From d2728ca58aa3f09af2366c3159776aa010a1118d Mon Sep 17 00:00:00 2001 From: sh123 Date: Thu, 11 Aug 2022 15:18:11 +0300 Subject: [PATCH] Updated freedv --- codec2talkie/src/main/res/values/arrays.xml | 8 +- libcodec2-android/build.gradle | 1 - libcodec2-android/src/codec2/CMakeLists.txt | 877 +- libcodec2-android/src/codec2/README.md | 225 +- libcodec2-android/src/codec2/README_cohpsk.md | 4 +- libcodec2-android/src/codec2/README_data.md | 161 +- libcodec2-android/src/codec2/README_freedv.md | 346 +- libcodec2-android/src/codec2/README_fsk.md | 6 +- libcodec2-android/src/codec2/README_ofdm.md | 84 +- .../src/codec2/build_linux/CMakeCache.txt | 571 -- .../CMakeFiles/3.13.4/CMakeCCompiler.cmake | 73 - .../3.13.4/CMakeDetermineCompilerABI_C.bin | Bin 16544 -> 0 bytes .../CMakeFiles/3.13.4/CMakeSystem.cmake | 15 - .../3.13.4/CompilerIdC/CMakeCCompilerId.c | 623 -- .../CMakeFiles/3.13.4/CompilerIdC/a.out | Bin 16704 -> 0 bytes .../CMakeDirectoryInformation.cmake | 16 - .../build_linux/CMakeFiles/CMakeError.log | 380 - .../build_linux/CMakeFiles/CMakeOutput.log | 314 - .../CMakeFiles/CMakeRuleHashes.txt | 39 - .../CheckIncludeFiles/HAVE_STDLIB_H.c | 6 - .../CheckIncludeFiles/HAVE_STRING_H.c | 6 - .../Continuous.dir/DependInfo.cmake | 11 - .../CMakeFiles/Continuous.dir/build.make | 76 - .../Continuous.dir/cmake_clean.cmake | 8 - .../CMakeFiles/Continuous.dir/progress.make | 1 - .../ContinuousBuild.dir/DependInfo.cmake | 11 - .../CMakeFiles/ContinuousBuild.dir/build.make | 76 - .../ContinuousBuild.dir/cmake_clean.cmake | 8 - .../ContinuousBuild.dir/progress.make | 1 - .../ContinuousConfigure.dir/DependInfo.cmake | 11 - .../ContinuousConfigure.dir/build.make | 76 - .../ContinuousConfigure.dir/cmake_clean.cmake | 8 - .../ContinuousConfigure.dir/progress.make | 1 - .../ContinuousCoverage.dir/DependInfo.cmake | 11 - .../ContinuousCoverage.dir/build.make | 76 - .../ContinuousCoverage.dir/cmake_clean.cmake | 8 - .../ContinuousCoverage.dir/progress.make | 1 - .../ContinuousMemCheck.dir/DependInfo.cmake | 11 - .../ContinuousMemCheck.dir/build.make | 76 - .../ContinuousMemCheck.dir/cmake_clean.cmake | 8 - .../ContinuousMemCheck.dir/progress.make | 1 - .../ContinuousStart.dir/DependInfo.cmake | 11 - .../CMakeFiles/ContinuousStart.dir/build.make | 76 - .../ContinuousStart.dir/cmake_clean.cmake | 8 - .../ContinuousStart.dir/progress.make | 1 - .../ContinuousSubmit.dir/DependInfo.cmake | 11 - .../ContinuousSubmit.dir/build.make | 76 - .../ContinuousSubmit.dir/cmake_clean.cmake | 8 - .../ContinuousSubmit.dir/progress.make | 1 - .../ContinuousTest.dir/DependInfo.cmake | 11 - .../CMakeFiles/ContinuousTest.dir/build.make | 76 - .../ContinuousTest.dir/cmake_clean.cmake | 8 - .../ContinuousTest.dir/progress.make | 1 - .../ContinuousUpdate.dir/DependInfo.cmake | 11 - .../ContinuousUpdate.dir/build.make | 76 - .../ContinuousUpdate.dir/cmake_clean.cmake | 8 - .../ContinuousUpdate.dir/progress.make | 1 - .../Experimental.dir/DependInfo.cmake | 11 - .../CMakeFiles/Experimental.dir/build.make | 76 - .../Experimental.dir/cmake_clean.cmake | 8 - .../CMakeFiles/Experimental.dir/progress.make | 1 - .../ExperimentalBuild.dir/DependInfo.cmake | 11 - .../ExperimentalBuild.dir/build.make | 76 - .../ExperimentalBuild.dir/cmake_clean.cmake | 8 - .../ExperimentalBuild.dir/progress.make | 1 - .../DependInfo.cmake | 11 - .../ExperimentalConfigure.dir/build.make | 76 - .../cmake_clean.cmake | 8 - .../ExperimentalConfigure.dir/progress.make | 1 - .../ExperimentalCoverage.dir/DependInfo.cmake | 11 - .../ExperimentalCoverage.dir/build.make | 76 - .../cmake_clean.cmake | 8 - .../ExperimentalCoverage.dir/progress.make | 1 - .../ExperimentalMemCheck.dir/DependInfo.cmake | 11 - .../ExperimentalMemCheck.dir/build.make | 76 - .../cmake_clean.cmake | 8 - .../ExperimentalMemCheck.dir/progress.make | 1 - .../ExperimentalStart.dir/DependInfo.cmake | 11 - .../ExperimentalStart.dir/build.make | 76 - .../ExperimentalStart.dir/cmake_clean.cmake | 8 - .../ExperimentalStart.dir/progress.make | 1 - .../ExperimentalSubmit.dir/DependInfo.cmake | 11 - .../ExperimentalSubmit.dir/build.make | 76 - .../ExperimentalSubmit.dir/cmake_clean.cmake | 8 - .../ExperimentalSubmit.dir/progress.make | 1 - .../ExperimentalTest.dir/DependInfo.cmake | 11 - .../ExperimentalTest.dir/build.make | 76 - .../ExperimentalTest.dir/cmake_clean.cmake | 8 - .../ExperimentalTest.dir/progress.make | 1 - .../ExperimentalUpdate.dir/DependInfo.cmake | 11 - .../ExperimentalUpdate.dir/build.make | 76 - .../ExperimentalUpdate.dir/cmake_clean.cmake | 8 - .../ExperimentalUpdate.dir/progress.make | 1 - .../build_linux/CMakeFiles/Makefile.cmake | 188 - .../codec2/build_linux/CMakeFiles/Makefile2 | 4257 ---------- .../CMakeFiles/Nightly.dir/DependInfo.cmake | 11 - .../CMakeFiles/Nightly.dir/build.make | 76 - .../CMakeFiles/Nightly.dir/cmake_clean.cmake | 8 - .../CMakeFiles/Nightly.dir/progress.make | 1 - .../NightlyBuild.dir/DependInfo.cmake | 11 - .../CMakeFiles/NightlyBuild.dir/build.make | 76 - .../NightlyBuild.dir/cmake_clean.cmake | 8 - .../CMakeFiles/NightlyBuild.dir/progress.make | 1 - .../NightlyConfigure.dir/DependInfo.cmake | 11 - .../NightlyConfigure.dir/build.make | 76 - .../NightlyConfigure.dir/cmake_clean.cmake | 8 - .../NightlyConfigure.dir/progress.make | 1 - .../NightlyCoverage.dir/DependInfo.cmake | 11 - .../CMakeFiles/NightlyCoverage.dir/build.make | 76 - .../NightlyCoverage.dir/cmake_clean.cmake | 8 - .../NightlyCoverage.dir/progress.make | 1 - .../NightlyMemCheck.dir/DependInfo.cmake | 11 - .../CMakeFiles/NightlyMemCheck.dir/build.make | 76 - .../NightlyMemCheck.dir/cmake_clean.cmake | 8 - .../NightlyMemCheck.dir/progress.make | 1 - .../NightlyMemoryCheck.dir/DependInfo.cmake | 11 - .../NightlyMemoryCheck.dir/build.make | 76 - .../NightlyMemoryCheck.dir/cmake_clean.cmake | 8 - .../NightlyMemoryCheck.dir/progress.make | 1 - .../NightlyStart.dir/DependInfo.cmake | 11 - .../CMakeFiles/NightlyStart.dir/build.make | 76 - .../NightlyStart.dir/cmake_clean.cmake | 8 - .../CMakeFiles/NightlyStart.dir/progress.make | 1 - .../NightlySubmit.dir/DependInfo.cmake | 11 - .../CMakeFiles/NightlySubmit.dir/build.make | 76 - .../NightlySubmit.dir/cmake_clean.cmake | 8 - .../NightlySubmit.dir/progress.make | 1 - .../NightlyTest.dir/DependInfo.cmake | 11 - .../CMakeFiles/NightlyTest.dir/build.make | 76 - .../NightlyTest.dir/cmake_clean.cmake | 8 - .../CMakeFiles/NightlyTest.dir/progress.make | 1 - .../NightlyUpdate.dir/DependInfo.cmake | 11 - .../CMakeFiles/NightlyUpdate.dir/build.make | 76 - .../NightlyUpdate.dir/cmake_clean.cmake | 8 - .../NightlyUpdate.dir/progress.make | 1 - .../CMakeFiles/TargetDirectories.txt | 139 - .../build_linux/CMakeFiles/cmake.check_cache | 1 - .../build_linux/CMakeFiles/feature_tests.bin | Bin 16496 -> 0 bytes .../build_linux/CMakeFiles/feature_tests.c | 34 - .../build_linux/CMakeFiles/progress.marks | 1 - .../codec2/build_linux/CTestTestfile.cmake | 240 - .../codec2/build_linux/DartConfiguration.tcl | 115 - .../build_linux/ImportExecutables.cmake | 58 - .../src/codec2/build_linux/Makefile | 1750 ---- .../codec2/build_linux/cmake_install.cmake | 61 - .../src/codec2/build_linux/codec2.cmake | 64 - .../src/codec2/build_linux/codec2.pc | 10 - .../src/codec2/build_linux/codec2/version.h | 37 - .../src/codec2/build_linux/config.h | 23 - .../codec2/build_linux/install_manifest.txt | 16 - .../src/codec2/build_linux/misc/16_8_short | Bin 153952 -> 0 bytes .../CMakeFiles/16_8_short.dir/16_8_short.c.o | Bin 11928 -> 0 bytes .../CMakeFiles/16_8_short.dir/C.includecache | 168 - .../16_8_short.dir/DependInfo.cmake | 34 - .../16_8_short.dir/__/src/fdmdv.c.o | Bin 158088 -> 0 bytes .../16_8_short.dir/__/src/kiss_fft.c.o | Bin 36888 -> 0 bytes .../misc/CMakeFiles/16_8_short.dir/build.make | 129 - .../16_8_short.dir/cmake_clean.cmake | 12 - .../CMakeFiles/16_8_short.dir/depend.internal | 32 - .../CMakeFiles/16_8_short.dir/depend.make | 32 - .../misc/CMakeFiles/16_8_short.dir/flags.make | 10 - .../misc/CMakeFiles/16_8_short.dir/link.txt | 1 - .../CMakeFiles/16_8_short.dir/progress.make | 5 - .../CMakeDirectoryInformation.cmake | 16 - .../misc/CMakeFiles/est_n0.dir/C.includecache | 26 - .../CMakeFiles/est_n0.dir/DependInfo.cmake | 30 - .../misc/CMakeFiles/est_n0.dir/build.make | 98 - .../CMakeFiles/est_n0.dir/cmake_clean.cmake | 10 - .../CMakeFiles/est_n0.dir/depend.internal | 6 - .../misc/CMakeFiles/est_n0.dir/depend.make | 6 - .../misc/CMakeFiles/est_n0.dir/est_n0.c.o | Bin 27520 -> 0 bytes .../misc/CMakeFiles/est_n0.dir/flags.make | 10 - .../misc/CMakeFiles/est_n0.dir/link.txt | 1 - .../misc/CMakeFiles/est_n0.dir/progress.make | 3 - .../CMakeFiles/extract.dir/C.includecache | 18 - .../CMakeFiles/extract.dir/DependInfo.cmake | 30 - .../misc/CMakeFiles/extract.dir/build.make | 98 - .../CMakeFiles/extract.dir/cmake_clean.cmake | 10 - .../CMakeFiles/extract.dir/depend.internal | 5 - .../misc/CMakeFiles/extract.dir/depend.make | 5 - .../misc/CMakeFiles/extract.dir/extract.c.o | Bin 28240 -> 0 bytes .../misc/CMakeFiles/extract.dir/flags.make | 10 - .../misc/CMakeFiles/extract.dir/link.txt | 1 - .../misc/CMakeFiles/extract.dir/progress.make | 3 - .../misc/CMakeFiles/mksine.dir/C.includecache | 8 - .../CMakeFiles/mksine.dir/DependInfo.cmake | 30 - .../misc/CMakeFiles/mksine.dir/build.make | 98 - .../CMakeFiles/mksine.dir/cmake_clean.cmake | 10 - .../CMakeFiles/mksine.dir/depend.internal | 5 - .../misc/CMakeFiles/mksine.dir/depend.make | 5 - .../misc/CMakeFiles/mksine.dir/flags.make | 10 - .../misc/CMakeFiles/mksine.dir/link.txt | 1 - .../misc/CMakeFiles/mksine.dir/mksine.c.o | Bin 14968 -> 0 bytes .../misc/CMakeFiles/mksine.dir/progress.make | 3 - .../misc/CMakeFiles/pre.dir/C.includecache | 26 - .../misc/CMakeFiles/pre.dir/DependInfo.cmake | 32 - .../misc/CMakeFiles/pre.dir/build.make | 99 - .../misc/CMakeFiles/pre.dir/cmake_clean.cmake | 10 - .../misc/CMakeFiles/pre.dir/depend.internal | 6 - .../misc/CMakeFiles/pre.dir/depend.make | 6 - .../misc/CMakeFiles/pre.dir/flags.make | 10 - .../misc/CMakeFiles/pre.dir/link.txt | 1 - .../misc/CMakeFiles/pre.dir/pre.c.o | Bin 12872 -> 0 bytes .../misc/CMakeFiles/pre.dir/progress.make | 3 - .../misc/CMakeFiles/progress.marks | 1 - .../misc/CMakeFiles/raw2h.dir/C.includecache | 8 - .../CMakeFiles/raw2h.dir/DependInfo.cmake | 32 - .../misc/CMakeFiles/raw2h.dir/build.make | 99 - .../CMakeFiles/raw2h.dir/cmake_clean.cmake | 10 - .../misc/CMakeFiles/raw2h.dir/depend.internal | 5 - .../misc/CMakeFiles/raw2h.dir/depend.make | 5 - .../misc/CMakeFiles/raw2h.dir/flags.make | 10 - .../misc/CMakeFiles/raw2h.dir/link.txt | 1 - .../misc/CMakeFiles/raw2h.dir/progress.make | 3 - .../misc/CMakeFiles/raw2h.dir/raw2h.c.o | Bin 14712 -> 0 bytes .../misc/CMakeFiles/t16_8.dir/C.includecache | 168 - .../CMakeFiles/t16_8.dir/DependInfo.cmake | 34 - .../CMakeFiles/t16_8.dir/__/src/fdmdv.c.o | Bin 158088 -> 0 bytes .../CMakeFiles/t16_8.dir/__/src/kiss_fft.c.o | Bin 36888 -> 0 bytes .../misc/CMakeFiles/t16_8.dir/build.make | 129 - .../CMakeFiles/t16_8.dir/cmake_clean.cmake | 12 - .../misc/CMakeFiles/t16_8.dir/depend.internal | 32 - .../misc/CMakeFiles/t16_8.dir/depend.make | 32 - .../misc/CMakeFiles/t16_8.dir/flags.make | 10 - .../misc/CMakeFiles/t16_8.dir/link.txt | 1 - .../misc/CMakeFiles/t16_8.dir/progress.make | 5 - .../misc/CMakeFiles/t16_8.dir/t16_8.c.o | Bin 14136 -> 0 bytes .../CMakeFiles/t16_8_short.dir/C.includecache | 168 - .../t16_8_short.dir/DependInfo.cmake | 34 - .../t16_8_short.dir/__/src/fdmdv.c.o | Bin 158088 -> 0 bytes .../t16_8_short.dir/__/src/kiss_fft.c.o | Bin 36888 -> 0 bytes .../CMakeFiles/t16_8_short.dir/build.make | 129 - .../t16_8_short.dir/cmake_clean.cmake | 12 - .../t16_8_short.dir/depend.internal | 32 - .../CMakeFiles/t16_8_short.dir/depend.make | 32 - .../CMakeFiles/t16_8_short.dir/flags.make | 10 - .../misc/CMakeFiles/t16_8_short.dir/link.txt | 1 - .../CMakeFiles/t16_8_short.dir/progress.make | 5 - .../t16_8_short.dir/t16_8_short.c.o | Bin 13792 -> 0 bytes .../misc/CMakeFiles/tdec.dir/C.includecache | 8 - .../misc/CMakeFiles/tdec.dir/DependInfo.cmake | 30 - .../misc/CMakeFiles/tdec.dir/build.make | 98 - .../CMakeFiles/tdec.dir/cmake_clean.cmake | 10 - .../misc/CMakeFiles/tdec.dir/depend.internal | 5 - .../misc/CMakeFiles/tdec.dir/depend.make | 5 - .../misc/CMakeFiles/tdec.dir/flags.make | 10 - .../misc/CMakeFiles/tdec.dir/link.txt | 1 - .../misc/CMakeFiles/tdec.dir/progress.make | 3 - .../misc/CMakeFiles/tdec.dir/tdec.c.o | Bin 22416 -> 0 bytes .../CMakeFiles/timpulse.dir/C.includecache | 18 - .../CMakeFiles/timpulse.dir/DependInfo.cmake | 30 - .../misc/CMakeFiles/timpulse.dir/build.make | 98 - .../CMakeFiles/timpulse.dir/cmake_clean.cmake | 10 - .../CMakeFiles/timpulse.dir/depend.internal | 5 - .../misc/CMakeFiles/timpulse.dir/depend.make | 5 - .../misc/CMakeFiles/timpulse.dir/flags.make | 10 - .../misc/CMakeFiles/timpulse.dir/link.txt | 1 - .../CMakeFiles/timpulse.dir/progress.make | 3 - .../misc/CMakeFiles/timpulse.dir/timpulse.c.o | Bin 14016 -> 0 bytes .../CMakeFiles/tlininterp.dir/C.includecache | 22 - .../tlininterp.dir/DependInfo.cmake | 30 - .../misc/CMakeFiles/tlininterp.dir/build.make | 98 - .../tlininterp.dir/cmake_clean.cmake | 10 - .../CMakeFiles/tlininterp.dir/depend.internal | 5 - .../CMakeFiles/tlininterp.dir/depend.make | 5 - .../misc/CMakeFiles/tlininterp.dir/flags.make | 10 - .../misc/CMakeFiles/tlininterp.dir/link.txt | 1 - .../CMakeFiles/tlininterp.dir/progress.make | 3 - .../CMakeFiles/tlininterp.dir/tlininterp.c.o | Bin 24944 -> 0 bytes .../misc/CMakeFiles/tnlp.dir/C.includecache | 114 - .../misc/CMakeFiles/tnlp.dir/DependInfo.cmake | 32 - .../misc/CMakeFiles/tnlp.dir/build.make | 99 - .../CMakeFiles/tnlp.dir/cmake_clean.cmake | 10 - .../misc/CMakeFiles/tnlp.dir/depend.internal | 16 - .../misc/CMakeFiles/tnlp.dir/depend.make | 16 - .../misc/CMakeFiles/tnlp.dir/flags.make | 10 - .../misc/CMakeFiles/tnlp.dir/link.txt | 1 - .../misc/CMakeFiles/tnlp.dir/progress.make | 3 - .../misc/CMakeFiles/tnlp.dir/tnlp.c.o | Bin 26272 -> 0 bytes .../CMakeFiles/vq_mbest.dir/C.includecache | 26 - .../CMakeFiles/vq_mbest.dir/DependInfo.cmake | 32 - .../misc/CMakeFiles/vq_mbest.dir/build.make | 99 - .../CMakeFiles/vq_mbest.dir/cmake_clean.cmake | 10 - .../CMakeFiles/vq_mbest.dir/depend.internal | 6 - .../misc/CMakeFiles/vq_mbest.dir/depend.make | 6 - .../misc/CMakeFiles/vq_mbest.dir/flags.make | 10 - .../misc/CMakeFiles/vq_mbest.dir/link.txt | 1 - .../CMakeFiles/vq_mbest.dir/progress.make | 3 - .../misc/CMakeFiles/vq_mbest.dir/vq_mbest.c.o | Bin 51624 -> 0 bytes .../CMakeFiles/vqtrain.dir/C.includecache | 24 - .../CMakeFiles/vqtrain.dir/DependInfo.cmake | 30 - .../misc/CMakeFiles/vqtrain.dir/build.make | 98 - .../CMakeFiles/vqtrain.dir/cmake_clean.cmake | 10 - .../CMakeFiles/vqtrain.dir/depend.internal | 5 - .../misc/CMakeFiles/vqtrain.dir/depend.make | 5 - .../misc/CMakeFiles/vqtrain.dir/flags.make | 10 - .../misc/CMakeFiles/vqtrain.dir/link.txt | 1 - .../misc/CMakeFiles/vqtrain.dir/progress.make | 3 - .../misc/CMakeFiles/vqtrain.dir/vqtrain.c.o | Bin 44472 -> 0 bytes .../src/codec2/build_linux/misc/Makefile | 912 --- .../build_linux/misc/cmake_install.cmake | 39 - .../src/codec2/build_linux/misc/est_n0 | Bin 27024 -> 0 bytes .../src/codec2/build_linux/misc/extract | Bin 27120 -> 0 bytes .../src/codec2/build_linux/misc/mksine | Bin 22784 -> 0 bytes .../src/codec2/build_linux/misc/pre | Bin 21992 -> 0 bytes .../src/codec2/build_linux/misc/raw2h | Bin 22264 -> 0 bytes .../src/codec2/build_linux/misc/t16_8 | Bin 154560 -> 0 bytes .../src/codec2/build_linux/misc/t16_8_short | Bin 154440 -> 0 bytes .../src/codec2/build_linux/misc/tdec | Bin 25408 -> 0 bytes .../src/codec2/build_linux/misc/timpulse | Bin 22432 -> 0 bytes .../src/codec2/build_linux/misc/tlininterp | Bin 26064 -> 0 bytes .../src/codec2/build_linux/misc/tnlp | Bin 27184 -> 0 bytes .../src/codec2/build_linux/misc/vq_mbest | Bin 39720 -> 0 bytes .../src/codec2/build_linux/misc/vqtrain | Bin 33216 -> 0 bytes .../CMakeDirectoryInformation.cmake | 16 - .../cmake/codec2/codec2-config-debug.cmake | 19 - .../lib/cmake/codec2/codec2-config.cmake | 99 - .../src/CMakeFiles/c2dec.dir/C.includecache | 110 - .../src/CMakeFiles/c2dec.dir/DependInfo.cmake | 29 - .../src/CMakeFiles/c2dec.dir/build.make | 99 - .../src/CMakeFiles/c2dec.dir/c2dec.c.o | Bin 64544 -> 0 bytes .../CMakeFiles/c2dec.dir/cmake_clean.cmake | 10 - .../src/CMakeFiles/c2dec.dir/depend.internal | 17 - .../src/CMakeFiles/c2dec.dir/depend.make | 17 - .../src/CMakeFiles/c2dec.dir/flags.make | 10 - .../src/CMakeFiles/c2dec.dir/link.txt | 1 - .../src/CMakeFiles/c2dec.dir/progress.make | 3 - .../src/CMakeFiles/c2demo.dir/C.includecache | 112 - .../CMakeFiles/c2demo.dir/DependInfo.cmake | 29 - .../src/CMakeFiles/c2demo.dir/build.make | 99 - .../src/CMakeFiles/c2demo.dir/c2demo.c.o | Bin 19088 -> 0 bytes .../CMakeFiles/c2demo.dir/cmake_clean.cmake | 10 - .../src/CMakeFiles/c2demo.dir/depend.internal | 17 - .../src/CMakeFiles/c2demo.dir/depend.make | 17 - .../src/CMakeFiles/c2demo.dir/flags.make | 10 - .../src/CMakeFiles/c2demo.dir/link.txt | 1 - .../src/CMakeFiles/c2demo.dir/progress.make | 3 - .../src/CMakeFiles/c2enc.dir/C.includecache | 32 - .../src/CMakeFiles/c2enc.dir/DependInfo.cmake | 29 - .../src/CMakeFiles/c2enc.dir/build.make | 99 - .../src/CMakeFiles/c2enc.dir/c2enc.c.o | Bin 31056 -> 0 bytes .../CMakeFiles/c2enc.dir/cmake_clean.cmake | 10 - .../src/CMakeFiles/c2enc.dir/depend.internal | 8 - .../src/CMakeFiles/c2enc.dir/depend.make | 8 - .../src/CMakeFiles/c2enc.dir/flags.make | 10 - .../src/CMakeFiles/c2enc.dir/link.txt | 1 - .../src/CMakeFiles/c2enc.dir/progress.make | 3 - .../src/CMakeFiles/c2sim.dir/C.includecache | 168 - .../src/CMakeFiles/c2sim.dir/DependInfo.cmake | 29 - .../src/CMakeFiles/c2sim.dir/build.make | 99 - .../src/CMakeFiles/c2sim.dir/c2sim.c.o | Bin 160648 -> 0 bytes .../CMakeFiles/c2sim.dir/cmake_clean.cmake | 10 - .../src/CMakeFiles/c2sim.dir/depend.internal | 25 - .../src/CMakeFiles/c2sim.dir/depend.make | 25 - .../src/CMakeFiles/c2sim.dir/flags.make | 10 - .../src/CMakeFiles/c2sim.dir/link.txt | 1 - .../src/CMakeFiles/c2sim.dir/progress.make | 3 - .../src/CMakeFiles/codec2.dir/C.includecache | 1244 --- .../CMakeFiles/codec2.dir/DependInfo.cmake | 90 - .../src/CMakeFiles/codec2.dir/HRA_112_112.c.o | Bin 5912 -> 0 bytes .../CMakeFiles/codec2.dir/HRAa_1536_512.c.o | Bin 38288 -> 0 bytes .../CMakeFiles/codec2.dir/HRAb_396_504.c.o | Bin 14144 -> 0 bytes .../src/CMakeFiles/codec2.dir/H_128_256_5.c.o | Bin 7288 -> 0 bytes .../src/CMakeFiles/codec2.dir/H_256_512_4.c.o | Bin 10104 -> 0 bytes .../CMakeFiles/codec2.dir/H_256_768_22.c.o | Bin 11392 -> 0 bytes .../src/CMakeFiles/codec2.dir/build.make | 1010 --- .../CMakeFiles/codec2.dir/cmake_clean.cmake | 75 - .../src/CMakeFiles/codec2.dir/codebook.c.o | Bin 5608 -> 0 bytes .../src/CMakeFiles/codec2.dir/codebookd.c.o | Bin 6336 -> 0 bytes .../src/CMakeFiles/codec2.dir/codebookge.c.o | Bin 5680 -> 0 bytes .../src/CMakeFiles/codec2.dir/codebookjvm.c.o | Bin 44944 -> 0 bytes .../CMakeFiles/codec2.dir/codebooknewamp1.c.o | Bin 85744 -> 0 bytes .../codec2.dir/codebooknewamp1_energy.c.o | Bin 3744 -> 0 bytes .../CMakeFiles/codec2.dir/codebooknewamp2.c.o | Bin 85664 -> 0 bytes .../codec2.dir/codebooknewamp2_energy.c.o | Bin 3712 -> 0 bytes .../src/CMakeFiles/codec2.dir/codec2.c.o | Bin 155720 -> 0 bytes .../src/CMakeFiles/codec2.dir/codec2_fft.c.o | Bin 12304 -> 0 bytes .../src/CMakeFiles/codec2.dir/codec2_fifo.c.o | Bin 17160 -> 0 bytes .../src/CMakeFiles/codec2.dir/cohpsk.c.o | Bin 112832 -> 0 bytes .../src/CMakeFiles/codec2.dir/depend.internal | 509 -- .../src/CMakeFiles/codec2.dir/depend.make | 509 -- .../src/CMakeFiles/codec2.dir/dump.c.o | Bin 76536 -> 0 bytes .../src/CMakeFiles/codec2.dir/fdmdv.c.o | Bin 158088 -> 0 bytes .../src/CMakeFiles/codec2.dir/filter.c.o | Bin 20136 -> 0 bytes .../src/CMakeFiles/codec2.dir/flags.make | 10 - .../src/CMakeFiles/codec2.dir/fm.c.o | Bin 25200 -> 0 bytes .../src/CMakeFiles/codec2.dir/fmfsk.c.o | Bin 30128 -> 0 bytes .../src/CMakeFiles/codec2.dir/freedv_1600.c.o | Bin 38224 -> 0 bytes .../src/CMakeFiles/codec2.dir/freedv_2020.c.o | Bin 6784 -> 0 bytes .../src/CMakeFiles/codec2.dir/freedv_700.c.o | Bin 64448 -> 0 bytes .../src/CMakeFiles/codec2.dir/freedv_api.c.o | Bin 125888 -> 0 bytes .../codec2.dir/freedv_data_channel.c.o | Bin 19992 -> 0 bytes .../src/CMakeFiles/codec2.dir/freedv_fsk.c.o | Bin 83328 -> 0 bytes .../codec2.dir/freedv_vhf_framing.c.o | Bin 51816 -> 0 bytes .../src/CMakeFiles/codec2.dir/fsk.c.o | Bin 104048 -> 0 bytes .../src/CMakeFiles/codec2.dir/golay23.c.o | Bin 31784 -> 0 bytes .../CMakeFiles/codec2.dir/gp_interleaver.c.o | Bin 13808 -> 0 bytes .../src/CMakeFiles/codec2.dir/interldpc.c.o | Bin 27984 -> 0 bytes .../src/CMakeFiles/codec2.dir/interp.c.o | Bin 17360 -> 0 bytes .../src/CMakeFiles/codec2.dir/kiss_fft.c.o | Bin 36888 -> 0 bytes .../src/CMakeFiles/codec2.dir/kiss_fftr.c.o | Bin 18896 -> 0 bytes .../src/CMakeFiles/codec2.dir/ldpc_codes.c.o | Bin 55680 -> 0 bytes .../src/CMakeFiles/codec2.dir/link.txt | 1 - .../src/CMakeFiles/codec2.dir/linreg.c.o | Bin 16472 -> 0 bytes .../src/CMakeFiles/codec2.dir/lpc.c.o | Bin 19640 -> 0 bytes .../src/CMakeFiles/codec2.dir/lpcnet_freq.c.o | Bin 12856 -> 0 bytes .../src/CMakeFiles/codec2.dir/lsp.c.o | Bin 22568 -> 0 bytes .../src/CMakeFiles/codec2.dir/mbest.c.o | Bin 18976 -> 0 bytes .../src/CMakeFiles/codec2.dir/modem_stats.c.o | Bin 14016 -> 0 bytes .../CMakeFiles/codec2.dir/mpdecode_core.c.o | Bin 62184 -> 0 bytes .../src/CMakeFiles/codec2.dir/newamp1.c.o | Bin 64776 -> 0 bytes .../src/CMakeFiles/codec2.dir/newamp2.c.o | Bin 41176 -> 0 bytes .../src/CMakeFiles/codec2.dir/nlp.c.o | Bin 30288 -> 0 bytes .../src/CMakeFiles/codec2.dir/ofdm.c.o | Bin 153120 -> 0 bytes .../src/CMakeFiles/codec2.dir/ofdm_mode.c.o | Bin 11536 -> 0 bytes .../src/CMakeFiles/codec2.dir/pack.c.o | Bin 12320 -> 0 bytes .../src/CMakeFiles/codec2.dir/phase.c.o | Bin 18888 -> 0 bytes .../src/CMakeFiles/codec2.dir/phi0.c.o | Bin 25776 -> 0 bytes .../src/CMakeFiles/codec2.dir/postfilter.c.o | Bin 11896 -> 0 bytes .../src/CMakeFiles/codec2.dir/progress.make | 67 - .../src/CMakeFiles/codec2.dir/quantise.c.o | Bin 86624 -> 0 bytes .../src/CMakeFiles/codec2.dir/sine.c.o | Bin 41528 -> 0 bytes .../src/CMakeFiles/codec2.dir/varicode.c.o | Bin 30520 -> 0 bytes .../CMakeFiles/cohpsk_ch.dir/C.includecache | 82 - .../CMakeFiles/cohpsk_ch.dir/DependInfo.cmake | 29 - .../src/CMakeFiles/cohpsk_ch.dir/build.make | 99 - .../cohpsk_ch.dir/cmake_clean.cmake | 10 - .../CMakeFiles/cohpsk_ch.dir/cohpsk_ch.c.o | Bin 546256 -> 0 bytes .../CMakeFiles/cohpsk_ch.dir/depend.internal | 15 - .../src/CMakeFiles/cohpsk_ch.dir/depend.make | 15 - .../src/CMakeFiles/cohpsk_ch.dir/flags.make | 10 - .../src/CMakeFiles/cohpsk_ch.dir/link.txt | 1 - .../CMakeFiles/cohpsk_ch.dir/progress.make | 3 - .../cohpsk_demod.dir/C.includecache | 122 - .../cohpsk_demod.dir/DependInfo.cmake | 30 - .../CMakeFiles/cohpsk_demod.dir/build.make | 114 - .../cohpsk_demod.dir/cmake_clean.cmake | 11 - .../cohpsk_demod.dir/cohpsk_demod.c.o | Bin 42408 -> 0 bytes .../cohpsk_demod.dir/depend.internal | 22 - .../CMakeFiles/cohpsk_demod.dir/depend.make | 22 - .../CMakeFiles/cohpsk_demod.dir/flags.make | 10 - .../src/CMakeFiles/cohpsk_demod.dir/link.txt | 1 - .../CMakeFiles/cohpsk_demod.dir/octave.c.o | Bin 21208 -> 0 bytes .../CMakeFiles/cohpsk_demod.dir/progress.make | 4 - .../cohpsk_get_test_bits.dir/C.includecache | 56 - .../cohpsk_get_test_bits.dir/DependInfo.cmake | 29 - .../cohpsk_get_test_bits.dir/build.make | 99 - .../cmake_clean.cmake | 10 - .../cohpsk_get_test_bits.c.o | Bin 16448 -> 0 bytes .../cohpsk_get_test_bits.dir/depend.internal | 10 - .../cohpsk_get_test_bits.dir/depend.make | 10 - .../cohpsk_get_test_bits.dir/flags.make | 10 - .../cohpsk_get_test_bits.dir/link.txt | 1 - .../cohpsk_get_test_bits.dir/progress.make | 3 - .../CMakeFiles/cohpsk_mod.dir/C.includecache | 60 - .../cohpsk_mod.dir/DependInfo.cmake | 29 - .../src/CMakeFiles/cohpsk_mod.dir/build.make | 99 - .../cohpsk_mod.dir/cmake_clean.cmake | 10 - .../CMakeFiles/cohpsk_mod.dir/cohpsk_mod.c.o | Bin 18064 -> 0 bytes .../CMakeFiles/cohpsk_mod.dir/depend.internal | 10 - .../src/CMakeFiles/cohpsk_mod.dir/depend.make | 10 - .../src/CMakeFiles/cohpsk_mod.dir/flags.make | 10 - .../src/CMakeFiles/cohpsk_mod.dir/link.txt | 1 - .../CMakeFiles/cohpsk_mod.dir/progress.make | 3 - .../cohpsk_put_test_bits.dir/C.includecache | 58 - .../cohpsk_put_test_bits.dir/DependInfo.cmake | 30 - .../cohpsk_put_test_bits.dir/build.make | 114 - .../cmake_clean.cmake | 11 - .../cohpsk_put_test_bits.c.o | Bin 16360 -> 0 bytes .../cohpsk_put_test_bits.dir/depend.internal | 14 - .../cohpsk_put_test_bits.dir/depend.make | 14 - .../cohpsk_put_test_bits.dir/flags.make | 10 - .../cohpsk_put_test_bits.dir/link.txt | 1 - .../cohpsk_put_test_bits.dir/octave.c.o | Bin 21208 -> 0 bytes .../cohpsk_put_test_bits.dir/progress.make | 4 - .../CMakeFiles/deframer.dir/C.includecache | 54 - .../CMakeFiles/deframer.dir/DependInfo.cmake | 28 - .../src/CMakeFiles/deframer.dir/build.make | 98 - .../CMakeFiles/deframer.dir/cmake_clean.cmake | 10 - .../src/CMakeFiles/deframer.dir/deframer.c.o | Bin 32440 -> 0 bytes .../CMakeFiles/deframer.dir/depend.internal | 10 - .../src/CMakeFiles/deframer.dir/depend.make | 10 - .../src/CMakeFiles/deframer.dir/flags.make | 10 - .../src/CMakeFiles/deframer.dir/link.txt | 1 - .../src/CMakeFiles/deframer.dir/progress.make | 3 - .../src/CMakeFiles/drs232.dir/C.includecache | 22 - .../CMakeFiles/drs232.dir/DependInfo.cmake | 31 - .../src/CMakeFiles/drs232.dir/build.make | 98 - .../CMakeFiles/drs232.dir/cmake_clean.cmake | 10 - .../src/CMakeFiles/drs232.dir/depend.internal | 5 - .../src/CMakeFiles/drs232.dir/depend.make | 5 - .../src/CMakeFiles/drs232.dir/drs232.c.o | Bin 21536 -> 0 bytes .../src/CMakeFiles/drs232.dir/flags.make | 10 - .../src/CMakeFiles/drs232.dir/link.txt | 1 - .../src/CMakeFiles/drs232.dir/progress.make | 3 - .../CMakeFiles/drs232_ldpc.dir/C.includecache | 38 - .../drs232_ldpc.dir/DependInfo.cmake | 32 - .../src/CMakeFiles/drs232_ldpc.dir/build.make | 99 - .../drs232_ldpc.dir/cmake_clean.cmake | 10 - .../drs232_ldpc.dir/depend.internal | 8 - .../CMakeFiles/drs232_ldpc.dir/depend.make | 8 - .../drs232_ldpc.dir/drs232_ldpc.c.o | Bin 62936 -> 0 bytes .../src/CMakeFiles/drs232_ldpc.dir/flags.make | 10 - .../src/CMakeFiles/drs232_ldpc.dir/link.txt | 1 - .../CMakeFiles/drs232_ldpc.dir/progress.make | 3 - .../fdmdv_channel.dir/C.includecache | 90 - .../fdmdv_channel.dir/DependInfo.cmake | 29 - .../CMakeFiles/fdmdv_channel.dir/build.make | 99 - .../fdmdv_channel.dir/cmake_clean.cmake | 10 - .../fdmdv_channel.dir/depend.internal | 13 - .../CMakeFiles/fdmdv_channel.dir/depend.make | 13 - .../fdmdv_channel.dir/fdmdv_channel.c.o | Bin 19192 -> 0 bytes .../CMakeFiles/fdmdv_channel.dir/flags.make | 10 - .../src/CMakeFiles/fdmdv_channel.dir/link.txt | 1 - .../fdmdv_channel.dir/progress.make | 3 - .../CMakeFiles/fdmdv_demod.dir/C.includecache | 186 - .../fdmdv_demod.dir/DependInfo.cmake | 34 - .../src/CMakeFiles/fdmdv_demod.dir/build.make | 188 - .../fdmdv_demod.dir/cmake_clean.cmake | 16 - .../CMakeFiles/fdmdv_demod.dir/codec2_fft.c.o | Bin 12304 -> 0 bytes .../fdmdv_demod.dir/depend.internal | 59 - .../CMakeFiles/fdmdv_demod.dir/depend.make | 59 - .../src/CMakeFiles/fdmdv_demod.dir/fdmdv.c.o | Bin 158088 -> 0 bytes .../fdmdv_demod.dir/fdmdv_demod.c.o | Bin 35696 -> 0 bytes .../src/CMakeFiles/fdmdv_demod.dir/flags.make | 10 - .../CMakeFiles/fdmdv_demod.dir/kiss_fft.c.o | Bin 36888 -> 0 bytes .../CMakeFiles/fdmdv_demod.dir/kiss_fftr.c.o | Bin 18896 -> 0 bytes .../src/CMakeFiles/fdmdv_demod.dir/link.txt | 1 - .../fdmdv_demod.dir/modem_stats.c.o | Bin 14016 -> 0 bytes .../src/CMakeFiles/fdmdv_demod.dir/octave.c.o | Bin 21208 -> 0 bytes .../CMakeFiles/fdmdv_demod.dir/progress.make | 9 - .../fdmdv_get_test_bits.dir/C.includecache | 160 - .../fdmdv_get_test_bits.dir/DependInfo.cmake | 32 - .../fdmdv_get_test_bits.dir/build.make | 158 - .../fdmdv_get_test_bits.dir/cmake_clean.cmake | 14 - .../fdmdv_get_test_bits.dir/codec2_fft.c.o | Bin 12304 -> 0 bytes .../fdmdv_get_test_bits.dir/depend.internal | 46 - .../fdmdv_get_test_bits.dir/depend.make | 46 - .../fdmdv_get_test_bits.dir/fdmdv.c.o | Bin 158088 -> 0 bytes .../fdmdv_get_test_bits.c.o | Bin 21344 -> 0 bytes .../fdmdv_get_test_bits.dir/flags.make | 10 - .../fdmdv_get_test_bits.dir/kiss_fft.c.o | Bin 36888 -> 0 bytes .../fdmdv_get_test_bits.dir/kiss_fftr.c.o | Bin 18896 -> 0 bytes .../fdmdv_get_test_bits.dir/link.txt | 1 - .../fdmdv_get_test_bits.dir/progress.make | 7 - .../CMakeFiles/fdmdv_mod.dir/C.includecache | 160 - .../CMakeFiles/fdmdv_mod.dir/DependInfo.cmake | 32 - .../src/CMakeFiles/fdmdv_mod.dir/build.make | 158 - .../fdmdv_mod.dir/cmake_clean.cmake | 14 - .../CMakeFiles/fdmdv_mod.dir/codec2_fft.c.o | Bin 12304 -> 0 bytes .../CMakeFiles/fdmdv_mod.dir/depend.internal | 46 - .../src/CMakeFiles/fdmdv_mod.dir/depend.make | 46 - .../src/CMakeFiles/fdmdv_mod.dir/fdmdv.c.o | Bin 158088 -> 0 bytes .../CMakeFiles/fdmdv_mod.dir/fdmdv_mod.c.o | Bin 22424 -> 0 bytes .../src/CMakeFiles/fdmdv_mod.dir/flags.make | 10 - .../src/CMakeFiles/fdmdv_mod.dir/kiss_fft.c.o | Bin 36888 -> 0 bytes .../CMakeFiles/fdmdv_mod.dir/kiss_fftr.c.o | Bin 18896 -> 0 bytes .../src/CMakeFiles/fdmdv_mod.dir/link.txt | 1 - .../CMakeFiles/fdmdv_mod.dir/progress.make | 7 - .../fdmdv_put_test_bits.dir/C.includecache | 160 - .../fdmdv_put_test_bits.dir/DependInfo.cmake | 32 - .../fdmdv_put_test_bits.dir/build.make | 158 - .../fdmdv_put_test_bits.dir/cmake_clean.cmake | 14 - .../fdmdv_put_test_bits.dir/codec2_fft.c.o | Bin 12304 -> 0 bytes .../fdmdv_put_test_bits.dir/depend.internal | 46 - .../fdmdv_put_test_bits.dir/depend.make | 46 - .../fdmdv_put_test_bits.dir/fdmdv.c.o | Bin 158088 -> 0 bytes .../fdmdv_put_test_bits.c.o | Bin 25456 -> 0 bytes .../fdmdv_put_test_bits.dir/flags.make | 10 - .../fdmdv_put_test_bits.dir/kiss_fft.c.o | Bin 36888 -> 0 bytes .../fdmdv_put_test_bits.dir/kiss_fftr.c.o | Bin 18896 -> 0 bytes .../fdmdv_put_test_bits.dir/link.txt | 1 - .../fdmdv_put_test_bits.dir/progress.make | 7 - .../CMakeFiles/fm_demod.dir/C.includecache | 8 - .../CMakeFiles/fm_demod.dir/DependInfo.cmake | 29 - .../src/CMakeFiles/fm_demod.dir/build.make | 113 - .../CMakeFiles/fm_demod.dir/cmake_clean.cmake | 11 - .../CMakeFiles/fm_demod.dir/depend.internal | 14 - .../src/CMakeFiles/fm_demod.dir/depend.make | 14 - .../src/CMakeFiles/fm_demod.dir/flags.make | 10 - .../src/CMakeFiles/fm_demod.dir/fm.c.o | Bin 25200 -> 0 bytes .../src/CMakeFiles/fm_demod.dir/fm_demod.c.o | Bin 14024 -> 0 bytes .../src/CMakeFiles/fm_demod.dir/link.txt | 1 - .../src/CMakeFiles/fm_demod.dir/progress.make | 4 - .../CMakeFiles/fmfsk_demod.dir/C.includecache | 66 - .../fmfsk_demod.dir/DependInfo.cmake | 31 - .../src/CMakeFiles/fmfsk_demod.dir/build.make | 129 - .../fmfsk_demod.dir/cmake_clean.cmake | 12 - .../fmfsk_demod.dir/depend.internal | 19 - .../CMakeFiles/fmfsk_demod.dir/depend.make | 19 - .../src/CMakeFiles/fmfsk_demod.dir/flags.make | 10 - .../fmfsk_demod.dir/fmfsk_demod.c.o | Bin 26808 -> 0 bytes .../src/CMakeFiles/fmfsk_demod.dir/link.txt | 1 - .../fmfsk_demod.dir/modem_probe.c.o | Bin 20720 -> 0 bytes .../src/CMakeFiles/fmfsk_demod.dir/octave.c.o | Bin 21208 -> 0 bytes .../CMakeFiles/fmfsk_demod.dir/progress.make | 5 - .../CMakeFiles/fmfsk_mod.dir/C.includecache | 54 - .../CMakeFiles/fmfsk_mod.dir/DependInfo.cmake | 29 - .../src/CMakeFiles/fmfsk_mod.dir/build.make | 99 - .../fmfsk_mod.dir/cmake_clean.cmake | 10 - .../CMakeFiles/fmfsk_mod.dir/depend.internal | 10 - .../src/CMakeFiles/fmfsk_mod.dir/depend.make | 10 - .../src/CMakeFiles/fmfsk_mod.dir/flags.make | 10 - .../CMakeFiles/fmfsk_mod.dir/fmfsk_mod.c.o | Bin 17512 -> 0 bytes .../src/CMakeFiles/fmfsk_mod.dir/link.txt | 1 - .../CMakeFiles/fmfsk_mod.dir/progress.make | 3 - .../src/CMakeFiles/framer.dir/C.includecache | 54 - .../CMakeFiles/framer.dir/DependInfo.cmake | 28 - .../src/CMakeFiles/framer.dir/build.make | 98 - .../CMakeFiles/framer.dir/cmake_clean.cmake | 10 - .../src/CMakeFiles/framer.dir/depend.internal | 10 - .../src/CMakeFiles/framer.dir/depend.make | 10 - .../src/CMakeFiles/framer.dir/flags.make | 10 - .../src/CMakeFiles/framer.dir/framer.c.o | Bin 18312 -> 0 bytes .../src/CMakeFiles/framer.dir/link.txt | 1 - .../src/CMakeFiles/framer.dir/progress.make | 3 - .../freedv_data_raw_rx.dir/C.includecache | 74 - .../freedv_data_raw_rx.dir/DependInfo.cmake | 29 - .../freedv_data_raw_rx.dir/build.make | 99 - .../freedv_data_raw_rx.dir/cmake_clean.cmake | 10 - .../freedv_data_raw_rx.dir/depend.internal | 11 - .../freedv_data_raw_rx.dir/depend.make | 11 - .../freedv_data_raw_rx.dir/flags.make | 10 - .../freedv_data_raw_rx.c.o | Bin 42600 -> 0 bytes .../freedv_data_raw_rx.dir/link.txt | 1 - .../freedv_data_raw_rx.dir/progress.make | 3 - .../freedv_data_raw_tx.dir/C.includecache | 98 - .../freedv_data_raw_tx.dir/DependInfo.cmake | 29 - .../freedv_data_raw_tx.dir/build.make | 99 - .../freedv_data_raw_tx.dir/cmake_clean.cmake | 10 - .../freedv_data_raw_tx.dir/depend.internal | 14 - .../freedv_data_raw_tx.dir/depend.make | 14 - .../freedv_data_raw_tx.dir/flags.make | 10 - .../freedv_data_raw_tx.c.o | Bin 52760 -> 0 bytes .../freedv_data_raw_tx.dir/link.txt | 1 - .../freedv_data_raw_tx.dir/progress.make | 3 - .../freedv_data_rx.dir/C.includecache | 38 - .../freedv_data_rx.dir/DependInfo.cmake | 29 - .../CMakeFiles/freedv_data_rx.dir/build.make | 99 - .../freedv_data_rx.dir/cmake_clean.cmake | 10 - .../freedv_data_rx.dir/depend.internal | 7 - .../CMakeFiles/freedv_data_rx.dir/depend.make | 7 - .../CMakeFiles/freedv_data_rx.dir/flags.make | 10 - .../freedv_data_rx.dir/freedv_data_rx.c.o | Bin 32696 -> 0 bytes .../CMakeFiles/freedv_data_rx.dir/link.txt | 1 - .../freedv_data_rx.dir/progress.make | 3 - .../freedv_data_tx.dir/C.includecache | 44 - .../freedv_data_tx.dir/DependInfo.cmake | 29 - .../CMakeFiles/freedv_data_tx.dir/build.make | 99 - .../freedv_data_tx.dir/cmake_clean.cmake | 10 - .../freedv_data_tx.dir/depend.internal | 9 - .../CMakeFiles/freedv_data_tx.dir/depend.make | 9 - .../CMakeFiles/freedv_data_tx.dir/flags.make | 10 - .../freedv_data_tx.dir/freedv_data_tx.c.o | Bin 33504 -> 0 bytes .../CMakeFiles/freedv_data_tx.dir/link.txt | 1 - .../freedv_data_tx.dir/progress.make | 3 - .../freedv_mixed_rx.dir/C.includecache | 64 - .../freedv_mixed_rx.dir/DependInfo.cmake | 29 - .../CMakeFiles/freedv_mixed_rx.dir/build.make | 99 - .../freedv_mixed_rx.dir/cmake_clean.cmake | 10 - .../freedv_mixed_rx.dir/depend.internal | 11 - .../freedv_mixed_rx.dir/depend.make | 11 - .../CMakeFiles/freedv_mixed_rx.dir/flags.make | 10 - .../freedv_mixed_rx.dir/freedv_mixed_rx.c.o | Bin 41104 -> 0 bytes .../CMakeFiles/freedv_mixed_rx.dir/link.txt | 1 - .../freedv_mixed_rx.dir/progress.make | 3 - .../freedv_mixed_tx.dir/C.includecache | 44 - .../freedv_mixed_tx.dir/DependInfo.cmake | 29 - .../CMakeFiles/freedv_mixed_tx.dir/build.make | 99 - .../freedv_mixed_tx.dir/cmake_clean.cmake | 10 - .../freedv_mixed_tx.dir/depend.internal | 9 - .../freedv_mixed_tx.dir/depend.make | 9 - .../CMakeFiles/freedv_mixed_tx.dir/flags.make | 10 - .../freedv_mixed_tx.dir/freedv_mixed_tx.c.o | Bin 50376 -> 0 bytes .../CMakeFiles/freedv_mixed_tx.dir/link.txt | 1 - .../freedv_mixed_tx.dir/progress.make | 3 - .../CMakeFiles/freedv_rx.dir/C.includecache | 56 - .../CMakeFiles/freedv_rx.dir/DependInfo.cmake | 29 - .../src/CMakeFiles/freedv_rx.dir/build.make | 99 - .../freedv_rx.dir/cmake_clean.cmake | 10 - .../CMakeFiles/freedv_rx.dir/depend.internal | 9 - .../src/CMakeFiles/freedv_rx.dir/depend.make | 9 - .../src/CMakeFiles/freedv_rx.dir/flags.make | 10 - .../CMakeFiles/freedv_rx.dir/freedv_rx.c.o | Bin 44000 -> 0 bytes .../src/CMakeFiles/freedv_rx.dir/link.txt | 1 - .../CMakeFiles/freedv_rx.dir/progress.make | 3 - .../CMakeFiles/freedv_tx.dir/C.includecache | 30 - .../CMakeFiles/freedv_tx.dir/DependInfo.cmake | 29 - .../src/CMakeFiles/freedv_tx.dir/build.make | 99 - .../freedv_tx.dir/cmake_clean.cmake | 10 - .../CMakeFiles/freedv_tx.dir/depend.internal | 7 - .../src/CMakeFiles/freedv_tx.dir/depend.make | 7 - .../src/CMakeFiles/freedv_tx.dir/flags.make | 10 - .../CMakeFiles/freedv_tx.dir/freedv_tx.c.o | Bin 29128 -> 0 bytes .../src/CMakeFiles/freedv_tx.dir/link.txt | 1 - .../CMakeFiles/freedv_tx.dir/progress.make | 3 - .../CMakeFiles/fsk_demod.dir/C.includecache | 80 - .../CMakeFiles/fsk_demod.dir/DependInfo.cmake | 31 - .../src/CMakeFiles/fsk_demod.dir/build.make | 129 - .../fsk_demod.dir/cmake_clean.cmake | 12 - .../CMakeFiles/fsk_demod.dir/depend.internal | 20 - .../src/CMakeFiles/fsk_demod.dir/depend.make | 20 - .../src/CMakeFiles/fsk_demod.dir/flags.make | 10 - .../CMakeFiles/fsk_demod.dir/fsk_demod.c.o | Bin 73752 -> 0 bytes .../src/CMakeFiles/fsk_demod.dir/link.txt | 1 - .../CMakeFiles/fsk_demod.dir/modem_probe.c.o | Bin 20720 -> 0 bytes .../src/CMakeFiles/fsk_demod.dir/octave.c.o | Bin 21208 -> 0 bytes .../CMakeFiles/fsk_demod.dir/progress.make | 5 - .../fsk_get_test_bits.dir/C.includecache | 52 - .../fsk_get_test_bits.dir/DependInfo.cmake | 28 - .../fsk_get_test_bits.dir/build.make | 98 - .../fsk_get_test_bits.dir/cmake_clean.cmake | 10 - .../fsk_get_test_bits.dir/depend.internal | 10 - .../fsk_get_test_bits.dir/depend.make | 10 - .../fsk_get_test_bits.dir/flags.make | 10 - .../fsk_get_test_bits.c.o | Bin 15328 -> 0 bytes .../CMakeFiles/fsk_get_test_bits.dir/link.txt | 1 - .../fsk_get_test_bits.dir/progress.make | 3 - .../src/CMakeFiles/fsk_mod.dir/C.includecache | 62 - .../CMakeFiles/fsk_mod.dir/DependInfo.cmake | 29 - .../src/CMakeFiles/fsk_mod.dir/build.make | 99 - .../CMakeFiles/fsk_mod.dir/cmake_clean.cmake | 10 - .../CMakeFiles/fsk_mod.dir/depend.internal | 11 - .../src/CMakeFiles/fsk_mod.dir/depend.make | 11 - .../src/CMakeFiles/fsk_mod.dir/flags.make | 10 - .../src/CMakeFiles/fsk_mod.dir/fsk_mod.c.o | Bin 29584 -> 0 bytes .../src/CMakeFiles/fsk_mod.dir/link.txt | 1 - .../src/CMakeFiles/fsk_mod.dir/progress.make | 3 - .../fsk_mod_ext_vco.dir/C.includecache | 8 - .../fsk_mod_ext_vco.dir/DependInfo.cmake | 28 - .../CMakeFiles/fsk_mod_ext_vco.dir/build.make | 98 - .../fsk_mod_ext_vco.dir/cmake_clean.cmake | 10 - .../fsk_mod_ext_vco.dir/depend.internal | 5 - .../fsk_mod_ext_vco.dir/depend.make | 5 - .../CMakeFiles/fsk_mod_ext_vco.dir/flags.make | 10 - .../fsk_mod_ext_vco.dir/fsk_mod_ext_vco.c.o | Bin 26368 -> 0 bytes .../CMakeFiles/fsk_mod_ext_vco.dir/link.txt | 1 - .../fsk_mod_ext_vco.dir/progress.make | 3 - .../fsk_put_test_bits.dir/C.includecache | 54 - .../fsk_put_test_bits.dir/DependInfo.cmake | 29 - .../fsk_put_test_bits.dir/build.make | 99 - .../fsk_put_test_bits.dir/cmake_clean.cmake | 10 - .../fsk_put_test_bits.dir/depend.internal | 10 - .../fsk_put_test_bits.dir/depend.make | 10 - .../fsk_put_test_bits.dir/flags.make | 10 - .../fsk_put_test_bits.c.o | Bin 26336 -> 0 bytes .../CMakeFiles/fsk_put_test_bits.dir/link.txt | 1 - .../fsk_put_test_bits.dir/progress.make | 3 - .../generate_codebook.dir/C.includecache | 18 - .../generate_codebook.dir/DependInfo.cmake | 28 - .../generate_codebook.dir/build.make | 98 - .../generate_codebook.dir/cmake_clean.cmake | 10 - .../generate_codebook.dir/depend.internal | 5 - .../generate_codebook.dir/depend.make | 5 - .../generate_codebook.dir/flags.make | 10 - .../generate_codebook.c.o | Bin 28976 -> 0 bytes .../CMakeFiles/generate_codebook.dir/link.txt | 1 - .../generate_codebook.dir/progress.make | 3 - .../CMakeFiles/horus_demod.dir/C.includecache | 164 - .../horus_demod.dir/DependInfo.cmake | 36 - .../src/CMakeFiles/horus_demod.dir/build.make | 173 - .../horus_demod.dir/cmake_clean.cmake | 15 - .../horus_demod.dir/depend.internal | 42 - .../CMakeFiles/horus_demod.dir/depend.make | 42 - .../src/CMakeFiles/horus_demod.dir/flags.make | 10 - .../src/CMakeFiles/horus_demod.dir/fsk.c.o | Bin 105304 -> 0 bytes .../CMakeFiles/horus_demod.dir/golay23.c.o | Bin 10912 -> 0 bytes .../CMakeFiles/horus_demod.dir/horus_api.c.o | Bin 52896 -> 0 bytes .../horus_demod.dir/horus_demod.c.o | Bin 36960 -> 0 bytes .../CMakeFiles/horus_demod.dir/horus_l2.c.o | Bin 31760 -> 0 bytes .../CMakeFiles/horus_demod.dir/kiss_fft.c.o | Bin 36888 -> 0 bytes .../src/CMakeFiles/horus_demod.dir/link.txt | 1 - .../CMakeFiles/horus_demod.dir/progress.make | 8 - .../insert_errors.dir/C.includecache | 28 - .../insert_errors.dir/DependInfo.cmake | 28 - .../CMakeFiles/insert_errors.dir/build.make | 98 - .../insert_errors.dir/cmake_clean.cmake | 10 - .../insert_errors.dir/depend.internal | 7 - .../CMakeFiles/insert_errors.dir/depend.make | 7 - .../CMakeFiles/insert_errors.dir/flags.make | 10 - .../insert_errors.dir/insert_errors.c.o | Bin 13944 -> 0 bytes .../src/CMakeFiles/insert_errors.dir/link.txt | 1 - .../insert_errors.dir/progress.make | 3 - .../CMakeFiles/ldpc_dec.dir/C.includecache | 88 - .../CMakeFiles/ldpc_dec.dir/DependInfo.cmake | 29 - .../src/CMakeFiles/ldpc_dec.dir/build.make | 99 - .../CMakeFiles/ldpc_dec.dir/cmake_clean.cmake | 10 - .../CMakeFiles/ldpc_dec.dir/depend.internal | 13 - .../src/CMakeFiles/ldpc_dec.dir/depend.make | 13 - .../src/CMakeFiles/ldpc_dec.dir/flags.make | 10 - .../src/CMakeFiles/ldpc_dec.dir/ldpc_dec.c.o | Bin 49168 -> 0 bytes .../src/CMakeFiles/ldpc_dec.dir/link.txt | 1 - .../src/CMakeFiles/ldpc_dec.dir/progress.make | 3 - .../CMakeFiles/ldpc_enc.dir/C.includecache | 84 - .../CMakeFiles/ldpc_enc.dir/DependInfo.cmake | 29 - .../src/CMakeFiles/ldpc_enc.dir/build.make | 99 - .../CMakeFiles/ldpc_enc.dir/cmake_clean.cmake | 10 - .../CMakeFiles/ldpc_enc.dir/depend.internal | 13 - .../src/CMakeFiles/ldpc_enc.dir/depend.make | 13 - .../src/CMakeFiles/ldpc_enc.dir/flags.make | 10 - .../src/CMakeFiles/ldpc_enc.dir/ldpc_enc.c.o | Bin 32056 -> 0 bytes .../src/CMakeFiles/ldpc_enc.dir/link.txt | 1 - .../src/CMakeFiles/ldpc_enc.dir/progress.make | 3 - .../CMakeFiles/ldpc_noise.dir/C.includecache | 22 - .../ldpc_noise.dir/DependInfo.cmake | 28 - .../src/CMakeFiles/ldpc_noise.dir/build.make | 98 - .../ldpc_noise.dir/cmake_clean.cmake | 10 - .../CMakeFiles/ldpc_noise.dir/depend.internal | 5 - .../src/CMakeFiles/ldpc_noise.dir/depend.make | 5 - .../src/CMakeFiles/ldpc_noise.dir/flags.make | 10 - .../CMakeFiles/ldpc_noise.dir/ldpc_noise.c.o | Bin 19952 -> 0 bytes .../src/CMakeFiles/ldpc_noise.dir/link.txt | 1 - .../CMakeFiles/ldpc_noise.dir/progress.make | 3 - .../CMakeFiles/ofdm_demod.dir/C.includecache | 124 - .../ofdm_demod.dir/DependInfo.cmake | 30 - .../src/CMakeFiles/ofdm_demod.dir/build.make | 114 - .../ofdm_demod.dir/cmake_clean.cmake | 11 - .../CMakeFiles/ofdm_demod.dir/depend.internal | 22 - .../src/CMakeFiles/ofdm_demod.dir/depend.make | 22 - .../src/CMakeFiles/ofdm_demod.dir/flags.make | 10 - .../src/CMakeFiles/ofdm_demod.dir/link.txt | 1 - .../src/CMakeFiles/ofdm_demod.dir/octave.c.o | Bin 21208 -> 0 bytes .../CMakeFiles/ofdm_demod.dir/ofdm_demod.c.o | Bin 179352 -> 0 bytes .../CMakeFiles/ofdm_demod.dir/progress.make | 4 - .../ofdm_gen_test_bits.dir/C.includecache | 108 - .../ofdm_gen_test_bits.dir/DependInfo.cmake | 32 - .../ofdm_gen_test_bits.dir/build.make | 99 - .../ofdm_gen_test_bits.dir/cmake_clean.cmake | 10 - .../ofdm_gen_test_bits.dir/depend.internal | 16 - .../ofdm_gen_test_bits.dir/depend.make | 16 - .../ofdm_gen_test_bits.dir/flags.make | 10 - .../ofdm_gen_test_bits.dir/link.txt | 1 - .../ofdm_gen_test_bits.c.o | Bin 65440 -> 0 bytes .../ofdm_gen_test_bits.dir/progress.make | 3 - .../ofdm_get_test_bits.dir/C.includecache | 106 - .../ofdm_get_test_bits.dir/DependInfo.cmake | 29 - .../ofdm_get_test_bits.dir/build.make | 99 - .../ofdm_get_test_bits.dir/cmake_clean.cmake | 10 - .../ofdm_get_test_bits.dir/depend.internal | 16 - .../ofdm_get_test_bits.dir/depend.make | 16 - .../ofdm_get_test_bits.dir/flags.make | 10 - .../ofdm_get_test_bits.dir/link.txt | 1 - .../ofdm_get_test_bits.c.o | Bin 57272 -> 0 bytes .../ofdm_get_test_bits.dir/progress.make | 3 - .../CMakeFiles/ofdm_mod.dir/C.includecache | 114 - .../CMakeFiles/ofdm_mod.dir/DependInfo.cmake | 29 - .../src/CMakeFiles/ofdm_mod.dir/build.make | 99 - .../CMakeFiles/ofdm_mod.dir/cmake_clean.cmake | 10 - .../CMakeFiles/ofdm_mod.dir/depend.internal | 18 - .../src/CMakeFiles/ofdm_mod.dir/depend.make | 18 - .../src/CMakeFiles/ofdm_mod.dir/flags.make | 10 - .../src/CMakeFiles/ofdm_mod.dir/link.txt | 1 - .../src/CMakeFiles/ofdm_mod.dir/ofdm_mod.c.o | Bin 97120 -> 0 bytes .../src/CMakeFiles/ofdm_mod.dir/progress.make | 3 - .../ofdm_put_test_bits.dir/C.includecache | 78 - .../ofdm_put_test_bits.dir/DependInfo.cmake | 29 - .../ofdm_put_test_bits.dir/build.make | 99 - .../ofdm_put_test_bits.dir/cmake_clean.cmake | 10 - .../ofdm_put_test_bits.dir/depend.internal | 12 - .../ofdm_put_test_bits.dir/depend.make | 12 - .../ofdm_put_test_bits.dir/flags.make | 10 - .../ofdm_put_test_bits.dir/link.txt | 1 - .../ofdm_put_test_bits.c.o | Bin 30040 -> 0 bytes .../ofdm_put_test_bits.dir/progress.make | 3 - .../build_linux/src/CMakeFiles/progress.marks | 1 - .../src/CMakeFiles/tollr.dir/C.includecache | 14 - .../src/CMakeFiles/tollr.dir/DependInfo.cmake | 28 - .../src/CMakeFiles/tollr.dir/build.make | 98 - .../CMakeFiles/tollr.dir/cmake_clean.cmake | 10 - .../src/CMakeFiles/tollr.dir/depend.internal | 5 - .../src/CMakeFiles/tollr.dir/depend.make | 5 - .../src/CMakeFiles/tollr.dir/flags.make | 10 - .../src/CMakeFiles/tollr.dir/link.txt | 1 - .../src/CMakeFiles/tollr.dir/progress.make | 3 - .../src/CMakeFiles/tollr.dir/tollr.c.o | Bin 7368 -> 0 bytes .../vhf_deframe_c2.dir/C.includecache | 28 - .../vhf_deframe_c2.dir/DependInfo.cmake | 29 - .../CMakeFiles/vhf_deframe_c2.dir/build.make | 99 - .../vhf_deframe_c2.dir/cmake_clean.cmake | 10 - .../vhf_deframe_c2.dir/depend.internal | 7 - .../CMakeFiles/vhf_deframe_c2.dir/depend.make | 7 - .../CMakeFiles/vhf_deframe_c2.dir/flags.make | 10 - .../CMakeFiles/vhf_deframe_c2.dir/link.txt | 1 - .../vhf_deframe_c2.dir/progress.make | 3 - .../vhf_deframe_c2.dir/vhf_deframe_c2.c.o | Bin 18880 -> 0 bytes .../vhf_frame_c2.dir/C.includecache | 28 - .../vhf_frame_c2.dir/DependInfo.cmake | 29 - .../CMakeFiles/vhf_frame_c2.dir/build.make | 99 - .../vhf_frame_c2.dir/cmake_clean.cmake | 10 - .../vhf_frame_c2.dir/depend.internal | 7 - .../CMakeFiles/vhf_frame_c2.dir/depend.make | 7 - .../CMakeFiles/vhf_frame_c2.dir/flags.make | 10 - .../src/CMakeFiles/vhf_frame_c2.dir/link.txt | 1 - .../CMakeFiles/vhf_frame_c2.dir/progress.make | 3 - .../vhf_frame_c2.dir/vhf_frame_c2.c.o | Bin 17328 -> 0 bytes .../src/codec2/build_linux/src/Makefile | 4078 ---------- .../src/codec2/build_linux/src/c2dec | Bin 47440 -> 0 bytes .../src/codec2/build_linux/src/c2demo | Bin 25240 -> 0 bytes .../src/codec2/build_linux/src/c2enc | Bin 28184 -> 0 bytes .../src/codec2/build_linux/src/c2sim | Bin 94288 -> 0 bytes .../build_linux/src/cmake_install.cmake | 106 - .../src/codec2/build_linux/src/codebook.c | 285 - .../src/codec2/build_linux/src/codebookd.c | 473 -- .../src/codec2/build_linux/src/codebookge.c | 283 - .../src/codec2/build_linux/src/codebookjvm.c | 1591 ---- .../codec2/build_linux/src/codebooklspmelvq.c | 235 - .../src/codec2/build_linux/src/codebookmel.c | 121 - .../codec2/build_linux/src/codebooknewamp1.c | 1065 --- .../build_linux/src/codebooknewamp1_energy.c | 43 - .../codec2/build_linux/src/codebooknewamp2.c | 527 -- .../build_linux/src/codebooknewamp2_energy.c | 35 - .../src/codec2/build_linux/src/cohpsk_ch | Bin 525600 -> 0 bytes .../src/codec2/build_linux/src/cohpsk_demod | Bin 45624 -> 0 bytes .../build_linux/src/cohpsk_get_test_bits | Bin 22520 -> 0 bytes .../src/codec2/build_linux/src/cohpsk_mod | Bin 23840 -> 0 bytes .../build_linux/src/cohpsk_put_test_bits | Bin 31944 -> 0 bytes .../src/codec2/build_linux/src/deframer | Bin 28696 -> 0 bytes .../src/codec2/build_linux/src/drs232 | Bin 25008 -> 0 bytes .../src/codec2/build_linux/src/drs232_ldpc | Bin 64544 -> 0 bytes .../src/codec2/build_linux/src/fdmdv_channel | Bin 24976 -> 0 bytes .../src/codec2/build_linux/src/fdmdv_demod | Bin 196072 -> 0 bytes .../build_linux/src/fdmdv_get_test_bits | Bin 173768 -> 0 bytes .../src/codec2/build_linux/src/fdmdv_mod | Bin 173968 -> 0 bytes .../build_linux/src/fdmdv_put_test_bits | Bin 175160 -> 0 bytes .../src/codec2/build_linux/src/fm_demod | Bin 32912 -> 0 bytes .../src/codec2/build_linux/src/fmfsk_demod | Bin 48768 -> 0 bytes .../src/codec2/build_linux/src/fmfsk_mod | Bin 24048 -> 0 bytes .../src/codec2/build_linux/src/framer | Bin 23976 -> 0 bytes .../codec2/build_linux/src/freedv_data_raw_rx | Bin 36616 -> 0 bytes .../codec2/build_linux/src/freedv_data_raw_tx | Bin 39888 -> 0 bytes .../src/codec2/build_linux/src/freedv_data_rx | Bin 29176 -> 0 bytes .../src/codec2/build_linux/src/freedv_data_tx | Bin 29432 -> 0 bytes .../codec2/build_linux/src/freedv_mixed_rx | Bin 32080 -> 0 bytes .../codec2/build_linux/src/freedv_mixed_tx | Bin 39680 -> 0 bytes .../src/codec2/build_linux/src/freedv_rx | Bin 37504 -> 0 bytes .../src/codec2/build_linux/src/freedv_tx | Bin 27680 -> 0 bytes .../src/codec2/build_linux/src/fsk_demod | Bin 71696 -> 0 bytes .../codec2/build_linux/src/fsk_get_test_bits | Bin 22736 -> 0 bytes .../src/codec2/build_linux/src/fsk_mod | Bin 28648 -> 0 bytes .../codec2/build_linux/src/fsk_mod_ext_vco | Bin 26504 -> 0 bytes .../codec2/build_linux/src/fsk_put_test_bits | Bin 26064 -> 0 bytes .../codec2/build_linux/src/generate_codebook | Bin 27496 -> 0 bytes .../src/codec2/build_linux/src/horus_demod | Bin 184208 -> 0 bytes .../src/codec2/build_linux/src/insert_errors | Bin 22160 -> 0 bytes .../src/codec2/build_linux/src/ldpc_dec | Bin 34064 -> 0 bytes .../src/codec2/build_linux/src/ldpc_enc | Bin 28784 -> 0 bytes .../src/codec2/build_linux/src/ldpc_noise | Bin 24336 -> 0 bytes .../src/codec2/build_linux/src/libcodec2.so | 1 - .../codec2/build_linux/src/libcodec2.so.0.9 | Bin 1534464 -> 0 bytes .../src/codec2/build_linux/src/ofdm_demod | Bin 110128 -> 0 bytes .../codec2/build_linux/src/ofdm_gen_test_bits | Bin 46352 -> 0 bytes .../codec2/build_linux/src/ofdm_get_test_bits | Bin 39384 -> 0 bytes .../src/codec2/build_linux/src/ofdm_mod | Bin 60688 -> 0 bytes .../codec2/build_linux/src/ofdm_put_test_bits | Bin 28360 -> 0 bytes .../src/codec2/build_linux/src/tollr | Bin 19800 -> 0 bytes .../src/codec2/build_linux/src/vhf_deframe_c2 | Bin 24480 -> 0 bytes .../src/codec2/build_linux/src/vhf_frame_c2 | Bin 23984 -> 0 bytes .../CMakeDirectoryInformation.cmake | 16 - .../compare_floats.dir/C.includecache | 8 - .../compare_floats.dir/DependInfo.cmake | 33 - .../CMakeFiles/compare_floats.dir/build.make | 98 - .../compare_floats.dir/cmake_clean.cmake | 10 - .../compare_floats.dir/compare_floats.c.o | Bin 17600 -> 0 bytes .../compare_floats.dir/depend.internal | 5 - .../CMakeFiles/compare_floats.dir/depend.make | 5 - .../CMakeFiles/compare_floats.dir/flags.make | 10 - .../CMakeFiles/compare_floats.dir/link.txt | 1 - .../compare_floats.dir/progress.make | 3 - .../compare_ints.dir/C.includecache | 20 - .../compare_ints.dir/DependInfo.cmake | 33 - .../CMakeFiles/compare_ints.dir/build.make | 98 - .../compare_ints.dir/cmake_clean.cmake | 10 - .../compare_ints.dir/compare_ints.c.o | Bin 27704 -> 0 bytes .../compare_ints.dir/depend.internal | 5 - .../CMakeFiles/compare_ints.dir/depend.make | 5 - .../CMakeFiles/compare_ints.dir/flags.make | 10 - .../CMakeFiles/compare_ints.dir/link.txt | 1 - .../CMakeFiles/compare_ints.dir/progress.make | 3 - .../CMakeFiles/fdmdv_mem.dir/C.includecache | 86 - .../CMakeFiles/fdmdv_mem.dir/DependInfo.cmake | 33 - .../CMakeFiles/fdmdv_mem.dir/build.make | 98 - .../fdmdv_mem.dir/cmake_clean.cmake | 10 - .../CMakeFiles/fdmdv_mem.dir/depend.internal | 13 - .../CMakeFiles/fdmdv_mem.dir/depend.make | 13 - .../CMakeFiles/fdmdv_mem.dir/fdmdv_mem.c.o | Bin 14584 -> 0 bytes .../CMakeFiles/fdmdv_mem.dir/flags.make | 10 - .../CMakeFiles/fdmdv_mem.dir/link.txt | 1 - .../CMakeFiles/fdmdv_mem.dir/progress.make | 3 - .../function_trace.dir/C.includecache | 8 - .../function_trace.dir/DependInfo.cmake | 33 - .../CMakeFiles/function_trace.dir/build.make | 99 - .../function_trace.dir/cmake_clean.cmake | 10 - .../cmake_clean_target.cmake | 3 - .../function_trace.dir/depend.internal | 5 - .../CMakeFiles/function_trace.dir/depend.make | 5 - .../CMakeFiles/function_trace.dir/flags.make | 10 - .../function_trace.dir/function_trace.c.o | Bin 10928 -> 0 bytes .../CMakeFiles/function_trace.dir/link.txt | 2 - .../function_trace.dir/progress.make | 3 - .../CMakeFiles/ofdm_mem.dir/C.includecache | 210 - .../CMakeFiles/ofdm_mem.dir/DependInfo.cmake | 40 - .../CMakeFiles/ofdm_mem.dir/__/src/filter.c.o | Bin 20144 -> 0 bytes .../ofdm_mem.dir/__/src/kiss_fft.c.o | Bin 36896 -> 0 bytes .../ofdm_mem.dir/__/src/modem_probe.c.o | Bin 20728 -> 0 bytes .../ofdm_mem.dir/__/src/mpdecode_core.c.o | Bin 62184 -> 0 bytes .../CMakeFiles/ofdm_mem.dir/__/src/octave.c.o | Bin 21216 -> 0 bytes .../CMakeFiles/ofdm_mem.dir/__/src/ofdm.c.o | Bin 153128 -> 0 bytes .../CMakeFiles/ofdm_mem.dir/__/src/phi0.c.o | Bin 25776 -> 0 bytes .../CMakeFiles/ofdm_mem.dir/build.make | 203 - .../CMakeFiles/ofdm_mem.dir/cmake_clean.cmake | 17 - .../CMakeFiles/ofdm_mem.dir/depend.internal | 48 - .../CMakeFiles/ofdm_mem.dir/depend.make | 48 - .../CMakeFiles/ofdm_mem.dir/flags.make | 10 - .../unittest/CMakeFiles/ofdm_mem.dir/link.txt | 1 - .../CMakeFiles/ofdm_mem.dir/ofdm_mem.c.o | Bin 22776 -> 0 bytes .../CMakeFiles/ofdm_mem.dir/progress.make | 10 - .../CMakeFiles/ofdm_stack.dir/C.includecache | 224 - .../ofdm_stack.dir/DependInfo.cmake | 41 - .../ofdm_stack.dir/__/src/filter.c.o | Bin 22000 -> 0 bytes .../ofdm_stack.dir/__/src/kiss_fft.c.o | Bin 42304 -> 0 bytes .../ofdm_stack.dir/__/src/modem_probe.c.o | Bin 22656 -> 0 bytes .../ofdm_stack.dir/__/src/mpdecode_core.c.o | Bin 66568 -> 0 bytes .../ofdm_stack.dir/__/src/octave.c.o | Bin 23504 -> 0 bytes .../CMakeFiles/ofdm_stack.dir/__/src/ofdm.c.o | Bin 166280 -> 0 bytes .../CMakeFiles/ofdm_stack.dir/__/src/phi0.c.o | Bin 16496 -> 0 bytes .../CMakeFiles/ofdm_stack.dir/build.make | 204 - .../ofdm_stack.dir/cmake_clean.cmake | 17 - .../CMakeFiles/ofdm_stack.dir/depend.internal | 50 - .../CMakeFiles/ofdm_stack.dir/depend.make | 50 - .../CMakeFiles/ofdm_stack.dir/flags.make | 10 - .../CMakeFiles/ofdm_stack.dir/link.txt | 1 - .../CMakeFiles/ofdm_stack.dir/ofdm_stack.c.o | Bin 40432 -> 0 bytes .../CMakeFiles/ofdm_stack.dir/progress.make | 10 - .../unittest/CMakeFiles/progress.marks | 1 - .../CMakeFiles/tcohpsk.dir/C.includecache | 250 - .../CMakeFiles/tcohpsk.dir/DependInfo.cmake | 37 - .../CMakeFiles/tcohpsk.dir/__/src/cohpsk.c.o | Bin 112832 -> 0 bytes .../CMakeFiles/tcohpsk.dir/__/src/octave.c.o | Bin 21216 -> 0 bytes .../CMakeFiles/tcohpsk.dir/build.make | 129 - .../CMakeFiles/tcohpsk.dir/cmake_clean.cmake | 12 - .../CMakeFiles/tcohpsk.dir/depend.internal | 42 - .../CMakeFiles/tcohpsk.dir/depend.make | 42 - .../CMakeFiles/tcohpsk.dir/flags.make | 10 - .../unittest/CMakeFiles/tcohpsk.dir/link.txt | 1 - .../CMakeFiles/tcohpsk.dir/progress.make | 5 - .../CMakeFiles/tcohpsk.dir/tcohpsk.c.o | Bin 524688 -> 0 bytes .../CMakeFiles/tdeframer.dir/C.includecache | 32 - .../CMakeFiles/tdeframer.dir/DependInfo.cmake | 35 - .../CMakeFiles/tdeframer.dir/build.make | 99 - .../tdeframer.dir/cmake_clean.cmake | 10 - .../CMakeFiles/tdeframer.dir/depend.internal | 8 - .../CMakeFiles/tdeframer.dir/depend.make | 8 - .../CMakeFiles/tdeframer.dir/flags.make | 10 - .../CMakeFiles/tdeframer.dir/link.txt | 1 - .../CMakeFiles/tdeframer.dir/progress.make | 3 - .../CMakeFiles/tdeframer.dir/tdeframer.c.o | Bin 21024 -> 0 bytes .../CMakeFiles/test_phi0.dir/C.includecache | 8 - .../CMakeFiles/test_phi0.dir/DependInfo.cmake | 34 - .../CMakeFiles/test_phi0.dir/__/src/phi0.c.o | Bin 25776 -> 0 bytes .../CMakeFiles/test_phi0.dir/build.make | 113 - .../test_phi0.dir/cmake_clean.cmake | 11 - .../CMakeFiles/test_phi0.dir/depend.internal | 8 - .../CMakeFiles/test_phi0.dir/depend.make | 8 - .../CMakeFiles/test_phi0.dir/flags.make | 10 - .../CMakeFiles/test_phi0.dir/link.txt | 1 - .../CMakeFiles/test_phi0.dir/progress.make | 4 - .../CMakeFiles/test_phi0.dir/test_phi0.c.o | Bin 14960 -> 0 bytes .../CMakeFiles/tfdmdv.dir/C.includecache | 214 - .../CMakeFiles/tfdmdv.dir/DependInfo.cmake | 38 - .../CMakeFiles/tfdmdv.dir/__/src/fdmdv.c.o | Bin 158088 -> 0 bytes .../CMakeFiles/tfdmdv.dir/__/src/kiss_fft.c.o | Bin 36896 -> 0 bytes .../CMakeFiles/tfdmdv.dir/__/src/octave.c.o | Bin 21216 -> 0 bytes .../unittest/CMakeFiles/tfdmdv.dir/build.make | 144 - .../CMakeFiles/tfdmdv.dir/cmake_clean.cmake | 13 - .../CMakeFiles/tfdmdv.dir/depend.internal | 41 - .../CMakeFiles/tfdmdv.dir/depend.make | 41 - .../unittest/CMakeFiles/tfdmdv.dir/flags.make | 10 - .../unittest/CMakeFiles/tfdmdv.dir/link.txt | 1 - .../CMakeFiles/tfdmdv.dir/progress.make | 6 - .../unittest/CMakeFiles/tfdmdv.dir/tfdmdv.c.o | Bin 36664 -> 0 bytes .../CMakeFiles/tfifo.dir/C.includecache | 32 - .../CMakeFiles/tfifo.dir/DependInfo.cmake | 36 - .../tfifo.dir/__/src/codec2_fifo.c.o | Bin 17168 -> 0 bytes .../unittest/CMakeFiles/tfifo.dir/build.make | 114 - .../CMakeFiles/tfifo.dir/cmake_clean.cmake | 11 - .../CMakeFiles/tfifo.dir/depend.internal | 9 - .../unittest/CMakeFiles/tfifo.dir/depend.make | 9 - .../unittest/CMakeFiles/tfifo.dir/flags.make | 10 - .../unittest/CMakeFiles/tfifo.dir/link.txt | 1 - .../CMakeFiles/tfifo.dir/progress.make | 4 - .../unittest/CMakeFiles/tfifo.dir/tfifo.c.o | Bin 13312 -> 0 bytes .../CMakeFiles/tfmfsk.dir/C.includecache | 78 - .../CMakeFiles/tfmfsk.dir/DependInfo.cmake | 35 - .../tfmfsk.dir/__/src/modem_probe.c.o | Bin 20728 -> 0 bytes .../CMakeFiles/tfmfsk.dir/__/src/octave.c.o | Bin 21216 -> 0 bytes .../unittest/CMakeFiles/tfmfsk.dir/build.make | 128 - .../CMakeFiles/tfmfsk.dir/cmake_clean.cmake | 12 - .../CMakeFiles/tfmfsk.dir/depend.internal | 20 - .../CMakeFiles/tfmfsk.dir/depend.make | 20 - .../unittest/CMakeFiles/tfmfsk.dir/flags.make | 10 - .../unittest/CMakeFiles/tfmfsk.dir/link.txt | 1 - .../CMakeFiles/tfmfsk.dir/progress.make | 5 - .../unittest/CMakeFiles/tfmfsk.dir/tfmfsk.c.o | Bin 68432 -> 0 bytes .../tfreedv_2400A_rawdata.dir/C.includecache | 24 - .../DependInfo.cmake | 35 - .../tfreedv_2400A_rawdata.dir/build.make | 99 - .../cmake_clean.cmake | 10 - .../tfreedv_2400A_rawdata.dir/depend.internal | 7 - .../tfreedv_2400A_rawdata.dir/depend.make | 7 - .../tfreedv_2400A_rawdata.dir/flags.make | 10 - .../tfreedv_2400A_rawdata.dir/link.txt | 1 - .../tfreedv_2400A_rawdata.dir/progress.make | 3 - .../tfreedv_2400A_rawdata.c.o | Bin 22024 -> 0 bytes .../tfreedv_2400B_rawdata.dir/C.includecache | 24 - .../DependInfo.cmake | 35 - .../tfreedv_2400B_rawdata.dir/build.make | 99 - .../cmake_clean.cmake | 10 - .../tfreedv_2400B_rawdata.dir/depend.internal | 7 - .../tfreedv_2400B_rawdata.dir/depend.make | 7 - .../tfreedv_2400B_rawdata.dir/flags.make | 10 - .../tfreedv_2400B_rawdata.dir/link.txt | 1 - .../tfreedv_2400B_rawdata.dir/progress.make | 3 - .../tfreedv_2400B_rawdata.c.o | Bin 22024 -> 0 bytes .../tfreedv_800XA_rawdata.dir/C.includecache | 24 - .../DependInfo.cmake | 35 - .../tfreedv_800XA_rawdata.dir/build.make | 99 - .../cmake_clean.cmake | 10 - .../tfreedv_800XA_rawdata.dir/depend.internal | 7 - .../tfreedv_800XA_rawdata.dir/depend.make | 7 - .../tfreedv_800XA_rawdata.dir/flags.make | 10 - .../tfreedv_800XA_rawdata.dir/link.txt | 1 - .../tfreedv_800XA_rawdata.dir/progress.make | 3 - .../tfreedv_800XA_rawdata.c.o | Bin 24376 -> 0 bytes .../tfreedv_data_channel.dir/C.includecache | 32 - .../tfreedv_data_channel.dir/DependInfo.cmake | 34 - .../__/src/freedv_data_channel.c.o | Bin 20000 -> 0 bytes .../tfreedv_data_channel.dir/build.make | 113 - .../cmake_clean.cmake | 11 - .../tfreedv_data_channel.dir/depend.internal | 9 - .../tfreedv_data_channel.dir/depend.make | 9 - .../tfreedv_data_channel.dir/flags.make | 10 - .../tfreedv_data_channel.dir/link.txt | 1 - .../tfreedv_data_channel.dir/progress.make | 4 - .../tfreedv_data_channel.c.o | Bin 29128 -> 0 bytes .../CMakeFiles/tfsk.dir/C.includecache | 82 - .../CMakeFiles/tfsk.dir/DependInfo.cmake | 37 - .../CMakeFiles/tfsk.dir/__/src/kiss_fft.c.o | Bin 36896 -> 0 bytes .../CMakeFiles/tfsk.dir/__/src/kiss_fftr.c.o | Bin 18896 -> 0 bytes .../tfsk.dir/__/src/modem_probe.c.o | Bin 20728 -> 0 bytes .../CMakeFiles/tfsk.dir/__/src/octave.c.o | Bin 21216 -> 0 bytes .../unittest/CMakeFiles/tfsk.dir/build.make | 158 - .../CMakeFiles/tfsk.dir/cmake_clean.cmake | 14 - .../CMakeFiles/tfsk.dir/depend.internal | 30 - .../unittest/CMakeFiles/tfsk.dir/depend.make | 30 - .../unittest/CMakeFiles/tfsk.dir/flags.make | 10 - .../unittest/CMakeFiles/tfsk.dir/link.txt | 1 - .../CMakeFiles/tfsk.dir/progress.make | 7 - .../unittest/CMakeFiles/tfsk.dir/tfsk.c.o | Bin 204944 -> 0 bytes .../CMakeFiles/tfsk_llr.dir/C.includecache | 24 - .../CMakeFiles/tfsk_llr.dir/DependInfo.cmake | 35 - .../CMakeFiles/tfsk_llr.dir/build.make | 99 - .../CMakeFiles/tfsk_llr.dir/cmake_clean.cmake | 10 - .../CMakeFiles/tfsk_llr.dir/depend.internal | 7 - .../CMakeFiles/tfsk_llr.dir/depend.make | 7 - .../CMakeFiles/tfsk_llr.dir/flags.make | 10 - .../unittest/CMakeFiles/tfsk_llr.dir/link.txt | 1 - .../CMakeFiles/tfsk_llr.dir/progress.make | 3 - .../CMakeFiles/tfsk_llr.dir/tfsk_llr.c.o | Bin 9856 -> 0 bytes .../CMakeFiles/thash.dir/C.includecache | 22 - .../CMakeFiles/thash.dir/DependInfo.cmake | 35 - .../unittest/CMakeFiles/thash.dir/build.make | 99 - .../CMakeFiles/thash.dir/cmake_clean.cmake | 10 - .../CMakeFiles/thash.dir/depend.internal | 7 - .../unittest/CMakeFiles/thash.dir/depend.make | 7 - .../unittest/CMakeFiles/thash.dir/flags.make | 10 - .../unittest/CMakeFiles/thash.dir/link.txt | 1 - .../CMakeFiles/thash.dir/progress.make | 3 - .../unittest/CMakeFiles/thash.dir/thash.c.o | Bin 6672 -> 0 bytes .../CMakeFiles/tnewamp1.dir/C.includecache | 352 - .../CMakeFiles/tnewamp1.dir/DependInfo.cmake | 43 - .../CMakeFiles/tnewamp1.dir/__/src/dump.c.o | Bin 76544 -> 0 bytes .../tnewamp1.dir/__/src/kiss_fft.c.o | Bin 36896 -> 0 bytes .../CMakeFiles/tnewamp1.dir/__/src/mbest.c.o | Bin 18984 -> 0 bytes .../tnewamp1.dir/__/src/newamp1.c.o | Bin 64776 -> 0 bytes .../CMakeFiles/tnewamp1.dir/__/src/nlp.c.o | Bin 30296 -> 0 bytes .../CMakeFiles/tnewamp1.dir/__/src/octave.c.o | Bin 21216 -> 0 bytes .../tnewamp1.dir/__/src/quantise.c.o | Bin 86632 -> 0 bytes .../CMakeFiles/tnewamp1.dir/__/src/sine.c.o | Bin 41536 -> 0 bytes .../CMakeFiles/tnewamp1.dir/build.make | 219 - .../CMakeFiles/tnewamp1.dir/cmake_clean.cmake | 18 - .../CMakeFiles/tnewamp1.dir/depend.internal | 90 - .../CMakeFiles/tnewamp1.dir/depend.make | 90 - .../CMakeFiles/tnewamp1.dir/flags.make | 10 - .../unittest/CMakeFiles/tnewamp1.dir/link.txt | 1 - .../CMakeFiles/tnewamp1.dir/progress.make | 11 - .../CMakeFiles/tnewamp1.dir/tnewamp1.c.o | Bin 41312 -> 0 bytes .../CMakeFiles/tofdm.dir/C.includecache | 240 - .../CMakeFiles/tofdm.dir/DependInfo.cmake | 41 - .../tofdm.dir/__/src/HRA_112_112.c.o | Bin 5912 -> 0 bytes .../CMakeFiles/tofdm.dir/__/src/filter.c.o | Bin 20144 -> 0 bytes .../CMakeFiles/tofdm.dir/__/src/kiss_fft.c.o | Bin 36896 -> 0 bytes .../tofdm.dir/__/src/modem_probe.c.o | Bin 20728 -> 0 bytes .../tofdm.dir/__/src/mpdecode_core.c.o | Bin 62184 -> 0 bytes .../CMakeFiles/tofdm.dir/__/src/octave.c.o | Bin 21216 -> 0 bytes .../CMakeFiles/tofdm.dir/__/src/ofdm.c.o | Bin 153128 -> 0 bytes .../CMakeFiles/tofdm.dir/__/src/phi0.c.o | Bin 25776 -> 0 bytes .../unittest/CMakeFiles/tofdm.dir/build.make | 218 - .../CMakeFiles/tofdm.dir/cmake_clean.cmake | 18 - .../CMakeFiles/tofdm.dir/depend.internal | 56 - .../unittest/CMakeFiles/tofdm.dir/depend.make | 56 - .../unittest/CMakeFiles/tofdm.dir/flags.make | 10 - .../unittest/CMakeFiles/tofdm.dir/link.txt | 1 - .../CMakeFiles/tofdm.dir/progress.make | 11 - .../unittest/CMakeFiles/tofdm.dir/tofdm.c.o | Bin 86200 -> 0 bytes .../CMakeFiles/tqam16.dir/C.includecache | 62 - .../CMakeFiles/tqam16.dir/DependInfo.cmake | 35 - .../unittest/CMakeFiles/tqam16.dir/build.make | 99 - .../CMakeFiles/tqam16.dir/cmake_clean.cmake | 10 - .../CMakeFiles/tqam16.dir/depend.internal | 11 - .../CMakeFiles/tqam16.dir/depend.make | 11 - .../unittest/CMakeFiles/tqam16.dir/flags.make | 10 - .../unittest/CMakeFiles/tqam16.dir/link.txt | 1 - .../CMakeFiles/tqam16.dir/progress.make | 3 - .../unittest/CMakeFiles/tqam16.dir/tqam16.c.o | Bin 11096 -> 0 bytes .../tst_codec2_fft_init.dir/C.includecache | 98 - .../tst_codec2_fft_init.dir/DependInfo.cmake | 35 - .../tst_codec2_fft_init.dir/build.make | 99 - .../tst_codec2_fft_init.dir/cmake_clean.cmake | 10 - .../tst_codec2_fft_init.dir/depend.internal | 16 - .../tst_codec2_fft_init.dir/depend.make | 16 - .../tst_codec2_fft_init.dir/flags.make | 10 - .../tst_codec2_fft_init.dir/link.txt | 1 - .../tst_codec2_fft_init.dir/progress.make | 3 - .../tst_codec2_fft_init.c.o | Bin 17432 -> 0 bytes .../CMakeFiles/tvq_mbest.dir/C.includecache | 16 - .../CMakeFiles/tvq_mbest.dir/DependInfo.cmake | 33 - .../CMakeFiles/tvq_mbest.dir/build.make | 98 - .../tvq_mbest.dir/cmake_clean.cmake | 10 - .../CMakeFiles/tvq_mbest.dir/depend.internal | 5 - .../CMakeFiles/tvq_mbest.dir/depend.make | 5 - .../CMakeFiles/tvq_mbest.dir/flags.make | 10 - .../CMakeFiles/tvq_mbest.dir/link.txt | 1 - .../CMakeFiles/tvq_mbest.dir/progress.make | 3 - .../CMakeFiles/tvq_mbest.dir/tvq_mbest.c.o | Bin 11952 -> 0 bytes .../src/codec2/build_linux/unittest/Makefile | 1945 ----- .../build_linux/unittest/cmake_install.cmake | 39 - .../build_linux/unittest/compare_floats | Bin 23432 -> 0 bytes .../codec2/build_linux/unittest/compare_ints | Bin 26712 -> 0 bytes .../src/codec2/build_linux/unittest/est_n0.sh | 18 - .../src/codec2/build_linux/unittest/fdmdv_mem | Bin 22544 -> 0 bytes .../build_linux/unittest/libfunction_trace.a | Bin 11228 -> 0 bytes .../codec2/build_linux/unittest/ofdm_fade.sh | 24 - .../src/codec2/build_linux/unittest/ofdm_mem | Bin 237008 -> 0 bytes .../codec2/build_linux/unittest/ofdm_stack | Bin 250168 -> 0 bytes .../build_linux/unittest/ofdm_stack.map | 809 -- .../src/codec2/build_linux/unittest/tcohpsk | Bin 606048 -> 0 bytes .../src/codec2/build_linux/unittest/tdeframer | Bin 25216 -> 0 bytes .../build_linux/unittest/test_700c_eq.sh | 13 - .../src/codec2/build_linux/unittest/test_phi0 | Bin 35000 -> 0 bytes .../src/codec2/build_linux/unittest/tfdmdv | Bin 178368 -> 0 bytes .../src/codec2/build_linux/unittest/tfifo | Bin 29584 -> 0 bytes .../src/codec2/build_linux/unittest/tfmfsk | Bin 67392 -> 0 bytes .../unittest/tfreedv_2400A_rawdata | Bin 24560 -> 0 bytes .../unittest/tfreedv_2400B_rawdata | Bin 24560 -> 0 bytes .../unittest/tfreedv_800XA_rawdata | Bin 25368 -> 0 bytes .../build_linux/unittest/tfreedv_data_channel | Bin 37424 -> 0 bytes .../src/codec2/build_linux/unittest/tfsk | Bin 163056 -> 0 bytes .../src/codec2/build_linux/unittest/tfsk_llr | Bin 20872 -> 0 bytes .../src/codec2/build_linux/unittest/thash | Bin 19568 -> 0 bytes .../src/codec2/build_linux/unittest/tnewamp1 | Bin 258064 -> 0 bytes .../src/codec2/build_linux/unittest/tofdm | Bin 270968 -> 0 bytes .../src/codec2/build_linux/unittest/tqam16 | Bin 21176 -> 0 bytes .../build_linux/unittest/tst_codec2_fft_init | Bin 24264 -> 0 bytes .../src/codec2/build_linux/unittest/tvq_mbest | Bin 21456 -> 0 bytes libcodec2-android/src/codec2/debian/changelog | 5 - .../src/codec2/debian/codec2.doc-base.EX | 20 - .../src/codec2/debian/codec2.install | 1 - .../src/codec2/debian/codec21.dirs | 1 - .../src/codec2/debian/codec21.install | 1 - libcodec2-android/src/codec2/debian/compat | 1 - libcodec2-android/src/codec2/debian/control | 36 - libcodec2-android/src/codec2/debian/copyright | 38 - libcodec2-android/src/codec2/debian/docs | 6 - .../src/codec2/debian/libcodec2-dev.dirs | 2 - .../src/codec2/debian/libcodec2-dev.install | 1 - .../src/codec2/debian/libcodec2.install | 1 - libcodec2-android/src/codec2/debian/rules | 24 - .../src/codec2/debian/source/format | 1 - .../src/codec2/demo/CMakeLists.txt | 17 + .../src/codec2/{src => demo}/c2demo.c | 54 +- .../src/codec2/demo/freedv_700d_rx.c | 55 + .../src/codec2/demo/freedv_700d_rx.py | 49 + .../src/codec2/demo/freedv_700d_tx.c | 66 + .../src/codec2/demo/freedv_datac0c1_rx.c | 128 + .../src/codec2/demo/freedv_datac0c1_tx.c | 107 + .../src/codec2/demo/freedv_datac1_rx.c | 64 + .../src/codec2/demo/freedv_datac1_tx.c | 96 + .../codec2/doc/modem_codec_frame_design.ods | Bin 26350 -> 27032 bytes .../src/codec2/doc/pre_post_amble_mpp.png | Bin 0 -> 4313 bytes .../codec2/doc/test_datac1_006_scatter.png | Bin 0 -> 40414 bytes .../doc/test_datac1_006_spectrogram.png | Bin 0 -> 867507 bytes .../src/codec2/misc/16_8_short.c | 1 - .../src/codec2/misc/CMakeLists.txt | 12 +- libcodec2-android/src/codec2/misc/dvdongle2.c | 385 - libcodec2-android/src/codec2/misc/est_n0.c | 95 - .../src/codec2/misc/generate_wideband_map.c | 158 - libcodec2-android/src/codec2/misc/mksine.c | 18 +- .../src/codec2/misc/speexnoisesup.c | 13 +- .../src/codec2/misc/tc2wideband.c | 357 - libcodec2-android/src/codec2/misc/tdct2.c | 176 - libcodec2-android/src/codec2/misc/timpulse.c | 137 +- .../src/codec2/misc/vq_binary_switch.c | 296 + libcodec2-android/src/codec2/misc/vq_mbest.c | 136 +- .../src/codec2/misc/vq_train_jvm.c | 495 -- libcodec2-android/src/codec2/misc/vqtrain.c | 105 +- .../src/codec2/octave/H2064_516_sparse.mat | 7231 +++++++++++++++++ .../src/codec2/octave/H_1024_2048_4f.mat | Bin 0 -> 26470 bytes .../src/codec2/octave/H_4096_8192_3d.mat | Bin 0 -> 203047 bytes .../src/codec2/octave/apsk_ser.m | 56 + .../{cohpsk_ch_fading.m => ch_fading.m} | 4 +- .../src/codec2/octave/channel_lib.m | 49 +- libcodec2-android/src/codec2/octave/cml.patch | 126 - .../src/codec2/octave/cohpsk_demod_plot.m | 2 +- .../src/codec2/octave/diff_fft_mag.m | 24 + .../src/codec2/octave/esno_est.m | 147 + libcodec2-android/src/codec2/octave/fsk_cml.m | 2 +- .../src/codec2/octave/fsk_cml_sam.m | 2 +- .../src/codec2/octave/fsk_demod_BER_test.py | 2 +- .../src/codec2/octave/fsk_demod_file.m | 2 +- .../src/codec2/octave/fsk_lib_ldpc_demo.m | 17 +- .../src/codec2/octave/fsk_lib_ldpc_rx.m | 2 +- .../src/codec2/octave/fsk_lib_ldpc_tx.m | 2 +- .../src/codec2/octave/fsk_llr_test.m | 2 +- .../src/codec2/octave/fskdemodgui.py | 2 +- libcodec2-android/src/codec2/octave/ldpc.m | 61 +- .../src/codec2/octave/ldpc_gen_c_h_file.m | 177 +- libcodec2-android/src/codec2/octave/ldpcut.m | 77 +- .../src/codec2/octave/make_hilb.m | 63 +- .../src/codec2/octave/make_ssbfilt.m | 9 +- libcodec2-android/src/codec2/octave/newamp.m | 1751 ---- .../src/codec2/octave/newamp1_batch.m | 1821 ----- .../src/codec2/octave/newamp1_compare.m | 56 - .../src/codec2/octave/newamp1_fbf.m | 299 +- libcodec2-android/src/codec2/octave/newamp2.m | 1420 ---- .../src/codec2/octave/newamp2_batch.m | 990 --- .../src/codec2/octave/newamp2_candd_const.m | 10 - .../src/codec2/octave/newamp2_const.m | 12 - .../src/codec2/octave/newamp2_fbf.m | 186 - .../src/codec2/octave/newamp_700c.m | 37 +- .../src/codec2/octave/newamp_batch.m | 112 - .../src/codec2/octave/newamp_fbf.m | 207 - .../src/codec2/octave/ofdm_acquisition.m | 231 + .../src/codec2/octave/ofdm_dev.m | 1376 ---- .../src/codec2/octave/ofdm_ldpc_rx.m | 218 +- .../src/codec2/octave/ofdm_ldpc_tx.m | 113 +- .../src/codec2/octave/ofdm_lib.m | 1228 ++- .../src/codec2/octave/ofdm_load_const.m | 4 +- libcodec2-android/src/codec2/octave/ofdm_rx.m | 207 +- libcodec2-android/src/codec2/octave/ofdm_tx.m | 94 +- libcodec2-android/src/codec2/octave/pl2.m | 18 +- .../src/codec2/octave/pl_scatter.m | 13 + libcodec2-android/src/codec2/octave/plamp.m | 128 +- .../src/codec2/octave/plot_fsk_demod_stats.py | 2 +- .../src/codec2/octave/plot_specgram.m | 18 +- libcodec2-android/src/codec2/octave/qam16.m | 4 +- .../src/codec2/octave/qam16_test.m | 2 +- .../src/codec2/octave/save_array_c_header.m | 4 +- .../src/codec2/octave/save_f32.m | 12 + libcodec2-android/src/codec2/octave/tcohpsk.m | 2 +- libcodec2-android/src/codec2/octave/tfdmdv.m | 2 +- libcodec2-android/src/codec2/octave/tofdm.m | 33 +- .../src/codec2/octave/tofdm_acq.m | 81 + libcodec2-android/src/codec2/octave/trellis.m | 594 ++ .../codec2/octave/trellis_dec3_nstage3.txt | 15 + .../src/codec2/octave/vq_700c_eq.m | 68 +- .../src/codec2/octave/vq_binary_switch.m | 210 + .../src/codec2/octave/vq_compare.m | 349 + libcodec2-android/src/codec2/raw/big_dog.raw | Bin 0 -> 40000 bytes .../src/codec2/raw/test_datac1_006.raw | Bin 0 -> 805546 bytes .../src/codec2/script/fsk_results.py | 27 - libcodec2-android/src/codec2/script/fskrx.sh | 17 - .../src/codec2/script/fskrxcots.sh | 17 - libcodec2-android/src/codec2/script/fsktx.sh | 14 - .../src/codec2/script/fsktxcots.sh | 15 - libcodec2-android/src/codec2/script/menu.sh | 80 - .../src/codec2/script/playraw.sh | 6 - .../src/codec2/script/raw2wav.sh | 3 - .../src/codec2/script/subsetvq.sh | 148 + .../src/codec2/script/test_2020x.sh | 166 + .../src/codec2/script/train_sub_quant.sh | 53 + .../src/codec2/script/wav2raw.sh | 3 - .../src/codec2/src/CMakeLists.txt | 135 +- libcodec2-android/src/codec2/src/HRA_56_56.c | 22 + libcodec2-android/src/codec2/src/HRA_56_56.h | 19 + .../src/codec2/src/H_1024_2048_4f.c | 16 + .../src/codec2/src/H_1024_2048_4f.h | 16 + .../src/codec2/src/H_16200_9720.c | 16 + .../src/codec2/src/H_16200_9720.h | 16 + ...H2064_516_sparse.h => H_2064_516_sparse.c} | 11 +- .../src/codec2/src/H_2064_516_sparse.h | 22 + .../src/codec2/src/H_4096_8192_3d.c | 22 + .../src/codec2/src/H_4096_8192_3d.h | 19 + libcodec2-android/src/codec2/src/c2dec.c | 7 +- libcodec2-android/src/codec2/src/c2enc.c | 3 +- libcodec2-android/src/codec2/src/c2sim.c | 150 +- libcodec2-android/src/codec2/src/ch.c | 474 ++ libcodec2-android/src/codec2/src/codebook.c | 245 - .../src/codebook/{lspjvm1.txt => lspjmv1.txt} | 0 .../src/codebook/{lspjvm2.txt => lspjmv2.txt} | 0 .../src/codebook/{lspjvm3.txt => lspjmv3.txt} | 0 libcodec2-android/src/codec2/src/codebookd.c | 433 - libcodec2-android/src/codec2/src/codebookdt.c | 153 - libcodec2-android/src/codec2/src/codebookge.c | 279 - .../src/codec2/src/codebookjvm.c | 1579 ---- .../src/codec2/src/codebooknewamp1.c | 1057 --- .../src/codec2/src/codebooknewamp1_energy.c | 39 - .../src/codec2/src/codebookres.c | 97 - libcodec2-android/src/codec2/src/codebookvq.c | 4223 ---------- libcodec2-android/src/codec2/src/codec2.c | 98 +- libcodec2-android/src/codec2/src/codec2.h | 9 +- .../src/codec2/src/codec2_fdmdv.h | 15 +- libcodec2-android/src/codec2/src/codec2_fft.c | 4 +- libcodec2-android/src/codec2/src/codec2_fft.h | 7 +- .../src/codec2/src/codec2_math.h | 70 + .../src/codec2/src/codec2_math_arm.c | 57 + .../src/codec2/src/codec2_ofdm.h | 16 +- libcodec2-android/src/codec2/src/cohpsk.c | 363 +- libcodec2-android/src/codec2/src/cohpsk_ch.c | 398 - .../src/codec2/src/cohpsk_demod.c | 27 +- .../src/codec2/src/cohpsk_internal.h | 22 +- libcodec2-android/src/codec2/src/cohpsk_mod.c | 19 +- .../src/codec2/src/cohpsk_put_test_bits.c | 2 - libcodec2-android/src/codec2/src/defines.h | 10 +- libcodec2-android/src/codec2/src/deframer.c | 1 + libcodec2-android/src/codec2/src/dump.c | 7 - libcodec2-android/src/codec2/src/fdmdv.c | 153 +- .../src/codec2/src/fdmdv_channel.c | 1 - .../src/codec2/src/fdmdv_demod.c | 1 - .../src/codec2/src/fdmdv_internal.h | 6 +- libcodec2-android/src/codec2/src/fdmdv_mod.c | 1 - .../src/codec2/src/fdmdv_put_test_bits.c | 5 - libcodec2-android/src/codec2/src/filter.h | 23 +- .../src/codec2/src/filter_coef.h | 460 +- libcodec2-android/src/codec2/src/fmfsk.c | 17 +- .../src/codec2/src/fmfsk_demod.c | 20 +- libcodec2-android/src/codec2/src/fmfsk_mod.c | 21 +- libcodec2-android/src/codec2/src/framer.c | 1 + .../src/codec2/src/freedv_1600.c | 17 +- .../src/codec2/src/freedv_2020.c | 194 +- libcodec2-android/src/codec2/src/freedv_700.c | 435 +- libcodec2-android/src/codec2/src/freedv_api.c | 597 +- libcodec2-android/src/codec2/src/freedv_api.h | 109 +- .../src/codec2/src/freedv_api_internal.h | 67 +- .../src/codec2/src/freedv_data_raw_rx.c | 197 +- .../src/codec2/src/freedv_data_raw_tx.c | 383 +- .../src/codec2/src/freedv_data_rx.c | 7 - libcodec2-android/src/codec2/src/freedv_fsk.c | 161 +- .../src/codec2/src/freedv_mixed_rx.c | 1 - .../src/codec2/src/freedv_mixed_tx.c | 1 - libcodec2-android/src/codec2/src/freedv_rx.c | 230 +- libcodec2-android/src/codec2/src/freedv_tx.c | 164 +- .../src/codec2/src/freedv_vhf_framing.c | 6 +- libcodec2-android/src/codec2/src/fsk.c | 4 +- libcodec2-android/src/codec2/src/fsk_demod.c | 5 +- .../src/codec2/src/fsk_get_test_bits.c | 9 +- libcodec2-android/src/codec2/src/fsk_mod.c | 3 +- .../src/codec2/src/fsk_mod_ext_vco.c | 3 +- .../src/codec2/src/fsk_put_test_bits.c | 10 +- .../src/codec2/src/generate_codebook.c | 4 +- .../src/codec2/src/gp_interleaver.c | 54 +- .../src/codec2/src/gp_interleaver.h | 6 +- libcodec2-android/src/codec2/src/ht_coeff.h | 357 +- .../src/codec2/src/insert_errors.c | 1 - libcodec2-android/src/codec2/src/interldpc.c | 189 +- libcodec2-android/src/codec2/src/interldpc.h | 10 +- libcodec2-android/src/codec2/src/ldpc_codes.c | 91 +- libcodec2-android/src/codec2/src/ldpc_dec.c | 2 +- .../src/codec2/src/lpcnet_freq.c | 18 +- .../src/codec2/src/lpcnet_freq.h | 4 +- libcodec2-android/src/codec2/src/mbest.c | 80 +- libcodec2-android/src/codec2/src/mbest.h | 3 +- .../src/codec2/src/modem_stats.c | 7 +- .../src/codec2/src/modem_stats.h | 20 +- .../src/codec2/src/mpdecode_core.c | 35 +- .../src/codec2/src/mpdecode_core.h | 3 +- libcodec2-android/src/codec2/src/newamp1.c | 14 +- libcodec2-android/src/codec2/src/octave.c | 1 - libcodec2-android/src/codec2/src/ofdm.c | 910 ++- libcodec2-android/src/codec2/src/ofdm_demod.c | 248 +- .../src/codec2/src/ofdm_get_test_bits.c | 75 +- .../src/codec2/src/ofdm_internal.h | 115 +- libcodec2-android/src/codec2/src/ofdm_mod.c | 225 +- libcodec2-android/src/codec2/src/ofdm_mode.c | 104 +- libcodec2-android/src/codec2/src/ofdm_mode.h | 15 - .../src/codec2/src/ofdm_put_test_bits.c | 2 - libcodec2-android/src/codec2/src/os.h | 53 + libcodec2-android/src/codec2/src/quantise.c | 56 +- libcodec2-android/src/codec2/src/quantise.h | 3 +- .../src/codec2/src/reliable_text.c | 487 ++ .../src/codec2/src/reliable_text.h | 64 + libcodec2-android/src/codec2/src/resample.c | 160 - libcodec2-android/src/codec2/src/rn_coh.h | 1203 +++ .../src/codec2/{misc => src}/sd.c | 22 +- .../src/codec2/{misc => src}/sd.h | 4 +- libcodec2-android/src/codec2/src/sine.c | 8 +- .../src/codec2/src/ssbfilt_coeff.h | 205 +- libcodec2-android/src/codec2/src/varicode.c | 32 +- .../src/codec2/src/vhf_deframe_c2.c | 3 +- .../src/codec2/src/vhf_frame_c2.c | 3 +- .../src/codec2/stm32/CMakeLists.txt | 263 +- libcodec2-android/src/codec2/stm32/README.md | 6 +- .../codec2/stm32/cmake/STM32_Toolchain.cmake | 1 + .../src/codec2/stm32/cmake/gencodebooks.cmake | 16 +- .../src/codec2/stm32/doc/sm1000_manual.md | 45 +- .../src/codec2/stm32/inc/gdb_stdio.h | 47 - .../src/codec2/stm32/inc/iir_duc.h | 37 - .../src/codec2/stm32/inc/iir_tuner.h | 36 - .../src/codec2/stm32/inc/new_i2c.h | 107 - .../src/codec2/stm32/inc/si53xx.h | 315 - libcodec2-android/src/codec2/stm32/inc/sine.h | 48 - .../src/codec2/stm32/inc/stm32f4_adc_tuner.h | 40 - .../src/codec2/stm32/inc/stm32f4_dacduc.h | 42 - .../src/codec2/stm32/inc/tm_stm32f4_gpio.h | 429 - .../codec2/stm32/inc/tm_stm32f4_mco_output.h | 188 - .../src/codec2/stm32/src/adc_rec.c | 76 - .../src/codec2/stm32/src/adc_sd.c | 75 - .../src/codec2/stm32/src/adc_sfdr_ut.c | 89 - .../src/codec2/stm32/src/adcdac_ut.c | 70 - .../src/codec2/stm32/src/codec2_profile.c | 181 - .../src/codec2/stm32/src/dac_it.c | 205 - .../src/codec2/stm32/src/dac_play.c | 63 - .../src/codec2/stm32/src/dac_ut_fast.c | 37 - .../src/codec2/stm32/src/fast_dac_ut.c | 116 - .../src/codec2/stm32/src/fdmdv_dump_rt.c | 154 - .../src/codec2/stm32/src/fdmdv_profile.c | 149 - .../src/codec2/stm32/src/fft_test.c | 435 - .../src/codec2/stm32/src/freedv_rx_profile.c | 136 - .../src/codec2/stm32/src/freedv_tx_profile.c | 90 - .../src/codec2/stm32/src/gdb_stdio.c | 125 - .../src/codec2/stm32/src/iir_duc.c | 371 - .../src/codec2/stm32/src/iir_tuner.c | 325 - libcodec2-android/src/codec2/stm32/src/init.c | 10 - .../src/codec2/stm32/src/mco_ut.c | 39 - .../src/codec2/stm32/src/new_i2c.c | 430 - .../src/codec2/stm32/src/power_ut.c | 135 - .../src/codec2/stm32/src/si5351_ut.c | 45 - .../src/codec2/stm32/src/si53xx.c | 856 -- libcodec2-android/src/codec2/stm32/src/sine.c | 648 -- .../src/codec2/stm32/src/sm1000_main.c | 75 +- .../src/codec2/stm32/src/stm32f4_adc_tuner.c | 289 - .../src/codec2/stm32/src/stm32f4_dacduc.c | 416 - .../src/codec2/stm32/src/stm32f4_dacloduc.c | 276 - .../src/codec2/stm32/src/stm32f4_pwm.c | 236 - .../src/codec2/stm32/src/timer_ut.c | 179 - .../src/codec2/stm32/src/tm_stm32f4_gpio.c | 238 - .../codec2/stm32/src/tm_stm32f4_mco_output.c | 128 - .../src/codec2/stm32/src/tuner_ut.c | 122 - .../src/codec2/stm32/support/hex2dfu.py | 206 - .../codec2/stm32/support/intelhex/__init__.py | 1286 --- .../codec2/stm32/support/intelhex/bench.py | 357 - .../codec2/stm32/support/intelhex/compat.py | 57 - .../src/codec2/stm32/support/intelhex/test.py | 1483 ---- .../codec2/stm32/unittest/README_unittest.md | 20 +- .../unittest/scripts/tst_api_demod_check | 97 +- .../unittest/scripts/tst_api_demod_setup | 53 +- .../stm32/unittest/scripts/tst_api_mod_check | 38 + .../stm32/unittest/scripts/tst_api_mod_setup | 32 +- .../stm32/unittest/scripts/tst_ldpc_enc_setup | 2 +- .../unittest/scripts/tst_ofdm_demod_check | 2 +- .../unittest/scripts/tst_ofdm_demod_setup | 20 +- .../stm32/unittest/scripts/tst_ofdm_mod_setup | 2 +- .../codec2/stm32/unittest/src/CMakeLists.txt | 20 + .../codec2/stm32/unittest/src/tst_api_demod.c | 10 +- .../codec2/stm32/unittest/src/tst_api_mod.c | 12 +- .../stm32/unittest/src/tst_ofdm_demod.c | 30 +- .../codec2/stm32/unittest/src/tst_ofdm_mod.c | 4 +- .../src/codec2/stm32/usb_lib/otg/usb_core.c | 4 +- .../src/codec2/unittest/CMakeLists.txt | 65 +- .../src/codec2/unittest/check_real_comp.sh | 15 + .../src/codec2/unittest/compare_ints.c | 3 +- .../src/codec2/unittest/est_n0.sh.in | 18 - .../src/codec2/unittest/fading_files.sh | 14 + .../src/codec2/unittest/freedv_700d_comprx.c | 126 + .../src/codec2/unittest/freedv_700d_comptx.c | 43 + .../src/codec2/unittest/ofdm_check | 4 +- .../src/codec2/unittest/ofdm_fade.sh | 12 + .../src/codec2/unittest/ofdm_fade.sh.in | 24 - .../src/codec2/unittest/ofdm_fade_dpsk.sh | 22 +- .../src/codec2/unittest/ofdm_phase_est_bw.sh | 23 +- .../src/codec2/unittest/ofdm_time_sync.sh | 4 +- .../src/codec2/unittest/ota_auto.sh | 15 + .../src/codec2/unittest/ota_last.sh | 70 + .../src/codec2/unittest/ota_summary.sh | 55 + .../src/codec2/unittest/ota_test.sh | 161 + .../src/codec2/unittest/ota_voice_auto.sh | 23 + .../src/codec2/unittest/ota_voice_summary.sh | 80 + .../src/codec2/unittest/ota_voice_test.sh | 308 + .../src/codec2/unittest/reliable_text_fade.sh | 27 + .../src/codec2/{misc => unittest}/t16_8.c | 32 +- .../codec2/{misc => unittest}/t16_8_short.c | 17 +- .../src/codec2/{misc => unittest}/t48_8.c | 39 +- .../src/codec2/unittest/t48_8_short.c | 84 + .../src/codec2/unittest/tcohpsk.c | 56 +- .../src/codec2/unittest/tesno_est.c | 31 + .../{test_700c_eq.sh.in => test_700c_eq.sh} | 5 +- .../src/codec2/unittest/tnc1_high_snr.sh | 103 + .../src/codec2/unittest/tnc4_high_snr_ping.sh | 114 + .../src/codec2/unittest/tnewamp1.c | 2 +- libcodec2-android/src/codec2/unittest/tofdm.c | 76 +- .../src/codec2/unittest/tofdm_acq.c | 92 + .../src/codec2/unittest/tqam16.c | 1 + .../src/codec2/unittest/tvq_mbest.c | 17 +- libcodec2-android/src/codec2/wav/big_dog.wav | Bin 0 -> 40044 bytes .../src/main/cpp/codec2/freedv_api.h | 299 + 1614 files changed, 23016 insertions(+), 87092 deletions(-) delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeCache.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/3.13.4/CMakeCCompiler.cmake delete mode 100755 libcodec2-android/src/codec2/build_linux/CMakeFiles/3.13.4/CMakeDetermineCompilerABI_C.bin delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/3.13.4/CMakeSystem.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/3.13.4/CompilerIdC/CMakeCCompilerId.c delete mode 100755 libcodec2-android/src/codec2/build_linux/CMakeFiles/3.13.4/CompilerIdC/a.out delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/CMakeDirectoryInformation.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/CMakeError.log delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/CMakeOutput.log delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/CMakeRuleHashes.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/CheckIncludeFiles/HAVE_STDLIB_H.c delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/CheckIncludeFiles/HAVE_STRING_H.c delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/Continuous.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/Continuous.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/Continuous.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/Continuous.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousBuild.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousBuild.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousBuild.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousBuild.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousConfigure.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousConfigure.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousConfigure.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousConfigure.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousCoverage.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousCoverage.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousCoverage.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousCoverage.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousMemCheck.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousMemCheck.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousMemCheck.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousMemCheck.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousStart.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousStart.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousStart.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousStart.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousSubmit.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousSubmit.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousSubmit.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousSubmit.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousTest.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousTest.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousTest.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousTest.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousUpdate.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousUpdate.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousUpdate.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousUpdate.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/Experimental.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/Experimental.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/Experimental.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/Experimental.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalBuild.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalBuild.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalBuild.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalBuild.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalConfigure.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalConfigure.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalConfigure.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalConfigure.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalCoverage.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalCoverage.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalCoverage.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalCoverage.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalMemCheck.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalMemCheck.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalMemCheck.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalMemCheck.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalStart.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalStart.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalStart.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalStart.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalSubmit.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalSubmit.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalSubmit.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalSubmit.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalTest.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalTest.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalTest.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalTest.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalUpdate.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalUpdate.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalUpdate.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalUpdate.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/Makefile.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/Makefile2 delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/Nightly.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/Nightly.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/Nightly.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/Nightly.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyBuild.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyBuild.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyBuild.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyBuild.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyConfigure.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyConfigure.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyConfigure.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyConfigure.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyCoverage.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyCoverage.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyCoverage.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyCoverage.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyMemCheck.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyMemCheck.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyMemCheck.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyMemCheck.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyMemoryCheck.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyMemoryCheck.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyMemoryCheck.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyMemoryCheck.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyStart.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyStart.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyStart.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyStart.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlySubmit.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlySubmit.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlySubmit.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlySubmit.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyTest.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyTest.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyTest.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyTest.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyUpdate.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyUpdate.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyUpdate.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyUpdate.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/TargetDirectories.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/cmake.check_cache delete mode 100755 libcodec2-android/src/codec2/build_linux/CMakeFiles/feature_tests.bin delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/feature_tests.c delete mode 100644 libcodec2-android/src/codec2/build_linux/CMakeFiles/progress.marks delete mode 100644 libcodec2-android/src/codec2/build_linux/CTestTestfile.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/DartConfiguration.tcl delete mode 100644 libcodec2-android/src/codec2/build_linux/ImportExecutables.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/Makefile delete mode 100644 libcodec2-android/src/codec2/build_linux/cmake_install.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/codec2.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/codec2.pc delete mode 100644 libcodec2-android/src/codec2/build_linux/codec2/version.h delete mode 100644 libcodec2-android/src/codec2/build_linux/config.h delete mode 100644 libcodec2-android/src/codec2/build_linux/install_manifest.txt delete mode 100755 libcodec2-android/src/codec2/build_linux/misc/16_8_short delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/16_8_short.dir/16_8_short.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/16_8_short.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/16_8_short.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/16_8_short.dir/__/src/fdmdv.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/16_8_short.dir/__/src/kiss_fft.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/16_8_short.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/16_8_short.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/16_8_short.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/16_8_short.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/16_8_short.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/16_8_short.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/16_8_short.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/CMakeDirectoryInformation.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/est_n0.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/est_n0.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/est_n0.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/est_n0.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/est_n0.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/est_n0.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/est_n0.dir/est_n0.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/est_n0.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/est_n0.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/est_n0.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/extract.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/extract.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/extract.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/extract.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/extract.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/extract.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/extract.dir/extract.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/extract.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/extract.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/extract.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/mksine.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/mksine.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/mksine.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/mksine.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/mksine.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/mksine.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/mksine.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/mksine.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/mksine.dir/mksine.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/mksine.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/pre.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/pre.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/pre.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/pre.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/pre.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/pre.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/pre.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/pre.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/pre.dir/pre.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/pre.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/progress.marks delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/raw2h.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/raw2h.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/raw2h.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/raw2h.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/raw2h.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/raw2h.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/raw2h.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/raw2h.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/raw2h.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/raw2h.dir/raw2h.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8.dir/__/src/fdmdv.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8.dir/__/src/kiss_fft.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8.dir/t16_8.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8_short.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8_short.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8_short.dir/__/src/fdmdv.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8_short.dir/__/src/kiss_fft.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8_short.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8_short.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8_short.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8_short.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8_short.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8_short.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8_short.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8_short.dir/t16_8_short.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tdec.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tdec.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tdec.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tdec.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tdec.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tdec.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tdec.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tdec.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tdec.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tdec.dir/tdec.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/timpulse.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/timpulse.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/timpulse.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/timpulse.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/timpulse.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/timpulse.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/timpulse.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/timpulse.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/timpulse.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/timpulse.dir/timpulse.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tlininterp.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tlininterp.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tlininterp.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tlininterp.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tlininterp.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tlininterp.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tlininterp.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tlininterp.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tlininterp.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tlininterp.dir/tlininterp.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tnlp.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tnlp.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tnlp.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tnlp.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tnlp.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tnlp.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tnlp.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tnlp.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tnlp.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tnlp.dir/tnlp.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vq_mbest.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vq_mbest.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vq_mbest.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vq_mbest.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vq_mbest.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vq_mbest.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vq_mbest.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vq_mbest.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vq_mbest.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vq_mbest.dir/vq_mbest.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vqtrain.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vqtrain.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vqtrain.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vqtrain.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vqtrain.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vqtrain.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vqtrain.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vqtrain.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vqtrain.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vqtrain.dir/vqtrain.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/Makefile delete mode 100644 libcodec2-android/src/codec2/build_linux/misc/cmake_install.cmake delete mode 100755 libcodec2-android/src/codec2/build_linux/misc/est_n0 delete mode 100755 libcodec2-android/src/codec2/build_linux/misc/extract delete mode 100755 libcodec2-android/src/codec2/build_linux/misc/mksine delete mode 100755 libcodec2-android/src/codec2/build_linux/misc/pre delete mode 100755 libcodec2-android/src/codec2/build_linux/misc/raw2h delete mode 100755 libcodec2-android/src/codec2/build_linux/misc/t16_8 delete mode 100755 libcodec2-android/src/codec2/build_linux/misc/t16_8_short delete mode 100755 libcodec2-android/src/codec2/build_linux/misc/tdec delete mode 100755 libcodec2-android/src/codec2/build_linux/misc/timpulse delete mode 100755 libcodec2-android/src/codec2/build_linux/misc/tlininterp delete mode 100755 libcodec2-android/src/codec2/build_linux/misc/tnlp delete mode 100755 libcodec2-android/src/codec2/build_linux/misc/vq_mbest delete mode 100755 libcodec2-android/src/codec2/build_linux/misc/vqtrain delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/CMakeDirectoryInformation.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/Export/lib/cmake/codec2/codec2-config-debug.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/Export/lib/cmake/codec2/codec2-config.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2dec.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2dec.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2dec.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2dec.dir/c2dec.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2dec.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2dec.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2dec.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2dec.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2dec.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2dec.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2demo.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2demo.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2demo.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2demo.dir/c2demo.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2demo.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2demo.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2demo.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2demo.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2demo.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2demo.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2enc.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2enc.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2enc.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2enc.dir/c2enc.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2enc.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2enc.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2enc.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2enc.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2enc.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2enc.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2sim.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2sim.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2sim.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2sim.dir/c2sim.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2sim.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2sim.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2sim.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2sim.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2sim.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2sim.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/HRA_112_112.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/HRAa_1536_512.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/HRAb_396_504.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/H_128_256_5.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/H_256_512_4.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/H_256_768_22.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/codebook.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/codebookd.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/codebookge.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/codebookjvm.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/codebooknewamp1.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/codebooknewamp1_energy.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/codebooknewamp2.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/codebooknewamp2_energy.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/codec2.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/codec2_fft.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/codec2_fifo.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/cohpsk.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/dump.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/fdmdv.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/filter.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/fm.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/fmfsk.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/freedv_1600.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/freedv_2020.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/freedv_700.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/freedv_api.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/freedv_data_channel.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/freedv_fsk.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/freedv_vhf_framing.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/fsk.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/golay23.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/gp_interleaver.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/interldpc.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/interp.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/kiss_fft.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/kiss_fftr.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/ldpc_codes.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/linreg.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/lpc.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/lpcnet_freq.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/lsp.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/mbest.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/modem_stats.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/mpdecode_core.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/newamp1.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/newamp2.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/nlp.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/ofdm.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/ofdm_mode.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/pack.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/phase.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/phi0.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/postfilter.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/quantise.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/sine.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/varicode.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_ch.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_ch.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_ch.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_ch.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_ch.dir/cohpsk_ch.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_ch.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_ch.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_ch.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_ch.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_ch.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_demod.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_demod.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_demod.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_demod.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_demod.dir/cohpsk_demod.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_demod.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_demod.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_demod.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_demod.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_demod.dir/octave.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_demod.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_get_test_bits.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_get_test_bits.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_get_test_bits.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_get_test_bits.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_get_test_bits.dir/cohpsk_get_test_bits.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_get_test_bits.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_get_test_bits.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_get_test_bits.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_get_test_bits.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_get_test_bits.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_mod.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_mod.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_mod.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_mod.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_mod.dir/cohpsk_mod.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_mod.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_mod.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_mod.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_mod.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_mod.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_put_test_bits.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_put_test_bits.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_put_test_bits.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_put_test_bits.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_put_test_bits.dir/cohpsk_put_test_bits.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_put_test_bits.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_put_test_bits.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_put_test_bits.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_put_test_bits.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_put_test_bits.dir/octave.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_put_test_bits.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/deframer.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/deframer.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/deframer.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/deframer.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/deframer.dir/deframer.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/deframer.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/deframer.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/deframer.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/deframer.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/deframer.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/drs232.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/drs232.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/drs232.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/drs232.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/drs232.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/drs232.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/drs232.dir/drs232.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/drs232.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/drs232.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/drs232.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/drs232_ldpc.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/drs232_ldpc.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/drs232_ldpc.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/drs232_ldpc.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/drs232_ldpc.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/drs232_ldpc.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/drs232_ldpc.dir/drs232_ldpc.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/drs232_ldpc.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/drs232_ldpc.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/drs232_ldpc.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_channel.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_channel.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_channel.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_channel.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_channel.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_channel.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_channel.dir/fdmdv_channel.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_channel.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_channel.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_channel.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_demod.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_demod.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_demod.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_demod.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_demod.dir/codec2_fft.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_demod.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_demod.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_demod.dir/fdmdv.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_demod.dir/fdmdv_demod.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_demod.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_demod.dir/kiss_fft.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_demod.dir/kiss_fftr.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_demod.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_demod.dir/modem_stats.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_demod.dir/octave.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_demod.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_get_test_bits.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_get_test_bits.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_get_test_bits.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_get_test_bits.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_get_test_bits.dir/codec2_fft.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_get_test_bits.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_get_test_bits.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_get_test_bits.dir/fdmdv.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_get_test_bits.dir/fdmdv_get_test_bits.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_get_test_bits.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_get_test_bits.dir/kiss_fft.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_get_test_bits.dir/kiss_fftr.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_get_test_bits.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_get_test_bits.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_mod.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_mod.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_mod.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_mod.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_mod.dir/codec2_fft.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_mod.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_mod.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_mod.dir/fdmdv.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_mod.dir/fdmdv_mod.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_mod.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_mod.dir/kiss_fft.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_mod.dir/kiss_fftr.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_mod.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_mod.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_put_test_bits.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_put_test_bits.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_put_test_bits.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_put_test_bits.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_put_test_bits.dir/codec2_fft.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_put_test_bits.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_put_test_bits.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_put_test_bits.dir/fdmdv.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_put_test_bits.dir/fdmdv_put_test_bits.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_put_test_bits.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_put_test_bits.dir/kiss_fft.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_put_test_bits.dir/kiss_fftr.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_put_test_bits.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_put_test_bits.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fm_demod.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fm_demod.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fm_demod.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fm_demod.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fm_demod.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fm_demod.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fm_demod.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fm_demod.dir/fm.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fm_demod.dir/fm_demod.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fm_demod.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fm_demod.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_demod.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_demod.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_demod.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_demod.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_demod.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_demod.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_demod.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_demod.dir/fmfsk_demod.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_demod.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_demod.dir/modem_probe.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_demod.dir/octave.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_demod.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_mod.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_mod.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_mod.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_mod.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_mod.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_mod.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_mod.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_mod.dir/fmfsk_mod.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_mod.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_mod.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/framer.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/framer.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/framer.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/framer.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/framer.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/framer.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/framer.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/framer.dir/framer.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/framer.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/framer.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_rx.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_rx.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_rx.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_rx.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_rx.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_rx.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_rx.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_rx.dir/freedv_data_raw_rx.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_rx.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_rx.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_tx.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_tx.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_tx.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_tx.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_tx.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_tx.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_tx.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_tx.dir/freedv_data_raw_tx.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_tx.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_tx.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_rx.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_rx.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_rx.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_rx.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_rx.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_rx.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_rx.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_rx.dir/freedv_data_rx.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_rx.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_rx.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_tx.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_tx.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_tx.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_tx.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_tx.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_tx.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_tx.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_tx.dir/freedv_data_tx.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_tx.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_tx.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_rx.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_rx.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_rx.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_rx.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_rx.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_rx.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_rx.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_rx.dir/freedv_mixed_rx.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_rx.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_rx.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_tx.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_tx.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_tx.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_tx.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_tx.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_tx.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_tx.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_tx.dir/freedv_mixed_tx.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_tx.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_tx.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_rx.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_rx.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_rx.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_rx.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_rx.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_rx.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_rx.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_rx.dir/freedv_rx.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_rx.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_rx.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_tx.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_tx.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_tx.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_tx.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_tx.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_tx.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_tx.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_tx.dir/freedv_tx.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_tx.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_tx.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_demod.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_demod.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_demod.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_demod.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_demod.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_demod.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_demod.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_demod.dir/fsk_demod.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_demod.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_demod.dir/modem_probe.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_demod.dir/octave.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_demod.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_get_test_bits.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_get_test_bits.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_get_test_bits.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_get_test_bits.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_get_test_bits.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_get_test_bits.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_get_test_bits.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_get_test_bits.dir/fsk_get_test_bits.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_get_test_bits.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_get_test_bits.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod.dir/fsk_mod.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod_ext_vco.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod_ext_vco.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod_ext_vco.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod_ext_vco.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod_ext_vco.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod_ext_vco.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod_ext_vco.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod_ext_vco.dir/fsk_mod_ext_vco.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod_ext_vco.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod_ext_vco.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_put_test_bits.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_put_test_bits.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_put_test_bits.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_put_test_bits.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_put_test_bits.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_put_test_bits.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_put_test_bits.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_put_test_bits.dir/fsk_put_test_bits.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_put_test_bits.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_put_test_bits.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/generate_codebook.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/generate_codebook.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/generate_codebook.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/generate_codebook.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/generate_codebook.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/generate_codebook.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/generate_codebook.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/generate_codebook.dir/generate_codebook.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/generate_codebook.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/generate_codebook.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/horus_demod.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/horus_demod.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/horus_demod.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/horus_demod.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/horus_demod.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/horus_demod.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/horus_demod.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/horus_demod.dir/fsk.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/horus_demod.dir/golay23.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/horus_demod.dir/horus_api.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/horus_demod.dir/horus_demod.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/horus_demod.dir/horus_l2.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/horus_demod.dir/kiss_fft.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/horus_demod.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/horus_demod.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/insert_errors.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/insert_errors.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/insert_errors.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/insert_errors.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/insert_errors.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/insert_errors.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/insert_errors.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/insert_errors.dir/insert_errors.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/insert_errors.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/insert_errors.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_dec.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_dec.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_dec.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_dec.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_dec.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_dec.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_dec.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_dec.dir/ldpc_dec.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_dec.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_dec.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_enc.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_enc.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_enc.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_enc.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_enc.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_enc.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_enc.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_enc.dir/ldpc_enc.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_enc.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_enc.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_noise.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_noise.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_noise.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_noise.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_noise.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_noise.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_noise.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_noise.dir/ldpc_noise.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_noise.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_noise.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_demod.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_demod.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_demod.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_demod.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_demod.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_demod.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_demod.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_demod.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_demod.dir/octave.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_demod.dir/ofdm_demod.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_demod.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_gen_test_bits.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_gen_test_bits.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_gen_test_bits.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_gen_test_bits.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_gen_test_bits.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_gen_test_bits.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_gen_test_bits.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_gen_test_bits.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_gen_test_bits.dir/ofdm_gen_test_bits.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_gen_test_bits.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_get_test_bits.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_get_test_bits.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_get_test_bits.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_get_test_bits.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_get_test_bits.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_get_test_bits.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_get_test_bits.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_get_test_bits.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_get_test_bits.dir/ofdm_get_test_bits.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_get_test_bits.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_mod.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_mod.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_mod.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_mod.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_mod.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_mod.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_mod.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_mod.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_mod.dir/ofdm_mod.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_mod.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_put_test_bits.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_put_test_bits.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_put_test_bits.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_put_test_bits.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_put_test_bits.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_put_test_bits.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_put_test_bits.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_put_test_bits.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_put_test_bits.dir/ofdm_put_test_bits.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_put_test_bits.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/progress.marks delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/tollr.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/tollr.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/tollr.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/tollr.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/tollr.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/tollr.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/tollr.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/tollr.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/tollr.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/tollr.dir/tollr.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_deframe_c2.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_deframe_c2.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_deframe_c2.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_deframe_c2.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_deframe_c2.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_deframe_c2.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_deframe_c2.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_deframe_c2.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_deframe_c2.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_deframe_c2.dir/vhf_deframe_c2.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_frame_c2.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_frame_c2.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_frame_c2.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_frame_c2.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_frame_c2.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_frame_c2.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_frame_c2.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_frame_c2.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_frame_c2.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_frame_c2.dir/vhf_frame_c2.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/src/Makefile delete mode 100755 libcodec2-android/src/codec2/build_linux/src/c2dec delete mode 100755 libcodec2-android/src/codec2/build_linux/src/c2demo delete mode 100755 libcodec2-android/src/codec2/build_linux/src/c2enc delete mode 100755 libcodec2-android/src/codec2/build_linux/src/c2sim delete mode 100644 libcodec2-android/src/codec2/build_linux/src/cmake_install.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/src/codebook.c delete mode 100644 libcodec2-android/src/codec2/build_linux/src/codebookd.c delete mode 100644 libcodec2-android/src/codec2/build_linux/src/codebookge.c delete mode 100644 libcodec2-android/src/codec2/build_linux/src/codebookjvm.c delete mode 100644 libcodec2-android/src/codec2/build_linux/src/codebooklspmelvq.c delete mode 100644 libcodec2-android/src/codec2/build_linux/src/codebookmel.c delete mode 100644 libcodec2-android/src/codec2/build_linux/src/codebooknewamp1.c delete mode 100644 libcodec2-android/src/codec2/build_linux/src/codebooknewamp1_energy.c delete mode 100644 libcodec2-android/src/codec2/build_linux/src/codebooknewamp2.c delete mode 100644 libcodec2-android/src/codec2/build_linux/src/codebooknewamp2_energy.c delete mode 100755 libcodec2-android/src/codec2/build_linux/src/cohpsk_ch delete mode 100755 libcodec2-android/src/codec2/build_linux/src/cohpsk_demod delete mode 100755 libcodec2-android/src/codec2/build_linux/src/cohpsk_get_test_bits delete mode 100755 libcodec2-android/src/codec2/build_linux/src/cohpsk_mod delete mode 100755 libcodec2-android/src/codec2/build_linux/src/cohpsk_put_test_bits delete mode 100755 libcodec2-android/src/codec2/build_linux/src/deframer delete mode 100755 libcodec2-android/src/codec2/build_linux/src/drs232 delete mode 100755 libcodec2-android/src/codec2/build_linux/src/drs232_ldpc delete mode 100755 libcodec2-android/src/codec2/build_linux/src/fdmdv_channel delete mode 100755 libcodec2-android/src/codec2/build_linux/src/fdmdv_demod delete mode 100755 libcodec2-android/src/codec2/build_linux/src/fdmdv_get_test_bits delete mode 100755 libcodec2-android/src/codec2/build_linux/src/fdmdv_mod delete mode 100755 libcodec2-android/src/codec2/build_linux/src/fdmdv_put_test_bits delete mode 100755 libcodec2-android/src/codec2/build_linux/src/fm_demod delete mode 100755 libcodec2-android/src/codec2/build_linux/src/fmfsk_demod delete mode 100755 libcodec2-android/src/codec2/build_linux/src/fmfsk_mod delete mode 100755 libcodec2-android/src/codec2/build_linux/src/framer delete mode 100755 libcodec2-android/src/codec2/build_linux/src/freedv_data_raw_rx delete mode 100755 libcodec2-android/src/codec2/build_linux/src/freedv_data_raw_tx delete mode 100755 libcodec2-android/src/codec2/build_linux/src/freedv_data_rx delete mode 100755 libcodec2-android/src/codec2/build_linux/src/freedv_data_tx delete mode 100755 libcodec2-android/src/codec2/build_linux/src/freedv_mixed_rx delete mode 100755 libcodec2-android/src/codec2/build_linux/src/freedv_mixed_tx delete mode 100755 libcodec2-android/src/codec2/build_linux/src/freedv_rx delete mode 100755 libcodec2-android/src/codec2/build_linux/src/freedv_tx delete mode 100755 libcodec2-android/src/codec2/build_linux/src/fsk_demod delete mode 100755 libcodec2-android/src/codec2/build_linux/src/fsk_get_test_bits delete mode 100755 libcodec2-android/src/codec2/build_linux/src/fsk_mod delete mode 100755 libcodec2-android/src/codec2/build_linux/src/fsk_mod_ext_vco delete mode 100755 libcodec2-android/src/codec2/build_linux/src/fsk_put_test_bits delete mode 100755 libcodec2-android/src/codec2/build_linux/src/generate_codebook delete mode 100755 libcodec2-android/src/codec2/build_linux/src/horus_demod delete mode 100755 libcodec2-android/src/codec2/build_linux/src/insert_errors delete mode 100755 libcodec2-android/src/codec2/build_linux/src/ldpc_dec delete mode 100755 libcodec2-android/src/codec2/build_linux/src/ldpc_enc delete mode 100755 libcodec2-android/src/codec2/build_linux/src/ldpc_noise delete mode 120000 libcodec2-android/src/codec2/build_linux/src/libcodec2.so delete mode 100755 libcodec2-android/src/codec2/build_linux/src/libcodec2.so.0.9 delete mode 100755 libcodec2-android/src/codec2/build_linux/src/ofdm_demod delete mode 100755 libcodec2-android/src/codec2/build_linux/src/ofdm_gen_test_bits delete mode 100755 libcodec2-android/src/codec2/build_linux/src/ofdm_get_test_bits delete mode 100755 libcodec2-android/src/codec2/build_linux/src/ofdm_mod delete mode 100755 libcodec2-android/src/codec2/build_linux/src/ofdm_put_test_bits delete mode 100755 libcodec2-android/src/codec2/build_linux/src/tollr delete mode 100755 libcodec2-android/src/codec2/build_linux/src/vhf_deframe_c2 delete mode 100755 libcodec2-android/src/codec2/build_linux/src/vhf_frame_c2 delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/CMakeDirectoryInformation.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_floats.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_floats.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_floats.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_floats.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_floats.dir/compare_floats.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_floats.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_floats.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_floats.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_floats.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_floats.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_ints.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_ints.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_ints.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_ints.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_ints.dir/compare_ints.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_ints.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_ints.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_ints.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_ints.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_ints.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/fdmdv_mem.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/fdmdv_mem.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/fdmdv_mem.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/fdmdv_mem.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/fdmdv_mem.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/fdmdv_mem.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/fdmdv_mem.dir/fdmdv_mem.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/fdmdv_mem.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/fdmdv_mem.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/fdmdv_mem.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/function_trace.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/function_trace.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/function_trace.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/function_trace.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/function_trace.dir/cmake_clean_target.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/function_trace.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/function_trace.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/function_trace.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/function_trace.dir/function_trace.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/function_trace.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/function_trace.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir/__/src/filter.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir/__/src/kiss_fft.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir/__/src/modem_probe.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir/__/src/mpdecode_core.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir/__/src/octave.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir/__/src/ofdm.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir/__/src/phi0.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir/ofdm_mem.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir/__/src/filter.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir/__/src/kiss_fft.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir/__/src/modem_probe.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir/__/src/mpdecode_core.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir/__/src/octave.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir/__/src/ofdm.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir/__/src/phi0.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir/ofdm_stack.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/progress.marks delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tcohpsk.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tcohpsk.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tcohpsk.dir/__/src/cohpsk.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tcohpsk.dir/__/src/octave.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tcohpsk.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tcohpsk.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tcohpsk.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tcohpsk.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tcohpsk.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tcohpsk.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tcohpsk.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tcohpsk.dir/tcohpsk.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tdeframer.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tdeframer.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tdeframer.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tdeframer.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tdeframer.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tdeframer.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tdeframer.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tdeframer.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tdeframer.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tdeframer.dir/tdeframer.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/test_phi0.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/test_phi0.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/test_phi0.dir/__/src/phi0.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/test_phi0.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/test_phi0.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/test_phi0.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/test_phi0.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/test_phi0.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/test_phi0.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/test_phi0.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/test_phi0.dir/test_phi0.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfdmdv.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfdmdv.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfdmdv.dir/__/src/fdmdv.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfdmdv.dir/__/src/kiss_fft.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfdmdv.dir/__/src/octave.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfdmdv.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfdmdv.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfdmdv.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfdmdv.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfdmdv.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfdmdv.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfdmdv.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfdmdv.dir/tfdmdv.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfifo.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfifo.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfifo.dir/__/src/codec2_fifo.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfifo.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfifo.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfifo.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfifo.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfifo.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfifo.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfifo.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfifo.dir/tfifo.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfmfsk.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfmfsk.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfmfsk.dir/__/src/modem_probe.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfmfsk.dir/__/src/octave.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfmfsk.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfmfsk.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfmfsk.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfmfsk.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfmfsk.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfmfsk.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfmfsk.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfmfsk.dir/tfmfsk.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/tfreedv_2400A_rawdata.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/tfreedv_2400B_rawdata.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/tfreedv_800XA_rawdata.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_data_channel.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_data_channel.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_data_channel.dir/__/src/freedv_data_channel.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_data_channel.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_data_channel.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_data_channel.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_data_channel.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_data_channel.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_data_channel.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_data_channel.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_data_channel.dir/tfreedv_data_channel.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk.dir/__/src/kiss_fft.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk.dir/__/src/kiss_fftr.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk.dir/__/src/modem_probe.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk.dir/__/src/octave.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk.dir/tfsk.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk_llr.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk_llr.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk_llr.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk_llr.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk_llr.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk_llr.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk_llr.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk_llr.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk_llr.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk_llr.dir/tfsk_llr.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/thash.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/thash.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/thash.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/thash.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/thash.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/thash.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/thash.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/thash.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/thash.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/thash.dir/thash.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/__/src/dump.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/__/src/kiss_fft.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/__/src/mbest.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/__/src/newamp1.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/__/src/nlp.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/__/src/octave.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/__/src/quantise.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/__/src/sine.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/tnewamp1.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/__/src/HRA_112_112.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/__/src/filter.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/__/src/kiss_fft.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/__/src/modem_probe.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/__/src/mpdecode_core.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/__/src/octave.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/__/src/ofdm.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/__/src/phi0.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/tofdm.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tqam16.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tqam16.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tqam16.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tqam16.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tqam16.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tqam16.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tqam16.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tqam16.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tqam16.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tqam16.dir/tqam16.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tst_codec2_fft_init.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tst_codec2_fft_init.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tst_codec2_fft_init.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tst_codec2_fft_init.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tst_codec2_fft_init.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tst_codec2_fft_init.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tst_codec2_fft_init.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tst_codec2_fft_init.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tst_codec2_fft_init.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tst_codec2_fft_init.dir/tst_codec2_fft_init.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tvq_mbest.dir/C.includecache delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tvq_mbest.dir/DependInfo.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tvq_mbest.dir/build.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tvq_mbest.dir/cmake_clean.cmake delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tvq_mbest.dir/depend.internal delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tvq_mbest.dir/depend.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tvq_mbest.dir/flags.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tvq_mbest.dir/link.txt delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tvq_mbest.dir/progress.make delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tvq_mbest.dir/tvq_mbest.c.o delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/Makefile delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/cmake_install.cmake delete mode 100755 libcodec2-android/src/codec2/build_linux/unittest/compare_floats delete mode 100755 libcodec2-android/src/codec2/build_linux/unittest/compare_ints delete mode 100755 libcodec2-android/src/codec2/build_linux/unittest/est_n0.sh delete mode 100755 libcodec2-android/src/codec2/build_linux/unittest/fdmdv_mem delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/libfunction_trace.a delete mode 100755 libcodec2-android/src/codec2/build_linux/unittest/ofdm_fade.sh delete mode 100755 libcodec2-android/src/codec2/build_linux/unittest/ofdm_mem delete mode 100755 libcodec2-android/src/codec2/build_linux/unittest/ofdm_stack delete mode 100644 libcodec2-android/src/codec2/build_linux/unittest/ofdm_stack.map delete mode 100755 libcodec2-android/src/codec2/build_linux/unittest/tcohpsk delete mode 100755 libcodec2-android/src/codec2/build_linux/unittest/tdeframer delete mode 100755 libcodec2-android/src/codec2/build_linux/unittest/test_700c_eq.sh delete mode 100755 libcodec2-android/src/codec2/build_linux/unittest/test_phi0 delete mode 100755 libcodec2-android/src/codec2/build_linux/unittest/tfdmdv delete mode 100755 libcodec2-android/src/codec2/build_linux/unittest/tfifo delete mode 100755 libcodec2-android/src/codec2/build_linux/unittest/tfmfsk delete mode 100755 libcodec2-android/src/codec2/build_linux/unittest/tfreedv_2400A_rawdata delete mode 100755 libcodec2-android/src/codec2/build_linux/unittest/tfreedv_2400B_rawdata delete mode 100755 libcodec2-android/src/codec2/build_linux/unittest/tfreedv_800XA_rawdata delete mode 100755 libcodec2-android/src/codec2/build_linux/unittest/tfreedv_data_channel delete mode 100755 libcodec2-android/src/codec2/build_linux/unittest/tfsk delete mode 100755 libcodec2-android/src/codec2/build_linux/unittest/tfsk_llr delete mode 100755 libcodec2-android/src/codec2/build_linux/unittest/thash delete mode 100755 libcodec2-android/src/codec2/build_linux/unittest/tnewamp1 delete mode 100755 libcodec2-android/src/codec2/build_linux/unittest/tofdm delete mode 100755 libcodec2-android/src/codec2/build_linux/unittest/tqam16 delete mode 100755 libcodec2-android/src/codec2/build_linux/unittest/tst_codec2_fft_init delete mode 100755 libcodec2-android/src/codec2/build_linux/unittest/tvq_mbest delete mode 100644 libcodec2-android/src/codec2/debian/changelog delete mode 100644 libcodec2-android/src/codec2/debian/codec2.doc-base.EX delete mode 100644 libcodec2-android/src/codec2/debian/codec2.install delete mode 100644 libcodec2-android/src/codec2/debian/codec21.dirs delete mode 100644 libcodec2-android/src/codec2/debian/codec21.install delete mode 100644 libcodec2-android/src/codec2/debian/compat delete mode 100644 libcodec2-android/src/codec2/debian/control delete mode 100644 libcodec2-android/src/codec2/debian/copyright delete mode 100644 libcodec2-android/src/codec2/debian/docs delete mode 100644 libcodec2-android/src/codec2/debian/libcodec2-dev.dirs delete mode 100644 libcodec2-android/src/codec2/debian/libcodec2-dev.install delete mode 100644 libcodec2-android/src/codec2/debian/libcodec2.install delete mode 100755 libcodec2-android/src/codec2/debian/rules delete mode 100644 libcodec2-android/src/codec2/debian/source/format create mode 100644 libcodec2-android/src/codec2/demo/CMakeLists.txt rename libcodec2-android/src/codec2/{src => demo}/c2demo.c (63%) create mode 100644 libcodec2-android/src/codec2/demo/freedv_700d_rx.c create mode 100755 libcodec2-android/src/codec2/demo/freedv_700d_rx.py create mode 100644 libcodec2-android/src/codec2/demo/freedv_700d_tx.c create mode 100644 libcodec2-android/src/codec2/demo/freedv_datac0c1_rx.c create mode 100644 libcodec2-android/src/codec2/demo/freedv_datac0c1_tx.c create mode 100644 libcodec2-android/src/codec2/demo/freedv_datac1_rx.c create mode 100644 libcodec2-android/src/codec2/demo/freedv_datac1_tx.c create mode 100644 libcodec2-android/src/codec2/doc/pre_post_amble_mpp.png create mode 100644 libcodec2-android/src/codec2/doc/test_datac1_006_scatter.png create mode 100644 libcodec2-android/src/codec2/doc/test_datac1_006_spectrogram.png delete mode 100644 libcodec2-android/src/codec2/misc/dvdongle2.c delete mode 100644 libcodec2-android/src/codec2/misc/est_n0.c delete mode 100644 libcodec2-android/src/codec2/misc/generate_wideband_map.c delete mode 100644 libcodec2-android/src/codec2/misc/tc2wideband.c delete mode 100644 libcodec2-android/src/codec2/misc/tdct2.c create mode 100644 libcodec2-android/src/codec2/misc/vq_binary_switch.c delete mode 100644 libcodec2-android/src/codec2/misc/vq_train_jvm.c create mode 100644 libcodec2-android/src/codec2/octave/H2064_516_sparse.mat create mode 100644 libcodec2-android/src/codec2/octave/H_1024_2048_4f.mat create mode 100644 libcodec2-android/src/codec2/octave/H_4096_8192_3d.mat create mode 100644 libcodec2-android/src/codec2/octave/apsk_ser.m rename libcodec2-android/src/codec2/octave/{cohpsk_ch_fading.m => ch_fading.m} (87%) delete mode 100644 libcodec2-android/src/codec2/octave/cml.patch create mode 100644 libcodec2-android/src/codec2/octave/diff_fft_mag.m create mode 100644 libcodec2-android/src/codec2/octave/esno_est.m mode change 100644 => 100755 libcodec2-android/src/codec2/octave/fsk_demod_BER_test.py delete mode 100644 libcodec2-android/src/codec2/octave/newamp.m delete mode 100644 libcodec2-android/src/codec2/octave/newamp1_batch.m delete mode 100644 libcodec2-android/src/codec2/octave/newamp1_compare.m delete mode 100644 libcodec2-android/src/codec2/octave/newamp2.m delete mode 100644 libcodec2-android/src/codec2/octave/newamp2_batch.m delete mode 100644 libcodec2-android/src/codec2/octave/newamp2_candd_const.m delete mode 100644 libcodec2-android/src/codec2/octave/newamp2_const.m delete mode 100644 libcodec2-android/src/codec2/octave/newamp2_fbf.m delete mode 100644 libcodec2-android/src/codec2/octave/newamp_batch.m delete mode 100644 libcodec2-android/src/codec2/octave/newamp_fbf.m create mode 100644 libcodec2-android/src/codec2/octave/ofdm_acquisition.m delete mode 100644 libcodec2-android/src/codec2/octave/ofdm_dev.m create mode 100644 libcodec2-android/src/codec2/octave/pl_scatter.m create mode 100644 libcodec2-android/src/codec2/octave/save_f32.m create mode 100644 libcodec2-android/src/codec2/octave/tofdm_acq.m create mode 100644 libcodec2-android/src/codec2/octave/trellis.m create mode 100644 libcodec2-android/src/codec2/octave/trellis_dec3_nstage3.txt create mode 100644 libcodec2-android/src/codec2/octave/vq_binary_switch.m create mode 100644 libcodec2-android/src/codec2/octave/vq_compare.m create mode 100644 libcodec2-android/src/codec2/raw/big_dog.raw create mode 100644 libcodec2-android/src/codec2/raw/test_datac1_006.raw delete mode 100644 libcodec2-android/src/codec2/script/fsk_results.py delete mode 100755 libcodec2-android/src/codec2/script/fskrx.sh delete mode 100755 libcodec2-android/src/codec2/script/fskrxcots.sh delete mode 100755 libcodec2-android/src/codec2/script/fsktx.sh delete mode 100755 libcodec2-android/src/codec2/script/fsktxcots.sh delete mode 100755 libcodec2-android/src/codec2/script/menu.sh delete mode 100755 libcodec2-android/src/codec2/script/playraw.sh delete mode 100755 libcodec2-android/src/codec2/script/raw2wav.sh create mode 100755 libcodec2-android/src/codec2/script/subsetvq.sh create mode 100755 libcodec2-android/src/codec2/script/test_2020x.sh create mode 100755 libcodec2-android/src/codec2/script/train_sub_quant.sh delete mode 100755 libcodec2-android/src/codec2/script/wav2raw.sh create mode 100644 libcodec2-android/src/codec2/src/HRA_56_56.c create mode 100644 libcodec2-android/src/codec2/src/HRA_56_56.h create mode 100644 libcodec2-android/src/codec2/src/H_1024_2048_4f.c create mode 100644 libcodec2-android/src/codec2/src/H_1024_2048_4f.h create mode 100644 libcodec2-android/src/codec2/src/H_16200_9720.c create mode 100644 libcodec2-android/src/codec2/src/H_16200_9720.h rename libcodec2-android/src/codec2/src/{H2064_516_sparse.h => H_2064_516_sparse.c} (99%) create mode 100644 libcodec2-android/src/codec2/src/H_2064_516_sparse.h create mode 100644 libcodec2-android/src/codec2/src/H_4096_8192_3d.c create mode 100644 libcodec2-android/src/codec2/src/H_4096_8192_3d.h create mode 100644 libcodec2-android/src/codec2/src/ch.c delete mode 100644 libcodec2-android/src/codec2/src/codebook.c rename libcodec2-android/src/codec2/src/codebook/{lspjvm1.txt => lspjmv1.txt} (100%) rename libcodec2-android/src/codec2/src/codebook/{lspjvm2.txt => lspjmv2.txt} (100%) rename libcodec2-android/src/codec2/src/codebook/{lspjvm3.txt => lspjmv3.txt} (100%) delete mode 100644 libcodec2-android/src/codec2/src/codebookd.c delete mode 100644 libcodec2-android/src/codec2/src/codebookdt.c delete mode 100644 libcodec2-android/src/codec2/src/codebookge.c delete mode 100644 libcodec2-android/src/codec2/src/codebookjvm.c delete mode 100644 libcodec2-android/src/codec2/src/codebooknewamp1.c delete mode 100644 libcodec2-android/src/codec2/src/codebooknewamp1_energy.c delete mode 100644 libcodec2-android/src/codec2/src/codebookres.c delete mode 100644 libcodec2-android/src/codec2/src/codebookvq.c create mode 100644 libcodec2-android/src/codec2/src/codec2_math.h create mode 100644 libcodec2-android/src/codec2/src/codec2_math_arm.c delete mode 100644 libcodec2-android/src/codec2/src/cohpsk_ch.c delete mode 100644 libcodec2-android/src/codec2/src/ofdm_mode.h create mode 100644 libcodec2-android/src/codec2/src/reliable_text.c create mode 100644 libcodec2-android/src/codec2/src/reliable_text.h delete mode 100644 libcodec2-android/src/codec2/src/resample.c rename libcodec2-android/src/codec2/{misc => src}/sd.c (78%) rename libcodec2-android/src/codec2/{misc => src}/sd.h (89%) delete mode 100644 libcodec2-android/src/codec2/stm32/inc/gdb_stdio.h delete mode 100644 libcodec2-android/src/codec2/stm32/inc/iir_duc.h delete mode 100644 libcodec2-android/src/codec2/stm32/inc/iir_tuner.h delete mode 100644 libcodec2-android/src/codec2/stm32/inc/new_i2c.h delete mode 100644 libcodec2-android/src/codec2/stm32/inc/si53xx.h delete mode 100644 libcodec2-android/src/codec2/stm32/inc/sine.h delete mode 100644 libcodec2-android/src/codec2/stm32/inc/stm32f4_adc_tuner.h delete mode 100644 libcodec2-android/src/codec2/stm32/inc/stm32f4_dacduc.h delete mode 100644 libcodec2-android/src/codec2/stm32/inc/tm_stm32f4_gpio.h delete mode 100644 libcodec2-android/src/codec2/stm32/inc/tm_stm32f4_mco_output.h delete mode 100644 libcodec2-android/src/codec2/stm32/src/adc_rec.c delete mode 100644 libcodec2-android/src/codec2/stm32/src/adc_sd.c delete mode 100644 libcodec2-android/src/codec2/stm32/src/adc_sfdr_ut.c delete mode 100644 libcodec2-android/src/codec2/stm32/src/adcdac_ut.c delete mode 100644 libcodec2-android/src/codec2/stm32/src/codec2_profile.c delete mode 100644 libcodec2-android/src/codec2/stm32/src/dac_it.c delete mode 100644 libcodec2-android/src/codec2/stm32/src/dac_play.c delete mode 100644 libcodec2-android/src/codec2/stm32/src/dac_ut_fast.c delete mode 100644 libcodec2-android/src/codec2/stm32/src/fast_dac_ut.c delete mode 100644 libcodec2-android/src/codec2/stm32/src/fdmdv_dump_rt.c delete mode 100644 libcodec2-android/src/codec2/stm32/src/fdmdv_profile.c delete mode 100644 libcodec2-android/src/codec2/stm32/src/fft_test.c delete mode 100644 libcodec2-android/src/codec2/stm32/src/freedv_rx_profile.c delete mode 100644 libcodec2-android/src/codec2/stm32/src/freedv_tx_profile.c delete mode 100644 libcodec2-android/src/codec2/stm32/src/gdb_stdio.c delete mode 100644 libcodec2-android/src/codec2/stm32/src/iir_duc.c delete mode 100644 libcodec2-android/src/codec2/stm32/src/iir_tuner.c delete mode 100644 libcodec2-android/src/codec2/stm32/src/init.c delete mode 100644 libcodec2-android/src/codec2/stm32/src/mco_ut.c delete mode 100644 libcodec2-android/src/codec2/stm32/src/new_i2c.c delete mode 100644 libcodec2-android/src/codec2/stm32/src/power_ut.c delete mode 100644 libcodec2-android/src/codec2/stm32/src/si5351_ut.c delete mode 100644 libcodec2-android/src/codec2/stm32/src/si53xx.c delete mode 100644 libcodec2-android/src/codec2/stm32/src/sine.c delete mode 100644 libcodec2-android/src/codec2/stm32/src/stm32f4_adc_tuner.c delete mode 100644 libcodec2-android/src/codec2/stm32/src/stm32f4_dacduc.c delete mode 100644 libcodec2-android/src/codec2/stm32/src/stm32f4_dacloduc.c delete mode 100644 libcodec2-android/src/codec2/stm32/src/stm32f4_pwm.c delete mode 100644 libcodec2-android/src/codec2/stm32/src/timer_ut.c delete mode 100644 libcodec2-android/src/codec2/stm32/src/tm_stm32f4_gpio.c delete mode 100644 libcodec2-android/src/codec2/stm32/src/tm_stm32f4_mco_output.c delete mode 100644 libcodec2-android/src/codec2/stm32/src/tuner_ut.c delete mode 100755 libcodec2-android/src/codec2/stm32/support/hex2dfu.py delete mode 100644 libcodec2-android/src/codec2/stm32/support/intelhex/__init__.py delete mode 100644 libcodec2-android/src/codec2/stm32/support/intelhex/bench.py delete mode 100644 libcodec2-android/src/codec2/stm32/support/intelhex/compat.py delete mode 100644 libcodec2-android/src/codec2/stm32/support/intelhex/test.py create mode 100755 libcodec2-android/src/codec2/unittest/check_real_comp.sh delete mode 100755 libcodec2-android/src/codec2/unittest/est_n0.sh.in create mode 100755 libcodec2-android/src/codec2/unittest/fading_files.sh create mode 100644 libcodec2-android/src/codec2/unittest/freedv_700d_comprx.c create mode 100644 libcodec2-android/src/codec2/unittest/freedv_700d_comptx.c create mode 100755 libcodec2-android/src/codec2/unittest/ofdm_fade.sh delete mode 100755 libcodec2-android/src/codec2/unittest/ofdm_fade.sh.in create mode 100755 libcodec2-android/src/codec2/unittest/ota_auto.sh create mode 100755 libcodec2-android/src/codec2/unittest/ota_last.sh create mode 100755 libcodec2-android/src/codec2/unittest/ota_summary.sh create mode 100755 libcodec2-android/src/codec2/unittest/ota_test.sh create mode 100755 libcodec2-android/src/codec2/unittest/ota_voice_auto.sh create mode 100755 libcodec2-android/src/codec2/unittest/ota_voice_summary.sh create mode 100755 libcodec2-android/src/codec2/unittest/ota_voice_test.sh create mode 100755 libcodec2-android/src/codec2/unittest/reliable_text_fade.sh rename libcodec2-android/src/codec2/{misc => unittest}/t16_8.c (78%) rename libcodec2-android/src/codec2/{misc => unittest}/t16_8_short.c (85%) rename libcodec2-android/src/codec2/{misc => unittest}/t48_8.c (69%) create mode 100644 libcodec2-android/src/codec2/unittest/t48_8_short.c create mode 100644 libcodec2-android/src/codec2/unittest/tesno_est.c rename libcodec2-android/src/codec2/unittest/{test_700c_eq.sh.in => test_700c_eq.sh} (75%) create mode 100755 libcodec2-android/src/codec2/unittest/tnc1_high_snr.sh create mode 100755 libcodec2-android/src/codec2/unittest/tnc4_high_snr_ping.sh create mode 100644 libcodec2-android/src/codec2/unittest/tofdm_acq.c create mode 100644 libcodec2-android/src/codec2/wav/big_dog.wav create mode 100644 libcodec2-android/src/main/cpp/codec2/freedv_api.h diff --git a/codec2talkie/src/main/res/values/arrays.xml b/codec2talkie/src/main/res/values/arrays.xml index 4bec223..2582ab1 100644 --- a/codec2talkie/src/main/res/values/arrays.xml +++ b/codec2talkie/src/main/res/values/arrays.xml @@ -333,8 +333,8 @@ FreeDV 700C FreeDV 700D + FreeDV 2020B + FreeDV 700E @@ -347,8 +347,8 @@ F6 F7 + F16 + F13 diff --git a/libcodec2-android/build.gradle b/libcodec2-android/build.gradle index 101cd61..1543ea3 100644 --- a/libcodec2-android/build.gradle +++ b/libcodec2-android/build.gradle @@ -82,7 +82,6 @@ task compileCodec2 { commandLine "/usr/bin/make" } - for(String abi : rootProject.ext.ABI_FILTERS.split(";")) { System.out.println("Handle abi " + abi) exec { diff --git a/libcodec2-android/src/codec2/CMakeLists.txt b/libcodec2-android/src/codec2/CMakeLists.txt index 57339fa..13b0db5 100644 --- a/libcodec2-android/src/codec2/CMakeLists.txt +++ b/libcodec2-android/src/codec2/CMakeLists.txt @@ -5,19 +5,13 @@ # Please report questions, comments, problems, or patches to the freetel # mailing list: https://lists.sourceforge.net/lists/listinfo/freetel-codec2 # -set(CMAKE_OSX_DEPLOYMENT_TARGET "10.9" CACHE STRING "Minimum OS X deployment version") - -project(codec2 C) - -cmake_minimum_required(VERSION 3.0) - -# Set policies here, probably should move to cmake dir. -if(POLICY CMP0075) - cmake_policy(SET CMP0075 NEW) -endif() -if(POLICY CMP0079) - cmake_policy(SET CMP0079 NEW) -endif() +cmake_minimum_required(VERSION 3.13) +project(CODEC2 + VERSION 1.0.5 + DESCRIPTION "Next-Generation Digital Voice for Two-Way Radio" + HOMEPAGE_URL "https://www.rowetel.com/codec2.html" + LANGUAGES C + ) include(GNUInstallDirs) mark_as_advanced(CLEAR @@ -39,23 +33,6 @@ if("${CMAKE_SOURCE_DIR}" STREQUAL "${CMAKE_BINARY_DIR}") "separate build directory and run cmake from there.") endif("${CMAKE_SOURCE_DIR}" STREQUAL "${CMAKE_BINARY_DIR}") -# -# Set project version information. This should probably be done via external -# file at some point. -# -set(CODEC2_VERSION_MAJOR 0) -set(CODEC2_VERSION_MINOR 9) -# Set to patch level if needed, otherwise leave FALSE. -# Must be positive (non-zero) if set, since 0 == FALSE in CMake. -set(CODEC2_VERSION_PATCH 2) -set(CODEC2_VERSION "${CODEC2_VERSION_MAJOR}.${CODEC2_VERSION_MINOR}") -# Patch level version bumps should not change API/ABI. -set(SOVERSION "${CODEC2_VERSION_MAJOR}.${CODEC2_VERSION_MINOR}") -if(CODEC2_VERSION_PATCH) - set(CODEC2_VERSION "${CODEC2_VERSION}.${CODEC2_VERSION_PATCH}") -endif() -message(STATUS "codec2 version: ${CODEC2_VERSION}") - # Set default build type if(NOT CMAKE_BUILD_TYPE) set(CMAKE_BUILD_TYPE "Debug") @@ -65,22 +42,23 @@ endif() if(BUILD_OSX_UNIVERSAL) set(CMAKE_OSX_ARCHITECTURES "x86_64;arm64") endif(BUILD_OSX_UNIVERSAL) +set(CMAKE_OSX_DEPLOYMENT_TARGET "10.9" CACHE STRING "Minimum OS X deployment version") # # Find the git hash if this is a working copy. # if(EXISTS ${CMAKE_SOURCE_DIR}/.git) - find_package(Git QUIET) + find_package(Git) if(Git_FOUND) execute_process( - COMMAND "${GIT_EXECUTABLE}" describe --always HEAD + COMMAND "${GIT_EXECUTABLE}" rev-parse --short HEAD WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" RESULT_VARIABLE res - OUTPUT_VARIABLE FREEDV_HASH + OUTPUT_VARIABLE CODEC2_HASH ERROR_QUIET OUTPUT_STRIP_TRAILING_WHITESPACE) - message(STATUS "freedv-gui current git hash: ${FREEDV_HASH}") - add_definitions(-DGIT_HASH="${FREEDV_HASH}") + message(STATUS "Codec2 current git hash: ${CODEC2_HASH}") + add_definitions(-DGIT_HASH="${CODEC2_HASH}") else() message(WARNING "Git not found. Can not determine current commit hash.") add_definitions(-DGIT_HASH="Unknown") @@ -89,6 +67,12 @@ else() add_definitions(-DGIT_HASH="None") endif() +set(ARCHIVE_NAME "codec2-${CODEC2_VERSION_MAJOR}.${CODEC2_VERSION_MINOR}.${CODEC2_VERSION_PATCH}") +add_custom_target(dist + COMMAND git archive --prefix=${ARCHIVE_NAME}/ HEAD + | bzip2 > ${CMAKE_BINARY_DIR}/${ARCHIVE_NAME}.tar.bz2 + WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}) + # Set default C flags. set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wno-strict-overflow") @@ -106,7 +90,7 @@ else() endif() # -fPIC is implied on MinGW... -if(NOT WIN32) +if((NOT WIN32) AND (NOT MICROCONTROLLER_BUILD)) set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIC") endif() @@ -120,38 +104,12 @@ if(MINGW) message(STATUS "System is MinGW.") endif(MINGW) - -# -# Find the git hash if this is a working copy. -# -if(EXISTS ${CMAKE_SOURCE_DIR}/.git) - find_package(Git) - if(Git_FOUND) - execute_process( - COMMAND "${GIT_EXECUTABLE}" describe --always HEAD - WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" - RESULT_VARIABLE res - OUTPUT_VARIABLE CODEC2_HASH - ERROR_QUIET - OUTPUT_STRIP_TRAILING_WHITESPACE) - message(STATUS "Codec2 current git hash: ${CODEC2_HASH}") - else() - message(WARNING "Git not found. Can not determine current commit hash.") - endif() -endif() - - # # Default options # option(BUILD_SHARED_LIBS "Build shared library. Set to OFF for static library." ON) -# Unittest should be on for dev builds and off for releases. -if(CMAKE_BUILD_TYPE MATCHES "Release") - option(UNITTEST "Build unittest binaries." OFF) -else() - option(UNITTEST "Build unittest binaries." ON) -endif() +option(UNITTEST "Build unittest binaries." OFF) option(INSTALL_EXAMPLES "Install example code." OFF) if(INSTALL_EXAMPLES) install(DIRECTORY octave raw script wav @@ -159,7 +117,7 @@ if(INSTALL_EXAMPLES) DESTINATION ${CMAKE_INSTALL_DATADIR}/codec2) endif() -# LPCNet needs to be bootstraped because codec2 and freedvlpcnet are +# LPCNet needs to be bootstraped because codec2 and freedvlpcnet are # cross dependent. option(LPCNET "Build codec2 with LPCNet support." OFF) set(LPCNET_BUILD_DIR FALSE CACHE PATH "Location of lpcnet build tree.") @@ -189,10 +147,6 @@ if (_GNU_SOURCE) add_definitions(-D_GNU_SOURCE=1) endif() -if(UNIX) - set(CMAKE_REQUIRED_LIBRARIES m) -endif() - check_symbol_exists(floor math.h HAVE_FLOOR) check_symbol_exists(ceil math.h HAVE_CEIL) check_symbol_exists(pow math.h HAVE_POW) @@ -250,9 +204,10 @@ endif() # -# codec2 library +# codec2 library and demo apps # add_subdirectory(src) +add_subdirectory(demo) if(UNITTEST) @@ -273,14 +228,30 @@ else() endif() message(STATUS "Libraries linked: " ${CMAKE_REQUIRED_LIBRARIES}) -# -# Cpack NSIS installer configuration for Windows. -# See: http://nsis.sourceforge.net/Download -# -# *nix systems should use "make install" and/or appropriate -# distribution packaging tools. -# +set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Next-Generation Digital Voice for Two-Way Radio") +set(CPACK_PACKAGE_VENDOR "CMake") +set(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_CURRENT_SOURCE_DIR}/README.md") +set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/COPYING") +set(CPACK_PACKAGE_VERSION_MAJOR ${CODEC2_VERSION_MAJOR}) +set(CPACK_PACKAGE_VERSION_MINOR ${CODEC2_VERSION_MINOR}) +if(CODEC2_VERSION_PATCH) + set(CPACK_PACKAGE_VERSION_PATCH ${CODEC2_VERSION_PATCH}) +else() + set(CPACK_PACKAGE_VERSION_PATCH 0) +endif() + +# Return the date (yyyy-mm-dd) +string(TIMESTAMP DATE_RESULT "%Y-%m-%d" UTC) +message(STATUS "Compilation date = XX${DATE_RESULT}XX") + +set(CPACK_PACKAGE_VERSION_PATCH "${CPACK_PACKAGE_VERSION_PATCH}-${DATE_RESULT}-${CODEC2_HASH}") + if(WIN32) + # + # Cpack NSIS installer configuration for Windows. + # See: http://nsis.sourceforge.net/Download + # + # Detect if we're doing a 32-bit or 64-bit windows build. if(${CMAKE_SIZEOF_VOID_P} EQUAL 8) set(CMAKE_CL_64 TRUE) @@ -289,23 +260,24 @@ if(WIN32) @ONLY ) install(SCRIPT ${CMAKE_BINARY_DIR}/cmake/GetDependencies.cmake) - set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Next-Generation Digital Voice for Two-Way Radio") - set(CPACK_PACKAGE_VENDOR "CMake") - set(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_CURRENT_SOURCE_DIR}/README.md") - set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/COPYING") - set(CPACK_PACKAGE_VERSION_MAJOR ${CODEC2_VERSION_MAJOR}) - set(CPACK_PACKAGE_VERSION_MINOR ${CODEC2_VERSION_MINOR}) - if(CODEC2_VERSION_PATCH) - set(CPACK_PACKAGE_VERSION_PATCH ${CODEC2_VERSION_PATCH}) - else() - set(CPACK_PACKAGE_VERSION_PATCH 0) - endif() set(CPACK_PACKAGE_INSTALL_DIRECTORY "Codec2") set(CPACK_CREATE_DESKTOP_LINKS "") set(CPACK_NSIS_DISPLAY_NAME "${CPACK_PACKAGE_INSTALL_DIRECTORY}") set(CPACK_NSIS_URL_INFO_ABOUT "http://rowetel.com/codec2.html") set(CPACK_NSIS_MODIFY_PATH ON) include(CPack) +elseif(UNIX AND NOT APPLE) + # Linux packaging + SET(CPACK_GENERATOR "DEB") + SET(CPACK_DEBIAN_PACKAGE_MAINTAINER "Mooneer Salem ") #required + SET(CPACK_DEB_COMPONENT_INSTALL ON) + SET(CPACK_DEBIAN_FILE_NAME DEB-DEFAULT) + SET(CPACK_DEBIAN_ENABLE_COMPONENT_DEPENDS ON) + SET(CPACK_DEBIAN_LIB_PACKAGE_NAME "codec2") + SET(CPACK_DEBIAN_PACKAGE_DEPENDS "lpcnet (>= 0.3.0)") + include(CPack) + cpack_add_component(lib REQUIRED) + cpack_add_component(dev DEPENDS lib) endif(WIN32) ######################################################################## @@ -334,10 +306,53 @@ if(UNITTEST) add_test(NAME test_freedv_get_hash COMMAND sh -c "${CMAKE_CURRENT_BINARY_DIR}/unittest/thash") +if(UNIX) # Uses pthreads + add_test(NAME test_fifo + COMMAND $ + ) +endif() + + # 16<->8 kHz float resamplers + add_test(NAME test_fdmdv_16to8 + COMMAND sh -c "cd ${CMAKE_CURRENT_SOURCE_DIR}/octave; + ${CMAKE_CURRENT_BINARY_DIR}/unittest/t16_8; + DISPLAY=\"\" echo \"diff_fft_mag('in8.raw','out8.raw'); quit;\" | octave-cli -qf + ") + set_tests_properties(test_fdmdv_16to8 PROPERTIES PASS_REGULAR_EXPRESSION "PASS") + + # 16<->8 kHz short (int16) resamplers + add_test(NAME test_fdmdv_16to8_short + COMMAND sh -c "cd ${CMAKE_CURRENT_SOURCE_DIR}/octave; + ${CMAKE_CURRENT_BINARY_DIR}/unittest/t16_8_short; + DISPLAY=\"\" echo \"diff_fft_mag('in8_short.raw','out8_short.raw'); quit;\" | octave-cli -qf + ") + set_tests_properties(test_fdmdv_16to8_short PROPERTIES PASS_REGULAR_EXPRESSION "PASS") + + # 48<->8 kHz float resamplers + add_test(NAME test_fdmdv_48to8_short + COMMAND sh -c "cd ${CMAKE_CURRENT_SOURCE_DIR}/octave; + ${CMAKE_CURRENT_BINARY_DIR}/unittest/t48_8_short; + DISPLAY=\"\" echo \"diff_fft_mag('in8.raw','out8.raw'); quit;\" | octave-cli -qf + ") + set_tests_properties(test_fdmdv_48to8_short PROPERTIES PASS_REGULAR_EXPRESSION "PASS") + + # 48<->8 kHz short resamplers + add_test(NAME test_fdmdv_48to8 + COMMAND sh -c "cd ${CMAKE_CURRENT_SOURCE_DIR}/octave; + ${CMAKE_CURRENT_BINARY_DIR}/unittest/t48_8; + DISPLAY=\"\" echo \"diff_fft_mag('in8.raw','out8.raw'); quit;\" | octave-cli -qf + ") + set_tests_properties(test_fdmdv_48to8 PROPERTIES PASS_REGULAR_EXPRESSION "PASS") + add_test(NAME test_CML_ldpcut - COMMAND sh -c "cd ${CMAKE_CURRENT_SOURCE_DIR}/octave; SHORT_VERSION_FOR_CTEST=1 octave --no-gui -qf ldpcut.m") + COMMAND sh -c "cd ${CMAKE_CURRENT_SOURCE_DIR}/octave; SHORT_VERSION_FOR_CTEST=1 octave-cli -qf ldpcut.m") set_tests_properties(test_CML_ldpcut PROPERTIES PASS_REGULAR_EXPRESSION "Nerr: 0") + # check channel simulator measures correct Peak to Average Power Ratio (about 0dB) with a sine wave input signal + add_test(NAME test_ch_papr + COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}; + ./misc/mksine - 1000 10 | ./src/ch - /dev/null --ctest") + add_test(NAME test_codec2_700c_octave_port COMMAND sh -c " cd ${CMAKE_CURRENT_BINARY_DIR}/src; @@ -350,23 +365,21 @@ if(UNITTEST) add_test(NAME test_FDMDV_modem_octave_port COMMAND sh -c "$ && DISPLAY=\"\" octave-cli --no-gui -qf ${CMAKE_CURRENT_SOURCE_DIR}/octave/tfdmdv.m" WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/octave) - set_tests_properties(test_FDMDV_modem_octave_port PROPERTIES - PASS_REGULAR_EXPRESSION "fails: 0") + set_tests_properties(PROPERTIES PASS_REGULAR_EXPRESSION "fails: 0") add_test(NAME test_COHPSK_modem_octave_port COMMAND sh -c "$ && DISPLAY=\"\" octave-cli --no-gui -qf ${CMAKE_CURRENT_SOURCE_DIR}/octave/tcohpsk.m" WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/octave) - set_tests_properties(test_COHPSK_modem_octave_port PROPERTIES - PASS_REGULAR_EXPRESSION "fails: 0") + set_tests_properties(test_COHPSK_modem_octave_port PROPERTIES PASS_REGULAR_EXPRESSION "fails: 0") add_test(NAME test_COHPSK_modem_AWGN_BER - COMMAND sh -c "$ - 5600 | $ - - | $ - - -30 | $ - - | $ -" + COMMAND sh -c "$ - 5600 | $ - - | $ - - --No -30 --Fs 7500 | $ - - | $ -" ) - + add_test(NAME test_COHPSK_modem_freq_offset - COMMAND sh -c "set -x; $ - 5600 | $ - - | $ - - -40 -f -20 | $ -v - - 2>log.txt | $ - ; ! grep 'lost sync' log.txt" + COMMAND sh -c "set -x; $ - 5600 | $ - - | $ - - --No -40 -f -30 --Fs 7500 | $ -v - - 2>log.txt | $ - ; ! grep 'lost sync' log.txt" ) - + # ------------------------------------------------------------------------- # OFDM Modem # ------------------------------------------------------------------------- @@ -377,87 +390,188 @@ if(UNITTEST) add_test(NAME test_OFDM_modem_octave_port COMMAND sh -c "PATH_TO_TOFDM=${CMAKE_CURRENT_BINARY_DIR}/unittest/tofdm DISPLAY=\"\" octave-cli --no-gui -qf ${CMAKE_CURRENT_SOURCE_DIR}/octave/tofdm.m" WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/octave) - set_tests_properties(test_OFDM_modem_octave_port PROPERTIES - PASS_REGULAR_EXPRESSION "fails: 0") + set_tests_properties(test_OFDM_modem_octave_port PROPERTIES PASS_REGULAR_EXPRESSION "fails: 0") add_test(NAME test_OFDM_modem_octave_port_Nc_31 COMMAND sh -c "NC=31 PATH_TO_TOFDM=${CMAKE_CURRENT_BINARY_DIR}/unittest/tofdm DISPLAY=\"\" octave-cli --no-gui -qf ${CMAKE_CURRENT_SOURCE_DIR}/octave/tofdm.m" WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/octave) - set_tests_properties(test_OFDM_modem_octave_port_Nc_31 PROPERTIES - PASS_REGULAR_EXPRESSION "fails: 0") + set_tests_properties(test_OFDM_modem_octave_port_Nc_31 PROPERTIES PASS_REGULAR_EXPRESSION "fails: 0") + add_test(NAME test_OFDM_modem_octave_qam16_uncoded + COMMAND sh -c "cd ${CMAKE_CURRENT_SOURCE_DIR}/octave; + echo \"ofdm_tx('test_qam16.raw','qam16c1',3,12,'awgn','bursts',3); ofdm_rx('test_qam16.raw','qam16c1', 'passber', 0.05, 'packetsperburst', 1); quit\" | + DISPLAY=\"\" octave-cli") + set_tests_properties(test_OFDM_modem_octave_qam16_uncoded PROPERTIES PASS_REGULAR_EXPRESSION "Pass") + + add_test(NAME test_OFDM_modem_esno_est_octave + COMMAND sh -c "cd ${CMAKE_CURRENT_SOURCE_DIR}/octave; + echo 'pkg load signal; esno_est; esno_est_tests_octave' | + PATH_TO_UNITEST=${CMAKE_CURRENT_BINARY_DIR}/unittest/ DISPLAY=\"\" octave-cli") + set_tests_properties(test_OFDM_modem_esno_est_octave PROPERTIES PASS_REGULAR_EXPRESSION "AWGN Pass.*MPP Pass") + + add_test(NAME test_OFDM_modem_esno_est_c + COMMAND sh -c "cd ${CMAKE_CURRENT_SOURCE_DIR}/octave; + echo 'pkg load signal; esno_est; esno_est_tests_c' | + PATH_TO_UNITEST=${CMAKE_CURRENT_BINARY_DIR}/unittest/ DISPLAY=\"\" octave-cli") + set_tests_properties(test_OFDM_modem_esno_est_c PROPERTIES PASS_REGULAR_EXPRESSION "AWGN Pass.*MPP Pass") + + + # ---------------------------------- Data Mode burst acquisition tests ---------------------------------- + + add_test(NAME test_OFDM_modem_octave_burst_acq + COMMAND sh -c "cd ${CMAKE_CURRENT_SOURCE_DIR}/octave; + echo \"ofdm_acquisition; quit\" | DISPLAY=\"\" octave-cli") + set_tests_properties(test_OFDM_modem_octave_burst_acq PROPERTIES PASS_REGULAR_EXPRESSION "P.acq. = 1.00") + + add_test(NAME test_OFDM_modem_octave_datac0_postamble + COMMAND sh -c "cd ${CMAKE_CURRENT_SOURCE_DIR}/octave; + echo \"ofdm_tx('test_datac0.raw','datac0',1,100,'awgn','bursts',3); ofdm_rx('test_datac0.raw','datac0','packetsperburst',1,'postambletest','passber', 1E-6); quit\" | + DISPLAY=\"\" octave-cli") + set_tests_properties(test_OFDM_modem_octave_datac0_postamble PROPERTIES PASS_REGULAR_EXPRESSION "Pass") + + # Check C port of burst acquisition + add_test(NAME test_OFDM_modem_burst_acq_port + COMMAND sh -c "cd ${CMAKE_CURRENT_SOURCE_DIR}/octave; + echo \"tofdm_acq; quit\" | PATH_TO_UNITTEST=${CMAKE_CURRENT_BINARY_DIR}/unittest DISPLAY=\"\" octave-cli") + set_tests_properties(test_OFDM_modem_burst_acq_port PROPERTIES PASS_REGULAR_EXPRESSION "PASS") + + # Give uncoded Octave burst data modem a workout on a poor channel (0dB SNR MPP) + add_test(NAME test_OFDM_modem_octave_datac0_mpp + COMMAND sh -c "cd ${CMAKE_CURRENT_SOURCE_DIR}/octave; + echo \"ofdm_tx('test_datac0.raw','datac0',1,0,'mpp','bursts',10); \ + ofdm_rx('test_datac0.raw','datac0','packetsperburst',1,'passpacketcount',9);\ + quit\" | + DISPLAY=\"\" octave-cli") + set_tests_properties(test_OFDM_modem_octave_datac0_mpp PROPERTIES PASS_REGULAR_EXPRESSION "Pass") + + # Same for coded Octave burst data modem - look out for bit rot as simulations evolve .... + add_test(NAME test_OFDM_modem_octave_datac0_mpp_coded + COMMAND sh -c "cd ${CMAKE_CURRENT_SOURCE_DIR}/octave; + echo \"ofdm_ldpc_tx('test_datac0.raw','datac0',1,0,'mpp','bursts',10); \ + ofdm_ldpc_rx('test_datac0.raw','datac0','packetsperburst',1,'passpacketcount',9);\ + quit\" | + DISPLAY=\"\" octave-cli") + set_tests_properties(test_OFDM_modem_octave_datac0_mpp_coded PROPERTIES PASS_REGULAR_EXPRESSION "Pass") + + # ---------------------------------- ofdm_mod/demod level C modem tests ---------------------------------- + # noise free uncoded 700D test, including reading and writing payload bits add_test(NAME test_OFDM_modem_700D COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; - ./ofdm_get_test_bits - | - ./ofdm_mod | + ./ofdm_get_test_bits - | + ./ofdm_mod | ./ofdm_demod --testframes > /dev/null") - + # noise free coded 700D test, including reading and writing payload bits add_test(NAME test_OFDM_modem_700D_ldpc COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; - ./ofdm_get_test_bits - --ldpc | - ./ofdm_mod --ldpc | + ./ofdm_get_test_bits - --length 112 | + ./ofdm_mod --ldpc | ./ofdm_demod --ldpc --testframes > /dev/null") - - # noise free 2020 test, including reading and writing payload bits. fsk_*_test_bits used as it does it's own frame sync + + # noise free 2020 test, including reading and writing payload bits. fsk_*_test_bits + # used as it does it's own frame sync add_test(NAME test_OFDM_modem_2020_ldpc COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; - ./fsk_get_test_bits - 5000 | - ./ofdm_mod --ldpc --mode 2020 -p 312 | - ./ofdm_demod --ldpc --mode 2020 -p 312 | + ./fsk_get_test_bits - 5000 | + ./ofdm_mod --ldpc --mode 2020 | + ./ofdm_demod --ldpc --mode 2020 | ./fsk_put_test_bits - -q") add_test(NAME test_OFDM_modem_AWGN_BER - COMMAND sh -c "$ --in /dev/zero --ldpc --testframes 60 --txbpf | $ - - -20 --Fs 8000 -f -50 | $ --out /dev/null --testframes --ldpc --verbose 1" + COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; + ./ofdm_mod --in /dev/zero --ldpc --testframes 60 --txbpf | + ./ch - - --No -20 -f -50 | + ./ofdm_demod --out /dev/null --testframes --ldpc --verbose 1" ) - configure_file(unittest/ofdm_fade.sh.in unittest/ofdm_fade.sh) add_test(NAME test_OFDM_modem_fading_BER - COMMAND ${CMAKE_CURRENT_BINARY_DIR}/unittest/ofdm_fade.sh - WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/unittest - ) - + COMMAND sh -c "cd ${CMAKE_CURRENT_SOURCE_DIR}/unittest; + PATH=$PATH:${CMAKE_CURRENT_BINARY_DIR}/src ./ofdm_fade.sh ${CMAKE_CURRENT_BINARY_DIR}/unittest") + add_test(NAME test_OFDM_modem_phase_est_bw COMMAND sh -c "cd ${CMAKE_CURRENT_SOURCE_DIR}/unittest; - PATH=$PATH:${CMAKE_CURRENT_BINARY_DIR}/src ./ofdm_phase_est_bw.sh") - + PATH=$PATH:${CMAKE_CURRENT_BINARY_DIR}/src ./ofdm_phase_est_bw.sh ${CMAKE_CURRENT_BINARY_DIR}/unittest") + add_test(NAME test_OFDM_modem_fading_DPSK_BER COMMAND sh -c "cd ${CMAKE_CURRENT_SOURCE_DIR}/unittest; - PATH=$PATH:${CMAKE_CURRENT_BINARY_DIR}/src ./ofdm_fade_dpsk.sh") + PATH=$PATH:${CMAKE_CURRENT_BINARY_DIR}/src ./ofdm_fade_dpsk.sh ${CMAKE_CURRENT_BINARY_DIR}/unittest") add_test(NAME test_OFDM_modem_time_sync_700D COMMAND sh -c "cd ${CMAKE_CURRENT_SOURCE_DIR}/unittest; PATH=$PATH:${CMAKE_CURRENT_BINARY_DIR}/src ./ofdm_time_sync.sh 700D") - + if(LPCNET) add_test(NAME test_OFDM_modem_time_sync_2020 COMMAND sh -c "cd ${CMAKE_CURRENT_SOURCE_DIR}/unittest; PATH=$PATH:${CMAKE_CURRENT_BINARY_DIR}/src ./ofdm_time_sync.sh 2020") endif() + # 700E at a little above AWGN operating point + add_test(NAME test_OFDM_modem_700E_AWGN + COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; + ./ofdm_mod --in /dev/zero --testframes 10 --ldpc --mode 700E | + ./ch - - --No -22 | + ./ofdm_demod --mode 700E --ldpc --testframes -v 2 > /dev/null") + + # 2020B AWGN test + add_test(NAME test_OFDM_modem_2020B_AWGN + COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; + ./ofdm_mod --in /dev/zero --testframes 10 --mode 2020B --ldpc --clip --txbpf | + ./ch - - --No -19 | + ./ofdm_demod --mode 2020B --testframes --ldpc -v 2 > /dev/null") + # ------------------------------------------------------------------------- # OFDM Data modes # ------------------------------------------------------------------------- - # C Tx, Octave Rx + # To integrate a new mode/waveform we prototype in Octave, get the core OFDM modem + # running in C, then the FreeDV API. Here we test Octave and the C versions of the + # OFDM modem working together, to help prevent any bit rot between them + + # DATAC0 burst mode Octave Tx, C Rx + add_test(NAME test_OFDM_modem_datac0_octave_burst + COMMAND sh -c "cd ${CMAKE_CURRENT_SOURCE_DIR}/octave; + DISPLAY=\"\" octave-cli -qf --eval \"ofdm_ldpc_tx('${CMAKE_CURRENT_BINARY_DIR}/test.raw','datac0',1,100,'awgn','bursts',3)\"; + cd ${CMAKE_CURRENT_BINARY_DIR}; + cat test.raw | ./src/ofdm_demod --mode datac0 --out /dev/null --testframes --ldpc --verbose 1 --packetsperburst 1") + set_tests_properties(test_OFDM_modem_datac0_octave_burst PROPERTIES PASS_REGULAR_EXPRESSION "Coded PER: 0.0000 Tpkts: 3") + + # DATAC1 C Tx, Octave Rx add_test(NAME test_OFDM_modem_datac1_octave COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}; - ./src/ofdm_mod --mode datac1 --in /dev/zero --testframes 5 --verbose 1 > test.raw; + ./src/ofdm_mod --mode datac1 --in /dev/zero --testframes 20 --verbose 1 --ldpc > test.raw; cd ${CMAKE_CURRENT_SOURCE_DIR}/octave; - DISPLAY=\"\" octave-cli -qf --eval 'ofdm_rx(\"${CMAKE_CURRENT_BINARY_DIR}/test.raw\",\"datac1\")'") - set_tests_properties(test_OFDM_modem_datac1_octave PROPERTIES PASS_REGULAR_EXPRESSION "BER..: 0.0000") - # C Tx, C Rx, uncoded + DISPLAY=\"\" octave-cli -qf --eval 'ofdm_ldpc_rx(\"${CMAKE_CURRENT_BINARY_DIR}/test.raw\",\"datac1\")'") + set_tests_properties(test_OFDM_modem_datac1_octave PROPERTIES PASS_REGULAR_EXPRESSION "Coded PER: 0.0000 Pckts: 4") + + # DATAC3 C Tx, Octave Rx + add_test(NAME test_OFDM_modem_datac3_octave + COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}; + ./src/ofdm_mod --mode datac3 --in /dev/zero --testframes 20 --verbose 1 --ldpc > test.raw; + cd ${CMAKE_CURRENT_SOURCE_DIR}/octave; + DISPLAY=\"\" octave-cli -qf --eval 'ofdm_ldpc_rx(\"${CMAKE_CURRENT_BINARY_DIR}/test.raw\",\"datac3\")'") + set_tests_properties(test_OFDM_modem_datac3_octave PROPERTIES PASS_REGULAR_EXPRESSION "Coded PER: 0.0000 Pckts: 5") + + # DATAC1 C Tx, C Rx, uncoded add_test(NAME test_OFDM_modem_datac1 COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; ./ofdm_mod --mode datac1 --in /dev/zero --testframes 10 --verbose 1 | - ./ofdm_demod --mode datac1 --out /dev/null --testframes --verbose 1") - # C Tx, C Rx, coded + ./ofdm_demod --mode datac1 --out /dev/null --testframes --verbose 1") + + # DATAC1 C Tx, C Rx, coded add_test(NAME test_OFDM_modem_datac1_ldpc COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; - ./ofdm_mod --mode datac1 --in /dev/zero --testframes 10 --ldpc --verbose 1 | - ./ofdm_demod --mode datac1 --out /dev/null --testframes --ldpc --verbose 1") - + ./ofdm_mod --mode datac1 --in /dev/zero --testframes 10 --ldpc --verbose 1 | + ./ofdm_demod --mode datac1 --out /dev/null --testframes --ldpc --verbose 1") + + # DATAC0 C Tx, C Rx, coded, burst mode + add_test(NAME test_OFDM_modem_datac0_ldpc_burst + COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; + ./ofdm_mod --mode datac0 --in /dev/zero --testframes 1 --verbose 1 --ldpc --bursts 3 | + ./ch - - --No -17 | + ./ofdm_demod --mode datac0 --out /dev/null --testframes --ldpc --verbose 2 --packetsperburst 1") + # ------------------------------------------------------------------------- # LDPC # ------------------------------------------------------------------------- @@ -465,99 +579,180 @@ endif() # tests ldpc_enc/ldpc_noise/ldpc_dec add_test(NAME test_ldpc_enc_dec COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; - ./ldpc_enc /dev/zero - --sd --code HRA_112_112 --testframes 200 | - ./ldpc_noise - - 0.5 | + ./ldpc_enc /dev/zero - --sd --code HRA_112_112 --testframes 200 | + ./ldpc_noise - - 0.5 | ./ldpc_dec - /dev/null --code HRA_112_112 --sd --testframes" ) + add_test(NAME test_ldpc_enc_dec_HRA_56_56 + COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; + ./ldpc_enc /dev/zero - --sd --code HRA_56_56 --testframes 200 | + ./ldpc_noise - - 0.5 | + ./ldpc_dec - /dev/null --code HRA_56_56 --sd --testframes" + ) + add_test(NAME test_ldpc_enc_dec_HRAb_396_504 COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; - ./ldpc_enc /dev/zero - --sd --code HRAb_396_504 --testframes 200 | - ./ldpc_noise - - -2.0 | + ./ldpc_enc /dev/zero - --sd --code HRAb_396_504 --testframes 200 | + ./ldpc_noise - - -2.0 | ./ldpc_dec - /dev/null --code HRAb_396_504 --sd --testframes" ) add_test(NAME test_ldpc_enc_dec_H_256_768_22 COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; - ./ldpc_enc /dev/zero - --sd --code H_256_768_22 --testframes 200 | - ./ldpc_noise - - 3.0 | + ./ldpc_enc /dev/zero - --sd --code H_256_768_22 --testframes 200 | + ./ldpc_noise - - 3.0 | ./ldpc_dec - /dev/null --code H_256_768_22 --sd --testframes" ) add_test(NAME test_ldpc_enc_dec_H_256_512_4 COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; - ./ldpc_enc /dev/zero - --sd --code H_256_512_4 --testframes 200 | - ./ldpc_noise - - 0.5 | + ./ldpc_enc /dev/zero - --sd --code H_256_512_4 --testframes 200 | + ./ldpc_noise - - 0.5 | ./ldpc_dec - /dev/null --code H_256_512_4 --sd --testframes" ) add_test(NAME test_ldpc_enc_dec_HRAa_1536_512 COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; - ./ldpc_enc /dev/zero - --sd --code HRAa_1536_512 --testframes 200 | - ./ldpc_noise - - -2 | + ./ldpc_enc /dev/zero - --sd --code HRAa_1536_512 --testframes 200 | + ./ldpc_noise - - -2 | ./ldpc_dec - /dev/null --code HRAa_1536_512 --sd --testframes" ) add_test(NAME test_ldpc_enc_dec_H_128_256_5 COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; - ./ldpc_enc /dev/zero - --sd --code H_128_256_5 --testframes 200 | - ./ldpc_noise - - 0.5 | + ./ldpc_enc /dev/zero - --sd --code H_128_256_5 --testframes 200 | + ./ldpc_noise - - 0.5 | ./ldpc_dec - /dev/null --code H_128_256_5 --sd --testframes" ) + add_test(NAME test_ldpc_enc_dec_H_4096_8192_3d + COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; + ./ldpc_enc /dev/zero - --sd --code H_4096_8192_3d --testframes 100 | + ./ldpc_noise - - 0.0 | + ./ldpc_dec - /dev/null --code H_4096_8192_3d --sd --testframes" + ) + + add_test(NAME test_ldpc_enc_dec_H_16200_9720 + COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; + ./ldpc_enc /dev/zero - --sd --code H_16200_9720 --testframes 10 | + ./ldpc_noise - - 0.5 | + ./ldpc_dec - /dev/null --code H_16200_9720 --sd --testframes" + ) + + add_test(NAME test_ldpc_enc_dec_H_1024_2048_4f + COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; + ./ldpc_enc /dev/zero - --sd --code H_1024_2048_4f --testframes 100 | + ./ldpc_noise - - 0.0 | + ./ldpc_dec - /dev/null --code H_1024_2048_4f --sd --testframes" + ) + + add_test(NAME test_ldpc_enc_dec_H_2064_516_sparse + COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; + ./ldpc_enc /dev/zero - --sd --code H_2064_516_sparse --testframes 100 | + ./ldpc_noise - - -2.0 | + ./ldpc_dec - /dev/null --code H_2064_516_sparse --sd --testframes" + ) + + # ------------------------------------------------------------------------- + # FreeDV API + # ------------------------------------------------------------------------- + + # Test 1600 using number of frames decoded and correct rx txt channel output add_test(NAME test_freedv_api_1600 COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; - ./freedv_tx 1600 ../../raw/ve9qrp_10s.raw - | ./freedv_rx 1600 - /dev/null") - set_tests_properties(test_freedv_api_1600 PROPERTIES PASS_REGULAR_EXPRESSION "frames decoded: 503") - + ./freedv_tx 1600 ../../raw/ve9qrp_10s.raw - | ./freedv_rx 1600 - /dev/null --txtrx 1600.txt; + cat 1600.txt") + set_tests_properties(test_freedv_api_1600 PROPERTIES PASS_REGULAR_EXPRESSION "frames decoded: 503 .*cq cq hello") + add_test(NAME test_freedv_api_700C COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; ./freedv_tx 700C ../../raw/ve9qrp_10s.raw - | ./freedv_rx 700C - /dev/null") set_tests_properties(test_freedv_api_700C PROPERTIES PASS_REGULAR_EXPRESSION "frames decoded: 125") - + add_test(NAME test_freedv_api_700D_backwards_compatability COMMAND sh -c "$ 700D ${CMAKE_CURRENT_SOURCE_DIR}/raw/testframes_700d.raw /dev/null --testframes --discard" ) + # speech output on valid signal (at least 70000 samples), to exercise freedv_bits_to_speech() speech output logic + add_test(NAME test_freedv_api_700D_speech + COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; + ./freedv_tx 700D ../../raw/ve9qrp_10s.raw - | + ./ch - - --No -20 | + ./freedv_rx 700D - /dev/null --squelch -2 -vv") + set_tests_properties(test_freedv_api_700D_speech PROPERTIES PASS_REGULAR_EXPRESSION "frames decoded: 62 output speech samples: 7") + # no random speech output due to trial sync when listening to noise add_test(NAME test_freedv_api_700D_burble COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; - ./freedv_tx 700D ../../raw/ve9qrp.raw - | - ./cohpsk_ch - - -10 --Fs 8000 | - ./freedv_rx 700D - /dev/null --squelch -2") - set_tests_properties(test_freedv_api_700D_burble PROPERTIES PASS_REGULAR_EXPRESSION "frames decoded: 746 output speech samples: 0") - + ./freedv_tx 700D ../../raw/ve9qrp.raw - | + ./ch - - --No -8 | + ./freedv_rx 700D - /dev/null --squelch -2 -vv") + set_tests_properties(test_freedv_api_700D_burble PROPERTIES PASS_REGULAR_EXPRESSION "output speech samples: 0") + add_test(NAME test_freedv_api_700D_AWGN_BER - COMMAND sh -c "dd bs=2560 count=120 if=/dev/zero | $ 700D - - --testframes | $ - - -20 --Fs 8000 -f -10 | $ 700D - /dev/null --testframes --discard" + COMMAND sh -c "dd bs=2560 count=120 if=/dev/zero | $ 700D - - --testframes | $ - - --No -20 -f -10 | $ 700D - /dev/null --testframes --discard" ) + # exercises complex rx codepath, albiet with just real samples add_test(NAME test_freedv_api_700D_AWGN_BER_USECOMPLEX - COMMAND sh -c "dd bs=2560 count=120 if=/dev/zero | $ 700D - - --testframes | $ - - -20 --Fs 8000 -f -10 | $ 700D - /dev/null --testframes --discard --usecomplex" + COMMAND sh -c "dd bs=2560 count=120 if=/dev/zero | $ 700D - - --testframes | $ - - --No -20 -f -10 | $ 700D - /dev/null --testframes --discard --usecomplex" ) + # check real part of freedv_comptx() matches freedv_tx() + add_test(NAME test_freedv_api_700D_real_comp + COMMAND sh -c "cd ${CMAKE_CURRENT_SOURCE_DIR}/unittest; + PATH=$PATH:${CMAKE_CURRENT_BINARY_DIR}/demo:${CMAKE_CURRENT_BINARY_DIR}/unittest; + ./check_real_comp.sh" + ) + + # exercises freedv_comptx() + add_test(NAME test_freedv_api_700D_comptx + COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/unittest; + cat ${CMAKE_CURRENT_SOURCE_DIR}/raw/ve9qrp_10s.raw | + ./freedv_700d_comptx | + ./freedv_700d_comprx tx > /dev/null" + ) + + # exercises freedv_comprx() + add_test(NAME test_freedv_api_700D_comprx + COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/unittest; + cat ${CMAKE_CURRENT_SOURCE_DIR}/raw/ve9qrp_10s.raw | + ./freedv_700d_comptx | + ./freedv_700d_comprx rx > /dev/null" + ) + if(LPCNET) add_test(NAME test_freedv_api_2020_to_ofdm_demod COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; - ./freedv_tx 2020 ../../wav/wia_16kHz.wav - --testframes | - ./ofdm_demod --mode 2020 --verbose 1 --ldpc -p 312 --testframes > /dev/null" + ./freedv_tx 2020 ../../wav/wia_16kHz.wav - --testframes | + ./ofdm_demod --mode 2020 --verbose 1 --ldpc --testframes > /dev/null" ) add_test(NAME test_freedv_api_2020_from_ofdm_mod COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; - ./ofdm_mod --in /dev/zero --mode 2020 --verbose 1 --ldpc -p 312 --testframes 10 | + ./ofdm_mod --in /dev/zero --mode 2020 --verbose 1 --ldpc --testframes 10 | ./freedv_rx 2020 - /dev/null --testframes" ) - add_test(NAME test_freedv_api_2020_awgn - COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; + add_test(NAME test_freedv_api_2020_awgn + COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; dd bs=32000 count=10 if=/dev/zero | - ./freedv_tx 2020 - - --testframes | - ./cohpsk_ch - - -24 --Fs 8000 | + ./freedv_tx 2020 - - --testframes | + ./ch - - --No -24 | ./freedv_rx 2020 - /dev/null --testframes" ) + + add_test(NAME test_freedv_api_2020B_mpp + COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; + dd bs=32000 count=60 if=/dev/zero | + ./freedv_tx 2020B - - --testframes --clip 1 | + ./ch - - --No -25 --mpp --fading_dir ../unittest | + ./freedv_rx 2020B - /dev/null --testframes" + ) endif() - + add_test(NAME test_freedv_api_2400A COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; ./freedv_tx 2400A ../../raw/ve9qrp_10s.raw - | ./freedv_rx 2400A - /dev/null") @@ -586,11 +781,89 @@ endif() WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/unittest ) -if(UNIX) # Uses pthreads - add_test(NAME test_fifo - COMMAND $ - ) -endif() + # ------------------------------------------------------------------------- + # Reliable Text + # ------------------------------------------------------------------------- + add_test(NAME test_freedv_reliable_text_truncate_string + COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; + ./freedv_tx 1600 ../../raw/ve9qrp.raw - --reliabletext AB1CDEFGH > 1600_reliable.raw 2>/dev/null; + ./freedv_rx 1600 1600_reliable.raw /dev/null --txtrx 1600_reliable.txt --reliabletext 2>/dev/null; + grep 'AB1CDEFG' 1600_reliable.txt | wc -l") + set_tests_properties(test_freedv_reliable_text_truncate_string PROPERTIES PASS_REGULAR_EXPRESSION "20") + + add_test(NAME test_freedv_reliable_text_ideal_1600 + COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; + ./freedv_tx 1600 ../../raw/ve9qrp.raw - --reliabletext AB1CDEF > 1600_reliable.raw 2>/dev/null; + ./freedv_rx 1600 1600_reliable.raw /dev/null --txtrx 1600_reliable.txt --reliabletext 2>/dev/null; + cat 1600_reliable.txt | wc -l") + set_tests_properties(test_freedv_reliable_text_ideal_1600 PROPERTIES PASS_REGULAR_EXPRESSION "20") + + add_test(NAME test_freedv_reliable_text_ideal_700D + COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; + ./freedv_tx 700D ../../raw/ve9qrp.raw - --reliabletext AB1CDEF --txbpf 1 --clip 1 > 700D_reliable.raw 2>/dev/null; + ./freedv_rx 700D 700D_reliable.raw /dev/null --txtrx 700D_reliable.txt --reliabletext 2>/dev/null; + cat 700D_reliable.txt | wc -l") + set_tests_properties(test_freedv_reliable_text_ideal_700D PROPERTIES PASS_REGULAR_EXPRESSION "21") + + add_test(NAME test_freedv_reliable_text_ideal_700E + COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; + ./freedv_tx 700E ../../raw/ve9qrp.raw - --reliabletext AB1CDEF --txbpf 1 --clip 1 > 700E_reliable.raw 2>/dev/null; + ./freedv_rx 700E 700E_reliable.raw /dev/null --txtrx 700E_reliable.txt --reliabletext 2>/dev/null; + cat 700E_reliable.txt | wc -l") + set_tests_properties(test_freedv_reliable_text_ideal_700E PROPERTIES PASS_REGULAR_EXPRESSION "21") + + add_test(NAME test_freedv_reliable_text_awgn_1600 + COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; + ./freedv_tx 1600 ../../raw/ve9qrp.raw - --reliabletext AB1CDEF | ./ch - - --No -25 -f -5 > 1600_reliable.raw 2>/dev/null; + ./freedv_rx 1600 1600_reliable.raw /dev/null --txtrx 1600_reliable.txt --reliabletext 2>/dev/null; + if [ `cat 1600_reliable.txt | wc -l` -ge 10 ]; then echo 1; fi") + set_tests_properties(test_freedv_reliable_text_awgn_1600 PROPERTIES PASS_REGULAR_EXPRESSION "1") + + add_test(NAME test_freedv_reliable_text_awgn_700D + COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; + ./freedv_tx 700D ../../raw/ve9qrp.raw - --reliabletext AB1CDEF --txbpf 1 --clip 1 | ./ch - - --No -12 -f -5 > 700D_reliable.raw 2>/dev/null; + ./freedv_rx 700D 700D_reliable.raw /dev/null --txtrx 700D_reliable.txt --reliabletext 2>/dev/null; + if [ `cat 700D_reliable.txt | wc -l` -ge 10 ]; then echo 1; fi") + set_tests_properties(test_freedv_reliable_text_awgn_700D PROPERTIES PASS_REGULAR_EXPRESSION "1") + + add_test(NAME test_freedv_reliable_text_awgn_700E + COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; + ./freedv_tx 700E ../../raw/ve9qrp.raw - --reliabletext AB1CDEF --txbpf 1 --clip 1 | ./ch - - --No -15 -f -5 > 700E_reliable.raw 2>/dev/null; + ./freedv_rx 700E 700E_reliable.raw /dev/null --txtrx 700E_reliable.txt --reliabletext 2>/dev/null; + if [ `cat 700E_reliable.txt | wc -l` -ge 10 ]; then echo 1; fi") + set_tests_properties(test_freedv_reliable_text_awgn_700E PROPERTIES PASS_REGULAR_EXPRESSION "1") + + add_test(NAME test_freedv_reliable_text_fade_1600 + COMMAND sh -c "cd ${CMAKE_CURRENT_SOURCE_DIR}/unittest; ./reliable_text_fade.sh 1600 -28 3 0 '${CMAKE_CURRENT_BINARY_DIR}/src'") + + add_test(NAME test_freedv_reliable_text_fade_700D + COMMAND sh -c "cd ${CMAKE_CURRENT_SOURCE_DIR}/unittest; ./reliable_text_fade.sh 700D -19 8 1 '${CMAKE_CURRENT_BINARY_DIR}/src'") + + add_test(NAME test_freedv_reliable_text_fade_700E + COMMAND sh -c "cd ${CMAKE_CURRENT_SOURCE_DIR}/unittest; ./reliable_text_fade.sh 700E -22 8 1 '${CMAKE_CURRENT_BINARY_DIR}/src'") + +if(LPCNET) + add_test(NAME test_freedv_reliable_text_ideal_2020 + COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; + ./freedv_tx 2020 ../../raw/ve9qrp.raw - --reliabletext AB1CDEF > 2020_reliable.raw 2>/dev/null; + ./freedv_rx 2020 2020_reliable.raw /dev/null --txtrx 2020_reliable.txt --reliabletext 2>/dev/null; + cat 2020_reliable.txt | wc -l") + set_tests_properties(test_freedv_reliable_text_ideal_2020 PROPERTIES PASS_REGULAR_EXPRESSION "9") + + add_test(NAME test_freedv_reliable_text_awgn_2020 + COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; + ./freedv_tx 2020 ../../raw/ve9qrp.raw - --reliabletext AB1CDEF | ./ch - - --No -22 -f -5 > 2020_reliable.raw 2>/dev/null; + ./freedv_rx 2020 2020_reliable.raw /dev/null --txtrx 2020_reliable.txt --reliabletext 2>/dev/null; + if [ `cat 2020_reliable.txt | wc -l` -ge 9 ]; then echo 1; fi") + set_tests_properties(test_freedv_reliable_text_awgn_1600 PROPERTIES PASS_REGULAR_EXPRESSION "1") + + add_test(NAME test_freedv_reliable_text_fade_2020 + COMMAND sh -c "cd ${CMAKE_CURRENT_SOURCE_DIR}/unittest; ./reliable_text_fade.sh 2020 -26 6 0 '${CMAKE_CURRENT_BINARY_DIR}/src'") +endif(LPCNET) + + # ------------------------------------------------------------------------- + # FreeDV API memory leaks + # ------------------------------------------------------------------------- if (NOT APPLE) add_test(NAME test_memory_leak_FreeDV_1600_tx @@ -638,22 +911,61 @@ if (NOT APPLE) ./freedv_data_raw_tx --testframes 10 FSK_LDPC /dev/zero /dev/null") set_tests_properties(test_memory_leak_FreeDV_FSK_LDPC_tx PROPERTIES PASS_REGULAR_EXPRESSION "ERROR SUMMARY: 0 errors") + add_test(NAME test_memory_leak_FreeDV_DATAC0_tx + COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; + valgrind --leak-check=full --show-leak-kinds=all --track-origins=yes \ + ./freedv_data_raw_tx --testframes 10 DATAC0 /dev/zero /dev/null") + set_tests_properties(test_memory_leak_FreeDV_DATAC0_tx PROPERTIES PASS_REGULAR_EXPRESSION "ERROR SUMMARY: 0 errors") + + add_test(NAME test_memory_leak_FreeDV_DATAC1_tx + COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; + valgrind --leak-check=full --show-leak-kinds=all --track-origins=yes \ + ./freedv_data_raw_tx --testframes 10 DATAC1 /dev/zero /dev/null") + set_tests_properties(test_memory_leak_FreeDV_DATAC1_tx PROPERTIES PASS_REGULAR_EXPRESSION "ERROR SUMMARY: 0 errors") + + add_test(NAME test_memory_leak_FreeDV_700E_tx + COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; + valgrind --leak-check=full --show-leak-kinds=all --track-origins=yes \ + ./freedv_tx --testframes 10 700E /dev/zero /dev/null") + set_tests_properties(test_memory_leak_FreeDV_700E_tx PROPERTIES PASS_REGULAR_EXPRESSION "ERROR SUMMARY: 0 errors") + if(LPCNET) add_test(NAME test_memory_leak_FreeDV_2020_tx COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; - valgrind --leak-check=full --show-leak-kinds=all --track-origins=yes ./freedv_tx 2020 ../../wav/wia_16kHz.wav /dev/null" + valgrind --leak-check=full --show-leak-kinds=all --track-origins=yes \ + ./freedv_tx 2020 ../../wav/wia_16kHz.wav /dev/null" ) set_tests_properties(test_memory_leak_FreeDV_2020_tx PROPERTIES PASS_REGULAR_EXPRESSION "ERROR SUMMARY: 0 errors") add_test(NAME test_memory_leak_FreeDV_2020_rx COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; ./freedv_tx 2020 ../../wav/wia_16kHz.wav t.raw; \ - valgrind --leak-check=full --show-leak-kinds=all --track-origins=yes ./freedv_rx 2020 t.raw /dev/null" + valgrind --leak-check=full --show-leak-kinds=all --track-origins=yes \ + ./freedv_rx 2020 t.raw /dev/null" ) set_tests_properties(test_memory_leak_FreeDV_2020_rx PROPERTIES PASS_REGULAR_EXPRESSION "ERROR SUMMARY: 0 errors") + + add_test(NAME test_memory_leak_FreeDV_2020B_tx + COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; + valgrind --leak-check=full --show-leak-kinds=all --track-origins=yes \ + ./freedv_tx 2020B ../../wav/wia_16kHz.wav /dev/null" + ) + set_tests_properties(test_memory_leak_FreeDV_2020B_tx PROPERTIES PASS_REGULAR_EXPRESSION "ERROR SUMMARY: 0 errors") + + add_test(NAME test_memory_leak_FreeDV_2020B_rx + COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; + ./freedv_tx 2020B ../../wav/wia_16kHz.wav t.raw; \ + valgrind --leak-check=full --show-leak-kinds=all --track-origins=yes \ + ./freedv_rx 2020B t.raw /dev/null" + ) + set_tests_properties(test_memory_leak_FreeDV_2020B_rx PROPERTIES PASS_REGULAR_EXPRESSION "ERROR SUMMARY: 0 errors") endif(LPCNET) endif(NOT APPLE) + # ------------------------------------------------------------------------- + # Codec 2 modes + # ------------------------------------------------------------------------- + add_test(NAME test_codec2_mode_dot_c2 COMMAND sh -c "./c2enc 700C ${CMAKE_CURRENT_SOURCE_DIR}/raw/hts1a.raw hts1a.c2 && ./c2dec 1600 hts1a.c2 /dev/null" WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/src @@ -693,96 +1005,91 @@ endif(NOT APPLE) WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/src ) - configure_file(unittest/est_n0.sh.in unittest/est_n0.sh) - add_test(NAME test_est_n0 - COMMAND ${CMAKE_CURRENT_BINARY_DIR}/unittest/est_n0.sh - WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/unittest - ) add_test(NAME test_vq_mbest COMMAND sh -c "./tvq_mbest; \ - cat target.f32 | ../misc/vq_mbest -k 2 -q vq1.f32,vq2.f32 --mbest 2 -v > out.f32; \ - diff target.f32 out.f32" + cat target.f32 | \ + ../misc/vq_mbest -k 4 -q vq1.f32,vq2.f32 --st 1 --en 2 --mbest 2 -v > /dev/null;" WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/unittest ) - configure_file(unittest/test_700c_eq.sh.in unittest/test_700c_eq.sh) + set_tests_properties(test_vq_mbest PROPERTIES PASS_REGULAR_EXPRESSION "MSE: 0.00") + add_test(NAME test_700c_eq - COMMAND ${CMAKE_CURRENT_BINARY_DIR}/unittest/test_700c_eq.sh - WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/unittest - ) + COMMAND sh -c "cd ${CMAKE_CURRENT_SOURCE_DIR}/unittest; + PATH=$PATH:${CMAKE_CURRENT_BINARY_DIR}/src ./test_700c_eq.sh") # ------------------------------------------------------------------------- - # FSK Modem + # FSK Modem # ------------------------------------------------------------------------- - + # Octave FSK Modem, to make sure we don't break reference simulation add_test(NAME test_fsk_lib - COMMAND sh -c "cd ${CMAKE_CURRENT_SOURCE_DIR}/octave; DISPLAY=\"\" octave --no-gui -qf fsk_lib_demo.m") + COMMAND sh -c "cd ${CMAKE_CURRENT_SOURCE_DIR}/octave; DISPLAY=\"\" octave-cli -qf fsk_lib_demo.m") set_tests_properties(test_fsk_lib PROPERTIES PASS_REGULAR_EXPRESSION "PASS") add_test(NAME test_fsk_modem_octave_port - COMMAND sh -c "cd ${CMAKE_CURRENT_SOURCE_DIR}/octave; - PATH_TO_TFSK=${CMAKE_CURRENT_BINARY_DIR}/unittest/tfsk octave --no-gui -qf tfsk.m") + COMMAND sh -c "cd ${CMAKE_CURRENT_SOURCE_DIR}/octave; + PATH_TO_TFSK=${CMAKE_CURRENT_BINARY_DIR}/unittest/tfsk octave-cli -qf tfsk.m") set_tests_properties(test_fsk_modem_octave_port PROPERTIES PASS_REGULAR_EXPRESSION "PASS") add_test(NAME test_fsk_modem_mod_demod - COMMAND sh -c "$ - 10000 | - $ 2 8000 100 1200 100 - - | - $ -l 2 8000 100 - - | + COMMAND sh -c "$ - 10000 | + $ 2 8000 100 1200 100 - - | + $ -l 2 8000 100 - - | $ -p 99 -q -" ) - + # 2FSK modem at Eb/No = 9dB, SNR = Eb/No+10log10(Rb/B) = 9 + 10*log10(100/3000) = -5.7dB # Ideal BER = 0.0094, set thresh 50% higher add_test(NAME test_fsk_2fsk_ber - COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; - ./fsk_get_test_bits - 10000 | ./fsk_mod 2 8000 100 1000 100 - - | - ./cohpsk_ch - - -26 --Fs 8000 | + COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; + ./fsk_get_test_bits - 10000 | ./fsk_mod 2 8000 100 1000 100 - - | + ./ch - - --No -26 | ./fsk_demod 2 8000 100 - - | ./fsk_put_test_bits -b 0.015 -q - ") # 4FSK modem at Eb/No = 6dB, SNR = Eb/No+10log10(Rb/B) = 6 + 10*log10(2*100/3000) = -5.7dB # Ideal BER = 0.016, set thresh 50% higher add_test(NAME test_fsk_4fsk_ber - COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; - ./fsk_get_test_bits - 10000 | ./fsk_mod 4 8000 100 1000 100 - - | - ./cohpsk_ch - - -26 --Fs 8000 | + COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; + ./fsk_get_test_bits - 10000 | ./fsk_mod 4 8000 100 1000 100 - - | + ./ch - - --No -26 | ./fsk_demod 4 8000 100 - - | ./fsk_put_test_bits -b 0.025 - ") - # shift FSK signal to -ve frequencies, note No 3dB higher as noise is single sided + # shift FSK signal to -ve frequencies add_test(NAME test_fsk_4fsk_ber_negative_freq - COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; - ./fsk_get_test_bits - 10000 | ./fsk_mod 4 8000 100 1000 200 - - | - ./cohpsk_ch - - -23 --Fs 8000 --ssbfilt 0 --complexout -f -4000 | - ./fsk_demod -c -p 8 4 8000 100 - - | + COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; + ./fsk_get_test_bits - 10000 | ./fsk_mod 4 8000 100 1000 200 - - | + ./ch - - --No -26 --ssbfilt 0 --complexout -f -3000 | + ./fsk_demod -c -p 8 4 8000 100 - - | ./fsk_put_test_bits -b 0.025 -q - ") # Low SNR 4FSK uncoded PER/BER test: # 4FSK modem at Eb/No = 2dB, SNR = Eb/No+10log10(Rb/B) = 6 + 10*log10(2*100/3000) = -15.7dB - # Theoretical BER is 0.14. As it's single sided noise cohpsk_ch reports 3dB less (-18.7dB) + # Theoretical BER is 0.14. # Pass condition is 10% PER add_test(NAME test_fsk_4fsk_lockdown - COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; - bits=512; tx_packets=20; rx_packets=18; tx_tone_sep=270; Rs=25; - ./fsk_get_test_bits - $(($bits*$tx_packets)) $bits | - ./fsk_mod 4 8000 $Rs 1000 $tx_tone_sep - - | - ./cohpsk_ch - - -13 --Fs 8000 --ssbfilt 0 -f -3000 --complexout | - ./fsk_demod -c -p 8 --mask $tx_tone_sep -t1 --nsym 100 4 8000 $Rs - - 2>stats.txt | + COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; + bits=512; tx_packets=20; rx_packets=18; tx_tone_sep=50; Rs=25; + ./fsk_get_test_bits - $(($bits*$tx_packets)) $bits | + ./fsk_mod 4 8000 $Rs 1000 $tx_tone_sep - - | + ./ch - - --No -16 --ssbfilt 0 -f -3000 --complexout | + ./fsk_demod -c -p 8 --mask $tx_tone_sep -t1 --nsym 100 4 8000 $Rs - - 2>stats.txt | ./fsk_put_test_bits -t 0.25 -b 0.20 -p $rx_packets -f $bits -q -") # Octave 4FSK LLR reference simulation - make sure this keeps working add_test(NAME test_fsk_lib_4fsk_ldpc - COMMAND sh -c "cd ${CMAKE_CURRENT_SOURCE_DIR}/octave; DISPLAY=\"\" octave --no-gui -qf fsk_lib_ldpc_demo.m") + COMMAND sh -c "cd ${CMAKE_CURRENT_SOURCE_DIR}/octave; DISPLAY=\"\" octave-cli -qf fsk_lib_ldpc_demo.m") set_tests_properties(test_fsk_lib_4fsk_ldpc PROPERTIES PASS_REGULAR_EXPRESSION "PASS") # Command line Unique Word (UW) framer in hard decision mode add_test(NAME test_fsk_framer - COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; - ./fsk_get_test_bits - 300 | - ./framer - - 100 51 | - ./deframer - - 100 51 --hard | + COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; + ./fsk_get_test_bits - 300 | + ./framer - - 100 51 | + ./deframer - - 100 51 --hard | ./fsk_put_test_bits -") set_tests_properties(test_fsk_framer PROPERTIES PASS_REGULAR_EXPRESSION "PASS") - + # Command line Unique Word (UW) framer with LLRs and LDPC (no noise) add_test(NAME test_fsk_framer_ldpc - COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; - ./ldpc_enc /dev/zero - --code HRA_112_112 --testframes 10 | ./framer - - 224 51 | + COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; + ./ldpc_enc /dev/zero - --code HRA_112_112 --testframes 10 | ./framer - - 224 51 | ./tollr | ./deframer - - 224 51 | ./ldpc_dec - /dev/null --code HRA_112_112 --testframes") # mFSK soft decision rx_filter to LLR mapping @@ -796,21 +1103,21 @@ endif(NOT APPLE) # which is the same thing bundled up into a FreeDV "mode" add_test(NAME test_fsk_4fsk_ldpc COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; - ./ldpc_enc /dev/zero - --code HRAb_396_504 --testframes 200 | + ./ldpc_enc /dev/zero - --code HRAb_396_504 --testframes 200 | ./framer - - 504 5186 | - ./fsk_mod 4 8000 100 1000 100 - - | - ./cohpsk_ch - - -25 --Fs 8000 | - ./fsk_demod -s 4 8000 100 - - | - ./deframer - - 504 5186 | + ./fsk_mod 4 8000 100 1000 100 - - | + ./ch - - --No -25 | + ./fsk_demod -s 4 8000 100 - - | + ./deframer - - 504 5186 | ./ldpc_dec - /dev/null --code HRAb_396_504 --testframes") # 800XA framer test add_test(NAME test_fsk_vhf_framer - COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; - ./c2enc 700C ../../raw/ve9qrp_10s.raw - | - ./vhf_frame_c2 B - - | - ./fsk_mod -p 10 4 8000 400 400 400 - - | - ./fsk_demod -p 10 4 8000 400 - - | + COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; + ./c2enc 700C ../../raw/ve9qrp_10s.raw - | + ./vhf_frame_c2 B - - | + ./fsk_mod -p 10 4 8000 400 400 400 - - | + ./fsk_demod -p 10 4 8000 400 - - | ./vhf_deframe_c2 B - /dev/null") set_tests_properties(test_fsk_vhf_framer PROPERTIES PASS_REGULAR_EXPRESSION "total_uw_err: 0") @@ -819,50 +1126,124 @@ endif(NOT APPLE) COMMAND sh -c "./tfreedv_data_channel" WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/unittest ) - + # --------------------------------------------------------- # FreeDV API raw data # --------------------------------------------------------- - - # OFDM LDPC - add_test(NAME test_freedv_data_raw_ofdm + + # Burst mode with test frames: 3 bursts, each burst is two frames long + add_test(NAME test_freedv_data_raw_ofdm_datac0_burst COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; - head -c 140 binaryIn.bin; - ./freedv_data_raw_tx 700D binaryIn.bin - | - ./freedv_data_raw_rx 700D - - -v | - diff /dev/stdin binaryIn.bin") + ./freedv_data_raw_tx --framesperburst 2 --bursts 3 --testframes 6 DATAC0 /dev/zero - | + ./freedv_data_raw_rx --framesperburst 2 --testframes DATAC0 - /dev/null --vv") + set_tests_properties(test_freedv_data_raw_ofdm_datac0_burst PROPERTIES PASS_REGULAR_EXPRESSION "Coded FER: 0.0000 Tfrms: 6 Tfers: 0") + + # Burst mode with data file I/O: + add_test(NAME test_freedv_data_raw_ofdm_datac0_burst_file + COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; + head -c $((14*10)) binaryIn.bin; + ./freedv_data_raw_tx DATAC0 binaryIn.bin - --bursts 10 | + ./freedv_data_raw_rx DATAC0 - binaryOut.bin -v; + diff binaryIn.bin binaryOut.bin") + + add_test(NAME test_freedv_data_raw_ofdm_datac1_burst_file + COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; + head -c $((510*10)) binaryIn.bin; + ./freedv_data_raw_tx DATAC1 binaryIn.bin - --bursts 10 | + ./freedv_data_raw_rx DATAC1 - binaryOut.bin -v; + diff binaryIn.bin binaryOut.bin") + + add_test(NAME test_freedv_data_raw_ofdm_datac3_burst_file + COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; + head -c $((126*10)) binaryIn.bin; + ./freedv_data_raw_tx DATAC3 binaryIn.bin - --bursts 10 | + ./freedv_data_raw_rx DATAC3 - binaryOut.bin -v; + diff binaryIn.bin binaryOut.bin") # FSK LDPC default 100 bit/s 2FSK, enough noise for several % raw BER to give # FEC/acquisition a work out, bursts of 1 frame as that stresses acquisition add_test(NAME test_freedv_data_raw_fsk_ldpc_100 COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; - ./freedv_data_raw_tx --testframes 1 --bursts 10 FSK_LDPC /dev/zero - | - ./cohpsk_ch - - -5 --Fs 8000 --ssbfilt 0 | - ./freedv_data_raw_rx --testframes -v FSK_LDPC - /dev/null") - set_tests_properties(test_freedv_data_raw_fsk_ldpc_100 PROPERTIES PASS_REGULAR_EXPRESSION "output_packets: 10") + ./freedv_data_raw_tx --testframes 10 --bursts 10 FSK_LDPC /dev/zero - | + ./ch - - --No -5 --ssbfilt 0 | + ./freedv_data_raw_rx --testframes -v FSK_LDPC - /dev/null") + set_tests_properties(test_freedv_data_raw_fsk_ldpc_100 PROPERTIES PASS_REGULAR_EXPRESSION "Frms.: 10") # FSK LDPC 1000 bit/s 2FSK, Fs=40kHz, as different configs can upset acquisition add_test(NAME test_freedv_data_raw_fsk_ldpc_1k COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; - ./freedv_data_raw_tx --Fs 40000 --Rs 1000 --tone1 1000 --shift 1000 --testframes 1 --bursts 10 FSK_LDPC /dev/zero - | - ./cohpsk_ch - - -10 --Fs 8000 --ssbfilt 0 | + ./freedv_data_raw_tx --Fs 40000 --Rs 1000 --tone1 1000 --shift 1000 --testframes 10 --bursts 10 FSK_LDPC /dev/zero - | + ./ch - - --No -10 --ssbfilt 0 | ./freedv_data_raw_rx --testframes -v --Fs 40000 --Rs 1000 FSK_LDPC - /dev/null") - set_tests_properties(test_freedv_data_raw_fsk_ldpc_1k PROPERTIES PASS_REGULAR_EXPRESSION "output_packets: 10") + set_tests_properties(test_freedv_data_raw_fsk_ldpc_1k PROPERTIES PASS_REGULAR_EXPRESSION "Frms.: 10") # FSK LDPC 10000 bit/s 2FSK, Fs=100kHz, each of the 10 bursts has 100 frames add_test(NAME test_freedv_data_raw_fsk_ldpc_10k COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; - ./freedv_data_raw_tx --Fs 100000 --Rs 10000 --tone1 10000 --shift 10000 --testframes 100 --bursts 10 FSK_LDPC /dev/zero - | - ./cohpsk_ch - - -15 --Fs 8000 --ssbfilt 0 | + ./freedv_data_raw_tx --Fs 100000 --Rs 10000 --tone1 10000 --shift 10000 --framesperburst 100 --bursts 10 --testframes 1000 FSK_LDPC /dev/zero - | + ./ch - - --No -15 --ssbfilt 0 | ./freedv_data_raw_rx --testframes -v --Fs 100000 --Rs 10000 FSK_LDPC - /dev/null") - set_tests_properties(test_freedv_data_raw_fsk_ldpc_10k PROPERTIES PASS_REGULAR_EXPRESSION "output_packets: 1000") + set_tests_properties(test_freedv_data_raw_fsk_ldpc_10k PROPERTIES PASS_REGULAR_EXPRESSION "Frms.: 1000") - # FSK LDPC Rs=1000 bit/s (Rb=2000) 4FSK, Fs=40kHz, this needs --mask and longer preamble to work, due to lower Es/No, about 2dB over 2FSK + # FSK LDPC Rs=1000 bit/s (Rb=2000) 4FSK, Fs=40kHz, this needs --mask and 2Rs shift to work reliably add_test(NAME test_freedv_data_raw_fsk_ldpc_2k COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}/src; - ./freedv_data_raw_tx -a 8192 -m 4 --Fs 40000 --Rs 1000 --tone1 1000 --shift 1000 --testframes 1 --bursts 10 FSK_LDPC /dev/zero - | - ./cohpsk_ch - - -22 --Fs 8000 --ssbfilt 0 | - ./freedv_data_raw_rx -m 4 --testframes -v --Fs 40000 --Rs 1000 FSK_LDPC --mask 1000 - /dev/null") - set_tests_properties(test_freedv_data_raw_fsk_ldpc_2k PROPERTIES PASS_REGULAR_EXPRESSION "output_packets: 10") - + ./freedv_data_raw_tx -a 8192 -m 4 --Fs 40000 --Rs 1000 --tone1 10000 --shift 2000 --testframes 10 --bursts 10 FSK_LDPC /dev/zero - | + ./ch - - --No -22 --ssbfilt 0 | + ./freedv_data_raw_rx -m 4 --testframes -v --Fs 40000 --Rs 1000 FSK_LDPC --mask 2000 - /dev/null") + set_tests_properties(test_freedv_data_raw_fsk_ldpc_2k PROPERTIES PASS_REGULAR_EXPRESSION "Frms.: 10") + + # --------------------------------------------------------- + # tests for demos + # --------------------------------------------------------- + + add_test(NAME test_demo_c2demo + COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}; + ./demo/c2demo ../raw/hts1a.raw hts1a_out.raw; + ls -l hts1a_out.raw") + set_tests_properties(test_demo_c2demo PROPERTIES PASS_REGULAR_EXPRESSION "48000") + + add_test(NAME test_demo_700d + COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}; + cat ../raw/ve9qrp_10s.raw | ./demo/freedv_700d_tx | + ./demo/freedv_700d_rx > ve9qrp_10s_700d.raw; + ls -l ve9qrp_10s_700d.raw") + set_tests_properties(test_demo_700d PROPERTIES PASS_REGULAR_EXPRESSION "158720") + + add_test(NAME test_demo_700d_python + COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}; + cat ../raw/ve9qrp_10s.raw | ./demo/freedv_700d_tx | + ../demo/freedv_700d_rx.py > ve9qrp_10s_700d.raw; + ls -l ve9qrp_10s_700d.raw") + set_tests_properties(test_demo_700d_python PROPERTIES PASS_REGULAR_EXPRESSION "161280") + + add_test(NAME test_demo_datac1 + COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}; + head -c $((510*10)) binaryIn.bin; + cat binaryIn.bin | ./demo/freedv_datac1_tx | + ./demo/freedv_datac1_rx > binaryOut.bin; + diff binaryIn.bin binaryOut.bin") + + # test Rx of two modes in parallel, with AWGN noise and sample clock offsets + add_test(NAME test_demo_datac0c1 + COMMAND sh -c "cd ${CMAKE_CURRENT_BINARY_DIR}; + ./demo/freedv_datac0c1_tx | + ./src/ch - - --No -24 -f 20 | + sox -t .s16 -c 1 -r 8000 - -t .s16 -c 1 -r 8008 - | + ./demo/freedv_datac0c1_rx") + set_tests_properties(test_demo_datac0c1 PROPERTIES PASS_REGULAR_EXPRESSION "DATAC0 Frames: 10 DATAC1 Frames: 10") + + # Set common properties for tests that need Octave/CML + set_tests_properties( + test_CML_ldpcut + test_OFDM_modem_octave_port + test_OFDM_modem_octave_port_Nc_31 + test_OFDM_modem_octave_datac0_mpp_coded + test_OFDM_modem_datac0_octave_burst + test_OFDM_modem_datac1_octave + test_OFDM_modem_datac3_octave + test_fsk_lib_4fsk_ldpc + PROPERTIES + ENVIRONMENT "CML_PATH=${CMAKE_CURRENT_BINARY_DIR}/cml" + ) endif(UNITTEST) diff --git a/libcodec2-android/src/codec2/README.md b/libcodec2-android/src/codec2/README.md index 6e88f7c..8155ef7 100644 --- a/libcodec2-android/src/codec2/README.md +++ b/libcodec2-android/src/codec2/README.md @@ -8,7 +8,7 @@ Also included: + APIs for raw and Ethernet packet data over radio [README_data](README_data.md) + High performance coherent OFDM modem for HF channels [README_ofdm](README_ofdm.md) + High performance non-coherent FSK modem [README_fsk](README_fsk.md) - + An STM32 embedded version of FreeDV 1600/700D for the [SM1000](stm32/README.md) + + An STM32 embedded version of FreeDV 1600/700D/700E for the [SM1000](stm32/README.md) + Coherent PSK modem [README_cohpsk](README_cohpsk.md) for HF channels + FDMDV DPSK modem [README_fdmdv](README_fdmdv.md) for HF channels @@ -16,96 +16,104 @@ Also included: 1. Install packages (Debian/Ubuntu): ``` - $ sudo apt install git build-essential cmake + sudo apt install git build-essential cmake ``` Fedora/RH distros: ``` - $ sudo dnf groupinstall "Development Tools" "C Development Tools and Libraries" - $ sudo dnf install cmake + sudo dnf groupinstall "Development Tools" "C Development Tools and Libraries" + sudo dnf install cmake ``` 1. Build Codec 2: ``` - $ git clone git@github.com:drowe67/codec2.git - $ cd codec2 - $ mkdir build_linux - $ cd build_linux - $ cmake .. - $ make + git clone https://github.com/drowe67/codec2.git + cd codec2 + mkdir build_linux + cd build_linux + cmake .. + make ``` -1. Listen to Codec 2 (run from ```codec2/build_linux```): +1. Listen to Codec 2: ``` - $ ./src/c2demo ../raw/hts1a.raw hts1a_c2.raw - $ aplay -f S16_LE ../raw/hts1a.raw - $ aplay -f S16_LE hts1a_c2.raw + cd codec2/build_linux + ./demo/c2demo ../raw/hts1a.raw hts1a_c2.raw + aplay -f S16_LE ../raw/hts1a.raw + aplay -f S16_LE hts1a_c2.raw ``` 1. Compress, decompress and then play a file using Codec 2 at 2400 bit/s: ``` - $ ./src/c2enc 2400 ../raw/hts1a.raw hts1a_c2.bit - $ ./src/c2dec 2400 hts1a_c2.bit hts1a_c2_2400.raw + ./src/c2enc 2400 ../raw/hts1a.raw hts1a_c2.bit + ./src/c2dec 2400 hts1a_c2.bit hts1a_c2_2400.raw ``` which can be played with: ``` - $ aplay -f S16_LE hts1a_c2_2400.raw + aplay -f S16_LE hts1a_c2_2400.raw ``` Or using Codec 2 using 700C (700 bits/s): ``` - $ ./src/c2enc 700C ../raw/hts1a.raw hts1a_c2.bit - $ ./src/c2dec 700C hts1a_c2.bit hts1a_c2_700.raw - $ aplay -f S16_LE hts1a_c2_700.raw + ./src/c2enc 700C ../raw/hts1a.raw hts1a_c2.bit + ./src/c2dec 700C hts1a_c2.bit hts1a_c2_700.raw + aplay -f S16_LE hts1a_c2_700.raw ``` 1. If you prefer a one-liner without saving to files: ``` - $ ./src/c2enc 1300 ../raw/hts1a.raw - | ./src/c2dec 1300 - - | aplay -f S16_LE + ./src/c2enc 1300 ../raw/hts1a.raw - | ./src/c2dec 1300 - - | aplay -f S16_LE + ``` + +1. Or you can use your microphone and headphones to encode and listen to the result on the fly: + ``` + br=1300; arecord -f S16_LE -c 1 -r 8000 | ./src/c2enc $br - - | ./src/c2dec $br - - | aplay -f S16_LE - ``` ## FreeDV 2020 support (building with LPCNet) 1. Build codec2 initially without LPCNet ``` - $ cd ~ - $ git clone https://github.com/drowe67/codec2.git - $ cd codec2 && mkdir build_linux && cd build_linux - $ cmake ../ - $ make + cd ~ + git clone https://github.com/drowe67/codec2.git + cd codec2 && mkdir build_linux && cd build_linux + cmake ../ + make ``` 1. Build LPCNet: ``` - $ cd ~ - $ git clone https://github.com/drowe67/LPCNet - $ cd LPCNet && mkdir build_linux && cd build_linux - $ cmake -DCODEC2_BUILD_DIR=~/codec2/build_linux ../ - $ make + cd ~ + git clone https://github.com/drowe67/LPCNet + cd LPCNet && mkdir build_linux && cd build_linux + cmake -DCODEC2_BUILD_DIR=~/codec2/build_linux ../ + make ``` 1. (Re)build Codec 2 with LPCNet support: ``` - $ cd ~/codec2/build_linux && rm -Rf * - $ cmake -DLPCNET_BUILD_DIR=~/LPCNet/build_linux .. - $ make + cd ~/codec2/build_linux && rm -Rf * + cmake -DLPCNET_BUILD_DIR=~/LPCNet/build_linux .. + make ``` ## Programs -+ ```c2demo``` encodes a file of speech samples, then decodes them and saves the result. ++ See `demo` directory for simple examples of using Codec and the FreeDV API. -+ ```c2enc``` encodes a file of speech samples to a compressed file of encoded bits. ```c2dec``` decodes a compressed file of bits to a file of speech samples. ++ `c2demo` encodes a file of speech samples, then decodes them and saves the result. -+ ```c2sim``` is a simulation/development version of Codec 2. It allows selective use of the various Codec 2 algorithms. For example switching phase modelling or quantisation on and off. ++ `c2enc` encodes a file of speech samples to a compressed file of encoded bits. `c2dec` decodes a compressed file of bits to a file of speech samples. -+ ```freedv_tx``` & ```freedv_rx``` are command line implementations of the FreeDV protocol, which combines Codec 2, modems, and Forward Error Correction (FEC). ++ `c2sim` is a simulation/development version of Codec 2. It allows selective use of the various Codec 2 algorithms. For example switching phase modelling or quantisation on and off. + ++ `freedv_tx` & `freedv_rx` are command line implementations of the FreeDV protocol, which combines Codec 2, modems, and Forward Error Correction (FEC). -+ ```cohpsk_*``` are coherent PSK (COHPSK) HF modem command line programs. ++ `cohpsk_*` are coherent PSK (COHPSK) HF modem command line programs. -+ ```fdmdv_*``` are differential PSK HF modem command line programs (README_fdmdv). ++ `fdmdv_*` are differential PSK HF modem command line programs (README_fdmdv). -+ ```fsk_*``` are command line programs for a non-coherent FSK modem (README_fsk). ++ `fsk_*` are command line programs for a non-coherent FSK modem (README_fsk). -+ ```ldpc_*``` are LDPC encoder/decoder command line programs, based on the CML library. ++ `ldpc_*` are LDPC encoder/decoder command line programs, based on the CML library. -+ ```ofdm_*``` are OFDM PSK HF modem command line programs (README_ofdm). ++ `ofdm_*` are OFDM PSK HF modem command line programs (README_ofdm). ## Building and Running Unit Tests @@ -113,42 +121,48 @@ CTest is used as a test framework, with support from [GNU Octave](https://www.gn 1. Install GNU Octave and libraries on Ubuntu with: ``` - $ sudo apt install octave octave-common octave-signal liboctave-dev gnuplot python3-numpy sox valgrind + sudo apt install octave octave-common octave-signal liboctave-dev gnuplot python3-numpy sox valgrind ``` -1. Install CML library with instructions at the top of [```octave/ldpc.m```](octave/ldpc.m) - 1. To build and run the tests: ``` - $ cd ~/codec2 - $ rm -Rf build_linux && mkdir build_linux - $ cd build_linux - $ cmake -DCMAKE_BUILD_TYPE=Debug .. - $ make all test + cd ~/codec2 + rm -Rf build_linux && mkdir build_linux + cd build_linux + cmake -DUNITTEST=1 .. + make ``` 1. To just run tests without rebuilding: ``` - $ ctest + ctest ``` 1. To get a verbose run (e.g. for test debugging): ``` - $ ctest -V + ctest -V ``` 1. To just run a single test: ``` - $ ctest -R test_OFDM_modem_octave_port + ctest -R test_OFDM_modem_octave_port ``` 1. To list the available tests: ``` - $ ctest -N + ctest -N ``` +1. Many Octave scripts rely on the CML LDPC library. To run these from the Octave CLI, you need to set + the `CML_PATH` environment variable. A convenient way to do this is using a `.octaverc` file + in your `codec/octave` directory. For example on a Linux machine, create a `.octaverc` file: + ``` + setenv("CML_PATH","../build_linux/cml") + ``` + ## Directories ``` cmake - cmake support files +demo - Simple Codec 2 and FreeDv API demo applications misc - misc C programs that have been useful in development, not reqd for Codec 2 release. Part of Debug build. octave - Octave scripts used to support development @@ -163,30 +177,30 @@ wav - speech files in wave file format 1. To compile with debug symbols for using gdb: ``` - $ cd ~/codec2 - $ rm -Rf build_linux && mkdir build_linux - $ cd build_linux - $ CFLAGS=-g cmake .. - $ make + cd ~/codec2 + rm -Rf build_linux && mkdir build_linux + cd build_linux + CFLAGS=-g cmake .. + make ``` 1. For dump file support (dump data from c2sim for input to Octave development scripts): ``` - $ cd ~/codec2 - $ rm -Rf build_linux && mkdir build_linux - $ cd build_linux - $ CFLAGS=-DDUMP cmake .. - $ make + cd ~/codec2 + rm -Rf build_linux && mkdir build_linux + cd build_linux + CFLAGS=-DDUMP cmake .. + make ``` ## Building for Windows on a Linux machine On Ubuntu 17 and above: ``` - $ sudo apt-get install mingw-w64 - $ mkdir build_windows && cd build_windows - $ cmake .. -DCMAKE_TOOLCHAIN_FILE=/home/david/freedv-dev/cmake/Toolchain-Ubuntu-mingw32.cmake -DUNITTEST=FALSE -DGENERATE_CODEBOOK=/home/david/codec2/build_linux/src/generate_codebook - $ make + sudo apt-get install mingw-w64 + mkdir build_windows && cd build_windows + cmake .. -DCMAKE_TOOLCHAIN_FILE=/home/david/freedv-dev/cmake/Toolchain-Ubuntu-mingw32.cmake -DUNITTEST=FALSE -DGENERATE_CODEBOOK=/home/david/codec2/build_linux/src/generate_codebook + make ``` ## Building for Windows on a Windows machine @@ -199,3 +213,76 @@ On Ubuntu 17 and above: wait for it to build. ``` + +## Including Codec 2 in an Android project + +In an Android Studio 'NDK' project (a project that uses 'native' code) +Codec 2 can be added to the project in the following way. + +1. Add the Codec 2 source tree to your app (e.g. in app/src/main/codec2) + (e.g. as a git sub-module). + +1. Add Codec 2 to the CMakeList.txt (app/src/main/cpp/CMakeLists.txt): + + ``` + # Sets lib_src_DIR to the path of the target CMake project. + set( codec2_src_DIR ../codec2/ ) + # Sets lib_build_DIR to the path of the desired output directory. + set( codec2_build_DIR ../codec2/ ) + file(MAKE_DIRECTORY ${codec2_build_DIR}) + + add_subdirectory( ${codec2_src_DIR} ${codec2_build_DIR} ) + + include_directories( + ${codec2_src_DIR}/src + ${CMAKE_CURRENT_BINARY_DIR}/../codec2 + ) + ``` + +1. Add Codec 2 to the target_link_libraries in the same file. + +## Building Codec 2 for Microcontrollers + +Codec 2 requires a hardware Floating Point Unit (FPU) to run in real time. + +Two build options have been added to support building on microcontrollers: +1. Setting the `cmake` variable MICROCONTROLLER_BUILD disables position independent code (-fPIC is not used). This was required for the IMRT1052 used in Teensy 4/4.1). + +1. On ARM machines, setting the C Flag \_\_EMBEDDED\_\_ and linking with the ARM CMSIS library will improve performance on ARM-based microcontrollers. \_\_REAL\_\_ and FDV\_ARM\_MATH are additional ARM-specific options that can be set to improve performance if required, especially with OFDM modes. + +A CMakeLists.txt example for a microcontroller is below: + +``` +set(CMAKE_TRY_COMPILE_TARGET_TYPE STATIC_LIBRARY) +set(MICROCONTROLLER_BUILD 1) + +set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -mlittle-endian -ffunction-sections -fdata-sections -g -O3") +set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -ffunction-sections -fdata-sections") + +add_definitions(-DCORTEX_M7 -D__EMBEDDED__) +add_definitions(-DFREEDV_MODE_EN_DEFAULT=0 -DFREEDV_MODE_1600_EN=1 -DFREEDV_MODE_700D_EN=1 -DFREEDV_MODE_700E_EN=1 -DCODEC2_MODE_EN_DEFAULT=0 -DCODEC2_MODE_1300_EN=1 -DCODEC2_MODE_700C_EN=1) + +FetchContent_Declare(codec2 + GIT_REPOSITORY https://github.com/drowe67/codec2.git + GIT_TAG origin/master + GIT_SHALLOW ON + GIT_PROGRESS ON +) +FetchContent_GetProperties(codec2) +if(NOT ${codec2_POPULATED}) + FetchContent_Populate(codec2) +endif() +set(CMAKE_REQUIRED_FLAGS "") + +set(LPCNET OFF CACHE BOOL "") +add_subdirectory(${codec2_SOURCE_DIR} ${codec2_BINARY_DIR} EXCLUDE_FROM_ALL) +``` + +## Building Debian packages + +To build Debian packages, simply run the "cpack" command after running "make". This will generate the following packages: + ++ codec2: Contains the .so and .a files for linking/executing applications dependent on Codec2. +* codec2-dev: Contains the header files for development using Codec2. + +Once generated, they can be installed with "dpkg -i" (once LPCNet is installed). If LPCNet is not desired, CMakeLists.txt can be modified to remove that dependency. diff --git a/libcodec2-android/src/codec2/README_cohpsk.md b/libcodec2-android/src/codec2/README_cohpsk.md index ef6544a..aafc71d 100644 --- a/libcodec2-android/src/codec2/README_cohpsk.md +++ b/libcodec2-android/src/codec2/README_cohpsk.md @@ -7,7 +7,7 @@ 1. BER test in AWGN channel with just less that 2% average bit error rate: ``` - $ ./cohpsk_get_test_bits - 5600 | ./cohpsk_mod - - | ./cohpsk_ch - - -30 | ./cohpsk_demod - - | ./cohpsk_put_test_bits - + $ ./cohpsk_get_test_bits - 5600 | ./cohpsk_mod - - | ./ch - - --No -30 --Fs 7500 | ./cohpsk_demod - - | ./cohpsk_put_test_bits - SNR3k(dB): 3.41 C/No: 38.2 PAPR: 8.1 BER: 0.017 Nbits: 5264 Nerrors: 92 @@ -18,7 +18,7 @@ ``` $ cd build_linux/src - $ ./cohpsk_get_test_bits - 5600 | ./cohpsk_mod - - | ./cohpsk_ch - - -40 -f -20 | ./cohpsk_demod -o cohpsk_demod.txt - - | ./cohpsk_put_test_bits - + $ ./cohpsk_get_test_bits - 5600 | ./cohpsk_mod - - | ./ch - - --No -40 -f -20 --Fs 7500 | ./cohpsk_demod -o cohpsk_demod.txt - - | ./cohpsk_put_test_bits - $ cd ../../octave $ octave --no-gui $ cohpsk_demod_plot("../build_linux/src/cohpsk_demod.txt") diff --git a/libcodec2-android/src/codec2/README_data.md b/libcodec2-android/src/codec2/README_data.md index ca36056..04d4a18 100644 --- a/libcodec2-android/src/codec2/README_data.md +++ b/libcodec2-android/src/codec2/README_data.md @@ -4,7 +4,7 @@ FreeDV can be used to send data over radio channels. Two APis are supported: + VHF packet data channel which uses Ethernet style framing. -+ Raw frames of modem data ++ Raw frames of modem data over VHF and HF channels. ## Credits @@ -24,9 +24,9 @@ VHF packet data API: You can listen to the modem signal using: ```sh $ ./src/freedv_data_tx 2400A - --frames 15 | aplay -f S16_LE -r 48000 - + ``` - + 2. Same for 2400B and 800XA ```sh @@ -43,16 +43,13 @@ VHF packet data API: Raw modem frame API: -1. Let's send two modem frames of 14 bytes using FreeDV 700D: +1. Let's send a 128 byte frame containing some text over the modem: ```sh - $ head -c 28 binaryIn.bin - $ ./src/freedv_data_raw_tx 700D binaryIn.bin - | ./src/freedv_data_raw_rx 700D - - | hexdump - bits_per_modem_frame: 112 bytes_per_modem_frame: 14 - frames processed: 4 output bytes: 28 - $ hexdump binaryIn.bin - 0000000 4325 0363 ce1f fb88 8102 7d76 c487 e092 - 0000010 2ded bc06 7689 eb67 5dfe 43df + padding=$(head -c 115 < /dev/zero | tr '\0' '-'); echo "Hello World" $padding > in.txt + ./src/freedv_data_raw_tx --bursts 1 datac3 in.txt - | ./src/freedv_data_raw_rx --framesperburst 1 datac3 - - + Hello World -------- ``` + Note we've padded the input frame to 126 bytes, the DATAC3 framesize (less CRC). # VHF Packet Data Channel @@ -169,11 +166,15 @@ A combination of the two methods may also be used. Send data when no voice is ac # Raw Data using the FreeDV API -The demo programs [freedv_data_raw_tx.c](src/freedv_data_raw_tx.c) and [freedv_data_raw_rx.c](src/freedv_data_raw_rx.c) show how to use the raw data API. The raw data API may lose frames due to channel impairments, loss of sync, or acquisition delays. The caller must handle these situations. The caller is also responsible for segmentation/re-assembly of the modem frames into larger blocks of data. +The raw data API can be used to send frames of bytes over radio channels. The frames are protected with FEC and have a 16-bit checksum to verify correct transmission. However the raw data API may lose frames due to channel impairments, loss of sync, or acquisition delays. The caller must handle these situations. The caller is also responsible for segmentation/re-assembly of the modem frames into larger blocks of data. + +Several modes are available which support FSK and OFDM modulation. FSK is aimed at VHF And UHF applications, and the OFDM modes have been optimised for multipath HF radio channels. + +For simple examples of how use the FreeDV API with raw data frames, see the demo programs [freedv_data1_tx.c](demo/freedv_data1_tx.c) and [freedv_data1_rx.c](src/freedv_data1_rx.c) The full featured sample programs [freedv_data_raw_tx.c](src/freedv_data_raw_tx.c) and [freedv_data_raw_rx.c](src/freedv_data_raw_rx.c) can be used to experiment with the raw data API. ## FSK LDPC Raw Data Mode -The FSK_LDPC mode uses 2 or 4 FSK in combination with powerful LDPC codes. Parameters such as the number of FSK tones, sample rate, symbol rate, and LDPC code can be selected at initialisation time. The frame format is: +The FSK_LDPC mode uses 2 or 4 FSK in combination with powerful LDPC codes, and was designed for VHF or UHF AWGN channels. Parameters such as the number of FSK tones, sample rate, symbol rate, and LDPC code can be selected at initialisation time. The frame format is: ``` | Preamble | UW | payload data | CRC | parity | UW | payload data | CRC | parity | ........... | | frame 1 -------------------------| frame 2 -------------------------| ... frame n | @@ -188,12 +189,11 @@ $ echo 'Hello World ' | ./freedv_data_raw_rx FSK_LDPC - - 2>/dev/null | hexdump -C 00000000 48 65 6c 6c 6f 20 57 6f 72 6c 64 20 20 20 20 20 |Hello World | -00000010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 11 c6 | ..| +00000010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..| 00000020 ``` Notes: 1. The input data is padded to 30 bytes. The (512,256) code sends 256 data bits every frame, we reserve 16 for a CRC, so there are 240 bits, or 30 bytes of payload data required for one frame. -1. You can see the `0x11c6` CRC bytes at the end of the hexdump output. 1. The '2>/dev/null' command redirects stderr to nowhere, removing some of the debug information the test programs usually display to make this example easier to read. When testing, it's convenient to use an internal source of test data. Here is an example where we send a single burst of 10 test frames: @@ -203,9 +203,9 @@ $ ./freedv_data_raw_tx --testframes 10 FSK_LDPC /dev/zero - | ./freedv_data_raw_ Nbits: 50 N: 4000 Ndft: 1024 bits_per_modem_frame: 256 bytes_per_modem_frame: 32 bytes_per_modem_frame: 32 -Frequency: Fs: 8.0 kHz Rs: 0.1 kHz Tone1: 1.0 kHz Shift: 0.2 kHz M: 2 +Frequency: Fs: 8.0 kHz Rs: 0.1 kHz Tone1: 1.0 kHz Shift: 0.2 kHz M: 2 -frames processed: 131 output bytes: 320 output_packets: 10 +frames processed: 131 output bytes: 320 output_packets: 10 BER......: 0.0000 Tbits: 5440 Terrs: 0 Coded BER: 0.0000 Tbits: 2560 Terrs: 0 ``` @@ -213,26 +213,26 @@ The default is 100 bits/s 2FSK. The (512,256) code sends 256 data bits (32 bytes In real world operation, 16 of the data bits are reserved for a CRC, leaving 240 payload data bits per frame. Taking into account the overhead of the UW, CRC, and parity bits, we send 240 payload data bits for every out of 544, so the payload data rate in this example is (240/512)*(100 bits/s) = 44.1 bits/s. -We can add some channel noise using the `cohpsk_ch` tool and see how it performs: +We can add some channel noise using the `ch` tool and see how it performs: ``` $ ./freedv_data_raw_tx --testframes 1 --bursts 10 FSK_LDPC /dev/zero - | - ./cohpsk_ch - - -5 --Fs 8000 --ssbfilt 0 | + ./ch - - --No -5 --ssbfilt 0 | ./freedv_data_raw_rx --testframes -v FSK_LDPC - /dev/null -frames processed: 336 output bytes: 320 output_packets: 10 +frames processed: 336 output bytes: 320 output_packets: 10 BER......: 0.0778 Tbits: 5440 Terrs: 423 -SNR3k(dB): -13.00 C/No: 21.8 PAPR: 7.5 +SNR3k(dB): -13.00 C/No: 21.8 PAPR: 7.5 Coded BER: 0.0000 Tbits: 2560 Terrs: 0 ``` -The `cohpsk_ch` stderr reporting is mixed up with the testframes results but we can see that over a channel with a -13dB SNR, we obtained a raw bit error rate of 0.0778 (nearly 8%). However the LDPC code cleaned that up nicely and still received all 10 packets with no errors. +The `ch` stderr reporting is mixed up with the testframes results but we can see that over a channel with a -13dB SNR, we obtained a raw bit error rate of 0.0778 (nearly 8%). However the LDPC code cleaned that up nicely and still received all 10 packets with no errors. Here is an example running 4FSK at 20000 bits/s (10000 symbols/s), at a sample rate of 200 kHz: ``` $./freedv_data_raw_tx -m 4 --Fs 200000 --Rs 10000 --tone1 10000 --shift 10000 --testframes 100 --bursts 10 FSK_LDPC /dev/zero - | - ./cohpsk_ch - - -12 --Fs 8000 --ssbfilt 0 | + ./ch - - --No -12 --ssbfilt 0 | ./freedv_data_raw_rx -m 4 --testframes -v --Fs 200000 --Rs 10000 FSK_LDPC --mask 10000 - /dev/null - frames processed: 5568 output bytes: 30144 output_packets: 942 + frames processed: 5568 output bytes: 30144 output_packets: 942 BER......: 0.0691 Tbits: 528224 Terrs: 36505 Coded BER: 0.0022 Tbits: 248576 Terrs: 535 ``` @@ -240,18 +240,113 @@ Some notes on this example: 1. We transmit 10 bursts, each of 100 frames in length, 1000 packets total. There are a couple of frames silence between each burst. This gives the acquisition algorithms a good work out. 1. Only 942 packets make it though this rather noisy channel, a 6% Packet Error Rate (PER). In a real world application, a higher protocol layer would need to detect this, and arrange for re-transmission of missing packets. If the SNR was a few dB better, all 1000 packets would likely make it through. If it was 1dB worse, nothing would get through; LDPC codes have a very sharp "knee" in the PER versus SNR curve. 1. Our first tone `--tone` is at 10kHz, and each tone is spaced `--shift` by 10kHz, so we have FSK tones at 10,20,30, and 40 kHz. For good performance, FSK tones must be spaced by at least the symbol rate Rs. -1. Although the `cohpsk_ch` utility is designed for 8kHz sample rate operation, it just operates on sampled signals, so it's OK to use at higher sample rates. It does have some internal filtering so best to keep your signal well away from 0 and (sample rate)/2. The SNR measurement is calibrated to a 3000 Hz noise bandwidth, so won't make much sense at other sample rates. The third argument `-12` sets the noise level of the channel. +1. Although the `ch` utility is designed for 8kHz sample rate operation, it just operates on sampled signals, so it's OK to use at higher sample rates. It does have some internal filtering so best to keep your signal well away from 0 and (sample rate)/2. The SNR measurement is calibrated to a 3000 Hz noise bandwidth, so won't make much sense at other sample rates. The third argument `-12` sets the noise level of the channel. 1. The `--mask` frequency offset algorithm is used, which gives better results on noisy channels, especially for 4FSK. -There are some more example in the [ctests](CMakeLists.txt). +### Reading Further -## HF Raw Data modes +1. Examples in the [ctests](CMakeLists.txt). +1. [FSK_LDPC blog post](http://www.rowetel.com/?p=7467) -The following FreeDV modes are recommended for *preliminary development* using the raw data API. These modes were originally designed for streaming voice rather than data and are not suitable for production HF data applications. They have small payloads, and acquisition algorithms not suitable for packet data over real world HF channels. New modes are being design for HF data at the time of writing (June 2020). +## OFDM Raw Data modes for HF Radio -| FreeDV Mode | RF bandwidth (Hz) | Payload data rate bits/s | bytes/frame | FEC | Min SNR (dB, AWGN) | -| :-: | :-: | :-: | :-: | :-: | :-: | -| 700C | 1100 | 700 | 7 | none | 2 | -| 700D | 1100 | 700 | 14 | rate 0.8 | -2 | -| 2020 | 1500 | 1733 | 39 | rate 0.6 | 2 | +These modes use an OFDM modem with powerful LDPC codes and are designed for sending data over HF radio channels with multipath fading. At the time of writing (April 2021) they are a work in progress, but usable as is. The current modes supported are: +| FreeDV Mode | RF bandwidth (Hz) | Payload data rate bits/s | Payload bytes/frame | FEC | Duration (sec) | MPP test | Use case | +| :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: | +| DATAC0 | 500 | 291 | 14 | (256,128) | 0.44 | 70/100 at 0dB | Reverse link ACK packets (all SNRs) | +| DATAC1 | 1700 | 980 | 510 | (8192,4096) | 4.18 | 92/100 at 5dB | Forward link data (medium SNR) | +| DATAC3 | 500 | 321 | 126 | (2048,1024) | 3.19 | 74/100 at 0dB | Forward link data (low SNR) | + +Notes: +1. 16 bits (2 bytes) per frame are reserved for a 16 bit CRC, e.g. for `datac3` we have 128 byte frames, and 128-2=126 bytes/frame of payload data. +1. SNR is the target operating point SNR for each mode. +1. "MPP test" is the number of packets received/transmitted on a simulated MultiPath Poor channel (1Hz Doppler spread, 2ms delay) at the operating point SNR. + +From the callers point of view, the frame format of each burst is: +``` +| Preamble | payload data | CRC | payload data | CRC | ........... | Postamble | + | frame 1 -----------| frame 2 -----------| ... frame N | +``` +In the next layer down, each frame is comprised of several OFDM "modem frames", that contain pilot, unique word, and FEC symbols to handle syncronisation and error correction over the challenging HF channel. The preamble and postamble are used to locate the burst and estimate it's frequency offset. Having both a pre and postamble increases the probability of successful detection of the burst in a fading channel. Here are some single frame bursts on a MPP channel at 5dB SNR: + +![](doc/pre_post_amble_mpp.png) + +You can see what a mess the MPP channel makes. Sometimes we find the pre-amble, other times the post-amble. Using both increases the probability of detecting the burst, it's a form of time diversity. If the probability of missing the pre-amble is P(fail)=0.1, then the probability of missing the pre and post-amble is P(fail)*P(fail)=0.01. If we find either we can work out where the burst starts and start demodulating. + +Here is an example of sending 3 bursts of 2 frames/burst, a total of 6 frames: +``` +./src/freedv_data_raw_tx --framesperburst 2 --bursts 3 --testframes 6 DATAC0 /dev/zero - | +./src/freedv_data_raw_rx --framesperburst 2 --testframes DATAC0 - /dev/null --vv + +BER......: 0.0000 Tbits: 1536 Terrs: 0 +Coded BER: 0.0000 Tbits: 768 Terrs: 0 +Coded PER: 0.0000 Tpkts: 6 Tpers: 0 +``` + +Lets add some noise and a 20 Hz frequency offset: +``` +./src/freedv_data_raw_tx --framesperburst 2 --bursts 3 --testframes 6 DATAC0 /dev/zero - | +./src/ch - - --No -20 -f 20 | +./src/freedv_data_raw_rx --framesperburst 2 --testframes DATAC0 - /dev/null --vv + +marks:space: 0.83 SNR offset: -0.79 +ch: SNR3k(dB): -0.36 C/No....: 34.42 + +BER......: 0.0195 Tbits: 1536 Terrs: 30 +Coded BER: 0.0000 Tbits: 768 Terrs: 0 +Coded PER: 0.0000 Tpkts: 6 Tpers: 0 +``` +We still received 6 frames OK (Tpkts field), but in this case there was a raw BER of about 2% which the FEC cleaned up nicely (Coded BER 0.0). Just above that we can see the "SNR offset" and "ch: SNR3k" fields. In the silence between bursts the modem signal has zero power, which biases the SNR measured by the `ch` channels simulation tool. This bias is the "SNR offset". So the true SNR for this test is actually: +``` +SNR = -0.36 - (-0.79) = 0.43 dB +``` + +In the `raw` directory is a real world off-air sample of a signal sent between Adelaide and Melbourne (800km) using about 20W on 40m. This can be decoded with: +``` +./src/freedv_data_raw_rx datac1 --framesperburst 1 --testframes ../raw/test_datac1_006.raw /dev/null --vv + +BER......: 0.0134 Tbits: 73728 Terrs: 986 +Coded BER: 0.0000 Tbits: 36864 Terrs: 0 +Coded PER: 0.0000 Tpkts: 9 Tpers: 0 +``` + +It's also useful to listen to the file, you can hear co-channel SSB, the bursts starting and stopping, and some fading: +``` +aplay -f S16_LE ../raw/test_datac1_006.raw +``` + +Here is a spectrogram (waterfall on it's side - time flows from left to right, frequency on the Y axis): + +![](doc/test_datac1_006_spectrogram.png) + +The multipath channel carves notches out of the signal, and the level rises and falls. The 27 carriers of the `datac1` channel can also be observed. The SSB is the fuzz along the top. The SNR varied between 8 and 16dB. The fading is even more obvious on the scatter diagram: + +![](doc/test_datac1_006_scatter.png) + +The X shape is due to the level of each carrier changing with the fading. In some cases a carrier is faded down to zero. The FEC helps clean up any errors due to faded carriers. + +## SNR estimation and clipping + +The modem estimates the SNR of every received packet, which can be useful for selecting the best mode to maximise bit rate while minimising the packet error rate. + +Clipping (compression) is enabled by default on each modem waveform to maximise the Peak to Average Power Ratio (PAPR). Power amplifiers are usually rated in terms of peak power (PEP). For a given peak power, clipping increases SNR over the channel by 3-4dB. + +Clipping works by introducing controlled distortion, which affects the SNR estimator in the modem. When clipping is enabled, the SNR reported by the datac0 and datac3 modes will start to roll off and reach a plateau at about 8dB with no channel noise. For the same channel SNR, datac1 will return a higher (and more accurate) SNR estimate. If clipping is disabled, the datac0 and datac3 modes will report a more accurate SNR. + +This command line demonstrates the effect: +``` +./src/freedv_data_raw_tx datac3 /dev/zero - --testframes 10 --bursts 10 --clip 1 | ./src/ch - - --No -100 --fading_dir unittest | ./src/freedv_data_raw_rx datac3 - /dev/null --testframes --framesperburst 1 -v +``` +Try adjusting `--clip` and `No` argument of `ch` (noise level) for different modes. Note the SNR estimates returned from `freedv_data_raw_rx` compared to the SNR from the channel simulator `ch`. You will notice clipping also increases the RMS power and reduces the PER for a given noise level. + +## Reading Further + +Resources: +1. See the raw data example in Quickstart section above. +1. For simple examples of how use the FreeDV API, see the demo programs [freedv_datac1_tx.c](demo/freedv_datac1_tx.c) and [freedv_datac1_rx.c](demo/freedv_datac1_rx.c) +1. [freedv_data_raw_tx.c](src/freedv_data_raw_tx.c) and [freedv_data_raw_rx.c](src/freedv_data_raw_rx.c) are more full deatured example programs. +1. The modem waveforms designs are described in this [spreadsheet](doc/modem_codec_frame_design.ods). +1. Examples in the [ctests](CMakeLists.txt) (look for "FreeDV API raw data") +1. [Codec 2 HF Data Modes Part 1 blog post](http://www.rowetel.com/?p=7167) +1. [HF Data Acquisition](https://github.com/drowe67/codec2/pull/171) GitHub Pull Request diff --git a/libcodec2-android/src/codec2/README_freedv.md b/libcodec2-android/src/codec2/README_freedv.md index 1dc2450..73b144e 100644 --- a/libcodec2-android/src/codec2/README_freedv.md +++ b/libcodec2-android/src/codec2/README_freedv.md @@ -1,6 +1,6 @@ # FreeDV Technology -FreeDV is an open source digital voice protocol that integrates modems, codecs, and FEC. +FreeDV is an open source digital voice protocol that integrates modems, speech codecs, and FEC. On transmit, FreeDV converts speech to a modem signal you can send over a radio channel. On receive, FreeDV takes off air modem signals and converts them to speech samples. @@ -10,6 +10,201 @@ This document gives an overview of the technology inside FreeDV, and some additi ![FreeDV mode knob](http://www.rowetel.com/images/codec2/mode_dv.jpg) +## FreeDV API + +The general programming model is: + ``` + speech samples -> FreeDV encode -> modulated samples (send over radio) -> FreeDV decode -> speech samples + ``` + +The `codec2/demo` directory provides simple FreeDV API demo programs written in C and Python to help you get started, for example: + +``` +cd codec2/build_linux +cat ../raw/ve9qrp_10s.raw | ./demo/freedv_700d_tx | ./demo/freedv_700d_rx | aplay -f S16_LE +``` + +The current demo programs are as follows: + +| Program | Description | +| --- | --- | +| [c2demo.c](demo/c2demo.c) | Encode and decode speech with Codec 2 | +| [freedv_700d_tx.c](demo/freedv_700d_tx.c) | Transmit a voice signal using the FreeDV API | +| [freedv_700d_rx.c](demo/freedv_700d_rx.c) | Receive a voice signal using the FreeDV API | +| [freedv_700d_rx.py](demo/freedv_700d_rx.py) | Receive a voice signal using the FreeDV API in Python | +| [freedv_datac1_tx.c](demo/freedv_datac1_tx.c) | Transmit raw data frames using the FreeDV API | +| [freedv_datac1_rx.c](demo/freedv_datac1_rx.c) | Receive raw data frames using the FreeDV API | +| [freedv_datac0c1_tx.c](demo/freedv_datac0c1_tx.c) | Transmit two types of raw data frames using the FreeDV API | +| [freedv_datac0c1_rx.c](demo/freedv_datac0c1_rx.c) | Receive two types of raw data frames using the FreeDV API | + +So also [freedv_api.h](src/freedv_api.h) and [freedv_api.c](src/freedv_api.c) for the full list of API functions. Only a small set of these functions are needed for basic FreeDV use, please see the demo programs for minimal examples. + +The full featured command line demo programs [freedv_tx.c](src/freedv_tx.c) & [freedv_rx.c](src/freedv_rx.c) demonstrate many features of the API: + +``` +$ ./freedv_tx 1600 ../../raw/hts1.raw - | ./freedv_rx 1600 - - | aplay -f S16_LE +$ cat freedv_rx_log.txt +``` + +Speech samples are input to the API as 16 bit signed integers. Modulated samples can be in real 16 bit signed integer or complex float. The expected sample rates can be found with `freedv_get_speech_sample_rate()` and `freedv_get_modem_sample_rate()`. These are typically 8000 Hz but can vary depending on the current FreeDV mode. + +## FreeDV HF Modes + +These are designed for use with a HF SSB radio. + +| Mode | Date | Codec | Modem | RF BW | Raw bits/s | FEC | Text bits/s | SNR min | Multipath | +| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | +| 1600 | 2012 | Codec2 1300 | 14 DQPSK + 1 DBPSK pilot carrier | 1125 | 1600 | Golay (23,12) | 25 | 4 | poor | +| 700C | 2017 | Codec2 700C | 14 carrier coherent QPSK + diversity | 1500 | 1400 | - | - | 2 | good | +| 700D | 2018 | Codec2 700C | 17 carrier coherent OFDM/QPSK | 1000 | 1900 | LDPC (224,112) | 25 | -2 | fair | +| 700E | 2020 | Codec2 700C | 21 carrier coherent OFDM/QPSK | 1500 | 3000 | LDPC (112,56) | 25 | 1 | good | +| 2020 | 2019 | LPCNet 1733 | 31 carrier coherent OFDM/QPSK | 1600 | 3000 | LDPC (504,396) | 22.2 | 2 | poor | +| 2020A | 2022 | LPCNet 1733 | 31 carrier coherent OFDM/QPSK | 1600 | 3000 | LDPC (504,396) unequal | 22.2 | 2 | fair | +| 2020B | 2022 | LPCNet 1733 | 29 carrier coherent OFDM/QPSK | 2100 | 4100 | LDPC (112,56) unequal | 22.2 | 3 | good | + +Notes: + +1. *Raw bits/s* is the number of payload bits/s carried over the channel by the modem. This consists of codec frames, FEC parity bits, unprotected text, and synchronisation information such as pilot and unique word bits. The estimates are open to interpretation for the OFDM waveforms due to pilot symbol and cyclic prefix considerations (see spreadsheet). + +1. *RF BW* is the bandwidth of the RF signal over the air. FreeDV is more bandwidth efficient than SSB. + +1. *Multipath* is the relative resilience of the mode to multipath fading, the biggest problem digital voice faces on HF radio channels. Analog SSB would be rated as "good". + +1. *Text* is a side channel for low bit rate text such as your location and call sign. It is generally unprotected by FEC, and encoded with varicode. The exception is if reliable_text support is turned on (see reliable_text.c/h); this results in text protected by LDPC(112,56) FEC with interleaving. + +1. *SNR Min* is for an AWGN channel (no multipath/fading). + +1. All of the modems use multiple parallel carriers running at a low symbol rate of around 50 Hz. This helps combat the effects of multipath channels. + +1. Some of the Codec 2 modes (2400/1300/700C etc) happen to match the name of a FreeDV mode. For example FreeDV 700C uses Codec 2 700C for voice compression. However FreeDV 700D *also* uses Codec 2 700C for voice compression, but has a very different modem waveform to FreeDV 700C. Sorry for the confusing nomenclature. + +1. Coherent demodulation gives much better performance than differential, at the cost of some additional complexity. Pilot symbols are transmitted regularly to allow the demod to estimate the reference phase of each carrier. + +1. The 1600 and 700C waveforms use parallel tone modems, later modes use OFDM. OFDM gives tighter carrier packing which allows higher bit rates, but tends to suffer more from frequency offsets and delay spread. + +1. At medium to high SNRs, FreeDV 700C performs well (better than 700D) on fast fading multipath channels with large delay spread due its parallel tone design and high pilot symbol rate. It employs transmit diversity which delivers BER performance similar to modes using FEC. FreeDV 700C also has a short frame (40ms), so syncs fast with low latency. Fast sync is useful on marginal channels that move between unusable and barely usable. + +1. FreeDV 700D uses an OFDM modem and was optimised for low SNR channels, with strong FEC but a low pilot symbol rate and modest (2ms) cyclic prefix which means its performance degrades on multipath channels with fast (> 1Hz) fading. The use of strong FEC makes this mode quite robust to other channel impairments, such as static crashes, urban HF noise, and in-band interference. + +1. FEC was added fairly recently to FreeDV modes. The voice codecs we use work OK at bit error rates of a few %, and packet error rates of 10%. Raw bit error rates on multipath channels often exceed 10%. For reasonable latency (say 40ms) we need small codewords. Thus to be useful we require a FEC code that works at over 10% raw BER, has 1% output (coded) bit error rate, and a codeword of around 100 bits. Digital voice has unusual requirements, most FEC codes are designed for data which is intolerant of any bit errors, and few operate over 10% raw BER. Powerful FEC codes have long block lengths (1000's of bits) which leads to long latency. However LDPC codes come close, and can also "clean up" other channel errors caused by static and interference. The use of OFDM means we now have "room" for the extra bits required for FEC, so there is little cost in adding it, apart from latency. + +1. 2020A and 2020B use unequal error protection, only 11 bits from each 52 bit vocoder frame are protected by FEC. This provides strong protection of the most important bits. The effect is a gentle "slope" in the speech quality versus SNR curve. These modes will work at lower SNRs that 2020, but will still have some audible errors even at high SNRs. 2020B has a modem waveform similar to 700E - a high pilot symbol rate so it operates on fast fading channels. Compared to 2020 it has a shorter frame duration (90ms), lower latency and faster sync, but requires a few more dB SNR. + +## FreeDV VHF Modes + +These modes use constant amplitude modulation like FSK or FM, and are designed for VHF and above. However 800XA can be run over HF or VHF on a SSB radio. + +| Mode | Date | Codec2 | Modem | RF BW | Raw bits/s | FEC | Text bits/s | +| --- | --- | --- | --- | --- | --- | --- | --- | +| 2400A | 2016 | 1300 | 4FSK | 5kHz | 2400 | Golay (23,12) | 50 | +| 2400B | 2016 | 1300 | baseband/analog FM | analog FM | 2400 | Golay (23,12) | 50 | +| 800XA | 2017 | 700C | 4FSK | 2000 | 800 | - | N | +| FSK_LDPC | 2020 | - | 2 or 4 FSK | user defined | user defined | LDPC | - | - | + +The FSK_LDPC mode is used for data, and has user defined bit rate and a variety of LDPC codes available. It is discussed in [README_data](README_data.md) + +## FreeDV 2400A and 2400B modes + +FreeDV 2400A and FreeDV 2400B are modes designed for VHF radio. FreeDV 2400A is designed for SDR radios (it has a 5 kHz RF bandwidth), however FreeDV 2400B is designed to pass through commodity FM radios. + +Demos of FreeDV 2400A and 2400B: +``` +$ ./freedv_tx 2400A ../../raw/ve9qrp_10s.raw - | ./freedv_rx 2400A - - | play -t .s16 -r 8000 - +$ ./freedv_tx 2400B ../../raw/ve9qrp_10s.raw - | ./freedv_rx 2400B - - | play -t .s16 -r 8000 - +``` +Note for FreeDV 2400A/2400B the modem signal sample rate is 48kHz. To +listen to the modem tones from FreeDV 2400B, or play them into a FM HT +mic input: +``` +$ ./freedv_tx 2400B ../../raw/ve9qrp_10s.raw - | play -t .s16 -r 48000 - +``` +Simulate FreeDV 2400B passing through a 300 to 3000 Hz audio path using sox to filter: +``` +$ ./freedv_tx 2400B ../../raw/ve9qrp_10s.raw - | sox -t .s16 -r 48000 - -t .s16 - sinc 300-3000 | ./freedv_rx 2400B - - | play -t .s16 -r 8000 - +``` + +## FreeDV 2020 support (building with LPCNet) + +1. Build codec2 initially without LPCNet + ``` + $ cd ~ + $ git clone https://github.com/drowe67/codec2.git + $ cd codec2 && mkdir build_linux && cd build_linux + $ cmake ../ + $ make + ``` + +1. Build LPCNet: + ``` + $ cd ~ + $ git clone https://github.com/drowe67/LPCNet + $ cd LPCNet && mkdir build_linux && cd build_linux + $ cmake -DCODEC2_BUILD_DIR=~/codec2/build_linux ../ + $ make + ``` + +1. (Re)build Codec 2 with LPCNet support: + ``` + $ cd ~/codec2/build_linux && rm -Rf * + $ cmake -DLPCNET_BUILD_DIR=~/LPCNet/build_linux .. + $ make + ``` + +## FreeDV 2020 tests with FreeDV API + +``` +$ cat ~/LPCNet/wav/wia.wav | ~/LPCNet/build_linux/src/lpcnet_enc -s | ./ofdm_mod --mode 2020 --ldpc --verbose 1 | ./ofdm_demod --mode 2020 --verbose 1 --ldpc | ~/LPCNet/build_linux/src/lpcnet_dec -s | aplay -f S16_LE -r 16000 +``` +Listen the reference tx: +``` +$ cat ~/LPCNet/wav/wia.wav | ~/LPCNet/build_linux/src/lpcnet_enc -s | ./ofdm_mod --mode 2020 --ldpc --verbose 1 | aplay -f S16_LE +``` + +Listen the freedv_tx: +``` +$ ./freedv_tx 2020 ~/LPCNet/wav/wia.wav - | aplay -f S16_LE +``` + +FreeDV API tx, with reference rx from above: +``` +$ ./freedv_tx 2020 ~/LPCNet/wav/wia.wav - | ./ofdm_demod --mode 2020 --verbose 1 --ldpc | ~/LPCNet/build_linux/src/lpcnet_dec -s | aplay -f S16_LE -r 16000 +``` + +FreeDV API tx and rx: +``` +$ ./freedv_tx 2020 ~/LPCNet/wav/all.wav - | ./freedv_rx 2020 - - | aplay -f S16_LE -r 16000 +$ ./freedv_tx 2020 ~/LPCNet/wav/all.wav - --testframes | ./freedv_rx 2020 - /dev/null --testframes -vv +``` + +Simulated HF slow fading channel, 10.8dB SNR: +``` +$ ./freedv_tx 2020 ~/LPCNet/wav/all.wav - | ./ch - - --No -30 --slow | ./freedv_rx 2020 - - | aplay -f S16_LE -r 16000 +``` +It falls down quite a bit with fast fading (--fast): + +AWGN (noise but no fading) channel, 2.8dB SNR: +``` +$ ./freedv_tx 2020 ~/LPCNet/wav/all.wav - | ./ch - - --No -22 | ./freedv_rx 2020 - - | aplay -f S16_LE -r 16000 +``` + +## Command lines for PER testing 700D/700E PER with clipper + +AWGN: +``` +$ ./src/freedv_tx 700D ../raw/ve9qrp.raw - --clip 0 --testframes | ./src/ch - - --No -16 | ./src/freedv_rx 700D - /dev/null --testframes +``` +MultiPath Poor (MPP): +``` +$ ./src/freedv_tx 700D ../raw/ve9qrp.raw - --clip 0 --testframes | ./src/ch - - --No -24 --mpp --fading_dir unittest | ./src/freedv_rx 700D - /dev/null --testframes +``` + +Adjust `--clip [0|1]` and `No` argument of `ch` to obtain a PER of just less than 0.1, and note the SNR and PAPR reported by `ch`. The use of the `ve9qrp` samples makes the test run for a few minutes, in order to get reasonable multipath channel results. + +Low SNR MPP channel 2020B command line: +``` +cat ~/LPCNet/wav/all.wav | ~/LPCNet/build_linux/src/lpcnet_enc -x | ./src/ofdm_mod --mode 2020B --ldpc --clip --txbpf | ./src/ch - - --No -22 --mpd | ./src/ofdm_demod --mode 2020B --verbose 1 --ldpc | ~/LPCNet/build_linux/src/lpcnet_dec -x | aplay -f S16_LE -r 16000 +``` + ## Reading Further 1. [FreeDV web site](http://freedv.org) @@ -29,152 +224,3 @@ This document gives an overview of the technology inside FreeDV, and some additi 1. [OFDM modem README](README_ofdm.md) 1. Many blog posts in the [rowetel.com blog archives](http://www.rowetel.com/?page_id=6172) -## FreeDV HF Modes - -These are designed for use with a HF SSB radio. - -| Mode | Date | Codec | Modem | RF BW | Raw bits/s | FEC | Text | SNR min | Multipath | -| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | -| 1600 | 2012 | Codec2 1300 | DQPSK + pilot | 1125 | 1600 | Golay (23,12) | Y | 4 | poor | -| 700C | 2017 | Codec2 700C | coherent QPSK + diversity | 1500 | 1400 | - | - | 2 | good | -| 700D | 2018 | Codec2 700C | coherent OFDM/QPSK | 1000 | 1900 | LDPC (224,112) | Y | -2 | fair | -| 2020 | 2019 | LPCNet 1733 | coherent OFDM/QPSK | 1600 | 3000 | LDPC (504,396) | Y | 2 | poor | - -Notes: - -1. *Raw bits/s* is the number of payload bits/s carried over the channel by the modem. This consists of codec frames, FEC parity bits, unprotected text, and synchronisation information such as pilot and unique word bits. The estimates are open to interpretation for the OFDM waveforms due to pilot symbol and cyclic prefix considerations (see spreadsheet). - -1. *RF BW* is the bandwidth of the RF signal over the air. FreeDV is more bandwidth efficient than SSB. - -1. *Multipath* is the relative resilience of the mode to multipath fading, the biggest problem digital voice faces on HF radio channels. Analog SSB would be rated as "good". - -1. *Text* is a side channel for low bit rate text such as your location and call sign. It is generally unprotected by FEC, and encoded with varicode. - -1. *SNR Min* is for an AWGN channel (no multipath/fading). - -1. All of the modems use multiple parallel carriers running at a low symbol rate of around 50 Hz. This helps combat the effects of multipath channels. - -1. Some of the Codec 2 modes (2400/1300/700C etc) happen to match the name of a FreeDV mode. For example FreeDV 700C uses Codec 2 700C for voice compression. However FreeDV 700D *also* uses Codec 2 700C for voice compression, but has a very different modem waveform to FreeDV 700C. Sorry for the confusing nomenclature. - -1. Coherent demodulation gives much better performance than differential, at the cost of some additional complexity. Pilot symbols are transmitted regularly to allow the demod to estimate the reference phase of each carrier. - -1. The 1600 and 700C waveforms use parallel tone modems, later modes use OFDM. OFDM gives tighter carrier packing which allows higher bit rates, but tends to suffer more from frequency offsets and delay spread. - -1. At medium to high SNRs, FreeDV 700C performs well (better than 700D) on fast fading multipath channels with large delay spread due its parallel tone design and high pilot symbol rate. It employs transmit diversity which delivers BER performance similar to modes using FEC. FreeDV 700C also has a short frame (40ms), so syncs fast with low latency. Fast sync is useful on marginal channels that move between unusable and barely usable. - -1. FreeDV 700D uses an OFDM modem and was optimised for low SNR channels, with strong FEC but a low pilot symbol rate and modest (2ms) cyclic prefix which means its performance degrades on multipath channels with fast (> 1Hz) fading. The use of strong FEC makes this mode quite robust to other channel impairments, such as static crashes, urban HF noise, and in-band interference. - -1. FEC was added fairly recently to FreeDV modes. The voice codecs we use work OK at bit error rates of a few %, and packet error rates of 10%. Raw bit error rates on multipath channels often exceed 10%. For reasonable latency (say 40ms) we need small codewords. Thus to be useful we require a FEC code that works at over 10% raw BER, has 1% output (coded) bit error rate, and a codeword of around 100 bits. Digital voice has unusual requirements, most FEC codes are designed for data which is intolerant of any bit errors, and few operate over 10% raw BER. Powerful FEC codes have long block lengths (1000's of bits) which leads to long latency. However LDPC codes come close, and can also "clean up" other channel errors caused by static and interference. The use of OFDM means we now have "room" for the extra bits required for FEC, so there is little cost in adding it, apart from latency. - -## FreeDV VHF Modes - -These modes use constant amplitude modulation like FSK or FM, and are designed for VHF and above. However 800XA can be run over HF or VHF on a SSB radio. - -| Mode | Date | Codec2 | Modem | RF BW | Raw bits/s | FEC | Text | -| --- | --- | --- | --- | --- | --- | --- | --- | -| 2400A | 2016 | 1300 | 4FSK | 2400 | 5kHz | Golay (23,12) | Y | -| 2400B | 2016 | 1300 | baseband/analog FM | analog FM | 2400 | Golay (23,12) | Y | -| 800XA | 2017 | 700C | 4FSK | 2000 | 800 | - | N | -| FSK_LDPC | 2020 | - | 2 or 4 FSK | user defined | user defined | LDPC | - | - | - -The FSK_LDPC mode is used for data, and has user defined bit rate and a variety of LDPC codes available. It is discussed in [README_data](README_data.md) - -## FreeDV API - -See [freedv_api.h](src/freedv_api.h) and [freedv_api.c](src/freedv_api.c), and the command line demo programs [freedv_tx.c](src/freedv_tx.c) & [freedv_rx.c](src/freedv_rx.c). Quickstart demo using FreeDV 1600: -``` -$ ./freedv_tx 1600 ../../raw/hts1.raw - | ./freedv_rx 1600 - - | play -t raw -r 8000 -s -2 -q - -$ cat freedv_rx_log.txt -``` -## FreeDV 2400A and 2400B modes - -FreeDV 2400A and FreeDV 2400B are modes designed for VHF radio. FreeDV 2400A is designed for SDR radios (it has a 5 kHz RF bandwidth), however FreeDV 2400B is designed to pass through commodity FM radios. - -Demos of FreeDV 2400A and 2400B: -``` -$ ./freedv_tx 2400A ../../raw/ve9qrp_10s.raw - | ./freedv_rx 2400A - - | play -t raw -r 8000 -s -2 - -$ ./freedv_tx 2400B ../../raw/ve9qrp_10s.raw - | ./freedv_rx 2400B - - | play -t raw -r 8000 -s -2 - -``` -Note for FreeDV 2400A/2400B the modem signal sample rate is 48kHz. To -listen to the modem tones from FreeDV 2400B, or play them into a FM HT -mic input: -``` -$ ./freedv_tx 2400B ../../raw/ve9qrp_10s.raw - | play -t raw -r 48000 -s -2 - -``` -Simulate FreeDV 2400B passing through a 300 to 3000 Hz audio path using sox to filter: -``` -$ ./freedv_tx 2400B ../../raw/ve9qrp_10s.raw - | sox -t raw -r 48000 -s -2 - -t raw - sinc 300-3000 | ./freedv_rx 2400B - - | play -t raw -r 8000 -s -2 - -``` - -## FreeDV 2020 support (building with LPCNet) - -1. Build codec2 initially without LPCNet - ``` - $ cd ~ - $ git clone https://github.com/drowe67/codec2.git - $ cd codec2 && mkdir build_linux && cd build_linux - $ cmake ../ - $ make - ``` - -1. Build LPCNet: - ``` - $ cd ~ - $ git clone https://github.com/drowe67/LPCNet - $ cd LPCNet && mkdir build_linux && cd build_linux - $ cmake -DCODEC2_BUILD_DIR=~/codec2/build_linux ../ - $ make - ``` - -1. (Re)build Codec 2 with LPCNet support: - ``` - $ cd ~/codec2/build_linux && rm -Rf * - $ cmake -DLPCNET_BUILD_DIR=~/LPCNet/build_linux .. - $ make - ``` - -## FreeDV 2020 tests with FreeDV API - -``` -$ cat ~/LPCNet/wav/wia.wav | ~/LPCNet/build_linux/src/lpcnet_enc -s | ./ofdm_mod --mode 2020 --ldpc --verbose 1 -p 312 | ./ofdm_demod --mode 2020 --verbose 1 --ldpc -p 312 | ~/LPCNet/build_linux/src/lpcnet_dec -s | aplay -f S16_LE -r 16000 -``` -Listen the reference tx: -``` -$ cat ~/LPCNet/wav/wia.wav | ~/LPCNet/build_linux/src/lpcnet_enc -s | ./ofdm_mod --mode 2020 --ldpc --verbose 1 -p 312 | aplay -f S16_LE -``` - -Listen the freedv_tx: -``` -$ ./freedv_tx 2020 ~/LPCNet/wav/wia.wav - | aplay -f S16_LE -``` - -FreeDV API tx, with reference rx from above: -``` -$ ./freedv_tx 2020 ~/LPCNet/wav/wia.wav - | ./ofdm_demod --mode 2020 --verbose 1 --ldpc -p 312 | ~/LPCNet/build_linux/src/lpcnet_dec -s | aplay -f S16_LE -r 16000 -``` - -FreeDV API tx and rx: -``` -$ ./freedv_tx 2020 ~/LPCNet/wav/all.wav - | ./freedv_rx 2020 - - | aplay -f S16_LE -r 16000 -$ ./freedv_tx 2020 ~/LPCNet/wav/all.wav - --testframes | ./freedv_rx 2020 - /dev/null --testframes -vv -``` - -Simulated HF slow fading channel, 10.8dB SNR: -``` -$ ./freedv_tx 2020 ~/LPCNet/wav/all.wav - | ./cohpsk_ch - - -30 --Fs 8000 --slow | ./freedv_rx 2020 - - | aplay -f S16_LE -r 16000 -``` -It falls down quite a bit with fast fading (--fast): - -AWGN (noise but no fading) channel, 2.8dB SNR: -``` -$ ./freedv_tx 2020 ~/LPCNet/wav/all.wav - | ./cohpsk_ch - - -22 --Fs 8000 | ./freedv_rx 2020 - - | aplay -f S16_LE -r 16000 -``` - -## Further work - -1. ~~Spell check/proofread~~ -1. Screen shots of each modes (waterfall and spectrum), discussing aspects of waveforms -1. ~~Link to this doc from freedv-gui user manual, rowetel/codec2 page, freedv.org~~ -1. ~~README_fdmdv.txt -> .md~~ -1. nice image or two -1. table of source files diff --git a/libcodec2-android/src/codec2/README_fsk.md b/libcodec2-android/src/codec2/README_fsk.md index 7bf08c1..fafc96b 100644 --- a/libcodec2-android/src/codec2/README_fsk.md +++ b/libcodec2-android/src/codec2/README_fsk.md @@ -49,13 +49,13 @@ The Octave version of the modem was developed by David Rowe. Brady O'Brien port 1. Lets add some channel noise: ``` - $ ./fsk_get_test_bits - 10000 | ./fsk_mod 2 8000 100 1200 100 - - | ./cohpsk_ch - - -26 --Fs 8000 | ./fsk_demod 2 8000 100 - - | ./fsk_put_test_bits -b 0.015 - + $ ./fsk_get_test_bits - 10000 | ./fsk_mod 2 8000 100 1200 100 - - | ./ch - - --No -26 | ./fsk_demod 2 8000 100 - - | ./fsk_put_test_bits -b 0.015 - SNR3k(dB): -5.76 C/No: 29.0 PAPR: 3.0 [0099] BER 0.010, bits tested 9900, bit errors 103 PASS ``` - The cohpsk_ch utility takes the FSK modulator signal, and adds calibrated noise to it (the -26 value specifies the noise). Try changing the noise level, and note how the Bit Error Rate (BER) changes. The BER is 0.01, which is right on theory for this sort of FSK demodulator at this SNR (2FSK non-coherent demodulator Eb/No=9dB). + The `ch` utility takes the FSK modulator signal, and adds calibrated noise to it (the `--No -26` value specifies the noise). Try changing the noise level, and note how the Bit Error Rate (BER) changes. The BER is 0.01, which is right on theory for this sort of FSK demodulator at this SNR (2FSK non-coherent demodulator Eb/No=9dB). The SNR is calculated using the signal power divided by the noise power in 3000 Hz. The C/No value is the same thing, but uses a noise bandwidth of 1 Hz. There is less noise power when you look at just 1Hz, so C/No is higher. Peak to Average Power ratio (PAPR) is 3dB as a FSK signal is just a single sine wave, and a sine wave peak is 3dB higher than it's average. @@ -77,7 +77,7 @@ The Octave version of the modem was developed by David Rowe. Brady O'Brien port $ cd ~/codec2/build_linux/src $ ./ldpc_enc /dev/zero - --code H_256_512_4 --testframes 200 | ./framer - - 512 5186 | ./fsk_mod 4 8000 100 1000 100 - - | - ./cohpsk_ch - - -24 --Fs 8000 | + ./ch - - --No -24 | ./fsk_demod -s 4 8000 100 - - | ./deframer - - 512 5186 | ./ldpc_dec - /dev/null --code H_256_512_4 --testframes diff --git a/libcodec2-android/src/codec2/README_ofdm.md b/libcodec2-android/src/codec2/README_ofdm.md index 43c2b0a..e33c4ca 100644 --- a/libcodec2-android/src/codec2/README_ofdm.md +++ b/libcodec2-android/src/codec2/README_ofdm.md @@ -33,7 +33,7 @@ Built as part of codec2-dev, see [README](README.md) for build instructions. ``` $ build_linux/src$ ./ofdm_mod --in /dev/zero --testframes 10 | play --type s16 --rate 8000 --channels 2 - ``` - + 1. Generate 10 seconds of uncoded test frame bits, modulate, demodulate, count errors: ``` $ build_linux/src$ ./ofdm_mod --in /dev/zero --testframes 10 | ./ofdm_demod --out /dev/null --testframes --verbose 1 --log demod_dump.txt @@ -44,7 +44,7 @@ Built as part of codec2-dev, see [README](README.md) for build instructions. $ octave --no-gui octave:1> ofdm_demod_c("../build_linux/src/demod_dump.txt") ``` - + 1. Run Octave versions of mod and demod (called tx and rx to avoid namespace clashes in Octave): ``` $ cd ~/octave @@ -71,59 +71,50 @@ Built as part of codec2-dev, see [README](README.md) for build instructions. ``` build_linux/src$ ./ofdm_demod --in ../../octave/ofdm_test.raw --out /dev/null --verbose 1 --testframes --ldpc ``` - + 1. Pass Codec 2 700C compressed speech through OFDM modem: ``` build_linux/src$ ./c2enc 700C ../../raw/ve9qrp_10s.raw - --bitperchar | ./ofdm_mod --ldpc | ./ofdm_demod --ldpc | ./c2dec 700C - - --bitperchar | play --type s16 --rate 8000 --channels 1 - ``` - + 1. Listen to signal through simulated fading channel in C: ``` - build_linux/src$ ./c2enc 700C ../../raw/ve9qrp_10s.raw - --bitperchar | ./ofdm_mod --ldpc | ./cohpsk_ch - - -20 --Fs 8000 --slow -f -5 | aplay -f S16 + build_linux/src$ ./c2enc 700C ../../raw/ve9qrp_10s.raw - --bitperchar | ./ofdm_mod --ldpc | ./ch - - --No -20 --mpg -f -5 | aplay -f S16 ``` - + 1. Run test frames through simulated channel in C: ``` - build_linux/src$ ./ofdm_mod --in /dev/zero --ldpc --testframes 20 | ./cohpsk_ch - - -24 --Fs 8000 -f -10 --fast | ./ofdm_demod --out /dev/null --testframes --verbose 1 --ldpc + build_linux/src$ ./ofdm_mod --in /dev/zero --ldpc --testframes 20 | ./ch - - --No -24 -f -10 --mpp | ./ofdm_demod --out /dev/null --testframes --verbose 1 --ldpc ``` - -1. Run codec voice through simulated fast fading channel, just where it starts to fall over: + +1. Run codec voice through simulated fast fading channel, just where it starts to fall over: ``` - build_linux/src$ ./c2enc 700C ../../raw/ve9qrp.raw - --bitperchar | ./ofdm_mod --ldpc | ./cohpsk_ch - - -24 --Fs 8000 -f -10 --fast | ./ofdm_demod --ldpc --verbose 1 | ./c2dec 700C - - --bitperchar | aplay -f S16 + build_linux/src$ ./c2enc 700C ../../raw/ve9qrp.raw - --bitperchar | ./ofdm_mod --ldpc | ./ch - - --No -24 -f -10 --mpp | ./ofdm_demod --ldpc --verbose 1 | ./c2dec 700C - - --bitperchar | aplay -f S16 ``` - + 1. FreeDV 1600 on the same channel conditions, roughly same quality at 8dB higher SNR: ``` - build_linux/src$ ./freedv_tx 1600 ../../raw/ve9qrp_10s.raw - | ./cohpsk_ch - - -30 --Fs 8000 -f -10 --fast | ./freedv_rx 1600 - - | aplay -f S16 + build_linux/src$ ./freedv_tx 1600 ../../raw/ve9qrp_10s.raw - | ./ch - - --No -30 -f -10 --mpp | ./freedv_rx 1600 - - | aplay -f S16 ``` - + 1. Using FreeDV API test programs: - ``` + ``` build_linux/src$ ./freedv_tx 700D ../../raw/hts1a.raw - --testframes | ./freedv_rx 700D - /dev/null --testframes build_linux/src$ ./freedv_tx 700D ../../raw/hts1a.raw - | ./freedv_rx 700D - - | aplay -f S16 - build_linux/src$ ./freedv_tx 700D ../../raw/ve9qrp.raw - | ./cohpsk_ch - - -26 --Fs 8000 -f -10 --fast | ./freedv_rx 700D - - | aplay -f S16 + build_linux/src$ ./freedv_tx 700D ../../raw/ve9qrp.raw - | ./ch - - --No -26 -f -10 --mpp | ./freedv_rx 700D - - | aplay -f S16 ``` - + ## FreeDV 2020 extensions -1. 37 Carrier waveform with a (504,396) code: - ``` - build_linux/src$ nc=37; ./ofdm_mod --in /dev/zero --testframes 300 --mode 2020 --nc $nc --ldpc --verbose 1 | ./cohpsk_ch - - -22.5 --Fs 8000 -f 10 --ssbfilt 1 | ./ofdm_demod --out /dev/null --testframes --mode 2020 --nc $nc --verbose 1 --ldpc - - SNR3k(dB): 4.05 C/No: 38.8 PAPR: 10.8 - BER......: 0.0348 Tbits: 1044792 Terrs: 36345 - Coded BER: 0.0094 Tbits: 820908 Terrs: 7717 - ``` - -1. 20.5ms symbol period, 31 carrier waveform, (504,396) code, but only 312 data bits used, so we don't send unused data bits. This means we need less carriers (so more power per carrier), and code rate is increased slightly (sorta). Anyhoo, it works about 1.5dB better: +1. 20.5ms symbol period, 31 carrier waveform, (504,396) code, but only 312 data bits used, so we don't send unused data bits. This means we need less carriers (so more power per carrier), and code rate is increased slightly: ``` - build_linux/src$ ./ofdm_mod --in /dev/zero --testframes 300 --mode 2020 --ldpc 1 --verbose 1 -p 312 | ./cohpsk_ch - - -22 --Fs 8000 -f 10 --ssbfilt 1 | ./ofdm_demod --out /dev/null --testframes --mode 2020 --verbose 1 --ldpc -p 312 + build_linux/src$ ./ofdm_mod --in /dev/zero --testframes 300 --mode 2020 --ldpc 1 --verbose 1 | ./ch - - --No -22 -f 10 --ssbfilt 1 | ./ofdm_demod --out /dev/null --testframes --mode 2020 --verbose 1 --ldpc - SNR3k(dB): 2.21 C/No: 37.0 PAPR: 9.6 + SNR3k(dB): 2.21 C/No: 37.0 PAPR: 9.6 BER......: 0.0505 Tbits: 874020 Terrs: 44148 Coded BER: 0.0096 Tbits: 649272 Terrs: 6230 ``` - + ## Acquisition tests 1. Acquisition (getting sync) can be problematic in fading channels. Some special tests have been developed, that measure acquisition time on off air 700D samples at different time offsets: @@ -138,7 +129,7 @@ Built as part of codec2-dev, see [README](README.md) for build instructions. pass: 30 fails: 0 mean: 1.35 var 0.51 ``` - + ## Octave Acceptance Tests Here are some useful tests for the Octave, uncoded modem. @@ -151,38 +142,53 @@ The rate 1/2 LDPC code can correct up to about 10% raw BER, so a good test is to octave:581> ofdm_rx("ofdm_test.raw") BER2.: 0.0803 Tbits: 84728 Terrs: 6803 ``` - + 1. AWGN: ``` octave:582> ofdm_tx("ofdm_test.raw","700D",60,-2,'awgn') octave:583> ofdm_rx("ofdm_test.raw") BER2.: 0.0885 Tbits: 84252 Terrs: 7459 ``` - + ## C Acceptance Tests Here are some useful tests for the LDPC coded C version of the modem, useful to verify any changes. 1. AWGN channel, -2dB: ``` - ./ofdm_mod --in /dev/zero --ldpc --testframes 60 --txbpf | ./cohpsk_ch - - -20 --Fs 8000 -f -10 | ./ofdm_demod --out /dev/null --testframes --verbose 1 --ldpc + ./ofdm_mod --in /dev/zero --ldpc --testframes 60 --txbpf | ./ch - - --No -20 -f -10 | ./ofdm_demod --out /dev/null --testframes --verbose 1 --ldpc SNR3k(dB): -1.85 C/No: 32.9 PAPR: 9.8 BER......: 0.0815 Tbits: 98532 Terrs: 8031 Coded BER: 0.0034 Tbits: 46368 Terrs: 157 ``` - + 1. Fading HF channel: ``` - ./ofdm_mod --in /dev/zero --ldpc --testframes 60 --txbpf | ./cohpsk_ch - - -24 --Fs 8000 -f -10 --fast | ./ofdm_demod --out /dev/null --testframes --verbose 1 --ldpc + ./ofdm_mod --in /dev/zero --ldpc --testframes 60 --txbpf | ./ch - - --No -24 -f -10 --fast | ./ofdm_demod --out /dev/null --testframes --verbose 1 --ldpc SNR3k(dB): 2.15 C/No: 36.9 PAPR: 9.8 BER......: 0.1015 Tbits: 88774 Terrs: 9012 Coded BER: 0.0445 Tbits: 41776 Terrs: 1860 ``` - + Note: 10% Raw BER operating point on both channels, as per design. +# Data Modes + +The OFDM modem can also support datac1/datac2/datac3 modes for packet data. The OFDM modem was originally designed for very short (28 bit) voice codec packets. For data, packets of hundreds to thousands of bits a desirable so we can use long, powerful FEC codewords, and reduce overhead. The datac1/datac2/datac3 QPSK modes are currently under development. + +Here is an example of running the datac3 mode in a low SNR AWGN channel: + +``` +./src/ofdm_mod --mode datac3 --ldpc --in /dev/zero --testframes 60 --verbose 1 | ./src/ch - - --No -20 | ./src/ofdm_demod --mode datac3 --ldpc --out /dev/null --testframes -v 1 + +SNR3k(dB): -3.54 C/No: 31.2 PAPR: 10.4 +BER......: 0.1082 Tbits: 36096 Terrs: 3905 Tpackets: 47 +Coded BER: 0.0000 Tbits: 12032 Terrs: 0 +``` +Note despite the raw BER of 10%, 47/50 packets are received error free. + # C Code | File | Description | @@ -194,17 +200,17 @@ Here are some useful tests for the LDPC coded C version of the modem, useful to | ofdm_demod | OFDM demodulator command line program, supports uncoded (raw) and LDPC coded test frames, LDPC decoding of codec data, and can output LLRs to external LDPC decoder | | ofdm_put_test_bits | Measure BER in OFDM test frames | | unittest/tofdm | Run C port of modem to compare with octave version (see octave/tofdm) | -| cohpsk_ch | From COHPSK modem development, useful C channel simulator | +| ch | C channel simulator | # Octave Scripts | File | Description | | :-- | :-- | -| ofdm_lib | OFDM library | +| ofdm_lib | OFDM library | | ofdm_dev | Used for modem development, run various simulations | | ofdm_tx | Modulate test frames to a file of sample, cam add channel impairments | | ofdm_rx | Demod from a sample file and count errors | -| tofdm | Compares Octave and C ports of modem | +| tofdm | Compares Octave and C ports of modem | | ofdm_ldpc_tx | OFDM modulator with LDPC FEC | | ofdm_ldpc_rx | OFDM demodulator with LDPC FEC | diff --git a/libcodec2-android/src/codec2/build_linux/CMakeCache.txt b/libcodec2-android/src/codec2/build_linux/CMakeCache.txt deleted file mode 100644 index fac885f..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeCache.txt +++ /dev/null @@ -1,571 +0,0 @@ -# This is the CMakeCache file. -# For build in directory: /home/sh/Downloads/hackrf/codec2/build_linux -# It was generated by CMake: /usr/bin/cmake -# You can edit this file to change values found and used by cmake. -# If you do not want to change any of the values, simply exit the editor. -# If you do want to change a value, simply edit, save, and exit the editor. -# The syntax for the file is as follows: -# KEY:TYPE=VALUE -# KEY is the name of a variable in the cache. -# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. -# VALUE is the current value for the KEY. - -######################## -# EXTERNAL cache entries -######################## - -//Build shared library. Set to OFF for static library. -BUILD_SHARED_LIBS:BOOL=ON - -//Build the testing tree. -BUILD_TESTING:BOOL=ON - -//Path to a program. -BZRCOMMAND:FILEPATH=BZRCOMMAND-NOTFOUND - -//Path to a program. -CMAKE_AR:FILEPATH=/usr/bin/ar - -//Choose the type of build, options are: None Debug Release RelWithDebInfo -// MinSizeRel ... -CMAKE_BUILD_TYPE:STRING= - -//Enable/Disable color output during build. -CMAKE_COLOR_MAKEFILE:BOOL=ON - -//C compiler -CMAKE_C_COMPILER:FILEPATH=/usr/bin/cc - -//A wrapper around 'ar' adding the appropriate '--plugin' option -// for the GCC compiler -CMAKE_C_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-8 - -//A wrapper around 'ranlib' adding the appropriate '--plugin' option -// for the GCC compiler -CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-8 - -//Flags used by the C compiler during all build types. -CMAKE_C_FLAGS:STRING= - -//Flags used by the C compiler during DEBUG builds. -CMAKE_C_FLAGS_DEBUG:STRING=-g - -//Flags used by the C compiler during MINSIZEREL builds. -CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the C compiler during RELEASE builds. -CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG - -//Flags used by the C compiler during RELWITHDEBINFO builds. -CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG - -//Flags used by the linker during all build types. -CMAKE_EXE_LINKER_FLAGS:STRING= - -//Flags used by the linker during DEBUG builds. -CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during MINSIZEREL builds. -CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during RELEASE builds. -CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during RELWITHDEBINFO builds. -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Enable/Disable output of compile commands during generation. -CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=OFF - -//User executables (bin) -CMAKE_INSTALL_BINDIR:PATH=bin - -//Read-only architecture-independent data (DATAROOTDIR) -CMAKE_INSTALL_DATADIR:PATH= - -//Read-only architecture-independent data root (share) -CMAKE_INSTALL_DATAROOTDIR:PATH=share - -//Documentation root (DATAROOTDIR/doc/PROJECT_NAME) -CMAKE_INSTALL_DOCDIR:PATH= - -//C header files (include) -CMAKE_INSTALL_INCLUDEDIR:PATH=include - -//Info documentation (DATAROOTDIR/info) -CMAKE_INSTALL_INFODIR:PATH= - -//Object code libraries (lib) -CMAKE_INSTALL_LIBDIR:PATH=lib - -//Program executables (libexec) -CMAKE_INSTALL_LIBEXECDIR:PATH=libexec - -//Locale-dependent data (DATAROOTDIR/locale) -CMAKE_INSTALL_LOCALEDIR:PATH= - -//Modifiable single-machine data (var) -CMAKE_INSTALL_LOCALSTATEDIR:PATH=var - -//Man documentation (DATAROOTDIR/man) -CMAKE_INSTALL_MANDIR:PATH= - -//C header files for non-gcc (/usr/include) -CMAKE_INSTALL_OLDINCLUDEDIR:PATH=/usr/include - -//Install path prefix, prepended onto install directories. -CMAKE_INSTALL_PREFIX:PATH=/opt/install/codec2 - -//Run-time variable data (LOCALSTATEDIR/run) -CMAKE_INSTALL_RUNSTATEDIR:PATH= - -//System admin executables (sbin) -CMAKE_INSTALL_SBINDIR:PATH=sbin - -//Modifiable architecture-independent data (com) -CMAKE_INSTALL_SHAREDSTATEDIR:PATH=com - -//Read-only single-machine data (etc) -CMAKE_INSTALL_SYSCONFDIR:PATH=etc - -//Path to a program. -CMAKE_LINKER:FILEPATH=/usr/bin/ld - -//Path to a program. -CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/make - -//Flags used by the linker during the creation of modules during -// all build types. -CMAKE_MODULE_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of modules during -// DEBUG builds. -CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of modules during -// MINSIZEREL builds. -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of modules during -// RELEASE builds. -CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of modules during -// RELWITHDEBINFO builds. -CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Path to a program. -CMAKE_NM:FILEPATH=/usr/bin/nm - -//Path to a program. -CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy - -//Path to a program. -CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump - -//Minimum OS X deployment version -CMAKE_OSX_DEPLOYMENT_TARGET:STRING=10.9 - -//Value Computed by CMake -CMAKE_PROJECT_DESCRIPTION:STATIC= - -//Value Computed by CMake -CMAKE_PROJECT_HOMEPAGE_URL:STATIC= - -//Value Computed by CMake -CMAKE_PROJECT_NAME:STATIC=codec2 - -//Path to a program. -CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib - -//Flags used by the linker during the creation of shared libraries -// during all build types. -CMAKE_SHARED_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of shared libraries -// during DEBUG builds. -CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of shared libraries -// during MINSIZEREL builds. -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of shared libraries -// during RELEASE builds. -CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of shared libraries -// during RELWITHDEBINFO builds. -CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//If set, runtime paths are not added when installing shared libraries, -// but are added when building. -CMAKE_SKIP_INSTALL_RPATH:BOOL=NO - -//If set, runtime paths are not added when using shared libraries. -CMAKE_SKIP_RPATH:BOOL=NO - -//Flags used by the linker during the creation of static libraries -// during all build types. -CMAKE_STATIC_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of static libraries -// during DEBUG builds. -CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of static libraries -// during MINSIZEREL builds. -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of static libraries -// during RELEASE builds. -CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of static libraries -// during RELWITHDEBINFO builds. -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Path to a program. -CMAKE_STRIP:FILEPATH=/usr/bin/strip - -//If this value is on, makefiles will be generated without the -// .SILENT directive, and all commands will be echoed to the console -// during the make. This is useful for debugging only. With Visual -// Studio IDE projects all commands are done without /nologo. -CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE - -//Path to the coverage program that CTest uses for performing coverage -// inspection -COVERAGE_COMMAND:FILEPATH=/usr/bin/gcov - -//Extra command line flags to pass to the coverage tool -COVERAGE_EXTRA_FLAGS:STRING=-l - -//How many times to retry timed-out CTest submissions. -CTEST_SUBMIT_RETRY_COUNT:STRING=3 - -//How long to wait between timed-out CTest submissions. -CTEST_SUBMIT_RETRY_DELAY:STRING=5 - -//Path to a program. -CVSCOMMAND:FILEPATH=CVSCOMMAND-NOTFOUND - -//Options passed to the cvs update command. -CVS_UPDATE_OPTIONS:STRING=-d -A -P - -//Maximum time allowed before CTest will kill the test. -DART_TESTING_TIMEOUT:STRING=1500 - -//Path to a program. -GITCOMMAND:FILEPATH=/usr/bin/git - -//Git command line client -GIT_EXECUTABLE:FILEPATH=/usr/bin/git - -//Path to a program. -HGCOMMAND:FILEPATH=HGCOMMAND-NOTFOUND - -//Install example code. -INSTALL_EXAMPLES:BOOL=OFF - -//Build codec2 with LPCNet support. -LPCNET:BOOL=OFF - -//Location of lpcnet build tree. -LPCNET_BUILD_DIR:PATH=FALSE - -//Command to build the project -MAKECOMMAND:STRING=/usr/bin/cmake --build . --config "${CTEST_CONFIGURATION_TYPE}" -- -i - -//Path to the memory checking command, used for memory error detection. -MEMORYCHECK_COMMAND:FILEPATH=MEMORYCHECK_COMMAND-NOTFOUND - -//File that contains suppressions for the memory checker -MEMORYCHECK_SUPPRESSIONS_FILE:FILEPATH= - -//Path to a program. -P4COMMAND:FILEPATH=P4COMMAND-NOTFOUND - -//Path to scp command, used by CTest for submitting results to -// a Dart server -SCPCOMMAND:FILEPATH=/usr/bin/scp - -//Name of the computer/site where compile is being run -SITE:STRING=chiliagon - -//Path to the SLURM sbatch executable -SLURM_SBATCH_COMMAND:FILEPATH=SLURM_SBATCH_COMMAND-NOTFOUND - -//Path to the SLURM srun executable -SLURM_SRUN_COMMAND:FILEPATH=SLURM_SRUN_COMMAND-NOTFOUND - -//Path to a program. -SVNCOMMAND:FILEPATH=/usr/bin/svn - -//Build unittest binaries. -UNITTEST:BOOL=ON - -//Value Computed by CMake -codec2_BINARY_DIR:STATIC=/home/sh/Downloads/hackrf/codec2/build_linux - -//Dependencies for the target -codec2_LIB_DEPENDS:STATIC=general;m; - -//Value Computed by CMake -codec2_SOURCE_DIR:STATIC=/home/sh/Downloads/hackrf/codec2 - - -######################## -# INTERNAL cache entries -######################## - -//ADVANCED property for variable: BZRCOMMAND -BZRCOMMAND-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_AR -CMAKE_AR-ADVANCED:INTERNAL=1 -//This is the directory where this CMakeCache.txt was created -CMAKE_CACHEFILE_DIR:INTERNAL=/home/sh/Downloads/hackrf/codec2/build_linux -//Major version of cmake used to create the current loaded cache -CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 -//Minor version of cmake used to create the current loaded cache -CMAKE_CACHE_MINOR_VERSION:INTERNAL=13 -//Patch version of cmake used to create the current loaded cache -CMAKE_CACHE_PATCH_VERSION:INTERNAL=4 -//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE -CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 -//Path to CMake executable. -CMAKE_COMMAND:INTERNAL=/usr/bin/cmake -//Path to cpack program executable. -CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack -//ADVANCED property for variable: CMAKE_CTEST_COMMAND -CMAKE_CTEST_COMMAND-ADVANCED:INTERNAL=1 -//Path to ctest program executable. -CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest -//ADVANCED property for variable: CMAKE_C_COMPILER -CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER_AR -CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB -CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS -CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG -CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL -CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE -CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO -CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//Whether to issue deprecation errors for macros and functions. -CMAKE_ERROR_DEPRECATED:INTERNAL=FALSE -//Executable file format -CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS -CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG -CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL -CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE -CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS -CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 -//Name of external makefile project generator. -CMAKE_EXTRA_GENERATOR:INTERNAL= -//Name of generator. -CMAKE_GENERATOR:INTERNAL=Unix Makefiles -//Generator instance identifier. -CMAKE_GENERATOR_INSTANCE:INTERNAL= -//Name of generator platform. -CMAKE_GENERATOR_PLATFORM:INTERNAL= -//Name of generator toolset. -CMAKE_GENERATOR_TOOLSET:INTERNAL= -//Have symbol pthread_create -CMAKE_HAVE_LIBC_CREATE:INTERNAL= -//Have library pthreads -CMAKE_HAVE_PTHREADS_CREATE:INTERNAL= -//Have library pthread -CMAKE_HAVE_PTHREAD_CREATE:INTERNAL=1 -//Have include pthread.h -CMAKE_HAVE_PTHREAD_H:INTERNAL=1 -//Source directory with the top level CMakeLists.txt file for this -// project -CMAKE_HOME_DIRECTORY:INTERNAL=/home/sh/Downloads/hackrf/codec2 -//ADVANCED property for variable: CMAKE_INSTALL_BINDIR -CMAKE_INSTALL_BINDIR-ADVANCED:INTERNAL=0 -//ADVANCED property for variable: CMAKE_INSTALL_DATADIR -CMAKE_INSTALL_DATADIR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_INSTALL_DATAROOTDIR -CMAKE_INSTALL_DATAROOTDIR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_INSTALL_DOCDIR -CMAKE_INSTALL_DOCDIR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_INSTALL_INCLUDEDIR -CMAKE_INSTALL_INCLUDEDIR-ADVANCED:INTERNAL=0 -//ADVANCED property for variable: CMAKE_INSTALL_INFODIR -CMAKE_INSTALL_INFODIR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_INSTALL_LIBDIR -CMAKE_INSTALL_LIBDIR-ADVANCED:INTERNAL=0 -//ADVANCED property for variable: CMAKE_INSTALL_LIBEXECDIR -CMAKE_INSTALL_LIBEXECDIR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_INSTALL_LOCALEDIR -CMAKE_INSTALL_LOCALEDIR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_INSTALL_LOCALSTATEDIR -CMAKE_INSTALL_LOCALSTATEDIR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_INSTALL_MANDIR -CMAKE_INSTALL_MANDIR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_INSTALL_OLDINCLUDEDIR -CMAKE_INSTALL_OLDINCLUDEDIR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_INSTALL_RUNSTATEDIR -CMAKE_INSTALL_RUNSTATEDIR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_INSTALL_SBINDIR -CMAKE_INSTALL_SBINDIR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_INSTALL_SHAREDSTATEDIR -CMAKE_INSTALL_SHAREDSTATEDIR-ADVANCED:INTERNAL=1 -//Install .so files without execute permission. -CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 -//ADVANCED property for variable: CMAKE_INSTALL_SYSCONFDIR -CMAKE_INSTALL_SYSCONFDIR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_LINKER -CMAKE_LINKER-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MAKE_PROGRAM -CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS -CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG -CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE -CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_NM -CMAKE_NM-ADVANCED:INTERNAL=1 -//number of local generators -CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=4 -//ADVANCED property for variable: CMAKE_OBJCOPY -CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_OBJDUMP -CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 -//Platform information initialized -CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_RANLIB -CMAKE_RANLIB-ADVANCED:INTERNAL=1 -//Path to CMake installation. -CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.13 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS -CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG -CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE -CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH -CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_RPATH -CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS -CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG -CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE -CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STRIP -CMAKE_STRIP-ADVANCED:INTERNAL=1 -//Suppress errors that are meant for the author of the CMakeLists.txt -// files. -CMAKE_SUPPRESS_DEVELOPER_ERRORS:INTERNAL=TRUE -//Suppress Warnings that are meant for the author of the CMakeLists.txt -// files. -CMAKE_SUPPRESS_DEVELOPER_WARNINGS:INTERNAL=TRUE -//uname command -CMAKE_UNAME:INTERNAL=/bin/uname -//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE -CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 -//Whether to issue warnings for deprecated functionality. -CMAKE_WARN_DEPRECATED:INTERNAL=FALSE -//Test COMPILER_SUPPORTS_GNU11 -COMPILER_SUPPORTS_GNU11:INTERNAL=1 -//Test COMPILER_SUPPORTS_GNU99 -COMPILER_SUPPORTS_GNU99:INTERNAL=1 -//ADVANCED property for variable: COVERAGE_COMMAND -COVERAGE_COMMAND-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: COVERAGE_EXTRA_FLAGS -COVERAGE_EXTRA_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CTEST_SUBMIT_RETRY_COUNT -CTEST_SUBMIT_RETRY_COUNT-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CTEST_SUBMIT_RETRY_DELAY -CTEST_SUBMIT_RETRY_DELAY-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CVSCOMMAND -CVSCOMMAND-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CVS_UPDATE_OPTIONS -CVS_UPDATE_OPTIONS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: DART_TESTING_TIMEOUT -DART_TESTING_TIMEOUT-ADVANCED:INTERNAL=1 -//Details about finding Git -FIND_PACKAGE_MESSAGE_DETAILS_Git:INTERNAL=[/usr/bin/git][v2.20.1()] -//Details about finding Threads -FIND_PACKAGE_MESSAGE_DETAILS_Threads:INTERNAL=[TRUE][v()] -//ADVANCED property for variable: GITCOMMAND -GITCOMMAND-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: GIT_EXECUTABLE -GIT_EXECUTABLE-ADVANCED:INTERNAL=1 -//Have symbol atan2 -HAVE_ATAN2:INTERNAL= -//Have symbol ceil -HAVE_CEIL:INTERNAL= -//Have symbol cos -HAVE_COS:INTERNAL= -//Have symbol floor -HAVE_FLOOR:INTERNAL= -//Have symbol getopt -HAVE_GETOPT:INTERNAL= -//Have symbol log10 -HAVE_LOG10:INTERNAL= -//Have symbol pow -HAVE_POW:INTERNAL= -//Have symbol round -HAVE_ROUND:INTERNAL= -//Have symbol sin -HAVE_SIN:INTERNAL= -//Have symbol sqrt -HAVE_SQRT:INTERNAL= -//Have include stdlib.h -HAVE_STDLIB_H:INTERNAL=1 -//Have include string.h -HAVE_STRING_H:INTERNAL=1 -//ADVANCED property for variable: HGCOMMAND -HGCOMMAND-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: MAKECOMMAND -MAKECOMMAND-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: MEMORYCHECK_COMMAND -MEMORYCHECK_COMMAND-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: MEMORYCHECK_SUPPRESSIONS_FILE -MEMORYCHECK_SUPPRESSIONS_FILE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: P4COMMAND -P4COMMAND-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: SCPCOMMAND -SCPCOMMAND-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: SITE -SITE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: SLURM_SBATCH_COMMAND -SLURM_SBATCH_COMMAND-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: SLURM_SRUN_COMMAND -SLURM_SRUN_COMMAND-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: SVNCOMMAND -SVNCOMMAND-ADVANCED:INTERNAL=1 -//CMAKE_INSTALL_PREFIX during last run -_GNUInstallDirs_LAST_CMAKE_INSTALL_PREFIX:INTERNAL=/opt/install/codec2 -//Have symbol __GNU_LIBRARY__ -_GNU_SOURCE:INTERNAL=1 - diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/3.13.4/CMakeCCompiler.cmake b/libcodec2-android/src/codec2/build_linux/CMakeFiles/3.13.4/CMakeCCompiler.cmake deleted file mode 100644 index 3f570ea..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/3.13.4/CMakeCCompiler.cmake +++ /dev/null @@ -1,73 +0,0 @@ -set(CMAKE_C_COMPILER "/usr/bin/cc") -set(CMAKE_C_COMPILER_ARG1 "") -set(CMAKE_C_COMPILER_ID "GNU") -set(CMAKE_C_COMPILER_VERSION "8.3.0") -set(CMAKE_C_COMPILER_VERSION_INTERNAL "") -set(CMAKE_C_COMPILER_WRAPPER "") -set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11") -set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert") -set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") -set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") -set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") - -set(CMAKE_C_PLATFORM_ID "Linux") -set(CMAKE_C_SIMULATE_ID "") -set(CMAKE_C_SIMULATE_VERSION "") - - - -set(CMAKE_AR "/usr/bin/ar") -set(CMAKE_C_COMPILER_AR "/usr/bin/gcc-ar-8") -set(CMAKE_RANLIB "/usr/bin/ranlib") -set(CMAKE_C_COMPILER_RANLIB "/usr/bin/gcc-ranlib-8") -set(CMAKE_LINKER "/usr/bin/ld") -set(CMAKE_COMPILER_IS_GNUCC 1) -set(CMAKE_C_COMPILER_LOADED 1) -set(CMAKE_C_COMPILER_WORKS TRUE) -set(CMAKE_C_ABI_COMPILED TRUE) -set(CMAKE_COMPILER_IS_MINGW ) -set(CMAKE_COMPILER_IS_CYGWIN ) -if(CMAKE_COMPILER_IS_CYGWIN) - set(CYGWIN 1) - set(UNIX 1) -endif() - -set(CMAKE_C_COMPILER_ENV_VAR "CC") - -if(CMAKE_COMPILER_IS_MINGW) - set(MINGW 1) -endif() -set(CMAKE_C_COMPILER_ID_RUN 1) -set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) -set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) -set(CMAKE_C_LINKER_PREFERENCE 10) - -# Save compiler ABI information. -set(CMAKE_C_SIZEOF_DATA_PTR "8") -set(CMAKE_C_COMPILER_ABI "ELF") -set(CMAKE_C_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") - -if(CMAKE_C_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_C_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") -endif() - -if(CMAKE_C_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") -endif() - -set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - - -set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "gcc;gcc_s;c;gcc;gcc_s") -set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/8;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") -set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/3.13.4/CMakeDetermineCompilerABI_C.bin b/libcodec2-android/src/codec2/build_linux/CMakeFiles/3.13.4/CMakeDetermineCompilerABI_C.bin deleted file mode 100755 index c40afa7890ef33b981d5e4afb7fffe964dd7bd54..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16544 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 & 0x00FF) -# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) -# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) - -#elif defined(__BORLANDC__) -# define COMPILER_ID "Borland" - /* __BORLANDC__ = 0xVRR */ -# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) -# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) - -#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__WATCOMC__) -# define COMPILER_ID "OpenWatcom" - /* __WATCOMC__ = VVRP + 1100 */ -# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__SUNPRO_C) -# define COMPILER_ID "SunPro" -# if __SUNPRO_C >= 0x5100 - /* __SUNPRO_C = 0xVRRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) -# else - /* __SUNPRO_CC = 0xVRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) -# endif - -#elif defined(__HP_cc) -# define COMPILER_ID "HP" - /* __HP_cc = VVRRPP */ -# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) -# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) - -#elif defined(__DECC) -# define COMPILER_ID "Compaq" - /* __DECC_VER = VVRRTPPPP */ -# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) -# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) -# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) - -#elif defined(__IBMC__) && defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" -# if defined(__ibmxl__) -# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) -# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) -# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) -# else - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) -# endif - - -#elif defined(__ibmxl__) || (defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800) -# define COMPILER_ID "XL" -# if defined(__ibmxl__) -# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) -# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) -# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) -# else - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) -# endif - - -#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 -# define COMPILER_ID "VisualAge" -# if defined(__ibmxl__) -# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) -# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) -# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) -# else - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) -# endif - - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) - -#elif defined(__TI_COMPILER_VERSION__) -# define COMPILER_ID "TI" - /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) -# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) -# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) - -#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version) -# define COMPILER_ID "Fujitsu" - -#elif defined(__TINYC__) -# define COMPILER_ID "TinyCC" - -#elif defined(__BCC__) -# define COMPILER_ID "Bruce" - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__clang__) && defined(__apple_build_version__) -# define COMPILER_ID "AppleClang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) - -#elif defined(__clang__) -# define COMPILER_ID "Clang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__GNUC__) -# define COMPILER_ID "GNU" -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# if defined(__GNUC_MINOR__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif defined(_MSC_VER) -# define COMPILER_ID "MSVC" - /* _MSC_VER = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -# if defined(_MSC_FULL_VER) -# if _MSC_VER >= 1400 - /* _MSC_FULL_VER = VVRRPPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -# else - /* _MSC_FULL_VER = VVRRPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -# endif -# endif -# if defined(_MSC_BUILD) -# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -# endif - -#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) -# define COMPILER_ID "ADSP" -#if defined(__VISUALDSPVERSION__) - /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ -# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) -# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" -# if defined(__VER__) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) -# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) -# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# endif - -#elif defined(__ARMCC_VERSION) -# define COMPILER_ID "ARMCC" -#if __ARMCC_VERSION >= 1000000 - /* __ARMCC_VERSION = VRRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#else - /* __ARMCC_VERSION = VRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#endif - - -#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) -# define COMPILER_ID "SDCC" -# if defined(__SDCC_VERSION_MAJOR) -# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) -# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) -# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) -# else - /* SDCC = VRP */ -# define COMPILER_VERSION_MAJOR DEC(SDCC/100) -# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) -# define COMPILER_VERSION_PATCH DEC(SDCC % 10) -# endif - -#elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION) -# define COMPILER_ID "MIPSpro" -# if defined(_SGI_COMPILER_VERSION) - /* _SGI_COMPILER_VERSION = VRP */ -# define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100) -# define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10) -# define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10) -# else - /* _COMPILER_VERSION = VRP */ -# define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100) -# define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10) -# define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 10) -# endif - - -/* These compilers are either not known or too old to define an - identification macro. Try to identify the platform and guess that - it is the native compiler. */ -#elif defined(__sgi) -# define COMPILER_ID "MIPSpro" - -#elif defined(__hpux) || defined(__hpua) -# define COMPILER_ID "HP" - -#else /* unknown compiler */ -# define COMPILER_ID "" -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; -#ifdef SIMULATE_ID -char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; -#endif - -#ifdef __QNXNTO__ -char const* qnxnto = "INFO" ":" "qnxnto[]"; -#endif - -#if defined(__CRAYXE) || defined(__CRAYXC) -char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; -#endif - -#define STRINGIFY_HELPER(X) #X -#define STRINGIFY(X) STRINGIFY_HELPER(X) - -/* Identify known platforms by name. */ -#if defined(__linux) || defined(__linux__) || defined(linux) -# define PLATFORM_ID "Linux" - -#elif defined(__CYGWIN__) -# define PLATFORM_ID "Cygwin" - -#elif defined(__MINGW32__) -# define PLATFORM_ID "MinGW" - -#elif defined(__APPLE__) -# define PLATFORM_ID "Darwin" - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -# define PLATFORM_ID "Windows" - -#elif defined(__FreeBSD__) || defined(__FreeBSD) -# define PLATFORM_ID "FreeBSD" - -#elif defined(__NetBSD__) || defined(__NetBSD) -# define PLATFORM_ID "NetBSD" - -#elif defined(__OpenBSD__) || defined(__OPENBSD) -# define PLATFORM_ID "OpenBSD" - -#elif defined(__sun) || defined(sun) -# define PLATFORM_ID "SunOS" - -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) -# define PLATFORM_ID "AIX" - -#elif defined(__sgi) || defined(__sgi__) || defined(_SGI) -# define PLATFORM_ID "IRIX" - -#elif defined(__hpux) || defined(__hpux__) -# define PLATFORM_ID "HP-UX" - -#elif defined(__HAIKU__) -# define PLATFORM_ID "Haiku" - -#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -# define PLATFORM_ID "BeOS" - -#elif defined(__QNX__) || defined(__QNXNTO__) -# define PLATFORM_ID "QNX" - -#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -# define PLATFORM_ID "Tru64" - -#elif defined(__riscos) || defined(__riscos__) -# define PLATFORM_ID "RISCos" - -#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -# define PLATFORM_ID "SINIX" - -#elif defined(__UNIX_SV__) -# define PLATFORM_ID "UNIX_SV" - -#elif defined(__bsdos__) -# define PLATFORM_ID "BSDOS" - -#elif defined(_MPRAS) || defined(MPRAS) -# define PLATFORM_ID "MP-RAS" - -#elif defined(__osf) || defined(__osf__) -# define PLATFORM_ID "OSF1" - -#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -# define PLATFORM_ID "SCO_SV" - -#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -# define PLATFORM_ID "ULTRIX" - -#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -# define PLATFORM_ID "Xenix" - -#elif defined(__WATCOMC__) -# if defined(__LINUX__) -# define PLATFORM_ID "Linux" - -# elif defined(__DOS__) -# define PLATFORM_ID "DOS" - -# elif defined(__OS2__) -# define PLATFORM_ID "OS2" - -# elif defined(__WINDOWS__) -# define PLATFORM_ID "Windows3x" - -# else /* unknown platform */ -# define PLATFORM_ID -# endif - -#else /* unknown platform */ -# define PLATFORM_ID - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM64) -# define ARCHITECTURE_ID "ARM64" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# if defined(__ICCARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__ICCAVR__) -# define ARCHITECTURE_ID "AVR" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif -#else -# define ARCHITECTURE_ID -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number components. */ -#ifdef COMPILER_VERSION_MAJOR -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the internal version number. */ -#ifdef COMPILER_VERSION_INTERNAL -char const info_version_internal[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', - 'i','n','t','e','r','n','a','l','[', - COMPILER_VERSION_INTERNAL,']','\0'}; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - - -#if !defined(__STDC__) -# if (defined(_MSC_VER) && !defined(__clang__)) \ - || (defined(__ibmxl__) || defined(__IBMC__)) -# define C_DIALECT "90" -# else -# define C_DIALECT -# endif -#elif __STDC_VERSION__ >= 201000L -# define C_DIALECT "11" -#elif __STDC_VERSION__ >= 199901L -# define C_DIALECT "99" -#else -# define C_DIALECT "90" -#endif -const char* info_language_dialect_default = - "INFO" ":" "dialect_default[" C_DIALECT "]"; - -/*--------------------------------------------------------------------------*/ - -#ifdef ID_VOID_MAIN -void main() {} -#else -# if defined(__CLASSIC_C__) -int main(argc, argv) int argc; char *argv[]; -# else -int main(int argc, char* argv[]) -# endif -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; - require += info_arch[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#ifdef COMPILER_VERSION_INTERNAL - require += info_version_internal[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif -#if defined(__CRAYXE) || defined(__CRAYXC) - require += info_cray[argc]; -#endif - require += info_language_dialect_default[argc]; - (void)argv; - return require; -} -#endif diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/3.13.4/CompilerIdC/a.out b/libcodec2-android/src/codec2/build_linux/CMakeFiles/3.13.4/CompilerIdC/a.out deleted file mode 100755 index f0754bf1eb003255488bb3228f091b6896bbdee2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16704 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 l#D(t - -int main(int argc, char** argv) -{ - (void)argv; -#ifndef floor - return ((int*)(&floor))[argc]; -#else - (void)argc; - return 0; -#endif -} - -Determining if the ceil exist failed with the following output: -Change Dir: /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_6c64a/fast" -/usr/bin/make -f CMakeFiles/cmTC_6c64a.dir/build.make CMakeFiles/cmTC_6c64a.dir/build -make[1]: Entering directory '/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp' -Building C object CMakeFiles/cmTC_6c64a.dir/CheckSymbolExists.c.o -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -o CMakeFiles/cmTC_6c64a.dir/CheckSymbolExists.c.o -c /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp/CheckSymbolExists.c -Linking C executable cmTC_6c64a -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_6c64a.dir/link.txt --verbose=1 -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -rdynamic CMakeFiles/cmTC_6c64a.dir/CheckSymbolExists.c.o -o cmTC_6c64a -/usr/bin/ld: CMakeFiles/cmTC_6c64a.dir/CheckSymbolExists.c.o: in function `main': -CheckSymbolExists.c:(.text+0x1b): undefined reference to `ceil' -collect2: error: ld returned 1 exit status -make[1]: *** [CMakeFiles/cmTC_6c64a.dir/build.make:87: cmTC_6c64a] Error 1 -make[1]: Leaving directory '/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp' -make: *** [Makefile:121: cmTC_6c64a/fast] Error 2 - -File /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp/CheckSymbolExists.c: -/* */ -#include - -int main(int argc, char** argv) -{ - (void)argv; -#ifndef ceil - return ((int*)(&ceil))[argc]; -#else - (void)argc; - return 0; -#endif -} - -Determining if the pow exist failed with the following output: -Change Dir: /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_b7d1e/fast" -/usr/bin/make -f CMakeFiles/cmTC_b7d1e.dir/build.make CMakeFiles/cmTC_b7d1e.dir/build -make[1]: Entering directory '/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp' -Building C object CMakeFiles/cmTC_b7d1e.dir/CheckSymbolExists.c.o -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -o CMakeFiles/cmTC_b7d1e.dir/CheckSymbolExists.c.o -c /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp/CheckSymbolExists.c -Linking C executable cmTC_b7d1e -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_b7d1e.dir/link.txt --verbose=1 -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -rdynamic CMakeFiles/cmTC_b7d1e.dir/CheckSymbolExists.c.o -o cmTC_b7d1e -/usr/bin/ld: CMakeFiles/cmTC_b7d1e.dir/CheckSymbolExists.c.o: in function `main': -CheckSymbolExists.c:(.text+0x1b): undefined reference to `pow' -collect2: error: ld returned 1 exit status -make[1]: *** [CMakeFiles/cmTC_b7d1e.dir/build.make:87: cmTC_b7d1e] Error 1 -make[1]: Leaving directory '/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp' -make: *** [Makefile:121: cmTC_b7d1e/fast] Error 2 - -File /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp/CheckSymbolExists.c: -/* */ -#include - -int main(int argc, char** argv) -{ - (void)argv; -#ifndef pow - return ((int*)(&pow))[argc]; -#else - (void)argc; - return 0; -#endif -} - -Determining if the sqrt exist failed with the following output: -Change Dir: /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_5c615/fast" -/usr/bin/make -f CMakeFiles/cmTC_5c615.dir/build.make CMakeFiles/cmTC_5c615.dir/build -make[1]: Entering directory '/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp' -Building C object CMakeFiles/cmTC_5c615.dir/CheckSymbolExists.c.o -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -o CMakeFiles/cmTC_5c615.dir/CheckSymbolExists.c.o -c /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp/CheckSymbolExists.c -Linking C executable cmTC_5c615 -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_5c615.dir/link.txt --verbose=1 -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -rdynamic CMakeFiles/cmTC_5c615.dir/CheckSymbolExists.c.o -o cmTC_5c615 -/usr/bin/ld: CMakeFiles/cmTC_5c615.dir/CheckSymbolExists.c.o: in function `main': -CheckSymbolExists.c:(.text+0x1b): undefined reference to `sqrt' -collect2: error: ld returned 1 exit status -make[1]: *** [CMakeFiles/cmTC_5c615.dir/build.make:87: cmTC_5c615] Error 1 -make[1]: Leaving directory '/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp' -make: *** [Makefile:121: cmTC_5c615/fast] Error 2 - -File /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp/CheckSymbolExists.c: -/* */ -#include - -int main(int argc, char** argv) -{ - (void)argv; -#ifndef sqrt - return ((int*)(&sqrt))[argc]; -#else - (void)argc; - return 0; -#endif -} - -Determining if the sin exist failed with the following output: -Change Dir: /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_f86c3/fast" -/usr/bin/make -f CMakeFiles/cmTC_f86c3.dir/build.make CMakeFiles/cmTC_f86c3.dir/build -make[1]: Entering directory '/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp' -Building C object CMakeFiles/cmTC_f86c3.dir/CheckSymbolExists.c.o -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -o CMakeFiles/cmTC_f86c3.dir/CheckSymbolExists.c.o -c /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp/CheckSymbolExists.c -Linking C executable cmTC_f86c3 -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_f86c3.dir/link.txt --verbose=1 -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -rdynamic CMakeFiles/cmTC_f86c3.dir/CheckSymbolExists.c.o -o cmTC_f86c3 -/usr/bin/ld: CMakeFiles/cmTC_f86c3.dir/CheckSymbolExists.c.o: in function `main': -CheckSymbolExists.c:(.text+0x1b): undefined reference to `sin' -collect2: error: ld returned 1 exit status -make[1]: *** [CMakeFiles/cmTC_f86c3.dir/build.make:87: cmTC_f86c3] Error 1 -make[1]: Leaving directory '/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp' -make: *** [Makefile:121: cmTC_f86c3/fast] Error 2 - -File /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp/CheckSymbolExists.c: -/* */ -#include - -int main(int argc, char** argv) -{ - (void)argv; -#ifndef sin - return ((int*)(&sin))[argc]; -#else - (void)argc; - return 0; -#endif -} - -Determining if the cos exist failed with the following output: -Change Dir: /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_2509b/fast" -/usr/bin/make -f CMakeFiles/cmTC_2509b.dir/build.make CMakeFiles/cmTC_2509b.dir/build -make[1]: Entering directory '/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp' -Building C object CMakeFiles/cmTC_2509b.dir/CheckSymbolExists.c.o -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -o CMakeFiles/cmTC_2509b.dir/CheckSymbolExists.c.o -c /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp/CheckSymbolExists.c -Linking C executable cmTC_2509b -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_2509b.dir/link.txt --verbose=1 -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -rdynamic CMakeFiles/cmTC_2509b.dir/CheckSymbolExists.c.o -o cmTC_2509b -/usr/bin/ld: CMakeFiles/cmTC_2509b.dir/CheckSymbolExists.c.o: in function `main': -CheckSymbolExists.c:(.text+0x1b): undefined reference to `cos' -collect2: error: ld returned 1 exit status -make[1]: *** [CMakeFiles/cmTC_2509b.dir/build.make:87: cmTC_2509b] Error 1 -make[1]: Leaving directory '/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp' -make: *** [Makefile:121: cmTC_2509b/fast] Error 2 - -File /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp/CheckSymbolExists.c: -/* */ -#include - -int main(int argc, char** argv) -{ - (void)argv; -#ifndef cos - return ((int*)(&cos))[argc]; -#else - (void)argc; - return 0; -#endif -} - -Determining if the atan2 exist failed with the following output: -Change Dir: /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_c93e3/fast" -/usr/bin/make -f CMakeFiles/cmTC_c93e3.dir/build.make CMakeFiles/cmTC_c93e3.dir/build -make[1]: Entering directory '/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp' -Building C object CMakeFiles/cmTC_c93e3.dir/CheckSymbolExists.c.o -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -o CMakeFiles/cmTC_c93e3.dir/CheckSymbolExists.c.o -c /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp/CheckSymbolExists.c -Linking C executable cmTC_c93e3 -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_c93e3.dir/link.txt --verbose=1 -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -rdynamic CMakeFiles/cmTC_c93e3.dir/CheckSymbolExists.c.o -o cmTC_c93e3 -/usr/bin/ld: CMakeFiles/cmTC_c93e3.dir/CheckSymbolExists.c.o: in function `main': -CheckSymbolExists.c:(.text+0x1b): undefined reference to `atan2' -collect2: error: ld returned 1 exit status -make[1]: *** [CMakeFiles/cmTC_c93e3.dir/build.make:87: cmTC_c93e3] Error 1 -make[1]: Leaving directory '/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp' -make: *** [Makefile:121: cmTC_c93e3/fast] Error 2 - -File /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp/CheckSymbolExists.c: -/* */ -#include - -int main(int argc, char** argv) -{ - (void)argv; -#ifndef atan2 - return ((int*)(&atan2))[argc]; -#else - (void)argc; - return 0; -#endif -} - -Determining if the log10 exist failed with the following output: -Change Dir: /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_6a5ee/fast" -/usr/bin/make -f CMakeFiles/cmTC_6a5ee.dir/build.make CMakeFiles/cmTC_6a5ee.dir/build -make[1]: Entering directory '/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp' -Building C object CMakeFiles/cmTC_6a5ee.dir/CheckSymbolExists.c.o -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -o CMakeFiles/cmTC_6a5ee.dir/CheckSymbolExists.c.o -c /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp/CheckSymbolExists.c -Linking C executable cmTC_6a5ee -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_6a5ee.dir/link.txt --verbose=1 -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -rdynamic CMakeFiles/cmTC_6a5ee.dir/CheckSymbolExists.c.o -o cmTC_6a5ee -/usr/bin/ld: CMakeFiles/cmTC_6a5ee.dir/CheckSymbolExists.c.o: in function `main': -CheckSymbolExists.c:(.text+0x1b): undefined reference to `log10' -collect2: error: ld returned 1 exit status -make[1]: *** [CMakeFiles/cmTC_6a5ee.dir/build.make:87: cmTC_6a5ee] Error 1 -make[1]: Leaving directory '/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp' -make: *** [Makefile:121: cmTC_6a5ee/fast] Error 2 - -File /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp/CheckSymbolExists.c: -/* */ -#include - -int main(int argc, char** argv) -{ - (void)argv; -#ifndef log10 - return ((int*)(&log10))[argc]; -#else - (void)argc; - return 0; -#endif -} - -Determining if the round exist failed with the following output: -Change Dir: /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_4b5c4/fast" -/usr/bin/make -f CMakeFiles/cmTC_4b5c4.dir/build.make CMakeFiles/cmTC_4b5c4.dir/build -make[1]: Entering directory '/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp' -Building C object CMakeFiles/cmTC_4b5c4.dir/CheckSymbolExists.c.o -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -o CMakeFiles/cmTC_4b5c4.dir/CheckSymbolExists.c.o -c /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp/CheckSymbolExists.c -Linking C executable cmTC_4b5c4 -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_4b5c4.dir/link.txt --verbose=1 -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -rdynamic CMakeFiles/cmTC_4b5c4.dir/CheckSymbolExists.c.o -o cmTC_4b5c4 -/usr/bin/ld: CMakeFiles/cmTC_4b5c4.dir/CheckSymbolExists.c.o: in function `main': -CheckSymbolExists.c:(.text+0x1b): undefined reference to `round' -collect2: error: ld returned 1 exit status -make[1]: *** [CMakeFiles/cmTC_4b5c4.dir/build.make:87: cmTC_4b5c4] Error 1 -make[1]: Leaving directory '/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp' -make: *** [Makefile:121: cmTC_4b5c4/fast] Error 2 - -File /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp/CheckSymbolExists.c: -/* */ -#include - -int main(int argc, char** argv) -{ - (void)argv; -#ifndef round - return ((int*)(&round))[argc]; -#else - (void)argc; - return 0; -#endif -} - -Determining if the getopt exist failed with the following output: -Change Dir: /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_645d4/fast" -/usr/bin/make -f CMakeFiles/cmTC_645d4.dir/build.make CMakeFiles/cmTC_645d4.dir/build -make[1]: Entering directory '/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp' -Building C object CMakeFiles/cmTC_645d4.dir/CheckSymbolExists.c.o -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -o CMakeFiles/cmTC_645d4.dir/CheckSymbolExists.c.o -c /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp/CheckSymbolExists.c -/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp/CheckSymbolExists.c: In function ‘main’: -/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp/CheckSymbolExists.c:8:19: error: ‘getopt’ undeclared (first use in this function) - return ((int*)(&getopt))[argc]; - ^~~~~~ -/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp/CheckSymbolExists.c:8:19: note: each undeclared identifier is reported only once for each function it appears in -make[1]: *** [CMakeFiles/cmTC_645d4.dir/build.make:66: CMakeFiles/cmTC_645d4.dir/CheckSymbolExists.c.o] Error 1 -make[1]: Leaving directory '/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp' -make: *** [Makefile:121: cmTC_645d4/fast] Error 2 - -File /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp/CheckSymbolExists.c: -/* */ -#include - -int main(int argc, char** argv) -{ - (void)argv; -#ifndef getopt - return ((int*)(&getopt))[argc]; -#else - (void)argc; - return 0; -#endif -} - -Determining if the pthread_create exist failed with the following output: -Change Dir: /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_1dce1/fast" -/usr/bin/make -f CMakeFiles/cmTC_1dce1.dir/build.make CMakeFiles/cmTC_1dce1.dir/build -make[1]: Entering directory '/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp' -Building C object CMakeFiles/cmTC_1dce1.dir/CheckSymbolExists.c.o -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -o CMakeFiles/cmTC_1dce1.dir/CheckSymbolExists.c.o -c /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp/CheckSymbolExists.c -Linking C executable cmTC_1dce1 -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_1dce1.dir/link.txt --verbose=1 -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -rdynamic CMakeFiles/cmTC_1dce1.dir/CheckSymbolExists.c.o -o cmTC_1dce1 -/usr/bin/ld: CMakeFiles/cmTC_1dce1.dir/CheckSymbolExists.c.o: in function `main': -CheckSymbolExists.c:(.text+0x1b): undefined reference to `pthread_create' -collect2: error: ld returned 1 exit status -make[1]: *** [CMakeFiles/cmTC_1dce1.dir/build.make:87: cmTC_1dce1] Error 1 -make[1]: Leaving directory '/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp' -make: *** [Makefile:121: cmTC_1dce1/fast] Error 2 - -File /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp/CheckSymbolExists.c: -/* */ -#include - -int main(int argc, char** argv) -{ - (void)argv; -#ifndef pthread_create - return ((int*)(&pthread_create))[argc]; -#else - (void)argc; - return 0; -#endif -} - -Determining if the function pthread_create exists in the pthreads failed with the following output: -Change Dir: /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_2446c/fast" -/usr/bin/make -f CMakeFiles/cmTC_2446c.dir/build.make CMakeFiles/cmTC_2446c.dir/build -make[1]: Entering directory '/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp' -Building C object CMakeFiles/cmTC_2446c.dir/CheckFunctionExists.c.o -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -DCHECK_FUNCTION_EXISTS=pthread_create -o CMakeFiles/cmTC_2446c.dir/CheckFunctionExists.c.o -c /usr/share/cmake-3.13/Modules/CheckFunctionExists.c -Linking C executable cmTC_2446c -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_2446c.dir/link.txt --verbose=1 -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -DCHECK_FUNCTION_EXISTS=pthread_create -rdynamic CMakeFiles/cmTC_2446c.dir/CheckFunctionExists.c.o -o cmTC_2446c -lpthreads -/usr/bin/ld: cannot find -lpthreads -collect2: error: ld returned 1 exit status -make[1]: *** [CMakeFiles/cmTC_2446c.dir/build.make:87: cmTC_2446c] Error 1 -make[1]: Leaving directory '/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp' -make: *** [Makefile:121: cmTC_2446c/fast] Error 2 - - diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/CMakeOutput.log b/libcodec2-android/src/codec2/build_linux/CMakeFiles/CMakeOutput.log deleted file mode 100644 index c9c48c7..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/CMakeOutput.log +++ /dev/null @@ -1,314 +0,0 @@ -The system is: Linux - 4.19.0-6-amd64 - x86_64 -Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. -Compiler: /usr/bin/cc -Build flags: -Id flags: - -The output was: -0 - - -Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out" - -The C compiler identification is GNU, found in "/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/3.13.4/CompilerIdC/a.out" - -Determining if the C compiler works passed with the following output: -Change Dir: /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_1ddae/fast" -/usr/bin/make -f CMakeFiles/cmTC_1ddae.dir/build.make CMakeFiles/cmTC_1ddae.dir/build -make[1]: Entering directory '/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp' -Building C object CMakeFiles/cmTC_1ddae.dir/testCCompiler.c.o -/usr/bin/cc -o CMakeFiles/cmTC_1ddae.dir/testCCompiler.c.o -c /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp/testCCompiler.c -Linking C executable cmTC_1ddae -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_1ddae.dir/link.txt --verbose=1 -/usr/bin/cc -rdynamic CMakeFiles/cmTC_1ddae.dir/testCCompiler.c.o -o cmTC_1ddae -make[1]: Leaving directory '/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp' - - -Detecting C compiler ABI info compiled with the following output: -Change Dir: /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_832d9/fast" -/usr/bin/make -f CMakeFiles/cmTC_832d9.dir/build.make CMakeFiles/cmTC_832d9.dir/build -make[1]: Entering directory '/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp' -Building C object CMakeFiles/cmTC_832d9.dir/CMakeCCompilerABI.c.o -/usr/bin/cc -o CMakeFiles/cmTC_832d9.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.13/Modules/CMakeCCompilerABI.c -Linking C executable cmTC_832d9 -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_832d9.dir/link.txt --verbose=1 -/usr/bin/cc -v -rdynamic CMakeFiles/cmTC_832d9.dir/CMakeCCompilerABI.c.o -o cmTC_832d9 -Using built-in specs. -COLLECT_GCC=/usr/bin/cc -COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/8/lto-wrapper -OFFLOAD_TARGET_NAMES=nvptx-none -OFFLOAD_TARGET_DEFAULT=1 -Target: x86_64-linux-gnu -Configured with: ../src/configure -v --with-pkgversion='Debian 8.3.0-6' --with-bugurl=file:///usr/share/doc/gcc-8/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-8 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu -Thread model: posix -gcc version 8.3.0 (Debian 8.3.0-6) -COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/8/:/usr/lib/gcc/x86_64-linux-gnu/8/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/8/:/usr/lib/gcc/x86_64-linux-gnu/ -LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/8/:/usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/8/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/8/../../../:/lib/:/usr/lib/ -COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_832d9' '-mtune=generic' '-march=x86-64' - /usr/lib/gcc/x86_64-linux-gnu/8/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/8/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/8/lto-wrapper -plugin-opt=-fresolution=/tmp/user/1000/ccEIB3tk.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_832d9 /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/8/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/8 -L/usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/8/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/8/../../.. CMakeFiles/cmTC_832d9.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/8/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/crtn.o -COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_832d9' '-mtune=generic' '-march=x86-64' -make[1]: Leaving directory '/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp' - - -Parsed C implicit link information from above output: - link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] - ignore line: [Change Dir: /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp] - ignore line: [] - ignore line: [Run Build Command:"/usr/bin/make" "cmTC_832d9/fast"] - ignore line: [/usr/bin/make -f CMakeFiles/cmTC_832d9.dir/build.make CMakeFiles/cmTC_832d9.dir/build] - ignore line: [make[1]: Entering directory '/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp'] - ignore line: [Building C object CMakeFiles/cmTC_832d9.dir/CMakeCCompilerABI.c.o] - ignore line: [/usr/bin/cc -o CMakeFiles/cmTC_832d9.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.13/Modules/CMakeCCompilerABI.c] - ignore line: [Linking C executable cmTC_832d9] - ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_832d9.dir/link.txt --verbose=1] - ignore line: [/usr/bin/cc -v -rdynamic CMakeFiles/cmTC_832d9.dir/CMakeCCompilerABI.c.o -o cmTC_832d9 ] - ignore line: [Using built-in specs.] - ignore line: [COLLECT_GCC=/usr/bin/cc] - ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/8/lto-wrapper] - ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none] - ignore line: [OFFLOAD_TARGET_DEFAULT=1] - ignore line: [Target: x86_64-linux-gnu] - ignore line: [Configured with: ../src/configure -v --with-pkgversion='Debian 8.3.0-6' --with-bugurl=file:///usr/share/doc/gcc-8/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-8 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] - ignore line: [Thread model: posix] - ignore line: [gcc version 8.3.0 (Debian 8.3.0-6) ] - ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/8/:/usr/lib/gcc/x86_64-linux-gnu/8/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/8/:/usr/lib/gcc/x86_64-linux-gnu/] - ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/8/:/usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/8/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/8/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_832d9' '-mtune=generic' '-march=x86-64'] - link line: [ /usr/lib/gcc/x86_64-linux-gnu/8/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/8/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/8/lto-wrapper -plugin-opt=-fresolution=/tmp/user/1000/ccEIB3tk.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_832d9 /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/8/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/8 -L/usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/8/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/8/../../.. CMakeFiles/cmTC_832d9.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/8/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/crtn.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/8/collect2] ==> ignore - arg [-plugin] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/8/liblto_plugin.so] ==> ignore - arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/8/lto-wrapper] ==> ignore - arg [-plugin-opt=-fresolution=/tmp/user/1000/ccEIB3tk.res] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore - arg [-plugin-opt=-pass-through=-lc] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore - arg [--build-id] ==> ignore - arg [--eh-frame-hdr] ==> ignore - arg [-m] ==> ignore - arg [elf_x86_64] ==> ignore - arg [--hash-style=gnu] ==> ignore - arg [-export-dynamic] ==> ignore - arg [-dynamic-linker] ==> ignore - arg [/lib64/ld-linux-x86-64.so.2] ==> ignore - arg [-pie] ==> ignore - arg [-o] ==> ignore - arg [cmTC_832d9] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/Scrt1.o] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/crti.o] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/8/crtbeginS.o] ==> ignore - arg [-L/usr/lib/gcc/x86_64-linux-gnu/8] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/8] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/8/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/8/../../../../lib] - arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] - arg [-L/lib/../lib] ==> dir [/lib/../lib] - arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] - arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/8/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/8/../../..] - arg [CMakeFiles/cmTC_832d9.dir/CMakeCCompilerABI.c.o] ==> ignore - arg [-lgcc] ==> lib [gcc] - arg [--push-state] ==> ignore - arg [--as-needed] ==> ignore - arg [-lgcc_s] ==> lib [gcc_s] - arg [--pop-state] ==> ignore - arg [-lc] ==> lib [c] - arg [-lgcc] ==> lib [gcc] - arg [--push-state] ==> ignore - arg [--as-needed] ==> ignore - arg [-lgcc_s] ==> lib [gcc_s] - arg [--pop-state] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/8/crtendS.o] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/crtn.o] ==> ignore - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/8] ==> [/usr/lib/gcc/x86_64-linux-gnu/8] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/8/../../../../lib] ==> [/usr/lib] - collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] - collapse library dir [/lib/../lib] ==> [/lib] - collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/../lib] ==> [/usr/lib] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/8/../../..] ==> [/usr/lib] - implicit libs: [gcc;gcc_s;c;gcc;gcc_s] - implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/8;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] - implicit fwks: [] - - - - -Detecting C [-std=c11] compiler features compiled with the following output: -Change Dir: /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_216c5/fast" -/usr/bin/make -f CMakeFiles/cmTC_216c5.dir/build.make CMakeFiles/cmTC_216c5.dir/build -make[1]: Entering directory '/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp' -Building C object CMakeFiles/cmTC_216c5.dir/feature_tests.c.o -/usr/bin/cc -std=c11 -o CMakeFiles/cmTC_216c5.dir/feature_tests.c.o -c /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/feature_tests.c -Linking C executable cmTC_216c5 -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_216c5.dir/link.txt --verbose=1 -/usr/bin/cc -rdynamic CMakeFiles/cmTC_216c5.dir/feature_tests.c.o -o cmTC_216c5 -make[1]: Leaving directory '/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp' - - - Feature record: C_FEATURE:1c_function_prototypes - Feature record: C_FEATURE:1c_restrict - Feature record: C_FEATURE:1c_static_assert - Feature record: C_FEATURE:1c_variadic_macros - - -Detecting C [-std=c99] compiler features compiled with the following output: -Change Dir: /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_0d4de/fast" -/usr/bin/make -f CMakeFiles/cmTC_0d4de.dir/build.make CMakeFiles/cmTC_0d4de.dir/build -make[1]: Entering directory '/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp' -Building C object CMakeFiles/cmTC_0d4de.dir/feature_tests.c.o -/usr/bin/cc -std=c99 -o CMakeFiles/cmTC_0d4de.dir/feature_tests.c.o -c /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/feature_tests.c -Linking C executable cmTC_0d4de -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_0d4de.dir/link.txt --verbose=1 -/usr/bin/cc -rdynamic CMakeFiles/cmTC_0d4de.dir/feature_tests.c.o -o cmTC_0d4de -make[1]: Leaving directory '/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp' - - - Feature record: C_FEATURE:1c_function_prototypes - Feature record: C_FEATURE:1c_restrict - Feature record: C_FEATURE:0c_static_assert - Feature record: C_FEATURE:1c_variadic_macros - - -Detecting C [-std=c90] compiler features compiled with the following output: -Change Dir: /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_124f1/fast" -/usr/bin/make -f CMakeFiles/cmTC_124f1.dir/build.make CMakeFiles/cmTC_124f1.dir/build -make[1]: Entering directory '/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp' -Building C object CMakeFiles/cmTC_124f1.dir/feature_tests.c.o -/usr/bin/cc -std=c90 -o CMakeFiles/cmTC_124f1.dir/feature_tests.c.o -c /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/feature_tests.c -Linking C executable cmTC_124f1 -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_124f1.dir/link.txt --verbose=1 -/usr/bin/cc -rdynamic CMakeFiles/cmTC_124f1.dir/feature_tests.c.o -o cmTC_124f1 -make[1]: Leaving directory '/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp' - - - Feature record: C_FEATURE:1c_function_prototypes - Feature record: C_FEATURE:0c_restrict - Feature record: C_FEATURE:0c_static_assert - Feature record: C_FEATURE:0c_variadic_macros -Performing C SOURCE FILE Test COMPILER_SUPPORTS_GNU11 succeeded with the following output: -Change Dir: /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_cf9e6/fast" -/usr/bin/make -f CMakeFiles/cmTC_cf9e6.dir/build.make CMakeFiles/cmTC_cf9e6.dir/build -make[1]: Entering directory '/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp' -Building C object CMakeFiles/cmTC_cf9e6.dir/src.c.o -/usr/bin/cc -Wall -Wno-strict-overflow -DCOMPILER_SUPPORTS_GNU11 -std=gnu11 -o CMakeFiles/cmTC_cf9e6.dir/src.c.o -c /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp/src.c -Linking C executable cmTC_cf9e6 -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_cf9e6.dir/link.txt --verbose=1 -/usr/bin/cc -Wall -Wno-strict-overflow -DCOMPILER_SUPPORTS_GNU11 -rdynamic CMakeFiles/cmTC_cf9e6.dir/src.c.o -o cmTC_cf9e6 -make[1]: Leaving directory '/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp' - -Source file was: -int main(void) { return 0; } -Performing C SOURCE FILE Test COMPILER_SUPPORTS_GNU99 succeeded with the following output: -Change Dir: /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_31e8b/fast" -/usr/bin/make -f CMakeFiles/cmTC_31e8b.dir/build.make CMakeFiles/cmTC_31e8b.dir/build -make[1]: Entering directory '/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp' -Building C object CMakeFiles/cmTC_31e8b.dir/src.c.o -/usr/bin/cc -Wall -Wno-strict-overflow -DCOMPILER_SUPPORTS_GNU99 -std=gnu99 -o CMakeFiles/cmTC_31e8b.dir/src.c.o -c /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp/src.c -Linking C executable cmTC_31e8b -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_31e8b.dir/link.txt --verbose=1 -/usr/bin/cc -Wall -Wno-strict-overflow -DCOMPILER_SUPPORTS_GNU99 -rdynamic CMakeFiles/cmTC_31e8b.dir/src.c.o -o cmTC_31e8b -make[1]: Leaving directory '/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp' - -Source file was: -int main(void) { return 0; } -Determining if files stdlib.h exist passed with the following output: -Change Dir: /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_03207/fast" -/usr/bin/make -f CMakeFiles/cmTC_03207.dir/build.make CMakeFiles/cmTC_03207.dir/build -make[1]: Entering directory '/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp' -Building C object CMakeFiles/cmTC_03207.dir/HAVE_STDLIB_H.c.o -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -o CMakeFiles/cmTC_03207.dir/HAVE_STDLIB_H.c.o -c /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CheckIncludeFiles/HAVE_STDLIB_H.c -Linking C executable cmTC_03207 -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_03207.dir/link.txt --verbose=1 -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -rdynamic CMakeFiles/cmTC_03207.dir/HAVE_STDLIB_H.c.o -o cmTC_03207 -make[1]: Leaving directory '/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp' - - -Determining if files string.h exist passed with the following output: -Change Dir: /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_e3f48/fast" -/usr/bin/make -f CMakeFiles/cmTC_e3f48.dir/build.make CMakeFiles/cmTC_e3f48.dir/build -make[1]: Entering directory '/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp' -Building C object CMakeFiles/cmTC_e3f48.dir/HAVE_STRING_H.c.o -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -o CMakeFiles/cmTC_e3f48.dir/HAVE_STRING_H.c.o -c /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CheckIncludeFiles/HAVE_STRING_H.c -Linking C executable cmTC_e3f48 -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_e3f48.dir/link.txt --verbose=1 -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -rdynamic CMakeFiles/cmTC_e3f48.dir/HAVE_STRING_H.c.o -o cmTC_e3f48 -make[1]: Leaving directory '/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp' - - -Determining if the __GNU_LIBRARY__ exist passed with the following output: -Change Dir: /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_969e3/fast" -/usr/bin/make -f CMakeFiles/cmTC_969e3.dir/build.make CMakeFiles/cmTC_969e3.dir/build -make[1]: Entering directory '/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp' -Building C object CMakeFiles/cmTC_969e3.dir/CheckSymbolExists.c.o -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -o CMakeFiles/cmTC_969e3.dir/CheckSymbolExists.c.o -c /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp/CheckSymbolExists.c -Linking C executable cmTC_969e3 -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_969e3.dir/link.txt --verbose=1 -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -rdynamic CMakeFiles/cmTC_969e3.dir/CheckSymbolExists.c.o -o cmTC_969e3 -make[1]: Leaving directory '/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp' - -File /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp/CheckSymbolExists.c: -/* */ -#include - -int main(int argc, char** argv) -{ - (void)argv; -#ifndef __GNU_LIBRARY__ - return ((int*)(&__GNU_LIBRARY__))[argc]; -#else - (void)argc; - return 0; -#endif -} - -Determining if the include file pthread.h exists passed with the following output: -Change Dir: /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_0e7c0/fast" -/usr/bin/make -f CMakeFiles/cmTC_0e7c0.dir/build.make CMakeFiles/cmTC_0e7c0.dir/build -make[1]: Entering directory '/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp' -Building C object CMakeFiles/cmTC_0e7c0.dir/CheckIncludeFile.c.o -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -o CMakeFiles/cmTC_0e7c0.dir/CheckIncludeFile.c.o -c /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp/CheckIncludeFile.c -Linking C executable cmTC_0e7c0 -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_0e7c0.dir/link.txt --verbose=1 -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -rdynamic CMakeFiles/cmTC_0e7c0.dir/CheckIncludeFile.c.o -o cmTC_0e7c0 -make[1]: Leaving directory '/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp' - - -Determining if the function pthread_create exists in the pthread passed with the following output: -Change Dir: /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_b8dfa/fast" -/usr/bin/make -f CMakeFiles/cmTC_b8dfa.dir/build.make CMakeFiles/cmTC_b8dfa.dir/build -make[1]: Entering directory '/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp' -Building C object CMakeFiles/cmTC_b8dfa.dir/CheckFunctionExists.c.o -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -DCHECK_FUNCTION_EXISTS=pthread_create -o CMakeFiles/cmTC_b8dfa.dir/CheckFunctionExists.c.o -c /usr/share/cmake-3.13/Modules/CheckFunctionExists.c -Linking C executable cmTC_b8dfa -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_b8dfa.dir/link.txt --verbose=1 -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -DCHECK_FUNCTION_EXISTS=pthread_create -rdynamic CMakeFiles/cmTC_b8dfa.dir/CheckFunctionExists.c.o -o cmTC_b8dfa -lpthread -make[1]: Leaving directory '/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/CMakeTmp' - - diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/CMakeRuleHashes.txt b/libcodec2-android/src/codec2/build_linux/CMakeFiles/CMakeRuleHashes.txt deleted file mode 100644 index a0de598..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/CMakeRuleHashes.txt +++ /dev/null @@ -1,39 +0,0 @@ -# Hashes of file build rules. -7c7dfb587d456c225070aad6d4774a2c CMakeFiles/Continuous -11844d0b58c459d3f36a2c0f0f13e8f1 CMakeFiles/ContinuousBuild -d96d2a7ab144609a2be5ebf2cf7024be CMakeFiles/ContinuousConfigure -19c67e8cd461a1340c70de888ae017c1 CMakeFiles/ContinuousCoverage -d3be82eee8132bc4a8f669f976bbc8e8 CMakeFiles/ContinuousMemCheck -87b0fbd676b729b1fc58faab74263a5f CMakeFiles/ContinuousStart -468b5267626cb347270dc32893c9c3c2 CMakeFiles/ContinuousSubmit -7d2cdc4cb0df64f4547cf13dbebee0fa CMakeFiles/ContinuousTest -85ced87e901d8daf28c29e175e60ea99 CMakeFiles/ContinuousUpdate -df392eb54c865301c8527f36d05e8b2d CMakeFiles/Experimental -27d3850f918a9816dcadc90e37cf8578 CMakeFiles/ExperimentalBuild -8f29e8a48947c80cb2f52c89bbefcfe6 CMakeFiles/ExperimentalConfigure -ddc7ce17306c478b2bfcd561445b2f9c CMakeFiles/ExperimentalCoverage -9d8c1adf4182e1b4771f98b1a479c2e4 CMakeFiles/ExperimentalMemCheck -2da7cdc534668bda44615c833e984bef CMakeFiles/ExperimentalStart -a0d015a3c5a29611e444b20e80f0efac CMakeFiles/ExperimentalSubmit -e2c873dd97394d864ce1ba319f2c44c7 CMakeFiles/ExperimentalTest -b886d29641efe9c6142554137416ec7b CMakeFiles/ExperimentalUpdate -ddda079ac1c2f2be072446a1fc540266 CMakeFiles/Nightly -f2990e4c67de97767cf93674db260653 CMakeFiles/NightlyBuild -1a0ca39e1bc7e6b5148f64c27ef69bd3 CMakeFiles/NightlyConfigure -b8870f620396ddfc0156c323b565d674 CMakeFiles/NightlyCoverage -996808e72c1af0cbb1937df7d569a06c CMakeFiles/NightlyMemCheck -119279ccd8eb9897dfe18e1afa790680 CMakeFiles/NightlyMemoryCheck -69dfdabc976a6c05e592c8ced7bb3439 CMakeFiles/NightlyStart -ac576456475853dae621396fc2c8b955 CMakeFiles/NightlySubmit -a1135a96c4573d829189818b6cdc260d CMakeFiles/NightlyTest -63ca02bc64f3f3b9932311ef45ff98e8 CMakeFiles/NightlyUpdate -a8f1a91997b82f40a588ba7ebf5bbdc6 src/codebook.c -8da91890bd96ec6db12ae69342986ae9 src/codebookd.c -b109cbebb4fa303397d7935cdb38a76e src/codebookge.c -d6392c6d9a85b253f662b07783eb6927 src/codebookjvm.c -91095f198e2009a3e3b9045858112473 src/codebooklspmelvq.c -d3da0d232ce8f81825bf8c397af60579 src/codebookmel.c -c027462884f527c0b94b9887503195c5 src/codebooknewamp1.c -525689982bbf5718618586b912c561ef src/codebooknewamp1_energy.c -59ecb79a2132f3a3e085942ab74dc994 src/codebooknewamp2.c -8af163fc838995589c524aab35db69d1 src/codebooknewamp2_energy.c diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/CheckIncludeFiles/HAVE_STDLIB_H.c b/libcodec2-android/src/codec2/build_linux/CMakeFiles/CheckIncludeFiles/HAVE_STDLIB_H.c deleted file mode 100644 index d3bfc13..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/CheckIncludeFiles/HAVE_STDLIB_H.c +++ /dev/null @@ -1,6 +0,0 @@ -/* */ -#include - - -int main(void){return 0;} - diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/CheckIncludeFiles/HAVE_STRING_H.c b/libcodec2-android/src/codec2/build_linux/CMakeFiles/CheckIncludeFiles/HAVE_STRING_H.c deleted file mode 100644 index 13fa947..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/CheckIncludeFiles/HAVE_STRING_H.c +++ /dev/null @@ -1,6 +0,0 @@ -/* */ -#include - - -int main(void){return 0;} - diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/Continuous.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/CMakeFiles/Continuous.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/Continuous.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/Continuous.dir/build.make b/libcodec2-android/src/codec2/build_linux/CMakeFiles/Continuous.dir/build.make deleted file mode 100644 index 6dfe4a1..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/Continuous.dir/build.make +++ /dev/null @@ -1,76 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Utility rule file for Continuous. - -# Include the progress variables for this target. -include CMakeFiles/Continuous.dir/progress.make - -CMakeFiles/Continuous: - /usr/bin/ctest -D Continuous - -Continuous: CMakeFiles/Continuous -Continuous: CMakeFiles/Continuous.dir/build.make - -.PHONY : Continuous - -# Rule to build all files generated by this target. -CMakeFiles/Continuous.dir/build: Continuous - -.PHONY : CMakeFiles/Continuous.dir/build - -CMakeFiles/Continuous.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/Continuous.dir/cmake_clean.cmake -.PHONY : CMakeFiles/Continuous.dir/clean - -CMakeFiles/Continuous.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/Continuous.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/Continuous.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/Continuous.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/CMakeFiles/Continuous.dir/cmake_clean.cmake deleted file mode 100644 index 7e1791c..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/Continuous.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/Continuous" -) - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/Continuous.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/Continuous.dir/progress.make b/libcodec2-android/src/codec2/build_linux/CMakeFiles/Continuous.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/Continuous.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousBuild.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousBuild.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousBuild.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousBuild.dir/build.make b/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousBuild.dir/build.make deleted file mode 100644 index dad18be..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousBuild.dir/build.make +++ /dev/null @@ -1,76 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Utility rule file for ContinuousBuild. - -# Include the progress variables for this target. -include CMakeFiles/ContinuousBuild.dir/progress.make - -CMakeFiles/ContinuousBuild: - /usr/bin/ctest -D ContinuousBuild - -ContinuousBuild: CMakeFiles/ContinuousBuild -ContinuousBuild: CMakeFiles/ContinuousBuild.dir/build.make - -.PHONY : ContinuousBuild - -# Rule to build all files generated by this target. -CMakeFiles/ContinuousBuild.dir/build: ContinuousBuild - -.PHONY : CMakeFiles/ContinuousBuild.dir/build - -CMakeFiles/ContinuousBuild.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/ContinuousBuild.dir/cmake_clean.cmake -.PHONY : CMakeFiles/ContinuousBuild.dir/clean - -CMakeFiles/ContinuousBuild.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/ContinuousBuild.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/ContinuousBuild.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousBuild.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousBuild.dir/cmake_clean.cmake deleted file mode 100644 index afccd13..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousBuild.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/ContinuousBuild" -) - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/ContinuousBuild.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousBuild.dir/progress.make b/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousBuild.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousBuild.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousConfigure.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousConfigure.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousConfigure.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousConfigure.dir/build.make b/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousConfigure.dir/build.make deleted file mode 100644 index c09c8b9..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousConfigure.dir/build.make +++ /dev/null @@ -1,76 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Utility rule file for ContinuousConfigure. - -# Include the progress variables for this target. -include CMakeFiles/ContinuousConfigure.dir/progress.make - -CMakeFiles/ContinuousConfigure: - /usr/bin/ctest -D ContinuousConfigure - -ContinuousConfigure: CMakeFiles/ContinuousConfigure -ContinuousConfigure: CMakeFiles/ContinuousConfigure.dir/build.make - -.PHONY : ContinuousConfigure - -# Rule to build all files generated by this target. -CMakeFiles/ContinuousConfigure.dir/build: ContinuousConfigure - -.PHONY : CMakeFiles/ContinuousConfigure.dir/build - -CMakeFiles/ContinuousConfigure.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/ContinuousConfigure.dir/cmake_clean.cmake -.PHONY : CMakeFiles/ContinuousConfigure.dir/clean - -CMakeFiles/ContinuousConfigure.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/ContinuousConfigure.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/ContinuousConfigure.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousConfigure.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousConfigure.dir/cmake_clean.cmake deleted file mode 100644 index eb51e20..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousConfigure.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/ContinuousConfigure" -) - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/ContinuousConfigure.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousConfigure.dir/progress.make b/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousConfigure.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousConfigure.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousCoverage.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousCoverage.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousCoverage.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousCoverage.dir/build.make b/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousCoverage.dir/build.make deleted file mode 100644 index 07968e0..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousCoverage.dir/build.make +++ /dev/null @@ -1,76 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Utility rule file for ContinuousCoverage. - -# Include the progress variables for this target. -include CMakeFiles/ContinuousCoverage.dir/progress.make - -CMakeFiles/ContinuousCoverage: - /usr/bin/ctest -D ContinuousCoverage - -ContinuousCoverage: CMakeFiles/ContinuousCoverage -ContinuousCoverage: CMakeFiles/ContinuousCoverage.dir/build.make - -.PHONY : ContinuousCoverage - -# Rule to build all files generated by this target. -CMakeFiles/ContinuousCoverage.dir/build: ContinuousCoverage - -.PHONY : CMakeFiles/ContinuousCoverage.dir/build - -CMakeFiles/ContinuousCoverage.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/ContinuousCoverage.dir/cmake_clean.cmake -.PHONY : CMakeFiles/ContinuousCoverage.dir/clean - -CMakeFiles/ContinuousCoverage.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/ContinuousCoverage.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/ContinuousCoverage.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousCoverage.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousCoverage.dir/cmake_clean.cmake deleted file mode 100644 index 6115f89..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousCoverage.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/ContinuousCoverage" -) - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/ContinuousCoverage.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousCoverage.dir/progress.make b/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousCoverage.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousCoverage.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousMemCheck.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousMemCheck.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousMemCheck.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousMemCheck.dir/build.make b/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousMemCheck.dir/build.make deleted file mode 100644 index ca6de21..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousMemCheck.dir/build.make +++ /dev/null @@ -1,76 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Utility rule file for ContinuousMemCheck. - -# Include the progress variables for this target. -include CMakeFiles/ContinuousMemCheck.dir/progress.make - -CMakeFiles/ContinuousMemCheck: - /usr/bin/ctest -D ContinuousMemCheck - -ContinuousMemCheck: CMakeFiles/ContinuousMemCheck -ContinuousMemCheck: CMakeFiles/ContinuousMemCheck.dir/build.make - -.PHONY : ContinuousMemCheck - -# Rule to build all files generated by this target. -CMakeFiles/ContinuousMemCheck.dir/build: ContinuousMemCheck - -.PHONY : CMakeFiles/ContinuousMemCheck.dir/build - -CMakeFiles/ContinuousMemCheck.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/ContinuousMemCheck.dir/cmake_clean.cmake -.PHONY : CMakeFiles/ContinuousMemCheck.dir/clean - -CMakeFiles/ContinuousMemCheck.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/ContinuousMemCheck.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/ContinuousMemCheck.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousMemCheck.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousMemCheck.dir/cmake_clean.cmake deleted file mode 100644 index ad69e7f..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousMemCheck.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/ContinuousMemCheck" -) - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/ContinuousMemCheck.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousMemCheck.dir/progress.make b/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousMemCheck.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousMemCheck.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousStart.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousStart.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousStart.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousStart.dir/build.make b/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousStart.dir/build.make deleted file mode 100644 index 9d0dc75..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousStart.dir/build.make +++ /dev/null @@ -1,76 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Utility rule file for ContinuousStart. - -# Include the progress variables for this target. -include CMakeFiles/ContinuousStart.dir/progress.make - -CMakeFiles/ContinuousStart: - /usr/bin/ctest -D ContinuousStart - -ContinuousStart: CMakeFiles/ContinuousStart -ContinuousStart: CMakeFiles/ContinuousStart.dir/build.make - -.PHONY : ContinuousStart - -# Rule to build all files generated by this target. -CMakeFiles/ContinuousStart.dir/build: ContinuousStart - -.PHONY : CMakeFiles/ContinuousStart.dir/build - -CMakeFiles/ContinuousStart.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/ContinuousStart.dir/cmake_clean.cmake -.PHONY : CMakeFiles/ContinuousStart.dir/clean - -CMakeFiles/ContinuousStart.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/ContinuousStart.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/ContinuousStart.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousStart.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousStart.dir/cmake_clean.cmake deleted file mode 100644 index 13d5b2b..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousStart.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/ContinuousStart" -) - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/ContinuousStart.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousStart.dir/progress.make b/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousStart.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousStart.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousSubmit.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousSubmit.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousSubmit.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousSubmit.dir/build.make b/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousSubmit.dir/build.make deleted file mode 100644 index d57bb7d..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousSubmit.dir/build.make +++ /dev/null @@ -1,76 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Utility rule file for ContinuousSubmit. - -# Include the progress variables for this target. -include CMakeFiles/ContinuousSubmit.dir/progress.make - -CMakeFiles/ContinuousSubmit: - /usr/bin/ctest -D ContinuousSubmit - -ContinuousSubmit: CMakeFiles/ContinuousSubmit -ContinuousSubmit: CMakeFiles/ContinuousSubmit.dir/build.make - -.PHONY : ContinuousSubmit - -# Rule to build all files generated by this target. -CMakeFiles/ContinuousSubmit.dir/build: ContinuousSubmit - -.PHONY : CMakeFiles/ContinuousSubmit.dir/build - -CMakeFiles/ContinuousSubmit.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/ContinuousSubmit.dir/cmake_clean.cmake -.PHONY : CMakeFiles/ContinuousSubmit.dir/clean - -CMakeFiles/ContinuousSubmit.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/ContinuousSubmit.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/ContinuousSubmit.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousSubmit.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousSubmit.dir/cmake_clean.cmake deleted file mode 100644 index cc66ba3..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousSubmit.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/ContinuousSubmit" -) - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/ContinuousSubmit.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousSubmit.dir/progress.make b/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousSubmit.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousSubmit.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousTest.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousTest.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousTest.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousTest.dir/build.make b/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousTest.dir/build.make deleted file mode 100644 index ce08780..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousTest.dir/build.make +++ /dev/null @@ -1,76 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Utility rule file for ContinuousTest. - -# Include the progress variables for this target. -include CMakeFiles/ContinuousTest.dir/progress.make - -CMakeFiles/ContinuousTest: - /usr/bin/ctest -D ContinuousTest - -ContinuousTest: CMakeFiles/ContinuousTest -ContinuousTest: CMakeFiles/ContinuousTest.dir/build.make - -.PHONY : ContinuousTest - -# Rule to build all files generated by this target. -CMakeFiles/ContinuousTest.dir/build: ContinuousTest - -.PHONY : CMakeFiles/ContinuousTest.dir/build - -CMakeFiles/ContinuousTest.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/ContinuousTest.dir/cmake_clean.cmake -.PHONY : CMakeFiles/ContinuousTest.dir/clean - -CMakeFiles/ContinuousTest.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/ContinuousTest.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/ContinuousTest.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousTest.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousTest.dir/cmake_clean.cmake deleted file mode 100644 index ff11d48..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousTest.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/ContinuousTest" -) - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/ContinuousTest.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousTest.dir/progress.make b/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousTest.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousTest.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousUpdate.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousUpdate.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousUpdate.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousUpdate.dir/build.make b/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousUpdate.dir/build.make deleted file mode 100644 index a5f040e..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousUpdate.dir/build.make +++ /dev/null @@ -1,76 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Utility rule file for ContinuousUpdate. - -# Include the progress variables for this target. -include CMakeFiles/ContinuousUpdate.dir/progress.make - -CMakeFiles/ContinuousUpdate: - /usr/bin/ctest -D ContinuousUpdate - -ContinuousUpdate: CMakeFiles/ContinuousUpdate -ContinuousUpdate: CMakeFiles/ContinuousUpdate.dir/build.make - -.PHONY : ContinuousUpdate - -# Rule to build all files generated by this target. -CMakeFiles/ContinuousUpdate.dir/build: ContinuousUpdate - -.PHONY : CMakeFiles/ContinuousUpdate.dir/build - -CMakeFiles/ContinuousUpdate.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/ContinuousUpdate.dir/cmake_clean.cmake -.PHONY : CMakeFiles/ContinuousUpdate.dir/clean - -CMakeFiles/ContinuousUpdate.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/ContinuousUpdate.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/ContinuousUpdate.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousUpdate.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousUpdate.dir/cmake_clean.cmake deleted file mode 100644 index 7a77a24..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousUpdate.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/ContinuousUpdate" -) - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/ContinuousUpdate.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousUpdate.dir/progress.make b/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousUpdate.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ContinuousUpdate.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/Experimental.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/CMakeFiles/Experimental.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/Experimental.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/Experimental.dir/build.make b/libcodec2-android/src/codec2/build_linux/CMakeFiles/Experimental.dir/build.make deleted file mode 100644 index f7cf8cc..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/Experimental.dir/build.make +++ /dev/null @@ -1,76 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Utility rule file for Experimental. - -# Include the progress variables for this target. -include CMakeFiles/Experimental.dir/progress.make - -CMakeFiles/Experimental: - /usr/bin/ctest -D Experimental - -Experimental: CMakeFiles/Experimental -Experimental: CMakeFiles/Experimental.dir/build.make - -.PHONY : Experimental - -# Rule to build all files generated by this target. -CMakeFiles/Experimental.dir/build: Experimental - -.PHONY : CMakeFiles/Experimental.dir/build - -CMakeFiles/Experimental.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/Experimental.dir/cmake_clean.cmake -.PHONY : CMakeFiles/Experimental.dir/clean - -CMakeFiles/Experimental.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/Experimental.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/Experimental.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/Experimental.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/CMakeFiles/Experimental.dir/cmake_clean.cmake deleted file mode 100644 index 799e708..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/Experimental.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/Experimental" -) - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/Experimental.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/Experimental.dir/progress.make b/libcodec2-android/src/codec2/build_linux/CMakeFiles/Experimental.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/Experimental.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalBuild.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalBuild.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalBuild.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalBuild.dir/build.make b/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalBuild.dir/build.make deleted file mode 100644 index 970764b..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalBuild.dir/build.make +++ /dev/null @@ -1,76 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Utility rule file for ExperimentalBuild. - -# Include the progress variables for this target. -include CMakeFiles/ExperimentalBuild.dir/progress.make - -CMakeFiles/ExperimentalBuild: - /usr/bin/ctest -D ExperimentalBuild - -ExperimentalBuild: CMakeFiles/ExperimentalBuild -ExperimentalBuild: CMakeFiles/ExperimentalBuild.dir/build.make - -.PHONY : ExperimentalBuild - -# Rule to build all files generated by this target. -CMakeFiles/ExperimentalBuild.dir/build: ExperimentalBuild - -.PHONY : CMakeFiles/ExperimentalBuild.dir/build - -CMakeFiles/ExperimentalBuild.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/ExperimentalBuild.dir/cmake_clean.cmake -.PHONY : CMakeFiles/ExperimentalBuild.dir/clean - -CMakeFiles/ExperimentalBuild.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/ExperimentalBuild.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/ExperimentalBuild.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalBuild.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalBuild.dir/cmake_clean.cmake deleted file mode 100644 index 3354e3f..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalBuild.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/ExperimentalBuild" -) - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/ExperimentalBuild.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalBuild.dir/progress.make b/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalBuild.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalBuild.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalConfigure.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalConfigure.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalConfigure.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalConfigure.dir/build.make b/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalConfigure.dir/build.make deleted file mode 100644 index c2f19fb..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalConfigure.dir/build.make +++ /dev/null @@ -1,76 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Utility rule file for ExperimentalConfigure. - -# Include the progress variables for this target. -include CMakeFiles/ExperimentalConfigure.dir/progress.make - -CMakeFiles/ExperimentalConfigure: - /usr/bin/ctest -D ExperimentalConfigure - -ExperimentalConfigure: CMakeFiles/ExperimentalConfigure -ExperimentalConfigure: CMakeFiles/ExperimentalConfigure.dir/build.make - -.PHONY : ExperimentalConfigure - -# Rule to build all files generated by this target. -CMakeFiles/ExperimentalConfigure.dir/build: ExperimentalConfigure - -.PHONY : CMakeFiles/ExperimentalConfigure.dir/build - -CMakeFiles/ExperimentalConfigure.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/ExperimentalConfigure.dir/cmake_clean.cmake -.PHONY : CMakeFiles/ExperimentalConfigure.dir/clean - -CMakeFiles/ExperimentalConfigure.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/ExperimentalConfigure.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/ExperimentalConfigure.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalConfigure.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalConfigure.dir/cmake_clean.cmake deleted file mode 100644 index 69e4a71..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalConfigure.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/ExperimentalConfigure" -) - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/ExperimentalConfigure.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalConfigure.dir/progress.make b/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalConfigure.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalConfigure.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalCoverage.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalCoverage.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalCoverage.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalCoverage.dir/build.make b/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalCoverage.dir/build.make deleted file mode 100644 index 972a7c7..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalCoverage.dir/build.make +++ /dev/null @@ -1,76 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Utility rule file for ExperimentalCoverage. - -# Include the progress variables for this target. -include CMakeFiles/ExperimentalCoverage.dir/progress.make - -CMakeFiles/ExperimentalCoverage: - /usr/bin/ctest -D ExperimentalCoverage - -ExperimentalCoverage: CMakeFiles/ExperimentalCoverage -ExperimentalCoverage: CMakeFiles/ExperimentalCoverage.dir/build.make - -.PHONY : ExperimentalCoverage - -# Rule to build all files generated by this target. -CMakeFiles/ExperimentalCoverage.dir/build: ExperimentalCoverage - -.PHONY : CMakeFiles/ExperimentalCoverage.dir/build - -CMakeFiles/ExperimentalCoverage.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/ExperimentalCoverage.dir/cmake_clean.cmake -.PHONY : CMakeFiles/ExperimentalCoverage.dir/clean - -CMakeFiles/ExperimentalCoverage.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/ExperimentalCoverage.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/ExperimentalCoverage.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalCoverage.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalCoverage.dir/cmake_clean.cmake deleted file mode 100644 index b8d6597..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalCoverage.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/ExperimentalCoverage" -) - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/ExperimentalCoverage.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalCoverage.dir/progress.make b/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalCoverage.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalCoverage.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalMemCheck.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalMemCheck.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalMemCheck.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalMemCheck.dir/build.make b/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalMemCheck.dir/build.make deleted file mode 100644 index 6d6ce8b..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalMemCheck.dir/build.make +++ /dev/null @@ -1,76 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Utility rule file for ExperimentalMemCheck. - -# Include the progress variables for this target. -include CMakeFiles/ExperimentalMemCheck.dir/progress.make - -CMakeFiles/ExperimentalMemCheck: - /usr/bin/ctest -D ExperimentalMemCheck - -ExperimentalMemCheck: CMakeFiles/ExperimentalMemCheck -ExperimentalMemCheck: CMakeFiles/ExperimentalMemCheck.dir/build.make - -.PHONY : ExperimentalMemCheck - -# Rule to build all files generated by this target. -CMakeFiles/ExperimentalMemCheck.dir/build: ExperimentalMemCheck - -.PHONY : CMakeFiles/ExperimentalMemCheck.dir/build - -CMakeFiles/ExperimentalMemCheck.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/ExperimentalMemCheck.dir/cmake_clean.cmake -.PHONY : CMakeFiles/ExperimentalMemCheck.dir/clean - -CMakeFiles/ExperimentalMemCheck.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/ExperimentalMemCheck.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/ExperimentalMemCheck.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalMemCheck.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalMemCheck.dir/cmake_clean.cmake deleted file mode 100644 index ed3f7bc..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalMemCheck.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/ExperimentalMemCheck" -) - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/ExperimentalMemCheck.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalMemCheck.dir/progress.make b/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalMemCheck.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalMemCheck.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalStart.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalStart.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalStart.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalStart.dir/build.make b/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalStart.dir/build.make deleted file mode 100644 index 0bcaabb..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalStart.dir/build.make +++ /dev/null @@ -1,76 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Utility rule file for ExperimentalStart. - -# Include the progress variables for this target. -include CMakeFiles/ExperimentalStart.dir/progress.make - -CMakeFiles/ExperimentalStart: - /usr/bin/ctest -D ExperimentalStart - -ExperimentalStart: CMakeFiles/ExperimentalStart -ExperimentalStart: CMakeFiles/ExperimentalStart.dir/build.make - -.PHONY : ExperimentalStart - -# Rule to build all files generated by this target. -CMakeFiles/ExperimentalStart.dir/build: ExperimentalStart - -.PHONY : CMakeFiles/ExperimentalStart.dir/build - -CMakeFiles/ExperimentalStart.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/ExperimentalStart.dir/cmake_clean.cmake -.PHONY : CMakeFiles/ExperimentalStart.dir/clean - -CMakeFiles/ExperimentalStart.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/ExperimentalStart.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/ExperimentalStart.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalStart.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalStart.dir/cmake_clean.cmake deleted file mode 100644 index 4e2736b..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalStart.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/ExperimentalStart" -) - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/ExperimentalStart.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalStart.dir/progress.make b/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalStart.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalStart.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalSubmit.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalSubmit.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalSubmit.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalSubmit.dir/build.make b/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalSubmit.dir/build.make deleted file mode 100644 index 5685535..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalSubmit.dir/build.make +++ /dev/null @@ -1,76 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Utility rule file for ExperimentalSubmit. - -# Include the progress variables for this target. -include CMakeFiles/ExperimentalSubmit.dir/progress.make - -CMakeFiles/ExperimentalSubmit: - /usr/bin/ctest -D ExperimentalSubmit - -ExperimentalSubmit: CMakeFiles/ExperimentalSubmit -ExperimentalSubmit: CMakeFiles/ExperimentalSubmit.dir/build.make - -.PHONY : ExperimentalSubmit - -# Rule to build all files generated by this target. -CMakeFiles/ExperimentalSubmit.dir/build: ExperimentalSubmit - -.PHONY : CMakeFiles/ExperimentalSubmit.dir/build - -CMakeFiles/ExperimentalSubmit.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/ExperimentalSubmit.dir/cmake_clean.cmake -.PHONY : CMakeFiles/ExperimentalSubmit.dir/clean - -CMakeFiles/ExperimentalSubmit.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/ExperimentalSubmit.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/ExperimentalSubmit.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalSubmit.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalSubmit.dir/cmake_clean.cmake deleted file mode 100644 index d130e45..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalSubmit.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/ExperimentalSubmit" -) - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/ExperimentalSubmit.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalSubmit.dir/progress.make b/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalSubmit.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalSubmit.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalTest.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalTest.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalTest.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalTest.dir/build.make b/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalTest.dir/build.make deleted file mode 100644 index 101aa4a..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalTest.dir/build.make +++ /dev/null @@ -1,76 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Utility rule file for ExperimentalTest. - -# Include the progress variables for this target. -include CMakeFiles/ExperimentalTest.dir/progress.make - -CMakeFiles/ExperimentalTest: - /usr/bin/ctest -D ExperimentalTest - -ExperimentalTest: CMakeFiles/ExperimentalTest -ExperimentalTest: CMakeFiles/ExperimentalTest.dir/build.make - -.PHONY : ExperimentalTest - -# Rule to build all files generated by this target. -CMakeFiles/ExperimentalTest.dir/build: ExperimentalTest - -.PHONY : CMakeFiles/ExperimentalTest.dir/build - -CMakeFiles/ExperimentalTest.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/ExperimentalTest.dir/cmake_clean.cmake -.PHONY : CMakeFiles/ExperimentalTest.dir/clean - -CMakeFiles/ExperimentalTest.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/ExperimentalTest.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/ExperimentalTest.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalTest.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalTest.dir/cmake_clean.cmake deleted file mode 100644 index 4348aa3..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalTest.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/ExperimentalTest" -) - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/ExperimentalTest.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalTest.dir/progress.make b/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalTest.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalTest.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalUpdate.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalUpdate.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalUpdate.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalUpdate.dir/build.make b/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalUpdate.dir/build.make deleted file mode 100644 index 7151f4c..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalUpdate.dir/build.make +++ /dev/null @@ -1,76 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Utility rule file for ExperimentalUpdate. - -# Include the progress variables for this target. -include CMakeFiles/ExperimentalUpdate.dir/progress.make - -CMakeFiles/ExperimentalUpdate: - /usr/bin/ctest -D ExperimentalUpdate - -ExperimentalUpdate: CMakeFiles/ExperimentalUpdate -ExperimentalUpdate: CMakeFiles/ExperimentalUpdate.dir/build.make - -.PHONY : ExperimentalUpdate - -# Rule to build all files generated by this target. -CMakeFiles/ExperimentalUpdate.dir/build: ExperimentalUpdate - -.PHONY : CMakeFiles/ExperimentalUpdate.dir/build - -CMakeFiles/ExperimentalUpdate.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/ExperimentalUpdate.dir/cmake_clean.cmake -.PHONY : CMakeFiles/ExperimentalUpdate.dir/clean - -CMakeFiles/ExperimentalUpdate.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/ExperimentalUpdate.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/ExperimentalUpdate.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalUpdate.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalUpdate.dir/cmake_clean.cmake deleted file mode 100644 index 2319049..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalUpdate.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/ExperimentalUpdate" -) - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/ExperimentalUpdate.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalUpdate.dir/progress.make b/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalUpdate.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/ExperimentalUpdate.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/Makefile.cmake b/libcodec2-android/src/codec2/build_linux/CMakeFiles/Makefile.cmake deleted file mode 100644 index c0d1e8b..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/Makefile.cmake +++ /dev/null @@ -1,188 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# The generator used is: -set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") - -# The top level Makefile was generated from the following files: -set(CMAKE_MAKEFILE_DEPENDS - "CMakeCache.txt" - "../CMakeLists.txt" - "CMakeFiles/3.13.4/CMakeCCompiler.cmake" - "CMakeFiles/3.13.4/CMakeSystem.cmake" - "../cmake/config.h.in" - "../cmake/version.h.in" - "../codec2.pc.in" - "../misc/CMakeLists.txt" - "../src/CMakeLists.txt" - "../unittest/CMakeLists.txt" - "../unittest/est_n0.sh.in" - "../unittest/ofdm_fade.sh.in" - "../unittest/test_700c_eq.sh.in" - "/usr/share/cmake-3.13/Modules/CMakeCInformation.cmake" - "/usr/share/cmake-3.13/Modules/CMakeCheckCompilerFlagCommonPatterns.cmake" - "/usr/share/cmake-3.13/Modules/CMakeCommonLanguageInclude.cmake" - "/usr/share/cmake-3.13/Modules/CMakeGenericSystem.cmake" - "/usr/share/cmake-3.13/Modules/CMakeInitializeConfigs.cmake" - "/usr/share/cmake-3.13/Modules/CMakeLanguageInformation.cmake" - "/usr/share/cmake-3.13/Modules/CMakeSystemSpecificInformation.cmake" - "/usr/share/cmake-3.13/Modules/CMakeSystemSpecificInitialize.cmake" - "/usr/share/cmake-3.13/Modules/CTest.cmake" - "/usr/share/cmake-3.13/Modules/CTestTargets.cmake" - "/usr/share/cmake-3.13/Modules/CTestUseLaunchers.cmake" - "/usr/share/cmake-3.13/Modules/CheckCCompilerFlag.cmake" - "/usr/share/cmake-3.13/Modules/CheckCSourceCompiles.cmake" - "/usr/share/cmake-3.13/Modules/CheckIncludeFile.cmake" - "/usr/share/cmake-3.13/Modules/CheckIncludeFiles.cmake" - "/usr/share/cmake-3.13/Modules/CheckLibraryExists.cmake" - "/usr/share/cmake-3.13/Modules/CheckSymbolExists.cmake" - "/usr/share/cmake-3.13/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - "/usr/share/cmake-3.13/Modules/Compiler/GNU-C.cmake" - "/usr/share/cmake-3.13/Modules/Compiler/GNU.cmake" - "/usr/share/cmake-3.13/Modules/DartConfiguration.tcl.in" - "/usr/share/cmake-3.13/Modules/FindGit.cmake" - "/usr/share/cmake-3.13/Modules/FindPackageHandleStandardArgs.cmake" - "/usr/share/cmake-3.13/Modules/FindPackageMessage.cmake" - "/usr/share/cmake-3.13/Modules/FindThreads.cmake" - "/usr/share/cmake-3.13/Modules/GNUInstallDirs.cmake" - "/usr/share/cmake-3.13/Modules/Platform/Linux-GNU-C.cmake" - "/usr/share/cmake-3.13/Modules/Platform/Linux-GNU.cmake" - "/usr/share/cmake-3.13/Modules/Platform/Linux.cmake" - "/usr/share/cmake-3.13/Modules/Platform/UnixPaths.cmake" - ) - -# The corresponding makefile is: -set(CMAKE_MAKEFILE_OUTPUTS - "Makefile" - "CMakeFiles/cmake.check_cache" - ) - -# Byproducts of CMake generate step: -set(CMAKE_MAKEFILE_PRODUCTS - "config.h" - "codec2/version.h" - "codec2.pc" - "DartConfiguration.tcl" - "unittest/ofdm_fade.sh" - "unittest/est_n0.sh" - "unittest/test_700c_eq.sh" - "CMakeFiles/CMakeDirectoryInformation.cmake" - "src/CMakeFiles/CMakeDirectoryInformation.cmake" - "unittest/CMakeFiles/CMakeDirectoryInformation.cmake" - "misc/CMakeFiles/CMakeDirectoryInformation.cmake" - ) - -# Dependency information for all targets: -set(CMAKE_DEPEND_INFO_FILES - "CMakeFiles/ContinuousSubmit.dir/DependInfo.cmake" - "CMakeFiles/ContinuousMemCheck.dir/DependInfo.cmake" - "CMakeFiles/ContinuousConfigure.dir/DependInfo.cmake" - "CMakeFiles/ExperimentalSubmit.dir/DependInfo.cmake" - "CMakeFiles/ExperimentalMemCheck.dir/DependInfo.cmake" - "CMakeFiles/ExperimentalTest.dir/DependInfo.cmake" - "CMakeFiles/NightlyUpdate.dir/DependInfo.cmake" - "CMakeFiles/NightlyStart.dir/DependInfo.cmake" - "CMakeFiles/NightlyMemoryCheck.dir/DependInfo.cmake" - "CMakeFiles/NightlyBuild.dir/DependInfo.cmake" - "CMakeFiles/ExperimentalUpdate.dir/DependInfo.cmake" - "CMakeFiles/ContinuousBuild.dir/DependInfo.cmake" - "CMakeFiles/Continuous.dir/DependInfo.cmake" - "CMakeFiles/Experimental.dir/DependInfo.cmake" - "CMakeFiles/ExperimentalConfigure.dir/DependInfo.cmake" - "CMakeFiles/NightlyTest.dir/DependInfo.cmake" - "CMakeFiles/NightlyCoverage.dir/DependInfo.cmake" - "CMakeFiles/ExperimentalCoverage.dir/DependInfo.cmake" - "CMakeFiles/NightlyMemCheck.dir/DependInfo.cmake" - "CMakeFiles/ContinuousStart.dir/DependInfo.cmake" - "CMakeFiles/NightlySubmit.dir/DependInfo.cmake" - "CMakeFiles/ContinuousCoverage.dir/DependInfo.cmake" - "CMakeFiles/Nightly.dir/DependInfo.cmake" - "CMakeFiles/NightlyConfigure.dir/DependInfo.cmake" - "CMakeFiles/ExperimentalStart.dir/DependInfo.cmake" - "CMakeFiles/ContinuousTest.dir/DependInfo.cmake" - "CMakeFiles/ContinuousUpdate.dir/DependInfo.cmake" - "CMakeFiles/ExperimentalBuild.dir/DependInfo.cmake" - "src/CMakeFiles/ldpc_dec.dir/DependInfo.cmake" - "src/CMakeFiles/ldpc_enc.dir/DependInfo.cmake" - "src/CMakeFiles/ldpc_noise.dir/DependInfo.cmake" - "src/CMakeFiles/tollr.dir/DependInfo.cmake" - "src/CMakeFiles/cohpsk_ch.dir/DependInfo.cmake" - "src/CMakeFiles/cohpsk_put_test_bits.dir/DependInfo.cmake" - "src/CMakeFiles/cohpsk_get_test_bits.dir/DependInfo.cmake" - "src/CMakeFiles/cohpsk_demod.dir/DependInfo.cmake" - "src/CMakeFiles/vhf_frame_c2.dir/DependInfo.cmake" - "src/CMakeFiles/freedv_data_raw_rx.dir/DependInfo.cmake" - "src/CMakeFiles/insert_errors.dir/DependInfo.cmake" - "src/CMakeFiles/fm_demod.dir/DependInfo.cmake" - "src/CMakeFiles/fdmdv_channel.dir/DependInfo.cmake" - "src/CMakeFiles/freedv_data_raw_tx.dir/DependInfo.cmake" - "src/CMakeFiles/cohpsk_mod.dir/DependInfo.cmake" - "src/CMakeFiles/c2dec.dir/DependInfo.cmake" - "src/CMakeFiles/freedv_rx.dir/DependInfo.cmake" - "src/CMakeFiles/fdmdv_get_test_bits.dir/DependInfo.cmake" - "src/CMakeFiles/c2demo.dir/DependInfo.cmake" - "src/CMakeFiles/fdmdv_put_test_bits.dir/DependInfo.cmake" - "src/CMakeFiles/codec2.dir/DependInfo.cmake" - "src/CMakeFiles/ofdm_get_test_bits.dir/DependInfo.cmake" - "src/CMakeFiles/freedv_tx.dir/DependInfo.cmake" - "src/CMakeFiles/c2enc.dir/DependInfo.cmake" - "src/CMakeFiles/generate_codebook.dir/DependInfo.cmake" - "src/CMakeFiles/freedv_mixed_tx.dir/DependInfo.cmake" - "src/CMakeFiles/c2sim.dir/DependInfo.cmake" - "src/CMakeFiles/fdmdv_demod.dir/DependInfo.cmake" - "src/CMakeFiles/vhf_deframe_c2.dir/DependInfo.cmake" - "src/CMakeFiles/fsk_mod.dir/DependInfo.cmake" - "src/CMakeFiles/fsk_put_test_bits.dir/DependInfo.cmake" - "src/CMakeFiles/freedv_data_tx.dir/DependInfo.cmake" - "src/CMakeFiles/freedv_data_rx.dir/DependInfo.cmake" - "src/CMakeFiles/freedv_mixed_rx.dir/DependInfo.cmake" - "src/CMakeFiles/fmfsk_demod.dir/DependInfo.cmake" - "src/CMakeFiles/fsk_mod_ext_vco.dir/DependInfo.cmake" - "src/CMakeFiles/fsk_demod.dir/DependInfo.cmake" - "src/CMakeFiles/fsk_get_test_bits.dir/DependInfo.cmake" - "src/CMakeFiles/framer.dir/DependInfo.cmake" - "src/CMakeFiles/deframer.dir/DependInfo.cmake" - "src/CMakeFiles/ofdm_mod.dir/DependInfo.cmake" - "src/CMakeFiles/fdmdv_mod.dir/DependInfo.cmake" - "src/CMakeFiles/ofdm_demod.dir/DependInfo.cmake" - "src/CMakeFiles/ofdm_put_test_bits.dir/DependInfo.cmake" - "src/CMakeFiles/fmfsk_mod.dir/DependInfo.cmake" - "unittest/CMakeFiles/tqam16.dir/DependInfo.cmake" - "unittest/CMakeFiles/tfsk_llr.dir/DependInfo.cmake" - "unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/DependInfo.cmake" - "unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/DependInfo.cmake" - "unittest/CMakeFiles/thash.dir/DependInfo.cmake" - "unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/DependInfo.cmake" - "unittest/CMakeFiles/tfreedv_data_channel.dir/DependInfo.cmake" - "unittest/CMakeFiles/tofdm.dir/DependInfo.cmake" - "unittest/CMakeFiles/tvq_mbest.dir/DependInfo.cmake" - "unittest/CMakeFiles/tdeframer.dir/DependInfo.cmake" - "unittest/CMakeFiles/ofdm_stack.dir/DependInfo.cmake" - "unittest/CMakeFiles/tfsk.dir/DependInfo.cmake" - "unittest/CMakeFiles/fdmdv_mem.dir/DependInfo.cmake" - "unittest/CMakeFiles/tfdmdv.dir/DependInfo.cmake" - "unittest/CMakeFiles/tcohpsk.dir/DependInfo.cmake" - "unittest/CMakeFiles/tfifo.dir/DependInfo.cmake" - "unittest/CMakeFiles/ofdm_mem.dir/DependInfo.cmake" - "unittest/CMakeFiles/tfmfsk.dir/DependInfo.cmake" - "unittest/CMakeFiles/function_trace.dir/DependInfo.cmake" - "unittest/CMakeFiles/tnewamp1.dir/DependInfo.cmake" - "unittest/CMakeFiles/compare_ints.dir/DependInfo.cmake" - "unittest/CMakeFiles/tst_codec2_fft_init.dir/DependInfo.cmake" - "unittest/CMakeFiles/compare_floats.dir/DependInfo.cmake" - "unittest/CMakeFiles/test_phi0.dir/DependInfo.cmake" - "misc/CMakeFiles/extract.dir/DependInfo.cmake" - "misc/CMakeFiles/tdec.dir/DependInfo.cmake" - "misc/CMakeFiles/16_8_short.dir/DependInfo.cmake" - "misc/CMakeFiles/t16_8.dir/DependInfo.cmake" - "misc/CMakeFiles/t16_8_short.dir/DependInfo.cmake" - "misc/CMakeFiles/mksine.dir/DependInfo.cmake" - "misc/CMakeFiles/tnlp.dir/DependInfo.cmake" - "misc/CMakeFiles/vqtrain.dir/DependInfo.cmake" - "misc/CMakeFiles/tlininterp.dir/DependInfo.cmake" - "misc/CMakeFiles/pre.dir/DependInfo.cmake" - "misc/CMakeFiles/raw2h.dir/DependInfo.cmake" - "misc/CMakeFiles/timpulse.dir/DependInfo.cmake" - "misc/CMakeFiles/est_n0.dir/DependInfo.cmake" - "misc/CMakeFiles/vq_mbest.dir/DependInfo.cmake" - ) diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/Makefile2 b/libcodec2-android/src/codec2/build_linux/CMakeFiles/Makefile2 deleted file mode 100644 index ff6e30b..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/Makefile2 +++ /dev/null @@ -1,4257 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Default target executed when no arguments are given to make. -default_target: all - -.PHONY : default_target - -# The main recursive all target -all: - -.PHONY : all - -# The main recursive preinstall target -preinstall: - -.PHONY : preinstall - -# The main recursive clean target -clean: - -.PHONY : clean - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -#============================================================================= -# Target rules for target CMakeFiles/ContinuousSubmit.dir - -# All Build rule for target. -CMakeFiles/ContinuousSubmit.dir/all: - $(MAKE) -f CMakeFiles/ContinuousSubmit.dir/build.make CMakeFiles/ContinuousSubmit.dir/depend - $(MAKE) -f CMakeFiles/ContinuousSubmit.dir/build.make CMakeFiles/ContinuousSubmit.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num= "Built target ContinuousSubmit" -.PHONY : CMakeFiles/ContinuousSubmit.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/ContinuousSubmit.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/ContinuousSubmit.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : CMakeFiles/ContinuousSubmit.dir/rule - -# Convenience name for target. -ContinuousSubmit: CMakeFiles/ContinuousSubmit.dir/rule - -.PHONY : ContinuousSubmit - -# clean rule for target. -CMakeFiles/ContinuousSubmit.dir/clean: - $(MAKE) -f CMakeFiles/ContinuousSubmit.dir/build.make CMakeFiles/ContinuousSubmit.dir/clean -.PHONY : CMakeFiles/ContinuousSubmit.dir/clean - -# clean rule for target. -clean: CMakeFiles/ContinuousSubmit.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/ContinuousMemCheck.dir - -# All Build rule for target. -CMakeFiles/ContinuousMemCheck.dir/all: - $(MAKE) -f CMakeFiles/ContinuousMemCheck.dir/build.make CMakeFiles/ContinuousMemCheck.dir/depend - $(MAKE) -f CMakeFiles/ContinuousMemCheck.dir/build.make CMakeFiles/ContinuousMemCheck.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num= "Built target ContinuousMemCheck" -.PHONY : CMakeFiles/ContinuousMemCheck.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/ContinuousMemCheck.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/ContinuousMemCheck.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : CMakeFiles/ContinuousMemCheck.dir/rule - -# Convenience name for target. -ContinuousMemCheck: CMakeFiles/ContinuousMemCheck.dir/rule - -.PHONY : ContinuousMemCheck - -# clean rule for target. -CMakeFiles/ContinuousMemCheck.dir/clean: - $(MAKE) -f CMakeFiles/ContinuousMemCheck.dir/build.make CMakeFiles/ContinuousMemCheck.dir/clean -.PHONY : CMakeFiles/ContinuousMemCheck.dir/clean - -# clean rule for target. -clean: CMakeFiles/ContinuousMemCheck.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/ContinuousConfigure.dir - -# All Build rule for target. -CMakeFiles/ContinuousConfigure.dir/all: - $(MAKE) -f CMakeFiles/ContinuousConfigure.dir/build.make CMakeFiles/ContinuousConfigure.dir/depend - $(MAKE) -f CMakeFiles/ContinuousConfigure.dir/build.make CMakeFiles/ContinuousConfigure.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num= "Built target ContinuousConfigure" -.PHONY : CMakeFiles/ContinuousConfigure.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/ContinuousConfigure.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/ContinuousConfigure.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : CMakeFiles/ContinuousConfigure.dir/rule - -# Convenience name for target. -ContinuousConfigure: CMakeFiles/ContinuousConfigure.dir/rule - -.PHONY : ContinuousConfigure - -# clean rule for target. -CMakeFiles/ContinuousConfigure.dir/clean: - $(MAKE) -f CMakeFiles/ContinuousConfigure.dir/build.make CMakeFiles/ContinuousConfigure.dir/clean -.PHONY : CMakeFiles/ContinuousConfigure.dir/clean - -# clean rule for target. -clean: CMakeFiles/ContinuousConfigure.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/ExperimentalSubmit.dir - -# All Build rule for target. -CMakeFiles/ExperimentalSubmit.dir/all: - $(MAKE) -f CMakeFiles/ExperimentalSubmit.dir/build.make CMakeFiles/ExperimentalSubmit.dir/depend - $(MAKE) -f CMakeFiles/ExperimentalSubmit.dir/build.make CMakeFiles/ExperimentalSubmit.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num= "Built target ExperimentalSubmit" -.PHONY : CMakeFiles/ExperimentalSubmit.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/ExperimentalSubmit.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/ExperimentalSubmit.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : CMakeFiles/ExperimentalSubmit.dir/rule - -# Convenience name for target. -ExperimentalSubmit: CMakeFiles/ExperimentalSubmit.dir/rule - -.PHONY : ExperimentalSubmit - -# clean rule for target. -CMakeFiles/ExperimentalSubmit.dir/clean: - $(MAKE) -f CMakeFiles/ExperimentalSubmit.dir/build.make CMakeFiles/ExperimentalSubmit.dir/clean -.PHONY : CMakeFiles/ExperimentalSubmit.dir/clean - -# clean rule for target. -clean: CMakeFiles/ExperimentalSubmit.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/ExperimentalMemCheck.dir - -# All Build rule for target. -CMakeFiles/ExperimentalMemCheck.dir/all: - $(MAKE) -f CMakeFiles/ExperimentalMemCheck.dir/build.make CMakeFiles/ExperimentalMemCheck.dir/depend - $(MAKE) -f CMakeFiles/ExperimentalMemCheck.dir/build.make CMakeFiles/ExperimentalMemCheck.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num= "Built target ExperimentalMemCheck" -.PHONY : CMakeFiles/ExperimentalMemCheck.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/ExperimentalMemCheck.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/ExperimentalMemCheck.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : CMakeFiles/ExperimentalMemCheck.dir/rule - -# Convenience name for target. -ExperimentalMemCheck: CMakeFiles/ExperimentalMemCheck.dir/rule - -.PHONY : ExperimentalMemCheck - -# clean rule for target. -CMakeFiles/ExperimentalMemCheck.dir/clean: - $(MAKE) -f CMakeFiles/ExperimentalMemCheck.dir/build.make CMakeFiles/ExperimentalMemCheck.dir/clean -.PHONY : CMakeFiles/ExperimentalMemCheck.dir/clean - -# clean rule for target. -clean: CMakeFiles/ExperimentalMemCheck.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/ExperimentalTest.dir - -# All Build rule for target. -CMakeFiles/ExperimentalTest.dir/all: - $(MAKE) -f CMakeFiles/ExperimentalTest.dir/build.make CMakeFiles/ExperimentalTest.dir/depend - $(MAKE) -f CMakeFiles/ExperimentalTest.dir/build.make CMakeFiles/ExperimentalTest.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num= "Built target ExperimentalTest" -.PHONY : CMakeFiles/ExperimentalTest.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/ExperimentalTest.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/ExperimentalTest.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : CMakeFiles/ExperimentalTest.dir/rule - -# Convenience name for target. -ExperimentalTest: CMakeFiles/ExperimentalTest.dir/rule - -.PHONY : ExperimentalTest - -# clean rule for target. -CMakeFiles/ExperimentalTest.dir/clean: - $(MAKE) -f CMakeFiles/ExperimentalTest.dir/build.make CMakeFiles/ExperimentalTest.dir/clean -.PHONY : CMakeFiles/ExperimentalTest.dir/clean - -# clean rule for target. -clean: CMakeFiles/ExperimentalTest.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/NightlyUpdate.dir - -# All Build rule for target. -CMakeFiles/NightlyUpdate.dir/all: - $(MAKE) -f CMakeFiles/NightlyUpdate.dir/build.make CMakeFiles/NightlyUpdate.dir/depend - $(MAKE) -f CMakeFiles/NightlyUpdate.dir/build.make CMakeFiles/NightlyUpdate.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num= "Built target NightlyUpdate" -.PHONY : CMakeFiles/NightlyUpdate.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/NightlyUpdate.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/NightlyUpdate.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : CMakeFiles/NightlyUpdate.dir/rule - -# Convenience name for target. -NightlyUpdate: CMakeFiles/NightlyUpdate.dir/rule - -.PHONY : NightlyUpdate - -# clean rule for target. -CMakeFiles/NightlyUpdate.dir/clean: - $(MAKE) -f CMakeFiles/NightlyUpdate.dir/build.make CMakeFiles/NightlyUpdate.dir/clean -.PHONY : CMakeFiles/NightlyUpdate.dir/clean - -# clean rule for target. -clean: CMakeFiles/NightlyUpdate.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/NightlyStart.dir - -# All Build rule for target. -CMakeFiles/NightlyStart.dir/all: - $(MAKE) -f CMakeFiles/NightlyStart.dir/build.make CMakeFiles/NightlyStart.dir/depend - $(MAKE) -f CMakeFiles/NightlyStart.dir/build.make CMakeFiles/NightlyStart.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num= "Built target NightlyStart" -.PHONY : CMakeFiles/NightlyStart.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/NightlyStart.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/NightlyStart.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : CMakeFiles/NightlyStart.dir/rule - -# Convenience name for target. -NightlyStart: CMakeFiles/NightlyStart.dir/rule - -.PHONY : NightlyStart - -# clean rule for target. -CMakeFiles/NightlyStart.dir/clean: - $(MAKE) -f CMakeFiles/NightlyStart.dir/build.make CMakeFiles/NightlyStart.dir/clean -.PHONY : CMakeFiles/NightlyStart.dir/clean - -# clean rule for target. -clean: CMakeFiles/NightlyStart.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/NightlyMemoryCheck.dir - -# All Build rule for target. -CMakeFiles/NightlyMemoryCheck.dir/all: - $(MAKE) -f CMakeFiles/NightlyMemoryCheck.dir/build.make CMakeFiles/NightlyMemoryCheck.dir/depend - $(MAKE) -f CMakeFiles/NightlyMemoryCheck.dir/build.make CMakeFiles/NightlyMemoryCheck.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num= "Built target NightlyMemoryCheck" -.PHONY : CMakeFiles/NightlyMemoryCheck.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/NightlyMemoryCheck.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/NightlyMemoryCheck.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : CMakeFiles/NightlyMemoryCheck.dir/rule - -# Convenience name for target. -NightlyMemoryCheck: CMakeFiles/NightlyMemoryCheck.dir/rule - -.PHONY : NightlyMemoryCheck - -# clean rule for target. -CMakeFiles/NightlyMemoryCheck.dir/clean: - $(MAKE) -f CMakeFiles/NightlyMemoryCheck.dir/build.make CMakeFiles/NightlyMemoryCheck.dir/clean -.PHONY : CMakeFiles/NightlyMemoryCheck.dir/clean - -# clean rule for target. -clean: CMakeFiles/NightlyMemoryCheck.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/NightlyBuild.dir - -# All Build rule for target. -CMakeFiles/NightlyBuild.dir/all: - $(MAKE) -f CMakeFiles/NightlyBuild.dir/build.make CMakeFiles/NightlyBuild.dir/depend - $(MAKE) -f CMakeFiles/NightlyBuild.dir/build.make CMakeFiles/NightlyBuild.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num= "Built target NightlyBuild" -.PHONY : CMakeFiles/NightlyBuild.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/NightlyBuild.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/NightlyBuild.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : CMakeFiles/NightlyBuild.dir/rule - -# Convenience name for target. -NightlyBuild: CMakeFiles/NightlyBuild.dir/rule - -.PHONY : NightlyBuild - -# clean rule for target. -CMakeFiles/NightlyBuild.dir/clean: - $(MAKE) -f CMakeFiles/NightlyBuild.dir/build.make CMakeFiles/NightlyBuild.dir/clean -.PHONY : CMakeFiles/NightlyBuild.dir/clean - -# clean rule for target. -clean: CMakeFiles/NightlyBuild.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/ExperimentalUpdate.dir - -# All Build rule for target. -CMakeFiles/ExperimentalUpdate.dir/all: - $(MAKE) -f CMakeFiles/ExperimentalUpdate.dir/build.make CMakeFiles/ExperimentalUpdate.dir/depend - $(MAKE) -f CMakeFiles/ExperimentalUpdate.dir/build.make CMakeFiles/ExperimentalUpdate.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num= "Built target ExperimentalUpdate" -.PHONY : CMakeFiles/ExperimentalUpdate.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/ExperimentalUpdate.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/ExperimentalUpdate.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : CMakeFiles/ExperimentalUpdate.dir/rule - -# Convenience name for target. -ExperimentalUpdate: CMakeFiles/ExperimentalUpdate.dir/rule - -.PHONY : ExperimentalUpdate - -# clean rule for target. -CMakeFiles/ExperimentalUpdate.dir/clean: - $(MAKE) -f CMakeFiles/ExperimentalUpdate.dir/build.make CMakeFiles/ExperimentalUpdate.dir/clean -.PHONY : CMakeFiles/ExperimentalUpdate.dir/clean - -# clean rule for target. -clean: CMakeFiles/ExperimentalUpdate.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/ContinuousBuild.dir - -# All Build rule for target. -CMakeFiles/ContinuousBuild.dir/all: - $(MAKE) -f CMakeFiles/ContinuousBuild.dir/build.make CMakeFiles/ContinuousBuild.dir/depend - $(MAKE) -f CMakeFiles/ContinuousBuild.dir/build.make CMakeFiles/ContinuousBuild.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num= "Built target ContinuousBuild" -.PHONY : CMakeFiles/ContinuousBuild.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/ContinuousBuild.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/ContinuousBuild.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : CMakeFiles/ContinuousBuild.dir/rule - -# Convenience name for target. -ContinuousBuild: CMakeFiles/ContinuousBuild.dir/rule - -.PHONY : ContinuousBuild - -# clean rule for target. -CMakeFiles/ContinuousBuild.dir/clean: - $(MAKE) -f CMakeFiles/ContinuousBuild.dir/build.make CMakeFiles/ContinuousBuild.dir/clean -.PHONY : CMakeFiles/ContinuousBuild.dir/clean - -# clean rule for target. -clean: CMakeFiles/ContinuousBuild.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/Continuous.dir - -# All Build rule for target. -CMakeFiles/Continuous.dir/all: - $(MAKE) -f CMakeFiles/Continuous.dir/build.make CMakeFiles/Continuous.dir/depend - $(MAKE) -f CMakeFiles/Continuous.dir/build.make CMakeFiles/Continuous.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num= "Built target Continuous" -.PHONY : CMakeFiles/Continuous.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/Continuous.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/Continuous.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : CMakeFiles/Continuous.dir/rule - -# Convenience name for target. -Continuous: CMakeFiles/Continuous.dir/rule - -.PHONY : Continuous - -# clean rule for target. -CMakeFiles/Continuous.dir/clean: - $(MAKE) -f CMakeFiles/Continuous.dir/build.make CMakeFiles/Continuous.dir/clean -.PHONY : CMakeFiles/Continuous.dir/clean - -# clean rule for target. -clean: CMakeFiles/Continuous.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/Experimental.dir - -# All Build rule for target. -CMakeFiles/Experimental.dir/all: - $(MAKE) -f CMakeFiles/Experimental.dir/build.make CMakeFiles/Experimental.dir/depend - $(MAKE) -f CMakeFiles/Experimental.dir/build.make CMakeFiles/Experimental.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num= "Built target Experimental" -.PHONY : CMakeFiles/Experimental.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/Experimental.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/Experimental.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : CMakeFiles/Experimental.dir/rule - -# Convenience name for target. -Experimental: CMakeFiles/Experimental.dir/rule - -.PHONY : Experimental - -# clean rule for target. -CMakeFiles/Experimental.dir/clean: - $(MAKE) -f CMakeFiles/Experimental.dir/build.make CMakeFiles/Experimental.dir/clean -.PHONY : CMakeFiles/Experimental.dir/clean - -# clean rule for target. -clean: CMakeFiles/Experimental.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/ExperimentalConfigure.dir - -# All Build rule for target. -CMakeFiles/ExperimentalConfigure.dir/all: - $(MAKE) -f CMakeFiles/ExperimentalConfigure.dir/build.make CMakeFiles/ExperimentalConfigure.dir/depend - $(MAKE) -f CMakeFiles/ExperimentalConfigure.dir/build.make CMakeFiles/ExperimentalConfigure.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num= "Built target ExperimentalConfigure" -.PHONY : CMakeFiles/ExperimentalConfigure.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/ExperimentalConfigure.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/ExperimentalConfigure.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : CMakeFiles/ExperimentalConfigure.dir/rule - -# Convenience name for target. -ExperimentalConfigure: CMakeFiles/ExperimentalConfigure.dir/rule - -.PHONY : ExperimentalConfigure - -# clean rule for target. -CMakeFiles/ExperimentalConfigure.dir/clean: - $(MAKE) -f CMakeFiles/ExperimentalConfigure.dir/build.make CMakeFiles/ExperimentalConfigure.dir/clean -.PHONY : CMakeFiles/ExperimentalConfigure.dir/clean - -# clean rule for target. -clean: CMakeFiles/ExperimentalConfigure.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/NightlyTest.dir - -# All Build rule for target. -CMakeFiles/NightlyTest.dir/all: - $(MAKE) -f CMakeFiles/NightlyTest.dir/build.make CMakeFiles/NightlyTest.dir/depend - $(MAKE) -f CMakeFiles/NightlyTest.dir/build.make CMakeFiles/NightlyTest.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num= "Built target NightlyTest" -.PHONY : CMakeFiles/NightlyTest.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/NightlyTest.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/NightlyTest.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : CMakeFiles/NightlyTest.dir/rule - -# Convenience name for target. -NightlyTest: CMakeFiles/NightlyTest.dir/rule - -.PHONY : NightlyTest - -# clean rule for target. -CMakeFiles/NightlyTest.dir/clean: - $(MAKE) -f CMakeFiles/NightlyTest.dir/build.make CMakeFiles/NightlyTest.dir/clean -.PHONY : CMakeFiles/NightlyTest.dir/clean - -# clean rule for target. -clean: CMakeFiles/NightlyTest.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/NightlyCoverage.dir - -# All Build rule for target. -CMakeFiles/NightlyCoverage.dir/all: - $(MAKE) -f CMakeFiles/NightlyCoverage.dir/build.make CMakeFiles/NightlyCoverage.dir/depend - $(MAKE) -f CMakeFiles/NightlyCoverage.dir/build.make CMakeFiles/NightlyCoverage.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num= "Built target NightlyCoverage" -.PHONY : CMakeFiles/NightlyCoverage.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/NightlyCoverage.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/NightlyCoverage.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : CMakeFiles/NightlyCoverage.dir/rule - -# Convenience name for target. -NightlyCoverage: CMakeFiles/NightlyCoverage.dir/rule - -.PHONY : NightlyCoverage - -# clean rule for target. -CMakeFiles/NightlyCoverage.dir/clean: - $(MAKE) -f CMakeFiles/NightlyCoverage.dir/build.make CMakeFiles/NightlyCoverage.dir/clean -.PHONY : CMakeFiles/NightlyCoverage.dir/clean - -# clean rule for target. -clean: CMakeFiles/NightlyCoverage.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/ExperimentalCoverage.dir - -# All Build rule for target. -CMakeFiles/ExperimentalCoverage.dir/all: - $(MAKE) -f CMakeFiles/ExperimentalCoverage.dir/build.make CMakeFiles/ExperimentalCoverage.dir/depend - $(MAKE) -f CMakeFiles/ExperimentalCoverage.dir/build.make CMakeFiles/ExperimentalCoverage.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num= "Built target ExperimentalCoverage" -.PHONY : CMakeFiles/ExperimentalCoverage.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/ExperimentalCoverage.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/ExperimentalCoverage.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : CMakeFiles/ExperimentalCoverage.dir/rule - -# Convenience name for target. -ExperimentalCoverage: CMakeFiles/ExperimentalCoverage.dir/rule - -.PHONY : ExperimentalCoverage - -# clean rule for target. -CMakeFiles/ExperimentalCoverage.dir/clean: - $(MAKE) -f CMakeFiles/ExperimentalCoverage.dir/build.make CMakeFiles/ExperimentalCoverage.dir/clean -.PHONY : CMakeFiles/ExperimentalCoverage.dir/clean - -# clean rule for target. -clean: CMakeFiles/ExperimentalCoverage.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/NightlyMemCheck.dir - -# All Build rule for target. -CMakeFiles/NightlyMemCheck.dir/all: - $(MAKE) -f CMakeFiles/NightlyMemCheck.dir/build.make CMakeFiles/NightlyMemCheck.dir/depend - $(MAKE) -f CMakeFiles/NightlyMemCheck.dir/build.make CMakeFiles/NightlyMemCheck.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num= "Built target NightlyMemCheck" -.PHONY : CMakeFiles/NightlyMemCheck.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/NightlyMemCheck.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/NightlyMemCheck.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : CMakeFiles/NightlyMemCheck.dir/rule - -# Convenience name for target. -NightlyMemCheck: CMakeFiles/NightlyMemCheck.dir/rule - -.PHONY : NightlyMemCheck - -# clean rule for target. -CMakeFiles/NightlyMemCheck.dir/clean: - $(MAKE) -f CMakeFiles/NightlyMemCheck.dir/build.make CMakeFiles/NightlyMemCheck.dir/clean -.PHONY : CMakeFiles/NightlyMemCheck.dir/clean - -# clean rule for target. -clean: CMakeFiles/NightlyMemCheck.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/ContinuousStart.dir - -# All Build rule for target. -CMakeFiles/ContinuousStart.dir/all: - $(MAKE) -f CMakeFiles/ContinuousStart.dir/build.make CMakeFiles/ContinuousStart.dir/depend - $(MAKE) -f CMakeFiles/ContinuousStart.dir/build.make CMakeFiles/ContinuousStart.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num= "Built target ContinuousStart" -.PHONY : CMakeFiles/ContinuousStart.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/ContinuousStart.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/ContinuousStart.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : CMakeFiles/ContinuousStart.dir/rule - -# Convenience name for target. -ContinuousStart: CMakeFiles/ContinuousStart.dir/rule - -.PHONY : ContinuousStart - -# clean rule for target. -CMakeFiles/ContinuousStart.dir/clean: - $(MAKE) -f CMakeFiles/ContinuousStart.dir/build.make CMakeFiles/ContinuousStart.dir/clean -.PHONY : CMakeFiles/ContinuousStart.dir/clean - -# clean rule for target. -clean: CMakeFiles/ContinuousStart.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/NightlySubmit.dir - -# All Build rule for target. -CMakeFiles/NightlySubmit.dir/all: - $(MAKE) -f CMakeFiles/NightlySubmit.dir/build.make CMakeFiles/NightlySubmit.dir/depend - $(MAKE) -f CMakeFiles/NightlySubmit.dir/build.make CMakeFiles/NightlySubmit.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num= "Built target NightlySubmit" -.PHONY : CMakeFiles/NightlySubmit.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/NightlySubmit.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/NightlySubmit.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : CMakeFiles/NightlySubmit.dir/rule - -# Convenience name for target. -NightlySubmit: CMakeFiles/NightlySubmit.dir/rule - -.PHONY : NightlySubmit - -# clean rule for target. -CMakeFiles/NightlySubmit.dir/clean: - $(MAKE) -f CMakeFiles/NightlySubmit.dir/build.make CMakeFiles/NightlySubmit.dir/clean -.PHONY : CMakeFiles/NightlySubmit.dir/clean - -# clean rule for target. -clean: CMakeFiles/NightlySubmit.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/ContinuousCoverage.dir - -# All Build rule for target. -CMakeFiles/ContinuousCoverage.dir/all: - $(MAKE) -f CMakeFiles/ContinuousCoverage.dir/build.make CMakeFiles/ContinuousCoverage.dir/depend - $(MAKE) -f CMakeFiles/ContinuousCoverage.dir/build.make CMakeFiles/ContinuousCoverage.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num= "Built target ContinuousCoverage" -.PHONY : CMakeFiles/ContinuousCoverage.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/ContinuousCoverage.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/ContinuousCoverage.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : CMakeFiles/ContinuousCoverage.dir/rule - -# Convenience name for target. -ContinuousCoverage: CMakeFiles/ContinuousCoverage.dir/rule - -.PHONY : ContinuousCoverage - -# clean rule for target. -CMakeFiles/ContinuousCoverage.dir/clean: - $(MAKE) -f CMakeFiles/ContinuousCoverage.dir/build.make CMakeFiles/ContinuousCoverage.dir/clean -.PHONY : CMakeFiles/ContinuousCoverage.dir/clean - -# clean rule for target. -clean: CMakeFiles/ContinuousCoverage.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/Nightly.dir - -# All Build rule for target. -CMakeFiles/Nightly.dir/all: - $(MAKE) -f CMakeFiles/Nightly.dir/build.make CMakeFiles/Nightly.dir/depend - $(MAKE) -f CMakeFiles/Nightly.dir/build.make CMakeFiles/Nightly.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num= "Built target Nightly" -.PHONY : CMakeFiles/Nightly.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/Nightly.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/Nightly.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : CMakeFiles/Nightly.dir/rule - -# Convenience name for target. -Nightly: CMakeFiles/Nightly.dir/rule - -.PHONY : Nightly - -# clean rule for target. -CMakeFiles/Nightly.dir/clean: - $(MAKE) -f CMakeFiles/Nightly.dir/build.make CMakeFiles/Nightly.dir/clean -.PHONY : CMakeFiles/Nightly.dir/clean - -# clean rule for target. -clean: CMakeFiles/Nightly.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/NightlyConfigure.dir - -# All Build rule for target. -CMakeFiles/NightlyConfigure.dir/all: - $(MAKE) -f CMakeFiles/NightlyConfigure.dir/build.make CMakeFiles/NightlyConfigure.dir/depend - $(MAKE) -f CMakeFiles/NightlyConfigure.dir/build.make CMakeFiles/NightlyConfigure.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num= "Built target NightlyConfigure" -.PHONY : CMakeFiles/NightlyConfigure.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/NightlyConfigure.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/NightlyConfigure.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : CMakeFiles/NightlyConfigure.dir/rule - -# Convenience name for target. -NightlyConfigure: CMakeFiles/NightlyConfigure.dir/rule - -.PHONY : NightlyConfigure - -# clean rule for target. -CMakeFiles/NightlyConfigure.dir/clean: - $(MAKE) -f CMakeFiles/NightlyConfigure.dir/build.make CMakeFiles/NightlyConfigure.dir/clean -.PHONY : CMakeFiles/NightlyConfigure.dir/clean - -# clean rule for target. -clean: CMakeFiles/NightlyConfigure.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/ExperimentalStart.dir - -# All Build rule for target. -CMakeFiles/ExperimentalStart.dir/all: - $(MAKE) -f CMakeFiles/ExperimentalStart.dir/build.make CMakeFiles/ExperimentalStart.dir/depend - $(MAKE) -f CMakeFiles/ExperimentalStart.dir/build.make CMakeFiles/ExperimentalStart.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num= "Built target ExperimentalStart" -.PHONY : CMakeFiles/ExperimentalStart.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/ExperimentalStart.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/ExperimentalStart.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : CMakeFiles/ExperimentalStart.dir/rule - -# Convenience name for target. -ExperimentalStart: CMakeFiles/ExperimentalStart.dir/rule - -.PHONY : ExperimentalStart - -# clean rule for target. -CMakeFiles/ExperimentalStart.dir/clean: - $(MAKE) -f CMakeFiles/ExperimentalStart.dir/build.make CMakeFiles/ExperimentalStart.dir/clean -.PHONY : CMakeFiles/ExperimentalStart.dir/clean - -# clean rule for target. -clean: CMakeFiles/ExperimentalStart.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/ContinuousTest.dir - -# All Build rule for target. -CMakeFiles/ContinuousTest.dir/all: - $(MAKE) -f CMakeFiles/ContinuousTest.dir/build.make CMakeFiles/ContinuousTest.dir/depend - $(MAKE) -f CMakeFiles/ContinuousTest.dir/build.make CMakeFiles/ContinuousTest.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num= "Built target ContinuousTest" -.PHONY : CMakeFiles/ContinuousTest.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/ContinuousTest.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/ContinuousTest.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : CMakeFiles/ContinuousTest.dir/rule - -# Convenience name for target. -ContinuousTest: CMakeFiles/ContinuousTest.dir/rule - -.PHONY : ContinuousTest - -# clean rule for target. -CMakeFiles/ContinuousTest.dir/clean: - $(MAKE) -f CMakeFiles/ContinuousTest.dir/build.make CMakeFiles/ContinuousTest.dir/clean -.PHONY : CMakeFiles/ContinuousTest.dir/clean - -# clean rule for target. -clean: CMakeFiles/ContinuousTest.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/ContinuousUpdate.dir - -# All Build rule for target. -CMakeFiles/ContinuousUpdate.dir/all: - $(MAKE) -f CMakeFiles/ContinuousUpdate.dir/build.make CMakeFiles/ContinuousUpdate.dir/depend - $(MAKE) -f CMakeFiles/ContinuousUpdate.dir/build.make CMakeFiles/ContinuousUpdate.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num= "Built target ContinuousUpdate" -.PHONY : CMakeFiles/ContinuousUpdate.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/ContinuousUpdate.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/ContinuousUpdate.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : CMakeFiles/ContinuousUpdate.dir/rule - -# Convenience name for target. -ContinuousUpdate: CMakeFiles/ContinuousUpdate.dir/rule - -.PHONY : ContinuousUpdate - -# clean rule for target. -CMakeFiles/ContinuousUpdate.dir/clean: - $(MAKE) -f CMakeFiles/ContinuousUpdate.dir/build.make CMakeFiles/ContinuousUpdate.dir/clean -.PHONY : CMakeFiles/ContinuousUpdate.dir/clean - -# clean rule for target. -clean: CMakeFiles/ContinuousUpdate.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/ExperimentalBuild.dir - -# All Build rule for target. -CMakeFiles/ExperimentalBuild.dir/all: - $(MAKE) -f CMakeFiles/ExperimentalBuild.dir/build.make CMakeFiles/ExperimentalBuild.dir/depend - $(MAKE) -f CMakeFiles/ExperimentalBuild.dir/build.make CMakeFiles/ExperimentalBuild.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num= "Built target ExperimentalBuild" -.PHONY : CMakeFiles/ExperimentalBuild.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/ExperimentalBuild.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/ExperimentalBuild.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : CMakeFiles/ExperimentalBuild.dir/rule - -# Convenience name for target. -ExperimentalBuild: CMakeFiles/ExperimentalBuild.dir/rule - -.PHONY : ExperimentalBuild - -# clean rule for target. -CMakeFiles/ExperimentalBuild.dir/clean: - $(MAKE) -f CMakeFiles/ExperimentalBuild.dir/build.make CMakeFiles/ExperimentalBuild.dir/clean -.PHONY : CMakeFiles/ExperimentalBuild.dir/clean - -# clean rule for target. -clean: CMakeFiles/ExperimentalBuild.dir/clean - -.PHONY : clean - -#============================================================================= -# Directory level rules for directory src - -# Convenience name for "all" pass in the directory. -src/all: src/CMakeFiles/ldpc_dec.dir/all -src/all: src/CMakeFiles/ldpc_enc.dir/all -src/all: src/CMakeFiles/ldpc_noise.dir/all -src/all: src/CMakeFiles/tollr.dir/all -src/all: src/CMakeFiles/cohpsk_ch.dir/all -src/all: src/CMakeFiles/cohpsk_put_test_bits.dir/all -src/all: src/CMakeFiles/cohpsk_get_test_bits.dir/all -src/all: src/CMakeFiles/cohpsk_demod.dir/all -src/all: src/CMakeFiles/vhf_frame_c2.dir/all -src/all: src/CMakeFiles/freedv_data_raw_rx.dir/all -src/all: src/CMakeFiles/insert_errors.dir/all -src/all: src/CMakeFiles/fm_demod.dir/all -src/all: src/CMakeFiles/fdmdv_channel.dir/all -src/all: src/CMakeFiles/freedv_data_raw_tx.dir/all -src/all: src/CMakeFiles/cohpsk_mod.dir/all -src/all: src/CMakeFiles/c2dec.dir/all -src/all: src/CMakeFiles/freedv_rx.dir/all -src/all: src/CMakeFiles/fdmdv_get_test_bits.dir/all -src/all: src/CMakeFiles/c2demo.dir/all -src/all: src/CMakeFiles/fdmdv_put_test_bits.dir/all -src/all: src/CMakeFiles/codec2.dir/all -src/all: src/CMakeFiles/ofdm_get_test_bits.dir/all -src/all: src/CMakeFiles/freedv_tx.dir/all -src/all: src/CMakeFiles/c2enc.dir/all -src/all: src/CMakeFiles/generate_codebook.dir/all -src/all: src/CMakeFiles/freedv_mixed_tx.dir/all -src/all: src/CMakeFiles/c2sim.dir/all -src/all: src/CMakeFiles/fdmdv_demod.dir/all -src/all: src/CMakeFiles/vhf_deframe_c2.dir/all -src/all: src/CMakeFiles/fsk_mod.dir/all -src/all: src/CMakeFiles/fsk_put_test_bits.dir/all -src/all: src/CMakeFiles/freedv_data_tx.dir/all -src/all: src/CMakeFiles/freedv_data_rx.dir/all -src/all: src/CMakeFiles/freedv_mixed_rx.dir/all -src/all: src/CMakeFiles/fmfsk_demod.dir/all -src/all: src/CMakeFiles/fsk_mod_ext_vco.dir/all -src/all: src/CMakeFiles/fsk_demod.dir/all -src/all: src/CMakeFiles/fsk_get_test_bits.dir/all -src/all: src/CMakeFiles/framer.dir/all -src/all: src/CMakeFiles/deframer.dir/all -src/all: src/CMakeFiles/ofdm_mod.dir/all -src/all: src/CMakeFiles/fdmdv_mod.dir/all -src/all: src/CMakeFiles/ofdm_demod.dir/all -src/all: src/CMakeFiles/ofdm_put_test_bits.dir/all -src/all: src/CMakeFiles/fmfsk_mod.dir/all - -.PHONY : src/all - -# Convenience name for "clean" pass in the directory. -src/clean: src/CMakeFiles/ldpc_dec.dir/clean -src/clean: src/CMakeFiles/ldpc_enc.dir/clean -src/clean: src/CMakeFiles/ldpc_noise.dir/clean -src/clean: src/CMakeFiles/tollr.dir/clean -src/clean: src/CMakeFiles/cohpsk_ch.dir/clean -src/clean: src/CMakeFiles/cohpsk_put_test_bits.dir/clean -src/clean: src/CMakeFiles/cohpsk_get_test_bits.dir/clean -src/clean: src/CMakeFiles/cohpsk_demod.dir/clean -src/clean: src/CMakeFiles/vhf_frame_c2.dir/clean -src/clean: src/CMakeFiles/freedv_data_raw_rx.dir/clean -src/clean: src/CMakeFiles/insert_errors.dir/clean -src/clean: src/CMakeFiles/fm_demod.dir/clean -src/clean: src/CMakeFiles/fdmdv_channel.dir/clean -src/clean: src/CMakeFiles/freedv_data_raw_tx.dir/clean -src/clean: src/CMakeFiles/cohpsk_mod.dir/clean -src/clean: src/CMakeFiles/c2dec.dir/clean -src/clean: src/CMakeFiles/freedv_rx.dir/clean -src/clean: src/CMakeFiles/fdmdv_get_test_bits.dir/clean -src/clean: src/CMakeFiles/c2demo.dir/clean -src/clean: src/CMakeFiles/fdmdv_put_test_bits.dir/clean -src/clean: src/CMakeFiles/codec2.dir/clean -src/clean: src/CMakeFiles/ofdm_get_test_bits.dir/clean -src/clean: src/CMakeFiles/freedv_tx.dir/clean -src/clean: src/CMakeFiles/c2enc.dir/clean -src/clean: src/CMakeFiles/generate_codebook.dir/clean -src/clean: src/CMakeFiles/freedv_mixed_tx.dir/clean -src/clean: src/CMakeFiles/c2sim.dir/clean -src/clean: src/CMakeFiles/fdmdv_demod.dir/clean -src/clean: src/CMakeFiles/vhf_deframe_c2.dir/clean -src/clean: src/CMakeFiles/fsk_mod.dir/clean -src/clean: src/CMakeFiles/fsk_put_test_bits.dir/clean -src/clean: src/CMakeFiles/freedv_data_tx.dir/clean -src/clean: src/CMakeFiles/freedv_data_rx.dir/clean -src/clean: src/CMakeFiles/freedv_mixed_rx.dir/clean -src/clean: src/CMakeFiles/fmfsk_demod.dir/clean -src/clean: src/CMakeFiles/fsk_mod_ext_vco.dir/clean -src/clean: src/CMakeFiles/fsk_demod.dir/clean -src/clean: src/CMakeFiles/fsk_get_test_bits.dir/clean -src/clean: src/CMakeFiles/framer.dir/clean -src/clean: src/CMakeFiles/deframer.dir/clean -src/clean: src/CMakeFiles/ofdm_mod.dir/clean -src/clean: src/CMakeFiles/fdmdv_mod.dir/clean -src/clean: src/CMakeFiles/ofdm_demod.dir/clean -src/clean: src/CMakeFiles/ofdm_put_test_bits.dir/clean -src/clean: src/CMakeFiles/fmfsk_mod.dir/clean - -.PHONY : src/clean - -# Convenience name for "preinstall" pass in the directory. -src/preinstall: - -.PHONY : src/preinstall - -#============================================================================= -# Target rules for target src/CMakeFiles/ldpc_dec.dir - -# All Build rule for target. -src/CMakeFiles/ldpc_dec.dir/all: src/CMakeFiles/codec2.dir/all - $(MAKE) -f src/CMakeFiles/ldpc_dec.dir/build.make src/CMakeFiles/ldpc_dec.dir/depend - $(MAKE) -f src/CMakeFiles/ldpc_dec.dir/build.make src/CMakeFiles/ldpc_dec.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num= "Built target ldpc_dec" -.PHONY : src/CMakeFiles/ldpc_dec.dir/all - -# Include target in all. -all: src/CMakeFiles/ldpc_dec.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -src/CMakeFiles/ldpc_dec.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 23 - $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/ldpc_dec.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : src/CMakeFiles/ldpc_dec.dir/rule - -# Convenience name for target. -ldpc_dec: src/CMakeFiles/ldpc_dec.dir/rule - -.PHONY : ldpc_dec - -# clean rule for target. -src/CMakeFiles/ldpc_dec.dir/clean: - $(MAKE) -f src/CMakeFiles/ldpc_dec.dir/build.make src/CMakeFiles/ldpc_dec.dir/clean -.PHONY : src/CMakeFiles/ldpc_dec.dir/clean - -# clean rule for target. -clean: src/CMakeFiles/ldpc_dec.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target src/CMakeFiles/ldpc_enc.dir - -# All Build rule for target. -src/CMakeFiles/ldpc_enc.dir/all: src/CMakeFiles/codec2.dir/all - $(MAKE) -f src/CMakeFiles/ldpc_enc.dir/build.make src/CMakeFiles/ldpc_enc.dir/depend - $(MAKE) -f src/CMakeFiles/ldpc_enc.dir/build.make src/CMakeFiles/ldpc_enc.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=58 "Built target ldpc_enc" -.PHONY : src/CMakeFiles/ldpc_enc.dir/all - -# Include target in all. -all: src/CMakeFiles/ldpc_enc.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -src/CMakeFiles/ldpc_enc.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 24 - $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/ldpc_enc.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : src/CMakeFiles/ldpc_enc.dir/rule - -# Convenience name for target. -ldpc_enc: src/CMakeFiles/ldpc_enc.dir/rule - -.PHONY : ldpc_enc - -# clean rule for target. -src/CMakeFiles/ldpc_enc.dir/clean: - $(MAKE) -f src/CMakeFiles/ldpc_enc.dir/build.make src/CMakeFiles/ldpc_enc.dir/clean -.PHONY : src/CMakeFiles/ldpc_enc.dir/clean - -# clean rule for target. -clean: src/CMakeFiles/ldpc_enc.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target src/CMakeFiles/ldpc_noise.dir - -# All Build rule for target. -src/CMakeFiles/ldpc_noise.dir/all: - $(MAKE) -f src/CMakeFiles/ldpc_noise.dir/build.make src/CMakeFiles/ldpc_noise.dir/depend - $(MAKE) -f src/CMakeFiles/ldpc_noise.dir/build.make src/CMakeFiles/ldpc_noise.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=59 "Built target ldpc_noise" -.PHONY : src/CMakeFiles/ldpc_noise.dir/all - -# Include target in all. -all: src/CMakeFiles/ldpc_noise.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -src/CMakeFiles/ldpc_noise.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 1 - $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/ldpc_noise.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : src/CMakeFiles/ldpc_noise.dir/rule - -# Convenience name for target. -ldpc_noise: src/CMakeFiles/ldpc_noise.dir/rule - -.PHONY : ldpc_noise - -# clean rule for target. -src/CMakeFiles/ldpc_noise.dir/clean: - $(MAKE) -f src/CMakeFiles/ldpc_noise.dir/build.make src/CMakeFiles/ldpc_noise.dir/clean -.PHONY : src/CMakeFiles/ldpc_noise.dir/clean - -# clean rule for target. -clean: src/CMakeFiles/ldpc_noise.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target src/CMakeFiles/tollr.dir - -# All Build rule for target. -src/CMakeFiles/tollr.dir/all: - $(MAKE) -f src/CMakeFiles/tollr.dir/build.make src/CMakeFiles/tollr.dir/depend - $(MAKE) -f src/CMakeFiles/tollr.dir/build.make src/CMakeFiles/tollr.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=95 "Built target tollr" -.PHONY : src/CMakeFiles/tollr.dir/all - -# Include target in all. -all: src/CMakeFiles/tollr.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -src/CMakeFiles/tollr.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 1 - $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/tollr.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : src/CMakeFiles/tollr.dir/rule - -# Convenience name for target. -tollr: src/CMakeFiles/tollr.dir/rule - -.PHONY : tollr - -# clean rule for target. -src/CMakeFiles/tollr.dir/clean: - $(MAKE) -f src/CMakeFiles/tollr.dir/build.make src/CMakeFiles/tollr.dir/clean -.PHONY : src/CMakeFiles/tollr.dir/clean - -# clean rule for target. -clean: src/CMakeFiles/tollr.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target src/CMakeFiles/cohpsk_ch.dir - -# All Build rule for target. -src/CMakeFiles/cohpsk_ch.dir/all: src/CMakeFiles/codec2.dir/all - $(MAKE) -f src/CMakeFiles/cohpsk_ch.dir/build.make src/CMakeFiles/cohpsk_ch.dir/depend - $(MAKE) -f src/CMakeFiles/cohpsk_ch.dir/build.make src/CMakeFiles/cohpsk_ch.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=26 "Built target cohpsk_ch" -.PHONY : src/CMakeFiles/cohpsk_ch.dir/all - -# Include target in all. -all: src/CMakeFiles/cohpsk_ch.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -src/CMakeFiles/cohpsk_ch.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 24 - $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/cohpsk_ch.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : src/CMakeFiles/cohpsk_ch.dir/rule - -# Convenience name for target. -cohpsk_ch: src/CMakeFiles/cohpsk_ch.dir/rule - -.PHONY : cohpsk_ch - -# clean rule for target. -src/CMakeFiles/cohpsk_ch.dir/clean: - $(MAKE) -f src/CMakeFiles/cohpsk_ch.dir/build.make src/CMakeFiles/cohpsk_ch.dir/clean -.PHONY : src/CMakeFiles/cohpsk_ch.dir/clean - -# clean rule for target. -clean: src/CMakeFiles/cohpsk_ch.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target src/CMakeFiles/cohpsk_put_test_bits.dir - -# All Build rule for target. -src/CMakeFiles/cohpsk_put_test_bits.dir/all: src/CMakeFiles/codec2.dir/all - $(MAKE) -f src/CMakeFiles/cohpsk_put_test_bits.dir/build.make src/CMakeFiles/cohpsk_put_test_bits.dir/depend - $(MAKE) -f src/CMakeFiles/cohpsk_put_test_bits.dir/build.make src/CMakeFiles/cohpsk_put_test_bits.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=29 "Built target cohpsk_put_test_bits" -.PHONY : src/CMakeFiles/cohpsk_put_test_bits.dir/all - -# Include target in all. -all: src/CMakeFiles/cohpsk_put_test_bits.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -src/CMakeFiles/cohpsk_put_test_bits.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 24 - $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/cohpsk_put_test_bits.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : src/CMakeFiles/cohpsk_put_test_bits.dir/rule - -# Convenience name for target. -cohpsk_put_test_bits: src/CMakeFiles/cohpsk_put_test_bits.dir/rule - -.PHONY : cohpsk_put_test_bits - -# clean rule for target. -src/CMakeFiles/cohpsk_put_test_bits.dir/clean: - $(MAKE) -f src/CMakeFiles/cohpsk_put_test_bits.dir/build.make src/CMakeFiles/cohpsk_put_test_bits.dir/clean -.PHONY : src/CMakeFiles/cohpsk_put_test_bits.dir/clean - -# clean rule for target. -clean: src/CMakeFiles/cohpsk_put_test_bits.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target src/CMakeFiles/cohpsk_get_test_bits.dir - -# All Build rule for target. -src/CMakeFiles/cohpsk_get_test_bits.dir/all: src/CMakeFiles/codec2.dir/all - $(MAKE) -f src/CMakeFiles/cohpsk_get_test_bits.dir/build.make src/CMakeFiles/cohpsk_get_test_bits.dir/depend - $(MAKE) -f src/CMakeFiles/cohpsk_get_test_bits.dir/build.make src/CMakeFiles/cohpsk_get_test_bits.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num= "Built target cohpsk_get_test_bits" -.PHONY : src/CMakeFiles/cohpsk_get_test_bits.dir/all - -# Include target in all. -all: src/CMakeFiles/cohpsk_get_test_bits.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -src/CMakeFiles/cohpsk_get_test_bits.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 23 - $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/cohpsk_get_test_bits.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : src/CMakeFiles/cohpsk_get_test_bits.dir/rule - -# Convenience name for target. -cohpsk_get_test_bits: src/CMakeFiles/cohpsk_get_test_bits.dir/rule - -.PHONY : cohpsk_get_test_bits - -# clean rule for target. -src/CMakeFiles/cohpsk_get_test_bits.dir/clean: - $(MAKE) -f src/CMakeFiles/cohpsk_get_test_bits.dir/build.make src/CMakeFiles/cohpsk_get_test_bits.dir/clean -.PHONY : src/CMakeFiles/cohpsk_get_test_bits.dir/clean - -# clean rule for target. -clean: src/CMakeFiles/cohpsk_get_test_bits.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target src/CMakeFiles/cohpsk_demod.dir - -# All Build rule for target. -src/CMakeFiles/cohpsk_demod.dir/all: src/CMakeFiles/codec2.dir/all - $(MAKE) -f src/CMakeFiles/cohpsk_demod.dir/build.make src/CMakeFiles/cohpsk_demod.dir/depend - $(MAKE) -f src/CMakeFiles/cohpsk_demod.dir/build.make src/CMakeFiles/cohpsk_demod.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=27 "Built target cohpsk_demod" -.PHONY : src/CMakeFiles/cohpsk_demod.dir/all - -# Include target in all. -all: src/CMakeFiles/cohpsk_demod.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -src/CMakeFiles/cohpsk_demod.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 24 - $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/cohpsk_demod.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : src/CMakeFiles/cohpsk_demod.dir/rule - -# Convenience name for target. -cohpsk_demod: src/CMakeFiles/cohpsk_demod.dir/rule - -.PHONY : cohpsk_demod - -# clean rule for target. -src/CMakeFiles/cohpsk_demod.dir/clean: - $(MAKE) -f src/CMakeFiles/cohpsk_demod.dir/build.make src/CMakeFiles/cohpsk_demod.dir/clean -.PHONY : src/CMakeFiles/cohpsk_demod.dir/clean - -# clean rule for target. -clean: src/CMakeFiles/cohpsk_demod.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target src/CMakeFiles/vhf_frame_c2.dir - -# All Build rule for target. -src/CMakeFiles/vhf_frame_c2.dir/all: src/CMakeFiles/codec2.dir/all - $(MAKE) -f src/CMakeFiles/vhf_frame_c2.dir/build.make src/CMakeFiles/vhf_frame_c2.dir/depend - $(MAKE) -f src/CMakeFiles/vhf_frame_c2.dir/build.make src/CMakeFiles/vhf_frame_c2.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num= "Built target vhf_frame_c2" -.PHONY : src/CMakeFiles/vhf_frame_c2.dir/all - -# Include target in all. -all: src/CMakeFiles/vhf_frame_c2.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -src/CMakeFiles/vhf_frame_c2.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 23 - $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/vhf_frame_c2.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : src/CMakeFiles/vhf_frame_c2.dir/rule - -# Convenience name for target. -vhf_frame_c2: src/CMakeFiles/vhf_frame_c2.dir/rule - -.PHONY : vhf_frame_c2 - -# clean rule for target. -src/CMakeFiles/vhf_frame_c2.dir/clean: - $(MAKE) -f src/CMakeFiles/vhf_frame_c2.dir/build.make src/CMakeFiles/vhf_frame_c2.dir/clean -.PHONY : src/CMakeFiles/vhf_frame_c2.dir/clean - -# clean rule for target. -clean: src/CMakeFiles/vhf_frame_c2.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target src/CMakeFiles/freedv_data_raw_rx.dir - -# All Build rule for target. -src/CMakeFiles/freedv_data_raw_rx.dir/all: src/CMakeFiles/codec2.dir/all - $(MAKE) -f src/CMakeFiles/freedv_data_raw_rx.dir/build.make src/CMakeFiles/freedv_data_raw_rx.dir/depend - $(MAKE) -f src/CMakeFiles/freedv_data_raw_rx.dir/build.make src/CMakeFiles/freedv_data_raw_rx.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num= "Built target freedv_data_raw_rx" -.PHONY : src/CMakeFiles/freedv_data_raw_rx.dir/all - -# Include target in all. -all: src/CMakeFiles/freedv_data_raw_rx.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -src/CMakeFiles/freedv_data_raw_rx.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 23 - $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/freedv_data_raw_rx.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : src/CMakeFiles/freedv_data_raw_rx.dir/rule - -# Convenience name for target. -freedv_data_raw_rx: src/CMakeFiles/freedv_data_raw_rx.dir/rule - -.PHONY : freedv_data_raw_rx - -# clean rule for target. -src/CMakeFiles/freedv_data_raw_rx.dir/clean: - $(MAKE) -f src/CMakeFiles/freedv_data_raw_rx.dir/build.make src/CMakeFiles/freedv_data_raw_rx.dir/clean -.PHONY : src/CMakeFiles/freedv_data_raw_rx.dir/clean - -# clean rule for target. -clean: src/CMakeFiles/freedv_data_raw_rx.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target src/CMakeFiles/insert_errors.dir - -# All Build rule for target. -src/CMakeFiles/insert_errors.dir/all: - $(MAKE) -f src/CMakeFiles/insert_errors.dir/build.make src/CMakeFiles/insert_errors.dir/depend - $(MAKE) -f src/CMakeFiles/insert_errors.dir/build.make src/CMakeFiles/insert_errors.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=57 "Built target insert_errors" -.PHONY : src/CMakeFiles/insert_errors.dir/all - -# Include target in all. -all: src/CMakeFiles/insert_errors.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -src/CMakeFiles/insert_errors.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 1 - $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/insert_errors.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : src/CMakeFiles/insert_errors.dir/rule - -# Convenience name for target. -insert_errors: src/CMakeFiles/insert_errors.dir/rule - -.PHONY : insert_errors - -# clean rule for target. -src/CMakeFiles/insert_errors.dir/clean: - $(MAKE) -f src/CMakeFiles/insert_errors.dir/build.make src/CMakeFiles/insert_errors.dir/clean -.PHONY : src/CMakeFiles/insert_errors.dir/clean - -# clean rule for target. -clean: src/CMakeFiles/insert_errors.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target src/CMakeFiles/fm_demod.dir - -# All Build rule for target. -src/CMakeFiles/fm_demod.dir/all: - $(MAKE) -f src/CMakeFiles/fm_demod.dir/build.make src/CMakeFiles/fm_demod.dir/depend - $(MAKE) -f src/CMakeFiles/fm_demod.dir/build.make src/CMakeFiles/fm_demod.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=43 "Built target fm_demod" -.PHONY : src/CMakeFiles/fm_demod.dir/all - -# Include target in all. -all: src/CMakeFiles/fm_demod.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -src/CMakeFiles/fm_demod.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 1 - $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/fm_demod.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : src/CMakeFiles/fm_demod.dir/rule - -# Convenience name for target. -fm_demod: src/CMakeFiles/fm_demod.dir/rule - -.PHONY : fm_demod - -# clean rule for target. -src/CMakeFiles/fm_demod.dir/clean: - $(MAKE) -f src/CMakeFiles/fm_demod.dir/build.make src/CMakeFiles/fm_demod.dir/clean -.PHONY : src/CMakeFiles/fm_demod.dir/clean - -# clean rule for target. -clean: src/CMakeFiles/fm_demod.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target src/CMakeFiles/fdmdv_channel.dir - -# All Build rule for target. -src/CMakeFiles/fdmdv_channel.dir/all: src/CMakeFiles/codec2.dir/all - $(MAKE) -f src/CMakeFiles/fdmdv_channel.dir/build.make src/CMakeFiles/fdmdv_channel.dir/depend - $(MAKE) -f src/CMakeFiles/fdmdv_channel.dir/build.make src/CMakeFiles/fdmdv_channel.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=33 "Built target fdmdv_channel" -.PHONY : src/CMakeFiles/fdmdv_channel.dir/all - -# Include target in all. -all: src/CMakeFiles/fdmdv_channel.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -src/CMakeFiles/fdmdv_channel.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 24 - $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/fdmdv_channel.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : src/CMakeFiles/fdmdv_channel.dir/rule - -# Convenience name for target. -fdmdv_channel: src/CMakeFiles/fdmdv_channel.dir/rule - -.PHONY : fdmdv_channel - -# clean rule for target. -src/CMakeFiles/fdmdv_channel.dir/clean: - $(MAKE) -f src/CMakeFiles/fdmdv_channel.dir/build.make src/CMakeFiles/fdmdv_channel.dir/clean -.PHONY : src/CMakeFiles/fdmdv_channel.dir/clean - -# clean rule for target. -clean: src/CMakeFiles/fdmdv_channel.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target src/CMakeFiles/freedv_data_raw_tx.dir - -# All Build rule for target. -src/CMakeFiles/freedv_data_raw_tx.dir/all: src/CMakeFiles/codec2.dir/all - $(MAKE) -f src/CMakeFiles/freedv_data_raw_tx.dir/build.make src/CMakeFiles/freedv_data_raw_tx.dir/depend - $(MAKE) -f src/CMakeFiles/freedv_data_raw_tx.dir/build.make src/CMakeFiles/freedv_data_raw_tx.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=47 "Built target freedv_data_raw_tx" -.PHONY : src/CMakeFiles/freedv_data_raw_tx.dir/all - -# Include target in all. -all: src/CMakeFiles/freedv_data_raw_tx.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -src/CMakeFiles/freedv_data_raw_tx.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 24 - $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/freedv_data_raw_tx.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : src/CMakeFiles/freedv_data_raw_tx.dir/rule - -# Convenience name for target. -freedv_data_raw_tx: src/CMakeFiles/freedv_data_raw_tx.dir/rule - -.PHONY : freedv_data_raw_tx - -# clean rule for target. -src/CMakeFiles/freedv_data_raw_tx.dir/clean: - $(MAKE) -f src/CMakeFiles/freedv_data_raw_tx.dir/build.make src/CMakeFiles/freedv_data_raw_tx.dir/clean -.PHONY : src/CMakeFiles/freedv_data_raw_tx.dir/clean - -# clean rule for target. -clean: src/CMakeFiles/freedv_data_raw_tx.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target src/CMakeFiles/cohpsk_mod.dir - -# All Build rule for target. -src/CMakeFiles/cohpsk_mod.dir/all: src/CMakeFiles/codec2.dir/all - $(MAKE) -f src/CMakeFiles/cohpsk_mod.dir/build.make src/CMakeFiles/cohpsk_mod.dir/depend - $(MAKE) -f src/CMakeFiles/cohpsk_mod.dir/build.make src/CMakeFiles/cohpsk_mod.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=28 "Built target cohpsk_mod" -.PHONY : src/CMakeFiles/cohpsk_mod.dir/all - -# Include target in all. -all: src/CMakeFiles/cohpsk_mod.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -src/CMakeFiles/cohpsk_mod.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 24 - $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/cohpsk_mod.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : src/CMakeFiles/cohpsk_mod.dir/rule - -# Convenience name for target. -cohpsk_mod: src/CMakeFiles/cohpsk_mod.dir/rule - -.PHONY : cohpsk_mod - -# clean rule for target. -src/CMakeFiles/cohpsk_mod.dir/clean: - $(MAKE) -f src/CMakeFiles/cohpsk_mod.dir/build.make src/CMakeFiles/cohpsk_mod.dir/clean -.PHONY : src/CMakeFiles/cohpsk_mod.dir/clean - -# clean rule for target. -clean: src/CMakeFiles/cohpsk_mod.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target src/CMakeFiles/c2dec.dir - -# All Build rule for target. -src/CMakeFiles/c2dec.dir/all: src/CMakeFiles/codec2.dir/all - $(MAKE) -f src/CMakeFiles/c2dec.dir/build.make src/CMakeFiles/c2dec.dir/depend - $(MAKE) -f src/CMakeFiles/c2dec.dir/build.make src/CMakeFiles/c2dec.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num= "Built target c2dec" -.PHONY : src/CMakeFiles/c2dec.dir/all - -# Include target in all. -all: src/CMakeFiles/c2dec.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -src/CMakeFiles/c2dec.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 23 - $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/c2dec.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : src/CMakeFiles/c2dec.dir/rule - -# Convenience name for target. -c2dec: src/CMakeFiles/c2dec.dir/rule - -.PHONY : c2dec - -# clean rule for target. -src/CMakeFiles/c2dec.dir/clean: - $(MAKE) -f src/CMakeFiles/c2dec.dir/build.make src/CMakeFiles/c2dec.dir/clean -.PHONY : src/CMakeFiles/c2dec.dir/clean - -# clean rule for target. -clean: src/CMakeFiles/c2dec.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target src/CMakeFiles/freedv_rx.dir - -# All Build rule for target. -src/CMakeFiles/freedv_rx.dir/all: src/CMakeFiles/codec2.dir/all - $(MAKE) -f src/CMakeFiles/freedv_rx.dir/build.make src/CMakeFiles/freedv_rx.dir/depend - $(MAKE) -f src/CMakeFiles/freedv_rx.dir/build.make src/CMakeFiles/freedv_rx.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num= "Built target freedv_rx" -.PHONY : src/CMakeFiles/freedv_rx.dir/all - -# Include target in all. -all: src/CMakeFiles/freedv_rx.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -src/CMakeFiles/freedv_rx.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 23 - $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/freedv_rx.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : src/CMakeFiles/freedv_rx.dir/rule - -# Convenience name for target. -freedv_rx: src/CMakeFiles/freedv_rx.dir/rule - -.PHONY : freedv_rx - -# clean rule for target. -src/CMakeFiles/freedv_rx.dir/clean: - $(MAKE) -f src/CMakeFiles/freedv_rx.dir/build.make src/CMakeFiles/freedv_rx.dir/clean -.PHONY : src/CMakeFiles/freedv_rx.dir/clean - -# clean rule for target. -clean: src/CMakeFiles/freedv_rx.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target src/CMakeFiles/fdmdv_get_test_bits.dir - -# All Build rule for target. -src/CMakeFiles/fdmdv_get_test_bits.dir/all: - $(MAKE) -f src/CMakeFiles/fdmdv_get_test_bits.dir/build.make src/CMakeFiles/fdmdv_get_test_bits.dir/depend - $(MAKE) -f src/CMakeFiles/fdmdv_get_test_bits.dir/build.make src/CMakeFiles/fdmdv_get_test_bits.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=36,37 "Built target fdmdv_get_test_bits" -.PHONY : src/CMakeFiles/fdmdv_get_test_bits.dir/all - -# Include target in all. -all: src/CMakeFiles/fdmdv_get_test_bits.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -src/CMakeFiles/fdmdv_get_test_bits.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 2 - $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/fdmdv_get_test_bits.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : src/CMakeFiles/fdmdv_get_test_bits.dir/rule - -# Convenience name for target. -fdmdv_get_test_bits: src/CMakeFiles/fdmdv_get_test_bits.dir/rule - -.PHONY : fdmdv_get_test_bits - -# clean rule for target. -src/CMakeFiles/fdmdv_get_test_bits.dir/clean: - $(MAKE) -f src/CMakeFiles/fdmdv_get_test_bits.dir/build.make src/CMakeFiles/fdmdv_get_test_bits.dir/clean -.PHONY : src/CMakeFiles/fdmdv_get_test_bits.dir/clean - -# clean rule for target. -clean: src/CMakeFiles/fdmdv_get_test_bits.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target src/CMakeFiles/c2demo.dir - -# All Build rule for target. -src/CMakeFiles/c2demo.dir/all: src/CMakeFiles/codec2.dir/all - $(MAKE) -f src/CMakeFiles/c2demo.dir/build.make src/CMakeFiles/c2demo.dir/depend - $(MAKE) -f src/CMakeFiles/c2demo.dir/build.make src/CMakeFiles/c2demo.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=2 "Built target c2demo" -.PHONY : src/CMakeFiles/c2demo.dir/all - -# Include target in all. -all: src/CMakeFiles/c2demo.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -src/CMakeFiles/c2demo.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 24 - $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/c2demo.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : src/CMakeFiles/c2demo.dir/rule - -# Convenience name for target. -c2demo: src/CMakeFiles/c2demo.dir/rule - -.PHONY : c2demo - -# clean rule for target. -src/CMakeFiles/c2demo.dir/clean: - $(MAKE) -f src/CMakeFiles/c2demo.dir/build.make src/CMakeFiles/c2demo.dir/clean -.PHONY : src/CMakeFiles/c2demo.dir/clean - -# clean rule for target. -clean: src/CMakeFiles/c2demo.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target src/CMakeFiles/fdmdv_put_test_bits.dir - -# All Build rule for target. -src/CMakeFiles/fdmdv_put_test_bits.dir/all: - $(MAKE) -f src/CMakeFiles/fdmdv_put_test_bits.dir/build.make src/CMakeFiles/fdmdv_put_test_bits.dir/depend - $(MAKE) -f src/CMakeFiles/fdmdv_put_test_bits.dir/build.make src/CMakeFiles/fdmdv_put_test_bits.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=41,42 "Built target fdmdv_put_test_bits" -.PHONY : src/CMakeFiles/fdmdv_put_test_bits.dir/all - -# Include target in all. -all: src/CMakeFiles/fdmdv_put_test_bits.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -src/CMakeFiles/fdmdv_put_test_bits.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 2 - $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/fdmdv_put_test_bits.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : src/CMakeFiles/fdmdv_put_test_bits.dir/rule - -# Convenience name for target. -fdmdv_put_test_bits: src/CMakeFiles/fdmdv_put_test_bits.dir/rule - -.PHONY : fdmdv_put_test_bits - -# clean rule for target. -src/CMakeFiles/fdmdv_put_test_bits.dir/clean: - $(MAKE) -f src/CMakeFiles/fdmdv_put_test_bits.dir/build.make src/CMakeFiles/fdmdv_put_test_bits.dir/clean -.PHONY : src/CMakeFiles/fdmdv_put_test_bits.dir/clean - -# clean rule for target. -clean: src/CMakeFiles/fdmdv_put_test_bits.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target src/CMakeFiles/codec2.dir - -# All Build rule for target. -src/CMakeFiles/codec2.dir/all: src/CMakeFiles/generate_codebook.dir/all - $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/depend - $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25 "Built target codec2" -.PHONY : src/CMakeFiles/codec2.dir/all - -# Include target in all. -all: src/CMakeFiles/codec2.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -src/CMakeFiles/codec2.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 23 - $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/codec2.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : src/CMakeFiles/codec2.dir/rule - -# Convenience name for target. -codec2: src/CMakeFiles/codec2.dir/rule - -.PHONY : codec2 - -# clean rule for target. -src/CMakeFiles/codec2.dir/clean: - $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/clean -.PHONY : src/CMakeFiles/codec2.dir/clean - -# clean rule for target. -clean: src/CMakeFiles/codec2.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target src/CMakeFiles/ofdm_get_test_bits.dir - -# All Build rule for target. -src/CMakeFiles/ofdm_get_test_bits.dir/all: src/CMakeFiles/codec2.dir/all - $(MAKE) -f src/CMakeFiles/ofdm_get_test_bits.dir/build.make src/CMakeFiles/ofdm_get_test_bits.dir/depend - $(MAKE) -f src/CMakeFiles/ofdm_get_test_bits.dir/build.make src/CMakeFiles/ofdm_get_test_bits.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=61 "Built target ofdm_get_test_bits" -.PHONY : src/CMakeFiles/ofdm_get_test_bits.dir/all - -# Include target in all. -all: src/CMakeFiles/ofdm_get_test_bits.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -src/CMakeFiles/ofdm_get_test_bits.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 24 - $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/ofdm_get_test_bits.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : src/CMakeFiles/ofdm_get_test_bits.dir/rule - -# Convenience name for target. -ofdm_get_test_bits: src/CMakeFiles/ofdm_get_test_bits.dir/rule - -.PHONY : ofdm_get_test_bits - -# clean rule for target. -src/CMakeFiles/ofdm_get_test_bits.dir/clean: - $(MAKE) -f src/CMakeFiles/ofdm_get_test_bits.dir/build.make src/CMakeFiles/ofdm_get_test_bits.dir/clean -.PHONY : src/CMakeFiles/ofdm_get_test_bits.dir/clean - -# clean rule for target. -clean: src/CMakeFiles/ofdm_get_test_bits.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target src/CMakeFiles/freedv_tx.dir - -# All Build rule for target. -src/CMakeFiles/freedv_tx.dir/all: src/CMakeFiles/codec2.dir/all - $(MAKE) -f src/CMakeFiles/freedv_tx.dir/build.make src/CMakeFiles/freedv_tx.dir/depend - $(MAKE) -f src/CMakeFiles/freedv_tx.dir/build.make src/CMakeFiles/freedv_tx.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=51 "Built target freedv_tx" -.PHONY : src/CMakeFiles/freedv_tx.dir/all - -# Include target in all. -all: src/CMakeFiles/freedv_tx.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -src/CMakeFiles/freedv_tx.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 24 - $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/freedv_tx.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : src/CMakeFiles/freedv_tx.dir/rule - -# Convenience name for target. -freedv_tx: src/CMakeFiles/freedv_tx.dir/rule - -.PHONY : freedv_tx - -# clean rule for target. -src/CMakeFiles/freedv_tx.dir/clean: - $(MAKE) -f src/CMakeFiles/freedv_tx.dir/build.make src/CMakeFiles/freedv_tx.dir/clean -.PHONY : src/CMakeFiles/freedv_tx.dir/clean - -# clean rule for target. -clean: src/CMakeFiles/freedv_tx.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target src/CMakeFiles/c2enc.dir - -# All Build rule for target. -src/CMakeFiles/c2enc.dir/all: src/CMakeFiles/codec2.dir/all - $(MAKE) -f src/CMakeFiles/c2enc.dir/build.make src/CMakeFiles/c2enc.dir/depend - $(MAKE) -f src/CMakeFiles/c2enc.dir/build.make src/CMakeFiles/c2enc.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=3 "Built target c2enc" -.PHONY : src/CMakeFiles/c2enc.dir/all - -# Include target in all. -all: src/CMakeFiles/c2enc.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -src/CMakeFiles/c2enc.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 24 - $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/c2enc.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : src/CMakeFiles/c2enc.dir/rule - -# Convenience name for target. -c2enc: src/CMakeFiles/c2enc.dir/rule - -.PHONY : c2enc - -# clean rule for target. -src/CMakeFiles/c2enc.dir/clean: - $(MAKE) -f src/CMakeFiles/c2enc.dir/build.make src/CMakeFiles/c2enc.dir/clean -.PHONY : src/CMakeFiles/c2enc.dir/clean - -# clean rule for target. -clean: src/CMakeFiles/c2enc.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target src/CMakeFiles/generate_codebook.dir - -# All Build rule for target. -src/CMakeFiles/generate_codebook.dir/all: - $(MAKE) -f src/CMakeFiles/generate_codebook.dir/build.make src/CMakeFiles/generate_codebook.dir/depend - $(MAKE) -f src/CMakeFiles/generate_codebook.dir/build.make src/CMakeFiles/generate_codebook.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=56 "Built target generate_codebook" -.PHONY : src/CMakeFiles/generate_codebook.dir/all - -# Include target in all. -all: src/CMakeFiles/generate_codebook.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -src/CMakeFiles/generate_codebook.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 1 - $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/generate_codebook.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : src/CMakeFiles/generate_codebook.dir/rule - -# Convenience name for target. -generate_codebook: src/CMakeFiles/generate_codebook.dir/rule - -.PHONY : generate_codebook - -# clean rule for target. -src/CMakeFiles/generate_codebook.dir/clean: - $(MAKE) -f src/CMakeFiles/generate_codebook.dir/build.make src/CMakeFiles/generate_codebook.dir/clean -.PHONY : src/CMakeFiles/generate_codebook.dir/clean - -# clean rule for target. -clean: src/CMakeFiles/generate_codebook.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target src/CMakeFiles/freedv_mixed_tx.dir - -# All Build rule for target. -src/CMakeFiles/freedv_mixed_tx.dir/all: src/CMakeFiles/codec2.dir/all - $(MAKE) -f src/CMakeFiles/freedv_mixed_tx.dir/build.make src/CMakeFiles/freedv_mixed_tx.dir/depend - $(MAKE) -f src/CMakeFiles/freedv_mixed_tx.dir/build.make src/CMakeFiles/freedv_mixed_tx.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=50 "Built target freedv_mixed_tx" -.PHONY : src/CMakeFiles/freedv_mixed_tx.dir/all - -# Include target in all. -all: src/CMakeFiles/freedv_mixed_tx.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -src/CMakeFiles/freedv_mixed_tx.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 24 - $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/freedv_mixed_tx.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : src/CMakeFiles/freedv_mixed_tx.dir/rule - -# Convenience name for target. -freedv_mixed_tx: src/CMakeFiles/freedv_mixed_tx.dir/rule - -.PHONY : freedv_mixed_tx - -# clean rule for target. -src/CMakeFiles/freedv_mixed_tx.dir/clean: - $(MAKE) -f src/CMakeFiles/freedv_mixed_tx.dir/build.make src/CMakeFiles/freedv_mixed_tx.dir/clean -.PHONY : src/CMakeFiles/freedv_mixed_tx.dir/clean - -# clean rule for target. -clean: src/CMakeFiles/freedv_mixed_tx.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target src/CMakeFiles/c2sim.dir - -# All Build rule for target. -src/CMakeFiles/c2sim.dir/all: src/CMakeFiles/codec2.dir/all - $(MAKE) -f src/CMakeFiles/c2sim.dir/build.make src/CMakeFiles/c2sim.dir/depend - $(MAKE) -f src/CMakeFiles/c2sim.dir/build.make src/CMakeFiles/c2sim.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num= "Built target c2sim" -.PHONY : src/CMakeFiles/c2sim.dir/all - -# Include target in all. -all: src/CMakeFiles/c2sim.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -src/CMakeFiles/c2sim.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 23 - $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/c2sim.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : src/CMakeFiles/c2sim.dir/rule - -# Convenience name for target. -c2sim: src/CMakeFiles/c2sim.dir/rule - -.PHONY : c2sim - -# clean rule for target. -src/CMakeFiles/c2sim.dir/clean: - $(MAKE) -f src/CMakeFiles/c2sim.dir/build.make src/CMakeFiles/c2sim.dir/clean -.PHONY : src/CMakeFiles/c2sim.dir/clean - -# clean rule for target. -clean: src/CMakeFiles/c2sim.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target src/CMakeFiles/fdmdv_demod.dir - -# All Build rule for target. -src/CMakeFiles/fdmdv_demod.dir/all: - $(MAKE) -f src/CMakeFiles/fdmdv_demod.dir/build.make src/CMakeFiles/fdmdv_demod.dir/depend - $(MAKE) -f src/CMakeFiles/fdmdv_demod.dir/build.make src/CMakeFiles/fdmdv_demod.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=34,35 "Built target fdmdv_demod" -.PHONY : src/CMakeFiles/fdmdv_demod.dir/all - -# Include target in all. -all: src/CMakeFiles/fdmdv_demod.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -src/CMakeFiles/fdmdv_demod.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 2 - $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/fdmdv_demod.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : src/CMakeFiles/fdmdv_demod.dir/rule - -# Convenience name for target. -fdmdv_demod: src/CMakeFiles/fdmdv_demod.dir/rule - -.PHONY : fdmdv_demod - -# clean rule for target. -src/CMakeFiles/fdmdv_demod.dir/clean: - $(MAKE) -f src/CMakeFiles/fdmdv_demod.dir/build.make src/CMakeFiles/fdmdv_demod.dir/clean -.PHONY : src/CMakeFiles/fdmdv_demod.dir/clean - -# clean rule for target. -clean: src/CMakeFiles/fdmdv_demod.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target src/CMakeFiles/vhf_deframe_c2.dir - -# All Build rule for target. -src/CMakeFiles/vhf_deframe_c2.dir/all: src/CMakeFiles/codec2.dir/all - $(MAKE) -f src/CMakeFiles/vhf_deframe_c2.dir/build.make src/CMakeFiles/vhf_deframe_c2.dir/depend - $(MAKE) -f src/CMakeFiles/vhf_deframe_c2.dir/build.make src/CMakeFiles/vhf_deframe_c2.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=98 "Built target vhf_deframe_c2" -.PHONY : src/CMakeFiles/vhf_deframe_c2.dir/all - -# Include target in all. -all: src/CMakeFiles/vhf_deframe_c2.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -src/CMakeFiles/vhf_deframe_c2.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 24 - $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/vhf_deframe_c2.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : src/CMakeFiles/vhf_deframe_c2.dir/rule - -# Convenience name for target. -vhf_deframe_c2: src/CMakeFiles/vhf_deframe_c2.dir/rule - -.PHONY : vhf_deframe_c2 - -# clean rule for target. -src/CMakeFiles/vhf_deframe_c2.dir/clean: - $(MAKE) -f src/CMakeFiles/vhf_deframe_c2.dir/build.make src/CMakeFiles/vhf_deframe_c2.dir/clean -.PHONY : src/CMakeFiles/vhf_deframe_c2.dir/clean - -# clean rule for target. -clean: src/CMakeFiles/vhf_deframe_c2.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target src/CMakeFiles/fsk_mod.dir - -# All Build rule for target. -src/CMakeFiles/fsk_mod.dir/all: src/CMakeFiles/codec2.dir/all - $(MAKE) -f src/CMakeFiles/fsk_mod.dir/build.make src/CMakeFiles/fsk_mod.dir/depend - $(MAKE) -f src/CMakeFiles/fsk_mod.dir/build.make src/CMakeFiles/fsk_mod.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num= "Built target fsk_mod" -.PHONY : src/CMakeFiles/fsk_mod.dir/all - -# Include target in all. -all: src/CMakeFiles/fsk_mod.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -src/CMakeFiles/fsk_mod.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 23 - $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/fsk_mod.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : src/CMakeFiles/fsk_mod.dir/rule - -# Convenience name for target. -fsk_mod: src/CMakeFiles/fsk_mod.dir/rule - -.PHONY : fsk_mod - -# clean rule for target. -src/CMakeFiles/fsk_mod.dir/clean: - $(MAKE) -f src/CMakeFiles/fsk_mod.dir/build.make src/CMakeFiles/fsk_mod.dir/clean -.PHONY : src/CMakeFiles/fsk_mod.dir/clean - -# clean rule for target. -clean: src/CMakeFiles/fsk_mod.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target src/CMakeFiles/fsk_put_test_bits.dir - -# All Build rule for target. -src/CMakeFiles/fsk_put_test_bits.dir/all: src/CMakeFiles/codec2.dir/all - $(MAKE) -f src/CMakeFiles/fsk_put_test_bits.dir/build.make src/CMakeFiles/fsk_put_test_bits.dir/depend - $(MAKE) -f src/CMakeFiles/fsk_put_test_bits.dir/build.make src/CMakeFiles/fsk_put_test_bits.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=55 "Built target fsk_put_test_bits" -.PHONY : src/CMakeFiles/fsk_put_test_bits.dir/all - -# Include target in all. -all: src/CMakeFiles/fsk_put_test_bits.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -src/CMakeFiles/fsk_put_test_bits.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 24 - $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/fsk_put_test_bits.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : src/CMakeFiles/fsk_put_test_bits.dir/rule - -# Convenience name for target. -fsk_put_test_bits: src/CMakeFiles/fsk_put_test_bits.dir/rule - -.PHONY : fsk_put_test_bits - -# clean rule for target. -src/CMakeFiles/fsk_put_test_bits.dir/clean: - $(MAKE) -f src/CMakeFiles/fsk_put_test_bits.dir/build.make src/CMakeFiles/fsk_put_test_bits.dir/clean -.PHONY : src/CMakeFiles/fsk_put_test_bits.dir/clean - -# clean rule for target. -clean: src/CMakeFiles/fsk_put_test_bits.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target src/CMakeFiles/freedv_data_tx.dir - -# All Build rule for target. -src/CMakeFiles/freedv_data_tx.dir/all: src/CMakeFiles/codec2.dir/all - $(MAKE) -f src/CMakeFiles/freedv_data_tx.dir/build.make src/CMakeFiles/freedv_data_tx.dir/depend - $(MAKE) -f src/CMakeFiles/freedv_data_tx.dir/build.make src/CMakeFiles/freedv_data_tx.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num= "Built target freedv_data_tx" -.PHONY : src/CMakeFiles/freedv_data_tx.dir/all - -# Include target in all. -all: src/CMakeFiles/freedv_data_tx.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -src/CMakeFiles/freedv_data_tx.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 23 - $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/freedv_data_tx.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : src/CMakeFiles/freedv_data_tx.dir/rule - -# Convenience name for target. -freedv_data_tx: src/CMakeFiles/freedv_data_tx.dir/rule - -.PHONY : freedv_data_tx - -# clean rule for target. -src/CMakeFiles/freedv_data_tx.dir/clean: - $(MAKE) -f src/CMakeFiles/freedv_data_tx.dir/build.make src/CMakeFiles/freedv_data_tx.dir/clean -.PHONY : src/CMakeFiles/freedv_data_tx.dir/clean - -# clean rule for target. -clean: src/CMakeFiles/freedv_data_tx.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target src/CMakeFiles/freedv_data_rx.dir - -# All Build rule for target. -src/CMakeFiles/freedv_data_rx.dir/all: src/CMakeFiles/codec2.dir/all - $(MAKE) -f src/CMakeFiles/freedv_data_rx.dir/build.make src/CMakeFiles/freedv_data_rx.dir/depend - $(MAKE) -f src/CMakeFiles/freedv_data_rx.dir/build.make src/CMakeFiles/freedv_data_rx.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=48 "Built target freedv_data_rx" -.PHONY : src/CMakeFiles/freedv_data_rx.dir/all - -# Include target in all. -all: src/CMakeFiles/freedv_data_rx.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -src/CMakeFiles/freedv_data_rx.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 24 - $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/freedv_data_rx.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : src/CMakeFiles/freedv_data_rx.dir/rule - -# Convenience name for target. -freedv_data_rx: src/CMakeFiles/freedv_data_rx.dir/rule - -.PHONY : freedv_data_rx - -# clean rule for target. -src/CMakeFiles/freedv_data_rx.dir/clean: - $(MAKE) -f src/CMakeFiles/freedv_data_rx.dir/build.make src/CMakeFiles/freedv_data_rx.dir/clean -.PHONY : src/CMakeFiles/freedv_data_rx.dir/clean - -# clean rule for target. -clean: src/CMakeFiles/freedv_data_rx.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target src/CMakeFiles/freedv_mixed_rx.dir - -# All Build rule for target. -src/CMakeFiles/freedv_mixed_rx.dir/all: src/CMakeFiles/codec2.dir/all - $(MAKE) -f src/CMakeFiles/freedv_mixed_rx.dir/build.make src/CMakeFiles/freedv_mixed_rx.dir/depend - $(MAKE) -f src/CMakeFiles/freedv_mixed_rx.dir/build.make src/CMakeFiles/freedv_mixed_rx.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=49 "Built target freedv_mixed_rx" -.PHONY : src/CMakeFiles/freedv_mixed_rx.dir/all - -# Include target in all. -all: src/CMakeFiles/freedv_mixed_rx.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -src/CMakeFiles/freedv_mixed_rx.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 24 - $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/freedv_mixed_rx.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : src/CMakeFiles/freedv_mixed_rx.dir/rule - -# Convenience name for target. -freedv_mixed_rx: src/CMakeFiles/freedv_mixed_rx.dir/rule - -.PHONY : freedv_mixed_rx - -# clean rule for target. -src/CMakeFiles/freedv_mixed_rx.dir/clean: - $(MAKE) -f src/CMakeFiles/freedv_mixed_rx.dir/build.make src/CMakeFiles/freedv_mixed_rx.dir/clean -.PHONY : src/CMakeFiles/freedv_mixed_rx.dir/clean - -# clean rule for target. -clean: src/CMakeFiles/freedv_mixed_rx.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target src/CMakeFiles/fmfsk_demod.dir - -# All Build rule for target. -src/CMakeFiles/fmfsk_demod.dir/all: src/CMakeFiles/codec2.dir/all - $(MAKE) -f src/CMakeFiles/fmfsk_demod.dir/build.make src/CMakeFiles/fmfsk_demod.dir/depend - $(MAKE) -f src/CMakeFiles/fmfsk_demod.dir/build.make src/CMakeFiles/fmfsk_demod.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=44 "Built target fmfsk_demod" -.PHONY : src/CMakeFiles/fmfsk_demod.dir/all - -# Include target in all. -all: src/CMakeFiles/fmfsk_demod.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -src/CMakeFiles/fmfsk_demod.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 24 - $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/fmfsk_demod.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : src/CMakeFiles/fmfsk_demod.dir/rule - -# Convenience name for target. -fmfsk_demod: src/CMakeFiles/fmfsk_demod.dir/rule - -.PHONY : fmfsk_demod - -# clean rule for target. -src/CMakeFiles/fmfsk_demod.dir/clean: - $(MAKE) -f src/CMakeFiles/fmfsk_demod.dir/build.make src/CMakeFiles/fmfsk_demod.dir/clean -.PHONY : src/CMakeFiles/fmfsk_demod.dir/clean - -# clean rule for target. -clean: src/CMakeFiles/fmfsk_demod.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target src/CMakeFiles/fsk_mod_ext_vco.dir - -# All Build rule for target. -src/CMakeFiles/fsk_mod_ext_vco.dir/all: - $(MAKE) -f src/CMakeFiles/fsk_mod_ext_vco.dir/build.make src/CMakeFiles/fsk_mod_ext_vco.dir/depend - $(MAKE) -f src/CMakeFiles/fsk_mod_ext_vco.dir/build.make src/CMakeFiles/fsk_mod_ext_vco.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=54 "Built target fsk_mod_ext_vco" -.PHONY : src/CMakeFiles/fsk_mod_ext_vco.dir/all - -# Include target in all. -all: src/CMakeFiles/fsk_mod_ext_vco.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -src/CMakeFiles/fsk_mod_ext_vco.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 1 - $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/fsk_mod_ext_vco.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : src/CMakeFiles/fsk_mod_ext_vco.dir/rule - -# Convenience name for target. -fsk_mod_ext_vco: src/CMakeFiles/fsk_mod_ext_vco.dir/rule - -.PHONY : fsk_mod_ext_vco - -# clean rule for target. -src/CMakeFiles/fsk_mod_ext_vco.dir/clean: - $(MAKE) -f src/CMakeFiles/fsk_mod_ext_vco.dir/build.make src/CMakeFiles/fsk_mod_ext_vco.dir/clean -.PHONY : src/CMakeFiles/fsk_mod_ext_vco.dir/clean - -# clean rule for target. -clean: src/CMakeFiles/fsk_mod_ext_vco.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target src/CMakeFiles/fsk_demod.dir - -# All Build rule for target. -src/CMakeFiles/fsk_demod.dir/all: src/CMakeFiles/codec2.dir/all - $(MAKE) -f src/CMakeFiles/fsk_demod.dir/build.make src/CMakeFiles/fsk_demod.dir/depend - $(MAKE) -f src/CMakeFiles/fsk_demod.dir/build.make src/CMakeFiles/fsk_demod.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=52 "Built target fsk_demod" -.PHONY : src/CMakeFiles/fsk_demod.dir/all - -# Include target in all. -all: src/CMakeFiles/fsk_demod.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -src/CMakeFiles/fsk_demod.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 24 - $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/fsk_demod.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : src/CMakeFiles/fsk_demod.dir/rule - -# Convenience name for target. -fsk_demod: src/CMakeFiles/fsk_demod.dir/rule - -.PHONY : fsk_demod - -# clean rule for target. -src/CMakeFiles/fsk_demod.dir/clean: - $(MAKE) -f src/CMakeFiles/fsk_demod.dir/build.make src/CMakeFiles/fsk_demod.dir/clean -.PHONY : src/CMakeFiles/fsk_demod.dir/clean - -# clean rule for target. -clean: src/CMakeFiles/fsk_demod.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target src/CMakeFiles/fsk_get_test_bits.dir - -# All Build rule for target. -src/CMakeFiles/fsk_get_test_bits.dir/all: - $(MAKE) -f src/CMakeFiles/fsk_get_test_bits.dir/build.make src/CMakeFiles/fsk_get_test_bits.dir/depend - $(MAKE) -f src/CMakeFiles/fsk_get_test_bits.dir/build.make src/CMakeFiles/fsk_get_test_bits.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=53 "Built target fsk_get_test_bits" -.PHONY : src/CMakeFiles/fsk_get_test_bits.dir/all - -# Include target in all. -all: src/CMakeFiles/fsk_get_test_bits.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -src/CMakeFiles/fsk_get_test_bits.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 1 - $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/fsk_get_test_bits.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : src/CMakeFiles/fsk_get_test_bits.dir/rule - -# Convenience name for target. -fsk_get_test_bits: src/CMakeFiles/fsk_get_test_bits.dir/rule - -.PHONY : fsk_get_test_bits - -# clean rule for target. -src/CMakeFiles/fsk_get_test_bits.dir/clean: - $(MAKE) -f src/CMakeFiles/fsk_get_test_bits.dir/build.make src/CMakeFiles/fsk_get_test_bits.dir/clean -.PHONY : src/CMakeFiles/fsk_get_test_bits.dir/clean - -# clean rule for target. -clean: src/CMakeFiles/fsk_get_test_bits.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target src/CMakeFiles/framer.dir - -# All Build rule for target. -src/CMakeFiles/framer.dir/all: - $(MAKE) -f src/CMakeFiles/framer.dir/build.make src/CMakeFiles/framer.dir/depend - $(MAKE) -f src/CMakeFiles/framer.dir/build.make src/CMakeFiles/framer.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=46 "Built target framer" -.PHONY : src/CMakeFiles/framer.dir/all - -# Include target in all. -all: src/CMakeFiles/framer.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -src/CMakeFiles/framer.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 1 - $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/framer.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : src/CMakeFiles/framer.dir/rule - -# Convenience name for target. -framer: src/CMakeFiles/framer.dir/rule - -.PHONY : framer - -# clean rule for target. -src/CMakeFiles/framer.dir/clean: - $(MAKE) -f src/CMakeFiles/framer.dir/build.make src/CMakeFiles/framer.dir/clean -.PHONY : src/CMakeFiles/framer.dir/clean - -# clean rule for target. -clean: src/CMakeFiles/framer.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target src/CMakeFiles/deframer.dir - -# All Build rule for target. -src/CMakeFiles/deframer.dir/all: - $(MAKE) -f src/CMakeFiles/deframer.dir/build.make src/CMakeFiles/deframer.dir/depend - $(MAKE) -f src/CMakeFiles/deframer.dir/build.make src/CMakeFiles/deframer.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=31 "Built target deframer" -.PHONY : src/CMakeFiles/deframer.dir/all - -# Include target in all. -all: src/CMakeFiles/deframer.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -src/CMakeFiles/deframer.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 1 - $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/deframer.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : src/CMakeFiles/deframer.dir/rule - -# Convenience name for target. -deframer: src/CMakeFiles/deframer.dir/rule - -.PHONY : deframer - -# clean rule for target. -src/CMakeFiles/deframer.dir/clean: - $(MAKE) -f src/CMakeFiles/deframer.dir/build.make src/CMakeFiles/deframer.dir/clean -.PHONY : src/CMakeFiles/deframer.dir/clean - -# clean rule for target. -clean: src/CMakeFiles/deframer.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target src/CMakeFiles/ofdm_mod.dir - -# All Build rule for target. -src/CMakeFiles/ofdm_mod.dir/all: src/CMakeFiles/codec2.dir/all - $(MAKE) -f src/CMakeFiles/ofdm_mod.dir/build.make src/CMakeFiles/ofdm_mod.dir/depend - $(MAKE) -f src/CMakeFiles/ofdm_mod.dir/build.make src/CMakeFiles/ofdm_mod.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=65 "Built target ofdm_mod" -.PHONY : src/CMakeFiles/ofdm_mod.dir/all - -# Include target in all. -all: src/CMakeFiles/ofdm_mod.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -src/CMakeFiles/ofdm_mod.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 24 - $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/ofdm_mod.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : src/CMakeFiles/ofdm_mod.dir/rule - -# Convenience name for target. -ofdm_mod: src/CMakeFiles/ofdm_mod.dir/rule - -.PHONY : ofdm_mod - -# clean rule for target. -src/CMakeFiles/ofdm_mod.dir/clean: - $(MAKE) -f src/CMakeFiles/ofdm_mod.dir/build.make src/CMakeFiles/ofdm_mod.dir/clean -.PHONY : src/CMakeFiles/ofdm_mod.dir/clean - -# clean rule for target. -clean: src/CMakeFiles/ofdm_mod.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target src/CMakeFiles/fdmdv_mod.dir - -# All Build rule for target. -src/CMakeFiles/fdmdv_mod.dir/all: - $(MAKE) -f src/CMakeFiles/fdmdv_mod.dir/build.make src/CMakeFiles/fdmdv_mod.dir/depend - $(MAKE) -f src/CMakeFiles/fdmdv_mod.dir/build.make src/CMakeFiles/fdmdv_mod.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=39,40 "Built target fdmdv_mod" -.PHONY : src/CMakeFiles/fdmdv_mod.dir/all - -# Include target in all. -all: src/CMakeFiles/fdmdv_mod.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -src/CMakeFiles/fdmdv_mod.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 2 - $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/fdmdv_mod.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : src/CMakeFiles/fdmdv_mod.dir/rule - -# Convenience name for target. -fdmdv_mod: src/CMakeFiles/fdmdv_mod.dir/rule - -.PHONY : fdmdv_mod - -# clean rule for target. -src/CMakeFiles/fdmdv_mod.dir/clean: - $(MAKE) -f src/CMakeFiles/fdmdv_mod.dir/build.make src/CMakeFiles/fdmdv_mod.dir/clean -.PHONY : src/CMakeFiles/fdmdv_mod.dir/clean - -# clean rule for target. -clean: src/CMakeFiles/fdmdv_mod.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target src/CMakeFiles/ofdm_demod.dir - -# All Build rule for target. -src/CMakeFiles/ofdm_demod.dir/all: src/CMakeFiles/codec2.dir/all - $(MAKE) -f src/CMakeFiles/ofdm_demod.dir/build.make src/CMakeFiles/ofdm_demod.dir/depend - $(MAKE) -f src/CMakeFiles/ofdm_demod.dir/build.make src/CMakeFiles/ofdm_demod.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=60 "Built target ofdm_demod" -.PHONY : src/CMakeFiles/ofdm_demod.dir/all - -# Include target in all. -all: src/CMakeFiles/ofdm_demod.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -src/CMakeFiles/ofdm_demod.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 24 - $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/ofdm_demod.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : src/CMakeFiles/ofdm_demod.dir/rule - -# Convenience name for target. -ofdm_demod: src/CMakeFiles/ofdm_demod.dir/rule - -.PHONY : ofdm_demod - -# clean rule for target. -src/CMakeFiles/ofdm_demod.dir/clean: - $(MAKE) -f src/CMakeFiles/ofdm_demod.dir/build.make src/CMakeFiles/ofdm_demod.dir/clean -.PHONY : src/CMakeFiles/ofdm_demod.dir/clean - -# clean rule for target. -clean: src/CMakeFiles/ofdm_demod.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target src/CMakeFiles/ofdm_put_test_bits.dir - -# All Build rule for target. -src/CMakeFiles/ofdm_put_test_bits.dir/all: src/CMakeFiles/codec2.dir/all - $(MAKE) -f src/CMakeFiles/ofdm_put_test_bits.dir/build.make src/CMakeFiles/ofdm_put_test_bits.dir/depend - $(MAKE) -f src/CMakeFiles/ofdm_put_test_bits.dir/build.make src/CMakeFiles/ofdm_put_test_bits.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num= "Built target ofdm_put_test_bits" -.PHONY : src/CMakeFiles/ofdm_put_test_bits.dir/all - -# Include target in all. -all: src/CMakeFiles/ofdm_put_test_bits.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -src/CMakeFiles/ofdm_put_test_bits.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 23 - $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/ofdm_put_test_bits.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : src/CMakeFiles/ofdm_put_test_bits.dir/rule - -# Convenience name for target. -ofdm_put_test_bits: src/CMakeFiles/ofdm_put_test_bits.dir/rule - -.PHONY : ofdm_put_test_bits - -# clean rule for target. -src/CMakeFiles/ofdm_put_test_bits.dir/clean: - $(MAKE) -f src/CMakeFiles/ofdm_put_test_bits.dir/build.make src/CMakeFiles/ofdm_put_test_bits.dir/clean -.PHONY : src/CMakeFiles/ofdm_put_test_bits.dir/clean - -# clean rule for target. -clean: src/CMakeFiles/ofdm_put_test_bits.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target src/CMakeFiles/fmfsk_mod.dir - -# All Build rule for target. -src/CMakeFiles/fmfsk_mod.dir/all: src/CMakeFiles/codec2.dir/all - $(MAKE) -f src/CMakeFiles/fmfsk_mod.dir/build.make src/CMakeFiles/fmfsk_mod.dir/depend - $(MAKE) -f src/CMakeFiles/fmfsk_mod.dir/build.make src/CMakeFiles/fmfsk_mod.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=45 "Built target fmfsk_mod" -.PHONY : src/CMakeFiles/fmfsk_mod.dir/all - -# Include target in all. -all: src/CMakeFiles/fmfsk_mod.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -src/CMakeFiles/fmfsk_mod.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 24 - $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/fmfsk_mod.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : src/CMakeFiles/fmfsk_mod.dir/rule - -# Convenience name for target. -fmfsk_mod: src/CMakeFiles/fmfsk_mod.dir/rule - -.PHONY : fmfsk_mod - -# clean rule for target. -src/CMakeFiles/fmfsk_mod.dir/clean: - $(MAKE) -f src/CMakeFiles/fmfsk_mod.dir/build.make src/CMakeFiles/fmfsk_mod.dir/clean -.PHONY : src/CMakeFiles/fmfsk_mod.dir/clean - -# clean rule for target. -clean: src/CMakeFiles/fmfsk_mod.dir/clean - -.PHONY : clean - -#============================================================================= -# Directory level rules for directory unittest - -# Convenience name for "all" pass in the directory. -unittest/all: unittest/CMakeFiles/tqam16.dir/all -unittest/all: unittest/CMakeFiles/tfsk_llr.dir/all -unittest/all: unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/all -unittest/all: unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/all -unittest/all: unittest/CMakeFiles/thash.dir/all -unittest/all: unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/all -unittest/all: unittest/CMakeFiles/tfreedv_data_channel.dir/all -unittest/all: unittest/CMakeFiles/tofdm.dir/all -unittest/all: unittest/CMakeFiles/tvq_mbest.dir/all -unittest/all: unittest/CMakeFiles/tdeframer.dir/all -unittest/all: unittest/CMakeFiles/ofdm_stack.dir/all -unittest/all: unittest/CMakeFiles/tfsk.dir/all -unittest/all: unittest/CMakeFiles/fdmdv_mem.dir/all -unittest/all: unittest/CMakeFiles/tfdmdv.dir/all -unittest/all: unittest/CMakeFiles/tcohpsk.dir/all -unittest/all: unittest/CMakeFiles/tfifo.dir/all -unittest/all: unittest/CMakeFiles/ofdm_mem.dir/all -unittest/all: unittest/CMakeFiles/tfmfsk.dir/all -unittest/all: unittest/CMakeFiles/function_trace.dir/all -unittest/all: unittest/CMakeFiles/tnewamp1.dir/all -unittest/all: unittest/CMakeFiles/compare_ints.dir/all -unittest/all: unittest/CMakeFiles/tst_codec2_fft_init.dir/all -unittest/all: unittest/CMakeFiles/compare_floats.dir/all -unittest/all: unittest/CMakeFiles/test_phi0.dir/all - -.PHONY : unittest/all - -# Convenience name for "clean" pass in the directory. -unittest/clean: unittest/CMakeFiles/tqam16.dir/clean -unittest/clean: unittest/CMakeFiles/tfsk_llr.dir/clean -unittest/clean: unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/clean -unittest/clean: unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/clean -unittest/clean: unittest/CMakeFiles/thash.dir/clean -unittest/clean: unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/clean -unittest/clean: unittest/CMakeFiles/tfreedv_data_channel.dir/clean -unittest/clean: unittest/CMakeFiles/tofdm.dir/clean -unittest/clean: unittest/CMakeFiles/tvq_mbest.dir/clean -unittest/clean: unittest/CMakeFiles/tdeframer.dir/clean -unittest/clean: unittest/CMakeFiles/ofdm_stack.dir/clean -unittest/clean: unittest/CMakeFiles/tfsk.dir/clean -unittest/clean: unittest/CMakeFiles/fdmdv_mem.dir/clean -unittest/clean: unittest/CMakeFiles/tfdmdv.dir/clean -unittest/clean: unittest/CMakeFiles/tcohpsk.dir/clean -unittest/clean: unittest/CMakeFiles/tfifo.dir/clean -unittest/clean: unittest/CMakeFiles/ofdm_mem.dir/clean -unittest/clean: unittest/CMakeFiles/tfmfsk.dir/clean -unittest/clean: unittest/CMakeFiles/function_trace.dir/clean -unittest/clean: unittest/CMakeFiles/tnewamp1.dir/clean -unittest/clean: unittest/CMakeFiles/compare_ints.dir/clean -unittest/clean: unittest/CMakeFiles/tst_codec2_fft_init.dir/clean -unittest/clean: unittest/CMakeFiles/compare_floats.dir/clean -unittest/clean: unittest/CMakeFiles/test_phi0.dir/clean - -.PHONY : unittest/clean - -# Convenience name for "preinstall" pass in the directory. -unittest/preinstall: - -.PHONY : unittest/preinstall - -#============================================================================= -# Target rules for target unittest/CMakeFiles/tqam16.dir - -# All Build rule for target. -unittest/CMakeFiles/tqam16.dir/all: src/CMakeFiles/codec2.dir/all - $(MAKE) -f unittest/CMakeFiles/tqam16.dir/build.make unittest/CMakeFiles/tqam16.dir/depend - $(MAKE) -f unittest/CMakeFiles/tqam16.dir/build.make unittest/CMakeFiles/tqam16.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=96 "Built target tqam16" -.PHONY : unittest/CMakeFiles/tqam16.dir/all - -# Include target in all. -all: unittest/CMakeFiles/tqam16.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -unittest/CMakeFiles/tqam16.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 24 - $(MAKE) -f CMakeFiles/Makefile2 unittest/CMakeFiles/tqam16.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : unittest/CMakeFiles/tqam16.dir/rule - -# Convenience name for target. -tqam16: unittest/CMakeFiles/tqam16.dir/rule - -.PHONY : tqam16 - -# clean rule for target. -unittest/CMakeFiles/tqam16.dir/clean: - $(MAKE) -f unittest/CMakeFiles/tqam16.dir/build.make unittest/CMakeFiles/tqam16.dir/clean -.PHONY : unittest/CMakeFiles/tqam16.dir/clean - -# clean rule for target. -clean: unittest/CMakeFiles/tqam16.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target unittest/CMakeFiles/tfsk_llr.dir - -# All Build rule for target. -unittest/CMakeFiles/tfsk_llr.dir/all: src/CMakeFiles/codec2.dir/all - $(MAKE) -f unittest/CMakeFiles/tfsk_llr.dir/build.make unittest/CMakeFiles/tfsk_llr.dir/depend - $(MAKE) -f unittest/CMakeFiles/tfsk_llr.dir/build.make unittest/CMakeFiles/tfsk_llr.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=85 "Built target tfsk_llr" -.PHONY : unittest/CMakeFiles/tfsk_llr.dir/all - -# Include target in all. -all: unittest/CMakeFiles/tfsk_llr.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -unittest/CMakeFiles/tfsk_llr.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 24 - $(MAKE) -f CMakeFiles/Makefile2 unittest/CMakeFiles/tfsk_llr.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : unittest/CMakeFiles/tfsk_llr.dir/rule - -# Convenience name for target. -tfsk_llr: unittest/CMakeFiles/tfsk_llr.dir/rule - -.PHONY : tfsk_llr - -# clean rule for target. -unittest/CMakeFiles/tfsk_llr.dir/clean: - $(MAKE) -f unittest/CMakeFiles/tfsk_llr.dir/build.make unittest/CMakeFiles/tfsk_llr.dir/clean -.PHONY : unittest/CMakeFiles/tfsk_llr.dir/clean - -# clean rule for target. -clean: unittest/CMakeFiles/tfsk_llr.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target unittest/CMakeFiles/tfreedv_2400B_rawdata.dir - -# All Build rule for target. -unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/all: src/CMakeFiles/codec2.dir/all - $(MAKE) -f unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/build.make unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/depend - $(MAKE) -f unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/build.make unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=81 "Built target tfreedv_2400B_rawdata" -.PHONY : unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/all - -# Include target in all. -all: unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 24 - $(MAKE) -f CMakeFiles/Makefile2 unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/rule - -# Convenience name for target. -tfreedv_2400B_rawdata: unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/rule - -.PHONY : tfreedv_2400B_rawdata - -# clean rule for target. -unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/clean: - $(MAKE) -f unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/build.make unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/clean -.PHONY : unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/clean - -# clean rule for target. -clean: unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target unittest/CMakeFiles/tfreedv_2400A_rawdata.dir - -# All Build rule for target. -unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/all: src/CMakeFiles/codec2.dir/all - $(MAKE) -f unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/build.make unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/depend - $(MAKE) -f unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/build.make unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num= "Built target tfreedv_2400A_rawdata" -.PHONY : unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/all - -# Include target in all. -all: unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 23 - $(MAKE) -f CMakeFiles/Makefile2 unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/rule - -# Convenience name for target. -tfreedv_2400A_rawdata: unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/rule - -.PHONY : tfreedv_2400A_rawdata - -# clean rule for target. -unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/clean: - $(MAKE) -f unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/build.make unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/clean -.PHONY : unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/clean - -# clean rule for target. -clean: unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target unittest/CMakeFiles/thash.dir - -# All Build rule for target. -unittest/CMakeFiles/thash.dir/all: src/CMakeFiles/codec2.dir/all - $(MAKE) -f unittest/CMakeFiles/thash.dir/build.make unittest/CMakeFiles/thash.dir/depend - $(MAKE) -f unittest/CMakeFiles/thash.dir/build.make unittest/CMakeFiles/thash.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=86 "Built target thash" -.PHONY : unittest/CMakeFiles/thash.dir/all - -# Include target in all. -all: unittest/CMakeFiles/thash.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -unittest/CMakeFiles/thash.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 24 - $(MAKE) -f CMakeFiles/Makefile2 unittest/CMakeFiles/thash.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : unittest/CMakeFiles/thash.dir/rule - -# Convenience name for target. -thash: unittest/CMakeFiles/thash.dir/rule - -.PHONY : thash - -# clean rule for target. -unittest/CMakeFiles/thash.dir/clean: - $(MAKE) -f unittest/CMakeFiles/thash.dir/build.make unittest/CMakeFiles/thash.dir/clean -.PHONY : unittest/CMakeFiles/thash.dir/clean - -# clean rule for target. -clean: unittest/CMakeFiles/thash.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target unittest/CMakeFiles/tfreedv_800XA_rawdata.dir - -# All Build rule for target. -unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/all: src/CMakeFiles/codec2.dir/all - $(MAKE) -f unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/build.make unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/depend - $(MAKE) -f unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/build.make unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=82 "Built target tfreedv_800XA_rawdata" -.PHONY : unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/all - -# Include target in all. -all: unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 24 - $(MAKE) -f CMakeFiles/Makefile2 unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/rule - -# Convenience name for target. -tfreedv_800XA_rawdata: unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/rule - -.PHONY : tfreedv_800XA_rawdata - -# clean rule for target. -unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/clean: - $(MAKE) -f unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/build.make unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/clean -.PHONY : unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/clean - -# clean rule for target. -clean: unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target unittest/CMakeFiles/tfreedv_data_channel.dir - -# All Build rule for target. -unittest/CMakeFiles/tfreedv_data_channel.dir/all: - $(MAKE) -f unittest/CMakeFiles/tfreedv_data_channel.dir/build.make unittest/CMakeFiles/tfreedv_data_channel.dir/depend - $(MAKE) -f unittest/CMakeFiles/tfreedv_data_channel.dir/build.make unittest/CMakeFiles/tfreedv_data_channel.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=83 "Built target tfreedv_data_channel" -.PHONY : unittest/CMakeFiles/tfreedv_data_channel.dir/all - -# Include target in all. -all: unittest/CMakeFiles/tfreedv_data_channel.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -unittest/CMakeFiles/tfreedv_data_channel.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 1 - $(MAKE) -f CMakeFiles/Makefile2 unittest/CMakeFiles/tfreedv_data_channel.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : unittest/CMakeFiles/tfreedv_data_channel.dir/rule - -# Convenience name for target. -tfreedv_data_channel: unittest/CMakeFiles/tfreedv_data_channel.dir/rule - -.PHONY : tfreedv_data_channel - -# clean rule for target. -unittest/CMakeFiles/tfreedv_data_channel.dir/clean: - $(MAKE) -f unittest/CMakeFiles/tfreedv_data_channel.dir/build.make unittest/CMakeFiles/tfreedv_data_channel.dir/clean -.PHONY : unittest/CMakeFiles/tfreedv_data_channel.dir/clean - -# clean rule for target. -clean: unittest/CMakeFiles/tfreedv_data_channel.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target unittest/CMakeFiles/tofdm.dir - -# All Build rule for target. -unittest/CMakeFiles/tofdm.dir/all: - $(MAKE) -f unittest/CMakeFiles/tofdm.dir/build.make unittest/CMakeFiles/tofdm.dir/depend - $(MAKE) -f unittest/CMakeFiles/tofdm.dir/build.make unittest/CMakeFiles/tofdm.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=92,93,94 "Built target tofdm" -.PHONY : unittest/CMakeFiles/tofdm.dir/all - -# Include target in all. -all: unittest/CMakeFiles/tofdm.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -unittest/CMakeFiles/tofdm.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 3 - $(MAKE) -f CMakeFiles/Makefile2 unittest/CMakeFiles/tofdm.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : unittest/CMakeFiles/tofdm.dir/rule - -# Convenience name for target. -tofdm: unittest/CMakeFiles/tofdm.dir/rule - -.PHONY : tofdm - -# clean rule for target. -unittest/CMakeFiles/tofdm.dir/clean: - $(MAKE) -f unittest/CMakeFiles/tofdm.dir/build.make unittest/CMakeFiles/tofdm.dir/clean -.PHONY : unittest/CMakeFiles/tofdm.dir/clean - -# clean rule for target. -clean: unittest/CMakeFiles/tofdm.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target unittest/CMakeFiles/tvq_mbest.dir - -# All Build rule for target. -unittest/CMakeFiles/tvq_mbest.dir/all: - $(MAKE) -f unittest/CMakeFiles/tvq_mbest.dir/build.make unittest/CMakeFiles/tvq_mbest.dir/depend - $(MAKE) -f unittest/CMakeFiles/tvq_mbest.dir/build.make unittest/CMakeFiles/tvq_mbest.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=97 "Built target tvq_mbest" -.PHONY : unittest/CMakeFiles/tvq_mbest.dir/all - -# Include target in all. -all: unittest/CMakeFiles/tvq_mbest.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -unittest/CMakeFiles/tvq_mbest.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 1 - $(MAKE) -f CMakeFiles/Makefile2 unittest/CMakeFiles/tvq_mbest.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : unittest/CMakeFiles/tvq_mbest.dir/rule - -# Convenience name for target. -tvq_mbest: unittest/CMakeFiles/tvq_mbest.dir/rule - -.PHONY : tvq_mbest - -# clean rule for target. -unittest/CMakeFiles/tvq_mbest.dir/clean: - $(MAKE) -f unittest/CMakeFiles/tvq_mbest.dir/build.make unittest/CMakeFiles/tvq_mbest.dir/clean -.PHONY : unittest/CMakeFiles/tvq_mbest.dir/clean - -# clean rule for target. -clean: unittest/CMakeFiles/tvq_mbest.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target unittest/CMakeFiles/tdeframer.dir - -# All Build rule for target. -unittest/CMakeFiles/tdeframer.dir/all: src/CMakeFiles/codec2.dir/all - $(MAKE) -f unittest/CMakeFiles/tdeframer.dir/build.make unittest/CMakeFiles/tdeframer.dir/depend - $(MAKE) -f unittest/CMakeFiles/tdeframer.dir/build.make unittest/CMakeFiles/tdeframer.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=75 "Built target tdeframer" -.PHONY : unittest/CMakeFiles/tdeframer.dir/all - -# Include target in all. -all: unittest/CMakeFiles/tdeframer.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -unittest/CMakeFiles/tdeframer.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 24 - $(MAKE) -f CMakeFiles/Makefile2 unittest/CMakeFiles/tdeframer.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : unittest/CMakeFiles/tdeframer.dir/rule - -# Convenience name for target. -tdeframer: unittest/CMakeFiles/tdeframer.dir/rule - -.PHONY : tdeframer - -# clean rule for target. -unittest/CMakeFiles/tdeframer.dir/clean: - $(MAKE) -f unittest/CMakeFiles/tdeframer.dir/build.make unittest/CMakeFiles/tdeframer.dir/clean -.PHONY : unittest/CMakeFiles/tdeframer.dir/clean - -# clean rule for target. -clean: unittest/CMakeFiles/tdeframer.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target unittest/CMakeFiles/ofdm_stack.dir - -# All Build rule for target. -unittest/CMakeFiles/ofdm_stack.dir/all: unittest/CMakeFiles/function_trace.dir/all - $(MAKE) -f unittest/CMakeFiles/ofdm_stack.dir/build.make unittest/CMakeFiles/ofdm_stack.dir/depend - $(MAKE) -f unittest/CMakeFiles/ofdm_stack.dir/build.make unittest/CMakeFiles/ofdm_stack.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=66,67,68 "Built target ofdm_stack" -.PHONY : unittest/CMakeFiles/ofdm_stack.dir/all - -# Include target in all. -all: unittest/CMakeFiles/ofdm_stack.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -unittest/CMakeFiles/ofdm_stack.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 3 - $(MAKE) -f CMakeFiles/Makefile2 unittest/CMakeFiles/ofdm_stack.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : unittest/CMakeFiles/ofdm_stack.dir/rule - -# Convenience name for target. -ofdm_stack: unittest/CMakeFiles/ofdm_stack.dir/rule - -.PHONY : ofdm_stack - -# clean rule for target. -unittest/CMakeFiles/ofdm_stack.dir/clean: - $(MAKE) -f unittest/CMakeFiles/ofdm_stack.dir/build.make unittest/CMakeFiles/ofdm_stack.dir/clean -.PHONY : unittest/CMakeFiles/ofdm_stack.dir/clean - -# clean rule for target. -clean: unittest/CMakeFiles/ofdm_stack.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target unittest/CMakeFiles/tfsk.dir - -# All Build rule for target. -unittest/CMakeFiles/tfsk.dir/all: - $(MAKE) -f unittest/CMakeFiles/tfsk.dir/build.make unittest/CMakeFiles/tfsk.dir/depend - $(MAKE) -f unittest/CMakeFiles/tfsk.dir/build.make unittest/CMakeFiles/tfsk.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=84 "Built target tfsk" -.PHONY : unittest/CMakeFiles/tfsk.dir/all - -# Include target in all. -all: unittest/CMakeFiles/tfsk.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -unittest/CMakeFiles/tfsk.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 1 - $(MAKE) -f CMakeFiles/Makefile2 unittest/CMakeFiles/tfsk.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : unittest/CMakeFiles/tfsk.dir/rule - -# Convenience name for target. -tfsk: unittest/CMakeFiles/tfsk.dir/rule - -.PHONY : tfsk - -# clean rule for target. -unittest/CMakeFiles/tfsk.dir/clean: - $(MAKE) -f unittest/CMakeFiles/tfsk.dir/build.make unittest/CMakeFiles/tfsk.dir/clean -.PHONY : unittest/CMakeFiles/tfsk.dir/clean - -# clean rule for target. -clean: unittest/CMakeFiles/tfsk.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target unittest/CMakeFiles/fdmdv_mem.dir - -# All Build rule for target. -unittest/CMakeFiles/fdmdv_mem.dir/all: - $(MAKE) -f unittest/CMakeFiles/fdmdv_mem.dir/build.make unittest/CMakeFiles/fdmdv_mem.dir/depend - $(MAKE) -f unittest/CMakeFiles/fdmdv_mem.dir/build.make unittest/CMakeFiles/fdmdv_mem.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=38 "Built target fdmdv_mem" -.PHONY : unittest/CMakeFiles/fdmdv_mem.dir/all - -# Include target in all. -all: unittest/CMakeFiles/fdmdv_mem.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -unittest/CMakeFiles/fdmdv_mem.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 1 - $(MAKE) -f CMakeFiles/Makefile2 unittest/CMakeFiles/fdmdv_mem.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : unittest/CMakeFiles/fdmdv_mem.dir/rule - -# Convenience name for target. -fdmdv_mem: unittest/CMakeFiles/fdmdv_mem.dir/rule - -.PHONY : fdmdv_mem - -# clean rule for target. -unittest/CMakeFiles/fdmdv_mem.dir/clean: - $(MAKE) -f unittest/CMakeFiles/fdmdv_mem.dir/build.make unittest/CMakeFiles/fdmdv_mem.dir/clean -.PHONY : unittest/CMakeFiles/fdmdv_mem.dir/clean - -# clean rule for target. -clean: unittest/CMakeFiles/fdmdv_mem.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target unittest/CMakeFiles/tfdmdv.dir - -# All Build rule for target. -unittest/CMakeFiles/tfdmdv.dir/all: src/CMakeFiles/codec2.dir/all - $(MAKE) -f unittest/CMakeFiles/tfdmdv.dir/build.make unittest/CMakeFiles/tfdmdv.dir/depend - $(MAKE) -f unittest/CMakeFiles/tfdmdv.dir/build.make unittest/CMakeFiles/tfdmdv.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=77 "Built target tfdmdv" -.PHONY : unittest/CMakeFiles/tfdmdv.dir/all - -# Include target in all. -all: unittest/CMakeFiles/tfdmdv.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -unittest/CMakeFiles/tfdmdv.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 24 - $(MAKE) -f CMakeFiles/Makefile2 unittest/CMakeFiles/tfdmdv.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : unittest/CMakeFiles/tfdmdv.dir/rule - -# Convenience name for target. -tfdmdv: unittest/CMakeFiles/tfdmdv.dir/rule - -.PHONY : tfdmdv - -# clean rule for target. -unittest/CMakeFiles/tfdmdv.dir/clean: - $(MAKE) -f unittest/CMakeFiles/tfdmdv.dir/build.make unittest/CMakeFiles/tfdmdv.dir/clean -.PHONY : unittest/CMakeFiles/tfdmdv.dir/clean - -# clean rule for target. -clean: unittest/CMakeFiles/tfdmdv.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target unittest/CMakeFiles/tcohpsk.dir - -# All Build rule for target. -unittest/CMakeFiles/tcohpsk.dir/all: src/CMakeFiles/codec2.dir/all - $(MAKE) -f unittest/CMakeFiles/tcohpsk.dir/build.make unittest/CMakeFiles/tcohpsk.dir/depend - $(MAKE) -f unittest/CMakeFiles/tcohpsk.dir/build.make unittest/CMakeFiles/tcohpsk.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=73 "Built target tcohpsk" -.PHONY : unittest/CMakeFiles/tcohpsk.dir/all - -# Include target in all. -all: unittest/CMakeFiles/tcohpsk.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -unittest/CMakeFiles/tcohpsk.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 24 - $(MAKE) -f CMakeFiles/Makefile2 unittest/CMakeFiles/tcohpsk.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : unittest/CMakeFiles/tcohpsk.dir/rule - -# Convenience name for target. -tcohpsk: unittest/CMakeFiles/tcohpsk.dir/rule - -.PHONY : tcohpsk - -# clean rule for target. -unittest/CMakeFiles/tcohpsk.dir/clean: - $(MAKE) -f unittest/CMakeFiles/tcohpsk.dir/build.make unittest/CMakeFiles/tcohpsk.dir/clean -.PHONY : unittest/CMakeFiles/tcohpsk.dir/clean - -# clean rule for target. -clean: unittest/CMakeFiles/tcohpsk.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target unittest/CMakeFiles/tfifo.dir - -# All Build rule for target. -unittest/CMakeFiles/tfifo.dir/all: src/CMakeFiles/codec2.dir/all - $(MAKE) -f unittest/CMakeFiles/tfifo.dir/build.make unittest/CMakeFiles/tfifo.dir/depend - $(MAKE) -f unittest/CMakeFiles/tfifo.dir/build.make unittest/CMakeFiles/tfifo.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=78 "Built target tfifo" -.PHONY : unittest/CMakeFiles/tfifo.dir/all - -# Include target in all. -all: unittest/CMakeFiles/tfifo.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -unittest/CMakeFiles/tfifo.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 24 - $(MAKE) -f CMakeFiles/Makefile2 unittest/CMakeFiles/tfifo.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : unittest/CMakeFiles/tfifo.dir/rule - -# Convenience name for target. -tfifo: unittest/CMakeFiles/tfifo.dir/rule - -.PHONY : tfifo - -# clean rule for target. -unittest/CMakeFiles/tfifo.dir/clean: - $(MAKE) -f unittest/CMakeFiles/tfifo.dir/build.make unittest/CMakeFiles/tfifo.dir/clean -.PHONY : unittest/CMakeFiles/tfifo.dir/clean - -# clean rule for target. -clean: unittest/CMakeFiles/tfifo.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target unittest/CMakeFiles/ofdm_mem.dir - -# All Build rule for target. -unittest/CMakeFiles/ofdm_mem.dir/all: - $(MAKE) -f unittest/CMakeFiles/ofdm_mem.dir/build.make unittest/CMakeFiles/ofdm_mem.dir/depend - $(MAKE) -f unittest/CMakeFiles/ofdm_mem.dir/build.make unittest/CMakeFiles/ofdm_mem.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=62,63,64 "Built target ofdm_mem" -.PHONY : unittest/CMakeFiles/ofdm_mem.dir/all - -# Include target in all. -all: unittest/CMakeFiles/ofdm_mem.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -unittest/CMakeFiles/ofdm_mem.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 3 - $(MAKE) -f CMakeFiles/Makefile2 unittest/CMakeFiles/ofdm_mem.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : unittest/CMakeFiles/ofdm_mem.dir/rule - -# Convenience name for target. -ofdm_mem: unittest/CMakeFiles/ofdm_mem.dir/rule - -.PHONY : ofdm_mem - -# clean rule for target. -unittest/CMakeFiles/ofdm_mem.dir/clean: - $(MAKE) -f unittest/CMakeFiles/ofdm_mem.dir/build.make unittest/CMakeFiles/ofdm_mem.dir/clean -.PHONY : unittest/CMakeFiles/ofdm_mem.dir/clean - -# clean rule for target. -clean: unittest/CMakeFiles/ofdm_mem.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target unittest/CMakeFiles/tfmfsk.dir - -# All Build rule for target. -unittest/CMakeFiles/tfmfsk.dir/all: - $(MAKE) -f unittest/CMakeFiles/tfmfsk.dir/build.make unittest/CMakeFiles/tfmfsk.dir/depend - $(MAKE) -f unittest/CMakeFiles/tfmfsk.dir/build.make unittest/CMakeFiles/tfmfsk.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=79,80 "Built target tfmfsk" -.PHONY : unittest/CMakeFiles/tfmfsk.dir/all - -# Include target in all. -all: unittest/CMakeFiles/tfmfsk.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -unittest/CMakeFiles/tfmfsk.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 2 - $(MAKE) -f CMakeFiles/Makefile2 unittest/CMakeFiles/tfmfsk.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : unittest/CMakeFiles/tfmfsk.dir/rule - -# Convenience name for target. -tfmfsk: unittest/CMakeFiles/tfmfsk.dir/rule - -.PHONY : tfmfsk - -# clean rule for target. -unittest/CMakeFiles/tfmfsk.dir/clean: - $(MAKE) -f unittest/CMakeFiles/tfmfsk.dir/build.make unittest/CMakeFiles/tfmfsk.dir/clean -.PHONY : unittest/CMakeFiles/tfmfsk.dir/clean - -# clean rule for target. -clean: unittest/CMakeFiles/tfmfsk.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target unittest/CMakeFiles/function_trace.dir - -# All Build rule for target. -unittest/CMakeFiles/function_trace.dir/all: - $(MAKE) -f unittest/CMakeFiles/function_trace.dir/build.make unittest/CMakeFiles/function_trace.dir/depend - $(MAKE) -f unittest/CMakeFiles/function_trace.dir/build.make unittest/CMakeFiles/function_trace.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num= "Built target function_trace" -.PHONY : unittest/CMakeFiles/function_trace.dir/all - -# Include target in all. -all: unittest/CMakeFiles/function_trace.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -unittest/CMakeFiles/function_trace.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 unittest/CMakeFiles/function_trace.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : unittest/CMakeFiles/function_trace.dir/rule - -# Convenience name for target. -function_trace: unittest/CMakeFiles/function_trace.dir/rule - -.PHONY : function_trace - -# clean rule for target. -unittest/CMakeFiles/function_trace.dir/clean: - $(MAKE) -f unittest/CMakeFiles/function_trace.dir/build.make unittest/CMakeFiles/function_trace.dir/clean -.PHONY : unittest/CMakeFiles/function_trace.dir/clean - -# clean rule for target. -clean: unittest/CMakeFiles/function_trace.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target unittest/CMakeFiles/tnewamp1.dir - -# All Build rule for target. -unittest/CMakeFiles/tnewamp1.dir/all: src/CMakeFiles/codec2.dir/all - $(MAKE) -f unittest/CMakeFiles/tnewamp1.dir/build.make unittest/CMakeFiles/tnewamp1.dir/depend - $(MAKE) -f unittest/CMakeFiles/tnewamp1.dir/build.make unittest/CMakeFiles/tnewamp1.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=88,89,90 "Built target tnewamp1" -.PHONY : unittest/CMakeFiles/tnewamp1.dir/all - -# Include target in all. -all: unittest/CMakeFiles/tnewamp1.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -unittest/CMakeFiles/tnewamp1.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 26 - $(MAKE) -f CMakeFiles/Makefile2 unittest/CMakeFiles/tnewamp1.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : unittest/CMakeFiles/tnewamp1.dir/rule - -# Convenience name for target. -tnewamp1: unittest/CMakeFiles/tnewamp1.dir/rule - -.PHONY : tnewamp1 - -# clean rule for target. -unittest/CMakeFiles/tnewamp1.dir/clean: - $(MAKE) -f unittest/CMakeFiles/tnewamp1.dir/build.make unittest/CMakeFiles/tnewamp1.dir/clean -.PHONY : unittest/CMakeFiles/tnewamp1.dir/clean - -# clean rule for target. -clean: unittest/CMakeFiles/tnewamp1.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target unittest/CMakeFiles/compare_ints.dir - -# All Build rule for target. -unittest/CMakeFiles/compare_ints.dir/all: - $(MAKE) -f unittest/CMakeFiles/compare_ints.dir/build.make unittest/CMakeFiles/compare_ints.dir/depend - $(MAKE) -f unittest/CMakeFiles/compare_ints.dir/build.make unittest/CMakeFiles/compare_ints.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num= "Built target compare_ints" -.PHONY : unittest/CMakeFiles/compare_ints.dir/all - -# Include target in all. -all: unittest/CMakeFiles/compare_ints.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -unittest/CMakeFiles/compare_ints.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 unittest/CMakeFiles/compare_ints.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : unittest/CMakeFiles/compare_ints.dir/rule - -# Convenience name for target. -compare_ints: unittest/CMakeFiles/compare_ints.dir/rule - -.PHONY : compare_ints - -# clean rule for target. -unittest/CMakeFiles/compare_ints.dir/clean: - $(MAKE) -f unittest/CMakeFiles/compare_ints.dir/build.make unittest/CMakeFiles/compare_ints.dir/clean -.PHONY : unittest/CMakeFiles/compare_ints.dir/clean - -# clean rule for target. -clean: unittest/CMakeFiles/compare_ints.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target unittest/CMakeFiles/tst_codec2_fft_init.dir - -# All Build rule for target. -unittest/CMakeFiles/tst_codec2_fft_init.dir/all: src/CMakeFiles/codec2.dir/all - $(MAKE) -f unittest/CMakeFiles/tst_codec2_fft_init.dir/build.make unittest/CMakeFiles/tst_codec2_fft_init.dir/depend - $(MAKE) -f unittest/CMakeFiles/tst_codec2_fft_init.dir/build.make unittest/CMakeFiles/tst_codec2_fft_init.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num= "Built target tst_codec2_fft_init" -.PHONY : unittest/CMakeFiles/tst_codec2_fft_init.dir/all - -# Include target in all. -all: unittest/CMakeFiles/tst_codec2_fft_init.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -unittest/CMakeFiles/tst_codec2_fft_init.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 23 - $(MAKE) -f CMakeFiles/Makefile2 unittest/CMakeFiles/tst_codec2_fft_init.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : unittest/CMakeFiles/tst_codec2_fft_init.dir/rule - -# Convenience name for target. -tst_codec2_fft_init: unittest/CMakeFiles/tst_codec2_fft_init.dir/rule - -.PHONY : tst_codec2_fft_init - -# clean rule for target. -unittest/CMakeFiles/tst_codec2_fft_init.dir/clean: - $(MAKE) -f unittest/CMakeFiles/tst_codec2_fft_init.dir/build.make unittest/CMakeFiles/tst_codec2_fft_init.dir/clean -.PHONY : unittest/CMakeFiles/tst_codec2_fft_init.dir/clean - -# clean rule for target. -clean: unittest/CMakeFiles/tst_codec2_fft_init.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target unittest/CMakeFiles/compare_floats.dir - -# All Build rule for target. -unittest/CMakeFiles/compare_floats.dir/all: - $(MAKE) -f unittest/CMakeFiles/compare_floats.dir/build.make unittest/CMakeFiles/compare_floats.dir/depend - $(MAKE) -f unittest/CMakeFiles/compare_floats.dir/build.make unittest/CMakeFiles/compare_floats.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=30 "Built target compare_floats" -.PHONY : unittest/CMakeFiles/compare_floats.dir/all - -# Include target in all. -all: unittest/CMakeFiles/compare_floats.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -unittest/CMakeFiles/compare_floats.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 1 - $(MAKE) -f CMakeFiles/Makefile2 unittest/CMakeFiles/compare_floats.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : unittest/CMakeFiles/compare_floats.dir/rule - -# Convenience name for target. -compare_floats: unittest/CMakeFiles/compare_floats.dir/rule - -.PHONY : compare_floats - -# clean rule for target. -unittest/CMakeFiles/compare_floats.dir/clean: - $(MAKE) -f unittest/CMakeFiles/compare_floats.dir/build.make unittest/CMakeFiles/compare_floats.dir/clean -.PHONY : unittest/CMakeFiles/compare_floats.dir/clean - -# clean rule for target. -clean: unittest/CMakeFiles/compare_floats.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target unittest/CMakeFiles/test_phi0.dir - -# All Build rule for target. -unittest/CMakeFiles/test_phi0.dir/all: - $(MAKE) -f unittest/CMakeFiles/test_phi0.dir/build.make unittest/CMakeFiles/test_phi0.dir/depend - $(MAKE) -f unittest/CMakeFiles/test_phi0.dir/build.make unittest/CMakeFiles/test_phi0.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=76 "Built target test_phi0" -.PHONY : unittest/CMakeFiles/test_phi0.dir/all - -# Include target in all. -all: unittest/CMakeFiles/test_phi0.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -unittest/CMakeFiles/test_phi0.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 1 - $(MAKE) -f CMakeFiles/Makefile2 unittest/CMakeFiles/test_phi0.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : unittest/CMakeFiles/test_phi0.dir/rule - -# Convenience name for target. -test_phi0: unittest/CMakeFiles/test_phi0.dir/rule - -.PHONY : test_phi0 - -# clean rule for target. -unittest/CMakeFiles/test_phi0.dir/clean: - $(MAKE) -f unittest/CMakeFiles/test_phi0.dir/build.make unittest/CMakeFiles/test_phi0.dir/clean -.PHONY : unittest/CMakeFiles/test_phi0.dir/clean - -# clean rule for target. -clean: unittest/CMakeFiles/test_phi0.dir/clean - -.PHONY : clean - -#============================================================================= -# Directory level rules for directory misc - -# Convenience name for "all" pass in the directory. -misc/all: misc/CMakeFiles/extract.dir/all -misc/all: misc/CMakeFiles/tdec.dir/all -misc/all: misc/CMakeFiles/16_8_short.dir/all -misc/all: misc/CMakeFiles/t16_8.dir/all -misc/all: misc/CMakeFiles/t16_8_short.dir/all -misc/all: misc/CMakeFiles/mksine.dir/all -misc/all: misc/CMakeFiles/tnlp.dir/all -misc/all: misc/CMakeFiles/vqtrain.dir/all -misc/all: misc/CMakeFiles/tlininterp.dir/all -misc/all: misc/CMakeFiles/pre.dir/all -misc/all: misc/CMakeFiles/raw2h.dir/all -misc/all: misc/CMakeFiles/timpulse.dir/all -misc/all: misc/CMakeFiles/est_n0.dir/all -misc/all: misc/CMakeFiles/vq_mbest.dir/all - -.PHONY : misc/all - -# Convenience name for "clean" pass in the directory. -misc/clean: misc/CMakeFiles/extract.dir/clean -misc/clean: misc/CMakeFiles/tdec.dir/clean -misc/clean: misc/CMakeFiles/16_8_short.dir/clean -misc/clean: misc/CMakeFiles/t16_8.dir/clean -misc/clean: misc/CMakeFiles/t16_8_short.dir/clean -misc/clean: misc/CMakeFiles/mksine.dir/clean -misc/clean: misc/CMakeFiles/tnlp.dir/clean -misc/clean: misc/CMakeFiles/vqtrain.dir/clean -misc/clean: misc/CMakeFiles/tlininterp.dir/clean -misc/clean: misc/CMakeFiles/pre.dir/clean -misc/clean: misc/CMakeFiles/raw2h.dir/clean -misc/clean: misc/CMakeFiles/timpulse.dir/clean -misc/clean: misc/CMakeFiles/est_n0.dir/clean -misc/clean: misc/CMakeFiles/vq_mbest.dir/clean - -.PHONY : misc/clean - -# Convenience name for "preinstall" pass in the directory. -misc/preinstall: - -.PHONY : misc/preinstall - -#============================================================================= -# Target rules for target misc/CMakeFiles/extract.dir - -# All Build rule for target. -misc/CMakeFiles/extract.dir/all: - $(MAKE) -f misc/CMakeFiles/extract.dir/build.make misc/CMakeFiles/extract.dir/depend - $(MAKE) -f misc/CMakeFiles/extract.dir/build.make misc/CMakeFiles/extract.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num= "Built target extract" -.PHONY : misc/CMakeFiles/extract.dir/all - -# Include target in all. -all: misc/CMakeFiles/extract.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -misc/CMakeFiles/extract.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 misc/CMakeFiles/extract.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : misc/CMakeFiles/extract.dir/rule - -# Convenience name for target. -extract: misc/CMakeFiles/extract.dir/rule - -.PHONY : extract - -# clean rule for target. -misc/CMakeFiles/extract.dir/clean: - $(MAKE) -f misc/CMakeFiles/extract.dir/build.make misc/CMakeFiles/extract.dir/clean -.PHONY : misc/CMakeFiles/extract.dir/clean - -# clean rule for target. -clean: misc/CMakeFiles/extract.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target misc/CMakeFiles/tdec.dir - -# All Build rule for target. -misc/CMakeFiles/tdec.dir/all: - $(MAKE) -f misc/CMakeFiles/tdec.dir/build.make misc/CMakeFiles/tdec.dir/depend - $(MAKE) -f misc/CMakeFiles/tdec.dir/build.make misc/CMakeFiles/tdec.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=74 "Built target tdec" -.PHONY : misc/CMakeFiles/tdec.dir/all - -# Include target in all. -all: misc/CMakeFiles/tdec.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -misc/CMakeFiles/tdec.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 1 - $(MAKE) -f CMakeFiles/Makefile2 misc/CMakeFiles/tdec.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : misc/CMakeFiles/tdec.dir/rule - -# Convenience name for target. -tdec: misc/CMakeFiles/tdec.dir/rule - -.PHONY : tdec - -# clean rule for target. -misc/CMakeFiles/tdec.dir/clean: - $(MAKE) -f misc/CMakeFiles/tdec.dir/build.make misc/CMakeFiles/tdec.dir/clean -.PHONY : misc/CMakeFiles/tdec.dir/clean - -# clean rule for target. -clean: misc/CMakeFiles/tdec.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target misc/CMakeFiles/16_8_short.dir - -# All Build rule for target. -misc/CMakeFiles/16_8_short.dir/all: src/CMakeFiles/codec2.dir/all - $(MAKE) -f misc/CMakeFiles/16_8_short.dir/build.make misc/CMakeFiles/16_8_short.dir/depend - $(MAKE) -f misc/CMakeFiles/16_8_short.dir/build.make misc/CMakeFiles/16_8_short.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=1 "Built target 16_8_short" -.PHONY : misc/CMakeFiles/16_8_short.dir/all - -# Include target in all. -all: misc/CMakeFiles/16_8_short.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -misc/CMakeFiles/16_8_short.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 24 - $(MAKE) -f CMakeFiles/Makefile2 misc/CMakeFiles/16_8_short.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : misc/CMakeFiles/16_8_short.dir/rule - -# Convenience name for target. -16_8_short: misc/CMakeFiles/16_8_short.dir/rule - -.PHONY : 16_8_short - -# clean rule for target. -misc/CMakeFiles/16_8_short.dir/clean: - $(MAKE) -f misc/CMakeFiles/16_8_short.dir/build.make misc/CMakeFiles/16_8_short.dir/clean -.PHONY : misc/CMakeFiles/16_8_short.dir/clean - -# clean rule for target. -clean: misc/CMakeFiles/16_8_short.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target misc/CMakeFiles/t16_8.dir - -# All Build rule for target. -misc/CMakeFiles/t16_8.dir/all: src/CMakeFiles/codec2.dir/all - $(MAKE) -f misc/CMakeFiles/t16_8.dir/build.make misc/CMakeFiles/t16_8.dir/depend - $(MAKE) -f misc/CMakeFiles/t16_8.dir/build.make misc/CMakeFiles/t16_8.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=70,71 "Built target t16_8" -.PHONY : misc/CMakeFiles/t16_8.dir/all - -# Include target in all. -all: misc/CMakeFiles/t16_8.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -misc/CMakeFiles/t16_8.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 25 - $(MAKE) -f CMakeFiles/Makefile2 misc/CMakeFiles/t16_8.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : misc/CMakeFiles/t16_8.dir/rule - -# Convenience name for target. -t16_8: misc/CMakeFiles/t16_8.dir/rule - -.PHONY : t16_8 - -# clean rule for target. -misc/CMakeFiles/t16_8.dir/clean: - $(MAKE) -f misc/CMakeFiles/t16_8.dir/build.make misc/CMakeFiles/t16_8.dir/clean -.PHONY : misc/CMakeFiles/t16_8.dir/clean - -# clean rule for target. -clean: misc/CMakeFiles/t16_8.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target misc/CMakeFiles/t16_8_short.dir - -# All Build rule for target. -misc/CMakeFiles/t16_8_short.dir/all: src/CMakeFiles/codec2.dir/all - $(MAKE) -f misc/CMakeFiles/t16_8_short.dir/build.make misc/CMakeFiles/t16_8_short.dir/depend - $(MAKE) -f misc/CMakeFiles/t16_8_short.dir/build.make misc/CMakeFiles/t16_8_short.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=72 "Built target t16_8_short" -.PHONY : misc/CMakeFiles/t16_8_short.dir/all - -# Include target in all. -all: misc/CMakeFiles/t16_8_short.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -misc/CMakeFiles/t16_8_short.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 24 - $(MAKE) -f CMakeFiles/Makefile2 misc/CMakeFiles/t16_8_short.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : misc/CMakeFiles/t16_8_short.dir/rule - -# Convenience name for target. -t16_8_short: misc/CMakeFiles/t16_8_short.dir/rule - -.PHONY : t16_8_short - -# clean rule for target. -misc/CMakeFiles/t16_8_short.dir/clean: - $(MAKE) -f misc/CMakeFiles/t16_8_short.dir/build.make misc/CMakeFiles/t16_8_short.dir/clean -.PHONY : misc/CMakeFiles/t16_8_short.dir/clean - -# clean rule for target. -clean: misc/CMakeFiles/t16_8_short.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target misc/CMakeFiles/mksine.dir - -# All Build rule for target. -misc/CMakeFiles/mksine.dir/all: - $(MAKE) -f misc/CMakeFiles/mksine.dir/build.make misc/CMakeFiles/mksine.dir/depend - $(MAKE) -f misc/CMakeFiles/mksine.dir/build.make misc/CMakeFiles/mksine.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num= "Built target mksine" -.PHONY : misc/CMakeFiles/mksine.dir/all - -# Include target in all. -all: misc/CMakeFiles/mksine.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -misc/CMakeFiles/mksine.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 misc/CMakeFiles/mksine.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : misc/CMakeFiles/mksine.dir/rule - -# Convenience name for target. -mksine: misc/CMakeFiles/mksine.dir/rule - -.PHONY : mksine - -# clean rule for target. -misc/CMakeFiles/mksine.dir/clean: - $(MAKE) -f misc/CMakeFiles/mksine.dir/build.make misc/CMakeFiles/mksine.dir/clean -.PHONY : misc/CMakeFiles/mksine.dir/clean - -# clean rule for target. -clean: misc/CMakeFiles/mksine.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target misc/CMakeFiles/tnlp.dir - -# All Build rule for target. -misc/CMakeFiles/tnlp.dir/all: src/CMakeFiles/codec2.dir/all - $(MAKE) -f misc/CMakeFiles/tnlp.dir/build.make misc/CMakeFiles/tnlp.dir/depend - $(MAKE) -f misc/CMakeFiles/tnlp.dir/build.make misc/CMakeFiles/tnlp.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=91 "Built target tnlp" -.PHONY : misc/CMakeFiles/tnlp.dir/all - -# Include target in all. -all: misc/CMakeFiles/tnlp.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -misc/CMakeFiles/tnlp.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 24 - $(MAKE) -f CMakeFiles/Makefile2 misc/CMakeFiles/tnlp.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : misc/CMakeFiles/tnlp.dir/rule - -# Convenience name for target. -tnlp: misc/CMakeFiles/tnlp.dir/rule - -.PHONY : tnlp - -# clean rule for target. -misc/CMakeFiles/tnlp.dir/clean: - $(MAKE) -f misc/CMakeFiles/tnlp.dir/build.make misc/CMakeFiles/tnlp.dir/clean -.PHONY : misc/CMakeFiles/tnlp.dir/clean - -# clean rule for target. -clean: misc/CMakeFiles/tnlp.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target misc/CMakeFiles/vqtrain.dir - -# All Build rule for target. -misc/CMakeFiles/vqtrain.dir/all: - $(MAKE) -f misc/CMakeFiles/vqtrain.dir/build.make misc/CMakeFiles/vqtrain.dir/depend - $(MAKE) -f misc/CMakeFiles/vqtrain.dir/build.make misc/CMakeFiles/vqtrain.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=100 "Built target vqtrain" -.PHONY : misc/CMakeFiles/vqtrain.dir/all - -# Include target in all. -all: misc/CMakeFiles/vqtrain.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -misc/CMakeFiles/vqtrain.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 1 - $(MAKE) -f CMakeFiles/Makefile2 misc/CMakeFiles/vqtrain.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : misc/CMakeFiles/vqtrain.dir/rule - -# Convenience name for target. -vqtrain: misc/CMakeFiles/vqtrain.dir/rule - -.PHONY : vqtrain - -# clean rule for target. -misc/CMakeFiles/vqtrain.dir/clean: - $(MAKE) -f misc/CMakeFiles/vqtrain.dir/build.make misc/CMakeFiles/vqtrain.dir/clean -.PHONY : misc/CMakeFiles/vqtrain.dir/clean - -# clean rule for target. -clean: misc/CMakeFiles/vqtrain.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target misc/CMakeFiles/tlininterp.dir - -# All Build rule for target. -misc/CMakeFiles/tlininterp.dir/all: - $(MAKE) -f misc/CMakeFiles/tlininterp.dir/build.make misc/CMakeFiles/tlininterp.dir/depend - $(MAKE) -f misc/CMakeFiles/tlininterp.dir/build.make misc/CMakeFiles/tlininterp.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=87 "Built target tlininterp" -.PHONY : misc/CMakeFiles/tlininterp.dir/all - -# Include target in all. -all: misc/CMakeFiles/tlininterp.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -misc/CMakeFiles/tlininterp.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 1 - $(MAKE) -f CMakeFiles/Makefile2 misc/CMakeFiles/tlininterp.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : misc/CMakeFiles/tlininterp.dir/rule - -# Convenience name for target. -tlininterp: misc/CMakeFiles/tlininterp.dir/rule - -.PHONY : tlininterp - -# clean rule for target. -misc/CMakeFiles/tlininterp.dir/clean: - $(MAKE) -f misc/CMakeFiles/tlininterp.dir/build.make misc/CMakeFiles/tlininterp.dir/clean -.PHONY : misc/CMakeFiles/tlininterp.dir/clean - -# clean rule for target. -clean: misc/CMakeFiles/tlininterp.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target misc/CMakeFiles/pre.dir - -# All Build rule for target. -misc/CMakeFiles/pre.dir/all: src/CMakeFiles/codec2.dir/all - $(MAKE) -f misc/CMakeFiles/pre.dir/build.make misc/CMakeFiles/pre.dir/depend - $(MAKE) -f misc/CMakeFiles/pre.dir/build.make misc/CMakeFiles/pre.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=69 "Built target pre" -.PHONY : misc/CMakeFiles/pre.dir/all - -# Include target in all. -all: misc/CMakeFiles/pre.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -misc/CMakeFiles/pre.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 24 - $(MAKE) -f CMakeFiles/Makefile2 misc/CMakeFiles/pre.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : misc/CMakeFiles/pre.dir/rule - -# Convenience name for target. -pre: misc/CMakeFiles/pre.dir/rule - -.PHONY : pre - -# clean rule for target. -misc/CMakeFiles/pre.dir/clean: - $(MAKE) -f misc/CMakeFiles/pre.dir/build.make misc/CMakeFiles/pre.dir/clean -.PHONY : misc/CMakeFiles/pre.dir/clean - -# clean rule for target. -clean: misc/CMakeFiles/pre.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target misc/CMakeFiles/raw2h.dir - -# All Build rule for target. -misc/CMakeFiles/raw2h.dir/all: src/CMakeFiles/codec2.dir/all - $(MAKE) -f misc/CMakeFiles/raw2h.dir/build.make misc/CMakeFiles/raw2h.dir/depend - $(MAKE) -f misc/CMakeFiles/raw2h.dir/build.make misc/CMakeFiles/raw2h.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num= "Built target raw2h" -.PHONY : misc/CMakeFiles/raw2h.dir/all - -# Include target in all. -all: misc/CMakeFiles/raw2h.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -misc/CMakeFiles/raw2h.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 23 - $(MAKE) -f CMakeFiles/Makefile2 misc/CMakeFiles/raw2h.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : misc/CMakeFiles/raw2h.dir/rule - -# Convenience name for target. -raw2h: misc/CMakeFiles/raw2h.dir/rule - -.PHONY : raw2h - -# clean rule for target. -misc/CMakeFiles/raw2h.dir/clean: - $(MAKE) -f misc/CMakeFiles/raw2h.dir/build.make misc/CMakeFiles/raw2h.dir/clean -.PHONY : misc/CMakeFiles/raw2h.dir/clean - -# clean rule for target. -clean: misc/CMakeFiles/raw2h.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target misc/CMakeFiles/timpulse.dir - -# All Build rule for target. -misc/CMakeFiles/timpulse.dir/all: - $(MAKE) -f misc/CMakeFiles/timpulse.dir/build.make misc/CMakeFiles/timpulse.dir/depend - $(MAKE) -f misc/CMakeFiles/timpulse.dir/build.make misc/CMakeFiles/timpulse.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num= "Built target timpulse" -.PHONY : misc/CMakeFiles/timpulse.dir/all - -# Include target in all. -all: misc/CMakeFiles/timpulse.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -misc/CMakeFiles/timpulse.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 - $(MAKE) -f CMakeFiles/Makefile2 misc/CMakeFiles/timpulse.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : misc/CMakeFiles/timpulse.dir/rule - -# Convenience name for target. -timpulse: misc/CMakeFiles/timpulse.dir/rule - -.PHONY : timpulse - -# clean rule for target. -misc/CMakeFiles/timpulse.dir/clean: - $(MAKE) -f misc/CMakeFiles/timpulse.dir/build.make misc/CMakeFiles/timpulse.dir/clean -.PHONY : misc/CMakeFiles/timpulse.dir/clean - -# clean rule for target. -clean: misc/CMakeFiles/timpulse.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target misc/CMakeFiles/est_n0.dir - -# All Build rule for target. -misc/CMakeFiles/est_n0.dir/all: - $(MAKE) -f misc/CMakeFiles/est_n0.dir/build.make misc/CMakeFiles/est_n0.dir/depend - $(MAKE) -f misc/CMakeFiles/est_n0.dir/build.make misc/CMakeFiles/est_n0.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=32 "Built target est_n0" -.PHONY : misc/CMakeFiles/est_n0.dir/all - -# Include target in all. -all: misc/CMakeFiles/est_n0.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -misc/CMakeFiles/est_n0.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 1 - $(MAKE) -f CMakeFiles/Makefile2 misc/CMakeFiles/est_n0.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : misc/CMakeFiles/est_n0.dir/rule - -# Convenience name for target. -est_n0: misc/CMakeFiles/est_n0.dir/rule - -.PHONY : est_n0 - -# clean rule for target. -misc/CMakeFiles/est_n0.dir/clean: - $(MAKE) -f misc/CMakeFiles/est_n0.dir/build.make misc/CMakeFiles/est_n0.dir/clean -.PHONY : misc/CMakeFiles/est_n0.dir/clean - -# clean rule for target. -clean: misc/CMakeFiles/est_n0.dir/clean - -.PHONY : clean - -#============================================================================= -# Target rules for target misc/CMakeFiles/vq_mbest.dir - -# All Build rule for target. -misc/CMakeFiles/vq_mbest.dir/all: src/CMakeFiles/codec2.dir/all - $(MAKE) -f misc/CMakeFiles/vq_mbest.dir/build.make misc/CMakeFiles/vq_mbest.dir/depend - $(MAKE) -f misc/CMakeFiles/vq_mbest.dir/build.make misc/CMakeFiles/vq_mbest.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=99 "Built target vq_mbest" -.PHONY : misc/CMakeFiles/vq_mbest.dir/all - -# Include target in all. -all: misc/CMakeFiles/vq_mbest.dir/all - -.PHONY : all - -# Build rule for subdir invocation for target. -misc/CMakeFiles/vq_mbest.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 24 - $(MAKE) -f CMakeFiles/Makefile2 misc/CMakeFiles/vq_mbest.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : misc/CMakeFiles/vq_mbest.dir/rule - -# Convenience name for target. -vq_mbest: misc/CMakeFiles/vq_mbest.dir/rule - -.PHONY : vq_mbest - -# clean rule for target. -misc/CMakeFiles/vq_mbest.dir/clean: - $(MAKE) -f misc/CMakeFiles/vq_mbest.dir/build.make misc/CMakeFiles/vq_mbest.dir/clean -.PHONY : misc/CMakeFiles/vq_mbest.dir/clean - -# clean rule for target. -clean: misc/CMakeFiles/vq_mbest.dir/clean - -.PHONY : clean - -#============================================================================= -# Special targets to cleanup operation of make. - -# Special rule to run CMake to check the build system integrity. -# No rule that depends on this can have commands that come from listfiles -# because they might be regenerated. -cmake_check_build_system: - $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 -.PHONY : cmake_check_build_system - diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/Nightly.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/CMakeFiles/Nightly.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/Nightly.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/Nightly.dir/build.make b/libcodec2-android/src/codec2/build_linux/CMakeFiles/Nightly.dir/build.make deleted file mode 100644 index 97054f0..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/Nightly.dir/build.make +++ /dev/null @@ -1,76 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Utility rule file for Nightly. - -# Include the progress variables for this target. -include CMakeFiles/Nightly.dir/progress.make - -CMakeFiles/Nightly: - /usr/bin/ctest -D Nightly - -Nightly: CMakeFiles/Nightly -Nightly: CMakeFiles/Nightly.dir/build.make - -.PHONY : Nightly - -# Rule to build all files generated by this target. -CMakeFiles/Nightly.dir/build: Nightly - -.PHONY : CMakeFiles/Nightly.dir/build - -CMakeFiles/Nightly.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/Nightly.dir/cmake_clean.cmake -.PHONY : CMakeFiles/Nightly.dir/clean - -CMakeFiles/Nightly.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/Nightly.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/Nightly.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/Nightly.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/CMakeFiles/Nightly.dir/cmake_clean.cmake deleted file mode 100644 index 99a4ac1..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/Nightly.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/Nightly" -) - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/Nightly.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/Nightly.dir/progress.make b/libcodec2-android/src/codec2/build_linux/CMakeFiles/Nightly.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/Nightly.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyBuild.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyBuild.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyBuild.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyBuild.dir/build.make b/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyBuild.dir/build.make deleted file mode 100644 index 2f83f87..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyBuild.dir/build.make +++ /dev/null @@ -1,76 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Utility rule file for NightlyBuild. - -# Include the progress variables for this target. -include CMakeFiles/NightlyBuild.dir/progress.make - -CMakeFiles/NightlyBuild: - /usr/bin/ctest -D NightlyBuild - -NightlyBuild: CMakeFiles/NightlyBuild -NightlyBuild: CMakeFiles/NightlyBuild.dir/build.make - -.PHONY : NightlyBuild - -# Rule to build all files generated by this target. -CMakeFiles/NightlyBuild.dir/build: NightlyBuild - -.PHONY : CMakeFiles/NightlyBuild.dir/build - -CMakeFiles/NightlyBuild.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/NightlyBuild.dir/cmake_clean.cmake -.PHONY : CMakeFiles/NightlyBuild.dir/clean - -CMakeFiles/NightlyBuild.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/NightlyBuild.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/NightlyBuild.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyBuild.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyBuild.dir/cmake_clean.cmake deleted file mode 100644 index 7aa38a7..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyBuild.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/NightlyBuild" -) - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/NightlyBuild.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyBuild.dir/progress.make b/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyBuild.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyBuild.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyConfigure.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyConfigure.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyConfigure.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyConfigure.dir/build.make b/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyConfigure.dir/build.make deleted file mode 100644 index 58a6193..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyConfigure.dir/build.make +++ /dev/null @@ -1,76 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Utility rule file for NightlyConfigure. - -# Include the progress variables for this target. -include CMakeFiles/NightlyConfigure.dir/progress.make - -CMakeFiles/NightlyConfigure: - /usr/bin/ctest -D NightlyConfigure - -NightlyConfigure: CMakeFiles/NightlyConfigure -NightlyConfigure: CMakeFiles/NightlyConfigure.dir/build.make - -.PHONY : NightlyConfigure - -# Rule to build all files generated by this target. -CMakeFiles/NightlyConfigure.dir/build: NightlyConfigure - -.PHONY : CMakeFiles/NightlyConfigure.dir/build - -CMakeFiles/NightlyConfigure.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/NightlyConfigure.dir/cmake_clean.cmake -.PHONY : CMakeFiles/NightlyConfigure.dir/clean - -CMakeFiles/NightlyConfigure.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/NightlyConfigure.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/NightlyConfigure.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyConfigure.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyConfigure.dir/cmake_clean.cmake deleted file mode 100644 index 080c729..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyConfigure.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/NightlyConfigure" -) - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/NightlyConfigure.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyConfigure.dir/progress.make b/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyConfigure.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyConfigure.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyCoverage.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyCoverage.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyCoverage.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyCoverage.dir/build.make b/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyCoverage.dir/build.make deleted file mode 100644 index cf5b648..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyCoverage.dir/build.make +++ /dev/null @@ -1,76 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Utility rule file for NightlyCoverage. - -# Include the progress variables for this target. -include CMakeFiles/NightlyCoverage.dir/progress.make - -CMakeFiles/NightlyCoverage: - /usr/bin/ctest -D NightlyCoverage - -NightlyCoverage: CMakeFiles/NightlyCoverage -NightlyCoverage: CMakeFiles/NightlyCoverage.dir/build.make - -.PHONY : NightlyCoverage - -# Rule to build all files generated by this target. -CMakeFiles/NightlyCoverage.dir/build: NightlyCoverage - -.PHONY : CMakeFiles/NightlyCoverage.dir/build - -CMakeFiles/NightlyCoverage.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/NightlyCoverage.dir/cmake_clean.cmake -.PHONY : CMakeFiles/NightlyCoverage.dir/clean - -CMakeFiles/NightlyCoverage.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/NightlyCoverage.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/NightlyCoverage.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyCoverage.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyCoverage.dir/cmake_clean.cmake deleted file mode 100644 index d6cba89..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyCoverage.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/NightlyCoverage" -) - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/NightlyCoverage.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyCoverage.dir/progress.make b/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyCoverage.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyCoverage.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyMemCheck.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyMemCheck.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyMemCheck.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyMemCheck.dir/build.make b/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyMemCheck.dir/build.make deleted file mode 100644 index be3cc60..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyMemCheck.dir/build.make +++ /dev/null @@ -1,76 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Utility rule file for NightlyMemCheck. - -# Include the progress variables for this target. -include CMakeFiles/NightlyMemCheck.dir/progress.make - -CMakeFiles/NightlyMemCheck: - /usr/bin/ctest -D NightlyMemCheck - -NightlyMemCheck: CMakeFiles/NightlyMemCheck -NightlyMemCheck: CMakeFiles/NightlyMemCheck.dir/build.make - -.PHONY : NightlyMemCheck - -# Rule to build all files generated by this target. -CMakeFiles/NightlyMemCheck.dir/build: NightlyMemCheck - -.PHONY : CMakeFiles/NightlyMemCheck.dir/build - -CMakeFiles/NightlyMemCheck.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/NightlyMemCheck.dir/cmake_clean.cmake -.PHONY : CMakeFiles/NightlyMemCheck.dir/clean - -CMakeFiles/NightlyMemCheck.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/NightlyMemCheck.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/NightlyMemCheck.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyMemCheck.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyMemCheck.dir/cmake_clean.cmake deleted file mode 100644 index 3c0e881..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyMemCheck.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/NightlyMemCheck" -) - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/NightlyMemCheck.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyMemCheck.dir/progress.make b/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyMemCheck.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyMemCheck.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyMemoryCheck.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyMemoryCheck.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyMemoryCheck.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyMemoryCheck.dir/build.make b/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyMemoryCheck.dir/build.make deleted file mode 100644 index d0647dd..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyMemoryCheck.dir/build.make +++ /dev/null @@ -1,76 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Utility rule file for NightlyMemoryCheck. - -# Include the progress variables for this target. -include CMakeFiles/NightlyMemoryCheck.dir/progress.make - -CMakeFiles/NightlyMemoryCheck: - /usr/bin/ctest -D NightlyMemoryCheck - -NightlyMemoryCheck: CMakeFiles/NightlyMemoryCheck -NightlyMemoryCheck: CMakeFiles/NightlyMemoryCheck.dir/build.make - -.PHONY : NightlyMemoryCheck - -# Rule to build all files generated by this target. -CMakeFiles/NightlyMemoryCheck.dir/build: NightlyMemoryCheck - -.PHONY : CMakeFiles/NightlyMemoryCheck.dir/build - -CMakeFiles/NightlyMemoryCheck.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/NightlyMemoryCheck.dir/cmake_clean.cmake -.PHONY : CMakeFiles/NightlyMemoryCheck.dir/clean - -CMakeFiles/NightlyMemoryCheck.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/NightlyMemoryCheck.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/NightlyMemoryCheck.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyMemoryCheck.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyMemoryCheck.dir/cmake_clean.cmake deleted file mode 100644 index 8846611..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyMemoryCheck.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/NightlyMemoryCheck" -) - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/NightlyMemoryCheck.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyMemoryCheck.dir/progress.make b/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyMemoryCheck.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyMemoryCheck.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyStart.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyStart.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyStart.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyStart.dir/build.make b/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyStart.dir/build.make deleted file mode 100644 index dd80cbf..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyStart.dir/build.make +++ /dev/null @@ -1,76 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Utility rule file for NightlyStart. - -# Include the progress variables for this target. -include CMakeFiles/NightlyStart.dir/progress.make - -CMakeFiles/NightlyStart: - /usr/bin/ctest -D NightlyStart - -NightlyStart: CMakeFiles/NightlyStart -NightlyStart: CMakeFiles/NightlyStart.dir/build.make - -.PHONY : NightlyStart - -# Rule to build all files generated by this target. -CMakeFiles/NightlyStart.dir/build: NightlyStart - -.PHONY : CMakeFiles/NightlyStart.dir/build - -CMakeFiles/NightlyStart.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/NightlyStart.dir/cmake_clean.cmake -.PHONY : CMakeFiles/NightlyStart.dir/clean - -CMakeFiles/NightlyStart.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/NightlyStart.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/NightlyStart.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyStart.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyStart.dir/cmake_clean.cmake deleted file mode 100644 index 6a2c6c6..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyStart.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/NightlyStart" -) - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/NightlyStart.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyStart.dir/progress.make b/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyStart.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyStart.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlySubmit.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlySubmit.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlySubmit.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlySubmit.dir/build.make b/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlySubmit.dir/build.make deleted file mode 100644 index 1c49849..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlySubmit.dir/build.make +++ /dev/null @@ -1,76 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Utility rule file for NightlySubmit. - -# Include the progress variables for this target. -include CMakeFiles/NightlySubmit.dir/progress.make - -CMakeFiles/NightlySubmit: - /usr/bin/ctest -D NightlySubmit - -NightlySubmit: CMakeFiles/NightlySubmit -NightlySubmit: CMakeFiles/NightlySubmit.dir/build.make - -.PHONY : NightlySubmit - -# Rule to build all files generated by this target. -CMakeFiles/NightlySubmit.dir/build: NightlySubmit - -.PHONY : CMakeFiles/NightlySubmit.dir/build - -CMakeFiles/NightlySubmit.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/NightlySubmit.dir/cmake_clean.cmake -.PHONY : CMakeFiles/NightlySubmit.dir/clean - -CMakeFiles/NightlySubmit.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/NightlySubmit.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/NightlySubmit.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlySubmit.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlySubmit.dir/cmake_clean.cmake deleted file mode 100644 index 6f88ccc..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlySubmit.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/NightlySubmit" -) - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/NightlySubmit.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlySubmit.dir/progress.make b/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlySubmit.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlySubmit.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyTest.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyTest.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyTest.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyTest.dir/build.make b/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyTest.dir/build.make deleted file mode 100644 index c42f752..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyTest.dir/build.make +++ /dev/null @@ -1,76 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Utility rule file for NightlyTest. - -# Include the progress variables for this target. -include CMakeFiles/NightlyTest.dir/progress.make - -CMakeFiles/NightlyTest: - /usr/bin/ctest -D NightlyTest - -NightlyTest: CMakeFiles/NightlyTest -NightlyTest: CMakeFiles/NightlyTest.dir/build.make - -.PHONY : NightlyTest - -# Rule to build all files generated by this target. -CMakeFiles/NightlyTest.dir/build: NightlyTest - -.PHONY : CMakeFiles/NightlyTest.dir/build - -CMakeFiles/NightlyTest.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/NightlyTest.dir/cmake_clean.cmake -.PHONY : CMakeFiles/NightlyTest.dir/clean - -CMakeFiles/NightlyTest.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/NightlyTest.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/NightlyTest.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyTest.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyTest.dir/cmake_clean.cmake deleted file mode 100644 index 8f40bb8..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyTest.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/NightlyTest" -) - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/NightlyTest.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyTest.dir/progress.make b/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyTest.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyTest.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyUpdate.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyUpdate.dir/DependInfo.cmake deleted file mode 100644 index 19fab21..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyUpdate.dir/DependInfo.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) -# The set of files for implicit dependencies of each language: - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyUpdate.dir/build.make b/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyUpdate.dir/build.make deleted file mode 100644 index 25573c7..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyUpdate.dir/build.make +++ /dev/null @@ -1,76 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Utility rule file for NightlyUpdate. - -# Include the progress variables for this target. -include CMakeFiles/NightlyUpdate.dir/progress.make - -CMakeFiles/NightlyUpdate: - /usr/bin/ctest -D NightlyUpdate - -NightlyUpdate: CMakeFiles/NightlyUpdate -NightlyUpdate: CMakeFiles/NightlyUpdate.dir/build.make - -.PHONY : NightlyUpdate - -# Rule to build all files generated by this target. -CMakeFiles/NightlyUpdate.dir/build: NightlyUpdate - -.PHONY : CMakeFiles/NightlyUpdate.dir/build - -CMakeFiles/NightlyUpdate.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/NightlyUpdate.dir/cmake_clean.cmake -.PHONY : CMakeFiles/NightlyUpdate.dir/clean - -CMakeFiles/NightlyUpdate.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/NightlyUpdate.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : CMakeFiles/NightlyUpdate.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyUpdate.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyUpdate.dir/cmake_clean.cmake deleted file mode 100644 index 0f10e82..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyUpdate.dir/cmake_clean.cmake +++ /dev/null @@ -1,8 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/NightlyUpdate" -) - -# Per-language clean rules from dependency scanning. -foreach(lang ) - include(CMakeFiles/NightlyUpdate.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyUpdate.dir/progress.make b/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyUpdate.dir/progress.make deleted file mode 100644 index 8b13789..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/NightlyUpdate.dir/progress.make +++ /dev/null @@ -1 +0,0 @@ - diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/TargetDirectories.txt b/libcodec2-android/src/codec2/build_linux/CMakeFiles/TargetDirectories.txt deleted file mode 100644 index 21c5d45..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/TargetDirectories.txt +++ /dev/null @@ -1,139 +0,0 @@ -/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/rebuild_cache.dir -/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/test.dir -/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/ContinuousSubmit.dir -/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/ContinuousMemCheck.dir -/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/ContinuousConfigure.dir -/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/ExperimentalSubmit.dir -/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/ExperimentalMemCheck.dir -/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/install/strip.dir -/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/ExperimentalTest.dir -/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/NightlyUpdate.dir -/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/install/local.dir -/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/NightlyStart.dir -/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/NightlyMemoryCheck.dir -/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/NightlyBuild.dir -/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/ExperimentalUpdate.dir -/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/ContinuousBuild.dir -/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/Continuous.dir -/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/Experimental.dir -/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/ExperimentalConfigure.dir -/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/edit_cache.dir -/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/NightlyTest.dir -/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/NightlyCoverage.dir -/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/install.dir -/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/ExperimentalCoverage.dir -/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/NightlyMemCheck.dir -/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/ContinuousStart.dir -/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/NightlySubmit.dir -/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/ContinuousCoverage.dir -/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/Nightly.dir -/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/NightlyConfigure.dir -/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/ExperimentalStart.dir -/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/list_install_components.dir -/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/ContinuousTest.dir -/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/ContinuousUpdate.dir -/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/ExperimentalBuild.dir -/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/install/local.dir -/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/install.dir -/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/rebuild_cache.dir -/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/test.dir -/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/ldpc_dec.dir -/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/ldpc_enc.dir -/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/ldpc_noise.dir -/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/tollr.dir -/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/cohpsk_ch.dir -/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/cohpsk_put_test_bits.dir -/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/cohpsk_get_test_bits.dir -/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/cohpsk_demod.dir -/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/vhf_frame_c2.dir -/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/freedv_data_raw_rx.dir -/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/insert_errors.dir -/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/fm_demod.dir -/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/list_install_components.dir -/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/fdmdv_channel.dir -/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/freedv_data_raw_tx.dir -/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/cohpsk_mod.dir -/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/c2dec.dir -/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/freedv_rx.dir -/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/fdmdv_get_test_bits.dir -/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/c2demo.dir -/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/fdmdv_put_test_bits.dir -/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/edit_cache.dir -/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir -/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/ofdm_get_test_bits.dir -/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/freedv_tx.dir -/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/c2enc.dir -/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/generate_codebook.dir -/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/freedv_mixed_tx.dir -/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/c2sim.dir -/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/install/strip.dir -/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/fdmdv_demod.dir -/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/vhf_deframe_c2.dir -/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/fsk_mod.dir -/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/fsk_put_test_bits.dir -/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/freedv_data_tx.dir -/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/freedv_data_rx.dir -/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/freedv_mixed_rx.dir -/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/fmfsk_demod.dir -/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/fsk_mod_ext_vco.dir -/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/fsk_demod.dir -/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/fsk_get_test_bits.dir -/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/framer.dir -/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/deframer.dir -/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/ofdm_mod.dir -/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/fdmdv_mod.dir -/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/ofdm_demod.dir -/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/ofdm_put_test_bits.dir -/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/fmfsk_mod.dir -/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/install/strip.dir -/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/install/local.dir -/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/list_install_components.dir -/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/rebuild_cache.dir -/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/edit_cache.dir -/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/test.dir -/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tqam16.dir -/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tfsk_llr.dir -/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400B_rawdata.dir -/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400A_rawdata.dir -/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/install.dir -/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/thash.dir -/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tfreedv_800XA_rawdata.dir -/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tfreedv_data_channel.dir -/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tofdm.dir -/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tvq_mbest.dir -/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tdeframer.dir -/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir -/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tfsk.dir -/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/fdmdv_mem.dir -/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tfdmdv.dir -/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tcohpsk.dir -/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tfifo.dir -/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir -/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tfmfsk.dir -/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/function_trace.dir -/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir -/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/compare_ints.dir -/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tst_codec2_fft_init.dir -/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/compare_floats.dir -/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/test_phi0.dir -/home/sh/Downloads/hackrf/codec2/build_linux/misc/CMakeFiles/install/local.dir -/home/sh/Downloads/hackrf/codec2/build_linux/misc/CMakeFiles/install.dir -/home/sh/Downloads/hackrf/codec2/build_linux/misc/CMakeFiles/list_install_components.dir -/home/sh/Downloads/hackrf/codec2/build_linux/misc/CMakeFiles/rebuild_cache.dir -/home/sh/Downloads/hackrf/codec2/build_linux/misc/CMakeFiles/extract.dir -/home/sh/Downloads/hackrf/codec2/build_linux/misc/CMakeFiles/tdec.dir -/home/sh/Downloads/hackrf/codec2/build_linux/misc/CMakeFiles/16_8_short.dir -/home/sh/Downloads/hackrf/codec2/build_linux/misc/CMakeFiles/t16_8.dir -/home/sh/Downloads/hackrf/codec2/build_linux/misc/CMakeFiles/t16_8_short.dir -/home/sh/Downloads/hackrf/codec2/build_linux/misc/CMakeFiles/mksine.dir -/home/sh/Downloads/hackrf/codec2/build_linux/misc/CMakeFiles/tnlp.dir -/home/sh/Downloads/hackrf/codec2/build_linux/misc/CMakeFiles/vqtrain.dir -/home/sh/Downloads/hackrf/codec2/build_linux/misc/CMakeFiles/tlininterp.dir -/home/sh/Downloads/hackrf/codec2/build_linux/misc/CMakeFiles/test.dir -/home/sh/Downloads/hackrf/codec2/build_linux/misc/CMakeFiles/pre.dir -/home/sh/Downloads/hackrf/codec2/build_linux/misc/CMakeFiles/raw2h.dir -/home/sh/Downloads/hackrf/codec2/build_linux/misc/CMakeFiles/timpulse.dir -/home/sh/Downloads/hackrf/codec2/build_linux/misc/CMakeFiles/install/strip.dir -/home/sh/Downloads/hackrf/codec2/build_linux/misc/CMakeFiles/est_n0.dir -/home/sh/Downloads/hackrf/codec2/build_linux/misc/CMakeFiles/vq_mbest.dir -/home/sh/Downloads/hackrf/codec2/build_linux/misc/CMakeFiles/edit_cache.dir diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/cmake.check_cache b/libcodec2-android/src/codec2/build_linux/CMakeFiles/cmake.check_cache deleted file mode 100644 index 3dccd73..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/cmake.check_cache +++ /dev/null @@ -1 +0,0 @@ -# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/feature_tests.bin b/libcodec2-android/src/codec2/build_linux/CMakeFiles/feature_tests.bin deleted file mode 100755 index cbce1e102f020ad7230770ea935f54fbbabb3363..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16496 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 304 -"1" -#else -"0" -#endif -"c_function_prototypes\n" -"C_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L -"1" -#else -"0" -#endif -"c_restrict\n" -"C_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201000L -"1" -#else -"0" -#endif -"c_static_assert\n" -"C_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L -"1" -#else -"0" -#endif -"c_variadic_macros\n" - -}; - -int main(int argc, char** argv) { (void)argv; return features[argc]; } diff --git a/libcodec2-android/src/codec2/build_linux/CMakeFiles/progress.marks b/libcodec2-android/src/codec2/build_linux/CMakeFiles/progress.marks deleted file mode 100644 index 29d6383..0000000 --- a/libcodec2-android/src/codec2/build_linux/CMakeFiles/progress.marks +++ /dev/null @@ -1 +0,0 @@ -100 diff --git a/libcodec2-android/src/codec2/build_linux/CTestTestfile.cmake b/libcodec2-android/src/codec2/build_linux/CTestTestfile.cmake deleted file mode 100644 index a28b067..0000000 --- a/libcodec2-android/src/codec2/build_linux/CTestTestfile.cmake +++ /dev/null @@ -1,240 +0,0 @@ -# CMake generated Testfile for -# Source directory: /home/sh/Downloads/hackrf/codec2 -# Build directory: /home/sh/Downloads/hackrf/codec2/build_linux -# -# This file includes the relevant testing commands required for -# testing this directory and lists subdirectories to be tested as well. -add_test(test_freedv_get_hash "sh" "-c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/thash") -add_test(test_CML_ldpcut "sh" "-c" "cd /home/sh/Downloads/hackrf/codec2/octave; SHORT_VERSION_FOR_CTEST=1 octave --no-gui -qf ldpcut.m") -set_tests_properties(test_CML_ldpcut PROPERTIES PASS_REGULAR_EXPRESSION "Nerr: 0") -add_test(test_codec2_700c_octave_port "sh" "-c" " - cd /home/sh/Downloads/hackrf/codec2/build_linux/src; - ./c2sim /home/sh/Downloads/hackrf/codec2/raw/cq_ref.raw --phase0 --postfilter --dump cq_ref --lpc 10 --dump_pitch_e cq_ref_pitche.txt; - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest; ./tnewamp1 /home/sh/Downloads/hackrf/codec2/raw/cq_ref.raw; - cd /home/sh/Downloads/hackrf/codec2/octave; - DISPLAY=\"\" octave-cli -qf --eval 'tnewamp1(\"/home/sh/Downloads/hackrf/codec2/build_linux/src/cq_ref\", \"/home/sh/Downloads/hackrf/codec2/build_linux/unittest\")'") -set_tests_properties(test_codec2_700c_octave_port PROPERTIES PASS_REGULAR_EXPRESSION "fails: 0") -add_test(test_FDMDV_modem_octave_port "sh" "-c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/tfdmdv && DISPLAY=\"\" octave-cli --no-gui -qf /home/sh/Downloads/hackrf/codec2/octave/tfdmdv.m") -set_tests_properties(test_FDMDV_modem_octave_port PROPERTIES PASS_REGULAR_EXPRESSION "fails: 0" WORKING_DIRECTORY "/home/sh/Downloads/hackrf/codec2/octave") -add_test(test_COHPSK_modem_octave_port "sh" "-c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/tcohpsk && DISPLAY=\"\" octave-cli --no-gui -qf /home/sh/Downloads/hackrf/codec2/octave/tcohpsk.m") -set_tests_properties(test_COHPSK_modem_octave_port PROPERTIES PASS_REGULAR_EXPRESSION "fails: 0" WORKING_DIRECTORY "/home/sh/Downloads/hackrf/codec2/octave") -add_test(test_COHPSK_modem_AWGN_BER "sh" "-c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/cohpsk_get_test_bits - 5600 | /home/sh/Downloads/hackrf/codec2/build_linux/src/cohpsk_mod - - | /home/sh/Downloads/hackrf/codec2/build_linux/src/cohpsk_ch - - -30 | /home/sh/Downloads/hackrf/codec2/build_linux/src/cohpsk_demod - - | /home/sh/Downloads/hackrf/codec2/build_linux/src/cohpsk_put_test_bits -") -add_test(test_COHPSK_modem_freq_offset "sh" "-c" "set -x; /home/sh/Downloads/hackrf/codec2/build_linux/src/cohpsk_get_test_bits - 5600 | /home/sh/Downloads/hackrf/codec2/build_linux/src/cohpsk_mod - - | /home/sh/Downloads/hackrf/codec2/build_linux/src/cohpsk_ch - - -40 -f -20 | /home/sh/Downloads/hackrf/codec2/build_linux/src/cohpsk_demod -v - - 2>log.txt | /home/sh/Downloads/hackrf/codec2/build_linux/src/cohpsk_put_test_bits - ; ! grep 'lost sync' log.txt") -add_test(test_OFDM_qam16 "sh" "-c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/tqam16") -add_test(test_OFDM_modem_octave_port "sh" "-c" "PATH_TO_TOFDM=/home/sh/Downloads/hackrf/codec2/build_linux/unittest/tofdm DISPLAY=\"\" octave-cli --no-gui -qf /home/sh/Downloads/hackrf/codec2/octave/tofdm.m") -set_tests_properties(test_OFDM_modem_octave_port PROPERTIES PASS_REGULAR_EXPRESSION "fails: 0" WORKING_DIRECTORY "/home/sh/Downloads/hackrf/codec2/octave") -add_test(test_OFDM_modem_octave_port_Nc_31 "sh" "-c" "NC=31 PATH_TO_TOFDM=/home/sh/Downloads/hackrf/codec2/build_linux/unittest/tofdm DISPLAY=\"\" octave-cli --no-gui -qf /home/sh/Downloads/hackrf/codec2/octave/tofdm.m") -set_tests_properties(test_OFDM_modem_octave_port_Nc_31 PROPERTIES PASS_REGULAR_EXPRESSION "fails: 0" WORKING_DIRECTORY "/home/sh/Downloads/hackrf/codec2/octave") -add_test(test_OFDM_modem_700D "sh" "-c" "cd /home/sh/Downloads/hackrf/codec2/build_linux/src; - ./ofdm_get_test_bits - | - ./ofdm_mod | - ./ofdm_demod --testframes > /dev/null") -add_test(test_OFDM_modem_700D_ldpc "sh" "-c" "cd /home/sh/Downloads/hackrf/codec2/build_linux/src; - ./ofdm_get_test_bits - --ldpc | - ./ofdm_mod --ldpc | - ./ofdm_demod --ldpc --testframes > /dev/null") -add_test(test_OFDM_modem_2020_ldpc "sh" "-c" "cd /home/sh/Downloads/hackrf/codec2/build_linux/src; - ./fsk_get_test_bits - 5000 | - ./ofdm_mod --ldpc --mode 2020 -p 312 | - ./ofdm_demod --ldpc --mode 2020 -p 312 | - ./fsk_put_test_bits - -q") -add_test(test_OFDM_modem_AWGN_BER "sh" "-c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/ofdm_mod --in /dev/zero --ldpc --testframes 60 --txbpf | /home/sh/Downloads/hackrf/codec2/build_linux/src/cohpsk_ch - - -20 --Fs 8000 -f -50 | /home/sh/Downloads/hackrf/codec2/build_linux/src/ofdm_demod --out /dev/null --testframes --ldpc --verbose 1") -add_test(test_OFDM_modem_fading_BER "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/ofdm_fade.sh") -set_tests_properties(test_OFDM_modem_fading_BER PROPERTIES WORKING_DIRECTORY "/home/sh/Downloads/hackrf/codec2/unittest") -add_test(test_OFDM_modem_phase_est_bw "sh" "-c" "cd /home/sh/Downloads/hackrf/codec2/unittest; - PATH=\$PATH:/home/sh/Downloads/hackrf/codec2/build_linux/src ./ofdm_phase_est_bw.sh") -add_test(test_OFDM_modem_fading_DPSK_BER "sh" "-c" "cd /home/sh/Downloads/hackrf/codec2/unittest; - PATH=\$PATH:/home/sh/Downloads/hackrf/codec2/build_linux/src ./ofdm_fade_dpsk.sh") -add_test(test_OFDM_modem_time_sync_700D "sh" "-c" "cd /home/sh/Downloads/hackrf/codec2/unittest; - PATH=\$PATH:/home/sh/Downloads/hackrf/codec2/build_linux/src ./ofdm_time_sync.sh 700D") -add_test(test_OFDM_modem_datac1_octave "sh" "-c" "cd /home/sh/Downloads/hackrf/codec2/build_linux; - ./src/ofdm_mod --mode datac1 --in /dev/zero --testframes 5 --verbose 1 > test.raw; - cd /home/sh/Downloads/hackrf/codec2/octave; - DISPLAY=\"\" octave-cli -qf --eval 'ofdm_rx(\"/home/sh/Downloads/hackrf/codec2/build_linux/test.raw\",\"datac1\")'") -set_tests_properties(test_OFDM_modem_datac1_octave PROPERTIES PASS_REGULAR_EXPRESSION "BER..: 0.0000") -add_test(test_OFDM_modem_datac1 "sh" "-c" "cd /home/sh/Downloads/hackrf/codec2/build_linux/src; - ./ofdm_mod --mode datac1 --in /dev/zero --testframes 10 --verbose 1 | - ./ofdm_demod --mode datac1 --out /dev/null --testframes --verbose 1") -add_test(test_OFDM_modem_datac1_ldpc "sh" "-c" "cd /home/sh/Downloads/hackrf/codec2/build_linux/src; - ./ofdm_mod --mode datac1 --in /dev/zero --testframes 10 --ldpc --verbose 1 | - ./ofdm_demod --mode datac1 --out /dev/null --testframes --ldpc --verbose 1") -add_test(test_ldpc_enc_dec "sh" "-c" "cd /home/sh/Downloads/hackrf/codec2/build_linux/src; - ./ldpc_enc /dev/zero - --sd --code HRA_112_112 --testframes 200 | - ./ldpc_noise - - 0.5 | - ./ldpc_dec - /dev/null --code HRA_112_112 --sd --testframes") -add_test(test_ldpc_enc_dec_HRAb_396_504 "sh" "-c" "cd /home/sh/Downloads/hackrf/codec2/build_linux/src; - ./ldpc_enc /dev/zero - --sd --code HRAb_396_504 --testframes 200 | - ./ldpc_noise - - -2.0 | - ./ldpc_dec - /dev/null --code HRAb_396_504 --sd --testframes") -add_test(test_ldpc_enc_dec_H_256_768_22 "sh" "-c" "cd /home/sh/Downloads/hackrf/codec2/build_linux/src; - ./ldpc_enc /dev/zero - --sd --code H_256_768_22 --testframes 200 | - ./ldpc_noise - - 3.0 | - ./ldpc_dec - /dev/null --code H_256_768_22 --sd --testframes") -add_test(test_ldpc_enc_dec_H_256_512_4 "sh" "-c" "cd /home/sh/Downloads/hackrf/codec2/build_linux/src; - ./ldpc_enc /dev/zero - --sd --code H_256_512_4 --testframes 200 | - ./ldpc_noise - - 0.5 | - ./ldpc_dec - /dev/null --code H_256_512_4 --sd --testframes") -add_test(test_ldpc_enc_dec_HRAa_1536_512 "sh" "-c" "cd /home/sh/Downloads/hackrf/codec2/build_linux/src; - ./ldpc_enc /dev/zero - --sd --code HRAa_1536_512 --testframes 200 | - ./ldpc_noise - - -2 | - ./ldpc_dec - /dev/null --code HRAa_1536_512 --sd --testframes") -add_test(test_ldpc_enc_dec_H_128_256_5 "sh" "-c" "cd /home/sh/Downloads/hackrf/codec2/build_linux/src; - ./ldpc_enc /dev/zero - --sd --code H_128_256_5 --testframes 200 | - ./ldpc_noise - - 0.5 | - ./ldpc_dec - /dev/null --code H_128_256_5 --sd --testframes") -add_test(test_freedv_api_1600 "sh" "-c" "cd /home/sh/Downloads/hackrf/codec2/build_linux/src; - ./freedv_tx 1600 ../../raw/ve9qrp_10s.raw - | ./freedv_rx 1600 - /dev/null") -set_tests_properties(test_freedv_api_1600 PROPERTIES PASS_REGULAR_EXPRESSION "frames decoded: 503") -add_test(test_freedv_api_700C "sh" "-c" "cd /home/sh/Downloads/hackrf/codec2/build_linux/src; - ./freedv_tx 700C ../../raw/ve9qrp_10s.raw - | ./freedv_rx 700C - /dev/null") -set_tests_properties(test_freedv_api_700C PROPERTIES PASS_REGULAR_EXPRESSION "frames decoded: 125") -add_test(test_freedv_api_700D_backwards_compatability "sh" "-c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/freedv_rx 700D /home/sh/Downloads/hackrf/codec2/raw/testframes_700d.raw /dev/null --testframes --discard") -add_test(test_freedv_api_700D_burble "sh" "-c" "cd /home/sh/Downloads/hackrf/codec2/build_linux/src; - ./freedv_tx 700D ../../raw/ve9qrp.raw - | - ./cohpsk_ch - - -10 --Fs 8000 | - ./freedv_rx 700D - /dev/null --squelch -2") -set_tests_properties(test_freedv_api_700D_burble PROPERTIES PASS_REGULAR_EXPRESSION "frames decoded: 746 output speech samples: 0") -add_test(test_freedv_api_700D_AWGN_BER "sh" "-c" "dd bs=2560 count=120 if=/dev/zero | /home/sh/Downloads/hackrf/codec2/build_linux/src/freedv_tx 700D - - --testframes | /home/sh/Downloads/hackrf/codec2/build_linux/src/cohpsk_ch - - -20 --Fs 8000 -f -10 | /home/sh/Downloads/hackrf/codec2/build_linux/src/freedv_rx 700D - /dev/null --testframes --discard") -add_test(test_freedv_api_700D_AWGN_BER_USECOMPLEX "sh" "-c" "dd bs=2560 count=120 if=/dev/zero | /home/sh/Downloads/hackrf/codec2/build_linux/src/freedv_tx 700D - - --testframes | /home/sh/Downloads/hackrf/codec2/build_linux/src/cohpsk_ch - - -20 --Fs 8000 -f -10 | /home/sh/Downloads/hackrf/codec2/build_linux/src/freedv_rx 700D - /dev/null --testframes --discard --usecomplex") -add_test(test_freedv_api_2400A "sh" "-c" "cd /home/sh/Downloads/hackrf/codec2/build_linux/src; - ./freedv_tx 2400A ../../raw/ve9qrp_10s.raw - | ./freedv_rx 2400A - /dev/null") -set_tests_properties(test_freedv_api_2400A PROPERTIES PASS_REGULAR_EXPRESSION "frames decoded: 250") -add_test(test_freedv_api_2400B "sh" "-c" "cd /home/sh/Downloads/hackrf/codec2/build_linux/src; - ./freedv_tx 2400B ../../raw/ve9qrp_10s.raw - | ./freedv_rx 2400B - /dev/null") -set_tests_properties(test_freedv_api_2400B PROPERTIES PASS_REGULAR_EXPRESSION "frames decoded: 250") -add_test(test_freedv_api_800XA "sh" "-c" "cd /home/sh/Downloads/hackrf/codec2/build_linux/src; - ./freedv_tx 800XA ../../raw/ve9qrp_10s.raw - | ./freedv_rx 800XA - /dev/null") -set_tests_properties(test_freedv_api_800XA PROPERTIES PASS_REGULAR_EXPRESSION "frames decoded: 125") -add_test(test_freedv_api_rawdata_800XA "sh" "-c" "./tfreedv_800XA_rawdata") -set_tests_properties(test_freedv_api_rawdata_800XA PROPERTIES WORKING_DIRECTORY "/home/sh/Downloads/hackrf/codec2/build_linux/unittest") -add_test(test_freedv_api_rawdata_2400A "sh" "-c" "./tfreedv_2400A_rawdata") -set_tests_properties(test_freedv_api_rawdata_2400A PROPERTIES WORKING_DIRECTORY "/home/sh/Downloads/hackrf/codec2/build_linux/unittest") -add_test(test_freedv_api_rawdata_2400B "sh" "-c" "./tfreedv_2400B_rawdata") -set_tests_properties(test_freedv_api_rawdata_2400B PROPERTIES WORKING_DIRECTORY "/home/sh/Downloads/hackrf/codec2/build_linux/unittest") -add_test(test_fifo "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/tfifo") -add_test(test_memory_leak_FreeDV_1600_tx "sh" "-c" " valgrind --leak-check=full --show-leak-kinds=all --track-origins=yes ./freedv_tx 1600 /home/sh/Downloads/hackrf/codec2/raw/hts1a.raw /dev/null") -set_tests_properties(test_memory_leak_FreeDV_1600_tx PROPERTIES PASS_REGULAR_EXPRESSION "ERROR SUMMARY: 0 errors" WORKING_DIRECTORY "/home/sh/Downloads/hackrf/codec2/build_linux/src") -add_test(test_memory_leak_FreeDV_1600_rx "sh" "-c" "./freedv_tx 1600 /home/sh/Downloads/hackrf/codec2/raw/hts1a.raw t.raw; valgrind --leak-check=full --show-leak-kinds=all --track-origins=yes ./freedv_rx 1600 t.raw /dev/null") -set_tests_properties(test_memory_leak_FreeDV_1600_rx PROPERTIES PASS_REGULAR_EXPRESSION "ERROR SUMMARY: 0 errors" WORKING_DIRECTORY "/home/sh/Downloads/hackrf/codec2/build_linux/src") -add_test(test_memory_leak_FreeDV_700D_tx "sh" "-c" " valgrind --leak-check=full --show-leak-kinds=all --track-origins=yes ./freedv_tx 700D /home/sh/Downloads/hackrf/codec2/raw/hts1a.raw /dev/null") -set_tests_properties(test_memory_leak_FreeDV_700D_tx PROPERTIES PASS_REGULAR_EXPRESSION "ERROR SUMMARY: 0 errors" WORKING_DIRECTORY "/home/sh/Downloads/hackrf/codec2/build_linux/src") -add_test(test_memory_leak_FreeDV_700D_rx "sh" "-c" "./freedv_tx 700D /home/sh/Downloads/hackrf/codec2/raw/hts1a.raw t.raw; valgrind --leak-check=full --show-leak-kinds=all --track-origins=yes ./freedv_rx 700D t.raw /dev/null") -set_tests_properties(test_memory_leak_FreeDV_700D_rx PROPERTIES PASS_REGULAR_EXPRESSION "ERROR SUMMARY: 0 errors" WORKING_DIRECTORY "/home/sh/Downloads/hackrf/codec2/build_linux/src") -add_test(test_memory_leak_FreeDV_700C_tx "sh" "-c" " valgrind --leak-check=full --show-leak-kinds=all --track-origins=yes ./freedv_tx 700C /home/sh/Downloads/hackrf/codec2/raw/hts1a.raw /dev/null") -set_tests_properties(test_memory_leak_FreeDV_700C_tx PROPERTIES PASS_REGULAR_EXPRESSION "ERROR SUMMARY: 0 errors" WORKING_DIRECTORY "/home/sh/Downloads/hackrf/codec2/build_linux/src") -add_test(test_memory_leak_FreeDV_700C_rx "sh" "-c" "cd /home/sh/Downloads/hackrf/codec2/build_linux/src; - ./freedv_tx 700C /home/sh/Downloads/hackrf/codec2/raw/hts1a.raw t.raw; valgrind --leak-check=full --show-leak-kinds=all --track-origins=yes ./freedv_rx 700C t.raw /dev/null") -set_tests_properties(test_memory_leak_FreeDV_700C_rx PROPERTIES PASS_REGULAR_EXPRESSION "ERROR SUMMARY: 0 errors") -add_test(test_memory_leak_FreeDV_FSK_LDPC_tx "sh" "-c" "cd /home/sh/Downloads/hackrf/codec2/build_linux/src; - valgrind --leak-check=full --show-leak-kinds=all --track-origins=yes ./freedv_data_raw_tx --testframes 10 FSK_LDPC /dev/zero /dev/null") -set_tests_properties(test_memory_leak_FreeDV_FSK_LDPC_tx PROPERTIES PASS_REGULAR_EXPRESSION "ERROR SUMMARY: 0 errors") -add_test(test_codec2_mode_dot_c2 "sh" "-c" "./c2enc 700C /home/sh/Downloads/hackrf/codec2/raw/hts1a.raw hts1a.c2 && ./c2dec 1600 hts1a.c2 /dev/null") -set_tests_properties(test_codec2_mode_dot_c2 PROPERTIES PASS_REGULAR_EXPRESSION "mode 8" WORKING_DIRECTORY "/home/sh/Downloads/hackrf/codec2/build_linux/src") -add_test(test_codec2_mode_3200 "sh" "-c" "./c2enc 3200 /home/sh/Downloads/hackrf/codec2/raw/hts1a.raw - | ./c2dec 3200 - - | sox -t .s16 -r 8000 - hts1a_3200.wav") -set_tests_properties(test_codec2_mode_3200 PROPERTIES WORKING_DIRECTORY "/home/sh/Downloads/hackrf/codec2/build_linux/src") -add_test(test_codec2_mode_2400 "sh" "-c" "./c2enc 2400 /home/sh/Downloads/hackrf/codec2/raw/hts1a.raw - | ./c2dec 2400 - - | sox -t .s16 -r 8000 - hts1a_2400.wav") -set_tests_properties(test_codec2_mode_2400 PROPERTIES WORKING_DIRECTORY "/home/sh/Downloads/hackrf/codec2/build_linux/src") -add_test(test_codec2_mode_1400 "sh" "-c" "./c2enc 1400 /home/sh/Downloads/hackrf/codec2/raw/hts1a.raw - | ./c2dec 1400 - - | sox -t .s16 -r 8000 - hts1a_1400.wav") -set_tests_properties(test_codec2_mode_1400 PROPERTIES WORKING_DIRECTORY "/home/sh/Downloads/hackrf/codec2/build_linux/src") -add_test(test_codec2_mode_1300 "sh" "-c" "./c2enc 1300 /home/sh/Downloads/hackrf/codec2/raw/hts1a.raw - | ./c2dec 1300 - - | sox -t .s16 -r 8000 - hts1a_1300.wav") -set_tests_properties(test_codec2_mode_1300 PROPERTIES WORKING_DIRECTORY "/home/sh/Downloads/hackrf/codec2/build_linux/src") -add_test(test_codec2_mode_1200 "sh" "-c" "./c2enc 1200 /home/sh/Downloads/hackrf/codec2/raw/hts1a.raw - | ./c2dec 1200 - - | sox -t .s16 -r 8000 - hts1a_1200.wav") -set_tests_properties(test_codec2_mode_1200 PROPERTIES WORKING_DIRECTORY "/home/sh/Downloads/hackrf/codec2/build_linux/src") -add_test(test_codec2_mode_700C "sh" "-c" "./c2enc 700C /home/sh/Downloads/hackrf/codec2/raw/hts1a.raw - | ./c2dec 700C - - | sox -t .s16 -r 8000 - hts1a_700C.wav") -set_tests_properties(test_codec2_mode_700C PROPERTIES WORKING_DIRECTORY "/home/sh/Downloads/hackrf/codec2/build_linux/src") -add_test(test_codec2_mode_450 "sh" "-c" "./c2enc 450 /home/sh/Downloads/hackrf/codec2/raw/hts1a.raw - | ./c2dec 450 - - | sox -t .s16 -r 8000 - hts1a_450.wav") -set_tests_properties(test_codec2_mode_450 PROPERTIES WORKING_DIRECTORY "/home/sh/Downloads/hackrf/codec2/build_linux/src") -add_test(test_codec2_mode_450PWB "sh" "-c" "./c2enc 450PWB /home/sh/Downloads/hackrf/codec2/raw/hts1a.raw - | ./c2dec 450PWB - - | sox -t .s16 -r 16000 - hts1a_450PWB.wav") -set_tests_properties(test_codec2_mode_450PWB PROPERTIES WORKING_DIRECTORY "/home/sh/Downloads/hackrf/codec2/build_linux/src") -add_test(test_est_n0 "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/est_n0.sh") -set_tests_properties(test_est_n0 PROPERTIES WORKING_DIRECTORY "/home/sh/Downloads/hackrf/codec2/unittest") -add_test(test_vq_mbest "sh" "-c" "./tvq_mbest; cat target.f32 | ../misc/vq_mbest -k 2 -q vq1.f32,vq2.f32 --mbest 2 -v > out.f32; diff target.f32 out.f32") -set_tests_properties(test_vq_mbest PROPERTIES WORKING_DIRECTORY "/home/sh/Downloads/hackrf/codec2/build_linux/unittest") -add_test(test_700c_eq "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/test_700c_eq.sh") -set_tests_properties(test_700c_eq PROPERTIES WORKING_DIRECTORY "/home/sh/Downloads/hackrf/codec2/unittest") -add_test(test_fsk_lib "sh" "-c" "cd /home/sh/Downloads/hackrf/codec2/octave; DISPLAY=\"\" octave --no-gui -qf fsk_lib_demo.m") -set_tests_properties(test_fsk_lib PROPERTIES PASS_REGULAR_EXPRESSION "PASS") -add_test(test_fsk_modem_octave_port "sh" "-c" "cd /home/sh/Downloads/hackrf/codec2/octave; - PATH_TO_TFSK=/home/sh/Downloads/hackrf/codec2/build_linux/unittest/tfsk octave --no-gui -qf tfsk.m") -set_tests_properties(test_fsk_modem_octave_port PROPERTIES PASS_REGULAR_EXPRESSION "PASS") -add_test(test_fsk_modem_mod_demod "sh" "-c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/fsk_get_test_bits - 10000 | - /home/sh/Downloads/hackrf/codec2/build_linux/src/fsk_mod 2 8000 100 1200 100 - - | - /home/sh/Downloads/hackrf/codec2/build_linux/src/fsk_demod -l 2 8000 100 - - | - /home/sh/Downloads/hackrf/codec2/build_linux/src/fsk_put_test_bits -p 99 -q -") -add_test(test_fsk_2fsk_ber "sh" "-c" "cd /home/sh/Downloads/hackrf/codec2/build_linux/src; - ./fsk_get_test_bits - 10000 | ./fsk_mod 2 8000 100 1000 100 - - | - ./cohpsk_ch - - -26 --Fs 8000 | - ./fsk_demod 2 8000 100 - - | ./fsk_put_test_bits -b 0.015 -q - ") -add_test(test_fsk_4fsk_ber "sh" "-c" "cd /home/sh/Downloads/hackrf/codec2/build_linux/src; - ./fsk_get_test_bits - 10000 | ./fsk_mod 4 8000 100 1000 100 - - | - ./cohpsk_ch - - -26 --Fs 8000 | - ./fsk_demod 4 8000 100 - - | ./fsk_put_test_bits -b 0.025 - ") -add_test(test_fsk_4fsk_ber_negative_freq "sh" "-c" "cd /home/sh/Downloads/hackrf/codec2/build_linux/src; - ./fsk_get_test_bits - 10000 | ./fsk_mod 4 8000 100 1000 200 - - | - ./cohpsk_ch - - -23 --Fs 8000 --ssbfilt 0 --complexout -f -4000 | - ./fsk_demod -c -p 8 4 8000 100 - - | - ./fsk_put_test_bits -b 0.025 -q - ") -add_test(test_fsk_4fsk_lockdown "sh" "-c" "cd /home/sh/Downloads/hackrf/codec2/build_linux/src; - bits=512; tx_packets=20; rx_packets=18; tx_tone_sep=270; Rs=25; - ./fsk_get_test_bits - \$((\$bits*\$tx_packets)) \$bits | - ./fsk_mod 4 8000 \$Rs 1000 \$tx_tone_sep - - | - ./cohpsk_ch - - -13 --Fs 8000 --ssbfilt 0 -f -3000 --complexout | - ./fsk_demod -c -p 8 --mask \$tx_tone_sep -t1 --nsym 100 4 8000 \$Rs - - 2>stats.txt | - ./fsk_put_test_bits -t 0.25 -b 0.20 -p \$rx_packets -f \$bits -q -") -add_test(test_fsk_lib_4fsk_ldpc "sh" "-c" "cd /home/sh/Downloads/hackrf/codec2/octave; DISPLAY=\"\" octave --no-gui -qf fsk_lib_ldpc_demo.m") -set_tests_properties(test_fsk_lib_4fsk_ldpc PROPERTIES PASS_REGULAR_EXPRESSION "PASS") -add_test(test_fsk_framer "sh" "-c" "cd /home/sh/Downloads/hackrf/codec2/build_linux/src; - ./fsk_get_test_bits - 300 | - ./framer - - 100 51 | - ./deframer - - 100 51 --hard | - ./fsk_put_test_bits -") -set_tests_properties(test_fsk_framer PROPERTIES PASS_REGULAR_EXPRESSION "PASS") -add_test(test_fsk_framer_ldpc "sh" "-c" "cd /home/sh/Downloads/hackrf/codec2/build_linux/src; - ./ldpc_enc /dev/zero - --code HRA_112_112 --testframes 10 | ./framer - - 224 51 | - ./tollr | ./deframer - - 224 51 | ./ldpc_dec - /dev/null --code HRA_112_112 --testframes") -add_test(test_fsk_llr "sh" "-c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/tfsk_llr") -add_test(test_fsk_4fsk_ldpc "sh" "-c" "cd /home/sh/Downloads/hackrf/codec2/build_linux/src; - ./ldpc_enc /dev/zero - --code HRAb_396_504 --testframes 200 | - ./framer - - 504 5186 | - ./fsk_mod 4 8000 100 1000 100 - - | - ./cohpsk_ch - - -25 --Fs 8000 | - ./fsk_demod -s 4 8000 100 - - | - ./deframer - - 504 5186 | - ./ldpc_dec - /dev/null --code HRAb_396_504 --testframes") -add_test(test_fsk_vhf_framer "sh" "-c" "cd /home/sh/Downloads/hackrf/codec2/build_linux/src; - ./c2enc 700C ../../raw/ve9qrp_10s.raw - | - ./vhf_frame_c2 B - - | - ./fsk_mod -p 10 4 8000 400 400 400 - - | - ./fsk_demod -p 10 4 8000 400 - - | - ./vhf_deframe_c2 B - /dev/null") -set_tests_properties(test_fsk_vhf_framer PROPERTIES PASS_REGULAR_EXPRESSION "total_uw_err: 0") -add_test(test_freedv_data_channel "sh" "-c" "./tfreedv_data_channel") -set_tests_properties(test_freedv_data_channel PROPERTIES WORKING_DIRECTORY "/home/sh/Downloads/hackrf/codec2/build_linux/unittest") -add_test(test_freedv_data_raw_ofdm "sh" "-c" "cd /home/sh/Downloads/hackrf/codec2/build_linux/src; - head -c 140 binaryIn.bin; - ./freedv_data_raw_tx 700D binaryIn.bin - | - ./freedv_data_raw_rx 700D - - -v | - diff /dev/stdin binaryIn.bin") -add_test(test_freedv_data_raw_fsk_ldpc_100 "sh" "-c" "cd /home/sh/Downloads/hackrf/codec2/build_linux/src; - ./freedv_data_raw_tx --testframes 1 --bursts 10 FSK_LDPC /dev/zero - | - ./cohpsk_ch - - -5 --Fs 8000 --ssbfilt 0 | - ./freedv_data_raw_rx --testframes -v FSK_LDPC - /dev/null") -set_tests_properties(test_freedv_data_raw_fsk_ldpc_100 PROPERTIES PASS_REGULAR_EXPRESSION "output_packets: 10") -add_test(test_freedv_data_raw_fsk_ldpc_1k "sh" "-c" "cd /home/sh/Downloads/hackrf/codec2/build_linux/src; - ./freedv_data_raw_tx --Fs 40000 --Rs 1000 --tone1 1000 --shift 1000 --testframes 1 --bursts 10 FSK_LDPC /dev/zero - | - ./cohpsk_ch - - -10 --Fs 8000 --ssbfilt 0 | - ./freedv_data_raw_rx --testframes -v --Fs 40000 --Rs 1000 FSK_LDPC - /dev/null") -set_tests_properties(test_freedv_data_raw_fsk_ldpc_1k PROPERTIES PASS_REGULAR_EXPRESSION "output_packets: 10") -add_test(test_freedv_data_raw_fsk_ldpc_10k "sh" "-c" "cd /home/sh/Downloads/hackrf/codec2/build_linux/src; - ./freedv_data_raw_tx --Fs 100000 --Rs 10000 --tone1 10000 --shift 10000 --testframes 100 --bursts 10 FSK_LDPC /dev/zero - | - ./cohpsk_ch - - -15 --Fs 8000 --ssbfilt 0 | - ./freedv_data_raw_rx --testframes -v --Fs 100000 --Rs 10000 FSK_LDPC - /dev/null") -set_tests_properties(test_freedv_data_raw_fsk_ldpc_10k PROPERTIES PASS_REGULAR_EXPRESSION "output_packets: 1000") -add_test(test_freedv_data_raw_fsk_ldpc_2k "sh" "-c" "cd /home/sh/Downloads/hackrf/codec2/build_linux/src; - ./freedv_data_raw_tx -a 8192 -m 4 --Fs 40000 --Rs 1000 --tone1 1000 --shift 1000 --testframes 1 --bursts 10 FSK_LDPC /dev/zero - | - ./cohpsk_ch - - -22 --Fs 8000 --ssbfilt 0 | - ./freedv_data_raw_rx -m 4 --testframes -v --Fs 40000 --Rs 1000 FSK_LDPC --mask 1000 - /dev/null") -set_tests_properties(test_freedv_data_raw_fsk_ldpc_2k PROPERTIES PASS_REGULAR_EXPRESSION "output_packets: 10") -subdirs("src") -subdirs("unittest") -subdirs("misc") diff --git a/libcodec2-android/src/codec2/build_linux/DartConfiguration.tcl b/libcodec2-android/src/codec2/build_linux/DartConfiguration.tcl deleted file mode 100644 index 3d6f9d5..0000000 --- a/libcodec2-android/src/codec2/build_linux/DartConfiguration.tcl +++ /dev/null @@ -1,115 +0,0 @@ -# This file is configured by CMake automatically as DartConfiguration.tcl -# If you choose not to use CMake, this file may be hand configured, by -# filling in the required variables. - - -# Configuration directories and files -SourceDirectory: /home/sh/Downloads/hackrf/codec2 -BuildDirectory: /home/sh/Downloads/hackrf/codec2/build_linux - -# Where to place the cost data store -CostDataFile: - -# Site is something like machine.domain, i.e. pragmatic.crd -Site: chiliagon - -# Build name is osname-revision-compiler, i.e. Linux-2.4.2-2smp-c++ -BuildName: Linux-cc - -# Subprojects -LabelsForSubprojects: - -# Submission information -IsCDash: -CDashVersion: -QueryCDashVersion: -DropSite: -DropLocation: -DropSiteUser: -DropSitePassword: -DropSiteMode: -DropMethod: http -TriggerSite: -ScpCommand: /usr/bin/scp - -# Dashboard start time -NightlyStartTime: 00:00:00 EDT - -# Commands for the build/test/submit cycle -ConfigureCommand: "/usr/bin/cmake" "/home/sh/Downloads/hackrf/codec2" -MakeCommand: /usr/bin/cmake --build . --config "${CTEST_CONFIGURATION_TYPE}" -- -i -DefaultCTestConfigurationType: Release - -# version control -UpdateVersionOnly: - -# CVS options -# Default is "-d -P -A" -CVSCommand: CVSCOMMAND-NOTFOUND -CVSUpdateOptions: -d -A -P - -# Subversion options -SVNCommand: /usr/bin/svn -SVNOptions: -SVNUpdateOptions: - -# Git options -GITCommand: /usr/bin/git -GITInitSubmodules: -GITUpdateOptions: -GITUpdateCustom: - -# Perforce options -P4Command: P4COMMAND-NOTFOUND -P4Client: -P4Options: -P4UpdateOptions: -P4UpdateCustom: - -# Generic update command -UpdateCommand: /usr/bin/git -UpdateOptions: -UpdateType: git - -# Compiler info -Compiler: -CompilerVersion: - -# Dynamic analysis (MemCheck) -PurifyCommand: -ValgrindCommand: -ValgrindCommandOptions: -MemoryCheckType: -MemoryCheckSanitizerOptions: -MemoryCheckCommand: MEMORYCHECK_COMMAND-NOTFOUND -MemoryCheckCommandOptions: -MemoryCheckSuppressionFile: - -# Coverage -CoverageCommand: /usr/bin/gcov -CoverageExtraFlags: -l - -# Cluster commands -SlurmBatchCommand: SLURM_SBATCH_COMMAND-NOTFOUND -SlurmRunCommand: SLURM_SRUN_COMMAND-NOTFOUND - -# Testing options -# TimeOut is the amount of time in seconds to wait for processes -# to complete during testing. After TimeOut seconds, the -# process will be summarily terminated. -# Currently set to 25 minutes -TimeOut: 1500 - -# During parallel testing CTest will not start a new test if doing -# so would cause the system load to exceed this value. -TestLoad: - -UseLaunchers: -CurlOptions: -# warning, if you add new options here that have to do with submit, -# you have to update cmCTestSubmitCommand.cxx - -# For CTest submissions that timeout, these options -# specify behavior for retrying the submission -CTestSubmitRetryDelay: 5 -CTestSubmitRetryCount: 3 diff --git a/libcodec2-android/src/codec2/build_linux/ImportExecutables.cmake b/libcodec2-android/src/codec2/build_linux/ImportExecutables.cmake deleted file mode 100644 index 9c3b1c2..0000000 --- a/libcodec2-android/src/codec2/build_linux/ImportExecutables.cmake +++ /dev/null @@ -1,58 +0,0 @@ -# Generated by CMake - -if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.5) - message(FATAL_ERROR "CMake >= 2.6.0 required") -endif() -cmake_policy(PUSH) -cmake_policy(VERSION 2.6) -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Protect against multiple inclusion, which would fail when already imported targets are added once more. -set(_targetsDefined) -set(_targetsNotDefined) -set(_expectedTargets) -foreach(_expectedTarget generate_codebook) - list(APPEND _expectedTargets ${_expectedTarget}) - if(NOT TARGET ${_expectedTarget}) - list(APPEND _targetsNotDefined ${_expectedTarget}) - endif() - if(TARGET ${_expectedTarget}) - list(APPEND _targetsDefined ${_expectedTarget}) - endif() -endforeach() -if("${_targetsDefined}" STREQUAL "${_expectedTargets}") - unset(_targetsDefined) - unset(_targetsNotDefined) - unset(_expectedTargets) - set(CMAKE_IMPORT_FILE_VERSION) - cmake_policy(POP) - return() -endif() -if(NOT "${_targetsDefined}" STREQUAL "") - message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") -endif() -unset(_targetsDefined) -unset(_targetsNotDefined) -unset(_expectedTargets) - - -# Create imported target generate_codebook -add_executable(generate_codebook IMPORTED) - -# Import target "generate_codebook" for configuration "Debug" -set_property(TARGET generate_codebook APPEND PROPERTY IMPORTED_CONFIGURATIONS DEBUG) -set_target_properties(generate_codebook PROPERTIES - IMPORTED_LOCATION_DEBUG "/home/sh/Downloads/hackrf/codec2/build_linux/src/generate_codebook" - ) - -# This file does not depend on other imported targets which have -# been exported from the same project but in a separate export set. - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) -cmake_policy(POP) diff --git a/libcodec2-android/src/codec2/build_linux/Makefile b/libcodec2-android/src/codec2/build_linux/Makefile deleted file mode 100644 index bbd7f20..0000000 --- a/libcodec2-android/src/codec2/build_linux/Makefile +++ /dev/null @@ -1,1750 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Default target executed when no arguments are given to make. -default_target: all - -.PHONY : default_target - -# Allow only one "make -f Makefile2" at a time, but pass parallelism. -.NOTPARALLEL: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -#============================================================================= -# Targets provided globally by CMake. - -# Special rule for the target rebuild_cache -rebuild_cache: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." - /usr/bin/cmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) -.PHONY : rebuild_cache - -# Special rule for the target rebuild_cache -rebuild_cache/fast: rebuild_cache - -.PHONY : rebuild_cache/fast - -# Special rule for the target test -test: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." - /usr/bin/ctest --force-new-ctest-process $(ARGS) -.PHONY : test - -# Special rule for the target test -test/fast: test - -.PHONY : test/fast - -# Special rule for the target install/strip -install/strip: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." - /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake -.PHONY : install/strip - -# Special rule for the target install/strip -install/strip/fast: preinstall/fast - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." - /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake -.PHONY : install/strip/fast - -# Special rule for the target install/local -install/local: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." - /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake -.PHONY : install/local - -# Special rule for the target install/local -install/local/fast: preinstall/fast - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." - /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake -.PHONY : install/local/fast - -# Special rule for the target edit_cache -edit_cache: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." - /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. -.PHONY : edit_cache - -# Special rule for the target edit_cache -edit_cache/fast: edit_cache - -.PHONY : edit_cache/fast - -# Special rule for the target install -install: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." - /usr/bin/cmake -P cmake_install.cmake -.PHONY : install - -# Special rule for the target install -install/fast: preinstall/fast - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." - /usr/bin/cmake -P cmake_install.cmake -.PHONY : install/fast - -# Special rule for the target list_install_components -list_install_components: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\" \"codec2_devel\"" -.PHONY : list_install_components - -# Special rule for the target list_install_components -list_install_components/fast: list_install_components - -.PHONY : list_install_components/fast - -# The main all target -all: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles/progress.marks - $(MAKE) -f CMakeFiles/Makefile2 all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : all - -# The main clean target -clean: - $(MAKE) -f CMakeFiles/Makefile2 clean -.PHONY : clean - -# The main clean target -clean/fast: clean - -.PHONY : clean/fast - -# Prepare targets for installation. -preinstall: all - $(MAKE) -f CMakeFiles/Makefile2 preinstall -.PHONY : preinstall - -# Prepare targets for installation. -preinstall/fast: - $(MAKE) -f CMakeFiles/Makefile2 preinstall -.PHONY : preinstall/fast - -# clear depends -depend: - $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 -.PHONY : depend - -#============================================================================= -# Target rules for targets named ContinuousSubmit - -# Build rule for target. -ContinuousSubmit: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 ContinuousSubmit -.PHONY : ContinuousSubmit - -# fast build rule for target. -ContinuousSubmit/fast: - $(MAKE) -f CMakeFiles/ContinuousSubmit.dir/build.make CMakeFiles/ContinuousSubmit.dir/build -.PHONY : ContinuousSubmit/fast - -#============================================================================= -# Target rules for targets named ContinuousMemCheck - -# Build rule for target. -ContinuousMemCheck: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 ContinuousMemCheck -.PHONY : ContinuousMemCheck - -# fast build rule for target. -ContinuousMemCheck/fast: - $(MAKE) -f CMakeFiles/ContinuousMemCheck.dir/build.make CMakeFiles/ContinuousMemCheck.dir/build -.PHONY : ContinuousMemCheck/fast - -#============================================================================= -# Target rules for targets named ContinuousConfigure - -# Build rule for target. -ContinuousConfigure: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 ContinuousConfigure -.PHONY : ContinuousConfigure - -# fast build rule for target. -ContinuousConfigure/fast: - $(MAKE) -f CMakeFiles/ContinuousConfigure.dir/build.make CMakeFiles/ContinuousConfigure.dir/build -.PHONY : ContinuousConfigure/fast - -#============================================================================= -# Target rules for targets named ExperimentalSubmit - -# Build rule for target. -ExperimentalSubmit: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 ExperimentalSubmit -.PHONY : ExperimentalSubmit - -# fast build rule for target. -ExperimentalSubmit/fast: - $(MAKE) -f CMakeFiles/ExperimentalSubmit.dir/build.make CMakeFiles/ExperimentalSubmit.dir/build -.PHONY : ExperimentalSubmit/fast - -#============================================================================= -# Target rules for targets named ExperimentalMemCheck - -# Build rule for target. -ExperimentalMemCheck: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 ExperimentalMemCheck -.PHONY : ExperimentalMemCheck - -# fast build rule for target. -ExperimentalMemCheck/fast: - $(MAKE) -f CMakeFiles/ExperimentalMemCheck.dir/build.make CMakeFiles/ExperimentalMemCheck.dir/build -.PHONY : ExperimentalMemCheck/fast - -#============================================================================= -# Target rules for targets named ExperimentalTest - -# Build rule for target. -ExperimentalTest: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 ExperimentalTest -.PHONY : ExperimentalTest - -# fast build rule for target. -ExperimentalTest/fast: - $(MAKE) -f CMakeFiles/ExperimentalTest.dir/build.make CMakeFiles/ExperimentalTest.dir/build -.PHONY : ExperimentalTest/fast - -#============================================================================= -# Target rules for targets named NightlyUpdate - -# Build rule for target. -NightlyUpdate: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 NightlyUpdate -.PHONY : NightlyUpdate - -# fast build rule for target. -NightlyUpdate/fast: - $(MAKE) -f CMakeFiles/NightlyUpdate.dir/build.make CMakeFiles/NightlyUpdate.dir/build -.PHONY : NightlyUpdate/fast - -#============================================================================= -# Target rules for targets named NightlyStart - -# Build rule for target. -NightlyStart: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 NightlyStart -.PHONY : NightlyStart - -# fast build rule for target. -NightlyStart/fast: - $(MAKE) -f CMakeFiles/NightlyStart.dir/build.make CMakeFiles/NightlyStart.dir/build -.PHONY : NightlyStart/fast - -#============================================================================= -# Target rules for targets named NightlyMemoryCheck - -# Build rule for target. -NightlyMemoryCheck: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 NightlyMemoryCheck -.PHONY : NightlyMemoryCheck - -# fast build rule for target. -NightlyMemoryCheck/fast: - $(MAKE) -f CMakeFiles/NightlyMemoryCheck.dir/build.make CMakeFiles/NightlyMemoryCheck.dir/build -.PHONY : NightlyMemoryCheck/fast - -#============================================================================= -# Target rules for targets named NightlyBuild - -# Build rule for target. -NightlyBuild: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 NightlyBuild -.PHONY : NightlyBuild - -# fast build rule for target. -NightlyBuild/fast: - $(MAKE) -f CMakeFiles/NightlyBuild.dir/build.make CMakeFiles/NightlyBuild.dir/build -.PHONY : NightlyBuild/fast - -#============================================================================= -# Target rules for targets named ExperimentalUpdate - -# Build rule for target. -ExperimentalUpdate: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 ExperimentalUpdate -.PHONY : ExperimentalUpdate - -# fast build rule for target. -ExperimentalUpdate/fast: - $(MAKE) -f CMakeFiles/ExperimentalUpdate.dir/build.make CMakeFiles/ExperimentalUpdate.dir/build -.PHONY : ExperimentalUpdate/fast - -#============================================================================= -# Target rules for targets named ContinuousBuild - -# Build rule for target. -ContinuousBuild: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 ContinuousBuild -.PHONY : ContinuousBuild - -# fast build rule for target. -ContinuousBuild/fast: - $(MAKE) -f CMakeFiles/ContinuousBuild.dir/build.make CMakeFiles/ContinuousBuild.dir/build -.PHONY : ContinuousBuild/fast - -#============================================================================= -# Target rules for targets named Continuous - -# Build rule for target. -Continuous: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 Continuous -.PHONY : Continuous - -# fast build rule for target. -Continuous/fast: - $(MAKE) -f CMakeFiles/Continuous.dir/build.make CMakeFiles/Continuous.dir/build -.PHONY : Continuous/fast - -#============================================================================= -# Target rules for targets named Experimental - -# Build rule for target. -Experimental: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 Experimental -.PHONY : Experimental - -# fast build rule for target. -Experimental/fast: - $(MAKE) -f CMakeFiles/Experimental.dir/build.make CMakeFiles/Experimental.dir/build -.PHONY : Experimental/fast - -#============================================================================= -# Target rules for targets named ExperimentalConfigure - -# Build rule for target. -ExperimentalConfigure: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 ExperimentalConfigure -.PHONY : ExperimentalConfigure - -# fast build rule for target. -ExperimentalConfigure/fast: - $(MAKE) -f CMakeFiles/ExperimentalConfigure.dir/build.make CMakeFiles/ExperimentalConfigure.dir/build -.PHONY : ExperimentalConfigure/fast - -#============================================================================= -# Target rules for targets named NightlyTest - -# Build rule for target. -NightlyTest: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 NightlyTest -.PHONY : NightlyTest - -# fast build rule for target. -NightlyTest/fast: - $(MAKE) -f CMakeFiles/NightlyTest.dir/build.make CMakeFiles/NightlyTest.dir/build -.PHONY : NightlyTest/fast - -#============================================================================= -# Target rules for targets named NightlyCoverage - -# Build rule for target. -NightlyCoverage: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 NightlyCoverage -.PHONY : NightlyCoverage - -# fast build rule for target. -NightlyCoverage/fast: - $(MAKE) -f CMakeFiles/NightlyCoverage.dir/build.make CMakeFiles/NightlyCoverage.dir/build -.PHONY : NightlyCoverage/fast - -#============================================================================= -# Target rules for targets named ExperimentalCoverage - -# Build rule for target. -ExperimentalCoverage: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 ExperimentalCoverage -.PHONY : ExperimentalCoverage - -# fast build rule for target. -ExperimentalCoverage/fast: - $(MAKE) -f CMakeFiles/ExperimentalCoverage.dir/build.make CMakeFiles/ExperimentalCoverage.dir/build -.PHONY : ExperimentalCoverage/fast - -#============================================================================= -# Target rules for targets named NightlyMemCheck - -# Build rule for target. -NightlyMemCheck: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 NightlyMemCheck -.PHONY : NightlyMemCheck - -# fast build rule for target. -NightlyMemCheck/fast: - $(MAKE) -f CMakeFiles/NightlyMemCheck.dir/build.make CMakeFiles/NightlyMemCheck.dir/build -.PHONY : NightlyMemCheck/fast - -#============================================================================= -# Target rules for targets named ContinuousStart - -# Build rule for target. -ContinuousStart: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 ContinuousStart -.PHONY : ContinuousStart - -# fast build rule for target. -ContinuousStart/fast: - $(MAKE) -f CMakeFiles/ContinuousStart.dir/build.make CMakeFiles/ContinuousStart.dir/build -.PHONY : ContinuousStart/fast - -#============================================================================= -# Target rules for targets named NightlySubmit - -# Build rule for target. -NightlySubmit: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 NightlySubmit -.PHONY : NightlySubmit - -# fast build rule for target. -NightlySubmit/fast: - $(MAKE) -f CMakeFiles/NightlySubmit.dir/build.make CMakeFiles/NightlySubmit.dir/build -.PHONY : NightlySubmit/fast - -#============================================================================= -# Target rules for targets named ContinuousCoverage - -# Build rule for target. -ContinuousCoverage: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 ContinuousCoverage -.PHONY : ContinuousCoverage - -# fast build rule for target. -ContinuousCoverage/fast: - $(MAKE) -f CMakeFiles/ContinuousCoverage.dir/build.make CMakeFiles/ContinuousCoverage.dir/build -.PHONY : ContinuousCoverage/fast - -#============================================================================= -# Target rules for targets named Nightly - -# Build rule for target. -Nightly: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 Nightly -.PHONY : Nightly - -# fast build rule for target. -Nightly/fast: - $(MAKE) -f CMakeFiles/Nightly.dir/build.make CMakeFiles/Nightly.dir/build -.PHONY : Nightly/fast - -#============================================================================= -# Target rules for targets named NightlyConfigure - -# Build rule for target. -NightlyConfigure: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 NightlyConfigure -.PHONY : NightlyConfigure - -# fast build rule for target. -NightlyConfigure/fast: - $(MAKE) -f CMakeFiles/NightlyConfigure.dir/build.make CMakeFiles/NightlyConfigure.dir/build -.PHONY : NightlyConfigure/fast - -#============================================================================= -# Target rules for targets named ExperimentalStart - -# Build rule for target. -ExperimentalStart: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 ExperimentalStart -.PHONY : ExperimentalStart - -# fast build rule for target. -ExperimentalStart/fast: - $(MAKE) -f CMakeFiles/ExperimentalStart.dir/build.make CMakeFiles/ExperimentalStart.dir/build -.PHONY : ExperimentalStart/fast - -#============================================================================= -# Target rules for targets named ContinuousTest - -# Build rule for target. -ContinuousTest: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 ContinuousTest -.PHONY : ContinuousTest - -# fast build rule for target. -ContinuousTest/fast: - $(MAKE) -f CMakeFiles/ContinuousTest.dir/build.make CMakeFiles/ContinuousTest.dir/build -.PHONY : ContinuousTest/fast - -#============================================================================= -# Target rules for targets named ContinuousUpdate - -# Build rule for target. -ContinuousUpdate: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 ContinuousUpdate -.PHONY : ContinuousUpdate - -# fast build rule for target. -ContinuousUpdate/fast: - $(MAKE) -f CMakeFiles/ContinuousUpdate.dir/build.make CMakeFiles/ContinuousUpdate.dir/build -.PHONY : ContinuousUpdate/fast - -#============================================================================= -# Target rules for targets named ExperimentalBuild - -# Build rule for target. -ExperimentalBuild: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 ExperimentalBuild -.PHONY : ExperimentalBuild - -# fast build rule for target. -ExperimentalBuild/fast: - $(MAKE) -f CMakeFiles/ExperimentalBuild.dir/build.make CMakeFiles/ExperimentalBuild.dir/build -.PHONY : ExperimentalBuild/fast - -#============================================================================= -# Target rules for targets named ldpc_dec - -# Build rule for target. -ldpc_dec: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 ldpc_dec -.PHONY : ldpc_dec - -# fast build rule for target. -ldpc_dec/fast: - $(MAKE) -f src/CMakeFiles/ldpc_dec.dir/build.make src/CMakeFiles/ldpc_dec.dir/build -.PHONY : ldpc_dec/fast - -#============================================================================= -# Target rules for targets named ldpc_enc - -# Build rule for target. -ldpc_enc: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 ldpc_enc -.PHONY : ldpc_enc - -# fast build rule for target. -ldpc_enc/fast: - $(MAKE) -f src/CMakeFiles/ldpc_enc.dir/build.make src/CMakeFiles/ldpc_enc.dir/build -.PHONY : ldpc_enc/fast - -#============================================================================= -# Target rules for targets named ldpc_noise - -# Build rule for target. -ldpc_noise: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 ldpc_noise -.PHONY : ldpc_noise - -# fast build rule for target. -ldpc_noise/fast: - $(MAKE) -f src/CMakeFiles/ldpc_noise.dir/build.make src/CMakeFiles/ldpc_noise.dir/build -.PHONY : ldpc_noise/fast - -#============================================================================= -# Target rules for targets named tollr - -# Build rule for target. -tollr: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 tollr -.PHONY : tollr - -# fast build rule for target. -tollr/fast: - $(MAKE) -f src/CMakeFiles/tollr.dir/build.make src/CMakeFiles/tollr.dir/build -.PHONY : tollr/fast - -#============================================================================= -# Target rules for targets named cohpsk_ch - -# Build rule for target. -cohpsk_ch: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 cohpsk_ch -.PHONY : cohpsk_ch - -# fast build rule for target. -cohpsk_ch/fast: - $(MAKE) -f src/CMakeFiles/cohpsk_ch.dir/build.make src/CMakeFiles/cohpsk_ch.dir/build -.PHONY : cohpsk_ch/fast - -#============================================================================= -# Target rules for targets named cohpsk_put_test_bits - -# Build rule for target. -cohpsk_put_test_bits: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 cohpsk_put_test_bits -.PHONY : cohpsk_put_test_bits - -# fast build rule for target. -cohpsk_put_test_bits/fast: - $(MAKE) -f src/CMakeFiles/cohpsk_put_test_bits.dir/build.make src/CMakeFiles/cohpsk_put_test_bits.dir/build -.PHONY : cohpsk_put_test_bits/fast - -#============================================================================= -# Target rules for targets named cohpsk_get_test_bits - -# Build rule for target. -cohpsk_get_test_bits: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 cohpsk_get_test_bits -.PHONY : cohpsk_get_test_bits - -# fast build rule for target. -cohpsk_get_test_bits/fast: - $(MAKE) -f src/CMakeFiles/cohpsk_get_test_bits.dir/build.make src/CMakeFiles/cohpsk_get_test_bits.dir/build -.PHONY : cohpsk_get_test_bits/fast - -#============================================================================= -# Target rules for targets named cohpsk_demod - -# Build rule for target. -cohpsk_demod: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 cohpsk_demod -.PHONY : cohpsk_demod - -# fast build rule for target. -cohpsk_demod/fast: - $(MAKE) -f src/CMakeFiles/cohpsk_demod.dir/build.make src/CMakeFiles/cohpsk_demod.dir/build -.PHONY : cohpsk_demod/fast - -#============================================================================= -# Target rules for targets named vhf_frame_c2 - -# Build rule for target. -vhf_frame_c2: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 vhf_frame_c2 -.PHONY : vhf_frame_c2 - -# fast build rule for target. -vhf_frame_c2/fast: - $(MAKE) -f src/CMakeFiles/vhf_frame_c2.dir/build.make src/CMakeFiles/vhf_frame_c2.dir/build -.PHONY : vhf_frame_c2/fast - -#============================================================================= -# Target rules for targets named freedv_data_raw_rx - -# Build rule for target. -freedv_data_raw_rx: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 freedv_data_raw_rx -.PHONY : freedv_data_raw_rx - -# fast build rule for target. -freedv_data_raw_rx/fast: - $(MAKE) -f src/CMakeFiles/freedv_data_raw_rx.dir/build.make src/CMakeFiles/freedv_data_raw_rx.dir/build -.PHONY : freedv_data_raw_rx/fast - -#============================================================================= -# Target rules for targets named insert_errors - -# Build rule for target. -insert_errors: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 insert_errors -.PHONY : insert_errors - -# fast build rule for target. -insert_errors/fast: - $(MAKE) -f src/CMakeFiles/insert_errors.dir/build.make src/CMakeFiles/insert_errors.dir/build -.PHONY : insert_errors/fast - -#============================================================================= -# Target rules for targets named fm_demod - -# Build rule for target. -fm_demod: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 fm_demod -.PHONY : fm_demod - -# fast build rule for target. -fm_demod/fast: - $(MAKE) -f src/CMakeFiles/fm_demod.dir/build.make src/CMakeFiles/fm_demod.dir/build -.PHONY : fm_demod/fast - -#============================================================================= -# Target rules for targets named fdmdv_channel - -# Build rule for target. -fdmdv_channel: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 fdmdv_channel -.PHONY : fdmdv_channel - -# fast build rule for target. -fdmdv_channel/fast: - $(MAKE) -f src/CMakeFiles/fdmdv_channel.dir/build.make src/CMakeFiles/fdmdv_channel.dir/build -.PHONY : fdmdv_channel/fast - -#============================================================================= -# Target rules for targets named freedv_data_raw_tx - -# Build rule for target. -freedv_data_raw_tx: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 freedv_data_raw_tx -.PHONY : freedv_data_raw_tx - -# fast build rule for target. -freedv_data_raw_tx/fast: - $(MAKE) -f src/CMakeFiles/freedv_data_raw_tx.dir/build.make src/CMakeFiles/freedv_data_raw_tx.dir/build -.PHONY : freedv_data_raw_tx/fast - -#============================================================================= -# Target rules for targets named cohpsk_mod - -# Build rule for target. -cohpsk_mod: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 cohpsk_mod -.PHONY : cohpsk_mod - -# fast build rule for target. -cohpsk_mod/fast: - $(MAKE) -f src/CMakeFiles/cohpsk_mod.dir/build.make src/CMakeFiles/cohpsk_mod.dir/build -.PHONY : cohpsk_mod/fast - -#============================================================================= -# Target rules for targets named c2dec - -# Build rule for target. -c2dec: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 c2dec -.PHONY : c2dec - -# fast build rule for target. -c2dec/fast: - $(MAKE) -f src/CMakeFiles/c2dec.dir/build.make src/CMakeFiles/c2dec.dir/build -.PHONY : c2dec/fast - -#============================================================================= -# Target rules for targets named freedv_rx - -# Build rule for target. -freedv_rx: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 freedv_rx -.PHONY : freedv_rx - -# fast build rule for target. -freedv_rx/fast: - $(MAKE) -f src/CMakeFiles/freedv_rx.dir/build.make src/CMakeFiles/freedv_rx.dir/build -.PHONY : freedv_rx/fast - -#============================================================================= -# Target rules for targets named fdmdv_get_test_bits - -# Build rule for target. -fdmdv_get_test_bits: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 fdmdv_get_test_bits -.PHONY : fdmdv_get_test_bits - -# fast build rule for target. -fdmdv_get_test_bits/fast: - $(MAKE) -f src/CMakeFiles/fdmdv_get_test_bits.dir/build.make src/CMakeFiles/fdmdv_get_test_bits.dir/build -.PHONY : fdmdv_get_test_bits/fast - -#============================================================================= -# Target rules for targets named c2demo - -# Build rule for target. -c2demo: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 c2demo -.PHONY : c2demo - -# fast build rule for target. -c2demo/fast: - $(MAKE) -f src/CMakeFiles/c2demo.dir/build.make src/CMakeFiles/c2demo.dir/build -.PHONY : c2demo/fast - -#============================================================================= -# Target rules for targets named fdmdv_put_test_bits - -# Build rule for target. -fdmdv_put_test_bits: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 fdmdv_put_test_bits -.PHONY : fdmdv_put_test_bits - -# fast build rule for target. -fdmdv_put_test_bits/fast: - $(MAKE) -f src/CMakeFiles/fdmdv_put_test_bits.dir/build.make src/CMakeFiles/fdmdv_put_test_bits.dir/build -.PHONY : fdmdv_put_test_bits/fast - -#============================================================================= -# Target rules for targets named codec2 - -# Build rule for target. -codec2: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 codec2 -.PHONY : codec2 - -# fast build rule for target. -codec2/fast: - $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/build -.PHONY : codec2/fast - -#============================================================================= -# Target rules for targets named ofdm_get_test_bits - -# Build rule for target. -ofdm_get_test_bits: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 ofdm_get_test_bits -.PHONY : ofdm_get_test_bits - -# fast build rule for target. -ofdm_get_test_bits/fast: - $(MAKE) -f src/CMakeFiles/ofdm_get_test_bits.dir/build.make src/CMakeFiles/ofdm_get_test_bits.dir/build -.PHONY : ofdm_get_test_bits/fast - -#============================================================================= -# Target rules for targets named freedv_tx - -# Build rule for target. -freedv_tx: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 freedv_tx -.PHONY : freedv_tx - -# fast build rule for target. -freedv_tx/fast: - $(MAKE) -f src/CMakeFiles/freedv_tx.dir/build.make src/CMakeFiles/freedv_tx.dir/build -.PHONY : freedv_tx/fast - -#============================================================================= -# Target rules for targets named c2enc - -# Build rule for target. -c2enc: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 c2enc -.PHONY : c2enc - -# fast build rule for target. -c2enc/fast: - $(MAKE) -f src/CMakeFiles/c2enc.dir/build.make src/CMakeFiles/c2enc.dir/build -.PHONY : c2enc/fast - -#============================================================================= -# Target rules for targets named generate_codebook - -# Build rule for target. -generate_codebook: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 generate_codebook -.PHONY : generate_codebook - -# fast build rule for target. -generate_codebook/fast: - $(MAKE) -f src/CMakeFiles/generate_codebook.dir/build.make src/CMakeFiles/generate_codebook.dir/build -.PHONY : generate_codebook/fast - -#============================================================================= -# Target rules for targets named freedv_mixed_tx - -# Build rule for target. -freedv_mixed_tx: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 freedv_mixed_tx -.PHONY : freedv_mixed_tx - -# fast build rule for target. -freedv_mixed_tx/fast: - $(MAKE) -f src/CMakeFiles/freedv_mixed_tx.dir/build.make src/CMakeFiles/freedv_mixed_tx.dir/build -.PHONY : freedv_mixed_tx/fast - -#============================================================================= -# Target rules for targets named c2sim - -# Build rule for target. -c2sim: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 c2sim -.PHONY : c2sim - -# fast build rule for target. -c2sim/fast: - $(MAKE) -f src/CMakeFiles/c2sim.dir/build.make src/CMakeFiles/c2sim.dir/build -.PHONY : c2sim/fast - -#============================================================================= -# Target rules for targets named fdmdv_demod - -# Build rule for target. -fdmdv_demod: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 fdmdv_demod -.PHONY : fdmdv_demod - -# fast build rule for target. -fdmdv_demod/fast: - $(MAKE) -f src/CMakeFiles/fdmdv_demod.dir/build.make src/CMakeFiles/fdmdv_demod.dir/build -.PHONY : fdmdv_demod/fast - -#============================================================================= -# Target rules for targets named vhf_deframe_c2 - -# Build rule for target. -vhf_deframe_c2: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 vhf_deframe_c2 -.PHONY : vhf_deframe_c2 - -# fast build rule for target. -vhf_deframe_c2/fast: - $(MAKE) -f src/CMakeFiles/vhf_deframe_c2.dir/build.make src/CMakeFiles/vhf_deframe_c2.dir/build -.PHONY : vhf_deframe_c2/fast - -#============================================================================= -# Target rules for targets named fsk_mod - -# Build rule for target. -fsk_mod: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 fsk_mod -.PHONY : fsk_mod - -# fast build rule for target. -fsk_mod/fast: - $(MAKE) -f src/CMakeFiles/fsk_mod.dir/build.make src/CMakeFiles/fsk_mod.dir/build -.PHONY : fsk_mod/fast - -#============================================================================= -# Target rules for targets named fsk_put_test_bits - -# Build rule for target. -fsk_put_test_bits: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 fsk_put_test_bits -.PHONY : fsk_put_test_bits - -# fast build rule for target. -fsk_put_test_bits/fast: - $(MAKE) -f src/CMakeFiles/fsk_put_test_bits.dir/build.make src/CMakeFiles/fsk_put_test_bits.dir/build -.PHONY : fsk_put_test_bits/fast - -#============================================================================= -# Target rules for targets named freedv_data_tx - -# Build rule for target. -freedv_data_tx: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 freedv_data_tx -.PHONY : freedv_data_tx - -# fast build rule for target. -freedv_data_tx/fast: - $(MAKE) -f src/CMakeFiles/freedv_data_tx.dir/build.make src/CMakeFiles/freedv_data_tx.dir/build -.PHONY : freedv_data_tx/fast - -#============================================================================= -# Target rules for targets named freedv_data_rx - -# Build rule for target. -freedv_data_rx: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 freedv_data_rx -.PHONY : freedv_data_rx - -# fast build rule for target. -freedv_data_rx/fast: - $(MAKE) -f src/CMakeFiles/freedv_data_rx.dir/build.make src/CMakeFiles/freedv_data_rx.dir/build -.PHONY : freedv_data_rx/fast - -#============================================================================= -# Target rules for targets named freedv_mixed_rx - -# Build rule for target. -freedv_mixed_rx: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 freedv_mixed_rx -.PHONY : freedv_mixed_rx - -# fast build rule for target. -freedv_mixed_rx/fast: - $(MAKE) -f src/CMakeFiles/freedv_mixed_rx.dir/build.make src/CMakeFiles/freedv_mixed_rx.dir/build -.PHONY : freedv_mixed_rx/fast - -#============================================================================= -# Target rules for targets named fmfsk_demod - -# Build rule for target. -fmfsk_demod: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 fmfsk_demod -.PHONY : fmfsk_demod - -# fast build rule for target. -fmfsk_demod/fast: - $(MAKE) -f src/CMakeFiles/fmfsk_demod.dir/build.make src/CMakeFiles/fmfsk_demod.dir/build -.PHONY : fmfsk_demod/fast - -#============================================================================= -# Target rules for targets named fsk_mod_ext_vco - -# Build rule for target. -fsk_mod_ext_vco: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 fsk_mod_ext_vco -.PHONY : fsk_mod_ext_vco - -# fast build rule for target. -fsk_mod_ext_vco/fast: - $(MAKE) -f src/CMakeFiles/fsk_mod_ext_vco.dir/build.make src/CMakeFiles/fsk_mod_ext_vco.dir/build -.PHONY : fsk_mod_ext_vco/fast - -#============================================================================= -# Target rules for targets named fsk_demod - -# Build rule for target. -fsk_demod: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 fsk_demod -.PHONY : fsk_demod - -# fast build rule for target. -fsk_demod/fast: - $(MAKE) -f src/CMakeFiles/fsk_demod.dir/build.make src/CMakeFiles/fsk_demod.dir/build -.PHONY : fsk_demod/fast - -#============================================================================= -# Target rules for targets named fsk_get_test_bits - -# Build rule for target. -fsk_get_test_bits: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 fsk_get_test_bits -.PHONY : fsk_get_test_bits - -# fast build rule for target. -fsk_get_test_bits/fast: - $(MAKE) -f src/CMakeFiles/fsk_get_test_bits.dir/build.make src/CMakeFiles/fsk_get_test_bits.dir/build -.PHONY : fsk_get_test_bits/fast - -#============================================================================= -# Target rules for targets named framer - -# Build rule for target. -framer: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 framer -.PHONY : framer - -# fast build rule for target. -framer/fast: - $(MAKE) -f src/CMakeFiles/framer.dir/build.make src/CMakeFiles/framer.dir/build -.PHONY : framer/fast - -#============================================================================= -# Target rules for targets named deframer - -# Build rule for target. -deframer: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 deframer -.PHONY : deframer - -# fast build rule for target. -deframer/fast: - $(MAKE) -f src/CMakeFiles/deframer.dir/build.make src/CMakeFiles/deframer.dir/build -.PHONY : deframer/fast - -#============================================================================= -# Target rules for targets named ofdm_mod - -# Build rule for target. -ofdm_mod: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 ofdm_mod -.PHONY : ofdm_mod - -# fast build rule for target. -ofdm_mod/fast: - $(MAKE) -f src/CMakeFiles/ofdm_mod.dir/build.make src/CMakeFiles/ofdm_mod.dir/build -.PHONY : ofdm_mod/fast - -#============================================================================= -# Target rules for targets named fdmdv_mod - -# Build rule for target. -fdmdv_mod: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 fdmdv_mod -.PHONY : fdmdv_mod - -# fast build rule for target. -fdmdv_mod/fast: - $(MAKE) -f src/CMakeFiles/fdmdv_mod.dir/build.make src/CMakeFiles/fdmdv_mod.dir/build -.PHONY : fdmdv_mod/fast - -#============================================================================= -# Target rules for targets named ofdm_demod - -# Build rule for target. -ofdm_demod: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 ofdm_demod -.PHONY : ofdm_demod - -# fast build rule for target. -ofdm_demod/fast: - $(MAKE) -f src/CMakeFiles/ofdm_demod.dir/build.make src/CMakeFiles/ofdm_demod.dir/build -.PHONY : ofdm_demod/fast - -#============================================================================= -# Target rules for targets named ofdm_put_test_bits - -# Build rule for target. -ofdm_put_test_bits: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 ofdm_put_test_bits -.PHONY : ofdm_put_test_bits - -# fast build rule for target. -ofdm_put_test_bits/fast: - $(MAKE) -f src/CMakeFiles/ofdm_put_test_bits.dir/build.make src/CMakeFiles/ofdm_put_test_bits.dir/build -.PHONY : ofdm_put_test_bits/fast - -#============================================================================= -# Target rules for targets named fmfsk_mod - -# Build rule for target. -fmfsk_mod: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 fmfsk_mod -.PHONY : fmfsk_mod - -# fast build rule for target. -fmfsk_mod/fast: - $(MAKE) -f src/CMakeFiles/fmfsk_mod.dir/build.make src/CMakeFiles/fmfsk_mod.dir/build -.PHONY : fmfsk_mod/fast - -#============================================================================= -# Target rules for targets named tqam16 - -# Build rule for target. -tqam16: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 tqam16 -.PHONY : tqam16 - -# fast build rule for target. -tqam16/fast: - $(MAKE) -f unittest/CMakeFiles/tqam16.dir/build.make unittest/CMakeFiles/tqam16.dir/build -.PHONY : tqam16/fast - -#============================================================================= -# Target rules for targets named tfsk_llr - -# Build rule for target. -tfsk_llr: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 tfsk_llr -.PHONY : tfsk_llr - -# fast build rule for target. -tfsk_llr/fast: - $(MAKE) -f unittest/CMakeFiles/tfsk_llr.dir/build.make unittest/CMakeFiles/tfsk_llr.dir/build -.PHONY : tfsk_llr/fast - -#============================================================================= -# Target rules for targets named tfreedv_2400B_rawdata - -# Build rule for target. -tfreedv_2400B_rawdata: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 tfreedv_2400B_rawdata -.PHONY : tfreedv_2400B_rawdata - -# fast build rule for target. -tfreedv_2400B_rawdata/fast: - $(MAKE) -f unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/build.make unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/build -.PHONY : tfreedv_2400B_rawdata/fast - -#============================================================================= -# Target rules for targets named tfreedv_2400A_rawdata - -# Build rule for target. -tfreedv_2400A_rawdata: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 tfreedv_2400A_rawdata -.PHONY : tfreedv_2400A_rawdata - -# fast build rule for target. -tfreedv_2400A_rawdata/fast: - $(MAKE) -f unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/build.make unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/build -.PHONY : tfreedv_2400A_rawdata/fast - -#============================================================================= -# Target rules for targets named thash - -# Build rule for target. -thash: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 thash -.PHONY : thash - -# fast build rule for target. -thash/fast: - $(MAKE) -f unittest/CMakeFiles/thash.dir/build.make unittest/CMakeFiles/thash.dir/build -.PHONY : thash/fast - -#============================================================================= -# Target rules for targets named tfreedv_800XA_rawdata - -# Build rule for target. -tfreedv_800XA_rawdata: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 tfreedv_800XA_rawdata -.PHONY : tfreedv_800XA_rawdata - -# fast build rule for target. -tfreedv_800XA_rawdata/fast: - $(MAKE) -f unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/build.make unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/build -.PHONY : tfreedv_800XA_rawdata/fast - -#============================================================================= -# Target rules for targets named tfreedv_data_channel - -# Build rule for target. -tfreedv_data_channel: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 tfreedv_data_channel -.PHONY : tfreedv_data_channel - -# fast build rule for target. -tfreedv_data_channel/fast: - $(MAKE) -f unittest/CMakeFiles/tfreedv_data_channel.dir/build.make unittest/CMakeFiles/tfreedv_data_channel.dir/build -.PHONY : tfreedv_data_channel/fast - -#============================================================================= -# Target rules for targets named tofdm - -# Build rule for target. -tofdm: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 tofdm -.PHONY : tofdm - -# fast build rule for target. -tofdm/fast: - $(MAKE) -f unittest/CMakeFiles/tofdm.dir/build.make unittest/CMakeFiles/tofdm.dir/build -.PHONY : tofdm/fast - -#============================================================================= -# Target rules for targets named tvq_mbest - -# Build rule for target. -tvq_mbest: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 tvq_mbest -.PHONY : tvq_mbest - -# fast build rule for target. -tvq_mbest/fast: - $(MAKE) -f unittest/CMakeFiles/tvq_mbest.dir/build.make unittest/CMakeFiles/tvq_mbest.dir/build -.PHONY : tvq_mbest/fast - -#============================================================================= -# Target rules for targets named tdeframer - -# Build rule for target. -tdeframer: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 tdeframer -.PHONY : tdeframer - -# fast build rule for target. -tdeframer/fast: - $(MAKE) -f unittest/CMakeFiles/tdeframer.dir/build.make unittest/CMakeFiles/tdeframer.dir/build -.PHONY : tdeframer/fast - -#============================================================================= -# Target rules for targets named ofdm_stack - -# Build rule for target. -ofdm_stack: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 ofdm_stack -.PHONY : ofdm_stack - -# fast build rule for target. -ofdm_stack/fast: - $(MAKE) -f unittest/CMakeFiles/ofdm_stack.dir/build.make unittest/CMakeFiles/ofdm_stack.dir/build -.PHONY : ofdm_stack/fast - -#============================================================================= -# Target rules for targets named tfsk - -# Build rule for target. -tfsk: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 tfsk -.PHONY : tfsk - -# fast build rule for target. -tfsk/fast: - $(MAKE) -f unittest/CMakeFiles/tfsk.dir/build.make unittest/CMakeFiles/tfsk.dir/build -.PHONY : tfsk/fast - -#============================================================================= -# Target rules for targets named fdmdv_mem - -# Build rule for target. -fdmdv_mem: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 fdmdv_mem -.PHONY : fdmdv_mem - -# fast build rule for target. -fdmdv_mem/fast: - $(MAKE) -f unittest/CMakeFiles/fdmdv_mem.dir/build.make unittest/CMakeFiles/fdmdv_mem.dir/build -.PHONY : fdmdv_mem/fast - -#============================================================================= -# Target rules for targets named tfdmdv - -# Build rule for target. -tfdmdv: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 tfdmdv -.PHONY : tfdmdv - -# fast build rule for target. -tfdmdv/fast: - $(MAKE) -f unittest/CMakeFiles/tfdmdv.dir/build.make unittest/CMakeFiles/tfdmdv.dir/build -.PHONY : tfdmdv/fast - -#============================================================================= -# Target rules for targets named tcohpsk - -# Build rule for target. -tcohpsk: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 tcohpsk -.PHONY : tcohpsk - -# fast build rule for target. -tcohpsk/fast: - $(MAKE) -f unittest/CMakeFiles/tcohpsk.dir/build.make unittest/CMakeFiles/tcohpsk.dir/build -.PHONY : tcohpsk/fast - -#============================================================================= -# Target rules for targets named tfifo - -# Build rule for target. -tfifo: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 tfifo -.PHONY : tfifo - -# fast build rule for target. -tfifo/fast: - $(MAKE) -f unittest/CMakeFiles/tfifo.dir/build.make unittest/CMakeFiles/tfifo.dir/build -.PHONY : tfifo/fast - -#============================================================================= -# Target rules for targets named ofdm_mem - -# Build rule for target. -ofdm_mem: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 ofdm_mem -.PHONY : ofdm_mem - -# fast build rule for target. -ofdm_mem/fast: - $(MAKE) -f unittest/CMakeFiles/ofdm_mem.dir/build.make unittest/CMakeFiles/ofdm_mem.dir/build -.PHONY : ofdm_mem/fast - -#============================================================================= -# Target rules for targets named tfmfsk - -# Build rule for target. -tfmfsk: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 tfmfsk -.PHONY : tfmfsk - -# fast build rule for target. -tfmfsk/fast: - $(MAKE) -f unittest/CMakeFiles/tfmfsk.dir/build.make unittest/CMakeFiles/tfmfsk.dir/build -.PHONY : tfmfsk/fast - -#============================================================================= -# Target rules for targets named function_trace - -# Build rule for target. -function_trace: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 function_trace -.PHONY : function_trace - -# fast build rule for target. -function_trace/fast: - $(MAKE) -f unittest/CMakeFiles/function_trace.dir/build.make unittest/CMakeFiles/function_trace.dir/build -.PHONY : function_trace/fast - -#============================================================================= -# Target rules for targets named tnewamp1 - -# Build rule for target. -tnewamp1: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 tnewamp1 -.PHONY : tnewamp1 - -# fast build rule for target. -tnewamp1/fast: - $(MAKE) -f unittest/CMakeFiles/tnewamp1.dir/build.make unittest/CMakeFiles/tnewamp1.dir/build -.PHONY : tnewamp1/fast - -#============================================================================= -# Target rules for targets named compare_ints - -# Build rule for target. -compare_ints: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 compare_ints -.PHONY : compare_ints - -# fast build rule for target. -compare_ints/fast: - $(MAKE) -f unittest/CMakeFiles/compare_ints.dir/build.make unittest/CMakeFiles/compare_ints.dir/build -.PHONY : compare_ints/fast - -#============================================================================= -# Target rules for targets named tst_codec2_fft_init - -# Build rule for target. -tst_codec2_fft_init: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 tst_codec2_fft_init -.PHONY : tst_codec2_fft_init - -# fast build rule for target. -tst_codec2_fft_init/fast: - $(MAKE) -f unittest/CMakeFiles/tst_codec2_fft_init.dir/build.make unittest/CMakeFiles/tst_codec2_fft_init.dir/build -.PHONY : tst_codec2_fft_init/fast - -#============================================================================= -# Target rules for targets named compare_floats - -# Build rule for target. -compare_floats: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 compare_floats -.PHONY : compare_floats - -# fast build rule for target. -compare_floats/fast: - $(MAKE) -f unittest/CMakeFiles/compare_floats.dir/build.make unittest/CMakeFiles/compare_floats.dir/build -.PHONY : compare_floats/fast - -#============================================================================= -# Target rules for targets named test_phi0 - -# Build rule for target. -test_phi0: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 test_phi0 -.PHONY : test_phi0 - -# fast build rule for target. -test_phi0/fast: - $(MAKE) -f unittest/CMakeFiles/test_phi0.dir/build.make unittest/CMakeFiles/test_phi0.dir/build -.PHONY : test_phi0/fast - -#============================================================================= -# Target rules for targets named extract - -# Build rule for target. -extract: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 extract -.PHONY : extract - -# fast build rule for target. -extract/fast: - $(MAKE) -f misc/CMakeFiles/extract.dir/build.make misc/CMakeFiles/extract.dir/build -.PHONY : extract/fast - -#============================================================================= -# Target rules for targets named tdec - -# Build rule for target. -tdec: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 tdec -.PHONY : tdec - -# fast build rule for target. -tdec/fast: - $(MAKE) -f misc/CMakeFiles/tdec.dir/build.make misc/CMakeFiles/tdec.dir/build -.PHONY : tdec/fast - -#============================================================================= -# Target rules for targets named 16_8_short - -# Build rule for target. -16_8_short: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 16_8_short -.PHONY : 16_8_short - -# fast build rule for target. -16_8_short/fast: - $(MAKE) -f misc/CMakeFiles/16_8_short.dir/build.make misc/CMakeFiles/16_8_short.dir/build -.PHONY : 16_8_short/fast - -#============================================================================= -# Target rules for targets named t16_8 - -# Build rule for target. -t16_8: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 t16_8 -.PHONY : t16_8 - -# fast build rule for target. -t16_8/fast: - $(MAKE) -f misc/CMakeFiles/t16_8.dir/build.make misc/CMakeFiles/t16_8.dir/build -.PHONY : t16_8/fast - -#============================================================================= -# Target rules for targets named t16_8_short - -# Build rule for target. -t16_8_short: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 t16_8_short -.PHONY : t16_8_short - -# fast build rule for target. -t16_8_short/fast: - $(MAKE) -f misc/CMakeFiles/t16_8_short.dir/build.make misc/CMakeFiles/t16_8_short.dir/build -.PHONY : t16_8_short/fast - -#============================================================================= -# Target rules for targets named mksine - -# Build rule for target. -mksine: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 mksine -.PHONY : mksine - -# fast build rule for target. -mksine/fast: - $(MAKE) -f misc/CMakeFiles/mksine.dir/build.make misc/CMakeFiles/mksine.dir/build -.PHONY : mksine/fast - -#============================================================================= -# Target rules for targets named tnlp - -# Build rule for target. -tnlp: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 tnlp -.PHONY : tnlp - -# fast build rule for target. -tnlp/fast: - $(MAKE) -f misc/CMakeFiles/tnlp.dir/build.make misc/CMakeFiles/tnlp.dir/build -.PHONY : tnlp/fast - -#============================================================================= -# Target rules for targets named vqtrain - -# Build rule for target. -vqtrain: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 vqtrain -.PHONY : vqtrain - -# fast build rule for target. -vqtrain/fast: - $(MAKE) -f misc/CMakeFiles/vqtrain.dir/build.make misc/CMakeFiles/vqtrain.dir/build -.PHONY : vqtrain/fast - -#============================================================================= -# Target rules for targets named tlininterp - -# Build rule for target. -tlininterp: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 tlininterp -.PHONY : tlininterp - -# fast build rule for target. -tlininterp/fast: - $(MAKE) -f misc/CMakeFiles/tlininterp.dir/build.make misc/CMakeFiles/tlininterp.dir/build -.PHONY : tlininterp/fast - -#============================================================================= -# Target rules for targets named pre - -# Build rule for target. -pre: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 pre -.PHONY : pre - -# fast build rule for target. -pre/fast: - $(MAKE) -f misc/CMakeFiles/pre.dir/build.make misc/CMakeFiles/pre.dir/build -.PHONY : pre/fast - -#============================================================================= -# Target rules for targets named raw2h - -# Build rule for target. -raw2h: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 raw2h -.PHONY : raw2h - -# fast build rule for target. -raw2h/fast: - $(MAKE) -f misc/CMakeFiles/raw2h.dir/build.make misc/CMakeFiles/raw2h.dir/build -.PHONY : raw2h/fast - -#============================================================================= -# Target rules for targets named timpulse - -# Build rule for target. -timpulse: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 timpulse -.PHONY : timpulse - -# fast build rule for target. -timpulse/fast: - $(MAKE) -f misc/CMakeFiles/timpulse.dir/build.make misc/CMakeFiles/timpulse.dir/build -.PHONY : timpulse/fast - -#============================================================================= -# Target rules for targets named est_n0 - -# Build rule for target. -est_n0: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 est_n0 -.PHONY : est_n0 - -# fast build rule for target. -est_n0/fast: - $(MAKE) -f misc/CMakeFiles/est_n0.dir/build.make misc/CMakeFiles/est_n0.dir/build -.PHONY : est_n0/fast - -#============================================================================= -# Target rules for targets named vq_mbest - -# Build rule for target. -vq_mbest: cmake_check_build_system - $(MAKE) -f CMakeFiles/Makefile2 vq_mbest -.PHONY : vq_mbest - -# fast build rule for target. -vq_mbest/fast: - $(MAKE) -f misc/CMakeFiles/vq_mbest.dir/build.make misc/CMakeFiles/vq_mbest.dir/build -.PHONY : vq_mbest/fast - -# Help Target -help: - @echo "The following are some of the valid targets for this Makefile:" - @echo "... all (the default if no target is provided)" - @echo "... clean" - @echo "... depend" - @echo "... rebuild_cache" - @echo "... test" - @echo "... ContinuousSubmit" - @echo "... ContinuousMemCheck" - @echo "... ContinuousConfigure" - @echo "... ExperimentalSubmit" - @echo "... ExperimentalMemCheck" - @echo "... install/strip" - @echo "... ExperimentalTest" - @echo "... NightlyUpdate" - @echo "... install/local" - @echo "... NightlyStart" - @echo "... NightlyMemoryCheck" - @echo "... NightlyBuild" - @echo "... ExperimentalUpdate" - @echo "... ContinuousBuild" - @echo "... Continuous" - @echo "... Experimental" - @echo "... ExperimentalConfigure" - @echo "... edit_cache" - @echo "... NightlyTest" - @echo "... NightlyCoverage" - @echo "... install" - @echo "... ExperimentalCoverage" - @echo "... NightlyMemCheck" - @echo "... ContinuousStart" - @echo "... NightlySubmit" - @echo "... ContinuousCoverage" - @echo "... Nightly" - @echo "... NightlyConfigure" - @echo "... ExperimentalStart" - @echo "... list_install_components" - @echo "... ContinuousTest" - @echo "... ContinuousUpdate" - @echo "... ExperimentalBuild" - @echo "... ldpc_dec" - @echo "... ldpc_enc" - @echo "... ldpc_noise" - @echo "... tollr" - @echo "... cohpsk_ch" - @echo "... cohpsk_put_test_bits" - @echo "... cohpsk_get_test_bits" - @echo "... cohpsk_demod" - @echo "... vhf_frame_c2" - @echo "... freedv_data_raw_rx" - @echo "... insert_errors" - @echo "... fm_demod" - @echo "... fdmdv_channel" - @echo "... freedv_data_raw_tx" - @echo "... cohpsk_mod" - @echo "... c2dec" - @echo "... freedv_rx" - @echo "... fdmdv_get_test_bits" - @echo "... c2demo" - @echo "... fdmdv_put_test_bits" - @echo "... codec2" - @echo "... ofdm_get_test_bits" - @echo "... freedv_tx" - @echo "... c2enc" - @echo "... generate_codebook" - @echo "... freedv_mixed_tx" - @echo "... c2sim" - @echo "... fdmdv_demod" - @echo "... vhf_deframe_c2" - @echo "... fsk_mod" - @echo "... fsk_put_test_bits" - @echo "... freedv_data_tx" - @echo "... freedv_data_rx" - @echo "... freedv_mixed_rx" - @echo "... fmfsk_demod" - @echo "... fsk_mod_ext_vco" - @echo "... fsk_demod" - @echo "... fsk_get_test_bits" - @echo "... framer" - @echo "... deframer" - @echo "... ofdm_mod" - @echo "... fdmdv_mod" - @echo "... ofdm_demod" - @echo "... ofdm_put_test_bits" - @echo "... fmfsk_mod" - @echo "... tqam16" - @echo "... tfsk_llr" - @echo "... tfreedv_2400B_rawdata" - @echo "... tfreedv_2400A_rawdata" - @echo "... thash" - @echo "... tfreedv_800XA_rawdata" - @echo "... tfreedv_data_channel" - @echo "... tofdm" - @echo "... tvq_mbest" - @echo "... tdeframer" - @echo "... ofdm_stack" - @echo "... tfsk" - @echo "... fdmdv_mem" - @echo "... tfdmdv" - @echo "... tcohpsk" - @echo "... tfifo" - @echo "... ofdm_mem" - @echo "... tfmfsk" - @echo "... function_trace" - @echo "... tnewamp1" - @echo "... compare_ints" - @echo "... tst_codec2_fft_init" - @echo "... compare_floats" - @echo "... test_phi0" - @echo "... extract" - @echo "... tdec" - @echo "... 16_8_short" - @echo "... t16_8" - @echo "... t16_8_short" - @echo "... mksine" - @echo "... tnlp" - @echo "... vqtrain" - @echo "... tlininterp" - @echo "... pre" - @echo "... raw2h" - @echo "... timpulse" - @echo "... est_n0" - @echo "... vq_mbest" -.PHONY : help - - - -#============================================================================= -# Special targets to cleanup operation of make. - -# Special rule to run CMake to check the build system integrity. -# No rule that depends on this can have commands that come from listfiles -# because they might be regenerated. -cmake_check_build_system: - $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 -.PHONY : cmake_check_build_system - diff --git a/libcodec2-android/src/codec2/build_linux/cmake_install.cmake b/libcodec2-android/src/codec2/build_linux/cmake_install.cmake deleted file mode 100644 index 9ec763a..0000000 --- a/libcodec2-android/src/codec2/build_linux/cmake_install.cmake +++ /dev/null @@ -1,61 +0,0 @@ -# Install script for directory: /home/sh/Downloads/hackrf/codec2 - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "/opt/install/codec2") -endif() -string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - -# Set the install configuration name. -if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - if(BUILD_TYPE) - string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" - CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") - else() - set(CMAKE_INSTALL_CONFIG_NAME "Debug") - endif() - message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -endif() - -# Set the component getting installed. -if(NOT CMAKE_INSTALL_COMPONENT) - if(COMPONENT) - message(STATUS "Install component: \"${COMPONENT}\"") - set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - else() - set(CMAKE_INSTALL_COMPONENT) - endif() -endif() - -# Install shared libraries without execute permission? -if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - set(CMAKE_INSTALL_SO_NO_EXE "1") -endif() - -# Is this installation the result of a crosscompile? -if(NOT DEFINED CMAKE_CROSSCOMPILING) - set(CMAKE_CROSSCOMPILING "FALSE") -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xcodec2_develx" OR NOT CMAKE_INSTALL_COMPONENT) - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/pkgconfig" TYPE FILE FILES "/home/sh/Downloads/hackrf/codec2/build_linux/codec2.pc") -endif() - -if(NOT CMAKE_INSTALL_LOCAL_ONLY) - # Include the install script for each subdirectory. - include("/home/sh/Downloads/hackrf/codec2/build_linux/src/cmake_install.cmake") - include("/home/sh/Downloads/hackrf/codec2/build_linux/unittest/cmake_install.cmake") - include("/home/sh/Downloads/hackrf/codec2/build_linux/misc/cmake_install.cmake") - -endif() - -if(CMAKE_INSTALL_COMPONENT) - set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") -else() - set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") -endif() - -string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT - "${CMAKE_INSTALL_MANIFEST_FILES}") -file(WRITE "/home/sh/Downloads/hackrf/codec2/build_linux/${CMAKE_INSTALL_MANIFEST}" - "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/libcodec2-android/src/codec2/build_linux/codec2.cmake b/libcodec2-android/src/codec2/build_linux/codec2.cmake deleted file mode 100644 index a94b5b5..0000000 --- a/libcodec2-android/src/codec2/build_linux/codec2.cmake +++ /dev/null @@ -1,64 +0,0 @@ -# Generated by CMake - -if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.5) - message(FATAL_ERROR "CMake >= 2.6.0 required") -endif() -cmake_policy(PUSH) -cmake_policy(VERSION 2.6) -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Protect against multiple inclusion, which would fail when already imported targets are added once more. -set(_targetsDefined) -set(_targetsNotDefined) -set(_expectedTargets) -foreach(_expectedTarget codec2) - list(APPEND _expectedTargets ${_expectedTarget}) - if(NOT TARGET ${_expectedTarget}) - list(APPEND _targetsNotDefined ${_expectedTarget}) - endif() - if(TARGET ${_expectedTarget}) - list(APPEND _targetsDefined ${_expectedTarget}) - endif() -endforeach() -if("${_targetsDefined}" STREQUAL "${_expectedTargets}") - unset(_targetsDefined) - unset(_targetsNotDefined) - unset(_expectedTargets) - set(CMAKE_IMPORT_FILE_VERSION) - cmake_policy(POP) - return() -endif() -if(NOT "${_targetsDefined}" STREQUAL "") - message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") -endif() -unset(_targetsDefined) -unset(_targetsNotDefined) -unset(_expectedTargets) - - -# Create imported target codec2 -add_library(codec2 SHARED IMPORTED) - -set_target_properties(codec2 PROPERTIES - INTERFACE_INCLUDE_DIRECTORIES "/home/sh/Downloads/hackrf/codec2/src;/home/sh/Downloads/hackrf/codec2/build_linux" - INTERFACE_LINK_LIBRARIES "m" -) - -# Import target "codec2" for configuration "Debug" -set_property(TARGET codec2 APPEND PROPERTY IMPORTED_CONFIGURATIONS DEBUG) -set_target_properties(codec2 PROPERTIES - IMPORTED_LOCATION_DEBUG "/home/sh/Downloads/hackrf/codec2/build_linux/src/libcodec2.so.0.9" - IMPORTED_SONAME_DEBUG "libcodec2.so.0.9" - ) - -# This file does not depend on other imported targets which have -# been exported from the same project but in a separate export set. - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) -cmake_policy(POP) diff --git a/libcodec2-android/src/codec2/build_linux/codec2.pc b/libcodec2-android/src/codec2/build_linux/codec2.pc deleted file mode 100644 index 919cdd1..0000000 --- a/libcodec2-android/src/codec2/build_linux/codec2.pc +++ /dev/null @@ -1,10 +0,0 @@ -prefix=/opt/install/codec2 -libdir=/opt/install/codec2/lib -includedir=/opt/install/codec2/include/codec2 - -Name: codec2 -Description: A speech codec for 2400 bit/s and below -Requires: -Version: 0.9.2 -Libs: -L${libdir} -lcodec2 -Cflags: -I${includedir} diff --git a/libcodec2-android/src/codec2/build_linux/codec2/version.h b/libcodec2-android/src/codec2/build_linux/codec2/version.h deleted file mode 100644 index bae2151..0000000 --- a/libcodec2-android/src/codec2/build_linux/codec2/version.h +++ /dev/null @@ -1,37 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: version.h - AUTHOR......: Tomas Härdin - DATE CREATED: 03 November 2017 - - Codec 2 VERSION #defines - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 2017 Tomas Härdin - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see . -*/ - -//this functions both as an include guard and your typical HAVE macro -#ifndef CODEC2_HAVE_VERSION -#define CODEC2_HAVE_VERSION - -#define CODEC2_VERSION_MAJOR 0 -#define CODEC2_VERSION_MINOR 9 -#define CODEC2_VERSION_PATCH 2 -#define CODEC2_VERSION "0.9.2" - -#endif //CODEC2_HAVE_VERSION diff --git a/libcodec2-android/src/codec2/build_linux/config.h b/libcodec2-android/src/codec2/build_linux/config.h deleted file mode 100644 index 9fe2d5c..0000000 --- a/libcodec2-android/src/codec2/build_linux/config.h +++ /dev/null @@ -1,23 +0,0 @@ -/*-------------------------------------------------------------------------- - ** This file is autogenerated from config.h.in - ** during the cmake configuration of your project. If you need to make changes - ** edit the original file NOT THIS FILE. - ** --------------------------------------------------------------------------*/ -#ifndef _CONFIGURATION_HEADER_GUARD_H_ -#define _CONFIGURATION_HEADER_GUARD_H_ - -#define SIZEOF_INT -#define HAVE_STDLIB_H 1 -#define HAVE_STRING_H 1 -/* #undef HAVE_FLOOR */ -/* #undef HAVE_CEIL */ -/* #undef HAVE_MEMSET */ -/* #undef HAVE_POW */ -/* #undef HAVE_SQRT */ -/* #undef HAVE_SIN */ -/* #undef HAVE_COS */ -/* #undef HAVE_ATAN2 */ -/* #undef HAVE_LOG10 */ -/* #undef HAVE_ROUND */ -/* #undef HAVE_GETOPT */ -#endif diff --git a/libcodec2-android/src/codec2/build_linux/install_manifest.txt b/libcodec2-android/src/codec2/build_linux/install_manifest.txt deleted file mode 100644 index a362ffd..0000000 --- a/libcodec2-android/src/codec2/build_linux/install_manifest.txt +++ /dev/null @@ -1,16 +0,0 @@ -/opt/install/codec2/lib/pkgconfig/codec2.pc -/opt/install/codec2/lib/cmake/codec2/codec2-config.cmake -/opt/install/codec2/lib/cmake/codec2/codec2-config-debug.cmake -/opt/install/codec2/lib/libcodec2.so.0.9 -/opt/install/codec2/lib/libcodec2.so -/opt/install/codec2/include/codec2/codec2.h -/opt/install/codec2/include/codec2/codec2_fdmdv.h -/opt/install/codec2/include/codec2/codec2_cohpsk.h -/opt/install/codec2/include/codec2/codec2_fm.h -/opt/install/codec2/include/codec2/codec2_ofdm.h -/opt/install/codec2/include/codec2/fsk.h -/opt/install/codec2/include/codec2/codec2_fifo.h -/opt/install/codec2/include/codec2/comp.h -/opt/install/codec2/include/codec2/modem_stats.h -/opt/install/codec2/include/codec2/freedv_api.h -/opt/install/codec2/include/codec2/version.h \ No newline at end of file diff --git a/libcodec2-android/src/codec2/build_linux/misc/16_8_short b/libcodec2-android/src/codec2/build_linux/misc/16_8_short deleted file mode 100755 index 6c73bb754096156bd291fdb1ef1f656a28e934f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 153952 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�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 diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/16_8_short.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/16_8_short.dir/C.includecache deleted file mode 100644 index 3a93078..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/16_8_short.dir/C.includecache +++ /dev/null @@ -1,168 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -../misc/../src/codec2_fdmdv.h -comp.h -../misc/../src/comp.h -modem_stats.h -../misc/../src/modem_stats.h - -../misc/../src/comp.h - -../misc/../src/kiss_fft.h -stdlib.h -- -stdio.h -- -math.h -- -string.h -- -xmmintrin.h -- -sys/types.h -- - -../misc/../src/modem_stats.h -comp.h -../misc/../src/comp.h -kiss_fft.h -../misc/../src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/misc/16_8_short.c -assert.h -- -math.h -- -stdlib.h -- -stdio.h -- -codec2_fdmdv.h -/home/sh/Downloads/hackrf/codec2/misc/codec2_fdmdv.h - -/home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -modem_stats.h -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h - -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h -assert.h -- -stdlib.h -- -stdio.h -- -string.h -- -math.h -- -fdv_arm_math.h -/home/sh/Downloads/hackrf/codec2/src/fdv_arm_math.h -defines.h -/home/sh/Downloads/hackrf/codec2/src/defines.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -kiss_fftr.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/comp_prim.h - -/home/sh/Downloads/hackrf/codec2/src/debug_alloc.h -stdio.h -- - -/home/sh/Downloads/hackrf/codec2/src/defines.h - -/home/sh/Downloads/hackrf/codec2/src/fdmdv.c -assert.h -- -stdlib.h -- -stdio.h -- -string.h -- -math.h -- -fdmdv_internal.h -/home/sh/Downloads/hackrf/codec2/src/fdmdv_internal.h -codec2_fdmdv.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h -comp_prim.h -/home/sh/Downloads/hackrf/codec2/src/comp_prim.h -rn.h -/home/sh/Downloads/hackrf/codec2/src/rn.h -rxdec_coeff.h -/home/sh/Downloads/hackrf/codec2/src/rxdec_coeff.h -test_bits.h -/home/sh/Downloads/hackrf/codec2/src/test_bits.h -pilot_coeff.h -/home/sh/Downloads/hackrf/codec2/src/pilot_coeff.h -codec2_fft.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h -hanning.h -/home/sh/Downloads/hackrf/codec2/src/hanning.h -os.h -/home/sh/Downloads/hackrf/codec2/src/os.h -machdep.h -/home/sh/Downloads/hackrf/codec2/src/machdep.h -debug_alloc.h -/home/sh/Downloads/hackrf/codec2/src/debug_alloc.h - -/home/sh/Downloads/hackrf/codec2/src/fdmdv_internal.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -codec2_fdmdv.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h -codec2_fft.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h - -/home/sh/Downloads/hackrf/codec2/src/hanning.h - -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h -stdlib.h -- -stdio.h -- -math.h -- -string.h -- -xmmintrin.h -- -sys/types.h -- - -/home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/machdep.h - -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/os.h - -/home/sh/Downloads/hackrf/codec2/src/pilot_coeff.h - -/home/sh/Downloads/hackrf/codec2/src/rn.h - -/home/sh/Downloads/hackrf/codec2/src/rxdec_coeff.h - -/home/sh/Downloads/hackrf/codec2/src/test_bits.h - diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/16_8_short.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/16_8_short.dir/DependInfo.cmake deleted file mode 100644 index 70104ed..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/16_8_short.dir/DependInfo.cmake +++ /dev/null @@ -1,34 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/misc/16_8_short.c" "/home/sh/Downloads/hackrf/codec2/build_linux/misc/CMakeFiles/16_8_short.dir/16_8_short.c.o" - "/home/sh/Downloads/hackrf/codec2/src/fdmdv.c" "/home/sh/Downloads/hackrf/codec2/build_linux/misc/CMakeFiles/16_8_short.dir/__/src/fdmdv.c.o" - "/home/sh/Downloads/hackrf/codec2/src/kiss_fft.c" "/home/sh/Downloads/hackrf/codec2/build_linux/misc/CMakeFiles/16_8_short.dir/__/src/kiss_fft.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "FLOATING_POINT" - "GIT_HASH=\"df2ed16c\"" - "VAR_ARRAYS" - "_GNU_SOURCE=1" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../misc/../src" - "../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/16_8_short.dir/__/src/fdmdv.c.o b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/16_8_short.dir/__/src/fdmdv.c.o deleted file mode 100644 index f98194018ea510d93d65729c9695aae05667cdcb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 158088 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 diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/16_8_short.dir/__/src/kiss_fft.c.o b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/16_8_short.dir/__/src/kiss_fft.c.o deleted file mode 100644 index 1193fcd045d4ae54bccd9c635fb3b1afa4cc11c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36888 zcmb__3w#yTwf9WUnZrp!GI{WpN01-~D+%EtAVCvI;3NcvkU#=~5JD275HLC6;Z?8% zsz(e4AFXXIvA^1TZELG-t=C%bS0X5=)#3}O^@Z9i_$Ufh!580u?OAKiWGA%V?|%D7 zX4d-ewbx#2?X~ypnKS3GwXkG%oM{?TOyg1`#tCW|N1`!0Pmy`XU}KPxzqq8m-%AAK zFUl{^FDnm6KUo-#ei3f_pdx?gCV%11so`i@W+-|(T9TQPZ{L5Q1Vk`;ZRYs!oh9v) z_JwP^itPIzD~j%KJ8Rn8uMHSRQ7weZGN%@`ZwiK^1)1TneSbk_C>;H&0PQ9fMc)WV zt1|P#(Nk1AC|p|rWuP*`U2pn|qK}vCL=X5&2}fTqiJlGbEXy2J6g@W2JW*o4eXRKG z*|YPeeck$(@XmtFV8KpkEP=$-@J`a%es2)&=eM2p+1uB{7JJt!^|hhgs}PeDLZAYamr3zlbJ%KA5gg6{|Ut@+}_W3s=!XE z^M~8}#wnRWN<7>?$y97c*!-w)$CLK1V{wL2vU62tuqgUfN&C>P;jVYBqOQOBi=toW zw{JdM)b+M6+`i^?a9;H2yy%-H(Rb@RpeX@=OZ?%sy}@wXz95*Z{nX$5)8V$q0CffJ z&~tX^eZpFRJpuk}Vy^n~RKA_EJ(B`(s?bikzAq7|xE4;J=AKLi*p-LonJ=EQEB8Tl zLt={SG)=625xe^#5@71X8~>a5(G7)_RCKf*r8|9Tjjx1cGU?x z^aUDrp|{E-g?8vM>h?y`I?p_U7H3F>9Xdtu_f=>4cGVd&G5jTtq_N^-s*F;%^URN- z<1bX94o};mS4i_y=<+4%4K)=n=i8yP=)Y?v(%J~ zs`>&#sn<}TzgFr9JFPH`MCy7RQjo+TH(^xNVB3|ilj4`@@MndQeek&Q0HBIfAWo1i zhlx9mKg?HY z+y08B%kr!8m*p?duij^m*iPQiOpLR4dy1u5St#q+%R zz6>)D)2qZpA|lg|!Q2<{M``*e{2@!KF#bq0J7q3hCd*R8KeMc7I-Rd+y`pN4V?1{WNt8 zc2@e;GSzj|7mgl(|6BHm>!}_c^qr1F!E`^4nLZqUu|ptJ$|j<|>K~voC&IPk$cV=< z7L|J`-R;V!@wXq9BXNF(#C?7{gejL&gixyFryP0=EfK+#p|prqb^&>T2wD*S0yq)p zw*Wo~u|K1t>d%yJlnJP*c-0R5H|5}4I8?!CvU4dJ^(Qo;8CbQK)Z3xgaDok0FgtY? z382f=z7th0*;UA})B*7=?)a;{u2L4`7(Fu&7iFdM*`_ zqAgR9sJKLYh)f1$VZhEHr|Ak)RC^Zdwy$7k#xWXbSIO}gpsGXV_x21ld;d9mM4soW zf_zembka^4ryAk{)Ag>OE;3mE5x57tXq5{`KgNVO74ACfr}n@H;ctb%zR*7L4jn!O zTTb{ql};*O5Mi2yNEo_IV901?#mG_)P~y;nh7nC!m59u*IzZC2!l?OJ<=(#oKmBt(|8G#%lVa8kCARQ1uoRV!~C?O0wkXlSmzmrdnH` zIEhT@QZ1IzylmdyH6NmA7@@Tse5wl1Z9YiYI;l}Z#YdBC0nS4MuM z%m=1Ykv!nqJiev}Baf0tV>oXe1Na6giYaD#PGX>a%413r8Od zNB>f|>>YL3 zbkSl~;H$!>XdJc3UXJNpxZ}e} zu%0irwEauL7W1UNWUrdth-*RSP#jAz$nAwD!k2pU-+8N&y8Z7oV~eJJ(0Vs1$KR7h z?M*?nhGIJlSDpn&>>GTr85;UiBjrK5Fb%m17~j@Ss|) zANwMJ4T4>^A7cch%U*UA|m6w;F!X%R}^M5~W*V|L` zANefpmAUzU_{GnE{&QMaqDQ{}*_j>Bw~mb-iOw@XNB2bw{cWdBp?_c>3VNOyFb0{O>^2Idq)R^qK6I?8rbd{ z=8|HA$-F0k4dq1=7Epysq_Ky1i?D%W@ENpz|r5p%Q3%h7v^s%nb z|GBMedx0j(Su#5 zM~r<8qSLzU9d9cgCGBfrElKBpcKo@|p(*;DvNzS%M6@;`eU_d3z1pL!;yaB=*y2_7>(l_KPG3CUb+X(kN(MX z8;bkG%Ste{gS5ITb+lc>E!AHNqDRBgzhn7PT5#idEDMUlwdvvLi4s(Fz2(RwK!Zx6 zC!7E|3zWM)|6UnD9y#mAKF``k@y&mj=GXsesIPbGqi6CyJz%zGN<5J)$3~dQ_)ojc z$jSHnfhQVi>gO8Ae|^c*`&B7)Nu@h&wXyQk;CW$?*qqV{I6g-)d}%7`{S+{0j01)fz0P zI0XiRWQ%VtiJ7=r2fazrL82M*$ElX8FW+|uSD?nBzjq$deS(3YYUFgSS|0J|1m{2~ zUa6VbhwNbH;`rZ!4mvec6qDjGQx!AFVWuf2!(lE_OvquTD`vdIg zHQGGjFx3e(*bh6*3T4|~hgliC6AJb_BV_ead6@uN!~d=1L^=n8OCb;l?gibK#*OSs zq68vzAs80h79-n1D%pEQHr+^84Wh{p0t%?Xc95GC;?O%|be|!8DGB8R}oMI*n4gMc+Dx3+!;$x|sFkCTy zr)ESvNd@~+qlApKXNfTlWf0LSqL&$cslV5SHw?8WF>f|4rIy;FP|i>>@5+LU1DXs7 zjPwc&q}oAi4f7T=$%`9!f=KOdaOSR}>40M1HAJ1h9jj7lpsEg0H?{Q*hWTxCCu zfci%C{%vy-Nk}=52!OK>d%&Sm`zpX;X1VW_Sw74x!>MeTxd5jH!^~1Mhhn=N9Rz|D zh~Y|8iy1J-S%xv9C1RK@<|r~?gzC7(yo5T=V6hVFP?&OZeB}A6YLhw0vBe4JLNnRx z1U+R`Vs|}+CC#yZVfTOvc%e6%1J>3d#0$+CG|{ApWHITIGKefMH`Bbmj-pC)k=d7K zrj$$~ZbZvLjfPp%eegz$5G|rqLL|2yg7xN*48%l=qq)KCN15-I3m)|t`;VdPJi#7Mb>?UN zyb~Y?UYxc|q!rFN$euIZ5U1VeL%gO<_;=40U9Ch)#TDG0`7JZ`HC#i-9QKHfdD_eT z(aZeS!%P%oL|N!fPi^P}FLT<<_>-h1ve4PKIzVWsx8?#bGr`MT>Sc<&Oqqune1F~Vg_N1 zFEmrrVb_@P9`P}wz06=QljLEX`E`j03C;F0r5ZbhB1|_p<-gc zjSHiH_l;WvxH4M1uitvRf0$Vjw*hdafA{GvSc24YWj>K)(i(AzYIZ=abPjz`t!L9| zeR@)@Pt&pDJf#-2=~#`PR#a}QVLq!C*W9Z>CDM|bdvy*-r}}D8DFn_?`v0sJwOpt? zlt!0m2YpT{aOfA5#7KvEBbAzpr8g#-E8wnUUDRXgO)*P%x|ZIo3~=<^l1^(W(?dM; zNDm$I(Ah+jZyg@fcBfJIj+R^5k&T9Vn^K;;xyCSWS5D<_UJ0^4`RDA&C}Y$PtuM#C zD#`rF^<>##>df(K`9K;J74zz0bWNa`uSgvSkm6gLq^PwM40BaFN#;g2BGz?c4DdRo z%`vh*oqBQThV+;{v=S+M{A|xfN#;&qjt%2HkXb5a^9C;KO>?Mg1$e{q_!e=TIEDAEZPt=P&mi%sjFWS(|S8{jc*V9c~Zu4#ik zgFaNEf(Q*`+AxQ!Au=wdjii+CFk#+ByOA;Pd8)>I>ScVEG=W%(hnehE=g45M85m0H zymDi@Y3Qcg+v{b+Sa)c+r;~1bpbNzkn(8NTlTI6^>u@Ynb9{lBgLxl!Er1H&?l2aC z$~fE%xvjnf%aZU%t!PasLtA~Nb2r`2YC@ZCY_nz4tvUcyiXJR%$43Rx2l#Ts$P?QV zZ!z|_EqP^#`j1n!d3O<`Pq3SYj;D63UkOn52lRP7JqZ840S|1`W7-r_AmzodHw8{roBvx9B5!Er4 zk(17CLX%?jSQu@jLLT|=*q@_D_FGv<4adPTgB^n}@&r=fyYDy`UFQ7xd=og3g|vE)Y+}5l5qN;)`i45K~YR*uvh*U|G(5sLVnO<5+m5eo72`PcnZ53Ri){9oD zk|08>kTPL=X(d%M74#rDp^F`{*HYy-yox=~XBs}C|H_!p*kE=FGtphs7YQi?pyXm* z2xS_&!USVa(D~>xK2P+D5^tSoh@C%XlM-AjYGRd4nP!}tE_8NiL2&N?M8`A*1+4lD zw~IwW${CLOJB3N+Crbc>ox-HL;QCFS!YpRcG!_XdXQfdXd5Wbp3L|Hq5%G5l^Fz0r zNU&3w2i$H-g_N_;X!dssv)66h9PAY4X}58ikT1H>qN7ZH8H0rM@yek*5oUS}40Z}5 zXXS}7^IS=IB1|iTxYP+LXP0Lzf9DGuAXpg_Ow)W3;5~$$H-U?^$UWJ+pYB zBy6HPc=Lsn%)_=y$m?9GQX$(IibMJfy_2y7qs6#lbc=C*&IN9EN}}OPEu^HGY0MW= z5(s?@neGnV0wE<&5G^6Eh)D@42>~e~;(sgRNi zamM25xgE%7+5n2)f#tIqBiG}(&%cj7@cGz2F?B&82XH0T0f*-r9 zTB$5c^57ok3Mo@Q&X~|Cv`n5jV`As;ID-EqY$PT#N&-We&=Mr-LZT#LAUUBW4kRbE z#DpC4I_{;PVn<^p*7Y3OIecY zE#&W9sQe)&A9tbZKQpW5^-&qhon2R=2YN?o))655b{U$XHm)BrFn( zUcD<5@7{K;UL=mt6HF@KWSup{Cd^48C6+#8_nljXk^UejsV@6-Ls5^p|!DCsry^VaB_0C>8QDhLoHzB{4Z6Wt5eiFkaVs-os$? zN zcrL=ii~CAg7;#&Kx$l2*5>rj1Qb;igK|Q@i7%>TQLW(s?P8hKUazZ*Upy3fY=@Uk* zrTnPuv3$m+Wz2jDzARdpZ$gUYrco{A=iCsTKCo37Nki(i+)c_WdBswq!ie9FsBq#E z`W8|a97j;NwAh?`V5=}*pL;$}lj|rMF1~JHFW{Jv;$WPy$(@YiA3V5ct2im1D6ppk z)xDT{&sOg5oTuqrvx3h^b|F26`GuBlVZ+_-5;fYL$K^swO2H|=(2`NAtuPXG^ed!9 zRmrhgJx=+IY~swqvjBU|xfU*$D9Pf|%R>aykoXtHGU@Ifq3l)cw4|_W zaj#-`{u6DUYp|;8Sw&1t}8^2;;vQ{KHw@`Af)I} zS8QQo3K!@Ku@Yl77KIPG3QL6)9k^%g&B7j!wBZBZl@x{hU4>;r#uP?+Q&^^32;Q=c z3Rd(ZSK)jiV+!d`t49py>k8vsWioQ~v_qG2_`TfSGkms;b+`F%TP5r#d?5=G+=QAH zg80~uJ_c9l`U5?ZHb~2JVAPFqJ#4|{ko%XBJh!a$Bm00cuI2Tx&oAt3hWpT-fhq); z%N6K>D$qy}={v!x!CNG^v6IrLbC$7}=mrcZS$msbc+rC%I-mkI-P_ZKOx8}>%=Wsr z#KdIXfLL!6TC{n@dYjNRwM29`8-+P2gAM_epEqH_*Dr)w-ak)*g#1Y4v>r zt;b!hr9HLww!%WM4B1MzZH18a3}JV=wNsdw^YX4QlsJXNMV*At!tN#~vr|}Ujpd?a zYXB9}R?ZaS-gHbHehwX|khXHB`{-eO<(K^iHeRv=n9mP=0Z9uv_trAb$mx`(|8$E& z3m*MR*RuaP*G^lM%1&A>I>Ja#=h{|#I}#tE;Lfe0RqhWJD2!KY&yQn!^ByxtG{$yL zJ+>3nGDnLzT?_-fdzPl>xiM!deI|_rCb79 z=CIII>|$XV-zoF}w`q@ch74H3=HAR_JVp^x0)mw4Z3&l_9vJx4G*o`$+gik9c_xY;bp2m6fz5o=b#;+$8ELh?f!3E@tqVk}Sd52Gx>m#0 zC_)ytqzyecUELeXv(>H14vxDRA#Ze{N+F{RIrreg{ktnzF63`rs8YxeTxg+?pE49M z@RH)xp*>cHn5kl>7=i&8Qmi1G$~uLUULh!?^CmuB0~QG>1~_eF-RYEczuom=fskSb z0w<){Kw1~{V$lMz$lHC-<$%^ORw|3`6`p8r>kCC{+l2q|X&^OSpr{eI33+I%5DcA;fLe&Rws-c7p*L3Exs z@p{06D({NL#+WJI(&0{671?SX;;pSNFW1aGUMoK0Zsf{0i!Ua#`7C=Y*=Xqc&f_cJ z3O>t)N-j#e{Cw`WoX@i2zS7-Yx0$@$v6nwlI>KjqRh>#-4&_un%cnCk101Q?QC=g+ zS`xsw=~xp*{v^z5Mq0jsNOolN z`nv9dhH+J6OG|ZqeI%=vHs39gRjcaivsTljP|_fArEZBdx7J3gXBU+e0>EZ4MxjOH zI)IoEEt^}a>zbR_G`2*XW@~FAtDP#hm(|ouwXoFPRXwgkSe(YW zD_a}aM8-8XU8=%wnMS<(jM(>yiLV%1cJTfp%e=%IS7n(OT2^3gdb%|(kZzf?Eqf{P z;7n^s7D(TaVk;QfV}--Ze+En)>D_gQI`R?1~o z!Zs^7$4a=;3Kl{|157flgk=u5np#^4)HrZydcf=m)>}gZ!B#8Bv}T*uQqx**TJh-dEtdYKqdN8$MrdjcU)n?#sYYdzQ))EQM zUEKEVKye^_dSI>@2xc#Cd&%W0i-HZe1S$gQzfg6zUQ#u;$QrX8?KTt#Dy*3SUjn-K zZHNSxnA;HKnJd6;EDltfCjRX<%@XVUfSGHJS!&IkYo(Q0qnBD~LMy4$ik}_`cFavT55H^%Dk=gMmFbW}dir+6Ra9V@QUg=1 zq=2sz$&>0kitlWI*|w#EGpWCo9Pp)^R?^fNR`NU=zls^*Hgp|dY$aa~K2prgJT&}+ zH4v^PAz;qA!5YLoo#O**(e>QofUmZm?99gZ&s9pnTIw}ENEx&-w_!1NfPv2aWgR8Q zVwDavisshMpzbg}sG>Y6QWdMiC3A}wf$u-(^0tM6OEEF4W+RS>X=|90Bc1+ryo^Yh zf#Qn5Bex=8kD$-*{xgFyC3$xK(cI=t!*okcJ#vPoV2LwFiyV}vDzeIHMuGPAt>_hj@A#fKFcN`(SR(_zKdM3Lat7tM z7?glBy=hRAOe@jXl534TXeIlSaQ3xeNPJ1f4jc&FifKH^3IyJ?&P%t(tLdA7Ko1Yx zS!pHsHdgrh?}7aKVk==v!;k)8C0_ybn%uc6-Yp0#mXP4T0o#0E$t9S38G*sXR3N&M zxd>-^zd&-am2tV1@Z(}@_#7*v(i;A@H3Y}S=(s^GK*Q@n{=+npjg)#z;1hi5k1inq z+Unl{a<$bjU{)@kOYJKA!Q%8{r037f`icz1?W1mC8;6xAei0(qBXEx(eG@wN#EnV| zMvxwxD5XxRiJKXC*-D~_+g9ppKXF#2X7#TtFTWzMlikFv~ZR^LmJ1v>yIS-~q{>1|eD^fZ`qtiwvB)1?l#3YAx- z!#G$Fm|^u-=aPWAXIn5AuFXhSVeNMkbc2;b{>fy7lDI${9r4{9kdLTi@US}VQ7Idj z6j*_X`${nOzDe6K6234T=?8<;0%kDFO7SJc&BGE{EnyPw*xA%@YR8Ab7gE_tf5^BYoG$`tEd9lYRABB&C#e^Wv9YsS3-kx6%-U zTm%CRDy;KzEV~?wV&DPmeAv{FhpyAIu{AJNSa2z@`qAjLnnsk5@`w| z)xxDeK5!G}zlqUBM!aps4@5<>HU4reUN2kYgNq?B16MQXjL!}H4V43|_}P}3myv;R zUZ_oh!BC7XP`7C@u-_*D2Q=(~QOVd{q{D42R4Ox1S|ik1C2d5lw{clq*XpgSAhBEv zYlr;~79`bZcMpLqE4|*bPr~H6YKqZy9=n}ftc05>CcgLxY)g;xVLx46y{^8#I$~58 zT~Xa!SF@^meWV$i#Wicz)f&~ct84HhB`uBD)Ip-YrZ%#!xy7h%S-q|~va+>awZXZ1 zWlc++v1VOULxwuEHnlW1G}W!jpx;HRR=e>H5o7kc)=2frx(1IR)w3viYNj4Y?N!iN zzh?6UAtnkjNr=hrwz|4@O>w2TQzHv=m(>f!vcDa>RAt8R(t#6!& zn8o()M)kTit0?L%bqEii8=E%NHMi8!oq}q;wx;>2x@NjxzyMI_jBZi=myXbuepR)) z)yZDl*n+XFZ?3Cru4^I7ogwI^kSyNV+!(1-<4@K$;a0;?L!Hr0vIVzE>sp+_Z>iZ( z=ZwAtP1!nL9dp!ig2ApSZjw=r#JURBP$VZ9)oXFDX0%-098tsWq!@Wk9*fRu+#WST z%;o9lbn4fvTi0AoEn~QowXRrG-KI!&eN9WGnlf00)p1b`90Gy6p2j9r#vCH!crwr} zm@((_@{CzIIT=&4CT5M#7`Hak+Eh2Ap$@TWtOZ-sT)TP(ZY#%KJSk&bL&mr(CS;6* z@iTC9iALk<=NHW~nrKL2Z4GkWlLW4nEs>fCjB^IOB{s}zMqIwGxv_yqL1iEf6Jk-l zswPt7WR)7H>J5>am22uGo0RRC4)iNK)vlx9YS(WzoT(-;b>><%`((7#HrGUIR~z*- z0BUWxc#?N@P*a^1QO>9gpm=!Wm{-5gKY>IMlDi9ewM1C&klT&VqD^4D? z%QrJQquoCcbL8$e?sz9VEM@*$jnS0gf=sigGGsPcl273 zpXhtt*K18U(T87Inp)69ml1|t53&;VYy*da5c&RKJ!1 zU#WbD4l9#W+T)<>W?w;a#&`S$$)PrDPI6uxlosqu&d7fPF8v8UJ(C>7SLcmfZp#nW z)X#*?XN*rOzN?toNqzi_LZW`-(y`kdc@>rv-3_^Sq5jnCjmZ9Q=Qifj)&RYM%s z=llj+k2;?_D`Hj7Jn0z+{0IOFKdOz1JHI^!obtq5MkyxH0}nBt;S~lwPVqhCJb`h3 z*~4u$g>gM{>PJ9ek3KRpSzgBp_8Doa)_a%(M)!&8>3gKT;j7MpHv&&X9?F**@Nsl}oR`VFxch4dJBbLW60;(bz`R|OUFfKFgKN**&w(cC3ix;*?vXEz$ z%*ruv7*B^ubeK$sDRj7)4pZrnqpBwmInAh^Q*y=3{F3S`X3t(&SXNz@KeME;TK1mZ zuP4rxU9Qx;U*IRJa^2volGx_C81WWSYOuBGwlOf;c?qGXo;2$C=~h+7aq3Z?4fo*n zjFUWmfWVcH<4+BAdHP8vDkM*HN%Vj2!TWn~`sofTq-P}lM1Cpbq-TH!ulL~i6%1GY z+a7$72fx>Y(;OE44|wn)9-MyOi3;^gKhh`iukxoBgnQ*bW?YX$4KH1UpYPH0fCu-+ z`ArX=>5*T+aU(q=JorhEycfsMqNqahv<8X&vZ9eXR;lD<{UD5*4(I%kl~nK#l{9{@ zgwKLM#1qI_ADy>uC`MAoGC}fevO=;vIQ8qSm-qn*4gZAomudLV7+o6woT=)&dJpy>;Ewgf0_ADH2ea#2M?K45j*!WZfkfSj^|Jfe~y&uszE(`RR<)=W0|${sxZQMh%y}@OBM9=rlKWYxoAX zXOD)rF#ih;zl`~ZHT(&-=Wz{puK$MdyoRsme&5jWt;~O*;VanwGaCLd$4C8QyC*(B zXFQ$zk+>b>_8A(!g5}3)_!j0b(eMVA4{P{K9EUOuPhh-C!*64I+BDpKV_Cz0#d?0G z;WB=I(D2)tKcM03+5Q(ayg&0NG<*&B`-O%-%6K0>OPuT3FPYyi&T>OF`6F!41sZ-U z;|n!>9^&t#neCX26tReeM!BM43e~&y}y5HnDXL@kb6L!RnkcMBvc(w

lf`GsZ3#9?38_G zu_jMHV@{=1lb8K!t4E&fIjW=$W3z_8#`sMdKAip9rQt&umzTvPuLiPQrzXFY<$t2# ziy6O{abn3O`F*3;Jn|HuAF{uGdD{gT;nHuahTq8T@ylYWh@FQV*1+#_b;I|ue*Dyx zDq_zHYKXExlb5_*=D{h>_p)C#8h$(D^6s_Ra|7eenmqknI+YC?zK!u4H2eHo=o zWox+n0`&|HKT1xZ>4%vQ`Xbu!O5Nr@keE|2Pb>}#(J*P@aGtp_ocfpU+AZ(#g4I_^BsGal0LD;eLf;Wppk9@Ox&EdPuLCp+Z}T1PxM*?EBVysF`U zWc+W8OCEksPNAGQ2i}+01BvHodMJXDqT!<$AFSaej1SZBV#Y7f@D|1|)bOhrpQzzK zV0?;(-^q9`o4>5kN zCjS8AJ2boxJ$yomYPiYxtr}j&_;)qDl<`gt-@^D$G<*}|_i6Ymj6a~^M;QOTh6ngT z&VOmRpYbO&d@AElY4~`?U(oR1F#fWJ|BCUq7?(V`lGp7I&Vk3rJMotB`jqt~Y4|@F zAE4pG=wTkp5Dh<%@lhIH!1x#qpUL=m4PVFjBn@w5d>Z4rzn5$Bds)6z!yjRMsfMT0 z!%LKE4NqiTzTPGM%G>9gJ@R}>R(fvo;IzKgv7TKTUc>nJG`y4XA8PoI7{5oupI}_R zDkbB)pYdO7@*gt(I}LxI@kczk*ROpZoctQV4}cD6cnaf(G<*%?FKT!_V~iiw z@JAUxq2Ysusqh=8G(3&*FEzY@akX(nQ;AzGVq~ZU;_#nn5Pvlz&=X>NS zp5v8P{Eo2)r+A)VJySINea7=Nd@MZ_M=8+o(Tva2@GBXY=j2pP{jOwui6;L7{JMiE@Tt(mFe^11jF4VV3NKI7C4+4%q|MJe^*M21Ex z*jS|DnT%I!_)5lWHGBo*YcxE{_<9Y$f$_~6{vhMmY51=g-{!%+e(m(&L|W%Ne%+$s zXIamk8eYcocWL;1#(%2eKVbZ48h$(DztQlI7=K8^-(!5ghR+=3*nd#N^BDg#<0i!7 z@b{1-ZhYmDr+xlezAsDQ56mbZ2$%cB0U9p%aaU^iJFNeD4d281Z`N>|_dnm)@aGx- z4-Nkn>wi$g#ZLKcMzLS)l;8gpd_DyOkGAtVu;d*0N)69p z`FagM&G=dk=f^F^)#t#k(eSX}8Lutpz;Dp-Ni4rp!;kWM9&psD`Ndmxg|N80KVdOr zGv}$qQ}Fw==RzwefGGF#*_G#U+Na_2IaG#fF|1Dv(8rNzi8pdHt5Kqx%Z$zDrk@#=sI*rCVC-F)TU6cu?*Y?w zQp>lv{}k_{*o*AXd%>vv$$50da|gQkdWzoHPf^#K{ioUf72KBWrzxe|{}3?JsmG~| z5(DK8Qtm0zznr^J*IWCEl$a>|SjJ&+ly-7{%7eK=Am(#>FGjSq6Z{Rvv@pBvH)##T ze`)^;h~DB?L5YRZ;hfYvqx6xDw3qxR^?Kjb3Sm^EP8m>(dAo$;y eYt_m4vvYEfnmY!4Jl0$LV{HF%x1~eq?f);j*eS{Y diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/16_8_short.dir/build.make b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/16_8_short.dir/build.make deleted file mode 100644 index 60da5be..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/16_8_short.dir/build.make +++ /dev/null @@ -1,129 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include misc/CMakeFiles/16_8_short.dir/depend.make - -# Include the progress variables for this target. -include misc/CMakeFiles/16_8_short.dir/progress.make - -# Include the compile flags for this target's objects. -include misc/CMakeFiles/16_8_short.dir/flags.make - -misc/CMakeFiles/16_8_short.dir/16_8_short.c.o: misc/CMakeFiles/16_8_short.dir/flags.make -misc/CMakeFiles/16_8_short.dir/16_8_short.c.o: ../misc/16_8_short.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object misc/CMakeFiles/16_8_short.dir/16_8_short.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/16_8_short.dir/16_8_short.c.o -c /home/sh/Downloads/hackrf/codec2/misc/16_8_short.c - -misc/CMakeFiles/16_8_short.dir/16_8_short.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/16_8_short.dir/16_8_short.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/misc/16_8_short.c > CMakeFiles/16_8_short.dir/16_8_short.c.i - -misc/CMakeFiles/16_8_short.dir/16_8_short.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/16_8_short.dir/16_8_short.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/misc/16_8_short.c -o CMakeFiles/16_8_short.dir/16_8_short.c.s - -misc/CMakeFiles/16_8_short.dir/__/src/fdmdv.c.o: misc/CMakeFiles/16_8_short.dir/flags.make -misc/CMakeFiles/16_8_short.dir/__/src/fdmdv.c.o: ../src/fdmdv.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object misc/CMakeFiles/16_8_short.dir/__/src/fdmdv.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/16_8_short.dir/__/src/fdmdv.c.o -c /home/sh/Downloads/hackrf/codec2/src/fdmdv.c - -misc/CMakeFiles/16_8_short.dir/__/src/fdmdv.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/16_8_short.dir/__/src/fdmdv.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/fdmdv.c > CMakeFiles/16_8_short.dir/__/src/fdmdv.c.i - -misc/CMakeFiles/16_8_short.dir/__/src/fdmdv.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/16_8_short.dir/__/src/fdmdv.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/fdmdv.c -o CMakeFiles/16_8_short.dir/__/src/fdmdv.c.s - -misc/CMakeFiles/16_8_short.dir/__/src/kiss_fft.c.o: misc/CMakeFiles/16_8_short.dir/flags.make -misc/CMakeFiles/16_8_short.dir/__/src/kiss_fft.c.o: ../src/kiss_fft.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building C object misc/CMakeFiles/16_8_short.dir/__/src/kiss_fft.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/16_8_short.dir/__/src/kiss_fft.c.o -c /home/sh/Downloads/hackrf/codec2/src/kiss_fft.c - -misc/CMakeFiles/16_8_short.dir/__/src/kiss_fft.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/16_8_short.dir/__/src/kiss_fft.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/kiss_fft.c > CMakeFiles/16_8_short.dir/__/src/kiss_fft.c.i - -misc/CMakeFiles/16_8_short.dir/__/src/kiss_fft.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/16_8_short.dir/__/src/kiss_fft.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/kiss_fft.c -o CMakeFiles/16_8_short.dir/__/src/kiss_fft.c.s - -# Object files for target 16_8_short -16_8_short_OBJECTS = \ -"CMakeFiles/16_8_short.dir/16_8_short.c.o" \ -"CMakeFiles/16_8_short.dir/__/src/fdmdv.c.o" \ -"CMakeFiles/16_8_short.dir/__/src/kiss_fft.c.o" - -# External object files for target 16_8_short -16_8_short_EXTERNAL_OBJECTS = - -misc/16_8_short: misc/CMakeFiles/16_8_short.dir/16_8_short.c.o -misc/16_8_short: misc/CMakeFiles/16_8_short.dir/__/src/fdmdv.c.o -misc/16_8_short: misc/CMakeFiles/16_8_short.dir/__/src/kiss_fft.c.o -misc/16_8_short: misc/CMakeFiles/16_8_short.dir/build.make -misc/16_8_short: src/libcodec2.so.0.9 -misc/16_8_short: misc/CMakeFiles/16_8_short.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Linking C executable 16_8_short" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/16_8_short.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -misc/CMakeFiles/16_8_short.dir/build: misc/16_8_short - -.PHONY : misc/CMakeFiles/16_8_short.dir/build - -misc/CMakeFiles/16_8_short.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && $(CMAKE_COMMAND) -P CMakeFiles/16_8_short.dir/cmake_clean.cmake -.PHONY : misc/CMakeFiles/16_8_short.dir/clean - -misc/CMakeFiles/16_8_short.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/misc /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/misc /home/sh/Downloads/hackrf/codec2/build_linux/misc/CMakeFiles/16_8_short.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : misc/CMakeFiles/16_8_short.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/16_8_short.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/16_8_short.dir/cmake_clean.cmake deleted file mode 100644 index aa58c82..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/16_8_short.dir/cmake_clean.cmake +++ /dev/null @@ -1,12 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/16_8_short.dir/16_8_short.c.o" - "CMakeFiles/16_8_short.dir/__/src/fdmdv.c.o" - "CMakeFiles/16_8_short.dir/__/src/kiss_fft.c.o" - "16_8_short.pdb" - "16_8_short" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/16_8_short.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/16_8_short.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/16_8_short.dir/depend.internal deleted file mode 100644 index eb5707b..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/16_8_short.dir/depend.internal +++ /dev/null @@ -1,32 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -misc/CMakeFiles/16_8_short.dir/16_8_short.c.o - ../misc/../src/codec2_fdmdv.h - ../misc/../src/comp.h - ../misc/../src/kiss_fft.h - ../misc/../src/modem_stats.h - /home/sh/Downloads/hackrf/codec2/misc/16_8_short.c -misc/CMakeFiles/16_8_short.dir/__/src/fdmdv.c.o - /home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h - /home/sh/Downloads/hackrf/codec2/src/codec2_fft.h - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/comp_prim.h - /home/sh/Downloads/hackrf/codec2/src/debug_alloc.h - /home/sh/Downloads/hackrf/codec2/src/defines.h - /home/sh/Downloads/hackrf/codec2/src/fdmdv.c - /home/sh/Downloads/hackrf/codec2/src/fdmdv_internal.h - /home/sh/Downloads/hackrf/codec2/src/hanning.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h - /home/sh/Downloads/hackrf/codec2/src/machdep.h - /home/sh/Downloads/hackrf/codec2/src/modem_stats.h - /home/sh/Downloads/hackrf/codec2/src/os.h - /home/sh/Downloads/hackrf/codec2/src/pilot_coeff.h - /home/sh/Downloads/hackrf/codec2/src/rn.h - /home/sh/Downloads/hackrf/codec2/src/rxdec_coeff.h - /home/sh/Downloads/hackrf/codec2/src/test_bits.h -misc/CMakeFiles/16_8_short.dir/__/src/kiss_fft.c.o - /home/sh/Downloads/hackrf/codec2/src/_kiss_fft_guts.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.c - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/16_8_short.dir/depend.make b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/16_8_short.dir/depend.make deleted file mode 100644 index 041fa37..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/16_8_short.dir/depend.make +++ /dev/null @@ -1,32 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -misc/CMakeFiles/16_8_short.dir/16_8_short.c.o: ../misc/../src/codec2_fdmdv.h -misc/CMakeFiles/16_8_short.dir/16_8_short.c.o: ../misc/../src/comp.h -misc/CMakeFiles/16_8_short.dir/16_8_short.c.o: ../misc/../src/kiss_fft.h -misc/CMakeFiles/16_8_short.dir/16_8_short.c.o: ../misc/../src/modem_stats.h -misc/CMakeFiles/16_8_short.dir/16_8_short.c.o: ../misc/16_8_short.c - -misc/CMakeFiles/16_8_short.dir/__/src/fdmdv.c.o: ../src/codec2_fdmdv.h -misc/CMakeFiles/16_8_short.dir/__/src/fdmdv.c.o: ../src/codec2_fft.h -misc/CMakeFiles/16_8_short.dir/__/src/fdmdv.c.o: ../src/comp.h -misc/CMakeFiles/16_8_short.dir/__/src/fdmdv.c.o: ../src/comp_prim.h -misc/CMakeFiles/16_8_short.dir/__/src/fdmdv.c.o: ../src/debug_alloc.h -misc/CMakeFiles/16_8_short.dir/__/src/fdmdv.c.o: ../src/defines.h -misc/CMakeFiles/16_8_short.dir/__/src/fdmdv.c.o: ../src/fdmdv.c -misc/CMakeFiles/16_8_short.dir/__/src/fdmdv.c.o: ../src/fdmdv_internal.h -misc/CMakeFiles/16_8_short.dir/__/src/fdmdv.c.o: ../src/hanning.h -misc/CMakeFiles/16_8_short.dir/__/src/fdmdv.c.o: ../src/kiss_fft.h -misc/CMakeFiles/16_8_short.dir/__/src/fdmdv.c.o: ../src/kiss_fftr.h -misc/CMakeFiles/16_8_short.dir/__/src/fdmdv.c.o: ../src/machdep.h -misc/CMakeFiles/16_8_short.dir/__/src/fdmdv.c.o: ../src/modem_stats.h -misc/CMakeFiles/16_8_short.dir/__/src/fdmdv.c.o: ../src/os.h -misc/CMakeFiles/16_8_short.dir/__/src/fdmdv.c.o: ../src/pilot_coeff.h -misc/CMakeFiles/16_8_short.dir/__/src/fdmdv.c.o: ../src/rn.h -misc/CMakeFiles/16_8_short.dir/__/src/fdmdv.c.o: ../src/rxdec_coeff.h -misc/CMakeFiles/16_8_short.dir/__/src/fdmdv.c.o: ../src/test_bits.h - -misc/CMakeFiles/16_8_short.dir/__/src/kiss_fft.c.o: ../src/_kiss_fft_guts.h -misc/CMakeFiles/16_8_short.dir/__/src/kiss_fft.c.o: ../src/kiss_fft.c -misc/CMakeFiles/16_8_short.dir/__/src/kiss_fft.c.o: ../src/kiss_fft.h - diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/16_8_short.dir/flags.make b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/16_8_short.dir/flags.make deleted file mode 100644 index 1280567..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/16_8_short.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DFLOATING_POINT -DGIT_HASH=\"df2ed16c\" -DVAR_ARRAYS -D_GNU_SOURCE=1 - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/misc/../src -I/home/sh/Downloads/hackrf/codec2/src - diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/16_8_short.dir/link.txt b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/16_8_short.dir/link.txt deleted file mode 100644 index 3b89794..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/16_8_short.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/16_8_short.dir/16_8_short.c.o CMakeFiles/16_8_short.dir/__/src/fdmdv.c.o CMakeFiles/16_8_short.dir/__/src/kiss_fft.c.o -o 16_8_short -Wl,-rpath,/home/sh/Downloads/hackrf/codec2/build_linux/src ../src/libcodec2.so.0.9 -lm diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/16_8_short.dir/progress.make b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/16_8_short.dir/progress.make deleted file mode 100644 index 83b1fa7..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/16_8_short.dir/progress.make +++ /dev/null @@ -1,5 +0,0 @@ -CMAKE_PROGRESS_1 = -CMAKE_PROGRESS_2 = -CMAKE_PROGRESS_3 = -CMAKE_PROGRESS_4 = 1 - diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/CMakeDirectoryInformation.cmake b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/CMakeDirectoryInformation.cmake deleted file mode 100644 index 4745369..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/CMakeDirectoryInformation.cmake +++ /dev/null @@ -1,16 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Relative path conversion top directories. -set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/sh/Downloads/hackrf/codec2") -set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/sh/Downloads/hackrf/codec2/build_linux") - -# Force unix paths in dependencies. -set(CMAKE_FORCE_UNIX_PATHS 1) - - -# The C and CXX include file regular expressions for this directory. -set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") -set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") -set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) -set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/est_n0.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/est_n0.dir/C.includecache deleted file mode 100644 index 32d73a0..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/est_n0.dir/C.includecache +++ /dev/null @@ -1,26 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -../misc/../src/defines.h - -/home/sh/Downloads/hackrf/codec2/misc/est_n0.c -assert.h -- -complex.h -- -getopt.h -- -math.h -- -stdlib.h -- -stdio.h -- -defines.h -/home/sh/Downloads/hackrf/codec2/misc/defines.h - diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/est_n0.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/est_n0.dir/DependInfo.cmake deleted file mode 100644 index 5e25596..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/est_n0.dir/DependInfo.cmake +++ /dev/null @@ -1,30 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/misc/est_n0.c" "/home/sh/Downloads/hackrf/codec2/build_linux/misc/CMakeFiles/est_n0.dir/est_n0.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "FLOATING_POINT" - "GIT_HASH=\"df2ed16c\"" - "VAR_ARRAYS" - "_GNU_SOURCE=1" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../misc/../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/est_n0.dir/build.make b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/est_n0.dir/build.make deleted file mode 100644 index dcfd86e..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/est_n0.dir/build.make +++ /dev/null @@ -1,98 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include misc/CMakeFiles/est_n0.dir/depend.make - -# Include the progress variables for this target. -include misc/CMakeFiles/est_n0.dir/progress.make - -# Include the compile flags for this target's objects. -include misc/CMakeFiles/est_n0.dir/flags.make - -misc/CMakeFiles/est_n0.dir/est_n0.c.o: misc/CMakeFiles/est_n0.dir/flags.make -misc/CMakeFiles/est_n0.dir/est_n0.c.o: ../misc/est_n0.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object misc/CMakeFiles/est_n0.dir/est_n0.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/est_n0.dir/est_n0.c.o -c /home/sh/Downloads/hackrf/codec2/misc/est_n0.c - -misc/CMakeFiles/est_n0.dir/est_n0.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/est_n0.dir/est_n0.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/misc/est_n0.c > CMakeFiles/est_n0.dir/est_n0.c.i - -misc/CMakeFiles/est_n0.dir/est_n0.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/est_n0.dir/est_n0.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/misc/est_n0.c -o CMakeFiles/est_n0.dir/est_n0.c.s - -# Object files for target est_n0 -est_n0_OBJECTS = \ -"CMakeFiles/est_n0.dir/est_n0.c.o" - -# External object files for target est_n0 -est_n0_EXTERNAL_OBJECTS = - -misc/est_n0: misc/CMakeFiles/est_n0.dir/est_n0.c.o -misc/est_n0: misc/CMakeFiles/est_n0.dir/build.make -misc/est_n0: misc/CMakeFiles/est_n0.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable est_n0" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/est_n0.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -misc/CMakeFiles/est_n0.dir/build: misc/est_n0 - -.PHONY : misc/CMakeFiles/est_n0.dir/build - -misc/CMakeFiles/est_n0.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && $(CMAKE_COMMAND) -P CMakeFiles/est_n0.dir/cmake_clean.cmake -.PHONY : misc/CMakeFiles/est_n0.dir/clean - -misc/CMakeFiles/est_n0.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/misc /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/misc /home/sh/Downloads/hackrf/codec2/build_linux/misc/CMakeFiles/est_n0.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : misc/CMakeFiles/est_n0.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/est_n0.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/est_n0.dir/cmake_clean.cmake deleted file mode 100644 index cbf8359..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/est_n0.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/est_n0.dir/est_n0.c.o" - "est_n0.pdb" - "est_n0" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/est_n0.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/est_n0.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/est_n0.dir/depend.internal deleted file mode 100644 index 232dc8c..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/est_n0.dir/depend.internal +++ /dev/null @@ -1,6 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -misc/CMakeFiles/est_n0.dir/est_n0.c.o - ../misc/../src/defines.h - /home/sh/Downloads/hackrf/codec2/misc/est_n0.c diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/est_n0.dir/depend.make b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/est_n0.dir/depend.make deleted file mode 100644 index 89fe10f..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/est_n0.dir/depend.make +++ /dev/null @@ -1,6 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -misc/CMakeFiles/est_n0.dir/est_n0.c.o: ../misc/../src/defines.h -misc/CMakeFiles/est_n0.dir/est_n0.c.o: ../misc/est_n0.c - diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/est_n0.dir/est_n0.c.o b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/est_n0.dir/est_n0.c.o deleted file mode 100644 index 2a6dc2e6e08e157f95b494d349d8dc64f38d5968..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27520 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 diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/est_n0.dir/flags.make b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/est_n0.dir/flags.make deleted file mode 100644 index 25eaffc..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/est_n0.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DFLOATING_POINT -DGIT_HASH=\"df2ed16c\" -DVAR_ARRAYS -D_GNU_SOURCE=1 - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/misc/../src - diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/est_n0.dir/link.txt b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/est_n0.dir/link.txt deleted file mode 100644 index 9ee8c62..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/est_n0.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/est_n0.dir/est_n0.c.o -o est_n0 -lm diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/est_n0.dir/progress.make b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/est_n0.dir/progress.make deleted file mode 100644 index 67f3ae8..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/est_n0.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = -CMAKE_PROGRESS_2 = 32 - diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/extract.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/extract.dir/C.includecache deleted file mode 100644 index 9196c0f..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/extract.dir/C.includecache +++ /dev/null @@ -1,18 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -/home/sh/Downloads/hackrf/codec2/misc/extract.c -assert.h -- -stdlib.h -- -stdio.h -- -getopt.h -- - diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/extract.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/extract.dir/DependInfo.cmake deleted file mode 100644 index 7b668b6..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/extract.dir/DependInfo.cmake +++ /dev/null @@ -1,30 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/misc/extract.c" "/home/sh/Downloads/hackrf/codec2/build_linux/misc/CMakeFiles/extract.dir/extract.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "FLOATING_POINT" - "GIT_HASH=\"df2ed16c\"" - "VAR_ARRAYS" - "_GNU_SOURCE=1" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../misc/../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/extract.dir/build.make b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/extract.dir/build.make deleted file mode 100644 index 3554a44..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/extract.dir/build.make +++ /dev/null @@ -1,98 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include misc/CMakeFiles/extract.dir/depend.make - -# Include the progress variables for this target. -include misc/CMakeFiles/extract.dir/progress.make - -# Include the compile flags for this target's objects. -include misc/CMakeFiles/extract.dir/flags.make - -misc/CMakeFiles/extract.dir/extract.c.o: misc/CMakeFiles/extract.dir/flags.make -misc/CMakeFiles/extract.dir/extract.c.o: ../misc/extract.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object misc/CMakeFiles/extract.dir/extract.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/extract.dir/extract.c.o -c /home/sh/Downloads/hackrf/codec2/misc/extract.c - -misc/CMakeFiles/extract.dir/extract.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/extract.dir/extract.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/misc/extract.c > CMakeFiles/extract.dir/extract.c.i - -misc/CMakeFiles/extract.dir/extract.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/extract.dir/extract.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/misc/extract.c -o CMakeFiles/extract.dir/extract.c.s - -# Object files for target extract -extract_OBJECTS = \ -"CMakeFiles/extract.dir/extract.c.o" - -# External object files for target extract -extract_EXTERNAL_OBJECTS = - -misc/extract: misc/CMakeFiles/extract.dir/extract.c.o -misc/extract: misc/CMakeFiles/extract.dir/build.make -misc/extract: misc/CMakeFiles/extract.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable extract" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/extract.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -misc/CMakeFiles/extract.dir/build: misc/extract - -.PHONY : misc/CMakeFiles/extract.dir/build - -misc/CMakeFiles/extract.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && $(CMAKE_COMMAND) -P CMakeFiles/extract.dir/cmake_clean.cmake -.PHONY : misc/CMakeFiles/extract.dir/clean - -misc/CMakeFiles/extract.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/misc /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/misc /home/sh/Downloads/hackrf/codec2/build_linux/misc/CMakeFiles/extract.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : misc/CMakeFiles/extract.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/extract.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/extract.dir/cmake_clean.cmake deleted file mode 100644 index 8d7c117..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/extract.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/extract.dir/extract.c.o" - "extract.pdb" - "extract" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/extract.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/extract.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/extract.dir/depend.internal deleted file mode 100644 index 9b4b8b7..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/extract.dir/depend.internal +++ /dev/null @@ -1,5 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -misc/CMakeFiles/extract.dir/extract.c.o - /home/sh/Downloads/hackrf/codec2/misc/extract.c diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/extract.dir/depend.make b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/extract.dir/depend.make deleted file mode 100644 index 4660cfc..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/extract.dir/depend.make +++ /dev/null @@ -1,5 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -misc/CMakeFiles/extract.dir/extract.c.o: ../misc/extract.c - diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/extract.dir/extract.c.o b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/extract.dir/extract.c.o deleted file mode 100644 index 6ade48629704ef7aa4f618a7a7cde32eece980cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28240 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 y_Q]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/mksine.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/mksine.dir/DependInfo.cmake deleted file mode 100644 index f28786f..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/mksine.dir/DependInfo.cmake +++ /dev/null @@ -1,30 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/misc/mksine.c" "/home/sh/Downloads/hackrf/codec2/build_linux/misc/CMakeFiles/mksine.dir/mksine.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "FLOATING_POINT" - "GIT_HASH=\"df2ed16c\"" - "VAR_ARRAYS" - "_GNU_SOURCE=1" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../misc/../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/mksine.dir/build.make b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/mksine.dir/build.make deleted file mode 100644 index d647f0b..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/mksine.dir/build.make +++ /dev/null @@ -1,98 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include misc/CMakeFiles/mksine.dir/depend.make - -# Include the progress variables for this target. -include misc/CMakeFiles/mksine.dir/progress.make - -# Include the compile flags for this target's objects. -include misc/CMakeFiles/mksine.dir/flags.make - -misc/CMakeFiles/mksine.dir/mksine.c.o: misc/CMakeFiles/mksine.dir/flags.make -misc/CMakeFiles/mksine.dir/mksine.c.o: ../misc/mksine.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object misc/CMakeFiles/mksine.dir/mksine.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/mksine.dir/mksine.c.o -c /home/sh/Downloads/hackrf/codec2/misc/mksine.c - -misc/CMakeFiles/mksine.dir/mksine.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/mksine.dir/mksine.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/misc/mksine.c > CMakeFiles/mksine.dir/mksine.c.i - -misc/CMakeFiles/mksine.dir/mksine.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/mksine.dir/mksine.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/misc/mksine.c -o CMakeFiles/mksine.dir/mksine.c.s - -# Object files for target mksine -mksine_OBJECTS = \ -"CMakeFiles/mksine.dir/mksine.c.o" - -# External object files for target mksine -mksine_EXTERNAL_OBJECTS = - -misc/mksine: misc/CMakeFiles/mksine.dir/mksine.c.o -misc/mksine: misc/CMakeFiles/mksine.dir/build.make -misc/mksine: misc/CMakeFiles/mksine.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable mksine" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/mksine.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -misc/CMakeFiles/mksine.dir/build: misc/mksine - -.PHONY : misc/CMakeFiles/mksine.dir/build - -misc/CMakeFiles/mksine.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && $(CMAKE_COMMAND) -P CMakeFiles/mksine.dir/cmake_clean.cmake -.PHONY : misc/CMakeFiles/mksine.dir/clean - -misc/CMakeFiles/mksine.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/misc /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/misc /home/sh/Downloads/hackrf/codec2/build_linux/misc/CMakeFiles/mksine.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : misc/CMakeFiles/mksine.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/mksine.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/mksine.dir/cmake_clean.cmake deleted file mode 100644 index 994f4a5..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/mksine.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/mksine.dir/mksine.c.o" - "mksine.pdb" - "mksine" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/mksine.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/mksine.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/mksine.dir/depend.internal deleted file mode 100644 index 6907ef4..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/mksine.dir/depend.internal +++ /dev/null @@ -1,5 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -misc/CMakeFiles/mksine.dir/mksine.c.o - /home/sh/Downloads/hackrf/codec2/misc/mksine.c diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/mksine.dir/depend.make b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/mksine.dir/depend.make deleted file mode 100644 index 4f25932..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/mksine.dir/depend.make +++ /dev/null @@ -1,5 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -misc/CMakeFiles/mksine.dir/mksine.c.o: ../misc/mksine.c - diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/mksine.dir/flags.make b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/mksine.dir/flags.make deleted file mode 100644 index 25eaffc..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/mksine.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DFLOATING_POINT -DGIT_HASH=\"df2ed16c\" -DVAR_ARRAYS -D_GNU_SOURCE=1 - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/misc/../src - diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/mksine.dir/link.txt b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/mksine.dir/link.txt deleted file mode 100644 index 0eff8da..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/mksine.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/mksine.dir/mksine.c.o -o mksine -lm diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/mksine.dir/mksine.c.o b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/mksine.dir/mksine.c.o deleted file mode 100644 index 811429d3b347c6a3961d1ff6c47e6a05e6b5ec97..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14968 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 diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/mksine.dir/progress.make b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/mksine.dir/progress.make deleted file mode 100644 index 6c287f1..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/mksine.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = -CMAKE_PROGRESS_2 = - diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/pre.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/pre.dir/C.includecache deleted file mode 100644 index d42849f..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/pre.dir/C.includecache +++ /dev/null @@ -1,26 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -../misc/../src/lpc.h - -/home/sh/Downloads/hackrf/codec2/misc/pre.c -assert.h -- -math.h -- -errno.h -- -stdlib.h -- -stdio.h -- -string.h -- -lpc.h -/home/sh/Downloads/hackrf/codec2/misc/lpc.h - diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/pre.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/pre.dir/DependInfo.cmake deleted file mode 100644 index 42962a1..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/pre.dir/DependInfo.cmake +++ /dev/null @@ -1,32 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/misc/pre.c" "/home/sh/Downloads/hackrf/codec2/build_linux/misc/CMakeFiles/pre.dir/pre.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "FLOATING_POINT" - "GIT_HASH=\"df2ed16c\"" - "VAR_ARRAYS" - "_GNU_SOURCE=1" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../misc/../src" - "../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/pre.dir/build.make b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/pre.dir/build.make deleted file mode 100644 index ed2dd1a..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/pre.dir/build.make +++ /dev/null @@ -1,99 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include misc/CMakeFiles/pre.dir/depend.make - -# Include the progress variables for this target. -include misc/CMakeFiles/pre.dir/progress.make - -# Include the compile flags for this target's objects. -include misc/CMakeFiles/pre.dir/flags.make - -misc/CMakeFiles/pre.dir/pre.c.o: misc/CMakeFiles/pre.dir/flags.make -misc/CMakeFiles/pre.dir/pre.c.o: ../misc/pre.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object misc/CMakeFiles/pre.dir/pre.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/pre.dir/pre.c.o -c /home/sh/Downloads/hackrf/codec2/misc/pre.c - -misc/CMakeFiles/pre.dir/pre.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/pre.dir/pre.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/misc/pre.c > CMakeFiles/pre.dir/pre.c.i - -misc/CMakeFiles/pre.dir/pre.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/pre.dir/pre.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/misc/pre.c -o CMakeFiles/pre.dir/pre.c.s - -# Object files for target pre -pre_OBJECTS = \ -"CMakeFiles/pre.dir/pre.c.o" - -# External object files for target pre -pre_EXTERNAL_OBJECTS = - -misc/pre: misc/CMakeFiles/pre.dir/pre.c.o -misc/pre: misc/CMakeFiles/pre.dir/build.make -misc/pre: src/libcodec2.so.0.9 -misc/pre: misc/CMakeFiles/pre.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable pre" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/pre.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -misc/CMakeFiles/pre.dir/build: misc/pre - -.PHONY : misc/CMakeFiles/pre.dir/build - -misc/CMakeFiles/pre.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && $(CMAKE_COMMAND) -P CMakeFiles/pre.dir/cmake_clean.cmake -.PHONY : misc/CMakeFiles/pre.dir/clean - -misc/CMakeFiles/pre.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/misc /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/misc /home/sh/Downloads/hackrf/codec2/build_linux/misc/CMakeFiles/pre.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : misc/CMakeFiles/pre.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/pre.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/pre.dir/cmake_clean.cmake deleted file mode 100644 index 664b552..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/pre.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/pre.dir/pre.c.o" - "pre.pdb" - "pre" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/pre.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/pre.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/pre.dir/depend.internal deleted file mode 100644 index b8106ba..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/pre.dir/depend.internal +++ /dev/null @@ -1,6 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -misc/CMakeFiles/pre.dir/pre.c.o - ../misc/../src/lpc.h - /home/sh/Downloads/hackrf/codec2/misc/pre.c diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/pre.dir/depend.make b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/pre.dir/depend.make deleted file mode 100644 index f466874..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/pre.dir/depend.make +++ /dev/null @@ -1,6 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -misc/CMakeFiles/pre.dir/pre.c.o: ../misc/../src/lpc.h -misc/CMakeFiles/pre.dir/pre.c.o: ../misc/pre.c - diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/pre.dir/flags.make b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/pre.dir/flags.make deleted file mode 100644 index 1280567..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/pre.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DFLOATING_POINT -DGIT_HASH=\"df2ed16c\" -DVAR_ARRAYS -D_GNU_SOURCE=1 - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/misc/../src -I/home/sh/Downloads/hackrf/codec2/src - diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/pre.dir/link.txt b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/pre.dir/link.txt deleted file mode 100644 index 5f5b8da..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/pre.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/pre.dir/pre.c.o -o pre -Wl,-rpath,/home/sh/Downloads/hackrf/codec2/build_linux/src ../src/libcodec2.so.0.9 -lm diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/pre.dir/pre.c.o b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/pre.dir/pre.c.o deleted file mode 100644 index 439aee0f7ff6addba68ed9e3ce4ddd5ea0f896ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12872 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 YD$D=s*N]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/raw2h.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/raw2h.dir/DependInfo.cmake deleted file mode 100644 index 9b880ef..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/raw2h.dir/DependInfo.cmake +++ /dev/null @@ -1,32 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/misc/raw2h.c" "/home/sh/Downloads/hackrf/codec2/build_linux/misc/CMakeFiles/raw2h.dir/raw2h.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "FLOATING_POINT" - "GIT_HASH=\"df2ed16c\"" - "VAR_ARRAYS" - "_GNU_SOURCE=1" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../misc/../src" - "../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/raw2h.dir/build.make b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/raw2h.dir/build.make deleted file mode 100644 index f0ad5be..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/raw2h.dir/build.make +++ /dev/null @@ -1,99 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include misc/CMakeFiles/raw2h.dir/depend.make - -# Include the progress variables for this target. -include misc/CMakeFiles/raw2h.dir/progress.make - -# Include the compile flags for this target's objects. -include misc/CMakeFiles/raw2h.dir/flags.make - -misc/CMakeFiles/raw2h.dir/raw2h.c.o: misc/CMakeFiles/raw2h.dir/flags.make -misc/CMakeFiles/raw2h.dir/raw2h.c.o: ../misc/raw2h.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object misc/CMakeFiles/raw2h.dir/raw2h.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/raw2h.dir/raw2h.c.o -c /home/sh/Downloads/hackrf/codec2/misc/raw2h.c - -misc/CMakeFiles/raw2h.dir/raw2h.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/raw2h.dir/raw2h.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/misc/raw2h.c > CMakeFiles/raw2h.dir/raw2h.c.i - -misc/CMakeFiles/raw2h.dir/raw2h.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/raw2h.dir/raw2h.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/misc/raw2h.c -o CMakeFiles/raw2h.dir/raw2h.c.s - -# Object files for target raw2h -raw2h_OBJECTS = \ -"CMakeFiles/raw2h.dir/raw2h.c.o" - -# External object files for target raw2h -raw2h_EXTERNAL_OBJECTS = - -misc/raw2h: misc/CMakeFiles/raw2h.dir/raw2h.c.o -misc/raw2h: misc/CMakeFiles/raw2h.dir/build.make -misc/raw2h: src/libcodec2.so.0.9 -misc/raw2h: misc/CMakeFiles/raw2h.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable raw2h" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/raw2h.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -misc/CMakeFiles/raw2h.dir/build: misc/raw2h - -.PHONY : misc/CMakeFiles/raw2h.dir/build - -misc/CMakeFiles/raw2h.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && $(CMAKE_COMMAND) -P CMakeFiles/raw2h.dir/cmake_clean.cmake -.PHONY : misc/CMakeFiles/raw2h.dir/clean - -misc/CMakeFiles/raw2h.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/misc /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/misc /home/sh/Downloads/hackrf/codec2/build_linux/misc/CMakeFiles/raw2h.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : misc/CMakeFiles/raw2h.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/raw2h.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/raw2h.dir/cmake_clean.cmake deleted file mode 100644 index d25bb37..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/raw2h.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/raw2h.dir/raw2h.c.o" - "raw2h.pdb" - "raw2h" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/raw2h.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/raw2h.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/raw2h.dir/depend.internal deleted file mode 100644 index eb05a8f..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/raw2h.dir/depend.internal +++ /dev/null @@ -1,5 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -misc/CMakeFiles/raw2h.dir/raw2h.c.o - /home/sh/Downloads/hackrf/codec2/misc/raw2h.c diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/raw2h.dir/depend.make b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/raw2h.dir/depend.make deleted file mode 100644 index 3b15a6a..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/raw2h.dir/depend.make +++ /dev/null @@ -1,5 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -misc/CMakeFiles/raw2h.dir/raw2h.c.o: ../misc/raw2h.c - diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/raw2h.dir/flags.make b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/raw2h.dir/flags.make deleted file mode 100644 index 1280567..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/raw2h.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DFLOATING_POINT -DGIT_HASH=\"df2ed16c\" -DVAR_ARRAYS -D_GNU_SOURCE=1 - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/misc/../src -I/home/sh/Downloads/hackrf/codec2/src - diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/raw2h.dir/link.txt b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/raw2h.dir/link.txt deleted file mode 100644 index 38b7c79..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/raw2h.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/raw2h.dir/raw2h.c.o -o raw2h -Wl,-rpath,/home/sh/Downloads/hackrf/codec2/build_linux/src ../src/libcodec2.so.0.9 -lm diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/raw2h.dir/progress.make b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/raw2h.dir/progress.make deleted file mode 100644 index 6c287f1..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/raw2h.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = -CMAKE_PROGRESS_2 = - diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/raw2h.dir/raw2h.c.o b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/raw2h.dir/raw2h.c.o deleted file mode 100644 index a57e7afd3d1eba8d25ab915c9250a52e20386c93..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14712 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 diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8.dir/C.includecache deleted file mode 100644 index 422944c..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8.dir/C.includecache +++ /dev/null @@ -1,168 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -../misc/../src/codec2_fdmdv.h -comp.h -../misc/../src/comp.h -modem_stats.h -../misc/../src/modem_stats.h - -../misc/../src/comp.h - -../misc/../src/kiss_fft.h -stdlib.h -- -stdio.h -- -math.h -- -string.h -- -xmmintrin.h -- -sys/types.h -- - -../misc/../src/modem_stats.h -comp.h -../misc/../src/comp.h -kiss_fft.h -../misc/../src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/misc/t16_8.c -assert.h -- -math.h -- -stdlib.h -- -stdio.h -- -codec2_fdmdv.h -/home/sh/Downloads/hackrf/codec2/misc/codec2_fdmdv.h - -/home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -modem_stats.h -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h - -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h -assert.h -- -stdlib.h -- -stdio.h -- -string.h -- -math.h -- -fdv_arm_math.h -/home/sh/Downloads/hackrf/codec2/src/fdv_arm_math.h -defines.h -/home/sh/Downloads/hackrf/codec2/src/defines.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -kiss_fftr.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/comp_prim.h - -/home/sh/Downloads/hackrf/codec2/src/debug_alloc.h -stdio.h -- - -/home/sh/Downloads/hackrf/codec2/src/defines.h - -/home/sh/Downloads/hackrf/codec2/src/fdmdv.c -assert.h -- -stdlib.h -- -stdio.h -- -string.h -- -math.h -- -fdmdv_internal.h -/home/sh/Downloads/hackrf/codec2/src/fdmdv_internal.h -codec2_fdmdv.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h -comp_prim.h -/home/sh/Downloads/hackrf/codec2/src/comp_prim.h -rn.h -/home/sh/Downloads/hackrf/codec2/src/rn.h -rxdec_coeff.h -/home/sh/Downloads/hackrf/codec2/src/rxdec_coeff.h -test_bits.h -/home/sh/Downloads/hackrf/codec2/src/test_bits.h -pilot_coeff.h -/home/sh/Downloads/hackrf/codec2/src/pilot_coeff.h -codec2_fft.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h -hanning.h -/home/sh/Downloads/hackrf/codec2/src/hanning.h -os.h -/home/sh/Downloads/hackrf/codec2/src/os.h -machdep.h -/home/sh/Downloads/hackrf/codec2/src/machdep.h -debug_alloc.h -/home/sh/Downloads/hackrf/codec2/src/debug_alloc.h - -/home/sh/Downloads/hackrf/codec2/src/fdmdv_internal.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -codec2_fdmdv.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h -codec2_fft.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h - -/home/sh/Downloads/hackrf/codec2/src/hanning.h - -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h -stdlib.h -- -stdio.h -- -math.h -- -string.h -- -xmmintrin.h -- -sys/types.h -- - -/home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/machdep.h - -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/os.h - -/home/sh/Downloads/hackrf/codec2/src/pilot_coeff.h - -/home/sh/Downloads/hackrf/codec2/src/rn.h - -/home/sh/Downloads/hackrf/codec2/src/rxdec_coeff.h - -/home/sh/Downloads/hackrf/codec2/src/test_bits.h - diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8.dir/DependInfo.cmake deleted file mode 100644 index 5866053..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8.dir/DependInfo.cmake +++ /dev/null @@ -1,34 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/src/fdmdv.c" "/home/sh/Downloads/hackrf/codec2/build_linux/misc/CMakeFiles/t16_8.dir/__/src/fdmdv.c.o" - "/home/sh/Downloads/hackrf/codec2/src/kiss_fft.c" "/home/sh/Downloads/hackrf/codec2/build_linux/misc/CMakeFiles/t16_8.dir/__/src/kiss_fft.c.o" - "/home/sh/Downloads/hackrf/codec2/misc/t16_8.c" "/home/sh/Downloads/hackrf/codec2/build_linux/misc/CMakeFiles/t16_8.dir/t16_8.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "FLOATING_POINT" - "GIT_HASH=\"df2ed16c\"" - "VAR_ARRAYS" - "_GNU_SOURCE=1" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../misc/../src" - "../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8.dir/__/src/fdmdv.c.o b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8.dir/__/src/fdmdv.c.o deleted file mode 100644 index f98194018ea510d93d65729c9695aae05667cdcb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 158088 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 diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8.dir/__/src/kiss_fft.c.o b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8.dir/__/src/kiss_fft.c.o deleted file mode 100644 index 1193fcd045d4ae54bccd9c635fb3b1afa4cc11c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36888 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

lf`GsZ3#9?38_G zu_jMHV@{=1lb8K!t4E&fIjW=$W3z_8#`sMdKAip9rQt&umzTvPuLiPQrzXFY<$t2# ziy6O{abn3O`F*3;Jn|HuAF{uGdD{gT;nHuahTq8T@ylYWh@FQV*1+#_b;I|ue*Dyx zDq_zHYKXExlb5_*=D{h>_p)C#8h$(D^6s_Ra|7eenmqknI+YC?zK!u4H2eHo=o zWox+n0`&|HKT1xZ>4%vQ`Xbu!O5Nr@keE|2Pb>}#(J*P@aGtp_ocfpU+AZ(#g4I_^BsGal0LD;eLf;Wppk9@Ox&EdPuLCp+Z}T1PxM*?EBVysF`U zWc+W8OCEksPNAGQ2i}+01BvHodMJXDqT!<$AFSaej1SZBV#Y7f@D|1|)bOhrpQzzK zV0?;(-^q9`o4>5kN zCjS8AJ2boxJ$yomYPiYxtr}j&_;)qDl<`gt-@^D$G<*}|_i6Ymj6a~^M;QOTh6ngT z&VOmRpYbO&d@AElY4~`?U(oR1F#fWJ|BCUq7?(V`lGp7I&Vk3rJMotB`jqt~Y4|@F zAE4pG=wTkp5Dh<%@lhIH!1x#qpUL=m4PVFjBn@w5d>Z4rzn5$Bds)6z!yjRMsfMT0 z!%LKE4NqiTzTPGM%G>9gJ@R}>R(fvo;IzKgv7TKTUc>nJG`y4XA8PoI7{5oupI}_R zDkbB)pYdO7@*gt(I}LxI@kczk*ROpZoctQV4}cD6cnaf(G<*%?FKT!_V~iiw z@JAUxq2Ysusqh=8G(3&*FEzY@akX(nQ;AzGVq~ZU;_#nn5Pvlz&=X>NS zp5v8P{Eo2)r+A)VJySINea7=Nd@MZ_M=8+o(Tva2@GBXY=j2pP{jOwui6;L7{JMiE@Tt(mFe^11jF4VV3NKI7C4+4%q|MJe^*M21Ex z*jS|DnT%I!_)5lWHGBo*YcxE{_<9Y$f$_~6{vhMmY51=g-{!%+e(m(&L|W%Ne%+$s zXIamk8eYcocWL;1#(%2eKVbZ48h$(DztQlI7=K8^-(!5ghR+=3*nd#N^BDg#<0i!7 z@b{1-ZhYmDr+xlezAsDQ56mbZ2$%cB0U9p%aaU^iJFNeD4d281Z`N>|_dnm)@aGx- z4-Nkn>wi$g#ZLKcMzLS)l;8gpd_DyOkGAtVu;d*0N)69p z`FagM&G=dk=f^F^)#t#k(eSX}8Lutpz;Dp-Ni4rp!;kWM9&psD`Ndmxg|N80KVdOr zGv}$qQ}Fw==RzwefGGF#*_G#U+Na_2IaG#fF|1Dv(8rNzi8pdHt5Kqx%Z$zDrk@#=sI*rCVC-F)TU6cu?*Y?w zQp>lv{}k_{*o*AXd%>vv$$50da|gQkdWzoHPf^#K{ioUf72KBWrzxe|{}3?JsmG~| z5(DK8Qtm0zznr^J*IWCEl$a>|SjJ&+ly-7{%7eK=Am(#>FGjSq6Z{Rvv@pBvH)##T ze`)^;h~DB?L5YRZ;hfYvqx6xDw3qxR^?Kjb3Sm^EP8m>(dAo$;y eYt_m4vvYEfnmY!4Jl0$LV{HF%x1~eq?f);j*eS{Y diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8.dir/build.make b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8.dir/build.make deleted file mode 100644 index 28d9b92..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8.dir/build.make +++ /dev/null @@ -1,129 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include misc/CMakeFiles/t16_8.dir/depend.make - -# Include the progress variables for this target. -include misc/CMakeFiles/t16_8.dir/progress.make - -# Include the compile flags for this target's objects. -include misc/CMakeFiles/t16_8.dir/flags.make - -misc/CMakeFiles/t16_8.dir/t16_8.c.o: misc/CMakeFiles/t16_8.dir/flags.make -misc/CMakeFiles/t16_8.dir/t16_8.c.o: ../misc/t16_8.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object misc/CMakeFiles/t16_8.dir/t16_8.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/t16_8.dir/t16_8.c.o -c /home/sh/Downloads/hackrf/codec2/misc/t16_8.c - -misc/CMakeFiles/t16_8.dir/t16_8.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/t16_8.dir/t16_8.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/misc/t16_8.c > CMakeFiles/t16_8.dir/t16_8.c.i - -misc/CMakeFiles/t16_8.dir/t16_8.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/t16_8.dir/t16_8.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/misc/t16_8.c -o CMakeFiles/t16_8.dir/t16_8.c.s - -misc/CMakeFiles/t16_8.dir/__/src/fdmdv.c.o: misc/CMakeFiles/t16_8.dir/flags.make -misc/CMakeFiles/t16_8.dir/__/src/fdmdv.c.o: ../src/fdmdv.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object misc/CMakeFiles/t16_8.dir/__/src/fdmdv.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/t16_8.dir/__/src/fdmdv.c.o -c /home/sh/Downloads/hackrf/codec2/src/fdmdv.c - -misc/CMakeFiles/t16_8.dir/__/src/fdmdv.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/t16_8.dir/__/src/fdmdv.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/fdmdv.c > CMakeFiles/t16_8.dir/__/src/fdmdv.c.i - -misc/CMakeFiles/t16_8.dir/__/src/fdmdv.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/t16_8.dir/__/src/fdmdv.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/fdmdv.c -o CMakeFiles/t16_8.dir/__/src/fdmdv.c.s - -misc/CMakeFiles/t16_8.dir/__/src/kiss_fft.c.o: misc/CMakeFiles/t16_8.dir/flags.make -misc/CMakeFiles/t16_8.dir/__/src/kiss_fft.c.o: ../src/kiss_fft.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building C object misc/CMakeFiles/t16_8.dir/__/src/kiss_fft.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/t16_8.dir/__/src/kiss_fft.c.o -c /home/sh/Downloads/hackrf/codec2/src/kiss_fft.c - -misc/CMakeFiles/t16_8.dir/__/src/kiss_fft.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/t16_8.dir/__/src/kiss_fft.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/kiss_fft.c > CMakeFiles/t16_8.dir/__/src/kiss_fft.c.i - -misc/CMakeFiles/t16_8.dir/__/src/kiss_fft.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/t16_8.dir/__/src/kiss_fft.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/kiss_fft.c -o CMakeFiles/t16_8.dir/__/src/kiss_fft.c.s - -# Object files for target t16_8 -t16_8_OBJECTS = \ -"CMakeFiles/t16_8.dir/t16_8.c.o" \ -"CMakeFiles/t16_8.dir/__/src/fdmdv.c.o" \ -"CMakeFiles/t16_8.dir/__/src/kiss_fft.c.o" - -# External object files for target t16_8 -t16_8_EXTERNAL_OBJECTS = - -misc/t16_8: misc/CMakeFiles/t16_8.dir/t16_8.c.o -misc/t16_8: misc/CMakeFiles/t16_8.dir/__/src/fdmdv.c.o -misc/t16_8: misc/CMakeFiles/t16_8.dir/__/src/kiss_fft.c.o -misc/t16_8: misc/CMakeFiles/t16_8.dir/build.make -misc/t16_8: src/libcodec2.so.0.9 -misc/t16_8: misc/CMakeFiles/t16_8.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Linking C executable t16_8" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/t16_8.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -misc/CMakeFiles/t16_8.dir/build: misc/t16_8 - -.PHONY : misc/CMakeFiles/t16_8.dir/build - -misc/CMakeFiles/t16_8.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && $(CMAKE_COMMAND) -P CMakeFiles/t16_8.dir/cmake_clean.cmake -.PHONY : misc/CMakeFiles/t16_8.dir/clean - -misc/CMakeFiles/t16_8.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/misc /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/misc /home/sh/Downloads/hackrf/codec2/build_linux/misc/CMakeFiles/t16_8.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : misc/CMakeFiles/t16_8.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8.dir/cmake_clean.cmake deleted file mode 100644 index 80b640d..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8.dir/cmake_clean.cmake +++ /dev/null @@ -1,12 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/t16_8.dir/t16_8.c.o" - "CMakeFiles/t16_8.dir/__/src/fdmdv.c.o" - "CMakeFiles/t16_8.dir/__/src/kiss_fft.c.o" - "t16_8.pdb" - "t16_8" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/t16_8.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8.dir/depend.internal deleted file mode 100644 index e2c1162..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8.dir/depend.internal +++ /dev/null @@ -1,32 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -misc/CMakeFiles/t16_8.dir/__/src/fdmdv.c.o - /home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h - /home/sh/Downloads/hackrf/codec2/src/codec2_fft.h - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/comp_prim.h - /home/sh/Downloads/hackrf/codec2/src/debug_alloc.h - /home/sh/Downloads/hackrf/codec2/src/defines.h - /home/sh/Downloads/hackrf/codec2/src/fdmdv.c - /home/sh/Downloads/hackrf/codec2/src/fdmdv_internal.h - /home/sh/Downloads/hackrf/codec2/src/hanning.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h - /home/sh/Downloads/hackrf/codec2/src/machdep.h - /home/sh/Downloads/hackrf/codec2/src/modem_stats.h - /home/sh/Downloads/hackrf/codec2/src/os.h - /home/sh/Downloads/hackrf/codec2/src/pilot_coeff.h - /home/sh/Downloads/hackrf/codec2/src/rn.h - /home/sh/Downloads/hackrf/codec2/src/rxdec_coeff.h - /home/sh/Downloads/hackrf/codec2/src/test_bits.h -misc/CMakeFiles/t16_8.dir/__/src/kiss_fft.c.o - /home/sh/Downloads/hackrf/codec2/src/_kiss_fft_guts.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.c - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h -misc/CMakeFiles/t16_8.dir/t16_8.c.o - ../misc/../src/codec2_fdmdv.h - ../misc/../src/comp.h - ../misc/../src/kiss_fft.h - ../misc/../src/modem_stats.h - /home/sh/Downloads/hackrf/codec2/misc/t16_8.c diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8.dir/depend.make b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8.dir/depend.make deleted file mode 100644 index 587ac29..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8.dir/depend.make +++ /dev/null @@ -1,32 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -misc/CMakeFiles/t16_8.dir/__/src/fdmdv.c.o: ../src/codec2_fdmdv.h -misc/CMakeFiles/t16_8.dir/__/src/fdmdv.c.o: ../src/codec2_fft.h -misc/CMakeFiles/t16_8.dir/__/src/fdmdv.c.o: ../src/comp.h -misc/CMakeFiles/t16_8.dir/__/src/fdmdv.c.o: ../src/comp_prim.h -misc/CMakeFiles/t16_8.dir/__/src/fdmdv.c.o: ../src/debug_alloc.h -misc/CMakeFiles/t16_8.dir/__/src/fdmdv.c.o: ../src/defines.h -misc/CMakeFiles/t16_8.dir/__/src/fdmdv.c.o: ../src/fdmdv.c -misc/CMakeFiles/t16_8.dir/__/src/fdmdv.c.o: ../src/fdmdv_internal.h -misc/CMakeFiles/t16_8.dir/__/src/fdmdv.c.o: ../src/hanning.h -misc/CMakeFiles/t16_8.dir/__/src/fdmdv.c.o: ../src/kiss_fft.h -misc/CMakeFiles/t16_8.dir/__/src/fdmdv.c.o: ../src/kiss_fftr.h -misc/CMakeFiles/t16_8.dir/__/src/fdmdv.c.o: ../src/machdep.h -misc/CMakeFiles/t16_8.dir/__/src/fdmdv.c.o: ../src/modem_stats.h -misc/CMakeFiles/t16_8.dir/__/src/fdmdv.c.o: ../src/os.h -misc/CMakeFiles/t16_8.dir/__/src/fdmdv.c.o: ../src/pilot_coeff.h -misc/CMakeFiles/t16_8.dir/__/src/fdmdv.c.o: ../src/rn.h -misc/CMakeFiles/t16_8.dir/__/src/fdmdv.c.o: ../src/rxdec_coeff.h -misc/CMakeFiles/t16_8.dir/__/src/fdmdv.c.o: ../src/test_bits.h - -misc/CMakeFiles/t16_8.dir/__/src/kiss_fft.c.o: ../src/_kiss_fft_guts.h -misc/CMakeFiles/t16_8.dir/__/src/kiss_fft.c.o: ../src/kiss_fft.c -misc/CMakeFiles/t16_8.dir/__/src/kiss_fft.c.o: ../src/kiss_fft.h - -misc/CMakeFiles/t16_8.dir/t16_8.c.o: ../misc/../src/codec2_fdmdv.h -misc/CMakeFiles/t16_8.dir/t16_8.c.o: ../misc/../src/comp.h -misc/CMakeFiles/t16_8.dir/t16_8.c.o: ../misc/../src/kiss_fft.h -misc/CMakeFiles/t16_8.dir/t16_8.c.o: ../misc/../src/modem_stats.h -misc/CMakeFiles/t16_8.dir/t16_8.c.o: ../misc/t16_8.c - diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8.dir/flags.make b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8.dir/flags.make deleted file mode 100644 index 1280567..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DFLOATING_POINT -DGIT_HASH=\"df2ed16c\" -DVAR_ARRAYS -D_GNU_SOURCE=1 - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/misc/../src -I/home/sh/Downloads/hackrf/codec2/src - diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8.dir/link.txt b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8.dir/link.txt deleted file mode 100644 index 68296f6..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/t16_8.dir/t16_8.c.o CMakeFiles/t16_8.dir/__/src/fdmdv.c.o CMakeFiles/t16_8.dir/__/src/kiss_fft.c.o -o t16_8 -Wl,-rpath,/home/sh/Downloads/hackrf/codec2/build_linux/src ../src/libcodec2.so.0.9 -lm diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8.dir/progress.make b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8.dir/progress.make deleted file mode 100644 index a27176f..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8.dir/progress.make +++ /dev/null @@ -1,5 +0,0 @@ -CMAKE_PROGRESS_1 = 70 -CMAKE_PROGRESS_2 = -CMAKE_PROGRESS_3 = -CMAKE_PROGRESS_4 = 71 - diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8.dir/t16_8.c.o b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8.dir/t16_8.c.o deleted file mode 100644 index ede46ef50e7e27f5b1d2eb7793644aac7c4f56ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14136 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 diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8_short.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8_short.dir/C.includecache deleted file mode 100644 index c962db0..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8_short.dir/C.includecache +++ /dev/null @@ -1,168 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -../misc/../src/codec2_fdmdv.h -comp.h -../misc/../src/comp.h -modem_stats.h -../misc/../src/modem_stats.h - -../misc/../src/comp.h - -../misc/../src/kiss_fft.h -stdlib.h -- -stdio.h -- -math.h -- -string.h -- -xmmintrin.h -- -sys/types.h -- - -../misc/../src/modem_stats.h -comp.h -../misc/../src/comp.h -kiss_fft.h -../misc/../src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/misc/t16_8_short.c -assert.h -- -math.h -- -stdlib.h -- -stdio.h -- -codec2_fdmdv.h -/home/sh/Downloads/hackrf/codec2/misc/codec2_fdmdv.h - -/home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -modem_stats.h -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h - -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h -assert.h -- -stdlib.h -- -stdio.h -- -string.h -- -math.h -- -fdv_arm_math.h -/home/sh/Downloads/hackrf/codec2/src/fdv_arm_math.h -defines.h -/home/sh/Downloads/hackrf/codec2/src/defines.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -kiss_fftr.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/comp_prim.h - -/home/sh/Downloads/hackrf/codec2/src/debug_alloc.h -stdio.h -- - -/home/sh/Downloads/hackrf/codec2/src/defines.h - -/home/sh/Downloads/hackrf/codec2/src/fdmdv.c -assert.h -- -stdlib.h -- -stdio.h -- -string.h -- -math.h -- -fdmdv_internal.h -/home/sh/Downloads/hackrf/codec2/src/fdmdv_internal.h -codec2_fdmdv.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h -comp_prim.h -/home/sh/Downloads/hackrf/codec2/src/comp_prim.h -rn.h -/home/sh/Downloads/hackrf/codec2/src/rn.h -rxdec_coeff.h -/home/sh/Downloads/hackrf/codec2/src/rxdec_coeff.h -test_bits.h -/home/sh/Downloads/hackrf/codec2/src/test_bits.h -pilot_coeff.h -/home/sh/Downloads/hackrf/codec2/src/pilot_coeff.h -codec2_fft.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h -hanning.h -/home/sh/Downloads/hackrf/codec2/src/hanning.h -os.h -/home/sh/Downloads/hackrf/codec2/src/os.h -machdep.h -/home/sh/Downloads/hackrf/codec2/src/machdep.h -debug_alloc.h -/home/sh/Downloads/hackrf/codec2/src/debug_alloc.h - -/home/sh/Downloads/hackrf/codec2/src/fdmdv_internal.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -codec2_fdmdv.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h -codec2_fft.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h - -/home/sh/Downloads/hackrf/codec2/src/hanning.h - -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h -stdlib.h -- -stdio.h -- -math.h -- -string.h -- -xmmintrin.h -- -sys/types.h -- - -/home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/machdep.h - -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/os.h - -/home/sh/Downloads/hackrf/codec2/src/pilot_coeff.h - -/home/sh/Downloads/hackrf/codec2/src/rn.h - -/home/sh/Downloads/hackrf/codec2/src/rxdec_coeff.h - -/home/sh/Downloads/hackrf/codec2/src/test_bits.h - diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8_short.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8_short.dir/DependInfo.cmake deleted file mode 100644 index af96251..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8_short.dir/DependInfo.cmake +++ /dev/null @@ -1,34 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/src/fdmdv.c" "/home/sh/Downloads/hackrf/codec2/build_linux/misc/CMakeFiles/t16_8_short.dir/__/src/fdmdv.c.o" - "/home/sh/Downloads/hackrf/codec2/src/kiss_fft.c" "/home/sh/Downloads/hackrf/codec2/build_linux/misc/CMakeFiles/t16_8_short.dir/__/src/kiss_fft.c.o" - "/home/sh/Downloads/hackrf/codec2/misc/t16_8_short.c" "/home/sh/Downloads/hackrf/codec2/build_linux/misc/CMakeFiles/t16_8_short.dir/t16_8_short.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "FLOATING_POINT" - "GIT_HASH=\"df2ed16c\"" - "VAR_ARRAYS" - "_GNU_SOURCE=1" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../misc/../src" - "../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8_short.dir/__/src/fdmdv.c.o b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8_short.dir/__/src/fdmdv.c.o deleted file mode 100644 index f98194018ea510d93d65729c9695aae05667cdcb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 158088 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 diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8_short.dir/__/src/kiss_fft.c.o b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8_short.dir/__/src/kiss_fft.c.o deleted file mode 100644 index 1193fcd045d4ae54bccd9c635fb3b1afa4cc11c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36888 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

lf`GsZ3#9?38_G zu_jMHV@{=1lb8K!t4E&fIjW=$W3z_8#`sMdKAip9rQt&umzTvPuLiPQrzXFY<$t2# ziy6O{abn3O`F*3;Jn|HuAF{uGdD{gT;nHuahTq8T@ylYWh@FQV*1+#_b;I|ue*Dyx zDq_zHYKXExlb5_*=D{h>_p)C#8h$(D^6s_Ra|7eenmqknI+YC?zK!u4H2eHo=o zWox+n0`&|HKT1xZ>4%vQ`Xbu!O5Nr@keE|2Pb>}#(J*P@aGtp_ocfpU+AZ(#g4I_^BsGal0LD;eLf;Wppk9@Ox&EdPuLCp+Z}T1PxM*?EBVysF`U zWc+W8OCEksPNAGQ2i}+01BvHodMJXDqT!<$AFSaej1SZBV#Y7f@D|1|)bOhrpQzzK zV0?;(-^q9`o4>5kN zCjS8AJ2boxJ$yomYPiYxtr}j&_;)qDl<`gt-@^D$G<*}|_i6Ymj6a~^M;QOTh6ngT z&VOmRpYbO&d@AElY4~`?U(oR1F#fWJ|BCUq7?(V`lGp7I&Vk3rJMotB`jqt~Y4|@F zAE4pG=wTkp5Dh<%@lhIH!1x#qpUL=m4PVFjBn@w5d>Z4rzn5$Bds)6z!yjRMsfMT0 z!%LKE4NqiTzTPGM%G>9gJ@R}>R(fvo;IzKgv7TKTUc>nJG`y4XA8PoI7{5oupI}_R zDkbB)pYdO7@*gt(I}LxI@kczk*ROpZoctQV4}cD6cnaf(G<*%?FKT!_V~iiw z@JAUxq2Ysusqh=8G(3&*FEzY@akX(nQ;AzGVq~ZU;_#nn5Pvlz&=X>NS zp5v8P{Eo2)r+A)VJySINea7=Nd@MZ_M=8+o(Tva2@GBXY=j2pP{jOwui6;L7{JMiE@Tt(mFe^11jF4VV3NKI7C4+4%q|MJe^*M21Ex z*jS|DnT%I!_)5lWHGBo*YcxE{_<9Y$f$_~6{vhMmY51=g-{!%+e(m(&L|W%Ne%+$s zXIamk8eYcocWL;1#(%2eKVbZ48h$(DztQlI7=K8^-(!5ghR+=3*nd#N^BDg#<0i!7 z@b{1-ZhYmDr+xlezAsDQ56mbZ2$%cB0U9p%aaU^iJFNeD4d281Z`N>|_dnm)@aGx- z4-Nkn>wi$g#ZLKcMzLS)l;8gpd_DyOkGAtVu;d*0N)69p z`FagM&G=dk=f^F^)#t#k(eSX}8Lutpz;Dp-Ni4rp!;kWM9&psD`Ndmxg|N80KVdOr zGv}$qQ}Fw==RzwefGGF#*_G#U+Na_2IaG#fF|1Dv(8rNzi8pdHt5Kqx%Z$zDrk@#=sI*rCVC-F)TU6cu?*Y?w zQp>lv{}k_{*o*AXd%>vv$$50da|gQkdWzoHPf^#K{ioUf72KBWrzxe|{}3?JsmG~| z5(DK8Qtm0zznr^J*IWCEl$a>|SjJ&+ly-7{%7eK=Am(#>FGjSq6Z{Rvv@pBvH)##T ze`)^;h~DB?L5YRZ;hfYvqx6xDw3qxR^?Kjb3Sm^EP8m>(dAo$;y eYt_m4vvYEfnmY!4Jl0$LV{HF%x1~eq?f);j*eS{Y diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8_short.dir/build.make b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8_short.dir/build.make deleted file mode 100644 index 0e3aee2..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8_short.dir/build.make +++ /dev/null @@ -1,129 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include misc/CMakeFiles/t16_8_short.dir/depend.make - -# Include the progress variables for this target. -include misc/CMakeFiles/t16_8_short.dir/progress.make - -# Include the compile flags for this target's objects. -include misc/CMakeFiles/t16_8_short.dir/flags.make - -misc/CMakeFiles/t16_8_short.dir/t16_8_short.c.o: misc/CMakeFiles/t16_8_short.dir/flags.make -misc/CMakeFiles/t16_8_short.dir/t16_8_short.c.o: ../misc/t16_8_short.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object misc/CMakeFiles/t16_8_short.dir/t16_8_short.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/t16_8_short.dir/t16_8_short.c.o -c /home/sh/Downloads/hackrf/codec2/misc/t16_8_short.c - -misc/CMakeFiles/t16_8_short.dir/t16_8_short.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/t16_8_short.dir/t16_8_short.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/misc/t16_8_short.c > CMakeFiles/t16_8_short.dir/t16_8_short.c.i - -misc/CMakeFiles/t16_8_short.dir/t16_8_short.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/t16_8_short.dir/t16_8_short.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/misc/t16_8_short.c -o CMakeFiles/t16_8_short.dir/t16_8_short.c.s - -misc/CMakeFiles/t16_8_short.dir/__/src/fdmdv.c.o: misc/CMakeFiles/t16_8_short.dir/flags.make -misc/CMakeFiles/t16_8_short.dir/__/src/fdmdv.c.o: ../src/fdmdv.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object misc/CMakeFiles/t16_8_short.dir/__/src/fdmdv.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/t16_8_short.dir/__/src/fdmdv.c.o -c /home/sh/Downloads/hackrf/codec2/src/fdmdv.c - -misc/CMakeFiles/t16_8_short.dir/__/src/fdmdv.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/t16_8_short.dir/__/src/fdmdv.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/fdmdv.c > CMakeFiles/t16_8_short.dir/__/src/fdmdv.c.i - -misc/CMakeFiles/t16_8_short.dir/__/src/fdmdv.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/t16_8_short.dir/__/src/fdmdv.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/fdmdv.c -o CMakeFiles/t16_8_short.dir/__/src/fdmdv.c.s - -misc/CMakeFiles/t16_8_short.dir/__/src/kiss_fft.c.o: misc/CMakeFiles/t16_8_short.dir/flags.make -misc/CMakeFiles/t16_8_short.dir/__/src/kiss_fft.c.o: ../src/kiss_fft.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building C object misc/CMakeFiles/t16_8_short.dir/__/src/kiss_fft.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/t16_8_short.dir/__/src/kiss_fft.c.o -c /home/sh/Downloads/hackrf/codec2/src/kiss_fft.c - -misc/CMakeFiles/t16_8_short.dir/__/src/kiss_fft.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/t16_8_short.dir/__/src/kiss_fft.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/kiss_fft.c > CMakeFiles/t16_8_short.dir/__/src/kiss_fft.c.i - -misc/CMakeFiles/t16_8_short.dir/__/src/kiss_fft.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/t16_8_short.dir/__/src/kiss_fft.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/kiss_fft.c -o CMakeFiles/t16_8_short.dir/__/src/kiss_fft.c.s - -# Object files for target t16_8_short -t16_8_short_OBJECTS = \ -"CMakeFiles/t16_8_short.dir/t16_8_short.c.o" \ -"CMakeFiles/t16_8_short.dir/__/src/fdmdv.c.o" \ -"CMakeFiles/t16_8_short.dir/__/src/kiss_fft.c.o" - -# External object files for target t16_8_short -t16_8_short_EXTERNAL_OBJECTS = - -misc/t16_8_short: misc/CMakeFiles/t16_8_short.dir/t16_8_short.c.o -misc/t16_8_short: misc/CMakeFiles/t16_8_short.dir/__/src/fdmdv.c.o -misc/t16_8_short: misc/CMakeFiles/t16_8_short.dir/__/src/kiss_fft.c.o -misc/t16_8_short: misc/CMakeFiles/t16_8_short.dir/build.make -misc/t16_8_short: src/libcodec2.so.0.9 -misc/t16_8_short: misc/CMakeFiles/t16_8_short.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Linking C executable t16_8_short" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/t16_8_short.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -misc/CMakeFiles/t16_8_short.dir/build: misc/t16_8_short - -.PHONY : misc/CMakeFiles/t16_8_short.dir/build - -misc/CMakeFiles/t16_8_short.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && $(CMAKE_COMMAND) -P CMakeFiles/t16_8_short.dir/cmake_clean.cmake -.PHONY : misc/CMakeFiles/t16_8_short.dir/clean - -misc/CMakeFiles/t16_8_short.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/misc /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/misc /home/sh/Downloads/hackrf/codec2/build_linux/misc/CMakeFiles/t16_8_short.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : misc/CMakeFiles/t16_8_short.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8_short.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8_short.dir/cmake_clean.cmake deleted file mode 100644 index a1eb5d1..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8_short.dir/cmake_clean.cmake +++ /dev/null @@ -1,12 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/t16_8_short.dir/t16_8_short.c.o" - "CMakeFiles/t16_8_short.dir/__/src/fdmdv.c.o" - "CMakeFiles/t16_8_short.dir/__/src/kiss_fft.c.o" - "t16_8_short.pdb" - "t16_8_short" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/t16_8_short.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8_short.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8_short.dir/depend.internal deleted file mode 100644 index 1bb9f9d..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8_short.dir/depend.internal +++ /dev/null @@ -1,32 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -misc/CMakeFiles/t16_8_short.dir/__/src/fdmdv.c.o - /home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h - /home/sh/Downloads/hackrf/codec2/src/codec2_fft.h - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/comp_prim.h - /home/sh/Downloads/hackrf/codec2/src/debug_alloc.h - /home/sh/Downloads/hackrf/codec2/src/defines.h - /home/sh/Downloads/hackrf/codec2/src/fdmdv.c - /home/sh/Downloads/hackrf/codec2/src/fdmdv_internal.h - /home/sh/Downloads/hackrf/codec2/src/hanning.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h - /home/sh/Downloads/hackrf/codec2/src/machdep.h - /home/sh/Downloads/hackrf/codec2/src/modem_stats.h - /home/sh/Downloads/hackrf/codec2/src/os.h - /home/sh/Downloads/hackrf/codec2/src/pilot_coeff.h - /home/sh/Downloads/hackrf/codec2/src/rn.h - /home/sh/Downloads/hackrf/codec2/src/rxdec_coeff.h - /home/sh/Downloads/hackrf/codec2/src/test_bits.h -misc/CMakeFiles/t16_8_short.dir/__/src/kiss_fft.c.o - /home/sh/Downloads/hackrf/codec2/src/_kiss_fft_guts.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.c - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h -misc/CMakeFiles/t16_8_short.dir/t16_8_short.c.o - ../misc/../src/codec2_fdmdv.h - ../misc/../src/comp.h - ../misc/../src/kiss_fft.h - ../misc/../src/modem_stats.h - /home/sh/Downloads/hackrf/codec2/misc/t16_8_short.c diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8_short.dir/depend.make b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8_short.dir/depend.make deleted file mode 100644 index 7d0ea83..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8_short.dir/depend.make +++ /dev/null @@ -1,32 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -misc/CMakeFiles/t16_8_short.dir/__/src/fdmdv.c.o: ../src/codec2_fdmdv.h -misc/CMakeFiles/t16_8_short.dir/__/src/fdmdv.c.o: ../src/codec2_fft.h -misc/CMakeFiles/t16_8_short.dir/__/src/fdmdv.c.o: ../src/comp.h -misc/CMakeFiles/t16_8_short.dir/__/src/fdmdv.c.o: ../src/comp_prim.h -misc/CMakeFiles/t16_8_short.dir/__/src/fdmdv.c.o: ../src/debug_alloc.h -misc/CMakeFiles/t16_8_short.dir/__/src/fdmdv.c.o: ../src/defines.h -misc/CMakeFiles/t16_8_short.dir/__/src/fdmdv.c.o: ../src/fdmdv.c -misc/CMakeFiles/t16_8_short.dir/__/src/fdmdv.c.o: ../src/fdmdv_internal.h -misc/CMakeFiles/t16_8_short.dir/__/src/fdmdv.c.o: ../src/hanning.h -misc/CMakeFiles/t16_8_short.dir/__/src/fdmdv.c.o: ../src/kiss_fft.h -misc/CMakeFiles/t16_8_short.dir/__/src/fdmdv.c.o: ../src/kiss_fftr.h -misc/CMakeFiles/t16_8_short.dir/__/src/fdmdv.c.o: ../src/machdep.h -misc/CMakeFiles/t16_8_short.dir/__/src/fdmdv.c.o: ../src/modem_stats.h -misc/CMakeFiles/t16_8_short.dir/__/src/fdmdv.c.o: ../src/os.h -misc/CMakeFiles/t16_8_short.dir/__/src/fdmdv.c.o: ../src/pilot_coeff.h -misc/CMakeFiles/t16_8_short.dir/__/src/fdmdv.c.o: ../src/rn.h -misc/CMakeFiles/t16_8_short.dir/__/src/fdmdv.c.o: ../src/rxdec_coeff.h -misc/CMakeFiles/t16_8_short.dir/__/src/fdmdv.c.o: ../src/test_bits.h - -misc/CMakeFiles/t16_8_short.dir/__/src/kiss_fft.c.o: ../src/_kiss_fft_guts.h -misc/CMakeFiles/t16_8_short.dir/__/src/kiss_fft.c.o: ../src/kiss_fft.c -misc/CMakeFiles/t16_8_short.dir/__/src/kiss_fft.c.o: ../src/kiss_fft.h - -misc/CMakeFiles/t16_8_short.dir/t16_8_short.c.o: ../misc/../src/codec2_fdmdv.h -misc/CMakeFiles/t16_8_short.dir/t16_8_short.c.o: ../misc/../src/comp.h -misc/CMakeFiles/t16_8_short.dir/t16_8_short.c.o: ../misc/../src/kiss_fft.h -misc/CMakeFiles/t16_8_short.dir/t16_8_short.c.o: ../misc/../src/modem_stats.h -misc/CMakeFiles/t16_8_short.dir/t16_8_short.c.o: ../misc/t16_8_short.c - diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8_short.dir/flags.make b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8_short.dir/flags.make deleted file mode 100644 index 1280567..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8_short.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DFLOATING_POINT -DGIT_HASH=\"df2ed16c\" -DVAR_ARRAYS -D_GNU_SOURCE=1 - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/misc/../src -I/home/sh/Downloads/hackrf/codec2/src - diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8_short.dir/link.txt b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8_short.dir/link.txt deleted file mode 100644 index 7a4cbac..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8_short.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/t16_8_short.dir/t16_8_short.c.o CMakeFiles/t16_8_short.dir/__/src/fdmdv.c.o CMakeFiles/t16_8_short.dir/__/src/kiss_fft.c.o -o t16_8_short -Wl,-rpath,/home/sh/Downloads/hackrf/codec2/build_linux/src ../src/libcodec2.so.0.9 -lm diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8_short.dir/progress.make b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8_short.dir/progress.make deleted file mode 100644 index 1bc3675..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8_short.dir/progress.make +++ /dev/null @@ -1,5 +0,0 @@ -CMAKE_PROGRESS_1 = -CMAKE_PROGRESS_2 = -CMAKE_PROGRESS_3 = 72 -CMAKE_PROGRESS_4 = - diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8_short.dir/t16_8_short.c.o b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/t16_8_short.dir/t16_8_short.c.o deleted file mode 100644 index b6db5bb07d2d92f4e24e6b976125f09a2653469c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13792 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]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tdec.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tdec.dir/DependInfo.cmake deleted file mode 100644 index 51f695d..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tdec.dir/DependInfo.cmake +++ /dev/null @@ -1,30 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/misc/tdec.c" "/home/sh/Downloads/hackrf/codec2/build_linux/misc/CMakeFiles/tdec.dir/tdec.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "FLOATING_POINT" - "GIT_HASH=\"df2ed16c\"" - "VAR_ARRAYS" - "_GNU_SOURCE=1" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../misc/../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tdec.dir/build.make b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tdec.dir/build.make deleted file mode 100644 index 91a4e45..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tdec.dir/build.make +++ /dev/null @@ -1,98 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include misc/CMakeFiles/tdec.dir/depend.make - -# Include the progress variables for this target. -include misc/CMakeFiles/tdec.dir/progress.make - -# Include the compile flags for this target's objects. -include misc/CMakeFiles/tdec.dir/flags.make - -misc/CMakeFiles/tdec.dir/tdec.c.o: misc/CMakeFiles/tdec.dir/flags.make -misc/CMakeFiles/tdec.dir/tdec.c.o: ../misc/tdec.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object misc/CMakeFiles/tdec.dir/tdec.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/tdec.dir/tdec.c.o -c /home/sh/Downloads/hackrf/codec2/misc/tdec.c - -misc/CMakeFiles/tdec.dir/tdec.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/tdec.dir/tdec.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/misc/tdec.c > CMakeFiles/tdec.dir/tdec.c.i - -misc/CMakeFiles/tdec.dir/tdec.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/tdec.dir/tdec.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/misc/tdec.c -o CMakeFiles/tdec.dir/tdec.c.s - -# Object files for target tdec -tdec_OBJECTS = \ -"CMakeFiles/tdec.dir/tdec.c.o" - -# External object files for target tdec -tdec_EXTERNAL_OBJECTS = - -misc/tdec: misc/CMakeFiles/tdec.dir/tdec.c.o -misc/tdec: misc/CMakeFiles/tdec.dir/build.make -misc/tdec: misc/CMakeFiles/tdec.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable tdec" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/tdec.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -misc/CMakeFiles/tdec.dir/build: misc/tdec - -.PHONY : misc/CMakeFiles/tdec.dir/build - -misc/CMakeFiles/tdec.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && $(CMAKE_COMMAND) -P CMakeFiles/tdec.dir/cmake_clean.cmake -.PHONY : misc/CMakeFiles/tdec.dir/clean - -misc/CMakeFiles/tdec.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/misc /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/misc /home/sh/Downloads/hackrf/codec2/build_linux/misc/CMakeFiles/tdec.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : misc/CMakeFiles/tdec.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tdec.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tdec.dir/cmake_clean.cmake deleted file mode 100644 index 9505da0..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tdec.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/tdec.dir/tdec.c.o" - "tdec.pdb" - "tdec" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/tdec.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tdec.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tdec.dir/depend.internal deleted file mode 100644 index b32b851..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tdec.dir/depend.internal +++ /dev/null @@ -1,5 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -misc/CMakeFiles/tdec.dir/tdec.c.o - /home/sh/Downloads/hackrf/codec2/misc/tdec.c diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tdec.dir/depend.make b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tdec.dir/depend.make deleted file mode 100644 index f712ab3..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tdec.dir/depend.make +++ /dev/null @@ -1,5 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -misc/CMakeFiles/tdec.dir/tdec.c.o: ../misc/tdec.c - diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tdec.dir/flags.make b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tdec.dir/flags.make deleted file mode 100644 index 25eaffc..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tdec.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DFLOATING_POINT -DGIT_HASH=\"df2ed16c\" -DVAR_ARRAYS -D_GNU_SOURCE=1 - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/misc/../src - diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tdec.dir/link.txt b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tdec.dir/link.txt deleted file mode 100644 index e80cac8..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tdec.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/tdec.dir/tdec.c.o -o tdec diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tdec.dir/progress.make b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tdec.dir/progress.make deleted file mode 100644 index 6c01700..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tdec.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = 74 -CMAKE_PROGRESS_2 = - diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tdec.dir/tdec.c.o b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tdec.dir/tdec.c.o deleted file mode 100644 index 89cef942d2e08889f329a2365677e1b04e0ec79f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22416 zcmdsD)#v_eSKEmvsK$?g=$+v#aiF16U;fs`o|mHd*^)T%$YOi&YgSj+#7mp>sL4|OK`HpCq+tPD#W^Vsr)jTT_&cADPn_v zU@D3aErHDsv8I0yW`%zs?+>(ps0cE8S+d~#Yz3>b6|Bxuu=$~JM#)K##ok?~cXssu z$=dMrpX&Eqb|`1>fWvcWk-z`(oHNI(67M9c-8BQbHHn{8dG34r%<)8(+jD5;M>PZ0 z?!=>jhH5?c9fSR|)~U9{%8v%BbE@V%*H)9b^sfm=O`)Tw? za`{N8U((`h>FVt62yOSp!doJtR$uu-UvoIFZ25wbR$rGigvzMjYU)>L>a#HUoW8q zKkM+^^Z^w52QG0}CC=6*PJhpV;vPA!{fS@s6DQvNhUeCyDdL79&#wJY=pV4rntwp} z6SaH&{X6yw&kg?t1$6_Lj8?T1C!nTQZL3-B08~2w)p}&Lof99z16h8$w*1Y9@hp<3 z$m6vKv7Nfa(ZgpUL1TyghmnwU^!2=|A3%NaFmC*N@DvdBiPJTSv$B5w`)A|J``>Sk zm+zd=|9&X`^ZxhSdd7fNY~l5%JjKgI|NAZRBU1U1WV6Vtet@F1`}#L(J&zo%PrT-D zdDow~YdbVvJz7G6K~ZfUad>K2YvMv*I;Z{@AVHr z3yJ6I6K_ce{TChg?0N&tmk*UcQ41&bY)`SM@;umRiz6?&tNPDcal7qve-yp_N36E0 z#Mm0}?nuo=r>=W`p!VP{ICKZlwSm3fKMegK-dB@2&0d{chsS(C2HZced8tvnO=Cd}wpkWmT6~T~QUd z{89g&1=69!uT?pW%#*txKk z-DEu%>mPTOyFUwl$;sDs;Ry7EgoU}-Nw+FlB!$sRsF1=$C0ry0pAr^JVYU)3mcm>m zR7#;j2}`7~ObN@R;8#MG6xJ!BS_&JLP&59^;OCV}STXjiAhavNFTL(oLY)-iN?4Wm z3+TdjC9EFv6%hKAu*UN}5Uy9kTK6DW>sP{h&;20mR>G$I6QH(N37aS2EOI~zmlgdO zgh3@-F5Nk(ge!7ihdTEwAuzHZgu_a>Qu;Qegl6|o!N5^|M%jX-yz;17VD@?b*-4(yGRsQf@G zpF2s8&;0G6Gu0`CN7!RvC-rhCPeP>f=cLATZn5NYn2nt19fGQ(;U}z^JU1|VHEtkT zw|n43D{Ss*gVGt8=TsO0QYr@^p)t6(VheWQZaqm=Qflyqg%!`$wZ~E|v5_+4g2LL7 zk1FGug|$=Wye-1&l{wb-whF5+jbNC53dQ45#hPyGjrgJa65n0~=idaGonD}85SxVM zoV;*J7uJkIJOrF3V#b;=L1$jLYY^7VLTsHA-f{|SR$(#NbM8CXOY$ToKhQe~%a=l7 zF1aRzGQBu0I*MJK#=KqKabbNjjVZmQX>2k!F$A-US01+2o*J!hQ?L-zH()|(2c@Z2 zlVclf8?AX$t@Sxu2YX#pt%jVf2YOv_n@#CIK=~G3+0hGC);nUbZE(OLK8H0Mpj%0k z_SU}MFXu?J2g&SiFe{{o{|p)BepBHF%|pd5DQwo5Hx}#^)}?8Y#vyg-cs=%M?$&~N zbYur?8>w65aL(4fdgm|_QPR#9iOl_T>;&Twvp&6Z#h;f`wF-zFK~_cH3t-=OKr2WZ z90CX)NNTa)W8wbIO&el3rQTs5P5x35)N@Ui={xzo6`5XMjnrG^q#hrXwZhF6`N zUKM5nya>wap$tMIr(cK2uLg+coRo8fjb-^ba&X*DmveOf3K+OJUn zQAs67nlb{Z_b>|8sE+TMPMvT`gLILMgVHZ&`I-)GwF@4V8hO2hZHmrPk6S_V2u+LTk*3WfO0$E<(*h z8^$tw?wD|>8hSGZSh6<`m?pi@JyU6H9>ihH2)Kyqg>ZFDZ>-Ln*4%_N)2g|Ndhp1F zqBI6BOhQoSonM6hOwO~KCZP9I64zVcM!D?t)Elq2gk$2qYS1``3xp`13gr#f;p)7m z2^;e^7u~O;=1g zL*y-Sg{hV8sQm*JO;=K~Q@|}yN>sTla9`grO-pF2vRpZXp4mc5hPDn2Gn)nO+dWJ( zvjfBRQVphZmbfe>s9Xl5-TG_V4pDxmCd#Zs%==g@dB1NO$aro-EDjFq_TLGIH7r4f zSbjW|IYg;OGEFa*xICqxa(@R3d@NhTw9HyKJ8l~evyx2O4l(R#fz|jh8xDaF#OWy$ zOV?0R=5~jBK74wHTMuZrTTK753~Sh@Ei#PfwK~ zszC&|Tv{qLs`FF4rt<$XdjytO9AY!{-m*R@$cL?bL5A|jdW|8Z*bdp zT-uIDcuOb_YZrl*u4o7VOoUJfZ$=;wJ(e{YM|)c0ffaT2wE$qfA(g}TF^kS z(6*1!ESC1YO2;+M&PTSA6h4K*SSo{i z>l|kpZt8H;Z_8#o$oe(xaX%JLRE6O76ck;h_Ds3A*sxK)k;_pFqJTSRhh%!u^pBK_dDX10Bo1@sU4QrYkMuSzAu&i zHSj#JK6{=$rOoy>+IemtG`Yz>$K@Um9yLRiD>m7)T~A{+J$}sXY-IFSYYap{O5+R=YiR zu|3Z98O&QUzz)}^?a2^Jhf56thjZITd4wIST+Y0W*l}>`UKb2J9B!7&*=E@unNtR= z)k^dutHcc+dkc@T6_ZU^OO?jeWMPS-uCaCjD*3_w*KCi=y%Jm=1HvZRXrXJ9%N=() z$6K(2SX{gB7B~~U?_d}n>GeSc3p$wVx&pN!hXcZLZNjbdTKBIU#V{fQfv&c;KwJds z)&`=XU~8Z|9uc6@IW3tt<;qF8%ZG>(gtfdHPg6{HR%&>W0~L`PR-i%)Kn?||{; z3``)f;<`1il_RFN#LxsZ6p&|oI1*^v77fQk0M<3sHa2bwtY})Zys>WWnm|AV+TeY7 zq$}lODAG!ElmIJ{NT?&G+K}es(Rfz}RO$$BiHUGT`VE~!Z?R&ar6&rWb@X&bpi&?# z&9bKfZL-4Bt3{xzqZLCG3qgl?59T_9(W^pHoEafdY2E&tb3b;uH6Z79`8peXjfO(e zPz-%k9Z55Yhek$69vk#90`sYmN5wZxGZx$$Qimnb(baMl1!A5Ebi&a0;%YCg1Y%a$iO1g{5JGukN?jAcF&WAjXsGKzpe-2g z5cuXEMjpJmhodFGaFF2%#=F9)c*{Yg0wG5nb|l;y3bY2}LCpdTVUAj0YdqN85#mEB zdj}s7z_%5sA8f^#!2dX~qL{}>x3zS1!7#^91;9xd1PkZuXN)`tForVpGK7KdVCw<_ z`f~L3M0#SO)_E9wGzXF2Dni@Cagla5!DkLV-Rj8w%^{?J1wm&HSZzs-B)r-REf%fe zSa(P8nm~J~qg%+AvZ;eE{TC~jFJJ7NT@z{!2P5h@mn@v4GH~VP*FV;^4Z_+!+L}CS zgnKXCHsDPnucykJ)T)Bf{SL?O0=PxQvI_WNk}s(IvaGGZUH#|D|A8j!j2db7nE%Pp+ z+DR2$NnG_K#WCkp?@ZHR2&6IEIOhjNT+tt$rm2M8SvbB_$)t}j_0j$y>@msn81~FEI17Iy3;%Hz{$v*Z^DO*$7JecNezB{P zO*wAn;pRfz%*V|F+$_XRxhz>Evr=7FESHro5^0lkU}gQ<>ZErCh`k%|9kLLj<^dGNltp864A({5^`i2Sh@tXqH_alUa@x(V{%zF_+LOvUQ z%>NA`B(y&Ve#~D)2np@uoW}elLP)5OwwRBn`3Lzljr%l?b1my1(m3{oc_B6k$?R`1 z3y*4Cw}T(wu$@_uVf%My;osMIiKhQp7XAWp+~Ma7Z2uKazf|MzY5I6S!}=d)(a)z_ z2rR~{I_no{9M1*jK8>HF@ma(%o@E-pK-1UlS7=~_W4RX5_I+Zt5G0h zLXPwJxzvBYQ((TI?D9Ooyn)6Ij(JST;gxOj`hmw96LOEtsm=M6XFI3Kj#>mt`7@E) z<@1R3KP3Ilh8_H%3ey&~OZKaf_zeceGWs-@H z3toRQc?|AWSWGeaJ;di2d@=d6(BOX|zTDtnCwZO0bI8xj4Zeul{fxo!egM-pgFi{~ z4F=yu{_uF=IPm?^9ftn(59D^jk>( zI)k4jdAGsGki6I6^U3}pgY)_DBZEIlGGC|I&!uGNEkpk;;vX2igZv*sd$#j!(w|{) z{QCk-Wd?th_{9bGgOOxJ1pc&*{k?lj_9eFXeCRT%nDkp6OwW4r6A-IWHfB3`d?Y&S-B zF4Z{N;qzj%!5uUnt}-}}|1N{`btW zJ|6EFd_BqPuNhL~@LA$6TY1dm^B2VPG>+}&kU!%!j_uAPd6L1WlU%HEygyt9KTH>D z9PPY7@*;yjPjV&gdHjbc4q=1yy!R!8e~I*u5Xb(aKi%-d^q(5X{+^Ijh+k?P{mi3@ z>{)}WKOhm}MUA7K%P4LqHI8=r$ypoCT%WIA)Hr7OKK3n*qx}VB|F0U? z?R)5kAH%5Ij}ph@i|55_J0V^^*e}9*Es6)e6mR6sK1N!>ot!0L&Sp`NBujAM>UTA;~EgA zFA(Q=;$Jmky3OEW;&&VTM-=~ivhW8Co=5tJv+yGZe_FXC9?Qa?G&rssV|qFZf7amJ z$)6Xp@K+5!ll1?Xg}-C)Zi?IKEc_#b50JhC4+tbaF3jO?mD4!Kzrf%-m0I$CnaA58 zah^+=-$$I+VN5=a%9-=?d07_D&&RA^h#5$HKhAtmQuxyh+B3hKRnVSR8xrb%Rv`Gv%1 zW#POY!ulNN3PYdyGJ|vc*JRfA<)6Y?Ar?0PBw=K4|DO zKWK2ikLBlewsVNiqo)mh?k}$+vOf3sWkY`>DnR1rY}RM{`SiTY{FqV~MF#&BadRDp zuLmWDekrxPz~Bpr^Yc2l%l@<&`s@#{pRhjjZHE3xvVViYM-l&`!8x9{8Jy$!HG`MZ zc)r)*`-wkjaK10)^#;@b-x>NG&o>Ot&v$<|IQxIr;Ozehyvc^d?OsN4;B^b;KT~RA zv7yg#UXg{bF*uKtO$O(F1r5&rcNm=gj~krFRjhjB>n&`b?}r{Y^k1g< zoXEmoGx&R?&+AWY|0wYSx_M>J@7E?};nNMy_Icfi?eMyjxjyqvH5`)9Q~0=rKTe}5 zgLY^rOXAZwxj;ni%ywznAUV$rlD2Li?HnXNk@jqd*R^~Ge}LrK2IuR=GK2GbCBMOW z-dksI9zPomet?3}ZSW8}3~9UCCHu>E`V7u?b{qT<*&o!n9)FG#9~XYkx?j`RkIP|$ z^L-S*=Vd#jCJs|$9Dn9M%3!hXPo=>JN#?kruI`U0ja}0TUm(LCKFN~%cFsjZ9l_Fg zXnS0g%I}v;n`1Fi8tp;>)yqraYcXAf&&HBohApP!N?Z)^B`qiRm*_j3-%CO1@}ZLe5c(Rf-n3_BVF-ODSR^yAA!SH z&15Ik4&S*4J3|zqzi;P*>UfN3nn@a4MmZiAT)^iW%ab94w+71?(Ej~7DpP^RA>q0j zX5A=2ny7a2A4@<^x0OUw@6(ciGGs1^FMu4{{J+*Ohq`E!*Nq`76W`Y^F&bq587~9v zO!fKtaEUUP+;TnMTzYW?PQMsr(ESXsO#UA$QPvI@sy+ITrcD1o3oKLn z4HT%gM#oIuo3hmZ+88K+)RH#o3~ws|I+^_6y;N2g>+;ne{l~27{~f?gpRh&_R)Dlj zZc`gm7r&#*)c)~$RmV?N(VPcOs3)$+`&Xcl^Sa(gR9|P9H+BD;m@&-hU#StI4=ZVj`_Je-$YhG2 zz=;KtU+v`ljdKRq=lKKu8P+zizL~0GAH@$3=QQ}4^>LZsoV#UBx_-PXh1ACEKaQzP O_5I|3j#0r7#s2_{fj|cU diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/timpulse.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/timpulse.dir/C.includecache deleted file mode 100644 index a7e9782..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/timpulse.dir/C.includecache +++ /dev/null @@ -1,18 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -/home/sh/Downloads/hackrf/codec2/misc/timpulse.c -assert.h -- -math.h -- -stdlib.h -- -stdio.h -- - diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/timpulse.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/timpulse.dir/DependInfo.cmake deleted file mode 100644 index 8c1ef31..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/timpulse.dir/DependInfo.cmake +++ /dev/null @@ -1,30 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/misc/timpulse.c" "/home/sh/Downloads/hackrf/codec2/build_linux/misc/CMakeFiles/timpulse.dir/timpulse.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "FLOATING_POINT" - "GIT_HASH=\"df2ed16c\"" - "VAR_ARRAYS" - "_GNU_SOURCE=1" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../misc/../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/timpulse.dir/build.make b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/timpulse.dir/build.make deleted file mode 100644 index b7e0e96..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/timpulse.dir/build.make +++ /dev/null @@ -1,98 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include misc/CMakeFiles/timpulse.dir/depend.make - -# Include the progress variables for this target. -include misc/CMakeFiles/timpulse.dir/progress.make - -# Include the compile flags for this target's objects. -include misc/CMakeFiles/timpulse.dir/flags.make - -misc/CMakeFiles/timpulse.dir/timpulse.c.o: misc/CMakeFiles/timpulse.dir/flags.make -misc/CMakeFiles/timpulse.dir/timpulse.c.o: ../misc/timpulse.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object misc/CMakeFiles/timpulse.dir/timpulse.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/timpulse.dir/timpulse.c.o -c /home/sh/Downloads/hackrf/codec2/misc/timpulse.c - -misc/CMakeFiles/timpulse.dir/timpulse.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/timpulse.dir/timpulse.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/misc/timpulse.c > CMakeFiles/timpulse.dir/timpulse.c.i - -misc/CMakeFiles/timpulse.dir/timpulse.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/timpulse.dir/timpulse.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/misc/timpulse.c -o CMakeFiles/timpulse.dir/timpulse.c.s - -# Object files for target timpulse -timpulse_OBJECTS = \ -"CMakeFiles/timpulse.dir/timpulse.c.o" - -# External object files for target timpulse -timpulse_EXTERNAL_OBJECTS = - -misc/timpulse: misc/CMakeFiles/timpulse.dir/timpulse.c.o -misc/timpulse: misc/CMakeFiles/timpulse.dir/build.make -misc/timpulse: misc/CMakeFiles/timpulse.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable timpulse" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/timpulse.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -misc/CMakeFiles/timpulse.dir/build: misc/timpulse - -.PHONY : misc/CMakeFiles/timpulse.dir/build - -misc/CMakeFiles/timpulse.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && $(CMAKE_COMMAND) -P CMakeFiles/timpulse.dir/cmake_clean.cmake -.PHONY : misc/CMakeFiles/timpulse.dir/clean - -misc/CMakeFiles/timpulse.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/misc /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/misc /home/sh/Downloads/hackrf/codec2/build_linux/misc/CMakeFiles/timpulse.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : misc/CMakeFiles/timpulse.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/timpulse.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/timpulse.dir/cmake_clean.cmake deleted file mode 100644 index 5a12aee..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/timpulse.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/timpulse.dir/timpulse.c.o" - "timpulse.pdb" - "timpulse" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/timpulse.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/timpulse.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/timpulse.dir/depend.internal deleted file mode 100644 index 28de875..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/timpulse.dir/depend.internal +++ /dev/null @@ -1,5 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -misc/CMakeFiles/timpulse.dir/timpulse.c.o - /home/sh/Downloads/hackrf/codec2/misc/timpulse.c diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/timpulse.dir/depend.make b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/timpulse.dir/depend.make deleted file mode 100644 index fb16930..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/timpulse.dir/depend.make +++ /dev/null @@ -1,5 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -misc/CMakeFiles/timpulse.dir/timpulse.c.o: ../misc/timpulse.c - diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/timpulse.dir/flags.make b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/timpulse.dir/flags.make deleted file mode 100644 index 25eaffc..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/timpulse.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DFLOATING_POINT -DGIT_HASH=\"df2ed16c\" -DVAR_ARRAYS -D_GNU_SOURCE=1 - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/misc/../src - diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/timpulse.dir/link.txt b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/timpulse.dir/link.txt deleted file mode 100644 index 5719c3a..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/timpulse.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/timpulse.dir/timpulse.c.o -o timpulse -lm diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/timpulse.dir/progress.make b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/timpulse.dir/progress.make deleted file mode 100644 index 6c287f1..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/timpulse.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = -CMAKE_PROGRESS_2 = - diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/timpulse.dir/timpulse.c.o b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/timpulse.dir/timpulse.c.o deleted file mode 100644 index cdaa46a84e4c2f5b8a7124399f8f9cdf457b2b56..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14016 zcmd6teRNdEb-?HC>aA87z=FKS|LCJ+1Lgd@#ST;+SRVT+Ew;L zfSnX9>c%q02IG&^b!?xLo!eHTxuXTc0!tlrf$k{kKG)*tw|f7w5Y-DF@)Yb zbMNYDv|IbM|8&mTH*2Xilmb%$Ufq>GuXZz_(o^2-DyyUru;_c^wpS$EKm9i{T1-WM~d6r)A)QW?j zLER5S3A6}W4On`u=d~3v-zn^mOP(cfg8D^O;gYlCp1#hy*yYZ0t_R=3PHj28W0!BI zZO z`D|WwJLZe_Q|(GFBKh(5k3W6+R9o@jt*abD6i6kfoPN_}I>*IUAk}O(*$+0Sk_;!R z+H8d~Do~MAMFyA_!d_rT<7r`Y%5t)l{psomA=fmc#ip2!($xiL9~+lH!8d;@kqmBku%rc_Ef2VP(-6q@60~Mk$mkp;Zc1 zN?0WYuM$>EptQ8yOCha<4Xy+}5;i&afwhB5xYIKR!oy0~R`LL- z9Z|xLnNLE_*Oaic`UMbPRKhOl&T%E&Q}k6R^Qsd3#m7N7p@iMix6?}KcfJG$-ckeW zD6IZ5=(*r0%Y_dBdxAv{>XIp#hC z$RP(?kw+v^=|dCgqFHhZm7IZ6m!U|hDEwE5q+U_YEJP|jSL&&Bt>k4`lTm8QNrY(# zR}B>#&wUH#bU6w}soSbSY!>EosOZmxg;D1EHn4)Dr$_f!hMR>^?pn+W5Ld<#c_yK) z31Q5htkoloIYrj`rn8NgC@~lAt;(n{YD=tYGg$2@N>mOB!&_`snaL`br0ZG3TZx|p z!&R6zu5+TBl&-;abwC)4oNqzF%ApWgu9s<4#*nRiwUR|O__tVAp3Q2etjfK@STb!= zH|!I}^^*vw&U#lmsS3%}#HcR(6cRQ6WXYIKM#XOc&M~&wM)aaE{?MRVh08$U^NY@9 zd&RK6-7RhQ+P;jIjpjMVo%Ukbce6UvLFfKSI?JRE>>*j5`JnT=N~g%q#$l7E&;;3Y zj9#M!=lU4H66_}I=32aSZmkt1*i+aS@>Vj07eryJHg1H-jsrQ504|kcelU>|_;cN2 zEI@#vIOC~PDZB?4a?<&P%`+kN7}K&saoAP@)7e<)u5j7iHSXS-WkxB?9$TGoxo!aj zRZ|ky@q!t`?q2P>$+gPWT>W7@=HvoxsSsLTQ<(b!+v_)j||i7kXT%8c^D z_Nr$(s~Bf_#__rl0~eHRlnqYO6Zh0iMidjQX{* z=`j3Wy@_6FZ=SVnFfSSfc1zsJjT2%4AvgDr5OtH05DO;(7&@LiIbuWf>eLXsbW|Y5 zjoue@nnO`nVc8H{ILWagHgl3=tY%A&YNjZ1fr+?S96dg||FZMOPZv)yFrhV(GDL7f zP^kiO^yKJ%o#v8r7e4Vt3r}fIj;_dE?cF-IixJ}swHFK8M9UOiL-?oK+`s>e=s`Kd zu*sELHz6D%c&woRnA`!ZnI`h7SgJ#gRTa|?5ja+mkLNTG`cusqx?PZq#FxaAwojXL z%ooV|tvp#%4H+V!!>QHTL`pt7TQ#S49B7qVH88yteoAw)0e<4q_5Z)g25g@;u>-oq zFg|m`{saMhM7b%F7z#C|B2Ar%J@Hr~Fpz4B1cLV^!%e}&Kq$DZX(*Zsil$5|*%XZj zW0`?a)85vV{*@~lV$pbJZ^K|b)6^eLr<6)8+TS!73{F*P<sH!0h4yPL zV6YEBfoOt~`%?Z;G8v1e$gZkMWnzh7AQnr32vy$PpMkT5hG-n#TOpY9MNxJ-**%77 zR+#f0Wu~jioWIp{{hc|#!E|LtP1CWh5?<>J)8_a_fz31w(_U#7JB$LuEQ$aqUfKsq zo1+Xf%P8}8WM-LJcAIIg@80N$m@cqjt~aZqX3guSYt$^;Xu7@!#s|$Z$SK+Y$sV%^ z4YipwkDA5T%$b9xL)Z%J4qJV>>6IzNoR0BF<^qg1nl%`O%@T}`n6oe%RZ`frq4W`6 zp2rJR0FkZC@nhK-(_wdqov)aNqvH9#KGSJW{SnpXJc;TR<}{3;KV%(kO1w!)2bI)q zE=HY=W(7tY6x={&Hkvb$8cM8$Mj~K{$L~!jf+(D{t#xRB8g-g-%C&lVt;=i6@rp-z@u?L zJjSO&X%S1r2fgx=iKn82@z8)5U+Mkw&Ka@hBPI=~DJcT6;YdLE;cO}tPfWNHiVxt7 zO(zDFZD}nW3k;^Ro}h|9m`Oqy;CqtoRD22Tv1_MJw0p;-|v)FrklF@WX_HhbstvK9ULiVnA zie@S>5~7ZdC4%=s?_k513I7l*MCf%Qqee}clpO&Tpe_w3-rHjR?Y-VLEiK;G#^sI8 z-iD!cCLU@V3_;D&Ac%ovFwzDqSi{N{-iASM!=`242C&@*>lhSj2;b4YMtp8};F{QE zS&{tyIL;!u90_bEEg|5$?DLceq!ZzZK9_Sqb%PvY?5F5J$UhKB!>q`5lz${0fC1$( zl+6q6ji!YxFZHq&q0-6~)_JYwESQ!ZE4#}-92mGk_%rcLDm1VR`xM6`kQ^KlG^KHp z!f>kT2Kzu}SPe;7b~>sCVPI(Nag`Jn&xi0HnizEHfLOm~&1!FbXQ)3Kh^s+qSh-jw zaMi5D3k2i-yM(c~)To(O=sW@|d=D^w)sx$7hr9G~+j@7^WA+ZW_i({lcm1QL&)xhx z4xhXAU}2B@=U=h+8pZC`HST7gyB>5p+*MGf!|n9_&yU`C;P&s=q!Zf3p7Z1xUf}3q zKvM?}J5G*ZS0_JHa_qSIU8c%Bt?bmX_6Jingg8@eX*M%!^(vLwsdnrE0!Z$%01L|8j9`a(qCpA2d zWIG2DLO>2@1X+FzAq3>OR>nen=UKrR;KiOZdaF!n-&ZnrX{~_u5H2qQ1 z@6z}f`N{K#?eMtr%Rlqoq|c`{%ny*=`!xHnkj(97eO~dutm(f`emc95u}w|~9H`3pj?#_>}bhJeQZhU$%K{HjtHyxwrTen$NF zG=2O`hvB;#S6`Kd_<_dXpnBiccsaHA=Ndmi`d2iL9~3b-sT})xoOq?i&lC4*yr1Oj zDaPt}k3jn!ntmtAw^=wofAf>pof=0Q81A-kTr;Xk4p=zaNuV->kj4iU77uCsJn=D& z^Sbsmjq@Y_a~i)wc3#$a8})ztH&o#LsAag!tRUQN(_JiR%4FP5;kG|Dwiu zefUJPbDZoH(jzR+2kg)PAUiIN^L<`Qoc$>${aTG5BEG_62gmVIs<&O^+etrQ;pmT_ z=3z+Vn~C2`oc%dYb{@*ZU(oE}Q7DFQX#6VK{}YY#y7V25uO~Zah_gR8DD&c+MIWDY zIJ{@!*xoqV`9R|_;vZ@DJIK(LJRDBtWWe#odfTN0&tn#j^*%}Vt2O=v@wvpgUHrLZ zxyG+2`&%_0qj7ma4q474-pOuF%&^Vb9i}LVhjlWIpT9JqI`pV9q5gN${m1&uOEqq%@-=z*0*&*2+MI{CYMk54`y~6r`{1Ca|9$dj zPaeKsAgGw0`o5zW4j<{R(NtlvSLpG%qZdpd0k z^8LDqbTQJ`e@m83vK{tE-$!nu0=k_x;&|4Cf$gxLUP&i-7s>S+=k>5%<7|h^v3-{B z(Dd03o{M5&eSU5kRyfN^6niz!>p8#IvmMs=QUa$P_qjxkseME6xkfbN2Rs=^IF%0V zO^ZhPai_6Al@g7~1PZ9x(%1rGC>Cf$B_M%hIy0Qr2&U4lRsjxKrSd?iKQri$#={A) zE7O7g{$yxmQZ{@UnN$qA{2l8VbP&%*J>k9cqN{Yw*Dg zJ`ItbPz1gQ1%^V@FaOsFpG)*UN1N?<$q`W38s>q3jBcxJR(m!zIiZ(d1ldmb{cp?T zc_rFh20v?PCt;QqLYnL681*ncX>NhM8-5sgeky6={$?5PS9~>SXFzckRUDy;@Eq2J zAGQ?(-^X|#p-MSIOW2JQ9)ee1CoWu`;~kKdtNZ~f&w6ZuUSp)s$nbfGTx1m)KTPG@ zw2skrBcPqD{RePjK{$agKM=6}xK6S^-2Q#Qben+0SyHSbKagS2b@6>yXQ=l+zHmS| zp-n7Z_p6|j%l}rKm>8)2=>IhM>Hgz+ux=BOc*>1eA(~Z`z3RHpKu*s38&nZ4kM*NT zz5Z8$={B+CS*rgC3YMVj;&XSd`Xf}omkMD0rSQ}1e-oH)6Oib|!w3lG=k!0G1Lvy$ z;YL|Jd!Jzac#r7y{{$G;&;0~R8Mf06#rr*T_LbxJAR|}#^V3y{Ib4upF30glR9;gP zpHO+7b2;Y!N#(U^F8+l4y>7JKhabTpbkX?X oa)v*>Jl@mV5Cak7MI0~)BPz;X_4ecUtX$]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -/home/sh/Downloads/hackrf/codec2/misc/tlininterp.c -assert.h -- -getopt.h -- -string.h -- -stdlib.h -- -stdio.h -- -stdint.h -- - diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tlininterp.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tlininterp.dir/DependInfo.cmake deleted file mode 100644 index 415ae05..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tlininterp.dir/DependInfo.cmake +++ /dev/null @@ -1,30 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/misc/tlininterp.c" "/home/sh/Downloads/hackrf/codec2/build_linux/misc/CMakeFiles/tlininterp.dir/tlininterp.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "FLOATING_POINT" - "GIT_HASH=\"df2ed16c\"" - "VAR_ARRAYS" - "_GNU_SOURCE=1" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../misc/../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tlininterp.dir/build.make b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tlininterp.dir/build.make deleted file mode 100644 index 1ab346a..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tlininterp.dir/build.make +++ /dev/null @@ -1,98 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include misc/CMakeFiles/tlininterp.dir/depend.make - -# Include the progress variables for this target. -include misc/CMakeFiles/tlininterp.dir/progress.make - -# Include the compile flags for this target's objects. -include misc/CMakeFiles/tlininterp.dir/flags.make - -misc/CMakeFiles/tlininterp.dir/tlininterp.c.o: misc/CMakeFiles/tlininterp.dir/flags.make -misc/CMakeFiles/tlininterp.dir/tlininterp.c.o: ../misc/tlininterp.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object misc/CMakeFiles/tlininterp.dir/tlininterp.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/tlininterp.dir/tlininterp.c.o -c /home/sh/Downloads/hackrf/codec2/misc/tlininterp.c - -misc/CMakeFiles/tlininterp.dir/tlininterp.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/tlininterp.dir/tlininterp.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/misc/tlininterp.c > CMakeFiles/tlininterp.dir/tlininterp.c.i - -misc/CMakeFiles/tlininterp.dir/tlininterp.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/tlininterp.dir/tlininterp.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/misc/tlininterp.c -o CMakeFiles/tlininterp.dir/tlininterp.c.s - -# Object files for target tlininterp -tlininterp_OBJECTS = \ -"CMakeFiles/tlininterp.dir/tlininterp.c.o" - -# External object files for target tlininterp -tlininterp_EXTERNAL_OBJECTS = - -misc/tlininterp: misc/CMakeFiles/tlininterp.dir/tlininterp.c.o -misc/tlininterp: misc/CMakeFiles/tlininterp.dir/build.make -misc/tlininterp: misc/CMakeFiles/tlininterp.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable tlininterp" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/tlininterp.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -misc/CMakeFiles/tlininterp.dir/build: misc/tlininterp - -.PHONY : misc/CMakeFiles/tlininterp.dir/build - -misc/CMakeFiles/tlininterp.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && $(CMAKE_COMMAND) -P CMakeFiles/tlininterp.dir/cmake_clean.cmake -.PHONY : misc/CMakeFiles/tlininterp.dir/clean - -misc/CMakeFiles/tlininterp.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/misc /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/misc /home/sh/Downloads/hackrf/codec2/build_linux/misc/CMakeFiles/tlininterp.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : misc/CMakeFiles/tlininterp.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tlininterp.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tlininterp.dir/cmake_clean.cmake deleted file mode 100644 index 147f34c..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tlininterp.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/tlininterp.dir/tlininterp.c.o" - "tlininterp.pdb" - "tlininterp" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/tlininterp.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tlininterp.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tlininterp.dir/depend.internal deleted file mode 100644 index cc03256..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tlininterp.dir/depend.internal +++ /dev/null @@ -1,5 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -misc/CMakeFiles/tlininterp.dir/tlininterp.c.o - /home/sh/Downloads/hackrf/codec2/misc/tlininterp.c diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tlininterp.dir/depend.make b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tlininterp.dir/depend.make deleted file mode 100644 index 26bce4a..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tlininterp.dir/depend.make +++ /dev/null @@ -1,5 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -misc/CMakeFiles/tlininterp.dir/tlininterp.c.o: ../misc/tlininterp.c - diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tlininterp.dir/flags.make b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tlininterp.dir/flags.make deleted file mode 100644 index 25eaffc..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tlininterp.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DFLOATING_POINT -DGIT_HASH=\"df2ed16c\" -DVAR_ARRAYS -D_GNU_SOURCE=1 - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/misc/../src - diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tlininterp.dir/link.txt b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tlininterp.dir/link.txt deleted file mode 100644 index 4653b3a..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tlininterp.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/tlininterp.dir/tlininterp.c.o -o tlininterp diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tlininterp.dir/progress.make b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tlininterp.dir/progress.make deleted file mode 100644 index 15b2c73..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tlininterp.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = 87 -CMAKE_PROGRESS_2 = - diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tlininterp.dir/tlininterp.c.o b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tlininterp.dir/tlininterp.c.o deleted file mode 100644 index d8096d3a6d8766a99ba653fc6fbdb13c4c16dbff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24944 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 x9Mi%PiXX]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -../misc/../src/codec2_fft.h -assert.h -- -stdlib.h -- -stdio.h -- -string.h -- -math.h -- -fdv_arm_math.h -../misc/../src/fdv_arm_math.h -defines.h -../misc/../src/defines.h -comp.h -../misc/../src/comp.h -kiss_fftr.h -../misc/../src/kiss_fftr.h -kiss_fft.h -../misc/../src/kiss_fft.h - -../misc/../src/codec2_internal.h -codec2_fft.h -../misc/../src/codec2_fft.h -newamp1.h -../misc/../src/newamp1.h -newamp2.h -../misc/../src/newamp2.h - -../misc/../src/comp.h - -../misc/../src/defines.h - -../misc/../src/dump.h -defines.h -../misc/../src/defines.h -comp.h -../misc/../src/comp.h -codec2_fft.h -../misc/../src/codec2_fft.h -codec2_internal.h -../misc/../src/codec2_internal.h - -../misc/../src/kiss_fft.h -stdlib.h -- -stdio.h -- -math.h -- -string.h -- -xmmintrin.h -- -sys/types.h -- - -../misc/../src/kiss_fftr.h -kiss_fft.h -../misc/../src/kiss_fft.h - -../misc/../src/newamp1.h -codec2_fft.h -../misc/../src/codec2_fft.h -comp.h -../misc/../src/comp.h - -../misc/../src/newamp2.h -codec2_fft.h -../misc/../src/codec2_fft.h -comp.h -../misc/../src/comp.h - -../misc/../src/nlp.h -comp.h -../misc/../src/comp.h - -../misc/../src/sine.h -defines.h -../misc/../src/defines.h -comp.h -../misc/../src/comp.h -codec2_fft.h -../misc/../src/codec2_fft.h - -/home/sh/Downloads/hackrf/codec2/misc/tnlp.c -stdlib.h -- -stdio.h -- -string.h -- -math.h -- -defines.h -/home/sh/Downloads/hackrf/codec2/misc/defines.h -dump.h -/home/sh/Downloads/hackrf/codec2/misc/dump.h -sine.h -/home/sh/Downloads/hackrf/codec2/misc/sine.h -nlp.h -/home/sh/Downloads/hackrf/codec2/misc/nlp.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/misc/kiss_fft.h - diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tnlp.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tnlp.dir/DependInfo.cmake deleted file mode 100644 index 177ed74..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tnlp.dir/DependInfo.cmake +++ /dev/null @@ -1,32 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/misc/tnlp.c" "/home/sh/Downloads/hackrf/codec2/build_linux/misc/CMakeFiles/tnlp.dir/tnlp.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "FLOATING_POINT" - "GIT_HASH=\"df2ed16c\"" - "VAR_ARRAYS" - "_GNU_SOURCE=1" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../misc/../src" - "../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tnlp.dir/build.make b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tnlp.dir/build.make deleted file mode 100644 index dfb2c40..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tnlp.dir/build.make +++ /dev/null @@ -1,99 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include misc/CMakeFiles/tnlp.dir/depend.make - -# Include the progress variables for this target. -include misc/CMakeFiles/tnlp.dir/progress.make - -# Include the compile flags for this target's objects. -include misc/CMakeFiles/tnlp.dir/flags.make - -misc/CMakeFiles/tnlp.dir/tnlp.c.o: misc/CMakeFiles/tnlp.dir/flags.make -misc/CMakeFiles/tnlp.dir/tnlp.c.o: ../misc/tnlp.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object misc/CMakeFiles/tnlp.dir/tnlp.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/tnlp.dir/tnlp.c.o -c /home/sh/Downloads/hackrf/codec2/misc/tnlp.c - -misc/CMakeFiles/tnlp.dir/tnlp.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/tnlp.dir/tnlp.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/misc/tnlp.c > CMakeFiles/tnlp.dir/tnlp.c.i - -misc/CMakeFiles/tnlp.dir/tnlp.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/tnlp.dir/tnlp.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/misc/tnlp.c -o CMakeFiles/tnlp.dir/tnlp.c.s - -# Object files for target tnlp -tnlp_OBJECTS = \ -"CMakeFiles/tnlp.dir/tnlp.c.o" - -# External object files for target tnlp -tnlp_EXTERNAL_OBJECTS = - -misc/tnlp: misc/CMakeFiles/tnlp.dir/tnlp.c.o -misc/tnlp: misc/CMakeFiles/tnlp.dir/build.make -misc/tnlp: src/libcodec2.so.0.9 -misc/tnlp: misc/CMakeFiles/tnlp.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable tnlp" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/tnlp.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -misc/CMakeFiles/tnlp.dir/build: misc/tnlp - -.PHONY : misc/CMakeFiles/tnlp.dir/build - -misc/CMakeFiles/tnlp.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && $(CMAKE_COMMAND) -P CMakeFiles/tnlp.dir/cmake_clean.cmake -.PHONY : misc/CMakeFiles/tnlp.dir/clean - -misc/CMakeFiles/tnlp.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/misc /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/misc /home/sh/Downloads/hackrf/codec2/build_linux/misc/CMakeFiles/tnlp.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : misc/CMakeFiles/tnlp.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tnlp.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tnlp.dir/cmake_clean.cmake deleted file mode 100644 index dbf19cb..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tnlp.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/tnlp.dir/tnlp.c.o" - "tnlp.pdb" - "tnlp" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/tnlp.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tnlp.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tnlp.dir/depend.internal deleted file mode 100644 index fb63bb8..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tnlp.dir/depend.internal +++ /dev/null @@ -1,16 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -misc/CMakeFiles/tnlp.dir/tnlp.c.o - ../misc/../src/codec2_fft.h - ../misc/../src/codec2_internal.h - ../misc/../src/comp.h - ../misc/../src/defines.h - ../misc/../src/dump.h - ../misc/../src/kiss_fft.h - ../misc/../src/kiss_fftr.h - ../misc/../src/newamp1.h - ../misc/../src/newamp2.h - ../misc/../src/nlp.h - ../misc/../src/sine.h - /home/sh/Downloads/hackrf/codec2/misc/tnlp.c diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tnlp.dir/depend.make b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tnlp.dir/depend.make deleted file mode 100644 index 3872f30..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tnlp.dir/depend.make +++ /dev/null @@ -1,16 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -misc/CMakeFiles/tnlp.dir/tnlp.c.o: ../misc/../src/codec2_fft.h -misc/CMakeFiles/tnlp.dir/tnlp.c.o: ../misc/../src/codec2_internal.h -misc/CMakeFiles/tnlp.dir/tnlp.c.o: ../misc/../src/comp.h -misc/CMakeFiles/tnlp.dir/tnlp.c.o: ../misc/../src/defines.h -misc/CMakeFiles/tnlp.dir/tnlp.c.o: ../misc/../src/dump.h -misc/CMakeFiles/tnlp.dir/tnlp.c.o: ../misc/../src/kiss_fft.h -misc/CMakeFiles/tnlp.dir/tnlp.c.o: ../misc/../src/kiss_fftr.h -misc/CMakeFiles/tnlp.dir/tnlp.c.o: ../misc/../src/newamp1.h -misc/CMakeFiles/tnlp.dir/tnlp.c.o: ../misc/../src/newamp2.h -misc/CMakeFiles/tnlp.dir/tnlp.c.o: ../misc/../src/nlp.h -misc/CMakeFiles/tnlp.dir/tnlp.c.o: ../misc/../src/sine.h -misc/CMakeFiles/tnlp.dir/tnlp.c.o: ../misc/tnlp.c - diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tnlp.dir/flags.make b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tnlp.dir/flags.make deleted file mode 100644 index 1280567..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tnlp.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DFLOATING_POINT -DGIT_HASH=\"df2ed16c\" -DVAR_ARRAYS -D_GNU_SOURCE=1 - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/misc/../src -I/home/sh/Downloads/hackrf/codec2/src - diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tnlp.dir/link.txt b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tnlp.dir/link.txt deleted file mode 100644 index 84f823e..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tnlp.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/tnlp.dir/tnlp.c.o -o tnlp -Wl,-rpath,/home/sh/Downloads/hackrf/codec2/build_linux/src ../src/libcodec2.so.0.9 -lm diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tnlp.dir/progress.make b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tnlp.dir/progress.make deleted file mode 100644 index 8dea22a..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tnlp.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = 91 -CMAKE_PROGRESS_2 = - diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tnlp.dir/tnlp.c.o b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/tnlp.dir/tnlp.c.o deleted file mode 100644 index 9035cfba51274c0c568497f60196a04ffb76da2e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26272 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 Ug{bFLruwVMe}3PHEzA1<4H!!-(f|Me diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vq_mbest.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vq_mbest.dir/C.includecache deleted file mode 100644 index 2738873..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vq_mbest.dir/C.includecache +++ /dev/null @@ -1,26 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -../misc/../src/mbest.h - -/home/sh/Downloads/hackrf/codec2/misc/vq_mbest.c -assert.h -- -getopt.h -- -math.h -- -stdlib.h -- -stdio.h -- -string.h -- -mbest.h -/home/sh/Downloads/hackrf/codec2/misc/mbest.h - diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vq_mbest.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vq_mbest.dir/DependInfo.cmake deleted file mode 100644 index e873213..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vq_mbest.dir/DependInfo.cmake +++ /dev/null @@ -1,32 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/misc/vq_mbest.c" "/home/sh/Downloads/hackrf/codec2/build_linux/misc/CMakeFiles/vq_mbest.dir/vq_mbest.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "FLOATING_POINT" - "GIT_HASH=\"df2ed16c\"" - "VAR_ARRAYS" - "_GNU_SOURCE=1" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../misc/../src" - "../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vq_mbest.dir/build.make b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vq_mbest.dir/build.make deleted file mode 100644 index 8143e6e..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vq_mbest.dir/build.make +++ /dev/null @@ -1,99 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include misc/CMakeFiles/vq_mbest.dir/depend.make - -# Include the progress variables for this target. -include misc/CMakeFiles/vq_mbest.dir/progress.make - -# Include the compile flags for this target's objects. -include misc/CMakeFiles/vq_mbest.dir/flags.make - -misc/CMakeFiles/vq_mbest.dir/vq_mbest.c.o: misc/CMakeFiles/vq_mbest.dir/flags.make -misc/CMakeFiles/vq_mbest.dir/vq_mbest.c.o: ../misc/vq_mbest.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object misc/CMakeFiles/vq_mbest.dir/vq_mbest.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/vq_mbest.dir/vq_mbest.c.o -c /home/sh/Downloads/hackrf/codec2/misc/vq_mbest.c - -misc/CMakeFiles/vq_mbest.dir/vq_mbest.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/vq_mbest.dir/vq_mbest.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/misc/vq_mbest.c > CMakeFiles/vq_mbest.dir/vq_mbest.c.i - -misc/CMakeFiles/vq_mbest.dir/vq_mbest.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/vq_mbest.dir/vq_mbest.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/misc/vq_mbest.c -o CMakeFiles/vq_mbest.dir/vq_mbest.c.s - -# Object files for target vq_mbest -vq_mbest_OBJECTS = \ -"CMakeFiles/vq_mbest.dir/vq_mbest.c.o" - -# External object files for target vq_mbest -vq_mbest_EXTERNAL_OBJECTS = - -misc/vq_mbest: misc/CMakeFiles/vq_mbest.dir/vq_mbest.c.o -misc/vq_mbest: misc/CMakeFiles/vq_mbest.dir/build.make -misc/vq_mbest: src/libcodec2.so.0.9 -misc/vq_mbest: misc/CMakeFiles/vq_mbest.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable vq_mbest" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/vq_mbest.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -misc/CMakeFiles/vq_mbest.dir/build: misc/vq_mbest - -.PHONY : misc/CMakeFiles/vq_mbest.dir/build - -misc/CMakeFiles/vq_mbest.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && $(CMAKE_COMMAND) -P CMakeFiles/vq_mbest.dir/cmake_clean.cmake -.PHONY : misc/CMakeFiles/vq_mbest.dir/clean - -misc/CMakeFiles/vq_mbest.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/misc /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/misc /home/sh/Downloads/hackrf/codec2/build_linux/misc/CMakeFiles/vq_mbest.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : misc/CMakeFiles/vq_mbest.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vq_mbest.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vq_mbest.dir/cmake_clean.cmake deleted file mode 100644 index b62e853..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vq_mbest.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/vq_mbest.dir/vq_mbest.c.o" - "vq_mbest.pdb" - "vq_mbest" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/vq_mbest.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vq_mbest.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vq_mbest.dir/depend.internal deleted file mode 100644 index 7cd3503..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vq_mbest.dir/depend.internal +++ /dev/null @@ -1,6 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -misc/CMakeFiles/vq_mbest.dir/vq_mbest.c.o - ../misc/../src/mbest.h - /home/sh/Downloads/hackrf/codec2/misc/vq_mbest.c diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vq_mbest.dir/depend.make b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vq_mbest.dir/depend.make deleted file mode 100644 index f11d656..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vq_mbest.dir/depend.make +++ /dev/null @@ -1,6 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -misc/CMakeFiles/vq_mbest.dir/vq_mbest.c.o: ../misc/../src/mbest.h -misc/CMakeFiles/vq_mbest.dir/vq_mbest.c.o: ../misc/vq_mbest.c - diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vq_mbest.dir/flags.make b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vq_mbest.dir/flags.make deleted file mode 100644 index 1280567..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vq_mbest.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DFLOATING_POINT -DGIT_HASH=\"df2ed16c\" -DVAR_ARRAYS -D_GNU_SOURCE=1 - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/misc/../src -I/home/sh/Downloads/hackrf/codec2/src - diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vq_mbest.dir/link.txt b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vq_mbest.dir/link.txt deleted file mode 100644 index 8cd23e6..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vq_mbest.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/vq_mbest.dir/vq_mbest.c.o -o vq_mbest -Wl,-rpath,/home/sh/Downloads/hackrf/codec2/build_linux/src ../src/libcodec2.so.0.9 -lm diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vq_mbest.dir/progress.make b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vq_mbest.dir/progress.make deleted file mode 100644 index 7935527..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vq_mbest.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = 99 -CMAKE_PROGRESS_2 = - diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vq_mbest.dir/vq_mbest.c.o b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vq_mbest.dir/vq_mbest.c.o deleted file mode 100644 index 56a899e94bbe1ec792d584649d407a4a774b6ea6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 51624 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Ï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 lk@;~>6hjn]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -/home/sh/Downloads/hackrf/codec2/misc/vqtrain.c -assert.h -- -stdio.h -- -stdlib.h -- -string.h -- -math.h -- -ctype.h -- -getopt.h -- - diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vqtrain.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vqtrain.dir/DependInfo.cmake deleted file mode 100644 index 02a6af8..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vqtrain.dir/DependInfo.cmake +++ /dev/null @@ -1,30 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/misc/vqtrain.c" "/home/sh/Downloads/hackrf/codec2/build_linux/misc/CMakeFiles/vqtrain.dir/vqtrain.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "FLOATING_POINT" - "GIT_HASH=\"df2ed16c\"" - "VAR_ARRAYS" - "_GNU_SOURCE=1" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../misc/../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vqtrain.dir/build.make b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vqtrain.dir/build.make deleted file mode 100644 index b25add8..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vqtrain.dir/build.make +++ /dev/null @@ -1,98 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include misc/CMakeFiles/vqtrain.dir/depend.make - -# Include the progress variables for this target. -include misc/CMakeFiles/vqtrain.dir/progress.make - -# Include the compile flags for this target's objects. -include misc/CMakeFiles/vqtrain.dir/flags.make - -misc/CMakeFiles/vqtrain.dir/vqtrain.c.o: misc/CMakeFiles/vqtrain.dir/flags.make -misc/CMakeFiles/vqtrain.dir/vqtrain.c.o: ../misc/vqtrain.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object misc/CMakeFiles/vqtrain.dir/vqtrain.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/vqtrain.dir/vqtrain.c.o -c /home/sh/Downloads/hackrf/codec2/misc/vqtrain.c - -misc/CMakeFiles/vqtrain.dir/vqtrain.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/vqtrain.dir/vqtrain.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/misc/vqtrain.c > CMakeFiles/vqtrain.dir/vqtrain.c.i - -misc/CMakeFiles/vqtrain.dir/vqtrain.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/vqtrain.dir/vqtrain.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/misc/vqtrain.c -o CMakeFiles/vqtrain.dir/vqtrain.c.s - -# Object files for target vqtrain -vqtrain_OBJECTS = \ -"CMakeFiles/vqtrain.dir/vqtrain.c.o" - -# External object files for target vqtrain -vqtrain_EXTERNAL_OBJECTS = - -misc/vqtrain: misc/CMakeFiles/vqtrain.dir/vqtrain.c.o -misc/vqtrain: misc/CMakeFiles/vqtrain.dir/build.make -misc/vqtrain: misc/CMakeFiles/vqtrain.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable vqtrain" - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/vqtrain.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -misc/CMakeFiles/vqtrain.dir/build: misc/vqtrain - -.PHONY : misc/CMakeFiles/vqtrain.dir/build - -misc/CMakeFiles/vqtrain.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/misc && $(CMAKE_COMMAND) -P CMakeFiles/vqtrain.dir/cmake_clean.cmake -.PHONY : misc/CMakeFiles/vqtrain.dir/clean - -misc/CMakeFiles/vqtrain.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/misc /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/misc /home/sh/Downloads/hackrf/codec2/build_linux/misc/CMakeFiles/vqtrain.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : misc/CMakeFiles/vqtrain.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vqtrain.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vqtrain.dir/cmake_clean.cmake deleted file mode 100644 index b1e2cfd..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vqtrain.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/vqtrain.dir/vqtrain.c.o" - "vqtrain.pdb" - "vqtrain" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/vqtrain.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vqtrain.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vqtrain.dir/depend.internal deleted file mode 100644 index 2aafe37..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vqtrain.dir/depend.internal +++ /dev/null @@ -1,5 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -misc/CMakeFiles/vqtrain.dir/vqtrain.c.o - /home/sh/Downloads/hackrf/codec2/misc/vqtrain.c diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vqtrain.dir/depend.make b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vqtrain.dir/depend.make deleted file mode 100644 index d244245..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vqtrain.dir/depend.make +++ /dev/null @@ -1,5 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -misc/CMakeFiles/vqtrain.dir/vqtrain.c.o: ../misc/vqtrain.c - diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vqtrain.dir/flags.make b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vqtrain.dir/flags.make deleted file mode 100644 index 25eaffc..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vqtrain.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DFLOATING_POINT -DGIT_HASH=\"df2ed16c\" -DVAR_ARRAYS -D_GNU_SOURCE=1 - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/misc/../src - diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vqtrain.dir/link.txt b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vqtrain.dir/link.txt deleted file mode 100644 index 7e3dea3..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vqtrain.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/vqtrain.dir/vqtrain.c.o -o vqtrain -lm diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vqtrain.dir/progress.make b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vqtrain.dir/progress.make deleted file mode 100644 index 1f1e9c2..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vqtrain.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = -CMAKE_PROGRESS_2 = 100 - diff --git a/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vqtrain.dir/vqtrain.c.o b/libcodec2-android/src/codec2/build_linux/misc/CMakeFiles/vqtrain.dir/vqtrain.c.o deleted file mode 100644 index 56328dfe0b560d11fd4747279be9dabaf99ee532..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44472 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 L^20>|ku?4fX!nua diff --git a/libcodec2-android/src/codec2/build_linux/misc/Makefile b/libcodec2-android/src/codec2/build_linux/misc/Makefile deleted file mode 100644 index 03ed07f..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/Makefile +++ /dev/null @@ -1,912 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Default target executed when no arguments are given to make. -default_target: all - -.PHONY : default_target - -# Allow only one "make -f Makefile2" at a time, but pass parallelism. -.NOTPARALLEL: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -#============================================================================= -# Targets provided globally by CMake. - -# Special rule for the target install/local -install/local: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." - /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake -.PHONY : install/local - -# Special rule for the target install/local -install/local/fast: preinstall/fast - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." - /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake -.PHONY : install/local/fast - -# Special rule for the target install -install: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." - /usr/bin/cmake -P cmake_install.cmake -.PHONY : install - -# Special rule for the target install -install/fast: preinstall/fast - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." - /usr/bin/cmake -P cmake_install.cmake -.PHONY : install/fast - -# Special rule for the target list_install_components -list_install_components: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\" \"codec2_devel\"" -.PHONY : list_install_components - -# Special rule for the target list_install_components -list_install_components/fast: list_install_components - -.PHONY : list_install_components/fast - -# Special rule for the target rebuild_cache -rebuild_cache: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." - /usr/bin/cmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) -.PHONY : rebuild_cache - -# Special rule for the target rebuild_cache -rebuild_cache/fast: rebuild_cache - -.PHONY : rebuild_cache/fast - -# Special rule for the target test -test: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." - /usr/bin/ctest --force-new-ctest-process $(ARGS) -.PHONY : test - -# Special rule for the target test -test/fast: test - -.PHONY : test/fast - -# Special rule for the target install/strip -install/strip: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." - /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake -.PHONY : install/strip - -# Special rule for the target install/strip -install/strip/fast: preinstall/fast - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." - /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake -.PHONY : install/strip/fast - -# Special rule for the target edit_cache -edit_cache: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." - /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. -.PHONY : edit_cache - -# Special rule for the target edit_cache -edit_cache/fast: edit_cache - -.PHONY : edit_cache/fast - -# The main all target -all: cmake_check_build_system - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles /home/sh/Downloads/hackrf/codec2/build_linux/misc/CMakeFiles/progress.marks - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 misc/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : all - -# The main clean target -clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 misc/clean -.PHONY : clean - -# The main clean target -clean/fast: clean - -.PHONY : clean/fast - -# Prepare targets for installation. -preinstall: all - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 misc/preinstall -.PHONY : preinstall - -# Prepare targets for installation. -preinstall/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 misc/preinstall -.PHONY : preinstall/fast - -# clear depends -depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 -.PHONY : depend - -# Convenience name for target. -misc/CMakeFiles/extract.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 misc/CMakeFiles/extract.dir/rule -.PHONY : misc/CMakeFiles/extract.dir/rule - -# Convenience name for target. -extract: misc/CMakeFiles/extract.dir/rule - -.PHONY : extract - -# fast build rule for target. -extract/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/extract.dir/build.make misc/CMakeFiles/extract.dir/build -.PHONY : extract/fast - -# Convenience name for target. -misc/CMakeFiles/tdec.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 misc/CMakeFiles/tdec.dir/rule -.PHONY : misc/CMakeFiles/tdec.dir/rule - -# Convenience name for target. -tdec: misc/CMakeFiles/tdec.dir/rule - -.PHONY : tdec - -# fast build rule for target. -tdec/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/tdec.dir/build.make misc/CMakeFiles/tdec.dir/build -.PHONY : tdec/fast - -# Convenience name for target. -misc/CMakeFiles/16_8_short.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 misc/CMakeFiles/16_8_short.dir/rule -.PHONY : misc/CMakeFiles/16_8_short.dir/rule - -# Convenience name for target. -16_8_short: misc/CMakeFiles/16_8_short.dir/rule - -.PHONY : 16_8_short - -# fast build rule for target. -16_8_short/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/16_8_short.dir/build.make misc/CMakeFiles/16_8_short.dir/build -.PHONY : 16_8_short/fast - -# Convenience name for target. -misc/CMakeFiles/t16_8.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 misc/CMakeFiles/t16_8.dir/rule -.PHONY : misc/CMakeFiles/t16_8.dir/rule - -# Convenience name for target. -t16_8: misc/CMakeFiles/t16_8.dir/rule - -.PHONY : t16_8 - -# fast build rule for target. -t16_8/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/t16_8.dir/build.make misc/CMakeFiles/t16_8.dir/build -.PHONY : t16_8/fast - -# Convenience name for target. -misc/CMakeFiles/t16_8_short.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 misc/CMakeFiles/t16_8_short.dir/rule -.PHONY : misc/CMakeFiles/t16_8_short.dir/rule - -# Convenience name for target. -t16_8_short: misc/CMakeFiles/t16_8_short.dir/rule - -.PHONY : t16_8_short - -# fast build rule for target. -t16_8_short/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/t16_8_short.dir/build.make misc/CMakeFiles/t16_8_short.dir/build -.PHONY : t16_8_short/fast - -# Convenience name for target. -misc/CMakeFiles/mksine.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 misc/CMakeFiles/mksine.dir/rule -.PHONY : misc/CMakeFiles/mksine.dir/rule - -# Convenience name for target. -mksine: misc/CMakeFiles/mksine.dir/rule - -.PHONY : mksine - -# fast build rule for target. -mksine/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/mksine.dir/build.make misc/CMakeFiles/mksine.dir/build -.PHONY : mksine/fast - -# Convenience name for target. -misc/CMakeFiles/tnlp.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 misc/CMakeFiles/tnlp.dir/rule -.PHONY : misc/CMakeFiles/tnlp.dir/rule - -# Convenience name for target. -tnlp: misc/CMakeFiles/tnlp.dir/rule - -.PHONY : tnlp - -# fast build rule for target. -tnlp/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/tnlp.dir/build.make misc/CMakeFiles/tnlp.dir/build -.PHONY : tnlp/fast - -# Convenience name for target. -misc/CMakeFiles/vqtrain.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 misc/CMakeFiles/vqtrain.dir/rule -.PHONY : misc/CMakeFiles/vqtrain.dir/rule - -# Convenience name for target. -vqtrain: misc/CMakeFiles/vqtrain.dir/rule - -.PHONY : vqtrain - -# fast build rule for target. -vqtrain/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/vqtrain.dir/build.make misc/CMakeFiles/vqtrain.dir/build -.PHONY : vqtrain/fast - -# Convenience name for target. -misc/CMakeFiles/tlininterp.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 misc/CMakeFiles/tlininterp.dir/rule -.PHONY : misc/CMakeFiles/tlininterp.dir/rule - -# Convenience name for target. -tlininterp: misc/CMakeFiles/tlininterp.dir/rule - -.PHONY : tlininterp - -# fast build rule for target. -tlininterp/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/tlininterp.dir/build.make misc/CMakeFiles/tlininterp.dir/build -.PHONY : tlininterp/fast - -# Convenience name for target. -misc/CMakeFiles/pre.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 misc/CMakeFiles/pre.dir/rule -.PHONY : misc/CMakeFiles/pre.dir/rule - -# Convenience name for target. -pre: misc/CMakeFiles/pre.dir/rule - -.PHONY : pre - -# fast build rule for target. -pre/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/pre.dir/build.make misc/CMakeFiles/pre.dir/build -.PHONY : pre/fast - -# Convenience name for target. -misc/CMakeFiles/raw2h.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 misc/CMakeFiles/raw2h.dir/rule -.PHONY : misc/CMakeFiles/raw2h.dir/rule - -# Convenience name for target. -raw2h: misc/CMakeFiles/raw2h.dir/rule - -.PHONY : raw2h - -# fast build rule for target. -raw2h/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/raw2h.dir/build.make misc/CMakeFiles/raw2h.dir/build -.PHONY : raw2h/fast - -# Convenience name for target. -misc/CMakeFiles/timpulse.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 misc/CMakeFiles/timpulse.dir/rule -.PHONY : misc/CMakeFiles/timpulse.dir/rule - -# Convenience name for target. -timpulse: misc/CMakeFiles/timpulse.dir/rule - -.PHONY : timpulse - -# fast build rule for target. -timpulse/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/timpulse.dir/build.make misc/CMakeFiles/timpulse.dir/build -.PHONY : timpulse/fast - -# Convenience name for target. -misc/CMakeFiles/est_n0.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 misc/CMakeFiles/est_n0.dir/rule -.PHONY : misc/CMakeFiles/est_n0.dir/rule - -# Convenience name for target. -est_n0: misc/CMakeFiles/est_n0.dir/rule - -.PHONY : est_n0 - -# fast build rule for target. -est_n0/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/est_n0.dir/build.make misc/CMakeFiles/est_n0.dir/build -.PHONY : est_n0/fast - -# Convenience name for target. -misc/CMakeFiles/vq_mbest.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 misc/CMakeFiles/vq_mbest.dir/rule -.PHONY : misc/CMakeFiles/vq_mbest.dir/rule - -# Convenience name for target. -vq_mbest: misc/CMakeFiles/vq_mbest.dir/rule - -.PHONY : vq_mbest - -# fast build rule for target. -vq_mbest/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/vq_mbest.dir/build.make misc/CMakeFiles/vq_mbest.dir/build -.PHONY : vq_mbest/fast - -16_8_short.o: 16_8_short.c.o - -.PHONY : 16_8_short.o - -# target to build an object file -16_8_short.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/16_8_short.dir/build.make misc/CMakeFiles/16_8_short.dir/16_8_short.c.o -.PHONY : 16_8_short.c.o - -16_8_short.i: 16_8_short.c.i - -.PHONY : 16_8_short.i - -# target to preprocess a source file -16_8_short.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/16_8_short.dir/build.make misc/CMakeFiles/16_8_short.dir/16_8_short.c.i -.PHONY : 16_8_short.c.i - -16_8_short.s: 16_8_short.c.s - -.PHONY : 16_8_short.s - -# target to generate assembly for a file -16_8_short.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/16_8_short.dir/build.make misc/CMakeFiles/16_8_short.dir/16_8_short.c.s -.PHONY : 16_8_short.c.s - -__/src/fdmdv.o: __/src/fdmdv.c.o - -.PHONY : __/src/fdmdv.o - -# target to build an object file -__/src/fdmdv.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/16_8_short.dir/build.make misc/CMakeFiles/16_8_short.dir/__/src/fdmdv.c.o - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/t16_8.dir/build.make misc/CMakeFiles/t16_8.dir/__/src/fdmdv.c.o - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/t16_8_short.dir/build.make misc/CMakeFiles/t16_8_short.dir/__/src/fdmdv.c.o -.PHONY : __/src/fdmdv.c.o - -__/src/fdmdv.i: __/src/fdmdv.c.i - -.PHONY : __/src/fdmdv.i - -# target to preprocess a source file -__/src/fdmdv.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/16_8_short.dir/build.make misc/CMakeFiles/16_8_short.dir/__/src/fdmdv.c.i - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/t16_8.dir/build.make misc/CMakeFiles/t16_8.dir/__/src/fdmdv.c.i - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/t16_8_short.dir/build.make misc/CMakeFiles/t16_8_short.dir/__/src/fdmdv.c.i -.PHONY : __/src/fdmdv.c.i - -__/src/fdmdv.s: __/src/fdmdv.c.s - -.PHONY : __/src/fdmdv.s - -# target to generate assembly for a file -__/src/fdmdv.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/16_8_short.dir/build.make misc/CMakeFiles/16_8_short.dir/__/src/fdmdv.c.s - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/t16_8.dir/build.make misc/CMakeFiles/t16_8.dir/__/src/fdmdv.c.s - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/t16_8_short.dir/build.make misc/CMakeFiles/t16_8_short.dir/__/src/fdmdv.c.s -.PHONY : __/src/fdmdv.c.s - -__/src/kiss_fft.o: __/src/kiss_fft.c.o - -.PHONY : __/src/kiss_fft.o - -# target to build an object file -__/src/kiss_fft.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/16_8_short.dir/build.make misc/CMakeFiles/16_8_short.dir/__/src/kiss_fft.c.o - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/t16_8.dir/build.make misc/CMakeFiles/t16_8.dir/__/src/kiss_fft.c.o - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/t16_8_short.dir/build.make misc/CMakeFiles/t16_8_short.dir/__/src/kiss_fft.c.o -.PHONY : __/src/kiss_fft.c.o - -__/src/kiss_fft.i: __/src/kiss_fft.c.i - -.PHONY : __/src/kiss_fft.i - -# target to preprocess a source file -__/src/kiss_fft.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/16_8_short.dir/build.make misc/CMakeFiles/16_8_short.dir/__/src/kiss_fft.c.i - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/t16_8.dir/build.make misc/CMakeFiles/t16_8.dir/__/src/kiss_fft.c.i - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/t16_8_short.dir/build.make misc/CMakeFiles/t16_8_short.dir/__/src/kiss_fft.c.i -.PHONY : __/src/kiss_fft.c.i - -__/src/kiss_fft.s: __/src/kiss_fft.c.s - -.PHONY : __/src/kiss_fft.s - -# target to generate assembly for a file -__/src/kiss_fft.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/16_8_short.dir/build.make misc/CMakeFiles/16_8_short.dir/__/src/kiss_fft.c.s - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/t16_8.dir/build.make misc/CMakeFiles/t16_8.dir/__/src/kiss_fft.c.s - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/t16_8_short.dir/build.make misc/CMakeFiles/t16_8_short.dir/__/src/kiss_fft.c.s -.PHONY : __/src/kiss_fft.c.s - -est_n0.o: est_n0.c.o - -.PHONY : est_n0.o - -# target to build an object file -est_n0.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/est_n0.dir/build.make misc/CMakeFiles/est_n0.dir/est_n0.c.o -.PHONY : est_n0.c.o - -est_n0.i: est_n0.c.i - -.PHONY : est_n0.i - -# target to preprocess a source file -est_n0.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/est_n0.dir/build.make misc/CMakeFiles/est_n0.dir/est_n0.c.i -.PHONY : est_n0.c.i - -est_n0.s: est_n0.c.s - -.PHONY : est_n0.s - -# target to generate assembly for a file -est_n0.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/est_n0.dir/build.make misc/CMakeFiles/est_n0.dir/est_n0.c.s -.PHONY : est_n0.c.s - -extract.o: extract.c.o - -.PHONY : extract.o - -# target to build an object file -extract.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/extract.dir/build.make misc/CMakeFiles/extract.dir/extract.c.o -.PHONY : extract.c.o - -extract.i: extract.c.i - -.PHONY : extract.i - -# target to preprocess a source file -extract.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/extract.dir/build.make misc/CMakeFiles/extract.dir/extract.c.i -.PHONY : extract.c.i - -extract.s: extract.c.s - -.PHONY : extract.s - -# target to generate assembly for a file -extract.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/extract.dir/build.make misc/CMakeFiles/extract.dir/extract.c.s -.PHONY : extract.c.s - -mksine.o: mksine.c.o - -.PHONY : mksine.o - -# target to build an object file -mksine.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/mksine.dir/build.make misc/CMakeFiles/mksine.dir/mksine.c.o -.PHONY : mksine.c.o - -mksine.i: mksine.c.i - -.PHONY : mksine.i - -# target to preprocess a source file -mksine.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/mksine.dir/build.make misc/CMakeFiles/mksine.dir/mksine.c.i -.PHONY : mksine.c.i - -mksine.s: mksine.c.s - -.PHONY : mksine.s - -# target to generate assembly for a file -mksine.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/mksine.dir/build.make misc/CMakeFiles/mksine.dir/mksine.c.s -.PHONY : mksine.c.s - -pre.o: pre.c.o - -.PHONY : pre.o - -# target to build an object file -pre.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/pre.dir/build.make misc/CMakeFiles/pre.dir/pre.c.o -.PHONY : pre.c.o - -pre.i: pre.c.i - -.PHONY : pre.i - -# target to preprocess a source file -pre.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/pre.dir/build.make misc/CMakeFiles/pre.dir/pre.c.i -.PHONY : pre.c.i - -pre.s: pre.c.s - -.PHONY : pre.s - -# target to generate assembly for a file -pre.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/pre.dir/build.make misc/CMakeFiles/pre.dir/pre.c.s -.PHONY : pre.c.s - -raw2h.o: raw2h.c.o - -.PHONY : raw2h.o - -# target to build an object file -raw2h.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/raw2h.dir/build.make misc/CMakeFiles/raw2h.dir/raw2h.c.o -.PHONY : raw2h.c.o - -raw2h.i: raw2h.c.i - -.PHONY : raw2h.i - -# target to preprocess a source file -raw2h.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/raw2h.dir/build.make misc/CMakeFiles/raw2h.dir/raw2h.c.i -.PHONY : raw2h.c.i - -raw2h.s: raw2h.c.s - -.PHONY : raw2h.s - -# target to generate assembly for a file -raw2h.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/raw2h.dir/build.make misc/CMakeFiles/raw2h.dir/raw2h.c.s -.PHONY : raw2h.c.s - -t16_8.o: t16_8.c.o - -.PHONY : t16_8.o - -# target to build an object file -t16_8.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/t16_8.dir/build.make misc/CMakeFiles/t16_8.dir/t16_8.c.o -.PHONY : t16_8.c.o - -t16_8.i: t16_8.c.i - -.PHONY : t16_8.i - -# target to preprocess a source file -t16_8.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/t16_8.dir/build.make misc/CMakeFiles/t16_8.dir/t16_8.c.i -.PHONY : t16_8.c.i - -t16_8.s: t16_8.c.s - -.PHONY : t16_8.s - -# target to generate assembly for a file -t16_8.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/t16_8.dir/build.make misc/CMakeFiles/t16_8.dir/t16_8.c.s -.PHONY : t16_8.c.s - -t16_8_short.o: t16_8_short.c.o - -.PHONY : t16_8_short.o - -# target to build an object file -t16_8_short.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/t16_8_short.dir/build.make misc/CMakeFiles/t16_8_short.dir/t16_8_short.c.o -.PHONY : t16_8_short.c.o - -t16_8_short.i: t16_8_short.c.i - -.PHONY : t16_8_short.i - -# target to preprocess a source file -t16_8_short.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/t16_8_short.dir/build.make misc/CMakeFiles/t16_8_short.dir/t16_8_short.c.i -.PHONY : t16_8_short.c.i - -t16_8_short.s: t16_8_short.c.s - -.PHONY : t16_8_short.s - -# target to generate assembly for a file -t16_8_short.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/t16_8_short.dir/build.make misc/CMakeFiles/t16_8_short.dir/t16_8_short.c.s -.PHONY : t16_8_short.c.s - -tdec.o: tdec.c.o - -.PHONY : tdec.o - -# target to build an object file -tdec.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/tdec.dir/build.make misc/CMakeFiles/tdec.dir/tdec.c.o -.PHONY : tdec.c.o - -tdec.i: tdec.c.i - -.PHONY : tdec.i - -# target to preprocess a source file -tdec.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/tdec.dir/build.make misc/CMakeFiles/tdec.dir/tdec.c.i -.PHONY : tdec.c.i - -tdec.s: tdec.c.s - -.PHONY : tdec.s - -# target to generate assembly for a file -tdec.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/tdec.dir/build.make misc/CMakeFiles/tdec.dir/tdec.c.s -.PHONY : tdec.c.s - -timpulse.o: timpulse.c.o - -.PHONY : timpulse.o - -# target to build an object file -timpulse.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/timpulse.dir/build.make misc/CMakeFiles/timpulse.dir/timpulse.c.o -.PHONY : timpulse.c.o - -timpulse.i: timpulse.c.i - -.PHONY : timpulse.i - -# target to preprocess a source file -timpulse.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/timpulse.dir/build.make misc/CMakeFiles/timpulse.dir/timpulse.c.i -.PHONY : timpulse.c.i - -timpulse.s: timpulse.c.s - -.PHONY : timpulse.s - -# target to generate assembly for a file -timpulse.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/timpulse.dir/build.make misc/CMakeFiles/timpulse.dir/timpulse.c.s -.PHONY : timpulse.c.s - -tlininterp.o: tlininterp.c.o - -.PHONY : tlininterp.o - -# target to build an object file -tlininterp.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/tlininterp.dir/build.make misc/CMakeFiles/tlininterp.dir/tlininterp.c.o -.PHONY : tlininterp.c.o - -tlininterp.i: tlininterp.c.i - -.PHONY : tlininterp.i - -# target to preprocess a source file -tlininterp.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/tlininterp.dir/build.make misc/CMakeFiles/tlininterp.dir/tlininterp.c.i -.PHONY : tlininterp.c.i - -tlininterp.s: tlininterp.c.s - -.PHONY : tlininterp.s - -# target to generate assembly for a file -tlininterp.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/tlininterp.dir/build.make misc/CMakeFiles/tlininterp.dir/tlininterp.c.s -.PHONY : tlininterp.c.s - -tnlp.o: tnlp.c.o - -.PHONY : tnlp.o - -# target to build an object file -tnlp.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/tnlp.dir/build.make misc/CMakeFiles/tnlp.dir/tnlp.c.o -.PHONY : tnlp.c.o - -tnlp.i: tnlp.c.i - -.PHONY : tnlp.i - -# target to preprocess a source file -tnlp.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/tnlp.dir/build.make misc/CMakeFiles/tnlp.dir/tnlp.c.i -.PHONY : tnlp.c.i - -tnlp.s: tnlp.c.s - -.PHONY : tnlp.s - -# target to generate assembly for a file -tnlp.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/tnlp.dir/build.make misc/CMakeFiles/tnlp.dir/tnlp.c.s -.PHONY : tnlp.c.s - -vq_mbest.o: vq_mbest.c.o - -.PHONY : vq_mbest.o - -# target to build an object file -vq_mbest.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/vq_mbest.dir/build.make misc/CMakeFiles/vq_mbest.dir/vq_mbest.c.o -.PHONY : vq_mbest.c.o - -vq_mbest.i: vq_mbest.c.i - -.PHONY : vq_mbest.i - -# target to preprocess a source file -vq_mbest.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/vq_mbest.dir/build.make misc/CMakeFiles/vq_mbest.dir/vq_mbest.c.i -.PHONY : vq_mbest.c.i - -vq_mbest.s: vq_mbest.c.s - -.PHONY : vq_mbest.s - -# target to generate assembly for a file -vq_mbest.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/vq_mbest.dir/build.make misc/CMakeFiles/vq_mbest.dir/vq_mbest.c.s -.PHONY : vq_mbest.c.s - -vqtrain.o: vqtrain.c.o - -.PHONY : vqtrain.o - -# target to build an object file -vqtrain.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/vqtrain.dir/build.make misc/CMakeFiles/vqtrain.dir/vqtrain.c.o -.PHONY : vqtrain.c.o - -vqtrain.i: vqtrain.c.i - -.PHONY : vqtrain.i - -# target to preprocess a source file -vqtrain.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/vqtrain.dir/build.make misc/CMakeFiles/vqtrain.dir/vqtrain.c.i -.PHONY : vqtrain.c.i - -vqtrain.s: vqtrain.c.s - -.PHONY : vqtrain.s - -# target to generate assembly for a file -vqtrain.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f misc/CMakeFiles/vqtrain.dir/build.make misc/CMakeFiles/vqtrain.dir/vqtrain.c.s -.PHONY : vqtrain.c.s - -# Help Target -help: - @echo "The following are some of the valid targets for this Makefile:" - @echo "... all (the default if no target is provided)" - @echo "... clean" - @echo "... depend" - @echo "... install/local" - @echo "... install" - @echo "... list_install_components" - @echo "... rebuild_cache" - @echo "... extract" - @echo "... tdec" - @echo "... 16_8_short" - @echo "... t16_8" - @echo "... t16_8_short" - @echo "... mksine" - @echo "... tnlp" - @echo "... vqtrain" - @echo "... tlininterp" - @echo "... test" - @echo "... pre" - @echo "... raw2h" - @echo "... timpulse" - @echo "... install/strip" - @echo "... est_n0" - @echo "... vq_mbest" - @echo "... edit_cache" - @echo "... 16_8_short.o" - @echo "... 16_8_short.i" - @echo "... 16_8_short.s" - @echo "... __/src/fdmdv.o" - @echo "... __/src/fdmdv.i" - @echo "... __/src/fdmdv.s" - @echo "... __/src/kiss_fft.o" - @echo "... __/src/kiss_fft.i" - @echo "... __/src/kiss_fft.s" - @echo "... est_n0.o" - @echo "... est_n0.i" - @echo "... est_n0.s" - @echo "... extract.o" - @echo "... extract.i" - @echo "... extract.s" - @echo "... mksine.o" - @echo "... mksine.i" - @echo "... mksine.s" - @echo "... pre.o" - @echo "... pre.i" - @echo "... pre.s" - @echo "... raw2h.o" - @echo "... raw2h.i" - @echo "... raw2h.s" - @echo "... t16_8.o" - @echo "... t16_8.i" - @echo "... t16_8.s" - @echo "... t16_8_short.o" - @echo "... t16_8_short.i" - @echo "... t16_8_short.s" - @echo "... tdec.o" - @echo "... tdec.i" - @echo "... tdec.s" - @echo "... timpulse.o" - @echo "... timpulse.i" - @echo "... timpulse.s" - @echo "... tlininterp.o" - @echo "... tlininterp.i" - @echo "... tlininterp.s" - @echo "... tnlp.o" - @echo "... tnlp.i" - @echo "... tnlp.s" - @echo "... vq_mbest.o" - @echo "... vq_mbest.i" - @echo "... vq_mbest.s" - @echo "... vqtrain.o" - @echo "... vqtrain.i" - @echo "... vqtrain.s" -.PHONY : help - - - -#============================================================================= -# Special targets to cleanup operation of make. - -# Special rule to run CMake to check the build system integrity. -# No rule that depends on this can have commands that come from listfiles -# because they might be regenerated. -cmake_check_build_system: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 -.PHONY : cmake_check_build_system - diff --git a/libcodec2-android/src/codec2/build_linux/misc/cmake_install.cmake b/libcodec2-android/src/codec2/build_linux/misc/cmake_install.cmake deleted file mode 100644 index 4d0ed9d..0000000 --- a/libcodec2-android/src/codec2/build_linux/misc/cmake_install.cmake +++ /dev/null @@ -1,39 +0,0 @@ -# Install script for directory: /home/sh/Downloads/hackrf/codec2/misc - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "/opt/install/codec2") -endif() -string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - -# Set the install configuration name. -if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - if(BUILD_TYPE) - string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" - CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") - else() - set(CMAKE_INSTALL_CONFIG_NAME "Debug") - endif() - message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -endif() - -# Set the component getting installed. -if(NOT CMAKE_INSTALL_COMPONENT) - if(COMPONENT) - message(STATUS "Install component: \"${COMPONENT}\"") - set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - else() - set(CMAKE_INSTALL_COMPONENT) - endif() -endif() - -# Install shared libraries without execute permission? -if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - set(CMAKE_INSTALL_SO_NO_EXE "1") -endif() - -# Is this installation the result of a crosscompile? -if(NOT DEFINED CMAKE_CROSSCOMPILING) - set(CMAKE_CROSSCOMPILING "FALSE") -endif() - diff --git a/libcodec2-android/src/codec2/build_linux/misc/est_n0 b/libcodec2-android/src/codec2/build_linux/misc/est_n0 deleted file mode 100755 index 83125bcf755b01669bbc8f43cf2c7766d53b3daa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27024 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 DWX8A+ diff --git a/libcodec2-android/src/codec2/build_linux/misc/extract b/libcodec2-android/src/codec2/build_linux/misc/extract deleted file mode 100755 index f8a8d1b02dba4e1f19c1dcf56db36d38eccb7859..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27120 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 diff --git a/libcodec2-android/src/codec2/build_linux/misc/mksine b/libcodec2-android/src/codec2/build_linux/misc/mksine deleted file mode 100755 index 53c78f99e6698beb2d7557104f2d24ee3c68cf53..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22784 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 diff --git a/libcodec2-android/src/codec2/build_linux/misc/raw2h b/libcodec2-android/src/codec2/build_linux/misc/raw2h deleted file mode 100755 index 03282691c33cd13909e5f84915028778c3d6014f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22264 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 diff --git a/libcodec2-android/src/codec2/build_linux/misc/t16_8 b/libcodec2-android/src/codec2/build_linux/misc/t16_8 deleted file mode 100755 index 699581087ef3bd1fcc0e81293dbb1e7de2f8564f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 154560 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 B9}NHi diff --git a/libcodec2-android/src/codec2/build_linux/misc/t16_8_short b/libcodec2-android/src/codec2/build_linux/misc/t16_8_short deleted file mode 100755 index 1a39501c3ddc6c78676a1ca242353e7476ea4c64..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 154440 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�y21eq6kP4w`O_-{Ga*jU=H zgHve%N1PP{^Mf0HjlBnO%+QXdEil0#n#&KuK9NR+xTa9Fg$LC#vW2Jgkdesos2%sf z&6E*UScnE~2Z~zej&|JL$|*1yRV~`hzl4Ys@ex}A?5%BR6Yv+&DuSB7*eH~8h^}AB zS6t>baw50)3wM&ITFWq{VDp$f*4+iLZ_W2#l9j54k7RZJJh+##vQGGuPqGg%FNirD zrWb-pM`hS#=tk;vRZhSUtt^D-8nJysAe8=R-5YXVt~Pcp(|mK#t^S zn6(YK(H0=QkPGAu^I$4la5r=ufKFnQa7e{;l%=CtcoHde=jaEiodq01-FEk0@9q*9UjYY17vZ84png!#qb5 ze>TZU%wI&;5ESxY`7E+hAG-&l(GuffgepZj=TS~^VIw`t2^kW{?B5R=FJfjMb*TZ8 zyJ37znW)Twml-Y42O6Qi|7%n&x)?ks&RseJCKwDX4o%ybR? z0sqj_9o&e)h)%LHEFDTVOAEV#7Sw)5iW#>$Ed~+9Q&QKRFk(f(q0MiTwE@j3>U+yo zq0cPc5F&u;%qipE*;Z!YDGtR~m>t1Uiz>{Vuf4-uX4oE71UMQ8oUBs}vd5BMP# zYv--f5{QiX3l9N;3alnZuMtbk;9tWe#wfK^n&}+zc0EXbD6C@vrdP)AzAuQeM$_&ObylqcZ+s78=I^4B@2!utZaMl*T z$w&u3Ze;-_sqFpv`n-Tm7mfJM)i37%z5h?B>`r zD-BpY|Mnv!q6G}l2|_xKOt-oq4{5jh^3u*keX;1Gc3wS~_79(Vc9v561cU}Am`G>LVqB!=mbqSgruAOH9hwvlTJuvPi{j5{d zxN8cxVZz78iK?LUI>66$bJs37DKh6dguVYi)=e9?c0t)|T2t~78ZFV2cwBn*@qPUf zLw%+{mQ>7&2H0OA=~frN>BXJ;qiGydZ4x590H1y>+GQ}ziVq&ojT29p*{V2?a;}*e zn1698ilnDXv;gyaGD4)#Uyvw$#`Nbcu^2ah%U?tUbs>vKYsCp#@m3c54~yc-EKbpi zJ8H!rv3RXkJdnjNXvJ5OMdx3z_yZJQwKoH%fUI1mQR^(%l-IHLuF_mfQgU=XLOs$m z8=)iIS(lyaBM1Qv3zdymVAr3Q&;FF6b~ptmI=D%`%cUab0)ZWO&TXwOJmLKXAW)RJ zqW#YK=lR}`^y~x>k-Q`&YZp8#bI3c{f-e)7;x4Ppt2%(I2CBVxd082()u$8%uIM#* z>|U(Z?J^H{_UbY21PoOkwe9`))A=4aOXuSj7#94vndUn*er_F>8cYRv3xUjjstQ|&@q@q z2DUcS@cIG`g|$@C(C#X|AnsldDgr`Guqn(QCv1}%7=nlZNa-dgFf$Y|(F6(ae-6eI zHWCZJ$M_zFvC$0JvbX&VSyd6s(AZ{SFPUJxm_5}nm(nY6A=ZGIN?se?N;|Wo-z^bGbBOjjY6>=QR}U6t1%3 zjlv^Cj0Z}NOV2DvS1DO*U1~Dsgt;K{he)b6pTVlDCX{jxOF|R8Q-GxK%tbX%1OuQ; z;ab%J^INpgDr`?WmF9HVmUPz4<8>occxz=;L|C4Ax#Di_k6P$XupvF!Ex6c2z{?8+ zX3Lgz*4n*}yW4tFD#<35!zje0jyO|2rA6#{1l$j*7dReukjefiu>nA>klz;@N^ zu^QA5&`1r)+G(hL;Q|?FRU|-yQ6cqoS;A)CDiS8xaU=jzQeZy}1tv@L{A>J|`4`pz zy>mnAzXVOeFKYAJeGtRZ!5p^F%p~3tT}}*p=YG;0;@jBqscHjHNrJ3L?pwEdic(@gvC}QmmHrfH9XObUlpv9?utuM z8zJgsb*K@zW-yFAOLzQwuK0x2q=SsrrvJ?uC&R5G+qqW3raxJzqKW2*g7tp>t7z4J zMyqCafY*zK7f~wI*F4_<*9uu-@=wJio4O+?7E{BTW*E=Gek5Wr&@05c^lY*b?24F6 z8{FZ?C#&gf-o2&3V8(BtnvFW26IE;HhSfjGcA$4KE#{!bS!Bfdi6iq}xcX!AAaZzW z40;M@3;sGCt_+|~kas&N3b9xSVzCEfwm>48Gpf)o(BL#0khU@13E<@}-RGwd(1hFAgevbyJ6N8$(Mwj8Z-01axhW|8#b|yl}nL1Jt*}$Fv9MJCz zD@9PDT2|m$>8QQ=N02=|EsjBeEvBY18ombMZiX4^dsZXd?-B*!F13SjAKKU4en^I@ zc;kK{ms;38h#a=?sEdQd zoFNWHP?5J*kZdgscaTY6Z^2h4-S8%qAGpKPfCZyk3heimMzn+@*P@~Wx+4Y?lK@Pi zU&o|-evRnHx}$L2V72!KG=|_ki$DcLs1&uz6Mgc&S`&%Ka9^!!jj$17D}acba1Asy zwDG8kkHW?}eINKf4tX60U>$eja=~FQssPT?u&Uhl3P%%!-SmJ#Edb!i&S?$-DVq62Iu+DvU*I+dj5&6mk!2x(Z*v{n*mqThCukmSM;9qs zdt6XSu@!^Wh}{i0G}TusJf)_Z6vYG^Ey?Ic(BqhQE$Rc8ZEMFE4AE=kC2nISw(_b5 zss-zyeCDClPz#O4g$B8UK-V_htmni2m^?_drv0H=99#r0fFu{4n_alCc7VQ&fwmI$ zv)VScSvwc)7O{G4I0Ol_+(YJ}{e&X|QpscBzv^n?uPbLXGkJaaLUcXCqpaq6BfkZ& zwJx$mbpe@X6^lEABW6UrA=M?VTViyZyf1 zWW?SUx0=uau{r-kNGDT>{f1@hr@B6dEB$Lq)^;DM^zOylcwk&^f`p;GJD8+*5{4*Y z*J3LQfsHag8{xEveJ!%HHhW5oEs+GKa(|Glq*{i0)a90?D0El;f((~s7Gw2pHDZTW zL!8!m)Rc_PK&99+4;5v2)35W6)|0RkFoUheF?R`bD-WWZ*__zyGHeLAENM=d7%9qO zw{lEYzOpP7O*e2CuRSZu>?aR>FGfLtUPOF{&VHIpS)?Hk+hgNEEsO%%aWDa^9`Zcy z{?B(pIY4G3)Fhb~2^jFOSb)fU>|bD`MEK0EQmrqv#Xb;iY07XvuDu`%cx^a7}`hve8*|9!EXKV?9b2YtTk*18I_fq^QGE)D_ry=<6V^^SG!|xx;e= z9j}w3wj$8AbN+I%Bnv=4?yOA&YN+%qS4^jCRMRXe0tJa8^u;c8LR+YsAVpZDs8iTV zl16px3%lhiu;$rN)0l7WYA{0jS(g-5O^<;amIzG1bHIibG*OzEUvIG|pHXX)jgWu4 z6A93qCqWt{W6E*~Vg(#`##@2u#%}gtp_0xb-tSQ+Ff^BemB)faapyA6qvTrRaFl73 z44N*TV439s!Oz2_PRmkPZNZacH-o{%sTUT2^ml2jjdL=xQls-K5FPRj-ux!3ON;5Iur2kuB zRn4Xz{D!JG55sDkEw^&1_v0yHDhp=cO7ayM1?j?t?U0U{)}8K;Da7)-AeOtk+{z5^ zZJ}E0O*_BaC+z1Zb`kc9D;UP6M_@O>!mQj^OdjI_be#4xt8M2HXYd3=21)w9X>@(l zkF&}-bT4$`Sw3)Ceq}b@I&A;^d3~g3cuu8$6f{^99~`c)Lv$p-{b-^bUgrm^0yVhr7inx!ipvzQ_zz|&~31f~A?T~tInt^F%AYtwj&$6BenZbSgw6=QReWFF91}W+w?0zZrkksRMX@Q?}m%3rE z|0w4wrHb+%e;_~s7RWfjstW{ya5|Q_eN4@VZ<29|XBn~MxCCdH8bZZMvC93yQq)gw zBMyuvVWkdo2_Sg5sUL_zN1p1Q2j}EP1dPo1Lsf2bJ(^x{-R0OCx~guFytR8(K)IJjAg<8u@*FBKTFW^0PDo znzZYFDQZ1xtt@l8Yxcxdyz7(o_&b|6g>IE{M)EK=}? ztT1?Ij$pLUoVwGL%msz%08xtd#a2 zeDWBg=2oJ4IQqqb52<7T77LDU>>g<0hA7Qm=~8y0H$s3JWz4e&`lsvm1zurtv9&-E8q*NIGV~Od z0{6iCbQ_{Am5e+2Mc=7*8wE1Wz!pvdVxeFa2^v{jT2y@5x`0!STO=DK;+ROBHy+QI!B9xcB4~3*6CI7kZ{8?r&WT!&Y}BRun4OPR{@N~JoLl&M^0h_v3mxq zmJ$=5P}1i`D8|S?lP24fv{41xA*_BJ zwT?!6fgXgW(R;Y#uX{k_#Fkogpijdn|96y=ZVCA0^eb{{RfLwyagPeP=kzPjJ+GIf+9!U6e?5T+#JxWE2IyAyn z%JbM2I9xB|XcWRm#xp{?A!ZnT5}S8l->v=RoWZFiMF3PBBh&cVS=u|uDSg_TQ74nr z_!|N>?F)~_o^dH_U>CQ*0sWfFbDf;Am9VIpQE;!)w={^aW)v$x#GFn==Yk3zDmoWj z7*=XkXBw5*qAT|lJfZ}N;j7C^Dhf{{wr|i|6^xtHku82=i`}(BP~!%zrcR%zUtJ5z z)w64Z_}uLMkw2Bezd)H-r&{)ecvf{26t`-}v$Zjr-hW}dNd!AJ`jOR_e;xhOqt`IfS{!`A>o_H6JjyT9;!1xO ziJ4SD!&W>Nu;2QU$8lH5_yab{`u?JSV!U&i8 z0yq6xFA{zEziI&Efxb(7!D4;LRGJJ*E9D`9tEa)ZZI6DiDN@8!4@3P+kFm|FNVd7a z_fcSv;%!Q`v;!QtNlOhpmB#UocyRP2#^3oAEPp8F{sIDki8#=|G2H>W5EJjz+X^I;Ow+W8^>_kZy0 z8zA}xutIF`_>DTU=>**R8o;c68HzX6TeiVHMTH=b5fOL>X_DB`&S zk6Oet2>w&>Y5_O;1A9>yz_=S-$^}r0xGZEV2+NRr`cvj)&?|TeM3P{^ih>8Ss@eWr_a)jC@E(=9<1v?@mbMF#2l%i_RzDRMWs`ggLMV9PDiXWD2 z#dB@R8hle+;AqKR2+WGtlEhX9V3bQ22a^in9ECviVb8z>l8Bdu~ zR40}&upgm@xG@wk%2o9!o36&+Fq3rbLvZ)E9tcQV!(cvRoNJ*}B1NNWG{Af%wxtYD zB0j{1fz~$Au0m_avy=?Wp~;X-Db_88^J%`TVJ`x11GF5DoZYxo#FdS|>GD_a595cs z%&;XY3y)WWgWIeJGJHoh{Fv_)_#vA7%d7s3pWy;Qt*{J4P+b5)Z6g4`TS3gh+Kp~?|bQj`h8|RpUcQl&fli^NjrC=RyBe;wFaLT(@XrxPA zt;72k0#|K*2VjWzqA@&a5I>}W(vsTQB?b;>`#@j+v!AtEKX^qV2)F|x(1kMKirczJ zDj5sX)=+qpj=nnCxDgn=DFDCpEw+jHdUI+hUSO^%JTZpUH3Jy)-O!TL>$ADDz}~5U z0DE&P|Aalr4IG9T3z7n!I$G}|%J718$PP@%qo&s2{2xf6m6#q6UVwhqUd2y z|G;;1YmxGLgpYE9KetQSEmXXksBjH%2EbF=9`UAwUwKpG6J&K}Q_O#5xr>@N^^SkTM$dsD&w{VRh1i|DYpxX@UivRp5NA zFmxb~VYja~`m0tpHd^m~;u8+;YZZVIa>s}f{k;jz&3LV2oPgqRByg(J@1h2tNyNw# z^zp@eoqrmCKRgVKfB*kB{(buR=%|z?3GPL|Yj<(rq4|8^S+KwMdViqe900^=HON}i?=?xm7gP`5mJ!YM|wUhg^L=JYD){eEK>5%)IO3 zat6i*F2CUTkm>DxvHC`p2(O8DhI2%s&?800fWq zuB*B7)m&~`>UHnAn!Ds`-40iC`9de+V|>|;$4(TUIx$l!z7901_XCgw+9$+UrNL)i{)#E`d1`HYz@5f7Nm4!c|sjzainT!o-fx`okhYz{poEy$b*_+2i1NaHNz7u{_+)=6QTlmtqOL7co}+Z$STn`J)}avFBf-l zC-B=vZ|;NPStFvSa%jG zrCQ?L>MTTauyrL%pNas~Wf$7@cH^*zl3_`bdH92Sy?6mr|G^7{w%y8Vab_QWJc3j> z7YLUgabCCLPcfeG7!UaeViGCVD|kmAUU(>f9;3GhHE^VjeX8$=f;yc=jloiJ9$=B4 zc`R6@O;Ry`(-|cpQpp*rGPFd*2w?yh#sUE60A>yLw(%}DEKu_lF1+?u*c9xBuEy^7 zAH)+xc`(CE**N3Rm#k5zy{L{o8ly-?Vkbo$i}izzJ=iP6S@6qvHF_?$bljDPO>X6i zQ+>42U3n-N@9v$$%M1rnl>KmI#CgZo=xwy%8;10ectmW};qXThU-;5rTH*;(^K|6Z zAVzkDiHF6@nZ*_&fDyZS{LN_=V1twV@s34gAPkve!}gj1y86UdBS`8DY+yh+H#}YF@}* zQ;e`>#OC)#?%W{z6)_mXpyvsqdc|e9R)8rwJx*_(2>NGn$!COl#__M8bOHIF!KZ4Ex1Ug>v4ff0H$kIzA}O_DeTE%2Tv;ACseFC zm&N7?)HFZ9CxkCJOPt#{jFfmm`j9qV^KBmEQ9S;JYlAqGVovRaCK=f8G+TOMYW1K9 zvB6#;cG$Sn$CD1+{O87~IW^cMe%%3w0zF1S{G=gx;W#gXU2+Ps^h)Gx;R6K%wua0% z;C>L9P`G$A8_WI!$&HkNk~Ex#`Gqui5MLPp8p~oHL!j292|1AQV(!LrCze_eGZ1fW zf<5sQ7`+57F|rIqaWZLl;u>Q@HrrwQBm7Q0Ll%XL%$>*tUNU~f4!TtGia=qwg=o$Y zXbuZzN5Q80#VFG3A_O3WUXvMNg1qz?@y6nPIEuC%=jQn84FroIMZ}SsR7HV%PG1lz zRK#&mvQQDl`w*`Y8pfRk*WyU9t2ELteT}?8C-qy*w8OVPi?yE{lIa$GPM43+W2NiUGxIN0onZ%n2{5p=L{$eM|Nze;0 zOfCe$=;qaVEE`rmo&ibUjb$Uxr?25i z73gwwKXT0>zLHMa%xp+gY@}mR(tg5q5FLWy@Y@}z{5`fWd6bEYA-(1lD5X-gVA*<6 zhP=`H1D%KC-CYiGNz`PKAL;N(l#?p_%C7Ir&?lY*>>lGV9}yr7T~?MJ?h9t zSUXYDr&y!eTSA=_TikVEFOl$Q>zH)~n-QRT(WSttU7W~1Z7H0AL2|S`e1<#*(5qpeSF>&~; z66oEFi|mcT!ZDZ)&=g*0K38xCj3)f-4t{N+vu1Oq$x7{2 z!Cyb#2!x5#1R5cUVMaQCKxU9w5Fw$hKK=C_#uv*>9 zcD(E$J=qaSnzK&j4!q@eF-(L>wH7{(EJ{-R4ej0FKHrLL2D z9GKA)F&Pp5U{N(|jesES3fBc}Ty?Pp3{e%( z%b`^bD@TqPF#_HZ*xB6nMwB|stY)Du4RJUl47E01S~h>^jeKOmC8-$l@t?Rua%w|huZk@C^f=ZbkJz6l1e^8M#&zv z9}M3Vb8QQ@klfWuRpo^sWhC0Pl%DB^DxhPth{Ume<+g0+(sG9CqHd(8slD#Mb#8@hWG6Lg< zNY8LTQ>i<9LRo_yqv$GBwN^?cheRJ9bqb(mZRgqgO&8D;&a4yOaOs)Zq8%Z=w(U=% zEnwFg9<96(thF2wQFO7-oc>CktUeG4=$&T|!Pil~-*i-rTF&}X@i0iSqRJqW8R!_! za?kbBQ@xO>?5gjE8|R6aZz1S#aOUJy9^`%%H{*8pFc``aYB4k*SgXqq|DaF!>Sqmq zO|GW?E$lhy`~m_{@FLb9q5> z<{MUkMBfsHf9TK-20*&{7oj_vYjCM{xs(I^eK)06^a97x-vb@VSvTW13ivuVe~};o z^?@Ml6Q9r!RR6(8&7I(K(2=1&2cT8*ozrLH8lcSX@=abIV8VfA}e1cf~ zos6LPGnK}IQw?EApYP;6>yKUs0$GEH=G0Vhpdmt^r>J-K*G(6+if4Zn^^gSJJ#VeV z2IG0-oYvTPZBT_hqnyL4xhJO*b6(t$X|TX_Ya!h2td7Rt}S=jikkmQDOddO&)*pM z8v}o1;BO54je);0@HYnj#=zeg_!|TNCkzfBdI?_(y#`#s6Q#K=?%QUsz7diE8=}mC-%*9Q5N5GG&M>IVE#=sxx(X=HPyrDb6&lya^3jwZZ)i=nMaIv8lIA z{G-FBN+{#M7S;dbXwJl@0{kOLF-m5CXTQ5s_}z1;LC=g5=|FC@;UU(H8hUqZv>|8w zgVS@OrcTSBlF2c}Km3f2Oo)u_5o3s&8rdbXzbnNxGIPlA=*Yyx$QT3uV<`SFX~C>9 z55%`NL`HUr?a?d8&^ibI8dc=9&Y6~j|BNasi@M< z|JR$W_ow`34YmAh|0$>e{|Qw5!&d#@mx^?b_CG?KHP-t5)4%@I+i^C5fAlIEXyXL_ zp=SUd{r`zJ>yqv@oa@GG?|~{GW{&bHBU5}Q&M%7J*Y#iVe~drk%l)#&vNlx_{P;NkH4vYdBY>^5;wMv zPwepI6Dum-{9?u4-nZI6AM}g3_{=<(u@3994coF0_QgKgH^<;u9Ft=c2Esy^2peG} ztc01ca~@l(*7be5a$Q{REfcII%hy@QjJqTLqt+ARtGmAzU-JIC_7a$%DSIS zIClDS!pg7~iCYG@No-dUkvMf+hs39QS`vqL@0O^f_f9VZqDxvD;p;t6g5Vx1aTf zz4L~p_7cm#?Up(3+Ar^V&mJE4fjx7{NA`Cvd}2Q^_H%pN)nD43-M_I%zU;Mc4_an- z>>EqB*e|x&Ztq>R)1GG7 zW1l!@pMCu0pX|X;9JD`s`DgpvbB@?E3`gxNpFCzS2{~c^eBp2Q$gtn-ZOhKsTSuI? zXDzvCU(w-;y>zI-;eFodIJ`B;VZ6oUxR@5=*!pS<$K!ijIt+KTa@?2M+L5&M2FIoS zVU7u%Z*3cW{y{g#%pKhw6~R3ndwawUj0hc*m@lZ4S_-W7Eb&N3`GWFc^{?u69nx;jZ^N4kq?<+&#qQs2iK?sLJi{_;uC* z$H*etairAk`0DwAjt^fRMHhB$V;Fw}9EI?VBS@%@f9j}CWS z&P{bhj~(H-J7uK96hF$b%97?7*e2ca?&)+#?T*oof0d7MSYOF-JU!z9$DCnf9Z_8~ z9fgK*j*(l(Irh9e-eD?y(DA7=%dzi<363|mOmG}nlI?hDOpasY?Gqh2yCyp3FP`MM z?3wJ?9rTdnmTw+%e3SFA>UjS1sSd;a(;RP{nC2*bI?wUm zKOS-X_U$8%hX>|6ZrYvi@aIf->^(W%@$1Y2#~qgn9J8M&bnLiT=omM1hU4&w8IFb7 zGadijIn%Lqz$}OQ)htK9J05kkD0$TJmH$!4H1}hUcJDpr@ERX?q@_RZIQTK{jgLEg zDYG5zUzzO~dSJGr;I1bC%M*?{?>&Kae8SPT!yL!w!{#{tSv<#~d^yMQ^-psg>qF-{ zzUwj9@z}7rj(P>##1{ur2#wU+j~8a}18fF*!D2AS{H5un|VWN|*^d=fJs$Ibm*`Bj?IFbMC|e zaY39AH^dQfMVt|L#36A>oD#RhF>y_t6Zc#Lt_9bGYr{3-T5-*|c3eZQCD)W|%Qfa& zbIrN-qyf?bX@ayt8X>KaW=K1vA<`0QinK)# zGHIH$O&TYyljceLl);q6l*yFMl+l#cl-ZQsl;M=+l)PdB6)QQxM)REMc)S1+s)S=X+)Tz|1)UnjH)Vb8X)WOun)XCJ%)X~({)Y;VC z)Zx_S)algi)bZ5y)cMr?v;k-f&?ca5KpTO!0&ND`4zwX?OVFmEZ9yA@wgznu+8(q) zXp7J$p>0ANg|-T97TPYfVQ9~(I%p8L>q~=5^W~hPPCzD zOVOsHZABZ4wiazJ+FrE5Xp7M%qiseTjkX$XHrj5q;b_azrlV~~8;`agZ9dw58C`C& zz2#1}U3&Oc+l`yg*Id?#ZQnfq+Ok0Z&GVbrXL;b${F!;p)6Jg)^{>6NPM}`%=Rmz{%bKSjE_}z=;+7W6 zmSzVn>-po|)-^vawLSM*=Y&}^?nroZ$Hns7?s;SR+FlVWs%vgoaaTxseB@L$vEs1~ z_Kx{kcK?Mr;?6YlSIf1AGcwQuv^DF1d)=N;d^`|j`G zEkg`TKo? z%3m)wmgj$HC|{b<=ykQf?47^pg7^Jz&U*JP`Q3Xt<~Q%%^N)MiFR1sPPCo2yw`{-H z?cd{_xqiEM(&SCvqVK-u|GL-k&0_EF z4;Oho4;Fh*eLK^e8=K?Jxi{5&vBv4G^!M<#di{3qu3uVur@e6G+sYTe`!;j?;%{qK zrG7j2*Gu2rHs|(l8vht@?|4&K-(P!7?7Q-_xB7+*tm~_cXzZIk@s_xkhxd#-kUJo* z^25xyhuX}F>z=$Y?%8J-$3-7p8rRyRBo_$5=|JV`*O7PgUOlJU6-<~-#&guU*7mQ>vOb(J z+j{$FbFBj&n{ORuDzXkPEVjPAzQmfeU&?HvoPcYL_O zIwk!n>!Ab1*14`Ct9Raf>&|X-tsl02-1^?DGprZ)JYs!+W3KhUBNMIltH)d8){U`l zm@~pU;m}~K^V|UI`zw;Hqk37b#Tl_ywO6z?-y3QDk6zrMXs zzP+RG_T0t%6#9Q;ZORWcDAqz5zXZ`{G;n@Rh&wPv7Adoqa!a zzs)!C)|-9G+8ccR?Iz#OU(c0i9QBuPnYy!l{_NUv*UjIQ7x#LnJZs-`^QO^{usJbDeeAhexfC&IpSCW1SSAe}BjL5n*@7A2=Hq?~WJ{zkJ+?_~-U!#qW43 zKR)x*dGRY^7sel4`)vI7nJ>pLiGMSGbNGAlJ1>0_|G~v?;$LsGGXCS(+W37Fe~6#^ z>5h1R%l+}WdH(os{3qk9r=5>~GstM0lp11N@lh*V{~K*tUA=Q?~IR zEwsIR$zF;i>Lc4-<)7G&{r5B5mc?J#UVZc{n=|bj+t?Vd%@pLb z?O(slwz_PE?TwU`wxr-n+q}=KY`xP~*<#MFwhery*7k76wYJIcth3#E=XzVtD;sQ5 z%O7kJxplVQYc|+twjtk1Z{0udQg@ zKHHbWf3z)6_{mmq`+nPr6Z>r@-vQgd9zAG#r^g{%@UBC)WwU;^ebeT!?WdOy+wQ&P z7u&m~zu0d1;}_ea;YV!2?;WuXKXJtNZa2T}hp~R!FC~84wzvGYr@rvpx_Gra)68c% z>#;uDu|4}?f9#k2a~zJxaXCKWAUuSN@DWbJOSlO?=fU}KUYsB2$@y~LoImkEd=M|h z5Aj5N5pTpF@ko3Uuf#9$OnejX#6Q=8>%n#5`f#1NUR*b>AJ>uV$#v!Wa-F%}Tz9TN z>45Y=x*&a!PDn4L8`2Nyi1b9dB7Kq0NN=P&(jV!N^hmlSeUeT|ucTYjFX@={Ou8n0 zlg>%+qIvuBH6&ZE6YyN~uC?LgXtvF)3mE;U(?Q}y-mBD_BZWt+T*m#X`juKN9&ZoUkyPx(y{Q&v{^b6=8&`+ShK)-?h1N{j46Z9+SU(nB> zzd^r){s;XK`Xls9=%3I}p}#`Eh5ifu82U5xYv|w5&!N9VzlZ)0{UG{7^o!^p(NChk zM8Apt6a6UqQ}nCoU(wH^zeT@`{uli)`eXFV=%3L~qrXPKjs6?`IQnz+>*(Ln&!fLb zzmNVO{XqJI^b6@9(odwnNWYQ(BmGGFlk_X;U((N{ze&H7{wMuV`lIwq>7UY1rN1it zR`{>IWO~_41BOxIKLP?eolLQ|wFqEZqEMKJ=FaU5kFMj6F6#xf3L#g2{zyN)_y$Jfz(&$ISEH#ZUI_5XhV z_xFA0$GT^)wbxpE?Y-AtyPT5)_r2qXO_b;RJ3jmKf$ttabjH(9@%nV&HP`aGci>*R z{~hPQyiN>k_0NJ$*X}ug0FaVaN4u4&{Cjo2Fm04y{ewrh8zOO}H-6>o1^(W2mGRp-3gEr!iB^t_b*H=l+(S zAbos8W24`~ANb>*jr*F-jg9>F?%kHGyT z?x!wkY%Ikq`^PVBY+Q`{k;}l3d&SPi#!qoit!r#7#@}ij#eF006~93~?ziqnKJF#g zHa3>vJ^c~&jg2+9Z`;?{_!RC(a6f_jsr`+OZSc3uYi?+4=}pzQ)E_ ze8ItgKkUFg{{iU1eZhlh2h#u2*myDSM{vIe_mYPj8(+jd^-;7R-dkAnH0;5B+jA%n z_tfVb8}nnJ2lrCkOK=~L`%&B%kdBYB9>SehlDZk@1rrT(O@f&b8|AMxqY_AO18CUT z*w{t$@OFBB!)T8@@*i4_ zu}&ueZ9qGh6zJG$4GpGlv4;nOxfOhK zF+N_>W$&<1_I7(vFng;HC2Vo*znj5q=umBD(B9XQ4ZhzXF z?nCqc+~7emWf0FtAI`nJvGD=jmpiTUVCoL`<#v|8)fo{i-r|-A%j_xWMOGT7MRXzk zVKHP+Y;SD50cm9qbnLW8h5ez)p7P*Hb7k<9IWoA>T7EjK=$o{qY)50`X12-j;59yb znF)swf06nl{}5uvaNTCR*k-@ve<$$EV(=H~Mh$eGLd*)_PF=b$hq5n+vMAzd;A;Ih|zVhIqG<&ZZJd!pd*pN0Ocr1UoD6fD~k zwbkA3?C|ZhcUe-W*P*`_b3it2z(pTC30nR2jg7x&P-q&%!@@o|l4C;393DJSZdaUs zPz+~GqF)RLiOWN+AtIF806Mq&YDM`C}%sOpLW{i;W|m29j4;!3ESR$+J+qA zHRK7qSxYMa$VVW&_#o_?Dg^YCK7tpV*l z(6q~oUu*~M1ZY_c3!>V}1#O7P=iybjl>dz!i#haOak z42{DTD|KQLD@ z-5!4$W{_4vvvO;{`I?EbC;yo&5-l&w^q0YK%Zi$YT+0_V6daZxZ_MImx`QRp8H=0k zbMW^J$aBs@o+!7jPMgX!zu0W;$za;?yZ%i|b|k1#lJ@yB$>H}kAji*-Lb#3{I|+!7 zgV;Wvf)CzN^90;n|2F(a-7l1=ez*m=(>m_!=AR5L(N}@u>k&n1Bbu$@>m9fdH-9vL zeSHK;h<*;dz7j!FqYF`_udg84(PN>_*H4iAXnyq2*I$t0Xs)1rrGk`1bE@_Y5Tq=6 z3)#v984(>rZG!|EAN>}~87xRebSEN1TQ9+FW;El6@64oXAPb_aiHs1dmq+iRwvmF= zME{LBg;0E6piM%*U+(5@i6l+>9(Vh>9a zi+dxsLU{M$S9t%7gz$!p_>aLAby@IX;b3RS{}#nWT`rXPe}fQpg-Xvy+Mg~i6!$Qs zz6G9OM14XTo=f>N(n*T1VmeFs;_qU*td?DW0{7{9=dM(UYkORh1ZKzKARb z`vO2{p<#9o(2Umr#{fxHpu~_8szEA_srk?|9T2MN22wmp9|7edLGpS`8)lc79iU-M zju_f{22yP?`~&vljY#53*`1>j?LqDfu2geMz>eCeh^gk}fbG+Wk@DvV-gzEx?rC|` zR<%l$-cT1i``Ung5^J8q#V^;Bf#}oB$wG8EOvC6nQBh- z)g4{z8fo80svn-K%9;YfZ?)hCs<+pjz)fjCS2Iz24tjw$2$N`s0iygEmG983Vtc(t zWsm@~{a5HJXVSqWM9V^u_my3&eo^EtE-0&^1DG(eCL^-^q`?zj`8hs7BiV4Tmm z8RB~8De+?*0&O|P9fN??Y-Z3ij5jBYMM-)la{4o^CMSo}jGl$`l%Z!Y*UwSla2mkW zH4^%rt&&z#T(j8>9t1nDPOIXL^OtW=2GdcPzeLC{Q;%P!9;cgs3RnW1dYm3nG{y*^ zT87g*@Gx$E3I9$XK@tL-dYlqLQUjcNoW6o&2RQXO{RGJmaO!dT3sM{?pte#$N&=jE zoB@KA1vvFMWrBCNJXF%k)f@Z;x;qDsmD1psRqb`KsAvOV)gO> zryggdAT2 zgMl0gaO!bpifs)6PCd?S|1G%bsmF~boO+xt!5B65EChq=XGSdhjdsP+b4Z;9 zBt}g=wM?q1=Q<>X_im3jWCZop^9V?;baqfrJ){Kn)FWv<_0S1oH{s_yFvJ@UYZBB` z4@p5i^^h;9rykNB_H+W*Kmn|QnA^%9of9~Vgy#{Poi@L@fp6mnbqFz z&Xy#v?|_R6m1I{V?fTc^H|7*b>2Bj7>g=SYN@8 z$0qZ?{EY1<*z2*$w_|j~4vbw6WhY{jr?9j#(Rm^}c{C~(J4mqivXeK_tYI-coc$;} z`7M?{s@2uFoytyr0CkKV-D*BmpDH$DS#N5T{*98~?uL{|=?Ln6MWq&@+6w<2@YeK= zM%(bO1dHKHILUm2sE<{@-r{B&^?e;^&K@#hK>8yJg9#LtMPctW6& zGIK;hYM=|*<_gj#@C?d{pBK{_wCq4RDjQ!F(*elQX8=o|(yAi)uAr;A6SeuJt z=#|H2CO^f})=NtrpP5`mn>R?_>ob$N9Esm3*n2Z&OvPU;oS)82zLb_+5=|{9XC}9z z&aIMnYG(2}T5@^JMY#QYX7Wzzydq`?u$~K&M^oo^X``C$$u3LZ5wj0@ZFa~wjo&F+ zO7|uYrQ9yzEZdvhlUS`_AMH(kfFzY4sQ;99J@S+0`;0lN8P#Rk-{*YLv2P zBe~dPGHS7f6*cS&VR&ERY#zZI70w0{`~!uvQA7d$17A_V+Nu)dH)KdGdd#E3j%@VC zOP<(6w&5@{B?FC|V8<~dV9%^$xIoRwYoIwqSC-+NB2kaBI!fC`#!M%&e zy5DdzkWNWQM<&`aqzCMoJ2fk{p5?J-VlpS|5VUM45Jx(+?ucOB43gJK&iUkh8N5k$ z95cYXC4%=4Ac?U>hI2jAsW-p{lkFtZ19rA%O*kh3`e=l`XA%a zb=bDfippp5Zdi8*fUPx0Y086xBm>&tI1JCjXDUH7Ah^x>QSB#T9_w@$vi<>{=K#4Y zW-A^sRiyG~c~aSIr1PTMU*<_&3&-6B$ldodsTE@foGIMM~u@)phy+O`C;Ub>I&B-A&5m4(4RDTL*K3S!(3HsTscj zV{c)cY+Ym+dH;@3FvC-Ds-=RyM&7yFHY!*hq2P`P`qhdau&vF?0weFJ&ZdD6dHU0J zcG$oHMqX!KFY14#Nq^^wnob2$yZn~I_&;S`|6TBsbnX$&;Zbfa&mwT$sBVY{x1c>U z>e0i<&L(m=2EzxC!M9{UEF$p>q(1|+f&UGUDrGb%L0VLp$#a3>;>L@YSw9kkPZ`=P zDxHDrJBWP+=pu&pit0q7IhiK*it0_}J<(dl0A*qyW#TdrmXHV&OO!pkfnEuqi6zP| znphGQPc2@qk-p4C0d|yoXgW>84jVWxvwlbdj0>?9ZPkhmP`bc_BpO1sOmo5Xnd4vsf&-RL1W@`;J+z@rgQ6jSOBtxr$S4(ppfn~~}r*R7qV zWaSYol4kuxJn&G>@s2Bf^*W4t5ulpm9k(<4YA}?X0bp~y<4TWR0`x)vo8vuK{HGD< zk0hZv-gCu&@}NE!z~*?*mF5@)bRMHw0Y?%C(yI`87LdWUDu`Khf=OT+1IXZ#6~rPEe+R;TK-)=%d9CWpSUk*g0c|JE z9ZaIkkF!9S0mwYbcHFBtF9+dba*pj)Okyiq_c{p2$$1XDVXxbo#0;FuqyaK-W!Zb( zOcFDVQM|asI5(Rvkpe;ti3e!QIJXP8ZU;fQnZyaK-*`75+rboY0y3UtyczH2 zaKW|)gcSg_U>olilk+JM9s^|FNjoOGA=a-5Pcyp!GWSsDL^qqng&@oW6fY!kk{hCZ zcHPFQ#S7S1lRZL1RdGEd^c0V>ahNh*o0RK-r{U>Jimn<^Gn7q)+s ztxU5G$i{QL2yGL@#)%kg$IK39g|GVSYcS|4?dlWJM&2?lw6qP@ni0Auh#?TF-wWmn zyYA2gBkv{6{8#kBi<)`8viINwL?4{ngI6RgrGj5;f!6dhG;6qmV$y`@^`<|&y+6A{ zkM>4hoOaMDP+q8bb$mdaKzu+&Ef&U7jDkYVU8l8PgdD_?TNzJa^&#F-)!KV3LX7l7y9}1!5^J2 zM2z%393c&kn{XCUoH~c2SbMY@*U}A+tfhYk^aenN6w=_xK>HqquSoosg*7;(ob5-Y z8OAU`MjZ`(*pb7S>p|ENXImPI8JLBj!$2IA)JtU%UbL2FxheYyiPCg@fZ^r*^ zPT&5})Pv_9Kn62l!h+t$AWMsiQ-IsoqQ6HfN%&PlTu$tRvhgz(ffc5F|MyOkj8BX z;bIbbHiJ?tNc;|(P6X(}Gd8oIawn@!CW=yJ`-{ka1b|JYIlz%K zr|a9o3jl4GRL?fdGZddM+c3T+aj_!GcQhUa@lSxv2DbM=)xWhlFcFYBjKO)JBQxAn zAUqC`z1b<wTx`m9K2VugaOE^f%X-EPCbC^L!us#L$;FPqM+}|VNHca zg^R`dP%bKamj%awyOW8ZqfqcTpr2=<$6Ass3Y%HvH)d*!+G7leMV~?T6M$IMDHm-F z$RV4yNE+?86SM(FEft*Sw3O4CMSC2C0Q$9L)phR6UieWLZiiDaGOVx|zAp9O06iB1r2Y*^ z{Dq1=VNXQ2MSm*pshz_zWNEe5X(NjM3Av9vMOk?mN`M@)Xknvh7G38BpIQ@+QpWgv z+Nkzp!I#bfGzJQWQ4s^hi@x;!;5-ccARt4Q7BBf?b0C%30Y`0s44$l-FXPX@ zKs*4#m4G&~#CXLQ$Cy*r5#|8YTIje>V&`oj+z9Bo#4um=rLh=2O#h)6lJYU10T^%p z;gjIH4rmQYh`0an$!73#pdSJ<-}1wX*Oln(P6z^kwrdRY4WEo~t20iBLCUP9wQu-> zoGE93SP96IR|MYhC6k!RXE^4YK8f57$h{ko`M4uQS*CXDf&dN3Ojew-Oq~kCWD>iQ z^DSk_??AYTM4v0f6jt+H5Z(Yp?1Hv!1|65U{U=;P$dyg~-}@3KAXpv#xbKD_ex69eV>NJlK>gI-y!i0Act(;aQ#b!0v8WAm4X+j;8kR` z!-63l(CJwqhmkl0$RS(FyP)U@v|^01z-Kg2f!~QvLi7|j{RaGB0mR?C6k<~X$RV3I z-dTk;W0is^<0KX2I%#8|plJjyhR}HwWVUB|q@Zb(MJvIbESYt$2mfAx)cqI|&rku` zJO!+~S8^QQDN+jlMg^?<_u&5u(1&%;VYaSwF8(`txpGEh65p*mB)p@$Ym>_T`EEYm zk?pJ3=X%waldacdKJ4%~DrGIlF{M{&uD>IY^ixqVaGuXS0dsiCyZ*SF^{w-~5jxM; zAtxK>!$mj%1ISRG=R1SW_agA80BW-`&o`W7zHc!W1Aq)ZKryR)9Z1{>!d4Rb90kO_ zBz^dcLoZ8r=Sj8#zYj`^t#l4uRhT zIJ_77WS#gi&}T`)$-+W4fSexKkN~*PTd0CS7oeR;s>a(t3sn?28~8Xt)-rbALZ3|4 zSqZT~&Qk-q?UGsZiDbYFjc3666d>~)2ONu3g!mDJF95}TNL=ib$4I`qjrVNG{4?!d zqS)^2iSt=Ndp38EkmTmt3=iTG5Q$BPeir>$pexLXtx{4SR_Ue zIRIoI64wx6{QeY)kBA%r(zyi7O+dTHfZ)9=V>XdvKyF6jMk22Rc>;-}L_PxY1rnbT z`5H*4z8J@Vc18zm6pjZv;ZQE~R$tZ+p0aBpyT?=ZC=w3?`n42^ zv}~tVY#Oz+?DxK`()PM)pF{RDPZ?iL;%lEdWb+hoS-3H*pg}8GP6b>RP6Pi`$}q=U z9`cdG7hz95Ntp&;{4JE>TIzD}Uku1SZz1t0KcRsoS7Q*7ZYBU=xND0qW&77WdwgLnUYYPjdm>CUtqO6AY# z!L%&O^XK$rTAqL9&*{Z<3L`@P5|QO3hqTDbte(F_WaUgIe~HNEDjt#Tpwf8H(dX-= z(tVijs?vCw(dR2t>ApG)z<=d4@@i0eya zo%7Kaeibk=Q)Htx(r;n*3EOQL3Q1hqrn;N;i5(HE<;duSoyu7KAv*ePfQtVo>_QUz z4n$J|GS<;IPS^uTyaI$v0BY5C!k);%`34BD02sC3wk2x!DT5yYxF~zumbKlRKwl&Y zf&6V-mTq$gVQ&VIsQtDrYquML*8_}nzA9$kX}iV{V7TOu=5RObAJ2zbvh2LmPR_{& zZ7_Cz5RyslPP>3sZ2)a0AVWg;opx_ZeGkGHBz}k%g!1WcfH)5YoC8pmy3^iF@wY*E z1;9z>u&UG)wB#fJ>v>qcgtQ6hT9Q!D!*-B@9|L`hB-Hb;oj}qw45+Dqd>n-zwq+g~ zfF1OomD+q+^L+(F0`@hV!H%mvS1_NUcwVNl9P@yA)DDdRldNDiBYPvD4>w*p%#K{S zc!E)eoK-;ZG756#as+TUKvr!(A@OfO4%zeyrr>_q&MUlVxpk8w{Cv^!JpQ~9k03mw zc?``XNm-<@Vdc>}-UD#`PXUwDX;xF#E&;=N7wPm`7ggJ4yBpc(xa7|#aX0Jxckw!J zo1MYVD@I-O0n*Fc>_KeWy}+*oDA(O)%i6;?9Q7hmRw>);O1kb+5UT)cm9ot~kHq63 z90RDX-)66(&cP!XtW`f>uAKKE(3?quH(aiqHy*(=4xknhSJ<*O=mi4jf9cXus6fCz zq`Oq+k9Tz~vEbLKEELGgyvk1M-x(dl*=!nAQ~+c$x(SKv0sUHvc;TNjTLzq3)EEg- zPQ@lyxdccn0K<&70Xcf5e3qc&VV$D9Vmf8RwG4kX-=i*ODu8UO8Xu z!qiS<>h1WSD9?H2F3A1?ko%zKk$I)yTaAUCuI?9|ZkKX8uUWNUv8~0g@Io0KC;d$a zB`>tyvNBZ-`IBBG&3Yb2XUGxyLc0x}AaN945(Fq8T4;A8aV-evlgM}Zph#YCcpZe} zB=Yqm^E^9~oNY0Ar2v!;vSG%~QbTLz}QOpP+)ZcFg-!z;6B!{BHwtXKNnS%@^q+ z)qFoIN8YsfuIJZ1{oYqdvXBJXRe>U-#`c%E_|j*uwl*0hRKIVZ$~qJ zW$|genWquy{|>6Jvib&))4`TyL)Jirq{0p(Yi%@gI@)o9tXGIU%8^j;6UYI(VY5_C zyDVwqvWbSnx}@{v81sJ1ZNT!E7v3L|%dFqq-E+kItqe~7BgWyWETGMjSvbzP-;!h8 z$3VCbknvYG)BRR=wnXW8v<4u9-vcopuwqEu3BooK`LZ8~9r?E32@qZbw88Vd2dw_& z>p20T44^h`4_NYs5jJsMq(vXJQrV(bou9t@kR{Xn4PgHbfHUGlmQ3?!;Fzi(fHUGl zmdx_2fYt!AKBrX;N>mMthb@VuHzId0AoD_Y-osV`8+OVh!x#x@yAZX0L`i)B{B_cB zwEn1)ojw^yIDj)gp?$cnRX3xcJ7uxZdeLglW1ZiD>3Trhg;;RCq-fKpKp4<=Ar@XQ zE81UyKP)t?{9aMCg0tZ3fVK;<0z9s0R{^gB$n@j z4Kwca1UEqFqOjn}Ul7bRirJCJt&C4R!P_D9`>-Ihy%Kr2;?=Rev7CahS=n8?p>eoG zc?Ci*0c431s=yn8fE==U2TPF(Iva)!K6yGHb5-cg~Sd(4%xH?{UfVTYAn|Zr2apG z_j^xx(Nx2j1;`F%ua~8c%WOspj!=6dNKlmx!ZD2^b{6jxT)@DeF&5czFCayEXIpHD5wsQu}TqT zCjA72_W{L!WxTvvjaocWJ-he`R(p>cvv%F#vx^5Xa9v}`WNFtOIlK5X60WskSdv}W zFsoSN^j<5by&{~=aDJT*AD9cSQxRw2bWENEu566n%3i3_DHtc0dC*F|u?HH8E1N68 ze;J@(OD?^#$y?q_N%ch0uS1G+6Q8@{FSQPwEn8ae`E2+pu&?f#vt6U$x(LZ%Ev25w zvYy^DTGrJpU1p8_MtXma^68d49@g;M9PXJuD6z{>mED#-V@_!^dm+xordve`m|*Wm zMgI)QIL0oRZuRG+5_c{hsRA;-VymBP#gI4ygi1gcIU_&Uk|mE>(M8Vs&b2y=@=A8Y zOx+C#{4-TI`~h;e1M(60XR5$o{285KmK8$_@fU&@$b*bksFb=AX!B+(MwY=ZL-u)q zEJHG9V3`HTA&Xvys5Tl7RbG>%F>7+yn4`UN@*4mVFiIeDyNN5G#uhNH2o2m4J-r zxkMYHs`4HPZ<6>E+hB-Q!q)0N6W$9@&nbskBS_o^!e(Z?z{!4?rQf8eU7z==F8kIq zuq%aa>~g*upkFG$;KJJi6;^c{BkxPi%7c=2Fp#YB3WO4fzNqO9fdZay^5P*H`Q#l4 z@xTefJ<+Z{YC^GHeI($$;9#WluQ^N;qqj&&KVYf5S-%l_RNYNW9+MuQi5)sX_E)CW zk&|cgEW}?xhV+|h6;o;=2xCd)-ycBvI6A>D5UwCmJj1kRlK2z|e1|e)JI$~xd72bA z8*dZ?GWe$eAa>?d%vV%W-A3&4JFiNut@w+eqz|hkrH88UG7_L)OIFVkR;4nma3d{Av4Vf0B~)@LWG?}T zvb&J@BOr%tT7g(}U08va3R~393Z}qsMA^5H{nAs`XFi@?0s6HR@hsy$Hum8U2XQH_-{eD9?(UG&>piriCBZH(X+?w$nM$tL~LR7mnT51BeU0jKuSRel0~juc1HxqpPQQrU}y@H7F0ksPXWiary$D6W^jN4 ze<=#(*e-xfCx9B;%#Iw}Hx+oMd#Uh9dd7^egp#JQeI>M94(QjC)w6_c@kUtTOj`1+ z8Qe=tIJVv8_`^nkv_*F$3IRD}(+Z@QG7CM6yj0kt*UaEop0bsYJ>OGyHxh>d{aT86 zmT{D>2rI6oWpA1BoiI9Nr2Y%C9|3Z&FH(g!jqQ8FQVo=P&s1Z3)cJT#0g(Ghq=Y(; z{pc(*|5jQ|lv&>SC%RVdcXQTi%*3UA>vDiyN*aG0-tWYEIuRtFp34^mzkvdglYX{)qtW<+@ z9?)3;4$jKR!8uh8&fg;MdVm_7=csWQUxQ!|7|4#lPS>p|)j?GjYcMlg9AE}`rvt&WNYS_^0Z;nDr~m^ z>P@X2Q~ogR5)f9CC~s=zsOIap8V4ExHgY>t{(SI5pl<`@^&~gkUfC?9x0&Tb`8<98w$RV5O&+EWdtQAzFf7YybxR7jy!!k1@wfX~iZzn&gx*((MP!w2xaF69d z39g%v$IGn0WDs8B#YXLiTrR=ifZ!{D!Tf_+^9OlCR&W8T3mAg_{dWxex*FI#z|d6z zaQ!HANcM&BD?r|g4x-uMk>X4!$9u?b-JuQN`sD0Tt&!mc1)X&x>!Zih@fgE?q*Hz? z$BPZxbXTc|>4%~HOql*{dzy~dE6Wm)X@2a^)U4R4$Ys{^txeYQV>y{z2Rl~*28(-t zEE}+AfFA`6K>+wfoVd+8#3aB_c^~vsp$!IJ1}HdR7ZLe7=&&R<@^N`Vcf8Jb!Y1Ga zd}Fx0yMA1ZpuOL)m0xhnG&4q(wzn?K{6djexsBBRgzJ5O0v@25hYdkhMDr8v$b3Ew zoClDDPW1;I$2TkHTt^o*9=($r)W|d-BT^!e05oDpgN@M?qoB9W2tNua-lUYZeEwwl zpOVK>=owlfy}t+SHB!(^<*g~TXg%Jl1dK#TE|(Y7q}ta*cfkHgS37TtE_@+s`hl)o^vrrA zuQnpX8Y;D>C%WD72KdE&XeX9M5NfCL!siPcTqCb-iOPSb3^mpH+$*a0?)e4nyvsEU z&x;o;7JI|%v1qyI4F=0;mwN(lz3-W}7WJG@3P^43I%C!&GS#Q}TxFZL$h<;TOsChPaQLR2B@ehC|mWzaP=ZIy<=l)wj948#N1Pd#;C#@>m28YfKUm zn@70J8TumN`f;rC5GfsIVFa4YLXbHC6-d6uae-o z7A5+&^~&hmu}Px8mY9R_ZWSpBhHy$0iG;GHo95e3&3TINX3du;)+@e_if=TZoE;mW zy1$#H?q>b`5eV3QkTqrlMhc+QU?7hp@dy$A0dim?mdHe=0oev*J)qq}AT~PXMUP&6aV4^LGW!;x9;+I2mn2@S8q*+&<5gpxmc;8-vTFSj z>o|3JsbY@kl$}VuMie zc<31m5XI||SVP4vMYQ6)YqU}ui`(u{!H8IQtP11It~-t!{;uQLbD&n@euHTgJRZR> zye}%=*Kxz&f*g1hyp;J~%lyg2+gR+vgfe9;l5&~#V@JYBcHyHi@P1m%E-cuB`4u2t zxCe<{MA(Jq#fY6iO4x-Z?79+mSqZzVgk4p_E-GR7l(1_`*exS6%T#%Eu~sONMkD02 zf?t`FVYE6Kn~2*)qhNsM4$lMY&_%pj1|B=QlX@f^e!OOk=HEipPE!2xkzgdv`rFH4 z{~Tm3g8g#kmWztHHz^7_z%KD4P1 zt;}I&3CkYCa_zd>^F{Kw(=`rJ*Ue5~6|2d|OmCsgHvsaUYv@w6 zIv|H^`rKa*O8%}D*v3h%K#VQ}Z$CiposmYPtkL`{q3p9&srhg!US>W2puW>h$hrYS zR{=U50#dvU3j@Ho2Z5Lq#y!E?#Bs0iR#EaEZtcFn&myoa1dRU)h|!LJId>({og}pe zV)SRBlXan%{J}8)I7!NQ3S3VBI#KJ_NPJ0zC8b@4Gh;v}mVO2jr9^1t5+r5;ayG`H zJlc_XxnZ0FMeNDB0(%5NJK8fAiJ?Sj)?-LKLWE|0io{0%Toay%f)#+)e>Gz#zG!2u z4@g;IPJGOT6d+}nIqCiwoH7E^j0t@}B1D}De(zIYsl(zXUhc<^9+0xgoOFi|M}&Yh zW8wz^tR(;`{mqHX92|WC(hGx=?f{M7%LPk&s3QdDxfB0_8Ho@a<4*WH?u6DothfoQ zAxCJPVFf3C3MwHuD#6&9fRg~@amedWkZprI#G`)?%#|7%-d8h!k14=v1Dd72Kxt!e z8$R{%OGka~(jG>V`tq1hfBI5=r_!fBnd$mBfWuxwHucdldyS;!qhlZqwvc1VCp3`) z>(yx$xLN$@n7t>1X?}D}gd#sWhVNYt2a9}k4Bxw?9qOZF_}=ARNUM*I;d_@v)JMng zy-OnMqht8qB@y+}F?{cmi2CRlzIRDPeRK@pyCkAMI)?9E5>X!=!}l(UsE>}}dzVDi zN5}BJOCsu{WBA_XOxUSDI)?9ERsm5T9mDr7X|?+37`}H&M16D&-@CjPi2CRlzIRy# zM16D&-@Bw6s*jH0dzXu$O?`9>-@9A~M16D&-@E)R*wjbI@V(1Rk)u93hVNZo2}FH# z4Bxw?IqIWh_}=B8AfrAyhVNanv(-n(@V!ggran4`?_FL4na2!EfA6vZS@O{_eD6|! zbc|m&bN$SSWxvs`I5kDP{z*XeN5?iZSs}bT@GHExA|br`qhs!6^3^a`I$J(E=3Xuo z`RJH?g-XwdR8)E_t&FY4&&R;y4f{>pgdr*;oh13_SX7qq$w$Yc+6vvLzO(1^`x+o@ zr(rKx1Q~U<@&|eZCW4x{!U*(CPDIK`TxbM(Nz!Ln7bCa?dRzSbm`y(G07h4! zB%9w+vFG5&^iJ45Xqn11!M^@Z$;5S%UZiU5K;|kjtO6fk<}Z zGek^$3=G^%ODhdDVp-ms9**Wq z*{v`z@N(%cGmi8{piKuL-0%w$=B1{4NbAxQ0d%DwXVxauJ)pA?VB|9EkFl6JRe0-u zli7w1;M;*5KO>`AY1@wbDP%6|Lh=BEg>@15+YMA zAu_Rh>BhD_7X`R}HbhnoHC3CgS>PbD^REP|&0HGLRtl~*`?26`DX`ic%>uJ;RWegp z@tk&RSgAE;Dzng>9hiwvu~UbE^H*McGRe!VzZ?CW!F~jbH0YB%4C5X^#^0!BlG&L` z@85~zeL!n@mwA#ofCKHwE{r@tMuieDr>=Fi*w6t|Y55d0k);l3yaF^o-sybHCx45Ga9$+sMgRc3lNH2(`s{{-aLqC)0; zGl`yGvKwbW0HXuHFZZ5SfjEVN%q3=^<4Yi42ZnP19r0Jqt-nO_^n_>C*z?g`q;-UtkLPJ6^ef``PKL2x|nRN zUg+N+AkY@B)XPj_6K9vQaeA3;NbkDbF#DJ?mfB@dpu~)2)u4pD1$#*Qm+Q@U@^ydE z&H8_1$}W6?nm(8Qe+_2;1yF>ugOgeG9A7=2^%Ne?3AAegh2ltG$^hze zJ^Bbx$f0b06;HGL`><>Qt%#lbb(>|d=m(HK0~Gfl+jmKHxoDEFr>=09}p5ZX$O9c@T;F0X;mmp0fNC$o&90Cjj}M0_k%T>;&YW z0%|v`K^Hn5XAd^Ud&GKzL&w${Gr-9pT+87iOkJj&O zwhAFmb}UBLHn3g{=$HrO5hNOjqyhODi4Tdy0ZF(OQx_nG3iA7b(id0{K>nFPb|G;Y zk%>UwN8&9&&vSv~pNF6RzlR}!{2CyaBe9jp1|ZKM@dN<*bo>VwF-ezMPD8tziQPf% z*c<(rcpEGLbnFUbG!i3-z%~MUmIKM3 zjGqQz4*>FK0Qnw??}+fbMR^Ai4*)$^0?FqTSP$$PK>ig#UPj`1K<_<38c@K8(a5<5 zNWvem1^^hHpIao=F&I90?u_t))3NZE7&_mwq$xjF<-2u9Hn{joL!WP!s=T!ls(LMl zkNuZchbpppI+?AWfl$W-$Qp(6h66fY1>_PWwh*}t$U!7-BXSXtSCDuPkU|Cdw}Fy> z2Zk{q|1gl%NK_Mf2*`s-+(YC^AfZ2Ex(D=pg);BrXCAOQ0EFwa<|$LnC{}TTuWs80 z7c-+%w{gR6Unbr^Sp{;XukO@(7mhO@!sg>~CSycDiFALHNY_u|*-?pS{TZMBF7c^9 zBF+;M(E1}9Jt?Wum4^9@1lLj=jy@AJ4CR-ej~6SSQQ7Asl|bSEcANRE1hrDAJeJ5Q zdcZ`Q@SG?Zu$t)?gd=CbokZShMNwFKE`_(nnKMCEmR=TN>E%t9UJWZv3%-@Le(zUa&|CdUY zuEnPVb| zEr@8@!lsrj3b$;r5LMAVROM?{qv#$Y2s+-E?U5<1DP7t#k;-X*FIldL{k;>#{w3h; zBT3a%jM!qDWAq(D(~{%NQ(@CuN0^qa<~INf#Msa3PtX z*C1QblDzOa4Gi&)|3ubajHm5@j^6?qbO=)!prh>|z#wrqkpv(Ev3To6pt^xt9nMP= zpbQJoHnLT#PYvp2sQl5~57Hd^#4ovejj109h6Qjyf_Y6*>aAKs4m5P84 zg5Rr$m2%Hu)Ho@UW*EtlGHo!swI*R?sAn1#q+GVyM5}cZ+fpyb3!zqO-C$&-A;Vw> z4vjn>>@mc8_*I)igElV>dX~Z+G|BH-gk4lKE;J+R7tu$o+pq5<)hA7Tr25R?vO@wb zJ0v=?Lt?xRiS;@p&g+n1WJ9SAiD!o-XnKSfv4~G=jUqrgAzfHCGKzqu+LER&g|2SJuY!`~t5?#86tyl8c%*V~f#O z9N8G`hHjCTkkGxQyt24Qq#;;+HEVo`^=dArgnCDEVGdz6u}WjBVo?)rMRs*l+xLsX z@Jd9;?H^|Fni;cbQ(JaSQ-utOtU((%>KRG_8)INtMN=7w&tY2;xLSDHAZ@aQG~M-s zb=@OrLv*Q;w4u6jBWc5$m(`*>&TLj1nsIouqCglC;SQ|P$jEZBvC!>-B0Hvy45=0w z6{!__ltQ>`v*9#G{2JQFvVEFbcbxbk=;O)2ww&ts;uS)D|c!eX(vvXw2O+_5-KH7dX}+obM-)otXX?6K;<611cT(yR!4)HlW-c_jDX(8$bZV>smVnqR!Qa$ z!8rVyNE^h97A#vbuc&%K(a>e9mo8p5Yi@PXf?0DGt*9!Rvuy6XIo*qvEUcbm6s@dY zQM7RBoW(2W&MR6|(tAelo&}2+E?v2%VE)pTMfiiBYQ?g6;q0RMbLRYH~bQT2*BcuLi+_l%Mm)eDxbs42udR3K1e;Q};*QC%~4?z}3b zv6HQ?S+R0X&5ScgjvfXAc0Nt1C9`T4fQEnpfrZO-a&7gDc`H^dURYfN0+gvXno%`( z$=p?--~eM*b@e=yDw5POXV&7yx@5zNH3HW19JD+xJKJ=eP$-nde@RZPYuA`gj2&C( z#M(74GxeV1xclpzXxH=?B3bFa>{y27v)!AV1i3>2@7HUxe~iR+TJwm72|Gk?pSalC!$ z4CZaK)0elS&LH0QDQvUTQSuZ?>>i1p&y%eCkDt6V$B>S^xZ@0f1V zKB1egJ#HV^O#gBIy8f5Z=%)EnKl*c$r2kL-nGPbZ^?$`zn|bNa-JT=kbna{@j}hOT zvuw%o8Ov8JTmq+otA_m(we#HeKfCHLIw-`N+?d6v5*972uAWgsfDLe*w&GG#lw;L8z1>g9nCY61xzgRubPCg> zTs!_g4pm4cIOz{yC{A_F8pm?|E1gtu#FZmm=_Dg*xpl}k9T#{ynK(eLGad8Xifnfv zRmM?erPJNLgDR7d2s*9&=}uf{2u=fPuQ8qErB16tC%N2lYMj(MJ-jV^@*CqTBzD`V zPCQY6w!-H-U5V~Dp=I&QiSkeMl8YHNkIm1c4|2?m0d}$nl zAtzVl|F?^F%*Fd$I{{Tg6Q!Wp?X~E`UU&7}qG_Vrbc zlf)R^+KqRzYMj=iP(r5txmgZ|EW2)fg@;4cd?^aWxOQrV6L3pwN*#YGGPY2g{r*MJ z4`oh*Yn}};zkQuWH3{|y7ZnP=*V?S{Qdo5c7~?fxsS_#zX*U|AbpF$MDYQT&#|{!wBnG{Y9}}x8yu_>{)-u9Q1ja5*k4P_eP9Ro;lG4U za$0qD{AW0==88!upRH&w=Cs7d_UEAV&AN2Q{z7!40oiQ$?wSmoOkZ(iu zt6@%bnI2+SdQ&zTH#>#A9dx1;CR6fAcdEo5*PTY;%n0F&|9fF5vZz4r<@~LZhOz7w z2Z>?!-vpmcwYtHs>-8dFlX} z*{+@FPgK3s)KN89yd2a*cAVAD46ji8}6PF8#Dwms)2e zI;Op>g0Up~Xb27-=R}|91kS9|U3%^>_e!~H;E_)BokunI)c>BF{p3#NZ)@$vmi^T_ z|4|jW=(ZL{sc@O%npP>1I{rwPD=)U#oz~e7z1FH!0_6(puT;5}%o2t0G|`v<#}naq7HjslDy^zA2 zoums@Z30WBM)pF}%P)scPE3~lty)qd;0n5=;^1agRX^Tz_gOLoWYM|ViMC_+A$o#r zV`68H?MkFqluyR|eZLM-jJSjAXC>Sdneo`?AlYej69etj^7 z46Skf-a5)N`ZU3GUqvk}lPcODuDg$N5|sV5RdgH7fVbI<3=Fiu;{5k%<#+yf@fA{P z3+O*XtU1`!;kT{hMw8TL&aZ-vH%G2yzV2eLca_k8aDUNfKP&Dp6R!P7aeqaB4!V_1 z$_pag|My`p2%FVx5*GznWats6>?UhSIV2;Ga!0J&A}rTKLlzAx-q>Eeu_fMMR#b!8 zi#N#k;*D)TqXE-f!~ z?ckS;GTtuCe<1?jD>$t(ooLJs?r6sfIZ@Q=E_OQOp5ZU`V<@;=9BWhv_k=I?&^{+T zH_GA{kwyYNHWI9qOb~jdvvHq}Wp)5-!DdHYjXLKek4#xTVS7;?|Cuz1(!F}1-E*N| zEeB2;*K}YQ5HV|wRJJy)_W$Z*@5$tD-*=&&kzI)%stnHYYGd#yQZZ5`ZR>o6V#8ic zG8cG=pCTp-&enX`_lV)~jyW9-XV1aOU9z+-qJ1aUKu$5xBr*Q`rG;hlhn80NI!*=B zm~}dos0m%EMeDdTaF+Nt$13udm%97E@b8BbbyPuPEY}(suVR=iEBEQaf==MpTI{vA zT=?@qOQW&R6x+FsOl8VGA{Lj910H|2mSji&EycRmrmYhC$-9HUAxdp z+2XYJmpD95;W<(31x^aWoO{5*+=GR>D4OqdQpRb$9c+J zs+Ih&I{maA+#%ZDLGsGxWOe3hufPrzD!AP7uSU(drncR`JMFXzh0oWxw{i3OW3h5` z$cZB~6(!#9k;6qzM-}35u9oQ^h4TKW3aiv-TwdApHSU$=LJB*w5T9e994K|}a8gG& zA^&72h#+>zGiJUQCp2NcItashUdGxAce=yPw&VW6NtF8?aL*8i7{=fJ4II!W*IuUo z1^(LA{+D@o{k3wlA2%v6$=~j?IzfkYM{CIAaKcHm1MeYgbyYc&=;G4*%5_8fU-5>g zGU8tB+cQ}BeMbweyhLm?tv(^4v~#PRo^B~9uRC!`NaAeJ|D|5w+0p)e;c@x-1(1hL zzpzxts8qXb`wE9U5H*T2IqjIBorXK!`yn-&T&JUg*HoL~Xs9A*s^TTtP&sdBpG0JI#mQ3&Xvno@*^ zzV2mw5QrxVSgP?PIuGF^gl7*3Q+NvKm54XQsJ0C$iVR zjI-?|o-hfjl}#-4f4s>P753fiDC&9KouLkJT>DMwVXRHc!{;e_lXC;=4{z0*9L{^# z26Kur2Is`N)c?h;|MyMpRH#=PxS2k+VwAJIOy26g|pOyaT^q zwF^%dQ;wq-#2aoS3YUCWM@1~{WiJ+a>~?>+3I9*F!jGXJ#f{X){y%Pou^*s6s}&xM=y5)R4SCC&tFK+@(SL~eF^K)s7y z#{@Uz9qAwS9MAp%&um+EHnmCLLr~qD^{bvd^xV!fe7lN2-eFXD>Kx@wovMV0DN-8T z{+fnSaumSKRG#SFb8AL*VG zLL_fhv9A!vGl=SKAsN8)rM7M>M13_cKcHSMK~643bzz$j@)h?=a=(0fX1$M<)={Ak zA2UMh>|=m$#G7+!;m%DK2un?;ubucZJZEVIQ};O?F%#HJVXd7A3eH9Br8q8;oXsky z4RajqsVgygqan-Pi(zTH{hJN7PO{yr0?ASSDkt0SS?(m)`sZ6U`2ONSgtzwgF@u#w zJ=?n#PCHJjRvzXXi8Gj0Z&;0~E=i7LFf{Otm`%wT)4|@mdhN z`UPWq`?#Na*M>r^q1j$ZS*!sA@ZSXN>jDEDJl0L9c7g+Ro2?AH@@{NiB3!w}oCW1M z>;d~jITVmN%f5E?e+)+2Z+|wI>GL2ipTs?=bBwmf|9;q@y8md9vajZUHi@e9oR9oX zljv2et5lG-SC_&r#qc$bE|ecOHPhDSRBfE&w{Bkir+cL7r#E#T zCdErw!qXcv*q^9VD@zqiiSD#jA{PFUIF|1CNl=xv+9hH^Y8RFBO#?1mN9p@i9AK6L zA0P*raqbz|uqU_)qnxBsnET1crDDLY!O(#LwX*JQYrkt$Ar{5j*KeqiB?5;Oj)(&G zI|fE)g8x2Q%ixL49vK?VRv6*OKzKC)ohlQOC1zUwS75TGP6)Y-WnUpnYH8W`Z{QgJ zyKxZj%b+q(t(V%Q+80y-t@J9yvny3czUyPBb5Jd+m;{zp%xdfM0Rmo4sh9`Se7;-( zF0^cdy`mi9%#LF>Ev}f(TzTcsQ`X5%Ma~7-PsB za0Z<1w8w8He+$osWg{!mo|Td9Sy6$L!UX$D)7*?9#7Wk&?_N!ZvGjwZO#!O|YA(kW zcCS0qETSElQ4FZ%5wc%b!p*~5!ZfT zm0r_|$IDOT@IKw34o~P}gse?v=z0^n+P3QdsWBh0D;klvW(o>whR?#phwTSf$tk0Lrzl?@L!%5Xise{{Z^5b+u=hWk+g2|t?Qd4{T|Je3MYP_NxTBE&|1|d|aB@{u{`jq~ zewEIi&PIR`n}k)!oF?oK6ihd`yeySmfR-PP%?&cXnR!3CGm#4w5rR1kG^ zM2#aZgE+yXT&} zzr|Kp_TMp2iA+6&Ii=CX&U&@}loP$R+vwD8g0p1}q-^=5G>l%laS9~%-0h0u#$-Y0 zg8fE;ZQN)BZ{!$m3#9FuGaexxfh%SSkQG;0s=o=QW_Le~ui48^&PyJ!TRsv+82{u( zF*&~xN6EP5@@~_hPS@XcxV>909|ZfQ=t_kRL%eJpsgzmma`qD0E{*UE$~(;;fI)Yl#sh0~5X9jL0X?16mu=Wzcuf@|{ zHnE$ndK-V63(M}{V!2i!iM8PK=#nu~pLH5a+L+6}d&G8t+3$^OlSN5m_FW_5#Z!S; zYde3rvsN}dk=i8<{CoF^-gkP6tuxs$%$+hF3+x5kWeh?$j(HQhX%{yW+U%rmO!iCT z5URmGNXm{!rzzvq%C*6HD8YeXr5(^OIUw2K^Fd~7!-4S7{NWLMSfjn^yr~Tbr6LyM z_Rw*48>AvI>q4)5DW+=fb{f>{>Yp}E12vKrUXVX=|g?B&AVbLER+InY)*`wWv zcBOhqu*Jp5s@y+dE_w!v(D2G&>;(ay37L2xK()!)nzWWitY9yb4Yvi@8a-XkWM|6Q z>;{Sv9Ux$k6iQB}BuHm02*zQ~yHZB*8K?%F#bQkyCwb}#C1Rz&CwiMb9eWu}d`x)I%AkVO=$e#AKpkqo+;)8Gm_!N#B9#%TdMoWSm6 z4rSo->?Aoh9D<_kq=u=huyAWatf7=r6Sxfn2lLZyPlW?mWIudo(2t201T4!z?#RpG zx9jmRP*4fZZa5Q@ZtRBdpp({NGhtRG7}KylXxN3G4c$w-W0pQY$nA1n;F&?gjlmc& zGxK4;F!DcD_wBT%)n}LqLf~_&! z!Z6boqN(AzU@8uso(WcqljXnxOUy@u%(DlYu)c#wZ$4mmDSw4QWxPGlolw9NS=c(Cu`$Se8q31-g9+<{ z%xYj`AD&vXsg&Quv~Y$XWhuHC-h_n$q9UMKuF~1(B052Wq_mTi$_QMLWh_e zgUn5==3d#w&*WkbxB%4-2cXk$z^w>_LGB71Up=5}-4=g`g>|srJ-WtLpIB>etIo+% zR&R>OLrk+UE96;M-C0xhRtmk_iB*K*7p?L*dhJ{Tu9BVQEF5k1>)008ZzBg&OEF`# z{)UG~s}H@h6*B~^V6puo19`AG$hi%9?FpC|oLLVE6in3~J}0(&%edej{( zz#LF-RL;I>5*CJ^jGAC~|Dq=R>?BO^_cvz$Dq#UUikoz>c*Owq5B+{Oo46$XLrA|7%=snM<^F zTE}A)n2ruAP;xlDxGu?2fQW>aS$hifsoFbQ}^khu?F`gTU~$$TW`VB+I8kuJUjX4 zKdAlxj|W@*!=?7w*8i)AS-lqfoN0mCLeB^vHjOStr`Vk#w9g&(F6_)ohh8by5Hm8yVl^p$W$*35897W7u*{kXq2Ip?1OKUR zE@?NAuvo+nlHA)fwGuQ`&<|o3eR(hrv;6Di0i_1q^ou!#y}jjTm)jxiI@OVJ>mW{} zX3Nv7co^*3OmI^s7(~oY!z}px>>SLb)@D1`ZpDn`^zPtPjAGdiY{YfpHjXA7A>mRm z{St)w4!l-3I2VNmZn)C0?#8=co?DxnwlcR4o`wC1hBa$H*~WbO`| z<>)XDZpYBJr!812g0`ZMyD|5${P{p8I1e0SyK-&Q?VZ!-bq80iZ4WMP56&wE7h|vW z`e6A@!4=n8X|nmSyggXDE*QH$xZ+yDO`C3owTZApnQqLiVOJ(NGZUOIv$^aocql)U zeIssR#O*eylSa(*CT8u!kW%AvV-x0fm}#FjEm!~-LEOFTt_db$Hn6AA7bf@%z?YGva*ph15@wpG)#n6;2`h@ zslT>MufH3ru~|831M(Hzmt-?oNMWmAmhiGzb7_yAb4y;u3x`y%@*Wm zT({xwO}Wd^Ft=R`Kf$$T=SMn!S>ep?C`4K%qK9AOhhWr zD+5~V&^c^7jl*IgmwPHWeOj={Hs5h@^qky%?YNt5cUyMG1E3#V8;rZS=l)LylQsf- z`>J);-@|Y#x)9vLkNe&pUjH(*y{6o$l4*l?E9>A+%oZoD4VpFt;~vC>{kotDTWCKD zPQ%|Dp}5C(Kv+C)q2Dn4k-|aW96TWub4V{~Y=Ml2+ z%XDLPGBx+iD7Vc=&og!lJeP1BR-xH(2Op@zz719$@@V|T+_QEZKMPMGU`aj}bG*jy z1B=_kU3gv!3mO|P%spuHjk!zFF3x*n(AXo5wlO!7Y3N40G(Ng^?K&GR`P}W`I0HBB zB2cl846?fq=CU&$mdVNEsI?&b*gi4+af4g*B-4$>yS@LUtoNV%T&Pg{@_K-?KNMuH z3(lSwWG)FNT!tukCD0RthK;cFu-zSybu8Mw%wRIOyF`*MT)Yh@5!lEbYY$8%U7yQ5 zZ~*gT9HF{9->3f;Fm7m;^06_38&8(YUprN{vrZhpebeIIoey;raq=)Vmt8NnBrKDM zle5>OAab&ZqZ`b2reOE+1`K&JX_|6ZFm``16_2*&v)JYw|4P}Ce)NF=^B-)*pnH%< z4W=!W;~nYW+|ARM9$brKj4U2>2N`N2cQE%?*37Bd+Ybhl<*o*KDw?dr$oG&{_&{?I z@ePu(Sdq&a()bcUEXrj+B)Al&Rd7@UAs`d|mj>fS$U;wWdUn?n!Q?F%t}tI~LXgae z=tmK)0gigCoc=noqIzwBwWjLs4s}<(Xd&vxIv&nUl;Q(XsoUl1XDXCnpet33xLJ|L;u*^ zYtjC3hdSe$ z-Gz!Ntl3x?Diym5gOwpu=-g4nYyXFPZ!gIu`{JOEk#0+bw9ru;E}6daKu?qXGcqvT z+cQw=YQlR^B527K3eBz8u z4cXTg4Y>Er6!1EvN||p&0)43Ygzr_7*Q|6E?7N=atDp+qL!}bFAXcD*b`SMdO4g0m zZ%w1T!9mCR|f-a$EqPb*Sh z+hnfWu(|1~#fzI(ELgf=QPceX%E&lX{fgo+2T;=j!W_Cs`(c!YntEFG=Jlg zruoowDPCX&rup5?YpycgcmY<$be9K9aJus&YNg=bJ5%T`_VyWHI)n_IEU%cdVIc9e zySJ-U=qgr<2qC;F3YrmGyDCLg80+eU{+8EmEgb#+Dl1H1J7u~%`^pGL8^#wciw3d{ zQZd8&)_SQhSnOJE3L^s}!=pWq9kd8rDqFu+ zx_g7q;0|dHwr0&x_|6}*Vfi9_>~VPSKxd)9gctI3!r1I~((Ypa;F5w=dCy*v;OLw-*win&?aRubIm8w!z5RH5km;!uihU^D^1@KL9JPAc zqD6~fxQ!)PQ&6$^bTs7nmmFCIQhL)jJP7Sw73YhQ-421k?kJaU)2p|_?(U9`f_Em0 z+F2ghg_nn+a_!5FdIv;g=ipw`-Ca?o^2rjsQmnH8=Q#dy9}2#wV&C9|S^=dr%uxj_ z4?%>yqO8z~E)VW>nXVDMc&a>%+LF%4;n4i>&L_OVsTtj3UwJozsecgt4di)uyW(3a zbHm1~ueqVHDSt(NliA%n(A9x>a%DpA+KDJC_4k)|l@LvRXs;4_HV%rr(8{{IRjGDQ z*66POLPrOnF1$)g!(?!%w96Hr#WLMPMF@9>^bK|!eUp^RvjH`{qqiISEsX(9VX#z$ zX}#!dcJ%h_V8L9mdrFnCA|o%o!kexJ`-+|L7+%mdQ0dmn+qE;SyTZ^OGgRvCLo4m? zDEHBk+U0qM;=u55uZHO2NQgpzp$o6xW8M3$45{hC-a>hxuqUt2<@@h52Q3r zcimP1B7h~dFB?M7oP4Zu4CrM+nI+DgF}@lItAE8X<=7xysqKr~d|%Nm!a*;STz zk_pDP&<#t`=+K?G`oS<)z*skE@ZvFjrAn8w$ z^gvICDR$jD0{{D#u{Z>m;EU+P7%|Jv!QH*6Y1#dbZ=`}Y&{aak zp}j7)e;s|;k4tH!i^0f*#;=nSXB=JJSsWVbwV_qo$qsNA%3(W7HIedFnfU>pJ;gIaOVV)?VgHV)f4 zhT*Cb2I1{6z$J{O1&D#2<>C+q-SBmMb{b}EO(6i-GIiuJ*Is?Y)mx&}uKRUyDNV#S zCUkCBp?BXCAKBnzH%Zj4WQpraq+Lq*blEtf%ArzUubtu8=#&cSL^HcpqqET6S@r|A zG)B{HYrz)E^&{35S_=d0jLLXJp_?RxgJHLw|JiAQRHU{|tzWp+j&M>qywI@R zKzXFg6#KkFn_Fc6F1CM{kk;m`iLPLt1)dth%vEN;7$jtH2`{<0p&gjgVy4kul#xLi z#(=2bP#)^-F<9Y9r`D~q)JFxKf1BY>bZMPC5X=!<3!Q^|tX0;77`tw>IgE~7Fq&qG z%l5c+CjP$lOb0%qX~r}Yd~}|>lr@K*=ws&FiUb|O7ov1ta13}<k7QTPb(!^=;-jL~T?)TS)3FAh&3?S^-ul^9qTZ;N#<>ek`^?-8*>Z6Gku}&%HZ2wwSIA9P{zmmXc<*!Oo1S+$eMlos?03(>I=6h81dQT$MFT; zjjTmrQ8H!|!LRG3oEbKEp|s4upmfUl<-T#3P zuF5ZCS_o1h>WLsrD&=lT(cO~NUDN0M%J*g7y+wjllQYj|pKqL>qNo^GL{e9Z@Gsu{ zEbpuJ-xSZNww!rDE*a)u>aFM^m{-(z^ZfMr!{+xZe?R~9gejCGvPS=QEBh8Tl=|HKdb5A!HK$i! zuTt;z(i0|TQ$(GX6eS|f?bpnyQq((YinXmJ=$8$>=utcj@5C|Vm0Mb0IVj+^dziCQJPn}^4zK^Iz56dzAxECutQO< z!({HCL&CUoq|NfbT)Ruvyj@cX1HwP^CTy9o$_YAMQz0YVtGJBW@@)lw5+NhJ+#9up zcJ5Y`NF)4rA(>N|_V;~i*(Wp&OvmB+!}ZKQrs$lYi-+r(Kc@J}W|vud*07m7?-OG! z0WW-231*EVAn{`$rkO8SGiy_(+3j%Wt9Mpts@5~RO3}2Q`PGUKt$%8qwVoGRlpwT8 z2x$G&fFDw;Kaj9KPFdUf+f~Z}P1Sm4U$1Cd&-_8fk2S;3d?sVRz=Q_#OJ2>D+s&09`_ zHmwLp@S1-4{k^7W{RFSn*mO{sn@5nrxnDgHFH825`2fEYP*okU7opxV3aw{ z3rm%y!?UJ&K`+uG@j+@KfIPOsU3o!M!~(&u$yXQga|L1Umx=`;!QYM|bWF*=)bxlK zkS9plqA6cx?%zW~f>BNB5$5z#*TY^!3&Br#V|SXDRGFhrv7p6U@c%+~f>8_7D(H(b zf2R4q&a|uGn>4L6ixV}JMwM2NGSE&_IahdtJK`!h*QLtWgrv#3a+o6*yYyR{qRI*0 ztHpG&!Q6+!AR_q4D8e*N)bd`>oF^D%K3;WGM86l&LU5PYFV)Q)4R+Pd+=C%I!Kejk z)&0Jhi_)w692I<_rs>t4q^ecj&#KlL-r$ZnGpm~_ZwN`#DnW2hUgWNPPg7Jk!C@Z( zn+T35%0&Qk_lAVE)P#zD?-k_S;U@q~GT)a?l4>g&wa%F?Q7T3v-) zN0vMIzcqz72(IvUZz1?PMP<#deN|@Osz~P|=05Ma@%huVA2ol@Yt9p-3|BzPJSA!2MMU>E5#vt?5m@yr3nIw%1#^=)1Jlcje zPn<}4z>ts(6v=!jpks~7Z1F`;jG`hlPS#+apE@7^=2XepUR!`Mx9Y{cnubfWrYq(o zy8BFmezsqLg8ui*o?C_w*_suNPb^+N_xJM?{J1?mrf;q}w9Rcr*i~$bkmL*qpOW;k z!fKOt60fi0w;f})FNGld?$;Ephu~d4tTz$dr>MZ}I`*YItIWRIqxaqS#XGCa-lJ&O zteCq$6zfzc|I(;iy-|6BKV9a?Gv*e86ztj>bD^4Bk_sG#YIb=wEd=lOM&3-2f?Zo< zE>v@Kx*95Ztyj`Y@IjBt6Qnp%(wYbzYM@MVWlS5v?|T1iAxKk2W?PjxYQj35Vx#G& z)V8mA8;eQKL<1KI/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

l(#sR)TQ6bDgfX4`i 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 diff --git a/libcodec2-android/src/codec2/build_linux/misc/timpulse b/libcodec2-android/src/codec2/build_linux/misc/timpulse deleted file mode 100755 index b8e65afae98c6f2843ba177f089709ae46d599bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22432 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 a5^;By^X&3z?wZT~VwYjRE6X5@75@d$)4!Df diff --git a/libcodec2-android/src/codec2/build_linux/misc/tlininterp b/libcodec2-android/src/codec2/build_linux/misc/tlininterp deleted file mode 100755 index e5b9928b365c522bc60d653ca6492912cadfc18d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26064 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 SuF>r0ZZ@s9rx~P?;=ceWn}1vY diff --git a/libcodec2-android/src/codec2/build_linux/misc/tnlp b/libcodec2-android/src/codec2/build_linux/misc/tnlp deleted file mode 100755 index 44d985335829ef5b87aaaeb52627d81f82f4d570..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27184 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 LuFWwFF`)QAn+ZM` diff --git a/libcodec2-android/src/codec2/build_linux/misc/vqtrain b/libcodec2-android/src/codec2/build_linux/misc/vqtrain deleted file mode 100755 index b604157506d7161561fdac84c6dd91d9b91a163c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33216 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 IAp&Io4VVfluK)l5 diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/CMakeDirectoryInformation.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/CMakeDirectoryInformation.cmake deleted file mode 100644 index 4745369..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/CMakeDirectoryInformation.cmake +++ /dev/null @@ -1,16 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Relative path conversion top directories. -set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/sh/Downloads/hackrf/codec2") -set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/sh/Downloads/hackrf/codec2/build_linux") - -# Force unix paths in dependencies. -set(CMAKE_FORCE_UNIX_PATHS 1) - - -# The C and CXX include file regular expressions for this directory. -set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") -set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") -set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) -set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/Export/lib/cmake/codec2/codec2-config-debug.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/Export/lib/cmake/codec2/codec2-config-debug.cmake deleted file mode 100644 index ca37e5c..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/Export/lib/cmake/codec2/codec2-config-debug.cmake +++ /dev/null @@ -1,19 +0,0 @@ -#---------------------------------------------------------------- -# Generated CMake target import file for configuration "Debug". -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Import target "codec2" for configuration "Debug" -set_property(TARGET codec2 APPEND PROPERTY IMPORTED_CONFIGURATIONS DEBUG) -set_target_properties(codec2 PROPERTIES - IMPORTED_LOCATION_DEBUG "${_IMPORT_PREFIX}/lib/libcodec2.so.0.9" - IMPORTED_SONAME_DEBUG "libcodec2.so.0.9" - ) - -list(APPEND _IMPORT_CHECK_TARGETS codec2 ) -list(APPEND _IMPORT_CHECK_FILES_FOR_codec2 "${_IMPORT_PREFIX}/lib/libcodec2.so.0.9" ) - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/Export/lib/cmake/codec2/codec2-config.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/Export/lib/cmake/codec2/codec2-config.cmake deleted file mode 100644 index ba2fcbe..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/Export/lib/cmake/codec2/codec2-config.cmake +++ /dev/null @@ -1,99 +0,0 @@ -# Generated by CMake - -if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.5) - message(FATAL_ERROR "CMake >= 2.6.0 required") -endif() -cmake_policy(PUSH) -cmake_policy(VERSION 2.6) -#---------------------------------------------------------------- -# Generated CMake target import file. -#---------------------------------------------------------------- - -# Commands may need to know the format version. -set(CMAKE_IMPORT_FILE_VERSION 1) - -# Protect against multiple inclusion, which would fail when already imported targets are added once more. -set(_targetsDefined) -set(_targetsNotDefined) -set(_expectedTargets) -foreach(_expectedTarget codec2) - list(APPEND _expectedTargets ${_expectedTarget}) - if(NOT TARGET ${_expectedTarget}) - list(APPEND _targetsNotDefined ${_expectedTarget}) - endif() - if(TARGET ${_expectedTarget}) - list(APPEND _targetsDefined ${_expectedTarget}) - endif() -endforeach() -if("${_targetsDefined}" STREQUAL "${_expectedTargets}") - unset(_targetsDefined) - unset(_targetsNotDefined) - unset(_expectedTargets) - set(CMAKE_IMPORT_FILE_VERSION) - cmake_policy(POP) - return() -endif() -if(NOT "${_targetsDefined}" STREQUAL "") - message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n") -endif() -unset(_targetsDefined) -unset(_targetsNotDefined) -unset(_expectedTargets) - - -# Compute the installation prefix relative to this file. -get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) -if(_IMPORT_PREFIX STREQUAL "/") - set(_IMPORT_PREFIX "") -endif() - -# Create imported target codec2 -add_library(codec2 SHARED IMPORTED) - -set_target_properties(codec2 PROPERTIES - INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/codec2" - INTERFACE_LINK_LIBRARIES "m" -) - -if(CMAKE_VERSION VERSION_LESS 2.8.12) - message(FATAL_ERROR "This file relies on consumers using CMake 2.8.12 or greater.") -endif() - -# Load information for each installed configuration. -get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) -file(GLOB CONFIG_FILES "${_DIR}/codec2-config-*.cmake") -foreach(f ${CONFIG_FILES}) - include(${f}) -endforeach() - -# Cleanup temporary variables. -set(_IMPORT_PREFIX) - -# Loop over all imported files and verify that they actually exist -foreach(target ${_IMPORT_CHECK_TARGETS} ) - foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} ) - if(NOT EXISTS "${file}" ) - message(FATAL_ERROR "The imported target \"${target}\" references the file - \"${file}\" -but this file does not exist. Possible reasons include: -* The file was deleted, renamed, or moved to another location. -* An install or uninstall procedure did not complete successfully. -* The installation package was faulty and contained - \"${CMAKE_CURRENT_LIST_FILE}\" -but not all the files it references. -") - endif() - endforeach() - unset(_IMPORT_CHECK_FILES_FOR_${target}) -endforeach() -unset(_IMPORT_CHECK_TARGETS) - -# This file does not depend on other imported targets which have -# been exported from the same project but in a separate export set. - -# Commands beyond this point should not need to know the version. -set(CMAKE_IMPORT_FILE_VERSION) -cmake_policy(POP) diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2dec.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2dec.dir/C.includecache deleted file mode 100644 index 45af49a..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2dec.dir/C.includecache +++ /dev/null @@ -1,110 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -/home/sh/Downloads/hackrf/codec2/src/c2dec.c -codec2.h -/home/sh/Downloads/hackrf/codec2/src/codec2.h -dump.h -/home/sh/Downloads/hackrf/codec2/src/dump.h -c2file.h -/home/sh/Downloads/hackrf/codec2/src/c2file.h -assert.h -- -stdio.h -- -stdlib.h -- -string.h -- -errno.h -- -getopt.h -- - -/home/sh/Downloads/hackrf/codec2/src/c2file.h - -/home/sh/Downloads/hackrf/codec2/src/codec2.h -codec2/version.h -- - -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h -assert.h -- -stdlib.h -- -stdio.h -- -string.h -- -math.h -- -fdv_arm_math.h -/home/sh/Downloads/hackrf/codec2/src/fdv_arm_math.h -defines.h -/home/sh/Downloads/hackrf/codec2/src/defines.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -kiss_fftr.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/codec2_internal.h -codec2_fft.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h -newamp1.h -/home/sh/Downloads/hackrf/codec2/src/newamp1.h -newamp2.h -/home/sh/Downloads/hackrf/codec2/src/newamp2.h - -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/defines.h - -/home/sh/Downloads/hackrf/codec2/src/dump.h -defines.h -/home/sh/Downloads/hackrf/codec2/src/defines.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -codec2_fft.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h -codec2_internal.h -/home/sh/Downloads/hackrf/codec2/src/codec2_internal.h - -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h -stdlib.h -- -stdio.h -- -math.h -- -string.h -- -xmmintrin.h -- -sys/types.h -- - -/home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/newamp1.h -codec2_fft.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/newamp2.h -codec2_fft.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h - -codec2/version.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2dec.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2dec.dir/DependInfo.cmake deleted file mode 100644 index c82e405..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2dec.dir/DependInfo.cmake +++ /dev/null @@ -1,29 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/src/c2dec.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/c2dec.dir/c2dec.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "GIT_HASH=\"df2ed16c\"" - "_GNU_SOURCE=1" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2dec.dir/build.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2dec.dir/build.make deleted file mode 100644 index 8b81fe4..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2dec.dir/build.make +++ /dev/null @@ -1,99 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include src/CMakeFiles/c2dec.dir/depend.make - -# Include the progress variables for this target. -include src/CMakeFiles/c2dec.dir/progress.make - -# Include the compile flags for this target's objects. -include src/CMakeFiles/c2dec.dir/flags.make - -src/CMakeFiles/c2dec.dir/c2dec.c.o: src/CMakeFiles/c2dec.dir/flags.make -src/CMakeFiles/c2dec.dir/c2dec.c.o: ../src/c2dec.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object src/CMakeFiles/c2dec.dir/c2dec.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/c2dec.dir/c2dec.c.o -c /home/sh/Downloads/hackrf/codec2/src/c2dec.c - -src/CMakeFiles/c2dec.dir/c2dec.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/c2dec.dir/c2dec.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/c2dec.c > CMakeFiles/c2dec.dir/c2dec.c.i - -src/CMakeFiles/c2dec.dir/c2dec.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/c2dec.dir/c2dec.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/c2dec.c -o CMakeFiles/c2dec.dir/c2dec.c.s - -# Object files for target c2dec -c2dec_OBJECTS = \ -"CMakeFiles/c2dec.dir/c2dec.c.o" - -# External object files for target c2dec -c2dec_EXTERNAL_OBJECTS = - -src/c2dec: src/CMakeFiles/c2dec.dir/c2dec.c.o -src/c2dec: src/CMakeFiles/c2dec.dir/build.make -src/c2dec: src/libcodec2.so.0.9 -src/c2dec: src/CMakeFiles/c2dec.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable c2dec" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/c2dec.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -src/CMakeFiles/c2dec.dir/build: src/c2dec - -.PHONY : src/CMakeFiles/c2dec.dir/build - -src/CMakeFiles/c2dec.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -P CMakeFiles/c2dec.dir/cmake_clean.cmake -.PHONY : src/CMakeFiles/c2dec.dir/clean - -src/CMakeFiles/c2dec.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/src /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/src /home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/c2dec.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : src/CMakeFiles/c2dec.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2dec.dir/c2dec.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2dec.dir/c2dec.c.o deleted file mode 100644 index 73643ab91c713a65e8b6bc153f08368c85e8c4b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64544 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]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -/home/sh/Downloads/hackrf/codec2/src/c2demo.c -codec2.h -/home/sh/Downloads/hackrf/codec2/src/codec2.h -sine.h -/home/sh/Downloads/hackrf/codec2/src/sine.h -dump.h -/home/sh/Downloads/hackrf/codec2/src/dump.h -stdio.h -- -stdlib.h -- -string.h -- -errno.h -- - -/home/sh/Downloads/hackrf/codec2/src/codec2.h -codec2/version.h -- - -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h -assert.h -- -stdlib.h -- -stdio.h -- -string.h -- -math.h -- -fdv_arm_math.h -/home/sh/Downloads/hackrf/codec2/src/fdv_arm_math.h -defines.h -/home/sh/Downloads/hackrf/codec2/src/defines.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -kiss_fftr.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/codec2_internal.h -codec2_fft.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h -newamp1.h -/home/sh/Downloads/hackrf/codec2/src/newamp1.h -newamp2.h -/home/sh/Downloads/hackrf/codec2/src/newamp2.h - -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/defines.h - -/home/sh/Downloads/hackrf/codec2/src/dump.h -defines.h -/home/sh/Downloads/hackrf/codec2/src/defines.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -codec2_fft.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h -codec2_internal.h -/home/sh/Downloads/hackrf/codec2/src/codec2_internal.h - -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h -stdlib.h -- -stdio.h -- -math.h -- -string.h -- -xmmintrin.h -- -sys/types.h -- - -/home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/newamp1.h -codec2_fft.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/newamp2.h -codec2_fft.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/sine.h -defines.h -/home/sh/Downloads/hackrf/codec2/src/defines.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -codec2_fft.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h - -codec2/version.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2demo.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2demo.dir/DependInfo.cmake deleted file mode 100644 index 870455d..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2demo.dir/DependInfo.cmake +++ /dev/null @@ -1,29 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/src/c2demo.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/c2demo.dir/c2demo.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "GIT_HASH=\"df2ed16c\"" - "_GNU_SOURCE=1" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2demo.dir/build.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2demo.dir/build.make deleted file mode 100644 index 0a512ea..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2demo.dir/build.make +++ /dev/null @@ -1,99 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include src/CMakeFiles/c2demo.dir/depend.make - -# Include the progress variables for this target. -include src/CMakeFiles/c2demo.dir/progress.make - -# Include the compile flags for this target's objects. -include src/CMakeFiles/c2demo.dir/flags.make - -src/CMakeFiles/c2demo.dir/c2demo.c.o: src/CMakeFiles/c2demo.dir/flags.make -src/CMakeFiles/c2demo.dir/c2demo.c.o: ../src/c2demo.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object src/CMakeFiles/c2demo.dir/c2demo.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/c2demo.dir/c2demo.c.o -c /home/sh/Downloads/hackrf/codec2/src/c2demo.c - -src/CMakeFiles/c2demo.dir/c2demo.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/c2demo.dir/c2demo.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/c2demo.c > CMakeFiles/c2demo.dir/c2demo.c.i - -src/CMakeFiles/c2demo.dir/c2demo.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/c2demo.dir/c2demo.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/c2demo.c -o CMakeFiles/c2demo.dir/c2demo.c.s - -# Object files for target c2demo -c2demo_OBJECTS = \ -"CMakeFiles/c2demo.dir/c2demo.c.o" - -# External object files for target c2demo -c2demo_EXTERNAL_OBJECTS = - -src/c2demo: src/CMakeFiles/c2demo.dir/c2demo.c.o -src/c2demo: src/CMakeFiles/c2demo.dir/build.make -src/c2demo: src/libcodec2.so.0.9 -src/c2demo: src/CMakeFiles/c2demo.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable c2demo" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/c2demo.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -src/CMakeFiles/c2demo.dir/build: src/c2demo - -.PHONY : src/CMakeFiles/c2demo.dir/build - -src/CMakeFiles/c2demo.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -P CMakeFiles/c2demo.dir/cmake_clean.cmake -.PHONY : src/CMakeFiles/c2demo.dir/clean - -src/CMakeFiles/c2demo.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/src /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/src /home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/c2demo.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : src/CMakeFiles/c2demo.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2demo.dir/c2demo.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2demo.dir/c2demo.c.o deleted file mode 100644 index 049b8d71386a151b64b1e9c04648d00455ada1c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19088 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2demo.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2demo.dir/cmake_clean.cmake deleted file mode 100644 index 7522cb8..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2demo.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/c2demo.dir/c2demo.c.o" - "c2demo.pdb" - "c2demo" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/c2demo.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2demo.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2demo.dir/depend.internal deleted file mode 100644 index 169ae9c..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2demo.dir/depend.internal +++ /dev/null @@ -1,17 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/c2demo.dir/c2demo.c.o - /home/sh/Downloads/hackrf/codec2/src/c2demo.c - /home/sh/Downloads/hackrf/codec2/src/codec2.h - /home/sh/Downloads/hackrf/codec2/src/codec2_fft.h - /home/sh/Downloads/hackrf/codec2/src/codec2_internal.h - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/defines.h - /home/sh/Downloads/hackrf/codec2/src/dump.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h - /home/sh/Downloads/hackrf/codec2/src/newamp1.h - /home/sh/Downloads/hackrf/codec2/src/newamp2.h - /home/sh/Downloads/hackrf/codec2/src/sine.h - codec2/version.h diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2demo.dir/depend.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2demo.dir/depend.make deleted file mode 100644 index adc283a..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2demo.dir/depend.make +++ /dev/null @@ -1,17 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/c2demo.dir/c2demo.c.o: ../src/c2demo.c -src/CMakeFiles/c2demo.dir/c2demo.c.o: ../src/codec2.h -src/CMakeFiles/c2demo.dir/c2demo.c.o: ../src/codec2_fft.h -src/CMakeFiles/c2demo.dir/c2demo.c.o: ../src/codec2_internal.h -src/CMakeFiles/c2demo.dir/c2demo.c.o: ../src/comp.h -src/CMakeFiles/c2demo.dir/c2demo.c.o: ../src/defines.h -src/CMakeFiles/c2demo.dir/c2demo.c.o: ../src/dump.h -src/CMakeFiles/c2demo.dir/c2demo.c.o: ../src/kiss_fft.h -src/CMakeFiles/c2demo.dir/c2demo.c.o: ../src/kiss_fftr.h -src/CMakeFiles/c2demo.dir/c2demo.c.o: ../src/newamp1.h -src/CMakeFiles/c2demo.dir/c2demo.c.o: ../src/newamp2.h -src/CMakeFiles/c2demo.dir/c2demo.c.o: ../src/sine.h -src/CMakeFiles/c2demo.dir/c2demo.c.o: codec2/version.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2demo.dir/flags.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2demo.dir/flags.make deleted file mode 100644 index 814242c..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2demo.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DGIT_HASH=\"df2ed16c\" -D_GNU_SOURCE=1 - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/src - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2demo.dir/link.txt b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2demo.dir/link.txt deleted file mode 100644 index 60858be..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2demo.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/c2demo.dir/c2demo.c.o -o c2demo -Wl,-rpath,/home/sh/Downloads/hackrf/codec2/build_linux/src -lm libcodec2.so.0.9 -lm diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2demo.dir/progress.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2demo.dir/progress.make deleted file mode 100644 index e9511b0..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2demo.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = 2 -CMAKE_PROGRESS_2 = - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2enc.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2enc.dir/C.includecache deleted file mode 100644 index 35716f2..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2enc.dir/C.includecache +++ /dev/null @@ -1,32 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -/home/sh/Downloads/hackrf/codec2/src/c2enc.c -codec2.h -/home/sh/Downloads/hackrf/codec2/src/codec2.h -c2file.h -/home/sh/Downloads/hackrf/codec2/src/c2file.h -stdio.h -- -stdlib.h -- -string.h -- -errno.h -- -math.h -- - -/home/sh/Downloads/hackrf/codec2/src/c2file.h - -/home/sh/Downloads/hackrf/codec2/src/codec2.h -codec2/version.h -- - -codec2/version.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2enc.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2enc.dir/DependInfo.cmake deleted file mode 100644 index 245cba4..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2enc.dir/DependInfo.cmake +++ /dev/null @@ -1,29 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/src/c2enc.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/c2enc.dir/c2enc.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "GIT_HASH=\"df2ed16c\"" - "_GNU_SOURCE=1" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2enc.dir/build.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2enc.dir/build.make deleted file mode 100644 index 7634e3d..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2enc.dir/build.make +++ /dev/null @@ -1,99 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include src/CMakeFiles/c2enc.dir/depend.make - -# Include the progress variables for this target. -include src/CMakeFiles/c2enc.dir/progress.make - -# Include the compile flags for this target's objects. -include src/CMakeFiles/c2enc.dir/flags.make - -src/CMakeFiles/c2enc.dir/c2enc.c.o: src/CMakeFiles/c2enc.dir/flags.make -src/CMakeFiles/c2enc.dir/c2enc.c.o: ../src/c2enc.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object src/CMakeFiles/c2enc.dir/c2enc.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/c2enc.dir/c2enc.c.o -c /home/sh/Downloads/hackrf/codec2/src/c2enc.c - -src/CMakeFiles/c2enc.dir/c2enc.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/c2enc.dir/c2enc.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/c2enc.c > CMakeFiles/c2enc.dir/c2enc.c.i - -src/CMakeFiles/c2enc.dir/c2enc.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/c2enc.dir/c2enc.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/c2enc.c -o CMakeFiles/c2enc.dir/c2enc.c.s - -# Object files for target c2enc -c2enc_OBJECTS = \ -"CMakeFiles/c2enc.dir/c2enc.c.o" - -# External object files for target c2enc -c2enc_EXTERNAL_OBJECTS = - -src/c2enc: src/CMakeFiles/c2enc.dir/c2enc.c.o -src/c2enc: src/CMakeFiles/c2enc.dir/build.make -src/c2enc: src/libcodec2.so.0.9 -src/c2enc: src/CMakeFiles/c2enc.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable c2enc" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/c2enc.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -src/CMakeFiles/c2enc.dir/build: src/c2enc - -.PHONY : src/CMakeFiles/c2enc.dir/build - -src/CMakeFiles/c2enc.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -P CMakeFiles/c2enc.dir/cmake_clean.cmake -.PHONY : src/CMakeFiles/c2enc.dir/clean - -src/CMakeFiles/c2enc.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/src /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/src /home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/c2enc.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : src/CMakeFiles/c2enc.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2enc.dir/c2enc.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2enc.dir/c2enc.c.o deleted file mode 100644 index 93175517552c2f15eebb9ba345eeeb77f295345b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31056 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2enc.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2enc.dir/cmake_clean.cmake deleted file mode 100644 index 2c9bf1b..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2enc.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/c2enc.dir/c2enc.c.o" - "c2enc.pdb" - "c2enc" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/c2enc.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2enc.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2enc.dir/depend.internal deleted file mode 100644 index 9a0118f..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2enc.dir/depend.internal +++ /dev/null @@ -1,8 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/c2enc.dir/c2enc.c.o - /home/sh/Downloads/hackrf/codec2/src/c2enc.c - /home/sh/Downloads/hackrf/codec2/src/c2file.h - /home/sh/Downloads/hackrf/codec2/src/codec2.h - codec2/version.h diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2enc.dir/depend.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2enc.dir/depend.make deleted file mode 100644 index 63a7640..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2enc.dir/depend.make +++ /dev/null @@ -1,8 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/c2enc.dir/c2enc.c.o: ../src/c2enc.c -src/CMakeFiles/c2enc.dir/c2enc.c.o: ../src/c2file.h -src/CMakeFiles/c2enc.dir/c2enc.c.o: ../src/codec2.h -src/CMakeFiles/c2enc.dir/c2enc.c.o: codec2/version.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2enc.dir/flags.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2enc.dir/flags.make deleted file mode 100644 index 814242c..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2enc.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DGIT_HASH=\"df2ed16c\" -D_GNU_SOURCE=1 - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/src - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2enc.dir/link.txt b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2enc.dir/link.txt deleted file mode 100644 index 2108f09..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2enc.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/c2enc.dir/c2enc.c.o -o c2enc -Wl,-rpath,/home/sh/Downloads/hackrf/codec2/build_linux/src -lm libcodec2.so.0.9 -lm diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2enc.dir/progress.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2enc.dir/progress.make deleted file mode 100644 index d7043a9..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2enc.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = -CMAKE_PROGRESS_2 = 3 - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2sim.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2sim.dir/C.includecache deleted file mode 100644 index a239185..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2sim.dir/C.includecache +++ /dev/null @@ -1,168 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -/home/sh/Downloads/hackrf/codec2/src/bpf.h - -/home/sh/Downloads/hackrf/codec2/src/bpfb.h - -/home/sh/Downloads/hackrf/codec2/src/c2sim.c -assert.h -- -stdio.h -- -stdlib.h -- -string.h -- -errno.h -- -math.h -- -unistd.h -- -getopt.h -- -defines.h -/home/sh/Downloads/hackrf/codec2/src/defines.h -sine.h -/home/sh/Downloads/hackrf/codec2/src/sine.h -nlp.h -/home/sh/Downloads/hackrf/codec2/src/nlp.h -dump.h -/home/sh/Downloads/hackrf/codec2/src/dump.h -lpc.h -/home/sh/Downloads/hackrf/codec2/src/lpc.h -lsp.h -/home/sh/Downloads/hackrf/codec2/src/lsp.h -quantise.h -/home/sh/Downloads/hackrf/codec2/src/quantise.h -phase.h -/home/sh/Downloads/hackrf/codec2/src/phase.h -postfilter.h -/home/sh/Downloads/hackrf/codec2/src/postfilter.h -interp.h -/home/sh/Downloads/hackrf/codec2/src/interp.h -bpf.h -/home/sh/Downloads/hackrf/codec2/src/bpf.h -bpfb.h -/home/sh/Downloads/hackrf/codec2/src/bpfb.h -newamp1.h -/home/sh/Downloads/hackrf/codec2/src/newamp1.h -lpcnet_freq.h -/home/sh/Downloads/hackrf/codec2/src/lpcnet_freq.h - -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h -assert.h -- -stdlib.h -- -stdio.h -- -string.h -- -math.h -- -fdv_arm_math.h -/home/sh/Downloads/hackrf/codec2/src/fdv_arm_math.h -defines.h -/home/sh/Downloads/hackrf/codec2/src/defines.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -kiss_fftr.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/codec2_internal.h -codec2_fft.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h -newamp1.h -/home/sh/Downloads/hackrf/codec2/src/newamp1.h -newamp2.h -/home/sh/Downloads/hackrf/codec2/src/newamp2.h - -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/defines.h - -/home/sh/Downloads/hackrf/codec2/src/dump.h -defines.h -/home/sh/Downloads/hackrf/codec2/src/defines.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -codec2_fft.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h -codec2_internal.h -/home/sh/Downloads/hackrf/codec2/src/codec2_internal.h - -/home/sh/Downloads/hackrf/codec2/src/interp.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h -stdlib.h -- -stdio.h -- -math.h -- -string.h -- -xmmintrin.h -- -sys/types.h -- - -/home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/lpc.h - -/home/sh/Downloads/hackrf/codec2/src/lpcnet_freq.h - -/home/sh/Downloads/hackrf/codec2/src/lsp.h - -/home/sh/Downloads/hackrf/codec2/src/newamp1.h -codec2_fft.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/newamp2.h -codec2_fft.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/nlp.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/phase.h -codec2_fft.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/postfilter.h - -/home/sh/Downloads/hackrf/codec2/src/quantise.h -codec2_fft.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/sine.h -defines.h -/home/sh/Downloads/hackrf/codec2/src/defines.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -codec2_fft.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2sim.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2sim.dir/DependInfo.cmake deleted file mode 100644 index cd2e1fd..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2sim.dir/DependInfo.cmake +++ /dev/null @@ -1,29 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/src/c2sim.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/c2sim.dir/c2sim.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "GIT_HASH=\"df2ed16c\"" - "_GNU_SOURCE=1" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2sim.dir/build.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2sim.dir/build.make deleted file mode 100644 index c1f95ed..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2sim.dir/build.make +++ /dev/null @@ -1,99 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include src/CMakeFiles/c2sim.dir/depend.make - -# Include the progress variables for this target. -include src/CMakeFiles/c2sim.dir/progress.make - -# Include the compile flags for this target's objects. -include src/CMakeFiles/c2sim.dir/flags.make - -src/CMakeFiles/c2sim.dir/c2sim.c.o: src/CMakeFiles/c2sim.dir/flags.make -src/CMakeFiles/c2sim.dir/c2sim.c.o: ../src/c2sim.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object src/CMakeFiles/c2sim.dir/c2sim.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/c2sim.dir/c2sim.c.o -c /home/sh/Downloads/hackrf/codec2/src/c2sim.c - -src/CMakeFiles/c2sim.dir/c2sim.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/c2sim.dir/c2sim.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/c2sim.c > CMakeFiles/c2sim.dir/c2sim.c.i - -src/CMakeFiles/c2sim.dir/c2sim.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/c2sim.dir/c2sim.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/c2sim.c -o CMakeFiles/c2sim.dir/c2sim.c.s - -# Object files for target c2sim -c2sim_OBJECTS = \ -"CMakeFiles/c2sim.dir/c2sim.c.o" - -# External object files for target c2sim -c2sim_EXTERNAL_OBJECTS = - -src/c2sim: src/CMakeFiles/c2sim.dir/c2sim.c.o -src/c2sim: src/CMakeFiles/c2sim.dir/build.make -src/c2sim: src/libcodec2.so.0.9 -src/c2sim: src/CMakeFiles/c2sim.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable c2sim" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/c2sim.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -src/CMakeFiles/c2sim.dir/build: src/c2sim - -.PHONY : src/CMakeFiles/c2sim.dir/build - -src/CMakeFiles/c2sim.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -P CMakeFiles/c2sim.dir/cmake_clean.cmake -.PHONY : src/CMakeFiles/c2sim.dir/clean - -src/CMakeFiles/c2sim.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/src /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/src /home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/c2sim.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : src/CMakeFiles/c2sim.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2sim.dir/c2sim.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2sim.dir/c2sim.c.o deleted file mode 100644 index e499c5dd6e44001c40a1fe5a18bc9f9dd05930c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 160648 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� 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2sim.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2sim.dir/cmake_clean.cmake deleted file mode 100644 index e4b36a2..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2sim.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/c2sim.dir/c2sim.c.o" - "c2sim.pdb" - "c2sim" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/c2sim.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2sim.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2sim.dir/depend.internal deleted file mode 100644 index bc3fdec..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2sim.dir/depend.internal +++ /dev/null @@ -1,25 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/c2sim.dir/c2sim.c.o - /home/sh/Downloads/hackrf/codec2/src/bpf.h - /home/sh/Downloads/hackrf/codec2/src/bpfb.h - /home/sh/Downloads/hackrf/codec2/src/c2sim.c - /home/sh/Downloads/hackrf/codec2/src/codec2_fft.h - /home/sh/Downloads/hackrf/codec2/src/codec2_internal.h - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/defines.h - /home/sh/Downloads/hackrf/codec2/src/dump.h - /home/sh/Downloads/hackrf/codec2/src/interp.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h - /home/sh/Downloads/hackrf/codec2/src/lpc.h - /home/sh/Downloads/hackrf/codec2/src/lpcnet_freq.h - /home/sh/Downloads/hackrf/codec2/src/lsp.h - /home/sh/Downloads/hackrf/codec2/src/newamp1.h - /home/sh/Downloads/hackrf/codec2/src/newamp2.h - /home/sh/Downloads/hackrf/codec2/src/nlp.h - /home/sh/Downloads/hackrf/codec2/src/phase.h - /home/sh/Downloads/hackrf/codec2/src/postfilter.h - /home/sh/Downloads/hackrf/codec2/src/quantise.h - /home/sh/Downloads/hackrf/codec2/src/sine.h diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2sim.dir/depend.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2sim.dir/depend.make deleted file mode 100644 index f7faac7..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2sim.dir/depend.make +++ /dev/null @@ -1,25 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/c2sim.dir/c2sim.c.o: ../src/bpf.h -src/CMakeFiles/c2sim.dir/c2sim.c.o: ../src/bpfb.h -src/CMakeFiles/c2sim.dir/c2sim.c.o: ../src/c2sim.c -src/CMakeFiles/c2sim.dir/c2sim.c.o: ../src/codec2_fft.h -src/CMakeFiles/c2sim.dir/c2sim.c.o: ../src/codec2_internal.h -src/CMakeFiles/c2sim.dir/c2sim.c.o: ../src/comp.h -src/CMakeFiles/c2sim.dir/c2sim.c.o: ../src/defines.h -src/CMakeFiles/c2sim.dir/c2sim.c.o: ../src/dump.h -src/CMakeFiles/c2sim.dir/c2sim.c.o: ../src/interp.h -src/CMakeFiles/c2sim.dir/c2sim.c.o: ../src/kiss_fft.h -src/CMakeFiles/c2sim.dir/c2sim.c.o: ../src/kiss_fftr.h -src/CMakeFiles/c2sim.dir/c2sim.c.o: ../src/lpc.h -src/CMakeFiles/c2sim.dir/c2sim.c.o: ../src/lpcnet_freq.h -src/CMakeFiles/c2sim.dir/c2sim.c.o: ../src/lsp.h -src/CMakeFiles/c2sim.dir/c2sim.c.o: ../src/newamp1.h -src/CMakeFiles/c2sim.dir/c2sim.c.o: ../src/newamp2.h -src/CMakeFiles/c2sim.dir/c2sim.c.o: ../src/nlp.h -src/CMakeFiles/c2sim.dir/c2sim.c.o: ../src/phase.h -src/CMakeFiles/c2sim.dir/c2sim.c.o: ../src/postfilter.h -src/CMakeFiles/c2sim.dir/c2sim.c.o: ../src/quantise.h -src/CMakeFiles/c2sim.dir/c2sim.c.o: ../src/sine.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2sim.dir/flags.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2sim.dir/flags.make deleted file mode 100644 index 814242c..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2sim.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DGIT_HASH=\"df2ed16c\" -D_GNU_SOURCE=1 - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/src - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2sim.dir/link.txt b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2sim.dir/link.txt deleted file mode 100644 index 4bfa792..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2sim.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/c2sim.dir/c2sim.c.o -o c2sim -Wl,-rpath,/home/sh/Downloads/hackrf/codec2/build_linux/src -lm libcodec2.so.0.9 -lm diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2sim.dir/progress.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2sim.dir/progress.make deleted file mode 100644 index 6c287f1..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/c2sim.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = -CMAKE_PROGRESS_2 = - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/C.includecache deleted file mode 100644 index 3339f49..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/C.includecache +++ /dev/null @@ -1,1244 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -../src/defines.h - -/home/sh/Downloads/hackrf/codec2/build_linux/src/codebook.c -defines.h -/home/sh/Downloads/hackrf/codec2/build_linux/src/defines.h - -/home/sh/Downloads/hackrf/codec2/build_linux/src/codebookd.c -defines.h -/home/sh/Downloads/hackrf/codec2/build_linux/src/defines.h - -/home/sh/Downloads/hackrf/codec2/build_linux/src/codebookge.c -defines.h -/home/sh/Downloads/hackrf/codec2/build_linux/src/defines.h - -/home/sh/Downloads/hackrf/codec2/build_linux/src/codebookjvm.c -defines.h -/home/sh/Downloads/hackrf/codec2/build_linux/src/defines.h - -/home/sh/Downloads/hackrf/codec2/build_linux/src/codebooknewamp1.c -defines.h -/home/sh/Downloads/hackrf/codec2/build_linux/src/defines.h - -/home/sh/Downloads/hackrf/codec2/build_linux/src/codebooknewamp1_energy.c -defines.h -/home/sh/Downloads/hackrf/codec2/build_linux/src/defines.h - -/home/sh/Downloads/hackrf/codec2/build_linux/src/codebooknewamp2.c -defines.h -/home/sh/Downloads/hackrf/codec2/build_linux/src/defines.h - -/home/sh/Downloads/hackrf/codec2/build_linux/src/codebooknewamp2_energy.c -defines.h -/home/sh/Downloads/hackrf/codec2/build_linux/src/defines.h - -/home/sh/Downloads/hackrf/codec2/src/H2064_516_sparse.h -stdint.h -- - -/home/sh/Downloads/hackrf/codec2/src/HRA_112_112.h - -/home/sh/Downloads/hackrf/codec2/src/HRAa_1536_512.c -stdint.h -- -HRAa_1536_512.h -/home/sh/Downloads/hackrf/codec2/src/HRAa_1536_512.h - -/home/sh/Downloads/hackrf/codec2/src/HRAa_1536_512.h - -/home/sh/Downloads/hackrf/codec2/src/HRAb_396_504.h - -/home/sh/Downloads/hackrf/codec2/src/H_128_256_5.c -stdint.h -- -H_128_256_5.h -/home/sh/Downloads/hackrf/codec2/src/H_128_256_5.h - -/home/sh/Downloads/hackrf/codec2/src/H_128_256_5.h - -/home/sh/Downloads/hackrf/codec2/src/H_256_512_4.c -stdint.h -- -H_256_512_4.h -/home/sh/Downloads/hackrf/codec2/src/H_256_512_4.h - -/home/sh/Downloads/hackrf/codec2/src/H_256_512_4.h - -/home/sh/Downloads/hackrf/codec2/src/H_256_768_22.c -stdint.h -- -H_256_768_22.h -/home/sh/Downloads/hackrf/codec2/src/H_256_768_22.h - -/home/sh/Downloads/hackrf/codec2/src/H_256_768_22.h - -/home/sh/Downloads/hackrf/codec2/src/_kiss_fft_guts.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h -limits.h -- -alloca.h -- - -/home/sh/Downloads/hackrf/codec2/src/bpf.h - -/home/sh/Downloads/hackrf/codec2/src/bpfb.h - -/home/sh/Downloads/hackrf/codec2/src/c2wideband.h -defines.h -/home/sh/Downloads/hackrf/codec2/src/defines.h -phase.h -/home/sh/Downloads/hackrf/codec2/src/phase.h -quantise.h -/home/sh/Downloads/hackrf/codec2/src/quantise.h -newamp1.h -/home/sh/Downloads/hackrf/codec2/src/newamp1.h -codec2_internal.h -/home/sh/Downloads/hackrf/codec2/src/codec2_internal.h - -/home/sh/Downloads/hackrf/codec2/src/codec2.c -assert.h -- -stdio.h -- -stdlib.h -- -stdbool.h -- -string.h -- -math.h -- -defines.h -/home/sh/Downloads/hackrf/codec2/src/defines.h -codec2_fft.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h -sine.h -/home/sh/Downloads/hackrf/codec2/src/sine.h -nlp.h -/home/sh/Downloads/hackrf/codec2/src/nlp.h -dump.h -/home/sh/Downloads/hackrf/codec2/src/dump.h -lpc.h -/home/sh/Downloads/hackrf/codec2/src/lpc.h -quantise.h -/home/sh/Downloads/hackrf/codec2/src/quantise.h -phase.h -/home/sh/Downloads/hackrf/codec2/src/phase.h -interp.h -/home/sh/Downloads/hackrf/codec2/src/interp.h -postfilter.h -/home/sh/Downloads/hackrf/codec2/src/postfilter.h -codec2.h -/home/sh/Downloads/hackrf/codec2/src/codec2.h -lsp.h -/home/sh/Downloads/hackrf/codec2/src/lsp.h -newamp2.h -/home/sh/Downloads/hackrf/codec2/src/newamp2.h -codec2_internal.h -/home/sh/Downloads/hackrf/codec2/src/codec2_internal.h -machdep.h -/home/sh/Downloads/hackrf/codec2/src/machdep.h -bpf.h -/home/sh/Downloads/hackrf/codec2/src/bpf.h -bpfb.h -/home/sh/Downloads/hackrf/codec2/src/bpfb.h -c2wideband.h -/home/sh/Downloads/hackrf/codec2/src/c2wideband.h -debug_alloc.h -/home/sh/Downloads/hackrf/codec2/src/debug_alloc.h - -/home/sh/Downloads/hackrf/codec2/src/codec2.h -codec2/version.h -- - -/home/sh/Downloads/hackrf/codec2/src/codec2_cohpsk.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -modem_stats.h -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h - -/home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -modem_stats.h -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h - -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.c -codec2_fft.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h -debug_alloc.h -/home/sh/Downloads/hackrf/codec2/src/debug_alloc.h -_kiss_fft_guts.h -/home/sh/Downloads/hackrf/codec2/src/_kiss_fft_guts.h - -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h -assert.h -- -stdlib.h -- -stdio.h -- -string.h -- -math.h -- -fdv_arm_math.h -/home/sh/Downloads/hackrf/codec2/src/fdv_arm_math.h -defines.h -/home/sh/Downloads/hackrf/codec2/src/defines.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -kiss_fftr.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/codec2_fifo.c -assert.h -- -stdlib.h -- -stdio.h -- -codec2_fifo.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fifo.h - -/home/sh/Downloads/hackrf/codec2/src/codec2_fifo.h - -/home/sh/Downloads/hackrf/codec2/src/codec2_internal.h -codec2_fft.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h -newamp1.h -/home/sh/Downloads/hackrf/codec2/src/newamp1.h -newamp2.h -/home/sh/Downloads/hackrf/codec2/src/newamp2.h - -/home/sh/Downloads/hackrf/codec2/src/codec2_ofdm.h -stdbool.h -- -stdint.h -- -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -modem_stats.h -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h - -/home/sh/Downloads/hackrf/codec2/src/cohpsk.c -assert.h -- -stdlib.h -- -stdio.h -- -string.h -- -math.h -- -codec2_cohpsk.h -/home/sh/Downloads/hackrf/codec2/src/codec2_cohpsk.h -cohpsk_defs.h -/home/sh/Downloads/hackrf/codec2/src/cohpsk_defs.h -cohpsk_internal.h -/home/sh/Downloads/hackrf/codec2/src/cohpsk_internal.h -fdmdv_internal.h -/home/sh/Downloads/hackrf/codec2/src/fdmdv_internal.h -pilots_coh.h -/home/sh/Downloads/hackrf/codec2/src/pilots_coh.h -comp_prim.h -/home/sh/Downloads/hackrf/codec2/src/comp_prim.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h -linreg.h -/home/sh/Downloads/hackrf/codec2/src/linreg.h -rn_coh.h -/home/sh/Downloads/hackrf/codec2/src/rn_coh.h -test_bits_coh.h -/home/sh/Downloads/hackrf/codec2/src/test_bits_coh.h -debug_alloc.h -/home/sh/Downloads/hackrf/codec2/src/debug_alloc.h - -/home/sh/Downloads/hackrf/codec2/src/cohpsk_defs.h - -/home/sh/Downloads/hackrf/codec2/src/cohpsk_internal.h -fdmdv_internal.h -/home/sh/Downloads/hackrf/codec2/src/fdmdv_internal.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/comp_prim.h - -/home/sh/Downloads/hackrf/codec2/src/debug_alloc.h -stdio.h -- - -/home/sh/Downloads/hackrf/codec2/src/defines.h - -/home/sh/Downloads/hackrf/codec2/src/dump.c -defines.h -/home/sh/Downloads/hackrf/codec2/src/defines.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -dump.h -/home/sh/Downloads/hackrf/codec2/src/dump.h -assert.h -- -stdlib.h -- -stdio.h -- -string.h -- -math.h -- -gdb_stdio.h -/home/sh/Downloads/hackrf/codec2/src/gdb_stdio.h - -/home/sh/Downloads/hackrf/codec2/src/dump.h -defines.h -/home/sh/Downloads/hackrf/codec2/src/defines.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -codec2_fft.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h -codec2_internal.h -/home/sh/Downloads/hackrf/codec2/src/codec2_internal.h - -/home/sh/Downloads/hackrf/codec2/src/fdmdv.c -assert.h -- -stdlib.h -- -stdio.h -- -string.h -- -math.h -- -fdmdv_internal.h -/home/sh/Downloads/hackrf/codec2/src/fdmdv_internal.h -codec2_fdmdv.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h -comp_prim.h -/home/sh/Downloads/hackrf/codec2/src/comp_prim.h -rn.h -/home/sh/Downloads/hackrf/codec2/src/rn.h -rxdec_coeff.h -/home/sh/Downloads/hackrf/codec2/src/rxdec_coeff.h -test_bits.h -/home/sh/Downloads/hackrf/codec2/src/test_bits.h -pilot_coeff.h -/home/sh/Downloads/hackrf/codec2/src/pilot_coeff.h -codec2_fft.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h -hanning.h -/home/sh/Downloads/hackrf/codec2/src/hanning.h -os.h -/home/sh/Downloads/hackrf/codec2/src/os.h -machdep.h -/home/sh/Downloads/hackrf/codec2/src/machdep.h -debug_alloc.h -/home/sh/Downloads/hackrf/codec2/src/debug_alloc.h - -/home/sh/Downloads/hackrf/codec2/src/fdmdv_internal.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -codec2_fdmdv.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h -codec2_fft.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h - -/home/sh/Downloads/hackrf/codec2/src/filter.c -stdlib.h -- -string.h -- -math.h -- -complex.h -- -filter.h -/home/sh/Downloads/hackrf/codec2/src/filter.h -filter_coef.h -/home/sh/Downloads/hackrf/codec2/src/filter_coef.h -debug_alloc.h -/home/sh/Downloads/hackrf/codec2/src/debug_alloc.h - -/home/sh/Downloads/hackrf/codec2/src/filter.h -complex.h -- - -/home/sh/Downloads/hackrf/codec2/src/filter_coef.h - -/home/sh/Downloads/hackrf/codec2/src/fmfsk.c -assert.h -- -stdint.h -- -stdlib.h -- -math.h -- -string.h -- -stdio.h -- -fmfsk.h -/home/sh/Downloads/hackrf/codec2/src/fmfsk.h -modem_probe.h -/home/sh/Downloads/hackrf/codec2/src/modem_probe.h -comp_prim.h -/home/sh/Downloads/hackrf/codec2/src/comp_prim.h - -/home/sh/Downloads/hackrf/codec2/src/fmfsk.h -stdint.h -- -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -modem_stats.h -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h - -/home/sh/Downloads/hackrf/codec2/src/freedv_1600.c -assert.h -- -stdlib.h -- -stdbool.h -- -stdint.h -- -stdio.h -- -string.h -- -math.h -- -codec2_fdmdv.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h -golay23.h -/home/sh/Downloads/hackrf/codec2/src/golay23.h -codec2.h -/home/sh/Downloads/hackrf/codec2/src/codec2.h -varicode.h -/home/sh/Downloads/hackrf/codec2/src/varicode.h -freedv_api.h -/home/sh/Downloads/hackrf/codec2/src/freedv_api.h -freedv_api_internal.h -/home/sh/Downloads/hackrf/codec2/src/freedv_api_internal.h -comp_prim.h -/home/sh/Downloads/hackrf/codec2/src/comp_prim.h -debug_alloc.h -/home/sh/Downloads/hackrf/codec2/src/debug_alloc.h -fdmdv_internal.h -/home/sh/Downloads/hackrf/codec2/src/fdmdv_internal.h - -/home/sh/Downloads/hackrf/codec2/src/freedv_2020.c -assert.h -- -stdlib.h -- -stdbool.h -- -stdint.h -- -stdio.h -- -string.h -- -math.h -- -fsk.h -/home/sh/Downloads/hackrf/codec2/src/fsk.h -fmfsk.h -/home/sh/Downloads/hackrf/codec2/src/fmfsk.h -codec2.h -/home/sh/Downloads/hackrf/codec2/src/codec2.h -codec2_fdmdv.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h -varicode.h -/home/sh/Downloads/hackrf/codec2/src/varicode.h -freedv_api.h -/home/sh/Downloads/hackrf/codec2/src/freedv_api.h -freedv_api_internal.h -/home/sh/Downloads/hackrf/codec2/src/freedv_api_internal.h -comp_prim.h -/home/sh/Downloads/hackrf/codec2/src/comp_prim.h -codec2_ofdm.h -/home/sh/Downloads/hackrf/codec2/src/codec2_ofdm.h -ofdm_internal.h -/home/sh/Downloads/hackrf/codec2/src/ofdm_internal.h -mpdecode_core.h -/home/sh/Downloads/hackrf/codec2/src/mpdecode_core.h -gp_interleaver.h -/home/sh/Downloads/hackrf/codec2/src/gp_interleaver.h -ldpc_codes.h -/home/sh/Downloads/hackrf/codec2/src/ldpc_codes.h -interldpc.h -/home/sh/Downloads/hackrf/codec2/src/interldpc.h -debug_alloc.h -/home/sh/Downloads/hackrf/codec2/src/debug_alloc.h - -/home/sh/Downloads/hackrf/codec2/src/freedv_700.c -assert.h -- -stdlib.h -- -stdbool.h -- -stdint.h -- -stdio.h -- -string.h -- -math.h -- -fsk.h -/home/sh/Downloads/hackrf/codec2/src/fsk.h -fmfsk.h -/home/sh/Downloads/hackrf/codec2/src/fmfsk.h -codec2.h -/home/sh/Downloads/hackrf/codec2/src/codec2.h -codec2_fdmdv.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h -varicode.h -/home/sh/Downloads/hackrf/codec2/src/varicode.h -freedv_api.h -/home/sh/Downloads/hackrf/codec2/src/freedv_api.h -freedv_api_internal.h -/home/sh/Downloads/hackrf/codec2/src/freedv_api_internal.h -comp_prim.h -/home/sh/Downloads/hackrf/codec2/src/comp_prim.h -codec2_ofdm.h -/home/sh/Downloads/hackrf/codec2/src/codec2_ofdm.h -ofdm_internal.h -/home/sh/Downloads/hackrf/codec2/src/ofdm_internal.h -mpdecode_core.h -/home/sh/Downloads/hackrf/codec2/src/mpdecode_core.h -gp_interleaver.h -/home/sh/Downloads/hackrf/codec2/src/gp_interleaver.h -ldpc_codes.h -/home/sh/Downloads/hackrf/codec2/src/ldpc_codes.h -interldpc.h -/home/sh/Downloads/hackrf/codec2/src/interldpc.h -debug_alloc.h -/home/sh/Downloads/hackrf/codec2/src/debug_alloc.h -filter.h -/home/sh/Downloads/hackrf/codec2/src/filter.h - -/home/sh/Downloads/hackrf/codec2/src/freedv_api.c -assert.h -- -stdlib.h -- -stdbool.h -- -stdint.h -- -stdio.h -- -string.h -- -math.h -- -fsk.h -/home/sh/Downloads/hackrf/codec2/src/fsk.h -fmfsk.h -/home/sh/Downloads/hackrf/codec2/src/fmfsk.h -codec2.h -/home/sh/Downloads/hackrf/codec2/src/codec2.h -codec2_fdmdv.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h -fdmdv_internal.h -/home/sh/Downloads/hackrf/codec2/src/fdmdv_internal.h -varicode.h -/home/sh/Downloads/hackrf/codec2/src/varicode.h -freedv_api.h -/home/sh/Downloads/hackrf/codec2/src/freedv_api.h -freedv_api_internal.h -/home/sh/Downloads/hackrf/codec2/src/freedv_api_internal.h -freedv_vhf_framing.h -/home/sh/Downloads/hackrf/codec2/src/freedv_vhf_framing.h -comp_prim.h -/home/sh/Downloads/hackrf/codec2/src/comp_prim.h -codec2_ofdm.h -/home/sh/Downloads/hackrf/codec2/src/codec2_ofdm.h -ofdm_internal.h -/home/sh/Downloads/hackrf/codec2/src/ofdm_internal.h -mpdecode_core.h -/home/sh/Downloads/hackrf/codec2/src/mpdecode_core.h -gp_interleaver.h -/home/sh/Downloads/hackrf/codec2/src/gp_interleaver.h -interldpc.h -/home/sh/Downloads/hackrf/codec2/src/interldpc.h -debug_alloc.h -/home/sh/Downloads/hackrf/codec2/src/debug_alloc.h - -/home/sh/Downloads/hackrf/codec2/src/freedv_api.h -sys/types.h -- -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/freedv_api_internal.h -varicode.h -/home/sh/Downloads/hackrf/codec2/src/varicode.h -fsk.h -/home/sh/Downloads/hackrf/codec2/src/fsk.h -fmfsk.h -/home/sh/Downloads/hackrf/codec2/src/fmfsk.h -codec2_fdmdv.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h -codec2_cohpsk.h -/home/sh/Downloads/hackrf/codec2/src/codec2_cohpsk.h -lpcnet_freedv.h -/home/sh/Downloads/hackrf/codec2/src/lpcnet_freedv.h -freedv_api.h -/home/sh/Downloads/hackrf/codec2/src/freedv_api.h - -/home/sh/Downloads/hackrf/codec2/src/freedv_data_channel.c -freedv_data_channel.h -/home/sh/Downloads/hackrf/codec2/src/freedv_data_channel.h -stdlib.h -- -string.h -- - -/home/sh/Downloads/hackrf/codec2/src/freedv_data_channel.h -stdlib.h -- - -/home/sh/Downloads/hackrf/codec2/src/freedv_fsk.c -assert.h -- -stdlib.h -- -stdbool.h -- -stdint.h -- -stdio.h -- -string.h -- -math.h -- -fsk.h -/home/sh/Downloads/hackrf/codec2/src/fsk.h -fmfsk.h -/home/sh/Downloads/hackrf/codec2/src/fmfsk.h -codec2.h -/home/sh/Downloads/hackrf/codec2/src/codec2.h -freedv_vhf_framing.h -/home/sh/Downloads/hackrf/codec2/src/freedv_vhf_framing.h -varicode.h -/home/sh/Downloads/hackrf/codec2/src/varicode.h -freedv_api.h -/home/sh/Downloads/hackrf/codec2/src/freedv_api.h -freedv_api_internal.h -/home/sh/Downloads/hackrf/codec2/src/freedv_api_internal.h -comp_prim.h -/home/sh/Downloads/hackrf/codec2/src/comp_prim.h -debug_alloc.h -/home/sh/Downloads/hackrf/codec2/src/debug_alloc.h -ldpc_codes.h -/home/sh/Downloads/hackrf/codec2/src/ldpc_codes.h -interldpc.h -/home/sh/Downloads/hackrf/codec2/src/interldpc.h - -/home/sh/Downloads/hackrf/codec2/src/freedv_vhf_framing.c -stdint.h -- -stdlib.h -- -stdio.h -- -string.h -- -assert.h -- -freedv_vhf_framing.h -/home/sh/Downloads/hackrf/codec2/src/freedv_vhf_framing.h -freedv_api_internal.h -/home/sh/Downloads/hackrf/codec2/src/freedv_api_internal.h - -/home/sh/Downloads/hackrf/codec2/src/freedv_vhf_framing.h -freedv_data_channel.h -/home/sh/Downloads/hackrf/codec2/src/freedv_data_channel.h - -/home/sh/Downloads/hackrf/codec2/src/fsk.c -assert.h -- -stdlib.h -- -stdint.h -- -math.h -- -fsk.h -/home/sh/Downloads/hackrf/codec2/src/fsk.h -comp_prim.h -/home/sh/Downloads/hackrf/codec2/src/comp_prim.h -kiss_fftr.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h -modem_probe.h -/home/sh/Downloads/hackrf/codec2/src/modem_probe.h - -/home/sh/Downloads/hackrf/codec2/src/fsk.h -stdint.h -- -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -kiss_fftr.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h -modem_stats.h -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h - -/home/sh/Downloads/hackrf/codec2/src/golay23.h - -/home/sh/Downloads/hackrf/codec2/src/gp_interleaver.c -assert.h -- -stdio.h -- -gp_interleaver.h -/home/sh/Downloads/hackrf/codec2/src/gp_interleaver.h - -/home/sh/Downloads/hackrf/codec2/src/gp_interleaver.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/hanning.h - -/home/sh/Downloads/hackrf/codec2/src/interldpc.c -assert.h -- -stdio.h -- -stdlib.h -- -stdint.h -- -string.h -- -math.h -- -interldpc.h -/home/sh/Downloads/hackrf/codec2/src/interldpc.h -ofdm_internal.h -/home/sh/Downloads/hackrf/codec2/src/ofdm_internal.h -mpdecode_core.h -/home/sh/Downloads/hackrf/codec2/src/mpdecode_core.h -gp_interleaver.h -/home/sh/Downloads/hackrf/codec2/src/gp_interleaver.h - -/home/sh/Downloads/hackrf/codec2/src/interldpc.h -stdint.h -- -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -mpdecode_core.h -/home/sh/Downloads/hackrf/codec2/src/mpdecode_core.h -ofdm_internal.h -/home/sh/Downloads/hackrf/codec2/src/ofdm_internal.h - -/home/sh/Downloads/hackrf/codec2/src/interp.c -assert.h -- -math.h -- -string.h -- -stdio.h -- -defines.h -/home/sh/Downloads/hackrf/codec2/src/defines.h -interp.h -/home/sh/Downloads/hackrf/codec2/src/interp.h -lsp.h -/home/sh/Downloads/hackrf/codec2/src/lsp.h -quantise.h -/home/sh/Downloads/hackrf/codec2/src/quantise.h - -/home/sh/Downloads/hackrf/codec2/src/interp.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h -stdlib.h -- -stdio.h -- -math.h -- -string.h -- -xmmintrin.h -- -sys/types.h -- - -/home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/ldpc_codes.c -stdio.h -- -string.h -- -assert.h -/home/sh/Downloads/hackrf/codec2/src/assert.h -ldpc_codes.h -/home/sh/Downloads/hackrf/codec2/src/ldpc_codes.h -interldpc.h -/home/sh/Downloads/hackrf/codec2/src/interldpc.h -H2064_516_sparse.h -/home/sh/Downloads/hackrf/codec2/src/H2064_516_sparse.h -HRA_112_112.h -/home/sh/Downloads/hackrf/codec2/src/HRA_112_112.h -HRAb_396_504.h -/home/sh/Downloads/hackrf/codec2/src/HRAb_396_504.h -H_256_768_22.h -/home/sh/Downloads/hackrf/codec2/src/H_256_768_22.h -H_256_512_4.h -/home/sh/Downloads/hackrf/codec2/src/H_256_512_4.h -HRAa_1536_512.h -/home/sh/Downloads/hackrf/codec2/src/HRAa_1536_512.h -H_128_256_5.h -/home/sh/Downloads/hackrf/codec2/src/H_128_256_5.h - -/home/sh/Downloads/hackrf/codec2/src/ldpc_codes.h -mpdecode_core.h -/home/sh/Downloads/hackrf/codec2/src/mpdecode_core.h - -/home/sh/Downloads/hackrf/codec2/src/linreg.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/lpc.c -assert.h -- -math.h -- -defines.h -/home/sh/Downloads/hackrf/codec2/src/defines.h -lpc.h -/home/sh/Downloads/hackrf/codec2/src/lpc.h - -/home/sh/Downloads/hackrf/codec2/src/lpc.h - -/home/sh/Downloads/hackrf/codec2/src/lpcnet_freq.c -assert.h -- -math.h -- -stdio.h -- -stdlib.h -- -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -lpcnet_freq.h -/home/sh/Downloads/hackrf/codec2/src/lpcnet_freq.h - -/home/sh/Downloads/hackrf/codec2/src/lpcnet_freq.h - -/home/sh/Downloads/hackrf/codec2/src/lsp.c -defines.h -/home/sh/Downloads/hackrf/codec2/src/defines.h -lsp.h -/home/sh/Downloads/hackrf/codec2/src/lsp.h -math.h -- -stdio.h -- -stdlib.h -- - -/home/sh/Downloads/hackrf/codec2/src/lsp.h - -/home/sh/Downloads/hackrf/codec2/src/machdep.h - -/home/sh/Downloads/hackrf/codec2/src/mbest.c -assert.h -- -math.h -- -stdio.h -- -stdlib.h -- -string.h -- -mbest.h -/home/sh/Downloads/hackrf/codec2/src/mbest.h - -/home/sh/Downloads/hackrf/codec2/src/mbest.h - -/home/sh/Downloads/hackrf/codec2/src/modem_probe.h -stdint.h -- -stdlib.h -- -complex.h -- -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/modem_stats.c -assert.h -- -math.h -- -modem_stats.h -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h -codec2_fdmdv.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h - -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/mpdecode_core.c -math.h -- -stdlib.h -- -stdint.h -- -stdio.h -- -assert.h -- -mpdecode_core.h -/home/sh/Downloads/hackrf/codec2/src/mpdecode_core.h -phi0.h -/home/sh/Downloads/hackrf/codec2/src/phi0.h -debug_alloc.h -/home/sh/Downloads/hackrf/codec2/src/debug_alloc.h -machdep.h -/home/sh/Downloads/hackrf/codec2/src/machdep.h - -/home/sh/Downloads/hackrf/codec2/src/mpdecode_core.h -stdint.h -- -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/newamp1.c -assert.h -- -stdio.h -- -stdlib.h -- -string.h -- -math.h -- -defines.h -/home/sh/Downloads/hackrf/codec2/src/defines.h -phase.h -/home/sh/Downloads/hackrf/codec2/src/phase.h -quantise.h -/home/sh/Downloads/hackrf/codec2/src/quantise.h -mbest.h -/home/sh/Downloads/hackrf/codec2/src/mbest.h -newamp1.h -/home/sh/Downloads/hackrf/codec2/src/newamp1.h - -/home/sh/Downloads/hackrf/codec2/src/newamp1.h -codec2_fft.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/newamp2.c -assert.h -- -stdio.h -- -stdlib.h -- -string.h -- -math.h -- -defines.h -/home/sh/Downloads/hackrf/codec2/src/defines.h -phase.h -/home/sh/Downloads/hackrf/codec2/src/phase.h -quantise.h -/home/sh/Downloads/hackrf/codec2/src/quantise.h -mbest.h -/home/sh/Downloads/hackrf/codec2/src/mbest.h -newamp1.h -/home/sh/Downloads/hackrf/codec2/src/newamp1.h -newamp2.h -/home/sh/Downloads/hackrf/codec2/src/newamp2.h - -/home/sh/Downloads/hackrf/codec2/src/newamp2.h -codec2_fft.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/nlp.c -defines.h -/home/sh/Downloads/hackrf/codec2/src/defines.h -nlp.h -/home/sh/Downloads/hackrf/codec2/src/nlp.h -dump.h -/home/sh/Downloads/hackrf/codec2/src/dump.h -codec2_fft.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h -machdep.h -/home/sh/Downloads/hackrf/codec2/src/machdep.h -os.h -/home/sh/Downloads/hackrf/codec2/src/os.h -assert.h -- -math.h -- -stdlib.h -- - -/home/sh/Downloads/hackrf/codec2/src/nlp.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/ofdm.c -stdio.h -- -stdlib.h -- -stdbool.h -- -stdint.h -- -string.h -- -math.h -- -assert.h -- -complex.h -- -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -ofdm_internal.h -/home/sh/Downloads/hackrf/codec2/src/ofdm_internal.h -codec2_ofdm.h -/home/sh/Downloads/hackrf/codec2/src/codec2_ofdm.h -filter.h -/home/sh/Downloads/hackrf/codec2/src/filter.h -wval.h -/home/sh/Downloads/hackrf/codec2/src/wval.h -debug_alloc.h -/home/sh/Downloads/hackrf/codec2/src/debug_alloc.h -machdep.h -/home/sh/Downloads/hackrf/codec2/src/machdep.h - -/home/sh/Downloads/hackrf/codec2/src/ofdm_internal.h -complex.h -- -stdbool.h -- -stdint.h -- -codec2_ofdm.h -/home/sh/Downloads/hackrf/codec2/src/codec2_ofdm.h -filter.h -/home/sh/Downloads/hackrf/codec2/src/filter.h - -/home/sh/Downloads/hackrf/codec2/src/ofdm_mode.c -assert.h -- -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -ofdm_internal.h -/home/sh/Downloads/hackrf/codec2/src/ofdm_internal.h -ofdm_mode.h -/home/sh/Downloads/hackrf/codec2/src/ofdm_mode.h - -/home/sh/Downloads/hackrf/codec2/src/ofdm_mode.h - -/home/sh/Downloads/hackrf/codec2/src/os.h - -/home/sh/Downloads/hackrf/codec2/src/pack.c -defines.h -/home/sh/Downloads/hackrf/codec2/src/defines.h -quantise.h -/home/sh/Downloads/hackrf/codec2/src/quantise.h -stdio.h -- - -/home/sh/Downloads/hackrf/codec2/src/phase.c -defines.h -/home/sh/Downloads/hackrf/codec2/src/defines.h -phase.h -/home/sh/Downloads/hackrf/codec2/src/phase.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -comp_prim.h -/home/sh/Downloads/hackrf/codec2/src/comp_prim.h -sine.h -/home/sh/Downloads/hackrf/codec2/src/sine.h -assert.h -- -ctype.h -- -math.h -- -string.h -- -stdlib.h -- - -/home/sh/Downloads/hackrf/codec2/src/phase.h -codec2_fft.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/phi0.h - -/home/sh/Downloads/hackrf/codec2/src/pilot_coeff.h - -/home/sh/Downloads/hackrf/codec2/src/pilots_coh.h - -/home/sh/Downloads/hackrf/codec2/src/postfilter.c -assert.h -- -stdlib.h -- -stdio.h -- -math.h -- -defines.h -/home/sh/Downloads/hackrf/codec2/src/defines.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -dump.h -/home/sh/Downloads/hackrf/codec2/src/dump.h -sine.h -/home/sh/Downloads/hackrf/codec2/src/sine.h -postfilter.h -/home/sh/Downloads/hackrf/codec2/src/postfilter.h - -/home/sh/Downloads/hackrf/codec2/src/postfilter.h - -/home/sh/Downloads/hackrf/codec2/src/quantise.c -assert.h -- -ctype.h -- -stdio.h -- -stdlib.h -- -string.h -- -math.h -- -defines.h -/home/sh/Downloads/hackrf/codec2/src/defines.h -dump.h -/home/sh/Downloads/hackrf/codec2/src/dump.h -quantise.h -/home/sh/Downloads/hackrf/codec2/src/quantise.h -lpc.h -/home/sh/Downloads/hackrf/codec2/src/lpc.h -lsp.h -/home/sh/Downloads/hackrf/codec2/src/lsp.h -codec2_fft.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h -phase.h -/home/sh/Downloads/hackrf/codec2/src/phase.h -mbest.h -/home/sh/Downloads/hackrf/codec2/src/mbest.h -machdep.h -/home/sh/Downloads/hackrf/codec2/src/machdep.h - -/home/sh/Downloads/hackrf/codec2/src/quantise.h -codec2_fft.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/rn.h - -/home/sh/Downloads/hackrf/codec2/src/rn_coh.h - -/home/sh/Downloads/hackrf/codec2/src/rxdec_coeff.h - -/home/sh/Downloads/hackrf/codec2/src/sine.c -stdlib.h -- -stdio.h -- -math.h -- -defines.h -/home/sh/Downloads/hackrf/codec2/src/defines.h -sine.h -/home/sh/Downloads/hackrf/codec2/src/sine.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/sine.h -defines.h -/home/sh/Downloads/hackrf/codec2/src/defines.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -codec2_fft.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h - -/home/sh/Downloads/hackrf/codec2/src/test_bits.h - -/home/sh/Downloads/hackrf/codec2/src/test_bits_coh.h - -/home/sh/Downloads/hackrf/codec2/src/varicode.c -assert.h -- -ctype.h -- -stdio.h -- -stdlib.h -- -string.h -- -varicode.h -/home/sh/Downloads/hackrf/codec2/src/varicode.h -varicode_table.h -/home/sh/Downloads/hackrf/codec2/src/varicode_table.h -debug_alloc.h -/home/sh/Downloads/hackrf/codec2/src/debug_alloc.h - -/home/sh/Downloads/hackrf/codec2/src/varicode.h - -/home/sh/Downloads/hackrf/codec2/src/varicode_table.h - -/home/sh/Downloads/hackrf/codec2/src/wval.h -complex.h -- - -codec2/version.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/DependInfo.cmake deleted file mode 100644 index 2bf1d3d..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/DependInfo.cmake +++ /dev/null @@ -1,90 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/src/HRA_112_112.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/HRA_112_112.c.o" - "/home/sh/Downloads/hackrf/codec2/src/HRAa_1536_512.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/HRAa_1536_512.c.o" - "/home/sh/Downloads/hackrf/codec2/src/HRAb_396_504.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/HRAb_396_504.c.o" - "/home/sh/Downloads/hackrf/codec2/src/H_128_256_5.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/H_128_256_5.c.o" - "/home/sh/Downloads/hackrf/codec2/src/H_256_512_4.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/H_256_512_4.c.o" - "/home/sh/Downloads/hackrf/codec2/src/H_256_768_22.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/H_256_768_22.c.o" - "/home/sh/Downloads/hackrf/codec2/build_linux/src/codebook.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/codebook.c.o" - "/home/sh/Downloads/hackrf/codec2/build_linux/src/codebookd.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/codebookd.c.o" - "/home/sh/Downloads/hackrf/codec2/build_linux/src/codebookge.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/codebookge.c.o" - "/home/sh/Downloads/hackrf/codec2/build_linux/src/codebookjvm.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/codebookjvm.c.o" - "/home/sh/Downloads/hackrf/codec2/build_linux/src/codebooknewamp1.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/codebooknewamp1.c.o" - "/home/sh/Downloads/hackrf/codec2/build_linux/src/codebooknewamp1_energy.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/codebooknewamp1_energy.c.o" - "/home/sh/Downloads/hackrf/codec2/build_linux/src/codebooknewamp2.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/codebooknewamp2.c.o" - "/home/sh/Downloads/hackrf/codec2/build_linux/src/codebooknewamp2_energy.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/codebooknewamp2_energy.c.o" - "/home/sh/Downloads/hackrf/codec2/src/codec2.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/codec2.c.o" - "/home/sh/Downloads/hackrf/codec2/src/codec2_fft.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/codec2_fft.c.o" - "/home/sh/Downloads/hackrf/codec2/src/codec2_fifo.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/codec2_fifo.c.o" - "/home/sh/Downloads/hackrf/codec2/src/cohpsk.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/cohpsk.c.o" - "/home/sh/Downloads/hackrf/codec2/src/dump.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/dump.c.o" - "/home/sh/Downloads/hackrf/codec2/src/fdmdv.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/fdmdv.c.o" - "/home/sh/Downloads/hackrf/codec2/src/filter.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/filter.c.o" - "/home/sh/Downloads/hackrf/codec2/src/fm.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/fm.c.o" - "/home/sh/Downloads/hackrf/codec2/src/fmfsk.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/fmfsk.c.o" - "/home/sh/Downloads/hackrf/codec2/src/freedv_1600.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/freedv_1600.c.o" - "/home/sh/Downloads/hackrf/codec2/src/freedv_2020.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/freedv_2020.c.o" - "/home/sh/Downloads/hackrf/codec2/src/freedv_700.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/freedv_700.c.o" - "/home/sh/Downloads/hackrf/codec2/src/freedv_api.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/freedv_api.c.o" - "/home/sh/Downloads/hackrf/codec2/src/freedv_data_channel.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/freedv_data_channel.c.o" - "/home/sh/Downloads/hackrf/codec2/src/freedv_fsk.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/freedv_fsk.c.o" - "/home/sh/Downloads/hackrf/codec2/src/freedv_vhf_framing.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/freedv_vhf_framing.c.o" - "/home/sh/Downloads/hackrf/codec2/src/fsk.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/fsk.c.o" - "/home/sh/Downloads/hackrf/codec2/src/golay23.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/golay23.c.o" - "/home/sh/Downloads/hackrf/codec2/src/gp_interleaver.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/gp_interleaver.c.o" - "/home/sh/Downloads/hackrf/codec2/src/interldpc.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/interldpc.c.o" - "/home/sh/Downloads/hackrf/codec2/src/interp.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/interp.c.o" - "/home/sh/Downloads/hackrf/codec2/src/kiss_fft.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/kiss_fft.c.o" - "/home/sh/Downloads/hackrf/codec2/src/kiss_fftr.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/kiss_fftr.c.o" - "/home/sh/Downloads/hackrf/codec2/src/ldpc_codes.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/ldpc_codes.c.o" - "/home/sh/Downloads/hackrf/codec2/src/linreg.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/linreg.c.o" - "/home/sh/Downloads/hackrf/codec2/src/lpc.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/lpc.c.o" - "/home/sh/Downloads/hackrf/codec2/src/lpcnet_freq.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/lpcnet_freq.c.o" - "/home/sh/Downloads/hackrf/codec2/src/lsp.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/lsp.c.o" - "/home/sh/Downloads/hackrf/codec2/src/mbest.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/mbest.c.o" - "/home/sh/Downloads/hackrf/codec2/src/modem_stats.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/modem_stats.c.o" - "/home/sh/Downloads/hackrf/codec2/src/mpdecode_core.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/mpdecode_core.c.o" - "/home/sh/Downloads/hackrf/codec2/src/newamp1.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/newamp1.c.o" - "/home/sh/Downloads/hackrf/codec2/src/newamp2.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/newamp2.c.o" - "/home/sh/Downloads/hackrf/codec2/src/nlp.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/nlp.c.o" - "/home/sh/Downloads/hackrf/codec2/src/ofdm.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/ofdm.c.o" - "/home/sh/Downloads/hackrf/codec2/src/ofdm_mode.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/ofdm_mode.c.o" - "/home/sh/Downloads/hackrf/codec2/src/pack.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/pack.c.o" - "/home/sh/Downloads/hackrf/codec2/src/phase.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/phase.c.o" - "/home/sh/Downloads/hackrf/codec2/src/phi0.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/phi0.c.o" - "/home/sh/Downloads/hackrf/codec2/src/postfilter.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/postfilter.c.o" - "/home/sh/Downloads/hackrf/codec2/src/quantise.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/quantise.c.o" - "/home/sh/Downloads/hackrf/codec2/src/sine.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/sine.c.o" - "/home/sh/Downloads/hackrf/codec2/src/varicode.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/varicode.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "GIT_HASH=\"df2ed16c\"" - "_GNU_SOURCE=1" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../src" - ) - -# Pairs of files generated by the same build rule. -set(CMAKE_MULTIPLE_OUTPUT_PAIRS - "/home/sh/Downloads/hackrf/codec2/build_linux/src/libcodec2.so" "/home/sh/Downloads/hackrf/codec2/build_linux/src/libcodec2.so.0.9" - ) - - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/HRA_112_112.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/HRA_112_112.c.o deleted file mode 100644 index c08bbaa08f4847f01bcc393f64f8aa09e1504692..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5912 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/HRAa_1536_512.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/HRAa_1536_512.c.o deleted file mode 100644 index c5a51effc8a5263e1406ee351da77670e5c015c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38288 zcmY(L1wa+e`?hyMR1^?Vu@zD5LQ!mH01L4dySv41F|a$ZySo(&W^5F@yRf@kziStL zfB(;bb9QH*=f1Cd&f&N_?>oF=Xe9^JH2(cEjS9y9p8Y#&7`3MV@3F8S3L~}QZW!j@ zUw^6iZvVBP{yqD5Tw?3QVOC*#wDl$N@4p9$CH~d_H^`pw zw}CyuZopalm?gq`{I9rm*g9kDN&IG={d>?Jnb^kuYER=);t;FS|K|OD{BNpN!!B-* zwL91XtVecP>$v?e@mbY{@ADNY1Ws- zr-|hfYyIDP*4e}nR_(;||CO_gSp^eCS>F>Y{vBzbw+j57YCrsY@bAFH_SRQ^{a5&Z zWvqkz{rAg$`uD6o-tKNswgy^btt$3ION8CndYahPKL7W$J@D@&d&+;q?a_%H|Ial0 zz~4#sP^;#@iS}`8gmp0SkNxD|)4u`|Puqhz^1ttiZS2ASSAL>8>e=V*@75UGh4t;9 z9s990$nI|qww~Ax5{KB$68rr(*?wxbv}f9Nt%-@h{ys|Vl32|y|G(OQ8(3xRGl|On z4zg!Zi>G#)K9w)YByLNyHabW=vK6pi43Bz06g9y!Aq*itDX&CydcuudPuBD*RGEzs(e9 z4-HV__)4+*>3r49FG44AP9@u3EiDT>yU4BI-Q?#zm2^eN4FU7iUQyt;zuwa%wU)^? z#I&9;MSNZTPWX7Y)@|}H6~(fSl_O)uiRJYQ%Y7|`oLqmjZg*^yyp_d4zq;Q+E}6Pg zc%KZ>dj?e1=I)X@Iy6D~R_~x&HoGg_eOig%BR8q+p;P3e!EtK#z(ZoIN1%LPtCCJP z*GKx@IxReBM2Na^(_?R)H)Zv@&E=q?>qPjq60wKB7&=vfoN`d9((=!hBJ#zoH?gCB z{lvoU`n$ z2rlwVohh53{MQ$hPa5TrwG#^H$h8&alH1eNxR%ew&z|MwvS;~p(|(`S?@vDZ{aIJt zWb|Y;=Rq!+e`piEpz0X${K}r#vfb0@R(?t4ttq+m;1j8})6awA)VL1vOpR5-v2Qxv zw|R3ZmJL_ue>v&RzR!iemS6i#bdk#*#fs|dUy9VpYN-;znRIlk10rV94Y8_?o4ylr zTC8eTK(-znEjBJHDE<5IitTsqP(a_2pG3i&Thxeh8Fa?7z4h|lspYI+yJLSnDk7J6 z4HFIt6LsSidGy%lQL3r;J#qALay{sELwzIqTfpr;Nmc9yrMkXre_+`I{KUq+EHaw*+3=NI_x$2MVbo+t& zxM_B5?GZ(F2WMZkw`GVfnz5^B)+UqA?KDa@ZCGA+`Rbs{hUQa;3ja{g`%hFYp1RBV zt1IaDZBL2CjVtSjy!mC9mSeSR)4Zbhtof?q{99`O?y|bZ<{r9s-*z(4&r{B9pHsG7 zl2f)Q9~%&L%OU}rWT`v7K zQ0(vVC}#Yata{uxKiOj0yI7-I3%%!7I=wi&iSBvLLH3C9)syF+k2&S~O2m%JC@YLi zC0{LjrToucQLkg`sn)&$vR~~(qGI=yddK9Os)_$o5moGzIuesk)?0X9&2YJ^(t7%6 zuK^uYh8zo3iYcRI#@u~mb&pZv?7SrU!JKUR$(n5P_0TV(*N;1@UZFCwYN2vEc7cQ3 z+w_chwfBV>{57>4xZq4caK}t~#;o*O)@;_@M}JIi6c$KND*IKkM4OX zwq$Hd8C&*^7?jyj_Zsdb4}Qohn{+Ydty$xBomz%IdiAyX?c7qve>kpUwwI8;)q08@ zYjVp8X{yQI+xrTS`u+5bj$g#^HSiJN8T>9Oa;%ZC?5>TtGku0AR`xE5!V)`l=?~axN1Z>5BQZJkBDVz5WWzA+HZ4q_ zk4#y?v%`Cp(6ooV_^F>Bo4=b%-rh|&{^+GH)N#^oR6S zH@oS4S7$2U%D!^L8ZVK(N^br0zYt=X92)Ta44{=<4QTL~PQitaKP(>$fQ-0@1%80GU13q-S zFFM_9A+G#PE$3Y6rkgKu6CDee(S2fPtINkcR7gWlefRZh;n6K_|KXfP<)xw{)vl}0 z#gStfWub!Y_4UR=2S>RJ=aQARbJDZw{n_lItz!rM@<@W}xG_|mYdBG5Ur=6_FPKT! zYq(u~&R$v{%llL1zF0!u5AqW|0>7!qIT=*hvCq{3udOQTb~&~3f>M`aAP26II^tuX%rGRs?6jkT^iglrvvn)g^LS5rD9S-UsO~ApJ}9NP>~Pn9Ws>RK z{ffm7oRdxzP1i&|UNJ}yZ(UO@&*!2q)T|{P*N5tnj*WF^kK?Llj})>^%U9x&&y;{^ zVyf8X;4f3xXfEUXj1(nu4i_ud^b{Z82L@a@xk@#O>nitD%_;(G*V1KPeH9s}e^WE} z&h~(?!mu(eH8$l1o~S)PWwkV)yiolpWKR)c2ph zQzsH0tF;FcRNGe0GO1BcUv5!TcJd07@fnZAdTjOABbv+@Zd} zsdQT$_YM?Ymk*JLj(inv^XusGSM~?^ln;~-JH8M_&qwHMzptpIeU~Z6_yD;uQ!aTr zYqYBMbF=ce@2rdDUMzyTc2W-ez4h#!DfRY}LHfs))2d9)O0w|RD6vDws2q>xt1V5M zh_z4p>Sl!-=w-QXs{w@#`J($kRVu8OY?3=(jqUSJWO{vEhd%Su>SQ*V^zr~b{g1!i z(Cw;t{b9H2eYv^xUE5VUb>aN}gFH3#@)bFC)ZmLEbwEm(|_qD3gE4R$JrLDO5KChg3 zu8=;xe2)5dExoJ~=`DM&E+s;qJLxxv{bY(BuVas!3Cd;LCb8Kmk3OS{O3w!u)Q9#y zdexa6B6eaX?OLp|yu0*RK)?%ExhIdGT>12xXf&vr`r*@DS2%J}d@s2~gakY29dKI6 zXYi<6b@h=^JH_!wg=MLg1w_$`m&CJ0>14B+b+uFe2tBG#w5lKeLrpG~TzVFqBSI$U z&_5h1%SsiBi8;$2tGn6rs{RKG>A>usI;(V&f4tMmo$jyI$_C*&xXT#%=|!wMxg@>L z5*a8Dj+!RU_w!YeKT3;t**B@!R&H|E#dx*4?FR9BOG@o`C0P0OYoVhCT~l8Dwy9KI zCdk{5-l$Q}Qp%t`1@+-Y6|`vhMSXX8qq2uwP){Q(=*Giq#@t=xBDeS-RQc*R(Fd0_ z)%Bb7);=Y_sOaRmW%SDoa@yV0`p}hl^`Wg2PWyYSij7;znlrwLvsWLgF%7lyj=v^$ z>#OQ*=(_=Of{WkK_0EYl#?-;GV9$TSwxZakJR0|uSKtM z)phIcCKm35Z1`$dU!Y1NL21?7v0Zo2uyAHri!S-mhzHmzoC6~A-s z6A=>{$Sds!=+*NI>hc$B=+h5#2E6NEQg-6sO&<>lS*vP#-8+M$yn8sUPE#{a%<11* zb&)%R^*ZCY@^61jq;*IwQ_c&LGjC;*UDk~izxw6V6+T}SE~(y&^z~EepdmHox!0v+ zbbP*m7kP)2ch8emmv&F7ofkTa`%gmj=+A2dLL0Z2;~JFF?hE~8!|j=Ljazl(AD478 z=W0hS%kNilgTs`wcNKke*(5Q$(Kwat^qdhC+ueJGU*T3$(hiOVMEEW99Yt{bL?ZC zd&bJEC%pCH(s$HAhkNRU!(R37Of~HrpF#L9oS@p=jTbALJXY=-`-r1YN9iOT)9V4p zrz-7TvqG{7zr^xXqr~K^Wrb($%c{$Pl%nRTW?E%?D$-5JqC=~skojL1mUE_;*H_wq z2pG8br+D7JmCW&Yuspb?yZqHVv#8}%M9!J=C8mDuLu%dAO47g7I9;|@9=W$+c^T|m zS|3TWUk#o#O#Alm7pEM11?(wvLUY5|dQGmn zqD!$z86u>7JkUvIlkvhO%}8A&>Z)2N=jt1i^2!sZ!{yAQ?sD1B{QC6jSEBgXkD_a6 z`f@4WKNEXvr_rGu>dV!q%gJ2DPm55ul)AM?30XMXB6|(Q+>Y{B=f|Q~{xErZ#bfoW zabaC&$pKLy-53#8sD{jN{*$`+iP{+qJ#JKAdGmM?-Fomhwe|Ku86I9h?i`j)cOBkQ zrfO%(_Y3^wxv7uE8>cq`O*`)t`N}BK?@wpZsZ}o7)wQU0KT}AqoVP&y?0QSZ%=DBK zdppawXCu|V64O-pvhupYqPnpU_m5La(hKeQy|@f=i4|Fn`>8g?UF0RNM=I<3iu!B2 zSK|4?yGnhTtG+i%rmu|7CSOMN7S{**$uw)m$#Xr^>5qp(MMIzRdeiv2`f1BtdYmdI z6WmhEQvf8Qom;nQ>)gr0F2TM=RC#Nrb%EHLp(HtC%cw%1wK`ULw7d-wSBz znOk07TvbQra}}aNah>sc4n3^xEb)8rBsF#ZS#k625|ycMPTfT2mDP@9l|^PI5$~QR z(>H$P7eVn;)$Ak>L`J7F^6ZyD*EKePB>=K@t6C= zo?YuI>jrnz1H-e)q2nB7WEC&nHR`N7ef(#@lcOc{lVzjShih(n|CVlgT68{{>3Id+ zJLgRKF6fy$u<3>9S`@!|rinibBXp^+IrOpDvqa}iU1ZAho^ooQ^XksPV7+a>M}?i? zedM-WHD$i+?sD^;5HWwpBXPpHk9_{hSr47PM$CEbsUOAr%J7ICD!cD8b?M$o)yY4V z45+q5G@VghXKVdi4QkY(e8o+ZVk3IH=zhg^n7SuU@G zKD@r6_Fi9HUw^h!*DqC7j!p=dGv=h#1=`k-!B6VSdn=}hP04EO{UPo3_rUim?e65# zeMzwF7UQGJ>)Wd0iYjtpL}__*MCKz#O0E9*NJlODca`arRA;!IvIxn|-5<*?#zfX9=}Qn?q1 z9lmF#9DO9O-V}2~z4BTt{AU%{+nOyG`6oGOkKpvOUb~xOe$-5Tp>}Cm?}oQ-oNkuL zbE}lD-YBQ2xooWH|1hf@p4w4vSy)K-x|36Gt|X-Yp0A=u>KGB?5w5ch_ml^APgTQv zIBJ(cQR2dZGIIB=WOBy1kK*UjGIDy+RC;dTOKQ@>AL4Liay`k(QI%_4TF(uUwj@TjlT)S28)u9^=!(}!i%AG7gq-BmU8u#q=Z-*0zBj$|%!_594* zyggOSt|--|K2`MS4WY97nE>79;8#^)S6>qmS3@paURlS_ z4%Ba3_~{E^FS%gQZRGs194fb;`J|SnJ|dP!-ch|uELSzRme;vTu2zkgE);VyIlX4d1mR%x*O|M_R?!8j>2sSZ$?Fko zW!q;h)%9ju0``30A!_B4dSS=uvGLPN=r3V~q(jM<73M}3khO-r6fVoIiG|_$W&RxB zRo)_=a(&9}F;&lvP!k4EPzzVyRHd%YRy{T*(OZ7B)!UY}kO|sZ=e{KMK>roOC$6ZT zd-#F+(z&v3aV)bowuR}zjiW`|p9AFdEBD3h(1+sD89!Mw;)#kZP)sl07Z;o9$NYeP z^IUYP(=OWOV~`xYGpjzGTdMFJGga2g7gUlIULv?;!vKHJv%)KSre1txk_xOdT6ne3 zqdSd1CT>UfRr!7;m&wmh)#sWOl{31}(+iZL+r<==1IE|ZyZ7!;N3K*2=y;^UExD@+EvZSlTlGhDo@^Y%zqCu?@szHLAe45H#9&VgR-{{~fkM!`7{ui_B^L73RkAQ-D z-!&mic0Me+ciN$3KoNO!_D8YpLK1n)$yu-butLla%%a4r^n(kqa&>fTVddcFUWvc!ncazLqCRS=Z(GefX&XbTb4~C{=aSpMKntJOv_ttXO=It!Ao~eh0xagovDfFnp!_;us+al=gGkR6m&-ND4l}Z$otv5%h$$p2#xZqQ0}X<=(*=#k*-vve5WQS@UI1+4XaB?HQUvpNJ|YPgU%#GVHq) z^S0Ux@nXp_<l%D@!?o(H{k)(R0?kdCIr3v&F&Xuf+zBlxn?u9(}e{6&1TD zzZkRPer&aC{`&rb+-ifLha8#SNx#ma)y0cv)zB`<<+n9O<)a2s@_O3M>h#sQB0lVm z*j&1r&T`|q*uAuvJ~bx247}^5rygo6T@yaW?q1qjhGd(ie=f|ce-v?+sVYs^A7*?I zo3sBGRS&z%TjPV|uI&#*(S3E~+^qR^_8nFA>ESK(k5L^0`hAX6-r3W}R$u&C)$IRH zP0v3>4;o!nl=X4eBNrV}rOItnH^Lg}`njsg>)Dp7l#iO}@M10GW?uKx z$F`B5&wLlHS9{A(nXakv2gZvdn_>cd=Q_#lk6pD}g-B%v<+s{GU{m8*ikiR ztKTn6sf4`a#GHGl#jm3~MBMmc;>nwE`DVpv+0`whPBSP#HYzz(cK8;mhc<4e)^r*! zhGkqNcKbJ0;l)adgcGS`k82mz&k`-Q`LU$*m>Mk_woE5eRxP3Ttqc$kOZnx%eTxBR7Kuep8o%07;=L9#1i`@K4H_uvnr@Rv8j zb^Wc_LS4Dfu_vp3I&QJ}{J=-g$-YN;?8zWcW=^TkwulqU-(69KGA)wR-2-*$Yo*kY z+B3xJ`HPhfa@CXjrx5du>*`S5xgw@!GJWDgZq=iA2l?vjOLZt|HeD^N)ZaE0)e*fM zjAFv)#ppA+GxRxPmg< z$xY%wce(FZ4tacf zGg;YXpbVIwO7>owP8J#7QCuuoPQE;`T%4P`ODx@8QI;#yLZ%ozU&o{~q}#~xDn*Zz z>inKuvi#fTvPWEx?EsrW3rMWOLKRg1Sv#NM0kddSI)vccu-qR-6kI>qBi(I&@1 z@#ojjt5o;c>Xs#RcO)hV}t^I}Ap5q<#*IapI^*1H8--;A+cG4WOUY(Ts_RTnT zp`0h5Q6?ytrStXY`5)Ackh1zu^lMQ)&eUGDBJ})_{K|j&dNr=`OVKUtuIM#;nwsd} zTYepsQM&$U7#lEmn)vc+mpDBum0WTpNbetYNn{)8tf$YJdlTW*p6lF!~!wj1q>g(ZXnJ zWH!nf{zj`s9<=7iSu;pvgv}s)*0i0qfN&3pm&RWeD5S?p6V$fBeE>dP&|4dhX;JP@ z0^RU20BRM{-^+Fqj^E*MElygQaomp#yW+hPjBCIt1Qrd*Z3v!&Nhkxo1rWSb`>Dr2<3&KksrmSpqm*2KJaY~MU&inqd6%A8^9zh zOzXfY6s}gDE%4-y16T6PNH#8b4Tf`WsOKfm@_4KXy<$)-2fYZ0m4ROx(&_`dhGd-2 zUO_FXUxnVC=uwO_J<(EtUj67$6Ma3X)f;yesh$osRz{_9kknpjUNG{o{dR#~TB>J2 zdw!hP$7wlwNIG{!cYAueL9r-W-BH*CJaoHF3U8qz8HUp_u7DXxG&;$Lg(O;d)#bB0(bW4+(wK7uU zsxe*$MLAD%O z79zP8oUe-461E=)Di5Gza(re*M_c@Lr&9r{SHx2dSbH!#Gab9qV+blcp&|uz`arl1 zv|7Q(8RfNLHWcSU(6Qcy{9)vdmL&MBj3S(s?gL!|rREJk4yfws6FfJ`N@`UPDIps_hVd{NaC z5*;DnjjAT_$qJhqI2z2F$plF&1$Q{r!b2q(G{AEY$QFf72p;l6trhNzK(!$n(~?3T zsCI^0M!cqkehV^4hQnZddEzk?a%otF9%N7$$`0_i-dnn}3d3Mj6?Zksa45vH*lXAc z?*m|3!Y0ukzJ84DLieF4O-uhO=&Fo@rqsiOuPR-#{8Xs+8Vg$D!$$rOQBN2ry6vE{Q4O!JVFI|QuvoK`UJ1i8+T@`b!VT*631 zl3p-WtTmmQlq`N#IG!D41@YJvS9MTc6gSz>-j^;#@Z1`gC8(7OQr3I7_1@N*ZUH#X z1fk@x=uYL*s7Z>3PH42=X}i$732X4e~nv+!zXr;qXW{95UXylN$cn0 zKv>r$VJCPcgNPtASGcF4OKxf>Wp+7OIvx(nN)h?+Ina1g?|&q>2X^J0`1^1jGWrSrzV7x!#o_C zo+MI+^wN<+Wma-^n0t{=K9Vg*w?;VY%cvA|Y=gqacpl7*cIfF(hvCf1ha&59PhIqO zfKg_A<-tWWh*iTucRE$2V>&bx#Z6n71)?hnbezze1=4jO=LpqKC?5vp3TUqh(SdMJ zhEE?fxJ}7^gF_^DcO}Jnd%VD2>o36@ghm<9dsyO z8^T<`tPm{I!cs!80r@$QPc8WMhN3IS+VZRde$t@8de=;ah9M|!My)!~aAJn#%Nqv4 zxGjpJGIVgJZhLCvr;-aEdr`d!>eE6k9J1DXZgFV2;m1UIa`d-@K_v)SKPenh=LOlp z&q$~|$tVR}vfJ+i>B%^dY%;*GD@o^o@C)Oh@x_>BtTm<^Q;qk=72|?2&3I?rFt!<| zjXlN~W4STeh%#0f`;5`XC*zk9XPhv$7$1$D#zfuFcDaKFZw{gjcG?p6M zjW@;!W0Wz&xMw^v?iz=T^Ts;ku`$kX!#yn%8G1FLN#2A~5uf_pmj`5j|&&rr! ztTOf**NoN1b>pG2z?fvLH#Qsljg!VWV~z3B7-@Vn5{zTUWn-Cf*!W|dGtL-GjN`^F z<366QqhTy#S5tp2eOBS&77j0PHXh|iP;d%$@2R;SKDY6+4!6^wvWPl2&^V3`5Aiw~ za^GR}7B6QYr%*ErFS}u~4{mqR@(N0CpneqH%b*ht)w!^{2pz-R3XkLPd4bavIGqTM z{V?4?O7~#@6@rg(a~bZ}ptTTsAE3X93=Tv6BaUZ~+c7fz1C<@n*hz|~p?%ZN_!-pB z!R{plw{h$gDQ=7+09L=WtNjjW?+gdctfy!%? z++qd2fXh)xJ;84@KG)IxJCuLo=Nv3Apf?VGBXIujX$$#Njv?MB?chdA-Hyc&I&s{{fg?h3O6$A0nx{(29rabQo+RlLsU?1?rllzCdI# z^gcrP9VBDO?i#)0P`eq06Y030zSnUO1CQ4*Sc$(|D4fL1gE+YijivDTV3U}D-+0uH zh2j!8TB~~l?k?DVrqcTauBM~y9o|Rc;1N95qiP*%;|hG%K;;K+PLsiM{Mmr!{sZkzu|r~JWi79 zTL^7~-Bsv6B&R)Owv+B7ad8SgXP7kur6W+dh?x`7d>Vak(f0%*S8=ZC{~JHk$S)p+ zS5Wj56~D-S3A#VSYy)*)<8d{8H^J&DeGlXK22OU-H5%6!QERza1<|>Vj@D<; z{)(^jxQ)fPVU8i2KXBcM`!A%m754kc>=-$XCX+~#+6IG_r1qU8#=++j+-Jf1q@CP+ z+)jt?3W&WS@jLcw%6f&*wz(a|!AL6ar)ngQKI3HVrC3^z?io5{#} zcX|cA1rRs`rK6;LiDXtm`Uxv80k2n?_YLpX>-{x4t}r*2u`}^LfzB%!{e*cjbeRZ& z)u=p%pQ*O8X^_|rm1y{B>Tku*SyZh@@fxU1hrmYYu0`1t^e%?R3>-w_elogF+Z-=I z>JrYj;N~DSU%~t_I(I_l4Ek?D{~Ua7;NK$r6Gn$|IG+6CpnU`<$07TUJnoU*Go1e- zFYC4Z0#eKHe~6@>lH6FW&uU;->JpnD-4mO(HI0?}xCjfzjGkB8(JyuU@$ zd01E}jEB$`e9edZVmv*9=5eU}CLimye+q`*@P8IAw@`2WWPSycz4(0$yX)}XO-dWd za-IE-cApjc5Gooj3rK7%bgb1ji1Xubg6T(S&Owv)b7eei=EC3s zdcQ;L55)P;Sm3c5kB`xJ9`8%wupB@8;kX&~J772l4~t-RmHbaZc`1a~kkm2gzJb$o za=8zwYh<(*&adzrOCBHK{EKX#Lh3l4&qCxdB<_&kYn*?e^8xgn!`W55|DakdD*oX1 z4ixU=XD59(qI3@q9-`(j&a8Lz_xMSG;8K)ZYj+HtE^`B{dS_mb<9qnK4%st! zKZKsq^nZ=NU8q?D<0~*c2EpTaw>~?}z-tuxN1^)^9B-1&e)!$M?`>G$f=V2ICgJKb zN&F_8b+B3nA?qiahCnnvm%#HQoMPMtsN!}TgE+(N;5JNI)q-HMwtDBO*ri`2S=+euLQgOdBOP*8}5*ajTNLf|%gm1=OaK+i&<7<~CBaUNhHlzL|t(LeP4ToD9c>5T8ZQEjYK{0e9nP z99^tcJ%`E%pm7}E)+a0L6U13mkH+J4JYS{5Sky%0V>8?~;dncm@6huHD*@Ig zcPnvy9<>W$6bsv9FpPouXZ%k=$$PX!lF0`YZ-nq%6kDlYhutI`-NN5@7+!(VC`i4A z|0^h5!_5Zrxl39WqmyL0oE(3X-3f>(yjt&t);nMvUhk32G+3`7y=Bn<$yz987Bq*O zPG-2-&unM9nmNtW>Yhp>1ehw1I_YgU$eSd)9hh( zG(*hHW)8EL>0k;oy*b!yZU&j<%;aWcGpU)vtZ2HJoy|^WD>JQG-wZYfnRU$eW*M`z z+0{&GdYBnaU$dLp!E`o@o0UvIvz}SY%wv|~ziu36dYW!#VKciKU=}b3n*GgWW^2>O zENNCT2bd+yp=MsQnHgqQHk+6Y%uHr#Gs4VZCNZm;JD7a5 zRuasH-<)tQ4%Gsr(+cl7@a_zo)@0~QRY$(oz^@nn+M_=QB)a0XE_G@`As-9|(xoI` z3ZP~<%&eN}(AXVal8$b8EQW(VuZy7Qf4CA~ocOj$X_{mHXmQQDhRVSHYaEyRfS)3MvcTzHQBEfd> zu7<;&w9+$q5s7}ppC@YWtUO3J} zg+9zG%)CLYhag;~z@H2B93fE`ZBB46O-~1$=ZBg<+>)U^CC+o;zbl;uYO|AI3)q&0 zZhxFNgn9||7C~)oxaUTF1guk$OA@@e!nX%$6@XJIxVS-~3x303kP}b!Ngx!T8A&NG z4n1H{3&L$+HIR&&L$W=ImLY3v6^BEl3Ix-jdN?# zpn0IZ8fuY2eX0jRqAhCbpsfm=2H?mWAJ$48h7K2Wlz>b@R9LTtJn%?~x16{&Ay*x@ zPN+@|llCz1fM_Y)*MwtcXhop9DSVQ^q64WUhmbEsL!j6R>TakHgR_-wC@Hpqj~{MZ zz_2^Cx{#wgK9iDGb7&QZW=Zl*M}CFKGb=31P{)6$_BrZKsQypj7 z(bpT@);bQMTL)a%ghV(l3!*z4JgiI$!Jrv^Ot|!gTP^gs**OfSYf>0yL0bgM+oL=k zs#C(Q6*}Bu69g&iox3yChd`$aPRc_zJs$ItMJhN9gKcVjCx=}FQtJela!?scHo3?z zEBwpAxDGyDq1Kwjy1}|Qd_y6f2ZkA8TLDfP$k-81jd9zX$G+5%%t(z+lQE6xkOp_2 zRBXlgn&`HE7F4235URpapC8R7&=7$CS`es?>Rj;1fIBa!Sg))ksLM;ouDG*ET0b}3 zAQ1*l>s4X>tgwD|c7ag`Jk^IrIeS(0gL4mit>(c+U6QFyQkh{G0<%s~PKD2cQ1^y= zHJCMpQ)%dWz_BlWbHkuKd6r~VSA;_;(r7};#Ubblw@^|s(cBdEL5!ra z9H!}ER+#j9;?p8i1FzwD?PBNIo-~rfco0NtlUPzx>tnyvTs!;b2`WFTtW{`2 z*#SKs_^>{OP<>Xa23p&viQ^{hvD$A z2In47Yz4pG@Ty4uSxM1al%k6D z4&9p>4bfeX3SICu90dX|J<*qm{zIwW9Y;-ZQUW5)p)-uSh3FN+8gNIC3p86osS#Rw zK~%z^2g;J*B^`|FLn#>7si2n!js@|N4;Izo+XfHT&%{m;ak5|W9;D&}?*`EDg+*q3 z=fs60Oe3IYl2=h^RfT9}NO+Q53i!4rvnKGZLzZQr?*;XWP%2E?B}vT>hkl&z$m}#| zDophh)GNch{&c8|!VLIrPSsvicZ5VY99E}eYkD+AaaS~UhN25~)1s>q42QuqAHI^} z+zUoS(C>k>B6yQHw)nM0lP4OjPjHQ3;s*DUkS_~8%V9t0)rN2_2=;|jFy89H*ZQpM zfcE_GDTwdkkgf=+_OR(eicRcSdM*<5fmbs4WW;|VvbES-ukHfmm6gQ1kgDPE)Ld`I znUl<~<`?s=xyU?ejxu+cE6wTVOmnL_!8~Q|Hy@e_=0$U~Io4clYV*3e*?ea{HvgE1 z%(do3^Q`&G+-8n5mzdMcW#%qZnS0F7W~}+sykPz|=b3lS73OX8fjP!pV9qgbnIFv! z=4h8e74d(yG!D*aqg}@^!Y@pIAM!$i? zdi=+tb`urv!{q?=M#5?>^?u?+!QcsG?%{SKoHULn;57=CSMYrp_ft`D4CSNo`w;F& zaCsazdmyzG7N7C;6#}2|dlCxEV80mhPtkiDqS3H=1*w;Cc}D{0U=st|_vEmVJQtBv zJb6qZ$GwodLt1aiAP)AwNa71bwm|Vb#3DHtPtAqse~2F|)h#I6fi^3F2h4a$|C#8! z4uf%ceaozm_`VB+WoV7U?M>=U!0Q<3yvE}h)K9ZroJPS#lst#zH`K+!b2`4RqJ9e6 zPO;*?Lqo&wHhkXW=R9n;!Tbs=_L9&cc<+IKG|6m5^;#GnfWStQm<_u}r1A=qyUAiX z1eZc`JxRX$x^xBKxvpAT6uQjMy zh{7w3e}Vs1XkACY$F~1VxQ>C>Vd~w%!y?pTLNp!Pbv7UO9yc`S$KSV&EU!E_uL4qG8T8yXvN`jrfRkkvQb zpM%AGJl}(E9Eom#!D?u~gh4dvo@aH>B#VpCiG^1@zGrZJBA&x-8E0-c$vcLiX`tfFtRdS1+~>=atJpYNaH;E4?ukqe5_aO z2UzdK`96E4C{kHKqT|S55n0?K=U>pXULhACbdcoFk?U4=`8{0@ zqTwX2j?-@~PLH5>9_q)y;2M0UQu~m-t|rkl%1+X7IEsS>kg;A9kI-nnH?F7m9aK(- z@kMCQgsH~mICy?UX&k9e!2c?I#>0FQ{=VXHC7h#S@eZ2_d&%b%S!}`G0bD$Q z_jh=IA&-Tm^#mpxVK@UOd*HDgX8TBJ7JM$la1E3`z+(})t!DNtp536|Z|X$j`6Q~Y zLgNT*4zM=oGItY{H&V%ZZ#jgg`OtZTy7Tn?hJ&qidxW0pka~fec*q<>_fzQX!_yLa zFF@-|^hKfTIlP~s;WfPHpmzew=8?mCc<`TiLhKZd??CYtRPMv&F|-x=+=TL7(iuZG zZ}GPa@Asg)5UN`scNDTQBxpD+BcmU1S__vE5ZuYC{Q|u;siH9GoY^^Ej?Q<8UgBPQ!5v zsa%2j6quaC*EEuu2(^d!TLqnHxE+GrTgaTXUz0n@c0Cy%hW=GpFM_}ua*Bf9MP^;V z^$nbkh0%2?8xDW){*e(!s5XoKAJF`Uj+-DcA9ZU{s_8QlmB(;+9u8meu@FsG4y$ow z{S1GIlEo-Lh1W@V+Y8P2_F7+qmq!qah0Sr4t%vMW-0s8873iLY%y!&PhQd$y-h$s< z+}_8_Oc=)CWjs`FlG_|yZHB`x96iVN2-ePJh`)u$7?OMj-2^gwO^Q2ke*m5! z$9#v1wdQZY=Nu$=qdSUzTVb^e2WQdy6&3Gsu^JAy;bg5_!$HG50qO_v^8jvFaI_fy zUsy$VA-f#6*CFk!K?Libt2vmpnNJkPNMA_%D&rNte@u>secm! zYv_NM{_Cl|1^4glSI7r?zlPgWNQ{T~Cdht<_7fZ&L-~DZufYFVoLqq7Gq`L<>0?MP zgQ)cxG@2w1qk0@P;_&?yn)~1|1HW%cEs7+r<8T!WA3^mtDPAJSFEBquI(Hzo&1SM6 zg1g{ygf%>w^KHDGZKwQ>3@+9 z3KEl1umO(e;P@F2G0?h#{>Ly~1+OT${eSx3B z9d4fEZWb=DL*^Hp4%=xx#mQHQeTT$(xF$e!90@#O#qB1;_wczvQrmI560d7uc!yQC zkahGB%0HmIn3Swf$%EKWl$~8d>DUd_guPDv>^)@O?0Fi%ej^8V7X`5&Dww@ZDcC1f zf;~rB*)Fim>;tS$nVQvm?rfy+x(jCsm96OZnK_G@KnxdD#dEdb!Jeyd_E@E6A5;iC z$(pkR%f;Rkmxg^?)~@E1?5Qeb@1{$S&eS;RNvAgO=wj~$OU8(#XlaC^(r9Uc>ISIn zjIYKx9g2bh^iRjmu(r4fhgu2L)`eM9lxBgGwR^Y>+N;9X-QJ_;35Dj6ZNi?d)_5-xaRI;a`P4UPU2a3TAyFQW8ex*iTj& z-@R~LiJZc0$2G_-1AHB!)d%j@uE>mJK8Q3zNhPFXgRCU2s zPjbnFM}bpsJobTTZItIkr!#sQLL&rU>Cjsjcim9gn-11~?uuw?3dO!SDu?p!Fv*PH zI_R+Wy5)y!QS`QgY9}}ihH6%5Sk$b&w5jk~68&w+B_)ZqCf^n$<^c;o63Iw*$)FsB z`{Gcs_BaQUhP9*8iA2+qW)^#GHi2|0X!d|ab$GOAP5?F2qs$);xlxcBe@-~-U~_ka zP%7Nj!FOrK7qct$!gGIkgrTAl8myh98Bv)7*Vevm>%Y{>P`2{v1xbq6(L=sFHwbD{PCJ#*+4 zhm&30<^6z;o!o&vggfgl^B>rpgXC89E`Z7mR9kyqtld4TVwh6AkaXA})8%ZDv*3aPngN(03a6QZxk=jx6 zK7rqncpF8%yY?OSpY+|0iz7IAgS(k@e?bb%>9c}LuTYnO``0*$!I`zw!P@<^i~66? zxgL+7;c^`!aVRv*dyxG=-)WHAiDPT0=484*L3KRrZo?wVUVn!nI2+~P@b`xVw!`8i z1nxj?C2p);I8RCGCRuDFvD0w=iq~-@@r-2V;c6W$M?m8YZ1#}TRC0>N=MGX?L^hkq z zBw58n<{>GqhT8;Ee`bVorO}D&mOfl(Y{!+)j9h{Ag~S0Nj5butxKP2ISPS;fAFYTc0ynxC&dBtDmK~mfF<5dLF{H%w$|k_24S0Ggm*Wa~(E_tG8`TFRs-l<%(ww zuD&+oI%y`Z^cLj$YXPqH7UsHc09Q=Q^EW;98!*ZXFU{ysjUGYh&5QDG_%Df`%*@M) zi(q_af=o-C^+Q`%dZ$5iCA3sQwJ&vDxqjS(PD#)b2%&ax^2TF#G`rKeGX(0OCj~zG zas|05Zmj!gL!eL=HxBld+3aND52@1lO^yFtIBG-=5%A4JTIoo{3HIR-u1zw7;AGv0 zw(hj0B|#sqX*Ypo2w7SCGD2Zu?W(Zu4VS>XGr6{=o}gcSGmTZh_3ATR{CU0@i9p4@cLiZbh7Qc0NA zK${cvnxM?OcU27%h@stLSR%-qbD-YiYwAUuHeB_*tM0()E zj~tT2sT8hSkd+I`d68sK7!@bsywJ!2DOboOgWXWrwj{^awr@XbW@gM_l>4A}0P3^S zr70xJ;@Y}{)e5COpw$%ydC(RJneKS>qJwqU-E!3&PyHcL1`YLalmb@Oapi)}hPbZ} z(c1J)2HjL>$OnarsIKz=Iy(#KD6e*nPR@HykRU;d(}v=b1PKmBf>XS>gcu|cfe7wW z+_kv7yStR)?pEC0?e1?f;lf zV*SqPDXWe9tes}CzWK!J=PGNNSFBFXvKCs*T5%HVsEMqRHnP4Mz-r@P)*t&=zgWK` z-o|=mIqRketd$m6(5c8}H8Ggd|~SVIkB4K|P!+g{dB!&oU@W<9ir zmD5{RRL@zDoq={eOfN_=n0=?&JA=gI@bR3KpBZr#bO+%$N1~-HEayR#02uZ#>G>zyoYNj+*h#C7msss zzL#v%SZ}U?^A@iDg7^b#&>_%Xfano~moYe!K0e`KBgXpSem09nX91SIJY%-N(~*?2Lxw8Erj=^&>3~r<<$T7)2jv zxmG^WM@ngK=Dgd-1;kLhJ889^&yJmiExgG#pQ$ ztq&M{3FQ`?F2hP6`*+JJTs?sKw*C8W0WH15$VHcGDpZwKEmgFtp}MI0DwRs3TvV7U zqnfKaDx=DwdMXc9RCQM|s-CK?f>cgbS!GrYRC3i&Wl?oifU2cBtE@_^+$ymuro2=M z)mHUTZpx_isz3RK>zu*#?YP`{~?s-mi{5~%hnmnx*Xs)VY7>ZO{fL@I-7raG!@s-03w z)Gx|UB~zX%N;OjHR1sBEl~QR{L6t;xP`;{)N~!XyJgSAtud=J+sx&Euv@M~ii-|U5 z`x&w*=BWaEW>P02djxYeWJX_jqDh^Pv=uRtj&V9Ldn*!qGgED5Ou`HeV5*0MCiwal zt1iry2`?p~ZidTjm`H;+R}A^U=ni)ayoO`F9o~MyL;@_Oq?Mke48u?sIJ!Vr6yj>| zccr&nuz1mo2NsLrvk*Q5X`&!5J!vHsjnu^FZ}gcPBh_&ef~Ty|XT)nAGW+woE@MSO z(*OrP_71a>$B?Bwv@YcCVsENBqh^F53v6jfmxMWU!Bv_(^oaFK zhC=Yv3C=2z_F~ooc#kEYD-LpEyfV%jk~|x{O-LO?;>1v9z}v5+4#r+ftmMW@G?caJ zD2BEg(?cTcd(cz`c$#9@kG6c_3&Uv{dhAZO$>=8!jpe{$3OW`X<)gQnu+(7g9*pQp z`u4E@%Dw=|YcfV-QY+3Z09SF6CL(KQT=yb{59}$)9|)x{<{DwqotzcP&>5G>X{HVw zX-F3Wksm(8n7a+RT9PV)B;lBA0#|vM>OtoQPbCcJhd3AMd(uKzvS-6ab6QA9{tEOF zi{TQq5Q>i?bdrxAt7A7Sjg-Y&Q%D=)KL*kc_$i9vC_1T%iNbhF1$#A`@1lmQ0qTg_ zsGh1BYNr~a7OUCnwwk66tI=w(TCcXMztl)|Qe9Bn)J1hhJy!eGWYu2{Q>)b-by*!# z|EMMEgj%KMspsmr+N1WVG3t?eqE4yT>Y+NM{#57HMAc87Q)|^5^-SGY%hXZzUTslx z)Jt_meNrpcK{ZbGRb$lx)kob_1Jxz9S4~h;)KYa;jaS#z19e($SJ%`5)mwd3E7T;l zOWjj9)Zc2MTBPQy5o(?KqTZ?R)A( z&uY3_u3o6S>K)_sXY57n*}-@RnPC-kPJ`+b=RbjH5-#R2!f4Jt1I+|dPla+l&PI`V zH4gtK)h+xjh58uT*TC_ZM9UyPM51;0I)aDAu*}5xbZ9q1^$tU`F|vp3%gM7J_KEmA zfq~aB%*Xv@nBU`iFbo&y<{3R~#nL^zpQDuz@Y-Z0K0jk{H@;?I^EoZ8#m+qXJBhg~ zbh`o@NAWm?Ha64I3%spi?lEN9N~*=oGnBbclcouoH?11caVA?N6q2fk)*fge#|+q8GjzLpMmr^ zN$xUpUuL?8ujiyZ2DMGzGt+F0jPkV$D>0H!%89GglP;1=(n(SYmYiawf@txUpCzRE|MGHEQ;8Ow*6nzFAQEX`qcho?OBMd8T8xg|NWI_Gr5N)Kj; zv{Tg~ndKvf+$otO6*G7XXM&Sh`)lEcE?CtJT`W0yC*_WN;M;m!^|4Sgu7|ff#qecR765hcG`qm7>$k zbX691KTI}*Ix8MMv0a_k0_dU*)?H~gT-M46StoO3i=2?ZWwor3b88rpbI+C2!@LjFRy( zQ*Ou=*&s*dm28tCa!7j1Rv9W^WRYx^0rEgD$z53{k7b7ZBbVioJdr*!QJ%{OSt-Zl zj4YPPGC>Z?8W|*ezR2i^DH3Y6|x*4{SwBX0RJ6k`AE9Hoc93_ zYcO@0dH*5F3K$P@_CbSHh3y!I2f}oQHn!8k1>Ej}Z6v8r;(srOZ)0;Z%%3rS7}6(Lent;R@b`#z z-eYVkbk}h98mlj9sXsn8!M+VE=j2b?-i*Z)G%=r9ck{TCacz1Vy#1JY8fSmvn5(c3 zBJBuhmtbiMJcmeno_v!aTMye)$mYOzfg~p}F&J|r;W$C&=Q!;T?+1uxLb?OP_qbyE z;O!YcXOn3Fc_w4)6?|jqVLUvyusomq>GTx#kKubNjrPU;BMfbX{xz*GqrX)cd5PWWj4}x3^&B^x89y@DO-4ON z_A|6K4910waDYtD$hzBpbqs-N2eZ5-^JbhaXNGyuFCy71$Zufu9!^Fv%V6eyf!(7J z-iL1){w{J&?5B^zus+1fP;y$0Y$W9r>>ncObKIW9)B;S5#=|AJ_tMR4{7uH(1KL?f zBXj6(28~>$qy9MEg_%{@9YBYVX<|OK1Mz=~9w%`HKf%mMoW8`=TnW?lbPe4@cht+w5M*VTj}3)E*-9u=qx%!yXxvXsTN&IN9ZUWtn=v# zy1lNb)9ISJp{}isPNV&G3hk!7bfEUtW%WZWt~C)qPy!Nx{)rf zbLb8_lTNQ)bQhgXd+0xOJ6&J@s_W>~I+5(aWsE}#?W);d5p)}3@4 zol57?Ep$0uOPA2@I&{RUuV}rI#fsM-*ppROefbdx{~gtV|5{2O)FhcC)9pg zlO#Pknle@cj;%qK5^&^!zZL}PATZ3RNgGIll6XoBVO~;aW#ksjRFkAdF;xjmVellt zjxa-Al6aE14m9myNsNn}uyn^yBCP%dVwY=!$A^wJCdB(z(Zh6>S?H$8O4OBs4hfem+@ zm1X8^GNPH z3P)ARn3Ei?WcI<9C)v8->knAVV5}BA6|h>4yv@mO$Qz1=qm_;{kq#>r z@##%M585pZcYEgP#1W<7C}QU?1Va>KH6?RV#tLN4oY?5aY+Y~?L7w#3>W-CmaFoV| zV%#dsoDRmk7-$A$4Iwtcaf1t&iA@f-X#$es;W z7di>YcM!f4Vap!}o_J~qZ)2?Hr?)Z?dqZViH_35b9?mqFYDBB4v6&seN%5Q*Lz%JJ z68a?cdtGnS$Mtf3Quo)x^%H$mZ_u0dBt1kg)UWk4{ZLQPz4bNyM!(QE^i4fokJab( zYW-Xv)cf=&JxIUTxAkH@O83>X^eX*D57uY(PJLfr(ueds{aOF5m+7hcgdV2H>mz!G zex(=b0eYlft556g`l+6&$LT5huwJL%=_`7VUZN-J`TB#ttRLwEdau5v7wBDjhkmR3 z>Gk@t{-{Ujx%y9iOpn&P^=xf3YxDzsNB7bH=rQ`G-mkaljrw0bN8i=w^fP@`U(}QJ z1-(_D(JS=|{g>XP2kNEzo*t@CvHt@jZ6U(~*uRiwHOa2Qz8%gH@Ex)n7(n*8@?xamvEN4Qu8*LZSWhW;&f?lAjU@~?;MF=?zE{V?~E`Cs986ZF%e z+J~vXFmN1K@91Cy7XQTB3$iYPXAi0GW9b~JFTpbsJ8N*zpSEVfIF}BtW8)xg?1yt3 z9sWauGcfa<4o*V3A{o&tdHOa4m)T80Q{>coUfpGUGyQ zEMl}T@b1UMMf`4o^E9@$!S)2A-SoW*mS?2t1N&C2ZpP$jj19%XIZ_XY@+4G`NHCsE z$$|{=rZzfMqgg&tbGhoc)f3 zQ!#acGhX9o5Ht&6SVqDtWS>p)@yvdPj9(bnW){P^71|B>8UXz#EUtn45U!@-&tlw< z^Lh3w{1IgLaDEAfl^8gN!GRdvg3DW2d_fyyp&o(Li`ck}U5o21`PV`_ihg#(`~eRS zVSPYrBWYqN_NHU~6ds<^!fASXj>EpVd1n7E|68XtT}^RQz!WlVOhuE+Bs2+3km+K6 zGYw1?Q`Mw1+7vOdCbw}lwM~8#Y`jcnQ`pou%G5QX=2z3!q&2NgWz*RFVtzJ1nM|gW zsb!*#kEv<$nuf;R{9&4zN~Wo)V`5A_lg#)V7t_d;G1X0b)6saF025}?n06+$>0xr3 zZYHZ~WdcnvQ_gfZ`Akuh-efRMOoZudB8?a~Q^NR}ET)4=VzQZnCd4E%o+i0zX)>DT zrlhH6TA0M9tjTWjm?)FOlrlX{F=LE}Nnw6BzNWlMYATp;Q`)35HB3rIYRjWLSp}|E z9O1*b-Qn-T`C-s@X2vuybz+pJkT+z+WQlixcY7>V zC0}{mL_-sa*Bv34HmWD~xL&+;xGx4Squ~*Bp;kvF8dwVl1Q~b!iA1k-7kOqcB(& zj)E{IgrPcZ<)MQrxTr;=DQKn$y%oi3Abq&up)ICrVEku$e;F{B9g6|vO3j?EFk~lf zV@%W|Rc8`cfix4d_(LB7RWQ6|$yyC(iSg2eal`PI0NPHl2{Tl{Tt4_}&1YVbFu*rD&%$%sFrp zP8)e(^~FsCth9x^48+wjn->oXv+bbIkC#HURS<*iF`F58J@M0>wu@kVtr=^!o8xAT z8ENjD^=7(xZjPF{rngybhM0rqh&f;en8jwCd28O74`z@#WcHZhW}mrYUYeceiKFS!3>)f6Q(( z%uF*U%r)~jV~k^-zsT?w_Ca`9#j(fX*vY)_Ao$2}y_t0>XB~w4u^Eh~ha@}4Sf8N! zfU6^<=trLW%zhnbbMerZG&a}y%sUS^128v}8E0W>1WC4%`3V{O(7-8tZie&`zV6V( z3Nl~9>`?l-fZHk1pT*o&x>=B=5Hyb<=?!^bX1IcnYj6y-cRUD}J7HW6`B|(@hv^@DAHdB)>}QmhBf%-mNqp)@ow%1T^#KC0vXVSn`%zeS}B>di`#UU8p zkJD2$G#q;mF!~PrV`$}HY>nsqqYw_|{P}SGMY@s9HV^v8Tn~pCbrLxa;o&J9gP|RR zua_9u4#7%nUBTQMyu5(4AG0lh>n5ZFv3dzJL&*0Wn!Px9Nb>dHJf;oP})=57#Q32deZ5BBLK zd0J~z+;eyPbJwkGSQ&TRJRX#`XEy7;9+x7uwc9m>yYqZ8-jT2SQl_#tB^u71PVAn@ zo|WgeM3by7$-dc=c$c*$={JY)-*d9*)Jgt#i;aIel|5N1H%XQ;nR{BIWV5-s{l-fq zq_Ih|5^g2kin~=!#c7T`fS4RMYm2LkOVv~^JV}s+VH5g%b9kBbrP7ng$5uI2+z2Y2 z&6YUsWpOv_1^=L&+4yp(u|NCvZVoRL{~(kiTs|aA%DszKDPJz$vC&c9p%H;$u|dJ! zor)FlE8^oB78()T$+LAttam_YOtj5ABr-hMJ37R>LS)B?ut@))XzvjJz_wAXyaOYH zf&&YBM@I$PY%!hN1xI^@Sc68#1W~hREO!xcTdLG8=kHgbaG@f8g$op96JfvK6ll*M z8xbAaIwCm8!@5eoJHRg}I3_qSCOF71$Uny4R=H+<58na>Jc@Z0^2+bw86FcG5nQ@; za71uaXdo~BqXI)p1LIl5$HTL=hi9#V9-f3M4H74LwyIs#*J=1Feu0r;(YCP2h}Ite zPl_sjQIQ>^ZGL_hTY(~eF}AM<2Zs1Z+3a`rK`es*M4b0`m|lUl=#a>$nC~+3x(VOzKe|cWd&vLUC49!> zM>pYA(v>%d!`xM{ix4(_q`1FNiyW_RZ!+toQ6LDYe*5=VG*{AhSC-Q^(D(b|uAA?-Ild#DH`=d%`^5G)d7fFuzO@|xbHdtgedXrM zx>@|zEq?paxR-oFCGHl#y|&|0;Z4tev$iL4JhvV^9M9vAU+s9E(`mbQjN|3B-SLvo z$;92_$LZ~OUCL>DTE{rPPTMOvwpVf5zQFOixzqN2j@Lm>+jlx%M>uWI>KK27)Alir z*OQ&LhdEwvblRTJG0twM?FAj%uR3jyzoK6{wp)j}JDyt)u8#AphveUEkN0G4=SSYx zTkda;k00CG`R(-+|J;6(S9Is_82JaOF0#y=St|0M3w&DR*^5~F|F-U)*mUkb&h-ZdhdL! z^>*vL%{usj<9rY6#Wy$SW9zZ+NBL)rj5{elr`Fikb$N9aTPKbXQ|7iUw{72{e42>Hq^VbpMp2VLQ|2V*LzSCj0I*#+5 zx5u9szukK6eC=8L8ad9N=s3Z8PqN-;oc&opL!7UDHrbvIv+iwtdh+|5^ZeG&uOFSi O!O`D@?@#|fUHuQz8sWnL diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/HRAb_396_504.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/HRAb_396_504.c.o deleted file mode 100644 index 8f21eb6eeed713fe8080ea31fa57c642ec9dd6e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14144 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/H_128_256_5.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/H_128_256_5.c.o deleted file mode 100644 index ce89339f2f0d731bd1d3416986e43ec7fc55002c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7288 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/H_256_512_4.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/H_256_512_4.c.o deleted file mode 100644 index 1e5235cffac78ffc007968a7aba9b285923c96b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10104 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 CP$X0U diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/H_256_768_22.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/H_256_768_22.c.o deleted file mode 100644 index d352ee06cf538c5d6d186f18d4c8acefbeddb697..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11392 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 tpw%R;&g8Y9) /home/sh/Downloads/hackrf/codec2/build_linux/src/codebook.c - -src/codebookd.c: src/generate_codebook -src/codebookd.c: ../src/codebook/dlsp1.txt -src/codebookd.c: ../src/codebook/dlsp2.txt -src/codebookd.c: ../src/codebook/dlsp3.txt -src/codebookd.c: ../src/codebook/dlsp4.txt -src/codebookd.c: ../src/codebook/dlsp5.txt -src/codebookd.c: ../src/codebook/dlsp6.txt -src/codebookd.c: ../src/codebook/dlsp7.txt -src/codebookd.c: ../src/codebook/dlsp8.txt -src/codebookd.c: ../src/codebook/dlsp9.txt -src/codebookd.c: ../src/codebook/dlsp10.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Generating codebookd.c" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && ./generate_codebook lsp_cbd /home/sh/Downloads/hackrf/codec2/src/codebook/dlsp1.txt /home/sh/Downloads/hackrf/codec2/src/codebook/dlsp2.txt /home/sh/Downloads/hackrf/codec2/src/codebook/dlsp3.txt /home/sh/Downloads/hackrf/codec2/src/codebook/dlsp4.txt /home/sh/Downloads/hackrf/codec2/src/codebook/dlsp5.txt /home/sh/Downloads/hackrf/codec2/src/codebook/dlsp6.txt /home/sh/Downloads/hackrf/codec2/src/codebook/dlsp7.txt /home/sh/Downloads/hackrf/codec2/src/codebook/dlsp8.txt /home/sh/Downloads/hackrf/codec2/src/codebook/dlsp9.txt /home/sh/Downloads/hackrf/codec2/src/codebook/dlsp10.txt > /home/sh/Downloads/hackrf/codec2/build_linux/src/codebookd.c - -src/codebookjvm.c: src/generate_codebook -src/codebookjvm.c: ../src/codebook/lspjvm1.txt -src/codebookjvm.c: ../src/codebook/lspjvm2.txt -src/codebookjvm.c: ../src/codebook/lspjvm3.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Generating codebookjvm.c" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && ./generate_codebook lsp_cbjvm /home/sh/Downloads/hackrf/codec2/src/codebook/lspjvm1.txt /home/sh/Downloads/hackrf/codec2/src/codebook/lspjvm2.txt /home/sh/Downloads/hackrf/codec2/src/codebook/lspjvm3.txt > /home/sh/Downloads/hackrf/codec2/build_linux/src/codebookjvm.c - -src/codebookge.c: src/generate_codebook -src/codebookge.c: ../src/codebook/gecb.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Generating codebookge.c" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && ./generate_codebook ge_cb /home/sh/Downloads/hackrf/codec2/src/codebook/gecb.txt > /home/sh/Downloads/hackrf/codec2/build_linux/src/codebookge.c - -src/codebooknewamp1.c: src/generate_codebook -src/codebooknewamp1.c: ../src/codebook/train_120_1.txt -src/codebooknewamp1.c: ../src/codebook/train_120_2.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Generating codebooknewamp1.c" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && ./generate_codebook newamp1vq_cb /home/sh/Downloads/hackrf/codec2/src/codebook/train_120_1.txt /home/sh/Downloads/hackrf/codec2/src/codebook/train_120_2.txt > /home/sh/Downloads/hackrf/codec2/build_linux/src/codebooknewamp1.c - -src/codebooknewamp1_energy.c: src/generate_codebook -src/codebooknewamp1_energy.c: ../src/codebook/newamp1_energy_q.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Generating codebooknewamp1_energy.c" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && ./generate_codebook newamp1_energy_cb /home/sh/Downloads/hackrf/codec2/src/codebook/newamp1_energy_q.txt > /home/sh/Downloads/hackrf/codec2/build_linux/src/codebooknewamp1_energy.c - -src/codebooknewamp2.c: src/generate_codebook -src/codebooknewamp2.c: ../src/codebook/codes_450.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Generating codebooknewamp2.c" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && ./generate_codebook newamp2vq_cb /home/sh/Downloads/hackrf/codec2/src/codebook/codes_450.txt > /home/sh/Downloads/hackrf/codec2/build_linux/src/codebooknewamp2.c - -src/codebooknewamp2_energy.c: src/generate_codebook -src/codebooknewamp2_energy.c: ../src/codebook/newamp2_energy_q.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "Generating codebooknewamp2_energy.c" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && ./generate_codebook newamp2_energy_cb /home/sh/Downloads/hackrf/codec2/src/codebook/newamp2_energy_q.txt > /home/sh/Downloads/hackrf/codec2/build_linux/src/codebooknewamp2_energy.c - -src/CMakeFiles/codec2.dir/dump.c.o: src/CMakeFiles/codec2.dir/flags.make -src/CMakeFiles/codec2.dir/dump.c.o: ../src/dump.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "Building C object src/CMakeFiles/codec2.dir/dump.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/codec2.dir/dump.c.o -c /home/sh/Downloads/hackrf/codec2/src/dump.c - -src/CMakeFiles/codec2.dir/dump.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/codec2.dir/dump.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/dump.c > CMakeFiles/codec2.dir/dump.c.i - -src/CMakeFiles/codec2.dir/dump.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/codec2.dir/dump.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/dump.c -o CMakeFiles/codec2.dir/dump.c.s - -src/CMakeFiles/codec2.dir/lpc.c.o: src/CMakeFiles/codec2.dir/flags.make -src/CMakeFiles/codec2.dir/lpc.c.o: ../src/lpc.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_10) "Building C object src/CMakeFiles/codec2.dir/lpc.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/codec2.dir/lpc.c.o -c /home/sh/Downloads/hackrf/codec2/src/lpc.c - -src/CMakeFiles/codec2.dir/lpc.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/codec2.dir/lpc.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/lpc.c > CMakeFiles/codec2.dir/lpc.c.i - -src/CMakeFiles/codec2.dir/lpc.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/codec2.dir/lpc.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/lpc.c -o CMakeFiles/codec2.dir/lpc.c.s - -src/CMakeFiles/codec2.dir/nlp.c.o: src/CMakeFiles/codec2.dir/flags.make -src/CMakeFiles/codec2.dir/nlp.c.o: ../src/nlp.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_11) "Building C object src/CMakeFiles/codec2.dir/nlp.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/codec2.dir/nlp.c.o -c /home/sh/Downloads/hackrf/codec2/src/nlp.c - -src/CMakeFiles/codec2.dir/nlp.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/codec2.dir/nlp.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/nlp.c > CMakeFiles/codec2.dir/nlp.c.i - -src/CMakeFiles/codec2.dir/nlp.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/codec2.dir/nlp.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/nlp.c -o CMakeFiles/codec2.dir/nlp.c.s - -src/CMakeFiles/codec2.dir/postfilter.c.o: src/CMakeFiles/codec2.dir/flags.make -src/CMakeFiles/codec2.dir/postfilter.c.o: ../src/postfilter.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_12) "Building C object src/CMakeFiles/codec2.dir/postfilter.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/codec2.dir/postfilter.c.o -c /home/sh/Downloads/hackrf/codec2/src/postfilter.c - -src/CMakeFiles/codec2.dir/postfilter.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/codec2.dir/postfilter.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/postfilter.c > CMakeFiles/codec2.dir/postfilter.c.i - -src/CMakeFiles/codec2.dir/postfilter.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/codec2.dir/postfilter.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/postfilter.c -o CMakeFiles/codec2.dir/postfilter.c.s - -src/CMakeFiles/codec2.dir/sine.c.o: src/CMakeFiles/codec2.dir/flags.make -src/CMakeFiles/codec2.dir/sine.c.o: ../src/sine.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_13) "Building C object src/CMakeFiles/codec2.dir/sine.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/codec2.dir/sine.c.o -c /home/sh/Downloads/hackrf/codec2/src/sine.c - -src/CMakeFiles/codec2.dir/sine.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/codec2.dir/sine.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/sine.c > CMakeFiles/codec2.dir/sine.c.i - -src/CMakeFiles/codec2.dir/sine.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/codec2.dir/sine.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/sine.c -o CMakeFiles/codec2.dir/sine.c.s - -src/CMakeFiles/codec2.dir/codec2.c.o: src/CMakeFiles/codec2.dir/flags.make -src/CMakeFiles/codec2.dir/codec2.c.o: ../src/codec2.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_14) "Building C object src/CMakeFiles/codec2.dir/codec2.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/codec2.dir/codec2.c.o -c /home/sh/Downloads/hackrf/codec2/src/codec2.c - -src/CMakeFiles/codec2.dir/codec2.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/codec2.dir/codec2.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/codec2.c > CMakeFiles/codec2.dir/codec2.c.i - -src/CMakeFiles/codec2.dir/codec2.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/codec2.dir/codec2.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/codec2.c -o CMakeFiles/codec2.dir/codec2.c.s - -src/CMakeFiles/codec2.dir/codec2_fft.c.o: src/CMakeFiles/codec2.dir/flags.make -src/CMakeFiles/codec2.dir/codec2_fft.c.o: ../src/codec2_fft.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_15) "Building C object src/CMakeFiles/codec2.dir/codec2_fft.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/codec2.dir/codec2_fft.c.o -c /home/sh/Downloads/hackrf/codec2/src/codec2_fft.c - -src/CMakeFiles/codec2.dir/codec2_fft.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/codec2.dir/codec2_fft.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/codec2_fft.c > CMakeFiles/codec2.dir/codec2_fft.c.i - -src/CMakeFiles/codec2.dir/codec2_fft.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/codec2.dir/codec2_fft.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/codec2_fft.c -o CMakeFiles/codec2.dir/codec2_fft.c.s - -src/CMakeFiles/codec2.dir/cohpsk.c.o: src/CMakeFiles/codec2.dir/flags.make -src/CMakeFiles/codec2.dir/cohpsk.c.o: ../src/cohpsk.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_16) "Building C object src/CMakeFiles/codec2.dir/cohpsk.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/codec2.dir/cohpsk.c.o -c /home/sh/Downloads/hackrf/codec2/src/cohpsk.c - -src/CMakeFiles/codec2.dir/cohpsk.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/codec2.dir/cohpsk.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/cohpsk.c > CMakeFiles/codec2.dir/cohpsk.c.i - -src/CMakeFiles/codec2.dir/cohpsk.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/codec2.dir/cohpsk.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/cohpsk.c -o CMakeFiles/codec2.dir/cohpsk.c.s - -src/CMakeFiles/codec2.dir/codec2_fifo.c.o: src/CMakeFiles/codec2.dir/flags.make -src/CMakeFiles/codec2.dir/codec2_fifo.c.o: ../src/codec2_fifo.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_17) "Building C object src/CMakeFiles/codec2.dir/codec2_fifo.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/codec2.dir/codec2_fifo.c.o -c /home/sh/Downloads/hackrf/codec2/src/codec2_fifo.c - -src/CMakeFiles/codec2.dir/codec2_fifo.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/codec2.dir/codec2_fifo.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/codec2_fifo.c > CMakeFiles/codec2.dir/codec2_fifo.c.i - -src/CMakeFiles/codec2.dir/codec2_fifo.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/codec2.dir/codec2_fifo.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/codec2_fifo.c -o CMakeFiles/codec2.dir/codec2_fifo.c.s - -src/CMakeFiles/codec2.dir/fdmdv.c.o: src/CMakeFiles/codec2.dir/flags.make -src/CMakeFiles/codec2.dir/fdmdv.c.o: ../src/fdmdv.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_18) "Building C object src/CMakeFiles/codec2.dir/fdmdv.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/codec2.dir/fdmdv.c.o -c /home/sh/Downloads/hackrf/codec2/src/fdmdv.c - -src/CMakeFiles/codec2.dir/fdmdv.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/codec2.dir/fdmdv.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/fdmdv.c > CMakeFiles/codec2.dir/fdmdv.c.i - -src/CMakeFiles/codec2.dir/fdmdv.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/codec2.dir/fdmdv.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/fdmdv.c -o CMakeFiles/codec2.dir/fdmdv.c.s - -src/CMakeFiles/codec2.dir/fm.c.o: src/CMakeFiles/codec2.dir/flags.make -src/CMakeFiles/codec2.dir/fm.c.o: ../src/fm.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_19) "Building C object src/CMakeFiles/codec2.dir/fm.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/codec2.dir/fm.c.o -c /home/sh/Downloads/hackrf/codec2/src/fm.c - -src/CMakeFiles/codec2.dir/fm.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/codec2.dir/fm.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/fm.c > CMakeFiles/codec2.dir/fm.c.i - -src/CMakeFiles/codec2.dir/fm.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/codec2.dir/fm.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/fm.c -o CMakeFiles/codec2.dir/fm.c.s - -src/CMakeFiles/codec2.dir/fsk.c.o: src/CMakeFiles/codec2.dir/flags.make -src/CMakeFiles/codec2.dir/fsk.c.o: ../src/fsk.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_20) "Building C object src/CMakeFiles/codec2.dir/fsk.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/codec2.dir/fsk.c.o -c /home/sh/Downloads/hackrf/codec2/src/fsk.c - -src/CMakeFiles/codec2.dir/fsk.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/codec2.dir/fsk.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/fsk.c > CMakeFiles/codec2.dir/fsk.c.i - -src/CMakeFiles/codec2.dir/fsk.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/codec2.dir/fsk.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/fsk.c -o CMakeFiles/codec2.dir/fsk.c.s - -src/CMakeFiles/codec2.dir/fmfsk.c.o: src/CMakeFiles/codec2.dir/flags.make -src/CMakeFiles/codec2.dir/fmfsk.c.o: ../src/fmfsk.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_21) "Building C object src/CMakeFiles/codec2.dir/fmfsk.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/codec2.dir/fmfsk.c.o -c /home/sh/Downloads/hackrf/codec2/src/fmfsk.c - -src/CMakeFiles/codec2.dir/fmfsk.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/codec2.dir/fmfsk.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/fmfsk.c > CMakeFiles/codec2.dir/fmfsk.c.i - -src/CMakeFiles/codec2.dir/fmfsk.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/codec2.dir/fmfsk.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/fmfsk.c -o CMakeFiles/codec2.dir/fmfsk.c.s - -src/CMakeFiles/codec2.dir/kiss_fft.c.o: src/CMakeFiles/codec2.dir/flags.make -src/CMakeFiles/codec2.dir/kiss_fft.c.o: ../src/kiss_fft.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_22) "Building C object src/CMakeFiles/codec2.dir/kiss_fft.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/codec2.dir/kiss_fft.c.o -c /home/sh/Downloads/hackrf/codec2/src/kiss_fft.c - -src/CMakeFiles/codec2.dir/kiss_fft.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/codec2.dir/kiss_fft.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/kiss_fft.c > CMakeFiles/codec2.dir/kiss_fft.c.i - -src/CMakeFiles/codec2.dir/kiss_fft.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/codec2.dir/kiss_fft.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/kiss_fft.c -o CMakeFiles/codec2.dir/kiss_fft.c.s - -src/CMakeFiles/codec2.dir/kiss_fftr.c.o: src/CMakeFiles/codec2.dir/flags.make -src/CMakeFiles/codec2.dir/kiss_fftr.c.o: ../src/kiss_fftr.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_23) "Building C object src/CMakeFiles/codec2.dir/kiss_fftr.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/codec2.dir/kiss_fftr.c.o -c /home/sh/Downloads/hackrf/codec2/src/kiss_fftr.c - -src/CMakeFiles/codec2.dir/kiss_fftr.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/codec2.dir/kiss_fftr.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/kiss_fftr.c > CMakeFiles/codec2.dir/kiss_fftr.c.i - -src/CMakeFiles/codec2.dir/kiss_fftr.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/codec2.dir/kiss_fftr.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/kiss_fftr.c -o CMakeFiles/codec2.dir/kiss_fftr.c.s - -src/CMakeFiles/codec2.dir/linreg.c.o: src/CMakeFiles/codec2.dir/flags.make -src/CMakeFiles/codec2.dir/linreg.c.o: ../src/linreg.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_24) "Building C object src/CMakeFiles/codec2.dir/linreg.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/codec2.dir/linreg.c.o -c /home/sh/Downloads/hackrf/codec2/src/linreg.c - -src/CMakeFiles/codec2.dir/linreg.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/codec2.dir/linreg.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/linreg.c > CMakeFiles/codec2.dir/linreg.c.i - -src/CMakeFiles/codec2.dir/linreg.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/codec2.dir/linreg.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/linreg.c -o CMakeFiles/codec2.dir/linreg.c.s - -src/CMakeFiles/codec2.dir/interp.c.o: src/CMakeFiles/codec2.dir/flags.make -src/CMakeFiles/codec2.dir/interp.c.o: ../src/interp.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_25) "Building C object src/CMakeFiles/codec2.dir/interp.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/codec2.dir/interp.c.o -c /home/sh/Downloads/hackrf/codec2/src/interp.c - -src/CMakeFiles/codec2.dir/interp.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/codec2.dir/interp.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/interp.c > CMakeFiles/codec2.dir/interp.c.i - -src/CMakeFiles/codec2.dir/interp.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/codec2.dir/interp.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/interp.c -o CMakeFiles/codec2.dir/interp.c.s - -src/CMakeFiles/codec2.dir/lsp.c.o: src/CMakeFiles/codec2.dir/flags.make -src/CMakeFiles/codec2.dir/lsp.c.o: ../src/lsp.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_26) "Building C object src/CMakeFiles/codec2.dir/lsp.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/codec2.dir/lsp.c.o -c /home/sh/Downloads/hackrf/codec2/src/lsp.c - -src/CMakeFiles/codec2.dir/lsp.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/codec2.dir/lsp.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/lsp.c > CMakeFiles/codec2.dir/lsp.c.i - -src/CMakeFiles/codec2.dir/lsp.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/codec2.dir/lsp.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/lsp.c -o CMakeFiles/codec2.dir/lsp.c.s - -src/CMakeFiles/codec2.dir/mbest.c.o: src/CMakeFiles/codec2.dir/flags.make -src/CMakeFiles/codec2.dir/mbest.c.o: ../src/mbest.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_27) "Building C object src/CMakeFiles/codec2.dir/mbest.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/codec2.dir/mbest.c.o -c /home/sh/Downloads/hackrf/codec2/src/mbest.c - -src/CMakeFiles/codec2.dir/mbest.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/codec2.dir/mbest.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/mbest.c > CMakeFiles/codec2.dir/mbest.c.i - -src/CMakeFiles/codec2.dir/mbest.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/codec2.dir/mbest.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/mbest.c -o CMakeFiles/codec2.dir/mbest.c.s - -src/CMakeFiles/codec2.dir/newamp1.c.o: src/CMakeFiles/codec2.dir/flags.make -src/CMakeFiles/codec2.dir/newamp1.c.o: ../src/newamp1.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_28) "Building C object src/CMakeFiles/codec2.dir/newamp1.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/codec2.dir/newamp1.c.o -c /home/sh/Downloads/hackrf/codec2/src/newamp1.c - -src/CMakeFiles/codec2.dir/newamp1.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/codec2.dir/newamp1.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/newamp1.c > CMakeFiles/codec2.dir/newamp1.c.i - -src/CMakeFiles/codec2.dir/newamp1.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/codec2.dir/newamp1.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/newamp1.c -o CMakeFiles/codec2.dir/newamp1.c.s - -src/CMakeFiles/codec2.dir/newamp2.c.o: src/CMakeFiles/codec2.dir/flags.make -src/CMakeFiles/codec2.dir/newamp2.c.o: ../src/newamp2.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_29) "Building C object src/CMakeFiles/codec2.dir/newamp2.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/codec2.dir/newamp2.c.o -c /home/sh/Downloads/hackrf/codec2/src/newamp2.c - -src/CMakeFiles/codec2.dir/newamp2.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/codec2.dir/newamp2.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/newamp2.c > CMakeFiles/codec2.dir/newamp2.c.i - -src/CMakeFiles/codec2.dir/newamp2.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/codec2.dir/newamp2.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/newamp2.c -o CMakeFiles/codec2.dir/newamp2.c.s - -src/CMakeFiles/codec2.dir/ofdm.c.o: src/CMakeFiles/codec2.dir/flags.make -src/CMakeFiles/codec2.dir/ofdm.c.o: ../src/ofdm.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_30) "Building C object src/CMakeFiles/codec2.dir/ofdm.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/codec2.dir/ofdm.c.o -c /home/sh/Downloads/hackrf/codec2/src/ofdm.c - -src/CMakeFiles/codec2.dir/ofdm.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/codec2.dir/ofdm.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/ofdm.c > CMakeFiles/codec2.dir/ofdm.c.i - -src/CMakeFiles/codec2.dir/ofdm.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/codec2.dir/ofdm.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/ofdm.c -o CMakeFiles/codec2.dir/ofdm.c.s - -src/CMakeFiles/codec2.dir/ofdm_mode.c.o: src/CMakeFiles/codec2.dir/flags.make -src/CMakeFiles/codec2.dir/ofdm_mode.c.o: ../src/ofdm_mode.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_31) "Building C object src/CMakeFiles/codec2.dir/ofdm_mode.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/codec2.dir/ofdm_mode.c.o -c /home/sh/Downloads/hackrf/codec2/src/ofdm_mode.c - -src/CMakeFiles/codec2.dir/ofdm_mode.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/codec2.dir/ofdm_mode.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/ofdm_mode.c > CMakeFiles/codec2.dir/ofdm_mode.c.i - -src/CMakeFiles/codec2.dir/ofdm_mode.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/codec2.dir/ofdm_mode.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/ofdm_mode.c -o CMakeFiles/codec2.dir/ofdm_mode.c.s - -src/CMakeFiles/codec2.dir/phase.c.o: src/CMakeFiles/codec2.dir/flags.make -src/CMakeFiles/codec2.dir/phase.c.o: ../src/phase.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_32) "Building C object src/CMakeFiles/codec2.dir/phase.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/codec2.dir/phase.c.o -c /home/sh/Downloads/hackrf/codec2/src/phase.c - -src/CMakeFiles/codec2.dir/phase.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/codec2.dir/phase.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/phase.c > CMakeFiles/codec2.dir/phase.c.i - -src/CMakeFiles/codec2.dir/phase.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/codec2.dir/phase.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/phase.c -o CMakeFiles/codec2.dir/phase.c.s - -src/CMakeFiles/codec2.dir/quantise.c.o: src/CMakeFiles/codec2.dir/flags.make -src/CMakeFiles/codec2.dir/quantise.c.o: ../src/quantise.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_33) "Building C object src/CMakeFiles/codec2.dir/quantise.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/codec2.dir/quantise.c.o -c /home/sh/Downloads/hackrf/codec2/src/quantise.c - -src/CMakeFiles/codec2.dir/quantise.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/codec2.dir/quantise.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/quantise.c > CMakeFiles/codec2.dir/quantise.c.i - -src/CMakeFiles/codec2.dir/quantise.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/codec2.dir/quantise.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/quantise.c -o CMakeFiles/codec2.dir/quantise.c.s - -src/CMakeFiles/codec2.dir/pack.c.o: src/CMakeFiles/codec2.dir/flags.make -src/CMakeFiles/codec2.dir/pack.c.o: ../src/pack.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_34) "Building C object src/CMakeFiles/codec2.dir/pack.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/codec2.dir/pack.c.o -c /home/sh/Downloads/hackrf/codec2/src/pack.c - -src/CMakeFiles/codec2.dir/pack.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/codec2.dir/pack.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/pack.c > CMakeFiles/codec2.dir/pack.c.i - -src/CMakeFiles/codec2.dir/pack.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/codec2.dir/pack.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/pack.c -o CMakeFiles/codec2.dir/pack.c.s - -src/CMakeFiles/codec2.dir/codebook.c.o: src/CMakeFiles/codec2.dir/flags.make -src/CMakeFiles/codec2.dir/codebook.c.o: src/codebook.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_35) "Building C object src/CMakeFiles/codec2.dir/codebook.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/codec2.dir/codebook.c.o -c /home/sh/Downloads/hackrf/codec2/build_linux/src/codebook.c - -src/CMakeFiles/codec2.dir/codebook.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/codec2.dir/codebook.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/build_linux/src/codebook.c > CMakeFiles/codec2.dir/codebook.c.i - -src/CMakeFiles/codec2.dir/codebook.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/codec2.dir/codebook.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/build_linux/src/codebook.c -o CMakeFiles/codec2.dir/codebook.c.s - -src/CMakeFiles/codec2.dir/codebookd.c.o: src/CMakeFiles/codec2.dir/flags.make -src/CMakeFiles/codec2.dir/codebookd.c.o: src/codebookd.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_36) "Building C object src/CMakeFiles/codec2.dir/codebookd.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/codec2.dir/codebookd.c.o -c /home/sh/Downloads/hackrf/codec2/build_linux/src/codebookd.c - -src/CMakeFiles/codec2.dir/codebookd.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/codec2.dir/codebookd.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/build_linux/src/codebookd.c > CMakeFiles/codec2.dir/codebookd.c.i - -src/CMakeFiles/codec2.dir/codebookd.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/codec2.dir/codebookd.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/build_linux/src/codebookd.c -o CMakeFiles/codec2.dir/codebookd.c.s - -src/CMakeFiles/codec2.dir/codebookjvm.c.o: src/CMakeFiles/codec2.dir/flags.make -src/CMakeFiles/codec2.dir/codebookjvm.c.o: src/codebookjvm.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_37) "Building C object src/CMakeFiles/codec2.dir/codebookjvm.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/codec2.dir/codebookjvm.c.o -c /home/sh/Downloads/hackrf/codec2/build_linux/src/codebookjvm.c - -src/CMakeFiles/codec2.dir/codebookjvm.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/codec2.dir/codebookjvm.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/build_linux/src/codebookjvm.c > CMakeFiles/codec2.dir/codebookjvm.c.i - -src/CMakeFiles/codec2.dir/codebookjvm.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/codec2.dir/codebookjvm.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/build_linux/src/codebookjvm.c -o CMakeFiles/codec2.dir/codebookjvm.c.s - -src/CMakeFiles/codec2.dir/codebookge.c.o: src/CMakeFiles/codec2.dir/flags.make -src/CMakeFiles/codec2.dir/codebookge.c.o: src/codebookge.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_38) "Building C object src/CMakeFiles/codec2.dir/codebookge.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/codec2.dir/codebookge.c.o -c /home/sh/Downloads/hackrf/codec2/build_linux/src/codebookge.c - -src/CMakeFiles/codec2.dir/codebookge.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/codec2.dir/codebookge.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/build_linux/src/codebookge.c > CMakeFiles/codec2.dir/codebookge.c.i - -src/CMakeFiles/codec2.dir/codebookge.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/codec2.dir/codebookge.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/build_linux/src/codebookge.c -o CMakeFiles/codec2.dir/codebookge.c.s - -src/CMakeFiles/codec2.dir/codebooknewamp1.c.o: src/CMakeFiles/codec2.dir/flags.make -src/CMakeFiles/codec2.dir/codebooknewamp1.c.o: src/codebooknewamp1.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_39) "Building C object src/CMakeFiles/codec2.dir/codebooknewamp1.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/codec2.dir/codebooknewamp1.c.o -c /home/sh/Downloads/hackrf/codec2/build_linux/src/codebooknewamp1.c - -src/CMakeFiles/codec2.dir/codebooknewamp1.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/codec2.dir/codebooknewamp1.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/build_linux/src/codebooknewamp1.c > CMakeFiles/codec2.dir/codebooknewamp1.c.i - -src/CMakeFiles/codec2.dir/codebooknewamp1.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/codec2.dir/codebooknewamp1.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/build_linux/src/codebooknewamp1.c -o CMakeFiles/codec2.dir/codebooknewamp1.c.s - -src/CMakeFiles/codec2.dir/codebooknewamp1_energy.c.o: src/CMakeFiles/codec2.dir/flags.make -src/CMakeFiles/codec2.dir/codebooknewamp1_energy.c.o: src/codebooknewamp1_energy.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_40) "Building C object src/CMakeFiles/codec2.dir/codebooknewamp1_energy.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/codec2.dir/codebooknewamp1_energy.c.o -c /home/sh/Downloads/hackrf/codec2/build_linux/src/codebooknewamp1_energy.c - -src/CMakeFiles/codec2.dir/codebooknewamp1_energy.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/codec2.dir/codebooknewamp1_energy.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/build_linux/src/codebooknewamp1_energy.c > CMakeFiles/codec2.dir/codebooknewamp1_energy.c.i - -src/CMakeFiles/codec2.dir/codebooknewamp1_energy.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/codec2.dir/codebooknewamp1_energy.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/build_linux/src/codebooknewamp1_energy.c -o CMakeFiles/codec2.dir/codebooknewamp1_energy.c.s - -src/CMakeFiles/codec2.dir/codebooknewamp2.c.o: src/CMakeFiles/codec2.dir/flags.make -src/CMakeFiles/codec2.dir/codebooknewamp2.c.o: src/codebooknewamp2.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_41) "Building C object src/CMakeFiles/codec2.dir/codebooknewamp2.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/codec2.dir/codebooknewamp2.c.o -c /home/sh/Downloads/hackrf/codec2/build_linux/src/codebooknewamp2.c - -src/CMakeFiles/codec2.dir/codebooknewamp2.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/codec2.dir/codebooknewamp2.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/build_linux/src/codebooknewamp2.c > CMakeFiles/codec2.dir/codebooknewamp2.c.i - -src/CMakeFiles/codec2.dir/codebooknewamp2.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/codec2.dir/codebooknewamp2.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/build_linux/src/codebooknewamp2.c -o CMakeFiles/codec2.dir/codebooknewamp2.c.s - -src/CMakeFiles/codec2.dir/codebooknewamp2_energy.c.o: src/CMakeFiles/codec2.dir/flags.make -src/CMakeFiles/codec2.dir/codebooknewamp2_energy.c.o: src/codebooknewamp2_energy.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_42) "Building C object src/CMakeFiles/codec2.dir/codebooknewamp2_energy.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/codec2.dir/codebooknewamp2_energy.c.o -c /home/sh/Downloads/hackrf/codec2/build_linux/src/codebooknewamp2_energy.c - -src/CMakeFiles/codec2.dir/codebooknewamp2_energy.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/codec2.dir/codebooknewamp2_energy.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/build_linux/src/codebooknewamp2_energy.c > CMakeFiles/codec2.dir/codebooknewamp2_energy.c.i - -src/CMakeFiles/codec2.dir/codebooknewamp2_energy.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/codec2.dir/codebooknewamp2_energy.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/build_linux/src/codebooknewamp2_energy.c -o CMakeFiles/codec2.dir/codebooknewamp2_energy.c.s - -src/CMakeFiles/codec2.dir/golay23.c.o: src/CMakeFiles/codec2.dir/flags.make -src/CMakeFiles/codec2.dir/golay23.c.o: ../src/golay23.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_43) "Building C object src/CMakeFiles/codec2.dir/golay23.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/codec2.dir/golay23.c.o -c /home/sh/Downloads/hackrf/codec2/src/golay23.c - -src/CMakeFiles/codec2.dir/golay23.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/codec2.dir/golay23.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/golay23.c > CMakeFiles/codec2.dir/golay23.c.i - -src/CMakeFiles/codec2.dir/golay23.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/codec2.dir/golay23.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/golay23.c -o CMakeFiles/codec2.dir/golay23.c.s - -src/CMakeFiles/codec2.dir/freedv_api.c.o: src/CMakeFiles/codec2.dir/flags.make -src/CMakeFiles/codec2.dir/freedv_api.c.o: ../src/freedv_api.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_44) "Building C object src/CMakeFiles/codec2.dir/freedv_api.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/codec2.dir/freedv_api.c.o -c /home/sh/Downloads/hackrf/codec2/src/freedv_api.c - -src/CMakeFiles/codec2.dir/freedv_api.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/codec2.dir/freedv_api.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/freedv_api.c > CMakeFiles/codec2.dir/freedv_api.c.i - -src/CMakeFiles/codec2.dir/freedv_api.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/codec2.dir/freedv_api.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/freedv_api.c -o CMakeFiles/codec2.dir/freedv_api.c.s - -src/CMakeFiles/codec2.dir/freedv_1600.c.o: src/CMakeFiles/codec2.dir/flags.make -src/CMakeFiles/codec2.dir/freedv_1600.c.o: ../src/freedv_1600.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_45) "Building C object src/CMakeFiles/codec2.dir/freedv_1600.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/codec2.dir/freedv_1600.c.o -c /home/sh/Downloads/hackrf/codec2/src/freedv_1600.c - -src/CMakeFiles/codec2.dir/freedv_1600.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/codec2.dir/freedv_1600.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/freedv_1600.c > CMakeFiles/codec2.dir/freedv_1600.c.i - -src/CMakeFiles/codec2.dir/freedv_1600.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/codec2.dir/freedv_1600.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/freedv_1600.c -o CMakeFiles/codec2.dir/freedv_1600.c.s - -src/CMakeFiles/codec2.dir/freedv_700.c.o: src/CMakeFiles/codec2.dir/flags.make -src/CMakeFiles/codec2.dir/freedv_700.c.o: ../src/freedv_700.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_46) "Building C object src/CMakeFiles/codec2.dir/freedv_700.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/codec2.dir/freedv_700.c.o -c /home/sh/Downloads/hackrf/codec2/src/freedv_700.c - -src/CMakeFiles/codec2.dir/freedv_700.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/codec2.dir/freedv_700.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/freedv_700.c > CMakeFiles/codec2.dir/freedv_700.c.i - -src/CMakeFiles/codec2.dir/freedv_700.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/codec2.dir/freedv_700.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/freedv_700.c -o CMakeFiles/codec2.dir/freedv_700.c.s - -src/CMakeFiles/codec2.dir/freedv_2020.c.o: src/CMakeFiles/codec2.dir/flags.make -src/CMakeFiles/codec2.dir/freedv_2020.c.o: ../src/freedv_2020.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_47) "Building C object src/CMakeFiles/codec2.dir/freedv_2020.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/codec2.dir/freedv_2020.c.o -c /home/sh/Downloads/hackrf/codec2/src/freedv_2020.c - -src/CMakeFiles/codec2.dir/freedv_2020.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/codec2.dir/freedv_2020.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/freedv_2020.c > CMakeFiles/codec2.dir/freedv_2020.c.i - -src/CMakeFiles/codec2.dir/freedv_2020.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/codec2.dir/freedv_2020.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/freedv_2020.c -o CMakeFiles/codec2.dir/freedv_2020.c.s - -src/CMakeFiles/codec2.dir/freedv_fsk.c.o: src/CMakeFiles/codec2.dir/flags.make -src/CMakeFiles/codec2.dir/freedv_fsk.c.o: ../src/freedv_fsk.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_48) "Building C object src/CMakeFiles/codec2.dir/freedv_fsk.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/codec2.dir/freedv_fsk.c.o -c /home/sh/Downloads/hackrf/codec2/src/freedv_fsk.c - -src/CMakeFiles/codec2.dir/freedv_fsk.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/codec2.dir/freedv_fsk.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/freedv_fsk.c > CMakeFiles/codec2.dir/freedv_fsk.c.i - -src/CMakeFiles/codec2.dir/freedv_fsk.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/codec2.dir/freedv_fsk.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/freedv_fsk.c -o CMakeFiles/codec2.dir/freedv_fsk.c.s - -src/CMakeFiles/codec2.dir/freedv_vhf_framing.c.o: src/CMakeFiles/codec2.dir/flags.make -src/CMakeFiles/codec2.dir/freedv_vhf_framing.c.o: ../src/freedv_vhf_framing.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_49) "Building C object src/CMakeFiles/codec2.dir/freedv_vhf_framing.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/codec2.dir/freedv_vhf_framing.c.o -c /home/sh/Downloads/hackrf/codec2/src/freedv_vhf_framing.c - -src/CMakeFiles/codec2.dir/freedv_vhf_framing.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/codec2.dir/freedv_vhf_framing.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/freedv_vhf_framing.c > CMakeFiles/codec2.dir/freedv_vhf_framing.c.i - -src/CMakeFiles/codec2.dir/freedv_vhf_framing.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/codec2.dir/freedv_vhf_framing.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/freedv_vhf_framing.c -o CMakeFiles/codec2.dir/freedv_vhf_framing.c.s - -src/CMakeFiles/codec2.dir/freedv_data_channel.c.o: src/CMakeFiles/codec2.dir/flags.make -src/CMakeFiles/codec2.dir/freedv_data_channel.c.o: ../src/freedv_data_channel.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_50) "Building C object src/CMakeFiles/codec2.dir/freedv_data_channel.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/codec2.dir/freedv_data_channel.c.o -c /home/sh/Downloads/hackrf/codec2/src/freedv_data_channel.c - -src/CMakeFiles/codec2.dir/freedv_data_channel.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/codec2.dir/freedv_data_channel.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/freedv_data_channel.c > CMakeFiles/codec2.dir/freedv_data_channel.c.i - -src/CMakeFiles/codec2.dir/freedv_data_channel.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/codec2.dir/freedv_data_channel.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/freedv_data_channel.c -o CMakeFiles/codec2.dir/freedv_data_channel.c.s - -src/CMakeFiles/codec2.dir/varicode.c.o: src/CMakeFiles/codec2.dir/flags.make -src/CMakeFiles/codec2.dir/varicode.c.o: ../src/varicode.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_51) "Building C object src/CMakeFiles/codec2.dir/varicode.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/codec2.dir/varicode.c.o -c /home/sh/Downloads/hackrf/codec2/src/varicode.c - -src/CMakeFiles/codec2.dir/varicode.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/codec2.dir/varicode.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/varicode.c > CMakeFiles/codec2.dir/varicode.c.i - -src/CMakeFiles/codec2.dir/varicode.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/codec2.dir/varicode.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/varicode.c -o CMakeFiles/codec2.dir/varicode.c.s - -src/CMakeFiles/codec2.dir/modem_stats.c.o: src/CMakeFiles/codec2.dir/flags.make -src/CMakeFiles/codec2.dir/modem_stats.c.o: ../src/modem_stats.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_52) "Building C object src/CMakeFiles/codec2.dir/modem_stats.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/codec2.dir/modem_stats.c.o -c /home/sh/Downloads/hackrf/codec2/src/modem_stats.c - -src/CMakeFiles/codec2.dir/modem_stats.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/codec2.dir/modem_stats.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/modem_stats.c > CMakeFiles/codec2.dir/modem_stats.c.i - -src/CMakeFiles/codec2.dir/modem_stats.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/codec2.dir/modem_stats.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/modem_stats.c -o CMakeFiles/codec2.dir/modem_stats.c.s - -src/CMakeFiles/codec2.dir/mpdecode_core.c.o: src/CMakeFiles/codec2.dir/flags.make -src/CMakeFiles/codec2.dir/mpdecode_core.c.o: ../src/mpdecode_core.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_53) "Building C object src/CMakeFiles/codec2.dir/mpdecode_core.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/codec2.dir/mpdecode_core.c.o -c /home/sh/Downloads/hackrf/codec2/src/mpdecode_core.c - -src/CMakeFiles/codec2.dir/mpdecode_core.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/codec2.dir/mpdecode_core.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/mpdecode_core.c > CMakeFiles/codec2.dir/mpdecode_core.c.i - -src/CMakeFiles/codec2.dir/mpdecode_core.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/codec2.dir/mpdecode_core.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/mpdecode_core.c -o CMakeFiles/codec2.dir/mpdecode_core.c.s - -src/CMakeFiles/codec2.dir/phi0.c.o: src/CMakeFiles/codec2.dir/flags.make -src/CMakeFiles/codec2.dir/phi0.c.o: ../src/phi0.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_54) "Building C object src/CMakeFiles/codec2.dir/phi0.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/codec2.dir/phi0.c.o -c /home/sh/Downloads/hackrf/codec2/src/phi0.c - -src/CMakeFiles/codec2.dir/phi0.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/codec2.dir/phi0.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/phi0.c > CMakeFiles/codec2.dir/phi0.c.i - -src/CMakeFiles/codec2.dir/phi0.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/codec2.dir/phi0.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/phi0.c -o CMakeFiles/codec2.dir/phi0.c.s - -src/CMakeFiles/codec2.dir/gp_interleaver.c.o: src/CMakeFiles/codec2.dir/flags.make -src/CMakeFiles/codec2.dir/gp_interleaver.c.o: ../src/gp_interleaver.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_55) "Building C object src/CMakeFiles/codec2.dir/gp_interleaver.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/codec2.dir/gp_interleaver.c.o -c /home/sh/Downloads/hackrf/codec2/src/gp_interleaver.c - -src/CMakeFiles/codec2.dir/gp_interleaver.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/codec2.dir/gp_interleaver.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/gp_interleaver.c > CMakeFiles/codec2.dir/gp_interleaver.c.i - -src/CMakeFiles/codec2.dir/gp_interleaver.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/codec2.dir/gp_interleaver.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/gp_interleaver.c -o CMakeFiles/codec2.dir/gp_interleaver.c.s - -src/CMakeFiles/codec2.dir/interldpc.c.o: src/CMakeFiles/codec2.dir/flags.make -src/CMakeFiles/codec2.dir/interldpc.c.o: ../src/interldpc.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_56) "Building C object src/CMakeFiles/codec2.dir/interldpc.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/codec2.dir/interldpc.c.o -c /home/sh/Downloads/hackrf/codec2/src/interldpc.c - -src/CMakeFiles/codec2.dir/interldpc.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/codec2.dir/interldpc.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/interldpc.c > CMakeFiles/codec2.dir/interldpc.c.i - -src/CMakeFiles/codec2.dir/interldpc.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/codec2.dir/interldpc.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/interldpc.c -o CMakeFiles/codec2.dir/interldpc.c.s - -src/CMakeFiles/codec2.dir/filter.c.o: src/CMakeFiles/codec2.dir/flags.make -src/CMakeFiles/codec2.dir/filter.c.o: ../src/filter.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_57) "Building C object src/CMakeFiles/codec2.dir/filter.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/codec2.dir/filter.c.o -c /home/sh/Downloads/hackrf/codec2/src/filter.c - -src/CMakeFiles/codec2.dir/filter.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/codec2.dir/filter.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/filter.c > CMakeFiles/codec2.dir/filter.c.i - -src/CMakeFiles/codec2.dir/filter.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/codec2.dir/filter.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/filter.c -o CMakeFiles/codec2.dir/filter.c.s - -src/CMakeFiles/codec2.dir/HRA_112_112.c.o: src/CMakeFiles/codec2.dir/flags.make -src/CMakeFiles/codec2.dir/HRA_112_112.c.o: ../src/HRA_112_112.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_58) "Building C object src/CMakeFiles/codec2.dir/HRA_112_112.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/codec2.dir/HRA_112_112.c.o -c /home/sh/Downloads/hackrf/codec2/src/HRA_112_112.c - -src/CMakeFiles/codec2.dir/HRA_112_112.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/codec2.dir/HRA_112_112.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/HRA_112_112.c > CMakeFiles/codec2.dir/HRA_112_112.c.i - -src/CMakeFiles/codec2.dir/HRA_112_112.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/codec2.dir/HRA_112_112.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/HRA_112_112.c -o CMakeFiles/codec2.dir/HRA_112_112.c.s - -src/CMakeFiles/codec2.dir/HRAb_396_504.c.o: src/CMakeFiles/codec2.dir/flags.make -src/CMakeFiles/codec2.dir/HRAb_396_504.c.o: ../src/HRAb_396_504.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_59) "Building C object src/CMakeFiles/codec2.dir/HRAb_396_504.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/codec2.dir/HRAb_396_504.c.o -c /home/sh/Downloads/hackrf/codec2/src/HRAb_396_504.c - -src/CMakeFiles/codec2.dir/HRAb_396_504.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/codec2.dir/HRAb_396_504.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/HRAb_396_504.c > CMakeFiles/codec2.dir/HRAb_396_504.c.i - -src/CMakeFiles/codec2.dir/HRAb_396_504.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/codec2.dir/HRAb_396_504.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/HRAb_396_504.c -o CMakeFiles/codec2.dir/HRAb_396_504.c.s - -src/CMakeFiles/codec2.dir/H_256_768_22.c.o: src/CMakeFiles/codec2.dir/flags.make -src/CMakeFiles/codec2.dir/H_256_768_22.c.o: ../src/H_256_768_22.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_60) "Building C object src/CMakeFiles/codec2.dir/H_256_768_22.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/codec2.dir/H_256_768_22.c.o -c /home/sh/Downloads/hackrf/codec2/src/H_256_768_22.c - -src/CMakeFiles/codec2.dir/H_256_768_22.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/codec2.dir/H_256_768_22.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/H_256_768_22.c > CMakeFiles/codec2.dir/H_256_768_22.c.i - -src/CMakeFiles/codec2.dir/H_256_768_22.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/codec2.dir/H_256_768_22.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/H_256_768_22.c -o CMakeFiles/codec2.dir/H_256_768_22.c.s - -src/CMakeFiles/codec2.dir/H_256_512_4.c.o: src/CMakeFiles/codec2.dir/flags.make -src/CMakeFiles/codec2.dir/H_256_512_4.c.o: ../src/H_256_512_4.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_61) "Building C object src/CMakeFiles/codec2.dir/H_256_512_4.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/codec2.dir/H_256_512_4.c.o -c /home/sh/Downloads/hackrf/codec2/src/H_256_512_4.c - -src/CMakeFiles/codec2.dir/H_256_512_4.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/codec2.dir/H_256_512_4.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/H_256_512_4.c > CMakeFiles/codec2.dir/H_256_512_4.c.i - -src/CMakeFiles/codec2.dir/H_256_512_4.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/codec2.dir/H_256_512_4.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/H_256_512_4.c -o CMakeFiles/codec2.dir/H_256_512_4.c.s - -src/CMakeFiles/codec2.dir/HRAa_1536_512.c.o: src/CMakeFiles/codec2.dir/flags.make -src/CMakeFiles/codec2.dir/HRAa_1536_512.c.o: ../src/HRAa_1536_512.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_62) "Building C object src/CMakeFiles/codec2.dir/HRAa_1536_512.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/codec2.dir/HRAa_1536_512.c.o -c /home/sh/Downloads/hackrf/codec2/src/HRAa_1536_512.c - -src/CMakeFiles/codec2.dir/HRAa_1536_512.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/codec2.dir/HRAa_1536_512.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/HRAa_1536_512.c > CMakeFiles/codec2.dir/HRAa_1536_512.c.i - -src/CMakeFiles/codec2.dir/HRAa_1536_512.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/codec2.dir/HRAa_1536_512.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/HRAa_1536_512.c -o CMakeFiles/codec2.dir/HRAa_1536_512.c.s - -src/CMakeFiles/codec2.dir/H_128_256_5.c.o: src/CMakeFiles/codec2.dir/flags.make -src/CMakeFiles/codec2.dir/H_128_256_5.c.o: ../src/H_128_256_5.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_63) "Building C object src/CMakeFiles/codec2.dir/H_128_256_5.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/codec2.dir/H_128_256_5.c.o -c /home/sh/Downloads/hackrf/codec2/src/H_128_256_5.c - -src/CMakeFiles/codec2.dir/H_128_256_5.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/codec2.dir/H_128_256_5.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/H_128_256_5.c > CMakeFiles/codec2.dir/H_128_256_5.c.i - -src/CMakeFiles/codec2.dir/H_128_256_5.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/codec2.dir/H_128_256_5.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/H_128_256_5.c -o CMakeFiles/codec2.dir/H_128_256_5.c.s - -src/CMakeFiles/codec2.dir/ldpc_codes.c.o: src/CMakeFiles/codec2.dir/flags.make -src/CMakeFiles/codec2.dir/ldpc_codes.c.o: ../src/ldpc_codes.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_64) "Building C object src/CMakeFiles/codec2.dir/ldpc_codes.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/codec2.dir/ldpc_codes.c.o -c /home/sh/Downloads/hackrf/codec2/src/ldpc_codes.c - -src/CMakeFiles/codec2.dir/ldpc_codes.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/codec2.dir/ldpc_codes.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/ldpc_codes.c > CMakeFiles/codec2.dir/ldpc_codes.c.i - -src/CMakeFiles/codec2.dir/ldpc_codes.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/codec2.dir/ldpc_codes.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/ldpc_codes.c -o CMakeFiles/codec2.dir/ldpc_codes.c.s - -src/CMakeFiles/codec2.dir/lpcnet_freq.c.o: src/CMakeFiles/codec2.dir/flags.make -src/CMakeFiles/codec2.dir/lpcnet_freq.c.o: ../src/lpcnet_freq.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_65) "Building C object src/CMakeFiles/codec2.dir/lpcnet_freq.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/codec2.dir/lpcnet_freq.c.o -c /home/sh/Downloads/hackrf/codec2/src/lpcnet_freq.c - -src/CMakeFiles/codec2.dir/lpcnet_freq.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/codec2.dir/lpcnet_freq.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/lpcnet_freq.c > CMakeFiles/codec2.dir/lpcnet_freq.c.i - -src/CMakeFiles/codec2.dir/lpcnet_freq.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/codec2.dir/lpcnet_freq.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/lpcnet_freq.c -o CMakeFiles/codec2.dir/lpcnet_freq.c.s - -# Object files for target codec2 -codec2_OBJECTS = \ -"CMakeFiles/codec2.dir/dump.c.o" \ -"CMakeFiles/codec2.dir/lpc.c.o" \ -"CMakeFiles/codec2.dir/nlp.c.o" \ -"CMakeFiles/codec2.dir/postfilter.c.o" \ -"CMakeFiles/codec2.dir/sine.c.o" \ -"CMakeFiles/codec2.dir/codec2.c.o" \ -"CMakeFiles/codec2.dir/codec2_fft.c.o" \ -"CMakeFiles/codec2.dir/cohpsk.c.o" \ -"CMakeFiles/codec2.dir/codec2_fifo.c.o" \ -"CMakeFiles/codec2.dir/fdmdv.c.o" \ -"CMakeFiles/codec2.dir/fm.c.o" \ -"CMakeFiles/codec2.dir/fsk.c.o" \ -"CMakeFiles/codec2.dir/fmfsk.c.o" \ -"CMakeFiles/codec2.dir/kiss_fft.c.o" \ -"CMakeFiles/codec2.dir/kiss_fftr.c.o" \ -"CMakeFiles/codec2.dir/linreg.c.o" \ -"CMakeFiles/codec2.dir/interp.c.o" \ -"CMakeFiles/codec2.dir/lsp.c.o" \ -"CMakeFiles/codec2.dir/mbest.c.o" \ -"CMakeFiles/codec2.dir/newamp1.c.o" \ -"CMakeFiles/codec2.dir/newamp2.c.o" \ -"CMakeFiles/codec2.dir/ofdm.c.o" \ -"CMakeFiles/codec2.dir/ofdm_mode.c.o" \ -"CMakeFiles/codec2.dir/phase.c.o" \ -"CMakeFiles/codec2.dir/quantise.c.o" \ -"CMakeFiles/codec2.dir/pack.c.o" \ -"CMakeFiles/codec2.dir/codebook.c.o" \ -"CMakeFiles/codec2.dir/codebookd.c.o" \ -"CMakeFiles/codec2.dir/codebookjvm.c.o" \ -"CMakeFiles/codec2.dir/codebookge.c.o" \ -"CMakeFiles/codec2.dir/codebooknewamp1.c.o" \ -"CMakeFiles/codec2.dir/codebooknewamp1_energy.c.o" \ -"CMakeFiles/codec2.dir/codebooknewamp2.c.o" \ -"CMakeFiles/codec2.dir/codebooknewamp2_energy.c.o" \ -"CMakeFiles/codec2.dir/golay23.c.o" \ -"CMakeFiles/codec2.dir/freedv_api.c.o" \ -"CMakeFiles/codec2.dir/freedv_1600.c.o" \ -"CMakeFiles/codec2.dir/freedv_700.c.o" \ -"CMakeFiles/codec2.dir/freedv_2020.c.o" \ -"CMakeFiles/codec2.dir/freedv_fsk.c.o" \ -"CMakeFiles/codec2.dir/freedv_vhf_framing.c.o" \ -"CMakeFiles/codec2.dir/freedv_data_channel.c.o" \ -"CMakeFiles/codec2.dir/varicode.c.o" \ -"CMakeFiles/codec2.dir/modem_stats.c.o" \ -"CMakeFiles/codec2.dir/mpdecode_core.c.o" \ -"CMakeFiles/codec2.dir/phi0.c.o" \ -"CMakeFiles/codec2.dir/gp_interleaver.c.o" \ -"CMakeFiles/codec2.dir/interldpc.c.o" \ -"CMakeFiles/codec2.dir/filter.c.o" \ -"CMakeFiles/codec2.dir/HRA_112_112.c.o" \ -"CMakeFiles/codec2.dir/HRAb_396_504.c.o" \ -"CMakeFiles/codec2.dir/H_256_768_22.c.o" \ -"CMakeFiles/codec2.dir/H_256_512_4.c.o" \ -"CMakeFiles/codec2.dir/HRAa_1536_512.c.o" \ -"CMakeFiles/codec2.dir/H_128_256_5.c.o" \ -"CMakeFiles/codec2.dir/ldpc_codes.c.o" \ -"CMakeFiles/codec2.dir/lpcnet_freq.c.o" - -# External object files for target codec2 -codec2_EXTERNAL_OBJECTS = - -src/libcodec2.so.0.9: src/CMakeFiles/codec2.dir/dump.c.o -src/libcodec2.so.0.9: src/CMakeFiles/codec2.dir/lpc.c.o -src/libcodec2.so.0.9: src/CMakeFiles/codec2.dir/nlp.c.o -src/libcodec2.so.0.9: src/CMakeFiles/codec2.dir/postfilter.c.o -src/libcodec2.so.0.9: src/CMakeFiles/codec2.dir/sine.c.o -src/libcodec2.so.0.9: src/CMakeFiles/codec2.dir/codec2.c.o -src/libcodec2.so.0.9: src/CMakeFiles/codec2.dir/codec2_fft.c.o -src/libcodec2.so.0.9: src/CMakeFiles/codec2.dir/cohpsk.c.o -src/libcodec2.so.0.9: src/CMakeFiles/codec2.dir/codec2_fifo.c.o -src/libcodec2.so.0.9: src/CMakeFiles/codec2.dir/fdmdv.c.o -src/libcodec2.so.0.9: src/CMakeFiles/codec2.dir/fm.c.o -src/libcodec2.so.0.9: src/CMakeFiles/codec2.dir/fsk.c.o -src/libcodec2.so.0.9: src/CMakeFiles/codec2.dir/fmfsk.c.o -src/libcodec2.so.0.9: src/CMakeFiles/codec2.dir/kiss_fft.c.o -src/libcodec2.so.0.9: src/CMakeFiles/codec2.dir/kiss_fftr.c.o -src/libcodec2.so.0.9: src/CMakeFiles/codec2.dir/linreg.c.o -src/libcodec2.so.0.9: src/CMakeFiles/codec2.dir/interp.c.o -src/libcodec2.so.0.9: src/CMakeFiles/codec2.dir/lsp.c.o -src/libcodec2.so.0.9: src/CMakeFiles/codec2.dir/mbest.c.o -src/libcodec2.so.0.9: src/CMakeFiles/codec2.dir/newamp1.c.o -src/libcodec2.so.0.9: src/CMakeFiles/codec2.dir/newamp2.c.o -src/libcodec2.so.0.9: src/CMakeFiles/codec2.dir/ofdm.c.o -src/libcodec2.so.0.9: src/CMakeFiles/codec2.dir/ofdm_mode.c.o -src/libcodec2.so.0.9: src/CMakeFiles/codec2.dir/phase.c.o -src/libcodec2.so.0.9: src/CMakeFiles/codec2.dir/quantise.c.o -src/libcodec2.so.0.9: src/CMakeFiles/codec2.dir/pack.c.o -src/libcodec2.so.0.9: src/CMakeFiles/codec2.dir/codebook.c.o -src/libcodec2.so.0.9: src/CMakeFiles/codec2.dir/codebookd.c.o -src/libcodec2.so.0.9: src/CMakeFiles/codec2.dir/codebookjvm.c.o -src/libcodec2.so.0.9: src/CMakeFiles/codec2.dir/codebookge.c.o -src/libcodec2.so.0.9: src/CMakeFiles/codec2.dir/codebooknewamp1.c.o -src/libcodec2.so.0.9: src/CMakeFiles/codec2.dir/codebooknewamp1_energy.c.o -src/libcodec2.so.0.9: src/CMakeFiles/codec2.dir/codebooknewamp2.c.o -src/libcodec2.so.0.9: src/CMakeFiles/codec2.dir/codebooknewamp2_energy.c.o -src/libcodec2.so.0.9: src/CMakeFiles/codec2.dir/golay23.c.o -src/libcodec2.so.0.9: src/CMakeFiles/codec2.dir/freedv_api.c.o -src/libcodec2.so.0.9: src/CMakeFiles/codec2.dir/freedv_1600.c.o -src/libcodec2.so.0.9: src/CMakeFiles/codec2.dir/freedv_700.c.o -src/libcodec2.so.0.9: src/CMakeFiles/codec2.dir/freedv_2020.c.o -src/libcodec2.so.0.9: src/CMakeFiles/codec2.dir/freedv_fsk.c.o -src/libcodec2.so.0.9: src/CMakeFiles/codec2.dir/freedv_vhf_framing.c.o -src/libcodec2.so.0.9: src/CMakeFiles/codec2.dir/freedv_data_channel.c.o -src/libcodec2.so.0.9: src/CMakeFiles/codec2.dir/varicode.c.o -src/libcodec2.so.0.9: src/CMakeFiles/codec2.dir/modem_stats.c.o -src/libcodec2.so.0.9: src/CMakeFiles/codec2.dir/mpdecode_core.c.o -src/libcodec2.so.0.9: src/CMakeFiles/codec2.dir/phi0.c.o -src/libcodec2.so.0.9: src/CMakeFiles/codec2.dir/gp_interleaver.c.o -src/libcodec2.so.0.9: src/CMakeFiles/codec2.dir/interldpc.c.o -src/libcodec2.so.0.9: src/CMakeFiles/codec2.dir/filter.c.o -src/libcodec2.so.0.9: src/CMakeFiles/codec2.dir/HRA_112_112.c.o -src/libcodec2.so.0.9: src/CMakeFiles/codec2.dir/HRAb_396_504.c.o -src/libcodec2.so.0.9: src/CMakeFiles/codec2.dir/H_256_768_22.c.o -src/libcodec2.so.0.9: src/CMakeFiles/codec2.dir/H_256_512_4.c.o -src/libcodec2.so.0.9: src/CMakeFiles/codec2.dir/HRAa_1536_512.c.o -src/libcodec2.so.0.9: src/CMakeFiles/codec2.dir/H_128_256_5.c.o -src/libcodec2.so.0.9: src/CMakeFiles/codec2.dir/ldpc_codes.c.o -src/libcodec2.so.0.9: src/CMakeFiles/codec2.dir/lpcnet_freq.c.o -src/libcodec2.so.0.9: src/CMakeFiles/codec2.dir/build.make -src/libcodec2.so.0.9: src/CMakeFiles/codec2.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_66) "Linking C shared library libcodec2.so" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/codec2.dir/link.txt --verbose=$(VERBOSE) - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -E cmake_symlink_library libcodec2.so.0.9 libcodec2.so.0.9 libcodec2.so - -src/libcodec2.so: src/libcodec2.so.0.9 - @$(CMAKE_COMMAND) -E touch_nocreate src/libcodec2.so - -# Rule to build all files generated by this target. -src/CMakeFiles/codec2.dir/build: src/libcodec2.so - -.PHONY : src/CMakeFiles/codec2.dir/build - -src/CMakeFiles/codec2.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -P CMakeFiles/codec2.dir/cmake_clean.cmake -.PHONY : src/CMakeFiles/codec2.dir/clean - -src/CMakeFiles/codec2.dir/depend: src/codebook.c -src/CMakeFiles/codec2.dir/depend: src/codebookd.c -src/CMakeFiles/codec2.dir/depend: src/codebookjvm.c -src/CMakeFiles/codec2.dir/depend: src/codebookge.c -src/CMakeFiles/codec2.dir/depend: src/codebooknewamp1.c -src/CMakeFiles/codec2.dir/depend: src/codebooknewamp1_energy.c -src/CMakeFiles/codec2.dir/depend: src/codebooknewamp2.c -src/CMakeFiles/codec2.dir/depend: src/codebooknewamp2_energy.c - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/src /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/src /home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : src/CMakeFiles/codec2.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/cmake_clean.cmake deleted file mode 100644 index 0b419ca..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/cmake_clean.cmake +++ /dev/null @@ -1,75 +0,0 @@ -file(REMOVE_RECURSE - "codebook.c" - "codebookd.c" - "codebookjvm.c" - "codebookge.c" - "codebooknewamp1.c" - "codebooknewamp1_energy.c" - "codebooknewamp2.c" - "codebooknewamp2_energy.c" - "CMakeFiles/codec2.dir/dump.c.o" - "CMakeFiles/codec2.dir/lpc.c.o" - "CMakeFiles/codec2.dir/nlp.c.o" - "CMakeFiles/codec2.dir/postfilter.c.o" - "CMakeFiles/codec2.dir/sine.c.o" - "CMakeFiles/codec2.dir/codec2.c.o" - "CMakeFiles/codec2.dir/codec2_fft.c.o" - "CMakeFiles/codec2.dir/cohpsk.c.o" - "CMakeFiles/codec2.dir/codec2_fifo.c.o" - "CMakeFiles/codec2.dir/fdmdv.c.o" - "CMakeFiles/codec2.dir/fm.c.o" - "CMakeFiles/codec2.dir/fsk.c.o" - "CMakeFiles/codec2.dir/fmfsk.c.o" - "CMakeFiles/codec2.dir/kiss_fft.c.o" - "CMakeFiles/codec2.dir/kiss_fftr.c.o" - "CMakeFiles/codec2.dir/linreg.c.o" - "CMakeFiles/codec2.dir/interp.c.o" - "CMakeFiles/codec2.dir/lsp.c.o" - "CMakeFiles/codec2.dir/mbest.c.o" - "CMakeFiles/codec2.dir/newamp1.c.o" - "CMakeFiles/codec2.dir/newamp2.c.o" - "CMakeFiles/codec2.dir/ofdm.c.o" - "CMakeFiles/codec2.dir/ofdm_mode.c.o" - "CMakeFiles/codec2.dir/phase.c.o" - "CMakeFiles/codec2.dir/quantise.c.o" - "CMakeFiles/codec2.dir/pack.c.o" - "CMakeFiles/codec2.dir/codebook.c.o" - "CMakeFiles/codec2.dir/codebookd.c.o" - "CMakeFiles/codec2.dir/codebookjvm.c.o" - "CMakeFiles/codec2.dir/codebookge.c.o" - "CMakeFiles/codec2.dir/codebooknewamp1.c.o" - "CMakeFiles/codec2.dir/codebooknewamp1_energy.c.o" - "CMakeFiles/codec2.dir/codebooknewamp2.c.o" - "CMakeFiles/codec2.dir/codebooknewamp2_energy.c.o" - "CMakeFiles/codec2.dir/golay23.c.o" - "CMakeFiles/codec2.dir/freedv_api.c.o" - "CMakeFiles/codec2.dir/freedv_1600.c.o" - "CMakeFiles/codec2.dir/freedv_700.c.o" - "CMakeFiles/codec2.dir/freedv_2020.c.o" - "CMakeFiles/codec2.dir/freedv_fsk.c.o" - "CMakeFiles/codec2.dir/freedv_vhf_framing.c.o" - "CMakeFiles/codec2.dir/freedv_data_channel.c.o" - "CMakeFiles/codec2.dir/varicode.c.o" - "CMakeFiles/codec2.dir/modem_stats.c.o" - "CMakeFiles/codec2.dir/mpdecode_core.c.o" - "CMakeFiles/codec2.dir/phi0.c.o" - "CMakeFiles/codec2.dir/gp_interleaver.c.o" - "CMakeFiles/codec2.dir/interldpc.c.o" - "CMakeFiles/codec2.dir/filter.c.o" - "CMakeFiles/codec2.dir/HRA_112_112.c.o" - "CMakeFiles/codec2.dir/HRAb_396_504.c.o" - "CMakeFiles/codec2.dir/H_256_768_22.c.o" - "CMakeFiles/codec2.dir/H_256_512_4.c.o" - "CMakeFiles/codec2.dir/HRAa_1536_512.c.o" - "CMakeFiles/codec2.dir/H_128_256_5.c.o" - "CMakeFiles/codec2.dir/ldpc_codes.c.o" - "CMakeFiles/codec2.dir/lpcnet_freq.c.o" - "libcodec2.pdb" - "libcodec2.so.0.9" - "libcodec2.so" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/codec2.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/codebook.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/codebook.c.o deleted file mode 100644 index 658ad1f342df9827649ca94b3692127596af589c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5608 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 C)iXc< diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/codebookjvm.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/codebookjvm.c.o deleted file mode 100644 index 55026e59766369045ac0f47fa1c836617129668a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44944 zcmYJ5c|29$_x}+Y%1qIqQdEePihK6Dh9ngcnrYA=NhLy)keLkcOhsl94M@p7d)-Du z6lF*$B~mIXO{D2}d>)VQ-BnW$CubxiHVAe{NIB~Do;4KuDQ;v?S+xKOMV z&3-A8iH{SpT(b@*N!_Cz$<{bmClZyOF2&8wqriN70*o`;7`Sucss0s zYDD+Lq<&*^h}TAIcGi&oHd+3jO{y5+b)F=uq(bNRjo6o$0af*<;AQwINO#Y{6paTo zUoRKR25!PWg?==)odTN=*@K|%9{t|F2TsrG!Vk3xaHi=n>DfF6znE=DzvpwI!6*n9 zoHm4^LQ`sZ{xe;S}{s)<1oiA`*{u)dc8-jXWB)jc%30;0oz}ks(*T+|nKljT4 zxSuLUC%Roh9j6qy>|ca+4)ySrA4_)+B~wYMokTOjo4Rdzjq!#Rkn8h~?wwnXU)N{g z;RS)Xd$8E#rRNK(p>`81C%y)U9jR2&1Oe~#v-dIdWqaId@$Llh=!rA7;hm z$n!RA3oF8tTe?Y$^$I-npAr7dcEDq%t zH~hp3on<)ngF7Ty+2D?IMj#gw0;5i`XjG{N+T9~VM1CQsQf{=`Uc-|s{_99hm)xXJTdG0qAiJL`y z#@3SM$&T>Np%g`j0XAEeGP+S~f&5IwhmW&i)0a&6m)OMTmn>0Rp9@d z-b}`r%Ymv$F7A=Ah1V(_X#8X%BXzL`y2rmDwGF>;UcCmp%e;_E#Rp+)!X4yKpC;T8 zFcqJcHxc!<&xymbvx5C*W1yVhBN(tg3TDq&QvrR7^9!Oe^%;O(<_^qmpUVF>Z#hmD zcY(;+tFU76V$_o>0IWIzvXQ?i6-&Uhi|N>r;*AQ2R*=Y}DX{L~W7?5488a%pU|xa} zs`Gx(=$9&((7YDwJde5xcWz>#NfZe-Bf!c=2VE?j=c*sA))OmBU<6$C6ofi+u z_e#BMO##0bh;MfXW&Qc3J(CoyF_9~ z8PGRkDb#500Z1L{h9G|zw2OZNflnN8N}v<{Qp#4!FRn+)qZw##6bGAUO~tc#3QzsE z##)PVOn1D;oXF?#Y=ZP4MN?D3+d$cgf0${z}9I`=o0xF+2Azr<6@VkM!u)RhG*6%)sopTh(!MHt; zyWuX%r%ZzWoz+k@TN*DZDhe+e?xMXzy+rmG;=)nRXfe7B?jDhY!>h*dXC1x9x<`K? z+BK6&SBVistXPTOS>b4|Q^j;DdyrjzwS>$S;r%L&1cl^M>Sg>DOS)8G^H?oR+L{jK z>tyKd6(wkFV}$Qqn`w$uKM}JUPwNcVL**?6d=SqQx_*6x^vX40TOy#OMjX~knt|RK zIW#a_gPyMiB%2lIo7s)x%Q{(6_4Q?VQYM{w%qxXIEFTW+zXzf=r|Fi&sqm_)l)hcy zi~mYLqx-8e_DRbjxaPhG7au62d4J@gykv;WI7c|ye^qeq`g<(X z^~7U-y6{ov82p^eKyFVK8eWORU~em2WOo&_CR`>>MaisAbtNwTt4_6iQgD2QBD#IC z#TvyAa6?a)?{+#A>?1vxV~r8`&rd~|I#-APTvii=gB5h;@gMZ`nGmwovkwlhuEFj1 z(&_wydTp^a@9i0wBMZ1`o0Q&X;!*SkaTj3qM5epo}<@^`eq?JOC#+yrZ` z_YmcD9xP3`%Jz-lLoa==q9OWQak*47UhuvEhpUv~!uc3XSaODuh`EHi!ff80qX0cE zE76X;rQ9__oBT`xPvZ*lJmAkf?okn(tGtR*Vl&W7Oc_sp+=5l!$)Gu3Qkb{Tf!^N| zgK|$+lhWs9ps%3;J8k<=?~@MIRe8tmd2}20$y=aX`Z=u0Iz`soU8K(I2C@6^bTHKz zW+W@FqU?E1`dB2NXpCPC_AwXeo_7P-ysHV;Ufqt)(=IR)dB^bl?qIHuds3qx`E+I4 z06C=LOh+r8r=N$ef!DM+-g-|ys!UTATG|!i@TY0Q4}W5X;pg@+XC7{cHun(BXt;`^ z?bjeC_Y2iubR8=@V@Q{81U9;_K`C(oe73!UsS8R?7AIVSi)xoxE14=Vn)@GU-%Uru z)JzoHIulb~2SSyJ4lMo`LiYH@Q6HHDWYWVXI(N={V*Wi2%p$hKC56XS{>)jN=~jqU zqDJs$nlg&4p2YuGw;Ts5klb`0LwdF?!fvA(Let{=q$TYUom2WB&YU|Lzsp)z6KoYEKirYSf1BW`6;V2tAaY^pMK5Z|Cu++SAyL z7odAp6c+c&3*(}7Ai%+sI+hyZlT1r2_dbJ3&70uYy;K@iHyZWyX7T^ZZonThV_-vi zDgCgG zr{Vq7%XGcFlJLCkZ|K{7fbo-mNVZ7@5*?omD9e<9Pk)EN<#{#y{_V#LY}twHZS=rk z+-S1)Q~|EP`w*{=3xfmmof%%kNl*?>g79c(9Q0X$ig9@`phR)C+X5Jr_{L)_veEDtU8D**g;$0d%*D45Z>Nf|G^B`D9l}x3jaxVLBN4T z>LGZ6t@kGYTQ!H@B0TF!jUmdPHpo;e!Pg0G%0>K04Ep+E|CrCS~3WA(+s51UX z;IkpxFAT+NJ8qJR1|1|V{xRIn^QR$H1Jm9{u>U3cFg4i$pfP+2CVOX~x$Z-JxA_Zd zT^wS>wz}ceqlJ+9E}!gqr-&lFu`uayJ)UbmjB5s}smJm%W=^suR_C@*?WlNmyqgUm zZz&VytpZa&-z2gQpV>}1asFz9Ogy^v0IuU@QkR?cR8K#aSu^GWsCK90qP>sMW9vB3 zn6JRi6vJ%Brvf%Xewa?#RRv7JdMqrEXB`vksiv15cnr*j!p^y*3^H!)G zBh7zz?JoV8yq)KC*Bz6!wFIfF^uWtYT-b2#1or)$0CGRWF>g--vtgSEU%oj2i}a%K z`laij@PHseZoU1>hS%<=k*6^q%>$BgUP&zIm=w?l7xJ%rU08v(HiI}}uNl5}n-2LZ ziBK0lm00vwFun^+xOuvhNy=1#a^7k9tlGgwY4{WMxc~6X`(>o((Mds|oHtRroePVq zx~cQUW?0!DL)+K;knFj;us7m2$@|ws&IN2@u8&T}h3{X%f!%IU`Dzj7hrfac>tA9f zZw=Z(lb~bCb<`L2N3Xi)P@D3Qq*TXo8e_CTz4{Lx_XH5>x`apUs<`^O3qj(ccz8lQ z+}|=5o>xqOA1PuZx@4R_bMpgFcpI9{K<)%MG*YvD>-9MuqW*S zOtC%445Z5nmrLs6xiN+$hVFrd@5Tw|ueuAS7d2^WK{E!d6-R5&E(}T>f+qqMzQwy} za$hDN^%M)qcSU2YEYPJw#mUgBwT)F$ZV~9mXAu*tGP)r^gkQOD0THhYgAjQw_!3%khG7#05X(0ROuyGC&Ef)Zv6Dw&MMm3ZY*CCUuSVCLkx zF#m2T>2@?j5#xn0F8j&<^z-gKEs`d3hmNuMNxZ-L(;aK32z8%@(_amjiNr!TR%$-Z@Hc{3Z|^vs3PauHCu=s4v6ROZ)z?PQomC(+Hy6n+NP!{8}Hu-U(x zHvN^vIwy0s?1?sfd{+cN#!iE~&JM6ks)l*wlZ;z@Dsj%{L41{_&CSFJ=eAwK3Aan> z@L?h2W!wz5LH9}a*=FLMo`#c6l)$9&C4F&ml5qMQRT%E~fb2O1(6OnB=Q`+u>gyy? z`mP5xGyD&a7^=XhS4uFlR&+ZigNEZG3NJ5jwd|iZiE}V?7SatmYc?yH;4inL#ne2DBmsoky3JZ%A z@O|A({&9^}LSf}>17gZdg@BsR z0>fEfaj@nHEY*-=t)ryy)IMKqDrluEEBXW#vbo4<@9Xgj`M~vF`0-I5*N57&obN*Q z@7;n<{WMHYWU1(#12k~XKA_I8aphHR&zl%TU!}dl0kPK&n=z_XBI2rlka2TAoB}k?FF1?wjMwvXplM{XaKD@Z^6~chwK7SjdOW3sS-kb3LT@XQwgF_Q%%-WTb>uIX5~ z-~pYqISuBYn+lh{h(ph@NwC6X3d)VUgxnl}Eltnq{o}nbL;fy(;yMWF>c`mVn@?zw zteo)L?g}`Q)K9K$UyaL;U&i&FAK&`beb{In{2u%%%j-XSrg) z$vooQ-9c}TwnXf9!jZmlTEQEy`@~@9PA@QgU<8Io^Kc#c4(B8JSYZ`{S3bO;?>CL- z%L~N8zcPaSQK=!Syvq>WRU`QKE{y2fOaT+=d>XVlm&{2uhUK3o!k&^6JfYr9FNiGw zTZ2b%A~yv4Zf%Fco~7{9<_A40Kb}77{fK5SqQSJA6P6#-P~%S=uIsS?E6LaBoRG?> zb|tV^9lsLQxM((Q!$R`@(jMZiq{H7k>^*YtdHWBq#mWimNzTz*P#yjhdio=XY1|_! zzP=GhuSkOQnD^LdP)D|0o=Z$cozSUB9L{FhVq$g?&T(D?5>@h?r|}8f247)l$p&=h zg~2SDZ*+fB0i78k!#`UY&aT|_8jgGZp~~M<2wi`I+RaEMBlQ$Ebty&!pQZy=)%fh( zb-XT`N&4o`ME`V6+8ADg>kTPvF%g3sLHFoNX(?fpUlwc{yar@<3|1N!(G4v#!GFwl zyf}9b-?!@v`KgixwTX7W{Uj|NC;dlTAb%%ih4Phi*7Y|0+>02O{3sCFsRf(QN>c9E;^p#tXo zuRv%&cp2J;b4Y7%E8JEqMayyS(3!mpR){%Kz0aypKRA}Yxuk_g%k1~x;Tr>DE#+V)v_$S+(VkWlSf>9E%8L~cy>|imhTyQw1u7l| z(ko@hu=^IbW>;myjWZ``i0)LT_|hF3`REjmTyws}O?H3EG4cS!`E|PmIBUm$ASo4w zgQhnb|E1OJ`_XmWx^WrN;iNcK2Hd-)=#M5RTwvt^f3;`udkww`rfEbHb2%B5>J5Nt z(-nkHzh9DB3ckQr4iWEN132mPA*fC6p;NDwqe=7pD>e* zcunCq&JhXQdXl<(CpOwB2#;1?#-PQ8MBLkl?YGwAkJ+*uU2=DryzNwHuefZ*g*{Pl zJ4BS<>i3sQJAT8QGfk)$l*scf)F#K0p2O9BAL-%0KA2}e4rY8TrC;C7MeDmNY{DZ^ zT)t^C`TVPb{++FgtJ*ihwwXs^nvXpd{;+|m<^y!++|hhfv46PL;W>8hT1pp|nvvg* zI?Vi=p=6B3A)Ha3j|u(1$trhCcImxhx;oE-PH-&2v&$xechCwlWbX>Q68hQrK^@4s zz704(mu~HfqlHE}Sb0~GRJ$AVd*^NjAB$d|xbIb3D^-Yv|MaM>%}n8J)ARJB^ncXa z{x=P5X7JGEVd(8xhkBV3Lfl^ijmn?!AAdUFem5w1=Zy;vAH?%dQt5&LIauDj1^&vH zFl+BeaN1i;Sng#B37`Ih&rzL3Dz=_IR8mC}b8q7QkCz!|z7kEjm;^T}+$j$}(cY)` zF)95N-jLZ(8Wmzej4t7<#RyDTS^^9Ge25)$lxB4qV@300GS6oZ@9*(R*t1vxHPk)0 z{iOyLzfHn>2OXh8M;gaJ=_Zd0B^k#nHMmc~6Wy+h@|{)}BE6W1;}xrznl>TY%12SP zG6B6_E6bmGvxIr%?1omyn!u~4k1Vd|;mQ7kc)(!@ipxHcHy0W)?%ZK`>nI67(juut z`Ux=J9ST){=MkL(B;M}NVf5S{k}$Rsk6o;%xucue)ykG|DbNCk3d*6d%ZfgI*pD-_ zqy?($6oiu{BFI?DVDL2-&<)mRm@qREJ`cyBBR_;B=07HfBMs51GX&e~>d9?`B>ev5 z2gF5X!m=!L=z42PDqk!_`@)&<@>d#|IyU00v@bN-ITR~z*@HxZkmea}ghR}2vTWyf zcDz6dv_{<|PF~y4VrB>%qWFt_S6PL-_yst7ni|M;jOA~+cm{qK*P#E$KXAlu2f1ia z1_vhO(AlF4@$0lga?|1s^7IqQ~IsIXJRc7$3{<+}ip&#sU#R}rZ zl#`_wOQ`&((>RiCr8owYb^m6<=%;05sA~+gKD5F){-s<^S%7KnJf3xdJ}jJin;eL_ zi{`E@UF&SLg9*e7`*Dc21X}_Oe%CD*+0*;(47fGU&kWs z6vomf&t<^*!}udjntacWhN%G>e6LHd$Q{d3^vP!*GEvtM;^%3?mXa|-8;8^MS=2Ge zkrja%vU@>tvl`}gzsFTM`8Zx-1Kv%}fJ36bB=!*E5d$H^^&@;hD%pTnTs>Fc0jW2I zaHjDPjB$yq+KAsF?a0=f3BkkfKb zFkPsO$&aL<>+*S=`=tzBIt-aDZ>!Nw<}5va?gbH5i^J(TYV_j<3-}hU4I^Irrfn%q z$A=l{)3OTlZuQe@Zbp50wGphAOd>(k>d`~j7ap5fp~uWR`laasS$A>=rrz|#5%1fi zS)5cAUm#+^Cg8Lvh2ELfi=tsWNbZG~EXb}yYeO?wc{&ZbdrB_8ynrpUe1*#% zB-Z!2V9AdlOo^MpPL$0;y(|Uc&-N>13gz_vpb(EfK8TYy#=$YIcqY!P3SWqL13UIO z-ZD-_P5TZ`|5jqjKOXK?TLO0e%V34C9;7N8fp8Ctr#X}LX-XfrFUP~|K37P*^@v7K zTto!zGDKqKHPT2Y!F`z}kja=sguyAQ)G?p7*Iq>$F9#FmWsv%3qWnLGbExvR^I*=iN)b< z0-Ts$i<`bi!40ebNZ-#5I66}shjo4;Z%PKPA8N-%Cq02YkA>PRE2!b&SaAEe75#MU zsY9wCj<k*?#J`Q;cd(tcCs^&*0&b zTs+_Yk=WJc5rvY+aP;^I^j7!=_oitA8V}GigQv`TwJr>w5X#7FFM(Ue{&=r`0-2)X z1Z8RKF+t7_1p2=PA0^(9CMP>g^xQ&&3xDyJ#+Ji}^GUG$>SfTbjljwGb`b3zeF*h8 z;*&Y1cp_U4-HRPi&h{sS)w-k9{W~N+%NQ;!+Kqp=Y=L{RC+RiAaYEN2DTZ4kbYAfy z{4n7n`b?iBJkXH{$ELkzldj8=_!DCMW8wkq&YSDOUuO%o{n1E=Uc9W_Z&pvQ9IK@~ zf6lA(41l*@L#Uv+9;JN3z{J!#rf|!u2I}oYcOq5So zGMT+RRwLXTc0N7DQ+93Obc7m|i#{RRFZFPf%@rcukxvb0?!tw|85q@D0kMgmaIi)b zG!L}HNUyrq7EIMO(%^%LH8R~t$oe}Hc&JoFm^Ci|uV{IoiqsJ_e3%3?7Ow<#r;RXr z#X)SJ?0|Y(Jt0T?Fq=@G2F>mr%wF5Wu&!z%Zp~NXk8Y!o6Oclm&NvQT2PhM>LKXM! zih|;YBJkkiL)hS&kM8FQxmU6rg@z%t@97n^>VE+jVkbe-j(X&>X!hW=HSp5#Imo%I z;MLAh=slqY{1kVb(k_X(zW~qQ&ZNtJNWsgY4aDPE0&OyGp*J4qQxTJFtj;r~v$nsb z_mg8_*1*#d-9vH)LNIG@AUv`DkIKxM$e%(Ng4wSGYW7rx#4j6-()P`?Zc!T84xWK6 z{#xkqWFP#=(#H=zH{p3}JwATz4i^iOK~&9-eDVp$jOky<{6b%F-CfMRW((RB{lLAd zcPl4fYGr(!WjU`OM83f!}1Y?fE0J=JQ6D9aD~vYfeB# z`56q4U~%V(`;`62Wf>bz(j#--@$jA%?BkPzr0-T9jZs-na}yO{M1LmcXz{()gy4nO zC-7%TAIq(Q>vLSp@nCH~+_!Q=nVeWG-SdW>u4+X?Hwx)Kr4wY2GWi5yb*A)qs14ciE1rJq+{@g~8)9=O z58~;p(O8on4k24b@Z7){OnRcq?|Af&?i&yh%Ige3NSi(`T@!#_u$=QadvHaZHc@7i zQD@&$$h!NM?D5SbE;jj>iV1`zP}7^BXe1!-IXXK^uk73%EVj7r34P zO*|bs-Mxag-3r11oe$JlSs7YBSx_e?7iz41S)-?!Am;iX<$Mw{BQTA=F_VV{Gh$)v z+cUIimIfYqQVgE|WWZ!V6_1X+2C@g%BB~$6YPEHs*b|LO*1;I2A8vU8YIHkqEYrTXcCPCtFfF{7Bm1msy9OR7XuooXoM1Wiu~wT?|B1D74dp$ zC5X;5;(VRWv?(@?+^`bkD~g8m9+{^I7Nixxovi!xj%y2sCT3z)y)yJ)i-z}&0ciE1 z7q*SnqZe<7Vci~kSaY@&CklSTS;ZdcNYx-R2IjQ3;TiA0!}6H)QJ)yExJPc5IZ)2u zpvi}HX>7eQ(XY|vbKVFu`En<)10NZaO+mbhhe?cC_6u0>=q>IjUO|^0I7D6Bl7UJ% zU`1*s$ClXBcTJ|0%V0^=)CLl@`VJ~gdBWw(eRS-beb}^DTxfP~0a3ep1ahR@IZwe8 z-^}3Zzs(=H90F{d3^49rFuljGr8o5YNpzkIjR-LSuBQ^Q>$8Qg#{Q-Ca$fZEp;mgQ zRTLH`NDCYGkAfqaMMR^}5kyr+30+s(!}ZbE$nTTM_+Yd;eY#~UDVU-H>5=y!+5aYO z_qsy{WF^SRYh=DOBgZPBn64yl(hmkbw@<|OhaFWvaDkgmmy#_#_GmczF%fYx#N=sm zq{b$PPLi4}RP*0U#gWj1AAgOMuDXVzzap@>Y#)j4N`l&1aiDoC z5dwp<$o&~QsA(hyqh%4Q#9oeYNbqil6Q>F9n+*4fklo6X{Q2s!@HQHN^Bke&<9Pg% zB!Zii-s0?%K(cm5HE6jsW9`OEROUI4{8829zqhzRTl@8(xYrJ`Iu^`s7~sNFpRjg} zJ9+r{7UZP&lC-HhurJM>yRH_vQKpv049THWw-!;~KMuCZuEjGl0|Nai(wJMj0a=}R zq^3gHEZG3soo)2jsC;nE`asiqz0vE^EodHQ;YsCecy)9)*&ffpblL&&;|kC;b|>@- z$MSzo*#ZYgN#HTq3^r;HaMz_~*6Vy7;g@szZK@LO8;XPU-{bJklD*WVyq1jcC8PX5 zfVlX4EUJ8Na@_M6t{;@g>YDI0kF{vSHOeaU_(d`}{156joA z#=%R9!WV0MNK;HGm7S8Qm8_7%FMeKgXB zF!JX|D|~!7m#mHmM|-by5~VRDFt?0?b@hl2+6QslOoG!h*Mf*hAVzA1Li4;P>e8hq z%&c{UYC|QkiDfWB_d9$4^huolRgFK+P!Bo&h8&4Fhn`*AL3Pny;JgvyO@kqG)C#(b z|CU*8FohpbBm)|I!|7D%U#vyST-fcAhg)M`V2kT#YOZjT;~;`)TVyoSQ53#>2xp}8 z_aQa+ft8!?;+nQ>_S3!+c%RaXv;8uuf#Eo+^LHQf+3q~Exk(Mh0%SSwB8r5EN$^z@ zrg6VZbc8EIH3?BX{ml>d{Fg~KZXKp8b(dgc$WF}v*-bmM3rR!1F`d_QhwS_*U_D>+ zNTQ*TZc^lWE1iHjE}=|G%t>0#t3>W+8R=Vfu*b|2KfI2i8@^YPg8E?ea5abPiStKz znGvpy_qgZ}c9l-S+bj0Nx58AI(L4q_AW{Ftvtm>N zPwS}RShML&jy4b9$!YTMiLxZE`Ufo#x5V8yuEL>s4ax~~c$9nv!d}0oo(V?K>i>?y z(bJ@NMI4@NR=^=+N1Pe@llEo(M}wR>zuz;J`i%L5G9hQl_JbaMiN9`~@#2>63;@O1PmS8zjp#Xm^zbk4_mc94?O{ z_9o}3yH_;^C3y>V;y%*J>te~q%`-42+ZlUrP38+utfOnJ50NR4(`ZX-Jg%H24zY|D z2=g96(`o@7@zIWH+Cj#91)}zF4BnMo2&0!TN3(W$VNzxy?Af%Mte;oI&U>p4an;$( zzjx;_#rOcjv2U?a{=tOHJG%!MY0L&(i!BYq8$59kscnRgrv zhNI}qf+B&RnueCY6_rVEKBg!)iF?? z*@)KRlFVt{6YR3qg{TxBgOdHLA>{F5yyR+#d~GE#eWeFEGk0+N%?{`}{ET|~tfV)r zccJ5h3$*mk6L?ehh^`FG#>63Kx~%dSS@Bv7_tcBPp+f?qQ`<-|b_k?j#6y|xMI8U7 z7G5jWP@dU-H0+y;zR_m%s^fh8;xB-fM+ux4UQAEjI}cSwqWDBmj)IH`(9_AmKPpS< zC`)s4^w=CqXEZ?3*;}CLpbWVQjpT&-DX2)DLJZ4hpuz7>Mq-s8oqj@3Sn**8rfuNn zs_P77n4aYF6j@NM2_pGQLX;o71$vd__#9Kn>;BdCzrE^!YBbUQ1K=I(i>j}*G5Td9 zw)3u2&4{mb)~rxm=>HG5NEpKxsgJZ?Ukz6U|0Oud7e1bvPIOMHk(j}5Hc{mX_Al{) z%a&QxF)JK&QsI9Y?Y?dEVT8@q z_fh571nz;pRmLRfus2?O@rq1X)lOQ=#}MvbG3(Y$z#EmBxGSj=RW!FSzkCQb|NP82 zO-v`_aFp=G%P_+6gv`3Xzv+co%JEWDfK4mFZ7C6u{MMYyB6c#5)@#GKTc$98H)wkF zarkIjMj95}Cw5|KbRgRjPn{3`AFDk)dnH~uqYojjA5fyI5&c2~K=Jn{Qav2THX+BfD1lu(b>GW=T>s2Tb4*O&1`*Wzhwv?U!;xTopQW7TS zuYuhwGw{I_Wz2n}i!<#wUB>w|JLiN#j!PAnn{7Z{PeX3LU4ai}Y(Q_PIBc8k0GD=7 zroGP`gu^L$jL+dsXcNoQZyxo))f(H{r*05P74Zv3;AUMoGAxBJ9U90=t0a1N`T$JGT>$Ie z%t6T|^KpdLxmWuWwM{yS@9(vMp695H;doeX);E%Ckhybo;M=VOF!8u1Du|V#yrs5~ z^GAsC7g5N3Pz1`eWzi%p*5uz|3Hm}qoGsCiSh*9Sx3HaqI~ zSRXueqCsz&1`PI05}tCZh8Oi6;Ac<)oDRU#0g=o-6OKLMDPk~V4__?f;rFi#5PLrt zwVbU{{lFgBfOklAL>K8yPavB1$B5UYA*#h(qumaxp*>-OFyO8M`z(4F+86xB(043y zJTT)sv4zn(s3go3+X5pw#K|#|u7K|~XQoVe3pwbbKyQQH-lo~{Pq{DJ6Ip{DG#n`xHm?Ogq<{l3vx6a4W z1nZ5A{hIse6A*XGIHAd73AiA-93=|fv2-{W7e!Y|Kb3ExBs2jFrf5&bmGCMCovY8Bw z%zon{G$_ZSv3IUX0N+mxtZ)3Gd#)Iwon#qX`uh;AGui+s3LMio z8sEwK(VxmmL}c}If$a$;es_M_$V|(tD_Dw~*mClMw35iJlJqNoC62#NY40vo{MF-# zho;H$pUcVON9`f@{lREf5OM;df1ZX<)wj9N`;_#5ZXNu|1mkdNGbnn)R8D9sL=ny%)kw33WI$bslqS(p(~aJBdg^8j8QJr;qot zOy|<8r4b`U4zEXRU`WXKt~OQTml#`NKv#N@gU zs+7&gxT8(^7D7;|l()9ZfJUtd`6glL==&9>m{HNz@V4g~OH8s8Qt;Oo<+1 zf>&z^1NP3suKSm1X00+A>3MyFuerSTKE=DK@X4{28q+{@s~AUg;$q>RMmA`4NTI`3 z7vQ*0hC8!E^KDl{j_Y%HWfg@ko>e$&tPCukL`~bf}Zt!Eax3UN6kpqH9Hx! zU+%$w>mn%K@R96Kq)g+pC#3zN7FgR;tZlTyck;4$TCM{Z)l`CU#wV0)o(nxQTiJ{N z1>C&&GdvtC##c45gwHRjpk)6SSiDA3*xx+B_{_RPt~BLw8m<^$TrdZ=|2BE>AO*|} zoT>56`{d1i-w_`aFT3dQ?;onBbxuL3e2kB(lQQsm+GdPi)y8T%%_duo+gNUWGkfjR zU~`%*$Fq##Pg!2hF6@zkih*#9_7oFtebLRn=+T68>2Vkka|lfT0p8mCgmUaW8~(c) zeD7SNbrTMA2}ER48s;r>CR?kWAbhxk7^uW! zzs`1a`FVlX&A-gCo}UQcY$pG8mN=#kO(#=!Skk!Y_msC`+^3TGW%hzc+p78!+(Fnq=t{tYlbtDkf%7Q?9n3_mk|G8Nv`qx%fr z(H-ht3@`p5ZE~mt-l+LPZhj+GMM2Qnz6|egdm#A4V=xAbI~t&Ivb`6o5n1Vq~0}=}29@_$SHfAQ9n}qaC&JYMDAVxC(rj^vL7Ecw$O*t*|gQnn`(Pspv&6E z;)y*!ab1ETzrDK$%f4QtJ}n8b=wv@(R`X#;VHE6K@tCGe))Y>?=0hSXXTW(?ZR$B; zBi3HcW_0fu)9a=woKGhJ4fPN3e&bHsKGhN1*Ji-REsZd9nBaRCN~U83E;bHB|1&lq zb7CHj%>N@S+s@}Ipw_qrh8rh92z!NmJ+O{QF;&dTPxa_5wjbOV@$iydApPZAhVETw zX(LMF$ecE-Nejeiw$3kAAgidO#Oy zDrF&V(NAJibPYLXjXF zhGscv;~5FNK6Fyq>e~NhC-*K-!GvQ|g;7&4!P!bl&Y!(R7gThC`)>pja$_8SbJ5HEj6-u@GenGN?GRU4Rpch_Ghq|r+vNtz~thUML&Sk`+{%Un$ z|B`ZIG^jw$B4&Wn&>eg)?gNj-e$i#NM^L8#!0B%*w4E~q?;j0;-FVS3P1~EDnHP+A3uPVnGFd63jKE0#l%U@3_2pU>(S&!vBMcF{-gU$dP{Tk&UZ1nT!3#o;B9oCm)iXMNhnwqLTx z9`j+e>nSIl3OY=)jUO4|Ag+cZV>w8K1Fdpc_evQ{2VLP??kgr_pc#rs2chi{H}6L) zqW$V=WLo`gyj(t(h#a_0#=DKhaQhzaZ_UDfR+Bq()x9r5XEf-Q)Gc`KW> zY8Xe!9E5{Yb)l#tjEv6|!}>~&n{{17q|dYP`bHplkLYSaG%mo95upe>FsC*Hxk@8xOBV{7QJ7!Q?q z&XGe8Ci0W?WVAe_3mhTixZO=C}45HFEq^wRPi%Jss^qhIE-3Vunrt?4Bwc79{Z zPAtc<>s@f9S981q3AGUC2P&2meMe=cd#?h_`wwaQz7R;Y%|eAzQ5?yR<_1@@o5%3* znMxe7@QXx#pM+3+V|@rTdspt5^)@pbkm9FuBBIj)V3_)&`PBJ#qqhs1HLW)tZ@ zE<#6*nTid!n&GXtK5i|%!zxBy6zu!%j9*F_!NhcHSY#)`U&wn)T9XgMth2Smqw)&n zSajAiZWBBVm_eWHyn~1D7ILiHD3s0jrJcJZ;db^S#!V*=Irg1~C1k*VZx2(aSZS!Y zc}IRc6q2tO^Ee-9 zE8JM-NN%fyg8!!7V6@{cced*|bNFsARqR?$U3YHAU6(V!uqm1;Q}_b~egh20CXaAI zWWwMZ+VTD;B*~4#m@HA@)MQyC^eru&AByLHxRV#_8M5(6CL8%^KCB;B0B`H}WdFuA z;P@h_iirnEb>f&u1K}H33C9gL!g#kB+A*t)_&uxQSU^R>=~scu#%%DnXv7geVc*ki zdNxD}Mee$Q%KB*N4Le8cZrum#t}6Jw+Klray9K2aR>1rhYhd(%D2}ijha*eb-wvh_ zXys1&R!Q+)I!f8juetbpycG5?9|JteM)LZr3OvqOgU9cNZY_zd@F#WFQG!N;3Juw9n0ue!Lop{3fS~0=gv1IIy#p*eO3ZyZP68049o&-3ADXd9`Vbh+|y@g;m_S519pUqXqy zcj5WtA25B;2$dgOF@=Q!ye!kg7zOtO+t)^~7Hnr~mKMV)-Yd8=c7VFI9EB%OcEH!S z&)9;*wIsVe5a$tJE|1;Fpra^sJopOtEm-oq<~F(bJR0k6^+8LZD5PChA`^qVnGW+k z~Pq6iFhj2^j zXqb9^IjxMDh}{1dAd6yhP({)n!7>*dbf*13lCC?RtN;7kGh}D)y;pHgwh!Uby$cUtErQfUX?{6OW{eIv3dY$uJ=XH7C;%we) zYazF6PMtt!d@wH+`joRc`$Q-?;|dpksf;%?JI2?=trm=VkS{RL`plmc3FX%m>Id)lmD!RePcFr zEYl&lG)BA|0dUYTldLfp-S38<%W@6kl8_7{pp&cCKTimZDJa4WY#wA2N z;2Pp1IJ5GoLId82vpO!t7bS)B8MT$}#Zzu@u8LbZS?AIG0n1c==UhvcyI&;ejF{`; zYIn^eV1~W>gQqhD>mHouOA8KholZu@QM1M2k*j=q zk==I(Zd}+q{#{0uP;v5E?%`QA&OYuk|MY+y|Jh%X8#OwdFLtT(_?NHJ%wuzn{heIO zdSBtAu~EFeTz#SFUtVY6P&J>kxQJ`X z&JcJ>G!;Bwv7hzm?R=q{X0c{y1e?q0@R<2=H$Uo?HXqSo%-`wQ%xMZ4hEGc3JzUpv zrKuMMzxC~THg6#G@6zUT4^Z*i<}du0P4tjxp3EE6i?LoY+{3H% zCnxzKif8pr7~j~$J#;G;l(m%#A7rl+{<8Ao?T_3P3^ffD9Eq95iw=A4zI0L;XKE2I z@DyeXtad!%J|=4l(;O}NrnkxhnfRr`sxM;P=*kq%3v!C8#<=oYVj>*Nz>eBkuEFhc zW%HtadjB*gk0uTA;`W=q{EQvm++B~I!fiTg{E2IixPRwO#7B+iQ`-Z0ohf64`hlCc zN|V|jffx4))UFnWh6bVm8ISzm#nwK zj*W|ijDK@6s*Csp{sI5-Yp$mU^M48aZaz@cUl~k6moWuv*(}pAW<+%kVOSpgM z=-l6ZSh#3$wV-5`Xfc~D74BC4EDWv;5MDdzR6H?EiXU0;SF|s}n3J3Ojn~U;=c@MF z@Jtuv8c~nmRC1rcE+fg$y}XUPC>qLr>v|;AxRW4IR52Ew;$4_Fb+%~oCkdG6Um;xR z*u&;Mr*N9~HiD*gX8cj#Jsdl)L>QQ_#M{~{va=X=bF1zd@vF~e6wNnD=R|)CxOpmu zg2K1a+=~1(o?GO?|Iq9c#>cRE-vmGItK!h&%yG@!znXZnWQ*`p#4s=)naFMae#j$M zJxCzhw}(4;ppR7zNxtE+h2Y`AvHYH$qQ%VT;#Tg8!?>EsH(LH3(+$Z6SR{ zqHi@h`8;KQ$LJjHMyWjWF8|}lUYyP?RTk%D56TuFvc6Z?>~MvX$T=qbxVMyL`5gF$ z(n{ffy!b2_ zymeI26xc7kvi=o+I4ek)krvKxl^V~F3YsqDn~@ua3c@!98#wdfi}?CAqFj@<0n1xD za;2wv?x*!pe!u)C{$g`Vq2bO}_ZPa!yviCjk8|)A7iE0TW7XhXj^Rr|m?Fzij5UV* zM15Y|Op+H7?f4(YzR>!%XxpFBEO)9_{OjdkVN}jBZbq9xP}d|Woa(TVo2Pt}Z_JV9 zR^OFpT1LO{`NZd3#pefHz4LpP?Y3k*_&gW0qC)8Xu*YM;^sOAu9WUrz_VItYa*-L~ zf}7s#oQ>;Y0*hWB&UnNa!St8e{Mv=D1fj)huq0zNzrN=br~lzb!McqK-1cS9xb~&j z`Sz1rcu}7X{I}7Cf)TTR7lsJx`N{fU_>Hq=Sj=(8`&8AJ(YFLUJ`U&XK)jZ)5KMjwC4`|bbc zzaH&c%`4?4aV1VqJ(!QlZRvi-wX~e%w%f;eWH0^7=4nQ8^{UIbpwG#IcWw`p@?Lu>e4RYhQVrlK03S)AWUZ*J2-g@EN}imqgc2!?P= z`3-r=yru2eQN_i1d{<(xuqWmm-?HGR#}3OV?&b0n{+?1c*W6>oi9C>Dvzl(an}4Op zg~W7rh87e#E&ML*Fc{0T88YYM~w(UZvjt9bAWf{K8wt{~;DPFi$a(>ZXttq^NH)1C9=58hm**PBED2rc3I?FBj-{S1tg>6R#{W;%-qHbHcDJA3h zE_O!OBa?jLq;4sX!+y5}ix!F$w{Bj~ZCI%5(W-ah-yUb@gc*UzhPB+Mxfveq=9OIY z_e_5Hc2`bmLJ2=vV93Rv59R|JR&x&;w{xdE>i^|fJch?<3HMx|D*SKjLB=hIE%@4TvfqRevhm=C;w6!w)JOm|MGO~`3OIDZRSVa zyw3k+Gu=b4&gO%xEre-G8p82-LbyDQonf;nh+}@Q;8pomuApQ$@AA%5I7~8_4_$dh zSnn(X#%o7%Qzy>m?&Q7@oOxfuwe=OV=h-2+T^+z}%ns&8rHtZ@*Ov=EdEOPwog2$@ zwh3J7Jf54qZ!EVtphD>0dZCbI3l`!Hy$6Joq5M~$k3a*NN z<*hg53jb*cZwjvR?O#23QAd5jI>9j3PX_q_ysoLqVr(^((# zeouNmJ}fNY$gu3W*f~j4~RP#5`yRR9CcDr4 z=)v_1!g*OX&(yaxhyT+%+&!Y9QE*Z;TR3yjt>`~r1x~?d9DnniiJ(D0%soHxG;b#M zO0d0J5&oTHmofRThs~Q!oL=TC{>zpXf>1S~u;5@0=e#kR-y+Mh6uU}1f+qC*>yMm5 zNeVYV;kEmV!B*Zb;hA9I(lze=sUUuGb_r)cn8%6PKN1Qw9}1pHhY8n~9pga|%~ua3 zaSQ|Tt)+|j(v>{lHl@yE(+C;faI_yk{^kU(eWF&;>y8D2hGcLX?Lr>mo(5Ms(8X|C@J;z4C_xMbxuoA&f z5>s%Q{sG*ldK%;QzQnSlooFX(Noip&S1Ndj^ z9qhPRjrNV-apVd)GSAeZiV8FOXfX@IvyQ?1>mOk--wDSrScE7NiHoG`@a!`=${nvm z3)9W1YFs+(2olFoDj&;4%klb)_c&7h4_1Z9 z(xnJ<+Q`{c+V9~Ywr>Y)-uDV7&vwJmvs=*M)G?G&X~z3O;&fC}g{rUU(vgc-;o0#T zc#z4ViCrS5AHRemamA=q@Bx?n`HuT1Xi;^v743}Q2U}!s!Il3c@!^NLXj+|zieb;N z=wuT{ua&2=t=hEA#FXT%jzhVKDuy(sV%mx#ylVIs71Ms<5^X8E=&nNVCz+BS`+l31 zb6}vf4w|PLWA*!~IJIU4HeAlcNUM+dYuq>VIjBqb6U=GZoI z$8F9P>>jq_=KW%1m90X`?{sLy1`C)Za~KjrE1~G~a@^#Sgfn(t#zi+Jy zS*u-1>cO?EaKR9!aBK54Xr~jVBz*ezbNLsIgq3Z;=;qx-w|Fr^@wZ5Uo zIdS@wXigbU_T=KK4>ePF!rL*qusqZePi}gQC1+owL17P0+%NUNdv|&_8&0cCga@r% zu&rb=+mGS+^!p90(|M1}q$KF(J$3RQXF)U2iHZt#K!ipClul7ZTdT>Knz>e1i%He~aADP-=u%JP;9Xj$lvhP&g~?>>*V!h1M+haBn6(xOmJ3sQPz z3Rmg^z|5l>VA!N-ErSfO+sNBnt=W>TW$dPrYso_(WUD9QE*fH6IAWj!m*CiQ6_5xuEnwBPIeN}QzH)RLYIZ|Zq zZP0d+#ii*1xcKUEjLUzDT^;Xn>&Jfl875C3#_7?l*A}#>lLMBOgg>5a110KeIC9cxv}#|+ese6&bW1}o!#XT(kfyL;buw=@ zpg_eH@VPc0WY>#eMDzp{oq7?sd?~=OtLky|{6TEks7RmY+taI^YLL7)7(Aj=)ug|F1rK3f-}>bvOR`m536p@3H>&AkK|d zqu}{Yw8MWRq&&C|{NKqKY!rbh>&|1zou{l8eZ$VT(v(-M&3ckK2~HFJAwhF>DW}-j4Ahr(4l=gWU|76q9ay-^VU=l zT`PjNwsWy*LpFXFyN@PeO(>l=h}D1PDf6oa4T+rqS((S7NM09rhfF{z>r~t$`EP$z z;+IXLbpD$@`OUMU{Fe1F%R3pKDu07%U8z`cvJmgcmf@7OpKzq}U-TPkPQT|mlAn<+ zxW@*7=hu6%J8c-Qz8isub22bGvJ9u6?8GC@8kDlml)MKnLc+9WkXmkq*XkExlh%Ih z>?^>`svaEODM59HI@IQ9K{*vGV2M^dY!8({seoyC?$8CS_x_5{#>r9iOcfe_)rj>5 zYkDT{4I1bF!bdBAe5i36e^C)8E`E*q?SC=qvLcO6G-bWRiEeB;1wps<!x-cFY)# zSI+sOH@l|MBXL^SIFzWtfFylvX!q(vz(R*;_`(4n8?L~?F(;7vFX1tXH)y$6jB-~F zC7si@l>5pI3{I_v^#>or7*PjSo8z!;>Lu*z8zE|M9)BPwoGlc%!)hFi`c0J*Ic(XSR_3=#pj`=_@?F~rd9XgkwY>xWu`g}-qNR=C0XFz{}ar1F2wb3hA+Fc1=7o!5BmSijzu-3B7Q4CWD@X zkpAitP`DiGb{xjU)ElVbb|3xseZ<5)zcIZ_iOzahQsTrbT!~u^_tPs0Z1~l)!W{ zIh{3L4<75TKuVMdPPg!5`}_cI+n9=eTr0Z%_=~l9L&x14!Yktv@EmW5**_+s zMdViY9PXf=cmqDV`4g}BSkMQury}#Q@F6dpo%vJ;`qOpU{*1(h_MaF=5vBf}3Uqp* z4h>GQpfV^0({FZobna?Qy&A@P?-`WUc#58>Vx%RZLPox(WG-q?msGuBk>?3Wf6)!S zjyAYKejeui+J#@0ALGK6Vq~yig$}N?C9mw0kXZd3!m8Y`dh<54-4lzoMVDD0sl-)o zow!O*lH_+A(tj-uuxR%-P))9clo=DTGA;#EG_K1&>*W zVNr!5?znLYeZ#9zh%`H&6wmy3NsBGz?GePsexv zJ;v>dT+-tQQdaX?d0K8nGBxYHU{UI@5jEAu_!XV1|NCK5<91a zq|5E-Fy00GqZ;_8dkp%j?ZTVquP_WzjAdIJuw%UlXlsJ}4eTTF*1A_7LrIe`1(| zI31HPrI&Z@No~6=>=oGr7oOCB^vjvJ;aU`Ku6c;}in>wWRD$6MP4Wz}q?UxmkU#$f ztY8@b%9}BGW@acVyuXV#)fvWaQ=+B;*4q@UDcNg1=$hvOyTJgGBhkq$4-f5ngKEdR zQ6g537Jt;HKMb2>E{%etJF_5Ujst$~j>nuuwJ0&F8^_)eCE-p*I&@r@_MjP!oU8?> z0>(qN#|?O7E{VUsOvk2-Ta2gF;BTpZ{KLNA==ru3ygh`~-IwrUKns5bjYG4o#~3!g zieCorv+MsxJ9BNCr(#OmrU$~c;d!uNP!pLR&w6A!zPEdXCh9G?LP?4~?J%Z+7&~HT zgMrc0O;BX>6xtUbV4SQH_osfq9bM8Sm##)_=gjDbx+6^ta0iEj`(Z_J1MGV<9HX{u zMjeHG9BR^rJLCsYYql(Hx}ZT%mx*ACqZ2ky^JQEi68AM^;e-pt_@=M}!?UF5X}vmy z_8F4%kr|XxI4})5l4WHRBd9^epLVdOoO5P{+>OyD;~_ z8T1S(#!VV6czTE;$-U91KOqjZ-)02un>-Yb9a{pwPUvG?kPqvn;jE`#M!#8~@a$0; zQkZE>VJeQa!|NCnL_dO@(UZ_<+csQyAc574dpJeAm3>b!dSt3e(=1JipE(5z9wflb z53QgW=7^!1Y50BH4fNjd6?2jm>3W$S1qRzwi)0e8`4EsPoq(vfkA3b@?5%r_)0Vbj z$YwDr*kDeM)^^mqVg{JcI0V@#vgo&UDh4nvFXiw8*GG5ZMne%YdZa)N+sw$eDidnI ze})qaEU;?Pc04ut5N1VRMum;dI8pg0j@8tseZOqz!6(v%`d&3OH_HV{t3r=BdXbCQBuffx%;^eKROucG`wEnCW zrH@|%!KUZnqG&xBwQ6C{2f~*<>(HgQ0hdlvp`)lzKYARptkOwPIZQ6yCDDj(z!!SjZ3HHf?$O z1g7Lzpa=s* zRjFf?6$LJHrUzG|VC1w$2>N1y3J;c`jzb#mugXL1=tg|?{4e_YXtA|mMKv1wkkvF7 zJWut3V9Gw!?n^}}uLqcOtqHpi^x~7XYLxoXg7kbNq2Bon*i~rY6YVsNo%R^_ZmGt; zS3j6mBteTmDbrkCQ~LDW9^4l!hedmD!@NmySdq{8;D_7T7V-vSk#YO06*p45^Dv;2RVIg#&mYu_i z-V(ISod<^x-EaaYAs7W>pG6WrKKvEqmWb2%Yr0f7%aXhdr@;@mA~^h53U8T>#%En| z_-;fxJ{b8DM;z|PJBd<8zb2B%~5lZMD&O!!pzw6@ihv&oJ$v z7>~79;;Z>ObSc$}p8u)^JCMZQDWg$r!U5dtehk^H4>CU*C%pNM%RDscowg;-yr&Px z16i2g%@l9U+k%x(Q?U0;5zc`Q)OsSx`kOAry|SZifA>Rrat)mCcEu<6cVf}lG`tX3 z!gQ53w0ka1pO@)V=UY2UU+M>R=LGDK@j&6W0F+BVivCM;aQM~Nn7UDvh8d~QlK%|o zvg}c48rcS3EmqhQ4Wz8J=tYiQDaD8Mf1=Y2&P^a8eE=e-*Ir~utfe&PPbLurup;EZ}_$ltsX#_xOxlRhip{Df2ZY-u4bRIWu+OBq_T zN0YKfnN#9;KL}FFfzwF`7`D2^^n=?-znCT<-H*e4mFV0%W16R6M~#L{AUXI1@JGb) zTe2%|JHMFWk_>#c<2Clr8AR>%Dm1^`fP%{tVB%?Z*nGYPdXyYMaoJ-y&iX#nq*^d) zTQ4S`Hl)#DO*>w$gKg)}z}sV%xYBGRT23s&Qu|k^8PLTzmnbc@Gba5Hwq)RV0fK`R z@O8owh7U9U_iT3!bYa3&Npkd3C%?z$6lCi_-zrB#!jxStuM2TV{7uw<^B5&&x3C^3!Pc@ey^__X-jy4n zRqqyT=S6VZ@nHOGl*V+z8(8?e4bRT)!_37@qyB48k}-$jLQW10OY+6b&rhMl+bq1F z{1msAHRGl?l5{S^m~w)w>BxI?$Qs-M}CbSBc7W?s~X*r5UNVeeIFY_`V7 z8*j6<{0cwqkf52DR7us=lKytO(8euW!TZl;FxxT$UpBy82xe_n|-ccd7eRHo5J zhP1!Rn)*hs1o@MfV42i6rWcyyUabkZ(l`a5%xuTalO<_DPnQOUSp(8*c%#*b~}>MepDW|WWQqCzZ?aFCY|!)VMd%3&eb1@)`vFWn^SR&|6agX zPoA-!-j1J(H0X_$8TBgp!tTB^aB^cG4COeyGyf{q_daBr6#E}*Ir2ZQK`YUowm!9o z82&g+wF|^X{ZuTnD8)ygx^SyNj!ul$B;$={q&n7ttjaxM)TtCO6MO)dHxsa4;}kBe zxr}-vpJMZw_h@OMOJA+*>2|?!c<1^6US#QF?#d{%DA9%>E4Bt*X;|V+=*dh3Kleev50q7kuzo zls?xEp({PhL4EjBn3OArpAr_~p0;Cby`N{^Of_D+-HFG{)hUkYda*;@U|82$@To5b zA15)^JL1t{eJh#|mu7r+C{@Rr56yKZ&+C#yxFanx%K@{_@8B_L zfo~M%;q8$9n3figT8*`+?;=4f{f5#S8(pfrx)L@%yaURY#nD?cfN8Nuv7hz0ORGO& zuhSs@T%k@oJ)G&F$^vi}i-Hy-2fW;Q9qkrZTNDqI`9l@WzaO7BHOMwh=}Q zK7+7S8QiTwICbbMc8zH4Ue|y>tA8L)A3_#tw)AkS9bBr9gS|&qqf}8M(?f5u@BRV{ zGJdi;DMzhM`gAylX^N+!AZ$_=xJ3Mb1KSTUeWr}*Bp)$BwHJqh9M$Hr51C^`L*~@L zLPZOvAst)`;5V|9)Nl%BGP}W5oO0W(a12SNf_wT z2TNJ_cycPtxMqeQgVy0lyCjtK$w7zc*UYCGz^IQZG;fi^QOa4tI!0Rsp(AP zypES;U!YWQJIa4iqy3A`*&bn2K1&4<-MbSOk9q-~DJD2{K?**4ah>&z3bY9Q&i1Dq zrKGFUs4qEiEU^JR&RgSyQ42A14C7JG_tCMt4P%!NFl?ei)AMzyuy8ZXmpTV;JuUHY z+iHCK;yfB_zr_;?gZMs0o>F~v=`2~$iK`j#@Dv)OxOoyr+`oe3lOMCsmn467U!?O4X^vSMlq!9Og{tQ4prplkec^uQjij?Z zEJ9gVhLC@yJ{jJ$qYvYE!7%x=5ZNh@^QamTwVo0Oy;@QFx0!4JAvu+WHjiwG~nGi$CrTJ;Hd=Rn+O`vz$Z&5l zSkIl0c!{03cKJ%=ZZ-PSnDrv~l=o{w6eAa1swr&Sct76_V;7=HtlGS_utW zd~G?*D@=#weV?If@nNQ6<=}|OySP>C7pklgCl96z7~FQEzHyg8?O6o~+uiXMq@iMc zAtr^FVcf|-`0&0AZF!+b2lv}h&ggm2?VSQ;PepNEj1|5aAAt&Md3+&K&3L*LeZQ>9 zd{{G*?ph2VlaGV1Y7-Q$)Wt*jQ_%KAHQFWiWHwig9vrcwZ@IIfU{(_RP4vVk&M}NnJi@g`ohW%$ioO=A z(EbTbM-Q^0izDsfrRp~5h-rlqHwRoWZ3zl~XR~$MfQl<*=)(d-Qg5=S&^3qQbN3f$ zF>u2((eqG7Jc8-9Cor6QfP*&j2%Ihmy`(P>tp&i2WG@eCAVF^>;o>Y`%f!110D@>j&eIl4SdJ7=1kHKuJ>$ z!66GV99H4aauF9<->+mG{yXzeS;B>i0Ts=&JKE6_?@^^+5 zJ#9GiAx^;0p`T&MoDq0*OENaZUuON~6DF({rKSum5@tKmt+C8I?oo+_gcL z?s;iYi$Mk?gnt70WDDH9Z!7aKkD!~?CH8;caVe`CyRg(J) znis6Y?x8vD7&8x&4yHo$s@LE+K^rYH1PsfDu=VwqX;=#M&D4T2)(oeN1M#51p7BL( zBdoQZ&wSGirbXo82<>h>cuJNO!!+pFd}FeCX9AV174h4EU#DR2bSA%27F|d3og2sPN}OAJo8foj9xgs zsMm65m@fm3nbwoi`vLEm_ap3-qo-l&w0D>pEt_jc=kBg!wJ#G4$4F!FXIE5{Ji#=E zt4v=hN3RxHQvGJed^$&xPmTu9fKKRiHpJ82v(dZsGUL{_@n~E{FjohZe*&sc3E;>#*hO0zwUa;pBKF(~S`1V2=sz(~&lmOGQC@n#m}oaIb8(qrJxv*U~h zbi=IQQ}9p7A$)iKENa@6;DNkayf~fZAKuw9{aFqYTwGyVWimWlI0&Q0rQ%urVyv0c zg{sSCNJ-v+D8h;AM$Cc69fzTi!=B7TxS;nc9#j^gojGbOJ7P+!^vb~BUkY2-O+l56U=+@YV;KM; zMkWnn)nXa8cMWMgtM|8-?gJ~?yHF-2iIVD`tgaNYoYV{S)A@u0{SxG&p-SSNdTdR9 zgZg0(sCGRZU39ME4$FrqeeE4i{v<<%%hl+UtOdRM&w-2|c!S5^YzSS|1HRLjV%44) z{IxHgyH?E4aiyGR(Xgbi9GdMF(P_aJrYUEjhU#^^6!8W-&wj^zQF$tv zVnx4w%{WV|Ztl#09(MUH!@bkfm=^H>twp+U*)v%ZX)>Vl5|%GHE)5>*=feA;fDMNa zvfr4A=an8~m&_Mjv|EOTK+@AK4`SN1)SAu1Jl=aEL=_s)C8bDmm6Gz-j#LvO! zvGdMd6iMwauqf$Q&-GEe&xT0K>y>{>m# z*knc9hDAd`VtTh32@cPi ziYq1dAwMh~kBzB8c~24g=BY*Hne4MY(%@$F2MD^Mi=it6uxq;z$G)v+`LAwtUm!)h z&uG%4n+7y&fj!eF_e1uH=dgLjYV6`-ac|QtmQkq3B{RRF<1!O!ALBq(ibt64!+6CI z0dDF&i&MjRRG(gs18$$0m;D!G&uEjd&59iETEWzi6)^MBD_D^N=)~}W*Y^8(BB+&l zk1W&mmhC5&4{O;L0T&iz!Ics@rqj9Mfr?dl`pZl7%WA{GT18qHYeY_F)|B$c2>Q8= zQ0Z|6WHRN@IqL~NQEz1HN`xAZD$!vwWZ7INGMJJHTepd^{LysWkQd4P*+SHq`VvbE z2e4OdD3!8&?2xMt^!-RUl-lG2_)21?l^agm@56XNK6d&Hpnr-aTcZXvevuXRKV1)8 z(lh9Itcw&i9+mbbvkcD_wx(X-^n4kb-=R*T5w>*5OADrr*#eV}7ei~HF)l4WgX_a@ zVODG-PWbSPLm)x(G0ZV_XMO)F{&0SRBboM7UebqelvU`` zIeW^|c4hBmE`nq853^@}4SBaW_`&iI{>@dQOa0m`V`NE@o{luQ#~g0x?`1Wi4KkOE z!RJ%AGrjH{HXVG+GO|5PKhvja1=g%?gn_U6H5j%-5yy4)JA6AY6 z9hioBz=VuT0^!ifT$t-FjlVwzVb4Gk<4<`wrm>IZUu5WMiaA^V&Lkl|5~f=!;Y!1W zsJkc{>yBK+cJs&o+rM(@LzowDNY~Qs>CC_a_-l{~hmv}s=*4>6_d1#7Z?c(3%<7f? zA5^uFr}>MF>6;(I1>-UpSD=Pt&(Hmz|NGjE<;dQ3uMGY@IW}WDGPs@P;EG^lyeM0rBhYZ)0=Bk-@o7Obwy|7as~@W zD&evP0=)fV9iB9dV$Urdjn8*uK#44?^=hPi$e8%^bAY{-ig|0@Ap2n=!&N7l{&Nux zlE@d0 zApa#3CL2hxERrkZiifZxHWe+EUSi@cQF4=3p~xgh(ym_vSJX4WBFztd&mLtSPZsOf zkMaA=R_vW7LL%83RGex`mnJU<$ADO9$rWW8`FN&XRxo_{9^;Wt%na zPCEm8Ag7GhXLA0(I+(?#TaOSD(xQw=nr6{J@i^C0+ zD14+YiN}Y+*f&CGePoPVH&4aYucKH#EFV=Tw&969X_`4*k3=3?(2wx>pk|x|J&jEe zQ{aNhMcJtFtCQtIC1?fnb~hU8lcKW)MQ_Z8))6weWPKnGG$k@U>?&sPmDqErpXo$O z48vHG>PZ(8`Ewe4dtQK-o;n(pjb+(BmcO5Kgk?8=VXc<}-BZw}m|{zsJ8K_YQfmVB zEF;{q^gq1rd4grzuQ2_rjQ#dM=;EzFyC<@GAFcxHOE~7Qo(GmYM(^Qq?C+PD_gBqy z2@#en9!A}_9mq?3C2UqohS=3@@Ol3}mM_W0tj*6bTt|WmCn{2_yAH{0GNt(00?@b+ z0?ut!aG~4)m#;a15rfI7qf*MSz6{My)%qX*xT|{zEEgAn{zVJS-@XSQzDY#S35Co< zlAzl*LrL7+kWRMP&=-LZOj;Zdk)}^r{(3aa#NA(w_yKl3+^#^PnCPg(qs&t*@xyrWMl99)Mpq7&fQguI}evKQdJ@rAe zU5BtATiFalABr;Xh?8@n^)9Et>X6D?aF;nSqnVDo}6Jcb0LHp|W;;=GWR$yoej@VzV7?d#y0cD}v2v zJj5!+dX|YCVE0Ffl37mr`b|eF5E%<-+ zU;7rEv@j08eL9DKRNpgv)Wi6LEcyBvkn?6AcJB_uj09;+Qyay+`(##o3z#=qkH48m z-SCm+|8^PD+N59@pPLG+*EutOe-Rg4c#NOD>X>iJyu7D!wDE`@*~ePb^+XFuOxX-R zD<4CoG|M|)n}^%OqM0smkL6Q3aJQNa9o}j~8*)EF@@r|Fr|6BL4l(#W{shXhYd*F6 z%6u0w3S+qGvw|(vhJ?eC4Od_WilfMu{mdKY(dW!_{5Iqh%P`6kRA{h_gdxQrc?AQ1 zjB!SG7*>6~h^M7%n5Oatt8Ph<4SQzi_Zl)>XGQD8BVa(M6Ji4N@pke|WPUo<%}T)6 z$t^f>vM6PrR%Ll=2kMD>2wv{0nE28iYirgsew>Z!m+mk;{T?fpNRYyL#;M&5sO0S^ zSS)!E0$4v^A036rUhLs+!g7q?J6RS*ip?kKG5^Dg<#!LmhU-^B(nXu`gk#K)x{B|s zA7Gqq8}q{YnO1JV<^-%+_F)9%$m|8xZ|#uOKa%OhvAD+O3CqW}upD$RzUbFydaNB) zbe&;(`#m^Rp@X$!-LaP~go}FRD0WMRdJYaHO&fEjd)rZ{#%N&YctL(kHOzZujt2V~ ze)f5Rt5<(U?X${sdyfIFa1cV!BBe%VkPX z-$_e4^3I8Zltw^@?q=v!y8|}f^I7j@^C6aPj1!8|%s^%G+GIpMS`OrCHy(74N5Xcs zR@l`444U*)PphN~m-{I49b9}En6+5Q{`8*O;WGJs|m8 zFia_V01ut@aBXfj2E2QKW=F-yo8becN^PbKSWuMjaoG2t5FS-JVvtemgR^gkYk***BPSd(N~uIgErFHB_ltNzVj!F0a^%X*}- ztU^0V2gwmTmzPYOE!jG7rsNf6aBP7o(|K6-dE{y2oAS}^_?f4WkBtvv5P>j3wCqHT3^FyAG(Ru5LXr^e!mXf^<=;Xsmm0d%V$>#hIYwPw!Q`<`;=+jgs4eh0ywWs6`2ajOELi}&$A!>cjj_m`}cw41){BzC@;MQ*QO=BZjIl)%F zCLB=YN1K->QJo2A$nQsYe)Qu)eqy_chXh@Mt@jP=^QKY=zg6snUbMXZY;Ya!Q=g3O zY?qhMhuYlWPPwn)PpTx{`+G`@xdHNBlsnBlF@!#j-%nf4)#p{i(m3dcEo}GwRc$y{}pY*2C#>?q+^#_z%DT!}8XY+;peZZXG07Mw?kg+HG{GYv0O;pC}!zgKXd19@Bn z7#;WE_rOb6l>s+=#Pz#WO7U7w2WNhwBXcrwZO3?8mrJZ{QOed>Hy)hoAbAgK2{`(+ zee5JUH|7CV9@7xqi<$g+=r#^+@QUwjF_fKI@K^j*UHqOdqi0#iDE?Rjp75?G7rdLp zSJE!<@E#BO;rL2&6daM=*RYPtA$qMp3wF%I^l5<&?;D!WKh=7|tB!qvozy})6gpxp z?oU4rCHNDy)6Sh~M9 zk8B=~;Jgthu}-+c9Wj@D=w%Aqi>K%>36%XWN6<{S8`LVmo%?;)4)6DLHKz4ctG$@x zec+p8EwHZjmgwGlY231x^unPrkDM`+ZQm{9_RaQi>ocXC(@!bJCeE@y(pQGNjHfzL zJLzCuQ#P*EmUm@t=8Vqg&`;jyfRHa7@Uf~4OZAe|ZpBo^Igovp&SvlFYnUE@XBhL6 z4@Fo>)feE~HSm?4xq)(GdOsRvzLDGye4z8gn)9vXQ9RFjKA)Je8|#n){$Z7!lpXbx zRKI+3`}~Y{bpHl(pqbq9ayGc6xomDx0^IUDw)U}<9iQE$-V+CExvw9sm}<^NUcK0C z|03{Ie&;X!O29uc#JJ@wJ6qKjQaV$>%-MAINqgRIJcipSmtnoQ9qZA%uw|KvJMa;| z9uAP=_rqyn^K~?FVof}wy@2(e!ULPF;c9))a!kr&&Z%i9X3J~H@h=-`;Pbyo?CZ1Z zjy^p0?Rdl$3<5Dio>z5u!Cb5vI3k&JvF!zF8&n7Lf=zt#dOq+1SAjb-#hl$ydQS2bMan38 zG%A-i+h<~m5vPKX)|~55m)dQt?pyo$9=PRgx}sx{Q9L+54(%BtiClLtOu^& zv_(8JZY%iUmpSOSCs?<5NH*%7R_{kjpOQm|O$GDy)xb0C2@scz5faCszdB2xD zed{k9UbLZatInZ>4)@8uju*H0{FdVk&hQbJw>;~zA;zrAa=Njbtp6pPe(kt{D$ROL zi(&$>=1+%R@)rEqZ?Q&l#Cp(Aw)O~-Pse@e#kCQ1iSwvIXh-ll@_DxVc`nL=E%u4E z)N2ha>oz}`_^cn@c3D8D7TE$jIiE*<-pro83o)P6m&p27(j(tZ8gHm06Q)MdMep^L z^Y9g2u?gfUSsmabTnD?@d(Qe|Af_`NWZ6tt@Y}{v*6}~+;66+EM;dYAuAg~w#4gNt z3V`i0kT7tHOT24J<*d4N_f9tOAjOp9)`35oZNM5nkH4Q)!WUb-hu^!pqzCv*kNw@~ zQNM-cw)Q@4PMg7b#jCIhQis47CCWA%- zx8Acijq+MXmzvy$@2V9z_WL;fz-3^5UczP!yw9D=z~A^w*_vVWOV6{EId}kn(|I*; z2-kp%e2=-Lx$Mfc7xyY2GGw}+?6ImxbEnS$#-x~L?Cb_CeLC!jE3sB70ABh&{(;y@ z=63Ry5jm+eBX<+HN_tqsO#~Kq30rL4!UeJKfmt>Jhu%@%6#7cr*f>fI&mnPCuyKnp z4m~{y{My5OwRsur*}%bf^pMIAu>S3~h<1eBr?gyV7n||?rf@UXaHnC%e8ro6&86x< z_|z5#g4^4HCSRBd?(Y|(Q+=@}U&y1DZN`{X#2(WF zP=H5ZE>F5TOF;d2a(HnN*eVNPqI>e1OUwAsPaAlF;wd;A#?s0c^RR3FlHoL*)?AoR zt2+m9zkwThdGsM(X?_j;g^|o^Zv)$;hdfvM%THqyY5DSEntIO}xY920FHPgecNTKE z`8jTT_z5q0Y$CZO{$g1z1HSVdYMk5;c$I7(KId0pU9WQgf`r_ONkY(zQx5 z&9hiR@8b)x$3P65y*bWt{a$cmCw=L(%mN%?XT0ZbqI{f32jAJ^{YvN5_j|Zi#1#&U zd&{>!<9-dQA~VkWO0y+(<=GFj>7n;2$~bDvi!b-Yd~F6N#V_Oc)8X$~U?$_d9fkV4 z$(v#GsdJwa!h67>Bl-Z7z7BY=JsAJ*aG?#_uZD#fUjY6ucMv7TE+KQz+PrR9f7tAo zaO}nX>^SH)AMX2tPgk!j)7E;6+1m&j(lM7-cXZ(!FrU zUK0VLaIQzw+aytH=n0}!H(+w+VQsd7$1T01#>%v5U@0Gd$9@EZb7=G1)6`_Yj~auV zv2HZ%#Fu~>ea?H#l#)KRx;X6hkeyxwDEj0)S{Gu(hb-Fyce8=}+`I#y&qrV~EyP0K zQ(lb?ko=8{DDK=xI$om-{Oei#>&*SU(DY9pT52Rynpc+kHEPSTiS@-%vhl23r1$lz zvrp|IurbYqzhnh>U-*(c%(j+RS1@myfGb*C+?rihU*0DMT9Pwxt(Ai)hW_zo@@!5C^7Z@GIkA z_=o&_)*GsT&!CbtgI$@|5AE;~{BJ`~?5Q zNk^w{Ca=OT)ckxe_CC0c&!s%#3xWEw^`05*z%Jkhy2;Z&FHx&J%$XLZfJeEQzfHNw z4}N|De~+1L`lwo~dPvQ!b)@u#Cyg(dNZ5yzQiE!7jUiDOH`W2OTELUm-NpD_Q7$1&sAIdK=L)@Q+UE#quwYj9M& z9n zyrZc~PyW`qD^GEY=bk@r$6g{<68o~6+>Nab4)A2URdq8xSXG-t=S8#c(M;e8cJt$g zMc^jC1E1MgYGdz;?x&lOZNLQb?Qx#$((K`zTf@HH@_`k+!Si9qGIn@5d#3+}tS7=HAX zRxdYDtDTprD%R#7u4TYqaFG3KUf`&w&#*?qzB7ULvN*z3${JiF)7t^uHRvbo5%3%K z(Ky4y#+7ies~&76R_P;)0+ua9WJv z^Yf4mJN@OiH@#`j`lVF0rII^6fvwsygWm#6R+RgI%|d|_GoU4%evf|bK8R=SJIL#1z2lxsOyq!9B{7S3lOwLaGC19nl7ho1_Rn0J+1Q95Hy8=7 z{}S~5S6~Bw%a!|MkEAJ;<;~#>)ZjXHIt&TriQ~t?KD3I>&*x%)gA1@7>q+H>j@Zwm zCUBHP>6@a>6x6bm8dMq2&&F-RUM;_Kp8T~d2l5^@?LPVW?il!AFlafkBRy+$A#!|*;1M^s+eYl4geoMgGK{-HkrY&!mx`jd&}um7YkQLijzMy+Zxu+>6p z)9Whb)U3uY4ySN)uX*4|t;ZO6pDmp~!uM$_4X%4gL3(47RTJp!@&oj`sX2eSzmbpE zc*DJ(7)s^<8~Bb~WwsHpRkO_4Hn2T7#M6M4TM2B_0Ul6v6+HSfj%j2rdr#Joj{Cq( zy*QL|3O3QJ{`bkcRV`k$zU?2dm0ad6XFjn15o4L^>M8Di0n(^%6&ex{O4G0A zPzmmhI??*fBZ%BfY%@E3~cgQj`P?Bq{0XhAcM z+>p)hZyy8>?k?w@(vyNtwrcF;%#pQa>Bb=0&@v4?`V+KldVP+}=+CdlE>MqeMOkM! zs->yS{oO+xmiS5Jk-4zJ71Da!YJA7A4?i5Vg3YFE1xEHfIBO;{Xn_N8LEwGf>_YoW zSJAaiZ)vI`g&Uf~zhAPAUxLT?o8L$9w4BhddC2Wy)2MIyPI_7D%GH|A#-1rTz@;Am zrv3}|fU%H$)2e}&;0sQ6JsM~cN!RpG&`)7junQ#te{z7k6yM}C(@Vk2vH@QR`$rUI z(**zB^n1@n;B@un#>G?FwbnhJxU&rSD|10?e+8T%vEmd%#+ z#CvZ9m0bFj7JbxXKjYTi`*s0F^sVX|D%>Tv>yo`eLmH1 zYQgUvn(@5aqk##{1lIgGaQk}VoerNjY`m|GuT$7f1HP5iic6m*@&Nk`o@H}}i^jab zy;h1*fSc^M@)gOCq)Vq((tVdA;;LQPLVr8<4>=3YaS0y_HI_EV?WEDE8e*nUC`|ED z=&Qc|ISdi~Z}k7<{5rNyPoXeSt4t76C@dbRrc0Fy)r zhOr90@64;I^hT;Ly@6`Mz%X8+H%J{dF$^E9(2Hf&3Vu`FsM^2JVJi9n%mWfcsasZu4V4t27je%mGnHV?97!`E><=UIP0M>Hz#wYi9(^&L{XT5ou1Ol+`N%_WAldQdUm)) zmI|dwx!BIG0b14w3ag3=V=qNJBs8%`d8&x1o?bgURaUc_xCrx*3dz~2i4%T#O=Jkb zBWPLioW7$%VWm+RHbhA(g>{IcjU6h3LM1Ays(uzes80Q@`;`fWzG51__4GbjS>js{ z&85IcFCaQGJ~ALVI-q4@YC>FMSVVF_bXa(7(vX1g#E8i7;DF?$aK-|8Vt%#w8CM7(N)XA|Wz0EPhz<$l;I` z@sV+=Kyx-BLeZvE57!n!L9Pw_>-q<}`o*V=NQi726`2s36cY|HEGay?>8J+v{pyFf z`bD|=bq;p*OHPSs8kH~tnf!)yY1cwim?ADQAIFnCsIRDHL&-@)K|Ce`3Sw2GiolYB3miMn(@$XRib?;w6ukNJ&mbDROdDo{E z)uF0$tW=>L25HZJ{bs43o4|j4d{nQRYN#kbRCh+*+M0ILHpkz3jY4$OYh?APgt%%P zReiLFcAQh`R2{gs+)A1RTK#^FTt!FUU-QVIH&h?0^x8623U9TxyiQg5oi*wGb@WLZ zxvq}>FO3|kqu-^GGj#N^8aYcx-$qmKFFN|I8hMM3zPd)7@76$a8hmYp&;)3VQ9kpgL9Yc~;N=H0c%o$)n>_ z!UiKuNh%McwXu}QQ7H=lh_I9}h5z8>WQBiHWL%h9R>l0268+;6!^7gV`pCf}q6Wq! z3`s;Dbv$hF;H1crU!4w13QLHJL{a4_Fq}qem<~O zy7dP^|F89H@(j%Iwy5RMN6dlxB4e)>OWgPxl^d>SKTAs`g=g9TP9SB4w??*uu70W;-bh>4#at3PZpQjQk9J*=K zaZaTRtdK?(&DZ45)XAU~wc%`}{kQy`R+ks3UW%1R)!*8D+E6t{@hljzp38lV3yf3)WQX^PQi I|BvhcA8)dpB>(^b diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/codebooknewamp1.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/codebooknewamp1.c.o deleted file mode 100644 index 532924587e5cac2063b8d1d404267153b6fbe965..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 85744 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 X<7?yXKW$%XzJ8lcTmAK6z5V|JC!nFf diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/codebooknewamp1_energy.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/codebooknewamp1_energy.c.o deleted file mode 100644 index f237973a39da194b2665b0718d98c47241f58cba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3744 zcmbVPJ!~9R5T3oYPt16oIc@OOK@i)EPvha)yP7AT~NsKD9XTi;!LyKCR> z*$xFDA)0_FXrQ2oL_rA>P(cq>8X5{D=#ipOQ6K~}Z|C`*pU;ZINb}yzH$U&~yxnYUoC4fuFTgV?F-$MQt`6uLGk?$fGE&_}r zKaA`kKZ87veBq*j8HSLjM9zB;O$;D^fFgy$I1Q2tL&NPj19M1tn8gt?2>FEZW-&o! zcoU4btj7pHMuV{~l%e4WjB7$H4hKFMjpG?wr(mRpQ?Ym&$5D#^0C@~X-p0v72BUR~ zpj>V%@^wYtROF5#M~WOPa-zsvioC7JT}4h6IaB1GkVk3rROj($QJ91Y9HC&_HH1b@ zQiyCD)xxQnJ_5$H@q}HnOnb(jI*!KEU|AO|vj||aXk&FthG|>YIqSUjyk(TI!V_Q? zb9Jq>h=n@`aPQ@mUP0V5$k#RycvX zo`=;^o|{y76uE$m*~O?2pCM3yPjEDhzwHSe#jB5xZd6)H6jst!WhL2-JBimwD=jbB z>~2(oq!9+SO4<$Jo=$$R-D#|M+Hr4B1VAI)Xvbmdw&<&(On#DV#^J6PZB^I9IP5lW zxPjPnC*4{P{Odar&4+x zlQz{3Q1!Y&YiVzBp}a8fl$%cZ^_o*ov&K?0?qN`QITL4+&QU(B zbe;iLmzU2uPpyQ0+l%w+loy`P1^tcEbv$M4IDh`DH+h!$dDbU2{0-J;G+ds|84bV9`&icS zUDmJgOq2Rv`3kPS_3Ha3evWW{aMK%6=J_~h-F$9IDGT>9a2sCcf$OI!xZSYh37sUj zo4B1M@H!F?{a$mu9d9HUBV^C_yW!3Ov)A?FW{9bB54@m4DdVc(21yi!*tXp`$wC(| z2JG~B`^nAz|9J*OsWh?og$M#n>O5z9=O6?&v$$jR^LHhbv5z}*0#0PQBL2bQd{OaNBp1af z{>XcZFd}_@x<3cS O@A3J4DWdv=9{(S%{%?Q) diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/codebooknewamp2.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/codebooknewamp2.c.o deleted file mode 100644 index e7e64df191da6c05fc548488ce505a85be14daf7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 85664 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 A!vFvP diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/codebooknewamp2_energy.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/codebooknewamp2_energy.c.o deleted file mode 100644 index b2fcb802c3c0d32aa2580e1c6fc45d172c59a231..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3712 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 HOws)Xq3kbl diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/codec2_fft.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/codec2_fft.c.o deleted file mode 100644 index 7d514315899f2c55ff62c5130791e5f85d886dee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12304 zcmbta4RBo5b-r((R@(KhR=>6+%iuL&FbP^&#<()ru$E<8at*d@IdKB!dA0j?wRnHT z{>U;d!8V3ifwVXfNC^#2p_7owWI{8Ogk+L|gkh4jlb+N=Y02^bI(2Z-23jk(p@|D?DScd;$o@mRh?s0sc*lnPRBJFSIbqm z`YF=sbgXUlX^sA0`GaHgzdkTFe}3%b&jamBjU{`=o_oa}JNduLr_`}4$L4=HHvg@k zpy{#spN-AGG&cW&;Z8n}@;4v;YPxOpD7L;P@a}+8P1>h`9#B}*p2wpe8ah+T_k*6z zP}zYNeTEs)%pt>!u6PIddBiX~yKezz+Aw3<>lwq0 zYo=nD-J!pPAP#2zrr%{_NQ z%ZCheOWzq_&Kc&gcIV@Uxi$DP(D}4soMi*ReBLlev~SNEW-9O(VBmQ(L;jY&&w|`C z_^GD1M?zTp0}~+N4`4$W=MDX8#k4_m92gRttCM#FsbxRHvRx{I3eEG8PXOfClWmaq zX~fX?)#;X%;W#LSv+#HcRN7SY_n^{pE&VGIGW5k-&d{qhZa3*wUn~n1^Xr*cu$x1%PU~$9$#>%eiuKrw zAhaTx&OqzBCZM_WAYq-}itSu_vjt_H>3jts`|Qh3ALIWD8|D)LuCxyNj=^)%H>*^w z^*^BXIchCK>jbv;vo5w84QhcP9>5Xd2wn%ZRk;2xSTuxcZ3xh$i}l!bfSDmwuXq!* zxLm}$d(KY?+~Fu86Zf)PxOru@!kY50*whwpeZg?QmI* zgq2;6J=T1>Q1=Oj53WtZ_@SCuY3+ww=JblcUw)>=bkd0UMRPehc}VXcjHh3rUwq{HfLX@@xYRwz4iZRont=Fm8- zO#3nw3SAEpu*^yAlXj^~>TRp~xL1J0mIxNvHXx##d zAGWOVE|dpP$GZkWF0#?1ctalwY0ujU_oH_P?|?o6>@fDx*=2cs=+aL4>rQnqa0=qS zJZ9a{$AiA24R-2yBLk zT(SUy*l}{`I!>HRwWSU+d7=g#VDc0}O$u`Rappc$7i5x;ltz%+8&+{bvs7DZl1V%R zVX@RZnB*?e?qtmYJVs#wT_*p^AgIfv*Qd$HseM7Up16%Q<%3LKL(tL#iju@-b!8^k z{t?QPjg%X^y}0LzM#>Wn$Glj1eCR^H!8x$&4`Ou95t4P#~!7Be;B@*t*GT?Ld+bNaYh!#OW&01?-NuunZ` zL0GNxkyd!>&r{?Fr;B-ausl6DT0Br4h|1y3&~tH!xxRnFewf?PV0tQ1RS<&>w3rOH$_t#aiVXrH}3Q7D(Q z$mQLfQ9+v^;Y=mUuF4e)nW%nL3*~I4;HIK@Ww3qkjr&x_#U9cn*M+VzJ7+5%c@!fJ z@T=rW87Etq$t9AYmCokeLQ!S&i3~YZACX%~smifzDwTum(;lG3dg7HFJg+dMsyn^uHXtRY` zw^Vj9*|hO|qIA?PVg5tp7lcSFm)tVOk_MNe_$-tI*N>I56<5z8I#+X=7(D`DuQd8D(WlK&X z2O4^)#z~B@$sLF^xQ_NH5pi*=KV$==y^OYxT{j(!ZXX(o4#%#Jt&a}mE7gL#HRD1Q zvPobQrR4Nh*yIK_ZHx|Nq62$3LF~^3a%N7YVfTa#^h|bb zOyx?V0@-Kg4z{-6x94IEQ;yzY_5NF%6`j~-rZ71%9+0uFlS)()CQ1Yk6wcCs;bVIlw@0G zoz^+ys<&^mgWwaF3%&*v>}jx4>#@|4)r&+A2=Wy|$UB`UF7Twt>l=;q-fi!WoQuvZi}V7rEfUxj+RG$~H>|)#c%}a8LZe0--$*-)e0YR-$H3=DufnM%aGX!H!#Zqd#}e|BBp-zu3(Kd0W*fSJ9&kUT?aO?7FX3^L z)42pRo;DlV`REe3XZ^z=uD&46ThH0GXYa_iJK45Q@ZkWgw36Vmlou z3P({?|8)j&{QU!+GPz&IA0?c>vlzdTmM&bH z=z`;@9aMq7(!kobzEmYX=E2bx%WV<(GZdKJ0)LqB34#BTc;4sOPyQ-*g#0UH=XQbX z00MTWz~4jTJuPs)xw}u`_mlhs0w-2ICh!$FaZvuwR61@r2EL^DoWRdgu%8!rkjC{L zf%8uIZvy`p;$Ibbl>B*9;J+jsK1_7sIR8EIodTaBKUWJJ{|bfWDuK5Xzggfuva?g* z50XCz1U^jo5rL1=yyOMW`F)4LUodW}_X_+5^5-Fej}iY-fv+O|Qv&}Y`SV4A4^zKi z6ZmH8_n!nlNj&E@&kN_@e+l^?QGDJK_&*ZPpO{dKT7g= z>wtyre1qb!Tj2K+zhB_@kUz%-zK-zI0)Lq7KQ3@QTVZ)x;5QQgC4pDS|E~-DpUKXT z1b!v;`zwJzP55sGejV8fQ9H*6|M-WcQ{WfKpB{n#8R3@+{7K@s2s}sq{<*-vYr0iu z1pXfK`yqjUpZIeEkC8v06!@p9-_HyDZjygq;3MSEw*_7zJ1+|S9+Llw!1odUhQRrZ z&F=w@e={AB!sHj@zoveB1^%C8cR=7T6MwD1ze)a#3H$`%lLGH1`zHkcPU7zu_$1BO zM+ANi+4-cv+X#O~;8C*kg2304pWhYuj|qQ8;7<_$hQNC%&c6}(Z^(|H+ByC&k)J~X z{|w0w6OPk_uEz;~w?`ho9?%|^TLo@VxbE}dDEof$ui(Ma4xa-`0>6t4-Ag$8a~t7L z3Ve?6uLzv?^EW*9(VyqYpYuYV=j9?g{GlxR*+Y4|M&Mn9Urspt$$yyG;*m#NJE-4X zLOu#@SZ)>aoL5;7j{flbD=+YUt>^?4 zw2eQGbFT+Sa*X_0CGb(g*LZNW!*RaKgCltl$*&jqNy6g-{|e!w0{=4M;~pIQ`znEa4nyKJPswQN;0)JiLyf6LF5;$L#pfC7)n)0oQJ{%+-7I=dEXPs{i-o#UGW9f5B{!FdRouCXis`%D*i^Z!Vj6`D z-D(D|D$+%0({y5Ls^rcxhu7s^$wVnp$iSa4yck?1yDSe~su=ufEAPS$a;#9SxG}g9 zhbwNlOC=?D8t!Bgd6ymk|J6}Y$2s8qU~6$A@E*xqIPQ$$KP_RZ#u=dcYjiR3apLg~ z1^c1&)OR!3bUER)ToKZRzl)jYn$n3`g@0{Dn}4kSCeW2O(Kz?t%MK$5Mam8V)@b}Q zE48>fgBOfYaQwLL*jz7yP)6VryL(EkN)7*MJrFjD^r$Vd$JrpRwz zH;7@8vNr?PX#8)k)8e)JaU4J1L&@>ueVw$4njfJ4M{ogqij*xvTciHh(Zv>@Y={^d#EzDs?~36Y|x du6k+z_=M)_4>|r0XlkhcHlxGeA#6eF{|;o5C)5A{ diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/codec2_fifo.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/codec2_fifo.c.o deleted file mode 100644 index 04aede9f28786cc005a8ad3008278d7355ab924a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17160 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 D0;I*~ diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/flags.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/flags.make deleted file mode 100644 index beeb0c6..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -fPIC - -C_DEFINES = -DGIT_HASH=\"df2ed16c\" -D_GNU_SOURCE=1 -Dcodec2_EXPORTS - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/src - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/fm.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/fm.c.o deleted file mode 100644 index e0b74e4661cb3d8047bd72c4cf9085da3adc64cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25200 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 MT8Vfx0gV*@19$hT7ytkO diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/fmfsk.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/fmfsk.c.o deleted file mode 100644 index bbb034200d91dc7de075e366318c624065a64190..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30128 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/freedv_700.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/freedv_700.c.o deleted file mode 100644 index f057779c0b6416d431479edff9b2271c557644ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64448 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 W<+RIa4)tkg<&U%ewo$+!t^Whdpw1-# diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/freedv_api.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/freedv_api.c.o deleted file mode 100644 index 216e7b7cdadf79776271c55af8ac8feaa93875a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 125888 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 aX@J&vApdpPlkWPJpG8UgT~WJ$um6A1hduNF diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/freedv_data_channel.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/freedv_data_channel.c.o deleted file mode 100644 index 6c51f55bff2f9263eca104a0cbbd6e8c20ece2ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19992 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 D%$?xS diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/freedv_fsk.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/freedv_fsk.c.o deleted file mode 100644 index 648e87f08ce12f6d584f4a85c8d02a5fa4f8999e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 83328 zcmc${3wTu3)i-`lCTEzCkV!~@5KsmTH|3IqTfm?hNMHitnxNt45GDzU=4LVpXcZ^{ zbvi_$Vzt#8Yx}mgRg0}vidMl|L2FyIE!x($XuY9*TW|H{ZB_njt-aQnJtvc3|Ihb5 z-|=zIUcbHe+H0@1_S*aGGhud=RV+#}O+zlzxWtH2f*Qt=OJZmV!6n8hBiC3{@Ns1z z^6xjFpWOMF-TLQ&$UvV8=xj~ z>n8l{u7yu(@g#P8th){9k}+5_8hVU$=fG#+5O#@ugT4*Y0J`>&;>V$3AaYFg8~uXk zSod|ngJXx%}io|w4WJH}Y^1lr~E zhQuep`^2V{zCNEshTldW-P3mGy<>Jmg(36*$s}Zh$t|w3XZ>{ap<~wjTrlhRL52U2586F} z#V2u6a%+9oUxn>u)~hKFlN2KXrhLDXJrMnZui#_d(axM$DqmPs5o*{}8r@WT ztiiTbD{~NNyMOj!=^^CCn7%H`Jd{6N0fS2ugef#;$=)%gpaDvQ34A0uF!w~~`+-9ikZy#Ib$e#0RS+hW0YyME;D*<+?i?!Zyi~1e z{tf=vx^^8f3=r1eAGrFv16O~0;Og53u0AkubarK%&RI_|_rFZ<4XAPV8B5KHK`*M7xhe6-|t`J=^`SWbdA#XV0ExgMkqzRYX*3ijou<>CNv0XHVel zhu#d@-xVBr*Q(#A?3R&y!-w9rM?dsVIicI{Xy>WZk3lQjZho5A=!|Cp4uoz+19ZP_ z_AD{Ij~=K*3n^1XqFA%wrm9(g^zL~bcu(J<fa&X=8j4n%LKv>AOAO zcKmmZrP%jD;)me&?(W4{(*v>|`iDqt{*yntI}ZaBBeDRv%7K=U^p{5;&r1-Ke=qNO zJg-ks`j73-ld$whlvEX%!&t5znHb>MIm%a|`S-IYDk7(G;56*==z%=6VtMr8JTxO2 z&mYas1M`)KcIPFW%}p4eZ(w|ScRvVbrQmc!aH2GnQXai755n{BEKP~Q0DYB%;mEsb z;C!{e1|Nlhsyax(?I0U(G_YLMhD?=QO~)+2>n3F;$j4;=g)zj(w})KUIAR53?IV- z-OqR+W{<=FCqV7xpTNguX99EI>wG0H1iWK*l8}Mol}Cg_;?A#QE&bU#k9V!Nqt z=!$^FAV3RVd|nDb{*KGup6-h+m_6vJK=jEHxP_O{v?qTh&Pq`iWpT**oXEoyyU!$h zcjKxKqkWq)Fy&v|PN_J0_hIjt656(K)`H9^)|RBT{i*nbm2Bs$-HGzm@y=6my}|w= zE+f9FX1|?%Y9K1(J8(%pOei1nVPE-+i=rj9-A8<|xz$o4GV25V{@rdV$EVm0_dT7X>0m1ED>H!lQT~@+;T}xqRz4p2i4K`B3>w z&o=zX6FN~I`CXv+dekOX=JpK@y0(SrK`QdZG|7jhqfdUW3pjC>Gt@ z7ht;Gorn8Ah;fN+dp<&Fr^iA&bNLwzc!+HbbO`dm+-E4h#pCh>*-n{n7LG$dOQ_$s zCJ=fGc6XpPYz9;)e(JCCN1o?g>Ip=5_+Xa+`tNyhdwyxpg0lrj{4cy6TOW=`j>3Na zRr98_MX=$Ad&MF%&=WAr=N{>NHS$6r@_~#J_m>O(J*BX}jQkmgxd%r{bNBO)Pt9K$ zALtKCUtS(Lt8Ie1|5n6?4*Du0@AxB6M;A`<{$SzgK;$ohJ8(hAy*_V$%F!`usV)ya ziu>pC=#8h~7F{|zS~&&G8$ATvaPNMctXF(c_(7cVUgSnRMT#!;`CT`n1b;-`F23~+NdW!cX zgTR6#kblafw_pR76fj@#PEU4wZ#QYj-~ALU?#DX+=#Sp64D%#*S33DM)FlvlF>v&? zB-O{{?;wNsrZ2%v!#=>f>u$tn0IG&P1JA&Jyy%ZUisS#lyAINFMmO2k@6EhD4cbGi zOlpOXmYX1C3;sx3y1PKzWuY7K>7oo4fScX~^~>g-^7cFdh4Rqxf)@*p6#TK=MML37 zi+58fA9x>09$uK72@})wK61qTS)lu0zRq|2b9<9Pn78MbkPiLP8?%AvK4OC3u;jn^ zMtrpK?mY~($I6~Z>x1VY<@=A_h|1%I^y_5>e}rw^=r|sL{Sg`?)q?GOFf`na@7@LN zy8o5r-Q$LJAP}W&R31868f|_ajpmO&iQSh)Z^4n03DGJQ(d-vM$|sPl{Lx#`&M+8% zL;Pkd0p`GVIy7%&+7-89)BfPF_KvhVM=4=#(4aDU|Yez0wz`>0tq z_vy|j%I4mJPmA8Y&wvp?0UR=3?BLSKFW8*r(H)SH>kb8amOUQ`E#6?KsmV{n6ve3l zNoh&Xft@>{H4U*`rF57$^k^P=Gg5YtD!_c0)k~vg2S0vlkay1(aO|EJOMBV}LEs~A zDR7p0%RlfR{mfM!dPeIiz**bh)AbpY1EFWUk7OtNdlsDy+)?U%WM=Zw*F64|lhh5$ zulLV=#=HAAPzmA+g9QS1_X&t)jvXk$qF8sx|AYrhWzpV4(0#!XTH(v~{IPRedGvPF z2*RkM=Soj$&yqp7PJ17jR~mVC@(UQqzj@1_@=5vJ-*vu2v*T;%$nIYyo!+lJDh6dU zo_-iN9pW!PP8p?uie=R2bSG{Pd&<19M4ksU7`E;p=0~8%BMp<5>=!A!kDeHt@_gRR z(Rtp?+Pn-nWk4_Kc81O6o)>!-zzO(MbO3fdQg%Q19~PNcVQG9`Od16=@>WmVXVf+j zy&hcM`P|_Q=&=6i5l?-j?78yLjkFy1TsKIa3<&_t&QnC?I5-Cr&{G_31tNbSiX`>2443;uuBAGrY+!Sd)LUm&{k z1ho3lyRIbp1Mdb(N09H2V|u@tGFngFF9JOqe_0-V1Vg<%`UGxsmql;DO)or@2e=b| z;!c+7kG$pf%KfJ_Ma7l}BDDRSTXC zgiiFdflIP)Q#%0Kslh&M&ygK-)w&BRsb{3^lVqH#z~ifkyncE<%odqXuw{g0EE$I5 zhX<0(=@h+2BK^3gG0%Ke9m#! z4+%9-9eqIjA158)ebGo5`#}@|DPrrX$?5;m-2Nr-8_C$|E1C@rG{O1U8=g)OB9~GyN{kOt0=a zvVCgLO4tCtn=0cAL~sY1+LU!B4VplUY#(-X0)|%Rm=?yiZtJ>?QhgxgvLWR>i+C$Up+w1CTyMpx{ zS4|6{a&Xm8y`&i!eDmk~7OgHTE4?hZY(;5Va8c#bU`6T5g;-zTUejC`Y-(x`wrp+; zcle5ZabQQ|wRI#1#0Hyc+d{$3bsgbgQ){Ru+}PUUyJWsEf1vteA4(0j)wKtyC#BaU z=)=ZQ!)8_M8}BQcjM{=syvEO{^^schd|2!V!@btmxfQxsNaxnN_I4;1*7`Qr)CN1Z z5<^Ezd+h=!&74+H@2hLCK@^(Tg=%Y6sWDuKtpIBav80Z=s}<6|jk@U=jMk~GBdyzg zW9R#puc@dYi*;P3li_VaGMvVtoZ?_=tGNa}*N3@%Td=>X`ev}YEvBZn%Pvm>V(KM} zI>2C5THV2BTZtYiGEjqHV@qw_Hf%Dr0QE-i*#dMY>tJ|mD~-4#*ih46o45voMXzv1 z5QRj&&C$}>;wzqyQPmP`uGtn;?(V2*ZfmORP;RzAC4|9H;r4A1S1P2zM0WVq)`V-E z{NREC>+Qy%8NiWjXHxS^{R2SA_ zjfw9*e({a6OO|iWsGj@q@k>>+yb`##Wq&-pWNMLNP~tH>u*ew(o)5=eougwUWD~=1 zy*y$r-aLblN=~*KTf&A_f>1I+E)T6(a!Vr6?YR~>tOjH=;c*Vi=qi`#!7@W6KY9EJ zJgavlkrV|@9E~1Q<*$saw9B`T!t$UJ`1mdS??J^(BgNzPkZ`5qAS{0<)nk+xD<`W5 zAQEYf%)ST8_>BtVWp{z+%YddL;hsUFnV6k&5-^XdnL|W|B8rH}QN&y#e2SPy#3V&r zOhmpSiis#v#C#%36j4G%KoPJthE7*1VgV7=iYOiaeb950A{J#o1Vn=(0;F}DBFc#f zD`H9N{UB|dB9;wBqwZA1axcDK*`=-ogt8$OhB@nt9~{|j%Hkq!zNo=EyxfZXJ4g?xz+RgT8W zDY5HfwP!)>@ zABKvRiU_1W2Sl49mJCH3Z&Sol>T{OJB7;0=y>l`Dtpkw z-f2`$gCOuur(#AbI@_C1M7AOdh*0kK77{UF7LdF9y61V3^@R@TQK1O0r9Z99BsHEG2iza1>jENb4 zAm&rZ{Lgr1B!L;*Q0@q1WK8zl4T~_TopIrLXfY-(N~J|r)l516S5TuYk};KPlo2wf zXJLCa?u`7b2Z5MGlRiV)YKliuGl(yrshPxB#FVmKv3hr!F*^-^1xS`{-acNIeZ6;8S8tKr9L}X{d z92`0+`)T0H;eN8N^fXF8Syz#6M%FSTtA&cmICHXEsqDd-lhsCL)koIVM5sQp+KEu} zC95O#Bz5BUw1V`U9q^%I7k6ba&^-X;V)=m70Qfaz{eb`@sZ^r)ze=qhLxx}24A_M+ zXfb@81PoSatV%~Pd)iQh1|i1>R7dbIfBIWM(G>8_7`D*!TX<4W#RkJlb4&29h{d_T zhYDrYVS(J&flz}SR-XG0Aab(cNx&GkB=?^{_*9#vx&H=21;((7+>~rd=);!f{x=ZH z{lk{$Vx}sgxiPGA+=oz8QlO|c=e0s1z|>_#tz@d2)T?G{9Z?&YT2Is_rZx~&%hVM_ zH82$Z1RZG-$Ox5M$gxbkeJyAC?b!BcRjA0*BR}pmwQ%ywO z!&Dnl_c3)fQ3sjop#Baq6(;I&raFl_!c-SgPcyZZsN+m+BkFmkt|96KQ`ZvpTc*B1 z)XPj=N7O4!?aak=c#5enreVOo&D0*!`aPy@pmt}Nx{;_)n7WB5qfmJ|LR2zSUn0uG zR5TZtxiqHs5|zPJ4{>G}X5(Ty>}H~Jxb9{+mNbmfOx;3tKBo2&mB-ZnTw0fy`ZD#9 z&(s0poXON}L=`dh6{3onx}B&JrtZwW3u2;_sk?H&00XUM>g&XL9aDD`wUeoPb8#)d ziK%arX8V}>7IEIe)PE6m7gOJ+cK0y#{WMH4_c3*U8fLVEOg%vUJH*sOX+MU#BTW5} zsN+oih?ch#Og&8L>}94NO-GxZV(L&j+WKvw&PVERO#Os7-(%`Jj2S8l z9`j+lWT6U?@-X!{ai$4HzReJ74svEQ_0x2W7kFt%PX=yEX3s@klC1eb5B2!dkwR9N6o2k4qYjYbAYLTeQ zYBq+eHKH2$+l=9Ak=T&c0%f&EY*JFYsCBI(wi3~xh;2kPDdHL;+7xju5n)AqfrxF2 zxQ>YH6mdNfI~B2=h~0|VLBvgp*h$1*MSPKneTwL&5g$;*ZX)i0JZ}u&L*=`&!ce|} z%J*coL-|H3e+zc-FwC2XxKFi?5OKdEzC^@9MMQ~sSP^@PIFwb}3P$cB;&D~8e>5%y zM-*{u_I*GcSHuA#PAK9wB3@R+SB6!=_Y+Sk;&!TeTM>5<@tz{SM$ZaoCgyD&9;WUdjHx_>sa~RTn7TLB3!&m;>YGI6G4<`i#ZWhisqc;m0X2oG@26ns<}>wR z)`QT)Or{gPo5X6pFh zb>PXHn0l6|2vg4y^(Cf$K~$8f=ZV_O)GvwZVd_^z-OSVp+MdDJ`rRHA4k#cc!ZFf_ zp&s0*q#`jQYw%z3u83?>&!>oCMC2)AI1!T+F@lIGipU`%UlAjTn5l?dB8n6-iil!G zj3%N)5$AiO5FG(Uj3HvBBE}J0wIVJcVuKz zAVLN0@E{SzsnC@%d=t&367Us{xt4#MZTt6{X{jxh#(Kfv^5)Bu!1-o&=&Dn#+|pS4wanFXhtNhOq(kn_#X0D6Czw@9 z*8$I}q^%my2H-iOcw%M&R-IVo8eE$+!CW1~jET}WwugRWRejqwINE}vJ_ExI!Z#CW z8}d-PVY#48r%M+>VG@pX4jO$jc4ZdE`{-|Q7)|(HxucYi3X>-E^-*EcG~C|Gbs;sG znKT3&x%NM{LjkjrhFnO%PZ^k{?la*XpoNE}0^U@?QrWd(v=Qecx4rEUehA`lUE$<$N?+4Ct5KIe`hLkXb zH`PUHl6M}AQ!ZQ7P7q}idvyY9jKo2A2UNXe>jlvP!4(V1Z$WJe^o1e013s&gyAJMf z!x)mg?!)_PvtWW*Z59}K;zSpQC)$oCF1mxl!c;V>O>~mVv&(>{2*L64EWXu@o5jV0 zlw9+!r(qW2EWXv8(l;4@Fk_$)2?DsCP zJV`87NnJ}Ig_$L>%Kw4Nm$*{z)iuX3{zu78?m9%75A&mKWUS}qT1C`kFc{93(eajv z_2h*Xeqh3NV7oRxbo<%_IPzc3IA~_)cf@UC6cDxrCj#+3YN4(EF_k~ZO8(&v_WYG%ow$X#PpmAdS1?W2YD3zx+>1ECBV~4JUCTiZE@AS(Qf-64ep!H!O@QY zB@jj{5hiZ6r@^dFi`59j!fIO4aOxA^N5uCbFypi!$b>q@h4G({JD$s-bFn7hTpmu(k$!s~$0>iyKe(8#BXadaWXU3?5 zF)oeF(%jR9*faWtmnGI^vm}^+` zOJkZ}Y$|T^uB#>}%`Y`4_0{}Rvp|0;L|>MeaZh_HHvFbK`C}FA!Bm5DCPD`=4A>pV z!Iv;x7=vqp`!WT`EiY|64t25yjQ~*z5o#7| zj||4_q3BY+crZZ0!#`bSp*i9!AaBl8jcv{a8e#82rAg5os>RGp*Y}{g>O5xan?SK& z621l>URIN4)k$6JV=QR)Hxe|(8TTpU9olMyBF~5ML*$x;IKq5<@7D zovOvq!h@=s#yr&4e9U(3KW*1O36ISeLqtC|S&z|T#b2n0=zMVOSYn%X-boH=oFzRhwzmmf;V8eg#OzR!gK811ep5Z`F`FI=eG{bKlTFJNU@ zD;F&X3jl~c0nT4(m^)KSgahu%710FPt#Q~z(uT4N5Zhqhp=a-pdx(q;`5qYmKHx!n zd9;jjKj7aXyb1!&w$LGfpRi%uicjlSJORXCiDylcry;h<{F9T(1KMJ;h6Ts&02}*a zxZMM8*y5PVn5j#{PebF)c4J5CM9J4CXoO4LPZS>W0JPPKRY{)fVCu!7m@e4-%(d!W;LMWG@P;;Z5 zhyG!2Ql5d;0`t(uiFzKQoO2SYVlk&OOlJy-LUC}}6Ye9JJBOhkT!SDn#-#+zAn&U> z*Wi*dQ0p4J5B7ws%$YC%a~@?D-vo25Yp~B1%LX_dZTUF6hr?=&*+8Grm~N&L9@nK& z1YdDb>}F9+WE#K_jq1t)!j_MnbtRCG_{|A$^v*989I@jQxk5Np*ztd+2M_lmX;r6YHIWG7x%D%@P z%#5`iILcm0AP9T=C;^UPG6SAZ&JiXHee_@;&*6J656 zZ2UI83*YE2r~z^;z7t%q8A_9}VqrV{rCm}P{jq>iDycE+n^vs+ome@yY>17gA9csd zj|{fU-nCk}ImVN@HYR82)L41M6st`79iypmFxE8d2N|~b;eXNahhpUs7skq?E{usE zJuTgCd)`&%BI(Mr$V{^<(w~bp9#I%8r#~1gXI>U7r++n8_HK@qhh7xxICD)5Pyd!y zz9yzn`gRTfRjfQR+p-lse^gSe!N_6mM8?W2JKr9QZ^O`7xh5vlr|Ib}&oInPb9{PM zsw;g|dZsyaP{s%dmf?mgeO~ItsdH1yvmj{ljMUUifCIkL$VCtQx!(i>E8SkG#KIuc zEYC8b;28@Q(^Fw9h*fanoMpPwQ&W{ZWJn#NiO26y7x?t?b4A5 zd2ySW!MKImDLgaF)H@hTJzB9Iv!F+h3hGSVCWYe8;fGgvu2J&k>h~Caq0{g=;mTUc{4$CXrjc9kL)rb3JS=3 z6TY;|G?H@mF92~9r2H&2!AO)gBhFONbY`Natl_LU69Mz=^FXE5=Ai`^ zc2S+W*19|uHJW1?1zBvNqM1;JBO|3Y*3PrLfJriOq|%PNxR~{!>BAC=*>yTLpHJ1szj$5c2^suC|aOSRklt`Y{n`niWZ7dsF+S05^JN-zB;WEo#2HWU8YefMO~*= zwoVIe##K@jEl{Uby+Xxws&wi^k52IC<^Rq8I>YxQBfnS5F7C%=w3)p^jI=vnDaG@3 zK4(WrpJ3r1+rhC?R1C+&C2A?^UBqljM!O;9d>h-^rzsBakKEf|`JQTAZNK{L6;OnE zjq6XnW*kVCccZ<1MB2a+Scvd?kM9ubQv5Q0X$UUUxI&6wVMv9#P~Wl{*GTbx+c;M! zA&EYv@4wl7S4nZcEwWOI(wmA@p>phwDy1lWD@JF>6e|oq!@WGmcZwG-yI8QxXoq-V zBGc||wG^dS;w$0$FY?`ETxWC{qc51%E65&4&Floesb!v4zMIBM=O|#yVqap$P1-1= z9AXSaNO7MHZIq%I6S$-(!$OltSqz&XQ<+8vi=D;y6l1&3eZdLSeL=FVsa>G&qX8v` zPcTBoD<1j_OHG2Xm-2@;w$(VpWl-- zW31!KSeJGw*0&8k&E^s%l8mi}Xn|kb#|tqriHsjHQLSruj8Dp|*%HYHegjMF@*PI8 zwUkp}w}zME{1;O)MuiGBmPd^3rCh?8;uJ~@ft=0@%;2;{5}r%-wMBk!Ut8q&_O(TR zuh>Ow0?V5eFSG}p-z()yZLFv_%4IPUG?k**2=k?spR=3J>=kRt9r>gzHcK*!dZiq* zN`9XeB4(0->>%UBo@9Wvwnq8AQkD@Um=xGFflCO2uS#&$WgL8W+CiA#D`n{zwt-Sq zf6|4q3Y#;YDuo=Ez;-DY*W1uqDT-}?ONtU&C``%{SimMlnRJN;1o5PXLXl;tPkYod zxUbstyh@6%GL&rW*!!j-l!P31C1r7iX;g_7WS9U+Q5=zE6!c2@PIj2;LnsLx#UkJ4WQ1%|ex5PdTu4!j<-%MigjfsP_BB)A8Q>h$|Jfm}lp+06 z8_aG+a|FUQ7N-6$=A+Yzs9dkLB#f_#> zEn}68iQ*13+YsA*)l!r(gSh*4e8%-+01)T&9(C)CNj2zudAsvdzGKf)ewi^hY$C5S zM)wMRigAy^FEA4&M^1~+a%PjwfD1O6y+Yuhq~T>6Yo$2ehAO2PONwh{j50uyrewrE z;ouuCXU8}&={F{^+9?s)VxshtG?rYAoKjA<{d=|9D@3Y2lvTPMDa+FEEl!`X$2NO~ z_`aQH6SkE-%d6Z)qTNNJeFXOX8)?Jw1&enQ7t{DoX9J>V{9SsKAjV!KY9(S3lMt2Y z>`xmwS>{eOig*)3O!FxiFl`;7Gwx0z`toUMkGk29vW zY(j}rNyhb?;?1O}3%J$Ae21>3C{1B%-oGPJTj}{tO&cjoJpZ+KBkFYjb)rRl9FUkgfTAVFq>yE%=#TS{S}T?M)#R1DyPU}!Vh_;KGf)# zav-^5^nv8_?UNX(JIp)~ayxp3_{9JXoodVO3;&=MudDc;Zgjq)AN>eU|7HU4QHMfw za3cWQdWG2Ak0k0w`w$IcQ|lzROf|O0o~Z@=L#(eIy+Zss2DbGIA=5HWjDRv%;VIm- zt*U87#h7XmiW4{h;vU`woXVAOhO?trh=Lf{)+>aBahw#>JwG_W#OWYtuUE=Bl62)Mm0oX8+X~YT>xrZbpY)E;Vjcx7Il)?xWbZIY| zVtSCWi`&!MA;fTdC@ZBnM(1<(L`(PQ?8t(^FUae4b_K8ju(Lbnc6OL#OksT%^F7f9 zKusetvUoo3=vhGVKq{PR+tX4&abp@D=-ahUorHcbLzM>EA+kn_ciPYfDfTj?CWcT? z#27`a^WL|cD(U8{cI!$hiePobB~+}NN~d^5r?aG?w!~FZ{JITo>?w-%+5HD;Xn3A-2Q>N>PSDd`d6p=KJ|ks7Ms5%x0{TVy3OZMk$JNs;y8HY{n`n z#LV*c_Cxeu@ILt2s1~DbvmCAVH<>Agm}Pie8rEs_y@jY$5Q^Q-4;&Cgg9%rT_r{F z2A!r|$}SN<(EJqp>i1vtiRlez*(9PoWM;jEv-}=>sSvLe{^B^y3Mr1~FDc-x;NnGm zSF=K>GMjOY6qm#?3MHWq5>>B>KSd|6ty7g0uNb77n8syN6fIO#3w4RDQ*b|%V?6OkT#ed$yExuv5T$#)*#tq!kFkay{ zS+)%}NO7zUt(0-SVH+TU|DR|6Kk_|su4mOb|EBRBB1DR-Ie5UIQmkS~MTk)Uh%v_7 z18qm&T_t!lv%y2}prTQ|LQY{g)#x~bUyHf`E1hzL&fu3KQ~3_+O0ig-uw$B+;w20z zb%i<;V-&G+M|E9X?dChHE97v7LEVqesjkT7FRXxWYoxe}HxQt%6e}50>I!B5sYl;w zh5R|(XcXUBT_G=GctCZhfE;B|4lCAMzSJkfko#QDLXx{>Rg%Old~*L8XFS;@y~MO^ zk%Uj~)%+^wZGPYIF5lI!L%?^l`Ss0EzRQH z@=8-)h{+d5f`3yDe%%c84z)J71>4#io2NA(*%7XV-|B)g z43U~c5%LDW@PkKFJK>{6koL|{IJl_1q6`4Y!LbrDw*m<1vE!PKApEjeQ)5S1HEXU3 zH>fJ?7)sFRRgE1T!TNgS0E&OtDqIupPynh*HS{xHTvR`3g+F2y3^mlWwA3}lRdhAf z(=VYlwro*&S512({+L%BS4~@^qSX(L1w*Y3ZFXm>2VjBU|AL=6YpLNLTI*|@9Z+){ z{CFJxQdp?9U3zG2f<{U@{oEVY^MGnPI_lbSv|u2TjSPylBiyc3hAK2wsHUk2TPYVn z;HXx`n>#`N)W#NivQXM90fu#=%(R?hv>|o^uZ0#yQnKlGZJA~jV#$@`If-}A?})m_ zb5e1*x)^`ay3jQ;X%ys4)>7-j%keW&Ogu=2m~;T+Aj5TS zF&L*a+m4O?qrzHm<%T3Az=xU8(38DR+2U?JEYLzzAp%BV1Yi*&Wt}x80Mu?hO7fv1 zrStz-pny#{P&%Nr#FguL9cRlD)U@}f#curXSqMiA`04PSD-1f%SOC^qscsVozFtip z56+jR4|vx8z#2~6`}bStL1D<<);tRS$1FFH6P8&;ORW)$fO#v`gCW5#SymB_d#MWZ zYU^SQ`u!60MBPeOC|Y9Wx`q^6MXruwE6Ur+HZNcTchu_a_3-^Vb%!Jy_1>@t+vXP9+(g;_dV7~xQ{q)%^)<( z@&P$~mlZ$~1YQKzak)Lk)}>T{?*b*eAQ|9o34T<&hh=3A%d*B(G1*~j7>LK1nY`bcchZ_1wsJ2AY`!%au#47O6Tc4B7E}YoCb`0p{)XO7il&C) zrn2}D_lFkz(pplU5;4Y4x66N>k`+s#4#|#rxg# zLEXV9hPo<_L({{ob~l89X^rc&7GDezXN~K&7S~y$>tR4^ts%pR2}U{oO&p8!X9LN|aN zZ8vzb$Pbg0A0UL@Vh`L-N}>HLl>K*kz`tH7p@erjj}FW zVwqd4_3lQ?8UeQ<*3chW>s{BtmS=_A)8GyluM4;@u~q@6*=bqj*79P@TnihFF%ZHB zQAi0aH@O~2Z%67P+HTKrYb0r@G6DEC%Ld3{zs1^W z%N)MM2j)TuQbpG^E9^?6`C^5kzaitS@b_SUwiNnWN+C%bGU(58n;w{YYzT?SaYzfi zB|cEy`-z!DYB3Vk?i_b@v3ng300dg+!755jVB`Np`x19a%tBi%_@j8sm4b_47j8o4 zXW>c(rPWrdYg;kQZP+}F?6xLBk1)!l$=PakM!b{uFfb9bo}-|G@VNoDz|+w!p1cn* zoX%|DWsP?iTPb1df?XI@-6|%-R>s{{N-=~e?g60|)?28BnFkag5a7>3<_=qPz7e)k zwpY7z$=hSY7R=i*#nvjYTQOt?+&HJWJDX`wme$X`rcEb3W0H#?K?w38+ z_0SG%^fok2ad%-WPf2l5?q?*cf+>Iw8k#A3NN-G zKx&s*6=7>N_!buFvBbTW)&B#IJ-o{rHT-o@+r$TsA-KlpSh%+3x@sYMU86A>yGB-{ zecfh9F(}}2KMoIycsDKFXSoR6r_4Q#GY~b-NZ+ z7v1m=HlTRc&;1fnD#e<| zboQl|U*{xI5I3Q|pl2B+OcbgjMv-b7o9;I(_;F_Fk_NX`nfYr9+oq^CUBh9_E*h?7 z$7InK-0Wc9PKL=(_hSdJH=pWu)q)!6m*Lo%Ke2sJXK#j8#h2kP$3j5o~G&O~OV?=TVFK5E-m%sWsZS1w(Z$;r2RXGjtE*C#^$;Mrd;o>eL`xf-N=SARkxO zG`BUuS!-7)NL@CyZVhhUYJ}RhEo`lWA5jZ8Hp97Iuz8zUVR>gWh+YY&lHqF>;BhVt zVRKu(fwl%#qoZ+4%a)pE8qQW=0xy7Goh^vh)%xJr&}eO{MMrg@wrw@nG_}^$s?Nzn zs3)lc)~l-n%Lnlg)~GKChPN5P`lgyK9Y#yArX$qYXmkae>RM=sTU*;}gYZv?Z*FY@ zm0H6!O~FnW2`Y$UYP+Cy5DsL6bf!tiuWjvhHO-rw>Wq%Mn)Xlw2*uclHw)+ut~O%f zw7I6GRz)0DK$G^X>flG^@F+JJu0e6oQRh~0HJl)~p!?A7@Nb(}Qh>>EZcrV(igIn8 zVPM`C#=*m}a626)8$s|Z9G5nNW_8V>wrl9jyQyxQuO4g`HfrI_7p!Zvgtvv&NP!0Z zjr!Jl2nTQoRJONn?SN3ESTRBiF!bW=(bd`*sxzo>6&=b6=v6dcTX+#22p8q&=Z9P8 z%*xNF@xWL*!Ls#Xj64JF8UkyAvl}+I8!heI5T$X$JRz3_VXlQ?fW%8a*o+E7z}JKu zTU(6!W)xCehw9gKhFi(HKm=PmVV0;MY-w$87VWpxvB78><1s%n;#BCU=~6KlZf&Ux zcC^)mAb>?gS4~r6t+8xHY1y)1WtG3Gl27f)Ja7u$*@7-Glzqdfp;lwW&clQCkO#!|W~?AROVVGyJ+B#TnUg@$xmkg#`t^qG>ax<@=^KhdW#9=5MKk0BH;Xi2*nt zUaL%Ek62)n~uvNNIQbVFsU=(wNv09fN~=*(x^kfbIliXJXs)Y)oYUMUU9fmNnQ;7K z^tMP|QKHcib~Egs+O)ReytR`7g$R7Kg<)L^hbpnBg)0Ip(LRmW)`78j(!#$7UDFb( ztF>P}1w-|)vf-K)L{1eA0IFF_69OhC8F-3i7o)jN1kH(a)wD2!3j(awg9GK3$-CG*5#awQ9#e`30vWCOe!EU^J8h z{tRzzRig?vH35T4(dsRs>`=fUv@|rfbWyxCz$C%7TFt`xMx2nC^Eeh&LWWSM#H8{V zEx8z6Ep^wx?uEibtzZVd9i)VWX?= z=5e)Yq4~m*2wsY%PTatRSu?VkY}V|xM>VxKpcv=0xMAY4?Wu(#T0pPYUzNI#3Q;rd~uu#TRI5R(gbC7Z+vrIIdgOfWH?Gp|7|o6g1q?cs|BI9}W{)bUVxF9|`y`qOlxjW%qQjLPM! zah<$6*a4XVQb$cF+)7D>qRNgRm79ZIv_X{Biqbspy&=}?;4woP9~NSG4vCpd?PXCM z_Y9%RTYM~`O*rJaH?$PSD6H7HETE;7H)!4F!Qy_C{9&6vwrp__81_Pq`!1YJYArV^ zaYtOM9uMpljNKATW3Y)uE6MgyZTT?2%Yy_BDfW;=S*nn?kw$xG3-8qF`w8tvAcz}T zaXStbGH0{0D~|~@#0ZS7$$H{|{BUhud#jrHeUeqEwWYpsi-7}$4I(}{LWHtdd#8!! z#;rL{bXrsK!G`vT?41S!o*DHxP+MsV1$ywKryp82XyX*;0Oyk^B|Qx9<>!q{R0{G20iRm=5fFEdv;Z-nQa7OR0Hs1uwSmN`jNBGK zQdLU}8kiQ;jIXDMK2}MsV(Pmt7}&H=p-kHd57eY7JqvJt;P8XUP}&$}o0qrNE`R}I zG-D3a#)OZ8anq**wx}=`(1^F@5EZhRsg*(PKyjI=>#A!}Qdv{l%)>G(B8>WAZOCZB zer2wyr5|=FY%o|gVBXW5RU3bP4zdptAX1u)dVTJ}qtvzL7OE^JM@Y(Fc#!6^eW+zX`zS@74DgPflLQ?S=#QNCQ4v_5c0qKI z1d74fVCvHO5S^vSAaPH^vsWGAz>_tE88$QE3<3{;@E8dnE%`APf>r{LVwSDd*}|)s zos@BTflP`n$4v!IE!@&H8!K@)S=JF=V4pr=AI^|aCoP4BdZ0(GYVGqIJh=(C;wg>+ ziwZpc)^)|4jmK4?PK?Q>&gPcbmIt;bxMbiu*RlY2dEj{Et=TidU%}3n&W^g;LJDzM z=+#3e1sMir5d8@Wx)m2xeAYr&XlJc0xQVshj3)~ebRCAVc;Ui%zDcEZn;UCd)QQQ| z*^^a)zt1Y);x(^b4L^F9VU9{0Xdx48Z388;*?OwZ|dEl&3}q)%Ft zp1(1Dl0V&-^v>Y)9H{lDd;F=!BxqN~vgwB>sNEuN=Q_{Sn6ZzY%u7F<66>QP-M3cn zR5JxL4FbN0GGpBs|>>65yx()9eK^7Nu5=_Sk4i~Q;NuH(=( z>g!L>0saM~E&MymASW5dix>TPm(pQ~yYyyPPx7L@R<}Fp?!jP`(p1;$rYaNxZxOel z-*S^Si?GdJtF+tQiku5mU8US4=@0^eRI+QB+tM%EN!tZIu0?y3yRD>6s*|KE@xCZE zX&v0)U-O1O@8@>>H#$ZhU`H5R2W5j~m7=Yer~9_0=aiFI$S3k6AiuKt7Qz^NTzivC zq0f7W{&QqsDtg?-{6Dw#0G-QGXHfYXTV<^6bD>$1 zjrY&?sQ>`~nXN>Z3%_KW;Bw)Yn-g3v{Q7Q!%VqH2!)SH*7lrU!+Qvb~_}@mLUz$UF zp93#p{x%1`mhqL0^SA5a-$qdKPciP}`*yga{CuYQpB^!8XFS7!A7q?igZ~niNEgUS zbiuzFl?VoF@*fU4YF!5Z4MrcF|F)tJ&VSn32j{=j?1Rgw;wxMR|04zQFzCsDv(X0^ z>&92O4F0!eH27I6_l*adZwcbzH^dKrV5-T$;>(OmZb0WBdXK{ubks z-=+F*jALBr*ZV}cjazgO${#bH>XTioYeP(t6@mu&4L~+*~mgDSUKJ%Z6xcRKJjj8{AG^@O{PJi5m!Ylu#v^&*BE#unx;cJMbdzQ}=NTbJRC9{6((;2Wyt zPx%Y4J%A^gb$9lIKhzI?q#t|+tObeWAM1zzcm3dh?*~urNB&U2alG=!d$Nw^^}}D# z4}LMrk${sQid)tXe;xD7U!2MhTwdD`|Cjs0@9hWwQ9t-$z;V3t$EWgxroZZk|Ihv4 zfA0rB+YfHS(woS?_|rn94=)Y!+qq-=;lGIa<2II2Vd3?zP2Cy%6{-K^@HEh5B^_(WBeT9f8~(&o?y@C`{94I zAN;v~@RR-EZvu|}$`4u49v1rjXFvS7l}zL>d0K|E060`n@YZKq(cIZH`l~4Fr(#Zj zE#}OPf0*t2mTB7D{8_USik+KZG&^xc!K^}KTE)VA{3yVW+4wOFKW5^`4E!LLIan&f z4|qd?pTtx^Tm{5YKmy=hBGk?$7HVBUWq2tHa3Qf2Qlml=R!DLSNn|03EF@uts%L6D zgWAr3m!ImLp>{qITwJkYfxjZSV$q_?vZ`Q}e?diAkiVbcJf_4$W9=&(e9}XQRQ91f zQ+({8y(HoaeB9U2_@g^bJ$|L5-iq;S%GfJ1X4FneQ8zk(a-4lLCsxzRAH66d<^(UH zhyxXczu3g@ZfLanG65eHu~0roSKl8%nRuuyFShMN3waskJn&SbfhOXWK3_=?k@n#k zcSuK*iN8V;uNmp@uy_IvI*oxdLiPGC0fXu=?khngnvQv6M_`Jf&np%jhW(Bk3FLqm zi}pKL=$O82pkAayEuAREeb;X?dU_+Rjs5QGcy68K+m_1vUzzlK||pTrCK7r_6*KS{&&er5md)aNqh zhiwEsbKehlyf$k%j$Pz8YB-+L3ErahyHLYBHGX`i7x`b*a9#dQ8h)N8r>7tJ2Q+?N z{yiG5%m0pspRdW6GcL4`uK$lTeqH{P8m`NKM#INw@_)g&Q~rw@zb^mJ8m`NKL&JTV z{CE11|Gvhr%l}lvb@})_f*0P#!vEr5`O9vn{?nKraeZFk^95drm%;xcr(VPL_{4wM z059ZU1pf>FQyN~P;V)^pU&G(i@C6#41^ZRJP`=*p#C~u;<0ua8wio`#Yng`YcEkNV zUdXS{i?y2kg-|Es+NAO8@|!eVm*1h``n=f2IF4(fCVz*wGD9~wRm>O}rW{m94X9lY?S&x;iruCEvP+<_O~^!Sv2>kV;zy?9LH$1^+8=jR$; zqTzqnaDBd<)$j!x|71Q=#A;oi`TgLRGmdscdp5!Uc!e}vx961_uFscNP5we?FXQUc z_;vZaG+dV-(Qtjf+}w}++cbV%{x>vSmw%sz>+|J-e&j!_@$2%BXt*x_n1<`~<@tW( z|3>52<^M&)b@^{hUCuokzD(=)kcR90)A)c^;vaRzYo3Pd_V;V}1;8h9 zzKC(uQ;+{;8bA714ha`@_(w~dVYASANkK}{JQ+#X}B)`6%9XM)Bn|e+(O+a9#etHGHBbUtWDV<7W`Rig3nfmWJ!{b2WUDCVvd$PWclweqH}U4cFz*)o?xk zT+)yHGL2uCze>Y(`PCXeS<`n*8hfk^i2Cuh96n@heHx zXQhU}py8`D{5(D=M*h_rKAUm$??oE^kj7uB;m`NO|62{8qVX4`0Rb2GtLw9+AAAVE zI(3e#MZTbE|4qTh&o%k@u0Zrp&QuK8FTTSQ ze7c6?*@fT>G+ejyy^N!ts1L>jUJq)xJ}-W(;nRRm+9Mie&68q?;RSh>wjFs zgPQy^8oo)x1*Vp}ae)W!cjm96i=-W=;NN#?hYBHT*UW z*Zn@9zY2gkCZzHAFphHaHT*V>zgEM)%{b~=r{QmCa`b*9{8aIatIwB(8bA6=+*XvT$g`9!)I#pzuJ%ddo+Gs{{0%R%m0yv z&(h={>PP-Z8s4n&f2!enp2^DvCb%#jX2bsyw`&|*Z@uR;) zew~Kv@|!fgNaMe{ANg-;>*IQj-wkEFaGS-cooJa)h~pH05DfwsFJHuucpfuy`n2&1 zem>-IfH$$q_b3Ce$?8V@oazX{wGuDs_bpbiSiv?vlNDLvz#qVl;JQrRY<@Qy6|Rly zX5-D+5nQ$EX5*i+F}fVMJcsOZ;3d57MjZGDEazqiUc~;m%Yi?bu7Gbi@JIMO;sFQ# z9LxWS1K-9D`HKTDWH}!>@Za#hoE!ypV*eW6kEXF*1>eQ?AL+pV$@ByVF3$rq9QZXn z-Vz5sp5tek1FvF#t#jb_vHjKetYZ52GM{|sSM-mvedPU%;3>?1vqSzq?iasLg_rQZ z#`e6=foJo4`LP4vg9!w#ryTf;yzlw717FAS|B3^bf4=&(1HXd(^05P7&f|4)|Dyj7 zdH%}xs|0^oscD?&;QwEa+Y23dD(gANf!A_;mOAi1v7A*7{8iTb3J1QEpU19p;3=&C zHYd*UEcTXh?P5FJ>fo1uzPs0fpI|$D$AOo!eEeP(ULt=l`~CM0{0YuKA35-QInL#u zh!;6SSk6#ay!^i^(m3CNU&QvG=fLIsbddv>ajtgYb2$#>y^QFyf%Vzq;J=mm<$aCt z-_CyA<=~g+x?3FhH+lYk-GR&V>USOZXFT4=9C(!D|A+&>nDzgI1OGki|CR&yvtLYZ zC*#`5{_{HUk(>w4bKq}toL}U?$8p}9>%gyL|1NgmhdBP%IPm!#ham^PiS2o{1HY2T zyTgHZ^Z0ul_-LMAA3N}OSWj6`#6F*30j?!%55Zkb%li?*-)1}1I{4-LnO8gTv8=~- z2aex^#OrnkehbIpw;Xsq+w&m@ei@JV2?u^N%YVs%@8SIRx&yCezrXLm#h#xz@GE(p zl{_l;`MDaFk;CyW_-W23;~lv8x6pzAjN|!I2R@1WUF*R2upR0hcqQw-(}9aWdK~y) z*uP(M;LU8e?>O*E=6}h7ALV|>@HoT{^Vtql9QcbYf35>R%K5+2f%kAcY;xd-IewZQ zxcKWv2mU6{y8{kf#w+<=^q2GTUpx5ISf5WE_`N*d!F=v5at^Y6MmX?ktbd*ZKgx80 z17E=M<)?8(elO>lr4IhzvwqbMJd@+9-hqFQ<2mfWL)Z~qyBzqHoX__;@NaT_9&zAu z?)FOuem~F0KREDV94Bu%aQS%>+3$-T{+Ibowuj&^aJ;5FaLH?<9Ju_N-y{c~%J!V) zz~vlPeoaXF&0ssMaPXTvk2W}P^>-R@cI3cEaenJ^;EQ;@___mcW%_##TAmN(nz~x7Q zmpkysIG)!#@Q>M^4Gz46^Jk|6m;AQNfv-{O82cRf1eSBR1FvWM-0#2#@%%mPz#rlH zd)$G`bHzyqK9BA8x&z zz`x7$Zjl538S7u=z`x1zH#_iZwr86I{|(F8?!a4lyn7w^EsTH7f&ZKF`yBXO_KW=T zrr2R3^FQt2Z)Cf@=)gDge(#h6U&rzDcLy%Nhx~~He@kdymqZ_VZG0i`@iDAUt+(%m_wjn?X1j`CmT|w?4tyfZm**$p?`Hmd z2Y(^^@e&7q4bO`T2mTC?Yn=oCi1WPs7OM376t6E`4*tKep1U3RU|wgx?7%B|zTe}( zuV?$nxuEnb&xemY`2Wh|dd`8@F#WOve}?sW(}Dkx?eLKU&tyH5cpi&B|HJ)eIPemR z9>X}_ffuvgra17koCoGP@J&ny9QYlq=VcE3SN~sW_a0|cx&HxtyCj_Ceo16RVq%D? zbko#1YVwmwokZs~M?-U_IT*}HIxgW*bR(r2QM!;zicZ9YP?16^l@3lyH-{KHii*zj z-Rtw6-=|Nr{`vjZ>ov1yz4x;|>silw)@83*dv6@q{Cl^(p3~9)3Z;BSlpiZz7yf|w z0_4mTzX9ugf%q$EpXK6jWBslduZec}Q2aym=iTC2nD0LE-Du~E*dKU1%*TGFmbh;Z zO~wC$<3*7;R&Qdg_(atIe(@cc?+kIj|Jbh&c|Esdd0v+C2a)gJ*zV;|pnqNemzru126F&*< zFi!joydHd9+}~F)PaKU}c6nEPKK3U&#r<{uUh$4t-tWcFM?a~A z<@5UB-&={=;>DP6Gx3|z{_Vv5{Pkk-4QS`9#YbU3aHIHgG+eH@f7V8k_$+LvSKQmgq8pi#87_a{b)U#O1 z_dvTmC!ULTTPi*m%k{eW=~yrCi9cZ#2!o$rczsr&KYT0YD|k@cm?$T0phn~|2aZ@KiX%axZf8(O?(E% zpAnVYC&$IR z;kZx<_hosz<)NO{#5bV*Yl$yLPO7+lPJ|5|#QpzF=ZkN|e&bT{JFp&a6!-TfW{dmv z$6Lhrqu&e>_xaX&w~N8Ha(-V*ooz$&pD(3|`}tBk@u)S!`vt^( ze|wd<@5i#mJ7Ie%6u$!f<4(A3CbsL}jTujp^4+mrKTPFqmHX!kET!_+^w=yCE5s3> zSWRx%{nD_$-X=GijS04hKMenX+;aYedVWf7IqBFB>=F0($9_X@IZJW8J`DHv!E6)Z zdr*>tt#`|R1Nqg&SHc^Mx54&uhWJ_V7UcG)U!Q7EZu9Mr@}0!{!Y>i`|95AIKaTQU z;Z|*<CE`zJl$`={SO>HWvw&siur z`8ZzOPHv0R1Is%}+^^&N{g6K2J~&>#Oy#Zq{(eQjztQXC?|WQD3I?eTnfJxF6En!T(=;8oA|XptCd; z?*cy)?)g5yi^MBnJX3r&#`Ey#?K}wi1H=cwhmc#lHNyUF6uH&^5tJV*J{3L@?)85j zLkqEoUXlKP>(NyqMf_*5G_*4!Pz0702cI;y1xd z#GBxJY_)hD`0M00U+-7%lG}WrLirEG{rz~`$t}mX$1lh&XA!pFZ^Wm=kBR$v{&Dez z){(+c5yuVRPW||M3f%gG?YGhW6ZNUQotoVoerz~{-0J@%`e!P+)&C-#C#Q+GhIb;j z9DkqxW#pFA5GOjn7e9uaOmfS)8uj@jx#i@cpY#^L0iI26IgN4tmQS8sE^HTr#8csg zoWOd24DQ?S(|BF;3YE9~gE$DkD(?H|wdA&b*MuJ% z-X^#CZbHsSj`C0Ou6}+K~x16_7{(JFt@Sotmyp{1fp@F@LGz`9< zJPogR8jIJ3Hz&7<4yaE$xz#5hJJ@GH+wcatt@rWP7-85-ZZrq&uuc3a_$TC+ zGa3E%OLEKk4CVKV?}8s7x16)lAATga9KQ~GLi{uwrz+W-fy3bYy#nOaB)6QQC|_56 z0K5^o)#m`V>z3q}vl``Fi*u(Tgk0|`s>Lr;oi>8uwOkyZte3U+Tn=!f8alobN{K*EUKAr@7?`6 zqj)B~Cb{M8!Eyg|a;wiIly4?J0p60_a=ia^Ah(>4P(EFJ8~j3Y%c+R==?3@yaH>5S zhJNDyI&-XeHWdZ`hEN<EfHYAyZaH}<|Gan(e3iIgms~6U50qa|Zu8Bt znS|kea-*Fn|B?81_}Ai1EG!KB#OuLJ;l3XC;k=?|i)cFEE+(RUUGdTI)8L-t_cwNy z@}($$iTDBdmEw)jpSy|IgJ;2Yz7wdtMGr@RxKGOa=MXQV^48AxAb*MYc=$4M%lCe} zj@)t%q5OLBz3_L)EyrJ{e@t#Uy>OjkhxoPd-Q<>2Y8!DF_LE!AGbmpw?$=q4kXw$w z{{01R?QGELYayD;B##CO2Y6F(WR&o30O0Ph0#`Bp{0?Iqp` zK1|%}`Iz`>l%G#-`_InNVkVY}gA;F)bNhS)_xL&MNsL!L~J#ikjP`nVnMcj{rUy1wu zz9+=L#C)5z{&l;xLVwPLd%wM~QdBNW%KP^`45sq7-kak*sYtv&d;~f7+rN`r&I**j zTYNrzy7*)qcZwz+e!G<%r{Kv3{R-~=VU#s^ z80xf%9^Ls_hh%TT_HxW6AKN4z<%FWn)&6n>ZZdDt&KCq4ka2JZc2QI)9P8>D>c zNs)g|<*l7Bz zzaQaB@n=!KzxYb{Nbzn}qk2pwx2jBuI5CSHT|fEEVsh?>CFB)D$$aF$OK$o8Jz6`- zIsYIz=N}`t{7J|^wQaIm$?H*;e<&JFoKDX9Y2=*WncVW9L;f}7mcJAEH<5GxAac&X zo!s)*BmX{f%kPi;Vsg%Zo}BZSkz4+k$bX02@-vaYot*Rck#qhLa?7t=EefjME_$^7 zZ26m_(L_UX&QB%h{B&~5Z-M-)$u0j?me;@B8a?7`UmJQR%Ie#8G z=f6a5`8lZn26D@P*}}uHjhyqpCg=P^-_}`>|4T&ac!V zs)4l|=hq;&eE)oqGs!LA_haqJIsXcB&hJic`CBnj4!Px@AAW2oAm{vXIt4DdfDJ zHh}y3ni|CkmFOB7&>kq(^`F{$T{Xh4=#a#o{~Q*NK%=l3DEeE+<~0&>gu?R_LU=RZKs`HzuX{sGi~5xM32_Fh8H`J2f(|6_8?uVKH! z@C~`;*Gp>H|C4imRV<*ke_gn5@2ip1Rr~~w`&Y+!Px0+_qM#dMJX`#$+EMwO7|$0! zhV$4#F@BqPx;0W5?uhYm;(ovG#2CL{d<*u&55{=0cq1(DtQemoz6|SqevB^>-&G@8 z-lZ|VO1uE;cdhsy%=azvBgo$rKi@9iLH(=7cr9`N9J+cj-bCELpC%>7TZ{Ym619!-^Thpr_zPqFa`7{4!Nbrs z#;*}?jh#);81Ex)-ydv4c8uqW`}f%8$M{h32e7^07UQGEC!#-(i}A_gGqC;MALG-- zr=1)vZ*h!2CGOu>Hz&pyiBCg+UJ~Og#1EVr)n`?VzbRgX^|dj^-&3y}<$oCC{}Mlp z{_}Z^|6BZQ9Pkc^52zZ=_lWp|wIV+j;}tqb&-?cNF8aesFXpVLAQ6z^D=JE) z6%Mu$D}HWT_%dxC4d1gJjrwC+|Ds{xYqwD*jMxO0dP{D<+w%J67yM;#$WH#9)30A) z?rO6C;i6y)WGxkrV4jIsvi7v%cWp>Bz^@D;&>atlJ;3kDC%O}nbc4ei2L zUH2b=*xXzDCcnWsYTf_;@01W>tI+$oCuZOef4{7|_j@0=+mLJ*mf?WM5$mHrwl<6& z8-)j(4|XHTYt!~jD>zQ`jFQ7r+}Gpd{)q18qsi|NvdsVM^mbXtGCP(fMt>~F{D;d7 zz5dP_p?G=Ir{TVsTf89hebgVbFg?0CN`?2=_zP(-h-XsDN<@F$7#^$$@0;wI*(vt> zf7?46E4%FPyOZSiHIz5~yp(7PTW>u0^84fP@T62RS$s`OG}XD-uSR3PEju(kQC|Pa z{8u!^c3e2Hde||<=j-(vAFRCjAL<=Ve-Vza(b#XxPK}xV9L)F6xXuwb{p^_OC*KuK z(ZMIgqt?~_&r{y=r(nnJ)7$desf8~8i@`KAP+|q<@B3Rb8?@}Ya?Hvdn`FPkea!v> zI2!%U^s9oGSO05Ke_v1bXs32s|1H6+PQIMs&*bpVtmyHd^#OSB`upQ2!ONR|&Of3F zn*Mt7vikeIT4oU>{9k=p@*%MsuQ%+r<%`0PPG2pU?mKPDTi4p}(C7GKM;O=Tw{=?H^vf@e LN>-2wWHj+#xqW4@ diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/freedv_vhf_framing.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/freedv_vhf_framing.c.o deleted file mode 100644 index 995d6fd75867f69da9842740d66b0da3aab9d3fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 51816 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

Wtd{QMUE04N+HX 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/golay23.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/golay23.c.o deleted file mode 100644 index 663127b05521ec8847ea3b42107291388c427d28..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31784 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/gp_interleaver.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/gp_interleaver.c.o deleted file mode 100644 index 5d703d7e45237054150dc2c08b1dfbfaf8413a95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13808 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/interp.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/interp.c.o deleted file mode 100644 index 1ed97dc509852fdcdbe5edc9a3bf8e4ac54b885b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17360 zcmbtb3v`>sm7ZVnFH7;`_bX3_Mga#5jb%FtAwWW$#C9AL$jc^9NF!ufvPERck>n&i zwy+Kf4G`+|vCuY6Q?}*Mg?8EQ_RvFHng>fElrFTiCp@~P6xyYsh1%T>+px>tJ9Doz z8p|!GJLmYHd%yYaojZ5te`qGTt!-_)%d!L)OI#lyr~EX&C)Qfv{mVwTv{vG?r? zr_n~p+5cNG9djzCq84@Dd1l<%`gGK3e8Cy{CukXWDjJ>o=b@U11gI}n_4c2RJ3Z3K zsejq2Kjn12>IBBQ-MRAzl0E-8x|9wsd3xO0^4z$y?S*k?`}0oYm^0E09qc>i+sVo0cC_ct_vg2SG4)XEcn2&>UHaZT*p1~PD7wB zn7p6BP)~s_^9h3mex(EYGiPcrPhi;!o~AI$OJK~|4%0sW*n!nWCz1C984nKn%!{Z4 zfBKmpM+45BI}qem>zsKaD&u$RVX3Lr^cJ>5G-??J0N?QZ?joli(zy5S8EPTXn!z;z zi(m#eMsv=cIU-B-g2CFlQZ@h)fYv(jcbu^WZ)% zNDZL*OHD=_9o_fL$2Wn4^LT8n2UmR1j4SGCaP`s|cgF!7U(E>40Q|ktaj?UJ*3$jT z=N7nIxBeKGFx)>|e+d!R-MRMiW5ds!Y#c}qMjF!tjjhSuiFh*9mu?&gg?FT)jp1Zp zB)p(8oeDR`5}8P9C=eFA{a5*$0!>gaUFKiEMnti020)}kgG2F1FrMrWf`n1ZvK+2g z3vv7M^=%uw&dv3;9Q@t4j-Gw$(W_MRyVx!Z+$OiNjP>ulLKI2BD<5N}dLzp3xpRoC zNK#!E7zyEW70aqfRbEwD9@Qov3+^Ht#w1)`sVU>Xn;8LylJBcU+4g$8_dxAZw#8ER zN`~ynW4lYYvyJ=o^fe%Ryq|_^@wegPgFkV)sM*`;5@HG}MGK3OPs(E7evrMY%ysrZ$0g;eU5a-~$7l(JMROO&!qDlJNBkxGYBR!C*NQdUZ(M=7n-!Vu>T zN@=f&fij?!4jJ{3Qr1W%qm<5)I1FKrQm(1G5|rDOa;>u-lo6$@^CrRDUZresZUf~L zO4(Aj2WX>8xqkXx&~m?0w$1!3C`Xm@F&WN7O4;ta18g2uN^r^}pnO{?H^|tIDW%u@ z1#s}Bno+xW=1Jg{z@I4kXn85t9`AM_c)Zw9hI5N?mE$BLdL1Z4+m{nZL6qEwnOiL! zG$=k${un?WIoS%iOCn0XJ12W*$wgE41X#TdCKaOimrzNbw{{jnO8$uCDS3{>D{E}u zCf{~g`Bj^f!q-*OfL&Lu6~68gxe%*X2;X%jNbpt<4a9_RvsCVJ)gaN=BU$hiEJMQt z(ByEBsvP;YxTgXnm+cJS$GneWKRbkPyR;HAtG*z0G$?#GNYPsr?iIei>E8u54CQ91 zJYIBPhW5`X^aNCLAija~5mItYlW)}I9hw~1-d^#j%VuQ8NDwflY3Y3JZAdYWB9Lm>1Yqm~d@RCB{5*?gH&crczupIz@ zwN}U;cmHQ)1AH1%!KSZJ)1ml(6*Y+2-1I|y9I7bi=0~}JDAwUJc>bz@=32FS-wa-? zgYrFxwx`kcM^LiP$|pFAkK+Z3b@=0e&5`1JQ&6_LmG<9C>r&dEl(xYyndheHJt^${ zJPcMa-W;miUuCNh$tg1HONj*IKKQ}GJglvq<$3}yMC?1zjSo_$N_O^e&3s5DyUyMKnT zuyS%rlRuf0OWMkWRcXyDuP$+y*OpgWRmBx>Te#{(Ny$|J3E?IYJQqz9?(!>2t}MB{ zWKA`Eq&Pr=XD(K#7hfo_@-9*=8(GU|E`__(S8ch=OG=cf1)M2mnx`e;q$KAWUVhck zigsm|wWb>R<#WMxBk&w@E<;exD{%Q%R$C=@&VLp7_j07@zd8?qXGu+71OQA8Sj%V1 z;X&XR&BRQ!%(!pmOzeJ|tqsXF10E-N!1TvfLe6GDXxOJ5w@YC&^PR4#&T~8Kz=#FO zZy=%l0t{I0`g8SLfAS$iTuAJEny`QHv6hD&n2MI8OoI^3m)L@YQJU|6BS9M9A z&(C*fgm(ehXOl<+s-r=wPL$7i`kWB&Ld4coFPe#gT*Tvq#TgJdYl(7RNVHgw(j9z^ zYD;Wnkw3SK#JIKbOT4(b<~!eX;1W$=Vh<;Yo4Z0Eb=gzs=Cd;zD8#6WX-!-E) zWZd;3jW-lB-cZn32=4n#Ht-OO>;~q7MIMVxMdhDcS^4Qw|kQUfm*ORV2Uz3{RCh)2o`0HBE@!p(<2Q*Z+TORlFdi=1G6T!W;D zuWy%V1ILzit{lEep+E!bA7-CWG!Cazuvr+65BEhH_bgc)T)e0u9!m`GY3NT3H}=Ld zX+??0dK>%0;fa(bZ2cizHD+!aijYI4;t2iP)!LOVYBZc=mZl?AlJd%v)t&@PO^|9I-F(blMm7*fk@g zc3r=H$*4Vb#I6~Q*wsgD>tl9JyKP--*UYvX*Vt3g(|(Ae+V;7J0$}ZGng#Zj9XKNG zt2=G$278KoPmgVFw9j)7FYN?Uk9{6c=Jwd-BleV0+j5umbOLGEk0Q7ft|H6hPWff+ z9kr){;PQ0IE2yfyhgz`$?;brrcUzF3sd9kQ$r1Zvq&*JNe!_NDLj`g*LY=k;(lZ0X zSvY3T=(Oi{+6z1Fk9OLXBM|7-HHYmQXhRO=*7h8*s{wKzx2<8IxRX70CFm~CpK5H# z1IS}AXpegv^i~Z*rEM=8F#}uz@zvO+9;*|$hgRFAM{Vot9=GG|A)`*a^gCeWS_-TV zbXVa$0!;_pwCb90Z=V1jyz-q*vtw71?RBafAVcVsXc z5A~-PhoI5XWTM|MFPJLzNJ+*+FgEnRE0S6uk||)S?%1|i-(nP3Fn4MyT>h%!VqgUNUwXMQ+=Lyz?N z!vi7e9+rU22ZPWjoZIZmXrstlVRU&4t{0VV$O$eEIROBwsgyGo98L_UBYg{U^C4## zNI0putW<`AuqC}Y861oygp6+WwcY+z&CUKLfrWu4f5TvAI1yRak5dv0gBnVO2bRG* zqG9nOe?z~&Vci0M1LS`hyeYt_A-aCeDiPcr>x%^YLYYu*iQsb>5;_#>yHxB-#=;Sv z^*&hDJ5!k`t@6BaQiN(fsLbTGV;^5>b}-fSQV3 znGoFOyc)83U%*qK2B@Y=-u3F9(^k8(5g7DezWaNJW3cw*8ywF8Iaay}Gw{&K$h9j6 zigz-MN~~VB>I#2-Yos?8N~p7W=&w zNl@gb^p7PtJWm;i$pZDW_3@wCPg^5|0{^2CMO+!{`htlT31Gm+ce>P(2$Z0%NOLRp;! zw>oEIHCwwySyt8sw}2ha0>!P)i6*qTMdbtx0k?q7xdO#4^uvksF8R<0=$FI-) zvQes@34S&cZu;3qc)k~LhPReKR5~g1;Ek2pFXJh zUVo7A*9hmn9wnUjF!&(qiAnrFNqpYoUqAS{lmFc@@pS=jYy#=cs9vCX*aH4`QmFAAlwIGLetc%W5C4z@i#+QD9dW$- z7+33G;mBcpImlR$58L=z{AvWDAP$?@Sv-g!6vXl5k^OuQK`4mhkrLxLk5~||g+In$ zMGy+!k9hAhK8_$1lmEVgC-4*Wh&TDW2{-*eFbV(RN%+S#KHjSw=W`l9Tf<+}a6Exy z{!5zwIt_nK&lqPd$G8 z=NeeB(&zoKhU@F_HyW<5s|vcG(SJSsalb1xTwf>Mli>Y?oAEp}3H~<4gZ<9a`u)7- z{}K)7H$J|3^tY<~Co6yfQuemVY${00r+UEI4iCLh2XGtK##s z7NI5$$G$eueDnRz{r(T(R~dXh#b`6|7V3Phfv=*xY%=f~;%_zZrKArS_~$5|K?BEs zv4Z6$Rb}%NCj65I{uSyM-&0t4y!;$ID$yKXME!o-)`XZXdP}c@JA@l z8w|XW{0|!VFA3)jWFFTr`MJ~J4-(Fs=gcQJ;>!mA52W)ZF!LWG{5uB!ee(abf%i}z zern)9qK;oT@LLFf$H4vMhqvQ79)7;?h9u)>iO**mjK4_!FQ9hDZHm9i!0#t~nSt*l z{b~c>OmS~E@Xyk`2Mzoh()Szq>(uWd1K&$H9}05(_%E@rJYnz;P`{@PoR0v0X5bep zH)71d7m}aA~Pb=Z;4ZM`}q=EBy!z~7W5Bd4Dfj>z4PYnD#;{U?H`2_up zf%AKsPv<%QYVzZzac6O|cMSX#@oNnnzX`BhWZ<`wAI>ZL=ilbb4gM?SpWkE5zm<5K z4gT}wKWyM?dH~9QJ_-6*6^ZB}lWBfsi z^VbG`J>h3GT+ioO4M#smh=0z&KTkMsU7?EWzlP#3rw?4dUrK15OeLK8{JxuS@cDkZ z!oc}{=`e7H7p5Ks$`<+jD{-%M~6aJWnW51lY6B>?wV#I&Sz$1h|tKsN}^ZYXn zM?d_YdfC7qAV0s*a6O;D)o}FlCh>o7;QXE&C!F)f_r*tPtCZK<_rVvI#e_3op+a0^ z@J~^{JsOVj@Ox;Rf%E(9Mgx!0eUdP6eoozL;CpF2w;T8^gx_o6za#up2G04tPs1_K zCup5Npy4>KyGei0!1s~R}Be*Se5{5b<(O#Bxn!Cx})*>u1B zd=mUk1OFHD|JEcpj~(OZJrEoi&nKGGBNAcJMgB}YLnOxe{W6u}Wt^WIe(6p5*8TH- zFk<+}e&PoIH8Q&0z}f%(2F~9_j~Y0CH;O>|ra?F*ggTQ_^#Dt$NIVqCz*(~h$TQVI zZ#pdksU#{$Zw|orv#!GCvr@SZgwq+=hb9gvIRj9dVIN!e0Vm?a{lQownuMOD9O~`G z6GzhEs4$NiN`(^r@Nao^YdCd`Fdt$QfpBtgFaihIfkZMB3Bc(x92djcDj7uv;2#l$ z1|yV~|99mF4>;GnuGnD<3Fbec;&sM6++)U1mKFx6-gBW6_RxC5y+`bambKjDMh4Ol zCmKSsETQip*11NmUgm>>KL1+#X0Sz{d~O1wEZl#90jfEEj-v(eLiSPq-Z$*oj_Y+~ zPq#;weLLCf=b6~Z{WEbh2s;SK_Ie*EKTr05;EssEd1L-`yN^r-kgj MbP!<~28JsB4`dR9PXGV_ diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/kiss_fft.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/kiss_fft.c.o deleted file mode 100644 index cf7c5c84bab320fdfb3632e39011c980f4e75982..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36888 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/kiss_fftr.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/kiss_fftr.c.o deleted file mode 100644 index 03157f4eacec194cdad151dac4d2b016c4abd9d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18896 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/ldpc_codes.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/ldpc_codes.c.o deleted file mode 100644 index 98ac251ba6d0804c4bd575cc79f6566bc73c9cb8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 55680 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

q8s#HY&0({cF;5QDcM99 zQJni=J~RLkVH$pv)D;?AtnY@E6tJM5*;mqy_J&uTO|M|qIG&B6Gk7_8rO~7zy?_~9 z6_$}?^HiV&8D8bA8K~-CG-NUPzyGgA7KYz%Q-E<`-(DrJgLL?^29u; zIEMUbX(=AdVpuNTfwbqL>~H#x_GDLCE1H7qWDc7`-qCa-Iq%Ef>Cu=EJZ7E5ctoDQ zY!Gk7KC^B7Jal~?JEm7<^LQRmq7*MnYx2yrKAlTa^50k*)&X+8wl+#LBa#Yy)d5ZjqksA#ccj5yjY7I*YsL zWV)TF2fz2Se30Dtuv80SIR?T04`9#PQ5L|0Xj4c|G`mU@uy@eY2`mXLb5>|mPI`nc zfu+jD5{a|4CgP&1v@2ghCt=<eOa;cyo#|kb?Xs zd&IubFJv^E37&W}&R;RXo6uPPm|sTRnvCye2kAq75%;DIXi9zwyf4EF(kX~Tw^5CK zquW4_eee)dc_ERNmw?o~BCBaD{umZ_KR-iCumo%myT_(N9@n!ASfyIb0(fUOlD=lc z_;W~b9hQJ!WKBpO-a-`Sdl8vTq#am(_JvGk)7c=_gBAk)ZZpYlk=OhrZ0c#=o6Kj? zqB&bes*6<&3+>_zVu1&A8W*e^BK6FyD$5|2uq|W;ODR&Z^xT8b;?>z>a*}soQ}{Fz zD`v4WVk}z;9+cr;yek_4zg>`AXZL6%AI?_Mj(i*}eo^?DShk8)B|FJpI+m|sBg97N zPJozC+q0}9zevQFlMgHjyhu{|l_ce-;2WOsFq)6w(x0(bytAmoF0fXJ#L}`<{4;sN zPO=F+8{fkA(^4#i-9Q|gke$`1vB|uqSjpS*mt-D0&l1o?`~^J0L=wm|&~~B#D@SUv zIW#k(wmiHUI|Dy)mhPiB=~42Yy`W$DXn2`NSR;8(f>=(zk<{c{*=9Brk<&632F=() zrT9YgvUb9s1&PsYI6KZO@$-l}exZZ-B+-_4r91dxUQ)ajE!Zb^l$PVa@u$$?;lm4(%zPtF#&3uxESU&nWB4Q3%eVY4tlfRqksV+$ zB7_d$)gWKbcrfCx)ch20$mau}#5S^UwE7O#GC7Z8eslu-!Ufi!B^7><3)Kr$n^q|0y@dqI_@FLi)L(*2nR1BARS(8KRlABIKkHNS}cL6#3qZy z9CLJWorJP=bR6r(4}qp_cutX>`>|WR8)!6#KW7bK(H^i+)=0c$v*=!U|3K=)X7h0N zCm$(_@UgJ}N%=&vf(~E}#17V93_*1HjT7FJpM-p7W#{=n^ehYEAL#|)9jTZ2&T8@+ zJceI}me=NE*lbpgbABCkt;7GMQ(?!h(1ZLXugf>FB%&v4!@T%s+J~RREc+dF=Lu~M zi+Yh|U@d85@tzOmx7kJBn2lir#bJ1l>7*FX%=>W4htP(oQ9J@|?`3aTH+Fzj5`DqD&G5f}@q08YFV9o*COm@m;B7=x{sLZhJFLIJU1&VGSLd6JM{b*xg<)7kt9;&WU+iOJIeoI+1N2I z`7+i}MDfQgwFnX;V0jYBzxe?!XiG7Q-{5P>RMDE(7pvKB_{Or3&!@2eGwE5! z^V94#Vyu#U0eaaKygka+k>flUTL}4{FLoj#n<|F0EWCAlh5F7#R|TXC5A-)!C&wdkcRD$tIE)J zDc10|ybE2$^YX*u8tWxO_#(DSMDj13VouYD?uP|zFS^6G)f1iB0Wm|g;?sEmU(d6O zr92B_l@&Y#+eky@XV~_;>>r+n2lM=*ATP-h!-Blvv$-F7KAsQY735aLD_fYK_*Ep8 ze~Lfg6(ZSIjAJUhF5d8NqB7sj`>_0?x11vqh_SS(XpEJErR*siz|TU`dhm=gKVQoS ziND!$zCgSKMMuECbz)pz=gASJbjEi((L`k8p(2-T%vXX&dw36-6kgz-Xu;nIE;jK5 zqBzeiW{WWX1-kxz3FRQwA)#s~3F zuzr=G#dpMBk%Ofdh2$50f~Dpkp^?SFyI)uzv5U`U2;QHYO(tSsWI;F0pN&omuR!ISXUG^d2^7Ux(m_Lg~ymf++Gk)QVleR8m; zVjB8;fM=E4MPd54@MW6l$`6P_qC5Y{Yhe}?Ew+g_Y`AdA8SFYQCcBG^yp)(Oa)}dS zKg}q+@IN7Iml2)S<{f!6epkhihuB?hr_Vh+6xZMZEG@b99ts33B4m&h$9 zigu8ACK~Vo;v<_5t8^3VP%dc2F@8iG<#V}!W^Cm9pns?Nc(H_b6jjA{ah8_>x7x%0 zdh+t3vy8?pqBP44uXl%0eu&qCjVvW=@x$yl_8YV|5!=9@urNX3GxziRe3 zoDUSwc|yp2c2P`p6vN~|)a4_3igO z2!F-5iP|D9J1Itp%VM?g7PDdDGKn*yfary|FN?^+H_<5BRRr;K{25=(yYQtVf>#yC z*kF-Q%o3a7ZRWsw?2?c8D71JAV@oe@i+$ivM)6#Z6DLIhc}onI8ms}u2nNaDMQY*C zuZiKHT~)qY?B}{z%Wv`C@>f1rTokqV74clu5$VNvc(-XRt4s-7TZJ#fYRf;OpU5Wu z5|w2t)cPyvJxpc+tpeq7kz7jI7j!s}T5h3t>3B1_i4W!>qA1HGKH~c~kwAXp4@F*) zM4S~91e1frZjn*ulYyAMUF9j{AUAC2!6v@_%@Q zOd;07GF@TQppCwWhO)^Md>h{^JVdN4D}6+15h>5ZR(6rc*<(=!cKxL|CW?y<{5D@H zPQ$`Z5q0EO_LSF>FGNw9TqcquAlpk>emM#~`UIP~mNkW5_vBYa47NAZ(*yB%dFz1C?WEIBBxm|d4rdb%V5Jh$oXL2A-N zeh)}+T=th?askgN_p%G3rmTXo{4RFDo~*<768T2{$+yWK;-qxR_Hw20lw-tl@w*%< z7m7Ke1th(&oPvCHMS32_`XZ*zi=6$KE}O|;7rcoyEQ6NHJdwmEA-_F&bkXAP%EkGU#U>SyE<@8N_D!6(y2mOjV`k z>V}r*^QLl(tRbUhbx{u*l1Pq{0&iQ$+#;deE?4ud=*M}URz}MY;u+}jCp0pLoCLW_ zEHa9s`~}8&K{S^!vYPx=4wkdUOK5*r86tdaB$1OL{VCw*_97mwCXZmmePAtHi+!>_M_v(q zL}MAu)5xB%Y>Q-FIa7}2ZRI%GP4`yHvZ1WP)4|_V786(?bkzfLT10e{_Yf&hK@|Fk{~_NX9vv#Y ze;&l`c1Kupa$o8V;AiVD=%ZrWj4a+3|fOhqg ziRG_i8^4b@?1UU9ydj5!AS0c@hbnTJJOvuuz>MLjOei+Vw}=zg!P>3j6-5^4KuK7Z zi((yYtaO!;YsEg!F@~w~w8$Y-L!O(Ue+gv+Sh;QT3O^2O@j>pE&qWBdrGtDXKEN)$ z6YoW787d#akKB<%Bk7%TKTqkK}au9P&^`?vSsf%XLL|mnnhdlSgDi z*JRM@yreG8^+h%Z1-_$a1!NQc1ai7pc9Dr)v9f}kCbP)DByrsbl}5_@^0WL0^r#Pg znudsE75ckc^pa2c61f0xm&;@>0o@xRJIG3~to!AA`4&1cKr zUd};@!!nzki_tfb0mv67mdpL3HT0{e+$P_{*SD0Hq=&00q~odl2CaMqYgkPrbtQ8B zC0nDmYm&LH%i?ka?8O^M+9d`FM@u5qo!6E{S(Nd%T)?8HW5^ui1_Y+ z93}e7V<^7|_T?XN=mPRAmQQ3slzETwX9K^^2tROf67mh><7G|AR87e2Rhb49Un;Ml zmxmF7%mGghgGa+^u^>t14m|7wEiSo{=1!SRo(4YtM#^j)h#WM-9T&PtFv6;xu}_0%INx z{=|ZM%Y?w#Yl;VGD+PMI6z$%HmossUHWg(-1c5nJg$0xYo!`nENk9B()Jb zxDY<#6r?ymju9UOEk1&Sr(w4>*KSDfH}MG^J0b@HpC>m!SDxbCCOH+-NnBH) zXG!E%NWum2S^OpsKphIM* zkOI*i3RI5l77-p95FA~gLqJf+sL%o`dr-jw(NRGK!h<^p`KxraPmob6{ww~Ke{@Jp zZ0Gnl=9Am|P_(U8Z&<O%kkA6`c2WXhMAMSFG@R--+j5rqSsLRB^eu+W4Q_X;>k^->*m^5bmdv@UM2j7o#m<((Qk4$KS6YXa?F9v3maF?O*L+Ed7v0 zeYo|(?f<;qC$PuvQq(Yb`$M5U25drv@vw*(jWS~t#uvGerW#&Smmv_888_^6=xW?J z5pTlyk%*B}Ju^v7bN@wdJGZM+nL~$dL)=ZQz65eK_q>;#FCQ2CzUo%nKNE9~{WsF35Gg011 zR5ue9j6{7iQPD^=Hxrdp*GE6wnTe_?nt7*1I$D{S8LQZ&`dN)8ji#;GtnZ+1Y{d$CR(NGhBwp9L~E}BNX#=6ZH(?L zGZSqSG(nj)X2L&VDI~U-iFQWc_Lzx4*DzFopZ4Ir#--O9+zgY%@_Hmvm~hoX2H{dK z5-WzOekD;NqR>i6SlOcDAA94`$UDu>>xsN8P(mui!zer4V>OFCIdG{1yt(r~(vn`b|F+{FIf)w~O zvzC-4@KpaXi=9ZBK(*&>5GX+^BazKaq&5<{%tRU^kro_>c49j z_DpDHOOFYPdtpQ562tx&eT>VNNqqh>n-`kPk8BX6EVvm0Ftg3RY+#&hC~$k)Wo zS2ONi@{|fntc1CX`7Si>T?$VH8FeIet1qcppNX60&1bj#$=vcMbIYI1Eq^k%{K?(& zCwI%A+%11{xBMyG@~3dipTaGF3b*{8Zuvdk@_V}F_cZf+DzVa2CyD1`O2tZjf#D<6 z<2dz&OP}Qr_mRqYT#!vY+n0qEP`2K_QmY4jp&`~bmPS3qqF{Vu_zxA#t0&-u_;}&W z^lSWfJDvSv7ZfCG+>0joshD*g!wck&uggns?4D>qT#LQ*hVhWHS4xo#_N#6f0-sF7 z98JUT<8bNIxiTL5egGLvAe|aiM&o&gF&JYIXOSVk;!NH_nm#j$;rGni)qA6MNU5qU zvr)mAIGRpXXdN*AXj738$@eBqo={4XEWQ-G}Q_G7S+0LBj-dQATEAHnB5&VA^d<6mp;lMmi^iu zn?5V2;-!7XSP%Lv#mHPE-CpIM>XtBQpiFD-&2DI1pPu234?gGs>56YP4oCm^f6s7je(2swDBTaZy!IT)U zsTI9c)2X;yizLnFil9Ym_ZlrMjlybp7WPsVrX4;&2Mzs<&U=j*fL~dp9bXYI(wQ$N zSM)O9rMELe>3{4*4Nvbxs{IV^?L+(Bo7S{Ui4cQ(19QbQA+vi$Ka3?yBE1RzZXguc zy@WM@Z0L%n`mAZ$-Fm5MIeavC>eTRzt5ef*`k+8uT2-BkYkr5L9aW|Wi&St2V;QL&=Are=xLZCvnZr|FHU6@NG9EFXjDP}uw9%SS#(kIm=hKGDKMSSnF;Jp0m779{axA%COhEpRn#PodvCQKZI07OM@Zf zFVT7=!MCpXhL8TgEDLG{Vxyx9gogzdXde_*pnLJ6{zVJt4-boo?Vi7VL~McL1;QeN z!efI&%zRej-}wT=V(=fmsH*-yvlNKw(K+PDjF=R=FHEA}(J{fnA)!7U6dR5Fc*G#1 zW1?b%V*IPts9gmBWGns&CBh;B!u3V>i1rVOiV6>lj-JS zhM&yg50l`3xxvo9j*}fYFr&BdQMW8OLBu^h%?@Ts#uLQyEFnCJFVBLW|AFIN=m+|l zcqPvnQrfJmrd?MZ)YV}?Y1AWV5AQU*7|EO3sH~Vs=FL--EsYl~TJYp*=mmK4Qg=A7 zNpgCIU@ZqFJ-I;zUEsfuWx8;kGxV-gKzIKz@WyR*Uh|Lc5E&H{7#phj*Qn6%rB^678?_0IBeR_R*Sur+}!AAyIfx zN)n;kaa+juuMT|(kJjARsIk$Y`WqD4sdG3s973_RfZm%6v1)PI(fJ>T^1oQ0A2%g1 z_((LT=oKB%)f|@Drh<&EjIJ?SwYp8bEBX0(7xyXTFtYsHpp!QYIr9 z(gM4$Hj9)ThDCr5aTX{}JlvQ3<3P83KawkMnCKm3*S~W}6l61?6KMQHMYf;?LlGPq zgE|C6X=*PF0t~Bd4A+$8_>p&xfh@Zj*|?6m(d@^L!C(e;>TJ|t>X6BmIKfa_4+XM__bp9r>}el_x?8iy=lo zqpg3pxV8-&YpV7STJ0YR$+k$KhOEK{cTyQUnx>I$2o_d1tf0TY>0LqEuyChn8Pv1b z64#U=rmB8ZoZ=f8P9l2rfkC&rz_E#iaP2SDdO9xSP_s|^&Wa|*>|HMlRt5d zEB+W(-3onBrhdaJjT^V{uiB(;rN%Yt)%Ew+U|b;$nm;OlZX0AUJwricH)4jc2>(zR z{2=6sjZ&P6?S%g#83Bjc2kgb7nb?Tf=#XHP!B~}#GE@PU%O9rA8bU;LOh5!Ym06iq ztx~0u-nlA=1cn7fm}WbF(cI>P8N?cEo+@bViT~rWdon$JV(A)(uq+ucV`UI`dx1-> zuKD7luBqy)qDQjPq^?KWQM7`G_YhXeBiBG)*~6DadgQ9=;a$NaEizQ}aH%-HgUXM~ zSQRtMRZ-=tsd5!mxvCz%T@!lbs_a&-0w&w44~vYF)_QCOk7NT0>6p;NRprOIxRuGe zVF(CRU)r;rA6`-wcmCwU&xU`3VhPIJX8PAVYV2_S3r2pMV)5@h@Tgy>V~_)z<-=y+3%>i1!gDX?)2Zgsm42szrgmhi<)}@|9VBuEta3)?!AtG zP4Rc=es)oFE&X4wDE^|D^D1uu2(ukm6(jv`I@dIC9>1RHR*vGY2Rg5M08+TggI!}= z3%B`X$U87Kx3n=l#$AK(^fP?qf8gVRCwJrH1#6x#>p$`<9Z>yTgS)y6J;HqhK0j-B z`+wj^fvbA#HKcJ!tLqXzKda}(f8f-z5vr{F^#zIKkkA`}Cfd%|yeCC|h4(A?BcA#{ z>dEsTc-jBJ@s|mI+W*l1z}U9<|G@b2I9CWZ^hx zWL))gnRhpLiL*mL@hv{ZeTyhB@-L^OUKH1SYFF}AUw-PVpj&PJDmabzd)9QNTJ3rj zE7bO{SG8)RDvkXcSEyLKioZQGGF?i15%?H0Opb>TFe9L`1H2y`xmzalpwrL&)=vVv zA0cz5^phYC+2Z~C&t_D10Qj?D)oo(+LpEmw5x-D?u)+*Reh8-H+I5fKt)RsnGDh)Z zkY|q zH$1Hye#F9^^_+Lh@9mcVp&RaAk9n%cTpvt;Ja%l65^}FDHD0xwYWF9-8?L;9jeA?T z>VIZ8yto^l$qjE{;m-aqvT)U|>W^Lj8aLd%Kbzff_x|j#aA$uOqE2-=`7+xre^$J= z+pTWoR|XR=etEn-=xXrl-PlE5N$?x#d^1 zv#()pxGj_F-2*pVtpnTF3pYG&XAm#daU^xA*FMIR`PJMFkJ~WBt1WK0uUq~-Zn&Qt zZu{|sz|=WG`?8-EuA-JsR{!h>#>P`wxUs{Jd^SGcY7cvX#-*}Zkdd}&sPen}i(X4MWYMQsWc1KzvPy+`($V#_#;GeDh0S-LMB1{Jd9%|u{4*ZM~U|e>* zVbkHU)&BwJ>$rYivGUvY#LnN=s(+#*|1Aq&>cHDrE^@5{Uv7KghXc3yTF8MvwAwB2 zz_VKYtmDAzTIrS!e2LYc_6~fN)t?v#-o~oGzXRWDA+80`Ik9xb$&`+ z8y&dvdFtBdzz19P|LMRhTm4jVmAY*Dm$BM?=)ikg^}KW7Q8Y8zQMxnaoFuD->k0Mj{Kdh`lB6qfHfXle(ieH88US(a^yc_ zr8hb7YF0h_9C%H$8ts$=xBK_VfxE2qI|shns)tzPu=_dKqJxJ6Ut;w?n*&$J>eS`u zz*}4VE$hI|+?rO)fgiTU+uVV7x9SgZ;QK8+%7It0@V*Y*-XtC6!1r1GobJF=TJ&1t zz>8b?*E{glR=ax~_!}$#Ne3Qa;g=kEIxBtOfhV-;f8)TbTj{LUdz+6{Ek61=@S|4# z;tt%7x5_#2CAMBTaC>jJkpsVOF*wYDKeEz;9e4w){)rBJltusL4&0`*?KhOzCHvLanxXSMykKJ?Rx8sJ_Zutwj)t|)Tn@wkF$!$6dS4nGXZImkH$p7A=e>n%f z)oP=a0}rw2(9MC{@;cCg+x#Bu!0TJ%nd!juSoB}&!0niCy#v2trFT22hO1RbRiC=nIdBuzw9RgKa)7p--{*#_diq%f4mt2%7Jl3fSM{j5pSsSu z;i{gU28wkt2X5=jbvInqGr>wfwC-y7cHOF~S8lkXk9`a)kyLNZd62@@I+MDxIq*Fe zUc?PoEVs{XR&>Lyri^-;xZ&>o`OU&@KCZLmXOsiC={(JW+jT8+;5HrpuyC6W-bQaU z?V=<9P)qM_xaC)Lu;)(i-SQ{3>QJ`?E;FI}ulV)ZOlnCS_-hMK;fAYv%3F9gH(b@z z+M;tV2X4pHMIE>uAD49CeXV-Rx#3Dq0xi9(>4vLzmst7hI&gcPqLGEGY>GZZ@KIN! z16S+K>gw&li<_`E$$>Am@MRWm%fkfK2(I;x{3fbt#~ir59&y*L9yP9O*0>%z@N*Xa z%7It0+I{E1%UJklH(c?tpVc9kC6Kl}EVuF}cHj#wJh_G2^t^1So&;TORCJIjsIVac?VwdTnJf5PLn=#_f8;9rfPq9Rp7W%u*JYQK9D+W=+~cU9KNh$lN45*XVa2U|iT zQK9i15EvL0($!Ak1l12Y1EK;V+T$#tmDx_2RU74TnkB@3jSgu(ILFi}1UuzE5s@(= zJ~&5&gF!fwV^tf{!8(~@5##^I%^PJEuWUZsRh73MY(Hw_Hh=82@~6rrmA3)wzGu7n zpniX>F15C;9xZbe_ZyNN7H*k&q^!#llJfQfm<4;=@2z`2+*O^<^5rKxGFnNiJ8>`l z@T4&Jxqy0Umsj<>Uv_!>ULG%hR=%^+vTKxYrIo+ zImds)DsRWLb`{?CgLQ9)`_K5d#R}-^TOC#WQ+>DluhQ!3h>txM1F*ifOfw%oTXw~M z=gb?57e8y?wc9L_HidP^P1zu4``v&!>r^GyFHql_w$?#dXWqfc{~};NYk#HH{vNz{znpnD zU<6nntKkI*etN*r~sJn{ioc-SqOto*16OYFAVx@V{X!$b>j_a%4 z=Tms`v+^Dr%o6T%F@@OW?E85)%q(Gk=e5eaW9r#1XX8&S%pqo)uT_4Jozc46k^k?OdSp9!z)E58cEdT!iDOZyh diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/link.txt b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/link.txt deleted file mode 100644 index 42907e5..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -fPIC -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -shared -Wl,-soname,libcodec2.so.0.9 -o libcodec2.so.0.9 CMakeFiles/codec2.dir/dump.c.o CMakeFiles/codec2.dir/lpc.c.o CMakeFiles/codec2.dir/nlp.c.o CMakeFiles/codec2.dir/postfilter.c.o CMakeFiles/codec2.dir/sine.c.o CMakeFiles/codec2.dir/codec2.c.o CMakeFiles/codec2.dir/codec2_fft.c.o CMakeFiles/codec2.dir/cohpsk.c.o CMakeFiles/codec2.dir/codec2_fifo.c.o CMakeFiles/codec2.dir/fdmdv.c.o CMakeFiles/codec2.dir/fm.c.o CMakeFiles/codec2.dir/fsk.c.o CMakeFiles/codec2.dir/fmfsk.c.o CMakeFiles/codec2.dir/kiss_fft.c.o CMakeFiles/codec2.dir/kiss_fftr.c.o CMakeFiles/codec2.dir/linreg.c.o CMakeFiles/codec2.dir/interp.c.o CMakeFiles/codec2.dir/lsp.c.o CMakeFiles/codec2.dir/mbest.c.o CMakeFiles/codec2.dir/newamp1.c.o CMakeFiles/codec2.dir/newamp2.c.o CMakeFiles/codec2.dir/ofdm.c.o CMakeFiles/codec2.dir/ofdm_mode.c.o CMakeFiles/codec2.dir/phase.c.o CMakeFiles/codec2.dir/quantise.c.o CMakeFiles/codec2.dir/pack.c.o CMakeFiles/codec2.dir/codebook.c.o CMakeFiles/codec2.dir/codebookd.c.o CMakeFiles/codec2.dir/codebookjvm.c.o CMakeFiles/codec2.dir/codebookge.c.o CMakeFiles/codec2.dir/codebooknewamp1.c.o CMakeFiles/codec2.dir/codebooknewamp1_energy.c.o CMakeFiles/codec2.dir/codebooknewamp2.c.o CMakeFiles/codec2.dir/codebooknewamp2_energy.c.o CMakeFiles/codec2.dir/golay23.c.o CMakeFiles/codec2.dir/freedv_api.c.o CMakeFiles/codec2.dir/freedv_1600.c.o CMakeFiles/codec2.dir/freedv_700.c.o CMakeFiles/codec2.dir/freedv_2020.c.o CMakeFiles/codec2.dir/freedv_fsk.c.o CMakeFiles/codec2.dir/freedv_vhf_framing.c.o CMakeFiles/codec2.dir/freedv_data_channel.c.o CMakeFiles/codec2.dir/varicode.c.o CMakeFiles/codec2.dir/modem_stats.c.o CMakeFiles/codec2.dir/mpdecode_core.c.o CMakeFiles/codec2.dir/phi0.c.o CMakeFiles/codec2.dir/gp_interleaver.c.o CMakeFiles/codec2.dir/interldpc.c.o CMakeFiles/codec2.dir/filter.c.o CMakeFiles/codec2.dir/HRA_112_112.c.o CMakeFiles/codec2.dir/HRAb_396_504.c.o CMakeFiles/codec2.dir/H_256_768_22.c.o CMakeFiles/codec2.dir/H_256_512_4.c.o CMakeFiles/codec2.dir/HRAa_1536_512.c.o CMakeFiles/codec2.dir/H_128_256_5.c.o CMakeFiles/codec2.dir/ldpc_codes.c.o CMakeFiles/codec2.dir/lpcnet_freq.c.o -lm diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/linreg.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/linreg.c.o deleted file mode 100644 index 6d3de85aa5bee02db82c3efb28137efdae85bffe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16472 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/lpc.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/lpc.c.o deleted file mode 100644 index b8937926a8516bfd4f25c8daf324e87a075a8599..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19640 zcmcg!4Rlo1wLW)d?qouenf!o&fC-8UCBqSIRh(j{@kz@jy3?NVW zi=mzB)VSKd+7^kvwr{mv)ULkOKCRkUAS%Hs4}JAL{A;0#6&0(YRcoodz0cYE&YhEq zuj{?F-dStr?ET$+zP-;rKljePH`!4YT(?Y_bL<6k@EE36a(zIP&X|Bxxpcfj|P1CXwn z@rI|tO<^G6>h~cWUppM=JMm#)*3+2nGca8O_f`!D;%{OPeu1+G%r8ZTVB$7cApScD z{7m5BJC3uy?F$ix!&j-pTa7@x>hYzC1;0dnNuu@K(nR(p5NB%@j*8!xn}4>_w|c1W zFNW`)Yk@l9|9nZJ;v6s@2pl}&2!O}xSqFmgW0W_b9tZgdoD1~5;|la0!kiq$x$!m# zht&ApdU(X|TL)vk`haidu&@58ujF~(o_~P=0?h}Jx!U)W!-rjcGQ{|+k7JK)`K|%( zcY${m{Hfa1|iE*;B?6j}H z9*i5?0>PRW0eJQFLhvl-8-)5Yb`3HB3n^U&Hs@3vc0GxGK79?eI$HrmPXY<#2*}qQ zlYGETH+TKBf3OjVfghcStw zI^ik{#7BHHpR4LWu(b%r8OY$XN+m=M7f#{KK-s6UHv`Z-(03T7@Qbm38-nRuF2LU^ zaJD2-ztaU(OA+)Maj!bgJf4`7u@ z4YTM!?3#hus_OrE>-?I;_@BE#DU}<~04|A26I14LT1y^h;0&BACw(O^ZW*sl7MXwK zeEzBXuF#GJ5;^GUi9F~?AR!lJAR*VNie{kyW_L9o(Es@UdP)oF=J=DCRr?sTHyCvK_uO!;jT++F*xwu&@jfT34ZYT;a zU(~e3-`KQNwr}l-v^0e_M5O{>;~%~GK`OwgMb3Y3eYbkq{0?hOAtw@~Fy?_6~j8^971?Q8-#JWk%|4~g6A(`%rr8w-&_

QcF31X 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/lpcnet_freq.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/lpcnet_freq.c.o deleted file mode 100644 index e1284567a03ea8cef616a21530d33c9c5a315086..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12856 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 DMJu#M diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/lsp.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/lsp.c.o deleted file mode 100644 index e5608ecfa7a3640435863dd74a42e45fa5e00f69..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22568 zcmb_k4SZb1ao>0E-sz;X^dw9EkZo*XY!Ee)kZ_C@+n}>0aVN`PSh6L5a6U;VSy*4z z-Pwj%>$sMU0+r zyo_UH)Qttj_ziM~bw)c+PLn0olUP#S3=(Gog_Q@5nR81$)bJ z&=<9*_x`+Tti`@qJ<)ByJ8=Z$@-77J_DOevpb;ARh4+HpcD(lZ-nX9ru05v?dbqUr z2hXD@u=PT;jx`#=(et54gW!JX_!&>oI1eKTZfqW_vxBEU3~mS?KkE&)hL4}|23yvL zM&4NrT~wg^%~zjj9&4FrLLEN-3m6p)4}?8UW3wK@_6y7HqH81-8r^zq_1Ho+RzxK= z@{wU5UIn8B&76yN`TKVHo5wKr=caX6+H>wk8v@2s*mV#_UYHoc>!f=SnI0ZF>kS>+ zddx0A4UzahjPZx?_m4pTGe&g;go;WIVhDmT_NS{Soc1OiL{*S~9>pddM6)B3MO9MT z_oK1KOQWk!)Z67JgQFKhqYaN^%c{}$8mfO88f`rZG5nyr!G8CZv33Jmp9p>%eFyaC z7wYXoOFC~CF2fq;uYUArcKP?3M_)dB>Nl4z1?{RcVEDy&>D%?71?`B~N*id~5 z?Ahf%RqDZ!=O9_yUWMHGSG)YXXICmKcKJ)v&;|RM(}rDs%5HhxZv7#2|C+twb-VnB zcFSqI<#@f_`ex8>JrxAk> zEcn3*FnDg2UH?*eG`zFUq#X6k6;Q;f{n+U$GS$m>2{b4Gc@vD?^%o+ zOy!D;;o4V|Z->TWKdv7=yE(WexHWi7FtQc0_bwCx&t7?Z2)cj)zr7plyX!x?bP49@ z-1jlxTSJ}C$b1fN2(|`W!lNfJhs$xoLa+>NFd>)cXz~~=(dA>_FXOTcJsKK)!_|KE ziTcqq$Is3QkN#V|apv@|MjK9oI?niL!wU@uer_Lb0VW7*;8J+>Hx1PvKo1k=yhp;L zFI`w+7uJ7M$PtCdHW(N&?~~27$%*7^n3#8g5fOaOdk@x_W3>%0?0pw)-g_RAL*VM6 zy~nCQfY?ky8K`AiHIFslj=7%s(hkgq~BhLWcHUa$FUqQZn50=wOkXQ~2uPyYS z0B?s&+k{>I6KFjFX}$$y3+te{Xxl|dCv18#RC_%6xn>x)UAVz(m;V@y+~N<7JO>+5 z(Q4d{V8s?SVn?uK+g}D|<3(6C{}itM&_2)rGl+BTnCL?dFJNlF1GD<}KfnbeaMz9S z_xC{D_(-l0xN{2O$H@?r@Zv1PawRIn9;yNgr{p7Zcl|GXE{`UKkkRQsE^xSp2)cmssQ{6&-S?pDZ1A| z-|C=uIOskH-S40W9Q2@r9&*q-9rUn+jyvdtgHB4?WB8?~9vKafS5<}@zDGvSA(cATkEbm`3>$vztM=b$QmB2` z<)q{8TaRT+rZClifJsl1(@xM2}!Sq6cd(ALNQH&J{ZCt#jKhf2IelsthP4- zvtKc5{9RyeL^12^1Tgn1ragZTh#gVP=4tz&hc3PXX0QA*{kV zq?rR9pn824v7j@$mq~N?yC#e<*L)G?nl8dFbK0A|r%xF7&v!$^0F}F;et;G@A!TgL z<;ZMEy2GxVn+-X4*p+g#!P4P;=P;F}!?qKf4QYP3#Dxs)5yk_qteU+Opd)SwQs6;1 zvQrp;=thPT!uX5}QZ78?c72^N9uDB7a+$qW7>@*wI1pDxxtKYu^d}%bAO6aWR?qEl zjhgRIttc~EJP9FOLQN!;R64Mv*&gdvO~V}3z#z$}m_$OTyv2rD5D0uSuq03$FpA+WEMJ&@#fFO)!_Mvlpuh>_ zTq(jJ=(oWh61j#EE=JWnj5aKUwD^ssOH1M2W2ys!TNYFlqJRXgTCk!7?X)1AamAp8 z>P44Be^sC{xzf0?R2m1Jt4eWTb<-bNUW$DeTgq)|%`@$(^ioO88&T-2Or}ehMw268$#1ifg*LVOCtwV(JmsjA zr!me1+;t;+!ecQ+CzG#{8;0m$k~{T?p&_Ol(_S*U zo*>nU+ZzYx^TA{5@8Q@tQjSHLWM{yACfON7M49}pe$o388sSn%*yrJ&7B zMp94Y! zG0nCya_dq(aRlME;MhK9(%omA%oIDQGP}PyOZWBJy1zMF_ut6Uz2gI`bjOOy>^{of zb8HQ9E0a8UAKXg3UsRFNKZs@y{^L$raNq`-+*?zV9A)yM6tv??nuglcyhquQ(G;|U zNp=8EF@3PiH<0c2R3FhnBGcVQf2VFU`cQkueHrF&Leu3NKOX6`{5a5e+<#hWICELCV#<(MfZOa=}*mAHD2ih z=OMe#PEQrBdYqsJ_l&@O2s!j2)eyzs)i53jSTcwE|F<5%E4)Yapm$3s@*Al3i0biv zqQ5}3A=Wba7(sB@8sm=>lX_z-)-w5$Q%)Z{_8|x9x~N#`NshNroRpWR(rrs-25!mh zCG+8h=EK#m5Y^-?Pop8)ndIX$Pb9>e`3W(%`pR*}_#Dj>pMthe$u`FLKy~Ud#wV*& zk1;-CoqCLMHaYbezU-3m?Hjh0gAf< z#M_Q?8s7Q%=8iMQ;g}?!US%7EmQfA}w8HZ%w=&8>aoS~!gW|T!D2K{zH#1l;Ks{LW zXeMDjWgv?K|tAWSHe z?3uC+bC>d!XUP#o@Rm{b%^82jc#fcrXKp;x)XF69zJ}Pu z@{LJvN?9yP6&*gylRN5Sad@#E-8RUd;X)?%1vrCgfP7;?U zgPb`oO$Ir91$bg#k#?AI4y#L&+(HMQ#})*mJXZbD9C=8VUrLN?|2rY{*2=vZF7WJ0n&y^cIe|jZs1vC zNk}l=apL87YJi?ad_WARHxUNQsL>R+?Hgx?ZM!r`FjZXxl*(lIc-T?+U8n<+KyEfb=FkHhdV`8 zGCo|@JJ8ve?21+GS-dE+XkkTP??7@-MbAL8s-rg%cZn#bueYPBr?WFteleSJDP_u` z-KxZGLoqn^;7drAo%m$l73=ODh{Y?nBO@Dugjn=P6Wf7;BQT!m0wJKiNDn7F6OqPn za{~aD5NQg;dIw44ws<5qJlxkCPXIv1I-`Ak*bT@w=*lCsCXa$;|3tBs2d$Rx!4xqS_&~dr7l-Q+%OgBq)7NGd$l9l9dmbh5OB+FT!9~S^+ueyNgS)7vjc?eTHZLWb*rYE1; zN)?ST(#!A?wq{CP(MksCjby6_8SD}35P|2cTm|D*N`x&R(oL+z0t!B2nNq$Tuf>ui zi;c)g2TxjFvuMASYi?X>EiiW{fUSAY@<%O?&&=~DaITkH`Cqg0zzN^VVk_TgRD!Yr zDp;+Q<1@_pAcVZRsmb#BdaPXVyG>w&d{@sq`^-G{M#|{YX<;Wp^1Q z!R9hgAsjG~`1Zl!L`Sk)M8az#eS@7lA_?4@VV{)x7{b&5!T zba+Q>SYe$VT?uULkM-@^iQ0PxlZk36jz?U_;NT9$bleL5Bx3zTkv+rcDu_w9;?Z5o zt8O?S6(rBbT?uj1>ejLq)zxK-E3d1(wydH*ksOFE>p@3*JAsW3cWz$>=VisBg=G~z zWff~`$|}I{GB`CssiJ#rc!lU29Ox;N7uTSrA4BjJv|-V?J=PH!8tl6*65ACO@$_M( z0tu&eawyUfjmJb}u)8}RgE)f>_%JMoS_1*&x8E}}x;aIdwb@N;A89I`^eO)j)aEBo8AMmUl5S@eZZUHm5lRHq;(YZYe zDbWv8A;+VpPLi_6p~SEl9EQ9B{g}!ol_zq<>F8mmV5-U4QqkZnky#iSigtYhqTN%| zFM47!i*_ZV9eptl+MZtcb}(FO#BUuR+!Ix)I}+?sx{0~0f_dw%exih212TuDpX}o9 z-mX}rE1HN3%v=E(D-##KXB|m5$u*<0!<85j&b`PW#F!==-N0KLkrI_r9UdHnTQh7_ zA;VZIC%XhJ2N?u3k(%=wH6^t8q>ZjvA2_N;lCmyG;><+M)INdNet8`hQ90ePh#E~~LRNMrhhZ>%$^HQmK`$091V19lfn+?^15ElaQ^LnZH7kVx}m_CJufUehglefy*C&Wf|8DDQRUy zXb$1oMrNv?e7O3+e3}gLoFG)@3eZ*Xm(9zDkHJ?0j&_dHRPwv;#*dN5WeX2L?xUcx zdBwE?E;V?$&b5!+)VyYSusO1(v2lGvOQa>ZytyGlOAhM(qj--I9`^&+=1h)Fy2n%gJ&`LHEox;REE)vl_mG?EFx}>&Txo8vbvD|5C&Mk@)}C@HUdqp_=1!i2Nzh za9)SJFR^@(;!vr{^F6{64Nnpu(s2A;Cze(Xe@?-IKiJ}a_Y%(EPhz}){NcCsjN?xV zv5ac=XOR5E8s0&1_!AAEOY%=>ILrN=hO1tMIHlo1vj4J%C&|yBYdG)w=QVs0+2MVQ z$Gep}4p2MeBcwlF!;cU?U&E^iuhHg9Mo|3 z`>PtBPj zta+OJF!_HC;pheqmG5)bIOOrJkp&@%+XAKLZQjKcN5E z?@thfa)(16@gGQ3h(j8_h2r^uhVwarKZC%+_HF9-k2Rd<{VNU}{p54~Ne7PpaK1gI z;n$JV{m$}l5FT;JW89`w+;%u{jN3Zm2Q_>Z@%uFV0pdqAe3bb6 zHT+HDk7)QS#D7l1AEq1dFKGDvg#R(&ybtiayyTF_@h+fwd`**|fHo}r>vWFWN_udC zx1+K!-avSs14sM34@`037|%Z=`BDvkgz(u8+&M2-J8-nKlQyyn4eud*sfPat;dL7R z7U2yJ9Q%Eq;>QM?1eJ zJL38g3K*q=w%^_){7lC;V9r@5ezvIi=wd!hfRSrTI$!ry5>N`0EZFP1MnT{!0gr z<4TbHc@6I){E~*hO1R1E18kt37YQ%Y@IHDKGeyI@2){zZ&k%lI-$D2m4bP_+0NXVDLy{lV@Jjk5Kd#|32>-N(uP=r{ zKslh{Hxd3B4ZlPC(P7YP4TP5w!G(fQ{Z{$;|y?!Yn5_nH%kFC`3Z<73whHs^Keu;3LFO2g_TBl#vqAXQ|1a zNbf-RAP7o2+R-r_+r=Dw2<(!K4o3%i;LANuZTQSE#`4g=sO%i?dv zb?k?htDt2qt|Xkc7m|kOFuEU30YuPtlY*}S3T^(r`qiL|Hu;NdK+5tB>L1sDvru}c zK2KQzjk-@LKSBC`MC*WU=(6}8HCz0SE>#-G=zPQY;T-AlTLYMG6E!#6c!lQ+=i&ff zm&Nx_I)-`&>3*S*Ul1Y)MVIZ*f}z~Q6?hfmT2-a4y8d=($u|DBbxMWxas0TK>*N14 zV7g7ze3tr;Yl*GP-T|`N`oEX@=RC#!F&Fgy#{ff{>?e@2)Gk!@YEBr!xqq%71w5Pn zJ&Tos{GX9X7c17|`Y{LQ5EEY_eJ6%A>oNWoM5~!m_Tn1=E*T?0huYJ_Km-e3x$T*5Ve)K7u{#o*W!l8?# GuKz!;QhCq- diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/mbest.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/mbest.c.o deleted file mode 100644 index 0b73cca674b83ef688fe9ace54a0739d35230b1a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18976 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 DVK(!e diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/newamp2.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/newamp2.c.o deleted file mode 100644 index 96bc2c55023b001bd2843952e159c8ae05599cb6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41176 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/ofdm.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/ofdm.c.o deleted file mode 100644 index 677392f50f35870097e7f4cae66df1017c477c6c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 153120 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 ZA^p$gFBfL|=pKGV%Ay;X{6EI;e*r)gSzrJF diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/ofdm_mode.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/ofdm_mode.c.o deleted file mode 100644 index ed5f418fc7c08191b8fbd149bf3037bdd8c229cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11536 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 K^QJ_Z_Wuh+!|h4{ diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/pack.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/pack.c.o deleted file mode 100644 index 0c7718ad3c7fba24cccb7cf5b8c96b69ca91248c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12320 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/postfilter.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/codec2.dir/postfilter.c.o deleted file mode 100644 index e63a089df8c680b5f623f142831e4679bbabf1a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11896 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

?tg&E|e$Avy$75yA6KdKO3hx{d|= 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 p^0*ZA{KUrV78|K2Y;tW99$O]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -/home/sh/Downloads/hackrf/codec2/src/codec2_cohpsk.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -modem_stats.h -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h - -/home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -modem_stats.h -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h - -/home/sh/Downloads/hackrf/codec2/src/cohpsk_ch.c -assert.h -- -stdio.h -- -stdlib.h -- -string.h -- -math.h -- -errno.h -- -codec2_fdmdv.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h -codec2_cohpsk.h -/home/sh/Downloads/hackrf/codec2/src/codec2_cohpsk.h -comp_prim.h -/home/sh/Downloads/hackrf/codec2/src/comp_prim.h -noise_samples.h -/home/sh/Downloads/hackrf/codec2/src/noise_samples.h -ht_coeff.h -/home/sh/Downloads/hackrf/codec2/src/ht_coeff.h -ssbfilt_coeff.h -/home/sh/Downloads/hackrf/codec2/src/ssbfilt_coeff.h -debug_alloc.h -/home/sh/Downloads/hackrf/codec2/src/debug_alloc.h - -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/comp_prim.h - -/home/sh/Downloads/hackrf/codec2/src/debug_alloc.h -stdio.h -- - -/home/sh/Downloads/hackrf/codec2/src/ht_coeff.h - -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h -stdlib.h -- -stdio.h -- -math.h -- -string.h -- -xmmintrin.h -- -sys/types.h -- - -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/noise_samples.h - -/home/sh/Downloads/hackrf/codec2/src/ssbfilt_coeff.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_ch.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_ch.dir/DependInfo.cmake deleted file mode 100644 index e8abeb9..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_ch.dir/DependInfo.cmake +++ /dev/null @@ -1,29 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/src/cohpsk_ch.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/cohpsk_ch.dir/cohpsk_ch.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "GIT_HASH=\"df2ed16c\"" - "_GNU_SOURCE=1" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_ch.dir/build.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_ch.dir/build.make deleted file mode 100644 index 7cf9467..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_ch.dir/build.make +++ /dev/null @@ -1,99 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include src/CMakeFiles/cohpsk_ch.dir/depend.make - -# Include the progress variables for this target. -include src/CMakeFiles/cohpsk_ch.dir/progress.make - -# Include the compile flags for this target's objects. -include src/CMakeFiles/cohpsk_ch.dir/flags.make - -src/CMakeFiles/cohpsk_ch.dir/cohpsk_ch.c.o: src/CMakeFiles/cohpsk_ch.dir/flags.make -src/CMakeFiles/cohpsk_ch.dir/cohpsk_ch.c.o: ../src/cohpsk_ch.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object src/CMakeFiles/cohpsk_ch.dir/cohpsk_ch.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/cohpsk_ch.dir/cohpsk_ch.c.o -c /home/sh/Downloads/hackrf/codec2/src/cohpsk_ch.c - -src/CMakeFiles/cohpsk_ch.dir/cohpsk_ch.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/cohpsk_ch.dir/cohpsk_ch.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/cohpsk_ch.c > CMakeFiles/cohpsk_ch.dir/cohpsk_ch.c.i - -src/CMakeFiles/cohpsk_ch.dir/cohpsk_ch.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/cohpsk_ch.dir/cohpsk_ch.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/cohpsk_ch.c -o CMakeFiles/cohpsk_ch.dir/cohpsk_ch.c.s - -# Object files for target cohpsk_ch -cohpsk_ch_OBJECTS = \ -"CMakeFiles/cohpsk_ch.dir/cohpsk_ch.c.o" - -# External object files for target cohpsk_ch -cohpsk_ch_EXTERNAL_OBJECTS = - -src/cohpsk_ch: src/CMakeFiles/cohpsk_ch.dir/cohpsk_ch.c.o -src/cohpsk_ch: src/CMakeFiles/cohpsk_ch.dir/build.make -src/cohpsk_ch: src/libcodec2.so.0.9 -src/cohpsk_ch: src/CMakeFiles/cohpsk_ch.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable cohpsk_ch" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/cohpsk_ch.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -src/CMakeFiles/cohpsk_ch.dir/build: src/cohpsk_ch - -.PHONY : src/CMakeFiles/cohpsk_ch.dir/build - -src/CMakeFiles/cohpsk_ch.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -P CMakeFiles/cohpsk_ch.dir/cmake_clean.cmake -.PHONY : src/CMakeFiles/cohpsk_ch.dir/clean - -src/CMakeFiles/cohpsk_ch.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/src /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/src /home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/cohpsk_ch.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : src/CMakeFiles/cohpsk_ch.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_ch.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_ch.dir/cmake_clean.cmake deleted file mode 100644 index 4bbc4d1..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_ch.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/cohpsk_ch.dir/cohpsk_ch.c.o" - "cohpsk_ch.pdb" - "cohpsk_ch" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/cohpsk_ch.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_ch.dir/cohpsk_ch.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_ch.dir/cohpsk_ch.c.o deleted file mode 100644 index 92125590e6c0086f5308fa747cada71e9b284db8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 546256 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 z z#?|6C8`sni-?)5aH9nJQ`CcpRTURSgd-+%hvgpgky+Kl3yG$=FkjICytqH{mwdjkXy$k5clic=)|7|m>yj`JC$Rgk3vktzM>>y^RF5RYqPbPWNISyyz+q_j^loay`PxuPl34}egO;1 zjOmbbBwK8CQW!n5CvBXiK#^axG1jaMd{s%1KPBU!8Gb;bGO-F~{cy&)MHlI`V-fzm z^$3O)8Sp%GZ;H8SP2F;maG9o7BS$AydKer^{cTUu z?ln^cnbJrw*}R+5$1TJ$F+n)4dlG`99IzZ;{MlpzPdWox)LWnnSyROJJ`Y4vP3JT1 zYq-jx9(`5}WiedRomyTijK3t07d}5_uD@?E`%yP>q*DYIK@bb-?2A|AOogO@3-HU$ ze70PE9UJGELji5(_~Pp(+`OM)tM35t?>U*$s*hmr>|MM^nu-%GhEm(-v!G}1f`yr{ zVVZ(9JkdBMs8=U3jd|xJG&mhXzB9NW%>iSRd^j~l2b;fiLq3;K6^N-ZqCHU#>gLt5@NigwIMW4$~~`CRZj`+UKG_oEtN|KC-@l(8Wg>@^Vkt)Ixx z34Lkb>2CP6R}WO!WL)E6zZ)_qxUrAMPITL;jXm(UpiR#mQJZJ4`}?<|(0d7}{X7c- zpLzA#xednpgjFfJ7YkLLBjNTo6V~Rl5Mtc>L1jMA9{S4DA>Ms@d##DR+Ibuv4p}dh zcI1OjRuRd%*RqCeRW$KRLf(57TJP;g!_iatnctfEeVq&ap7oV9@8>MSvAyWHOo4RU z=^OA-u^V)JdB?t^gXH+833zGvW#&0Gmz{VTf!`G;py#iBXk_loxsNK`37o>5!HQbL zs@UwXD&g$o07_dV!E>YdoufJcCYx$v{N98 z-HXrsU8M7jAHtVw1$e}MnqZdOjWiFOh2CA<+t)vUrj&Jn#>W0^Vd^lpo4aRnjWuZR zECr14x4~sIHc%}01*EAKOX{sh^6X+bZvIe@cMQ+-j?-)Q@@)v3>ZZ`W)k!#aPBN-2 z$)ZI`j2&>6l4 zDu$*V#uDT99k}%RE$%s<%s#zxr+sQ~1h>0;@Fbsuzq;@a0eL6J(c_Em;4*R@k~7chj#kEbjruGnS&j5Rjbt_YW7%mHZ|;ii4e2JF^)IuR zSu|~-rwjM8A(c^7)uPQ^Y$rHZ-;t!Rnpt=$=j26ZGAxN_tM+bU6KdS3JIugeX*Sf< zb0CgT-vg^ly+rHuWi-z_8azhtWf=paS)Vg&gpS-%LW61;_3s=3v(DQ>Yfcdxcfx@4 zj|cF~-XoS4o`EX4!nzQ)&3sW||7mU6K3W`TQf^Wwoc4F-`3|d)= z0kb?sMM{)(ro~9!fA^q<;idmMbHqn7oWcD07rR)t83y;SgNX-{gam(gObe-HGbZWT zJ*nD*I_j&llo%vCYnQxZ&=2GCSW3NB?Vt9Q&uj{^I*=O4|qfu4Zfe+1Q_M zPby&Z-sIz+sAP8ZcLH}dh4Wb+-!t7S;$2=Xru}0ig)KOX{9BnK+o$0_!%Vcz&u4>} zE?VzBil<4B$`c;zHmup@>Ysn`JFe|bK6a1z?+ zBILf?iDu^mur@G`b$n&)Uff{pSrSSsyS&NP;}5*_<_xgo%fP`l1p^)1_+IS{?VkRS z^`7d1GV8-xes&`CoB2lK#rNoP6TiXj1xJ`lWwcloJ(i#K?!%dq5~e8hada_;&LRr3G*5>|M`qHzy3 zrkN8wWMtJ8!Fp z-Z3qlf%Y1lKIV}X=kc8$`Vo|Z`%;)svp8;i3>575fG5&3&}g}z=s=gyEy5o@aM$6M zzdYCE-H#GtMx%e|7xDPzi-N-xd5Sv?kn61|EK6#W7{>LcdsB9!AvDrPh1Y!c z>&foCi6qmaaF~61F_{=8b0^Xw=>1>~P4BvoXA5_t8qa%&s13pd9cOlL8j5#(Ca@fZ z8JHZun?@?>Q$z1vs8y)~bG)2rUDHdjDLO4?jL@su6BmR*Su0S|BH=UQtu%17Ih|is z#a4Z=rj=B}GNS5G{@M*{$c;wF{RiOkq>cD!mn>=Bl!f>dFDS9%+^j1Lp}z*;t{a}X z^`|>7xe*99msC((FN%VTJ^tJE6dDe3-^UcrxQ)EUR{vF}ug^!5>&&HWd+90k&R4;y zxBSFeqCQq<9z~T9Coyp7M{&`UD-7PPWUANRvrp^n#U}^d*hOA|3q4f==Na#x#9d)7 zBX{y%9%G}Q45rZiQS8}W>D#YTK2DWG%;&;oL$X(|Lbcp zZbv_Qq`)&0F}rb*he6H5G=VCo-@<_6=kVmqQtF#>mcAJ3P~3t^ydSNL%}ezltJ$BF zCal7jo=+hxV+c-uzmk~-*kObEC4BdyZ_UKeJXXTb2pdL%&&&uVpind78)8 zcMYPkAqmVyb1=mjO%wNC=4`b6m$?_LnH`@UOyPoz6>2W8KHz#g>CDi|-C@Vx%Y7m|vmEf`$( z6Qp}GXt1j*#lNvb*S~(ELR~DYkGID4k9+g^upT7OvLO!cqnfwNIisUiO!=`0Z`p9J z9wxFYUem~`z*C&L*POdKo7q_%DT|+V8LL#^!C~EPz?P>`t&S{xbnH$VP1_JJE~f48 zEpg&OFB)GTLW_1T2XHXs?1O7ko}ZA&Rp+vhxFnoe#yfML%-N&|8R&JN32-usJ_bF( zgO3NZy)%1bqKPj3kE1h>%JJ*MaH9r_CPk%8m5O9Y>V5W36H-Wu$UIXaA%s#IC`GAA zlV&o9)cc&BG7FIiA(BD}nZtK}-=Eg9TC3IjKF>LO-}iOZ%$bB0_3MP(n@3sL!F_mj zi9d^ek;L4TUo(@Yt6){ddD*QJxUu>a8|zxm{=J({mLGQs@^f-g<@X2nxMVZTwEqn2 z6a3iB*ZbLww%u$~;$(PseFkd096@P$c2s5`0VjjX$-y%m90&EprD7sGmb(pa@0N#Y z7Y@KopKc_!tc2NS;q2SED0V~tBpQ$FPt%WR^Zd+0>R>A&h(^M6`+;ogno|{Rl>=af z_d47jT?HSDPI2#7Pb}X#ja1!opgBLDbLl0V6%o#iKUs)w?Iv_ngZKI-b;lnu^Z(yD zdu%+O&lok>`$g6mStln>m~6u09!kh}nj@M%O_AvISwXkf$sm)4NwR`D%kbH9>WGrT z<$ht<`K$-J^jwU-*1hn@rKJ?&_?>xjkLSeY@1V4qJL}qq;@IuYOr`27ja8Mw5wi-x zclT;`&~cgM(62+db>j?jSrP#eF`?XbG#gIT_Cy7r6t*SHoW-XY(U{)Jf?oSQQft}? z+v2B#(XbaR{-ZqI^;<^zOSZyn<} zUGx0hf8sA&;dvE?XBpEJqZ}bm2Lr9WY5MC8aB#jY=V3nv z4^8eh9i~KHXTGyDO5M2Mb{8vun$A?l^bw7@+_FxijCX_suxEKAyC^dNHb#DdIYr6v zbAl#C9Z|q#^L+Wt@jP}Gs!4CZn2S$#X7XLyU6xdRo<&^^q%y^iSezSAqbi2sY`>8> zdj3=)VY)u{*2;zPt#LR%X%3ECxF7Qj{IEvlE$hCu40h|*G5OSJeir`8J0YLI=~@ms z8S4sv({-`YbqgJ9JVtX?-6S57f*!NIpzxiFDCc58;j>BvEC2nRiQ`YLFM{D~juPg$ z@5df9gM`M4ZvT0zXuEqjzO;)&HA4$BNb{3MHt=^MpGog?$Q8DY;k`INAIQn!POEGy zVd0})I4$G2;P8WYMh+^VR(Jk$yR=#Dg*sLq&P}EA{+#`@1SY3?zwqvF_C7g{MBdU3?r9F!AEcbX8m)@A6?aG}nD1&Fi<`lu`^hxx5 zYBH@gG{QeCM_|o?tCT7rd@6G2iL%CLnN?1--qmwDXCW_|2 za-q5AK$??xix%Hz2tz|2argT;T2lOnMae9txXvm;TxUrhnLZTczaEvlC5pMn%3;a# z^{`Z66%bo~YW;f^EvD( zxrZND+hY8T|V?oxOC9^Yt%Nf_DKejT}gUBiv}?k45;3 zXCYV8dRX@;8GkGO7K)#y!sF}45MEgyUG-_hVKpTd=qS1 z4)acZ6aSpbI)rX_g4jA={@r)Q=wAV#yeAhpp+YgqO%P81$; zS5}e>{JuUN7gU)sxTytsM^m^fbtm_LeH5ujIroz(Vb~|mp?R&q-^ph|j^BY=%+JA` z;w*Twq8a(|kh`qU(k6xHtSzgIjj{bC_Me@}4tzZgxhIt4BHVq8Y8IC1e5c2iS8|585Fa|k3I+gNyW{sg>V@(#LoU&GYPgZR$1 z3T8O;$0J{4sP)Q8N!k)d@Z+ATe zpXDw%?Z-HyeG23?Pop#Mm^dY*4|N-6#a(XCz}x>71X@Rs{G39x+v`uqrVIhu@1f#| zS2Ho^a5)QAZJ;|58_7dQ3N@d?xPP>rv#k45d!&fJyJdo_**CV)qK?(5brX+_e+*I6 z$CB0a(=bqH1buB-3awX3XjJ#WGWjGjHwvybu@<#UW_7!Xs_wt!q0h*OZ zLAt&Ycc2c3q@aQLTK+Nbx;4S52Z5YtRV?&0(P15bylF$#O=0|%(`49c$Nfa*G;K){ zd>-u2UBO@3_LY{fH`JQKRTDTP;2Dhix&wZA4TQj{>7v&xee^ASMfJzu2(mwTe}3K< z&WRmJ_q=52*0tsMS+$)Ff#XoebSr1yUJsuthS15^+2ZKIcj3AZ;@P}`;>{)9an8t7 z{P#_zp#zF=vUw4o5$$6S`nn0HEkmhecs+bG<^I^_Mf5G@vvgf#9F4pj$LJoP8jqZT zz4i8qW=`=~Gmk@XCD zaz<7d*>@{VT#-n%4`QitQX)DTn-cq4%=V7=r;u$6pl7-*-;n-(;~)kVS%KO#ca*-_0F&>YViC_Q zV94N0tjItK+dBQBa?=nRP;d~RCC#8=USEXq*Q-G*GlY6BFeAH}&qeD&#q`(AoL%h| zhL4iB0PmZke|rk&&g;RndRzLWJ|BMUI>)*$U596ed%;sGdg*8EF)4lgu;a8UCTK;d$Q%$>!!B z+|&D1RJAnYIW#rQpLl_tn12i>C1g_5w@6s${)%%@gURf^6;|E?s(F8#)ogDA<3&Dn z(CM@=GGHA^R>+itV;|?t7?S@w)^~9k{JV)Hxh<0ydVDET$l*`@>}BvhvBDyq z#UD_BS&K@Lxks`^^M`V$Mizd*s!LxjjbS8z`aC@RwL{RFSVfVYd2DZ8s(51VCfeVt6xE8mQB`#* zoBMenwYVGyVY?lBP<)R)a`?q=SJjZAeHF?CJ9AG?Up#WwmU>63;vlDKRGsxgShv#@ zG}ifovyLkFXmtoFCgaFe*@*XVcCgw-onl92FZg)9f}X!{=sYd11(?_z<0B}~r3lydzX>6Y;oc6IR^_@L4cL)7cBZkaC0w|lYTs)rCc zOoRKO{Ge4x@2nO#0$UemtAOt(J9$%qIO?lR=FyDQ0$E!-=6cn zU;-{Vl7=O(InPaP*7hFrLhTogM2u;h9*@}ch&JQ}r>LTRW;Vple+ow}-GkYagoEsyp z=6;Vy3?sd7h_?EVrEz+47!JgOL6t(YeNVch2x^{c*Pb)C=a_`!WT1 z9mJ_ejj>Cn22SmkgFXGu!{FPhV1LaCDMgH`?FJhp%j!js-Q%y34or0J_QX`j}Dx9?=R zPlR_RIU9R`e1q7wB6{8n}>9e2gLRAvJJy|7{ zp3o$^yA9*-DN^gYm6#EJS2Wn4E(FExp-Hd@UM8rL!Gg6|ldc7!U(V9|iBq}4RRK3o zZGsgubm+5L2D3hJM07LRNUL`sJGZiqV#XijjJxxkF*yhlC;tJxxxO$c{R>O{ssOz< z$&+}*3w9Z}QB-gndy^?kgE%)ZbXywLI9gH5_RoAaB1=Ogk8$avqzjMIct+KIj1cq1 z7Kf_tX1yHVie~AbrMcG^U@K?9tiEqp`B~K+J@cOMJWdQ9d|wV9jW@9RS$?>H(M=aJJq(dve_TR#bPt!Wtippia*{q|vmP{w!&z{5 z4YK$7$-C$mxC>a0Jumvh%zYAQY)@jgR(s&u+*Wp@PhVzlFccSGZ|A)ndsKcCD_Cy5 z#_l{?$o$`p#MaT1F?MhU%o$nC#21rciA*BfdddRLW$tlCkrn&yqX0kp%tqyFspTV# zm*G^q9Oea)kg?R0?DmIpX0?at>QX>WOQX5-Z#=uSaV~ky+)AmhmeY$5z38aWE}h8B zE9QN|*wv0ObliMINc(XHx-H5R?+O;6?H9-F26n?S(=V~Cwbta@=N2n)JV~~dHKKB> z6&h*EVdzIAl%BDnUyHh7+VENUqNAM69()?#72OcWE4q@US&dMzMHCVYomtK4Rv{@a zlucXgOD*>qTvu$BX4(0`-|d#r@JR`u#7x2W77CR|&fjM5uHQ!;Ndzr!eJ}KVevI6@ z&%^zeR(PjZUwU5f9MW{Epu=+=1s00*Liq@O+vLZR5*FZ@)XTW}QUP7>r@>w0r+7cU zQG9#_Ax4}ko-I5C(`9=)bX9Eu#oqpS?m`ZnsT~G-a0DV3TeGu$cfsSaYU0kfz1dgo z6*Tuy5AJUh>GQ1=;q{F$y2;r>Un@?czc3JrMP;~CsX&WQw1Sm(8t0bE;zPd9pFFwNO@xDd4^xI(^m2wCw&nWKNBxg5 zC~P)tvQNaBzI<5x#F_AN02*%}g2yekVKL1m7fa3zJm1WEs*k|!IoF%7D@NaMgs{aTTLe4O-?!h|;@viVCeh-ygAIUi};lfzcD{STWfoRb22__xy zhNG3*#HJnXOg*ay&t@fyGi~1pHzz#Byel%C_xk~cZhTEwT~ERu#r^DkrxX0*4(Xj~ zym#z#5PqevLHDVPXr;R{4r?i4JB|>oez==W{W}cI)E$^KI3E{2ILg+0PsKZ(2f@MP zy)bW+3|qEvGdRV&;%nt`ctY6@jjYVbJ75vs#l1AyITxpeg|Ui*63SI#(s%!CX;s)h zLAT*1)VMBVOPc#LRndm?!5!Gd@6|XpC|YRt+{ZK0CE!sWFFd_hMU9>3p?dK>HbH+3 zZaZ?CckT@70+<fzrrC?RM05%#C2gX$k_L?2wS>($jv$@!YNtt4CAe?AM>A73uupJ?%Y*ikn7 zjwMEw0G(Vvmi5k0W?w}U9C1Yne}2g#mxw%eW^OX`$!LM!d(H8Q^#LqNFv10Y3R!_g z2dh1p1*jemq|+vc$F(kcJtv)O@2CE8(gLDKk8mbv;( zg#~N1X`iA$8x<9f)%Q)nH+nxdv4wcxkU33~*#o;rH%jEs$bo*?el}5^_uba)fJ05I zG1hDYyIuI2-F?fmpxYlxq{{Qq3zW%y+6A!9mBXWRudu<&$Q?RQ1;^Ck;)K9@7_8(> z`|SP2KTkGMKhICRld4ZMRIad1-3*zBhbH^U65(0P2xfC^IsXnPv1NC&aFBW|XRg@O zbDLat-PQ)j4S6i+b+<>4EKgb|)nu`oT)C^x3!fJ_QD;*Wy}kVec-=%O7_yJe?!knO zIz{v+YAb1G|7CAD&)`qg3fw+?5EV-=(xLnsHtg>Mxc9OLj@i=&ofi}NIWwG|s_;EP z)L1x>?n+{dBq+F=ZVD)P2838 z5af84XP@M|IOo?4NETZ}lj^&y?Bq5kr@4T}rkYS;TQ-Qc{lTY~Je#}h9khw#prZXb zyV%E_*)|*nv+)5~rF)1jCv3$n8t;W0m-*cFg96T3-5oXh*nooX9f?xy80>Xw4jz7Y zgJmoU#P8QV1zndyTK{GdHi`z~`PzEE7j1yc>ue-iOLXae&$m*}tK|9Sxs+Mj#+(!+ zY|86=>Yr?c-`-1EhS)RN7G!iEs&Vu{gqnMpl*yit_{jKP5Hz|{*^MSYG+i~5)*m(HncXAwF?a?V+U=#D zu0@noy#;k2{;c)GPN%^fQ?zztY5%X&H=F_JNan(d$0z4 zbNiB&?gG&8o&Z;e9weis^Y~riDh$3EO}#xUSn}6&A>mI5?y-9;G}Lom()u%?Tc%Cj zU6!KJ*8{vW@XG$yn;`ba(unq2HVFmJj+obU5ym>26ORK?NYGz%mw&5~FvmFn9(i5t%8{lg`=GIs+F z@x3j~>#j=u8vpS8&~Tysa5mF-jfKBux0p%LMZrWi5c6}M!MY4{+_GXHbN5!oTZy|w zds{td{d0l^7}av8`C1I^ew3Z*IL7*1?nbrUC-I$95Uy{z$(Efn!ae(2eBR2fyLIg!2FM75?@~+zB@C&~9-Z@s-Pdmcke%cxc8dJogC-)Sm zJ$%d*FDFP|CPrY7lLPUhZJLm6yNm93xL|zx4yMXfC})xa|G8?oHMKWR4g4*hNwZ~| zkGt`V@PE%CO)6^ABiFeLxx=8GRN@pd%=rsEBnzAvRt{}e!4A0v6&%NTlKq(S=WhHP8nEw-i84qv`8q}-ZwY~@qVhs&Ceeb%?YPi!UMvnZTaKJAUq zW}RcBh8==G-*&=sC0qXQXOO8{CMotfBz99j$)?8I!@`vjSodrKM$Hr;XU9lf+%Fb> z=5#~3@dbFc`XPDEJp)q|_2}&G70kbVpTyb55A_DjK#PJziu)dplEY;fdUq*RStDJV zT9!b)&e*2m%X z?qXhXH(Z?99nUR&C#)oaE|;`|X8sV0N|HgJttpJlOW}IZ2zF)KVqB@|2UVlTh%2tg zVzgHQ3z*R+IpuG|XWw50*MSegA~u=x9~&S-;oEdqs(m>u{AV{JNbExX93%yN_V)aaq(~G6!GG{|ICB%mrJq4*JM$qKhvl z(3ZS6Og==HbN&j%LtfX*^aiY=+D`&CMp*K9OathesX)BhS+@J>HnwI^47^$qkHH_4 zP_p7D(}>HUchgew$>{##bDaokaFJz`w>Ge4VMhi3(j$18dv!V*d3T}2gmY5HP}d(VAP5Y{P#n6}`~jqfnP%M!x}>xwQJn}oM**WkSQ3sCrXl=HB^!7D8}>IyW6 zzS>{e(Dn-4X5b;zY#o7*gu9@-FrGcnuYvp@l~DK9fPXhXz^4oQ$@J-4ax+!M7WE1- zC!-mRowoBFzzt!+^FVgrwGTB7-%2-nC(vhp4|}ow31`w*vb2%u6g)1P2KKrNrcag= z>^ltOr03X{##B*jX*X2vKMGeq$%dbmx7p6Ezu9iDRBY14hsZ@MF;n z*!@zG&8gfCS(O&hau_m zm5q;Yz~TGH!Q=4+&MG_sH~yw#sAVqR9iY#4)fiKUbvbtA_rg6VTG&eIboS_-CmDyP z;MIGv zK9v})0+$9$%q(5Z8G1bLm77dYM$U$x4{xx;E}VDeb__Sio)WT*w$ak)7%-U6nJUZ8 zY1xDp$l*J`!OF|{j;bfV+#7?{y;{w3lY7kR=1Ul(Uk9@$gb8uO6`8`-75K<$9@^>*DR1a7qn51(G&spiu=aZo zIgyWq`6q_+S$-J2`QrIs2SAttS=g?(k?j%mNjJ;{Rt-@g1G6@^$-as|w?|0rUp8QI z<#qAGE&*M>B-8%RlVX(Y6u$4ANb_6&g2iJ6o>?oxSm#)#SK6yQwA@bGx>^qW+FYsZ zR3X0jl!S_2Dx}&_0G)pnz&_{@tDXA@8+u8x_}hML*YpAn(Je!t>%h$hUe|B!hHGa?dGmv-vNH}%Wx8Z zrk;92?8Ti4ILCh%%-H{w>DDJw|7)IXSjl$0{-!7IZVh#)IdcU5eu#%jd{$UDC5rx* ze-WlmKPOd>abU`=sc0Hw&OgVqP%_e*>D^Hvkmo(%x-y)8=@Y0G#6p#hGup3-;;x|; z>{yizQ_We&Hp$!K8Sb9B(~t@e4+oIq?`UTH;Rrllcfj5~eyWf>9P!8MOi^osFLAyI z=Vd%+&QphS-+>d^2U*g9!te06zPX}M!4Ib!oZz`t6AX1q;%cyYg#>QQ!ob;A$ z^;Kmi&*Q{ypA{%!O&raheU0_Yn@vYIHVBz6194SmI9@;EjB_6-2#d2z;60=rRJ3_sn>sQM7!-@P7!FBaT@Me}8` zb@w>zW9WxYGc-BpS(}#E81S8eGu@u@0@h!PX9v`#aqiDL9N(`eGRP+BnH>C9K$Ok1OKOaOSKP7U^e$ zN6)unqE0E?uTz4p!gui2^cA-?*TKv6qBuV(ACg{W(S;&FX|NVETGp4D6l{UiOMS%B zlhJHJA1|D_)*RZN%Fvdl3n6$@I1bMmg=z*8oZja(yYB6b(YY4l)dzLLrFXq)ehuJ{ zzc%nkyE`Thog{i!)5^4KX;Qo z^S&eA)NrFo!ZFT&Tmpf4mndJeAJ~3NhOVR0FwJ~{Fna4>kSpH~i8_bCfP1@hXPV%r z2fInzSdR27v?;#hHv2uu3a1w(dCPA011MvH3p=f@Os{<#CDrB9#{a$%&fXDUhCR->Op4?W7& zn0Aexq&AJam=cPBI^GI?Mt11*N*PzK;=Y}Shs3OY3J!O)H;ZjUuYgHFZBxk9!7)hzm6TQ!sYgPc`w8;Dy?|CtR1yZ}?uHr4H<_Q&QdC+H2-A<{v!esIW3={J zbUd+|DpPleFYSF%A-+HDSrJ4b%OcH}lB5vFY$z*HljiW`2WfJv7oD9iK%SHGF4HNlWxg9aL#odD;i zJ$U;_G>jP;L%Uy&W}i3t(mOd-I(VxY`p;Cu4uxCjs!m^fo@SjogSZ207+G&w&u0kVqy_hk*d>q^ zd=@0pfTF{&f5Hy&PGlzB|7e0Wbr(d(6C|Y1GJ)NmW0+NS9cPb+uo&}Q+%J0*s_!4B zp|kCIE?yD(_RXN#bu#$myP3p6&kxPE`STq|FFNbBj-9_-1TW@nz=c|4*(H@rY~Pz~ z=EvV7KId{UZKn;4>YO6l>nEdJm=>E5unW7Nkzu2ilfbep6;j6Ou)^7a`1-^e?w)wa zz4Bk!&&p{S-{Ub;3wqA}31-Z1!!=>{fhL~qG{)?r;WX@~J#M>lng3gvGt**8ZiqLT z<^&5u-4i$|zY&I(7LxZxGqLPBW0YJ@kcy>aE^{Y)i3TQF=} zkB9Hp^L(BrP8q0zk1zp#mjsDN-=!e5yMV>>Izd_BTb$q`w3~I7z3SybIhJvhq1K;v z`U!L(qDff0!GgcD<0xH{K$l;7(dM-y`0QN=d+fEqdossazBGzwtdnSK|HaZ5gY}r} z;Gr1#pqecoU_ex-4g30kWS`DQ)5yjm=<{k1eh|z^Hl~^#|EL8MbSvP$jOP;XF8DLT z42~S?O+G{BFx90!nAN3)DD9?(Eza_MA8?-8CukZAO(74(``@0mq7*?S>6HX&y1myvaxKR!ZC`PJ`~T|%;B>{ zWps0B7oK-TNepUZNcrY2EZg@U7UsyI^6Nt=`Q=3C2g_l1#|5O6HisrIJINjdS>a(d z1(X^Mq*bQ<=!RYb7!T@Bn_n)$7E^ELwsj~4@b1&)Vn@1o>?X9NNg%^=GDM@52gPYYH(Nfkoa1 zbgQ)l<}|vpRqD0u;iM;Qt&xm_{mV2sb8nEa#Ot_Z!I)0yZ#12G9S`PbZ5;>ikrpta z(insH?*UNiO|wrfC%+q;pj)^O+i`S0spL6>Y@f}{^Wr94+RGX_D$X)K=Y)xF zYE*xFji7sO7#gcZ3u*?Tq`iLyt$HZsY}Hv<{xDVu{Dt_v&6|>Qe6S-bla7B9IRp5& zc%VX^nxg#4a)ArIxqlh9O5(sa`!f3?alqUbGsMeeO5sGK1qILoX&y8R`X4%3FKV_;M_!bg- zU1pMBM&kM#i$oQ#9{)LvaMkwlfY+vB&rb>L{N{eR3&f=5_dvUK1mKi^RLs3oa)srz~ zaB2sdWqPsP#6jZd`5iD}*ER9?=|Ksd+6pj0o>)9C2chEMmWJR8f@p$K9em^di zyf|nt4DtKNJuiHZryj)=^W_{u?rUQ}!ZWt!&LY}pY)o%l&r#aWmEs_%oVi>r}FK&k#y0{32BxeFWE(Izdpb9+S>K zKo4`w;Vs6}v8R1`53>l5XAk8ag?;RY?FF6(e{mt$*^R#Y2GHP*wxmBH3y*8aLZ#vb zcat&<-;6k+xwk0>{tjftVla*0^NLmd%%&d~!`aeFQ4rPg5TdT9;Md2I5I{cfHjPjvt=N~e;a7{G&Zpb2ZCUMSFocN-91}!p=pjVwQFfuF;PM4XI&w^@J zdHa}fzRr>Q8zl?f9vZN(JGD8xG!C~^jHR66$0>v}-r~!`q)SEa=W5Io>|bof|FZoU zHx-h#o8WN03r2oA%Cd_Fk=u48%P&_@?(-7i(L7bm|27LFhh}3$-bK{Sl7m$rk1~V( zR#d)fqHy7&0eR;EPG6f2tG1pJ%DSmz(9iQ!+B$;r3J;>6Fa<40%4U~3@Q&UpELo%F z@bo?BO`1-ETv&p?VIODKpTqBxp6rl+1?M&Nq<)-JuvAo_&s!hj$@t+&XM2*AXX-z$ z=?)DGt#FL(P#k26n3a4N49@SPO>YL!{PnLSf6woFS5Qot-#b2=VzyrZ*vV{EhjU?a4 z#bWV~3<_#oOBY|?hr^CzX@I*)n#bZnG7$3N?6ddDeS24 zcsTt{334|z!SJ#`dZ2%{V(-G+#8&PUmz5Q>s~0p-3R-A8d=pJV4S4FLRVkz|z&{NW zuW(kYlbxN2My9TcWF2a77j*H{R8l%d^NSyW1 z7Pb9~Xi3*m?h{);bE;_z%evW|->`;m4x0&{oXz+pNKf1tc@v%) z+rjgqW2|#kGqZX!8J55HrvEzXC9n6wHm^kNFWU@rrsRQpj5SW1f0v~uPGOC`zHsOA z0s1c+e8LZzai}uv@Y=$&HEr(_B&{Cj zp)0?b9&PScK0EmnGjpmZo!!sv-HZHC=_8*R&ND}k@8!~K_f}Eg-bX<;CxboR?7?o` z9w79*aFiAe-a*eth!n13$+qn1g7ghJY>Rsy9P1s!t}eUB_;m~MN*DZV*T<5ei}UMv&U^}#pZL>Ye4rzaYkkY#>x8)E{Q#TQdnzF%UY%f}7)(__IO=arC z<>6@ZFn$JD$NK&G&K-=ZxJ@pRt!+uBi~29w=nf}#a)vXR@~%x|FV2$w?!Ys8#|2Z( zD3X8wj5{CF=-kAyc&Fl&Flp8&p?1DKjv5|D3wCReZNnWbef5c@AHT!4&%D4(QBicj~j3~@Cb3mgsQc?a=v%TWk3>wy|G z_5i* zXg9kJp6FDfiOlv2AB{kC`^Hm`tM~+$z7h(U|)3EU709c+p3sWGJGM2Z3pWI1! z9G@w?KNm~(vWDdCKOYZ zL49c9PJK4Scq=rx=5fx+XuLF64{Z$hqMJzqn`$_lsr@?uBcFC>Aq&5;ZEHR0WU&!O z*>%DEnR29ba5bbonZvT$Uh^zct(ZLQ82r8&$lU)O#MpEvc3OPEe(2wVXzh`Z)>sC| z3M>TPJr_%gd(rWwgXu`GDcpVhhuLgcz&U-pMZ4o4z+=TzW6p9ZKN_6wfQ>yN#REa|{_P3qGUfJ?vY@qBzLC>x~W8r5c=%d}ue>U`07u07fx zRb;(3>>%4tb6oyrGYeO65feol?2NId*9tq){{zo~WEe9=-B^6~+LzCA6dTSoL)t1HVP873vv-RZX zJAySWYJym&b1-&me>!?1c<})UMQ%NQ>Q0Dx|Wsdkta}rt( z)uoKZyIIycFYc7+M#+4adzy1yZXf9>+^x}qesRj6eaBZ+<~+0&p0QM)QZC)LdouIs zm_kqI*FwSF;VA5|fN|+10JDNoIzSl?M66*3r3o}E-G(j(hJZ3`L#y9Qc;;^cwCiku z_(h{&+w@gvbm0JfnAMm2V|4(FZP>@xU+|J+04`gQPCxQN40W}k7z993YR!QGV}AKL_xI19Y74lB zs)H33B8=|X&Fp13zxu%=4C#@@mUmkV{_h10&_7KZR(X<*u$b?c#^g;Y?c!2NM$I*SWljwdq z2nXif76|}Ap4_Lx@0N45 z|G;P^89a)cv8HSVt};C$+$hk-ka{O!&}R?Ea%x3?lUrCKIlw;8J;n}1DA0*nW7!?1 zj-f6@9}QD!ykr~&{GEY{ad|j5a~tn7WniB7W%#v-(H*`YUZ~j(OJ%(An{sc5cX8jj zpU6tAUaUz5bsLgj<6!{OYHj002nM+FWD7z3{8LWzu~cP7O*;j#c!!*^>23z zGX`eSc-v@vEaS%({PQ5$DW@TLVHSIOj@Vx_JF-}D0LOTr7fjtw^PXI+WRRIU9Nj;J znfH-kb%s7!O)HWtF{oyy%X1+u$_2;t)pYP|7)lN1Dm>@zj~`0w#r@6;QKRo@%-og+ zpBBs06yIZ_=~oXlyYD3!CSDSJ>Swb->>#> zx^M!Q`<@q0{;T4Ao+6ZKzQDWmL)g>VciFnkpDZjRo!{}#VAF%AQkO^bFzL@(8sS^c zy@9qYB4!s}>|2jw;9eoq*&Q1-!y&TcB=dQ&2d47(1Dv@eoVqxTlJhsf;LRHN>x>c4 z5~T_9&Ij<;j5(ZxZ6dioRt3FouO_FsET+`H624{|OZJ+~rAw*N*koyl@h)Fr?Ved| z_gZzZ$Q_Gi-GJ(o9try!F2jnVaWG_aHls9IGHIU4qIHe&eBC$Uv(s1{W^BpN_3P<- zat$o__fm38tc4Ba#eGkWIGj-pi{Aw3wSCE?ss4G6t(0&=uI z^Y^z5F6;O%9budfA?fpIYn!9^A$1Cr+5cu&cDB&Xh-4v@_s%1JY2x0`yCLHHP#Svn z8w+>3#`d5$*4}?-pUiyuf<-LruT(~hg#!Kr;pM{?{{;4pbB>_D&vZO zxvarek8ZWyff==>6<_*0;|I_MnIa!7uK?nge$E?NjRv{gSRuAI$Rtku={vhV@r+VYiDLp~IbX&^$!;W>G&l z!S_Rk*Apo7-d@hMu%x?6lX&-PG!E1;r_H~;P}JK+k7dW8RQU^285IISeTVU%dyiRM zlw<9>y~y|CYBps~KKV7LbGME$?-46uerGT2eetfAUiK9F0*%JQ9OD9C(*6mOGt0VI}vuna!U~t={1%TOA|` z8O;BF*Lp$N1s|S0+6Dfq{$y>c2a;SBw0f}vRbEP%OZYbU^kpQyn5O`aX$Q!|@(25| z+7;EN4Z^@($1tm9lNjB#o5eeyWGTkE;@|Dsb9 z_x3-gv!p2Ak&Y%MiHB^Q$e~il;l$hFbVq9-2E@k*_E%%rxn7IQJ);%brFrsfTigZF zhUc6zEO&B#e}ph}a~510^a_$Loud&aGohpEI4p9qAh*yINa=qGebQUupOO^UX`Pkq zd96*KH;3VzDgO9%!fw#wvq1T+(_n8|v~bBJ61PlQ!aVa`q3fS5Hv2EdcURsqHLoX< zC)1)q{$3P(*dR!}&TL0ri&->jhJ+%QNSW==co zHoAM_q_>?+b=hUkM%;(XRd!I7-gP$0N{L=39U**GNAJhG;oUpV%xCBv?BAlxhN_;y zt^|L$8KF%#AGS#MPB;UX?X$)Ccu5SZ;&YgBU&LQdTJUvzFLbWvJ=1GVRGeQ7`)cmN za^u_ZQRX4UsK

PgV8lhE1clX>OmDrW16QGt>()%U~$2nHxoJYVSq4`^hxD zx_~|0d6)XgRSJXBb_pM+$8cuBF49h|VC$AlrLQc9ootOc@iY2&JUFXD?Dx6iQSi zsiaAyc{Gd6ktt+I3MGk>vlodFNkS>5L8D382TT`M=D^t1sIykQxLFImDz zZWRNu<5sZ2JqA+rmt*hg@u(2K7>=iZA^Erd!iK)xR4h!9`%_=UhsNF^A}!r~Zp|Fl zN1TEiUFtZ8?cpf1`Un-;{g68+HVNYszEwn!W8`#>0a>%~GGm9&rLwOYh)YX9HCH-A zOp5m7pJ&3Pwl)RATR8lXUqQ(|w&&3{U|#iIu&U0AyK%@K&t_S{+aDDyQ^-F5K`$)j z;%P|IL%bj5!v~x?h3dw|tS@E29IZ>ye^fc79!^9F2te`giS$DIB3M1t&(WYHJjeWS zQ$?fMIh3oK&^;a76uW5Eoo|fu?}8^+jAk9RWJm~`0rL`Pu?%E1zkBiy`eW(}j9B@V z?)syOwQ7b$_2YgVX=IKcqQ*gp>vekTZWGzkOSuEu(-?oUkFPj$kNGpRSbmTNw>Pav zm#bgt(^ap)NKOhn@{vrA3a2^FHRNOaBHq_2mm@l1blg%+vf$ZL`X$%^k4_jglSqr8 zgRl2Nh*k*NM>oM!CpWzLOa+pLw`0uBM7nygoQO@ZhJTwr;!*=E-ae|Fy6>LL|28ut zcODtT^d5rC7{BvtMGGGwoym6xP z!{>-pRSa3SUW|Sjb&Yf%O2%s^W9d1adH6flhPj8>-twe0j1hlLj$7Hm@zbX;L#JM_ z*Y_oT-*klV_3X~I>?Pg*afr-}>7!>}Y=j5akLj_&WqAMgVJ>B157l449`hrSrdLYR zY|9?5y2k`s<5SqZnKAn8Lo2)fr9)TkEF#%#K;p_9;eKr}dXHz^x~2tWW$+w)Av9FE zR=Jed9XpY>C+;LMLQC-8{a$kYMK*ns_N*e=%bs~$csAamCrt6`P8RWYgZRndO;prB}bu6?{xaLZU#7Y&cGjSS23^jANR5@om^!Oa)s_Q z%)L&jjqqi9VRSAp6nB)yE**idZU~{+P%u4M8-*I|G+szcuCnW95?6V0!=Pxh+l1I&%!_ZceEW??Is@aq*>T~o`??l**O0~^Vx@%qR> zxF~Zn06A&qJko4N15*ij{z*V5>5l@9fm3{>tv1ZOs6_91s6ow<@#M*dEtQ@_D>C zXqk-*pEyc^>crn8>mDfJj|Dd9QN_x)3G=n!LT=t@$@;eNU+EQ(lZJ>W)BArAewwi9*l0_JlRRF-7cnmwAFSb5=CDQ*!m z`g-(n1j-`!jps8Ix8tU}59^UN`MO$dypX3&s6bC&r` z$5B7W;6MLN_*|HVqr%wt!u&iRZ6=Q&16#?6jmb1&NE}9H4A9a2s~98W4|y(`&6r5S z7%%yedTv+3@CV;$#?e@!p2yR@Lpo^vLdslS{x+Gm>N-lAiGk*VT^ygkwo+#QI}(1# z2kaW8sB42dtT^zJRF&>${M^-4+-NO4oEi<#&`r;FDUz|vKhwK;y6}EgExCKs31TYjaVLA4Z_zO zg64yTM9y;pY~O2&-|Xd}yeyeUyA)FCW8&Of&qVmxKM9r9PvEGkAC$@mK-@xqwh#2c zbutbhUmL~T#~vsv^qtfx&So6BU@|=sFtC9`X_*G%TQCds&WhmXk!nOp#h;y5FOWYG z&7^X_9d^ncAxc+k$i>gU$q(rtJPWkogca^&@`O^#zZ8N^bL7a=J8wYhrWmf1W;1=g zAV>*ltZ0t$0~yilj2krzCDt#&tLJk0tc-trU8o5dIvinMMb>jjn}pBUtXh|K;&fIW zhV(#tY&15+c^?X>z<444tq#QPS6fJoi3#@CoW$+?HQW6W;M)9*uj|BkI_;jj_^e^r*BYM7V3FqHlZoPhbaSRdVg8s>c#V`r`jIL2ZsY;k5&QPn`s zS@HwD!kk{8o#x~8{b8umzL@PncQRIKC$TzIS^4$kRzC5%4k{>JAS>c^Xokc-8txI# zavr0r4yT6W&W8i=A?5(5HL4E8H|G^_WJ{;D2&@{cK-C9KE3P-Vtc zb%p6Ea*Q8p12HSU@#ken8TV4xcmxm%bl-R?a1u6PeBZo3fRE`=}BRg%-2FOFNtI>cgB95`^zv z4(vG~*gR?r4PKPQTsZ0^uavzbpWLL+UYv)E(|3bk<^%dwLmd8&591#M6w=g|1Egk? zEF63#4dD`hpsp&A_Afoj$q1M$eBFKuJ*~`DY6C+XmSaw_9?Yr;sw4-jse)oBz4YN3 zHS&B(#k+RE=^hns>DN)b?Z0y3yjKT@CH#q+?-cf~+Kb<6-N@y^Y(BbI4YYdPXJ9Ei zojvnu%a(Cq_Cgg;-5G&GD3wo%@SzbR>bmW z?-`Tu6Q|hjiN=boV=&E}T3JX!uaqiM&j4CsD-T<@E`_Orji|6~3iA(^V$z-fY>bq{ zvPYsQR`r(MIp(9b%m(NgD+|MGGr5KlZ2NzpiTTZw8JkRwhVCk1yZkxK5iyy|XZeLg zzt(b-y~8l!moXlEz8v;n)rYs)W8v&p<{I|;Ub$i8dB!{21om^wXn{pPi42rMMS~RR z(aWahMsN7|gLeF(kZ`5MyTjeUkT=$UN~MwJRM=E`T% zDo7?>MTzYBo{VJvY7{MOrhU~L(Ooo(WOaPw@(Wa`i@6du_3y;krIR7wX*BD!KO|At zj#KHOZw~!DJPDqz5~_N=KL@s3_L9|4qiFfsDX^nA zijLQ|g0zBIwAr^4$}-~EPQe~N=^E3>Cvjjn$as9+z|O{3U>Bz2^_6GnNBuQ4dAu&9 zuH8qPcg4WJ>!M)Tvx&J6)ad0|RisRRkf@nHBjXRSE~aHHT%PriM#PVY%ksxTA!|3D zI1$9DTz`%J{c7xa_mSj%9F4moMzLKCyW?gu2I_-JcuumIAL|r{kw5m+dmX~G)X9-X zGETCNrYHAy=4{rD-VDXeQ+O;ym9%84gXYl*m?SvGxb~7HA@nAlXcoruNB8(kDX!3W z^90ym_)ZmNr&2k~5qKrl6V^YE#fMWqkQ)QaoO+}`^YebEeTFVX)l!qWjyF(=HX{(Z zDoNTkpO6KQ8>s8WC2T*e!nl{R=*}F5!R5MmW&dUR>#-ZRXWljPA=ZYP8;`*;qV;B) zSLeb};a=v89|?80_R^2*V~ES-Nr1^8`GoFbrmENt_tq)Vzt~7h&HBhzIcJ!kq=|8p zJLs<8Bdem0D5G54Sg#k0hp-_@QW8MrgKijpzE4e z9JnlvyKV;4zhlzKm_0j*zSR!a^Sy-c4@Gg`YBR|4jIp3Coy_-}+@|6CMSwZL1-aE~ zWP^n)*1L=%CWTYYHoBYv=i+b-H7lnbg^S?uksbU!o$>6qP(rKY#^CoKF^qkoO_Cff z;OZ>IvtzH2w@>8Rp8Pg{e+Qe3A5BH+7GqGCKY_2#2tg%tvB=&wrcEtV@p)+^Mh-Ly zE?##*gF1gw6f&1c_3VNr3wns4I+{Gm5HOC)En@UYk{C3EGp4B++wQgUDb)AC%elxiPMGCnmC)HbGYG9B4wW)acZw2u|}d$AU+#T`ppE;sAYHI-(!M$RW8Y)xTh5#z&ii`6k6gXU#6NicDub`#2aL zb~rOHgBY6r%%=ZkvxWT5(!n>`f~(7(kTsoCxRbHhh}YXma5ZX>SV?HJo$>+V-=7YD zsWgtBlEdbnN65FW{q&uGE|qDBBYvIn@YzutN-EM=zL7m&jee2L-go52JsBuCxq+^` zU&5IF=45sF7DzLDL6>`E!V!@idiGZww&+U{p@xlg+<0j`^dp%5dN>+fFdTs_mOp(!RBT%y@u)bSx8H#m+5P9Kh!N@tQTCINEv79fQp&uRGYi2a_7vnLOW={$s?bi(!A35=70@+w-1hsswh%XxJ*iYFxt%|}(HI^q>fyL)28_k^ z2qG>$r6btv_0^+hqVfF_B~3HoVbDtGdUKvOuQp@nF6Nj`H)eBU^BWoFvjFv$le~5# zD1K{zJ)2$0L_Zzedus+H*W{6V_kb_Fpa_Al(&>VmH4uI0FdEKEq7!-|Xzs0f@GC%% z)_7_|hx!jbZ)zPHo@MUG-&aU#@g~NuYJ$QOnGhlVi$1=2k{V^D(vrpMut(F3z=}>{ z5+4o2@3TnC7zqg68Auwqs}R7_MY1Mh5LjS}FJH=0u6!2Ud=|rBWqt3VWafBw41t3; z=fT})Mksq*gq#z}B9Hd>^IAjAWQO)Wa#dcB#wA}P#iAyVzoVw&qK5-nu=5vLIir?t zGW|g+#uRV^ml@|(S`RCX2FT4p11Ph#;@*ac;B(mq#tJ@BxwuPKAf9oDuCC4`x}gco zQ?`i)n%UD`-o~g9kqhtRoM@t+DlzgmLh(iCxu$#9_ztH&a(3pzO3j0*v@A50j!Ddb z$~XBmsJpmw=G;w0qpOqT)Mqna(K*JWPUZgeL^1}iJfv@wCN;+@XrG)WzBKg_e4FJ% z-Cv(Tx=bBzfAOOmq~uU6yq)HCT*A2fk|_Li37ofi&9~l(rRzM#BR_jL^JTI5`s`O2 z(K{c9VH!3!Y-7Lu0&?_EE6y1z{_o5|*PTj*YCjF;{|zO|d;XG*&Icj!+i_xWzLCg_ zuw77ITW9V*aUm-QCpNc90aXjBbgC7ahDb2D?l>(L_@L%iCAscYYUhDxO5ECMwCvX~fQmjg%MO%BJr zW3A-qUjbwsXeC;=PjMmlgt<%mfbX%5B*#Mf_@h1dY2od)tOu7vTg5Ek-IQVaxo|C2 zFp5J1&C*I^<)^fO<=<~#Yb2lVq;OuMquH66IT}*O{cPSvzNkrh&g@Z^yQ7|*dILQV~gDVU7oTi&tE zvLm0G97;R#!)|=fz6Hv!eQ>1hJ~I1A1amS}k(qP%@Y&@LfIBwC>)9I8mz_R2uQ2$}^+wIk>EO>_c8qDhkCJ^6G}H-@`*ekD9VbH%Gmgnl*(Nr#7ooz2 zHB@Q-8aVq%2Cfh1^RYPxFm%mVz9dKi2d;c!-A`kpzxW_H?mPmrN=CS3q$-=+G=Zl3 zdeF7mfeFT^sokXMIC}JY?$pE|RPpp!9FcZ|Iu;&>OUZEpcdZQ81G)l>r=38%JNxju zLn%4w&9c?k*c^SpfhQJPd`|3mbX*yUlBY zrLxfYOcuI)H-ONqTfA`B58j|*A=IQs(1e@X5c8^pH}h>Jo93p_gmDJ=W#c94^hE)_ zj+g~sMJ7SStIHrev>d&M3TU0T3WT_I66>dz7z^kUZPna@`#qds_&_jtdzaFz!3b!m z`wl6o!Q8R|#*y!Kg$1D&Q0i=mB_UPZ*^FK;BK{f zJ4pz-4l0=qd}O6H?EN(vpFLXuNh&_5_I4$Fa7rRGTK)N7HVB?wNBPYjtPkq@gQV(w zq5EuwQL-NY%k}W5E-`NJqa@~wa70<(CK|BM8~z&B;GM;Xafh!O%lOE^nRDUfTVy(a zo8N?wTu%U%4+E1)HC$dr7wr0*#!uM6VXn_r8f1iwJMRK6S`uVHH=bNNS;6w>U3lbP z0G3p+S>7RGxbNc+MG^I6l8rcu#+$>c7wbXAppi~lUj-gpk72yV3`*8)r;LM2toG}{ zwO2oRWz9JL+{H>-Hln-@p5(y*nKIO3=j>`-kW4s0D-K0lvS zit6$ziwgPPWJkuw631Yf?eN8>oq678v-wCfx3`wL>n#=0Ft-4*7HvemWpm;4n?h1w zu7`PLrl4#l1qTxMa31<6$?eh2ll|%NOf05rM^&Xj^pXP4=#YRI+$WzO{Kyei5D4-$%DyUQgk@x>@9-l2Tv1qI~(G* zK?QTqmysLS_mfAuRn+JUpsD9v`gGnUT9F-09ewXWq)h2paHoab-0_{r$BN@gbth80dn}ne=K`-Zi~VCSvP1!;B;ieTA~XlfR9n)T&!Ao!ak+;X)7JJAO6d4vuIDfQF4!{K01G?LBqufndL zC{nyxPf6wvLTi`ApJ4d_Slj#A8 z!>AajPwh0O;^Hl@8H>|~3|OqA&MwnYc8(EE?$HKkw|KI7VJY`)jyI`QdqYp;S7Yt& zYPw;)Chmy6PJizmK@UqiV?@DCGHKHX?%6YUsO#=$-NuK!daXRJRq!KI?=UBmmN0fY z=rBLRc+RadiQKz-9#X#M(xL0^sHDY%@KY-YT~k9mDz$K9(+spU8;ye+gDA6S7G4v) zX1h;meD?2&Ky3L4nh>&+oL(voGo;sI!qX%^R4|zt>Ltui=Z9hQD-C$xyb9{w8?Ykb$jVHKuE$4`tUlij{kA&D6hv4_S&vdn&Ecm3z@xHHO;KRSmHykom z!KC0IdY>I6Rd+;jX73G_*?LR7bOLac*B5fEOOlEl7=gBRL0EC)u37y@3GnnBfvw{4 zkazkR5qrFf(j}uvN}v=L#-4$eO>5{yy-;p+N(2rZl7N%mSIE6XFUb~lAx)yvfZ!%}M<~VhGoCa!dCScGXN$jjvLuC;avUuP$|KWr- zB-s9-CT8QfJS#8W;NL;!6VJo_>s|1ZCCl8KD8qkVFfYb#-pm{W1rnN&_vHgG9uPvi zG^X&^f1l=-w0fhh@^QBJw}fq@9unPd6TI4^j4N99f|l`TGH%H*zs{YppBbkmN@^ng z-Y(Briyg!>H-mq6z7fhls$cwGJoQ&VV_~e{i?c*I?dM1;)8!b2?*vEO$ zm<$=rqizYuvI%2ykH&GCis+-QjTcfiiPMx4GI}FlDRN2@cAha8%-^>=Du?C*OkzsUtjndSuZM5wgIKD6~Kg9+C*yT3LSEPL<1z_*uCKac~ts> zj*)moa-Y@FwBZw=K2shg89TQy+8jo0TMpU}{BeX#8@X%RPM29G@EIOk(Apsc%m+7_ z?S0nD1-Dz1g8ho@&U}vez7a>}i@}0}!r*nO3fDjPN0Bl=y!tN!&0@0YjLUPme|mTL znDZ|1u-uaQ1bOCe7KQWGj^yMphqwCn5L=Z|sAaqkErpHoOWN=k{{o^>i{0bp$_L2!dkaWO#TQ5jR%QFIX=r!x3Vwgo zO0qob1xbEW`Q)D}c*1uXyK8#k?|msCG-5JoFRn$sAsg2Bl7g3cb+pd-IQ7r)r1i}{ z{IZYcjA^zXEYGXqf}K}jMUw*x_b6djg%0aheWos#b(v$do5mMK^K)g6WAOKKvSo!l z398nC{uA36lcf_D`A%wCAL7(%FP!GHi_hsbqFURNxslgPXy3EB@Fh@EaAHRZ zu{e@L6gSkjZ{e- z>|Fpgo7(9g-`{-sr!}y~I+nb&*TbTk8L(*H6*^^sDBjQ=CX>&{qwO|5xZue=F=7$8 zN5~5sYa?MssR_GRwDSv0gg|F)4D$#rBUj2_k)BQC*!?P+@R656CiXZ#yob46 z7=K6iXE44s42F5Jn~1&XAuiW6lfFFvnN+%NBw=~B^zD-^xHQWJ7dfsX%03E=X>y2e zn0A$HwN0jFAse8*WgXtHy-VctYpFwEH1WRG#zowbLT~SHRB)!RQo8jz+;Yz#nSw&{ z@@7CqI`0R0(_|rW;cS>)?g4_I4dkuYM5xGQzr|D`bN_Njc5jLx-VS@=jfn+SpWsO( z-p`_wW(t_gZZs(siv%;1`DEqzP8zQz&bkYlXdzQbJ;o?;Rqxr3JH5B^VH=@oyW8mg z>-pUB1^F=b;#PJ}MM1yvb+XfQKLni(#<5D9LE)J>_yxyfjmHHr;+GPylR4bwEo0%K zM<@5@xhl?)k0h1b!q|8GiF&7HW#sr z6@qr1%Zza|6;=plVwdAta(KQcUHnLk?^k+C^DOsK)Bu~L?<8@GR?F7y#?ZvHo!mFS@&v-aP9^dB+k=`Wuf4AuDkG`HS?6Y&rS| z^iyf~Kr$nFCyosGMjp=&;N|q>h{JbXTzonNz3zR&j^2$dqa8@|l}o7T%Y2q!SWC`n zt|PTh=1_ODp1L{-ldbX}iTKw}(j>7PB--wA>mBAYX1NIz{?lgnxHOn5dKABBdosS+ zY7n`+0LRHi(yRbgNSv|=W5?*Q-?tLB+*ph5E}4A0$SK(5i}dRGY2@eeRghw}f@e-> zK2FM%pYp&D{@MnC?cYkyq0#^x{R&`#LId6Mx1D@_E6$Aw+D+2x)N!J)C7rc2mIf`Y zB@3!PV4IBqS}!eSJ%QV#&sGc-vZGMlX9qP8rBvc*21K%b--iBT!C{ZF@ZBiIsA#b1#1 zKrag!X!L$f6{_t>#nxchUUC!`^yHJzJ1@YJb+L4n?^fa%DO7c+>KlE1}%hwWfCW=6^Lm_!pu^N6@>T|=ZdZ?wyYN)^Zj?FwcSocW+ zOlKl<)aKxaSUuJs?7_@64rpZPPJE-@5E<7Do}Ewmm5(}kt=dw|OS^#D><;T;C<<>4 zXYsk`j$@$)>%9q$rMs3t0pc-D__X^&Tlg z4J(Sm2$min+|(fzycTQVnkRr&H7= zX$j4|Sc&n)&M?(wH?+H05*+o4Dr`FpmMc#a=VoJGp+*_k&dvc%T_I32GlIZ6A6Uhn zDKC%Lz|O!hsJf^?X08bXseE^`=XErBuVVs1TbO?_cq@u$*kFLg0PDJ$)3LLKsg0Q! z&1(yUy}5y`Gop&Cx0v9zg(8roQP1AFRh5lw4tg-=B&RXvIP;mk;T`AgWs*IzA)*lfE*4Ie zl+uC&51{?s8SYcx9K3Vp1sF8iXi=a*%Y+0w6w z?$aPJlxJDdyv5|E(G%!iHx{j2a@vvCg8 z{hq=3uIV?68G1=x-u{L&=kny=hA+g{E|%pcv(WnZd*Zf57&9zoVfUwHu+F29Ox+_z zlIm`sCZ<+%6w-!TiS~32ZJOLjMDWm0x31~8LB3k_CzVoS~Puf558`#-;ym)SGTxgwT!)$Jr5(c;YIAGgL8#QwYtuHiW2LkudmS28^wFXx()j2@2qc|wWqCGp;<;@H7HBup*`+)1TnoYX7hl8p zW;uH7cP@ziHsoF{YaqwZgyM-BDV#samF)=T(zyEzSSI2e?a%nu~L zb_}d5x8_7XCs4VLr*y8a33&u@&}6v;w>><`_A$)k+|@;W{VFi*#1qCOG=n||C9=XL z5+hztVSbjm{3i)}oD;o@|7p6SGB1Tt|Nb_1S5C*wf+8~;;VooPZ3R0Ay(Fq`C2Za> zp1ctI!e)iJq?Q|r^Tp&KF?|>O9A1qRotMM%sh)K0iYjvQLMFbY{dm#e4V=YwV4$rK z8jUqjb7UQPXds4%jvvJMxD&)qB$WFw?+IOYXbEl&(SiNPD(RO%Avn6cnTnJs{?~!! zukWyTwzqAB_KUNj zZE%RRyISG&wbeI{jWdIsHIh~3_v9hDY6ri!hQMfR*3U4PVQxVwcs47M{3Zf2W*<-f zy8|8fGKIEn#^Abl3fiv_VHwyZR4;oRcK$esMRG{*>E7r2yOdFEmMoM7jpafwc#)CU zdoUr`6!*kc!VlR9h#dGsa!nOc_V-*AxiXWCzOM-0;nCLmfLQBn_uxsY?*3 zYCj-dn$_s&w-)Nfmy@jVVwhQ9K<+HMFKBqRk!8)Jd4=sOz{>I;Sb&E7$UJ2@6U6BE3O7${Y(k&&~5aya3h;v*O4R4 zLAOr3lq+FA)WX*(G*oy4p1#$?6;(wd`bXp7zIhliaWyrFvxEy3lWqv zGtO-h-EUb!lDEsiHwSTi(R`ooxZq7PT|_bY=~1rc+Hd;bITI@yxdZCoXjcPee9wHM zlC_gO4)-7h_qKzSay@;NGJ-L2+#zmi7#Z^>oD8KXFh6-a|8!mhI0}EJ`NIh`q-iCm zb4M7Y{-t24&}`T-A_41NzmO0K3s66vO9ymH>DtHuPVs0cqzU%WeBl~S?C(N;B6kjT zw`S4ZRDJNe2TL?v4PLbD=j1@k91zek#4JXxK^Vbz6Nt}h z>|t5)T(&E`;|-b{v|#Vw2soYNMhcqsfZutVlxq27=Q3MR?fXtV=mWT}8bfCetAd*P zax{5+gYKvcAhtJ!aRn%XSD%pi{m6-E_PY=JLRi=Kq#xwQT6V+UM0)JW-IB6N1k(Ca4pn5i}k3MV9xC)awp zlpA&A+0H7o`ZN)5H6`PbNlv(KWCQxF{lb@**|N+?Fs7+3gjMSCFe>LXgzuN8564Py zB4Q(%@9R31Zm%W5vMtQBz6`Zg^x^r`Ncz*Km3*F%zLZ5na@wLw!A*-(*oKa2O(6~}FQW5W z&d@Cp#dLYHCC)Unp$qlO`9Y1vjGM?ho3Fy)^`uSkZ@o0{epwtBiT%Xr_l_*n9)o@x zD)_l>tebH%j;txy0VTH_a4xCg%Q{cv-X2$W->l%K982QPy>|o2c@@<8%29H5Q?9^c zlMDuGeCP9$w}Do~d0sK-GYyR{f=y}{;N6A{dTd5F-ZCHLb)RT}lKB|M{hWzu@j{Fv z)=Unb%fl5Xx8vvDqjX112dP$mLUrD^)AfHd2}w*Nqn5;y9lmR6cxw$EFS-uGx}T9v zf6_SHm8tyvg9pKeuy`>(&wsj0uEO4mvCRFk2A%Z2@|JJTLzdx5n9-67>9(aLZt871 zasLajD$Ak4r!8Ui&uQpjtANq_oawqx0bnp^6{oUUj<@}r46EWd!j|1FBrDSbQ&L6o zWrPNJY*NC*6%!!)K{8Ag-whqnFStdoRLK43!oc=5y#4QVdPJ(0d=-jjoXs{tQ0RP| z6k^VlYb?X94c+hV((=g%FxcM6RQdL;2#-q*M+Gig%B`#8rJK$L2U4J{P)=!oCb8T;Nu#I-4sW7VG}B&@r!Ix zHzJ>7?%+1*OEiCiEaN%KLV#2}?!K~CSD?d_)Ujgvk0X_^f~wPxBCD0-jA07BuBKx7xi^pP5l@nPGA7_WSrqFpF9d~f9ayvB8a3I+Seko6QQRns2>DIt|J*tO zo2}NI?&q|D1Kkj871bOG+IXo3epaub4t!Wq9+8{Ic15YdSGMu1)gQrr{FyTX%gO ziNE9z(X7WOxZh^y@N~^|Ty*CVEmUqG7p;St>&Jm;?V88M*ay)DRpF|)-@{0D=^JVX zZGnqUJ$% ze(d{ZPewl4LY5tKBKNG8))+5u5yJ?f6wIG+ z0Hd_u(cf|N$>j+*sQIta_$M-r#!tG0gGHanIE5WpNgmTBQ>HR!HQP@zXYDtoZt``+ z0+>?1mPEfk&V8(0%9W0YLro7wbh zWSr7c?t|kVEH+hw^P7`kOTGgQ<%HS%^B`lz)zH_C0`wez9=~!DC{;ZUqvJdIq4oNV z5vhe~oDlwb;RJg|EW!E|Pi$}=M^Y41{TgW#w9wYG|KGD7{Z}^wdhhRq113vlLJHf(Zd2sICXfTL1C-+qYNK{%ESEQg1 zN>{HyaqMF9Hq?Z)EMp!;?b3#=t_r3x_GQI zmnW4*e&!lOZmk&T86C$~Ef*s8D;-%Dkeg&^MwM07;Fn=C&dT)T*KhN{K$Y{ApC)O5 zb=6PWGu@tA{~X6UOYfk>AR3RJ_(aC4Dps~UcE@Y0_oK?dPAdO=l=&_5eRQjx1MVTN zG}`$vcn_V!Q%y7YGY-?pnjpq7oSV!X7HiQ_!ymGxE6CC(qhRTnC|W)53?8^_jj1J* zXxghVI(>2({0vW{wZ3OK`<1?^+3v%6WDC=#K4X6Hk`ElL6~QrY9%I9uRJ!$XJ$W>8 zfY$z-fI8-C)MC96F%e~sxWxy+X7xC1o8CrFy**6iCzwOhoJs$kQ|aF4c35ZE#(X20 z%u^A8I|ThCQN|oyRrin^_m^RFQ06obV0Q6bX>*!nO4ot zbhS#H!;K%Qjb9q`x=5jz-5wl}48(O75p?X|C9E?!#A$wFdr$>ulp2o2 zkFsysy<{}{l!VZbsVrF~T z0b_j|QUzX)`*MDYC2@+bbmF=FvBC zdoj!QXYZrW7+WQ7K__`HP=_N@;jl0890(OgSK2fas=r8yF3e=C0ul%A;$LaP*;Bk% zOFM19WRDf}4LSX+n2$T%#B*PllNg@_xZS0Q9kty-YUdA+J?vu_u{5w4e+?ZqN!2&rv<;s)m|2WcE(@4(k`AYX~HQ;XdYa=1y&|y+5 zs0g^psdyY`dvxaOyz_v+pKs3jidN$$-y-lG{zb~t>u6}59-B3b!t2Bk7(N*UcCq$2 zFK!mPYvMiyU`YihSH4#v2HbSgOuJQo0Q+JY1k_L0YhBbjtu_<|oxNUU9&c{E3m58O~9j2;-`v7$4S* z`4WzUt6vzKQFq+c!A#NP_$SJf zJQXmG^U~#T-Hwug)zA5tj@$U@Eg~f5VLl~bZ1_l>a68XQfn3w#RP<|U{5O;$v z>?)&6t29XCjsmjyu>eNjD~D+AB;D~^6J^t z+x0p!X73W%b}g11_+SL55^l5I;7Zswt%mi%Zn9n35Xp@7#hn}7xbg=9R7LL{G0iF_ z!b4+$W`Cs;DI2NLH3G{%N#LSah9Fq_nnsi5nCWz$2A=389X(4S=A|6ovd|(1j>{mp z@+sdAyV3P_51qVx2?-uI5(9gC$cXaE|Mz)Dn3d66iE&sOGn+nr1+cFFIqA3+Pow%h z@noGB@z|2fSbnV#X+54VI5?LaDMH3mU2ith`VfD&_Sube{i`>eDmgs$)|F&TS_3Qg zHo~394qURFDCkU#<3z|H&6t`B!xvjBt$jr3>1B1WqWLs+8yxpPj?OzQ$M%imO{JZN zq8-YXN~-5RPg0phM2b{KHpz^lp|n&~T3S*P3Q4H@IzwhwC<@t`k)7G^dVha=kAvfV zp69-=>pZ{T&j&wxX9yQp$P?|A$7RF!G4sfLvW_MAwpT*?=2_yuft<5m;YXumobk`9 z{pj+wH|lVXkA zrlCQ=F>#A_AkT=zg0f2)e7o<1e0M3NjuP3s!&~WBmIHq5F5+j%FwB?PM6Tm{koi3~ zVamZQnz&#;mNj_^-z`+>_~Jqw9T>uXcGa>aAzQ(i&y0Kiy(Y%q`zDdPYK||Ribc(t zuUSivKFHY^JiDZb?MEx2;k2h<)IFBkD>m`$`yUWjzhG8#4KdVGhdbXh1*z3pZ2rRl zl<16MrOz1XrPo4s$6Mi6SRp&&@rqqP+~2XX>YwoagjAi~Z!It@8A4x-7LfgbqW|~y z6aK!e{iR|_!#&*4B0q^;?s1NLeWPgVE=SrlZYypd*vjM_m3Xc!fJ|R(hoGZBgj>p6 z@P)Q1_rIuM*t}0QCmfz*n0X&Ie}^=6Jz5Cw%4}%DsNVG2$_Q6<3}t_f2<UZupdG;TN{|b)F$#yeD7YA9om}`{_22-W&+mC@4*&W%%-ltm#8^8 zjK&6}2n!bEiTf;ksW@60ShO@*=ACE%PVc8B-h=ULafWENvItLIwPscOD?ze&8_o$c z#Q4J-jCo{({^&6G7z%g)T3SLx)!<^Zt&0K@6iX$L~tk2g|y zeHr|!9!ydW+aPZI3Z2S>9dZLkrCYk9pUN`|0)%@|W zqXUf|_FSkRr^h*=3wiF@2}YhGE1YJ)z zh2ek3@J|00I#j+5b&@Bub?-fC#kJv-@gfM5u9@>4$0Jy3Yr+ zIB-1{sy{X|wv;;@mgv*OGknx%7Sn;9_nj0$N^-zX?M`?1RbD`?{IMEu5%iQPwE3Z?(7c)MyK zCG-h}9rOVPjzz(2Y7e?SV?QhgSH!5%G!}p82 zsMVxXcXu z{OMtO8jvlf{!1a9U1!C|^%Ho;KMI3&vdDX6H+M!citvlZ*RgZy)0b3q+4dS1%>a6Q zP6>K;M}lWiDMa|C!h%ngZ2QnNl=&o$jK5AnzjvG+w$y`K4SV6w2Qsuwk8?P7?1we> z8>s#DKvLe@iZix&h!*#o$g__$ZEs%Ay~1&l3Mhx*X*~0Dc@T{FE<^sZX3XpLb8+^J zU94n&DzkfRf=?9&W6wVaS*t@PsYND9JUN$HF~zj@;4mBXe4Y+>w58$U=M3uGa*(zy zc4Xf>7BWNb5e={&%`<#u;`l@7n97?J;gn+zQ`7DePd^=wdi{!FUcpy3?ur~N&vz%I zKFv(;`ZC_-R;CdH=i>kebKHC&5H;RZ*EY%y<{i~^e3v*}bW^_yBj!KH1Mk0zN>*#h zr|BFs9&b%cHa%d0OZ@R=s8y|#(+g;sCs%jPc_o^JE)mCuMNmZgT9nan~z zy*I*f&viJ<)0*w~yv^pT3wUPf0 z!jBChU_7yfb@h&8nYwPsXHK>CK69xpSRY+86xbR5Z_Zg)!xpF|qD|oy!RAZ^Ry*m@ zvE?neG-wXf`|wZ*_|*n$n=gq` z$-r{F=kX0DF3iVT?<>5=wG9_8&-rx33FW`&=`;lyicW zEc}F)pAItFaeF{6$$(a_?M+R$dWexy0i@K+5uE?ZpgrduHRM}R*Gzj@Hcdi1X0*ZK zpuudeK@$r;_Z6DT^;zkk=PYmYe&&1dBQvit!j5k@gseaZ>YnGrD#jk6j;*;&?Y=!9 zQjVkaPYPJ}^$^p%yp#&+%t;&bSexfv2yOl*UMh${XWsR!ykW`g{@h@8y@~I~jOdM@ z4C&qaO*+p4=+h!sTqEa;F_(t%yWDhAO(>$DLkG~bK7H7)TQ0)Rj}{oK8p!T{I>3G| zIgLKKL)hBw1{C${13j8k$W*6~VB55ua60F2{QLYAZ1Rq>-A6w{j`2tMIJ1y$j#RFB z@;MwbJrprMt%ObRc+3`T^9I}Zi&?|ze(3P72p5MJQP=YgwW{^I@tB?tl)msp)lr3% zU*UprVaM4OsUWaB5De4RTNsDnLCM~ag2v5rO#JtP?N8V#>SZmV?6+4Oy|uqfuJ1m@ z^4sO$%=ecpaaaZ93+D8sB?-o-eqlqEb>a9hSA4Ogo%Og^4`ZtrTc`E^K6GGV7a&oG)*~nU*D#wLOj!f-2byZC}x8Qvn%-recwCe_ZUB zOH0=T)3+#B%5!lEMTk6;jC%&ivppNG zQO2wWnow-XI-^5C-`fc$UyDY=YkR20=MsDfQKQJl&XQ_Y?0u;H&08xo1aFP9LW{ola-3({0-dtI2` z$oqv8gGss39?K)Fu<(Z~Q(L|rryez@(`}5_9}(G?b)~fH&OOP)Q@OY(-d^nP@sUE- zUgmD>INBTAgWg-U!0hfz?8uZ(*nO0<~-HyG3>hBJJytX zfriJeg+YBDa0XX8HXY-BrxE=rJ#ejKqPiB;xYjVG!86h6?RTM3qQ|>@TX8|72H%%R zv();LU=tCHSFYO8y6H2;2# z%`a%71ujof?cqRlx=|wz)-?vo(i3j}Q0L5;0J;K};PuvST!^2t>Hm@f(Um8s1 zy%M3@Sb^sh?O;t=75~1RXNpN**#6>QEPL)W?3XKDyRXw1HB-{@ZAb-7nSNRbT-+$? z{?Nj$GgNSMNrptBC-2&uT^COok74plW5kKA#e7~;%nGcJu@(hy#;w)R*8UP_eJo&; z52rzi-+ah1EMz99-06O}Kc;ry!S;>&NjUWYq}>eg$#^T$w=bfH>Uv=PPayFA#Qi9r zIOFs%Gf;4cF-vwrO=l{9)^37q=UnlF|9j3gIwnSsOBP?MTH=+Y4#D5t92GkR*+yfqY`hN(4^yE{DpQ4i#1<9@ET`a)14^HEAt%A`S%&ugI5NSxzWG2Hdo((`6r$g@ZNAP#Y49>$1 z$C2%f8D!mL%YGaz05aYa@kyCnw^R-)+$9 zm`r}YF6?eo759Nuad+e-662FdUdI;34h{!4ZH#z4-w?~1=ix)O>+nJ85zG_QaEH4i z{oAUE`}N|?%FLY85Nls^XjU zC+GIYadOx%ltWKznZb) zqCY4dyPOJZ7GkbzAD($w#T}4Ku`p)1u&Vf8ZBbeQ=bOvZl{bUQ@XcJFn^VKB-R+WT zf09tPUnG1RzLZWFfp9+i8GF)dOCJw6afhfe3>k8nEi`+BhwTOl+C6%5KlNu}Q~zYz ztRKPO*;cUO=PEp+eVet(za`_AP&WTwF!obAZ__%+Xu|M!!)YfBSP8SbUk z;UVnp=Hu}4b|$_Up@P@>9bk>D5(c(>0nL?{U`p9{*kE&&9*mS?^P_VFo`FEU520-J zcQ2YedosQlB8N48E>JVbgavzCVD_g6W97Udc-77hcjy>_R%a14$!UrQ-426|wuo{D z=ip{xJl;Khm1Pb7&H6a|2=OuW<%@#@(Xcs#;}Iro+svqeLOzdIX61IsRu zx6u^;4&(WzBM-nu%>&EtbTWm`S)gm3jUxs%f>Tx!P2O-9wnQn@=n;gQ?RVof#npmk zRRcNySRs7x-@u-*5A0rD5;U*b%b8u*KoMfZx!etXMS2c&U(2J^(OS5StT5>2PQK@u zM4Ep$vpZ3I4}Z-c_D?qeeIbM0>STB=CklC<8=^tE?&X4fC|50pHQo{Q+?MClTVk+x zo-7Tz!n;^}f3WPg7nCnlrf###Y|pDt@X<4zX55;|{ekD0&ZuIX%d_Pxs(RDyr!}-( zbth9E-^GgaW7*wK-etd&#+*(#(XH%zP!`Y^XX^U$?w~HMI==$fbB4mBO|lf{bV&SH zr2@k))v)c8lOen3AnIy+EEb$~r`99Ssou;T^Fo!-CC>(ynEqsyPFAqXwI_*oF?Kr} z-|`HZ$nw3NScc4Q=r^GQW*^!BM|xMXxZ7<)$eVhy%o!=LN3;Pd9{V- z*L(3?!39C}X)LZ>{X-c0X)S4Ax1$vwO5x=9LHIhRoO7R(xSL`YOYZH&a*Pt$+)GQ~ z^2sDr=qb%Y)#o6j=8BJX3{ z+KY@wY=cQTy)d*YiaqV;CK={E6kjf=7EAko;nE{x@S|Y_?)H`@A$Jaw(a@qG z1Pu~TafHLpr#3LV~@HM^em&yWAa62 zn0g_H@;=(ZN3Q_R-d7?^=WtQxTRm#pG&BDm3t(TU2b*?Km(;X7A>r?OphX+-@mY0Y z;Mg2G{j`EfKmLY~M-JyM-e?3LMXd1I1(O1rnWXhNg*HydRa1FJ=%PKDzWU2{zdt6p z^zx-;KPuUiUW#a`{s#LuM3Y|CcwDk%*9*{?z2 zLxC zarvb1{arJ|XNbGhZVKzo!qDi~hnhDN1sb+y2$`Mp!&7s9fpTME?E`mZ{#6C#TqOzX5Fg~+^t-Vs+I{iFnQx}#{sLJu^#eSqx`y1>kr zOySIHHwx)zBuJ)>XE`$ZwKt}o1@-W3>Y+K1LbF~od}%`s;pgGN%@1N9em5KNA{Fe) z;>i2_PS|JB0sH2A;(#FTR`ke%Xw>4&;1$gEeI*QD6^?7ap5gPGcBuNBOkq8Xp>fPL z!O|j<_4+r4h9?XV|Iw z`tQD4GxXRYI9$uM}S-d`rdF2AX27iUr#9Fqy zp}Y2Z!gq1s)(oEW>;TS9fO6ia{&lCFx&6E)ln44UtwDLH+|QCbY@MN^M=TrKQ4f0$ z_`u&ECMA;rXXX(o6Ecf(d<}Yi6+NtW4rDDMu zb(fgmyE3vExd498aiFYx?#+B;%*xJ;7ZhiCV0LCXYUMt%k4HFr2qx-ZX4=O1HVJR?x)`wpNF zY2uOds;Dxi29mqylSk|mVUxcKrSYs*jZ?Sy;>&S3;T=Z9j1NMjWE_UQ&4fhJjy2mR z;ntM?g2TEV=zeQ}_#{$}Y<(ZIj_PJc;|+;(+bQDKD6EqoOSdn}QmT~5-NqS0MSuRT zoNyE-x#qD28G3wXISwZu$zTo}mEmj91|06b4|m-?Cy{!ZK^I5<73%R1tPtkl!GdRS z`{hblDgBcfPjZH=L9viGW;A??;`N~OE!6khG%?}vb{7BQ5L!P}G z4@rYv{$;hleNWLPwa@VF+iv{uCI)BBQKK8SQyi4<8~~s3F3|I*iD;NSloH|ue7)>9 z)3-|(Uxt3<{^<@j?cXYCUs5eb#Ka;JFNjKe$MYvtwT8kAd$U63)(PV)TiN4$k{d@prB? z2DC-7Q6~G?=I*Kdd$~g}1Y11Mv(~{LI%K!=8w*)Cm4ENT#OA*VFg@Fs_MV$gGQ$iw z2korzd9E@}>g-XQ-kApO;k-+9G6Vdorn7$YWN6G}FVWmhkMCEWL$K{L&@{R(Y>AZO z-J4a+W=W~o{;EXO_Sx{?b604+5Q>FgV)4r8GK#Lu5f}DbKnn&Q7YY*BNEU|J@%< zoIIm}vmNd+tz3DW{yC2%JC^E| z%{4~5zK2*}eh!JepikkSxvG2n0Q@2A&OUv1X5lX1Va+oID%#jaYrJ)sPVzRqv}g$T zn`yC);QoV5m~~nXFMn_nt>bi2 z{*gQBZg(Jk$$P5j?ty|Cv7jDihtjJGsM|c5`o!7b?PpU2-ylHWqL<8Ce;#))W(Ygy zT>y*xt+=OQ6fEeR25Y+I>C5gPEGR7z{B8^pA5F0n`5gaM0v5Ur z;xqNN6olcFI5Z6oUp|Uw^6J2wZN=gTBUx9Ua*X?^TIc>=l^XJzY2}4g%vo25u2)=S zqeW%$`t?H?a=0fZPTU4^?Zx=)buIbu-%457B&Hk9&%i1(I1^eLzn}EL^y=l5?RNo| zjc{Wnol>;JLj^BROCqDbjdb}#8Yyq-BhG6{hk3acoEN--&OW=vx>o!ZyDQrzJ1ZmD z&wIg=A^G26_RHx!!;?+LUwCP5*ftz;N~BEPBkWR+1|B`QoO{3yi+P#FIQ+a8J}=%# zr5F4qz9rw8hT=o$vvdt*1t`<~MVo|`#-AnO)%#FRNE60bALhA+zMMb&O3XJKFIc&J zVqar=^L|e|IG>MXHzVV5)4aEA%h|`g+irxTUQgyb`@8V8pFq3RuhOtf@0eBkKV~SY zfz@BVdG09{Ri&EX&#H1ffA^%QdT6v@F!nafTycV_yvoFI<#^b%Z8o*=XY=3Mf#NFn zbmryc#Xa=BsYU(}aPEk($X18s-6o4t(ubJyD&CnIyb_%s?v+fNX-k0*7SYM(1K7Rm zG}FEjiyI#_@r+L}KD!!$AsY%=&Ae6?#`9AZ;{wnyP8-`$8)G(h38ldgB4vrSL>M z5GMKd!p9UwYlpq0a7(>fy>~S*X`CweLvv1Lr5SrGNYey_N21@F8Q8qN6 zcdU*O_hg-Ub-sa3tQ`XPbfQ>ANHj@)^g(~GBDPa$FCH564nvjs{@}=Zc$?~v?ecn} zI-d+g)7l4ZqVD9M%(R_5WLLUzhSqDodk7`9 znB%ZEfgk!f3s81?W7V z!h+^h!p5)Blw-OEZ@N$7?6b?vKslZ*TCGD?nOX#C&a~;)5a`q8hGpvgn6KVJoNv_! zx73c|+4U8?%XhtYcX>~ipVkNu{wl$ik*iT6>>Cz-c`Y$(BYpN>xoA3_WAze&dI*30Qv)cy~gkcvK(o;)QYI5Rk`xmL=qZx4N2jB#kkURYV0DNH^TAV`MWW1a7^|J=0_Pwts|y0uPtcm51$ z-RaNN+)vQ`@zzx8u$NDU;)Su_kh?~I!0Ah)$S-FlPPaVI9xRn!3 zh%9He;|eG$Mh53;F2uGMc9OZ>3?mvvcH^H7CdqTx%rAz&2G$a7O`!#uS(JV|2d;&T zg4Nr0)9foVct%zZW~9BM1q)jsFfdTurIJ7;TivOTjUFztH$(;VNw}=n3g$V=fODev z^4vx}^x+*>wz!`8{vL@^Gt(f=y%ufqAK{Ff^I`DgFJhT*=F6*C_+58uSj1-tgRjE#zoks- zaJi_Ne2YG*_2X;{17@4y2o~D>xmtIMf@6*&oyOWj8~Wp!9XvCeRYteejd3sUBut-p zg!$xNrsUpbtk(Rwuwi5*B|keywdLxJbxDueaM4Z}@+FaOIXQvH;&LHv+FQ=`y9l>O zM{?F+7kq0?gn_;e@cYdHwr_I|TJJav3oQ6=P+5b@P7DYQ0lob<}2f zG@u_@cFxD$*TT7bEf@p45UiX`NW9z+#FZOxrHM3}n)_pq+G(_Qunn}$%%^(=$>P@}Va7k6y`QxMyM9K~-?|P+D~xA8gS_yXb1Dw`Vnlyg z6{Sbap_Xf=qMDlvSq|*v8P>HJ)IR}}e5yGoh`YBmeuL^LP0}6{$4swP)0>D4%G6GV zGtu+Wr#gV&H5AD5^mDF=Or)7zvfLk%LAUM%QBtxi-VYn^aC%iO?^^}o^RfXn+oTWE zmXCyK{M=$W)P&Y4_|o;{IkfWw_qx7a#@*c$arTkB;D2-~XND<5?{Fn-^HD6{zttibN_A8?aUhPj%$JCQ4zeGZA6RW`Q7KtP&mMU0S#IO;P%sm zz70~s*a@2W>C0mwYw&8!-=#?X9nDB9oXBWo6DuFIobP_`@y{Wfjv5qlZ$u|cN|{MH zMlYCWP!~(n3S*ZumD!{_8jRn~YgY6qz`;{vp+l21>UsxLw@+K`n57fYr?!*DZP^P= z6_$9>Hi^>bTO;pau!-7{;An5n+_dr_HwQQ;@2=o*T@9D**a0m^xrbs~E|YF^f>~d^ zFl~e%YB~GT5Z5U58QRIa`lG0%^8{HoUtx3Rnc}&Y>rBx*50nSRVDq}aJcDwE+)rJC zGX;mK@S6!6U1)+Am&&2T4MQ|uHb=63d#v!)W(4Q8+rm_Dz7rfdmFdr}fY69V^himc zK6=U3ov+TOjx*J@uidA?>*yS~+_Mrij+>xy^BgpN3*fxS@w$9{c2iK&Oj)qY#B zgWLmpqE^*m)EcZnZ*s4S-?U=s`Co0!xmZ9K{<-6kpZYXt#x=MzRRafZ+`+bV1+xmD zp=4%roO>9WaoNZy!NJ#vzUuX7rw>iW{fR5+)!G>DW19qO!>Yhuxi53uo=<<;M$xMM zDwu422@5~h(3XcE!PaRpd2QlnVTDXQ|20?W7eJztMzj#ny#_yw5yh*^bs%VNDGq+{ z7$UBp7DCm>agM}zELpG_ok!%cv?XzD=H!v6>+ViFVmET83d8*`^0~{Vg!)(Jq5q}F z!V~RsM%%3Mok1gUUJs0{h=RI|bCR$*M;)6DEy%NdBnB?er<-m&uzc7K=DqI_TYOiF z_O7soUpevoeVfRZX|1NUQ#P=%1J&v*bh~QqYfeSAFa0^sHv$q8ze9ko1AaDFqZ#Xa z<4reZR#5VfnQJbixraAV`S^oOQfCei@2>#e!bH+Ib_F{3rPEYl5a$RShf9;RaZlqD z_Hx_=G!Fd1etYSPSqnlSfbT0+%$#^`Hi7n4r@$DGo)o!rJmp5{;F{;Ug7r^Vj5ly1 zf1}&H+wdK(S8QM#Jd2r5eGJZwe+lak1KPUq-TsqeR?mF^9|qjV3A$2nI>8y+);{58 znt^QY^Ge}BNCrDx`jf6z_7ZBZZ{cT|(M%@4kYXx63MMD=BxMnK-1%`t^cmO>4*oLa zma;{h8+MarF1ZYPrlC|BphLEPGg+(}|GgQ7u9W0)S0y%pWDPz*_{kpK13hw&TgcL zkR<*flbXNd?t&hwwI@ zuS{T*(iIth?y;ejih|13YhbJ5g@>OWXGOCwvV_0M==DL9%w{x$f5T!Nc(fBNbk(Y?gcf!RIO&s=0hURN0@%^p@luw<;;>ilAkv@obohx9EZyht~ znM!er%BVU6=?34iuNGza>~k^QoctF)XG%-R#g2C|M$zV#qqvjUj*9bB*cMs?AEoQ) z!XZ79dYLS=J-0+v`&Fc$)D7z^7T|jH!=&^&l(rs6-(B{xKE=N|kFAC|?D-+~T*-Yh z{0{P;TjGxOUuZO1EmoiE!Si%QFerH#J8|t9bMAV@YW$Ci{rrByZbj9am!JEh+l0yN z*{&{Dk#-&OTn=DU4?pfU=Y0HuRrFw0Hmm5Lh_}?Egyj)`SyqG({IWRZu)$+L8#}aw zb-#9Gm;HVTD@Qw1Pn}R~F^dCjv&-P0Y)>}BGnnC;*O4%I?mPryt*FZ!^@lb>JyGKCw-w0LV1zPUS=_Io-BzmL|Fwa0#;Ba3r? zH%7z0i~tZ!~bYD$Kd6Ob>dN)&gHVm(wogd9XcuDZL))fd)=XDKEr>CZ)^KwQU7(qG2+%zq$NB-3VLV!}{g{O6gAK%NC40(oJdQ_Yi4Adm zB+S284y`i1P^14d(7u+*&L%ITsI#W{G3mW{+Mt`W`+o8qzdOJC<{=!rA}@7ZEEr4q!Vb`lDS&k<8o0@F5R>ibL32VT@;-GV=avniic|-f>~)Lt zJ6ri&Z9nU+;UmaeJgBi!4#2%rIU|4LJFv{FWS+C;P*9I?XeiO*eG#sD_-M=7S$AoF z>|v01j{&90+Eh8P827wR!_h_U!rdA@8fVxn`c&&s>pJd2xhYNAH%|){?{-jt?H2wGowmeSJ|J+GW%lblZpN4xt#g6(#uG$e%` zdw32`s=147k~@YDzJapG`_yT_pG-4+WbudbK_*pR&pfXGerBGk?1})Pk4B*hBL^Hi~dH-P{~Rb zb7l|0;PZVcp1;#yt$D&3SpBF;k#~rKud-EI4m4|mEe6-E62cUWq2uETHuYK`GUh&! zN2vCHua$v{6~9wNP~UsKQT6$E-rotr9s4xcZ<*c9Bs7IBTUo}2CC#F1&RMK`>=N9Q z%DdsSc~Jx@XR~4TP&>|7H^o}hN{sPxf}~ebAeL21uBo<* z=^y67XXRot4y;Chlgn(!-;?Zk%NiISmjiRxxS^))L6GD}(WHPI?9}?+EV?q487<$8 zZ??M9Sm$}Xb94q@#l3>C*_?Cx2hivAVES2fiuH*#<++aDY$9h$h^ux*+8QmhR5Rx(8sO!v3Z7&)p8OhE*PlfEtc8D9p zvt3gT!rm1L?D=YS>=>vI!xL8i$3&rh|fiS0KGKvTNF+kC zC34F6Z{ai?`?a5=ea>{!4Bkt29)001KkHey4d63Zb+*(ok0~!GqTLzaSb@zFJlN&P z+2u84&%FT`e+V?B`XT=I>Vq>XW+2E1v4@<)H>9?RT{)7)^h}+3pSTXB$~0)_)+O|z zL${_q)s1H&`r`b1^SR@wjt!c@`x_a%aLbZz80%7rPW|%vd8!w^_*M#k&w5gJ&p_CJ zE|W^sK1`H4*K8zJVRmM~z=4af*SjuZMSh~Iq!*t!#~klS2DUTL@4LZh>wY!L#F z6cZee#mu20d$*&hgCeOKZULwhL=!q144{(DR$5+hp;A-(*-*CJ?Ns5+DOF=mY zFEm~>muHA?f=zA)_SP&GcBdVNEkk4B&u>q{%ah2JXIG~ymC~tK`fS$ydT1Kk2EHDj z*@U?Ml={RT%jWmM!+%$TVZ~wEaZZ6fR4-*2WzI0P$68vEv4;)yZ^zW2{?zN+8KyRA zH?4P=OARe+@pOC#M8EN(6G?qAciR?ddr|E;b-h2{J!ww{cM3^uxeVX$u15OkS5x^u z0*cHdnEiNZdg*ioo;ro&*TiTzebxl_^8TXbpeU*tc%5yY-Y(9cl1(Q44#AsG<8hmf z1Y9(RV@i=PJ(JW!##(7o<5{g2H7CU7E?(&SGZE8bzoWif9)nG)?2MKH9-L%HMjrji zBQTX6A1uP{Ck~Wjj9_|H38z?hKxgp~oTD-i4oG~c+HwxwX$`_hX5naa?+SRk&!P=B zM(juXC02Uj2~0L0hP7$?nCz{~!u5@v!qwHg1QS2*C-jQp&t)UltL-94embL^of)Y9 z3Bqp=2II6tv8*+D6TY%HqU*34bPn~xfaMzmv*}T6gS9z5Y>gDo*{;Sl*IJpP(MMLH zY=ItHzVv6BK1||0<(WUGQS(0;Y#IBFEpCir{e6xL5jWCc_1$>xZsI-%O9$$=H<5fI z6WQ=$HEQE~nD`@59;=~@ezThuV}e|d`8H(wA& zG=GGRwQty#!fdL*PXN9mOR>slGj3SWwSX2H5U^SWFgGNp04U8iU6h#KF=fsw%cJcrwf{Z8;OML>&{@~OuAZOIGIkkZNtHL# z%1aToG?3n(y9bF6C-c5e6C{2~21(m&if!fD*gp7 zEa8buy}94^8Q-l>g-^T_)KwNuJtnJiwuvgGEXx#DZ@)?FaRI%brYdIl9L3tM^~2qp zyIELTPqcVA2h9G=!BsKKp`&vPHYfJOvb-1Uz}#KT_`yidqmZQw4R_dvcoDq(CrBzb zEfY#Qy2W{eZ85X3iQm0+F_k;0A675J0i&ux`}mid(f4bF>8CQu@MS!j<~z{w6c5Oi#tmALhj8Lu?Q48>XvA(7V4I*fZ#b3UjUL?))If zTQ1|UcV|4C{B{W4T-KA4#w60j{0-KR#1E%jSgcGZ-upp|G5_jt@{pL zeOK~*+h3N(G{jAc3H_e3$&7ZIberjvuy~*b6%4o(;76#+0RtfL6 zYSG=uVjOiP2Q41CB6pn#n@1gTd{NsiG4INU*3pq{Zduiu06}Hp5=Q8)l%Gd(h&Mi*2CXpro*oe zWj+Hw&*tYIXAyEPV#cV^yu09pPjA)0`5JBXYZPI=`b2#2V5R6CS4?T&=hL8E_;>FZetfnDU+kNY)+^0%q0A`48OdyX zcVDn_2HK(%MMFMyaSqN97Juk1cj!gpoH0v;Gm8``LwYSmSsuW4 zlD)~+r>NKyqJn=EDoU2nA)grhJv$5C7CTbz-J2}d)eAN`Po!?Se0VjZ0-W{Zg@tCC z_WF$OO<#xm}YhWYL()F7UMf2X3^mun3?^J@KH*Iby+ zz0~WC(!q=8wW=#ui#O`)q3!Tb=%Z^c?667VyZIaNKaS2j9?SQO;~62VG7>5oAtg~L zp8FgbMMHz4MQBLT5T#|y3Z<+_R2oJoBF}xD_Ci}rTYK-N^1Hsj|9e%&bKlo>&gb)f zpEzrYXZnYe-?0?7Zu~~}c25lLbXKNqBlWTKPzNk{sLk&fv3NcpnH*++B*WGDRLOor z`=bgBZnmXOA!9j1Ob1({7Sho17sR7;lSpFuP&~Uw1;fY32+Q29{_~v*;a0t1djWSw z*$rc%{og`p*K=I|DHA)l1PXSq$G{8k8#KBefGy>0QZ*yIKTkq`6K3Pu2b0)goX4KM zOO`&>cBLfmSMcboA4C}Dh_4SlWaoAnga4J2(z{P;IU{}}TTvAtXm55SC1D4=mYd0T z8^mL}cAHS4Uqf=U+t@PcI^n{MhisAmC$@h63G!^)%$(m&1pga_sAIXGjX$c3nrgD} zAG3Q_!+Nw;n*}-BhT!F-KSHj=R=Tu~zgusW@|k5Lym=lc#=g747TCEr>EDe(say>1 ze6y};#moCpsM{ZQS7~$a$~f9*XweiMTqZ{FuGHl(J*j=_6twAQ#r{l{N0XRxrZToW zd@%@QpJ%u5&zdDQK9aCO#^LnSW(<>EumcM6b%i-TE#l8EH+1%23opk%q<$^whmS_ZaPR0zh^=7rc(SV1JW8($X0F0gy)q7=)5jM za#?c`?#R07_&QffqFy{w2rse03c2Bov#HqB2bjlok#gYom)ekAv1J}GM*U}4&YaAV#vraWOe&ja5S z@BUkiPm@S6yj02A6>cQWJ|u?U*^kaIr{Ln1D};QDD{PfoGc*3ujfU(Ffah4j?z?rP zs6%nEdhr2_^!~Rl{4U0a^`h9=bSk3J#h_ZGF@fqi()A3WGk%H+J?1X?8t*X zAf32-OygbyXJL5ae>&!} zyoVQr`tL^c^;a+je!T%2C6C!XHD}bFDa(CVZ36nNqrplUY|^BK7PFe*63Iu07K%<@L=m5X7{QR`^QxD*zdHjrkPcEDBNBK)qBht_Y`;K0kaZ-md)t38;p0p<$YH^MfW)* zR^IcXIh*@YOMxrN;VhWCs|goOZ2+0}SfTdj7134eI_FNci5DjyWK+)eBH4}oA!4)} zsC*j53VH7>ouA9Eg?*KNv)n|!zFBOlh8>2DNW?AqGqzkU(Qj~>NtwVR4Z&Z&q-`;D->wi;DO_M?i*3iNBVL+iRO7 z;WvZ2c<*?ZjUP7t{v@2URG_D%M9&846Ys5YE^Rd5necg`n_~?msXfk<44Bpzl~x~RF|qThK4b#-?j)1*oJ|z%Ii2TxN>RG1 zoDDW!i@6g76tXvG{-33z@#81c zE7fCmGNt&Vq7&9F{>-kJ>cIX35v<;05}oK4$jZicL$6oH$Vx_0)z@0qd;fb@!{Of( z_YcRdml_~KqK7RXi=iw=m3GLS=U%U&c&ac9{I9!k7jX=$oiB?`d8O2KID>w_Yv*Tq zL%Pi~`Cenn@j}-srXHe5F$<@_tVQ>Po2QM~ih(2H@10D^Pn{^bq?e3UjfYvbeK(r; zZyb~zyTURgs-(2K7)}K(V|8KSxXR3lXM1Xe7|VU^^y?)w=lLpes&+UVlC%i#yJ_M4 zH)(WiX9oV2eu8nUn$Tyx3->!Nfut8QRAW0Eg6jEnW4# zaZy|u+5q2%{Sz&>nNwW?9%FP&r=1N_;x zWLF$)Dw2hqBJ0W>@*n@2P4wQ46aTGd*#~=*)wF8nY?c5EbXo+3-k;d^fO{f_6$`16 zvD9$rl-Ol*iQ4UZk!7n4u1rb=Nr?|r_;Q*3HZO;o&`&U^WjU^Jm`Vr86USAR zGvBJ!)UPfEv;W;>KTqFfyCXN@GOH8dtYkvtqgus+S}$hC7=Q@Vc z@hVfk`yK~zcA@yU_gY%@v4y)In;|H02U=9zW4nz8Fy-Ac)ct-EBsW>mzYTrJQEwmL zCv!H_*iXV}+#VzynSo_Ga_=3;x zWNE~&BvGz9R{H3eGdo;hhqV(-SbCy0DTkQDGcy^qd1jAEoQw3LV;J{C%F^hzT3B7& zA#urCjj=gZ4wF1gS>w47Dok}nqvfZC8#|5I`S;3{YGBX3ERI-KZ;o|KEu}q@7qdIi z4Og7gXHI=eh1`|QvBoQp`mX)Mo}d7G>>lIf$WAcpZOyXxG4j9KgZQ5n9`^CZ(PPJx zLXkWg8pWb248l3(MUdmCFPZ&%Kj*0|!{)|qlGkHau&a@KSe|wPofzE?b({T}d~+j9 zOA*<-9UV}dafn69O%%&wx?xw&P^?ZDIM+fKUtPOT?tklqxE1agqJ3Yi(HafT+kcBQ zJWBE37w-Dr{9HWPc&~9#gaURpH=xRfZs?tHl|44q#PcS`;=saN;Ag?RU#DVdw`?Q* z(aYxC4nxk1+|6cu2qujOenN6dC7eiCbJAM9l{<8TF*=bm&H6Y(>ej4d(hJMTBayrL ztftY_-?GfH^CCR8EaCIG74&9vDqKFUgmOF+rRJqizY?S{ch5(`RNsL91?f_j^*L60 z{S>^e*$e@vyck<(jqjb+kB|JC2|o|o!tq(w_}KrcFxAQg%bQ=pnBw!&+wP_qZ1P0x zZ;x9gEp!6@Q$(<|_0*_X4`Q%hJLSWwai%0sfm)%y!)d z>Pg2WV~v-f+?a_Ztk-SYINFS8y#;nUR13>r-4<Es2iD z@VI)Z?YmOZ{Q+l!z1T~9h9&$iT!g!p$~!&D3Z)kZud;pe-LU52ZZ?cd^C_Nw&J! zJ^c?Ic{!KwNDbJQz=5!03(xv19D_n_Lu!zX1Ird?fp?slf7CplSuDiw#+JCn9XWUT z6nV=nza;@H_KXcQVv)hoI0a3qT6 zO%bSTA0ZytI}@MRzT(U^E2{2V%gR3alb^a7RW41Wd*6GIobhDNIw=%GCfw&tqz4c- zd>h+RH=eulPT{Xjv2-J-Qq|bw7CtT%K-&w^~bB<3nAVvvMFcH=btK@9m+x zGv~ACmw&+J;33lA8w=pO`FiSfG9r!fURd$`0u-ic(&9%SVB(pxk{)Go@b>OP^75_W zXS7VFR`ytc+9>|-Ig#$!LG--E6tnGB$vR4t?VhEIu4NK2x5JVOjD}N&5X60gPg&}g zZ>&1&6_Zm)0nfsToUt?&9=Z3zYw2!e5OV}HEvMt&;mDoJ8YCN=!}vW=RQH%lR=T&~ zxFnqp6`>+xLPsl6vW zS-A}`^9;2(uLG?Y%Q5oN5jbgM$M*OCCoLM1fpZ*Bz{=AFqWdy)Hd8AJEvviO)is~l z_MQ1KUDJeAxtC;g%tqnf(ch4oZA?xYk<#35Z(&;qpL3>eqB&JOxA8C##ghlwn?JLK z5or>1kTYh}hxMf)+EPdhEu;azt3<`^F<_sTD;|#+1UKTwfsfKD*6q0kX2=htvbF}E z6MrkMHkbyMN769mYB}kA3}khaSF?(XNi=aqn`Fy76FhWj2f6KNq{90P`P^&?tunW# z^x@rE*wPrZ=$3$fJryv=PlbKET}_$+F498JIM(fS1R0`;uZCV1dgWx&>V!1z9+Jf& zWm`e!)Jh@cLmVa=_r-ZDbGGdIgg;>J-8FgiDf^E<51(U5qaC!``F!(mV4R_>+I0<{TPCZY8Zp5lG}{=4g-#OBCWV^@z^v~^9sFmgyZeSbTK(voXg+?GXD#dj*V?&;F>JG@3P zttVyO(?FNzt(5n$H-6>!(U=>6bq~uZYSkjrl?lM#Mq8{jMdYR-%C zU}MY;n50AneI*e>NT&)ddVhgETsD;QcUkaa`XV}ZuNrLnU1q;5^{}sUU!iM^E9YIl z7I;QQ*f+NySi3ETtFK*QvBP1oTLskA^t z>Si&Dg5Ise&AIAq*jaN*8v%GS=^RrGyaNGUZR}Xncv@@!kCh!ALT;aCP{-*PEbQ(P z*sL;wdLA=@VP{0><`747lZ&z0axTxFs)*sYLTF&lTzKbdiCQK}v}{Nsl*M)lrrrF( z{@+t^=15EafAm~m+`Oj@*0__${i zoqwkz$h|FR=S^nQOd1U4Uw**%9k%rR*>ZN~d55GmQwM#jHw*rL-EeGPEwW^7r*8ej zuxV#=MKkPdv*v9&ILd~nI+tfh()hACESa552Ci$Nqa1- z#NaK~xXir?G7OiZuUrLdn8O*xA)#z~YB6To8Vj+a7w`W3MO`x9x<7F~=I)_~H?8A$FUY5)ENniuI0vWpto z+7+oR?(7uGZ#1FVel<*Pohs*ADN%r3e~jt10GEFl&$|)P_+O9fP|FKC%JY4v=Z1oL zP(LhKqbPc{&ZFJU@mQPCgDM8BL8HeiEY-o7d!~Bhd$ZYOP~1zhenB8@Xjz2rdy~O= zkRGOojK*aPLb1rw9B=K-;o1K)Ff#Zh3=L|Bh2MAJnX^hHeffngRW3z8&8_02@dX%g z_Ny?s)dBVFJhA%1cpTC<@&DYl?XDqc%rvpW=K#CC^8z?_`^{2iwzA?a$*kpi8abXn z3`do(vG}F0*woTz;+mYd)LLOpPc{4C)wNmd@30DSx$$)9b9^}Q{t3HKu~UpSd?QSd zHR1k@QofTOfZ^^LWE#2_i_5#?qoF(}bJLDyv^5LKyHfc+X&z-h?8!5-hN5--NF3lf z2m1|j!KU04JYGANLUgW6P0Ze~Q|iV%&mcg{Wr5u)n+gZ+0_-!2LOt7JL4DJ9*4Ipy z^p?nBoFt9)4jt$CdZ0f_eTU;pE8oWhWo>!hvt{ zIm6fndLL|o{Bi2=r@svrC@cVjJG_szIEC)=eB0=N-z+!lGOOsOPfIpzCyB^8ZC&F~ ze^ClqUM@z%ZIkg1cTEqL--!{Co>Z_l5lTFAaEQp*A=6*@K(>Tut`^`^t5}|w;aun> z2eu~XHq#7>1@lIIr{K$VV74h2dKsuv&KPajHbsvS@b_?{+js;cQ+B^j%5=MIsIJqR`pzz+jr*okkA2U? z?L8m!=c5`)_R2||e)(|sUMq7NIYJzwQO@?4b3S^&67(_d6ur-X6K@1&!GcGsa z?@(|LsG%G0dON_yJ|~z%)?j)xYy{48Xk&NJkH*EBy^r@*+RDTO$653QC-KJm!8q1L zk9`bNqd6T-(D!WyJ9wRE$$qQx{bmE0#q;OA>So$nTgT-4SHjapBWRk%Rd$wfCh!7N z^yggiuS;)2%ExHB^06NNl%L_enNzI)>QvFXU=Z&tCO`nc!+uvBkI@e^!RM6%+MgRO zSrowYg|lCikxmQS^+c5>apo=e1488fNOw`trf!)aa zfG+km>_!#Sv)QDbc6ee%6e(2w~vMW)IWaObRl{3S=@%oC46VGT^#&2j)fXLzzMH@ ziPuISh27!P_zonI9WhF$aVrMUWvwTCK4wkbb+s{$dk@n3B(v^bb?jV_9{%jA5xp#S)1&jdaUG{TR^RdL@dO_sjU7QPs|WAjf% z{F7P_i2%xqQYXi<#xW*p?d?!O<(& zkz4}k_?vciYQrc}I#da6LreMj>Xon|!j|)evvAYoC$uATH;s&04Y$?w#h4p2=v3S| z?)8(hjpYm2{tgdXzE+d>N`3ICi5z*YHD!sWoV3c{x%ZDmfvSQc{8PEXvM)^K^RRUK z&xQMW^#^$Jtb`R=eV0^7I8!uzAe+h5$s_JKYpHXms%U#$>e5}bn`MXDUY%m3ZIs~e z9}j!QSn;)d3l>gGV$Wq)v&i%!?#=0ob(} zfr%YlJD7(nR&AgIi@TurW_40g)t0V9^4<3L^CJPMF+=xNuh2U{?xAn!OfYL?No*x%YU$c$5Lpk zFbv^RI?v?lV#tZT{O7ZkJK67w0bvipbOq4N#7umq%st(AbFky&RG9nsCyR1wgqdMc zB%|fU-fy3ZYMmZfS}TKZGONKYuz>oR7hujSAF=boPiQ}VhdpzvXXqP;S~UYn>1iB{ z-(E%uyRO6B#~Wb8-vTzfHIIJU%3@20*3)w;qh+t_sS0=kZ`v4HR;3+}tI(Y`m!%>+`)3&PPQHxx8DOq3}_d zzNAF#vBX$tE)J)`xqPpzrG#VWD3OopQtF#0!k6b0$*1l#I2d}vky%M7HJHtx_qHf? znvPL3(;)3c8q7IA0Y5&RgH!(QhHl(PKVzpn&6ht7tH!9Y6))e3ucAv>^{Aoj;vY>` zZlr{^H3Ht*1I>Bq&~M|Wb6#Cy8AIApIEE^%{& z^QQetItCDKzwJZ~V)m`L5m$ipEERSN9-TFs+!%l({c?)ia^&*c7<1Y9wg}^?;!pgP4!P zJGT8sGYK2y#l{0Gp!dHskT=nT`fjkMgq@+-Riktqavs2>yD>OBuN^N)G#JdCL_zOg zLuzF&l;2Xx=EF(c+B%6g%(TIt$6Q67#(lz^?$&U+rJ7zFy<=dg&wbPplB{3*+1^_U z;2*sZPp>b=Q}x!|jXoM>Xc~quDkYiZW$0bGm(LCNgI%^4wGSVUvcuNkl4u$O7Yz@v}@LxZdY?!q6=!ebJ2$ zHd*lOX$CG;V!XrCi~a7wjla_U;;b)bWENjU31b`J)3-XuQ$-WlkJUTzyPqmQe{q(` zVoe%%u;+g)8m98`zh_z}x@1`M9DW8nJ*yja_nZOUrsv>ljT6+L?@o+^Gbo+r0++U; z#dPkcDecFCYg}QjZBHS2+!N92~o4VD{wkKi4cUNCRXTw1L#2MDvEl&MVQ|j!*)Ba|F5SYep=L* zJu20dwpM$fvWF?}VYvy7{MoSb=RB<4aRKzzC!hu?;A&|iP5p6)ru)py(g};ok17>j->?Ew{Yj37bKc`u(E&(d|p+=qMBR5{_g>} z{c)sFP^X33%Mmb3>%Y4oeER+f#+oK`$K`D(zjO>XTzrK+yykP}o(-kcUBo%l3+ebv zXI2s)iJL7(@HtQ)sif55KQ<-PJ83P1->IiS>tR&xSoxTuk6}2#G&K?-0@lxWU(ZXlF zAKA_G3?}yb#ZJY?aNg|!a=I76*1O7+&C{Ro$DZ(?@&)EnB@gY|8ssfw#`}o{%==F? zlWnYk`dt%9Z|PV{j!mK)*S@k7y2E+bAe|P6KLy$Gd2v5!t#D^LFei#R7ry%-Qz#sZ!BBxq|f)T1@znP z1om}ZMJryE(E~#_@x%aolsDl0nlsng%H%8nlOw$2x=1MLrH!Sg7h%ul-Ml0Aow-Od z$acLB;s9CX8wepc(-m7+_F&FR`$0EL6gEVDWUG`WqHLoHd-B>9l^}-iY8Ud{)E78! zqEGu22jh$(nnG{Rx>voZiu$|0!ffX-jPen1N97U5lD`Y75yyBRXg#fbpmkh`(bjWir!30)tDG74Vnc{qh7U(#qO25Z!X5SVR(eJ!W>5x7(w6U8rzeC3| zrB*-q_hky{>4dS46E}tMg^D=XXt!XN@)z{kCVH&0B)3@U3kTY`?$g1~-^+#iw+ea%fbhrm4$MTu}jx&(Fa6r>u zZGVTay1igtwjtlWH?mdltJv7u7yRgP9!J-$BZxT76g-wt+q-@YB5%h{Nw4q>;%=tDKzal=^I1`ijrz^CkOxF9ZAZEk&K18}NHn3#hK< zIp@4B(ADb5bH%gpjaP=45M)FjA~fKz%Se>p>_K-TYuQ1|y=;?SD9_X!hjRXy$b2{i zQU=L5UGs{=d*3{Hu5cm!JJQIGzc|WnRwl6y+go%_I)LRD^rfGvVPdb!O3qB@ZsZ$Y zbgp-~&}%M#&n%sYVLAnZ`HdlTGwrds(o0TUAs0zGvp>U!0axJ3tkG!v!vq6)@73&q zCFZP7WRqVz!fxLxcKFh8+7i^s8oH+txm*>UhMRG2Su=)P?87-1x3C9QJ}`7hrKq4u z!kQ}+nd+SJ=zhYU4!&;$^>zh_oyF%8eL`?$=oA$Hc(SKoBbt7u?Z(0H7T{YQbCmbF zz#7vAvhVp;_@vT{?;m9NT-p;dUS5J3>XyQ)Ywe=qM?Z43^?^30Q?PTR32M&oOOX#| zVaV{ka3w$;Zo5A~(Q6D?ot%U1rNK0n!uj_qiT)@GRRS1d4aqT6;Tu{AL0c zwFUCeo*l{?j-kOVv*AK!9_M&Qlfu`NQuSLFG*&rL9Oyrbg4Z4pe(in)9bw*-HnIoF zzqE(RtB1kE&@fiq;*YwOxwt7+1_NV_apad&%3MAG=iaXoGM66{vVNvfxMnl=^=UI} zC3j5ga-^9LAF<a_nAZjj(x%T#S#Z(1ns8>qYX}GiR8&uKPCzt;D z@8f)j8I1VeXXfdFxF@4Z2tLGw?L(e2`_44{v~vj=lw{x%&Jh{t{{)^(Mlkt`F?iL9 z(M#=U&eYTre!q{QgX3yhRgn|^YwSj+t~+AeOTIspXtLj9c|w2S8LVx4CN8g2hnFRh zVs<|XjY@2V978EC)_n!LmYYIQ4}JDXD#4u_UC}nTnFX9Y&tyD_@oX&?#p~0N4&dzL zp5h_X%{12Nh!C57j&7*DhhNl0UKbr<|GpGTE{bBdN{cAUfOA>;sle-X{o$FZA3b^2 z$m)M=#=_9&@apOu>dex?yIb3sW7toLuOyQ*w5;Lx(Kk%Bsu6nzoMzAJwz7{8UGbin z0NWlI(6gd^Jajmd-j+$Iar6t)@3n&8ebmMJ1r0QPssxT#*)gL>)zBxb2aA6=R{XX2 zp7=*^6SYRW~_NUl2*hF^cYf#sonW! zyUPys;}_CQ?cUh$S}@zSCz*YCswqa7j;EgWePP#+IU z3Rb^G6_;viFvx;~*AKwNfBVD}T{*BV;R(vUos9NwQ-)n^NV7I1NV@3 z2$H$>dtnGA;hFN&(DnKb&*T6NYTiwc*B{}z-+O}3<#yWMIFp8TC{x(vHDrIz1MUc; zg^MTi`Hp-9jo4EQpH<`FTG((};cJ7ADKRkBa~s~>@|nG=A4)%3wvM_mDwP)TYQn-F zt4Q{y9<2(ffWu?X3i`JY2dZ3!pr{~op?j0Tmsl~wv51x29F8f0Rd{jgD&qTS z$%$|)kP(NA&+>!l=tgHM+jy3h<}8%9GLbd7OxcT@5(1wx{&#reRbYSj{H>)@LO=ayeEKMS^-f>)-JNM%WI9tlr8_cO$Gg zr}U+`i}MO1)4lNa;4t2W&|sye-0kR;NHadp77ni&18+lK)58Zv%=XGE+{{@7T{%-| zYHtCZRyNb4W>9Rh`kvFFmE;I6R~DmS~D3ri-MvjD&n?Zig+RO zwxGW2GJB^U#UAzA$}VJ#ruhSR{KuoB{PD%CHPRNxw(|aU^?Lq$@5p;nanc#;GN{%s zk9*2hDf7V<*1n_$+aFz{m~l#^JaHUF|8Aw04|~{|mHH6>{h;vH%2Bwwwt;^SXYl*{ zYl%a|GwH5>igYVEkFAjClSg|n8@NGJ9A}t9W+{^}Z_*`vSMZS?J7!Grsio*6AB!z2 z5>mwXE;SEcjHSko= zGRW=#IN0+DvoLtge7#44M`Dd6oqL9Qb(ce)v66Nl@qjaYkI>{CQ`&XEk{rV|@#zmE zoUql5vmpDik=*4_e9;Y$1}Si#`XH7cZB7gC7qjRoX7F`t6}u{Hju+F7@yp6?`0>PK zdPt99mFsgj#2pJhwUcq@Iv+fJ)r|swn&Xw|AhP#%C$+O{*aIN}OKzpnlrx*fNxOeR zk=0q~yMC5vHzSViDfgz~?!TMv4c@>$j2cWz24UQPt&hFEhLP7xRpv8h8zd^uMJdR^ zreC$}g#HX#*|&i{wVkHuy>D2QLoDYpJK(aIMs_P?vgo!biY0upq(O4-_?)x1VqCAo z{`4Uj@idv=2mT7pyFzHod_TMvewiY@wRzv-8!XD(O3&v;NZV8Ii;<~2Xw-t|?7XrK zWfj+P&+;@Ztuqo8>o1Cbbp0e|rCqS#-#%JVK2MB2%+C`e6!64f&Y~-_ryl!FI6KOg zT^p6o-`zI2AZ!*^mJ~A0f-Gv-=E9k91d*L5>9t`2dp^J!y#Fm=R{IS={=7H7ju=OS z-_)SjoCU1o)E?%<-4?g@G_mWwIkWoMX{OH>zVIBCce`(Gh z>{G&8%GCRSm-LQ6z~oF!$?3-e{w4gMU7{NP1SUv)@oq;E(@3^Q7l#VY|9K1lOw&16 z@vP7^zk>Ze{!Pru9*MsF{6O~3Y$n_?V-x=l#|zI;NZG(S)jylFV@xu^+Z?ZD%2HeQ7`ic-m{G<8c)8@JP_!Tt?BK8vd0?vWEPn}(k7`4!q-%VR z^ie$I&shUO2gDcUU)j4tQ(;;_3pz@1sh3o8U~%8r;2I1?;Ny zQI(fI2R!g1S!tp)B6BIFTpLDef0AfX;IU&(M{==wQ8TVw_74o3YhnHiOV*@*hSf~k z%GQtD0B)M2=yOgJsV5`|a?bX2VCgP)Y2+D9m-gZu@BkK;96^y`HuSH46U$NZ=4|!Q z|MwAgJ+9iknf8h#?o9c{2E8&Oy)bv4+m}HT)BR$uF0rgnMQ$__F-sb#S-;UF;8cKxRa-5HPZd6*bL;9RFz; zV}2Y8mzmS}%jT51(uw(A=wd(9)0w4z5uP$v5|7Lwy z@lmG0ge&anVq3a;;UrVv`HJ0??O?&#CH#!$LhFw2VGXMdQMINI$<1+M4pF_y@nIME zX%MVk+U)pC(-u#UspY>9H}ONii%n5){)pQqMM0(bkj1U)jz`Ud;8nvcXnOZV3~JEB z$Aez7U?X!{I_D7U)hZQJE3-hpIU5}eJSnwfBA`vEYa<>l3zxxu4F! zO=n)hZHs-Boq1oX>DHG;Y%zl27KdrLR6|rK$-^!s7xHmADZELOm)iUp8|H{1NVOX0KEQd4O;zvi8Ht#wxPQtE6+86a;GA8U|5VG zIZ@Ay9ya40zsa8s51mtTd& z`-`zHN11b6o$%5M8$4>}3tIl6(Cf7_+HFbUUhf#5*KoiMz9oF#ZGiWN=;I*cam??_ zYauoBgU}hSM%_=%q=PPf$g<8)jLVt`?UR*Bzc`a-jGsWKiqmk-#x26@!#mgnnO8!a zsXFqjx{Y}gHz zK>X7$7ppvcn8dR;JZeI z5()l?C3(L*MTJIvFy5p}75&|)dh<3sGc%j#Pkd=o@N4QZ@*`9(_Jmj=1j9WzgWB~O zRLh;C2JC_pmHO<~!-KHevk6@KEAaPTBCPwy{b_5IjxTpUfV&>8gkNzM6sqS4&d#bd zz2vdbaVC)R8@`Eh+XI-!gA91%Fcc5H{=@EH@`O*vGQfkod)xoS;*FuIWNW$#Z1Wb9 zVgH@d0cU37BGt)wvF}4R^iwtb-e|%5ta3d6DxqAtO{CTQjoXxyZFqoYpaBc z9g^5bo7t3G{(^02-h&QKPAtB}j~xjQA(@~0_;E2%;+yR>%zi0p{MH4>HGTUu}mV%6x^w z2ltu%sTJh9WG{c;^uS%6yt8^_z2h478r=7q^D!6Y69+MqrHK<2K3W2I`x%pa-$)qt zFAg8M=is;*&*9(acCoIVvO@aqJ|@a_2GExd{&3MPNu+uzkYb;TsFB3)Dea~?T^2&oB==g7oz7FKW4n} zJ+wMBv)+A&K$=Z6mFFa*#;~pE{&zHe=~BSIOSH~!2| z;0&+fAlYj`{P|AanYG+y{s2@0<>^S~W~ka}Pit~F(^AO6RjS=E-ZKx!$<#ubnUr^c z4#I}Z_2^bO4d0x54!`S@aHZBrI{SD&UKtyLIZ^uX%A!d8(&C8!%z0L58SkB_Izq&= z6EyqM8S#tn7xwaZ7=C$K2G=r^z+`$G*8C!py~M@kCk@wA*gL_thypXYET% z8s$J*ZA&X{BFLiSI@ayi#2fh|Xrc8hHernvFP>I|ws+}bpHpo@VMq~k|8+rf^Xx?$ zk^Tl`9vD#+?0_64RT>%BD)RfS(6h%frmCPLtaw&WHwWyYhx-mn$F5(*>{e-_rKvK; z9M!`2it-fs*cc}mbqXcJPC{aB9^3D5kA3Q`jk+>zLg#a5d^&L)=L)|QXN=t~uK5rw zl>GPyvbUAc$JCwbP8>pqfp_@qaUbhdsm3`}?;&;i8;B1M6-F*L#z8_M_j?xGZy3|e z489%3gwKB9w(B(*a0c<$y^C0ePcod*=PdYlC7?U~A9I*_5op0BVfFXvaAA}m%^La_ zw$8c@32hBRMYm#Mzt6>{y^Bmq^XOW3cmFU_95j?W6rHgyeI(BoM_`W!)!_Nrh4(qj zY1Y>P)YZJ0O!bd)PSZY?l%Y#g+XKnz|JIPPT(Lp;~AHYAMae2?{av{_uDqLr%ofYd;}oUOIW7Z)5YoB%X1d;q$f~Tuf_CxmGHi&Ircc-#nOk4X65VBp*O!*yxO>n zejKWR!7tjO#XLt$Y#qgWxZ9bRuaXn==tsRnH}RaV8=0~3FoLt7;+~9?Jjao+RY499 zj@<-@wsRNVdnH=^2EYA@T~YdH1x=6u>`+ym$zAo`xE!|e0~HgbGEx%HF?>BBOGBMv>-&9uSf z9vaxR{LOQg)ucsxPH#i;ksNzh-^@avwXwj(YtS`yjDSy~X~BX1)aQ={O=o6!D#!|M zbKXd@RVO$-1aj_f#x8IAz*^Q@VgK+zx@BD@S^UR{b3V4PkWTKS(7wXEM14TdHi+j$ z@36cd6Y#&rBCZpBAt@7;^<)Rpm$!u!#w16EWe5KVf~)M0{Ejg!}jR zA>WGy)W51f>3jv=ADRo_ZZ@zc^WTzbpL(+M8#-a9iWgYcO~b)2tMT`HS zxQOql9iFd;oi)qEgS|4vUfT>P?esi46|flXGBqI}WfKgT%(;yBJSfrMg3vb*BOS*h^g?B@|7h;c(b~wfSe|TFybk2f7{cG*u5i6% z2z?$j1t0V0&4xFp9M9d_$aH7wp_x{xWb^fH6l;=*d3JxYdD|beve%^dc$9^lZj-? z6MeAce;l3nKi2>E$BiXz8QQz&Y}xL`ZL*83S@XAkuIel z#@U8?&|dPH{TXH}R<4@^&I$JD#vZb=*}og^4%^TBqfLBgyp;SuJb;#kqhS&Ev21;@ z03Py;pVaI$vo_J?^9cv|Ztp~neKUphOegqYFp<=C>tU;43A?RTDM-nZ71@=5^mQ5= zlfD6dy?VxeKYh;JBR|k`%Spoij(<3n_Z~v^FGA7q(+y{CHek<55!XNp+AOc&V8ZFtKzN?N1!kol|RGHHee zxO~#%?z%Z}$u#EwT}2ub@;Up-fOfq5%Jdc)vf0my@xO+3xYBe0^t#7;{PSXAOW;{i z-tQ?UbPNNB41jL|8~IN4EFRjTNy$c3D!x_=(1}KPHm+ZVRRk zJ}nxbKZz@N)_U%~LZsS6sC?P8QRg}1{pZ1OP5Umcj`_;gcAwyU@k7A5Ab2k*h&v&A zgJ_!&9Y?PqD!OS$&wsD z<~AMigT3LCF>N5S44Lul(#5x;VqPv5DR#q(G z{LKk)(=mZ{3~yosL-e59MiZw0H0O@YU=+6Qg8FY-{ETVOvJI1kMssTDexb$>(&6ZXScEbiznv`%;ervS;%d>j`Ew#;c<2xeOMz$L01IoA-rXNO*81-H316l zIiTD57bN8WZw9piN^TE^59Qz4kYEq?YFIBZ{NV?-x^5fTPkznX`z|7R#TxnH zmVxq!b&y)5$agyFa6HuvP&B046FsF>UJ_JsHK9>=V_0zMa|mD2MXmOM@cQ_CSgfDQ zR*x@*o~KuH7Ts{#>hgj1-fEGiXXp^S5(ukCmXPLb0qplwA?gkD80sdrfF` zUJ8BMb{=#K>)?|H-zNmE$Gw9Upokt~>L?pZ*0!O6N1otw>j;uw84ne;&yn+fgyAfP z$@l*tIy{dee$Nvk*DGRLuSn2Zoe0v5Hq1hbVu1D|0YYri%j?u-*+1;3}k1 zPW%(j`&$NgOf;!b{en0s|2f=r@}SZs4mh|^BD&<7fn#w3cQem`*#@e7?|Pkc$0x%? zy%zX5Vj1!Mf?(}9g@&80XQ?wDqhxXpyL(X6`A6JX@$`}Fcqk$T3|j7qM>eHkS}pg; z$pO-%Oqnu%JJ9}gNJzq9)hPGhw!B?zMJAqS=XV9L5 z`?#OLi2}54fa}3lA>-Uu_-UDd|IAv*_-qce{=Ccz>`N)EdJ$>9)+X(^PHYQ^2F0zN z!ZPf~S*o%yZp~44OGS8);URH#w!4pvP(MF*%w6&!+5x?y9jk zw4j!=oTiZUWe65bujjva?#SLf23&`&p{~qbux*SwKJ;qh4oEi|?!8kmx-=4g=4tY5 zUOc^<=nbcoCA=>(o|dZ|6-GP?f#5I`=u_bc3-2eeRd)x|3-ilZ^ldCoJF*DeBPKDE zm=(|xwHss)BL4U?5&4{htqqLgo}Lvr<9!a)Xpa#c(yVaot__W*22Cy>l8&YnJi|*n)+;s$ z7q1-0?)OrIX*{zrPLf0+mb=-HNH>Uy<~#SzZ4~&n4^t~z&jRdrkas~L<<}@M&9n({ z$tMeIPp;>Dv;!2g^gFHZqt0) z{#YGC@4LeF_7L)_2*E^^j~Ec6Nmf@*;fiBb4efn%_cj7;*=cp!@A+&TAM5j|z+7Y6i~>hfcxsi3jNcOC)i040~Mt z8sBX112-;*h{w|=qub0Jrf}nsI5&I;B)!~7BS!QGwPI%)eM}VpRl1Yz&=cg--Uz9q zqQL374n(LmvZ`tQ;gsJA{Cl$(=j3kY{0B4ol-JBoX0|frzgMu&(bs6dCxBT7{Rd0) zc2Lgn2=*!5k}MY3vsqOhG`%TNG$AW9j{R@HaPHheVU>L$ z1!c^l{*&Lcz3$vi@a7u3zjZj}`^R9iMkF{FWC*KoxO1-93~`2~si^z2k@?u}XS)jy ziHiN#lX&PTWhakgR@Di4jsk}ZJ(;nIEz{UN zkg_&L!Lqv_nQyuq^~q?VsHfE=O#C3;DKlW3ecGiv{6gufVmQ595(+L~iS-TnCLB>3 z4CiK<nCWRMUEL+vuL*OKcfxGw>JOJlN2dy2dClv&2eELwQVfhsx%!R!}iFx}%2 z%D-O8XL(-qU_%J)SlAEGFYCnw>ur*^llOp6Z72keJHy?o@^ofTHg~6@zE&@Li7NdqM>JI`}KULx+NE<59wB6Q-dYPl}2y`0i$xxYEg12vq%oeh)mD&L1;z zUHNHTe)B5IiXI@-&y4e2qCv%FEO9?1`(4IZ5UPQ{&!jTLD9!MUv6XdU$&=?Z0r zMPM~H2{d2(Kw{N(o>P{^^NkB}Xv}X6t5sn)w+oacI|Cg|UgAgnzv4J2J+Qr6MXQF! zf$BV-6MJ6?Z)U7zlYOR>b3z2Y8FO8tXB$R#{O(?VXFd%5%GqC^rb3H#0!Tz{TJXXU zc7LjoL?_roQ)x5&b$fwN!s=PU!)|fT??WOETZCKMAH#9)K8-SA8}Y}Y@lI0?XgeQa zPPE71tWa*B$mA7|OAdO?5<7x6iRLn;P(Hl~+6F08bN6ssF!vw^Xvu?hNSA1IpF1&MvYSv#Ma8`lbxFKwos`2*ow+cu^U^qJMx8uEMDVyK;eO)8FZLEY|s zoEyutU>*n9ucIX}7^^7BG(}v`pV_%5da&_J)Pav7najjhR2$ij@|G>^LZ1;#```=~ ze=wib+);u5nodK{X^ph3KnrX)oaEdXOA5HPhI0U?!oEwd@k#o2oUp5%^YlNV(z?CS zbgDlsJ~M&m`K{3>`lIk7Z5$;BPk@Xky|H|#4!oUKj@&AYOS|@Bmv1=D{TRS5-0A^3 zhrMClt6hTI%b~#gN8(bem6R0P$+9jqLvZO!w!tQW+P28S*7cmFGF~0N4%VW+V;qF? zmhlkmlR!3FanO~uTzr{yhdub`CVt+LAZnV|iE~0Do-%+ksiWH}HSCfvA!P%z8%%jQmd%^{zWg z&wEACo?lD<=h46iGQF9cRSV2|>qKD#Zqm;WE>aoqizpAx%=t%yMBeu#Q@vOUVVSGM zqdj%_JNc$?#%>LE-2NzDTRMaWMdX6vBw1?cI>&=yrD$dG2D~v9FBh$Z*V?JoZj=H5vE2&hI=;D6Jj>;dhi!%ie){tf^tUbmWCU z_Xji0{>fy&_Yc$WKOB1MAHuKNa?XohRWe?zAf3kp!Okch2J#T-UM)UvpiJSFjwhDK zpTX(UWms7rk3wD%Y*c#6dfocQnx2>NJ;DJRg;Dh2UoCx~t|rLHKBil>f#~;R1${a7 zSz_xumd|7^OLXlo3C%Inna8gePKwnJgx>86v~zfrP#IEB_ZL*+z{g2Ush=S!rKgeY zMp^Fan@TF%3_<758aDk~R)eEaKAV`N&$jyB6 zx%}(Q;=~|$wDh+q8TJN+T7CHF(S}FT4}t4Lfi$kJ0AI;<3>){9ZQ>xSg-f9+Q>)OT#-GOc-DJZhDY#cU(P`7m0`OQF$s&8$!mw+X+1yDtQReIvDBLp$8?M>1 z=tFZLcEMtp$z9;;cSewb&Mjt;8>7rdpJ(gOHq$&KYscz#2c-w%S zPA|ic_b1S4V|mU>OrzXhkv!Yn!otP|HRL1~N;E7(M3cye!l3|p&X?eSVwQz3X5~R; ziW{FJtz=b68-%lifT>4sg}9PnT5|9ZiNBr-tKHSb+wW9pu)Y>qJ6Tcr&lS}5UmEoa z)`E_E!)Vy9d7SUE8;mjy#f<^F$UhT2KFdVBv|fw8I4;BoVf;7Q5DEd^#^N~>C2Boz zU7XvXOmEi4GTHB($#DxHwZf--c{r-9 z1)DBvqD@3G$t@0Kk9YDILD72nFq>IvB0n#d)Xk?4^-D)ICaO1AI^7()Ud` zTy{0{%3LqpIa@>lwhl0x@9^U!W9YI`Auce9rsbM5Xz}4?EP04FEE_hFKWAmw%ALws zHcOcl-^AmjtW4e$ET9cjTtO~Bh$_Zk5Ukhc;oa{UINP8AhxU%8FL4??xA}><`R_=f@$>T&?2MKQ=OghR>)Um(&Zjp-&OeNE?jENj7Un3q z(*>h??|`9d(bWFf1-ee?VU(N-4Yi)mS$MuM_@Nspe)Pf1f4s%r8cKrvCIij#>=!1i48GqkID!#yLKSJ>P>1ew7*n{eqs?mzMb?g)WU#BHy zagJ&p^Y+|KO64E;x&H!-s|cgwb^l=x`7oOGN?y3`uYuQoYQWFzFf0s+p-tuq65Dxh zWZ=p3heo9&tD{b3+wYDUrr^M&S#6Ae-fYKl2`!HZrT5&!`|qtHw5Y~1y_zLtH9uDD z9ACs4s)uRM&p61vdPRtPQp3B3)tGXwn(dpl6Q)GH#H#M$xY{a}_}hcut80YOi$yg=@%nFJdeQdm>p zEtoT`NU(l#9N!!{;-t7$8GGG1g-PZ!Y4*Q(L1~^UWjr|`)*a~<^_>^cD^Kpa8_Vbi zcfPsy;pgpFUYtoW4LfvKv8ylz27S1|9=1HC21~%OfquLbQ4HRkgSNQ%F7LT1G3|mE zc>8siWO;)u8CmKu&kGyq_$+=F&x>Xai#)LM*-w^xMF67@-*C~cK-lx+K1*FuA#vGz zp5^fVqivQPW(_n0UZD}YlD`gGK> z{H<#AMn(qWUTN}tsvY>Qjb{-yMsy>40M-4D=l957@MgyyiQ%L*5S99vdM34@wZT%( zuj|7(w_WUDiUOT=N#yUeg%}sg@8S2p zVl-=$0o1$qa=!jK6sE-I zeBgpxsP@MRmMm*$GHJtU$k1r^B_sf{Ot+)Ul9!USJT>~Nt^t=e>cRIUJIG1M#t_R$ z{F&`bl@&>B)X+Kjc8V(dJ6;p2V@+9I$~t0M0i4Ud52Wj+Qv2VB{N8(;xz~Bp!^Apa zTUj9uzQ0#Uza&eEeukiNO`EfT@_61TOVkO8=gw*yVaM@4xLI#734C{d$Zas_zdwi( zmgSN=&txdqVgj~EYgxcBIkH(8%NA9Y3tP<%NwWM5yzomU&)Mw|f4>7Y)W2cC-5Jy^ zvyxpXFknq*FEELo58GKVN~juY1JT3Pq~8s3BP4HqrZ<1TYhZ?XTa#9Qojy1{$x*z3ccHqJ9Zq{y2#PElpUh! zjTJmMITCbao{Aa+$BW9_>v67T7gIhIK(#!m+B9P;8WeLU^71PBK4KS(?6s7IV*{NG zOU6gR=5+dO0GkqgUpRjt1ILT{plH>`LRao0W-*b@Js-lR9!tQXpSHubNiHnbB9M;w zSCOsrcGmt!iG=r0xu@?6KC`ibF_{u}Ltz8UZ187$?9E8Vph#5R*pv6g;;_>AH-(P4 zcQQ&oo$Tu>S!VlMmKi>pRvK-h9y(A_t-vSPbty}XGCD4-4W7-}2`@&LK?WedK!PJk1 zdM*?OEP~YS1(caLNbn!8AZmuCL;Ir|=`GiR@NQ8hUQ~`FbI(E+@#Q`y1WkhwmkQLF z-yr#Zc%Lx#XgE8eyM#6C7sCTHV`zNchupj~gfWsBeB1b$s=oJyy=t38o#$QRVTTa# zP0wRr63(&P*%B}|osAh@+tK~YPyF&TkewfKRO*|ukAF@QNSWt>AAH7goXD2hvxxWS*I;v2NsOW_>1y=OB8~g`0BV_|Fmco!Q7e z3(KL=FMwxA)-YF{e44gu2&i^0U<1z21(o+5=)9s+TKXvpr;FVkhax=^gbBUhr@~R=%y|9FzgLKmYosj z+LW{8p{J#`|0&SLnro6B0YBKozBkyO?-BfWorJ?XkFv|BlIimA;pA36R7k9jrSm^s zAkx1#b>0NJoxO*R**O5E=R85avrt&~%9ZaU93YvLs-H%AUnTIHUMh;sy@F)H{nr-X>>HT-Zh!Mvm*4$gzHuww3 zE#1vFnGQ$m5<~8j<2_W*&76Cr2{&cN2FksfD)qNWpb>x1fbRxHTItx6_Q^Ce+#e#W40#RN28k5(qAz@Z zynv<|MB(&d{jmR(EmUL^NHcd9Gq-emnzm9(&$9*I=}Z*6`#JEgN({aIQHl+LW>B1U z05$|)U~lzjv9p(>`Fu`?mPpGR)NvX!Avcy+!FhL=hO*MA@zC$#GHRMJno1^J!!Z9< zZ0_Jm2+wn1!Sg=!{ooPssyNA(6>Q>8&$B{k-!%9>Ly67N*^R1IxjdgVk?c%Y(3&|# z?CX**qQ&0F!sz#Xa9qkcxYd=;p3E7G%3iyqyL3k2R>gl|8NLDxRJaceqvr}$()aqN;j_TrFFCV z@eK4nc$g4}+t;Mv&VpN_j-wrmi7A9Je(TY@&k(lfPhYT6b>Z)-jZ!&j2~GbJ0ezp> zi5ed*go#scvdh1FaZaQYI&Rk!Hgle)B<41gc-&<_C!As?ZjsTmbg`Qo)fmme_rPvv2#Q3R8Q1 zmh=s^5jJ%yFz?}w!hKbL$eWc7AzKSz$+srf*p?0Nw6dseY?Qe1xEj147XdZHd~jCv zQzmnG3^{vx;mWce!r#Rs=#^A~URO)__q>3eYt@5u7kY8Om=(FWo545#{ouUv8GF3V zo^GB>r=&4=nKx%5Zws4?E;fejK4(@^CRjg zS=xixdHznD*v34o&yc0ZEqsx-PyF8Gj>u=L-04Oib!Fg4&TANwlnk9UMihHR0Ua)z z1NU2s-MhAcaH5*er?uf!&!OnqFCP~tzHU8~Qyqh4#`hpqQ=BEDw%^Tdv%J zS$J0P6m;R$vI}hegI3AUUZHI8?>fQuiaab%9>SQ}WH`Dz20wPo)7#0sGjXJg9X`~9 z$xS?g5rcz~vq_*puY#@du}7V>0WfvkP;j|v0?)T9(clDGX-ge)o>0E@w%In}dOm}K z!!tP-v=zAiyRkc-h^uQy7u(vbUEjhCTSWeB;R(xN4IR`Fh46b(kRF;&wKA?x8Syd0f` z^Bvsx2*$KhF-&7>6f)^4L(VA^7(GF}R?;64XXc!mR!_ z5D>Hy-Zr|ksULTUfeUzlt}OvKhVNqUBC|xhQBV1M`vg<4e#)L4J;y1ESvarVkAJ^r z(copbP^mJ3J#^eANU?Ff8|+)m+f-Qv+* zRq&cQ3yX{MAVGbo*W=r%-FR`qY&vn;3c7M@vHZ?f@R+GWpLe>mZ88u3=U*4Dad%Q+_9Ha?paoNg z9fg7VcHAE&1LlXM;BCJiFD&lOv~>(v&F8*!L(%}apPO zQV=ZFI5%S-D~W$4iFcR=gRDFtr)dwJ(VoDT<|)#EtmES4N1k|Y=Vv_la}w3WE@el1 z^}y?q5;j0FS)AOD&m@8tGqqoSn6_oHur@Z6BJx+!YJLWLQSk@2h1!tH!qaeXkrDa7 z>qEB!YI!F55yrlDfG%Y#YAW3Wo|k&^or4whYrZ8WFEgW`gJZ;BWxFW!Kr;N0-ob|V z< z!r_pXGmS-j>}30c=F*a-si2kQ4bx;}=mqb5x*i_RnF;pd>bfzg>Z}6eqsy>Tz838Z zbm`UIC?R*_2d3K`!MjqSu+L}?1kH0x{x z-VEtWKWyY_LFG8wdCLc`H?)z%hFq#y@|oqGzYfv%8SGY61@khmLoMUiSkV!~qMqJi z;VagY{uNVnNR6f5dq+aTzJFp~>M_>k_l$Ihq~IUj>Ew8LA$T<3 z?E!jq-8f^yDZIDs9JZY_g%!%h;8}i(iehqD@ROe4zV{L4t7^lyL8?rAya&Sd#(-Xf zAj}WUb{fBDGxxV!v8qHHST>@DX`R-jHS+z~-&_fs&RssSTL*LYSUK-QY{%LF6IQ(_ z6gu5^OW%EMg~B)5)G_%Q{T=8*;Rp5E->If+&Hy}1W|jCX>Z2XUlGfix%df*AJ*yvQ8C#$@a}WA8wc@=AciG1k^JujHDc*aMLxYuCoB?Ny zcjn~M$N&ZOSv;9ix645#zkeOgXh)0oL-=#II%kWi!hQc8%wXznX@u(=jL_icmtmnW z;aEEplY0D*n}bi!^Z;+&k#s4uid|H(A@@i%D9mnv{gcW?U61Q5V)sjyrMQMNysKFM z<(ce7S}ON(N5cT_kDvY5l^jeo=tJo&T;CEwGHI3k4iW*D9x0@t#=T-HuW7Rf%M!jqX)#-glqxbVj{9Q_kuU87@qpPr0H_GXoiUK8k)51MTL;3w_8GZb| zgwI)iFs+eQ!m7Bt_-lO<)61`Akr&NrVS*-&zNtf9RsIn1Ny^__4%o0o9*Qp$TrM_% z2{oTZ56`nqVK47Qb?Rea+Yx%{xRZ>W`FL!jFRYv$&3b)Jhvk+_;9#N#-5cUBY`W+R zQ|z*^?96>!Y`ltp{zf>!NgMud`Gp=&JXmnwNSOXziR>{|G}=aZyZ`lu&(3R84^8I_ju_|l6=byv50q;?z{V=TJ&b*BSk4x&O_7}Wn zpTm1~mBQvxBf)3SW^Bm&#~w*1()e2+oyPV;{MOzK69xvspP-HSQ12ZrFbm}Qyc>-cYdB=nnhoEAP9N6syS*|NBq!VNy3O0z5xr;Vv& zo)_nX$@iV?fbml1^wbcBaj*83=y3Wo$&$82EaBPvlT=t!&Kc>~P;2C9T0L<)&okEX z=fN;aSaev>Z=VCb)w3a|dne}~ma)`-Noeh}LpX5hlQivJGMOiuL$+iFt^cRbC_)|k zJ?X~a8A)u?+p+XvXQ6OqXr{QXM+np}EvDSDku+yy4m0mN5X!q7L|@~-G0Yx}l}_sw77im?tfx&I3^QEwMR#&)85 zcNz8{TbRUble{GKQ{E3Acb{wW8F+xuDXYG(wfA}fB2njjV#Q) zZ4J2eptx}PHw^w`%;(_V-03|WPVbz}a~nH_=6iDBt*=6_=ol1pR%eE>C3LWirfIlicu3`wZ`4s)3I+|6SGI z7iIU4B<I|#~LBG@)BF7*s90z-Dc{LgBZIm`Wheh#6N=pxO|? z*jSd<{*5vtM&Z_~Xd2(}gegqqE-u4A{LHcgzqbsA|Avl6)>8=%>g}ZiFDKDgH%*?a z+apSTK1A-1W@9>6LhaQE$=267!jGWaY~m>;(B5|p3%8wNH{h`7#hpZdKVKIYCiH-5 z_T8M>2ejsS0-P-CVx?}m(z*5L8TX-&+ECDst^b|P9u-XCe9#Q$8f?g&;wsc}I{~-6 zGlm7{itxzB8rMb3O?n)dEDNt%W?(Ud|;CqFCnj zVPu_pnf-LlmyTHVTJpC(mF^g6&{3CEoK$0gw=asYc-kdq5SK@(kB3Puzl|dQ&2Du5 z31jJRd|>CTRyOc&5Bm4gmBzdZfUkFwMVFJ-{CTm8$$fUEx{x-O^2P+$2AhKSirHk) zvW2aDxtyG-i4xlek*>#aT+4g-YDF{Pzv1!t-bEiQhqqwD7l4dZ9r*oVpj5ubk?&pG zScHlkKd&2s-_LI0x`qKMkKlY~*+Wz=hLhG#Pge9TiMwXjGZQ;25=XB1pM#p2Kd2Wb zjGsxCKZarKyABHetHjEuRtPE8F=X22O`hF=^FC#EUDv12v#mgHc2qQGj8=L+i|{TA%PGV#rr zWL8}ugGSlIaP#(9-myQ(tTs+!e^1P&weH*@yi!H7DdQ-P&o_mH{60K)JR1Vv=EKkH zIwKM*cSP~Lb~L=oo;CfD+y<`+|;MZ%F@AF4)H@!?~1lVd$+(-0Ap=&Awm-8GYAshUhouy)26U zc5Pz2dS4P_Rjy+2C>^HC`yj>Z^uY51;MYC7#6A`^l1=M*PjAN(?udIQF6E5m%OT^$ zZy(pd#x^5NJGmE13eK}P=TtG2&z{|Ftngp@GmNb+pf_cVXSYT{`mr`)-I+qRH7$jv zIb_4l9bQyydK5P|bB^hdX#5l1h$Tgl%;D8B)SC64^OUL?Q;KB$PRGOO+D<&2^aCrF zM8c%YC4y`$_pl`NX3p`lVBg^mCR)eXH|3Me&g&ZE-w7P3k8IiwMYesp1eSibf%mUc zF~6z`j`$7|3T8YPPdsubZ@p3Eeg7`&8k^4d^g*EGa19UZ$D_Y*Gqyf_%l*^~NmXMIPoKG>k(EF8e)nYe$QTa=9q)Lg;>6hclii`Z6KM9haE?_#TN5rggUX(R90tZx` zVq=e90qeu2fSkLZmr@TEZjU9sx8@7(qNVuu;CyoL9nKV_oExD%kIwGSrThi|Btg4Y zai;1=Mknpja&ifIn)N1_*$;l~i=+Fw_QK_-IrL=qJX-Xo4#%w(DE#g(W-uiV^sG+d z9pfZ6>$nU3xzo<#9h^}3T zENzbHS>8w{k^3RqBMOZ+-e(sgMu?~7RLD% z)V4*#*L|5h`=HOPw_B4;KUvTT(}VfqX0*|~k9V66($;xHrHyS~tR!JKxgFU_gGa37 znZeP*f7%wbY1Ts+&{@w8J}$$dwo!b4o6l$HU2OF6vtrqfVZsDe6{a?06mZh7kU3t9 z^lErdpXVGSYMNEL<|}!of8TShQI=I2KpP~X@68IXZfU2>B4=Yl9M}qFLuR~ zX~TunFUQb#qmQUCM2<#ovc^^S*28X%Tlo5t5)9Rt0*|j3Gx-Ik;J^WRn+_qvz&iM`BpQ8AE@sCzKg6WeE0QaHs?jaI4X?^~ zux?o;4A@)E`fCn8l)$_+3w2DJ7%z>n=&z2PGp%Hk;3cD!_?M39{=obVu2C%OmW~mXbX2F zwZHko{Wm?JrfWF4)V-6Ysb@14mGzKeFp2pJ<6yYlYvJuTp7(pC%XhH0R5En~J~kwE`D%jl@T2RJv0*n77!z55_#y~pLly-#t% z+QkX@(&#w4-@U~WJgiu)RlZQ>r3_v@N1$e>9y7i$nfY|6(HhAH>Mm2EonO@8l-WGN zTi;NqzFsfMi!k53y!&GCV>aD%m>j&Z8_?gVwSVH#}{}Zx}$Fduy9?%+_2M3D}qh)+=?nNI6O`|5VSKswX_hAqC zrZ|@wPJGDLtu4W(l6^e0(W|j%%R;&%o5;P4R`5SJ#Hfxo(Ym#XWu(j?JEsch(7nn0 zia6`s!+|C?&xh-a%4ox2OUP93M_&v7ve%gt=$sIXMHs_YO=ncPSdSJq+mQeJad`2h z4&}0W=yzxd^S-|+eyWfc5FdBVj>?qcJA7x$-#^|8FFuW`j*0-dC z*&I_`UORvit)>g#xBq~7TXo1eW+STnmk+;F%!HysUUROjC#5+x!oDNMn6kD7^S2bD z@mwQ%-WJM^%q`Z!e)A}YXB|9YbL$~~Xy&erA;xt10e3>Db_v0&GPyHG23|hu zO9^#+FPk|ZcWirx|D4^ad3cQ^aO-xqWuP8}bOu4&d|7(7G*Gx>7(<7jUKOV_%ENcP zCLz2#MUt}alc?hI0Pin2i8;-j2T{0|vs+rA;FKO&WS>FxA1^uo{1j_VjHD^S*>Jq< z7&%!Wrtw-f+Ldi50Y3(&~b3(*^$TZS3q?g-^V_%hlmrUn7*lu-QJWZ$ylAj zlv}t1s-Xv*QZW}_o*hfq?!IK!r`3g0w|e}=l*mK3Timep1e<*6ui#L*7__NSm>F6j zUVW_!JK83Ln^Bi=bgLEkJwAaxHzuR|qKEAFbXWFb(^;5s<((L)?n73Ut`ui<0cJWn zvN2hySkn6=&+i|?CBc@G3+h^M{o@6Ak{$`)PCOti+9Ud08!1f6?Pko-SS%h?8Z?JMxyznQdqZ(kT7(V}^~qIrIyRE#t6V3*`2RHMEMCMaw3ca}CB z>Cu4W);Yqv-8ZmQ-G#nCoJ*>++%P-LgQE2<=xgs*d{;XcHbfSpL(gWckDd+v`;6m$ zmoOap!IXQFzu^7$92)o>nMSXA7Sr_&UfsIQ^l~-8CSVa|nR`R@ifACsQnoQ*30bs{ zf#GA?@a>N$kovcdTJ=^+{HO<9R8tTSm>6T{#GAZ-6o;Q~iD26n2Qk-oa9)%w23=Xm z{fO!yGjlhp*_%MIQZ*^ZPXeWiYC+}7Q=C!1k+MwZ@mxm+>ziIh2E+5E|MB^k!N}fF zyKMp$3lc|VM$ ze*{8ou&7Tm&b{sggKnykM^b+>k+$Nwicyq)F_&HH zw}R&G%ViT@Z)Mey6CvwLm-tRITr#uoElRjG4VMhzS*yBt_-^+U>JZ(*CRc%XFYMQqDaO8hLCP6mK@iX9fIRk|i?nc^udb zk}zwdXiBSvpj!}Pe+~6uA;?wB~TSg@!jG#NY|H>b;xju zmqHHjK(1w}qk`yNehO7AJ@R%6U7PYW zdE;vq$1!X1$sHKpZ9oTC8NxcVQrKURjQ6xl*yJ!>)Qb*>A93a|>sW=@VrwGwTdB%= zb@;>Hyl>3%);>{lz$(y@o5Ldg8(5sA;wz1o)sJ3rL*3HLaDgIgB>1I04{rVX$V~tlZ>Lo z$!m$TJ$AG1IRluVrxIP?wj3AC{_7MIepP7D;JySsLA?C85*?F_*!Ws?eBa-M>>J** zb*VC-YI+Y>&Te7ajeO^18VA0m^~~dtHP5Om(Suf9yn1dv$oOy`N9%D>+G7KYs9nGu zs%&Tr=aoN`uBG_CW1!yd_vqz&rika(t>t@Y3*dKHaq%bxG7C$FwbIShqP2&9E<7b# ze2izBbBEByY&TlssSe&lwV~8DQ=B@#l9|S<#QiKu_^-%TFfTdp1)$tO)K!-Q24PYjhNnt z74l4}tA4n+^!<4FGbtOj9P+`eN{zkxxrBD))r7RCe;#;~ISeWEhA=fRn5bJR4Lzm6cR)U5sm57_4&jrel40#rxOWk=^p z+2vB+5%%B?kQbYUu>N}(XE0*Kr(CcreJ)l#%{@g#G%yUX= zq?3A$8C`aUelvJ}%`2Jx;q&Ue*%4w_r#txY??!>A4DJ4SL1HuE1e@@m2lobcGWGZ( z>7*_1rC08hvx`da;Do*r+xABSC+A3*o$N%?oqkPJtagBd`U@Z=vl~U3|0Ejk-r$i9 z8-=%`1wL*p!H+3!1_BOd>s)^^n$Y zUw~^n;-LP33SB=D$Gna?Ld8d2N(izi{VnUsrRy@g>66T^d1%njY#Y)%H=9-(KY`Yk zYy3ScVMU8$*vE&@Se%&y^yZu%?>pw=ss5iNpQ7b)<>N%oxs9gPK4tt32{xE7zVN3uSYB_@hW{ydpzSj0?m^d+J!=d^ghtI-8>t>KoRBkyXlu@_^7!UfvYShM;ke!mn`HFuqWWZp4&g)I(!(KTRoQ}d5uUCW9sch8jaaepXI|2r##>2d- z-PAff62f(2=xaj_)czkw=N*XU_l9vhvL&L7N{T2-Dc z`6`eq!T#MZ)8V4SVLaV%jHD*rB0AY;VBCxp=8QGLx`JgO*K!|JYWryCtz7J#JO!$Q zzR;f!Ou>4-3S>Jrk;p(r6u)Fl8CROe`-^GjdI#7NF&UR7MbJ|=ReW^QEzag>7Oh$P zoji;wp`*%%lfDPZcuZY|RNnka-`dEcb%rHOzh=VxR3l-WTNcjxE&?+p&(ITB*t0W^ zrz5YGlgKHPc)gFMg57&8@MWJFYAyN0yxVv9&GDxglm0SwIVg>Jm4>9=#{*vk7m?g0 zt(=#|3M^F{&lq24*!po2OpfdzlO~6gnA%aWILZ}1#lNHLU7mB{*Qel3gEjQq)D9{> z%#7PRm_t3+-Ney`jihIA8VXDu$>ysv=(TJmOkX?$T}!QD#kPsqkb0TMs41~^aSYk` zDGko~Os5}Ai}BKpF|^+7CY}4k3}Ow=(d!O!TtMw3KB6a<&~Mg|1FEzwwvGgRZNTa< zO*omp8^SPLdr7|7Ql9F6toj6!A)Wa(QWZA-B-D zh&Y_gLo?OAw6&?0Sk5ei1?DS2x?~cxMODy3cCT}X?OfKw`HVm?@Pa z-sW&YOfa#GTMeJg9mqSY@3hJ_4?3kEGmo4k^R1mF>w8|(3|xp4w>HpSvSDP!kEwL3 zPa1#1_A-8sWSzN0Cv>^Odf~IjqQ+lM;5ty>M(d89tS;J=X2JTE@Yf0+xOcaqETt@Xh3%z_hYX+YSy-p<2$^WA0=0) z@x~nj?E+!=fIse-WeE=kQuv=?9**o;4PBERLW6v#}i|pJbnr@C3VR=mrxOe?If3KjP7F+3o*_5Ni*?29^_mzOa zFUxSL@)NRpe>~^@eGG6$ml*qZ1|L1{H|^^`453#7KxXR*Vr1-1a{XAItk40s*=WJ8 ziDsa@T?JSCN#M(jyx^7gZI;a$%NRICyuV8zQQ5qe28*X7yt+#Nm32ai`A?#;;wWBT zr-7CG2Kg%iu@F*UOGFwT)6_&|)*r}*KTan}gxYNS`$ZtV(cnX*){g^tE(Ln?P2s+C zCxaiz(0`Kt%ww9&Ito<~+V4%QFK^>LroW}zBixaB*lz@P!hWe zJ8!0QCPE?9CMQtF2u86hPN31Eho4%mfdpI2zFR3pPu+<`-;i#)>_8Bno>?dujIoE= z_iTybjvTl*W-;plU8)W-y9(}xKj?v9JGmigJ^0l+w?_WzGOSFQf;+duvM4= z2MtHSFP1Ax8l?({+H7HH?N0Dz?z{K?&*)yE4C_uLl5;&Lam)c(dfPmTyAl1=^0??R zd>bf%PXnT0VQ4Ws-*`fPc3I(7w22otfWE;v+fe zuhypZkA~wDM8#fX4egmwhGq4(Olj4$9XrnnBz2`ilh6&6;6F)@s zuWx3Zht2qAvj}4dtHK)d^SpVXBhLNxfcT}&Cp8^A(Wk(bJhR-v4fPk3DLRLsedJ4S z&66aS`E8?WBU(tIQZb)m7z3T2x@dcJFY>W_$c0N z;02ldxRqY*f5cx@4&ocPo`R||SIAKRGFm>zlw2xF0Uf4m`#E2M^{Tqb!|3~P^VTX{ zmGqrFZas^;mm9NwN<(ur^c=EXE(8qu0vOgRGa~|0jT4 z54yr{dBmIpfyoXT9HmO4YL>{^(!^)tHF1xW*|G8 zB5J=clEA7|V1KwyDWr!a?opo=MDXwRB$&Td1eEkJiQEp`<+i@}Mfw zpS=lH$FGLN%~EVG*$no=270nZ6m}FXV11uSQ1Dl#9NQi^0EZ9atlmV;514ByGz%T$H#5Gl0zS&jfeFPQ_7igJ_!D8+UVDlPLcT3_Ho3;VqUwr^$iYKwHs^1H ztvYusIfX^IWs@Cdf9<3D<{IFDZYHmDMw!HCGpA0*H16-b5Ry=N9E?|+lkQi0Ah@st z8v1(ak9{H7622c-?VXOpR_lUIQzzUBUBT9o6D&r}nSA|oRY1mdAOP|Un(bExI zh|BN;U^>i{F~#qYh=q6QUA9p#mmUde7!Aus#M!%2PUtthg&gS#!W#X#xM+nkChgS3 zxsNBK{Z~&+^XZ{_bHa=9+X{_I3OVZ(iSDQV5u3(7*wbK2Mh_U$ke}+< zXTKO`zR`inzZ`Ivd=Yh4qqJvH4V!cO5d9Z*(0ub7%{{xFWh#G@*ReKa;?}REaME_h zPTWH_*jG}^dN!vyql5_^%4El^B+fYbE_oT4$txF~h1b4f95k}E=>th{o_Y{Hl_kI{ zK9_d7N0JRc^!V>5V(^t-HFUQ2v1fD<%bO^m%(ghzM?Q(af0PiSSd3Seoj42E&u7$rqyM%BV{>o%nki>O9k3`Qk)c4os!zeM1&;V}ZyK!x=Fk#-LL|>s5uK{d*idnXnx1N_3G2^EP4f!eVegnM!`VRzNsrj}m^TSrEeuJgyryl6A+IVs*7E#(Gw;ZmAFEyxmrFujwz@4JnXfYs`9@x^U!- z82Bt1M_NmbNP=w|lyxZ!>U)lnDN9q)XVw@PuVRhhIvHn{Xu+WyCy2|v(Ky389fk!Y z@fp`*$kO$SR9*QSZTi3*>{b`hTr-mNZd^dSZ?HAYA}?y4QNg%)3iR&U5+XHu3K^eu zU+A^Vo?8BqhPU%Vafg;SZU6p8K!2EXa}KP!|8j|*n;A&Xzf>Tp$Mvv4r2<@z@btqrY51}# zf_?}sCJw7h$Z$syXl`U4>fkKq7E**C@9xk@YKdu)>M#^2jiXYt=rGX2MN(JD3zIf< zo83yEmVKd1OjF2;?yUd1Ac9uQaag%W3V&R9Ma1W_Gh(?Y)`2<8G6-6j7T!$V*S@4j z>J6xU_yUrl8OaBWzauMe1rVo6LK3}F3;%O~C;4@eX}gU0n$=;#HTjcB@7G2;T(z`D z;*}Pb4b0?BzB1I8xH|l2guEnHn=#(7)MzRTDWN@a8axF!8WVVn&jG4@^$(O z##p(?n|ukyBkF1-F)#g|FffA9Zh6S;R)f@>QbuHZ6{O^t_9(; z6xJ&=g-sGG>Akq4?49z2T&)%*bz>?>78#CNf@Jz%FJ?fe4BGN?gx@c@lEqQ0AvNs> z6|WfN{MDAynlBR|@GD2v4OE40`8If=o|1d6tJ%!BpH$7Zr7t$zqHnU+VesFJxHV%x z{*VGNhI2HNHj+20%**Js7P6KPL#=o-I2LCI`WhWXd1oE9<)fiK;s(jrnGZ`AsZoUy zvHZJK4-`1+5>-6{r4L_oqK^);_jx@iHJ>9M=C;fgeTjaQJb<}>fE=0X3=R5;+=idi zK)9!aJXBAkH5Gm+R_%*V(_=BoMHkv;?xn?^VbrF@kfa=%4vM!TaP1>`bbK9#O`hUx z)@=ZPe$EsM->Q*NyV2aI>nA{Eni8p*Q_B9|eRNEEI)>{!;thRAfcw{1W2rb=4P$L5!6k+)%`|r!y z4C*jFz338+can#RgUm5`B$sSCrLnM(sFqN$FkrPfjnNGH{?nu5~3jX!pK_3L`W5L3s)MfY( zr`)IrTR%S`Zye^Mh|9?u=6t0cdzf3O@hlJRo;AB{R23JLkKx6O+|W(Yad+iD;N6Y2I<2uXwx)yDB2kQo{s& z6%*0p*($twSQMYDDZ-`f+d0#Fuk}DueE$&#FcOLa7 z-=~*N9O>7Yl=|$FV)?{$(%WUoSfv$$ds-uKWXv!KYE`$=v-wNk-U}h|Ve@gr2whV9 zCXw7SEay^`q`_SgIrTMXSeB)m8l;HUwtShv$A1lj*(VP`)TKV=yeLNI@8b6-sn!O3 zV?9=hsW9+-BICYZA|sdC(z>S?i1)21a zK3ahD%{;(rQzrp2=G!SL;}V9~P$?rBvLxaWr|G0-^-j-`v;>`ou`AD@Zr@Juo^Y7W z*%eXN&IlxSsKBK+FX={wKOlWWlJz+*keH(vxzwae8u55M+!`uN)1~~X=i;=t`Zm2|IuT!fu*ZwRevlSEmfW(70?(?oFn{z!5)w;imK_!E4PtI@{(a(e||fcSmQo zRu1Qg6+(uo8_N?dF5qhR$A#GH>$?IAxBi~TMn071KOxS{4R@{Mw z_uO&lKs+|BTnb;TCSkG19Q4~~&AJwo880`3PI>;FZV2BDFE&Wvfzc_jO8X(r(H$zToUa=2c0>3$}@_K z6z0QF|9yT-*CjZ$zkod#E}~_g1GL{i&z+K5$C%(*X#9RSmfh{8Lz$8W;5jV_-qBs<}ZxIRm(q- z8Rc>G#C&H^-J45`ldo|v*8iafH%F8D@8#sN+&{WkDFLJmPZE8fGj#WxyWFlrS%Ni7 zcus@c%AWa$8J~u6ou3}Y+P!zk0LcKO&nNJ;AIp8^HA8>ZBG`NSBl&*kA9)_R1}%Hp zd7!8*JpD8s<@SfOwag_dn&XR4mRFKB|N5xnAv?6bVuuI&s<;m8@#ruigC5j>PfQOA z*!A&@*SporpMT*>V&%Wl7Gq=n#TGC0<;7SQY!ixH_oQQ68gQX%6t&&Jcw194hNi)MJe0G{Kw?;g}uRO0pj&QH4!oLF8{KdEzz($J<|m6GwJ&`)umz zxq>B>>|q?0W-mN6UK8|WZqOTM=`}yx_0T=!3Y|=Ys8Q8z@^geFHL%VE`+@70>(!+h zcQ;+=UthwUaJpEkAqP^Gy8J~$fY}O{h=j#S@_KP2mF#sy+4MGiqw7&z|xlB^O4goU^75pP>#VwN!+Vka!d9b*B1jJrXf|B+@6 zwwttsI|<#d(%D>cH1-9rA)~V@@SR>Uy!6`6JT%7exO@tf=&nbXBc|9iJe;6GDB0FF zyf$K_Cydckf@AsD_;24nP{o5LC=#=ciY({p=b1-{t2=N?WEa>6N%HoN@=&KW7pEm8 z^2^3M!hvJJ`1O0q!rIYne)f+{s+`Yyh1bYmn|UZLnL?vHrKknhLnFH!xsA4WYw8CJ z$ZG3&JR9Cd{v{eg=Z!#gm}3EjnPc&=OCNW>QHA(@m`y)^G=+wn+o^9&3BO7DHFvPu zf?qL07A#*lK^f~N7p3%5o$!l9Yv~}3wKE`34b};MEz_q1MYCah^glYGH49}TWw?l| zE?jqG7zQ8PK}F5t@O$cQK5*?(%FWA$F%|6mtm7!yS>}F9x{Zlp9g=2J)G=A;cLHEUW&%6kQs6v(rBj<{<5;KRE4OFSQm}e# zf~p62{t=tg`_8+-RgJnzpX}WS|87l!%wQ!PU#o@K(MFBSrRmr==V7PvFgEWexOK7< z=3dtUhtwJ}Qmo4I9Z|wAE{a^+a~2aV|LZ#RQQs?*FnEb16~2xq?uNslF1`Z(%IATO z=@4nyw;w8|$wN!%WX4Mk`j2Bq1BAV#J>n`{erSP;AM-Gxr&S;<)wMh?N*P0H2CRI$ z5O;2J<}CABhnMvy^vU}(Lsc7JzlbH?hbe~LTu*)~7Vx>6EX%TK46KOhq5XGr zgidSoVB_Jl^qqSaIBG4%W#b;PUPB>STriCmzx%*F?_s>t@vOVl*GLX)%VJ30HGWw| z13x$CAvgWn0xI)MpPi9J@t=Kekc%5am~U_yJ8SS|f7c4eJ$L5Dhp@B470NJEON;qp z4#Kv88mjcVg9cyJK+_K;LgC6P=GJ5VcI6O!wLFjc5?ko$T6N~CxQKARji9Z8w)r7!mJk`Y53@K1k>d45o2+f1$C318w#NBP#GO{qLQ$_ z6RdTbg_38+S%d8r@+=7arA<8+on zkd->TRjQ?%+#8t#h|`su+@9%^QSnkV8O7Y0uOyqOT9gbVT5sp4o&!?+zMX!X-$IX> z4KfBvF%8#!O=D%v!Sv84KCnuS_SF&1Qwx)X>41t)!MK=D%v_L89e(eru*QY(14kE{t3c z(JRCF%>}=?vLgrJq}Xg~cYProK4t--N`BOW`C%GO#}V(t^h2psL4?DBKW(^g#^wBO#@$;J9SF7JBd~gk66Qvq;lF(u z4dMPO#Qb+4IPTd-#jPGwMfsKNeAEi(oVZ6#$4jGzmKX86eF{Ro)dZQ}nz;;<5NKDr z$9$e+aO9Hlke;l7e}>keO@T2CTxjPlpIMRUT_Yfx%cXk?1@wcNKl9zVL($kB+=4hA zIN$6|Y}Y*yoNqh;4xhi1`X>z*e`?|=u~KLL$?>pP)sD#8^^&vQ8|k@5Sz^#GulvpN9o>rZ3+qeK#scMe9Zr8HtF1|J+w zr+@Ve;mVyh8unh4cC>oZIVWCmiLZw^Jy|(a`zZr6S5?E?wXXbHr9p19^AEar;2>;1 z`j6g@Y0Bczh7_+mFVn;o2}OTbK6un(=8fOlzJV8p*pg zo5AFt59rr|5DGf`+3)s~IEO{St;=h1Mc8wEddUwJ_?INFl3j<>{mIq-SB!y08HeNs z&UGo`9GB_hrWGMj)RqR?zSH=E#iDq==p4S7B8EFN9&*ftMCVye0EyYX)Ob!QO&J&q zk2aOTlj}dpfjo1@4ha&Rk6p-o2PSm>wPEO&)=MK*G{8=h`H)yw#&qr}s(sW8JFT7Y zU0V*BCK>?$oq?OrD&>@;jjMmXE94X+Ka=U()U5L47LXyCV|YO=6wZG8gd(FWvHMvq zu4jCmHlJtosm%)7Zm$EMYfp2om!1)$Zvxo-?<%R?T?{^jDhLVrbhPm>u7I{+<=!AP zCNuD`-*AK-A}F2kh~~E|(0Jutp#E(M{%BQ3JO4Tq5f5RXb0!KCehNkN+1fSwH~*r> zjn6#tkZ$Zh!@n;~#g%IcnU63KFFs)Nm-E_u!LM4zOs?WgSFUCKny1`|;1sT{E+2+x znZmpeNnDx_I}g5bj}M9ZL<)~oV!+U1IPE){MhcCgYwtB)@uNE^WIZBWbrOin2GTR1 zS1>NL8qB$E34w>c5^}tY`pU60kGOKYS{;NrjWB3yNe%)x5gBs*L3sFP+~yL;L!R=so-% zSB=r^EG(a#9$ifzZui7~10#5~H=6!vF2cE2{mC;T2I?E?=-!%{c)Rc;+fNF~wo-NA zXPqF^eTG?W*DzvP*kd&0dmv7C%YlCrHj~O@AE>-rBQf+p$JQv9h|JGk?$>L1yk2>R zpSCj={XCk9lgtz7oqCECk3U7}lyWjJ^*22u|Ap~ZA97Yd9qDzYKtavrPFU`5ORt=) zBoW*4m_Nsi`~1s}CWmWd$d7Nl?Ys!a?RiOOh5cd9;C$-5B9GR;7}*JjNER)nZJ*Gn|y2447{>C6?zJgd;x2 zg8Y-!(9Q>8xON>0zix<42jk#r{|->h(7}P0b!=T|%lL4o@b7)*dGgVKqOv3SE_ET= zs+7Xk%vus^RK(lc?Ew24Q~F8Ak%md9aX#kRblX7%ymqaWe0n-WosgL;93Ek8fMO%sj2j- zei9wO*_^hAHqs@I?!?w^4+eyn(8h?_bT`q1!(z8+l}|a!n@y!RViQT6K!l!|7etE3 z%Ax74Z`>N6S+Hzk5j@PBPs9`q&{y6J9&=z8(6v13%FF60FfzY)& zl`Q#5d4E#{D9yb|pOr2GF7rMO3-ZJf39^gK1*>N-|~4AW>YCOv97hV6$rx z8hhzu>6XuYPKzT})t{syniWL+?K7@h5DB?|7Loi5wyX=R1r45~SO!CqM2ncSxw8}V zq#dL=7tX=`E-SkA>l^4945p1gI9!t_&)j93=@yfhB=BPl=j1(^+`E2Npb$J9a-XzN zPnrYi0qgKy{609mLRH`9FTAKy73JYN~qB8SU+OxBx(|SdXZg zh@!vmcJfL)no5u1aLdCcwlB~kGTZe?)TL{5ir@-~GSGspYtEqiylCF4)(}H#S%x-MGha>OM)v26@)QPsqmFD zp7$$anH()hAHIYCBx;E3+PCA|6Q^iBKaMUN|DH@B7va<>M|9}0V7~fRVSdUM zyrWi3bv@j`>sfB90C@GctKwGMB)-e8{1^`y0_m;Zi53cq}ugej*A_@%aSxMTJcVQskvXvcJt zb>cg4q^1#`xHk`BX)S%|Y=mx0#cA}C$#CE4D7hc4PbUqRhD7&sq~?+-72jJzX?QP( zU-hy47V}HUAHvg5&yuYU>^#734OJ?WqkgifmW!6H#yxd`1Qm3d6Q&SuTFK+u@I3D5 zI$3lx&nE|Z25T4>9ff1Bz`6t#*qrYG=Zk{5S=qhxGV`ro47x!1IBAGVOB9MUs@2Za zKF@b07YVnAGj`XKBHZrM!S!4#!jDNCVXE^V(o{A`_Dzar&LI)2naxM&vg7Z`DJub( zg-wI5^4B#}HKt-l&PT2=NR4q93b?pcvgo43#=WhFgkc9o=*rb=Y4E|`uY^W@ZV z+H4ut)!B#_zxiOwWf3_3yn?rkQGgZd=G?6#ibVR=d@AOBh+L*`sL}nEVEkST_I=n$ zpSU;Dg}fRTmu(>BR=>E5UGuQo^bcd)vwn5;A)J&c0)ZbV!q7Yk+P&*CR&AS0x0M#* zi7BBhn-YbdA#o5q+JLKHC~g(S=84WzCEy|Y(``wN!3bS~rEzlA%r291XxN z&R#fU;$A#{LmX7Togu-#Y;N8$9ETmuKq?I6vTmZlXv#&d-65*vwwxZv+ZHn-A)*Xn2Ku!?+=7A{I1Z{`r+uVd+m%f(!$2jgBElW!SjwBg-x5bsmqBWuJUlyByC9oWFuk>`ojcWF9P>H_I! z-k{A53j|!HH+Go^>yPgqPf3`vwMQ3hgff6bE;>eBijN+$R z29P7BE%?^!7!Eg)W6Z!7;_kgzV6e&?mQLD$vY&lu_<0pv@VlQo=5GSc%?-kr{X!aH zb`I{nNP*?L&*-tg>I84^x3Cc%An&i9gWX~d>^$F^z4KE*ZO{`BFYTvHYd{*3MB(E~ z8Fof`8RmHzaW0>H@QF?bez|p)xk-nU1y36AilL0q=Gqyw$___s1=ij9LzxFf4@WlV z)4CV;Xir@%Oy)ll-|F4;^{k1w+(MBgbXKuUM+xipZ^8^S55_3l0r}-MWJlp{Zk1Lq zC!-z;59CuY+4L1TVXssht<7e-R;hGLxEbqycANkA9#ig>pgX6Ep#HK1?!)34u-xJp z{U^SS`%r5@>7It!@SszK z<+>9%i9MZM_E#<3J#IF8rk7&u+Ge__eJ?mE=m-sa707MpJeVPKnCN}fU}tta;pOln zILOwj3)F)#Xo4?B->`u5FB@6Eate$exrZL!$=Fv}M=@MNjvx8rKJ^Z;#@!b(*|p;V zhZ3KY&T-ozz`hmA_1ox|TUU71zDvM>8s<#jlr?^O}ijIc@yO=8fnvG8b>;6wxE0 z9CL>Y1p90@z|(+#{E^Kvz?|N+t4t4WT|0q=lMnYdqFP+8ub|pA??g&kkmbVm%y$Pp(J^{no%&8;O&y~Mp+@kxD;4x|i zRk8|aXRSr#ee4jqa@!H#KZ``_RLD)tnFfb7PT@|T@qeCQrbdb`!qqaPn6vvh>m@jG z*P0n4Md}1su%(*l&B@{2u06ny$!(ljR~99S{$S|8k0|HqVOE?uZhE(#xVBlsvmy`D z3ZJ2NJe!SYx6*W*G}!sQ1SKwPg0+RUZrW{NK{~jp}lbi~3eRtIK56I$f(RNN*yH9ATIUUQY z-U%u#+1!h6f{u6VYW%DQh;aOKZfoZ&TD0Eb_ab8Js6N_w*c31jIJt>sftGG-#~iS=hcTQ>c0RupAD%{X7>Uh+s@ z4SUQUbGC|OAeo+~-P+3kXJ_iW-p9i+YOqGblFT-UghlVhW52?3xO?R;9d+{re2%#a znww8h$#Wx-TdmH#<)Yvjw27}j|9kxIf+#c6pwF>lwpv*Ojf@gL$f$JwJr)do-zB!bvjdvYe_! zyddKW8}Uj&Hqn(|gqO2}`H$}N7!zSWp!`_I>ovvyGIXb-{HUtOFnD=o6i74{60!Tm z?DKL)Z=2)P-ee@}A@x}H28|`V3FB8eI$*?%Z=|L#eS7{fm4>iVM#_)(czknQT$Y!5~7~Z?Eop?HYqfXu{S=Q5sWSHKhnW0~}F2?aV z^hO2F6+WP{m3Fk`=r zm^O15XwZyY16p%s4(a~u18z%`==V!0Q1v{5<#(gGbNPxiYiSoy#+~f)P>&8`f_84DN5&f6T79L};`D7?5 zUIX`*#eha^F1hqpxmLQDjxH;@7dN|F%l`>k?vd|y2&)Kk?p^%1;EhLJD zqKxCNNwvm`)6$3H$Qqw;C7_?)YkEaO9?hUEx5gD7Y$yN9)6nPW2~-LFgt4|ks4+`~ zq^?*6?HdF6#_5w##w`qI_jd|%)pzp~oz7!WY8=cO(7~xQ(#i2_N6D>EzF@|GCGgA= zGVhPUb$aGlW*j1HW&Zc=**T=5cL~|5a2{S;cu=Q#lFV6}2(#r)Sw~41xr+06+?BT>Vx2d{efaQk(|Nbp4u<|jxd5@YS5FxUqqdm6}fHgCD; zU;*nj<@wJhK8yt_Ms`cakQPTNsJ*okRkBO@=!8DfxiW#3@Q*Bu! zrA*Ro#OTsPfq40hJm+<@ky@0RlOH$7k-Xa*p;ICYUr9^C2Q_PcVvavV8lETbm$l(( z7cGds-bXEc1K{VzTUb%+$(|$nm_Ga`nPlHXO4WL}fktK!ttu0q7wx87PmbfXxJK5o z&A^kh>ga%=iCps&#UD-jaMFA&CiAgWa>xW;n>P^ePA@LgIE~cy*;D<(Qn();P5+T{ zyqg|J_6|zcy2Ukf7Y)X+j(0hPecFM`j}FIx5qF5m{6b_76%s8Pho?S|qtn^v#*a!Q zSM862XRtWgEP8-mSB~LkZPlg5p1~M8SrwfbL#0o4F6@&DhD8!}q;abQtf;+>$9#U0 z$y-OGLhv+p{|o6*Y(XXLowTqw3OB(_f`v$nQ@{&i#GccPq|S(FN$ ziE)-?r%mv)*$S?2k~R^|uYl)0ve@Gn0b&NFf+{s@{MN-m&8JE_VqhC@^YREBtKTiu z_pOITFB_=IWX9AJ4TMWAXW`k4NEDkileYhui1q4i^!1VpbdmTevbV;G7N?Dcm>A~v z(XPZvc6D6GzCyPCf5^PUw~5Vl1;$I=M{d6i0qwKHv8reo{Uh{&ZEt<>59T>@!neNsKQYN+}(en~j zDtW+M=VJ6noFScbvW(Z%NT$ZO;<%ZumT=6O`5uA*1MTh#hEB%Q@!8i%p;0v5c-sle zK@QyVw?ais5N*~~2SxcL(qI)qE!rwD@dF1}<=@a#DVJ($CKpjH#)I0|ai1@kc8YoS z1duW}m6Q5DpL|MK$QcjMA#F4BNi`h}VxrrQQdg5m%PqdPRz`Y1lV1>B02be*Pmwaw!2Swr*h0 zcRP~%`x5#4k*8_fK9K9{cH@J79lC5{5N`E4N%P+-w|it6yL~#Zv?34fAFASk##3CDmLI7c zzYYguN~vzZ2@qNpaO2|6Lc$$iXxP^(xM*mJ_9|a#ue~om%()`$ukt1ry+z=3-gmyo z^aGi^IgG!3J%bFm9Ve-Kp3#U!hyUMgnx^xHiuj8G7Zgvv-_9VJb~5NvxdCI&b+N3t z9ck#3z*!6X;AG1T%)C1qhHT0O`fj)AZ|ASP3+qYQn*`x0U|mePbGUTf3sU&e89Xyb z5SNLg;KLaSRP1}sat+5Rw|W?;O2ra|GyBoFFC6raDA6$iaa6547PH74c(`pAE?Rb< zYaZh$*s!3ET(8o=@nI@#@30H|GCSz_A8usj32F3OBMNtAx1&LtDU28}q8mHULeIzo zBD%$a%o)GDMsw5z?A)h;Aq#opWT%Rs>)Yso{B-6OyUiVm>?H61Y+%mCAUIhNNaxvR z)D%~EL*4c_Q1vGi^U@_@?P(j>pX^R!dKK}7aUGg^EN3}bU&heuqnhFD+`C#HO;0%B z#V^--LQ!T1oOxS8MO$?4nfc zDo6UZ{}=yZNma(kS`nU-!XU2Xv zF=de3I}cnkis*0GXvoYGBg4NWz=B8vBC#ui4tEj?YwNe20{>Rv+UX1s8LvW(9HR*A=MNrJE=4ft8Nr{^Ex6YB=P~idO*&gH4cGg5;e~0gME%PGkWLDw7p6bq?nE>|$@yHW zT9QfPEGGy@C11msI!oA-%ko|t!`RPONzV7mg4UbOXv5BIH=cSVG*@SSalhLjd2}W| zDV~E{x-5V(BiM}TEDe6av3|KYnpzBF_nxz{fzB99l=th znmB4J66;g)*rvfl_7oM!eFoghiX#5&%z1F_g$z57&cuCkY@JyhdU`_6NAL6zb`y@)g@6MuE2wkI(TR%28Vx75Jm>Y@tc>PqDj{t za~+&45iVm+#ybkMsa+o*oO%uoCwc^%U1O=9mlgcI+)kEEFQ=u0_u)UDuZz4aJ%6qf zc8{y$2hEk>Nz!%Fu5_55w{WD#b<()xuq?W3xC^=YY1aR<|A%BA6Y1S2=))%Bd-BBEog0tB1t$gaWwi*&DNZBbgeO^V)t0VqzY0Hg50bq(0XR@R8@Nhe97+%4 zzj!Vozhgw$d&-4c=)T3Acq3@)I7$s}}m~#;)9B7AY*`L^g=ct}sY);`3WaqpC%r{^#zzs(wHxOM?~JRyqayi_7_?zVVEe?8;Codu1fJBWy{G7as#iT6#* zpgaBu$CzeR#PUA(>G^V4fhTH2w~fI$dt=dPvN7&FwUG57&vJehks$QAf|a|E^I6xW z|8wNxtt%-sXK9*HrB(wna!ujdm=}yY?*$2;WmsQm5k#%kgamdjY&>opOo+b(M}NdH zR&_ZVb=qGRwLaNzGHs_Z9#0i8Ki_tF$PKCG7++>ut>6RbpA2#2EY4`NYX4nRk#QSf_b~axCYVaxfTI&Z$M2+6Z#MH3!C6U&5-m zpG0ZG5ZO^w%XxOmfUm+8PPNzt5^oyv#>Fql_X&I9EZ;>+O+v|J=T!2nR7Ys)Ie__z zb==LhYq>LWot#63Io!1^7j+# z18$A09qmjdaBW2dm?)_-AJA#OML`BCTaS{w^IrwsL8oJM~Bo?{_?7sa)iVv3IVi8+QwQ0+EKM!j%&EJAK z#E)Z(-5i)CFNr4dNw_}tHZ5vBiE|F_f?-yVXtS6U-U?L10~(qC?dLg@pkLfeHtT&7 zdx-gZ_2_M9PvWBZl$2FDkSOVuXl)S8@;XZxZ+|L^%v```3bSDEIsshXB3bLPbs~cQ zR`$IF5u+e4kY&!WNZ}IZJUfcsbLWuX&(AWih9Y#$SqDoWoTu`CGeAdS9P{<%!FJ}F zyY!-;F?y}x!{7;g<}YODll5f&FCacICve^eh8S;z<^K1LqQ+$};h~8(xOdi*3tMKx zPR8ltf4A`?yxiEFa5s@*j+Sg%0jk5yaNX{Qr1Yl%lc^PvON!#d-Bz&fl>!~}`2sA7 znuB@z8fcq!0pG5h0i6QC*Guv-!zCFDE0~LTqp#(Ea~$)?InV)Pfhv0l?Z2xs{ygK{ zCza8dX^PACfIFRL=*$(LxgKMXjN%_Pah)X&T>uw&RjV^9f^Vbu|ofQiWDbu-!GrH({ zUoF@@`z-${P68VlOEyAnA;cSx{vSu@;fQ7X#c`{w6cwRRkwTk>Joh=$pdo}7B@HT4 z8cJnl3t3soDov?KD$ji#EtHZrqMequ(op@b_xBIHuXvvOzOHk=-_M7-{JwzUh;H~` zOfK7V?g)6_DWcl+Aw*_hnDYrAhR4T(hJPiqU-d=I89S5(mD#gkS1$@m58;lYS*&S^ z0iD$wOER0y@Q0r>3!c{`q?h)3s0pCLGAdoo@t+Jmb1ir^T2~2GX0{ z%|c6Kd*w%dmo{8IAKrJQ(wKS@J|2r>DfOQqx@t0Vk2w@b<#F~peg+tBK!;BB14oMr z7@6eAlr`hog7{?=vU(vkEvaModH#j7^=bQTBk9z~2%?>FkgFSInW`@~v!n2A}a8<LA8EO?C8hSOi!kW|IAPD)uG|kEHS0` zJ;%_qN!4P%;70fyvWL!D^hA$k1HjQ~j~MmrgP=Hd74Iw#BD3E;>ATupNWP=UcLftr zZNN#k*!c%6>Ai)xrxkwgOQ!+6UlaXvgP0jNjbPDr7AILq_m2eN+6kq2 z8RTuq;W@7Y8naD~=5H&YyLVo(54ZX=lkTFSFZ=lX|G_jfdYLEP{2Fi zhGTDyN5W9Ad%)+Nbkkdjb_8eR#8HVt=W##k`85(J$=h;HgsV{0xQlEPl!fl2X7Ya2 zZ{|{So2}L@=9x@w@#Mg@WaKf9p7J}`l!>OiSA2>Rt&US=`A$r@7r^qhMp4wi4(WvP zW)S=72GtJhMWrh(S?E&ExsI;Ge5Z>vb4fJH?B+i6pZiH(X*->h$$^zlaoi^qz?{a8 z!_E^^|MLZk(-jwBU}=BpCpHIVN?KUc6nR?tq6gV5K7dV&3h3qtU&<)SgrE~w*?+m+ z#lPjisqYT%B#jU$*Z;pP)Aom!d8`;Ie^TxHd>~y2gyI=m$`Tk2%KfamC$pXNZ=3?lpHsf?$(s z0m-LNV56B7QUVwY-URrrHIkYcE%sdS+o#e80NlcHH~qP zro1#|);P5{=_J`R@#%P)H#La6W%p9)7b}(@w;#52RIna{XY$@+1S^WxpqB3%>*5Q-rgV@`WvVhWt4sLGvTA5N`2YV#0e_ ze*M-!X`A5PqSY?>3%;Yiu(!=A3Og^^Y)o z+AlW0y+1m%<$-OtDE4kX-&;Ed(CwOd_Bz_1rhN|+^W3;sPJc4u9|I~-Ux|?(J0bhj zYZliwg3lRKq-LYF=_=p9&>bUI(D;_sMMPMWNAtBC&~Ea5omX?7oE>dL&?l5>_yZl zXfueVvoB|1&=48!`jBAOoj>q|&)J4+48V><_QHON2M-I{(&kq)#DzM?#r5?&XvE}s zsM|UMr4pQjPdb)`_;9|IK_=_#NOv71?Re6Ak?7wm!47E4M-&8{SQmpjK6fc=h;det&NjYHXeH z#M{}h>F!VPTl*P8Kb~PXy=y^oU?OZ5PQm^8+~ZK%6I6R1qM$){A#ULWyrr-RdK530 zj&#mKhdpm7zV8z1|6QJHhs+VasBovrpnam!=5gEymrOtN4Jl;yLn!i&!t2Ahqp!i7 zuKLU4u$%-~G|d59_T~w<6lZ~HVh`(npM$VR>QffF@)W&pvcUVB5?D|`EgP_;3Q`Py zf?~xOS{aumPDo6nh9DC(G0KtzZzu+p`#osK&}t@}tz*%SSHy9{;$ZIAd(ziye8iO& zgQ2m9HFKHp0PcKKU?##8xMWf$`rNH#8}_f@9Lx~5=vx6KX?)`QCM_CtqKK@-KhL2n@x$8H%RK7O=^{rD+QjoGO*{M!zc?U%-~LMD=FQj^%Tb2putwT1hY7Gs9X z4HkGcPZ-@hktU8_OjT}~-0{2^PhAK`^8+LCSBMUGy)@Cf8O!jy=RVF!=3NZ^{gu1@ zZ}8cBo1owC3fO6fl9PQ98L0F9!qWhLKRwHIo`>PL$kFs&@iq-e@6PAz-07WsQ@k_{ z;9d1D?t{+ZT_r_2s~C-qw=W475?q*AJqPDZ-H1i`yV#?n^9cgNvFzOj+V$)`EcB%b)T{HyCwwJOe=lZeSPrZfyVm5aOXpo6f7_>X4l5f2R*i0d&x`R8uY$t+E z`Z!2+O_uy=y^3x-ezC8-|M4kyGdr7Ri@(ZO@=li{%WUEAo?(hO>tqCrJV%>Kq=Jazu?CN)nnO-Ro^Nu@nhVTm9bGAgB z79Ni_i?6dCwl_qBkvi;p`&X+ypSoZ~S`KwHPofj=_pp2QRrsgXil)3!fQI+)S%?L{ zYi-oSfoidMpYPxH^^~Doua=YVjR5%Xyx1()%#Igarxk6bY)(%zR72t8RHq9zOT*bo!m(FfctF^ z4Z6l8vnSAjxxRvy{RFhwR|I3{r9#@6zpQ>-3D1JytQ~zzKAxxy^XJa>p*dB1H1Y{8)xynb5iFsVB$Kgn%oax4zp$s)_W=Y zCf}3G{(#(uQPgvIDh}^y%er*Z>12%pciTk5;3IsFyCA#A@6V)4o0={n<2t$ z3wWRQq@cDmzPtDZ>RaA3nXBr!smE*Kxo=N;=vz#2vN7~`nIET~u z^vgyY_T9H8I$)skyR3t6HVX1EtC zl})K|hd`~TO<<3jnNS*D$cB4!FKp0gb~pGTa~OOStX!wlzI$tEgYH~%PxTWERge~gX(?O};buaRlT~FDmL!qdtg-t*8f?eeN za^u9)%-4hwJmw-YCYzw6oOyxy4B#C;V3$<(M3$$M0f*l(jwafQ1Ec5^;1m~`)f z+CwHX%U<5Fp#L5AxMdX7ba0l{z!Y*CIf&fKlh;_90D| z+F&*HTj4{Odg+5koIQWOYtqZx6S1Y>2xwmEg$LGs0jD25c;705S!Qo!O{b0VVD@Cv zt2KqzatpG^{|-mbwN&O?xLDa9--L_j3TWLYfdb{!s@^^A&zg+CiQBsVvZ%!4pjcml zCEqr~2#%31s@v;Y?MOcMuw+zd(kJ@M~KMa+qR3q3Yxf?@a> ze0IW;-UP>UF7aNbzfO)NY@14h4D+QYu3rMt^&fm*wHF)OpFzyC~}y=}sDH@+Kqlr437sEc3W17z-hP8&le)6)uj)O!_& zw_g2bdirxQz&ApCdQ%4O%O!J9dI6XiDYHW56__=wlz#@~xC_vm&)V|2pFEG$Vyze~ zv11h`rrg)5!~AOqXO;z##qf)i5PY3GT-VT*qZ)8nd#Ipe`H;O?xqx1*j0F466r6kO zJenr%7x_L6{0EHY{i4MWcb!x(D39Y&o=hw0tl8PxK5Foxcp$F^=$!_3j= z1&drIG0{L5GMd^TQo%V7WZxKcrZ0bO}n3ukXwb5GMK z7L-=N9&M}=^InZ&dne^V^Knf&uX&g<3v=KW#NeR-em72?LI)nbV=EJ4$Z*Yc%=~^s zGWY#gHc;&Wbj1G=Cr{HO+ZPXo#7)!rXDAfk*a2Hs=mf%4MO02$4>VLuXv*kIea`j8 zNl97w?vNq%pKZ=g#S~Guq6HxA2%~P7m9P`;2^sUgf_dCa!Ib+ZD%Ec;=_5mMh%{JDA5n|?2BVSUqPQnk({Nl~8}!VyP-?+UN6 zPY+{&)R#fPV@-5V(xc+)vCN(YQbV>IjXWLzmxlMHY-1MY9%yZxtT`Xh{f%d zn*m+AQ+Ui$ayh&Vr{$lAOJA-KsVu;^+tQGxr1D;REcO&dHfp>c8%mn2bN(KhYck;dP34d7Wc7Bv$~NM^x)T$(b|s&S?@z1zJ4mu`K4d#xt14QsVI$8HDQ z+8W1(a60|5l0MAfL3dDBl5&{oPPBbK5Pw`eAcVagMWG+(u?Z8Zg-7#ju)vplB~gRuhng5(s7D$u36)n8y|6l_7`_H{a5unUHgWY}ikv!=yjOl@ z8Zul`H17%T8;7C&nix@Q)d}{;JQ7d1DZuKaLU!Pw8tk@QM<0f!g7U$+B(E}#CZAs* z(W$nFr1 zXzedXA5@~Yx_%_<!&Tz zqkad@ub)XW>s(PfP>%bh!@%4k0>>_N7pwLRp#6(RW0%YU$&-5{$>_{>vB5N&`w=_JnQh*LSwS04mNzB zgZOXA1^DoG8U#Pp6t#YDXMx8rVu*Pd=dBn*{h<<2Hh<6V@45gV<<-UOHmX>%@{17g zd>r0N)hF*;wwSSLDg@|WfXUM7)Fylo2W(AXfu}}`Hw^aD+}u+zA-+)9b-|6U$izxy zbl2j~rhJrf{?7R*b4WIF4diW{Abc72P1rsvicLDci}QK?a9h`-%1$>`zOT6`J{x$7 zGm}ba$fgQ5(I<+#@Zw=te>d8E%)4?`dW105$CY#+CewpCQ<+lRFzmY0&RV{V;roNT z(#;!k0qWkd(R;U|^P)r8@#ir1aBo1J{&UblUk*1d9mE;0>shhhF3vLeE&3{-17XG* zIuJjAyKYn1#|=*OIDQgXNN4a)sxIE0?#gyPs{li-NDNZo!pUD-QR>ztTy#1}>UG8} z!1*>l9CMs$95q6dx9+4I|DO429pY@PVUn7j*TnL<6Nwe9=M0?=cz7Y7vk#kvFYYH` z)|Lk}>c?;j7~cZop9`G%u!hf~V$s2{9Qd|2Jr-7CBRAi0n!!YDPCQT|iD6Z@MlVbaOAtfkMRnwiIxC+zl>HsQ{iOjLSx zN2<8pS&Y_p!>)_l!OH0Xz2@$Qw6RBoq`plcv%wfu)gs_oZ7OpvdnL|al*?l8ZbAo0 z0JGoIaoMOC{%l*woilI5De`NH`@7jJIU~4n+#1HaO~Y3Hee3wO@xSvN&mtU!=NF#} z!I!P@Tc`%kdcBQ|$4A53wg#~*OCHqUY=H{pL+nY<4$yls4!)fW#dTk-phL@wMke>d zSI?UzQF=YO%WEEez(mU9Ju9E{y~$w3A$~_2C|q!^;^(aal%xF&F4U$%pRCnXy)F|s zWvXKTWp?;UyE}I5`o->T@nerB9+5_mwV;m+GlU}b0VrEF4Sy%i=jYx&qT(6uxgQ#c z)5~jx^Ub|++0GQUd))(e>dyf!?LZngy3B&Xr&uTuNzaTpjn-%*s1dQi!x@&J8`B`Jgkebr0!nR zAm8y2?0q>_IxX*`5bBkNy^Lj1Pdaa0M)#|C_xGZIuSS83CR0rI;aW%gT2pvt?eR*hvK~ ztj&H3qawF3rwfZ|^4Bb3K!YyMoGODwD+@_0))KNpw&FsIeQ?`33J)%;1Yh@mOwx1( z4*aT@W-XVc>Xtp?Jg=F;_-m8+^L!VMO(|k+X`{(!#2-^hCP~ z_VfmE?uYK2ZyCfiHsrEa<1SHs&{!;P)1>Er6L2cqg?_C?EOvVYJ5bXfZRO8$U!Fdn zgDrwbC+)FGu;gwCHL~RA;QqPwxUf|hQYZR|mv719goL$FeX)_P$-l+?k1fDQud*@K z7`x-XjhZekWQ3n=>HKQ=aLsF?2? zhm(%GNt-fu(jvjMDD!Hv`;|*Uiq3SfXNq|8*#Wp-_KR(gieWu- zX9)GrHnRthQ>1s#*#N6DBGn8{R{Xp#ZtMS!cZ!x#{h>+p=KL`3S53r8CA#Qa%4-r9%hkw8{HL3dP zdOZ529OiXI!=RJrc`maJzBG8CedH>*oHmedjwCV3p;mmGkwQHkJXrOgPI&(@25%^Y zV8@!J@cHa8Fm_#z`-SebwC)(w8hwjDdq-j4A)Hf`f11q_6!E{TanGooaC_n~)VREw zmYr81D;-%=HWDPBqz&{&L*`X~bFz!SNd(qgF z3ckAuKl{ky{F~EAaocxX&iC%>R>_zcSPnU@b1D7$7>T})ne=Eb?~r0{Oq z9%qAh=G=f2Hj5}NY7PF!>j_jG29JGKG1oZ{0p5mF@Ue5WZl(#lycEdd$9C=|%tceZ zV##{X5n$HjFD#Hd&d-7wyz?ZVtl3QS z`BA#ETLV{>anBfk{HS>E=GlV-;)-q_oDH5Ua<3eG<~eiuQ&Y*3_f=E>&0uNy1aStO z-PYj1xll>szHe`!M%@LKiW5oSf%|DUjUdOaO!|IWUVJi2i=BFG2>Vzr9eZboLl)YK zlXLh3>aUSFdd4YQiWc;wuL>R>kU&#}E70q{Io5Zr;dkE-!7eV1cKu8SyZtH@*rtiL zi%MCG-89VknZQ~-Wbw*`G@;WVOX%v_L)uHYv&GSZ|2xN_@g;wuaPJ^=YK#<=cX7Ay zO;=hRuYtQCzhnPyaOb4fTiX9Rnj$o|Tdh3mi03ZwEM;eRXw8_9duxJdRk9lR%~?xx zROFe;it)IGyM6r^~p3@fJTVuV_ev9wvPSy&M;52GeVQDb9~u&U$`oqzBjMfsv>EDnwbq23ih?QQ>TC>4TOhRw%o8JWBUz{9G0e#_ z$6VDKo^4(V(U0a)Q~G51d42_LS?x^Sn_I*oG-TnM9es5wMu=nk2I# zFuY|U?_jqrQYSy(p9jQ)mnaQEF+ z_VYnJ&byz^eH;T(J17Hx?mGxghQqjDle=BEM6(FbyQo>?kD7CBFhlM<&kXs|(`^TM zAHNTD&+`%-wkit-!|PzJ%OSBMTa!(EFpx!ZK4n3p3QoRXCj8x=$@`8&aC&+Y=_q_> z@2B^|huVCG&U+poO8e0Ju<@+;N*=T7Iz-Nb3H_Ioz3+Sqo%f^*#xD@@=m5v zJ%){)*uvdyN+?z8MKoa`PK>2Y1W5fCZfNK&n8wkm@zzd1N1A%)GD zHH~RJ-y@887X=%hOs4X2TJ&M?4tz2*5nPUh^L%*#_U=6dlV(K#pBZE3su;LE_nf#a zdImaYNZ?Y3C<%`&<9F>r@Nljz#-&(8rj8%gG;^0;n;Dg?u$8*qIw)qVo(8&;&iyqV zFw*r6n=fzFf9Y=N2J=oK$Or)N?U%6^GY`rNGn8xhqzWmaWoc{#P$>MsqSHFPG;(TPW!zyHRI}3EA>JKz+?( zwCOg1CYY;$wa-Yl)1{dA#gB33FC*!K1>j+#Dzbk6pi_=}7N^{X4}yd>EFX@i4U!>h zUO$ZSnobrgE0~^JFPipw8^njbgh2VzY^viv7MfiMW2~PEW^>f|?w|tSDpiSkf)@>F z*CDIN4nn+!J$L8@v%rlp%w3lAf4?-qwI@%Ymt_?S%`YekRObqF0%NbCZiFE>x2nBF|YX*!SRp5*Yw zoP}8Ppf~OM6%Xlex6#@Gr^G*V%D^J87v8hc!xLLF;9y0FSlVYKyZ81bUM)F|Hsynu zm&RQBw(6)D#q-lUi=*jhbOLod&?+v_J10poSCId{;V=)ib?Ux^&&9QgYH|H=LZu|IQcg2xXHKLH74nrlW9Q$SpkzQ|B7e z#Hx1D+in-8{+&s>&g)^@gqajFW*xoKmXPN24ybf1uN?l4n{q_-DEg9h@SM8ds)5y?HL`Ead->u1gZ<6Azh3c_tRm`^(Ds zxijaI28MCo#hA1`WIwt^tbg7J)7=D0NH^!*QE&XRWRGY!_qMpXb}g;A+QLdrr{lFQ zRa`KC2u4{}l01ZPe}t9bQtOEp!*j9UCtVz~_y>%5mn$Cr8_NPWIg{b+Bb+}w3!E2B zrnKm8aQA~ZZc1;G7Aju{J;`#mU_pa`I?iNJIE`lBRTa-B?}U{unrQX6PW%ddW+ura z>E?RwB})U(uD*~R)EyJS3wCL3Lhkeezc@vbIW`}sed|e&j>n6_XGhfA9ZtLEeu2N| zEO_>o*o`z5-uG>Tr6-2bZ+9me&`>IVu8^hu3-m#k_atu?_Q75~bJ>F*r`eFnG2}Vd zg-qHvP$kcvnWS^S-v&ka{A#yT^p)J*~p`;TYNU( z8I(f9kTkw;>Pssx?iTYc6xgqjA{_K~BaG0ch=5h>d6ein_WEoY(UdluqoyEnl$}imqU3tSa2*_hGe!LqbvOD*U_j34AK-#hHiCs4U11FL}?$ z0UnpQ4@sG7m80?7$nW5&?aqDO{YZCC7VUL?$FqSYEYz$3K3MDEY@aQ7bcPG2`RGzV z+bo{5O@(lpLfP-P!Mx=|c-O}q2i0DXTwiKU79ED=cy zFx$sj`shRo>*Xm!vcG2F2SYO)EVC64s&IGv)En%5t`g;)yewH$w1dC**07Cv199Jo zMBM6G$ui_c$@g{>?0k7$RG1fqK?_r0|1~2T*3m4Qxc9?^J2GrwrXgjGXcGC~Ly(Me z<&J?vuzht3yIC-h^Dtvr*x-5M#?CCE-#%X!dS4>s_fN+$JNoiY#!j}7oG^Iq2o~;B zFE->%rks}km{MZNCVsmh{@M8r%*LK)GOoGkRO!aq!+|tuz7gKD&ck;D?tr&PASWkD zS%K|ow*A*hwp@7@dmLZN^GiGv8cZ^$-4$*tng6^FJO+Cp_sxHwzT#Ur9K3iK;T6kCE8W>loX+=uG9NAxBAd>0Dar zq)uCArQpIJ=Y=1aN22Cce(5@X5mu!SBg?z<@i_BCo7X3q+`SOapm_m1hMl0oo<7uM z6NH0E9>yB;{6XZ4a+{3W&+#zEb`FFqpUiz zKYp&z;jB7;O!f%D0(F1z{F6b)qt~(B)hp3p=S(J(v>$#=nMEag-{N^b`x`s>vmojh z3tfLXmq|v8@(+2kqsxwh@sUkb+h9WD+C6CJCKDQOwT=Hf6>)Nf89ks0Xuf|B?l&PAoyszj0D6KTGj-^GAMm^q`0yQ{l^Y1M>0;+r?c55j_CS-7P?O5nv+L3VTwmQAxk&1<^&LB$^pRuu{J zPua0g79(&$$v<}0bpZU@JB%}GbTKWzf<4oFgk48VFuOqp&pn+F-a)2(#_3MRx>9gR zf6ENL0tDSB&0sNOxNrzKaopv!I8DtM{8J~hIUlU3)+QY*r-tD%k62cDTkbz+0e1!& z@*VRxTzusk|DNcxZuTLx#+UDXek~KKGe#`syWtwF3<7ew%+Fn| zlb~PzVs^3hCuBZ3EnJ9K#+*Zd5j;cTvoD4X{b3Btr;eoK4)?If{0X>M!I?Zx_rWp99{(-(da6!}QchWJ$9X zCAZ{u((}W2AKtgaA^y~deJea+b zMz81wDVqmyHoQ80a_}eRgeQWcyAST`oI-%$wwM?(pfl^G6XA^Wm8!F zR8|lX%N)BFK;)b4;`0lp78D`zN{wJRJAU6MqgLg)_6# zz$oJ*L|-_`d%`N*VOb6m2P5oE(PD}o)u^{Q0y|>DP|Z&j)(wxq($AmRl6)hp1?yx; zI2Q$0M?6TORvQf-jOCmmBfReyPS@hMu-RIjqNMK)_`P5Zs!q2=CAoBZS|2Go%{(lG z_?8MmgKcqqcQv?Q?T&GEIv8Lc&Vmg7ve4VS`!=ea?`+Po)^t12nWzq{pV>3H-kW*X z*A<`pE+e0*-|3B-Jl#KfgV_wVCL@)#;{C2_>Nc(iWSI`2mE*=xfQ}zrIu}3^%?5UC zTNtg?uK^>E84x$H9@_Iauur}rFiveISlmOD*%%4#t{3smxk&cGs8H%OY7^qI*;eN@ zf3c95G4%e+4I%6EJn}2#x!T~567vKvaYxWXlzX5Fs5(AR>SBZT z%*1m%A2ZC<3VWS*#NhRRh1u&O(d6}bK8p)v?>1$!OTqtG_RtDpWL+c`Z(NGoXNjn& z^oZXB@39Wb5ejd<0%30gTwXGa#=IMcjxUox3DB< zHm!fhIY3!S>}o(88yvTncR-b(?CnEXsG|lR?E>c;m9jm{GH}?44)$<%Is3dbM!HpP z4b;2Xi3|J-;ivSO2-stiS7EJiiSHbHr0w8*rgiXWqXOM{VNN(fN_&E{Vd|K3Z0hI_ z;0g{mmlsJeG%R1V)6EeI?%x&r1kIzWj8Ei0KMy#c!pdx1II|4pj>B~}yrBX1%=h4K0YtT@KfvBg!Z|krHGJto$`dW1=ZI%e)YliC!jsvF>$X_=>ABE& zZ#@O~|HXE$7w~4KGATRhVoc;)R&{d~JNs%c{?KK3b9Fk{?BKi=1MZaUGY9US=#Z#< z?__`MGvRaP2)bc7l=4!0lZWRxwEC?AUl-a?bMa0*-lszF%FjpFn4v6Vt~c9}8P3ms z+bC=2d#2*m&X${eVa-o@_v;67|K1I;P_>Zv=&V5Y@q1})_fp&_jiSQIagr-m>Y!^8 zLl-aP3QntyKz-0m>K-Wz@@F=JahD%wCJ!WY9ev)XG^Qus9q_v(AKof^P{;b6g6Cl? zba*4f+6<4-HcLBPzRU`XcE$<$hr;o=RxK21IxuxZcb@6&L01>;g|*K=3XL;!Xl788 zFh8&-xjIQJm7j6ePF{pKgYUP-S(lUM1jdGaaL07FHSD8gHTCJW3XE)*phakf^w;ez z_&qa;tqSCRx7`XT%Is&RGLK+a!hX87)fjDVB!SVgvAEJ%pZnG`q+4y%Y1KkST&>If z&{ID^zyVXn9C?mX#g)x>D?qtCZ`#oEMlhYPjamn$QBzhL#;i&c(;jt-bvp%&58ES* zR+ASCR)lgEY%W}jOJ>2A;V|y=68O|Lo~+jQ1e3ZF+*W&l_3AMIwX|}u=;u)SHp>@F zq&bjxO#=_T5?I2AsYE@E@MqLuHtOCc3BS!r+tTIy+jyuC!g?n z6pbHz9yi*VvaTzmX}8lOXbJzpl>J`7i1q^TH_+kUv@v8j#}@Ln@Oc?G~CmbrO90oW!c|3VS3hWgn*W=In*NIEc@F zDva%^Z0o7>qt&KJhDLmcvzra*w{;Rea+!$IO_lKejwR|090RR;65zRWCOdj&?>WPW z30QG=4B`5fyff>;jyy7jVLk0A*TatA1KnxS&iKl)8+KyEPB|)B?hDZ^J4hwM5}#{3 zkwMc@TKo4V$LyaCg2MQ71UzpwoLoz;A$~zsFRC~G} z7RWO3&&c7RbphD}W-TVK7*97_RMGV6dG1;B!J|vtnFoK@`Fh+Xqr0PVkJ)H^AtvI| zT7BB9*TklMzrg(GXRx`UPvDUxgU0cW*4-~tnET6fu;Fn&hI795x=|*mk}Joa4V*@r zI=i@=ZaMqYw?-bKS4 zGZXZ-TZ>3Vb)D6lf}BP7cMJ> z3Awi}lg#Dglu;Xm8ns2z`HO2Hd0z!nX-Q!jm%E__KdVpvmOz~6UpeQKCbny)3t@@@ zEa^di&P-Mb zbGkt!Yo7+Ii;Lj+>;_o>-WubMm(smg-KlDeI=J)#MtlJn zQ~pvs`%1u}y@vy5841M`zQAK0J^E{xED@b=l4P_DoQ(J9IVM#+DO_TU?5c!2q92ZW znhDz;h0(tghj9hGW|kf=Am)4qlx^QoIV{+nm6=q4caK&YZMs?jMJ=}O`xdYm?!~6% zABEoHNt|}?D&L?(J0O~&-j@|SAf{*7sad2WX9Ss^uHrqF2PD=$#ePJoRsgX?29}OqZ@gq># z`LsAXPs)x+!|}k{9hjgz4QtP+^Zl|0`*p4iZFeVd=h*|nIim-h-#J1|dJrx||JaW& zZCBuqAQO5R9nX3QCAh>^27Md)32NqXG}R{(9*!MGKQ8sBT;n4YaI^>Hwrg>BDdSE= zbNs_Ier;{*NYe3{p1Dt{{Ie#PXKUIRpC{nD92Zs>J{4V8?~?j1il)?g3gj;_;Cz~= z-05aQiJLw^Cx~$GbOP@#1fao}gVd*ow`ex|5brvB@OOHD9F|=py4OizNPxgyr0J;t z*i}nsn3h?{0LXPH@F$1 zgapBqb3YG$*vWPk)e74i_tPe0&Iqs6K+`8PaZPJA%gPS(V@kU(IR}@s2tl)gLY<7A>D(zdo6r%KW$?viu|CztB$R!_H zbBQ(`xR{9L&rN|E`DK>-u2` z_vXG8zKNE1quF+I-c9&2j?xN)u>UM=vHRH-)Y;abZg!>$)?F>^`t5X>Wra z2kyot>YmKbJf1cwYOsVMtLS*aNj%kB&Mr(E39g-Xl6{@MSma>-?2WRAg$JXV$@Zc6 zc>HfTGCB%8md>HxosHlVx`xjWFNog@tIHq8<00xC7`b>n+aa|Ls%a?IWpd z?~9L65Y{MNv_hV=p*MG6c+*$c-gswBjhK?*idy4}sd>Q&%KF-j5gNPL2F>5>#^8x` z(A0#|e3tNM4By!pSy23_V6?mN9Ii-?2_qHkF>7Tnrl7Ax`tkSa@gqwdQlE%L5d$## z$!nJLM^@l{E6(>;62!mh)Oa@#1B=fwV_ggK`VkGU$LdgC@c=BHxtfmqnqfwg6*i@3 zf$fPny5#-td~;hH?7f=D9vur{lDt8z+V2&6!a^zH>u!FBzko8uJz3(_xjbLPXQ$t1 z(2JiftW6O(=Ts3N9}MBYhi~G-gXVO3=oL04K@Q$~C4%j9BYgk4kZD{hM$KABeEujM zH_Jpo-;^|dZ>hzf{LXc$SE8V_;33=%vPQF_3jXsRIM=JE7jE$D!#hf{lA|*m*&kn? z_v=3b!RQ((mda7?=}%HK`#51{unT*6*O+FOk7C)~W ze~T9jjg06-`7G+~m<8X{gUPD6kRneN32PG#xnKJLytI{w{c=z6yjpM0UDKwro3XS| zXDwEqsl$-Io0&zkF3<5~@Hs>e?ikRa%DuJ_rYt3stugd^_AmB(YZd&hc+1^xUj?rV z7VNZSH{Fyjr5P&=p*A}Kr_Jh4llNT&aX=gAUpmkgtEJ$d62QEe4~{<-k5^NRVVhqh zwHcZ~(~>?^+UKt@_jb6@`fe*l^loDnHayo5-k&b-IfffQ4~6}K14#3UmAEnV3pvfq zhnRwUl1FudST-$~v#u2JhTCzNG22m0OiKWzL7!-Oxf&h;)obnW))}+|`~p%WHT=D`45BZOz-!ty(6%MpYI4pi z;jR2tLAUD$l<(4{@mGi9U!KWZ*5NL6>^g%z>P9h#fnDt7vKGj6sD`IgEGck-FD8@~ zfX$M}EURMzyMAW`s{NXWZ8tlGR>i}RQO%hEZ=)dnRT$O%@P@F#f8peW5m>fo6g@5f z3hO>QQhMoVYH2dS@V-W*$A^|j)uY+jL4~+rVJ~X!{*s-@YUJ~&2A+EvLhF|0V&}k2 z{Nm}w-4oMU%)Mw>Qh8b!6SOYfV1sZ!{S8G@dLB-mM+VdH(oO&4=sX;; z`oB1yog`T)inN5L8J_z&qCyJ^sSs&TrL?oR$O@5?N*YK@o_h|JN>SQrY9Q@FQ}z3N zfB!)7xX-P}3!F2IC!7St=W^TI#E-oq3X1;$G`v=mnzDME0 zaA(eyYGPNms?ed<7knmXKw}lJv+au>VYB)H_THs8TjgQ`woI2jTo=pUz6=-aqsC!> z`+V?SYQb)6_lMU{N7LN4IaIg)Itz74g=XAS}=#l3ax*E{~6HaZA;RLR5Qx!m_@Fokyy z{fODOVbk~ng09;m@Y*^Z^!D-@g$=UEXgkVYTqddqr(!=-t z1C55m_&`0JyqH9;kv1*A#=NsKAaraeMy@OsmR!!E4vQc7 zyvIE9W`|&J+(dCw`3N>;ttOmac!UiIiD&LL+T5QphNY~iWQ*=;kjzpq2#CKdER7xu zn=V^I&y9~+>eLigIHVhY4*kIlK9kToep#w#s!j8{$-tT6I#6M+0%`&F^nOCS7&A*7 zB<4-nV~HwvI(Tu0O$5J}8QRbN7smILui1m`E|d~4&*lu91NUoesI6q9$h+3!+Y7fa z^u9Kw9MB`~8D$tBOl8Lk?B=!lL&HvO&T-qtOg!w#PS=3;OxO!ntqSmO@NKrgVW(*N z{T%FzYQps7yL9kVH*EQ$hIj3!P{b@<+WzbU^*#9mZ{twVUwMcX$W4*hIK+r!7F?tW zWYoqkZ)@{fV#bvCsq36J%0 z#^sx>Y11Jyns-@;PGcAt&h?}-^X|gV(<^9EUaPQc#$bSy8Z1gUF9PRTxOb|7&Cpc7 zUmJtLEfOYK7y|ok1ss3>9x4Tl67s{<#q**f1l0Jl?sb9ehpq;#zOj~{Q9Pi+p@yyL zYQ}!Ss^G2E$PAoM|JRel3(mVpv1%V{^xp&0(lXkS$unZJGoho83eULy#N6!J&@ej; z8Zv8yx2*}Z#P+vn@W7p%6l5WJ`)*kBGET^zc7-!JdAGYPk|Nel5{?Xu6J|K?1*2(+ z^r1&5gul6r!*iU$@cFhNt z!6`b~?xO$D?QDCYA6;5r$t?YYxodnBJ0B;qBO4welfTRJ@gC4NKnDwly9xfo5~Pz( zWP-;2ST@uk7NYJ&(!Y(fG41LrOtcQnXxcPA#j*?pn z?y*m>-MEBvx2NGK+ncOT;S9@&E@kb3a*UND`e(~iYe+nQH}UAALOfM0CkJfN!tFgW38tmid{xgAS#_u9EKDsp1YDu5R38BI1F? z{a}D+0}d-rp##+slJ51}!7;c^FwWBB8TdmObTyiO)Ed$k-`QB^vl4r@oJ3{!9q2u1 z44dy*PJW{gupj2bA+@Q7{rJ@gS+fgJazGAs3eGeA<>k`q^?l*n`yfHcKO$LLeU^O> zIYxFZ&v6|XfwlW0YVgvfqL+POpl>%m@6wk<-T%v3<{|KIT2B__Gn3zExA88G0Tq5y z1(S=LN%hhvoZW=t80QF#8dv<+%z6)--F57GTGsBk9!TEl8 zdvZTYaz@@s9tj4^fV%B0mg?FUePiykL-O;uL&Ao;B)dUmv^je@)0B+;WFW|X z7<#|{%|f=`V2c~=S*VsBoT?s$f#>G2_S~O%Ylj}a@rgrsjVP$!_=!%|$93P8t@5*Dr0tk{$=x)W5M}cf&9?o{k?cU(TDE| zSHk>Zsyq*WfVq}x@$c&ejHqp5V>->nJIF?h_FM})pV{yQZX^+HFYc(KEaX+a|3_!QU0DP@o%Gmf9 zqL8~3Yf?W#pRNS%Ju#s>r(|hR-$SBdde5o{VLz~9Q!EbMcwE{TRz@dVW8t*At5`8F zLg=vGCmx;A0|Fn6B-e(a!h>yDGPDdwA8)h?b4rVToN9lVH9WouNZh69AeuSJCLPlfj~iB=44kk9mAqQ+=7EV79MFX>J3 z<+ys7)1$lCJ|cyxdU@JylZj?-tL|alRez=SOefFrGu0=QU3SUF%M|#5_SI%k+N<=TIyVxVVkkaZm;hKc& z7&x7GlvjjO^sW+8Q%i=OD%;rK`2$Gzdk@~HJ1dN8kqVoq$I%Z<4YbUu!}}JUbgg3< zXKFaGzuR1(a;70|j<8@VH^MoOBMlb$E70HEBy^^ZGp_;N+kPbsBjTtV43N4_EXy*41Ho? z$&nY(p>s}@?3Jg)<<<}w`;$Kd&PePZj;4XTdeZ5s$C=gK#gNzcDqf9?hVtLj*{CDM z*zK4)ZR=aZ&fI;4^+x7!R%RDH-X=q)g{N7U<#VQB(U1Oeu6R*%DMiSQf~Akjr1KrF zb3X7b_VCqe$)33lAo&?0NXFcwyhJ@J9p)YEBpwHv|fb^!z~Jq6m< zF}VEtc*%Gv?|X62{p5*e_T~rY!Y!+9?8InwT0174RVjy&>yX#1iTmL~qo*_DdOgl_ zI|6;ao5Io+x-7JF2P{4B1!w0tfWyh-H0p9VP5*cfa?=;#xe=)pwXh8hs$Qb4eVO!5 zU=;M{oH>7^vGlZC1vWOSvBHWGZ1#f+VWEZs+VpzGoUL!Mz&%UgV!0n4USdkshC#Sy zbph0Gy3EghdVDVU3k$a%#f^$vQLe{WP%2Nvk14U3_iF^K`lKM-ujxlk{xNL!zH#i} zXWlJzS_X<5+k#tu4|D$fEST?Rdl^w~1NyD=QlT;t(;2=-G z^)rRy<}s{RxQ@NYkLTyr_3W_Q6T8(pw~;$VSm2L&w8vhHKFI&(v-wYZF$O zmBq5VjzBNYyBVouEBd->VbVeycpRRFVdu2r!h}d#)~g7tFCGO0t(ihnp%I>n-oA8k@BliYTExN! z8}go?9_CFyhXIzHL#jKJ4rrg@Gd2a7uwRAP>z$le`;1vEEWtiHPHe;bK+yS;inIQn z#E>m};pewWAg91Hq}3Lj?{X9d{hP|HTE4JJw<|?m3uo|~{6tt7QHMU3S45j_-Pwms z1!}cV5q0DKu(b>MeSPXpdiTsy2s;-|H*gzxg?*H&o?p)DeH|%1QJ{hn6R^3v27Gn5 zQ)Iu}!neRUVXpiow#zmFM$YR)ec#Jq56y$@+tv*%gS#T%J~u^Mc+b75dm(Vz5ps!f zBXLF#az3OB`S;er{V|Rd`6z;!T-L%w9X-_7?E$ajdUL*c8*^$KLP;Zj@`G=eP?%b z`|^?h%|#sGJs8u3^%(CZa@!9=>{wxo>=M?Y&IOUyvnuj@=0>b!M}#{iEs6 zl62^~ei5Wx3dRo`HTYaH2(^n(vDx<*i}|DV;qZeWV)~39Xx*24t6Y1*>YLH9(YF-a zw;RLyk`8uf{xX=XGM~Dy)#L7nEFnnF7}{*SNKUB>s~!B{oz8M$>hc|Y=T?RtwNJs- z(1&*uX)x z3hpb`qTm)S=w_S2t|*q^wvb=U7`O9d}z!LPtpkgj`qQ9UDVZ48IExhDXDI;6|*ieMX11`+#MjBI6wg zp3^rMN=yrc%H*f~+Mh=`8u7w!xh2%>G?DTW>M_E00gEo1L{`T#1X;BWP*hukH``t4 z*6({*dC8jo^JH#t90nTZDtxYfL{v1@$AgtmScGgTb8USl)^Gj7z8=j(+Ym*d`z0{& z_GD1n(#nqglJYZiAtWg7#KRA^P{!ktux+L}B>r}!1*;BA23ZXU)7W0{Q_Y3FEQz9# z3i8kv&p*R&eS}lZ$&@#}1Z6uX)9lJcxHM`yWxcK!pKo^M4CFj4ak53>^IXv?J(S9) znSuL(Y#3dg#a;92l)vW~C0fp;v+0eP+Q)!~z1j`9Hr**0D zBhdyLT3T`F_4AbP;tE>rm#}?=Ifmtx30|iG%AY2IwyhFX*Dqoplgv1Co58}!yB*CJq%6+#il`caibf&HRxsU^K>Fe+s1IFuruZF-3i(5BgAvk zepGiv2mZBlr^u%Xu=C3SICH9nf%g>7F}Ne~9;(hfYq&R|u#jx>XVFU?eX-%j7=~YHIme!$ia4o+! z_zr1H4IVaEg0SJkvDQ-t=4`zy7I!&9@{kq$Tq{r)g^^;ctK7MEjl=V4rV(Su!m z972-Er`aEAFkPB)2R${jpn0J({SEIy3#_Zy!z;;bN=5}(4cdTL-o~?_fuZ0b=R$j* zS<}uBZPFo?%h~Y-CeX5d4IwR|BjdYKY`-Kp>2;FbaZW_fsB7$4U&hZHdbszZHRoS@ z!=7PpS)j`_P>k4%i+x7ZRM*AqldBI7{y7^@FA0K=de89ZRBo04Ta`P7YfI#4d8iV!Zfs^DzROAdkU5*G(}S|nyUKfgJkQ!RW5`6FP5ooW za=sYDrR6u7Q~xCRYB&Lm+XEmc@Pm-GVH~84>rEFcHh{_6TK>LJ#kyaS`+rt2-nblF zvL#IQLL{9`H-w=XOJUGUb?+;@{Ci_6f#$aWP4vm((+GFLkM zJAp>Y8?%F|+aY`9N}8rM0M19rVD)iEhbpcyj5^2q%}i&lcHJnX`&{u`&SuamQzfUP znQXh%nyvWLm-Cr(sG)u;y=dD7dyKXb+hqeuk8caxQr5$&Q7c)+MyU{SNIPUas8hcc94jZU}_ayo$~t2kk>kH~(%O~!f0E%|v@pL>tg;L_tN zkRc6n$XEsisj9H~u@aq`Gz-42+ez74YJ65dlJCd|!i2cD;%KViGq(3w+~1MJXK~_{ z+|S~b_ufJTpV`k*as=yxaunHjIJ5raBME#EARb-48KSzb)BT}6WoJ@Fk) zlZK|i`uKCq(OQQFoma#2HGY!oeP+S9MfLb)o;CbVyNl}0y=jaw3NO~(Wim0rB-^Bi zHk`|n&D{l-x&7(%-e;^)ZNJoOPYI2@K8B8*e2+bSfx8UW>=~$WMh2cC(S-y?kendjWgjjZ3E7dMIxd5l|zkyad?_wrQ1ldWur2A+d zOFq>EcLG|(sm}w*YG;n*&*R1_lfxCli}dT_hOJ)grLG)Us4K$jMTO{In9mB1XR#FP z!?@;gKL|V14OcD^NZXU7A)n6D`8ahr>8XsL@0il5>M*cmRjp*G zJjNQn59&efY66_=ND(GVYuS3Y=SFYC$_gMoitDTi(@*vv;H?0p`O}$ln%_GpVPvHzeZDN zX3KBMoyuGsv7l0TlkuJHI+iJ@k8Mb_9wen9`eQp?2yO{^`=X=r55rAEKJHTb(G3IEa&RPed^yHNY zVCh>y_ty=wD728A7Pn$a&M`Dy+Q=qWUS$5KWMRRx@wCN%3mW8KrEkL@3!Vw#w5^+l zVBEb6`t@HRh%-*pxTY{VH2VTZT0G)T>}PC1t2gjj52KIIgxY^CDD$%ePW^hwo)tA= z;jLLXca}ME?+14LoW=RheJQwAgmF_d#0gdtV7N;nR+=Xt6)J(BZ{zOn>w zL+F{w^8wfO>3oqqjCNfHFw+*(xDUbX5s!;>O{lXEsoJs*MfLxx;&%f7mg%PrP5G4ezT;Fld%1zpj3vx@9~& za>4)-*kzg*x`}mgFWL2)boS3LLDcvj0n7Q0ph15*d^q(9!^_svBTHi#*Wmz9cs@PU zRD}(i!83R>7xTHE5u{x1P3OfmtVm}fdg_G0rdQ9^o@gHawr-uSyken2U?tC{(#%;Jm`4dZteq50n>)z^BWLchao_~&(ytGE;Fo{a{5vlgNK zlnq+fCW6w*Am*6#9RsYBFukslMFrSPH$PB89ra{(xBD5&dY_2X&+ZbpmSwQs*JF7u zY6(8xR*A{m%4m7{OMIFh%JyI5J`2l*3`y!@Mp2egUx_0NSbDu5&Im9f9~ zqIkb+2wPEdUC55N{dNBX#s0I>&J%Ntc6X7hqIXE2-a7* zK{(n?kM~Tdy^dJ9i4 zA7*>|_7f-f=wQ>do(o!jW@!Fgg{(^kv*E_QdG9X_Q;Uvb?aV%)q+Bkn-5Xn_?YUiC zc7GOp^xREGG2{5(Jr{?jao$*N9;77I;*FS|u*7Q=)eoy?(h$w6Zk_|_eu9-?{?v*x zbX-WZ83+by;m}iZ2v_dod{Qr0m~(49uFKFw2L&ChU1N&AE3=tVyfJOFSp-AnW>QW6 zeDTKj+oDHX048426@qNLf#7_fy*Ei>eI0kw6z@;$o@Wj})Bk1zj%!1`gE!oL|Blt~ z;vPoFfB0s@26&j(0On6BSX|yE)^YG41&+*uVYNyu;3dKw*hL#YMB_`VG22$SV>)iU2+I(Mt!zsSp+Ih&SfjS!f9@qnQ+S)dcp(IeVQ_r zHr_z5v)X9f9?tLg0kkE*Cp>J85qh>w#zD(N=tXKY{Gnc8r5^)98@gDE+cN617=?=J z`OwY8Z_|r^jWmEbUbdn z+JjzC0os534`(x7XHyKv(1lM+Xj<=eBIU?K-M=2yy$40Y@vjBsY!NPHp%Iew{t`%= z^@it*4vA;i50Y+WSH;Y5SFpP@kxICCYT-{^_Wf7_l+zH}cp{oJDUY#@3g^+xcAyaD zv|F6C=?P8ejFyE}`cTz_JG3MZ$lu-$eom_qhh220Xv?ufD4gqpVmkrrX*YH;giRimH9$w z_zYBD;ZB7&R)O1Pe)S)Jz?lY9;k{ah@Tr;D6v;qrxT;IV&-v#b6vw_b?to@e6jnfJEcW7w@D;aER(EbKfZYd`0m z7jrMjz~NhVa0g}zv<{ica|Ksm{^=0b$g>S2@`BLkK!+HSyqg*1hryz=yjS5io2hq= zro#^t=z;1KOtElgDG4BW#wft8T3HHt_W-~6Zemkp3`vf=)LZfmxP$L5ds;tSTsE%) zEy5OIlcE{4UD1Wk@Qax3evx@amhn8}1pKDz3|AV`XzJ>#Lg-jy{(gG|Lq6PNNqbUY z;(|!=`m>8HZI(XS&FEz5oMUt54BzFMDALg#7uj)Bz9&94iJeu5WRI42@aapAVCQ}d zryhQZH=6#^gz7rnHPe?>_C10@tT&~krnL@GdR-S2mLEB{K!m|4rZ1nOK`0@EIar78d@m%yhzWe8VnJ0C^`A6LU;PVy- zo(`gGU#5}L?FfkX+e8mTl4#7-N#OqT5WapGiWyI)+HLr_STrylj;$dIv}C0=pCuHq z!~@QxG5Vu0>1{PTEXsp&S1|57r_BDI45yoEIW)3-1`XEwEfn$nrPdG=-dTxc$3_=o zXy-5Xr+Ob9vk1rEuX}>u!c?|QEgmu_)`*P(eV|lf0JTa+!{dAb`YK1#{;Oqd*|x`m z?73Lx9XglgZW@3vpcI$gDkn&+fn?to!lOSCI6^fK=dLefZvQ^BFMJ<~%Tn3jQ(fZm zz9Lj~PR z#Er+2XjgEBcwp&$5F8%}1;^Ku?#c|hllKC20!(OTZ4&2`f00J6kmAdKf7#0e7no1q z7lP+Q4R&tiXPoP^o^FiohQGRB#Fo1`c)7})R8B_n+;4xFV!(HwzlzX38pLr6UD(wm zZ>qDq%zl1V1ucJ7&amx|w#OH;q zSslO3e2}rm?W0M(wuE}@aS)yU&4G-XWC(6ehPn0Iu{Cu9^{lItZ1NaSX98WBl9C$i zST~f4+AEw6)lqMO#$0p}*f*JlX0b z9-3{3@t;arYw1DiG+84qrA+W#f49ak^`uC672P3J z|6xAdz)JaNkXl5nz&hVoZtq0*ydj*;wh~^GG z39h@gL+JK=KHIwM0sRpzkROQHqG8#*-IE6&RKaoNKv}tPl6) zUEoB?a3^DUzHuZxij{zw{sQsM_#1H3J5}<{kw4eY7h`Ai5L(xbGZ@yEi6?zVlJ~pq zWcMlo`~!Zn_=yvsJYE7L=WJ#l2kO$f!YI~#;0kKW4rN)dyZ&R4vXBaE8ogpTPIBA} zw~n3%>@xxW4T-_PdvcUiRmW;xD)Fv!Jz7re50i&)6=IIA6fHLya@Iv8zXt_la156OO_CXJw>lvItiDAAp3lBj|H}0xX(eEA*PWLvW9bXQRCCRGs7J){r6I zOzz!FarGQNyB+_XyMsJf^Y>WBN?$W8*#g=Z7D<G|sC)$GMnQw|&PfWhW|` zm&Dn=JcAI?ovm@Vq<|tF@mii4oieKtO)pn z6S=J|mfJnngLcckz6@A$%!!h4WK- zvvme;{2a-5qnw?xhx-zqbl=R{UZ%07d|p#y8%XvC-!rx0>9EJR8^q=LflKsf?l73a z*&r8~a{LL7*zEgyzErqZ$I*d)VzKLF+u3_(W_u;kFi!z5-iC2pb z!jHq%JVQT_T@L?_EOS10Jujneb;WRcWDh8NsR!i;qhL#Z2Je#Ip%X#Z#rY?D2`%sY zlH<%36uQ{NUWmBHcN{yQpZ+89%Ly;O_fiy7^qBZnL13nZG0c5widbYN!$uc&!jgXR z*rsbj`+Ww$t-sdnsk{>1#wOwP*!5_WeG2+#wTgX~{O6E80+iPzHS=y2w?Fa>dXFJ>tqcnVCU6Shi=vd;^ZDv;aqepeocEO7T#3l z{HAm4Ki8uW5DdQ7wfN^@1e&EgtBBKNmC61{+i&% zIX~HApHPX#cY7A_?;7+w7AdM1AEdc;CD2+o6hi!m!Djq`dyLOg&ctG|@AyQt`5?ua zm!1iuyk<(03gV#nnS!M8i~&SG)P+H;9 zjgGu7Ma{20$y>1&+pgGh#_%w&K@u7umCvJ`?9W)3lN~MXw)!X=yCoI=%Pt<3 z{KQbLXRM!m9yO!|akt_&&UNfYOAb$^-Yk!2HvH*?h6k)ZX$sYYmx_(ICA8lBE$$lk z5c{|q!~G{+;#SCHK02EGxgvqW`A*`ov8{BtW(2)yOChZd-gtRI9@}oVo_mUo`E%h4 zTkY7h`sR=v6mC00zmyW>-VHMJ(xltmmH6e9H6F?uDY2S0f-)!kWrf|1h0nd$bN}6Z zanYHDDDn*E;G!MilMuwezd_i4YrR-<>zmk^tt^zj4~HFB-;2GwFDCbICXn(Xjn=zn z(5%*De4gS@tFwOLbYml`-Kj@U9GCLBy1@JU0sJ#nppCCR_#W4UeSG;^y12UmjcU_C zt0RncOq-2vhumm|q#9S~zGeLXVRFOfvD=zfEI#+OWMjh-@#O3gWTvng*Lm%RN2~r| z=vW#0HJ&@@uKi$-p82qU4zA*P_Y&AMSQghtr@(y-6IF6{LGjT`tYA>ApjL*^FzjM~ zwtH0%IX7067WZ}K{kog1pI#DeE;xry;~Ipg$=dMq>w9U`f`jBbJD2lOs_4(? zOlZD4jL)POh>i1fz_4B$jG|&daiK4D@i~yB&<~8_(wIul1=f((h+Q-EVD2p5=^eTa zT{QZ_5Yx2)my@BSmpklv*D5G}n@TS)uA=a!3yaTZ=UyQes z;eBk(4o9P+yX?x%3?|wdu^VQaalE=6&M?a6j73A(*VHM!L_4u+@ ze7Wj2Tj^H8l#|b5*Gx}X<`fRyLt{moJQ=c(ULbMi9d_Zt9yngAucHa4P+V z{T+X>e`$R=%aL;^tkQU{?I_PlY1{MPPr7knD>aLe?Cf=(RYPqyecOKg*LITPcbnt! zNolm9aV|e2eq+fug1D>H7A~l3!ROEM(n&`9F>ZuD9f&n#R&`3Sj&%uplPa;BbsN-` z0()Yw&eRXdu|scG@~%rSp0{_x zPfFz;FzaQ1Qt5RW`_^B^h?cqJbj<~-&i>&$GgCNQszR6Z2Z3;V8GihCo82@VM>eNi z$-HYjcURr#j8G-$vQ~jTzKnJsZWLsjrr_HnZ-vNj{M}?@B>TBXof+)?EhIH%!R0%m zxW`@|>Xl8v-2Dy?7?=vZ>uZ?S_3NUI>Q44gc?b44^29d^t~jdhIja74C*z?9q2Z_x zeP8bclQ=(PYFs~7p;!YW=3fxDFO`aCb{)mr+`SiIWk~15SK^V)^$5Xxh2&E}BL#NjV1G z^zKUP)||k1;sf4G>%^;x7ttl+2eX^ekMN-;QPVex|IJNcqYJ<*m02!cdBF8zK@}=b_$T^){}hyj;6drd2q@-nOS*H zq&=JqxH7g6>OTH}=N|HZ`+FNZA=RNXCeK+n{dW95zys&WABOz{Mnm|fRU~KMf=Bf& zU}>KSp7RKz>BBAX$BbgO=Gj$rwx|*IE6!&pu!4K+9dZ5dda+uW=cHGK@-CMLKMU?9 z-gBf1-*W8XQb^+?2H_^XOz?8*C2mpEkwjkjueY}aH43bu-#-*zYmS7JzP?nyxr-IP ze;_Un?M{O`2Z2scKQ#6Ygb8M^gvrLm!ob`}XxZF{O1L#AgnogEIFfe0(U5(==y$|D}O` zf-WUbl*7c56!x*sk z)$p*bhM6S3VVO>)wDQnM>C^R*G_Q@{*T?i{?xaHWAp}QpR^x|v{+vI@bC){NSZn(P zV~*`(M$se5Ox_-E6zKBny8`b_Aqd`zos-q!+6Y-;C%E5`evqQ`4zK2wNhZ8}ddZT4c?GuM&xF-mdPKn<7}DNp~M zC6AO|XRRCZ*;d~)?zr>-7d1J7&zqQ*yc%al%h+E}4kjCw&5TSFaLVh0kgVblV|%{F zLC@UbBKM+gxM{>$CqZ^&|W1eI4nYX+VO)H#^cjcyYmcBsW z{3N1Jv@bZnkb$*9Eu6zO03U=XnA@cxUp2ALB+l3B=cn9n@`gl3FB_42Dac} z6m@7@KvCQ{*kH1UBy^U2fK3qpb}DR>@x|SjmeSFk?^&O?r=s4TQ5dCm1`?aM^UgNU z*?ch+3O~p}&$d1wReAtggO~Ah%r*A>bRf*UaF6>qZi`cs<)Keu1%*nt0;Hz$9>h_e z)iZ<_Hgm+TOW|<#8qd6kjD!^ff?yfnxpq4qBr3#4LuH&dpLKi`dJl9IuFp8nGb29G z>9P>m&>DIlbQWvnY&n;<4o4Ztz?3-$VSVr-dZyb~$W5=MrjxfMxhD_soziqXbWMYf znNO!_kCWhc%Y4jgaD&(j3{;=JKzZvKqRW(8wr}qpmUb-^9$Bixce$0Y*kLm*+9PET zMjgN*ANgK*gQhS<}F{I2r`5^5ZG$!A|TtkiyS^W4VKIyD&PQ&zpPs(Y2~kF!C*m1{(UTv?74CYacP) zW(N$FDpV_2#R}2o<3XWT4)g-2(!Dw#A(rznXFc~~*8I%t_4Oq8r}0clYbtZPDoZnZ zy@NlU3Bs=DZA`U!q%gGYJecmYgI^}?Y~V%%x|qdte`n@V;%@`CzP2ZX^!SBEzed5! zBuff5$PrC-lAu|Q?`g9V>Ce6#a!dZmmP${MhPofmZf*zr6|-R0%y+CVbR(X>5JjKN z!eMNW>BP$HsA$I^dRttGul51!5f%-@JUa2hNKKG8xQ0jC>`7-^H^{5DU_$PdLdlmDqP zz7+1G0D6=EFqu9+*dwY1C!f`VFsH}ZyWN`aUi{&vk}HVMBWQv}FSsknvcWL{+`+AZ z89M3k>hV&jY7FA+phs-d@Iv~&;U<=^97uGghP{|G9Pfln@XxmeJOiZz^(sASX}l+R z*r!p?*$?n<&Q3hOAOh|8O@^0;#*^l}AME3cKj(%WjHMAhbMSbOCVab9#B{=CxN~E% z(2((sbshdJwsj4`&$~}xLQ9r($>n}!dGy z9`kp~3>=49m}fCf5Lbud`hJRVe(XzpXtNJAw;2oXG;{fVq7QimIzYs@6dYQSfGeJ> zLcf{&nX0EDv>gm5y@hea&mdx7zXjBEvl;EDDpJD0VW70xoOh77!lq!P0|jwRer<*@ zcK8wcY-)wsj{;yjZQ!2vm+bC|Q(&{}7t=e}54IS^P}?|D81rzyU?E?$fn! zMac(=M7=NF>3LW(`mrw<4ltwN?M9@xR|}IJ^oben#uV<^dHV7l?){wrgO?3p1(N>s z;A5S*%Q_Nj1q~Xwv5HnJI?}b6b$|~y(v2b!Wpg>hSXT$Mb+cLUwactrOPg+aCSWgZ zBO2&?ps;Nk=l^`_a*Rg?GT!?;i)iT z)fwpOcbdhTox}z?{w`v&jO|+-NBb76z{&%b%3aZUfW!@sd4IpHEBr-NdaYWMO3J3^+6>8uRazvXawta9QO}vWQTX){obs zH*XxMdb2+@mGU{#eFF&Iu@Fvoxbb%f1v(cyllM;?sP|h{A)s$HQwpqPveFjLznlpc z+@>qLyMWd&E# ztI|TZ;RN1C>Eukd5TmOwPU*D) zk)0J;SxK@|W)oZq`?|cR-w2NN zMO5^+MjZR{CPq!aNR-U9OAz$D|?Hn{I+03dxN-^2s zhGbY|an_`avNaQyF}=f==%?;#45~THdqJV(aZ-mpDe{M+ zc?$UV9`^`M-3n@2KP8%t$Cyj#d^{1OOtnAaQOR>ATK&{-{9`C*8`8Jc9% z;Y3cCcY}-dd)S8i*tu!xu>Zs`D(;cOXJd^}{ACIzwp-Hqp__%i_he9dVlW*}R^#5h zvDmiiBs;@;QgF{`u^o+gf3y?U{acLB5Atums{u8b=Rpsg2XlU{VvE*?LEKS8x;{%4 z#vf{6)8AZ%p{?oS7sm@AJAAj`oNY@oueRX+(~&6Q48S*2>RFJ?SE?{8g^OA%nAFLe zBK1|7Q%njhyi>xarB#8>KNW1}JE;wQRHYLRB+~WHi{cBrNnpFI5Jx=YCZhTY{2BfW zM{kCK{HZD->US7y>M;^LUf6MF$9VerZxLM{xRhWKJEn*P)#svD;u*nx#V)44xSB&M)8@Vee4a~# zd#AASiw{AtRH3PQJe82a^D18-GW#8xxHe^(aQ}`j-O1j^u6{{{)0|QDe#3VZ`ui+q+9k;^6?OBK{Aw&JrRi=c1V z2zqpPJRK=;!*e+)Vu!{I{FbRqeK?CQ-%KCQ25rZUA$OoLxF@~ZrjH+6_KRQkb+MSz z^Z%dS%K8i>>tQpY_QF&4cKkfHWXxkWKVO|Ltct-uIdS5X6B0JPZXZo{{>r;Bp*X7T z3B2EM2wrASX3Cefx%V;(cWhry!_|-R=PjBjM2EZ#vmsEg0{oN~aK_jzHujn`&z_wX zl1%EMm!g4?m{v(wHDlO_OGlX4&zEWxH?YZxhxtsVl6mZ_hp1_J*xUXz+p#=_GvTz+ z_{ei%_+)v`2>L~1-oIsCr!#5g_#Zs8cU)+DY)sl0uQT<#v79sIgA40FF*A*+V)3`j z;@Y?6aO(_!b;}WE?Hk69Iwf;z8t3|7?h<7m&EsdHQ1CZ2M$Ji$f>%-&uH4S=kq2EV z>0LIwv~^=^yf4F|{8un`3Z0#eyTlsCME`*!C`g zsj3EXuB``EADM?-Oh+DuKA5?{9*a18Wd5w1jB^ad#rK{vv&cs*s!tH_T<##dPG1VF zaYkbnMg^J4LU3pZ?&zULPj^cQTY5lYFKgB^+D@WZVFEQK2Uy>aN5x4iR@0`^1I(JA z|J{t%c1WcIr<%I%KhpFbfCqHc5e~ck`H@H z7_0@4hLkhOv~AqS(U*27*rP`0cX)Q>160Ki!ls2&@Y9Tov^;Q(*m%L9^66tW+&sVr zMihP#t?V+`O0`?;#7|4qc;boMqtfu!qBpdu-H3NkchQB;aBMe2tQDv7S)>saXnbSu zi?(2eg#}Kny3W=nRWL1OQ|X$Wvh4lK9=Jn2nJNFvmaaNBni+r9g#TQ#u_`;5S1V_4 z%{hoe&Kc091HDPQ;4ZAm97-SkDkNnA`ur{lSW>%-G6t`J$9D?oC~{w5<1KdTpCi8S zZvc;)(jdBA0kj&zF>;d$ZQ5B&SElnW)9rk8(MUzl$noO&pC+ukdmq|dJQCM)u1Wv+ z26|PLOg7Edcs#(3J=9cy%mpXNvgI_q9+A!w%c0`WS^XICeRuxO)7&+d%4Vex;B#yX zEP+-bD&K>N8_gl=X)Cj_$fp>yH7qq)m0~~cf$H)07<4TjO(urX^SbRkqrZd_54D2v z;6g$1f+E!NIi~ujm%_DC9pGTthrI2SD)Js5qB%pg_?&4RQ>z>=sJ{Qs&WH3R+hrvZ zYu=SS?RpU=n_gw^rN5+>h0$~{ycgeD4E=u>_`u~Rc52^pYVv3oHp?BlkW;Hf&61n! z##R|>9n;E^2OQzE0sgLPYU%H4jG%g$)?`ZyVjysuAy(1ykFq zIOv!(0aZu=ZgG~>xT9w9ZDN>s%g_(Xb>~ZG)Bx?uQE(nBQ$}a*&cHG`pe!#H&cN)B zcOG74{xa*J*XTs?_Qv;+rog{RFLqN~)o@fVvE*G=YubEb8D7`@=Gb4qP4Z|;F86ug zV;NaTz<9-b@$5Nol6$V*&TlMbe0$%7xRZ`TOAY`a<^M!at_7@rMvL%Y))`P3S)kqo?a2aYmdg?EUFW zC!jd!0x*#hnZx;m7*B#p>rmxP{WJQACnH?oGtL~8q9Kp(#EE|M5%AA)U*5FZ5epr*vJWm1w$gtyni^C3^7rXVLnlICicP|ILqMO^fGY{i6)ZPiy3xrZi!AlRO!E z`14+}Is~)};B#g@TijGm4_Q5%d#(-M-cG~`FFpyARh6KlqL}{8k_Z-`J z3ZlCK=KB2+8+!H>yV1oKDSh{~0 z`ka2rnij-EwAUM^GfD|pTH5e?TnJs0so}ojtDI$!LK>Cp=wQ_l>~^u8-Rs(h0q69^ zCv|6dhNmZctWrw3vB#loizj!Tt)tV&e!`%wKS8f?8te#B=3ex2h&=Ha%k8YVf43bP z)iMR`a7)|~Ttlf|CW58jdA9b$N%~ciO$M_+!@xuKG>dmaQl@hL2H(kiU+T#w)Y{_u z@<7ztSPC6qJ~F977HLOv&)ZNN(wQ?JO~%(tCi$FY)8kK3>DefF#Mko=fh!Qove{K@2d56@^aeym5@cGp>iss(YTKirH-!}O;U>4Jt1B`v%SL%OxG zp~a8MT{WIoKj}sn9~#51K3+7%{T%n~eSlxP9>X0QsbHP2Ot^0~dOldo%&OwZIIm$2QRIa?r z9`2cl)~o9&aDyx*4Z00xu4(MxgC6A4G?s>>YLZudBm^DRq4&O#Fm&TD@kXsIb4VzF z>%JH1=#5h>1l!orL=Eme`Ubb{V{!Gg)z~rlvrwG&3OA*UrEbIhL3P98xQ7_q%o z@*jW0{c|UrRce-8J2`;9fG_jZ*h0^ImgC;uo#3U^jh2m=3U*INi=hP@@LR6~*tTW} zK=n|de3E_g99CBu^Nz!KalneT_*yT4S^8Z- zXWmJ6tZN~y*Uy;U%r;n2Xan0_pE6nN1A>b8VCwf)88aF)LEbq6+Sc6>d_=OcmwAT z_u=Q5`z&|Xc|3WxfL-i6o>d3CfX26GX0xkRm{8*k>WlZVRJF&#!`v|>d@5&ZKSuF) za~;a3>=)nW#^Pe> zR$LWV3Z@1U3Qk=waa`m88=_jFeq{r@kjo<}Ih=m%ihDmd0v)P=!B*>F_~F6aW`;I}7$*^}KjVxkz03$&7c!j=~yqduDrn9-2C6(&Qc&LCss8 zeqM4E-!>iLvyUjJT)hIG{&nU3p<4p)hk?2J9%*=^EBE@$C)?Xf_|v}^8Wb#Mi9H&a z(ev+ck)30c&vMVui(;6&cns@aY{csCt>xLnEZ8Qw%r5J0!2y~f>|XRz)Na;c8&}oA zq0>I#Xkss2A>+emp1x2qt`%nO>W{UYC(>)%9pD^B82axT^qshme3HEA;bSZ8KWYPb z)G5)zopaEotdl)ZUQf0r-0hndB5`xp?0kIlIDk319fNL>m)LAsb=szM1f~=R(L($qs;%5W>0R&HvS&Ih)5(x$ z`Zfvu0xwl`f1$~HUG2=qvV#RT?qezu{n)oj`OI%w4z>+ThlDSIIQe~?xak)6Wb57# zR>-trZ~ao}cl$VfYc64aiBH)I{c2Hd>NJYC)#JUvCD>qANOx8V{JxrvEjt34;u4^xn%Eve#I* zOOKe_)+R7Nqy(q;oM9*5IitqKG(3@2#1@ek#ren4tj29jFCr9ePmh9U>LMN)HjCd!ZAK_d$E>4Zv1YI}y zF0oP*+uK)>!M|>NCYX-vj%P8Sv-?qdjRHP*T0w`DLg~#Bd9)v|i92h5i{l88%I)~M zWIn(5p5&a-&2)9eL3aCh7Q1%5mVL7+kr+e`p}1oKob6Z+ztWx9)s7rtlV>su4mpVb z3|CR7hAwwsNiZSJo)QMnV4I!J@;qoytT;51F3-&Yoz@WcVtS)EUe%e#D&#U(??V*S z8X~IJpQL*c{{&SRIShL79;O=}C-)w6Vbobea@u`B{C#O1rc{NKx`m=p+7^mCi!ITm zV;F7T(#%|^CJRc=COAnt1Gn_8gvgB_Sn(%crj=628R*({YwlniR&<>#jO<{rxdi;S z-j(89J@NgYCyW~Jfm&w_O^^tf7!n4<=I(=yAycHSW--{jv4Wy>m*Kco>JV|>23;mx zWJ>Q#*+=(bsBZNV1_lLV<>C%Dsd*9j@Uvu$(m0lBsE=jB9_;(=E$^t=qg(A^5bo>| z%^Np@vRyaid`b8>Xc0|v-NUZLsAA^9K9q9wI7qkj#*K$v@oUT@W}SBzW@UI&ANk>Y z{<;MMx^L$$s?~7U;3mtq%&#zTdktM%hp=e%HpjZ|d~e>(2&cF&!}S?TG?lZQS3k|= zS)=v5_ngf$zx|o7mW~)P=q59*-b|GW`-H~3`%#W}VjDjFg@`lGB=fHXf@a5IicT@$ zfZooQ&+alW#l@JI=|LU?m$8CrePMyLkX~^9y5#;D=uk^x&-Z7dTL9nv`n7`H%rltK z$eYnSbfs?|tw3>(8H9Ye&%SU!(9Xc_SpJK@-*2c>^NDTrrfM0!4XGCtiqn|p__?U9 zH6Cx~1#{2cI2=9kyy%`rLR+UL3_GdG3VW$y;|d)#icw>UA4d~gy$$C!SB6;^& zfT|XA(dI#bIO_cF|2i-D@Mszwi@nHPty|co+s9bC>ub><>H%w>C(xUyR$5?@LUzZD z`17=qG=7GG`h-MkIyD8i(q8gjaOsd?Y(Qr>>LK7SHfgEPj2vV zrUWuF-T6%UI(yeP6~imuL)k(jun;tbIU4>r`hFO`)_ujs?jHsHwuXrp#9Z*$Jd=7I zP#|aPV0!jo3;pdVX6kD0@KD zXFgXhkZ5Gx;=SLOyfb1CbNU>T4%cXbWqX79H)TJq54M0=W=lnj8}3lp(*SqZ^kPmU zyEE3@Tl{gn7d+YQz}`fr@T{>a>S^lYz5^G<|2mA@25u0YvwWf3QD2z&SdDpY-UAsL z*(5AAz+lUEq5r^sQj_2T$Y*cD%6or=g^R9}*A_*z+~)=|bAtcRY%BvAvMl_Ja}`u^ zWN13~<#q|r<2*ra*eZC@cNTsBc!8z)Z$RBB{(k(Xf=8mhFc`N$&XX zU_7d^UMz8v04sEcQR4aTq`usUHcl<(4#8ZI45?>7*AJrsUqYDu5*Pmc?nhs%d}&6F zJFSYVXOC8nrZHnrvJ1JZ#pfGKnJt#nzy0}m+~gSjC=TI&OM}joJr(Q&BiNbcdT9JO zPH?L3j?cdLcea<`B-1m>b>|rHKeyM<#{XL-9jdbyKG4t>bbadZGo2v(%_zyaRRgT!g1;5LUW0ie^*$L56n=T$|U#WPjcRQ`!AI z=R`E>a}ocx2%KH;1IFA`Wp^HF@Vt8piT!RvR(KYhIcz@ukR6PoLo9h~55nGV`PhEC z7uNBNTyAWb;2D03x=uW1tTTlErtjzT00kKPq8z6BHwi-70r-}A8AnV%%6lElp<>Ka z;dh*bMHYx4pXe_vDp-P9Rz0y#f}vQ?=L|*;_l43$pJ0gTU9ol0F3IM)NtnpBDvIhi zuvl#d3)$YzrcUn;j&Fa^@1qZyNCNv7j_Afab3XWicv$*x#Vu6ys6z z9}Ao9eld@_RnNy`qk8f@X(g1en-1n>4Un6E0?ue27H_=sr-tMOSWuMuiruH}YApf%?cGaq}y2T4fu}P6#v5A9%7++AU zh+?wCY-q%vbyRa_KNEFjm~x+Zk{=t5B}SIuQR9S|gV*_`bgA&;lx4q@Vs^PH3L zLb_oFcagr6($C-de7E3*b1J)$Nk=@bi(5^O-CS_Y)+js^K8f%5`>>3OOIe52UEyYa zwOH3tC>Z^IFXpHEN`}eD@Z2=waP@syyDEdC?2fX@C9^TVeLr{)Z<@QcKT=7j4>`z3#d9-AjJO|?W8Dp^kDd-hRs|5>d2TUqY-PM|B=ku>dA z6dr3y6T+fp@D0cRYP$4ewsFJt(7 z+emDCJRMvIcjpWfBkGx-%Cw)ficSTu*~!4lig~khi9UH#`#Bi`aYqTe%nV{wNq1Tm=H5fs2KYpX zdo{Euu!aKH6yrZDT@_onek`8TKt?^Bvh2YVHa2b<~yx+_I-&l#l3jVz3uWs z|5kl`b)%)iM!g%2eI7_=oOAx3GfteYbfdOM;j}nn9Oq@|QM7jnK3OoHX`T5}G4EwP z)6IP*h9u8t6Xvdxq^!x}U0WjAXeZI-?kv4N!oL$T|+9p_L_ zVJ~J{QuTzjH1x$ZDjGEq{0B~@TZt2Cbmk`}94>}u**wF$Q>L=oYbYizzW^=cZ3w2+ow|5LKSk@--`~n8BnOBJ+9XX zgUy>?^PI|MIHa0{Z+Db|hnx-bh|{2t>${_7`yd>uyI;7wCycg#jigs+y5Xl`ed&$e z5$T?24V2{Rp=Z{2$e&O^Ru3j&wuLpl&G^jZm9n`rB^G=B)}pVM|BCD8z2FS&TS991 z6jWRJSJEp%7vF8(GfF*eDZbRWD!FU04{YuY#pkD=iVH&5!l8im^tzy3Xf-Vq(bzNbtU@T+zk`1WV0PB+S!t_joisbJgYyN=54+L^LX}z zujeS|#C5hQaIrM+r<6wDtzbpRvq7ggkfz$XvU2VI?15=3+jcUPX#;Zv* z4>h5&{QukZm?5NoT8M5*S(2WA+@K82_*^6f&zcruO`sf^-?jbE0}W@&ro+ni`B)_T zoW<6k=Z=*Dko!AVJghnbHEj4S{@Nxs;IJXB?wSBzsENrfN2ztkA`1B28x4z0aen6< z?nMcu3UwdU2zw@a$W7$#f)KVscO7?$+v6?8Y+8FN8a2<&K)*qWI8&^^o-;4Q(>}^L zxm^q2-0xtfHJ_Mm>2`c@;}UEe=!oy|1*91^u~L=K>~?G=JU^+-Qo3ZQ{|Rpjs~n2l zkBL#yrzyN*4-E)i07*v57^AY8Hsq<%wuLdGbxtI$w5k`UOGdEN$w&EK*^p+sa>v$= z<6`E#D7GM^la(ACh~Iav<@=C5c(v)6&}gQ^F7`W1mBLkMem--Kj%c>v0`wkMujQz+SBp+l;>GGaT(dkMrx$&JrN%sGV&o1zIR~QKZwFMEBTwUdJQRK` zIK}y<3gqs6U3h#Wlh0gQggZyf*^J>Mu(PsVI38e!4dy49^k6O;Ylpy(xErv#c@8+u zIV_m32nF9g({LZ(YhLMRL-AS((%skh;_1pveA{u2V7_YQ(Lf`t47>!le|NH&r2|p% zvlqUcx)H;r=~UTJOX<&?pl!G(O;+M;-~8k7*XuXqkS#hfeGq<(Gs6!b^=ZMBNwkf# zyPE&bq1K=@bmP0{bi0eJ($tCtx$hx)6IthJB~F}On1gS$9fcXyW<1BUhwVQpL*}J< z)Df-*>(kSr@0Twy=nc;|*d3z5>b|J+*N%EEY=*k-)@;o(Z+5TwEDQWw$Mn0$@C?ra zo^#&=r;7Hn7kbyhRxuLp7BsV>IjMAd_$RpWdIx)H9V=eRp3g>^_eQNcEsW^)0^`H8 zD9<_^?%#>0)XA~b)BhmzKbeFXWj3^zcXTp0dGcB3M`7oQ0i;lvf#1(Z@b8)#W*R9; z-%JUk33VmBH=_q0^Q`I1mH-^Joxt>O4f8t_D<;p2VY3HB3(B3jSoK$x7Md?3)wCGw zXsm@Ch0Qor)(>B<4&cm*W5{e$o%p^D!=l%s!_6&7%L?IJs486ujbLGq27%e5H7vm8 zl(28>HQs5x#D+jOFiGEyieYQ`S+0cEb3eA@A{8|LVZ+a~``B{JM5rG;3YNI!3wAoD zctl&1m43QOU*Z#Zwr)OVMJ6+gt*==?_Z)V~WH7D&S`J}9kAaoO9dTJzD&6ci42wqE zGed((B6rpZcYP}^ly_-Scb=7lwhY{`cOGstbiomY%h|aqW!B|bf^nm^T&2*(9SM)UjKa+qqjNHU~- zCHlub=DEwi%=Ge8HtVB>#A((#me09snoZlmi~Fb^Y+>Y7bB@%P^?BvQJSZY=Y9@;M`CZk{#) z=PpD3Jl#TllSi;2Z!-0s(+jnICeVlT$HiVwNN;k&Ve&a*=Vn|4)utQLiqx4*sdOjB z_mK$w40|wN-$n)=-gxx%QM6yYnEIVkU>#rgnU)vIv-;}FhWeIhzPSxE7bn*0v(QoQQDo(9;+Q`VGtm@(58s~iKVqob28 zP}>XBMyt_ILVC0}L_7{4Z3UI18ViO~9eYD_L9iG1#r0c{vRP@pE}Ifxi|eg=a)xw;xQ{cnP{g}sxTnekvt!8!LMccjn2j?mqtwCp^~PMv}gJLS=& zV?X!hT7zj#cYM8PG+ophLOLhzK)$LyeQe!=r~7CznLPt((3>2bar_u{Z8K)O@;0(^ z-9EJctvUY}FBXUGp?^X@Cjagv{TVir4L&c6V0>B_ada}BuKER93vRN2k4M-@+n3_$ zHFp@5{RVmEP>}O>!1p6x!L5W#uzTQ8wj{}&-5IJ4W6lX^om0aKT%}^$^yf^c_AAfU zy3$4av-HEMgzt9-)32r^+_7spJj}ZRxyOgI@Uq=(XwekT3>e1y1-=r3Hn0*j@^78QzFJ62`By3 zzW8NscNkX7grI9lZ2g^NHud5k@HpO$YKI=f{Lc>b+P^y)zO99oJ(IvVyC0RurenXe z-(ZD)GTr$ZAx@~ZC)2{^v}kV@TQ_G5UJ6_;c0b_B?yJ2LBwBf}#6yD=PNrb)Q#G8r zt{Xx?PjK5d0=+9A2&0EMV4hC|OYJ!Zj9RMM+@;T0OC#^Ioj)w#6{#2&Go9TJo+$EY z17735Q7z?gdi!N2J+rw(W8?0NFZ9l^|9qV$J3dOMY8Q~)t|NHlcOR6?d>fUi`g<3Y9`Ip5&dST<3oH%@UHg1z?+AW)n_b><5= zC!|G^_5D3_1QiU}`Gh`hbmnvTvviL44`y_!R@Swt^1O2ejQc$nZnTc)TwV>>sPP%} z(&qDQo(da1w2E=Zvar}S7i-!SaB=V=&=0r)V=wDt%aY)Lj> zL@}dGi^eax1vw{!McbqTv80IT+N;m(RM8`L{b>XX_M8m{FQSSFTFD zjE4iJ2_p*P*_RE2Y3l4HZ0zhIBqRG?a^J<4P4(Boz!BdCy~9TQoe+ht-ns0#Qw-^k zJ_PsE6sR`h5PQ5s9rZungqCq8tmp4%JR9{}6h}l}$XHn<#!Hv8{2p~sKc$=a>g_?8 zbl;k)Hkjb7^OdY1GLcoh<@`c;?{)>6 zU$}r?21kSRS%zQSGqH4hF4K;D26+``+)o+|A&aNtgyXuRw`~iKGF8RPucqLfU)OkF zy_t2*y(<*e^rPZQ$xv;nO-agQX`a&|o&(yCeO@jkvmZ{}J=X*odxQ5$C;kxbFDnuce_RRM4h#_AL{DW;*KWtNC8eY@_d7mY zHI%fYtjVl1LE2!J4Rxh=`EDr@+?4OJ4bz5`?;0!Cf20`=PPf5v>zXjz#2j;}9*>NCeR8Ga{aG6RUBMI&rR)!9* zZJ5IB6u7qWkB~*daJ^HPj&!C=?0JX$^bbY+aJUZt^XP22$h{{91L#hqyeJbdk46p+ zOnUM)-o+>=mR{51luSL#qkZxKgw!B|ChkAMB(S`dL zFzn(>syV9%+O{M4^FELM+Z8OZz9P)swgFZ@nS>6;eewQhZ44aV4QPiNMvM74##D#h z9O)`NXkU&0UjJkrpErpGF&FXC#25;^V#!$rFGOaOfyR^9Ftb$#uyrtFyW>@Gz1K|$ z4sH^<*^cA6rbBdaa(AZlcLH{5CQ5G38OvlGd+_&vE6;>G(LP0Ic%yL`=B(1h>cig! zNgmR%=cX)Nqmi1D|A0Y$9%eTsz~UeIP~4aXN-kfdGj!jHLrQj0uUGrA(esnj#Y%p$ zhboX)jK!eKhs1^nhSYPEH!Rj_TeD*f3(r!Y$pt~jODD` zgUm~CL9K;650XBgmRMBrnX#*w<{!)bOV{RIhSH=tbi=S4O%cL) z&SNm=4vv(*JwF@`i;LhtHiqfm!>~BR32QZv34P06^2bAu^Ic@{Kek|^c?S2^n~)W2 z5l?7+hWW$$v--^QJO|C#(wZRJo^2)M{=JENEN~?7y)7g2}j5EGlLnymNLS*Qr-odwUkEFn8qn+8u1%?%rU! zJ6>wos)UMV^Jwdo{h%CuO>$-36?7b}%9$1MY@-;1Bd1(rRlc8iE|$Q2sU5~Nj$``P@m(;>N``pJ24VgZIs}nAr`2voC!Z?t{{c0qj_%7gYtKF z!6ctG`0h*%oBcAJ?A9A%X=$3UKpF;iv=vXfqNe3v!wT~oG;=)Ki3_jK?#?+7tE7Q>Q#u_Hjkm^*elS`s0TsUOj&;E z5;ilku;S>ZN*J9smEyJec_Ar*XUF^D>LZ+;z-Jv_pBdrO&E~jiSuXPoi4)>A&)}K# zkyzJQ#}1thPY=`|&cgfB$0fWcz){{k0o!&P*Ur>*0KVx|j2q&G_Cb zo86Y(Nx?1-c|f3Z)$*AiS)Y95<<G8^wf+%o23zB&wJ$jH(v+f`teMPJ z#x#b_5I>))go|s{aO>)uqUIeJG09XJ*S7y;|FKU(<0Z^5wHD5YSknX3JoYE2o^_p4 zV-9ZvG2Z49IP!bg{Hl7M^GXNJySdzv$@o0Jn{f8VX3inlMS@v>T9a`Klu8A>nlVcf zJ308>2I2|b0qBx=k@V#}<+5mBa62`cV2RHS~(F zaLn!N&pW+a;D}!+R`NcS+sO!$3O&$bfxtT_3|5YfC!>OHqE2lnUj43I>5^{1&raj$ zjkOoJTY6E1bFozW;u$v1?jM_DUC-}z4tPU0ml_5s;KQjm*bwDP&Iqbz-fQ)-xW_Om zdwC3`+XB)5S__+6J&=wj#p3TdgL$vK0D`V;#wP{}PM^nB@;&xlwoq{`yIrsxL(YbC zE*VfxHxH!4#w1k~gqc&^Xi>~Q+-4wQ9n!rNZ)3xAWD^9{MZM{*d6ZyZ>;3Sr_UmXw7Vv!2F?0$q@@R`VZk09tX$Czxaqd}Z)gZ%|x zO4H*Ub^BsT2edTY<*8H6T^n{kK9bsS>HZ{2~8yUOq+wu#-iX^DOT zvZT&)nbNnW>`^(=HJm$Y+^89YHcZH+)>OcrK7n(rKI02`}`@o;97M?@A zz#8w_asSCmdN}Q&@aFz}iXFR%3LdQgubV_wS8{M&fg9iJ%8`f6Z5S$8vYdl{z`1V1 zhq4wnB=I9H=!j)Y#`_CN+ZSQ~*4^ZnoCmLp7jYNW5#jp!PN-SZEVkLa5`OKpqXp@P zq%&_Tv$pdgxzH$j(wc&gnzl36JCUJYx$tJy5%JB>SF|Q59c&xyspIo-aYEcJiViWt z-lOv1Z;$DGci9)q|2~%V@oyG}ELsM2p9sE=xs6rV*o2ZrE#o}H-w$(Yi+N9<{59EGi` zqtF)aYR^9_j^93#_MNoH+8>u-8E40TAHS3PM5N^Y?Jz}*Ex`BB53|cMGx28Obn%#O z6Z^g4Fzj=3VYB~=Fx+|q-Y%4*t-YeC-9!$2yRJZ5YbdiHTPU5?w26IP=g%CSxwmzs z7QB0F2Ss}=`TcDWxcY?BdY&h+>3A)!_?HVa3j4EFm)eA0-ITD)aX*EZ4P&ni7E{V& zV>YnV4rQ+YW1k|^S;Xy+Y|GyeT>0fEE1xx8^7P3dbPqAbejhAw_OoySJRETJrv{!s zd?4+&L;)V8s-gU?qoh?g5r3STPEY%(kWTDG@=ChQbk|v6^EDZ;d0{v@j#)IBZ$ZGt@8Vv$Z#xQE1nrDRD_~O(7i4 z4Zp`-$3Nnem5LXoW#QVL!D$Z4QD9S2*bY>f;ag}m50xRAFUFKlyd-KsVO~N zb%XlMN&=PU;W%(dw8;4?IOAmt95&{zi9acrzx|Ie%sqjMzn0Knmj-D7(0P`!@hTCGH&iX zN7WCtrx_s6cHrlw%hAJdFn2trkx81B;1V{QrLR(OVw}l(9$GawM zm=J}0md9Gp4#ZueBb|Hp7@ACiS+?yO^D&UDA` z+pn{1GZ8#129Wf+BJER{MMak%;@a@|U!S;MO75U$Uw(L)=>cvCRYwjV`o*oN# z*k=3~n-QN0_P7THtBO0yD=PUyUH2Z zr&(-|&ys#h$rV<+<4`^QIQu;(SlTbp2X7o-4d)|NF)LKW`xDa%W%uHZgm3U^&3W1$ zB~N}z(fH!udAQW(N+&-=(GOSwm3Wy=?fYE#@bwlY-aad>4jO5mBq)88cfsB79XeCClBTrYts0mH%?u*6D#nS+XKU_vZ_V?J%*XoFWRCVKPNSAk%;-?s)-7AOu~kB;JvP$IDZ$XgV=<07-3L9zP6&*3 zWsx!s(5O0;^_Vw|eHgcn-Whe1eqNkI@7IlIxB1Y0Ws;q~ggQ9B`Hj_g)kCwc^uCFIE+wDCqYHK?m6B|jD})t54hn>xtv=Bx%M;HT!%XnxoU75;VokE8Pr z^M1cxSRJ0rjvSdon0J_T^1Gp_sRe0`&t!Yv^~3=AK_JMO+l)_Byddyjvsl{YhyMKgP`Y*|t*+Qfhv##P zwYd*ay|otQ>-j7)$Bzwg+6G@1`BB3$XPWkLI-Y;abJ0KLcrT-l-}73r28<=n^V|t8 zThOG;3}#kj1%qGt!=g)0Y*!y$sGXTe@+Bhda+d|6Er~cMh()N_kj9%jeB6{LDypQx z{nLhUtKr{SpZyhL*3w)$n3a!r%LI7zbPMoKj(8(?KJ~FKfd%SW=sGh^RC=&M&}mU+ zp%k*&^3d&QbBaPI+@Cr#$!K;DuoQyq$$_-3gOm0A^68CvfnomFNLSl zRPI5$1m-m5#5R1Erw&J+rGcwlDb|$F#9qS!AY{uq>Kibe)YlJ&l|5|f^Fw!@Yb_No5z?Bk4Nt)?eAF z%RTowIJQWXMrJtkJAw-u`}gPhB4g0Z(-!S-KM=kehp^8zmoVjejqr-!*N(~G;r#tm zbb3!G-&B=VCd=vUAtKh}LEH+K)9R4cMp>y#k z;F$A3`m)p?5`;VZmBVTDj~4E^h(;UdLoick80V%8p%Tj} zbSy)IO(``8-LF%mkUW@e3ZEgl+v6kpZYg~r?SoIw)E4%6iKdfqP>Q$o-6zp;LoK2%2^(twtXku-(Ph6j7Lz|b4}*n%99 zg|5zl75l?*MP(JW@SLz`@()a1TaS(EcO{PQ+*jB!59W71Wur8jaK+vL=y}eVP4C`| z{cBUFqhsf=-91C#=X)Q>m^EJb7r9nEVw*y9oy@>$gatJ@Uzmp#yfF%?GQFXyX0BvnOMC=13`yY)+NH zI{y^zNa_$fChR2qae&Ixj!V*{d&Tn#6QI*21d_s*(}cKa`Zo9`9;~dT!t@1jzp(>l z3f|)Nq8QHmnFCjB`l0{qB&L|@#d#Eh- zyR?aChDOk>>pkh?w;m*pnZfS-@Z{V=W7<_cieio~B}mqzX%RaqVyGdS^zV;7|E;3# z+vmeZuYBC`!$q8V4AFjm3Wi0T#>P$DYdF&eQqpoMF~AEF&BjXB>7}r~%G+q;^xcvP zBTnHi%S!3Gm(Q?|#%aDo{f85tShD8BBWe7kk?g;|;*i|SVyM<85VB?H*0ltd_WJ_c zpRZ?%rmR z>&+nTXFkc^>jN4+Ey>t%Hb3*kL1LB#99dJyTt^2Ae1!v@Dp9o6Z5(LKE#@p7eY`U% z0d|jDg-^<~=vBD`{Hd$N><~LDe0`MF$a}DXeOx%pCztip(MH)bX>2oNv~$=p)Er?> zOFq|<$+3eF%ro_U?~S4JW%k^mcaT`ab{eW6iheG)dB*=X$yi5mm+Mt}Kdnv}uUdB~V(dP2DjR7B4lW0g7|@vpbb34J*af zJvFH4ekoR6ai#p#7tnCTPQ0^22HH|0;EL`b3=Ek=%`0~Bo_`-^Tk1~z^==9sxrL%| zYdkwMYKypi(<~b5>jyzGsqDqnhd6w1APqCUCiLkyhR=Ae!=BH|cqp|%vbkrv;Hmds z_;1G0LoWpXMn|AFJIFd!PqDzuJnKC^n^F^J(E9tcAglSUG}dMV`SxpZ822}bwGTXr zIZoRlbcGG)iWe~HwdYh_CEye1A@JkjAkf?~N06Opid8c^nA5_`ELO9>_-|ehdj6&a z-VJ^z+?+cZUTV10l13?N4gJH?U9{<^%3yTvF%w@8J`G!Q|A_J@=792$BFy_Xhw|h4 zl3E*|t&BY&I++#IsXO8HJ2XXH*`t@l{NVsWzSWdo#2Zq$=2?n-f0pg5T?O~L+29u2 zuaX2^L;7}Y3bY1JX5B7iakgbII&ov4WL{~tICbOzsLSQfvV;+=^>A-`(Z5mnsp3tC z0}eC)Fk5(AH3vK|CE=7}O`6s9lx6Dwonc1$5hRZLt$<1IOy(qBbT{<&ZGHf}ZsLS13zI3EW53Kjg z!m{V-OzVssEdF_t4TVGCa>Jcx=bCWAw-Y=+G#l0CH{#w?PnoQWNPQQS@SV0HpC5Fv zR~1R1HaCW?^eYlVFPc-D_#2Abli}x0CUzU0L5V77F>I(e$}H^$dBe0}NFTn}NgW3t z_Y|;T3rl#JvjdifslnAp<7q4I=1gySD0L`cOH-|QrfRWxcsNi zIn8}Xnj^*{zLL5KPhu>lJE9e*-wakr};brW@4-;91Y9P_l1h>#(BF}2j zm66FC6)D zdXJcd6aL+2=J8taAuv@$O?7haF3Yor+qfh9AGrI>qrlJ8jkg9Zk0IZ$4-HnTOz_3p2T! z#hV@-Y8QCUm=*NtLl%PxGhg51{_X+b-gF2f8rRY$&ahVa#c=ElS$s6DRq$S_j?KT6 zm{n~oJe+9(Ix#nd+WwPSd8#`U9cabQxh42D%mm)5E`gSz8vl38nLP7{l|4JEx0jXT zI{R0G+NNP>r@I~Yn0>~qDWU9p%yjN$pAH6E8sPtSJIwMmgY4IO!f=z>tnrKinP|)M zb6G#!7i$Q!IlDi@WH7zwY%u@sGdWAuoV~p>iF;lBDLC?&ki{9)$+jh;w)0`!`S7oF zZpAwaalDPQpPW3~f2|kU?YJjepV^K52TY~7w!Ji?r;m6*3oSgA)GZ?3h6Hmrv6CHQHpvy=0Fx7cu7O%8q`yEqPS<9>-o8$ZFE}u`#>6 z*I z0j>e;wf-ge)l$lYh<>Q4sm`;?n_+u;5O|muLetM2(E0U6uxnO_;ANX|>5YC=7~;vS zG;P6gggfrds6o#}IoO+)1?{^AVHfu(;0{gLr&Z6^9xmn`BYOyxwT5Z?qM4hZ%O)JU z&Bp3#LrHHZ(bn%MN#)aFhlLa z;o)>Y*wKg2#q+vRZrmt(u)a67bw!hX`AwGa-}CgUj(ef2VTOVxEgGOpBcH$H_qsqR zw$@{*`Z3ap`**QE`Fm;J2`^F`FN1d$OVR2`7lzjigQtV4KylL?_Hn-e`}gl-@eWVL z%oaKL^yYxb&y*DJuOJk!%*3jTAI{Xw$MLLDDgRqdhZ3HZ_I%bGzPHq};U;&PyLvx%Rqc=1*J3y7W-lVc zd=IAn`YA3|_{9AKcR-JG07p+;4=tHGY@JU!WboP5yL4Hsoz}oA&q@VN%|F~3T_Md| z@|)#ZU0{8O?1#DK%{V1x46MFg&iilfRCO{NR(?E0TQw9YV{npK8GVacRCrKWg%pPl zUdlU(`?yzl1}wHpWxwjiQfqt(7*%lJ*x*Fc=Ip42A&#PNVLX1@EupZjQlWfsI@AuF zgA?pzSw%-H@8>R{tb?;a@6BL#(psAaxBiuy-ucXa{oam2J7n03+x_9m>{f}eC7gSE zVjPU_$WZI*;_44poH_Noit}>{Xmha~75us{bASa&a$w$h2RJZq&DBb?yw##3+! zrek`5EZ^g42)(RNLE^?Ne)iu$u}@Q2zt_pUFL4ZZHOb+JrNdxTHt!Y4IKz^=GpL@= zFnn$8sC(XbzGtfA%);rUe5am$pAvy@Ps>4TP%O{NFCtMt1-8xig3{Gx?4fT6Yq@@x z#TGV+k|mi`H|#v*_5L8We6^4qr=Agg7S*HM+A8*F00{jErQuZ^a!;bW=D?IJ6!kD#G%Z0WayzlgE2j>pH?!JF7T zG?Qx;{Bj5zPfwPx!P#O{rwh!EPv;){-%|P>MD2qIl4kroNZfQCvVH~Neb=#2x`uan z&+E~~#6aF(l%;QLB_wlj7v{N67VN{VV2Y7EU3_Yek>!VI_01AYKCcFEx4g!v5>;rt zwHuA)JYkOcQ0Q)v#(F*WrNveW{Ol$XpUOmmkGdS%%D9mA*?pXK!PyR0tAxZGC1BVm zlHgw_E?N@~7JH5{c-@yC_u0VCH+aM7ADp|nXBK>DpGU_G_6eFRhd}w8`FzitNfzN( zn9WcdFt8iR8s4-Dzo8HnRyHBewBY*t+r(`u`(WtFXm-o72Yi2ALJCtNMVY5(S@3<% zr{&qiO?!5TS#?z~wEQ^uosAMdKQn|>dt21k-h~Z5+>gV1=7mgMSSPPdU)Q%)kC}B$ zaBR+ys*PR2QfKU;JT-lg7eaUseh{4A5Dg#lyVL4Z-Js;_AFSUR$80aD(`lpKkl{3( zb8rUX@K3vFK{d}OUk!!_gM(P`S0&her%7`C{6Y-2{D^Ir1IWE8j;tdyAuc_S1xF}?j{=XEC}C$qV&ob&NV;7ZuFHS#|NB)zW=;b>@Ne+weD~(Fd4e- zS^;Nsmcosi9%8TdNStAE7$&*=Wao_)S^g+xtZQm!d#~+aCv6@{Jld3Chj}b^t=miA zITz!A+(=R^58+*!k8I&pSvr$6T*yxL$IB%~tffo|?m`&u`96c617soFYZP8`jsdfl z4mL}UKie%k#G9LTkWF}v=y^#A28VS6=6`?|@odk3egZe23*yw3yt7@jP4XY3b@m^3 zYA(tZ*UUVJN#5D#L|M*_QMvZ3OrAjR&7z4Y>5pNV*uK&+H?%u;EVW zSnHJyQpXCi?q!M28{8=Lsf*<2CIOxYkA%$Wp_CUh1l|{);GFn4*5}-BcKXISX0zoM zcVUkJ+n1T>mNEnVCT6n*`+HG0uQhOGWd!SZpbeXu4`+g(XZ2PSIFINArGGhqU1eiw z*p_eja&ef@x5^26P5gmZDMR`J*MpyBGTnICzy|g36w7BS2?LbRp$qKABn4HT4gA9M zcOxL4_aE=JM$zQw$Hxr6v4!qT8I4;KjWEAXjaFvnkbXe~{Mup4s!HcT@rZBO|H=b4 z@JBOp{{R^Ld4$@ES`yXx?%Z*efcRrL{OYib1j>86SkkP};H&oEabr0~&fmUSC;3;qiNRFX#@M=;^^e?X{>o;k5X} z;ypX|A)A%Ia-;)m*5DG=O6FTTg&xrY_G(TD4IHLf6Sgl2+6Ml{*~3pUn=dAGSz!k3 zaa{`?4^#2!`h{@Mri|U+ug|Qsb_)~T`eCz96;t?A2Fd^U-qtn-HdU4gT52=M?V2HO z+b750@#}?)hl_ajsD!)Zec;sR%@FoEn-rbPsmHZr%(O|JIwpnCJ?^wivsRWSawxwamu&ubd^aS~DyvBIW z05#yXFf?TftFYnDp&v4mx?v$~?7D&AWO)WXgB$5#inr+0xQx3wRVb(J0_EG-VtBiv z(Bk}$-=`zUHoZ60Z&jsX^8-b_(39M!6M-6GR`hd|1=CBq$7euRG`+-=Wz}WCb)3NEA5*)@2vMFrMJ&xFGjEi5=9mp{wXXkd&7J(QV&ePY(IZ4(Trhs;T= zdApk)4rtXYP?KhNo=FNArV-P$&K4LzS3Os+nb@T`|7b>6U~qC>p*VB`ls zn!d5*KNGn-r3k%}^x(7m5HNXl1fIMjx-Ij74c}9S@0SDJ7y!~$orJo(e_hWPE>zyjr7@*8@K65TlnJlfa$Y)co9>6iLCBmY@CUldp zq6e9?P(8(%Mfw(kZ~kuHXHzG;DL+J?+t;`cXE~eIt&+QDYbBjZ&Zs_cGJo$3MT_;w zrYi(sz2$s_i#=e&^`GLIDO>Qai3jIhs0fm126c;#I6u1;FU{&thSrue_tazB%Nfu0 zlX)gX&w)Qv6~eNe+vs}dPJDO5fle7F(({*0ob}3yYBGpTd=vxopPZ+tffd|Uox$CU z@_cUB7hc_73V$Ch62({X!ruc{JX^AzGXlaOx~3QG?m3gy4TXvZ2X-Ipjj}pcyfOG0gaorU| z_HJD`-%9Xv4|FwDML8 zS+E4iFB(D8w?75f(Y(KV>V&8#;SOW<7*Oy2RD77|!SAJagd;LznNOu0-3pt=B3#p` zYF9H$vwRPA`*yLoaC^sDa=M&rY)GzyPm+`Qef+*UjSA&jxbHLpd;(ff{@)JnT3INZ z&-jG?<(_QJi4!zUSw!i(&9vl9H&A~!je9+Y;okDi;C!%u#N`byz70iFOV{>g6dtH2xclZ66;-_&C8s`ji+y0&P z?bi<)IAdq{xSwnXcK~>K&1UO=g+qLjJns9g1&yEeaKn{SnyI%P*7w$gcz%wM;c6Tq zOUkl_7ck4?zlF|nXOcX=E(DDfQQ=%A8>H$6K9wiflnv$LADai#9%Gd7Hw>grDn6L- zXAHzh45(*UDE)W;x@Kev=5-M`B+eMErsdF+J>Kwkt^pfqvjLSe#?ZpIbu77m57zH; zEWU{U&9-m21?KU4Xb{f|O+G&awx8@z7ABRVs$CV+3Mj>m)9yjwx;^6iX;!rGT7UZc z=r8O1q6~HByV0@lR8aAY0)4yVuyg|obMHJt?93tSd#*fNp#Y&pQ-#evQt;Zw!RWrk z0d6OBhX#E|uy}i$E)O07W#SkhvqIYSb0Fs0B{Cm%&S~tOL@F~EP`3c z^II}Z8}G#0^z^8zp`7-(mVwb;Pc~4ak$o?iLVi(`1@2>$Dh&TXr`!5*f8znxJ7@&9 zw&XLN_(yF2y#f|L^E3Gkvxn%1GkA9P2+f`{h>j0444~0DE2wAZF*f3uD;OM3!}&Z&FO81rT)9qAfC?!$HYc|sHP^xR-@ z>SPLW*+y5RKQN~QqnVNF7J4u{S8$}QY}!0kn)GousM>jg+2wQSqy7l5-c@6k-F~2M z#Bh4hGn;#*2eQIzvoSB{I;&BPq*R`}YMJ{GUKzLYv&D3#^@I2SH|L}M&1{x!Ujz4o zb9l$&F8lg!6OQqhrxD#&LfDYIP-|-moqLWlZT|=?c<4&q&m>4JN;63<+?(^vVnl_J zG4!P|8z<`=5=R~mgU`cf!A{;)EiDSba=jO9c1v%Vs_~1pr`o{9PM&GI*o?nc$3lIt z=iEmT2un=VA#ZQ-qZ#W*jk6m9q5>k)lvT-Bw`CdN|XI^&2m=Yt@iaO8y{U=bK z`!p~}Jjgp8YEYh>&fXVKq>BZXaIv43*qF7NdsI*0-IEAk?p;VTzflrer;eruFk~5dolIm@z94BV0z_JJZjHT79K%m zq7JC)_>fE3c4}1HM&L8kIFnj@%DH~+jgAk1m$x7LmQ-ob&9<23pv1SJed;^4^#QHIGC~IR-UXjp!|B3wnG~M4Pq&Fz22%{jyDG zv+W9C=VabH*lP+@RYmd+PZ5_7g>R|T_&)yxb+dB?g~xU5>NiK)J5QcQ)@880bA92w zb5H0NTnpB!(VT_z5}%!#T!x>uWz_*vx_UrezzytEqemC)53=t2Jw>!U#eQz# z?xyHQae3fv)*kYM-j3@-*9*dMgkL1_4gyMB9m(;L4rF&6vp5W%Gz_$Q8G)sD9#}nX=Y82n=#r@giai!rH>C3}@<|W=O+En4306$5 zt(^TGxfR^H=L%6>`%y1>kJR|eHs1YD0Pm6EY^Izexa`>j@x?Xb1UpU6S(+}4oaR95 z+uyLbxrbnOzX>RvHItsXD)2mGC3Bl$O{Xh&iElU6u(Go@3@uW?GP#0HF8YT0fdhnu zi+m5I{Z*(_u^{bRF&G-JN>;0aIK%uSrYIVq3FrM3uJadPcqX&P{TykU_Z&};l@sH= zU!cKM73#I93O%+~3fT8Ivn{b=Hz*n2-c_OBM#}J7?w}Aq(2&M8M^e)i5L}$YvA#MQ zO$I#Ve!&#+&vQ*0$l;E5t8cJyi&AV|vx_x^h2x`s4~0o{8gQ?19-q5B7G!KHnBq-c zP`pzrt=-weRGXvd=^8(_e}W@hw`+zN+LDYfAFgIEJ>EJf4a=eE{DEwEMjUrtCc&mH zzr@Ac4@#24oY}_Tk!aApPz^HtWyJ#S%%KK{3{-I($-XJ5qQ=`fEVO1j??`PDPB}T#>tYYcTYj8-kWKN3 zP9&%}Mzd?<>`B->PN<9Y6k~)69BpxlO_*kYZx?+R=<73~_hD19Vf`@5_UlERH~E~v zPnL3Zl;M2OL11#cSe#VJsIQ70&pr&nC(6Uv*(X4&-}U9a0DayaI4$(J)Xe%htR;(^ zpG56)o>8hYgYFAsS#Rxc>}AsodM&39r8^UaZuJ@L*`%M62$f=VGf)FPwhV*6%?HnJ zi7;YDJT2I^i|=^Nh%-PjcGNp`Z~cw@{uU8)YqV?J%=q;>kFc+e$JRKHR!Y`HLvlI`qyZgn)9@NW={mz9Afrb*(4 z_vhL7bFJ_MG{xKfvm}k12Gjb-+SEhBeTPefsA=0i7<4KT-iPF(L$DTH9bOcW*C!=0!KlbH71|CY8#Kyjw4u)b)djx}Wm zSw`zr=A_)j-ysLd<>V|$kme2Hx~94i7T%2|>;A*CsAx*P>`sygiI~+s0S={ElTTGK zdv(*9X{mf-eYUAl?qL_c+mgdx(e`w-qErGppM--8VrY!uPwCZ)5c@Aq`0$wbhX&si zeW#9Pn!i_|+HD7jo>~iO!-IH!gXfp#Gw5_a!hS4M!0Feugk^RG96y5T17^U=Xtk9!mM4}M1>uFnDgysRZ-$)(ImutZK zdpMD3qXT@3;~{a-8%1-h57L7kUIg-nGz=S2sQ_guVb0a@JFDt%8hgMDj>K$ zk4?WC$}XoG!J+}2-Pdj+PW`S9yW8S1X^=5K4LQc1uj>!}>@UKkbW^m{pG57!X81WM zf%>o3;ogGH)NPs~%(iJ|Gj(#&c=jp5W}LUcJ|02Eare<)We$z9QicZ`eOR!o8Z9`R zLH`!DF^i4$qMW11_Ri}@tH<47pW{8*L*8pXBQMUER=cZ z0+m0$3F~tgko4MTp-{dDnDO(NTQHxUL8DM3r%YkvKTDfDIU||pFt+Hc(auM2*hB9l zaMt~o*yO$&EDSnPTe(iya5Wluub7QG*eC{h^dyf3M_BqDeL?$_47kUbQ?@;m&+!lO+U|?a$jSvvNnVwWOV`-}{`g~pj{q)}AytgV?pPj}th;2OMABnBW7L;h!+FBr`WLF4zIC1q|4 z*}$`d*pMeVtnc_;thCz}D!sCSTD_m}Sy&o&+m%dmJqD6^?x1+0T!pe?he4Zt1gmRG zC+9bw@Oe~!$?O(Aaiz%=w(w02YyIQJ#8u;HV~ZsYlJ!OL2XE&Z0~`RpvSiK zv~)OVLn20O87Sloji*l4vCzM3FUUM|gn)%{LfyStIN8$>H>3j3P|xL@#6CDsoX_q# z>|}YCy(lTwgxtDa$EWp+;EeYX_D(29-31Zc(_M%r_UcgFtU}5G{;+@2MoPIV(w3bA z9KT&Qq3{uWrn)+ueJ=dT{o$7(wPhvuHm0z%7WUv(7{EGRt-z-I05#P*p~19o`1GYA z`KkM{<&XWv1MAIU=(-~A8T^9!(_PuQn(d^WsYE`}rP3eYEFq`I75u0Akni8_;k{yK zXumR<|6gQ~Z^tX)#m@P{!TGi9{e`7qcCntOZEaw$8jr)}E5O=(GOC-O4;HoOCGgID z9J-yD&DPqPGN-TkU>#XVzd=!=F7L&2AWCrlh85Fm%>tK=dpNszrZ_(OF_agNpshb5 zu=DO{nlkgCpjw|Q2ImEFw`ew2s&m%L&Y40Vj|4an5|D`K=N{eicTEjew$_B}SI z{o5AvcYK>bjauY&q(q2a9xs|dzRkU^D$o$RoekDIOx?|c@R09t%GaJuwSVPdS<)Y7 ze^ZXRWVT}Rv^Dg`I*;P+3}s~jS2>HoghDS)rRwA+W0jiks72e4d&M$NUyB6^8+I zta}`rp>PmYpH=|q|D^WPdW2QIpx*o!^I6m^(T(oKroXqRYs!N#qV1>nh_g+Kmd@i0 z<Joi4>gg`{e<51!$O&=_sGzfg=4{T z21y%yyF{s+HBCy-!il-dV60>szpv;+_r^N-xwS<6A`O9G{fAJZX`*=WZUP+~YDij@ z_fU7?K^Xid3=92~QTOfx)Y!P2_E^@y6FxstnK6W!A4Z7y`~Y>9kK#M&5oD9;FZgft z!aZtlm}To?Xs>q={>D^;iQa7ZkM;WC<4AGzcT3J%doT2_kD{R;H?yML6c(!K4m6SX zHU|E|r0&DW@SBA0y+FSA-NZY{19=AY2;5ouPnZ+2S;!x)2A}h{OWmvg>z;2HMn$WW zTxA^jxm*!@)!4G7rI!WOq(0K;e(p5o#uTzh^90kqvGDfROv>&$fxTsjX*)Z^yj>Yo zaNn3Bwgl6@=~HQV#Va9aNCuo%RU_joI;7{P!Hj(sv0eTQEAGp=JwG=H7HON9Fy4a= z=&>Ih4(oGfcN=#vK_g74wN9CQ3!_+G%s^B& zZIntn4+vikJ#b#@Vyw*T4r&u_GiG4RzUhmcU#{mE{OALz>glr48WAvGy9Aa>oH)yT z5If@i2haBDO^s1Su>71pbXYn;X3`$P(4BXyt^{D2TA4({shk#ha-My(GW{F(kriyy zre-@vk^XAn(DH*#PfMqfk3CW2Lo&0x+9bM+Hv*;YRrp!M2S#&5vbmNAWfwcbUB%}t zO=C2Ti+x9Bi&J2K^=90j`3zs(oI|_M`oaPK8uU;yWPg7qQ>C>V{NwlVoeNK}kERBs z@T3=&m?@+7^$K*os9Y0&^-J}Or%7<&k|8@MB9y-R!F*#(*`rQ-vNu(rcF1Ct=0?=7 z$cXX|#*2gB%HhVNci5p<-Gsm7Or{Z)U^DxKa7e*a95d^^AbEP8CCyrbUj1Xl)q7E5 zwK5ijVNzH>xj#J_XAeUT94A(;CU|w*MHjBT!EKF+LZ3-f;Kuh9F(dS-@I7Gx>vF8c zCFKd6vv8d~wmQvX`Oaf>)F_%MH;BBKDWmbMC~#l4AGfp=4Rt{$HG9APk-J1Jkot)590*z<2pD?+#%KttH2_lGPSdaL#$k(ic4Wm8(2cx_ZU6W@#NL>4hV+5vy213~$!wZibqBW| z`hf?63(=(^0EP}4O8Rl>@Kk1w$ak*T+FT-eZIlLyb9Z6azys``T0B_gZ>0;t8)356 zL2RDBj7@J?DXQwuhcVZqVMi|+$zqFQe02t;L6iLpb zo-eDfG4oNQ=%)+sMrrrO!gr+<(93{6p56lMF27+)zUqg-2cvcv}VjP zisbHAyJ<;yF@FXmj5-FJ4GqZX%pak8-&!0yunK}LIO9O+1IsLVCguEV-t8Yu`*VWn z&Ehr&!7lXL(3mEDxrIYF^1fZ=4w&kpf&5({gdco_VdZPYpPx=}&bdeqMQ!41Uw0@p zMz-rfZ(hb2Gp_I z{?~X1#};6q0%;!n%|7{C2pUF}>{p?L#vM|meSeKfeULx+_Af>&ZO(QXH4GGD7J_O^ z6}x`Kf(G_ga8$Z?gl+9y#WLQ%Vw3APF+P(d+7yNTch=%syG!h6&s@Q1ToH9wPXedA zmoRX^Zs49lPJc?K1?szKwv854-!p-~%MMBPt~lb2MVe&pDF^=02z9wEz%rP!DE zn6SM`TD)~!F2+REQsXiPGvY=|3s+!GK`v`wC-3FTemhw z=(@26BPu8Itbsi-qgkkFU4+%2imRXV{PCkly*c;%6wfF4(%Y<5c0jI}mZ<7qqJXvJj&-Ty-V|UA^R~H3`{E4P(;2 z-69EUzs*!GFXP|P7VfH?N+&h?gWsfotbeE@Z9k<24ePCOMrfoMY}SF_X1w8S<%zU^ zU)~taLLIST@B^&z=UMrGCj^y-V$hj(fu%hj4^2WYB z@tP`pX)-0V;wi91Ee)~?PEm$@1Y4Hm$c>%b$ns@1j6QT&v~uqa%MzW?H>s zu00cW{*;HD>*?YiH$O;TBZB$Tqu9If82&aI$=iw8k7~S*%PCL0n-ml^8s>L$$ z-eE#wjg=gjF(Q8LV)cACr*&f&TcPbzMoLQyl+D9mI4%=bFW zx+VF-$=~__t9VNqi*U%wD{I`y z!aI6H#)tb3U9)5zLpFS&KwnMD{bLL>X6r)T!g$&m9Rq(}*06U5uL#<4rXm+uh>Y^M3tIiDi zB%cV4`Xn^(^>ZAff?s?oFt#mZn$dFRaj7? zL#@e$;BvAYSDBUJ=ME>fFK8Lm{);2^t4ZwfS8od45zbxjQP}zUG5T5FVFAwHF|+Fz z+xMgoL>k*chJOmU=gK=y+viW}J(iMI0C#{D-{Cp$Hst$O{1p_=bBG&guR;n_8)7Zk z>U;7#M+qyJoCX)A-S8;pmaxHaESvL13KQK8;b`Pjb}d5#p43rZVv|E%VhCad&6s4EjB3g2+s_j%O`n6o0Ef$fHNVGLRy;L!hE zRoZXynH4&or3V!PF6x>LU4~bgR<9h+e3ihcAI{t+Iugf(nNW~*1l9hNgO+q7>?T(S z9Fw%{NEc`Xk84Qr5(_4rBcvZP$Bkwb`f5`@5Jg`Zm=^d zm-DL@upbZdgnnKUko_(P#Sbfl@ZpWvvcQIIwcIQDT&s-l%0CINsav6&>@%p6y8wEn zFEGCut2Jh2(9avnv0NJX>Itf@$pAB*YIgdR z9K@8UfWPBBTBq+VM!qc<{I4$(2F-H<%P|6p_QxS=W~HR#Q4Wjk=z~LVa<+qMEz5qX zTBB=rkoPCXL-*dNY5&rCwETz6WmX8hHB}Vf)VyOJ`xS+|>*m3YZMhIWX%4MYb)*Ld z2S~S%9ZOAGD+ZlY#cQWN(c0$a;*jn3&>$bpiqCP2!VgurpRJ9D)%Xtjf;<%Z+p;r9 zkJ8(!6!JaPonBvk!SlOznEB!@4V*N9yJ^EnuKWqB?BhqR_T@CaVVLyR^#`2Y`V70A zj3^;C94xyOps~V*Ikp=MK9Nc_*EZPF@fQ9~=~h4&9I~iBcPx7@*rEB;r7TKT8G0P` z!MA2IbiTV9sPQfY1ytdmmRNE9q62KwkZJ7xnV#_L$zwE9;+beoVlN+$pb=M2Nuwvb zP~vP&ke&FN{(ba-WeEd0=O6+8nT5f?2{}A3qs4|i6j3c;1pM*}Vw1hPn6%i7`Dbyy z$h{TZ4{(Z3+*YNa+H-7+o(AP7ykeV+A2G*Ae)#GG?}bDg;-ghJ;CiH4TZaNTV|-+T(#$bt*3MQH-dz9P%+M`*z0 zuG<3E4xuxnQ_xV|oO5BbaWU^c+Ksk=L+h4OM(R!RKR|B6ok|s++K2Fad%F5^a>a+oTegeng5Fa=D-*|nAU zNB6t%uIGE9KKcpPRq9b$Z%2I z?XT-OFGZ2(e>i{fb-d8qJ{qFrln}M**)vOj8Y`%xfmadz4A-Qq)luw%?m7^@SVNo7 zPho4IDyna^r2P+k{&O@?)fGE1AASNqr5aY-UOpi_^xh$eMK!EfKHr!9-iJk6taze8;1&kJ~ITojEvqC`the`2{^j9IG%(vJ3*c*p%9mMrRnPe&(`en(%Hc=JZ} z*xilXtEfnq4Q6wfpefJX6Z5ovg$G_l3)2=fRr`;T?BTJkOkwA1teaQ~VUT}8elrgSu>qVDKNAQe2cWa;X1KGW!aa^D-rMx%6(N-Ru`}z@oY_nnQJ}+6# zwcX@B%9bALr3jteqc!#Mm+Fc8SEH(Dr;r=Fmn|%1@J6bMGp;WHPD6!V2l`Q@u`7$4 zQ;GXkJ8;Wo9g1?uW%>4fC}5Me#PQH=I#CfxN$KODcFi)F{yrUZ!kckfe<$7(*@kW2 z$D}jTRVih+9Q>UqWe3(9iY}%(yu165GXo!?lK4+jGwT$Fo^xO>8OPbwLsb+rBM9Pp zrm(Wfz#W$Pklv(3O*=FwJ&I9|Q62?EJce=Y+t5VEsQN!2`Q2-NLg?y2FnnH|xMx@l z9ts&sbMmIstSfO~vWo9-8d}*fS4X)1cO53Za>tV^Gw_Ob7juZ~0UaJMnYm^c=8pP~ zTmEeRzvJ|Vr6TCpjl>5PPlVj_;WX81A57!C#+$eFVZ{O&Hl*KGxOZs;EI(Y0`G3MF z7*=puPSOJ27_x zxVwE2rp)@uj=!8vugsJv80S%MI{>9K5fDFyzk3$QvnQE%*rglYS$bO@U6B1BM`s#W zGK9#iM21SGqCuLJ6cG|aq&oLrNg_ibQ&A*8 zie$)`@a+HdmKS`^IrqNz8ot-H3r0;ZV#XEy(YT!FVn_aF6BoF%KwUXX?>Y!OT4Q0M z=`_*_@Zq2LCV1#LQ96kYhIz#euyLZccp$M7qvFy@=lOL|F6oal3A|tGA0(WyI0m1d z>0!mH8CcVz0;Y=)HzZw#MqgKYb+)yxWeLl_q6!|{vgqxkks#->6<59y z&@U#4-db*^*5miMcXB$~xvoKN*;rV-_6Liayn;2|@ubj?{5SPssF3Y_fG#|=hQc6s zk$sQH5YDa2sjx@8RkKJ<+m!z2O14}Rgrlzb(#S|7I9L|X_V;(kG5PkaN3JIJz4V>u zVeWzNT^s1ROa;Sw-4hni)n?^EDiGX05cNG?fkEa-TL1npdl4NkCa?6P^>;<#N zTrrjWn=Y(U%Mu>USys9&wjUe#IGXOB&BU^iCwTTPj`WIj#E`~~7;x!^ushb8<=OLG z%J>YJb2d?I(m%si4Kkz&4e zDwTBo?1bGv*F%lfD4g#z4D-uop^nQ~%zV8^2z|1J91LHI9qpEM-wlK{qU2@gh zklau6Ir`*4X5!ccm)zudz95~ht_{W(%~<;QI*qfN524mYcZ}7qhBxnZXuI(MB$afO zy*CQ&Dr8B&$8FFLtOG--jKG;%qK|CvOKPzenzAgWFGLQ}U3-xUTFwJ^3*k<}I!h zBM$uoJ);Lu=RcP-{m#&;!Rp}mF92fCDx>?!jU@G6J9%Wl4YvJpBeeC~j*Evnhv})T#R&_c@o~<)4*&#xWeLgOot&XfOEWHh?pCk%eTB!RVD!aK+(cV3u@) z0){hIailNLhw5UeQZ5+XRuOLvk%Q5bzrpgOiD38RIklG`6vkRSVE2X9d|z`Xl={~R zFJ~mvtVe6$-XlZE6#)8e-HZV#Z3*)Du zV%I=Slq%B-Lj~{+%I4X}bL{QhyG%g{fgi}dgzC3JqpDGu>RwDPy`R9;g0pZe_9z^6 zIK`BgXwrywO_rnig@r8)78mV$2Ytp2pq{Ep%p!#U#$}e#?XS7`w-j+O>qFoCvmjP- z6^AuD^Yg74qn)O*kzLQh^7n3W_t@z;{goBx_pV_6I<3syEt9PEze-xOWhkQmI$lrp z#vT?aVA44lPO0_*9SvFBp|6L{+e)!-aUs4qp3EMOj;7f;wSv*Y+0>)rt?=nu5AZsc ziTiSR4>V#H-0h5NjAz)@xlQ7Nb3JH4Oc!&X%zGvqjqnKfxSMzH zVf&`5pccT)w+A&-fg@OFkiN-&sWavV7UY!%NU9BZS_(nUDUOxn#B}j8xOo-WH5hu2b7f_ zGu;R0tYD4Dv!DBU{Dc>v4wOdq7SdHzGBMfkJ42E9^`VS1N;j_!FVlq zEFTFLr+K;X&$5oYmK{hxNC|gV_of{6`<&go1^VQS;%7!5`qlXa-+9TAlOdl8I0!g7 z{s|<3Dd!vxX4VR^tmAz@`ue+qZaAKxaZaHSW1xdO3^=3p_axf5%96EZ<%>$+K5}RC zXguTMh*vcv%qh)@_wJvF^sz5)ID3^TNypH}pGCm3t9WKUmG5t)PBy+;%5E-J#}~13 z%sj3)9o==5RSYZ@$G_joog+V4rX+>C1=Zoh^hW-B)TV`^10Caz2dzFHyndZUwVfxV zGmpCAB;MmVy+x0#N_Js|*FS$OvI44t#R0IC}oN{Z&W zgXZUb_@T22joOnqcP5zp|8pXT#c$a~n<(+dk)0s*&Y^w&%R!4j*Yn$BX+|`!74~@Y zJ8>=5)hogVO-HJ>N})5eb(zn;gY4ep*)ZdHHV#`e73PP8;LCC6#SN#Yz#}hzZ0o$w z5}yy|99sT}>9(`V4^#f%{TQ1R&5~F4rxpF@(H+I3%<$Drs-p~A@?;k0%h$4A>Upfs zN+o>3owcJk*zo;udlub!1$M?BVAub~GLta=3~pBw&YDJHmqGx)+YQAz3Zb~obv-K! z{UK~RT+N)8?58WeFPBZV`YbFF?+b^A$HIDrEY4>LrR94(*`NB=WMG@idr@JM-)G|3 z?_TryF1x2N^u#F^I9CDZXY3-|;p(hmGOx>u>T$yNMy7v$H@-303^50@#MS+rXl46e zQ8qPzJIZ&%$Yb9`+ig2}eP2s6j|{=(IbGm7

C|b)xLHKz7-$T#|RF7Dfb4q}$K- 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

9cTIp4^ZAQn)cZR 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

?3ysC%P; zKR3H+r9v`iZ0@8Z53jJ3(G{c+>CIkR&7hA<__I223)pBJX9Exa!RN9eu>Grr7_h38 zwwSjFzI-m}eV$PEEeqWy?dSXWNRrMAhK};nkXfogYx*3cBjyYq>^3Ls-+kC&tG%2j z9fgaIXW_?Q>sZmGn^1INst}g78MD@%mxO;*myCb4g8}p$#j8E{bH{u#i#i*?A|FrWOqOGq z{ne0e`Lu{(YDVmdyb&~xTuvR!PqXl)u`Fs&3}?vHu#NY_@JCZJ%W*1Z2`e9wZAUco z{T>O-s1iSx$kT=MTIg)m2bqG5*nh1P<;-z`;2k=!BVh!dt@vNY(-}N9vbq25taMA+ zF?uyb2OjN?0xObZ{jPmuBj&~8tCR~ku04>mpC7UCxEa)4RR5~0L)C{#aa#nW0H zsBOLuUjG*lrKY~9Vi(W3E<5p8#{#sN|5M1hSuB=annW8ca-eat9PeW7gY1k`Fk`$c zYv4YvfG0`lymB2=?r{#cIFEtomix5%=^nwctc;D&59L0ONbW7V!$RVGQS%IU5u8(i z#lDAyCmSnK=4vaR2veqxBR;}$p-XNe~ee#c2Mb}Iy}nM zN#SG_*82Kzo~J(l{k{#<{X3jLVGwB9 zX^_Q%GVU~ygN>z;%)ojIjL@G+4YLbzj>#kZ{LGJbshWfNuG#F@(nYk&f0LNk<0Sl# zJM>~B3GZ&@LJw&-e!2LYg#_7=gXOF#Oyz~GNp&}t-i@@%AY!EWJNyv zkkgy)Jv0CsYDpUx1aM~BH>R2u|G&%wEKpj&*>Z}ouGxlV`zq68r5(JVcNRle{SY!g zg+uVWPi*S2VpK~mOV4vGtjl*Z2B;``)eWZvIpUhjTW%%m6Vki=?INg ztLW+-3$}SgHq7p~Uf8h58outz#CbMNs9ml@+Z+t&ecp0#9yK3cybNVOV*4V8_OqIS z2l+SeT$)&TO*-`Xjf#SM#i*pL3i@6mE;UkS;fs%w&n#PVUb};z2OBB4rw%;TRuf-r zl!KJBQ^YMx62P(7Fj~EG5Q{S)sn3f8U=^Xx?0SU4mX7zrQX!KS#vh@vy_fwjkHQ^A z!NRF0oNK6|DQr;h#4xp!pgK96ZqDp4qlB(z$$F z+_}jBsxyv}We*2B_0xp5{S5hEZktj#!RCMGSMH^JI5RFE!W9ys{o(|=HMBQ{#Cy@3 z6jwOsZ^b5QO@-I1CeV!geMzf3TPWu&tS@e6;-I5uoJ%>_2msEm1K{be@cjL`}?ntARC zDm!&yT`j_blnr8c(`GV=o`HIO%i-oe9cW64gDSfj&~M;BDx7V{nMFZ@g>njQ=sSRH zU3!r0v|9F*GaK83UbEV%lTl4xrm|sRkoYC6flX{5Ky_!rK}-Jv^jPMH?H9u(_c-e+ zJFK0hEcz@e?HNq37R`XO-%1#nzhZ{pM?q!jBJBDvPxPxVfvt`wxC27KaoYw^f7^vL zDperEOf9s&ItrUUdSTq%9dPf$3EV0(95Wlag|uxBsioMGB*K~!Dkib20?s&$T+Z`S!O*fX z1bTPazzg2xGi=;RX6jQ!m(5dA&*~tq{4iNKoHv=g{W9T#${@+`l1O@*yOFc`-iW5T zw{StdL>w~zzUbrG#-8oz33f$*Tm8q;>Rfv`f3h!aY&XYow@={vSW7g$epYffdJ?_( z{S*U3Cqt9zT73IgkqX)-Qi;bBav8WrvVQeaA#8F0)0GvV`OGRD*s-0@J@>-iH396& z%-giZ^)*XX(uB0?Z01&R1aNH?xm+JgpJHE$T}KsI){A|Zzgw02G*$Q+P|cz~pApiw zj)OMd#XK>xmW^?ihaz@+3UXCZTT)oRD2x5RP+m&eMb0E}I`u@AIdsOb1^0);@3~%dq32QB+3Y9=jtFIQ_s_?DtGVNNZGX<@%@Q6R zy~8`Bwx=w=|L1WxR|DTg?Zr(8awsBBWG4#^ zxbw#pk8ayVp;1ck>b?a`u$sv-TabRIh&d6=Ex=gf;!k8sk)TUd5f25ieuOIDuM zhIX@L{M}m58Vpx~S>+7|GxyPVrw?d0DhMb&o4L#@7svJFPKK|?_}x$yE{vPYuE}nZ zYF8-0tW6b|VscT)9%)007i;01QL^OmyChN46+{vxX4#At_ani`^cCy(&xoE3c+4z%y5ZT- z%WQ+CJ019wfMFri=+@L?no@lm7Th}owyyQ;+Y1fWc07-ro*oZF*X)A@cXAreM%Pon43n{>yxfU`~l$f>0-Of1xbPmT*|`G-DaeL@B1@cvR}&uc7eZ8Ost-!0xQ zn+(ql`&CXJ!|yGAySRIIAKyQ=i%)YJ#p!bniNj45QC(WY(l$1-z^W54>53y|n%A&x z-Ts*1ZVL-``EwVAE==jKg!3D3FvYM;fLCgetx4qe&44cKUcv^NJL4QB8H#`Dizd47 zaEK!3qRHGA&NeP!pElpd?x(|Pk%yspjqeEqpL}6{6MtcY{}OU=i>Kb^nqr|>ny5WI z5>-c^po0w}8BF(su9eY{=j2DuzaOKSSWh;nO=pjKk$+@4V_W5^dPNj&4_wL&r*5Kx zqCuFIHw2zsJ15!p{EZl1mJEZkk5EC+B(nMMg!oP&oaFh=W$foH)_Oq=PM)fvjEPO` z^Y2g0quLt6CjI3sftp3rS|NS5NENC0M z7c_wFUDxdtFfA0?hsE&Oc&XsLb`?Di*vgiScfu9Mzi>`%DOI=zvbQgfR48W5qGx`~ zpr1~G@OVKIcTBDU=WyOl?ll?`&3fXO?2Yi}Z#&F#aEHO(l4zuk zgn3V+;gcR<|FwSfclUMah`Dy4emR!&z}HifoG+YRF`6b9l)$Vjy})W;25mB4f-*75 zz;pIuK-OJpfysD!Kidp`#9E2(wtK*^AU703?5PQO|M~Gq_FVrWD(q9DZKEHdeN}*X z+f*JxPt2yxVTHo&Ue_dPb2icBxAwGgp(R!H_MrCN%ejXnmyPH7-Cupia~Be^_nZ~o z7ag4Ij`XelkN4%Rs%D$QwZuTO zZ+^_|H~EVa?Z0>>sGCLjXOiCJvk)*el&Q@(#3;_O+|btqy^m#!8?pwIOVTO)r*Mf9 zvNdp&*-EO}8UU9jd*k`*+_ye&s8A<2le%d%Y}vJtWD1lZQp16Lt4bilVSDM+NLP$g zY-4R*8F1SY;jl-Qa4em(3Wv@Wvh;dkJZFZin7fGQXeQB}I}@Ro+8s35cZ%&DsR>W7 zxPsM{Y#N!Z4vKDh_`VQXl|#AHz(Je9Sv!wMR#TXepdG#7+s|LZ#M^&Wq=N?lVY(|C+Em(KQ0RHaI z6{WYXN&bF3NdInWv9lRw#B+YgonvtExj)=4_2xXPEF7#lPkNPidOv84Bz5T*^vN^C z@iB3fciWT3wL7u6Z3*BT9s<2al%e<2XpCvDp-bUK!l4^IA>`&^Jl~uq$aNS{@)QGh z+cJR`4AzC8VmO;FA53vIs+4WLACmIHjDRq zhV2P}wZ->vUG-I#{p~dU>uE`|Hff-$)*#_k%3d^$kEisXUXnBScSDch6nNrz9vijS zQG4HqOy9r+{u!Oc1FyD=Pb5Lqr|===IoU(j=u9+y@rSJ(WC(ReCj^%y3uFuS37cdc zs4S!i=l!q*UpE43tt#J zyokG+)heaQ187>=Mb2B;2CjR$FFCAfhP8@6_%3%ioUd90U&btIT*J~-_Xj~bL1xY&mo9+bOUOrWrYiNc0Mnz%2lPS!gGM`PDv=wNRJoIfcE8Y@j;mTrHV>l7{cStLRe_|v&Fe=zlqHhq8n z7;l9qv5a!5@GeOfu2{t2M1@@HwrZ42H)&=o=4FEU{ZX(=Ukjd&mZ4=c*N{@FKBzeM z0)yu+Jfph>{j$a90?<-H~c1*}#RJ>fm%eoX=_;*cA5Q%L?A_%3>{l7GWUOpruz5ZBVll$HwBo#0EFr}TzYV`u^Q&C_W_!8TuFNdF@k6HIxDHh!Ag>#Cv z!1bUm96Ns;)E@;=lF1mj>#z#yN2Uu4>I)gJjOV{GA9}1jUeFATWR{Mfu)CkDIP=_B zVMDz&XA|@#p2uLa(eY%GX9k+en_*YOL+ny-5l@8LLd1dN*zs*MUX^4R|Hp>% z%fGPJ!-YI2cmM~E9fKd}4QKB~;-yNgUYpjr%8Tp-wd(}Ske{kUKKISl%-9Dz&;{IA{2Q#}>C zq18s2H!(1xu!7Aj=|{gogMKSr#B%6O4}y1LcEwH3!22MS zC%j-wi)_Jg(sSt>lWEw!I+x$=bH!(>oa6hz6K@Rhg|De|#EAGT&X)ETTOYi^J~u+> z{V82~=WGfYu9oc1TQ%}N8YDVDFOXCoas|Q7lA0Bz!pH5MZ1s~aCJe2?u1-F0b6rJQ zCy$ZrRC&qP?d80iHVUkAkBE+zPV{2kV(GAo@vx@%64bE1<&-Mh}IG8Fv^{@biKMbn->QjEhSw6or zr_|jM-0u`XJNKK?m#{MY^pE$&9=pQ0fKV{t-#$(EU(&@Zf{K}ID5EP8<#r@N zS;!1pGogihopxcA=}YK7-pn||AFC3ygpqC{2zw0Swc2i&mFFUsj5O!@>k_tAE~7t}-bC%>?>@HiT56oo%t|H1ps57FqsHSzk> zCs?5p&4Sy;f_=3v_PfG3!*~(Yu6~RLx!e(BimZO*c>eE*!68M^{9Apnay50d^v}e_4|&wyULkSSr~a* z+c3_*5lnR}s6obyZJu~k;4V?DQ(P*nAKi;8$6Xh9&y|C(wYS9^Wh-Hz(m5y_K7#ul zzGA1u9EJo$;;GSL_=!K?*^gW~^TCZ2JPwmn?0AgY*$=atN}>Id8oTtwoqL^@f#Py` z*ncrbock(8?D@wQylgV@#kv#}RJLQiy8u?lbC~b6JAA&epXC%)lUvqq7&~Gf3?0=M zWJhrhGxwL9@!zPjB6mN$SOGgdl}IL5T?o<7Cbyu=%;-Zh@2xBn{#^0Jcg{V?_n0&F zzRx=Yn`POfJ}YUW(;j}7-w*=7MM#choQH0;<@D?;&rR4ZqPf=Sr}5($qqj^CBAf}>Z}Zk$iKmEUOpt8 zow9_<+?>eSMH?YGCz5ygbs!G<2^R)y^ZvD^I6v(=<>;G{PZZ-b6?wXqH6Q*Nhcj7G zjihg6X-{D}CH78+Grf#xTJJd2Y1hJF<^~UjUc)7exvTw57z^HROUY3SAlxjBNy6o+ zLH0J~%{>hlUyg^s#yIeNl7qh<&VsU)7uj!vE(~AFeOsz(WJrxdq}6*IaO@Aw{&HQs zb?hY0t>%9hEgOpZP=JkoZ`gl(;$hi(Gw#TC;F+LX?6}<*iHG(PHg0iW7G9devm)Mn zF4c^~=O1P{#)H_36j53no4^*zMB~pqK%p*Vk=Rv{I zvz?d@_|S~9Oj0XZ#u{1&qf4SUJ=s)43sPR-IHe}$IVu8;6Ya#~zot?4e^n%2x1(Ot z1DxM)OE*dj1SpWeC5?fw%r-@A3}1o=Kh?2JZ!JD+7)MVzZ|Y6LH{p5GT6)$wi9Q+L zV&`odaV+oY?5T+m-s`5a)**6WvA_Yw_40*Xodvi_;P1(wsZ%; z`>&ac)6!+=vCA47y=?@2Pj&{qEFBU(uTk0e9Xwlf8jFVM@;QG$T(({bZ>_3je_HO~ zyCIgaX8108nNi5*1SGSq0s2fkxJ0zlj^bRVWV(9wOB>g?S&{r4H@5R-Z?KUXQ_HLv?gdcco}W6r%XtWX6K@KOeLQKU z`~o&vejD763uMAlcg{IegHRnC(o_zIcPU-$yCk0aboAK?{Fx_~+ebNw=d#uUs8rKojSF@OSTkh<|Lh)Dwf- zBjEG%VD|P!2-$?+mCBMk9MIcMJsR=_<9X&Z;<^WpHgrbGv?i!@o&}w+ck(+7@Al_) zqE7M`Jo`k4^o~BpsD+VWvfdSj{*-}dR`%5RI6<_60yxUil!b@ry0YB z!bjl`^KF{Wnbuz=Md=+_619uvyZBPrw{v{Iaht{6=uJzMe~L2IHzDz%J`7wY%PPw1 zxkq(3of1#7NYyI5zi9$B_wZn8&5OWr#5{iAek5wm(S@F~{t1`9dw`vZ4ztW(O-JT@zafk)&(F`eIoTvy}YuNE*uuZuZ3*5m5u^Js)@Bxfc(W<8IG2|H!h z@VP|Dn4jwTe6KwOw<dfd`v3tw2uMR ztbKSSBNps7w~3Q)-4Grcy=G@a>UpMg2zPMk(|}xeI`rx&OFXAdA+qu;Wr-`>Friuc z`0Osucb0-op#eYZeTAfLq1-<)8{-Ea1&yy&f~S~GV-6rBN$kmKb0{3$8Y>2N)!>f} zi^ZwmEZBU}k2-wsavs7mTrv2!*mCU>J5-&-{71V%VxI{-6EC5@i~Bg+$L2tsi8bV_ z#WVYSKQMbV9Zlzy2qAMO^7q^`z9SsWJpORY+6x(4+J2l9zO+I3cnhD$`e5FjO7<0G z=}z)CcCLC5>?rPHCSHB0M#vDF+Gm4mP6VYa)F<1X)7a(F{*V#!jE&kMhyO|~xy$$l zTWHMt_~oC_)Xq>mH+u!nSKH57V4Q1u%z|>xB;Yy2dGun`epYJn7H73S6%#GJp+Emk zKam(vnEP>_KRbY9woavt>|#`ADeO(*UeGjoDZQ!~BWbZ$AfC~I7Zgff{Laj~bKnu3 z!p~98dGDLTcKIwu&#F5#ZC5yqyFCF9=zhl;ZW&|l+n<2BtvA{D@Lu3N-G%KsEMV8L zM{Ee(#IL3cX#8k-cKV4IzPy-5$6REfqpv1+AY_Qa3)S(%=x5^b$SLCW=tA0JIvjt@ zP^P<)Uzvi9Kn*t#%<%?iE+mO|4HU^WpD2P>7gxmKs zp*}PpV{ER_htabjRgvewPTIhRu0NuR-Vp3j9z)SJeAoOX25LugzQJ8(I(mn9dgG(X zqhO`P%Tu1Z9`&lcuXhPLF8zeoL!Pkr=O5-Rb*D8!Uxn6;nRwzyG}I|AV5KRk?7t2* z`r8?XgUyuSjd39SxU2&b(xF`w66uef5%hZYjzt?5;Pm(Zi56#@;r_Z%>ZhZ}*2M*r zns5r=&6^94U79#=<^rwh?8}Kn z{8qE9zJQ7=+VS4p^EJ7b8id-$D6(rThOp%da47RJ<2g3Csj3JkZ}y`h$%;HDn$COV zr^Jigfu5&57b`0s3gzPlQU1++c%}X|T-ZAT7Fn<2PQT;muN>X-tS)qUw~?|vkE z!~kym$Rhh+DYVK*3oIi@@EhVndG$-EcvS05%SYN6B8 zk)(J^3pdw|1&NL`#k6Q(Eazu-ySRc?$Ukp6x!= z!%RFd-kfyPw@ZK6b+T6Oyx!;C#a!+M(%#`CY1pM%kj;T|jX%7wZN7*e(f@GK%D&|K zdjlAM9nIgnmfX?11Z18cr?b9G>ASHh&5N7I_h8j%*YREOpMPF(4A7^DHFBU=(!g>$ zC*vCvk-x{6QIuu85Hx;2%Tzsw79*4Cl*4+qRKbM!Ig!ttc2PsmQ(!tTM)D)p6&s_1 zp>>!A^;DnCR+t;Y!;Z69rm9%``>Gy&9J`pi!5`p&y+_!9H=}5OoGfk4X6RshoT*Oy z#%gcO#S#1tbi011_(x|hdpmX|-uriu4Zd40?9dtrX{o`iTB8USP5#1k_i_e|-alr# zS(^$Ur?Fo0N7!=S|5qKlm@QbKMs9ah;L7TF*0J>yJ3~M=$r9QXYRc+gl?jE-{(_dz zd!btE66#x8(#4%iAV5clgg)wEdrKd74N{=lBmN_mDYt<&9)Z>KY+!YAx3F_uJIn8- z=GZpBkm)b6hCx3gB|#r1(YoK65ZF@5w0e}l`gi%@SfImsLb(z%*8#j&&=2|Diwq8y zu>)rk;9J}iyszy=CB-(Re6o@rcGyGmXftLvxF>8>ZWm>3GWhItCk$vZh6P*3lY5CL zHfI`A$5L}K^0zt2ayG`9s3?B-OaR>vB`o&)XH*CoL;>2~%+JLIuCLldK_`C>)piLg7fH+eeuf#uRfX8ov6?99oA<=;1n_l|kfaxoA4q${z!#I0m@ z>lk|;l*A$*2e41O@=zyiCLFun4@VDw!JoA*B(r89=dgKmZpBPU+fart9X7H9TYJLi zdz^V|QOa|~$Az+w|3S`vJ@|D?0s7f^fyDhPS`{$}Qtl_L9AhdzwVwlOhDpN0W1$ey z;LMUrBWdc`v+U?46}ntz!p}PCFT1HP<>y_bbIZm!@iX)`r|g~j(!$wV3`Z}J8~b%)MV(KY{WTb+_xKUj!K@V z(0G}$v{l_3%!cz_wfl6Yr0XsCZ*s#K-EPcdge&)#>cjKVr*QQcJ~uBAP&&AryCKtY z=#Q5|=r7K5d!fwP7!g=5)56&G0yxr z6^nZp%v}!W=)ceLG~k9iJ+Uk!pLeVA`$QLhZjds47zg+23K=uU6lg|;rE{69)62#2hK7gYN zXmk7|d>zAi+>62;-skeX$(~L&=Fm=Y+OvnKdDfZl7Jso}o?4t&`4BJF)ZoE@(ZYxH zbe`DmhcXopC+1??`7TN`@zQT>d@72SbW9%(n}5gu+~RP zl21<;vM(D(;Dp2PScTh2_@&&87XET%=6je5l1gZ}u|N%34pQ|77j#mMC-dDqz#>*1 z!-o5y1%J+%oK_P%JKvGqol|HZ$GHf;k2zb?;Qx6%$Bp8-11<;Kr;LQ42?liXtuu99 zZDR{Bc4F<-sqkx9Ux-~kNaFJ41$u^j6#K53Q=>2sAR=)pn<3K(N(tKJ?HMMd^PXSN ziBg_f7)Aa)&*48qZ=6uToks3qf>w`VFtchbQ`;B?ed~^J$Gkh-N;9CtXC}afEg!@g zZKFix+tsjoTpQ;R>CpqL_maKl0;*lf7Ek~7hVFfi6p;5*40b)iF1)rSxEKa&(`~s| zrhsMD%0g6B80|{e0r}n{4Edc4{hwTCoA|%q&wVnzwH1Y0$2_LH=N_HivlvFST;luu zY__oYBYg4x#lAlOhqelkXW>@QTHdRWA*~G(D(teQ zN9}5S&JvEoP*I4SIT(UftZ>NlSd=?!B{p%6*1)uC7OglBDpPpJVRH}K_%T+n48H>7 zG80gZ-&y?5LFqS*0qfEJnM-k?(FN1l zWaA}AI$s8WYtSfswrx60n|T@CveogDI?nwteO%m?Zy0{F!G! zUP>RB%MLYKzeJfvPqhLK&ODV^b9Y9VDLudVUgVi9a?V%)moMr=TCZzD!LwP=j`4K< zTp&xnFbSr1Ova<@`u{H7W#tbfHE>a^JW zv%dJ@Y9Go?i^RO6eb_#*g5YX3dL+|Ix4hG&|M9%sE{C1SXRKoIhzD#_<4Mjh+D>ih z{iw`W19YnPlJ498;7#g87Az_`o;(o_=JOwlySJ=mA%lB37HYJJC&Y1NGT|0lA3T9` z)Uq*H4WUXW55H`aCDYA&C0oSbVujrqmhiO;LmZT`@V+yQ&}v{aE8E~erWPl_R#4mg zyBIpkfX+n9GW(g!$tJjp5^v=*3vEkS%@;q5Uq7Q~H-aQ`sf8$8vY4CVjGw zglT_z@C?aw!FMKiet0KBlYc(z;n|nbz@MKpfo(0uUqv_cepfwNXunh;w+1%0~ zm~-zn_n17u>j~H4++S-rvhWr=I3km6d-njQ=~YU%7j>chZT`%!{)viC!L)F_4V!J# z$~*VPtl4axcq76Q2VES^@9e!mg1L~aV}n!YU1wt+bzqtKO(DU;4dpX^nbzPdLgjpA zTB06Kx7$WT)32}S-Yb)}SL@-Q8RnwlYctyQ>JOgja-uK0r{cTXhiLY3Jm{XVqgnOb zyJ}=c`6nI0sjohC$ps71dlSGr;DV?H2PkW#3*RLUrK1-@gy?HGu~Q`yS`1zASMQn9 zukAf)a@2fkI(GuQQXa56?mt{OdkJ~Ii=aaxvjiiV-j2S%`fI5|QRw~9* z-hW5X#w!*Aq^HDh=L;cM<^<1V06HE@U>z2(+5MldSY>Fww4kMl0)O@r+9MB$w~LB} znP1#U>4+)2yCI5m#%^K$ofc+x+ZJR+YxaI=iXh{aCbTX$#J_5(eDAOZx?W`bkM)C5 zu2I}0=SIQ@eX=UDBk$H@Oi6D7tn41c$i)khGjBEh&XVSSIjG%KM-l(}V&wNzv}^1M zo^R&!`fbVNG_jT`%r0g(Et1%THRsr<)>G_VOe?pFO1FWhX%3oUD$?mr&MW6MC8Q1l2vu>F$hosex=Z1!@S&GJogM#}XIJushJ{XKto2y(OQl6{y7w4ozUO_#WgGF_m1Lfu zR2H0E?eJyCLbiIG3UGfTT24@ugg8XgbNzkHCS3+z9@ix^RZZFwI|Ni>!%+3}-v9Y$ zg}wXsLA$yXo1V;}-*32gY+4#c!$~%B%Tri&o%a#OPeICBEjHfk51TfgWkbdoQs=`M z3cqQ``JI+DkcH48p+&fs>490XUi8j-Ilj(62{!9j35tsnamcZ=l3QN>;8@$n^R82H zzF&&)YJimO;u{`+qj#eG)@*8g)WTk78c=kW1MVsIf~i70n>uG1^HGk#9v58UMx+6q zJ^L2_#PQ#E+JC|bH_lq`6V6gy|Fr&mzgyK{^))P#ZQ^-|f`8ixm!D(vUZO8UpKkM~!3Q)#}cqbXa# z3V#IgzJCY%m|z7yXF6Goo(fF8@`Cwnehw46G%65+wuhx9SUiZ);zcwL`KuKjz_s?++gz6o(oINv3%oPh4BhlI&m`J6$K zj}6A7sV+xZ$go)pXFpl;yr3OZA2g6g^}8lH77-8jzZ#fqY__ns$yCtpR)e91gHcu0 z927Ih2nJf5jqG-km7V2GhtC!ur*WEd23FJ4+GFr{=Q&Ke>HxXP&g}SnZR+@%iW62B z!!yTN_Hv^VNf$<;xb6k6UOQcUpCiC@%^@(&HU>8J4={ka$uX4EXaZVtpcL6y`A5 z!x@|dbA%*$S=5rajk@Gt;kAw9iO}4JP z97c4trPmC;;=xB@!U$_+da>jk(k(l^8I!64@ zr_+`nOYr*WgP7cs_rJapd>^tKI;Tc}alkP0cQ(eOgPxJ<`$+NC^EBSE2nN-=ePCN@ z4IVAoDTI{07Ct>*56|B12D7uxtc8uBmRVBHTU18(*NMD4CquJdE|)yw-6G{XUs%oU zG-2JJ#k9HTHLjiaLR1ZJWcT#8zyotR2>0e}pU}gcd-h3)nRya%L^sc7>f!q(c0AL0 zgU=+~glnlH9zQXMrES(B+20Mg^1?of(c35f(d%YjS-Y|Kh(ykFnuAw;4hpYVwhH%T za&Y#_1$fcg0R}Ak0N+il;VNfFX1|taAJ;AyJpPk$JbE|^r*U4!l6$|omwhT}OKh3U z*mJ^|m_xX_crTNGlPG4@mP&^_i-P8p2{fGZ4{j&-M3)DZtVnzfuWX&^{V;#Bh&l`L zg-6Bw8%J>NxOCn8G> z{Y4MBTb2&vpT|S2g#}!Fw}Aet0X;pJi_UB(oVHPdfaWA-mFOe-G(8uGu6Tg9CzR1^ z;X>}XSSBW=9cRiD;(2b&fx_P}=3Snpy!$qeXZM1{9pW+0Xvv^8!$O<3iC+B7Z&i@0JeW?v-A&-lv-l4cLS?MsQC{ z{#sV9f1S*o3^3>GRL&B~<+&y;Dp<1)?d|8FyNRy2&O=}?%!|b-ij6GD^fyLMlY?Z> z1khW1PK@g22j_HJTpB_Bf2ToDjdnZ^lf~&HFA10SdvW((DURK1h5-Q& zp<$sC9=oGOU)go>$G?%nsWjJv5HvGJwJE7k85QCSB zB=!&Ep50=`yTG9EqCdUxtzsrw!`Q7&&1}asARVbCjL|NV{(M-;rU%qA+bx47Jc7Wp zy{$M}s)tX8r_+JnSwe80J$K+%(QiWphokG+vyYl|;Nwu~aZ?kx{4$hE9L|W%*F0I% zcOCA-kfF(-#jC!>GEZvuxs1g;ri1AQY#g4LhJ_U5x5tAYMPQ`vy8ZPpFHdC`%82b=Ly#q9)-cm;iRMP zM4=x0QMmmBhy44>3Lnpev%}(`QB{IJ?D~?V5I|+;c6fHOQ{1~ES}+TrM+4VpkWl#? z#pFmfKWq+*?DqwIclD%W+aoFEXDh_mw6kN2P1xKur-Y?%T3Eq(f3~L5hdo_w#q{@U z(ZD30pZL+p4wc7CUayo9$8Ot(`A%B3HZMd9obep{^E(J!kRy|!qu}_hDC(@}9~toe1^^S4@h{!cd9ez+!Sik<)?YR|AC$u;!9-{s`+LR>Mv zKWtu;!MRO>@X#ogg;}KH+41AW^2@_;p+OSfE!VBR5w#0uPoE(+Ms=~fSJvafD08fE zljUyUvn<;aD~Tfcjn{;Lom=^HYa;jOGWzw&pVqk*upy%jq3%o}9zHG0_s1_K zm7FURaPBP|t2z{2tY(nc){|IP6Ajd7HxI-qqRWW8aBA)q=1`nYm#SAmabp~g+pvX< zZ7iw($di&CBORDs`wo_W_aW!o8Ij_?WU)f)vZQbOWz?SYM$G>ZDV=<`KYTeg4Z7xA zGnv`b;QqmC@x1m?rsb>yM>g#R-_=N8-klKCIua?{UWFuXBdI;NN=Oe{333k_*x@_Z zSo096P}9`AHgiWQcl_)U?yct@oD^Z`| z#j*6=S&#fCED=JFSu&}j8hlK-2oFQ|@!N0-CYttvl1qi0Co-9H!4+WTF-11$KP&Du zF2s`f6*N%Jhkix`P|%rrD$w^}O72I+ozI`KR~HT=e@_X0UXG}~K6)kZ3|%A{&SzU4 zTmvrmu0qVY5>hDc$@$0^xvRk+_Wx3#H*W$l+~^Ej6jj8#1i#QZIJ{#lM2;+{MBfw8ut}dz?v|q?#&^K&_EyP$&&$>Ahk9V6)+M^| zMs?f=g{io2V=g-yxQp|pHnE3>W#p~9jP_;Nk$cZeY~kQ%;?Jc$z-!1=)?uazD-#Ww zp3ER}Hg4s4>$#Y^7r^bqCQpJowbk%H=Y^b=3y+e8-uQ%L?J(p-#c$ z@opBQu{-Y6!Z@FhnBP%&@#YEx?=npG^$^W%WF4rmYEejKWqfTk`@|% z{E7IswH$w)JV=j0I2=sKk9USJ!d5id<{f|j*YIP*%0&j3@o+oS=9n>wI((NONl4dXesH0oIL zm5m%Cu&qO5DOqP7D4sQ?Z|Cw^&pgf?7~P0UhbMyF)tkZxpDHmVEs@{t^Pt=3E(&1xoM3|)g=x?f<0IuCewz8TWDN}DUn|o>)6{ZD!Y7PQGJi| zY}{ztI?;%&o`|rLK!^?DG-JRVI zIHLiITK3cF#67%Y5e{z@M}m@`0>rFZ2q*h^(7O6WR-3sH-#z)p-B{_Ma$pnQ_wNhQ zTLzMh+;^dCP842Wm5aB^ABc0?a_I5TK)!Du%7i6P_*ozx{Km)8@x=?UBYP>yiW}kS znpwDHx;f{+=)i1^aCU6Jo!GCgknh4fSZIA8NL3;3F1aDBnX(su4<12R3ePbs&tmi# z8OWUOnu(oVGli}S6>x9NhAY2vXy9!wr9tN^+-IF~zG z+*FZA4s~~=TmEx|qx!B)7N@c+=d|dIEAMY+Z-Z8=Nua+x1%KU4gk!@J_*tqqe7(FK zlvYoM-8}>GLeCl&7%&<%_r}5fW)nDi9!x(vPr4&Xb(;Wefw+{L3oLG+BDZT^|qkdbE; zl-O^k)~ZN&TcQD@twz&_bYsc;KKiu%VhHzHFXg$vNSsx7faytzWQhixRKKjSE6*+JT0&=;oMcEKQJ6*%>JIOZPfP4?%`N;<#!V%@S#@!L*S_}E}V z8c)X1ann1v2=9t*b8O+Z?t7N^#0~~^_eZn6X7pqVXER^YWfu=OGu^9-v~E;8v%n5W zhz{g)G|5xvPon*Rmpr;mPX%x9+g0F z1}%9wgCERFB2ewL>7odJpI72Czd$a?l!f5j|D}vZwtVL8a@nP=DDM z&d2bcxn~?jzm;Xz1Bau^BL~>g6-8|Zb~XFs_rjz^7oyu9lseu7k6E^X)7QS_ym=&vih$=H{3lr8}o6d#|ss^X( z#jrWa6+gb5OlxWqxYtk-XVve9b8D-Fu8_g7&3GcoPTMQSIgbFjDr?A^X3Mj+nbf9m zn6v7-Q0CugKfa*n^{MnfA7iuIAl$mP8$W;1BJG6R z_-gbP8otOh|^LoYQNp^`I-g&aD;q+d5KudpZO!{|}Rx9jYllL!Oz33GT7r z+UCOM@ENA})A8Jy`vCQ=&cMg|70mLki(pXm8x>?vNFJ}sqN}DZD6?)IV>cs6?@9&h zShk;;3~6Q6;WpT{VK?gv-9yjJs)Pp?r*PXIInL(QfPL?xY0<$~c<)FM++6$>owshK zfa%XUBhr_xGK>PFmNfQzTo5iCxEP8T4WnO^e1u-5AK5{Ej)@P7hw%~(QE$#qHu+Ja zVEt)7hW3vWeN4Ns`VfD|MuoF&Z*-wZ{SA6d<@|}x7|#1Phlj>@q&<$NG8-dxX6`&p zs4)+rfL|G`W$awC%djFzZ4RA3lqgwh!tZ>uH7RJ@T%L!LgAb<$@*Mqs$>Dq95M;Ir zXXg*V>FNz^@>hFy^jWspyhsDK&9BE(rEYNha0WyxCsW7X7GZ(&BF=#MC#>^WE#~cd z%SvYM6SohlWA~$XU`g_Q_UdmJ8+=+xGS>Hewd;&1TA~#tjBB)H1A6n0N?ZpH_Ew|U zQ%8taDTAfn7xu7}{OzznsTs=$N26Dd`855$G5ef%kaM(cXpD`lW5Sa?5Nj2NF5i8z zBMacYp9@~nbP`88&gb3axlB$i9!C9L1YL%jq@t!qC4X0gPp?!KU$~xxrZ~FyLIEE? zv4nopEx`5MC<+T(M%M!~QR2Rzt@6HtA;p(iPVPSNG@1_gj%|Y6)I9XcOyuYA+d{qP z2!;>8v%7<*34x=_*>_X^z5l8S`QxqGovLFjOLI3_6fA`YO(ihM?v}WpI@qXgU$B`o zm6N4AN&Dg=aH-*r)9f^M!E_JXer!IgySI}wXHE*+j5lMrqYth8I~KG(2STs09|e~j zLn?|nPwiiO(~Zswc$IikSZwGHF>&Q|Tc#grr+nw%hm%63e5a@sgS=<7Q^M~U(lu7d zns0nYhae5kxkll=`8-(q_8AM+d5sG8Gg;cJU6?TC7ptD0f*Nk|+^1w|Qtv5w76bwa16!(emyCZ@M5fk(h`mMvGrrksjG|C9NY zy><$A-|7IhP-RMV7+CsY}P2o++6 zTP2N-D8*5;dZ0e%o;iA?GT%{VaJafv3>oy8inO-y{@5ILMADn-Ni6BbusMRYMt|{v zvN;^+^$Tx2;l5i_6LRjUK`Y1Vg6$$Ju)BT_LeEbHw=5~8teC|2W!9ws`3ajaaua!+ zdxmeECevoU9>V8k`PF;BUSO8$57@GSfvEpbTe4hp8r`?qD?GMKV8LPebjN%I-vLeG z%)%J%zEYM>@!{taeII^bi=&RpYWDr@bxBd=RrcG+S8RBfAQ<bQO7rin$fEtbn4K! zvWsYY@)$LKRbw;OETZLIe89QHn-z^xWI-&NJv(gx!G1RI_z<%JNr zqnx?@5|hf!*v=Gre7Jih-5!W^{!gZOF#xD3KZ#+NJ)gqA#4h0|EnOf7@t(ioxY2Xg z6@sLtpbs9=8-O#t!P4R>ly(*4sF69SnKO`HR9b+=uVARR?*%~%Ji$9*FTeL(Wdjzk zBj1^7v^rrr@!X*_m7fbcm-33pwJO{^um~glOUIdfX=XqAX+Wo{9Dch{4~vfnu|Km$ zlAv0~G_%K3h4ut^=Wj;yJLAA)n3gE?X=eRa2GTOUnau2N8cZLtRt&!-P{D5{F!@AG z`(g_&SbT$R*AIl^jEV5h-H1(_rAnf$wfLg9Dt=k$!&>hLQEAs>;pX-USd%qGoSE|y z*MHihz>`?v#bDR_n#PIGpR?jp8lO(LCH{#Gz7JH>jPrSj z=ezPiuVDmT{4WXBZp2d6jIlyMfF9~4yU~cki)?6|sW7i_G#SUlN++z6!i1lX__Io2 z>)*#q%K!Zm`e~h^aRxRpXF{oPM7|LuJ6B-m{tPia#hS|Hwld{jrchPaAKtr0qr7(w zG&ny&v3(R=Pm+-Rs*~U^@nGNFYjNbBAinE50!!!Xi?jH9<;~nu+#VP!G~r%hHD`g@ zaOcX>#t5DTZD!3T7xAAYhcj&cBPHE!{Pz`(2|F$M9@!P@2V0Yt^M53#-X>i-zlJ3| zOp}If+s$Vd)7WkM)#ND%;AvujANJ@_^15{P)lmiIzVfw4Bx#u2Ly0^WmNJWJKBBF1 z0a`CP!qQAL>Bi1kl%Kr~M{a$Gv;L{UmH4aT{@Cr}Y%P7x+FS^VP34jSA4AE1a|h~} zUtpudR^V^B6c~K_6|0$;&R$-N1OJ7Ug3grQzvL7ahV!ATv&vOtPHe zo?IhaGHns{x%`mj^&8JtDSgJ zlAte%(o4n~d;w{b7uJf9ri1X5#pxHc{ubB52LukyL@Wm^S%)PF5=P3Q-s;+B9_sTI%gETS#B zQ<(4h23+tih0m*1S;b?3$p=>nyA21?#@zuj>|EPMkUVmPuJxtNqi~2QJIY6_y}Cg-HP9HH?s!1^qn-3K z<{Fb3_fGiVY_GO#B7Xh~%%;7S9SeJmo64ib$@}Bz%a(Y&ZR^Dy=23Wbtp&WF)LY2X z+eagQpB4rNqZsjOK9vvHiod=#w2WVJNGE3=UEUCv;rs{Il*ln`Rq~ZYNJcW?#NpyU}4hUOjDviFbkMp#W*qUl>x*y>QqM@bX&^!JIMv~0-d#%1ou ziN(ySl{kH5JRLExr0ykU*imUkd!?JmO0J2$=xxA)r|~^X=Sn&^D3}J1|A!ZU>I?qf z#i%%8F7I(!f=PH8+Rx0VPqF;x*8K?2K5eH^l6F}~c8BBio2)`OyllRjVeBY`A-HUgTk2sN zdXBu;$dk%c1Df~vHdGGIhI@L+XjR6Y1J|5EcA7bp3Bd92rC=<1I#vrI8IkPWE`fHzF@7%m!{-6I;IT7< zG;5YKo8m6+3(3I)jvFzw-WB>LsL_Bo{Qvz(t+>^d-<5`~=kFiH^0GVN5Ilkz{Vn4e z-(Ae)!)GDpP_b~cPrf+8dJ*z7Bg^uLVs(Bo>_~_gg>MODKM$r*W6c5RygOTLSDnMu z(t`wFyB_c)%nzRGpTz1;BRXlO3y!I&tiVNMzZ-+U2-y@3ZDy|N4Y1wTh~+WyAq-gmxrZ-!X@6R}9g$*-cD*w+o=X zFC73|YTo0=6#nVZ!uCPZ{kxX3UN6I#!Iub9_qxa&)-*EZiQX{JJrNde_{t2^Pcfrs zTky-?KG4Qa2!^Gf@t+BwQ@#Sm7gk&S))W z1*0E}dh(~~)PM%&l6L}a#@=ODht}cI7crdYITDK8yx0%@Ce9z%XN9#h*`^J;j7C&73QKrB05fOx%rcc6-pqVXds;Ea&@G$qO+fhr>kE5HTbq7oV@%O~H|d>?Y51 zt*MzI8SJD4blRBw%zrW4#VO)ydk>7V2x79Uj&f)7I@TnrU~~uP(qHz2A;~&SA!Rot zcPqn!@!DX=`B9-B$G|9I56|(RfMD0{-0RBc!Jc-cm3a;4tF*J}_rgeF+$0FBTSfhz zsIq=_o#KB}0x3n)3i!K_EtJ$!<_<%6E$vC(_8|}$JDt{Eb!JAk;k-Y~@M3KsWVpKv zCY2T9+Q9{qhMQ}}um9xeT8}gMzIrO}le!7TL(F*Y`wQsYUBWX6H<+4SZ?IiF7lyqE zr|ko4+2=1ZROnv{IQ^f{+q!|CO!|QSn-+;fTA$*pKWd!KSR{VGrH9>By>Q`LCGfS^ zg$+BqVCbj-XbbkCzbm%ksX;B6c05Y-G&~?kMoxm3Ipf4vM{8I?Tp<*VJSXURtzr%{ z2U6A8_iT#e6Lu>z2~rN}Vg6|wc6>rB>zfq8R@;4N>P7FVVec@ycAYWQKM z%O48SO264UTMgd-eIShMQNgT=ck}G`BHC6OFJ7@P#_i8c;oH-%>{70oG-BWl{GDO| zOKLNyn)6ah3kUP;;{{yZR)WjU7t@UX!-U{)FF3i+4K4Re=ufMJrO7+<^Nua`+#ydt zwUu$(!qcQ&Ii8B98Pfil&a`TC0ng3sl=c(rD660ZoYP0+kmCM)zp@R~$ED!g`V`u8 zFB+;a-*iP9JRyQ{X8?vY?qsSrUts4n zAI>E(gKLc*v_bVKHWftSe2u|SGERrqrdm)`_8;b;w_h^epairsY_QkdJ@hT`40WF! zM*0U@*!KP_aK`9lVTX1tGdGTa8S9R)o$|wJYH~L--#7*A+I>W?ijCAFiDqZ+8?k5G za_OL&5~Y0qC+dy$;q#Ml@N^7=Yu8?}<@75KUjSyF31fP5J;6rS z0cKl8vEJ4LXybNS7(RX)cl$jRW({f<`*j%z(gopcM1Ei75KV#hjTgo@o}vhY)9881 z1}{ENpi|{HF!X7KZDqU9Lv#ovTgl51puWr5joNXF(kw z+&GK5KkO2sP-iJnOUN0)F3p5=zKx?eUqvBQ|CBK8*<{+6RmS@UbJ6^`_PC*uha7|) z3wS&5B4=i*K;5JXHOI#9#sgb?XiBClT{x-5&&O$$EnMO6w<>(j*zGQa&`Vo56c?I>dF+>Vjc-B^4V*MeC#6JY$H3cQy*9n)LYK}Oa>T$_>sZLf!6 zAEpjRu9|X&bQkImKM2m=>zV$tZQ|J>+=&-&3pLp>!osWf**qJ0IB(M%pn;z)2YS(t zL#gy(3*Rk+6LGI9EAG`LI_>xkuC=jnuE+q~|8z)Pwwu(wH%(u{L3(6*kt-IuVb#xL3GV?$`thA{46NyqE9Qk0CUVw=1F@V@6G z!Tv&)D4G6+jMbOGjNmIQ=texPZ?a<*PfmzleE)t%OvHMJEIj#k2%nYi##u*{;pnb# z>|VMG1fNDWRO2RP)h3Eg>hTWYSFcNB)kDE!L=wokNHBZWDe2D@6Iq9OKI{KOuGY%l z4Cm~V;-V@e3UJ#@3T4LJ(IQ9T&Y7&tA{1X54~G$P&sp8%P{`n3<2>6V(AHr{^TT`4 zyPth(b^6+pMNB_I*?bS#H#b1V&Z%PDyGB;F)DKqAKEY1^xyke6YGk`57L}gGv38BK zxZ|KbINhnoxh1|rno$@GP|innSyetmzbl%BRpY#;gZcY6frY6|rKNLisbx?CTldtN zXUqB4%Ez~Z^vYnolm z*u5jCSia9F7?Ya-lPxa!o%b@U^R>3I%Dzj?RoU?tRi8bv+M)!<7ZflhEImuByg zOnYn)unbprex)q)3$uj3np(8hAqWQYS?5#jmGDU`f)%tkGmV43IBaY*JW#2Il4Hl& z;M@9?JnJ7;#OxO4mf1@@rp%)AE6=f{%lYCB@jmZ2r@VKeD-=(cE9-1Ot@rU@zXe{p-)q_kU-=Mkg82 z`8o=|4{d@Eiwgwj6JtnQHj6YrI*Lc$>fzv1k9hv>5A#v9qB0F#o^u3rxgUbRH|~e$ zmnyNOZMyKwSBqV&e2KvJRFp6st_xYq!+XhYH^;9pa z%`n8{j4{JGU3fw1s&I+VJiKRiGAsKZ;6ag`D`ic=xd}|mD1|!-RDAOd#4Qe{Q>+*G8DEp9RQWc*~I6(?Az~dY2KIzIKgf)?{cZI zZ#KJx52gZB+h9te++*s0Qvt3SaG%PvCD1#nFLwKkq*aQ>VkO(p6bx6gd82Ki@5P&} zmu!`2v`QEIq(p)EbTrf*m;-ht*+i$m3gVG8T39v+FF41MM$9{jdVde7sM8fce_4v7 zRr7>)x4!T`vJVbh--1UytvKV=o(!r?nT*2?cE`0?RP}qqPA=-h-bK$uHDd{+y`D^q zQ)(gV0Y5X=1##aH@2hkkm2Q77PfJgX0jpGf_Ne`n#BFFC&G}S^hbo4V%L5bmbm$AK zN^D`f#-=d$9s^iHUJexO(qMyqAF!MV6NvU+NWDU1!Payv%WyNnHI*Z<*!duMd+g#K z`3n^HW*bw?Y{2bpx)gKdzLay7;T7i`lQ*8Olg3URBh_>@;*k|ycfGa zh(g3{LztZN03}lwvybyWGM(i`>}4pxqTxe1D_vJI@0Tm7U-Y5ldmn*^bsf`)J1;Ss zeV*)Iuc4tj8_4L7F`R!A2yGHwQqk6=C7pYixGodxyY1+C!Z{|xJNlYmd|66N1bD|O zI6gnN6Y7RP6-C)WAp1Cy8mrf^CXF~46>yk68F3mM51pcOb9Jb!ay{rZF6121I-2Ux z$-uyr4H>wsdWh$J+A{pLIN`4y9oTxFDKyN0;y3kJcUFxv9ps?7m$Gn7b*Wgm%mjT- zS7Z3bOwgGOG+*tFSU>g=zOLE9y*937DEFO}e70#d_xxBv zlH(r?4s&G2oE>MsS_Ss&Mo?|XUt!3f{;-TQ`Mewt(z-P&=%i*1x8(nc9k+Q#)o3>) zZt(=4zMRz_9so~Nf3SFWUz{C%Sg`UOPX%jbXu_(&EN@LC9$#e2J$LWXpwmk-{gE{p z?K%y$unbp>S79;ky;*sZCV%c1iG}ye*n9P1>~r4`&W)6Z1KUSa=(A)t^@TSkI*kI^ zM{~p%n{&zcTwh9`l|o1D7E|rDIk4GI2XeCe)9U&pnA`SDSkTdo3PltC-?>&Onp2-w za@6a}aMIv>InExEem37tijE59l37f}7Unu05rQ2YfG8hgqT)~=W3p7tty z+Nw#y)_I(F@5yu4#SrrP0&Xgea(H6p4>u>pQQfvX%x>LuP^|DI^<(SlTdX>3@Rh+8 z+md*Wu9(@u97z8+8~iGNiGEp$;I(zUDE`xM42{nd=B}?{BYmH6FY+izRMw||nc7(6 z(nd$##z_Wvr-DX5Th8P3CykM&%+2q&B+R@{P%|tOH};uC2lhEowRnf`_;}a`GI)5eyzn?gFYyM zLzxj?d)vlrzJ#-=nYY=IQz;U+)->FzA3&oAFG7W`Ph#ZFVeD$ta2U$7sI$*pW)mj3 z@f=H$&|}AC*b!(;S3*n4VweT~{WT1;k}bs(F^WzuKTqR;4}7kw_FD9qJBPMO_2`1~ zRCH?Tj~%mD0uM>CC7mb5@z2eKnJsFLz3)lrt8N6i&NJhj{h9c?Y!?tO7*0bf2 za_scc{%nlJRi-4bLILu;kDZcAt3wUZarb2Q@n0XjlJgStTn@24v4yzBtB`l5tze=~ zkoe|yB*td06o)5;Xuia3zCSB0t?z}3`NY0A(r1eGDskN;Zl#3>#>3t7e{;PmA z?~bB_TB_i9WCCOtiZJsqcWuA#LH0TBST*^NcwuWk^b6>QnI9tYn$KXqcWcPe}-y8usfAH&1T6U37br0o32M!xr3EPx>D{P}eU*Ci z{p2#SznUoq9DM+2ug)yhd&A2I7g*}=Nci8K7e3pN=fvCD?{4a76IMZgu4J-jV>Ys- ztwXTa;iWW(YGFmQK1u7M_~+N3thU_}@fGJW-_>PD+I8vEnr*nOubtR)wl`{A%Yf6# zEwpBgwOBW0EtL+-h1)%n@Vv|>!N%h}$$gs4hC6s+;&MKNNLOV3sh3%#89+Sm1B9IL zMn>J}Yg`c1a+*n(6}!{8+m~7J_*~|B?ww=ZA5B&~?kQ)VpJI8RiokwSj$~EQ4BYjw zoSpr4N|=?S0=kDCNHW}kPCOLp;x1Y275{@xpBpM181M=Piki4Ld^>o}7{DgKHo<-` zyz#)NX#(dt3u*S#sMg^cGx9M2OCLkB9oY{Lc6zWa-KKHBb}PGXug}CweE)wli)EEc znD^Ky%G+kndbpcm&hbcE;r)i`Ox;frBRuG>U(X9SG}T2?$>NNGQb=n-T+`ZX+j%1Ub5nMNyHRXMxvllXH*jj%(}8kJ)9S`1d?J-+vQm4H%Bo(_Puc<2Lo#w zE)3%w=~OU%916p|?$h++rs(v$79JGE!nJf=YK0=GUzv-u7kPn4w*q#1LLd}Z-V*u@ zEfE$@IsjG+Z_@YrD{Onb8pKDR6Lk-np}o})@o!}&d1g#U^C$1bYd8KvFa70Y`z(i5 z4k?7ElQgN1hB*}-e9X2!^$|0+XF!R$C0*i~5chLgyt_1>@)IsW|MUA$$MZSMx@yB& z;oP}fzX!}Xv*t)pBkQSfA3PU6MTG=q=&n3f2pLn)-LeYkXAueOXIr4Hr#$@{@>9I; zW*Eg*rBbqwnf`=5iYoMU@$?_lTB zreI@Yqd0g=0^5}FOSCfckgj_AS}3$L1>ctY;OZiKA?SPW3n9jTKxOPEI$E=Vb2c_X zeU2&Fgg)cnhe52FNziB9B(T44&gPc8P!Hen+!tj;`d8I2JdBki-HQj zXEXd=Q;0uW_AqN5MMv}XN3l>g7Ka}TgAq%E;pp?hSQPEW-O?M_u)RzOd5bvTem5QK zm4#zB>Ptq3w8DgCd_FAa4;KwIVRY~`D2Tj-(<-!J{?)fIOyvq**HfeGddaN!Fl{JZ zw~X(7vhe4sYY z4kpF^qOaBixEK0Yh!_z`!9z^3|GhZ&X;PC|W_O=nEj3|xj0WNO>L41Cvys%kpAcU3 zQ=s*;iNzmA>Yv>gH{a++=1;jhVR{JV?Ec7n3pCi#-7|2*<#xEU&za{GjnN`@7Yopj z!P=uWpgLnYTz{T}^>>G`{qC*IVD({k?9)(TosAdW*r5%tuZE%DkR`0`LMDq0ipJ}H zPw}MsaK|`@>1nZNH%+je}8aK-q1a`=T{cPqes{bze!M^ zYl8N^DQG*R7rn0x7yOp>W7E#P#}DaSh3(ICS;o-KoWr+|dsOFv#e+X$-_2^UpY0^) z8xFXRcgcE9-6f{CbUA8qx5z)kf84ogjXvHdrK1$}A*TGk*ySS&>I)mGu{DfYHtm5a zyMKY_=Mj{wG!?aO&Y)_Aam?`GC@`M4Pb@bcibLx*)43bDr1H*;mRsAROvxn}-_nom z*sDU4uhfhGCg}GtXLNvbGf!@b_LWE|M{3BYH(Kvv&{0!3rj9&+|W^ zYAd1U!^Z4NhZUZ>v5{%Cn?RCJf3{6Wfo#5xXO>yDFxGAxo(c{ilVTgrlkkDupF2t3 z+=#86(}Vm%TbQ!0CR7z@l4{&Zo|AQve3bO!XT=x&&8OoL^(TY%a9Pw0+0OjY2I7LQLRwL*IAZ)WRyZvMw%TXm z8}7oamuj;`^SmKwxwEk6NgsUwC}w8SGPJFZ#HCH|yFq1!DIqV_!3W&Y2s5 zt*?D)+zxkq)_pdq4B`Col}GS*Kr~eE>BoKaCiFVtEoZiFCjZ4|bU1V*w$W=gWYlu# zzVI(Ry|)pnYb4SS3y;#7E**z)=OuKY>6%bFF@{~eQONVR*Wv0dQz}`I#lC&B#E`ad z(P+yRF>{{`?wZ(%HN5}u=Jq(&sWOZH880T^)iG4q*Nx(zhu}GvRo}>jelIn)ErbE@J;{gnj@aaxLSOUg;#@Teafhk+*yRu{ zw|XTG4{V2zuj(*4FqX!zGp5v^SHxWpd5?iJl%xG7phKHESy!EgS-s@=e8&VAmh}8Xg#DE$m-@0u(3SWN&M>3E_s3a91x^ z7~i)Oyv=>thUf%gt=|faIAnvT4Y)JpKq;Db4u(4?v#3JDf=Qx1(dbN(n3Gh7Qm>vE z`k+vd{jEX2ll7U5yguKrH*lu&K7QtwmE0*qh+Z2nIRc-+_mBzM`cJ{KQfqoEd!K%n znV@UWZDN_i1J0A}2cy4)!P~BpbpH%jq&*n`qh2M0jK3v$beqcAE$77`?$7E}O~j1K z8a89kX|ev>Tnc_4!DqXw5S#uS{%Xq5+5Md`u9-gz2JPlfxBb}EDdVIV%KdeAg>+Oe zhJKAnU>*9w;=75%*kf;1{H!_>8jmM1#i6$J>Chw2$V+AYcIA)|mWBgVWN1o10<+`h zXlyi@&-gN^*?JK3cHP0acS{H`i3NX?A>g}eA!r2nf$QF%Q1SH{&y^SP6J$8PalJ7dq+%Ry(6zPTb)Vh<+X^PN54bE zCS-56PowU^?x>zUo$TV)2&0{kvDwET(CaF`&oSI3>3)XaAt#N)Bd-_JijXC=KG~T@ z-rR&gE-JHxFi)~Pt55Bzb~MRz0G%>b4)Iwy5L9%deS1{y@jxKL+B{ z-npzTrYAet;fYQYt0dWlQ|Y5#9t4aYjrI4pK_AX0s{EKP!BNU$;)Ba9Cn!Q(k{68~ z>v!PfYvB;K^q1hAwiL?(E`oGUH0}3@CEtPzFmY{>BueiPdpkOTIt-^_x2T<V|$Gi~_(c4Mb*Wbtg)67lZKaTGd2k8=_gQIcOyT{|+NW0NP==PKfib_SwXCZT@Ej)_&j6)ED$T_#@s!BTDbjxgE)|K7VSZqtl_h2Q1q5r~prp@1Q*^F)&^*oGjpWgs~ z4~}MYJilCJdT;bl1IJJ=SviO)0|BnOE}lOJKDzeq5)}stYiHitTi4=QFR40tMUWm?_+U+ zzaq1V*o$ab&1l(a+Hx(IwU%v@rdN5>^=fN+Y59`%SQ> z7QEu@)~iCs&Jud9KO0u}+=a6=rn7RnI3Y5%8LpX6fjvjGu{0_e?`82Bl`;33UENEn zFQVARzeX&|;Doean-n)T%Q1)4gM6e=jW=Zdv zSM>{)G}sm|r|h67k9ENe;<*UUDAT2)bDOl=gR~!jZjsLU?~=kiNB{VT(73TjN!oY&t}^yUU-_x?TyF zJ|4r1SDawtnzKyhmLAzwIpT*?1{hkP2?YmtLzmAp!EDY7$ZgR>uNnvX5;PB$pB%*P zvl=-A%7{$*pC)MoKTE~{O;0kwZn{wzRymOkTIz@uk#|96qm}s7asnQ`+9uw;x{fL{ ztfx>^exk;C0x+ugDE@1y|2 zR=O>x7k>t$y{7}`j(fw>lzfoAR0lf;CxcN)Jnb{n;q#_6IFiIzeqX+?w8|BI*E&Gk z!BLWo@V{(M>@u9_&;2j^MX{{^0e0(IKb&jL_d1^t7nPo+XXeqUAY+S8zAGrJ=qanP z8c9blUk3U2*Tr+6SMwY*KNk*|hHdxOgP^jGtotV7rSk5SH8V%hkbK~CDMwnndo{lN zx{Q+BN_-2QxR5)Ic5$Jfo`0CZbENk>_K9O( z@_xPSB&zKei*63nvCPnc%=H}5VPBB=x@ITE&nRS>!DHdQx&o{A;&K?2;##Jbc<+3BR&+&i=fa$1)P@+$t2Jg<_e zP147Sm)h9ifb$s9&z2Ns?IioJj9var66C&JC718veAXNTSA!Qpd6GLiJ=_Wv)7 zl=Y)RJ4bx|=OtTf^cd>?l+fbIm29u78$R*3rh}7)Qthi7tZAqY{n?YvMk=e3+=0`Q z0&QEWnH0iaaWAyNKY@}@MvC9UkI7qVLhi!ARi~-;O$ly(KbLd)HN{f{lh}v!2SRq7J$G8(1mAo!p}X09(3$)b z^Q)eM;i`#r&SfF%G2R0Fta31?cDuy#t_<5WMi6VF)98cq30i4Zz>b^@gI_A6sd`sm zTx+L_gVUVp*rzCrI28o zVQU-v`DlXBZOTMZnzBduBfIB+2a)jSNIm;^+!-xwyJ3UzGtP`Gf>ZNP(}pJx;E2*9 z;G8u4wzELg@wkF!Z|||2XARJ1*(ZpPv*-S*$uz>cI~~)|5j6&UXI>?W@FVsuyRuT2 z=Ohoa*t9Eb-kGI-bYWq^3%#~kWWd5>MOJ_=3u1IWkwIu_&} zq>m1!_$F)woACV-+^TNn?BD@-QBM^@bMx7NMKP$^yo&7fj?!P9ze0PUA{AL%leM3x zm>DD$>cc09PpVggRk|0gwd+OocP}Gnmx&8Ck}Cap=I-`{v*P^GS#XO0#V0#XZJY&yW%WMYk5|`+>@U(oNW5h~@BC^ckE6T(-B6qR;f_`6qoR5m8uUBF9!X_c_+{>4<#kvdKsM;`z)*J1F(^og(cZFC<-r#z)Si7Dn zNbW<)W_8|wtOT_vUv@M7jc{UWr|2=Oo7mAhf`-f7rfpH5;9TQG%IG-|s@4in_wyH< z(kE6dIlfz1FW)78%iGO%wABjCN`VSI2k<=oW7ub8Do8GVp_o-FXy7*-fb`L%;`aBg-hH;Vco$7%>8qRHIpf}%MZqj2K`C-f(n(~>`5Kh zVo|ICYTt4Ll!uSP!6z!&!;9nLs`Gs8dn*=}xF^!6&6DBPRu!lz?0^xg-hxWnUzj{w z1B&~~Y0Sm11xR~}O4v8e zPIjKV>nnQ(VT#{f@nY>P{yQJ%yswAk+Wi)-jZCmxf2@vU z@~Mi#OWvEFwfGgO`l*rZ52U~&j)HV}wI8q#XgL~~8cqi!&bDKQ|T|he$RUGniU)IE0LO3satZ z!p}@3Gb%_<43cNEELrvPjWF5mZb1Kisaot3| zm)OSwk{iVI$UwpT@N;4jT8f+6>)2V#b1Z6hF^lo|AS&MOgM0dY0=0-F{_Gfq?auSz ztW`3rYDwlft^p9|FqYmPJ&hp$1-zcea<_Xpn2#L5z8+dEnm4X!!SWvmd)7IlkPZ&py4q7?Dx=wd$$frl9P|Ix}V{g*6NHZgICavoNRKk*~2P! z8luheN_KW)7fi96!e=AxOg5i!Ms*K-8uf#9G0qVzAd* zg16oD$nZONd|0%@-j6$YE_^4`7&8+)jz_Yz*}LfLFCRKJFqVas%G026Z`q?ylhJkD zAF*+ZswiZA6P64e&7L0g!pJly+AzYDLgq%`!=DFG$aDv#*AHpp>JHdp<_6#H?1c|b z3%GxC1K;16v9A5^*_X3&^tB)bO{NY4{o}HB)@*0Tw+5rmuPGfT?U|uM_8%Rg=No@oxNJZBYqgk7sw@MQ%xSdVOPBfO&Y+8qTR=@y;CHQD zI=^9*kZP;olnGfZ%zY%hF^`}yAI_D~dQRRSHk|c-sLywymH7D9FXph|uJ~Y=E$vjRklNbKqoVvo+I8L=FL%q8b`4s>Ipwb0 zHE|PmZm(hGoB)<;eHaU(N79P-+`ZlFk%Qj8PBu2tns$DUCVR_nlx1|3WW4lQ?|VE) zN_~aKZVeFBxgV3~JD|jNDop%64IevCrvEu@8aL!v1ZR70wM)i(<;Ng+$t#$qwwwy> z-RbwnXuLE;mokRzqWG?*)N@lm3ar*+PQz}A?Z&>K%J-k<>xW>+Tr2}sh57F&$ z`82+YN%O{*fpEu|KF(Qz@AArd4h%VKdAGU{PW*PK z%Q%Dcm_1;SYA?#FKaMvo4oFQqli<<{A9_CD7R{gbftw3eLE9k>D?ATL`nF$%eh%i~ zdLx99dNgE=m&Hw|9av$t5uYFAqo&UscxE1fTYp<)a7a9MrfXp1oL1?&sSLhxzD{)C zbI^C&9wFqqs?!Qf2Pn0kg)xy^+3DKFtUDILlMz-}pz{SzOrAj*_gApfL4YZT7Zd+K zsC23~^H&b04K$DEV16>CH(Nlj$%0DSau|-9AWTn90o}YX@~Aby|M~u7BJQxzmOso` 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

wy=u~lI{QM>gw>I!h-V{;!0Yo92U<YTlc&c$2 zGU_TwbnQC-fy<CMBg*#=PeMSAPy6@&EN{=t02&YU&hWlD2VB()F?8O_+j9gcMAJBY ze=)dH0a9uk<FBsR`&!<fqi8aG+za)PYBKrGuzTpdD>irNynFDm#^L%IUjKn;h976+ zz1nY$f+pX>HPG<X>u%ZN&AXlW|E9G|TEEfr!3Q63J`H>JOO{uHr5X?Ptb!Ys`57q> zoyzA7V}9XpH-sqUGEfPFM8)Pc4$nmFkN*XRAFG5kyqTXjr3P~FIm{8-O!ObP4hE}| z0qf#5fBZ#s4K8cMiPA(Sf8Q9tS2l`2<3F$?!+&Nsrct^-vpb(e6>0oMe|!?wNJpKC z_2iry{`m8-Txk{UJsI0@MxJN>r(SiPD29gq_;<+FFW`(J5zd6)H^f_De&S~u;u$j< z&eYGy$8IP;doc=F+c8*xTk;#@Uy%CHDX&V^Go1&4skt|+IDdTVrijmlVf{aj&#mHf z|3mVJvjAng_<6Pv8B$iOBS*^G$NQ>Q5=^OZy*O?G9NgYa)Z8w4$jGpJ!ZBfcw*d28 zjTM#$K80rk${Erq)9bdp2&vBPk{he^>Yi1!3~Rg^`b^2KfK>IJ6HvCj=uY~0F{9GE z5bCl3h>W?J*qW62Sr3EkRW+ZGO1@I6q*APu1yU(h%H>j-rIdwInXQyXQmIl(wNz@9 zQX>_=Qfj5rq?9_TtXE3?*k*`xi&B;rZ3LxTDSjFCfKnQy5>v|Z?9adub|_^<K@BLo zm2!37ASgE~Wu<oucpFm6s=NVEZc@sI-21@npi(xCyAEpZQc6q7K2YveN~;X#0i|rt z>V-C6RZ3t~87Pk{Ws8jMq*B_vH-m#yYGUlnlCOgu?z$r5<33nTI7=(R!1iKA4o(=x zm5Yl8=`v8rY+FM7XAq_BVYV$4K5XEL`yK#f%gI*c(~>B8I3Z__&%s5I(+nRkLz6t= z`7s=%UFL-Gh?G28+9`R8<odGnjxQVn5465*Z!Vmu`QEIlS<69?8OWL@Wm2X~B?A_@ zJX4?-Fq`4N2&|=ST{67~<k84WEo+YV3HD>n^(0oUH80Z*4l)YR&bln;FJR@hlr~># z`J{cKs1OWcYgg_+HvYS4ip`3xOTE}mMroDF=@f;%p|G&Zvv4}Ss-{BugQQ|CGVSP6 zPSIb1wgN4R3_`QZeGfykEYMXc>g(?i)<T1h!Afh<cyyAm9V_WsxecKBS^R)v9j<|s ze4G@|&OrZMh|R@%F2(JzuUKbmF?=p11F;@qy(II%Y&;6q&$4m+TqdwEHdBam5Zpv- zt^1GGTH#b|fR&gFy+MWLPsTG9c14Ad*GBZ!3FZ^6X4gN#=PIm$WUYb@)lg5Q80yD? zsbQT+G1L?Du%3$=>WR9MLp_;ds86LI>aSGjBZqoE^-%L62*|*P4i(P;HPoX{*oj%i zB&(qwO)=D?^GmgvQA0giKXRyFNHNqerXT9FD)f;<eN|PMvwGnp4Rtb3iM1~&lsjme ztiz|Bf$po+mv2e?U_@B^lUk`|xxWNY4KB{=yB3zyZQxAiJ_8rlHj%stA5^vOQE+4D ztipeis}QD(n}{js+G=+urGakmtix?^#;drxQpDAj6qky%CkyvmE{c6pZ6ySY<c_jc z?kKK9erGswh^q}YA{a<w7f6if4yfKGtK~{_njyc9xITUi{a=+kIN=h0?gRT5$^Lrm zOeSI#<Zhz1+NzvrZLls+SU(Kb9`J-Y{&4GKU|o^kI^p&-7%p=RMJeYC2a}`-wU(B9 z@!HDen<Q9=cfysk7`D{qll6_OSY~+nC0NTv&BRqQ>&(>5Hp=asnX+4v#7bbhT$9vN zSv4okt1~0GE6#wfF=u+_ar?Vcar*}GDKRa1s7`xKLI<_iw@>s-K4Ig;b6@QyS2_!~ zn?_+BMq9O;Tsc)g$%xI?nbYx)q0!6K@%7r0L1%wT1e9c-n+VF`Xg`y<z9caLizVl4 z0Mt(9%+u9D?nRIrDx)U2eA8LU6*E}Oz9}am@ANsc=bSImcCIVesmPh>Nysxad3r+j zypZEG&fab132U@9(^r`7_D%4OwhA)yA$_i~!tJ{}dtvs1?1n<P(U~E#v#$UPxcMLv zPA)qSC{}we5_rf&9c~~BEw?W_TeY@;XXR?ns=#7Y!aLmO6+-Qz61c~(tcF6g&z%bH zD!|S+PiuH(2^!^LCi4p|-T!FWp`GZkAgM#Ro)rS{@^CPMBJk`07koP%qj!a1Y`Jx1 z3FqMA5==}@@tt)g7~nWti_10cn{|+}Vqgi6ij^ewqS*MPjue{^ztMt8sFb6h_~{$r zwypS39Rx9nD}<Pw98W`GQbbeq+N7FNa3Rn)EJEe&j=B=mrj-j!Y1k(RX)l1ROiw}p zW+Vf&k!4GUI>zW|iM1^9cfkw+H&OWWO`0;&MKim2+40)S;wyyEYx5D-&L<36)Vps^ z)BVV<S8>;S9FJ>Q)IF|B<8hFh9dw#EvG}}$)^XVHCQ$0++(`zXa}1kUOt@=dcX-o^ z#S$$_Nd7!Yw^aX0N0=)XH&DwDo2!v7n%PCQ(|Ie4S7=_FkFd5rVaTH1eY&|C+4U;! z`ZZ@jYgp7hrkkr5sM$MC^ClMOIx()}u$vPoIjyX{M{X`8+_9K&*TU}BIqp)<72p2O zbDXVZ@mqvGY_3MSXl56mcf7W;c#r0_`3P%|Ck$ECyH7V)BfDP3UDrDv*RZI2OgC4T zQL`qec@vAbJ7^t;{q+Rm*-1WLLk621!zLCJ?poO0V~$nIxl*oo(|zz!I>On-;wcBM zWARx+Y7$v1a5`GY;uu1yXWN3l?;g={%gBz`B#)o9-%wlI>9~o-(GFU}BFAEhCU)Q) z<#Uyd7!Q=Y=xB*GEFN`G3yXbDT2e$eO!jP?W>0G)vxwuqiN%=XezS_o{A9yK7waA) zH;*UWu~_H0TW2~-=mR9)Nk>=&ES`4I8WzV;FKTXC8}IbJmc@&c3=`d%5_f;x>8qK= z0>|rS7P&+0zWE4iQys%*7P)&%jL4))3ir!nb&1(WSca>SES6~HF4!NMnM1%;XUW9` z2NZ?rT+8WEY7GnWOC;jYh*$uz$mxdF$l_0x5m>Eb@q&Zau$Tya9f!_G2!h4GH5&Ap zqR&54Us?xD_=t&h33CXTG4_{e-11RFLFcEa2X+IAVzJ1XssM}Z8LVbfEsqxvxk`JG zKS)9?WQ)aiGKRIpVwZ!OS>$hasdv5P{@Al6npq4w9$Q(|J&wF=T?!4<Qig9cTH#wh z4M`Dy1$2oJWW=&A_;PW@Vs=ok=<e?eRYbch>if5cd;5bO(TeV1`_@QjMSFiosC`aF zG}10A2BVRR-k!FKuJ-nd9aZxK^XHZI_Jjv_ly!v%E2=7b!tK3-9U)~$%1FDmo>=rF zm{i1e4up~og@B)CLw$jPNPk<Xyd49N#yUDeo#ow_2iX8bI2og{$Y6Ucu(Y9Z2>`fh zNl4J5ryn5XBDymg2t^{jJ<%99>wrf*W$+hPpuN9u03_8BjGWrVB0b?QCHJ?-g4;sM zW>MQ<PcJsVLZ;iU5?N|`Ky_bX*{(vn$}`%||EWD?z3p9Y=MTY8{<de4?eYxT`5ud~ zYsmK8ifn^zdAe-Z6x*s^Z@bFY+hrcjV+r_!0?=n?ddJ#1hwQAoZMWy!cBZG$_BMc6 z4Pw4suo;}~2FonyyZ~K!_IRvgcII+4IS$75LXfW7V0$435Qd<cdl$s(*#Z(Ct09uY z*UCY1N0x)90-#y$?d5iXJ8Ka-yaK=^k307v93;BQhylI55MZudG|!&o-W9Vw_X8WW zi=@k;!XoM1?cL~cXCK6nF^a(rLr|UR9#{m*A$t@kZjX1Wor^;GdfSGWszII!;&Qv% zTL1^oh6n6Lz@|&Kh}bE~rYiOjT4#GU*e<v4p`qh2oa5_b%k71py%6viIQnew)flvA z6U2BAh35GghS(1gY_vVlfql%j-1*DF!oB^NJsF7WK09}TJvj=fy3kW(=lVhVii{SH zIDunrUlp)zAQqLD+J4VjoVOwnpv!Ymv%$^)M>(79ydJx#0l@AenWDT6cF{smtL;4O zsKw6duw5JNT=dphNL?J-$k}#-qe3u*`IB|lu6sbPQi+4CV*;)1o#o~BQqLY0!qWfi z5O!h+3z9?Fh9NBB5SIL-LU38I{RIO3ot=T02sEq=L_)!iz(6b_`hvZ^{p}*q-W}`- zi;iFnwz#dhqqO%8h-lBQ5Htvfwzmy-ia@lxKN3SpZb^YyB-kDb^n^S615vphNzYIp zXbVO|qPIWXRVqIQ!_l6uaHyjcpC~V0xuOX??tnPtX1gt>S)u{iLO>A_=<I<XPWweq zU$83?cPQMU+Mv0%NkS|=G57%2oxQ=Xs1px12*7Xo&|~jlUs!VPJfQ81NzU4P`=dBK z@Ydhkfw_x@P*%q<q)L30>qvzbAnf9uJ&|ZkrA~&?7mRETMQ~?_^d}`M&>0DZBB5vi zGY%7izaV#@JTj*^quV1rv5=h7aIh~Vcl$7G_c*0NIgvt6UujYw(ICunZ!iku0vA!( z+tu9R{15CD0q7g{_?~c}FVrUitd*^l-8mwFL*q3AYXAn(KNu4ogM9-yZ$e!yl-o|Y z%*KRVGBQ3bD`3z!5a>~<c1D78raO=m0ks$bEn>XPiDg%>EnQq$Sz1*-w|sVKSzl~0 z9IEaL!PtA+K@CRQyQ|^qT{eGSX<1ik*~&SkWe{gIT*IMJS!Ywj;-p#c3i0fO@tGt% zGnL`0@H_hlU=s8N6HxOP9dSy0_}akKb_C=dg}mPwk&#ZB5g7N}IWS;n-sFj)X9h3Z zy`dd6znrJ-JsqKdoP4>$<yr`Aiv`<yL%fD%{<?y(?odQojtHS$hM-PG6lElx^2~t6 z0jI+JdHRMT&wE}fyr6I*aVbNCfndjFA}|;pjD|Yq;BvtQ3Z2Rn;|gqpyRg9lwFaH_ zk9RBrHmqI|&<5o!6xpd*ws`U7rL*coZ9T!TS_@_KFHr*Co)pP@6u9-<wOUv^@~sIu zncjnNqf-TZBGt*;&pKcJEv_ZL;sfp_zS5gBYJIcz*|omeLmt;vzFGCY(mG!;nAG{; z9@G!*)>GSW;t?utb%DVx*!Dn1op097*mj?%)>k!@S?_Cd?HlE*s`t$XuXUQM`fO1T z&H0;>eAc%b<7mJ*z*3K+-dE!;v80b$-N!ShpMCC!VjlSU9mWDhKHr3xZg$oBiubv} zdMLwHKgw5JD+jP78@ZC@SY|*zu*e6%(Cz@{;bv^N5A!f&FZ0cIb&c}P0s<{n8Wv}- zP6jG31Aix9jS$Zhe<xpZaA`iUiwyCH4^maT@s2n}apS#risHswaHHgbZUN`7E_{Ta z_9f3Jd*-OR@vhw{<3LA0T$1fQjFXOTr`IG5{^4<FisDu;|BR?{i<}V*fm^+WGosEd zcvQ(%ZuRO+5}Yozk>f?|h8KU#G7CU~HZR>|Pz}daz2dJ|srbe;JeY=KKiKa89I?pr z9*!~iOXYtjaI~LIONgK2<GXLE?D3pU#lM_}<4;Ga?0=Ak{}?#NvzxxE@jDQ&r?G!K z4L?VIO6e4kdj_yv7$^EaX>i<IkZ+--%l7)U7w(SWT7Z|_q`Rc@#>KOBGq?`%UEZ?B zm36g^ft5>_u36F?Xs)emToT}0CAzVttC4<{lNTfXQkS^XQy2JD7gwFBn*p8RMVBs% zy5q#n1m94r`zqZ=yZIS`)g8bHtggzCZG0t86-?_G`1>=w!Hi{s#>Z+L&l@Z_{n&<g z5`JyR^s@ksp&-}&G)S88!#l&(#L*u2DvsxIjq84Xp>f^*O^ugme%?#NC)4?5#yOWb zkC)?IqH%nYkK<gYarDJ}lja|D%lu}I>v8@|8vcmJ;gPZ9=T{oX`w{k^N9QTVg0BlP zU!d{H8gJD26pgPTjtBI`d04O6>+uH+du)THBaQuj!=C-$Zg7tO3C+(`@XP!s8rRo} zi}n+YW1424LmZo79s8-&>`OJiLgTvs^=bGHjqB_4KQylUe@o-K|MO{hF(nocy8ml6 zuKPcraozu2Y53zB*Zp@ue^{_u=X?hNuht~p1@L?#hxbYZ&y#!!mTZx)rge;a5f-)& z)A(_XVL>yRYN=l$Kb3th$#^K&IQpMM`XYmWm-=07aPEX33UWLPC@*~9!2CY)bFJa$ z+Z6u}gYzSe8w~zSvfpEHezbg>!Ji}jPJ@#w?l<^KivJr1e~yy+w842l{da?VN&mUQ zPm=zI!TFi}IfFk(@wh2}oX?j?$A1Wdg*iX{oMiAeWhOpm@c$<M34>3f@zxvs2*tC? z;9=sM4c<)iwbkIb7h~CB@JAIEdkx+|@!V$c1*9J__+QD-Lk4$Iobn$ifeq)ahU`xp z_KT_C=MB!+xnCOmAo+RA;7?P(|6}k+h-Xqi91ma5iVVJ+?57%h73t*$-%s|73_hB; z-{4P^-emAY6!&(6k0O4f!GBBh{&|BRCi_PW9why^!TANEGY04UzG`qk_4~HL`8sjI z;A1HsehruN|5=(xANga>uR}~Uct6?CHu#g2=W2uF_X{k1-DLlZ$ZoY^zfYNq%?58J z{gVb?PWF7AW&f?j_Zs%EQyy+J_&MVD8oZeD_^`o;$^VlEpHBRH2ET^<{KVkgFTa$; z@w5MnDX$nFiu_%TU%z6``|wh-XFt5ZtTFshn4-n7pGJDSW{;t7A$^x&KSbl&tMP1# z75j)A92u5dG>+HhLh|!jjiaAsXbk1^2FLH|SiWNLrxh0eX7DG7KV@)!2L2s``)ECU zU*j0(3gRzl9OG;!e%9cv#9twfDh`$3A$-r^he-F)PZ?}~nD|8oe}ecj;ymw1Xq{bc z*z@=5kYUgBIG}MH*H<b2n8Epavs2^xJnqpr`uQXIxyj&f5WmadVOkG|4c<-sA%mYJ z{#An?BmNDI>+^V0;}~Zi<?WQgdEfjVah?}`zwp-v{{#7X-{5~HKALWn+0R6p$2r7# z9uH9b3k>^G^3!D4^E__SIF74@>;nd0PrO6p`aJe)9R2XRiW>Y5@-t-c@ieae1}`Fh zr@?!Pf6m~Y#P8L(K93J-9OFDr_Kz6+8^pg(ob!Jf#s8eaR}p{B;GEAt8~jsbKQ0r3 zfWq@wLVOx=?sqrOuVK&gSg&y$7w-#xgJ;k>TW|3F#9ItLL_DZ*%x49~*{gBv_ZhMu zF!+<i2Z{5z_<X$G;4jg5A2PUy`aPrh$9SfrLnuEq?D_Z5cQkv9vw-H~U4!Qke_!M1 ze;A!Z$)F1;&KLS=C3~;I`Mk>2IQrpzsaWIaXAk+AXz<;{r)nJiJVWEXRO9I9B-zh4 z_%Y)3#5w-~^0PtXG<5I=*DH<VlpG}c>kQ7XcHVCAN6G#{gZ~%tvj*quduEpG-ueDs zP3vK{!TG-2Z}1kfUu$sAe>-tL@5a*k9yaU;R2bqG%^veyNJ+ZQ;911)GdTWZJuF`| z_)Wwg)Hu%X1<KE38pnP|QNE5DoY&>|4c<leKQ#DS;?HYbU+1rA9Q(bP^j{l%I_d8i zob&sx!COgxU*p*C0{Fv{ffE9S&o3Uo*WeFR`&{CfE}U|{f17FWSJ5ey8iV6=2P`WL zenDXoGWax_m)*qifbsu??Dre?gvC9EJ^y2lFKZn0Jf8Hg7`%Y=uW20n<yYyS)HwRN zf%K;g&i^j(G;z)wJ|D#Liox->T`cDeUa7E9|876=I~(6`UxYzGVgIX@D&P^cEX=!! zZzPW0;JEmAz0GNOm%+Q}{M~BsIkXQ%4E}NIcUu~My~)YXjcNF&4PHmrsaw+U&lvnV zivR93{C<N!Oa8x<hCgEPYbpLm)9~X4{~Fn!NW;$<+)wfUAPs-s;QXxpr)fA{uH-&I zr@EXm{$9)Lho(`)5I`|G|9-`s_w!O|t@aEWsw6E2XZr^X?%Y=xobS_SQ9S4y|M)(f z<7Cd?vrZcJ{5@KfM|bwY%QSF|MbxpIrAVkZSRTVS+{)$qH|1^7s3?#0qk`s@<&~hK zQAen4unV4NcJ_m*l!I+;k<d2Q@Xb8kG8hSlyWllpoxux4A+`tSq8wfa>I=d1$ntQ1 zEL0A!N5T6}@LCNu3U$MKHTZ(q-=~y<8%z<e3-($=!uz!TnDaVe9iOG4Neu%!&aO~G z6SY_GNzng_0af_y49i9EhyBxOhe(zMbYIIlA89&S6_<j9mt3<w|A!Ua4>zF8Gphpk zTlC4#CAfmy<9gBy_s_>AP|31xS4Z*xlFmb}Gi__2B31r&&s8l-@gWfu%pcAX$Is(h z1<dpbNK6}zpYZ&}7=URT02`BGyC%AD{eZ4d$gr5U_<N+u&~5@g)Pyoy9h^_o_LESP zYW(*$s3zPV!@*F@@ectrePYY2sQ=N%Ix=mq2isKr|0qTO_zcbL|5jk=lj8(YmX_)2 z_;XtSgq>J9j=P~ERr{)0ss%nX)(f}e<NZ*{vTnDQ+UpEu)An&<#xfD>slC^z;PJEH zM?pxHKe1d{JV1sxf4C&MJ+EJk$LK<~*zz%X5C`eR#`piwhuI#lVPv8j(C0h!Lc~I2 Uz=kSgO4a@WivQ^(uOsvKza~$RK>z>% diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_demod.dir/octave.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_demod.dir/octave.c.o deleted file mode 100644 index 889ec3bd2088ae05e3f133a2328c7f0cd1062373..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21208 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_demod.dir/progress.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_demod.dir/progress.make deleted file mode 100644 index a6615d4..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_demod.dir/progress.make +++ /dev/null @@ -1,5 +0,0 @@ -CMAKE_PROGRESS_1 = -CMAKE_PROGRESS_2 = 44 -CMAKE_PROGRESS_3 = -CMAKE_PROGRESS_4 = - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_mod.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_mod.dir/C.includecache deleted file mode 100644 index 43b2cbe..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_mod.dir/C.includecache +++ /dev/null @@ -1,54 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -/home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -modem_stats.h -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h - -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/fmfsk.h -stdint.h -- -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -modem_stats.h -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h - -/home/sh/Downloads/hackrf/codec2/src/fmfsk_mod.c -stdio.h -- -string.h -- -fmfsk.h -/home/sh/Downloads/hackrf/codec2/src/fmfsk.h -codec2_fdmdv.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h - -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h -stdlib.h -- -stdio.h -- -math.h -- -string.h -- -xmmintrin.h -- -sys/types.h -- - -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_mod.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_mod.dir/DependInfo.cmake deleted file mode 100644 index b728049..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_mod.dir/DependInfo.cmake +++ /dev/null @@ -1,29 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/src/fmfsk_mod.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/fmfsk_mod.dir/fmfsk_mod.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "GIT_HASH=\"df2ed16c\"" - "_GNU_SOURCE=1" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_mod.dir/build.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_mod.dir/build.make deleted file mode 100644 index 8492a21..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_mod.dir/build.make +++ /dev/null @@ -1,99 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include src/CMakeFiles/fmfsk_mod.dir/depend.make - -# Include the progress variables for this target. -include src/CMakeFiles/fmfsk_mod.dir/progress.make - -# Include the compile flags for this target's objects. -include src/CMakeFiles/fmfsk_mod.dir/flags.make - -src/CMakeFiles/fmfsk_mod.dir/fmfsk_mod.c.o: src/CMakeFiles/fmfsk_mod.dir/flags.make -src/CMakeFiles/fmfsk_mod.dir/fmfsk_mod.c.o: ../src/fmfsk_mod.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object src/CMakeFiles/fmfsk_mod.dir/fmfsk_mod.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/fmfsk_mod.dir/fmfsk_mod.c.o -c /home/sh/Downloads/hackrf/codec2/src/fmfsk_mod.c - -src/CMakeFiles/fmfsk_mod.dir/fmfsk_mod.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/fmfsk_mod.dir/fmfsk_mod.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/fmfsk_mod.c > CMakeFiles/fmfsk_mod.dir/fmfsk_mod.c.i - -src/CMakeFiles/fmfsk_mod.dir/fmfsk_mod.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/fmfsk_mod.dir/fmfsk_mod.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/fmfsk_mod.c -o CMakeFiles/fmfsk_mod.dir/fmfsk_mod.c.s - -# Object files for target fmfsk_mod -fmfsk_mod_OBJECTS = \ -"CMakeFiles/fmfsk_mod.dir/fmfsk_mod.c.o" - -# External object files for target fmfsk_mod -fmfsk_mod_EXTERNAL_OBJECTS = - -src/fmfsk_mod: src/CMakeFiles/fmfsk_mod.dir/fmfsk_mod.c.o -src/fmfsk_mod: src/CMakeFiles/fmfsk_mod.dir/build.make -src/fmfsk_mod: src/libcodec2.so.0.9 -src/fmfsk_mod: src/CMakeFiles/fmfsk_mod.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable fmfsk_mod" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/fmfsk_mod.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -src/CMakeFiles/fmfsk_mod.dir/build: src/fmfsk_mod - -.PHONY : src/CMakeFiles/fmfsk_mod.dir/build - -src/CMakeFiles/fmfsk_mod.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -P CMakeFiles/fmfsk_mod.dir/cmake_clean.cmake -.PHONY : src/CMakeFiles/fmfsk_mod.dir/clean - -src/CMakeFiles/fmfsk_mod.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/src /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/src /home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/fmfsk_mod.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : src/CMakeFiles/fmfsk_mod.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_mod.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_mod.dir/cmake_clean.cmake deleted file mode 100644 index 12918af..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_mod.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/fmfsk_mod.dir/fmfsk_mod.c.o" - "fmfsk_mod.pdb" - "fmfsk_mod" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/fmfsk_mod.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_mod.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_mod.dir/depend.internal deleted file mode 100644 index 769adde..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_mod.dir/depend.internal +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/fmfsk_mod.dir/fmfsk_mod.c.o - /home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/fmfsk.h - /home/sh/Downloads/hackrf/codec2/src/fmfsk_mod.c - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - /home/sh/Downloads/hackrf/codec2/src/modem_stats.h diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_mod.dir/depend.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_mod.dir/depend.make deleted file mode 100644 index 035d862..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_mod.dir/depend.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/fmfsk_mod.dir/fmfsk_mod.c.o: ../src/codec2_fdmdv.h -src/CMakeFiles/fmfsk_mod.dir/fmfsk_mod.c.o: ../src/comp.h -src/CMakeFiles/fmfsk_mod.dir/fmfsk_mod.c.o: ../src/fmfsk.h -src/CMakeFiles/fmfsk_mod.dir/fmfsk_mod.c.o: ../src/fmfsk_mod.c -src/CMakeFiles/fmfsk_mod.dir/fmfsk_mod.c.o: ../src/kiss_fft.h -src/CMakeFiles/fmfsk_mod.dir/fmfsk_mod.c.o: ../src/modem_stats.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_mod.dir/flags.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_mod.dir/flags.make deleted file mode 100644 index 814242c..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_mod.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DGIT_HASH=\"df2ed16c\" -D_GNU_SOURCE=1 - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/src - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_mod.dir/fmfsk_mod.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_mod.dir/fmfsk_mod.c.o deleted file mode 100644 index d4082b9c67f0917c208978d3ba04b820d02f08a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17512 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_mod.dir/link.txt b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_mod.dir/link.txt deleted file mode 100644 index 4bd8c52..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_mod.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/fmfsk_mod.dir/fmfsk_mod.c.o -o fmfsk_mod -Wl,-rpath,/home/sh/Downloads/hackrf/codec2/build_linux/src -lm libcodec2.so.0.9 -lm diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_mod.dir/progress.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_mod.dir/progress.make deleted file mode 100644 index f18f1bf..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_mod.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = 45 -CMAKE_PROGRESS_2 = - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/framer.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/framer.dir/C.includecache deleted file mode 100644 index 64b8c96..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/framer.dir/C.includecache +++ /dev/null @@ -1,54 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/framer.c -assert.h -- -stdio.h -- -string.h -- -fsk.h -/home/sh/Downloads/hackrf/codec2/src/fsk.h - -/home/sh/Downloads/hackrf/codec2/src/fsk.h -stdint.h -- -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -kiss_fftr.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h -modem_stats.h -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h - -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h -stdlib.h -- -stdio.h -- -math.h -- -string.h -- -xmmintrin.h -- -sys/types.h -- - -/home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/framer.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/framer.dir/DependInfo.cmake deleted file mode 100644 index f4bfb77..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/framer.dir/DependInfo.cmake +++ /dev/null @@ -1,28 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/src/framer.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/framer.dir/framer.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "GIT_HASH=\"df2ed16c\"" - "_GNU_SOURCE=1" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/framer.dir/build.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/framer.dir/build.make deleted file mode 100644 index edae97e..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/framer.dir/build.make +++ /dev/null @@ -1,98 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include src/CMakeFiles/framer.dir/depend.make - -# Include the progress variables for this target. -include src/CMakeFiles/framer.dir/progress.make - -# Include the compile flags for this target's objects. -include src/CMakeFiles/framer.dir/flags.make - -src/CMakeFiles/framer.dir/framer.c.o: src/CMakeFiles/framer.dir/flags.make -src/CMakeFiles/framer.dir/framer.c.o: ../src/framer.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object src/CMakeFiles/framer.dir/framer.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/framer.dir/framer.c.o -c /home/sh/Downloads/hackrf/codec2/src/framer.c - -src/CMakeFiles/framer.dir/framer.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/framer.dir/framer.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/framer.c > CMakeFiles/framer.dir/framer.c.i - -src/CMakeFiles/framer.dir/framer.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/framer.dir/framer.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/framer.c -o CMakeFiles/framer.dir/framer.c.s - -# Object files for target framer -framer_OBJECTS = \ -"CMakeFiles/framer.dir/framer.c.o" - -# External object files for target framer -framer_EXTERNAL_OBJECTS = - -src/framer: src/CMakeFiles/framer.dir/framer.c.o -src/framer: src/CMakeFiles/framer.dir/build.make -src/framer: src/CMakeFiles/framer.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable framer" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/framer.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -src/CMakeFiles/framer.dir/build: src/framer - -.PHONY : src/CMakeFiles/framer.dir/build - -src/CMakeFiles/framer.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -P CMakeFiles/framer.dir/cmake_clean.cmake -.PHONY : src/CMakeFiles/framer.dir/clean - -src/CMakeFiles/framer.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/src /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/src /home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/framer.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : src/CMakeFiles/framer.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/framer.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/framer.dir/cmake_clean.cmake deleted file mode 100644 index 96c7686..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/framer.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/framer.dir/framer.c.o" - "framer.pdb" - "framer" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/framer.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/framer.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/framer.dir/depend.internal deleted file mode 100644 index 2295658..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/framer.dir/depend.internal +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/framer.dir/framer.c.o - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/framer.c - /home/sh/Downloads/hackrf/codec2/src/fsk.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h - /home/sh/Downloads/hackrf/codec2/src/modem_stats.h diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/framer.dir/depend.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/framer.dir/depend.make deleted file mode 100644 index f9b6f47..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/framer.dir/depend.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/framer.dir/framer.c.o: ../src/comp.h -src/CMakeFiles/framer.dir/framer.c.o: ../src/framer.c -src/CMakeFiles/framer.dir/framer.c.o: ../src/fsk.h -src/CMakeFiles/framer.dir/framer.c.o: ../src/kiss_fft.h -src/CMakeFiles/framer.dir/framer.c.o: ../src/kiss_fftr.h -src/CMakeFiles/framer.dir/framer.c.o: ../src/modem_stats.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/framer.dir/flags.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/framer.dir/flags.make deleted file mode 100644 index 814242c..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/framer.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DGIT_HASH=\"df2ed16c\" -D_GNU_SOURCE=1 - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/src - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/framer.dir/framer.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/framer.dir/framer.c.o deleted file mode 100644 index 52616a2dbfe6b18464c65ba3a3fb2a0e260b27f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18312 zcmcJW3w%`7nZVDTnLC-hA&HO&$RH0v%nK01n-BsM2oHe>K5&>!W|GllCe9;(Ey@~E zV~m1Ye5_S!)zWU=#%*^++r{*U586^!*GKJYEq3cqTe>Sg>a#2Redm1N%*~mZU3T}k z=l9Fp^Zn0vzVn^;z31Ls*W9|&W*CBlA(n`g#8ilzm!;w=x=c(ERbpt>i;HsmW)7`- zdXd>zIke@$!>1wa`NG_hv#j{Y>7iBMJz6|zg%C>k*->?U@n|CE>kKS#Pm8%*!o7+3 z@=!dsJ{;H(h%Vn154hJS;^{CL_4Nccg{}#pvfC5b*|sH5G({5K9pQ81?nrMS?2gEM z?qH}}+RhWAwky&TsEu{iu88aicSn33vDz-5|Eg%P)*tBz_-EI~qW)TGIa=cv)gs!i znGB(O7K=ODMPf$`yl^jG?4EmGEFSF+gl8mnc)J2SXF?KQWxbRZL_6}tv<^2lUz=y( zoyIMV7dN&wZr<b>_{h`$r-uI1X7S!jZ9;ekFLt#KO+(cuK@_b6?|KGa`{>c)yGJI7 z8%B!v{v5i-GiaiMXHa+snh$#hH;u`xdqUS8_6&Zl{3&P?QUA$%Xrgt{@2-EtbB`>h z`Iuy$A;;cgG~a*XlxOBMo`JxjmVtNRG7^;iIOO=I%sTLH<G^z&$Nbm(=C=+eMjD^C zLsDb$kwp_)`kymo;);RK8~fikUVg9tgwc5O%F~Vgr%xx|^z<J!JpIihj+4V{{a<;0 zdcxK+|M}v*e(CW<w7+8DgVurH)sJ|FE<n*UxRA`9YTo-vyxud|cBub7qjjjmW+=ZJ zi~pew)#^uD`kyr@o6NIz{yT}cJ%e+e#+oaS2b+(1`bUbBb^O<pbBib4fCWLDB%qyk zA8H-=;t0-z)`1TwPunqwdj@_hv1Fio%rm(5uq2SuI`E<5^H0T}03(Mf=k8$@84A2! zKXO^)<&E1KuW0mcJIa+C_?1e>?%WH#Jmag=r=ee6oX#EIP(LCSpGL>Xq-vg&g<)x- zL|GU^7Eb=eGdPap!=9l+tm#wh;D?JCT8v2A?D2)d;x{=$I1mXJ7A6YtCsV*-D(tV1 zM?dT?$ORXNyf|ET!zE>#!iEzinZYq_d^2j=<WM#pW+)to>{3z+2P)!8<-4me?sVOY zS(KF=j7#gUoAs{qAx|y<Vb00v!K)JH<=zQ#ml7_N!WbnqNTFN_^QGWc!U8GGP{Kkf z)G1++6dIJUSPILOuuKXbB{WK5gA$fYVXG2WjB5rzw<}>~*%}bKl;DwG_bQ=93UMW@ z&i@)zVW$$-mb8MfM+xhSH-T`y64tve0&D$BxTx3%!p%y!r0^zC+oy!f#&<)?JxaK| zVh0EZm9R~^b4UqS<TgQ`VI_F;W`b~73EQP_BT8s@?FIwSs2+9ZR6GKDILCxJt0*6@ zPS-L}aJn#|06Pr*DwHD@XafkO)|rY%Au4r;Sho~(4?^Y~Bt;MrIRixxL)<C*U6ETP zQSrf4+*MhC<DuYAQ2#aj6^on~*ov#F5|PZ~I$P?g_$0|83C2-*>7{V7JLFuT0m{SN zCE*y<%QNlLz*rQFS*9F>7>DqXv;_G6U%&(?L1fG-vT6{kz;q6!L70Wc`T1B;4rLfI z&L5l3Ruy0;aZq}md>s88N)tPT(Ng%5r3j_AI@jvTS*ZUhDCOc>E`w6rQur53)^V6} z1Ju9NFN`&XRtw`*F4%b~5<#_)Fj~i2)yi3|7#D{MmO4PHG}>%m2avQhpHiPEOBanQ zFq!vinRj!_b0MnKU{m=gtiYlu$W;yFvj5;}tSX-b>(9iCElNq#*DBLSU8Ql6u|SBk z$%;UKFNAF5bCRPk?UGykfy_{`N@Jt#T8oKWKy{Zg0j84{z5)1Qg&lo|u5(rzn~i$3 za9x@ORDFS*h(W4SwD)-+)9A7u0?p6UG{GHEbo3p*&Y3Fz2cTLCT@E$NkW$Sl!`3`M zhCHn@#ZqgL>}qV3Wc{88p;uWk>Qfj^+@5A4*%7ZmGI*5gW2miFxX9*O2X#pyTqbZH z6xd)uzYB&Z;gE3lirG`^Cy0WBAmDJ9tCB<HpoUb%Vd+Ly9CSj>>nTNxAkLwIBF6nV zt|r4om{M^sC*t)S{IP`$1IN7`N6Hi?xRi;hC}GIoV-zQaoRvnwG{qtJ@Yv}bFHB{~ zxx;43aI392nIY%ZROXydijr1sL0e%`si3(~7-NlTMWy-nqN<{{@nelKFxhP5guQ4% z{=)qE`7Nd3@l=tYzXUYkPM{c~u&xt<eb<QuwQ{BlytqmYdr^MA%54D1EwmVGfXsO* z>rmrTNL>WIT3{G0rKn#x8SK=8UeR1j#-$agR6H5lU<`2+y;FQ_jj^<XT|T#>rF5)O zlC!M*?&TF|vBb0(vW<UYIaIL}jJUXp#LBD%5<3f7OX=JS8w}oY`9|A#v^YK=TCF4p zqvZqF8)B?c577#U0>^0OEkJGM`<Fwms<}`hFrW&aFcB0s8i$wXqlK;cm*j8BM>`Wu zQC~_rXR{$pm?YZ+?6_qF$YiLG?)y2(7Jz2K7H~_eQ>f~)tze+l2yC!$k!&k~LQETl zpvQ%nJ{s|`%WySBn@%0#Bcts>ou09xo-rjGVslDRF+*(95f;BWL-A**sGCd4b^)tm zN>nks*ncPu8e+p4>1E8U=VTd*A5JR?EF4UOnTt=?W6SzALw=j+^XO_&cE<Kdhsh0g zl!*)@!Vs5_QUM_Y(p6Zti5(nGUL68A%%n&WhuD8lI?a?nv+JYn*+kugqY1j5HUtcD zg|20a7;HXinRCUp==NQX328|gjGS3fhVbg8XRxKKDA@*X>Y-3JEZkR2Db77rIYCb@ zk}V7aBujeomQv3Mj}Vz!Gi~<TMa;<1I%#?tR*1AB;l}@3*%K48w7TWSJDE9?pSfap z_Kr*DOh%v$J$E@=?x`;K^!oI^hBiD5gCJ{q`q+eyf^FhVLWaqA#_KlT`KT6=Pu<Dl z8j>*;;inx9|G$eHU~t)l51Pj?zAS?K8wgM+%4c!}C~6b2Xl*F$?@n|Cl+Yb&ukG~v zYj-xx^Uj-F-5m-ic2;+W6SWPa^(a%iUOOC9j<TCsr8d5+Hvn@jc?bzU$KoAOd`%ZN zIm9~xL5M>Qr7A?>o)iuq6aKh&WlL)_0Jx`5#UMv0LYa5Pyn$%6I~0p^whlOJsZPL8 zSdkuIyo;3M(NMTk#eK0@Ac}dwgGKF$P<OmK6kZ~`(KJMEa&p+G7^c0{9OE=h=OWYY zT%$+x7Msp3=0st07|yNcEO~{SB!{uuG?ozekLF6bWfZhIpi51+wdC^*(=07B-Oggu z<yvZ*&Tp8xPQz8R$aKXa)^8SqQ>ODRq@b}?vLeasd9OKareS}`2HuyU%O5%nGvEH3 z-H>B#jag7+meiRA3n2TNQnLi|6mGp9gvUzFTmvmEdcZ8hO2qLeXqtH0ia-0zLb%wS zU9xI+Csx(I&#b}AR<l7#xp;};PY{1r<4+vSmwoJvJ6)Yn1_;LWPzy|PJ|=%(lcm_7 zL}9D5>^N5M_n^1f%ma^doe#PaX1>$4z|4c{o6c?f?=TH#Y5aOOq}kitW*KM|xN0EV ze&_d{E~v>P=2<Cb=Gr62R7LEQp0Z7X<__YSy6A``+Pee7+p=B`HsSS#d*e|NgOL@6 zp(PVyzP^Ar5bhAMu1GZQ#?w4JBKO9HHxdlS0&w+i*x0;z^CjMuZR?sgx2#|1^#W6) z%p3HDx}}{R(NH|#Mf2WZx33eX&;RK79(`<21ikIP7&x5rFc=L4qJbEu32%=tdQ~7A zljTJNz7FMgs59K@>k&9F8o=#%qy_3AP0;iaL3n!r)rxmurMn~HPPhEQx_Y}K{;L#2 zQJws&360Hwb2T1;8u}AauRqeA=m|sJxhOgBMX(p<UOXs#(at_dlrt_A_6FhQgI@%8 zhOi~OJGeD{@kmG{!ZGkV(BbxX`J$N74~?DzP!hc0=!;u?P3DkZa&}n*XgSp|P-*N# z*;D{kkEjMsgcGqq$Lv(g$&R8n$KIEY$n#_MS_Eo^?yp+c=5DI5cQ@3`si|{U_rw$7 zz~asTjGmAmL|@e3wHQ{}>UneB)t&C@^|Rg8(9DZrt%Xe0!3`}<!n-5X5%6~S;yxG| z)SI}diJ-qbf}QQ{^>ti8!*5hIgR%yy5k@88U{SS0*S*-Z^X5X=t5-Ns47@}NN1)TX z@IYK@r+nyvwpDp>jAIkPOQl4w8hN<>LJm2CRcmoqpr#yiszLkWKA2kEshB7yl1#+W z%R>*B_Wyn=;F#&~%6$soYKb7c4TC`lLmWpf3RnUTRq$D?YHC{Gp0Og(9`c1%&s5Kw zsUo<_%TqtxK(E;-jGbeQs)8KXKG>P?xQuW7c<-+RhJP63{@++M=0;mnp|j<7`)!UP z^Hyhnj{Pem4@@+|gXVu3aMN~(4^C%Nvg3B1A=v58L{GBgmYE^g>D7jwWXEkZL$Hgq zhY5MmZKyX8GKV#%-NLQr>_Q%#Tak?0)j4<up82(lT^(9y(8u0M4|a9xoR(lu_VVZ? zyO8I*qajH4)RAm5ZHkOpYp;@K5N}Lssz^2Qts0+AJb7b5=@$~$OThb4IFV9EYBH{V zRCx}eKe?`y$#CDKg*C*xG`>N~rbr&YS<>y|EQ_R~cp_3_8J|2iE|WYpe)#@)JMc`s z)t7~TJqz#8!f(mK_h;evWZ?(1@JF-o$FlGrX5mj|;Uii2vsrlR_Bq3yM$LtF^>al{ zYg0Y`G~myC{F#kEbMQx|UVyPW{F#S87t&pT+|azMTGuacZ1t{RxpGtUX7A?4<*m(L zTvuVGr`45qdD{8_;*A3D>uM*Y%}6cEv~{VwEVadtx*>v^rVfd5UX;S$U-0t^2+f!X z;XL@841dh8MhF4<Iq=8)W`q!M2H>1!em_D8$fv>|^A`|8(D_M)CC9UT)}KO4GnPBe z!e<jl|8Y-Y{RPC)KF%@bA&WlFGUnkd`g<(=T#NpXEF9M&wsR~CKVjkcE{*m7-NLbM z%s<V-i)jJF3$CK9Kb|<&cb0|MTJ+(7I;lU8xZa-2EOxBzw%Wqax7fk=!Wi&U4u9;= zB^G_FKUZ7y@vRH%<Evf_c&UUx<~Le6?rzNQu<$Aizt_U?K7#chAdc;WdjxY{IrD(! z!ygCU8Ij{U>Y@DdO%2G*aec(VD>n1n?22O@F(Aj+zjY`;z%h&gIerhr;XI149r@h^ zFkbJOA18m7YWi={xZ(YY^&cd@Ueo_OvU9P{NgwwY3~c9e;vt2Td=ANcTFUyhq>uXx z2Ig*RA6_?@|B3wJb%S|5aoiU$FfUZ1!1W&kb1rX0(iATzJHOQUTO|LB#y66m?`oWH z2|w0&m}Gf61abD~Eh@K&+JpJyq+g}+X{0|x;}P=b0*%igzFgxthcT?z_^S#F?oal| zBs;uLGXD?qr%$u9g!KD0ejCYnPmh7^Y#{lY8sAQKzNhg|NPa@&Gf93%<118g;w6pC zZ>S)R=Lh>UNcB3Y=^r5enZ}QieUsAJ&fkz+qVY<q*CdVeI$o{u0n(qZ@t24<YMlM< z()dc!k7>MsIIolJe*<x@2lJm3e?qfUM(uJ`<MQh|Xrte1d^g!SsqrJ!o}X%*=Z~H8 zu|FS?{#cFkyeii?&#Orqf1doGu5sQEW@()7OSqlbAKpisNFU9@oA_k7RI~FKl^d{d z+-qEvBcyRQ6t-~OkK$x!mxZGpc=DEk+Z+8vex<@<NYm%`+^_LJkp2M+$8zO2m~j1; zg`@o_`SXazuO$9G3r9OkiT}NYqn$U2KdJFoh##?VwDSp#o1a-Y+G!&GON}ok{-(z7 zB7Q>Sw-SHH!m->2^5>L=W4S!PKGyhWWao1WM?0<Xhry0FCJ@jp-sf;AAkO10Nac>V za4h%V$ZnO!-zDz0aJ&!UFx$e>&ZQ*J)A$CG7t$5oz;XUI8M;K%e}Uv}8b3~QJ6+k% z`(&qA<Nr*2uf~^9JA9isk8}0Krx4%K_*W!<U$evG_8%=A*MO~5F8j;&n@yGQqGrF5 z_^&N?uzmPG<ab#(`^EMTkR7fE^Sg-W(3RWmR`S!W@q@%0G|ug|*21yAjim3laP<EM zYUgV-ewg?p8b40_pEUk^;$LX|L*iw$@S=$2eo4GW<5e_|nk*cngvDA5M>{Jh;ZlvS zBYw5Uw-LY5!ZA7p{xIybaJ0|oE#I<mj7~>o2!CtgSoJPRh4`t3Tj%>2GztOx9oL61 zQGifI9GivfihQ9(ALs7~weM1mKSjLR!qNVH)XrNp&L?yMjW49aLs@uK<K1MxFAKj; z<1M7$pM?)<d^!1ZyT*5sodX(wmh|t-!oRKYXK4NWP8L3_asGDpM_Kq!G>(0UVI&Jb zrttx)*YPa;RgG_#*5T{qES&E<&@8FQ95^;GFt1Z0{6~%oI_LSp9KZd>P_HgYJIv>6 zyr1+}WZ|tE=XuBXJ6tZQCD&c%{Cs+oW{3Ih8oz_&`?BzdG+sdd4`<<rHO}=tnuY&D z<6K|9U*mdhAU$3unCFu}>fb9;{m6U_Dnej=_J5+r`MG79#^;dzI*s$X%J)ZXpZmR8 z)8}?rt8uO`@6T+9_tR@MeXiF{S@`W5=lb5Sar_qo3=eCZ{r`c+*?)dM#blgE>_6Yn zGXHBd4uSVW=KR^w`<i{`d>+X9Twgo+t8-3g&h_Q<59aK@TeHLdH))*xU!!sM^WrT0 z3XN|>2Oxwr&i?Q@A^XYx@O?V-A1X8Ae$CFEWdBeWKCE$WuOnIba~kLNd`08z|C<_T z|M~eq_rHwx8Rq!j0t26uG3RqDKJQ`vl2R9QG&{@}YWxk-=W_zK!+f2l|2FAw%fk72 zmhJqJ^ml6dyzcDL_)5$OVK587Q{%i|JdlMys_}cs{^MCVKX0=CdDMTr|1;<QJ+9f| z{^jQ|);~by{#nzv@%Yf53z+9>oX00W$FY6pGc<i3pZq+>`aECs=Pw>_Va*PYw?2)- zM_MxcRTe&=@m$hBpm81#4`}>c(*Lf;x&0s4IJZAPcXEB-R&I*dG<_bQ{G7%5{Ct$B zJ*V(`H7*N3TjTtk&d-Z%pP#3!&tJG-a6fivc9?f-ocoub7ui1Vj}K`2gVYZEe1Q5i z1ZB!Gi$3ymNdM(5{0)syA^ksO;U8$6-)GQckbK_3XC4mL`%kN%Zc^a-vOZs#?<1h! z-|~H()jqaA&x>-($98yp)>*jKAFc<tC(Fw$`e>hnhazmB$89eH2y915Lj2Lft#;g` zfWBD$nQP%zeNhwJ)dQac!4*Chlh-be#REIzqDFrFRMQ@diJE8x1=Ossfw$RK5#De| z1KqwF%mWI(Xgtx&8kE!#Xis!{L*ZZqjLNvLy*(P}8<h;735}9{QD3+dK2ufJRkjQW zzCH@DRd7$#_#-_%0r)1aCLD<eYT!#S__PZ?l_EQVF8G=Y{;QuF<^OQ0g1p!jJYLz< zGKz4&Gw1Qe@??l$e%b~Yi=D~X=m>Rt5}pe&9LxXP{O3bnw5h&>fd~aI{{REJTIUU- zh47atKcBl_PWkx4{__>zJ7QdKKOXly4>-Txeybq?m+)n*K-YtlDMAf{?_049_P?Bx zx4{+5x6TzzDxrOWmM26qu-`0S2@#!P8lS_yJ!-P0>*5g1=>Jr-0-;!4(0@D+(*5rP zmZ|*D=%w{ktzx?FK$iRy=rFiI>li)%4Uj*h|8pP#!X8?@(SJOL(*3^|m~Io0m{Eqm z>HVtf-UT|D%6F@8#*^P;Vfk1kz5K_3={5n0E-HUJ3YMVj9)h$?<#$o}Ba|1*$FZxI zkLkKiK;jsczge5uy6%rbH&gjD=mP-WpRoKA_|wZj4h(Iw9z<oBKof-DhcM^z`T8qJ z$dvyxTo@tndp{+m>dN^~Kmx~E2d`&Muu7@8uKQ<5LZ%IKQBL`{r?Scz*Prnzh-7NN ztr^-6zmwtoynbXV8*T5T^7;KpC9tzI<i|O!bukd=f497dm(?ZttJi-lq-4r}Gx>iy KnNvmd{Qn90?_}Hn diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/framer.dir/link.txt b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/framer.dir/link.txt deleted file mode 100644 index 8c46bdf..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/framer.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/framer.dir/framer.c.o -o framer diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/framer.dir/progress.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/framer.dir/progress.make deleted file mode 100644 index 64adcce..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/framer.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = -CMAKE_PROGRESS_2 = 46 - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_rx.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_rx.dir/C.includecache deleted file mode 100644 index 8948a36..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_rx.dir/C.includecache +++ /dev/null @@ -1,74 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/freedv_api.h -sys/types.h -- -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/freedv_data_raw_rx.c -assert.h -- -stdlib.h -- -stdio.h -- -string.h -- -errno.h -- -stdlib.h -- -stdio.h -- -stdint.h -- -getopt.h -- -freedv_api.h -/home/sh/Downloads/hackrf/codec2/src/freedv_api.h -fsk.h -/home/sh/Downloads/hackrf/codec2/src/fsk.h - -/home/sh/Downloads/hackrf/codec2/src/fsk.h -stdint.h -- -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -kiss_fftr.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h -modem_stats.h -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h - -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h -stdlib.h -- -stdio.h -- -math.h -- -string.h -- -xmmintrin.h -- -sys/types.h -- - -/home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_rx.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_rx.dir/DependInfo.cmake deleted file mode 100644 index 1615451..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_rx.dir/DependInfo.cmake +++ /dev/null @@ -1,29 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/src/freedv_data_raw_rx.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/freedv_data_raw_rx.dir/freedv_data_raw_rx.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "GIT_HASH=\"df2ed16c\"" - "_GNU_SOURCE=1" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_rx.dir/build.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_rx.dir/build.make deleted file mode 100644 index 10201bf..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_rx.dir/build.make +++ /dev/null @@ -1,99 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include src/CMakeFiles/freedv_data_raw_rx.dir/depend.make - -# Include the progress variables for this target. -include src/CMakeFiles/freedv_data_raw_rx.dir/progress.make - -# Include the compile flags for this target's objects. -include src/CMakeFiles/freedv_data_raw_rx.dir/flags.make - -src/CMakeFiles/freedv_data_raw_rx.dir/freedv_data_raw_rx.c.o: src/CMakeFiles/freedv_data_raw_rx.dir/flags.make -src/CMakeFiles/freedv_data_raw_rx.dir/freedv_data_raw_rx.c.o: ../src/freedv_data_raw_rx.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object src/CMakeFiles/freedv_data_raw_rx.dir/freedv_data_raw_rx.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/freedv_data_raw_rx.dir/freedv_data_raw_rx.c.o -c /home/sh/Downloads/hackrf/codec2/src/freedv_data_raw_rx.c - -src/CMakeFiles/freedv_data_raw_rx.dir/freedv_data_raw_rx.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/freedv_data_raw_rx.dir/freedv_data_raw_rx.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/freedv_data_raw_rx.c > CMakeFiles/freedv_data_raw_rx.dir/freedv_data_raw_rx.c.i - -src/CMakeFiles/freedv_data_raw_rx.dir/freedv_data_raw_rx.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/freedv_data_raw_rx.dir/freedv_data_raw_rx.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/freedv_data_raw_rx.c -o CMakeFiles/freedv_data_raw_rx.dir/freedv_data_raw_rx.c.s - -# Object files for target freedv_data_raw_rx -freedv_data_raw_rx_OBJECTS = \ -"CMakeFiles/freedv_data_raw_rx.dir/freedv_data_raw_rx.c.o" - -# External object files for target freedv_data_raw_rx -freedv_data_raw_rx_EXTERNAL_OBJECTS = - -src/freedv_data_raw_rx: src/CMakeFiles/freedv_data_raw_rx.dir/freedv_data_raw_rx.c.o -src/freedv_data_raw_rx: src/CMakeFiles/freedv_data_raw_rx.dir/build.make -src/freedv_data_raw_rx: src/libcodec2.so.0.9 -src/freedv_data_raw_rx: src/CMakeFiles/freedv_data_raw_rx.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable freedv_data_raw_rx" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/freedv_data_raw_rx.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -src/CMakeFiles/freedv_data_raw_rx.dir/build: src/freedv_data_raw_rx - -.PHONY : src/CMakeFiles/freedv_data_raw_rx.dir/build - -src/CMakeFiles/freedv_data_raw_rx.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -P CMakeFiles/freedv_data_raw_rx.dir/cmake_clean.cmake -.PHONY : src/CMakeFiles/freedv_data_raw_rx.dir/clean - -src/CMakeFiles/freedv_data_raw_rx.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/src /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/src /home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/freedv_data_raw_rx.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : src/CMakeFiles/freedv_data_raw_rx.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_rx.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_rx.dir/cmake_clean.cmake deleted file mode 100644 index c92e171..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_rx.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/freedv_data_raw_rx.dir/freedv_data_raw_rx.c.o" - "freedv_data_raw_rx.pdb" - "freedv_data_raw_rx" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/freedv_data_raw_rx.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_rx.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_rx.dir/depend.internal deleted file mode 100644 index b90c5c1..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_rx.dir/depend.internal +++ /dev/null @@ -1,11 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/freedv_data_raw_rx.dir/freedv_data_raw_rx.c.o - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/freedv_api.h - /home/sh/Downloads/hackrf/codec2/src/freedv_data_raw_rx.c - /home/sh/Downloads/hackrf/codec2/src/fsk.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h - /home/sh/Downloads/hackrf/codec2/src/modem_stats.h diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_rx.dir/depend.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_rx.dir/depend.make deleted file mode 100644 index e4e0cd4..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_rx.dir/depend.make +++ /dev/null @@ -1,11 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/freedv_data_raw_rx.dir/freedv_data_raw_rx.c.o: ../src/comp.h -src/CMakeFiles/freedv_data_raw_rx.dir/freedv_data_raw_rx.c.o: ../src/freedv_api.h -src/CMakeFiles/freedv_data_raw_rx.dir/freedv_data_raw_rx.c.o: ../src/freedv_data_raw_rx.c -src/CMakeFiles/freedv_data_raw_rx.dir/freedv_data_raw_rx.c.o: ../src/fsk.h -src/CMakeFiles/freedv_data_raw_rx.dir/freedv_data_raw_rx.c.o: ../src/kiss_fft.h -src/CMakeFiles/freedv_data_raw_rx.dir/freedv_data_raw_rx.c.o: ../src/kiss_fftr.h -src/CMakeFiles/freedv_data_raw_rx.dir/freedv_data_raw_rx.c.o: ../src/modem_stats.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_rx.dir/flags.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_rx.dir/flags.make deleted file mode 100644 index 814242c..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_rx.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DGIT_HASH=\"df2ed16c\" -D_GNU_SOURCE=1 - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/src - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_rx.dir/freedv_data_raw_rx.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_rx.dir/freedv_data_raw_rx.c.o deleted file mode 100644 index 9ed7971dc1e9659d7af74a9e02b30feeca59003b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42600 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 Fe*pmYwCMl< diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_rx.dir/link.txt b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_rx.dir/link.txt deleted file mode 100644 index e397650..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_rx.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/freedv_data_raw_rx.dir/freedv_data_raw_rx.c.o -o freedv_data_raw_rx -Wl,-rpath,/home/sh/Downloads/hackrf/codec2/build_linux/src -lm libcodec2.so.0.9 -lm diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_rx.dir/progress.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_rx.dir/progress.make deleted file mode 100644 index 6c287f1..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_rx.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = -CMAKE_PROGRESS_2 = - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_tx.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_tx.dir/C.includecache deleted file mode 100644 index 1bd0c41..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_tx.dir/C.includecache +++ /dev/null @@ -1,98 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -/home/sh/Downloads/hackrf/codec2/src/codec2_ofdm.h -stdbool.h -- -stdint.h -- -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -modem_stats.h -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h - -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/filter.h -complex.h -- - -/home/sh/Downloads/hackrf/codec2/src/freedv_api.h -sys/types.h -- -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/freedv_data_raw_tx.c -assert.h -- -stdlib.h -- -stdio.h -- -string.h -- -errno.h -- -stdint.h -- -getopt.h -- -freedv_api.h -/home/sh/Downloads/hackrf/codec2/src/freedv_api.h -fsk.h -/home/sh/Downloads/hackrf/codec2/src/fsk.h -ofdm_internal.h -/home/sh/Downloads/hackrf/codec2/src/ofdm_internal.h - -/home/sh/Downloads/hackrf/codec2/src/fsk.h -stdint.h -- -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -kiss_fftr.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h -modem_stats.h -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h - -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h -stdlib.h -- -stdio.h -- -math.h -- -string.h -- -xmmintrin.h -- -sys/types.h -- - -/home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/ofdm_internal.h -complex.h -- -stdbool.h -- -stdint.h -- -codec2_ofdm.h -/home/sh/Downloads/hackrf/codec2/src/codec2_ofdm.h -filter.h -/home/sh/Downloads/hackrf/codec2/src/filter.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_tx.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_tx.dir/DependInfo.cmake deleted file mode 100644 index 3e23bc0..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_tx.dir/DependInfo.cmake +++ /dev/null @@ -1,29 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/src/freedv_data_raw_tx.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/freedv_data_raw_tx.dir/freedv_data_raw_tx.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "GIT_HASH=\"df2ed16c\"" - "_GNU_SOURCE=1" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_tx.dir/build.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_tx.dir/build.make deleted file mode 100644 index f8271be..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_tx.dir/build.make +++ /dev/null @@ -1,99 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include src/CMakeFiles/freedv_data_raw_tx.dir/depend.make - -# Include the progress variables for this target. -include src/CMakeFiles/freedv_data_raw_tx.dir/progress.make - -# Include the compile flags for this target's objects. -include src/CMakeFiles/freedv_data_raw_tx.dir/flags.make - -src/CMakeFiles/freedv_data_raw_tx.dir/freedv_data_raw_tx.c.o: src/CMakeFiles/freedv_data_raw_tx.dir/flags.make -src/CMakeFiles/freedv_data_raw_tx.dir/freedv_data_raw_tx.c.o: ../src/freedv_data_raw_tx.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object src/CMakeFiles/freedv_data_raw_tx.dir/freedv_data_raw_tx.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/freedv_data_raw_tx.dir/freedv_data_raw_tx.c.o -c /home/sh/Downloads/hackrf/codec2/src/freedv_data_raw_tx.c - -src/CMakeFiles/freedv_data_raw_tx.dir/freedv_data_raw_tx.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/freedv_data_raw_tx.dir/freedv_data_raw_tx.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/freedv_data_raw_tx.c > CMakeFiles/freedv_data_raw_tx.dir/freedv_data_raw_tx.c.i - -src/CMakeFiles/freedv_data_raw_tx.dir/freedv_data_raw_tx.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/freedv_data_raw_tx.dir/freedv_data_raw_tx.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/freedv_data_raw_tx.c -o CMakeFiles/freedv_data_raw_tx.dir/freedv_data_raw_tx.c.s - -# Object files for target freedv_data_raw_tx -freedv_data_raw_tx_OBJECTS = \ -"CMakeFiles/freedv_data_raw_tx.dir/freedv_data_raw_tx.c.o" - -# External object files for target freedv_data_raw_tx -freedv_data_raw_tx_EXTERNAL_OBJECTS = - -src/freedv_data_raw_tx: src/CMakeFiles/freedv_data_raw_tx.dir/freedv_data_raw_tx.c.o -src/freedv_data_raw_tx: src/CMakeFiles/freedv_data_raw_tx.dir/build.make -src/freedv_data_raw_tx: src/libcodec2.so.0.9 -src/freedv_data_raw_tx: src/CMakeFiles/freedv_data_raw_tx.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable freedv_data_raw_tx" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/freedv_data_raw_tx.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -src/CMakeFiles/freedv_data_raw_tx.dir/build: src/freedv_data_raw_tx - -.PHONY : src/CMakeFiles/freedv_data_raw_tx.dir/build - -src/CMakeFiles/freedv_data_raw_tx.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -P CMakeFiles/freedv_data_raw_tx.dir/cmake_clean.cmake -.PHONY : src/CMakeFiles/freedv_data_raw_tx.dir/clean - -src/CMakeFiles/freedv_data_raw_tx.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/src /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/src /home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/freedv_data_raw_tx.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : src/CMakeFiles/freedv_data_raw_tx.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_tx.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_tx.dir/cmake_clean.cmake deleted file mode 100644 index a3bd67b..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_tx.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/freedv_data_raw_tx.dir/freedv_data_raw_tx.c.o" - "freedv_data_raw_tx.pdb" - "freedv_data_raw_tx" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/freedv_data_raw_tx.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_tx.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_tx.dir/depend.internal deleted file mode 100644 index 2f706e0..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_tx.dir/depend.internal +++ /dev/null @@ -1,14 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/freedv_data_raw_tx.dir/freedv_data_raw_tx.c.o - /home/sh/Downloads/hackrf/codec2/src/codec2_ofdm.h - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/filter.h - /home/sh/Downloads/hackrf/codec2/src/freedv_api.h - /home/sh/Downloads/hackrf/codec2/src/freedv_data_raw_tx.c - /home/sh/Downloads/hackrf/codec2/src/fsk.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h - /home/sh/Downloads/hackrf/codec2/src/modem_stats.h - /home/sh/Downloads/hackrf/codec2/src/ofdm_internal.h diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_tx.dir/depend.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_tx.dir/depend.make deleted file mode 100644 index 529da08..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_tx.dir/depend.make +++ /dev/null @@ -1,14 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/freedv_data_raw_tx.dir/freedv_data_raw_tx.c.o: ../src/codec2_ofdm.h -src/CMakeFiles/freedv_data_raw_tx.dir/freedv_data_raw_tx.c.o: ../src/comp.h -src/CMakeFiles/freedv_data_raw_tx.dir/freedv_data_raw_tx.c.o: ../src/filter.h -src/CMakeFiles/freedv_data_raw_tx.dir/freedv_data_raw_tx.c.o: ../src/freedv_api.h -src/CMakeFiles/freedv_data_raw_tx.dir/freedv_data_raw_tx.c.o: ../src/freedv_data_raw_tx.c -src/CMakeFiles/freedv_data_raw_tx.dir/freedv_data_raw_tx.c.o: ../src/fsk.h -src/CMakeFiles/freedv_data_raw_tx.dir/freedv_data_raw_tx.c.o: ../src/kiss_fft.h -src/CMakeFiles/freedv_data_raw_tx.dir/freedv_data_raw_tx.c.o: ../src/kiss_fftr.h -src/CMakeFiles/freedv_data_raw_tx.dir/freedv_data_raw_tx.c.o: ../src/modem_stats.h -src/CMakeFiles/freedv_data_raw_tx.dir/freedv_data_raw_tx.c.o: ../src/ofdm_internal.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_tx.dir/flags.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_tx.dir/flags.make deleted file mode 100644 index 814242c..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_tx.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DGIT_HASH=\"df2ed16c\" -D_GNU_SOURCE=1 - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/src - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_tx.dir/freedv_data_raw_tx.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_tx.dir/freedv_data_raw_tx.c.o deleted file mode 100644 index a08d73e8b862babe7acb16ee893c6642029e1d28..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 52760 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 PZsoU={bNJ{k+l9F_Wmhr diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_tx.dir/link.txt b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_tx.dir/link.txt deleted file mode 100644 index 2d78594..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_tx.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/freedv_data_raw_tx.dir/freedv_data_raw_tx.c.o -o freedv_data_raw_tx -Wl,-rpath,/home/sh/Downloads/hackrf/codec2/build_linux/src -lm libcodec2.so.0.9 -lm diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_tx.dir/progress.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_tx.dir/progress.make deleted file mode 100644 index e767016..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_raw_tx.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = 47 -CMAKE_PROGRESS_2 = - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_rx.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_rx.dir/C.includecache deleted file mode 100644 index 5918b9e..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_rx.dir/C.includecache +++ /dev/null @@ -1,38 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/freedv_api.h -sys/types.h -- -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/freedv_data_rx.c -assert.h -- -stdlib.h -- -stdio.h -- -string.h -- -errno.h -- -stdlib.h -- -stdio.h -- -stdint.h -- -stdbool.h -- -freedv_api.h -/home/sh/Downloads/hackrf/codec2/src/freedv_api.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_rx.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_rx.dir/DependInfo.cmake deleted file mode 100644 index 3d6fac4..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_rx.dir/DependInfo.cmake +++ /dev/null @@ -1,29 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/src/freedv_data_rx.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/freedv_data_rx.dir/freedv_data_rx.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "GIT_HASH=\"df2ed16c\"" - "_GNU_SOURCE=1" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_rx.dir/build.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_rx.dir/build.make deleted file mode 100644 index 5e2c8ab..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_rx.dir/build.make +++ /dev/null @@ -1,99 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include src/CMakeFiles/freedv_data_rx.dir/depend.make - -# Include the progress variables for this target. -include src/CMakeFiles/freedv_data_rx.dir/progress.make - -# Include the compile flags for this target's objects. -include src/CMakeFiles/freedv_data_rx.dir/flags.make - -src/CMakeFiles/freedv_data_rx.dir/freedv_data_rx.c.o: src/CMakeFiles/freedv_data_rx.dir/flags.make -src/CMakeFiles/freedv_data_rx.dir/freedv_data_rx.c.o: ../src/freedv_data_rx.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object src/CMakeFiles/freedv_data_rx.dir/freedv_data_rx.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/freedv_data_rx.dir/freedv_data_rx.c.o -c /home/sh/Downloads/hackrf/codec2/src/freedv_data_rx.c - -src/CMakeFiles/freedv_data_rx.dir/freedv_data_rx.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/freedv_data_rx.dir/freedv_data_rx.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/freedv_data_rx.c > CMakeFiles/freedv_data_rx.dir/freedv_data_rx.c.i - -src/CMakeFiles/freedv_data_rx.dir/freedv_data_rx.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/freedv_data_rx.dir/freedv_data_rx.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/freedv_data_rx.c -o CMakeFiles/freedv_data_rx.dir/freedv_data_rx.c.s - -# Object files for target freedv_data_rx -freedv_data_rx_OBJECTS = \ -"CMakeFiles/freedv_data_rx.dir/freedv_data_rx.c.o" - -# External object files for target freedv_data_rx -freedv_data_rx_EXTERNAL_OBJECTS = - -src/freedv_data_rx: src/CMakeFiles/freedv_data_rx.dir/freedv_data_rx.c.o -src/freedv_data_rx: src/CMakeFiles/freedv_data_rx.dir/build.make -src/freedv_data_rx: src/libcodec2.so.0.9 -src/freedv_data_rx: src/CMakeFiles/freedv_data_rx.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable freedv_data_rx" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/freedv_data_rx.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -src/CMakeFiles/freedv_data_rx.dir/build: src/freedv_data_rx - -.PHONY : src/CMakeFiles/freedv_data_rx.dir/build - -src/CMakeFiles/freedv_data_rx.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -P CMakeFiles/freedv_data_rx.dir/cmake_clean.cmake -.PHONY : src/CMakeFiles/freedv_data_rx.dir/clean - -src/CMakeFiles/freedv_data_rx.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/src /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/src /home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/freedv_data_rx.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : src/CMakeFiles/freedv_data_rx.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_rx.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_rx.dir/cmake_clean.cmake deleted file mode 100644 index 377cdfa..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_rx.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/freedv_data_rx.dir/freedv_data_rx.c.o" - "freedv_data_rx.pdb" - "freedv_data_rx" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/freedv_data_rx.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_rx.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_rx.dir/depend.internal deleted file mode 100644 index 1029a2a..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_rx.dir/depend.internal +++ /dev/null @@ -1,7 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/freedv_data_rx.dir/freedv_data_rx.c.o - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/freedv_api.h - /home/sh/Downloads/hackrf/codec2/src/freedv_data_rx.c diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_rx.dir/depend.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_rx.dir/depend.make deleted file mode 100644 index dc25fef..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_rx.dir/depend.make +++ /dev/null @@ -1,7 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/freedv_data_rx.dir/freedv_data_rx.c.o: ../src/comp.h -src/CMakeFiles/freedv_data_rx.dir/freedv_data_rx.c.o: ../src/freedv_api.h -src/CMakeFiles/freedv_data_rx.dir/freedv_data_rx.c.o: ../src/freedv_data_rx.c - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_rx.dir/flags.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_rx.dir/flags.make deleted file mode 100644 index 814242c..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_rx.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DGIT_HASH=\"df2ed16c\" -D_GNU_SOURCE=1 - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/src - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_rx.dir/freedv_data_rx.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_rx.dir/freedv_data_rx.c.o deleted file mode 100644 index 4757c494b6999c62af9ae4e4402db72be0b4feba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32696 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 EAKt~leE<Le diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_rx.dir/link.txt b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_rx.dir/link.txt deleted file mode 100644 index 11b113e..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_rx.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/freedv_data_rx.dir/freedv_data_rx.c.o -o freedv_data_rx -Wl,-rpath,/home/sh/Downloads/hackrf/codec2/build_linux/src -lm libcodec2.so.0.9 -lm diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_rx.dir/progress.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_rx.dir/progress.make deleted file mode 100644 index b39c96b..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_rx.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = -CMAKE_PROGRESS_2 = 48 - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_tx.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_tx.dir/C.includecache deleted file mode 100644 index 9df2f8e..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_tx.dir/C.includecache +++ /dev/null @@ -1,44 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -/home/sh/Downloads/hackrf/codec2/src/codec2.h -codec2/version.h -- - -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/freedv_api.h -sys/types.h -- -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/freedv_data_tx.c -assert.h -- -stdlib.h -- -stdio.h -- -string.h -- -errno.h -- -ctype.h -- -stdint.h -- -stdbool.h -- -freedv_api.h -/home/sh/Downloads/hackrf/codec2/src/freedv_api.h -codec2.h -/home/sh/Downloads/hackrf/codec2/src/codec2.h - -codec2/version.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_tx.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_tx.dir/DependInfo.cmake deleted file mode 100644 index c59fc51..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_tx.dir/DependInfo.cmake +++ /dev/null @@ -1,29 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/src/freedv_data_tx.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/freedv_data_tx.dir/freedv_data_tx.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "GIT_HASH=\"df2ed16c\"" - "_GNU_SOURCE=1" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_tx.dir/build.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_tx.dir/build.make deleted file mode 100644 index 153062c..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_tx.dir/build.make +++ /dev/null @@ -1,99 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include src/CMakeFiles/freedv_data_tx.dir/depend.make - -# Include the progress variables for this target. -include src/CMakeFiles/freedv_data_tx.dir/progress.make - -# Include the compile flags for this target's objects. -include src/CMakeFiles/freedv_data_tx.dir/flags.make - -src/CMakeFiles/freedv_data_tx.dir/freedv_data_tx.c.o: src/CMakeFiles/freedv_data_tx.dir/flags.make -src/CMakeFiles/freedv_data_tx.dir/freedv_data_tx.c.o: ../src/freedv_data_tx.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object src/CMakeFiles/freedv_data_tx.dir/freedv_data_tx.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/freedv_data_tx.dir/freedv_data_tx.c.o -c /home/sh/Downloads/hackrf/codec2/src/freedv_data_tx.c - -src/CMakeFiles/freedv_data_tx.dir/freedv_data_tx.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/freedv_data_tx.dir/freedv_data_tx.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/freedv_data_tx.c > CMakeFiles/freedv_data_tx.dir/freedv_data_tx.c.i - -src/CMakeFiles/freedv_data_tx.dir/freedv_data_tx.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/freedv_data_tx.dir/freedv_data_tx.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/freedv_data_tx.c -o CMakeFiles/freedv_data_tx.dir/freedv_data_tx.c.s - -# Object files for target freedv_data_tx -freedv_data_tx_OBJECTS = \ -"CMakeFiles/freedv_data_tx.dir/freedv_data_tx.c.o" - -# External object files for target freedv_data_tx -freedv_data_tx_EXTERNAL_OBJECTS = - -src/freedv_data_tx: src/CMakeFiles/freedv_data_tx.dir/freedv_data_tx.c.o -src/freedv_data_tx: src/CMakeFiles/freedv_data_tx.dir/build.make -src/freedv_data_tx: src/libcodec2.so.0.9 -src/freedv_data_tx: src/CMakeFiles/freedv_data_tx.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable freedv_data_tx" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/freedv_data_tx.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -src/CMakeFiles/freedv_data_tx.dir/build: src/freedv_data_tx - -.PHONY : src/CMakeFiles/freedv_data_tx.dir/build - -src/CMakeFiles/freedv_data_tx.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -P CMakeFiles/freedv_data_tx.dir/cmake_clean.cmake -.PHONY : src/CMakeFiles/freedv_data_tx.dir/clean - -src/CMakeFiles/freedv_data_tx.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/src /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/src /home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/freedv_data_tx.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : src/CMakeFiles/freedv_data_tx.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_tx.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_tx.dir/cmake_clean.cmake deleted file mode 100644 index 8c33524..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_tx.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/freedv_data_tx.dir/freedv_data_tx.c.o" - "freedv_data_tx.pdb" - "freedv_data_tx" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/freedv_data_tx.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_tx.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_tx.dir/depend.internal deleted file mode 100644 index 6ca4b3d..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_tx.dir/depend.internal +++ /dev/null @@ -1,9 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/freedv_data_tx.dir/freedv_data_tx.c.o - /home/sh/Downloads/hackrf/codec2/src/codec2.h - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/freedv_api.h - /home/sh/Downloads/hackrf/codec2/src/freedv_data_tx.c - codec2/version.h diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_tx.dir/depend.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_tx.dir/depend.make deleted file mode 100644 index 61fa1de..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_tx.dir/depend.make +++ /dev/null @@ -1,9 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/freedv_data_tx.dir/freedv_data_tx.c.o: ../src/codec2.h -src/CMakeFiles/freedv_data_tx.dir/freedv_data_tx.c.o: ../src/comp.h -src/CMakeFiles/freedv_data_tx.dir/freedv_data_tx.c.o: ../src/freedv_api.h -src/CMakeFiles/freedv_data_tx.dir/freedv_data_tx.c.o: ../src/freedv_data_tx.c -src/CMakeFiles/freedv_data_tx.dir/freedv_data_tx.c.o: codec2/version.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_tx.dir/flags.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_tx.dir/flags.make deleted file mode 100644 index 814242c..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_tx.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DGIT_HASH=\"df2ed16c\" -D_GNU_SOURCE=1 - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/src - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_tx.dir/freedv_data_tx.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_tx.dir/freedv_data_tx.c.o deleted file mode 100644 index c3e79e850e04415c08e2da038d38c0cd9eb9f1ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33504 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_tx.dir/link.txt b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_tx.dir/link.txt deleted file mode 100644 index 9901f25..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_tx.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/freedv_data_tx.dir/freedv_data_tx.c.o -o freedv_data_tx -Wl,-rpath,/home/sh/Downloads/hackrf/codec2/build_linux/src -lm libcodec2.so.0.9 -lm diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_tx.dir/progress.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_tx.dir/progress.make deleted file mode 100644 index 6c287f1..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_data_tx.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = -CMAKE_PROGRESS_2 = - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_rx.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_rx.dir/C.includecache deleted file mode 100644 index c6cf6a4..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_rx.dir/C.includecache +++ /dev/null @@ -1,64 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -/home/sh/Downloads/hackrf/codec2/src/codec2.h -codec2/version.h -- - -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/freedv_api.h -sys/types.h -- -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/freedv_mixed_rx.c -assert.h -- -stdlib.h -- -stdio.h -- -string.h -- -errno.h -- -stdlib.h -- -stdio.h -- -freedv_api.h -/home/sh/Downloads/hackrf/codec2/src/freedv_api.h -modem_stats.h -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h -codec2.h -/home/sh/Downloads/hackrf/codec2/src/codec2.h - -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h -stdlib.h -- -stdio.h -- -math.h -- -string.h -- -xmmintrin.h -- -sys/types.h -- - -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -codec2/version.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_rx.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_rx.dir/DependInfo.cmake deleted file mode 100644 index 337458d..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_rx.dir/DependInfo.cmake +++ /dev/null @@ -1,29 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/src/freedv_mixed_rx.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/freedv_mixed_rx.dir/freedv_mixed_rx.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "GIT_HASH=\"df2ed16c\"" - "_GNU_SOURCE=1" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_rx.dir/build.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_rx.dir/build.make deleted file mode 100644 index 02a33a1..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_rx.dir/build.make +++ /dev/null @@ -1,99 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include src/CMakeFiles/freedv_mixed_rx.dir/depend.make - -# Include the progress variables for this target. -include src/CMakeFiles/freedv_mixed_rx.dir/progress.make - -# Include the compile flags for this target's objects. -include src/CMakeFiles/freedv_mixed_rx.dir/flags.make - -src/CMakeFiles/freedv_mixed_rx.dir/freedv_mixed_rx.c.o: src/CMakeFiles/freedv_mixed_rx.dir/flags.make -src/CMakeFiles/freedv_mixed_rx.dir/freedv_mixed_rx.c.o: ../src/freedv_mixed_rx.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object src/CMakeFiles/freedv_mixed_rx.dir/freedv_mixed_rx.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/freedv_mixed_rx.dir/freedv_mixed_rx.c.o -c /home/sh/Downloads/hackrf/codec2/src/freedv_mixed_rx.c - -src/CMakeFiles/freedv_mixed_rx.dir/freedv_mixed_rx.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/freedv_mixed_rx.dir/freedv_mixed_rx.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/freedv_mixed_rx.c > CMakeFiles/freedv_mixed_rx.dir/freedv_mixed_rx.c.i - -src/CMakeFiles/freedv_mixed_rx.dir/freedv_mixed_rx.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/freedv_mixed_rx.dir/freedv_mixed_rx.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/freedv_mixed_rx.c -o CMakeFiles/freedv_mixed_rx.dir/freedv_mixed_rx.c.s - -# Object files for target freedv_mixed_rx -freedv_mixed_rx_OBJECTS = \ -"CMakeFiles/freedv_mixed_rx.dir/freedv_mixed_rx.c.o" - -# External object files for target freedv_mixed_rx -freedv_mixed_rx_EXTERNAL_OBJECTS = - -src/freedv_mixed_rx: src/CMakeFiles/freedv_mixed_rx.dir/freedv_mixed_rx.c.o -src/freedv_mixed_rx: src/CMakeFiles/freedv_mixed_rx.dir/build.make -src/freedv_mixed_rx: src/libcodec2.so.0.9 -src/freedv_mixed_rx: src/CMakeFiles/freedv_mixed_rx.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable freedv_mixed_rx" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/freedv_mixed_rx.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -src/CMakeFiles/freedv_mixed_rx.dir/build: src/freedv_mixed_rx - -.PHONY : src/CMakeFiles/freedv_mixed_rx.dir/build - -src/CMakeFiles/freedv_mixed_rx.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -P CMakeFiles/freedv_mixed_rx.dir/cmake_clean.cmake -.PHONY : src/CMakeFiles/freedv_mixed_rx.dir/clean - -src/CMakeFiles/freedv_mixed_rx.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/src /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/src /home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/freedv_mixed_rx.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : src/CMakeFiles/freedv_mixed_rx.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_rx.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_rx.dir/cmake_clean.cmake deleted file mode 100644 index d810d03..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_rx.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/freedv_mixed_rx.dir/freedv_mixed_rx.c.o" - "freedv_mixed_rx.pdb" - "freedv_mixed_rx" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/freedv_mixed_rx.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_rx.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_rx.dir/depend.internal deleted file mode 100644 index 5e88a7f..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_rx.dir/depend.internal +++ /dev/null @@ -1,11 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/freedv_mixed_rx.dir/freedv_mixed_rx.c.o - /home/sh/Downloads/hackrf/codec2/src/codec2.h - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/freedv_api.h - /home/sh/Downloads/hackrf/codec2/src/freedv_mixed_rx.c - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - /home/sh/Downloads/hackrf/codec2/src/modem_stats.h - codec2/version.h diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_rx.dir/depend.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_rx.dir/depend.make deleted file mode 100644 index 5a23c9d..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_rx.dir/depend.make +++ /dev/null @@ -1,11 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/freedv_mixed_rx.dir/freedv_mixed_rx.c.o: ../src/codec2.h -src/CMakeFiles/freedv_mixed_rx.dir/freedv_mixed_rx.c.o: ../src/comp.h -src/CMakeFiles/freedv_mixed_rx.dir/freedv_mixed_rx.c.o: ../src/freedv_api.h -src/CMakeFiles/freedv_mixed_rx.dir/freedv_mixed_rx.c.o: ../src/freedv_mixed_rx.c -src/CMakeFiles/freedv_mixed_rx.dir/freedv_mixed_rx.c.o: ../src/kiss_fft.h -src/CMakeFiles/freedv_mixed_rx.dir/freedv_mixed_rx.c.o: ../src/modem_stats.h -src/CMakeFiles/freedv_mixed_rx.dir/freedv_mixed_rx.c.o: codec2/version.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_rx.dir/flags.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_rx.dir/flags.make deleted file mode 100644 index 814242c..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_rx.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DGIT_HASH=\"df2ed16c\" -D_GNU_SOURCE=1 - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/src - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_rx.dir/freedv_mixed_rx.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_rx.dir/freedv_mixed_rx.c.o deleted file mode 100644 index 99831806e54c00e51113d7a75481486eb0bc4b53..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41104 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 KOi@52t^W<3Sl$Z& diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_rx.dir/link.txt b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_rx.dir/link.txt deleted file mode 100644 index 29c09a1..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_rx.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/freedv_mixed_rx.dir/freedv_mixed_rx.c.o -o freedv_mixed_rx -Wl,-rpath,/home/sh/Downloads/hackrf/codec2/build_linux/src -lm libcodec2.so.0.9 -lm diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_rx.dir/progress.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_rx.dir/progress.make deleted file mode 100644 index 0a44ece..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_rx.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = 49 -CMAKE_PROGRESS_2 = - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_tx.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_tx.dir/C.includecache deleted file mode 100644 index d3e1aeb..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_tx.dir/C.includecache +++ /dev/null @@ -1,44 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -/home/sh/Downloads/hackrf/codec2/src/codec2.h -codec2/version.h -- - -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/freedv_api.h -sys/types.h -- -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/freedv_mixed_tx.c -assert.h -- -stdlib.h -- -stdio.h -- -string.h -- -errno.h -- -ctype.h -- -stdint.h -- -stdbool.h -- -freedv_api.h -/home/sh/Downloads/hackrf/codec2/src/freedv_api.h -codec2.h -/home/sh/Downloads/hackrf/codec2/src/codec2.h - -codec2/version.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_tx.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_tx.dir/DependInfo.cmake deleted file mode 100644 index d4c89dd..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_tx.dir/DependInfo.cmake +++ /dev/null @@ -1,29 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/src/freedv_mixed_tx.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/freedv_mixed_tx.dir/freedv_mixed_tx.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "GIT_HASH=\"df2ed16c\"" - "_GNU_SOURCE=1" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_tx.dir/build.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_tx.dir/build.make deleted file mode 100644 index 6d04003..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_tx.dir/build.make +++ /dev/null @@ -1,99 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include src/CMakeFiles/freedv_mixed_tx.dir/depend.make - -# Include the progress variables for this target. -include src/CMakeFiles/freedv_mixed_tx.dir/progress.make - -# Include the compile flags for this target's objects. -include src/CMakeFiles/freedv_mixed_tx.dir/flags.make - -src/CMakeFiles/freedv_mixed_tx.dir/freedv_mixed_tx.c.o: src/CMakeFiles/freedv_mixed_tx.dir/flags.make -src/CMakeFiles/freedv_mixed_tx.dir/freedv_mixed_tx.c.o: ../src/freedv_mixed_tx.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object src/CMakeFiles/freedv_mixed_tx.dir/freedv_mixed_tx.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/freedv_mixed_tx.dir/freedv_mixed_tx.c.o -c /home/sh/Downloads/hackrf/codec2/src/freedv_mixed_tx.c - -src/CMakeFiles/freedv_mixed_tx.dir/freedv_mixed_tx.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/freedv_mixed_tx.dir/freedv_mixed_tx.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/freedv_mixed_tx.c > CMakeFiles/freedv_mixed_tx.dir/freedv_mixed_tx.c.i - -src/CMakeFiles/freedv_mixed_tx.dir/freedv_mixed_tx.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/freedv_mixed_tx.dir/freedv_mixed_tx.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/freedv_mixed_tx.c -o CMakeFiles/freedv_mixed_tx.dir/freedv_mixed_tx.c.s - -# Object files for target freedv_mixed_tx -freedv_mixed_tx_OBJECTS = \ -"CMakeFiles/freedv_mixed_tx.dir/freedv_mixed_tx.c.o" - -# External object files for target freedv_mixed_tx -freedv_mixed_tx_EXTERNAL_OBJECTS = - -src/freedv_mixed_tx: src/CMakeFiles/freedv_mixed_tx.dir/freedv_mixed_tx.c.o -src/freedv_mixed_tx: src/CMakeFiles/freedv_mixed_tx.dir/build.make -src/freedv_mixed_tx: src/libcodec2.so.0.9 -src/freedv_mixed_tx: src/CMakeFiles/freedv_mixed_tx.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable freedv_mixed_tx" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/freedv_mixed_tx.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -src/CMakeFiles/freedv_mixed_tx.dir/build: src/freedv_mixed_tx - -.PHONY : src/CMakeFiles/freedv_mixed_tx.dir/build - -src/CMakeFiles/freedv_mixed_tx.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -P CMakeFiles/freedv_mixed_tx.dir/cmake_clean.cmake -.PHONY : src/CMakeFiles/freedv_mixed_tx.dir/clean - -src/CMakeFiles/freedv_mixed_tx.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/src /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/src /home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/freedv_mixed_tx.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : src/CMakeFiles/freedv_mixed_tx.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_tx.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_tx.dir/cmake_clean.cmake deleted file mode 100644 index 2c76911..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_tx.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/freedv_mixed_tx.dir/freedv_mixed_tx.c.o" - "freedv_mixed_tx.pdb" - "freedv_mixed_tx" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/freedv_mixed_tx.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_tx.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_tx.dir/depend.internal deleted file mode 100644 index 0ac68b0..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_tx.dir/depend.internal +++ /dev/null @@ -1,9 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/freedv_mixed_tx.dir/freedv_mixed_tx.c.o - /home/sh/Downloads/hackrf/codec2/src/codec2.h - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/freedv_api.h - /home/sh/Downloads/hackrf/codec2/src/freedv_mixed_tx.c - codec2/version.h diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_tx.dir/depend.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_tx.dir/depend.make deleted file mode 100644 index fcbe4fa..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_tx.dir/depend.make +++ /dev/null @@ -1,9 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/freedv_mixed_tx.dir/freedv_mixed_tx.c.o: ../src/codec2.h -src/CMakeFiles/freedv_mixed_tx.dir/freedv_mixed_tx.c.o: ../src/comp.h -src/CMakeFiles/freedv_mixed_tx.dir/freedv_mixed_tx.c.o: ../src/freedv_api.h -src/CMakeFiles/freedv_mixed_tx.dir/freedv_mixed_tx.c.o: ../src/freedv_mixed_tx.c -src/CMakeFiles/freedv_mixed_tx.dir/freedv_mixed_tx.c.o: codec2/version.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_tx.dir/flags.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_tx.dir/flags.make deleted file mode 100644 index 814242c..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_tx.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DGIT_HASH=\"df2ed16c\" -D_GNU_SOURCE=1 - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/src - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_tx.dir/freedv_mixed_tx.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_tx.dir/freedv_mixed_tx.c.o deleted file mode 100644 index da893252b8b55cb364036b2e57f9a05eb0bff81b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 50376 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 Sh^Xw`$80J7eh@Ar%l{AJ?u2~+ diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_tx.dir/link.txt b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_tx.dir/link.txt deleted file mode 100644 index ddbe5d6..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_tx.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/freedv_mixed_tx.dir/freedv_mixed_tx.c.o -o freedv_mixed_tx -Wl,-rpath,/home/sh/Downloads/hackrf/codec2/build_linux/src -lm libcodec2.so.0.9 -lm diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_tx.dir/progress.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_tx.dir/progress.make deleted file mode 100644 index cc669c1..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_mixed_tx.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = -CMAKE_PROGRESS_2 = 50 - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_rx.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_rx.dir/C.includecache deleted file mode 100644 index 3704def..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_rx.dir/C.includecache +++ /dev/null @@ -1,56 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/freedv_api.h -sys/types.h -- -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/freedv_rx.c -assert.h -- -stdlib.h -- -stdio.h -- -string.h -- -errno.h -- -stdlib.h -- -stdio.h -- -freedv_api.h -/home/sh/Downloads/hackrf/codec2/src/freedv_api.h -modem_stats.h -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h - -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h -stdlib.h -- -stdio.h -- -math.h -- -string.h -- -xmmintrin.h -- -sys/types.h -- - -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_rx.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_rx.dir/DependInfo.cmake deleted file mode 100644 index eef4ef9..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_rx.dir/DependInfo.cmake +++ /dev/null @@ -1,29 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/src/freedv_rx.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/freedv_rx.dir/freedv_rx.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "GIT_HASH=\"df2ed16c\"" - "_GNU_SOURCE=1" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_rx.dir/build.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_rx.dir/build.make deleted file mode 100644 index da286a2..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_rx.dir/build.make +++ /dev/null @@ -1,99 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include src/CMakeFiles/freedv_rx.dir/depend.make - -# Include the progress variables for this target. -include src/CMakeFiles/freedv_rx.dir/progress.make - -# Include the compile flags for this target's objects. -include src/CMakeFiles/freedv_rx.dir/flags.make - -src/CMakeFiles/freedv_rx.dir/freedv_rx.c.o: src/CMakeFiles/freedv_rx.dir/flags.make -src/CMakeFiles/freedv_rx.dir/freedv_rx.c.o: ../src/freedv_rx.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object src/CMakeFiles/freedv_rx.dir/freedv_rx.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/freedv_rx.dir/freedv_rx.c.o -c /home/sh/Downloads/hackrf/codec2/src/freedv_rx.c - -src/CMakeFiles/freedv_rx.dir/freedv_rx.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/freedv_rx.dir/freedv_rx.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/freedv_rx.c > CMakeFiles/freedv_rx.dir/freedv_rx.c.i - -src/CMakeFiles/freedv_rx.dir/freedv_rx.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/freedv_rx.dir/freedv_rx.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/freedv_rx.c -o CMakeFiles/freedv_rx.dir/freedv_rx.c.s - -# Object files for target freedv_rx -freedv_rx_OBJECTS = \ -"CMakeFiles/freedv_rx.dir/freedv_rx.c.o" - -# External object files for target freedv_rx -freedv_rx_EXTERNAL_OBJECTS = - -src/freedv_rx: src/CMakeFiles/freedv_rx.dir/freedv_rx.c.o -src/freedv_rx: src/CMakeFiles/freedv_rx.dir/build.make -src/freedv_rx: src/libcodec2.so.0.9 -src/freedv_rx: src/CMakeFiles/freedv_rx.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable freedv_rx" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/freedv_rx.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -src/CMakeFiles/freedv_rx.dir/build: src/freedv_rx - -.PHONY : src/CMakeFiles/freedv_rx.dir/build - -src/CMakeFiles/freedv_rx.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -P CMakeFiles/freedv_rx.dir/cmake_clean.cmake -.PHONY : src/CMakeFiles/freedv_rx.dir/clean - -src/CMakeFiles/freedv_rx.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/src /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/src /home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/freedv_rx.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : src/CMakeFiles/freedv_rx.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_rx.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_rx.dir/cmake_clean.cmake deleted file mode 100644 index a3048a1..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_rx.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/freedv_rx.dir/freedv_rx.c.o" - "freedv_rx.pdb" - "freedv_rx" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/freedv_rx.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_rx.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_rx.dir/depend.internal deleted file mode 100644 index c7ee9fe..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_rx.dir/depend.internal +++ /dev/null @@ -1,9 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/freedv_rx.dir/freedv_rx.c.o - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/freedv_api.h - /home/sh/Downloads/hackrf/codec2/src/freedv_rx.c - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - /home/sh/Downloads/hackrf/codec2/src/modem_stats.h diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_rx.dir/depend.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_rx.dir/depend.make deleted file mode 100644 index 51bfb1a..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_rx.dir/depend.make +++ /dev/null @@ -1,9 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/freedv_rx.dir/freedv_rx.c.o: ../src/comp.h -src/CMakeFiles/freedv_rx.dir/freedv_rx.c.o: ../src/freedv_api.h -src/CMakeFiles/freedv_rx.dir/freedv_rx.c.o: ../src/freedv_rx.c -src/CMakeFiles/freedv_rx.dir/freedv_rx.c.o: ../src/kiss_fft.h -src/CMakeFiles/freedv_rx.dir/freedv_rx.c.o: ../src/modem_stats.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_rx.dir/flags.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_rx.dir/flags.make deleted file mode 100644 index 814242c..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_rx.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DGIT_HASH=\"df2ed16c\" -D_GNU_SOURCE=1 - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/src - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_rx.dir/freedv_rx.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_rx.dir/freedv_rx.c.o deleted file mode 100644 index 38937716630a9813cf5065147b2a4cb20dd6d244..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44000 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_rx.dir/link.txt b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_rx.dir/link.txt deleted file mode 100644 index 167ff58..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_rx.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/freedv_rx.dir/freedv_rx.c.o -o freedv_rx -Wl,-rpath,/home/sh/Downloads/hackrf/codec2/build_linux/src -lm libcodec2.so.0.9 -lm diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_rx.dir/progress.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_rx.dir/progress.make deleted file mode 100644 index 6c287f1..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_rx.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = -CMAKE_PROGRESS_2 = - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_tx.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_tx.dir/C.includecache deleted file mode 100644 index da7143b..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_tx.dir/C.includecache +++ /dev/null @@ -1,30 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/freedv_api.h -sys/types.h -- -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/freedv_tx.c -assert.h -- -stdlib.h -- -stdio.h -- -string.h -- -errno.h -- -freedv_api.h -/home/sh/Downloads/hackrf/codec2/src/freedv_api.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_tx.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_tx.dir/DependInfo.cmake deleted file mode 100644 index 947e151..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_tx.dir/DependInfo.cmake +++ /dev/null @@ -1,29 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/src/freedv_tx.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/freedv_tx.dir/freedv_tx.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "GIT_HASH=\"df2ed16c\"" - "_GNU_SOURCE=1" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_tx.dir/build.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_tx.dir/build.make deleted file mode 100644 index 31a49ee..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_tx.dir/build.make +++ /dev/null @@ -1,99 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include src/CMakeFiles/freedv_tx.dir/depend.make - -# Include the progress variables for this target. -include src/CMakeFiles/freedv_tx.dir/progress.make - -# Include the compile flags for this target's objects. -include src/CMakeFiles/freedv_tx.dir/flags.make - -src/CMakeFiles/freedv_tx.dir/freedv_tx.c.o: src/CMakeFiles/freedv_tx.dir/flags.make -src/CMakeFiles/freedv_tx.dir/freedv_tx.c.o: ../src/freedv_tx.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object src/CMakeFiles/freedv_tx.dir/freedv_tx.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/freedv_tx.dir/freedv_tx.c.o -c /home/sh/Downloads/hackrf/codec2/src/freedv_tx.c - -src/CMakeFiles/freedv_tx.dir/freedv_tx.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/freedv_tx.dir/freedv_tx.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/freedv_tx.c > CMakeFiles/freedv_tx.dir/freedv_tx.c.i - -src/CMakeFiles/freedv_tx.dir/freedv_tx.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/freedv_tx.dir/freedv_tx.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/freedv_tx.c -o CMakeFiles/freedv_tx.dir/freedv_tx.c.s - -# Object files for target freedv_tx -freedv_tx_OBJECTS = \ -"CMakeFiles/freedv_tx.dir/freedv_tx.c.o" - -# External object files for target freedv_tx -freedv_tx_EXTERNAL_OBJECTS = - -src/freedv_tx: src/CMakeFiles/freedv_tx.dir/freedv_tx.c.o -src/freedv_tx: src/CMakeFiles/freedv_tx.dir/build.make -src/freedv_tx: src/libcodec2.so.0.9 -src/freedv_tx: src/CMakeFiles/freedv_tx.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable freedv_tx" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/freedv_tx.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -src/CMakeFiles/freedv_tx.dir/build: src/freedv_tx - -.PHONY : src/CMakeFiles/freedv_tx.dir/build - -src/CMakeFiles/freedv_tx.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -P CMakeFiles/freedv_tx.dir/cmake_clean.cmake -.PHONY : src/CMakeFiles/freedv_tx.dir/clean - -src/CMakeFiles/freedv_tx.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/src /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/src /home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/freedv_tx.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : src/CMakeFiles/freedv_tx.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_tx.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_tx.dir/cmake_clean.cmake deleted file mode 100644 index bd8e846..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_tx.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/freedv_tx.dir/freedv_tx.c.o" - "freedv_tx.pdb" - "freedv_tx" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/freedv_tx.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_tx.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_tx.dir/depend.internal deleted file mode 100644 index 762fd28..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_tx.dir/depend.internal +++ /dev/null @@ -1,7 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/freedv_tx.dir/freedv_tx.c.o - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/freedv_api.h - /home/sh/Downloads/hackrf/codec2/src/freedv_tx.c diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_tx.dir/depend.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_tx.dir/depend.make deleted file mode 100644 index 194a56f..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_tx.dir/depend.make +++ /dev/null @@ -1,7 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/freedv_tx.dir/freedv_tx.c.o: ../src/comp.h -src/CMakeFiles/freedv_tx.dir/freedv_tx.c.o: ../src/freedv_api.h -src/CMakeFiles/freedv_tx.dir/freedv_tx.c.o: ../src/freedv_tx.c - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_tx.dir/flags.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_tx.dir/flags.make deleted file mode 100644 index 814242c..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_tx.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DGIT_HASH=\"df2ed16c\" -D_GNU_SOURCE=1 - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/src - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_tx.dir/freedv_tx.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_tx.dir/freedv_tx.c.o deleted file mode 100644 index c071513afb31c397efdfa4eb7d11a570c42d26d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29128 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 R98+H92gv^6qJT)M{{t%;ygdK_ diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_tx.dir/link.txt b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_tx.dir/link.txt deleted file mode 100644 index 3b65fb5..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_tx.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/freedv_tx.dir/freedv_tx.c.o -o freedv_tx -Wl,-rpath,/home/sh/Downloads/hackrf/codec2/build_linux/src -lm libcodec2.so.0.9 -lm diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_tx.dir/progress.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_tx.dir/progress.make deleted file mode 100644 index 9fc8bfe..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/freedv_tx.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = -CMAKE_PROGRESS_2 = 51 - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_demod.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_demod.dir/C.includecache deleted file mode 100644 index 0b5cac0..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_demod.dir/C.includecache +++ /dev/null @@ -1,80 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -/home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -modem_stats.h -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h - -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/fsk.h -stdint.h -- -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -kiss_fftr.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h -modem_stats.h -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h - -/home/sh/Downloads/hackrf/codec2/src/fsk_demod.c -assert.h -- -stdio.h -- -stdlib.h -- -getopt.h -- -time.h -- -signal.h -- -unistd.h -- -fsk.h -/home/sh/Downloads/hackrf/codec2/src/fsk.h -codec2_fdmdv.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h -mpdecode_core.h -/home/sh/Downloads/hackrf/codec2/src/mpdecode_core.h -modem_stats.h -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h - -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h -stdlib.h -- -stdio.h -- -math.h -- -string.h -- -xmmintrin.h -- -sys/types.h -- - -/home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/mpdecode_core.h -stdint.h -- -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_demod.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_demod.dir/DependInfo.cmake deleted file mode 100644 index f5fc37a..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_demod.dir/DependInfo.cmake +++ /dev/null @@ -1,31 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/src/fsk_demod.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/fsk_demod.dir/fsk_demod.c.o" - "/home/sh/Downloads/hackrf/codec2/src/modem_probe.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/fsk_demod.dir/modem_probe.c.o" - "/home/sh/Downloads/hackrf/codec2/src/octave.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/fsk_demod.dir/octave.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "GIT_HASH=\"df2ed16c\"" - "_GNU_SOURCE=1" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_demod.dir/build.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_demod.dir/build.make deleted file mode 100644 index 08bec45..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_demod.dir/build.make +++ /dev/null @@ -1,129 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include src/CMakeFiles/fsk_demod.dir/depend.make - -# Include the progress variables for this target. -include src/CMakeFiles/fsk_demod.dir/progress.make - -# Include the compile flags for this target's objects. -include src/CMakeFiles/fsk_demod.dir/flags.make - -src/CMakeFiles/fsk_demod.dir/fsk_demod.c.o: src/CMakeFiles/fsk_demod.dir/flags.make -src/CMakeFiles/fsk_demod.dir/fsk_demod.c.o: ../src/fsk_demod.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object src/CMakeFiles/fsk_demod.dir/fsk_demod.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/fsk_demod.dir/fsk_demod.c.o -c /home/sh/Downloads/hackrf/codec2/src/fsk_demod.c - -src/CMakeFiles/fsk_demod.dir/fsk_demod.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/fsk_demod.dir/fsk_demod.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/fsk_demod.c > CMakeFiles/fsk_demod.dir/fsk_demod.c.i - -src/CMakeFiles/fsk_demod.dir/fsk_demod.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/fsk_demod.dir/fsk_demod.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/fsk_demod.c -o CMakeFiles/fsk_demod.dir/fsk_demod.c.s - -src/CMakeFiles/fsk_demod.dir/modem_probe.c.o: src/CMakeFiles/fsk_demod.dir/flags.make -src/CMakeFiles/fsk_demod.dir/modem_probe.c.o: ../src/modem_probe.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object src/CMakeFiles/fsk_demod.dir/modem_probe.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/fsk_demod.dir/modem_probe.c.o -c /home/sh/Downloads/hackrf/codec2/src/modem_probe.c - -src/CMakeFiles/fsk_demod.dir/modem_probe.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/fsk_demod.dir/modem_probe.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/modem_probe.c > CMakeFiles/fsk_demod.dir/modem_probe.c.i - -src/CMakeFiles/fsk_demod.dir/modem_probe.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/fsk_demod.dir/modem_probe.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/modem_probe.c -o CMakeFiles/fsk_demod.dir/modem_probe.c.s - -src/CMakeFiles/fsk_demod.dir/octave.c.o: src/CMakeFiles/fsk_demod.dir/flags.make -src/CMakeFiles/fsk_demod.dir/octave.c.o: ../src/octave.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building C object src/CMakeFiles/fsk_demod.dir/octave.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/fsk_demod.dir/octave.c.o -c /home/sh/Downloads/hackrf/codec2/src/octave.c - -src/CMakeFiles/fsk_demod.dir/octave.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/fsk_demod.dir/octave.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/octave.c > CMakeFiles/fsk_demod.dir/octave.c.i - -src/CMakeFiles/fsk_demod.dir/octave.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/fsk_demod.dir/octave.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/octave.c -o CMakeFiles/fsk_demod.dir/octave.c.s - -# Object files for target fsk_demod -fsk_demod_OBJECTS = \ -"CMakeFiles/fsk_demod.dir/fsk_demod.c.o" \ -"CMakeFiles/fsk_demod.dir/modem_probe.c.o" \ -"CMakeFiles/fsk_demod.dir/octave.c.o" - -# External object files for target fsk_demod -fsk_demod_EXTERNAL_OBJECTS = - -src/fsk_demod: src/CMakeFiles/fsk_demod.dir/fsk_demod.c.o -src/fsk_demod: src/CMakeFiles/fsk_demod.dir/modem_probe.c.o -src/fsk_demod: src/CMakeFiles/fsk_demod.dir/octave.c.o -src/fsk_demod: src/CMakeFiles/fsk_demod.dir/build.make -src/fsk_demod: src/libcodec2.so.0.9 -src/fsk_demod: src/CMakeFiles/fsk_demod.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Linking C executable fsk_demod" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/fsk_demod.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -src/CMakeFiles/fsk_demod.dir/build: src/fsk_demod - -.PHONY : src/CMakeFiles/fsk_demod.dir/build - -src/CMakeFiles/fsk_demod.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -P CMakeFiles/fsk_demod.dir/cmake_clean.cmake -.PHONY : src/CMakeFiles/fsk_demod.dir/clean - -src/CMakeFiles/fsk_demod.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/src /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/src /home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/fsk_demod.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : src/CMakeFiles/fsk_demod.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_demod.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_demod.dir/cmake_clean.cmake deleted file mode 100644 index 8b9cc83..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_demod.dir/cmake_clean.cmake +++ /dev/null @@ -1,12 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/fsk_demod.dir/fsk_demod.c.o" - "CMakeFiles/fsk_demod.dir/modem_probe.c.o" - "CMakeFiles/fsk_demod.dir/octave.c.o" - "fsk_demod.pdb" - "fsk_demod" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/fsk_demod.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_demod.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_demod.dir/depend.internal deleted file mode 100644 index 618b550..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_demod.dir/depend.internal +++ /dev/null @@ -1,20 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/fsk_demod.dir/fsk_demod.c.o - /home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/fsk.h - /home/sh/Downloads/hackrf/codec2/src/fsk_demod.c - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h - /home/sh/Downloads/hackrf/codec2/src/modem_stats.h - /home/sh/Downloads/hackrf/codec2/src/mpdecode_core.h -src/CMakeFiles/fsk_demod.dir/modem_probe.c.o - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/modem_probe.c - /home/sh/Downloads/hackrf/codec2/src/octave.h -src/CMakeFiles/fsk_demod.dir/octave.c.o - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/octave.c - /home/sh/Downloads/hackrf/codec2/src/octave.h diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_demod.dir/depend.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_demod.dir/depend.make deleted file mode 100644 index 3338787..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_demod.dir/depend.make +++ /dev/null @@ -1,20 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/fsk_demod.dir/fsk_demod.c.o: ../src/codec2_fdmdv.h -src/CMakeFiles/fsk_demod.dir/fsk_demod.c.o: ../src/comp.h -src/CMakeFiles/fsk_demod.dir/fsk_demod.c.o: ../src/fsk.h -src/CMakeFiles/fsk_demod.dir/fsk_demod.c.o: ../src/fsk_demod.c -src/CMakeFiles/fsk_demod.dir/fsk_demod.c.o: ../src/kiss_fft.h -src/CMakeFiles/fsk_demod.dir/fsk_demod.c.o: ../src/kiss_fftr.h -src/CMakeFiles/fsk_demod.dir/fsk_demod.c.o: ../src/modem_stats.h -src/CMakeFiles/fsk_demod.dir/fsk_demod.c.o: ../src/mpdecode_core.h - -src/CMakeFiles/fsk_demod.dir/modem_probe.c.o: ../src/comp.h -src/CMakeFiles/fsk_demod.dir/modem_probe.c.o: ../src/modem_probe.c -src/CMakeFiles/fsk_demod.dir/modem_probe.c.o: ../src/octave.h - -src/CMakeFiles/fsk_demod.dir/octave.c.o: ../src/comp.h -src/CMakeFiles/fsk_demod.dir/octave.c.o: ../src/octave.c -src/CMakeFiles/fsk_demod.dir/octave.c.o: ../src/octave.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_demod.dir/flags.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_demod.dir/flags.make deleted file mode 100644 index 814242c..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_demod.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DGIT_HASH=\"df2ed16c\" -D_GNU_SOURCE=1 - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/src - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_demod.dir/fsk_demod.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_demod.dir/fsk_demod.c.o deleted file mode 100644 index a2cc993ac6e15c5d597c339503efad09952273dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 73752 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_demod.dir/link.txt b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_demod.dir/link.txt deleted file mode 100644 index c9a64e1..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_demod.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/fsk_demod.dir/fsk_demod.c.o CMakeFiles/fsk_demod.dir/modem_probe.c.o CMakeFiles/fsk_demod.dir/octave.c.o -o fsk_demod -Wl,-rpath,/home/sh/Downloads/hackrf/codec2/build_linux/src -lm libcodec2.so.0.9 -lm diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_demod.dir/modem_probe.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_demod.dir/modem_probe.c.o deleted file mode 100644 index 7716fc46a7179fd00a950d09fbbfa44aed073ebb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20720 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 Uz=kSgO4a@WivQ^(uOsvKza~$RK>z>% diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_demod.dir/octave.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_demod.dir/octave.c.o deleted file mode 100644 index 889ec3bd2088ae05e3f133a2328c7f0cd1062373..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21208 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_demod.dir/progress.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_demod.dir/progress.make deleted file mode 100644 index c0fa4cc..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_demod.dir/progress.make +++ /dev/null @@ -1,5 +0,0 @@ -CMAKE_PROGRESS_1 = -CMAKE_PROGRESS_2 = -CMAKE_PROGRESS_3 = 52 -CMAKE_PROGRESS_4 = - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_get_test_bits.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_get_test_bits.dir/C.includecache deleted file mode 100644 index cf26caf..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_get_test_bits.dir/C.includecache +++ /dev/null @@ -1,52 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/fsk.h -stdint.h -- -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -kiss_fftr.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h -modem_stats.h -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h - -/home/sh/Downloads/hackrf/codec2/src/fsk_get_test_bits.c -stdio.h -- -string.h -- -fsk.h -/home/sh/Downloads/hackrf/codec2/src/fsk.h - -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h -stdlib.h -- -stdio.h -- -math.h -- -string.h -- -xmmintrin.h -- -sys/types.h -- - -/home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_get_test_bits.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_get_test_bits.dir/DependInfo.cmake deleted file mode 100644 index 4abeb68..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_get_test_bits.dir/DependInfo.cmake +++ /dev/null @@ -1,28 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/src/fsk_get_test_bits.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/fsk_get_test_bits.dir/fsk_get_test_bits.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "GIT_HASH=\"df2ed16c\"" - "_GNU_SOURCE=1" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_get_test_bits.dir/build.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_get_test_bits.dir/build.make deleted file mode 100644 index 96d5c03..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_get_test_bits.dir/build.make +++ /dev/null @@ -1,98 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include src/CMakeFiles/fsk_get_test_bits.dir/depend.make - -# Include the progress variables for this target. -include src/CMakeFiles/fsk_get_test_bits.dir/progress.make - -# Include the compile flags for this target's objects. -include src/CMakeFiles/fsk_get_test_bits.dir/flags.make - -src/CMakeFiles/fsk_get_test_bits.dir/fsk_get_test_bits.c.o: src/CMakeFiles/fsk_get_test_bits.dir/flags.make -src/CMakeFiles/fsk_get_test_bits.dir/fsk_get_test_bits.c.o: ../src/fsk_get_test_bits.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object src/CMakeFiles/fsk_get_test_bits.dir/fsk_get_test_bits.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/fsk_get_test_bits.dir/fsk_get_test_bits.c.o -c /home/sh/Downloads/hackrf/codec2/src/fsk_get_test_bits.c - -src/CMakeFiles/fsk_get_test_bits.dir/fsk_get_test_bits.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/fsk_get_test_bits.dir/fsk_get_test_bits.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/fsk_get_test_bits.c > CMakeFiles/fsk_get_test_bits.dir/fsk_get_test_bits.c.i - -src/CMakeFiles/fsk_get_test_bits.dir/fsk_get_test_bits.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/fsk_get_test_bits.dir/fsk_get_test_bits.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/fsk_get_test_bits.c -o CMakeFiles/fsk_get_test_bits.dir/fsk_get_test_bits.c.s - -# Object files for target fsk_get_test_bits -fsk_get_test_bits_OBJECTS = \ -"CMakeFiles/fsk_get_test_bits.dir/fsk_get_test_bits.c.o" - -# External object files for target fsk_get_test_bits -fsk_get_test_bits_EXTERNAL_OBJECTS = - -src/fsk_get_test_bits: src/CMakeFiles/fsk_get_test_bits.dir/fsk_get_test_bits.c.o -src/fsk_get_test_bits: src/CMakeFiles/fsk_get_test_bits.dir/build.make -src/fsk_get_test_bits: src/CMakeFiles/fsk_get_test_bits.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable fsk_get_test_bits" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/fsk_get_test_bits.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -src/CMakeFiles/fsk_get_test_bits.dir/build: src/fsk_get_test_bits - -.PHONY : src/CMakeFiles/fsk_get_test_bits.dir/build - -src/CMakeFiles/fsk_get_test_bits.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -P CMakeFiles/fsk_get_test_bits.dir/cmake_clean.cmake -.PHONY : src/CMakeFiles/fsk_get_test_bits.dir/clean - -src/CMakeFiles/fsk_get_test_bits.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/src /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/src /home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/fsk_get_test_bits.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : src/CMakeFiles/fsk_get_test_bits.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_get_test_bits.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_get_test_bits.dir/cmake_clean.cmake deleted file mode 100644 index d252b1a..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_get_test_bits.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/fsk_get_test_bits.dir/fsk_get_test_bits.c.o" - "fsk_get_test_bits.pdb" - "fsk_get_test_bits" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/fsk_get_test_bits.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_get_test_bits.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_get_test_bits.dir/depend.internal deleted file mode 100644 index 3309b2c..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_get_test_bits.dir/depend.internal +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/fsk_get_test_bits.dir/fsk_get_test_bits.c.o - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/fsk.h - /home/sh/Downloads/hackrf/codec2/src/fsk_get_test_bits.c - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h - /home/sh/Downloads/hackrf/codec2/src/modem_stats.h diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_get_test_bits.dir/depend.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_get_test_bits.dir/depend.make deleted file mode 100644 index af72eeb..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_get_test_bits.dir/depend.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/fsk_get_test_bits.dir/fsk_get_test_bits.c.o: ../src/comp.h -src/CMakeFiles/fsk_get_test_bits.dir/fsk_get_test_bits.c.o: ../src/fsk.h -src/CMakeFiles/fsk_get_test_bits.dir/fsk_get_test_bits.c.o: ../src/fsk_get_test_bits.c -src/CMakeFiles/fsk_get_test_bits.dir/fsk_get_test_bits.c.o: ../src/kiss_fft.h -src/CMakeFiles/fsk_get_test_bits.dir/fsk_get_test_bits.c.o: ../src/kiss_fftr.h -src/CMakeFiles/fsk_get_test_bits.dir/fsk_get_test_bits.c.o: ../src/modem_stats.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_get_test_bits.dir/flags.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_get_test_bits.dir/flags.make deleted file mode 100644 index 814242c..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_get_test_bits.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DGIT_HASH=\"df2ed16c\" -D_GNU_SOURCE=1 - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/src - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_get_test_bits.dir/fsk_get_test_bits.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_get_test_bits.dir/fsk_get_test_bits.c.o deleted file mode 100644 index 8163afa0f4f29285cb463e8e827527bc19468955..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15328 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_get_test_bits.dir/link.txt b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_get_test_bits.dir/link.txt deleted file mode 100644 index 00f740c..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_get_test_bits.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/fsk_get_test_bits.dir/fsk_get_test_bits.c.o -o fsk_get_test_bits diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_get_test_bits.dir/progress.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_get_test_bits.dir/progress.make deleted file mode 100644 index 356049e..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_get_test_bits.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = -CMAKE_PROGRESS_2 = 53 - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod.dir/C.includecache deleted file mode 100644 index 89d1c2a..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod.dir/C.includecache +++ /dev/null @@ -1,62 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -/home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -modem_stats.h -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h - -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/fsk.h -stdint.h -- -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -kiss_fftr.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h -modem_stats.h -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h - -/home/sh/Downloads/hackrf/codec2/src/fsk_mod.c -stdio.h -- -string.h -- -getopt.h -- -fsk.h -/home/sh/Downloads/hackrf/codec2/src/fsk.h -codec2_fdmdv.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h - -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h -stdlib.h -- -stdio.h -- -math.h -- -string.h -- -xmmintrin.h -- -sys/types.h -- - -/home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod.dir/DependInfo.cmake deleted file mode 100644 index 950c4d5..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod.dir/DependInfo.cmake +++ /dev/null @@ -1,29 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/src/fsk_mod.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/fsk_mod.dir/fsk_mod.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "GIT_HASH=\"df2ed16c\"" - "_GNU_SOURCE=1" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod.dir/build.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod.dir/build.make deleted file mode 100644 index f2e1f85..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod.dir/build.make +++ /dev/null @@ -1,99 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include src/CMakeFiles/fsk_mod.dir/depend.make - -# Include the progress variables for this target. -include src/CMakeFiles/fsk_mod.dir/progress.make - -# Include the compile flags for this target's objects. -include src/CMakeFiles/fsk_mod.dir/flags.make - -src/CMakeFiles/fsk_mod.dir/fsk_mod.c.o: src/CMakeFiles/fsk_mod.dir/flags.make -src/CMakeFiles/fsk_mod.dir/fsk_mod.c.o: ../src/fsk_mod.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object src/CMakeFiles/fsk_mod.dir/fsk_mod.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/fsk_mod.dir/fsk_mod.c.o -c /home/sh/Downloads/hackrf/codec2/src/fsk_mod.c - -src/CMakeFiles/fsk_mod.dir/fsk_mod.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/fsk_mod.dir/fsk_mod.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/fsk_mod.c > CMakeFiles/fsk_mod.dir/fsk_mod.c.i - -src/CMakeFiles/fsk_mod.dir/fsk_mod.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/fsk_mod.dir/fsk_mod.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/fsk_mod.c -o CMakeFiles/fsk_mod.dir/fsk_mod.c.s - -# Object files for target fsk_mod -fsk_mod_OBJECTS = \ -"CMakeFiles/fsk_mod.dir/fsk_mod.c.o" - -# External object files for target fsk_mod -fsk_mod_EXTERNAL_OBJECTS = - -src/fsk_mod: src/CMakeFiles/fsk_mod.dir/fsk_mod.c.o -src/fsk_mod: src/CMakeFiles/fsk_mod.dir/build.make -src/fsk_mod: src/libcodec2.so.0.9 -src/fsk_mod: src/CMakeFiles/fsk_mod.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable fsk_mod" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/fsk_mod.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -src/CMakeFiles/fsk_mod.dir/build: src/fsk_mod - -.PHONY : src/CMakeFiles/fsk_mod.dir/build - -src/CMakeFiles/fsk_mod.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -P CMakeFiles/fsk_mod.dir/cmake_clean.cmake -.PHONY : src/CMakeFiles/fsk_mod.dir/clean - -src/CMakeFiles/fsk_mod.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/src /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/src /home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/fsk_mod.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : src/CMakeFiles/fsk_mod.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod.dir/cmake_clean.cmake deleted file mode 100644 index 4f16eba..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/fsk_mod.dir/fsk_mod.c.o" - "fsk_mod.pdb" - "fsk_mod" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/fsk_mod.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod.dir/depend.internal deleted file mode 100644 index 982949a..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod.dir/depend.internal +++ /dev/null @@ -1,11 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/fsk_mod.dir/fsk_mod.c.o - /home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/fsk.h - /home/sh/Downloads/hackrf/codec2/src/fsk_mod.c - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h - /home/sh/Downloads/hackrf/codec2/src/modem_stats.h diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod.dir/depend.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod.dir/depend.make deleted file mode 100644 index f837195..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod.dir/depend.make +++ /dev/null @@ -1,11 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/fsk_mod.dir/fsk_mod.c.o: ../src/codec2_fdmdv.h -src/CMakeFiles/fsk_mod.dir/fsk_mod.c.o: ../src/comp.h -src/CMakeFiles/fsk_mod.dir/fsk_mod.c.o: ../src/fsk.h -src/CMakeFiles/fsk_mod.dir/fsk_mod.c.o: ../src/fsk_mod.c -src/CMakeFiles/fsk_mod.dir/fsk_mod.c.o: ../src/kiss_fft.h -src/CMakeFiles/fsk_mod.dir/fsk_mod.c.o: ../src/kiss_fftr.h -src/CMakeFiles/fsk_mod.dir/fsk_mod.c.o: ../src/modem_stats.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod.dir/flags.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod.dir/flags.make deleted file mode 100644 index 814242c..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DGIT_HASH=\"df2ed16c\" -D_GNU_SOURCE=1 - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/src - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod.dir/fsk_mod.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod.dir/fsk_mod.c.o deleted file mode 100644 index 278c2afe621fdea93b51d02ac6e8d8b6f5262c59..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29584 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 R;haiUzmohf6cvQ1{tp}?A}jy^ diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod.dir/link.txt b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod.dir/link.txt deleted file mode 100644 index 0aae8da..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/fsk_mod.dir/fsk_mod.c.o -o fsk_mod -Wl,-rpath,/home/sh/Downloads/hackrf/codec2/build_linux/src -lm libcodec2.so.0.9 -lm diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod.dir/progress.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod.dir/progress.make deleted file mode 100644 index 6c287f1..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = -CMAKE_PROGRESS_2 = - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod_ext_vco.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod_ext_vco.dir/C.includecache deleted file mode 100644 index 8e54ca9..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod_ext_vco.dir/C.includecache +++ /dev/null @@ -1,8 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod_ext_vco.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod_ext_vco.dir/DependInfo.cmake deleted file mode 100644 index b5b1254..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod_ext_vco.dir/DependInfo.cmake +++ /dev/null @@ -1,28 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/src/fsk_mod_ext_vco.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/fsk_mod_ext_vco.dir/fsk_mod_ext_vco.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "GIT_HASH=\"df2ed16c\"" - "_GNU_SOURCE=1" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod_ext_vco.dir/build.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod_ext_vco.dir/build.make deleted file mode 100644 index 79e43a3..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod_ext_vco.dir/build.make +++ /dev/null @@ -1,98 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include src/CMakeFiles/fsk_mod_ext_vco.dir/depend.make - -# Include the progress variables for this target. -include src/CMakeFiles/fsk_mod_ext_vco.dir/progress.make - -# Include the compile flags for this target's objects. -include src/CMakeFiles/fsk_mod_ext_vco.dir/flags.make - -src/CMakeFiles/fsk_mod_ext_vco.dir/fsk_mod_ext_vco.c.o: src/CMakeFiles/fsk_mod_ext_vco.dir/flags.make -src/CMakeFiles/fsk_mod_ext_vco.dir/fsk_mod_ext_vco.c.o: ../src/fsk_mod_ext_vco.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object src/CMakeFiles/fsk_mod_ext_vco.dir/fsk_mod_ext_vco.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/fsk_mod_ext_vco.dir/fsk_mod_ext_vco.c.o -c /home/sh/Downloads/hackrf/codec2/src/fsk_mod_ext_vco.c - -src/CMakeFiles/fsk_mod_ext_vco.dir/fsk_mod_ext_vco.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/fsk_mod_ext_vco.dir/fsk_mod_ext_vco.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/fsk_mod_ext_vco.c > CMakeFiles/fsk_mod_ext_vco.dir/fsk_mod_ext_vco.c.i - -src/CMakeFiles/fsk_mod_ext_vco.dir/fsk_mod_ext_vco.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/fsk_mod_ext_vco.dir/fsk_mod_ext_vco.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/fsk_mod_ext_vco.c -o CMakeFiles/fsk_mod_ext_vco.dir/fsk_mod_ext_vco.c.s - -# Object files for target fsk_mod_ext_vco -fsk_mod_ext_vco_OBJECTS = \ -"CMakeFiles/fsk_mod_ext_vco.dir/fsk_mod_ext_vco.c.o" - -# External object files for target fsk_mod_ext_vco -fsk_mod_ext_vco_EXTERNAL_OBJECTS = - -src/fsk_mod_ext_vco: src/CMakeFiles/fsk_mod_ext_vco.dir/fsk_mod_ext_vco.c.o -src/fsk_mod_ext_vco: src/CMakeFiles/fsk_mod_ext_vco.dir/build.make -src/fsk_mod_ext_vco: src/CMakeFiles/fsk_mod_ext_vco.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable fsk_mod_ext_vco" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/fsk_mod_ext_vco.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -src/CMakeFiles/fsk_mod_ext_vco.dir/build: src/fsk_mod_ext_vco - -.PHONY : src/CMakeFiles/fsk_mod_ext_vco.dir/build - -src/CMakeFiles/fsk_mod_ext_vco.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -P CMakeFiles/fsk_mod_ext_vco.dir/cmake_clean.cmake -.PHONY : src/CMakeFiles/fsk_mod_ext_vco.dir/clean - -src/CMakeFiles/fsk_mod_ext_vco.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/src /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/src /home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/fsk_mod_ext_vco.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : src/CMakeFiles/fsk_mod_ext_vco.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod_ext_vco.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod_ext_vco.dir/cmake_clean.cmake deleted file mode 100644 index 6b6d874..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod_ext_vco.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/fsk_mod_ext_vco.dir/fsk_mod_ext_vco.c.o" - "fsk_mod_ext_vco.pdb" - "fsk_mod_ext_vco" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/fsk_mod_ext_vco.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod_ext_vco.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod_ext_vco.dir/depend.internal deleted file mode 100644 index 0fa5e36..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod_ext_vco.dir/depend.internal +++ /dev/null @@ -1,5 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/fsk_mod_ext_vco.dir/fsk_mod_ext_vco.c.o - /home/sh/Downloads/hackrf/codec2/src/fsk_mod_ext_vco.c diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod_ext_vco.dir/depend.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod_ext_vco.dir/depend.make deleted file mode 100644 index 6880fcf..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod_ext_vco.dir/depend.make +++ /dev/null @@ -1,5 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/fsk_mod_ext_vco.dir/fsk_mod_ext_vco.c.o: ../src/fsk_mod_ext_vco.c - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod_ext_vco.dir/flags.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod_ext_vco.dir/flags.make deleted file mode 100644 index 814242c..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod_ext_vco.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DGIT_HASH=\"df2ed16c\" -D_GNU_SOURCE=1 - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/src - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod_ext_vco.dir/fsk_mod_ext_vco.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod_ext_vco.dir/fsk_mod_ext_vco.c.o deleted file mode 100644 index d3bf423186f4f6d9835a084d83eeb5447f3001bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26368 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod_ext_vco.dir/link.txt b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod_ext_vco.dir/link.txt deleted file mode 100644 index 3e9ab7a..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod_ext_vco.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/fsk_mod_ext_vco.dir/fsk_mod_ext_vco.c.o -o fsk_mod_ext_vco -lm -lm diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod_ext_vco.dir/progress.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod_ext_vco.dir/progress.make deleted file mode 100644 index 6bcc885..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_mod_ext_vco.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = 54 -CMAKE_PROGRESS_2 = - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_put_test_bits.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_put_test_bits.dir/C.includecache deleted file mode 100644 index a5da62a..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_put_test_bits.dir/C.includecache +++ /dev/null @@ -1,54 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/fsk.h -stdint.h -- -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -kiss_fftr.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h -modem_stats.h -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h - -/home/sh/Downloads/hackrf/codec2/src/fsk_put_test_bits.c -stdio.h -- -string.h -- -getopt.h -- -fsk.h -/home/sh/Downloads/hackrf/codec2/src/fsk.h - -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h -stdlib.h -- -stdio.h -- -math.h -- -string.h -- -xmmintrin.h -- -sys/types.h -- - -/home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_put_test_bits.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_put_test_bits.dir/DependInfo.cmake deleted file mode 100644 index c23397c..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_put_test_bits.dir/DependInfo.cmake +++ /dev/null @@ -1,29 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/src/fsk_put_test_bits.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/fsk_put_test_bits.dir/fsk_put_test_bits.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "GIT_HASH=\"df2ed16c\"" - "_GNU_SOURCE=1" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_put_test_bits.dir/build.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_put_test_bits.dir/build.make deleted file mode 100644 index 7d3510c..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_put_test_bits.dir/build.make +++ /dev/null @@ -1,99 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include src/CMakeFiles/fsk_put_test_bits.dir/depend.make - -# Include the progress variables for this target. -include src/CMakeFiles/fsk_put_test_bits.dir/progress.make - -# Include the compile flags for this target's objects. -include src/CMakeFiles/fsk_put_test_bits.dir/flags.make - -src/CMakeFiles/fsk_put_test_bits.dir/fsk_put_test_bits.c.o: src/CMakeFiles/fsk_put_test_bits.dir/flags.make -src/CMakeFiles/fsk_put_test_bits.dir/fsk_put_test_bits.c.o: ../src/fsk_put_test_bits.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object src/CMakeFiles/fsk_put_test_bits.dir/fsk_put_test_bits.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/fsk_put_test_bits.dir/fsk_put_test_bits.c.o -c /home/sh/Downloads/hackrf/codec2/src/fsk_put_test_bits.c - -src/CMakeFiles/fsk_put_test_bits.dir/fsk_put_test_bits.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/fsk_put_test_bits.dir/fsk_put_test_bits.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/fsk_put_test_bits.c > CMakeFiles/fsk_put_test_bits.dir/fsk_put_test_bits.c.i - -src/CMakeFiles/fsk_put_test_bits.dir/fsk_put_test_bits.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/fsk_put_test_bits.dir/fsk_put_test_bits.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/fsk_put_test_bits.c -o CMakeFiles/fsk_put_test_bits.dir/fsk_put_test_bits.c.s - -# Object files for target fsk_put_test_bits -fsk_put_test_bits_OBJECTS = \ -"CMakeFiles/fsk_put_test_bits.dir/fsk_put_test_bits.c.o" - -# External object files for target fsk_put_test_bits -fsk_put_test_bits_EXTERNAL_OBJECTS = - -src/fsk_put_test_bits: src/CMakeFiles/fsk_put_test_bits.dir/fsk_put_test_bits.c.o -src/fsk_put_test_bits: src/CMakeFiles/fsk_put_test_bits.dir/build.make -src/fsk_put_test_bits: src/libcodec2.so.0.9 -src/fsk_put_test_bits: src/CMakeFiles/fsk_put_test_bits.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable fsk_put_test_bits" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/fsk_put_test_bits.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -src/CMakeFiles/fsk_put_test_bits.dir/build: src/fsk_put_test_bits - -.PHONY : src/CMakeFiles/fsk_put_test_bits.dir/build - -src/CMakeFiles/fsk_put_test_bits.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -P CMakeFiles/fsk_put_test_bits.dir/cmake_clean.cmake -.PHONY : src/CMakeFiles/fsk_put_test_bits.dir/clean - -src/CMakeFiles/fsk_put_test_bits.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/src /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/src /home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/fsk_put_test_bits.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : src/CMakeFiles/fsk_put_test_bits.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_put_test_bits.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_put_test_bits.dir/cmake_clean.cmake deleted file mode 100644 index f98a2fe..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_put_test_bits.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/fsk_put_test_bits.dir/fsk_put_test_bits.c.o" - "fsk_put_test_bits.pdb" - "fsk_put_test_bits" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/fsk_put_test_bits.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_put_test_bits.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_put_test_bits.dir/depend.internal deleted file mode 100644 index b70e47d..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_put_test_bits.dir/depend.internal +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/fsk_put_test_bits.dir/fsk_put_test_bits.c.o - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/fsk.h - /home/sh/Downloads/hackrf/codec2/src/fsk_put_test_bits.c - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h - /home/sh/Downloads/hackrf/codec2/src/modem_stats.h diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_put_test_bits.dir/depend.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_put_test_bits.dir/depend.make deleted file mode 100644 index bcdae10..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_put_test_bits.dir/depend.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/fsk_put_test_bits.dir/fsk_put_test_bits.c.o: ../src/comp.h -src/CMakeFiles/fsk_put_test_bits.dir/fsk_put_test_bits.c.o: ../src/fsk.h -src/CMakeFiles/fsk_put_test_bits.dir/fsk_put_test_bits.c.o: ../src/fsk_put_test_bits.c -src/CMakeFiles/fsk_put_test_bits.dir/fsk_put_test_bits.c.o: ../src/kiss_fft.h -src/CMakeFiles/fsk_put_test_bits.dir/fsk_put_test_bits.c.o: ../src/kiss_fftr.h -src/CMakeFiles/fsk_put_test_bits.dir/fsk_put_test_bits.c.o: ../src/modem_stats.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_put_test_bits.dir/flags.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_put_test_bits.dir/flags.make deleted file mode 100644 index 814242c..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_put_test_bits.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DGIT_HASH=\"df2ed16c\" -D_GNU_SOURCE=1 - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/src - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_put_test_bits.dir/fsk_put_test_bits.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_put_test_bits.dir/fsk_put_test_bits.c.o deleted file mode 100644 index 6fabb98fefc200a527e317c192d93dcbe52fa297..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26336 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_put_test_bits.dir/link.txt b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_put_test_bits.dir/link.txt deleted file mode 100644 index 5ad5855..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_put_test_bits.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/fsk_put_test_bits.dir/fsk_put_test_bits.c.o -o fsk_put_test_bits -Wl,-rpath,/home/sh/Downloads/hackrf/codec2/build_linux/src -lm libcodec2.so.0.9 -lm diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_put_test_bits.dir/progress.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_put_test_bits.dir/progress.make deleted file mode 100644 index 3fab501..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fsk_put_test_bits.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = -CMAKE_PROGRESS_2 = 55 - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/generate_codebook.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/generate_codebook.dir/C.includecache deleted file mode 100644 index e57b3f5..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/generate_codebook.dir/C.includecache +++ /dev/null @@ -1,18 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -/home/sh/Downloads/hackrf/codec2/src/generate_codebook.c -stdlib.h -- -stdio.h -- -ctype.h -- -math.h -- - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/generate_codebook.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/generate_codebook.dir/DependInfo.cmake deleted file mode 100644 index b28a0a9..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/generate_codebook.dir/DependInfo.cmake +++ /dev/null @@ -1,28 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/src/generate_codebook.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/generate_codebook.dir/generate_codebook.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "GIT_HASH=\"df2ed16c\"" - "_GNU_SOURCE=1" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/generate_codebook.dir/build.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/generate_codebook.dir/build.make deleted file mode 100644 index 5cc7274..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/generate_codebook.dir/build.make +++ /dev/null @@ -1,98 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include src/CMakeFiles/generate_codebook.dir/depend.make - -# Include the progress variables for this target. -include src/CMakeFiles/generate_codebook.dir/progress.make - -# Include the compile flags for this target's objects. -include src/CMakeFiles/generate_codebook.dir/flags.make - -src/CMakeFiles/generate_codebook.dir/generate_codebook.c.o: src/CMakeFiles/generate_codebook.dir/flags.make -src/CMakeFiles/generate_codebook.dir/generate_codebook.c.o: ../src/generate_codebook.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object src/CMakeFiles/generate_codebook.dir/generate_codebook.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/generate_codebook.dir/generate_codebook.c.o -c /home/sh/Downloads/hackrf/codec2/src/generate_codebook.c - -src/CMakeFiles/generate_codebook.dir/generate_codebook.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/generate_codebook.dir/generate_codebook.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/generate_codebook.c > CMakeFiles/generate_codebook.dir/generate_codebook.c.i - -src/CMakeFiles/generate_codebook.dir/generate_codebook.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/generate_codebook.dir/generate_codebook.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/generate_codebook.c -o CMakeFiles/generate_codebook.dir/generate_codebook.c.s - -# Object files for target generate_codebook -generate_codebook_OBJECTS = \ -"CMakeFiles/generate_codebook.dir/generate_codebook.c.o" - -# External object files for target generate_codebook -generate_codebook_EXTERNAL_OBJECTS = - -src/generate_codebook: src/CMakeFiles/generate_codebook.dir/generate_codebook.c.o -src/generate_codebook: src/CMakeFiles/generate_codebook.dir/build.make -src/generate_codebook: src/CMakeFiles/generate_codebook.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable generate_codebook" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/generate_codebook.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -src/CMakeFiles/generate_codebook.dir/build: src/generate_codebook - -.PHONY : src/CMakeFiles/generate_codebook.dir/build - -src/CMakeFiles/generate_codebook.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -P CMakeFiles/generate_codebook.dir/cmake_clean.cmake -.PHONY : src/CMakeFiles/generate_codebook.dir/clean - -src/CMakeFiles/generate_codebook.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/src /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/src /home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/generate_codebook.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : src/CMakeFiles/generate_codebook.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/generate_codebook.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/generate_codebook.dir/cmake_clean.cmake deleted file mode 100644 index 876dfa2..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/generate_codebook.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/generate_codebook.dir/generate_codebook.c.o" - "generate_codebook.pdb" - "generate_codebook" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/generate_codebook.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/generate_codebook.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/generate_codebook.dir/depend.internal deleted file mode 100644 index 9b9fc09..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/generate_codebook.dir/depend.internal +++ /dev/null @@ -1,5 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/generate_codebook.dir/generate_codebook.c.o - /home/sh/Downloads/hackrf/codec2/src/generate_codebook.c diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/generate_codebook.dir/depend.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/generate_codebook.dir/depend.make deleted file mode 100644 index 9374a83..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/generate_codebook.dir/depend.make +++ /dev/null @@ -1,5 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/generate_codebook.dir/generate_codebook.c.o: ../src/generate_codebook.c - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/generate_codebook.dir/flags.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/generate_codebook.dir/flags.make deleted file mode 100644 index 814242c..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/generate_codebook.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DGIT_HASH=\"df2ed16c\" -D_GNU_SOURCE=1 - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/src - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/generate_codebook.dir/generate_codebook.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/generate_codebook.dir/generate_codebook.c.o deleted file mode 100644 index e3d4d1bf888efeba0a80a7ab2c05b4a4f7788b00..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28976 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 XW*Yt*N%<~luJYHB{}YS?MpFC_k(5;1 diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/generate_codebook.dir/link.txt b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/generate_codebook.dir/link.txt deleted file mode 100644 index cf780b6..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/generate_codebook.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/generate_codebook.dir/generate_codebook.c.o -o generate_codebook -lm -lm diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/generate_codebook.dir/progress.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/generate_codebook.dir/progress.make deleted file mode 100644 index d999701..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/generate_codebook.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = 56 -CMAKE_PROGRESS_2 = - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/horus_demod.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/horus_demod.dir/C.includecache deleted file mode 100644 index 4bad8f3..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/horus_demod.dir/C.includecache +++ /dev/null @@ -1,164 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -/home/sh/Downloads/hackrf/codec2/src/_kiss_fft_guts.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h -limits.h -- -alloca.h -- - -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/comp_prim.h - -/home/sh/Downloads/hackrf/codec2/src/fsk.c -assert.h -- -stdlib.h -- -stdint.h -- -math.h -- -fsk.h -/home/sh/Downloads/hackrf/codec2/src/fsk.h -comp_prim.h -/home/sh/Downloads/hackrf/codec2/src/comp_prim.h -kiss_fftr.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h -modem_probe.h -/home/sh/Downloads/hackrf/codec2/src/modem_probe.h - -/home/sh/Downloads/hackrf/codec2/src/fsk.h -stdint.h -- -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -kiss_fftr.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h -modem_stats.h -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h - -/home/sh/Downloads/hackrf/codec2/src/golay23.c -assert.h -- -golayenctable.h -/home/sh/Downloads/hackrf/codec2/src/golayenctable.h -golaydectable.h -/home/sh/Downloads/hackrf/codec2/src/golaydectable.h -intrin.h -- -stdio.h -- -stdio.h -- -stdlib.h -- -memory.h -- - -/home/sh/Downloads/hackrf/codec2/src/golay23.h - -/home/sh/Downloads/hackrf/codec2/src/golaydectable.h - -/home/sh/Downloads/hackrf/codec2/src/golayenctable.h - -/home/sh/Downloads/hackrf/codec2/src/horus_api.c -assert.h -- -stdlib.h -- -stdio.h -- -horus_api.h -/home/sh/Downloads/hackrf/codec2/src/horus_api.h -fsk.h -/home/sh/Downloads/hackrf/codec2/src/fsk.h -horus_l2.h -/home/sh/Downloads/hackrf/codec2/src/horus_l2.h - -/home/sh/Downloads/hackrf/codec2/src/horus_api.h -stdint.h -- -modem_stats.h -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h - -/home/sh/Downloads/hackrf/codec2/src/horus_demod.c -assert.h -- -stdlib.h -- -stdio.h -- -getopt.h -- -horus_api.h -/home/sh/Downloads/hackrf/codec2/src/horus_api.h -fsk.h -/home/sh/Downloads/hackrf/codec2/src/fsk.h -horus_l2.h -/home/sh/Downloads/hackrf/codec2/src/horus_l2.h - -/home/sh/Downloads/hackrf/codec2/src/horus_l2.c -assert.h -- -stdio.h -- -stdlib.h -- -string.h -- -stdint.h -- -horus_l2.h -/home/sh/Downloads/hackrf/codec2/src/horus_l2.h -golay23.h -/home/sh/Downloads/hackrf/codec2/src/golay23.h - -/home/sh/Downloads/hackrf/codec2/src/horus_l2.h - -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.c -_kiss_fft_guts.h -/home/sh/Downloads/hackrf/codec2/src/_kiss_fft_guts.h - -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h -stdlib.h -- -stdio.h -- -math.h -- -string.h -- -xmmintrin.h -- -sys/types.h -- - -/home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/modem_probe.h -stdint.h -- -stdlib.h -- -complex.h -- -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/horus_demod.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/horus_demod.dir/DependInfo.cmake deleted file mode 100644 index 82e7149..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/horus_demod.dir/DependInfo.cmake +++ /dev/null @@ -1,36 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/src/fsk.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/horus_demod.dir/fsk.c.o" - "/home/sh/Downloads/hackrf/codec2/src/golay23.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/horus_demod.dir/golay23.c.o" - "/home/sh/Downloads/hackrf/codec2/src/horus_api.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/horus_demod.dir/horus_api.c.o" - "/home/sh/Downloads/hackrf/codec2/src/horus_demod.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/horus_demod.dir/horus_demod.c.o" - "/home/sh/Downloads/hackrf/codec2/src/horus_l2.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/horus_demod.dir/horus_l2.c.o" - "/home/sh/Downloads/hackrf/codec2/src/kiss_fft.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/horus_demod.dir/kiss_fft.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "HORUS_L2_RX" - "INTERLEAVER" - "RUN_TIME_TABLES" - "SCRAMBLER" - "_GNU_SOURCE=1" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/horus_demod.dir/build.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/horus_demod.dir/build.make deleted file mode 100644 index 3ece768..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/horus_demod.dir/build.make +++ /dev/null @@ -1,173 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include src/CMakeFiles/horus_demod.dir/depend.make - -# Include the progress variables for this target. -include src/CMakeFiles/horus_demod.dir/progress.make - -# Include the compile flags for this target's objects. -include src/CMakeFiles/horus_demod.dir/flags.make - -src/CMakeFiles/horus_demod.dir/horus_demod.c.o: src/CMakeFiles/horus_demod.dir/flags.make -src/CMakeFiles/horus_demod.dir/horus_demod.c.o: ../src/horus_demod.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object src/CMakeFiles/horus_demod.dir/horus_demod.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/horus_demod.dir/horus_demod.c.o -c /home/sh/Downloads/hackrf/codec2/src/horus_demod.c - -src/CMakeFiles/horus_demod.dir/horus_demod.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/horus_demod.dir/horus_demod.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/horus_demod.c > CMakeFiles/horus_demod.dir/horus_demod.c.i - -src/CMakeFiles/horus_demod.dir/horus_demod.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/horus_demod.dir/horus_demod.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/horus_demod.c -o CMakeFiles/horus_demod.dir/horus_demod.c.s - -src/CMakeFiles/horus_demod.dir/horus_api.c.o: src/CMakeFiles/horus_demod.dir/flags.make -src/CMakeFiles/horus_demod.dir/horus_api.c.o: ../src/horus_api.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object src/CMakeFiles/horus_demod.dir/horus_api.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/horus_demod.dir/horus_api.c.o -c /home/sh/Downloads/hackrf/codec2/src/horus_api.c - -src/CMakeFiles/horus_demod.dir/horus_api.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/horus_demod.dir/horus_api.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/horus_api.c > CMakeFiles/horus_demod.dir/horus_api.c.i - -src/CMakeFiles/horus_demod.dir/horus_api.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/horus_demod.dir/horus_api.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/horus_api.c -o CMakeFiles/horus_demod.dir/horus_api.c.s - -src/CMakeFiles/horus_demod.dir/horus_l2.c.o: src/CMakeFiles/horus_demod.dir/flags.make -src/CMakeFiles/horus_demod.dir/horus_l2.c.o: ../src/horus_l2.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building C object src/CMakeFiles/horus_demod.dir/horus_l2.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/horus_demod.dir/horus_l2.c.o -c /home/sh/Downloads/hackrf/codec2/src/horus_l2.c - -src/CMakeFiles/horus_demod.dir/horus_l2.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/horus_demod.dir/horus_l2.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/horus_l2.c > CMakeFiles/horus_demod.dir/horus_l2.c.i - -src/CMakeFiles/horus_demod.dir/horus_l2.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/horus_demod.dir/horus_l2.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/horus_l2.c -o CMakeFiles/horus_demod.dir/horus_l2.c.s - -src/CMakeFiles/horus_demod.dir/golay23.c.o: src/CMakeFiles/horus_demod.dir/flags.make -src/CMakeFiles/horus_demod.dir/golay23.c.o: ../src/golay23.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building C object src/CMakeFiles/horus_demod.dir/golay23.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/horus_demod.dir/golay23.c.o -c /home/sh/Downloads/hackrf/codec2/src/golay23.c - -src/CMakeFiles/horus_demod.dir/golay23.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/horus_demod.dir/golay23.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/golay23.c > CMakeFiles/horus_demod.dir/golay23.c.i - -src/CMakeFiles/horus_demod.dir/golay23.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/horus_demod.dir/golay23.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/golay23.c -o CMakeFiles/horus_demod.dir/golay23.c.s - -src/CMakeFiles/horus_demod.dir/fsk.c.o: src/CMakeFiles/horus_demod.dir/flags.make -src/CMakeFiles/horus_demod.dir/fsk.c.o: ../src/fsk.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Building C object src/CMakeFiles/horus_demod.dir/fsk.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/horus_demod.dir/fsk.c.o -c /home/sh/Downloads/hackrf/codec2/src/fsk.c - -src/CMakeFiles/horus_demod.dir/fsk.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/horus_demod.dir/fsk.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/fsk.c > CMakeFiles/horus_demod.dir/fsk.c.i - -src/CMakeFiles/horus_demod.dir/fsk.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/horus_demod.dir/fsk.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/fsk.c -o CMakeFiles/horus_demod.dir/fsk.c.s - -src/CMakeFiles/horus_demod.dir/kiss_fft.c.o: src/CMakeFiles/horus_demod.dir/flags.make -src/CMakeFiles/horus_demod.dir/kiss_fft.c.o: ../src/kiss_fft.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Building C object src/CMakeFiles/horus_demod.dir/kiss_fft.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/horus_demod.dir/kiss_fft.c.o -c /home/sh/Downloads/hackrf/codec2/src/kiss_fft.c - -src/CMakeFiles/horus_demod.dir/kiss_fft.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/horus_demod.dir/kiss_fft.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/kiss_fft.c > CMakeFiles/horus_demod.dir/kiss_fft.c.i - -src/CMakeFiles/horus_demod.dir/kiss_fft.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/horus_demod.dir/kiss_fft.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/kiss_fft.c -o CMakeFiles/horus_demod.dir/kiss_fft.c.s - -# Object files for target horus_demod -horus_demod_OBJECTS = \ -"CMakeFiles/horus_demod.dir/horus_demod.c.o" \ -"CMakeFiles/horus_demod.dir/horus_api.c.o" \ -"CMakeFiles/horus_demod.dir/horus_l2.c.o" \ -"CMakeFiles/horus_demod.dir/golay23.c.o" \ -"CMakeFiles/horus_demod.dir/fsk.c.o" \ -"CMakeFiles/horus_demod.dir/kiss_fft.c.o" - -# External object files for target horus_demod -horus_demod_EXTERNAL_OBJECTS = - -src/horus_demod: src/CMakeFiles/horus_demod.dir/horus_demod.c.o -src/horus_demod: src/CMakeFiles/horus_demod.dir/horus_api.c.o -src/horus_demod: src/CMakeFiles/horus_demod.dir/horus_l2.c.o -src/horus_demod: src/CMakeFiles/horus_demod.dir/golay23.c.o -src/horus_demod: src/CMakeFiles/horus_demod.dir/fsk.c.o -src/horus_demod: src/CMakeFiles/horus_demod.dir/kiss_fft.c.o -src/horus_demod: src/CMakeFiles/horus_demod.dir/build.make -src/horus_demod: src/CMakeFiles/horus_demod.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Linking C executable horus_demod" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/horus_demod.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -src/CMakeFiles/horus_demod.dir/build: src/horus_demod - -.PHONY : src/CMakeFiles/horus_demod.dir/build - -src/CMakeFiles/horus_demod.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -P CMakeFiles/horus_demod.dir/cmake_clean.cmake -.PHONY : src/CMakeFiles/horus_demod.dir/clean - -src/CMakeFiles/horus_demod.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/src /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/src /home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/horus_demod.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : src/CMakeFiles/horus_demod.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/horus_demod.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/horus_demod.dir/cmake_clean.cmake deleted file mode 100644 index 61cc428..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/horus_demod.dir/cmake_clean.cmake +++ /dev/null @@ -1,15 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/horus_demod.dir/horus_demod.c.o" - "CMakeFiles/horus_demod.dir/horus_api.c.o" - "CMakeFiles/horus_demod.dir/horus_l2.c.o" - "CMakeFiles/horus_demod.dir/golay23.c.o" - "CMakeFiles/horus_demod.dir/fsk.c.o" - "CMakeFiles/horus_demod.dir/kiss_fft.c.o" - "horus_demod.pdb" - "horus_demod" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/horus_demod.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/horus_demod.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/horus_demod.dir/depend.internal deleted file mode 100644 index ecbf73b..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/horus_demod.dir/depend.internal +++ /dev/null @@ -1,42 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/horus_demod.dir/fsk.c.o - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/comp_prim.h - /home/sh/Downloads/hackrf/codec2/src/fsk.c - /home/sh/Downloads/hackrf/codec2/src/fsk.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h - /home/sh/Downloads/hackrf/codec2/src/modem_probe.h - /home/sh/Downloads/hackrf/codec2/src/modem_stats.h -src/CMakeFiles/horus_demod.dir/golay23.c.o - /home/sh/Downloads/hackrf/codec2/src/golay23.c - /home/sh/Downloads/hackrf/codec2/src/golaydectable.h - /home/sh/Downloads/hackrf/codec2/src/golayenctable.h -src/CMakeFiles/horus_demod.dir/horus_api.c.o - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/fsk.h - /home/sh/Downloads/hackrf/codec2/src/horus_api.c - /home/sh/Downloads/hackrf/codec2/src/horus_api.h - /home/sh/Downloads/hackrf/codec2/src/horus_l2.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h - /home/sh/Downloads/hackrf/codec2/src/modem_stats.h -src/CMakeFiles/horus_demod.dir/horus_demod.c.o - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/fsk.h - /home/sh/Downloads/hackrf/codec2/src/horus_api.h - /home/sh/Downloads/hackrf/codec2/src/horus_demod.c - /home/sh/Downloads/hackrf/codec2/src/horus_l2.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h - /home/sh/Downloads/hackrf/codec2/src/modem_stats.h -src/CMakeFiles/horus_demod.dir/horus_l2.c.o - /home/sh/Downloads/hackrf/codec2/src/golay23.h - /home/sh/Downloads/hackrf/codec2/src/horus_l2.c - /home/sh/Downloads/hackrf/codec2/src/horus_l2.h -src/CMakeFiles/horus_demod.dir/kiss_fft.c.o - /home/sh/Downloads/hackrf/codec2/src/_kiss_fft_guts.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.c - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/horus_demod.dir/depend.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/horus_demod.dir/depend.make deleted file mode 100644 index 1fb0213..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/horus_demod.dir/depend.make +++ /dev/null @@ -1,42 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/horus_demod.dir/fsk.c.o: ../src/comp.h -src/CMakeFiles/horus_demod.dir/fsk.c.o: ../src/comp_prim.h -src/CMakeFiles/horus_demod.dir/fsk.c.o: ../src/fsk.c -src/CMakeFiles/horus_demod.dir/fsk.c.o: ../src/fsk.h -src/CMakeFiles/horus_demod.dir/fsk.c.o: ../src/kiss_fft.h -src/CMakeFiles/horus_demod.dir/fsk.c.o: ../src/kiss_fftr.h -src/CMakeFiles/horus_demod.dir/fsk.c.o: ../src/modem_probe.h -src/CMakeFiles/horus_demod.dir/fsk.c.o: ../src/modem_stats.h - -src/CMakeFiles/horus_demod.dir/golay23.c.o: ../src/golay23.c -src/CMakeFiles/horus_demod.dir/golay23.c.o: ../src/golaydectable.h -src/CMakeFiles/horus_demod.dir/golay23.c.o: ../src/golayenctable.h - -src/CMakeFiles/horus_demod.dir/horus_api.c.o: ../src/comp.h -src/CMakeFiles/horus_demod.dir/horus_api.c.o: ../src/fsk.h -src/CMakeFiles/horus_demod.dir/horus_api.c.o: ../src/horus_api.c -src/CMakeFiles/horus_demod.dir/horus_api.c.o: ../src/horus_api.h -src/CMakeFiles/horus_demod.dir/horus_api.c.o: ../src/horus_l2.h -src/CMakeFiles/horus_demod.dir/horus_api.c.o: ../src/kiss_fft.h -src/CMakeFiles/horus_demod.dir/horus_api.c.o: ../src/kiss_fftr.h -src/CMakeFiles/horus_demod.dir/horus_api.c.o: ../src/modem_stats.h - -src/CMakeFiles/horus_demod.dir/horus_demod.c.o: ../src/comp.h -src/CMakeFiles/horus_demod.dir/horus_demod.c.o: ../src/fsk.h -src/CMakeFiles/horus_demod.dir/horus_demod.c.o: ../src/horus_api.h -src/CMakeFiles/horus_demod.dir/horus_demod.c.o: ../src/horus_demod.c -src/CMakeFiles/horus_demod.dir/horus_demod.c.o: ../src/horus_l2.h -src/CMakeFiles/horus_demod.dir/horus_demod.c.o: ../src/kiss_fft.h -src/CMakeFiles/horus_demod.dir/horus_demod.c.o: ../src/kiss_fftr.h -src/CMakeFiles/horus_demod.dir/horus_demod.c.o: ../src/modem_stats.h - -src/CMakeFiles/horus_demod.dir/horus_l2.c.o: ../src/golay23.h -src/CMakeFiles/horus_demod.dir/horus_l2.c.o: ../src/horus_l2.c -src/CMakeFiles/horus_demod.dir/horus_l2.c.o: ../src/horus_l2.h - -src/CMakeFiles/horus_demod.dir/kiss_fft.c.o: ../src/_kiss_fft_guts.h -src/CMakeFiles/horus_demod.dir/kiss_fft.c.o: ../src/kiss_fft.c -src/CMakeFiles/horus_demod.dir/kiss_fft.c.o: ../src/kiss_fft.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/horus_demod.dir/flags.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/horus_demod.dir/flags.make deleted file mode 100644 index 943f794..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/horus_demod.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 - -C_DEFINES = -DHORUS_L2_RX -DINTERLEAVER -DRUN_TIME_TABLES -DSCRAMBLER -D_GNU_SOURCE=1 - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/src - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/horus_demod.dir/fsk.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/horus_demod.dir/fsk.c.o deleted file mode 100644 index e005392cfe58ede0dadfe0c25692f7aee533a820..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 105304 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/horus_demod.dir/golay23.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/horus_demod.dir/golay23.c.o deleted file mode 100644 index 7528f9a207b9e776826228b588d99d7d80c05170..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10912 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/horus_demod.dir/horus_api.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/horus_demod.dir/horus_api.c.o deleted file mode 100644 index ce60435e5e5da1961569d1289f2ee30cfdb205b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 52896 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%0D+Vxj5IoMXa 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 G<^M0~WYRML diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/horus_demod.dir/horus_demod.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/horus_demod.dir/horus_demod.c.o deleted file mode 100644 index 307f302841d543f5447818f3fc0c6a2044d82ed2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36960 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/horus_demod.dir/horus_l2.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/horus_demod.dir/horus_l2.c.o deleted file mode 100644 index b2374849e78efe6778e3b2379cf99089f01988aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31760 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/horus_demod.dir/kiss_fft.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/horus_demod.dir/kiss_fft.c.o deleted file mode 100644 index cf7c5c84bab320fdfb3632e39011c980f4e75982..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36888 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/horus_demod.dir/link.txt b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/horus_demod.dir/link.txt deleted file mode 100644 index 27ab22c..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/horus_demod.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -rdynamic CMakeFiles/horus_demod.dir/horus_demod.c.o CMakeFiles/horus_demod.dir/horus_api.c.o CMakeFiles/horus_demod.dir/horus_l2.c.o CMakeFiles/horus_demod.dir/golay23.c.o CMakeFiles/horus_demod.dir/fsk.c.o CMakeFiles/horus_demod.dir/kiss_fft.c.o -o horus_demod -lm diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/horus_demod.dir/progress.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/horus_demod.dir/progress.make deleted file mode 100644 index 8284d90..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/horus_demod.dir/progress.make +++ /dev/null @@ -1,8 +0,0 @@ -CMAKE_PROGRESS_1 = 57 -CMAKE_PROGRESS_2 = -CMAKE_PROGRESS_3 = 58 -CMAKE_PROGRESS_4 = -CMAKE_PROGRESS_5 = -CMAKE_PROGRESS_6 = 59 -CMAKE_PROGRESS_7 = - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/insert_errors.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/insert_errors.dir/C.includecache deleted file mode 100644 index 07babf0..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/insert_errors.dir/C.includecache +++ /dev/null @@ -1,28 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -/home/sh/Downloads/hackrf/codec2/src/codec2.h -codec2/version.h -- - -/home/sh/Downloads/hackrf/codec2/src/insert_errors.c -codec2.h -/home/sh/Downloads/hackrf/codec2/src/codec2.h -assert.h -- -stdio.h -- -stdlib.h -- -string.h -- -errno.h -- - -codec2/version.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/insert_errors.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/insert_errors.dir/DependInfo.cmake deleted file mode 100644 index ef0bf59..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/insert_errors.dir/DependInfo.cmake +++ /dev/null @@ -1,28 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/src/insert_errors.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/insert_errors.dir/insert_errors.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "GIT_HASH=\"df2ed16c\"" - "_GNU_SOURCE=1" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/insert_errors.dir/build.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/insert_errors.dir/build.make deleted file mode 100644 index 01ebb21..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/insert_errors.dir/build.make +++ /dev/null @@ -1,98 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include src/CMakeFiles/insert_errors.dir/depend.make - -# Include the progress variables for this target. -include src/CMakeFiles/insert_errors.dir/progress.make - -# Include the compile flags for this target's objects. -include src/CMakeFiles/insert_errors.dir/flags.make - -src/CMakeFiles/insert_errors.dir/insert_errors.c.o: src/CMakeFiles/insert_errors.dir/flags.make -src/CMakeFiles/insert_errors.dir/insert_errors.c.o: ../src/insert_errors.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object src/CMakeFiles/insert_errors.dir/insert_errors.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/insert_errors.dir/insert_errors.c.o -c /home/sh/Downloads/hackrf/codec2/src/insert_errors.c - -src/CMakeFiles/insert_errors.dir/insert_errors.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/insert_errors.dir/insert_errors.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/insert_errors.c > CMakeFiles/insert_errors.dir/insert_errors.c.i - -src/CMakeFiles/insert_errors.dir/insert_errors.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/insert_errors.dir/insert_errors.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/insert_errors.c -o CMakeFiles/insert_errors.dir/insert_errors.c.s - -# Object files for target insert_errors -insert_errors_OBJECTS = \ -"CMakeFiles/insert_errors.dir/insert_errors.c.o" - -# External object files for target insert_errors -insert_errors_EXTERNAL_OBJECTS = - -src/insert_errors: src/CMakeFiles/insert_errors.dir/insert_errors.c.o -src/insert_errors: src/CMakeFiles/insert_errors.dir/build.make -src/insert_errors: src/CMakeFiles/insert_errors.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable insert_errors" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/insert_errors.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -src/CMakeFiles/insert_errors.dir/build: src/insert_errors - -.PHONY : src/CMakeFiles/insert_errors.dir/build - -src/CMakeFiles/insert_errors.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -P CMakeFiles/insert_errors.dir/cmake_clean.cmake -.PHONY : src/CMakeFiles/insert_errors.dir/clean - -src/CMakeFiles/insert_errors.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/src /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/src /home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/insert_errors.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : src/CMakeFiles/insert_errors.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/insert_errors.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/insert_errors.dir/cmake_clean.cmake deleted file mode 100644 index 0ccfc9f..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/insert_errors.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/insert_errors.dir/insert_errors.c.o" - "insert_errors.pdb" - "insert_errors" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/insert_errors.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/insert_errors.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/insert_errors.dir/depend.internal deleted file mode 100644 index bf3e54d..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/insert_errors.dir/depend.internal +++ /dev/null @@ -1,7 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/insert_errors.dir/insert_errors.c.o - /home/sh/Downloads/hackrf/codec2/src/codec2.h - /home/sh/Downloads/hackrf/codec2/src/insert_errors.c - codec2/version.h diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/insert_errors.dir/depend.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/insert_errors.dir/depend.make deleted file mode 100644 index 18947ca..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/insert_errors.dir/depend.make +++ /dev/null @@ -1,7 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/insert_errors.dir/insert_errors.c.o: ../src/codec2.h -src/CMakeFiles/insert_errors.dir/insert_errors.c.o: ../src/insert_errors.c -src/CMakeFiles/insert_errors.dir/insert_errors.c.o: codec2/version.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/insert_errors.dir/flags.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/insert_errors.dir/flags.make deleted file mode 100644 index 814242c..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/insert_errors.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DGIT_HASH=\"df2ed16c\" -D_GNU_SOURCE=1 - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/src - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/insert_errors.dir/insert_errors.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/insert_errors.dir/insert_errors.c.o deleted file mode 100644 index 59643100a85c0f33ee7f2aa20f04a2ed2d960219..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13944 zcmbuF4RBl4mB;Us{ABq{a$=L%NgxV1#7VInCm}c?AGTu~Ik+ScCk@SqBFj&<h%I^b zkq=6n5+^B+laR1wX@OE&+9f;eM+Q0&I$LU%Kxc=34V`UMx?4KkPM1#DVIVCFOJ}p^ z+<T66eJyRXyLU$K-t)Wvd+vGnUETNIl@4|FcDpP~aI(ZYk++x%alScUZj;3}F;~nH z3)6v~#Ar6t5zlnThn>KtY(}%XQmJGLc{#V1B#<0+67j@fAdXD~{qam72BOu0g=zc* zK|NKMlwJerQOAi6P1B<9sd@+dEvSROu#bU&l&E6AlLE9NxI9)annbE!?C<ArMf<1P zx3zC=@9P=={njm^v3DBBuDJZCYFt8uCboG)C!0|DBA6mH{%&aer<ecI|H$M#ab(he z)PZpfP1q<1P1N;F^fgo$7M|3FjXe|hHPnSp-i+<u#zW8e_d-V}{YPFz*~!j^`CTo) z={-5za9vl+2chxK2Csj98}$D3Z{u})2@k#F@5+{;u@9~6XG7r7+dKYIzP^3zf~5pU zCo`4)=fUUF&W7vSt=B^1zst*VZs;UdHD&^QLaXYsCqm<INiUZU$AbR(M=(|#1;u_E z^Uv=@TWOg0j$e`WG5@=h@cGBi@%Jvb`<Hy5{C1B2nob?*YoUqO^LRp+{kvbj?Emzn z3VQ59W6R`@UF|#DceU?s55Gb!LgPPE_2aMLcpW|dUsqIL6Rnct6@V)y2R1bRGM~vr zYm4&xUF=DDU=cffRXXf1;IKOH@Y3IeCRT<{uEk-P=2H6A0^utRf&4CY<;s;)9wADw zrSM`Hq7n~<5>7SYx;Pt8!|g3a%UvR~60h6xO53Hd1wNtHC8wZWV#gC1Xd*4?#r+rc zLm*J)N9JPL<2{K@RLfE<OOF>zTD$?!l>rbX%S$7eD`REZ7ohA_#x2sQRz|Bd>Xflc z8UbajmPVs8Zk5JTWvr1#t1{L~qfHrY(g-P|T^gH}(IJiP%IKW63gX<OjPBa?U<@fE zB%>ZxMvpWy%Gg+ugi|=6j8D$&1>^I|xWm5%jKj*<<n01)W6HSGzZHxJlyP^}XFzsZ z89Qe0ftoKVV`u$dFrHM#E*Z{QW$Z570Bz1GBV4{1jPuIaBV(IXM!)yZz`+G|k?hj? zFN01lrX`>7RX`c8*a{GMyjW3*7YyU7l9L?hO<<60N4^+?qSW5c+8WS)5gL~w@j*d& z#(iIcvPWKbMUG3N$`ko=>6}WO50zg4`48aZ7p4EeUP|ZAK_uIhUMF>`JYRB}jWmyC zjkn2%6H1kXvRsYvSPN}A>#z)I2)tsl9<PE~K0_84`g8@cIatqWW-Oi%)}mTGGfp*F zuo?@n#Zy?V)Gev)g4})Pr9))TQTBHaDL<d6)ngzwPiNPlA51k6SQ&ihXIXt^ZiV2O ztDX<lEwXy6>$51bT4q^y;^8h=+R*J#x{@<z4|%344{6Gqz~fjEkNY&;D$qSfI=v_4 z&k@)4UBF*2phy0%Mf4vN*W<er^f$utG-W{GoL%<;y36%BEkqo<E>kLI^C<3y>YQ<p zZeSm|A>I$hnDnyMYRO}C{`LQb^PImU(C`<^U!g0C-MyddE*IalVBt%LUx7M48_x&6 z`ds;h%bzzMa{2SBH!Jhyf2z!jx~+VLcVShoqU?l~_gfxw<!d~>R;93JSPOkM6>i^L z-`3ePtZInYHA}dCt1E7;SXI#jQ`_AjDk|220`3WZC<<W{ft!X0393qO6qtEyEVr+s zLbbL4lvQcYTA^`y-a9N>HBh?-Vy(2So*L9wEdW2wp!2QJ8m_NLk$(Y<Pj%2*U(fL^ zs_&_pVa+UUt9zuQ9-GgwwN|d#FLc29%mhzfJ|AK=x_4r=Qy7f$HRFdZ7@rmy*sSA+ zE#ay=(*YH;p+aB<T)v>d;1WI#Nr?I>$X+E^X1=mUZi%f1f#-wE*4D3@^s0qsL*2GS zpKfB=5<5+V0rV9JV4Cpi+?np#w!{`La&C#uT;#l<YFa~9o4F;nO-BX#D4?2#Oh;@N z3_8rUoL`-a)%n~KyYoh|Qh|$j6KK`#Pd?h^TJjw=2d=U(4$fR+tpzj2`q)<mNBKI5 zcJokj#A!|sHFqZWCx(-efpqgwB)T^hYmO!doanOVbSf&Ev*}dxaJ;{HFdA(>(7H0b zaz)c{Jdr)nG?>UXw>HNU(c$cXqjY3U*Wr8JRY;mM2S=T$LLuUbw3Et&)f-_jitoSa z%)o#X3l8B($tF;QdvrRJ%0@Hc?w;N*0B{S-m!L&F2@uxz^uaVb8;++lsu>swuFIt0 z#g}xM0XT0}7PckIa!)1hg_dpCV5+q(kNcoyd%g9x?RnTP^H|>C8rz$(7YbL2<vDCG zmO1D>-^5x_#$XwqURNXQ*4S0<^3!&C-x|ASyIs|0SDdoTy&IwBpk3vu@y>_R?NGAp zN~reSZO?>amFJ9I3wfDmo%eQ0Dl=f*ZO=em#-1y?+iqWrx%XDv{$OnEh}{j9TQ=JE zMtjQ|+um+>duL*{<uD-6LvUU-nLu!3&@T75?+)0rupe*0c0phBJT<oKQ{J%0TWgm; zX3w5h<#DII8PA%GC+nX11j$`<Vd{;-=w@Of98Sh!;fx6PYzn8G$Ut~BlM><RPy`<T z((!v8tV$0hQ<?rOh(QE-xIdD1#BdU}CFCKSNXG{g&H!vuWJCn!m$;hg4AXV$WXd~4 zKjac3NeMaM!ss}RyB~>UK3pd;Amoget+8P^HXIpD=VC=cIGRm`qsigyNJ5OJl7p$p zNI0I@myAX-@nk}sUpNsNabzp`joXLkou8eBnyCiK;Q<`Nv;z$|hhZ9tr1m-~{C2=V zP8pzZEaf;UCygU1VsshQH%g7^6m?A2$hh{W;u%L?9}Fx36+&K_z?24fjna{Qj=D(U z;be3#4aqVQ9)ZOKV}e~G7!+Jt@I0Y~@-4>-ENnz`0>8H6wmY^4Hng+^T7%1jO9M?K znQX#YJLo_N@hF&)RCH)9tVc~NR|J{{15KNj1)89fwXiBdqo&yAo(&>~8(I4IUBqI; z+4K;^Bu5HXnm@G!_GjZT)^fp<%VF-c<s4B%AtwNyPkg`$4@5E%brt1ch4*D5{lgAl zC3$Af0hm;9K_UY}dI{rllt|(T$hje6(cvUa_Lv+oY`SuV{%w)pgxrwJ@e7Ye25uJN zY$BU>2A1Jy<CTh}2KT8s3CntRR9&5z9CoaW!Zo64fs3KgP5@R?H3vrUJDI;&vTJeM zh7GF&jh#+^Jd#k?r)lM4RiL|)eEWj3b?;rmI#6xRtt|DPhJ_nn-sh1<-qAXI)epKl ze08VX9lpTHk`7<v3A@v`^q8mJ*E&|(>D%KzW|jL|H~5ye`x-$4QfSiQ^S1v_PiJzE zv_!mjg}R!OxeM-~!t*lScc+NKaO16|KyuTLkXhx%n@oY^7Vv^mAi32h&a@i0+DRzD z3!l1MR87+&aKkHqq2yNY<<qL%0v?YGBzOK5Y)Y+L%$j1OA>Zx`jDu3z(?)u(^iU$s z8J+^fml}MbwC!m<EFt}NL$9{S;fcUVE2Lc_9xynXZo#uSU%3j3Gqvl;Pi5<XSLbE9 z5<a#U;-4<UBSrXN5k69cXNqv#2rCrN;Uavz2tQMVf4vBQrU*Y?gim|u3-)ek5pY<B zhg<Nl91kn-a5Em3;$fvw>(y<&n>yNi!<)Lhw{-P|``SBtyTWu^q#KdCHK;|HRz$it z(Bex=DBmlmt<kv^Qm*C;;5;zlBO=cIKf<0drVfOVa9-lN$9ykBNXV~+5A%BwLP9?? z;lun8LP$7+uY(Ws7ZE~2J|8~J-$V$><h=AD55R}@rLZ<*GUKVyxE_CiIQm%tANI4N z2=CPR^_sr72=6Px_Y%iAZ_xZ?iQ~B8>c#OqsQGEo_|uwRALqZ*^!hkYY8=-d_WwPN z->C7QX#Q~(Vg0`lH{<^|&5s`Edm3M)`T0=ukNaEfpBGlVE_(bka9|)I*W<6#xE_B4 zam;YdX8+4Ijyq(`S8IM6HQuRlJ^mhz>+x*XxE{|=;+Ww!8u!b0)N){QM;>xa{QC@Y z+^fcoc1-HNr1t2M?~*jX=g9gqq=(HbnUJ$j1nT~y{OEVxB~qRDk8>1LtIFgZ9s7Nl zuHSlt4-*d=9Cz$7ZBkjz&#R>8O%IO$Nz(E8G5<07;q@oSNk3}%FD3gvgD<B?qSFSS zLHtpJ-$4C7ZSbFy{Vjv@6U)m6e~IiL8hkDF`wN4=K>Tfk|1FK%9}Hejak{9U$7coU z{09FO@p%TnNcLibXDFVP2EU#727^C9@oY9YKSS>_`12IcJqCY=?EMD6jqD=^e~0{> zG5Grw&l3h;Li%S6{#&x;&%~hN@!Ue3=Pz@M{J&xNd4k60ErXvX&gaK|4wCL8L%*H$ z9_oknzb763a{v?bFzFW<+#=p&a9&SuHuw(m&+8cbpGADo(7#FcNrT5o|5bzkC-G+t zK16Z8VDP^u{Z9;@CHpOdzfJZfgI`a6J~H@2Y8de$S|&c<cH*|do5>HaAFTh7^w%2t zXUT4)9Gml6g-zBQ`U$c(Y8?CUq8QR023J&wEgHvlJ4yC#jiaA^)S%zs_YhAR+)d}Z z&)^@E{xcfKeuHEm(>V4!NPdnRJWTvSjiaBZi9f1w^z%A#{+=Pj&nv{A()8$u->;rC z_+LXErdJGpiv0Xg<LG}e&6_t2zKHnGG>-kgj?N+dTI1;F4$}YD;Jw5z5yvoao{Ygq zCVU`*gdCqGNG{4Xj{5Jw2h%cx|59PG)8Hj^zDEq+K>Trow-W!B!9&EqZ*aaJ{Knwh zN&iQK|2c8^nN21%v3O3IVv)x2e4iuz8jb7Y)2(sTUm*P!gY&%FWAIC)A2IkJh#xU{ z30;^kYaHVtQ#_?{jOQBCpELM8;@>g&I^u6=oQmL0h=0~N`VW!*vcW$|oVN(@bWq<% zyp|qVan9m=P7<#x!UG1cpn2R-gf|)d2<cmj@YM##|CeA|SA=&Pd=dHIScKnY@MCm+ zw-w=GgU=%W(IR}W!T*Z%$s+uK!9AqEuLwVCa5XwYj2Gd2KjG`ndfszk-b58@-%G7O zI8T`0K=nC2U6+<39QUO#vHlj)cPc!M_Zpn{vG_j5en=)hXXuxbjr&8GSkD~yhcGdJ zM494o%1!<agMR}Bke*dp&JXi%8=RlRUM<3ZVDP0hJ{ODdUm2Xohws}Qe-G&@C|>4| zlFiR|%%3NI9p%jVKFjY5CT}tHe7<W8&g)XA!8v|@USR(zia%-SA0zu-gO}2{!QUuk z!VKqaEphy>EGCol`z~{i|4Bp7@t-v~$Itf@_H#^iCwRYw`4@@*((uEa-%D8k6zO=s zg*nH=?-9)Txq|OYCa<LNV9xRL^A7W~6laT}{~8J)@pFx--)88)LV8-3<g**EMd-&| ze~{^k{WIgX%sGDEuVc>o02MGSoDaDaOdlM9U%*5V_DfYh#HEaLAR~hE_p)GrIxT{! zBpRq}3ARo(VedEP3`c_41_Y5*COb-K!0FEp!Y`|_Bsi1hNPmCI**B#cep;JiM^cf* zApFxnc~#8{Ao$(SVXqLD2u715BM$uD8%!iKP7r>ggx?(Dw>9$P48ad-_>1oUJK=o+ z$C$4tJ8a{Ek)u{m3&21|x3^qXTdp*<V76Zb)i?+KukCMww&-&ieDu^t#*cLfWqrP3 z)vfR;)V`VmWj$&!ar~U)J{gwH@e7cE=QFm&#NQ8P39%6h_z2y`fbz4nA$WiWrVcpv z!SSGtsUJQZiv)CdfZ9D|1ZHY+->y*qfoqkc)0Ha6{;+Se{{%48C$^Y_51x?tKA^1W z+WVoRQ2YBUR15sqvz|;X?iUt{|J-8L>ho9$3FAkXX8id4VEP0k-lxr0e$GIK$<&?z zR;d4_K`9s99{Wd^X8+#=X8OdI*W*Jwq<}o;52p4>s4CR|o&x>jUZ>grd0?hbK%#^C zKlvxd|2fbW>i;zLkLQgEbKDa*`@aAT`{!|jqD()cFUo7i!oaa|{v%KqYX5Mp@<Y>D z8Kgyn+h5em$T>Yr?b+s>+p+!cP(Wr3lQ>W9hge8CpFiWbp-^c2&K4NIS)k?iJg$ZM yM&AMYGx9|mKU_}c6ljmXWf(&YM2HWmgLBf#AI$T|Yg(xNB*p(9`KGdDw*POv<UJt( diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/insert_errors.dir/link.txt b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/insert_errors.dir/link.txt deleted file mode 100644 index 18e6ab7..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/insert_errors.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/insert_errors.dir/insert_errors.c.o -o insert_errors -lm diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/insert_errors.dir/progress.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/insert_errors.dir/progress.make deleted file mode 100644 index 33a37e7..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/insert_errors.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = -CMAKE_PROGRESS_2 = 57 - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_dec.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_dec.dir/C.includecache deleted file mode 100644 index dad8080..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_dec.dir/C.includecache +++ /dev/null @@ -1,88 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -/home/sh/Downloads/hackrf/codec2/src/codec2_ofdm.h -stdbool.h -- -stdint.h -- -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -modem_stats.h -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h - -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/filter.h -complex.h -- - -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h -stdlib.h -- -stdio.h -- -math.h -- -string.h -- -xmmintrin.h -- -sys/types.h -- - -/home/sh/Downloads/hackrf/codec2/src/ldpc_codes.h -mpdecode_core.h -/home/sh/Downloads/hackrf/codec2/src/mpdecode_core.h - -/home/sh/Downloads/hackrf/codec2/src/ldpc_dec.c -assert.h -- -errno.h -- -math.h -- -stdlib.h -- -stdint.h -- -string.h -- -stdio.h -- -mpdecode_core.h -/home/sh/Downloads/hackrf/codec2/src/mpdecode_core.h -ldpc_codes.h -/home/sh/Downloads/hackrf/codec2/src/ldpc_codes.h -ofdm_internal.h -/home/sh/Downloads/hackrf/codec2/src/ofdm_internal.h - -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/mpdecode_core.h -stdint.h -- -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/ofdm_internal.h -complex.h -- -stdbool.h -- -stdint.h -- -codec2_ofdm.h -/home/sh/Downloads/hackrf/codec2/src/codec2_ofdm.h -filter.h -/home/sh/Downloads/hackrf/codec2/src/filter.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_dec.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_dec.dir/DependInfo.cmake deleted file mode 100644 index d8c629a..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_dec.dir/DependInfo.cmake +++ /dev/null @@ -1,29 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/src/ldpc_dec.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/ldpc_dec.dir/ldpc_dec.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "GIT_HASH=\"df2ed16c\"" - "_GNU_SOURCE=1" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_dec.dir/build.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_dec.dir/build.make deleted file mode 100644 index 7b05603..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_dec.dir/build.make +++ /dev/null @@ -1,99 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include src/CMakeFiles/ldpc_dec.dir/depend.make - -# Include the progress variables for this target. -include src/CMakeFiles/ldpc_dec.dir/progress.make - -# Include the compile flags for this target's objects. -include src/CMakeFiles/ldpc_dec.dir/flags.make - -src/CMakeFiles/ldpc_dec.dir/ldpc_dec.c.o: src/CMakeFiles/ldpc_dec.dir/flags.make -src/CMakeFiles/ldpc_dec.dir/ldpc_dec.c.o: ../src/ldpc_dec.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object src/CMakeFiles/ldpc_dec.dir/ldpc_dec.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/ldpc_dec.dir/ldpc_dec.c.o -c /home/sh/Downloads/hackrf/codec2/src/ldpc_dec.c - -src/CMakeFiles/ldpc_dec.dir/ldpc_dec.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ldpc_dec.dir/ldpc_dec.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/ldpc_dec.c > CMakeFiles/ldpc_dec.dir/ldpc_dec.c.i - -src/CMakeFiles/ldpc_dec.dir/ldpc_dec.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ldpc_dec.dir/ldpc_dec.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/ldpc_dec.c -o CMakeFiles/ldpc_dec.dir/ldpc_dec.c.s - -# Object files for target ldpc_dec -ldpc_dec_OBJECTS = \ -"CMakeFiles/ldpc_dec.dir/ldpc_dec.c.o" - -# External object files for target ldpc_dec -ldpc_dec_EXTERNAL_OBJECTS = - -src/ldpc_dec: src/CMakeFiles/ldpc_dec.dir/ldpc_dec.c.o -src/ldpc_dec: src/CMakeFiles/ldpc_dec.dir/build.make -src/ldpc_dec: src/libcodec2.so.0.9 -src/ldpc_dec: src/CMakeFiles/ldpc_dec.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable ldpc_dec" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/ldpc_dec.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -src/CMakeFiles/ldpc_dec.dir/build: src/ldpc_dec - -.PHONY : src/CMakeFiles/ldpc_dec.dir/build - -src/CMakeFiles/ldpc_dec.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -P CMakeFiles/ldpc_dec.dir/cmake_clean.cmake -.PHONY : src/CMakeFiles/ldpc_dec.dir/clean - -src/CMakeFiles/ldpc_dec.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/src /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/src /home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/ldpc_dec.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : src/CMakeFiles/ldpc_dec.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_dec.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_dec.dir/cmake_clean.cmake deleted file mode 100644 index 5539eac..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_dec.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/ldpc_dec.dir/ldpc_dec.c.o" - "ldpc_dec.pdb" - "ldpc_dec" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/ldpc_dec.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_dec.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_dec.dir/depend.internal deleted file mode 100644 index f7b6f59..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_dec.dir/depend.internal +++ /dev/null @@ -1,13 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/ldpc_dec.dir/ldpc_dec.c.o - /home/sh/Downloads/hackrf/codec2/src/codec2_ofdm.h - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/filter.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - /home/sh/Downloads/hackrf/codec2/src/ldpc_codes.h - /home/sh/Downloads/hackrf/codec2/src/ldpc_dec.c - /home/sh/Downloads/hackrf/codec2/src/modem_stats.h - /home/sh/Downloads/hackrf/codec2/src/mpdecode_core.h - /home/sh/Downloads/hackrf/codec2/src/ofdm_internal.h diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_dec.dir/depend.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_dec.dir/depend.make deleted file mode 100644 index 7c7f936..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_dec.dir/depend.make +++ /dev/null @@ -1,13 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/ldpc_dec.dir/ldpc_dec.c.o: ../src/codec2_ofdm.h -src/CMakeFiles/ldpc_dec.dir/ldpc_dec.c.o: ../src/comp.h -src/CMakeFiles/ldpc_dec.dir/ldpc_dec.c.o: ../src/filter.h -src/CMakeFiles/ldpc_dec.dir/ldpc_dec.c.o: ../src/kiss_fft.h -src/CMakeFiles/ldpc_dec.dir/ldpc_dec.c.o: ../src/ldpc_codes.h -src/CMakeFiles/ldpc_dec.dir/ldpc_dec.c.o: ../src/ldpc_dec.c -src/CMakeFiles/ldpc_dec.dir/ldpc_dec.c.o: ../src/modem_stats.h -src/CMakeFiles/ldpc_dec.dir/ldpc_dec.c.o: ../src/mpdecode_core.h -src/CMakeFiles/ldpc_dec.dir/ldpc_dec.c.o: ../src/ofdm_internal.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_dec.dir/flags.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_dec.dir/flags.make deleted file mode 100644 index 814242c..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_dec.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DGIT_HASH=\"df2ed16c\" -D_GNU_SOURCE=1 - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/src - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_dec.dir/ldpc_dec.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_dec.dir/ldpc_dec.c.o deleted file mode 100644 index 5ea1cd853e9440624e28bdc76aca3a94b6ed90c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49168 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 E0O;-tk^lez diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_dec.dir/link.txt b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_dec.dir/link.txt deleted file mode 100644 index 39bc347..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_dec.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/ldpc_dec.dir/ldpc_dec.c.o -o ldpc_dec -Wl,-rpath,/home/sh/Downloads/hackrf/codec2/build_linux/src -lm libcodec2.so.0.9 -lm diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_dec.dir/progress.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_dec.dir/progress.make deleted file mode 100644 index 6c287f1..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_dec.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = -CMAKE_PROGRESS_2 = - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_enc.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_enc.dir/C.includecache deleted file mode 100644 index ce9bc60..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_enc.dir/C.includecache +++ /dev/null @@ -1,84 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -/home/sh/Downloads/hackrf/codec2/src/codec2_ofdm.h -stdbool.h -- -stdint.h -- -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -modem_stats.h -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h - -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/filter.h -complex.h -- - -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h -stdlib.h -- -stdio.h -- -math.h -- -string.h -- -xmmintrin.h -- -sys/types.h -- - -/home/sh/Downloads/hackrf/codec2/src/ldpc_codes.h -mpdecode_core.h -/home/sh/Downloads/hackrf/codec2/src/mpdecode_core.h - -/home/sh/Downloads/hackrf/codec2/src/ldpc_enc.c -stdio.h -- -stdlib.h -- -stdint.h -- -string.h -- -errno.h -- -mpdecode_core.h -/home/sh/Downloads/hackrf/codec2/src/mpdecode_core.h -ldpc_codes.h -/home/sh/Downloads/hackrf/codec2/src/ldpc_codes.h -ofdm_internal.h -/home/sh/Downloads/hackrf/codec2/src/ofdm_internal.h - -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/mpdecode_core.h -stdint.h -- -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/ofdm_internal.h -complex.h -- -stdbool.h -- -stdint.h -- -codec2_ofdm.h -/home/sh/Downloads/hackrf/codec2/src/codec2_ofdm.h -filter.h -/home/sh/Downloads/hackrf/codec2/src/filter.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_enc.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_enc.dir/DependInfo.cmake deleted file mode 100644 index eae3359..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_enc.dir/DependInfo.cmake +++ /dev/null @@ -1,29 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/src/ldpc_enc.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/ldpc_enc.dir/ldpc_enc.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "GIT_HASH=\"df2ed16c\"" - "_GNU_SOURCE=1" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_enc.dir/build.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_enc.dir/build.make deleted file mode 100644 index f5c32a4..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_enc.dir/build.make +++ /dev/null @@ -1,99 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include src/CMakeFiles/ldpc_enc.dir/depend.make - -# Include the progress variables for this target. -include src/CMakeFiles/ldpc_enc.dir/progress.make - -# Include the compile flags for this target's objects. -include src/CMakeFiles/ldpc_enc.dir/flags.make - -src/CMakeFiles/ldpc_enc.dir/ldpc_enc.c.o: src/CMakeFiles/ldpc_enc.dir/flags.make -src/CMakeFiles/ldpc_enc.dir/ldpc_enc.c.o: ../src/ldpc_enc.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object src/CMakeFiles/ldpc_enc.dir/ldpc_enc.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/ldpc_enc.dir/ldpc_enc.c.o -c /home/sh/Downloads/hackrf/codec2/src/ldpc_enc.c - -src/CMakeFiles/ldpc_enc.dir/ldpc_enc.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ldpc_enc.dir/ldpc_enc.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/ldpc_enc.c > CMakeFiles/ldpc_enc.dir/ldpc_enc.c.i - -src/CMakeFiles/ldpc_enc.dir/ldpc_enc.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ldpc_enc.dir/ldpc_enc.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/ldpc_enc.c -o CMakeFiles/ldpc_enc.dir/ldpc_enc.c.s - -# Object files for target ldpc_enc -ldpc_enc_OBJECTS = \ -"CMakeFiles/ldpc_enc.dir/ldpc_enc.c.o" - -# External object files for target ldpc_enc -ldpc_enc_EXTERNAL_OBJECTS = - -src/ldpc_enc: src/CMakeFiles/ldpc_enc.dir/ldpc_enc.c.o -src/ldpc_enc: src/CMakeFiles/ldpc_enc.dir/build.make -src/ldpc_enc: src/libcodec2.so.0.9 -src/ldpc_enc: src/CMakeFiles/ldpc_enc.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable ldpc_enc" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/ldpc_enc.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -src/CMakeFiles/ldpc_enc.dir/build: src/ldpc_enc - -.PHONY : src/CMakeFiles/ldpc_enc.dir/build - -src/CMakeFiles/ldpc_enc.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -P CMakeFiles/ldpc_enc.dir/cmake_clean.cmake -.PHONY : src/CMakeFiles/ldpc_enc.dir/clean - -src/CMakeFiles/ldpc_enc.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/src /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/src /home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/ldpc_enc.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : src/CMakeFiles/ldpc_enc.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_enc.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_enc.dir/cmake_clean.cmake deleted file mode 100644 index c25f1c5..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_enc.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/ldpc_enc.dir/ldpc_enc.c.o" - "ldpc_enc.pdb" - "ldpc_enc" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/ldpc_enc.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_enc.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_enc.dir/depend.internal deleted file mode 100644 index e64018e..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_enc.dir/depend.internal +++ /dev/null @@ -1,13 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/ldpc_enc.dir/ldpc_enc.c.o - /home/sh/Downloads/hackrf/codec2/src/codec2_ofdm.h - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/filter.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - /home/sh/Downloads/hackrf/codec2/src/ldpc_codes.h - /home/sh/Downloads/hackrf/codec2/src/ldpc_enc.c - /home/sh/Downloads/hackrf/codec2/src/modem_stats.h - /home/sh/Downloads/hackrf/codec2/src/mpdecode_core.h - /home/sh/Downloads/hackrf/codec2/src/ofdm_internal.h diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_enc.dir/depend.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_enc.dir/depend.make deleted file mode 100644 index 5decb3c..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_enc.dir/depend.make +++ /dev/null @@ -1,13 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/ldpc_enc.dir/ldpc_enc.c.o: ../src/codec2_ofdm.h -src/CMakeFiles/ldpc_enc.dir/ldpc_enc.c.o: ../src/comp.h -src/CMakeFiles/ldpc_enc.dir/ldpc_enc.c.o: ../src/filter.h -src/CMakeFiles/ldpc_enc.dir/ldpc_enc.c.o: ../src/kiss_fft.h -src/CMakeFiles/ldpc_enc.dir/ldpc_enc.c.o: ../src/ldpc_codes.h -src/CMakeFiles/ldpc_enc.dir/ldpc_enc.c.o: ../src/ldpc_enc.c -src/CMakeFiles/ldpc_enc.dir/ldpc_enc.c.o: ../src/modem_stats.h -src/CMakeFiles/ldpc_enc.dir/ldpc_enc.c.o: ../src/mpdecode_core.h -src/CMakeFiles/ldpc_enc.dir/ldpc_enc.c.o: ../src/ofdm_internal.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_enc.dir/flags.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_enc.dir/flags.make deleted file mode 100644 index 814242c..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_enc.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DGIT_HASH=\"df2ed16c\" -D_GNU_SOURCE=1 - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/src - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_enc.dir/ldpc_enc.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_enc.dir/ldpc_enc.c.o deleted file mode 100644 index 887282d78b6d721546f32cf72aa565af37e6692a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32056 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_enc.dir/link.txt b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_enc.dir/link.txt deleted file mode 100644 index 6b1bd9f..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_enc.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/ldpc_enc.dir/ldpc_enc.c.o -o ldpc_enc -Wl,-rpath,/home/sh/Downloads/hackrf/codec2/build_linux/src -lm libcodec2.so.0.9 -lm diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_enc.dir/progress.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_enc.dir/progress.make deleted file mode 100644 index b46bf58..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_enc.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = 58 -CMAKE_PROGRESS_2 = - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_noise.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_noise.dir/C.includecache deleted file mode 100644 index e712936..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_noise.dir/C.includecache +++ /dev/null @@ -1,22 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -/home/sh/Downloads/hackrf/codec2/src/ldpc_noise.c -stdio.h -- -stdlib.h -- -stdint.h -- -string.h -- -math.h -- -errno.h -- - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_noise.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_noise.dir/DependInfo.cmake deleted file mode 100644 index a340384..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_noise.dir/DependInfo.cmake +++ /dev/null @@ -1,28 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/src/ldpc_noise.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/ldpc_noise.dir/ldpc_noise.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "GIT_HASH=\"df2ed16c\"" - "_GNU_SOURCE=1" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_noise.dir/build.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_noise.dir/build.make deleted file mode 100644 index 33d96b9..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_noise.dir/build.make +++ /dev/null @@ -1,98 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include src/CMakeFiles/ldpc_noise.dir/depend.make - -# Include the progress variables for this target. -include src/CMakeFiles/ldpc_noise.dir/progress.make - -# Include the compile flags for this target's objects. -include src/CMakeFiles/ldpc_noise.dir/flags.make - -src/CMakeFiles/ldpc_noise.dir/ldpc_noise.c.o: src/CMakeFiles/ldpc_noise.dir/flags.make -src/CMakeFiles/ldpc_noise.dir/ldpc_noise.c.o: ../src/ldpc_noise.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object src/CMakeFiles/ldpc_noise.dir/ldpc_noise.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/ldpc_noise.dir/ldpc_noise.c.o -c /home/sh/Downloads/hackrf/codec2/src/ldpc_noise.c - -src/CMakeFiles/ldpc_noise.dir/ldpc_noise.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ldpc_noise.dir/ldpc_noise.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/ldpc_noise.c > CMakeFiles/ldpc_noise.dir/ldpc_noise.c.i - -src/CMakeFiles/ldpc_noise.dir/ldpc_noise.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ldpc_noise.dir/ldpc_noise.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/ldpc_noise.c -o CMakeFiles/ldpc_noise.dir/ldpc_noise.c.s - -# Object files for target ldpc_noise -ldpc_noise_OBJECTS = \ -"CMakeFiles/ldpc_noise.dir/ldpc_noise.c.o" - -# External object files for target ldpc_noise -ldpc_noise_EXTERNAL_OBJECTS = - -src/ldpc_noise: src/CMakeFiles/ldpc_noise.dir/ldpc_noise.c.o -src/ldpc_noise: src/CMakeFiles/ldpc_noise.dir/build.make -src/ldpc_noise: src/CMakeFiles/ldpc_noise.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable ldpc_noise" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/ldpc_noise.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -src/CMakeFiles/ldpc_noise.dir/build: src/ldpc_noise - -.PHONY : src/CMakeFiles/ldpc_noise.dir/build - -src/CMakeFiles/ldpc_noise.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -P CMakeFiles/ldpc_noise.dir/cmake_clean.cmake -.PHONY : src/CMakeFiles/ldpc_noise.dir/clean - -src/CMakeFiles/ldpc_noise.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/src /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/src /home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/ldpc_noise.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : src/CMakeFiles/ldpc_noise.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_noise.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_noise.dir/cmake_clean.cmake deleted file mode 100644 index ed9c7e3..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_noise.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/ldpc_noise.dir/ldpc_noise.c.o" - "ldpc_noise.pdb" - "ldpc_noise" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/ldpc_noise.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_noise.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_noise.dir/depend.internal deleted file mode 100644 index ca236be..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_noise.dir/depend.internal +++ /dev/null @@ -1,5 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/ldpc_noise.dir/ldpc_noise.c.o - /home/sh/Downloads/hackrf/codec2/src/ldpc_noise.c diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_noise.dir/depend.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_noise.dir/depend.make deleted file mode 100644 index eef7059..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_noise.dir/depend.make +++ /dev/null @@ -1,5 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/ldpc_noise.dir/ldpc_noise.c.o: ../src/ldpc_noise.c - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_noise.dir/flags.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_noise.dir/flags.make deleted file mode 100644 index 814242c..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_noise.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DGIT_HASH=\"df2ed16c\" -D_GNU_SOURCE=1 - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/src - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_noise.dir/ldpc_noise.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_noise.dir/ldpc_noise.c.o deleted file mode 100644 index 3cc02fc76c92239179f9167a097e321556dc6400..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19952 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_noise.dir/link.txt b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_noise.dir/link.txt deleted file mode 100644 index 22a57eb..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_noise.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/ldpc_noise.dir/ldpc_noise.c.o -o ldpc_noise -lm diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_noise.dir/progress.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_noise.dir/progress.make deleted file mode 100644 index 5b6b61f..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ldpc_noise.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = -CMAKE_PROGRESS_2 = 59 - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_demod.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_demod.dir/C.includecache deleted file mode 100644 index d9b81f6..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_demod.dir/C.includecache +++ /dev/null @@ -1,124 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -/home/sh/Downloads/hackrf/codec2/src/codec2_ofdm.h -stdbool.h -- -stdint.h -- -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -modem_stats.h -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h - -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/filter.h -complex.h -- - -/home/sh/Downloads/hackrf/codec2/src/gp_interleaver.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/interldpc.h -stdint.h -- -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -mpdecode_core.h -/home/sh/Downloads/hackrf/codec2/src/mpdecode_core.h -ofdm_internal.h -/home/sh/Downloads/hackrf/codec2/src/ofdm_internal.h - -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h -stdlib.h -- -stdio.h -- -math.h -- -string.h -- -xmmintrin.h -- -sys/types.h -- - -/home/sh/Downloads/hackrf/codec2/src/ldpc_codes.h -mpdecode_core.h -/home/sh/Downloads/hackrf/codec2/src/mpdecode_core.h - -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/mpdecode_core.h -stdint.h -- -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/octave.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/ofdm_demod.c -optparse.h -/home/sh/Downloads/hackrf/codec2/src/optparse.h -assert.h -- -stdio.h -- -stdlib.h -- -stdbool.h -- -stdint.h -- -string.h -- -math.h -- -errno.h -- -codec2_ofdm.h -/home/sh/Downloads/hackrf/codec2/src/codec2_ofdm.h -ofdm_internal.h -/home/sh/Downloads/hackrf/codec2/src/ofdm_internal.h -ofdm_mode.h -/home/sh/Downloads/hackrf/codec2/src/ofdm_mode.h -octave.h -/home/sh/Downloads/hackrf/codec2/src/octave.h -mpdecode_core.h -/home/sh/Downloads/hackrf/codec2/src/mpdecode_core.h -ldpc_codes.h -/home/sh/Downloads/hackrf/codec2/src/ldpc_codes.h -gp_interleaver.h -/home/sh/Downloads/hackrf/codec2/src/gp_interleaver.h -interldpc.h -/home/sh/Downloads/hackrf/codec2/src/interldpc.h - -/home/sh/Downloads/hackrf/codec2/src/ofdm_internal.h -complex.h -- -stdbool.h -- -stdint.h -- -codec2_ofdm.h -/home/sh/Downloads/hackrf/codec2/src/codec2_ofdm.h -filter.h -/home/sh/Downloads/hackrf/codec2/src/filter.h - -/home/sh/Downloads/hackrf/codec2/src/ofdm_mode.h - -/home/sh/Downloads/hackrf/codec2/src/optparse.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_demod.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_demod.dir/DependInfo.cmake deleted file mode 100644 index ac935ac..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_demod.dir/DependInfo.cmake +++ /dev/null @@ -1,30 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/src/octave.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/ofdm_demod.dir/octave.c.o" - "/home/sh/Downloads/hackrf/codec2/src/ofdm_demod.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/ofdm_demod.dir/ofdm_demod.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "GIT_HASH=\"df2ed16c\"" - "_GNU_SOURCE=1" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_demod.dir/build.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_demod.dir/build.make deleted file mode 100644 index 5815035..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_demod.dir/build.make +++ /dev/null @@ -1,114 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include src/CMakeFiles/ofdm_demod.dir/depend.make - -# Include the progress variables for this target. -include src/CMakeFiles/ofdm_demod.dir/progress.make - -# Include the compile flags for this target's objects. -include src/CMakeFiles/ofdm_demod.dir/flags.make - -src/CMakeFiles/ofdm_demod.dir/ofdm_demod.c.o: src/CMakeFiles/ofdm_demod.dir/flags.make -src/CMakeFiles/ofdm_demod.dir/ofdm_demod.c.o: ../src/ofdm_demod.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object src/CMakeFiles/ofdm_demod.dir/ofdm_demod.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/ofdm_demod.dir/ofdm_demod.c.o -c /home/sh/Downloads/hackrf/codec2/src/ofdm_demod.c - -src/CMakeFiles/ofdm_demod.dir/ofdm_demod.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ofdm_demod.dir/ofdm_demod.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/ofdm_demod.c > CMakeFiles/ofdm_demod.dir/ofdm_demod.c.i - -src/CMakeFiles/ofdm_demod.dir/ofdm_demod.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ofdm_demod.dir/ofdm_demod.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/ofdm_demod.c -o CMakeFiles/ofdm_demod.dir/ofdm_demod.c.s - -src/CMakeFiles/ofdm_demod.dir/octave.c.o: src/CMakeFiles/ofdm_demod.dir/flags.make -src/CMakeFiles/ofdm_demod.dir/octave.c.o: ../src/octave.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object src/CMakeFiles/ofdm_demod.dir/octave.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/ofdm_demod.dir/octave.c.o -c /home/sh/Downloads/hackrf/codec2/src/octave.c - -src/CMakeFiles/ofdm_demod.dir/octave.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ofdm_demod.dir/octave.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/octave.c > CMakeFiles/ofdm_demod.dir/octave.c.i - -src/CMakeFiles/ofdm_demod.dir/octave.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ofdm_demod.dir/octave.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/octave.c -o CMakeFiles/ofdm_demod.dir/octave.c.s - -# Object files for target ofdm_demod -ofdm_demod_OBJECTS = \ -"CMakeFiles/ofdm_demod.dir/ofdm_demod.c.o" \ -"CMakeFiles/ofdm_demod.dir/octave.c.o" - -# External object files for target ofdm_demod -ofdm_demod_EXTERNAL_OBJECTS = - -src/ofdm_demod: src/CMakeFiles/ofdm_demod.dir/ofdm_demod.c.o -src/ofdm_demod: src/CMakeFiles/ofdm_demod.dir/octave.c.o -src/ofdm_demod: src/CMakeFiles/ofdm_demod.dir/build.make -src/ofdm_demod: src/libcodec2.so.0.9 -src/ofdm_demod: src/CMakeFiles/ofdm_demod.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking C executable ofdm_demod" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/ofdm_demod.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -src/CMakeFiles/ofdm_demod.dir/build: src/ofdm_demod - -.PHONY : src/CMakeFiles/ofdm_demod.dir/build - -src/CMakeFiles/ofdm_demod.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -P CMakeFiles/ofdm_demod.dir/cmake_clean.cmake -.PHONY : src/CMakeFiles/ofdm_demod.dir/clean - -src/CMakeFiles/ofdm_demod.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/src /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/src /home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/ofdm_demod.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : src/CMakeFiles/ofdm_demod.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_demod.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_demod.dir/cmake_clean.cmake deleted file mode 100644 index 11f73d2..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_demod.dir/cmake_clean.cmake +++ /dev/null @@ -1,11 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/ofdm_demod.dir/ofdm_demod.c.o" - "CMakeFiles/ofdm_demod.dir/octave.c.o" - "ofdm_demod.pdb" - "ofdm_demod" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/ofdm_demod.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_demod.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_demod.dir/depend.internal deleted file mode 100644 index f59718f..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_demod.dir/depend.internal +++ /dev/null @@ -1,22 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/ofdm_demod.dir/octave.c.o - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/octave.c - /home/sh/Downloads/hackrf/codec2/src/octave.h -src/CMakeFiles/ofdm_demod.dir/ofdm_demod.c.o - /home/sh/Downloads/hackrf/codec2/src/codec2_ofdm.h - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/filter.h - /home/sh/Downloads/hackrf/codec2/src/gp_interleaver.h - /home/sh/Downloads/hackrf/codec2/src/interldpc.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - /home/sh/Downloads/hackrf/codec2/src/ldpc_codes.h - /home/sh/Downloads/hackrf/codec2/src/modem_stats.h - /home/sh/Downloads/hackrf/codec2/src/mpdecode_core.h - /home/sh/Downloads/hackrf/codec2/src/octave.h - /home/sh/Downloads/hackrf/codec2/src/ofdm_demod.c - /home/sh/Downloads/hackrf/codec2/src/ofdm_internal.h - /home/sh/Downloads/hackrf/codec2/src/ofdm_mode.h - /home/sh/Downloads/hackrf/codec2/src/optparse.h diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_demod.dir/depend.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_demod.dir/depend.make deleted file mode 100644 index 8268c6b..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_demod.dir/depend.make +++ /dev/null @@ -1,22 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/ofdm_demod.dir/octave.c.o: ../src/comp.h -src/CMakeFiles/ofdm_demod.dir/octave.c.o: ../src/octave.c -src/CMakeFiles/ofdm_demod.dir/octave.c.o: ../src/octave.h - -src/CMakeFiles/ofdm_demod.dir/ofdm_demod.c.o: ../src/codec2_ofdm.h -src/CMakeFiles/ofdm_demod.dir/ofdm_demod.c.o: ../src/comp.h -src/CMakeFiles/ofdm_demod.dir/ofdm_demod.c.o: ../src/filter.h -src/CMakeFiles/ofdm_demod.dir/ofdm_demod.c.o: ../src/gp_interleaver.h -src/CMakeFiles/ofdm_demod.dir/ofdm_demod.c.o: ../src/interldpc.h -src/CMakeFiles/ofdm_demod.dir/ofdm_demod.c.o: ../src/kiss_fft.h -src/CMakeFiles/ofdm_demod.dir/ofdm_demod.c.o: ../src/ldpc_codes.h -src/CMakeFiles/ofdm_demod.dir/ofdm_demod.c.o: ../src/modem_stats.h -src/CMakeFiles/ofdm_demod.dir/ofdm_demod.c.o: ../src/mpdecode_core.h -src/CMakeFiles/ofdm_demod.dir/ofdm_demod.c.o: ../src/octave.h -src/CMakeFiles/ofdm_demod.dir/ofdm_demod.c.o: ../src/ofdm_demod.c -src/CMakeFiles/ofdm_demod.dir/ofdm_demod.c.o: ../src/ofdm_internal.h -src/CMakeFiles/ofdm_demod.dir/ofdm_demod.c.o: ../src/ofdm_mode.h -src/CMakeFiles/ofdm_demod.dir/ofdm_demod.c.o: ../src/optparse.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_demod.dir/flags.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_demod.dir/flags.make deleted file mode 100644 index 814242c..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_demod.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DGIT_HASH=\"df2ed16c\" -D_GNU_SOURCE=1 - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/src - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_demod.dir/link.txt b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_demod.dir/link.txt deleted file mode 100644 index 55e7f33..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_demod.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/ofdm_demod.dir/ofdm_demod.c.o CMakeFiles/ofdm_demod.dir/octave.c.o -o ofdm_demod -Wl,-rpath,/home/sh/Downloads/hackrf/codec2/build_linux/src -lm libcodec2.so.0.9 -lm diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_demod.dir/octave.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_demod.dir/octave.c.o deleted file mode 100644 index 889ec3bd2088ae05e3f133a2328c7f0cd1062373..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21208 zcmcg!3wTu3wcckYXBd(=34}*@C<6{Qc+CqU1_hmj1SdEV0s(@8Lr5lJG|8kh6F@E^ zidsgD1xwZ5ax2$Yy}oK|A3oaKDE4BjZS`8Uwpv@iKGfQ3>($zdwQKFY*2$hdGeFz> z-TlcqYyW%gf3LmP+WVX{=fumK!%JM2CAe7PY%yA6REUn&Q8_5ZpqL~kij|@CbD{K~ zL+L+-_RM<(d%ljXp~G%GU3e($wnD>=BjL2wvS4J3btshn-W%9bGUF;diH21z>F+nR zx1^7(3Z<V1ws%8UyoD6ubU4s))kx~hk~vL*4JC8Jfx(hF`vW_nsbtQ9z+QR2J#bK- z?+rX4&tDCU$n!S?&%n85&t)Q%{(WdT94HT`9}f**6(|J@4>twME1)?v=dYo3Q@|gx zUJVU51!@4FUV}J*6>=6=kL;Kp?gHcA2&LZ)rGFMq{|4HMW!oMQLRUP2@`dXg)-|j@ zR5GIp=CkGz;T57a{lnUkhSja<$HK!lsK7jNl25}V--Ahh7~1ugw`or*5Nz7h7YIqh z*7Tpl>0h9|=~t<fq^cc}&CTgQ9IZLD>j`gj`VCX%LP@b6Yyk@!E^3HK=lAqfIsRW0 z9zFpLY)&6;Sly8R0S4sxhW1s`$}8Rq!DK?|c5vWucc4Br+!qL<?GT&_N!<hvDG!0` zf=F_)XjtBoeg`Je29`*>!7zXG)$f;F|1D^57(Vx7(4By~;o;Nq1pNao!_5T%7h_#| zf7Cv3b18%&9O`NhOb9`(JhW$fpdviHa4%E>A?um&@M)hK)o<QY(wcq;2A9?;Z`O{q z>^fYaoV?)ep_fM;tlXu$c^8;r!3d=oUu%0{!UD*UlB<V4{`h0Zw^E-%M9~SSUsGeL zIbZPv`c35pdi_w(sK5ViN0&Q}p5BChr+|$*-OBIu$H1fHbm`q}r-Pm3beX>}?Fr!T zRp{^H<M4M+$=f5E!{2QvxnPX)#6!+zfZlHf$HPX!nVr+|UUa-4EbxNki^1`wC0F<T zla6m#^Z)Aar;h4xFC=+xe@C+Y{mf{7A0Ewb^f&zbuJXBbHy)N1fYT}EUwz00R)EvJ zG8xhH-~9(Xzww{+{K@`-&i?3`{@KYwak4*k>7XMg;#-n{cO%{v?;GkLplW|-DiPZ% zph*;p!a@*wL|43jurIpR&uta6drq6(Ge^vVU8?|dS9meegiLP~xJ>o1Bm_D{xPCnO zY&f|q;ZWcmBOyGvE2g!<Np8~@fZ(|p4)|{jssleB$_vC7;WQRyCF*hk;rBzUSCdOc zL4h2o&|6?ho&uMw7g*A|0+$@MsKAa5q`)Xylg8RNPI(T<lzh`Pl#9I|;NYsK8)dn1 z|JYOO-2-|)0EB1Wn5XfqD)Yzw5oE8boFOZvs!}g2<*KqkR{W}RrmR$`%2~2fqbdt! zrCwDQ$x2XFg0d1)l?GW^t}2bP(xEC%lWqq)H>k>z33o$fld6QI)q|?iA}c9XSz7cH zn8H?7X&wI!sO(gg^Gp5<Dp#t?GVcSxwo6soN=BfvTUFMc@M}=pt11^xehOM{R+V*A zUVzF$Rar01xl2_p8hbzVc|cVng_tl8smcav+lZ=c^u7!PPpBY`88f8-60rnyh38*< zrFbs(-U1565PQHdU}zU*Rk8ObsF2!!kBZNND0Sar-7;YK7&^NVf&U<)b>+=)8Yktn zuLSP3ie(Nc<XVX+dC#akc4{%^hUbsK(F9$_3-<yzNxiYtrXr-|lcb)KXGpxvTR3y< zK2VSoFPtT1s+=q<1(4}-IZ6Wy1MYs%me+Y}yR#6t$(1UEb>K3{^oc#f+U`f=xlBUA z+FpTK%Z0Ghu?H8z8f2;yNZ5HfuvI!XIU%eaV>6I0K#Fvv967Da3wObo?tLS1Ro_{R ziQwM%P<#rFDb9wq{wPd)s<q0Mgk!sFGaTF8g~B`4TH)Fbl@9m2R{K<I?by+II^9K) z5N{o$yK9FK865&()X~PvH_*D{?>CL-x34&BESMB#+s!Z?nWp=Jb~<j9ACIAU$DDW% zI`Qs@T@T|OJ1INfu~V|+9jn70TvTjhK|Mx<EzN<o>lnuSlB{@Nk|W-IM!frT$NL_b z-qHMjjCj9%jP6<So&b(G+Iacm9X|ek#}RK_{AxL`al+f{gts2n0fu+Y^z87i31o+N zO%3+oqC&Z5p&mBEmgpFUa&1;9*X9W21x6?@%pJ<ja7jLzYmX7iFCL?NRw!RRMu&W% zoD9x7nw?s|;|L|XRE4tD3FRFW3+upN3RNgur)Gz;_2leOww|$o;|OOJw$>1`a3QP{ zFJD{;OX}E(*l4xxK>J+#1XXvds+X!asA_4(mUuRdc6|PUjTnO3k-4L8|9iT-E;sh$ zNB*wfu$!O6PQdLS%m#y2!KFhb8(%x1wgN65qmc#63-)>U!_}hLi`StU$YL#$mue=& zrw=UFfscS17v!QG*VjdJvZJ_YQFas;ou3`WMZJ2&{4+ZTg>_EppCGdCeY<x|PQax! zSc)Oy;>4*4ZdMP=3AbSc;PQw)gp;pmF~$(DneFmo+9ofiD_oZW(owYU$YuKry#9dK ze+s8>os+)u0u4i22k?r86R*pWzI8d$w=PHe)@7vc#6DnKhc4&h1W;WbaXu^9rc)i8 z{G@Ijz^S86r%uUUQm4+!4#ugqy5k)Wl>?1R7r38jvue?WkUB!lV#B;WR`F=%23Lu& z##ys{Wkqh^G~YOD{Fu_ou(T!#x9`lNvx*iJwUj~JP7!!22#BJhvq2Fagirx7k7c!# zSs;v=2|CpfAa9xF_7xRjZ^Xx*KvXSd_0U>a0vtjV5fyB9#fTu)38Nhs$gV!_idJCf zl2NnZwzv$47eelgtJ91<X9_~&XTo&L$}DAuVw+H9oil}J^@%As)nNHejZ@IbiMDWi zdA_d6-)ICMOajdD0b!G2C{wRoAKnF7HYI(f1wO5nZkc-Rm6mXo?`wpHY1{yJL(*Gt zTXbT^D4=wbQu=J;lv*%sMyAm%Wf^AsF{fu{*aXO|DuG@Y@JaLS1>iU;2j$&2L=OhW zVu@8OmQqeyVkL|Ga9kiDgKkkh%p)^?M9h|GXOWpL(ZQn5*nSMgmmJ167SD3bUe6*k zy2ZYm<EC+{&L&z;?-eYb;y@R%s1fcx2H{^E3p-e3vn&x|Q6t=+laTFu)1h0-qSp6d zR$p~v<)JC?a4u1E3(HSZ8#rfo{28kJ%$f7@Y=3dj9#TTKY%N4;=uzdfbcR%7@kVDN zD_P_@9xauaaoAyOXOWp9l~~jn^Q96q#vH~r7N2sU^(->uQBsKs@kSSmC04NbbqBhL zMU60DDly@;PVWvD*(^vU7B#}$sl;^K9J;kEYJKyi(v8%Mhr{5rd_KigrqXJvbUT60 zkxJb2ePYd@N+a}$;HP^(NF^3ebSAQr#ZM4)v{Yioa)+^<MP`OnVo_(zmrBei9L6>l zS3A&p7MbxVsl<fSo!%>0Y;d59Skwr!qo;C_2`4(eJ6L41AeC6u2(xoj#bYKBaTg3A z%g<9AOz^t+D^&TdGjfh};GWlzQvP&+D?24b3!Nb$SUl)JD_Q)i1Fd55YXluFM{*6* z&cod4aIR*Nx#0@OqCQOS#NnAtcKF&@)H}E3*<^FsxPooG+u>ZtA{z$#5{vpUEAkA( zR#rHS9W3%-mRQT8&e(Ab#+eS|S{5I0pa_dP<JvroL6zm=Ae|v6SX965<8Hi;#UdKy zXbBJ`rrR9Gb{1{N#+5AUjJabi1T)^_Ft)MiaTr&#s59nE0A{?)VO+stp~JYIMV&Es zteNj+hp&T0y>rg6TCY&251h`+S^S6~*bk0eMsmi<Pqj1X4B=z3o}m1(%I@5rt8>1v zaQAu6*ljE_O@SC35w~znw<vdHn38+If@4wdoI42I`DDkQ4i@#!IfFo5@Wj8KfGb&) zznDN1n8TtURiWhfu4>04JUhw)TO5l_1B0;WCoN>m=W<ek*9WRtqK(BF4z!X*KS9Wt z?eEi|Rb4dTVNol5bF4v9T<1ppGhlgG)`##2X+ePotXFS}_eZOfo2r}QTL${#o!!am zO`TnrBzmg5;@#1%xz$PdaiV%CnW*lIZLIF?>Z;yaKR+_RuCgySFtoL@cVMWxzB)G0 z)i=}~ReDs(*4r3MC67a;8sB+lDhd(rN_B3IR>AKiLL^h&-O-+^P3QuUI}^Q1Ubt~6 z)|aY`4dBn}Lb5;uOg))O40WX<OIpIs0KgsEs096EaRA}wK6z;}5=|ufV#$>1hObaT zLQlb#H<qr_@aTW4W!sZ%%j5Ig_Wp$(o(t^p9?Q0d{GO9-yG&O6i|p|&w(VJDd$DPq zJ=SxQXJH3)(ugKQlkIV>D=V8|pYAEM3zve1eU@GLt~{=VqsKebE|h9(%OurUPuSy4 zLANk)m0jtts`6Y+*4Xx3+iJJ%plzKB@<Q7h^j6vSt)8{s7rif{x^1`EmbcorXV@07 z!?79^qJ~)$VG?C!pkHF!^K2{b{eo?;x2<Pwdzo#mw2Lo<(Qoji7B2N%0G6HLy((oF z?zG2xd+ig1tHAAX)s)#|rR04cd^6eO{m+goZF{NbcJF<_`r?%yZ>=+g_mK>8`!>5c zk%xcgD8CvfFkX$*l6#a}GX}ZHw%prZu<hk|1~=bs7k?54`iwS_YhWTfU?Q`efhN#I zTysl3>tH7CZQgs;T<)Z~xC&u4MOv0cHV*Yfq66Jxa7jD?FWp5X-q#(8_w*#ADazhR z5>hxqFXl5ae2b0gHvsu3kW6YKTXIu8k@Cy-*tTc{X%*#Q0>B;|wI{0jY)QmY(a2y5 zYCV0Oy-7)gR&DG|M#bjN2xhi8p7mbsthPvm`bAQmy&}@znYbjHP|S&FXSbYiq$d%L zCZb8SC1X}Su$_Rx+PV@7f<-4M+86J-1U^*gi}XbYL|=TMS5CBNkmnfb8cKk_@Jk2L z>!3KLSoc;nQ^#xgafF;Pu5Hnct6%hYZk0w24J2c|1JQ1O*QU;d&}CqUO>T2aI4bCB zjDVUdSdRg~nZ^3S12E}6*{qx`JsTMs7)nOF=Sp091!JHBmqD9|_Nu^kf|l5v98fV7 z(yE@mq2wkG=eg&v@-MEf_19O;tE%x=_NRshqKkT?kRGuvsCFj0HZ6i}xN?4-zp~d~ zxoob#5`4M{He={i*|WT5v50Jmbw?xJovBVp2MUl(fJkJpv-@-*TVP(CJ?w~Ba)}IE zkDQ^3O2#ZAU?gm_u>npE%^#St5HAP>hH!oz<ZFC$GyzfH5`k?R{=vj$8?<cd9O&+g z@{}Xsh1h_g;40418Q}VYtJ2V*N@m=(2Pn<K@BI+OQSZy3;5Rfd5_qI*)XvSR&W$i) z<_g*bc}y!vt~%LW&)G;%4DvHBFB->QKIoioSZZ)_l$TC0H9n+L3ez3ty?9wGJPe+@ zc=4J3il*qsSm%I>bLIRwO2Dg^e9;7FYugH8Z7sE?6_4@mg)31xVAD|niXRURzS3Q; zi+p$=PzwL}ZVC0UU_C4)A)dl>qpx(>)$A+3&fVnmUsKTJtJq~P_3d@J?(tPL`1}pN za?og$d`+OfoBG~CeLw9A`^v9(hkgFxf<|A(b#{}l<{D3vuYT8<bA3Tqo3FmzSF^-d z0pyKLwGR3|Lp<``CyYQm&B)V?JPpXxfILfmJIAf`?H;$*w|88l@8)sm`VNi@1LpdZ zuO74-d=-rvIq)KX4PK?84B}bx!yK=7AB{h1@_(3ze*;jW@3F{FG5#@rw{7JaKvCyB z;;;qc4<F}hbjw?l>=rlP^W-RQy!FXZ-0B;ytQNO$Udm*&xz(p#85maF>eH?qINywC zHo3DuK9dS=^@U8PGSuAav!5Ke{N^SDS0mC-wpvSxl<lmM)q1n#`qI?tg{Lh7Ita3Q zmt_lnYT{<~)MAS>8K858JlpV<cxI_2JeUcKxr8q^aP>%Ki*pTpA?dF+aICu3*HsxU zjZhn}<&U3Qm%$nL5wk=A$c6U-jy!(q!28ZN!h?j%y$596Pjd0x066lL(mIp-4PXZe zA0eE-op^w7{&`ofd%zwi{2-+|e>ye#08tfQTqEF6i-);*n1_ctJe-b)`FJ=35A}Fh zfQQ-|xOLGk(2;Y)%NiTPk!4GktZZ(Nv^O+{n<Ij*nVA>1%p0}Qt3Kg$`B8UV>h=I{ zLG-%1Y0?qChlCe;FkdV<UA!(Ffv-=oyo4YW#POMu@%Ipff;fH}z<7ZCiw`;Yu^Qt` z2uFR)dB)dj`naYTkLJ<es_A3=S^ug$`k&YIador)cQhOypBX=qp3cxtzlJX&98c&g z*1t#7*XQ+!rjL69>pz`G|A?kPQPX$R7Hs-$oQ6-;^fwcZbo#t*(DeP9{#P`8{1t-j z^y7d~%yH)tj{N$(n)B!nY5MxSw&&5mR>Spq{aWLh3}dsM>H}V7r(eTo(Uy&N;$Fh~ zUmzUm^myH;>Fe|Qb{_q=HGO?v@8{7kpi3Z*tIw+r>R3$t%X#vducUZg(!S7hu0x0y z!N28{PkcpVoPRV$o3SwdCglNtFM`7ph18oPk4hi=aH%4JdAh0IVBkL?vLyz76OFsV z!1*(mOAMU%qb&yBMgH1l;H`vz+Q6sLxSu!hQ^?M{4g7K9dC<UbA^Z^oFC(7E4E#RQ zf6~A&p!y32-bDI8HSkKZ|2GEC`@)9?em2>|zqxa~b`$@2Iy27xnqlA`;yKO0-=Xmq z82D9WC-48v|9jF~Y3N@;JR1!BuQYDIf!|2_e0^qqg2kr{{X=BWegoe?_<tC9D-qpq z;OzHD4SX^2JZa#s5dOS@^M3uBf#V*8<!u9BL-ivDekbwsuZ!%5pOD@p@*m^#2|wAu zdA-#b_`{^n*Fom_4CyU3^uIv$H3rUaGrA4@UaEi6z<1ERb{P0aWY2X5{wvbI*}!Mv z1`Fk&f&Y+r4jcHlss29(zJmBaF!0+Hy(pk|_Rk>ICmHxOvS*foSCc(e2Hr&cOAY*4 zs;@TiONnQrflnuVi-EsEIImZ>|CfaCH}vNa{y77$q<P(8;C{0IUc#|Ey6_<BKdtF| z0q5)7GX_pH;&~0n>mA?U{9MD4r-M5D(!lw8^M-~a&w~`#|J88hxtn-CF!0+6|474; zXBYX$OY=j2A`kD&#RmQ!@r=`O<S8cJ=^BnaVdCfeH0I}hcDAOEJPS#`M#GVZ?~m&Y z{3g<GH1L-QUt-|T5#Da#pCEsB82D_$*K0W1`4Hj#2F`hZ8R0k_s`58lU(s;91>@)1 zZ)!N|-%9sqzccVdgioV0@}tPl*|RkqdHzE6l^Tv>5dL9Vui>cgrG)-0;k>^1{qg}r zpPxs+sp(_9+K>#&h=HF+_;)lM{mJWsKT+d6xsCLHr0FC7zZ3qFh9eKJi(hIu>c2<& zuN(N=g#S*%k%!mC2O5q%ODNBe7<iCy^;dVJ_p7`vipj4$FTS7T4=owrM?4cXeYA(y zg<r$bo?nxGz`$Q4e6E29D4*sV_(_B}8F+&5kbw^p&VL%fdBW>ry{3=$^SbCKoY%#T zWaq6Kj;`h3neNqa3>Dk|ih;L~Jw^1eVXljb8jd_WNq@11<G4Zihox1+QU7|<PZ7@Z z<>#V*HT3!So6l?d7_S4wbBlrVSCY4DIQos(#g{Z3d45kk4;uLEgg>O=$iwU6kcJ~q zkn;GjfuBkE(;ALEye?kUaOBxX`ad=BJ%s;U!;y#A#cwqnd0r#^w+;Md!ap+bd7KB> z849nXO2SJF{0hR$4E%D!%QYPB<b19$aL(s?!a1M$i@AOcN7Ff<w`e%#)tB%9<t_t% zhVU0O9C>)3|G9>v>KIx_KKgqp&i^2^VJX*e)SpQD=Mc{M{58Ut82bD>WsjzhCfrAU zyV$_*AUv+&x<9vRIP&0MuVL9?;KhXR(s1PA>;Cl`jyzjP{{{n35`L40BM(2P-Kycp z!|Ufx1Al;c?$L1M;dT0T4M(06@c`u!1D{Ozw>2Dj_F>?ld{4tsHBS0JFz^`R&uKXF z@H&0Xz<J&M!NBqFon^s9fWrB_l<cX}a9WB|?;H(BiWuqlYdGq|pWDcCnTDf2KiA)* z;i%8Qt3RsYsL$UCzOLb@AAo;YESx+PY(_DO6)44o^Spu*72-5aA6@wv`Lo8rA0_;B z4M&mphoFX|Y8m;r$-qw_yhX!N<a}<|aO8=Seusfa2w$(^C~`h;(s1PY2I==1_?HR) zq=uu&@!GE8$TNogzSF?rPnl)8#lV{gzs<mdgx^It$K@48Bc3$yKNJ2}jR(ckX}_|` zVCM0Y{%pc=IJAE!jXTG{@o)RERB1T!b9@(QIP!dp^cNZU!-O|#IP!3OTQwYcj*xzv zfxl1qY7Ivoj&G-iBhNBygc3FI^9WBG_;rMDG4S1lZzr7nS+D5D4VpfxE~b6sbA~>t zi-$FRwDT$A|CWJ&hw#TW93l4q_ca`OPNe#?20oeUFK9UOu-|^6;m8xG`mYQ;M)f!8 z%znV%^syAv*O3?|<gX(?l;**w82EFfe_|e-E}wEAV;RTgcZqBdVp#Zj+QdJN02Ic9 zvL*!oe#|)EullJS%_9>fqTaVE3~|3i;rDwwvwo23*BLn9Km5qRdE7d(lX>{Ll7IhX z{2<-mimK$L{qT7UoKp#P-o#QO+Sgf?if&DbD*4q<)y8B}R3+kALG{`yco!;_x}zJ1 zdLyxco;avVxpU*jM07LP;0u-v&CW#UKrei&srQCYU!trJ<e~~*R`y5Xm1fmIJQb~i zPn+OdCHR(yIz>0Z=Sldn&i_sE0}Z-P&k<w};sJ{Jg)HZfYK6Z?1OZ(dWPr}QYm{&o z?XP7}#c^=WVBzcYDIg<GYS<*p1*SoSQ<$j+*I$s3^B?VB3w@DuF8tFAj~~%Nka>JQ zH*1)#`Y_pl3aw9W<9=KZf{@F9HS}N@qzwc8hm@xO+5j^-0TQob2PpizrmAJ@;{0;; zKSVFi9;N*&U;lWX{yS!=9+U>$J!`Csp(WS+2hYpwkJG`u(wzS;z;fAtKaIb^NDNbV z2lUT1{y`c)1npRGd~}65KE6LfPII0<Ol&A~kz6Z0KA-;$+H&;|o~k<GHwSv*etf<S z8d=u$)>D5SL)p}Qh%lF-xPkh=V|3v8v-*P|<nrI^<iEQ}5&ehnXt_VHf223Z#xBco yVMF2g;d>%{pKSKW+fO6JfWZG$sal={zh_jn?D?Zjx%%%7s~(SYM>-qs5Pt)c*Q^o% diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_demod.dir/ofdm_demod.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_demod.dir/ofdm_demod.c.o deleted file mode 100644 index a54f6426e94bfa46a7d7594167e80f882271971a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 179352 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 GjQl_3Uri1G diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_demod.dir/progress.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_demod.dir/progress.make deleted file mode 100644 index 4a742bf..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_demod.dir/progress.make +++ /dev/null @@ -1,4 +0,0 @@ -CMAKE_PROGRESS_1 = 60 -CMAKE_PROGRESS_2 = -CMAKE_PROGRESS_3 = - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_gen_test_bits.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_gen_test_bits.dir/C.includecache deleted file mode 100644 index cefded7..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_gen_test_bits.dir/C.includecache +++ /dev/null @@ -1,108 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -/home/sh/Downloads/hackrf/codec2/src/codec2_ofdm.h -complex.h -- -stdbool.h -- -stdint.h -- -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -modem_stats.h -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h - -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/fdv_arm_math.h -arm_const_structs.h -/home/sh/Downloads/hackrf/codec2/src/arm_const_structs.h - -/home/sh/Downloads/hackrf/codec2/src/filter.h -complex.h -- - -/home/sh/Downloads/hackrf/codec2/src/interldpc.h -stdint.h -- -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -mpdecode_core.h -/home/sh/Downloads/hackrf/codec2/src/mpdecode_core.h -ofdm_internal.h -/home/sh/Downloads/hackrf/codec2/src/ofdm_internal.h - -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h -stdlib.h -- -stdio.h -- -math.h -- -string.h -- -xmmintrin.h -- -sys/types.h -- - -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/mpdecode_core.h -stdint.h -- -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/ofdm_gen_test_bits.c -optparse.h -/home/sh/Downloads/hackrf/codec2/src/optparse.h -assert.h -- -stdio.h -- -stdlib.h -- -string.h -- -math.h -- -errno.h -- -codec2_ofdm.h -/home/sh/Downloads/hackrf/codec2/src/codec2_ofdm.h -ofdm_internal.h -/home/sh/Downloads/hackrf/codec2/src/ofdm_internal.h -interldpc.h -/home/sh/Downloads/hackrf/codec2/src/interldpc.h -varicode.h -/home/sh/Downloads/hackrf/codec2/src/varicode.h - -/home/sh/Downloads/hackrf/codec2/src/ofdm_internal.h -complex.h -- -stdbool.h -- -stdint.h -- -codec2_ofdm.h -/home/sh/Downloads/hackrf/codec2/src/codec2_ofdm.h -filter.h -/home/sh/Downloads/hackrf/codec2/src/filter.h -fdv_arm_math.h -/home/sh/Downloads/hackrf/codec2/src/fdv_arm_math.h - -/home/sh/Downloads/hackrf/codec2/src/optparse.h - -/home/sh/Downloads/hackrf/codec2/src/varicode.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_gen_test_bits.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_gen_test_bits.dir/DependInfo.cmake deleted file mode 100644 index d3ce90e..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_gen_test_bits.dir/DependInfo.cmake +++ /dev/null @@ -1,32 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/src/ofdm_gen_test_bits.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/ofdm_gen_test_bits.dir/ofdm_gen_test_bits.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "HORUS_L2_RX" - "INTERLEAVER" - "RUN_TIME_TABLES" - "SCRAMBLER" - "_GNU_SOURCE=1" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_gen_test_bits.dir/build.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_gen_test_bits.dir/build.make deleted file mode 100644 index 943d22c..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_gen_test_bits.dir/build.make +++ /dev/null @@ -1,99 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include src/CMakeFiles/ofdm_gen_test_bits.dir/depend.make - -# Include the progress variables for this target. -include src/CMakeFiles/ofdm_gen_test_bits.dir/progress.make - -# Include the compile flags for this target's objects. -include src/CMakeFiles/ofdm_gen_test_bits.dir/flags.make - -src/CMakeFiles/ofdm_gen_test_bits.dir/ofdm_gen_test_bits.c.o: src/CMakeFiles/ofdm_gen_test_bits.dir/flags.make -src/CMakeFiles/ofdm_gen_test_bits.dir/ofdm_gen_test_bits.c.o: ../src/ofdm_gen_test_bits.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object src/CMakeFiles/ofdm_gen_test_bits.dir/ofdm_gen_test_bits.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/ofdm_gen_test_bits.dir/ofdm_gen_test_bits.c.o -c /home/sh/Downloads/hackrf/codec2/src/ofdm_gen_test_bits.c - -src/CMakeFiles/ofdm_gen_test_bits.dir/ofdm_gen_test_bits.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ofdm_gen_test_bits.dir/ofdm_gen_test_bits.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/ofdm_gen_test_bits.c > CMakeFiles/ofdm_gen_test_bits.dir/ofdm_gen_test_bits.c.i - -src/CMakeFiles/ofdm_gen_test_bits.dir/ofdm_gen_test_bits.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ofdm_gen_test_bits.dir/ofdm_gen_test_bits.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/ofdm_gen_test_bits.c -o CMakeFiles/ofdm_gen_test_bits.dir/ofdm_gen_test_bits.c.s - -# Object files for target ofdm_gen_test_bits -ofdm_gen_test_bits_OBJECTS = \ -"CMakeFiles/ofdm_gen_test_bits.dir/ofdm_gen_test_bits.c.o" - -# External object files for target ofdm_gen_test_bits -ofdm_gen_test_bits_EXTERNAL_OBJECTS = - -src/ofdm_gen_test_bits: src/CMakeFiles/ofdm_gen_test_bits.dir/ofdm_gen_test_bits.c.o -src/ofdm_gen_test_bits: src/CMakeFiles/ofdm_gen_test_bits.dir/build.make -src/ofdm_gen_test_bits: src/libcodec2.so.0.9 -src/ofdm_gen_test_bits: src/CMakeFiles/ofdm_gen_test_bits.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable ofdm_gen_test_bits" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/ofdm_gen_test_bits.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -src/CMakeFiles/ofdm_gen_test_bits.dir/build: src/ofdm_gen_test_bits - -.PHONY : src/CMakeFiles/ofdm_gen_test_bits.dir/build - -src/CMakeFiles/ofdm_gen_test_bits.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -P CMakeFiles/ofdm_gen_test_bits.dir/cmake_clean.cmake -.PHONY : src/CMakeFiles/ofdm_gen_test_bits.dir/clean - -src/CMakeFiles/ofdm_gen_test_bits.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/src /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/src /home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/ofdm_gen_test_bits.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : src/CMakeFiles/ofdm_gen_test_bits.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_gen_test_bits.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_gen_test_bits.dir/cmake_clean.cmake deleted file mode 100644 index 2bcc9d3..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_gen_test_bits.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/ofdm_gen_test_bits.dir/ofdm_gen_test_bits.c.o" - "ofdm_gen_test_bits.pdb" - "ofdm_gen_test_bits" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/ofdm_gen_test_bits.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_gen_test_bits.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_gen_test_bits.dir/depend.internal deleted file mode 100644 index 7e6a0b3..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_gen_test_bits.dir/depend.internal +++ /dev/null @@ -1,16 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/ofdm_gen_test_bits.dir/ofdm_gen_test_bits.c.o - /home/sh/Downloads/hackrf/codec2/src/codec2_ofdm.h - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/fdv_arm_math.h - /home/sh/Downloads/hackrf/codec2/src/filter.h - /home/sh/Downloads/hackrf/codec2/src/interldpc.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - /home/sh/Downloads/hackrf/codec2/src/modem_stats.h - /home/sh/Downloads/hackrf/codec2/src/mpdecode_core.h - /home/sh/Downloads/hackrf/codec2/src/ofdm_gen_test_bits.c - /home/sh/Downloads/hackrf/codec2/src/ofdm_internal.h - /home/sh/Downloads/hackrf/codec2/src/optparse.h - /home/sh/Downloads/hackrf/codec2/src/varicode.h diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_gen_test_bits.dir/depend.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_gen_test_bits.dir/depend.make deleted file mode 100644 index 3c1a82d..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_gen_test_bits.dir/depend.make +++ /dev/null @@ -1,16 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/ofdm_gen_test_bits.dir/ofdm_gen_test_bits.c.o: ../src/codec2_ofdm.h -src/CMakeFiles/ofdm_gen_test_bits.dir/ofdm_gen_test_bits.c.o: ../src/comp.h -src/CMakeFiles/ofdm_gen_test_bits.dir/ofdm_gen_test_bits.c.o: ../src/fdv_arm_math.h -src/CMakeFiles/ofdm_gen_test_bits.dir/ofdm_gen_test_bits.c.o: ../src/filter.h -src/CMakeFiles/ofdm_gen_test_bits.dir/ofdm_gen_test_bits.c.o: ../src/interldpc.h -src/CMakeFiles/ofdm_gen_test_bits.dir/ofdm_gen_test_bits.c.o: ../src/kiss_fft.h -src/CMakeFiles/ofdm_gen_test_bits.dir/ofdm_gen_test_bits.c.o: ../src/modem_stats.h -src/CMakeFiles/ofdm_gen_test_bits.dir/ofdm_gen_test_bits.c.o: ../src/mpdecode_core.h -src/CMakeFiles/ofdm_gen_test_bits.dir/ofdm_gen_test_bits.c.o: ../src/ofdm_gen_test_bits.c -src/CMakeFiles/ofdm_gen_test_bits.dir/ofdm_gen_test_bits.c.o: ../src/ofdm_internal.h -src/CMakeFiles/ofdm_gen_test_bits.dir/ofdm_gen_test_bits.c.o: ../src/optparse.h -src/CMakeFiles/ofdm_gen_test_bits.dir/ofdm_gen_test_bits.c.o: ../src/varicode.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_gen_test_bits.dir/flags.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_gen_test_bits.dir/flags.make deleted file mode 100644 index 943f794..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_gen_test_bits.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 - -C_DEFINES = -DHORUS_L2_RX -DINTERLEAVER -DRUN_TIME_TABLES -DSCRAMBLER -D_GNU_SOURCE=1 - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/src - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_gen_test_bits.dir/link.txt b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_gen_test_bits.dir/link.txt deleted file mode 100644 index 04dd865..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_gen_test_bits.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -rdynamic CMakeFiles/ofdm_gen_test_bits.dir/ofdm_gen_test_bits.c.o -o ofdm_gen_test_bits -Wl,-rpath,/home/sh/Downloads/hackrf/codec2/build_linux/src libcodec2.so.0.9 -lm diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_gen_test_bits.dir/ofdm_gen_test_bits.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_gen_test_bits.dir/ofdm_gen_test_bits.c.o deleted file mode 100644 index 612accf1fc43ce211286c13fcabb2554451f5df0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 65440 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 X(J;{*qo+%G-`|xQqn9WklE(i59=ol8 diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_gen_test_bits.dir/progress.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_gen_test_bits.dir/progress.make deleted file mode 100644 index 05e01bb..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_gen_test_bits.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = -CMAKE_PROGRESS_2 = 65 - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_get_test_bits.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_get_test_bits.dir/C.includecache deleted file mode 100644 index bfe3ea6..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_get_test_bits.dir/C.includecache +++ /dev/null @@ -1,106 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -/home/sh/Downloads/hackrf/codec2/src/codec2_ofdm.h -stdbool.h -- -stdint.h -- -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -modem_stats.h -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h - -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/filter.h -complex.h -- - -/home/sh/Downloads/hackrf/codec2/src/interldpc.h -stdint.h -- -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -mpdecode_core.h -/home/sh/Downloads/hackrf/codec2/src/mpdecode_core.h -ofdm_internal.h -/home/sh/Downloads/hackrf/codec2/src/ofdm_internal.h - -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h -stdlib.h -- -stdio.h -- -math.h -- -string.h -- -xmmintrin.h -- -sys/types.h -- - -/home/sh/Downloads/hackrf/codec2/src/ldpc_codes.h -mpdecode_core.h -/home/sh/Downloads/hackrf/codec2/src/mpdecode_core.h - -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/mpdecode_core.h -stdint.h -- -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/ofdm_get_test_bits.c -optparse.h -/home/sh/Downloads/hackrf/codec2/src/optparse.h -assert.h -- -stdio.h -- -stdlib.h -- -string.h -- -math.h -- -errno.h -- -codec2_ofdm.h -/home/sh/Downloads/hackrf/codec2/src/codec2_ofdm.h -ofdm_internal.h -/home/sh/Downloads/hackrf/codec2/src/ofdm_internal.h -ldpc_codes.h -/home/sh/Downloads/hackrf/codec2/src/ldpc_codes.h -interldpc.h -/home/sh/Downloads/hackrf/codec2/src/interldpc.h -varicode.h -/home/sh/Downloads/hackrf/codec2/src/varicode.h - -/home/sh/Downloads/hackrf/codec2/src/ofdm_internal.h -complex.h -- -stdbool.h -- -stdint.h -- -codec2_ofdm.h -/home/sh/Downloads/hackrf/codec2/src/codec2_ofdm.h -filter.h -/home/sh/Downloads/hackrf/codec2/src/filter.h - -/home/sh/Downloads/hackrf/codec2/src/optparse.h - -/home/sh/Downloads/hackrf/codec2/src/varicode.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_get_test_bits.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_get_test_bits.dir/DependInfo.cmake deleted file mode 100644 index 8440e71..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_get_test_bits.dir/DependInfo.cmake +++ /dev/null @@ -1,29 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/src/ofdm_get_test_bits.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/ofdm_get_test_bits.dir/ofdm_get_test_bits.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "GIT_HASH=\"df2ed16c\"" - "_GNU_SOURCE=1" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_get_test_bits.dir/build.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_get_test_bits.dir/build.make deleted file mode 100644 index b1d5398..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_get_test_bits.dir/build.make +++ /dev/null @@ -1,99 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include src/CMakeFiles/ofdm_get_test_bits.dir/depend.make - -# Include the progress variables for this target. -include src/CMakeFiles/ofdm_get_test_bits.dir/progress.make - -# Include the compile flags for this target's objects. -include src/CMakeFiles/ofdm_get_test_bits.dir/flags.make - -src/CMakeFiles/ofdm_get_test_bits.dir/ofdm_get_test_bits.c.o: src/CMakeFiles/ofdm_get_test_bits.dir/flags.make -src/CMakeFiles/ofdm_get_test_bits.dir/ofdm_get_test_bits.c.o: ../src/ofdm_get_test_bits.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object src/CMakeFiles/ofdm_get_test_bits.dir/ofdm_get_test_bits.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/ofdm_get_test_bits.dir/ofdm_get_test_bits.c.o -c /home/sh/Downloads/hackrf/codec2/src/ofdm_get_test_bits.c - -src/CMakeFiles/ofdm_get_test_bits.dir/ofdm_get_test_bits.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ofdm_get_test_bits.dir/ofdm_get_test_bits.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/ofdm_get_test_bits.c > CMakeFiles/ofdm_get_test_bits.dir/ofdm_get_test_bits.c.i - -src/CMakeFiles/ofdm_get_test_bits.dir/ofdm_get_test_bits.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ofdm_get_test_bits.dir/ofdm_get_test_bits.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/ofdm_get_test_bits.c -o CMakeFiles/ofdm_get_test_bits.dir/ofdm_get_test_bits.c.s - -# Object files for target ofdm_get_test_bits -ofdm_get_test_bits_OBJECTS = \ -"CMakeFiles/ofdm_get_test_bits.dir/ofdm_get_test_bits.c.o" - -# External object files for target ofdm_get_test_bits -ofdm_get_test_bits_EXTERNAL_OBJECTS = - -src/ofdm_get_test_bits: src/CMakeFiles/ofdm_get_test_bits.dir/ofdm_get_test_bits.c.o -src/ofdm_get_test_bits: src/CMakeFiles/ofdm_get_test_bits.dir/build.make -src/ofdm_get_test_bits: src/libcodec2.so.0.9 -src/ofdm_get_test_bits: src/CMakeFiles/ofdm_get_test_bits.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable ofdm_get_test_bits" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/ofdm_get_test_bits.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -src/CMakeFiles/ofdm_get_test_bits.dir/build: src/ofdm_get_test_bits - -.PHONY : src/CMakeFiles/ofdm_get_test_bits.dir/build - -src/CMakeFiles/ofdm_get_test_bits.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -P CMakeFiles/ofdm_get_test_bits.dir/cmake_clean.cmake -.PHONY : src/CMakeFiles/ofdm_get_test_bits.dir/clean - -src/CMakeFiles/ofdm_get_test_bits.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/src /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/src /home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/ofdm_get_test_bits.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : src/CMakeFiles/ofdm_get_test_bits.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_get_test_bits.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_get_test_bits.dir/cmake_clean.cmake deleted file mode 100644 index f4c8c36..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_get_test_bits.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/ofdm_get_test_bits.dir/ofdm_get_test_bits.c.o" - "ofdm_get_test_bits.pdb" - "ofdm_get_test_bits" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/ofdm_get_test_bits.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_get_test_bits.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_get_test_bits.dir/depend.internal deleted file mode 100644 index a27c5ce..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_get_test_bits.dir/depend.internal +++ /dev/null @@ -1,16 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/ofdm_get_test_bits.dir/ofdm_get_test_bits.c.o - /home/sh/Downloads/hackrf/codec2/src/codec2_ofdm.h - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/filter.h - /home/sh/Downloads/hackrf/codec2/src/interldpc.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - /home/sh/Downloads/hackrf/codec2/src/ldpc_codes.h - /home/sh/Downloads/hackrf/codec2/src/modem_stats.h - /home/sh/Downloads/hackrf/codec2/src/mpdecode_core.h - /home/sh/Downloads/hackrf/codec2/src/ofdm_get_test_bits.c - /home/sh/Downloads/hackrf/codec2/src/ofdm_internal.h - /home/sh/Downloads/hackrf/codec2/src/optparse.h - /home/sh/Downloads/hackrf/codec2/src/varicode.h diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_get_test_bits.dir/depend.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_get_test_bits.dir/depend.make deleted file mode 100644 index a9a9f73..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_get_test_bits.dir/depend.make +++ /dev/null @@ -1,16 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/ofdm_get_test_bits.dir/ofdm_get_test_bits.c.o: ../src/codec2_ofdm.h -src/CMakeFiles/ofdm_get_test_bits.dir/ofdm_get_test_bits.c.o: ../src/comp.h -src/CMakeFiles/ofdm_get_test_bits.dir/ofdm_get_test_bits.c.o: ../src/filter.h -src/CMakeFiles/ofdm_get_test_bits.dir/ofdm_get_test_bits.c.o: ../src/interldpc.h -src/CMakeFiles/ofdm_get_test_bits.dir/ofdm_get_test_bits.c.o: ../src/kiss_fft.h -src/CMakeFiles/ofdm_get_test_bits.dir/ofdm_get_test_bits.c.o: ../src/ldpc_codes.h -src/CMakeFiles/ofdm_get_test_bits.dir/ofdm_get_test_bits.c.o: ../src/modem_stats.h -src/CMakeFiles/ofdm_get_test_bits.dir/ofdm_get_test_bits.c.o: ../src/mpdecode_core.h -src/CMakeFiles/ofdm_get_test_bits.dir/ofdm_get_test_bits.c.o: ../src/ofdm_get_test_bits.c -src/CMakeFiles/ofdm_get_test_bits.dir/ofdm_get_test_bits.c.o: ../src/ofdm_internal.h -src/CMakeFiles/ofdm_get_test_bits.dir/ofdm_get_test_bits.c.o: ../src/optparse.h -src/CMakeFiles/ofdm_get_test_bits.dir/ofdm_get_test_bits.c.o: ../src/varicode.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_get_test_bits.dir/flags.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_get_test_bits.dir/flags.make deleted file mode 100644 index 814242c..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_get_test_bits.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DGIT_HASH=\"df2ed16c\" -D_GNU_SOURCE=1 - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/src - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_get_test_bits.dir/link.txt b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_get_test_bits.dir/link.txt deleted file mode 100644 index f1d8163..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_get_test_bits.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/ofdm_get_test_bits.dir/ofdm_get_test_bits.c.o -o ofdm_get_test_bits -Wl,-rpath,/home/sh/Downloads/hackrf/codec2/build_linux/src -lm libcodec2.so.0.9 -lm diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_get_test_bits.dir/ofdm_get_test_bits.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_get_test_bits.dir/ofdm_get_test_bits.c.o deleted file mode 100644 index e67db939fb3b6317f33f3b7c9e039da2c01c850b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 57272 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_get_test_bits.dir/progress.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_get_test_bits.dir/progress.make deleted file mode 100644 index a86269a..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_get_test_bits.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = 61 -CMAKE_PROGRESS_2 = - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_mod.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_mod.dir/C.includecache deleted file mode 100644 index b074860..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_mod.dir/C.includecache +++ /dev/null @@ -1,114 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -/home/sh/Downloads/hackrf/codec2/src/codec2_ofdm.h -stdbool.h -- -stdint.h -- -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -modem_stats.h -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h - -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/filter.h -complex.h -- - -/home/sh/Downloads/hackrf/codec2/src/gp_interleaver.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/interldpc.h -stdint.h -- -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -mpdecode_core.h -/home/sh/Downloads/hackrf/codec2/src/mpdecode_core.h -ofdm_internal.h -/home/sh/Downloads/hackrf/codec2/src/ofdm_internal.h - -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h -stdlib.h -- -stdio.h -- -math.h -- -string.h -- -xmmintrin.h -- -sys/types.h -- - -/home/sh/Downloads/hackrf/codec2/src/ldpc_codes.h -mpdecode_core.h -/home/sh/Downloads/hackrf/codec2/src/mpdecode_core.h - -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/mpdecode_core.h -stdint.h -- -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/ofdm_internal.h -complex.h -- -stdbool.h -- -stdint.h -- -codec2_ofdm.h -/home/sh/Downloads/hackrf/codec2/src/codec2_ofdm.h -filter.h -/home/sh/Downloads/hackrf/codec2/src/filter.h - -/home/sh/Downloads/hackrf/codec2/src/ofdm_mod.c -optparse.h -/home/sh/Downloads/hackrf/codec2/src/optparse.h -assert.h -- -stdio.h -- -stdlib.h -- -string.h -- -math.h -- -codec2_ofdm.h -/home/sh/Downloads/hackrf/codec2/src/codec2_ofdm.h -ofdm_internal.h -/home/sh/Downloads/hackrf/codec2/src/ofdm_internal.h -ofdm_mode.h -/home/sh/Downloads/hackrf/codec2/src/ofdm_mode.h -gp_interleaver.h -/home/sh/Downloads/hackrf/codec2/src/gp_interleaver.h -ldpc_codes.h -/home/sh/Downloads/hackrf/codec2/src/ldpc_codes.h -interldpc.h -/home/sh/Downloads/hackrf/codec2/src/interldpc.h -varicode.h -/home/sh/Downloads/hackrf/codec2/src/varicode.h - -/home/sh/Downloads/hackrf/codec2/src/ofdm_mode.h - -/home/sh/Downloads/hackrf/codec2/src/optparse.h - -/home/sh/Downloads/hackrf/codec2/src/varicode.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_mod.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_mod.dir/DependInfo.cmake deleted file mode 100644 index 56a46b9..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_mod.dir/DependInfo.cmake +++ /dev/null @@ -1,29 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/src/ofdm_mod.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/ofdm_mod.dir/ofdm_mod.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "GIT_HASH=\"df2ed16c\"" - "_GNU_SOURCE=1" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_mod.dir/build.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_mod.dir/build.make deleted file mode 100644 index fa2d183..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_mod.dir/build.make +++ /dev/null @@ -1,99 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include src/CMakeFiles/ofdm_mod.dir/depend.make - -# Include the progress variables for this target. -include src/CMakeFiles/ofdm_mod.dir/progress.make - -# Include the compile flags for this target's objects. -include src/CMakeFiles/ofdm_mod.dir/flags.make - -src/CMakeFiles/ofdm_mod.dir/ofdm_mod.c.o: src/CMakeFiles/ofdm_mod.dir/flags.make -src/CMakeFiles/ofdm_mod.dir/ofdm_mod.c.o: ../src/ofdm_mod.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object src/CMakeFiles/ofdm_mod.dir/ofdm_mod.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/ofdm_mod.dir/ofdm_mod.c.o -c /home/sh/Downloads/hackrf/codec2/src/ofdm_mod.c - -src/CMakeFiles/ofdm_mod.dir/ofdm_mod.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ofdm_mod.dir/ofdm_mod.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/ofdm_mod.c > CMakeFiles/ofdm_mod.dir/ofdm_mod.c.i - -src/CMakeFiles/ofdm_mod.dir/ofdm_mod.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ofdm_mod.dir/ofdm_mod.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/ofdm_mod.c -o CMakeFiles/ofdm_mod.dir/ofdm_mod.c.s - -# Object files for target ofdm_mod -ofdm_mod_OBJECTS = \ -"CMakeFiles/ofdm_mod.dir/ofdm_mod.c.o" - -# External object files for target ofdm_mod -ofdm_mod_EXTERNAL_OBJECTS = - -src/ofdm_mod: src/CMakeFiles/ofdm_mod.dir/ofdm_mod.c.o -src/ofdm_mod: src/CMakeFiles/ofdm_mod.dir/build.make -src/ofdm_mod: src/libcodec2.so.0.9 -src/ofdm_mod: src/CMakeFiles/ofdm_mod.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable ofdm_mod" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/ofdm_mod.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -src/CMakeFiles/ofdm_mod.dir/build: src/ofdm_mod - -.PHONY : src/CMakeFiles/ofdm_mod.dir/build - -src/CMakeFiles/ofdm_mod.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -P CMakeFiles/ofdm_mod.dir/cmake_clean.cmake -.PHONY : src/CMakeFiles/ofdm_mod.dir/clean - -src/CMakeFiles/ofdm_mod.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/src /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/src /home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/ofdm_mod.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : src/CMakeFiles/ofdm_mod.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_mod.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_mod.dir/cmake_clean.cmake deleted file mode 100644 index 943169f..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_mod.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/ofdm_mod.dir/ofdm_mod.c.o" - "ofdm_mod.pdb" - "ofdm_mod" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/ofdm_mod.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_mod.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_mod.dir/depend.internal deleted file mode 100644 index 27091b1..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_mod.dir/depend.internal +++ /dev/null @@ -1,18 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/ofdm_mod.dir/ofdm_mod.c.o - /home/sh/Downloads/hackrf/codec2/src/codec2_ofdm.h - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/filter.h - /home/sh/Downloads/hackrf/codec2/src/gp_interleaver.h - /home/sh/Downloads/hackrf/codec2/src/interldpc.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - /home/sh/Downloads/hackrf/codec2/src/ldpc_codes.h - /home/sh/Downloads/hackrf/codec2/src/modem_stats.h - /home/sh/Downloads/hackrf/codec2/src/mpdecode_core.h - /home/sh/Downloads/hackrf/codec2/src/ofdm_internal.h - /home/sh/Downloads/hackrf/codec2/src/ofdm_mod.c - /home/sh/Downloads/hackrf/codec2/src/ofdm_mode.h - /home/sh/Downloads/hackrf/codec2/src/optparse.h - /home/sh/Downloads/hackrf/codec2/src/varicode.h diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_mod.dir/depend.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_mod.dir/depend.make deleted file mode 100644 index 42a952b..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_mod.dir/depend.make +++ /dev/null @@ -1,18 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/ofdm_mod.dir/ofdm_mod.c.o: ../src/codec2_ofdm.h -src/CMakeFiles/ofdm_mod.dir/ofdm_mod.c.o: ../src/comp.h -src/CMakeFiles/ofdm_mod.dir/ofdm_mod.c.o: ../src/filter.h -src/CMakeFiles/ofdm_mod.dir/ofdm_mod.c.o: ../src/gp_interleaver.h -src/CMakeFiles/ofdm_mod.dir/ofdm_mod.c.o: ../src/interldpc.h -src/CMakeFiles/ofdm_mod.dir/ofdm_mod.c.o: ../src/kiss_fft.h -src/CMakeFiles/ofdm_mod.dir/ofdm_mod.c.o: ../src/ldpc_codes.h -src/CMakeFiles/ofdm_mod.dir/ofdm_mod.c.o: ../src/modem_stats.h -src/CMakeFiles/ofdm_mod.dir/ofdm_mod.c.o: ../src/mpdecode_core.h -src/CMakeFiles/ofdm_mod.dir/ofdm_mod.c.o: ../src/ofdm_internal.h -src/CMakeFiles/ofdm_mod.dir/ofdm_mod.c.o: ../src/ofdm_mod.c -src/CMakeFiles/ofdm_mod.dir/ofdm_mod.c.o: ../src/ofdm_mode.h -src/CMakeFiles/ofdm_mod.dir/ofdm_mod.c.o: ../src/optparse.h -src/CMakeFiles/ofdm_mod.dir/ofdm_mod.c.o: ../src/varicode.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_mod.dir/flags.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_mod.dir/flags.make deleted file mode 100644 index 814242c..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_mod.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DGIT_HASH=\"df2ed16c\" -D_GNU_SOURCE=1 - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/src - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_mod.dir/link.txt b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_mod.dir/link.txt deleted file mode 100644 index b1cb51f..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_mod.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/ofdm_mod.dir/ofdm_mod.c.o -o ofdm_mod -Wl,-rpath,/home/sh/Downloads/hackrf/codec2/build_linux/src -lm libcodec2.so.0.9 -lm diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_mod.dir/ofdm_mod.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_mod.dir/ofdm_mod.c.o deleted file mode 100644 index 0540256ff3c7dacd0b866e42b5930a82c181b378..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 97120 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 b_lfb=&vT_?^h8VTYs~+_@i1uqvt0Wht*q(M diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_mod.dir/progress.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_mod.dir/progress.make deleted file mode 100644 index 05e01bb..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_mod.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = -CMAKE_PROGRESS_2 = 65 - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_put_test_bits.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_put_test_bits.dir/C.includecache deleted file mode 100644 index 047dc16..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_put_test_bits.dir/C.includecache +++ /dev/null @@ -1,78 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -/home/sh/Downloads/hackrf/codec2/src/codec2_ofdm.h -stdbool.h -- -stdint.h -- -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -modem_stats.h -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h - -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/filter.h -complex.h -- - -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h -stdlib.h -- -stdio.h -- -math.h -- -string.h -- -xmmintrin.h -- -sys/types.h -- - -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/ofdm_internal.h -complex.h -- -stdbool.h -- -stdint.h -- -codec2_ofdm.h -/home/sh/Downloads/hackrf/codec2/src/codec2_ofdm.h -filter.h -/home/sh/Downloads/hackrf/codec2/src/filter.h - -/home/sh/Downloads/hackrf/codec2/src/ofdm_put_test_bits.c -assert.h -- -stdio.h -- -stdlib.h -- -string.h -- -math.h -- -errno.h -- -codec2_ofdm.h -/home/sh/Downloads/hackrf/codec2/src/codec2_ofdm.h -ofdm_internal.h -/home/sh/Downloads/hackrf/codec2/src/ofdm_internal.h -test_bits_ofdm.h -/home/sh/Downloads/hackrf/codec2/src/test_bits_ofdm.h - -/home/sh/Downloads/hackrf/codec2/src/test_bits_ofdm.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_put_test_bits.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_put_test_bits.dir/DependInfo.cmake deleted file mode 100644 index b80db45..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_put_test_bits.dir/DependInfo.cmake +++ /dev/null @@ -1,29 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/src/ofdm_put_test_bits.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/ofdm_put_test_bits.dir/ofdm_put_test_bits.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "GIT_HASH=\"df2ed16c\"" - "_GNU_SOURCE=1" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_put_test_bits.dir/build.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_put_test_bits.dir/build.make deleted file mode 100644 index 608a158..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_put_test_bits.dir/build.make +++ /dev/null @@ -1,99 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include src/CMakeFiles/ofdm_put_test_bits.dir/depend.make - -# Include the progress variables for this target. -include src/CMakeFiles/ofdm_put_test_bits.dir/progress.make - -# Include the compile flags for this target's objects. -include src/CMakeFiles/ofdm_put_test_bits.dir/flags.make - -src/CMakeFiles/ofdm_put_test_bits.dir/ofdm_put_test_bits.c.o: src/CMakeFiles/ofdm_put_test_bits.dir/flags.make -src/CMakeFiles/ofdm_put_test_bits.dir/ofdm_put_test_bits.c.o: ../src/ofdm_put_test_bits.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object src/CMakeFiles/ofdm_put_test_bits.dir/ofdm_put_test_bits.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/ofdm_put_test_bits.dir/ofdm_put_test_bits.c.o -c /home/sh/Downloads/hackrf/codec2/src/ofdm_put_test_bits.c - -src/CMakeFiles/ofdm_put_test_bits.dir/ofdm_put_test_bits.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ofdm_put_test_bits.dir/ofdm_put_test_bits.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/ofdm_put_test_bits.c > CMakeFiles/ofdm_put_test_bits.dir/ofdm_put_test_bits.c.i - -src/CMakeFiles/ofdm_put_test_bits.dir/ofdm_put_test_bits.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ofdm_put_test_bits.dir/ofdm_put_test_bits.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/ofdm_put_test_bits.c -o CMakeFiles/ofdm_put_test_bits.dir/ofdm_put_test_bits.c.s - -# Object files for target ofdm_put_test_bits -ofdm_put_test_bits_OBJECTS = \ -"CMakeFiles/ofdm_put_test_bits.dir/ofdm_put_test_bits.c.o" - -# External object files for target ofdm_put_test_bits -ofdm_put_test_bits_EXTERNAL_OBJECTS = - -src/ofdm_put_test_bits: src/CMakeFiles/ofdm_put_test_bits.dir/ofdm_put_test_bits.c.o -src/ofdm_put_test_bits: src/CMakeFiles/ofdm_put_test_bits.dir/build.make -src/ofdm_put_test_bits: src/libcodec2.so.0.9 -src/ofdm_put_test_bits: src/CMakeFiles/ofdm_put_test_bits.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable ofdm_put_test_bits" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/ofdm_put_test_bits.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -src/CMakeFiles/ofdm_put_test_bits.dir/build: src/ofdm_put_test_bits - -.PHONY : src/CMakeFiles/ofdm_put_test_bits.dir/build - -src/CMakeFiles/ofdm_put_test_bits.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -P CMakeFiles/ofdm_put_test_bits.dir/cmake_clean.cmake -.PHONY : src/CMakeFiles/ofdm_put_test_bits.dir/clean - -src/CMakeFiles/ofdm_put_test_bits.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/src /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/src /home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/ofdm_put_test_bits.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : src/CMakeFiles/ofdm_put_test_bits.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_put_test_bits.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_put_test_bits.dir/cmake_clean.cmake deleted file mode 100644 index 234eed0..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_put_test_bits.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/ofdm_put_test_bits.dir/ofdm_put_test_bits.c.o" - "ofdm_put_test_bits.pdb" - "ofdm_put_test_bits" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/ofdm_put_test_bits.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_put_test_bits.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_put_test_bits.dir/depend.internal deleted file mode 100644 index 60ab962..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_put_test_bits.dir/depend.internal +++ /dev/null @@ -1,12 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/ofdm_put_test_bits.dir/ofdm_put_test_bits.c.o - /home/sh/Downloads/hackrf/codec2/src/codec2_ofdm.h - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/filter.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - /home/sh/Downloads/hackrf/codec2/src/modem_stats.h - /home/sh/Downloads/hackrf/codec2/src/ofdm_internal.h - /home/sh/Downloads/hackrf/codec2/src/ofdm_put_test_bits.c - /home/sh/Downloads/hackrf/codec2/src/test_bits_ofdm.h diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_put_test_bits.dir/depend.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_put_test_bits.dir/depend.make deleted file mode 100644 index 9751abf..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_put_test_bits.dir/depend.make +++ /dev/null @@ -1,12 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/ofdm_put_test_bits.dir/ofdm_put_test_bits.c.o: ../src/codec2_ofdm.h -src/CMakeFiles/ofdm_put_test_bits.dir/ofdm_put_test_bits.c.o: ../src/comp.h -src/CMakeFiles/ofdm_put_test_bits.dir/ofdm_put_test_bits.c.o: ../src/filter.h -src/CMakeFiles/ofdm_put_test_bits.dir/ofdm_put_test_bits.c.o: ../src/kiss_fft.h -src/CMakeFiles/ofdm_put_test_bits.dir/ofdm_put_test_bits.c.o: ../src/modem_stats.h -src/CMakeFiles/ofdm_put_test_bits.dir/ofdm_put_test_bits.c.o: ../src/ofdm_internal.h -src/CMakeFiles/ofdm_put_test_bits.dir/ofdm_put_test_bits.c.o: ../src/ofdm_put_test_bits.c -src/CMakeFiles/ofdm_put_test_bits.dir/ofdm_put_test_bits.c.o: ../src/test_bits_ofdm.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_put_test_bits.dir/flags.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_put_test_bits.dir/flags.make deleted file mode 100644 index 814242c..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_put_test_bits.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DGIT_HASH=\"df2ed16c\" -D_GNU_SOURCE=1 - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/src - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_put_test_bits.dir/link.txt b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_put_test_bits.dir/link.txt deleted file mode 100644 index c40f5d9..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_put_test_bits.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/ofdm_put_test_bits.dir/ofdm_put_test_bits.c.o -o ofdm_put_test_bits -Wl,-rpath,/home/sh/Downloads/hackrf/codec2/build_linux/src -lm libcodec2.so.0.9 -lm diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_put_test_bits.dir/ofdm_put_test_bits.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_put_test_bits.dir/ofdm_put_test_bits.c.o deleted file mode 100644 index fd8a1b3e9a4d3845a6b29f3e66f653dd3d12999a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30040 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 bwTuI0!~t^!=agIh!5yXoKkudL1M2@@RD<YT diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_put_test_bits.dir/progress.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_put_test_bits.dir/progress.make deleted file mode 100644 index 6c287f1..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/ofdm_put_test_bits.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = -CMAKE_PROGRESS_2 = - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/progress.marks b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/progress.marks deleted file mode 100644 index abdfb05..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/progress.marks +++ /dev/null @@ -1 +0,0 @@ -60 diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/tollr.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/tollr.dir/C.includecache deleted file mode 100644 index 7a08f4e..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/tollr.dir/C.includecache +++ /dev/null @@ -1,14 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -/home/sh/Downloads/hackrf/codec2/src/tollr.c -stdio.h -- -stdint.h -- - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/tollr.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/tollr.dir/DependInfo.cmake deleted file mode 100644 index 7776719..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/tollr.dir/DependInfo.cmake +++ /dev/null @@ -1,28 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/src/tollr.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/tollr.dir/tollr.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "GIT_HASH=\"df2ed16c\"" - "_GNU_SOURCE=1" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/tollr.dir/build.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/tollr.dir/build.make deleted file mode 100644 index 37013d2..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/tollr.dir/build.make +++ /dev/null @@ -1,98 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include src/CMakeFiles/tollr.dir/depend.make - -# Include the progress variables for this target. -include src/CMakeFiles/tollr.dir/progress.make - -# Include the compile flags for this target's objects. -include src/CMakeFiles/tollr.dir/flags.make - -src/CMakeFiles/tollr.dir/tollr.c.o: src/CMakeFiles/tollr.dir/flags.make -src/CMakeFiles/tollr.dir/tollr.c.o: ../src/tollr.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object src/CMakeFiles/tollr.dir/tollr.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/tollr.dir/tollr.c.o -c /home/sh/Downloads/hackrf/codec2/src/tollr.c - -src/CMakeFiles/tollr.dir/tollr.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/tollr.dir/tollr.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/tollr.c > CMakeFiles/tollr.dir/tollr.c.i - -src/CMakeFiles/tollr.dir/tollr.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/tollr.dir/tollr.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/tollr.c -o CMakeFiles/tollr.dir/tollr.c.s - -# Object files for target tollr -tollr_OBJECTS = \ -"CMakeFiles/tollr.dir/tollr.c.o" - -# External object files for target tollr -tollr_EXTERNAL_OBJECTS = - -src/tollr: src/CMakeFiles/tollr.dir/tollr.c.o -src/tollr: src/CMakeFiles/tollr.dir/build.make -src/tollr: src/CMakeFiles/tollr.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable tollr" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/tollr.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -src/CMakeFiles/tollr.dir/build: src/tollr - -.PHONY : src/CMakeFiles/tollr.dir/build - -src/CMakeFiles/tollr.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -P CMakeFiles/tollr.dir/cmake_clean.cmake -.PHONY : src/CMakeFiles/tollr.dir/clean - -src/CMakeFiles/tollr.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/src /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/src /home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/tollr.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : src/CMakeFiles/tollr.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/tollr.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/tollr.dir/cmake_clean.cmake deleted file mode 100644 index 52db377..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/tollr.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/tollr.dir/tollr.c.o" - "tollr.pdb" - "tollr" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/tollr.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/tollr.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/tollr.dir/depend.internal deleted file mode 100644 index 459e0bf..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/tollr.dir/depend.internal +++ /dev/null @@ -1,5 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/tollr.dir/tollr.c.o - /home/sh/Downloads/hackrf/codec2/src/tollr.c diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/tollr.dir/depend.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/tollr.dir/depend.make deleted file mode 100644 index 3a6dcb2..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/tollr.dir/depend.make +++ /dev/null @@ -1,5 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/tollr.dir/tollr.c.o: ../src/tollr.c - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/tollr.dir/flags.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/tollr.dir/flags.make deleted file mode 100644 index 814242c..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/tollr.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DGIT_HASH=\"df2ed16c\" -D_GNU_SOURCE=1 - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/src - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/tollr.dir/link.txt b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/tollr.dir/link.txt deleted file mode 100644 index b66eb21..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/tollr.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/tollr.dir/tollr.c.o -o tollr diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/tollr.dir/progress.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/tollr.dir/progress.make deleted file mode 100644 index c16f3dd..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/tollr.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = 95 -CMAKE_PROGRESS_2 = - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/tollr.dir/tollr.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/tollr.dir/tollr.c.o deleted file mode 100644 index bcae98056e40ae01cebcb98edb3bf8600d53ddd7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7368 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 No#OwMRHR<D{}-ib6h#04 diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_deframe_c2.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_deframe_c2.dir/C.includecache deleted file mode 100644 index 6bb9361..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_deframe_c2.dir/C.includecache +++ /dev/null @@ -1,28 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -/home/sh/Downloads/hackrf/codec2/src/freedv_data_channel.h -stdlib.h -- - -/home/sh/Downloads/hackrf/codec2/src/freedv_vhf_framing.h -freedv_data_channel.h -/home/sh/Downloads/hackrf/codec2/src/freedv_data_channel.h - -/home/sh/Downloads/hackrf/codec2/src/vhf_deframe_c2.c -stdio.h -- -stdint.h -- -stdlib.h -- -string.h -- -freedv_vhf_framing.h -/home/sh/Downloads/hackrf/codec2/src/freedv_vhf_framing.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_deframe_c2.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_deframe_c2.dir/DependInfo.cmake deleted file mode 100644 index 47e90ff..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_deframe_c2.dir/DependInfo.cmake +++ /dev/null @@ -1,29 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/src/vhf_deframe_c2.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/vhf_deframe_c2.dir/vhf_deframe_c2.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "GIT_HASH=\"df2ed16c\"" - "_GNU_SOURCE=1" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_deframe_c2.dir/build.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_deframe_c2.dir/build.make deleted file mode 100644 index d398317..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_deframe_c2.dir/build.make +++ /dev/null @@ -1,99 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include src/CMakeFiles/vhf_deframe_c2.dir/depend.make - -# Include the progress variables for this target. -include src/CMakeFiles/vhf_deframe_c2.dir/progress.make - -# Include the compile flags for this target's objects. -include src/CMakeFiles/vhf_deframe_c2.dir/flags.make - -src/CMakeFiles/vhf_deframe_c2.dir/vhf_deframe_c2.c.o: src/CMakeFiles/vhf_deframe_c2.dir/flags.make -src/CMakeFiles/vhf_deframe_c2.dir/vhf_deframe_c2.c.o: ../src/vhf_deframe_c2.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object src/CMakeFiles/vhf_deframe_c2.dir/vhf_deframe_c2.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/vhf_deframe_c2.dir/vhf_deframe_c2.c.o -c /home/sh/Downloads/hackrf/codec2/src/vhf_deframe_c2.c - -src/CMakeFiles/vhf_deframe_c2.dir/vhf_deframe_c2.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/vhf_deframe_c2.dir/vhf_deframe_c2.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/vhf_deframe_c2.c > CMakeFiles/vhf_deframe_c2.dir/vhf_deframe_c2.c.i - -src/CMakeFiles/vhf_deframe_c2.dir/vhf_deframe_c2.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/vhf_deframe_c2.dir/vhf_deframe_c2.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/vhf_deframe_c2.c -o CMakeFiles/vhf_deframe_c2.dir/vhf_deframe_c2.c.s - -# Object files for target vhf_deframe_c2 -vhf_deframe_c2_OBJECTS = \ -"CMakeFiles/vhf_deframe_c2.dir/vhf_deframe_c2.c.o" - -# External object files for target vhf_deframe_c2 -vhf_deframe_c2_EXTERNAL_OBJECTS = - -src/vhf_deframe_c2: src/CMakeFiles/vhf_deframe_c2.dir/vhf_deframe_c2.c.o -src/vhf_deframe_c2: src/CMakeFiles/vhf_deframe_c2.dir/build.make -src/vhf_deframe_c2: src/libcodec2.so.0.9 -src/vhf_deframe_c2: src/CMakeFiles/vhf_deframe_c2.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable vhf_deframe_c2" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/vhf_deframe_c2.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -src/CMakeFiles/vhf_deframe_c2.dir/build: src/vhf_deframe_c2 - -.PHONY : src/CMakeFiles/vhf_deframe_c2.dir/build - -src/CMakeFiles/vhf_deframe_c2.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -P CMakeFiles/vhf_deframe_c2.dir/cmake_clean.cmake -.PHONY : src/CMakeFiles/vhf_deframe_c2.dir/clean - -src/CMakeFiles/vhf_deframe_c2.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/src /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/src /home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/vhf_deframe_c2.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : src/CMakeFiles/vhf_deframe_c2.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_deframe_c2.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_deframe_c2.dir/cmake_clean.cmake deleted file mode 100644 index c5ab0fa..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_deframe_c2.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/vhf_deframe_c2.dir/vhf_deframe_c2.c.o" - "vhf_deframe_c2.pdb" - "vhf_deframe_c2" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/vhf_deframe_c2.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_deframe_c2.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_deframe_c2.dir/depend.internal deleted file mode 100644 index 061da4a..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_deframe_c2.dir/depend.internal +++ /dev/null @@ -1,7 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/vhf_deframe_c2.dir/vhf_deframe_c2.c.o - /home/sh/Downloads/hackrf/codec2/src/freedv_data_channel.h - /home/sh/Downloads/hackrf/codec2/src/freedv_vhf_framing.h - /home/sh/Downloads/hackrf/codec2/src/vhf_deframe_c2.c diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_deframe_c2.dir/depend.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_deframe_c2.dir/depend.make deleted file mode 100644 index 5593718..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_deframe_c2.dir/depend.make +++ /dev/null @@ -1,7 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/vhf_deframe_c2.dir/vhf_deframe_c2.c.o: ../src/freedv_data_channel.h -src/CMakeFiles/vhf_deframe_c2.dir/vhf_deframe_c2.c.o: ../src/freedv_vhf_framing.h -src/CMakeFiles/vhf_deframe_c2.dir/vhf_deframe_c2.c.o: ../src/vhf_deframe_c2.c - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_deframe_c2.dir/flags.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_deframe_c2.dir/flags.make deleted file mode 100644 index 814242c..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_deframe_c2.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DGIT_HASH=\"df2ed16c\" -D_GNU_SOURCE=1 - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/src - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_deframe_c2.dir/link.txt b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_deframe_c2.dir/link.txt deleted file mode 100644 index 0f4018f..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_deframe_c2.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/vhf_deframe_c2.dir/vhf_deframe_c2.c.o -o vhf_deframe_c2 -Wl,-rpath,/home/sh/Downloads/hackrf/codec2/build_linux/src -lm libcodec2.so.0.9 -lm diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_deframe_c2.dir/progress.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_deframe_c2.dir/progress.make deleted file mode 100644 index 0d87696..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_deframe_c2.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = -CMAKE_PROGRESS_2 = 98 - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_deframe_c2.dir/vhf_deframe_c2.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_deframe_c2.dir/vhf_deframe_c2.c.o deleted file mode 100644 index 735f6a2ae06bb685f0dc83acc22828a02e7fa69c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18880 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 MCH~&PE@b`x1LZ6lwg3PC diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_frame_c2.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_frame_c2.dir/C.includecache deleted file mode 100644 index 6725563..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_frame_c2.dir/C.includecache +++ /dev/null @@ -1,28 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -/home/sh/Downloads/hackrf/codec2/src/freedv_data_channel.h -stdlib.h -- - -/home/sh/Downloads/hackrf/codec2/src/freedv_vhf_framing.h -freedv_data_channel.h -/home/sh/Downloads/hackrf/codec2/src/freedv_data_channel.h - -/home/sh/Downloads/hackrf/codec2/src/vhf_frame_c2.c -stdio.h -- -stdint.h -- -stdlib.h -- -string.h -- -freedv_vhf_framing.h -/home/sh/Downloads/hackrf/codec2/src/freedv_vhf_framing.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_frame_c2.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_frame_c2.dir/DependInfo.cmake deleted file mode 100644 index fc7e78a..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_frame_c2.dir/DependInfo.cmake +++ /dev/null @@ -1,29 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/src/vhf_frame_c2.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/vhf_frame_c2.dir/vhf_frame_c2.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "GIT_HASH=\"df2ed16c\"" - "_GNU_SOURCE=1" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_frame_c2.dir/build.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_frame_c2.dir/build.make deleted file mode 100644 index 0a2a20a..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_frame_c2.dir/build.make +++ /dev/null @@ -1,99 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include src/CMakeFiles/vhf_frame_c2.dir/depend.make - -# Include the progress variables for this target. -include src/CMakeFiles/vhf_frame_c2.dir/progress.make - -# Include the compile flags for this target's objects. -include src/CMakeFiles/vhf_frame_c2.dir/flags.make - -src/CMakeFiles/vhf_frame_c2.dir/vhf_frame_c2.c.o: src/CMakeFiles/vhf_frame_c2.dir/flags.make -src/CMakeFiles/vhf_frame_c2.dir/vhf_frame_c2.c.o: ../src/vhf_frame_c2.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object src/CMakeFiles/vhf_frame_c2.dir/vhf_frame_c2.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/vhf_frame_c2.dir/vhf_frame_c2.c.o -c /home/sh/Downloads/hackrf/codec2/src/vhf_frame_c2.c - -src/CMakeFiles/vhf_frame_c2.dir/vhf_frame_c2.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/vhf_frame_c2.dir/vhf_frame_c2.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/vhf_frame_c2.c > CMakeFiles/vhf_frame_c2.dir/vhf_frame_c2.c.i - -src/CMakeFiles/vhf_frame_c2.dir/vhf_frame_c2.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/vhf_frame_c2.dir/vhf_frame_c2.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/vhf_frame_c2.c -o CMakeFiles/vhf_frame_c2.dir/vhf_frame_c2.c.s - -# Object files for target vhf_frame_c2 -vhf_frame_c2_OBJECTS = \ -"CMakeFiles/vhf_frame_c2.dir/vhf_frame_c2.c.o" - -# External object files for target vhf_frame_c2 -vhf_frame_c2_EXTERNAL_OBJECTS = - -src/vhf_frame_c2: src/CMakeFiles/vhf_frame_c2.dir/vhf_frame_c2.c.o -src/vhf_frame_c2: src/CMakeFiles/vhf_frame_c2.dir/build.make -src/vhf_frame_c2: src/libcodec2.so.0.9 -src/vhf_frame_c2: src/CMakeFiles/vhf_frame_c2.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable vhf_frame_c2" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/vhf_frame_c2.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -src/CMakeFiles/vhf_frame_c2.dir/build: src/vhf_frame_c2 - -.PHONY : src/CMakeFiles/vhf_frame_c2.dir/build - -src/CMakeFiles/vhf_frame_c2.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -P CMakeFiles/vhf_frame_c2.dir/cmake_clean.cmake -.PHONY : src/CMakeFiles/vhf_frame_c2.dir/clean - -src/CMakeFiles/vhf_frame_c2.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/src /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/src /home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/vhf_frame_c2.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : src/CMakeFiles/vhf_frame_c2.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_frame_c2.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_frame_c2.dir/cmake_clean.cmake deleted file mode 100644 index 622e76c..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_frame_c2.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/vhf_frame_c2.dir/vhf_frame_c2.c.o" - "vhf_frame_c2.pdb" - "vhf_frame_c2" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/vhf_frame_c2.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_frame_c2.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_frame_c2.dir/depend.internal deleted file mode 100644 index 109cc1e..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_frame_c2.dir/depend.internal +++ /dev/null @@ -1,7 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/vhf_frame_c2.dir/vhf_frame_c2.c.o - /home/sh/Downloads/hackrf/codec2/src/freedv_data_channel.h - /home/sh/Downloads/hackrf/codec2/src/freedv_vhf_framing.h - /home/sh/Downloads/hackrf/codec2/src/vhf_frame_c2.c diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_frame_c2.dir/depend.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_frame_c2.dir/depend.make deleted file mode 100644 index 6d85bb6..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_frame_c2.dir/depend.make +++ /dev/null @@ -1,7 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/vhf_frame_c2.dir/vhf_frame_c2.c.o: ../src/freedv_data_channel.h -src/CMakeFiles/vhf_frame_c2.dir/vhf_frame_c2.c.o: ../src/freedv_vhf_framing.h -src/CMakeFiles/vhf_frame_c2.dir/vhf_frame_c2.c.o: ../src/vhf_frame_c2.c - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_frame_c2.dir/flags.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_frame_c2.dir/flags.make deleted file mode 100644 index 814242c..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_frame_c2.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DGIT_HASH=\"df2ed16c\" -D_GNU_SOURCE=1 - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/src - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_frame_c2.dir/link.txt b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_frame_c2.dir/link.txt deleted file mode 100644 index 1687eaa..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_frame_c2.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/vhf_frame_c2.dir/vhf_frame_c2.c.o -o vhf_frame_c2 -Wl,-rpath,/home/sh/Downloads/hackrf/codec2/build_linux/src -lm libcodec2.so.0.9 -lm diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_frame_c2.dir/progress.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_frame_c2.dir/progress.make deleted file mode 100644 index 6c287f1..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_frame_c2.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = -CMAKE_PROGRESS_2 = - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_frame_c2.dir/vhf_frame_c2.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/vhf_frame_c2.dir/vhf_frame_c2.c.o deleted file mode 100644 index 2472be8d34eee0b9665101f1b542b2a245a9b10b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17328 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/Makefile b/libcodec2-android/src/codec2/build_linux/src/Makefile deleted file mode 100644 index 72ee47a..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/Makefile +++ /dev/null @@ -1,4078 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Default target executed when no arguments are given to make. -default_target: all - -.PHONY : default_target - -# Allow only one "make -f Makefile2" at a time, but pass parallelism. -.NOTPARALLEL: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -#============================================================================= -# Targets provided globally by CMake. - -# Special rule for the target install/local -install/local: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." - /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake -.PHONY : install/local - -# Special rule for the target install/local -install/local/fast: preinstall/fast - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." - /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake -.PHONY : install/local/fast - -# Special rule for the target install -install: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." - /usr/bin/cmake -P cmake_install.cmake -.PHONY : install - -# Special rule for the target install -install/fast: preinstall/fast - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." - /usr/bin/cmake -P cmake_install.cmake -.PHONY : install/fast - -# Special rule for the target rebuild_cache -rebuild_cache: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." - /usr/bin/cmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) -.PHONY : rebuild_cache - -# Special rule for the target rebuild_cache -rebuild_cache/fast: rebuild_cache - -.PHONY : rebuild_cache/fast - -# Special rule for the target test -test: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." - /usr/bin/ctest --force-new-ctest-process $(ARGS) -.PHONY : test - -# Special rule for the target test -test/fast: test - -.PHONY : test/fast - -# Special rule for the target list_install_components -list_install_components: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\" \"codec2_devel\"" -.PHONY : list_install_components - -# Special rule for the target list_install_components -list_install_components/fast: list_install_components - -.PHONY : list_install_components/fast - -# Special rule for the target edit_cache -edit_cache: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." - /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. -.PHONY : edit_cache - -# Special rule for the target edit_cache -edit_cache/fast: edit_cache - -.PHONY : edit_cache/fast - -# Special rule for the target install/strip -install/strip: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." - /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake -.PHONY : install/strip - -# Special rule for the target install/strip -install/strip/fast: preinstall/fast - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." - /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake -.PHONY : install/strip/fast - -# The main all target -all: cmake_check_build_system - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles /home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/progress.marks - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 src/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : all - -# The main clean target -clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 src/clean -.PHONY : clean - -# The main clean target -clean/fast: clean - -.PHONY : clean/fast - -# Prepare targets for installation. -preinstall: all - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 src/preinstall -.PHONY : preinstall - -# Prepare targets for installation. -preinstall/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 src/preinstall -.PHONY : preinstall/fast - -# clear depends -depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 -.PHONY : depend - -# Convenience name for target. -src/CMakeFiles/ldpc_dec.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/ldpc_dec.dir/rule -.PHONY : src/CMakeFiles/ldpc_dec.dir/rule - -# Convenience name for target. -ldpc_dec: src/CMakeFiles/ldpc_dec.dir/rule - -.PHONY : ldpc_dec - -# fast build rule for target. -ldpc_dec/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/ldpc_dec.dir/build.make src/CMakeFiles/ldpc_dec.dir/build -.PHONY : ldpc_dec/fast - -# Convenience name for target. -src/CMakeFiles/ldpc_enc.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/ldpc_enc.dir/rule -.PHONY : src/CMakeFiles/ldpc_enc.dir/rule - -# Convenience name for target. -ldpc_enc: src/CMakeFiles/ldpc_enc.dir/rule - -.PHONY : ldpc_enc - -# fast build rule for target. -ldpc_enc/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/ldpc_enc.dir/build.make src/CMakeFiles/ldpc_enc.dir/build -.PHONY : ldpc_enc/fast - -# Convenience name for target. -src/CMakeFiles/ldpc_noise.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/ldpc_noise.dir/rule -.PHONY : src/CMakeFiles/ldpc_noise.dir/rule - -# Convenience name for target. -ldpc_noise: src/CMakeFiles/ldpc_noise.dir/rule - -.PHONY : ldpc_noise - -# fast build rule for target. -ldpc_noise/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/ldpc_noise.dir/build.make src/CMakeFiles/ldpc_noise.dir/build -.PHONY : ldpc_noise/fast - -# Convenience name for target. -src/CMakeFiles/tollr.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/tollr.dir/rule -.PHONY : src/CMakeFiles/tollr.dir/rule - -# Convenience name for target. -tollr: src/CMakeFiles/tollr.dir/rule - -.PHONY : tollr - -# fast build rule for target. -tollr/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/tollr.dir/build.make src/CMakeFiles/tollr.dir/build -.PHONY : tollr/fast - -# Convenience name for target. -src/CMakeFiles/cohpsk_ch.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/cohpsk_ch.dir/rule -.PHONY : src/CMakeFiles/cohpsk_ch.dir/rule - -# Convenience name for target. -cohpsk_ch: src/CMakeFiles/cohpsk_ch.dir/rule - -.PHONY : cohpsk_ch - -# fast build rule for target. -cohpsk_ch/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/cohpsk_ch.dir/build.make src/CMakeFiles/cohpsk_ch.dir/build -.PHONY : cohpsk_ch/fast - -# Convenience name for target. -src/CMakeFiles/cohpsk_put_test_bits.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/cohpsk_put_test_bits.dir/rule -.PHONY : src/CMakeFiles/cohpsk_put_test_bits.dir/rule - -# Convenience name for target. -cohpsk_put_test_bits: src/CMakeFiles/cohpsk_put_test_bits.dir/rule - -.PHONY : cohpsk_put_test_bits - -# fast build rule for target. -cohpsk_put_test_bits/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/cohpsk_put_test_bits.dir/build.make src/CMakeFiles/cohpsk_put_test_bits.dir/build -.PHONY : cohpsk_put_test_bits/fast - -# Convenience name for target. -src/CMakeFiles/cohpsk_get_test_bits.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/cohpsk_get_test_bits.dir/rule -.PHONY : src/CMakeFiles/cohpsk_get_test_bits.dir/rule - -# Convenience name for target. -cohpsk_get_test_bits: src/CMakeFiles/cohpsk_get_test_bits.dir/rule - -.PHONY : cohpsk_get_test_bits - -# fast build rule for target. -cohpsk_get_test_bits/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/cohpsk_get_test_bits.dir/build.make src/CMakeFiles/cohpsk_get_test_bits.dir/build -.PHONY : cohpsk_get_test_bits/fast - -# Convenience name for target. -src/CMakeFiles/cohpsk_demod.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/cohpsk_demod.dir/rule -.PHONY : src/CMakeFiles/cohpsk_demod.dir/rule - -# Convenience name for target. -cohpsk_demod: src/CMakeFiles/cohpsk_demod.dir/rule - -.PHONY : cohpsk_demod - -# fast build rule for target. -cohpsk_demod/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/cohpsk_demod.dir/build.make src/CMakeFiles/cohpsk_demod.dir/build -.PHONY : cohpsk_demod/fast - -# Convenience name for target. -src/CMakeFiles/vhf_frame_c2.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/vhf_frame_c2.dir/rule -.PHONY : src/CMakeFiles/vhf_frame_c2.dir/rule - -# Convenience name for target. -vhf_frame_c2: src/CMakeFiles/vhf_frame_c2.dir/rule - -.PHONY : vhf_frame_c2 - -# fast build rule for target. -vhf_frame_c2/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/vhf_frame_c2.dir/build.make src/CMakeFiles/vhf_frame_c2.dir/build -.PHONY : vhf_frame_c2/fast - -# Convenience name for target. -src/CMakeFiles/freedv_data_raw_rx.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/freedv_data_raw_rx.dir/rule -.PHONY : src/CMakeFiles/freedv_data_raw_rx.dir/rule - -# Convenience name for target. -freedv_data_raw_rx: src/CMakeFiles/freedv_data_raw_rx.dir/rule - -.PHONY : freedv_data_raw_rx - -# fast build rule for target. -freedv_data_raw_rx/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/freedv_data_raw_rx.dir/build.make src/CMakeFiles/freedv_data_raw_rx.dir/build -.PHONY : freedv_data_raw_rx/fast - -# Convenience name for target. -src/CMakeFiles/insert_errors.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/insert_errors.dir/rule -.PHONY : src/CMakeFiles/insert_errors.dir/rule - -# Convenience name for target. -insert_errors: src/CMakeFiles/insert_errors.dir/rule - -.PHONY : insert_errors - -# fast build rule for target. -insert_errors/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/insert_errors.dir/build.make src/CMakeFiles/insert_errors.dir/build -.PHONY : insert_errors/fast - -# Convenience name for target. -src/CMakeFiles/fm_demod.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/fm_demod.dir/rule -.PHONY : src/CMakeFiles/fm_demod.dir/rule - -# Convenience name for target. -fm_demod: src/CMakeFiles/fm_demod.dir/rule - -.PHONY : fm_demod - -# fast build rule for target. -fm_demod/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fm_demod.dir/build.make src/CMakeFiles/fm_demod.dir/build -.PHONY : fm_demod/fast - -# Convenience name for target. -src/CMakeFiles/fdmdv_channel.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/fdmdv_channel.dir/rule -.PHONY : src/CMakeFiles/fdmdv_channel.dir/rule - -# Convenience name for target. -fdmdv_channel: src/CMakeFiles/fdmdv_channel.dir/rule - -.PHONY : fdmdv_channel - -# fast build rule for target. -fdmdv_channel/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_channel.dir/build.make src/CMakeFiles/fdmdv_channel.dir/build -.PHONY : fdmdv_channel/fast - -# Convenience name for target. -src/CMakeFiles/freedv_data_raw_tx.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/freedv_data_raw_tx.dir/rule -.PHONY : src/CMakeFiles/freedv_data_raw_tx.dir/rule - -# Convenience name for target. -freedv_data_raw_tx: src/CMakeFiles/freedv_data_raw_tx.dir/rule - -.PHONY : freedv_data_raw_tx - -# fast build rule for target. -freedv_data_raw_tx/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/freedv_data_raw_tx.dir/build.make src/CMakeFiles/freedv_data_raw_tx.dir/build -.PHONY : freedv_data_raw_tx/fast - -# Convenience name for target. -src/CMakeFiles/cohpsk_mod.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/cohpsk_mod.dir/rule -.PHONY : src/CMakeFiles/cohpsk_mod.dir/rule - -# Convenience name for target. -cohpsk_mod: src/CMakeFiles/cohpsk_mod.dir/rule - -.PHONY : cohpsk_mod - -# fast build rule for target. -cohpsk_mod/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/cohpsk_mod.dir/build.make src/CMakeFiles/cohpsk_mod.dir/build -.PHONY : cohpsk_mod/fast - -# Convenience name for target. -src/CMakeFiles/c2dec.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/c2dec.dir/rule -.PHONY : src/CMakeFiles/c2dec.dir/rule - -# Convenience name for target. -c2dec: src/CMakeFiles/c2dec.dir/rule - -.PHONY : c2dec - -# fast build rule for target. -c2dec/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/c2dec.dir/build.make src/CMakeFiles/c2dec.dir/build -.PHONY : c2dec/fast - -# Convenience name for target. -src/CMakeFiles/freedv_rx.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/freedv_rx.dir/rule -.PHONY : src/CMakeFiles/freedv_rx.dir/rule - -# Convenience name for target. -freedv_rx: src/CMakeFiles/freedv_rx.dir/rule - -.PHONY : freedv_rx - -# fast build rule for target. -freedv_rx/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/freedv_rx.dir/build.make src/CMakeFiles/freedv_rx.dir/build -.PHONY : freedv_rx/fast - -# Convenience name for target. -src/CMakeFiles/fdmdv_get_test_bits.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/fdmdv_get_test_bits.dir/rule -.PHONY : src/CMakeFiles/fdmdv_get_test_bits.dir/rule - -# Convenience name for target. -fdmdv_get_test_bits: src/CMakeFiles/fdmdv_get_test_bits.dir/rule - -.PHONY : fdmdv_get_test_bits - -# fast build rule for target. -fdmdv_get_test_bits/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_get_test_bits.dir/build.make src/CMakeFiles/fdmdv_get_test_bits.dir/build -.PHONY : fdmdv_get_test_bits/fast - -# Convenience name for target. -src/CMakeFiles/c2demo.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/c2demo.dir/rule -.PHONY : src/CMakeFiles/c2demo.dir/rule - -# Convenience name for target. -c2demo: src/CMakeFiles/c2demo.dir/rule - -.PHONY : c2demo - -# fast build rule for target. -c2demo/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/c2demo.dir/build.make src/CMakeFiles/c2demo.dir/build -.PHONY : c2demo/fast - -# Convenience name for target. -src/CMakeFiles/fdmdv_put_test_bits.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/fdmdv_put_test_bits.dir/rule -.PHONY : src/CMakeFiles/fdmdv_put_test_bits.dir/rule - -# Convenience name for target. -fdmdv_put_test_bits: src/CMakeFiles/fdmdv_put_test_bits.dir/rule - -.PHONY : fdmdv_put_test_bits - -# fast build rule for target. -fdmdv_put_test_bits/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_put_test_bits.dir/build.make src/CMakeFiles/fdmdv_put_test_bits.dir/build -.PHONY : fdmdv_put_test_bits/fast - -# Convenience name for target. -src/CMakeFiles/codec2.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/codec2.dir/rule -.PHONY : src/CMakeFiles/codec2.dir/rule - -# Convenience name for target. -codec2: src/CMakeFiles/codec2.dir/rule - -.PHONY : codec2 - -# fast build rule for target. -codec2/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/build -.PHONY : codec2/fast - -# Convenience name for target. -src/CMakeFiles/ofdm_get_test_bits.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/ofdm_get_test_bits.dir/rule -.PHONY : src/CMakeFiles/ofdm_get_test_bits.dir/rule - -# Convenience name for target. -ofdm_get_test_bits: src/CMakeFiles/ofdm_get_test_bits.dir/rule - -.PHONY : ofdm_get_test_bits - -# fast build rule for target. -ofdm_get_test_bits/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/ofdm_get_test_bits.dir/build.make src/CMakeFiles/ofdm_get_test_bits.dir/build -.PHONY : ofdm_get_test_bits/fast - -# Convenience name for target. -src/CMakeFiles/freedv_tx.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/freedv_tx.dir/rule -.PHONY : src/CMakeFiles/freedv_tx.dir/rule - -# Convenience name for target. -freedv_tx: src/CMakeFiles/freedv_tx.dir/rule - -.PHONY : freedv_tx - -# fast build rule for target. -freedv_tx/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/freedv_tx.dir/build.make src/CMakeFiles/freedv_tx.dir/build -.PHONY : freedv_tx/fast - -# Convenience name for target. -src/CMakeFiles/c2enc.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/c2enc.dir/rule -.PHONY : src/CMakeFiles/c2enc.dir/rule - -# Convenience name for target. -c2enc: src/CMakeFiles/c2enc.dir/rule - -.PHONY : c2enc - -# fast build rule for target. -c2enc/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/c2enc.dir/build.make src/CMakeFiles/c2enc.dir/build -.PHONY : c2enc/fast - -# Convenience name for target. -src/CMakeFiles/generate_codebook.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/generate_codebook.dir/rule -.PHONY : src/CMakeFiles/generate_codebook.dir/rule - -# Convenience name for target. -generate_codebook: src/CMakeFiles/generate_codebook.dir/rule - -.PHONY : generate_codebook - -# fast build rule for target. -generate_codebook/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/generate_codebook.dir/build.make src/CMakeFiles/generate_codebook.dir/build -.PHONY : generate_codebook/fast - -# Convenience name for target. -src/CMakeFiles/freedv_mixed_tx.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/freedv_mixed_tx.dir/rule -.PHONY : src/CMakeFiles/freedv_mixed_tx.dir/rule - -# Convenience name for target. -freedv_mixed_tx: src/CMakeFiles/freedv_mixed_tx.dir/rule - -.PHONY : freedv_mixed_tx - -# fast build rule for target. -freedv_mixed_tx/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/freedv_mixed_tx.dir/build.make src/CMakeFiles/freedv_mixed_tx.dir/build -.PHONY : freedv_mixed_tx/fast - -# Convenience name for target. -src/CMakeFiles/c2sim.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/c2sim.dir/rule -.PHONY : src/CMakeFiles/c2sim.dir/rule - -# Convenience name for target. -c2sim: src/CMakeFiles/c2sim.dir/rule - -.PHONY : c2sim - -# fast build rule for target. -c2sim/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/c2sim.dir/build.make src/CMakeFiles/c2sim.dir/build -.PHONY : c2sim/fast - -# Convenience name for target. -src/CMakeFiles/fdmdv_demod.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/fdmdv_demod.dir/rule -.PHONY : src/CMakeFiles/fdmdv_demod.dir/rule - -# Convenience name for target. -fdmdv_demod: src/CMakeFiles/fdmdv_demod.dir/rule - -.PHONY : fdmdv_demod - -# fast build rule for target. -fdmdv_demod/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_demod.dir/build.make src/CMakeFiles/fdmdv_demod.dir/build -.PHONY : fdmdv_demod/fast - -# Convenience name for target. -src/CMakeFiles/vhf_deframe_c2.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/vhf_deframe_c2.dir/rule -.PHONY : src/CMakeFiles/vhf_deframe_c2.dir/rule - -# Convenience name for target. -vhf_deframe_c2: src/CMakeFiles/vhf_deframe_c2.dir/rule - -.PHONY : vhf_deframe_c2 - -# fast build rule for target. -vhf_deframe_c2/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/vhf_deframe_c2.dir/build.make src/CMakeFiles/vhf_deframe_c2.dir/build -.PHONY : vhf_deframe_c2/fast - -# Convenience name for target. -src/CMakeFiles/fsk_mod.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/fsk_mod.dir/rule -.PHONY : src/CMakeFiles/fsk_mod.dir/rule - -# Convenience name for target. -fsk_mod: src/CMakeFiles/fsk_mod.dir/rule - -.PHONY : fsk_mod - -# fast build rule for target. -fsk_mod/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fsk_mod.dir/build.make src/CMakeFiles/fsk_mod.dir/build -.PHONY : fsk_mod/fast - -# Convenience name for target. -src/CMakeFiles/fsk_put_test_bits.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/fsk_put_test_bits.dir/rule -.PHONY : src/CMakeFiles/fsk_put_test_bits.dir/rule - -# Convenience name for target. -fsk_put_test_bits: src/CMakeFiles/fsk_put_test_bits.dir/rule - -.PHONY : fsk_put_test_bits - -# fast build rule for target. -fsk_put_test_bits/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fsk_put_test_bits.dir/build.make src/CMakeFiles/fsk_put_test_bits.dir/build -.PHONY : fsk_put_test_bits/fast - -# Convenience name for target. -src/CMakeFiles/freedv_data_tx.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/freedv_data_tx.dir/rule -.PHONY : src/CMakeFiles/freedv_data_tx.dir/rule - -# Convenience name for target. -freedv_data_tx: src/CMakeFiles/freedv_data_tx.dir/rule - -.PHONY : freedv_data_tx - -# fast build rule for target. -freedv_data_tx/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/freedv_data_tx.dir/build.make src/CMakeFiles/freedv_data_tx.dir/build -.PHONY : freedv_data_tx/fast - -# Convenience name for target. -src/CMakeFiles/freedv_data_rx.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/freedv_data_rx.dir/rule -.PHONY : src/CMakeFiles/freedv_data_rx.dir/rule - -# Convenience name for target. -freedv_data_rx: src/CMakeFiles/freedv_data_rx.dir/rule - -.PHONY : freedv_data_rx - -# fast build rule for target. -freedv_data_rx/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/freedv_data_rx.dir/build.make src/CMakeFiles/freedv_data_rx.dir/build -.PHONY : freedv_data_rx/fast - -# Convenience name for target. -src/CMakeFiles/freedv_mixed_rx.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/freedv_mixed_rx.dir/rule -.PHONY : src/CMakeFiles/freedv_mixed_rx.dir/rule - -# Convenience name for target. -freedv_mixed_rx: src/CMakeFiles/freedv_mixed_rx.dir/rule - -.PHONY : freedv_mixed_rx - -# fast build rule for target. -freedv_mixed_rx/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/freedv_mixed_rx.dir/build.make src/CMakeFiles/freedv_mixed_rx.dir/build -.PHONY : freedv_mixed_rx/fast - -# Convenience name for target. -src/CMakeFiles/fmfsk_demod.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/fmfsk_demod.dir/rule -.PHONY : src/CMakeFiles/fmfsk_demod.dir/rule - -# Convenience name for target. -fmfsk_demod: src/CMakeFiles/fmfsk_demod.dir/rule - -.PHONY : fmfsk_demod - -# fast build rule for target. -fmfsk_demod/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fmfsk_demod.dir/build.make src/CMakeFiles/fmfsk_demod.dir/build -.PHONY : fmfsk_demod/fast - -# Convenience name for target. -src/CMakeFiles/fsk_mod_ext_vco.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/fsk_mod_ext_vco.dir/rule -.PHONY : src/CMakeFiles/fsk_mod_ext_vco.dir/rule - -# Convenience name for target. -fsk_mod_ext_vco: src/CMakeFiles/fsk_mod_ext_vco.dir/rule - -.PHONY : fsk_mod_ext_vco - -# fast build rule for target. -fsk_mod_ext_vco/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fsk_mod_ext_vco.dir/build.make src/CMakeFiles/fsk_mod_ext_vco.dir/build -.PHONY : fsk_mod_ext_vco/fast - -# Convenience name for target. -src/CMakeFiles/fsk_demod.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/fsk_demod.dir/rule -.PHONY : src/CMakeFiles/fsk_demod.dir/rule - -# Convenience name for target. -fsk_demod: src/CMakeFiles/fsk_demod.dir/rule - -.PHONY : fsk_demod - -# fast build rule for target. -fsk_demod/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fsk_demod.dir/build.make src/CMakeFiles/fsk_demod.dir/build -.PHONY : fsk_demod/fast - -# Convenience name for target. -src/CMakeFiles/fsk_get_test_bits.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/fsk_get_test_bits.dir/rule -.PHONY : src/CMakeFiles/fsk_get_test_bits.dir/rule - -# Convenience name for target. -fsk_get_test_bits: src/CMakeFiles/fsk_get_test_bits.dir/rule - -.PHONY : fsk_get_test_bits - -# fast build rule for target. -fsk_get_test_bits/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fsk_get_test_bits.dir/build.make src/CMakeFiles/fsk_get_test_bits.dir/build -.PHONY : fsk_get_test_bits/fast - -# Convenience name for target. -src/CMakeFiles/framer.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/framer.dir/rule -.PHONY : src/CMakeFiles/framer.dir/rule - -# Convenience name for target. -framer: src/CMakeFiles/framer.dir/rule - -.PHONY : framer - -# fast build rule for target. -framer/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/framer.dir/build.make src/CMakeFiles/framer.dir/build -.PHONY : framer/fast - -# Convenience name for target. -src/CMakeFiles/deframer.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/deframer.dir/rule -.PHONY : src/CMakeFiles/deframer.dir/rule - -# Convenience name for target. -deframer: src/CMakeFiles/deframer.dir/rule - -.PHONY : deframer - -# fast build rule for target. -deframer/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/deframer.dir/build.make src/CMakeFiles/deframer.dir/build -.PHONY : deframer/fast - -# Convenience name for target. -src/CMakeFiles/ofdm_mod.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/ofdm_mod.dir/rule -.PHONY : src/CMakeFiles/ofdm_mod.dir/rule - -# Convenience name for target. -ofdm_mod: src/CMakeFiles/ofdm_mod.dir/rule - -.PHONY : ofdm_mod - -# fast build rule for target. -ofdm_mod/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/ofdm_mod.dir/build.make src/CMakeFiles/ofdm_mod.dir/build -.PHONY : ofdm_mod/fast - -# Convenience name for target. -src/CMakeFiles/fdmdv_mod.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/fdmdv_mod.dir/rule -.PHONY : src/CMakeFiles/fdmdv_mod.dir/rule - -# Convenience name for target. -fdmdv_mod: src/CMakeFiles/fdmdv_mod.dir/rule - -.PHONY : fdmdv_mod - -# fast build rule for target. -fdmdv_mod/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_mod.dir/build.make src/CMakeFiles/fdmdv_mod.dir/build -.PHONY : fdmdv_mod/fast - -# Convenience name for target. -src/CMakeFiles/ofdm_demod.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/ofdm_demod.dir/rule -.PHONY : src/CMakeFiles/ofdm_demod.dir/rule - -# Convenience name for target. -ofdm_demod: src/CMakeFiles/ofdm_demod.dir/rule - -.PHONY : ofdm_demod - -# fast build rule for target. -ofdm_demod/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/ofdm_demod.dir/build.make src/CMakeFiles/ofdm_demod.dir/build -.PHONY : ofdm_demod/fast - -# Convenience name for target. -src/CMakeFiles/ofdm_put_test_bits.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/ofdm_put_test_bits.dir/rule -.PHONY : src/CMakeFiles/ofdm_put_test_bits.dir/rule - -# Convenience name for target. -ofdm_put_test_bits: src/CMakeFiles/ofdm_put_test_bits.dir/rule - -.PHONY : ofdm_put_test_bits - -# fast build rule for target. -ofdm_put_test_bits/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/ofdm_put_test_bits.dir/build.make src/CMakeFiles/ofdm_put_test_bits.dir/build -.PHONY : ofdm_put_test_bits/fast - -# Convenience name for target. -src/CMakeFiles/fmfsk_mod.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 src/CMakeFiles/fmfsk_mod.dir/rule -.PHONY : src/CMakeFiles/fmfsk_mod.dir/rule - -# Convenience name for target. -fmfsk_mod: src/CMakeFiles/fmfsk_mod.dir/rule - -.PHONY : fmfsk_mod - -# fast build rule for target. -fmfsk_mod/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fmfsk_mod.dir/build.make src/CMakeFiles/fmfsk_mod.dir/build -.PHONY : fmfsk_mod/fast - -HRA_112_112.o: HRA_112_112.c.o - -.PHONY : HRA_112_112.o - -# target to build an object file -HRA_112_112.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/HRA_112_112.c.o -.PHONY : HRA_112_112.c.o - -HRA_112_112.i: HRA_112_112.c.i - -.PHONY : HRA_112_112.i - -# target to preprocess a source file -HRA_112_112.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/HRA_112_112.c.i -.PHONY : HRA_112_112.c.i - -HRA_112_112.s: HRA_112_112.c.s - -.PHONY : HRA_112_112.s - -# target to generate assembly for a file -HRA_112_112.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/HRA_112_112.c.s -.PHONY : HRA_112_112.c.s - -HRAa_1536_512.o: HRAa_1536_512.c.o - -.PHONY : HRAa_1536_512.o - -# target to build an object file -HRAa_1536_512.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/HRAa_1536_512.c.o -.PHONY : HRAa_1536_512.c.o - -HRAa_1536_512.i: HRAa_1536_512.c.i - -.PHONY : HRAa_1536_512.i - -# target to preprocess a source file -HRAa_1536_512.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/HRAa_1536_512.c.i -.PHONY : HRAa_1536_512.c.i - -HRAa_1536_512.s: HRAa_1536_512.c.s - -.PHONY : HRAa_1536_512.s - -# target to generate assembly for a file -HRAa_1536_512.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/HRAa_1536_512.c.s -.PHONY : HRAa_1536_512.c.s - -HRAb_396_504.o: HRAb_396_504.c.o - -.PHONY : HRAb_396_504.o - -# target to build an object file -HRAb_396_504.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/HRAb_396_504.c.o -.PHONY : HRAb_396_504.c.o - -HRAb_396_504.i: HRAb_396_504.c.i - -.PHONY : HRAb_396_504.i - -# target to preprocess a source file -HRAb_396_504.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/HRAb_396_504.c.i -.PHONY : HRAb_396_504.c.i - -HRAb_396_504.s: HRAb_396_504.c.s - -.PHONY : HRAb_396_504.s - -# target to generate assembly for a file -HRAb_396_504.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/HRAb_396_504.c.s -.PHONY : HRAb_396_504.c.s - -H_128_256_5.o: H_128_256_5.c.o - -.PHONY : H_128_256_5.o - -# target to build an object file -H_128_256_5.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/H_128_256_5.c.o -.PHONY : H_128_256_5.c.o - -H_128_256_5.i: H_128_256_5.c.i - -.PHONY : H_128_256_5.i - -# target to preprocess a source file -H_128_256_5.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/H_128_256_5.c.i -.PHONY : H_128_256_5.c.i - -H_128_256_5.s: H_128_256_5.c.s - -.PHONY : H_128_256_5.s - -# target to generate assembly for a file -H_128_256_5.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/H_128_256_5.c.s -.PHONY : H_128_256_5.c.s - -H_256_512_4.o: H_256_512_4.c.o - -.PHONY : H_256_512_4.o - -# target to build an object file -H_256_512_4.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/H_256_512_4.c.o -.PHONY : H_256_512_4.c.o - -H_256_512_4.i: H_256_512_4.c.i - -.PHONY : H_256_512_4.i - -# target to preprocess a source file -H_256_512_4.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/H_256_512_4.c.i -.PHONY : H_256_512_4.c.i - -H_256_512_4.s: H_256_512_4.c.s - -.PHONY : H_256_512_4.s - -# target to generate assembly for a file -H_256_512_4.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/H_256_512_4.c.s -.PHONY : H_256_512_4.c.s - -H_256_768_22.o: H_256_768_22.c.o - -.PHONY : H_256_768_22.o - -# target to build an object file -H_256_768_22.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/H_256_768_22.c.o -.PHONY : H_256_768_22.c.o - -H_256_768_22.i: H_256_768_22.c.i - -.PHONY : H_256_768_22.i - -# target to preprocess a source file -H_256_768_22.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/H_256_768_22.c.i -.PHONY : H_256_768_22.c.i - -H_256_768_22.s: H_256_768_22.c.s - -.PHONY : H_256_768_22.s - -# target to generate assembly for a file -H_256_768_22.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/H_256_768_22.c.s -.PHONY : H_256_768_22.c.s - -c2dec.o: c2dec.c.o - -.PHONY : c2dec.o - -# target to build an object file -c2dec.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/c2dec.dir/build.make src/CMakeFiles/c2dec.dir/c2dec.c.o -.PHONY : c2dec.c.o - -c2dec.i: c2dec.c.i - -.PHONY : c2dec.i - -# target to preprocess a source file -c2dec.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/c2dec.dir/build.make src/CMakeFiles/c2dec.dir/c2dec.c.i -.PHONY : c2dec.c.i - -c2dec.s: c2dec.c.s - -.PHONY : c2dec.s - -# target to generate assembly for a file -c2dec.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/c2dec.dir/build.make src/CMakeFiles/c2dec.dir/c2dec.c.s -.PHONY : c2dec.c.s - -c2demo.o: c2demo.c.o - -.PHONY : c2demo.o - -# target to build an object file -c2demo.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/c2demo.dir/build.make src/CMakeFiles/c2demo.dir/c2demo.c.o -.PHONY : c2demo.c.o - -c2demo.i: c2demo.c.i - -.PHONY : c2demo.i - -# target to preprocess a source file -c2demo.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/c2demo.dir/build.make src/CMakeFiles/c2demo.dir/c2demo.c.i -.PHONY : c2demo.c.i - -c2demo.s: c2demo.c.s - -.PHONY : c2demo.s - -# target to generate assembly for a file -c2demo.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/c2demo.dir/build.make src/CMakeFiles/c2demo.dir/c2demo.c.s -.PHONY : c2demo.c.s - -c2enc.o: c2enc.c.o - -.PHONY : c2enc.o - -# target to build an object file -c2enc.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/c2enc.dir/build.make src/CMakeFiles/c2enc.dir/c2enc.c.o -.PHONY : c2enc.c.o - -c2enc.i: c2enc.c.i - -.PHONY : c2enc.i - -# target to preprocess a source file -c2enc.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/c2enc.dir/build.make src/CMakeFiles/c2enc.dir/c2enc.c.i -.PHONY : c2enc.c.i - -c2enc.s: c2enc.c.s - -.PHONY : c2enc.s - -# target to generate assembly for a file -c2enc.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/c2enc.dir/build.make src/CMakeFiles/c2enc.dir/c2enc.c.s -.PHONY : c2enc.c.s - -c2sim.o: c2sim.c.o - -.PHONY : c2sim.o - -# target to build an object file -c2sim.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/c2sim.dir/build.make src/CMakeFiles/c2sim.dir/c2sim.c.o -.PHONY : c2sim.c.o - -c2sim.i: c2sim.c.i - -.PHONY : c2sim.i - -# target to preprocess a source file -c2sim.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/c2sim.dir/build.make src/CMakeFiles/c2sim.dir/c2sim.c.i -.PHONY : c2sim.c.i - -c2sim.s: c2sim.c.s - -.PHONY : c2sim.s - -# target to generate assembly for a file -c2sim.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/c2sim.dir/build.make src/CMakeFiles/c2sim.dir/c2sim.c.s -.PHONY : c2sim.c.s - -codebook.o: codebook.c.o - -.PHONY : codebook.o - -# target to build an object file -codebook.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/codebook.c.o -.PHONY : codebook.c.o - -codebook.i: codebook.c.i - -.PHONY : codebook.i - -# target to preprocess a source file -codebook.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/codebook.c.i -.PHONY : codebook.c.i - -codebook.s: codebook.c.s - -.PHONY : codebook.s - -# target to generate assembly for a file -codebook.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/codebook.c.s -.PHONY : codebook.c.s - -codebookd.o: codebookd.c.o - -.PHONY : codebookd.o - -# target to build an object file -codebookd.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/codebookd.c.o -.PHONY : codebookd.c.o - -codebookd.i: codebookd.c.i - -.PHONY : codebookd.i - -# target to preprocess a source file -codebookd.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/codebookd.c.i -.PHONY : codebookd.c.i - -codebookd.s: codebookd.c.s - -.PHONY : codebookd.s - -# target to generate assembly for a file -codebookd.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/codebookd.c.s -.PHONY : codebookd.c.s - -codebookge.o: codebookge.c.o - -.PHONY : codebookge.o - -# target to build an object file -codebookge.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/codebookge.c.o -.PHONY : codebookge.c.o - -codebookge.i: codebookge.c.i - -.PHONY : codebookge.i - -# target to preprocess a source file -codebookge.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/codebookge.c.i -.PHONY : codebookge.c.i - -codebookge.s: codebookge.c.s - -.PHONY : codebookge.s - -# target to generate assembly for a file -codebookge.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/codebookge.c.s -.PHONY : codebookge.c.s - -codebookjvm.o: codebookjvm.c.o - -.PHONY : codebookjvm.o - -# target to build an object file -codebookjvm.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/codebookjvm.c.o -.PHONY : codebookjvm.c.o - -codebookjvm.i: codebookjvm.c.i - -.PHONY : codebookjvm.i - -# target to preprocess a source file -codebookjvm.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/codebookjvm.c.i -.PHONY : codebookjvm.c.i - -codebookjvm.s: codebookjvm.c.s - -.PHONY : codebookjvm.s - -# target to generate assembly for a file -codebookjvm.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/codebookjvm.c.s -.PHONY : codebookjvm.c.s - -codebooknewamp1.o: codebooknewamp1.c.o - -.PHONY : codebooknewamp1.o - -# target to build an object file -codebooknewamp1.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/codebooknewamp1.c.o -.PHONY : codebooknewamp1.c.o - -codebooknewamp1.i: codebooknewamp1.c.i - -.PHONY : codebooknewamp1.i - -# target to preprocess a source file -codebooknewamp1.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/codebooknewamp1.c.i -.PHONY : codebooknewamp1.c.i - -codebooknewamp1.s: codebooknewamp1.c.s - -.PHONY : codebooknewamp1.s - -# target to generate assembly for a file -codebooknewamp1.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/codebooknewamp1.c.s -.PHONY : codebooknewamp1.c.s - -codebooknewamp1_energy.o: codebooknewamp1_energy.c.o - -.PHONY : codebooknewamp1_energy.o - -# target to build an object file -codebooknewamp1_energy.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/codebooknewamp1_energy.c.o -.PHONY : codebooknewamp1_energy.c.o - -codebooknewamp1_energy.i: codebooknewamp1_energy.c.i - -.PHONY : codebooknewamp1_energy.i - -# target to preprocess a source file -codebooknewamp1_energy.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/codebooknewamp1_energy.c.i -.PHONY : codebooknewamp1_energy.c.i - -codebooknewamp1_energy.s: codebooknewamp1_energy.c.s - -.PHONY : codebooknewamp1_energy.s - -# target to generate assembly for a file -codebooknewamp1_energy.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/codebooknewamp1_energy.c.s -.PHONY : codebooknewamp1_energy.c.s - -codebooknewamp2.o: codebooknewamp2.c.o - -.PHONY : codebooknewamp2.o - -# target to build an object file -codebooknewamp2.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/codebooknewamp2.c.o -.PHONY : codebooknewamp2.c.o - -codebooknewamp2.i: codebooknewamp2.c.i - -.PHONY : codebooknewamp2.i - -# target to preprocess a source file -codebooknewamp2.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/codebooknewamp2.c.i -.PHONY : codebooknewamp2.c.i - -codebooknewamp2.s: codebooknewamp2.c.s - -.PHONY : codebooknewamp2.s - -# target to generate assembly for a file -codebooknewamp2.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/codebooknewamp2.c.s -.PHONY : codebooknewamp2.c.s - -codebooknewamp2_energy.o: codebooknewamp2_energy.c.o - -.PHONY : codebooknewamp2_energy.o - -# target to build an object file -codebooknewamp2_energy.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/codebooknewamp2_energy.c.o -.PHONY : codebooknewamp2_energy.c.o - -codebooknewamp2_energy.i: codebooknewamp2_energy.c.i - -.PHONY : codebooknewamp2_energy.i - -# target to preprocess a source file -codebooknewamp2_energy.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/codebooknewamp2_energy.c.i -.PHONY : codebooknewamp2_energy.c.i - -codebooknewamp2_energy.s: codebooknewamp2_energy.c.s - -.PHONY : codebooknewamp2_energy.s - -# target to generate assembly for a file -codebooknewamp2_energy.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/codebooknewamp2_energy.c.s -.PHONY : codebooknewamp2_energy.c.s - -codec2.o: codec2.c.o - -.PHONY : codec2.o - -# target to build an object file -codec2.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/codec2.c.o -.PHONY : codec2.c.o - -codec2.i: codec2.c.i - -.PHONY : codec2.i - -# target to preprocess a source file -codec2.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/codec2.c.i -.PHONY : codec2.c.i - -codec2.s: codec2.c.s - -.PHONY : codec2.s - -# target to generate assembly for a file -codec2.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/codec2.c.s -.PHONY : codec2.c.s - -codec2_fft.o: codec2_fft.c.o - -.PHONY : codec2_fft.o - -# target to build an object file -codec2_fft.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_get_test_bits.dir/build.make src/CMakeFiles/fdmdv_get_test_bits.dir/codec2_fft.c.o - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_put_test_bits.dir/build.make src/CMakeFiles/fdmdv_put_test_bits.dir/codec2_fft.c.o - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/codec2_fft.c.o - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_demod.dir/build.make src/CMakeFiles/fdmdv_demod.dir/codec2_fft.c.o - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_mod.dir/build.make src/CMakeFiles/fdmdv_mod.dir/codec2_fft.c.o -.PHONY : codec2_fft.c.o - -codec2_fft.i: codec2_fft.c.i - -.PHONY : codec2_fft.i - -# target to preprocess a source file -codec2_fft.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_get_test_bits.dir/build.make src/CMakeFiles/fdmdv_get_test_bits.dir/codec2_fft.c.i - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_put_test_bits.dir/build.make src/CMakeFiles/fdmdv_put_test_bits.dir/codec2_fft.c.i - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/codec2_fft.c.i - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_demod.dir/build.make src/CMakeFiles/fdmdv_demod.dir/codec2_fft.c.i - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_mod.dir/build.make src/CMakeFiles/fdmdv_mod.dir/codec2_fft.c.i -.PHONY : codec2_fft.c.i - -codec2_fft.s: codec2_fft.c.s - -.PHONY : codec2_fft.s - -# target to generate assembly for a file -codec2_fft.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_get_test_bits.dir/build.make src/CMakeFiles/fdmdv_get_test_bits.dir/codec2_fft.c.s - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_put_test_bits.dir/build.make src/CMakeFiles/fdmdv_put_test_bits.dir/codec2_fft.c.s - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/codec2_fft.c.s - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_demod.dir/build.make src/CMakeFiles/fdmdv_demod.dir/codec2_fft.c.s - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_mod.dir/build.make src/CMakeFiles/fdmdv_mod.dir/codec2_fft.c.s -.PHONY : codec2_fft.c.s - -codec2_fifo.o: codec2_fifo.c.o - -.PHONY : codec2_fifo.o - -# target to build an object file -codec2_fifo.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/codec2_fifo.c.o -.PHONY : codec2_fifo.c.o - -codec2_fifo.i: codec2_fifo.c.i - -.PHONY : codec2_fifo.i - -# target to preprocess a source file -codec2_fifo.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/codec2_fifo.c.i -.PHONY : codec2_fifo.c.i - -codec2_fifo.s: codec2_fifo.c.s - -.PHONY : codec2_fifo.s - -# target to generate assembly for a file -codec2_fifo.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/codec2_fifo.c.s -.PHONY : codec2_fifo.c.s - -cohpsk.o: cohpsk.c.o - -.PHONY : cohpsk.o - -# target to build an object file -cohpsk.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/cohpsk.c.o -.PHONY : cohpsk.c.o - -cohpsk.i: cohpsk.c.i - -.PHONY : cohpsk.i - -# target to preprocess a source file -cohpsk.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/cohpsk.c.i -.PHONY : cohpsk.c.i - -cohpsk.s: cohpsk.c.s - -.PHONY : cohpsk.s - -# target to generate assembly for a file -cohpsk.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/cohpsk.c.s -.PHONY : cohpsk.c.s - -cohpsk_ch.o: cohpsk_ch.c.o - -.PHONY : cohpsk_ch.o - -# target to build an object file -cohpsk_ch.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/cohpsk_ch.dir/build.make src/CMakeFiles/cohpsk_ch.dir/cohpsk_ch.c.o -.PHONY : cohpsk_ch.c.o - -cohpsk_ch.i: cohpsk_ch.c.i - -.PHONY : cohpsk_ch.i - -# target to preprocess a source file -cohpsk_ch.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/cohpsk_ch.dir/build.make src/CMakeFiles/cohpsk_ch.dir/cohpsk_ch.c.i -.PHONY : cohpsk_ch.c.i - -cohpsk_ch.s: cohpsk_ch.c.s - -.PHONY : cohpsk_ch.s - -# target to generate assembly for a file -cohpsk_ch.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/cohpsk_ch.dir/build.make src/CMakeFiles/cohpsk_ch.dir/cohpsk_ch.c.s -.PHONY : cohpsk_ch.c.s - -cohpsk_demod.o: cohpsk_demod.c.o - -.PHONY : cohpsk_demod.o - -# target to build an object file -cohpsk_demod.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/cohpsk_demod.dir/build.make src/CMakeFiles/cohpsk_demod.dir/cohpsk_demod.c.o -.PHONY : cohpsk_demod.c.o - -cohpsk_demod.i: cohpsk_demod.c.i - -.PHONY : cohpsk_demod.i - -# target to preprocess a source file -cohpsk_demod.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/cohpsk_demod.dir/build.make src/CMakeFiles/cohpsk_demod.dir/cohpsk_demod.c.i -.PHONY : cohpsk_demod.c.i - -cohpsk_demod.s: cohpsk_demod.c.s - -.PHONY : cohpsk_demod.s - -# target to generate assembly for a file -cohpsk_demod.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/cohpsk_demod.dir/build.make src/CMakeFiles/cohpsk_demod.dir/cohpsk_demod.c.s -.PHONY : cohpsk_demod.c.s - -cohpsk_get_test_bits.o: cohpsk_get_test_bits.c.o - -.PHONY : cohpsk_get_test_bits.o - -# target to build an object file -cohpsk_get_test_bits.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/cohpsk_get_test_bits.dir/build.make src/CMakeFiles/cohpsk_get_test_bits.dir/cohpsk_get_test_bits.c.o -.PHONY : cohpsk_get_test_bits.c.o - -cohpsk_get_test_bits.i: cohpsk_get_test_bits.c.i - -.PHONY : cohpsk_get_test_bits.i - -# target to preprocess a source file -cohpsk_get_test_bits.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/cohpsk_get_test_bits.dir/build.make src/CMakeFiles/cohpsk_get_test_bits.dir/cohpsk_get_test_bits.c.i -.PHONY : cohpsk_get_test_bits.c.i - -cohpsk_get_test_bits.s: cohpsk_get_test_bits.c.s - -.PHONY : cohpsk_get_test_bits.s - -# target to generate assembly for a file -cohpsk_get_test_bits.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/cohpsk_get_test_bits.dir/build.make src/CMakeFiles/cohpsk_get_test_bits.dir/cohpsk_get_test_bits.c.s -.PHONY : cohpsk_get_test_bits.c.s - -cohpsk_mod.o: cohpsk_mod.c.o - -.PHONY : cohpsk_mod.o - -# target to build an object file -cohpsk_mod.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/cohpsk_mod.dir/build.make src/CMakeFiles/cohpsk_mod.dir/cohpsk_mod.c.o -.PHONY : cohpsk_mod.c.o - -cohpsk_mod.i: cohpsk_mod.c.i - -.PHONY : cohpsk_mod.i - -# target to preprocess a source file -cohpsk_mod.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/cohpsk_mod.dir/build.make src/CMakeFiles/cohpsk_mod.dir/cohpsk_mod.c.i -.PHONY : cohpsk_mod.c.i - -cohpsk_mod.s: cohpsk_mod.c.s - -.PHONY : cohpsk_mod.s - -# target to generate assembly for a file -cohpsk_mod.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/cohpsk_mod.dir/build.make src/CMakeFiles/cohpsk_mod.dir/cohpsk_mod.c.s -.PHONY : cohpsk_mod.c.s - -cohpsk_put_test_bits.o: cohpsk_put_test_bits.c.o - -.PHONY : cohpsk_put_test_bits.o - -# target to build an object file -cohpsk_put_test_bits.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/cohpsk_put_test_bits.dir/build.make src/CMakeFiles/cohpsk_put_test_bits.dir/cohpsk_put_test_bits.c.o -.PHONY : cohpsk_put_test_bits.c.o - -cohpsk_put_test_bits.i: cohpsk_put_test_bits.c.i - -.PHONY : cohpsk_put_test_bits.i - -# target to preprocess a source file -cohpsk_put_test_bits.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/cohpsk_put_test_bits.dir/build.make src/CMakeFiles/cohpsk_put_test_bits.dir/cohpsk_put_test_bits.c.i -.PHONY : cohpsk_put_test_bits.c.i - -cohpsk_put_test_bits.s: cohpsk_put_test_bits.c.s - -.PHONY : cohpsk_put_test_bits.s - -# target to generate assembly for a file -cohpsk_put_test_bits.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/cohpsk_put_test_bits.dir/build.make src/CMakeFiles/cohpsk_put_test_bits.dir/cohpsk_put_test_bits.c.s -.PHONY : cohpsk_put_test_bits.c.s - -deframer.o: deframer.c.o - -.PHONY : deframer.o - -# target to build an object file -deframer.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/deframer.dir/build.make src/CMakeFiles/deframer.dir/deframer.c.o -.PHONY : deframer.c.o - -deframer.i: deframer.c.i - -.PHONY : deframer.i - -# target to preprocess a source file -deframer.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/deframer.dir/build.make src/CMakeFiles/deframer.dir/deframer.c.i -.PHONY : deframer.c.i - -deframer.s: deframer.c.s - -.PHONY : deframer.s - -# target to generate assembly for a file -deframer.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/deframer.dir/build.make src/CMakeFiles/deframer.dir/deframer.c.s -.PHONY : deframer.c.s - -dump.o: dump.c.o - -.PHONY : dump.o - -# target to build an object file -dump.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/dump.c.o -.PHONY : dump.c.o - -dump.i: dump.c.i - -.PHONY : dump.i - -# target to preprocess a source file -dump.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/dump.c.i -.PHONY : dump.c.i - -dump.s: dump.c.s - -.PHONY : dump.s - -# target to generate assembly for a file -dump.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/dump.c.s -.PHONY : dump.c.s - -fdmdv.o: fdmdv.c.o - -.PHONY : fdmdv.o - -# target to build an object file -fdmdv.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_get_test_bits.dir/build.make src/CMakeFiles/fdmdv_get_test_bits.dir/fdmdv.c.o - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_put_test_bits.dir/build.make src/CMakeFiles/fdmdv_put_test_bits.dir/fdmdv.c.o - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/fdmdv.c.o - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_demod.dir/build.make src/CMakeFiles/fdmdv_demod.dir/fdmdv.c.o - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_mod.dir/build.make src/CMakeFiles/fdmdv_mod.dir/fdmdv.c.o -.PHONY : fdmdv.c.o - -fdmdv.i: fdmdv.c.i - -.PHONY : fdmdv.i - -# target to preprocess a source file -fdmdv.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_get_test_bits.dir/build.make src/CMakeFiles/fdmdv_get_test_bits.dir/fdmdv.c.i - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_put_test_bits.dir/build.make src/CMakeFiles/fdmdv_put_test_bits.dir/fdmdv.c.i - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/fdmdv.c.i - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_demod.dir/build.make src/CMakeFiles/fdmdv_demod.dir/fdmdv.c.i - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_mod.dir/build.make src/CMakeFiles/fdmdv_mod.dir/fdmdv.c.i -.PHONY : fdmdv.c.i - -fdmdv.s: fdmdv.c.s - -.PHONY : fdmdv.s - -# target to generate assembly for a file -fdmdv.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_get_test_bits.dir/build.make src/CMakeFiles/fdmdv_get_test_bits.dir/fdmdv.c.s - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_put_test_bits.dir/build.make src/CMakeFiles/fdmdv_put_test_bits.dir/fdmdv.c.s - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/fdmdv.c.s - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_demod.dir/build.make src/CMakeFiles/fdmdv_demod.dir/fdmdv.c.s - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_mod.dir/build.make src/CMakeFiles/fdmdv_mod.dir/fdmdv.c.s -.PHONY : fdmdv.c.s - -fdmdv_channel.o: fdmdv_channel.c.o - -.PHONY : fdmdv_channel.o - -# target to build an object file -fdmdv_channel.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_channel.dir/build.make src/CMakeFiles/fdmdv_channel.dir/fdmdv_channel.c.o -.PHONY : fdmdv_channel.c.o - -fdmdv_channel.i: fdmdv_channel.c.i - -.PHONY : fdmdv_channel.i - -# target to preprocess a source file -fdmdv_channel.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_channel.dir/build.make src/CMakeFiles/fdmdv_channel.dir/fdmdv_channel.c.i -.PHONY : fdmdv_channel.c.i - -fdmdv_channel.s: fdmdv_channel.c.s - -.PHONY : fdmdv_channel.s - -# target to generate assembly for a file -fdmdv_channel.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_channel.dir/build.make src/CMakeFiles/fdmdv_channel.dir/fdmdv_channel.c.s -.PHONY : fdmdv_channel.c.s - -fdmdv_demod.o: fdmdv_demod.c.o - -.PHONY : fdmdv_demod.o - -# target to build an object file -fdmdv_demod.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_demod.dir/build.make src/CMakeFiles/fdmdv_demod.dir/fdmdv_demod.c.o -.PHONY : fdmdv_demod.c.o - -fdmdv_demod.i: fdmdv_demod.c.i - -.PHONY : fdmdv_demod.i - -# target to preprocess a source file -fdmdv_demod.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_demod.dir/build.make src/CMakeFiles/fdmdv_demod.dir/fdmdv_demod.c.i -.PHONY : fdmdv_demod.c.i - -fdmdv_demod.s: fdmdv_demod.c.s - -.PHONY : fdmdv_demod.s - -# target to generate assembly for a file -fdmdv_demod.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_demod.dir/build.make src/CMakeFiles/fdmdv_demod.dir/fdmdv_demod.c.s -.PHONY : fdmdv_demod.c.s - -fdmdv_get_test_bits.o: fdmdv_get_test_bits.c.o - -.PHONY : fdmdv_get_test_bits.o - -# target to build an object file -fdmdv_get_test_bits.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_get_test_bits.dir/build.make src/CMakeFiles/fdmdv_get_test_bits.dir/fdmdv_get_test_bits.c.o -.PHONY : fdmdv_get_test_bits.c.o - -fdmdv_get_test_bits.i: fdmdv_get_test_bits.c.i - -.PHONY : fdmdv_get_test_bits.i - -# target to preprocess a source file -fdmdv_get_test_bits.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_get_test_bits.dir/build.make src/CMakeFiles/fdmdv_get_test_bits.dir/fdmdv_get_test_bits.c.i -.PHONY : fdmdv_get_test_bits.c.i - -fdmdv_get_test_bits.s: fdmdv_get_test_bits.c.s - -.PHONY : fdmdv_get_test_bits.s - -# target to generate assembly for a file -fdmdv_get_test_bits.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_get_test_bits.dir/build.make src/CMakeFiles/fdmdv_get_test_bits.dir/fdmdv_get_test_bits.c.s -.PHONY : fdmdv_get_test_bits.c.s - -fdmdv_mod.o: fdmdv_mod.c.o - -.PHONY : fdmdv_mod.o - -# target to build an object file -fdmdv_mod.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_mod.dir/build.make src/CMakeFiles/fdmdv_mod.dir/fdmdv_mod.c.o -.PHONY : fdmdv_mod.c.o - -fdmdv_mod.i: fdmdv_mod.c.i - -.PHONY : fdmdv_mod.i - -# target to preprocess a source file -fdmdv_mod.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_mod.dir/build.make src/CMakeFiles/fdmdv_mod.dir/fdmdv_mod.c.i -.PHONY : fdmdv_mod.c.i - -fdmdv_mod.s: fdmdv_mod.c.s - -.PHONY : fdmdv_mod.s - -# target to generate assembly for a file -fdmdv_mod.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_mod.dir/build.make src/CMakeFiles/fdmdv_mod.dir/fdmdv_mod.c.s -.PHONY : fdmdv_mod.c.s - -fdmdv_put_test_bits.o: fdmdv_put_test_bits.c.o - -.PHONY : fdmdv_put_test_bits.o - -# target to build an object file -fdmdv_put_test_bits.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_put_test_bits.dir/build.make src/CMakeFiles/fdmdv_put_test_bits.dir/fdmdv_put_test_bits.c.o -.PHONY : fdmdv_put_test_bits.c.o - -fdmdv_put_test_bits.i: fdmdv_put_test_bits.c.i - -.PHONY : fdmdv_put_test_bits.i - -# target to preprocess a source file -fdmdv_put_test_bits.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_put_test_bits.dir/build.make src/CMakeFiles/fdmdv_put_test_bits.dir/fdmdv_put_test_bits.c.i -.PHONY : fdmdv_put_test_bits.c.i - -fdmdv_put_test_bits.s: fdmdv_put_test_bits.c.s - -.PHONY : fdmdv_put_test_bits.s - -# target to generate assembly for a file -fdmdv_put_test_bits.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_put_test_bits.dir/build.make src/CMakeFiles/fdmdv_put_test_bits.dir/fdmdv_put_test_bits.c.s -.PHONY : fdmdv_put_test_bits.c.s - -filter.o: filter.c.o - -.PHONY : filter.o - -# target to build an object file -filter.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/filter.c.o -.PHONY : filter.c.o - -filter.i: filter.c.i - -.PHONY : filter.i - -# target to preprocess a source file -filter.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/filter.c.i -.PHONY : filter.c.i - -filter.s: filter.c.s - -.PHONY : filter.s - -# target to generate assembly for a file -filter.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/filter.c.s -.PHONY : filter.c.s - -fm.o: fm.c.o - -.PHONY : fm.o - -# target to build an object file -fm.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fm_demod.dir/build.make src/CMakeFiles/fm_demod.dir/fm.c.o - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/fm.c.o -.PHONY : fm.c.o - -fm.i: fm.c.i - -.PHONY : fm.i - -# target to preprocess a source file -fm.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fm_demod.dir/build.make src/CMakeFiles/fm_demod.dir/fm.c.i - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/fm.c.i -.PHONY : fm.c.i - -fm.s: fm.c.s - -.PHONY : fm.s - -# target to generate assembly for a file -fm.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fm_demod.dir/build.make src/CMakeFiles/fm_demod.dir/fm.c.s - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/fm.c.s -.PHONY : fm.c.s - -fm_demod.o: fm_demod.c.o - -.PHONY : fm_demod.o - -# target to build an object file -fm_demod.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fm_demod.dir/build.make src/CMakeFiles/fm_demod.dir/fm_demod.c.o -.PHONY : fm_demod.c.o - -fm_demod.i: fm_demod.c.i - -.PHONY : fm_demod.i - -# target to preprocess a source file -fm_demod.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fm_demod.dir/build.make src/CMakeFiles/fm_demod.dir/fm_demod.c.i -.PHONY : fm_demod.c.i - -fm_demod.s: fm_demod.c.s - -.PHONY : fm_demod.s - -# target to generate assembly for a file -fm_demod.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fm_demod.dir/build.make src/CMakeFiles/fm_demod.dir/fm_demod.c.s -.PHONY : fm_demod.c.s - -fmfsk.o: fmfsk.c.o - -.PHONY : fmfsk.o - -# target to build an object file -fmfsk.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/fmfsk.c.o -.PHONY : fmfsk.c.o - -fmfsk.i: fmfsk.c.i - -.PHONY : fmfsk.i - -# target to preprocess a source file -fmfsk.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/fmfsk.c.i -.PHONY : fmfsk.c.i - -fmfsk.s: fmfsk.c.s - -.PHONY : fmfsk.s - -# target to generate assembly for a file -fmfsk.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/fmfsk.c.s -.PHONY : fmfsk.c.s - -fmfsk_demod.o: fmfsk_demod.c.o - -.PHONY : fmfsk_demod.o - -# target to build an object file -fmfsk_demod.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fmfsk_demod.dir/build.make src/CMakeFiles/fmfsk_demod.dir/fmfsk_demod.c.o -.PHONY : fmfsk_demod.c.o - -fmfsk_demod.i: fmfsk_demod.c.i - -.PHONY : fmfsk_demod.i - -# target to preprocess a source file -fmfsk_demod.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fmfsk_demod.dir/build.make src/CMakeFiles/fmfsk_demod.dir/fmfsk_demod.c.i -.PHONY : fmfsk_demod.c.i - -fmfsk_demod.s: fmfsk_demod.c.s - -.PHONY : fmfsk_demod.s - -# target to generate assembly for a file -fmfsk_demod.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fmfsk_demod.dir/build.make src/CMakeFiles/fmfsk_demod.dir/fmfsk_demod.c.s -.PHONY : fmfsk_demod.c.s - -fmfsk_mod.o: fmfsk_mod.c.o - -.PHONY : fmfsk_mod.o - -# target to build an object file -fmfsk_mod.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fmfsk_mod.dir/build.make src/CMakeFiles/fmfsk_mod.dir/fmfsk_mod.c.o -.PHONY : fmfsk_mod.c.o - -fmfsk_mod.i: fmfsk_mod.c.i - -.PHONY : fmfsk_mod.i - -# target to preprocess a source file -fmfsk_mod.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fmfsk_mod.dir/build.make src/CMakeFiles/fmfsk_mod.dir/fmfsk_mod.c.i -.PHONY : fmfsk_mod.c.i - -fmfsk_mod.s: fmfsk_mod.c.s - -.PHONY : fmfsk_mod.s - -# target to generate assembly for a file -fmfsk_mod.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fmfsk_mod.dir/build.make src/CMakeFiles/fmfsk_mod.dir/fmfsk_mod.c.s -.PHONY : fmfsk_mod.c.s - -framer.o: framer.c.o - -.PHONY : framer.o - -# target to build an object file -framer.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/framer.dir/build.make src/CMakeFiles/framer.dir/framer.c.o -.PHONY : framer.c.o - -framer.i: framer.c.i - -.PHONY : framer.i - -# target to preprocess a source file -framer.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/framer.dir/build.make src/CMakeFiles/framer.dir/framer.c.i -.PHONY : framer.c.i - -framer.s: framer.c.s - -.PHONY : framer.s - -# target to generate assembly for a file -framer.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/framer.dir/build.make src/CMakeFiles/framer.dir/framer.c.s -.PHONY : framer.c.s - -freedv_1600.o: freedv_1600.c.o - -.PHONY : freedv_1600.o - -# target to build an object file -freedv_1600.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/freedv_1600.c.o -.PHONY : freedv_1600.c.o - -freedv_1600.i: freedv_1600.c.i - -.PHONY : freedv_1600.i - -# target to preprocess a source file -freedv_1600.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/freedv_1600.c.i -.PHONY : freedv_1600.c.i - -freedv_1600.s: freedv_1600.c.s - -.PHONY : freedv_1600.s - -# target to generate assembly for a file -freedv_1600.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/freedv_1600.c.s -.PHONY : freedv_1600.c.s - -freedv_2020.o: freedv_2020.c.o - -.PHONY : freedv_2020.o - -# target to build an object file -freedv_2020.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/freedv_2020.c.o -.PHONY : freedv_2020.c.o - -freedv_2020.i: freedv_2020.c.i - -.PHONY : freedv_2020.i - -# target to preprocess a source file -freedv_2020.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/freedv_2020.c.i -.PHONY : freedv_2020.c.i - -freedv_2020.s: freedv_2020.c.s - -.PHONY : freedv_2020.s - -# target to generate assembly for a file -freedv_2020.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/freedv_2020.c.s -.PHONY : freedv_2020.c.s - -freedv_700.o: freedv_700.c.o - -.PHONY : freedv_700.o - -# target to build an object file -freedv_700.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/freedv_700.c.o -.PHONY : freedv_700.c.o - -freedv_700.i: freedv_700.c.i - -.PHONY : freedv_700.i - -# target to preprocess a source file -freedv_700.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/freedv_700.c.i -.PHONY : freedv_700.c.i - -freedv_700.s: freedv_700.c.s - -.PHONY : freedv_700.s - -# target to generate assembly for a file -freedv_700.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/freedv_700.c.s -.PHONY : freedv_700.c.s - -freedv_api.o: freedv_api.c.o - -.PHONY : freedv_api.o - -# target to build an object file -freedv_api.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/freedv_api.c.o -.PHONY : freedv_api.c.o - -freedv_api.i: freedv_api.c.i - -.PHONY : freedv_api.i - -# target to preprocess a source file -freedv_api.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/freedv_api.c.i -.PHONY : freedv_api.c.i - -freedv_api.s: freedv_api.c.s - -.PHONY : freedv_api.s - -# target to generate assembly for a file -freedv_api.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/freedv_api.c.s -.PHONY : freedv_api.c.s - -freedv_data_channel.o: freedv_data_channel.c.o - -.PHONY : freedv_data_channel.o - -# target to build an object file -freedv_data_channel.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/freedv_data_channel.c.o -.PHONY : freedv_data_channel.c.o - -freedv_data_channel.i: freedv_data_channel.c.i - -.PHONY : freedv_data_channel.i - -# target to preprocess a source file -freedv_data_channel.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/freedv_data_channel.c.i -.PHONY : freedv_data_channel.c.i - -freedv_data_channel.s: freedv_data_channel.c.s - -.PHONY : freedv_data_channel.s - -# target to generate assembly for a file -freedv_data_channel.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/freedv_data_channel.c.s -.PHONY : freedv_data_channel.c.s - -freedv_data_raw_rx.o: freedv_data_raw_rx.c.o - -.PHONY : freedv_data_raw_rx.o - -# target to build an object file -freedv_data_raw_rx.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/freedv_data_raw_rx.dir/build.make src/CMakeFiles/freedv_data_raw_rx.dir/freedv_data_raw_rx.c.o -.PHONY : freedv_data_raw_rx.c.o - -freedv_data_raw_rx.i: freedv_data_raw_rx.c.i - -.PHONY : freedv_data_raw_rx.i - -# target to preprocess a source file -freedv_data_raw_rx.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/freedv_data_raw_rx.dir/build.make src/CMakeFiles/freedv_data_raw_rx.dir/freedv_data_raw_rx.c.i -.PHONY : freedv_data_raw_rx.c.i - -freedv_data_raw_rx.s: freedv_data_raw_rx.c.s - -.PHONY : freedv_data_raw_rx.s - -# target to generate assembly for a file -freedv_data_raw_rx.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/freedv_data_raw_rx.dir/build.make src/CMakeFiles/freedv_data_raw_rx.dir/freedv_data_raw_rx.c.s -.PHONY : freedv_data_raw_rx.c.s - -freedv_data_raw_tx.o: freedv_data_raw_tx.c.o - -.PHONY : freedv_data_raw_tx.o - -# target to build an object file -freedv_data_raw_tx.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/freedv_data_raw_tx.dir/build.make src/CMakeFiles/freedv_data_raw_tx.dir/freedv_data_raw_tx.c.o -.PHONY : freedv_data_raw_tx.c.o - -freedv_data_raw_tx.i: freedv_data_raw_tx.c.i - -.PHONY : freedv_data_raw_tx.i - -# target to preprocess a source file -freedv_data_raw_tx.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/freedv_data_raw_tx.dir/build.make src/CMakeFiles/freedv_data_raw_tx.dir/freedv_data_raw_tx.c.i -.PHONY : freedv_data_raw_tx.c.i - -freedv_data_raw_tx.s: freedv_data_raw_tx.c.s - -.PHONY : freedv_data_raw_tx.s - -# target to generate assembly for a file -freedv_data_raw_tx.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/freedv_data_raw_tx.dir/build.make src/CMakeFiles/freedv_data_raw_tx.dir/freedv_data_raw_tx.c.s -.PHONY : freedv_data_raw_tx.c.s - -freedv_data_rx.o: freedv_data_rx.c.o - -.PHONY : freedv_data_rx.o - -# target to build an object file -freedv_data_rx.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/freedv_data_rx.dir/build.make src/CMakeFiles/freedv_data_rx.dir/freedv_data_rx.c.o -.PHONY : freedv_data_rx.c.o - -freedv_data_rx.i: freedv_data_rx.c.i - -.PHONY : freedv_data_rx.i - -# target to preprocess a source file -freedv_data_rx.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/freedv_data_rx.dir/build.make src/CMakeFiles/freedv_data_rx.dir/freedv_data_rx.c.i -.PHONY : freedv_data_rx.c.i - -freedv_data_rx.s: freedv_data_rx.c.s - -.PHONY : freedv_data_rx.s - -# target to generate assembly for a file -freedv_data_rx.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/freedv_data_rx.dir/build.make src/CMakeFiles/freedv_data_rx.dir/freedv_data_rx.c.s -.PHONY : freedv_data_rx.c.s - -freedv_data_tx.o: freedv_data_tx.c.o - -.PHONY : freedv_data_tx.o - -# target to build an object file -freedv_data_tx.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/freedv_data_tx.dir/build.make src/CMakeFiles/freedv_data_tx.dir/freedv_data_tx.c.o -.PHONY : freedv_data_tx.c.o - -freedv_data_tx.i: freedv_data_tx.c.i - -.PHONY : freedv_data_tx.i - -# target to preprocess a source file -freedv_data_tx.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/freedv_data_tx.dir/build.make src/CMakeFiles/freedv_data_tx.dir/freedv_data_tx.c.i -.PHONY : freedv_data_tx.c.i - -freedv_data_tx.s: freedv_data_tx.c.s - -.PHONY : freedv_data_tx.s - -# target to generate assembly for a file -freedv_data_tx.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/freedv_data_tx.dir/build.make src/CMakeFiles/freedv_data_tx.dir/freedv_data_tx.c.s -.PHONY : freedv_data_tx.c.s - -freedv_fsk.o: freedv_fsk.c.o - -.PHONY : freedv_fsk.o - -# target to build an object file -freedv_fsk.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/freedv_fsk.c.o -.PHONY : freedv_fsk.c.o - -freedv_fsk.i: freedv_fsk.c.i - -.PHONY : freedv_fsk.i - -# target to preprocess a source file -freedv_fsk.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/freedv_fsk.c.i -.PHONY : freedv_fsk.c.i - -freedv_fsk.s: freedv_fsk.c.s - -.PHONY : freedv_fsk.s - -# target to generate assembly for a file -freedv_fsk.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/freedv_fsk.c.s -.PHONY : freedv_fsk.c.s - -freedv_mixed_rx.o: freedv_mixed_rx.c.o - -.PHONY : freedv_mixed_rx.o - -# target to build an object file -freedv_mixed_rx.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/freedv_mixed_rx.dir/build.make src/CMakeFiles/freedv_mixed_rx.dir/freedv_mixed_rx.c.o -.PHONY : freedv_mixed_rx.c.o - -freedv_mixed_rx.i: freedv_mixed_rx.c.i - -.PHONY : freedv_mixed_rx.i - -# target to preprocess a source file -freedv_mixed_rx.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/freedv_mixed_rx.dir/build.make src/CMakeFiles/freedv_mixed_rx.dir/freedv_mixed_rx.c.i -.PHONY : freedv_mixed_rx.c.i - -freedv_mixed_rx.s: freedv_mixed_rx.c.s - -.PHONY : freedv_mixed_rx.s - -# target to generate assembly for a file -freedv_mixed_rx.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/freedv_mixed_rx.dir/build.make src/CMakeFiles/freedv_mixed_rx.dir/freedv_mixed_rx.c.s -.PHONY : freedv_mixed_rx.c.s - -freedv_mixed_tx.o: freedv_mixed_tx.c.o - -.PHONY : freedv_mixed_tx.o - -# target to build an object file -freedv_mixed_tx.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/freedv_mixed_tx.dir/build.make src/CMakeFiles/freedv_mixed_tx.dir/freedv_mixed_tx.c.o -.PHONY : freedv_mixed_tx.c.o - -freedv_mixed_tx.i: freedv_mixed_tx.c.i - -.PHONY : freedv_mixed_tx.i - -# target to preprocess a source file -freedv_mixed_tx.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/freedv_mixed_tx.dir/build.make src/CMakeFiles/freedv_mixed_tx.dir/freedv_mixed_tx.c.i -.PHONY : freedv_mixed_tx.c.i - -freedv_mixed_tx.s: freedv_mixed_tx.c.s - -.PHONY : freedv_mixed_tx.s - -# target to generate assembly for a file -freedv_mixed_tx.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/freedv_mixed_tx.dir/build.make src/CMakeFiles/freedv_mixed_tx.dir/freedv_mixed_tx.c.s -.PHONY : freedv_mixed_tx.c.s - -freedv_rx.o: freedv_rx.c.o - -.PHONY : freedv_rx.o - -# target to build an object file -freedv_rx.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/freedv_rx.dir/build.make src/CMakeFiles/freedv_rx.dir/freedv_rx.c.o -.PHONY : freedv_rx.c.o - -freedv_rx.i: freedv_rx.c.i - -.PHONY : freedv_rx.i - -# target to preprocess a source file -freedv_rx.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/freedv_rx.dir/build.make src/CMakeFiles/freedv_rx.dir/freedv_rx.c.i -.PHONY : freedv_rx.c.i - -freedv_rx.s: freedv_rx.c.s - -.PHONY : freedv_rx.s - -# target to generate assembly for a file -freedv_rx.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/freedv_rx.dir/build.make src/CMakeFiles/freedv_rx.dir/freedv_rx.c.s -.PHONY : freedv_rx.c.s - -freedv_tx.o: freedv_tx.c.o - -.PHONY : freedv_tx.o - -# target to build an object file -freedv_tx.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/freedv_tx.dir/build.make src/CMakeFiles/freedv_tx.dir/freedv_tx.c.o -.PHONY : freedv_tx.c.o - -freedv_tx.i: freedv_tx.c.i - -.PHONY : freedv_tx.i - -# target to preprocess a source file -freedv_tx.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/freedv_tx.dir/build.make src/CMakeFiles/freedv_tx.dir/freedv_tx.c.i -.PHONY : freedv_tx.c.i - -freedv_tx.s: freedv_tx.c.s - -.PHONY : freedv_tx.s - -# target to generate assembly for a file -freedv_tx.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/freedv_tx.dir/build.make src/CMakeFiles/freedv_tx.dir/freedv_tx.c.s -.PHONY : freedv_tx.c.s - -freedv_vhf_framing.o: freedv_vhf_framing.c.o - -.PHONY : freedv_vhf_framing.o - -# target to build an object file -freedv_vhf_framing.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/freedv_vhf_framing.c.o -.PHONY : freedv_vhf_framing.c.o - -freedv_vhf_framing.i: freedv_vhf_framing.c.i - -.PHONY : freedv_vhf_framing.i - -# target to preprocess a source file -freedv_vhf_framing.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/freedv_vhf_framing.c.i -.PHONY : freedv_vhf_framing.c.i - -freedv_vhf_framing.s: freedv_vhf_framing.c.s - -.PHONY : freedv_vhf_framing.s - -# target to generate assembly for a file -freedv_vhf_framing.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/freedv_vhf_framing.c.s -.PHONY : freedv_vhf_framing.c.s - -fsk.o: fsk.c.o - -.PHONY : fsk.o - -# target to build an object file -fsk.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/fsk.c.o -.PHONY : fsk.c.o - -fsk.i: fsk.c.i - -.PHONY : fsk.i - -# target to preprocess a source file -fsk.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/fsk.c.i -.PHONY : fsk.c.i - -fsk.s: fsk.c.s - -.PHONY : fsk.s - -# target to generate assembly for a file -fsk.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/fsk.c.s -.PHONY : fsk.c.s - -fsk_demod.o: fsk_demod.c.o - -.PHONY : fsk_demod.o - -# target to build an object file -fsk_demod.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fsk_demod.dir/build.make src/CMakeFiles/fsk_demod.dir/fsk_demod.c.o -.PHONY : fsk_demod.c.o - -fsk_demod.i: fsk_demod.c.i - -.PHONY : fsk_demod.i - -# target to preprocess a source file -fsk_demod.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fsk_demod.dir/build.make src/CMakeFiles/fsk_demod.dir/fsk_demod.c.i -.PHONY : fsk_demod.c.i - -fsk_demod.s: fsk_demod.c.s - -.PHONY : fsk_demod.s - -# target to generate assembly for a file -fsk_demod.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fsk_demod.dir/build.make src/CMakeFiles/fsk_demod.dir/fsk_demod.c.s -.PHONY : fsk_demod.c.s - -fsk_get_test_bits.o: fsk_get_test_bits.c.o - -.PHONY : fsk_get_test_bits.o - -# target to build an object file -fsk_get_test_bits.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fsk_get_test_bits.dir/build.make src/CMakeFiles/fsk_get_test_bits.dir/fsk_get_test_bits.c.o -.PHONY : fsk_get_test_bits.c.o - -fsk_get_test_bits.i: fsk_get_test_bits.c.i - -.PHONY : fsk_get_test_bits.i - -# target to preprocess a source file -fsk_get_test_bits.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fsk_get_test_bits.dir/build.make src/CMakeFiles/fsk_get_test_bits.dir/fsk_get_test_bits.c.i -.PHONY : fsk_get_test_bits.c.i - -fsk_get_test_bits.s: fsk_get_test_bits.c.s - -.PHONY : fsk_get_test_bits.s - -# target to generate assembly for a file -fsk_get_test_bits.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fsk_get_test_bits.dir/build.make src/CMakeFiles/fsk_get_test_bits.dir/fsk_get_test_bits.c.s -.PHONY : fsk_get_test_bits.c.s - -fsk_mod.o: fsk_mod.c.o - -.PHONY : fsk_mod.o - -# target to build an object file -fsk_mod.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fsk_mod.dir/build.make src/CMakeFiles/fsk_mod.dir/fsk_mod.c.o -.PHONY : fsk_mod.c.o - -fsk_mod.i: fsk_mod.c.i - -.PHONY : fsk_mod.i - -# target to preprocess a source file -fsk_mod.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fsk_mod.dir/build.make src/CMakeFiles/fsk_mod.dir/fsk_mod.c.i -.PHONY : fsk_mod.c.i - -fsk_mod.s: fsk_mod.c.s - -.PHONY : fsk_mod.s - -# target to generate assembly for a file -fsk_mod.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fsk_mod.dir/build.make src/CMakeFiles/fsk_mod.dir/fsk_mod.c.s -.PHONY : fsk_mod.c.s - -fsk_mod_ext_vco.o: fsk_mod_ext_vco.c.o - -.PHONY : fsk_mod_ext_vco.o - -# target to build an object file -fsk_mod_ext_vco.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fsk_mod_ext_vco.dir/build.make src/CMakeFiles/fsk_mod_ext_vco.dir/fsk_mod_ext_vco.c.o -.PHONY : fsk_mod_ext_vco.c.o - -fsk_mod_ext_vco.i: fsk_mod_ext_vco.c.i - -.PHONY : fsk_mod_ext_vco.i - -# target to preprocess a source file -fsk_mod_ext_vco.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fsk_mod_ext_vco.dir/build.make src/CMakeFiles/fsk_mod_ext_vco.dir/fsk_mod_ext_vco.c.i -.PHONY : fsk_mod_ext_vco.c.i - -fsk_mod_ext_vco.s: fsk_mod_ext_vco.c.s - -.PHONY : fsk_mod_ext_vco.s - -# target to generate assembly for a file -fsk_mod_ext_vco.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fsk_mod_ext_vco.dir/build.make src/CMakeFiles/fsk_mod_ext_vco.dir/fsk_mod_ext_vco.c.s -.PHONY : fsk_mod_ext_vco.c.s - -fsk_put_test_bits.o: fsk_put_test_bits.c.o - -.PHONY : fsk_put_test_bits.o - -# target to build an object file -fsk_put_test_bits.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fsk_put_test_bits.dir/build.make src/CMakeFiles/fsk_put_test_bits.dir/fsk_put_test_bits.c.o -.PHONY : fsk_put_test_bits.c.o - -fsk_put_test_bits.i: fsk_put_test_bits.c.i - -.PHONY : fsk_put_test_bits.i - -# target to preprocess a source file -fsk_put_test_bits.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fsk_put_test_bits.dir/build.make src/CMakeFiles/fsk_put_test_bits.dir/fsk_put_test_bits.c.i -.PHONY : fsk_put_test_bits.c.i - -fsk_put_test_bits.s: fsk_put_test_bits.c.s - -.PHONY : fsk_put_test_bits.s - -# target to generate assembly for a file -fsk_put_test_bits.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fsk_put_test_bits.dir/build.make src/CMakeFiles/fsk_put_test_bits.dir/fsk_put_test_bits.c.s -.PHONY : fsk_put_test_bits.c.s - -generate_codebook.o: generate_codebook.c.o - -.PHONY : generate_codebook.o - -# target to build an object file -generate_codebook.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/generate_codebook.dir/build.make src/CMakeFiles/generate_codebook.dir/generate_codebook.c.o -.PHONY : generate_codebook.c.o - -generate_codebook.i: generate_codebook.c.i - -.PHONY : generate_codebook.i - -# target to preprocess a source file -generate_codebook.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/generate_codebook.dir/build.make src/CMakeFiles/generate_codebook.dir/generate_codebook.c.i -.PHONY : generate_codebook.c.i - -generate_codebook.s: generate_codebook.c.s - -.PHONY : generate_codebook.s - -# target to generate assembly for a file -generate_codebook.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/generate_codebook.dir/build.make src/CMakeFiles/generate_codebook.dir/generate_codebook.c.s -.PHONY : generate_codebook.c.s - -golay23.o: golay23.c.o - -.PHONY : golay23.o - -# target to build an object file -golay23.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/golay23.c.o -.PHONY : golay23.c.o - -golay23.i: golay23.c.i - -.PHONY : golay23.i - -# target to preprocess a source file -golay23.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/golay23.c.i -.PHONY : golay23.c.i - -golay23.s: golay23.c.s - -.PHONY : golay23.s - -# target to generate assembly for a file -golay23.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/golay23.c.s -.PHONY : golay23.c.s - -gp_interleaver.o: gp_interleaver.c.o - -.PHONY : gp_interleaver.o - -# target to build an object file -gp_interleaver.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/gp_interleaver.c.o -.PHONY : gp_interleaver.c.o - -gp_interleaver.i: gp_interleaver.c.i - -.PHONY : gp_interleaver.i - -# target to preprocess a source file -gp_interleaver.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/gp_interleaver.c.i -.PHONY : gp_interleaver.c.i - -gp_interleaver.s: gp_interleaver.c.s - -.PHONY : gp_interleaver.s - -# target to generate assembly for a file -gp_interleaver.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/gp_interleaver.c.s -.PHONY : gp_interleaver.c.s - -insert_errors.o: insert_errors.c.o - -.PHONY : insert_errors.o - -# target to build an object file -insert_errors.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/insert_errors.dir/build.make src/CMakeFiles/insert_errors.dir/insert_errors.c.o -.PHONY : insert_errors.c.o - -insert_errors.i: insert_errors.c.i - -.PHONY : insert_errors.i - -# target to preprocess a source file -insert_errors.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/insert_errors.dir/build.make src/CMakeFiles/insert_errors.dir/insert_errors.c.i -.PHONY : insert_errors.c.i - -insert_errors.s: insert_errors.c.s - -.PHONY : insert_errors.s - -# target to generate assembly for a file -insert_errors.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/insert_errors.dir/build.make src/CMakeFiles/insert_errors.dir/insert_errors.c.s -.PHONY : insert_errors.c.s - -interldpc.o: interldpc.c.o - -.PHONY : interldpc.o - -# target to build an object file -interldpc.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/interldpc.c.o -.PHONY : interldpc.c.o - -interldpc.i: interldpc.c.i - -.PHONY : interldpc.i - -# target to preprocess a source file -interldpc.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/interldpc.c.i -.PHONY : interldpc.c.i - -interldpc.s: interldpc.c.s - -.PHONY : interldpc.s - -# target to generate assembly for a file -interldpc.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/interldpc.c.s -.PHONY : interldpc.c.s - -interp.o: interp.c.o - -.PHONY : interp.o - -# target to build an object file -interp.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/interp.c.o -.PHONY : interp.c.o - -interp.i: interp.c.i - -.PHONY : interp.i - -# target to preprocess a source file -interp.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/interp.c.i -.PHONY : interp.c.i - -interp.s: interp.c.s - -.PHONY : interp.s - -# target to generate assembly for a file -interp.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/interp.c.s -.PHONY : interp.c.s - -kiss_fft.o: kiss_fft.c.o - -.PHONY : kiss_fft.o - -# target to build an object file -kiss_fft.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_get_test_bits.dir/build.make src/CMakeFiles/fdmdv_get_test_bits.dir/kiss_fft.c.o - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_put_test_bits.dir/build.make src/CMakeFiles/fdmdv_put_test_bits.dir/kiss_fft.c.o - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/kiss_fft.c.o - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_demod.dir/build.make src/CMakeFiles/fdmdv_demod.dir/kiss_fft.c.o - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_mod.dir/build.make src/CMakeFiles/fdmdv_mod.dir/kiss_fft.c.o -.PHONY : kiss_fft.c.o - -kiss_fft.i: kiss_fft.c.i - -.PHONY : kiss_fft.i - -# target to preprocess a source file -kiss_fft.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_get_test_bits.dir/build.make src/CMakeFiles/fdmdv_get_test_bits.dir/kiss_fft.c.i - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_put_test_bits.dir/build.make src/CMakeFiles/fdmdv_put_test_bits.dir/kiss_fft.c.i - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/kiss_fft.c.i - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_demod.dir/build.make src/CMakeFiles/fdmdv_demod.dir/kiss_fft.c.i - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_mod.dir/build.make src/CMakeFiles/fdmdv_mod.dir/kiss_fft.c.i -.PHONY : kiss_fft.c.i - -kiss_fft.s: kiss_fft.c.s - -.PHONY : kiss_fft.s - -# target to generate assembly for a file -kiss_fft.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_get_test_bits.dir/build.make src/CMakeFiles/fdmdv_get_test_bits.dir/kiss_fft.c.s - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_put_test_bits.dir/build.make src/CMakeFiles/fdmdv_put_test_bits.dir/kiss_fft.c.s - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/kiss_fft.c.s - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_demod.dir/build.make src/CMakeFiles/fdmdv_demod.dir/kiss_fft.c.s - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_mod.dir/build.make src/CMakeFiles/fdmdv_mod.dir/kiss_fft.c.s -.PHONY : kiss_fft.c.s - -kiss_fftr.o: kiss_fftr.c.o - -.PHONY : kiss_fftr.o - -# target to build an object file -kiss_fftr.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_get_test_bits.dir/build.make src/CMakeFiles/fdmdv_get_test_bits.dir/kiss_fftr.c.o - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_put_test_bits.dir/build.make src/CMakeFiles/fdmdv_put_test_bits.dir/kiss_fftr.c.o - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/kiss_fftr.c.o - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_demod.dir/build.make src/CMakeFiles/fdmdv_demod.dir/kiss_fftr.c.o - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_mod.dir/build.make src/CMakeFiles/fdmdv_mod.dir/kiss_fftr.c.o -.PHONY : kiss_fftr.c.o - -kiss_fftr.i: kiss_fftr.c.i - -.PHONY : kiss_fftr.i - -# target to preprocess a source file -kiss_fftr.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_get_test_bits.dir/build.make src/CMakeFiles/fdmdv_get_test_bits.dir/kiss_fftr.c.i - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_put_test_bits.dir/build.make src/CMakeFiles/fdmdv_put_test_bits.dir/kiss_fftr.c.i - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/kiss_fftr.c.i - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_demod.dir/build.make src/CMakeFiles/fdmdv_demod.dir/kiss_fftr.c.i - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_mod.dir/build.make src/CMakeFiles/fdmdv_mod.dir/kiss_fftr.c.i -.PHONY : kiss_fftr.c.i - -kiss_fftr.s: kiss_fftr.c.s - -.PHONY : kiss_fftr.s - -# target to generate assembly for a file -kiss_fftr.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_get_test_bits.dir/build.make src/CMakeFiles/fdmdv_get_test_bits.dir/kiss_fftr.c.s - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_put_test_bits.dir/build.make src/CMakeFiles/fdmdv_put_test_bits.dir/kiss_fftr.c.s - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/kiss_fftr.c.s - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_demod.dir/build.make src/CMakeFiles/fdmdv_demod.dir/kiss_fftr.c.s - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_mod.dir/build.make src/CMakeFiles/fdmdv_mod.dir/kiss_fftr.c.s -.PHONY : kiss_fftr.c.s - -ldpc_codes.o: ldpc_codes.c.o - -.PHONY : ldpc_codes.o - -# target to build an object file -ldpc_codes.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/ldpc_codes.c.o -.PHONY : ldpc_codes.c.o - -ldpc_codes.i: ldpc_codes.c.i - -.PHONY : ldpc_codes.i - -# target to preprocess a source file -ldpc_codes.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/ldpc_codes.c.i -.PHONY : ldpc_codes.c.i - -ldpc_codes.s: ldpc_codes.c.s - -.PHONY : ldpc_codes.s - -# target to generate assembly for a file -ldpc_codes.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/ldpc_codes.c.s -.PHONY : ldpc_codes.c.s - -ldpc_dec.o: ldpc_dec.c.o - -.PHONY : ldpc_dec.o - -# target to build an object file -ldpc_dec.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/ldpc_dec.dir/build.make src/CMakeFiles/ldpc_dec.dir/ldpc_dec.c.o -.PHONY : ldpc_dec.c.o - -ldpc_dec.i: ldpc_dec.c.i - -.PHONY : ldpc_dec.i - -# target to preprocess a source file -ldpc_dec.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/ldpc_dec.dir/build.make src/CMakeFiles/ldpc_dec.dir/ldpc_dec.c.i -.PHONY : ldpc_dec.c.i - -ldpc_dec.s: ldpc_dec.c.s - -.PHONY : ldpc_dec.s - -# target to generate assembly for a file -ldpc_dec.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/ldpc_dec.dir/build.make src/CMakeFiles/ldpc_dec.dir/ldpc_dec.c.s -.PHONY : ldpc_dec.c.s - -ldpc_enc.o: ldpc_enc.c.o - -.PHONY : ldpc_enc.o - -# target to build an object file -ldpc_enc.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/ldpc_enc.dir/build.make src/CMakeFiles/ldpc_enc.dir/ldpc_enc.c.o -.PHONY : ldpc_enc.c.o - -ldpc_enc.i: ldpc_enc.c.i - -.PHONY : ldpc_enc.i - -# target to preprocess a source file -ldpc_enc.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/ldpc_enc.dir/build.make src/CMakeFiles/ldpc_enc.dir/ldpc_enc.c.i -.PHONY : ldpc_enc.c.i - -ldpc_enc.s: ldpc_enc.c.s - -.PHONY : ldpc_enc.s - -# target to generate assembly for a file -ldpc_enc.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/ldpc_enc.dir/build.make src/CMakeFiles/ldpc_enc.dir/ldpc_enc.c.s -.PHONY : ldpc_enc.c.s - -ldpc_noise.o: ldpc_noise.c.o - -.PHONY : ldpc_noise.o - -# target to build an object file -ldpc_noise.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/ldpc_noise.dir/build.make src/CMakeFiles/ldpc_noise.dir/ldpc_noise.c.o -.PHONY : ldpc_noise.c.o - -ldpc_noise.i: ldpc_noise.c.i - -.PHONY : ldpc_noise.i - -# target to preprocess a source file -ldpc_noise.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/ldpc_noise.dir/build.make src/CMakeFiles/ldpc_noise.dir/ldpc_noise.c.i -.PHONY : ldpc_noise.c.i - -ldpc_noise.s: ldpc_noise.c.s - -.PHONY : ldpc_noise.s - -# target to generate assembly for a file -ldpc_noise.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/ldpc_noise.dir/build.make src/CMakeFiles/ldpc_noise.dir/ldpc_noise.c.s -.PHONY : ldpc_noise.c.s - -linreg.o: linreg.c.o - -.PHONY : linreg.o - -# target to build an object file -linreg.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/linreg.c.o -.PHONY : linreg.c.o - -linreg.i: linreg.c.i - -.PHONY : linreg.i - -# target to preprocess a source file -linreg.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/linreg.c.i -.PHONY : linreg.c.i - -linreg.s: linreg.c.s - -.PHONY : linreg.s - -# target to generate assembly for a file -linreg.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/linreg.c.s -.PHONY : linreg.c.s - -lpc.o: lpc.c.o - -.PHONY : lpc.o - -# target to build an object file -lpc.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/lpc.c.o -.PHONY : lpc.c.o - -lpc.i: lpc.c.i - -.PHONY : lpc.i - -# target to preprocess a source file -lpc.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/lpc.c.i -.PHONY : lpc.c.i - -lpc.s: lpc.c.s - -.PHONY : lpc.s - -# target to generate assembly for a file -lpc.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/lpc.c.s -.PHONY : lpc.c.s - -lpcnet_freq.o: lpcnet_freq.c.o - -.PHONY : lpcnet_freq.o - -# target to build an object file -lpcnet_freq.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/lpcnet_freq.c.o -.PHONY : lpcnet_freq.c.o - -lpcnet_freq.i: lpcnet_freq.c.i - -.PHONY : lpcnet_freq.i - -# target to preprocess a source file -lpcnet_freq.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/lpcnet_freq.c.i -.PHONY : lpcnet_freq.c.i - -lpcnet_freq.s: lpcnet_freq.c.s - -.PHONY : lpcnet_freq.s - -# target to generate assembly for a file -lpcnet_freq.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/lpcnet_freq.c.s -.PHONY : lpcnet_freq.c.s - -lsp.o: lsp.c.o - -.PHONY : lsp.o - -# target to build an object file -lsp.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/lsp.c.o -.PHONY : lsp.c.o - -lsp.i: lsp.c.i - -.PHONY : lsp.i - -# target to preprocess a source file -lsp.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/lsp.c.i -.PHONY : lsp.c.i - -lsp.s: lsp.c.s - -.PHONY : lsp.s - -# target to generate assembly for a file -lsp.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/lsp.c.s -.PHONY : lsp.c.s - -mbest.o: mbest.c.o - -.PHONY : mbest.o - -# target to build an object file -mbest.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/mbest.c.o -.PHONY : mbest.c.o - -mbest.i: mbest.c.i - -.PHONY : mbest.i - -# target to preprocess a source file -mbest.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/mbest.c.i -.PHONY : mbest.c.i - -mbest.s: mbest.c.s - -.PHONY : mbest.s - -# target to generate assembly for a file -mbest.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/mbest.c.s -.PHONY : mbest.c.s - -modem_probe.o: modem_probe.c.o - -.PHONY : modem_probe.o - -# target to build an object file -modem_probe.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fmfsk_demod.dir/build.make src/CMakeFiles/fmfsk_demod.dir/modem_probe.c.o - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fsk_demod.dir/build.make src/CMakeFiles/fsk_demod.dir/modem_probe.c.o -.PHONY : modem_probe.c.o - -modem_probe.i: modem_probe.c.i - -.PHONY : modem_probe.i - -# target to preprocess a source file -modem_probe.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fmfsk_demod.dir/build.make src/CMakeFiles/fmfsk_demod.dir/modem_probe.c.i - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fsk_demod.dir/build.make src/CMakeFiles/fsk_demod.dir/modem_probe.c.i -.PHONY : modem_probe.c.i - -modem_probe.s: modem_probe.c.s - -.PHONY : modem_probe.s - -# target to generate assembly for a file -modem_probe.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fmfsk_demod.dir/build.make src/CMakeFiles/fmfsk_demod.dir/modem_probe.c.s - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fsk_demod.dir/build.make src/CMakeFiles/fsk_demod.dir/modem_probe.c.s -.PHONY : modem_probe.c.s - -modem_stats.o: modem_stats.c.o - -.PHONY : modem_stats.o - -# target to build an object file -modem_stats.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/modem_stats.c.o - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_demod.dir/build.make src/CMakeFiles/fdmdv_demod.dir/modem_stats.c.o -.PHONY : modem_stats.c.o - -modem_stats.i: modem_stats.c.i - -.PHONY : modem_stats.i - -# target to preprocess a source file -modem_stats.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/modem_stats.c.i - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_demod.dir/build.make src/CMakeFiles/fdmdv_demod.dir/modem_stats.c.i -.PHONY : modem_stats.c.i - -modem_stats.s: modem_stats.c.s - -.PHONY : modem_stats.s - -# target to generate assembly for a file -modem_stats.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/modem_stats.c.s - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_demod.dir/build.make src/CMakeFiles/fdmdv_demod.dir/modem_stats.c.s -.PHONY : modem_stats.c.s - -mpdecode_core.o: mpdecode_core.c.o - -.PHONY : mpdecode_core.o - -# target to build an object file -mpdecode_core.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/mpdecode_core.c.o -.PHONY : mpdecode_core.c.o - -mpdecode_core.i: mpdecode_core.c.i - -.PHONY : mpdecode_core.i - -# target to preprocess a source file -mpdecode_core.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/mpdecode_core.c.i -.PHONY : mpdecode_core.c.i - -mpdecode_core.s: mpdecode_core.c.s - -.PHONY : mpdecode_core.s - -# target to generate assembly for a file -mpdecode_core.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/mpdecode_core.c.s -.PHONY : mpdecode_core.c.s - -newamp1.o: newamp1.c.o - -.PHONY : newamp1.o - -# target to build an object file -newamp1.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/newamp1.c.o -.PHONY : newamp1.c.o - -newamp1.i: newamp1.c.i - -.PHONY : newamp1.i - -# target to preprocess a source file -newamp1.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/newamp1.c.i -.PHONY : newamp1.c.i - -newamp1.s: newamp1.c.s - -.PHONY : newamp1.s - -# target to generate assembly for a file -newamp1.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/newamp1.c.s -.PHONY : newamp1.c.s - -newamp2.o: newamp2.c.o - -.PHONY : newamp2.o - -# target to build an object file -newamp2.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/newamp2.c.o -.PHONY : newamp2.c.o - -newamp2.i: newamp2.c.i - -.PHONY : newamp2.i - -# target to preprocess a source file -newamp2.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/newamp2.c.i -.PHONY : newamp2.c.i - -newamp2.s: newamp2.c.s - -.PHONY : newamp2.s - -# target to generate assembly for a file -newamp2.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/newamp2.c.s -.PHONY : newamp2.c.s - -nlp.o: nlp.c.o - -.PHONY : nlp.o - -# target to build an object file -nlp.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/nlp.c.o -.PHONY : nlp.c.o - -nlp.i: nlp.c.i - -.PHONY : nlp.i - -# target to preprocess a source file -nlp.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/nlp.c.i -.PHONY : nlp.c.i - -nlp.s: nlp.c.s - -.PHONY : nlp.s - -# target to generate assembly for a file -nlp.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/nlp.c.s -.PHONY : nlp.c.s - -octave.o: octave.c.o - -.PHONY : octave.o - -# target to build an object file -octave.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/cohpsk_put_test_bits.dir/build.make src/CMakeFiles/cohpsk_put_test_bits.dir/octave.c.o - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/cohpsk_demod.dir/build.make src/CMakeFiles/cohpsk_demod.dir/octave.c.o - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_demod.dir/build.make src/CMakeFiles/fdmdv_demod.dir/octave.c.o - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fmfsk_demod.dir/build.make src/CMakeFiles/fmfsk_demod.dir/octave.c.o - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fsk_demod.dir/build.make src/CMakeFiles/fsk_demod.dir/octave.c.o - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/ofdm_demod.dir/build.make src/CMakeFiles/ofdm_demod.dir/octave.c.o -.PHONY : octave.c.o - -octave.i: octave.c.i - -.PHONY : octave.i - -# target to preprocess a source file -octave.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/cohpsk_put_test_bits.dir/build.make src/CMakeFiles/cohpsk_put_test_bits.dir/octave.c.i - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/cohpsk_demod.dir/build.make src/CMakeFiles/cohpsk_demod.dir/octave.c.i - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_demod.dir/build.make src/CMakeFiles/fdmdv_demod.dir/octave.c.i - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fmfsk_demod.dir/build.make src/CMakeFiles/fmfsk_demod.dir/octave.c.i - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fsk_demod.dir/build.make src/CMakeFiles/fsk_demod.dir/octave.c.i - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/ofdm_demod.dir/build.make src/CMakeFiles/ofdm_demod.dir/octave.c.i -.PHONY : octave.c.i - -octave.s: octave.c.s - -.PHONY : octave.s - -# target to generate assembly for a file -octave.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/cohpsk_put_test_bits.dir/build.make src/CMakeFiles/cohpsk_put_test_bits.dir/octave.c.s - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/cohpsk_demod.dir/build.make src/CMakeFiles/cohpsk_demod.dir/octave.c.s - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fdmdv_demod.dir/build.make src/CMakeFiles/fdmdv_demod.dir/octave.c.s - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fmfsk_demod.dir/build.make src/CMakeFiles/fmfsk_demod.dir/octave.c.s - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/fsk_demod.dir/build.make src/CMakeFiles/fsk_demod.dir/octave.c.s - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/ofdm_demod.dir/build.make src/CMakeFiles/ofdm_demod.dir/octave.c.s -.PHONY : octave.c.s - -ofdm.o: ofdm.c.o - -.PHONY : ofdm.o - -# target to build an object file -ofdm.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/ofdm.c.o -.PHONY : ofdm.c.o - -ofdm.i: ofdm.c.i - -.PHONY : ofdm.i - -# target to preprocess a source file -ofdm.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/ofdm.c.i -.PHONY : ofdm.c.i - -ofdm.s: ofdm.c.s - -.PHONY : ofdm.s - -# target to generate assembly for a file -ofdm.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/ofdm.c.s -.PHONY : ofdm.c.s - -ofdm_demod.o: ofdm_demod.c.o - -.PHONY : ofdm_demod.o - -# target to build an object file -ofdm_demod.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/ofdm_demod.dir/build.make src/CMakeFiles/ofdm_demod.dir/ofdm_demod.c.o -.PHONY : ofdm_demod.c.o - -ofdm_demod.i: ofdm_demod.c.i - -.PHONY : ofdm_demod.i - -# target to preprocess a source file -ofdm_demod.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/ofdm_demod.dir/build.make src/CMakeFiles/ofdm_demod.dir/ofdm_demod.c.i -.PHONY : ofdm_demod.c.i - -ofdm_demod.s: ofdm_demod.c.s - -.PHONY : ofdm_demod.s - -# target to generate assembly for a file -ofdm_demod.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/ofdm_demod.dir/build.make src/CMakeFiles/ofdm_demod.dir/ofdm_demod.c.s -.PHONY : ofdm_demod.c.s - -ofdm_get_test_bits.o: ofdm_get_test_bits.c.o - -.PHONY : ofdm_get_test_bits.o - -# target to build an object file -ofdm_get_test_bits.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/ofdm_get_test_bits.dir/build.make src/CMakeFiles/ofdm_get_test_bits.dir/ofdm_get_test_bits.c.o -.PHONY : ofdm_get_test_bits.c.o - -ofdm_get_test_bits.i: ofdm_get_test_bits.c.i - -.PHONY : ofdm_get_test_bits.i - -# target to preprocess a source file -ofdm_get_test_bits.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/ofdm_get_test_bits.dir/build.make src/CMakeFiles/ofdm_get_test_bits.dir/ofdm_get_test_bits.c.i -.PHONY : ofdm_get_test_bits.c.i - -ofdm_get_test_bits.s: ofdm_get_test_bits.c.s - -.PHONY : ofdm_get_test_bits.s - -# target to generate assembly for a file -ofdm_get_test_bits.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/ofdm_get_test_bits.dir/build.make src/CMakeFiles/ofdm_get_test_bits.dir/ofdm_get_test_bits.c.s -.PHONY : ofdm_get_test_bits.c.s - -ofdm_mod.o: ofdm_mod.c.o - -.PHONY : ofdm_mod.o - -# target to build an object file -ofdm_mod.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/ofdm_mod.dir/build.make src/CMakeFiles/ofdm_mod.dir/ofdm_mod.c.o -.PHONY : ofdm_mod.c.o - -ofdm_mod.i: ofdm_mod.c.i - -.PHONY : ofdm_mod.i - -# target to preprocess a source file -ofdm_mod.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/ofdm_mod.dir/build.make src/CMakeFiles/ofdm_mod.dir/ofdm_mod.c.i -.PHONY : ofdm_mod.c.i - -ofdm_mod.s: ofdm_mod.c.s - -.PHONY : ofdm_mod.s - -# target to generate assembly for a file -ofdm_mod.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/ofdm_mod.dir/build.make src/CMakeFiles/ofdm_mod.dir/ofdm_mod.c.s -.PHONY : ofdm_mod.c.s - -ofdm_mode.o: ofdm_mode.c.o - -.PHONY : ofdm_mode.o - -# target to build an object file -ofdm_mode.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/ofdm_mode.c.o -.PHONY : ofdm_mode.c.o - -ofdm_mode.i: ofdm_mode.c.i - -.PHONY : ofdm_mode.i - -# target to preprocess a source file -ofdm_mode.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/ofdm_mode.c.i -.PHONY : ofdm_mode.c.i - -ofdm_mode.s: ofdm_mode.c.s - -.PHONY : ofdm_mode.s - -# target to generate assembly for a file -ofdm_mode.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/ofdm_mode.c.s -.PHONY : ofdm_mode.c.s - -ofdm_put_test_bits.o: ofdm_put_test_bits.c.o - -.PHONY : ofdm_put_test_bits.o - -# target to build an object file -ofdm_put_test_bits.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/ofdm_put_test_bits.dir/build.make src/CMakeFiles/ofdm_put_test_bits.dir/ofdm_put_test_bits.c.o -.PHONY : ofdm_put_test_bits.c.o - -ofdm_put_test_bits.i: ofdm_put_test_bits.c.i - -.PHONY : ofdm_put_test_bits.i - -# target to preprocess a source file -ofdm_put_test_bits.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/ofdm_put_test_bits.dir/build.make src/CMakeFiles/ofdm_put_test_bits.dir/ofdm_put_test_bits.c.i -.PHONY : ofdm_put_test_bits.c.i - -ofdm_put_test_bits.s: ofdm_put_test_bits.c.s - -.PHONY : ofdm_put_test_bits.s - -# target to generate assembly for a file -ofdm_put_test_bits.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/ofdm_put_test_bits.dir/build.make src/CMakeFiles/ofdm_put_test_bits.dir/ofdm_put_test_bits.c.s -.PHONY : ofdm_put_test_bits.c.s - -pack.o: pack.c.o - -.PHONY : pack.o - -# target to build an object file -pack.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/pack.c.o -.PHONY : pack.c.o - -pack.i: pack.c.i - -.PHONY : pack.i - -# target to preprocess a source file -pack.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/pack.c.i -.PHONY : pack.c.i - -pack.s: pack.c.s - -.PHONY : pack.s - -# target to generate assembly for a file -pack.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/pack.c.s -.PHONY : pack.c.s - -phase.o: phase.c.o - -.PHONY : phase.o - -# target to build an object file -phase.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/phase.c.o -.PHONY : phase.c.o - -phase.i: phase.c.i - -.PHONY : phase.i - -# target to preprocess a source file -phase.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/phase.c.i -.PHONY : phase.c.i - -phase.s: phase.c.s - -.PHONY : phase.s - -# target to generate assembly for a file -phase.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/phase.c.s -.PHONY : phase.c.s - -phi0.o: phi0.c.o - -.PHONY : phi0.o - -# target to build an object file -phi0.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/phi0.c.o -.PHONY : phi0.c.o - -phi0.i: phi0.c.i - -.PHONY : phi0.i - -# target to preprocess a source file -phi0.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/phi0.c.i -.PHONY : phi0.c.i - -phi0.s: phi0.c.s - -.PHONY : phi0.s - -# target to generate assembly for a file -phi0.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/phi0.c.s -.PHONY : phi0.c.s - -postfilter.o: postfilter.c.o - -.PHONY : postfilter.o - -# target to build an object file -postfilter.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/postfilter.c.o -.PHONY : postfilter.c.o - -postfilter.i: postfilter.c.i - -.PHONY : postfilter.i - -# target to preprocess a source file -postfilter.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/postfilter.c.i -.PHONY : postfilter.c.i - -postfilter.s: postfilter.c.s - -.PHONY : postfilter.s - -# target to generate assembly for a file -postfilter.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/postfilter.c.s -.PHONY : postfilter.c.s - -quantise.o: quantise.c.o - -.PHONY : quantise.o - -# target to build an object file -quantise.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/quantise.c.o -.PHONY : quantise.c.o - -quantise.i: quantise.c.i - -.PHONY : quantise.i - -# target to preprocess a source file -quantise.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/quantise.c.i -.PHONY : quantise.c.i - -quantise.s: quantise.c.s - -.PHONY : quantise.s - -# target to generate assembly for a file -quantise.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/quantise.c.s -.PHONY : quantise.c.s - -sine.o: sine.c.o - -.PHONY : sine.o - -# target to build an object file -sine.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/sine.c.o -.PHONY : sine.c.o - -sine.i: sine.c.i - -.PHONY : sine.i - -# target to preprocess a source file -sine.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/sine.c.i -.PHONY : sine.c.i - -sine.s: sine.c.s - -.PHONY : sine.s - -# target to generate assembly for a file -sine.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/sine.c.s -.PHONY : sine.c.s - -tollr.o: tollr.c.o - -.PHONY : tollr.o - -# target to build an object file -tollr.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/tollr.dir/build.make src/CMakeFiles/tollr.dir/tollr.c.o -.PHONY : tollr.c.o - -tollr.i: tollr.c.i - -.PHONY : tollr.i - -# target to preprocess a source file -tollr.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/tollr.dir/build.make src/CMakeFiles/tollr.dir/tollr.c.i -.PHONY : tollr.c.i - -tollr.s: tollr.c.s - -.PHONY : tollr.s - -# target to generate assembly for a file -tollr.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/tollr.dir/build.make src/CMakeFiles/tollr.dir/tollr.c.s -.PHONY : tollr.c.s - -varicode.o: varicode.c.o - -.PHONY : varicode.o - -# target to build an object file -varicode.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/varicode.c.o -.PHONY : varicode.c.o - -varicode.i: varicode.c.i - -.PHONY : varicode.i - -# target to preprocess a source file -varicode.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/varicode.c.i -.PHONY : varicode.c.i - -varicode.s: varicode.c.s - -.PHONY : varicode.s - -# target to generate assembly for a file -varicode.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/codec2.dir/build.make src/CMakeFiles/codec2.dir/varicode.c.s -.PHONY : varicode.c.s - -vhf_deframe_c2.o: vhf_deframe_c2.c.o - -.PHONY : vhf_deframe_c2.o - -# target to build an object file -vhf_deframe_c2.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/vhf_deframe_c2.dir/build.make src/CMakeFiles/vhf_deframe_c2.dir/vhf_deframe_c2.c.o -.PHONY : vhf_deframe_c2.c.o - -vhf_deframe_c2.i: vhf_deframe_c2.c.i - -.PHONY : vhf_deframe_c2.i - -# target to preprocess a source file -vhf_deframe_c2.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/vhf_deframe_c2.dir/build.make src/CMakeFiles/vhf_deframe_c2.dir/vhf_deframe_c2.c.i -.PHONY : vhf_deframe_c2.c.i - -vhf_deframe_c2.s: vhf_deframe_c2.c.s - -.PHONY : vhf_deframe_c2.s - -# target to generate assembly for a file -vhf_deframe_c2.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/vhf_deframe_c2.dir/build.make src/CMakeFiles/vhf_deframe_c2.dir/vhf_deframe_c2.c.s -.PHONY : vhf_deframe_c2.c.s - -vhf_frame_c2.o: vhf_frame_c2.c.o - -.PHONY : vhf_frame_c2.o - -# target to build an object file -vhf_frame_c2.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/vhf_frame_c2.dir/build.make src/CMakeFiles/vhf_frame_c2.dir/vhf_frame_c2.c.o -.PHONY : vhf_frame_c2.c.o - -vhf_frame_c2.i: vhf_frame_c2.c.i - -.PHONY : vhf_frame_c2.i - -# target to preprocess a source file -vhf_frame_c2.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/vhf_frame_c2.dir/build.make src/CMakeFiles/vhf_frame_c2.dir/vhf_frame_c2.c.i -.PHONY : vhf_frame_c2.c.i - -vhf_frame_c2.s: vhf_frame_c2.c.s - -.PHONY : vhf_frame_c2.s - -# target to generate assembly for a file -vhf_frame_c2.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f src/CMakeFiles/vhf_frame_c2.dir/build.make src/CMakeFiles/vhf_frame_c2.dir/vhf_frame_c2.c.s -.PHONY : vhf_frame_c2.c.s - -# Help Target -help: - @echo "The following are some of the valid targets for this Makefile:" - @echo "... all (the default if no target is provided)" - @echo "... clean" - @echo "... depend" - @echo "... install/local" - @echo "... install" - @echo "... rebuild_cache" - @echo "... test" - @echo "... ldpc_dec" - @echo "... ldpc_enc" - @echo "... ldpc_noise" - @echo "... tollr" - @echo "... cohpsk_ch" - @echo "... cohpsk_put_test_bits" - @echo "... cohpsk_get_test_bits" - @echo "... cohpsk_demod" - @echo "... vhf_frame_c2" - @echo "... freedv_data_raw_rx" - @echo "... insert_errors" - @echo "... fm_demod" - @echo "... list_install_components" - @echo "... fdmdv_channel" - @echo "... freedv_data_raw_tx" - @echo "... cohpsk_mod" - @echo "... c2dec" - @echo "... freedv_rx" - @echo "... fdmdv_get_test_bits" - @echo "... c2demo" - @echo "... fdmdv_put_test_bits" - @echo "... edit_cache" - @echo "... codec2" - @echo "... ofdm_get_test_bits" - @echo "... freedv_tx" - @echo "... c2enc" - @echo "... generate_codebook" - @echo "... freedv_mixed_tx" - @echo "... c2sim" - @echo "... install/strip" - @echo "... fdmdv_demod" - @echo "... vhf_deframe_c2" - @echo "... fsk_mod" - @echo "... fsk_put_test_bits" - @echo "... freedv_data_tx" - @echo "... freedv_data_rx" - @echo "... freedv_mixed_rx" - @echo "... fmfsk_demod" - @echo "... fsk_mod_ext_vco" - @echo "... fsk_demod" - @echo "... fsk_get_test_bits" - @echo "... framer" - @echo "... deframer" - @echo "... ofdm_mod" - @echo "... fdmdv_mod" - @echo "... ofdm_demod" - @echo "... ofdm_put_test_bits" - @echo "... fmfsk_mod" - @echo "... HRA_112_112.o" - @echo "... HRA_112_112.i" - @echo "... HRA_112_112.s" - @echo "... HRAa_1536_512.o" - @echo "... HRAa_1536_512.i" - @echo "... HRAa_1536_512.s" - @echo "... HRAb_396_504.o" - @echo "... HRAb_396_504.i" - @echo "... HRAb_396_504.s" - @echo "... H_128_256_5.o" - @echo "... H_128_256_5.i" - @echo "... H_128_256_5.s" - @echo "... H_256_512_4.o" - @echo "... H_256_512_4.i" - @echo "... H_256_512_4.s" - @echo "... H_256_768_22.o" - @echo "... H_256_768_22.i" - @echo "... H_256_768_22.s" - @echo "... c2dec.o" - @echo "... c2dec.i" - @echo "... c2dec.s" - @echo "... c2demo.o" - @echo "... c2demo.i" - @echo "... c2demo.s" - @echo "... c2enc.o" - @echo "... c2enc.i" - @echo "... c2enc.s" - @echo "... c2sim.o" - @echo "... c2sim.i" - @echo "... c2sim.s" - @echo "... codebook.o" - @echo "... codebook.i" - @echo "... codebook.s" - @echo "... codebookd.o" - @echo "... codebookd.i" - @echo "... codebookd.s" - @echo "... codebookge.o" - @echo "... codebookge.i" - @echo "... codebookge.s" - @echo "... codebookjvm.o" - @echo "... codebookjvm.i" - @echo "... codebookjvm.s" - @echo "... codebooknewamp1.o" - @echo "... codebooknewamp1.i" - @echo "... codebooknewamp1.s" - @echo "... codebooknewamp1_energy.o" - @echo "... codebooknewamp1_energy.i" - @echo "... codebooknewamp1_energy.s" - @echo "... codebooknewamp2.o" - @echo "... codebooknewamp2.i" - @echo "... codebooknewamp2.s" - @echo "... codebooknewamp2_energy.o" - @echo "... codebooknewamp2_energy.i" - @echo "... codebooknewamp2_energy.s" - @echo "... codec2.o" - @echo "... codec2.i" - @echo "... codec2.s" - @echo "... codec2_fft.o" - @echo "... codec2_fft.i" - @echo "... codec2_fft.s" - @echo "... codec2_fifo.o" - @echo "... codec2_fifo.i" - @echo "... codec2_fifo.s" - @echo "... cohpsk.o" - @echo "... cohpsk.i" - @echo "... cohpsk.s" - @echo "... cohpsk_ch.o" - @echo "... cohpsk_ch.i" - @echo "... cohpsk_ch.s" - @echo "... cohpsk_demod.o" - @echo "... cohpsk_demod.i" - @echo "... cohpsk_demod.s" - @echo "... cohpsk_get_test_bits.o" - @echo "... cohpsk_get_test_bits.i" - @echo "... cohpsk_get_test_bits.s" - @echo "... cohpsk_mod.o" - @echo "... cohpsk_mod.i" - @echo "... cohpsk_mod.s" - @echo "... cohpsk_put_test_bits.o" - @echo "... cohpsk_put_test_bits.i" - @echo "... cohpsk_put_test_bits.s" - @echo "... deframer.o" - @echo "... deframer.i" - @echo "... deframer.s" - @echo "... dump.o" - @echo "... dump.i" - @echo "... dump.s" - @echo "... fdmdv.o" - @echo "... fdmdv.i" - @echo "... fdmdv.s" - @echo "... fdmdv_channel.o" - @echo "... fdmdv_channel.i" - @echo "... fdmdv_channel.s" - @echo "... fdmdv_demod.o" - @echo "... fdmdv_demod.i" - @echo "... fdmdv_demod.s" - @echo "... fdmdv_get_test_bits.o" - @echo "... fdmdv_get_test_bits.i" - @echo "... fdmdv_get_test_bits.s" - @echo "... fdmdv_mod.o" - @echo "... fdmdv_mod.i" - @echo "... fdmdv_mod.s" - @echo "... fdmdv_put_test_bits.o" - @echo "... fdmdv_put_test_bits.i" - @echo "... fdmdv_put_test_bits.s" - @echo "... filter.o" - @echo "... filter.i" - @echo "... filter.s" - @echo "... fm.o" - @echo "... fm.i" - @echo "... fm.s" - @echo "... fm_demod.o" - @echo "... fm_demod.i" - @echo "... fm_demod.s" - @echo "... fmfsk.o" - @echo "... fmfsk.i" - @echo "... fmfsk.s" - @echo "... fmfsk_demod.o" - @echo "... fmfsk_demod.i" - @echo "... fmfsk_demod.s" - @echo "... fmfsk_mod.o" - @echo "... fmfsk_mod.i" - @echo "... fmfsk_mod.s" - @echo "... framer.o" - @echo "... framer.i" - @echo "... framer.s" - @echo "... freedv_1600.o" - @echo "... freedv_1600.i" - @echo "... freedv_1600.s" - @echo "... freedv_2020.o" - @echo "... freedv_2020.i" - @echo "... freedv_2020.s" - @echo "... freedv_700.o" - @echo "... freedv_700.i" - @echo "... freedv_700.s" - @echo "... freedv_api.o" - @echo "... freedv_api.i" - @echo "... freedv_api.s" - @echo "... freedv_data_channel.o" - @echo "... freedv_data_channel.i" - @echo "... freedv_data_channel.s" - @echo "... freedv_data_raw_rx.o" - @echo "... freedv_data_raw_rx.i" - @echo "... freedv_data_raw_rx.s" - @echo "... freedv_data_raw_tx.o" - @echo "... freedv_data_raw_tx.i" - @echo "... freedv_data_raw_tx.s" - @echo "... freedv_data_rx.o" - @echo "... freedv_data_rx.i" - @echo "... freedv_data_rx.s" - @echo "... freedv_data_tx.o" - @echo "... freedv_data_tx.i" - @echo "... freedv_data_tx.s" - @echo "... freedv_fsk.o" - @echo "... freedv_fsk.i" - @echo "... freedv_fsk.s" - @echo "... freedv_mixed_rx.o" - @echo "... freedv_mixed_rx.i" - @echo "... freedv_mixed_rx.s" - @echo "... freedv_mixed_tx.o" - @echo "... freedv_mixed_tx.i" - @echo "... freedv_mixed_tx.s" - @echo "... freedv_rx.o" - @echo "... freedv_rx.i" - @echo "... freedv_rx.s" - @echo "... freedv_tx.o" - @echo "... freedv_tx.i" - @echo "... freedv_tx.s" - @echo "... freedv_vhf_framing.o" - @echo "... freedv_vhf_framing.i" - @echo "... freedv_vhf_framing.s" - @echo "... fsk.o" - @echo "... fsk.i" - @echo "... fsk.s" - @echo "... fsk_demod.o" - @echo "... fsk_demod.i" - @echo "... fsk_demod.s" - @echo "... fsk_get_test_bits.o" - @echo "... fsk_get_test_bits.i" - @echo "... fsk_get_test_bits.s" - @echo "... fsk_mod.o" - @echo "... fsk_mod.i" - @echo "... fsk_mod.s" - @echo "... fsk_mod_ext_vco.o" - @echo "... fsk_mod_ext_vco.i" - @echo "... fsk_mod_ext_vco.s" - @echo "... fsk_put_test_bits.o" - @echo "... fsk_put_test_bits.i" - @echo "... fsk_put_test_bits.s" - @echo "... generate_codebook.o" - @echo "... generate_codebook.i" - @echo "... generate_codebook.s" - @echo "... golay23.o" - @echo "... golay23.i" - @echo "... golay23.s" - @echo "... gp_interleaver.o" - @echo "... gp_interleaver.i" - @echo "... gp_interleaver.s" - @echo "... insert_errors.o" - @echo "... insert_errors.i" - @echo "... insert_errors.s" - @echo "... interldpc.o" - @echo "... interldpc.i" - @echo "... interldpc.s" - @echo "... interp.o" - @echo "... interp.i" - @echo "... interp.s" - @echo "... kiss_fft.o" - @echo "... kiss_fft.i" - @echo "... kiss_fft.s" - @echo "... kiss_fftr.o" - @echo "... kiss_fftr.i" - @echo "... kiss_fftr.s" - @echo "... ldpc_codes.o" - @echo "... ldpc_codes.i" - @echo "... ldpc_codes.s" - @echo "... ldpc_dec.o" - @echo "... ldpc_dec.i" - @echo "... ldpc_dec.s" - @echo "... ldpc_enc.o" - @echo "... ldpc_enc.i" - @echo "... ldpc_enc.s" - @echo "... ldpc_noise.o" - @echo "... ldpc_noise.i" - @echo "... ldpc_noise.s" - @echo "... linreg.o" - @echo "... linreg.i" - @echo "... linreg.s" - @echo "... lpc.o" - @echo "... lpc.i" - @echo "... lpc.s" - @echo "... lpcnet_freq.o" - @echo "... lpcnet_freq.i" - @echo "... lpcnet_freq.s" - @echo "... lsp.o" - @echo "... lsp.i" - @echo "... lsp.s" - @echo "... mbest.o" - @echo "... mbest.i" - @echo "... mbest.s" - @echo "... modem_probe.o" - @echo "... modem_probe.i" - @echo "... modem_probe.s" - @echo "... modem_stats.o" - @echo "... modem_stats.i" - @echo "... modem_stats.s" - @echo "... mpdecode_core.o" - @echo "... mpdecode_core.i" - @echo "... mpdecode_core.s" - @echo "... newamp1.o" - @echo "... newamp1.i" - @echo "... newamp1.s" - @echo "... newamp2.o" - @echo "... newamp2.i" - @echo "... newamp2.s" - @echo "... nlp.o" - @echo "... nlp.i" - @echo "... nlp.s" - @echo "... octave.o" - @echo "... octave.i" - @echo "... octave.s" - @echo "... ofdm.o" - @echo "... ofdm.i" - @echo "... ofdm.s" - @echo "... ofdm_demod.o" - @echo "... ofdm_demod.i" - @echo "... ofdm_demod.s" - @echo "... ofdm_get_test_bits.o" - @echo "... ofdm_get_test_bits.i" - @echo "... ofdm_get_test_bits.s" - @echo "... ofdm_mod.o" - @echo "... ofdm_mod.i" - @echo "... ofdm_mod.s" - @echo "... ofdm_mode.o" - @echo "... ofdm_mode.i" - @echo "... ofdm_mode.s" - @echo "... ofdm_put_test_bits.o" - @echo "... ofdm_put_test_bits.i" - @echo "... ofdm_put_test_bits.s" - @echo "... pack.o" - @echo "... pack.i" - @echo "... pack.s" - @echo "... phase.o" - @echo "... phase.i" - @echo "... phase.s" - @echo "... phi0.o" - @echo "... phi0.i" - @echo "... phi0.s" - @echo "... postfilter.o" - @echo "... postfilter.i" - @echo "... postfilter.s" - @echo "... quantise.o" - @echo "... quantise.i" - @echo "... quantise.s" - @echo "... sine.o" - @echo "... sine.i" - @echo "... sine.s" - @echo "... tollr.o" - @echo "... tollr.i" - @echo "... tollr.s" - @echo "... varicode.o" - @echo "... varicode.i" - @echo "... varicode.s" - @echo "... vhf_deframe_c2.o" - @echo "... vhf_deframe_c2.i" - @echo "... vhf_deframe_c2.s" - @echo "... vhf_frame_c2.o" - @echo "... vhf_frame_c2.i" - @echo "... vhf_frame_c2.s" -.PHONY : help - - - -#============================================================================= -# Special targets to cleanup operation of make. - -# Special rule to run CMake to check the build system integrity. -# No rule that depends on this can have commands that come from listfiles -# because they might be regenerated. -cmake_check_build_system: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 -.PHONY : cmake_check_build_system - diff --git a/libcodec2-android/src/codec2/build_linux/src/c2dec b/libcodec2-android/src/codec2/build_linux/src/c2dec deleted file mode 100755 index 2734a62e2ffb37e4fe5d427d80c85631e7050080..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47440 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/c2demo b/libcodec2-android/src/codec2/build_linux/src/c2demo deleted file mode 100755 index d4792cb3169d8c5d2dad1ba4d585f6009acf5616..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25240 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 De@Yy; diff --git a/libcodec2-android/src/codec2/build_linux/src/c2enc b/libcodec2-android/src/codec2/build_linux/src/c2enc deleted file mode 100755 index bc20c2cac222587dbe4a1fb348249d8692b419ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28184 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/c2sim b/libcodec2-android/src/codec2/build_linux/src/c2sim deleted file mode 100755 index 398d889dc40e14f13c2a169537e1e6e9e587bd61..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 94288 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 aynbj9f9(3{UQb;9Kgt@(+pG*0>-=9>hF^IA diff --git a/libcodec2-android/src/codec2/build_linux/src/cmake_install.cmake b/libcodec2-android/src/codec2/build_linux/src/cmake_install.cmake deleted file mode 100644 index e765289..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/cmake_install.cmake +++ /dev/null @@ -1,106 +0,0 @@ -# Install script for directory: /home/sh/Downloads/hackrf/codec2/src - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "/opt/install/codec2") -endif() -string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - -# Set the install configuration name. -if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - if(BUILD_TYPE) - string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" - CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") - else() - set(CMAKE_INSTALL_CONFIG_NAME "Debug") - endif() - message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -endif() - -# Set the component getting installed. -if(NOT CMAKE_INSTALL_COMPONENT) - if(COMPONENT) - message(STATUS "Install component: \"${COMPONENT}\"") - set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - else() - set(CMAKE_INSTALL_COMPONENT) - endif() -endif() - -# Install shared libraries without execute permission? -if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - set(CMAKE_INSTALL_SO_NO_EXE "1") -endif() - -# Is this installation the result of a crosscompile? -if(NOT DEFINED CMAKE_CROSSCOMPILING) - set(CMAKE_CROSSCOMPILING "FALSE") -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/codec2/codec2-config.cmake") - file(DIFFERENT EXPORT_FILE_CHANGED FILES - "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/codec2/codec2-config.cmake" - "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/Export/lib/cmake/codec2/codec2-config.cmake") - if(EXPORT_FILE_CHANGED) - file(GLOB OLD_CONFIG_FILES "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/codec2/codec2-config-*.cmake") - if(OLD_CONFIG_FILES) - message(STATUS "Old export file \"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/codec2/codec2-config.cmake\" will be replaced. Removing files [${OLD_CONFIG_FILES}].") - file(REMOVE ${OLD_CONFIG_FILES}) - endif() - endif() - endif() - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/cmake/codec2" TYPE FILE FILES "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/Export/lib/cmake/codec2/codec2-config.cmake") - if("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$") - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/cmake/codec2" TYPE FILE FILES "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/Export/lib/cmake/codec2/codec2-config-debug.cmake") - endif() -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libcodec2.so.0.9" AND - NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libcodec2.so.0.9") - file(RPATH_CHECK - FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libcodec2.so.0.9" - RPATH "") - endif() - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE SHARED_LIBRARY FILES "/home/sh/Downloads/hackrf/codec2/build_linux/src/libcodec2.so.0.9") - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libcodec2.so.0.9" AND - NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libcodec2.so.0.9") - if(CMAKE_INSTALL_DO_STRIP) - execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libcodec2.so.0.9") - endif() - endif() -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libcodec2.so" AND - NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libcodec2.so") - file(RPATH_CHECK - FILE "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libcodec2.so" - RPATH "") - endif() - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE SHARED_LIBRARY FILES "/home/sh/Downloads/hackrf/codec2/build_linux/src/libcodec2.so") - if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libcodec2.so" AND - NOT IS_SYMLINK "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libcodec2.so") - if(CMAKE_INSTALL_DO_STRIP) - execute_process(COMMAND "/usr/bin/strip" "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/libcodec2.so") - endif() - endif() -endif() - -if("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xUnspecifiedx" OR NOT CMAKE_INSTALL_COMPONENT) - file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include/codec2" TYPE FILE FILES - "/home/sh/Downloads/hackrf/codec2/src/codec2.h" - "/home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h" - "/home/sh/Downloads/hackrf/codec2/src/codec2_cohpsk.h" - "/home/sh/Downloads/hackrf/codec2/src/codec2_fm.h" - "/home/sh/Downloads/hackrf/codec2/src/codec2_ofdm.h" - "/home/sh/Downloads/hackrf/codec2/src/fsk.h" - "/home/sh/Downloads/hackrf/codec2/src/codec2_fifo.h" - "/home/sh/Downloads/hackrf/codec2/src/comp.h" - "/home/sh/Downloads/hackrf/codec2/src/modem_stats.h" - "/home/sh/Downloads/hackrf/codec2/src/freedv_api.h" - "/home/sh/Downloads/hackrf/codec2/build_linux/codec2/version.h" - ) -endif() - diff --git a/libcodec2-android/src/codec2/build_linux/src/codebook.c b/libcodec2-android/src/codec2/build_linux/src/codebook.c deleted file mode 100644 index 325b872..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/codebook.c +++ /dev/null @@ -1,285 +0,0 @@ -/* THIS IS A GENERATED FILE. Edit generate_codebook.c and its input */ - -/* - * This intermediary file and the files that used to create it are under - * The LGPL. See the file COPYING. - */ - -#include "defines.h" - - /* /home/sh/Downloads/hackrf/codec2/src/codebook/lsp1.txt */ -#ifdef __EMBEDDED__ -static const float codes0[] = { -#else -static float codes0[] = { -#endif - 225, - 250, - 275, - 300, - 325, - 350, - 375, - 400, - 425, - 450, - 475, - 500, - 525, - 550, - 575, - 600 -}; - /* /home/sh/Downloads/hackrf/codec2/src/codebook/lsp2.txt */ -#ifdef __EMBEDDED__ -static const float codes1[] = { -#else -static float codes1[] = { -#endif - 325, - 350, - 375, - 400, - 425, - 450, - 475, - 500, - 525, - 550, - 575, - 600, - 625, - 650, - 675, - 700 -}; - /* /home/sh/Downloads/hackrf/codec2/src/codebook/lsp3.txt */ -#ifdef __EMBEDDED__ -static const float codes2[] = { -#else -static float codes2[] = { -#endif - 500, - 550, - 600, - 650, - 700, - 750, - 800, - 850, - 900, - 950, - 1000, - 1050, - 1100, - 1150, - 1200, - 1250 -}; - /* /home/sh/Downloads/hackrf/codec2/src/codebook/lsp4.txt */ -#ifdef __EMBEDDED__ -static const float codes3[] = { -#else -static float codes3[] = { -#endif - 700, - 800, - 900, - 1000, - 1100, - 1200, - 1300, - 1400, - 1500, - 1600, - 1700, - 1800, - 1900, - 2000, - 2100, - 2200 -}; - /* /home/sh/Downloads/hackrf/codec2/src/codebook/lsp5.txt */ -#ifdef __EMBEDDED__ -static const float codes4[] = { -#else -static float codes4[] = { -#endif - 950, - 1050, - 1150, - 1250, - 1350, - 1450, - 1550, - 1650, - 1750, - 1850, - 1950, - 2050, - 2150, - 2250, - 2350, - 2450 -}; - /* /home/sh/Downloads/hackrf/codec2/src/codebook/lsp6.txt */ -#ifdef __EMBEDDED__ -static const float codes5[] = { -#else -static float codes5[] = { -#endif - 1100, - 1200, - 1300, - 1400, - 1500, - 1600, - 1700, - 1800, - 1900, - 2000, - 2100, - 2200, - 2300, - 2400, - 2500, - 2600 -}; - /* /home/sh/Downloads/hackrf/codec2/src/codebook/lsp7.txt */ -#ifdef __EMBEDDED__ -static const float codes6[] = { -#else -static float codes6[] = { -#endif - 1500, - 1600, - 1700, - 1800, - 1900, - 2000, - 2100, - 2200, - 2300, - 2400, - 2500, - 2600, - 2700, - 2800, - 2900, - 3000 -}; - /* /home/sh/Downloads/hackrf/codec2/src/codebook/lsp8.txt */ -#ifdef __EMBEDDED__ -static const float codes7[] = { -#else -static float codes7[] = { -#endif - 2300, - 2400, - 2500, - 2600, - 2700, - 2800, - 2900, - 3000 -}; - /* /home/sh/Downloads/hackrf/codec2/src/codebook/lsp9.txt */ -#ifdef __EMBEDDED__ -static const float codes8[] = { -#else -static float codes8[] = { -#endif - 2500, - 2600, - 2700, - 2800, - 2900, - 3000, - 3100, - 3200 -}; - /* /home/sh/Downloads/hackrf/codec2/src/codebook/lsp10.txt */ -#ifdef __EMBEDDED__ -static const float codes9[] = { -#else -static float codes9[] = { -#endif - 2900, - 3100, - 3300, - 3500 -}; - -const struct lsp_codebook lsp_cb[] = { - /* /home/sh/Downloads/hackrf/codec2/src/codebook/lsp1.txt */ - { - 1, - 4, - 16, - codes0 - }, - /* /home/sh/Downloads/hackrf/codec2/src/codebook/lsp2.txt */ - { - 1, - 4, - 16, - codes1 - }, - /* /home/sh/Downloads/hackrf/codec2/src/codebook/lsp3.txt */ - { - 1, - 4, - 16, - codes2 - }, - /* /home/sh/Downloads/hackrf/codec2/src/codebook/lsp4.txt */ - { - 1, - 4, - 16, - codes3 - }, - /* /home/sh/Downloads/hackrf/codec2/src/codebook/lsp5.txt */ - { - 1, - 4, - 16, - codes4 - }, - /* /home/sh/Downloads/hackrf/codec2/src/codebook/lsp6.txt */ - { - 1, - 4, - 16, - codes5 - }, - /* /home/sh/Downloads/hackrf/codec2/src/codebook/lsp7.txt */ - { - 1, - 4, - 16, - codes6 - }, - /* /home/sh/Downloads/hackrf/codec2/src/codebook/lsp8.txt */ - { - 1, - 3, - 8, - codes7 - }, - /* /home/sh/Downloads/hackrf/codec2/src/codebook/lsp9.txt */ - { - 1, - 3, - 8, - codes8 - }, - /* /home/sh/Downloads/hackrf/codec2/src/codebook/lsp10.txt */ - { - 1, - 2, - 4, - codes9 - }, - { 0, 0, 0, 0 } -}; diff --git a/libcodec2-android/src/codec2/build_linux/src/codebookd.c b/libcodec2-android/src/codec2/build_linux/src/codebookd.c deleted file mode 100644 index 69be7b5..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/codebookd.c +++ /dev/null @@ -1,473 +0,0 @@ -/* THIS IS A GENERATED FILE. Edit generate_codebook.c and its input */ - -/* - * This intermediary file and the files that used to create it are under - * The LGPL. See the file COPYING. - */ - -#include "defines.h" - - /* /home/sh/Downloads/hackrf/codec2/src/codebook/dlsp1.txt */ -#ifdef __EMBEDDED__ -static const float codes0[] = { -#else -static float codes0[] = { -#endif - 25, - 50, - 75, - 100, - 125, - 150, - 175, - 200, - 225, - 250, - 275, - 300, - 325, - 350, - 375, - 400, - 425, - 450, - 475, - 500, - 525, - 550, - 575, - 600, - 625, - 650, - 675, - 700, - 725, - 750, - 775, - 800 -}; - /* /home/sh/Downloads/hackrf/codec2/src/codebook/dlsp2.txt */ -#ifdef __EMBEDDED__ -static const float codes1[] = { -#else -static float codes1[] = { -#endif - 25, - 50, - 75, - 100, - 125, - 150, - 175, - 200, - 225, - 250, - 275, - 300, - 325, - 350, - 375, - 400, - 425, - 450, - 475, - 500, - 525, - 550, - 575, - 600, - 625, - 650, - 675, - 700, - 725, - 750, - 775, - 800 -}; - /* /home/sh/Downloads/hackrf/codec2/src/codebook/dlsp3.txt */ -#ifdef __EMBEDDED__ -static const float codes2[] = { -#else -static float codes2[] = { -#endif - 25, - 50, - 75, - 100, - 125, - 150, - 175, - 200, - 225, - 250, - 275, - 300, - 325, - 350, - 375, - 400, - 425, - 450, - 475, - 500, - 525, - 550, - 575, - 600, - 625, - 650, - 675, - 700, - 725, - 750, - 775, - 800 -}; - /* /home/sh/Downloads/hackrf/codec2/src/codebook/dlsp4.txt */ -#ifdef __EMBEDDED__ -static const float codes3[] = { -#else -static float codes3[] = { -#endif - 25, - 50, - 75, - 100, - 125, - 150, - 175, - 200, - 250, - 300, - 350, - 400, - 450, - 500, - 550, - 600, - 650, - 700, - 750, - 800, - 850, - 900, - 950, - 1000, - 1050, - 1100, - 1150, - 1200, - 1250, - 1300, - 1350, - 1400 -}; - /* /home/sh/Downloads/hackrf/codec2/src/codebook/dlsp5.txt */ -#ifdef __EMBEDDED__ -static const float codes4[] = { -#else -static float codes4[] = { -#endif - 25, - 50, - 75, - 100, - 125, - 150, - 175, - 200, - 250, - 300, - 350, - 400, - 450, - 500, - 550, - 600, - 650, - 700, - 750, - 800, - 850, - 900, - 950, - 1000, - 1050, - 1100, - 1150, - 1200, - 1250, - 1300, - 1350, - 1400 -}; - /* /home/sh/Downloads/hackrf/codec2/src/codebook/dlsp6.txt */ -#ifdef __EMBEDDED__ -static const float codes5[] = { -#else -static float codes5[] = { -#endif - 25, - 50, - 75, - 100, - 125, - 150, - 175, - 200, - 250, - 300, - 350, - 400, - 450, - 500, - 550, - 600, - 650, - 700, - 750, - 800, - 850, - 900, - 950, - 1000, - 1050, - 1100, - 1150, - 1200, - 1250, - 1300, - 1350, - 1400 -}; - /* /home/sh/Downloads/hackrf/codec2/src/codebook/dlsp7.txt */ -#ifdef __EMBEDDED__ -static const float codes6[] = { -#else -static float codes6[] = { -#endif - 25, - 50, - 75, - 100, - 125, - 150, - 175, - 200, - 225, - 250, - 275, - 300, - 325, - 350, - 375, - 400, - 425, - 450, - 475, - 500, - 525, - 550, - 575, - 600, - 625, - 650, - 675, - 700, - 725, - 750, - 775, - 800 -}; - /* /home/sh/Downloads/hackrf/codec2/src/codebook/dlsp8.txt */ -#ifdef __EMBEDDED__ -static const float codes7[] = { -#else -static float codes7[] = { -#endif - 25, - 50, - 75, - 100, - 125, - 150, - 175, - 200, - 225, - 250, - 275, - 300, - 325, - 350, - 375, - 400, - 425, - 450, - 475, - 500, - 525, - 550, - 575, - 600, - 625, - 650, - 675, - 700, - 725, - 750, - 775, - 800 -}; - /* /home/sh/Downloads/hackrf/codec2/src/codebook/dlsp9.txt */ -#ifdef __EMBEDDED__ -static const float codes8[] = { -#else -static float codes8[] = { -#endif - 25, - 50, - 75, - 100, - 125, - 150, - 175, - 200, - 225, - 250, - 275, - 300, - 325, - 350, - 375, - 400, - 425, - 450, - 475, - 500, - 525, - 550, - 575, - 600, - 625, - 650, - 675, - 700, - 725, - 750, - 775, - 800 -}; - /* /home/sh/Downloads/hackrf/codec2/src/codebook/dlsp10.txt */ -#ifdef __EMBEDDED__ -static const float codes9[] = { -#else -static float codes9[] = { -#endif - 25, - 50, - 75, - 100, - 125, - 150, - 175, - 200, - 225, - 250, - 275, - 300, - 325, - 350, - 375, - 400, - 425, - 450, - 475, - 500, - 525, - 550, - 575, - 600, - 625, - 650, - 675, - 700, - 725, - 750, - 775, - 800 -}; - -const struct lsp_codebook lsp_cbd[] = { - /* /home/sh/Downloads/hackrf/codec2/src/codebook/dlsp1.txt */ - { - 1, - 5, - 32, - codes0 - }, - /* /home/sh/Downloads/hackrf/codec2/src/codebook/dlsp2.txt */ - { - 1, - 5, - 32, - codes1 - }, - /* /home/sh/Downloads/hackrf/codec2/src/codebook/dlsp3.txt */ - { - 1, - 5, - 32, - codes2 - }, - /* /home/sh/Downloads/hackrf/codec2/src/codebook/dlsp4.txt */ - { - 1, - 5, - 32, - codes3 - }, - /* /home/sh/Downloads/hackrf/codec2/src/codebook/dlsp5.txt */ - { - 1, - 5, - 32, - codes4 - }, - /* /home/sh/Downloads/hackrf/codec2/src/codebook/dlsp6.txt */ - { - 1, - 5, - 32, - codes5 - }, - /* /home/sh/Downloads/hackrf/codec2/src/codebook/dlsp7.txt */ - { - 1, - 5, - 32, - codes6 - }, - /* /home/sh/Downloads/hackrf/codec2/src/codebook/dlsp8.txt */ - { - 1, - 5, - 32, - codes7 - }, - /* /home/sh/Downloads/hackrf/codec2/src/codebook/dlsp9.txt */ - { - 1, - 5, - 32, - codes8 - }, - /* /home/sh/Downloads/hackrf/codec2/src/codebook/dlsp10.txt */ - { - 1, - 5, - 32, - codes9 - }, - { 0, 0, 0, 0 } -}; diff --git a/libcodec2-android/src/codec2/build_linux/src/codebookge.c b/libcodec2-android/src/codec2/build_linux/src/codebookge.c deleted file mode 100644 index 54a82e6..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/codebookge.c +++ /dev/null @@ -1,283 +0,0 @@ -/* THIS IS A GENERATED FILE. Edit generate_codebook.c and its input */ - -/* - * This intermediary file and the files that used to create it are under - * The LGPL. See the file COPYING. - */ - -#include "defines.h" - - /* /home/sh/Downloads/hackrf/codec2/src/codebook/gecb.txt */ -#ifdef __EMBEDDED__ -static const float codes0[] = { -#else -static float codes0[] = { -#endif - 2.71, 12.0184, - 0.04675, -2.73881, - 0.120993, 8.38895, - -1.58028, -0.892307, - 1.19307, -1.91561, - 0.187101, -3.27679, - 0.332251, -7.66455, - -1.47944, 31.2461, - 1.52761, 27.7095, - -0.524379, 5.25012, - 0.55333, 7.4388, - -0.843451, -1.95299, - 2.26389, 8.61029, - 0.143143, 2.36549, - 0.616506, 1.28427, - -1.71133, 22.0967, - 1.00813, 17.3965, - -0.106718, 1.41891, - -0.136246, 14.2736, - -1.70909, -20.5319, - 1.65787, -3.39107, - 0.138049, -4.95785, - 0.536729, -1.94375, - 0.196307, 36.8519, - 1.27248, 22.5565, - -0.670219, -1.90604, - 0.382092, 6.40113, - -0.756911, -4.90102, - 1.82931, 4.6138, - 0.318794, 0.73683, - 0.612815, -2.07505, - -0.410151, 24.7871, - 1.77602, 13.1909, - 0.106457, -0.104492, - 0.192206, 10.1838, - -1.82442, -7.71565, - 0.931346, 4.34835, - 0.308813, -4.086, - 0.397143, -11.8089, - -0.048715, 41.2273, - 0.877342, 35.8503, - -0.759794, 0.476634, - 0.978593, 7.67467, - -1.19506, 3.03883, - 2.63989, -3.41106, - 0.191127, 3.60351, - 0.402932, 1.0843, - -2.15202, 18.1076, - 1.5468, 8.32271, - -0.143089, -4.07592, - -0.150142, 5.86674, - -1.40844, -3.2507, - 1.56615, -10.4132, - 0.178171, -10.2267, - 0.362164, -0.028556, - -0.070125, 24.3907, - 0.594752, 17.4828, - -0.28698, -6.90407, - 0.464818, 10.2055, - -1.00684, -14.3572, - 2.32957, -3.69161, - 0.335745, 2.40714, - 1.01966, -3.15565, - -1.25945, 7.9919, - 2.38369, 19.6806, - -0.094947, -2.41374, - 0.20933, 6.66477, - -2.22103, 1.37986, - 1.29239, 2.04633, - 0.243626, -0.890741, - 0.428773, -7.19366, - -1.11374, 41.3414, - 2.6098, 31.1405, - -0.446468, 2.53419, - 0.490104, 4.62757, - -1.11723, -3.24174, - 1.79156, 8.41493, - 0.156012, 0.183336, - 0.532447, 3.15455, - -0.764484, 18.514, - 0.952395, 11.7713, - -0.332567, 0.346987, - 0.202165, 14.7168, - -2.12924, -15.559, - 1.35358, -1.92679, - -0.010963, -16.3364, - 0.399053, -2.79057, - 0.750657, 31.1483, - 0.655743, 24.4819, - -0.45321, -0.735879, - 0.2869, 6.5467, - -0.715673, -12.3578, - 1.54849, 3.87217, - 0.271874, 0.802339, - 0.502073, -4.85485, - -0.497037, 17.7619, - 1.19116, 13.9544, - 0.01563, 1.33157, - 0.341867, 8.93537, - -2.31601, -5.39506, - 0.75861, 1.9645, - 0.24132, -3.23769, - 0.267151, -11.2344, - -0.273126, 32.6248, - 1.75352, 40.432, - -0.784011, 3.04576, - 0.705987, 5.66118, - -1.3864, 1.35356, - 2.37646, 1.67485, - 0.242973, 4.73218, - 0.491227, 0.354061, - -1.60676, 8.65895, - 1.16711, 5.9871, - -0.137601, -12.0417, - -0.251375, 10.3972, - -1.43151, -8.90411, - 0.98828, -13.209, - 0.261484, -6.35497, - 0.395932, -0.702529, - 0.283704, 26.8996, - 0.420959, 15.4418, - -0.355804, -13.7278, - 0.527372, 12.3985, - -1.16956, -15.9985, - 1.90669, -5.81605, - 0.354492, 3.85157, - 0.82576, -4.16264, - -0.49019, 13.0572, - 2.25577, 13.5264, - -0.004956, -3.23713, - 0.026709, 7.86645, - -1.81037, -0.451183, - 1.08383, -0.18362, - 0.135836, -2.26658, - 0.375812, -5.51225, - -1.96644, 38.6829, - 1.97799, 24.5655, - -0.704656, 6.35881, - 0.480786, 7.05175, - -0.976417, -2.42273, - 2.50215, 6.75935, - 0.083588, 3.2588, - 0.543629, 0.910013, - -1.23196, 23.0915, - 0.785492, 14.807, - -0.213554, 1.688, - 0.004748, 18.1718, - -1.54719, -16.1168, - 1.50104, -3.28114, - 0.080133, -4.63472, - 0.476592, -2.18093, - 0.44247, 40.304, - 1.07277, 27.592, - -0.594738, -4.16681, - 0.42248, 7.61609, - -0.927521, -7.27441, - 1.99162, 1.29636, - 0.291307, 2.39878, - 0.721081, -1.95062, - -0.804256, 24.9295, - 1.64839, 19.1197, - 0.060852, -0.590639, - 0.266085, 9.10325, - -1.9574, -2.88461, - 1.11693, 2.6724, - 0.35458, -2.74854, - 0.330733, -14.1561, - -0.527851, 39.5756, - 0.991152, 43.195, - -0.589619, 1.26919, - 0.787401, 8.73071, - -1.0138, 1.02507, - 2.8254, 1.89538, - 0.24089, 2.74557, - 0.427195, 2.54446, - -1.95311, 12.244, - 1.44862, 12.0607, - -0.210492, -3.37906, - -0.056713, 10.204, - -1.65237, -5.10274, - 1.29475, -12.2708, - 0.111608, -8.67592, - 0.326634, -1.16763, - 0.021781, 31.1258, - 0.455335, 21.4684, - -0.37544, -3.37121, - 0.39362, 11.302, - -0.851456, -19.4149, - 2.10703, -2.22886, - 0.373233, 1.92406, - 0.884438, -1.72058, - -0.975127, 9.84013, - 2.0033, 17.3954, - -0.036915, -1.11137, - 0.148456, 5.39997, - -1.91441, 4.77382, - 1.44791, 0.537122, - 0.194979, -1.03818, - 0.495771, -9.95502, - -1.05899, 32.9471, - 2.01122, 32.4544, - -0.30965, 4.71911, - 0.436082, 4.63552, - -1.23711, -1.25428, - 2.02274, 9.42834, - 0.190342, 1.46077, - 0.479017, 2.48479, - -1.07848, 16.2217, - 1.20764, 9.65421, - -0.258087, -1.67236, - 0.071852, 13.416, - -1.87723, -16.072, - 1.28957, -4.87118, - 0.067713, -13.4427, - 0.435551, -4.1655, - 0.46614, 30.5895, - 0.904895, 21.598, - -0.518369, -2.53205, - 0.337363, 5.63726, - -0.554975, -17.4005, - 1.69188, 1.14574, - 0.227934, 0.889297, - 0.587303, -5.72973, - -0.262133, 18.6666, - 1.39505, 17.0029, - -0.01909, 4.30838, - 0.304235, 12.6699, - -2.07406, -6.46084, - 0.920546, 1.21296, - 0.284927, -1.78547, - 0.209724, -16.024, - -0.636067, 31.5768, - 1.34989, 34.6775, - -0.971625, 5.30086, - 0.590249, 4.44971, - -1.56787, 3.60239, - 2.1455, 4.51666, - 0.296022, 4.12017, - 0.445299, 0.868772, - -1.44193, 14.1284, - 1.35575, 6.0074, - -0.012814, -7.49657, - -0.43, 8.50012, - -1.20469, -7.11326, - 1.10102, -6.83682, - 0.196463, -6.234, - 0.436747, -1.12979, - 0.141052, 22.8549, - 0.290821, 18.8114, - -0.529536, -7.73251, - 0.63428, 10.7898, - -1.33472, -20.3258, - 1.81564, -1.90332, - 0.394778, 3.79758, - 0.732682, -8.18382, - -0.741244, 11.7683 -}; - -const struct lsp_codebook ge_cb[] = { - /* /home/sh/Downloads/hackrf/codec2/src/codebook/gecb.txt */ - { - 2, - 8, - 256, - codes0 - }, - { 0, 0, 0, 0 } -}; diff --git a/libcodec2-android/src/codec2/build_linux/src/codebookjvm.c b/libcodec2-android/src/codec2/build_linux/src/codebookjvm.c deleted file mode 100644 index 7f1ecb2..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/codebookjvm.c +++ /dev/null @@ -1,1591 +0,0 @@ -/* THIS IS A GENERATED FILE. Edit generate_codebook.c and its input */ - -/* - * This intermediary file and the files that used to create it are under - * The LGPL. See the file COPYING. - */ - -#include "defines.h" - - /* /home/sh/Downloads/hackrf/codec2/src/codebook/lspjvm1.txt */ -#ifdef __EMBEDDED__ -static const float codes0[] = { -#else -static float codes0[] = { -#endif - 0.435217, 0.668864, 1.0103, 1.22042, 1.50398, 1.78468, 2.13546, 2.35747, 2.61891, 2.73804, - 0.179285, 0.33316, 0.500638, 0.79695, 1.03999, 1.23497, 1.6523, 1.84823, 2.62556, 2.80497, - 0.268785, 0.356576, 0.595753, 1.04434, 1.24938, 1.42868, 1.68699, 1.86469, 2.33991, 2.5138, - 0.12007, 0.165585, 0.484694, 0.95916, 1.23753, 1.52915, 1.83751, 2.10773, 2.48749, 2.76685, - 0.150214, 0.229487, 0.62824, 0.961255, 1.33706, 1.59831, 1.91974, 2.21786, 2.53732, 2.75956, - 0.268624, 0.34598, 0.569637, 0.754737, 0.916538, 1.50854, 1.78635, 1.95442, 2.36953, 2.50182, - 0.246064, 0.468874, 0.662711, 0.890015, 1.14715, 1.51043, 1.78106, 2.09594, 2.65539, 2.80037, - 0.191631, 0.280628, 0.393229, 0.611761, 1.42017, 1.70774, 1.87303, 2.10155, 2.28035, 2.49949, - 0.361668, 0.507047, 0.789974, 1.04599, 1.50238, 1.67703, 1.90534, 2.16255, 2.43226, 2.59087, - 0.20816, 0.294285, 0.448634, 0.694229, 0.872517, 1.07032, 1.70335, 2.16874, 2.42619, 2.60366, - 0.316939, 0.513618, 0.705487, 0.917036, 1.17599, 1.31114, 1.6186, 2.03784, 2.45052, 2.5794, - 0.241068, 0.377728, 0.521595, 0.717203, 1.31041, 1.53999, 1.73643, 2.09893, 2.29792, 2.58735, - 0.234937, 0.281875, 0.780422, 1.44073, 1.60943, 1.75643, 1.97721, 2.14861, 2.60203, 2.7225, - 0.178679, 0.242672, 0.416988, 0.708348, 0.95562, 1.17667, 1.7818, 2.05449, 2.28159, 2.44811, - 0.345036, 0.42108, 0.740887, 1.16544, 1.32494, 1.4888, 1.76346, 1.90617, 2.39505, 2.64916, - 0.249586, 0.357494, 0.520747, 0.847195, 1.42841, 1.59778, 1.77819, 2.1785, 2.41344, 2.56466, - 0.295235, 0.574231, 1.2491, 1.4641, 1.72756, 1.92679, 2.09536, 2.28483, 2.56707, 2.72248, - 0.34193, 0.427307, 0.634001, 0.804212, 0.905629, 1.33337, 1.79033, 1.89276, 2.44582, 2.60283, - 0.363948, 0.508985, 0.667357, 0.946354, 1.43756, 1.62654, 1.81114, 2.03909, 2.29188, 2.43549, - 0.163514, 0.277407, 0.409207, 0.902065, 1.18907, 1.33964, 1.80241, 1.96077, 2.65293, 2.81899, - 0.302643, 0.359753, 0.651207, 1.20802, 1.4237, 1.54815, 1.88213, 2.01559, 2.26054, 2.5789, - 0.155928, 0.216908, 0.381812, 0.654803, 1.11237, 1.58993, 1.84756, 1.97672, 2.22408, 2.72534, - 0.274981, 0.347675, 0.572, 0.736046, 0.894248, 1.63237, 1.89139, 2.05689, 2.6029, 2.72178, - 0.154496, 0.243461, 0.348174, 0.689505, 1.57381, 1.70031, 1.94318, 2.10158, 2.56466, 2.77317, - 0.292612, 0.466612, 0.795936, 1.04747, 1.41369, 1.75085, 2.06289, 2.34007, 2.61361, 2.76949, - 0.242896, 0.3615, 0.555859, 0.793597, 0.932291, 1.40947, 1.86386, 2.00953, 2.4645, 2.67749, - 0.221646, 0.344724, 0.554564, 0.729403, 1.13657, 1.30177, 1.52918, 2.16359, 2.39582, 2.61081, - 0.160969, 0.224467, 0.371545, 0.626879, 1.16095, 1.44423, 1.67597, 1.87978, 2.47859, 2.67202, - 0.214172, 0.341585, 0.676575, 0.977397, 1.32543, 1.7201, 2.07259, 2.36954, 2.63528, 2.77879, - 0.203311, 0.289438, 0.458739, 0.914153, 1.12288, 1.30292, 1.58384, 1.88683, 2.18787, 2.42704, - 0.280383, 0.3716, 0.824827, 1.10025, 1.23623, 1.39892, 1.57804, 2.016, 2.36897, 2.50673, - 0.170627, 0.251778, 0.393686, 0.608347, 1.2876, 1.44667, 1.79328, 2.03655, 2.31015, 2.75244, - 0.18058, 0.288746, 0.987854, 1.43171, 1.67722, 1.91566, 2.12494, 2.28945, 2.58961, 2.75426, - 0.176335, 0.266263, 0.445421, 0.706403, 0.875402, 1.42292, 1.75867, 1.96091, 2.41068, 2.60175, - 0.216173, 0.287404, 0.480696, 1.00977, 1.2913, 1.47664, 1.89558, 2.06429, 2.28406, 2.48311, - 0.176523, 0.273934, 0.403407, 0.966139, 1.30472, 1.43661, 1.94473, 2.08484, 2.54446, 2.76242, - 0.311836, 0.550501, 0.879591, 1.09623, 1.27666, 1.47786, 1.81771, 2.15434, 2.56047, 2.77984, - 0.179765, 0.25056, 0.455939, 1.02389, 1.22513, 1.47566, 1.73462, 1.91871, 2.14734, 2.43824, - 0.271033, 0.457235, 0.599622, 0.821049, 0.940125, 1.20094, 1.84972, 1.98666, 2.54817, 2.75158, - 0.179326, 0.248002, 0.426405, 0.81706, 1.28589, 1.56502, 2.11736, 2.29871, 2.5724, 2.7527, - 0.374409, 0.535936, 0.897009, 1.18507, 1.59157, 1.7572, 1.96794, 2.17999, 2.45739, 2.62264, - 0.185472, 0.282752, 0.409439, 0.657499, 0.856446, 1.0294, 1.87993, 2.06932, 2.34474, 2.7531, - 0.375964, 0.578457, 0.758945, 0.929339, 1.12748, 1.25944, 1.70411, 2.12297, 2.33603, 2.4983, - 0.225641, 0.36103, 0.501679, 0.783379, 1.31485, 1.45262, 1.71415, 1.98716, 2.2257, 2.72436, - 0.144996, 0.252919, 0.632145, 1.22604, 1.57534, 1.90155, 2.17148, 2.39055, 2.68229, 2.80983, - 0.172022, 0.263338, 0.448634, 0.729435, 0.984007, 1.1716, 1.75705, 1.99023, 2.32131, 2.77121, - 0.235731, 0.351117, 0.796871, 1.05571, 1.30022, 1.59182, 1.89587, 2.12292, 2.41789, 2.59982, - 0.254053, 0.319371, 0.455623, 1.08614, 1.66467, 1.91588, 2.05908, 2.23342, 2.45204, 2.58679, - 0.375538, 0.742993, 1.13991, 1.33776, 1.73556, 2.01391, 2.31501, 2.48343, 2.65158, 2.75521, - 0.247245, 0.481131, 0.710366, 0.897602, 1.12109, 1.27171, 1.78735, 2.1995, 2.42966, 2.74067, - 0.226103, 0.311441, 0.501648, 0.844424, 1.36282, 1.53134, 1.77747, 1.98993, 2.18749, 2.3585, - 0.195862, 0.296224, 0.609554, 0.783241, 1.24347, 1.44548, 1.63703, 2.02264, 2.48356, 2.64614, - 0.233302, 0.299441, 0.472792, 1.24946, 1.45788, 1.60186, 1.83143, 1.99372, 2.59719, 2.75543, - 0.168096, 0.224183, 0.3827, 0.596214, 1.06059, 1.29442, 1.60576, 1.84849, 2.3577, 2.56919, - 0.33005, 0.445912, 0.661713, 0.874446, 1.00079, 1.45297, 1.94399, 2.07692, 2.42388, 2.61236, - 0.226382, 0.287303, 0.517631, 0.806229, 1.30901, 1.88528, 2.16051, 2.28641, 2.52638, 2.66082, - 0.20317, 0.499314, 0.887358, 1.23507, 1.46292, 1.69826, 1.99932, 2.22922, 2.57161, 2.76669, - 0.307531, 0.378353, 0.573606, 0.712218, 0.850169, 1.309, 2.05909, 2.26382, 2.49794, 2.67682, - 0.276203, 0.51025, 0.6868, 0.902844, 1.2052, 1.32798, 1.71889, 2.03895, 2.25639, 2.69715, - 0.161948, 0.229115, 0.393619, 0.683613, 1.13781, 1.32269, 1.78372, 1.96158, 2.38907, 2.63608, - 0.201334, 0.276773, 0.468994, 0.967017, 1.47597, 1.63242, 1.96577, 2.19728, 2.48059, 2.70155, - 0.214587, 0.315421, 0.469498, 0.733397, 1.146, 1.27791, 1.72784, 2.22713, 2.44026, 2.68112, - 0.255602, 0.394609, 0.743393, 0.977796, 1.19908, 1.40597, 1.91834, 2.22483, 2.47919, 2.66339, - 0.245989, 0.352625, 0.517055, 0.80283, 1.55871, 1.79565, 1.94405, 2.13364, 2.33327, 2.47998, - 0.337423, 0.480433, 0.869036, 1.13957, 1.63076, 1.82296, 2.07484, 2.29261, 2.47913, 2.62532, - 0.220974, 0.35885, 0.57164, 0.752791, 0.937013, 1.15172, 1.6744, 2.06247, 2.55872, 2.78484, - 0.267518, 0.331708, 0.541111, 1.11655, 1.41112, 1.53287, 1.79295, 1.93352, 2.24894, 2.62864, - 0.084613, 0.105083, 0.297424, 0.916949, 1.2563, 1.56703, 1.88539, 2.18987, 2.52279, 2.7921, - 0.205328, 0.287223, 0.724462, 1.0324, 1.45771, 1.64217, 1.92563, 2.17552, 2.42964, 2.60549, - 0.232554, 0.338724, 0.502115, 0.859975, 1.04409, 1.24565, 1.80656, 1.99964, 2.26116, 2.45998, - 0.291638, 0.379172, 0.626072, 0.792796, 0.959124, 1.50489, 1.73447, 1.91961, 2.61436, 2.72271, - 0.191554, 0.263114, 0.426797, 0.610628, 1.07741, 1.82954, 2.02195, 2.21057, 2.42765, 2.61383, - 0.389151, 0.679476, 0.915414, 1.03664, 1.25085, 1.58661, 2.04097, 2.2815, 2.56794, 2.71882, - 0.2032, 0.30128, 0.470357, 0.668716, 0.851737, 0.980327, 1.57086, 2.03762, 2.28907, 2.69388, - 0.304064, 0.405934, 0.710274, 0.962705, 1.12882, 1.34167, 1.63505, 1.84538, 2.07992, 2.50751, - 0.171777, 0.240705, 0.409371, 0.786432, 1.2232, 1.37569, 1.69176, 1.86608, 2.35041, 2.49394, - 0.231251, 0.277994, 0.557867, 1.32582, 1.66035, 1.77948, 2.00714, 2.17232, 2.44046, 2.65231, - 0.188101, 0.259494, 0.412543, 0.624843, 0.839549, 1.0337, 1.63413, 1.93194, 2.24608, 2.42577, - 0.361304, 0.419465, 0.795676, 1.18461, 1.2968, 1.57845, 1.84175, 1.99736, 2.54054, 2.68714, - 0.274372, 0.338938, 0.492443, 0.963516, 1.50951, 1.70638, 1.86988, 2.07717, 2.26128, 2.44418, - 0.41599, 0.652103, 1.03129, 1.26955, 1.57275, 1.77297, 2.00466, 2.17527, 2.43061, 2.59655, - 0.242045, 0.370942, 0.534392, 0.763529, 1.00117, 1.12976, 1.68219, 2.14464, 2.32448, 2.7157, - 0.377438, 0.588168, 0.765394, 0.976873, 1.35665, 1.49009, 1.73797, 2.00677, 2.21369, 2.38997, - 0.191625, 0.284123, 0.405342, 1.01678, 1.43273, 1.54759, 1.81393, 1.95832, 2.47077, 2.64926, - 0.272672, 0.349555, 0.633911, 1.15223, 1.30394, 1.54764, 1.9195, 2.0477, 2.56278, 2.73058, - 0.168423, 0.23633, 0.421468, 0.831345, 1.08354, 1.55345, 1.88073, 2.0647, 2.37086, 2.63295, - 0.219318, 0.301481, 0.513617, 0.765086, 1.02602, 1.51465, 2.0482, 2.24857, 2.49981, 2.65707, - 0.232695, 0.347947, 0.495203, 0.71883, 1.42301, 1.72249, 1.87958, 2.16504, 2.42025, 2.58966, - 0.270284, 0.336865, 0.684929, 1.15579, 1.69042, 1.87674, 2.02736, 2.22618, 2.44675, 2.582, - 0.149701, 0.193747, 0.352019, 0.520123, 0.823974, 1.43475, 1.68659, 1.96115, 2.37091, 2.69307, - 0.254818, 0.412303, 0.601514, 0.771438, 1.17545, 1.37657, 1.53903, 1.93704, 2.40858, 2.56362, - 0.233713, 0.355886, 0.593725, 0.76288, 1.27148, 1.5639, 1.79752, 2.09469, 2.53863, 2.71173, - 0.179028, 0.237103, 0.396818, 1.04202, 1.63354, 1.76268, 2.12393, 2.32239, 2.58819, 2.75134, - 0.182027, 0.251039, 0.434581, 0.714302, 0.950997, 1.4379, 1.81357, 1.9691, 2.14588, 2.35397, - 0.501538, 0.692148, 0.84886, 1.07131, 1.35054, 1.48948, 1.84164, 2.10428, 2.34154, 2.51529, - 0.27453, 0.38147, 0.526682, 0.922143, 1.44495, 1.5736, 1.85877, 2.06675, 2.2848, 2.62682, - 0.360617, 0.583131, 0.979491, 1.25408, 1.48835, 1.79756, 2.21952, 2.48218, 2.74237, 2.86203, - 0.140913, 0.220301, 0.619552, 0.818307, 1.05243, 1.33997, 1.83073, 2.13395, 2.53638, 2.75113, - 0.293514, 0.391691, 0.79008, 0.96274, 1.16032, 1.5266, 1.80549, 2.04146, 2.36162, 2.56496, - 0.199542, 0.290571, 0.452891, 0.689515, 1.25853, 1.40988, 1.88624, 2.22813, 2.46568, 2.72665, - 0.29692, 0.356356, 0.784287, 0.99654, 1.14618, 1.62387, 1.8155, 2.0383, 2.60063, 2.7057, - 0.206451, 0.276025, 0.537547, 0.802572, 1.22041, 1.64206, 1.86363, 2.00198, 2.21534, 2.58538, - 0.33365, 0.464751, 0.653772, 0.966306, 1.10387, 1.3402, 1.7847, 1.91459, 2.47017, 2.68692, - 0.181861, 0.24487, 0.376456, 0.554383, 1.3299, 1.81044, 2.04784, 2.20232, 2.66086, 2.81706, - 0.450565, 0.647291, 0.951172, 1.22943, 1.51964, 1.68681, 2.04911, 2.26717, 2.50128, 2.6506, - 0.219996, 0.320591, 0.427747, 0.601183, 0.753448, 0.929578, 1.74198, 2.28579, 2.47263, 2.74957, - 0.333848, 0.423373, 0.658791, 1.0313, 1.22263, 1.36577, 1.90189, 2.1211, 2.29031, 2.53118, - 0.166064, 0.233902, 0.383355, 0.661806, 1.22657, 1.39968, 1.77127, 1.97454, 2.17349, 2.56634, - 0.189286, 0.243602, 0.390584, 1.38793, 1.58872, 1.76324, 2.09112, 2.31631, 2.59353, 2.75508, - 0.158404, 0.224878, 0.385, 0.668463, 0.942954, 1.41197, 1.70031, 1.82807, 2.0594, 2.69255, - 0.325989, 0.461263, 0.851471, 1.04571, 1.28403, 1.5162, 1.79734, 2.08839, 2.43767, 2.62721, - 0.223709, 0.28919, 0.632812, 0.858738, 1.5419, 1.74677, 1.93574, 2.18482, 2.40433, 2.58301, - 0.545842, 0.95242, 1.34082, 1.51684, 1.83888, 2.01289, 2.24497, 2.40317, 2.59228, 2.69112, - 0.238526, 0.349079, 0.494582, 0.987665, 1.17075, 1.34823, 1.46864, 2.29696, 2.64416, 2.78738, - 0.270857, 0.442003, 0.655998, 0.881913, 1.25925, 1.42836, 1.76987, 1.99853, 2.39559, 2.65284, - 0.154384, 0.211806, 0.489481, 0.997257, 1.24982, 1.54123, 1.77886, 1.9494, 2.31914, 2.62339, - 0.268258, 0.312888, 0.589114, 1.25863, 1.57271, 1.67543, 1.91278, 2.07046, 2.27993, 2.56423, - 0.170715, 0.224965, 0.374011, 0.540197, 1.16189, 1.49907, 1.92587, 2.08257, 2.24662, 2.46972, - 0.324358, 0.391989, 0.706816, 0.833614, 1.01573, 1.56899, 1.73598, 2.12707, 2.55841, 2.65387, - 0.178059, 0.258575, 0.374125, 0.536831, 1.33483, 1.79863, 1.98698, 2.18925, 2.43227, 2.6267, - 0.198857, 0.420955, 0.817664, 1.17836, 1.46674, 1.8213, 2.20733, 2.47441, 2.73828, 2.85119, - 0.188344, 0.324302, 0.470468, 0.790033, 0.934101, 1.18872, 1.88717, 2.05283, 2.44832, 2.63024, - 0.201295, 0.365646, 0.526513, 0.758388, 1.1401, 1.26733, 1.65017, 1.87934, 2.10289, 2.60029, - 0.135058, 0.169428, 0.307348, 0.50316, 1.01808, 1.44795, 1.81098, 2.134, 2.48028, 2.75985, - 0.178006, 0.26661, 0.390327, 0.928681, 1.50161, 1.62133, 1.87136, 2.02586, 2.58044, 2.7708, - 0.246182, 0.42429, 0.644023, 0.801168, 1.11488, 1.27776, 1.50332, 2.07489, 2.2957, 2.50138, - 0.322996, 0.430355, 0.6316, 1.0477, 1.22184, 1.42673, 1.90308, 2.03222, 2.51673, 2.70845, - 0.292994, 0.430599, 0.619178, 0.794567, 1.28303, 1.65282, 1.84084, 2.06995, 2.38538, 2.52825, - 0.525494, 0.787797, 1.12182, 1.38748, 1.67457, 1.93622, 2.22404, 2.39062, 2.63428, 2.74323, - 0.299504, 0.409196, 0.602235, 0.892336, 1.05643, 1.25377, 1.48914, 1.63988, 2.42748, 2.65037, - 0.423758, 0.52048, 0.758987, 1.04126, 1.17366, 1.42368, 1.81824, 1.93641, 2.363, 2.62664, - 0.155042, 0.247496, 0.641445, 0.954509, 1.22497, 1.46585, 1.83784, 2.09046, 2.4515, 2.71616, - 0.251949, 0.421094, 0.706797, 0.975659, 1.25991, 1.52007, 1.81631, 2.12202, 2.47491, 2.71667, - 0.21522, 0.302248, 0.730598, 0.896343, 1.14557, 1.37019, 1.70069, 2.02256, 2.28327, 2.48922, - 0.28523, 0.453559, 0.66367, 0.861526, 1.0116, 1.24742, 1.65598, 1.86129, 2.57894, 2.73133, - 0.162067, 0.219409, 0.373433, 0.544669, 1.1033, 1.59718, 1.92104, 2.1434, 2.4065, 2.66048, - 0.342367, 0.511499, 0.93135, 1.16322, 1.39365, 1.61115, 1.97277, 2.19442, 2.47077, 2.64926, - 0.25101, 0.364125, 0.560956, 0.746545, 1.01984, 1.17072, 1.53295, 2.28867, 2.57709, 2.72307, - 0.315001, 0.489412, 0.720682, 0.877607, 1.09047, 1.25385, 1.44822, 1.92295, 2.25589, 2.40863, - 0.174666, 0.235793, 0.387644, 0.554402, 1.23109, 1.45614, 1.68803, 2.12745, 2.36703, 2.59727, - 0.215113, 0.341915, 1.04372, 1.32275, 1.49541, 1.74189, 1.96116, 2.23982, 2.5449, 2.70394, - 0.219852, 0.30177, 0.513912, 0.705474, 0.87754, 1.2959, 1.699, 1.98706, 2.28797, 2.49697, - 0.290638, 0.366442, 0.655155, 1.04499, 1.17215, 1.53254, 1.80079, 1.94893, 2.50968, 2.66005, - 0.232252, 0.31377, 0.658552, 0.941977, 1.46317, 1.66549, 1.86246, 2.02784, 2.53402, 2.70124, - 0.326539, 0.552681, 1.12173, 1.33138, 1.52007, 1.86708, 2.08286, 2.33247, 2.60604, 2.73709, - 0.190254, 0.340428, 0.492777, 0.739738, 0.895461, 1.07937, 1.64316, 1.79529, 2.49182, 2.72938, - 0.283586, 0.41844, 0.587306, 0.870866, 1.41855, 1.57703, 1.7995, 2.0694, 2.27448, 2.4381, - 0.235752, 0.35765, 0.502891, 1.01243, 1.25885, 1.40779, 1.82006, 1.95583, 2.5059, 2.73433, - 0.278412, 0.343137, 0.849977, 1.2329, 1.3505, 1.59063, 1.78752, 2.09158, 2.54136, 2.66386, - 0.162966, 0.243159, 0.439238, 0.684821, 0.887783, 1.4629, 1.88174, 2.04425, 2.28939, 2.705, - 0.235063, 0.371799, 0.57821, 0.752199, 1.00855, 1.47628, 1.80491, 2.2714, 2.65504, 2.78965, - 0.154939, 0.223696, 0.344718, 0.667555, 1.49566, 1.66944, 2.06988, 2.30721, 2.62769, 2.81134, - 0.239702, 0.335917, 0.716616, 1.1318, 1.45251, 1.63913, 2.10552, 2.27982, 2.50203, 2.66922, - 0.226818, 0.331261, 0.472705, 0.651974, 0.781639, 1.2198, 1.8229, 2.08273, 2.43933, 2.6109, - 0.223413, 0.359594, 0.534704, 0.741518, 1.22589, 1.38987, 1.61819, 2.00991, 2.207, 2.45984, - 0.171308, 0.268378, 0.383799, 0.858926, 1.37629, 1.51917, 1.7806, 1.92291, 2.62309, 2.8024, - 0.140134, 0.21232, 0.443224, 0.967457, 1.26424, 1.56215, 1.92915, 2.21739, 2.66834, 2.83075, - 0.221323, 0.322124, 0.485563, 0.818589, 1.01184, 1.19898, 1.42362, 1.6694, 2.15752, 2.36319, - 0.369687, 0.525655, 0.719213, 0.939654, 1.13763, 1.31222, 1.59994, 1.82681, 2.35522, 2.58068, - 0.211975, 0.314411, 0.489148, 0.739213, 1.3778, 1.5545, 1.82437, 2.15887, 2.35299, 2.72262, - 0.170698, 0.296368, 0.934285, 1.24313, 1.5559, 1.86654, 2.15994, 2.36344, 2.58503, 2.73853, - 0.189263, 0.305887, 0.439912, 0.78461, 1.22726, 1.34251, 1.58765, 1.75491, 2.43989, 2.72131, - 0.296339, 0.385169, 0.612012, 1.08132, 1.27636, 1.43718, 1.87147, 2.00172, 2.33909, 2.64022, - 0.229588, 0.320544, 0.517278, 0.969137, 1.14256, 1.62609, 1.87792, 2.11546, 2.54674, 2.70802, - 0.248869, 0.420193, 0.732388, 1.04902, 1.30341, 1.60146, 1.94921, 2.23946, 2.64822, 2.82261, - 0.2076, 0.29232, 0.496539, 0.857149, 1.18229, 1.39985, 1.71416, 1.86824, 2.02794, 2.20074, - 0.225558, 0.396897, 0.541783, 0.873366, 1.17897, 1.29958, 1.67719, 1.8496, 2.33048, 2.75272, - 0.176821, 0.231377, 0.372767, 0.508565, 1.15282, 1.80805, 2.11268, 2.25007, 2.57134, 2.74855, - 0.352149, 0.515765, 1.02324, 1.26022, 1.44357, 1.62207, 1.8728, 2.10018, 2.48928, 2.67104, - 0.166138, 0.263444, 0.370151, 0.590066, 0.754819, 0.940533, 1.76187, 1.94661, 2.44501, 2.75819, - 0.342082, 0.476411, 0.656223, 0.851774, 1.00399, 1.15337, 1.6944, 2.06562, 2.25564, 2.44015, - 0.227237, 0.376514, 0.514329, 0.894887, 1.14167, 1.28305, 1.83138, 1.9859, 2.33447, 2.78488, - 0.215891, 0.269548, 0.684111, 1.40566, 1.67481, 1.80093, 2.17209, 2.3394, 2.59157, 2.7301, - 0.23624, 0.400377, 0.533684, 0.750343, 0.910405, 1.08911, 1.73773, 1.91281, 2.19252, 2.68873, - 0.169242, 0.284879, 0.916252, 1.16977, 1.43368, 1.64438, 1.91912, 2.16162, 2.48266, 2.68259, - 0.270731, 0.336506, 0.477594, 1.04271, 1.60584, 1.79686, 1.94591, 2.16004, 2.35491, 2.52095, - 0.420586, 0.652563, 1.11716, 1.40601, 1.74754, 1.94742, 2.20309, 2.35997, 2.5479, 2.68217, - 0.281552, 0.395037, 0.640181, 0.944531, 1.19396, 1.33049, 1.71866, 2.18839, 2.44459, 2.57867, - 0.311824, 0.476892, 0.633431, 0.845825, 1.33252, 1.49166, 1.69361, 2.04108, 2.28932, 2.4394, - 0.133945, 0.20079, 0.647237, 0.927687, 1.18888, 1.36966, 1.69956, 1.97278, 2.29526, 2.67818, - 0.204796, 0.278215, 0.443465, 1.27048, 1.40521, 1.64092, 1.82425, 2.32709, 2.59964, 2.77253, - 0.18397, 0.244116, 0.410594, 0.639103, 1.22159, 1.40487, 1.62836, 1.90244, 2.16863, 2.3068, - 0.343622, 0.434735, 0.666599, 0.868069, 1.04894, 1.53278, 1.81983, 1.97188, 2.2887, 2.44875, - 0.238017, 0.320361, 0.657255, 0.917611, 1.30331, 1.72736, 1.98891, 2.18145, 2.44297, 2.61332, - 0.323613, 0.545056, 0.930173, 1.22606, 1.44018, 1.7723, 2.05689, 2.34781, 2.68938, 2.82062, - 0.28893, 0.401387, 0.617124, 0.836453, 0.990306, 1.26123, 1.91328, 2.11005, 2.32458, 2.55716, - 0.33267, 0.480804, 0.656147, 0.880536, 1.02957, 1.23049, 1.76906, 1.9323, 2.20037, 2.58521, - 0.185551, 0.265352, 0.409432, 0.608847, 1.0347, 1.22282, 1.87697, 2.17165, 2.4035, 2.66644, - 0.155026, 0.223348, 0.401684, 1.07914, 1.41579, 1.62002, 2.04552, 2.25851, 2.63162, 2.80229, - 0.183461, 0.263081, 0.425694, 0.635685, 1.18866, 1.35756, 1.57499, 2.08598, 2.28872, 2.51111, - 0.314738, 0.463011, 0.648733, 0.877651, 1.00289, 1.26581, 2.00541, 2.1981, 2.48153, 2.71418, - 0.244411, 0.318444, 0.546578, 0.793615, 1.32615, 1.73548, 1.9456, 2.11466, 2.31535, 2.47853, - 0.326237, 0.54354, 0.987361, 1.30441, 1.68493, 1.90215, 2.20717, 2.37427, 2.55753, 2.71622, - 0.157795, 0.283302, 0.430398, 0.660379, 0.81106, 1.14254, 1.4793, 1.71871, 2.67026, 2.84756, - 0.220856, 0.283872, 0.779935, 1.07494, 1.31221, 1.62633, 1.83761, 1.96888, 2.15599, 2.60238, - 0.140763, 0.205719, 0.406561, 0.762459, 1.04127, 1.48699, 1.83831, 2.11461, 2.55281, 2.77228, - 0.140451, 0.39592, 0.79211, 1.108, 1.40264, 1.62308, 1.94315, 2.22795, 2.54616, 2.774, - 0.229862, 0.336462, 0.54659, 0.81015, 1.20191, 1.34679, 1.82532, 2.09293, 2.28573, 2.47336, - 0.224913, 0.328246, 0.517269, 0.874793, 1.01259, 1.45218, 1.69578, 2.01493, 2.51145, 2.67257, - 0.247745, 0.335741, 0.546558, 0.710177, 1.17056, 1.72779, 1.97068, 2.15853, 2.48282, 2.62891, - 0.398252, 0.555087, 0.890367, 1.1212, 1.38153, 1.60123, 1.86665, 2.06661, 2.40516, 2.58802, - 0.198563, 0.288867, 0.478054, 0.658477, 0.851841, 1.0271, 1.53974, 2.02111, 2.57946, 2.78418, - 0.304271, 0.371642, 0.66159, 1.06898, 1.22425, 1.41193, 1.68052, 1.86977, 2.10007, 2.30855, - 0.188223, 0.257939, 0.432402, 0.73505, 1.31804, 1.48553, 1.82811, 2.04644, 2.30702, 2.45724, - 0.246723, 0.297276, 0.604475, 1.3109, 1.57044, 1.68885, 1.91366, 2.05133, 2.55601, 2.71497, - 0.158309, 0.234509, 0.435792, 0.6679, 0.957567, 1.23592, 1.59294, 1.81816, 2.30739, 2.76897, - 0.419843, 0.501412, 0.766892, 1.07317, 1.18937, 1.48022, 1.7666, 1.92215, 2.53794, 2.69477, - 0.27514, 0.335563, 0.678421, 1.08152, 1.59238, 1.77263, 1.93124, 2.1407, 2.3338, 2.49086, - 0.372056, 0.856814, 1.23954, 1.40999, 1.6903, 1.86302, 2.0727, 2.27355, 2.53266, 2.69052, - 0.321254, 0.422981, 0.604856, 0.793437, 0.912112, 1.12845, 1.79598, 2.17323, 2.36015, 2.53614, - 0.395214, 0.598779, 0.771997, 0.946713, 1.21378, 1.33043, 1.66033, 1.97715, 2.16506, 2.34402, - 0.225286, 0.317828, 0.464801, 1.11233, 1.36951, 1.512, 1.92195, 2.05341, 2.59352, 2.77729, - 0.330612, 0.407807, 0.730129, 1.25973, 1.45981, 1.60567, 1.98131, 2.13701, 2.46597, 2.67972, - 0.213145, 0.305305, 0.507016, 0.662299, 1.05685, 1.47986, 1.6719, 2.10271, 2.36987, 2.58199, - 0.219658, 0.296096, 0.443507, 0.610973, 0.799691, 1.67658, 1.96549, 2.15323, 2.50223, 2.693, - 0.174947, 0.257739, 0.373547, 0.552567, 1.40532, 1.61425, 1.84892, 2.11779, 2.31788, 2.7119, - 0.209667, 0.297529, 0.756195, 1.0953, 1.5642, 1.84477, 2.1037, 2.29266, 2.52005, 2.67949, - 0.170138, 0.24031, 0.452247, 0.684414, 0.880102, 1.36692, 1.74165, 2.13129, 2.50573, 2.73261, - 0.278164, 0.468635, 0.707518, 0.853693, 1.05478, 1.21046, 1.54094, 2.17456, 2.41066, 2.61214, - 0.155738, 0.23889, 0.352836, 0.621012, 1.44144, 1.6197, 1.82517, 1.97533, 2.52537, 2.74857, - 0.223776, 0.274424, 0.479048, 0.797871, 1.69419, 1.87813, 2.13528, 2.37373, 2.59542, 2.72979, - 0.151088, 0.198286, 0.326558, 0.536276, 0.845893, 1.14165, 1.46056, 1.76287, 2.02585, 2.1773, - 0.434445, 0.614208, 0.887657, 1.02845, 1.19136, 1.3922, 1.78689, 2.06248, 2.4234, 2.61936, - 0.180755, 0.275311, 0.397787, 0.859366, 1.40976, 1.52332, 1.90885, 2.08232, 2.38972, 2.74389, - 0.275975, 0.508416, 0.889894, 1.31893, 1.63331, 1.90473, 2.16901, 2.37466, 2.72697, 2.84767, - 0.156239, 0.262624, 0.406657, 0.739074, 1.04449, 1.20123, 1.81089, 2.0056, 2.5817, 2.80489, - 0.195391, 0.258771, 0.654924, 0.824371, 1.31526, 1.50073, 1.76594, 2.06399, 2.34118, 2.51366, - 0.178034, 0.301047, 0.46302, 0.716172, 1.19887, 1.34045, 1.83456, 2.02213, 2.40075, 2.77629, - 0.340368, 0.404236, 0.843747, 1.03924, 1.20211, 1.70805, 1.91495, 2.16951, 2.52152, 2.62335, - 0.218465, 0.289694, 0.528045, 0.817051, 1.13234, 1.58046, 1.83889, 1.98339, 2.14749, 2.34813, - 0.322509, 0.458058, 0.654679, 0.958976, 1.11821, 1.32157, 1.90139, 2.04641, 2.36093, 2.66422, - 0.191821, 0.252321, 0.389176, 0.581111, 1.52967, 1.93169, 2.08361, 2.27046, 2.56685, 2.71388, - 0.493961, 0.710827, 0.98226, 1.19627, 1.41933, 1.62091, 1.92801, 2.14565, 2.42977, 2.60197, - 0.213148, 0.311589, 0.424636, 0.602664, 0.736895, 1.02216, 1.99228, 2.21853, 2.61163, 2.85032, - 0.288129, 0.434441, 0.629313, 0.856153, 1.28967, 1.42452, 1.8758, 2.15024, 2.35181, 2.53684, - 0.160031, 0.230716, 0.406654, 0.870424, 1.15652, 1.39232, 1.8041, 1.95144, 2.21048, 2.73516, - 0.22934, 0.293962, 0.503222, 1.2421, 1.47582, 1.62465, 1.99868, 2.1445, 2.57855, 2.75327, - 0.15877, 0.220035, 0.363386, 0.577761, 0.96309, 1.17494, 1.73817, 1.9792, 2.16244, 2.66192, - 0.346062, 0.444816, 0.716985, 1.18072, 1.37058, 1.523, 1.89217, 2.06668, 2.3958, 2.62766, - 0.307495, 0.38933, 0.612607, 0.969283, 1.55771, 1.83994, 1.99674, 2.17238, 2.42063, 2.5392, - 0.437804, 0.726957, 1.29117, 1.5033, 1.76543, 1.96212, 2.16365, 2.33623, 2.57962, 2.70852, - 0.232184, 0.333678, 0.528368, 0.706749, 1.20328, 1.37902, 1.61116, 2.15468, 2.5929, 2.75032, - 0.272652, 0.46171, 0.625777, 0.839609, 1.34202, 1.49673, 1.71538, 2.13757, 2.37004, 2.59739, - 0.184908, 0.302324, 0.454883, 0.880307, 1.10438, 1.29253, 1.7772, 1.94336, 2.44417, 2.62273, - 0.265644, 0.341261, 0.553228, 1.13947, 1.42715, 1.56044, 1.93394, 2.08413, 2.39331, 2.65413, - 0.16792, 0.207301, 0.370331, 0.525538, 1.03089, 1.36816, 1.78247, 2.0624, 2.33276, 2.5263, - 0.343172, 0.433912, 0.717501, 0.889734, 1.05206, 1.69528, 2.05316, 2.20846, 2.60887, 2.71832, - 0.216527, 0.305247, 0.44589, 0.729271, 1.63974, 1.90328, 2.05335, 2.22125, 2.43225, 2.56802, - 0.110545, 0.209955, 0.844788, 1.1742, 1.4922, 1.81024, 2.17727, 2.4405, 2.69729, 2.83523, - 0.217384, 0.337412, 0.488999, 0.761842, 0.879715, 1.20953, 1.97075, 2.1208, 2.61165, 2.79176, - 0.190459, 0.296484, 0.469967, 0.800649, 1.10556, 1.27853, 1.51694, 1.69307, 2.11442, 2.71674, - 0.134814, 0.175978, 0.300425, 0.496817, 1.2443, 1.48531, 1.86172, 2.13123, 2.48505, 2.77388, - 0.210174, 0.278266, 0.435508, 0.927538, 1.60691, 1.7539, 1.95755, 2.16628, 2.39852, 2.74961, - 0.213766, 0.3153, 0.509924, 0.70993, 0.964724, 1.10678, 1.38261, 2.00107, 2.32321, 2.56531, - 0.400615, 0.524954, 0.798552, 1.01285, 1.13549, 1.47485, 1.98903, 2.13091, 2.50797, 2.67946, - 0.2494, 0.377023, 0.519635, 0.754227, 1.45956, 1.64276, 1.82896, 2.07788, 2.29823, 2.46753, - 0.473365, 0.683973, 1.05234, 1.37583, 1.54811, 1.74759, 2.1393, 2.31877, 2.60998, 2.73925, - 0.203877, 0.341791, 0.48518, 0.884069, 1.09759, 1.26953, 1.47992, 1.75788, 2.6484, 2.82239, - 0.273046, 0.404254, 0.555403, 0.954547, 1.29123, 1.39902, 1.72289, 1.90344, 2.17198, 2.64531, - 0.040369, 0.117266, 0.617136, 0.892043, 1.26033, 1.54165, 1.85938, 2.1531, 2.49823, 2.76189, - 0.132414, 0.211358, 0.742445, 1.06686, 1.33108, 1.57079, 1.86746, 2.13253, 2.47962, 2.73108, - 0.237329, 0.326529, 0.612538, 0.790663, 0.990133, 1.41374, 1.73823, 1.93691, 2.16773, 2.45163, - 0.27396, 0.405794, 0.57253, 0.933672, 1.05782, 1.39795, 1.85653, 1.99755, 2.59949, 2.76004, - 0.199334, 0.29838, 0.442931, 0.628638, 1.30321, 1.64014, 1.80402, 2.11302, 2.37545, 2.54895, - 0.350188, 0.50201, 0.821298, 1.03864, 1.36929, 1.5924, 1.91082, 2.15649, 2.46051, 2.65326, - 0.281558, 0.399892, 0.573105, 0.753299, 0.900613, 1.05457, 1.58199, 2.17844, 2.43035, 2.61604, - 0.344653, 0.543532, 0.703715, 0.862285, 1.19822, 1.33821, 1.57908, 2.06077, 2.30675, 2.48575, - 0.220701, 0.326795, 0.520618, 0.755133, 1.29555, 1.45189, 1.6905, 2.20005, 2.41427, 2.61591, - 0.279478, 0.332193, 0.801527, 1.34597, 1.48748, 1.6785, 1.9222, 2.10002, 2.58557, 2.71339, - 0.163502, 0.212169, 0.365096, 0.525464, 0.869846, 1.20881, 1.79399, 2.04031, 2.29718, 2.4698, - 0.285531, 0.341488, 0.754059, 1.17002, 1.30084, 1.5137, 1.69986, 1.88992, 2.58146, 2.70687, - 0.249595, 0.366997, 0.626427, 0.945219, 1.40704, 1.56056, 1.83166, 2.23115, 2.46635, 2.65452, - 0.271671, 0.443136, 1.15641, 1.40646, 1.67652, 1.85648, 2.06322, 2.2305, 2.47584, 2.63958, - 0.28662, 0.427806, 0.63732, 0.803409, 0.996161, 1.26638, 1.68175, 2.00397, 2.39465, 2.58855, - 0.314906, 0.440519, 0.612129, 0.896126, 1.47241, 1.71769, 1.88135, 2.09944, 2.36917, 2.49547, - 0.170277, 0.25127, 0.405477, 0.915641, 1.12689, 1.43663, 1.71477, 1.8932, 2.55299, 2.73852, - 0.27941, 0.337137, 0.734563, 1.28105, 1.4806, 1.61188, 1.85321, 1.99488, 2.41605, 2.65483, - 0.165776, 0.226083, 0.417544, 0.744574, 1.04447, 1.53489, 1.80849, 1.94495, 2.13849, 2.60179, - 0.264579, 0.336652, 0.542033, 0.71019, 0.913338, 1.65575, 1.81776, 2.23196, 2.52444, 2.65852, - 0.158194, 0.235588, 0.338347, 0.541657, 1.58338, 1.76629, 2.00914, 2.24334, 2.50394, 2.77516, - 0.332612, 0.50962, 0.822935, 1.07588, 1.45429, 1.65079, 1.97445, 2.25128, 2.53734, 2.74512, - 0.262817, 0.359709, 0.520893, 0.707667, 0.818364, 1.43885, 1.97125, 2.08767, 2.49701, 2.64644, - 0.2332, 0.399599, 0.612456, 0.775547, 1.19919, 1.35576, 1.6469, 2.13625, 2.34249, 2.69574, - 0.149687, 0.238538, 0.372248, 0.63452, 1.25581, 1.43379, 1.77004, 1.92875, 2.61191, 2.82493, - 0.137016, 0.210297, 0.591489, 1.12545, 1.37565, 1.6853, 2.08961, 2.39089, 2.70446, 2.84443, - 0.21349, 0.341024, 0.541716, 0.750061, 1.0882, 1.24458, 1.55534, 1.96557, 2.1879, 2.38371, - 0.300159, 0.489291, 0.825022, 1.0371, 1.19409, 1.34738, 1.68475, 2.02494, 2.46561, 2.74097, - 0.170029, 0.255033, 0.392758, 0.727117, 1.38207, 1.57968, 1.80091, 1.95907, 2.28234, 2.7288, - 0.175883, 0.365509, 1.11217, 1.38587, 1.72039, 1.97781, 2.2453, 2.42161, 2.62957, 2.754, - 0.16259, 0.248164, 0.45463, 0.763209, 0.966031, 1.28234, 1.73074, 1.93805, 2.47938, 2.66756, - 0.258043, 0.345866, 0.55652, 0.981312, 1.36153, 1.48238, 1.87224, 2.15823, 2.36227, 2.55503, - 0.234139, 0.348843, 0.528234, 0.987884, 1.19522, 1.42215, 1.96003, 2.12737, 2.60332, 2.793, - 0.179699, 0.559209, 0.867682, 1.08884, 1.31689, 1.5715, 1.9222, 2.19739, 2.50112, 2.72868, - 0.216784, 0.310791, 0.487492, 0.932903, 1.20195, 1.36655, 1.8004, 1.9775, 2.17426, 2.53707, - 0.186878, 0.400655, 0.580952, 0.846287, 1.10387, 1.26678, 1.84277, 2.01959, 2.488, 2.71722, - 0.164641, 0.248712, 0.389358, 0.772822, 1.21256, 1.36992, 2.02587, 2.27762, 2.61752, 2.80953, - 0.351899, 0.520326, 0.926597, 1.21965, 1.50984, 1.67684, 1.92174, 2.11125, 2.35638, 2.54593, - 0.242182, 0.365285, 0.506156, 0.71602, 0.865221, 1.01169, 1.78692, 2.12298, 2.35088, 2.76773, - 0.413776, 0.559566, 0.7358, 0.928997, 1.07912, 1.26718, 1.88007, 2.15249, 2.32483, 2.53986, - 0.210597, 0.329568, 0.469735, 0.78859, 1.21549, 1.31981, 1.71146, 2.05899, 2.24544, 2.65373, - 0.197937, 0.254148, 0.477985, 1.22709, 1.62992, 1.76743, 2.18698, 2.3851, 2.59487, 2.72554, - 0.205489, 0.333855, 0.523915, 0.706275, 1.10215, 1.24661, 1.6489, 2.02683, 2.28169, 2.75931, - 0.230328, 0.322431, 0.861834, 1.14561, 1.34721, 1.57611, 1.80728, 2.00482, 2.35437, 2.57225, - 0.224898, 0.282022, 0.506636, 1.1523, 1.62656, 1.75209, 2.02818, 2.21882, 2.48896, 2.67046, - 0.313732, 0.625469, 1.16447, 1.49908, 1.74961, 2.01853, 2.26223, 2.4296, 2.69216, 2.8225, - 0.375623, 0.575307, 0.7912, 0.93577, 1.09694, 1.34339, 1.80799, 2.18731, 2.51972, 2.6948, - 0.236981, 0.332412, 0.47927, 0.844461, 1.34764, 1.49073, 1.68394, 2.03914, 2.29762, 2.45843, - 0.129047, 0.20625, 0.636751, 0.865101, 1.13689, 1.35661, 1.7048, 1.91668, 2.51836, 2.75632, - 0.195171, 0.266517, 0.414793, 1.23956, 1.45291, 1.60836, 1.83305, 2.0478, 2.47352, 2.62199, - 0.165853, 0.21272, 0.372757, 0.536136, 1.01394, 1.33963, 1.55512, 1.94574, 2.23628, 2.44095, - 0.256981, 0.368868, 0.635878, 0.802543, 1.08476, 1.43912, 1.81473, 2.12052, 2.45815, 2.62146, - 0.214382, 0.297135, 0.445091, 0.70205, 1.3651, 1.85126, 2.06703, 2.2073, 2.47073, 2.61243, - 0.34071, 0.532103, 0.935278, 1.17102, 1.37789, 1.6386, 1.96527, 2.24616, 2.63127, 2.80634, - 0.310524, 0.412051, 0.582478, 0.768755, 0.871594, 1.11985, 1.92635, 2.20751, 2.40709, 2.63663, - 0.249349, 0.443517, 0.631532, 0.810096, 1.20513, 1.35721, 1.6074, 1.98416, 2.20802, 2.64511, - 0.14309, 0.185312, 0.325214, 0.504, 1.13447, 1.32791, 1.67365, 2.0069, 2.38928, 2.74609, - 0.226575, 0.298946, 0.453938, 0.998061, 1.3946, 1.59728, 2.06418, 2.22325, 2.42547, 2.56946, - 0.183924, 0.255181, 0.415834, 0.624247, 1.04234, 1.20308, 1.55524, 2.12531, 2.40035, 2.66192, - 0.27561, 0.365968, 0.654909, 0.990108, 1.1708, 1.45533, 2.07756, 2.25267, 2.50232, 2.68595, - 0.204334, 0.287844, 0.39481, 0.761295, 1.5012, 1.78471, 1.93557, 2.15283, 2.34926, 2.54564, - 0.342976, 0.527539, 0.917466, 1.16059, 1.49953, 1.76183, 2.09527, 2.30187, 2.54057, 2.69469, - 0.202374, 0.333367, 0.480179, 0.708677, 0.819505, 1.10529, 1.80664, 1.95335, 2.61084, 2.7975, - 0.307033, 0.368471, 0.602486, 1.10861, 1.41335, 1.52864, 1.79852, 1.98614, 2.16905, 2.43726, - 0.144073, 0.196932, 0.386988, 0.819061, 1.28977, 1.62507, 1.90192, 2.13611, 2.48302, 2.70797, - 0.17676, 0.268627, 0.662082, 1.05687, 1.54797, 1.71139, 1.97294, 2.24991, 2.54447, 2.76109, - 0.191409, 0.292985, 0.492193, 0.800526, 1.04184, 1.27855, 1.83663, 2.02868, 2.24939, 2.62778, - 0.324102, 0.399146, 0.687435, 0.868704, 1.02296, 1.58208, 1.85385, 1.98188, 2.55491, 2.67706, - 0.229172, 0.302836, 0.481418, 0.704363, 0.967567, 1.82827, 2.0973, 2.25847, 2.54911, 2.70465, - 0.467124, 0.696788, 0.9395, 1.09499, 1.27754, 1.4885, 1.89628, 2.15847, 2.47418, 2.65999, - 0.175418, 0.234039, 0.367674, 0.513586, 0.747619, 1.0084, 1.58316, 2.05311, 2.36329, 2.68115, - 0.410273, 0.561949, 0.736215, 0.956685, 1.13569, 1.28842, 1.75061, 1.93771, 2.15132, 2.48934, - 0.204541, 0.277613, 0.529607, 0.722971, 1.19998, 1.44734, 1.71563, 1.92105, 2.35778, 2.50749, - 0.253116, 0.311907, 0.696982, 1.32008, 1.57542, 1.70532, 2.00507, 2.16867, 2.46188, 2.66505, - 0.163657, 0.237902, 0.393374, 0.60949, 0.854272, 1.08998, 1.52639, 1.84234, 2.12625, 2.67905, - 0.448627, 0.530664, 0.812719, 1.0952, 1.20764, 1.57541, 1.88421, 2.0343, 2.55301, 2.68835, - 0.262717, 0.338748, 0.512685, 1.00354, 1.48018, 1.62208, 1.82852, 2.14242, 2.35646, 2.51153, - 0.417111, 0.636688, 1.03657, 1.31988, 1.67992, 1.87339, 2.07372, 2.2494, 2.50773, 2.65105, - 0.263698, 0.461151, 0.618737, 0.830471, 1.00404, 1.15887, 1.80157, 2.02022, 2.30656, 2.74304, - 0.387779, 0.575108, 0.729791, 0.932981, 1.36116, 1.50516, 1.75118, 2.06847, 2.33826, 2.48764, - 0.18151, 0.265666, 0.454631, 1.08238, 1.2873, 1.5792, 1.85118, 2.09696, 2.46724, 2.64693, - 0.277668, 0.345119, 0.602341, 1.1792, 1.37899, 1.54562, 1.81386, 1.96259, 2.4918, 2.66445, - 0.17932, 0.24808, 0.456925, 0.722589, 1.12693, 1.57945, 1.7994, 1.95067, 2.48412, 2.70724, - 0.314322, 0.381145, 0.608651, 0.727613, 0.890472, 1.61028, 2.13617, 2.25836, 2.59638, 2.70978, - 0.189539, 0.266068, 0.419729, 0.651693, 1.41016, 1.64311, 1.85481, 2.27558, 2.49205, 2.72201, - 0.254466, 0.313038, 0.594149, 1.01254, 1.68881, 1.93546, 2.11918, 2.28787, 2.53554, 2.66793, - 0.134691, 0.171906, 0.30274, 0.492936, 0.899551, 1.22919, 1.73394, 2.01288, 2.44634, 2.74276, - 0.231556, 0.365068, 0.680761, 0.889142, 1.11134, 1.2959, 1.54264, 1.97178, 2.42756, 2.63191, - 0.222525, 0.305606, 0.527193, 0.687519, 1.18138, 1.67176, 1.86368, 2.07202, 2.63452, 2.77927, - 0.17877, 0.237415, 0.37516, 0.856692, 1.67368, 1.81374, 2.01679, 2.27242, 2.5226, 2.73596, - 0.193532, 0.268731, 0.451328, 0.753471, 0.984854, 1.28535, 1.68565, 1.88412, 2.09168, 2.24342, - 0.476037, 0.65161, 0.801054, 1.01016, 1.24137, 1.35584, 1.77598, 2.08615, 2.27291, 2.45435, - 0.211657, 0.308331, 0.421366, 0.865966, 1.41877, 1.55674, 1.78615, 2.02033, 2.19859, 2.63198, - 0.203789, 0.490794, 1.01014, 1.27501, 1.47221, 1.81014, 2.17064, 2.43766, 2.66212, 2.78806, - 0.174355, 0.252095, 0.674715, 0.842194, 1.05509, 1.278, 1.69868, 2.07056, 2.39938, 2.65743, - 0.245109, 0.324049, 0.628822, 0.92791, 1.1236, 1.58007, 1.87864, 2.0546, 2.35872, 2.54684, - 0.182644, 0.253804, 0.386248, 0.614056, 1.36482, 1.54588, 2.04017, 2.21883, 2.41901, 2.62461, - 0.295605, 0.367794, 0.690701, 1.05516, 1.1866, 1.64445, 1.94415, 2.10144, 2.56212, 2.69127, - 0.220878, 0.289573, 0.640307, 0.822072, 1.14406, 1.5678, 1.76641, 1.90811, 2.10346, 2.56049, - 0.403453, 0.526298, 0.732204, 0.90115, 1.03587, 1.33938, 1.78399, 1.94196, 2.37103, 2.62665, - 0.212825, 0.25857, 0.471588, 0.685549, 1.26374, 1.82105, 2.16382, 2.2884, 2.62806, 2.78816, - 0.401181, 0.642053, 1.03247, 1.23611, 1.44445, 1.68668, 2.00672, 2.22851, 2.57211, 2.72396, - 0.239433, 0.341091, 0.492629, 0.70763, 0.881426, 1.03082, 1.71925, 2.34406, 2.57906, 2.75694, - 0.294093, 0.38277, 0.577412, 1.00928, 1.31304, 1.4193, 1.74467, 2.09423, 2.28904, 2.47584, - 0.169805, 0.236922, 0.403314, 0.638995, 1.17645, 1.35214, 1.66557, 1.90976, 2.15012, 2.71624, - 0.210447, 0.277913, 0.452474, 1.40269, 1.51343, 1.72094, 1.90394, 2.2785, 2.58376, 2.74318, - 0.159574, 0.225382, 0.374008, 0.714137, 1.01125, 1.37171, 1.69916, 1.87159, 2.02706, 2.49119, - 0.258602, 0.557253, 0.81972, 1.03886, 1.30147, 1.44536, 1.83061, 2.09817, 2.32081, 2.54107, - 0.232756, 0.282242, 0.631974, 0.898694, 1.53744, 1.86922, 2.06397, 2.23446, 2.49823, 2.63352, - 0.580133, 0.997946, 1.32096, 1.48187, 1.73161, 1.89858, 2.12071, 2.29013, 2.53009, 2.65166, - 0.21184, 0.307093, 0.45336, 0.945579, 1.25082, 1.49029, 1.72414, 2.2811, 2.5627, 2.7526, - 0.314276, 0.493555, 0.667782, 0.8965, 1.32301, 1.48262, 1.66749, 1.97441, 2.42735, 2.55568, - 0.182455, 0.261592, 0.418011, 1.05093, 1.26139, 1.44337, 1.66547, 1.93903, 2.44469, 2.63845, - 0.24157, 0.306934, 0.491293, 1.10595, 1.55483, 1.66652, 1.92392, 2.08765, 2.3676, 2.65489, - 0.190084, 0.25485, 0.454062, 0.724519, 1.08336, 1.39389, 1.89234, 2.08886, 2.32176, 2.4843, - 0.306497, 0.389831, 0.721793, 0.839714, 1.12475, 1.6524, 1.82292, 2.27331, 2.5692, 2.6696, - 0.1862, 0.27346, 0.383201, 0.564758, 1.51107, 1.84502, 1.99828, 2.1941, 2.38869, 2.58792, - 0.300722, 0.478218, 0.823364, 1.12749, 1.59114, 1.87135, 2.17472, 2.40318, 2.62478, 2.7824, - 0.228884, 0.358342, 0.504622, 0.795874, 1.00562, 1.15261, 1.90805, 2.12479, 2.37247, 2.79758, - 0.171885, 0.248234, 0.432842, 0.833143, 1.04089, 1.26929, 1.66164, 1.91863, 2.15896, 2.6534, - 0.140943, 0.193684, 0.343025, 0.562303, 1.06955, 1.54333, 1.82447, 1.96164, 2.46351, 2.77054, - 0.173053, 0.245656, 0.360656, 0.960618, 1.58953, 1.68991, 1.98414, 2.143, 2.58839, 2.7594, - 0.24018, 0.429951, 0.63744, 0.786596, 1.06915, 1.22657, 1.47088, 1.95205, 2.19506, 2.61597, - 0.367862, 0.471897, 0.730834, 1.08232, 1.22629, 1.46293, 1.92817, 2.05247, 2.40674, 2.66246, - 0.247175, 0.358209, 0.535946, 0.781876, 1.3637, 1.63524, 1.80723, 1.99378, 2.45277, 2.60104, - 0.445578, 0.687898, 1.11411, 1.30103, 1.5774, 1.88604, 2.2249, 2.43653, 2.65969, 2.76103, - 0.214389, 0.336025, 0.487794, 0.759534, 0.970518, 1.1411, 1.45733, 1.62464, 2.30692, 2.71527, - 0.3773, 0.466775, 0.716121, 1.08378, 1.25654, 1.41124, 1.78943, 1.93637, 2.20557, 2.56236, - 0.148362, 0.214593, 0.545023, 0.840437, 1.19333, 1.48066, 1.79187, 2.08342, 2.41054, 2.67613, - 0.150403, 0.278398, 0.792676, 0.97668, 1.21885, 1.40524, 1.77506, 2.16246, 2.54786, 2.74638, - 0.236301, 0.328633, 0.630867, 0.839915, 1.04235, 1.29887, 1.62775, 1.83949, 2.29893, 2.49396, - 0.337889, 0.49792, 0.711277, 0.85042, 0.992027, 1.24688, 1.71075, 2.08668, 2.52716, 2.70716, - 0.172215, 0.23654, 0.372897, 0.525146, 1.18258, 1.73573, 1.92703, 2.11462, 2.31917, 2.54278, - 0.415304, 0.624807, 0.906616, 1.11784, 1.44615, 1.66942, 1.94841, 2.17282, 2.50453, 2.67075, - 0.265417, 0.407241, 0.613894, 0.816534, 0.980063, 1.15606, 1.75675, 2.27485, 2.49719, 2.71224, - 0.27644, 0.468209, 0.649518, 0.816686, 1.19517, 1.35552, 1.54923, 1.93527, 2.21787, 2.42698, - 0.188925, 0.277012, 0.412665, 0.672627, 1.35481, 1.51452, 1.69999, 2.14455, 2.38219, 2.58608, - 0.24263, 0.352485, 0.912974, 1.34378, 1.60443, 1.80187, 2.01479, 2.19307, 2.46081, 2.632, - 0.190903, 0.285841, 0.44907, 0.760328, 0.954285, 1.18294, 1.69264, 1.87816, 2.27684, 2.46596, - 0.220659, 0.300374, 0.721694, 0.947306, 1.29833, 1.56298, 1.76062, 1.88825, 2.50644, 2.68968, - 0.213168, 0.290928, 0.695227, 0.918179, 1.37819, 1.63199, 1.84789, 2.00307, 2.35836, 2.61935, - 0.328586, 0.517244, 0.93732, 1.37624, 1.57484, 1.76435, 2.05863, 2.22433, 2.58444, 2.75665, - 0.248486, 0.367007, 0.562147, 0.750632, 0.902785, 1.14756, 1.63742, 1.91206, 2.41399, 2.6057, - 0.310691, 0.477895, 0.670796, 0.940507, 1.41829, 1.5635, 1.80514, 2.11408, 2.37636, 2.53516, - 0.256555, 0.41421, 0.559427, 0.981289, 1.19165, 1.37831, 1.6784, 1.84931, 2.5767, 2.75663, - 0.291424, 0.335003, 0.750149, 1.28965, 1.43721, 1.59999, 1.80318, 1.96741, 2.60175, 2.73376, - 0.195254, 0.279513, 0.451755, 0.649111, 0.828694, 1.60951, 1.91491, 2.09122, 2.31959, 2.5349, - 0.222304, 0.332624, 0.475678, 0.685205, 1.03033, 1.73722, 1.92098, 2.37829, 2.70672, 2.81773, - 0.164833, 0.240093, 0.359862, 0.801929, 1.51368, 1.64171, 2.04052, 2.24884, 2.48866, 2.71403, - 0.214777, 0.287322, 0.572644, 1.14507, 1.36711, 1.75269, 2.04242, 2.22207, 2.54305, 2.69789, - 0.226099, 0.330382, 0.474439, 0.687757, 0.799187, 1.31984, 1.94457, 2.0781, 2.3678, 2.50846, - 0.24454, 0.392163, 0.553692, 0.729765, 1.24786, 1.44838, 1.61759, 2.07464, 2.34005, 2.51806, - 0.175381, 0.314231, 0.446023, 0.797404, 1.32846, 1.43973, 1.79335, 1.93957, 2.4688, 2.72165, - 0.205808, 0.29367, 0.452447, 1.07427, 1.28823, 1.65563, 1.8575, 2.36469, 2.63981, 2.79814, - 0.253926, 0.392653, 0.587584, 0.800134, 0.97631, 1.18559, 1.57069, 1.82141, 2.09089, 2.34902, - 0.322461, 0.410912, 0.723569, 1.06064, 1.20152, 1.40036, 1.57919, 1.78876, 2.46024, 2.6166, - 0.211266, 0.304981, 0.436011, 0.771978, 1.49062, 1.67775, 1.88623, 2.1135, 2.32635, 2.72726, - 0.235012, 0.406911, 0.864785, 1.29148, 1.70829, 1.93855, 2.1799, 2.3524, 2.56379, 2.71145, - 0.176814, 0.26862, 0.445837, 0.823113, 1.02978, 1.27157, 1.62339, 1.81122, 2.40214, 2.61417, - 0.241865, 0.339268, 0.507509, 1.00368, 1.20435, 1.37256, 1.94079, 2.10137, 2.38561, 2.66998, - 0.230878, 0.334743, 0.50037, 0.879929, 1.02189, 1.53377, 1.97079, 2.12897, 2.56726, 2.71729, - 0.297505, 0.451574, 0.748848, 0.988527, 1.36624, 1.60667, 1.89466, 2.17448, 2.52143, 2.75917, - 0.199265, 0.271145, 0.49816, 0.854679, 1.1721, 1.36415, 1.76208, 1.96909, 2.17354, 2.31163, - 0.222173, 0.424864, 0.564942, 0.829809, 1.03817, 1.19405, 1.7206, 1.85809, 2.43176, 2.74146, - 0.181961, 0.226819, 0.390513, 0.556339, 1.0566, 1.55306, 2.12835, 2.25802, 2.6025, 2.80212, - 0.3576, 0.565047, 1.15301, 1.35031, 1.53358, 1.71854, 1.95789, 2.17535, 2.50565, 2.67849, - 0.162257, 0.236808, 0.374039, 0.570569, 0.748034, 1.17226, 1.82339, 2.05303, 2.51377, 2.77207, - 0.305794, 0.46587, 0.645121, 0.88265, 1.14129, 1.26686, 1.70158, 2.00288, 2.18412, 2.41125, - 0.231652, 0.380738, 0.549642, 0.83741, 1.22527, 1.33297, 1.85158, 2.11937, 2.31508, 2.73211, - 0.235449, 0.286771, 0.684809, 1.34666, 1.52663, 1.70348, 2.10149, 2.25455, 2.57718, 2.71899, - 0.23387, 0.446515, 0.60508, 0.814654, 1.05496, 1.1788, 1.63316, 1.84974, 2.13938, 2.73277, - 0.271706, 0.335152, 0.857227, 1.25374, 1.38719, 1.70217, 1.89677, 2.19111, 2.48, 2.60136, - 0.237386, 0.314549, 0.438339, 0.912164, 1.57776, 1.87779, 2.03279, 2.19704, 2.41232, 2.53648, - 0.361168, 0.574093, 1.02384, 1.46852, 1.69056, 1.91737, 2.18737, 2.33403, 2.6691, 2.80629, - 0.27848, 0.398742, 0.573342, 0.839212, 1.07389, 1.22209, 1.69168, 2.16526, 2.37741, 2.53688, - 0.286018, 0.447947, 0.61506, 0.849446, 1.31947, 1.46358, 1.76995, 2.00103, 2.18943, 2.45038, - 0.21944, 0.301601, 0.668534, 0.861094, 1.21, 1.49867, 1.74512, 1.87777, 2.31438, 2.6196, - 0.223591, 0.352153, 0.598841, 1.21789, 1.35908, 1.59174, 1.77109, 2.21386, 2.56154, 2.73542, - 0.176857, 0.236601, 0.395107, 0.634632, 1.13349, 1.33512, 1.77037, 1.98131, 2.20656, 2.33972, - 0.334735, 0.402265, 0.659168, 0.781639, 0.975228, 1.665, 1.87207, 2.04753, 2.47696, 2.57398, - 0.215968, 0.284755, 0.524241, 0.78146, 1.33481, 1.77238, 1.95388, 2.19421, 2.57825, 2.74194, - 0.298193, 0.489879, 0.812985, 1.18369, 1.49642, 1.67998, 2.10879, 2.31656, 2.67378, 2.85161, - 0.312989, 0.415446, 0.618011, 0.899096, 1.08368, 1.26338, 1.8874, 2.24306, 2.41945, 2.57048, - 0.244471, 0.431115, 0.601512, 0.813139, 1.10216, 1.22106, 1.69244, 2.03316, 2.2218, 2.61984, - 0.150949, 0.21906, 0.349217, 0.611327, 1.07711, 1.25055, 1.91552, 2.08398, 2.45, 2.79254, - 0.161611, 0.218964, 0.445377, 0.927863, 1.45115, 1.76846, 2.13001, 2.36672, 2.666, 2.81405, - 0.196, 0.297256, 0.497266, 0.6919, 1.08988, 1.27368, 1.51372, 2.00647, 2.27378, 2.57222, - 0.335268, 0.460795, 0.685187, 0.867664, 1.01381, 1.47955, 2.01199, 2.16848, 2.57264, 2.71756, - 0.257604, 0.340872, 0.499757, 0.843052, 1.39655, 1.83169, 2.03423, 2.17033, 2.42262, 2.5405, - 0.417663, 0.631718, 0.955424, 1.19732, 1.6598, 1.87988, 2.1688, 2.35905, 2.57809, 2.69825, - 0.162052, 0.251583, 0.4399, 0.660911, 0.903902, 1.3203, 1.62476, 1.77858, 2.53053, 2.79971, - 0.256861, 0.322803, 0.68537, 1.08644, 1.26328, 1.56988, 1.85165, 2.01495, 2.26471, 2.44701, - 0.125192, 0.176171, 0.336135, 0.7816, 1.20022, 1.43997, 1.80542, 2.07752, 2.46247, 2.73819, - 0.102286, 0.191322, 0.774556, 1.07615, 1.36946, 1.62715, 1.97301, 2.236, 2.60937, 2.81298, - 0.173442, 0.232622, 0.491622, 0.844157, 1.09524, 1.3708, 1.69697, 2.05141, 2.31606, 2.50205, - 0.257531, 0.343598, 0.654071, 0.838985, 1.0481, 1.48747, 1.72538, 1.89742, 2.43051, 2.586, - 0.1979, 0.276312, 0.440283, 0.705103, 1.26734, 1.7403, 1.93448, 2.15401, 2.4002, 2.62414, - 0.40959, 0.596785, 0.983751, 1.18177, 1.37115, 1.50238, 1.75828, 2.01857, 2.38005, 2.59215, - 0.231819, 0.33289, 0.483514, 0.644585, 0.816808, 0.926308, 1.4033, 2.23301, 2.46786, 2.67846, - 0.25861, 0.340064, 0.670485, 0.908467, 1.10761, 1.45624, 1.75958, 1.93218, 2.11312, 2.31013, - 0.184377, 0.249203, 0.410806, 0.587907, 1.3025, 1.51032, 1.72443, 1.98189, 2.2829, 2.42213, - 0.25411, 0.313328, 0.659859, 1.26582, 1.41295, 1.66593, 1.92715, 2.10198, 2.55145, 2.67303, - 0.161592, 0.23748, 0.376535, 0.637094, 0.823028, 1.13761, 1.69642, 1.87577, 2.40363, 2.63962, - 0.384501, 0.466812, 0.740791, 0.938093, 1.06235, 1.50928, 1.74914, 1.9178, 2.54816, 2.67151, - 0.333872, 0.419367, 0.638994, 1.09262, 1.52055, 1.64945, 1.86662, 2.14894, 2.34672, 2.50614, - 0.426216, 0.686997, 1.23588, 1.42885, 1.61159, 1.79286, 2.01759, 2.23372, 2.54777, 2.69661, - 0.262949, 0.367509, 0.530429, 0.741867, 0.872474, 1.0696, 1.74557, 2.06119, 2.28384, 2.49418, - 0.335782, 0.547236, 0.716211, 0.919077, 1.27569, 1.40844, 1.68512, 1.96739, 2.21764, 2.44668, - 0.227629, 0.330991, 0.486068, 1.11757, 1.30498, 1.51013, 1.75726, 1.94697, 2.62556, 2.7826, - 0.35985, 0.436633, 0.750634, 1.20151, 1.33757, 1.59484, 1.97027, 2.11384, 2.57381, 2.72996, - 0.211871, 0.304028, 0.512758, 0.663762, 1.08635, 1.63333, 1.81802, 2.12958, 2.39108, 2.60077, - 0.196092, 0.279726, 0.434488, 0.624802, 0.772358, 1.40438, 1.94878, 2.16092, 2.63, 2.77518, - 0.176304, 0.262521, 0.373719, 0.581101, 1.52011, 1.73617, 1.93323, 2.14017, 2.35813, 2.75352, - 0.254932, 0.381411, 0.806187, 1.10229, 1.53452, 1.75028, 1.9709, 2.15987, 2.45592, 2.65841, - 0.190385, 0.288656, 0.449066, 0.678174, 0.812376, 1.44933, 1.72866, 1.96632, 2.63881, 2.78955, - 0.251178, 0.386509, 0.609363, 0.797102, 1.02416, 1.18173, 1.45466, 2.01263, 2.49309, 2.69893, - 0.166654, 0.266226, 0.385171, 0.71199, 1.3979, 1.53235, 1.91597, 2.088, 2.56527, 2.78953, - 0.238453, 0.306036, 0.449309, 0.876277, 1.52144, 1.93398, 2.13442, 2.26799, 2.5376, 2.65825, - 0.161634, 0.219919, 0.353206, 0.524346, 0.961806, 1.20771, 1.68792, 1.91694, 2.16187, 2.32066, - 0.413612, 0.597095, 0.793763, 0.98629, 1.28179, 1.41266, 1.65246, 2.01609, 2.38416, 2.52858, - 0.228655, 0.341562, 0.480989, 0.988605, 1.371, 1.47742, 1.86103, 2.01585, 2.33975, 2.77315, - 0.259092, 0.597012, 0.985224, 1.32174, 1.64335, 1.95737, 2.28868, 2.49747, 2.71649, 2.84447, - 0.185652, 0.304664, 0.446232, 0.864434, 1.09179, 1.27377, 1.94257, 2.09554, 2.52465, 2.76824, - 0.176687, 0.256678, 0.745652, 0.934909, 1.28376, 1.44006, 1.76524, 2.12209, 2.3881, 2.59055, - 0.189805, 0.275637, 0.440995, 0.821356, 1.25602, 1.41098, 1.92978, 2.12014, 2.39603, 2.60464, - 0.266823, 0.337688, 0.819408, 1.13475, 1.2892, 1.77703, 1.98289, 2.22175, 2.59029, 2.6981, - 0.205348, 0.276512, 0.527305, 0.727412, 1.02465, 1.65398, 1.90418, 2.04661, 2.21792, 2.45566, - 0.293498, 0.424494, 0.613795, 0.95613, 1.13398, 1.3248, 1.80903, 1.95392, 2.29385, 2.57588, - 0.18312, 0.24965, 0.376204, 0.543914, 1.35083, 1.90722, 2.09255, 2.25571, 2.51439, 2.6879, - 0.541205, 0.789796, 1.05895, 1.26942, 1.5039, 1.70219, 1.97018, 2.17544, 2.49681, 2.65224, - 0.229326, 0.339475, 0.451881, 0.66121, 0.795832, 1.0738, 2.0271, 2.20637, 2.4789, 2.72678, - 0.330006, 0.506868, 0.673076, 0.887406, 1.22877, 1.34923, 1.78129, 2.08658, 2.27776, 2.48003, - 0.138389, 0.200001, 0.396259, 0.811975, 1.09071, 1.46041, 1.74549, 1.90427, 2.34825, 2.69989, - 0.176584, 0.242161, 0.37827, 1.17785, 1.56472, 1.67817, 1.95162, 2.12141, 2.58011, 2.73713, - 0.145852, 0.198423, 0.335644, 0.550505, 1.01973, 1.37119, 1.79763, 1.94383, 2.20749, 2.74647, - 0.385078, 0.503696, 0.703239, 1.06999, 1.36574, 1.47205, 1.82583, 2.15964, 2.37128, 2.52097, - 0.28495, 0.38805, 0.507352, 0.879125, 1.52353, 1.77624, 1.9296, 2.15756, 2.44799, 2.5864, - 0.491116, 0.756155, 1.2552, 1.52246, 1.77658, 2.02812, 2.28606, 2.42977, 2.67911, 2.77616, - 0.252477, 0.396081, 0.713022, 0.861502, 1.15222, 1.3708, 1.61401, 2.1448, 2.57407, 2.71253, - 0.282756, 0.438437, 0.613566, 0.847746, 1.26077, 1.37906, 1.6422, 2.13754, 2.36837, 2.52216, - 0.203971, 0.322195, 0.479842, 0.953133, 1.21128, 1.39763, 1.80081, 1.95452, 2.40348, 2.57371, - 0.264533, 0.358424, 0.628768, 1.11124, 1.34025, 1.50648, 1.99959, 2.19411, 2.46141, 2.66736, - 0.17773, 0.22368, 0.394553, 0.556177, 0.947415, 1.50064, 1.73353, 1.92605, 2.26147, 2.43605, - 0.314223, 0.363636, 0.727886, 0.85188, 1.05384, 1.79813, 1.97435, 2.1826, 2.538, 2.62968, - 0.201778, 0.2755, 0.404891, 0.747466, 1.50005, 1.84118, 1.99884, 2.22681, 2.48199, 2.66951, - 0.132164, 0.314955, 0.821473, 1.19604, 1.42659, 1.69993, 2.03686, 2.3235, 2.68547, 2.82896, - 0.223374, 0.347335, 0.50773, 0.773547, 0.967916, 1.13413, 1.9914, 2.30657, 2.52136, 2.78875, - 0.312742, 0.449784, 0.583287, 0.934234, 1.26857, 1.36506, 1.5693, 1.68705, 2.0773, 2.59502, - 0.124286, 0.162126, 0.29073, 0.654031, 1.23166, 1.53846, 1.89307, 2.18478, 2.56264, 2.79822, - 0.177049, 0.251654, 0.367891, 0.912504, 1.55758, 1.69305, 1.89899, 2.07214, 2.35016, 2.64604, - 0.240517, 0.378333, 0.547809, 0.754272, 0.973321, 1.10367, 1.57442, 2.02805, 2.21113, 2.56271, - 0.427795, 0.519003, 0.771284, 0.93724, 1.08662, 1.60988, 1.87875, 2.05279, 2.53412, 2.65715, - 0.22437, 0.317969, 0.439666, 0.812931, 1.3985, 1.62663, 1.79418, 2.114, 2.30916, 2.49684 -}; - /* /home/sh/Downloads/hackrf/codec2/src/codebook/lspjvm2.txt */ -#ifdef __EMBEDDED__ -static const float codes1[] = { -#else -static float codes1[] = { -#endif - 0.005167, -0.03731, -0.002159, 0.016849, 0.130396, - 0.039445, 0.03168, -0.074412, -0.031499, 0.060536, - 0.019479, -0.030564, -0.048137, -0.056279, -0.027829, - 0.020585, -0.01127, 0.023913, -0.005706, 0.011407, - -0.023217, 0.107455, -0.037777, 0.00407, -0.017279, - -0.090444, 0.007641, 0.099001, -0.047913, -0.017199, - 0.0227, -0.063865, 0.047213, 0.043843, -0.036225, - 0.001312, -0.123861, -0.038988, 0.058666, 0.074541, - 0.039508, 0.1103, 0.013954, -0.119228, -0.035807, - -0.047392, 0.027035, -0.004412, -0.03265, -0.03715, - 0.002491, -0.045447, 0.15826, 0.022828, -0.030124, - -0.047856, 0.088744, -0.009678, 0.106688, 0.08769, - -0.027941, 0.044084, -0.0285, 0.018736, -0.069969, - -0.035358, -0.051568, -0.030459, -0.017899, 0.027632, - -0.018607, -0.123557, 0.019228, 0.057485, -0.028907, - 0.019057, 0.038151, -0.08022, 0.034222, 0.023081, - 0.021312, 0.041905, 0.112903, 0.024092, 0.093974, - -0.116679, 0.015344, -0.066059, -0.096437, 0.004041, - -0.022464, -0.11626, 0.047819, -0.003921, -0.073504, - 0.001975, -0.025869, 0.0282, 0.12269, 0.010627, - -0.035672, 0.078963, -0.009686, 0.000743, -0.147582, - 0.016932, -0.020291, -0.096896, -0.237875, -0.029121, - 0.017376, -0.04013, -0.053865, 0.15406, -0.013215, - 0.015215, -0.019023, -0.070604, 0.032265, 0.04034, - 0.102365, -0.022746, 0.019895, 0.05057, 0.008845, - -0.034134, 0.044441, -0.049387, -0.140481, 0.07257, - 0.013023, -0.006079, 0.037574, 0.004937, -0.081501, - 0.003696, 0.049908, 0.007355, 0.000403, 0.026006, - -0.008466, 0.08068, 0.061382, -0.108985, -0.08806, - -0.012275, -0.081061, 0.020333, -0.079001, 0.068724, - -0.014081, -0.042609, 0.093365, 0.04412, 0.000303, - 0.063391, 0.096574, -0.105424, 0.039041, 0.010412, - -0.054031, -0.084948, 0.080406, -0.035883, 0.137428, - 0.063037, 0.050562, 0.02469, -0.031394, 0.13032, - -0.015501, -0.078884, -0.076886, -0.013864, -0.073587, - 0.048778, 0.003814, -0.031125, 0.046897, 0.028304, - 0.048692, 0.132795, 0.06545, 0.059487, -0.042396, - -0.176999, 0.056943, -0.004135, -0.049378, -0.041083, - -0.039445, -0.016292, -0.00455, 0.06201, -0.079613, - -0.054566, -0.008476, -0.01671, 0.049202, 0.025758, - -0.078723, 0.092091, 0.096536, -0.065079, 0.021161, - 0.076657, 0.009203, -0.036866, -0.016559, 0.012823, - 0.008225, -0.003006, 0.108033, 0.04312, -0.06087, - -0.019346, 0.02279, -0.001728, 0.062304, -0.016965, - -0.001302, -0.01449, -0.041803, -0.034058, -0.197066, - -0.033655, -0.127217, -0.108681, -0.010571, -0.004705, - -0.015553, -0.086069, 0.034109, -0.101379, 0.002068, - -0.004003, -0.044637, -0.068617, 0.052228, -0.047812, - -0.043307, 0.035681, 0.042207, -0.055946, 0.055944, - -0.026792, -0.012601, -0.05671, -0.021094, 0.105842, - -0.025598, -0.078858, -0.013487, 0.030728, -0.031956, - 0.031444, 0.022763, 0.025364, 0.121366, 0.070736, - -0.084556, 0.098118, -0.024301, -0.058655, -0.043194, - -0.011752, -0.043781, 0.091051, -0.071201, -0.02098, - 0.082904, -0.031657, -0.088247, 0.066709, -0.079182, - -0.012151, 0.011796, -0.010589, 0.100656, 0.094539, - 0.035967, 0.025338, 0.071826, 0.009741, -0.040209, - 0.006866, -0.015095, -0.168469, -0.056133, 0.060145, - 0.04583, -0.068969, 0.034551, 0.015842, -0.092809, - 0.054699, 0.138744, 0.001726, 0.006927, 0.005167, - 0.016978, 0.046384, -0.060183, -0.040742, -0.072692, - -0.022489, -0.029728, -0.065018, -0.124741, 0.044927, - -0.029057, -0.037154, 0.031068, 0.060086, 0.009984, - 0.009311, -0.006957, -0.105508, 0.059637, -0.019564, - -0.068154, -0.066443, 0.000799, 0.028579, 0.097063, - 0.096936, 0.03023, -0.034623, -0.088918, 0.040334, - 0.019439, -0.050707, -0.003294, -0.028505, -0.053599, - 0.06246, -0.070688, -0.016465, -0.03568, 0.017378, - 0.009363, 0.048761, 0.043374, 0.039587, -0.023232, - -0.067033, 0.042663, 0.05407, -0.042797, -0.089391, - -0.030497, -0.050249, 0.059528, 0.089089, -0.029633, - 0.064125, -0.086614, -0.002005, 0.08062, 0.000502, - -0.00349, 0.097336, 0.099565, 0.015648, 0.006691, - 0.077668, 0.016572, 0.035404, -0.046026, 0.017237, - -0.048631, 0.009314, 0.141479, 0.017079, 0.043796, - -0.106474, 0.145951, 0.05774, 0.01125, -0.059443, - 0.027572, 0.02665, 0.008527, 0.002949, -0.03768, - -0.077991, -0.090617, 0.00342, -0.04601, 0.007354, - 0.019056, -0.128651, 0.016464, 0.004584, -0.030883, - -0.092069, 0.038976, -0.08184, 0.066695, -0.04734, - 0.003513, 0.040613, 0.046815, -0.023406, 0.062389, - 0.021759, 0.024928, -0.018922, -0.048006, 0.0638, - -0.014416, -0.050333, 0.042628, -0.114934, -0.10145, - 0.062139, 0.029295, -0.065908, 0.111463, 0.050781, - -0.022707, 0.135414, 0.003548, 0.134535, -0.048259, - -0.092344, -0.027727, 0.016343, -0.060786, -0.081502, - -0.005412, -0.026229, -0.143331, 0.052404, -0.077298, - -0.035919, -0.041968, -0.106108, -0.004369, 0.065028, - 0.09637, -0.053299, 0.043317, -0.049735, 0.049815, - 0.032324, 0.051309, -0.009607, -0.205917, 0.005023, - -0.054316, -0.022895, 0.099327, -0.006927, -0.076574, - -0.111024, 0.111026, 0.038381, -0.060368, 0.064238, - -0.034316, 0.026846, 0.02574, -0.076162, -0.163904, - 0.055955, -0.056885, 0.014831, -0.120715, 0.090938, - 0.035289, -0.036439, 0.060012, 0.080302, 0.036215, - 0.06525, 0.08303, -0.058784, 0.104826, -0.051805, - -0.011099, -0.00642, 0.053042, 0.024127, 0.092534, - 0.058569, -0.033442, 0.025186, -0.018222, 0.117744, - 0.044345, -0.042456, -0.043767, -0.021378, -0.121965, - 0.027371, 0.052731, -0.020316, 0.036912, 0.115357, - 0.03115, 0.041547, 0.059267, -0.039672, -0.086918, - -0.162369, 0.024801, 0.031725, 0.0834, -0.034463, - 0.000272, -0.008147, -0.002016, 0.131953, -0.092911, - -0.091944, -0.062864, -0.005221, 0.063647, -0.012658, - 0.042685, 0.067952, 0.038644, -0.153221, 0.096841, - 0.108299, 0.089446, -0.047164, 0.004196, -0.043268, - -0.035456, 0.050838, 0.070444, 0.084465, -0.07998, - -0.048916, 0.057726, 0.023894, 0.027653, 0.017775, - 0.015461, -0.030287, -0.022245, 0.052081, -0.150947, - -0.002682, -0.056774, -0.123366, -0.091754, 0.006536, - 0.006473, -0.143025, 0.05469, -0.043189, 0.03297, - 0.027446, 0.033127, -0.132722, -0.010417, -0.080097, - -0.018187, 0.001858, 0.11129, -0.090749, 0.059434, - -0.068738, 0.090679, -0.14507, -0.065277, 0.063514, - -0.003982, -0.056382, -0.003673, 0.015845, -0.073396, - 0.043688, 0.002836, 0.069211, 0.124852, -0.053313, - -0.040946, 0.07044, -0.107024, -0.019199, -0.033672, - -0.00144, 0.02168, 0.110595, -0.053452, -0.052426, - 0.035461, -0.028179, -0.049041, 0.02258, -0.010989, - -0.002913, -0.051691, -0.075881, 0.037241, 0.076377, - 0.034735, -0.031556, 0.073516, -0.001427, 0.016296, - -0.017537, 0.003346, -0.099774, -0.067624, -0.044257, - -0.018202, 0.030622, 0.012773, 0.046475, -0.121785, - -0.057265, 0.116179, -0.079916, 0.066396, 0.050104, - -0.013177, 0.057766, -0.047879, -0.109526, -0.146491, - 0.032675, -0.049318, -0.057045, -0.080068, 0.089621, - -0.046564, -0.029992, 0.040828, 0.029281, -0.037369, - -0.009731, -0.082145, -0.117622, 0.117077, 0.037369, - 0.00082, -0.106634, -0.007967, 0.000812, 0.140637, - 0.03653, 0.062121, -0.065504, -0.09493, 0.121336, - 0.01753, -0.01733, -0.040402, -0.018255, 0.010992, - 0.019746, -0.027564, 0.033588, 0.042466, -0.003143, - 0.013767, 0.084179, 0.033753, -0.017279, -0.009676, - -0.006452, 0.032645, 0.031852, -0.030975, -0.043384, - -0.005433, -0.015258, 0.053273, 0.054748, -0.064736, - 0.008959, -0.141223, -0.032957, -0.015079, 0.018198, - -0.001681, 0.143079, 0.076, 0.001037, -0.048744, - 0.022062, 0.02603, -0.008263, -0.050353, -0.023037, - -0.036477, -0.051733, 0.137823, -0.034438, -0.007573, - -0.004256, 0.064218, 0.075183, 0.095106, 0.026497, - 0.02636, 0.009791, -0.058039, 0.053315, -0.077817, - -0.033283, -0.081151, -0.05522, 0.004268, 0.017539, - -0.007329, -0.1172, 0.09322, 0.037359, 0.002718, - 0.010749, 0.018281, -0.0758, -0.024889, 0.00572, - 0.022129, 0.035613, 0.036187, 0.032246, 0.105439, - -0.073766, 0.016887, -0.059934, -0.049471, 0.07352, - -0.024041, -0.104642, 0.023557, -0.059746, -0.043871, - 0.022311, -0.00025, -0.074027, 0.198593, 0.102732, - 0.024478, 0.077658, -0.060042, -0.018229, -0.149648, - -0.009871, -0.105822, 0.007585, -0.161459, -0.041121, - -0.02146, 0.00902, -0.065018, 0.111801, -0.024953, - 0.074594, -0.026041, -0.062859, 0.009199, 0.069609, - 0.078672, -0.033414, 0.054128, 0.005408, -0.016273, - 0.052076, 0.10761, -0.067518, -0.0964, 0.033703, - -0.01435, -0.024676, 0.056254, -0.04377, -0.060847, - -0.004185, 0.07355, -0.05783, -0.016644, 0.029096, - 0.005755, 0.026472, 0.040449, -0.09195, -0.048538, - -0.034439, -0.107938, 0.090712, -0.117001, 0.04317, - -0.006505, -0.035277, 0.117316, 0.127002, 0.047906, - -0.001441, 0.118379, -0.132165, 0.00738, 0.023823, - -0.02012, -0.083725, 0.047284, 0.023795, 0.074123, - -0.013439, 0.024994, 0.060254, -0.06912, 0.166373, - -0.024228, -0.06315, -0.046506, -0.077202, -0.054592, - -0.006571, 0.010335, -0.006568, 0.003982, 0.075837, - 0.008643, 0.136339, -0.005502, 0.03391, -0.066379, - -0.127371, -0.006954, 0.03977, -0.070123, 0.060925, - -0.046386, -0.02642, -0.00528, 0.103509, -0.02231, - -0.00374, -0.014999, -0.03777, 0.080005, 0.025231, - -0.054995, 0.071017, 0.009442, -0.075737, 0.013441, - 0.051947, 0.027097, -0.070351, -0.055705, -0.021115, - 0.021387, 0.029232, 0.163331, -0.03238, 0.010008, - -0.011987, -0.028631, 0.002665, 0.01477, -0.009558, - -0.034325, 0.01583, -0.091253, -0.012677, -0.107378, - -0.034624, -0.047725, -0.10233, 0.042525, -0.006869, - 0.014048, -0.043127, 0.052384, -0.047473, 0.055102, - 0.009744, -0.033646, -0.081755, -0.001464, -0.016223, - -0.036697, -0.002279, 0.023279, -0.036221, 0.101478, - -0.058454, 0.065074, 0.003524, 0.00501, 0.097182, - -0.038171, -0.037943, -0.009994, -0.033355, -0.044552, - 0.041318, 0.065041, 9.2e-05, 0.100816, 0.029007, - -0.031803, 0.183537, -0.009617, -0.010544, -0.028465, - 0.0069, -0.014988, 0.09049, -0.174817, 0.027464, - 0.063314, -0.049281, -0.001567, 0.091421, -0.078603, - -0.004869, -0.063266, -0.001922, 0.069338, 0.081771, - 0.058737, 0.073195, 0.081676, -0.047808, -0.025797, - -0.004185, 0.033203, -0.125472, -0.108148, 0.031258, - 0.035192, 0.029957, 0.046675, 0.047238, -0.088197, - 0.033315, 0.114919, -0.04918, 0.025707, 0.053843, - 0.035182, 0.140206, -0.05866, -0.025978, -0.019658, - -0.014847, -0.021051, -0.034385, -0.121789, 0.173406, - -0.112251, -0.022333, 0.071206, 0.028998, 0.046468, - 0.067704, -0.026159, -0.158316, 0.014936, 0.040216, - -0.010137, -0.053492, 0.004935, -0.011277, 0.073852, - 0.091261, 0.114794, -0.01406, -0.051545, 0.077316, - 0.101258, -0.046137, 0.022994, -0.066767, -0.065537, - 0.049952, -0.043582, 0.012823, 0.009313, 0.036343, - 0.054885, 0.037796, 0.02194, 0.013211, 0.006019, - -0.099578, 0.058596, -0.045463, -0.015632, -0.087141, - -0.019273, -0.03314, 0.043796, 0.119057, -0.081813, - -0.021538, -0.070453, -0.052551, 0.077213, 9.4e-05, - 0.050268, 0.092271, 0.051688, -0.025224, 0.075437, - 0.027983, 0.069205, 0.031787, -0.099975, 0.004387, - -0.002747, -0.056567, 0.161394, 0.000164, 0.084189, - -0.124844, 0.050329, 0.009844, 0.055877, 0.055701, - 0.030479, 0.028843, -0.001076, -0.017173, -0.10277, - -0.038426, -0.133841, -0.03584, -0.072046, 0.020206, - 0.016438, -0.097885, 0.041857, 0.034601, 0.030422, - -0.089192, -0.014112, -0.052276, 0.012005, -0.029335, - -0.011331, 0.101833, 0.063827, 0.044288, 0.101597, - -0.034689, -0.027434, -0.017801, -0.079224, 0.067103, - -0.027456, -0.098034, 0.009448, -0.038986, -0.156729, - 0.085023, 0.033136, -0.021343, 0.110701, -0.011901, - -0.006484, 0.082023, -0.027094, 0.091208, -0.013163, - -0.012223, 0.005933, 0.010653, -0.098119, -0.005304, - -0.021061, -0.058077, -0.073035, 0.097856, -0.102847, - -0.035329, -0.092754, -0.101463, -0.048671, 0.055015, - 0.102145, 0.062017, 0.016002, 0.036489, 0.059, - 0.042861, 0.025447, -0.019735, -0.107841, -0.033752, - -0.043982, -0.067059, 0.051092, 0.025235, -0.147107, - -0.016269, 0.123009, 0.035894, -0.020453, 0.040013, - 0.015557, 0.015825, 0.080712, -0.06963, -0.149739, - 0.022006, -0.008848, 0.040169, -0.095688, 0.059575, - -0.030641, -0.061353, 0.046302, 0.104489, 0.043372, - -0.001579, 0.059737, -0.104073, 0.042342, -0.048611, - -0.013811, -0.056255, 0.107179, 0.057433, 0.084815, - 0.030217, 0.02236, -0.040342, -0.028775, 0.120588, - 0.04127, -0.045775, -0.030195, -0.106859, -0.104349, - 0.072418, -0.003603, -0.013072, 0.040728, 0.086869, - 0.091943, 0.066517, 0.024442, -0.030929, -0.03292, - -0.160336, -0.010347, -0.068458, 0.017458, 0.044823, - 0.050694, 0.067625, 0.040303, 0.113164, -0.038747, - -0.065558, -0.106357, -0.028352, 0.121488, 0.026548, - -0.00782, 0.054872, 0.094674, -0.099533, 0.005231, - 0.118132, 0.04278, -0.065079, 0.03144, 0.043229, - -0.050024, 0.015943, 0.073917, 0.034049, 0.010548, - -0.024979, 0.022639, 0.027795, 0.049491, 0.048762, - -0.002738, -0.010783, -0.027637, -0.006986, -0.104141, - -0.066719, -0.061742, -0.067028, -0.053057, -0.003478, - -0.050948, -0.122196, 0.022082, 0.002595, 0.015094, - 0.006014, 0.005784, -0.184537, -0.034872, -0.036104, - 0.055412, 0.006886, 0.103488, -0.063001, 0.096665, - -0.035533, 0.009847, -0.095114, 0.008588, 0.023736, - -0.034278, -0.11197, -0.041172, 0.03973, -0.102952, - 0.063775, 0.039273, 0.109863, 0.0918, 0.030306, - -0.082206, 0.089449, -0.058478, -0.029341, 0.038389, - 0.061057, -0.024711, 0.111044, -0.035079, -0.027985, - 0.01457, 0.002046, -0.031545, 0.058848, -0.0195, - -0.002475, -0.025589, -0.144358, 0.063478, 0.124927, - -0.014094, -0.01097, 0.031621, -0.040043, 0.004389, - 0.025003, 0.052397, -0.054526, -0.073469, 0.026795, - -0.024697, 0.024739, 0.118299, 0.014948, -0.132109, - 0.020192, 0.037815, -0.09027, 0.049313, 0.082764, - -0.022642, -0.006053, -0.038073, -0.057363, -0.107347, - 0.033166, -0.027556, -0.019765, -0.111958, 0.027773, - -0.063001, -0.052998, 0.019353, -0.009646, -0.01127, - 0.011872, -0.006508, -0.122226, 0.059824, 0.041779, - 0.016445, -0.03189, -0.03631, 0.013085, 0.091631, - 0.062866, 0.054501, -0.117523, -0.010907, 0.087026, - -0.014974, -0.03592, -0.048565, -0.019246, -0.043405, - -0.006959, 0.006211, 0.04237, 0.014603, -0.006435, - 0.019149, 0.078038, -0.020556, 0.018114, -0.036521, - -0.054036, 0.007325, 0.056349, -0.033497, -0.02596, - 0.050184, -0.066536, 0.091501, 0.071356, -0.049044, - -0.032263, -0.095268, -0.008784, 0.049033, 0.036929, - 0.020357, 0.152151, 0.040814, -0.063159, -0.024324, - -0.017084, 0.011876, -0.015442, -0.019811, -0.000366, - -0.0027, -0.072981, 0.109288, 0.007473, -0.049442, - -0.05404, 0.051947, 0.019359, 0.12916, 0.021981, - 0.002248, 0.035262, -0.023141, 0.064666, -0.078273, - -0.031663, -0.031343, -0.006058, -0.045421, 0.017466, - -0.067122, -0.130784, 0.067057, 0.05246, -0.041165, - -0.004411, 0.046453, -0.055461, 0.048162, -0.009687, - 0.02153, 0.007211, 0.104764, 0.079849, 0.086248, - -0.072791, 0.001112, -0.027964, -0.071233, -0.013339, - 0.007979, -0.118231, 0.076826, -0.060762, -0.084358, - -0.011447, 0.009765, 0.014163, 0.164784, -0.015892, - -0.020756, 0.152509, -0.014014, -0.041853, -0.117008, - -0.011755, -0.005766, -0.086896, -0.13965, -0.032342, - 0.025651, -0.007843, -0.039073, 0.103397, -0.042591, - -0.005971, -0.001324, -0.053945, -0.000716, 0.048977, - 0.130185, 0.028226, 0.061179, 0.024489, -0.021939, - -0.007019, 0.054336, -0.01004, -0.095411, 0.082406, - -0.03213, -0.015054, 0.033059, 0.002802, -0.080159, - -0.022452, 0.077426, -0.015314, 0.033583, 0.028479, - 0.023293, 0.035078, 0.006442, -0.110541, -0.106244, - -0.034737, -0.10414, -0.03457, -0.114316, 0.079382, - 0.006009, 0.003901, 0.080081, 0.055082, 0.012896, - 0.064981, 0.057219, -0.112986, 0.003906, -0.028414, - -0.012383, -0.054541, 0.077483, 0.004267, 0.123567, - 0.007369, 0.099856, 0.023273, -0.028194, 0.12203, - -0.036635, -0.126589, -0.034567, -0.028288, -0.06504, - 0.01428, 0.011435, -0.004867, 0.043901, 0.035395, - 0.028599, 0.075858, 0.11846, 0.070581, -0.051903, - -0.170905, 0.050352, 0.053514, -0.017139, 0.021748, - -0.09661, 0.008904, -0.001049, 0.078787, -0.101201, - -0.026229, -0.019757, -0.035771, 0.054142, 0.068041, - -0.020328, 0.099979, 0.096623, -0.046957, -0.001733, - 0.049586, 0.052458, -0.031724, -0.028332, -0.005418, - 0.04671, 0.014238, 0.133125, -0.005428, -0.080055, - -0.033226, 0.034007, 0.025272, 0.033924, -0.044662, - -0.03469, -0.079173, -0.160689, -0.153893, -0.228771, - -0.00245, -0.083966, -0.168294, 0.010694, -0.012167, - 4e-06, -0.044377, 0.023373, -0.077437, 0.012178, - -0.015899, -0.010828, -0.062847, 0.029927, -0.074557, - -0.053306, 0.049688, 0.057017, -0.022571, 0.015337, - -0.046545, 0.018895, -0.024848, -0.004424, 0.165442, - -0.060201, -0.098629, -0.06519, 0.036582, -0.038566, - 0.051453, 0.093478, 0.039619, 0.117535, 0.090386, - -0.029366, 0.108075, -0.016568, -0.093576, -0.048799, - -0.045599, -0.023619, 0.070072, -0.109294, 0.001548, - 0.076285, -0.091274, -0.068829, 0.000215, -0.046519, - -0.022512, -0.027067, 0.014905, 0.079017, 0.140699, - 0.061141, 0.009178, 0.097811, 0.033468, -0.006666, - 0.007163, -0.007578, -0.124238, -0.025271, 0.017581, - 0.042405, -0.034252, 0.06489, 0.0025, -0.139083, - 0.009733, 0.158179, 0.014474, 0.038913, 0.05629, - -0.004998, 0.075401, -0.030557, -0.038595, -0.04907, - -0.01468, -0.076306, -0.132365, -0.177693, 0.09176, - -0.057238, -0.072379, 0.050877, 0.051489, 0.028125, - 0.004991, 0.032621, -0.167359, 0.041002, -0.007072, - -0.086405, -0.042263, -0.019757, -0.011524, 0.066004, - 0.08567, 0.008071, -0.013614, -0.062142, 0.08328, - 0.000887, -0.07582, 0.008295, -0.020136, -0.016886, - 0.089657, -0.10626, -0.051491, -0.012687, 0.054778, - 0.011535, 0.086613, 0.053803, 0.027164, -0.023825, - -0.040009, 0.080987, 0.026309, -0.000334, -0.085288, - -0.024208, -0.08504, 0.096077, 0.120527, -0.044181, - 0.003034, -0.091142, 0.006471, 0.115971, -0.026358, - 0.003489, 0.083633, 0.109975, -0.029425, 0.061726, - 0.056115, -0.006711, 0.013158, -0.062917, -0.015029, - 0.003354, 0.031574, 0.119045, 0.022859, 0.023777, - -0.068292, 0.115604, 0.031617, 0.008953, 0.006943, - 0.01442, 0.008569, -0.031547, -0.006857, -0.05169, - -0.086683, -0.108339, 0.005093, -0.108646, -0.03472, - 0.054273, -0.096753, 0.050806, -0.021115, -0.025278, - -0.079997, 0.027008, -0.034211, 0.090949, 0.005678, - 0.019288, 0.042083, 0.062119, 0.019301, 0.040859, - -0.009113, 0.022427, -0.004019, -0.06089, 0.032884, - -0.012373, -0.037976, 0.017625, -0.079369, -0.050788, - 0.07972, -0.039347, -0.085324, 0.091044, 0.026653, - -0.063122, 0.099371, -0.024736, 0.084631, -0.100421, - -0.073313, 0.014317, 0.022555, -0.116051, -0.063966, - -0.009688, -0.063666, -0.131709, 0.016744, -0.135028, - -0.003708, -0.043685, -0.121631, -0.03693, 0.125776, - 0.084333, 0.010114, 0.071231, -0.010395, 0.059391, - 0.01776, 0.033034, -0.018996, -0.13054, 0.025758, - -0.018261, -0.060044, 0.127025, -0.032724, -0.107299, - -0.064538, 0.090073, -0.010186, -0.066127, 0.107025, - -0.01094, 0.003083, 0.01903, -0.023935, -0.140176, - 0.003549, -0.042402, -0.010695, -0.185915, 0.060835, - 0.005405, -0.013822, 0.029205, 0.079338, 0.068155, - 0.071485, 0.030282, -0.087207, 0.07348, -0.02794, - 0.004896, -0.033246, 0.072637, 0.018017, 0.054712, - 0.026184, -0.005287, 0.034456, -0.036753, 0.079232, - 0.072707, 0.004506, -0.039353, -0.01556, -0.071466, - 0.010257, 0.067446, -0.006598, 0.047396, 0.072218, - 0.023405, 0.082663, 0.015319, -0.035436, -0.075461, - -0.124036, -0.032046, 0.060837, 0.010231, -0.053024, - 0.0228, 0.042891, -0.041549, 0.132395, -0.09533, - -0.077091, -0.058554, -0.070632, 0.04757, 0.031856, - 0.000127, 0.114996, 0.05866, -0.092472, 0.064503, - 0.09645, 0.0662, -0.001059, 0.039487, -0.032859, - -0.065721, 0.001601, 0.088037, 0.059828, -0.047411, - -0.077714, 0.010275, 0.013629, 0.003304, 0.005407, - 0.000665, 0.012927, -0.077525, 0.069202, -0.157417, - 0.014547, -0.095965, -0.087546, -0.067375, -0.027867, - 0.005458, -0.095839, 0.105294, -0.044892, 0.045151, - -0.001349, 0.038356, -0.127152, -0.080503, -0.105423, - -0.018484, 0.008439, 0.104398, -0.027959, 0.082086, - -0.020605, 0.042785, -0.109139, -0.025958, 0.079733, - 0.036289, -0.083773, -0.033819, 0.032566, -0.065556, - 0.006659, 0.00209, 0.097027, 0.115715, -0.013271, - -0.067514, 0.128365, -0.089129, 0.02616, -0.040584, - -0.002443, -0.017254, 0.129204, -0.110078, -0.064943, - 0.089215, -0.022299, -0.034959, 0.022446, -0.019254, - -0.0389, -0.069862, -0.07054, 0.069949, 0.111993, - -0.006311, -0.009057, 0.094278, -0.014932, 0.003657, - -0.019323, 0.026145, -0.062611, -0.073753, -0.007182, - 0.014101, 0.015776, 0.052537, 0.064728, -0.160187, - -0.005122, 0.076356, -0.104763, 0.091493, 0.020225, - -0.000433, 0.062698, -0.060457, -0.14754, -0.066168, - 0.007195, -0.061498, -0.037801, -0.039763, 0.059551, - -0.02841, -0.07451, 0.057667, 0.020584, -0.04251, - -0.025311, -0.037825, -0.18801, 0.077423, 0.030749, - -0.025465, -0.067541, 0.003073, -0.049778, 0.127789, - 0.002786, 0.120009, -0.067812, -0.026565, 0.111272, - 0.023219, -0.024403, -0.014507, -0.048624, 0.022163, - 0.014596, -0.052136, 0.00158, 0.064595, 0.017963, - 0.02133, 0.098862, -0.009253, -0.041062, 0.008903, - -0.013829, 0.031967, 0.076571, -0.005348, -0.04401, - 0.031252, 0.000369, 0.036818, 0.072854, -0.038569, - 0.004161, -0.128017, -0.053152, 0.050896, -0.015212, - -0.036159, 0.097995, 0.068397, -0.048472, -0.056131, - -0.01192, 0.059188, 0.010215, -0.061152, -0.011717, - -0.035949, -0.057039, 0.090859, -0.029682, 0.041466, - -0.025106, 0.131191, 0.059327, 0.085383, 0.021699, - 0.04923, 0.03663, -0.077086, 0.017806, -0.08879, - 0.00404, -0.069533, -0.026785, 0.009666, 0.014017, - -0.055897, -0.096299, 0.120693, 0.029995, 0.032602, - -0.001365, 0.034015, -0.053512, 0.001573, -0.01917, - 0.003956, 0.006452, 0.067313, 0.028301, 0.160615, - -0.053111, 0.01399, -0.02706, -0.013638, 0.039376, - -0.054462, -0.096553, 0.079994, -0.043791, -0.025051, - -0.003222, 0.019418, -0.049525, 0.151136, 0.034123, - 0.055117, 0.058918, -0.017393, 0.026169, -0.12638, - -0.019008, -0.028939, -0.014027, -0.173373, -0.032841, - -0.00337, 0.03968, -0.118311, 0.114094, -0.041869, - 0.041121, -0.038391, -0.096074, -0.032479, 0.060222, - 0.063968, -0.024528, 0.018158, -0.009892, -0.043882, - -0.005004, 0.1298, -0.025438, -0.121186, 0.04986, - 0.010448, -0.040388, 0.061853, -0.017304, -0.035088, - -0.008678, 0.061476, -0.039493, -0.005055, 0.079169, - 0.046134, 0.00977, 0.068294, -0.078965, -0.043792, - -0.030529, -0.053845, 0.053853, -0.140682, 0.111461, - 0.003549, -0.014939, 0.148955, 0.072861, 0.004332, - 0.015386, 0.062006, -0.122325, -0.032529, 0.010241, - -0.047982, -0.12644, 0.05584, 0.067128, 0.101189, - -0.00263, 0.031969, 0.046076, -0.080194, 0.10474, - -0.033486, -0.077818, -0.058697, -0.095258, -0.111074, - 0.037236, 0.011711, 0.001113, -0.005664, 0.048588, - 0.041131, 0.098257, 0.033126, 0.029317, -0.095311, - -0.071555, -0.039999, 0.026678, -0.072182, 0.035031, - -0.007997, -0.048174, -0.006796, 0.075959, -0.05206, - -0.007645, 0.037076, -0.035574, 0.085576, 0.034126, - -0.050676, 0.05143, 0.031999, -0.134308, -0.001489, - 0.084564, -0.018394, -0.09741, -0.042931, -0.025608, - -0.025489, 0.041919, 0.142482, 0.004617, -0.041085, - -0.028816, -0.015527, -0.031005, 0.028405, -0.02224, - -0.067737, -0.025241, -0.052578, 0.012322, -0.120556, - 0.016278, -0.081744, -0.09916, 0.025144, 0.025441, - 0.003176, -0.073871, 0.031718, -0.028622, 0.029031, - 0.01791, -0.030693, -0.104215, -0.015422, -0.065738, - -0.048346, -0.012847, 0.046849, -0.008621, 0.058771, - -0.054495, 0.031597, -0.038844, 0.043138, 0.092588, - -0.071371, -0.059093, -0.001197, 0.001766, -0.074762, - 0.02947, 0.089616, 0.005009, 0.052977, 0.015899, - -0.045424, 0.158466, -0.038717, -0.032506, 0.028687, - 0.011435, -0.006772, 0.047605, -0.144659, -0.031229, - 0.073577, 0.01153, -0.008172, 0.058883, -0.088412, - 0.033615, -0.03412, -0.030701, 0.101215, 0.096645, - 0.027368, 0.041249, 0.081502, -0.02544, 0.007592, - 0.059893, 0.012106, -0.112009, -0.114692, 0.016397, - 0.087068, 0.016199, 0.051263, 0.011915, -0.085364, - 0.026046, 0.145258, -0.047521, 0.077134, -0.000345, - 0.034532, 0.099801, -0.087591, -0.059719, -0.058671, - 0.022737, -0.001887, -0.107049, -0.116757, 0.134115, - -0.055403, 0.005157, 0.067618, 0.081074, 0.071787, - 0.063802, -0.00343, -0.106491, 0.017543, 0.002214, - -0.013785, -0.032962, 0.010084, 0.024325, 0.045963, - 0.059883, 0.072282, -0.008608, -0.015127, 0.048225, - 0.041752, -0.068845, 0.012227, -0.090748, -0.035309, - 0.045353, -0.078624, -0.019489, 0.035531, 0.058571, - 0.045414, 0.039032, -0.011106, 0.048787, -0.025336, - -0.084893, 0.031896, 0.01085, 0.012526, -0.053205, - 0.016952, -0.044041, 0.068766, 0.097328, -0.122229, - 0.027016, -0.051759, -0.057246, 0.074566, 0.006201, - 0.069904, 0.100068, 0.076124, 0.004278, 0.029466, - 0.045229, 0.055683, 0.01879, -0.067806, 0.039373, - 0.029179, -0.036787, 0.129921, -0.028993, 0.037711, - -0.105011, 0.138747, -0.00437, 0.05208, 0.050835, - 0.025511, -0.002962, 0.007852, -0.055234, -0.075055, - 0.00046, -0.089231, -0.030467, -0.080347, 0.007488, - 0.06746, -0.076368, 0.084991, 0.039544, 0.033391, - -0.044318, 0.00639, -0.079387, -0.002909, -0.029708, - -0.047882, 0.06304, 0.065719, 0.021811, 0.070945, - -0.007571, -0.001302, -0.064119, -0.068005, 0.05104, - -0.017747, -0.063938, 0.018673, -0.038391, -0.099966, - 0.057475, -0.007669, 0.009384, 0.109283, 0.012248, - -0.048858, 0.092498, 0.011967, 0.061525, -0.028819, - -0.015131, -0.02416, -0.03322, -0.101648, -0.01798, - -0.003342, -0.049829, -0.125096, 0.128241, -0.047377, - -0.028943, -0.109072, -0.066133, -0.015454, 0.098334, - 0.053371, 0.011324, 0.042781, 0.044313, 0.06251, - 0.098408, 0.06541, -0.040693, -0.116351, -0.032327, - -0.013634, -0.058591, 0.081507, 0.042019, -0.09977, - -0.018275, 0.084624, -0.007512, -0.041113, 0.054203, - 0.017879, -0.029747, 0.059865, -0.048281, -0.111513, - -0.022478, 0.002059, 0.022383, -0.12536, 0.058216, - 0.002386, -0.0816, 0.049288, 0.157428, 0.057724, - 0.005046, 0.102125, -0.083473, 0.044059, -0.094864, - 0.03912, -0.063306, 0.057341, 0.060519, 0.107383, - 0.007076, -0.009373, -0.012555, -0.06663, 0.117121, - 0.025254, -0.008796, -0.062102, -0.083164, -0.079007, - 0.084839, 0.042308, -0.055353, 0.036386, 0.132641, - 0.084464, 0.056288, -0.011636, -0.059554, -0.087748, - -0.147377, -0.052414, -0.010203, -0.009159, -0.018829, - 0.009621, 0.061633, 0.015716, 0.086332, -0.061465, - -0.011833, -0.062998, -0.021168, 0.125194, 0.045025, - 0.052316, 0.02572, 0.095155, -0.093252, 0.02872, - 0.056113, 0.063321, -0.045315, 0.025199, 0.023591, - -0.070481, 0.07235, 0.092458, 0.047973, -0.025439, - -0.001281, 0.021028, 0.034576, 0.084779, 0.006867, - -0.010323, -0.04633, -0.009172, 0.030485, -0.117679, - -0.021782, -0.034737, -0.086292, -0.045885, 0.009655, - -0.037167, -0.123331, 0.017291, -0.028319, 0.071447, - -0.05718, -0.032912, -0.139418, -0.025966, -0.039305, - 0.009411, -0.054017, 0.076307, -0.060252, 0.110087, - -0.061366, 0.038897, -0.098107, 0.046119, 0.043021, - -0.02913, -0.096885, 0.007623, 0.090513, -0.097416, - 0.053264, 0.058296, 0.054372, 0.060769, 0.015586, - -0.067956, 0.059996, -0.03785, 0.005986, 0.000778, - 0.045873, -0.065546, 0.0779, -0.085638, 0.000698, - 0.027694, -0.021241, -0.002777, 0.034509, -0.048173, - 0.009988, 0.001008, -0.077434, 0.026002, 0.13949, - 0.00891, 0.007791, 0.059292, -0.057047, 0.014127, - -0.022959, 0.08571, -0.068087, -0.081561, 0.005935, - 0.007577, 0.061544, 0.076542, 0.00166, -0.113279, - 0.024973, 0.08675, -0.061674, 0.095059, 0.089352, - -0.024436, 0.024181, -0.016117, -0.073634, -0.067986, - 0.074701, -0.046868, -0.054634, -0.092485, 0.006662, - -0.033256, -0.053774, 0.049001, -0.002339, 0.013545, - -0.006432, -0.012089, -0.086842, 0.104105, 0.061991 -}; - /* /home/sh/Downloads/hackrf/codec2/src/codebook/lspjvm3.txt */ -#ifdef __EMBEDDED__ -static const float codes2[] = { -#else -static float codes2[] = { -#endif - 0.007066, 0.075781, -0.070082, -0.092014, -0.066477, - 0.09051, 0.106622, 0.025911, -0.01676, 0.003724, - -0.024628, 0.058332, 0.012876, 0.059557, -0.002092, - -0.065092, -0.096975, -0.041837, -0.002432, 0.058918, - 0.014358, 0.080049, -0.008803, -0.002091, -0.097584, - 0.085323, -0.026053, -0.086585, -0.009541, 0.130555, - 0.045391, 0.037557, 0.074726, -0.050453, 0.033517, - -0.035576, -0.084211, -0.08643, 0.00891, -0.072674, - -0.098699, -0.02454, -0.048972, -0.066975, -0.048791, - 0.032184, 0.070992, -0.014416, 0.141892, -0.044249, - -0.108921, -0.02045, 0.115988, 0.011287, -0.026273, - 0.024341, 0.138519, -0.036467, 0.020684, 0.074258, - -0.053563, 0.077463, 0.072166, 0.032112, -0.079303, - -0.025039, 0.079675, 0.094211, -0.115754, 0.038892, - 0.050897, -0.024639, 0.057826, -0.110429, 0.071184, - 0.015309, -0.034027, -0.055726, 0.043179, -0.063089, - 0.043359, -0.011698, 0.006637, 0.002751, 0.03011, - -0.001261, 0.11147, 0.043277, -0.004205, -0.021599, - -0.005698, 0.058842, 0.168422, 0.059313, -0.007971, - -0.087599, 0.073891, -0.083238, 0.099279, -0.017364, - -0.018429, 0.01404, -0.014864, -0.111512, 0.08945, - -0.028498, -0.087983, -0.07732, -0.062602, 0.000328, - -0.027152, -0.093796, 0.111381, -0.018603, 0.092394, - -0.007256, 0.025391, 0.011454, 0.012802, -0.04168, - 0.008078, 0.020905, -0.105401, -0.083265, 0.027756, - -0.04963, -0.044085, -0.051424, 0.104125, -0.000779, - -0.063079, -0.130699, 0.0705, 0.033468, -0.019802, - -0.061011, 0.094839, -0.040122, 0.118409, 0.05695, - 0.086391, -0.006615, 0.045337, -0.04419, -0.106474, - -0.081912, 0.067557, -0.031649, -0.014437, 0.057585, - -0.121755, -0.049113, 0.057109, -0.049872, 0.044104, - 0.064705, -0.091589, 0.037286, -0.048606, -0.045398, - 0.003456, 0.05723, 0.006262, -0.055206, -0.063871, - -0.005249, 0.081783, 0.134969, -0.002331, 0.052643, - -0.093346, 0.072093, 0.116025, -0.031453, -0.006012, - -0.038574, -0.030841, 0.010288, 0.02442, 0.051657, - -0.086584, 0.046381, 0.00541, 0.052622, -0.072741, - 0.079023, 0.078099, -0.093912, 0.005477, -0.006721, - 0.100232, -0.017587, 0.044819, 0.036655, 0.02158, - -0.006829, -0.050076, -0.00302, 0.088246, 0.01356, - -0.01569, 0.012477, -0.052595, -0.048861, -0.033688, - 0.055615, 0.092298, -0.066194, 0.016416, -0.066059, - 0.046976, 0.003023, 0.104646, 0.109136, 0.018293, - -0.016507, -0.006859, 0.004326, 0.070843, 0.14075, - 0.025774, 0.03473, -0.07959, 0.050054, -0.10795, - 0.002378, 0.097498, 0.027111, -0.122953, -0.002423, - -0.020539, -0.063263, -0.095493, -0.157361, -0.039183, - 0.025721, 0.026897, -0.0012, 0.033997, -0.001749, - 0.061593, -0.013053, -0.106317, -0.06819, 0.046352, - -0.05606, 0.157084, -0.049365, 0.053959, -0.051065, - -0.047672, 0.08157, 0.064342, -0.030705, -0.070806, - -0.076503, -0.059471, 0.012419, 0.073968, -0.026179, - -0.038473, 0.059013, -0.035783, -0.030057, -0.036346, - -0.052692, -0.015346, -0.022687, -0.035279, 0.013314, - 0.068397, -0.046609, -0.009593, -0.040796, 0.157438, - -0.07536, -0.110464, 0.031839, -0.029035, -0.015222, - 0.041013, -0.099212, -0.10892, -0.008627, 0.012095, - 0.020855, 0.009935, -0.086917, 0.058827, -0.006536, - 0.022104, -0.005013, 0.003496, 0.046663, -0.051061, - -0.036803, -0.067317, -0.007075, 0.18087, -0.027434, - -0.025056, -0.039341, -0.073918, -0.00318, -0.11093, - -0.042711, 0.005519, -0.035005, -0.088419, 0.170942, - 0.001503, -0.121485, 0.066383, -0.067346, 0.005643, - 0.080088, -0.042562, -0.006668, -0.036538, 0.020683, - 0.042848, 0.027852, -0.029088, -0.156468, 0.006503, - 0.037716, 0.032082, 0.038416, 0.021835, -0.106963, - -0.043017, 0.018166, 0.070409, -0.005426, -0.035585, - -0.111071, -0.039986, 0.05043, 0.035157, 0.066902, - -0.040684, 0.060527, 0.036225, 0.002527, -0.015087, - 0.059243, 0.021268, -0.010682, -0.018434, 0.059128, - 0.111314, -0.05407, 0.105744, -0.051476, -0.01297, - -0.000358, -0.099249, -0.077385, 0.069924, -0.039101, - -0.072139, -0.049069, -0.088018, 0.006144, 0.000712, - 0.08103, 0.021987, -0.046031, 0.058087, -0.00132, - -0.046851, -0.011062, 0.108321, -0.001146, -0.071193, - 0.044973, -0.002915, -0.003323, 0.041735, 0.094566, - 0.05353, 0.035927, 0.100282, 0.059082, -0.054059, - -0.012158, -0.035417, 0.020412, -0.073193, 0.059296, - -0.040489, -0.09525, -0.003821, -0.084904, 0.053925, - 0.109183, -0.005862, -0.036538, 0.080962, -0.040647, - 0.02007, 0.057778, -0.020197, -0.079626, -0.003186, - -0.050855, 0.128185, 0.034731, 0.05746, -0.035236, - -0.057096, -0.001238, 0.122018, -0.071204, -0.047253, - -0.051767, 0.048301, -0.052678, 0.02599, -0.017481, - -0.029379, 0.030738, 0.047207, -0.047864, -0.033561, - 0.029884, -0.091175, -0.085446, -0.02614, 0.092628, - 0.067706, -0.085617, 0.081433, 0.047305, 0.031945, - -0.048728, -0.040387, 0.046206, 0.010578, -0.037639, - 0.011328, -0.042458, -0.149597, 0.033882, -0.061869, - 0.0088, 0.057754, -0.095876, 0.03823, 0.096876, - -0.033487, -0.141669, -0.014172, 0.028439, -0.092764, - -0.053714, 0.086926, 0.034786, 0.136053, -0.005569, - 0.028753, 0.00963, 0.044114, -0.050365, -0.066224, - 0.006017, 0.014348, 0.024471, 0.000489, 0.067234, - -0.021678, -0.11876, 0.036349, -0.040295, 0.076358, - -0.008444, -0.086082, -0.044018, -0.025804, 0.028971, - -0.009233, 0.053026, -0.035341, -0.182193, -0.102515, - 0.08921, 0.066812, 0.032417, 0.046882, -0.034815, - -0.052293, 0.022814, 0.129622, 0.128232, -0.012105, - -0.087084, 0.004762, 0.086538, 0.046566, 0.098359, - -0.018713, 0.039204, -0.021707, -0.06011, -0.117527, - -0.005459, 0.060994, -0.057718, -0.021783, 0.035154, - 0.100557, -0.01547, -0.025818, 0.00845, 0.051535, - -0.001388, -0.11461, -0.057903, 0.041862, 0.061778, - 0.045701, -0.078563, -0.070166, -0.04845, -0.08853, - 0.021375, -0.004598, -0.09071, -0.009399, -0.073952, - -0.035575, -0.05028, 0.11478, 0.137866, 0.065234, - 0.003594, -0.066802, -0.144989, 0.166201, 0.039564, - -0.022457, -0.03009, 0.016187, 0.115443, -0.097331, - -0.019139, 0.09944, 0.002198, -0.030953, 0.021099, - -0.045399, -0.046871, 0.022533, -0.064657, 0.005776, - 0.049063, -0.028478, 0.019268, 0.054265, 0.028042, - 0.045559, -0.005541, -0.01441, -0.024165, -0.054976, - -0.073258, 0.084205, 0.036077, -0.068683, 0.004708, - -0.085228, 0.001234, 0.046261, -0.050496, -0.028227, - -0.086828, -0.001218, 0.021865, 0.003791, -0.000568, - -0.088733, -0.040041, -0.035891, -0.054915, 0.073463, - -0.132031, -0.012844, -0.068544, 0.013052, 0.087335, - 0.038603, -0.115382, -0.010433, -0.007113, 0.095126, - -0.047378, -0.081353, 0.018021, -0.021156, -0.120774, - 0.040038, 0.007633, -0.088728, -0.009928, 0.020142, - 0.052024, -0.021063, -0.118121, 0.102739, -0.055837, - 0.005253, -0.061924, 0.06368, -0.014512, -0.020259, - 0.029493, -0.013435, -0.020638, 0.089342, 0.001092, - -0.046491, -0.145634, -0.083159, -0.158142, -0.279281, - 0.003611, 0.055863, -0.064655, -0.088773, 0.089283, - -0.029619, -0.089949, 0.017197, -0.066633, -0.052347, - 0.090828, -0.087551, 0.000338, 0.085238, -0.005313, - 0.096211, 0.071381, -0.076546, -0.077927, -0.040864, - 0.062936, 0.041559, 0.016235, -0.017513, 0.014773, - -0.025734, 0.028586, 0.070292, 0.055794, -0.026131, - -0.076954, -0.082228, 0.043947, -0.035921, 0.152668, - -0.04951, 0.023159, 0.008506, -0.044773, -0.160358, - 0.024984, -0.025587, -0.071627, -0.038376, 0.088478, - 0.120568, 0.046723, 0.086731, 0.000695, -0.015751, - -0.027837, -0.160937, -0.095031, 0.036271, -0.009061, - -0.015078, -0.036281, -0.103665, -0.058258, -0.049573, - 0.022021, 0.108296, -0.002586, 0.065655, -0.018584, - -0.046441, -0.031018, 0.06735, 0.014328, 0.00886, - -0.000245, 0.0634, -0.00181, 0.043515, 0.090344, - -0.063845, 0.020485, 0.079401, 0.070558, -0.116428, - 0.032628, 0.068949, 0.052238, -0.04453, 0.096813, - 0.029911, -0.008814, 0.044352, -0.168172, 0.009604, - 0.055828, -0.100739, -0.026013, 0.021193, -0.051425, - 0.035891, -0.004085, 0.030216, -0.060801, 0.037202, - 0.007262, 0.120686, 0.026846, 0.058464, -0.100792, - -0.009176, 0.027589, 0.123957, -0.011283, -0.025744, - -0.105081, 0.118244, -0.042122, -0.025404, 0.000873, - -0.012703, 0.084159, -0.067539, -0.140536, 0.041637, - -0.014485, -0.043382, -0.048004, -0.075416, 0.054401, - -0.018651, -0.032908, 0.164231, -0.053236, 0.033946, - -0.021681, -0.012655, -0.037049, -0.001613, -0.053393, - -0.014635, 0.017954, -0.116115, -0.027232, 0.034005, - -0.035376, 0.026492, -0.03725, 0.070733, 0.074835, - -0.021378, -0.14298, 0.123195, 0.003699, 0.025398, - 0.015629, 0.07737, 0.032623, 0.12158, 0.0971, - 0.000946, -0.056355, 0.042065, 0.008184, -0.081824, - -0.101937, 0.065473, 0.00336, 0.069241, 0.073002, - -0.053844, -0.044301, 0.080351, -0.091833, 0.044288, - 0.007447, -0.120723, -0.013806, -0.023636, -0.064616, - 0.030556, 0.07263, 0.074428, -0.087759, -0.02644, - 0.06484, 0.049162, 0.091053, 0.023891, 0.033811, - -0.027746, 0.116392, 0.106126, -0.056644, -0.014781, - 0.036137, -0.002632, 0.055512, 0.070077, 0.067819, - -0.030625, 0.053772, -0.078457, -0.021351, -0.113011, - 0.052797, 0.044875, -0.077269, -0.009867, 0.101493, - 0.073477, -0.024103, 0.049145, -0.004706, -0.025211, - -0.053731, -0.049009, -0.035786, 0.05443, 0.046515, - 0.025154, -0.043569, -0.034789, -0.05861, 0.006931, - 0.012049, 0.046809, -0.129441, 0.025541, -0.030933, - 0.000297, -0.054058, 0.179837, 0.081515, 0.004932, - -0.028445, -0.073753, 0.010629, 0.080042, 0.09871, - -0.014017, 0.057597, 0.00101, 0.071658, -0.06757, - 0.074384, 0.110366, -0.018121, -0.108754, 0.037793, - 0.028041, -0.047508, -0.031359, -0.098913, -0.036486, - -0.017311, -0.001279, -0.013694, 0.051968, 0.036512, - 0.088201, 0.031155, -0.043442, -0.065045, 0.023486, - 0.027, 0.104768, -0.015176, -0.038754, -0.004178, - 0.003732, 0.062166, 0.085438, -0.077368, -0.101645, - -0.118347, 0.007589, -0.056489, 0.082268, 0.020253, - -0.035623, 0.034235, -0.099354, -0.061237, -0.024285, - 0.005441, -0.039694, -0.025957, -0.004411, 0.049903, - 0.00304, 0.036243, 0.023552, -0.007334, 0.128963, - -0.077727, -0.059175, -0.019437, -0.024872, 0.004339, - 0.084006, -0.076605, -0.102261, 0.036714, -0.035205, - -0.007642, -0.005125, -0.030525, 0.09639, -0.053138, - -0.002192, -0.024851, 0.050645, 0.04149, -0.043183, - 0.046796, -0.050894, 0.055023, 0.133834, -0.024013, - 0.000872, -0.057072, -0.00063, 0.04207, -0.129339, - -0.064283, 0.037836, -0.066393, 0.004438, 0.125379, - -0.062213, -0.067468, 0.090177, -0.046094, -0.025725, - 0.079101, -0.074909, -0.04373, -0.073483, 0.069672, - -0.020413, -7.9e-05, -0.049725, -0.120751, -0.04698, - 0.039894, 0.072305, 0.009798, 0.005613, -0.045217, - 0.006862, 0.036285, 0.074819, -0.006747, 0.015144, - -0.071562, 0.012324, -0.001082, 0.014835, 0.07996, - -0.027804, 0.103358, -0.017203, 0.014914, -0.056687, - 0.030827, 0.028076, 0.003395, -0.073255, 0.11031, - 0.056498, -0.044893, 0.110122, -0.109058, -0.052302, - -0.001604, -0.089977, -0.060548, 0.107808, 0.025463, - -0.070203, -0.000513, -0.123913, 0.046247, -0.085392, - 0.096343, 0.09589, -0.06495, 0.070363, 0.034272, - 0.037773, -0.07695, 0.124858, -0.009008, -0.010115, - 0.083868, 0.051242, 0.039149, 0.015185, 0.083375, - 0.029773, -0.045961, 0.100395, 0.003743, -0.138294, - -0.041755, 0.010806, 0.057797, -0.147374, 0.095858, - -0.009929, -0.103347, -0.03231, -0.11056, 0.121377, - 0.145244, 0.017079, -0.080587, 0.020516, -0.044939, - -0.010477, 0.038347, -0.003466, -0.001618, 0.0196, - -0.021762, 0.125482, 0.011074, 0.065815, 0.040298, - 0.009202, -0.051686, 0.129684, -0.131135, 0.044536, - 0.009313, 0.102518, -0.075351, 0.054338, 0.020273, - -0.045753, 0.031345, 0.000407, -0.097294, -0.000416, - -0.007466, -0.044972, -0.078744, 0.042414, 0.066624, - 0.030318, -0.067852, 0.061416, -0.028992, 0.056606, - 0.004038, -0.036253, -0.014279, 0.023123, -0.007832, - -0.000137, -0.027684, -0.127648, -0.007713, -0.008746, - -0.0265, 0.049032, -0.183319, 0.059107, 0.0665, - 0.016902, -0.093331, 0.090129, 0.016648, -0.083492, - -0.023669, -0.010473, 0.027614, 0.145068, 0.000681, - 0.044133, -0.035809, 0.005668, -0.090461, -0.090732, - -0.033927, 0.042997, 0.0217, -0.046955, 0.044487, - -0.026444, -0.061011, 0.01011, -0.023804, 0.030427, - -0.015195, -0.155603, -0.016584, 0.021461, -0.003528, - -0.059784, 0.032214, 0.000847, -0.098859, -0.07898, - 0.043188, 0.066433, 0.062309, 0.144507, 0.006865, - -0.068953, 0.046698, 0.099369, 0.043354, -0.014309, - -0.033202, -0.00295, 0.040734, 0.083454, 0.039319, - 0.051358, 0.006074, -0.073465, -0.090554, -0.120787, - -0.040676, 0.092412, -0.085151, -0.021699, 0.005813, - 0.103135, 0.024964, 0.025832, -0.075982, 0.035699, - -0.02731, -0.153007, 0.03642, 0.0576, 0.08163, - 0.001605, -0.054191, -0.033043, -0.01439, -0.071383, - 0.03618, 0.03586, -0.04698, 0.038541, -0.044757, - -0.078032, -0.029878, 0.078183, 0.082251, 0.010549, - 0.053317, -0.038231, -0.06561, 0.055798, 0.037504, - 0.076317, -0.027605, 0.010349, 0.095361, -0.088636, - 0.049089, 0.113316, 0.051084, 0.038589, 0.03433, - -0.055948, -0.037217, -0.015418, -0.139976, 0.036306, - 0.039306, -0.009889, -0.04491, 0.016559, -5e-05, - 0.106073, 0.01528, -0.002563, -0.109085, -0.048475, - -0.035319, 0.16386, 0.032981, -0.044932, 0.003227, - -0.123233, -0.010638, 0.055479, -0.003666, -0.072249, - -0.111158, 0.065365, 0.010691, 0.039119, -0.001837, - -0.118729, 0.06147, -0.002077, -0.033335, -0.060165, - -0.026081, -0.001806, -0.079616, -7.5e-05, 0.080598, - 0.032908, -0.03514, -0.003136, -0.029024, 0.094622, - -0.075773, -0.022898, -0.014817, 0.058393, -0.111505, - 0.036794, -0.01576, -0.112602, 0.030323, 0.085897, - -0.020834, 0.056079, -0.103762, 0.117671, -0.041205, - 0.041684, -0.084336, 0.034186, 0.011973, -0.006313, - 0.040836, -0.035709, 0.03417, 0.122672, 0.090973, - -0.053182, -0.059371, 0.091017, -0.090998, -0.116986, - 0.001405, 0.138364, 0.017107, -0.064076, 0.103486, - -0.031142, -0.030068, 0.046547, -0.133471, -0.042055, - 0.140418, -0.125084, 0.035218, -0.001162, -0.02113, - -0.012034, 0.097413, -0.079006, -0.03903, -0.054011, - 0.143887, 0.078835, -0.000601, -0.021173, -0.039895, - -0.02505, 0.075865, 0.039221, 0.032458, 0.038206, - -0.038873, -0.085003, -0.032736, -0.026956, 0.113525, - -0.023933, 0.120794, -0.003862, -0.026459, -0.138724, - 0.089559, 0.029002, -0.052098, -0.085692, 0.115174, - 0.083497, 0.024179, 0.119021, -0.067541, 0.019047, - -0.02772, -0.086083, -0.055329, 0.020087, -0.027086, - -0.047858, -0.051975, -0.035205, -0.059342, -0.068582, - 0.058936, 0.044141, -0.080315, 0.119744, -0.046518, - -0.064588, -0.027212, 0.147823, 0.032404, 0.01669, - 0.024302, 0.08556, -0.001525, 0.016469, 0.038891, - -0.020146, 0.019943, 0.045067, 0.03807, -0.086274, - -0.025769, 0.044192, 0.102141, -0.064765, 0.055849, - 0.048803, -0.030066, -0.00922, -0.116655, 0.068295, - 0.04758, -0.076138, -0.070307, 0.047582, -0.111342, - 0.004656, -0.004452, 0.029703, -0.004259, 0.01113, - 0.014446, 0.166086, 0.059565, 0.000985, -0.052607, - 0.013251, 0.094476, 0.106216, 0.016715, -0.025581, - -0.101244, 0.072897, -0.114526, 0.024681, 0.010784, - -0.051759, 0.032389, -0.050202, -0.083316, 0.052334, - -0.0351, -0.116721, -0.110336, -0.053391, 0.065541, - -0.02979, -0.020457, 0.135285, -0.004142, 0.111508, - -0.030936, 0.018549, -0.016034, 0.018572, -0.084336, - -0.048615, -0.018739, -0.096815, -0.090162, 0.01941, - -0.040821, -0.009925, -0.097427, 0.091891, 0.031793, - -0.024598, -0.132848, 0.078353, 0.089339, -0.068562, - -0.020779, 0.040974, -0.055675, 0.169131, 0.029649, - 0.078165, -0.050679, -0.005881, -0.004983, -0.104324, - -0.069096, 0.12796, 0.011392, -0.000769, 0.062168, - -0.079842, 0.001606, 0.089284, -0.035465, 0.031075, - 0.029519, -0.102956, -0.010902, -0.06403, -0.019669, - 0.057492, 0.075802, -0.008904, -0.060743, -0.053144, - 0.005126, 0.06298, 0.085674, 0.019895, 0.104448, - -0.086473, 0.056906, 0.056795, -0.01294, 0.036606, - -0.008604, -0.04045, 0.042062, 0.04181, 0.02768, - -0.092256, 0.091237, -0.0395, 0.024761, -0.088978, - 0.068585, 0.088295, -0.048033, -0.017808, 0.04537, - 0.1246, -0.03532, 0.056751, 0.092751, 0.054025, - -0.015725, -0.061938, 0.036806, 0.078768, -0.016065, - 0.002444, -0.023887, -0.072177, -0.02979, -0.00586, - 0.015478, 0.129142, -0.091024, 0.071482, -0.065445, - 0.005867, -0.006051, 0.098646, 0.054089, 0.018713, - 0.033837, -0.008355, -0.051959, 0.05744, 0.160305, - -0.001863, 0.016738, -0.033705, 0.062233, -0.140759, - 0.027342, 0.060074, 0.030362, -0.117875, 0.06102, - -0.028026, -0.088238, -0.003782, -0.146288, -0.080395, - 0.050048, 0.036136, 0.0195, 0.066902, 0.020355, - 0.024817, -0.056254, -0.140918, -0.085803, 0.02054, - -0.00373, 0.161411, -0.049408, 0.000219, -0.002348, - -0.055021, 0.06782, 0.126483, -0.031063, -0.119299, - -0.102834, 0.001133, 0.010172, 0.107707, -0.029106, - -0.059813, 0.036698, -0.02172, -0.043189, -0.00227, - -0.031694, 0.009605, -0.022459, -0.036417, 0.053675, - 0.061561, -0.012723, 0.05004, -0.02945, 0.131044, - -0.124516, -0.107579, -0.012171, 0.011761, 0.002599, - 0.016327, -0.060854, -0.08091, 0.030875, -0.002997, - -0.02097, -0.01188, -0.086096, 0.037912, 0.012421, - 0.055253, -0.00725, 0.04174, 0.055596, -0.02442, - -0.017564, -0.079202, 0.008897, 0.180091, 0.05449, - 0.001772, -0.022151, -0.082048, -0.010559, -0.163377, - -0.02066, -0.017827, -0.0308, -0.045856, 0.122405, - -0.052946, -0.13049, 0.097383, -0.116737, 0.039855, - 0.056504, -0.059549, -0.059931, -0.018658, 0.034898, - 0.054889, 0.005373, -0.066796, -0.12736, 0.04796, - 0.071746, 0.02741, -0.006212, 0.024132, -0.094062, - 0.005369, -0.008926, 0.073085, -0.014265, -0.029204, - -0.100025, -0.072076, 0.014651, 0.069368, 0.048275, - -0.066823, 0.086074, 0.014921, -0.015395, -0.045138, - 0.026224, 0.000902, -0.038208, -0.035221, 0.057397, - 0.097606, -0.073195, 0.051626, -0.033488, 0.027813, - 0.00207, -0.09751, -0.057877, 0.12668, -0.082194, - -0.072597, 0.006014, -0.093185, -0.016853, -0.02279, - 0.138461, 0.005394, -0.056485, 0.102778, 0.028918, - -0.045604, -0.060041, 0.121251, 0.02926, -0.101404, - 0.061194, 0.033039, -0.016798, 0.064263, 0.065144, - 0.010925, 0.023151, 0.107623, 0.027977, -0.090356, - -0.024863, -0.00644, 0.04787, -0.047486, 0.088211, - -0.012139, -0.116121, -0.000525, -0.140961, 0.016604, - 0.06349, -0.022732, -0.046944, 0.06697, -0.068838, - 0.016143, 0.026202, -0.043344, -0.064881, 0.024877, - -0.072845, 0.120531, 0.077901, 0.047272, 0.011713, - -0.044646, 0.040932, 0.076164, -0.101233, -0.029615, - -0.065118, 0.050966, -0.023273, 0.053517, 0.02371, - -0.007489, 0.035822, 0.023439, -0.055528, -0.004033, - -0.007662, -0.096546, -0.081662, 0.037141, 0.137562, - 0.075526, -0.097496, 0.12399, 0.013996, 0.087005, - -0.019788, -0.082043, 0.020524, 0.007027, -0.021537, - -0.036264, -0.090952, -0.177722, -0.009306, -0.031473, - -0.009287, 0.047557, -0.090241, 0.089347, 0.056375, - -0.005506, -0.112128, 0.004356, 0.064421, -0.038478, - -0.035674, 0.040616, 0.007731, 0.160236, -0.054199, - -0.007537, 0.012434, 0.022001, -0.021567, -0.075163, - -0.026053, 0.015909, 0.041015, 0.021832, 0.034152, - -0.048539, -0.086655, 0.047465, 0.000682, 0.04264, - 0.023697, -0.095971, -0.022874, -0.000369, 0.003413, - 0.046005, 0.064807, 0.010131, -0.129517, -0.092254, - 0.116469, 0.053796, 0.03811, 0.09447, 0.018435, - -0.034803, 0.073591, 0.108348, 0.104096, 0.049884, - -0.021274, 0.022097, 0.065347, 0.065555, 0.089319, - 0.000474, -0.004186, -0.040493, -0.065543, -0.083167, - -0.017425, 0.049177, -0.044248, 0.008399, 0.06818, - 0.154778, 0.027549, -0.008012, 0.01495, 0.043254, - 0.039599, -0.136415, -0.018716, 0.0619, 0.031263, - 0.058118, -0.0372, -0.114692, -0.080876, -0.053238, - 0.077436, 0.015015, -0.092517, 0.005804, -0.065541, - -0.005653, -0.073184, 0.095594, 0.08247, 0.060989, - -0.000262, -0.035766, -0.083441, 0.122634, 0.088429, - -0.014397, -0.055434, -0.005659, 0.069697, -0.064892, - 0.008824, 0.082498, 0.051866, -0.03607, 0.033403, - -0.082855, -0.087376, 0.002714, -0.097121, -0.01917, - 0.027179, -0.06987, -0.009316, 0.04745, 0.040657, - 0.060527, 0.00462, -0.040264, -0.051228, -0.029023, - -0.071384, 0.101421, 0.009538, -0.099185, 0.0601, - -0.048395, -0.024677, 0.025125, -0.056043, -0.058045, - -0.054059, 0.008107, 0.021078, 0.04529, -0.018459, - -0.113359, 0.014009, -0.006826, -0.052747, 0.046922, - -0.075976, 0.008538, -0.084411, -0.004369, 0.045801, - 0.075392, -0.06734, 0.014454, 0.032407, 0.092478, - -0.061859, -0.083458, 0.051442, 0.031695, -0.080233, - 0.054028, 0.027, -0.073549, 0.0323, 0.036501, - -0.011384, -0.02078, -0.124142, 0.093905, -0.028332, - 0.039139, -0.030944, 0.079952, -0.001717, 0.013976, - 0.038005, -0.001751, -0.044097, 0.129827, 0.014385, - -0.001682, -0.063458, -0.002511, -0.07815, -0.141236, - 0.021955, 0.104851, -0.093246, -0.060019, 0.069998, - 0.004399, -0.096408, 0.059327, -0.062268, -0.074327, - 0.108063, -0.090534, -0.045654, 0.048119, 0.049187, - 0.042105, 0.043964, -0.091516, -0.047999, -0.028881, - 0.070471, 0.055401, -0.025605, 0.011176, 0.008475, - 0.022254, 0.038266, 0.048106, 0.047176, -0.017967, - -0.010978, -0.088762, 0.034806, 0.019311, 0.126815, - -0.010571, 0.053073, 0.032162, -0.00078, -0.1522, - -0.014253, -0.021954, -0.13104, -0.061376, 0.113838, - 0.060725, 0.020201, 0.102533, -0.011392, -0.052046, - -0.069625, -0.091011, -0.097954, 0.067847, 0.017856, - -0.053461, -0.040679, -0.121664, -0.077208, -0.106919, - 0.057996, 0.069756, -0.012433, 0.069569, -0.055159, - -0.024801, -0.060448, 0.1017, 0.014619, 0.03658, - -0.004526, 0.093977, -0.028211, 0.045261, 0.149736, - -0.014691, -0.007959, 0.097708, 0.107128, -0.079723, - 0.029157, 0.020116, 0.104828, -0.064208, 0.119172, - 0.039583, -0.029446, 0.006628, -0.110398, 0.004062, - 0.048132, -0.060601, 0.009448, 0.051777, -0.053127, - 0.050551, -0.001924, 0.028079, -0.050618, -0.013698, - 0.00192, 0.088162, 0.073078, 0.085795, -0.066788, - 0.014025, 0.042699, 0.176241, -0.046674, -0.034822, - -0.051433, 0.121729, -0.057076, 0.023901, 0.045075, - -0.057182, 0.05478, -0.01728, -0.146674, 0.00209, - -0.016223, -0.044841, -0.084524, -0.152479, 0.072688, - -0.006962, 0.008711, 0.127455, -0.003876, 0.053162, - -0.013682, -0.025386, -0.000427, -0.024811, -0.024474, - -0.056267, 0.062116, -0.121311, -0.053011, 0.065651, - -0.075385, -0.00868, -0.063033, 0.083039, 0.110577, - -0.000152, -0.127017, 0.055904, 0.013659, 0.005664, - -0.002852, 0.047248, 0.001128, 0.100773, 0.037274, - 0.026368, -0.042205, 0.021887, -0.020247, -0.056678, - -0.077475, 0.089799, 0.058003, 0.039741, 0.106663, - -0.016853, -0.015972, 0.075741, -0.048829, 0.015374, - -0.032657, -0.125677, -0.06206, -0.057409, -0.061287, - 0.073151, 0.050357, 0.053547, -0.059886, -0.051298, - 0.057954, -0.003817, 0.076028, 0.006757, 0.061109, - -0.03803, 0.143209, 0.092207, -0.018493, 0.062291, - 0.005751, -0.036449, 0.067582, 0.031449, 0.101894, - -0.080754, 0.011515, -0.049485, -0.016137, -0.087818, - 0.108851, 0.038222, -0.099315, -0.003117, 0.052278, - 0.107517, -0.036233, 0.06537, 0.040409, -0.057029, - -0.033167, -0.081758, -0.019502, 0.033438, 0.013365, - -0.01776, -0.025906, -0.020244, -0.078722, -0.011697, - -0.028246, 0.068647, -0.106417, 0.026956, -0.064914, - 0.062711, -0.017857, 0.151539, 0.044613, -0.01782, - 0.009085, -0.032785, -0.025795, 0.07579, 0.075667, - -0.040398, 0.058556, -0.042634, 0.093973, -0.099529, - 0.057103, 0.073562, 0.01264, -0.066141, 0.029558, - 0.060219, -0.083699, -0.054799, -0.120442, -0.000374, - 0.006521, 0.034512, -0.039558, 0.042191, 0.033865, - 0.103992, -0.014977, -0.077384, -0.05134, 0.001873, - 0.047451, 0.140612, -0.024885, -0.02142, -0.046604, - 0.030606, 0.10066, 0.076356, -0.019288, -0.09857, - -0.114463, -0.010855, -0.034657, 0.025618, -0.003356, - -0.087913, 0.064346, -0.07554, -0.091569, -0.024965, - -0.021232, -0.017255, -0.056931, -0.003104, 0.030219, - -0.020112, -0.012334, 0.035298, 0.001405, 0.161753, - -0.064618, -0.064401, -0.007218, -0.00012, -0.047208, - 0.116105, -0.056464, -0.069645, -0.007032, -0.01209, - -0.023237, 0.016, -0.039802, 0.074319, -0.012604, - 0.014863, -0.058081, 0.093219, 0.062253, -0.040302, - 0.027405, -0.128683, 0.039923, 0.116808, -0.011706, - 0.012483, -0.017698, 0.003645, -0.007588, -0.120662, - -0.032868, 0.066217, -0.031343, -0.034166, 0.146334, - -0.031228, -0.125921, 0.117756, -0.042686, -0.062094, - 0.049375, -0.112262, 0.010166, -0.073599, 0.04869, - 0.028292, 0.020076, -0.062865, -0.106114, -0.0253, - 0.066916, 0.029279, 0.028191, -0.003599, -0.040614, - 0.020491, 0.060238, 0.052747, -0.01039, -0.022389, - -0.063358, -0.028707, 0.035907, -0.011898, 0.079703, - -0.003758, 0.078051, -0.017869, 0.009045, -0.018982, - 0.034974, 0.069405, -0.018909, -0.038613, 0.083909, - 0.033935, -0.036607, 0.088891, -0.052599, -0.059839, - 0.052758, -0.068308, -0.063615, 0.126093, -0.00946, - -0.042175, -0.011113, -0.073071, 0.052086, -0.052619, - 0.049226, 0.066898, -0.045666, 0.117923, 0.053656, - -0.010739, -0.043962, 0.141903, 0.001792, -0.035469, - 0.090671, 0.043993, -0.013655, 0.018989, 0.127223, - 0.00103, -0.001154, 0.081839, -0.024979, -0.103704, - -0.07792, 0.036083, 0.06822, -0.06221, 0.11373, - -0.010501, -0.065801, 0.050885, -0.104304, 0.121937, - 0.11185, 0.00968, -0.011791, 0.001677, -0.035029, - 0.010677, 0.024572, -0.01286, -0.030323, -0.010466, - 0.011279, 0.167752, 0.003136, 0.109709, 0.007292, - 0.000987, 0.004572, 0.108706, -0.113192, -0.012431, - -0.015225, 0.073653, -0.051275, 0.077928, -0.012752, - -0.011708, 0.014172, 0.025162, -0.095378, 0.026382, - -0.028889, -0.058569, -0.129329, 0.011087, 0.061452, - 0.056893, -0.058004, 0.103586, -0.060752, 0.081824, - -0.042805, -0.015991, -0.024444, 0.028952, -0.013528, - 0.042851, 0.019988, -0.165741, -0.031012, -0.014713, - -0.026059, 0.031698, -0.134343, 0.03209, 0.020828, - 0.051674, -0.128006, 0.050856, 0.02222, -0.073513, - -0.00934, 0.013756, 0.036163, 0.098407, -0.023495, - 0.023858, 0.008121, 0.02222, -0.103489, -0.046663, - -0.033, 0.063565, 0.029224, -0.012693, 0.084202, - 0.012187, -0.051, 0.026126, -0.043293, 0.008675, - -0.019812, -0.16507, -0.014555, -0.047431, 0.01799, - -0.040073, 0.107192, 0.022228, -0.089023, -0.066885, - 0.01463, 0.073186, 0.069902, 0.072634, 0.019593, - -0.041539, 0.031788, 0.09231, 0.027223, 0.034027, - -0.051855, 0.000391, 0.007869, 0.13191, 0.069384, - 0.046276, 0.04044, -0.037093, -0.031393, -0.112828, - 0.015709, 0.096749, -0.103205, -0.021284, 0.011405, - 0.158287, -0.021028, 0.042219, -0.050759, 0.069715, - -0.042907, -0.11698, 0.014224, 0.094648, 0.028395, - 0.041535, -0.057033, -0.047607, -0.024419, -0.034905, - 0.010125, 0.036728, -0.052503, -0.001839, -0.033477, - -0.053414, -0.070394, 0.092895, 0.1006, -0.026352, - 0.080574, -0.028763, -0.059548, 0.094571, 0.091787, - 0.041437, 0.014312, 0.045792, 0.108269, -0.081586, - 0.056288, 0.137447, 0.054718, -0.032474, 0.054502, - -0.100144, -0.00646, 0.024739, -0.117043, -0.008919, - 0.070299, -0.036862, -0.014543, 0.0245, -0.015222, - 0.114975, -0.043705, 0.000421, -0.061872, -0.035148, - -0.022797, 0.128575, -0.031798, -0.086718, -0.007172, - -0.071706, -0.006833, 0.028645, -0.007011, -0.096745, - -0.142269, 0.027996, 0.06521, 0.061381, 0.000741, - -0.140531, 0.01748, -0.014986, -0.040893, -0.012718, - -0.012494, -0.021869, -0.032923, 0.016456, 0.104475, - 0.010792, -0.066178, 0.019097, -0.001893, 0.067513, - -0.092673, -0.059851, -0.045936, 0.052642, -0.0625, - 0.065013, -0.025659, -0.149301, 0.051705, 0.035692, - -0.04579, -0.007482, -0.069141, 0.149365, -0.042039, - 0.018492, -0.081315, 0.05588, 0.058158, 0.019669, - 0.063836, -0.012391, 0.007057, 0.155454, 0.033854, - -0.016532, -0.007661, 0.043113, -0.080283, -0.10867, - -0.029344, 0.093781, -0.01584, -0.068134, 0.091804, - 0.004148, -0.058507, 0.059633, -0.095883, -0.004939, - 0.086151, -0.113571, -0.019466, -0.009167, 0.003662 -}; - -const struct lsp_codebook lsp_cbjvm[] = { - /* /home/sh/Downloads/hackrf/codec2/src/codebook/lspjvm1.txt */ - { - 10, - 9, - 512, - codes0 - }, - /* /home/sh/Downloads/hackrf/codec2/src/codebook/lspjvm2.txt */ - { - 5, - 9, - 512, - codes1 - }, - /* /home/sh/Downloads/hackrf/codec2/src/codebook/lspjvm3.txt */ - { - 5, - 9, - 512, - codes2 - }, - { 0, 0, 0, 0 } -}; diff --git a/libcodec2-android/src/codec2/build_linux/src/codebooklspmelvq.c b/libcodec2-android/src/codec2/build_linux/src/codebooklspmelvq.c deleted file mode 100644 index c2e1203..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/codebooklspmelvq.c +++ /dev/null @@ -1,235 +0,0 @@ -/* THIS IS A GENERATED FILE. Edit generate_codebook.c and its input */ - -/* - * This intermediary file and the files that used to create it are under - * The LGPL. See the file COPYING. - */ - -#include "defines.h" - - /* /home/sh/Downloads/hackrf/codec2/src/codebook/lspmelvq1.txt */ -static float codes0[] = { - 640.185, 893.139, 1393.85, 1494.06, 1656.26, 1700.82, - 558.516, 716.906, 1057.36, 1182.62, 1503.8, 1610.03, - 615.108, 769.622, 1120.16, 1222.84, 1366.46, 1465.05, - 663.458, 736.833, 964.764, 1043.54, 1623.17, 1681.29, - 487.957, 577.723, 1017.43, 1177.04, 1552.1, 1615.69, - 536.099, 733.407, 1292.28, 1406.09, 1577.7, 1637.49, - 473.015, 542.559, 877.397, 1285.82, 1591.04, 1647.44, - 525.343, 652.014, 1206.83, 1493.96, 1647.97, 1698.3, - 510.887, 572.868, 945.226, 1445.68, 1678.17, 1705.53, - 534.915, 721.265, 1275.92, 1415.76, 1648.5, 1695.73, - 865.189, 1047, 1267.14, 1389.32, 1646.57, 1696.97, - 608.033, 869.887, 1300.95, 1432.87, 1639.74, 1689.41, - 554.972, 649.352, 866.845, 979.873, 1645.31, 1695.39, - 696.079, 813.97, 1102.49, 1219.79, 1536.49, 1621.94, - 553.879, 691.097, 1200.84, 1339.34, 1629.08, 1683.5, - 778.561, 997.776, 1258.63, 1390.34, 1601.99, 1657.86, - 713.107, 778.893, 992.875, 1051.95, 1497.45, 1650.66, - 490.27, 598.18, 1116.02, 1244.13, 1622.26, 1672.21, - 448.556, 512.085, 1271.7, 1448.18, 1579.37, 1642.48, - 465.688, 535.312, 1099.19, 1535.79, 1684.29, 1710.9, - 812.222, 1087.53, 1470.44, 1559.73, 1692.18, 1726.38, - 428.174, 489.426, 1160.33, 1409.3, 1597.5, 1651.3, - 712.81, 957.56, 1433.02, 1516.37, 1675.39, 1710.06, - 717.255, 934.073, 1305.2, 1436.72, 1647.2, 1693.09, - 492.888, 580.393, 1339.52, 1461.07, 1592, 1653.42, - 550.467, 675.888, 990.888, 1177.44, 1615.64, 1658, - 714.528, 801.792, 1072.94, 1146.08, 1637.06, 1706.58, - 513.819, 590.989, 798.691, 895.755, 1557.76, 1624.56, - 436.653, 518.413, 1281.99, 1547.08, 1685.12, 1717.76, - 681.854, 758.354, 1046.65, 1120.92, 1412.25, 1603.42, - 873.962, 1118.49, 1376.61, 1465.07, 1665.38, 1707.18, - 553.529, 634.092, 1144.77, 1284.8, 1542.87, 1620.63, - 448.532, 519.097, 1054.57, 1319.66, 1591.26, 1649.85, - 742.267, 885.293, 1152.83, 1318.51, 1569.36, 1631.45, - 529.03, 654.522, 1355.76, 1511.75, 1662.39, 1706.4, - 463.794, 597.77, 1176.05, 1366.13, 1629.37, 1678.01, - 626.936, 706.66, 1058.04, 1323.62, 1473.28, 1599.68, - 477.322, 615.5, 1488.89, 1550.5, 1683.1, 1712.34, - 547.442, 815.442, 1313.38, 1486.96, 1671.97, 1717.4, - 610.671, 819.955, 1219.11, 1363.66, 1592.05, 1654.31, - 547.414, 746.54, 1438.43, 1517.72, 1659.64, 1695.57, - 604.823, 821.146, 1137.94, 1358.29, 1598.94, 1655.64, - 525.935, 616.739, 1060.13, 1427.33, 1593.35, 1657.48, - 622.5, 762.143, 1318.65, 1410.96, 1618.12, 1680.06, - 436.917, 516.583, 1390.29, 1475.86, 1594.71, 1633.74, - 792.487, 1031.24, 1362.62, 1472.68, 1649.26, 1697.35, - 457.707, 526.207, 865.966, 1120.47, 1564.83, 1625.28, - 526.39, 624.21, 1269.65, 1374.23, 1558.07, 1620.96, - 483.768, 573.505, 1440.66, 1512.43, 1622.37, 1671.31, - 953.061, 1194.03, 1416.67, 1515.82, 1678.82, 1718.21, - 499.947, 627.358, 1299.94, 1394.23, 1643.17, 1685.33, - 648.723, 838.181, 1225.5, 1383.45, 1637.46, 1691.67, - 672.588, 1022.6, 1346.21, 1443.75, 1651.15, 1695.43, - 581.833, 674.944, 955.167, 1020.5, 1370.5, 1503.11, - 536.143, 652.531, 1243.84, 1315.27, 1425.1, 1505.73, - 560.558, 786.65, 1224.66, 1373.98, 1630.06, 1682.68, - 591.926, 783.722, 982, 1140.81, 1581.61, 1625.28, - 548.537, 644.524, 940.451, 1048.74, 1557.89, 1609.48, - 516.916, 723.253, 1135.95, 1309.19, 1600.08, 1669.48, - 426.521, 506.077, 1457.73, 1535.02, 1641.35, 1678.45, - 645.189, 776.595, 1020.78, 1240.07, 1597, 1648.7, - 637.105, 941.474, 1242.21, 1372.49, 1646.7, 1694.8, - 691.228, 788.141, 1202.12, 1294.89, 1626.97, 1681.77, - 699.08, 886.655, 1300.9, 1399.28, 1579.94, 1646.79 -}; - /* /home/sh/Downloads/hackrf/codec2/src/codebook/lspmelvq2.txt */ -static float codes1[] = { - 4.44342, 51.1708, 7.45726, -27.4373, -18.5056, -18.1989, - 51.58, 63.3166, 57.7796, -44.1591, -18.4834, -6.93392, - -20.2795, -21.7454, 4.66947, 52.1569, 30.4367, 36.8582, - -29.1104, -5.63933, -3.45383, -63.0261, -20.4423, -19.0485, - 2.91622, 40.8374, 16.579, -51.8461, 38.5045, 18.1728, - -20.6977, -11.4022, -36.6173, -16.6116, -56.8965, -24.301, - -20.2385, 26.6332, 33.1191, 27.6284, -36.7493, -25.6041, - 54.9871, 0.71748, 23.0674, -22.1031, 11.6643, 10.9938, - -62.7215, 21.7547, 21.2907, -7.64891, -4.5533, -9.71777, - -9.56338, -3.85841, 25.0454, -9.45216, 6.05017, 5.35043, - 47.3823, 56.6122, -27.0315, -24.67, 4.86343, -0.225495, - 26.3997, 26.7857, -1.66167, 62.8366, -19.7653, -8.55169, - -8.77648, -9.04545, -7.88996, 28.2433, -35.0963, -21.9709, - 14.8423, 25.4563, -56.1262, -50.2934, -22.9393, -15.8113, - 4.94186, 27.7798, 8.34579, 10.8553, -3.12587, -3.97807, - 12.6426, -52.2317, 37.2487, -57.2067, -14.5125, -5.54035, - 13.485, 15.3246, -23.9644, -21.3135, 19.5779, 14.1597, - -55.3543, -45.2077, 10.5185, 43.0461, -24.9859, -19.3484, - 27.7226, 32.1882, 20.0321, 24.3328, -72.8194, -51.1823, - -31.3818, -5.25745, -43.7806, 14.1312, 17.6392, 9.81024, - -48.26, -26.2973, -44.1428, -31.9001, 22.5085, -0.467938, - 7.37202, -7.79071, -12.5732, 27.1074, 9.34052, 14.4477, - 14.5295, 8.82597, 57.0009, -16.3234, -32.4142, -21.0224, - 32.4616, 48.6062, 38.5452, 9.77182, 1.82856, 11.5063, - -43.8275, -22.6263, -29.8278, 13.6115, 9.66849, -63.5218, - -11.9967, 2.74308, -73.6375, -20.9809, -4.11839, 7.71405, - 24.0162, -2.29513, -6.80983, -26.4043, -21.8529, -16.3381, - -16.1484, 35.9086, -3.0837, 3.83958, 42.3003, 17.5003, - 54.1225, -48.7513, -14.8712, -38.1256, 15.2903, 7.33079, - 53.0929, 13.9221, 10.6536, 24.345, -16.5952, -16.0365, - 33.1415, 38.5714, -26.0251, 22.021, 15.6866, 13.2593, - 15.7194, -49.4061, 31.4552, 10.1896, 0.219911, 1.62902, - 4.10868, 14.2755, 58.475, -1.16668, 52.6265, 43.4938, - 358.653, -112.587, 85.9867, 52.08, -52.88, -249.24, - -12.5792, -6.64039, -33.0106, 1.51449, 50.3259, 61.6091, - -6.81685, 14.3146, 14.1563, 53.6363, 83.6051, 38.174, - -18.0006, 41.3575, -46.3736, 8.47794, -10.4611, -11.3847, - 28.7711, 31.4689, -39.5744, 1.43977, -37.7309, -30.5309, - -34.4692, -11.0778, 44.4681, -60.0045, -44.9729, -34.8364, - 38.7401, 41.0529, -7.92946, 20.0279, 74.4246, 54.6498, - 81.8008, 133.531, -5.47375, 34.4759, 75.7417, 52.6112, - -61.5067, -76.6328, -47.2471, -43.5928, -9.46878, 0.832598, - -11.544, -44.7728, -13.9257, -3.32122, 24.816, 21.9064, - 2.83945, -45.0522, -36.8776, -14.7577, -11.9912, -8.75366, - -8.97657, -14.0499, 39.2628, 48.8038, -14.3789, -4.79625, - 31.6292, 32.0168, 5.52278, -79.8411, -24.1789, -15.7597, - 15.893, 10.4667, -43.9057, -20.4885, 80.7594, 6.8023, - 22.3285, -69.4942, -5.16156, 48.8868, 4.01995, -3.04376, - 31.4062, -20.0952, -55.1259, 0.505988, 20.86, 15.0816, - -12.9696, 37.2548, 18.1009, 51.0767, 18.2053, 19.8474, - -45.4855, -45.3454, -4.22795, -15.8693, -6.07272, -1.99631, - -9.25462, 45.0241, 70.2879, -44.4484, 2.63165, 4.15336, - -51.1589, -27.7586, 19.7999, -9.87882, 63.4125, 48.3124, - -8.94084, -13.4815, -44.9602, 52.839, -17.2582, -1.59439, - 23.18, -3.00374, 33.162, 31.5424, 29.111, 25.9327, - -28.4665, -10.6868, 88.7543, -3.88024, 17.5881, 13.7336, - -10.6578, 7.43021, -20.945, -17.6491, -11.2815, -10.8001, - -35.6182, -6.90301, 3.92829, 26.9695, 2.8894, 5.01685, - -3.78263, -19.2095, -10.5568, -67.7468, 20.3733, 29.552, - 53.8109, -33.8374, -27.8223, -7.73289, -31.3462, -23.5678, - -38.8762, -17.7679, 11.457, 28.4607, 50.7006, -19.2488, - -44.6024, -60.2806, 56.35, 21.7545, 5.23677, 7.66608, - -3.80758, -39.1425, 28.8305, -3.09285, -42.7534, -25.1803, - 45.2559, 28.8742, 60.0723, 64.461, 3.51203, -27.883 -}; - /* /home/sh/Downloads/hackrf/codec2/src/codebook/lspmelvq3.txt */ -static float codes2[] = { - -9.63558, 27.5501, 15.4445, -4.34872, -1.8587, 1.27054, - -15.5343, 23.0515, -15.4436, -2.01887, -6.19433, -13.5085, - 8.38867, -1.60998, -32.3903, 10.1765, 1.9467, 12.2454, - -3.06306, -9.55983, 14.367, -1.87159, 19.6192, -3.78366, - -18.495, -13.3811, -23.8928, -20.3745, -6.87856, -17.4887, - 15.4925, 14.707, -0.0697855, 15.7541, 12.6051, -3.19768, - 9.60466, -4.56494, 10.1616, 15.5594, 6.89224, -31.5602, - -11.5625, -23.0872, 34.9163, 12.3052, 7.67426, -1.26298, - 2.5486, -3.90251, -19.1132, 7.6131, -31.0016, 12.4759, - 2.74156, 12.4124, -39.5057, -0.325024, -22.9186, -28.5606, - 6.30148, 15.4402, -2.6284, -20.1603, 5.22906, -12.3451, - -6.91862, 16.6335, -1.65064, 2.99602, -23.9479, -1.43947, - -14.3907, -31.417, 10.1113, 1.70013, -21.5733, 4.736, - -1.67171, 6.22751, -13.7187, 21.0936, -9.69243, -10.5756, - 2.15266, 21.2198, -13.0171, -1.43135, 18.8831, 10.6664, - 13.8913, 27.3565, 0.472838, -7.40477, -14.8705, 25.7448, - 28.402, -2.05484, -9.32712, -17.3169, 15.643, 6.96908, - -15.863, -17.8482, -24.9238, 12.5574, 7.17566, 0.0161972, - 5.99291, -41.0228, 1.95791, -6.78012, 9.20162, 4.6234, - -6.33629, -7.61679, 27.7318, -8.9214, -14.1931, 7.88247, - -12.2367, -21.245, -2.5927, 13.7776, -2.7864, -24.5072, - 23.15, -9.93687, -2.92559, 3.88086, 11.2667, 11.1998, - 9.67437, -9.4269, 6.2582, 36.5694, 2.88654, 1.82052, - 15.385, -2.88243, 19.8377, -14.5111, 5.92264, -2.55757, - -20.9648, 3.76147, 18.5074, -13.5547, -7.84261, -19.98, - 24.6032, 16.989, -19.1622, 1.35535, -0.0122027, 0.166227, - 9.98886, -6.89666, -20.5111, -2.89196, 2.58467, -17.049, - -9.17761, -23.7209, 12.6088, -18.2654, 2.17718, -13.0865, - -9.73326, -12.2682, 6.80914, 20.3469, -10.2912, 4.85191, - -5.19406, 6.78014, 18.0099, 14.3782, -0.124328, -10.0141, - -4.69806, 6.71393, -19.1371, 8.19814, 23.3987, -10.3316, - 1.02965, -4.63654, 21.9822, 11.5088, -30.9617, -20.6354, - -33.2824, 31.4666, -11.4837, 11.5144, -1.36834, 9.44599, - -37.5431, -3.16317, -2.09497, -2.62712, 40.4714, -33.0527, - -8.79595, -15.5174, -15.7916, 7.97003, 37.2542, 40.7063, - -14.7261, -12.6884, 2.42105, -10.2686, 25.9033, 14.8525, - 22.9598, -16.6224, -3.64949, 4.44269, -22.3897, 13.6968, - -10.874, 4.18931, -24.2284, -3.63764, -15.1379, 40.9515, - 28.2393, -8.63225, -12.544, 28.8282, -0.987894, -4.9824, - -25.0777, -0.481678, -3.37082, 5.55114, -9.89898, -8.07628, - 23.3581, 3.12034, -8.63348, 0.63042, -18.2216, -22.1886, - 44.9505, 19.8267, 23.7129, 8.58075, 7.80458, 1.78796, - -8.13112, -2.1262, -7.12776, -25.0529, -16.7287, 8.41402, - 2.01965, 19.2579, 20.0963, 5.99199, 28.1098, 5.96128, - 2.42493, -6.33216, -26.5858, -23.8607, 8.27049, 3.05805, - 0.0153248, 0.446112, -4.92759, 19.0023, 22.7346, 15.5451, - -7.39591, 40.285, 10.8414, 25.7961, -8.81069, -13.5, - 5.81306, 11.2384, 6.93765, -9.43067, 9.51418, 22.9709, - -9.17611, -16.4993, -1.56929, -2.9111, 4.17113, 10.9228, - 10.0376, -27.4993, -8.25332, -1.715, -11.5063, -10.467, - 23.6637, -13.8338, 14.7284, 8.00341, -2.71881, -8.80708, - 27.101, 2.42801, 11.4599, -24.1577, -20.9901, 4.52358, - 16.8065, 19.3315, 11.1219, 13.3391, -13.1522, 0.91428, - -25.2603, 6.04837, 12.1994, 21.9372, 14.8795, 6.93368, - -1.24639, -7.96856, 16.4064, -2.36409, -25.9093, 46.0938, - 8.81687, 24.8004, 11.4475, -13.261, -19.8693, -28.4793, - 15.3175, -12.5335, 24.1778, 10.5133, 22.2244, 9.93191, - -18.7982, 38.939, -20.0631, -35.4052, 7.5879, -0.599373, - -18.1388, 9.5843, 17.4375, -21.057, 8.1634, 6.31216, - -61.5486, -8.71159, 19.7502, -25.2365, 3.56558, -1.64973, - -26.9863, 0.291017, -12.5337, -10.505, 11.0614, 4.84072, - -0.630579, -3.87056, -0.707795, -13.1306, -19.6548, -16.2436, - 4.87022, -5.90744, 3.46971, -40.0866, 16.8741, 10.3333, - -1.00985, 16.234, -0.475836, 28.3848, 1.75473, 28.2608 -}; - -const struct lsp_codebook lspmelvq_cb[] = { - /* /home/sh/Downloads/hackrf/codec2/src/codebook/lspmelvq1.txt */ - { - 6, - 6, - 64, - codes0 - }, - /* /home/sh/Downloads/hackrf/codec2/src/codebook/lspmelvq2.txt */ - { - 6, - 6, - 64, - codes1 - }, - /* /home/sh/Downloads/hackrf/codec2/src/codebook/lspmelvq3.txt */ - { - 6, - 6, - 64, - codes2 - }, - { 0, 0, 0, 0 } -}; diff --git a/libcodec2-android/src/codec2/build_linux/src/codebookmel.c b/libcodec2-android/src/codec2/build_linux/src/codebookmel.c deleted file mode 100644 index 0f0a675..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/codebookmel.c +++ /dev/null @@ -1,121 +0,0 @@ -/* THIS IS A GENERATED FILE. Edit generate_codebook.c and its input */ - -/* - * This intermediary file and the files that used to create it are under - * The LGPL. See the file COPYING. - */ - -#include "defines.h" - - /* /home/sh/Downloads/hackrf/codec2/src/codebook/mel1.txt */ -static float codes0[] = { - 550, - 600, - 650, - 700, - 750, - 800, - 850, - 900 -}; - /* /home/sh/Downloads/hackrf/codec2/src/codebook/mel2.txt */ -static float codes1[] = { - 50, - 100, - 200, - 300 -}; - /* /home/sh/Downloads/hackrf/codec2/src/codebook/mel3.txt */ -static float codes2[] = { - 800, - 850, - 900, - 950, - 1000, - 1050, - 1100, - 1150, - 1200, - 1250, - 1300, - 1350, - 1400, - 1450, - 1500, - 1650 -}; - /* /home/sh/Downloads/hackrf/codec2/src/codebook/mel4.txt */ -static float codes3[] = { - 25, - 50, - 75, - 100, - 125, - 150, - 175, - 250 -}; - /* /home/sh/Downloads/hackrf/codec2/src/codebook/mel5.txt */ -static float codes4[] = { - 1350, - 1400, - 1450, - 1500, - 1550, - 1600, - 1650, - 1700 -}; - /* /home/sh/Downloads/hackrf/codec2/src/codebook/mel6.txt */ -static float codes5[] = { - 25, - 50, - 100, - 150 -}; - -const struct lsp_codebook mel_cb[] = { - /* /home/sh/Downloads/hackrf/codec2/src/codebook/mel1.txt */ - { - 1, - 3, - 8, - codes0 - }, - /* /home/sh/Downloads/hackrf/codec2/src/codebook/mel2.txt */ - { - 1, - 2, - 4, - codes1 - }, - /* /home/sh/Downloads/hackrf/codec2/src/codebook/mel3.txt */ - { - 1, - 4, - 16, - codes2 - }, - /* /home/sh/Downloads/hackrf/codec2/src/codebook/mel4.txt */ - { - 1, - 3, - 8, - codes3 - }, - /* /home/sh/Downloads/hackrf/codec2/src/codebook/mel5.txt */ - { - 1, - 3, - 8, - codes4 - }, - /* /home/sh/Downloads/hackrf/codec2/src/codebook/mel6.txt */ - { - 1, - 2, - 4, - codes5 - }, - { 0, 0, 0, 0 } -}; diff --git a/libcodec2-android/src/codec2/build_linux/src/codebooknewamp1.c b/libcodec2-android/src/codec2/build_linux/src/codebooknewamp1.c deleted file mode 100644 index 190acb6..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/codebooknewamp1.c +++ /dev/null @@ -1,1065 +0,0 @@ -/* THIS IS A GENERATED FILE. Edit generate_codebook.c and its input */ - -/* - * This intermediary file and the files that used to create it are under - * The LGPL. See the file COPYING. - */ - -#include "defines.h" - - /* /home/sh/Downloads/hackrf/codec2/src/codebook/train_120_1.txt */ -#ifdef __EMBEDDED__ -static const float codes0[] = { -#else -static float codes0[] = { -#endif - 6.7484, 7.6125, 6.0332, 5.2789, 1.5239, 2.2353, 2.0748, 0.5289, 0.8748, 2.5432, -2.2863, -3.191, -0.0434, -1.9857, -3.3605, 0.7069, -5.9493, -0.5672, -0.6798, -18.0977, - 4.0503, 3.9086, 2.9225, 2.3773, 0.658, -0.4363, -0.0644, 2.4063, 1.3428, 2.4542, 0.5275, 0.982, -1.3277, 0.6811, 0.0273, -0.1838, -0.0222, -0.6478, -2.2405, -17.4152, - 13.3284, 12.1212, 10.6531, 9.8214, 11.0388, 15.812, 19.711, 16.5488, 16.1068, 15.8771, 7.2553, 4.2486, -6.0036, -12.5476, -20.1299, -28.2803, -25.3971, -21.7907, -11.5143, -26.859, - 21.4405, 18.4703, 17.8693, 14.9679, 11.2994, 6.4906, 4.7717, 0.1959, -0.8801, 1.8991, 1.9793, -4.9755, -7.7852, -10.0492, -8.5295, -8.2893, -4.1203, -12.4072, -16.166, -26.1817, - 4.0023, 3.8279, 1.2681, 1.0053, 0.7002, -0.3886, 3.4465, -1.4055, -6.7846, -2.3345, -2.905, -0.1344, 3.4192, 2.4319, 10.0096, 3.9279, 0.6807, 0.322, -3.8325, -17.2565, - 29.8276, 21.1543, 12.7853, 13.0246, 5.8164, 3.7469, 2.4198, 0.151, -4.5449, 5.2695, 11.7552, -4.8954, -6.0291, -8.978, 4.965, -10.654, -12.5363, -21.6056, -18.2985, -23.3739, - 4.861, 5.1207, 6.5382, 9.8638, 15.4754, 18.8192, 14.8018, 10.7685, 12.4401, 14.0392, 2.92, -3.7283, -9.7213, -13.5526, -16.073, -13.7571, -5.4267, -12.2552, -14.5143, -26.6193, - 3.0429, 3.0335, 4.4785, 5.6483, 5.3476, 5.7519, 3.5651, 4.9007, 4.9672, -0.733, -0.6458, 6.5888, 5.2957, -2.0068, -6.0189, -7.2145, 2.5545, -5.8358, -7.4936, -25.2263, - 5.9384, 7.0203, 10.7433, 15.2477, 14.8437, 8.0949, 3.1384, -0.0014, -0.1756, 2.1601, 8.1029, 0.4123, -6.8062, -9.6038, -6.2302, 0.4409, -8.9878, -10.1638, -4.6903, -29.484, - 7.188, 6.1134, 5.4021, 10.5427, 17.0718, 14.5658, 6.8632, 2.2257, 0.4412, 3.8257, 9.0388, -1.1212, -6.7639, -9.2412, -8.6575, -2.9951, -8.6659, -9.422, -6.6046, -29.8068, - 9.8859, 4.3889, 3.6253, 3.2033, 4.6563, 4.5967, 1.8747, -0.0037, 3.2114, 3.8854, 3.1501, 0.8523, -5.283, -8.4603, -5.1159, -3.9157, 6.98, -1.527, -6.0421, -19.9624, - 7.6208, 10.1888, 12.8648, 16.4838, 14.9269, 7.8064, 3.5594, -2.8048, -3.6303, -10.8596, -7.1254, -2.889, 5.4295, -2.5015, -5.5359, -2.9934, -6.598, -7.1493, -4.9387, -21.8545, - 12.7227, 17.1387, 21.7055, 19.8068, 12.1832, 5.8645, -2.4103, -3.8445, -5.5496, -5.5608, -0.201, 5.1772, -1.4666, -6.6602, -1.2573, -3.1593, -10.7925, -14.3751, -12.0047, -27.3167, - 7.4465, 7.8765, 9.4912, 12.2074, 12.1631, 11.478, 7.6294, 2.6922, 0.1566, -2.1903, -1.5699, -1.8031, 2.2555, -1.5591, -7.9267, -10.3612, -5.5432, -5.5673, -10.0797, -26.796, - 0.3749, 1.9725, 2.6868, 6.3326, 8.9635, 12.8113, 13.6523, 14.0916, 11.2443, 1.2914, -1.9954, -2.9443, -4.6718, -4.3132, -3.4613, -8.1105, -7.9033, -7.0956, -6.5898, -26.3361, - 10.3072, 10.6822, 8.8253, 4.8992, 4.3627, 8.8165, 9.7824, 3.7264, 0.4265, 0.6068, 3.0934, 2.9121, -0.6717, -5.8045, -1.7344, -9.1008, -8.8333, -6.0633, -11.2321, -25.0005, - 10.6992, 14.806, 18.9665, 22.421, 21.871, 15.6647, 10.616, 12.1366, 14.0479, 7.0707, -3.8212, -12.177, -16.1111, -19.3389, -18.8315, -17.5346, -7.9646, -9.4592, -17.5614, -25.5, - 9.9592, 11.7001, 14.2704, 14.1434, 7.3322, 4.2766, -0.0567, -2.7113, -5.7358, -6.739, -5.9067, -0.1939, 4.8177, -3.981, -7.2528, -3.2695, -1.5685, -7.894, -6.3355, -14.8548, - 17.6322, 19.5153, 22.4362, 16.2943, 10.4698, 2.5066, -2.3936, -5.377, -7.9766, -9.8004, -12.964, -13.1015, -9.8076, -5.7565, 1.8732, 0.4843, 3.3621, -1.0048, -4.8377, -21.5543, - 9.9491, 17.4987, 23.2236, 17.3142, 6.8072, 6.6873, 1.9421, 1.1415, 2.9409, 6.847, 2.4633, -7.2869, -8.9792, -3.3155, -0.1918, -11.8037, -18.6298, -12.6475, -9.762, -24.1984, - 9.208, 9.9971, 12.5064, 20.0609, 20.9647, 10.9574, 7.436, 4.4943, 4.8454, 11.0636, 1.8176, -7.3479, -12.5617, -15.3912, -11.5022, -5.0309, -14.7556, -15.4294, -6.415, -24.9176, - 7.7917, 9.3291, 11.8185, 15.3501, 19.3235, 20.6869, 19.816, 14.6028, 10.2893, 9.9407, 9.8534, 3.6182, 2.7695, -5.2735, -19.7962, -24.6834, -27.0316, -25.6805, -24.9149, -27.8096, - 0.1108, 3.1261, 6.8163, 12.4528, 16.9192, 10.8153, 2.6109, -0.2652, -4.8897, -6.1056, -7.3218, -4.4594, 4.3004, 3.7728, -2.8276, -0.0458, 1.0104, -6.4884, -6.486, -23.0456, - 12.9442, 10.3059, 3.1303, 2.1611, 1.4795, 2.758, 6.9527, 8.4487, 7.1533, 1.4465, -0.9113, -3.9971, -4.909, -5.3881, -3.1011, -0.4922, -1.1819, -5.3279, -8.2374, -23.2345, - 25.0945, 17.8572, 8.95, 2.704, 0.2187, 1.4115, 0.7421, 0.5831, -0.3096, 0.9334, -2.9667, -4.0352, -2.8473, -4.8594, -4.5863, -4.4311, -2.8466, -4.4808, -5.1669, -21.9645, - 14.6124, 19.7986, 21.2066, 15.762, 8.7509, 3.7653, -0.5239, -3.8894, -6.8522, -8.4979, -8.1879, -5.8438, 0.5485, 6.7415, 0.4745, 2.675, -10.3676, -15.0245, -12.2357, -22.9125, - 11.9959, 12.9771, 17.1177, 21.531, 16.8892, 10.8731, 9.7276, 8.5106, 12.9569, 2.2512, -6.9324, -13.2124, -16.538, -18.0518, -16.6252, -9.7038, -6.122, -8.7542, -6.8998, -21.9905, - 12.8107, 14.567, 13.4289, 7.1693, 3.4265, 3.1397, 2.5457, -1.2214, -0.3887, 2.4506, 3.9777, 0.9056, -6.9195, -7.3811, -3.2619, -0.3714, 2.6266, -6.3479, -12.2319, -28.9244, - 2.6437, 2.2575, 3.8643, 6.0625, 10.9091, 16.9554, 21.5045, 12.7233, 9.3579, 9.4439, 12.8585, 4.4528, -2.4283, -4.733, -2.2502, -11.3098, -18.5273, -22.457, -23.1304, -28.1976, - 10.5757, 10.9392, 14.0126, 18.2101, 14.3745, 8.6896, 4.908, 1.0411, 2.3482, 7.2221, 4.544, -5.0353, -11.2852, -13.0882, -10.96, -3.0288, -9.5005, -10.2217, -6.6739, -27.0717, - 14.6172, 4.5412, 13.3824, 9.2916, 19.2818, 13.6563, 14.4089, 10.126, 1.6926, 3.9361, -0.6461, -5.1244, -9.3641, -13.9807, -11.4128, -11.8597, -0.8237, -20.3149, -12.3561, -19.0515, - 4.0591, 4.6177, 7.7662, 6.8737, 9.4052, 10.1099, 12.8714, 8.1202, 6.6015, 7.9224, 1.7548, -1.6325, -4.8379, -5.0955, -2.1947, -8.422, -11.8799, -10.7107, -12.0066, -23.3222, - -3.3385, -1.1297, 3.0554, 4.9769, 3.8625, 8.6998, 8.0974, -0.5519, -1.0699, -5.4771, -4.7235, -4.8192, 7.1236, -0.4895, -2.0107, 0.1838, 3.518, 3.2804, 3.1904, -22.3779, - 10.9362, 15.2821, 18.1297, 12.4682, 2.6895, -1.2007, -1.7676, -6.1681, -6.0524, -5.8064, -3.1002, 4.3237, 2.0263, -5.5109, 1.0348, -0.476, -4.6274, 1.4107, -7.5329, -26.0586, - 27.0648, 22.2199, 14.8908, 7.7845, 2.8689, -0.0364, 0.0683, -0.1186, -1.6323, -2.4217, -4.0112, -2.3476, -5.4442, -5.8509, -6.4386, -6.2558, -6.7739, -5.9348, -7.0916, -20.5398, - 4.3156, -0.2499, 1.1824, 2.8225, 8.191, 5.2798, 2.2597, -3.0043, -5.0382, -5.2727, -4.0013, 2.6952, 8.1245, -1.1517, -1.8957, 2.4603, 3.0897, -1.0817, -0.1353, -18.5898, - 17.5894, 22.9315, 26.4862, 22.162, 13.7474, 13.5177, 15.2005, 16.3224, 4.9523, -4.2419, -8.3503, -12.4022, -12.6698, -6.7159, -16.2122, -20.1926, -20.5969, -16.0749, -12.5173, -22.9353, - 6.5871, 8.0443, 8.4339, 11.3345, 17.3665, 13.4455, 6.9211, 2.0512, -0.7348, -1.2898, 1.0076, 8.4862, -0.336, -6.4714, -5.9432, -4.1602, -12.1155, -12.4645, -10.9269, -29.2355, - 19.0066, 20.3716, 18.0417, 9.4806, 4.8058, 0.3359, -4.1091, -8.193, -8.9962, -9.7495, -13.2924, -8.6275, -4.9424, 6.0502, -6.8142, -7.1166, -3.0922, 8.8016, 5.6937, -17.6547, - 4.7309, -6.5949, 4.9914, 7.3489, 9.0188, 4.1567, 7.1949, 0.4917, 5.0462, 7.5219, 1.5314, -15.3803, 5.313, -0.0983, -7.0327, -1.2671, -0.4646, -1.6442, -0.7446, -24.119, - 13.7639, 5.1424, 5.3193, 3.8945, 3.9574, 1.4034, 0.1896, -4.0608, -2.5264, -4.9434, 2.8459, 2.6311, -2.7915, -3.7842, -0.3711, 0.5487, 5.3766, -4.3496, -3.2801, -18.9656, - 12.6752, 14.7799, 16.2157, 18.6944, 14.139, 7.0937, 3.8206, -2.4778, -3.9766, -4.4531, -2.8711, 3.2148, 0.68, -9.1748, -10.16, -6.0557, -0.8581, -9.2828, -14.0109, -27.9924, - 15.0025, 18.2042, 22.4086, 21.6195, 14.2308, 10.5772, 6.7291, 6.0463, 11.7877, 8.4162, -3.4731, -11.2708, -15.6923, -17.5613, -14.5235, -4.5248, -17.8954, -18.3529, -10.3105, -21.4173, - 2.5368, 2.8687, 8.7229, 5.2089, 8.9671, 2.8847, -1.3535, -4.4273, -4.906, -7.8939, -15.475, -10.4797, -4.4811, 6.5892, 9.9939, 12.9078, 3.2705, 1.3246, 3.7883, -20.0468, - 8.5207, 11.8364, 16.4466, 19.9166, 16.0662, 8.4129, 4.329, -0.8928, -3.7592, -5.4071, -4.287, 0.4615, 9.9611, 5.819, 1.7969, -7.7765, -17.3073, -19.5235, -17.7924, -26.8211, - 3.0595, 10.0158, 11.1623, 5.9413, 3.1988, -2.1129, 0.3528, -3.0158, -2.3599, -1.3347, -1.0479, 3.9189, 7.8019, 3.0538, -1.6139, 0.8043, -4.929, -6.9959, -7.2918, -18.6077, - 17.8476, 19.4332, 25.4614, 19.1508, 12.2748, 9.4543, 6.1101, 3.6929, 2.9336, 5.5407, -9.2238, -17.0071, -20.8856, -22.9308, -21.1711, -15.0234, 4.8627, 2.2867, -2.1943, -20.6125, - 9.6165, 8.8018, 11.1694, 14.6183, 18.4154, 13.4481, 7.158, 4.165, 1.8242, 0.9521, 5.1356, 4.027, -5.9523, -12.0202, -14.3055, -10.5893, -2.8308, -12.2805, -13.3723, -27.9806, - 13.4166, 16.7617, 20.6572, 22.0976, 15.9129, 10.641, 5.4061, 3.157, -0.7256, 1.2303, 5.9463, 5.1273, 3.4864, 1.6884, -10.9215, -19.5567, -22.8693, -20.4758, -24.042, -26.9379, - 8.0404, 15.9476, 21.0441, 15.082, 8.2842, 3.1036, -0.2419, -4.2559, -6.0751, -7.4529, -5.5847, 1.552, 8.3483, 3.3751, -1.0503, -10.4691, -11.936, -5.5738, -6.8713, -25.2662, - 19.995, 20.2102, 18.7443, 12.722, 5.8592, 3.8088, 0.4504, -1.5876, -0.0425, -3.0873, 5.5382, -0.1499, -5.85, -7.9372, -6.2374, -0.2643, -15.0702, -16.9914, -9.3644, -20.7458, - -2.6024, -7.495, -1.2522, 3.5119, 3.9726, 3.4991, 2.4457, 3.2158, -0.183, -1.7087, -7.3996, -6.8962, -5.2421, -7.5762, -9.1433, 6.6126, 10.5297, 10.4556, 18.2991, -13.0433, - 0.8317, 2.2343, 3.6899, 5.6335, 5.8479, 6.433, 6.0022, 5.363, 2.3387, -0.5344, -1.0716, 0.6509, -0.7175, -4.0229, -6.0631, -4.7546, -1.97, -4.6226, 0.0933, -15.3616, - -9.366, -6.9175, -4.9307, -3.1828, -1.6587, -1.4971, -0.1586, 0.6208, 0.5169, 2.4709, 4.6017, 5.3127, 4.5449, 3.269, 3.759, 3.4511, 3.826, 3.9369, 4.8805, -13.479, - -1.183, 0.5095, 1.1754, 2.3109, 2.2722, 1.3243, 1.6529, -0.1799, -0.2874, -1.2863, -2.2761, -1.5668, -1.2037, -2.4367, -3.9243, -2.1186, 2.3502, 1.4312, 9.5827, -6.1467, - 9.2349, 10.765, 18.1608, 20.6655, 13.5769, 5.4902, 3.0323, -1.0259, -0.501, 1.7689, 10.381, 12.0253, 9.1922, -4.9615, -15.0315, -19.9651, -21.4377, -17.68, -6.4577, -27.2328, - 10.6391, 10.7983, 11.4949, 16.5329, 19.2664, 13.6129, 6.1846, 2.4573, -3.1501, -7.1814, -7.9387, -2.6238, 4.6419, -5.9113, -9.351, -7.0591, -3.2275, -10.282, -10.5308, -28.3726, - 18.6364, 19.3874, 19.593, 14.3075, 9.4402, 3.6045, -1.9801, -5.5352, -9.0094, -10.9308, -12.7345, -14.0779, -10.9593, -3.8674, 6.3753, 9.5959, -1.4018, -7.4988, -6.1435, -16.8015, - 9.4969, 11.3591, 11.5468, 7.8918, 4.7217, 3.0266, 4.2145, 2.2878, 1.2224, 5.6903, 10.6919, 4.2718, 0.7184, -3.7583, -6.7954, -8.0558, -7.9668, -10.2861, -12.5018, -27.7759, - 1.9805, 4.9512, 7.016, 7.8284, 8.7891, 8.0863, 7.7994, 7.9865, 8.6027, 13.1944, 14.7771, 11.0643, 2.1716, -5.7171, -10.9834, -8.7615, -16.8907, -14.3039, -17.4732, -30.1175, - 7.4683, 9.4924, 11.1231, 14.049, 15.3387, 7.9538, 5.2116, -0.0275, -3.0014, 0.105, 0.6547, 7.966, -2.3476, -7.0894, -4.6113, -2.0949, -15.972, -16.2041, -7.4758, -20.5386, - 4.8388, 4.2032, 3.5738, 6.4994, 10.8701, 16.7006, 14.8672, 6.7149, 3.1448, 0.6167, 2.5321, 7.5899, 1.6456, -3.0073, -4.4465, -2.3406, -11.2907, -15.6965, -17.0827, -29.9328, - 9.8208, 5.5733, 3.2835, 2.3197, 5.4502, 9.1113, 10.3794, 8.6442, 6.0107, 6.4897, 4.2548, 1.1709, -4.1757, -9.6942, -10.5243, -11.8609, -10.0641, -3.4488, -2.2532, -20.4873, - 5.8783, 5.8851, 7.6595, 5.2009, 5.1, 1.982, 2.2615, 1.4023, -1.1079, 1.1247, 3.7199, 2.8362, -0.5182, 1.4421, 1.5607, -8.4521, -3.7106, -1.6008, -5.275, -25.3888, - 13.8298, 17.3228, 17.9494, 18.8765, 12.6415, 7.5326, 5.2828, 1.03, -1.0231, -5.4994, -6.6194, -2.5155, 4.6895, -3.4515, -7.2113, -4.1051, -13.7542, -14.3604, -11.8611, -28.7541, - -8.8559, -3.0649, 2.2249, 4.9828, 6.417, 6.9906, 9.9342, 12.0149, 12.2463, 14.3103, 18.4345, 6.3234, 4.2404, -2.7341, -6.9396, -10.7644, -10.1668, -12.3674, -16.3891, -26.8371, - 10.9983, 13.5279, 16.2801, 19.6892, 16.9475, 11.0028, 3.9633, 1.1799, -2.0078, -0.985, 2.7247, -0.1311, -6.6215, -8.589, -4.3971, -11.9543, -15.4358, -13.3278, -4.8427, -28.0217, - 7.2013, 9.1028, 13.1142, 19.8377, 22.536, 16.6528, 11.833, 10.3141, 12.9885, 15.8372, 9.0995, 8.4627, 1.1838, -14.4656, -21.4397, -23.6775, -22.5547, -24.8595, -24.4974, -26.6692, - -8.4073, -6.6779, -3.958, -1.6241, -2.147, -2.2867, -2.2534, -3.0205, -4.5931, -2.5545, -2.135, -1.3098, 1.1053, -1.1397, 1.217, 6.2234, 3.6093, 9.8015, 23.5766, -3.426, - 9.6955, 11.4467, 15.0851, 15.4765, 9.8267, 3.549, -0.5777, -2.7726, -5.1878, -5.7225, -4.4558, 0.4969, 9.2914, 5.8917, 6.4235, -4.2514, -11.0149, -9.4893, -13.0444, -30.6665, - 2.9943, 1.4307, 0.8714, 2.2925, 2.1145, 2.9148, 2.4003, 1.9382, 1.6662, -2.3476, -2.0877, -1.9322, 3.3342, 1.7171, -0.9114, 3.2785, 1.7852, 1.4651, -1.3549, -21.5695, - 7.7138, 9.34, 11.7519, 14.3217, 14.9762, 11.0903, 9.904, 9.3599, 10.4611, 6.3795, -3.9927, -7.6734, -12.4888, -12.1729, -5.7999, -5.5417, -9.569, -9.5926, -7.6846, -30.7825, - 4.4498, 9.229, 15.0677, 17.9679, 11.2745, 2.673, -0.9888, -5.6255, -7.5349, -8.4589, -8.451, -5.5027, 1.7669, 4.3143, -4.8629, -2.0721, 4.6797, -5.0125, -4.4213, -18.4923, - 11.1829, 12.4396, 12.7925, 12.6901, 8.015, 3.4089, 1.7847, -0.2306, -2.0077, -1.0178, 2.2167, -0.4542, -8.4111, -8.9029, -8.0861, -3.9439, -6.2512, -2.2635, -2.1307, -20.8306, - -0.0237, 3.59, 4.5144, 3.8794, 5.7527, 11.0182, 8.9091, 7.1863, 7.0702, 7.1782, 4.7799, 0.6784, -4.3508, -5.3991, -6.5953, -5.6132, -9.5378, -5.6903, -1.3834, -25.9632, - -2.7117, -1.4799, 1.2116, 2.3262, 3.7406, 3.7668, 1.2697, 0.2086, 0.7399, -1.3479, -2.2145, -3.7982, 4.9747, -0.4583, -1.7465, -0.9161, 7.2119, 0.8965, -0.2723, -11.4012, - 7.6123, 10.5335, 16.3125, 23.5319, 21.6117, 16.329, 18.2001, 16.9715, 0.9425, -7.0707, -12.7338, -16.0871, -18.4761, -17.8994, -14.8763, -4.844, -8.9433, -6.8294, -0.8772, -23.408, - 9.1763, 3.0851, 4.6724, 8.0499, 14.6517, 16.8559, 10.4532, 11.9797, 13.2732, 7.6578, -1.4245, -7.0469, -11.9925, -15.0269, -14.7577, -15.9057, -2.4494, -8.2002, -4.4694, -18.5819, - -0.3793, 0.7119, 0.4558, 1.7011, 3.1548, 7.4097, 8.6888, 7.5902, 9.102, 7.3493, 9.7346, 15.2626, 6.8726, -0.7975, 0.8553, -9.6815, -9.3426, -14.3122, -13.9791, -30.3963, - 5.2988, 6.3406, 1.2009, 3.3308, 2.029, 2.8107, 1.003, 0.4513, -1.4458, 3.0391, 1.2595, -9.2407, 1.3164, 1.9175, 0.7738, 1.8301, 0.5948, -0.9497, -2.7482, -18.8117, - 23.5623, 25.058, 25.0568, 22.4174, 16.4713, 14.4026, 11.1159, 5.025, -1.0266, -8.5971, -10.1924, -9.612, -11.8638, -13.7028, -4.2, -6.01, -12.7481, -18.5497, -22.5946, -24.012, - -5.0424, -4.212, -3.2703, -0.4028, 1.8335, 3.2012, 2.3768, 2.0802, 0.6396, 0.2079, 0.1418, -0.1844, 2.5056, -0.2078, -1.3169, -0.2911, 0.814, 1.7717, 5.2809, -5.9255, - 7.633, 9.9835, 15.1303, 18.9128, 13.0001, 5.9224, 1.3978, -3.1674, -6.4703, -8.3713, -7.747, -5.2412, 1.6661, 5.3754, 0.9111, 2.2634, -7.6214, -11.2828, -5.6474, -26.647, - 15.3965, 19.4488, 18.3928, 11.4564, 4.0261, 0.4604, -4.6326, -9.8409, -11.0926, -12.7123, -13.1035, -12.3357, -8.4063, 1.3638, 7.8807, 5.5655, 3.421, 0.7205, 5.4867, -21.4953, - 4.0267, 4.8087, 7.0895, 9.6094, 12.6372, 17.6545, 19.7244, 17.4364, 13.7517, 13.9367, 6.0059, -4.5448, -9.4075, -13.3403, -13.662, -10.1856, -10.5214, -17.1512, -19.3146, -28.5537, - 26.5287, 22.7007, 21.6748, 17.6005, 11.9372, 12.6653, 5.4749, -6.1299, -8.9419, -6.962, -5.7222, -5.6209, -8.635, -10.0876, -8.1562, -7.7238, -5.4233, -10.0839, -13.1237, -21.9717, - 3.974, 4.1572, 5.7242, 12.448, 17.3522, 11.6512, 5.2405, 1.2103, 0.5569, 2.7329, 9.6369, -0.5073, -5.1263, -2.7956, -0.7621, -3.7186, -1.7764, -8.4788, -18.8985, -32.6208, - 6.8442, 11.6517, 15.0164, 13.0383, 3.5465, 0.5949, -3.0134, -7.5262, -8.2082, -8.6101, -7.2813, -1.2345, 9.272, 5.1011, 6.0543, -0.9163, -4.5878, 3.4588, -4.8078, -28.3926, - 7.8637, 4.0004, -2.938, 2.0521, 2.2442, -0.4633, 1.8855, 1.9277, -0.6295, 1.3834, 1.2896, 1.0703, -0.4938, 1.5669, 0.0079, -1.5584, -2.007, 0.9263, -0.4846, -17.6435, - 5.8623, 7.6023, 7.9357, 8.1933, 9.8252, 14.3094, 18.598, 17.631, 14.1029, 11.3791, 8.9224, 4.7903, -4.573, -11.3683, -17.8078, -14.2065, -11.2294, -16.2936, -23.1509, -30.5225, - -1.7942, -0.0063, 1.995, 3.6026, 3.2262, 0.8396, 2.3621, 2.373, 0.2704, 0.4107, 0.3605, 1.3362, -2.3048, -2.1177, -2.8566, 0.0808, -2.4432, 2.0828, 10.0173, -17.4341, - 16.0587, 21.303, 20.2092, 12.229, 4.0091, 1.0523, -3.6402, -8.1002, -8.5006, -10.1681, -9.7303, -7.7995, -1.2107, 8.9891, 5.5157, 1.2399, -8.3907, -7.4334, -1.1958, -24.4366, - 15.8248, 21.2415, 22.3705, 19.6523, 12.6511, 4.98, 2.0524, 1.2562, -2.0002, -7.0989, -8.4866, -8.1644, -3.6111, 2.9801, -6.3159, -7.3905, -2.5939, -11.1587, -18.1433, -28.0453, - 11.4701, 14.8919, 19.2495, 17.1766, 9.1256, 4.6224, 0.3569, -3.6692, -6.2969, -8.7664, -7.4764, -1.7487, 3.4354, -4.0219, -5.5797, 1.1971, -7.0079, -5.6899, -4.914, -26.3546, - 4.0502, 6.3561, 7.7528, 13.2425, 22.1071, 16.8285, 10.8539, 9.9555, 11.6373, 14.4871, 1.0686, -6.014, -8.7291, -9.9474, -5.242, -14.0196, -19.62, -16.4317, -13.2116, -25.1241, - 14.0747, 12.9823, 14.7396, 18.358, 20.8024, 21.6686, 20.4893, 18.2777, 14.8271, 4.2101, -4.6228, -5.0852, -8.9555, -9.9704, -14.4886, -22.2364, -24.8924, -24.6202, -19.9776, -25.5806, - 6.5756, 6.5342, 9.0959, 14.5314, 20.6452, 22.1123, 17.0555, 14.5823, 18.4626, 9.7441, 0.1482, -4.4759, -4.9624, -0.2271, -12.9306, -21.6336, -23.8195, -22.7039, -21.8165, -26.9179, - -2.413, -0.2375, 2.8918, 5.5011, 6.7427, 5.7418, 5.0778, 5.1858, 4.3188, 3.4462, 4.3416, 1.8899, 2.3449, -0.9372, -1.2877, -2.8414, -4.0969, -5.4193, -7.2573, -22.992, - 18.6934, 11.3904, 9.2311, 9.3832, 5.4199, 3.6295, -0.1793, 0.6487, -3.5589, -4.0062, -6.2031, 0.6797, 0.8497, -5.8255, -3.0197, -0.8407, 3.412, -4.6925, -10.2551, -24.7566, - -1.1447, 1.564, 1.4686, 1.7604, 1.7234, 2.3262, 4.7312, 2.6246, 3.8383, 6.5465, 3.383, 1.7225, -1.7619, -1.0275, -1.1491, 1.9434, -4.9663, -2.3871, -2.8449, -18.3507, - 14.1023, 13.565, 10.151, 8.7911, 7.7313, 7.648, 9.2651, 8.0399, 4.9244, 6.1141, 5.5459, -0.9256, -6.155, -7.0836, -8.6484, -9.0926, -9.2649, -13.5303, -12.0852, -29.0925, - 9.8451, 13.4743, 16.9269, 13.4623, 5.8133, 1.7553, -0.7487, -3.9831, -8.1249, -9.5689, -8.7611, -6.3983, -0.6612, 10.9895, 12.8583, 0.3283, -8.6023, -10.4136, -5.9048, -22.2865, - 19.2227, 18.1307, 15.9732, 13.2757, 8.9377, 4.0318, 2.7371, 2.4204, 4.8079, 5.9436, -1.6587, -5.6682, -8.2354, -8.6156, -5.7373, -5.9194, -13.5825, -11.1928, -9.7272, -25.1435, - 9.7172, 12.7596, 17.788, 19.5982, 13.1714, 6.9756, 4.2961, 1.3629, -0.4383, 4.963, 8.784, 0.9395, -2.9094, 0.87, -9.7739, -17.6442, -19.7626, -14.0983, -10.0576, -26.5411, - 19.7847, 26.9921, 27.0885, 20.9467, 13.4352, 6.9927, 3.8926, 5.5073, 6.395, 3.641, -3.526, -9.9366, -12.2833, -15.4366, -15.2739, -13.403, -13.6697, -14.5223, -14.0162, -22.6082, - -4.745, -2.3439, -1.2527, 0.2681, 2.5169, 3.0271, 3.2731, 1.1854, -1.4898, -2.2085, 0.9214, 6.1154, 5.0556, 7.1405, 5.3972, 1.8235, -0.1874, -0.9732, -2.7856, -20.7382, - 2.7354, 2.9846, 4.5226, 11.0075, 16.9767, 9.7039, 5.0497, 0.2367, -2.2382, -2.2319, 3.3972, 5.8953, -3.5572, -7.9222, -5.1006, 4.0687, -6.798, -6.9512, -1.5062, -30.2728, - 1.8923, 1.9933, 1.7272, 1.4697, 2.1029, 2.7198, 2.2271, 0.4083, 1.489, 2.3633, 0.0136, -3.1335, -1.8351, -3.4645, -2.5082, 0.1244, -0.6305, -0.2515, 2.667, -9.3744, - 7.3147, 10.8559, 16.3202, 21.3322, 15.5047, 5.7917, 2.0324, -0.5787, -3.8385, -3.1611, 4.7722, 6.9085, -0.8153, 0.2585, 0.5455, -11.9753, -19.4608, -19.4821, -11.0006, -21.3242, - -4.8271, -2.3317, -0.8263, -0.6913, 0.0284, 2.1785, 4.853, 2.4866, 0.5257, 1.0973, 0.9581, 2.0508, -0.085, -0.324, -2.1544, -3.6769, 8.253, 1.6818, 2.7619, -11.9586, - 28.0344, 21.3292, 26.7011, 15.9009, 17.4755, 11.8357, 5.06, 6.5559, -4.3031, -3.5802, -8.7494, -8.4692, -7.5683, -2.5689, -10.7488, -16.5549, -18.6071, -16.7713, -13.4451, -21.5263, - 11.4465, 12.5754, 14.651, 12.0835, 5.352, 1.6789, 2.3021, -2.4719, -2.0905, -0.5169, -2.1754, -2.9241, -2.7917, 2.0815, 1.0635, -3.6587, -4.768, -6.8125, -8.2348, -26.7899, - 11.1007, 8.9165, 11.8079, 11.0313, 1.9749, -0.9229, -2.467, -6.7769, -9.1537, -10.4373, -8.8596, -6.3617, 0.2425, 8.333, 2.9722, 9.5504, -3.2943, -3.168, 4.4488, -18.9367, - 12.7055, 18.2073, 17.6143, 9.1957, 1.5762, -1.0952, -4.9687, -6.129, -7.3791, -7.2053, -4.3066, 3.6014, 9.8467, 10.7313, -1.8676, -11.4282, -13.9225, -8.1802, 2.6837, -19.6797, - 0.8368, -1.761, 0.4628, 2.3612, 5.116, 7.7374, 9.4921, 4.3865, 6.1712, 5.6238, 6.3738, 5.3491, 2.7348, 5.4859, 4.6651, -8.4273, -10.9892, -8.675, -10.7619, -26.1822, - 12.9582, 16.0251, 19.0637, 18.9347, 12.6765, 7.8161, 3.8112, 0.9397, 6.1611, 7.4639, -2.5194, -7.1391, -10.2242, -10.1934, -4.1747, -5.7525, -14.4868, -8.2946, -13.9643, -29.1013, - 29.3165, 26.9707, 19.9517, 12.4469, 7.3647, 2.8794, 1.4068, -2.4963, -5.4012, -4.1083, -5.2153, -6.4891, -5.9548, -6.4872, -6.651, -6.7351, -9.9422, -8.4833, -11.8558, -20.5171, - 7.6646, 7.8496, 5.346, 3.4574, 6.3183, 1.1408, 3.1494, 5.1045, 0.2373, 1.0847, -0.432, -0.3662, -0.3503, -0.5473, -8.1949, -0.9695, -1.7599, -3.3828, -3.0248, -22.3253, - 7.0587, 8.6157, 9.7452, 14.4294, 20.8498, 17.0788, 7.0614, 2.4228, -0.5017, -1.0215, 3.1054, 5.3564, -3.4904, -7.3987, -7.4398, -7.0656, -8.8032, -12.863, -18.8666, -28.2731, - 5.767, -2.6937, 9.6459, -0.7839, 10.7523, 2.796, -2.6113, -3.2915, -6.2928, -7.6167, -12.6729, -5.4796, 5.0447, 13.7582, 10.305, 4.5191, -1.3433, 5.4917, -1.7375, -23.5567, - -11.2311, -7.9712, -5.4028, -3.3542, -3.1975, -4.2245, -3.9952, -5.3576, -5.3493, -4.8108, -5.4962, -2.9288, 2.5785, 4.7736, 13.8058, 17.8731, 9.8332, 14.95, 11.022, -11.5171, - 2.8142, 1.3603, 4.2714, 4.8975, 4.3374, -3.4231, 3.1881, 5.0714, 3.9705, 6.2234, 3.7268, 5.279, 1.3825, -7.6582, -2.9268, 2.0075, -4.057, -5.6086, 1.2855, -26.1418, - 4.9776, 6.4457, 7.7463, 9.3687, 9.5559, 9.1954, 6.3666, 4.9237, 2.1719, 1.7788, 1.4634, -0.3859, -6.1409, -5.3778, -2.6336, -2.5068, -8.3667, -7.0441, -11.2867, -20.2514, - 10.0472, 11.9967, 16.4907, 19.9334, 16.2325, 9.2915, 4.313, 0.7097, -4.0959, -8.1186, -10.5064, -10.3134, -5.2102, 1.0801, -1.5982, -3.8949, 1.2501, -7.5248, -12.9333, -27.1495, - 17.0433, 19.1713, 22.6813, 17.1064, 8.7516, 4.3917, -0.7236, -5.3026, -7.9288, -8.3773, -7.4784, -3.7859, -2.5186, 0.02, -1.5465, 0.1954, -10.783, -12.0301, -3.0579, -25.8283, - 18.6591, 22.3501, 23.5831, 19.0252, 13.9063, 13.3289, 9.0463, -3.2346, 1.2718, 1.4619, -4.3706, -7.4089, -10.771, -11.8151, -0.8947, -8.7094, -22.3259, -8.0672, -18.5235, -26.5118, - 3.2886, 3.8514, 1.5062, 4.9096, 3.9001, 3.8964, -0.6349, -1.5534, -1.3119, -2.313, -1.8455, -3.5666, -2.6094, 3.4411, -1.0089, -3.0556, 4.525, 3.3979, 1.1349, -15.952, - -5.6652, -3.8931, -1.8885, 1.6299, 2.3371, 2.0746, 2.1285, 0.4372, 0.0031, 4.2521, 5.201, 3.3227, 2.8933, 1.9467, 2.1449, 0.9405, 2.168, 2.3807, -1.3113, -21.1022, - 21.727, 24.2953, 23.2112, 13.4917, 7.3423, 1.4843, -3.1924, -4.8355, -10.3896, -11.396, -12.8133, -11.6304, -9.9774, -2.6034, 3.7943, 3.526, -4.2988, -6.0579, 0.3494, -22.0269, - 7.1102, 6.3521, 11.665, 18.7864, 16.7459, 8.3216, 5.8454, 4.3436, 9.4868, 7.7601, -3.1382, -10.3196, -14.1642, -15.1634, -11.6972, -1.82, -7.1959, -8.5258, -1.8553, -22.5374, - 14.2212, 17.8028, 21.4842, 24.9383, 24.9854, 22.3982, 21.377, 20.9687, 13.4315, 0.0683, -9.1695, -13.1215, -13.8982, -14.9798, -18.1636, -20.5802, -22.0396, -23.026, -22.3178, -24.3795, - 8.9039, 9.7955, 9.3225, 11.7206, 17.8844, 21.1802, 19.2262, 17.3421, 13.9029, 7.386, -2.6995, -8.3297, -10.1319, -8.7756, -6.059, -8.7597, -15.4747, -24.0243, -25.5723, -26.8375, - 3.8554, 4.2234, 6.2441, 12.5445, 18.1461, 14.0699, 5.9992, 2.722, 1.0526, 2.1813, 9.5825, 3.3502, -4.3618, -5.0291, 0.561, -10.3142, -15.3449, -12.7063, -7.6401, -29.1358, - -8.9085, -6.1917, -3.8341, 0.0473, -0.3559, -1.0455, 0.4343, 0.7424, 0.1788, -2.4081, -1.5815, 0.7755, 2.7896, -0.3538, 0.5914, 4.753, 5.3039, 5.5717, 8.461, -4.9697, - 6.0177, 9.1902, 12.54, 17.665, 18.0833, 11.1113, 3.6376, -0.9348, -2.434, -3.3221, -2.487, 5.475, 6.1443, -3.6923, -2.5169, -0.6902, -11.0083, -16.8129, -17.3554, -28.6106, - 12.6629, 16.5188, 17.012, 11.3763, 2.7817, -0.7077, -5.5288, -8.1972, -9.1883, -10.5072, -9.3239, -6.2042, 2.0877, 8.3448, 2.7802, 8.4635, -5.0126, -9.023, -5.59, -12.7449, - 26.6077, 25.1133, 19.7421, 13.7493, 7.5294, 4.8418, 5.8235, 5.9404, 3.3399, 4.8147, -1.6758, -4.4299, -7.1722, -6.547, -9.6023, -9.9251, -17.0327, -19.5694, -18.7525, -22.7953, - 9.3391, 15.4719, 19.7226, 13.6838, 5.7655, 2.9423, -0.2309, -3.0447, -5.0071, -3.643, 3.6089, 8.1171, -1.0555, -2.536, 2.0952, -6.4482, -11.0547, -9.9411, -11.5931, -26.1921, - 6.7164, 12.9088, 8.1465, 2.9974, -1.5306, 3.7966, 4.6355, 0.1956, -4.4054, 2.5643, -3.5126, -0.4027, 0.5107, -1.6406, 0.9829, -5.6846, -0.0083, -4.8894, -3.3272, -18.0535, - 1.8584, 3.5453, 10.7864, 10.3313, 8.8364, 11.3153, 12.655, 8.0839, 10.2072, 14.1247, 0.1105, 4.9955, 5.9811, 7.9709, 7.5141, -6.0319, -21.0185, -23.4977, -32.6987, -35.0693, - 13.1044, 15.4062, 17.5958, 18.0756, 11.3524, 4.367, 2.6428, 0.8781, 0.0399, 6.6751, 8.2361, -2.6757, -10.1776, -9.8299, -3.1506, -9.5151, -14.3971, -6.2859, -13.5883, -28.7532, - 0.0688, 2.2921, 6.5965, 8.3598, 8.2327, 8.6486, 7.1471, 7.1631, 4.4823, 3.4067, 11.3001, 9.5567, 0.6574, -2.5849, -6.7404, -8.6614, -8.6399, -12.0189, -13.1958, -26.0705, - 9.5134, 11.1944, 14.6379, 21.3303, 20.9351, 12.8622, 5.9234, 3.0673, 0.5662, 2.8569, 7.4992, -0.6339, -9.8527, -12.4761, -11.2573, -4.7464, -13.594, -18.0638, -14.8928, -24.8691, - 5.5904, 5.1588, 4.7053, 4.3271, 5.8271, 9.5093, 8.411, 1.6453, -2.2667, -2.6767, -1.4248, -1.126, 2.4114, -1.8009, -4.819, -8.2201, -2.9355, -0.2567, -0.3488, -21.7105, - 0.4175, 1.2148, 5.1829, 9.3743, 9.7458, 5.9476, 5.0377, 2.5369, -2.7391, -8.896, -11.0818, -7.065, -7.4393, -1.4335, 10.1963, 9.6385, 5.0133, -4.2894, -3.8725, -17.489, - 8.8274, 9.1037, 13.6965, 18.9331, 20.496, 15.7102, 9.1227, 5.5813, 1.7546, 1.3849, 6.9672, 6.4807, 5.2247, 4.2668, -9.8256, -18.2374, -24.2455, -24.1902, -22.7864, -28.2649, - -10.4296, -11.2348, -7.6061, -8.6646, -7.9499, -6.125, -4.3918, -6.8877, -5.4461, -2.2579, -1.3507, 2.298, 4.8244, 12.7426, 12.4434, 14.4927, 14.8125, 12.9871, 9.6224, -11.879, - 8.889, 12.0408, 17.2338, 23.3492, 22.1801, 17.325, 16.4611, 18.6109, 12.0359, -2.1102, -7.5218, -11.7288, -11.4854, -7.679, -11.7033, -21.2349, -23.6258, -19.3358, -7.8566, -23.8442, - -7.7648, -7.6325, -5.9874, -5.7763, -5.5038, -4.9788, -3.5524, -3.9264, -4.7269, -2.6727, -1.6911, -0.4884, 1.8633, 1.5449, 3.1375, 9.0909, 11.6855, 13.422, 16.9117, -2.9544, - 17.5979, 21.004, 20.369, 15.7264, 13.3239, 13.0722, 13.4678, 1.7577, -6.0904, -6.9925, -8.3415, -10.6335, -9.5482, -1.5234, 3.987, -6.9271, -17.4878, -18.4739, -8.9267, -25.3608, - 6.1805, 4.1462, 3.501, 2.723, 3.9708, 8.1302, 9.491, 3.6927, 2.979, 2.0598, -0.61, -1.6298, -2.5238, -2.5441, -3.9959, -2.7189, -3.9403, -3.9477, -4.9568, -20.0067, - 7.7322, 4.4707, 5.232, 7.8782, 9.1005, 5.4418, 6.0577, 3.7093, 0.1939, -0.2785, 1.1984, -2.6011, 0.6595, 2.7395, -0.9452, -4.5096, -8.4529, -6.4501, -6.8768, -24.2995, - -6.4169, -3.8203, -3.3676, -1.3384, 0.0068, -0.0917, -0.654, -1.1092, -2.2062, -2.8976, -3.0409, -2.6706, 2.975, 6.3064, 7.4779, 12.0806, 5.7715, 5.5715, 0.9432, -13.5194, - 7.6067, 9.3813, 13.4849, 19.9139, 22.7781, 18.435, 15.914, 18.9134, 10.1002, -4.3291, -8.2178, -13.6741, -15.704, -16.5313, -14.1193, -3.7115, -13.7922, -12.8183, -7.7992, -25.8309, - 4.7167, 3.8923, 5.7519, 8.0369, 12.8563, 16.738, 15.0698, 9.7568, 7.4623, 7.4165, 7.755, 1.1797, -6.3964, -6.5897, -1.5093, -9.7231, -17.0341, -15.7607, -12.6623, -30.9568, - 9.6098, 13.4286, 18.728, 18.1791, 9.8536, 3.5779, 1.4841, 0.4639, -0.5329, 2.6536, 9.8742, -3.2808, -8.9269, -11.0817, -6.3122, -2.5681, -15.3236, -12.3977, -1.9946, -25.4341, - 3.899, 7.6431, 13.4623, 16.8504, 10.0821, 3.4259, -0.1709, -4.7791, -8.1809, -9.2214, -8.3021, -5.9798, 2.0125, 6.9915, 1.4712, 6.5493, -3.7836, -4.9571, 1.3613, -28.3737, - 13.9079, 16.7984, 20.6342, 24.6533, 24.3507, 19.3643, 17.9172, 18.392, 11.702, 0.001, -10.1043, -14.9084, -18.2285, -20.4094, -21.5267, -19.7383, -13.5385, -9.5045, -16.6159, -23.1465, - 7.1797, 11.3922, 15.749, 19.3949, 17.3819, 10.7478, 7.3006, 6.1472, 9.1598, 11.0073, 4.7816, -2.4892, -3.7349, -3.7521, -1.7971, -9.8976, -22.2914, -25.755, -23.0236, -27.501, - 5.66, 8.46, 10.4652, 12.1954, 14.9914, 18.5645, 17.0459, 10.3163, 4.813, 2.322, 0.5889, 4.1108, 1.2082, -9.395, -13.7061, -13.109, -10.106, -11.3113, -21.8744, -31.2396, - -1.8886, -0.7563, 0.4909, 4.9127, 6.9239, 5.1456, 6.2254, 6.4299, 5.1768, 9.199, 13.2223, 5.4194, -3.0538, -4.7242, -5.1855, -3.7939, -7.3421, -6.1816, -4.3871, -25.8328, - 11.3455, 9.9507, 8.1659, 6.0877, 1.4526, 0.9704, 4.7975, 4.0208, -0.5941, 2.5357, 1.534, -4.3306, -1.6103, -4.4373, -0.0323, -2.6725, -2.0195, -3.5278, -6.3697, -25.2666, - -0.8009, 5.6194, 7.0974, 6.1331, 7.2063, 7.4038, 4.5741, 8.4379, 4.2968, 7.9137, 13.0725, 2.3362, 0.6963, -2.4917, -4.9374, -7.2728, -8.216, -9.6329, -14.4558, -26.98, - 9.4449, 12.499, 15.8206, 17.3018, 10.9373, 5.5366, 0.8716, -1.2105, -2.477, -3.4484, 1.0611, 6.1591, -1.7466, -7.5929, -6.9295, -2.1338, -8.9361, -10.3674, -6.3554, -28.4344, - 11.5326, 10.9047, 16.3163, 21.0845, 11.9757, 7.0511, 0.8356, -4.987, -6.945, -9.2309, -9.7748, -8.2038, -2.2957, 5.5139, -5.4119, -2.741, 2.4166, -7.4497, -6.0628, -24.5286, - 9.3064, 9.3678, 11.2235, 13.9991, 14.4345, 11.1982, 6.3282, 1.4131, -2.6884, -7.1825, -11.0075, -12.3749, -9.2573, -6.0414, 2.3206, 4.6097, 3.567, -3.2208, -9.5445, -26.4507, - -6.7163, -6.0323, -3.7943, 0.882, 3.6629, 4.3198, 4.7402, 4.0799, 4.8854, 5.8718, 8.3927, 9.6825, 10.5717, 3.8917, 0.9125, -1.2807, -3.7018, -5.757, -8.2525, -26.3582, - 10.2748, 11.6455, 16.3809, 20.149, 18.2488, 12.7899, 10.3972, 8.0106, -0.6794, -6.4024, -9.7054, -13.5667, -14.6497, -16.1902, -6.9531, 0.2117, -0.7067, -1.2331, -10.6728, -27.3488, - 13.3782, 16.35, 15.3612, 8.9247, 3.489, -0.7729, -2.6106, -7.5432, -8.0129, -7.614, -7.8535, -2.4356, 6.505, -4.5887, -3.2816, 5.8982, -1.3889, 0.3111, 0.3606, -24.4762, - 10.0811, 14.1057, 20.3635, 24.0314, 20.369, 17.0236, 16.446, 19.2548, 6.0111, -3.4365, -9.9143, -13.0905, -15.015, -11.4726, -6.6405, -10.0976, -14.6658, -19.9459, -19.48, -23.9274, - -7.1817, -5.5458, -1.6137, 0.8007, 1.9284, 2.5116, 0.3432, 3.3359, 0.2833, -1.3305, -2.496, -1.6366, -2.6968, 3.6695, 6.8225, 4.4926, 6.194, 6.7541, 2.2072, -16.8418, - 9.6326, 11.3478, 14.3982, 20.7665, 19.7772, 12.3406, 6.1933, 1.0438, -1.1521, -1.586, 1.844, 7.8419, -1.5328, -9.8703, -10.1973, -2.244, -12.0413, -18.5948, -20.6014, -27.366, - 1.5056, 1.688, 4.2152, 9.5291, 17.0514, 16.2096, 8.5432, 4.2111, 4.4898, 11.7231, 5.577, -4.8191, -7.502, -5.9733, -0.7664, -10.2798, -14.8967, -9.8638, -3.1062, -27.5357, - 15.2115, 17.9992, 21.5012, 24.9136, 19.176, 15.8798, 16.4094, 17.804, 5.9025, -3.3769, -10.4408, -15.3738, -18.5882, -19.7882, -17.7007, -14.2386, -13.9566, -13.8247, -5.8162, -21.6922, - 12.1911, 17.2966, 17.4896, 10.6943, 3.5061, -0.1018, -2.5405, -6.3143, -7.6095, -8.5828, -7.4501, -2.2275, 8.4004, 0.023, -1.6734, 2.8727, -8.2243, -7.2548, -0.595, -19.8998, - -0.4264, 0.0708, 1.9133, 6.0904, 12.781, 17.8469, 12.0313, 4.9753, 4.279, 6.9401, 10.3052, 0.2003, -6.7328, -10.0168, -10.0292, -2.7869, -5.6536, -9.3242, -6.0818, -26.3818, - 7.8387, 12.9821, 20.1116, 21.8527, 15.0291, 10.4182, 9.9996, 12.5177, 11.6815, -0.1048, -5.5624, -6.4577, -2.0918, -6.3498, -17.7376, -20.9015, -21.1073, -13.6752, -3.7477, -24.6953, - 18.0184, 21.7405, 20.202, 16.4376, 12.3859, 12.2417, 12.1975, 6.3324, -4.4281, -11.4734, -5.9353, -8.8421, -10.328, -4.7973, 3.4477, 1.4017, -15.9637, -17.1346, -16.9459, -28.5571, - 8.9922, 8.4069, 10.2569, 10.5303, 10.1285, 4.9362, 1.8698, -0.0537, -5.3906, -5.9983, -4.6797, 1.6021, -1.9697, -5.3874, -2.3336, -0.9265, -2.7071, -2.3523, -3.3933, -21.5307, - 0.1643, -2.21, -0.9888, -3.4801, -0.5275, -1.468, -0.5683, -1.5514, -0.4216, 0.5034, -0.8521, -2.7835, 0.5014, -1.2182, -0.7495, 5.2974, 5.8643, 8.2766, 6.0259, -9.8143, - 7.672, 8.0788, 9.1059, 14.2217, 21.6149, 24.6272, 15.4198, 12.7487, 14.5686, 14.3925, 0.6524, -7.7122, -12.314, -13.4374, -8.0366, -14.9387, -21.7305, -22.0625, -19.3233, -23.5474, - 2.2815, 1.7578, -0.6674, 1.7705, 0.4755, 0.4978, -1.3799, -2.1107, -2.6075, -3.5652, -2.8715, -6.8295, -1.7109, 2.8096, -0.7449, 2.5543, 8.6739, -0.5359, 6.8846, -4.6821, - 18.2027, 16.9209, 12.1191, 7.6862, 3.0545, 0.5751, -1.6156, -1.2378, -3.1289, -4.2377, -5.6464, -5.0994, -5.0515, -1.2417, 1.1802, 1.1938, 0.3821, -6.3202, -6.4152, -21.3203, - 3.5023, 4.9407, 6.5095, 8.9494, 13.2647, 15.1725, 11.9431, 6.2423, 1.1652, -1.6313, -2.9929, -1.9072, 3.4422, 2.8306, -3.2309, -5.3351, -2.3238, -10.7536, -17.8375, -31.9502, - 4.7778, 10.318, 13.9538, 16.0868, 9.138, 2.9991, -0.6627, -4.2067, -5.6625, -4.9839, -1.2287, 7.7334, 9.3244, 7.4153, -4.1228, -11.6166, -8.7569, -5.6012, -5.8002, -29.1044, - -3.8341, -1.3838, -0.9472, -0.4209, 1.7906, 4.2155, 2.2324, 4.3091, 1.1357, 8.4456, 9.7973, 6.3722, 2.6068, 0.3293, 0.1016, -0.3203, -4.2313, -3.6986, -3.9405, -22.5593, - 7.9933, 10.952, 14.6109, 19.7867, 15.1983, 6.5296, 4.9056, 0.7415, -0.5271, -0.1092, 6.9036, 12.3792, 7.7901, 2.0866, -9.1117, -12.3605, -5.7793, -23.1437, -29.0076, -29.8384, - 25.899, 23.1895, 19.6721, 15.4616, 9.3167, 5.4831, 6.1546, 7.4477, 4.2279, -1.3757, -8.0309, -11.4646, -10.4795, -7.5543, -4.2227, -6.0439, -16.4547, -16.3865, -13.0397, -21.7998, - 5.9702, 6.6918, 8.5551, 14.7594, 15.5278, 10.2403, 6.0423, 1.7099, -0.1415, 0.4245, 5.8906, 10.2752, 2.9571, 1.0304, -7.5844, -15.493, -16.0321, -8.3602, -12.0263, -30.437, - 0.2377, 1.249, 0.9118, 1.8024, 3.7548, 4.8963, 5.1515, 4.2684, 0.3786, 0.5058, 0.4839, -0.9914, 1.4073, 1.1727, -2.9065, -4.4307, -6.9456, -0.2385, 0.3969, -11.1044, - 4.9017, 3.2442, -1.2482, -1.2472, -2.0773, -5.4371, 0.3708, 4.1825, 12.1289, 1.295, -2.3136, -3.1723, -0.4429, -1.6571, -9.7455, 6.5626, 13.4075, 7.0987, -2.0865, -23.7642, - 26.5958, 8.4474, 11.9082, 11.6976, 1.401, -0.25, 3.9848, 3.6429, -6.0468, 2.5341, -5.2699, -11.5085, 3.8103, -6.3108, -2.4679, 2.153, -6.3876, -7.178, -8.406, -22.3496, - 2.2962, 0.8041, 0.8352, 6.615, 14.5461, 15.0856, 3.2964, 0.5549, -1.6557, -2.0236, 2.8955, 7.5016, -1.2031, -5.6899, -4.7833, 1.2942, -7.3403, -8.3771, -4.0417, -20.61, - -3.152, -0.4969, 6.6485, 7.8768, 5.5605, 6.5283, 5.6337, 4.1543, 13.9779, 2.7762, 6.1398, -3.707, -1.7982, -2.8944, -6.0041, -6.5265, -11.4873, -1.5122, 6.058, -27.7754, - -8.002, -4.6131, -0.7821, 3.316, 4.4465, 4.7754, 2.8155, 1.0612, 4.806, 6.0492, 5.939, 3.1446, 2.8568, -0.6657, -2.6961, -2.15, -0.9756, -0.2816, -1.9847, -17.0594, - 12.4378, 17.8157, 22.2857, 21.4926, 15.3987, 11.6565, 8.461, -5.9608, -14.7466, -15.8101, -21.885, -17.3295, -13.0545, -3.3503, 5.7314, 1.5346, 1.1396, -7.594, -1.8366, -16.3862, - 0.8964, 0.1937, 0.1104, 1.6479, 5.6517, 12.189, 10.2771, 4.4234, 1.0502, -0.5311, 1.2594, 6.8796, 5.2931, -3.9156, -6.05, -0.9098, -4.2858, -6.9837, -7.0958, -20.1002, - 19.8439, 13.428, 9.6622, 10.665, 8.095, 5.5066, 1.7572, -1.0429, -0.8012, -2.8142, -0.4934, 1.3117, 0.5243, -6.173, -8.129, -6.3324, -1.5063, -10.0417, -9.139, -24.3207, - -2.7279, -1.7097, -1.1534, 1.6639, 5.7537, 6.7942, 10.6044, 12.5105, 10.6069, 10.0936, 6.6639, 5.768, -0.0784, -3.9348, -2.0808, -2.5423, -7.773, -12.2311, -11.4054, -24.8224, - 10.1275, 12.1619, 16.2723, 20.8127, 20.974, 14.8019, 10.1842, 6.5306, 4.4543, 7.4531, 12.2713, 6.962, 6.8204, -5.0668, -18.1362, -24.0479, -25.9037, -25.4208, -24.389, -26.8618, - -9.9466, -6.5695, -9.8093, -1.7391, 0.058, 3.2073, 7.0375, 2.3619, -1.1764, -5.8692, 0.305, -4.2033, 11.2777, -0.3904, 7.8268, 9.8649, 4.7504, 6.9825, 7.6743, -21.6424, - 14.0137, 16.9699, 19.0697, 15.0058, 7.0268, 5.9083, 2.9474, 2.1595, 3.8159, 7.2602, 11.3975, 7.5965, 1.66, -6.7074, -13.8401, -15.7435, -16.6488, -16.4066, -16.4466, -29.0384, - 6.2399, 3.2858, -0.2213, -1.4923, 1.3132, 3.933, 3.5221, 2.8631, 1.3615, -0.079, -1.0125, -1.0737, -0.3033, -0.848, -0.4749, -1.1495, 0.1031, -0.209, -1.3002, -14.458, - 14.6593, 20.5101, 23.6344, 20.8409, 12.562, 6.6891, 3.7103, -0.8534, -3.6042, -5.9363, -7.011, -3.7764, 1.6775, -5.6072, -12.2281, -10.8044, -4.3275, -11.1148, -14.7836, -24.2367, - 17.5445, 22.4817, 15.1353, 12.588, 5.1049, 1.9643, 5.3928, -3.5987, -0.475, 11.7373, 12.9388, -3.8264, -3.5752, -8.3127, 9.4226, -10.0441, -20.2747, -19.0638, -21.801, -23.3385, - 11.5639, 14.1176, 19.178, 24.7909, 18.2344, 11.0457, 8.2594, 6.6617, 7.5852, 14.184, 12.1883, 7.8148, -0.4947, -16.4472, -21.5615, -22.7378, -21.8493, -21.9703, -24.981, -25.582, - 7.3833, 6.5793, 5.7205, 10.2722, 16.6567, 15.1599, 9.5922, 5.5668, 5.0234, 9.3817, 5.3741, -5.1082, -9.8091, -12.3432, -12.5495, -6.2366, -5.9929, -8.3697, -6.8581, -29.4426, - 0.3726, -5.6285, -3.2253, 2.1557, 3.8332, 12.1538, 14.6059, 12.3634, 15.7294, 17.0679, 4.8054, -1.6834, -7.5585, -11.9417, -12.8749, -9.7037, -1.2933, -5.8852, -6.0304, -17.2623, - 12.4589, 17.5375, 23.1698, 18.7129, 9.0574, 6.8369, 3.3366, -0.7668, -3.5028, -5.8079, -2.0422, 3.5413, -5.492, -15.4559, -14.9601, -7.186, -2.1139, -10.3945, -4.5301, -22.3991, - 7.7831, 5.9803, 3.3957, 1.1363, 0.6624, -0.3876, -1.227, 0.535, 0.3563, 5.2276, 9.1991, 8.9238, 2.632, -1.9335, -4.212, -2.5342, -1.0999, -4.9168, -4.9485, -24.572, - 12.7865, 11.7808, 12.0132, 12.7418, 11.7725, 11.2618, 10.9064, 7.0094, 3.3808, -2.3233, -4.5714, -6.7413, -8.0255, -8.7048, -10.995, -7.0616, -9.371, -7.6597, -4.91, -23.2897, - 7.4583, 10.3954, 16.3813, 20.381, 16.5656, 9.1371, 4.5296, 4.0559, 6.8658, 9.8043, 0.1187, -6.6202, -8.4161, -2.4957, -9.4787, -16.3418, -17.6122, -13.1639, -7.5007, -24.0638, - 10.5778, 12.5102, 15.45, 16.251, 14.1076, 12.4513, 11.9259, 10.4537, 6.3771, 1.6824, -3.8825, -5.5239, -8.8633, -8.0708, -4.646, -3.2386, -13.9943, -17.4761, -15.8823, -30.2093, - 16.545, 21.4563, 20.013, 10.542, 0.7521, -0.1817, -5.7313, -0.269, -4.1817, -0.5968, 6.2079, 4.1626, -0.4622, 5.1095, -10.2058, -16.0783, -19.9597, -11.663, 4.3789, -19.838, - 0.6538, 1.9228, 2.293, 5.2351, 12.5744, 11.0394, 7.485, 0.8228, -3.4564, -5.0324, -2.9456, 4.4755, 9.605, 1.6136, 0.0025, -0.9954, -6.7769, -7.886, -2.933, -27.6973, - 14.1315, 17.7109, 22.9482, 25.5022, 19.8506, 12.4355, 10.8121, 14.0608, 12.2635, -2.6541, -11.3457, -15.5204, -18.073, -18.739, -15.772, -7.2576, -9.9721, -9.7355, -17.106, -23.54, - -5.7314, -4.059, 1.0581, 0.9805, 1.3616, 2.7093, 6.3692, 11.6381, 12.018, 9.1818, 6.8001, 1.9409, 3.0785, -2.5335, -5.799, -0.6774, 0.8325, -4.7436, -7.1073, -27.3175, - -1.064, 0.7851, 2.716, 6.1021, 12.1198, 15.4431, 10.3026, 4.0089, 1.9648, -0.0384, 2.4993, 9.2599, 1.9572, -4.2838, -3.1953, -1.1928, -7.8283, -8.5999, -10.0789, -30.8773, - -5.6296, -4.3307, -2.3209, -0.8933, 0.2894, -1.9304, -2.0575, -2.778, -6.2185, -5.9192, -6.6197, -5.5076, 1.7, -2.2417, 6.734, 9.7221, 5.4135, 15.423, 16.2356, -9.0706, - 21.8983, 23.2393, 21.5176, 17.3026, 15.6381, 10.7095, -4.6739, -9.4131, -7.3736, -9.636, -10.3893, -7.6173, -3.694, 2.4229, 12.3234, -14.8401, -14.2133, -12.879, -4.4302, -25.8921, - 11.8056, 15.656, 20.2939, 16.8416, 9.1858, 2.5617, 2.6711, -1.0207, -1.45, -0.2437, 6.6714, 6.5193, -0.4136, -1.1308, -3.7531, -13.8441, -14.3531, -10.4897, -18.0817, -27.4259, - 55.7273, 39.936, 26.2526, 15.0127, 6.4718, 0.7391, -2.3157, -3.1939, -2.9475, -3.3569, -5.3235, -7.9446, -10.6626, -13.1662, -14.21, -14.4691, -14.4121, -13.8376, -15.6433, -22.6564, - 3.7665, 2.9173, 4.2496, 1.847, 7.9023, 14.8241, 11.0448, 3.454, 2.7173, -3.8368, 2.5626, 4.5604, 2.9217, -9.5401, -8.3622, -8.8234, -1.4224, -0.0449, -2.7094, -28.0285, - -9.3983, -8.0419, -4.4832, 1.9754, -0.3749, 4.6985, 6.4445, 3.4462, 1.2139, 4.153, -6.0488, 0.4383, 7.0647, 3.8491, 2.7818, -2.689, 2.0052, 6.3893, 4.3086, -17.7324, - 10.6303, 13.7716, 17.1718, 20.1678, 12.2486, 3.36, 2.4058, -2.5934, -4.8765, -6.0115, -4.6562, -0.7932, 8.0003, -2.284, -3.8243, 0.1863, -9.1648, -14.9839, -14.094, -24.6607, - 16.6586, 21.6444, 20.8223, 12.8954, 8.1955, 4.1214, 1.5648, -2.8573, -5.5724, -6.5555, -5.8004, -2.3591, 4.833, -0.2831, 0.7092, -9.8961, -15.4807, -12.0228, -6.1807, -24.4365, - 6.2715, 7.1856, 9.0377, 12.3924, 19.0793, 22.2584, 18.7678, 12.6682, 9.6569, 13.2645, 2.9549, -2.9501, -4.4734, -4.244, -12.7065, -19.5653, -21.3156, -21.7041, -19.8037, -26.7746, - 6.6118, 7.9766, 9.5899, 16.7112, 22.8331, 15.9736, 8.1328, 4.9522, 3.0471, 7.2666, 11.8402, -1.4154, -4.2808, -5.2523, -8.9476, -17.0691, -18.3281, -12.6216, -21.0003, -26.0198, - 17.3127, 17.4868, 17.7344, 12.4834, 5.8856, 4.6009, 1.073, -2.7678, -2.0723, -0.4628, -3.7999, -5.837, -8.6148, -7.6108, -6.5104, -2.5688, -1.6184, -6.1466, -7.5013, -21.0659, - 3.4054, 5.0769, 7.0766, 9.8006, 20.025, 22.5645, 11.5478, 6.2329, 4.4723, 6.4844, 10.6573, 0.2331, -6.2477, -11.087, -10.3507, -4.2484, -15.1989, -19.0756, -16.4193, -24.9492, - 4.7627, -2.1833, -2.2828, -3.7716, 2.8453, 7.51, 11.3439, 6.188, 0.3611, -1.2837, -10.299, -7.9318, -4.0985, 1.3582, 6.4088, 6.3304, 9.4372, -0.3781, -7.0962, -17.2205, - 0.0639, 1.7461, 3.2578, 7.1373, 14.2936, 21.0383, 16.8137, 10.1108, 14.304, 14.1399, 0.3676, -6.3231, -10.5295, -12.7919, -9.1838, -2.4821, -12.1068, -13.6518, -9.174, -27.0298, - 6.2012, 6.2177, 8.6617, 15.7008, 20.0807, 16.3263, 9.7644, 7.667, 11.6809, 8.6315, -2.6559, -7.4948, -10.0457, -10.1131, -6.9875, -12.9972, -15.776, -10.0148, -6.4425, -28.4048, - 8.4071, 5.8192, 3.5662, 1.9627, 2.4472, 1.8597, -0.737, 2.3814, 0.1779, 1.4958, 2.9385, -6.0143, -2.3152, 0.3049, -1.7145, 0.7158, -1.3399, -5.1439, 2.0438, -16.8555, - 7.4409, 3.3788, 6.5115, 14.5248, 13.0646, 4.0268, -1.1894, -5.0999, -7.691, -8.4282, -7.9356, -3.3516, 6.9774, 0.9806, -1.3988, 5.5785, -3.1694, -5.2282, 1.6484, -20.6401, - 11.6728, 5.2904, 7.2713, 8.1521, 8.6202, 4.839, 1.9077, -2.7604, -4.5028, -8.9428, -12.4662, -11.0383, -4.7642, 4.2903, 3.3702, 1.0547, 5.8752, 0.7203, -0.1952, -18.3942, - 1.7662, 2.1132, 0.6823, 0.5069, -0.7694, -0.573, -0.6749, 0.4539, -2.385, -0.8937, 3.2905, 1.9366, 4.8907, 8.891, 3.4773, 1.6832, -0.385, -1.0325, -5.4486, -17.5299, - 11.1327, 8.1369, 5.9398, 7.2387, 9.0755, 13.7563, 15.6715, 10.9671, 4.3603, 6.5521, 8.2784, 8.2998, -3.5109, -8.8874, -13.5723, -11.9565, -11.2912, -14.9059, -15.3573, -29.9274, - 17.2359, 18.8517, 18.1626, 16.5245, 13.3466, 10.8703, 8.4673, 4.7337, 2.635, 0.0183, 1.1954, 4.7388, -2.9359, -6.0731, -7.4347, -16.3769, -19.935, -20.0072, -15.2078, -28.8095, - 15.9881, 16.1253, 11.9372, 8.7157, 5.3883, 4.3873, 5.5095, 5.6589, 0.5361, -1.1208, -4.817, -4.8077, -4.2337, -3.8897, -5.7866, -5.1486, -6.6937, -4.6271, -8.1104, -25.0113, - 10.5287, 10.4645, 11.0189, 12.4921, 10.2092, 2.1803, 0.6775, -1.9607, -7.8737, -8.5232, -10.8456, -10.0601, -9.5234, -5.7091, 4.1283, 1.9979, 4.9082, 2.3842, -1.6831, -14.8109, - 6.8712, 7.1195, 7.8478, 9.0102, 7.5469, 4.9121, 6.0618, 3.0705, 0.6628, 1.7728, 2.714, 6.3541, 3.1029, -4.2377, -6.3687, -2.2545, -6.3865, -11.4164, -9.6711, -26.7119, - 16.6601, 22.046, 20.3084, 13.4923, 8.0021, 8.7024, 10.126, 10.4026, 4.1888, -3.7328, -6.171, -10.8693, -16.0494, -7.8483, 0.2833, 3.3381, -13.0116, -16.9474, -14.2501, -28.6704, - -1.6472, -1.5329, -0.7265, -0.859, 1.55, 3.3445, 6.06, 5.7678, 2.9402, 4.2316, 1.8384, -2.4116, 1.7488, -1.1846, 0.2843, -0.4495, 1.5215, -2.2191, -1.2847, -16.9723, - 5.4499, 9.2168, 13.6525, 18.6245, 21.2266, 16.3225, 10.2029, 13.7648, 16.3433, 7.8345, -0.8506, -3.0654, 0.8282, -4.7895, -14.3191, -13.6263, -16.5382, -25.7242, -26.3799, -28.1733, - 5.4928, 7.273, 11.4735, 16.9546, 13.9651, 4.9178, 1.4991, -1.5005, -3.3689, -4.2367, 1.4622, 8.4912, 0.6337, -0.2593, 0.3732, -7.8143, -10.1871, -7.5615, -7.0778, -30.5301, - 6.6781, 5.8903, 6.7632, 9.181, 8.8397, 9.7239, 8.7155, 7.797, 6.3227, 3.4228, 0.2514, 0.111, -1.6716, -5.4364, -5.9387, -8.2352, -7.5149, -7.0855, -8.8552, -28.9591, - 11.8209, 17.497, 19.5821, 14.6674, 8.781, 10.5929, 17.1599, 11.1304, -1.5934, -2.4291, -7.104, -7.2023, -9.3009, -11.7782, -8.5498, -11.3872, -9.756, -0.1211, -12.0128, -29.997, - 10.1575, 12.1948, 14.9933, 16.4447, 14.1842, 8.2787, 4.1829, 1.5996, -0.4007, 2.6686, 4.592, 3.807, -0.5362, -2.8498, -6.0317, -8.0974, -11.2561, -15.969, -16.7096, -31.2528, - 17.3728, 16.5602, 12.158, 2.2953, -0.7338, -2.2088, -3.006, -3.495, -5.7703, -1.8968, -4.1417, -2.255, -0.4691, -0.6536, -2.4783, -1.3584, 1.113, -1.5486, -2.18, -17.3041, - 10.9509, 14.6912, 20.9171, 20.7445, 13.3882, 9.0276, 8.481, 10.448, 11.1634, -1.3107, -8.8976, -12.455, -14.1419, -12.2168, -8.1653, -9.184, -14.6536, -10.7798, -3.349, -24.6582, - -4.2511, -4.318, -6.4235, -4.0719, -2.3887, -3.1485, -4.2032, -3.5194, -7.501, -5.4107, -2.3368, 0.6165, -2.548, -6.5746, 5.71, 1.8165, 14.8553, 24.383, 15.8024, -6.4884, - 6.8815, 10.8626, 15.3667, 14.4704, 2.5878, 0.6962, -3.7687, -7.2033, -9.3334, -10.5308, -9.619, -8.2135, -3.3921, 8.1225, 8.7748, 9.4979, -0.1825, -3.9609, 2.5378, -23.5939, - 10.7457, 13.4613, 16.3838, 18.1633, 11.9764, 6.2322, 2.2046, -1.6815, -5.4025, -5.3261, -1.9194, 5.785, 7.0183, 8.8506, -7.0398, -15.809, -17.0181, -9.4482, -9.5562, -27.6203, - 4.4895, 6.7459, 11.3127, 18.7251, 18.1351, 6.5502, 1.1677, -1.0341, -3.9953, -2.3382, 3.5745, 11.8555, 2.9192, 6.0596, -4.8984, -13.0118, -16.247, -15.0252, -10.6982, -24.2871, - 10.1449, 10.3471, 14.749, 16.1718, 16.9528, 11.3815, 6.8749, 1.4265, -2.7864, -6.1956, -8.0139, -7.8556, -2.8591, 4.0596, 5.4548, 3.3633, -10.2166, -16.2406, -18.8135, -27.945, - 9.5266, 9.8619, 11.6564, 16.1435, 22.5856, 19.0228, 9.5649, 5.1013, 3.9082, 6.9523, 9.4453, -4.8784, -10.6008, -16.0258, -16.6123, -14.774, -6.6639, -13.8342, -16.3927, -23.9867, - -2.8166, -0.2578, 2.8925, 4.4555, 5.6756, 4.6914, 3.4417, 3.4041, 1.889, 1.8575, -0.5242, 1.9867, 0.9536, -0.9744, -1.401, -2.1961, -1.2827, -2.3186, -2.1481, -17.3281, - 6.5757, 10.4876, 15.8653, 20.5177, 18.3749, 8.4114, 4.7411, 0.5009, -2.9659, -4.1461, -4.5681, -0.6566, 5.8038, -2.3737, -8.5532, -6.5787, -2.8561, -13.7548, -17.8769, -26.9485, - 7.1295, 8.3469, 8.9916, 14.7649, 20.5, 15.5149, 7.3359, 0.6792, -1.5195, -5.0373, 0.9468, 7.0372, -4.0339, -9.7787, -8.9444, -0.8558, -12.0386, -13.0157, -7.1764, -28.8465, - -6.3643, -3.56, -0.9853, 1.3808, 3.5164, 4.4752, 4.2783, 4.1699, 0.4058, -0.8097, -0.9913, 3.1386, 9.3653, -1.1057, -1.2662, 0.7587, 1.7985, -2.7481, 1.1071, -16.5641, - 10.8441, 6.1056, 4.5464, 11.5523, 11.5304, 4.8593, 1.2036, 0.6177, -6.5224, -11.5032, -13.3278, -7.1852, -1.6717, 9.2735, 6.7578, -0.905, -7.2789, -6.0827, 3.0089, -15.8228, - 2.43, 2.4475, 8.1825, 8.1925, 2.2974, 10.8311, 15.569, 1.4027, 0.329, -0.4366, 6.3648, 1.0487, -0.9166, -8.1367, -8.1915, -9.569, -3.4184, 0.0616, -4.9205, -23.5675, - 18.5545, 22.239, 21.2685, 17.01, 9.6982, 4.732, 4.3296, 7.5541, 8.1889, 7.8498, 0.4258, -3.7349, -6.3446, -8.3581, -11.0931, -16.2715, -16.4055, -15.8123, -17.441, -26.3892, - 5.3049, 3.9686, 5.5462, 12.1792, 19.9309, 17.032, 8.3644, 7.8784, 10.6383, 15.3943, 3.6647, -0.1421, 3.0499, -3.2605, -15.9284, -20.0685, -19.5084, -15.1548, -11.4151, -27.474, - -4.1173, -2.8993, -1.1226, 2.7523, 4.1168, 4.2377, 1.6192, 1.4859, 2.7141, 0.481, 0.9555, -0.9423, 1.2205, 0.597, 0.3948, 0.467, 2.1347, 1.5199, 1.6806, -17.2954, - 15.7137, 20.9924, 24.3419, 24.5468, 20.7453, 18.1011, 19.1224, 15.9122, 12.9399, 8.1629, -8.2323, -12.3399, -17.0242, -22.3729, -23.1787, -23.2286, -17.6989, -10.8077, -20.3082, -25.3873, - -1.2634, 1.8562, 5.1481, 8.605, 8.7868, 9.5351, 6.6634, 3.816, -0.1296, -4.656, -0.5036, -0.2003, 1.6621, -1.6607, -2.8913, -4.8208, 0.3233, -5.1066, -6.1044, -19.0592, - 10.6986, 11.8307, 11.5659, 12.449, 11.188, 6.9008, 2.6629, 3.0301, 3.4569, 5.3227, 2.5092, -1.0853, -3.8118, -7.084, -4.9747, -7.3629, -11.0099, -5.9887, -11.0008, -29.2965, - 13.6712, 17.1821, 19.2431, 13.3261, 5.9589, 0.4984, 0.367, -2.3834, -3.2315, -2.1198, 4.8356, 0.4745, -8.1763, -11.1278, -9.8688, -0.1733, -8.1227, -9.3563, -5.3546, -15.6426, - -5.7735, -2.5076, -1.5044, -1.1663, 0.0004, 2.3285, 2.2748, 3.5509, 0.5101, -3.3403, 0.8431, 1.7502, 3.2945, -0.4888, 1.3903, 4.0779, 1.6571, 2.3564, 6.2297, -15.4829, - 9.1796, 11.0931, 14.7746, 19.7918, 17.0503, 10.0451, 7.8355, 5.3063, 5.9805, 11.7545, 10.2992, 6.2216, 2.6489, -6.8542, -15.2068, -16.6927, -14.099, -23.4163, -26.3767, -29.3354, - 4.4691, 6.369, 7.7808, 12.847, 20.5705, 17.7665, 9.4381, 6.2778, 2.4431, 5.0549, 9.9596, 3.2883, -2.2059, 2.04, -4.0438, -15.0151, -19.7303, -18.2469, -20.2388, -28.8235, - 25.3208, 24.3974, 22.6154, 19.5733, 14.8131, 10.5701, 9.4361, 4.3748, -1.5593, -4.3511, -14.7283, -17.6258, -0.952, -8.5196, -7.3624, -3.251, -9.9332, -17.3271, -21.4343, -24.057, - 22.3042, 16.1278, 12.0077, 14.7975, 10.7206, 8.3648, 8.061, 10.1267, 7.5498, 1.8723, -3.9201, -8.2481, -10.1623, -11.376, -12.7367, -5.005, -3.3744, -11.9178, -17.47, -27.722, - 4.0018, 3.5852, 3.3315, 5.3461, 4.3656, 2.8461, -0.0206, -2.5696, 0.1895, 5.1002, 3.3534, 0.2158, 1.3297, -0.9671, -0.5937, -1.9855, -1.7054, -1.7064, -4.2453, -19.8713, - -0.182, 0.3377, 2.3741, 5.1705, 4.8793, 2.2995, 4.3309, 2.2662, 0.4173, -0.8843, 6.0098, 9.0178, 2.964, -0.8977, -1.5385, -6.1656, -4.1289, -4.7989, -1.1105, -20.3607, - 7.6526, 7.4466, 4.8852, 0.6442, 1.5298, 0.3141, 2.6136, 0.1768, 0.3184, 1.5717, 0.2364, -0.4716, -4.0283, -1.7854, 1.1771, -1.1242, 0.5833, -0.2901, -4.6526, -16.7979, - 19.3739, 25.1966, 25.2676, 19.4367, 10.1976, 2.4144, -1.1928, -4.0638, -8.7478, -10.523, -11.0799, -12.5634, -10.0392, -5.3666, 3.7592, 3.344, 0.1212, -8.8586, -13.7562, -22.9202, - 9.6043, 10.541, 12.3377, 19.7574, 26.3167, 19.8022, 16.1636, 16.4176, 17.5852, 2.8061, -5.6826, -11.1198, -15.0897, -15.5002, -11.1047, -14.2676, -20.4525, -20.5783, -15.3843, -22.1521, - 12.9015, 20.6704, 27.9257, 24.9274, 19.2594, 24.215, 19.1475, 0.5334, -3.3152, -12.4822, -15.0498, -16.9033, -19.2802, -17.1972, -9.8015, -9.8416, -13.7988, -8.2071, -2.2124, -21.4912, - 14.4389, 13.4012, 16.1103, 14.9288, 9.7959, 11.0171, 12.0893, -1.4171, -9.8704, -8.5713, -15.4225, -18.6377, -16.5003, -13.9403, 1.0172, 8.7826, 2.1557, -0.7217, -0.1613, -18.4945, - 3.2298, 2.2245, 4.4788, 6.2407, 6.6193, 4.0854, 3.5648, 2.2977, 2.4361, 0.5689, -4.6553, -1.2701, -2.8888, -2.1474, -1.0212, -1.5878, -0.7381, 0.5436, -4.6923, -17.2887, - 12.1886, 11.0008, 17.9358, 24.301, 22.2969, 15.0778, 12.8771, 17.0838, 11.2261, -0.0847, -7.9648, -13.0993, -17.1559, -19.7583, -18.6302, -14.9903, -5.4184, -14.9564, -12.137, -19.7926, - 18.1628, 19.7982, 21.7942, 23.1496, 22.2974, 18.3029, 13.8973, 12.5987, 14.0955, 8.3018, -1.2018, -2.7097, -5.1243, -15.5625, -20.9814, -25.9011, -25.5502, -25.1062, -24.3739, -25.8874, - 5.12, 2.6682, 2.7787, 5.122, 7.7683, 7.6609, 0.3239, -0.5597, -2.1976, -4.2025, -2.3433, 5.4581, 3.3195, -4.6819, -7.7339, -5.9433, 6.7709, -3.0093, -0.4617, -15.857, - 3.1474, 3.9068, 4.6743, 6.198, 3.9172, 5.5703, 3.756, 5.3815, 6.4792, 7.4263, 4.0188, -0.9053, -2.9276, -4.264, -3.8751, -2.5664, -3.8921, -5.7279, -7.3914, -22.9261, - 7.7606, 7.9634, 9.259, 13.4058, 20.913, 19.2571, 11.4285, 9.1142, 10.4227, 12.6605, 1.394, -7.8667, -12.9049, -16.1586, -15.3321, -7.7158, -10.1835, -11.8246, -14.2319, -27.3607, - 9.9378, 9.7046, 10.1765, 13.167, 9.5151, 2.2155, -0.0456, 0.0357, -0.3521, -1.264, 0.0667, 3.9496, -0.7853, 0.9935, 1.7327, -2.1738, -2.4763, -8.9075, -14.5354, -30.9548, - 9.4566, 14.4761, 17.5184, 16.5421, 10.8319, 4.8634, 3.7958, 1.0301, -0.7413, -4.7772, 0.1278, 10.6261, 1.7256, -4.7562, -1.8151, -1.2979, -10.9708, -19.1139, -21.0656, -26.4558, - 4.1609, 4.3674, 5.163, 10.4393, 19.9966, 22.0365, 15.0772, 16.7404, 13.2009, 0.0579, -7.2967, -13.1855, -16.4671, -16.2778, -13.5417, -3.6468, -7.6575, -10.0591, -0.8708, -22.2374, - 9.2619, 9.285, 10.6963, 10.0411, 5.3819, 1.803, 1.0922, -0.366, -0.8976, -3.181, -0.6819, -3.8642, -8.4569, -8.9974, -5.5095, -1.9498, -5.7587, -2.8793, 9.9987, -15.0177, - 16.0944, 15.0736, 17.429, 17.1266, 16.3425, 13.9152, -0.3124, -3.4633, -3.3349, -5.5676, 1.022, 7.3152, 5.0978, 0.8308, -5.9027, -14.3898, -14.2461, -12.232, -23.5828, -27.2154, - 2.0137, 5.7764, 10.2219, 14.9245, 16.5703, 10.5235, 3.0729, -1.4882, -7.205, -6.2506, -5.1311, 1.5065, 6.9953, -1.443, 1.824, -1.5831, -9.7701, -7.7954, -0.2269, -32.5358, - 0.8118, 3.1428, 4.1975, 8.8492, 17.1316, 16.9999, 8.6244, -0.0326, -4.953, -5.2292, -0.1353, 6.3691, -2.1837, -2.6835, 3.8299, -6.3313, -4.714, -0.206, -11.6261, -31.8615, - 16.0656, 15.8566, 16.266, 14.0919, 7.2745, 1.1478, 0.5592, -3.1884, -2.7528, -3.9872, -1.52, -5.6031, -7.1936, -11.6082, -9.9024, -5.9648, -1.2652, -4.4434, -0.5317, -13.3008, - 6.0546, 7.8172, 12.5175, 18.974, 18.6314, 12.5099, 8.6741, 7.3229, 9.6232, 16.1584, 9.3568, 6.3688, 5.3827, -10.1648, -19.1392, -25.0842, -25.6307, -21.0082, -12.2957, -26.0685, - 8.7645, 5.7385, 7.3877, 9.4659, 8.7034, 6.7927, 2.2815, 1.642, 0.5587, -0.7987, 1.2054, 8.0228, 11.5479, 4.5805, -6.4932, -9.4841, -11.6576, -7.6077, -9.5897, -31.0604, - 13.5337, 13.1762, 15.6646, 19.9549, 24.347, 21.3479, 19.5471, 19.3675, 13.3653, -0.5856, -8.6584, -13.2572, -16.9863, -17.9847, -20.7708, -15.4798, -11.0509, -15.4702, -16.1382, -23.9221, - 9.4656, 10.0639, 11.4433, 14.668, 18.7771, 15.2024, 9.3195, 5.137, 1.9578, 0.3561, 3.767, 8.6933, 1.32, -4.9956, -10.6736, -14.332, -17.7829, -18.0592, -14.314, -30.0137, - 1.5799, 4.3053, 2.3818, 2.891, -1.2059, -0.83, -0.1903, -0.1292, 1.0233, 3.9206, 3.9828, 2.2978, 3.232, -2.5703, -2.6923, -1.3776, 2.9213, 0.1727, -0.511, -19.2019, - 6.8519, 4.8647, 1.9844, 2.2401, 3.7555, 1.5005, -1.3694, 0.5704, 2.1485, 0.76, 0.6917, -1.0898, 1.8295, -1.7615, 0.1607, -2.4085, 0.4928, -1.2003, -0.2145, -19.8066, - 26.8652, 27.9313, 22.2964, 13.2728, 4.9234, 4.975, 10.5105, 12.7213, 4.9587, -6.5278, -2.0124, -3.4059, -5.9594, -7.3378, -10.2568, -18.1183, -18.7465, -15.1523, -18.6899, -22.2476, - 11.7015, 12.5524, 16.8036, 20.5917, 17.3325, 11.6535, 7.9132, 3.4464, 6.4909, 8.4604, 0.112, -8.677, -13.3036, -17.0534, -16.5775, -11.3553, -3.454, -9.9071, -10.954, -25.776, - 20.0026, 21.9415, 20.1743, 15.7692, 9.6829, 6.6171, 12.1877, 15.1379, 6.9729, -2.6223, -11.926, -8.003, -5.4775, -7.9242, -14.3282, -6.4602, -11.9823, -18.5276, -14.5214, -26.7133, - 8.4727, 10.313, 16.1554, 22.5237, 20.4885, 15.1245, 10.9192, 10.3785, 14.0959, 8.6752, -2.6735, -8.1503, -8.9174, -2.4684, -9.1899, -21.2524, -22.7439, -18.1241, -17.6618, -25.965, - 16.4001, 11.079, 6.5408, 3.9922, 0.9638, 0.6155, 0.1321, -0.0033, -1.5205, -0.5347, 0.0838, -0.8675, -0.2837, -1.6297, -1.6342, -2.753, -2.7291, -3.0597, -3.9086, -20.8833, - 12.8347, 13.993, 15.6832, 15.4917, 10.9362, 11.4157, 15.6476, 4.371, -10.872, 4.3584, -2.6363, -7.3238, -10.3423, -4.3725, 0.4684, 7.2994, -11.0045, -18.8176, -14.2499, -32.8805, - 12.3323, 15.8058, 21.8399, 24.3008, 14.4087, 10.993, 7.8357, 8.0265, 12.8222, 14.2335, 5.8155, 6.0731, -6.0593, -17.6762, -22.1263, -23.2555, -24.2165, -21.7123, -15.9183, -23.5226, - 5.7344, 5.3389, 3.8374, 3.419, 2.8812, 1.7219, 0.1439, 1.858, -0.5349, 2.0653, -5.3722, 2.7017, 1.0724, -0.8636, -1.4371, 0.4192, -0.6553, -2.1126, -0.737, -19.4805, - 8.7871, 8.8914, 10.508, 13.7939, 18.1053, 18.3809, 13.6037, 9.9123, 6.2489, 7.8891, 6.4768, -2.8713, -8.9109, -11.1699, -11.8847, -5.8137, -11.8112, -19.3777, -21.5409, -29.2171, - 21.2487, 22.5877, 21.7624, 19.0832, 14.4498, 8.3623, 6.4664, 3.1545, -0.286, -1.9696, -3.9389, -1.8288, -3.7243, -9.6176, -13.7865, -15.0846, -11.3343, -12.9399, -16.9243, -25.6805, - 15.5067, 16.3749, 16.311, 12.8646, 5.4498, 2.4274, -1.0299, -3.27, -3.2357, -0.0252, 7.5399, -0.6948, -6.2588, -9.1664, -6.8883, 0.76, -11.6902, -9.982, -1.1495, -23.8436, - 15.5548, 17.3265, 20.2482, 21.9118, 17.7825, 12.4436, 8.5947, 8.3626, 10.7582, 6.8704, -2.615, -7.1451, -11.7102, -15.2112, -16.7335, -10.8661, -12.143, -16.7183, -19.7849, -26.926, - 9.7348, 18.6985, 22.2, 9.7733, 3.5414, -0.989, -5.4561, -5.4928, -8.476, -6.8757, -4.1569, 6.8951, 2.1633, -1.2892, 3.0483, -7.4717, -12.0842, -7.7317, 1.0735, -17.105, - 6.6628, 6.9628, 9.289, 7.3292, 2.0881, -0.1054, -1.5163, -4.7058, -4.4988, -5.4883, -6.5025, -2.6194, 5.9468, -1.1287, -0.4851, 5.3144, -1.644, -1.6601, 4.2795, -17.5182, - 11.7595, 13.0074, 13.6551, 14.3417, 13.9024, 11.589, 9.9365, 4.195, -1.2916, -2.3847, -1.5414, -3.1381, -5.4213, -4.9864, 0.0096, 0.2286, -7.594, -13.3606, -21.1287, -31.778, - 16.556, 21.1528, 18.2294, 14.8217, 11.7211, 5.8948, 0.1128, -5.7142, 0.4819, 3.4296, -7.6731, -15.2596, -14.091, -4.345, 4.2359, -1.261, -8.7829, -14.4366, -8.1323, -16.9402, - -9.6162, -5.892, -0.4336, -0.0688, 3.9825, 0.71, -1.9156, -3.0982, -4.8027, -4.2612, -2.6264, 1.0431, 5.5418, 11.1806, 9.5552, 5.0905, 3.5862, 4.3463, 5.867, -18.1885, - 9.2493, 12.521, 14.8487, 20.3042, 16.9267, 10.5281, 5.4085, -1.4152, -5.3054, -5.325, -4.1371, 2.4443, 0.8006, -8.09, -7.9314, -5.9206, -13.5877, -13.0043, -4.8031, -23.5116, - 5.9148, 6.0122, 7.7679, 11.9347, 14.3202, 11.188, 5.7941, 0.6362, -0.9006, -3.7616, -1.0465, 6.3361, 0.5894, -7.7629, -9.2778, -6.0898, -0.474, -7.4253, -3.178, -30.5771, - 9.047, 12.9059, 18.1346, 24.2631, 23.6353, 19.2579, 20.8877, 17.0355, 3.1774, -5.2773, -10.0473, -14.9178, -17.5773, -16.4551, -11.9394, -9.6664, -11.9143, -7.0063, -19.2353, -24.308, - 11.6229, 13.7686, 16.3077, 18.973, 21.2077, 21.177, 18.6717, 15.526, 14.4577, 10.9286, -2.0523, -9.7658, -14.147, -18.3895, -20.2191, -19.9491, -14.1791, -17.4745, -18.9708, -27.4939, - -1.2854, -2.7859, 2.0352, 3.8729, 2.5634, 1.1875, 2.9803, 3.4105, 0.6928, -0.5396, -6.4408, -2.1739, 4.1284, -0.7168, -3.4324, -5.3047, 2.106, 6.1169, 6.17, -12.5844, - 3.6719, 5.1933, 3.433, 2.0915, 1.709, 4.9193, 7.5225, 11.4575, 7.7921, 1.1072, -1.3846, 0.672, -0.8916, -0.5196, -2.8857, -5.7085, -3.7344, -4.4707, -6.4364, -23.5377, - 5.0076, 6.0603, 5.6858, 5.8716, 4.9796, 4.351, 3.2343, -0.0278, -1.6006, -3.6879, -3.6306, -0.3994, -2.7867, -5.8602, -4.3815, -4.1661, 1.9375, 0.0251, 1.7605, -12.3723, - 1.5611, 2.5677, 6.9184, 12.7642, 12.9002, 7.6294, 1.5737, -0.4407, -4.6258, -3.3019, -0.3274, 9.4821, 8.3473, 7.1185, 0.9099, -4.2945, -2.0947, -5.5952, -16.6889, -34.4035, - -10.077, -9.2074, -7.5499, -5.3349, -2.0639, 0.7289, 3.3239, 5.0911, 7.8838, 10.9963, 10.2149, 9.1756, 7.3923, 3.8453, -0.9308, -1.4293, -1.7749, -2.4954, -0.635, -17.1538, - 11.6964, 15.7897, 21.5631, 25.0743, 21.2867, 19.0704, 20.7015, 14.1826, 0.0839, -7.4606, -11.2687, -14.0743, -15.6804, -14.7951, -10.801, -12.5161, -17.6133, -13.8075, -7.4286, -24.0031, - -6.9283, -6.6188, -5.8684, -5.5056, -3.6164, -2.5751, -3.3395, -0.3521, -3.7955, -8.6077, -6.1256, -4.7755, -5.6371, 1.9017, 5.4236, 6.9088, 17.0056, 9.6477, 17.8081, 5.05, - 1.04, 4.3584, 5.7473, 5.9965, 7.1951, 11.1543, 16.3999, 17.9219, 13.7898, 8.5105, 6.6032, 8.3888, 3.1208, -8.4853, -12.1692, -10.3091, -9.406, -16.3383, -22.0676, -31.451, - 4.0785, 3.7601, 3.2477, 4.5535, 2.8617, 2.8959, 4.0341, 3.3572, -6.7255, 5.4042, 2.4187, 1.223, 0.1581, -3.0654, -1.9472, 0.8423, -1.1312, 1.2092, -3.2861, -23.8888, - 7.3239, 6.915, 9.3764, 18.0744, 16.9415, 9.605, 5.2932, 1.9763, 2.0297, 6.284, 11.8379, 10.9565, 8.5711, -5.0433, -15.8094, -21.0356, -22.5868, -18.9436, -8.4281, -23.3379, - -1.7885, -4.8321, -3.3241, 0.9574, -0.7694, -4.0018, -4.5674, -4.526, -2.6221, 4.0186, 7.6808, 10.9687, 1.1618, 6.5552, 7.2914, 5.9801, 0.8194, -0.4241, 1.0077, -19.5855, - 2.5382, 2.7665, 6.6332, 9.6977, 12.0223, 5.6888, 5.2502, -0.0648, 0.179, 1.7261, 3.6718, 4.6019, -4.2546, -5.2838, -8.6175, -3.503, -2.89, -5.1451, -3.1562, -21.8607, - -1.7959, -1.641, -1.3048, -1.9856, -1.1093, -0.5878, -1.7759, -0.7425, -2.7139, -3.3222, -3.9402, -1.9787, -4.1788, -1.9573, -0.0518, 0.6181, 5.7386, 8.4544, 14.2974, -0.0227, - 1.9227, 3.4879, 4.9261, 5.1627, 4.2257, 4.6417, 3.0455, -0.455, -1.933, -4.6665, -6.5225, -3.7829, -5.2713, -1.4162, 3.7054, 5.6573, 7.046, 2.7847, -1.9201, -20.6381, - 5.4951, 4.1184, 5.0794, 4.1307, 2.3794, 0.0327, -0.8237, -1.5895, -3.7505, -6.6385, -6.0766, -2.2466, -0.408, -4.9327, -5.84, -1.6035, 0.3752, 6.5602, 12.3259, -6.5875, - 6.8048, 2.6542, 8.2117, 4.3594, 9.5824, 4.9978, 9.2805, 5.4616, 0.1801, 2.8218, 4.8979, 8.0336, 1.3602, -0.8584, 3.0641, -6.3167, -11.4947, -13.9096, -9.3665, -29.7643, - 20.4394, 23.8508, 19.9523, 13.4804, 4.7063, -0.881, 2.3157, 4.3508, 4.6054, 2.6117, -2.816, -5.7052, -5.0189, -10.4846, -14.5942, -12.8055, -6.1098, -12.0585, -7.7055, -18.1337, - 9.9351, 14.3502, 19.553, 16.3727, 7.0796, 2.9949, -1.1604, -3.2246, -3.9592, -2.8637, 3.6007, 8.3194, 1.5624, 4.008, -6.2282, -13.296, -15.2078, -10.4525, -5.9946, -25.3891, - 5.5354, 4.2644, 3.4234, 3.565, 3.9406, 1.8276, 0.2709, 0.3493, -0.002, -0.7304, 1.8692, 2.1692, -1.3779, -0.9234, -5.0911, 0.1335, -1.1518, -0.8308, -1.2357, -16.0052, - 14.718, 8.4248, 6.7389, 6.9731, 8.7963, 12.7964, 14.6589, 10.3137, 3.2909, -3.7235, -5.8542, -6.9864, -6.8348, -4.2701, -4.4326, -5.4747, 0.7281, -9.3904, -11.2298, -29.2424, - 9.1842, 9.7851, 10.8472, 12.9244, 10.6955, 6.8423, 4.6037, 0.765, -2.0301, -2.7855, 1.3686, 5.5053, -1.4464, -8.6948, -6.8949, -4.4565, -9.3587, -11.9106, -7.0277, -17.9162, - 9.5187, 11.0469, 10.8992, 10.5477, 12.4336, 17.931, 22.0092, 22.1029, 21.2249, 17.7472, 4.1368, -3.9142, -11.6583, -18.8125, -22.4708, -24.5855, -14.9292, -12.6855, -22.7109, -27.8313, - 12.0341, 16.6419, 15.8489, 10.0396, 3.3655, -1.8695, -5.2143, -9.4106, -10.9745, -12.0991, -12.045, -11.1231, -7.2635, 0.0306, 12.4231, 12.6061, 4.1888, -1.9085, 0.6831, -15.9537, - -1.3674, -0.5228, -4.0775, -3.81, -1.0761, 13.75, 19.2044, 15.7231, 9.5615, 7.9996, 6.5298, 3.6199, 0.5658, -1.3324, -7.5527, -6.3571, -7.0946, -6.2162, -8.1181, -29.4293, - 7.3145, 11.1318, 15.8219, 21.2414, 19.7326, 13.4391, 10.1286, 13.1458, 13.522, 4.5818, -4.9865, -10.4663, -12.4137, -8.4915, -7.5278, -14.5074, -14.9519, -10.6855, -18.9716, -27.0572, - -2.6938, -1.0116, 0.5434, -0.5197, 1.251, 2.781, -3.1452, 2.3461, 1.3093, 1.0916, 0.2998, 1.6109, 9.4326, 9.1761, -2.9635, -1.3175, -1.3459, -2.3687, -0.4622, -14.0137, - -0.6799, -0.1341, 0.7366, 1.5016, 2.3553, 1.9877, 1.8684, -1.1687, -1.7388, -0.3259, 3.2899, 3.7096, 2.8005, -0.4016, 0.0798, 0.8146, 0.249, -0.5574, 0.0812, -14.4681, - -4.5962, -1.7335, 2.2323, 4.9758, 4.1965, 6.112, 6.3004, -0.242, -0.4268, -3.4101, -1.9343, 1.8578, -0.3352, -3.5061, -2.9167, 0.7871, 0.7063, -1.6356, 3.3878, -9.8196, - 13.1227, 13.7568, 12.075, 11.2378, 13.9543, 15.7037, 14.8582, 9.5334, 0.1292, -3.0889, -7.7565, -10.9896, -5.4579, -2.1373, 0.1387, -11.7169, -13.0933, -7.4977, -12.364, -30.4077, - 29.3087, 22.8979, 20.4744, 14.9176, 7.8398, 2.3822, -3.7671, 1.0563, -3.5131, 2.1709, 4.106, -2.4865, -7.3802, -9.3667, -9.8213, -8.8247, -9.4073, -14.9259, -16.153, -19.5079, - 8.2477, 12.7093, 19.458, 20.8257, 15.6422, 8.6762, 4.5782, 4.1335, 5.6439, 14.7051, 12.4104, 11.4909, -6.3291, -17.1032, -20.7835, -24.4558, -22.5241, -14.5649, -5.2278, -27.5328, - 0.7217, 4.0954, 5.2473, 1.527, 1.7119, 3.5822, -1.4614, 0.872, -1.3606, -1.4757, -0.4869, 1.0336, -0.7433, 2.0743, 0.6152, -7.1442, 0.592, 6.3583, 2.8714, -18.6301, - 20.3582, 21.7378, 21.8475, 15.5031, 8.5323, 5.5254, -0.6584, -4.0833, -5.5901, -5.8466, -2.2597, 3.0499, -4.1864, -7.3615, -5.3521, -8.6549, -8.7165, -10.8646, -9.6599, -23.3202, - 7.9037, 5.3843, 2.5963, 1.7924, -4.1648, 1.1119, 1.0025, 0.4959, -1.4533, -3.0047, 0.7379, 1.8636, 2.4329, 0.95, -0.1706, -0.3177, 0.7889, 1.1735, -0.473, -18.6499, - -1.9942, -2.2404, 1.0361, 1.1275, 2.4246, 0.9687, -0.7731, -0.435, 2.7773, 4.6081, 2.2666, 5.9874, 1.4863, -4.3135, -1.0943, 3.1059, -4.9201, 3.6382, 1.5522, -15.2082, - 15.5189, 17.894, 20.2047, 21.1613, 16.5719, 9.883, 6.2072, 1.5961, -2.8649, -4.235, -1.2109, 1.6294, -0.3114, -6.289, -6.647, -6.6461, -16.7097, -18.4834, -19.5782, -27.6908, - 4.5707, 9.9453, 16.9194, 16.3836, 7.5074, 1.7185, -1.6704, -4.647, -7.171, -7.5216, -6.2372, -1.4728, 9.199, 4.5872, 4.2446, -3.1203, -10.1462, -8.9093, -2.0237, -22.1562, - 10.2043, 6.2265, 8.048, 6.0822, 2.9673, -0.2686, -0.4905, -3.3479, -4.2925, -4.0224, -2.6407, -3.8742, 0.6899, 3.7007, 5.8631, 8.848, -1.0855, -6.5692, -4.1304, -21.9079, - 12.9155, 18.0966, 19.8262, 14.0767, 6.9947, 1.6106, -0.8791, -6.2102, -7.3162, -10.2835, -10.9883, -8.3441, -1.6557, 0.008, -5.7847, 1.4192, -5.5022, -4.2471, 3.9784, -17.7147, - 5.1637, 8.0679, 12.5738, 17.5701, 14.9252, 4.1592, 0.9276, -0.3161, 0.0005, 3.6819, 10.2605, 3.1026, -2.7955, -2.8307, -1.1861, -9.2862, -11.7976, -5.3295, -15.7634, -31.1274, - 6.9673, 6.7974, 6.1367, 10.4782, 15.9809, 13.2295, 4.9742, 0.4813, -4.131, -5.6911, -5.9712, -1.2511, 7.3306, 2.6442, 0.3224, -0.8372, -7.4799, -9.3018, -8.5882, -32.0913, - 13.1396, 12.9563, 12.3478, 9.0857, 2.3849, -0.849, -1.4825, -4.2362, -7.2804, -7.4639, -6.8853, -6.4479, -4.2443, -8.2231, -3.9022, 0.4289, 0.1896, 3.7001, 6.9697, -10.1879, - 15.333, 18.1603, 22.1112, 21.6848, 13.1886, 10.5333, 8.8464, 9.6626, 12.4137, 13.9577, 10.142, -0.2864, -11.4409, -16.9791, -19.7494, -15.6645, -19.7643, -22.5, -23.5283, -26.1208, - 6.8457, -6.8649, 5.4271, 5.2712, -1.3685, 5.0072, 1.5557, 0.4655, -8.6121, 0.8133, -3.3697, -1.5367, 2.2231, 2.7614, 0.6905, -0.9517, 3.9757, 2.5271, 6.8378, -21.6975, - 4.0198, 5.3861, 1.469, -2.5892, -0.7717, 2.5302, 1.6444, 0.6228, 0.0646, 3.2916, 3.8112, -0.6089, 2.1623, 0.1459, 0.1339, 0.1325, -1.6768, -0.5331, -0.5013, -18.7335, - -7.1586, -2.6175, 0.5796, 4.1833, -1.3849, 0.3608, -8.9238, -4.4835, -1.6026, -5.1856, -8.3891, -1.473, 9.5706, -8.3291, 11.6042, 11.148, -0.2734, 4.8182, 12.1074, -4.5509, - 12.6166, 14.8923, 16.2633, 17.1269, 18.2744, 19.287, 16.5858, 10.4162, 6.9131, 6.3384, 2.9142, -1.3754, -10.9051, -16.4865, -19.5016, -17.7616, -6.9047, -16.5161, -23.1066, -29.0706, - 10.8009, 12.8094, 14.6516, 18.7246, 16.6285, 12.1161, 8.7229, 6.4887, 7.8806, 10.133, 4.172, -4.3839, -6.8368, -8.8011, -8.4415, -14.6175, -16.9291, -13.3638, -20.2402, -29.5143, - 6.219, 6.4291, 6.1608, 8.0273, 9.8018, 9.8514, 6.5431, 7.0773, 5.8326, 5.6116, 8.215, 7.4679, -0.2957, -6.5386, -7.9, -7.1888, -10.2895, -12.2362, -14.0338, -28.7541, - 8.0266, 9.6417, 12.2059, 15.4655, 15.3945, 10.4886, 6.7757, 2.33, 3.3664, 6.5551, 2.3159, -4.1967, -9.2962, -11.8145, -9.9788, 0.04, -6.7484, -6.4088, -11.3916, -32.771, - -6.0361, -3.7035, -0.2831, 1.4674, 0.7756, 0.3247, -0.7445, -0.5024, -2.1341, 2.7813, -0.1459, -3.5635, -3.9893, -4.293, -0.5948, 5.6527, 2.1314, 14.0267, 12.5554, -13.7247, - -14.2301, -11.8469, -5.4438, -2.2899, 3.4911, 0.4713, 0.7187, -2.7114, -1.5588, -2.821, -0.0887, 1.506, 2.8286, 9.35, 12.2742, 8.0817, 12.1298, 7.7574, 3.4239, -21.0423, - 10.2809, 9.4545, 10.3039, 12.6386, 19.498, 22.5798, 19.2258, 15.3342, 18.162, 10.8305, -3.6184, -11.2472, -16.1533, -19.0561, -21.3742, -19.1215, -7.0133, -13.0322, -12.3255, -25.3663, - -7.1992, -4.095, -0.4752, -0.0397, -1.2923, 1.268, 2.102, -2.0159, 0.5678, -4.1475, -2.286, 1.2468, 2.916, 3.7433, -3.5078, 6.2645, 5.1466, 3.3947, 11.0482, -12.6391, - -1.4558, 2.635, 2.5261, -0.4261, 7.9067, 7.3761, 10.505, 2.1413, -4.1382, -2.8818, 6.9021, 5.4317, 4.9534, 4.5363, -2.8372, -3.4508, -1.0165, -1.6706, -9.0235, -28.0132, - 5.4483, 7.0338, 8.8713, 13.9617, 19.3432, 16.574, 12.5536, 13.7232, 15.1487, 4.1979, -4.0767, -8.9863, -10.9482, -13.1722, -11.3412, -7.4945, -4.4916, -3.5707, -22.8865, -29.8879, - 12.0309, 14.2862, 17.8716, 18.2606, 13.3426, 8.9006, 1.3455, -9.418, -11.1012, -15.4444, -17.4768, -17.9985, -12.4515, -5.2431, 8.8612, 5.5913, 6.3114, -1.1018, 0.2013, -16.7679, - 16.8689, 16.8256, 18.5632, 14.4683, 8.2457, 2.7262, 1.7491, 0.4673, -4.4682, -6.2835, -4.328, 2.1966, -4.4856, -9.6447, -7.5807, 2.0175, -9.6747, -9.7002, -3.665, -24.2978, - 10.3443, 9.5624, 9.5859, 9.3945, 7.7097, 5.9502, 5.4955, 7.0578, 3.897, 1.8002, 2.9026, 0.83, -0.8072, -3.4283, -8.7861, -9.4681, -7.6897, -10.0581, -8.5829, -25.7097, - 8.4589, 13.906, 18.357, 21.8577, 20.8363, 13.5168, 7.0018, 3.5585, 0.2984, -4.3657, -7.6435, -5.4526, -6.4991, -0.0823, -10.9834, -14.489, -9.9873, -4.5713, -15.9935, -27.7237, - -2.7942, -1.0695, -0.1214, 2.5877, 1.5098, 1.0893, 1.5717, 3.2131, 6.2989, 10.9335, 9.8682, 8.6743, 4.8838, 1.8707, -1.0579, -3.7852, -5.7917, -7.6708, -7.9578, -22.2525, - 25.1784, 20.8581, 17.0052, 12.9557, 7.7424, 3.9815, 6.0072, 3.4663, -1.9041, -8.1079, -11.4077, -11.8642, -8.7727, 4.7601, 2.8284, -7.3135, -15.0133, -13.8178, -7.5999, -18.9821, - 13.6088, 10.9215, 11.1892, 11.7633, 13.2294, 6.3264, 1.9267, -1.7303, -3.3278, -4.4979, -7.2855, -3.9683, 5.3311, -1.6679, -8.5378, -6.9275, 2.8396, -8.2151, -5.8206, -25.1573, - 20.0774, 19.5893, 17.125, 15.9021, 10.2327, 5.8537, 4.1551, 8.7468, 6.2824, -1.6643, -0.8142, -5.7458, -5.8553, -6.7971, -4.8129, 0.1863, -14.4064, -22.1846, -19.7857, -26.0848, - 1.9579, 3.5459, 5.6047, 9.8227, 17.151, 16.9383, 8.2371, 2.3829, -0.9137, -2.6491, -2.1733, 3.0262, 6.5399, -2.8952, -2.9389, -0.9532, -9.2242, -11.9604, -12.7131, -28.7857, - 2.7147, 5.0851, 5.901, 8.2492, 9.0379, 12.5344, 15.7585, 7.9343, 2.8699, -7.6515, -7.5935, -7.0792, -7.0329, -0.2973, -4.1153, 0.8146, 0.8342, -8.0293, -6.0641, -23.8708, - -1.8671, 0.2021, 1.1744, 3.3514, 3.8114, 4.6535, 6.4708, 5.5903, 4.6873, 6.12, 7.1503, 10.882, 10.1467, 5.0564, -4.0471, -7.0223, -5.8028, -7.0328, -13.2761, -30.2485, - 14.4582, 17.2732, 16.2772, 7.1332, 0.6525, -4.4947, -7.791, -9.8395, -12.5801, -10.7856, -8.8712, -4.2717, 7.2719, 0.7198, 1.5521, 3.5804, -2.9845, 0.1717, 6.3548, -13.8266, - 28.6852, 25.8888, 20.5479, 11.1546, 4.6177, 1.8681, 3.9247, 1.295, -2.924, 4.305, 4.3461, -5.4196, -7.8904, -10.2821, -8.2802, -13.991, -11.2895, -12.538, -13.7725, -20.2458, - 6.9489, 8.2782, 12.9177, 18.1269, 10.1196, 2.5932, -1.2838, -5.9588, -9.0612, -10.7381, -10.6395, -8.4104, -4.0818, 7.0965, 0.3344, 2.1418, 2.2817, -3.7137, 1.6102, -18.5618, - 6.2919, 7.1483, 7.7499, 10.3266, 12.7585, 21.8234, 21.7899, 13.6697, 7.2737, 9.3185, 13.4418, -0.153, -6.4198, -9.4554, -7.4143, -12.4542, -21.2295, -24.5545, -24.4585, -25.4529, - 3.2078, 1.1604, 2.382, 7.1676, 15.6309, 19.6735, 9.8897, 7.8474, 10.1305, 10.405, -1.822, -9.0708, -12.7476, -14.298, -11.7869, -3.2366, -4.1439, -6.6114, -0.0121, -23.7655, - 4.9484, 5.9562, 10.0092, 16.2669, 12.926, 3.9525, 0.492, -2.9838, -4.7825, -5.0706, -3.0972, 4.4166, 5.1484, -3.0885, -2.2935, 1.8467, -6.6209, -8.5405, -3.2672, -26.218, - 9.119, 11.7308, 15.3181, 20.5759, 15.7183, 7.69, 3.7341, -3.2723, -6.7161, -9.0437, -8.0703, -0.593, 6.4087, 3.5269, 3.0413, -8.4178, -14.7425, -12.7049, -6.9905, -26.3121, - 1.4852, -0.6829, -1.569, -0.2848, 5.5052, 12.8631, 6.4129, 0.4626, -3.55, -5.4162, -3.9006, -1.4888, 7.5205, 5.649, 1.1393, 5.5204, -1.2344, -6.2194, -3.0728, -19.139, - 11.9158, 15.3244, 18.2371, 17.8689, 12.9861, 8.5734, 2.6935, -0.462, -0.3115, 4.3187, 1.8359, -6.5328, -11.3944, -12.3343, -10.2127, -3.2123, -10.7404, -11.6243, -6.0915, -20.8377, - -1.1406, 4.4681, 1.0243, 1.7567, 0.8452, 1.0568, 1.7113, 1.4304, 8.2151, 0.5703, 1.2053, -5.7909, -4.3638, 0.9165, -4.5872, 3.4354, 6.9859, 3.9875, -3.5121, -18.2142, - 18.8171, 22.5033, 16.7157, 10.3549, 3.9514, 1.6962, -0.6346, -5.9992, -6.8816, -7.3001, -7.9076, -4.3326, 4.9348, 4.6458, 0.9437, -3.5521, -9.364, -2.4386, -11.4118, -24.7409, - -0.9409, 0.5904, 2.2794, 4.9547, 5.8743, 8.7846, 11.0088, 11.1838, 11.6958, 14.1355, 8.9116, 2.5256, -1.8779, -5.6262, -5.5753, -9.1754, -9.0981, -12.4659, -11.4699, -25.7149, - 0.4141, 2.8215, 2.0838, 3.1886, 4.2216, 1.7188, 4.6179, 2.9704, 1.6545, -2.846, -0.9511, 2.6537, -1.8008, 0.9825, 1.2384, 1.5282, -0.7271, -3.094, -0.809, -19.8659, - 6.043, 4.6516, 4.3017, 7.7179, 6.7963, 6.291, 8.7476, 8.7592, 7.7014, 12.1586, 8.0227, -1.3414, -6.0075, -8.1097, -6.8511, -6.6141, -5.8068, -8.7086, -9.3302, -28.4218, - 7.1395, 6.4611, 6.477, 6.5752, 5.736, 5.6174, 3.8338, -0.3402, -1.9803, -2.2319, -4.1316, -3.2411, -2.2252, 4.195, 1.9636, -1.7425, 0.5431, -3.5115, -6.8529, -22.2844, - 17.8843, 21.4402, 20.6904, 15.9517, 9.7051, 2.5656, -1.5516, -7.4554, -8.8729, -10.2263, -8.6781, -5.1896, -0.7045, -6.768, -8.2898, -6.9326, 1.3954, -3.2208, -6.0504, -15.6928, - 10.6767, 10.3544, 18.1231, 11.2879, 6.1413, -0.361, -2.4504, -5.1076, -4.9943, -4.9704, -2.3126, 5.9757, 0.9523, -4.2427, -2.5152, 4.9197, -8.3019, -9.0057, 0.3384, -24.5078, - 9.9161, 11.8977, 18.2327, 24.4645, 22.2618, 14.5543, 11.0874, 11.6473, 16.7269, 16.7802, 10.9221, 4.3259, -12.8739, -20.0422, -22.5408, -24.1296, -20.9142, -22.6765, -24.3668, -25.2731, - 9.4023, 7.3715, 11.9062, 12.512, 7.0268, 13.6459, 7.2747, 2.8388, 14.6515, 22.1573, 24.2647, 6.5863, -1.1334, -12.1075, -18.8356, -21.0343, -18.7149, -21.3705, -23.1378, -23.304, - 6.1154, 6.8878, 8.0486, 2.083, 11.4555, 24.4875, 10.2548, 8.5452, 8.1934, -4.1865, 11.8854, 1.3485, 1.9895, -14.5678, -11.0286, -3.4615, 1.3428, -19.7548, -24.2069, -25.4313, - 10.357, 12.8522, 17.3265, 22.8368, 16.6859, 10.9743, 8.2198, 6.8557, 9.3432, 12.2609, 5.1561, 1.541, 1.3448, -11.6896, -19.8579, -22.4891, -19.3409, -16.0157, -19.9891, -26.372, - -2.2958, -3.0198, 2.5524, 6.5326, 5.0549, 2.8939, 1.6085, 1.4431, -0.1701, -2.0055, 1.1867, -1.3016, -2.2987, 6.124, 3.0188, -0.9646, 2.6135, 4.0735, 0.2584, -25.3041, - 3.3425, -4.9398, 1.7857, 0.981, 8.2974, 13.876, 7.3422, 4.3951, 4.0317, 8.9378, 9.1371, -1.7588, -9.1168, -12.4667, -12.0238, -9.0772, 4.3501, -0.6556, 4.4305, -20.8684, - 2.6724, 2.4627, -2.5441, -3.3045, -4.2917, -1.4508, 1.5865, -1.0572, -2.1109, 1.487, -1.0006, 3.5002, 3.7107, 1.3794, -1.6261, 0.0378, 2.0162, 0.3261, 3.2452, -5.0385, - 3.1268, 4.8784, 8.6218, 13.5865, 14.1019, 7.249, 1.4764, 0.4142, -1.444, -0.1256, 6.7242, 13.6333, 7.9001, 5.1808, -8.7618, -15.9427, -17.574, -13.2732, -3.9031, -25.8689, - 8.7515, 17.2518, 23.5164, 15.769, 8.1574, 4.9814, 0.5026, -0.4621, -1.5217, 2.4458, 11.1982, 12.8925, 8.2107, -10.1894, -18.8969, -20.9839, -19.6436, -9.2705, -7.3159, -25.3934, - 11.798, 12.1448, 14.6065, 20.2682, 20.5368, 14.0544, 8.9695, 7.1447, 9.3182, 10.2279, -1.3945, -9.863, -14.231, -14.26, -11.294, -5.3186, -14.6453, -16.0278, -14.7441, -27.2906, - 8.3692, 9.6882, 12.8542, 17.3005, 21.134, 18.5917, 11.2777, 5.5517, 0.547, -2.3437, -2.3633, -0.2054, 0.7833, -4.4844, -5.7547, -6.4185, -15.2118, -20.989, -20.6002, -27.7265, - 3.254, 3.5495, 5.6572, 11.4443, 18.6822, 14.2818, 7.9623, 5.8581, 7.6636, 11.238, 10.4719, -0.3434, -0.9127, 0.3323, -9.6682, -12.3368, -7.0303, -17.504, -22.5944, -30.0053, - 10.5668, 4.7765, 4.8789, 5.9385, 13.1029, 20.5979, 14.5257, 8.6496, 2.4271, -1.164, 1.2029, 9.4957, -0.02, -12.573, -14.8513, -9.422, -4.4288, -12.9535, -14.372, -26.3782, - 3.6092, 2.1429, -0.2581, 2.1516, 6.0252, 4.4742, 4.352, 2.9527, 3.6102, 2.6901, -0.0942, 2.2564, 1.3309, -0.5758, -1.109, 0.1191, -0.118, -0.1015, -5.5503, -27.9075, - 8.4206, 12.653, 18.9633, 23.9855, 21.254, 9.7237, 1.5121, -0.7361, 0.7545, -1.5581, 2.4158, 9.9186, 6.7278, 3.6705, -12.4971, -19.8574, -23.2581, -23.72, -10.9203, -27.4525, - 22.1951, 16.4633, 13.2055, 7.497, 2.228, -2.4528, 8.773, 10.687, 4.9929, 1.1178, -5.3802, -8.2471, -5.7256, -8.8078, -8.354, 1.5835, 1.5054, -11.6521, -13.9564, -25.6726, - -7.9053, -6.584, -6.0103, -4.8986, -4.2425, -4.7462, -6.7261, -8.5401, -8.6906, -8.8402, -5.6306, -0.7673, 8.6501, 5.08, 13.9798, 11.4953, 10.0314, 17.429, 14.9683, -8.0522, - 11.9359, 8.4098, 2.8637, 0.1621, 4.2653, 2.699, 1.2433, -1.9101, -2.5608, -4.4372, -0.737, 5.0345, 2.4512, -1.2451, -4.6924, -2.0267, 0.3932, -0.7445, -1.8229, -19.2813, - -1.3202, 3.8184, 7.4609, 11.6391, 16.2849, 25.4929, 15.8707, 1.4126, 12.3759, 21.2527, 8.1587, -3.8943, -14.786, -10.693, -17.9239, -16.3824, -1.7644, -13.0054, -19.3451, -24.6522, - 9.8443, 9.9627, 12.5201, 13.7261, 10.3992, 6.629, 2.9281, -0.7644, -3.9695, -5.3737, -8.3704, -7.5382, -1.7207, 5.7599, 1.941, -0.8146, 0.5436, -5.6632, -12.2155, -27.8236, - 6.429, 4.7082, 3.9317, 3.1702, -1.6353, -3.6078, -6.315, -9.1986, -10.3233, -9.8065, -5.8063, -1.3404, -0.7673, -2.2448, -1.2797, 7.1795, 3.2561, 15.5273, 14.8629, -6.7401, - 23.9506, 22.1558, 17.7456, 14.435, 8.3329, 3.1023, 4.3134, 8.6024, 3.8015, -3.9642, -10.78, -9.6229, -10.886, -10.6376, -8.0083, 4.7524, -6.4851, -13.7226, -12.4871, -24.598, - 9.576, 11.4366, 12.9012, 14.4846, 16.8425, 19.5473, 19.7042, 15.2736, 12.0272, 11.0446, 7.4677, 1.1314, -9.0848, -18.3215, -23.8214, -23.171, -19.9932, -10.2715, -17.3599, -29.4137, - -3.4431, -3.1613, -1.9102, -0.6935, 1.387, 1.2966, -1.0892, -2.4642, -3.0407, -4.4927, -5.4209, -4.2773, -0.5358, 0.409, 1.2794, 5.899, 14.3402, 3.7638, 11.1512, -8.9972, - 15.2464, 18.8014, 25.3166, 19.5775, 11.0313, 6.5896, 5.6381, 2.9552, 5.1185, 13.254, 13.6736, 8.5584, -8.3365, -15.9401, -20.3756, -21.2859, -21.2275, -19.3217, -15.1325, -24.1407, - 3.1035, 6.1792, 5.0462, 3.5926, 7.0741, 6.4046, 9.9419, 7.7684, 4.2113, 3.6277, 6.5092, 5.59, -1.7178, -6.4492, -7.8871, -6.9582, -5.1379, -8.3058, -10.5436, -22.049, - -0.728, 0.5704, 3.9717, 5.9469, 6.078, 4.077, 1.2426, -1.3458, -3.2314, -4.6819, -6.2378, -5.0198, -1.208, 10.5808, 2.6382, 3.7712, 3.8446, -1.7555, -1.1558, -17.3572, - 5.3326, 5.4267, 9.824, 16.2001, 13.6887, 6.951, 1.1917, -1.6723, -2.5788, -2.7648, 2.6931, 5.4843, -4.2095, -9.6143, -6.2919, 3.6211, -3.8754, -6.5263, -5.2823, -27.5977, - 2.5771, 3.4727, 5.4467, 8.8349, 9.887, 12.1341, 12.0826, 7.7444, 4.5255, 0.7889, -2.0382, -4.7604, -5.7542, -4.6241, -2.4718, -4.0958, -6.2797, -4.6267, -9.5398, -23.3031, - 14.7846, 16.0256, 18.44, 18.7731, 12.4129, 9.2087, 4.9463, 5.2837, 7.9434, 9.1983, 5.6775, 1.0431, -7.1678, -12.3799, -13.9635, -9.429, -13.5075, -18.2553, -21.2672, -27.767, - 14.086, 12.616, 17.7362, 22.848, 13.2766, 7.4189, 5.7487, 1.8704, 2.3287, 6.7312, 16.704, 13.9396, 0.1199, -14.272, -18.2397, -22.3862, -24.8172, -19.6941, -10.4326, -25.5823, - 1.2702, -1.274, -3.71, -0.5628, -4.5219, -4.458, -7.71, -8.3547, -7.0524, -3.3805, -3.0927, 1.978, 6.7217, 16.8392, 12.2288, 6.1018, 4.3647, 3.7046, 7.0648, -16.1569, - -1.5691, -0.6625, 0.8145, 2.7114, 4.5683, 6.3808, 5.3169, 3.3697, 3.7409, -1.1329, 1.3502, 1.4333, 7.1092, 8.0819, 7.414, -0.3489, -3.5222, -5.2023, -8.9373, -30.9159, - 8.8791, 11.5486, 17.4354, 21.959, 18.7721, 13.0614, 12.3597, 15.8383, 7.9901, -4.7504, -11.1404, -17.0402, -20.1418, -20.5768, -16.8543, -10.271, 3.5082, 1.5897, -6.0317, -26.1349, - 1.4924, 2.3041, 3.6995, 3.9735, 2.9478, 1.4182, -0.1153, -0.7081, -1.6935, -4.7155, -3.8966, -1.0552, 4.3924, 3.5582, 4.7903, 3.4573, 4.4498, 3.7588, -4.9783, -23.08, - 19.7104, 23.5312, 26.4663, 21.1276, 13.4352, 11.0142, 11.5216, 12.6431, 11.662, 1.8352, -2.6313, -2.1531, -10.9044, -16.4683, -19.1821, -21.4207, -21.6631, -20.6795, -14.544, -23.3003, - -7.3825, -5.1236, -2.0803, -0.3985, -2.1515, -3.3191, -2.5398, -3.6553, -4.6673, 0.245, -1.138, 0.4163, -5.0235, -3.1123, 1.6781, 0.5456, 9.2542, 19.9831, 16.2303, -7.7611, - 2.5108, 2.1845, 2.6268, 3.2213, 4.7277, 4.9151, 4.4068, 2.5115, -1.2667, -1.047, -0.584, 3.198, 11.3786, 3.1343, -1.5396, -0.779, -4.2909, -5.9553, -4.0558, -25.2973, - 1.3099, 3.8149, 5.9305, 6.029, 6.2561, 6.5634, 6.5483, 2.2558, 2.8164, 5.8479, 6.7553, 3.8567, 2.7371, -0.0626, -3.8527, -5.1436, -5.5124, -7.3236, -9.2045, -29.6219, - 6.9414, 7.8896, 11.9174, 19.4391, 22.8159, 17.513, 12.8967, 11.7403, 13.3801, 0.6255, -8.6365, -13.1338, -15.0777, -14.1269, -8.2615, -12.9862, -16.1846, -10.2908, -1.8314, -24.6297, - 13.6675, 18.7539, 23.7644, 23.5665, 14.5584, 8.2788, 5.9566, 3.8037, 5.8231, 9.3954, 3.8096, -3.7071, -3.0809, -2.7965, -15.391, -22.2338, -22.7083, -19.7578, -17.2327, -24.4698, - 6.8878, 4.6215, 4.083, 1.7534, 6.3161, 9.303, 9.1793, 1.8539, -3.8953, -6.2684, -7.283, -6.1167, 0.8013, 5.3564, -0.9241, -2.6976, 1.7576, -1.1627, -4.9125, -18.6528, - 11.5366, 9.1379, 9.1023, 13.3107, 15.2931, 8.4262, 2.0019, -1.8545, -5.347, -10.498, -13.165, -8.7617, -2.8037, 6.5213, -2.9746, -1.1653, 2.895, -3.9002, -0.4074, -27.3478, - 8.1149, 5.2054, 4.7193, 10.9119, 14.2393, 9.7159, 2.7743, 0.0628, -0.9042, 2.5046, 6.2675, 4.5297, -1.7121, -2.7212, -6.4591, -8.2032, -12.1525, -9.796, -4.5542, -22.5432, - 10.427, 10.1489, 7.8411, 6.9092, 5.2675, 3.1553, 3.186, 0.3063, 0.4719, -0.871, -0.6868, -1.1505, -4.6137, -2.9984, -2.9661, -2.854, -3.0302, -2.2057, -5.9823, -20.3547, - 16.5991, 18.818, 20.4139, 16.0812, 15.2582, 13.6, 9.773, 4.82, 7.267, 0.5444, -5.1929, -8.9752, -12.2178, -15.2451, -9.0857, -9.6324, -11.9042, -7.0554, -15.8485, -28.0175, - 6.9984, 7.5807, 9.7172, 14.2935, 21.1422, 18.8026, 13.0729, 13.6068, 15.6061, 5.7873, -4.4176, -10.663, -14.9625, -15.276, -12.1485, -4.9859, -13.8661, -15.0801, -8.9505, -26.2577, - 4.8529, 5.9107, 5.9519, 3.1046, -0.7986, -3.8, -3.3218, -6.5949, -9.5964, -7.6925, -7.0336, -3.5031, 2.4411, -0.1901, 9.1699, 13.0532, 0.4243, 10.947, 3.0406, -16.3654, - 2.3975, 0.4924, 3.8005, 6.146, 0.9043, 2.1381, -0.0106, 2.9239, -11.7677, -3.8359, -3.4925, 0.8716, 3.474, -2.8287, -3.8786, 1.2858, 6.8931, -2.1701, 3.3894, -6.7326, - -3.5428, -1.39, 0.9285, 2.4806, 2.9675, 0.798, 0.9612, 0.2854, -2.0562, -1.3222, -1.9025, -0.0059, 8.6474, 4.6327, 1.6964, 0.3984, 0.9512, 1.7069, 1.4812, -17.7159, - 17.4798, 18.9995, 21.9699, 20.6967, 14.4015, 9.2408, 9.2963, 4.6834, -0.5765, -2.0466, -4.687, -8.134, -10.84, -6.9387, -4.9129, -2.3346, -9.5282, -16.6374, -22.862, -27.27, - 30.2051, 29.0816, 22.701, 15.9702, 13.2347, 12.3034, 7.9736, 1.711, -2.905, -5.822, -9.0457, -11.4933, -10.9824, -10.7128, -9.7198, -11.447, -12.1083, -14.372, -14.3489, -20.2236, - 4.3667, 5.6948, 7.6382, 9.1345, 7.9965, 5.9946, 4.8983, 4.5838, 1.3099, -1.1182, -2.4032, -2.5986, -0.3123, -3.8248, -3.3874, -4.6492, -2.5381, -4.101, -4.4278, -22.2567, - 13.3799, 15.9919, 18.2801, 18.5738, 14.5051, 15.061, 12.6361, 1.8684, -4.4789, -7.5763, -7.3687, -5.7285, -8.7693, -10.097, -1.0795, 0.7696, -6.5956, -14.5402, -16.2583, -28.5735, - 1.2989, -0.2985, -0.1264, 2.2528, 6.1919, 9.085, 11.5888, 9.6084, 6.4565, 4.6999, 3.8291, -3.1433, -2.0178, -5.4377, -3.5892, -2.4088, -3.4525, -6.5279, -6.8848, -21.1245, - 6.699, 6.9952, 6.99, 10.6461, 18.176, 23.4925, 20.7738, 19.3068, 14.5258, 4.1679, -5.0313, -10.5967, -15.7569, -18.7535, -19.3572, -18.4953, -9.1098, -8.3084, -3.508, -22.8561, - 0.3614, -3.0919, -2.2049, 0.2924, 3.5194, 12.3203, 10.5339, 6.5081, 2.9888, 3.7587, 9.6208, 6.5139, -3.3458, -8.5883, -8.7468, -4.73, 1.1707, -5.5824, -3.0982, -18.2001, - 3.6833, 5.1669, 7.0034, 5.1138, 6.2451, 5.1324, 2.9024, -0.2756, 0.6913, 0.7688, 2.7471, -3.0081, -4.2841, -1.679, 0.6913, -2.2915, -1.1739, -2.5591, -2.7007, -22.1738, - 11.4726, 11.0663, 10.8078, 10.4446, 10.6033, 12.3965, 13.0646, 7.6243, 1.8855, -2.1733, -3.8981, -0.7658, 2.9887, -2.4982, -10.215, -14.2533, -12.1696, -5.433, -8.34, -32.608, - -6.7179, -4.6131, -3.1636, 0.0876, 0.6888, 1.0614, 0.5541, -3.503, -3.5922, -2.2597, -0.8136, 6.0096, 11.8925, 2.9252, -1.145, -0.4619, -0.0294, 2.9522, 6.4894, -6.3616, - 5.3482, 3.731, 5.0957, 3.1029, 1.678, 3.1184, 0.5161, -3.5018, -4.5034, -6.3519, -7.8639, -5.658, -5.1767, -2.3928, 0.1325, 3.3098, 7.821, 11.9881, 4.419, -14.8118, - 8.2697, 5.8835, 6.0215, 10.4427, 12.0342, 7.5709, 3.5443, -1.0166, -4.1313, -6.5619, -5.066, -0.8575, 7.1102, -0.6052, -4.0956, 0.6756, 0.8926, -4.2551, -6.4788, -29.3772, - 2.0192, 3.9566, 4.9448, 8.089, 14.6263, 15.3545, 12.2775, 10.3302, 7.2993, 12.5826, 7.7803, -2.3944, -7.4949, -10.2984, -9.7837, -7.3581, -7.2692, -6.1954, -16.7366, -31.7295, - 12.8428, 15.92, 16.2497, 11.854, 3.8, -1.0057, -2.5059, -6.532, -8.39, -9.9165, -9.6596, -6.0113, 1.0447, 13.8469, 7.3566, -4.1906, -11.0801, -8.0052, 3.2361, -18.8537, - 17.202, 18.636, 23.3502, 20.5862, 15.5823, 12.7495, 6.4445, -6.6661, -9.171, -15.5663, -21.8272, -18.4838, -16.7082, -14.2582, 2.8891, 3.6115, -0.4823, -0.0577, 2.5754, -20.4057, - 11.2405, 16.2045, 19.5245, 19.0279, 10.816, 4.2621, 0.0074, -4.8018, -7.7494, -9.5065, -10.8518, -10.4718, -6.2617, 1.5892, 9.5055, 4.0459, -4.23, -9.8946, -9.4119, -23.0441, - 21.5981, 16.6548, 9.2131, 4.2901, -2.7752, -6.0814, -5.7172, -6.8518, -5.3057, -3.6255, 1.9348, 7.8994, -1.326, -8.0365, -10.6481, -6.5275, -3.0468, 3.5257, 5.6627, -10.8371, - 2.3529, 1.9098, 1.1705, -1.0129, 0.2322, -2.1724, -2.7849, -0.3004, 1.1108, 2.9625, 0.3261, -2.0946, 1.0272, 3.4696, 1.9753, 1.1513, 2.4885, 2.1442, 0.7739, -14.7298, - -1.7003, -2.4848, -2.4346, 4.7038, 24.9669, 27.0962, 7.9463, 4.7152, 0.192, -0.8991, -0.8489, 9.9068, -2.48, -9.4907, -11.9321, -1.857, -6.2441, -11.0862, -11.2891, -16.7804, - 14.9206, 17.922, 23.4494, 28.4771, 23.9338, 22.5858, 21.7793, 9.3991, -3.6346, -10.2702, -14.3748, -16.3264, -19.3026, -18.4585, -17.3134, -12.271, -10.593, -10.9994, -7.9141, -21.0092, - 10.8472, 9.9985, 8.1012, 5.6373, 0.7372, 0.0745, -0.8638, -1.7933, -2.9142, -3.015, -2.2427, -0.7782, -2.5201, -6.2197, -5.1933, 0.2777, -5.0155, 0.2927, 4.1108, -9.5213, - 11.2774, 17.5024, 20.7927, 14.9512, 8.8893, 5.3831, 1.1126, -0.5407, -1.8226, -0.7548, 3.8991, 14.1917, 11.4189, -2.2812, -13.1711, -17.2396, -15.8893, -13.7806, -15.9376, -28.0009, - -1.8142, -1.3801, -0.2831, 1.382, 1.7722, 1.4623, -1.2023, -3.2113, -5.2345, -6.7523, -4.9565, -2.8637, 4.0779, -2.6764, 0.8821, 14.4958, 8.5614, 4.5439, 7.906, -14.7091, - 10.5077, 13.8832, 19.5676, 20.853, 17.7078, 12.7109, 11.5269, 8.0218, 2.2318, -5.7244, -10.1683, -12.812, -14.923, -10.7023, -2.0109, -8.3963, -10.2008, -5.4032, -10.7793, -25.8902, - -0.2509, 1.3469, 0.6421, 2.6377, 6.0659, 4.3721, 5.352, 3.9824, -1.7069, -2.0895, -5.2191, -1.537, -3.3737, 1.3384, 4.0383, 10.2321, 1.6548, -3.2413, -5.147, -19.0973, - 6.4953, 9.3365, 14.1057, 20.6271, 16.1168, 7.358, 1.4929, -2.7587, -4.0681, -3.9748, 1.3672, 8.9105, -0.92, -5.3133, 0.3345, -6.1299, -12.7503, -9.3229, -13.4612, -27.4454, - 0.6201, 2.4328, 4.976, 9.2545, 15.4025, 12.2971, 5.768, 5.0077, 4.0499, 4.2155, 9.706, 7.7493, 5.8274, 0.3852, -5.9984, -11.5236, -7.305, -10.3504, -20.7971, -31.7176, - -3.7294, -1.4413, -3.7524, -4.5904, -3.2743, 0.736, -3.2763, -4.8007, -0.6213, 4.903, 10.4614, 11.0474, 17.3494, -0.7763, 5.4732, 0.7769, 1.2498, -0.7639, -2.107, -22.8638, - 6.7163, 9.2255, 12.3187, 17.6924, 17.6404, 11.894, 7.0991, 4.2645, 4.3021, 9.9874, 5.8382, -3.4579, -6.9519, -4.809, -2.1538, -14.0697, -18.7474, -17.332, -11.2745, -28.1824, - 14.7156, 19.4663, 14.7897, 6.5422, 1.1728, -2.3524, -4.9286, -7.8168, -8.8525, -9.4747, -10.7274, -8.5129, -4.4565, 7.8312, 0.0283, 4.0451, 1.6338, -1.3894, 4.4306, -16.1441, - 19.068, 22.0875, 24.611, 22.0341, 17.3706, 15.8785, 14.1658, 11.9508, 4.4308, -1.1373, -6.4223, -10.3244, -11.8572, -13.5064, -14.4779, -15.1004, -15.5216, -16.8251, -22.0101, -24.4145, - 9.0336, 19.0176, 24.4867, 24.6758, 18.9461, 11.7838, 7.6427, 4.775, 1.2864, 0.4513, 1.8155, -1.2592, -9.2086, -14.2929, -15.7555, -13.6408, -7.7748, -14.5157, -21.5902, -25.877, - 1.4827, 0.2805, -0.381, 1.4732, 8.234, 8.1707, 10.06, 8.3087, 4.1212, 2.7249, 3.5821, 7.9718, 3.7426, -2.6511, -5.3909, -4.4519, -4.5293, -6.7232, -8.9602, -27.0648, - 10.5705, 10.67, 11.7791, 12.1925, 10.0236, 6.6964, 5.1163, 2.6148, 4.7648, 2.5521, -3.9125, -7.4628, -9.6721, -9.3307, -9.9466, -8.0895, 1.1968, -3.82, -3.4846, -22.458, - 7.5905, 8.3863, 11.5587, 16.2565, 22.0088, 23.0422, 17.8049, 13.1018, 17.1694, 13.5769, -0.2381, -1.8062, 1.5806, -10.3901, -20.8106, -24.7914, -25.0524, -24.3552, -19.3769, -25.2554, - 7.3275, 11.616, 16.6781, 15.5131, 8.1538, 4.8147, -1.7134, -2.9599, -6.5688, -7.0695, -0.9248, 5.3367, -4.508, -7.1758, -3.427, -3.5021, -8.7907, -5.2842, 1.7479, -19.2635, - 8.6994, 13.7488, 20.2706, 15.6056, 8.03, 2.7906, -2.4915, -6.3762, -9.0577, -10.4892, -11.7811, -10.7422, -7.7494, -0.3422, 10.0858, 3.8928, 3.968, -2.0796, -2.0561, -23.9265, - -1.8066, -1.3696, 1.0493, 1.3711, 1.9691, 1.1999, -1.8646, -1.9643, -1.7749, -1.339, -3.3717, 3.1526, 1.2109, 0.799, 0.4966, 2.5531, 3.3704, 2.3429, 4.9229, -10.9469, - 4.0689, 7.4175, 12.694, 18.06, 16.5869, 9.3259, 4.5282, 2.8636, 1.6428, 4.7328, 12.4121, 9.1212, 6.2302, 0.0152, -12.5596, -17.7355, -18.6999, -12.797, -17.6503, -30.2571, - 0.8292, 2.6495, 1.8804, 4.1439, 5.6667, 5.7021, 4.9475, 6.8868, 6.795, 8.0289, 10.5666, 8.6874, 1.8534, -2.2297, -6.3646, -6.79, -8.1505, -9.3082, -10.0423, -25.7522, - 7.1022, 3.8236, 1.8946, 4.423, 4.784, 4.6315, 5.8219, 2.7914, 1.6501, 0.4344, 2.2205, 4.0071, 0.0326, -2.6285, -2.5436, -3.5874, -3.6688, -4.2155, -7.0087, -19.9643, - 0.1242, 12.2019, 4.3084, 4.2478, 1.9093, 0.6288, 1.1102, 1.5269, 2.2918, 5.1362, 2.1955, -5.7687, 1.1936, -1.4469, 0.2971, -4.6605, 0.8522, 1.2017, -3.9848, -23.3647, - -5.1159, -1.2775, 2.526, 4.1265, 3.4097, -1.7194, -0.8844, -1.4795, -5.4958, -6.8537, -1.5398, 0.9661, -2.324, -4.8943, 8.2925, 3.4432, -1.7853, 6.31, 13.441, -9.1454, - 3.9898, 4.3777, 4.2357, 3.0453, 3.7447, 2.5019, 1.1011, -0.478, -2.4003, -0.6497, 0.8291, 0.2117, 0.0985, -0.2133, 0.383, -1.785, -1.0322, -2.1328, -1.6069, -14.2203, - 11.3622, 14.7416, 16.8859, 15.0883, 9.9488, 8.7692, 4.3995, -2.0242, -2.6878, -1.0092, 0.7764, -2.2298, -4.084, -8.1165, -6.2525, -5.2064, -7.0092, -6.7164, -9.2528, -27.3833, - 3.6579, 2.8996, 4.0461, 8.3701, 17.0082, 23.3625, 16.2578, 7.1955, 17.3887, 6.3999, -4.2883, -9.9015, -12.7556, -12.3388, -5.468, -10.3674, -10.9476, -10.1432, -6.0175, -24.3585, - 7.5312, 5.8939, 4.3265, 4.0014, 2.9087, 1.6542, 2.9601, 3.9087, 1.37, -2.9778, -0.8059, -0.8752, -0.992, -0.8125, -0.8336, -0.0306, -2.6451, -2.7999, -4.2986, -17.4834, - 15.3876, 20.0855, 22.6771, 20.6277, 15.1509, 8.8202, 3.6289, -2.1904, -8.5688, -13.1818, -15.2549, -15.0083, -12.7233, -8.7307, 0.5974, 4.3829, -2.277, -0.0304, -7.8902, -25.5026, - 23.6589, 23.2539, 20.352, 15.1761, 11.4144, 5.8059, 5.4712, 1.316, 0.0827, -2.4308, -7.0613, -6.1765, -1.8534, 5.6004, -1.4387, -15.4564, -17.387, -18.868, -17.3832, -24.0763, - 11.6709, 14.1123, 21.1753, 25.8068, 20.7082, 14.063, 14.1588, 17.922, 14.6153, 4.8179, 3.3194, 0.469, -11.4997, -19.1991, -21.5666, -21.4213, -21.1902, -22.3547, -22.1566, -23.4508, - 4.6799, 3.0606, 1.6539, 6.2007, -2.0201, 3.0954, 0.5569, 3.2707, 1.3312, 0.0725, 1.8286, -5.9667, 2.657, -0.0978, -1.2174, -2.2597, 0.2234, 1.4765, -4.2077, -14.3379, - 9.3104, 11.8578, 14.9832, 13.1906, 8.5578, 4.2616, -0.4942, -3.0677, -3.2171, -5.1322, -1.7298, 6.6384, -0.8475, -8.0712, -9.5863, -5.8386, 2.661, -8.3104, -6.0285, -19.1373, - 2.2896, 3.8587, 4.9224, 8.6357, 13.9236, 17.8222, 15.7427, 11.5211, 7.5272, 9.1679, 9.7247, 5.7451, 0.5275, 0.3504, -6.2281, -12.9212, -14.0843, -20.5964, -26.6432, -31.2855, - 18.9039, 18.0327, 13.6297, 9.7561, 7.4319, 5.3744, 2.9646, 1.7415, 0.6716, 0.6859, 2.7446, 0.5342, -4.3187, -6.1877, -6.9311, -9.8734, -11.9041, -9.1281, -8.9591, -25.169, - 6.4513, 6.7843, 9.4438, 12.9549, 16.4801, 14.9093, 8.2954, 1.6877, -2.5193, -4.4922, -6.7348, -6.9853, -4.6783, 0.7181, 1.0483, -5.1128, -1.1161, -7.5305, -12.398, -27.2058 -}; - /* /home/sh/Downloads/hackrf/codec2/src/codebook/train_120_2.txt */ -#ifdef __EMBEDDED__ -static const float codes1[] = { -#else -static float codes1[] = { -#endif - -1.2668, -1.2477, -0.0681, 3.8419, -0.0693, -1.7919, -1.5943, 0.8402, 0.155, -3.1526, -3.0204, 0.7337, -0.2603, 1.659, 0.023, 5.5893, -2.4959, 1.9604, -0.6348, 0.7999, - 2.6673, 1.4923, 1.1408, -0.7478, -1.0755, -1.3421, -0.4884, 0.2535, 0.2951, 1.5088, 1.9447, -2.662, 2.3751, 1.5298, 4.1357, -6.563, -2.1766, -2.7535, -0.7706, 1.2362, - -0.6415, -0.4348, -1.2178, -0.987, -1.1057, -2.1421, -2.3594, -0.4977, -4.1484, -4.712, 5.5425, 3.0695, 3.661, 2.9729, 2.4379, -1.6136, -1.3052, 2.1342, 1.9164, -0.5692, - 1.593, -1.1175, -1.2476, 1.6203, 2.5315, 2.3427, -0.5223, -3.1063, -2.1739, -1.4774, -2.6108, -3.5842, -0.3828, -0.1511, 0.8929, 2.5717, -1.7657, 1.8954, 6.0193, -1.3272, - -0.2102, -0.3681, -1.2724, -1.152, -0.3715, -0.5633, -2.5238, -1.768, 4.7356, 5.6452, 0.862, 0.875, -0.8932, -1.5918, -1.4047, -0.072, -0.608, -0.7876, 1.3972, 0.0717, - 5.1178, -1.5391, -4.2881, -1.9745, 1.3515, 2.4014, 0.9329, 3.4647, -2.4062, -0.4224, 2.8708, -1.6053, -3.1492, -2.6783, -2.6937, -4.4645, 1.8599, -0.5456, 3.891, 3.877, - -1.7119, -1.0101, -0.5002, -1.7849, -0.4884, 0.2279, -0.8335, -1.0083, -1.2819, 0.1129, -1.3674, -1.3338, 0.929, 3.0765, 2.6339, 3.5627, -2.2713, 0.6565, -1.2099, 3.6022, - -1.5938, -1.3264, 0.9856, 2.8765, 2.37, 1.2528, 1.2586, -1.2453, -1.3974, -1.4988, -1.6309, -1.2183, -0.1625, -0.869, 0.003, -2.0081, 1.358, 2.9585, 3.3396, -3.452, - -1.368, -0.6304, -2.5755, -1.2397, 4.9487, 2.7251, 1.4675, -0.1832, -0.3932, 1.4723, 1.741, 0.6216, -1.0849, -0.7112, -0.3751, -1.7539, 0.1222, 1.9858, -0.5248, -4.2444, - -1.2786, -0.2384, 0.6718, 2.9763, -1.6959, 6.4607, -3.9459, -2.056, -2.7306, -0.2583, 0.0389, -3.6271, -4.0721, 0.826, 0.8112, 2.8769, 2.24, 0.5444, 0.3571, 2.0995, - 2.5196, 2.3359, 1.662, 0.625, -1.0528, -0.9133, 1.8668, 1.2853, 1.4368, 1.4676, 1.1301, 1.3664, 1.1076, -3.2853, -0.453, 0.4467, -4.7302, -3.8149, -3.9866, 0.9865, - 0.1738, 1.294, 1.3514, -0.3684, -0.7078, -0.2329, 1.3467, -1.0678, -0.0262, 0.2448, -0.8418, -0.391, 2.7415, 2.9948, -4.5965, -0.1192, 0.2496, 0.4684, 0.0669, -2.5805, - 0.2482, -1.3236, -1.481, 0.9433, 3.4287, 2.2233, 8.9344, -1.1138, 0.4585, -3.747, 3.0416, -2.7394, 2.288, 1.6598, -3.6439, 0.0633, -2.7363, -1.2617, -3.1924, -2.05, - 1.4672, -1.3248, -0.5511, 1.4512, -0.471, -1.2381, 2.9453, -2.3244, 2.3249, -2.1969, 0.9414, -1.9926, 0.5254, 0.0792, -3.2076, -2.414, 3.5291, 3.5738, -0.0613, -1.0556, - 1.556, 0.0091, 0.077, 2.8542, -1.4594, -2.0102, 0.544, 2.8119, -0.2925, -0.7111, 0.9589, -1.6923, -1.8606, 1.104, -1.6733, -0.0895, 3.6894, 2.7628, -6.9922, 0.4138, - -1.5539, 0.682, 1.4458, 0.4297, -0.4115, -1.3266, 0.5024, -0.6975, -0.382, 1.284, 0.9597, -1.0561, 2.2198, 0.1292, 1.4343, 3.0313, -3.9845, 0.6776, 0.338, -3.7217, - -2.0283, -1.5216, 1.0103, 4.8788, 3.7028, 4.4, -0.3076, 2.4853, 2.2296, -1.5213, 0.436, -5.9903, -2.6578, -2.3985, -2.0127, 1.3737, -3.795, 2.3105, -0.2099, -0.3839, - -1.7339, -0.9861, -0.2078, -1.2579, 2.5808, -0.9255, 3.2388, 1.0999, 3.6754, 4.6424, 1.9111, 1.4716, 2.7531, -0.2725, -0.3573, -0.5392, -4.2109, -6.4662, -2.3713, -2.0442, - 0.7177, 1.4094, 0.7205, 6.8683, 1.7836, 7.1562, -2.9368, 3.4036, -0.6064, 2.3377, 2.8714, -7.0408, -9.7129, 4.1278, -3.4444, -5.9919, 5.5073, -0.8996, -7.5142, 1.2434, - 0.8042, 1.5886, 0.8754, -0.4378, 0.2336, 0.0424, -0.1245, 0.0847, 0.6402, 2.6508, 1.6375, -3.2393, -2.2823, -2.1435, -1.5628, 0.4271, 2.2571, 2.5048, -1.5933, -2.3629, - 0.6292, 1.1956, 0.8357, -0.8634, -0.1796, 1.8589, 0.694, 2.8309, 2.5569, -0.4253, 0.2913, 0.7772, 1.418, 3.421, -1.9468, 4.2236, -7.3361, -3.7802, -3.598, -2.6029, - 1.9034, -0.7126, -2.3343, 0.2344, 3.6545, 3.9405, 3.0203, 0.1937, -1.1906, -1.9012, -0.6667, -1.259, -1.1021, -2.665, 0.14, -1.4183, -1.2342, 0.0547, 0.1519, 1.1906, - -3.6125, -2.2485, -1.082, -1.9912, -1.1521, -2.2527, -2.5383, 0.932, 1.1572, 2.023, 1.6579, 1.3763, 6.4432, 2.1652, -2.0259, 1.9724, 3.2824, -0.4615, -1.1909, -2.4539, - -1.153, -2.179, -0.7355, -2.0941, 0.6246, 1.7502, -3.3266, -3.4374, -2.6486, -2.2938, 0.9286, 1.3396, -2.1323, 0.2739, 1.2664, 4.4111, 1.3864, 3.905, 2.8286, 1.2861, - -1.9752, 0.7423, 2.4137, 1.8854, -1.1393, -2.5802, -2.9355, -3.674, -1.8244, 0.3099, 6.1403, 4.6215, -2.0636, -3.7172, -0.94, 1.424, -0.3669, 2.0205, 0.6217, 1.0369, - -0.1561, 3.9621, -1.3649, 0.2912, 3.5366, 0.8537, -0.9376, -3.7333, -6.5447, -1.2107, 3.3183, 2.5758, 1.9693, -4.869, 0.6212, 0.0985, 1.5746, 0.2433, -2.6173, 2.389, - 0.6849, -1.1521, -2.0382, -0.8953, 0.8771, 1.1996, -0.9704, -1.3679, -1.146, 0.0582, 0.2636, -1.9785, 0.5235, 1.6427, 0.6362, 0.7411, 5.6052, -0.3533, 0.6579, -2.9883, - 0.5989, -3.9928, -2.1937, 3.8742, 2.0056, 2.3132, -0.4478, -2.0855, -4.3607, -2.126, 5.3544, 1.9827, 5.3407, -0.8346, -2.4624, 1.1729, -4.3825, 0.7623, -1.9429, 1.424, - -3.3103, 0.0394, 2.0113, 2.6733, 1.2484, -0.2186, 0.1156, -0.4856, 2.4501, 0.8179, -1.1164, -2.1952, -0.9719, 2.0728, 0.4002, 1.1891, 1.7518, -1.2571, -3.3136, -1.9012, - 1.886, 6.9767, 2.4311, -2.0414, 3.91, 5.5378, -1.7478, -0.8304, 2.8523, -1.4075, 0.1309, 1.8232, -2.8868, -7.5003, -3.4867, -3.2756, -2.8584, 6.2611, -7.4682, 1.694, - 3.5074, 1.3392, 1.0862, 2.9814, 0.8158, -2.616, -2.3837, -0.8255, -0.1595, 2.0087, -2.8876, -2.4727, -1.3574, -1.2864, -1.5711, -1.0772, 0.4648, 2.7262, 2.1044, -0.397, - -0.143, -0.9788, -2.1195, -0.7774, 4.0804, 3.7123, 1.5082, 0.2869, -2.5968, -2.0127, 1.5147, 3.7486, 3.2447, 0.6959, 0.3308, -2.4516, -3.4598, -4.1669, -0.687, 0.2709, - 0.0724, 0.3235, -1.9536, -2.7454, -3.3392, -1.9023, -1.015, 0.7511, -0.0539, -2.8386, 5.2737, 5.1053, 1.4372, 1.4046, 1.4504, 2.4912, -2.6526, -0.6188, -0.653, -0.5369, - -6.955, 1.3233, 4.3542, 2.9502, 0.9929, -0.1186, -0.8657, -2.3452, 3.5061, 2.8348, -4.1741, -4.1264, 4.697, 3.0117, -0.2849, -8.0081, 3.4452, 0.7819, -2.7443, 1.7251, - -4.0878, -0.8849, -4.7521, 5.0067, -3.351, -4.8233, -6.6328, 4.8752, -0.7474, 3.8614, 2.6271, 0.9119, 1.0371, 2.2968, 4.316, -3.7042, 0.99, 0.496, 4.7952, -2.23, - 0.5901, 2.0654, 1.7824, -0.557, 0.4874, 2.7659, 0.8232, -0.1306, -0.6795, -1.3143, -1.248, 0.9969, 2.0563, 0.1625, 0.7346, 0.0223, -1.6836, -2.9087, -4.1058, 0.1406, - -0.5074, -0.8373, -0.8579, -0.046, -0.0854, -1.4221, -0.6935, 2.5302, 2.2014, 2.2225, 0.5896, 1.2715, -0.7624, -2.7997, -5.3296, 4.0372, 3.2176, -1.4146, -1.3705, 0.0565, - -3.819, -1.1051, 1.5169, -0.5542, -1.5591, 0.2921, -2.1144, 1.6664, 2.8275, 0.7745, 2.6977, 4.4021, -0.201, 0.0685, 1.3158, -0.8045, -5.9834, 1.7874, -2.1592, 0.9509, - 0.6749, -0.0635, 0.3751, 0.6561, 0.4718, -2.3144, -4.9191, -3.0907, 0.5499, -0.3498, 1.237, 2.6699, 1.5353, 1.6809, 1.2117, -1.3733, 0.0977, 1.361, 0.0102, -0.4207, - 0.8139, -2.9454, -1.1694, 1.1826, 3.5742, 4.3331, 1.4143, 1.7017, -1.2428, 4.8459, -4.4642, -0.0684, -1.7273, -0.1932, -2.6041, -1.4272, 0.2873, -0.9676, -0.1422, -1.2013, - -1.869, 1.2475, -2.8884, -0.3842, -0.3588, 2.7759, -2.006, -2.2023, -2.6599, -2.5791, -3.1221, 3.2645, 1.8131, 2.863, 6.3144, -4.2619, 0.7589, -0.7608, 4.8657, -0.8104, - 2.3449, 0.3057, -2.2411, -1.3084, 0.6572, -0.379, 0.2674, 0.5337, 0.4996, 0.8832, 2.3616, 3.9339, 4.7846, -2.7473, -0.5167, -0.0864, 0.9288, -4.3018, -4.0903, -1.8294, - 2.9658, 2.7467, -1.9276, -4.0009, -0.7257, -0.6616, -2.0255, -1.2898, 0.3022, 1.581, 3.0521, 2.579, -3.2369, -0.4791, 0.4455, 0.1138, 1.1032, 0.9003, -1.5708, 0.1285, - 5.2204, -2.819, 0.8203, 0.5992, -1.3205, -2.1549, 5.0256, -1.605, 0.5506, -2.8092, -0.2831, -1.6376, -1.8233, -0.0177, 2.5319, 2.0586, 0.9166, -1.5417, -0.3071, -1.4039, - 0.109, -0.1359, -0.4821, -0.506, -1.1903, -0.1205, 1.301, 0.0989, 0.228, 1.3298, 1.4648, 0.728, 0.0076, -1.4837, -0.1633, 1.2525, 0.9437, -0.0019, -3.9783, 0.5988, - -4.0941, -3.422, 0.4966, -5.4678, 6.0636, 1.1749, -0.183, 3.3518, 3.548, 1.4243, 2.5791, -5.9065, -1.8723, -1.6703, 1.399, 6.8845, 1.8643, -1.2344, -3.7475, -1.188, - 3.5819, 1.2282, -0.2187, -0.8194, -0.0683, 0.6784, 0.9405, -0.1871, -1.0635, -2.3089, -1.7476, -2.3377, -1.8039, -0.2123, 0.7402, 0.881, 0.7063, -3.8015, 4.2698, 1.5426, - -0.7508, -2.5319, -1.4606, 1.0638, -3.8848, 1.206, 2.6878, -1.2315, -0.1629, -2.273, -3.3361, -1.6208, 1.9855, 3.4308, -0.212, -1.4559, -0.3738, 2.3568, 2.3629, 4.2004, - 1.5564, 1.6137, 1.4225, 1.6668, 1.3266, 0.046, 0.1831, -0.3664, -1.4348, 2.569, 2.2918, 1.6955, 1.668, -1.3807, -1.0884, -1.098, -0.5844, -1.0295, -3.6955, -5.3616, - 1.7128, -1.8066, -4.0653, -3.8214, -0.9531, 3.4797, 0.7961, -2.4955, -2.7851, 0.0025, 0.7872, 1.0652, 1.5456, -0.4352, 1.9173, 4.6258, 0.3691, -0.1501, -0.2351, 0.4458, - -1.6777, -3.1299, -1.6947, -1.1535, -2.1999, -3.2226, -0.9846, -2.1533, -0.6467, 2.0938, 2.1307, 2.9065, 1.5181, 3.0875, 0.0486, -0.2157, 1.3461, 0.7741, 2.732, 0.4413, - -2.0098, -0.0651, -1.1313, -3.1454, -1.8173, 0.4664, 2.3278, 3.1806, -3.0726, -1.5969, 3.6994, 0.6478, -0.6833, 1.0635, 1.1405, 6.7102, -4.8934, -4.2029, 3.4752, -0.0933, - 3.0911, 3.132, 3.6764, 1.2247, 2.0977, -0.4399, -3.947, 1.4276, -0.2596, 0.5511, -6.4999, -0.9385, 3.2215, 1.7397, -2.0786, -2.616, -3.015, -2.0586, 1.9218, -0.2304, - 0.5955, -0.9572, -3.8115, -1.2133, 0.96, 3.0247, 8.636, 5.7851, 6.1244, 0.7094, -2.441, -1.1712, -1.7901, -3.5399, -2.8318, -2.5468, -4.9596, -0.6022, 0.6141, -0.5845, - 12.5835, 1.8094, 0.1352, 1.7718, 0.9427, -1.369, 7.1277, 0.0421, -2.3404, -4.665, 1.4653, -2.488, 2.6056, -10.3828, -8.1067, 4.1108, -1.2481, -1.833, -2.7827, 2.6214, - 2.9658, -0.2617, 0.2806, -0.2164, 2.855, 1.9755, -3.5301, -1.235, 0.9311, 0.8713, -2.2265, -0.6005, 2.6386, 2.7666, -2.3603, -2.5163, 1.6854, 1.0161, -7.8883, 2.8489, - -0.9445, 0.6006, -1.3214, -5.0651, -2.1702, -0.0289, 0.1003, 2.2883, 0.0424, 3.4686, 2.0494, 1.6327, -1.6152, 0.122, -2.8666, -2.2261, 4.9579, -2.2581, -2.7323, 5.9663, - -1.3666, -0.2364, -0.3999, -0.9988, -2.0227, -0.061, -0.5411, -2.2113, -0.2283, -1.715, 1.0239, 4.276, 1.9603, -3.0526, -2.5894, 0.8611, 5.2528, 3.4951, -2.2336, 0.7875, - 4.7609, 3.7023, 0.7955, -3.1291, -1.3671, 0.8798, -0.9947, 0.2668, 0.5762, -0.9479, -4.5541, -0.6922, 0.0699, -5.8412, 4.2302, 5.0652, 1.3544, -2.4661, -0.6224, -1.0865, - -2.6815, -0.9958, 1.6109, -1.7618, -2.5561, 1.0357, -1.5863, -2.2811, 3.4491, 1.1806, -0.2855, -0.138, -0.0202, 5.6861, 0.8289, -1.0913, 0.5986, -1.1493, 3.2455, -3.0884, - 1.7353, 3.1908, 5.0898, -0.4602, 0.0751, -2.1427, -5.091, -3.1667, -3.3291, 1.9531, 0.4802, -4.8101, 2.2518, 2.438, 0.6439, -7.3548, -0.0689, 1.8997, 5.717, 0.9491, - -1.1588, -3.1119, -3.4525, 0.2538, 1.3345, -1.05, -0.387, -0.0472, 0.1522, 4.0806, 2.8886, 3.8741, -1.9507, -2.9183, -0.3828, -0.0805, 0.4136, 1.1466, -3.1863, 3.5818, - -4.1654, -5.7362, -5.0041, -0.9889, 4.1884, 4.8135, 1.5658, -2.3781, 0.8425, 7.5151, 7.3977, 3.9243, 0.6283, 0.9194, -5.0741, -1.9566, 0.21, -4.9786, 0.876, -2.5989, - -5.3114, 2.2992, -1.9803, 1.215, 9.1545, -2.196, -2.8749, 9.6686, 0.5512, -4.17, -1.1338, -4.1549, 1.6645, -3.1643, -1.78, 4.9896, 0.339, -0.0421, -1.0391, -2.0347, - 1.074, 2.184, 0.9247, 2.0617, -2.1994, -4.0653, -1.5118, -0.9397, 1.3781, 2.9104, -0.8864, 8.5382, 0.5495, -3.5922, -0.2482, -0.5485, -0.9604, -1.8453, -3.1808, 0.3575, - 3.5141, 2.7621, 1.2101, -0.3665, -1.1827, -0.5351, 0.4822, 0.7598, 0.8241, 1.4976, -0.8943, -2.8067, -2.3512, -2.0448, 0.3706, -0.9201, -3.9192, 1.1431, 0.4761, 1.9809, - -1.7817, 1.1939, -1.2195, 1.7524, -4.7374, 1.152, 0.0973, 1.5475, 2.2848, -7.787, 2.0346, 0.5213, 2.8861, 3.1077, 1.1974, 2.3936, -1.4248, -0.2888, -1.4706, -1.4588, - -0.7677, -2.0426, -2.9918, -1.8722, -1.4336, 0.4207, 1.4107, 1.0509, -0.1714, 0.2221, 1.3054, 0.5884, 3.1454, 1.8747, 0.151, -0.5701, 0.5457, 2.7058, -0.0854, -3.4859, - 1.6593, 1.0024, 0.3202, 1.0267, -0.2368, 0.1208, -0.7272, -1.0487, 0.2686, -1.0197, -1.3131, 4.1829, 1.0297, 1.7779, -3.0898, -0.7777, -4.5532, 2.1765, -0.31, -0.4886, - 2.9341, -0.2895, -2.421, 0.9438, 2.949, 1.2447, -0.4279, -0.4133, -0.2487, 0.6464, 0.1859, -0.8613, 0.069, -2.0024, -3.5783, -0.9123, -2.3469, 0.3089, 5.3909, -1.171, - 13.8818, 0.6217, -0.6459, -3.4218, 0.8331, 0.8918, 2.2009, 4.0596, -3.038, -7.3862, -3.2105, -2.2108, 4.7972, -5.3735, 3.887, -1.819, -0.5123, 0.9752, -3.6921, -0.8383, - 0.2536, -11.0226, 4.4625, -7.9396, 8.6657, 2.6088, -1.0215, 0.4492, -5.0641, 2.7194, 1.1735, 2.207, 3.3733, -0.2605, 5.5319, 3.5989, 0.2759, -3.6185, -2.9338, -3.4591, - -0.2533, -1.2245, -1.1924, -0.1962, 0.6099, -2.1289, -2.0002, -2.039, -1.5592, 0.7879, 0.1165, -0.9325, -1.5485, 0.4552, 0.3883, 1.9054, 2.3495, 3.9138, 2.3594, 0.1886, - 0.175, 3.7528, 1.6899, -4.327, -5.0437, -3.141, -4.7768, -1.9628, -4.5893, 5.9435, -9.6773, -0.4601, 3.0571, 1.2797, 0.1161, 3.5574, 3.7157, -2.0222, 5.9308, 6.7823, - -0.6999, -2.9933, -3.6606, -0.6207, -1.4032, -1.1364, 0.253, -0.9004, -2.7685, -4.3142, -0.7561, 0.8142, -0.4715, 0.8444, 2.0053, 0.5983, 3.3363, 4.4913, 6.9146, 0.4673, - 1.0959, -0.0886, 0.2379, 3.2725, 1.2016, -1.1581, -1.364, -0.6268, -0.3678, 0.9051, 0.7593, -2.2902, -1.4578, 0.6349, 0.5115, -4.4984, 2.2315, 2.2535, -2.7867, 1.5345, - 3.6055, 3.8842, 2.1794, -0.7568, -1.05, -2.1686, -0.6731, -2.0718, 0.8001, -0.6819, 1.1112, 0.5707, -2.4862, 3.1489, 2.6767, 2.5134, -1.9147, -4.1519, -2.4548, -2.0802, - -1.9388, -0.7447, -0.8349, 0.1123, 0.1251, -1.3476, -2.6413, -0.477, 5.6864, -1.8563, -3.3514, -0.5309, -1.6295, -1.3453, -0.4664, 4.593, 1.1909, 2.9264, 0.9356, 1.5944, - 0.5951, -0.4177, -0.1304, 0.5462, -1.3265, 1.4534, 1.6425, 0.973, 0.8946, 2.1586, 4.2557, 0.8968, -5.0524, -1.9576, 2.6089, 0.6571, 0.7918, -2.2504, -4.5907, -1.748, - -1.6456, -2.0706, -2.4462, -2.5983, -2.5056, 2.0863, -0.9159, -0.8806, -0.8052, -0.7776, 1.0285, 0.4522, 1.5131, 3.453, 4.933, -2.7752, 1.775, 2.1982, -0.0181, -0.0006, - 2.2117, 0.6658, -0.1647, -0.7769, -0.3291, -0.0686, 3.183, 1.8603, 1.0488, -0.7866, -1.0352, 1.6465, 0.2395, 0.3989, -1.2496, -1.9498, -2.6996, -7.5216, 1.332, 3.9951, - 1.0405, 1.3681, 2.7153, 3.0279, 2.8206, 1.9933, -1.5434, -2.0223, -1.049, -1.2756, -0.1434, 0.2554, 0.8858, 1.3178, 0.3714, 3.567, -3.1912, -1.0147, -3.0243, -6.0993, - -0.8348, -2.4017, -3.6731, -2.0399, -0.2474, -1.064, -1.1488, 1.3352, 2.8367, 5.1498, -0.0673, 1.7148, 2.0672, 0.78, -2.8302, 2.8981, -0.7525, 1.3119, -2.4119, -0.6222, - 3.0927, 2.0509, 2.4548, -1.3001, -3.9942, -0.7486, 2.8523, 0.1569, -4.3404, -10.5627, 4.2087, 4.2968, 2.7013, -1.1646, 0.2008, -2.4272, 1.8708, 0.5192, -2.3092, 2.4416, - 0.6449, -3.5216, -3.8362, 2.1329, -1.2999, 0.6434, -2.5079, 3.1409, -0.943, 2.1409, -0.9005, 2.6639, 5.842, 2.2508, -0.1834, -3.5407, -2.0329, -1.9827, -0.2675, 1.5565, - 5.1512, 4.1361, 0.9497, -3.1897, -6.0608, -4.8346, -0.7128, -2.1849, -2.1809, 0.1265, 0.3295, 0.2665, 1.1233, -0.4722, 2.7945, 1.1909, 0.4093, 1.9529, 0.638, 0.5674, - -2.0255, 1.8944, 3.261, -0.6543, -0.1603, 1.6419, 1.8339, -4.1284, -1.6495, -7.4417, 2.7611, 3.0349, -5.4696, 5.3754, 0.2729, 5.17, 0.7296, -0.1265, -1.6533, -2.6659, - -7.1882, -6.8851, -0.9549, 2.6573, 1.6288, -0.3149, -2.2361, 1.6706, 4.0565, 3.2723, -2.0478, -0.6505, 2.7769, 4.9536, 1.831, -4.1026, -0.854, 2.2409, 0.8671, -0.7209, - 0.8703, 1.1461, 2.9551, 0.5102, 0.4539, 9.1307, -3.4339, -1.5513, -2.2902, -4.1038, -6.058, -0.8757, 3.583, 2.5081, -1.9449, 0.3605, 0.8645, 0.6768, -0.2206, -2.5809, - -4.5091, -1.0618, 1.6342, 0.589, 1.0199, 0.707, -0.4636, -0.7393, -2.0902, -4.3948, -1.8491, 2.8967, 1.9263, 0.6394, 4.9955, 3.9485, -0.2145, -1.3652, -1.4955, -0.1736, - -1.2527, -0.6868, 0.0359, 0.5854, 0.7286, -0.5988, -1.0892, -1.2358, -0.5524, -1.8766, -4.8554, 1.3154, 3.0969, 1.2141, 0.4785, 0.5435, 0.966, 0.9526, 2.5969, -0.3662, - -3.4429, -2.5359, -0.7902, 1.6794, 1.395, 0.9304, 0.5281, 2.0451, -0.282, -0.762, -2.3113, -2.5279, -1.2407, -4.6199, 3.9276, -1.3637, 2.0692, 2.0266, 2.415, 2.8601, - -0.0841, -1.4504, -2.5295, -2.1914, 0.016, -1.5806, -3.8581, -1.8751, 1.241, 1.4792, -0.0268, -3.0304, 1.1672, 3.1034, -0.0043, -1.775, 1.0722, 5.8103, 3.7335, 0.783, - -1.2601, -0.9248, -0.9753, -1.158, -0.4657, 0.9286, 0.4457, -0.7164, 2.9298, 6.0232, 1.1288, -9.2201, -2.6002, 1.0866, 3.5907, -0.3994, -0.8783, -0.4493, 3.0463, -0.132, - -2.6865, -1.7683, 0.5719, 4.2697, 0.4434, 0.9403, -0.1787, -3.9995, -1.4954, -2.9666, 0.5871, 0.7458, -0.5643, -3.3758, 2.4009, 1.363, 3.2345, 2.9305, 0.6423, -1.0943, - 0.2605, -0.1269, 0.1894, 0.8801, 5.6065, 4.4842, -0.336, 1.6337, -1.008, 2.2349, -1.3371, -3.4195, -1.5849, 3.4658, -2.7632, -2.8878, 0.2535, -1.0857, -3.4858, -0.9736, - 0.5903, -1.1309, -3.8731, -2.8181, 0.6957, -2.193, -3.7976, -0.1684, 0.3131, 0.8609, 0.0568, -0.1356, 5.9915, 2.3704, 3.984, 0.584, -1.9366, -2.6479, 0.4937, 2.7608, - -1.4917, 0.6707, -1.8279, 0.4736, -4.3226, 7.6508, -0.677, -1.0388, 1.6577, 3.4357, 2.121, -1.6783, -1.9394, -0.4857, 0.0446, -2.1769, -1.5641, 1.5895, 1.475, -1.9161, - -2.4617, -1.4865, 0.9268, 3.7356, 1.9298, -1.0879, -0.9003, -0.6573, -0.4536, 1.1463, 2.5279, -0.9025, -2.1547, 0.5579, -1.4546, -2.5618, -1.102, 1.7633, 4.9058, -2.2707, - 3.2436, 2.0698, 1.3674, -1.4618, -0.4269, 1.2764, 0.316, 1.2237, 0.7208, 1.5117, 1.4584, -0.5527, -0.7757, -2.7217, -4.0792, 1.8261, 2.7197, -3.9546, -1.7508, -2.0101, - 0.2659, 1.9357, 0.5705, -1.8509, -5.0017, -3.7512, -2.7574, 0.2996, -1.125, 0.6895, 2.7521, 3.709, 3.4556, 6.5334, -3.5389, -3.897, -2.9436, 0.765, 1.5177, 2.3717, - -1.2532, -0.7651, -0.7634, -1.69, -2.3167, -1.0574, 0.9291, -0.7963, -1.477, -1.6646, 0.5558, 0.7009, 3.4059, 9.2719, 1.4172, 2.4588, -0.7901, -3.7873, -1.0613, -1.3173, - 3.2264, 0.6063, -2.4159, -3.8529, -1.9936, 2.6889, 2.5115, 0.8341, 0.8209, 1.2008, 0.7255, -2.1489, -1.1543, -0.6443, 2.0479, -0.7011, -0.5619, -0.082, 0.5538, -1.6613, - 0.89, 0.2673, 1.2328, -0.1459, 2.5186, 2.3429, -0.5461, -0.5497, 1.9452, 5.1637, 1.5156, -3.9805, -1.5621, -1.5331, -2.7711, -2.2357, 0.7958, -1.6083, -2.3152, 0.5758, - 4.0233, 3.7838, 3.0862, 2.468, -0.8644, -2.4804, -0.9694, -1.9035, -3.4966, -3.959, -3.9724, -1.208, -1.6237, 0.7915, 0.4354, 0.8419, 1.1287, 1.8538, 2.3476, -0.2827, - -0.5315, 1.6742, 2.6296, -0.5391, -1.8812, 2.7171, 6.8646, 3.9934, -2.0577, -0.8537, -4.3316, -2.4473, -2.8864, -0.3456, -1.9169, -1.4494, 0.4578, 1.9608, -0.1673, -0.8898, - -2.1559, -2.48, -1.5001, 1.3457, 3.3362, 2.6367, 1.4331, 2.3397, 3.7557, 3.4063, 1.6588, 1.2723, -0.3658, 0.5614, -2.5827, -5.6096, -3.4952, -4.1966, -1.5564, 2.1965, - 0.1567, -1.6324, -1.8735, -2.1011, 0.8687, 2.8596, 1.0227, 5.0782, -3.8186, -0.4012, -1.0627, -1.0858, 2.3105, 2.5822, -1.0014, -0.6915, 1.2628, 0.1273, -4.312, 1.7113, - 0.5493, 0.1877, -0.3065, 0.0805, 0.17, -0.4682, -0.7192, 0.7521, 1.1935, -1.2445, 0.5061, 3.0407, 3.3122, 2.9044, 2.0613, -2.6946, -2.8479, -1.4855, -3.4536, -1.5377, - 1.2611, 1.2112, -0.4954, 1.5849, 2.8817, 0.5597, -3.2189, -1.8993, -2.3996, 0.0235, -0.927, -1.1263, -1.6443, -3.5163, -1.2543, 1.841, 4.5628, 1.0754, -0.1607, 1.6406, - -0.8759, -1.6975, 0.2532, 6.4042, -3.4246, -2.9858, 1.9661, -3.2513, -4.0109, -0.5134, 2.5545, -3.0437, -2.1093, -3.6915, 4.1398, 6.0036, -1.3456, 1.3628, -1.0285, 5.294, - 8.8405, -7.236, 2.8239, 7.1563, -1.4248, -8.041, -1.9196, 1.8187, -0.932, -3.1134, 1.9133, 4.5783, 5.5866, -1.744, -0.1615, -9.2039, 4.4457, -2.5424, 2.5822, -3.4268, - -1.9594, -0.144, -0.0014, -0.5248, -1.274, 1.9184, 0.2637, 0.9658, 3.9879, -1.7646, 0.8739, 3.6824, -1.4748, -0.5493, 4.194, -0.5892, 0.9704, -2.3393, -5.2036, -1.0319, - -1.8153, -0.8777, -1.3975, -2.8688, -1.315, 0.6005, 2.0795, 2.0158, -0.0187, 2.3273, 5.2446, 3.191, 0.542, -1.0394, 1.3294, -4.655, -1.5318, -1.6999, 0.2573, -0.3684, - 4.3069, 1.2137, -1.8464, -3.0026, -0.9539, 3.1554, 3.4215, 2.0922, 0.4828, 1.6102, 1.1857, 1.5577, -1.8593, -2.9907, -3.064, -4.6355, -1.6614, 1.3592, 1.5116, -1.8833, - 0.6407, 1.1519, 1.5429, -0.7369, -1.7269, -1.6671, -0.129, -0.7049, 0.8116, -1.2198, -4.0157, -5.1437, -3.1965, 2.3418, 0.7111, 2.6992, 0.5585, 1.9829, 4.9644, 1.1355, - 0.6364, 2.1072, 0.987, -5.1572, -4.3363, -1.0839, -1.3521, 1.8709, 0.8132, -0.2938, -0.2079, -2.5242, -0.8999, 2.3401, 0.7392, 3.1549, 3.0568, -1.1375, 0.0963, 1.1908, - -0.0136, -2.4241, -0.4209, 1.6339, 3.4114, 3.5889, -1.41, -3.5651, 3.1831, 2.0426, 0.5548, -2.0177, 1.6429, -3.2634, 1.578, -4.1305, -0.9389, 0.1651, 0.4588, -0.0751, - 2.0687, 0.8544, -0.3821, -0.1978, 1.0057, 2.3289, 3.0174, -0.333, 2.0178, -0.6679, -0.1993, -1.917, 1.6018, -0.3834, 0.6526, 1.9588, 0.3355, -2.0462, -4.1767, -5.5379, - 2.7809, 0.2282, 0.482, 1.9051, -1.735, -3.4716, -3.3685, -1.3005, 0.1251, -1.5366, -1.9516, -2.1469, 1.2541, 3.7123, 3.039, 0.8154, 2.3154, 2.5014, 0.0685, -3.7166, - -2.7442, -0.5589, 1.8753, 0.2528, -1.7122, -1.5279, 0.3471, 1.3429, -0.0809, -1.0979, -0.5556, 2.8899, 0.2864, 2.18, 1.7006, -3.4442, -2.6681, 2.9174, 1.9107, -1.3132, - 1.1471, -0.3191, -2.5131, -2.6788, 2.7236, 4.0318, 2.942, 3.1336, 1.5351, 0.48, -0.0086, -1.0945, -1.1975, -0.4758, 0.1588, -0.497, -0.2437, -3.5219, -3.3061, -0.2958, - -0.6947, -3.5085, -2.7613, 0.0475, 0.2365, -2.4104, -0.4597, -0.9262, -0.2261, 1.8983, 0.9162, 0.3544, -1.0767, 2.3229, 2.3748, -1.6417, 3.4712, -3.6716, 0.1472, 5.6077, - -1.7531, -0.9915, -0.4352, 0.4089, 0.189, -1.7111, -0.6401, -0.9353, -0.5743, 0.3365, -0.6869, 0.9392, 0.8776, -0.2201, 0.7815, -1.7487, -0.2509, 3.0732, 0.2971, 3.0442, - -6.4696, -1.5332, 1.3136, 7.9582, 4.7035, 0.4178, -1.4784, -2.4577, -0.6662, -2.4183, -3.1348, -2.0591, -4.3423, -0.208, 1.5975, -2.6953, 0.1211, 4.7779, 4.5315, 2.0419, - 0.8642, 3.0824, 1.7461, -0.8529, 0.9231, -0.3502, -2.7586, -2.7081, -1.4853, 1.1577, 2.4953, -2.0279, 3.1643, -1.1352, 0.2786, -0.165, 2.423, -0.5282, -0.4006, -3.7227, - -3.9091, 0.2639, -0.0395, -5.0339, 1.4635, 7.9381, -1.8279, -7.5321, 1.8947, 0.9696, -7.1991, 7.7502, 4.8838, -5.2722, 5.2271, 6.4012, -8.2785, -5.8271, 0.4487, 7.6786, - -0.4051, 0.3015, -0.5211, -1.1563, -1.5548, -0.8506, -1.7742, -0.6679, 0.3853, 3.9695, 3.145, -3.5632, -0.3392, -3.3757, 1.3514, 4.4934, -1.2754, -0.4248, 1.0022, 1.2601, - -3.0667, 3.2388, 3.6288, -0.3263, -3.6989, -4.3941, -3.0073, -2.9882, -2.7834, -3.8873, 2.3701, 6.1068, 1.0432, -2.8444, 0.146, -2.5272, 1.8208, 2.6818, 7.7176, 0.7699, - -0.8674, 0.6588, -0.0766, 1.935, 3.3452, 2.7012, 0.4707, -0.8282, -0.7703, -3.8252, -2.8814, -0.2389, -1.3895, -0.9376, 0.2572, -3.4418, -2.3763, -1.8695, 7.4789, 2.6558, - 0.8567, 1.9741, 0.6363, 2.1993, 1.9072, 2.2211, 3.7376, -0.0455, 1.3289, -1.0736, -4.8817, -4.0284, 2.4624, 1.0596, -3.8101, -3.8498, 0.8895, -0.5176, -2.3743, 1.3083, - 3.7465, 3.5865, 0.1979, 0.4072, -1.1714, -1.4598, -2.1688, -1.4971, -1.1953, -2.8028, -1.8515, 1.1483, 3.7654, -2.6485, 1.2635, -2.4929, -1.4965, 0.6356, 3.3756, 0.6583, - -1.7286, -0.6675, 0.3769, 1.1159, 0.0587, 1.4828, 1.214, 6.0165, 1.2212, -3.4526, -2.4321, -0.8616, -2.2663, -0.0017, -0.0046, 0.2615, 0.0517, -0.8546, 0.5801, -0.1095, - 3.4455, 1.4668, -0.0851, -2.9245, 0.0932, 1.2861, 1.125, -0.6317, -4.0005, -4.4206, -1.5097, 1.3643, -0.1238, -0.8046, -2.45, 4.2293, 2.9297, 3.2594, -3.0122, 0.7633, - 2.2354, -0.6334, -2.7256, -1.7876, -1.8603, 0.6549, 0.1244, -1.81, -1.7636, -2.7665, 1.0419, 3.6034, 2.7187, -5.8124, -0.9848, 2.8478, -0.3193, 3.4835, 2.5353, 1.2184, - 3.0602, 4.3425, 2.426, -0.5623, -0.8919, -0.273, 1.3901, 0.4772, -0.5219, -1.3754, 0.4815, 2.4087, -5.0472, -5.6009, -2.8901, -2.4607, 1.8809, 3.5997, 3.9232, -4.3669, - -0.0346, -0.2122, -0.229, -0.9365, -0.4221, -1.93, -2.3572, -2.9919, -2.2394, 3.2115, 2.4104, 2.4249, -0.5682, 1.5001, -1.3857, 2.614, -1.8866, -5.618, 7.3368, 1.3135, - -0.4484, -1.1107, -1.9143, -1.2992, -0.5392, -1.0181, -0.6562, 0.5186, -0.7919, -1.4379, -4.0959, 2.4107, 1.5417, 0.0557, 3.4844, 1.7096, -0.8275, 1.7994, 2.0983, 0.5209, - -0.4549, 0.183, 0.2262, -2.2572, -1.5931, -0.7026, 2.6431, 2.6098, 4.0381, -0.4805, -2.9134, -3.5443, -0.6536, -2.1551, 2.0956, 1.2393, 0.2979, 0.9155, -2.0621, 2.5682, - -0.1092, -1.2889, -2.5682, -2.3378, -1.7259, -0.5628, -0.6114, -2.8295, -2.569, -3.3678, -2.2669, 0.6023, 0.3823, 5.9006, 5.7607, 1.9871, 0.6942, 1.2471, 3.2445, 0.4186, - 0.6515, 1.8638, -0.3444, -2.0169, -0.6995, -2.9879, -2.4596, -1.0847, -0.8686, -2.3776, 2.0331, 4.8909, 4.1694, 1.269, 1.4079, 1.9289, 1.882, -0.9986, -3.0198, -3.239, - 1.7936, 1.2201, -1.9231, -2.6761, 1.6107, 7.0585, 8.8031, 2.9894, -2.3291, -6.5825, -1.5641, 3.0126, -4.0096, -4.0332, -0.6223, -0.5985, -0.8359, 1.2689, 0.3585, -2.941, - -1.2384, -0.3295, 2.3565, 3.0657, 3.2204, 1.089, -0.5456, 0.1283, 2.9904, -0.097, -5.2104, -1.5801, -2.5751, -2.3243, -0.3014, 2.6881, 0.5623, -1.5424, -1.9388, 1.5825, - -2.6631, -2.8705, -3.6445, -0.1511, 1.0369, 4.6018, 2.7993, -0.5794, -0.1152, 0.9196, 4.1279, -0.7083, -3.1505, -2.187, -2.5145, -0.8667, 1.9629, 3.781, 1.8562, -1.6347, - -3.7832, -0.9972, 1.0298, 0.8253, -2.4369, -3.3827, -2.6892, -0.8231, -1.082, -0.0375, -0.7937, -1.8433, -0.5302, 3.8146, 2.3123, 1.6122, 4.1004, 5.6672, -1.045, 0.0824, - -0.1, -2.02, -0.5383, 2.2917, 0.8366, -2.2105, -0.8495, 2.1052, 3.4989, -0.0827, -0.3031, -1.7154, 1.3463, 5.4572, -3.0939, -0.0935, -1.1704, -5.241, 2.43, -0.5476, - -3.7789, -1.9485, 1.8338, 2.9833, 0.6807, 1.8337, 5.1432, -0.4532, 0.5973, -0.6042, 0.8753, -1.5014, 0.4292, -2.2709, -1.2993, -0.1667, -1.6955, 1.1932, -6.0865, 4.2353, - -0.492, 0.0568, -2.6837, -3.2294, -0.292, -0.679, 2.7843, 3.0219, 1.7934, -2.2037, -3.0967, 1.8829, 0.5782, -1.6334, 1.9235, 4.5606, -4.2261, -0.0121, 2.2982, -0.3517, - -0.6429, 2.5139, 2.3667, 2.2, -1.8905, -1.3195, -0.0575, -0.672, 2.8832, 0.3828, 0.9744, 2.9334, -0.6053, 3.2595, 2.5269, 0.0016, -5.8119, -0.9627, -4.8744, -3.2058, - 0.8584, 0.9302, 0.363, -0.3058, -0.919, -1.1142, -3.3748, -2.621, 0.9921, -0.044, -0.2277, 0.806, 1.7478, 2.0581, 0.39, 4.4187, 5.843, -6.6138, -3.1191, -0.068, - 0.3281, -0.0986, -1.1173, -1.9481, -2.4515, -1.0863, -1.3545, 1.1448, 2.8412, 3.7501, 2.6741, 2.7224, 1.8554, 1.4018, -3.7195, -2.9142, -1.2068, -4.2062, 2.968, 0.417, - 0.2181, -1.3017, -1.3715, -0.9326, -1.1639, -0.6082, 2.2905, 2.1838, 3.153, 3.3746, 2.0088, -0.8055, -1.0486, 0.7007, -1.796, -0.3898, -2.4327, -2.4057, -2.1793, 2.506, - -2.4912, -0.4925, 1.9418, -0.632, -1.0125, 1.8048, -1.536, -1.7457, -0.3001, 0.5912, 0.4548, -1.4661, -1.5177, -0.5917, 5.6377, -3.6558, 1.8798, 3.7139, 3.0715, -3.6543, - -1.077, 1.7774, 3.6503, 0.2492, -2.5625, -1.2989, 0.3077, -1.4511, -0.7454, -1.0293, 0.9281, -0.097, -1.418, 0.5544, 2.007, 3.1415, 2.3666, -0.7117, -2.8143, -1.777, - -1.8815, -2.2795, -1.158, 1.0865, -0.0453, 1.6476, 0.0859, -1.8231, -0.7599, -1.0013, 0.0173, -0.6116, 0.011, 0.6057, 0.1048, 0.392, 2.8241, -0.4223, -0.292, 3.4995, - 0.0544, 2.8654, 4.0202, 1.6845, -1.8534, -2.9185, -1.4228, -3.6388, -2.021, -2.4342, -3.4254, -1.7961, 2.7218, 6.6019, 2.278, -0.0758, -2.1727, 1.0645, -0.3083, 0.7762, - -4.2733, -4.7209, -2.5347, -4.1434, -2.3709, 0.1195, 0.9517, -1.8672, 1.5567, 3.4133, 0.9511, 6.1534, 5.0591, 3.3617, 4.3448, -0.8335, 0.0697, -1.2096, -2.2085, -1.8188, - 0.0539, 1.0537, 0.6965, 0.7551, -2.3328, -4.4085, -1.7944, 4.6582, -1.8228, -0.38, 0.4342, 0.9079, 1.1727, -0.2538, -0.9787, 1.6403, 0.3758, 0.2889, -1.0679, 1.0017, - 0.9075, 0.5642, -0.6092, -2.8652, -3.3111, -1.2627, 1.6981, 0.5866, 2.5675, 2.8589, 1.6024, 2.0917, 0.4354, 1.0342, 1.2054, -2.7817, -0.5893, 0.0883, -2.8199, -1.401, - 0.898, -0.3869, -0.4833, 2.6033, -0.0884, -0.3699, 7.2953, 1.6809, 0.8531, 1.6498, -4.4993, 0.0072, -1.9421, -1.8001, -2.5825, -3.6475, -2.3221, 0.6178, 0.3128, 2.204, - -6.0307, -1.3653, -0.3786, 0.0247, 0.6616, 0.7676, 3.3234, 3.0965, 0.7765, -0.6097, 1.0441, -0.9142, 1.6186, -9.2158, -4.2017, 2.5866, 2.2875, 2.0945, 2.8697, 1.5646, - -0.3542, -0.028, 4.1718, 2.5282, 6.0404, 2.9659, -1.0269, -1.4497, -5.6815, -3.9178, -3.928, -6.4467, -2.5804, -4.6703, -1.3963, 3.1437, 4.398, -0.5477, 2.7035, 6.0758, - -1.5432, 3.8376, 1.421, -1.1449, 0.4892, 1.3172, -2.0383, -2.2564, -2.1791, 3.0272, -4.0284, -1.3615, -1.9716, -4.988, 3.88, 2.5715, -2.8049, 5.2429, -2.0992, 4.629, - 1.9112, 0.2401, 1.209, 1.9221, -0.5051, 2.0731, -0.8317, -1.4381, 1.1319, 0.2604, 4.857, -4.2486, -4.2343, -0.1445, 2.6106, 1.1135, -3.459, -1.7688, 1.2613, -1.96, - -4.6396, -2.9689, 0.9238, 0.7657, 0.5574, -0.365, -3.7022, -4.0756, -5.0362, 0.3243, 3.188, 1.727, -0.7319, 2.9308, 3.7592, 2.6099, -0.3181, 4.3233, 1.9146, -1.1863, - 0.198, -2.2883, 0.933, 3.8033, -3.0797, 0.0635, -1.8773, -1.7344, -1.0161, 0.156, -0.1661, -3.8927, -0.3658, 0.3316, 1.1226, 1.9542, -1.049, -2.2906, 3.6658, 5.5322, - -0.8058, -0.987, 1.9765, 0.8081, -0.8891, 1.6549, -1.7178, -0.2062, -0.6134, 3.7968, 2.8384, 4.3753, 1.2045, -6.0029, -1.5145, -3.5656, 0.8785, -0.8278, 0.9419, -1.3448, - -1.9513, 2.4604, 2.9573, 3.3043, 2.2986, 1.0394, -0.4185, -0.089, -0.2841, 2.2073, 1.6514, 0.3367, -1.0792, -1.4676, -0.885, 1.7747, 0.0695, -7.9932, -5.3486, 1.4171, - -2.8766, -0.2007, 0.3439, 0.7801, -0.0362, -1.8832, 1.2162, 3.7611, 1.5511, -0.2914, 4.4891, 2.4265, 0.517, 1.2791, -3.0822, -4.3172, 2.155, -1.7349, -2.5924, -1.5044, - -1.3853, -0.5001, 0.6365, -1.9167, -1.9693, -1.6932, -2.5123, -3.1209, -1.5363, 3.8772, 1.7176, 4.5613, 2.2969, -1.7507, -0.4549, 2.7398, -2.2572, -0.1132, 1.3625, 2.0183, - -0.2587, 0.7517, 0.0083, -1.5665, -2.9108, -3.8211, -5.3272, -2.2879, -3.3006, 3.201, 3.9688, 4.6713, 3.8047, 3.4665, 0.6502, 0.9612, 0.0958, -1.5002, 1.1994, -1.8059, - -0.0767, -2.8888, -3.8572, -1.6523, 2.8392, 3.7128, 0.7093, -0.0657, 0.9823, -1.6073, -2.181, -1.5064, -0.6392, 2.2679, 1.7322, -1.1001, 1.0422, 1.4078, 2.4192, -1.5382, - 2.1069, 1.6101, -0.6015, -1.1106, -0.0731, 0.3657, 2.1738, 0.6411, -3.2826, -4.2217, 0.0005, 4.1333, 2.9287, 4.0221, -1.0117, -7.1186, -0.37, 1.5812, 0.1654, -1.9391, - -3.3989, -5.4211, -3.3823, 0.1417, -0.209, -2.9282, 3.8367, 5.4395, 2.1603, -1.6658, -0.0286, 3.8151, -1.6236, -0.4057, -0.8473, 2.3634, 0.3434, 0.0424, -0.3374, 2.1055, - 3.8095, -5.8994, -4.2159, -2.8701, 5.179, -4.6791, -5.6257, 0.4437, 3.5907, 6.0531, -2.4206, -0.619, 2.0474, 3.5867, 7.1475, -4.6633, 4.1906, 1.2868, -11.1492, 4.8074, - -5.2857, -2.3511, 1.887, -1.8753, -2.8109, 0.3363, -1.9008, -0.409, 0.8741, -0.4525, -6.3796, 0.4485, 2.7092, 2.5765, 4.4129, 4.7975, -0.3228, 3.7712, 2.7353, -2.7608, - -3.9913, -5.9775, -2.6898, 8.0565, 3.5971, 1.2374, 3.459, 0.3338, 0.6958, -1.1912, -2.2406, -2.0748, 0.0857, 3.9701, 1.1276, 1.2332, 0.6559, -3.8152, 0.9255, -3.3971, - -2.4876, -2.515, -2.0296, -1.0642, 1.008, 0.6973, -1.7376, -1.5703, 1.5923, -0.7283, -0.1226, -1.7315, 2.4167, -0.4425, -1.5075, 3.8846, 0.5544, 0.8966, 4.627, 0.26, - 2.8767, 0.9007, 0.0796, -2.1662, -1.5086, 1.0148, -1.337, 0.8661, 0.0749, 1.4614, 3.18, 2.1743, -1.6449, -2.7523, -2.7644, 2.2901, -1.91, -4.8716, -2.0883, 6.1248, - 3.6336, 2.1044, 0.4628, -0.6805, -0.0353, -2.3281, 1.0902, 3.0334, -1.907, -2.0882, -2.9673, 0.1514, 0.3556, -1.0151, -5.4063, 2.3884, 2.5624, -3.2553, 3.9458, -0.0449, - -1.3869, -1.5992, 1.4579, 1.4992, 1.7691, 0.8878, 0.9518, 0.7305, -1.505, -1.6287, -1.6402, -0.3868, 2.7983, -2.2046, -0.5051, 0.1956, 7.1623, 2.4667, -5.9139, -3.1488, - -3.5734, -7.3577, -7.1566, -1.3669, 4.32, 2.1415, 0.4237, -0.1707, 3.4434, 2.6751, 2.2337, 0.4895, 2.5968, 1.0123, -0.9145, -1.1189, 0.9048, 2.1474, 0.4312, -1.1607, - -5.2465, -1.6283, -2.7428, -3.2948, -2.2122, 4.3049, 4.7808, 4.7619, 0.2262, -0.6089, 1.1643, 3.359, -2.1676, 0.2134, -1.1502, 1.4193, 1.4168, 0.3538, -2.8694, -0.0796, - -3.4905, 1.2508, 2.0451, 0.449, 3.13, 4.3899, 0.1675, -1.3519, -0.0668, 0.4245, -1.7121, 0.2301, -2.207, 0.3069, 3.1491, -7.5721, 2.7986, 3.8554, -4.1493, -1.6472, - 1.5232, 1.53, -1.0621, -1.4488, -0.8044, -0.39, 1.3086, -2.5549, -4.3776, 0.5264, 2.2421, -0.5299, -2.7363, 4.9582, 1.0929, 1.1601, 2.8351, 1.9896, -4.9813, -0.2808, - 6.5366, -2.5283, -5.5972, -3.4516, -0.2385, 1.8382, -1.6024, 0.2804, 8.8284, 4.4416, -6.1238, 3.7728, 3.4763, 2.9323, -2.3678, -5.511, -4.9901, -0.1283, 0.0084, 0.4242, - 1.9342, 1.566, 2.2346, 1.0331, -0.6035, -0.4461, 0.0271, 0.7571, 1.1796, 0.2963, -0.9807, -0.5607, -1.4711, -2.5426, -4.1871, 2.4178, 0.203, -1.7949, -3.6655, 4.6035, - 2.2188, 0.9702, -1.9037, -2.3323, -0.927, -0.7473, 0.4463, 4.0069, 3.238, 1.6378, 1.585, -1.9473, -1.213, -2.1935, -1.9102, -3.3249, 2.6456, 1.082, -1.3884, 0.057, - 1.8633, 1.2717, 1.6148, 0.3758, 2.9711, -0.8914, -1.2864, 1.1672, 2.0355, 1.2245, -3.703, 3.72, -3.0675, -1.925, 2.2356, -0.7355, 0.5128, -4.4528, -2.9595, 0.0288, - -2.2984, -0.5209, 0.3609, 2.6675, -3.691, -0.3519, 6.3822, 3.0237, -0.1277, -2.2553, 1.0403, 0.997, -1.3107, -1.9745, -0.1646, 4.8839, 0.1333, -1.3256, -3.424, -2.0441, - -2.319, 2.2812, 1.2138, -1.1727, -3.334, -5.2226, 3.639, 2.5124, -1.5642, 3.4166, 0.533, 1.8016, -0.3986, -2.9233, -3.7394, 0.9982, -0.006, -1.6833, 4.3443, 1.6231, - -2.2576, -2.6516, -1.1317, -1.2013, 0.7393, 0.1827, -1.2343, -3.2192, 2.3728, 2.7817, 1.6779, 0.8901, 0.532, 1.4647, 3.7014, 7.0412, -2.6912, -2.5104, -1.2474, -3.2389, - -1.769, -1.9167, -2.8243, 0.8559, 1.6454, 0.6817, 0.5231, -1.2522, -2.6542, -3.2288, -0.2864, 0.0091, 0.5513, -0.6182, -3.9328, 4.4973, 6.4951, 0.4313, 1.6808, 1.1116, - -0.2744, -1.578, -1.8323, -1.2019, -0.362, 1.2906, -0.2832, -1.9105, -0.8966, 0.8634, -0.4648, -2.3172, -1.9676, -1.7065, 0.8232, -2.4736, 3.5667, 5.3037, 4.3018, 1.1191, - -0.4003, -1.4016, -2.6548, -3.2373, -2.1471, -0.9075, -1.1057, 1.1084, 0.0584, 0.6994, -2.2697, 0.1501, -0.0187, -0.2177, -1.1214, 2.5501, 5.4533, 5.8815, -0.4561, 0.0366, - 2.4755, 2.6766, 3.381, 2.8797, -1.3067, -1.2604, 0.4792, -1.5575, -2.0569, -1.156, -1.3594, -0.7176, 0.2831, 1.2557, -0.1965, -2.5773, 0.8488, 0.4905, -3.0053, 0.4234, - -0.5334, -1.6405, -1.4903, -1.2901, -2.0368, -2.4054, -2.0422, -1.2649, -0.3204, 2.3946, 2.8987, 2.5774, -1.9494, -5.6321, 2.8212, 3.655, 3.985, 1.2152, 1.3991, -0.3406, - -1.8395, -0.9841, -0.1468, -2.7046, 0.5709, -0.0486, 2.3079, -3.1973, 5.7249, -2.0537, -0.8947, -0.5513, -1.5588, -0.066, 1.7712, 1.4939, 0.7539, 0.8995, 0.7376, -0.2144, - -2.1136, -6.496, 4.0091, -2.7287, -2.852, 0.0889, 4.2865, 1.1559, 1.4489, 2.3747, -0.2811, -1.6675, -2.1043, 2.4825, 1.5983, 3.0151, 1.4924, 1.4598, 1.4466, -6.6156, - 0.3044, 0.5145, 0.8314, -0.5726, -1.4732, 0.5522, 1.0454, 0.7132, -0.3595, 0.4703, 4.9451, 2.9593, 3.4319, -1.7835, -2.7963, -3.6604, -2.7125, 1.2113, -5.0055, 1.3846, - 2.3458, 3.264, 1.811, 0.4827, -1.6195, 1.9882, 1.8256, 3.5857, 4.1301, 1.6235, -5.1588, -3.8052, -1.7214, -1.0231, 1.3522, -0.3858, -5.6155, -1.3895, -1.6421, -0.048, - 3.7883, 2.2512, 0.5915, 3.6595, 3.6582, 1.2917, -2.0747, 3.0623, -4.8462, -9.6783, -4.7828, -4.1622, -5.2776, -1.2559, 2.3471, 0.9386, 6.0401, 4.8334, -1.7435, 1.3593, - -0.5609, -1.1658, -2.4817, -6.555, -4.61, -0.2509, 0.7628, -0.8368, 3.8495, 3.922, 3.0356, 2.0951, 1.5781, 3.7313, 2.8834, -1.2291, -3.427, 1.5639, 1.6072, -3.9116, - -1.4268, 0.2383, 2.3216, 0.1248, 2.0796, 1.5987, 0.8138, -0.2165, -2.9254, -1.2364, 4.4075, -3.3005, -5.5475, 2.3771, 2.6523, 1.5551, 2.538, 1.7514, -3.2529, -4.552, - -0.7746, 0.9904, 0.2665, 0.8152, 1.7416, -1.7222, -3.8193, 0.6115, 3.8698, -1.5065, -1.1919, -1.259, -0.954, 1.8722, -0.152, -4.1283, -0.551, 0.1951, 0.742, 4.9546, - -4.9471, -2.6326, -0.7296, -2.9661, 3.2611, 5.2949, 1.3584, -0.3484, 0.0238, -0.5367, 1.037, -2.4283, -1.4686, 5.4446, 2.1704, -0.2969, -1.9436, 4.7301, 0.0591, -5.0816, - 0.8281, -1.2416, -3.3762, -3.932, -1.3993, -3.0591, -0.9292, 2.5927, 2.1047, 2.4478, 0.5704, 1.2666, 0.5289, -0.2372, 1.2696, 3.8278, 3.1348, 1.0903, -4.3525, -1.1346, - -0.743, -0.748, -1.261, -0.7625, 1.0816, 1.6556, 1.2019, 2.2812, 3.2082, 1.5688, -1.3094, -2.0639, -2.5822, -2.2528, -1.34, -1.6246, 0.6375, 2.89, 1.4778, -1.315, - 0.8081, -1.3233, 1.3342, -0.4629, 2.2543, -1.7177, 1.7285, 2.2425, -4.4738, 0.6367, 1.5497, -1.2988, 0.3335, -1.159, 0.1744, -4.2648, 5.1183, 0.3072, -2.6556, 0.8684, - 4.0404, 1.9094, -0.2474, -1.16, -0.9167, -2.2516, 3.93, 2.7965, 0.9719, -0.3105, 2.6858, -1.8089, -6.0898, -5.0707, 2.0812, -0.0971, -1.5043, 0.0458, -1.0273, 2.0234, - 0.1375, 0.239, 1.2366, 1.5253, 1.5536, 1.1452, -3.3801, -3.1595, -2.7411, 1.0175, 6.4814, 1.4661, -1.2521, -3.3744, -3.5432, -5.427, -1.3071, 4.3703, 3.6696, 1.3422, - -0.0191, 0.4401, -0.0551, 1.261, 4.9915, 1.8859, 4.2946, 2.2533, 1.246, -0.3261, -1.8245, 0.5397, -0.962, -2.4208, -1.3984, 1.3654, -2.31, -4.0785, -1.5595, -3.3235, - -4.1713, -3.8609, -3.6233, -2.2953, 0.459, -0.2721, -0.1506, -1.7078, 0.0356, 1.5074, 1.0712, 0.7854, 0.7858, 0.0168, -0.816, 0.081, 0.5445, 4.5197, 7.1653, -0.0742, - -2.9674, -1.465, 1.0679, 3.2208, 3.0814, -0.6959, -0.9252, 1.0871, 0.168, -0.9317, -0.6966, -1.1041, 2.3656, 1.0874, -0.7021, -0.5843, -5.954, -1.0591, 4.3651, 0.6421, - -2.3881, -1.1722, -0.2878, -1.31, 0.1054, 2.7187, 3.1286, 1.395, 2.5138, 0.8551, -1.0485, -2.7991, -1.7081, -1.9009, -0.2092, -1.1297, 5.4416, 0.9634, -4.8359, 1.6679, - 0.3475, 0.6761, -0.916, -3.3303, -2.5114, -1.3053, -2.4606, -1.5909, -0.1066, 1.2867, 0.1087, 0.6627, -0.938, -2.1561, -4.1442, 0.553, 3.6775, 4.3771, 4.5604, 3.2095, - 1.8172, 1.9142, 1.3748, -1.2576, -1.3958, 0.406, -0.4725, -1.2643, 0.8079, -0.6725, -3.4257, -3.2969, 2.8901, -0.0329, 4.2131, 0.839, -2.3538, -2.2196, 3.3371, -1.2078, - 1.9496, 3.6573, 4.2326, 1.1863, 1.8389, -0.7982, -0.8176, 0.9762, -2.1796, -2.4082, 0.46, -2.1099, -0.13, 5.8933, -3.2271, 1.4122, -3.0287, -5.0286, 0.1022, -1.9807, - 0.7977, 0.4131, 0.7926, 0.7439, -2.715, -3.186, -1.6061, -0.5456, 3.5797, 0.0724, -0.4993, 0.4656, -0.7994, -0.5991, 0.0862, 3.6997, -0.5342, -0.3047, 0.9064, -0.7678, - 1.0025, 0.1292, 1.8299, -0.2181, -0.3367, 2.6298, -1.6812, -0.7903, 1.0473, -0.5336, -4.1833, 2.6382, 0.948, -0.3031, -1.3062, -0.6706, 1.4954, 1.107, -3.9483, 1.1443, - -2.822, -2.9373, -1.7368, -1.1113, 0.7976, 1.021, 2.2881, 1.7823, -1.6829, -2.1388, -0.0636, 0.6047, 1.3691, 0.5354, -2.8472, 1.99, -0.2414, -1.8409, 2.3664, 4.6674, - 0.81, 0.5306, 3.2216, 2.7904, 2.3222, -0.094, -1.2977, 0.6699, -0.3153, -2.0729, -0.4524, 0.1611, 0.0422, -0.9458, -1.6284, -1.059, 0.4113, -0.2203, -0.7025, -2.1711, - 0.6469, 2.9521, -0.5269, -2.8396, -2.829, -0.4167, -2.6035, -1.8694, -1.271, -1.195, -0.6111, -1.1719, -0.0843, 4.1129, 3.9912, -0.9572, -5.8704, 3.6319, 4.0418, 2.869, - -1.7675, 0.6361, 2.5132, 2.083, 1.8929, -1.5061, -3.5844, -4.2969, -2.8299, -0.687, 0.8308, 1.3968, 0.3529, 4.0998, -1.6161, 1.3306, 0.56, -0.5129, -1.6573, 2.7621, - -4.0964, -1.5173, 1.2551, 0.2978, 1.5682, 0.3497, -1.4315, -2.0554, -0.5756, 2.5392, 0.79, 3.4286, -2.9558, -1.7034, -0.8459, 1.0513, 5.1871, -2.5294, 1.2695, -0.0257, - 0.0328, -1.2155, -1.2836, -0.9363, -1.2229, -1.693, -1.8595, 0.3399, -1.5276, -1.0107, 6.404, -1.9072, 0.7733, 0.6079, 2.8719, 3.0211, 2.307, -3.5448, 0.3434, -0.5002, - -6.6638, -3.5679, 2.7288, 3.1465, -1.8044, -3.2026, 0.3954, 1.5738, 0.684, -0.5029, 1.1915, -2.4277, -2.892, -0.4612, 0.5352, 2.0495, 4.9107, 0.7993, 0.1809, 3.327, - -7.7693, -2.7271, -0.5302, -1.6862, -2.675, -4.1941, 6.2224, 4.1406, 1.2187, -0.8566, 3.217, 2.7593, 3.3324, -2.3093, -1.4924, 1.2643, -2.9807, 2.3328, 4.673, -1.9398, - -0.3214, 0.7654, 1.4453, 1.0347, 0.7854, -0.0281, 0.6653, 2.1756, 2.5539, 2.4886, 2.8291, -2.3264, -5.6113, -4.1472, -2.1955, -0.1794, -0.8897, -2.9162, 2.0658, 1.8062, - 0.0689, -0.0814, 0.5156, -0.9104, 1.9645, 1.489, -0.7622, -1.4287, 1.4489, 2.2731, 1.0561, 3.0605, 2.5928, -3.3062, -2.8865, -3.6767, -3.9506, -2.1727, -0.4806, 5.1867, - -2.7262, -0.408, -7.2353, 0.2532, -1.7494, 4.8406, 2.4161, -8.2402, -0.3311, 1.0612, 3.376, -0.5373, 3.2052, 3.7144, -2.9286, 10.7765, 4.9188, -8.1638, -0.8809, -1.3612, - 3.8706, 1.5102, 0.378, -7.459, -0.9006, 2.4899, 2.468, -2.4184, -1.4186, 0.2908, 2.1056, 2.4328, 4.226, -3.9887, -6.7913, -1.0651, 2.4289, 0.5874, 4.8024, -3.5488, - -1.2691, -4.1749, -2.7407, 1.493, 1.4665, -0.9212, -1.463, -5.1747, -2.2251, 0.8474, 0.854, 6.6525, 0.1651, -0.5706, -0.3287, 3.1547, -1.46, 0.8291, 2.5923, 2.2733, - 3.8347, 2.4921, 1.8361, 2.4264, 0.2839, -2.7167, 0.2831, -0.5469, -0.6398, 0.3108, 1.0194, -2.1389, -0.8456, -4.7666, -2.5049, 1.2075, -5.6326, 1.3761, 3.1197, 1.602, - -3.7739, -1.8529, 0.6063, -0.8541, -1.637, 3.6233, 0.8975, 1.9643, 3.5106, -0.3623, -2.4744, -0.7625, -0.7853, -1.5705, 0.2237, -0.6207, 0.0761, -0.4742, 1.5632, 2.7029, - 1.157, 0.8704, 1.6827, 1.2654, -0.5848, -2.69, -2.6615, -0.9589, -1.6641, -2.7103, -1.4381, -0.4901, 1.8045, -1.5216, -1.1394, 5.0021, 4.1235, 1.555, -3.7877, 2.1859, - 2.542, 1.6423, 0.7395, 0.8846, 0.9016, 2.7752, 3.3824, 2.5574, 0.4625, -2.0442, -1.8686, -0.186, -1.7933, -5.0038, -3.5773, -1.2917, -2.0519, -1.8556, 1.0146, 2.7701, - -4.4081, -3.4569, -0.8021, 0.2773, 2.5574, 2.3862, 1.3118, 0.1408, 0.6688, 1.9053, -1.5497, -0.5855, 1.2457, -0.5521, 0.963, -2.247, -2.8924, -3.743, 6.1844, 2.5961, - 0.4138, -4.3685, -4.3743, 3.3166, 1.9814, -1.9703, -1.1246, -1.8788, 1.8555, 2.5293, -0.6354, 0.3032, 3.9855, 0.4439, -1.3412, -2.6733, 1.5434, 2.8406, -1.39, 0.543, - -0.9949, 0.7752, 0.5153, -0.3382, 0.759, -0.3806, 0.6362, -0.0446, 0.6992, -2.3407, -2.218, -0.8794, 1.9075, 1.9883, 2.6403, 1.4665, 1.1384, 1.9497, -0.4373, -6.842, - -0.369, 1.5979, 3.652, 2.5947, 0.9915, -0.4587, -1.5761, -1.3889, -0.8595, -0.0002, 0.3336, 2.0392, 1.9215, -1.5962, -2.1409, -2.1868, -2.0225, -6.9604, 4.1862, 2.2427, - 0.7081, 1.2472, 1.2274, -0.7827, -1.3963, 0.1531, 1.0164, 1.122, 1.4236, 4.7449, 4.197, -1.6566, 1.4602, -0.4324, -5.0812, -4.6776, -3.2034, 0.202, -0.8325, 0.5609, - -0.8996, -1.1981, -0.4982, -3.3678, -3.1656, -0.484, -1.6889, 1.4162, 1.8691, 1.8944, 0.6984, 2.1971, 0.7659, -0.3399, -1.054, -1.9648, 4.8986, 2.2357, -0.435, -0.8795, - -3.0303, -1.1024, -3.6351, 1.8563, 2.2581, 0.9526, -1.318, 1.052, 0.9676, 1.4472, -0.2536, 1.6459, 0.5539, 2.7964, -2.3045, 3.1405, -0.8848, -0.5008, -4.0553, 0.4143, - -2.0566, 0.3509, 1.5804, -0.1468, -1.2009, -5.1236, -1.6316, -0.6083, -0.2262, -3.8727, -1.4106, 4.1461, 2.8353, 5.5841, 2.0344, -1.3445, -0.2669, 1.6597, 0.4425, -0.7448, - 0.4237, 5.5027, 3.4466, -0.9733, 1.1101, 0.3187, 0.4016, -0.8934, -4.1773, 1.2529, -1.0141, 1.7716, -1.4207, 2.0071, -6.7629, -1.426, -0.8769, -1.9766, 2.062, 1.2241, - 0.525, 0.4342, -1.3517, -2.8754, -3.0586, 0.6098, 2.2679, 1.4929, 1.4608, 3.1011, 1.506, -4.8013, -7.5268, -0.6504, -0.503, 2.778, 2.8557, 1.0462, 3.4571, -0.7675, - 3.573, 1.8714, -0.1581, -1.7722, -0.3433, -2.7056, -3.0806, -1.91, -3.1355, 1.0548, -1.9906, 0.4699, 0.0873, 2.5566, -0.1726, -0.8702, 2.1464, 4.3968, 5.0995, -5.1171, - -0.6968, -1.4896, -0.0495, 0.8149, 1.4216, -0.0327, -1.7535, -2.2313, -0.321, 1.9568, 4.8784, -1.9324, -1.8058, -2.6431, -3.7316, 0.3685, 1.1306, 4.9893, -0.2577, 1.3848, - -1.4341, -1.1497, -1.8056, 0.1413, 2.571, 2.939, 0.7055, -0.4196, -0.2614, 0.1608, -0.6195, -0.3637, 4.1643, 0.3576, 0.0984, 2.2749, 0.4728, -7.315, -0.1921, -0.3248, - -4.2895, -7.0396, -4.8802, -1.5844, 1.4442, 1.8886, 0.5829, 0.1608, -2.6352, -1.0632, 0.4985, 3.2097, 6.327, 9.0622, 8.0546, -0.4311, 2.12, -2.0642, -2.9293, -6.4319, - -2.8918, -0.9105, -1.1049, -1.3358, 0.0333, -0.4429, 1.114, 3.2177, -0.2479, -0.9423, 2.0518, -3.4204, -3.3752, -1.508, 4.5184, 3.5104, 0.837, 0.3279, 4.1906, -3.6215, - 1.1012, 2.83, 4.9338, 4.9135, -1.4413, -4.6933, -2.9852, -2.2104, -2.0709, -0.2446, -1.7323, 0.446, -0.3491, 0.7293, 1.2549, 1.552, -1.6591, -0.0263, -1.3091, 0.9607, - -3.8105, -2.2705, -0.4801, 0.003, -1.0835, -0.8967, -1.848, 4.3428, 2.2775, 1.1261, 1.5948, 4.4091, 3.5564, -2.1928, -2.8051, -1.2385, -1.6399, -0.9968, 0.5731, 1.3796, - 4.5581, 4.2833, 0.3675, -0.5438, 1.94, 3.0816, 0.3261, -0.8096, -2.6679, -2.1086, -0.8131, -4.9186, -3.634, 5.7405, 0.0185, 0.6308, 2.5276, -4.0355, -1.8846, -2.0583, - -1.2863, -0.264, -0.1222, 1.8197, -0.8215, -1.4173, 6.3047, -1.3136, 2.0735, -0.1627, 3.0262, 1.5599, -2.3044, -2.9292, -2.1284, -0.006, -0.2974, -0.4468, 0.2977, -1.5818, - -0.3043, -4.9833, -4.4641, 1.6692, 5.7638, 4.6547, 3.7525, -0.961, -3.955, -2.2488, 0.7885, 4.2621, 3.6322, 2.1375, -6.9698, 1.9153, 2.5541, -3.4886, -0.8469, -2.9081, - 1.6869, -2.2603, -5.3537, -1.924, -2.3796, 2.8412, 5.8922, -3.3838, 0.7866, 3.3273, 0.722, 4.1493, -2.8075, 1.2195, -4.122, 2.7912, 5.5751, -0.9361, -3.796, -2.0281, - 1.8743, 1.5687, 0.9347, -0.0119, 5.1974, -0.9505, -1.5819, -0.0387, -0.2355, 2.4835, -2.718, -2.1816, -1.0347, -1.5606, -1.4552, 0.4355, -1.6713, -3.1551, -0.2146, 4.3156, - -0.5064, 0.6473, 1.6157, 0.4031, -0.7786, 0.4664, 2.3609, -0.8533, -2.7426, 0.0584, 3.6047, -1.3728, 0.0256, -2.0089, 0.7575, -3.1106, -1.7839, 0.971, 1.5709, 0.6757, - -0.1854, -0.4792, 0.2327, 0.5721, 1.3762, 0.9344, 1.6367, 0.2158, 0.6455, 0.9744, -3.1471, -5.2734, -4.3577, 3.1646, 3.1365, 2.2803, 1.2303, -1.996, -1.5643, 0.6037, - 1.554, 2.1016, 2.3825, 0.8004, -2.0847, -2.7548, -1.5073, 0.1971, -0.2707, -0.769, -1.8324, -0.6385, -4.5361, -6.8801, 5.4599, 2.666, 1.1252, 2.285, 1.3862, 1.3159, - -2.3092, 8.5984, 0.5061, -0.6741, -2.467, 3.2934, -0.668, 2.0327, 0.6889, -1.8602, -0.9325, -1.2001, -4.3458, -2.5628, 0.6948, -1.1889, 0.4479, 2.595, 1.2931, -1.9416, - 0.8421, 1.5717, 0.5751, 0.5951, 0.4783, -2.2142, 0.3553, 6.0828, 3.0287, -2.3343, -3.2264, -0.7759, -2.009, -0.3873, -2.4778, 0.6768, -3.499, -0.8957, 4.2903, -0.6766, - -0.6942, 8.6603, -5.4134, -0.8727, -0.3504, -3.3092, -0.5586, -0.2913, 2.8905, -3.0583, -2.9724, -1.747, 3.325, -1.1022, -4.4193, 7.6704, 0.5149, -0.7173, -3.6, 6.0453, - 0.6802, 1.0947, 1.2451, 3.8611, 4.5266, 1.8951, 0.7625, 6.226, 2.5223, 4.8966, 1.838, -0.3753, 1.3861, -7.5361, -6.881, -3.7307, -4.9193, -2.5727, -4.5778, -0.3414, - -1.4648, -1.9631, -1.4302, 3.2813, 2.7021, -1.3306, -3.5822, -3.4123, -2.6251, -2.554, -2.983, 1.7868, 1.1612, 1.7944, 0.6471, 3.7619, 3.5844, -0.436, 2.9666, 0.0957, - -2.6065, -0.4815, 3.7667, 3.2609, 1.4317, 5.8806, 0.0973, -3.3441, -3.2874, -4.9485, -1.6589, 0.7537, 0.3424, 0.9215, 3.8135, -4.2041, -1.8751, -0.8917, 1.0067, 2.0227, - 4.0705, -1.6316, -3.7042, -1.3612, 1.3654, 1.6949, -0.0461, -0.428, 2.9316, 0.2615, -3.3312, 0.4341, 1.2323, -0.8543, -0.862, -4.8579, -6.1758, 3.1382, 4.934, 3.1899, - -4.1097, -4.1313, -2.7947, -1.2657, -0.6757, 0.0158, -0.2664, -0.7288, -2.8256, -1.9407, 0.4965, 2.0938, 4.2596, 1.7443, 2.092, 3.1468, 3.6217, 1.9383, 0.0884, -0.7586, - -0.5474, 3.7117, 4.4423, -1.1991, -3.2034, 0.2008, -1.1999, -0.3645, -0.3658, -1.5068, 4.3945, -0.5362, -1.4209, -0.9138, -0.075, -0.959, 3.3133, 2.7513, -7.0608, 0.5385, - -0.2792, 1.018, 0.1758, 4.6409, 0.999, 0.8572, -2.2212, -4.3593, 1.021, 5.0992, 3.1964, 1.4429, -1.7425, -0.9214, -2.3245, -1.3975, -6.8773, 2.8027, -1.1862, 0.056, - 1.7064, 0.3215, -0.2518, 0.0527, -2.5377, -4.4163, -3.0416, -0.1822, -1.1887, -2.941, 0.6761, 3.4948, 1.6101, 1.2626, 0.2612, 5.622, -3.9114, -1.0915, 4.1888, 0.3661, - -1.7866, -1.1389, -0.0309, -0.9349, 0.3853, 1.9195, 0.2339, 0.3886, 0.9745, 1.4208, 2.5313, 4.3943, -4.636, -2.5445, -2.1898, -2.533, -0.3527, 4.7621, 0.5928, -1.4558, - 7.8057, -3.8468, 0.8827, 0.8768, -4.7631, -5.1731, 0.0664, 5.3199, -1.789, -4.3428, 1.9966, 2.9221, -4.5512, 5.176, 0.582, -0.2561, -0.2887, 0.6505, -0.8654, -0.4024, - -2.578, -0.0834, 0.144, -1.6096, -4.137, -4.824, -1.6968, 2.0832, 4.4015, 2.3414, 0.0326, -1.7738, 3.0088, 2.5338, 2.2405, 0.7822, -3.427, 2.3235, 0.3274, -0.0892, - 2.1843, 2.593, 1.3745, 1.7373, 2.8715, 2.7285, -1.1274, -0.1783, 0.9497, 1.0004, -0.2974, -0.2919, 0.6463, 0.2228, -1.5085, -5.8708, -3.691, -0.8536, -2.5539, 0.0647, - -1.6643, -0.8616, 0.2098, 2.2486, 4.6647, 3.854, 2.3834, 1.3656, -0.2611, -0.7523, -0.2703, 2.863, 1.157, -1.6263, -4.3844, -3.5346, -0.0484, -0.8649, -4.9645, 0.4867, - 0.6824, 1.0939, 0.6691, 0.3291, -0.2396, -0.9714, -0.9487, 0.4056, -0.8422, -1.0662, -0.8121, -1.8756, 1.8363, 1.0681, 3.7568, 2.7493, -2.279, 1.4171, -4.9986, 0.0258, - -2.0461, -1.9677, -1.8134, -2.6831, -3.0621, -1.6874, 2.2873, 0.6491, 1.7878, 1.1808, 1.5028, -1.154, -1.2923, -0.0603, -3.5107, 6.4917, 4.0814, 1.4288, 0.0396, -0.1721, - 1.7926, 0.64, 0.0107, -3.4114, 12.2384, -4.2391, -4.1672, -5.5139, -1.6966, 5.3015, -0.9447, -4.0014, 3.1093, 5.2076, 5.6201, 2.3962, -5.3615, -1.8057, -0.2628, -4.9121, - 1.2301, -0.2653, 0.0535, -2.1294, -3.7763, -2.5405, -1.3165, 1.3892, 1.1754, 1.8095, 2.3931, -0.531, -0.8291, 0.5926, -0.2725, -7.2218, 1.8619, 3.8534, 3.4226, 1.1011, - -4.1789, -3.5276, -0.8324, -0.4176, -2.4, 0.0369, 0.9853, 5.4189, -1.8625, 4.5416, -0.0534, -2.2531, -1.839, 3.0263, 1.3992, -0.9141, -0.2291, 0.6856, 2.4454, -0.0313, - -6.4975, -4.6128, -3.3675, -4.8986, -0.8354, 2.3584, -0.6088, 4.1352, 0.6068, 0.7211, 0.275, -2.0557, 0.4476, 2.7831, 4.6078, -0.4014, 5.9849, 2.1061, 1.2312, -1.9795, - 1.323, 1.1384, 1.2773, 1.715, -0.7509, -3.8269, -1.129, -0.1851, -3.0673, 2.4551, -1.8006, -0.5768, 2.5367, -0.4358, 1.0236, 2.8956, 4.5161, -0.4242, -3.2309, -3.4534, - -0.3567, 2.4123, 4.0459, 3.3988, 2.0862, -2.1774, -5.126, -1.093, -2.2588, -0.1938, 0.5021, -0.2723, 1.0175, -2.6722, 0.0196, -1.3546, -1.6702, 0.808, 0.6509, 2.2336, - -3.1316, -2.5501, -0.7668, 1.9764, 1.8647, -0.0801, 0.9053, 0.9563, -1.0947, 0.3992, -1.9982, 2.2428, 2.0122, -5.4193, -2.6261, -0.7274, 0.7121, 1.7109, 3.9486, 1.666, - -7.9949, 4.0953, 3.7255, -1.4546, 8.0933, 1.7853, -4.2627, 4.4208, 9.6075, -2.0281, -0.5418, -3.566, -1.9219, -6.8006, -1.4426, -1.872, 6.0536, -6.8174, 0.7937, 0.1276, - -1.9787, -1.0115, 0.4548, -0.6009, 1.0489, -0.3883, -3.8168, 3.5539, 1.8044, -0.802, 2.2377, 4.013, 2.5264, 2.9341, 2.9402, 3.194, -12.1756, -4.5827, 0.714, -0.0649, - -2.6937, -0.9969, 0.6136, -0.2092, 0.1112, 0.1733, 0.0276, 0.6804, -4.181, 0.4835, 3.1126, -0.8365, -1.6005, 3.1133, -1.3297, -0.4657, 2.8302, 2.713, -2.7204, 1.175, - -4.2305, -1.0868, 0.5304, -0.1415, -1.2124, -0.8981, -0.879, -0.8763, -0.9777, 1.0148, 4.1145, 2.1714, 1.231, -1.6938, -1.4429, 1.2355, 6.6877, 0.2382, -3.2655, -0.5189, - -2.1503, -3.4325, -3.4567, -1.0918, 0.5993, 0.3527, 0.3437, 0.2288, 0.7821, 1.0173, 2.2607, -0.9887, -0.3595, 4.4457, 3.707, 1.5475, -3.7173, 0.7682, -0.5101, -0.3462, - -3.7019, -3.2897, -0.3993, 1.1225, 4.7873, 3.25, -1.8347, -2.0699, 0.0727, 1.2966, -0.1512, 1.4478, -2.4263, -0.3987, -2.4159, -3.3225, 2.8445, 0.7735, 0.8954, 3.5197, - 0.0807, -1.1966, -2.9464, 0.8465, 1.6234, 1.1215, 1.2824, 3.7187, 2.3234, -3.7329, -7.3924, -3.2192, -4.4371, -4.8564, 3.1927, 2.3654, 4.5154, -1.033, 4.4531, 3.291, - 0.0329, 2.1961, 1.8627, 0.509, -2.3566, -3.1635, -1.4865, -3.4766, -3.4834, -4.5095, -2.404, -5.545, 7.4389, 3.1752, 2.6905, 4.3345, 1.8695, -0.0444, -0.0458, 2.4056, - -4.2525, -4.2615, -2.8448, -1.4174, -1.4188, -1.0941, 0.0321, 2.7304, 1.6246, 3.7714, 3.6887, 2.3979, 1.9374, 0.7696, -7.0469, 0.1811, 3.9202, 4.8839, -3.2038, -0.3977, - -0.4109, -0.9615, -1.1887, -1.3425, -1.0669, -2.7829, -2.9395, 1.289, 1.6984, -0.5601, 1.6775, -0.5469, -0.8102, -0.2298, -0.7565, 0.3451, 3.1792, 2.2226, 4.5535, -1.3689, - -5.7264, -3.6531, -1.3521, 0.1463, 1.711, 3.189, 0.7838, -1.0176, -0.2195, 1.4384, 0.0207, -0.4968, -1.0491, 0.1749, 1.0739, 2.0378, 1.358, 1.236, 0.4429, -0.098, - 0.7773, -0.8979, -1.2165, -1.9337, -2.9157, -4.0101, -0.3148, -4.646, -4.2945, 4.177, 5.5969, 1.4549, 3.5448, 1.4079, -0.8343, -3.2017, 5.5239, 2.2268, -0.3838, -0.0607, - -0.6985, -0.6307, 2.4635, -0.5381, -0.2883, 3.4018, 2.1088, 2.918, -0.5123, -0.9613, 0.0579, -4.3385, -3.8027, 1.0743, 5.0578, -1.828, -2.2439, -4.7171, 0.9386, 2.5388, - -4.5218, 0.1558, 2.838, 2.3948, -1.9436, 0.6339, -0.7954, 1.9788, 1.5836, 1.1696, -4.5526, -0.564, 1.4447, 7.0584, -6.8023, -4.5393, -6.0449, -0.5031, 6.1354, 4.8739, - 0.3624, -1.2047, -2.0776, -1.5816, -0.7523, -0.4259, 1.9866, -0.1702, -0.471, -1.9514, -1.5113, -0.2099, 2.707, 3.8409, 4.1635, -1.6517, 0.8031, 3.118, -4.9637, -0.01, - 3.3248, 2.1375, 1.3785, 0.2103, 3.0519, 1.4244, 0.2968, -0.3016, -1.2728, 0.9142, 0.2763, 0.9396, 2.3345, -1.6742, -3.9431, -3.4421, -2.5066, -1.7463, 1.1359, -2.5381, - 7.3832, 7.8862, -6.4414, -8.9767, 0.1372, -3.3099, 3.3247, -2.2516, -2.6663, 1.5419, 7.2572, -0.6762, -1.4552, 3.0048, 6.921, -8.5959, -2.6649, 2.5301, -0.7893, -2.1588, - 1.3303, 0.1631, -2.4438, -1.2379, 0.9953, 2.7203, 1.9038, 1.2786, 0.3887, 2.8669, 0.368, -0.1846, 5.6338, 2.1238, -1.0482, -5.2051, -1.0787, -7.2281, -1.5184, 0.1722, - 0.1645, -0.9895, -2.0311, -3.1149, -3.298, -2.1249, 2.0221, 2.1048, -0.3058, -1.0676, -2.5289, -1.4215, -1.7517, 2.914, 4.1244, -0.6494, 2.6877, 3.2611, 2.5839, -0.5792, - -0.4639, -1.9119, -0.6903, 1.0816, 1.798, 1.1866, 0.422, 1.5316, 0.8944, -2.981, 5.6782, 3.5367, -0.9955, 2.4778, -1.9477, -3.1693, -0.034, -1.9442, -1.8186, -2.6506, - -3.9601, -3.1838, -1.3333, -0.9936, 0.4708, 1.864, 0.2776, -3.5639, -1.8523, 3.8979, 6.3274, 1.9935, 2.4867, -0.2835, -0.1329, -0.9778, 1.4936, 2.4315, 0.5084, -5.4702, - -1.9007, -8.9624, 0.7258, -2.6244, 1.8683, 0.7413, 8.169, -2.357, -4.2143, -5.3821, 5.3979, -0.3396, -0.0209, 2.4866, -1.7903, 8.5769, -2.6396, -4.5135, 0.4288, 6.3503, - 2.3682, 1.2735, 1.0581, 0.7198, -1.3884, -1.1783, 2.7862, -0.315, -4.4216, 1.0457, 0.802, 0.2322, -1.8255, 0.9933, 1.5522, 4.2681, -3.4105, -1.8681, -3.1691, 0.4773, - 0.1022, 3.5273, 4.7298, 1.5753, -3.6041, -2.406, 0.8414, 1.2204, 1.0785, 1.4517, 0.9533, 1.0682, -0.0095, -1.2482, -3.715, -1.4924, 0.0586, 0.2151, -3.5086, -0.8381, - 2.6097, 1.3046, 0.1797, -0.8433, -0.8002, -0.6737, -0.7817, -0.0181, -1.8564, -0.0021, 1.7429, 2.1363, 2.4019, 0.852, -1.2013, -2.3776, 0.1614, -1.6535, 0.2922, -1.473, - -1.1555, -1.9989, -3.7971, -3.5419, -1.7702, 5.6208, 1.6756, -3.4769, -2.2174, -0.5921, -2.9465, 2.4449, 3.2181, 2.5732, 0.5741, 1.4008, -1.6104, 2.6683, 4.0017, -1.0706, - 2.6808, 2.4971, 2.2595, 2.6039, 2.5012, 2.7248, 0.3061, -0.5761, -0.0415, -2.4607, -1.2162, -0.08, -2.7145, -3.3777, 0.3468, 1.3821, -2.901, -0.5334, -2.3262, -1.075, - -1.4573, -0.7869, 0.2356, -0.1795, -1.7997, -2.4756, -0.7083, -1.2917, -0.2409, 1.8121, 2.3854, -0.078, -2.6742, 0.8926, 3.1169, 2.4329, -3.2335, 1.5184, 1.6752, 0.8566, - 1.3578, 1.5299, 1.0786, -1.596, -3.3648, -1.6673, 1.3592, 5.7139, -0.3364, -0.8154, -1.0911, 0.3285, 1.2167, -6.5169, 3.5759, 0.3841, -3.4189, 2.252, -0.3564, 0.3665, - -3.9427, -4.1692, -3.9599, -2.7914, -2.7852, 0.8501, 2.1268, 3.1929, 2.9997, 0.9798, 3.7115, 2.7044, 0.8023, -1.3597, -0.1213, 1.8505, 0.8537, 2.357, 0.4425, -3.7419, - 1.1259, 1.7278, 1.7181, 1.0824, 0.9378, 2.2855, -0.4426, -2.0998, 0.2868, -2.3258, -2.4774, -3.503, -2.192, -0.0403, 0.0689, -2.1823, -1.7516, 0.3348, 2.6371, 4.8097, - 2.6282, 3.1949, 1.4763, -1.8168, -2.3026, -0.1157, -0.0177, 1.6877, 0.85, 0.1002, -0.5211, 1.2286, 1.5164, -0.6411, -0.9348, -3.1872, 0.1863, -3.1762, -3.7899, 3.6345, - 0.6239, 1.6179, 1.2014, 0.2608, -1.992, 4.7736, 2.9884, -1.6687, -1.57, -3.2904, 2.3265, 0.1217, -0.6529, 1.1537, -1.343, -3.266, -0.7427, -0.3946, -0.8553, 0.7078, - -2.5785, 3.3274, 0.7827, -1.1641, 0.3099, 2.093, -3.8923, -2.1233, -0.2174, -1.0352, 2.3827, 3.2008, -1.3061, -1.3553, 2.0138, -4.8137, 2.2926, -0.4492, 0.2262, 2.3061, - 0.703, -0.6796, 0.6702, 1.233, 0.3286, -1.1249, -0.2281, 0.9008, -0.4257, 1.5252, 0.1413, 3.8708, -2.7125, -0.1048, -1.3046, -2.6469, -1.7645, -0.4236, 2.6448, -0.6022, - -2.0396, 0.9147, 3.7884, 2.4844, -0.2561, -2.4529, 1.8969, -0.1479, 0.695, -1.2549, -4.9008, -1.2459, 0.9313, 0.6906, 5.2636, -1.1277, -0.2394, -2.2895, -2.5856, 1.8753, - 1.678, -1.6532, -2.7599, -2.245, 0.5197, -1.6003, 4.4426, 1.0934, -0.3109, 0.9191, -3.4242, 1.3304, -1.5208, -0.9853, -0.2434, 3.9418, 0.4425, -2.2543, 4.6335, -2.0037, - 2.2658, -0.6139, -1.3935, -0.0563, -2.955, -1.9056, 3.4601, -0.3817, -1.6475, -0.291, -0.5503, 1.7727, 0.0114, 2.6384, 2.8574, 0.5346, -5.4829, -2.6161, 0.958, 3.3952, - -2.9553, 0.0039, 3.9564, 2.2087, -0.9348, -1.5953, -1.378, 0.1552, -2.1548, 0.7917, 1.8242, 1.6997, -1.8826, -0.8677, -0.7876, -0.2152, 2.3842, 2.1467, 1.7116, -4.111, - 0.7023, 1.9303, 1.0064, 0.0165, 5.4286, -1.1464, -1.0459, -2.0088, -1.2634, -2.1806, -0.6159, 0.3372, 3.405, -1.1188, -2.8596, -2.391, -0.555, 5.4226, -1.0697, -1.9937, - -0.8683, 0.0341, 1.1306, -1.3868, -1.9833, 2.9612, -0.7025, 0.9705, -3.1777, 4.1388, 0.7353, 0.3664, 2.0843, 0.2998, -0.405, -1.1895, 3.2137, -5.0324, 1.1351, -2.3244, - -1.0092, 0.5101, 2.307, 2.1852, 1.5304, -1.7001, 1.6095, -1.457, -3.9762, -1.6422, -0.2532, 1.3474, 0.8974, 0.9819, -2.2295, 4.7058, -2.038, 3.1038, -2.542, -2.3311, - 1.9713, 1.0803, -1.0686, -1.2321, 0.3041, -0.5899, -1.6032, -0.6543, -2.1903, -2.1676, 0.3844, 0.2905, -0.5787, -1.1285, -3.3703, -0.5637, 0.3705, 2.2696, 8.3763, 0.1004, - -2.3313, 3.6108, -3.7738, 2.3534, -6.3897, 3.9802, 2.8098, 6.2413, 2.517, 5.126, 2.4541, -1.7202, -4.9921, -5.7179, -3.3204, 5.3271, 2.0124, -5.7657, 0.7907, -3.2116, - 0.323, 1.0311, 1.366, 0.9706, 2.0785, 2.0724, -0.0151, -0.8301, -1.1195, -2.8044, -0.9819, 0.0417, 0.0944, -1.2077, -2.2323, 4.1593, 1.4207, -2.7654, -0.5102, -1.0909, - 1.0182, 0.5812, 0.3232, 1.704, 1.6371, 0.0882, 0.7883, 2.0623, -2.4549, -1.7632, -0.0828, 0.1245, -1.0882, -0.0487, -2.0254, -0.8118, -5.9132, 2.5533, 0.488, 2.8199, - -2.1755, -1.411, 0.7926, 3.1903, 3.2045, 1.4005, 2.2246, 0.4995, 1.4795, 1.0003, 1.4155, -1.8108, -1.7649, -2.0289, -4.9177, 1.9399, 0.4644, -0.6846, -2.6827, -0.1356, - -2.3372, -0.8774, 1.8295, 2.5713, 0.4237, -1.62, 0.725, 1.2049, -2.5557, -1.7837, -2.0535, 1.8608, 2.0142, 1.1559, 0.414, -2.2055, 2.6316, -1.0207, -0.4407, 0.0634, - -6.476, 2.3566, 6.2881, 1.178, 2.2768, 0.5492, 3.6691, 1.5956, 1.5393, 0.8045, -2.4474, -1.1396, -3.0192, -2.8013, 2.1788, 0.9584, -4.0593, -1.3318, -0.6033, -1.5164, - -0.2224, 3.1469, 4.1918, -1.5853, -2.9401, 2.4424, -2.0556, -1.6902, 1.4657, -1.4987, -4.5783, -3.9175, 1.8499, 2.5001, -2.9926, -3.1367, 4.3814, 2.8761, -0.3135, 2.0766, - 0.2838, 0.7448, 1.5373, 1.7127, 1.9184, 1.9954, 1.4552, 0.6636, -0.0775, -1.4076, -2.7023, -2.4765, -6.0615, -4.2297, -2.8214, 4.4402, 0.5975, 1.2302, 2.2798, 0.9178, - 0.1873, 0.8058, 1.4948, 0.4584, -0.6762, -2.1053, -0.4098, -0.951, -0.4347, -0.3909, -1.0508, -2.5837, -1.0389, -4.2899, -4.0647, 3.8453, 2.2675, 2.8481, 4.595, 1.4936, - 6.4165, 4.769, 2.1643, -0.5306, -1.7418, -1.1821, 0.4655, 2.4797, -1.0005, -2.7835, 0.6462, 1.054, 0.1648, -0.2195, -1.2133, -1.6876, -0.2896, -1.1843, -4.2375, -2.0895, - 0.6591, -2.4247, -3.5305, -2.0684, 0.7993, 0.5286, -1.0223, -0.9537, 0.6266, 1.4075, 1.462, 1.6652, 1.3324, -0.3799, 1.6047, -0.403, -1.4183, -0.7574, 3.5079, -0.6351, - -0.7402, -0.5022, -0.0104, -0.1501, 0.0126, -0.8303, -0.6338, 0.0643, 0.7573, 4.3586, 2.2234, -0.7379, 3.8453, 0.8151, 2.8221, -1.4249, -1.4011, -3.5524, -6.4818, 1.5666, - 1.297, 2.6835, 1.2613, -1.8292, -0.939, -1.6773, -1.9287, 1.2477, 1.3854, -1.9138, -1.0744, 1.6338, -4.8418, -0.558, -1.29, 5.2745, -2.7458, 2.6939, -0.9625, 2.2835, - 1.8861, 3.1363, 4.0321, 1.7435, 0.5233, -0.7855, 2.0137, 0.8065, 1.2174, -4.0074, 0.586, -1.0339, -6.4815, -6.1251, 1.1641, -3.9644, -6.3895, 7.8222, 2.0846, 1.7715, - 3.9399, 2.2907, 1.6049, 0.7588, -0.5727, -0.4203, 1.1669, 0.6185, -0.3417, 1.2484, 1.5946, 1.7091, -1.8086, -4.7596, -2.8399, -3.9325, -2.0296, -0.678, -0.7509, 3.2019, - -0.3222, 0.619, 2.2698, 6.3269, 5.8198, 2.6992, 0.0601, -0.5335, -1.7361, -3.6667, 0.2231, -2.3194, -2.0166, 2.496, 0.142, -3.4765, -2.9842, -0.3195, -1.1974, -2.084, - 1.2403, -2.3646, -2.0313, 0.7252, 3.2474, 2.8194, 3.1981, 0.9009, 1.1286, -0.917, -2.4531, -2.402, 1.6229, 2.3317, -1.4971, 0.7586, -3.2903, -2.1223, -1.2864, 0.3911, - 2.1547, -0.4814, -1.6208, -0.2568, 3.766, 2.5927, -0.5335, 0.5221, 2.1027, -1.7193, -2.1878, -1.5973, 0.4487, -3.0208, -3.0695, -0.2839, 1.21, -4.2182, 4.88, 1.3123, - -0.8216, 0.0172, 1.0117, 1.8195, 2.2767, 0.0322, -4.7072, -3.7244, 0.2876, 1.2946, -1.1268, -2.0514, -0.3229, 1.5642, 2.8282, 1.4525, -0.2405, 0.3745, -0.8299, 0.8658, - -0.5885, -0.7711, -0.1566, 0.2456, -1.1305, -2.14, -1.5832, -2.7023, 2.6573, 2.8982, -1.9439, -1.4435, 3.2616, 3.0544, -1.0646, -0.2393, 0.2808, -0.6774, -3.3509, 5.3938, - -2.1609, 4.7541, 2.6519, 2.9104, -0.9771, -3.4464, 1.3102, 4.9024, 3.0997, 0.1198, -0.6878, -5.0516, -2.6241, -0.139, 0.326, -3.7625, -4.6033, 5.7644, -2.7192, 0.333, - -0.0774, 0.0212, 1.7356, 2.6966, 3.8703, -1.264, -2.204, -3.8688, -2.8745, -0.383, -1.2433, 2.7247, 1.1808, 0.5913, 3.3839, -2.9426, 0.1962, -0.6047, -3.1975, 2.2593, - -1.7694, -0.8337, -1.4857, 1.6357, 3.0084, 1.4757, 0.7496, 0.4982, -0.8638, 1.0294, 3.8151, 2.548, -0.4944, -5.1598, -4.1575, 1.6819, -0.9028, -3.0629, 2.9081, -0.6201, - -4.1737, -1.1372, 0.4218, -0.398, -0.2873, -2.0904, -1.4241, 1.1799, 4.8192, 5.5695, 2.124, -1.9634, -0.1503, -0.2208, -2.6623, -1.214, 1.5287, 0.1773, -0.4832, 0.3844, - 1.1759, 3.6352, 3.0816, -1.1382, -0.8341, -1.2549, 1.7627, -0.261, -1.7582, -4.6767, -1.9887, 0.8806, -0.2903, -2.9331, -3.3697, 0.3291, -2.5313, 6.3991, 2.6926, 1.0793, - 3.1054, 0.5446, -2.7707, -3.1154, -2.4354, -2.1091, -1.9215, 1.5263, -0.5089, -2.1954, -3.0602, -1.7502, 2.0283, 3.094, 3.1639, 6.0315, 0.1168, -2.3219, 2.2755, 0.3024, - 1.4017, 0.2037, -0.1188, 0.363, -1.7809, 1.2589, -0.0416, 0.1426, -0.29, -0.0669, -0.9365, -1.7637, -4.6543, 4.5857, 0.7173, -1.2893, 0.7992, 1.8632, 0.4734, -0.8667, - -0.6645, 0.3054, -0.1583, 0.39, 0.1223, 1.1996, 4.2148, 1.7843, 2.7706, 0.9297, -1.0663, 1.2711, -0.1675, -0.5861, -2.5452, -2.9107, 1.264, 0.2394, -4.6672, -1.7254, - 1.3908, 0.5115, -0.8577, 0.3878, 0.771, 1.2838, -1.2112, -1.293, -1.9359, -2.3893, -2.5796, 1.2692, 3.1933, -0.2748, 0.2489, 3.4206, -5.3967, -3.2312, 2.6326, 4.06, - -3.1151, -2.4768, -1.4409, 0.082, -0.065, 0.8542, 2.7545, 0.8481, 2.7775, 3.2925, -1.1392, -0.56, 5.6459, -1.5505, 0.7937, -0.2372, -3.8294, -1.7699, -1.1681, 0.3038, - -1.4631, -1.5744, -1.0602, 1.2727, 5.2755, 0.7411, 2.6424, 0.9111, -1.5443, -0.8217, -2.458, -1.9627, -0.3229, -0.7005, -0.1842, 1.441, 1.119, -0.0388, -1.7254, 0.4532, - 2.6735, -0.132, -2.0731, -1.2667, -0.0059, 0.4063, 1.1045, -0.65, 0.2919, -0.2343, -0.1432, 0.5161, -1.3203, -1.9223, -1.8439, -0.3541, 2.5902, 0.7807, 0.9691, 0.6136, - -2.576, -2.1039, 3.3039, 7.5737, 4.851, -1.928, 1.3509, -0.0624, 1.3149, 2.3856, -2.8836, 1.6777, 1.6919, -0.2315, 2.0672, -1.6292, -7.7877, -7.8864, -2.423, 3.2949, - 0.1825, 1.4326, 1.8802, -0.76, -3.5028, -2.0654, -2.5905, -1.978, -1.3931, -2.0377, 2.0912, -0.7666, -1.6801, 0.1901, 1.3312, -0.8245, -0.8221, 9.1933, 2.6121, -0.4925, - 0.6596, 0.5183, 0.0656, 0.6099, 0.217, -0.2483, 0.3752, 0.0528, -1.355, -1.959, -3.0746, -2.7901, 1.748, 0.0667, -1.3253, 1.8365, 1.2016, 0.6331, 1.5502, 1.2179, - 1.518, -2.8697, -3.0225, 1.1901, 1.2949, 1.2425, -0.2655, -1.0124, 0.1504, 0.9476, 0.8294, 0.498, -4.6214, -0.4714, 2.314, 0.5042, 0.0042, 0.6173, 0.025, 1.1274, - 5.2946, 0.9166, -1.6961, 2.6183, 3.7503, -0.5464, -0.4536, -2.5804, 0.7239, -3.0443, -0.9745, -0.5296, -1.2153, 0.2578, -4.9483, 0.2574, 1.6442, -1.7218, -1.0182, 3.2654, - -0.3113, 0.1627, 0.201, -0.6825, 0.4894, 0.3705, 0.5406, -0.5307, 2.3413, 3.1334, -0.2531, 0.7289, 0.0127, 0.8411, -0.5394, -1.5751, -4.4648, 3.3442, -1.3619, -2.4473, - 0.7892, 1.6007, 2.2451, -0.0142, -1.8268, 1.0211, 1.1632, -0.431, 0.4809, 0.7681, -0.3119, -3.184, 1.8621, 0.7982, 3.9396, 5.5125, -9.0182, -7.2338, 1.472, 0.3673, - 4.5691, 3.1984, 0.4848, -1.6299, -1.5279, -0.4613, -0.394, -0.7641, -0.774, -1.4705, -2.0718, -3.7739, -3.8204, -2.0882, 0.9538, 2.3794, 3.3309, 2.1292, 0.9829, 0.7475, - -1.7639, -2.13, 1.8133, 5.4637, 4.9096, 0.44, -0.2077, -3.2872, -2.801, -3.3973, 1.4612, -0.7884, -0.4468, 0.3167, 3.033, 3.6546, 1.5554, -2.1172, -5.0158, -0.6924, - -0.9691, 2.1549, 0.9464, -1.8955, -2.483, 0.5229, 1.0573, -0.1544, -2.7731, -1.7762, -1.2133, 0.4997, -0.404, 0.0598, 2.1564, 0.9676, 0.1749, -0.3066, 1.3334, 2.102, - 0.1735, -0.6351, -2.2851, 0.3979, 2.1071, 0.8723, -1.4327, 2.7248, 2.2122, -3.8366, -6.8693, 2.9956, 2.234, 0.2392, 4.5854, 0.8064, -0.4877, -1.9451, 0.1604, -2.0173, - -3.0467, -2.6229, -0.6828, -1.5402, -4.5504, -0.6274, -1.5654, -1.1048, -5.0244, 1.2208, 4.3959, 1.7152, 0.8404, 2.3104, 3.911, 1.3725, 3.6004, -1.5868, -0.0242, 3.0095, - 4.6972, -2.0723, 3.7478, -0.0539, -1.3604, -1.6975, -5.1051, 4.5477, 7.491, 0.8111, -1.5236, -2.0035, -2.3201, -1.9156, -1.8399, 2.7039, 1.1102, 2.7618, 0.1987, -8.1775, - 4.2697, 2.1482, 1.1807, -0.8188, -0.0158, -0.9415, -3.1934, -7.6652, -5.2761, -0.4096, 0.8289, -0.6591, -0.1321, -2.2645, 2.689, 3.5308, -0.186, 2.2844, 2.1691, 2.4613, - -2.6176, -1.9646, -0.3365, 0.449, 1.789, 3.0096, 1.2687, 0.1913, 0.7099, 3.1055, 2.4376, 1.5156, 0.2027, -3.2954, -0.8316, 0.625, 2.5125, -1.9645, -4.736, -2.0703, - 0.9801, -1.159, -1.1869, -1.8206, -2.6697, -2.2474, -1.9247, 1.339, 0.7955, 3.2786, 2.1796, 1.2439, 3.831, 0.9791, -3.7027, -2.0691, -3.3297, 3.47, 4.0219, -2.0091, - -1.9305, 1.1296, 2.7892, 3.5086, -0.4192, 1.8621, -2.4767, -4.562, -1.3151, -0.4855, 0.213, 4.0896, -0.2763, 2.9118, 1.5789, -0.3477, -0.82, 5.6054, -7.8822, -3.173, - 3.5183, 4.1815, 1.9981, -0.8261, -1.4369, -0.3881, 1.0213, -3.8793, -3.6636, 2.2621, 1.1803, 1.7727, -0.7985, -1.2902, -5.0777, -1.2307, 0.3381, 4.4122, -1.4815, -0.612, - 4.0477, 1.4256, -1.6604, -3.5999, -1.9136, -0.3445, 0.3946, 1.6694, 1.2905, 0.9828, 0.5724, -0.1289, 1.3498, 1.3379, 0.2067, 0.3656, 0.2492, -1.2128, -3.2905, -1.7416, - -2.0178, -2.6699, -1.3526, 0.2496, 0.4148, -0.8854, 1.0823, -0.6203, 1.2579, 0.4148, -2.2346, -0.4015, 1.4157, 4.8809, 6.623, -3.5608, -1.8735, -4.5603, 3.5038, 0.334, - 1.4937, -1.542, -2.385, 3.1706, 1.4707, 0.1938, 0.5057, 3.8806, -0.0936, 0.3334, 0.4606, 1.4472, -0.903, -1.4318, 3.5118, -5.2689, -1.4235, -1.2997, 0.0053, -2.1257, - -3.6561, 0.1855, 0.3705, 1.1645, 0.2341, -0.8092, 2.398, -0.3274, -0.4576, -1.1851, -3.8496, 2.0281, -3.3309, 0.9466, -0.078, 1.0318, 4.0737, 2.619, -0.3495, -1.0083, - -0.1238, -0.3756, -0.3626, -1.1974, -3.028, -3.3983, -3.5184, -2.8303, -0.2464, -1.0525, 0.7469, 1.1667, 1.9967, 2.0536, 5.8842, 4.672, 0.6593, -0.227, -1.2558, 0.4368, - 1.4898, -0.0036, 2.1872, 4.7731, 5.3388, 2.1104, 0.861, -1.9286, -4.4764, -2.9139, -5.8875, 0.1502, 2.3687, -3.3444, 1.8016, 2.0118, 0.348, 1.5855, -1.0664, -5.4053, - -0.2559, -0.097, 0.6606, -3.0637, -4.0503, -2.5522, 0.2345, 0.1786, -0.3244, -2.5706, 1.7286, 2.2086, 1.6927, 2.74, 1.934, -0.1619, 5.414, 3.6846, -5.1534, -2.2469, - 0.7337, 0.6464, -0.7291, -0.8337, -0.3024, 0.3377, 1.5178, 1.0116, 2.585, 0.9759, -1.397, -3.2182, -3.6906, -0.0798, 3.4993, -1.9939, -5.3046, 1.4115, 4.7666, 0.0639, - -2.9601, -0.9321, -1.3007, -4.5012, -0.6859, 1.6271, 0.8938, 1.8188, 2.7147, 2.4868, 2.4402, 0.6577, 1.204, 2.0247, 0.2523, 1.3499, 1.0757, -5.3086, -0.2223, -2.6347, - 1.2887, 2.2547, 3.3766, 1.8575, -1.791, -1.7548, 1.5265, 2.7964, 1.224, 1.972, 0.2687, 1.81, 3.1328, -2.586, -2.7821, -3.9778, -2.4086, -2.0066, -0.0746, -4.1265, - 0.8108, -0.0118, 0.351, 0.2469, -0.3564, -0.0688, 2.2772, 2.9983, 0.022, -0.8672, -4.831, -2.0824, 0.0877, 2.2501, 0.0661, -8.6456, -1.6422, 4.8643, 2.3157, 2.2152, - -2.3502, 1.9923, 1.6641, -2.2786, 3.4633, 2.605, -3.0058, 1.5172, -5.319, -0.9994, -2.4221, 0.2495, 3.8898, -2.058, 1.1705, 0.4058, -1.2798, 2.5712, -0.5349, 0.7192, - 5.2963, 2.758, 0.0542, -1.8363, 0.6217, 3.1975, 0.8761, 0.6926, 0.1889, -2.2049, -2.6639, -2.3949, -0.455, 0.9028, 0.9417, -2.32, -1.6049, 2.2215, -3.0876, -1.184, - 0.0332, 0.6867, -0.5444, -2.656, -2.3272, -1.9975, 2.7492, 3.4613, 1.2531, 2.297, 0.6826, 1.6161, 0.8081, -2.8567, -0.251, 3.1363, -4.7699, -0.8591, 1.4746, -1.9362, - 0.1179, 0.1304, -0.0905, -0.0885, 0.5876, 2.0857, -0.3875, -1.3306, -0.8957, -0.1982, 0.8458, -0.0513, -2.2349, -5.5634, 7.5385, 3.9965, -1.063, -1.5645, -2.102, 0.268, - 1.5416, 0.4773, -0.0338, 0.6704, 0.3091, -0.0982, -0.8312, -1.8586, -2.1668, -3.0698, -3.6621, -2.8717, -0.1465, 2.9749, 3.0473, 2.3156, -0.0362, 0.7605, 1.1471, 1.5312, - -1.4651, -1.1492, -0.67, -0.6012, -0.1247, 1.155, -0.2106, -1.2695, -0.4411, 1.1446, 4.1491, 2.66, 1.3124, 1.6069, 0.6316, -0.4851, -2.5715, -4.3867, -1.004, 1.7189, - 0.2437, 0.6555, 0.3411, 0.8466, -1.7425, -0.1636, 6.1311, 0.6211, -2.703, -1.5009, -0.1744, 0.866, 1.3589, 1.249, 1.1273, -2.7402, -0.0949, -1.544, -1.861, -0.9159, - 4.3927, 3.3672, 0.9009, -1.2521, 0.623, -0.5206, 0.8245, -0.9087, -1.8374, 0.0097, -3.1469, -2.4307, -3.0482, 0.2541, 1.948, 5.7092, -3.3716, -3.2953, 2.6836, -0.9014, - 2.2171, 0.1913, -1.6779, -0.9585, -1.3241, 0.2292, 1.4881, 2.7969, 0.2756, -3.8207, -2.4695, -0.3208, 2.3024, 2.5414, -0.1815, -0.2933, 2.0837, 0.9892, -1.0861, -2.9823, - 0.1186, 0.1645, -0.3865, -0.8001, -0.3047, -2.3398, -0.6229, -0.0641, 0.8491, 1.7026, -1.1341, -2.0704, -0.3123, 0.1814, 3.882, 1.2943, 0.4627, -0.5672, 0.5181, -0.5712, - -0.1015, -2.3234, -2.352, 0.9949, 2.2704, 0.9946, 0.356, 0.9113, 0.1017, -0.453, 0.852, -1.0302, 0.8806, 0.3674, -2.6615, -4.89, -2.9475, 1.9045, 2.6392, 4.4864, - 2.3941, 1.701, 1.9067, 0.4931, -1.4348, -2.6074, -1.1597, -1.0504, -3.046, -2.8157, -0.6597, -0.592, -0.3406, -1.123, -0.8586, 4.9381, 2.8734, 1.4518, 2.5923, -2.6625, - -0.8669, 1.9301, 3.2551, 6.1577, 2.0399, 2.6785, 0.738, -0.3115, 4.7391, 1.4868, -6.0175, -7.4317, -4.5623, -0.859, 3.8966, -0.1349, -2.5476, -0.008, -1.4441, -2.7383, - -1.8064, 0.5147, 0.58, -2.6271, -3.9359, -2.9321, -2.4785, 0.6104, -1.7343, -0.3653, -0.3024, 0.235, 2.3057, 1.9998, 2.2392, 1.9124, 3.0438, -0.2241, 5.1672, -2.202, - 1.858, 3.3342, 3.04, 1.067, 0.2251, 0.548, 1.7906, 0.7871, 1.285, -0.3795, -2.015, -2.3713, 0.5611, 0.5214, -0.8547, 0.0171, -1.8463, -2.7006, -1.7828, -3.0844, - 1.4841, -0.81, -2.4242, -1.8509, -0.9746, -1.0553, 4.8924, 1.3818, -1.8605, -4.3708, -2.0142, 6.4457, 0.9506, -0.5924, 0.1104, 2.4175, -0.6754, -0.8459, -0.1554, -0.053, - -0.0877, -0.9877, -1.7358, 0.3853, 1.1022, 1.2975, 4.3189, -1.9877, -3.1833, 1.0392, 0.1796, 4.1158, 1.465, -1.6177, 1.6123, -4.1615, -3.2584, 1.2187, -4.3136, 4.5989, - 0.4487, -0.1107, -2.0381, -0.2337, 2.5745, 2.8339, -0.0417, 1.4413, -1.4483, -1.1675, -6.2515, -6.936, -3.2717, 4.8492, 0.9246, -0.975, 4.1724, 1.7821, 1.382, 2.0655, - 0.1081, -0.6949, 0.1665, 0.6685, 0.879, 0.7273, 0.1766, -0.0005, -0.2218, -0.4294, 0.4489, -0.4843, 0.2008, 2.1975, 4.5024, -1.0296, -1.2026, -2.5547, -1.0944, -2.3636, - 2.3396, 2.1543, 2.2429, 4.7578, 0.839, -0.8895, 4.6297, 0.4985, -2.3653, 2.1787, -1.0612, -0.8953, -6.2919, 0.5546, -0.4272, -0.967, -1.9781, -0.4692, -5.5295, 0.6795, - 0.153, -2.1926, 2.1973, 4.5005, -1.3453, 1.3286, -2.031, 1.0783, -1.351, -0.7983, 0.6783, -3.4857, 5.3977, -3.6561, -3.5986, 6.0882, 0.1428, -0.9697, 3.0219, -5.1583, - -2.6086, -0.0766, 2.7222, 2.0552, 2.4096, 3.0319, 1.0596, -0.1283, -0.8104, -0.2732, -1.4259, -4.0229, -1.4469, -1.6716, -1.1861, -0.9216, 0.678, -0.0004, 2.0118, 0.6041, - 1.8333, 3.1078, -1.8097, 1.1817, 3.7643, 0.5185, 1.9828, -0.3454, 1.2321, -1.0494, -6.2996, 3.9399, -4.6043, 2.7296, -2.2906, -1.7821, -0.5503, -0.1687, 1.5615, -2.9514, - -1.9822, -1.787, -2.0807, -0.6471, 1.7376, -0.7108, -0.9897, 0.1273, -1.5435, -3.408, 1.1979, 3.2003, 1.0189, -0.9731, -1.079, -1.9655, 3.5511, 1.2692, 3.4593, 1.6049, - 1.8097, 0.7952, 2.3044, 2.0422, 0.0385, -1.489, -2.6817, -2.4115, -2.0814, -4.7349, 1.3168, 5.2099, 2.0691, 0.2209, -0.3967, -1.391, -0.0825, -1.397, -1.3074, 2.1664, - -0.6317, -0.6961, -1.7818, 1.7212, 1.8896, 0.7627, 6.4133, 0.0239, -2.0812, -0.634, -0.8745, -0.8436, -3.5167, -3.0992, -0.4403, -5.0217, 5.7819, 4.7221, -2.9383, 1.2443, - -0.8542, -4.8873, -5.4381, -4.263, -4.129, 0.7749, 4.7768, 0.2842, 0.3115, -0.282, 0.2149, -0.1804, 0.6193, 5.7873, 5.1866, -1.3257, -3.0389, -1.9693, 8.9711, -0.5589, - -1.7203, 0.3016, 0.2697, 0.0913, 0.2499, 2.9554, 0.332, 0.0927, -3.0516, 1.3578, -0.8456, 1.2764, 0.1248, 3.9102, 2.8147, -2.3847, -6.7532, -2.2614, 1.9868, 1.2535, - 2.3588, 1.8978, 1.0798, 1.0217, 0.8258, -0.3312, 0.8967, -0.1754, -0.3981, 1.015, -0.3879, -0.8493, -1.269, -1.1797, 1.5079, -0.1598, -2.3607, 1.1269, 2.648, -7.2674, - 1.1746, 4.6165, 5.494, 3.4461, -3.9021, -1.605, -0.1323, -0.938, -0.4156, -1.9, -0.2856, -1.2349, -3.6515, -2.9147, 0.053, 1.1469, 0.2371, -1.3253, 3.8834, -1.7466, - -2.2758, 1.8844, 4.6711, 2.2076, -1.3597, -0.4741, 0.4627, -0.0358, -0.0017, -1.0258, -0.6957, -1.027, 1.1372, -2.604, -3.0616, -4.3523, 1.6973, 1.9314, 1.1807, 1.741, - 1.9665, 1.3206, -0.1069, 0.8467, 1.1209, 2.6581, 1.0313, -0.7646, -0.9327, -0.4666, 1.3979, -1.1019, -2.4235, -8.2049, 1.1737, 4.931, 0.7484, 0.2664, -6.0708, 2.6104, - 1.1852, -1.5416, -3.6491, 4.4048, -6.7437, 4.6469, 1.6802, 1.291, 2.2789, 2.761, 1.3944, -0.7732, -5.8136, 4.4421, -2.2039, 0.8414, -5.8722, -4.6747, -3.6578, 10.0038, - -3.9689, -0.5502, 1.1683, -2.1974, -1.9082, 0.1416, 1.6772, 0.326, 3.7162, 2.4168, 2.6207, -1.7735, 1.5236, 0.348, -0.3569, 4.1471, 1.4471, -0.6226, -8.1997, 0.0448, - 0.6532, 1.491, 1.2058, 1.7096, 2.395, 1.7319, -1.5483, -1.8447, -2.2888, 0.7634, 3.2796, 1.6709, -4.9985, -3.0829, -1.1211, 1.2229, -0.2209, -1.194, 1.9569, -1.7811, - -1.9523, -4.3005, -4.5837, 1.0346, 1.2567, 1.0099, 3.2344, 2.8332, 1.1895, -1.5164, -2.2052, -1.2334, -1.4331, 2.1022, 2.3179, 5.6712, 2.1958, -2.0504, -2.5243, -1.046, - -1.1815, -1.53, -0.6842, -0.5633, -2.6867, -1.4016, 0.6359, -2.017, -1.297, -1.6432, -1.0489, -1.3764, -1.1731, -0.5962, 3.5229, 5.3595, 3.1187, 3.4061, 0.3009, 0.855, - -3.1382, -0.628, -0.8774, -0.9941, 0.9435, 0.9619, 0.852, -3.3796, -3.2423, -1.3758, 3.304, 2.2194, 1.0056, 2.5348, -0.2996, 0.9762, -3.7819, -0.3936, 5.7234, -0.4105, - -3.2428, -5.3967, -1.5226, 4.3711, 2.0836, 2.1112, 0.7032, -4.0183, -12.6551, -15.4852, 0.9361, 9.2253, 10.5424, 3.4081, 3.4337, -0.7556, 1.6657, 0.8127, 4.5992, -0.816, - 1.8248, 0.0419, 0.5248, 1.8646, -1.2814, -2.6618, -0.0669, 0.1817, 2.2151, -0.8152, 5.1179, 2.3104, 3.6555, -8.7128, -2.079, 1.0629, -0.0963, -1.5473, 0.4756, -2.0146, - -0.1111, 0.3482, -0.0235, -0.7175, -0.1449, -0.3857, -0.8724, 0.4592, 0.498, 0.2237, 0.3924, 0.2623, -0.5426, 0.937, -0.6701, 0.16, 0.1978, 1.4707, -0.454, -1.0274, - -0.9442, -0.4989, -0.2375, -0.5991, -1.2414, -0.4327, -0.2055, -0.5191, 2.6955, 3.9938, -2.7275, 1.8004, 1.9744, 1.7067, -0.5541, -5.7033, 0.6046, -1.4009, -1.3782, 3.6669, - -0.8575, 0.6722, 1.8197, 2.2695, 1.4265, -1.5445, -1.743, -1.5937, 2.047, -0.1126, 0.3473, 1.4243, 0.9317, -1.3895, -1.064, 0.4664, -0.0706, -3.0958, -1.0532, 1.1198, - 0.9735, -3.1553, -4.9524, -1.8534, 0.7715, 2.4911, 5.1271, 0.432, -4.1146, 1.1236, 2.7184, 2.0135, 1.9444, 1.7813, 1.8232, -2.6267, -5.6361, 0.3774, 1.0979, -0.3363, - 1.9497, 1.0413, -1.2191, -0.8636, 0.0511, -0.3375, -0.5315, -1.0284, 2.1218, -5.0828, 1.0827, -2.2172, -1.3936, 0.4537, 3.3006, 0.9962, -1.2147, 0.093, -2.8723, 5.6705, - -3.0064, -0.669, 1.9882, 3.1451, 0.5101, 1.4897, 6.0735, 3.0322, 0.7197, 2.5823, 0.9024, -1.3595, -0.6102, -4.4164, -5.2345, 0.5038, -1.7243, -1.0135, 0.3868, -3.2999, - -1.3127, -0.5603, -0.4395, -0.5779, -1.3273, -0.7737, 1.1446, 2.1363, 0.5709, -0.9646, 0.1742, -0.3429, 0.7079, -1.3617, -0.1807, 0.8278, 4.5177, -3.6128, 1.9484, -0.5738, - 4.9592, 5.5662, -1.4308, 2.4625, -1.3728, 0.3179, 2.5142, -3.1176, -3.0793, 2.5866, -6.0767, -3.0209, -1.0428, 3.7946, 3.4423, -3.9407, 3.868, -5.8781, -3.2612, 2.7097, - 1.8752, 4.6096, 2.6992, 0.0622, 1.9683, -1.5159, -0.2846, 2.0429, 5.1916, 0.0415, 0.4228, 0.2499, -1.8859, -1.2282, -1.8414, -3.2239, -2.8594, -2.2718, -1.947, -2.105, - -0.4172, -0.066, -0.7815, -1.3234, 1.6425, 1.596, 0.1952, 2.8005, 1.8348, -0.0556, -1.7528, -0.333, 2.5351, 3.2175, -0.0237, -2.6102, -2.3993, -0.4569, 0.2104, -3.8124, - 0.534, -7.1325, 7.3739, -7.1474, 5.0035, 4.0837, 1.7481, 0.6285, 2.147, 3.3649, 3.4871, -4.6213, 5.3643, -0.8361, 2.3067, -0.6517, -4.1528, -4.1599, -0.0969, -7.2432, - 6.4977, -1.8922, 6.0123, 2.6649, 3.9019, -2.9401, -5.9544, 6.5995, -3.7727, -1.3909, -4.1986, 0.3151, 1.1248, 0.2299, 1.4836, -7.4381, 0.2549, 4.7727, -2.9947, -3.2755, - 0.0546, 0.0075, 0.5596, 0.2523, -2.3268, -4.5642, -3.6799, -0.8395, 2.7336, 3.7088, 2.7486, 2.6118, 1.5065, 0.0463, 0.417, -0.5592, 1.5006, -0.4534, -1.6715, -2.0529, - 2.9815, 2.4495, 1.7545, 3.2822, 2.8844, 2.5666, 0.0398, 1.6192, 2.6128, 3.3153, -4.7284, -2.6356, -1.7561, -4.3333, -3.6328, -2.9815, -0.9212, -0.8755, -0.3601, -1.2811, - -0.8024, 1.2002, 3.222, -0.7626, -2.1102, -1.0525, -1.8044, 0.6518, -0.3024, 1.2038, 0.2348, 0.2257, -2.8991, -1.661, 1.3306, -0.9177, -2.5629, -0.6077, 5.6868, 1.7272, - -0.1833, -0.3751, 0.5635, 0.1503, -0.2949, -0.6821, 1.4873, -1.2805, -1.3007, -0.6803, 0.0098, 0.9789, 1.7868, 3.5914, 0.8184, 1.0857, 6.4677, -3.3457, -6.706, -2.0913, - 4.2126, 1.0339, -0.8906, 0.9053, 2.8206, 3.1913, 0.4808, 1.7342, 1.1617, 0.7387, 3.7928, -0.7288, -6.1883, -1.6937, -4.9005, -3.6291, -0.7611, -1.4035, -0.2407, 0.3643, - -8.3754, -2.2519, 1.308, 1.8062, 0.885, 1.6497, 2.088, 2.7261, 0.2633, -0.5998, 0.5979, 0.7034, 0.996, 2.9711, 0.165, 0.8745, -0.1614, -0.6875, -1.3556, -3.6024, - 1.4188, 1.0202, 1.5256, 1.662, 0.7476, -1.439, -3.4051, -1.878, 0.4521, -3.9741, 0.7867, -0.3719, -2.3721, -1.0437, 0.6801, -0.2011, -3.0818, 2.9062, 4.2361, 2.3315, - 0.1054, -2.6122, -4.3807, -5.3145, -0.2846, 4.3842, 3.017, 3.8061, 0.711, -1.0498, -0.2574, -0.9802, 0.3402, 1.2503, 2.5457, -7.8042, -0.1469, 2.8259, 3.0062, 0.8386, - 5.2058, 7.108, 4.9534, -1.243, -6.6855, -3.7117, -6.1961, -2.1515, -0.5576, -1.6169, 5.7678, 7.778, -3.9195, 1.0323, -4.8749, 2.1979, -6.6948, 5.7018, -1.1809, -0.9126, - 5.0054, 3.2246, 2.722, 2.5774, 0.3515, -0.4988, -0.6659, -1.1531, -0.3512, -0.2899, -1.1677, 0.8076, -0.071, -1.3279, -1.882, -2.0262, -1.5275, -2.277, -2.2582, 0.808, - -0.3421, -2.1542, -1.9404, 1.9715, 2.0717, 1.269, -0.59, 2.8831, 2.5295, -0.0718, 1.0132, -2.1895, 0.9449, 0.2787, 2.8471, 3.2171, -2.0622, -4.9892, -4.8142, 0.1278, - -3.5648, -4.522, -3.8219, -0.0484, 2.559, 3.3348, 4.6892, 3.089, 3.1738, 2.4402, -0.3648, -2.0478, -1.8476, 0.1171, -0.1749, -2.2364, 0.1988, -2.2378, 0.6726, 0.592, - -2.5566, -0.841, -0.428, -0.4406, -0.5726, -0.3279, -1.871, -2.483, 2.814, 4.1548, -1.1877, -1.2228, 1.1741, 0.7041, -4.1128, 0.8974, 1.646, 2.7315, 1.4956, 0.4265, - 0.6395, 0.6244, 0.2175, 0.2548, -0.6436, -1.4509, -1.2471, -1.8889, -1.6984, 0.63, -0.0902, -1.4274, 1.6267, 2.2897, -1.4907, -1.0863, -0.599, -0.3234, 4.5402, 1.1229, - -3.0281, -3.4576, 0.2465, 1.1848, -0.3128, -1.4112, -1.7883, -2.4368, -3.6604, 0.2309, 4.1432, 0.2306, 3.9874, 1.3414, -2.9661, 0.2318, 1.3943, 2.8996, 1.0512, 2.1197, - -6.4523, -0.8108, 3.0394, 2.9265, 1.7276, -0.6852, -1.3401, -1.2086, 0.2339, 0.6323, 0.9584, -0.4322, -0.4865, 1.1438, 3.9792, -0.5978, -3.3409, -0.0134, 0.1557, 0.5712, - 0.8836, 0.6632, -0.5682, 1.0909, 1.02, 0.2143, 1.7898, 0.4314, -1.2105, -1.6888, -2.8939, 1.5904, 1.4323, 5.0287, -2.409, -2.6282, -1.2927, -1.8499, -3.8726, 4.2691, - 2.7571, 0.5054, 0.5914, -0.4593, -1.9535, -2.8534, -5.1043, -5.0146, 0.3167, 1.921, 1.992, 1.2596, 1.2329, -1.0134, -2.2148, -0.9619, 3.3405, 0.4893, 1.9185, 3.2509, - -7.8257, -8.0514, -2.2922, 4.6049, 1.7841, 0.2877, 2.46, 0.2299, 0.3961, 0.7952, 4.9841, 0.5914, -3.3601, 1.4043, 5.5671, 2.2508, 0.0018, 1.51, -2.0511, -3.2867, - 1.5686, 1.2169, -0.6391, -2.6751, -3.0325, -3.9104, -2.5516, -0.9763, 6.3909, -1.3255, 1.3817, 1.7409, 2.2064, 2.8908, 0.3118, 0.3554, 0.3092, -0.0695, -2.5566, -0.6363, - 1.1784, 0.7886, 1.7506, 3.8841, 0.1097, -3.4846, -1.1668, -0.2517, -0.3004, -0.0493, 2.027, 0.2092, 1.544, 3.4255, 0.2943, -0.8517, -1.6072, -4.0976, -5.8976, 2.4958, - 0.9988, 2.8848, 3.2891, 3.3681, 1.4676, 3.2906, 1.3735, 1.197, 0.4611, -0.5875, 1.7464, 0.9583, 0.5681, -1.4825, -4.2976, -3.2226, -2.3712, -7.0782, -2.8558, 0.2917, - -0.2746, -0.1545, -0.1213, -1.7658, -0.9647, -0.899, -2.2776, -1.6043, 2.1487, 5.2377, -7.3002, -1.2976, 0.8951, 2.6087, 1.9104, 0.8944, 4.2107, 2.4289, -0.6124, -3.0624, - 4.5993, 2.8908, 2.6348, 2.5753, 3.5423, -1.3467, -3.634, -1.3719, -1.5896, -1.7807, 0.4182, -0.4869, -0.0081, -1.7322, -5.0302, -4.0281, 3.2297, 0.1854, 0.7317, 0.2006, - -3.2143, -2.4079, 2.3832, -1.4835, -2.9589, -4.3471, -9.4701, -8.698, 2.2131, 11.9939, 3.4222, 5.6731, 1.0493, 0.9347, 3.177, 3.6996, -0.0115, 2.2951, -2.8928, -1.3571, - 2.2986, 0.5686, -2.7234, 0.0628, 3.3595, 3.0322, 1.2528, 0.1697, 0.2877, -3.1109, -4.5198, 4.2898, 4.5477, -0.5365, -2.9437, -1.776, -3.4896, -0.4971, 0.5506, -0.823, - 0.0226, -1.9088, -4.1034, -3.5139, 1.8311, 6.6465, 1.9042, -0.2585, 0.4811, -1.3603, -0.8669, -2.6469, -2.4021, -2.3699, -1.0708, 1.8059, 0.3697, 0.3642, 3.4726, 3.6036, - 1.8666, 0.3455, -0.4415, 1.453, 2.1752, 0.4141, 0.9988, 0.9339, 2.0369, 0.0808, -1.3138, -1.2683, 0.1032, 0.3074, 0.3794, -2.248, -4.4451, -2.7006, 1.2456, 0.077, - -0.9714, 0.8948, -0.5528, -1.5023, -2.1884, -1.619, -2.6643, 0.3765, 5.2588, 1.9474, 4.7336, 6.0668, 0.9206, -6.1173, 0.2687, 4.2344, -2.7801, 4.7836, -5.9468, -5.1428, - -3.5447, -2.6492, -1.1225, 1.1104, -0.6763, -0.3734, 0.7874, 2.9348, 3.7914, 3.3802, -3.0687, -1.7645, -1.7552, 0.4322, 1.5566, 3.1434, -2.9717, 0.2913, 0.3294, 0.1693, - 2.3099, -0.6833, -2.4051, -0.87, -0.1793, -0.7055, -1.1773, 0.0766, -2.2742, -3.5734, -2.1986, 0.6775, 0.1605, 0.0083, 4.2284, 1.3025, 3.7892, -0.0746, -0.9582, 2.5465, - 0.9486, 0.1048, 1.8316, 3.4918, 2.1758, 1.1342, 1.0848, 2.4632, 0.0993, -1.9453, -1.1703, -1.6274, -2.0353, 0.8991, 0.4736, -4.0911, -2.9565, -2.3552, -2.1133, 3.5874, - 0.6208, 3.4997, 6.2697, 4.2107, 1.2652, 2.1894, 1.1355, -2.5271, -2.9525, 0.0535, 0.3829, -2.5199, -2.9063, -2.7287, -1.9607, 1.46, 1.2748, 0.44, -4.8467, -2.3602, - 0.5243, 2.9289, 2.2684, 0.4191, -2.1542, -0.2881, -0.2706, 0.6758, 5.4475, 1.1883, -2.5477, -6.5024, -4.1506, 0.6656, 0.9576, -1.2352, 1.0736, -4.8441, 2.5699, 3.2741, - -0.7794, 1.1463, 3.5016, 1.112, 0.8485, -1.0628, -0.8132, 3.8405, -0.3344, 1.2653, 0.4357, 0.5494, -2.5741, -2.4964, -3.4166, -4.9706, 4.8271, -4.7341, 1.1838, 2.4711, - 1.8447, 1.0979, -1.7573, 0.3863, -0.5133, -3.1578, 0.0583, -0.5417, 4.1974, -4.603, 0.1241, -3.2329, 4.6242, -4.6647, -2.461, 0.5959, 3.2183, -1.2626, 5.6612, 0.3859, - -2.3894, -1.0328, 1.7896, 5.5648, 5.222, 1.8869, 1.0956, -0.1977, 3.2983, 0.9466, -2.0813, -0.1679, -0.5816, -0.1714, -2.751, 1.1951, 1.5496, 1.64, -5.0073, -9.808, - 0.7738, -1.7298, -3.2257, -0.3183, 1.9284, 1.7227, 0.8166, 0.9095, 0.5332, -0.5016, -1.266, -1.9608, 2.0035, -2.6922, 3.7039, 0.8905, -0.7247, 2.7531, -3.0591, -0.5571, - -0.0748, -0.507, -0.2516, 1.7723, 1.4041, 4.352, 1.7022, 1.099, -1.4641, -2.362, 3.1174, 0.5476, 1.5192, -1.9294, -4.9678, 0.2919, -3.1451, 1.3976, -0.5997, -1.9017, - -0.3043, -4.5751, -6.4864, -2.8079, 2.8553, 1.4264, -0.629, 0.8259, 1.1617, -0.8255, -1.1913, -0.9336, -0.8179, -0.6841, 2.7254, 1.919, 4.4832, 2.4919, 2.0452, -0.6788, - 2.9368, 3.5644, 3.7164, 3.7726, 0.3148, -2.5071, -1.0177, 0.4365, 0.4818, -2.1099, -3.0728, -1.1823, -1.8323, -2.546, -3.2217, -2.5081, 0.1068, -0.334, 2.0018, 3.0001, - 2.0122, -0.8437, -0.0894, -3.5669, 0.2151, 1.3672, -1.1852, 2.2748, 0.2674, 2.1266, -4.5961, -3.5181, 1.641, 4.2095, -4.0873, 0.0362, 3.5548, -2.6567, 1.8468, 0.9915, - -2.9528, 1.3693, 1.3737, 3.6447, 4.6399, 3.0004, -0.4081, -0.5069, -2.0885, -2.1563, 0.7639, 0.479, -2.4821, 1.6495, 0.828, -0.4457, -4.8607, 3.5285, 3.1896, -8.5655, - -4.4449, -2.6584, -0.3396, 2.7055, 3.1313, 2.6691, -0.1405, -2.692, 1.138, 5.9263, 0.1508, -2.5031, -2.5963, -2.2339, -0.4387, 2.7348, 0.1166, -2.0958, -0.1884, 1.7591, - -0.4506, -2.2585, -2.0183, -1.2141, 2.3804, 5.1371, -0.1012, 0.7185, -1.9558, -5.5843, 1.7274, 2.5676, 1.3295, -2.3148, 3.4722, 0.9168, 0.3809, -1.2468, -0.6805, -0.8055, - -0.5741, -1.3187, -1.6054, -1.8387, -3.0009, -2.2631, 1.6411, 1.0542, 0.863, 1.3059, 0.666, 0.5171, -0.9355, -1.8837, 0.8703, 0.385, -0.0855, 0.2754, 4.4605, 1.4674, - 4.0853, 2.9178, 0.0251, -1.7053, -2.9819, -2.0918, -1.9947, -0.8293, -0.6373, 0.5052, 2.1796, 2.6733, -1.7046, -0.6344, 1.362, -0.4864, -2.0884, -1.6708, 1.5012, 1.5754, - -1.5635, 2.8252, -0.9149, -3.0463, -4.7327, 2.7084, 1.1209, 0.7968, 0.7865, -1.2527, -0.1248, 2.6941, 2.7972, 2.2336, -0.0652, -0.4532, -2.9265, -0.056, -0.4324, -0.3945, - 2.462, 0.7164, -1.5674, -3.1513, -1.6402, 2.4149, 2.901, 2.5761, 3.2262, 0.0749, -4.5314, -3.4112, 0.2922, 1.0743, 0.0408, -1.5976, -0.5032, 0.6577, 0.7598, -0.794, - 1.971, 1.173, -0.6838, -2.2094, -1.9356, 1.4952, -2.0825, -0.2927, 0.7657, -1.8337, 4.4472, -3.8324, 0.7557, 0.0732, -3.6271, -1.9071, 4.314, 2.4552, -0.0317, 0.9857, - 3.7325, 2.7934, 1.0157, -1.7096, -2.8454, -1.8953, -0.7562, 0.3146, -0.3781, -1.002, -1.6158, -0.3984, -0.0573, 0.9972, 1.0112, -1.0599, 0.037, 3.6124, 1.1087, -2.9047, - -1.4832, -1.9899, -0.8731, -0.933, -2.9066, 2.382, -0.1603, -0.717, -1.1285, -0.9274, 2.1578, 6.4011, -1.6535, 2.3099, -1.6654, 3.7268, 0.0883, -1.8527, -0.5184, -0.2568, - 0.6353, 1.3687, 1.8257, 0.3226, -0.8766, 1, 1.0853, 1.2934, 0.8779, 1.7553, 1.1543, -2.0442, -1.6763, -0.4593, 0.9294, -1.2072, -2.2593, -0.6144, -2.8074, -0.3032, - -1.207, -1.3475, -1.8312, -1.7806, -2.9611, -3.1818, 2.9332, -0.124, 0.1906, 2.9202, -1.8371, 1.0525, -2.0319, 2.7074, -2.1979, -1.3072, -0.5591, 3.0013, 2.66, 4.9011, - -5.1303, 3.387, -3.7967, -1.9466, -5.3864, -1.1368, -0.5684, 3.7351, -0.5755, -3.2378, -4.425, 2.035, 3.9372, 5.4701, -2.7768, 5.9464, 6.6849, -3.7875, 1.9948, -0.423, - -1.3037, -1.9678, -3.152, -1.4018, 0.2092, 2.801, 2.076, -0.3324, 1.0911, 0.905, 1.7187, 3.4255, 1.0022, 3.5722, -3.5224, -4.7658, -1.0745, 0.2766, 1.2898, -0.8471, - 1.9772, -2.9635, -3.024, -2.2547, 0.1703, 1.7771, -1.6073, -3.1859, 1.541, 1.4356, 0.9203, 3.9297, 4.2495, 5.7007, -4.0193, -0.8612, 1.6423, 0.8844, -5.1605, -1.1517, - 2.9132, 0.8992, -1.0688, -1.5448, -0.9185, 0.4003, -1.77, -2.7768, -1.4639, 0.2261, 0.7139, 1.7997, 3.0514, 3.3204, 0.6803, 0.9792, -0.2717, -2.645, -0.2252, -2.2988, - -2.9741, -2.4804, -3.0116, -3.1521, 0.1074, 1.3714, 0.6662, 2.0637, 1.7849, -0.4611, -0.772, -1.6172, 0.8203, 3.4203, 0.8069, 2.2581, 3.2451, 0.5915, -2.2429, -0.4245, - -0.8028, -0.229, 0.2137, -0.4319, 0.558, 0.2543, 0.9172, 0.8892, -0.4807, -1.2827, 0.9202, 1.1454, -1.6931, -3.6479, 0.4568, 3.9049, 1.2435, 2.6145, 0.7928, -5.3425, - 2.619, 1.9162, 0.9769, -0.1078, -0.429, -0.365, -2.8284, -4.4494, -5.991, -4.8405, 0.711, -0.4595, 0.2195, 3.3942, 0.9527, -1.8867, 3.8742, 3.7699, 1.215, 1.7087, - 1.8829, 0.7201, 0.6607, -0.0626, -1.194, -1.4411, -0.0944, 0.1172, -0.7491, -0.3712, -2.5287, -2.1899, -1.228, -1.4906, -0.5689, -1.4885, 2.7842, 4.0586, -1.1367, 4.32, - 4.671, 0.9897, -0.6156, -0.6851, -1.412, 4.1532, 4.4321, 1.1339, -1.0985, 0.5736, 1.4085, -4.6356, -3.3117, -1.5968, -3.4345, -0.7293, -0.0528, -0.3096, -3.6684, 4.188, - -2.5398, -1.383, 0.0979, 1.9654, 3.5192, -0.0522, -3.287, -3.8507, 0.6356, -0.985, -3.0198, -3.7269, -0.831, 1.9829, 1.8339, -0.8073, 0.2152, 2.0459, 6.118, 2.0688, - 0.4962, 3.2227, 3.5953, 1.3395, -3.4218, -4.9933, -1.9981, 0.9513, -1.0998, -2.7535, 1.3298, -0.6976, 0.0716, 0.7392, 5.8854, -4.3047, 2.189, 1.9699, -2.4444, -0.0765, - -5.8327, 1.1129, 0.8081, 5.6003, 5.5684, 4.702, 2.8089, 0.4347, 1.1649, -4.9188, -11.4465, -1.3196, 0.4225, -2.4705, 0.3286, -0.0113, 8.734, -2.122, -2.1264, -1.4373, - -1.6231, -1.3969, -2.0111, -1.262, 4.3084, -1.2012, 1.2341, 0.1866, 0.0635, -2.6548, 2.3896, 1.8088, 0.029, -4.3105, 3.9166, -0.0331, -0.3748, -2.471, 1.0435, 2.3583, - 0.631, 1.3989, 1.5277, 0.7608, 1.0894, 1.7235, 2.0681, 2.3537, 0.9918, 1.2164, -0.3325, -2.2666, 0.1756, 0.1615, 0.5196, -2.673, -7.1201, -2.9272, -5.4551, 6.1563, - 7.8768, 5.4153, -2.5369, 0.0405, 4.1259, -0.2108, -4.6599, -0.9803, -1.3472, -5.5873, 0.0334, -6.0975, -0.7915, 0.7551, -0.1575, 2.8766, -3.5702, -0.2561, 4.01, 1.0615 -}; - -const struct lsp_codebook newamp1vq_cb[] = { - /* /home/sh/Downloads/hackrf/codec2/src/codebook/train_120_1.txt */ - { - 20, - 9, - 512, - codes0 - }, - /* /home/sh/Downloads/hackrf/codec2/src/codebook/train_120_2.txt */ - { - 20, - 9, - 512, - codes1 - }, - { 0, 0, 0, 0 } -}; diff --git a/libcodec2-android/src/codec2/build_linux/src/codebooknewamp1_energy.c b/libcodec2-android/src/codec2/build_linux/src/codebooknewamp1_energy.c deleted file mode 100644 index 8d747eb..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/codebooknewamp1_energy.c +++ /dev/null @@ -1,43 +0,0 @@ -/* THIS IS A GENERATED FILE. Edit generate_codebook.c and its input */ - -/* - * This intermediary file and the files that used to create it are under - * The LGPL. See the file COPYING. - */ - -#include "defines.h" - - /* /home/sh/Downloads/hackrf/codec2/src/codebook/newamp1_energy_q.txt */ -#ifdef __EMBEDDED__ -static const float codes0[] = { -#else -static float codes0[] = { -#endif - 10, - 12.5, - 15, - 17.5, - 20, - 22.5, - 25, - 27.5, - 30, - 32.5, - 35, - 37.5, - 40, - 42.5, - 45, - 47.5 -}; - -const struct lsp_codebook newamp1_energy_cb[] = { - /* /home/sh/Downloads/hackrf/codec2/src/codebook/newamp1_energy_q.txt */ - { - 1, - 4, - 16, - codes0 - }, - { 0, 0, 0, 0 } -}; diff --git a/libcodec2-android/src/codec2/build_linux/src/codebooknewamp2.c b/libcodec2-android/src/codec2/build_linux/src/codebooknewamp2.c deleted file mode 100644 index 1508ff2..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/codebooknewamp2.c +++ /dev/null @@ -1,527 +0,0 @@ -/* THIS IS A GENERATED FILE. Edit generate_codebook.c and its input */ - -/* - * This intermediary file and the files that used to create it are under - * The LGPL. See the file COPYING. - */ - -#include "defines.h" - - /* /home/sh/Downloads/hackrf/codec2/src/codebook/codes_450.txt */ -#ifdef __EMBEDDED__ -static const float codes0[] = { -#else -static float codes0[] = { -#endif - 11.9178, 14.1558, 15.0079, 16.3077, 17.3822, 18.2611, 17.4655, 14.7258, 9.9322, 5.5523, 2.3108, -0.5449, -3.1948, -5.2578, -6.672, -7.0718, -6.2242, -3.5271, -0.4724, -0.6426, -5.5883, -11.069, -13.9474, -14.1999, -11.6213, -9.2487, -10.7685, -15.1688, -17.7995, 4.747, 5.3362, 4.5288, 2.041, -0.2507, -1.4078, -1.9789, -2.0773, -2.8836, -2.6876, -5.367, -21.5899, - 20.9429, 19.2708, 15.6619, 12.7137, 9.1871, 6.4196, 3.1467, 1.6784, 0.8989, 1.2827, 1.4966, 0.1254, -2.5426, -4.515, -6.1876, -6.3874, -6.0478, -5.9793, -6.4367, -5.2532, -2.2523, -0.5109, 1.6273, 0.3551, -4.439, -9.5465, -11.7875, -11.3329, -11.5883, 4.4211, 3.0334, 0.1707, -1.8877, -1.6176, -0.7003, 0.0063, 0.8933, -0.3305, -0.5297, -3.459, -17.2335, - 10.3698, 10.9179, 12.2827, 14.2252, 13.1924, 8.1149, 3.4397, 0.4163, -0.6468, -1.2093, -1.7787, -2.1501, -2.3738, -2.1698, -1.6602, -2.0012, -2.2206, -2.6679, -2.9048, -4.0924, -3.9533, -4.6653, -3.4648, -4.1545, -4.7802, -5.9292, -6.6217, -6.2599, -7.2545, -1.4487, -2.0915, -2.0764, -2.524, -2.8369, -1.7282, 0.3818, 1.6462, 2.6312, 4.3951, 3.6513, -6.604, - 10.7001, 9.9813, 8.3287, 7.1242, 6.507, 6.5092, 5.9516, 5.2985, 4.9376, 4.9107, 3.3698, 2.148, 1.7415, 1.8271, 2.9065, 1.7503, 1.1809, -0.5973, -2.5964, -4.1194, -4.3826, -4.2663, -6.1171, -8.2455, -10.0389, -10.0722, -11.1753, -11.2765, -12.2855, 0.8221, 0.8933, 0.0873, 0.1278, -0.2444, -0.1326, 0.4115, -0.088, 0.3496, 0.6766, -2.9033, -13.4861, - 14.8732, 12.7779, 9.6261, 7.1258, 5.1364, 5.1173, 4.4647, 4.316, 3.755, 3.9126, 3.6316, 2.8536, 1.993, -1.1494, -2.4465, -3.4951, -3.8807, -4.2782, -4.514, -4.6567, -4.7573, -4.9527, -5.3524, -6.1002, -6.5648, -6.24, -6.7782, -6.9091, -7.5078, -0.7325, -1.047, -1.1322, -1.23, -1.1725, -0.7847, -0.074, 0.3234, 1.3703, 2.8077, 1.6715, -7.7106, - 13.0634, 13.058, 11.8762, 10.3012, 8.7287, 8.2751, 6.914, 5.6997, 4.4786, 3.7849, 4.1201, 2.8106, 0.712, -1.419, -2.0942, -2.3582, -0.5397, 1.516, 0.4684, -2.9378, -7.1601, -10.1338, -10.8807, -10.0235, -7.7214, -7.4752, -9.9005, -11.5702, -11.5927, 4.263, 3.6157, 2.2639, 2.6715, 3.2976, 2.2826, 0.9481, -1.7723, -4.4187, -3.5441, -9.6074, -17.0075, - 17.4365, 16.75, 15.4119, 14.0262, 11.9105, 8.764, 5.0192, 1.9276, 0.0772, -0.8006, -1.8916, -2.6101, -3.2178, -2.5671, -1.7974, -0.9511, -1.6296, -2.8438, -5.2983, -6.939, -8.1364, -7.5562, -6.4223, -7.1565, -8.562, -8.8653, -6.302, -4.6173, -3.1589, 0.3453, 2.406, 5.1191, 5.4688, 4.3371, 3.0997, 0.6091, -2.3128, -3.0561, -3.3297, -12.6865, -6.0911, - 13.0911, 12.7368, 12.4903, 13.0944, 13.0545, 12.0753, 8.9618, 6.1436, 4.1205, 3.004, 2.5067, 2.1012, 1.7892, 1.0194, -0.5009, -2.7054, -4.3792, -5.7855, -7.3332, -7.6356, -6.8161, -6.3032, -6.7524, -8.6805, -9.1565, -8.9761, -9.6991, -10.228, -11.2374, -0.8915, -1.3351, -1.3279, -0.8507, -1.1734, -0.5889, -0.2953, 0.9333, 1.7331, 2.7464, 1.0499, -11.7092, - 20.5201, 20.0295, 17.9227, 15.1345, 11.8697, 8.3087, 5.1766, 3.006, 1.254, 0.4174, -0.172, -0.8532, -1.8929, -2.4981, -2.7278, -3.1121, -3.4982, -3.7976, -4.7868, -5.4073, -5.4391, -5.9033, -7.2898, -8.3095, -8.7395, -9.6577, -9.6812, -9.1534, -10.7197, -2.0265, -2.4422, -3.2898, -3.0803, -2.9851, -1.2856, 0.1567, 1.891, 3.3083, 5.0377, 4.7157, -9.9218, - 8.7254, 11.0045, 12.0666, 13.2121, 13.3296, 12.8324, 10.851, 7.8774, 5.4319, 2.5287, -0.0029, -1.8774, -3.6195, -5.042, -5.6921, -5.2354, -4.487, -3.3016, -2.0527, -2.1409, -3.9671, -5.5705, -6.5599, -6.6471, -6.1324, -6.7689, -8.5096, -9.9894, -10.2634, 3.4359, 2.7738, 2.8295, 2.9482, 1.6625, 0.8956, -0.0514, -1.5848, -1.4749, -2.2921, -9.1424, -14.2391, - 23.9657, 22.7269, 19.7344, 15.7159, 12.2183, 10.6582, 8.5153, 6.8034, 5.1757, 2.7658, 0.5046, -1.3116, -2.041, -1.6635, 0.4261, 3.7125, 3.3282, 0.1068, -4.3151, -7.4691, -8.1547, -7.8283, -7.2057, -10.8214, -15.3903, -17.5933, -17.6434, -16.8095, -18.1107, 1.5132, 0.3244, 0.0189, -0.7294, -1.1966, -0.6245, -0.5177, 0.2092, 1.03, 0.8494, -0.877, -19.8535, - 16.628, 15.7442, 12.731, 10.1009, 8.2897, 8.5577, 8.8444, 10.056, 10.305, 9.1696, 6.7854, 3.8917, 0.3608, -3.0307, -5.8666, -7.1637, -6.5677, -5.6155, -5.1575, -4.9714, -6.5135, -7.7608, -7.9326, -8.4341, -8.5905, -8.717, -10.2926, -12.2908, -12.5593, 4.2267, 2.1595, 0.5102, -1.382, -1.1131, -0.0305, -0.5306, -0.0216, -0.2857, -0.0746, -3.4583, -17.0769, - 13.6209, 12.7507, 12.8553, 14.2468, 15.9471, 14.0699, 8.8461, 3.2261, -1.1845, -3.9187, -5.7488, -7.4173, -8.8555, -9.2473, -8.9917, -6.5605, -1.7283, 2.9838, 3.3778, -0.7316, -2.7883, -0.8816, 0.0532, -4.9902, -8.7894, -10.3247, -7.5806, -5.9415, -6.2971, 14.656, 9.593, 3.1821, -1.9796, -0.7713, -2.07, -4.1354, -3.8071, -3.636, -4.5115, -6.5203, -23.1275, - 23.4988, 25.5182, 26.1443, 25.6216, 23.429, 19.3707, 13.905, 7.5166, 1.8256, -2.4154, -5.4517, -7.7013, -9.8647, -11.2215, -12.6184, -14.4069, -15.4023, -15.6232, -14.8399, -14.567, -14.519, -13.7907, -10.6309, -3.489, 1.4794, 1.635, -2.2134, -1.66, 0.471, 10.9708, 10.5205, 11.2036, 9.2796, 5.4146, -1.1911, -4.4466, -8.0856, -10.7515, -10.9044, -12.0101, -11.4961, - -0.5898, -1.0967, -1.1205, -1.0443, -1.2431, -3.0645, -6.3248, -9.1338, -11.1628, -12.4243, -13.5982, -14.0819, -13.6551, -13.9519, -12.0462, -9.7393, -6.5133, -1.4737, 1.3159, 2.742, 3.1032, 9.2423, 13.5689, 17.8419, 17.0272, 18.0312, 18.1676, 16.34, 14.8841, 4.5894, 3.407, 3.1758, 1.7888, 1.6163, 0.3158, 0.2364, -0.4657, -1.0093, -2.6399, -11.0146, 8.1604, - 13.0299, 12.0907, 11.0575, 11.898, 14.1078, 15.4469, 13.8192, 9.6452, 5.0678, 1.5872, -1.0858, -3.3552, -4.4488, -5.1355, -3.8141, 0.5493, 5.0898, 4.4313, -0.414, -3.7603, -4.7684, -3.669, -4.362, -10.8698, -15.5016, -18.468, -18.1605, -12.2966, -7.7111, 13.7174, 7.2067, 0.5178, -3.0887, -2.4521, -1.3997, -1.4244, -0.6539, -2.051, -3.7269, -6.6452, -24.084, - 20.2958, 22.7253, 24.1108, 25.8434, 27.1854, 26.7629, 24.301, 22.1308, 21.1525, 19.6181, 13.7675, 5.3826, -2.8225, -8.7282, -12.7146, -14.6989, -16.2675, -17.4195, -18.1391, -18.1287, -17.6301, -15.6767, -15.3188, -16.1464, -16.5053, -15.5852, -16.0162, -15.5577, -15.9205, 1.1396, 0.2956, 0.2622, -0.146, -0.2889, 0.0275, 0.0598, -0.0862, -0.0115, -0.3351, -0.9169, -18.8932, - 21.5882, 22.6633, 22.5911, 21.7567, 19.8871, 16.4681, 11.6127, 6.5703, 2.578, -0.4539, -2.9597, -5.4269, -8.0935, -10.3291, -11.8474, -12.0219, -10.4753, -7.1877, -2.9765, -0.5555, -2.4316, -6.5984, -7.4329, -5.2211, -3.7364, -8.4581, -13.117, -14.2101, -12.1825, 9.2042, 6.8442, 4.1847, 1.6315, -1.3411, -3.276, -3.4037, -3.4563, -3.6074, -2.1629, -4.6172, -19.8953, - 10.6094, 9.956, 8.4942, 8.0886, 9.3761, 11.3323, 13.7662, 16.0947, 16.8139, 12.1179, 6.8094, 2.767, 1.8054, 3.1768, 7.3289, 5.1766, -2.2376, -6.9741, -8.5553, -10.5642, -11.2643, -7.7672, -9.8975, -14.2107, -19.646, -19.4783, -14.0319, -7.9045, -11.1818, -5.2324, -8.464, 2.9045, 12.886, 11.9777, 10.5541, 7.9613, -4.2589, -8.3955, -8.1996, -11.7332, -19.6994, - 5.5041, 5.3222, 5.1942, 5.546, 6.9576, 8.9054, 10.4828, 11.034, 9.8032, 6.8135, 3.3656, -0.1277, -3.596, -5.7793, -6.2939, -4.2863, -0.0268, 4.572, 4.4361, 0.4802, -3.4351, -5.2809, -4.4513, -2.2637, -4.765, -9.6486, -13.3377, -14.7275, -10.3971, 17.8073, 13.8296, 10.4356, 9.0219, 2.4512, -5.9813, -10.1712, -10.716, -9.7016, -7.6983, -9.2773, -25.0775, - 16.3656, 18.4878, 18.9993, 18.9918, 18.4816, 16.9653, 13.5777, 9.3381, 5.1691, 1.7384, -1.9039, -5.4804, -8.83, -11.9448, -15.0434, -16.8969, -17.167, -15.0995, -10.9516, -5.3056, 1.0232, 3.6264, 1.1957, 1.1028, 1.6644, -3.8335, -10.3741, -12.278, -11.6184, 10.0963, 5.3648, 2.5424, 2.471, -0.7901, -3.2113, -3.7043, -3.1, -2.4933, -1.9709, -5.2046, -20.9631, - 17.8837, 18.4715, 18.4874, 18.4556, 18.3711, 17.499, 15.0865, 11.4049, 7.8551, 5.655, 5.2257, 5.9267, 6.7868, 6.4202, 3.6161, -0.83, -5.6377, -9.6817, -12.6005, -14.4203, -15.5246, -15.5077, -13.4622, -11.2201, -12.0997, -15.712, -18.3392, -17.8512, -14.2586, 8.3898, 6.8733, 5.8658, 4.5307, 0.2802, -3.1226, -4.8018, -4.8634, -4.4593, -3.4916, -5.2013, -22.21, - -3.1319, -2.9567, -3.5158, -3.6542, -3.9792, -4.569, -4.2861, -2.5541, -2.2464, -1.9153, -2.4682, -3.1479, -3.0568, -4.8839, -4.5795, -5.39, -5.0456, -3.5545, -1.3265, 0.8505, 3.0174, 4.7498, 6.6168, 8.1567, 6.6236, 7.6792, 9.3003, 9.8713, 9.3959, -10.5735, -12.5116, -14.0639, -7.5471, -1.304, 2.4789, 5.3713, 7.7962, 9.4623, 10.2101, 10.6812, 18.1437, - 21.9881, 22.0268, 21.418, 21.0501, 19.7092, 16.8902, 12.8939, 9.2408, 6.1523, 3.8245, 2.5628, 1.6418, 0.828, 0.3977, 0.2944, 0.9841, 0.5033, -2.6922, -7.8516, -11.9595, -14.1961, -14.2907, -11.4202, -8.4658, -10.2796, -16.2385, -20.8415, -22.5979, -21.5723, 2.4756, 1.959, 0.8663, 0.5639, -0.3186, -0.6196, -0.7514, -0.8893, -0.926, -0.411, -1.9489, -22.2015, - 13.6868, 14.9404, 15.1, 15.5585, 16.0353, 14.4054, 10.2425, 6.216, 2.6004, 0.014, -1.093, -1.9058, -2.2147, -3.1008, -3.0478, -1.9164, -0.2033, 1.1951, -1.7083, -5.1393, -7.0402, -8.4745, -8.2053, -8.7459, -9.3367, -10.365, -11.228, -12.609, -13.6605, -1.5164, -1.7406, -1.1213, -1.2392, -0.3054, 0.1166, 1.2891, 0.806, 2.8591, 2.2703, -1.4183, -13.8822, - 24.2507, 21.6076, 17.0141, 11.8925, 7.3451, 3.9013, 1.1114, -0.6837, -1.7199, -1.9483, -2.6719, -3.0002, -3.6624, -4.0397, -4.0608, -4.1225, -3.981, -4.1129, -4.5653, -4.8917, -4.8071, -4.8794, -4.6353, -4.2726, -4.735, -4.9508, -5.2264, -5.1675, -4.9885, -5.7398, -5.9757, -5.9417, -4.9603, -3.1354, -0.5548, 2.3754, 4.4296, 5.8362, 7.1375, 6.5291, -0.9148, - 17.2631, 17.8371, 17.1292, 16.2736, 14.9354, 14.1976, 13.0153, 12.0657, 10.4316, 7.4938, 4.2444, 1.4828, -0.6872, -3.7746, -5.5994, -5.3343, -3.0025, -0.6389, -0.055, -2.7128, -6.5932, -9.9814, -10.8426, -10.0857, -9.6056, -13.2586, -18.8699, -22.5792, -22.7486, -0.7483, -1.0121, -2.2299, -2.0299, -0.7415, -0.0212, 1.8597, 2.903, 2.7112, 2.3661, -3.0572, -22.3309, - -11.1995, -10.693, -9.1942, -8.1742, -7.6079, -6.5119, -6.9193, -7.1422, -7.9717, -7.7574, -7.1013, -6.4983, -6.0445, -5.1389, -3.0175, -0.5052, 2.9571, 5.6253, 7.3169, 6.5738, 7.6017, 10.0073, 10.6429, 11.476, 11.4863, 10.6648, 9.4863, 8.0975, 9.5413, 3.3127, 3.2227, 3.8144, 3.7156, 4.3089, 2.3578, 0.7872, -1.2526, -2.7715, -4.3321, -13.1631, 5.2507, - 17.1783, 16.8887, 14.7421, 11.8348, 8.0205, 3.2499, -1.9129, -6.6225, -10.9397, -13.6517, -14.723, -16.1104, -18.1604, -17.7193, -17.2055, -15.5458, -13.1652, -9.9983, -5.1836, -1.0331, 1.9889, 4.4501, 8.5649, 11.1613, 14.3782, 14.8611, 11.2164, 10.3416, 13.0949, 7.1449, 3.2853, 6.0619, 4.3926, 2.9056, -0.2214, -2.0011, -1.6095, -2.237, -3.8553, -13.8661, 1.4609, - 10.6486, 10.4669, 9.1585, 9.0007, 10.2209, 13.1112, 15.2667, 14.3795, 11.1262, 6.6047, 3.1822, -0.1678, -2.0727, -1.3024, 2.42, 5.9038, 2.7803, -3.182, -6.2303, -8.685, -9.4777, -6.1465, -4.6662, -9.5877, -14.2877, -18.3825, -17.6042, -13.824, -8.6536, 4.3381, -2.0474, -4.0413, 0.7437, 4.3435, 8.027, 4.8604, 0.4728, -3.1556, -4.1581, -9.3831, -21.0994, - 4.5339, 3.018, 1.159, -1.8077, -3.7376, -3.2592, -4.8664, -9.0451, -10.5616, -11.0424, -11.0656, -11.1375, -9.1571, -8.9187, -5.487, -3.7659, -1.1875, -3.3535, 6.862, 12.8048, 15.213, 16.4198, 9.1571, 6.4605, 6.304, 10.6463, -0.7014, -3.2795, 9.7951, 11.6354, 5.742, 6.8106, 9.3406, 9.2914, 6.7851, 13.375, 12.321, -24.4316, -25.4838, -25.3856, -1.3255, - 6.4369, 5.6614, 4.5505, 3.277, 2.0132, 1.6324, -0.2278, -1.7054, -2.5408, -2.944, -2.5595, -3.6388, -4.3998, -3.8497, -2.46, -0.6672, 0.4797, -0.4954, -0.1361, -0.3178, -0.0794, 0.9249, 1.391, 0.569, 0.3416, 1.0916, 0.5145, 1.1248, -3.9866, 15.2047, 12.434, 6.7379, -7.0628, -9.2462, -7.3526, -5.253, -3.4204, -1.8366, -0.0754, -0.1298, -20.8819, - 13.5404, 15.5222, 16.2893, 16.887, 17.0524, 17.1327, 14.7572, 10.872, 6.784, 2.54, -0.5888, -3.3697, -5.4657, -6.7879, -7.7962, -7.6553, -7.4342, -6.9197, -6.9455, -6.3541, -6.7461, -7.4159, -7.7579, -8.3178, -7.4289, -7.3424, -8.2132, -8.9949, -9.843, 0.3453, -0.2701, -0.5525, 0.0397, 0.0597, 0.2448, 0.8902, 1.5587, 1.2101, 0.8399, -4.3658, -12.2454, - 24.5559, 23.413, 20.6408, 17.3808, 14.416, 11.8493, 9.6532, 8.6801, 7.2117, 5.4621, 3.0668, 0.223, -2.112, -4.3454, -5.0915, -4.2332, -0.9253, -0.0786, -2.2834, -6.2673, -9.6185, -12.226, -14.2603, -13.3716, -11.5386, -12.2997, -15.1963, -16.5699, -16.1351, 4.5303, 3.2491, 1.5538, 0.2521, -0.8115, -1.5855, -1.5263, -1.3266, -0.9651, -0.7138, -2.6565, -20.2257, - 8.1022, 9.7899, 9.7931, 9.7477, 9.2987, 8.7666, 6.9904, 5.329, 3.0336, 1.6204, 0.386, -1.2415, -2.468, -4.1707, -5.1485, -6.7003, -7.657, -8.3503, -8.5552, -8.8991, -9.0059, -8.7857, -7.078, -4.545, -2.6069, 0.6288, 2.8467, 3.7676, 5.1114, 3.4695, 4.5378, 3.2083, 2.5145, 1.3409, -1.3752, -0.8674, -0.472, -1.0186, -1.5059, -9.8318, 0.0727, - 14.4586, 14.2733, 13.1879, 11.9606, 10.2045, 9.3636, 9.6651, 11.0114, 12.1122, 12.3036, 11.028, 8.7772, 5.9733, 2.4672, 0.3102, 0.0747, 1.2366, 0.9815, -2.8016, -7.9803, -12.3829, -14.765, -15.7924, -13.6058, -11.0614, -13.0621, -17.8806, -20.1354, -19.922, 5.074, 2.9263, -0.3365, -1.5294, -1.0384, -0.437, -0.2758, -0.3204, -0.0653, -0.0869, -3.9105, -24.588, - 16.8931, 17.8847, 18.3283, 18.5232, 18.199, 16.7506, 13.533, 8.8264, 3.6715, -0.1991, -2.2432, -3.329, -3.3054, -2.6748, -0.669, 2.7103, 4.8565, 3.5571, -0.4645, -5.0037, -8.7773, -10.0343, -10.0215, -10.2618, -11.9582, -16.0391, -19.8259, -20.4865, -18.4405, 4.2237, 7.7521, 9.4271, 7.7776, 3.2089, -1.3047, -4.371, -6.1258, -6.624, -6.4665, -7.4973, -21.6119, - 26.2407, 26.8595, 25.5084, 23.5987, 20.6139, 16.2421, 10.9416, 5.9994, 2.3434, -0.3767, -2.7912, -5.3898, -7.9202, -9.5689, -11.3407, -12.1566, -12.5654, -12.0723, -10.0537, -6.9972, -3.0971, -1.8157, -4.5501, -5.7844, -5.5235, -7.2936, -10.9909, -13.4932, -14.5663, 2.1561, 1.5321, 0.2818, -0.1633, -0.3426, -0.3136, 0.0161, -0.3898, 0.0287, -0.0952, -2.7103, -16.2994, - 18.3705, 19.3592, 20.1123, 19.1051, 15.6286, 9.5321, 3.0603, -1.6458, -4.5598, -6.3273, -7.5713, -8.4739, -9.3282, -10.3168, -10.7509, -9.103, -6.7703, -2.574, 3.3208, 6.7538, 4.2453, 2.974, 1.108, -3.3077, -7.0808, -9.7837, -9.6571, -8.2866, -8.0329, 10.1201, 5.6162, 1.7587, -0.9681, -1.7807, -2.3958, -2.4286, -1.6485, -1.8262, -1.9033, -4.544, -20.3964, - 13.2741, 15.4244, 17.0234, 18.2818, 19.5432, 18.9691, 14.9962, 9.1156, 3.6419, -0.2906, -3.157, -6.1768, -7.9818, -9.3506, -9.4656, -9.2507, -8.4602, -6.2085, -1.8201, 1.5162, 1.249, -0.0059, -1.8007, -4.5282, -8.6837, -12.6709, -15.3611, -15.4209, -12.4015, 7.815, 3.1728, 1.5432, 0.795, -0.5318, -1.2456, -1.5988, -1.7996, -2.1907, -2.0052, -3.9542, -22.2556, - 15.9184, 17.3622, 17.4678, 16.8842, 14.6841, 11.8317, 7.6477, 2.3173, -1.3712, -4.0441, -5.5323, -6.8296, -7.7101, -8.4121, -8.4766, -8.2702, -8.0827, -7.3742, -7.9359, -7.9155, -8.0671, -7.6939, -7.0166, -5.7862, -3.8811, -1.0122, 2.4703, 3.9838, 4.8441, 2.9188, 2.7328, 3.6011, 4.033, 4.2894, 1.6661, -1.5176, -1.7944, -2.1907, -2.2625, -11.4761, -0.6248, - 27.6543, 28.3344, 28.0974, 27.8652, 25.881, 21.2395, 14.9679, 8.7442, 3.5965, -1.0986, -5.8391, -9.7803, -12.4065, -13.0919, -11.4339, -7.2826, -2.4552, -0.6713, -3.1822, -8.1469, -9.6767, -9.4577, -8.9612, -11.2661, -13.6229, -15.3616, -15.2642, -14.0444, -13.3373, 2.3229, 0.95, 0.5581, 0.0389, -0.1161, 0.3407, -0.3396, -0.7413, -0.8075, -0.6566, -1.5496, -16.0531, - 14.7743, 15.871, 16.5584, 17.4275, 18.6438, 19.6359, 19.7934, 19.0788, 17.9177, 16.9057, 15.9073, 14.4531, 10.2026, 3.0567, -4.1665, -9.7579, -13.4361, -15.9678, -18.1928, -19.8105, -20.3101, -20.0861, -19.2226, -16.1803, -12.5817, -12.1735, -14.1311, -13.5138, -10.6954, 7.7639, 2.5429, 2.6941, 2.9367, 0.5893, -1.929, -2.8709, -3.1704, -3.0337, -2.2216, -3.3012, -22.819, - 12.7199, 12.8622, 12.1185, 10.3818, 7.6754, 5.4729, 4.0902, 2.5106, 1.3459, -0.1508, -1.059, -0.9743, -1.2979, -1.7207, -2.0981, -3.4023, -3.6088, -3.7334, -2.9611, -2.7071, -3.2507, -3.7314, -4.9032, -4.9793, -5.4541, -5.3634, -5.5199, -5.9327, -6.3294, 0.5719, 0.7629, 0.4111, 0.3851, 0.5406, 0.361, -0.6901, -0.4405, 0.2987, 0.0781, -2.2788, -7.7046, - 17.0925, 17.268, 16.3588, 15.6578, 15.5233, 15.868, 16.0037, 14.7721, 12.292, 8.7258, 4.3618, 0.2688, -3.5171, -6.9208, -9.2849, -8.9305, -6.2881, -2.6008, 0.0832, -0.7819, -3.3713, -5.1713, -4.904, -6.2218, -11.397, -17.6896, -21.9017, -23.4215, -21.8734, 3.1762, 2.3323, 1.1259, -0.1136, -0.6656, -1.1934, -1.1198, -0.332, -0.0039, -0.1887, -3.0174, -24.2388, - 17.2297, 15.6739, 13.0707, 10.1587, 7.8155, 7.3743, 6.0217, 4.4665, 3.0535, 2.6239, 2.2641, 1.967, 1.5434, 0.6206, -1.2673, -3.0579, -4.7912, -5.9248, -5.918, -6.122, -5.8687, -6.3517, -6.5968, -7.5677, -7.4916, -7.9499, -8.0977, -8.4791, -8.399, 1.8899, 2.2808, 2.6284, 2.1186, 1.2552, 0.2046, -0.3591, -0.6669, -1.5091, -1.4378, -6.4047, -11.8263, - 4.5933, 4.7596, 4.4438, 5.2453, 6.6446, 8.2821, 6.9832, 4.381, 1.1278, -1.5253, -1.8904, -2.1516, -3.4268, -5.4133, -6.8772, -7.1547, -5.3998, -2.6582, 1.2751, 2.0882, -0.7302, -4.1881, -5.1819, -2.1264, 0.8208, 0.5532, -1.8235, -1.5249, 0.8743, 5.3771, 4.5451, 4.0828, 5.1397, 3.7744, 0.358, -1.2512, -0.7183, -2.7542, -4.1142, -14.4391, -6.0204, - -2.2799, -1.768, -3.2413, -3.927, -2.7062, -1.0703, -1.335, -1.9824, -2.4957, -1.3919, -2.1103, -4.0545, -4.3911, -5.7784, -7.9812, -7.7496, -7.5943, -5.8788, -3.7846, -2.676, 2.8977, 4.842, 8.2162, 4.4328, 10.2839, 10.4092, 11.3489, 11.1069, 10.659, -9.8885, -12.0674, -13.7764, -6.7026, -2.8416, 2.6527, 5.34, 7.6116, 8.5217, 10.1675, 10.983, 18.5816, - 8.679, 8.1241, 7.9956, 9.001, 10.6051, 11.9336, 12.07, 10.4828, 7.604, 4.4092, 1.4213, -0.5435, -1.807, -2.2849, -1.1776, 2.4297, 6.7853, 8.4364, 6.3991, 4.5951, 1.7264, -5.9987, -12.0781, -16.538, -18.7068, -19.2937, -18.0295, -14.918, -11.3219, 9.6625, 7.9093, 9.1967, 5.7578, -1.0641, -5.1134, -6.0886, -5.4946, -5.3822, -2.7102, -6.6734, -25.9833, - 10.3657, 10.3631, 9.7058, 9.4298, 9.0617, 7.9822, 5.9655, 2.6688, -0.5238, -2.6855, -3.0614, -3.3624, -4.7739, -5.3797, -4.5954, -3.2382, -1.5077, -1.7236, -2.7671, -2.9653, -4.5764, -6.3959, -5.0542, -3.3922, -3.4383, -5.4556, -2.3727, -2.0655, 3.7923, -5.226, -22.0236, -1.5093, 6.4261, 7.5104, 7.6639, 4.2871, 1.2994, 0.5479, 5.7985, -4.7744, 7.7899, - 10.4446, 10.4588, 9.0587, 7.0901, 3.1501, -0.3318, -2.706, -4.6185, -5.7165, -6.2274, -5.5457, -6.1342, -6.9016, -7.4068, -6.2107, -3.8982, -1.1383, -1.7125, -3.1209, -2.5081, -2.3909, 0.2919, 4.6445, 2.6432, 2.6694, 4.3011, 3.5911, 6.8931, 1.3315, 21.797, 18.1696, 11.3834, -3.1623, -8.4098, -8.5693, -7.6899, -7.0385, -5.9998, -5.4794, -5.0009, -22.6316, - 17.2287, 17.7616, 17.8929, 19.2677, 20.817, 21.4764, 18.7667, 14.2036, 10.5122, 8.1941, 7.842, 9.4381, 10.7037, 7.2143, -0.2794, -6.1524, -10.8365, -13.8587, -16.1691, -17.3352, -17.228, -14.8106, -11.1914, -12.304, -16.0739, -18.1082, -16.4868, -14.5719, -15.9127, 2.3379, 0.5208, 0.3528, -0.1779, -0.65, -0.5172, -0.1244, -0.1086, 0.2128, -0.1577, -1.6885, -22.6503, - 18.5355, 20.4972, 20.185, 18.5749, 15.6167, 12.2745, 7.9486, 3.0171, -0.8357, -2.7695, -4.9, -6.7903, -8.0533, -9.4775, -9.7203, -10.0951, -9.496, -9.2581, -9.1995, -6.3741, -2.3905, 0.456, 1.0899, -0.4465, -1.4521, -2.6965, -6.3247, -8.5287, -9.3872, 0.7079, 0.5683, -0.4043, -0.7092, -0.1113, 1.5441, 2.4584, 1.8607, 0.7709, -0.1603, -6.5252, -13.3875, - 15.7485, 14.5502, 12.3547, 10.1884, 8.6909, 8.0435, 6.3074, 4.6065, 2.2122, -0.193, -1.2413, -2.4859, -3.7253, -4.0244, -2.8733, -1.95, -1.0559, -2.6557, -3.6275, -3.0937, -3.1904, -3.242, -3.8325, -6.0485, -6.6724, -6.1617, -7.5456, -8.3219, -10.7613, 9.0819, 5.6131, 0.9836, -3.3767, -5.113, -4.5161, -2.5844, -1.0875, -0.3335, 0.8807, 0.4519, -18.486, - 13.0658, 12.0977, 9.3051, 6.8101, 5.9796, 6.1211, 5.3037, 4.3634, 4.1469, 2.3546, 0.6265, -1.0456, -1.8168, -2.1623, -1.4037, -2.0812, -2.8168, -3.454, -4.9104, -5.6641, -6.1702, -5.2274, -3.5942, -3.4678, -3.4265, -4.9099, -5.1651, -6.2588, -6.5997, 3.1896, 2.3931, 3.5929, 2.5385, 1.8123, 0.7336, -0.3261, -0.9462, -1.535, -2.552, -8.9007, -9.6432, - 6.9128, 6.7304, 6.9243, 6.4631, 5.6472, 3.9796, 1.7898, -0.2489, -2.4436, -2.6508, -2.547, -2.8932, -3.7418, -4.0472, -3.7409, -4.1721, -4.5045, -2.5398, -1.2681, -2.2512, -4.0819, -2.5504, -0.5617, -0.8125, -6.3247, -16.4522, 5.3598, 10.4107, 13.6148, 2.9041, 3.9937, 4.1878, 3.1505, 2.3718, 2.0861, -0.7564, -2.898, -3.01, -1.1906, -10.8392, 7.899, - 15.3717, 14.4646, 14.0665, 15.2685, 17.889, 16.6173, 10.8299, 5.4591, 1.3248, -1.5112, -3.5105, -5.0396, -4.7139, -3.2327, 0.4893, 6.608, 9.2663, 7.1616, 4.6529, 0.9359, -6.9866, -12.7386, -15.0655, -16.3268, -15.5303, -12.5805, -11.4429, -13.9588, -17.7676, 4.4548, 2.5041, -0.5574, -1.9092, -1.6954, -0.798, -0.8178, 0.6929, 0.2455, 0.1742, -2.2936, -23.5972, - 15.1415, 17.2129, 18.5276, 20.2576, 22.0435, 22.941, 21.3301, 18.4906, 16.7921, 16.6351, 16.5489, 13.5214, 7.0026, -0.4264, -6.3907, -10.2154, -12.0432, -13.8717, -14.814, -14.5501, -12.6863, -11.2906, -14.4502, -19.325, -21.0242, -20.2029, -17.6079, -17.4052, -20.1409, -0.1152, 0.2933, 0.6422, 0.8539, 0.5304, -0.1244, -0.6918, -0.3401, -0.1677, 0.0292, -0.9099, -22.1229, - 16.3527, 16.4358, 14.5529, 11.7515, 8.0259, 5.7593, 4.7947, 5.2455, 6.9418, 9.3793, 10.6924, 9.9655, 9.0457, 8.3252, 8.4762, 6.3689, 3.4623, -0.5745, -4.6846, -8.568, -10.9887, -12.4636, -14.764, -14.5242, -15.3129, -17.5422, -18.4522, -18.6412, -19.0596, 4.6132, 1.4513, -0.0514, -0.1917, -0.3334, -0.137, -0.0439, -0.2954, -0.2393, -0.9118, -3.8606, -24.6234, - 3.0149, 3.3679, 2.0858, 1.6705, 1.6501, 2.5867, 1.6237, 0.5766, -1.332, -2.3047, -2.927, -3.0607, -3.6274, -5.2376, -5.7845, -5.3526, -3.5342, -1.1532, 1.814, 2.9895, 2.7465, 1.9285, 1.7068, 1.7703, 2.22, 1.9728, 0.2297, -1.0946, 1.4544, -2.0981, -1.6916, 0.235, 2.2065, 3.1538, 2.2516, 2.893, 1.2452, 0.2641, 0.7151, -9.1746, 0.1743, - 33.1383, 31.0792, 25.7434, 19.1612, 13.837, 10.1403, 5.0657, -0.9848, -4.0125, -3.8049, -1.4317, 2.9301, 4.0459, 0.1222, -5.3168, -8.1684, -10.0826, -10.8448, -10.2597, -10.3317, -9.4719, -5.7311, -3.3677, -4.7251, -6.396, -9.1268, -12.2844, -14.42, -14.5022, 2.606, 2.2289, 1.6967, 0.1399, -0.9831, -0.9608, -0.851, -1.0292, -0.7889, -0.5855, -1.473, -15.7149, - 27.2923, 26.1076, 23.8786, 21.313, 19.0418, 17.172, 15.5267, 14.4631, 14.0462, 13.507, 12.4676, 9.9142, 5.6853, 0.598, -4.4056, -8.3465, -10.4675, -12.5667, -14.3166, -15.5842, -15.4689, -15.0589, -15.5652, -16.495, -16.8464, -17.9497, -19.4354, -19.6539, -18.853, 1.2956, 0.1647, -0.0666, -0.5622, -1.0818, -1.0177, -0.6516, 0.0389, 0.9296, 1.4023, -0.4513, -20.2788, - 26.6766, 26.7374, 25.7566, 24.028, 20.4779, 14.6637, 7.833, 1.9621, -2.07, -4.7989, -7.3077, -9.0786, -9.622, -7.7331, -4.741, 0.1848, 4.407, 2.7266, -2.1973, -5.5028, -7.5677, -8.3692, -9.3827, -11.2185, -12.6814, -12.9582, -12.5667, -13.3838, -14.2742, 2.1312, 0.7483, 0.4117, -0.1309, -0.2886, -0.2604, -0.4816, 0.0583, -0.0383, -0.2744, -1.8754, -17.9569, - 3.3978, 4.4684, 4.2593, 3.9748, 2.4838, 0.6609, -2.0182, -4.4753, -6.9532, -7.4489, -7.9821, -8.8126, -7.7701, -6.4035, -3.2114, -0.1726, 4.0273, 6.9857, 8.4846, 6.351, 4.9727, 4.647, 4.6414, 3.6916, 1.9176, 0.3255, -2.6101, -3.475, -3.9565, 1.7533, 1.1049, 0.647, -0.2625, -0.1699, -0.7934, -1.0459, -1.6085, 0.7985, 2.6353, -3.0588, -6.3429, - 10.0599, 9.5448, 6.901, 4.3178, 2.5886, 1.5303, 0.1509, -1.0275, -2.6254, -2.8291, -3.0667, -3.4775, -4.4368, -5.1122, -6.2497, -6.7213, -5.2797, -3.88, -2.4109, -1.6128, -3.0693, -4.8056, -5.1575, -1.7918, 2.5625, 3.7623, 3.5521, 7.7141, 10.8696, 8.0651, 6.4772, 6.6051, 3.56, 1.8517, -0.5246, -1.7934, -2.7395, -3.6923, -4.3495, -13.4599, 0.6565, - 25.7569, 24.1232, 20.4182, 16.1881, 12.4409, 10.9425, 10.5212, 10.6127, 10.069, 8.9583, 6.8593, 5.3047, 4.2774, 2.9654, 1.7215, -0.5266, -3.2445, -6.9442, -10.3293, -12.7061, -14.021, -14.2363, -13.7968, -14.0351, -15.0354, -15.6847, -16.5621, -16.6992, -17.3378, 1.2536, 0.3575, 0.1415, -0.1561, -0.1699, -0.6288, -0.437, 0.0255, 0.2138, 0.5498, -1.1499, -20.2166, - 0.0231, -0.9014, -1.8167, -1.2335, -0.9356, 0.1659, 0.0099, -0.3194, -1.2785, -1.6159, -0.9934, -0.9581, -1.828, -2.2803, -1.6717, -0.1281, -0.6227, 0.0211, -0.2651, -0.5372, -0.9352, -1.0325, 0.2653, -0.4461, 0.6598, 1.585, 4.5525, 6.2731, 6.2437, 6.2289, 7.1906, 6.8806, 4.1911, 2.5668, 0.0429, -1.5955, -2.8462, -4.6688, -4.0492, -13.9413, -0.0713, - 7.9284, 9.1572, 9.8203, 10.6262, 11.7687, 13.2204, 14.0222, 13.2111, 10.5107, 6.8116, 3.6111, 0.4955, -2.3899, -5.1121, -6.5572, -6.6556, -5.2199, -2.9231, -0.5211, -0.857, -4.748, -9.1464, -11.8191, -10.7137, -6.0224, -4.822, -8.063, -12.3598, -13.2532, 13.1773, 12.7484, 9.6243, 5.0688, -0.9409, -6.7845, -7.3453, -6.4726, -6.1985, -4.8683, -8.0086, -24.4428, - 20.659, 19.3955, 16.2834, 13.6379, 12.4445, 12.1295, 10.9807, 10.1646, 10.4918, 11.3802, 11.3612, 11.2354, 10.6339, 6.7227, 1.1138, -3.7021, -6.4288, -7.959, -9.976, -11.0475, -13.1574, -15.9863, -18.1733, -17.6149, -16.1809, -16.3342, -15.4709, -13.2473, -13.3553, 6.4606, 2.2334, 0.0904, -1.0983, -1.1535, -1.871, -1.3953, -0.4539, -0.1442, 0.1951, -2.8632, -21.9027, - 11.5076, 12.066, 12.717, 14.7721, 15.3221, 13.0928, 8.0689, 3.5812, 1.5428, 1.239, 0.9197, -0.0146, -2.1654, -5.8495, -7.9985, -6.4957, -1.4612, 4.6035, 5.2013, 1.9497, -2.2153, -5.558, -2.2714, -3.5929, -8.3748, -16.9482, -17.692, -14.1565, -11.7896, -0.1089, 2.8427, 6.389, 4.636, 3.9712, 2.8762, -3.4553, 0.8911, -3.1126, -3.8817, -11.0478, -18.2605, - 9.1012, 8.2983, 7.709, 8.2796, 9.717, 11.3893, 12.9622, 12.4812, 9.4717, 5.4783, 2.6937, 2.0314, 2.3476, 3.7201, 7.2459, 7.9823, 4.2063, -1.0767, -4.4784, -6.7559, -4.5456, -4.6976, -8.2963, -18.7549, -25.0006, -24.3482, -13.5441, -8.7468, -4.87, 9.4162, -0.0518, -5.6394, -1.8175, 2.846, 5.7461, 4.9827, 2.5039, -4.5892, -5.3372, -8.0598, -24.0108, - 25.3914, 22.4719, 18.4847, 14.1484, 9.8827, 6.3827, 3.7424, 2.3869, 2.0026, 2.1806, 2.2067, 2.4594, 2.5334, 2.7925, 2.7285, 2.5917, 0.9336, -1.3314, -3.7507, -6.3146, -9.9633, -12.2523, -11.7329, -10.5539, -10.5613, -12.897, -14.8061, -16.0931, -13.0635, 9.4907, 8.6133, 6.9669, 5.2967, 0.8483, -2.8965, -3.7224, -5.4526, -6.1034, -5.5404, -7.5006, -19.2567, - 14.7633, 21.0347, 26.5178, 28.8557, 23.366, 14.8939, 7.8472, 4.1479, 1.6451, 0.194, -1.0241, -1.71, -2.7839, -5.4888, -5.8766, -6.7065, -6.5101, -6.3172, -7.4748, -8.1349, -8.6673, -9.2054, -8.7696, -9.2949, -9.5243, -9.8586, -10.6206, -12.3755, -12.9225, 0.5464, 0.3011, -0.4717, -0.8221, -0.5981, -0.7596, -0.1787, 0.0888, 0.268, 1.7014, -0.0756, -13.4143, - 14.5722, 15.9781, 17.0264, 17.6175, 17.4232, 16.5459, 14.6151, 11.6122, 8.3872, 5.7241, 3.1297, 0.7916, -1.8948, -4.6319, -7.4829, -9.0432, -9.8372, -10.2623, -9.8461, -8.3463, -7.1311, -7.5141, -8.8925, -9.9645, -10.0906, -8.0182, -7.1753, -10.4665, -12.8258, 7.5756, 9.5196, 10.3723, 8.1609, 3.493, -3.1717, -6.1605, -6.9929, -7.1805, -6.8863, -8.7297, -20.7652, - 37.2037, 35.8111, 32.3205, 28.0474, 23.2802, 17.7045, 11.6084, 5.8427, 0.267, -3.7432, -6.2669, -8.1167, -9.3928, -10.1312, -10.3467, -10.0877, -9.5979, -9.7744, -10.3207, -10.6331, -9.9469, -8.6203, -8.3585, -9.6074, -10.8446, -11.5167, -11.7789, -11.6363, -11.3647, 0.3839, 0.1181, -0.0142, -0.2099, -0.2835, 0.155, -0.034, 0.1033, 0.0295, 0.1568, -0.4049, -11.8075, - 25.2715, 25.9731, 25.5019, 24.4387, 22.0168, 17.9875, 12.8839, 8.1186, 4.0883, 0.9493, -1.832, -4.9719, -7.8984, -10.8034, -12.5203, -12.4959, -10.7116, -8.3345, -4.1201, -0.1578, 0.1929, 0.1873, -2.8273, -8.7555, -14.7009, -17.595, -18.3997, -17.0685, -14.4171, 1.9066, 0.3797, 0.2936, 0.7746, -0.4377, -0.094, 0.1464, -0.0351, 0.2602, -0.8075, -2.3869, -18.3683, - -1.7829, -2.9115, -3.3197, -3.0219, -3.0103, -2.1963, -1.8274, -1.5453, -1.3834, -0.5971, -0.1822, -0.0707, -0.4004, -0.4751, 0.5738, 0.6319, 1.4145, 1.0927, 1.3496, 1.6238, 1.3746, 1.5109, 1.6452, 1.4227, 2.6607, 1.9921, 2.0933, 1.3984, 1.9401, -5.1733, -5.1451, -4.0887, -4.3334, -2.3485, -1.275, 1.8849, 3.8802, 5.4984, 6.3884, 4.712, 5.8699, - 3.0884, 3.6195, 4.4987, 5.4241, 5.9234, 4.3151, 1.2318, -2.0672, -4.856, -6.7176, -7.7263, -9.2051, -9.8093, -9.8027, -9.8649, -7.58, -3.5471, 1.2395, 3.8333, 2.452, -0.138, -0.1169, 2.7696, 4.2835, 3.0029, 2.8349, 6.1975, 8.555, 8.1619, 3.4262, 3.7255, 2.9723, 1.5679, 0.6856, 0.7789, 0.0324, -0.04, -1.093, -1.5814, -10.4745, 2.5083, - 7.7805, 8.5455, 8.0969, 7.418, 6.0322, 4.2643, 0.7072, -3.9008, -6.6106, -8.5279, -9.9913, -12.2197, -13.9875, -14.6194, -13.4585, -8.5866, -0.141, 5.8556, 2.7328, -4.3868, -7.6497, 1.0307, 6.7604, 2.0849, -2.0565, 4.3945, 7.6154, 14.5442, 18.2732, 15.9793, 12.4675, 8.6361, 9.3177, 7.162, -0.437, -7.8068, -13.596, -11.2218, -10.5975, -9.9034, -5.2521, - 15.1743, 16.3078, 16.6845, 19.2037, 24.9642, 26.0482, 22.2299, 20.1754, 18.1609, 11.9813, 3.3906, -4.1269, -9.8102, -12.4054, -13.1972, -14.9771, -15.2101, -17.035, -17.5402, -17.273, -16.8388, -14.0848, -9.7661, -6.4551, -6.0572, -3.5105, -0.1292, -3.2831, -12.6212, 2.675, 0.5089, 0.394, -0.3851, -0.0012, -0.1207, -0.3792, 0.6121, -0.3176, -1.0554, -1.9307, -19.7041, - 31.556, 30.0892, 27.2291, 23.5683, 19.0546, 13.2491, 7.4257, 2.9756, 1.0209, 1.0243, 1.37, 0.6757, -1.0362, -3.4535, -5.1118, -5.5508, -4.6428, -3.9233, -3.2906, -5.2994, -8.4124, -11.6578, -14.3387, -15.5177, -14.9184, -14.036, -14.9127, -16.4768, -16.6595, 1.6433, 1.397, 1.0165, 0.631, -0.0752, -0.3736, -0.503, -0.708, -0.7791, -0.4687, -1.7802, -17.0148, - 10.1749, 8.8485, 5.1795, 4.5617, 6.0171, 6.4829, 4.3672, 1.6019, -1.645, -2.9876, -3.6524, -3.2008, -2.3296, -2.1644, -0.9768, 0.4251, 1.9391, 3.4981, 4.6467, 4.5048, 2.1218, -0.3094, -2.3029, -5.762, -6.5009, -7.7314, -8.789, -8.6982, -7.319, -8.3023, -3.9045, 0.7597, 3.5083, 5.647, 8.438, 8.927, 8.157, 4.5045, 0.2453, -27.9802, 0.6878, - -2.6861, 19.2221, 33.978, 25.1761, 5.3276, 0.9553, 6.0941, 10.8857, -5.1659, -6.6908, 10.287, 5.5719, -7.7825, 0.7662, -3.2785, -9.7089, 2.1449, -8.495, -0.8482, -8.2638, -3.5649, -9.0557, -5.193, -8.2034, -6.3047, -4.3602, -8.0851, -11.0228, -11.6996, 3.2339, 2.5869, 1.5692, 0.5614, -0.4616, -0.6459, -1.3729, -1.3736, -1.2425, -0.6779, -2.177, -11.9897, - 7.7287, 10.4343, 12.3692, 13.9892, 14.6808, 14.5459, 13.0629, 9.866, 5.8851, 1.8545, -0.9409, -3.2758, -5.5305, -7.8527, -9.4747, -10.4586, -10.7336, -9.8759, -8.2611, -5.1685, -1.7008, 0.1176, -2.2902, -4.5858, -4.0962, -2.2, -2.3668, -6.9728, -8.7495, 13.3085, 14.0301, 12.5973, 11.0446, 6.5436, -2.6637, -9.4551, -11.0645, -11.2845, -10.7446, -12.3117, -20.4326, - 10.736, 10.3386, 8.2768, 6.4632, 4.7302, 3.0267, 0.5796, 0.112, 1.9363, 5.0018, 8.3004, 9.8879, 8.2713, 4.5555, 2.8097, 1.8606, 2.8946, 3.7421, 5.297, 1.2683, -4.7378, -8.7201, -12.8564, -12.496, -9.6753, -7.5251, -10.0781, -16.3686, -17.6314, 11.3379, 8.1471, 4.3411, 2.5211, 1.4007, -1.3607, -3.3014, -4.3151, -5.9538, -5.2614, -7.5554, -24.6877, - 15.8329, 15.515, 15.4055, 16.5837, 18.1854, 17.6604, 13.6126, 8.4914, 4.4891, 2.4328, 0.8814, 0.778, 2.695, 5.3091, 6.6587, 3.8545, -1.3529, -6.1324, -10.5147, -12.4571, -13.5735, -11.0746, -7.2535, -11.2844, -17.2383, -20.4683, -17.4107, -10.9397, -8.6853, 6.2333, 2.1814, 0.232, -2.1897, -2.6025, -1.7475, 0.3359, 2.9117, 0.0927, -0.1075, -5.3398, -21.1984, - 7.6562, 6.587, 4.6968, 5.126, 9.8218, 14.9709, 16.085, 11.5684, 4.7265, -0.2176, -2.9979, -6.0694, -8.2544, -9.495, -8.0755, -5.7955, -0.4807, 4.7296, 3.3026, -0.0914, -2.8102, -1.2809, -0.3393, -3.3149, -5.6215, -8.5469, -6.678, -7.897, -11.3047, 12.3298, 6.3356, 1.6165, -2.5162, -1.6392, -1.6454, -1.7173, -2.3908, -2.4175, -3.1101, -4.8454, -23.7397, - 4.9452, 5.0593, 3.8655, 4.302, 7.6977, 11.2424, 13.0502, 11.2196, 6.9219, 2.6857, 0.2056, -1.5076, -2.7845, -3.1104, -0.8091, 1.9648, 6.1634, 5.4049, 1.224, 0.3494, -1.5074, -1.8246, -3.5432, -4.5137, -4.3268, -8.6129, -12.2904, -18.8599, -22.6111, 7.0748, 5.7565, 2.9123, -0.3591, -1.5206, -1.728, -1.8572, -1.6318, -2.3011, -2.3197, -4.0261, -26.4685, - 6.064, 7.2189, 7.3048, 8.3637, 9.316, 10.4746, 10.1941, 8.3124, 5.0444, 1.9281, -0.2645, -1.4345, -2.125, -2.621, -3.0015, -2.7992, -2.6148, -2.9666, -3.0696, -3.8743, -4.5941, -4.898, -5.682, -5.7978, -5.5722, -5.1973, -5.4147, -6.4176, -5.8765, -6.4521, -7.2215, -4.2413, -2.7669, -0.8266, 1.9295, 3.3149, 5.244, 5.9014, 6.7572, -1.6387, -0.2567, - 5.2371, 4.8863, 3.31, 2.1337, 3.1492, 5.6939, 8.7998, 11.5679, 12.8023, 11.4528, 9.0298, 8.9298, 10.6661, 11.0071, 6.4326, 0.2441, -4.1637, -7.7062, -9.8518, -10.2264, -9.582, -9.1951, -8.6992, -10.3299, -13.3858, -12.1048, -8.3569, -6.0495, -5.6913, 14.1502, 9.0286, 4.54, -1.001, -2.1523, -1.3098, -3.6803, -4.2446, -3.9915, -4.5409, -6.7984, -22.3276, - 1.1749, 2.9147, 3.84, 5.6634, 7.4575, 9.0125, 7.3532, 4.8392, 2.719, 0.871, -1.4481, -2.7601, -4.4452, -5.2662, -3.9827, -3.4617, -3.6219, -3.1639, 0.2716, 3.4947, 2.5863, 2.0483, 0.3695, -1.8223, -3.055, -5.56, -5.1761, -5.3683, -5.4841, 2.7668, 2.1577, 3.0912, 2.4351, 2.4455, 2.9457, 1.449, -1.5314, -2.866, -2.9647, -9.929, -9.9768, - 25.7146, 25.3619, 23.9564, 22.3568, 19.1718, 13.1052, 5.5763, -0.1008, -2.7575, -4.2993, -6.3232, -7.4184, -9.0999, -12.1658, -14.7424, -14.2269, -13.0082, -10.2417, -6.6055, -0.914, 1.6308, -1.8199, -3.8874, -1.8765, -3.1164, -7.7016, -9.3481, -4.282, -2.9383, 8.4368, 1.7117, -0.7722, -1.4926, -2.2285, -1.9674, -1.046, -0.6567, 0.1437, 0.9502, -3.079, -15.7527, - 10.7572, 9.4885, 7.7426, 6.5423, 6.0951, 6.6895, 8.5238, 11.1515, 12.9326, 13.0679, 11.3687, 8.6878, 5.8071, 4.2486, 4.2979, 5.1375, 3.6691, -0.4487, -5.794, -9.6188, -11.6687, -12.0791, -10.1837, -7.1986, -9.3267, -15.4942, -18.3956, -19.0668, -16.9329, 10.8057, 6.4011, 3.369, 1.5029, -0.9587, -2.8947, -3.7517, -3.2931, -2.8022, -2.8052, -5.5731, -27.3774, - 30.7504, 28.4951, 25.5185, 22.1742, 18.1099, 13.036, 7.7976, 3.5112, 0.1176, -2.6569, -5.1898, -7.4966, -10.1459, -13.1401, -15.8245, -17.097, -17.1868, -16.6198, -16.0292, -14.4009, -11.3257, -6.937, 0.011, 2.6766, 1.9106, 1.9904, 0.8448, -1.2215, -1.6723, 13.9837, 12.0732, 6.7883, 4.2122, -0.6419, -6.1564, -6.879, -7.3232, -5.7545, -3.2248, -7.0778, -13.8733, - 5.5235, 4.9142, 3.2141, 2.659, 2.9961, 4.2989, 2.3547, 0.5028, -0.826, -1.5841, -2.8526, -2.4476, -1.183, 1.5505, 2.5932, 1.4615, -0.955, -2.6992, -1.462, 0.7531, 3.9055, 4.2326, 1.8576, -1.8966, -2.2755, -5.1995, -7.0773, -7.5304, -4.8283, 8.7008, 8.7053, 7.0759, 3.5239, 0.2213, -0.4716, -2.9649, -4.4365, -3.897, -5.646, -10.8111, -11.0662, - 10.0683, 11.2576, 9.125, 5.5609, 2.1927, 2.3916, 0.5672, -0.6821, -1.7701, -2.4144, -2.1229, -2.5051, -3.0931, -3.4474, -3.5498, -4.6568, -4.0419, -2.9786, -1.6058, 0.2043, 0.2119, -0.9338, -2.1449, -1.59, -1.2476, -0.0367, -0.7467, -1.0002, -1.0118, -12.1871, -7.6015, -6.026, -2.6153, 1.8019, 5.1419, 7.0075, 7.4839, 6.3084, 5.7281, -5.0417, 11.1839, - 19.0914, 19.5418, 18.555, 17.3149, 15.8219, 14.6893, 12.7457, 11.1878, 8.8607, 6.1729, 3.1425, -0.6029, -5.0284, -9.2811, -12.4294, -13.9531, -12.8183, -10.2445, -6.0419, -0.7352, 0.9087, -2.2874, -5.6745, -5.3857, -4.8993, -8.6787, -14.4653, -17.3889, -18.1181, 2.0079, 2.3051, 0.155, -1.9709, -2.1518, -1.0518, -0.2981, 0.922, 1.4828, 1.7198, -3.1202, -19.8209, - 7.5768, 6.693, 5.4155, 4.9157, 5.4796, 5.747, 5.5734, 5.4561, 5.0927, 4.7098, 4.4827, 3.6618, 2.9817, 3.26, 4.2867, 6.6922, 8.7811, 7.7587, 3.8523, -0.1532, -4.4933, -6.9881, -8.1454, -8.949, -9.5267, -13.8968, -17.7691, -17.7758, -14.7195, 9.4196, 10.2634, 10.4478, 8.8124, 5.1507, 1.4872, -4.9411, -9.3928, -9.8991, -10.009, -11.3391, -24.4463, - 6.3112, 6.1145, 5.3668, 4.5313, 3.6954, 4.7877, 6.2658, 8.3789, 10.2936, 11.7688, 11.4084, 9.532, 6.981, 5.0657, 4.7615, 5.5904, 6.1808, 3.6441, -0.8606, -5.0517, -7.7101, -8.0207, -7.3867, -7.998, -11.4209, -15.6623, -18.321, -19.2583, -18.9878, 1.9218, -1.0898, -2.1315, -2.6064, -0.329, 1.3612, 2.7055, 3.4481, 2.127, 0.3937, -5.8006, -23.891, - 4.7133, 7.0828, 7.4451, 6.1536, 5.1026, 6.1735, 5.562, 4.7204, 2.3449, 0.0662, -0.0552, -1.4746, -1.3028, -2.0833, -2.3742, -3.0032, -1.8959, -3.1532, -2.7407, -2.7522, -3.1457, -4.1303, -3.0723, -3.0359, -3.2114, -2.1394, -2.2842, -3.9496, -3.5601, -9.5458, -8.5225, -2.1447, -3.0135, -13.5275, -8.701, 7.2088, 11.6588, 11.789, 11.7226, 3.0758, 6.7721, - 14.9989, 17.5318, 17.0021, 15.1799, 12.5029, 9.0797, 3.8559, 0.1428, -2.0371, -1.8983, 1.178, 2.723, 2.0463, 1.0309, 1.6621, 0.5141, -1.5732, -3.0527, -4.0016, -5.2671, -5.7073, -7.6154, -8.5918, -8.8827, -8.7941, -6.7438, -5.5924, -13.4525, -16.2384, -1.004, -2.5012, -0.5919, 1.0505, 3.9201, 5.2244, 4.5335, 2.9522, -3.9239, 1.3432, -11.0028, -13.759, - 23.3831, 23.986, 23.9088, 23.9899, 24.5442, 24.7231, 23.4676, 20.9361, 19.0352, 18.1315, 16.6484, 13.2407, 6.9323, -0.853, -7.8736, -12.542, -15.8304, -18.1801, -19.7679, -20.6937, -20.6499, -19.866, -18.7929, -17.4798, -16.8484, -17.7541, -18.9554, -19.1779, -17.6622, 2.2274, 0.2658, 0.2329, 0.5563, -0.2993, -0.6411, -0.8349, -0.8217, -0.3946, 0.3529, -0.6438, -20.4737, - 27.1582, 28.3012, 27.2357, 25.1547, 21.7324, 15.2318, 7.9956, 2.0196, -1.2674, -2.1412, -2.5552, -3.818, -5.536, -7.5787, -8.8477, -9.9856, -10.6186, -10.6812, -11.5427, -13.058, -14.018, -14.2114, -12.3911, -5.9856, -0.0551, 2.4393, -1.0062, -8.7488, -13.2219, 8.5421, 8.1274, 3.1062, 1.0714, -1.1957, -2.6079, -3.1237, -3.4444, -3.3713, -3.1296, -3.9745, -17.2997, - 0.2274, 1.5742, 0.903, -0.0755, -0.9929, -0.001, 0.9686, 1.1448, 0.4783, -0.3525, -0.1336, -0.1913, -1.6241, -4.5094, -5.8249, -5.384, -4.269, -0.9607, 3.2627, 5.8265, 5.0034, 2.6931, 1.4156, 0.6324, 1.3181, 1.5226, -0.7562, -0.2634, -1.6323, 10.1447, 8.1369, 6.9278, 1.8273, -2.8348, -3.1502, -3.8258, -3.2103, -3.0403, -2.8386, -8.1368, -10.7452, - 2.203, 2.3567, 2.277, 1.9391, 1.4807, 2.4535, 3.7369, 4.5955, 4.8497, 4.7689, 3.9314, 2.906, 0.5571, -2.275, -3.2233, -2.8254, -1.7099, 0.781, 3.0014, 3.5591, 0.5135, -3.7594, -6.0245, -4.9397, -2.1317, -1.108, -3.4783, -7.2902, -7.145, 17.4214, 15.9833, 12.556, 11.8901, 6.7955, -3.1206, -12.2737, -12.4585, -12.5086, -11.3448, -12.94, -23.4673, - 1.7001, 2.1276, 3.1509, 3.8711, 3.445, 3.9578, 3.9916, 2.2726, 1.586, 2.9582, 1.5039, -0.3172, -1.6934, 0.048, 1.7637, 5.8108, 12.7325, 15.4092, 10.2323, 1.637, -5.9209, -8.2841, -8.8154, -8.6341, -8.8994, -8.7332, -8.858, -9.426, -8.6166, 1.0902, -0.3804, -1.838, -2.1594, -2.0188, -0.5336, -0.2356, 0.9072, 1.9988, 2.4507, 0.7188, -11.1533, - 3.347, 4.2651, 3.1581, 1.5899, 1.3593, 5.4416, 9.6912, 10.3789, 8.2781, 5.7621, 2.3516, -1.6093, -4.6703, -4.3014, -2.0948, 1.2895, 4.5826, 5.8867, 2.758, -0.5921, -1.6254, -0.3408, -0.8297, -4.7115, -8.7548, -10.195, -9.4023, -10.1017, -10.9107, 5.4257, 1.3752, -1.6808, -1.6847, 0.0776, 4.2441, 3.7807, 1.7086, -1.1629, -3.5093, -8.5743, -19.3479, - 16.0698, 16.0234, 16.6242, 18.4265, 19.5793, 17.7359, 12.2454, 6.7061, 2.9279, 1.0254, 1.3081, 3.1537, 6.2322, 6.7809, 1.2833, -4.6315, -8.4988, -10.9702, -12.9812, -12.8617, -10.8763, -6.7933, -7.5585, -12.211, -13.1807, -11.6979, -8.6529, -10.8315, -14.3767, 3.5106, 2.2779, 0.8347, -0.4316, 0.4812, -0.3548, -0.958, -0.3001, -0.9639, -1.0077, -3.0884, -21.7124, - 14.8614, 14.3243, 13.2597, 11.9042, 11.3617, 12.9241, 16.0023, 18.6135, 19.9112, 18.7801, 18.0215, 16.7944, 15.059, 9.5509, 2.2373, -3.7737, -7.9433, -11.6438, -15.8775, -19.0534, -20.0063, -19.8849, -17.4072, -14.6677, -14.9214, -15.6185, -17.3399, -17.4032, -18.065, 0.4331, -1.3874, -1.3387, -1.2657, 0.1397, 0.9913, 1.3715, 1.5636, 0.9626, 0.3031, -1.7729, -22.491, - 24.4358, 25.1322, 25.6771, 26.9458, 25.4271, 20.1741, 13.1848, 7.1606, 2.9511, -1.5207, -6.2228, -9.1615, -10.2139, -7.9615, -3.5511, 0.8947, -0.064, -5.6909, -11.888, -15.0418, -13.4238, -8.6724, -10.1392, -15.6141, -16.4146, -15.3775, -9.3359, -5.8457, -5.844, 5.367, 0.7714, -1.2803, -0.3316, 0.0917, 1.3247, -0.3166, -0.6629, -0.4726, -0.9886, -3.5022, -15.8979, - 11.2574, 14.5322, 17.177, 19.437, 21.2176, 22.024, 20.3915, 16.7178, 12.6022, 9.4053, 7.3741, 6.1361, 6.443, 7.2023, 6.6378, 2.8391, -3.5908, -9.035, -12.7524, -16.0348, -18.3668, -20.0831, -20.1715, -19.0743, -16.0476, -13.945, -16.7267, -18.3902, -17.1759, 6.7669, 3.5601, 1.4726, 1.2131, 0.8001, -1.0515, -1.7968, -2.1212, -2.4567, -2.6039, -3.7828, -21.2313, - 9.8296, 10.9668, 11.4657, 12.4379, 13.8874, 14.6363, 14.3342, 12.4038, 8.9235, 5.049, 2.1177, -0.5223, -2.7832, -4.1482, -4.6107, -3.0828, -0.2052, 2.3942, 2.4641, -1.9911, -6.8813, -9.3285, -9.5593, -6.0838, -4.8651, -9.6703, -15.7893, -21.0597, -20.3293, 7.8335, 9.3572, 8.2255, 6.2992, 3.6571, -1.3039, -4.8523, -6.7448, -6.9973, -6.7242, -8.7501, -23.8675, - 10.0961, 10.4449, 9.9127, 8.5711, 6.218, 4.5618, 2.4521, 1.111, -0.1627, -0.3653, 0.8918, 1.6279, 1.8907, 0.7438, -0.7728, -1.2107, -1.2055, -1.5566, -3.2793, -4.1807, -4.1312, -5.1981, -4.9412, -5.1286, -4.9138, -5.1042, -5.2876, -6.4396, -4.6442, -4.2766, -4.5588, -1.6946, -0.6815, 1.6923, 2.6384, 3.794, 3.9827, 3.1253, 3.8234, -7.8447, -3.7539, - 0.0757, -0.0653, -0.5789, 0.6712, 3.3974, 5.2272, 3.8057, 1.3204, -0.9531, -1.2566, -1.6955, -1.1717, -0.9735, 0.2237, 1.1803, 4.3319, 6.8301, 9.0463, 9.4433, 7.5902, 3.7433, 0.0327, -1.4644, -4.7154, -6.0059, -7.2747, -9.9821, -10.6151, -10.1672, 1.8545, 3.4334, 6.1661, 5.8556, 3.1158, 1.3495, -0.3375, -1.2855, -2.2198, -4.5273, -13.4049, -11.7714, - 18.832, 19.0344, 19.1952, 19.544, 18.8449, 14.8697, 8.6867, 2.7879, -1.6869, -4.7635, -7.1363, -8.878, -9.6594, -9.0777, -6.9523, -1.8282, 3.5267, 4.4511, -1.5807, -5.656, -7.8512, -4.0511, 0.2367, -5.4146, -11.328, -13.9141, -12.866, -9.0793, -8.286, 7.2253, 2.308, 0.9914, -1.0476, -1.1123, -1.0979, 0.2181, 0.5772, -1.1907, -1.879, -4.9926, -19.5991, - 6.9436, 25.3648, 31.2509, 23.4659, 7.6212, 8.5476, 13.4044, 12.1024, 6.331, 6.4395, 11.2808, 6.4453, 3.3798, -0.4108, -2.6193, -4.1535, -5.4353, -7.8115, -9.9117, -10.8599, -12.3626, -13.5397, -13.0447, -13.134, -12.5666, -12.9922, -14.205, -14.7731, -14.7573, 0.6782, 0.293, 1.1419, 0.5868, -0.3036, -0.7149, -0.2401, 0.2321, -0.6483, 0.2892, -1.3142, -13.0829, - 8.063, 8.593, 8.9037, 9.6389, 9.9192, 8.643, 5.1562, 1.1687, -2.685, -5.3768, -7.2472, -8.6966, -9.7539, -8.277, -7.3009, -4.7332, -2.5381, -2.7034, -3.2364, -4.1264, -4.6546, -3.984, -4.4745, -3.1865, -2.7693, 0.2429, 6.0573, 8.4087, 10.949, 1.5828, 2.2857, 2.4626, 4.2564, 3.1914, 1.9048, -0.4814, -1.9794, -1.6878, -0.6562, -10.8788, 6.9006, - 15.3121, 14.0216, 12.315, 10.8984, 9.8481, 9.486, 9.9555, 11.2336, 12.1475, 11.5421, 9.508, 6.1797, 2.1804, -1.5586, -4.1037, -3.8925, -2.2145, -0.574, -2.0726, -5.8999, -9.587, -12.3986, -13.2888, -11.0931, -8.695, -10.6144, -15.3843, -17.4751, -15.7759, 11.6735, 8.2281, 4.7038, 3.1666, 1.7515, -3.5926, -5.6951, -5.7508, -5.1915, -3.439, -5.8544, -26.0008, - 10.5147, 10.1953, 9.3949, 9.1051, 8.3007, 7.6855, 5.3821, 2.1136, -0.5365, -2.3955, -3.8024, -5.3725, -5.6568, -4.8775, -2.4291, 0.2566, 4.4555, 7.9385, 8.4324, 6.4827, 2.9059, 0.5262, -2.9536, -6.313, -9.2242, -10.021, -12.3911, -13.793, -13.9236, -1.0018, -1.0252, -1.9659, -2.6464, -2.974, -1.2967, 0.3806, 1.637, 3.3651, 4.3609, 1.1664, -14.6511, - 17.246, 16.9637, 17.1204, 18.874, 20.7478, 19.3865, 13.9822, 8.1265, 3.288, 0.778, -0.2592, -1.0141, 0.0742, 3.2639, 4.6036, 2.5181, -3.1653, -6.8864, -8.0795, -7.3818, -6.3471, -6.8628, -11.5495, -14.8984, -15.4665, -15.712, -14.8453, -15.6943, -18.8106, 1.498, 1.4377, 1.0081, 0.1939, -0.3867, 0.3736, -0.2884, -0.4032, -0.4237, -0.7102, -2.299, -21.4765, - 29.1324, 27.4472, 23.9346, 19.8815, 15.3348, 10.3288, 4.4524, -0.1346, -3.0576, -4.7063, -5.5439, -5.9222, -5.9328, -6.6024, -6.7197, -6.0365, -5.2696, -5.1176, -6.4818, -7.5705, -8.4454, -8.5007, -8.4654, -7.9097, -7.0136, -8.1875, -7.3437, -4.302, -1.2484, 4.1307, 4.9307, 5.3321, 3.9185, 2.3886, 0.5401, -1.5333, -2.6429, -3.4176, -4.0077, -9.6393, -7.8398, - 26.1063, 27.1257, 26.4958, 24.5623, 21.0909, 16.0392, 10.3606, 5.2224, 1.283, -1.7057, -5.2899, -8.7872, -11.5471, -13.8485, -15.6146, -16.5388, -16.6318, -15.7526, -14.3061, -11.8594, -6.9641, 0.2736, 3.2894, 2.3319, 2.1876, -0.1464, -6.9487, -10.5477, -9.8802, 8.0155, 5.1637, 1.2918, -0.1585, -1.6768, -2.1876, -2.1575, -2.3734, -1.4901, -0.3422, -4.085, -16.2781, - -2.8938, 0.5854, 4.9032, 19.8896, 33.0777, 27.8431, 5.8284, -0.8777, -0.4212, 7.5419, 14.4523, 0.5889, -7.2843, -5.7721, 2.2765, -3.867, -7.0376, -2.4089, -1.923, -6.9736, -5.054, -6.8128, -9.1282, -7.6378, -9.9538, -8.0762, -10.1133, -10.3156, -10.4365, 1.79, 1.293, 1.2513, 1.1649, -0.0523, -0.1935, -1.3719, -0.6466, -0.7256, -0.6226, -1.8868, -11.7248, - 5.0511, 7.2825, 7.4756, 7.6284, 6.3099, 6.5711, 6.0062, 5.2464, 4.1337, 3.5789, 2.7344, 1.9171, -0.0947, -4.7055, -6.3175, -6.726, -8.3754, -7.5699, -4.4289, -0.5061, 0.5491, -0.6121, -1.663, -2.5886, -1.0683, -1.0286, -4.3484, -7.2928, -7.1586, 2.8359, 1.6298, 0.9777, 0.2594, 0.2894, -0.2649, -0.2767, 0.5984, -0.0902, -0.5417, -5.4171, -8.5849, - 26.8109, 26.2612, 24.6562, 22.4444, 19.7975, 16.2207, 11.9006, 7.5618, 4.2432, 1.162, -1.9686, -4.6999, -7.0035, -8.7711, -9.4863, -9.0559, -7.8923, -6.8802, -7.012, -8.4837, -11.2123, -13.1769, -13.1832, -11.7848, -8.9173, -7.9697, -7.9495, -8.0762, -7.535, 6.9413, 5.9114, 4.4559, 1.9045, -0.222, -1.5629, -2.1181, -2.9624, -3.1458, -3.1496, -6.0522, -15.8707, - 15.4221, 13.9665, 11.5956, 9.4217, 7.3471, 4.9825, 2.5822, 1.1306, -0.4479, -0.0543, 0.4224, 2.6264, 2.4323, 2.9777, 3.9679, 4.5466, 4.0757, 2.5862, 0.7066, -2.3566, -5.4206, -6.8028, -9.1716, -8.9333, -8.9478, -9.7023, -11.2057, -13.2026, -14.5445, 4.5118, 3.2465, 1.4635, 1.0112, 0.8257, -0.5633, -0.8311, -1.4185, -1.8127, -1.1914, -5.2417, -16.4127, - 28.007, 28.9811, 29.1691, 29.0099, 27.2163, 23.1256, 18.5752, 16.0256, 16.0772, 16.0792, 13.4415, 7.1002, -1.0509, -7.6202, -12.1978, -14.61, -16.035, -16.8734, -17.1512, -17.3461, -17.2821, -16.7355, -16.3289, -16.1605, -16.3294, -16.8373, -17.0316, -17.0117, -16.2062, 0.8143, -0.0316, 0.0425, -0.0469, -0.56, -0.2604, -0.2934, -0.0397, 0.1815, 0.6487, -0.4551, -17.2928, - 21.3473, 20.28, 18.5835, 16.4034, 13.0771, 9.2891, 7.0954, 6.8063, 9.6682, 13.1023, 14.6281, 13.8935, 12.0583, 11.5472, 11.1879, 7.7716, 2.5072, -3.2634, -8.4595, -14.0714, -18.2085, -21.2308, -24.2103, -24.5753, -21.1428, -16.8159, -16.8684, -20.7499, -19.65, 7.8883, 2.8059, -0.2509, 0.2746, 0.577, -0.7075, -1.0613, -1.6761, -2.152, -2.4962, -3.2017, -23.7494, - 16.7277, 16.51, 14.9737, 13.3864, 11.3764, 9.4606, 7.4445, 4.9221, 3.5715, 2.4337, 1.9778, 1.0209, 0.1128, -1.6904, -3.3639, -3.2615, -1.5944, -0.2581, -0.903, -2.3174, -4.1698, -4.9533, -4.5665, -6.1912, -10.0495, -13.234, -15.5995, -16.5459, -15.2199, 5.3973, 5.3767, 6.35, 5.5996, 2.0913, -2.3482, -4.267, -3.6648, -4.0077, -3.9263, -6.601, -20.6386, - 3.6641, 3.072, 2.139, 1.3959, 0.5821, 0.1856, -0.7457, -1.801, -2.5799, -2.9996, -3.1922, -3.7936, -4.3073, -4.4608, -3.725, -2.3583, -1.9204, -1.2606, -2.2907, -2.819, -3.6214, -3.1415, -2.0045, 0.0938, 2.4493, 4.0398, 6.5627, 10.1038, 12.7333, -5.2898, -3.8412, -0.6529, 0.7502, 1.5439, 2.507, 2.6854, 3.8159, 2.2321, 3.0585, -6.8092, 14.5213, - 7.5981, 6.7937, 5.2222, 4.6535, 5.7305, 7.9847, 10.01, 10.9988, 9.0694, 6.0491, 3.4695, 2.202, 3.1237, 4.5225, 7.5338, 7.066, 2.89, -1.4622, -5.4401, -6.1963, -7.3166, -5.9799, -7.7791, -10.5609, -13.5413, -13.8804, -12.9467, -9.4679, -10.3461, 11.6866, 9.3826, 4.4701, -2.9772, -5.447, -4.9307, -2.727, -0.1581, -1.4072, -1.6802, -6.2119, -24.8632, - 5.8372, 5.4933, 4.4445, 3.1566, 1.2701, 1.1435, -1.1096, -2.4243, -3.5109, -2.2282, 0.6573, 2.1785, 1.1141, 0.6038, -0.927, -0.101, 0.3438, 0.9773, 1.8036, -0.1658, -2.1507, -2.6201, -1.5194, -0.3072, 1.7488, -3.1481, -4.7553, -3.5314, -2.2733, 1.5456, 3.9136, 6.0524, 4.791, 5.6839, 4.8261, 0.4655, -3.9096, -15.7692, 1.863, -9.4624, -9.489, - 4.6026, 4.2957, 4.0221, 3.8863, 4.8775, 7.7799, 11.9268, 15.6438, 16.1838, 13.0359, 8.2259, 3.9397, 1.1633, -0.5844, -0.4453, 1.672, 3.9861, 4.4822, 0.7429, -4.6835, -8.2254, -8.6845, -8.8455, -9.205, -9.3625, -12.115, -14.9115, -16.6057, -16.7984, 9.4268, 8.2301, 5.436, 2.2444, -2.802, -3.6865, -3.4374, -3.621, -3.4624, -3.4351, -4.8928, -25.4465, - 31.7873, 30.4727, 26.1023, 20.2575, 14.3546, 8.305, 2.5479, -2.7242, -6.2652, -7.8786, -9.5076, -10.7253, -11.9221, -12.5796, -13.002, -12.411, -11.3787, -10.5858, -9.2885, -7.2279, -5.6862, -4.5481, -3.8155, -3.181, -0.2688, 1.7479, 2.4086, 2.6005, 2.4118, 6.0159, 2.6937, 1.8092, 1.2143, 0.6228, -0.1962, -1.5166, -0.7925, -1.1563, -2.0509, -6.6433, -6.4991, - 18.8196, 18.806, 19.0012, 19.7425, 18.9386, 15.192, 9.3626, 3.8042, -0.7101, -2.8913, -4.5793, -4.8562, -4.2855, -1.5235, 2.8079, 3.9527, -0.682, -6.1064, -9.0907, -10.7715, -10.2261, -6.853, -5.4028, -9.0538, -11.2966, -11.9744, -10.3023, -9.0454, -10.7763, 4.8079, 2.0464, 0.5831, -0.5085, -0.7115, -0.6171, -0.2759, -0.3213, -0.227, -0.8577, -3.9185, -18.4439, - 29.8848, 29.1207, 27.5698, 25.5473, 23.0863, 20.0333, 16.4515, 12.7057, 8.6525, 4.4123, 0.1328, -3.7662, -7.0685, -9.2222, -10.1967, -10.3862, -9.4399, -7.5052, -6.1986, -7.052, -9.653, -11.7447, -12.817, -13.2994, -13.4411, -14.5193, -16.0619, -17.4467, -17.7785, 0.6444, 0.915, 1.0957, 0.6198, -0.2661, -0.3037, -0.4308, -0.4697, -0.3863, -0.3182, -1.1, -17.5027, - 18.4803, 19.3278, 19.3456, 18.5446, 16.5534, 13.5838, 10.0057, 6.5241, 3.2399, 0.544, -2.4922, -5.5969, -8.475, -10.0774, -10.9952, -10.9028, -10.6525, -9.9639, -8.7708, -5.9295, -0.9987, 2.2097, -2.2176, -6.2966, -4.0572, -2.0702, -5.9921, -9.8384, -13.0318, 9.7202, 8.7919, 5.85, 1.2627, -3.1473, -4.0847, -3.9814, -3.8063, -3.2668, -2.9485, -4.3897, -21.4605, - 10.8936, 10.0376, 8.9233, 8.3835, 9.1909, 11.1956, 12.7625, 12.831, 11.2547, 8.6892, 5.7674, 5.0532, 5.1919, 6.4652, 5.5698, 1.2762, -3.6991, -7.9057, -10.9535, -12.3006, -13.0325, -12.0668, -10.2756, -8.9081, -9.5586, -12.4845, -12.5292, -10.6874, -9.0841, 6.7548, 4.3777, 7.2866, 11.0895, 5.9012, -3.2191, -7.2773, -7.4247, -5.9063, -4.6316, -6.951, -23.662, - 14.1801, 13.6094, 10.246, 6.2621, 3.2304, 0.492, -3.3704, -5.1542, -6.4379, -7.1331, -6.8071, -6.701, -7.0994, -6.7923, -5.4284, -4.1081, -2.2588, -0.3405, 0.3901, -0.1306, 0.2111, 1.2777, 2.612, 2.4542, 2.4177, 2.7283, 1.9381, 0.6674, -0.9548, 1.3373, 0.4195, 0.2246, -0.2612, -0.578, -0.3401, 0.2289, 0.3082, 1.5502, 2.1823, -5.0717, -1.9154, - 7.4197, 7.6107, 5.1248, 2.8926, 2.5158, 5.2747, 7.9445, 9.5554, 9.8134, 10.8602, 11.2127, 10.8181, 10.8451, 8.6337, 3.4818, -1.7126, -6.6143, -9.2501, -11.755, -13.8987, -14.1553, -13.7199, -12.4906, -7.978, -7.1759, -5.4179, -4.3134, -2.3617, -3.1596, 3.7397, 0.2684, -0.7543, 2.0473, 3.1074, 3.1748, 0.6925, 0.1021, -1.9327, -0.9979, -9.4471, -15.9473, - 5.0374, 7.8743, 10.506, 13.2551, 15.8405, 18.1863, 17.687, 15.2297, 11.9245, 8.8446, 6.8821, 5.5715, 2.9277, -1.1968, -4.6014, -6.2302, -7.5567, -8.8097, -8.9946, -8.6106, -9.0917, -8.5223, -8.8031, -10.3066, -10.5465, -10.512, -10.3576, -11.9252, -13.702, 3.764, 1.872, 2.0488, 1.2415, 0.9134, -0.5949, -1.6362, -1.3248, -1.6433, -1.0179, -3.6227, -18.8186, - 19.2311, 20.9055, 21.1816, 19.8035, 16.764, 10.9316, 4.3014, -1.2152, -6.3082, -9.8229, -12.4158, -14.601, -15.196, -13.5529, -10.486, -6.001, -0.0077, 5.5394, 4.4883, 0.8609, -0.7114, -0.5882, -2.0714, -4.1988, -3.5305, -2.7385, -3.9119, -6.6059, -10.044, 6.8589, 1.6709, -0.4277, -0.8756, -0.7567, -0.4132, -0.3654, -0.2776, -1.2933, -1.0276, -3.0928, -19.711, - 24.3921, 23.8657, 21.7178, 19.5721, 17.2483, 13.0391, 8.278, 4.5096, 2.1017, 1.4583, 0.4028, -1.6986, -2.5413, -2.4202, -3.3681, -6.3081, -8.4179, -8.6508, -8.3994, -5.6233, -2.8768, -2.4582, -4.6987, -11.026, -15.7297, -17.5495, -16.498, -11.2445, -7.0765, 10.9683, 8.5482, 1.624, -0.8116, -2.3291, -2.0794, -2.7065, -3.3384, -2.8326, -2.6102, -4.4326, -18.4205, - 21.6293, 21.2629, 20.0435, 18.0462, 14.0665, 8.5047, 3.1435, -1.3209, -4.4014, -5.7444, -6.244, -6.5178, -6.8764, -6.1381, -3.8131, -1.3478, -0.7585, -3.8085, -6.8211, -8.0966, -7.589, -5.2013, -2.5966, -3.9678, -5.8322, -4.8627, -3.8164, -4.4574, -6.4845, 7.4192, 3.5944, 0.8769, -1.2773, -0.8711, -1.2539, -1.2063, -1.1651, -0.7991, -1.1807, -4.1369, -15.4669, - 25.3218, 25.2194, 24.6132, 23.8034, 22.1467, 19.2686, 16.007, 12.6244, 9.8907, 7.3439, 4.6106, 2.0173, -0.23, -3.1887, -6.2778, -8.9287, -10.75, -12.4083, -13.6221, -14.5295, -14.0216, -11.6668, -8.29, -7.178, -8.6454, -13.0929, -18.1357, -20.6369, -21.2645, 0.649, 1.5279, 1.4976, 1.2259, -0.2509, -0.5437, -1.0645, -0.9697, -0.4026, 0.0229, -1.6919, -19.5268, - -1.2546, -1.5446, -0.9486, 0.9829, 1.7405, 1.8511, 2.612, 4.5582, 4.2836, 3.2383, 1.925, 1.5674, 0.4781, -1.1296, -1.5011, -0.3895, 1.2177, 2.8828, 3.7419, 3.9893, 0.6886, -1.304, -2.837, -5.679, -3.6007, -1.063, -1.5598, -5.1076, -7.8381, 10.2277, 6.2474, 2.9832, -0.8736, -8.4082, -6.4397, -4.2854, -1.8654, 0.4359, 0.954, 1.0241, -18.8314, - -3.652, -0.9802, 0.633, 3.0142, 3.7152, 4.2246, 3.065, 2.2808, 0.7668, -0.9696, -2.1283, -3.4617, -5.696, -9.1999, -10.9932, -10.595, -8.8872, -8.3491, -3.9024, 3.8951, 4.5732, 4.1833, 4.4267, 5.3015, 7.163, 6.8136, 3.6, 4.1437, 7.0149, 8.8113, 4.5339, 4.332, 3.8462, 2.4702, 0.0061, -1.7359, -2.2461, -3.3967, -3.6881, -12.9329, -0.9921, - 24.1276, 23.4144, 21.9515, 19.2491, 15.3233, 10.6683, 5.7075, 1.4491, -1.9622, -3.4974, -4.3346, -5.264, -5.4783, -4.5424, -2.5563, 1.0471, 2.9749, 1.0585, -4.2112, -7.704, -8.5161, -8.5574, -7.1906, -8.4892, -11.7312, -13.8838, -13.1386, -9.4367, -6.477, -5.2323, -4.7057, -2.176, 0.8632, 2.4803, 4.6972, 3.2524, 3.1237, 0.8651, 3.0078, -6.1758, -9.0277, - 9.207, 8.6269, 7.9993, 9.2567, 10.6048, 10.9179, 8.2726, 5.4801, 2.9587, 1.4349, 1.6895, 0.8687, -0.1341, -1.4667, -2.2954, -2.9979, -3.1146, -3.5248, -3.6823, -3.9108, -4.704, -5.0502, -5.2411, -6.0582, -6.2892, -7.1229, -6.8496, -7.8359, -7.0393, 1.0164, 0.3126, 0.256, 0.1094, 0.1566, -0.0117, -0.2184, 0.266, 0.0029, 0.5627, -2.4525, -9.3388, - 19.0542, 19.7864, 20.4414, 20.8883, 19.4828, 14.6899, 8.0652, 2.5866, -1.961, -4.2899, -5.3264, -5.8141, -5.3969, -2.8814, 0.6767, 3.6783, 2.8172, -1.1754, -3.8287, -4.3496, -4.1271, -2.7566, -3.4552, -6.5139, -9.4384, -14.1688, -17.1871, -19.0448, -20.4515, 1.8392, 0.8553, 0.2154, -0.0271, -0.4104, -0.2449, -0.1708, 0.0249, -0.0369, -0.2525, -1.7922, -22.7099, - 22.2875, 23.2966, 21.0875, 19.4172, 19.4631, 20.2489, 19.086, 14.7884, 9.6247, 4.7618, -1.1341, -7.8711, -13.4709, -16.4039, -17.9473, -16.0183, -8.7161, -0.3674, 4.2198, 1.897, -0.6141, -0.3383, 1.4297, -1.9778, -12.253, -18.9367, -22.1657, -22.0094, -21.384, 0.0857, -0.3388, -0.3844, -0.6424, -0.7435, -0.5609, -0.1067, 0.1511, 0.7988, 1.0267, 0.7142, -22.3449, - 1.5997, 0.7952, 0.5771, -0.1086, -0.9165, -0.4936, -0.5385, -1.1104, -2.3027, -2.7303, -1.7093, -1.2741, -1.2559, 0.1339, 2.1512, 4.2566, 4.4113, 3.294, 1.9275, 1.166, 0.9857, 0.1003, -0.1015, -0.9056, -0.5391, -0.5752, -1.0655, -2.5147, -3.257, 1.4399, 1.6942, 1.2365, 0.6457, -0.0065, 0.5875, 0.3795, -0.0796, 0.4453, 1.0116, -7.354, -5.9661, - 17.6306, 19.8446, 20.6406, 20.9119, 20.8696, 19.9715, 17.0436, 12.6644, 7.8356, 3.7315, 0.0618, -2.5156, -4.0666, -3.6383, -2.3405, -0.6112, -0.7237, -3.4603, -8.5171, -12.2394, -14.9608, -15.8437, -14.9681, -12.615, -11.0775, -11.0437, -12.1047, -15.2272, -15.2522, 3.8383, 2.7442, 1.4004, 0.6138, -0.4141, -0.6861, -1.0225, -0.8449, -0.9118, -0.8189, -3.8984, -19.7618, - 4.0159, 4.7341, 5.0428, 5.4476, 5.5823, 5.0017, 4.7364, 5.0152, 5.4244, 7.2281, 10.0426, 12.1892, 12.5133, 10.8886, 9.4587, 9.9271, 9.6594, 6.2877, 1.1672, -4.8743, -9.8309, -10.9887, -10.4195, -8.8449, -10.0345, -14.288, -19.4282, -23.5124, -22.141, 9.6326, 8.1547, 3.0154, -1.3662, -1.9025, -0.9827, -0.5431, -2.6536, -3.4587, -4.054, -5.842, -26.6165, - 1.3951, 2.3341, 2.7846, 3.6043, 3.9813, 5.2605, 5.5279, 4.846, 3.2475, 2.3327, 1.8366, 1.4325, 0.6121, -0.4539, -1.6285, -2.8274, -4.2077, -4.6993, -5.0706, -4.2874, -4.4071, -3.4175, -3.0547, -3.3504, -1.7471, -0.7879, -0.0749, -0.117, 0.9361, 4.5093, 3.2132, 3.2053, 2.7775, 1.5517, -0.0446, -1.3922, -2.0535, -0.9648, -1.7751, -9.0269, -4.586, - 28.2916, 29.7152, 29.0955, 27.1159, 23.3768, 18.1997, 11.9697, 5.6704, 0.9205, -2.5625, -6.9213, -11.486, -15.0627, -16.3635, -16.7915, -16.8262, -16.229, -14.5129, -11.0684, -5.6647, 2.9493, 7.145, 4.8374, 2.6581, -2.8551, -9.629, -15.306, -15.9776, -14.6886, 0.7674, -0.5757, -1.0994, -0.2628, -0.333, 0.2608, 0.1505, 0.3201, 0.6736, 0.6525, -0.5539, -15.2205, - 21.3574, 19.0821, 16.0689, 13.5763, 11.7756, 9.8197, 7.1626, 5.6591, 4.1988, 2.6866, 1.2839, 0.297, -0.7392, -2.1025, -2.9588, -3.9692, -4.2266, -4.5449, -5.2046, -5.5074, -6.5396, -7.8927, -8.7128, -9.14, -9.3002, -10.003, -10.319, -10.7968, -11.0108, 1.2272, 0.8607, 0.9681, 0.0462, -0.4903, -0.1304, -0.4412, -0.146, 0.3281, 0.933, -3.1554, -13.2931, - -11.9427, -9.0347, -8.1854, 0.5355, 16.2351, 30.0772, 15.6863, -0.5026, -5.1802, -3.4273, 8.1185, 14.303, 3.9959, -5.7275, -2.8537, 5.8633, 2.1444, -4.9037, -1.6011, 1.0216, -1.4938, -3.6235, -5.0675, -4.7195, -2.6927, -4.8393, -5.4537, -9.4932, -7.2387, 4.1282, 1.8786, 1.9953, 0.5488, -0.3819, -1.3723, -1.0026, 0.0804, -1.6472, -0.9937, -3.2335, -11.7554, - 18.449, 17.8582, 16.6014, 15.4593, 14.0319, 12.3568, 10.0803, 7.8236, 5.707, 4.5343, 3.607, 3.4959, 2.7669, 0.5453, -0.986, -2.0713, -2.6104, -3.5225, -5.566, -7.1856, -8.5038, -9.9136, -10.8379, -12.1072, -13.2841, -13.7883, -13.6681, -14.0513, -15.221, 1.9454, 1.7954, 1.7868, 0.9124, 0.3779, -0.2762, -0.6521, -0.9212, -0.7314, -0.0795, -4.1574, -18.4931, - 11.8976, 17.951, 18.5286, 15.1944, 9.4977, 6.4581, 3.3668, -0.2268, -3.9011, -5.4058, -5.9886, -7.2383, -7.8525, -10.3087, -12.8063, -12.1794, -11.0999, -8.8156, -8.1165, -6.1532, -4.2252, -4.0395, -1.3151, 0.5738, 3.955, 8.7131, 6.7113, 1.7138, 5.1116, 0.9965, 1.4759, 3.0237, 2.9344, 5.1266, 4.6639, 2.7831, 2.9561, 0.3334, -5.8448, -18.4487, 1.1692, - 0.9487, 1.413, 0.9479, -0.0826, 0.2145, 3.217, 4.0687, 3.2987, 3.5035, 4.5743, 4.0544, 3.4101, 4.0914, 4.5664, 4.8132, 6.4401, 9.3451, 8.9607, 6.079, 2.7728, 0.8498, -0.8017, -2.4432, -4.7032, -9.3198, -12.6235, -15.1492, -15.7996, -16.6466, -0.8633, -0.9141, -0.0119, -0.337, -0.1759, 0.0244, 0.0238, 0.6518, 1.091, 1.8672, -1.356, -15.2177, - 34.1302, 32.0599, 27.8887, 23.7603, 19.3256, 13.9648, 7.8176, 2.2845, -0.8316, -2.8468, -4.8687, -6.8758, -8.2507, -10.028, -11.0038, -9.9438, -7.5333, -4.6451, -2.1804, -2.2669, -3.7303, -5.3382, -6.9605, -9.3264, -11.3621, -13.0806, -13.5868, -13.1789, -13.393, 0.4195, 0.2121, 0.0329, 0.2371, 0.0989, 0.178, 0.0464, 0.0275, 0.3526, 0.0885, -1.6936, -14.6518, - 15.6422, 15.2859, 14.7754, 15.3593, 17.2032, 19.1105, 18.2304, 15.0687, 12.08, 11.4521, 13.3209, 14.1182, 10.1435, 2.4651, -4.8883, -9.38, -12.5864, -13.8568, -15.1276, -15.6378, -14.1885, -9.7248, -6.9518, -9.9796, -12.4385, -13.0782, -14.0208, -19.5089, -22.8872, 0.499, 0.8082, 1.3862, 0.4212, 0.1198, -0.3486, -1.0547, -0.403, 0.3854, -0.1208, -1.6927, -24.4489, - 31.6974, 29.478, 26.629, 23.262, 19.3188, 14.1307, 8.2731, 2.81, -1.094, -3.2472, -4.229, -4.829, -5.3248, -6.1539, -6.7558, -5.9669, -4.6964, -4.4401, -6.192, -8.0753, -8.1121, -6.2825, -6.0789, -5.7147, -3.3695, -8.9378, -16.7789, -19.5464, -19.7736, 3.0519, 6.0787, 1.0322, -0.6589, -1.6175, -2.1104, -1.9403, -1.7062, -0.9516, 0.481, -1.659, -17.7143, - 6.6516, 7.1945, 6.2582, 4.9369, 3.5619, 3.6748, 2.077, 0.4189, -2.1975, -3.886, -3.9613, -3.8644, -5.3511, -7.2609, -7.6175, -7.1661, -5.7976, -4.5218, -1.9308, 1.448, 5.0915, 4.7364, 4.6719, 3.6113, 3.3328, 2.0626, -1.533, -2.8815, -1.7589, 6.4246, 5.9081, 6.0283, 5.5237, 2.9559, -0.7124, -3.2659, -4.6501, -4.6857, -3.8757, -9.6509, -8.7268, - 12.9326, 13.6158, 13.6027, 13.5734, 13.4039, 13.8175, 13.8659, 12.7258, 9.7632, 6.3103, 2.7321, -0.5733, -3.8746, -7.086, -9.645, -10.7832, -10.3935, -8.3777, -4.8027, -1.1394, -0.1906, -2.9954, -5.6539, -5.3461, -4.393, -8.2738, -13.2039, -15.2593, -14.3519, 12.0896, 7.9934, 4.3314, 2.9333, -0.2922, -3.974, -5.2453, -5.1292, -4.2466, -2.5427, -5.9177, -24.1706, - 3.3111, 5.7192, 7.6731, 8.6538, 8.7816, 9.2367, 10.2956, 10.7802, 8.7371, 5.9609, 4.1644, 2.5137, 0.7897, -0.7157, -1.6711, -1.2978, -0.9879, -0.5737, -1.7029, -3.8746, -6.212, -6.9054, -7.5755, -8.5853, -8.663, -8.4875, -9.3126, -9.4585, -10.5934, 1.9845, 0.8889, 0.2842, -0.9179, -1.4593, -0.6826, -0.6777, -0.0392, 0.8979, 1.4414, -1.7202, -13.5455, - 14.2205, 14.4641, 13.7854, 13.0598, 13.2991, 14.8419, 16.1502, 16.5712, 15.2079, 11.8669, 7.9213, 4.5068, 2.1444, 1.2542, 2.5468, 4.6558, 4.3109, 0.6255, -5.187, -9.7699, -11.4109, -10.1544, -8.4757, -11.5168, -17.9764, -22.4698, -24.8959, -25.1837, -24.3922, 1.4299, 0.413, 0.0191, -0.2559, 0.4822, -0.2917, -0.0644, 0.3763, 0.0596, -0.3088, -1.8594, -27.0927, - -2.8758, 15.2556, 21.0124, 15.289, 2.1565, 2.6722, 2.923, 4.3949, 0.446, -0.9254, 1.7753, 1.364, 0.4328, -3.9146, -4.3331, -4.1112, -3.8881, -5.2841, -2.7539, -1.9759, -0.4884, -4.8231, -3.5586, -3.51, -2.3689, -4.3495, -5.1658, -7.1944, -6.2007, -2.475, -1.0212, 2.7562, 1.1019, 2.0472, 2.2292, 2.3273, 2.8928, -1.1663, -0.0381, -8.6541, -3.0398, - 18.8285, 20.4979, 21.7173, 23.1703, 24.2063, 23.5814, 21.0896, 17.9453, 15.643, 14.4782, 13.143, 9.6223, 4.1452, -1.1378, -5.0589, -7.8909, -10.5229, -13.0157, -15.3961, -16.7612, -17.5151, -17.5485, -17.4267, -17.8018, -18.7396, -19.9281, -20.0342, -16.863, -12.4276, 8.6336, 4.4955, 1.3996, -0.2307, -1.5565, -2.0497, -2.323, -2.1696, -2.165, -1.6041, -2.43, -20.8387, - 16.1197, 16.1677, 13.0422, 10.1574, 7.482, 4.6731, 0.9828, -1.4519, -2.9998, -3.7625, -4.0148, -4.3809, -5.3027, -6.4756, -7.1149, -7.3309, -7.7257, -6.9484, -6.1237, -4.9958, -3.5063, -1.5803, 0.7658, 1.786, 3.3939, 3.3871, 0.1351, -1.5829, -2.7956, 3.7721, 2.8811, 2.698, 2.1046, 1.6496, 1.643, 0.3146, -1.1205, -1.2974, -2.3187, -10.3263, -6.3444, - 33.2222, 30.5262, 25.0634, 19.0582, 13.7573, 9.6221, 5.3575, 1.773, -0.2567, -0.9304, -1.7632, -2.8645, -3.748, -4.1938, -4.1659, -4.0416, -4.7502, -6.0605, -7.9728, -8.5077, -8.1116, -7.8726, -8.1931, -9.0767, -10.5826, -11.3078, -11.2136, -11.3407, -11.426, 0.8122, 0.488, 0.3714, -0.1432, -0.1971, -0.2624, -0.2558, -0.0613, 0.088, 0.0913, -0.931, -13.399, - 23.3644, 24.0993, 25.3117, 28.071, 27.1967, 22.1136, 17.5071, 15.1758, 14.335, 11.14, 4.3238, -3.0833, -8.0197, -10.4359, -12.1778, -13.4366, -14.3352, -15.1818, -14.9458, -14.461, -13.872, -11.3742, -10.2486, -10.0143, -11.6705, -10.3545, -10.901, -13.4149, -14.7113, -0.0476, -0.0526, 0.7467, 1.6512, 0.2779, 1.1979, -0.1397, -0.0153, -0.2711, -0.9085, -2.4389, -16.2622, - 14.4881, 12.3355, 8.8723, 6.0773, 3.3394, 2.1115, 0.8125, 0.2147, 0.056, -0.0137, -0.2214, -0.6427, -0.7267, -1.5641, -2.3561, -2.2954, -2.4665, -2.8622, -3.0085, -3.0425, -3.2164, -3.541, -3.2388, -3.283, -3.0079, -3.0781, -3.2229, -3.1753, -3.3443, 0.6505, 0.0498, -0.1331, -1.126, -0.6639, -0.2628, -0.209, 0.4291, 0.7281, 1.5146, -0.9773, -5.3512, - 2.0621, 1.412, 0.1443, -0.6564, 0.5194, 4.127, 7.3667, 9.7238, 11.5833, 11.3655, 7.7646, 4.2923, 2.5041, 4.7009, 7.5418, 8.5568, 4.4916, -1.2294, -4.3559, -5.7809, -5.5627, -3.7357, -4.6814, -7.6996, -10.083, -11.5284, -10.0528, -10.0753, -12.7146, 1.7722, -0.0816, -0.3269, 0.6524, 2.3093, 3.6584, 1.5222, 0.4498, -1.3345, -1.6645, -6.9568, -19.683, - 25.4648, 24.2073, 21.4183, 18.0385, 14.5373, 11.3133, 7.9671, 5.3323, 3.4067, 2.4589, 2.3509, 1.9998, 0.7508, -0.6518, -2.8305, -5.4658, -7.9173, -10.2576, -11.4401, -11.9089, -12.2924, -10.4402, -8.9248, -9.352, -7.9692, -5.3374, -6.585, -12.1411, -15.7319, 4.8043, 4.3614, 2.147, 0.1372, -1.2225, -1.5199, -1.617, -1.646, -1.4994, -1.0956, -2.8494, -19.563, - 10.4477, 9.9103, 9.3167, 9.9753, 13.0396, 16.4188, 16.2006, 11.2422, 5.492, 2.0198, -0.5193, -2.2228, -3.7621, -2.3955, 0.6073, 4.9323, 5.7164, 1.908, -3.853, -5.3428, -5.1549, -4.4637, -8.4757, -12.2439, -13.8905, -14.278, -11.6814, -12.1684, -16.7752, 0.6951, -0.414, -0.215, -0.4177, -0.1652, 2.0344, 0.4827, 0.3849, 0.6488, 0.2765, -3.3105, -20.973, - 11.6894, 11.5653, 11.7767, 13.6634, 16.8841, 16.8356, 11.607, 5.3075, 0.2573, -3.0445, -5.5117, -6.5939, -7.5658, -6.4151, -2.9369, 2.581, 5.6008, 0.1628, -5.9773, -6.9647, -6.5125, -3.3783, -4.0081, -8.2854, -9.9143, -9.2857, -6.2357, -5.9007, -9.4002, 10.4552, 5.0807, 0.6307, -1.3477, -0.5399, -0.5873, -1.8383, -1.7997, -2.057, -2.8514, -5.1454, -22.0833, - 21.2161, 21.5655, 20.7743, 20.2657, 20.4741, 20.8267, 19.9547, 17.4467, 13.8013, 9.3303, 4.0053, -0.5555, -4.305, -6.2844, -5.9649, -3.292, -0.3039, -0.5084, -4.2075, -9.2735, -12.3913, -12.0554, -11.2851, -13.2289, -17.6674, -21.0646, -22.6765, -22.3615, -22.2348, 0.6227, 0.2943, 0.3156, -0.0153, -0.3658, -0.4357, -0.0101, 0.1177, 0.2549, 0.3115, -1.0897, -21.8725, - -5.8017, -5.8902, -5.5846, -4.762, -4.4881, -3.9174, -4.283, -5.1666, -6.3677, -6.8882, -6.9995, -6.8752, -7.3225, -8.7191, -9.5016, -8.754, -7.1882, -3.8658, -0.5597, 2.3798, 1.4716, 2.7987, 5.8548, 11.0383, 14.5525, 16.8697, 19.0261, 18.9539, 19.9898, 7.1234, 3.7053, 2.7491, 2.3946, 1.8894, -0.2885, -0.8988, -0.3606, -0.2356, -2.8434, -13.235, 10.7649, - 29.8544, 29.8362, 28.5318, 26.532, 23.6452, 19.329, 14.5539, 10.284, 6.4573, 3.11, 0.1941, -2.1012, -5.6884, -9.9636, -12.852, -13.5951, -13.0431, -13.2967, -13.3194, -12.2195, -9.3679, -5.0767, -1.3008, -4.8112, -12.0561, -15.7608, -16.8756, -16.0321, -14.9678, 2.1806, 0.2835, -0.2562, -0.386, -0.657, -0.1415, -0.217, -0.2013, 0.4029, 0.2038, -1.2117, -16.045, - 8.0644, 8.0499, 7.1416, 6.5893, 5.5981, 4.3993, 3.4826, 2.7143, 2.8318, 2.358, 2.4915, 1.9093, -0.3049, -1.4506, -1.2401, -2.3404, -1.2673, -2.2808, -2.4575, -3.4995, -3.9318, -5.0149, -5.3296, -3.8867, -4.4533, -4.5744, -4.0511, -4.8087, -4.7385, -9.0466, -10.6663, -9.9253, -6.6473, -2.6332, 0.9689, 4.1205, 6.334, 8.2517, 9.8032, 9.4405, 1.9804, - 9.5207, 9.0443, 7.8069, 7.3329, 7.3094, 8.0083, 9.9299, 12.4518, 13.0618, 11.3574, 7.8442, 3.8017, -0.1018, -3.9012, -6.5018, -7.0985, -5.6241, -2.4385, 1.2347, 1.1544, -2.3784, -5.3165, -6.5624, -5.5597, -5.2937, -9.9992, -14.6755, -17.3896, -17.0176, 9.0473, 5.4785, 3.0998, 0.8918, -1.3974, -3.6623, -3.5233, -2.5034, -1.0502, -1.2373, -5.1436, -25.0416, - -5.0642, -5.1796, -4.6005, -5.1034, -4.7822, -2.6885, -1.4531, -1.7854, -2.0629, -2.7192, -4.452, -3.929, -3.4335, -4.7675, -6.1288, -7.0944, -6.633, -5.1475, -3.279, 1.153, 2.3119, 6.3456, 6.1984, 9.1249, 10.9774, 11.5921, 12.7428, 11.4754, 8.3823, -9.7326, -13.5256, -14.6472, -7.0881, -1.2233, -0.9864, 6.1958, 7.2048, 10.0661, 12.3652, 11.3714, 19.005, - 6.7705, 6.0726, 4.7668, 4.7287, 5.5025, 5.2104, 3.6077, 1.7454, 0.3953, -0.348, -0.7236, -1.1397, -2.5075, -2.4282, -2.0351, -1.5354, -0.9783, -1.1816, -2.7792, -3.3855, -3.4229, -4.1416, -3.3236, -3.6243, -3.9451, -2.9592, -1.2582, 1.2767, 1.6406, 9.6325, 11.3324, 9.8681, 5.5229, 2.3829, -0.2309, -2.8115, -5.0973, -6.3038, -7.6243, -16.6711, -7.8822, - 18.7275, 18.7602, 15.1086, 10.7098, 6.9559, 5.0306, 2.7456, 0.2771, -1.9055, -2.8108, -2.7768, -3.7007, -4.2089, -5.7436, -6.2204, -5.8236, -4.9148, -3.2075, -2.8848, -3.121, -2.7428, -4.5923, -3.8926, -3.7191, -2.9927, -3.2069, -3.9982, -3.813, -2.0396, -6.3039, -3.8256, -2.1569, 0.2409, 3.3218, 4.6289, 5.0475, 3.5987, 1.8219, 1.8959, -8.2692, 2.9296, - 19.0392, 17.4654, 14.9352, 12.2077, 10.497, 11.1852, 10.4778, 8.4045, 4.8902, 1.7924, -0.876, -4.1317, -6.0495, -6.1897, -5.015, -1.439, 2.3264, 1.7138, -1.0924, -3.4019, -4.302, -3.5935, -2.4494, -6.411, -11.384, -13.3423, -14.0158, -14.8337, -16.408, 5.217, 2.0001, 0.7957, -0.6171, -0.8902, -1.2003, -1.1541, -0.6336, -0.6395, -0.6616, -2.2164, -21.367, - 10.4791, 9.9395, 9.0805, 9.1584, 10.6784, 12.7374, 14.6952, 15.0752, 12.809, 9.8648, 7.835, 7.5607, 9.0798, 10.1615, 7.6961, 2.2376, -2.6758, -6.5418, -9.4708, -10.5541, -11.1366, -10.0882, -12.2916, -15.8392, -17.7528, -18.3635, -16.7645, -14.5122, -13.097, 9.0915, 6.6105, 3.9354, -0.3391, -3.1013, -3.4367, -2.504, -2.1417, -1.8401, -1.7766, -4.4978, -24.3538, - 2.0821, 3.1287, 4.0753, 5.4302, 5.7802, 6.6537, 7.213, 6.6951, 4.596, 2.8045, 2.4487, 1.8103, 0.4415, -1.7609, -3.0165, -2.8462, 0.1898, 3.3827, 4.319, 1.6896, -2.8185, -5.5524, -7.0484, -7.5484, -6.109, -5.9753, -4.7225, -7.1165, -8.2257, 3.668, 2.9008, 1.3962, 0.7099, 1.6828, 1.2318, -0.5067, -1.7458, -1.5988, -1.6313, -6.1069, -11.5601, - 1.1497, 1.32, 1.2707, 2.0082, 2.0004, 1.8044, 1.127, -0.2158, -1.8933, -2.4634, -3.4218, -4.7937, -4.71, -4.6869, -4.1693, -4.4056, -4.91, -4.6525, -4.3514, -5.3638, -6.5281, -5.1288, -3.6008, -0.1517, 2.6878, 7.224, 11.7457, 15.7449, 17.364, 6.9238, 4.8734, 3.1279, 0.9919, 0.1466, -0.3872, -0.1158, -0.4139, -1.8167, -1.7305, -11.5996, 8.8903, - 9.7978, 8.0725, 4.8934, 3.5284, 2.7083, 3.7014, 4.0313, 4.6282, 3.9292, 3.2742, 2.0518, 0.7154, -1.2921, -1.9667, -1.5639, -1.3033, -0.5627, -0.4778, -0.7607, -2.2442, -3.8987, -4.4781, -4.252, -4.6421, -4.1577, -4.5224, -4.4218, -5.2138, -5.574, 0.7391, -0.0616, -0.3222, 0.1802, -0.1541, -0.5544, -0.09, 0.4549, 0.453, 0.6154, -1.2603, -6.8376, - 11.0218, 10.5069, 8.2672, 5.9543, 3.9578, 3.9631, 2.6698, 1.5498, 0.3926, 0.318, 0.1925, 0.7238, -0.6282, -2.8873, -3.5603, -4.0488, -2.8863, 0.6168, 3.2951, 2.8007, -0.0448, -2.6501, -4.7672, -5.2381, -5.1827, -6.3352, -6.8157, -6.003, -5.1825, 5.7059, 6.0081, 5.5317, 5.2309, 1.9392, -0.7052, -2.995, -3.4059, -4.2816, -4.2198, -8.8083, -12.1555, - 30.722, 30.4352, 28.7635, 26.8276, 23.0072, 17.1944, 10.8428, 5.1151, 0.6042, -2.9361, -6.0945, -8.6787, -10.4457, -11.4951, -12.7062, -13.0113, -13.2579, -13.2793, -13.0584, -12.0898, -10.8056, -8.6431, -7.2774, -8.7256, -10.1911, -7.2394, -2.5936, -0.3436, -0.6396, 5.5942, 2.8807, 1.9726, 1.6097, 0.9653, 0.3476, -0.8863, -1.5202, -2.194, -2.7497, -6.0197, -9.7496, - 11.0431, 11.2874, 10.754, 9.9197, 8.6647, 8.6958, 8.6183, 9.9875, 10.047, 8.3112, 7.2898, 5.9718, 4.5865, 2.1034, -0.7735, -2.4122, -3.3246, -3.2844, -4.4966, -6.4114, -8.1119, -10.1936, -10.6919, -10.5371, -10.9794, -10.4475, -10.1218, -12.43, -13.0643, -8.4396, -8.4986, -5.5124, -3.9624, -1.092, -0.4675, 2.3907, 5.5877, 7.2456, 8.023, 4.7255, -8.4177, - 12.7397, 11.0783, 9.2586, 6.5612, 4.1628, 2.3704, 1.9316, 1.0515, -1.035, -1.2451, -1.9616, -3.0021, -4.2825, -5.4905, -5.6435, -5.621, -6.6154, -6.2022, -5.0535, -4.7672, -3.5637, -2.1688, -1.0431, 0.1656, 0.9547, 1.642, 2.0989, 1.7796, 1.9001, -9.9315, -12.1933, -12.6352, -7.0282, -1.8872, 1.8245, 4.5894, 7.3621, 9.3193, 10.4805, 10.0998, 9.3097, - 15.1389, 17.4197, 18.3393, 18.5836, 17.5461, 15.0277, 11.1098, 6.8515, 2.5234, -0.3132, -2.9049, -4.0328, -5.4435, -6.6072, -7.1258, -7.1761, -6.4666, -4.533, -0.7343, 1.2614, -1.3012, -6.3734, -11.7238, -12.6667, -10.4556, -6.4641, -7.1625, -10.7517, -11.5648, 8.7437, 7.862, 8.4762, 9.1692, 5.7736, -1.6953, -4.9554, -7.2071, -8.1718, -8.3657, -9.6294, -20.1832, - 18.735, 18.8415, 17.7238, 16.779, 16.8597, 17.9978, 19.1477, 18.5999, 16.1427, 12.4936, 8.6595, 5.9831, 4.9948, 5.7667, 5.588, 1.9462, -3.6217, -9.0782, -13.3577, -15.7337, -14.0069, -9.9754, -8.9549, -15.6483, -21.552, -23.5522, -23.683, -23.3131, -23.7818, 0.3454, -0.042, -0.0575, 0.3156, 0.1128, -0.3066, -0.4222, -0.0008, 0.1796, 0.4486, -0.5731, -24.7214, - 16.6836, 16.0011, 14.2761, 12.3355, 8.6965, 4.5639, -0.4844, -4.198, -4.765, -4.1296, -4.0155, -2.9656, -1.797, 0.468, 1.9673, 2.9994, 4.5, 3.5757, 1.1168, -0.5475, -1.7944, -2.5137, -4.8674, -5.5801, -7.1945, -9.0212, -11.1995, -10.8822, -11.2279, 0.2823, -1.5628, -3.0013, -1.8679, -2.2856, -1.4908, 0.7971, 1.9446, 3.1469, 4.5357, -0.4981, -12.2633, - 19.0033, 19.2025, 17.7777, 15.3002, 12.665, 9.5501, 5.6575, 1.8616, -1.6276, -3.6035, -5.2976, -7.4545, -9.9218, -11.055, -12.1614, -12.333, -11.7581, -10.8363, -9.3486, -5.9142, -0.9878, 3.2625, 3.7572, 3.2186, 3.6513, 0.3807, -3.4386, -5.0746, -4.4758, 13.3555, 8.9978, 5.4532, 3.6182, -1.0628, -3.2096, -4.4349, -5.7492, -5.1348, -3.5353, -8.2981, -16.823, - 18.4297, 15.9331, 11.2397, 7.8129, 5.538, 4.6599, 3.1356, 2.3935, 1.0751, 1.097, 0.648, -0.216, -2.0789, -2.6802, -3.0441, -2.3536, -0.3163, 1.8936, 2.7495, 0.5565, -3.1908, -5.3708, -7.0075, -7.5402, -7.2433, -8.2848, -9.2167, -9.4201, -9.1988, 2.6256, 2.051, 1.3148, 0.5355, 0.063, -0.6332, -0.4758, -0.6747, -0.4639, -0.1424, -4.2, -12.3908, - 7.3097, 7.7813, 7.8527, 7.8546, 8.1128, 8.9506, 10.6384, 12.8363, 14.6251, 15.4901, 15.1366, 13.4976, 11.9988, 11.7295, 11.3616, 8.4914, 2.9159, -3.6536, -9.48, -13.735, -17.1927, -18.7882, -17.6248, -13.8464, -10.5674, -13.8181, -18.1434, -20.8743, -18.8591, 11.3245, 8.7172, 3.5788, -0.9416, -1.5672, -2.3545, -2.3414, -3.3449, -3.961, -3.8438, -5.2662, -25.7869, - -1.6196, -1.5619, -1.3693, -0.0041, 0.6985, 1.0211, -0.2712, -1.1631, -2.5701, -3.8567, -4.4749, -4.1959, -4.6373, -5.4392, -6.632, -6.8724, -5.3058, -4.2328, -1.9447, -0.2533, 0.7399, 0.5052, 2.5635, 6.5244, 9.7417, 10.9027, 8.3775, 5.7836, 9.5462, -0.9205, 1.3066, 3.5975, 5.1438, 4.6369, 2.962, -0.2142, 1.2689, -0.0412, -3.1056, -14.6343, 6.0567, - 14.2155, 14.8572, 14.6396, 15.6515, 18.4554, 21.3207, 21.295, 16.587, 10.7997, 7.0073, 4.3743, 2.985, 1.5061, 3.2006, -0.1576, -6.6249, -11.7054, -14.9389, -16.7542, -15.9586, -13.4133, -9.9384, -8.4859, -12.4268, -14.9176, -16.0461, -14.1275, -6.4255, -4.9741, 5.5063, 0.3654, 3.5212, 7.9053, 3.8839, -1.5841, -4.1647, -4.5145, -3.545, -1.9892, -5.3846, -20.3075, - 9.1018, 8.8735, 7.5282, 6.865, 7.5449, 8.2635, 6.4844, 3.4564, 0.6817, -1.5163, -2.2174, -2.8199, -3.288, -2.4514, -0.1202, 2.7625, 4.3459, 5.3239, 3.3628, -0.1718, -3.0498, -4.4866, -5.5655, -6.7973, -7.4857, -9.1801, -9.3929, -8.469, -7.5827, 4.3844, 4.6419, 5.2823, 3.5134, 1.9965, 0.2705, -0.4359, -2.5064, -3.1275, -3.8266, -10.1926, -14.0516, - 22.6352, 23.6582, 24.5865, 26.389, 26.4341, 23.2091, 17.7722, 13.535, 11.1208, 9.98, 8.2759, 4.0348, -1.7705, -7.8105, -12.5187, -14.9802, -16.3623, -17.382, -17.7578, -17.649, -15.5778, -12.8018, -11.4459, -14.3128, -16.352, -15.2082, -10.9596, -5.2865, -3.4553, 7.6752, 3.5999, 2.0739, 1.1336, -0.6895, -1.5345, -2.458, -2.0781, -1.8815, -2.5118, -3.3292, -17.5176, - 1.875, 1.8662, 1.4311, 0.9127, -0.1302, -0.376, -0.5434, -0.222, 1.2349, 3.6442, 6.7696, 8.9037, 8.5438, 6.152, 3.7222, 3.0903, 4.4232, 5.4581, 6.2833, 3.7218, -0.7522, -4.4112, -6.2164, -5.4842, -3.9166, -5.963, -10.1542, -15.3434, -14.5193, 13.3682, 11.1151, 8.2449, 5.7945, 3.1501, -1.3709, -6.5216, -8.303, -8.2964, -7.6878, -9.493, -25.2906, - 23.8996, 24.1043, 23.8658, 23.668, 21.5342, 15.4333, 6.3905, -1.1158, -4.6322, -5.8867, -6.7301, -7.6112, -8.9183, -10.1939, -10.8837, -8.9691, -3.9727, 3.1911, 5.9335, 0.9841, -5.6662, -8.2167, -5.1918, -3.2488, -11.7754, -15.7999, -16.0905, -9.046, -5.0555, 9.193, 1.3362, -0.8279, -1.4971, -1.9949, -1.9954, -1.0397, -0.8391, 0.6715, 0.815, -3.8216, -17.2628, - 2.1343, 3.1072, 3.1035, 2.4651, 1.077, 2.5793, 2.6348, 1.2152, -0.5649, -2.3867, -0.692, 0.8781, 1.3547, -0.8951, -2.8053, -3.6858, -2.1707, 1.958, 5.8746, 8.3664, 5.4534, -0.2992, -2.5199, -5.0547, -5.4956, -3.579, -4.0494, -3.2599, -4.7435, 6.3175, 4.364, 4.2936, 4.0751, 4.2436, 2.1309, -2.1883, -4.5757, -4.9307, -4.577, -9.1531, -11.6403, - 24.1543, 25.338, 25.2642, 24.289, 21.5268, 15.8776, 8.7349, 1.8963, -3.3513, -6.9022, -9.3648, -10.8355, -12.1831, -12.5211, -12.8565, -12.9812, -11.8854, -11.1641, -9.286, -5.4976, -0.9263, 3.4028, 4.724, 3.7754, 2.3125, -4.4255, -11.3777, -13.5943, -12.1432, 6.6341, 8.4368, 8.7627, 5.8486, 0.7153, -3.2965, -5.0124, -5.0678, -5.2114, -4.9009, -6.9086, -15.732, - 33.3595, 30.8257, 27.394, 23.1538, 18.548, 12.9357, 7.6481, 4.1721, 3.2632, 3.436, 3.9739, 4.0188, 3.3042, 2.799, 2.1257, 0.5313, -1.9459, -5.6161, -9.5935, -12.9587, -14.8978, -16.0532, -16.3206, -16.6767, -16.1054, -16.6153, -17.9698, -18.6045, -18.1317, 1.5134, 0.826, -0.0981, -0.1095, -0.5148, -0.5502, -0.3922, -0.2658, -0.1093, 0.4252, -0.7246, -17.8748, - 1.6216, 0.9985, 0.7656, 2.7126, 3.5846, 4.9869, 4.3162, 4.0409, 2.9716, 0.7825, 0.4168, 0.2302, -0.1647, -1.1633, -1.3128, -0.8806, -0.1106, -0.3406, -2.2081, -3.7852, -4.1417, -2.9134, -2.1959, -1.8077, -1.5502, -2.2082, -1.4934, -0.695, -0.4569, -7.0535, -3.1321, 1.0676, 0.9741, 1.5466, 3.3522, 3.6041, 3.9392, 1.3441, 1.8148, -7.4571, 2.7151, - 15.5981, 19.5861, 21.1052, 20.7702, 17.9972, 13.4362, 8.4295, 3.6958, -0.0748, -3.8419, -6.8494, -8.7952, -9.5977, -10.9677, -13.2231, -11.6825, -9.656, -6.9659, -3.1059, 0.6508, -2.2959, -4.9921, -6.595, -5.9531, -3.291, -4.7702, -3.987, -1.794, -2.8308, -2.5, -4.6538, -0.7258, 4.733, 8.3235, 5.3781, -0.4169, -0.0664, 0.8379, -2.0639, -8.8455, -9.7704, - 23.7863, 25.9404, 25.3891, 21.9998, 16.2579, 9.6322, 3.4737, -1.7621, -6.1163, -9.2774, -11.9071, -13.8355, -14.8079, -15.2219, -15.496, -14.785, -13.1085, -11.2726, -7.3218, -0.9826, 6.1996, 7.861, 5.9579, 4.5346, 0.9527, -4.262, -5.857, -3.1595, -2.8119, 8.3142, 3.663, 2.1376, 0.017, -1.3069, -1.1574, -2.2597, -2.0274, -1.1056, -1.2385, -5.0363, -15.6945, - 20.3765, 22.4983, 23.2522, 22.4935, 18.6192, 11.9388, 4.7215, -2.2228, -6.9248, -8.7614, -9.4361, -10.4167, -12.0447, -14.3511, -15.7581, -15.0919, -13.4051, -11.6659, -8.9412, -4.6688, 1.6099, 5.0989, 2.6335, 0.0407, 0.1956, 0.6445, -1.3875, -1.9917, 2.9449, 22.4551, 18.5214, 5.2727, 6.1503, -0.1446, -8.9143, -8.7222, -9.1792, -9.3487, -7.5459, -8.5445, -16.1222, - 11.1076, 12.0485, 11.055, 10.5716, 11.0874, 11.6622, 9.9206, 4.9761, 0.3715, -2.6436, -4.8249, -9.221, -10.4786, -11.6233, -11.899, -10.3869, -9.3054, -5.4126, -0.0922, 1.7786, 1.9733, 2.3237, 2.4041, 2.1518, -0.8245, -3.1849, -3.9744, -5.1713, -4.3894, 1.391, -2.4885, -4.1076, -3.8565, -1.6768, 1.3241, 2.8087, 3.8092, 4.3728, 3.2455, -4.8218, -10.0894, - -0.2633, -1.4544, -2.4182, -3.0882, -3.5531, -4.3925, -6.6002, -8.5372, -9.6704, -9.8444, -10.3936, -9.9956, -8.9278, -7.5639, -5.9124, -1.9933, 2.8919, 6.3172, 5.944, 4.7295, 5.0606, 5.2459, 8.2338, 8.7234, 10.0863, 10.2509, 9.9392, 9.0613, 8.1243, 1.1238, 0.9922, 1.1101, 1.8146, 2.6706, 2.2247, 1.2363, 1.1432, -0.1842, -0.9655, -11.166, 5.3441, - 6.9294, 5.0117, 2.6132, 2.2629, 4.5422, 9.5764, 14.7837, 15.8748, 11.9468, 7.4679, 4.5656, 4.3597, 5.8184, 8.6426, 5.8541, -0.7924, -5.2311, -8.036, -9.7347, -8.9, -8.2834, -6.3029, -5.072, -7.3093, -8.1284, -8.3417, -7.7152, -10.4763, -15.926, 4.7158, 2.3141, 1.3121, 1.3526, 1.5962, -0.3417, -1.386, -1.6767, -1.776, -1.6516, -4.4588, -23.6471, - 20.5611, 21.499, 21.6805, 21.4105, 19.9564, 16.4129, 11.009, 4.5495, -0.7043, -3.4671, -4.6121, -5.3523, -6.5924, -7.7881, -8.2287, -7.0226, -4.0117, -0.4161, 1.788, 1.3595, -1.3403, -3.8721, -3.965, -4.9622, -8.7031, -14.8711, -18.9891, -20.1269, -15.2011, 9.5765, 9.609, 6.3797, 4.6167, -0.3327, -3.7082, -4.7974, -5.1837, -5.3397, -4.8761, -5.9441, -20.3305, - 28.9011, 29.1365, 27.4009, 24.4914, 20.2583, 14.7607, 8.7681, 4.0956, 2.2405, 2.3157, 3.7552, 5.6036, 6.0319, 3.0401, -2.3373, -6.5825, -9.1181, -11.519, -13.0607, -13.4398, -13.0287, -11.6613, -11.3947, -12.1649, -13.2592, -14.7276, -15.9052, -16.4327, -16.1678, 0.805, 0.5113, 0.4244, -0.0076, -0.2346, -0.4785, -0.2332, -0.0629, -0.0095, 0.3865, -1.101, -17.2993, - 14.0295, 13.9502, 13.6228, 13.9615, 14.5159, 15.7344, 16.5458, 16.6583, 15.876, 14.9767, 14.5095, 14.6169, 14.1664, 10.4532, 3.0906, -3.2947, -6.9042, -10.1425, -12.3464, -13.3132, -12.9262, -11.8067, -11.4974, -15.4253, -20.2544, -22.9691, -22.5572, -21.639, -21.6312, 2.018, 1.7654, 2.894, 1.2851, 1.2694, -0.7044, -1.7554, -1.1719, -1.4637, -0.7534, -3.3831, -24.9877, - 14.3136, 12.8038, 10.76, 9.9164, 8.0164, 4.8641, 0.3656, -1.398, -2.3438, -1.8387, -0.9641, -0.4343, -1.8428, -3.9974, -5.5735, -6.9534, -5.2614, -1.8837, -0.6653, -2.2186, -4.1385, -7.9205, -4.8743, -0.0041, -1.6958, -8.8891, -5.9515, 2.5199, 5.289, -0.4214, 3.3144, 7.7656, 5.2578, 2.3868, 4.6757, -4.9484, 1.0462, -11.2993, 2.2105, -9.9881, -1.011, - 15.2498, 16.8589, 17.4454, 17.3595, 15.7318, 12.0402, 6.8196, 1.9584, -1.895, -4.1206, -5.7554, -6.5663, -7.4096, -8.0543, -8.0905, -5.7704, -1.8905, 1.4927, 2.8765, 0.693, -2.5985, -3.9517, -2.8026, -3.1264, -6.0718, -8.7896, -10.874, -11.1991, -9.5592, 1.025, 2.5513, 3.7885, 4.2634, 3.9729, 3.4142, 0.3627, -0.0631, -2.7607, -5.0823, -11.4719, -15.3324, - 19.7099, 20.3722, 20.4412, 20.5912, 20.9609, 21.5266, 21.3284, 19.9806, 17.9191, 15.7219, 13.9555, 12.9719, 11.7125, 7.8879, 1.8651, -4.0484, -8.384, -12.3338, -16.2678, -19.1476, -20.5188, -20.7942, -19.7332, -19.5087, -20.0131, -21.1706, -22.0267, -21.828, -21.17, 2.6261, 1.4238, 0.5675, 0.1586, -0.3335, -0.753, -0.695, -0.815, -0.6504, -0.3559, -1.1732, -23.1129, - 1.8825, 1.5975, 0.765, 0.8382, 1.097, 2.3121, 1.7334, 1.3645, 1.6653, 2.5832, 3.6249, 3.8831, 3.7892, 3.6596, 2.8817, 2.2713, 1.6918, 1.3161, 0.6652, 0.0342, -2.3559, -3.5644, -4.4403, -3.4709, -4.1781, -4.9507, -5.6105, -5.7659, -5.319, -4.6785, -6.2814, -4.417, -3.7355, -2.9146, -0.606, 2.7131, 5.1159, 5.7786, 5.8363, 3.1891, -2.7682, - 20.9204, 18.3266, 13.9646, 10.345, 7.1213, 4.7949, 2.3975, 0.3252, -0.8377, -1.2032, -1.3516, -1.2322, -1.3903, -2.0806, -3.2115, -3.8099, -3.7972, -3.8008, -4.4221, -4.5737, -4.8822, -4.8118, -5.0104, -5.0121, -4.8009, -5.1006, -5.4825, -5.7785, -5.6058, 0.0304, 0.0212, -0.8099, -1.099, -0.8995, -1.1798, -0.0605, 0.4825, 1.2857, 1.8683, 0.3606, -7.2005, - 5.2951, 4.6853, 3.2703, 1.4395, -0.0679, -1.5464, -4.0205, -5.271, -6.2684, -7.4709, -7.5305, -6.6769, -5.9752, -5.0052, -2.1987, 1.0365, 4.3659, 5.4876, 4.1372, 2.9011, 2.0765, 1.4275, 2.262, 2.497, 2.1857, 1.8463, 1.4213, 2.718, 2.9788, 2.6542, 4.1837, 4.7936, 4.0109, 4.2119, 2.0348, 0.3166, -0.4254, -3.181, -4.8204, -13.7789, -1.2474, - 10.5896, 10.0518, 9.5208, 11.5878, 14.9277, 14.1122, 8.4894, 2.1708, -2.5335, -5.3221, -7.6712, -9.9945, -11.5742, -11.8957, -12.0296, -10.9304, -8.1129, -3.4826, 2.2855, 6.7275, 2.7163, 2.8417, 3.8437, 1.4929, -1.9462, -3.7791, -2.6804, -3.2326, -6.1727, 14.4024, 9.7441, 3.2594, -2.4965, -1.6315, -2.624, -3.3409, -3.9874, -3.0303, -4.0633, -6.2319, -23.1513, - 12.3877, 13.4337, 14.0526, 15.3719, 16.723, 17.0301, 15.6932, 13.1714, 10.9923, 10.12, 9.9867, 8.1477, 4.6596, 0.522, -3.1428, -6.2242, -8.4106, -10.536, -11.526, -13.2012, -11.1252, -8.8838, -9.7283, -14.6481, -19.0045, -16.0374, -8.1446, -9.6615, -12.0177, -3.6514, -5.1768, -3.3816, -0.8285, 1.8774, 4.0666, 6.6919, 6.7739, 0.8553, -0.399, -6.8277, -19.582, - 7.513, 6.3917, 4.409, 3.2713, 2.4681, 1.4505, -0.7914, -2.2729, -2.7937, -1.4184, 0.5941, 1.7683, 1.7245, 2.1691, 0.8665, 0.4093, 0.8033, 3.3147, 3.5683, -0.9897, -3.9384, -5.0587, -4.1462, -2.0529, -1.2512, -5.3164, -7.9226, -1.6494, -1.1198, 3.1545, 4.178, 6.4164, 4.4137, 1.438, 1.5613, -8.5713, -1.5266, -2.1776, 0.8939, -9.7803, -10.1082, - -0.4172, 3.9814, -2.5335, 4.7982, 6.2404, 9.5386, 1.728, -2.6347, 7.9832, -10.0263, -1.023, 2.1623, 7.0028, 7.7748, 15.0971, 5.6506, 5.2734, 4.3666, -5.3182, -6.5883, -8.8498, 1.1908, 5.523, -1.1525, -3.9009, -23.1871, 0.2212, -1.9086, -20.9924, 7.1776, 8.9477, 9.4213, 0.6845, 6.7206, 6.8189, 0.9603, -10.6166, 0.5146, -13.1811, -17.4476, -7.6137, - 23.378, 25.0892, 26.2191, 26.9457, 24.6201, 18.5566, 11.6556, 4.9788, 0.6249, -3.74, -8.5904, -12.3926, -14.727, -15.9297, -15.762, -14.5514, -11.9079, -8.2268, -0.1798, 5.9532, 4.5772, 3.1484, 0.2938, -5.5237, -12.1896, -14.8172, -14.8798, -12.4827, -10.1404, 3.2764, -1.6281, -2.1589, -1.373, -0.4182, 0.5715, -0.2811, 1.7069, 1.5263, 1.5414, -2.7632, -16.8809, - 26.2968, 26.9773, 27.1574, 27.9417, 26.5696, 21.5857, 14.8761, 8.6361, 4.1683, 0.7533, -1.9295, -2.5208, -0.0812, 2.225, 0.9523, -3.4957, -8.2811, -11.7647, -14.3663, -15.2907, -14.5936, -12.5687, -12.9612, -14.8338, -16.5565, -16.2573, -15.0745, -13.883, -13.6813, 1.4448, -0.0533, -0.092, -0.0314, -0.2973, 0.5069, -0.2172, -0.1011, -0.0306, -0.0946, -1.0343, -16.8789, - 15.2599, 15.8558, 16.5112, 17.1923, 16.9184, 12.7155, 6.7767, 1.6437, -3.4349, -7.8714, -10.5492, -12.4016, -14.2321, -14.946, -15.0099, -14.2604, -12.3944, -9.913, -6.0566, 3.4214, 4.0393, 0.985, 0.9812, 5.2322, 5.1852, 2.0753, 2.8816, 0.5603, -7.1654, 13.9261, 10.8083, 1.8284, -2.6412, -3.5133, -2.9693, -2.93, -3.3031, -3.3193, -3.2617, -4.6248, -21.7463, - 17.6998, 15.3407, 11.6586, 7.2522, 2.903, 1.127, 0.287, 0.3993, 0.1515, 0.9131, 1.2039, 0.835, 0.617, -0.2241, -0.4502, -0.7194, -0.2872, -1.3096, -2.7798, -3.9323, -4.0148, -5.4557, -5.6772, -5.5259, -5.6333, -6.0967, -5.8797, -6.4353, -5.9666, -4.2226, -4.1479, -4.5146, -4.3292, -2.7654, -0.8517, 1.0845, 2.937, 4.9613, 6.0166, 5.832, -4.0046, - 6.7958, 6.618, 6.8562, 7.7048, 9.32, 10.2947, 9.2183, 6.4762, 2.7485, -0.8988, -3.443, -4.619, -6.3031, -8.1363, -8.6511, -7.2066, -4.4822, -1.4434, 2.6598, 5.1827, 2.6866, -0.9832, -2.3089, -1.3324, -0.7075, -3.4975, -7.3602, -8.3172, -6.8713, 15.6013, 14.5952, 12.4864, 10.1694, 6.7654, -5.1118, -14.7309, -11.9476, -9.2847, -6.6284, -11.9143, -21.6331, - 14.4296, 12.7223, 10.1123, 8.5522, 7.7405, 6.5977, 2.6762, -1.5488, -4.129, -3.7931, -3.089, -3.1619, -4.0464, -5.1734, -7.7679, -6.3552, -4.2463, 2.5055, 5.5392, 0.2036, -3.7031, -5.8323, -6.0258, -1.1405, -6.8812, -8.2643, -6.4325, 2.2624, 8.249, -1.6654, -1.1619, -3.519, -1.9517, -1.3057, -0.412, 0.2731, 3.0941, 3.3892, 6.7202, -3.4609, 4.9976, - 16.2171, 16.8083, 17.6167, 19.1924, 18.7528, 14.2594, 8.5818, 3.6957, -0.9158, -4.4517, -7.0958, -9.391, -11.6987, -13.394, -14.5794, -13.1362, -10.8013, -7.497, -2.2178, 3.955, 3.3524, 1.1405, 1.732, 1.1123, -4.7613, -8.88, -8.5945, -6.1985, -2.8033, 13.6191, 7.9112, 3.4818, -0.7153, -0.3308, -2.3878, -3.9144, -3.8872, -3.3753, -4.2532, -6.1481, -19.8313, - 6.8744, 6.6595, 5.9608, 5.627, 4.3932, 3.6619, 1.6033, 0.6207, 0.2849, 0.0399, 0.6193, -0.4371, -1.6617, -0.9777, 1.0971, 4.1974, 5.9086, 2.26, -0.0342, 1.3932, -0.7669, -2.8459, -3.327, -4.4869, -4.5589, -4.9693, -7.563, -7.8037, -11.7691, 6.8143, 4.0009, -0.8944, -7.1111, -6.4611, -4.2217, -1.7229, 0.436, 2.1972, 3.2561, 3.7068, -18.5017, - 18.3619, 17.7217, 16.1766, 13.4866, 10.6915, 10.2793, 11.8384, 14.1579, 15.8226, 15.6994, 14.1178, 12.1825, 10.7237, 10.1085, 8.7558, 5.2488, -0.0978, -5.2425, -10.2876, -14.5133, -15.8759, -16.5173, -16.7647, -16.0517, -18.5506, -21.537, -23.2401, -23.8593, -22.8353, 1.5487, 0.0279, -0.5628, -0.2643, 0.4887, -0.1023, -0.4874, 0.2721, 0.8224, -0.165, -1.5779, -24.7124, - 31.7198, 31.7692, 29.2043, 25.0452, 19.3123, 12.8393, 5.9234, 0.3241, -2.4789, -4.4056, -7.0192, -8.8068, -10.3571, -11.5877, -12.2897, -12.495, -12.4338, -12.1031, -11.1686, -9.2498, -5.8575, -2.3369, -1.375, -2.0352, -2.1517, -3.404, -5.9186, -8.2233, -10.44, -0.0554, -0.5312, 0.1527, 0.4184, 0.6585, 0.9224, 0.6649, 0.9519, 0.5466, -0.5067, -3.222, -11.4604, - 20.9886, 21.1123, 20.4027, 20.0167, 19.1884, 16.5783, 12.5867, 8.3317, 4.5773, 1.2778, -1.2341, -2.6474, -2.9142, -1.9783, -0.0434, 0.4668, -1.7813, -4.6738, -7.2502, -9.3057, -10.6229, -10.4876, -10.2177, -11.841, -13.179, -14.6712, -15.1393, -14.287, -13.2531, -3.396, -1.5619, 2.3074, 5.7136, 6.3342, 5.5398, 2.4437, 0.2877, -1.8718, -4.5073, -11.2895, -13.3591, - 19.3924, 20.6124, 21.6255, 22.8929, 23.6118, 22.1117, 17.5653, 12.1779, 8.8663, 7.6147, 7.1982, 7.2343, 9.0939, 9.9573, 8.6027, 6.9323, 4.6278, -0.1742, -9.4767, -17.6803, -21.359, -22.4801, -22.5914, -22.5224, -22.4181, -22.3005, -22.8483, -23.1612, -23.1052, 0.6133, 0.2252, -0.4348, -0.4131, -0.5289, -0.397, -0.218, 0.1438, 0.5713, 0.4924, -0.0541, -22.3321, - -5.4361, -5.853, -6.336, -5.5397, -4.6575, -4.7263, -5.3668, -5.7909, -7.2619, -6.2038, -4.8838, -2.3553, -0.0793, 2.8083, 6.1069, 7.9082, 8.9577, 8.4116, 6.9427, 5.3831, 4.8464, 3.2166, 2.969, 3.6037, 2.4221, 1.8058, 0.2551, -0.2588, -0.888, 1.1827, 1.8083, 1.5989, 1.9336, 1.4331, 1.415, 1.02, 0.1423, -1.1623, -0.54, -8.8315, -3.2727, - 15.8074, 16.7591, 16.8279, 14.8127, 12.3398, 10.0795, 6.3564, 1.5357, -1.2393, -3.3949, -5.2006, -6.9275, -7.1545, -7.4402, -8.2594, -9.4265, -11.1999, -12.9999, -8.0859, -4.8163, -2.9284, 1.356, 0.0774, -2.3044, -1.8591, 0.1665, -4.2809, -4.0953, 5.4946, 9.8215, 5.0171, 7.0888, 8.4199, 6.4234, 3.6409, 10.6458, 9.4642, -18.581, -21.0542, -20.8865, -9.8207, - 16.5885, 17.1406, 17.0874, 16.5509, 14.5628, 11.8287, 11.686, 12.5074, 11.7212, 10.7081, 10.1468, 9.1212, 8.375, 5.9474, 2.4174, 0.3172, -1.3076, -2.387, -7.4556, -13.1264, -14.3324, -15.1303, -14.9156, -14.1134, -15.0136, -16.5819, -19.31, -21.7927, -21.2401, -7.0652, -6.6847, -6.5388, -5.2451, -2.6953, 0.0429, 2.8899, 5.3552, 6.884, 7.0718, 5.9852, -18.2709, - 5.7159, 5.5464, 5.7456, 6.9034, 7.0731, 7.8586, 8.0236, 8.6981, 9.1036, 9.353, 10.1684, 9.7683, 7.9546, 5.4206, 1.7391, -0.2107, -1.2165, -2.1493, -3.9988, -5.8835, -7.1432, -9.2187, -9.9765, -11.168, -10.8259, -10.9835, -11.5153, -12.5521, -12.2304, 0.1902, 0.2673, 0.6601, -0.0091, -0.1874, -0.6461, -0.5035, -1.0433, 0.8599, 2.7028, -2.2908, -14.5718, - 17.6557, 17.3889, 17.6615, 17.9794, 16.5379, 12.1975, 5.9007, 0.5883, -3.1335, -4.8335, -5.4254, -6.2659, -6.3932, -5.9023, -4.4098, -0.6232, 2.7006, 4.3695, 3.8488, 2.2808, 0.7423, -2.7461, -8.2729, -11.5807, -12.4732, -11.8352, -10.1651, -11.6722, -14.1196, 8.4864, 3.3593, 0.136, -1.6129, -1.5632, -1.3569, -1.625, -0.1613, -1.1646, -1.4389, -3.0589, -22.3338, - -10.394, -11.3059, -10.7072, -9.0929, -7.9625, -7.9528, -9.4227, -10.3318, -10.941, -11.1389, -11.6416, -11.7743, -11.8888, -11.1901, -10.5924, -9.486, -5.0151, 0.7991, 6.1915, 8.4506, 7.592, 12.1623, 17.6583, 20.5566, 20.2652, 20.369, 19.7694, 19.3174, 17.7068, 3.6441, 3.32, 3.1784, 2.3126, 2.6626, 2.7456, 1.7616, 0.1272, -1.6565, -3.6722, -14.4236, 11.3192, - -5.28, -6.7018, -5.8538, -2.9829, -0.9541, -0.9051, -2.3575, -3.5615, -3.7286, -3.675, -3.1606, -4.9611, -3.9368, -5.758, -6.751, -8.289, -7.8523, -5.0164, -1.2817, -1.0886, 3.4595, 6.5066, 6.9768, 10.1455, 9.1411, 11.6105, 10.998, 12.7941, 12.4636, -8.2776, -14.0532, -15.1503, -7.3901, -2.1067, 2.8745, 5.7677, 7.7844, 9.1465, 10.3125, 11.0923, 19.6399, - 29.3262, 30.3667, 30.846, 31.0752, 29.3541, 25.4538, 21.7947, 19.7689, 18.2651, 13.3813, 5.5283, -2.7838, -9.2904, -12.5752, -14.327, -15.2147, -15.6347, -15.958, -16.2781, -16.2588, -15.7969, -15.4712, -15.0026, -15.2417, -15.4496, -14.8024, -15.4856, -15.3255, -14.2641, 0.8519, 0.0729, -0.0994, -0.0081, -0.3526, -0.2653, 0.2798, -0.1248, -0.0021, 0.1016, -0.4538, -15.6262, - 15.4867, 33.4494, 31.067, 16.7893, 6.4957, 16.0571, 16.9999, 3.5875, -1.1144, 4.8625, -0.6863, -3.8211, -1.9744, -8.9072, -8.5418, -10.0978, -9.2052, -7.2961, -7.0614, -7.4703, -6.4488, -9.4828, -7.1526, -6.4892, -6.7913, -8.1872, -9.9015, -12.0879, -12.078, 0.2229, 0.6948, 1.138, 0.0739, -0.1888, -0.1421, 0.1878, 0.2524, -0.6463, 0.3346, -1.9272, -10.914, - 5.6609, 8.4186, 9.2335, 8.5627, 6.3863, 5.2965, 4.7202, 4.121, 2.247, 0.4513, -1.5117, -3.6436, -5.3381, -8.3221, -7.4711, -7.9576, -7.8478, -7.1587, -4.1684, -2.5146, -2.1257, -2.2843, -1.1957, -1.5497, 0.8946, 0.9399, 1.4159, 1.7779, 2.9627, -5.4497, -6.1886, -3.2681, -2.133, -0.0404, 3.3281, 4.7853, 6.276, 5.5714, 2.7564, -5.6374, 7.7525, - 8.2746, 28.7187, 36.6976, 28.2924, 10.6085, 7.9432, 11.522, 11.0743, -0.8646, -3.5525, 2.5564, -2.1952, -6.5887, -4.6155, -7.3323, -7.9392, -7.8581, -8.4524, -7.5176, -8.1708, -7.7429, -8.5235, -8.284, -8.3037, -8.0554, -8.4741, -9.7485, -10.9377, -10.531, 0.614, 0.5808, 0.566, -0.0413, 0.0489, -0.0922, -0.0506, -0.0413, -0.202, -0.1189, -1.2632, -9.9199, - 11.0404, 11.4527, 12.0166, 13.1928, 15.2678, 14.9233, 9.1277, 2.3164, -2.7085, -5.3527, -7.7675, -9.0506, -9.7011, -10.3636, -8.8246, -5.5374, -1.0381, 4.5069, 6.0732, 3.0152, -2.7476, -2.7839, 0.0922, -1.8194, -6.8672, -9.4573, -9.4575, -5.7898, -3.7583, 10.8326, 2.8363, 2.0266, -5.3026, -6.6996, -2.9341, 1.7162, 6.9334, 1.7529, -2.8185, -8.3432, -20.4214, - 12.4387, 12.5027, 11.9274, 11.7982, 12.5741, 13.7391, 15.0701, 16.2946, 15.8718, 14.4312, 13.1234, 12.3489, 12.0782, 10.4253, 5.1065, -2.4414, -7.7163, -11.2866, -14.5564, -17.0603, -18.3751, -18.6502, -16.8442, -12.5688, -10.3598, -13.7062, -17.0023, -16.5492, -12.6137, 10.1763, 4.1712, 1.7946, 2.0076, 0.9052, -2.1595, -3.3835, -3.6172, -3.1645, -2.457, -4.273, -25.1913, - 23.6574, 23.796, 23.2767, 22.058, 20.0235, 16.6036, 11.9504, 7.3306, 3.6864, 1.7264, 0.9711, 0.7044, 1.071, 2.2585, 2.9655, 1.1649, -2.95, -7.6177, -11.4979, -13.5632, -15.3135, -16.4809, -16.207, -14.4023, -12.2974, -13.2762, -14.7359, -14.053, -10.8494, 8.8738, 6.6767, 4.8152, 2.7736, 0.0848, -2.4935, -3.4294, -4.0796, -4.0216, -3.7791, -5.4208, -19.2524, - 24.5799, 26.6882, 26.121, 23.6936, 19.3829, 13.8994, 6.2899, -0.2105, -4.0678, -6.8423, -8.5308, -9.6576, -10.9976, -12.5439, -13.932, -14.634, -14.8621, -14.4895, -13.6415, -12.6341, -10.1213, -4.554, 2.381, 5.5155, 4.5043, 4.6729, 1.554, -3.0055, -4.5582, 9.0263, 7.4732, 2.8612, 0.7241, -2.0536, -2.7733, -3.2059, -2.7189, -1.5532, -1.3601, -6.4198, -12.7575, - 7.6213, 8.4172, 8.9876, 10.4827, 12.2597, 15.2393, 17.4791, 18.0965, 15.0336, 10.0484, 5.7655, 2.6712, 0.2945, -1.4627, -1.971, -1.066, 1.16, 3.098, 1.1433, -4.1444, -8.297, -10.7541, -12.9877, -13.8031, -13.3996, -14.1617, -17.1393, -19.3636, -19.2476, 6.5354, 4.7648, 2.4269, 0.5232, -1.4945, -1.8813, -1.964, -1.7311, -1.653, -1.7955, -3.7308, -24.6643, - 13.5087, 13.5242, 12.7722, 11.8179, 11.1371, 10.7172, 10.5263, 11.1693, 11.9327, 11.741, 11.0557, 10.1108, 9.3715, 8.9355, 7.6249, 5.0772, 0.6107, -4.7883, -10.1816, -14.0801, -16.86, -18.9941, -20.5775, -19.3418, -15.1559, -10.7533, -12.0838, -14.9402, -13.8764, 11.0621, 7.6386, 4.9345, 4.3245, 3.4049, 0.2756, -3.5276, -6.3143, -7.1008, -6.6692, -8.0282, -24.5342, - 5.8438, 4.0764, 2.213, 1.0693, 0.2917, 0.2268, 0.3178, 0.0571, -0.122, -0.3299, -0.5484, -0.7221, -0.5026, -0.6535, -0.827, -0.8342, -1.183, -1.478, -1.3638, -1.1982, -1.1886, -1.0489, -0.664, -0.3974, -0.3609, -0.2538, 0.0154, -0.0545, -0.3807, -6.2176, -6.9549, -7.1781, -6.1296, -3.0722, 0.1331, 2.5736, 4.6982, 6.3374, 7.5607, 8.2495, 4.9755, - 0.8084, -0.3755, -1.4286, -0.3083, 0.4094, 0.3217, -1.3855, -3.3308, -4.9621, -6.0578, -7.2055, -8.3467, -8.9662, -9.8798, -8.8811, -7.5773, -5.2881, -2.3523, -0.7359, -2.064, -3.5321, 3.1588, 7.1883, 8.4965, 6.8253, 10.082, 14.4185, 16.1906, 14.7782, 2.7472, 3.178, 3.1134, 1.3703, 0.638, 0.5841, -0.0788, -0.4106, -0.5281, -1.2372, -9.3762, 9.7708, - 6.0347, 7.9306, 7.3087, 7.586, 8.0389, 6.2727, 1.7726, -1.951, -5.1723, -6.4728, -8.8919, -11.0154, -12.2556, -12.0671, -11.6595, -10.0395, -9.5655, -7.4114, -6.337, -7.0881, -7.2175, -0.9489, 2.422, 5.6816, 9.0238, 12.3465, 14.645, 14.7417, 14.2888, 2.3315, 1.6729, 1.0736, 1.3455, 0.9342, 1.8468, 0.4757, 0.6854, 0.1631, -0.4447, -10.0841, 9.3461, - 46.3168, 40.1857, 32.991, 25.4126, 18.0879, 11.1478, 4.737, -0.5137, -4.1524, -5.9367, -6.6956, -7.3488, -7.7462, -7.7468, -7.367, -6.8462, -6.4988, -7.1096, -8.3038, -9.1796, -8.8798, -8.2279, -8.5672, -9.495, -9.9228, -10.8964, -12.033, -12.6718, -12.7395, 0.0319, 0.3618, 0.0496, -0.3085, -0.3788, -0.2193, -0.1354, 0.1832, 0.4305, 0.6666, -0.6818, -13.371, - 11.6554, 10.6537, 9.3283, 9.0008, 10.6684, 13.7237, 16.302, 16.4883, 14.7382, 14.1678, 15.6614, 15.7353, 11.5669, 3.2738, -3.5965, -7.5962, -9.386, -11.3905, -12.5797, -12.1046, -11.4132, -10.6087, -9.1391, -12.6739, -14.9908, -15.8921, -11.8803, -12.2627, -17.4496, 3.468, 2.416, 1.3256, -0.8144, 0.1187, -0.6282, -0.9031, -0.1242, -0.905, -0.7535, -3.1999, -23.5324, - 12.1675, 12.7254, 13.2135, 14.1985, 15.5137, 16.9806, 16.3379, 13.0366, 8.366, 4.1955, 1.8866, 0.9609, 0.6094, 1.9753, 4.6385, 5.7596, 1.8347, -3.2804, -8.2098, -10.9983, -11.7998, -9.9732, -7.5792, -9.7338, -14.223, -17.7555, -18.8744, -17.4527, -14.5201, 8.5409, 5.7667, 4.956, 3.2564, 0.0271, -3.4128, -3.9385, -3.7737, -3.3325, -3.1328, -4.9568, -24.6241, - 9.112, 9.5643, 6.4962, 4.5254, 2.7757, 3.3307, 2.9999, 2.2174, 0.0229, -1.1179, 0.0764, 1.8616, 1.8079, -0.7101, -2.7389, -1.9102, -1.6224, -0.6549, 0.4717, -1.0044, -2.57, -7.5968, -14.5192, -14.0727, -5.93, 1.9148, 1.1204, 1.1277, 5.0226, -1.2631, 1.5663, 1.1958, 1.8714, 2.7703, 3.0917, 1.6973, 0.4038, -0.8317, -0.0474, -10.4545, 2.316, - 17.413, 18.4485, 19.823, 21.9391, 23.4308, 21.8507, 17.8532, 15.0747, 14.5401, 16.0453, 15.3416, 9.4703, 1.3616, -5.8986, -10.9098, -13.9034, -16.0964, -17.8246, -18.9143, -19.3551, -18.7588, -15.8862, -10.9884, -9.6544, -11.1991, -11.1716, -7.9982, -9.7072, -14.3257, 2.4025, 0.4919, 0.6628, -0.0126, 0.21, -0.6177, -0.6937, -0.1321, -0.2311, -0.0316, -2.0484, -21.0953, - 23.3464, 23.7587, 23.3198, 22.6359, 21.2675, 18.808, 15.3692, 11.2959, 7.5849, 4.5951, 2.3321, 0.6206, 0.1406, 1.2537, 2.7028, 2.3454, -1.0568, -5.4629, -9.1807, -11.1211, -11.633, -11.0576, -12.1808, -16.0691, -19.9208, -21.7935, -21.7452, -20.5008, -19.6545, 1.7728, 0.6055, 0.3687, 0.2898, 0.001, -0.3228, -0.5114, -0.4052, -0.3988, -0.136, -1.2637, -21.53, - -3.6391, -1.828, -2.2141, -2.8117, -2.3529, -0.6648, 0.7132, 2.6314, 3.0327, 3.8765, 4.7159, 6.0331, 6.984, 8.0909, 8.2184, 7.4433, 5.1418, 1.2303, -2.8864, -5.9181, -7.2732, -6.6797, -6.8357, -5.8669, -3.4482, -1.6078, -1.4231, -1.7328, -0.9288, 5.0214, 2.8439, 1.2445, 2.6452, 1.4416, 1.0353, -0.6548, -1.6658, 0.1662, -1.8989, -10.1785, -9.4487, - 28.59, 28.4485, 26.4597, 24.2982, 20.1833, 14.5406, 9.8101, 7.1801, 4.6176, 2.4138, 0.7001, -2.5862, -4.1909, -6.9729, -9.1018, -9.6205, -10.881, -11.6812, -10.5387, -10.434, -10.1742, -2.9512, -0.769, -7.7471, -11.9011, -14.8085, -14.9057, -14.9118, -13.0663, -2.8812, -2.2219, 3.1021, 7.3299, 4.0256, 5.0339, 1.4276, -2.9978, -1.6788, -3.5104, -7.6288, -12.833, - 17.2116, 17.2987, 16.9789, 18.3176, 20.751, 21.2753, 16.7522, 10.5133, 5.1142, 1.071, -1.6324, -4.2824, -5.9266, -7.1525, -5.1415, -0.8661, 3.3622, 1.3492, -3.6601, -7.4519, -9.7242, -8.3497, -5.386, -9.2331, -14.7369, -17.544, -17.6867, -15.904, -15.3169, 3.1075, 0.5173, 0.2992, -0.3406, -0.3, 0.1907, 0.194, 0.147, -0.5, -0.5615, -2.7535, -21.0709, - -3.1988, -4.0916, -5.2881, -5.3666, -5.4604, -5.669, -4.5675, -2.8244, -2.3646, -2.2769, -2.5378, -3.9469, -5.3482, -6.8601, -7.9884, -9.9236, -10.036, -5.5943, -1.7619, 2.5871, 4.2247, 6.6177, 8.6593, 10.3741, 10.0072, 13.2806, 13.3423, 12.7747, 13.2373, -10.5369, -13.7286, -14.4672, -7.5571, -1.4016, 2.5948, 5.6055, 7.446, 9.7262, 10.9589, 11.36, 20.0322, - 6.7783, 7.2343, 7.5331, 7.7761, 7.5074, 7.6964, 8.5725, 10.1613, 11.2545, 11.2432, 10.164, 8.2217, 5.7244, 3.0761, 1.5943, 2.29, 3.8412, 4.4389, 2.8003, -1.0955, -5.1726, -8.1891, -9.0934, -10.2132, -12.0854, -15.5298, -19.4471, -23.4981, -23.5838, 4.8567, 5.6416, 5.2432, 4.8449, 4.3077, 1.0329, -3.6054, -4.753, -5.3304, -4.6545, -7.5837, -26.896, - 8.4973, 9.579, 10.3958, 11.0142, 10.3482, 7.3892, 3.2338, 0.0093, -2.226, -2.9444, -3.5594, -3.3833, -3.1035, -3.2915, -3.1816, -1.7272, -1.5694, -1.309, -0.9698, -1.6827, -1.8826, -2.4935, -2.7299, -3.3411, -3.5987, -3.5349, -4.0664, -5.515, -4.3567, 3.6788, 2.2969, 2.2073, 2.205, 0.4179, -0.5426, -0.2219, -1.2268, -0.5609, -0.3836, -7.8702, -9.1107, - 17.6231, 17.9262, 18.5472, 20.0216, 20.3023, 17.2887, 12.1996, 7.3566, 4.7274, 3.6547, 4.0756, 5.881, 5.504, 1.8555, -4.482, -8.8437, -12.2983, -14.1074, -15.701, -15.7749, -15.0957, -12.7982, -7.9092, -8.3535, -11.5389, -11.4704, -7.3965, -5.1788, -6.015, 7.6735, 4.3849, 2.0779, 0.2256, -0.3031, -1.8488, -2.2661, -1.6177, -1.6092, -1.8719, -4.8451, -18.7476, - 12.8205, 14.2684, 15.5868, 16.7831, 17.8071, 18.5983, 18.8925, 18.18, 16.6295, 15.0296, 14.4114, 15.1384, 15.0538, 11.9286, 6.3973, 0.5192, -5.4829, -11.2613, -15.915, -19.5693, -22.3818, -23.8883, -24.2652, -24.1324, -21.657, -17.7761, -13.9964, -14.512, -13.2068, 12.3627, 9.0753, 5.2809, 2.4178, 1.3885, -1.6252, -3.9036, -5.7988, -6.3917, -5.9659, -6.8402, -21.2728, - 20.5006, 19.7859, 17.9876, 15.5578, 13.4254, 11.0431, 7.8434, 4.6796, 1.3542, -1.1988, -3.1242, -4.8289, -6.6124, -8.2071, -8.4241, -6.4513, -2.471, 0.8654, 0.4899, -3.0973, -6.3396, -7.6626, -7.3643, -5.6214, -3.7466, -5.6286, -8.3519, -11.4399, -12.9632, 6.3044, 6.3906, 3.8753, 0.4819, -1.9504, -2.646, -2.8098, -2.5547, -2.1552, -0.9715, -3.9646, -18.7636, - 4.95, 4.5607, 3.172, 2.1209, 0.349, -1.0626, -3.5132, -4.7851, -6.2971, -7.3286, -6.8625, -6.4027, -6.8983, -8.1437, -7.2159, -6.5081, -6.243, -5.2328, -3.1319, -1.8582, -0.2079, -0.4158, 1.4593, 6.3046, 10.2618, 11.6043, 10.489, 12.3236, 14.512, 7.5422, 7.3893, 6.7744, 4.7439, 3.7082, 1.4685, -2.1681, -2.4628, -6.2634, -5.1931, -15.539, 4.5238, - -7.141, -6.5576, -5.8532, -3.8568, -2.3391, -0.1389, -0.2988, -0.6152, -1.3909, -2.2598, -3.3096, -3.1888, -4.0487, -5.2444, -3.1046, -1.246, -0.3725, 1.6801, 1.7857, 1.4104, 0.4592, 2.1738, 4.1615, 5.0013, 6.4493, 6.5541, 6.132, 7.0552, 8.1032, 1.4568, 1.3024, 1.2345, 0.1461, -0.9716, 0.5343, 1.2784, 1.2357, -0.0481, 1.4818, -7.6504, 7.6553, - 2.7066, 2.4471, 1.1636, -0.0118, -0.1417, -0.8857, -3.1245, -4.8414, -6.9143, -7.764, -7.8038, -8.175, -9.1533, -9.9253, -10.0476, -7.9885, -5.4758, -0.6781, 2.4938, 3.5356, 5.3377, 10.4949, 13.4549, 12.5233, 9.2737, 7.1566, 5.3825, 4.3104, 2.6502, 1.7997, 1.0976, 0.5063, 0.9888, -0.0215, 0.8543, 0.3799, 1.5785, 0.4497, 0.6056, -8.2389, 0.7587, - 15.6038, 13.7257, 10.761, 8.3191, 6.7695, 6.1252, 5.5801, 6.3511, 7.5592, 7.0879, 5.0425, 2.3556, -0.6287, -2.0902, -1.8476, 1.1771, 5.218, 6.2633, 2.3465, -3.3395, -7.6295, -9.3311, -8.2251, -8.2814, -12.4973, -15.3911, -16.5987, -12.5111, -11.9141, 6.9187, 2.666, -0.5025, -2.5042, -3.4261, -3.1605, -1.1635, 1.6816, 1.5678, 1.5285, -3.6059, -21.5346, - 17.6619, 19.2955, 19.3999, 18.1758, 14.7064, 10.338, 5.4051, 0.8448, -2.7673, -5.8069, -8.5749, -10.4074, -11.7428, -13.3545, -14.7279, -15.0946, -14.9717, -14.1635, -12.0366, -9.1704, -5.5296, 1.7983, 8.7621, 10.6721, 9.0083, 6.252, 0.4593, -2.8951, -1.5362, 17.6102, 14.966, 11.8151, 6.0356, -2.6221, -10.0292, -11.4635, -9.0063, -4.3623, -3.1041, -9.8395, -15.6595, - 15.5037, 19.5752, 20.4189, 20.0547, 19.078, 16.8051, 14.6828, 13.1886, 10.1566, 3.7762, -1.134, -2.4739, -2.6979, -3.0349, -2.9212, -1.9641, -2.139, -4.2528, -5.4908, -5.4648, -2.3822, 1.3316, 0.1433, -8.8993, -18.5802, -23.4001, -24.1794, -22.3013, -23.3986, -0.5049, 2.4704, -2.1518, 0.1889, 8.8275, 7.0883, -1.7491, -2.8957, -3.5389, -3.58, -4.1549, -22.0424, - 22.2571, 23.2194, 23.3933, 23.2954, 22.5841, 20.0392, 15.7479, 11.5849, 8.77, 7.9103, 8.1392, 8.4163, 7.8831, 4.6926, -0.6859, -6.5062, -11.4228, -14.857, -17.9311, -19.2012, -19.8667, -20.3831, -19.2002, -15.1301, -11.0896, -11.7977, -14.413, -13.8987, -11.5493, 6.2481, 3.7903, 3.5761, 3.3013, -0.8054, -2.9745, -3.092, -3.5267, -2.491, -0.8625, -3.1636, -20.4183, - 9.8965, 9.6623, 8.329, 7.4658, 5.9247, 5.2895, 3.6738, 3.1009, 1.1973, -0.2394, 0.0744, -0.2488, -1.7673, -2.8794, -4.7879, -4.3784, -4.5885, -3.9967, -2.8591, -1.8656, -2.4063, -3.7709, -4.0771, -4.7175, -3.4331, -2.4372, -2.8219, -1.4458, -1.8932, 10.2458, 7.5639, 2.768, -9.9537, -3.5803, -1.8907, 0.2144, 0.7131, -0.3057, 0.1415, -5.9163, -11.5491, - 15.2412, 13.6648, 11.746, 11.4262, 12.464, 13.7257, 13.2285, 9.7944, 4.8606, 1.4831, -0.3682, -1.5802, -2.2343, -0.4399, 3.1592, 4.1899, -0.2603, -4.7397, -7.1446, -6.9457, -6.2341, -4.9071, -5.6164, -9.2612, -10.3548, -11.0953, -11.7433, -14.5977, -17.4609, 6.0283, 4.4046, 1.6269, -0.9371, -1.3835, -1.4248, -1.2533, -0.8106, -1.1426, -1.5174, -3.5905, -22.8504, - 10.9657, 10.2369, 8.6562, 6.5066, 5.4153, 4.3801, 3.7307, 2.9701, 3.0231, 3.962, 5.6227, 6.8354, 6.8607, 7.7333, 9.3711, 9.9052, 7.3966, 2.1887, -3.3161, -8.0311, -11.2107, -14.2345, -15.6874, -15.1299, -12.3738, -7.8431, -8.18, -10.637, -9.1168, 12.4941, 8.2803, 6.3797, 5.8238, 4.5394, 1.5368, -3.0238, -7.3749, -9.2127, -8.2187, -11.2239, -21.6561, - -1.8184, 2.4357, 5.5586, 6.9268, 6.9316, 6.6729, 5.8397, 5.6316, 4.9978, 3.5427, 2.8029, 2.1519, 1.5431, 0.6158, 0.3469, -0.516, -0.7873, -1.1647, -1.4196, -2.0573, -2.9471, -3.3866, -4.0651, -4.9043, -5.5018, -6.2789, -6.6909, -6.974, -7.4862, 0.3871, 0.0109, -0.4655, -0.7491, -0.9646, -0.7984, -0.5764, -0.2825, 0.8617, 1.8001, 0.7766, -8.6084, - 26.9824, 24.7422, 20.3883, 16.4687, 12.785, 8.7194, 4.1423, 1.1187, 0.4923, 1.295, 1.3167, -1.4325, -5.9855, -8.8959, -10.4619, -7.317, -2.2777, -2.0173, -3.2424, -2.3419, 0.2272, 1.3235, 1.3113, -5.1772, -12.0604, -15.3385, -15.4975, -15.3067, -13.9604, 3.9044, 0.9553, -0.105, -0.6867, -0.6467, -0.6666, -0.6241, -0.2928, -0.2046, -0.3915, -1.2419, -18.1483, - 17.4264, 17.8739, 18.0003, 19.1004, 20.7794, 20.0129, 15.2235, 9.3432, 5.1301, 3.7231, 2.3327, 1.2995, 1.8338, 4.1579, 7.7891, 10.5489, 10.0894, 9.6396, 4.8572, -4.9005, -15.2998, -20.5168, -23.2742, -23.953, -23.553, -22.129, -20.9638, -20.9315, -23.6395, 0.5658, 0.703, -0.1044, -0.6743, -0.6856, -0.735, -0.3973, 0.2942, 0.8749, 0.8195, -0.6608, -23.7592, - 11.0645, 10.901, 10.3455, 9.1551, 8.2401, 8.4773, 10.1716, 11.9195, 13.3973, 14.303, 14.0566, 13.0477, 11.7356, 9.5219, 7.83, 6.8087, 4.1182, -0.0372, -5.3649, -10.0547, -11.7439, -11.6649, -9.2813, -10.9454, -17.6273, -22.3121, -25.1873, -26.7049, -24.1694, 1.5313, -0.0939, -0.8118, -1.4436, 1.2266, 2.0907, 1.6972, 1.5907, -0.0005, -1.5372, -4.2496, -26.64, - 7.2201, 8.5015, 11.5206, 11.9242, 7.928, 3.2514, 0.5668, 0.7646, 1.2768, 1.9716, 3.4275, 3.9772, 2.0908, -0.4764, -2.4307, -1.9307, -0.2561, 1.3364, 0.1271, -2.1785, -4.4197, -5.1263, -6.374, -7.1163, -6.5611, -6.9173, -7.2567, -7.3864, -7.4542, 4.2215, 2.477, 1.4908, 0.9538, 0.278, -2.2207, -1.8537, -1.0888, -0.2235, 0.301, -4.3353, -11.8723, - 9.0358, 8.4259, 6.9459, 5.289, 4.7496, 6.3098, 9.2991, 13.3013, 15.9079, 15.539, 12.4964, 10.644, 9.7104, 9.7273, 8.5423, 3.6988, -2.7453, -8.0067, -11.5004, -13.3609, -14.6771, -13.2598, -11.305, -7.8208, -9.6607, -12.4588, -13.3476, -14.2784, -17.201, 1.6164, -1.2748, -1.3834, -0.4721, 0.9792, 1.3035, 2.0628, 2.1638, 0.6958, -0.7525, -4.9387, -23.7718, - 9.9565, 8.4628, 5.9625, 4.33, 2.9878, 3.3325, 3.411, 2.9855, 3.4264, 4.1032, 5.0697, 5.2769, 4.9009, 3.1001, 1.4373, -0.264, -1.896, -3.0143, -3.5656, -4.3939, -4.4464, -4.68, -5.3044, -6.0923, -5.6495, -6.5418, -7.2604, -8.5353, -7.0993, 1.0313, 1.1537, 1.5169, 0.9291, 0.7698, 0.3306, -0.6705, -0.6783, -0.1746, -0.1455, -4.0627, -9.9902, - 8.8206, 8.3311, 7.6969, 7.4773, 8.8832, 10.4436, 11.5039, 11.592, 9.4044, 5.3729, 2.7965, 1.9244, 0.844, 0.9343, 3.0627, 6.0994, 4.9989, -0.1279, -4.374, -6.7306, -7.8914, -6.9026, -5.4598, -8.4881, -12.8495, -16.5109, -17.0277, -14.2238, -9.5997, 15.6704, 10.6049, 9.844, 7.9028, 1.2354, -5.4491, -8.2374, -7.873, -7.9121, -7.2858, -8.5, -25.1681, - 28.034, 39.0868, 27.1887, 10.6361, 11.9455, 17.4394, 5.1212, 0.4727, 0.9604, -3.2583, -4.9003, -4.7245, -5.4538, -5.8998, -6.9947, -8.1227, -7.9559, -7.4467, -7.2961, -8.3144, -8.2615, -7.493, -6.2339, -6.9302, -6.771, -7.9933, -8.7878, -9.0802, -8.9666, 0.2832, 0.1164, 0.0146, 0.0499, -0.3417, -0.2028, 0.0292, -0.0176, 0.3328, 0.3092, -0.5731, -8.1546, - 13.2856, 13.6736, 13.8385, 14.28, 16.0154, 17.101, 16.3952, 13.2274, 9.9508, 8.9754, 9.0915, 10.0588, 8.791, 4.7013, -0.6836, -5.8039, -9.0189, -11.2256, -12.734, -12.444, -11.1395, -8.86, -7.8172, -12.7618, -18.4517, -20.0185, -18.1437, -12.9371, -7.3458, 15.2491, 9.0836, 7.8889, 2.1805, -3.0815, -5.2994, -5.5285, -5.1346, -5.1469, -4.4882, -5.723, -22.9727, - 13.2791, 36.046, 37.8677, 20.5156, 1.8115, 5.3912, 6.3369, -1.8419, -4.5104, -2.1483, -1.6031, -4.4187, -2.3622, -5.5552, -5.8859, -5.4153, -6.3869, -5.0848, -6.7256, -6.3113, -6.6644, -6.7067, -6.3379, -7.1113, -6.5094, -6.6908, -7.2644, -7.5701, -8.1431, 0.0788, -0.2498, 0.1241, -0.2112, 0.0855, -0.0675, 0.3132, 0.2893, 0.0553, 0.4068, -0.8245, -8.0347, - 7.9344, 6.5125, 3.7957, 3.5965, 6.7588, 12.694, 16.5097, 15.1028, 8.0593, 1.9598, -1.2146, -2.5926, -3.3772, -1.3486, 3.1728, 5.8914, 1.9225, -4.7654, -9.1401, -9.7051, -8.8318, -4.5607, -2.0376, -6.245, -8.0736, -8.0805, -5.2827, -6.9369, -11.718, 7.2258, 3.3652, 1.3586, -1.1046, 0.1664, -0.3445, -1.186, -1.2597, -1.3364, -2.1233, -4.7616, -22.1072, - 21.0378, 20.1437, 17.5203, 14.9435, 12.2481, 9.7639, 5.599, 1.4969, -1.3751, -3.1146, -3.919, -4.7517, -4.5423, -4.8816, -3.7907, -3.156, -2.1567, -0.7505, 0.1795, -0.4587, -2.1088, -3.6718, -5.6034, -7.3929, -8.2906, -9.552, -10.5896, -12.2849, -10.5415, -10.7549, -8.4301, -5.8121, -1.4994, 2.1408, 6.5891, 7.6924, 9.5764, 7.2596, 6.0779, -12.8398, -1.9629, - 10.7156, 9.5865, 7.6225, 6.9649, 7.0204, 6.9685, 5.2279, 3.7124, 2.4551, 1.6576, 1.9988, 3.6736, 4.0688, 1.8389, -1.2786, -2.3368, -0.4395, 1.0954, 3.9267, 3.5576, -1.4334, -6.6048, -9.776, -10.9008, -10.7709, -9.343, -10.2106, -9.759, -9.2378, 2.5943, 0.3766, -1.2329, -1.3523, -0.5254, -0.1927, -0.3463, -0.4383, 0.4702, 1.6846, -1.0379, -12.5558, - 24.058, 24.4379, 23.9745, 23.0444, 20.8465, 16.8979, 11.813, 7.1514, 3.368, 0.5959, -1.6053, -3.718, -5.6992, -7.0693, -6.5902, -3.1806, 1.0957, 2.1175, -1.3667, -5.8106, -7.7326, -6.3061, -6.7167, -11.4328, -17.2877, -19.9514, -19.4929, -18.2702, -17.1703, 1.8172, -0.1844, -0.2118, -0.1481, -0.6409, -0.6132, -0.3659, 0.2614, 0.3884, 0.5934, -0.896, -20.2332, - 19.4765, 20.139, 19.4603, 17.8222, 14.3397, 10.2003, 4.8581, -0.7364, -4.1646, -6.0966, -7.2789, -8.6454, -10.5389, -11.5302, -9.4624, -7.2408, -3.9524, -2.2222, -4.3879, -6.9029, -9.6078, -8.5139, -4.7196, -4.0072, -5.4425, -3.2306, 1.5193, 5.03, 5.8358, 16.6913, 13.78, 8.079, 4.9477, 0.9965, -4.7924, -7.0379, -7.8346, -6.8472, -7.4504, -10.5321, -11.1317, - 18.8135, 17.0829, 14.0965, 11.2672, 7.9285, 3.6326, 1.0246, 1.6274, 5.2441, 9.5096, 12.7855, 11.9891, 9.99, 8.1345, 7.9624, 7.3196, 8.1668, 7.4695, 3.3884, -5.5692, -13.6276, -18.3033, -22.2152, -22.3568, -16.4382, -9.9941, -12.6602, -22.2049, -24.0632, 8.03, 3.8659, 0.487, 0.5409, 0.8745, -0.3373, -1.1358, -2.3213, -3.1408, -3.2458, -3.6172, -26.2789, - -3.1846, -2.1461, -1.3884, -2.1168, -3.4536, -2.2068, -1.9328, -3.2837, -4.0724, -3.4451, -3.7064, -3.449, -5.5867, -7.8526, -8.9224, -10.9618, -10.414, -7.1444, -2.693, 1.689, 4.0196, 6.33, 6.7767, 10.2897, 10.6153, 11.6584, 13.3164, 12.9788, 10.2869, -8.7628, -13.5736, -14.7094, -7.7628, -1.0738, 2.3985, 3.7455, 7.9153, 9.1097, 10.9709, 11.7425, 19.7352, - 7.2036, 10.7988, 12.0301, 12.67, 13.909, 16.0294, 17.1742, 15.7924, 13.0556, 11.3737, 9.8981, 9.758, 10.055, 8.6757, 4.393, 0.9731, -2.5467, -5.8685, -7.3935, -7.9704, -6.2553, -7.4006, -13.7008, -21.8328, -25.5284, -24.9555, -17.274, -13.6475, -19.4157, -0.8046, -1.7221, 0.6106, 5.7975, 8.4089, 4.3333, -1.5262, -3.211, -3.4206, -4.0492, -4.4166, -25.3279, - 15.5255, 15.8281, 15.8649, 15.5717, 15.2512, 14.5946, 13.3549, 11.766, 10.2176, 8.4641, 7.0906, 6.0253, 5.1563, 4.7439, 4.4714, 3.6019, 0.9681, -2.7655, -6.2281, -9.0931, -11.2485, -13.4855, -15.2719, -16.2999, -17.251, -18.5206, -20.9106, -20.3915, -17.03, 7.378, 8.0307, 7.885, 7.6236, 5.1345, 1.2557, -3.7418, -6.8045, -8.6459, -8.6051, -9.5101, -22.9827, - 26.7348, 25.8552, 24.2536, 22.168, 19.2892, 15.067, 11.8818, 10.349, 10.6841, 11.6366, 12.5339, 12.4939, 11.6206, 9.1288, 4.6195, -0.5596, -5.8142, -10.4221, -14.3446, -17.6431, -19.9802, -21.2101, -22.1807, -21.9, -20.1487, -18.1387, -18.1454, -19.6347, -18.1941, 5.5041, 1.739, -0.1498, 0.3482, -0.1172, -0.967, -1.1456, -1.3452, -1.2394, -1.1363, -1.491, -21.2326, - 16.937, 16.4331, 14.8117, 13.584, 11.6269, 10.1575, 7.6822, 5.8162, 3.2955, 0.7078, -0.94, -2.4858, -3.3054, -4.9715, -5.404, -5.2105, -5.0578, -4.9223, -4.7159, -4.8903, -5.6388, -6.4062, -6.4586, -6.1964, -6.2205, -6.7543, -6.8166, -7.3223, -7.3349, -2.386, -1.5474, -0.5275, -0.2007, 0.87, 2.1354, 2.2672, 1.9194, 1.3885, 1.7931, -5.712, -7.0233, - 18.1837, 17.9105, 17.8502, 18.6001, 17.6649, 14.2299, 8.9135, 3.9793, 0.2595, -2.5341, -4.9127, -7.3705, -8.608, -10.0958, -9.6568, -8.5105, -6.6859, -1.7349, 3.3029, 3.1008, 0.1928, -0.6889, -2.6251, -6.034, -10.08, -12.4257, -10.0527, -7.9815, -14.1909, -0.8841, -2.2545, -2.1948, -0.1934, 1.8452, 1.587, 0.0467, 0.886, 1.7017, 2.0046, -2.5444, -18.3771, - 8.7179, 7.6147, 4.8975, 2.3828, 0.6009, 0.0492, 0.7007, 3.0024, 5.6126, 8.3164, 9.7108, 8.5643, 5.5842, 2.4437, 0.8618, 1.4883, 2.2665, 4.0837, 2.0839, -2.0359, -5.2412, -7.0937, -7.9286, -7.0963, -7.3007, -8.8955, -10.5985, -11.5307, -11.2613, 4.1091, 1.9827, 0.6908, -1.0075, -0.1945, -0.4742, -0.465, 0.2047, 0.0728, -0.1453, -4.7735, -16.8928, - 26.5577, 26.0733, 24.6549, 22.5723, 19.6449, 15.1079, 9.6936, 5.0965, 2.0343, 0.4929, -0.51, -0.7852, -0.6639, -1.6495, -4.5761, -7.3418, -9.5136, -10.9969, -12.3139, -12.694, -11.8566, -8.9787, -3.5622, 1.2887, 1.2102, -6.9904, -16.4084, -22.1027, -23.4832, -1.8879, 0.4885, 2.0094, -0.3326, -2.5347, -2.2882, -2.5729, -1.0909, 0.4876, 5.9716, 1.75, -19.5897, - 35.3242, 34.3711, 32.268, 29.4806, 25.8876, 21.5217, 17.0469, 12.7325, 8.2745, 3.717, -0.9461, -5.4939, -9.1998, -10.9322, -11.5916, -11.7605, -11.9938, -12.5431, -13.0923, -13.2971, -13.3947, -13.1377, -12.6123, -12.5003, -13.0962, -13.2815, -13.653, -14.1174, -13.9808, 0.5697, 0.0342, -0.0298, -0.0559, -0.1023, 0.0891, -0.0151, -0.1749, -0.0061, 0.0508, -0.3598, -13.8339, - 10.0703, 9.7251, 9.1433, 8.8944, 8.618, 8.9798, 8.7995, 7.6156, 6.5867, 6.0265, 5.9165, 4.8201, 3.4139, 2.636, 2.763, 3.8113, 3.0665, -0.158, -4.1852, -6.9646, -8.5002, -7.9262, -6.4833, -8.3135, -11.7801, -15.4185, -14.2921, -13.7284, -13.1365, 1.2932, 3.3955, 6.0907, 4.2778, 4.2667, 1.2855, -2.6003, -1.0796, -3.6746, -1.8634, -11.3916, -19.3656, - 23.3051, 24.1993, 23.9215, 23.6862, 23.1858, 21.5213, 18.1183, 13.5369, 8.5586, 3.3648, -2.7305, -8.4197, -12.7332, -14.9501, -15.7545, -16.1289, -14.8115, -12.7042, -10.1815, -6.8723, -4.1455, -3.1746, -3.2618, -1.9552, -2.0348, -7.0796, -14.1032, -17.0807, -15.2758, 6.0612, 4.0067, 0.6827, -0.7321, -1.3626, -1.3544, -1.3699, -1.2448, -1.0738, -0.8706, -2.7423, -19.3798, - 15.2674, 16.9866, 17.1277, 16.7099, 15.7308, 13.2318, 9.297, 4.9391, 0.8073, -2.3215, -4.1763, -5.419, -5.9209, -6.5426, -6.5178, -6.1109, -5.5659, -5.2001, -5.0134, -5.0517, -5.0368, -5.4231, -5.5314, -6.1976, -6.3703, -6.2889, -5.3624, -6.1367, -5.9099, -8.075, -7.3361, -4.4931, -3.1183, -2.2693, -0.445, 2.6648, 5.708, 7.3558, 8.7204, 1.2878, -1.4334, - 16.2521, 17.5727, 18.3716, 19.7318, 20.2218, 17.5895, 11.4595, 3.5824, -4.4163, -9.7646, -11.0944, -11.4598, -11.7153, -11.2087, -10.3436, -9.499, -7.9409, -5.7447, -1.7839, 3.2246, 5.5449, 5.2691, 3.5281, 1.4077, -0.7885, -7.8706, -13.4426, -14.7741, -11.9087, 8.1501, 11.0831, 13.4143, 10.3995, 2.9803, -3.3969, -7.2017, -8.5882, -8.4386, -8.7227, -9.6791, -18.788, - 13.3298, 15.6004, 16.9495, 17.9742, 18.6413, 18.0052, 15.3407, 10.8188, 5.7704, 1.6139, -1.5541, -4.5241, -6.85, -8.6887, -10.0915, -10.3456, -9.1067, -7.2349, -3.6908, -0.4604, -0.7272, -4.5894, -7.5233, -6.1277, -2.5212, -4.8361, -11.8782, -16.9767, -16.3176, 9.514, 11.6129, 9.6344, 6.8283, 1.8214, -5.0008, -6.9907, -7.4822, -6.786, -5.353, -7.7983, -21.5097, - 5.8509, 5.0121, 4.1809, 3.1146, 2.3783, 3.1729, 5.0219, 8.3707, 10.9759, 11.227, 8.3063, 4.3902, 0.4943, -2.3167, -1.645, 1.9935, 5.6473, 4.3761, -0.8021, -4.8923, -7.3829, -8.9257, -7.0734, -4.5608, -5.6127, -9.9029, -12.5815, -12.1258, -6.6911, 19.4769, 13.9666, 10.8452, 9.4207, 4.267, -4.7851, -10.4839, -11.6782, -11.7512, -9.0329, -10.245, -24.1213, - 21.8999, 23.2973, 23.7997, 23.4635, 22.0363, 18.0109, 11.7586, 5.0662, 0.6662, -2.2727, -5.6763, -8.5064, -10.4473, -10.5884, -9.8688, -7.3515, -1.6565, 4.9891, 8.0386, 5.1463, 1.6954, -0.6651, -6.4585, -12.0333, -17.064, -19.1042, -20.056, -19.6043, -18.5148, 1.3036, -0.0062, -0.2979, -0.3133, -0.533, -0.7489, -0.3368, 0.3007, 0.2781, 0.7521, -0.3986, -20.6963, - -10.8987, -3.8431, 0.8023, 3.7818, 5.0658, 6.8699, 5.8536, 5.2186, 3.8311, 2.242, 1.7635, 0.0185, -1.2264, -1.7443, -3.2128, -1.6985, -0.4682, -0.6943, 1.3731, 2.1612, 2.0833, 0.947, -0.8848, -2.3964, -2.7117, -2.4339, -2.8978, -3.2996, -3.6012, 2.7097, 2.9692, 3.1594, 3.0175, 3.5504, 2.5518, -0.2289, -2.095, -2.3143, -3.331, -9.9888, -7.1246, - 24.4808, 26.3759, 27.594, 28.3806, 27.5669, 22.5831, 15.7417, 10.5723, 9.0486, 9.8475, 11.5983, 11.3131, 7.1102, 0.2086, -7.1702, -11.973, -14.3609, -16.1449, -17.3317, -17.8091, -17.4066, -16.0482, -15.0664, -15.2895, -16.4422, -17.0076, -17.0725, -17.2911, -16.0079, 1.3349, -0.0323, -0.0023, -0.0696, -0.4582, -0.2103, -0.2903, -0.1486, -0.0517, 0.5839, -0.6555, -18.4443, - 17.9414, 16.0904, 14.3699, 13.3391, 11.1223, 8.3964, 4.984, 2.4988, 0.7921, 0.1608, -0.231, 0.1816, -0.4705, -2.1166, -2.9171, -3.7835, -3.0302, -2.2559, -1.96, -0.9583, -1.2307, -3.4055, -6.3253, -8.4085, -9.7194, -10.3891, -10.6675, -10.8207, -11.1873, 1.0986, 0.4777, -0.0911, -0.085, -0.2734, 0.014, -0.2098, 0.7129, 0.898, 1.8977, -4.4395, -12.1029, - 12.4723, 14.3737, 15.7331, 17.5345, 18.5865, 17.4102, 13.1675, 8.1222, 3.7914, 0.4168, -2.7856, -5.0694, -6.1658, -6.8186, -6.5122, -3.9192, 0.1995, 5.0703, 4.8669, 1.2909, -0.9029, -1.6452, -6.8885, -13.7427, -17.9265, -18.6395, -13.8409, -11.8927, -16.286, 1.0018, -0.413, 0.2921, 0.9706, 3.0372, 2.3311, -1.1419, -1.468, -0.837, -1.0945, -2.6785, -23.0503, - 16.1352, 15.6199, 13.6322, 10.9321, 8.0808, 7.3912, 8.2284, 10.3433, 11.9724, 11.5988, 9.3631, 5.6849, 2.7468, -0.1363, -1.7113, -0.5317, 2.3026, 3.9081, 0.3916, -4.3635, -7.2068, -8.5384, -8.455, -8.954, -13.2029, -18.1608, -21.6849, -22.2538, -23.132, 1.1059, 0.2225, -0.9789, -1.0458, -0.6792, -0.6786, -0.0893, 1.8547, 2.2928, 0.8548, -2.8591, -24.9911, - 28.0419, 26.8927, 23.9676, 20.3423, 17.0949, 14.1432, 11.117, 8.5048, 5.9497, 3.7523, 1.8284, -1.1682, -4.22, -7.3805, -9.6413, -9.8772, -7.8838, -5.3446, -3.541, -3.9253, -6.0372, -7.8179, -8.639, -8.2594, -11.0251, -14.9594, -17.1292, -17.6345, -17.1513, 2.0146, 1.0165, 0.2708, -0.3124, -0.5924, -0.7003, -0.5256, -0.1176, 0.1111, -0.074, -1.0907, -18.2597, - 30.4937, 29.9533, 27.013, 23.2537, 19.3056, 15.2225, 11.4303, 9.6244, 9.1658, 8.8058, 7.5946, 3.9214, -0.3706, -4.6724, -8.3883, -10.6272, -11.6333, -12.3129, -12.9451, -13.0994, -12.8851, -12.729, -13.3639, -13.9071, -13.6304, -13.0095, -13.0398, -14.2416, -14.9284, 0.6244, 0.4573, 0.2518, -0.4563, -0.2954, -0.1108, -0.0098, 0.1405, 0.0912, 0.3156, -1.0087, -16.5521, - 23.7058, 24.6386, 24.654, 23.9896, 22.7528, 20.4522, 16.9148, 13.0348, 9.6982, 7.0016, 4.5976, 2.122, -0.6149, -3.6746, -5.8863, -5.9902, -4.5281, -3.6266, -4.892, -9.1128, -13.5269, -16.4106, -17.2411, -16.4096, -15.1425, -15.8149, -18.5726, -21.0323, -21.086, 0.97, 2.5909, 2.5737, 1.8731, 0.5116, -0.3889, -0.5545, -1.3812, -1.8817, -1.7258, -2.5873, -20.1722, - 22.205, 22.3808, 20.3781, 16.4796, 12.6684, 8.8562, 3.8726, -0.891, -3.6288, -4.2849, -3.4387, -1.6917, 0.1253, 1.9297, 2.5614, 1.1487, -1.7631, -3.8451, -4.6916, -4.6895, -4.3072, -5.2689, -7.0584, -8.3927, -8.7357, -10.2762, -11.8104, -13.7994, -14.0324, 5.754, 5.5094, 3.1104, 0.8059, 0.0318, -1.6334, -2.2746, -2.0707, -2.1335, -1.8766, -5.2228, -18.1315, - 17.6753, 18.8195, 20.1357, 22.2056, 22.9569, 20.8704, 15.5249, 10.2701, 6.9749, 6.5302, 7.5814, 7.0271, 2.6959, -1.7891, -4.8427, -7.5373, -9.7567, -11.089, -11.6891, -11.88, -12.2196, -11.3183, -11.2853, -12.8185, -14.2184, -14.2772, -13.2856, -15.1315, -16.1298, 1.6839, 0.9589, 0.5363, 0.356, 0.0003, -0.3851, -0.4445, -0.1741, -0.4978, -0.0434, -1.9906, -19.7528, - 16.983, 17.0052, 16.9926, 18.4021, 19.9925, 19.1283, 15.4081, 10.3401, 5.5724, 1.5019, -1.4332, -3.0065, -3.3422, -1.3956, 2.0439, 4.2794, 1.1281, -3.7178, -7.4632, -8.5376, -7.6364, -6.3039, -11.6545, -18.3967, -21.4453, -20.788, -16.5366, -10.0359, -7.0843, 11.0713, 4.6537, 0.5072, -0.3393, -0.6602, 0.5953, -2.0626, -2.4851, -3.0603, -3.5773, -4.6428, -20.8691, - 17.7707, 19.5364, 20.6287, 20.9849, 20.093, 17.6674, 14.5484, 11.0817, 6.902, 2.2545, -2.3356, -5.7371, -8.9898, -12.8304, -15.5822, -17.0433, -18.8124, -19.7104, -19.4116, -18.1842, -15.3531, -8.7155, -0.1993, 4.7176, 5.4518, 4.7364, 1.7967, -2.2008, -3.0647, 15.041, 12.3154, 5.6659, 1.3689, -3.8672, -5.9083, -6.0931, -4.9235, -3.3736, -2.9423, -7.2832, -16.8582, - 9.1549, 8.6933, 7.899, 7.7096, 7.5098, 8.0171, 9.241, 10.6919, 12.1971, 13.4831, 13.6508, 14.1654, 13.7371, 10.9089, 4.6506, -2.3217, -5.6454, -8.0201, -9.9057, -10.0159, -10.6042, -10.3898, -8.1978, -9.743, -12.7378, -17.4512, -17.2848, -13.59, -15.8022, 0.6882, 4.3643, 6.04, 2.5052, 2.9297, 1.4706, -1.9898, -0.8867, -4.2772, -3.045, -7.7994, -22.2645, - -7.8843, -6.8506, -6.0261, -4.4439, -3.8369, -1.9649, 0.3352, 2.3185, 3.0465, 3.3257, 3.554, 4.668, 3.7349, 2.5291, 2.4128, 3.779, 4.5682, 5.6219, 5.4149, 4.7479, 2.2185, -0.8515, -1.7161, -2.4559, -2.0632, -2.2051, -3.7165, -3.1032, -5.1569, 8.135, 6.3528, 5.3232, 1.0605, 1.2735, 0.2509, -2.2104, -2.9957, -3.4893, -2.5108, -11.1898, -12.1806, - 19.3396, 19.941, 20.3727, 21.0809, 21.0327, 19.1352, 15.1028, 10.7594, 7.8609, 7.5499, 8.5005, 9.706, 9.1824, 5.3617, -1.3028, -5.6212, -8.2717, -9.5373, -9.7484, -8.8869, -7.1221, -9.045, -14.6697, -18.5948, -20.2891, -20.4076, -19.813, -20.1946, -21.4218, 1.2915, 0.6782, 0.3569, -0.0683, -0.483, -0.2926, -0.3937, 0.261, 0.1608, 0.1333, -1.644, -22.5256, - 2.7246, 2.5148, 1.4831, 1.8238, 1.6121, 2.4035, 2.7381, 2.9387, 2.1358, 2.0826, 2.3275, 2.3406, 1.9098, 0.1135, -0.7424, -0.9928, -0.9805, -0.2098, 0.5803, 0.3688, 0.0187, -1.6561, -1.4168, -1.4577, -1.3632, -2.614, -4.7663, -7.0691, -6.8479, 2.3665, 2.3301, 1.9626, 1.0968, 1.9491, 1.1267, -0.1355, -0.0256, -1.2772, -1.4379, -7.9556, -8.3907, - 4.529, 1.5249, 0.3659, 0.0056, 0.863, 3.3152, 1.1307, -3.3632, -4.3601, -3.7553, -5.0257, -5.6659, -5.3754, -4.9885, -4.3119, -4.9927, -6.0531, -10.2279, -4.3307, 2.1887, 3.8591, 8.8378, 4.5088, 3.9006, 4.9936, 11.1237, 3.014, -1.5171, 9.8068, 13.2445, 7.3306, 5.9252, 9.0687, 7.7216, 4.0675, 11.9777, 11.311, -23.2633, -23.8643, -23.5193, -4.4759, - 22.151, 23.1727, 23.3097, 23.0639, 21.6223, 18.4164, 13.8969, 8.9695, 4.5053, 1.2957, -1.3036, -3.3247, -5.1402, -7.1172, -8.6948, -7.8753, -4.6461, -1.4461, -1.0227, -4.3094, -8.8842, -11.9962, -11.9234, -9.0257, -6.5369, -10.3321, -16.4292, -19.9706, -20.425, 2.3851, 5.8201, 6.5059, 3.9876, 0.333, -2.1429, -2.898, -3.4857, -3.4682, -2.4183, -4.6186, -20.078, - 11.7456, 12.7989, 13.3162, 13.8312, 14.7779, 15.3799, 14.0233, 10.9089, 7.3194, 4.1768, 1.7992, 0.0512, -0.9458, -0.5202, 1.3786, 3.486, 2.0668, -2.392, -7.4022, -10.759, -12.9261, -14.3064, -12.7761, -8.6791, -8.3015, -10.8632, -13.2729, -14.2798, -9.6355, 15.8594, 13.6933, 9.1741, 8.4349, 3.8782, -4.9728, -8.7226, -9.3197, -9.3643, -8.7767, -9.8839, -22.469, - 22.5139, 20.9546, 19.1373, 16.905, 14.6133, 12.3135, 10.2395, 8.4844, 6.951, 5.0069, 2.4662, -0.438, -3.5684, -7.0424, -9.9771, -11.1936, -9.88, -6.3251, -3.0189, -1.9735, -4.9442, -9.7372, -12.9352, -11.8709, -6.8801, -5.688, -9.6188, -12.4995, -11.9948, 12.0588, 11.2938, 8.1711, 2.396, -3.1587, -5.3733, -5.898, -5.622, -4.8347, -3.2857, -5.7474, -21.5935, - 26.6734, 23.862, 18.347, 12.7193, 8.0473, 4.8602, 2.4155, 1.4627, 1.0558, 0.6193, 0.2671, -0.5986, -1.6798, -2.4678, -2.2065, -2.936, -2.8372, -4.0092, -4.438, -5.3046, -5.8491, -6.4148, -7.4157, -7.9456, -8.4776, -9.0352, -9.1998, -9.5061, -10.0078, 1.63, 1.341, 0.6385, 0.2013, -0.3629, -0.2927, -0.3661, -0.3133, -0.063, 0.4392, -2.852, -12.0787, - 9.0155, 7.9133, 6.4106, 6.4968, 8.6477, 11.6576, 14.8601, 16.0323, 14.2529, 11.8653, 10.9041, 9.9373, 7.2309, 2.3059, -4.1636, -8.0163, -9.7982, -12.7129, -15.1421, -15.4797, -14.8005, -12.834, -10.4715, -5.856, -5.3611, -5.0344, -3.584, -5.3517, -8.924, 11.043, 4.7986, 3.1188, -0.3636, -1.4561, -1.9319, -2.5464, -2.3041, -2.3666, -3.0258, -4.9659, -22.6702, - 9.0489, 10.4274, 10.5425, 10.8125, 12.0032, 13.7184, 13.0711, 9.6959, 5.4837, 1.6077, -1.9964, -4.4495, -7.8808, -10.2103, -11.6407, -11.4255, -9.7241, -7.5467, -3.5478, 1.8951, 3.5718, 1.5955, -0.5403, 0.5662, 0.2415, -4.3154, -9.5295, -11.0052, -10.4693, 11.1024, 7.2333, 6.1462, 4.3929, 0.7029, -2.0309, -3.7294, -5.1402, -4.8388, -4.6151, -9.2233, -21.2734, - 11.5593, 10.342, 8.917, 7.7962, 6.0867, 5.9638, 3.8519, 0.4188, -0.7715, -1.3184, -1.5894, -1.6173, -0.5956, 0.0397, 0.998, 0.672, -0.2103, -4.0838, 0.9485, 2.7667, 1.7723, -0.8231, -4.4419, -7.1686, -8.5571, -4.2281, -12.0695, -12.5608, -2.0974, 7.0256, 2.5786, 2.8194, 7.2989, 5.3493, 3.5256, 11.6032, 11.1767, -16.6084, -17.8153, -16.9535, -14.6567, - 24.2288, 25.1078, 25.3408, 25.2954, 24.689, 22.7229, 18.9908, 14.5853, 10.6023, 7.4918, 5.2132, 4.666, 5.1836, 5.0476, 2.8795, -1.3269, -6.117, -10.7585, -14.7563, -17.5071, -18.3274, -18.4398, -17.9983, -17.57, -18.5575, -19.775, -20.4184, -20.5476, -19.9453, 1.4677, 0.899, 0.5256, 0.5195, -0.193, -0.5086, -0.7678, -0.6113, -0.2499, -0.1187, -0.9625, -20.088, - 1.3606, 0.3524, -0.4981, -3.0376, -5.4591, -5.1861, -5.3381, -7.9395, -4.6276, -1.6746, -2.1073, -1.772, 2.3082, 5.262, 5.3649, 4.6501, 3.6803, -1.4394, 4.494, 9.4882, 7.6591, 6.7428, -0.6196, -2.1749, -1.2855, 2.9511, -4.6673, -9.5251, 3.038, 18.0806, 14.1151, 9.121, 5.7949, 2.4151, -7.5054, 6.895, -0.4827, -16.5385, -16.07, -15.8252, -15.5778, - 21.5243, 22.4067, 22.6543, 21.9383, 19.0581, 14.0232, 8.4188, 2.8494, -1.1924, -2.9917, -3.8222, -4.1823, -4.8633, -4.9565, -2.8338, 0.9516, 2.0941, -1.6445, -6.8552, -9.959, -11.1205, -11.0602, -8.6668, -7.9525, -10.6286, -14.095, -13.9349, -10.3116, -4.8478, 13.9994, 11.9398, 8.001, 4.2542, -0.6981, -4.9047, -6.1557, -6.5212, -6.7797, -5.8456, -7.2894, -17.9998, - 13.8275, 13.6751, 13.2793, 13.1536, 13.5104, 14.6497, 15.6909, 16.1684, 15.2109, 12.8857, 9.6156, 6.423, 4.2876, 3.2525, 3.1015, 2.9273, 0.8232, -3.76, -9.4442, -13.3046, -15.6203, -16.1398, -14.4329, -11.4384, -11.9914, -16.0394, -20.1422, -21.4553, -18.7137, 9.9896, 6.0754, 2.5716, 1.2147, -0.1252, -2.8394, -3.5768, -3.1998, -3.2277, -2.5626, -4.3197, -26.1243, - 1.0072, 1.0349, 0.4547, 2.0233, 3.1568, 3.6248, 2.6871, 2.1595, 0.3986, -1.1817, -0.8372, -0.4964, -1.131, -1.353, -1.2089, 0.5624, 1.6332, 2.6953, 2.6143, 2.1661, 1.0687, -0.5002, -1.863, -2.0422, -1.929, -2.0051, -4.7328, -5.7009, -2.3057, -9.2017, -9.126, -10.3545, -1.5749, 2.8548, 5.5584, 7.3199, 8.4704, 7.1113, 6.4743, -7.532, 8.8174, - 22.3237, 20.1229, 16.3186, 14.9885, 15.806, 14.2422, 9.0206, 4.5767, 2.3692, 1.2439, -0.3609, -2.4418, -4.3713, -8.0945, -10.811, -9.9282, -5.6299, 1.8658, 5.9594, 1.6554, -4.8836, -8.0129, -7.8686, -4.1518, -10.8846, -16.3956, -17.6436, -10.8807, -8.1336, 8.1699, 0.1374, -2.1155, -2.7808, -2.5717, -2.5099, -1.4743, 0.402, 2.8792, 2.7754, -2.9117, -19.9846, - 14.9448, 13.3235, 11.069, 7.797, 3.6467, 1.2905, -0.1418, 0.0865, 0.0848, 0.1249, -0.0042, -0.4006, -0.5457, -2.0216, -2.4005, -2.6631, -2.7574, -3.493, -3.6341, -4.853, -3.8008, -4.5467, -3.9983, -3.1834, -3.3005, -2.257, -2.3485, -2.8054, -3.2121, -8.3072, -10.2892, -11.0655, -7.2025, -2.5835, 1.3158, 3.9103, 6.1494, 8.7822, 9.4411, 9.849, 4.1623, - 17.4109, 16.3957, 12.7323, 9.0568, 6.0296, 4.0628, 1.3809, -1.0636, -2.5917, -3.1282, -2.4806, -2.6332, -2.6331, -3.0197, -3.1246, -3.2078, -3.2369, -3.3087, -3.5259, -3.6952, -3.2777, -3.5126, -3.3483, -4.6082, -4.5229, -3.9702, -2.8815, -2.2298, -1.0686, 10.2492, 8.7238, 6.5287, 4.1319, 1.3909, -1.3457, -3.1912, -4.083, -5.8573, -5.7467, -10.8007, -10.7504, - 3.681, 4.8086, 4.9739, 5.5677, 4.9032, 4.1256, 1.8122, 0.1556, -1.1456, -2.1369, -2.2315, -2.0785, -3.1848, -4.0677, -5.2026, -5.8769, -6.5043, -6.1685, -5.6023, -5.9105, -4.2511, -1.3453, 1.8335, 3.4033, 5.1448, 5.5509, 4.8678, 3.4921, 1.3864, 4.5899, 3.1561, 2.1086, 1.0104, -0.3847, -0.6586, -0.6429, -0.112, -0.4119, -0.3363, -8.3185, -3.2346, - 3.1333, 2.2434, 0.566, -0.1689, 0.6551, 3.137, 6.4778, 9.1712, 8.4572, 6.33, 4.6298, 2.8657, 0.1787, -1.1319, -0.2827, 2.3196, 5.5007, 6.1676, 2.4317, -1.1696, -3.2988, -3.3141, -2.9589, -3.536, -5.2348, -8.6527, -10.1506, -11.6535, -12.7119, 12.8762, 10.2239, 6.7637, 2.0074, -1.9484, -4.8866, -5.3018, -4.5051, -4.3255, -3.6989, -7.2049, -23.9005, - 8.622, 10.8825, 12.2872, 13.3601, 14.228, 15.3604, 14.9416, 12.814, 8.4375, 3.9118, -0.1235, -3.3572, -6.8491, -10.5514, -12.6045, -13.2373, -13.4285, -13.2888, -12.4858, -9.8652, -5.1267, 0.837, 1.7581, 3.1241, 4.135, -0.4102, -5.4532, -8.806, -9.1118, 14.9701, 12.4418, 7.1314, 0.5687, -6.407, -6.8941, -5.5568, -3.3084, -2.3663, -1.6449, -8.9346, -21.6106, - 19.1182, 16.6713, 12.8335, 8.8739, 6.1759, 6.223, 7.5297, 9.2506, 9.4142, 7.8053, 5.9066, 4.3378, 3.9155, 4.5696, 4.9822, 3.2409, -0.8415, -5.8082, -9.1525, -11.0999, -12.9425, -14.8404, -14.6104, -11.5397, -8.3035, -9.3615, -9.7422, -9.9642, -12.6415, 4.2777, 1.5675, 1.0684, 0.6135, 0.0628, -0.5807, -1.1085, -1.0788, -0.8209, -0.6136, -3.3875, -20.5875, - 0.8644, 0.924, 0.5001, 1.9751, 3.9631, 6.3687, 6.1077, 3.622, 0.7094, -1.0962, -1.8495, -2.7933, -4.0125, -4.8808, -2.1854, 1.6422, 4.3506, 5.1936, 3.1952, -0.0683, -2.2673, -2.2756, -2.5661, -3.5305, -3.3037, -2.7368, -2.4517, -1.7145, -1.6839, 4.7659, 4.9768, 3.8161, 1.7084, 0.2338, 0.0457, -0.5947, -0.8458, -1.4961, -2.2835, -10.3266, -8.0604, - 22.8493, 23.0279, 22.4564, 21.783, 19.763, 14.2941, 7.4867, 2.4477, 1.1542, 1.702, 2.145, 2.1381, 2.9526, 3.5821, 3.514, 2.5293, 1.8263, 1.6906, -0.1177, -4.358, -9.4178, -13.6122, -17.0109, -18.1586, -18.2289, -17.0887, -18.0638, -20.2393, -21.0462, 1.905, 0.4924, 0.1429, -0.1603, -0.2972, -0.2106, -0.5323, -0.0051, -0.0488, 0.0713, -1.3573, -21.7449, - -5.0691, 5.7916, 20.3977, 33.7608, 20.5478, 6.3862, -0.6167, 2.4285, 7.7738, 0.648, -5.4985, -5.1477, -2.1058, -9.1202, -9.7561, -5.6897, -8.4994, -6.6489, -4.049, -6.39, -1.1222, -4.7105, -1.2435, -3.1404, -0.467, -1.2691, -3.2353, -6.3597, -7.5957, 2.6335, 2.9453, 2.3526, 1.7483, 0.5793, -0.6841, -0.692, -0.588, -1.6805, -2.0348, -4.5797, -8.0873, - 27.8982, 26.1875, 22.3314, 17.8436, 13.657, 9.3782, 4.5001, 1.0587, -0.1319, 0.5334, 2.2176, 3.9007, 4.3904, 2.8784, -0.5056, -2.7187, -4.2442, -4.9618, -6.1501, -6.656, -6.3475, -6.6372, -7.4694, -9.822, -14.653, -16.2989, -16.6133, -16.9745, -16.5912, 1.5751, 0.2732, 0.392, -0.1605, -0.6644, -0.5397, -0.03, -0.1057, -0.0387, 0.4893, -1.1907, -17.7674, - 4.0687, 5.1941, 6.0984, 7.7169, 8.4142, 8.8229, 7.325, 5.7734, 4.1436, 2.4793, 2.4633, 2.0981, 1.079, 0.0726, -0.0934, -1.1969, -2.7251, -3.5007, -3.7768, -4.1983, -4.436, -4.9365, -5.3239, -6.0842, -6.5913, -6.0399, -5.6196, -5.4516, -5.7753, 2.3864, 4.1318, 4.1698, 4.0758, 2.9462, 1.5278, 0.0907, -0.4889, -3.3101, -2.5223, -13.0073, -9.7421, - -2.5217, 6.6906, 18.938, 32.5385, 26.0727, 10.4378, 1.8923, 3.892, 11.1274, 10.8157, 0.2901, -2.1358, 1.8304, 0.111, -6.1198, -3.9839, -1.5639, -5.813, -5.0685, -6.2978, -9.356, -8.6952, -9.9906, -9.6668, -9.281, -8.9004, -9.6041, -12.9599, -12.678, 1.0846, 1.273, 0.8512, 0.3292, 0.2685, 0.1416, -0.4299, -0.2512, -0.6945, -0.7869, -1.7857, -11.2964, - 9.0608, 8.3549, 5.9106, 3.0223, 1.5989, 1.4872, 0.5967, -0.7899, -2.0584, -2.6475, -1.994, -0.9341, -0.2649, 0.8782, 0.819, 0.7941, 0.2218, -0.275, -0.3771, -0.9402, -2.1665, -2.7001, -2.978, -2.6056, -1.981, -2.2466, -2.1946, -2.6591, -2.9316, 2.9882, 2.9231, 2.3934, 1.2468, 1.7808, 1.5958, 0.9538, 0.0307, -1.6679, -1.9384, -10.3063, -6.9292, - 25.3209, 26.4747, 25.0162, 21.0118, 15.7497, 9.7187, 3.2049, -2.7534, -7.5484, -11.3498, -13.8939, -15.3292, -16.7275, -17.7766, -18.3047, -18.0188, -16.5419, -14.814, -11.1748, -6.2506, 1.1228, 5.4465, 3.3274, 4.0262, 6.8686, 6.7842, 4.545, 4.7788, 7.0872, 14.4073, 8.6959, 4.9137, 0.7333, -0.0689, -3.2729, -3.9427, -4.6901, -3.7843, -4.7606, -8.2309, -11.1556, - 39.324, 35.158, 30.1649, 24.8807, 19.4559, 14.1503, 9.3376, 5.7395, 2.9171, 0.8743, -0.16, -1.561, -3.3663, -5.479, -7.0899, -8.1039, -8.6121, -9.3362, -10.6742, -11.7063, -11.8889, -11.631, -11.7325, -11.7388, -11.4894, -12.8703, -14.4784, -15.0647, -15.0195, 0.4215, 0.7196, 0.4543, 0.0332, -0.2347, -0.2869, -0.3136, -0.1185, -0.0711, 0.1485, -0.7523, -15.3163, - 4.1198, 2.4046, -0.9207, -3.0537, -4.9411, -4.5132, -4.0855, -3.8951, -3.8661, -1.0021, 0.5493, 0.6922, -0.1138, -0.3066, 0.1108, -0.0251, 0.8424, 2.6646, 9.217, 6.3754, 2.4274, 3.211, 3.9376, 2.5394, 1.3314, 0.0248, -3.5589, -5.2404, -4.9255, -3.5255, -3.1009, -3.7604, -3.47, -2.8733, -1.9992, 0.5113, 3.0512, 5.1249, 4.8231, 5.219, -1.6532, - 3.662, 2.9859, 3.004, 3.0506, 2.2625, 2.4007, 2.1773, 2.2676, 1.7231, 1.4288, 1.216, 0.5069, -0.1552, -0.1104, -0.1481, -0.3494, -0.2743, -0.5949, -0.9982, -1.2915, -1.7757, -1.8432, -2.05, -2.8592, -2.5411, -2.0302, -1.9641, -2.8754, -4.8244, 7.6823, 3.2328, -2.8255, -7.4261, -7.6683, -4.0922, -1.2719, 1.1834, 2.9852, 4.1242, 4.0762, -14.2392, - 12.2682, 12.4958, 10.637, 8.6802, 6.1895, 3.3521, 0.012, -3.1196, -5.8915, -7.9346, -8.4726, -9.2365, -10.2529, -11.6156, -12.3872, -11.4245, -9.0191, -6.8545, -3.2918, -0.0972, 1.404, 0.7813, 2.7012, 7.4433, 10.4513, 8.1526, 4.822, 3.6293, 6.5779, 3.5887, 2.5442, 4.8598, 3.9894, 2.1825, 1.899, -1.1549, -1.3419, -2.5535, -1.8075, -12.206, 0.8433, - 15.4243, 14.3712, 10.5979, 6.0053, 3.6236, 3.166, 2.6457, 3.0378, 3.3307, 2.9774, 1.6056, 0.6289, -1.2252, -2.5293, -2.5259, -3.3644, -3.2999, -2.9968, -4.1243, -3.1379, -4.5943, -5.1946, -6.5332, -5.4258, -4.3474, -2.458, -3.2897, -3.9496, -8.4184, 12.5953, 13.0978, 8.0807, 2.08, -3.4741, -5.6039, -6.0827, -5.2556, -5.1645, -4.3359, -5.937, -19.1939, - 12.6031, 11.514, 9.5918, 8.9721, 11.2278, 16.3861, 18.3055, 15.2493, 9.3533, 5.1262, 3.409, 2.8449, 4.219, 7.3448, 7.1824, 2.1285, -4.7265, -9.0679, -11.7653, -12.9187, -12.377, -9.886, -9.0188, -10.4117, -12.4113, -14.1603, -11.834, -11.7956, -15.0847, 1.6333, -0.1749, -0.124, -0.2004, 0.4426, 1.4656, 0.2738, 0.7777, -0.0047, -0.2122, -3.8769, -21.6008, - 15.7554, 16.8394, 17.1615, 17.2884, 17.403, 17.2657, 15.8921, 13.5652, 10.3715, 6.8406, 3.5351, 0.5517, -2.1632, -4.146, -4.2553, -2.4789, 0.2986, 0.953, -2.3858, -7.5703, -11.2229, -12.115, -10.5591, -8.6344, -11.4398, -17.0807, -20.6444, -20.9882, -18.0373, 8.3336, 5.5551, 2.471, 1.8701, 0.0297, -2.8652, -3.472, -2.9808, -2.8086, -2.1702, -3.9628, -24.3752, - 27.9412, 27.2421, 22.9503, 16.5254, 9.6885, 4.5967, 0.6997, -3.4665, -6.6867, -7.8148, -9.1495, -10.061, -11.4055, -11.7392, -11.8813, -11.3038, -9.8795, -7.5418, -2.587, 4.6153, 3.8429, 0.5688, -2.8955, -0.2237, 1.9886, 1.7001, 1.8074, -3.1272, -14.4038, -3.8881, -2.8329, -1.6443, 1.8671, 3.1413, 1.8729, 0.1398, 2.8367, 0.3757, 1.7313, -3.5996, -13.385, - 9.1831, 9.4128, 8.6344, 9.5797, 10.1063, 10.3011, 8.2263, 4.5395, 1.0974, -1.7556, -3.6105, -4.8265, -5.4684, -5.8802, -4.5931, -3.1888, -0.4075, 0.3805, -0.9063, -3.405, -4.9101, -5.9677, -5.8009, -5.0301, -5.4306, -6.4969, -3.081, -2.1162, 1.4143, -5.1355, -2.3496, -0.042, 3.9648, 4.8248, 5.4912, 2.045, -0.1732, 0.0828, 0.7502, -9.4585, 1.8224, - 4.4588, 4.2389, 3.3197, 3.133, 4.0702, 5.7759, 7.7099, 9.0876, 11.1245, 12.651, 12.5527, 11.9764, 10.9501, 11.0837, 11.4805, 9.3639, 4.7521, -0.5944, -4.4402, -7.1309, -8.3207, -8.3043, -9.481, -12.7554, -15.5784, -17.8883, -18.8492, -17.9501, -16.4359, 5.8124, 3.4155, 3.383, 3.3147, 1.6832, -0.537, -2.7626, -3.1367, -2.1515, -2.797, -6.2238, -24.3008, - 11.3859, 11.294, 10.4575, 10.5198, 11.2222, 12.7124, 13.5178, 13.4129, 10.5164, 5.9792, 2.3897, -0.1138, -1.9321, -3.1972, -3.142, -0.7773, 2.4075, 3.1154, -1.3266, -7.1228, -10.5939, -11.1307, -9.876, -7.3492, -6.6029, -10.8829, -13.8968, -15.3987, -15.5878, 8.9895, 6.7302, 4.3952, 0.2012, -4.6771, -5.1924, -3.7684, -1.4949, -0.4984, -0.067, -4.6178, -24.6307, - 18.9158, 19.7886, 19.7526, 19.1358, 18.1177, 16.4664, 14.0122, 10.8818, 7.5481, 4.5462, 1.5367, -0.9445, -2.7129, -3.9653, -5.5016, -7.5102, -9.0864, -9.0742, -9.0767, -10.2313, -9.4105, -5.3027, -1.9268, -1.391, -3.5726, -10.4635, -17.0711, -22.1873, -21.273, 5.4315, 7.4977, 3.9877, 0.2418, -1.1556, -2.9339, -2.8218, -3.2557, -2.2125, -0.425, -4.3542, -22.8328, - 28.1526, 28.1117, 24.7174, 18.3759, 10.6219, 2.4804, -4.1378, -7.4788, -9.3437, -10.849, -12.5556, -14.1384, -15.1322, -15.0182, -14.614, -14.5304, -14.2862, -13.9234, -11.7259, -8.2717, -1.7653, 6.2167, 7.1311, 7.8239, 8.7319, 8.2789, 7.6074, 7.1853, 2.3358, 3.7971, -0.5557, -1.9296, -2.2395, -1.0081, 1.6256, 1.1217, 0.2632, 1.4311, 1.1466, -3.6525, -7.2238, - -1.9896, -1.5846, -1.1882, -1.5851, -4.5749, -6.7021, -4.694, -3.5898, -2.8275, -4.0926, -5.1006, -4.1183, -4.9559, -5.2145, -6.9309, -7.9964, -7.8043, -5.1453, -1.8211, -0.6339, 3.5622, 6.5139, 7.8184, 9.0948, 11.5264, 11.4601, 10.4022, 10.4535, 11.7185, -9.6611, -13.7925, -13.7882, -6.6479, -2.4133, 2.1029, 4.5429, 8.2581, 9.4338, 9.8315, 12.1338, 18.9608, - 29.0162, 27.1449, 23.5731, 20.2452, 17.511, 14.7918, 12.0251, 9.1599, 6.0664, 3.8158, 0.8485, -1.4407, -3.2916, -4.0983, -4.397, -4.3435, -5.263, -7.1322, -9.5766, -10.6471, -11.1044, -11.3079, -11.3508, -11.6324, -11.9889, -12.9298, -13.9392, -14.6929, -15.0614, 0.4975, 0.3394, -0.0827, -0.4799, -0.4676, -0.3009, 0.0384, 0.1607, 0.4964, 0.5891, -0.7905, -17.1701, - 8.4713, 7.5563, 6.3767, 6.1947, 6.0689, 6.3779, 4.9213, 3.5036, 2.5255, 3.0901, 4.1254, 6.3043, 8.3238, 9.4464, 9.317, 6.566, 2.2721, -0.8163, -4.484, -7.0774, -8.1734, -9.5687, -10.5231, -10.5767, -10.2078, -10.4331, -9.7161, -9.9741, -9.8905, 3.2535, 1.2694, 0.1807, -0.6651, -1.0284, -0.5802, 0.6037, 0.3968, 0.3279, 1.2972, -5.0555, -13.8489, - 8.3726, 8.7329, 8.5586, 8.5134, 8.7002, 9.8765, 11.6676, 13.2674, 13.5452, 12.0942, 10.0691, 7.6401, 4.866, 2.868, 2.7547, 3.9563, 4.9074, 3.0494, -2.0753, -8.4742, -13.384, -15.824, -17.8178, -16.4808, -10.6391, -9.9987, -14.2994, -17.06, -17.3864, 10.6631, 9.4847, 5.5492, 1.305, -3.107, -4.8971, -4.8382, -4.5691, -2.3532, -2.1714, -5.066, -26.2617, - 19.0595, 18.3832, 15.9029, 12.653, 10.0486, 8.156, 6.2927, 4.3924, 2.8935, 2.2985, 1.7559, 0.7258, -0.7293, -3.1142, -3.953, -4.8127, -4.7935, -5.2925, -6.6673, -7.3117, -8.4213, -8.8278, -9.24, -8.0623, -7.4252, -7.1006, -5.9527, -5.3881, -5.4699, 10.5325, 9.0445, 4.9973, 0.1331, -3.2907, -4.1662, -4.1984, -3.1495, -2.7117, -2.1058, -5.085, -17.2009, - 52.2372, 44.3578, 36.5608, 28.9176, 21.5115, 14.4397, 7.8187, 1.8482, -3.252, -7.1355, -9.4888, -11.6207, -13.4063, -14.7098, -15.4667, -15.9341, -16.1369, -16.0366, -15.3538, -13.7588, -10.6277, -7.7814, -6.1144, -5.0819, -4.0409, -3.936, -4.9781, -5.9562, -6.8747, 3.7022, 1.466, 0.4111, 0.137, -0.3542, -0.1182, -0.112, -0.5566, -0.7197, -0.2876, -3.568, -11.6568, - 18.5298, 18.5912, 18.1337, 17.486, 16.8943, 16.3587, 16.0594, 15.4122, 13.4402, 10.4256, 7.3367, 4.652, 2.5497, 1.6836, 2.6521, 4.205, 4.7439, 1.2637, -5.1624, -11.963, -16.836, -19.069, -18.8984, -17.4618, -16.1587, -17.2824, -20.6892, -23.3973, -23.4997, 3.2388, 3.5069, 1.9919, 0.0447, -0.5876, -0.7419, -0.9096, -1.1897, -1.237, -1.2266, -2.8899, -24.3059, - 14.2216, 15.1107, 15.4424, 14.9543, 12.7476, 8.8407, 3.8349, -1.225, -5.2339, -7.6335, -9.5259, -10.5663, -11.348, -10.711, -9.3182, -6.6849, -3.0625, 0.0032, 2.0229, 0.5151, -0.5651, -0.4048, 0.5255, -0.7083, -2.6478, -3.1557, -2.5836, -2.0039, -0.8405, 3.7139, 1.8811, 2.0645, 2.2576, 1.8972, 2.7893, 0.9195, -0.0976, -1.1232, -2.5385, -11.7639, -9.8006, - 27.6767, 26.3073, 23.1657, 18.9402, 14.2694, 9.6933, 4.9155, 1.3429, -1.0736, -2.1647, -2.4791, -3.7245, -5.2366, -7.8495, -9.6757, -10.3534, -9.9166, -8.3142, -6.6376, -3.953, -4.0753, -4.3093, -3.5187, -3.901, -5.2935, -7.7755, -9.0692, -8.273, -8.7168, 5.8445, 3.8687, 2.4179, 0.0649, -0.8031, -1.3677, -1.4763, -1.6757, -1.5716, -1.57, -3.7316, -15.598, - 7.4225, 6.3812, 4.2676, 2.9128, 1.8225, 2.633, 3.2026, 3.4899, 4.3798, 5.0782, 4.0849, 3.8689, 3.6113, 4.5683, 5.8542, 4.5947, 0.2532, -3.2821, -6.4774, -7.465, -7.9861, -7.4196, -6.0622, -5.4357, -5.0398, -5.4225, -4.6902, -3.4197, -5.7249, 10.3884, 8.1074, 7.3911, 3.6782, 0.8704, -2.0339, -3.8319, -4.9728, -4.3725, -5.2689, -9.9555, -15.7366, - 17.5213, 20.443, 21.919, 22.2701, 21.3171, 18.9687, 14.6306, 9.0767, 3.5198, -0.8778, -4.3458, -6.9865, -9.548, -11.142, -12.3506, -13.4175, -13.6194, -14.0717, -13.7947, -12.3999, -9.1656, -3.9176, -0.2193, -1.5457, -4.1719, -2.7467, -2.4932, -5.3995, -7.4528, 7.1434, 7.0238, 7.2627, 6.798, 5.2527, 1.0139, -3.4114, -6.523, -7.8521, -6.8412, -9.8668, -15.3691, - 23.8876, 22.5517, 20.2028, 18.0102, 15.3733, 12.6542, 9.101, 5.3097, 1.3988, -1.1554, -2.5833, -3.9593, -5.0937, -4.9268, -4.3385, -4.0356, -4.4731, -5.2411, -5.8573, -6.0798, -6.4837, -6.6593, -7.293, -7.7787, -8.422, -9.5983, -10.7066, -11.6689, -12.1349, 1.8395, 1.5059, 0.7809, 0.7822, 0.3229, 0.0573, -0.1778, 0.0288, -0.5032, -0.4347, -4.2018, -15.0448, - 13.9062, 13.1904, 12.429, 13.6194, 15.2333, 15.2034, 12.0474, 7.3708, 3.009, -0.0473, -1.0773, -1.4032, 0.0264, 2.8347, 3.5334, 0.2574, -4.8606, -8.499, -10.3461, -10.2062, -9.1724, -6.5298, -5.6943, -9.5272, -11.1766, -10.7021, -7.7752, -7.2838, -8.3598, 9.0389, 8.3462, 5.7086, 0.2994, -0.2224, -1.6621, -3.2697, -3.1981, -3.4783, -4.1342, -7.4282, -20.6505, - -0.1956, 12.8891, 25.959, 29.2372, 11.9659, 3.6545, 1.9759, 11.5615, 8.2666, -2.4823, 2.1238, 10.6975, 3.0083, -5.1305, 2.5407, -3.5456, -5.3431, 1.0377, -4.8653, -4.1095, -8.9872, -10.0069, -10.663, -10.8153, -10.0788, -9.9282, -11.0117, -13.4387, -14.316, 0.9647, 0.5126, 1.4038, 0.7744, 0.0988, -0.4577, -0.1039, -0.1823, -0.4661, -0.3208, -2.2235, -13.2318, - 25.9629, 27.1177, 27.848, 28.135, 27.2179, 24.6308, 20.83, 16.5838, 12.6784, 8.6134, 4.1825, 0.4406, -2.7846, -5.2345, -6.7282, -7.9739, -9.5601, -11.2902, -13.5857, -15.5917, -16.3027, -16.6819, -16.4912, -15.9456, -15.775, -16.835, -17.5886, -18.0613, -17.8109, 1.0702, 0.8294, 0.1689, 0.5813, -0.0091, 0.1284, -0.3058, -0.7039, -0.552, -0.2521, -0.9553, -17.8347, - 28.3817, 26.3242, 22.4988, 18.1016, 13.8114, 9.4292, 5.2503, 1.4133, -1.6541, -2.4802, -2.4725, -3.0842, -3.4601, -3.8401, -3.4525, -2.3946, -2.6693, -1.6244, -0.8581, 0.9642, 0.0547, -3.6789, -8.6927, -12.3146, -14.172, -14.6132, -14.5422, -14.6064, -15.6195, 1.2358, -0.1021, -0.4812, -0.1634, -0.1968, 0.6015, -0.1027, -0.0844, -0.0133, 0.251, -0.9445, -16.6483, - 14.8559, 14.2769, 13.3144, 13.4636, 14.521, 15.1971, 13.3361, 10.1599, 6.7908, 5.5468, 6.0091, 7.5005, 8.7471, 7.3385, 1.8761, -2.5391, -5.4603, -7.6289, -8.7381, -8.1046, -7.0789, -6.1772, -7.8795, -11.4586, -14.0732, -15.6269, -16.7078, -19.9955, -21.4649, 1.8161, 1.8568, 0.796, 0.3224, 0.4841, -0.7227, -0.9581, 0.3734, -0.1277, -0.0325, -3.8078, -24.4035, - 5.4535, 4.296, 0.7585, -1.6071, -2.7931, -2.2472, -2.8178, -3.1626, -2.5628, -1.3912, -0.366, 1.6795, 4.203, 6.4164, 7.0674, 7.5227, 7.0796, 4.9076, 4.3543, 2.9287, -0.1541, -2.4266, -4.0876, -4.9944, -4.2282, -4.2178, -6.484, -7.8159, -5.3111, 9.2246, 8.2902, 7.184, 5.6544, 4.317, 2.1934, 1.5215, -2.4633, -8.8855, -12.3322, -14.7039, -13.9292, - 9.098, 9.2332, 9.0227, 7.89, 7.2001, 9.306, 12.746, 15.4304, 15.0788, 11.5632, 8.2993, 7.2707, 8.2449, 10.9986, 9.5064, 3.6569, -2.3332, -7.1688, -8.9599, -9.8137, -8.1433, -4.6312, -6.5469, -11.9994, -16.1445, -17.53, -16.182, -19.8515, -25.2405, 0.4708, -0.3092, 0.2379, 1.4804, -0.1717, -0.9282, -1.5045, 0.4378, 1.4582, 0.6172, -1.7888, -27.118, - 30.5921, 29.7607, 27.5057, 24.3076, 20.267, 15.1816, 9.3486, 3.1611, -1.4937, -4.0966, -4.8189, -4.992, -5.0548, -3.9493, -2.766, -2.8294, -4.1521, -6.8587, -8.9405, -9.3227, -7.2576, -3.2574, -2.6669, -7.8789, -12.9388, -16.4992, -17.2553, -16.5402, -16.5552, 0.5625, 0.3502, 0.0083, -0.184, -0.6199, -0.4748, -0.2997, -0.1545, 0.4846, 0.8919, -0.5646, -16.4454, - 14.8981, 14.8814, 13.6043, 11.5145, 9.5013, 6.6072, 1.92, -2.184, -4.25, -5.6701, -6.3798, -6.5602, -7.0938, -7.2697, -4.0665, -0.3509, 2.6024, 2.4125, -0.1554, -3.0971, -4.9214, -6.2652, -5.4681, -4.3507, -3.9793, -4.8021, -2.3819, -1.6978, 3.0025, 2.862, 3.2617, 6.8021, 5.2352, 3.3376, 0.5084, -1.9352, -2.2484, -1.4495, -1.6734, -14.7006, -2.2554, - 19.3171, 19.5822, 19.1016, 18.4606, 17.7886, 17.3421, 16.7071, 15.2413, 12.1252, 7.557, 2.4543, -2.6968, -6.6532, -9.4513, -11.1611, -10.7979, -8.4551, -5.851, -3.975, -5.4484, -8.6775, -10.2725, -9.6723, -8.111, -6.9238, -9.5412, -14.0157, -16.8585, -17.1147, 6.4595, 5.2042, 2.6176, 0.4543, -1.5212, -2.1299, -2.1223, -2.0336, -1.9001, -1.436, -3.5925, -21.8904, - 10.0554, 11.4918, 12.0024, 11.9869, 11.4982, 10.7952, 8.7236, 5.9738, 2.4552, -0.5185, -1.8366, -4.1108, -5.5111, -6.6353, -6.8364, -7.097, -6.1121, -5.4311, -4.4856, -3.253, -4.1916, -5.5562, -5.6815, -5.4794, -4.5844, -3.0317, -1.607, -1.6034, -1.4198, 6.0457, 6.4584, 6.3816, 6.2004, 3.9293, 1.7377, -2.4799, -5.0585, -4.1685, -5.2278, -13.8183, -8.6957, - 5.1528, 4.1179, 3.0625, 2.9843, 1.9679, 0.9714, 1.4744, 4.4833, 5.5293, 4.703, 3.5767, 3.8031, 1.7543, -1.0533, -1.2774, 0.957, 5.1278, 5.59, 4.5922, 0.5748, -5.0484, -6.9525, -6.3139, -9.2098, -9.0484, -9.2166, -5.0713, -4.7295, -2.5016, 10.5692, 7.5278, 2.2517, 0.6253, 2.9159, 0.5499, -2.4843, -3.578, -4.6422, -4.8638, -8.8714, -13.879, - 18.7418, 15.9185, 12.8438, 10.204, 7.5183, 6.1018, 4.7206, 3.9908, 3.3693, 2.4047, 1.441, 0.1504, -0.1335, -0.4013, 0.1702, -0.4796, -1.4923, -3.1582, -4.6899, -4.8726, -5.5428, -6.5059, -7.1643, -7.5192, -7.9222, -8.7815, -9.429, -9.6309, -9.8521, -0.4363, -0.6716, -0.6321, -1.0615, -1.3192, -0.9262, 0.103, 0.7901, 1.5962, 2.2939, 0.2637, -10.2983, - 35.3923, 32.3026, 26.5029, 19.6975, 12.6365, 5.9222, 0.137, -3.8927, -5.9336, -6.6867, -6.9777, -6.7865, -6.2733, -4.3479, -3.5674, -3.6341, -3.7323, -5.0584, -6.319, -6.1046, -4.6307, -4.8921, -3.7741, -3.8037, -7.6419, -9.4026, -9.7867, -9.3143, -10.0304, -0.3209, -0.8025, -0.7882, -0.9161, -0.6206, -0.3729, 0.2723, 0.9229, 1.0626, 1.2478, 0.3157, -11.3279, - 15.1154, 17.2376, 18.5113, 18.6287, 17.8606, 16.0374, 12.387, 7.3049, 2.2274, -1.2547, -3.4619, -4.9984, -7.5019, -10.3433, -11.986, -13.4479, -13.9092, -13.7812, -13.8196, -12.9157, -11.1559, -7.187, -2.1572, 1.9368, 1.9384, 1.8602, 1.894, -1.4092, -3.6107, 13.969, 15.4855, 13.978, 10.9462, 5.3217, -5.087, -10.7886, -11.2651, -11.1873, -9.5973, -11.775, -16.726, - 18.2228, 18.4615, 17.4249, 17.1396, 16.6125, 14.4185, 10.8568, 8.6164, 6.3579, 5.237, 3.856, 1.9252, -0.6359, -4.275, -5.1889, -6.7505, -7.9919, -9.0778, -10.1, -9.9142, -8.7383, -6.1658, -3.7111, -6.176, -9.8971, -12.5047, -12.7338, -12.8872, -12.3808, -0.813, 0.6976, 0.3804, 0.6457, 1.5482, 2.4749, 3.0413, 2.8395, -0.4708, -2.7284, -7.6154, -15.6555, - 6.0325, 10.0051, 11.3341, 12.3589, 13.89, 16.1481, 16.3116, 12.7566, 8.9105, 7.2557, 4.4785, 2.2316, 0.9797, -0.6614, 0.5661, 4.8341, 6.5458, 3.6213, -1.1381, -4.3272, -5.4198, -6.5113, -7.7865, -12.3725, -19.933, -25.0176, -17.8042, -15.8364, -21.4525, -3.1483, -3.2143, -0.2635, 8.5907, 13.2637, 6.6922, -2.8514, -3.6166, -4.6591, -4.9686, -5.8249, -25.4194, - 17.3207, 17.7695, 17.5402, 17.0035, 16.5266, 15.9285, 14.7115, 13.0615, 10.7412, 7.7296, 4.597, 1.7062, -1.0815, -3.0472, -3.6756, -2.2649, -0.4084, -0.9339, -5.2361, -10.6763, -14.8835, -17.2271, -17.8907, -15.6384, -10.4668, -8.4525, -11.8808, -15.4044, -15.4675, 8.8476, 9.5703, 6.9625, 3.109, -0.1253, -3.622, -4.8452, -5.4253, -5.054, -3.4938, -5.9236, -22.7477, - 18.232, 19.5978, 19.719, 18.7548, 16.3427, 13.615, 10.6951, 8.6087, 5.9251, 3.1428, 1.8336, 0.1222, -0.3161, -1.8892, -3.4565, -4.4788, -4.1025, -3.7501, -4.9649, -7.4742, -8.6908, -9.9373, -10.883, -11.3028, -11.4257, -11.5192, -12.7474, -14.6156, -15.0348, -8.1772, -8.1988, -6.2878, -4.971, -3.0389, -0.0545, 3.6911, 6.8598, 7.3721, 8.3424, 4.4628, -8.8778, - 13.8589, 12.2371, 9.8247, 7.6249, 6.1891, 5.8925, 4.1202, 1.8072, 0.1905, -0.9244, -0.4689, 0.1547, 0.5703, 1.3955, 2.047, 2.6142, 1.4776, -0.3379, -2.6582, -5.2107, -5.8303, -6.1283, -6.7972, -7.3151, -7.5206, -7.3966, -7.0187, -6.1092, -6.2882, 2.8357, 1.3808, 1.5156, 0.8705, -0.2752, -0.1447, -0.1738, -1.0712, -0.4308, -0.502, -4.005, -11.046, - 25.9341, 27.732, 28.2232, 27.7876, 25.5774, 21.4281, 15.8329, 10.0447, 4.4219, -0.7932, -4.9567, -7.948, -9.7086, -10.7951, -11.8434, -13.0235, -13.3873, -13.9249, -14.4275, -14.4362, -13.1477, -10.3022, -6.8516, -4.3801, -3.0535, -2.9543, -6.5274, -11.658, -12.8631, 5.4748, 4.2973, 2.0928, 0.3859, -0.05, -1.0781, -1.5335, -2.0293, -2.087, -2.0482, -3.4246, -15.9155, - 12.5611, 14.6864, 16.3579, 17.9048, 19.1559, 20.0003, 19.3273, 16.6175, 11.9366, 7.1513, 3.6125, 1.1772, -0.676, -2.6536, -3.6769, -3.9465, -1.4534, 2.8613, 3.1405, -2.9573, -11.3536, -17.9162, -20.1933, -20.5787, -18.1872, -12.946, -11.7495, -17.2172, -20.9852, 3.0886, 4.0379, 3.6614, 1.7858, 1.8672, 1.0455, -1.0249, -2.3716, -3.3037, -4.0002, -4.786, -22.6731, - 6.3873, 6.0538, 5.2554, 4.7605, 3.7352, 4.0478, 3.0878, 1.1603, -0.41, -0.4842, 0.3498, 0.7144, -0.2324, -1.6604, -3.0147, -3.2036, -2.2852, 0.45, 5.1996, 6.1851, 1.9002, -1.2909, -2.8734, -4.709, -4.8637, -4.9906, -6.0915, -6.1561, -7.0214, -0.4395, -0.6291, -0.8046, -1.1373, -1.0367, -1.1976, -0.5358, 0.8614, 1.5251, 2.7259, 0.6681, -8.1549, - 6.4678, 24.1453, 28.3564, 16.3768, 0.9487, 6.1492, 9.9337, 5.7837, 0.7687, 2.7379, 7.4627, 2.6615, 2.1447, -1.7243, -4.9079, -3.6716, -5.126, -1.3976, -1.3562, -1.3187, -5.1578, -9.3517, -9.8801, -10.0344, -8.5754, -9.5176, -12.9621, -14.5277, -14.4277, 2.6144, 2.0177, 2.0939, -0.3296, 0.2968, -0.6507, -0.6394, 0.0217, -1.9957, -0.1306, -3.2985, -14.8655, - 12.551, 12.4285, 11.8955, 12.7578, 16.9371, 21.2938, 20.7903, 16.7803, 12.6688, 11.7788, 11.63, 7.3846, 0.3301, -5.6353, -9.1568, -12.4924, -14.5919, -16.295, -17.9481, -16.1853, -15.7323, -12.4489, -10.0349, -7.7045, -8.7699, -6.9254, -3.1598, -3.0985, -9.0472, 7.8424, 3.8265, 0.9376, -0.6967, -1.1188, -1.5694, -1.9503, -0.6167, -1.4541, -2.2369, -2.9635, -21.8681, - 15.6754, 16.7432, 16.5153, 12.3311, 4.2455, 0.205, -0.6894, 2.1431, 4.3595, 7.572, 9.8733, 9.2508, 5.8913, 2.6955, 1.6669, 2.5024, 2.1823, 0.5005, -4.3623, -8.712, -8.4826, -7.8486, -12.0698, -13.3968, -11.9915, -10.9867, -12.2995, -11.0273, -12.4867, -2.7836, -4.412, -5.1131, -4.1277, -2.4732, -0.972, 1.3438, 3.6062, 4.7125, 5.6821, 4.537, -11.9, - 22.3286, 23.0046, 23.0498, 23.5807, 23.1994, 18.4599, 10.9563, 4.0795, 0.4966, -1.421, -3.5925, -5.4787, -5.7217, -4.6302, -2.1947, 3.6628, 9.53, 10.8217, 9.1886, 2.5031, -8.0477, -14.9331, -18.4387, -19.9305, -20.4501, -20.2597, -19.9758, -19.4479, -20.3392, 1.1842, 0.4014, 0.0219, -0.1675, -0.5484, -0.3769, -0.3371, -0.0928, -0.0308, 0.3091, -0.3631, -21.5338, - 21.9984, 23.9238, 25.3357, 26.4343, 26.0313, 22.5182, 16.6027, 9.8676, 5.2339, 2.4325, -0.1466, -2.8415, -2.8856, -0.9913, 3.1553, 6.9975, 6.7848, 4.8021, -2.7887, -13.1318, -18.6046, -20.0234, -20.0047, -19.9587, -19.6763, -19.9132, -20.3439, -20.4619, -20.3457, 1.2714, 0.3555, 0.0928, -0.1438, -0.1909, -0.1061, -0.2499, -0.3508, -0.1985, -0.175, -0.3048, -19.6659, - -0.2567, -0.2113, -0.8684, 0.4465, 3.3786, 5.2759, 2.6214, -1.2665, -3.2281, -4.9538, -5.9464, -5.0624, -5.8449, -5.2078, -4.5607, -2.446, -0.3193, 2.4345, 5.491, 8.175, 9.787, 9.0613, 6.6768, 1.8115, -0.9513, -2.1611, -3.707, -3.7433, -4.4246, 0.1631, 2.1256, 4.6102, 5.3221, 6.3935, 4.7668, 3.6937, 3.2175, -0.8613, -8.2952, -21.136, -6.1298, - 3.8793, 4.4914, 2.0392, 1.3477, -1.0271, -0.6639, 0.1117, -1.7816, -3.233, -2.324, -1.7798, -3.8111, -6.4867, -7.2086, -6.2062, -8.1286, -2.5, 3.355, 12.4119, 16.8546, 9.9403, 10.7928, 11.849, 6.7929, -4.703, -7.2697, -8.7835, -9.4026, -8.5564, -1.174, -2.4092, -2.9332, -3.4178, -3.5228, -2.2895, -0.328, 1.5973, 4.164, 4.8094, 5.5038, -5.9517, - 55.6246, 47.8318, 40.1222, 32.5666, 25.2478, 18.2625, 11.7233, 5.7654, 0.6757, -2.9249, -4.9251, -6.7338, -8.2843, -9.4091, -10.0166, -10.5275, -11.0842, -11.8508, -12.6565, -13.2845, -13.4392, -13.4505, -13.5945, -14.13, -14.9588, -15.832, -16.5919, -17.0696, -17.0561, -0.1692, -0.1054, -0.1641, -0.3548, -0.4054, -0.2499, -0.1197, 0.3574, 0.6137, 0.729, -0.1316, -16.1029, - 28.348, 28.4457, 26.9174, 24.2222, 20.0737, 14.3497, 7.6659, 1.6711, -2.293, -4.4091, -5.0514, -3.9119, -1.1398, 2.5446, 4.7855, 3.9543, 0.0941, -4.3143, -7.576, -9.0354, -10.4294, -11.217, -12.2003, -12.8513, -13.7072, -15.19, -16.7728, -16.6535, -16.3197, 1.689, 1.2293, 1.498, 1.02, -0.3583, -0.7205, -0.7464, -0.7978, -0.7991, -0.4289, -1.5854, -17.0352, - 7.1738, 5.876, 3.417, 2.3215, 1.3711, 0.544, -1.4461, -3.1488, -4.5999, -4.7859, -4.3101, -4.0022, -3.9658, -3.1268, -2.0884, -1.4297, -0.0002, 0.9577, 1.567, 1.5085, 1.0721, 0.3227, 0.511, 0.7323, 0.8496, 1.7441, 0.7228, 0.7656, 1.447, -8.6193, -7.2247, -5.3667, -3.5827, -1.8357, 0.6166, 4.1585, 4.9638, 7.0248, 8.8447, 1.0209, 8.4769, - -0.7467, 0.3554, 1.8709, 0.8731, -1.4638, -3.343, -6.6672, -9.5951, -10.4012, -10.6421, -11.0116, -11.8429, -12.2455, -11.7931, -7.9381, -3.6179, 4.3015, 10.3005, 10.2729, 5.6096, 4.179, 4.6704, 9.5416, 5.1426, 3.2307, 6.6932, 7.397, 11.6314, 15.2383, 14.9214, 12.3993, 10.3175, 9.4781, 6.529, 0.7143, -6.7843, -12.1011, -12.5497, -11.0634, -11.8611, -4.9295, - 8.9473, 8.9587, 8.3247, 7.7486, 7.2645, 6.8446, 6.7225, 7.4361, 8.0756, 8.3721, 7.8521, 5.8385, 3.2013, -0.0003, -2.2581, -3.0372, -2.3326, -0.4339, 2.2803, 1.7881, -3.0603, -8.5789, -12.0665, -11.7987, -9.2546, -6.5489, -9.3084, -14.6968, -16.2796, 11.5926, 10.477, 8.8581, 8.3385, 5.311, -2.0531, -7.544, -8.5312, -8.7087, -8.2386, -9.5016, -25.9443, - 17.7853, 20.4425, 22.0494, 22.6794, 21.5241, 17.2874, 10.6686, 4.0415, -0.8452, -3.3573, -4.8317, -6.2098, -8.0414, -10.4109, -12.4433, -13.6668, -13.5852, -12.5998, -10.4309, -6.2165, -0.7444, 0.8686, -2.2118, -2.8842, -0.1978, -1.0432, -7.6768, -11.1308, -8.8188, 14.1142, 12.1567, 7.0646, 6.3108, 1.5813, -5.6339, -6.7414, -7.8081, -7.7366, -5.6857, -7.6219, -18.4403, - 10.4095, 10.1666, 9.2271, 8.086, 6.4145, 4.2188, 0.0306, -2.2509, -4.0464, -2.5048, 0.7199, 3.4238, 3.2446, 1.8968, 2.3554, 2.4242, 1.5237, 2.3494, 4.0741, 2.8937, -1.4622, -5.2927, -9.7781, -9.2472, -7.305, -3.6229, -4.1228, -9.1846, -14.6411, 8.1502, 5.2313, 1.058, 1.4879, 3.7251, 2.9439, -0.5626, -1.1335, -5.4441, -3.6896, -11.7665, -16.0896, - 16.3683, 15.7368, 14.0789, 11.8221, 8.6363, 4.8193, 0.7944, -2.5033, -4.2969, -5.1383, -5.1385, -5.8567, -6.7831, -7.2715, -6.194, -4.4484, -2.8402, -2.2612, -2.0718, -1.0756, 0.0928, 1.1543, 1.4991, -0.3, 0.0566, -0.6778, -3.4172, -5.3252, -9.4588, 11.6386, 8.1885, 3.6288, -1.2989, -3.6855, -3.9476, -4.1335, -3.4808, -2.6249, -1.8682, -2.4166, -19.6188, - 9.9289, 9.2679, 7.9267, 8.7379, 10.9513, 13.7239, 14.8623, 12.3233, 7.4753, 3.3088, 0.9949, -1.1257, -2.9647, -3.3198, -1.5514, 1.8208, 1.1498, -4.6271, -7.9003, -10.0749, -11.1748, -10.0605, -6.3035, -5.8941, -7.6734, -10.1071, -9.5489, -6.0056, -4.14, 9.5365, 2.656, 3.6743, 6.2251, 4.9344, -1.5821, -4.9354, -4.9959, -4.249, -3.3389, -7.9251, -19.9895, - 15.7601, 15.5371, 14.5879, 13.6852, 13.7329, 14.2619, 14.5602, 14.105, 11.9855, 9.0424, 5.9338, 2.9248, 1.1175, -0.2175, -0.4564, -0.8056, -2.8269, -5.9252, -9.3719, -12.1962, -12.8615, -12.521, -10.3147, -10.3071, -11.7171, -13.5357, -14.5158, -14.3799, -15.2819, 0.2685, -1.1025, -1.4893, -1.4317, -1.3748, -0.8857, -0.0388, 0.9292, 2.3295, 3.5114, -0.7158, -18.7537, - 10.0771, 10.8307, 10.8465, 11.7532, 13.7152, 14.8042, 13.3142, 9.3177, 4.2443, -0.137, -2.8245, -4.9084, -6.2428, -7.4346, -7.1199, -4.5048, -0.3499, 3.4684, 5.2923, 2.9229, -0.3932, -2.4266, -2.9696, -4.8989, -8.2386, -13.2276, -16.6579, -16.3335, -11.9188, 12.1564, 11.5591, 10.1368, 8.7589, 4.6074, -3.2222, -8.3162, -9.1139, -8.8367, -7.9752, -9.7544, -23.1025, - 11.5053, 11.7027, 11.7371, 13.2093, 15.2251, 15.5948, 12.9282, 8.237, 4.0626, 1.5654, 0.2206, -0.6203, 0.1854, 2.0975, 5.0249, 6.2795, 5.603, 2.918, 1.3161, -0.0224, -2.9425, -5.8601, -7.8659, -9.4742, -11.962, -17.3077, -22.0414, -24.853, -26.4631, 0.6245, 0.843, 0.7564, -0.0344, 0.186, 0.2573, 0.0022, 0.3483, -0.0033, -0.3539, -2.626, -27.0235, - 5.1441, 5.4989, 4.5886, 4.889, 4.4149, 4.7882, 4.1037, 2.1106, -0.5897, -1.6882, -2.0231, -2.3075, -4.0395, -5.998, -7.0714, -7.2239, -6.85, -6.2178, -5.879, -4.2255, -3.0049, -0.9642, 0.5881, 1.855, 5.0224, 5.6412, 5.331, 2.5657, 1.5411, 13.0414, 12.1678, 10.8758, 8.35, 3.9695, -1.2713, -6.6778, -7.5357, -8.1366, -9.815, -14.9679, -9.097, - 5.6158, 4.9839, 2.6123, 0.8571, -0.5963, -0.3233, -0.2214, -0.3194, -0.137, 0.4421, 0.3275, 0.0835, -0.517, -0.8713, -0.8569, -0.8339, -0.8554, -0.5354, -0.0395, -0.0558, -0.9263, -0.8835, -0.8978, -0.6944, -0.6268, -0.8091, -1.0483, -1.4194, -1.4539, -1.4149, -1.4513, -1.7313, -2.1794, -1.7446, -0.9286, 0.2594, 1.3903, 2.1796, 3.3663, 2.2545, -1.2043, - 10.708, 10.7135, 9.5629, 8.5444, 8.8788, 10.1398, 10.5302, 9.9131, 6.6128, 3.5565, 2.0899, 1.1039, 0.3794, 0.6277, -0.198, -1.3526, -2.7157, -4.4999, -6.1998, -7.9255, -8.1415, -9.2812, -8.2556, -8.1488, -8.8083, -9.3952, -7.3216, -6.7527, -4.3647, -4.2821, -3.0286, 0.3702, 1.9504, 4.267, 4.98, 3.4858, 0.8969, -0.2219, 0.7569, -9.1747, -5.7376, - 15.6199, 17.2444, 17.3338, 14.6899, 10.1694, 6.6473, 3.7155, 2.2358, 1.5381, 1.6499, 1.6341, 0.4488, 0.1506, -1.4323, -2.951, -3.5813, -3.4819, -3.2311, -4.3442, -6.2089, -6.4666, -6.7538, -7.4724, -7.2719, -7.5336, -7.1999, -7.6644, -8.4572, -9.0267, -8.4693, -10.5727, -9.758, -6.2924, -2.3994, 1.2587, 4.0421, 6.4837, 8.0877, 9.5585, 8.0612, -1.6481, - 19.7459, 20.2278, 18.163, 15.009, 12.1531, 9.979, 6.226, 3.3367, 0.8576, -0.7079, -0.8905, -2.1529, -4.1404, -5.6658, -7.062, -8.838, -8.6505, -8.0785, -6.8102, -4.7097, -3.3992, -4.6255, -5.7732, -5.7892, -3.5462, -3.1831, -5.7363, -8.6675, -7.2716, 4.1141, 4.3678, 4.3289, 4.1542, 4.0907, 1.7285, -0.9643, -1.7912, -4.9181, -4.5913, -10.5192, -12.1315, - 6.1392, 7.2498, 8.1626, 7.685, 6.4337, 6.4811, 6.2044, 4.4007, 3.1418, 2.4995, 0.929, 0.1185, -0.7668, 1.7199, 1.8949, 2.0578, 0.9328, -0.211, -2.8546, -2.7195, -3.0066, -5.4613, -5.4714, -6.1331, -7.3092, -7.381, -7.7191, -8.5523, -8.4648, -2.487, -2.6525, -3.0263, -3.5473, -2.5564, -1.093, 0.1556, 2.3664, 3.5226, 4.7554, 4.5624, -7.591, - 9.311, 9.9536, 9.2138, 10.0448, 12.2215, 15.3929, 16.8943, 15.4237, 10.3171, 4.7547, 1.0177, -2.1707, -4.9877, -7.5219, -7.9593, -6.9345, -4.8837, -0.9854, 3.2044, 2.3045, -0.4463, -2.4338, -5.1476, -7.89, -10.631, -12.6634, -14.4919, -15.1208, -15.7863, 5.6159, 2.3509, 0.9141, -0.354, -1.9709, -1.3207, -0.835, -0.2962, -0.1715, -0.2711, -3.6616, -23.6214, - 23.3043, 22.9242, 21.5293, 19.5762, 16.1241, 10.4648, 6.0084, 4.4333, 5.1608, 6.7668, 7.1607, 5.7544, 1.6077, -1.1787, -4.1636, -7.1966, -8.5322, -8.3418, -7.6815, -6.4004, -5.6492, -7.9013, -12.6029, -15.0772, -12.4774, -7.5784, -9.0924, -17.5597, -19.3815, 3.7144, 2.6198, 1.4796, 0.442, -0.5744, -0.9102, -0.6355, -1.0076, -1.4038, -1.1279, -2.5963, -20.6144, - 11.2061, 12.3118, 12.8295, 13.0523, 13.1146, 12.3645, 9.9362, 5.7743, 1.7043, -1.8769, -4.8871, -7.3022, -10.0064, -12.5843, -14.2598, -13.6895, -11.6784, -9.5138, -6.1691, -0.5296, 5.2373, 5.2179, 3.438, 3.0836, 2.2733, -1.6391, -6.1888, -7.6374, -3.5815, 20.8484, 18.6436, 8.9742, 10.0179, 3.879, -7.4403, -11.3642, -12.3105, -11.5853, -8.933, -10.7298, -20.8771, - 16.8529, 17.4255, 16.4102, 15.5784, 15.8674, 17.495, 18.1947, 15.9349, 11.712, 7.2655, 2.7249, -1.9527, -5.0648, -6.5508, -5.6015, -1.523, 3.8782, 6.4704, 3.5684, -1.2082, -2.4831, -2.6718, -6.1617, -14.2995, -21.6998, -24.5766, -25.7294, -25.4801, -24.3755, 1.7078, 0.3442, -0.186, -0.3639, -0.6031, -0.7615, -0.5273, -0.1524, 0.161, 0.3883, -0.0071, -25.9432, - 3.6247, 4.1362, 4.7304, 5.4643, 6.0686, 6.7599, 7.37, 7.9086, 8.2045, 8.2007, 8.305, 7.9346, 6.506, 5.2072, 4.901, 4.7326, 5.1044, 4.6386, 2.5145, -2.675, -8.8497, -12.8927, -16.3752, -16.1979, -12.4272, -9.0385, -10.4849, -12.3511, -11.0196, 16.8771, 16.0363, 12.4221, 5.0921, -2.2734, -6.9441, -6.2634, -7.9111, -8.604, -8.3171, -10.1145, -25.1507, - 20.4102, 22.2333, 21.4536, 19.4223, 16.2855, 13.0015, 8.6431, 4.0577, 0.1512, -3.055, -6.8588, -9.9672, -11.6652, -13.5703, -15.4009, -14.9881, -14.1899, -13.0588, -12.144, -10.7868, -7.9129, -2.9873, -1.111, -1.0826, 1.2318, 4.7844, 4.0367, 1.8708, 1.1966, 1.4837, -0.6523, -2.7877, -2.3545, -1.2604, 3.0293, 4.438, 2.6853, 3.182, 0.1563, -7.9197, -4.8422, - 24.4801, 24.0824, 22.4438, 19.5938, 14.694, 8.679, 3.7523, 0.8565, -0.9075, -1.514, -0.7636, 1.4427, 4.6338, 4.78, -0.4807, -5.3801, -6.6867, -7.1351, -7.2085, -6.89, -7.0642, -5.4063, 1.9414, 1.1193, -8.061, -17.439, -17.6573, -19.7125, -20.1924, -1.8469, 0.7851, 2.9495, 5.7461, 5.1153, 0.0343, 1.2368, -1.4044, -2.4151, -4.0039, -6.1967, -17.9837, - 34.238, 33.5242, 31.1201, 27.6874, 23.0098, 16.3994, 8.7955, 1.8365, -2.8561, -4.7762, -4.6828, -3.5969, -2.7477, -3.7154, -5.8733, -6.7781, -7.1404, -9.1196, -11.1436, -11.7088, -11.204, -10.1729, -10.8046, -9.7894, -7.4004, -10.6648, -13.8125, -14.2674, -14.356, 0.7706, 1.2161, 0.201, -0.2054, -0.41, -0.3813, -0.4077, -0.2383, -0.1037, 0.0286, -0.4699, -14.1437, - 28.8775, 29.5132, 28.5106, 26.2574, 21.3404, 14.0753, 6.0344, -0.6419, -5.0399, -7.8669, -10.5378, -12.6348, -13.9599, -14.7351, -14.0154, -11.1568, -6.4165, -1.6004, -0.2199, -4.6568, -7.7877, -4.327, -3.6815, -7.3611, -9.9812, -9.0522, -3.7854, -1.0622, -4.0886, 4.5036, 0.0436, -1.262, 0.1566, 0.7061, 0.993, -0.1034, -0.8841, -0.1473, -0.6208, -3.3851, -11.7638, - 23.7811, 23.4799, 22.5985, 21.1811, 19.295, 16.9827, 14.153, 11.0015, 7.6758, 4.3321, 1.377, -1.2257, -4.1809, -8.056, -12.0663, -14.7575, -16.2562, -16.8262, -16.6031, -14.6213, -10.859, -6.2555, -3.6846, -3.645, -3.7342, -4.0353, -7.6132, -10.866, -10.5716, 9.6447, 7.8023, 3.9088, 0.9709, -1.2963, -2.9548, -3.6717, -3.5325, -2.8548, -2.7867, -5.23, -17.9213, - 7.3168, 7.9817, 8.1669, 8.3682, 8.5119, 8.7999, 8.5177, 8.224, 7.976, 7.1004, 4.9797, 2.844, -0.2787, -2.8393, -5.1812, -6.501, -7.8099, -7.3824, -4.9246, -1.2066, 1.0202, -1.2524, -5.5773, -6.6635, -6.2109, -4.9615, -7.0357, -10.7105, -11.2719, 12.8705, 11.8805, 10.2523, 9.3642, 5.4904, -1.6627, -6.1562, -9.1055, -10.2004, -10.6557, -12.0775, -23.3035, - 29.5404, 29.4681, 28.4882, 26.7591, 23.995, 19.9029, 14.9906, 9.9884, 4.9431, 0.7201, -2.7182, -4.9295, -5.8329, -5.2835, -3.1411, -1.0337, -1.2994, -4.6551, -9.294, -12.6166, -14.4507, -14.7304, -13.5533, -12.6574, -13.3765, -15.4995, -17.3894, -18.253, -18.0815, 0.4964, 0.5507, 1.1546, 0.737, -0.0255, -0.3498, -0.5226, -0.4656, -0.4711, -0.2868, -0.8174, -17.811, - -1.0744, 14.9003, 33.1596, 35.0523, 13.0736, 2.0052, -0.7661, 8.7597, 2.7166, -6.495, -4.261, 3.772, -4.3426, -8.7782, -3.2656, -7.4382, -8.4893, -4.5093, -7.9161, -3.7247, -7.052, -3.6709, -6.265, -4.496, -4.0238, -4.7559, -5.1416, -7.861, -9.1128, 0.6813, 1.7272, 1.1217, 0.4323, -0.0682, -0.265, -0.1787, -0.4185, -0.8065, -0.2104, -2.0153, -10.3544, - 17.3596, 17.5673, 15.0858, 11.4644, 7.3814, 4.0226, -0.141, -3.3849, -5.6204, -6.9233, -7.1105, -7.9534, -8.3396, -9.0384, -9.3087, -9.0779, -7.7416, -7.4684, -7.3969, -6.6548, -5.2109, -4.5759, -2.5217, -0.3381, 2.765, 6.1586, 8.7075, 9.567, 8.7272, 5.4636, 3.5914, 3.5111, 3.4034, 3.2185, 1.4996, -0.7001, -2.2097, -2.6342, -2.6685, -12.4751, 1.7656, - 9.2805, 8.3218, 6.4144, 5.5901, 4.5122, 4.117, 2.0243, 0.4668, -1.3946, -1.908, -1.6016, -2.3054, -3.2805, -3.6877, -3.6998, -3.136, -2.3723, -2.0691, -2.5325, -3.5697, -3.7685, -3.6638, -2.437, -2.4841, -1.3748, -1.3849, -0.1182, 1.3637, 4.6978, -2.5191, 0.6452, 3.8178, 5.9716, 6.9002, 5.0344, 1.4694, -0.9067, -2.4853, -4.2997, -13.628, 3.6107, - 14.3113, 15.3825, 16.0172, 17.0841, 17.9406, 17.4527, 13.8237, 9.1622, 4.4761, 0.4333, -1.8491, -4.1973, -6.2352, -7.3255, -6.6956, -3.8665, 0.4871, 1.8452, -1.9049, -6.4158, -9.6692, -9.9954, -8.3868, -6.3274, -7.5276, -11.6979, -13.095, -12.8586, -10.3679, 12.6405, 9.43, 6.8308, 1.9954, -1.8154, -4.05, -4.6445, -4.94, -4.6161, -4.141, -6.6897, -21.7106, - 15.9574, 13.5685, 10.9183, 9.2647, 7.9607, 6.5007, 4.5878, 3.5591, 3.2169, 1.2933, -0.051, -0.9224, -2.2752, -2.6282, -3.7623, -4.7934, -4.9449, -4.3779, -4.6931, -3.1458, -4.4724, -5.0318, -4.9908, -4.4859, -5.058, -5.3554, -5.0038, -5.0901, -5.7451, -5.4116, -5.6692, -5.7576, -5.1885, -3.0995, -0.5277, 2.1995, 4.1437, 5.6134, 6.876, 6.8216, -1.5471, - 19.4303, 18.5843, 17.0128, 17.0462, 18.3032, 19.023, 17.0309, 14.9915, 13.9671, 13.7472, 10.8472, 5.3475, -0.7858, -5.0732, -8.3887, -9.9459, -10.5501, -11.5448, -12.079, -11.0765, -11.334, -10.813, -12.3197, -14.8319, -14.5526, -12.6243, -11.2782, -13.0457, -15.0877, 2.8732, 1.857, 1.3694, -0.0267, -0.8287, -0.4903, -0.4684, -0.4454, -0.2649, -0.5119, -3.0635, -20.4302, - 12.4117, 13.0466, 13.2331, 13.485, 13.9028, 13.3369, 10.6679, 6.6169, 2.3362, -0.7175, -3.1184, -5.0629, -7.1577, -9.3769, -10.526, -9.6526, -5.9526, -0.9724, 3.2956, 3.3183, -0.2154, -2.7832, -2.1155, -2.0009, -5.4287, -9.8635, -12.0371, -11.731, -6.9389, 19.8935, 17.5132, 8.1204, 5.9513, -0.9114, -7.8096, -9.0959, -8.7765, -8.7232, -7.8238, -8.3381, -22.9941, - 5.4465, 6.1545, 6.596, 7.3692, 6.5453, 5.6331, 3.5394, 2.3607, 0.8659, 0.0509, -0.6899, -0.6602, -0.8114, -0.9871, -2.062, -2.1051, -2.1293, -2.4346, -2.8842, -2.7862, -2.7031, -2.7005, -2.3058, -2.4182, -2.9614, -3.3012, -3.625, -3.4399, -3.5562, 1.1375, 0.955, 0.1967, 0.2876, -0.3489, -0.1347, -0.2618, -0.2052, 0.1031, 0.1921, -1.9213, -5.8132, - 19.3219, 18.607, 17.2268, 15.7037, 13.2112, 9.2621, 6.1735, 5.2932, 6.8689, 8.1175, 8.5297, 6.2006, 2.9639, 0.2106, -1.5424, -3.0741, -3.6228, -1.7612, 1.1881, 0.4888, -4.7011, -12.4521, -18.8925, -20.1895, -15.2633, -7.7586, -8.4595, -18.6161, -23.0341, 7.2675, 6.3572, 1.7187, 0.3913, 0.3928, -0.3109, -1.9821, -2.8777, -3.2372, -3.3101, -4.4095, -25.201, - 8.4541, 8.1779, 7.1194, 5.4725, 2.9601, 1.1998, -0.3538, -1.2461, -1.9054, -1.1532, -0.8697, -0.7216, -1.4868, -2.8361, -3.9114, -3.9948, -3.2868, -2.9321, -1.6346, 0.6941, 1.5767, 0.1133, -0.6901, -1.9526, -1.704, -0.6393, -1.7853, -2.0227, -0.6415, 6.3775, 3.5011, 1.7742, 0.8521, -0.8807, -2.4262, -1.9793, -2.713, -1.0301, -0.2906, -3.185, -7.4694, - 10.0438, 9.573, 9.4079, 10.5993, 13.6404, 15.4525, 14.499, 10.5598, 6.2936, 3.7658, 1.8182, 2.4916, 3.9516, 5.8549, 9.0644, 9.6627, 6.8173, 4.3977, 1.349, -4.2076, -12.0535, -17.0808, -19.6338, -19.7015, -18.7275, -16.8855, -13.8529, -11.6701, -15.4293, 6.271, 4.5162, 0.1386, -2.0908, -1.7858, -2.0793, -1.8138, 0.2844, 0.7409, 0.2032, -4.3846, -24.8049, - 25.0551, 24.1141, 20.9653, 16.3108, 10.8527, 5.3678, 0.7364, -2.8219, -5.0859, -5.765, -6.1499, -6.6367, -7.4276, -7.5696, -8.0119, -6.4695, -2.7893, 0.4057, 2.0532, 0.861, -1.2343, -2.5971, -2.0921, -3.1259, -5.4032, -7.7358, -7.6535, -8.064, -10.089, 1.7165, 0.5619, 0.1133, -0.0994, -0.1364, -0.266, -0.4353, 0.5041, 0.4384, 0.8615, -3.2587, -14.5713, - -0.2824, -1.2002, -1.1857, -0.7688, -0.8143, -0.7172, -1.5304, -2.1288, -3.0516, -3.6018, -4.8378, -6.1535, -7.732, -6.8121, -6.1824, -3.6103, -1.4311, 0.9978, 1.1937, 0.8415, 2.4841, 6.3803, 8.8835, 7.0925, 6.7752, 9.2623, 5.7944, 2.8315, -0.4967, 18.7297, 14.2388, 10.8799, 4.2826, -6.9342, -8.6376, -8.3976, -6.7575, -6.0459, -5.4581, -5.9001, -18.8293, - 10.1128, 8.8893, 7.3473, 6.5214, 7.293, 10.3397, 14.0197, 15.8841, 13.7146, 8.7127, 4.4971, 1.7567, 0.2355, 0.565, 2.536, 6.4325, 6.1884, 1.5759, -3.2537, -5.8565, -5.4444, -3.863, -6.5876, -12.9364, -16.8492, -18.9964, -18.8056, -16.0076, -18.0217, 3.9553, 2.3698, 1.9291, -0.0877, -0.9652, -0.9019, -0.4445, -0.6487, -0.2555, -1.3366, -3.614, -25.1871, - 12.2726, 11.228, 9.4632, 7.3787, 5.2189, 3.66, 2.1581, 1.8973, 1.7208, 1.1692, 2.6675, 2.148, 0.1934, -0.9062, -0.5766, -0.7741, -0.2722, -1.4842, -1.6982, -2.2141, -2.7162, -2.8899, -3.2527, -3.3476, -3.8185, -5.7582, -8.5254, -9.5927, -13.3491, 2.9336, -0.0614, -5.1792, -7.8262, -5.8818, -2.4979, 0.281, 2.5842, 4.2687, 5.4567, 5.9224, -16.9053, - 37.2172, 34.3913, 31.2113, 27.7111, 23.6697, 19.0839, 14.6521, 10.8663, 7.8437, 5.4886, 3.9602, 2.5869, 0.56, -1.9033, -4.6862, -7.319, -10.071, -12.7038, -14.768, -15.8511, -16.1191, -16.1652, -16.2159, -15.9004, -15.8958, -16.8057, -17.9478, -18.494, -18.3957, 0.4419, 0.2835, -0.0357, -0.2713, -0.3987, -0.3334, -0.2999, -0.1625, 0.2757, 0.674, -0.1736, -16.8775, - 11.3753, 13.7268, 15.9469, 19.24, 21.6371, 21.2732, 16.6665, 10.0971, 4.1118, -0.3896, -3.6531, -5.5614, -8.0681, -10.2817, -11.6723, -11.5104, -10.0734, -10.1816, -8.5685, -7.1045, -6.4138, -4.8696, -3.9548, -5.7824, -5.0034, -4.9254, -6.3935, -5.3682, -4.2986, 12.8596, 6.0788, 2.4099, 2.8908, 0.0595, -2.3723, -2.9619, -4.0883, -4.5273, -4.0164, -6.3324, -17.4382, - 26.4179, 26.6038, 25.6315, 22.7118, 17.4654, 11.2374, 4.563, -0.6721, -3.649, -5.1965, -6.8885, -8.5149, -9.9685, -10.5303, -10.6988, -9.8426, -8.6196, -5.7793, -0.9658, 3.2322, 2.5498, 0.5196, -0.4196, -3.4101, -7.4205, -10.7757, -11.9107, -12.1132, -13.5565, 2.4448, 1.027, 0.2616, -0.2763, -0.6725, -0.5323, -0.4687, -0.3345, 0.1168, 0.1296, -1.6954, -17.0871, - 18.4471, 16.7466, 13.9277, 10.8916, 8.7857, 7.1932, 5.5568, 4.1778, 3.8018, 3.6509, 4.1995, 4.5197, 3.7143, 2.0835, 1.0146, 0.3919, -0.3931, -1.7518, -3.7102, -5.6106, -7.0424, -8.2355, -8.7436, -9.9803, -10.8971, -12.1221, -12.4526, -14.0451, -14.1182, 1.5911, 1.3311, 0.9816, 0.2592, 0.5671, -0.15, -0.6917, -0.071, -0.0271, 0.0589, -3.8492, -16.0146, - 5.9232, 5.3337, 3.8014, 2.9697, 3.4359, 4.2543, 3.4648, 1.7717, 0.1194, -0.0269, 0.7474, 1.7656, 2.2681, 3.3777, 5.535, 7.6925, 7.117, 5.0594, 1.6134, -2.884, -4.6636, -5.6498, -6.726, -7.6581, -7.7482, -7.0077, -8.1003, -8.2149, -7.5709, 2.7271, 3.2452, 3.0964, 1.8085, 1.2978, 0.1047, -1.3807, -1.5844, -0.8243, -0.5104, -7.9799, -12.0827, - 12.4719, 12.1361, 10.1546, 7.9843, 6.3039, 5.8891, 4.6571, 2.6181, -0.1657, -1.9369, -2.8607, -3.3105, -4.8578, -7.0042, -7.1916, -5.9866, -4.1997, -1.7831, 1.5238, 4.3316, 3.2165, 1.1019, 0.2627, -0.7887, -2.3974, -4.1659, -7.7383, -8.8914, -9.3732, 3.3631, 2.173, 1.7422, 1.8227, 1.4558, 0.1916, -0.0971, -0.1883, -1.5408, -1.1423, -7.7797, -11.8474, - 11.3451, 10.9, 8.9585, 6.1028, 3.1858, -1.1621, -5.3836, -9.5575, -11.5639, -12.6129, -13.2817, -13.1921, -12.6233, -11.4537, -9.9063, -7.2485, -2.9323, -0.1679, 2.3451, 3.4644, 4.1413, 6.5832, 8.0312, 9.6, 9.3866, 8.339, 7.0332, 6.2115, 5.4582, 2.4819, 2.4952, 2.5332, 1.3146, 1.284, 1.1744, 1.4075, 1.6533, -0.791, -1.1435, -12.4097, 1.0916, - 23.6029, 24.2878, 23.193, 21.6752, 20.1647, 17.8825, 13.5147, 9.0959, 4.9067, 0.9398, -2.2819, -4.7976, -6.5405, -7.8935, -8.5957, -8.1319, -5.7029, -2.901, -1.4003, -3.8107, -7.7146, -10.9603, -11.9185, -11.3097, -10.0262, -10.8911, -13.0763, -15.2199, -16.0905, -4.3614, -2.5556, -2.1777, -1.8997, -0.5988, 1.0869, 2.5785, 3.4868, 4.0967, 3.3192, -2.9749, -12.6358, - 4.1481, 24.8058, 32.005, 24.107, 7.9048, 5.1844, 9.4865, 6.993, -4.1867, -5.3105, -0.1042, -5.3429, -7.948, -8.834, -11.8488, -10.9382, -11.6153, -10.8429, -8.8763, -8.2063, -5.9086, -4.678, -0.7362, 0.9339, 1.6189, 1.242, -2.165, -5.4458, -5.4417, 3.8026, 4.9367, 2.9396, 1.2003, 0.8096, -0.4055, -1.2653, -1.7631, -2.913, -1.4945, -5.8474, -8.5756, - 23.7954, 23.1921, 21.7016, 20.0766, 17.1113, 13.7019, 10.3999, 7.0724, 4.4505, 3.2062, 3.6711, 5.104, 6.2303, 4.8847, -0.1659, -4.8929, -7.3427, -9.3139, -10.945, -11.4728, -10.0337, -7.5622, -3.5203, -5.8211, -14.2213, -19.1068, -19.3958, -20.2365, -20.5672, -0.5258, 0.0632, 2.1808, 3.9092, 2.4964, -0.3407, -0.519, -0.8656, -0.9771, -1.7973, -3.6241, -20.0182, - -3.736, -3.6185, -3.3879, -2.0035, -2.0453, -3.0452, -2.1024, -2.2759, -2.6516, -4.3569, -3.6456, -2.3824, -3.7115, -5.0829, -6.2136, -7.0765, -6.8802, -6.4042, -2.6943, 1.3032, 2.8085, -2.4198, 6.8476, 8.522, 10.8666, 10.9764, 11.8694, 11.688, 10.8525, -10.1854, -14.3979, -14.1885, -6.1104, -2.3069, 3.0598, 3.2787, 7.7402, 9.9334, 10.5862, 12.5907, 18.9431, - 13.3492, 12.8348, 12.1001, 10.6097, 8.9141, 7.8597, 5.9391, 3.8673, 2.6411, 2.3479, 2.7602, 2.8027, 2.2779, 0.4287, -1.3226, -2.0315, -2.1676, -1.5551, -1.2222, -2.1197, -4.0818, -6.1594, -8.1874, -9.3177, -9.4499, -9.7874, -10.1789, -10.6801, -10.4712, -3.7681, -4.8313, -5.1537, -4.2661, -3.2035, -1.4351, 1.4217, 3.2157, 5.2602, 6.9893, 5.7708, -7.9426, - 23.1558, 23.5472, 22.1677, 18.7915, 13.0187, 6.0783, -0.4803, -4.5728, -6.1861, -7.0011, -7.3578, -8.089, -10.0377, -12.234, -12.8288, -11.4502, -9.5173, -6.4728, -2.1175, 2.0048, 1.357, -2.9595, -2.6436, 1.518, 3.0406, -2.5769, -4.8065, -2.5134, -0.8343, 3.1119, 3.3528, 5.9276, 3.6737, 2.5908, 1.6925, -3.4674, -1.5813, -3.2207, -2.1812, -9.8987, -8.8538, - 26.492, 27.5278, 23.5895, 18.4003, 14.4396, 11.3628, 6.6147, 2.4341, -0.2444, -2.4075, -4.2073, -6.4485, -7.8162, -9.2259, -9.5571, -9.3064, -9.091, -7.0174, -7.1701, -7.0279, -7.651, -7.5329, -8.2698, -7.2504, -4.4537, -4.4137, -4.3225, -4.9571, -2.4902, -7.3866, -6.0243, -3.8745, 0.0041, 2.702, 4.9257, 5.6046, 5.2905, 3.4738, 1.697, -6.4124, 2.1053, - 20.0311, 32.4089, 21.4065, 3.874, 5.863, 17.0357, 3.7543, 2.9904, 15.6577, 4.2113, -0.9665, 3.2682, -4.9242, 0.9109, -5.5297, -0.979, -5.0003, -0.7131, -5.5269, -8.0296, -9.9403, -10.8809, -10.2649, -9.9965, -9.6956, -10.6759, -12.5982, -13.0794, -12.6109, 0.8915, 0.0604, -0.2305, -0.0021, -0.6053, -0.3414, -0.0731, 0.4824, 0.7549, -0.1062, -0.8306, -13.4365, - 16.7766, 17.5169, 16.4982, 14.0891, 10.0932, 5.3461, 0.6341, -3.6859, -5.9242, -6.3128, -5.935, -5.7548, -6.0307, -6.0498, -6.4996, -6.5626, -4.8816, -3.2502, -3.2922, -4.2819, -4.8479, -5.5791, -4.7813, -3.1384, -3.49, -2.8954, 0.2902, 4.4573, 7.4915, -5.5534, -4.1269, -1.5355, 0.4168, 0.9124, 3.0599, 2.1241, 2.4262, 2.5, 4.5034, -4.7272, 8.0549, - 14.2987, 14.8926, 15.4168, 16.0974, 16.7877, 16.0424, 12.971, 8.0251, 2.909, -0.5642, -2.964, -4.5656, -6.3342, -5.7781, -3.4597, 0.3272, 2.7738, -0.3574, -4.8087, -8.1398, -9.6152, -7.9303, -6.227, -7.0986, -10.3018, -13.1453, -11.2961, -9.1627, -8.7927, 1.0994, 1.8123, 2.8974, 2.905, 4.6509, 3.4505, -0.601, -1.4758, -2.7795, -2.4745, -9.4847, -15.4782, - 19.5896, 21.6796, 21.9059, 19.1821, 14.0268, 8.5044, 2.2676, -4.7266, -10.645, -13.046, -14.086, -14.5335, -14.9498, -14.787, -14.0697, -11.4549, -8.2147, -4.026, 0.3628, 4.9113, 3.4988, 0.578, 1.9943, 2.981, 0.8573, -1.3207, -0.074, 2.1207, 1.474, 10.3387, 1.2319, -0.4911, -1.8207, -1.07, -0.8286, 0.3764, 0.204, -0.829, -1.6698, -5.4418, -14.7994, - 7.6904, 8.5944, 9.5072, 9.882, 10.2276, 10.5222, 10.3373, 9.3607, 7.6459, 4.8852, 2.1707, -0.1575, -1.8433, -2.7877, -2.2526, -0.5664, 2.3824, 4.3345, 3.544, -0.6514, -5.2439, -9.2918, -11.7988, -14.1092, -12.7385, -9.1451, -9.6551, -10.7736, -10.0695, 11.9243, 11.2262, 10.3898, 9.8282, 8.0787, 3.3521, -3.2649, -10.5053, -13.2404, -13.3007, -14.4881, -21.2847, - 30.307, 29.5477, 26.4796, 21.7752, 16.6251, 11.7301, 7.3299, 3.8872, 0.729, -1.2037, -2.4737, -3.5896, -4.8044, -5.4589, -6.3339, -6.5407, -6.0748, -6.4957, -7.6726, -8.7065, -8.7749, -8.8999, -9.3481, -9.1891, -9.9612, -10.0486, -10.55, -11.2845, -11, -6.1498, -6.3059, -5.5965, -4.5595, -2.8356, 0.0899, 2.711, 4.5977, 5.7639, 7.0861, 5.1987, -6.4033, - 12.2542, 12.1227, 12.1295, 13.7252, 16.2506, 16.1281, 10.9394, 4.8988, -0.4731, -3.6819, -5.4021, -7.4944, -8.2715, -8.0576, -6.1477, -3.0306, 1.9117, 4.056, 2.1482, 0.8098, 0.1207, 0.0058, -2.3034, -4.0466, -3.922, -6.4147, -11.2118, -17.1187, -19.9247, 6.0099, 3.6952, 1.2907, -0.5044, -0.8291, -1.0627, -1.1957, -1.1416, -1.4267, -1.5418, -3.2939, -24.486, - 9.7234, 8.7897, 6.536, 5.5091, 6.6941, 8.8748, 9.0238, 7.6482, 4.3129, 1.4757, -0.7289, -2.4072, -4.4322, -5.3461, -3.7806, -1.1393, 2.9797, 3.5166, -1.5034, -4.0711, -4.3945, -4.4639, -5.1951, -6.0761, -6.0336, -6.996, -6.516, -4.952, -7.048, 14.6458, 13.1436, 9.144, 2.7564, -0.8129, -3.8913, -6.65, -6.1267, -6.0986, -6.7696, -9.3407, -21.2384, - 8.5519, 7.5224, 5.9151, 4.8177, 3.503, 2.2565, 1.1622, 0.1988, -0.5493, -0.385, -0.1928, -0.4114, -0.8801, -1.0153, -1.0764, -1.4171, -1.4905, -1.3971, -1.0636, -1.1738, -0.9725, -1.888, -2.3866, -2.7467, -2.5988, -2.5326, -3.1114, -3.2783, -3.3604, -3.8082, -3.8849, -4.0621, -3.5801, -2.8055, -1.5136, 0.9076, 2.835, 4.3455, 5.8838, 5.6825, -0.4474, - 7.7224, 9.4298, 7.9025, 6.4102, 5.0524, 7.1733, 6.8444, 5.1985, 1.7514, 0.1644, 0.4222, 1.0885, -0.3101, -2.4745, -2.9872, -2.3617, -3.5889, -3.7306, -1.5428, -0.5556, -0.6425, -2.7366, -1.5405, -2.2119, -3.2504, -3.1003, -4.4891, -10.0519, -13.5853, -15.9446, -3.2508, 0.2918, -0.9236, 3.57, 5.1357, 5.1789, 6.0048, 3.6122, 3.0229, -6.6974, 0.466, - 12.4572, 13.576, 13.8205, 13.8979, 14.7964, 17.0228, 18.4159, 17.4577, 14.0275, 10.4467, 7.5633, 5.822, 5.5014, 6.0819, 6.428, 5.7453, 2.9483, 0.4368, -2.0706, -3.5909, -6.3177, -11.4245, -17.9894, -23.7008, -25.5017, -25.0724, -24.5956, -23.3443, -22.8376, 1.8005, 0.405, -0.0309, -0.4072, -0.7903, -0.7639, -0.633, 0.2496, 0.9862, 0.2958, -1.1118, -25.7677, - 4.7942, 4.1637, 3.1217, 3.4886, 5.7426, 8.4586, 9.4051, 8.4408, 4.0573, -0.0847, -2.6488, -4.2622, -6.8882, -7.9882, -8.0785, -6.5745, -3.6736, 0.0836, 3.7506, 4.295, 1.443, 1.7647, 2.5945, 0.5096, -1.403, -2.4095, -4.2409, -7.3362, -10.5254, 14.3716, 9.9001, 5.5613, -0.4343, -4.0106, -4.4911, -4.7396, -4.3992, -3.5933, -3.3021, -4.8629, -20.9215, - 21.6217, 21.5816, 19.9361, 17.4078, 14.6925, 11.478, 7.736, 4.5567, 2.3261, 1.3757, 0.8699, 1.0465, 1.101, -0.3579, -2.1883, -4.1422, -5.522, -7.4591, -9.7124, -11.0673, -12.8828, -14.8063, -14.5786, -12.2038, -9.6561, -7.6717, -6.6862, -4.494, -2.3008, -2.8294, -2.2589, -0.7299, 1.858, 3.4539, 3.4053, 2.7591, 1.9997, 0.5308, 0.5471, -8.7356, -3.9438, - 1.0482, 0.882, 0.312, -0.0147, 0.1548, 1.1642, 2.5065, 4.2829, 6.8793, 9.8376, 11.4462, 10.6004, 8.7525, 7.4364, 7.3679, 8.2254, 7.9411, 4.8316, -0.5361, -4.6026, -6.7708, -7.8326, -7.7624, -5.3939, -6.4851, -9.7433, -13.7435, -16.3579, -14.4263, 10.9932, 7.619, 5.9532, 4.7231, 0.1759, -2.5109, -4.5002, -5.8815, -4.2941, -4.7897, -7.4879, -24.0798, - 8.4638, 7.6638, 6.7405, 6.7849, 9.6108, 11.6513, 11.2989, 8.3544, 3.044, -0.8467, -3.9303, -4.9339, -3.7358, -4.1317, -2.0585, 2.7514, 7.6579, 7.9793, 2.3491, -1.2307, -6.1104, -5.2397, -3.7933, -5.5972, -9.8841, -12.1146, -11.4629, -8.7974, -10.4828, 8.1529, 4.6235, 5.0235, -3.915, -7.5503, -5.3361, -1.2531, 6.4683, 2.2949, -0.055, -8.4536, -22.5498, - 9.8543, 8.7085, 6.2122, 3.2566, 2.0932, 1.8184, 0.621, -1.4796, -2.3312, -2.6373, -4.0537, -4.6289, -4.6135, -3.7432, -2.1216, 0.8603, 3.6326, 5.0735, 3.4051, 1.8301, 1.3556, -1.1657, -2.6873, -3.258, -2.3407, -3.5712, -3.7082, -3.8659, -2.5155, -3.0106, -3.6582, 1.1257, 3.5876, 5.1138, 3.862, 1.9732, 0.5329, 1.0253, -0.8077, -9.7439, -1.3313, - -2.9689, -3.6925, -3.2882, -2.1408, -0.3207, 1.4181, 2.0372, 0.1628, -1.5615, -1.1744, -1.1748, -2.3007, -3.8174, -4.8189, -4.0221, -1.3971, 3.2927, 7.6888, 9.8326, 7.1859, 3.6459, 2.2387, 1.1579, 1.6876, 0.0249, -1.1344, -3.2237, -2.0378, -1.2991, 8.2053, 7.6257, 7.4526, 5.2692, 0.6619, -2.5875, -5.5343, -3.5316, -3.8077, -4.5073, -9.2463, -10.5134, - 9.7903, 6.5524, 4.2187, 2.8629, 1.5301, 2.609, 2.8671, -0.4058, 0.1443, 2.1025, 2.2641, 2.254, 2.8227, 4.2305, 2.6246, 0.1011, -0.5037, -2.5281, 5.9816, 8.8018, 3.5902, -2.1055, -8.2336, -7.5542, -8.3988, -6.77, -12.1221, -12.6274, -4.0986, 15.9214, 10.1934, 4.0555, -0.7395, -4.485, -5.0408, 1.8975, -3.7215, -6.1218, -5.7613, -6.198, -17.642, - 29.2898, 29.127, 27.9887, 26.035, 22.788, 18.9325, 14.8741, 10.7353, 6.3361, 1.5435, -3.4721, -8.0918, -11.5471, -14.2024, -15.543, -16.5237, -17.5387, -18.0503, -18.3862, -18.0321, -17.2039, -14.4258, -7.6289, -2.1492, -0.8256, -0.4858, 0.7007, -0.7217, -3.5225, 7.7486, 6.5879, 3.6481, 0.1102, -1.4486, -1.4917, -1.7642, -2.4587, -2.7189, -2.3171, -5.8956, -12.2398, - 4.4923, 5.9961, 3.5313, -0.1456, -2.9561, -3.9972, -5.5178, -6.5495, -8.2904, -9.4007, -9.5368, -9.2154, -10.6132, -12.2389, -12.145, -11.3212, -9.2653, -6.1867, -0.5047, 2.8376, -1.5645, 1.0645, 6.8296, 12.903, 17.1169, 16.2097, 16.8799, 17.2979, 14.2904, 3.6672, 1.4385, 0.6939, -0.7824, -1.0548, 0.7585, 1.5905, 1.4809, 1.2351, 0.7042, -9.7316, 9.0007, - 17.1014, 20.3617, 22.1941, 23.6186, 23.8203, 21.498, 16.0993, 10.2193, 4.4688, 0.3152, -2.6232, -4.4565, -5.7629, -7.4399, -7.9702, -8.7398, -8.6156, -7.5758, -5.6113, -3.8507, -4.771, -7.9311, -11.5008, -12.9375, -11.7921, -9.1891, -8.8722, -13.4431, -16.6139, 2.6455, 3.2595, 3.634, 3.0753, 1.5772, -0.5994, -1.7486, -1.896, -2.7589, -2.489, -4.6996, -18.2534, - -6.795, -4.3945, -2.1814, -0.0391, 1.0243, 2.1577, 2.4659, 2.7954, 2.9978, 2.3847, 1.7726, 1.1096, -0.1514, -3.1834, -4.1688, -4.9229, -4.741, -4.3919, -0.8572, 1.4319, 1.2097, 1.1996, -0.6138, 0.0932, 1.9431, 3.2864, 3.0149, 3.03, 4.5238, -4.4471, -6.9731, -3.2184, -0.9733, 0.9643, 1.9409, 2.7291, 5.1726, 4.8981, 5.2725, -5.3657, 7.6481 -}; - -const struct lsp_codebook newamp2vq_cb[] = { - /* /home/sh/Downloads/hackrf/codec2/src/codebook/codes_450.txt */ - { - 41, - 8.96578, - 500, - codes0 - }, - { 0, 0, 0, 0 } -}; diff --git a/libcodec2-android/src/codec2/build_linux/src/codebooknewamp2_energy.c b/libcodec2-android/src/codec2/build_linux/src/codebooknewamp2_energy.c deleted file mode 100644 index 4fd2091..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/codebooknewamp2_energy.c +++ /dev/null @@ -1,35 +0,0 @@ -/* THIS IS A GENERATED FILE. Edit generate_codebook.c and its input */ - -/* - * This intermediary file and the files that used to create it are under - * The LGPL. See the file COPYING. - */ - -#include "defines.h" - - /* /home/sh/Downloads/hackrf/codec2/src/codebook/newamp2_energy_q.txt */ -#ifdef __EMBEDDED__ -static const float codes0[] = { -#else -static float codes0[] = { -#endif - 0.1, - 5, - 10, - 15, - 20, - 30, - 37.5, - 42.5 -}; - -const struct lsp_codebook newamp2_energy_cb[] = { - /* /home/sh/Downloads/hackrf/codec2/src/codebook/newamp2_energy_q.txt */ - { - 1, - 3, - 8, - codes0 - }, - { 0, 0, 0, 0 } -}; diff --git a/libcodec2-android/src/codec2/build_linux/src/cohpsk_ch b/libcodec2-android/src/codec2/build_linux/src/cohpsk_ch deleted file mode 100755 index 742746a4145975d1a8b8822e0e2af282ae836bc1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 525600 zcmeFZXH-->)G$1BEHHqms3=$vL}@BYI|(4*ps0x0C?Zk>rAZOHC`Cpb!HOs-78DEi z26D1NRIr2Bf*m{9v0>*+hQW*XxvpoeZ@oX>^{yM7+1VvKJ3GlvPEN*!&TcO9a&m&^ zq#!^7hS~RMqS(tAHQ!WZIm#1Q3EI$a13@o=GNmfgkG+ihPZ%QK#At@9GC2hbS-E@} z|DRA-Cf5v`Eo6|D`%?;0YvMFRfkqR~$|<p|4F4zm(XL6Z88-8O)o0$s7yJWOG6&Gq z3|p3CtXxjY7UYij9qM~G`O`=So69kGuyXrl<@U?UHA4-VznWpQKbcS1=ah{9Pv}H> zEHy(W%aZ$(*g%%ox0Is)12)Sy!{&0MX*pTbn+pCf-_36Kkk$7mzf6|d-wd1k-7GA0 z%AkQ}VSy%Lp%HPjOlDaPG8r_`G$zutzqH*<Ka(9ga;(%6Hoj!4q<n3PGaBPhvc}td zmbB>?qMWCC@N$m3qSD2OjMq(8hV{%kjRZkLcWqVGwo2itib?j2XFxyw=*Q9d+RKwM z1$NU~4Y~el<dKC%k5<l`ltn&N1zienYm?b#@c>1QJ;NWB+`9N^WB)0)UscbTpgVox z`gv;F4>!`{|C-#W@ml}Fxk+jNMsGvu`u`&ToYFM^g|7Ao{rmqQf1c9+t={@S(D^^m z$NhnB^9Os3|3G*DgPwMOkT<0A`t<Y9bcGWBtzDD<K>z#)`r1Fxcm09x^#}TvKhSgj zKv(`ld*lBgKZw%x>F1y6C?))xA1wZ$zmdxS+qm+l@)`miK}r7K>jSGRgwi!BJ=cR_ z)CM-eXqq9DuVEe9A}x^Ct1d9_*+le{@%BpPI|(ZOp&w-W1*4k;Gbqkd7YchcWq<pQ zp>%y}&p+!GQ#!M=q$z9&1Y?@okuIgvsAArvraA6yq;xHTx*$Vlr?0G*cp1HU-Rvu) zAEI;(L8t%WpP@4OT$xi>(W+P)Eu+7c>8EH@qVX@Bg}XrlKUdEYet|*JK~qCxVuPYR zM+^yzj0p1dpAr@%@bjA*9vR^m6YC!x>*v=b`mcgvky9<q1yPalg5a>o$Y?>#jOf^4 z0j(q;GB7BhKdZ^y)LIZ67#=v&FE~1AhF?rbXmG4wKxBwis>zh#;IO!u5JAwa&{#oC zRCH(r)e#&S6%-+ei46>8-_e0_QPe8`n3y1HQLuk#7$e3;1~!2($_t8)j)?RNiwy9O z4ULqRjEsvF1P6pg#smq%{lh4SsiR_o;P~j!*dPJ5$3IXIEUVDZFJP9xUvOxIe^}_8 zAf`7UJc<EYg0{@hkF`qXl5l@&6)ny@B_#*M#Id5G0>7X@|5$%P2y0?ca4_XFys4NV zGAh=OHZmqQMi3DhO3m_f9YtBRiGFc0L4hrmQC+cASp*|aiHVUZh>4jJ92(ZFd#IbM z;}F08ru|JV1!f_U;X!6GA!bgI@eyH>{(&)OA^ri=ql3+wdctf<TxeJzHI}Y=W--wL zbTr6IS2p(D{HGwzv2Vt0!v2PA05wU<3I6_*Z;@}JGP&j)8;<()6W2Mk6<awk$_66i zFQatXaFy}pfAO35InDbLec3q9m+fPk={2%RTI)`g(bP<D#!E&u(b*nDp(!i<u4qAT zo|BAG*@E73UsBzI&eqK4RMUbkY$j4z+k)P?1^sOcdaoAr&n@U(ThMi6?PAg7*BqvK z{T6iATg}O+1zoyNl`+g)&|5}Ws}}TT-?1Y0E$Fo4ekD;0dh1_Qy8mlIZ`*=Cp#@#G zrIvChx1g)HkPm4=*JweHYC&(ge#~k?Z@CU7w4lqj<Wg;^E$D17*PJq1(Azf?DO}fr z-k}9Ow*|dp3wnMFx=suF{ucC3E$GKv(7Uvtm$aZaKfAPG|CjyG1OHcfK$Q4WRg|W5 z4GRRK<dRtV#!6A*Db=!HHa1#5q^w4R$MjpMXHRns4`KYenns!oZZVvNxVlOyeud#I zwAGbJ@pBAkA-rzC6hFyu7P{+lrFap;S;(u)km3g!&O&%yf)wAya2ERNqNMm1hO>}Y zH(83WXE+OWb?#DpCBs>WtFxElOBv2Wf1SA$U(9e8>gx2R_#B3_5Lc%m#iJR{LR+0c zice!WTO#V-{-gwhDGb+Oc#RbIVmJ$Jb(K=wgW)Ws)s;x`VGL)XtZu&)cVsvVVRgAu z+=k&Sbk$`@aW5ng1ZPlOn#PL6PaMWOjB^<4D*ou;IYzYTWe8no#Jtg?#>T`(1>y2U zYMUr+oT^CDbpU-zEo812iSLWV*WYg!W|rs*l1hZhYP3PLo9}T9P<FBoE$*5&R^#8r zmr{RF@g2X!Ri)zdbu2#B8dEESg>M=~67D>;<ekv#^LwEtZ$%|)yHN)vN=;LA6_*Q> zs;Hj#LJe*tUF~U^SLMmtRE#z31RDY6$pVV9u~VLGM{{meUwN{*OoVCu{;;u;!U7FS zV^EPoQ9xNC8!yxVPg-C^THtAcn`Gc=N)ot<pZ?wIBvw-)8+w#XrTbFp7F;*VDP#ky ziL3EDSMPW37aGi4lzm6NT*wApQ`v{VbGtN`rIl7v*6&skIv7O~OCn`FtL^-wu`#(s zm~_60d_YE4kdd!6k$1?*FTYErli3J$6E`N7$<>BZ((tr-ma4UzXc_AF7rlZ_g?dTU zI)OmSC}PvW;u90TLxsgsXH(2Nhm9g(`Yzg~w7Y9<1%e`9DoR+FP}}cQmx$6-YYnMh z%CDe&+Kac-a#$BRrAb(4I;BZF@x9P1hYbPRuvT;wiqfpo*03%O78;d_Z_-j%=;!Ql z)*0`Fn$mh{ku^>I>m_0RO6hC%)BdhCqBctHpmloEI-AXLmzlGU^4|$Hq)I4M66n(k z%acV^hd_{kX_e>S2`8!5>Cx@no^R68`s%&VxPaM1hil1u;l$HyFjY4VuH<YAlWz-? z*fV0{3ptS_XMY2AOHvtieIn1=Dld|#1<_?bR)uC}(u|w<D{ZM8&C#i5QBwPaRznGg z>6VcaYL7BhoXosSqpC1Tk;WU^{*re>W2x`o2`A9}B&Bi8#4IZOPS~$RoXi~Ply-yx z2ML)#$CxOfQB?X&q1L%cp?<SME2_|8(a)W<V}#4J*bqrO!kB5&dFUpYsVd1F&&rG6 zx=OUKms7V>B(X%b-2S^XYh4-l+yU4mbdwY~F|}zDW^NJddLpHZ-_)9ZrIsYVk&Am! zmq_VNbCaqS)Dc>96UqwI?W5>FhuREUm^PZuTVrX2V0~Pd@~a#h3U%>Plr@-QbjV3P z??701r#;GAB&C;2UD+g(ocmbn+!ESrBFTRC;4c!_|7xM4$hsn~UL;9mCl0g^YM7X~ z`WOF~2W+LRxTk5-nB*$HC<>5zzC8I3EyC)ek&9=6M<mWUPDzO+auUS^7L{I7th7cc z`4dBGDIzYHxUl%df2N45MDdJB%;(cAtv{E7<5J6ou4kMr9#fNZDM~r1OrW7!BtBBf za*`waUopT6A9>qUI77-vo-8#Yxk8F5Vp=weWz!@&lu^Xg5!NZ9G@gmn&iYK593u;p zYiXo>?<Ca7V>69SmKQXT&|aZ-9NAwhB^}vMS&7nC%ZbDdZjz1cq}*9(bjnFMUg<WK z7o{aLZ&QDm+@a_@;l#IYlJ@>KQWtS?l=R*~=v71MHEwAVW&^8o4RaIA6fm#2NfMUP zu5uC@U3Qf$)uEl^AOtx!Dd^`c9V2vFdQ}7q%`VN<aG-TJQ74wms1IhgqSO*v&&1OA z&O)zOZsJNe@kuIm<vpE9AL&dK8dXrXroE!j^CHdoouhSCHL3BcpthZT=OCPLG1!@| zL+_k~UUiK1qMcALfjWxywLF_2qQvKlG_ONrL^b``Q)I$l^i#ox)h*h^9Yu-ds;-Hp z@~(*`l&LxDyPNfWVX_%r`Dj};rHyX(7saJ*rwS7i*lcVnVo!_I#yzK0NmB^YNS3Z^ zk~J)Z73NZNXjif!P|MRml(vS2pyVsU<QS^Mt%>6%{x(8#jCB-k28|^eYMrSIT&ZoW zD~5iqJ@l!uafJ2HxEg8<Q$=elV1dr!ER9oVY^5!h)JhqnuTka^HqzOmZTeBTWE$On zxdxn~sx%B~2b^_CJVnEz;u(iU-~FFUi!z5zP;?TGcp$A)IPoO))-76Kg5P)Qt{Pg3 zS~Zb%m?ovr@2Q_@)GK99r!lx<gmpvQYHAvrSZpZ1V-{*k4NBt$Qd8>PBpJQvIC-J% zDwY!^mNBo>&q-A`>-VwVqBI3pvE%pT#@GiUiIOEf=X4WG*BDyE6_F&B#RZ`rGn0M1 zzBAv`&Q+CltRu}dcWi0gO=h4b`*Kx$@yo0<i8OemWiU5O2Zz}GGaCmlUFkN1x;&9S z5sLceNhhOZxl~I0%;C6P!mrg)B>qeX;R`iU;u$)$O5{b>^|8UUsFD*cN=;ENYFtR| zG*dFCczj!-S%olVE_J>W9ok|I=j5}obfwZz>d++ZqS!1hCljv}ri^V8XEg+i-Ps_f zA+SDfy(le5mHJVXwkDtYxG6x0Z`OK$WHhA<1E}fNI>MyoEKH^;onm-e4htwETS}fr z$!_8gb(wVGNs}&2$t4T)Xos<wEc&NQq){%ema<b>f2K*Aq>f}rF>M;rv`eXBaw6;G zN=k}*AsdvmMkeVd;U`ewDn27pYVu-o0xKy=c4xJTlV?$^u39=TTC7rRm7sf|+SK<= zJE%Jpr{3yGKSLB<r5-O+l|~|_ol@5@b&MeKp&6mk1)<SfO3v|QWExq{(Jze!pJ{y2 zaA9M1Vm%EZx2c45g`{K}6Daj0`+7io@BVwC&n2PJJDP1^v`RXr*rf4!PcxS&mBk^= zk#q>0qlEMHQ%Z@a8PSEtfFrDt!X#t5o%wC`m9BniJZp6A9y&4T4kB5B#uwU6&i&~Y zEsnOcc~A71J~^;0S`zgE4H~TfYS+;+G|zg!b{WkVO^|v{NtG6EF4v15im-BSv|O4r z_OqEun<`zxC`@M2Te{v&ETL;14bT-d(0-vG7LrS9W2oY^9JZxm{$YWH?%$+)cNUPE z6^W}$YxU%+tLO%R1^7v|P0UF@sE+blGpV6UQ5I}X(NMFZHc{B#TnZ;j!yXM*H)#`T zD5;=(O4<I=i^hDfD>RHygT2nu{a)!ip^s8`X)(6Fqvk!Xm-?$cRV{6PbG!S={N*XF zx_O5dt11$g*G`s}X&T}5Sy)PI%V?6IYKszY2OkGthe-~8zGc##PSbu`m-1<w*uGM_ z$zjWE-R2Ln-B6Rv=eNxpJQmpM5-GRoK}foFilr#qGe%QQbz<pQXzDtDM(}3@iRC2v zz$p^nsP$#$h?Augn+=N)+Kk#+RDYUP?E%VTk91Ug5PcpMiA(8#(KcuOY(=-ISEv+w zYa*x>F(nd96`9UfO**AhpXq!;@!DQZI$3>GCw;iIJSY_}eX)!7EjOP&!2bO(_xE!g z+XFEdFqi!4nT{<qOisEVOs3;cXvDVTN7m7DYz<)Jp29V3c2FoCTeSnJJ+xw}kaP)C zuxwhwnxr*k(oG|=&i)GvDp9I+omjM!sEO$_GTXAVy*h2mYKqqOry6Nqjy*n8_bV{; z*OonYEE}kQZ`UU(ZKaR!Y|GAI?bA2SJ!-{zRK&V4tpnBeO8PLaw9&NL>poPn$?I2W zj&?{QWfcu-F@yWFzM?bnWD`Gt6&2s2x<*SGtm`^bR*|S_5)YyL=E3YIE4qa7|JIqN z)Qu^Ta5q?&QPoo^zsZOZtP+XZQF=a6RK^raET=Ig60TUCwkzT_^K!q+x`ot%(o7!n zr1&9~Gou31Ba^=$F6sJe@yb<PHAzGz5+A>H_jHpet*2v*Rxv;dI6GQlWBUjbf#8Es z&q-R7Yl;dLP;z9z`g3f1>Xbp0&yJs3HP*=XV`VZ(E$bwex71>w&reb5PX+o^BPy-M zBDpi7s-LmiR6$pn0@cQvU}-(g<rBD@$@CdN&TOnGk^9+?HCg;5wyh|QdrphgN@#;? zL#T;olnziiIp5}T&9H7RW&Yjb40aOZ;5l|o@}~t(uHvgA@ee0SM5D#+7g|mAiX=ni z+^k>38j8eaqO^H;>9Bk1Aih^SknZi1OX6z0oy2c_n<5FV!d~EP@yXkl(qyCzhw-lB z8xG@K#h++B;vWvwqXwV*2n1tA5)%f;xb=C$&g^Q3yrex@`a>bMi^Xl)4|H_9i9b1s z-#9dC-=Ui&y42o{d(O`Cyk*rn_|Xal(oSb*e!rdaQMde;{`0_p9{A4#|9Rj)5B%qW z|2*)Y2mbTGe;)XM-UD*<W|)Z}dWs-^ion#=jQ)%Ej~AGjxWoudf+>s%qgMn?OoIJm zVr3vGnq~sRLZcYB=~^2jM21I&1<hhN_e@Nv3ctY6Xu;Ts=@Il+o4$Ya)VT1Vh*%qa zgP7I=rjp(Sq?hNW`o;LOVlk%l5~6>sz#zuVAV$FI`gcC#1V#TlFCfH^URI>{BE$S= z>v!k$M~-!KqrK<M?f~kuD~Yr^{m_W0xLEygdc`qZpBkx8@8ktBqu9q(dM)aAdD@)+ zr9fPa|5T|8eOIR2Bgj8&1XJ(fAMZky>yMIZ_#fnvkw$@zW}-QL^u3v{^~Xs4;Nc$| zB%0$(X~Fs~k-@=Dd1)UoqO=!&WrCumS=JN!=CP3$QcTt%`sVYRa9L02yZgt6G>QM} zCtqoM>3z<qnCX52A^Il&#}li-h50s6e`I8!Bh3sn?H{ZkOk38R7tPUc8VORV&<NI= zW}d7qQqJGQi=kBU|1V={xxd@%?BOxW!$yCIe}rKy9S9MDGE0693aNig(3qeg{a>X_ z1N37e<DvtCXe*-WaH6+N;{w>V)foNA2>p=Ac>UN&{i#6_LD94;^<zUqW2EYu#uf`E z|Lb*6dc~98{FHTyX#gw3l8bb{NR=^TLt{dM0`*PwV?x8@!ld_R^<!cqqoU{_H`Ujl z7#XJ@PNzXc5ETlKj1JP5&9i>`F|;*QP(LzQ{~tB|j}}Rd{$<Ml+3_LuEo;}9ksbr4 z)49-x_Nyfu9Yf4UMoLG3MX<iRgFEdZI%;TMRziA#mldQh`UO85T?B$TP86Pzk_5f% zn_vx=Li=<nUeb79Mi<y0w<8^oO>t<(nOFk*YEJaDhrW>cJIQrXu%*XV0(yod5ZrET z%%C9ZPSY#h1PXQOF_%6)+nG%18uT!!lJO~Yr}Rn+*HOq)^PNSxIUWMJSsHR(+N!8# z$f;;BI(>gCI8Kjq`Z7UT`geH&{l!(2e8{cF#wey+UBg9PXPB@}ylR2~ceXVi(5nYi z!OAnc_fwnM`-JAiP7!_R$BNqQ$B2&V8q4J!)paBaj_Uf$6dlx!Qj{Fj%@dVpw^lcD zQrD*}D&nZF>fFXj-N->*-?^C}y&9j-^wBz`_tzcNHB#h<s42UoD=b%(D2-UAoT#EO zU#&H5s{_5Gz!I~Gy{FNk_4_gcRh}+SbuL$MR@av(I;$HkQxd70rznfmtrAs+s@qRf zx1#n?yQqD?jFH|y?nT>gPW8xK%(VTN{`0_p9{A4#|9Rj)5Bxvjf#%=OH2+?vd9C{= z43@RFnZ8Vh(<_tGbW_G?E5n<Az@sL^KlE(M(0e7))ciXhdZ|d7n)eXRzlmx7JrCQv zu++@|__HxmiYrLT>^6rqHUE51S%yc+_{|%^*6acsO|oqQ{Y73=qOa?JOR{40hbv8F zSusKL@1dLbP15}u6>0vB#{`+;X1cqq;%2*5W&UAzdRc0&|65~IdnidNN^i<a+ovHb zPxp&byx9)=7FmiPlqsUGPo?-TyQSLy@A+!}UHLyP8bn_mv*aR!<76;c24~7(iVUum z!R<15R0hw;;B^^%DubV7P?^4cW~qY=_Lf0*gMlR%85}2r!7?~g22*6PN&3&<weJ7U z%XUw-TAcsw*tCYeR(nnx4(10d7asY!_ITQZ=SO*)^5gfqB^~Dnrwpd06SgfoKG>*V z{qdQjV+-})mK<B#JFoDS8Y)`dG0Td|T6cSJxG-|#G#eeSuC{7Bx7hUGd)!8K`Ec8z za$9Uhgsd!j)VRDTf0z3Sr|)Ga-rGDp@#v&naaxySC(hsMePaE^fD<k+@@-FQrQ5Zc zZ*J$CI@ZqMppcVy$+Ro&YE;}MJJoKuU9Rm9w;a9%2l3R76LpL9$Z}<Oa-(c8Dv5uO z7-Tr3Gd`1J@~j*y&-5^TOfS>V>S6V<dRhI<4rULti`mEQWcD(<nf<ICtUat<tbMGV zti7z=to_Un%pc4z%s<Re%wNoJ%zw;}Qh!pvGXF9^Gk-I`Gyk)G`1f9tQd#*UE%*u6 z8<zhje{oOV@fLi+f~5h4Epfkt^)2y)U4=eHE%*t8J&yi{Bi!~xOa1||TT5K9!6yAT zd^bMX5>MzIDJX7P{>_Zuzu{S~p1<J(N|IaRf=gX?w8RsPD=xRh1w~qNd<*@8Pi?#Z zhTk4Ayd|FC^kwmHxMKRgmbl=q-;dw$q~YU93;hYA2R&fkn}to!)|BBX>G3Pi<T8Jb zrN3SIJAJ+UmHQhLBuo(&w8RDNmnZy&UrBfQ4bR)E+Y(QxzWT+kg+76!YQ=AOhlWip z@r2j27qr9$yH|=@;t7)0y1(J_$6njE(4R2t*umfMdb7nXaX}|;a7#R4M!_d~CHhxN z=v<cl8}42<xFs&A4K1<$B~3GQ9{h%1s~v0Af=|c4GMh)grOXNSaL+T4%h;p@TLSdp z=A2Y~X6qhg{pu!i)>?!ujJA@j597(5phhzP`Eit%pG8g>s(|8()9B)E8)Vf!3n$xm zfY=SGs9?t+6kRjcuJ(fuawQ(nAjl)v;>Y1U6C0>H?*o;63HK#<1NTwb16Md*A^9-| zu(@3a?C|b2-)mtMe+{Q{zIoobZF(~7_Wr@2ew<8RSRtgm5bX5lM57nFDq!5@79<h@ z9@;&NsOeS{_wrR_OMO3Bvh*f#B3sFk2nBvt+soWm`7U@}=`8f@fi`-T=th#O>_~cE z8C;Lt&P6>R4|R(Sam}V4#L_s5JXFZR2O6fJV)-1{m+3;zXzw9EH!6bX&K;noX$*2Z zmf(x{tL@g6%P|DKCYxs5#;^A$;_Q;Pux0LA?)DZdxcYu37P{==eBJBdg6~4`GfKj0 zdDHN;uR74rs4bZ$ZeP51<yg{Ys3Jbx!v*}-XMn}!#rR-if0*@h6ttPM1IhdMgc*;1 zlGZ6((avdm;hpzYqL-LM0unq?TGU)v7BZZC&+h>D`<L_fZrkzFN4@aso3mgaGKHS~ zML4^I-HGI*YoXtbMNr-M0y#cT0gpRj44F}>=-Yu2;8r#Z53NW=Z}03z+afx`_UxfJ zt>XqrEGr{dzNK&jEahNekr@=`wTGuqz43<VWRUAH5$kv@!7gn9XAJj*kQeUQ`%M`n zIV(ZG+_tdYIfpO!wBK&wmj2K=atQuB-2;bbsNtF$CFpdwW#Hp=2r2`;VdLQvvi6_| zdX#_ST@LrbIecI2KBFHDM}vq##zxqGwlnWLa6f!?3Wk)ikBLz2Jz98YF;1Vch6rMK zH0<(fe(3&sUd`$}%3HDz-Wd*p9ePRVfJHjgCb{!|$2-D+y!)`g(iWzeoFQ%lTEPIx zT9PBmhqM`|z(ZJwhWU5HIUjfOX`T0w5pLtr?zrCAsk9$tO%3AOtkc0U{odHVo|}z2 zi`RmB=vB-|+(c=e`rx`N3SjhR3^}|%9*ql<Kx#Gu1BJ<?N-56H+o%t+IlCV}8?>22 zaoI53tCZwQbV+^DJx=b+6(l}-n_L-liiA`u;`EaoE}6~YM}wVVOm_lHxjh8i=JG%8 zXrNOEwt#1v6&lrR0-17s188?Yflu_-MqiKC@EsTX!0LOMWQV~vXg7Z((mgT=PR!LO z?L;?`$>l^Wuv-fcZM1NQ20h|FwvLEAqESOPgylv?+Er_o^Ig3g$&9#E)R6AXtxJvP z=Pk%Ud)4B|*jovBbaFX5<+qB@NH&M+jhcADXh+=1b|*4R>x9e$l>qP7hLyG<5Fc8I zKV|yz)kn>7`om=?Oz9)p+eZ;f1s*W*wkKRYvX=~ws6r;|tk9tD;b`>jr{whGCHUTW zXN1rAz>$#`$d*ho`Z2&8!k^ZXc=ICkC~`Pa@#_U$OdW}}|4G}`9pqv4fO+`Pm2Jga z)GDz5&uM6wV=yQO=b$LRXWXN0`Z)H|E4XH`2zr*3qJFL$?XJr|LalEuLW|RHWB+g` z$V)s;!iJo-Iqzlw+toIaZRPdgGouPkF&T+3ecy!&A0@+@qy6Ba&v0Cwy@BXlTuBDH z>SB5kkKZ|64VK!BLB>z|z=qh{=t|^5k{5Ib4L;ce+_rt-zpA_76>8e>QGG7>51N7Q zY~r!pmqBpc?kL<#KZLAq=%b;YwdjenDSr7a11aZhgZ_#F&eBB)J#VQO=XO>B`RpVR zJDxATf4>6N@&@>?Pot2faW&GO^##T|4#kHb?ZpR1xxsn$OgtsgnV<CjIX6CY5w>2} z6~9_ofrdVshehxMP1pEI7Of11>OKkhW0EFZN^1vgSMGx7yV>Z?&hMPF=>+tAk{M(^ zUWYoLEJQZkDD=tK0@=i_=QFA!ir+RYg6>LmKX66?-TxAfUv#sEE1l-y3DK=U@uz_F zkDiHA^xSb=+z@cSA;H7D3$VR;Jb7NHhnFi}A$v7Td6cOH+glyO4HJ3t_(nSa7ugJ1 zZ5zqKVY6X2YDZ)IVkp`71vTvRLFe0P;OU~aWLEY}DE07%*N0kzQkov*nRdlK@f(on zWM??NET4?a+DXFZ?82(H$q-U2#>3<Hp^{4+78dElcJ+f~nt3?7sGtq?Q!_yG$2k;q zW;j{;<P^?LwIqfqtH~2JbNF5p2u}<e`FU#LnD^)mpZxElUc$%xK+T_|qqC6P@N6Bb z|ConnSQ9>K_8$D9qX*94)ei@MSVg*ZI*p4jN}&GJVrg99Pi{e%md%9Mue+n*&<14W zvKMtosU|bL+`;*sKMd)dN6dpfab(~m()v>}oICjp-F!X{_lehoCjs&Nm*H*rx*!dB zCVm2zZM#5xVr{Y0y(xIdvmA2YVjdSB*9xzx{>Wv2)`CU_4S4b7GP3VjK)#Rujz%5W z#XEK%1orLfh+*m+e(?86sE2z2Qae*Z%-fB{cVAv6rW1DYJ<SH=Ri3>$8wEd56TBkj zArtYMzX*9cdoipY6^YGV^x^cFMR?VjrLZ{dBf5WjJdF1a$8SF?qlVSyU^q;Rj8fWz z-?h1n49y?F%)BSaVL>+>k){l@eYTPF8kf=6N)A4hWRigiKOky;wVj1eS9rg2A6j@T zm0Lec1s&CFL}4?x*)F!TMX$1ZqqPUWlPf=T(H2KB*1D4oU$3sfz5~YMK;K+EDY%+5 zjyX?kbsRu-g*KL7xE)I6b?i*Lbb>K<m(b@j6^MD)gV(I!N#KF`kTKGP)Q-A|LoPle zYhG``bHC(~gpCz&OaBGQrE_K1#tX&w;`-wy7KdQu(FdGRI0Mw8dAOygN|ZjY1h3+G z*m}JmjOsRyC{9Sl?hz7DdT@>_H<d%nd;Gv76G}NpA6IB7Zv&Se3<80bGCKZbDn3(l z7Pa*rf+ChGz>+~V$a1Yaa^94TYd&eCK|LRlUOCqAzF;mc-uIRG=a0wwb90dHTn}&< zmPGcpRfewyD-i@~VXx}Hito-JNsJa;;M?vkEIwTO0~r+P;Qn1FVZ&P^@J*irG9m7I z@s}mZ@WiDPY?)Wei5+>U%W4g8en!D)ts*pZd?8w^-x2F2EXN^s8(`j%0XXJ;0XJvR zZhrNxxg@qVfy7&H$lCqA(cL4baNAjn(4ju#`ST{>xWZsLS(KTDcCR}O1=_dBqb|G1 z$4#%${C$1!%jqNFkk59q@NS*mD0v0kWwQ{8#3N9keGRto-iuu|T=2~PR(wOuIX>OG zFJ4x3lw?&W;BWiV(1JnlxWQ-EBI`prsQTJN9J%qiO~~2{Xl7U-={mk0x^)Jl`UQ0T zSkr*!Ri&VZdL2;EsZhLfRu$@!I}k;+QpLu4Tky;-?%4K00nuHv;e^q#L_FIo7~YR_ zhMgVT!q>|y(KYX$FldDmbP*lnpPkWwzIVd`tv&^p#2-;iVplNnRf0RkYM?q{D|uqr z9#5UW9H*>^Kwn?=<!m1fC*y(_lY6U{@KN#6_)Cg0-o8N}tDXLc_NS*{909z=T367z z{Sl2c49AP3y`dpq9oG~+MALIhkQuz^D;Elhd0`bfJaGdEp4=xxo}McXP<w{@FL#9z zi&UX8J`CRZD<kLNEx2Fb`?yDW2EJS}50_2R!J;2W__Bpw_}vgS{CbEnUW%t+<NUYC zZJ;8w8gvvAa!zo3c_}i#(ZlZI?giNXRx&;{IU7taN{Cqr;n!`hBGY&?a`g60usK&q zyf${k!+qM|fCZ+oK=%nTxpIemb*!*^cDfH<JU$Wo>>7u?Rp0S;?ifz(OF&htP7(vX z!JwEC47M{SqGye-h(TR9y!Kfd^xWD72j8T7#K7%1T4ym#?*6`bh@A(?)6hZsljU&9 zz6a#+BNyJF*Lsp!-XA_4Sq2?S4)ekd`9xB+o_n~uken>NXBXbZ6eiwsfQcuK$(kvJ zP-d)7b{%a)ru2J(7Viqh@Fo+57Pw){D_Zbjn-7@X?*PtyG-1&5?x?u?M|9C<33Oj+ ziRY^-<3dXg-}Fm>5urcGjDnfA<~M6mQX<En-ZLKc_FRXa_7cI3J2TMoRR@v0Nmp3! zUCKkkYoajeA^z-9NtVV7?56h}hE>yh6ZJ$j{Jgs(Xshf;i6?83-BerX^`;-;PnU5$ zzANDQ`!vBRKNpvtbAW4cZ_$AW4Gfbv<LV8^(a!*X?$cXKlD?x8?i^kUPM<T2RTVbl zoD(_d>*3BwexoND{beU4c2WU{#r;vFs3+->Y756>{K?e9tK@mFHaH=nJ*k~O1;04G z80Sq-A>9=(korCu<iX4SIPhQy3{0_vo=NBN{O1C!Gue!6t>qxc1;I{OOR9Wqu_EVb zXKee!_UDF1vTe*U?n9IdTsUlv73N<d#qwEbz<~FB@rCUm=#qef2W&#|HzV=Tcykhk z9B@iG;jFKS(Y4Fo@Obl^;&(n`Xm>Onjc(`!#xaTH{<lLURBjqr8`QuPzi&j)^(p7{ z*$@VNpN?U^ge*)Mf(4zOv9fUhx;%UX9`bk~$Zg#~ruWG}E|(9%x3$35Ty(R03R)c= z1=_yT0n{8wxo8lVDX_vWj$=T@&;<wWw7@qHdE=r*@_1<DdG6Gt{NlB(#>1d<USRFg z8Vqw=74^BCi*xS<V$Vnmn6u*{^1iGC;+~D@wwnZ{-a13V2fapzhFnEEOY)%Pa0T}x zG=?1Nbpdzxo=J@L2Eo-n&k%cdw@XpA*L@L<?>&x3A#u^%j+O0k_#iL5u)RJx*pGl{ zKnikl6BmCwHwK<N2EwvoHfXux`r^o|ra0k>Idog91s&DIc;~ljG_TKbY}0)p*IjNa zDS0L4vq$xT+tbrv^G3uqD$K*LFJip$<xKcGuL64+Psh%t8)2JA0=_P|hLYaB#@gpM z;FWfLvG`Sg(7N-Pq@DUe7A#!@_m?im_X_M_My)gcaWfLtCoCn2C09s&eJFV&?~E25 z7zgo-yP{{}`{dSyDsnMyB{}VRg~S}U!HQ#T;nkF3NbX)Vs_Z)sKNJ|_Pra|gYo%NG z<Ml8YkZMNU?&Wg##XHHnUfpq~XAb)G*CuRms5KgGx(UCKJVb4M&Y;;D-N<s4Owd?u z3wND2;*GwYvC2V$&|x#wrQJE=E?3F-onD5{++B&QxSOzVe+}1K+X0zo*h6L2F0@6p z0d!|yg%yjOuzb)EqPJNc_Bm{VR_%4U-IF$QSqrn#v@bJg98bmRJ3_&4P9AQvu7Wf^ zJzcy+JQG>I+78-|&$tgMC-^naH;MMeGGcA86ka@@g*9f?qNAV!CtCl2CquvUtt^L- ziurAzzB&^<8#o3WHhdr>5AP<I7mY<;n=82IzS?l<%t?|w>neE@xt~N`iNX*N0@evL zVf^glkn+p`2JCEWe;4-voptj;=;DL+JhdkA(;`scZQuD5nH#9C-T37fV-nFW8(;4% zk877y@rt`fL7068-Z5(%I<jOdtO<T^ySiaBnour>w+DPeLEpB6E58X17HcB<?2P*O zRUpF>J8UC=9Je{93Q1})Fy%uk&Wx!dKj%9_PP@O*k{UaFL+3j=_jLs1M@%9WlP;4L zSueOwXMAlEjvPdNyt2^OD=$dJ;Y(=aY*!TXeib$xxt!GJq#}d0%gBxk?eQ4pwGd+W z1S=SJ#GB14NyPV^_?qJivJ#)fapTwWw|*+2{ZAj_pk0O~*KNdj>d~#}(1BBUZ{iS6 z*>wl09kv?HP|U#>UJLBUwx0rKr=}rec{`H-ume8Zm<smV%jkYrzQl7zB<$w~!<^`e zxPC)7yshyg`h2f}Ov(vBKX0@m)21hp{z`dJeSH+C6?Vt&oW%-a^-+$y+1e2-<~rjQ zf%nMCyhq&H+C6p!Ap>}|&Mr7V`YS)Cat*QH{*fE!EWjIIKSrXw5OnC^M^q5j2JW~9 z68F*Vu_W^h`7j`eT&j6PGSg3jQNUv~{hAhNMuni6X^Ua@L2vG2To3r7F&V}i$l-(q z_lva+y7PCls!;LXQFLFEgDu-kfc()$NMZI-6zk*xt19ks8uH5Uc%&<_%+ds_kf~U6 zTr##^*aptuJW*_JoP|7hpT-@g`D3j_x>mTUfYKNf^5%&tZ0)v%-*KQTdg^_Hm?~^X z<weKsByY}hUjsJc1wVALk794^k>yBMH_X6$7cBv~(VjTV)d<gc+L4bwy#@uWtAkT$ z2d)pCi-%4eg%qB52dAyWi9<jM_R5xnULphAQF|@1-pxDQ+tk+NM13?&37uU0_{3v0 zukTXSWAr^7x~u~_Yi$Cv*I4ooE>Fgx-DZJJuhVE${5`(?<91MWPzztmw*YUyJLGy~ zF18B2#r4q-=R>@rVfn#(eAdPcK43!_Y+F`IHVjUIGkLAC!!SE?Zf7}uFK-7&ZySU2 zR881*#Ratv{8Zd(*%8jUT?l=K72xCD4uOSlYVoV9KE&SbAaY&wgzHhW9X~36i>zIY zp&`~4?C-usndPlfLZ97GX3~JFjaxyu!dxsb>_?If?cw$8GsvoXI$4l*i9fJpIf_p* z!^@wC;MbQo!Puo2Nty5xI_~`vPdf2|dnT8S4E7GjryIp^dDBxeda(;WbGry8*ffwB zvwZYjJgoRrTRF1E_yBh@wL7%Re`|O1(oQ&%7LI3S4kyV@ol)G_RMf7YI`rpmqD$7t ziRS2o_+U^K$t`P3`VCb@$Ex(P#7_WWoEc>B#=yDSkQBv0957`7c%F>~v~L#gxnmP# z+`ddU?e>SW`suhhb``fWPDC=y-oTXLW5}oWAc|4%hRi+}gK++Mvai((@a?}G<&U0# zzID6Covpiw4K+7&x`)g`P$9v4MY`x&=Q((6stTGcr;nG8zljR-B)IQw3A}RY0&?4R z@uKrv`Lz5(H1*h1RM)#bKJ1-Ho}R1W2Nos53`rLdR{pSCl|K~)mA^(cq(5W|wvlCh zBM^L8ON>l>P}=vCNVVHktb2GcvbSgrmc8x4II1^bD;1br+ZCT%vKL0a&Z2v-70AG0 zBe;dnMli(}zJMM+(nSqTwo~BuMCyR+4Mkk_+!K8{p$D~he326=Bh^FA@QjD$aJwuR zA6k10-Q2eoTld|C+8i<hmHF0as<UUYgOM4s^i#v?n)gXVMlD+5G#z3y2O_V<%Z?8_ z>;_MJM8I-od(vy(Gty;KD4Db4B%1n01Li*)Ocwlji}Zp9qH|@_z~NX&Td%hr@Kdi` z8oS2O^UD>)>_<9G9MGSx4~LKzj03}4YjE$uOZiCS#pM2IJs6{O1p4p3j}o$V@#|R% zq%{8&7gRBt`t}(qY&0Twj(z1{Up{STZ;=l#^s>=DWh1nyVih@6*$q0KJ&O9wsYN&U zZ-Z$mSLvDFOWf&PR~#LQ$Q$~+_5R^iGPC3&*{OAxgxji-Ij5ZPwzM@QO+3Ob^9POj z&edS?<}67*)CCPpzEsSAdjN-CxnqZ^TAb(yk1l=lBfdJF=-E^rJ}O!c#e0F=FHPt4 zhfD?UORo5Iw@LVs$85-ZABxxb-$5z6KJyVeW9eD^Rq|}~3fw*ZEE!VKi7flDg};4A z1LAL;#C>`da=Q|Clbe$};WlcDcv$bjX!Nb&<gx2>lIA`SMdwZ8=U+UCEoSY7;BEJc z&*iB>yMRTw#&{vxHGe%li|=B$<?19d>R=`|KBokaqSW!go8H(XD3=7DTT=8=TMx!R zkHhP<SHV4r5|sIi(a?BBXw*9ZT)%82e&vX>jO01DF{k)_2ZqDUrKM0by%l%RrGQwy zKTnq1wkI2V<&mLQdB}1;L0!FcVaKet#H@Ws$kLL7P2-cu5%F$PI=BEi{8dC^oh>k^ z>v9Xjt)cv5CYl!B8reqnM8|vjpwVUt=uRJB^5pFSqN@0nTfRSpKY2R<@6la}gjcQ6 z^UJ2_W6)Vr_F)n9I5n2&_jZM4d;=;j_+WcE_W(|@9Zb5IIpEvo#(36Woq)E_=Ih~I zyiS!1S~{T@3Ov6QFFL%Ce|hg98ZrY=Uh*;A{qc5qG@ujbGP{fYo$PZcW%*d>J*b=% zxzTfreG_r*;;**dXBCs(t>n>z4K6TsVHlJrwgU2T2KKblLWkw@vEC*Dk*F$juMO15 z^c<@b3qNx>WTvlO+^Ph0#aact>PO>c*EM;~vO(}@X<u~5#202%3?j2$mXl+x8hG)X z_SkURZ1Qz-DDn2)i1zi|j>Ky$z+8P9Z0NcOiFP`ntVDh8QF$uS9QTMk6O^8K^FRxF z-UufrQzfMGY8f)?&>Icb>5R&6^oD2YV(zu-R6KULa>)(4UY&FwgHQF?g&WSfL#1;j zsI-2GwDL?~hru8isjg?&YGg7Rk-QFj<#K4-*aA}0>LXgwIsoxCdN^q5e4O)XAl%ZO zY8P#}7F+aO4zr&W@fJPj@xA=gu}^v}E)SUx>R-wLIa*-D=^0=Jw{e?Ehq<R0R%7v% zNt|NrC_E%14Jk$V7ROsCL8orEP#+irx`s-2Mdq#Xmi76N<=+N>tsjc_T^8W_jl0SH zA2-P-BRhz^d4QbtQo)bk7oqY#-N13pdh|^t6dRv*r00&75D;*b{G}O-@28q_aAQA* zA9m!22+Yy!6|K0*t0dT`;4dPXQbjz5ZpKlUS8)}YdvKr3-gMutg5IRZqlXH+iOH+O zeBWdN9zNcj54n5<CC|$xV=jo%oaOoCl*)D3Jk66h1lIG>5hqZa`BCJ{<}2vlDwX2A z{zs7G#ROE+gNH}o9kA9WL%eN=4*4)9n=2?OAzE7g^o%qB4onlEK%YhUtdbx2waP}j zU%8<3iGd`?Y$j(a7YqHn+VBVKRq=-%U9r}-E6DRZkZV1r@JG@Xk#P%8q3te#u>F`H z=~6!sZf|+XefLa+ArB7VjyW%hLe*|Gz1|s|cEmu}6+^-N{VQU8>OIQ&-~#jYjB)-c zP1q6VjXW(EaSdlRVRCw_;?uVFSk8@u^qt;l&i0PTz3XtopDD)Xn$KYD$lJXBS`+k? zuJ?C}t4K;$FYMhrfMlNP#A_8VLR&9(1=RBqtP-36brXckit5nf#&CjE_R?4_2kXLz zz}mW@$jV|HLMp*TJa+=b*)GC8bPUmO>!CPe^fCxr?TgLT*P_zhC$L;-B$}cTg0wT+ zz&Q&GY}7^t9AEg`^*YuAzpEOFe~L!H_G>Aybpl-r6Fc(96}AHZy#uWKW)I%}UyB#( zYV+#T^w9E(WSG`LA8(D*fg?XVa22f)|MN}i34Jv~_^YD_IA8CEYuxNe)(vYs+{T#L zoGXV0{ekHFx1*rrw5@n)fjfS9&XrVDodhcjcYJPH+Y;N;yI>L0EbgNI7aEW@88uAI z<MrNMCneY!^*Q{VELz2rm-i2V|J~2UZ_e$tJ2CVpO4+j(83tb?$Na9N`o$u2x3wkY z<$mLmvy>q|P#3251#;Ejk|<AI3=d~rLeBl3qt-W8k@CbxSff`LSdrZpb((2}KK8wf z$M}Te6wfS@F#kJApV1z@R!v7cVzsg1mS<@C;%w}HH=me2$lzubR`4}bSCioW>+yy? zeQ@FF@1*3S7CtvR3ceod34;f6aFjk9LhJp+^`<)htNNbZsrV^eKUY)ol|FM`yEGX# zt$q)p`{r1~U@6`|?v<VD#2&a%SC15?w!ym%?vgGpJ5d^aN5V~6&6&*WioNN1pq%A3 z?n9{uxsh}g9dwgm(b9_I!p;-X+X2S-LH#TKYb!%+k+}|P`u4|>$F}j=ca>pATrOYw z;~wr2p^kf>(k0M$J$CclgxU$K(IKNKoNk?nZM^mA^U2R*^Myg^{h3a<;p}MsO}Q^p zEf^2&&%Qx#9#x`=sZWvCmuPTss(_zE?~%->+fn>TjLmjv+Y8RxVdaIJ@CS<_aLCya zt{2$gl`FmQu&fYRWUmK*4d?{f{V(F4i{rrYkT>cyt`#mKn5^8df_r7F;{x;f#4NP} zm2`iMdi*%b1%C!SnY&J=tBt@52QDLO)`O5r&y`S~n}$!kT8R&37I4wwR%Fh-SHvT0 zF`Dzx63#8DCLYInl9kHkXjcL~J7{ObcW$o;i>-v@%=Wt^NlgW^-Y+Aor>};F6>Uh7 z`7r#~=U3#?zz6)Oj3{hn`l$Fr|6!;hLx40^9Y?2nZ09weCqd1%X;}WP5Nzt^llx*h zNOKS4Dih}L?|RkQ-fCQm=jOKOhKv>AARSw*m2?+Qj_wUv!;|ovbEe#$W%NB#-}Yde z)&Z`2yu&?Hy7B|WU&;2PfuzgzfyhR$GaO8^B(=915Pcs_*t>&0)|IGVpBv<SyH56@ zj}Jihj{e}0lLBI&d02iyA|4QV&F*rN3(=$JfTqu)$%9rV<jQDu?uDf**1<WrG%_Bt z-Phr8-B4`x$p;<xQXy3tzIeUQIXowAA1d0G508rukZYITa^krkP}-7A?(o>1B#FMy z(C&STq%BQ>-s3U=%}zx+lQ(gWFF&9;XXfBIy~(65#~4)OcW}Y{1Q>OBF4hx$BKOk( zbr_YyX$tzGze2at{$2w2#!bPY)~B!)eW!DTzVqC$qMq2C-H4KItR*Acs3V)&X<)Qy zHg=p`fXJp>+>i-RNY^JN{FLFB(dhnJocUr$IN$FUalGIP4pRqV)7|@vix1e7#QVL; z%GeFCuzd*^u%I<~w4MpYUiT2ZK8#LoArMfw2Gwj%f)5=#qau@fBCgayFYnBQN2zzo zk)Lz$gsvRyy8aN||EbIC9$Lnw_FIQjHG|=saxRpe$mZYD`GV|rBZaJ2WWzHNSDnxc zvX?0XKhPOz_;iPrPwyk0S*Eyq#TPVjAdfhsUN}>(9cV@q^!mbLkPJzN4`Isas)hx4 zZCr>OFSfx;pLyc7z6bI2^&QFk<(u)Sf(6Jcs5Lg|v4<?XZN%vtCBls`OL9IXh@|$L zgrl|XiE?2)+!1DjB*6>)l@!h=e(ncTkEg-1P<0$J(iv`BI*=WzMmRNq=L>FEqTM~N zz%~3C-QMPi9_sHT)dBsHjjaiNR~7^7rn!*HYxl^Vh1&F)e;$(S^p2d4l>^J!ju3q^ z7aS7oVE4raJhuHVq|FK7>G|DU<D{j0v2r;2VSbW?9iD*S9sXYYWZgVsf(2;b<nu&+ z!wS%}QU|$FU-^cWXOQ`Ed3)POSx`~+5H~3AKu2%3g)l`Av@i21x|2N&8|;?@dZ&P+ zcXjw%R!R6wdp$7vtG2ip4dCeik_Bz51SM}COrg&Y+Qg$xSGXOTj60Y+@Z8%Oytm<N z?%50-<Zz;l*8(kg`{N@CE*?RqzN7ajzIZ_5$qGDvt}5C3bQQVqLI+p%Dn)JP$w8rR z4&LqC1wIefL5F6whZB>R!k7aG$essFQNI%+JnN_m7k1eWeI9F#dORvc=SD6e@1JeP z$CX#(X``&k<=j#vUzCYA&1hx6vG*gg<LqiO^-U_o*~#PS)fcgMT@J1e9u9WeN?2r( z%kL6q<38MORK6MUJ60G&yFd-R_f0!^_qr{t>U^v4Yhion_(qSu4^<!ovpq<A&r{?k zS4xi5SYp%12e_^0CGfMi2;Xk!2Cu!lqI<QrcvD7KyPoD9c&$=<-1AEUj&-g_J+)t; ztrI-x9$HMqYr~-EZbz(sqln0b+aj+U0(>e9(8-ab@$(Cr5O+2ep4xZBqd#BZOV7-P zcfCg7r#{AL!_Ue1NSOk@|8pRy_+LU%&&Oc3=msQLG8=p?(^0puLUdq<7<W4FhBG}n z+G=nn*!D>pIJQ2APtB4b$JY<J3t5}sags0SeKtZ%<1@&Iowm4J+I$GPH~@?#pE=R! zj`Tfp7tZhSP_pZt8cNb4DAqs=jVLOxduS_0yPPcG{*M_rr`U>|$XZ0eWjp+E^+C&3 z;_1H58_he?lN;c^ndltM$1Yhv$i-(qc7oGyQHj?P^y0}ee#POrD5u|8649^?i@w_9 zd`}Jr=1zfB(-7Xz@FO}nr62y;wj8Z1)x|1pJ)n>Bc32@i4%yR`aQ5A$DE@>gdDihF zS?+VJxLfH4(0k`Xs^;v$qI_StP)Ts*u`0ZM$P#|R_zT1*<_3W_D{xkDYcwJHEVfN+ zjeY6adbnpPzG68FuiEa9)4$o!ck7ub;f5_ds4qYr1NXsS+m@lNv5U|o&26B4AQwIC zu@&#ieod~bkHY6XzYsT%(fC2uXY_H=DgMdAcXoYCAMy)Fn&3STvv4;L5uUv!53L&X zk^hmhg6O_}ft1Fm5kDhylJUg|n{+pXO%qLVPC^I#C@cw!rX7OTWCSE#?SpN4q@zZ~ zyWsRakzcFQimcCk#F;G_4XWL1ctxwb+_o}9Y-a9Fa@yIF*Hv?Isooj#)K-V=AFKqM zHLB2Tx#c8qwF-VPB$Tu>*??z0T!|tzcVS7do%G$a3BIFwhFB%9;S)^uojAO&7cTo) zNgOum(tBrnz&T+9HlLD?s=DW+@F&hFZXA7wYiN%5_9@14+HK%^S3hjEXf~-fnS|%| zZ?vnJ?2I0dSPg@J9)zFHZeabk8yM@VQTuMd+tTUWGVLS?Ka&WS2Yb@HCg(VL=XvDV zp?zqKVk%<sdxS6v@7I+>1v=w!h+`L6HFh*N;9hU!{B|gK9e+s%7S@ns2Ccz(j1e9= z?}%M&&oC7KVLS}zY>hVdxqw1m2#CR&EVN5Qk9facj131Mn7e5tMBMKQaXrqG)4O$G z?X2S@DItNrUofHP!N&0E%4&YISsq@IlTOMtW8k~>6Rz_;ZM=QKUU>0+H#lBi3SHif z;{F<WnkXOFfW>1*Ap@_Cpnq@{8T;uPI#hKU?wHW~FpqqQi-7}v6d8kGzji=xCWJu7 zmZRkLtF^^t{l1gKdphE5aVR;w(ipCJFNAepH=|Z3JK95GB(j)eO6oV35d)=ea3iI) z-MRLYI3KGD)MG|EuUL@*y}y-nog-gxcQ1ZJ@|w?Kx8qjMr|UM1YaVdJ-X2944z1)X z7i@!X=ljFqXWgJjSOVHP;vDF%>4I0j*hntw6FW0vgww@}@La)~&eKY|AKge|w&b9f z?G)j!k{e{j`cG)k8fTcK(G~i{Zz65htHYe~FX$jY6J6ty@cp}2NTH4)G;}=ztK`q( zp=XAnkyo|Q++oI$e*d<uRf>R=WUj>TB~kcbUyf97$i*H*$0K3it3>|l71&_a3HANj z4v9CcLV|)qq`ob!xPQf6uE0Wo!=A6h-S?@G>&wUC{RQ{Yb(_uf&K^QOPdbrauQhQT zCnnv`(zAm?OZ?)&3$*@)J*+G!!JjIBaxrEZ+{N7|(Zcq%WL}>M@OWzh64l&5W?>TY zC~Pt6wuFQ8g&)wKA1fepFrdnL-C)*bIik?(7C-y>Su&=3Hm-YHiTd=^!X?izzEi)P z&dm|nWBvokt(k`3-WHHuMxV&J@WEixBOeSuPl2*y*D+47M?XyJ(Dlym(8Lh~=)2?Y zSW$Nv_TPC1sgFEm_c*r~de}9eWZIhHQ>#M3R<|q6pELtrn%bi}qfHPxb^}?u$`&;` z+#$vE-QeDSUr7J`%k73uaV4F~b)X=8X>p28Hu0aH02`Gj<DyT=b{-4!$lOp5{OGF+ zPAp5~%A8lioJb9PeaCkqD8I)CjeACR`$}L;rYgMI?MT`M6=2)0l@R85ix1cL<;p)e zafRD+d3rVsZk}`D&QNuv(&so|U`a3RZB#9Jw_X99bJbx*+kN<+O(VZ@P8WRp6hOhf zOt6^k2fE6;iPed_=)l%RXvJZS`&5>5#t-k%eWxwV?D!Vd8EWID>06;vy&n!-S&uHL zyd-hmexNaPt2l0v1~Du3#lz|kknP!TNcRe7cr&91MoP0lXKo~n*pyQ|RXr4)AK?x) zMK0KJNF)ECN*-6uvEsJnFT`a-d!bRQR?uguMWnn?LJ|xM;husHtep7>HCFnN4d;Il z+$|q}J0F3rl<VW=vzOrg3ggK_(j6W?nTX`3TjNpBY_K-xge@m)&@<?2a^`CaFP`m) zkF`EWhF7GMv~LUPJ(}HQ!K3s1UrR3W>$KB}^`Y*NBB&|4+oOW``E|s+RaZ#UnFQxN zhT~O{DQKgLHw?3XOkTZdiwa;Yadoq!cQ#g%ZA%v;r@S0+3Rl6q4BMgaI>&H&Sp|8e z`4IKHZV!7-`H<5SEpX)ZDD?STA}-i$1a&vGKuISWjM@}JWA|(1=T#$oj|;)u$~K@` zlLdVFEkHky6x$~DcZS+clfgjIn>gLK1pAT4d5`tiNcFLy@Y*2*9T<@Td63Bk#@b_R z=Y8<$P%hEjIU7$Q{b1?tbL82KT2!%S8mczEON=Yb@aNM8yjMsA)VQgX?A||-FFqT9 z2L_enh4(R%+iXb!77()5p*`6)pptw(6NvM++QA`%0oXoe9DM#F#C;?3VeYU6DCFXB zd@yM?SRQQyn@98jt&`J1;$R5tC+m>I1<Q$};bM5Xc|P8FI0JdVXmetcNhZp<J|Crw z*E*pVm4zHOzCy=m9we_1Mxxsz4M90D86P`(6rW9>K&nqHBssxZC}Tu4igb=9nvKWN zh}*b$;q<A<)b0&`c!Dtwnca;HF5O4or*A~$|KsS)qjLJXI9@7Bsc1$rCR0U4!*lme znH41=ROY0}JP)Nbr=(Jn6w!c05<PeCLJ66L%$W+AMHJrqd;hTd$7(%2>)vzD{tllL zI13ItPe-dM&!AHH2*IVTaHrx5#hFg$`w!Jo=lf6kr?Q<M#t&xOiN;v-K7mVqrooFE z3yvE&i0v;=qvCaADAmQAFAW)vKb)=k?b#eb<4ruR=rNoftiMD52YV>VwKMN|^Fz4g zw->+76!__y6v5)cCS2C)#P2pvp=qHv#heEtIa4qYJ6gtawwW7c-#jTC&%6gQadyI& zyGnF$Lw5`~*TX?)zatOg!PsrWT>Mz9LQ(Us(8^&$h3MncF**To*v@(g<s-2B?|va= z(@;`vjKvd|&r#5PXSnfjDaQ^vF4;2q!qinEH2K|R-neuxzT0E=-}jHZwDLJfY>%2P zYUO7(X5;8Cg7_-zt+>!Q1#C>0^Op(RY2=w?zNM;<7vF{nV@`T-w`OJB7&y@mJuJk* zovralQyuhLw@chU?F3YjB`aD#B)>WP$iD9yzHwh02c&+1aj{)+>YKeB{?D4+jMdp_ zYOCl{)ftl0&4h0&E%}+%Z@5+@6BH>1UK~xOW#xW?<@ZKWQBR*Ag<q!m9p6Cih1;-* z=0jck<Ip8r%8G@k;rYd;^ttU7epQvc<agU8&!P~PwFuDUs*B^ShtlHr+GM%FMzks) z4J}p6$zs?s4qmXGyKj9)cWayB=Dm91Rc4y(@Z41Kdq60xiQi1JUrAy|^D)rt>I=c? z{R#+Q`v!)q<g-PfE9|@I2CGZf<0;gJ$sMNQ#Xfu3&8`avY%K<pmgQ`}x+|xBW*isr zn3vBoVJF{#JR@O0%#o7)*RDu=fV4fg8=ngyzE*s3-8;(MxegvhEx}0xBKV8EJKi00 zS}fZe&iA7S@>WGf9<q_CA$}n)cqhGUZ}*557oUmy9UsUHi?m?v?+WnUn=P+g6U(}e zE5NiWk?bAEVQa!AD!x2dHh6RwZq}NBy^i(6vu?f6;LB(n(bW+ruie8nspkCb*EK04 zybxdXh!IL>-iIGfS>ngd%y$CcK<}>JJi`4O;fNCMIDQdr47@6PDm2p98!~i0mIjtu z0y|wFgr&VE;JrLeKJ|VeCM=%DKIiJ8W5y1?UF9xbyL^m?zd8d-O=Vo9ca)~a0c9;Y zz#V@s!7qz4=>6(Zc;2cr&)VP*VV@i215T|#rIPuO^W!UQ>6whi4y$=VV<28@r-J?3 zC5uxp?WMRosc>F;UQ>E%;YY`evP$~__{|}is^96OTCSydTk#htkGL)B=hVQUtZwL* zdzE)KtO7+BZ-inG>E8(6^I|K8Bp1LU{Q}%q!F1oE8r(bgm#2k2g5T;}M1zcCczN*x z@9vf(R_@ft%%dl<>z_t4eE$-<h5At7iIYfvX6z+pzhbN#*l)9m@M)U9gK^_!x`tzT zkxM*goSVd^@r9u9=C^p{O&8efbDbMoR3$IRnm_yZ<_Bf>!B$7a{XRuh5=@xqdWeE2 z6roqNGM-zq9pzVsN$Zi8<kP>Ey!i7NdF}!?h1ZgAdJKMg6Nj?z-ol+0HI&%;g3*W- zIL0{vea<EG<F7@MRx<={)>ctS@jtQM-S0x|P)lfvEP%rc(!@ne5=DQHO4t`;g^iJI zGWSI>VBuZ~EiZCdZD~C%P6?AQJD*G`9UoHriKC&!@*AoB+Kx)e6>!q8P<(y%1aGvl zq;1WS@TjF57sU*t-P3F(9m0<*Uj2n1eWXm-#(%K;Vm@qYPJ`<9U2x>*7NN{(7Qg<I zEoE7~F(POP<}{z7ZRO6qG>Bo*j{y|+Ak9JJXaw%~IECsz_l7GTYvFY3NFI6DynI|l z3`e~m2N(Qi(UI#B+<#cQq}xUa-4+(|v@(6TO79`*&>1$-@uI41Mf|Cd491?76uhk~ zbgf@1ZatzVR21|RHLyjnUFZXvdQwK`sk+R4i3MC5Jdr;Nu~4(QLHsaa0EG_gL<5>` z(}<VKuxDo_jxef~P16oR@4vHfR&N80nxg@({*sT`8UyRbFXzDCWkBIQX;AqfbX=+n zPpe8GFUp5&o96PLfO^{WqY0X#?NGU@3(LKgSa#5x{<vgu^VzPVo}CQ8mos_vdk5Pr zmkV~Eo%m~NJzX(az-D8ni6K6v^ddoxop&7<J{v7$C(|fWzh%QSUd`v^vDbKczcW$~ z;XPViJcwOg-@x1|YfvrNB{W7DalfSFF#On5d^d9tbdt^^!yA<OLZ@*&uIp+ZThN7P z-W|c|uL^M5p!paaGK%wtDX_<l16-)4$XdQt^yAb6a%x<TL$~e~CpI|C{pOCvu(JZE zeQA#q9Od|W)F#nPYZJ`EC*r2xX0#^Zj8Lz!RXjQ5peUJ&;@GMy^!MBy`Q{KWoVs!m zs?IdV@9z64L2oeGoR&%2RWF=Ssz5OTJ=xqOjYgY~;xnBFVb0=ET(EmRqP^6eNvnh! zZ*?JWQV@E&hvT8V<2-e01{vJzgu4d(6K@IcVS;yW>>WKG%5TiTL81>YT~h%eH@i~q z6f4={zQZwRunzsn%A+ysACYl)H+)s6$opEqLHpn-XlycsKBym{v~P3pk&Plq%LEy% z3c&^I)G*_FJ1kJWh3meBOM17ImydpnS9vCmZ+_1v&3ka6+YY)g_7Gg|?u>UPCc!+5 zSg5<cPX2VpO_*!78WpC@5+{79l-D=)=Guk{6l2(x4|LmGW?t}F_&2*o((CjgvB927 zdw&u3ZmOoN2}by*%!hWBcHpYX2YE&OYx0w_f45%*(vCTv;5fOzl$UPDN+Um0<aQ$t z+P47K57<E~E9&5sMjm^d3Ss4ZEpD(g<t|SwaH!KE9`S53?OzXcs7ek4Z8hj**l3z? zY7ZJEs^h-ObR0k568m=a$9_e9%lvag$ZSpl4fl$nyZ3ToX8Ju)oMZv72h76h#onBu zeU2X2N}p?W4z*vLfogx1FgSfQR_<yL`wadH4$(2ZzQl@`>@a5e>@ev0zKA!6oE2n; z7DH3rC){vsHN3P<#dH4KP(|O7hpG>uXs<N1-?*4>#~-HZIdNoVHJ@vI#?Yr1TLivE z()=39NAr%#HyX#VDwNP|V`bX$$p}Za&6jdR@1TR}Ds+hZ4*vBgh41B;WD90T!85%q zTBogq7lJ+E!`C754j;quiN-`;>Ny;3MoapPR3@^}Z!au+K1rN)`l@(k(mKqU<S52l z%W&5gZLzsD9a{x8u9~8Y*JfA?H=6&*r)>GeuRlhhYQt_CrLV~QPhF!0%G$h%cadbO zNT2(Z{8i><(q6j^zcoB^ST|`pX1QL6hp#8X`N@xkm*<P5GeH2IA66oBSUHMnPo?sf z_sKY0rAW3mas+<GUr=JM2SM|cQLk%0M+~iiN58#L<#CiWciB^t!3O>?Py+)(GQcd& z5w)8ZgJ;$Xc3u<5$|I%-3M-rNO^qpRzH=8t4ZPucPO6Y!yABf@-Pu6129_MC6L$G# z!pZMx0M|N6XMkcfbWRid^~$1;Cq{C}jcs(n?|oTb<~r!_>c=S`cCoMNNqR6rh6j(G z=eW&2V&$5nRIvUu+o=yi;hqLJOmpLFisz}9ERo0bTga;(Nd1Z6ePB@L%A<aNfSVtc zxo~D4C?x^!e767;_0?c@uf90tOAwv=Va!Lau7sS<&fsP^m1;L4<ZCUUD#Hiz;a81u z=(XjTF>o@8ug^pHh%zu-rvujX8q+fV(3$=U`0(Wuy7T=ktXyizOAPMFwbBwH-qVLe z4~L-Vp%+3+>{L3jW`JlTWjM8y=b@UxZ#py3A3x5D6I2t1;^~Sgaok^RbjdM5qvHv9 z&3K{IZ=8uePwqp_$qg{sVKE+?w1}<TMsk*xzSPwo!O!p6;kaQjVr>Ugp4Mrj<PpuL zvr|=QNBem^KqU^_4r}0q{)w2r;+*iA<2kzfOq}Z(!w;1Q<J8NeIQHB<dGY1W)VtLY zqMU~d7gNHp=N1RtxAZThdpTplhaTwn>8O~b<IV{j%x0Zb;L6f&*fpnsI(uXbrB}BK z$M;Xi**gp2qG}XO`rMg!I`qQ{qim@gRnm)<qqxUY4;VJxN!tH1sJ!V1oO1jIgKRwT z?j0qD;!viC?i_vX3Eub-DU7}H2Kt6{<XyGK9O{0H%7V`b{c5Ii>C6#qeXj@Crr3)e zZWdy$jU8J28~~d$R>RrD)f5r)853vU1I}2?Bfn0<OsNMp-o*{f7MNgh!e9KG=1%e& z1^h5*I?t#M=l3g~39ebKWOL>n>HV9}3SIk&ea))ir*Q$Si<p51^INFCGzs6P^&kt~ z6LN>jMHqWu4#O|&aKe%Ya5^$lSoWkDBBK7nA%%nZ_RekS;x<=)^~V4#_g)JR-{?!) z^m1wKiI6h-LwJ+^Az`dZD+MgL0ij2<X=C>Tm|q&gODkXer$@;(AI_qFDXYmx*BETS zbpw;3`P8Y>3%_5;6~+Z<2$u$r<@lhN*d(3d?&Pr0BkBf3HR(Xn&un;bZwKo?TY$|v z6WBe{nwOYsam-{re(#~rg*8ujZG{51zTPbkPwK%bCxRLJ74U!?f&6N5I6qAE;>4?G zv7oUJ%V()^%Y}G2bl#Bt^PjMT?Mc2h(hm+@I>HCr&*C1>N?^@pLtd0^jeWj{VBdT5 z<T(pZaIT>*|DIzcy1X<X%i37Bn0$l0hxb4`jWJZ~J%BFntc1Y>!?ERWB$|EkN0WOK zQIkH?_7#Ra(e4>s(2(+FkGEjinc?_r(J`FddnKH@p(JI-wFKFO*8sv{ikWnnG+u`Z z6GkgxyjuwGRP2Yz8Y$?od>+?G9TkORbwc$VBaT?Q33k^TqQ)#Gayjw@0;H~?MYJie zyXS+C9!uxxpDRe?WIy;`?#Jl41I*X%mile}@>suWa<}TqA*T*t&pkJ(<okB4cFqJ7 z*ENFndZqHr0#^uIv<V##1z}-|6)M~I;zPru;Jd+BT%>b=@;e?A0tWpMwkMe3eS=$) zk9Q6FmaZVbc{8Ql?=iZ$cN=tX3dPET*|=-&HPV{XkBi&_ctqX_=+Hk~ektq$oYcI` z&7t;OTeFuYd>)3EhL}pdjVG{(cap}g-LQ`0rS)Pc>hpNE4pZWd)qSB_wS^pioD&|D z`oN*?VQ?#1n^k9KiQA=ou4%y(@?QQI#*ZC<u9nvLVL~W)=G4NG%YC_T?N3?P=W8+e z+%NdESkm8@cf}Xi>~ZT(6P)A}!;2OVM%7o#@Wz3+bl{&kEDOI%A5#W%?9YSLdzm@* zHPZwsdtv|RxixF*D&U_`TdM!!O+lJPeBR#(?+ve%&zd_1ofSR{y<Q)I>$wYg=64^m zX&Q@mn~9U>J5j{YT8>NW3-LBrVNym1(EJ%ip^@LEef%H{?Nh_cYywDgLKu$>@q>*v z<@CNs1st$-gMhT29H{oo&TrEkDbIYGz<VfbwDZI2y=qwW+Zm_bJBo)|jd57K1~wgZ zh9By8*{^>eRy1gWGaEH&-{BizJNOv1y>NoXHLt{R^$(>Pq8pd_E~GxXp|tj*A{o7W zPmWe*m}(J0y0iOY)3avsj#8i{fpL7@J(DNSn23Gn_29wjdHm46Cr<j<jc4u2ma=0n z#F^$g7_}u^gtyE2{P}oX+*=tHv-;teQWq{C*@6E^d+Pwz!)%{8QMmqm70w*nkCrOj z6CQ`P%6r5lb0^~`*k{NPe6VdOmJPZ?QOO}tJ^D4JzcCh0ru)<3a|$3%jfLB710?Sv zn^WDDrM^ub%(*sz=ZT(Dt|*!dlB47`^R^43^#|Cn=DMICIG>KWCbM+56YbY(iw*g9 zVyCLX{O;N~UhNaX-=F5v>!xF{r7;Cfhp$5`y}jhT%al(vbb|>cU&+))mxn2Rprx-) zLd4-fadn4Vg17!v(tYa#4`*D4%$3zFqz~Z>+p;O7XEg-xZ!fsn_Ce>%O;Ud)gJ*ac z2`&E=>4n2w8moLzv{<?s*Q{Sp<A!a**8}&{=Fh{~ZVqD4+Bq1ImISvIeB`5sy7IUw z)7XDnig-Ie#bKOv8dW_Vfp<5nNV7sQTWS@-3MHVm6*uAan0~y^pb+v%hkX01(C<;^ z&{jVke7^U?tpzH$>2ZH}d%FRe7R!awgbEJ+63BjYFG2FxD=_nWSI+q6L0RFG@uPA# zJeZVAD*k^dQRyi;*iXS>SNc$`<8InFRMLmrNgl4oP?9}e0Iz;2^Vx3uB!9Vre^Clo zCqEP-+>Dt5bjr0I+i_UB8#no_AjK#B`G@KdTwApc*133LiqmsJFZUR2dl(E~eHXL( zshhGc6Lw*cd=vlGG{UL?5~^~>pjYHh*^+F{a%ilRZ~m|al^kR6i0mjkDD*(3jv^d= zJ*mu^&%>)n4wTq85j($Z7P-t5N)-d}S%9PD)rVrB_eT2BF^WAcA5v>WJ!Ox~7tN0w zp+{jKUf}qK9H#lxXZ94k9_b}?`LzhYl=;)k6?LG|n8kORgVEUTwrth*aPFQmlXGJ; z#jhU|=*R5CvU_>Ag$+FuK`gN6qG9uR_rG6oC0dQg1@__CaBJ+M69&1l2!4Y<<K2&Y zsM_a~d}V8np!Ot<@Bf@DOX;Zto$}_<^Kow2R+*1S`t7G}T})&<PJrZHJHzk(*7!K1 z8NP%qLCt`@@aN$YDWB6GpB?Uot7@Zh@Rmk-__Pu5_LG3~eWru{!+I(e6diwmO@s%X zccW~PBf2i`&7ZA$qvh8wY!ts8{1$u`EC=V|-cK^F=yp<^dq{_E>q;Q7@Cl3@2ds8+ zG74K1r2gqRRB1)Bjd%(6?XAK1s1Al#Ar7+8Lx+M|HnvaaxTY)e_F@Ozdc=seN_WD4 zXTqb?JK^~XA2DTv0~wsvVdZZ1__0?G+jr0s9ai?_doLGB>;?_A9jc9nkjnA4uf!_d z!Du>V9$xtN8-_TC(VK?zXkK}m{@#j*tO+0Bn=BQU9o)bli^lQp=rLq#@ljA7F^r== zb?3gLUkScur7S)#pzHs-!G$fls4-(0tai4dra(h-WM9@9V+C81cFC%ioq^w5^MyRU za8^jL0`256qC;D)7@ltn*&RQDNys*_e)KlhIV<Bvo=)xNtKrgr6J*<5r^(i=TF4DH zJNcP`fiUN&0q==5;fm$@9C7e8ugv)YE|FO<bnhAn>DK^B=1)YAhR*cfWHt4gX@!g7 zh{Raf12)Arc;EjnWsFa!<KHIpQ|UcR*ip(Gt3XKUeObyqRYPr`25djBJD<Oxz_(u< z6}uejEp=nQh<ARr<BEbTjI8S>WgvBg5%tBqXnZ1D*t`Ih>_O=H;|a%K?9UDt4pH@} z7m$3`i$>(g;i}~cUUuFa3QQHaVaj9ZYxWfWwU=^s$919b_70GRUy@Irv5aqOgz?vs zL}7P*i+sIWI9@QTril*Y@m?H*K}HQMRs2G#?Wgj%gSVl=<T|W9k`D94|GM`Z#e8*J zJnZ9#%UVX_kCDe|EM&s8`Mvnyn}bxp^*Iy^GeIdi3*!38>HX_jJi6>0_4zh~X!2=s zd(1JK9siKDM`p26>@L|2S3l`|kSkfN$<$G|NPg<f0@A(yk(Oj{;us@4)>HJMvw4cV z^wj~WFF%LJXbfVl5*NIpHxFylK8Q7=1L;Y!vD6XV1U&~bJ9JfN+a0x{gVA#Q>Z1p( zmuE9ztb<0wIiY9qByw`zCOk|ygCi;~!F~6I5d6KC<n7P!`0w*bzb%|_nx%L?VlO3G zm`T3XeDRU%1FBQAp!-xVtSJb<+0)ec=c<ilYA5YStyiT!^k9DVy&nfG97bnu)(Xce z)TK=G4m^JD4H>O%1RafrGK2J^EF1C+Qp<O<)v$50^Aay+p34MQ8GawOzOJJhvtg1q zT>~#n4pWEQojGXi0-ki{5N@#dqj$Uh(zv`i5=-V9wL&1(bTXwRv7hky;7Ks({DkuK zj>9Nxdtvv>;T&+rn_B+0E5G{H71u_cmvn~5Ld=wGC|5cK9X3?*fIV-7p8a~`(A%5f zU{NW5>6C%f&fS40zTWgBHI`cw40w^bHUBVcBER6>==1Xp?HaX%9}jjy$BFml!;5sK zPV!SwoV<~8<cGMivoHF08^q@JA@uTZEB$=?K)fC~55^6<N@v~b;NZJYP^K}N7p}~w zPxb{6T$@In6(h<t;$5Zub$_&~Oro%mOt4Ec<dsntTs-X}4Bn#6=UdOgO*0kl<dF^v ze=kGpTN6k#zYDK@j`O)PQ_ic<=6nrx47KjSJ=1k1jW30#K2PC-z9)rZ<vLONDen=z zk@sCxMztIh_@JG|qwg+&@--@ulyi?Rm}%qT(Muuq`93iGpvc1QaK2c433s5gFzco| zzQ42*&!p^vI;X+-`Hv#LdXUe(jt{2ONA~i|iw58_#fz7JxC?JJW?;|(84BZ**k{~y zSQS<y+OLVnDW8wRAAaXBa?oe0H&em1Z#81SQ%Cu6RxkQwvKww48_Rp&rod*W6d`JK z8~7D}pgS#gxaCa~T__Rw^E0`uyLt+0W-o-;d$(jJx<_f#jyS3c`U>Yri&t-+A?42( z^OcyMc(z+HUCG%Zd3^@F<dG$fIsKVV4zk0i>s-hxI)e`F9L^gR3dF#xxuAMfnJ*XK zhbFgU!bq)J;b=iVjsE5+{F1UP98v^9U#fUt&}`N-IRb_qBIxetYog7DWjtK*A!^NE ziD!>Yq?YCWQkGVc<K{^@g!>+>t=t`JeFkI4&?#iTa}wXYw}EFLPk~pu-Z=J6XL;Bl zZTSAoiiRskkXOKZFgj*MkDlw|$ZbQpX5Ks)ncgNA+k4~Y;u9E?(?Xxim(%aseX^`N zMLuzLC;kly!|m-dd7qInJ2`j2$dLBfck?AW`d69TXY?ee_ETt;|7Ko1vV?E?D&ymO zCDdZ&LbYor^3BbYVEgbjT-;6x+-x_o+tLMmS)qkqOy5kUHEML^_+EY{F&Qde7dadr z`wi5BSn}e>iS@p!tRi(!-X!MBn&)4IvaKt4f|)nKOt}zJGYna)8|P;X;JVWTcxOT$ zthw3_r_B3DYm^hj-OrEFJd3HUGjAERI`qM#t4&ZxvyxmNOoBPRoUx14uP*TR5c9GP zsbls>+1||^usq2VODqggg?G?chn=Ec)nR^^pG1GPx^sWh=Wb{Jg4vcjDXZ#8TW)km z6}MPf#q(hp^Spsoch3{ci)Z6`mqH#9m4!7M+Do2k5@t611n=B^V!*sQ`em*{XVOk! zh?l42X>~^5Jz2uw{a@i-(*j}K-%)(&+<GB-><xM~>8)M)RT;il=*g2tU!hl$2mbU# z9F0vpkFPikukAia%OVeA?v!tWQs2X<yKXi$`Mo85|Lw44hA$kObPv3(Y&iGg9-cq; zr9+pTKSF1Z7chL*E!ul)IxfjMA?A<Ep$5-P&i-(dYDRabJq5my-k451PuQZ(sD<R! zGJz&e>j$&#*5TZ!2>FjYC}pbrWi$8P0*fbY*z9teYp-m^mo|GyQqk~T$}uXu^@2B9 zM&ZLME$qK&2OO0dbEd*}7^V^m?H3(`>Qr^9r(OYW-N*5g<_z*!`;|PUo`IwPdR!WG z3GU<+V8{nIh}7<b;XQ`(prJ81Ou?FceiXptj3E-6p)((|?#wgOO?hPJN1$;%lJuXt zGv6M`{Y-wbMRqeKWLa=UPz1|w?4n)jUD@wz1&c<;Xg2-`oUkuP%^!=z%%m;c@w=MC z^ki?=?Yp1MD?h-zgMpOWqaP2v_!1m<sN=)x(R6t9Yl!REMq78@r}#fd<(n5c)8h%5 z5IFJ^n7)?s_mg^n)xp!4>z)9nl{X;pS~%Ctk;AjLF+#VxZ|FRt4{zN0neMGJ#rRhj zdDNkK{Hy%9Sl-uDe7fR_u*_9j$D*$a13sKaM><NX$NIxwtdUqDS<pCXxv*8zefp_L zdDUMGzH{eF8e9^L)*Q*l2b`eJRfV+b+fw*(GaL-BX*u4#RRMbKD(JUq4!Bp?pm$(3 zpSnJdqgQ7_dHcI`E5#W!PWp4G%T7*ya9ZZ>za6`k7I9nN7kN&3E@}-JhNViL(s|a8 z5;t0~jdLm{7CvU{S|#YN8YMA7rr;}G5v=sGQ8TiIPL54sj}BSv+|vPzD#G~T^hq4H zJ%PQRW{}tO{^-`dn(FTs(t)-uVDji4oQ~C%dI<X|S78qCm);$-Pda#eMKZh^Iv=)p zY5vFQ!0in^$aVZZu^$vlvvw-1Xmo}7b8{gh>^z1ZIlv_k;>gBnG9G%miH8(LQ{Pb` z<nYfFXV@KrF9$-v@WyjUbx+}Sq$6dIbD=SO5%N8MT-)6jh94bJ_QdRDnR=?F#7r22 z`&#t5rsN=<+0=<|lnua9M)?jeX1}EOQ#YV1?II@?hHm5f^Xprk>_7br!V8+tl+avE zO;7HVp_4u*m><B>qB`;6^2PkdL6tls>)2;up2SGHhbKFyf`kp?)QSY!m0n-=dsBPI zmG!#p__LC}j0qP!HWi6q#w^2CW24Y6!;<ygqgZ`w5q|0!jlL%p;oimV<bR|q_w)|L z>{E|nw&y&I4Bicow~gb#x30XXb2aZc`B~<6sf-NOorNEpmf_D;6R<8VTUb9bQtAWh zNOMsMf4LWdU*Df0v*2ve(N&Ktb}F&r^Dus(o<TFu6p{V9bUJrGPne_`g`qS9x8@pR z%<tK}(U{pi(-92@9-(s&!e|3X{Du*IQ0>=exLoj!UOq`jv-EwqclUkqQpQQR)m!Ra z#k~-+c39)Vb`A8|H5B%zY{UI0?Ir$P16LTU!jO+BuHV}v&aW*O8(vjXlHMcARDOt4 z_T7OVRuAy}lQdXrhiuI~xJy<ZESQ;$AI9Hihqlv_CbA2bNZGPU{Z~kyLpLn>`WyT@ zc9OpDX3*I(T$;-qr1>Tq&F&T8+T2Ol$y$rXKbTJEcWh^OdA>NSy)w^g8px(?zv;s$ zH8eP|3-A3^FaI88De(e#((^%1Y_1f|<0`j_D^`^9sgrAXjI@5+_0yFy9WiJ(_B9n> z=?=y(&(lAX4q*Fm04n6qL67V4&=MHIC6-p4WpNscB23BYW)%1|yHWQoj`(QuG>8q+ z<C4%_@SjF<>-anzUp5*CU<e&qKbr?#IE-@*UQ2nrp2DF^L4>=4xX(mWx}B>4KVQpW z{m564?wQV|Cr)tk_AyfS&XG=Tx5CwC7HIp+m;%1rQ_#JhLXdp2<kzfcW81Nus*{S< zrzVP)4_{J{`AmL3a21<mo)A9SIr10nD$(uv4c;~A8f_0+0*w>G(Z*4`JoL$O@%JVh zwmNi(4;Ch}?W5TgI&>pO?b*e5xG&~)HpQivRFNKE62;hPShGq^>bUNg**JZIl7-KO z2bovczR`(iE)HTRSioHlD)Gugk6?72GoF%IZgC|Noz8Xun%e5o_Yv-JZ%VMZQJSR# z=6!*)FU||2GaICQXegd2=!9CD_8hX&1dp8RfM?!&f<<-?=Gq>nUX9057OunncU-2X z$Po5?=8Ezf89Hs8g4d?~fUzbzw049A4{zv;pIs;7qG2`Eb6aQBs;vPo^T#d6?};yx z?5Jg#4hP-Y!_GTvL1}X)eB88J;^^hU#tUiKILs5I?_RiV_yNM^{-@XfgwMaSgn&hJ z+3buS8XfCH{nlTQ-`Oz(b65P6xJPL?@z^$2SF_~Gf}ZG^<B8`USc`w>cjh-Y&dAy= zGR2Xd8pt-R3fq0HgwFYWG5O;@ezNhH_;vPANE(`mx+nh7*`)?jpT-E6zFCZ_?bq{y zH`!!-G+oN_Ta?}1Z;rmc>99*p#<Sby^M*c3Tol<Ev}#|`dwXp*^nNPlg&K1CnkNu7 zTN`|v+`0P)OMLY(l?>)D;C2gCF{@=R-Vl{oWoQE5%kRX=A!Xz@C<3Z-({Z%emp4Aw zfvrK3?-ZrP{t1V1V7w+d`P6b?qA#DdiNW$@Iqcp2j0{h>u*6f4GKz8dJCz|-Zzgz3 zJ#)7g8JuQ5iq@A7;qxxYA2*lr4VMKNE!-6YQ##<)u`BVimo-i-+(L7An&Qv52f+K+ zchWR><xAu8SyS&DrC#_bD`+%<GT+nSE9vixuRVj+rgnVo`d%tbG2tY=P_bMXge}%e zxF*q+#xIP98O8^(u6+%+`}%}7w(S>vKWxW!;dZQ8aTpta=Fq}RV}!W=?Ii|}F80+3 zg{+~zIM1&Ocj%BOF$4&7*G%KcvH3h>r3(2v{lX8y>)2`SR+^}^i3>(b`HZxstkKI) zHto|mtb3nKw?^(c_onfd5H)WYboFqNa?!?|^m7jne7*=<VlN6ii*&@$Us88GNu4-j zlu(#zhlcOmBsNGAbuad#X`h35q**2?eK?A1j%A|M?UZ<ZpT)MnPw2beV0_r~5xlva zg%h@T2}Nyc)T3S(j*hs(O@^PS8e?eNvj%!p?k#Rr>_mm{+UT3Y8*tA1BiuLaiz!}L zc=~P!tlv-vuR>C}%5o6z8yYLRM_l5yhYqm$^0UI}NL3hUJedDXI75TK1dBP%BWS7Q zfzN9`#eGY<(ISghF;nq1{i4+zO4hilS%-VQw!-W?F+3d?N!*!3V!A^|+@Zb#TQ0Uo zQ_oG*l6#**ZuI91gRNm)?pa}#UkPkzFvJN>8$r$B5F5`-k@Ww~VDH!h&;E8TpYJ5~ zt(uhhtM^H`?{{68zt2SKGAlFXXpq9O817lT44-^Tg>?&NLsg`*=;Lw_93Q=tyViN4 z?GQ6^w(ZU9Q#Z0|;ti?KT}J-T`&0cWIo%g+Fd}jj{oPw5noqZ&VG7c^rK8F}oI<E< z&wEPm@ey@K6F;k8OP|BTdE%Np@;E*R?bq)F?HOO-`=8kub=nP&-=BluCr7eQZ6+R3 zi5Jbb#>zW&i^J5`SjhX8f>VvwN`87RuO6dIYu2tLr?fXz4)(ZgN-uV7-N0S-$|-Dn zFlw~R;=?{?C~ctSe?1r|?05*?$LPYCkqP3PlnH!ZPvTzP2?qa{>nYFWGTn6^1+|;H z(!?Y^_6iux78fjddf)3LDtsd&+az9;*+G1MwgG-ExWLJ`Psx@v+i`B5zqHnR;NC4n z%AR-NbK4kPvZPMb3F%0s>sw?84m}t3t(UU;Cv$8JyvD~hA5d%<;H3;rDGM`(H>_&> z&vzBy^&1Ym<_{8HS*8jG8i!%z-U#-3(nDg7+$Wp<9nf3SO<Q7<@R;5QQQ-x!uT!Oz z^IRm{9C!h)S}4g@T$MPDW!liHv{1I>hXOUZmkL4O_i%Mul5~#l#Y*dXQpNIN_%eS# zA3SQpE|nA5cf$ej9pJ!+OEh?*(i!q>4M!E5MBX!X2)FNa40^qi37*sei+i1w`cA#E zEpGsK*q~ls*Jl*S8#Fk}4{?6K>(sB^7L5B;ATd>%q2bRz;gLZp-T!qTMtBs#zQ-0c z+xRJG42s2@Qm20AfHv~cj)DevcUn`ZjzM9SP*5C4b51zGH^C3D+a42l7qo~sTsKjl zU&DE6o(@;U&%=y~@mw)tDYgAc!haofr8DJg!KuG8w7+Y>`m~c(?FT}5!YX-N>`Ssc z(;0VOIn7CvRM~U#aXPb4(%)xiW3iICm|NY6Ek$?UE=vdf-=lb2MHS4PsKOWbj3>=W zZc-LZ8I2l)*{anVpABmeJaeLW@*7_<?3;i|E#uHFZo1I(<}Yz;taR30Ujl!%rs9L! z2CS}HNxNgDOq{wl#ifo1wY*kN@0l-d%G%CbdQ1IjJ!cql-B7Gn?aANu4v8<HY4Hx{ zRs1U~kpA`Qz>@|pp;r+nsd->Njq=Zw_7!Vxd=$-N9iGy!gQ{@$Pd0^(oh9B~P$iDY z_mJ(L)}4LE50mE95E?tPos<KJ!0;8HV2+pM6=_)W#m!zc<y#)!ouiM_K2HSqCF>Y= zXNcwwQ~BkgXuRmH$X9p7;(XJgc->7d<OOPDhj)f}`nf9(k2k<~*Y8mFz`vmOE0tUi zj)zN&Me%<4Bwp>C#A8pm!-FjoIXp2+T$=lwPQ-o?kCi7tNoF7!Ib`r5&mB~8Oky*y z*i5r~ZKiEIbS3}co$&a3tMoVf5~r8Y>{ly!{u~=TYcz?)?my`K&;lyc9FMcxB?#U_ zm1xuN&mdmNA=fa0F3$Q1SzT^Wt&<U47?UR0>V!g?<elHpF+u0QYIJqsZg99%4w#pU zcKgnft(0RNRCgAhMUAJ!&i%3clpRi0*pE$aDokAx!12%*9CA`oVz-9F<)hCz|EnUF zWFDf)j!L98ZZDj+3gn1#BaV5R$sI6@9IBGV#()EC<2_OGT)&Hb9@UAbPKEJuCoits z<WAwQ)v*gt!CKRBn6^I}qu0EXymoumJ#GN&&E~Q9pK<7KBkd1GS)%#NY__|t2L96( zvDCOLi_g|`<)s+3l`^){`iuD?Z(v_g8(4?5mpEg~@t@3_O#EgFQ&(z=LpEm!KWAz2 zZ_^umV5z`$n|tEr?&@OOlps>DAB+{16U23oJV~Ol&@#Q%_$^;kG&)*N6ZVefb3b?T z>8=wnLHh%Sx=MT=jbpIr@!fMbw;5mpFQ9Ri&g{QDlq3!SIK0lI=Rb-eK6f+D-{vK2 zYuh8%d>jut!Rq{>G>@_lcE+_+rL&IOGB&(zgsE*K@ZB0;bjiO*A3M6z!}<|i*nT}+ z{gEXkHD6}yu_@>taGsWbM7R{10p5B?(J3ii^82sALD@IinrYpzN9+Pjvi>K(>TiLE zVr?Bt?H8lAY%9#_m<!eK_CtUFH<a{5RnpXy9bM`-u+y!h(Cvo_wsbEiv(Y0sq*0Bs zOO>eUV1Mo#yh`ex-y}uX85}(=n;%vguwJDJU+X=N+ew;nxYBqIIa$vm>Pz6K$t?=F zqm3utRMV1&IW*UOmtZTtr`|bU;+d0Ep}wCP?RlBQA5&8K#*%OR?b2h?6}I!lX(}xC zD8{$Jy6{NnD0y1VLetiD(z7%aZO`rGPt#Z6FTeJJ*47vFWxK?=*jB*F<NrujwUm8$ zWRCCN9u$ApB%Vu%_$ywjv!>ij?f63Ib$YPfNA744Cmz;Jl(eBg!oFB@9B{Rq3Y`X` z!i*y9c0Zl}F7$&KeM2@@I7?@xJyvD%Enc>?Uh0w#m3V!zJa6bb*|}lWl<lO3^mGVU zD&>=r-Ah=y$^$xGye%v}I!f-9GlyTiO649GF5{~4%@QLnL1HV}@Sf=@qy&3N_?CpG zmv+GKv%Tb%t8d``IrqV8_+519F2I~CrC_cc&xc;xOY@*KTV9g!`S3^h<IWjcKSu*= zIt}Nxm+lhhL`~|3m<WD%W#ZS~m-ywSoj6i!jc{<)BA)hbHYhIcF1>deGHX{eic-5m z19KzE^hk-gJ?_2GUvDn9o{VMfT?6r=X)KFzTIG9oEyL?CBk}r(z4YjCDsI@2h{~_j zdF!j|q`7zpR_WFV+dX!3e|a$-eN&6^-L?uzt;tlF+L_Kq`=fH)Qas|_o!|OSVDBdx zd`eXhht-^gA?p>vXI~_|@tTWY1{OfddoSM6rzZ!6ZioG!?J?ng8QlLd9IN~z9e#aJ zMGKqra%YDl@N@kaa*SR=r(byR)C<y{J)udAo<0PxtyiZG@4I2_flfRs&{7E5Q%A1D zUVyRUR4h38jBd5NE9wRH<hiY9;gvjw+l-@Sd)Mor*F|lJ&+A5s>j$u5|1pv-I71xU zy*-}WJ|4Av%49XSOmG|<INEH|a@6f}RXF|Bf;U>%$_r;((AaiE(D3bhT)XU{gXKIE zyM(gs*r9_u4)E&A?Ya!XPrE|VCGZ|)4XNj|`f+@}ZYP=>-w^^rb@0KtVqX5ygbqFb zha>O*m7b5)v|j31jJtSLV)Q!;_C5N5nYu4r$(_XSWcK{#^>ZjJ+5|2~3Ry=h8qIqq z!JRJ1t2;SUz_=!fX<|a<z2m`hp*HP*=Ym5|zZRa$XP`}LDX$A(h^<Lw)c<K`D0I@q zR)?3cFlPWQSi6%B&iIP&t{Bj{!PB6w$Q^CA9H(6!Ukcs(Hc?Q>C>oWM#x;(WQm3#t z4B0pW97Y_Y#F|9dzwszM$~KfVpj0tqe<pleo5b@q7IWSbeQX{-4GYsAi?v=mBwl?9 z|Gef+a}wn^;`t-)@@tt`xAp|r^<RMDE3?J5?y5NCRHS_S>R$L<cP(U|xG1c>m`8W_ zzk^>H1aUWxvkD7b=5s*u{36J7dJ)O{SV7-C255ZDUSd~%h4H%491&9t#<qj7uxT0x zY@5iM0at`y`->onJ<#KZCNJ&b!HEvtp=5Ck2XD)UZIdeK?brSE-qVGDk3Ef(uc_hn zSWS8sxC)p49mKnwFUspj@1Y(~TOoPd5OJZQA1S<&I&kCfP+L%?*m3A|>U!udew{7# z>H5saq{sF2^7&!x(?vzluE|8t@X=hqMTI9h7Yj>V<M==CZFplSctyoygH1TS&sW7I z2Ho&H>+*BUkrXgqVn5gX$Nv8cj~CCD_|8du>SF^`CrMo%Lu)ubIt1saBtSw~Go2j& z6lQ(0!2bG;a8*|eH&!}BN=+8s>OD)!UG0bDa|#%fe+1NQYbd%Qk#(=F;vcsz!yi6L z{X4H9HTO3(a_ew`CS0fAqi<2=8W%`Rbix%i!(`15r*ap|b3(A0p=|tkB|KI!i)VgK zpl(`gN&D&>aZJA)TK1%tCaRpKX3K2O;^k5v`3`l}i{?o;Bc;Asf&8<Z3>TFR<4$px z1iuflsH)^4X}3MOhfy~=AJIkFUs5Hi-xx%DeNPj1Um(_}l}e0F#5he`?9@F~y6>c1 z_~+e6Iumc915v58^Li+M{v9i3)U}uRrsJ{2U@7l}MX;|$6ARx3il3?@skzybU*=`< zL6gz!AK#x6Q;3~cD@cC5#GqNB4zuljSbe})e5mvqPDj0mzqJ>HXU`Py>D3`pel!`g z1`Xk7M~3s6jZeYqc@uP76e(OC;>nk?vibWnXB_s@AC-!0;kk<orbd)-L`5uBtn%PD ztLvy@bytMlo;)Va1{1G&;jgSI4p#z$DS2)%%liV0hoxeJskx*J&XibLB|=EY`!F?M zPL>aBFg@=%mGz5ZtBbb;f1B@6;u6ep8_S`;yau*9Y~jZi{c-nnU%a5@ggM#^xWM!P zJ%6xDx^pO)7Vh-I0_9D#?!i7Xm>Y(kUDN=V8}rcwO;#5AO8)m?F}G?r>jxf`yX@5A zZkeGxb+sFMxsAeq(lh(WdbkkSTZyye6R}U-Dk_a{6KziJ##1Fvq^#_I@Kt+EPQBVm z^R5+ty{W^~o%L}?hb=In!#C)k9YLv!&G2P~luHY~k7--&sNVYrxGuQ~U4DD>p~D%J zx?>(cJm!jnbhg5TPX%yr+9*C?8!Z2_s1w9(?#Px0eoA)<B$HkGQ@H(n8K(>DCH{a8 zi+QTT`WyA)(lvI%Y9}*pelSJ4Uqu=7+>B|9N(h6Bf^@D}j+-~<lU$`8DitNcNAEt6 zRd<bQecaHf-~$|J?Sl60b<t~S2?v!<1_#5T;?C)JrRQ=A7#6pX-DltxS6<P;?iDb~ zbq=15j6yHglXMUtSz5?6etCE;DRjReF$#lVvdn`+rLNX3uNs`wE(l*FTqCRH!TfA! z7<uUq<DcLuYSav*_!pKqSbhqkcecU2vH<Si*_%(PAI9pAPsN{hTZP(nCvczS;f}5? z6wKzuvD=F>iIu+zruXv10W$|kTB)AY*-?atm!f4V9#WqzJDMhpD#yBHqDL;*q^?9H zCUtHg`wk`?(WWkO!hYizQ%A7fA5ZR+eR*25Ii9*v28$C7@lN<GHp%YA1ve_`?VWtt zBNve-ANQiDIf3ZX)dIDop0IYmNw_%C7U!!?q|a`ST(Ci(w;l<_HiKMYX5CYv?>)fr z`@7LLosDd=<TQKjxF#B{-V3428YC}lHN-AS<CEISxX|b%eJvWxYYzuw<&|pD^4vc0 zYM2&$N|=K5C=3SQ`ANCmouw{>l#AZ;5kh}n1M~<Iqwea`h6V*V_(q+)mqg;+;kO`p zyD3Y|YFX6!Rw((NfF9ntl&LgP{-@4@=YW@x^Y{-Od6OuNYx_!P=G4>2Yg&BEyFEvF zmw{urro<VFm+S9HhBF_lME~mlvQ&rhfQPc=NB6}3QPLjs?GCMS8H4dLdwF4wF&916 zMltrB#DQMLeWbZNraqF*+hyWQ_kjWhrb$_@nUdFf3!41S(s1w))3%+!KHMJvNqmBL zNn@!~R6GYST#AQ+!m;jSDO=u;mb8IKw9R}V&bc&}{V$KeCHjrx=G0CcV^soYTV=ej z<%-yIUa0WixChC;XQA2(R~-4E;y)jg9)zk<T~oDiZ>kg9b?nZ!65@HW(gV8EI)fz5 z0vlUw$#`uX_clnvz|FzZ3_27iX^a;JWd+cRS1ZWTJrqq9B#r2Aj9jrbQmjl|h9wz~ zxs%m;E-h@8y0jnUPfAR1oq4Rd@US(MzOoh9G%Vz|-|DHg_gtalk_V#8v#Ub>y>>$F zJ9VnC?aRvTYRUNWc+A*;A3F4NkvJS1@OC#K^J&Gx_J)s8GRPV>6b?s=XrS-EM{u?G zchVPqafN+7WCd5k$`O)JXjhJ9cNg$Ik3nE;oW^~c+ew_#V)19Y3%J3d9sQSmNN~yI z5qA4<!PR$^()$)P>eNwA^K`DXGv@_8wZwViE!ma8IrLvw=DuNfezCfvq;o~!Q0H`L z{N0F(LnXFLUNanQe@Ax2`vCWuggp385PAN5!COpr3SAzFP!_Dj^CsS>Z!c!>=~j0x zwzq>2uL_9^5lpG&$3*{W)6i&zJN%oW%qyqp@?7_`aC}0x7(8kls|7gYsvQBmNWKLV zCRYoi+B|4c=kv73KAeZVt%icam26ZvfOH$@!`jKjerZQ=*<?rP`lvuCm9qFgS@ANh zkW*xMGYEAXROv=bN8U7Sn=G%nJuY*Lz>u{%*m5C`N2(jK!{Lv@o)=xDp8YL)AFs_< zT^D2g@9C_QX6ImY<{`RU9b$vMSA|8LZ<E@x6jpe73%ny0dHBp&Y;K;4HD<lJF+g9u z^=<(!F%RL?A1bJI+k<9Gn&aFT5hQ$dK+mw#?BJ0rZg1#{%_6~3rTtvFVka(Gr6-=b ztqxNL*2}ltJSE?6dP=CM&j7b)=Rx!s&5LXP%LQDK<{Bp+zfj6NSAWE`v4918GKJQ5 z<~Z6<I-|84N>xVvCBNw}HGbbm))U*&RO1qSCgrG)I@qI~rVHFWyA8kp_QQ%@!D3oQ zGVNS<34(t7BlXgF9ORz^8!Lmjx9vy4wfT_15~HqA^{JTT5)R$I4942^qa_Z;Ff8A* z7w&ae=GmSE&1Jv&@TT$nJGc@59luY_WxDt@AqD#A%ptx%mFEaPw6w<=p6~OMR3gvA zw6rMUOJ_ZfJt#4^<_;#?139=VGZ0$wlHf9BB)8cNfGK0-Lg1eLT=%wv@NVOI;lxU1 zw!3?Y3f`@eJUEi+)~Gt>=$T0U{X67nxE{_p8S?Z-XYP~zfbs&2=~Wj8?5ucSVv&xL zdRS)gX_X7iDZI!D`m=C%oF4>zE1|j8r{Ilr*F)>cqX23%uxIIQnroFPX`B*UXX-lY zs6CQ<xQ(Ib7DQs~c^VWJN98rsNsNo)vQkgnp>jidwsfQ%Q8h-C58;4MT6lBxZm6p0 zg&St<$3H`d2t#f-izD<&>K0pYj&5HtpSo4bK3$SJR5qC0-%WIh-67OB>BB(J-q2in z1STtIvXdjw_#ri<88KJtG!Le0$F)$)cfWKNeJ@0Wdt%0-UhJoJ2%cPj3Qhh7WD(d2 z5*9nbw<}NJa<!VoR_Vx<iZZUheM?w5v<ly}KSh;QZQ}bEf9d9CbBU4R#^)#i>qkex zoauKYo_{InY?;DcpQ-b#VmCT`s~n3gi(z<mHa;5>4uS8iah=XZaGek$9BH>qc39fC zZe7n4`^ZO1xkgp69PEs}RwoGKqLP`0SqMh9bNFc73gLxpF&9M~$5WeDI#_kh!3e8( zczWeGy*;yvA6Z7r*MHe678^^Mk`70K`-jsS6?J;H{GagfwFmk<dQbA*@xsd|UxZQ< zL)LWBgtM`IaCGe%iF;!rbeT{nWj$|6o#;$d3D^uD#?GV{1u7E%CzpzTZRg^Z@#4^q zrqUf@N_>0jWC&K5?$R25MCyFa=LFpt)L-VxMLE;)@>@x(Sk#Bkl`oWQ?3#r!M|y}~ z=frS)_ad5^J_Vm_+=2t&<Vv4yGIs9}Db1w(|L)W2$|n?663>4YwWAf)9kC>IDfYXO z0qSPf5I4_=s63J#UK?{&G;sENX)fE+iwZZT!`urOV0+#esNdj4&4X2i1rC1v%HkO1 zh(lPfoiR_^Rz;T<gmCeSCR!933g>_1p<<MzWtkI9b+`jf<s<pmf*ryvwH!LTqCgmx zqX;?U?eO8N19-h#Cbzc$R`7f*3wc{C{og3^cnA2S-)>Z^FOt5aF??#|VcGsWhG>0n ztE@8K_&?p9jT*Dz%#ABx-*8`II(v$5(;t&cR1RDI=s~M$XH#{*uH3d<74NmJrxV6k z*eCdpAaUuqYqUC;3sYE@xeE?|Nr#j|iCK0h4bH}tl1a;A=<ptexqmDqCioln8g9j% zD+4(<PE*nX)Ihq+Oc<-AN_cDu2Q3_rg|lpN(0R%GbL@+eS#vRC`)pA0uM*2QX`#N` z132+AfOixhhb-NNJSi<*I6Nj26;`Wq>uR|?UCLv){o4QwcA1KYJBABGPM$@TgI#1d z%`#xbKP}Gfo({){v<a8JT+lP1LO4COhwyQvGMlapku>OX6bnkoepf0;j9c<hOGYKr zVh+Fbl)k3uFdDri<Ahg&Tl6&AzgHcmdZyy~;K}@R_fY)vBLk{Ud*SML+0ebHeR)oR zDFiJvBJW{|Jg7~|EOeCe8!ext-#L-*N1E}#ARQk3WjQ+eX2Y5_gYcdAW^A*w;h6_^ zK-s9#cwF;<m^r;oOg!!-OwDaX^QxZg>lpt(j?Tjo%lG@^sU#^;Mu`ZeGC~r0?sE_& z8Koi(+Dn?EZH7WtWJY9FG)X-7b)=!KT~v~yf%foe=y!d8e?aT$_T1NX&inm(37Ng8 zQdoctyK`<NEq*l?Os5R6RoV81rM{1#O1+zKx%DI)s4x=#TT>(~9<mHqjy}YG)n|w) zm5S_)fiYE|--?{+#r|9z#q`vY@%7<xu+CKtXAjpRSqo*cb(ach@gBg5&Rarx_dW{b zGeqC=U%Yd^fwKN|vp03x@SZzPD#9#5dSe9Lx?zkmL)SoGtv~Q%N@?{9MzmiioW5P~ z<UW#@qQ+`v%*wk(roqqIr>K?qd)qM>S6GC5-Yw<dI~UQxHJVDNCsU-Chfp-K37(@G z+tW9fxs8n`>w$G*)nRM)@kR-Bl{~|Hvn-hVTV>47+J#@eAHni}Ms%%h5{$TgQFMP7 zLRH^0B%a@%;<kWvd@wbaWp>93AKS{Q2FH;3mJ>8BM1#-N&q2<cGZ@-ire>tBg!DT# za76N2(%h9s|2^h2$9M18T#X@Y{I7I)?KG8Xz4hmhr9ZxY*2a2$xC?*kJaI?YJmd~b ziTM?ESc|RbRNKU^7jMTTJy)FL&V2#&R+wwE9YS~5lX!6<-#2lW$xZ>jx$*h4!$qcU zT+Gs|eNgpP0;vao<?Q1;-eVbnw|V|0Gu{AGJ}$(O?{u+jbU9S5>Wc$2qgjs)S<F1B z0RFnn#Hp`RX{S*-&!xWr`5}wRv$8<cpIpH_KhDO8tX{OQ_fq!P*o?W)y9%4se!zv{ zlPTv~88w`Vhx8R`w0OuTmbh~vDwL<u_zgX9@f9gja5xjvRD}MrI{5ST1hVh52}Uof z#+T>nagT#1*=66M1HbIa%E?KHDLQ~dy_|TK^#UeN&VoK+GuYpsxx$2P^Kh7xI=OoV z!N+1V=+||Ip8g4@(+xAlw@rrl+T4v~)|pV{+bmFR9*7O^GD(J3(20J}K!Y>I(+@?1 z(uw(Sp!NvPYBy%5hMLkB-$mlxlULC=C=lk#ltI}OU!Fnop{%uh=V+EDY@DQw)xJGy zDzAzXWy=V7GUgt=%jD;+XUEv9IX_rm$sJboZoKq%0q1JHJPans0?1+Ld!eRRxU~D; zCF(oB0*#d7pgrI!9J-w%N<^TiF$u7w>Le)gdqkT14=}eDaEVg|bGz?LSKC9yaVl5A zbKrg&&EXvP3nt=}kF$j>LD`~X<0S6W%*N1#j(Bm|7p6b@kg#bVKVPcF!pr+-A>%_L z)tf6!T65tT>^U`n4tf}{Kd+<N6^qGCEDGU$vbpFxMc_Gy5A0ZdHsY%!HuS~;!68qF z^HUt~hSOhR$hNy+x%nzgD8EW?=41=&f8_8^ZVYZOoC<?#TqV=5&!MJy+qvH<nfLj& z3P!mh+#}$LAxrDQ_rp@&O$ioOEl6WK#<{`bSHns1`C2ikF#{TVmBZ}PnRN5RUaHwK z9)rgZK(A5#Ib&xQoBYxX-=CNYL$Aov2is}bq{F)^Q`XP~`xk5)i=_WtDtIq`2xp5< zU^6bRWTCyMk?*1!S|G`SpYP_vhr8jh^0TfGGDaI0-FS(g8>;x8)=FxhS|B8y(hyB_ z99Ur7525-~KIq0~;+7M75WjCTa`H2~qB;(<EK(rA_XCVM(Fw0EZvwveWX;oN;Sl>S zbX5%@2X+Gv&UwNP@)w-^-v><n(0o!ZGQcgp{L%j2c${>t3}Ov;)9>UimN(!N%zCd# zZ=)lzUa6A8Idf&tE<e^UqLlp?RfLTtPqCM5llbUbJN14W&%nnDsz3M(&utIGg5lL{ zKMtjYLCN%@BmsUI_J%m$G#2vkt|;k}XXku+aj)Gwp5<|5e}*IrZSyRoN^RYcq~pRK zt*fqfKBG)$WgO_&Xax$DOXc%T2kF_iAU4N;DtcD7N{>2NW2MX+Fq7NJnLe64r|@2M z;(N01D)P{jlqC+}XY96=V}j@7nP7d^3A-#+am*<jrh;mC{=y<=cBd0`(guT-c`}~M zN`|?T@6x~x2ax+Rakh1wIQ@NZ9KHK2`(2tXb(4=~`Ch}Q^P`k$*1rJb1AWmdw^ck6 zZAA-fx8coQNASM+Cc3Wn4&E(40J|@haK^J9?HSo5ob36HX>=)rYj~dU(DtiT^PWEE zAc;gg55AK-tR`B-&^Yx8{EmJ|aF@;EXQ(Lr=Ti%sx9;-YfgSInHn75T>sd{^4Ou-l z74*!E(fh>#`e8SP`ES<a&xX<e=e56<y`>PRH>~Sbpk&^PjZibc5}KcIFIfrq@h;4# z?CGBck1u0k?bdlP-@XEj=Y<H}pYqxHzX_xxKcD6w$fOhZ7E0O@T=<!FHtO$MgA1EO zaKq#U5biMql{bfi$L<!GVeu0dB$$zI$wRn%DjCL<g;2WT4OV_6-==#>Dm#8HlVr^^ z@xsQ9SQ)gCcQdv^%bPl$Z9O8?oA~0{8+&OLhCyY@6;?j6FREvppvO&eoMEz;GB-BD zr{|vVvOWo~KkLD>K!$YQ|0gR|-2-Kxhq4*RiiOHs%V@Bn7xE5=bfrSEc<0PW?3Wu2 zGrwh_ikuSbW89nemFi<r>0<KOUCZvR<8EU!6C4?|6~eTy(ZJ6GIk!TdX8+T{o@30U z8?A=X>+h8?d`1Xnt&hg;j99V%t>w&PKs=U;zL3<%kUT#<Wlj^8p>GOj9Ol<?uhc4d z{dE#8J`#mJG|#YHRUL9N3t?LD&PK`RB04sXV$bc>S$)n}TJSFyE55CwhC2h;<%tnA zsODC6=*W7uaeoJewPsQH;U?bIIK*fE&a@)RiTht|$uoN!*;-V?$NgWZx_m1gC{SZd zzF8sI#zSR%mY^Pd4*xS*4q-hO^B$(J_>WiF(jQI1n|%lJdEgHS)z?S2rG_wey&=6k z=tjF^oXLN)I?ng)U@2cLae7jekh0T-N!#K{;x-5GKP@1g?f0ZF7i)+!CSGNpir#d# zbpc*_`w|qgX7l&|9+n>Qo0(<@vV)sfV`X9sd^n{--pzHmX?zV{4vdEfJooSUXbNZF z#(~%SjoAF;3~RqqE!k`m$LD7Ysk-wHZQK;kb7QJZ-=|5qEO?4uoj|o~jA&Su7LD?+ zWzM5Qu|`gt`Ois$$;TsEPU}#Ne5*+x(pKOBlTK)@2&JwG!>N+9ZCQRF@o<hTeXiP0 z?(bvZX8m&(dUp$ZG4TVa;0NYE(Gl-_*vT2hG1Pos9nBU?VbvWM+<noC`bZ_5KY5;e z#~Rr(y#&scSco6W^|`OfhWVUV;~t?{h^<P6x^GHY)!2`-%6tEhE6iPVDkKw~3_ooG z*oD}=P?{IdIof@AXTgiK_CG;!(;UtV&p_vtwG^!=XDie6g*AWO%+IpD$i1{%aM>Fn z-g&f<=M{K=(`+A3IM;!$CRZfC-|EA_rL}BGhX<aptAqIq4%1fqkId?ur|_l)Sw9ms z@lr=CT#4K-eBQ0e*pFCYL+TOQ#GmVP!MEVpDSh@nS*GS?r$3G0T&o3d9<%zdh{Z#q z#ET#M;NUO*c>R(<rb}`}p8sX4#g32~w3@V6)Qj)8&gFg1F;KSbAm>=-19x(wyqY_$ zYt)2{j(A)i_a0v7IHJPnWf1bgkgW|2fd1abOr<Ov*MGiF%O`M8%xa{fw^s!X^D=n0 z(vdw?&ElNSr{b~gtKrh=cd$F)eYIq*F5OW6MB%Q=oYN*t5g`gS8;`Ff-4@N7g-0Z~ z^X?<o+RqPtcO;PMr%S+|o`o}ZO>j3MksbX+oYQ$xRBX&-XLjF*<YFY*|KhPCcRV$( zdIRIvU5C+*_hHOIHJ;B`VUZi_VTgP<E{p-p-?{~twW^Ee?*>yvgAQj*SCRMN$>>)3 zljV4Bp+l+Tn0?SY@y6<E{MB(B@3zZPOt&ffmy%LFOMgA=f4>2xUarh(#wFO~9tHVc z7X_ipn)@cw(C&LaF7s-Xy4|l6{2skz$r>3DruhJRml=xJHY(7~F`?+*+YUaQU5Jl( zUvvGTJa%1UH5JtSg05ejZ<ZJMzd1VXLEaPL98=>{_N+=pT`+D3*xf^y-5hgRSQ0t1 z#^hKuOS)yvc^PS9){D2$_>x#ovN^ud`pA@r_(|(m>|wQeJ=ya!V{w!FKuo^0kDXZ* zCe{zSB)Ho?h3`t8;_>3eAj#Q_I~RM<=!{dCwmO+64yol#qB%H2<1{nd8Uk}?rNe)X zhzB<fhv5@zDDHj_l8=f+^#?`J5Y#Fjf3*`km+oP+hql4l5uK=dr4KDxJ_8redc$-c zd}qgtjq%<@0V@OZ;Id6I+vhb6G@jiCWs5=>zpnu|+?hh+kbNv+@F*C!W+FHSr$Nsz z6KLlWWA;$i2)6EM!R$wS(N21jjxHNQ`q|1T-_jTV%b80f`}$JI*A{U<Dzo{0lVE6@ zCiTz`;m#r#QL(ySbegb%c9o5S+O>H?Ot%Wp#hirli~j^Q_g%oV4dg2J#N7cca8_rw z@LOjyMocrtrnj%e!>%jvk!CZq{&0j{G>Tx?=Iq1~TK44eSP>H|AG2vWsbUhO<IaKF zbj|Z38J%;$s+_?vDR2nSh$jmB+h+6obeHgEb}Y{tw6J)qWrF^INO0@m>_YA>DH~)# z>LI%He#9^KTtSoliBqHOJzCIN#j}_dBWT_dW4`-%f%hh9&`bSNI5cWJbylyy1eGzk zH!~59vK%<i>?kvQS|p_K_u1&>lTcw)6L&@KrIg@Z%;`UC?i=uD0gJrpeeX2v5hE4< zms5GsJe51)?}MAeKyv!^j18R>NbB4>;fdo&3~ydeonOX~`$;d<m}N?L56q!Lhkn#s zdpx8JSV}EH{0v%UL*7xnC}(~plb+In_$w2TMNQ>*RnChjipNE#B3Y4sj5ygQh%Mbd zh5w#J?qyrZYUOb@y-bmA@qBm6k~-mx{bynN@DrTl)`3Q!WH90B8-|xhKxUjOCf@6d zZ?5*lpC@0yDR&Es8$Fbi{SVUjobT*}?mtvY457EvhtZC(RBT=3$y{bClGetnlF!Pr z)Jv8#b5>sk*FgjEPY-?04j6%l&Rihxb?5o__9c<3GGMjG6%5L=;9f{eT4DMFiaKtB zljT1qO`Rcx2A*J!pR3^OJb7^P>y2H%6Y*Q&D74gCOf{#SaZGP}c)7y>XWi(A^G7d% z!=(Y@4Y3DvYSu%m!3yMDnM*HP7PF7NMw1VdW&Z2cnWXC_n>yPHO@`fq{Wb++4{aB= z^`I~QYm*gD6<@-6jwHT6QA9S)^Z1^0FX|}V6*SY`Y5j_CyiXb}{LvbP1E)TgxGhRz zwiaiw=tL%c+_H%ctm;o6XPaX8q7d=ofRjuuzl@y@4FJQM$HHQbDZ={7Uif^MF0s{v z=*{JK5I9o`JZH#`6l}-h<45>jK9gKkr4Tq?ogR<BL=QeZrQg@K!qTO&-0xvYDcQVV z8&LxzQUHUD7=%a9w$bdz@1U-`h0C+tanZX3`r7NUsGv|LoV~gm2Y8rL=@1`KEnNWr zPVW#ut$hRk^PMfywkE#;aZE$w99Z|``-maSNYC#(6X*N`^`&d+_R;ltph30<`YxvG zQ49@Kj&jd$FNUrC@mk;&Sl=)LbuDypz%LE5HH+kTr!VYx&o3Z9(Vq@~$$_FiNz61? zogM$D$ENrWC5@SYvQ5_nA4Nm%?c9gUy!WH#`|}twZ4zD9(V=C-Rq@gS4eo&HOUbbZ z*k82)Y>jjVKOa6}uhg5Q7js>h)3f=g=rV<>T)y+Oup7NhYZbgs)QWNUYgo}~ebSOG z!{&$Uuy9d1C5-c?;F_hpQx!sU^7oSNh7Bb0KCktz?=ZsV1dD7NMG0o-1cPun+GG)j zz3kFh#QACHX>3OCGQ3%P_e(g`R|AK)B;&r5GFZLK4Of`-pc5P!Hps7lbE`6VMkh{C z59^IdFcNS21hW3xBT)XzVZovBH5;1H3Cq0uQ(|Y9;L;t%)=#-5tdd<vrr)A@&r*$Z zb#2*-D9+s7?Lj3+4uQwxHDth-TzR_>vUkBlVI=RhhaZ`WCudJ4qi=R%`Ja<)%)v?Y z^~x@Mp_)k+IR-eqppXo{ZvnnXhqw+CKJ%K7zwDy;oMa{E$H^lP_^`oF-fYrv8~m^4 z5VfWLU=8*XYP<PEYE^SnsyJv6Q{B`mG|rJwYJDSU_J1fwO?b$*K6paI8V+J<qYT>Z zzCy01I(Tf}bvEyFKEAU0BusoB1_2$pLT<?kp5r+VL%lR<`R~4Xwl1Hksi+|n=c7`+ zGcK%c;P=c_+Lw^W><=7dGYXIK=f$3yT?rl?9}J5yLY&x?4HJAvvV+Bz_`9q>9)3EI z{}~%3H+_clyHgG9das1lqkpmF7DV=ZkhIu}^AY^p=*_Sao{cucC{@P3y?Bc48>7Hi zf%`$N+n8m-epvZnEnTzGru=Jfuu<k5_efN7W}`A?2k&4n%oXUBhC5wYm&WcaHR6-G z<7E6kA71DE61D{`6VhgkM3=(-bnPu?uO6Qa7KY&%f60$6|Jw)bmR91K1!_E3aER@> zy^`AAX$mnsEAwS?0aMTB^WB1TET;Pot98A?QUkA(#m~2}>(n{HR`mtbwQ7Qttavom zx4@2wgXcXIxu@@-2sSU3v0|k?)eX>we_NwKRnwj`_9jx`+9L$F`=YzoM8VDO3fp_u zo6PQ83Qi=7Yi}`@BpWLxevTHFck}r@XAXbVsSqV@1E{4>65m-QfNpIRi#T+dP3bcN zbB?M}M#Xwe$!=pip5?HF992qVb@0E=bym$>g!e^E?pz{1dE$sYt|rs$2``0T!QX{& z*FD5pIg(#rB5AR?EbqG9V%+gUgYTEZ##fP??Z`do%P)cd?1|h(Qdq5R+{PZO4aewl zdeHbLo&63pL9<g0P~nszG|clAb>}2t%nK`;88I8bRNQ0BU&z9jUGlW<XC7Op77vRA z?gp@X0qdG{Fn5MK<fXrXN}+^)${eLOy>q-DH;j5ZEu{GIGPv9mY0N2KyjdPC$X|I% zx%<x1O@mN+f7YJVX1o<8#^d1fu%V(~)-G_nE6dqwA<VOy!BssK`sP{%4Jm3YDS0IJ z-q^<Oq$TofM*;slrqVL*jJtU*iJ$jJLACv49Gv|S4u>A11=@fur|MW^nF_s{F^*?_ z{BZt42Fk-C*wihL=+37$VaA_aQ1k1HJMVe3^%1gY5t)sGqXu%fiR5AL7>vATOBURh z^f2WhzW$L6I`_2Mh_=)0&xQnHdb}dl$QEI5nN7TdoFS}t^nhL4JH*i5tFb!$lz6T6 z9P_A9!6}QP(Pr2t!Es3yee&m=m^mR_p4^u%I=MrFa}lL0F2~EW;;SE2l)#4$IlMhS z4DFUJ$K1bNtXJQE!r`tte7AQCf}fl5tWzKOaaV>G9pgFvfe}>jw3g+^Z<7pDd_~?r z-C>OUHWsvM1J8zUV}`3!$nME5Ty*t1R7@X8TG|`A<7*>#)$-2e&OsEshO;%cq|@uc z9%%5yhWHF#Xe$ll9K&SP934q<yEfvZfO59oGY<w=W`p;Hxv=xYY*Y+8$$M^Zsz+|^ zMN7{Gp_7I__SQBeXM;TMO^K(fRad3qE_qOV^*o%;dM%#G0Q`7dfVwZbG*T}ce@+_1 zJ*hJEZD<;F`Q@>ud8w?%_9Wys^~aIzCk2gKYo0^oSh|w`gxmfepyu+LcS1*^?u_M} zB|8cdv(HJ-?AT2@ix1JW=@F;`!<ceHJS)1j2tNiy@q6?bCIn|dWnvg?JgP+_bu2NB z&(SY^*a5lb9oX19pP4!ALreb6r*%A7vZGNJ_YF@)HTPEb*u{hQtbT(+XBHd$$q&kT zkNANR@3R<Ju)|;8fTF86%fH3<Vw~qEIif`GPjw2;J`dUGut<cmQs`8Cfo%L57FN>4 zoOil0vwIiW?rUqfn}W~l#O>IS%Jaa-4~l>G?dAQTv6x&po{cLyBAk;)YIgRd9~H`Y zr8t?{6h2~Bhi9PA*!`%nMiV{8hNHqmS?c=5-(EdsL6*-){02DkpN$@La^hoLz5gr= z2{FUp-bZo!t3|k}`8-yAD?p?B18HJi6vpOUk!F_k$IMpVdrAJvayIdOxNI$3Uv-&X zxT1wt;#V}SEEKQ%Ef+Kws9{efSzGnxZ7lkSDvhdhg-6BeZ2LYdy4}N<EZ?Pa7GDIL zC8SG)L!R_2tzIly8Ha6pV_02P4SP8y5DV=u@oc6xscHiBS;;x_o6mC2%xbI;`@^4~ zXx>*n0iD4W==@;=1gV75_rdGf%R5tPzFrawo6C9FKb7%Ie+@JUpU?SSMuN;m51g6b z1t$)SWIyb$LAa>_&r+FFudO%W!LB4cU|s_5*E3MFekIul$>W_b9WZPA3ZZq>Bv`KX z2<GLqur{w?0$Xj0$PS~+SIt3tY7C2gGL?H;8eq(VpUmHDl{6ykD4UQrmSS^Ou)v~I zyf0e|J4{_k!=eXn(K;%`P3Aujd}k0hpn!Rdsep(aQ~vpsW7ZlOd}O7L7A6tw{6Fp< zv+0702qUo6UP>CpI(XrwGJWX?gFeQiQSM_nrW^_d_3(qJG`~vJUUP<bz_mH6OqTD_ z596@#GN$QM%!HlCkZ1PUnnKQ{@v0V?%5iMFaf2;>8NrUGZxN1P+sqkuhV*KGFIvd^ zjVJV$kY%seFyZuk%zj+MDi<t-aV!KH_ZRSN{0Sy&-VRBEGxsB(p{c_Y*otX7&^*>% z+~0Es<&^Cg|JiP&Uz2BnS-)s>u3tb~4&)14_A9fg!>!o7DqYTZwguz*WM=(&1a*i0 z0{<4y@&EZo^i1Cd&+Yp2{LugyajOT8JvM;qmhGVh@fmny#cs5%Z9&Da8_{R^1T^1l zN6{{;*>Mj!+tVvl;NzSUbYJ+N&2~#eYzpwjZ|gG9V$~76{_?A!aUlZldVK=UET!rt zmT-zUqmSL<O2QszVPS11UTHce>a9sY8PSR?6EtXMSQgD$yOS;cI~lKAeqxJDhO>w7 z+XcmGBk9{;9nx4W&&;(Ku^PL*82v4i^-Y{h)}3Pn-C?<~u_w<2OCC#ZcHCh1G-mNV z{zB||=n`DJ)|<wZZD&U;9dYH<?d-v#d6fFL4gHkbM31p0P#RSS?+-)?|F&e1(Xw@P z@a0nUd>D=!131qo-IsHj=THpKm!xD3rU{kClAL*hsB(K0rDP6)#%s;hN`2O`>`G1M zG4MPyy01;{?G@sGKUPrA7Gsh)r@*pOGfM6*gYps$++`bp9pm4yZ7Jb&dDBvy6SWgU zx1GejlSi?g+~2s$XE;-T@KYS?X^jEpcDQ;2{~j4qO6$M0Lzh}VT5<Rx+b63C$Gj(^ zUd~~%m~IbCe)MFotF8%G{>s$6ZR$nQUzI4TTb>IYm(kqIp|t&|0%r7^M&11m!%@x! z)#dD|K|i;WQqmT_pWG@wvW}Em2AvhOr>}=lkjE9#;|Wqf@EwjLPP%Q(POo?^-fgcJ zSI{~kD6$$qY_mk`yC1|G-^Ze7SUGr|;O<SoMrO5gEuQQ?!Sk$VpdjCYUL09WBj;*D zY@<JUoxY1}ei}l}!u{-TbU2RPEXQ+-Q+bxbk?vWKV}`D3<h*MHy;ItXeM<-8OxL}j zZPFm*2kMdLs62d~mq5o~?xt%p1L<v!Eu=pjPpy^5Kz(^28`1NFIA`S^sNnOyv^5&! z7_kyRH9f@%XG5hS#)z8f>fEV2OGrI6LZZ$20CqWPklTD5H7t&!zodeOPPC)7?~l^1 zWX?r)SxB3@RQNpGh19zG!Oyq5cn4(#oZl2EM*S*>#ee$qv*a&K{%e3!>Wx{jGzYB0 zHlS(PC{(p^#uTG*q_Sf)Y)dBLKvR%#byS1kZC)q6b8j_`vs5J$nXT|MU?`t$Ti{P! z4e?Q&9HlIKE-3hXlT>;;(4o$uxbWfu8d?&>JjN!n$(L{9yroxYudfVM%31TfL8|a? zWH>3Zt8CHn`DpPyiMun3AisAgWz~-5dEQ%6tLkmI!(=e%hh$0;E_{KxJ+FyvC*yEr z;&X9XuL)G9yqL`{`U<P#y`ZYPC(W0C$bv#wP;<5|tyH|mj_xet`RZ<V*Jd&Oo*T+@ za%ZR`;wQTueU<c91WI?w51`c-IbRqpX@}oVnmqh2bZ5J=itm0j)w2u=R+Z4s-43Lr zGa1WF45X7}%kh{`6ZduJlSy5>SgsLG_Vbe2;|5LI=QRN}qN8xmzHKyT$Wr>joy~a7 zm~E9;Bi&)2xN9<srp71IcM~_xeVvbanKI~p&5YE3?8jkW>O~iiP}nn?9|A6Q@jdKj zm;_lkYLYt7tThO7le5`0aVlH;zVH8f(6Ddwe!d&q0)9Def>Z1dh^SV;#5?ma_r*Ap z+4q@e<P7<&d#_M=)s=mF?oFq&KT2Qu#fx(+2BD(bZPsIR3fnX4KX%a41>*XCV0;G% zR~Jl!64eaK(JjKR3GX=vu$OK5ky-4dFrMw3$NQ9XI$&%}BkO5gN>1y0p!$=|;A-s7 zT_esUR2mTPJwZ&1H5x=*rvft#X0d!C-0VLQgSpSe{F;-rdq4&6k*2V31wX~cgcm|X zhZPR7GeCQT2+7L+?cnmqk-l}M(8pN^x%cy~s6NFLRoBnOHZM7RbNMdYGUpEbJT@CS zCsjD}!4QX!cjE6=7q}6ULPIZmFoW=Lrk_;?Z;!;oI7+7nI}2D%r#BmU!c92-S3nuR z0#;T%6aT!N%4f)i7+$y>2kz`aH4CcQsF)%$xmqF2_%~D>yXmbsIX;BGXGvjKpb}^W z?GshIV`0mDpl87jOg1)wsz)BCP+vW<Eol;Z$%oKio|oGGSBn&X%%cZi53x8qb)N6J z1KBHk(?Of@f~%1gesVcN-RT?I+)0LbJfW6ZFU@6Drg_jl@vG=_D3S%FU!}#h3GATe zWA134$@jQ!(&8bU)AxBW9(`obKFB>_QR<v6dNu`>-mjs7qutT^>?%Cqszvfvv24WL zY#6>_0_O)LVX2>ldwvRW)MYuQo@*>lO0>oBwY(2KLjw)-WysM;7uOrQ!WYg*${#V1 zdVYrg@mA>0#~sq1OEhR<i<9K+#@X<q_%LVW90G6EnKX3H6!C@S3B1(roG9nGnPOK3 zQIn<{-;taZV_q1M`zdF1-oZKSBTLw^1!>^u^q1AGk|&Lenl|l!Jz0I84Qe#EFh7Tr z;`$Y-WGD{8!q2^^{Kat0Xy-h#3Dw{;-3r8#N|qa)&73<Lh2gX0U?k6EW<85%bEdCh zY0Uv}{n;YgY^)*Pm|g~J3RdCwpRp7^&P7<Dlg{`)ShDJ-5y~`$N#pEmq3&}s7?``$ z+~cRf$mjs64@ei*<;(LuYB29Eys27uah33Fz%Q2KIEU^Hy8=56?J+6P7rhzKvfHni z%;Dv1cJT-Ce927S?T>^vv+7}5qZV$?D}@VIeeqDr5m>D`kJdEg!Oi=w_%1sP7H!I8 zN1~s>>(zIm*5Wt>oEt`7siwF;@uqO&%Xi^cuerjXVl^6+Q_ZTX3n4FUG_5+Z2`}`N z5L4YNam$#*cX(cuFS!VEKK^jgVHRvlh{V;CezW?p8REqKb6Jb-V=?ydH&`VJWl7s~ z$aldSv7ui-wyZ1~6*4T@l<lX)Uk{V$c$+}Z@~S9z+Z89zjpytH1=RdB4a{HPf%9=q zY*Oh{p~F9)JwF?R8#3%M@WLW#*@N+uw%6qlcNzlkve3a-dw8~K1Q`y>WWDgHFnYHI zKJ}PNJ9u7Jc2*+Z4f5p~s{{06h!20atCLfgLQUyf64qI40ONkIAm?f(yBBi>bJZ)z zBfSNxy7+EZ!4cH<>4Uu5N^);~#-<zyA)~KAWx+q$!|M+0>cV|EH7S~{f|a~?n}Tgg zRV>zZ9G-VS#MyGO(z&z$Fu$y!v@7s7S$uK*|9)qZojuL6pN&>I8l-YFggKaBV&^vj z@3+4Y&g|xHjF>X!G%N`0Dq@AJ_d`gcejC&-{F97--Y)InXOXABPgBsIDJWO}TG+ln zi?YK;)4r>!w*ShaSpM(~$k;iHiJM&c{zZ|@&bYIO^YbC$h`v<M2yl;GgOFR`jvLM{ z6|@o@I6I{r99&d!NPPml+ik+G_PHmC%lM8D9&SX_kPTu$`(aeM&2ax|5A@w76%IFK z@;%LO)_0PIFvi!3Zk7)L{A)nW?H<f*xQ@$ClwiU0w-WvGttc5Zj%}Gg2;Ov`X2ZT4 zQAExmbRHeg9g{yHrl=3C5B&pPHzRqsq>gb<w#51NUIF<X&w9!Vx>sDusueDQ{oDSy z_TW5hUZp_szddO0Ze>)AlI1yS4JvuI76%Vl0#8lD*p|1)!QrAJIy7@u%{ac#2!09+ zlGm}1M_W;4>rc4VvxvW+tJ$pf=d5S0GnJ?>U}v@m;X2bS7Qa^o9djGS)D#c8pA(Kl z&Mu;}*7MMP>s?kgSO-5QS%IN=8uz9R0u%0vxgFgP)jxiOd;9m0yZ$OXIea4OJ37#; z>nm|X$4k~}XvlwUBKS=;6Z1Z4(ZU(i`Tg1eva7DMMxFai_Qenio)H8luT?2}%1?-1 zs*I<8M$#RFQS?$_7)HLjzy@e)($=w+z_TxSV%tdECY)q)pMD6|!JG+ja0FEk`~<#^ z!_m3Cjty9^h|$w~()1f|;jzU>!QsUKFwNqQsZ*J(X3J%^{@iF<k*`NNH%{}NQx?i~ zM)6LMB{jY(5Qp~uArzLUGu>fU;P^<F0$VglnrKG0g~oJGBcBCM7)sbIBYHZ>QsRe$ z%tzcORQ7fuD`#``8qo>S%C*Ah%v$NXe4ZJ+d<2CsL)vh<Q@B3MlSy)K3fEu8(ckgC zsuME;#s9wdqEVJR@a&sf*xMNiTk6J=M@R_#+Ic|ub?35JVd%j7)qeQjG&_=alOf&O z7_vH|MXDvAgosQjG)}DJeHj^+IQbcClN}8wOXO(7PQJHpQV{2A$Km*xW@chtCQOnI zWp}qN#M@1(IC18B-a(C`54VE3LuWXZ{*D44*L^5%)TQG+v_<8Tq5M4`1!ZGG0B+V| za*P?fP`r%QNP6?!`XA74ynzjJW58iw2~$lB#k^p1D(>OLuJy=e^Tvjg!ISk&Vmyn_ z@-MM`?*`$Uss(dYyaqjZFZyh22a8%8My|_~G3=$Lcwttw`1iRSZVBuOUr)?o-NDa9 z-MSybY2`4!)A1Bv^1lD)%=Z{G>;&6dE)@z5BA{~X0qPmNm3N-iu%)*eSwGCc%1PZA zR$R@}7cUiFUAzPv_j7hf4QHb*>0fhu&gSX@w-7vMpGy6l?eJ;TH@0DZreINh1@g}H z=YE%c?9$FLY|8vSO!rp`>M3im`uruNJm(V#JBQMgenV+#Ut5yBa8dZMD3<Nr)syq7 zZlFq^ZMb=v7XH0pOImO3_)O=2T?;Q}6#icPwzd!q8a|=J#eGn}Jb@HAYtLfUDoN{D za|*EIZ0`11xQ=33w6v4=0{i3VELRw$>dgB0N+a(=ZKe|FN}U5|v*W`PL}&T`*wdK( zG&rL-OR3n(wk3|h$I~}M&M`*}iz}e%SJj!~<7m{aQ{;O<D{v|ZVF@meAz#LnTwYwH z(+{)ZOQ)77T4Ykd17)Fmd62j#Et7fesNg)2a%SE-7~FgxLz$B)=XM8E-kAunGFwK~ zigDn>J#Blq52>naJ{6_j;J!aA=G{1r%_%5lliQkzJv~GT%6G(Nx9^KdiGwM+DwsZ& z>9O)Fx#9tnq2#<{JiTgp3)^IS;^yoox*=Un=2wp4>(%lw>)-*_*h`+KoN~fZ!v>Q> zjSS0g<(-JTPw0n&C(F|4f#!2I2nEiI_%q<aZnd3)B->Ja?ij)*s;iUYk?CUNu$_2$ z(?jZY+DkfPVlmi-tD>5j3RwmnVV47k;rdTwXu0P&Q8QJS%2lWHZtWsb$4;4N#6l?H zn>DPnNMQCn@fx&xGdMoBChi85{Pt3V-}5bT$+R9dr`G$SL+uOZI8~R0dXJDCkDm$} zLnDOYO}%h=Y!KelY!IJ(dIsm!^?A-{CGb2i=4`HG24-mxQ?QDk>HdmF&RaOIe;oeW zHJMINE2JO&WyvKj37yvW#)`wWV1MEq6hzc;u5K65lr+xMPoSiv;UF`_UDE!~g-(AB zqZ6n5;boyh6sBcienKqMGb;hx=w;k57Y8oGa>=a!0-kXg3)zRF=;#9rR7x&H)#8P? zIwpw!Oe6iAJBihE&+8DoWcF#iIo*$3kLK2P<Xb<CX9er{xjaT}YoA2xRvn-Q{Tx0R zxh<W0LmuVsYOpPv?NDx%4d2+D=S-~qv^;h*o_;ui(p)nz?C*FS^yCtIk-vg7+Xtey ziGcGz^hLjAQ7pvx4gVZ##Yw|sz+?mGYoIpo0xTwbL{uw8tR14vQXUMTJ`tnX!gU+O z?U$O_q3v00R_ZpIEc}()O!A~%@|kqRDoSwV`?v6#JkUC+hlxvCFyeC@&qNsWx$gPu zJDu5JF}Oc|eeFyOhR2A{Z%0yuG0^GH&1~zJR=jlDAA<{$X)T{=EsjZnPZr5&)`v6d zX6f<F$7NUrgULeW1q_|^NHlmlgl<-jk@hs4Oux7G#mxh!i35GK`JF+A)=wKnF>$iw zvE&xo{>OWLRX<_={3kHwo(49?N5GoFkJ;EO>4HX$A*q~{Cz(8bO4hU`{W1M)cXrA% zw|?U(Y*Q<`sON#n8(l~lT|k#^kH(+JKC$VWe}j^~FS9kR6Jnj0(30$X(3p@&W3NAC z1(AWG!bcB0`L7S(39Z6rQ!R9z-kbi%;Ox7}il*h+a7S|@2LJ4XW@+>3-Jx>0-9rus z?%G4C@4P5gzYZ>Fg|Oep?Wtf-42v%@#2L-6u<42=ydC#IjPH(z(%M1jQ69&H^J7Wl zKPj8p*o*J9uhNU+6t?zOAOx*`C9GSgLP|IKuvPQ5@Nixjl{CrO&X+SFt<530)InGJ zHvbau2OMU~bq{#HC7a4QH%Lo!5k(bfaVO6nikT&{soM92Qxne6ny%v{C~bq`&y{#i z&7PGsU8Uv!p1~&GGoIT^pS#iB*=+8GiT?bHv&bjH>l#1Q>YW0st{;L6Ju30yXHB}Z zEC<SqVzDDST=33Y3YN!oQG2Bc-XAPmGcM}6RC8-R*`IA<1>ugQa(Xj0OwJU19-m{9 z?@sK_nFdMx#r}9_@^|)p=Tw}$`8%6f`wKqjn4m)XRFt;A2F;JVq29=!duq1R%CR~W zB>fLoADcw4p8p4#8?Q6Z?+J8$W;FYUn|OY*OEf+^UOe05FB`4YM$QTbEb5{Ls+)M> ztXnt5O_3fjJHUc7!+{R%R)Tk*tJ$sFyxVA53jK2DGOaewy@^p|`Xd`SgW)EO88x4t zj6Or3O`>@B#gsXx4x}4D1ezHYN(RrHV9Tj$>cQ1eH%H|{G4DRuRm~NC?6RT-S|QTV zq(1n;AY3r<E`VKjQ}Mg;L{c5<3U({>Xa}F=e(A`Ai#dn!<c;3A&UFp5;rw@p3Dx93 z*ATyY`tyF7BTl`R2`$%vX{bEJfP=4vXC`-ewr4Q8))ZkvR}3DX6^bDbXNu3p5rhqk zqFVPqV(H++=<U(O%;aW*RvYIdyyG5@>;ibz{2u3aJD{KQ7v>+UCDDJlo-+xnX~gkI zoPX+r+xnPcK?CoEcXV)fmK&Y*$`M!ITOsJAyTOjAcG&x=UL0V7OupHKbYHqt59@32 zNo5I)s@sCT=b|MO<7U!-(^3SL)0xbF!xC7S{~Tug(L{?p7n~mW4E3bxbnSY*Ftjz1 zjTCN*H?k91@uo1map(X}`4GyTiJu@quRq4BuEr_1)LG%wmDqe<kCr$;0QXYfZ_02Z zFQFLfpD3VJSZ~<Tu$?pfigC=z8JIWr0FC}Misx(!!8~9m_WRkwrf%kaosCB9aM(o= zZpnjXpON%;nv~_fIEcftD$r$49tj4S)R|EXtAd=wsIE6mI^P=nEq{o6I*Rdp;S5Mx z7{&R11#tPb$U3w0xw}P%`#$@#b}Jt?>D^y3_Nf!oow=2tk@`TEe*~T?G#8ppX9~hn zZP7jPD-1lRfR3E^FuT=;cVI7|&Qe9_XDWdtz3-s(?hR+fMZ(v*G@Kjzg}or|_8Ss~ zPuFzA;AvKvH|8>i=bd6ol2o?(^+ZZ;$%G5*B6wc5P^cK#N?B0`bh0HD7XMw(UZ@vA z?dovK8sdp}?l$4l%-8JYsB1X8R93P*_6oVom<+!94rnU<MXhN&*}fnpU~6)SrnJy? zzfw?cy}?=)4Ouul4l|k`;<5HcoW*pCRbGo0yqgW#3y(-vve%O;lUI@7;<4CxBapj1 zdU9r7B1zvK6GCrIBO%Ka&!ni^eDk-1EwC06!mqPFjjFttXOC)oM_?}n?i{x;!)&EK zr1@zZ-}9bhZ^Ip#%aPIeVrDwe@y5a5pZzI%<sP2(xxjArlclu1YP^eVA`E)A41L=p zDEtNY725iNW__KYKiN%?teuCgcTzE_bSz$(8INw+MeuG~I)vO)!GdSj{Cvxw&4aQv zr8D%!LA5qyFJH|Ha&5SK1o5QA32v`7B%j<%LQC&LVThhCt9&;QY>q22>-1P&E_P*w zWA`xSNmhKWTnH~NPGB!@Pe9d)kHEagXwGhTg&_t%SX12?s<}Oa7F}D28k7c6c`A7L zJh1$&*D&<tN*Z~igw5VKpWeg>xHomDuyBnM{kpT5=7k4IIZsO1^w*1Lw|P%8n0Hp( zHltVIdA6aWK@!k$l7+8shVYB`S##EB$V@s-=k$wc^7VRVx}=B=I&u%LZ;-N&6PKX0 z>>R5zR1&@SxZ2F}4#3N^=kdM&QP_9Y6ini`pp3aG9y^&X$qwmho8Z^Sw&&Lwf@b?Z z-izsCX7xSsX^lTiF6l{o^e588g$<Hdv9i=RzC!R;R|nHWc9gzsHs<N~Anys$Fgc)D zWSrGuc_5Fo2Vzn7h&-O#6>rn;Yfl<^I$pGyy_tgfUUZLb6MNgWj9iMiizo3CxG9*x zQu$Z#0Tb{|Q7)9`9~HL+gbQL!9L|v0Aas}C#P55mFsimrc&*%@^P1g-gviO*^T7-% zs^2eo_*&vVn=(ikbcXG2dBA%Ivg9vmhV4CU*vVsYbh#x5|GE|n7p$}CNoFN$EX}58 zj~+4cN-9&?x)M(4Z{vH5@thZwPJtdD!Ro(Gadz>3n6NXGGl~mg;f57p4@#)-@LzR~ zbvXAFhSFd20IF|{<C$c4>`>!8k8UGaAo%gjof-BjPXMJ`XW9G26<{u@!RToLblOCX zo;Bvd%z|$AY{?_`y=sqO*i|Z=dbt{Y?92wU`Y(`p?itS!JZ7ef>zGBvVAM9|9l2o( zh#S>mZu~8pFlLX?rsoay=3m)bdquj!&VoldXKI{_qXNGscr#}JT$&t-U&`xXxW!ji z-?$Kh3q$Bq`eU~5m_7c!J`1&uj=%=lGwj#hO2{4h2M!EAhv8~9^dsdU$p5QlwyRQj zpP-95bw@Kv#3?pH2SItrF>%bDdN7Q(V|OJ<IOxA(?!37Qt8~<u{&^`#-yNWVX+`j{ zG!073F0hls+&I&<1$0LH();)Og@N(}Cx;iYZCm-Q?&NCj`WQwx74C?J=6^71LJ2B- zQ0KXq$HES20*ib*0}G~yBkwD~g?LMvW3Gt`chkYmZY*bU5R)w$iv~G9^k?69;pmDm zRI#5(Wm*2@IQ<HpcP|qLteu0u-^8KMs&2UEeT8OU&7^FnXwW&clCy#qFyEA3nDaIo zBdvZ2W_H=^=+|O4e%2tG`9zlK4w1KQdv}D+PkhWqUXSEF-oJ2G#)-|$?}2}QJK=jh z2Mh^&%K0<bMb)`ABKPs2>l!EKm)Qt@yC1*?`{mTDa|ycs2%?3T575~j4<Yx8z_W%~ z)XvZT`lHowdhhMbrO*@ok7<#*lM(5y8BVX(Rk9$aExnmxM9Y$<QOF^CJa!A&z|ZcK zV>6Q6?3~eN<`TAZ`8qZ~<1cAh??=<`XM_VkZbPnL4kf5|aJOQE@I~HRGN!!%KUX!0 zZQk-|5_g`w<U(M?iK*NtUrt63Gz86zDwgX%0Ke25(el5M;(_qJu=UPtx_==<d@k1; zzohr29#<2o`%oG2xv)6EQkhmX^aA_(KG<*BShQYL1PLZ9*yOp-VQSoJ=JUggmMZoX zA5{HipVpk0_$^bX@O9&9+q<K<e##hf=6!VCi5Dd+2Q;yN3m<aU2=9z)_r<F_wy>$M zXHopj>zub>OIyk|;Bx<D=J#MS`(JN+ivD)iH(>(0&*ORIgDY@UVKTfPXH4c+X;`1v z3uj*V415=ia+6gl_<0mI+>PcPrcCY+$lxq(L-ubgvEt$HB>U#>L<njTp8mQfE>$pN zk%B8V7H6Q&{V(A6_!66%+(4^N`?47mdvMlrgLvrUK^V>Fm#GJh*!M3N`R_GMx;m}| z+M5?~CQ!Fz*pv6nU!$5Se16L&*xh7KZo6rWyd%#v^+4~xGsV5W3+cLl3NEe<f%FhP zniKU$oNcp`@)i}7`+@{4FPVhTPciDf#hKOkMu6v-TkM9*UQwJ7!t)6!IQx<+HoJz? z_}a~6W##~z2bt5?xiQ%JWG-jK8_|fXBf#5i2tNKXib52%@!^PMTIR)bl(n<O_JIDB z@HC$HTEbbCc^Ye9w;ek!=<s{;NZi}W16iNF@x>8GN|on6pvHalHZq#BR7XHY`!jZ7 z_%U{{dykkHnm`9uDbo+VJ=D5m5H939&x5Z=^Y6xZvBUo&^O;`E7Fl1VChKp|b+lY? z+mS&V?)V5e^f{h5xPloeZ{>WMv9Q<Clsc6*lR`!y9<jI&_V3!ky-l0(L@Kj-l8h^T z8@QM9H#_dRpJDes&T~x$xs(r>DjzJ)=~~K;bbkS}l+)O$a1v@Ks56<az2vqem71=f z7JM2_apv=7{QNW<PA~JId&fgKNBcIaY+>BT^OVgz!r9N3>eRXXsnl%S4QTHfhQe-l zT(#XF*SL+s<X2Ph?e~MM{na)+!uPY{q^UM?J0sbJqQlUC>mIbL7(#n0cEaHMx7ZqS z7(V@}f(Cv)a9>?MM%<r-=SKgAzcq`|OE(suoV!K(Q-ZKauM0HqZXuJoqxiX_3MxVt zu>)&z#KzYWa$GS59gTOv#G&8C)h+&P=1*mcocC4KaoEmT(MNDx*KGXu+?B4IO=Hvh zgoy3h+-vw_9=6-aVab{#mM^PRvtFrG(7K_3%}RqXjm@WrovTQ@F^+2Vet~k!FIN8Y zEwg_&UHG!?IU6uu1<L)Su_Nj<U5@2>qK_rQKHa`}N<9hIkCW$TjBId63$h-$fkk@N zLc!M&;%n8}*w^|T@N7Mqb=YF_)FP^Ia>g6q6a=?rD}+rRUE+%k$a{$+v9NMC-Ps)r z)Ad3~Fj{~=?yeSp23){_i!<nc<04FO8vsw$JFs#%(TEelRQ3t5`LRCzmJF<UcRn3o ztgj+j4J+*FycyMoxZyCD$x@Ro&oFq<4cz@_C_VmRPb;b$*@i_e%wzF!h<aHK34?F5 zDIYB`_3UXJ|Kc6nG2RoODTkm>jxx_raCdpk7+fCn4f?pu#^~Jl?4>~jwT`Z2F&jO2 zXLKB;;y;LO$RhdY6To`cb8z;(0|D<f*t2gFp<iPXPQ3h>d{*_rz5#`jNhdyw-;JWh zpWX%Hmyr+P?8zu$&^SH3vVI=iZeCByb*JG}u@iMW$n#FL7W|y_lFgo_%eGG52j`m~ zz{z1IxX0ib>l@&M%39Z1@1sR5LaITXyHg|^=baR)KQ2J`*0~f*GqJ}@1yt&L1rPt! zpu>ZK-evj1_TO?;$+?-Aw>)4=OxwxlkU1@=dm^qGq=W%ydACwKltqsl4^LylaQ5pk zGUR{%=e`SBl!hbI*`<KPvXj|by#(%bG$6J7Bn+Ed0eVl<nbN{fd|x$&JA;?fL75^U zwezAdG+-2Ub@TtvsTWwUiuLsPa3pPVli>6o3?4rni?><>xnm`T0?tgQ2jv=Me`Y=# zR9g)NQHxo%Pe15oe}Yoq<Wq(8G*n7%<B!RgpwV-@<kC&fu-DT8y+NHArn!OIC*6ed z{2@$H`Jk}tbRXLvJR4}?s>6LsgV~7d>M+`{5aQ&`z~^udXAfo3fWL$3t?NvRIg*LH zt|yAZqD{QheVDnZY4d-tChoj%O9t-V!o{&G=!{Q)nq0b?&Hrcsfq$l>>GT~u>+A_3 z(^_Eh?`)KeA3y^YErn$Pqw%w%E%$5mgiWzKX-vltN|rf7yKEC!o2@UqB!5#{sw!Yk z>0s(NXg-`C5Q*3Jr(;XJ8l`hb+vP-G`gJaxy-zY@{pG4ygrX(=s;r`whji$^i5fFA zkYG!|X<=mFdOVhD!S_<;)T%g4GTu@j-`^Sy1wX1-U||{yUNuUrwHQK|wkOhm&QADW z?o$4|)ZmD@GTav%M0LR%+32MUVDJ|i@fb(DaV{_f57uBW)_7A7&o{!e@2Px$a6{<l z(hHRqIATIrI@x8(iGxi0(a)3X@!ALvcDpE&`aJBz_8(u1+vF-mrJm-3(i`q_Y}Lh0 zQQ7Q2b{zQ*N#LIgUi^}Xw=Dz;Uu#GI0u!M=)S49ca06o037(@jBh_Pln0@MH(Z3{| zc{-*E@|WgwR(%v+INpZ4l1EX0_{*Ig!^u_U6lA0~F#l2ms+z8gKU=%_K6@6a{c4u9 z%AcjApbB=ie+ahrD`KVUXIOA<A)nQlF}k0DPS0%6=ko(LRC62W7N1~UM+OTejlk|3 z4})bkMQqph4XD`F0nC+HhubjD)Uje__FXLF)<E99=t*mJtJz2E4bXe;9f})u0;>i~ zD5rEf^->5UTbF?~Iu91p$Jh@r;8+Oz+VeFe8lER3<!GieN(-+Sy<r!t`?I*S&%j;V z6_=}PvIAxsypP<E(pFWntEWa_=tu+b3%OTaeeXK!;dO{sE|S8(dT;WZCdZm{rr`H# z9a@v?h~nk@obO&KxiHiStjDI~QA2G>hWv0!>J`ZItyNH%^-*jIG{WTl?_u-Uq0q;4 zxoD=ZKq<>}VcYu=?A_8bP|vtaUVR+l*1PTWcugkBPly4t`>}M;%3S>7GeNq%r3;^( zyM#~wi^RuI1KHJ`(d@+5OSJU-NU?Q*4mo(VGv|f5{BsDxW~U+Ozke`Bg!|Jv{&Vm~ zD;_>OH$u5znBenBlY6IX>DiNx>Z^9ASc$2n<d|HCu=wa_7&!HuxS`z=Yi`_R*V;7L zuPF|!GGz+ov~|GwnH%uc&;ZdQG*7A;9}XjQk70oCZ7DrkP8x+3Y|98Yno%5#E*Bcv z($745VmS(jO)+D47F%LbpGMXvB#bqiR15cWi^ZIin#5`rz*Yyoe+f;ZjN8Lu&zY&* z?R9|d{$ob}davi4h#h>U{)oCi$=J5&mf*;aVM40B92Tf7qW7nVNb|Mhgb%6vXk1ef zTX*CSjGMWOg?!F}rcwzF|NWm}V7iO@*ggu+4~`e5ZDa7j;jx&oB7#bru0iO@&G^7~ zT=h<ae)x265?<QA6gJHoj0VgcCnbOQAJ+u$U+4$jpPQs!H@EU$(<!iC7A_o}690c3 zop(Hz?-$3-D6&e?5GvV4Aw2gvNGNGgDlH|ImKIIfdqjv3DwR?~CGy<YQ6%lHJ!q#r zw3OfV{r%lPUOo47Ki756=ktCuK09Zj`_2k&_J2g{*Hf9#hTgcG@55@B>u}D5yQn#> z7$d?>xu<CbYIHN=8Qn32txmXZ(_C5=md=9K=weEA2D(50!@mD0#?z%Exc}jdFtzcG z;M8{@pG74|rSe<wZRP+mM0PLdYNxOxIv=3&jD;Aadr<tKxC3@ZM~EJrDK6B;p`YnK z&UxM=++9G-(kGKSd)UIAGXr3zcbd2=*Ok^6^~HskjoI*qLDW;1dk$_GGoM*YCDlv9 zXiJSMS`BMvOJ+`ov?H%14?9wEowFAdEc+?0_24Xyt<|E@nu83VS<;<iqNFUKBe9(O zbMPQWDyE?OMFZAv<rcm>iRAty0p)7$!LEWzSgtgfJ|6PKIe*k>ZOe5WGq49v-xN*j zBRlENlWsKbYrJ5X@KuuYPlRuYop8-XkF@Q|#YtE6;k%hGb=T#70_!i}FE^YHm$|U^ zP9^m8b;fQM&)NKh4K$tSnrG`<;nrzxH1w4Q{aesUuYwow|CiagWJo%ujJQlQ^wu%W ze)hy2kYr=r1Ku8AgwKC^p&R#rIV}$og*#W-rEAKdnvE2!<;ma4>AYW}&*%0k<ni>V z_-BYCT}i9JpKZyK>vHcPn4ftxHaPKa!6nwSX$Bt8P+^a|`qFg;Ez<FuBVLS~#u=cu z;B;^@uI$wU;_B^!>5*X8+31Bk$KPSMg){s&@(DiH+k%=;5_twJ6BZ>r!`xU~F(dyx zG+&RwPp30sacw!O<V53uoJ5xTaTaVbJw_Jqw5jCZ1rSb7mcG1H$Ts9^kzwLoT2cCm z?Vs;TC5e5Rk)95@WcQQSSH!U0nj^58_w`oT`U?B*>=&i&DV#l`OBuPjOm6-waZaZI zbNc4eo811`G2|LVoKV9XX|sga_xt09YfC6adYpQxiNdU7yIAFeSo-Jg#u9kvGPG45 z2jAaBI<7IIb3_4WL@PUScON{e&ZhqPJz>$(HfS~B9p3&qOy*Dl?dx-aSyY%&+IB~} z>Z!=oCLP78>7FS2)D;KJKE>EiIp{(?=FxW<`>L=V<gYx$<cWvqt@CcU@@OTqJs-{< zn$M-or|-pU{z^D|%_`JORKoIn2g?0@4g(v9((vFbf~Ny_L-8zV-r%oH$BAbSFD#~R zW^#1th8ky+KM|&*8vWXvAiP^1N97ADg-h2nLG^I7_+yPH&r#2SZ<Few?RgXHtL7>c z{Am}oicNWc?v(J=?*OfyCQDs@9n9Y`7p(m4!TVGM`730ziSHZP#o@<TtI9ThW>cmJ z%@p?4aVP%zdV(e9j;B)JYzi=%53$`0#SL?{@W0PXWr07~zDi)@-_OKnXI(_#+@6Ax zBA!tw2WiGm!8}lt_DyOR`p(}<(cY!F%&idT|N9N|YPQk9%xP?#*B>FNd=e^!Wk7s< zBgqd5rTN_TqjR;C?LX1VpD`DBtoIJCwB8rYZyqCiGehy$5(989GG+^3YB7)cQc+H; zC;WJOjH*s$VB^q_@VQQtTEmltzl)-vG(DOfoA1RYr{3XNLGG{-{5Wen`u|;_VT<pw zE2n+1&h#~04^3h7HtSK8-gp}HK#u3R6=<Rf(!qFTG#kZ#m%8(Lm4-JKZL5<0wOqnE zz5-jitVB4pa0XR!U#vq&tT^#=0%@n|lkH0@3er8za#yIMkFz~mmcOFSdxG(F`ei=j z+Q$Zt-UgYY<;lIPU3koSG};5li9=t>;LXVm;8w{yWfDUOu@_mN`iB&zcu<^sPa7r{ z=u`KS-ZbwR_e@MGq4m9_OzZb;ye_F18Y2F}mBb_9xxNxlXz$}rHV`JEv9xh;B`BuM zg=Gs4Q0Bo!SZjxp^zT!}ank27>%<>0j+#Jvi4W-btaiA(b_TvbsYij0`^4Ve9Wd*W z0xoE&;~A5B&it{a_OxBR58Vh|7y6N@qZj){ed$N~3=CZ{3F1=@h}^r(O8ObG#*H(; zz<}o#?#R<gBVGDaHH0~~)o=i86ehmwOS?x*<xIW9Y{lU$dVgmhtWF&c!u<LCuCs_# zR6_BLbq$U`-kY_{+To!OnqpX}0&eXpp(%SSpugyi*%8gGDbAGlb`05>AO9HI=&|I| zO86t!#JyBD=&*i0UA{~pzrGrEUmj-a1#4kT?KVLoZKav}zDXMjWT+RPw_Vroi3#E- z2;Y59a`i_ny<fN-y~ek)R|o2O9#ev~|1v2$X)FESWC{5%ML~1LImgf`OR(cztr*~< zgJ<qbP_zFMG`4ss+N(*K<q<U+Yav_zEY+NQgPd^M;`dN+x=8r-GYcl{dm{L`Cu8mC z3u4h>MW+*;`q=zI3$FB2=KGR<yvIJCERJfR8^++|(RG4j+7o6mq!hKRd6%j}lU*oj zfiJVSQJ6vpbS&UKl>TekgQQp%^Q9jK>MWxo1AnwPbtL_bl{k&vM#EG;w$@?~q~7kv zT_X{=I}S1OYB(DdqfFlymcxdyxzumzEf96u;IGt*Za(%GMlX7Wb_4E{r(rPP!xT}! zl}^H~+664G{|LH$`2_@rPlR7_MmQ8=@o&8iI5te6Wkuy;<9aom+OU$Gqwcev<HN<> z<Fe>Ne;Hc7r4MIua;Lj#6SI`pquRthES7iT3Z}@Tb+ZMNwVFcT_P2>e=NaTa3Sie% zJSptr0IAs$2k_KWqWFIA;o6vcRNwx9PL8eRpKqS9M)#z!K5#v(;&-U5y_0c}`arTi z7sY<(*>KjvZzfkTSJ-{3Crvoy#_ny*#)iB1ao3jw$PVzP+@;p^U?0!rO?t@m9wi`| z5*uQ=j;$Iqft9Tv%?3}nE*)X6&h%Zki)PG<$)tZ}ooDi4(orc}?%bF3bE8Fv3po_` zER$X(9uS*s`98#PIjRNq24~CFXg6se^jPeJDq#^Azt;ypmiv&FryoRydSd$N3*w)* zrghJBJ6ZAMS5P}r9&%%oko8K2kn=S(q`;P0Iuy}|V@aY9+~RC+6<XZ011>xXBfs&B znEJv;py1n$vggZ?e<e`z!CQjPi45vCZX0{mBxSGqzu`TDet7R{3%&ES1#O8U|36oQ zUmYnFWZxUR{FrDk(@Cl}DF-^Ad=`54ABT~b_JgW}EDpAM!$P~#vCSYwQodMO2%3Um znK20!8)}(H>lbG9=bR8Cmq0q}9cjYUqp;7)l6Dq3(%A96xHBUk_SYKFt2KLB%kyX| zFKS}b=T@<$R!Kbf`B`{x+>iQ*f7r#lcVXVpa9DkDEv0_)g={xf;h%p!Y)$J+rfC=1 zv&Lb3PIjNgH8p^c*N@e6#{aKEdwOnN&72n-!gS>^*uNuR_~dO!yT0Z#&MtzKqNU`w zdjn|dy5K=AXFRz0G=4T|LN}+sEJ)W1jlZf>2k)$ZpRk$gjH8%Aa~N&a+sk@Ic=Eo( zJ9fh%iZe4par_vO{f&B5H@`$4-zt5VM))tlfZIResnnIUem)b1%$>+S2s&t6#@K&3 z`vtKh$=FqcPF8uK$#E&TjeSYGPdTI5|Dv#3GMJvM*iNg~8=*XIV&T6=&}xH3YDt-m zCpVSzu7xaeKB=UCos^#)$6?!xjo5fq9W<PxSgl==_<V7H`m=E_vpXFR+jrc6f5#(f z`iHZS*?L!So0Tp3ZKlCNkcm>q!>dTMA&sRkS-|=X-^AVI%~;YE3s*Zlc$c`0-WXjM zH59n7_=Oi+Tx-t%*5lx-xrmng1@XDTY%H}?qRJ8LaEJ1C?j)2K0*ntxmsyyDN1sx- zouxpJpK+&Yc^~X?kGu0;h4VeZb~bZ@2R&QniM7GE;f3=dX5o~B%WBMV^`Q{9WbRfr z<d!OU73MLe>bJtt6Lw<fSyv4F+XEXS_6btuOwrqaC-dkdp{HU4_!Zt^iLOD&COl*V zK79tGuHj@gIEDTCUdLUiCbY|P8LfNU4QnozGn086&>-Z2Sn^~6hEH0By{|1~kFJ~X z{_Fr&l6;o!eL0xBl(?&=*pTM*vBTl<0-XJ4O)}p7G0$Zfsrz3S?p1VyJCBm6s#hGC zO$ild9@qo5%U4l^#dI=ivKA$is>vefh|qs`KE8TtMYoSd2zykIusVMY%(0h6rJW_B zX6I4C&`w^s6&OjeMm^D6<uAO*e=o+|-3i>q3E4%xh3S_Y*!>hG+VwpV2b_4z8eboT z$NDkYtwWh!ZrI1t-b|rlyJ>==&1n2()sHNkmtxApXs`@@zz!B0O0Vd?qAz1aaJ3mo zzu&i?S~jeZ`kGG@e>67<v009E{LLv6RHS$^cQ1~gYr$Ew+(Y5i14Ax%!iUgZd`>$L z9-41Qhsz7t(vobpL?ILQ$_-;HM~%WImCr%GyC0|(9u&+ve!%vl1u)@HHRqq~r;l<1 zt=hDn>0c8le0dxD`S<`Fv^2)mYyGGpZ@h3aw}@vQ#&Sm`&txtMWM}F##Zw}myZZkS zLIx(WQ^j(qKW75V8d(70%gS)n!W}fqY%iPtyO8B?n}wT~#`628KsazZuIReK`Xp?^ z{%YZ<aZCke_s(LI)7rq;L<1C3yTg$Y11U~n0C+sP#k=fRAm5=cowu(P2S>@m;EtJ) z<W~jDEKc$M9Oqwzb)&M1ad2C{Nr-B;<bIY)hn%jdIN9btYia(#+^+k;sa~A1(m5PA zzIlnmCLN^71M*P!d<RVXRY)gB%JBC^tZ4CWBgCk2F2dYT?CQNW?2TE1C^`&dN87it zs^OZ{cyu9-zc~QqZW>U&qZ>6|eIhipNWr9=4t(r?m6f)c@-E|fEJ&UQ#lPcW)uwoO zH)RI9FFOof_ZhIaS9+0OcmVZQTtnTy41m5C^$@;-X9;KPv$3~7avnk*X9L*LwyC{1 zhjSu%o<9W}<#r3D=dQ5aq<vuiSsz~9ScT);7xU*M2$w##f_LH}Y`0w^1llT#_Z4#4 zmyb8a>Qe(C?r=Zu7C#Mwn=BsPWKQX)w}V%_nlS&L8m_ot!(E~sEbd4xTeN%#<;G>O zFD?$STHy1Ig*}{n7jD5X*^J)Q@MpK`4QoHx6W5#>K$)W_(PGzD)@)=Cw+El#Or1^S zo%bFx_wQs8J(c0lbcTj!=0Uz(2*O}5EZ(<|(xVPYezrXWc||uo+cbeW?S2V4=W6)# z{s6=$uf_h024LQLRk&q5o5CuUSWlmW<a0cN{>vcLnbp~Qhq+_!zC=9pxKXm#pdEZ~ zawguA0{)%4C;VNU%8n$);_HzLcp{~k_iB{bHB%+t8x97x=p4<^|1BA0rcB{Kl2Caj zW2Yh)uu~6gXjeg`IG7FQvyx}vu&I&#T>YG#wjWMLhXvep=qC8gHG^M^ZPDanGYn9w zhTiQ85Y?*69Bq`yo4a8aL|%p2gM7tcF%-(?CDYf`Av`<dB^^DYmCczr4&wU`!9m3r z;l-Fe<o0$xNw+JoZ{FNb+N%zGHpr8zo+*`k92P$)9cSmE5F_W^gtd3A=#c*{m~7*~ z8iy3Hy!U4~-zpQgt!xy-<TFLSqvm@|D_V8j6E#;%LZ=af(dTs*?`Hw&HHK2bo@cx} zG7M`=tA+B~zBFKNI&HEIz|(6FFq!`PIB%yC<sGv{M+a-N&kGR3M@F(|%T3|&vjJdo zr4=kTS8z_HI%ec|C-YsCU}T?EXtSSA<Z2G;k<sGH2R|I1jZTLZT|K}$<RmLQ9zt`? z4&b?4?_tZS7%E8);qRp5Xf0=mkDoQugTJTPCD%$8@9l_=+<~<|Mjb=zLr5lh3r6xg z|9m@R`W*dLOjDXiW;!eInwl~Vf3Ol4Xm!9Y7RTpje_`#N1$?)%PRz9u*$BRLKcsRO z!nz012ROjqUUXrL$EyD4C*=Jv8?@SagDnZQ!jzU3|7X~quXxKcjI-Fa?n6mw%w_E1 zHJ&uC&ZW&AoEvY`As!3!U<tbev82B<e;p;#lwKxy;Wu}vEYU->;X4_fk=QZpx}dWu zi~8>#hHJ$P3iwhEu{@($K6Vhkj@tpRy#$2p;q<gH0QWk?l3t&;lFPnPxc@lsSSGw@ z&X#XryI&1US>jHC4Jo+))Izd%cgFYMq8&^7H?zG*BiM&y<0YO07c$+K`qbcdPt0&F zBacVl=!xzWtTzk?``quWbH9X=X5Pk|@k!jbJd*9-xq#@iChoZIA)0onp^e)g7OAX= zZT6W=_2_dkWM&Mu9I?dshAKhs-VxlTK1uvlq`}$l`D`SAKCX(>@p#q%d^Y(b)Oug7 zEAILLH3t2#vtKJ54En*=#BaoLW?RKt`&f2sTpVRKa<-FA4qUo*gMY?tkoU%xURLrP z(fcXvyqpWUy!}mve?GzJIAyw9cpU<DX5rwaDLC)=NoX{1#JAvtaYyXQ_|$eB-uM=O z{{70NRmp;8qZLUvxYMeu$vDJ+3%~zV;j&M2+1&dP&}U^3s%f<eWv`D4kIP4*MpX>V za#g@`?%3MsG_!8?=w)<bg$H}<<SXg1=piUW8r%0U8i$`g&&I1PW*OZ**u0!p>GnB6 zBCeJZnukOSccYr%<mQb~ShWYdjkM`*^(xG<b4NALKg?wP7|xTQ3S(xD7S}K7#DcR8 zu)~0Nt7KcD=f6Vnt&2Gxm#L#Ozap@3_DyM|Qj^#fvXx%{3a9pi?_rn5c-%FP&yF+8 z=}p*R@K#G>NB*3v%Xjoc&1WG39M!>TkM%Hfv>hIun+kUlRp?1_B-JZrP@lMFvH#aE zEVH!~ttI_1bHA)O^r8t?@QztdxfAz{g;ApaLsrr{RoEVyK^6L$baXvut!Dtwe4gUH zshiC6h!TV^aiiHUrSSBtyl^L85$n4}VNlZzRwL(trJc#_<hyifUiC?E{qvJ4$nl)B z_a*UM_-WyJWV3K*R4`PWE##ieFwi|b8kY+v==ep>$-nM|StYaBl-|uuapYr$Gu)Vo zLJvyKH>CV^W#Ih%qhR^$r7&-f6(!W{<2l+QbWbZ_>bH+WeiQFh44DKn>Cv36agI&X zHia47S;~Iy5fe00$^HYM`Fm+la_J+=w@>HuTr)b#_mh_|%i~(D9^zEFw~#(!9Z55< zO5N8X+xU7JCcVB>=c|^%`TyK$e)uP)b2qQf<p|0i#$ERw+PJMv0^ySyQTeb2&Tnl& zv)x@NyW|$<uNb1^{;jYjkg?8x-&x#fIlNmS5AW_5;N7SgavE`fec9ZX&Q6bJZ;Y?P zFzxq3dbAvO8I~~hc@^BT{7j<txP@^crkEXdML4Q>n=OcbAxNFxuonI-K3kSdXU|T- zuLCToX!~wD+hs!+o^W=vjREb*+RXa5#K4qCDG(<C4E=3D?f+H_TURHtOT#kpNK72u zR*)r)jgAyi`vLEMR>6p|)vT{^JRXH6cJOp3Jne9zL>EW4{DUzr3>kz<c?Zb!yc(H4 zBhgd#ykMo&3Wv{m;XKy>I@7t2Wj5~N44+42`*s@rFx<p4WxAuu=60~(?1@_YEa-J_ z?t``IWHMbI7}abDzN$~)m`Pu8!qk)SP~(|!D0~Fv&6|(&SLD*&@18i!^CG4%y-zDz zd*Xt~lWcRm63wx(qiZVeSg?otNL7Lu7%jr{_MBr`*bScs-l9tj_VBsnYe9eGD`8AV zInO_+vA>I~d0%}IL<Ee%J$V&;Zyp2d1B1!F`wLd|(t|b*ItghnR<OIbt4KUtOA2dN z<Ffht+5Vm?^krxXwSJh5;Nm3=9kK|=@H5We`tEe<+fgt`PZs}r-r(Kmzv6%UiHl+l zgy1=G$)$HNE>6nxJUs>T{8sq3FNetw&BT;(KGZxm7Q!EJ9%FzA`+kk#p2v2vIMs=I zU+vB+gU^XOs*W=Q#iQ)KNq06j-wgK~Wl+!78SLt!u{6VhgdZD1xEC`CHt&s~Lw5wW z+P6`RsSSf(QA6u_4uws5un01)PhrWrGx4xPyBKn5H5NbS8Q;*6Fj#xPaC341D{@ps zyRNH(?ZDNLP#1$G`?Nr}s{nsR`O=8m3?X`H84E8_c2rn*nNHNtWp<M%vyt&7(iBe{ zJ{!7(i;7Qy*Z1R4bg4+#Vtk#=Kl2G}luB`K^gpI@<2mcsCkF$<dSSD3cd_oo7W_WE z7B1BY{2lTaK0sggMfJYWp88u%9b$ujfBMj?)jIsFa1x|P8sTyIHmqE!O0(1F@LkOo zm@QMqx<XCRzNZ0oPAe8q{Cf<C!V{q9nJhMWb%9{sav1l_=X{5O+n7Q~4`JVgiCA}H z56RCW<Q^f;OAq8{YklrLtO9#CYhks*FPKm=3fKJZ!4_H1=C1h`c3du)e*V$M0Dpmg z9;|}5-T98impeg+{E|APN7B*U6)5WN<^7q<yq~m%?+x2vkopQt@p{8um78d5ssh`? z`H7g8Mz*sTO8#1WX3qJCSxN8>$6XqE;{4WJ?A`7PTfS5{4*1vsV_wb2lt35!otH`` zRkkenZZ~LJ`9w4~6F84?mvHRzP7L#l6?fhYqO{N$Sg<D&zSrJ&bRYB;JfTD6E=ggs z%~E=Mu^*jN4`GRe)xklDVBYaboQwZbJnR#VqvKZLP{$8oJM$Pjoth=39vb9*awORD z_gtxMF6Y)LqNPkvIN9AD5{HZj;{_|w%PI%Ma=wTmWs9XAKHo7cbOZfj12BErK~ld7 z{7htl8-~`hugyoHQYTwnI4FjFo!P|n^9z`n_B#4(Az@Fwl<<AQW2P-<&)ke^SWd7m zzgrB$;Bga$2K5e>cWfmLoS_G^U$5azAP1hCc>{CJ6$q#2gH&lMc3m^)xtJ|{Mo_@} zUZyZ8vX1wUOknvng1_H}(XSReJU{3XsT}(RPQ5*-=e|P7U1~(ReKP3h>4TuGuMG=C zP2Q{Et`3(xHgMZBd~J0|xLj_B1#})>mGx#rTCBnDfEsOGr-cXE7|zeUCcLx!37v;j zL9zFC*ztah_;UStICSGNqz})>VX=wm?z;n>E#t|*B42#Cu!Pl_>?F5iYE)u3fX@r0 zysywlnljuEu6I-5&aA`qeZ(zc*PXj!`m$}*E}JQAQE{iXkoRE60m%wSa@pU9lVQYe z7rb@Hos@az)vNbdiivWg+na)MP2+t@UgmnXbxj&h?i&PscS(5WTf+LEx(*Sw=~y?+ z5ld{;$VTZYOx*ky=C6K9>IKO#&fEllNIuiM$zFnGS#NqB>&_i0yHK=O#o9za!S%^N zn)c@#>>U(@i((Hkd85(%y>2GyxH5n~t1UsxRZ~!?%_Wb-H#E9_6lYir#IaJ5ds(%a zuKZ%k`>0Pc10IOO5>BxLa^>Qsll$q|mYJyT>cTs|qe*vrrf`1RbGXvf27$gAIOT3K z{#+3O$MW9dua@;7R0q*b?G5<gbOm|s@uO<1iP$zXN}QUmL`ErUbR+mAjN2uHcAYJ( z*DlVyK2Xm3?bU|jgU5JRrJkx5t;2EV_b|!+K3Z<$&()|JHotR}=%e4x6!(4+m-bd8 z=kRG%+)tjC@I0+4_kwn1Ph+Li55XC029n<2*{!JlG?{xCX4vgu+e&31ByA{ZA6bR+ z70xj9&0#WeJ_>3RFOc)Mbka>RU@~QUrREEHZZpP$St=-!%&G)jFnkO33R_A?uVk>K zkPE`Lw0s&H?SYDC3~`p~OK8rPBXR8r{JeNF&Y9GkJ!u?3Q_oe?i(?ZYrsfMv9trei z=V5k3rzf*)GN-=L@hp`4UOz2OMdwdb(d|Y#EADDyCK7YpZIR5K^d)$eeG%ps8DP{u zZ>BZUj_-WkY5bM$LUQMLoIENA6l8v|Wrb_mny0Zax7dl+S~^prkpl5-3-o(*8jAlu zWn}({y_~UzcJBHP4Y#UU=bsTgADM+ZIi}d5TFEn<ML-4D0fxMTC#}|Gw!1&+DE(l| z=bpgb9iGfxk%4JxsraJi0gUr}1jX?sB(`m27tRc)*FPe;Qz0CtK3|6wGooQ6@Bc<Q zTxQ*qPQrub`snwi9%7=t2->=5;mMT2>_}V_@}4n-CL5D4&%bZqv`tvn^CNkzP$T1A z{`ij1$aGv>DD%)p&O~_t5o15Fsi|8b?aENHm~8};l)r=YQia&^Hyf?q<xxb`F;ES; zD-GD%NZS>&*z60MIPGU9+}b&v^8YClKs=fCIm&&*T6kJ-Eq&;An)mw`@+@B<=041& zNg>xD*QOR~ZMw4<(|o#CZAfj7*M&^Im*U=X5gzV3A;=F4<{k-WP<B)lz6Gy`(cdE_ zPd!&)`??xtG{BH|GAA(a4{ntA&JLfQ*^R5-@8KQR06Og$i0t=hp<%HjRY>>_$m5Nm zZYs;#ZKhy_LY1&{(IKXxlqfm#a6eq1b(rl^o61s+2hzxgs`UFq0)7vg#y!i0!d&TP z>U(oGlhb<7eN$K1QKfKNmAx1?d<l|jAK5|flAXfR<?2j+FoMDQ>&!v_AUj=l0NrH| zu_Rw_v@o>BF*8?@?%^idG$mhn^)HTh<n}?^%k4C(t`OvR3=sC;ILT5M)JoG{>;oB} zCa}2SDqiU)gN_ZZl-J`k<2gXodf)}!OC?yiWj_Us{m#rSqe$LaMzT6}67}UXa>JB6 zZ0GG^_~dszD|+6ICI=U?-W9v?#n3JxCnJwVENB#hi%TIhwLdCV&cZpXIv}uXHXfA5 zQq~`Vy<H!M<tJCu7M`^gwyHC)Jv;C(p9#7R4(D0(so3ml3f*<nx%Vm>ci*4P`^P1? z$}o@LFQ2pL7Cxl6GQKXkvxMgmqV3m|PJ+(XVesLN5$Dbp^I7C78lhE;Gs;4R5pF}+ zf4!KIt&Vi}W+8gTHnW=(cH#0K5{wxyfqhX)j!zOlLxp4pJEdKUvb}g_e1eg%p|+ar zf*a|}aT(n2sz*Q8Ib();p77bdI~x9e&&0BB6gsJeW#?&=+s*T=I_fozbz2OX+g8AT zcbMu^vqj0{7_mmK2QzuyA+38iUC{GZrQFjaNU`KBSgF<s?nm0trBWMCH*e-#kt#f5 z^_02Bbw^$PnSR*v5e|;%gAQ}5s3zox2#QZxL~STt{P~1;3lBn$tQk#IDTEZSi*#;* z4{p5D0nbM)0pFfySYeed-fC%vSIs=b-lvHABz=?m%$z~vz9`@yKTisn_eH2YvyXOa zZYB8}rFgR>OT5v#TbeW@i&<bBR!5Z5868>Bin)XFKc|D%q$@c7q&;@`Hi4MP9B3)) z=ae;SBvwA;zF7wyHlr&TkC#=5cBNDBP=p=Nk?%o`nY@oMZ$0mo*+N^{99sEjC0ah8 z!s>FHU{rAo4hlTZ<UU=Mj5W^#yMM)aEo?VCf5`&t-wfo>MK<0(ev`TQ@8a&h634Id zIYPH^WSe`x#+q$TG|jRK2V0Dz<7Gogs?-dRC4856d>tIB?q7Gm^{5zi(3j4ZrQsL_ zDR+MzV>!tQ(Dd7lh6Id-fBvH>XJ9?8;@=a8O`Q<omMC;P)gie$u@EEt)dablQz+hN z2b9g72=6}?LCtm%XT2SQi9IZ63TM|OZBvKV8YeV&*T*X|MQqPU2FKdv@bsYw^wTP4 zM!tD?S=L2(aUu)HZ!yH|u`@B~u)uB)PUX&48#Eeqk4?(br=2}-K%BxtQrZ%Q4Q@ev z4<k!5>6yZ|#BZX3TpIXlM8ktl9?9hMu7&bNbk3}XEuWXb#*}9<{hC}#t6D^B&0-{j zehg%re>bz{>?8_W6^_@8=LnXmyU69nV5<J+gtC)k!LiJSwehUshVG^muz3nOD5>ME zYAe=I^oA|&*^T>FpKuOKKdiJ)!?BtxF)?pD4KnYK`3`(9_Fb9Unzv!o0|#LHmeanU zxx$RDJ8*=&IGcM7#Q8dsG56gaQnkb1M(@QXZ+=6p;XppyUn*`mX<heX*jZ@!^jY{c zAwhJmR%I``H;O!O2mTw*ioL4k>3qmy&TaU?hTUt#1?Iijg9bUg(dB{{?;C;hDSdn# z(!`(pIM$iQ&)$uX!F|AXxN};T>>gdh57*_XKIArwbe3bbvYSu`lBkDg8WqquP;ol} z5w3)mX&0o;%BrM&{s+W`JQMeCE~14ShtXMnrrXpv7?gd#3+KK~CdIv`{QIQGZjKBS z7WH0Be}9#O<dMCwx@#x)UjGn6)*rwW%|z)4_jAlI>Jp5#G{=h(?GSl&5On9WRAt3u z6!EQyUOn5xJ{N0aXdgjH;7&=EYjMnrt>78YRdloO8PR{nc1*lFlsunD!RK4iv}l|Y ze5jH~{r4x(!RaX!uawYSPaU3-*+rkMBsll`7IN2%!|N}9ibL|Qu^zkP;l!ko)Oan8 zq|VAX{NXfwM|^JP=t^~Cbtt3u0=3E4iJyxAy4{T@$5rETq|HvWsUF6A<~?DqWt%u% z;RhRO)t#Cq?ZwjPmzZ2_j5wH|jbH7*40AsZpjz*dG`S&|J_jgcv9&cW)Q`mEKZt8% zw$Rkkxx}FdWI2^V&RGv^E01G2UDudTMgoN>nvqU!2(x~<gTmexl4-IZ^&Oi7MgvUw zF5?W<<ve3SdJ()QcnA`{mO|@^zf^nrC+poUgTG_*DCeISXO!fDywW<hqNzL6{AYtR zmp)>TX6=SWTF3C^3`_2*n1|P$`{N)rJ_~rTPI7i_8Ys)FGkaAz-ka}(iX#(vHhw2I zXf}%TZj7SaLuTNgS#Npv^adP|RB_+VKwQGJFs60}_;K_{%1nylyyHRq-P<gFEWe1? z0;Y<b^B_L>`xb64nk`6z0!h2yRNm>?&%4%vwC2f5-pi`vyAOZ(ZeGfCl;kN-F^Qe& z8w!y|hA=5hq3&F`tYq3fg6DBaZ+c#36H+e2FLlmeK4V3JNha{q&WU2%TiLX|j-0<C z;>cfzX-)kVcJXH<p4A^hgVb`#bh-kzpR0zzG)>&oV>5lPc|t=sOh+wtj+dp&S%aA( z1$;_?rLk{>bBoq9X~;@8`M@_mhf#vzR#F-yb-<qoO$DPhclh`BEA(Foxb(X&4V2qV zVM@brpJgO_lK2L?ol0YAdfV{e2t(}g1<4^jgvIV`5v%S?z{|r7&$-L<PM|Bv<qe>$ z*m!7sqkvXM_Bf__94NF+16?7OXS)}Hv1$t{U&v+wC&K|--$~xz)aHHbM&X>a8f=W! zXv5s4qH)~{o{h02U3(>Zb>_8@b$W_0?ay**RsPNWDT%ym*aX#qQ>nDMm5uv;8IEq~ zL*A!uLATp}^!e*fdURbKX2uRgJ)I47w3|N0_p`_J4w5=O`M|R3bICfx8cwfq<(-B! zF=iL=&eK2)Zt+J&?N}`N{g2(TDr7fHdc)rbk+?sS=QB(qx%+T97QGqDOoq(o4%k#N zSgOLNHYDN3wfdy-`Y@Yerv|+O2GaUnf1&MgG3W8mgWo3AEbz%Rrt@Yu*1YabpB`;R z$5H#S>94!sa3K@b=lOBBpB^0fk;!D2l(4{U#q6_50=3w0#ka@Qv2{!k+*r9EFZ>IF zAq!KmO3R168`+;$zfi^n>dDAT!mvg@ghfvZV5+c-7H0d=->4IuvC=^L`6c3i@5rA? zOYx@WHD;pU9ariEQk9wtb**2=w7s{AH6a01I#rY3e>zz8Zf`c!&l;Ngrn0R`$?TQP z6pZgHTfctK2F}YIhKHw)pflnby3*N?DI9HK^_w)P@RKDCeG^J^V_o6Z!4E=<&2Le) z(i%foo)T{L2*=i{i8v%+7jtWu!5z8kbX(!N^vXzE_B%jI3AGR5(&iL)?CMFHY;yy8 z)J4FFkt3+b7bUD-vKnqoNt2%QyoYN#OF{PcK2&knkS;zxlxHCJ@LYibyW-Om=WTU| zeIvTq=Q=Ms(Pe?A|Bj0HjI^QGg8k^)IYydZ6hy1K-(^DHcC=N@gSNp*e6O?%E(A|u zpAx;uWz0u5!h}i8erT}|mtw@oEdzPpwkL&Eyrb}VL+RL4!=ZGIDK$O*!*<`BkB=oc zsVn1+;QRFwTV!<)gkAD9*TalfWW+#>rzajbKS3y-*c~1XbB8%A_1V^y74YoIVzJyf zR;<`Io@6K4lHH*In!K{V_`DbIXr1p*zaG|t@As{=<0zt=vog)--+-?*_wswY6`3BG z1C6+WI&SE2c3U3)@-o0n8};yf^Gu;j-xB@4@8<lCo=(Bz94LP@|1IVF)At_JXt5bT z=gG^^ylf?Uu(t>{C)n~mm=ES0x+N5^Y7sNO{*zX>yn=fDRQh^YgDQ13u+NA{>a{D3 z=FL?`)tBx#pk0lU^d?aHo~`Upb_*mKZoz7EVz0^;vaw(N`PoE<vnF;3JLW8>kx$>j ztu52o0jDcqxcn6EH@N`IjJ+`FLO0Rs{YB<Jx+fI6lsk@TYhu^(SE9$C_4ItNCN3+? zrtOus_*q?r{ZX>O3-J@^SM+u6{F%<^(-#P`4W|LuW7*@hdiLLLZ04jRVn)GXc7Lrd zdl8U{qhiX~qfM8k*A+t~Bdycfx%)Zn@PKkm&8cR$GZUGm9upquno_a13AT5o;G7jx zaBjd8=KMLDGdO*)Ta-Vw%OtSu+cT)FYBNeJmGPx;MPlgv6*eVSN(=cs6E60GlllIl zSIZKy`;$rZFy;aCnPDP&aVPSC$}8;K!Bj+F5Aq%>%l^xM!-n^Q+-Esj+Is<eZ|uT( zsIk~n<|0Nn*x{AV@i6qrT{gS_eVACw|E;qMW~Zs+IkgMy=F(A^(lHr7X$NA4s~PGq zP<HZ~co`<!@0VB%O$L)We(*8X0_7H1@_z0K`du9%dhOAJGk^B5=Myfn@ipC?hVOGj z;Zz{$&OF2#KRgiDMs*0=cWh_#A8}5Qc`|#GdsA>x-b1SoI`CO;9=`JRz<q_=$TMR( zoi5d<ZW<Fwv*`{ykx&5{+%0Ele;t%(_P}}71KB!dRj^RrM;qleP$snpS#tJJ%7fQ} z#Zgs=(?7|?a~U9foQo|fovh%`X2SGK?0Wkkn9(*6;~%SGy|X8GbsLNCH3BHIBANNc zyk+G9qj_FqKUMynfOpMCaG%*M$A8AZS&v>Xg*g2j-23VZ8+Tt|U%S$2{|yA6iZlqc z)xi6!zp~P2kuY<wH{SA(BCQGCIZONza~rl3%R-0Z*n+LF!RR>K5H6L>9qxt4-;@fA z=LJDdut4h<9q0X=WIoTy0JFs9l6x=#<I+~JD-F(cOl3dQ8cytI>H&DN(ga>+6bad1 zH)4-Pmjw1}1)I0UnMH9w+Rst(?8wrcu-YJ;o%*SSpKq6o7CXnlYWo)0RWk(RR;gmm zhAnjd@I;8Ho+kB?T;cAsTd-Nn98LS@@eEsoU^UB{?U^?n?^;Ajz3O+9#)Vk2lNp0m z3m2ePaXlS3{K6)9S2FJ1fg4>bku%sp`MCpXO?b~Pa|U@;O9bbax!_yp43;{?0QTfD zTBgwruk<bB9!!6nTRg<Ecv&><omndsSZ7m$mIddV)xcm)KXLin+3+;F3zYniv6xRD zFl|{N-ZR)L1fP_1dOt3m?!8tf6N$0t`)wH0^jV2>`W9oSY&blK<@@Wqh^zI=;n}kX zEXGWqpCkJ7UB5rc1%$zaMg!czy)74PPO!A;IyigV9`^fvf3WG9Bzdy(I;e;D1es_2 z`AmtW=m+<OalOLf)T1$&`Z-dRe;Y`im4l^2^6tXPV|w+{x1U+Y&67g#xcyM_=N@~b zs>;?z8;DnuUJI(3r=cQ68*_($6eD+(v)E0?vAV85R__tO_JSYhP3XY9@THWrW+UYG z?M()+l`*D89@bquE2P|!NSz+!!Lh-&#qWh`nER(UJ(}GqTz5Jw<d+$VM?VyzLAOox z=#3h)>%$qcX=`yr{s@+xpF~AvncT;6mbv@!9O?2~LT<e_&$RZUTA3_S{A+-pI0Gof zt4#d#<03P8&z(a>4lHq)BUp#J2yruRvndlE*FCjJ;O>p_aPFQA@y;wBVR?)*p;?@4 zELBYi7lV$tV$jOf7&lXb!c7(Nd5kW$^PF7zBoArh#ysB1P{v-jRhZ%fWf-&Sq13Bo zIawT6!Jx(h`0}<uQe@vQm?%FMnzKH__6sAp$Ilz(FL_YzPwqapsphlAKyb@V!l#k; zSR@+@mQ5qbX+>}D2h$;+OPb`hw<k^9v=$q}3n|>Hj0H|vhcBFyKqi=XM1y+3=I>!> zmT1oBvLD3EDVez1ZwpO6dl?F>?L@T)S6Jww*>L~DJn~g7VwLrYv};i$op_i?mZRlG z%Ykdfam7~u?*^W{mMy6$8^@|WkvqH{G1}@3oEn#f{%c=y-rg)q9JUPHwj99LTy5^4 z7DzoH3SR0(V8<K-p66G@Wy3CrK9!Y%->s9}dwEHmKTY7So^ps(ZXn%|?o`m3gcmin zIG5{=ptE@rTzAYC>)spE(mpeQ=e1$*(mr@OyH(^&DIyI^de-MABy{X%f8&=>KWkfh z<#QI#%kIYOS&xJ{i9;yN;2m>6bdnkV4P|v>`oW959rX8MDQ(rwf|p8e=r_DcxOK;e zR-_0_(RP^l<jG4q;ADhGO+dx*#aQ*_qQmUNrJ%hgo2^qFLJAj*Smd=+!eQN5+%Rk; z)?fX^ZcfzZ_cB8&eKG~h@G18^k0x*K>3NlC#{$esVOLR<7$y4<yl-E_!jHoQFN;5d zrNas`U$g-`uJ#fOw5PE6Ne-f<w=R_)2*5cjHAsI;1-t5zz&ZOF+>`6XGYiek)Ay`& zw03uld>hXWS~tQNds%)*h@ir%C^G&s6;EeqfQR=)K0AK}vG0dr7w@=)T?xc<yS!ng zcP*_xj5HmV@m#_Jd>U&ZW(<2nW;Xdee`n42fqJy;6Nm?Y$Ff-!Q`vLvQr6V^9|u~M zo)?{`K1&8+TgE4dIr#&|JI!WO4>h48=l^RM7}3Oqaj@{{AXMzU&pW&7y!StkZkd~7 zj|n^%dKa0ENfB1xX(8R|okGLHKIBlfU1(aG%$BM4gPoqHaA|HD%bDguY_gNYvtk4} z7tY7)Z$fBlE5E;QSE9&c7f2~=C#h*&0N!h%16e1TT6_a)SvAl$o6VH&S;8|3=G?WM zDSk@QX9t(>NByf2_%W@Jnv%zI?9OSv`&h;~xGDInE*y2<<}$C|J89aFbXIqJFxxQn zyf97sDJrarruhwnxmRH<+TYL>=3R4PHS*d_vC*8AuEt0X2<OPO`2bcNz0J1th`<Re z_Th?`vngPwDRs7Xp;G%v7;`R7ID57d9Q3=3{mz``48~LJnK#d*@!o6?FU}jEJ%vu# zdWqMkR|s>zT?VyfRm`QwW04hc->`xqcDt>``D2&a%k3#7J?6{VHQmVKSQZ8sWJyoX z+bZmtqmAv;zJZTnDw6+4W;?40w+^gl>pdz(6Ga2=*O<urgKgM+GDlqU(ts=~Uco`F zeWJ_8#dz(8ws_^q7S2A2r>heev028e$trs*OsedMZ1QAy^j;3L!@bz$7ZLQI=V8<6 zK(d>vDvk|^=gzkZ)XyJ)SFLB^M|sW;EL$P2oT$h?PU}l-$zXil;liG^D&kMOh4j5x zzwX8#H)+AX66U>25AM1~(VIKIm~W5@_Nu<zx%ow0G02*7pQ_Y%U25i;YDd&u`9(CC zz5rLO&4-osWt8pS#n~|5SzziJwmtNjP;^1IzAI-iYWhTxU&~)Xeb+zOVtj%YyI&9= zbFOPu>>jdJNTuzw{|OnjZE&&oGj{p#HX8Xv5x2k7WMPs5_Ims%cDrH_1?P`rKO}be zL-ra>J+}$!3bHV{lxM5^nL+SY6&g50O*-R(C4a6vSbOPPF=t>NYlu!`25)__qvv69 zo>Dh7anZy40gT+7K4M|mSyuRV1e_gsj*aBMODjSK;`61hv~h?vo=$DVB}(=5Yf%6N z$;i`#DaM>(CD58*PuP=ABP{Y8$oh=3U`<QwnA$QwmU^v-bJAwh*-$&~Kl%=eol&T& zf1fNiY^2mVRcu;3BaQMD@?4V+y%jHzZ=Dg#J&;Tr3II>E$&-4RotSzfR_Oc}f`a)} zasNCmc1Gv3_~~IC%_$i|bH8Sx_BIu<@=Pq4_4)wU^%dEuXl0nR?id-n%fhevmryfk zRo!m3kI83i!p|wrB+<S_1265DDn1!N16;I)aU)IuM{-cs#D{FYj~$!YM;~WZ4u^k6 zQTXFrG~469ALzC%)z8^Md*uz;)wmR<wQMYXTyvgzG;ZKKkz8isJRZ-)45bZQ&e10w z7hGe#5t~NHQ_#S1RHL|=yUJ|E*>bO8@$EraeQ!Je-W-&e`p8g0>lHRDXA>LzK$f<7 zk45g|7QW2c1nZOwq`{UBB-%&N$5nOA>#iJqD)|myRC;0X-KD%^sK5?f1hSdGnH{PF zbYC5VL)T5h{hwx#qV8%~q?re9n`~%AuhrC<S_tFZV=2e(fS6Y$4~tD_;N(9Rl7HOW zq-YzAforzof?hiX3|=b!F(_o;i)$d$R$Iufo{C$azhv)=+&SB(AMf4GU`<wEgpU`> zCEh&_!N%<haHQ8_mUJYJ`@@|{&&Ckn^sr?!y{`z5*N>uS2c}Twz#I%#?N0B`sBpK) zqdMoWyTLx+4cBc^#-{y8VAY9<f@0sj(92?{I9QWsue**h|I1@(LT4mudgnlvmpx|# z*ooe%lbLO{J>JrYrV2T8=62Pd9<brKXhI@9e)*j}paty9kRZ{;sRM4E=#a>iCA0S} zJb%Aa0bJT|^PQkQcW$OL$Fql6{+d`xP;$GJX~r@^Z4Cb|W$}B42m9bsMl-#8;5vU3 zj43uF#}r*`JFkW@MZI~abOWllbV+*t3q_sF;~^>Y8B}WbMp^9zB!77j&K!A&^Un17 z`9O|cx|%BeD3gum7K2E7<T+E>IuftVFJw!X#Pf{YG|mC21RcLJy70>stM4jOV^uT_ z1X-Fkv5aPISxGNkGa=jkhmbaFIg}}wL5fu=lg~t&D@O6pJQVNkl*7^~R|u!^GnD^q z@_f4vR;~A?$9jACUPFeN>1g9!Rek8V5&`{pKjVCE-oKdpQWCRxE3P_LBiiwv)71wx z?9%(=BoX((8LKjwy!H^Af7V3$<gpFI*5#7GWEtuou#8si$RZP^XRIZe=beK5#c!wM z=;~c{zKb6K1uHFRf9_y*auYva*es{LZ*!on+hpuIwu7@I0tDRw-T%v~Q{<MDq%seQ z+=t?)`vPf}EyL2}7*>AL0@@EKq0BaOT=(%hnD;!+dMuj2Qw2xZD!9!a4Nm60x(vMF zvj~b_9HjI|y4c?{hIc~8GAwiDKG;)GWigC0!aVTtv`M^=qmI*pj)6zXK;DgC%le0} zfz-U|bW5#Ek~zhM-nUf2b4xesYut)yA@-DA^Ff?Zwgc??)x)u?M>tnBnqF%jz~}s2 z7I*MHYu%i~)Qyj^{qq(;zt(9~o9at1Tv8z}BZ~U;PJ@y|$$Xz)%H7-tVCdzMSlaZJ z`KlDa<ynfDujh~AzlRibI2yU*TX0(bMtGK(3-_}2Ve!GMEIrx?NBZ;=_P%wbTv3DP zhF9}>eGt!K^rmjRJ3)75DE$@J;nL-Hc=^p2IA6xIZYIll?@xnsm^|r=EALD&9rWm1 zCz^Q`l8JB=)*Uw${q-(@xN;od<&+Dfi{h~N>uB!F;S9fmixjZ17IZdO63o>B_Gl5M zZk5o68qTsRDdoF|05&>STQWISp5HTa>15booLIYuZ5i7OhbmvhnMu#3UL9AZvU}<U z`HJ1F{je{UyLCubx9w#*Z<R4^a5q@(`;Bu)FR|BmgXpfA27P<zO~IxvtkGZ=GhAtk z%^Qbdf>awmb?&LF%ZcW5woB3)$64%STP)wPTcY<@ZOE$M0rDG?|Kn1#zvCvLk?%^h z*(yt`jHhD0TrC70oXYoU1?+}x47w&d@Sb9Cy1z;RkHo)Xg4uk$NNJ3}L^$82xA;-c zfOj~n#e4Jm(JW^rdZbh=`D|8?y({LUb*L6l*b3%Wbxu6|vOCW2lLzlc$+3kOazL^) zh1DEB<M>IZ9*6C#V8a&kzBI++_eHnBGBuVvIOkI0^?Y_sZM5LcclXaD6WGc8dg$5d zkJYDCvBzCY_Hj)u=R6L9rUo;(S@I5Muj_#;b^W=Mx=B2<Vi)&u3+&Eh2exT)F${lv zR6JXDi9NJbV09ldaK`9Jwk)htcx3DX8*=xP?!N}^%Ibo|ow8)Hc@K-R%qM@@<uL00 z7x;PF9+bCPawkMM&usj^>&<)TgLocXk-i58f%U-q!p8w;n0a6ZJL;?spBLAN9{u>e z=}{7UwsI9a62F;e8NPyXK_Hzy$mb4^RIqU9Q^@|f6V~_Ar+>NKXhzB=(Uo~Z)6>(O zOaD^Xv}PPSmDura#8c6F%_8=y5jeAS54re@OfhK-`ecqk?nPpEHP_RfzB5VD${3f- z>RsP9dyM1Nar5B2XD*fWtA?ww+ITB0j)skRBvvN(A(?f>+?zRwXS)L^?PaO>@2e{f z=ynyY#y+C;RE6HR22$zjqgeBzh(50Vk4NhQhL1N<gvuA58?MJ4V-Qu36vFD618Km9 z1K6YX5V%*IphNlhh$o4-hbjSj438AvEjdJWA1t8q0nh)aH<H_j5Ik0y$805GV#2)# zaO-m^Q>sb>?jL~ei94|L-#GeMX3c7suVd>}1U6?1&nBPq5$4z$Qeys1p(Qv@*nU-o zY%7j1t>xylC~7wwQnQo&^O!?b-)F-N-zb<gs~r{!_SBrS2mh?qrgOV|`Q3FQ<>+zu zr`s%Xys|fbSkLEAYAsA{$um4MGL1&>se>Ke2V<(+eyG^abNJ4E#7f(j!o4bgGQJV! zc=~J-?X0=X>R%~w=g9%M7&i{v2gb2xS6?(4a-Q8CmkPns27sd@Nb>l(WabZI=QN&j zPr3_vR@A`!#KDyOh%3t6T);PQ9!t3UnvIQ$rdRfb*!^rFM3sGmaxERYpWY>EX+Gv2 zTNUgu3FmIbe~j~gn6|t={_02*YAVz)v}wH%|1+Mc1s<nETSFlAY79K#&a==n$)d|~ zAm7hMaL4*HyY_*9pB^T&ISC@{IL<kHy&BQ_l|BFa7P9qT8(`Oj*@E(UZ?>nq1}#6{ zz23?-O*~pLg96WZVkqDDPB?do2@8M2*hn>+m*>rMFE+4RwiJGeUXb~(8(KQLLelfI zoL_Ftof?HKVqqTazom_52Zi9Je0fM1KONug&yr*qAIDERXQ;2+QjlBpPgsTeEK@cC z9_`!>a;6D1)>O(O-}<0>cq*j5{LNXAyJ(}|MDF+Aje~;-V*OLuFU>9%aQz)idtE3F z3_SqHPW1VIhcEQeVv_MmpsIoxX}8^3Y;D9-@xOQDoqHN+*84Lviyegx0eoN0XXR^S zCWywaGGcz40riN>6na>xQ~S%ee2-s=0l7Y)lN$)-H=9}a(|+Xo*q1(c+{L_Zns`^m zfO?)4K~*l1-m8wm%b9~ne`r4pF=*kPzVYa%Uc`1(is+E84ae7<r_(;olGX*9xNiPo zwp%)wyn8yr&uP2yntM;D4`_`cmG%&pQ4d2tK7`Iy8mC^zEfQv_UV&9_YIt8OQ<$v# zKaS4BA;<R%<0Vol?V^;Hh$I<lJoiaOWK$ZlQiP1i77Yz)XiyoINFpsl^*-km8A(QF zNFlO9#y5n1x8HwIZ@tg`+~-`^=aa~$r1(;!qX`B3mO!sOUs&5<3B4VSaQCeZbb6I7 zZVNxgY<t<TJ!7?5oJ5hP4S&M3wuhMh8Y|9uTngLMLj;q%<MHpXc-YuKn|dbrG3}wo z^ksp3)%>`T?AnI{vH9pkiW-o@(oVLr$8me0Gqr|24Nrvjjvj16#64lfvk-WylEpg) zdsv7G_s4@L&YE$W`o@f=o4NPM#bz8!+@nUpik{p<$vNVY4|(71D=Zuw4^sI`6n^C! zcE2^E))gl>b0d*9x#kI%?l0zfzE5n-lEc)ad<a?YQlVDdz#b{?r>AO1@T$2k3oGi! zcfy<b-ETIP&k1L#qvF`r3OO>lzYM>8OoazygGj?6lFveO*!J{#JkwAk&e;4`JaO`~ zI3e6j5)lccbh3=KcNlRGx&`GdX%kI8{zS}fXSFvba2~*Rq4!y5tSdi;CDA=V@!ci1 zr0fhWG$}y6H~+ZHvr!1U#@5A1QRYoO5H3_o?4D19c{l%Htou=s8SLeMqas$B&UyR4 zVuhgt*WoJZcv@D`DV9{fU`1P7aJ9BKyRa{lt)J4HJCH*8u5Kh<*fbo^w=0A8f%g(- zs0|;t-(n@X)>P0#WFvP>ryttVkn=v7owZAVo^KwCu0!<DD7FOk+7jqo_A=%?Qkq`v zh_>^cep`ImJXqYJFGDMblu7Q2Hzn)loWi#U<niW9IWR1?rD4zZ;=K%Y3i4b{^GuzD ztu=)ps0^a(Yt30-)r0g+XP`si<_dbdFuC%pj5;L-)$`8AF4z>+$jo|LK*OaAs3AX> zHa#xIhfQ&Cl6N2%>5qj24F|-ls&Bz8xtRjCB*2L=dU$_hAEF&{q#iz!KKGwM*ZOF3 zf0G3%b<Jn#nz5BiftUClqePUX+E%tpRx$ZKv68!^X2I01|9Eaao<>)6u|-8yIPCWw z_F+{d=pLLej5OJV-kCt9hu26FQtx9{F9AkPf5|@QMAG!zf0@PQeT>4n^CfEmsy!VC z>&;h!&r53xb{v8aYVWWS$MYb>pqzKg*D$NXnG`){15WMIfwD^j#jE$4B+8D#lrrnG zXuJ6hjM&o)DwgRnJ-ZV)v(+6uyU*i?oY9=g){CaRQevSMVPf$4Q-Vi2O3YPNs8net zeebMbx?kqeQgscuzJkA7=t*O3cLHR}>BG$adq`Dh0-S+IJU5X?9wz(2skR?o{Tzz1 z>%3U}y&2T&&meT_cE%>tnY1M-5oT<RU{CL_0dKQKlxGwMqr*ekP}>FY_~d3tQWOZQ zm*Eb(eD?U|AdKF<0t|-MV}?a2$X!blW-m^F5zBqxk!uV)y6HN*k=~b<ICToW-=|S& zL|=$Xj1gR}c!PY)SQhnifJ4&RGZcL}fMqCNwO=00d*$H=g!A{Ovfx`=g`+(<Gj{A; zno$}FBf18$gGsA^_wdmC;U%Wj&lyWqtMJBlU9e5Er>`joShw6L7W_#S|DYXYZQ2QA z943>^;TU>4Yz{V$c_TLDwPWp@Dk1Pz0j0&elG&iW{~WNQ$47Tu)GL8*+!FEl;6Tx( zwNl)@Zx2PUbjJx6axBVoKIjEarJ*|UaN3GHy%zHQ^qvr0|1F$e@7+#i{iDS!BVA~- z2^Ws?48G~L7#tVyNgNgZ0nd8R#LhM~`Y5l)oySVtCn5(^W6DLVD{H_#*9%HR<>`p> zGxXwF)A=#-B%3vs?hB9EM}_ZrK|cv%9&e<iZ6`^^`;(x##+fyYwSv)V&&5RRa%#xi z09va{SX5givkjh2OJjI${bmIvT<Z-*?;o;F-`X(5yOMj+fAf2JoPFG3OLptKG_C$+ zj8m>1fvX39+t+UF3nfhg4vxMhS!8bv-3zWW?R)2iJ)`GS`+aq=TYVkARd3~v^IV8% z{)>JlcA}BBlUN)a12fl56kN|l)1@z)=uMR`7Je7uJ65v~BPWndda0;##)&p7^(E`P zQg*{(IJJB^K<ipgGyN-paB!nMf0s+8n{(##_h|#VHg78_E1E$1^p!C5MKJI4O@`h+ zGr&aN0zP0JyI)j*=O(3cFHsUk<qMoqX-IkVx3fnUn%pC`54^blw~xXcJfGf-W^d~t zPECapN>aoPvZbW^Ko0JY*BAS0^%ZIwR9N|oFKo#n8CadeGxu8g+y|{lr^oaoKZD)0 z@?0!VbN$J>3<h(qXoA@OEeoFXH|5V+OP=>gLbzfAZGWfp=c|YPsW)wCqEN=2KDKo2 z4tJNV$b{-wN666Uxp3|F8OZ3{By>DV!-wK!b_B=J--AgI%Fq8tN_W}IvHW|n<1ZCU znc@^XFEH=8&2C<vLH!zPnM~OaM#@09%qI&8C1=Fh_rqy+`%1bv&4_e;w+s2X<>Ena zeellYnaR~ZD;6a^M34^VE^yx2l|O><eYElDUf%2NKY|+Ow6fg}P3*DPH&N2ImzZH4 zw)OABc4aSN`&0sPE%#RI1ctK>g;khyZz9iH84LF=?4y@)`FONoAvqSu3ip)Uu;qa} z71!zr_fyKT51-va++LX9(wELX<gDcx^I&4yc}d}gA)Lpq!lqBul!T<^VCke3o~1kj zKXhDahRlAZTmBIX;$&GicNeZ&e@U2On1#<0b%l&Wk6F@%ZD79i8>_oN3@+QfVL$%7 zXP?$dqx2Ym)|}^x6GI&FM~y6%<QTz!WwzwOX9Vx{60q0LMp4B;_a9S>?b~4miDQo= z^8C<^-VShNinPNUi?`gr(T84zzNCbnkHyZ!Tpa%177RD_qT0Pna76WRQqGu7$)1j2 z_O^r#ZOvi2s>j#{!zfV7{jV~2MxFS2%V*qsWCmzIu%WwXBQS4ITDt5Gd*s`RqV!G9 zT-k~jl9lkLwhMfFc7fHTCE=*q2Pq}5pwfPM3hWru8;2X}(!L3LoP#-sEqZ0iusWaT z)s|7c%p?|*Rm6q{&8HoIq?l`;Hs;amB%iV9!OT<X=sv28&6;`+9_{>&iSbgRRPYey z!q%{#{wL_e<JbH-T+L3$ezt$WGb}l04l$|q)7a*+0_rc_#CDhRIsRTJA-tw9g(Vlj zvuoSMZI;W$!j5u0SINCPtB25-j=s3EV>zy~8Y$?y*5jw{muP;z=RfbKP=DQu29`(C z7voGgkj|Z{SAMeS*$3GW7aJPc?!xD^+BEOnQZ#-lN8zo9nSM-9n0`SUa9J>HTDlGn z6f3c@do2VFld%$08w2ho=*d1$oka1A`oP(OQ+ThUp8LW}?6<DDhjEP+s5+pWw$_Ye zO1Tfju=yF>WoO3yoM9}skbA4W21DJK<=g`|k@v6eu;q4hu{3KRo(@<8Kd$h3ex)=x z#d!#`mRaER2|4&=><z)N_AD+kT43Mf%VD@4m&SSOBKx>S3$$G~;>WG|V(QbkJc|<v zzsGr_eEu*taoY_xygrFe`ualZ3}uS`a{<1GmZNI?N8!Kra5ys|hPFOGjswzrf?=>C z<)q(Zv9G0t-`DDef6w+z(;4*ScN+eD-~w;ck3jE1DzL<Nl=yMqa?o}CgN<+P=+*57 z!0eCWfWe6{HqoiV#xDh(boNoyYgxM7BaPV_szB<KOuT;l5F73H4Y$p(p=IqCpv%^Q zok{xyZzNH8IKTxbS@(q-i;iK@2V3$<cETG@H_?Ah2SzTMPa1{uVDQKSn)6<d<`|z9 zoaP*Z#cN*J&$5hQ{SER+S5#mx=eSYhjeMGTa~<nU(7_k7zlFffvfR0sLF(njtlcFX zpZcZZCbeo5-3IWidkc=rjU?p<SvXMnj}Uk^0JeCD!V%8NT-UXmjQS0R$DDn8`&<tD z(3Hpd^sdltz{u^@6E;qz5I!s)44W6|!@0;AlsFD4pv{2X)%(G_QaL>S`7_R4s=zK3 zsNuJ<A91MX9@?HB1XDbxusJu4slz->ycbp=sTG<8)x=h|acnyD7_J9WwFT_S?!6SH z{}y*G<vxhMYP3P`8-4nljjLl8v${?b{%*MtZkzR_K09Z_m8!n<>AD5Jcs&j(Lu7IL z*Olz^Y*)DX=e~IF+!GqznMqGN->^#)N7BcQiSS{@71;by5Y>k_iq!)Kfw^zGxa{LJ zGICdh9{f)EU~fNCuK0j8<JDN-#zlDX_aJOnUPOIvjev}$6XC$Qg&<>G!m~7k=~kl= ztXNsY)H^0p{*!n*9yU<e&HaR$J-k@Tp55sG!WMjF=E0PLslupZ2bhJ8EOoegQ$(~p z1-za{XFk0X_m3AT@=k#mI_wT6NH?-km(97`S`~k7%@hWzZ(+L+UZtly(|H~woaa#L z#q0UG?8mClY*>>SNxd=#%X>;7jnBDfHw<QduM?-Aai)Z}CrrULnp%*%SPxBQ!?%AW z$&I~YmYp>D6|EuL8`}0)s&rU+vowY4O4Ck^XP#}@XySANIwt3_Ni#LL>qi^R?`@<O z7k?~V=0=6*>roP{%=vK#*rbsrybEB><eT@fpBh!7aPSO84pyX1!z%G=Xe{>%<cR;B z|IOzAGzVSvU)-Ul0uCBJtiX-)^on-Dk0uR#KA~A671zdl{pL{Ist;;2ZNOnF=LDz4 z3p-8(iy<YOcz<m*4B8jMJ+-|c^uS3rrR@p2Y`o8T8Gl&F>ml@Q&ko8J^&sCu5yI!j z@wuNV%spHUH@lM{bN@i``Ho$*{ah@Kvr0t&F?#UIv58&%T7rK%LxsCBC6E@RF8USa zF|Q|X7#WgA8NSab`HefS=yw((Z=1mo-y}&U&)r^rsYd=YgZM5}kv{LK6NkEo<F*mg zF-v+7XrG@CHtoyN+Ik)DW-Y*Z4PiXf@J{&8*&06CG3YV*0v^uhZWLD!lyyBR`bJNK zgMtdn=Vy&n?Kk_IqpMl#vZKuA4&v+~+t9lIaOfJ?BFtN00|pmPGLJ33Y@rf=PJ~=T zn=ked<WXcdcd-k1<ekT5=T~z_Q5WlRVH#Xn{)7JUUo{ho+0sBM&TyN`=P|M{R9X|V zV-Jd2&jz7N;SV;C^CpXWX>#Un3{=0|!wSZ_@M)+MW1J(q>{AV$A5w=E|Gi?D4JOel zy<pDx<8!cSQp6oBba?1O(RaEE^gq3f!sF}2hEr+qymy<Z=<`en_2(I>?8ltJ<HcOd z2C|Jh^1yu5_&r$(k`C<0Fb=M(+Gme;dRM5wtp%+9<pN)sK0A3(8JbTR@@~!_rmy)H zno_^m@$U>?JSK;AD$%UdMuE0jM$+>|ZERYW9u694%p<-Jn2hXEI5PP-clvsvi*ygR z%ycSwhd03d+%B<vMkwD)%E85p=fS&jAJ$3AgyQ5+f>eSu%u+kRI%Ou3@`b_*=hb~F z%Eq653}|6D8dg9o^nk;DUD&dGBD~O_!kS0_L961A=;C#im8^__Wf!X1hBhU5S2%#F z{gQPU_<a=Idc2$N@NeMy`vyD*5z6_VoQ-jm=ap)5**|uw<3@d`9=MvjW-Oq}djocQ zf5yo1KZVuLeuxjAzY#B1Jz>6C&eXQLQ_waS=+?vS>|ntiNuiQIyKCtNwY`+#?<999 zJg^KwCz<B$*XHlpW_%aEN*HAHTlDUTM~`_yApP?q)6tlZZSfK0<2{nhQf|Zh+BjPK z&PlXXx=LM~({s|y3=c0I10|zFG1EAP?i-&*gGJJ?!}>BC-FKgGFnI`leZyzlE2m(D zW)XDP<uY`&<xJ>}aB5*KKHs?z%4e^qlvjS70TK?2JbiiA*g~|r>J3|4PE)6CtvE&4 z#wKTPp=BMuVumVrYMjc4FI&^`K|zZ6=23rY8D=Z$J~E<I?F=~kMwMI)-?B>`C%8LX zkzQWChW=8=X|9qZtw$gDJa!p8d@4^7&FlF5AW|?Na)Yy7R4C>FBUUn9T$j55loDpM z$>EEz-ls}<vN{&+;u9eJWef#3Sksf$eWCrpOkuyzVfJq8Av(0ijr|H)55|@kcxP@) zWv!GHesRblqZ18maLzmu-Rnr9vL6g>O~&&J7Sb8nTcSbQ5YBrW&vN!(L5ClE#q6IS zIJc{qEo_g4w%I;3XX|yS+8+sCzc!PL*9i9LA)jBU|KzidbMQv<48?rcqRn4;uXbWJ ztG}Tr=)^u@5u+>FKTg@1EtzyYBZ|3OXn@C}7-8Qx2lnYXBU%3glEgKi#L6@oT5`W1 zs3r`D=8;c@s<vC``!kI9t72?TtzB`LmO9id+JS946Y+)D7nW`rPWvV+F{6GF(82Sr zN0vIklJ+pF2>XH>oBEO5fN7xCI0ZIUa98@mc{DI86T>~U;iOX`)b%xFJzsIwMo=vS z+X!elB@Ykst)Ni3ufzLS-Ryc-4kRhL@y;e^&MB_vd@G(?J30&=Um1wX89T^*#ccR| zsTwcFM6&D8N`*L;1<azgKV`jIOjfM{Xj%RomwQx;y{gj19-+oURsrX~)E<O>PP<Wf z@SA5aW5gdiY9zC1CT@8>9?p#j6=sLDVU|=6etzx+`I$*%J+2l{M+)#YrGb62yNRDJ zUq#0SQ^1~Ql>!E-^0QVKqNDiPT4)TtH$O(+v}HxT&xnSv+Su2<DOC9I7|wc{guQZ% z;oBb#mLCuRO7Ytu)K|hxTU;<ZKM8^ccrwrYOtS7$hWN8`bmqJpyg#8u!FNsJp1B+? zY!47q@@m+SJ6hDItPob3t76;e_u|8-2CUw@PtaD2!Jkw1u#L@&p=0P2u(dZqg@?v= z|2YO>qmL@B|8{_OpPR#4TzD5+C7-pQH$|I}GQNAz<~~Am`<d77!SL}n@x{7Uj0uo} zlzdyx1PI2bjcr(cHCx!Y`XWtke2isBWAOR@TSDzXIe6Glk<M9eB0eXwA77D<^Q|w7 zCC~cd%U_(qd*v0|8S@G+DMvy0<s*3hd=?~CNJHf?ZK!zI!3-Av5F!<xVfNT};^hs_ z;2d}z29*SZjDiTh*(qqVy)Vhh?4u8>){8~kQ)%p6Bhd2<1<$qWbn&9R5WF}RzRfP- ze9d#TAm@Nk^C6NuGwYd_RWm=AIxtst4z6@9W#Jxo@tE#&QR~=Gq4co^ot`R(KTbq5 z%W^M%Zl#LzKB-gxt5xjc#S*g5xhSze;sP_TG2Hi2pDMDxib^%Bp|SWGX9*a=!9s0V zIwA?S%zJBZacU}zAL`Fc?v|iruLT~IR)En<eQ|x?*_4~fcXMghl)E(1zU#FDoV}h( zwXX(Jqc9C#4?GRQPU^Vm-4qH+SW3P}&f#pQGkEEOu8?(70hSF-W#@0#b2qsnHkzCV zhm}=)&V7?z9`GAyYB!?gh1J}l8h~|SD9kB7&RMrr;*NqL^t&brZN2YH>{bWhmvgf4 za@=S8U+u$$x?KyQF;$lpZ>Z&bKrjA`eh-#e1)}@WG%?>Q7Btd~h2c&K<mo;Pel;jL zG_+_@>cv(}^Z1A}>WTz~a#QX#zsYijEMoV}ovBn!20wYF35$5{x!Sr32etKtPp`B{ zJv0j^99qq`l=h({Q_hk-TTJ8cjR#+}FXtHze0{T({c>z!&p5M2c|x^#JZ%@xsRP4E zf7<qA9nauiVh*`4*gj{2s_;GXba7;z;InZvjI+3eS2WDA{+$xsxK%HnG>^sG4MbJm zf3VNTB9xfCW=9@&3sdx3?azhjqDtupacllH-ZO4u`xT6+VYMGh={;jni5Kwm)0O;e zJBt#z!PLfihD*xFkozw)wxMS#XG*Mt8G9e0q;4d|J$=vreuJ6TGd@S{F-~&5sW)2@ z%{%Na+n8bR-LPt{kr1+_79D+pXhi2o{%(|r8H&Vynd;$+&OO33&F!eH6u}$<rh(fj zWpa<aBFMV*BK_y1MfJ&U{2gg8K3CKShwA$n==2p%|2z!+%1)8apF?nC8_%T}&7|oc z!$9s;JDxEX+2QhN@!Et9Slw*_V{OkfzP}TfIfsEyN;ddyjuRH=pJSz!Etog(5H9RJ zUGnToA-cq8ursDw;;)Z<|B@kt78@(sDX%<w?$n?9$c2&G?iYgkc4J)GkO3`6s+dL4 zXevA2D9DcZWv6=lgs?QwnVe^8veUnMRK2>N$i1*PDpQ|Mprj!m`3`#s%$gC#J=)c* zxn+uw9oWFSlh4tf<{{k2RnD}P*TVwW;q2$vCXDr{gEp!2e2@GDejR!a|J_Yw!HbTt zjX{;1MQ#cGjFTlhYKm-6TpcS}IAI;BO6!7o`BJ{CjfFnr8|ZMjCD`%j<0rQQO68ek zPT*!m+n%tE`59=ieKYbdKf5)&Csf<*gAzK%QZ1k0+c1t2%Lt{wH~U%C`qRwL?I5V? zgup5tU9qCdpZB!}vPa)kSXM1#tv^jjjjpqT{Hb{4TQAb7dLmX>d_d>C^KAAKQ<@xV zME+y5F(6rm;>TOl<>YXt(;QE}6~*Fr)ogY(YbL)#Bw<UyVNi{eVLjI^XRkdUpl;)L zvFE@M#CK>y>yaX{`0otS^}sMHZtKG~xX%Rn8U5hT)7!YFGMKY6oG|hDFP1h3Y1~tF zu<HJSHhon<X_W&FA8crM^-C0+_dbPvdbx;tUTw#NujOgO#$-m5@3N;mY;eZBOKkC9 z9X2WYJe!5t;;V*Gw(;)-kk|_}vJdCBo*zj!<8#S&eh(7LlKEV8FePu;j3@g}qjh7; z_<XVt?tZ@+Megt&IlhclI<7%Y>ja#zWH^;@zWx?NJz<4pG^%(<v!X!;B)7hjEs)G$ zJ_bQ>s{J^|d>aO_t&t>r89@_V7LdY<AC-J|&fjm6`A%dk9BlPqqw;cTL&;mo`9aCT z{@z~De_#(_DT44aFGzSlyEpw_qe>T}qrhJ`5V{?zv9e=28&K9ma6R}=?Adk?1I|pO z1<KR8TX%(+aY2);1MjjS{`%1K1@Ax1{mJ%~4JY$&lVMfcCVJI=f-V0&mR79jkNt{k z(4&47TmPReY@7TZC+s4W&Fqp~e%+g9cs0Y6+8mZWYb+GqkbxanFVZ>j52-y{0b@7G zL34iruS7bDZ@zP0l3bxU^u!Pre{L-2EiYldKlpc~=@Ty5aZ@a;>|o<~msaALZvV<G zg;m}=frSsw(|&dmqFPf~;74a#yxT=ws-_BcKQ_^qkDgduR3>b=PINgbPgL>Y9k<)6 z^tWA$J2W+@R`8-jb80KUO$*21n}jEa=D_rAk5N)$AXv%h(Z4Q>R@7!TUg;rv$jQ+9 z5ye=rZn1FAVlqwfo(2E>0-l9=?BH5u{Bd#&{v8s|zHGK4^@)+3TlbQU>uhF?XT#Zh zy=UNdayzZOzXRs_THtHLHGIApZGTjFjUQ&E3s-&w!k-b*oC~*u9zLyQG5$~3&_8i( zz*%knzw$`ZW7%Zb)VYWi+gQ_opIq@tO9AFK+KVrL?S>PV9^=NY2D+WL0#f+Sa$Dpd zOb)KMUzEHQq?cRMXq5;Ic)J?X61<>O?~(+kc)`*2hhUMt6Zf^<##u25)SfYt=K6ZW z?%sabu-2A!4OAiBhiz=SLW($S`5Er_NN1ZD#L<Yrcy#aljJG=u(vqPe!jQ~57Fg6D ztWun5Zr?Ca&#<w*adr@AVIN}U+{;jVopY1*@;LX!65BH_^B!G34H)kT6VEIKt2aF> z2WxT0aK1iGZ|_OU<zCz;yQ%VsBo9B9o`%$z+pJYp1zNs)iTC9u(1zrAs2+C=rmQok zCtA5+t@Vv{93DU?PU$jpvxhX^*_7^%+J_M_ZW2WqQ@pD&lAcuGW_3@3Sek7PZ9Faq zH6;(2#*K8z_sAG_Z_-M3+r^B@Dl5~>{!54sI8omp1`ys|#?EhXVg`!4=-1Fj)_c4M z``gfi_C4t9aI_?c{_@$xog2z@M|fW;W0Z;s2JTGy=pESH?ntfbMtJ}BbqaPqj{iJ} z)ioo)a@bS!Y`ef7)XZl0mgv&B6^EI4={_6CeGL=O8p6QLdh{@Hq?jeEFsjIodR5<L zVRbv<jaq`_*ZBJws$zzJMjWPM+gKPE<__bB%Zg>k_CV$x3z$FKpB+t=!ied&`FXhy zy>gDSCHI<m-tH_Ur}d&|wpoH>(Jgu*JC(KWN}-lXne^3gh<&wtGMSlb!+P~zEd3Yn zLH~Fxep&d28Eb`5bKo+H|0u=ZLA5}YKOgrleagSvt&-n*vq^J}17Xx&L=Am0eC>Sb zXLMD#pV}&<K2E_2M_x(PzwE~AI!(-Z`7I&)_i2>>rHhOItb`1|R5s<tFgmtMif%iF z@XVGy8?#UqCh(r;bkmPQWUpp6X6Q`zkcJ8CM*U{@llIYn6V0IASsI+D8NgTXBh2wl zCb%Dw#y8(LVceI|u&Bp*`_;2kXrk;-F{?hAmCbadx`+a{M)d%!vRQ^*n-1gE&jYxZ z+7Y(81=8EFT-w&@!us&@{%7Mg!KkKZl~zAT44dZxA^U>i=i#wfcy}DM#iqg&&8>D1 zUe(|w$zX@LWutkAGEAsis0am#(SrFBC${&ov!tU^2}(|!U={|)@I>Ae__0TiR$UE% z<b7FG^}&iH`#I<Hc_Le~z=htKoTqb9)8T=KHur;nV^4Q-mh{(AB>q`N%MR+Y7&T3h zOPvoYy&JK)rHff5ZREMKeD?aSkFd71o$ra~z@%T!tR*Z6%e%RoGxEJSyhtLLn3<98 zWGgn@D4B5|3wOfEfOxTjxm|LlXRXTA*1Q1gI?u9!%Su^9izdwTDT2A*wn6FFvDjKw z$um!rsa2y4Or;fYpK=gnr6#cro^Nqn#V+W2T@1Uz6@dKIVTZIJw#Cm8FO^Rew5BD} z!u<-c^xGbm-W3D;_rFDp*Mv$lA7e+yVlwSlC|)v4gbIwt`F~{~O=beDI~s~wKi*-u zUK41|FoO%;9_*7$FxU^zV#?)a?B$r9nCa_occEA1zqtx2xcbAT#nRB8B|{rHQ>0~D zC*lzUd{>-KEz1=kOui>%&i^a^%J?NQn0O7df4_&6mOo4_P{P&@-ohP_M^Mqj1p`=b ze9(U&UeEO>wVXiqU89lr6!h@s#r-J%cM6{`S+PSgI-Cii0Gd4a#k&?zd^MQnjGrJD zzwFI-KhvndBZB5voxyclvM_JoJ@)$jItm_NOC}%hFw6TxV1Mc;?lITKsoLfa8KL~W zK)ebeJ)hxnyT90#;)%!GyTvQhui=6)ISRQY1rsulp+b%t1)3ZI;o)Ewe@BO%8B!o_ z-?og6(_AjL&D4VOF&#+5tY}T&!I--&lOm40W9i|Ya5XC!j=r--Yh7jd=MA~*T8l*) zQk>&DU;Mmh85xXMWhryc;Fk3~XY=GH)9IW`;k8HjKEx14?N-2dUIVI{7QA5IN8Ct% zbe9nML1Hhl^M!j8hC+MTSl;(O%)HA#A@8yX3SryX{@%OU%5#0ms5=hnum*&;p2i84 zD_Gc@TETT|KhbC7Bq8U*6IR-I2TOPEpkr>~%x(5Q&Pdn-_djrcpp5}t*DAs5@$Xm< zl`{C%M-Z)&F5=?+Lc#Vef4{N`g!cv97b&wJuUCy17E}x;Z>8~Yu{u+137bV7p}%mz zJ7Tj|B(k%0X~H`uA(!h$#CP8G^E>Bi3frONc^UcopS2%UV!*p4s^I8Q$dp60+2>z3 zIMdyc&0DaCrZ1c!*w0X87Oy**y=AswwCW5?Y}wD6YxWA4CKZX3N9e$t7;|XcKa$_U z*K)VJCLQfLhI?{6gu-)Qm~HJN`m#Ng=Xd*n$9n@9r8Q0Lv1=#p3U!8!yFb&%(l)$( z=Q?|peh<^6+a$}JmEh6j%WQ^`FKQ;{gYw{PJe6!hiuQBJbMApk`LV0TL(QI)F>D_1 zstKh2)rW#7rqWFJEwHugK3Te|(AsULw8}aNHwgV9I<F5ET#<#cJ^h*Qf9tTPhbD}Z zJYvOO3ou>tBHOTW7gQNMr>9vXKt7P6=4lhKg<gW$1~WLFn~rmb&!S<MZqS3h**JK_ zW2SrIC92eh@;vb@dfz&l=AO^Nxe+SN`(Z46EFB0+aT5Dk+$-|9V5`0VRR-thJHX$s zCx~rOp*yuYB)cRS^0PWIaWvm2H;tzUtL-ETIako{=0VKkv(x^`+72GQRzSyt2)^si zK>1?>=uf09OnW?paN0wbys_*5_mU3Z-OT?_Asb{LPk%4u;^#2|&=QeI;Zn715T66+ zUmU{LTbyQ_9=|~U6AHNg@hIvZ7)DLo#z{_hy3m1?5u{Wz5e$>f$YEAA96WuNm3Q@{ z-HIz2-#rOCrzgT>|76^uyN<yeV43gVGYun4?%e2w21;4X!%-Q|r+pL8e_jOZ*4(7^ zyS}kKLHgK|Elo1=C&f&DR~!l2WEr-Q_8wW!8oFMy8MP7I3wa;^Sd62m<zG0@V7B<` z^KL<-a0%4&d&qC8aU^YN3%mT}=|+bR{jd^<cb|9{llS^ZH44swZnVJ97VbMH;oEzW zY)ic^yZSgwa2=uw)^nuU`}O-+yE31_?~R7VYflTkO_aD>CX@5EwCGXg9@5zGhz8vL zA|Ae127b40)29uyS-oIFo6nfC&3r}{Xy^<o^BVB++NtzVJp@2{9Jv_m;GMW)7D2k8 z_TN6%cc~q4uBBkUSP2{Dp0e+aM}%vO9oRX}lMeFkNq?-0nfX^O&gad-pHYwTnZZf? zYnlqy?#7fp%bv#()}j6}7kZ@fRG8}4hVoacC5On6I+?q0p>~L*Ur99Ey+fewcZNb< zY91!{QXx$bO|iyt)&G4w+@Hl~_tNlKW+Xhba|C0pJ3>q3X(8aY6s!+81H+#6<ZN<7 znm>~}sxzj6W4#Y0K3mK0AoGFyQCRJUyP!T<gN0oGiG^w(Fq&?no9+O+nXCJ-d5aGS z_q}rQciblKFOFsXi+)O~uS?@S#s1i#w2x`!M8nILQt`|J4N7(}24xqZEB!v>q!WW+ zYMc#O#QEX;V}W3Iq5#kG`DV%=8L|(U%L40KFcy;0$@T;0rQTxKxF0dF{jm5l&X8(T z?%`y$U^eE$WgJ!QLuvsgptHKl{>Z~Jh?QAH>%X5uAw-IdU8it9%K-YFuScG1rjov< zHRx@c4egmZq`|VtanoBCmlFmj8|I3eqKY7Q#uMggbCxwoG5T$@0mFl5;ij*CbZxK+ zHl{e(zX=>K%CVu8|09EL51vTDLqu}q@9I?>O(5QEFB@-GfghUAqh!1ZbUD0ZS7NWT z%#Q<TVD<<=o>wj$9!eKlv&r>t4DbJ~rUL%?vbNW({JAyegiIp8O-ERO7qP?NqA=Ih zjRw^3fx7Seam<oD&S|@Za<#E+*Muh4&@Z3wBGRF)n`b!WU$Fjvcf;{MvtUp49;W_D z5uQ)f!So#d&bMt5{@Sh~QC$CmXL1@qi}y<&s)d7v+g#3Wo<f~=e(34Gk~5HZ3BA)# zQ`Ol=48~3t<a#)x(y2*2M`+Jp?MQ@Tn`k)6FPI-5{}pE|lyY`I=hQbz!P7@I?7Wh( zt$D->;o}wy=B2I7y^S)=yCO%Jyeky`JeH-%{g+w)7Xk3&`ALv_^MIf2Dd^$gPj`yB z!|3i}+CE_!8#{L+yw_O_YtNP7x~9==>d76@_vw7@dOm{_>xa>kCK=kF@&jj{=;S+J zebR|N#gw|ugvAM3)b_kp$SG4}Bhx;x(t`)d;R&N{!!NL1{=3jGcr=|Yieq!U0%7r( z{go$&Jj13fFGRl^y+HY6CX*ghR$23I4ITP<l^ib3q4SGVdA7xh_TTAK<uEIs{}1)V z0E1(&B<+NKhJ}P(tX|DFpNSI2Ox(uAaYdA^y&B~V$|RQ)p5d+uAuw(ESO-b!0j45I zleyAVOplIZPc&u-kFA|(+rt)I_FylaoDfS3<!f+6<R&QmCR^41*@KS0F{9}IOF7rx z>fhW59_uti$)y7{GJPeCvXbNcIBhz4ZY6(@xF!iO+|7O-y(TK^uLDboK82M2M?(`o z+85m($iLT@sZ&N@`12?jx=jl4z&t}RO3;JUh;rffy*{ud_$59W6Aya&zL*%hld15Y zRmD^#<~vE2{wm0WuIMd#+{r>aYwoDAIfR}DY7}}P76rv7e0Fj-Fz$N^>bVMn-f(~S zeHVCLUoAR3JILIlkMW(JLY1q68<@7FiGkk3NwzXfTw9;dyX~1c=vEoy?A(9e3A|rF z2%4J?u>Pl3VaU5=GB@iK)*QY?&-tC;!JMy5!Qv3ProR;xd!B;K@h=6<YbG>byAWF+ z#GxTnqDs9SSYO>j54*zX{7_XgKeS8yaEyt^osytwPzQeR8%DbqID*Ao4OEm}54SSy zXt;b7nD4Bi2HlMmE)$CzFTP}7<^>A{HV)`#tRfWp`(ilnzh(HJ=Xv#TxNdz=SXCHH zua>BjU+HoB(%xjhVwWjI)fRxW)>mrb&y3)0HVj8vLU-W|4EccUL3g?R?-!xaRd|~v zd(Net`MvB;31|6ddk$X)m9R1$eLCeZ8NR*<X2T5=aZ~hJG5v9a(7r<x?=4IeJdC#q zUv2EDLc-53wNtoX_5g`p+8|xEo9E|59J{d>jI*>s({6R<yS#;W+w9?}>>2UtXAhX$ zag&Kx!`P9`)!eg?%$6tkQG(|l`?6?)^Z?%LTh)XIKDm*Po--}|bsA?6HRSoK&w|$s zGqOsN!<Uy!v24yLN}t)EgwN63f4me;bv$Y1;l04*7Q?}A59q2r!MV=)%xE`b_r7{_ z=hSgLEV)jHrd<Yg|ABPr+$_+_v&AFRUURN-Z`573ga-AxNT)}JQuH1-x-mYKU9>F5 zEIkL5pPm6hNxf-lBf)_5Lt?@{IlLNf3ZF-<1Gg)kIDM!s8*FLA`|g3Hs^5e`$x+xo z`4JwxZVLMyClT9b0l6wFP;-{>Yp-6=es`qsS#ug`9p4S(4^Ab&SGy^Ch5~eLh=6;F z{^a~)A(=k}`mrh;+9T}Quu-o>JL}<sVTv2~DZGM>m$b;+%vrp&R7z;*wi0f}KSyH? z4@%ggN`+y$>}}a(P_KxGdY?tYW`!++^r(4c;5d^MvPXj)X9i_FsDQp-{U!f$nstY+ zupcq~1j!~7SQpn5-FkeW0_%5TN{yO0Hu)Y44RMD4-BHZ+w<#U#&J}~xj*->C&G2ol zK7{|}^Q?2z$$9iU<~BA4vTCQZ)WF3c8*xhTUwa6zeklNjsAb%5unpVt7oh*{oAx0+ z=hCMu6X~_F0OQLeA^TzytBZ`q{;jcaE=!Kad>#hzN|o?QZxCF*yqF$$`_aL<kJ*q< z%20IYi@l8TEp~5F1KW|;$WC7PiQ~T;b6fprw5)6s=NMYxABh)})Gox8mAhG0aW-`C zYhqdK7Yp>^F3iYMI|uG$UOz$u%72vzS}_cVC|@PBb}txwQC4hyECr#%Q=p?VpL>DR z1cw#I%=)h%%6@yyGPfOpt+OAn-f}u{?|>}%%>9XjJEw3i{5tVfdjNBo9>4;P-m|8g zg&0=!-@jcj`lYrBQ=erELEdqk^K=@syo>0cqovkpB=<2N#yk5aft9{0MH)2;-}}ly zu-UVJE@#l5JP+j(b;zRo4zq4HfSd&<Kv!ilEboqx+`Q@!);7t|{-qbi{m1W%4>-Sm z&N%-5|Bm@3t4ikioWhP_37E9#7aQu~Nk+eV!IsVZGyRw?=6oIwpW>deIcbMr)nz6Q zXeb1QCyBfpGlEjC#1Uo<g%4Ifv}NOR%uvh68J^*Sbk1iyJJ*vgB%0HK@loJp^OjWy z&4MX=y}&I|g|j5r2@zUq;$~-myxG-ln`am+di%X1&QOA}(pQ8qt{hITzc23Ebpbus zXi!IZFh4U=VU9yK>1`Y+T+bJoncNP_I9vov{C=X&?-2Xj3tr(jok~eXRDWzT8A@B5 z-Qd+7zQg(vBh>Wfj)qq5$%tNs&Ce#_!cP<7sLxO~Q+fbYo_#L48Pu2ED_7u*xgcl> z)q>+`p^TpunBe`BZJ6iCROh^7t;@^V);W!6{3DCsdo-ZzN)<Mo?7>-R+MId53+nBV z4gT>Ff5(T?fix#cSgAaqnj)0N?1EUP3uUu=(&rh=1ugYRNOJnd0!@|4V?j6u%3a}3 zv?Thv{uCRuWj3go41`guc8c>yU*vh4(e$6$Lu9ve_&GL*`x@=xuU`SCB}@Rbwo~F6 zg?V`G);U(Q^)1A7s_>tGGN$CG!_sL}Avao;&HfZkYgE(iZ_HPwsX-!Ja{mo`&1^W6 zc_--x9Ou8+Y@VrD#b-Qgn2f_2YOOS<|F(=K^4*6gUPXZS&OV}Z%QzS{+6p>@H{kh? zb6MB*T3UV75W5_DF!R2jSmhTpmN>u$uD2*s;qdK(ns&C(yHB)u=8h_y?J3Va+!J7x zbuD}DBn^FrtcA!MgV6nHKRQ)1nmM`e!fk5f*g@}NnA_k>CVnmKLykTCnsA9SZ|~&0 zBz-CzHj%9eREI_D4${*v(l|~13X|0L=I5(7b01kIXdnI{ZvNthXT2^n>;Czq{V9$8 z2?*tG(vO1V?E@ULLjyXLg1Bccj`n-)vOnGBBC+o8&$_*2NWJVS+v9dYjOPqFwEQWg zCAu*O%RbyQqDq_mHpAPYv%p2_A?sbXlXFv}So<(*Xq{5UIYK({tl)^S^vH5Z)1OSg zl$_|;uhs0z#bW08_LP_#8NtkMNrZ_$H=sw@Rxm!cnguJU@q6R|$bZ^X%$n!MJMsBA zKX)bD`ceaH3o5uDGXjjQo-+B1?#$dJhIJKu5%M(^V3AP*8l1U{sYkPM-B=NeYb%6g z!#sTT(SvrZTLgD^O=EuZOvz`%aFEXHjY*Doc<*aGP8g9zCog31S)neCA8t$Q@=nr+ z#x7>+rU*wj^kl`Y_u$}qPjdUa0rh%SVdut`6tZDCsP0{eW82oUHQCpg+{W!VU497L zG;$T+XM4bv>7RKg$d>zBn>nLv2LwBN^S+`2W$vE>`eUx(rJ)Qb{W%RE4XcG|lB2>{ z9}{r#sAV;02cp3TXZCnpDXxp#O#ggRJrj9GI`BAW@0F70hI8V%2kNw8Zzswb4P$`| zf~e-hWLP=LnFi+?VBqbC!sLqA_KON+DBsG588<3(_N@hV8Qa6Zdq``x1}cBFAh(2C zwnMjqziV5N#@0Wqd8Hz(57#24mQ`Xzo(iaCJrPr<CV)zcB@5<`L6BO`a-2rfuQSo? z*GF3#b7lcmHhjS$=8fEyFb*b&rPS&g!n@T=n1wZWirq<O!=4a@zc|mP=IgTIn_dg@ zEw0=z+>>lRsKJUTKi2D)2KDboL358W{SK<+T)+{+^_u%EWp5Qb&AV%|eTRr6R&5qv zd-~Ffex)=xuv@sCp8(gk|Au3E;b2xjl&=4(m((p)<InVAV1INxO;&x*ZZ8ZFZF_C8 z|F>H+G*ShdF9S&WNf;`=(Syc!PpRL2V6PT<l59sEl#l8{jk<a<%Uun8t8{3=@(hWG ztS09kFRR>bS}dTIE~WABe);i9kifW;koWOi9Tf3%zXhy2=@job7O}=&m&x2&o%U+X zVm>KITa2v%{`%r~Wk#n=--yeW<l3)l^=4Q8+`=`JEpTD_e(I^)8@qhk#k|@9u*UZd z_n<L~`0)mpa#K~sw>&o1XBV2fe`O>1v(TgcBDxji(3W}mqTnJ0o0d(($K4lb*0WB` zOELw|=bX_!XC=1qeA|bpX(V^rh1uG>@%c>v@3k!!FD*;q`TitUsl1nc)2_e*TRZkB zGehv^jD<<RwK&T$7EeCd59P6%>~)VcaX@_+thZPW|D}m6NJ<X}lwD^N?<7LZ6bm-! z)?%7lUd41fT7}l^Nxb*&N;V7LvQ>L+pr$Agy1e$2%Kp=EHYk?Xo@*3OPrq52<7A0@ z)w;y~1J6?0>zg>!Ruf+SUQ9!~e+fFrs)RH1pNnrlo`eq3j+&pfv&zNlbhhVDF?di9 zOnbgl+`KIgs@;s)^c@k<EfYt>OG9ww&fbtX^CkYC+lMnpCW;|x+$DSZ4}TVD0ly!z z;w0{H@oU2>`7-ulstuW3n8i}`Z<8jk2I?G3h4#urboaXfXtb~3Ec8W`xJux8g+-LQ z%a2YUm*JkPJ`~3PU(_ciL4I`=T?rfmwJD=nOZGmT_fe5G@xkfzL;dLFQVI08mWTF- zUUYTW58=|{EzI?^7Oiav7BjN<^Q`t8tbR2O)|%`UcKq$KUwL>lTlHr&8&EHe<CS|c zC+jYI-%Kysr1=^4Z`Fbm`Gauyf>!=Hs8USW3K(!sm7-Eog@10gn4OR8*Rm9<^hJ=_ zG!EiM211m34J)dTrAtdQ$-kcy=$yDAPCBuQ_Nwb}#zZG~^##}mcy5OQvUSYmB!53H z5}DDM?|e^npY@YVW<S5HvlsgFz@xYtZtQ=Gw?mV0*Ul}pV|4*#Zb_qcCz{3DWOsU9 zkSJQ-OC(FBZ4ft{yVT>W_#GbUo<b$F9y1!I#_~PvTnRl2bAi8R`%o~SN$1UsDA0I1 zlk+%1mH~#iarJZvk&g!l?Za%?6h-cu*5|&e6>zk79KEicOuZdX!iI!d?Dxzg{O&OZ zoKFA5mWOVz>FaMc+wVIrG8~0NGUC{%W@%yVrygMDBSQKQpzP;LJnvgA%=W7%uj)oP z@})>J_iGNc9$5%OlT>KKRUPUqR)@`Z)T#NRH|&`cFZ`S;<q&59c;ZAjk)kR5eE0>k zV<Yfoej<yW@d7WY4uB}@I&pNE7DepNr@@-vvHTBb11Rr+AG6%a=B^uJ)J)dLQ5w#e ztYurr#9&ZeZ+6OOGlsmsBpSjn3?HXW>((Bn>X#{OOKleJ_&b94kN2>}GquRLNd~gk zFX5bZUuwC31K$5}1SyYWJcqu5Oj|zTilgB;J!CCsPFm5tZHX*z(?~4Zr$~pIQ(;tI zA8c*xMbB?urr`OZxaI;s53crL6_3?;zE_`4H#ve~oi{Y(pTZj*$GEHJ2Kg24!kPIy z{?B-*yqn8(XcwGQX_dI{J7NF)b0N%CGQyq(f4Dnb3EB@E0(XrFtbPn7za9mvwg1up z1wI#is)o$*v`{MyC(|{dl5I;X;ml$sQC~BjdJn!R&JlXi<nWpJuyFtcyx&VV23ymp z++Mi0)DYZP6k_|%o{;`?FO7>HCPuwnPWh@^h4!VTFid+o?R>nMDX7Gw-8G(@`!)l5 zEVJS6fgWJHH4wK=O=Z#i`8}~d3nutg;l-z~ah2yN)}gwXUVSixs4H`X2@l3X?!zc> z9_dAC_A#(*;u`b}ip2w_HN5M$0W0rH!=U<|_~uxrWb+yB$?B^?Gj2+;nbvXC)^(I( z?K@cPUhaY6`HyGP`_VEWiF-IT=<SjUKA(TV8uIq=dyEpD&O6Rd#2w^6Be8oSn<<iq zaN;WG!{+pL)WqF9C%**2{mr!)Wf((QwO26H;gS92q-ZfD=?AL5=mEcHk6`=X^`OFg zC3Mto66JY*7wUr-QqP{3aO0@;v}F4mbRB$=H6QDbQ%B3;MXR~ohm#~YzMII-CafSC zCoAe{olU=IF2^_(D>zlR1+7jNi2dExb6=nlrJYR0>?`xx{`n46J@+70-G0xuS@y?1 z<BzjB8;7#%BlW0h{C;|PT$P)F3V5znLPa;$kjUqOKeOyvg3mIx=|~1!8Y6=*Jg+jR zaklWR?G0WZ)r>Pt9tk1y4}hL~y%6emf~1=d^O^d1knc`~KUz&<_kK&{#eBNf9tJM2 zOXzfL3>r*S1mV6OjC6j6RU0@j|3s2d_b?vw)n|%U2}$fIGecObX<x$@<D$e`v2el^ z7HnF^yqY!W`pQ?VEvS{ci&Dw_kq%*198Otp$5~CY1lMypI3^^4HQn-}NvjQM!O#c7 zPqkz=@%AI(yJ!X3qinG8jSruDd}TV-b4h8G9Oz6xP1W5x+?`RvdASQ&W#~bAK2gCT zCR80o8*}#QD$h8~&0y|bqp_p$Iy$y{FiD#fnk@0>{wZ%*+_judt!bu-cTz~Fzl4P@ zTFpkSw80u5ecG<*O7e38$orcXlxUw6E^M659{=6P-HI)wSU-rUPd;ZKce4KL9N@z1 ziFCo!A6D@W<J_<Oel*H}+N4I}PR%M&GrkFyEMd6Y)Q3LTOyxZlefW5GH@OEm(Aw>X zQQNGBy(?KIOz@Kf>NAgiPMJYhwEM%Y@4X<)(*r*`q44>lK4?wzp!u3H;$gof<WRMh z#Z@fDt?uWshpH@Xd8f)2H+f=ChBAyJFIYdR2bHSENYd<A!yJ1H)LCvueWNb2!v`M- zRkD+)G*Sxmt&YIob}Px;^9uYq{!1wC9?I^nw4)J6gF)KzuNWkg0E4q@>AB+qp`#-V zk5u}=cmF(EXc}v8JY5%NuIpsua#r%}z&&_SV++H#44}algQ>&+KQf;zOKOoi6qmUT zJ032AQJOhyO<xZ|XLmSV8zKW}HG+3PC&DwSE?l7*O)&uu;G_45N`3#rq#sM^-#u?^ zT@$KT)QL-DR+6^=UNCzXM^}y!tD`IIa&Q);#3!=mA3fmq;bOE@;&WtYRqz&<;Mn?= z=r`X-Fg;#Qapi+~PC*%KH$*T`uUy(S>5A~w&ww_(PNyeN6=6c-C@TH(k~vg0u(=a_ zz-5yq?}?j%udAQf=TIOFDPMw~b(O&TprT#DBi1D=%Nfarxa4*iUMpQB%#yg;_ozHz zr&?o!67D;R$h&|86h^>UnOGYA@U4*Xa27Kxn2X_3Uc&d`+Hm~*Kyv)(4HM5E7DoHo z<H5qKtn8;U1TQqA+8|>Xvv2}@l~Uld{vg3&c`_t#(kJQB7ujfy-mLS@NN8F-kMgy5 z!Q@FbV)Mv*xZ`;*{L|Q*j5)Vt=sG#>XX^+4(g(4J*&P<rHW(cpH6*=s*3$bLRmc^C z*s#V9&cBhc&wExvO6zhAD9)GIt$ob`Sur(?Gl%G>i=e4=57Vi#h7Q-0?Ax&dQOf<d z_(E0@CRN>lQ*Z2ORQv(@)+Hg6!_v&~TDASfpRw>`c0abZPbzT?A|~IA1O2rk-h6&Q zj2zO2yDFEF(F<AXlU9$(^R(%p*LyLp;sKs$mgk<<5-c5hfHi%H#vyz+*wovT7I){8 zd(0Bv1MFsX{>I{mi&xR*x-BGq-UqSs4uaf31-g?YN0+iXFm+`GI_b}1)-}%b-ex4Y zi&L?t!~z~w$T}>j;C(Oqi^8*@bcp<b@Hk;S&mp`Lb|h{U(qvTOU#?9#Lyh^zWwEK3 zva#h`Ci8m6cg(V%*hB8@8=0X7x1vwcvHo+YbF&w0FaXH@c?dfumBJR2Ox9PFhH%dw zaAkKG-O@bGJNJ#Kl)#{G^cZ}#D2GJbPKbAEM`<yXR#wQ;vb#zYam)@bHqT%ShK9q1 zw?&xy;~FddZx}?DO0j2lyQtu@2de6f7jJ#POnJAWI4|oAca*r&tf;=U^G6BO9=4VH zLt-#j(w8iR6%<iDfdU4V@!io^rYU6%|9y&O%O;qh+Ry2@G$w*|7Hy``ic^IA_lUCI zNwwai@b$oW+{O0_Y4!>1^0+i`{S?9e$I+QMQq_KK7-b$Rp+cGzN)w4Vdo5HXO&W!g zXi`*4kp^StLL?CqB|>R3oc%1N(x6gG(j1lgHAggm&-?ua>Fjg%e)d}TeO;D64e7jU zFg{6Ng-`YOh`M>(F!PO)P@<jAdD-=NbKyz~S({4!YkSa*N@INY_B1oJccg_8S7BJB z4dofR&<uY=nD`dB!{Qw85$j+^(?`yBelIEi8UX>8u1wdz0`A;ygGKGbU|xAD%RV)a z9@I1m&+mtl`@yq#|JF%iL986l#5>UEmPA&N*N5gQKcKvOL&@glcKmtv5W8%B2%?Wz zVk!4$JImFxdn)sUEkAGLlJ$@HY+xtVt8Jp@ubMPspb5F!%*CSRBe1qJMl?|ZD)fsY zPo+~#ojcvPk17{+cKhHrxhzohsKzC+C-4gAipj@TQ{2`XVbbt&YO+aX6E_dS@E7{x z!p;=#16>8@?PVw?%Yd^So}lZdT+Y#zN4HUTA^Y|eZ0}luO~-2JdQ1qODa&Vf12|J> zQwu0h^u-314!FM7geEkn@@(J&@>a5C71oh-dzvw6jfiB&&G)kVTeHQrMg}x!Mx1!F z)R}^V&G40KE;irS$CUjo5a)Ui#;Fej(}S}l<`edyGn^Baj5p`|O>^E6)~2l5vo_Di zhLT^&KQ?6XGB)_&9hSZG3|Ulgrn^oj7T+pjqu2#uPJ)!rx+jzO`Sq}+kaM9<O{QJ^ zJ6U}`g*BXWAkBWElBkm{te^LMdbwDK?gYxh&P^z~{@X<dJ*LsZLx<?uuh}$0H&VPT zXG!fpeMxYbiV351C`tRb4Q{#xP3tG}JY)~)n7=FObN4xz=ynVAR;cq1<{vS@ESV*l zg$u7jvRTg(V`QTn*qy*Y&Y!j5IoJ#qADhNNJ_*FVM!4hVSNP^;K}UTIYD#(TfJM&5 za%m#feFf$!5!v^<#&lQ400TB0X8MW%0sgU^_g6%nIm2;ydkLyGma*!}X1G>{&{zE> zUG;2{cz%+j<+Ms%cy2axKR1$A{@5nIh5^vE(2#K;GrV1Kf;kKBI5*Rkt$UvWw~k*D zr*nRcf!}YjvEvThOx2-(O07b9m?3+)brTzJXvw{;Klm&{9_QEU(vt(<*_On)_@L$- zsWwQl_xm8}iuG%Rwabd7wO<C4YoQ5QC>67DKAqD4$;QKyTF&I{<p9%M`jK(v|Ja}o zS2CJ20bagRhBa}QutonivmeolA=76`d7o8k@FNozo-YS7;S9L^7~X?1;u+SLZ0fYL z@Wo^`otiZq-5$=O?_L&Y=+g{lZJ}_AX0Q>L%a}$D;~Y|X9O}OxZXfQCw;xoYW561^ z7#ELl-HNRm5yU+f=E5fN5bF`*gI?wbI6r@nuqs3i<J?+=oK3^9%;=!-c2psB&uwRl z%O>N}a8LZsyYioInDC6$M>gKrkvLBh+#8}u{)Gx#^EVDB;w%`mVUlp6&;wgeTx7jG zRcN{r@6+3D7lUtIfs~Rlf=o#|UDGdS7XN$9CNEHfA3jmc;%+!goIDzz97v)wSGNdm zBRQNT$^zW^Jk|Ss8~klt!=JgfO!fXD2$}JoUDxYPS~q6m#;cqwI>m~26_fe(Okja> zoOQB!0@DxiC*><|*|DKJxNmolU_PK!JZJh326N_R)ZG`T_qCG@T;yqpK{8WNU-BQ* zn|=iu!%vkIip;qRJ4#OBA@#+qBF&x_w|L>kwn^AN^A8LCq{DX3RjO&c5XY|jR*8n& z%fy7{WU9FF9TbNb(xp>-1k-b2bfWH$ly{q?h4Zr6ZQn3SU|Tyob+JV1c_$5BT5K?S zrZHCU>P;b!GssJ~f;P6UWJ)(As9T^ag#7p;zEw+*Bz5hkf<C{Po~Z<HT^z%__UMvJ z%MBJMm&QISw9>HE>zMq{OOmeZy|J0IExP}ff|`3V>Nl7%y0eGf(Adb?`mwa{-&<%G z??8{c)3N@4g+k6k0WTEJXC-UfSf2oE{LmB!dy<CZxLpO}`1k$E|8Wr;xp@SpoZcYX znd*sIoZZ*6hZX17MC0@OUnNT)SaN68QsTW<xFy5q5_0c_smsH$VC8Ar`tS|)fI8-~ z>MFia=G|VYI<D+0#o8}ww0f}-y)gOB+_Hz^FnTIv9+$z->^eq72hyRcJkDW0L_3Ca zALwp@9y{)2^~-$d?C<A7fB93)cTBnv?DkhuXz@Xmdsq#&zcMgwng;i(y5k4a={!TN zP2mH_(%A{=qU__xz_{13D=CzT7I8Gi-$5+utw`PnA{ds;!oTNras8O5!oDj9u!(oP zpAPco-gzI89d803`dGu-rt#F_p9P?(LbK(}Da>OFomY{oiNE{|u1pBQ6@R~gyzg=F zf7TZtuPowy9sX|rq==bTj-ZFb<!xK9l!$Tqc|v=EJ*7>X#r+5Wz{^5P9Y0UQvBiZD zakM}%S)xNdPpFe^ztK#8`w-#92W8G;az`1x-t4CAR~S>*t46Cq${s`)Fx~!@g4?Q- z<oisGzTT3>{VFQBHB1++4K1p)hCSiuIhmT?TTMve>j~I>Vgwey8xG6I^ubdz<HQKF znSyZE8nTC5k=YF?=W&fiyHOsv`TYja+G>hcRX|-gjQCu5F5YyTh!56i(QgZ7h&Oj5 zhhfBLtM-(umjZRm_hQ^$<UP%MO!<jCo>zVYb-X)uWOFdo@0W0He>^%a7LjS4phvz8 z`5v0@P-;b+jdr-{&}%XO%6wR${gN5Pr7(?%JFH{C6`t2q<vfAA^gAII53nfokABKh z4=d2R|7~Sw2OPpb&4rvRm;kT%Z}WMs35Kfk{&qO;V)EJQj@$jgqbv+gT#m)GZ++;> zi#$5Tv2<U?#(~KJI~K5EFKT&QVy336LEz{6!nkW<rAt1aM~@)syGgvud5V4q%)*;n zmoe4bHzb8J6~ei$HF&7mnf`7!vi<XLFO%)Iqy@7lvaE@ZSoJOsh|1V6M$ghChaKUd zcW4-<q%zEU76a|8wMl`Qk<G+Z{4&O!d+B1}?EGxF9`ir;ve*fq{Z_#3RaLO3M;UB< zl|(}a*kkE^fB5OCfyrS#G1xUmDCnL~3E@3Ck3W<)q`zWgId`%xIvf`NK58AhOM$M$ zbg*Gn@tlXZ0Q55dhzC=rlRS4%s2o}aCH&u>@^}JTmnw*yq{$tIN$kfgTi(+jf;zsL zw83t_@OH(1QgJ%UCiM9(R^KxQ@mH&$(OVxA9zAD1a(^XDj;xq;G%EtfeNAC^T~e`P ziyK~y$)Ia(32fwoe0p{?9!tbtDC_@ST)ku;Gh8-794#M24Jza4%#adH{u0E-)|Sz( zi{o+Xp$lw6Wq)DLhM8nEz5$-r8;jE`3@KzRK#6}~wPjou8|;<DB&)B0>e7oeGdGB- z9G(X@>qk**%m6C#>CNQhb!#SH^QrcVRTN(vrZUm5iCvi}kK!+H$+Afr=wfz+G`|<{ z_xyB_rc{x7|IOflcOfXGfp?k0I6ree{c>N4Pm8mG&!RcEVKe#qwFt`}rr_7RXW6K= z`&iDPE7ZNVhz%&QA>Fz1g28}zcKA^|m}cGMT#<MZ_2LC(y-4a?^$kvk1V{%AcBwu% z`~_RLZ3bP<n2Uo=mSav*Cm2tuqR%r5IfvH)r;c%jEfca(Ti*;Fi#XdRH4+a!EQP-s z$LZK+eR9hC1Pwb^bB<{|R6R<AKF2ah%}q%>?6aRrVs@g~#+fNo+`+S=5f&ayfKz#l zSu8t&*MFX;sBP2P6f-S4V?6-;-aHatd?{gl7HRyK|6_XI(L%nyEq-jz5hgF%&0WU* zu)=1Ps5WQ?s`EM7MGJGB+Ps0abzczVI(G|7i*<QU+zut|iFk(deSK%{6Wn_H!oWBC zS$L^7E%~iZ+Lv-gma7eg{=O7_bOt#Ns%HF^8tx8IBCEdpMDeN>Zo8y~E303MO>M!T zeRT#T?`X$&LA_BvwhVK1KS4e3^DI3)mbO+i*c9F*C_Grl#@)LE6+ty@&^K9O{-SI) za7#J{%B{qWuYR*&9K(D0-Wb#S0T}K|5;VK?$!uVi^u>NhT;6#WUAlfS^}kuv=h+?X zU7p3v*WZV~%gsoW=Pvi^_GNKfD{x-=I6Aq>oGw^?fP~Ih@HM@Z3VfZRqx%(b-8y%V zb+fA(QmU|)LGO?Sc-nIiIk*S1<ueZ8Xr&w~@!f|Dy}6ybcr89VHj;joX3<82&%D<Y zPrZ6gr4|0W*@CgNS-0L3NK|@^-*-OZo~HTicYJR=wR<1bJs3%qe-q(ox)n_3Jma>= z!)*VMJz@`eT{1n-dwaD3wC)za->=N2MI%ly3l%4EwqiJNjsw$-d;}k|B{;g>3;nz9 z@?3B=^jiLjRn~=)Q?D?b|NI1={&=1ZES927$#L-6&siz_?)hTJ2X?#nEa;MXA{Jx^ z0`F~L$<H&aIB*26?|m8e*U!W;Zw`Xt{rh;YdIoo@TR^~sI_cK$ox)1iLsDsen)TYg z4yLMWa__MsTd?*mXx-Y)>NHj8pF8g*37)WY`Ukd8Zy*-V4+e#4Em&c@lnTaQ!J9+Y zuvKAa@b5umJU?;=j&P}@oSq}mbLkAU(zd|qryqjL*iy>6sKUbD=23UiaO_*L0<bt0 z9fFR4jMaDc>?lFO+Ry0w^oy`=h%39iz{s}d)HB$2xd*c>%D{_1pNVf*bcn82*Tj0I ze%StV4C=LPAZPhRtebv?rdMd;|K?8;AFy!Tu|z>=i<&~mAMV2OHz#mcL_9lFe}-nu zn}V`VI#d7CSJay>%dcrEM4IT(%oS^>GcpPS`U&*3tcWhiN$|_cedKv3ljKbNX!8g^ z=#rZZL6s8x-})D9j^A_GIR87dsl5ljGmBy0Tr1qYxgBKr{x1LGNp|t#7jj-?`roXd zN;|AMYd@2_e(%FEw;XDD@c^REMREpE5O<5tB<Y(2aOu=v{#^^BJ8vsFPbNm}xj3E0 z8v5evTj6}>zDIg_{uu1)nE^7F5-~n@4gdcwge5h<pz&cMRu9+47k9&G)c1bkE5}F} z;x-ohJd48W`<X2I&r<R_eoHuZV=nsskmYmnOltg*%Rd88G!ecDFB<<lGj8E7-@d}) zH7Q`#DbUb4vU~;_4p+~VLfqAM?wMAg(?NFlHRC<&>88WqO@`vGybA8^bVg7(!u<17 zS)-03_1QR&_7w+VkNpz*Z!dSd_d(nkDB;Yz6Lh%g4F1-e&+iEW+SdoN!;Z^vG=`Jn z`-4<B_OT$wCvykSeHe|lJU1K5Xa7H0`Xv|gvg96g*DPt>s)KCwttsemb1ySpzK%lg zF?K=58V_!*hnLq|F?L5di@p1_>id-QFv9XX7KFR;+~1?>RXgNxy2D>kJK;`Omq=;9 z-4i-KrW}89=ZV+l45s_TlxHzVu~RXNd8WgVdoj(hae6ZQB$voGd~)Mnljnlx`7?CW zK%e~nJjD-A<G{t-kTW#OC9VBF!ryOaqy^viP{r#lc<FRcVTY{}j#}Fa%6|)R(b;K~ zz}-z}-daIIhbAtZ{)z8m7t%HEBMq|a$&oTWIRhh_KDi#Cf$oYJF;>cC`^~_xvelUI zb%wav;U0J^CDGp<ocl246!-;Z2<~r{>7QZ@llELC#%74ZzE|^E)vP1Z!#Ugoy3UdN z4y0`Fy5*$Y|A}CH@BwVvCC`?OpT~NpG_yZ_J%sv$L16wX3x4Z{@m<R)(*0Eg?{4eh z)M=w>X2ckL*&cx5G7p6l`Yo__nklA^k0EoH6W~333;SE4j&9*G6gtwH<aG>b%jL)H zhG;7W%z6w5?W!>J?n%KnFA6ofJ3y)a8+T}K1xuM)c=SAv9;`mao_KVyv}Sp@4=(u9 zeLL|mDwT{A#KB)O=>4xk-eI~g`NiFe-uIjFX29a=y3zLZKDrP_)Qx5zZ*gzC?iqHu zr!0<cIESx3t8=zbU(Pu`PivR0<>$UPY~&<IPz;twciYY6Q9KiFbQJUZ@L%4ANrqzE z6}(%J#T{q|fxOBg{}~g0F0Cb(8JtnY_pr`_Dhzagz=D+hL2NtETIXA0K>j`<XLC3x zE?+D)Tz-+2@g73ikP7LK-Pa*9@&JvBy~GyGs^qMYV@zXgB+tTka?kB@l8;t|L(^v9 zf+KaX`P?{s*4+ZzHDt*BF8}@AJH^_cJjeh2c7}}ReBcmI{0N@pJ=`DPwM)ps_#ANN z9gNOs6&|fG5l8)e!P)rrY;IE*%LpG&hM$cfX3ZaLD)zwfx8K3>M~6Ab)gG_w#V~`* zL-2W@Xzr^khm42uWWFJr+O;kTCpNyPe?3mHb*E2N+gRLYs*XySo;Ze1ZdgvOzxL3? zlIOHv#h$*|$nx_fcQVgag#Lz8F~fN|@8M`uj((Krd$ER&I@Ewm^nG~Z<&AGPBtp|~ zD{=L<hipy2K+Y+sVw4rja@QH)qyBoNG1eHGS2VL5Glt`=jJ{|qT40}z{GMGf5^vT^ zNZ;g<q~UIw;Pb9jI<(N5j=Wus9!247+7r%3pZkc_d>De6$$iLDe>X%rouc`BJA_?4 z$Cafu3kMy3NnUgIK&oFe`(7^KlpndII5`uyBv#-T%_&r*p^PobdGNITh<J8g30v|@ zPGF;-!^EMsxO(4Yp#nUZ<=ib)tf)rsh7PAE@7H3WpiWv#>OjunfpBa~DI3<A&3@}g zk+tD)xX1?D_|>`6Nb4fDV`!PMYg`g{^7h2H_j_aS+nVBlH`i#_Lla6~ra^gkli-`g z2R~V+a+i1kv`IgK&Xa9mKdiZG%$1{LoTbjH9^!v_L+-GT$I+=XgyAJI%q>?Pb_{c4 z_?ojS*UJgdViHJkTQ{s#^JV!@$D&6W;mf_g*vYvcWmD#m^Nr6;Di_A&eZRm}l`1r} zFJ`G1wCVA*FHHUC9#TrK2hH4-G(VBS<Cbs;mptO!9a)w(@(wufJu2N_pA3`d$HITS z#RIX+IamDw-}@~RQuDOM&!jEXe2}M~Uu@`-{U4hA`XKW>r%f03+-8b*1-?tM#UZbZ z#QmOfRB%{@9@SiCmu33kzhGUVszn#@_$<7jXAjC&6X>W(p17K~84t{q5%;Z+qpmH* z!i|TE$YA|)NE{g<OwoG8wwp*LeF8LKvwfl9lX6OIjtIl0qs!nw){}DVe7>tug0MRU zV)XAQ{F)j~3g6@Ci^Dk<(PD|oAN!Jw%yV(-7Zp75G7%@bE~9O6wsb7$D2_G^Wt+GQ z?Sy16`V0$&Tm5H|q~An3*R)7XsElW)%xB^!Ie9ibP|CS&0b=u*(ZasMGN4@%&_~vY z&rut3gyl=77!(I<!%Em_r9<!`LW$JgRWr*=p=?J=wfKGKK9)6pGtGE5mc}d9;I;wU z>}&aQQuIh?gAP?eou&ilcP_+_?soKj$}p;W*b5#^=moRgj3JM6B$oRY!|eL6aO~Yv zvH0yvxOeU_D_8GL8Y~5;%|0cr9(oR!wN>&Rnj&7~@7GJ6G(p|`B2_*;Cq%SFkcQbO zWXzgh6Ic5Fz7`wO4d{34A#us&<&yVZo8j2?^Wawfhy4mvL>=)6vl_FBt^X`9S+2c_ z){Us8`)4MT=lcw-SFs~Mi7QMQV2z8mpJr;omzeKQD^k!<qV}9naFkoZZu$M>f43=} zKI4cg9S@nDvnD=>>PNcfv7-Cw8}w@FV3yx+0X`O0Ys~rIXE$v(Ojj(1Ovw_|(2m9E znq+C$)rIW*b}46W9)au(ecTb80pIVM(y<`{m}@x|^qLIeMxOxo+sdDE7OAmw<K|(% zO1@X>bfo%wkuc!RKZxSpp>6%Qk;C?MCU^cLz2FQN*^6aNVs-$nqRv9Xj45bitwMhP z+`uKmj%pkGV$VIhDZ;Fn27l(yt0RSA8FvqUKaXVg4POKq+1dE#;ca|1c^NxXCKbON zN<mkHRGt&k2bJC5#Ku)yA!&3i<*wb!<}6g=x!n<TZdH@GxN8%+F1joz6_vuPuYK{A z=UFnY{=yO+kK45MeF-kkW3eDFmj8a<LH<t_VzZTNoVSKx?z)Mj@vsK+&MUDaL4TNz z??86__aZtvxgSmP;u+jc5!59Y57%G5hW2%t<hYf0eD+S|_nz5U9;St~lY2n)!^kBv z5_B$%rJ;$stifv*4gRFf`4F{`5jF--F4&3d?2bWJt%X$hq6SSH*TKk1CFtIm4?|xl z(x{)U(DK5QJ$bv6XDT?u^XPL{($5^SjhJx6+KG&GOnGM|2_{r$!wkz<$=WaKl=-@V z{%uL)Y`T4LRWXdZ&GTr9CGU0EThqLTM7;E228Fp@$BIQynUhrMKgX8zg^DSSoqK>D zR}G@?%Aut6s)W@atPtC@b}*@Hg}Ak8C#!QN&QlAc)Q2ZI?{yg*Nkekg-$P|~&jiPf zg=A`~#9UqZ%<NbL{8QeEog>ZAeTfQQ>337G^J)-Psxr{7x(wfUcd>{^oWEe}kK@nf zqi(HKJgQm=E|HJfkU^V;zK(J@Q7#a-oBF}o_``6#Yc&p0jACM2A_cxlMhk~yI6}8g z7_e{vMovqm6z~&d0&URoMl1|=Xl82HFTwD#r?Ap25)O?~Wk$K$6ceRDzc<9d``w+u z4i{4VMIE|5K9U~PK7f%g-m>xTd#E#eIy`&Q0;3|!$oyg&E~jWgXI2XPSuqBO*d%hd z=`r!-z~5|zl^l&-uS*d}5}?0(JKTz!K=TaWz_yDi%(lM|DH#y<>x^Y9FSLm}k0o<| ztq<Nm&G$~N`%%ceFP&Gmk2$TJ3Vq_oQTdk!P|02n4`%0x8&coH?!d`(KaDuQy$l<+ zUt!itTWDgB-@?i<z3FlScftpaA*B-@Lg>d32tDYFE8;SQnCUm*r?(tMuKdIlm0n9z z25)C^;K;iPVYGJiIC{FkonDtK**@I*fwLL)n8lZ;%)255^hTW~1<lR;yg3I;`VON- zAy?txWPj>&*_Iwe%QL5k7sb@ovNb_oH_(3gN3h>6p>y4lkTX<KQhR6=cNb~mgeZG@ z)4GjW2WOyyCd1II&qCAue0ubBF6RFmfWId`=02`tI4;+nD)*ccyMG0;^*jSv%jLB; z*4ETo=pnVNQ>Wptk3&xTLi+hWmsN!Yu&sIF<ZkqlS!_=y^Vo%yI(8f_vzDbvUyW(+ zzn6mN**rF5tv8i<CJBXY<LLPe4+gjQGPR)!q}LQjW-<+w(>jkX@5!aFORkHt|LZRf zR?BDKjU&nFQ7GB|j^p?156ms>A@gue=bY~fwrF2Eg()5t&(0~AI^B1G=)x2V_}#!d z$G#Ou@E!2jybr<|nStQ#y@yTtF_)hs%2|`#BRt-%N_IPJP&`@&t0w=I+Wzn+<qJh% zmwlNHty{=*v@vjed?4@YSWw#865;HC+ibRCxv=w64rssF4Vj6f@pVrx?hxB9ro2zX zt<FQ)k|$y4&be*>@rTtdmod3r75MM%Zt0<>SURz}FHW+TqvBKzR@$L~S-XuTH&$%I zFQe?~_>Ym|o1$Q$JAV`T^qfF{*6m02ew9L=+F3FFs5$&fNyav<5}0;*Hs9|%^1j@5 zVZgOWJXU4|jZd^8JRy$$jxeT(Unb=KR-HUr*W$rcIq>&;Ku4$kVTU6Q(m%ta@Qy!6 zEcc9~;kPbA@s>pPEwGGSH@;)P=jOo6B+jJ2UI-h4l38)-WQ<jcW*<7QfXyE*G<d1V zGhF9{3Up*`xrQt==`T}r-vkr-2J!vnH^_(_#=ncId_J+AtyBEPK2MOP-EBS5)FF|5 z>XBq~@yTe~H*qG8tqr4%FGHYq<ZhbNPZ_rLFK6E~Ehv?0*(KGv!2N0L))Rl>d7dM8 zG(QoCCg_o;y(|sk9{G#oz3JoGda}8!%dg8uW?lMP(Br$lls77zMQ#XL@t;`U`};h5 zEQgMR8TUKSpg%t|dFJ;6lTabEkzK&q(zkfF^wfV@If&h^O3}5;xd&2F%)4WUe*c!D z$0Su&`gtjSj(^0;4y4oBC#ldYYb;I;ZIryIm_tG5wnCnI4HW+`5?fw|gW%-^QSLl1 zo)AlOS2T<FJY(rWw-P?IFQU1-mawe+KA88VieCdkuq>>l<K~va$U#3L-$k36798eo zQz`koSaY|uM64gKO(~Le&L&di=jBQ;FkeR(XWRgft4E~gM*U_i|BL9mb{fuTP2=+} z6FlBIlskH!lGpm{@GCh_@cp$&oN>_tzil$Y<&ib)m-}3D%U+8k=9W`Pp8}>hSsi+X z9f4aLdhqwGzj!b75H+q2XEu{KTiUdieKFDE*<f>KJNtjI{$3R{OUv0de|d`NdjYg< z%xLGNO%U05j=ChgKfQkse)c;kw&-Wl>}zYlxayX;cKUQoy<i8f8>iFz*;SCVDua}+ zZJ~=Tq40SEXT%<j;*R=wTIqZXB0qB`W9Mn6=iI<9)^-RB56&ThyHKw!=!q8R_fXWb z`;w1kJ7E|1glg=T!&d&A+ZLY#8BRW=oL~VX+Vrre<gMgP(H~~KeFQ%zD~Jo7v~Zw7 zDPGMuK!N+NvQP8=z>K;ROu}BlRL3gNYxZR|kWC?dA3=?0J$QQ+3hTD+h1~wbX`7!t zjo^C$$BlXT@naY>pZ5}e3CFR|#3KCbph{AYdUzDA27QiC<$Jw+n8^3mZ!QNj>tti@ z=UGZs-?d?D)q38oJ}KE!WK6vdOvarjt^$<KgtHeGGoB}b*@I0*r!ZxDGq4|<f5jZd ze_?b+@(QPa=)<{>Q_!;iXF4^<hD|PUqL14SLrU^Icze$RH}&q2R_~gD0mt<5Tt}gB zBloAcvF!z$s;<DU>r}#V=^=@7|3B=V;$gg2%DKd~Y8cv4iND*FI76bHS#|4Bz&bBd z3Xovkm_A}t;W3!M*$~fOGQ;p!)8M1>PdL;ZPxcKLm_u3^CK`Idi?gb*Jd*dVPP~Sa z-Iv7PgW{<E^jv6q#T|&jdNj2olV8JjY0<r0JpN-S^?w%%|Fh0wR^c*qb(kx(3|dV= zpSpQQvryb(*-J<}$e9%<{=w06J>eG5$Apai&iu8U;Mv7;-b-)AX_p?u%w8$jV+m57 zqYc_kbt0KUUEF9@fW__>xIFAOpX=+Phs;H4T6hoGm>e=TRz{y!pV-Ix$MB=ef{yIn zOTQ-+k<y-4=2utGgz7BexHO7|XseUatcf&jLoux$+C&j^Q*mIc9HuP(1IqKV@J84z z&O#YS${SQb+!Mo|wjZXS%aLuR-E?`<M0_oG6VIz3slFp5lS@=IEDPuhx%0Z&{T^FD z&E_%Nz1fQ04tvG=Hbx1h6}c?Rc8u`tWgBhY7D_P@kJ)sUo*3YwPV@h$2>-b^qqT0Z z;<vn;k#L;v?Jl8LKMQ6ujIq;=j?^gXl1H)?%jlGYn_DJP@HJIZG>*nAF{z~cGaYQZ z7UP7&3rLt|MBC3EVNYF?So8V5g4tqy@EzmL&#~I{_h1s=rygXTYhJNJgW+_eYL_Tl z@NC1`Wt3KZTl#e<cVwE3W;6TT<KCJ(tdI3Y{2aF$-<>Rn^;5&CQ8R)$J$Ns&u?)12 z=Tq0INLn{^6b9WjV=K*7ai>fiTQXN3m1HN0N(;(aMkIf~U&NrtZ99xoJq(TAqv^r8 zYG|F~i0<1u#9LMafm6d+ct8f_ntkUy4JY1z=qWB6xQL9W=%dzt&Qnw88PE<L_Bd1( z5A>ghzFp?H!!Czh%rAk`)oN_wtj^M^<@DM{2LEGCgvlofZqsBSb3q!V<>XWLc0F6; z%m7jT@?;#=5klu472@L9nOOL8B<3ln((E@sx%0M_{9d-%ur>C0=XH?SlrRM=1Z66e z?Ms(}pR-r$2gtcc7wav*m#)XYX8YnCq%+BbJOb{4gUTyGK5sH9`%eJJL5t|1(IT6h zTlsqq?{N(3m`^q`_N4KBI(_asg>EAiInVYXvrw$z8QgFj)@+5f-?HeV+bnt=JcZ`_ zzhh5({D#)qY82UPJep3GqtqDAAxxe@*HS7)J<fwon|gz$6vnYI*vS6OP-i_Cc#C~r z^g!pg7I-Ck4O@}$kLN><3inj>aPi!UWXrQw7p`Y89hX`%-Z2~<c4)Fq&7$CU?H0Yh zVZ^&5Yw6Pq2hQ>>zz;q((D}8Rz1ooq3mXH4t2fI@X-jX~z0rs*YM+cQN7}*tb|_es zH?m60*{sO4g>(7?#oYlzC65YRXjbSQ=<Ap*`EfXld(X02#>y5kIwpiQH}Y=oo;uQX z`3gf66e!?{mgMuZIlPPNj7~mv=%O<V@^*w$e?G%48ud&(;+D@&^W3#ZaRIe8E0A18 zGT!eog2G)F;+}U}@Onw0&4;@?d1ugo#snIp$?$w}`S>xYbMzDQG%Us0CvQWx+6Xe+ zJA*T|&vE`omyny7O7;pZu&YIh6q=twkWn<K<i_Fg)hC2shTM-iN1LD1XR|jG`_O~g z|D?)(*O+6ng=E_7FEA!q5s$BO!KXa)5?}O;-CX1(`8ib?)Y_w@c@1);JHe0@IUa<F z*g>G{q5^FX1DT_~VvWx&bMgD+-w<~qmKtM@!}x}&Ol&>DI!9e*X_W)eE=-TI6}wo$ zjGvHPDTf<VPEf(xmGt`7cD|SM6#Qexi%PAkHCeh!tfYHC?*zzF>dauluDVuoYvV@< z(Am#oDh8n18x?ZDRRZt(Nw|Y8Mlion$Z9-nSa04xap4|5T^G*ek(I^%D!uX9S}Uk~ zm@3};a)9Z^RSR2v?!nyUW6@sTk`>o8>^MG|E}h;$s>b@Xp+N&?iUxSO&5QF)OvwLf z5PK}O!<plL!=Jn<?B?~?tork5(CPb2xb`XsN;AvZw;`@{c=T52VHCmw{E>2!qA0q* zYK?64ILr^&2Q%|@X+>Ny8ml5Z&^MeWthqyuuG#cD&4$@6{{~$*hhTWgSC*g9EE*ag zh5SE!C);qBor?%09JrRYkNgCWS8XJ-Ru?opqYZ9Oig;*D2yGgr1y<3{ctd($c-}c2 zGmC6sm-#@{>6=E|56(vYG(E{^H+|IgJxVpmpE<JObY@U6?7VhG7#mdv3Oqyos$vwb zNtz2qO+#VRs@-hwu~*UrpI)MqsT20U-JADQ(}Yzk+_?`Rj`?b;flN`i_;;i+P58P5 zJxUE=q<%d5UE7Un2Ky=Z=PHO_Zv~-;LZHD&gMM!F=R6rTP#oq@kFz&`_Pif#<KPpl zKJzs63mbrserWP+<7jA_I1sP@y2=_xrqgM|tNaW*1{Dr<!{T*|D74ZSb)Wu*s_Y;* zeJ~f@?c$kRg%a6SJ%`UT`*OFdGBei51&zZh;{7r$)E_pGK75--#h!1a+)FE2^7x8) zrnm|}B`xJy@S~KHVvqZ-?u4C*hV0s_zBo|Q3a^80nOR#s7JSbG<v3^3ykJG`<JPlf zuj667$3X14a15rjtJ8$0BKp&!%X$u}6k^Z#VXv^+IMhW8E&Y;cMSPoJU2+}`eow)n zmm+B5mROsix;I&~(-UFchbQ8k*8MDbimL5&)n}aLW`}>Ym*epnZ`o@IW=5J)NI3kR zEWF<`ouhljo`G>_p?XgcFE@fF+xq`pv=i39nB{K+k`5atyyp9AL!VrpPre|XKj;7( zP}d*KeV@XF$g#9q7{{Fx^T5{G5eJsZh^Ir$K%@6|cCRsnO4gOZA}B+H7yLPF%b&w$ z8^xpx4s>@wDPFm-0-R-%kh4`K|M+iSJzg8vhsDq!A7!@ckQaL1o=mM4WBGk33RJq@ z3E_+WC-#}J91kkRqqnj-x>Xo+&zLdGPc&zHCtd;hgi^6NT$6&!3^0i^_^eiW(4wF+ zW`g7K#K6l^K1&d(DGeU1;f~?JEkf}1mmoeL27wD}SxV14@UKTcGd@_x%(i;b-dYJB zuFisDcV*6|I>+wDFGP8lt)k-OLy}AA!KP11f?=H+FiTCDXS4&Tr6^KZvVIhE<t~|z zw_1dBgI7?IS`2L~Zc3)_NCwWN5dBJ9gn&YGdSc8-tG*|HpBzB<svhxdv>ea<^k?nS zcCa>M1|**8js3pL;Gl84*vI#$;V$<Vncc{)_8s#N8hR<xpYBHxDb=ujxWpL0pAN-_ z3MKR^EQTN2H(12e5LQ$%9wy|aVE!c?^mYh^rafOlFin7hnJbumd8p)Y-ZrK~lgQj+ z0FF8w4^6Vm;6d#vn)56Ha~7(jf4m&6Ylx<|sxR0Cjj3QgWIlGuEav;caBR-1hKtcU zv^r=L<Tbp6Q~gKN-ig^P%|V}D+%~3*T2V}i`-?BMU4fV=Gjxg?F9=N%SeBwm2gbi* zoY%_Sy;M-4>l<r0T`AZbK7wLpIsBHA&f33+vr8G7ct<$GUf<Y9^U6C|wc~D9ADoS= zZ|YHqW;-Y!lNa@(HjsSWJv!^c=Zf=Mu<Y#;vNw7RJrmbZZRmZ7>En+Pu~E3%_7DVZ z523~5HcIw4{1F2FCZVVL9OfK&itWK<;fK>@c0RZ-?6ouj@#-a^=cLu_K!0a+3{-)L zb=TPG4;|td%Ovgy-%TbBitJ2aPwuVFfKhS9^tN&VEqri+XR{R9;x%&Y_G(qqDm#aT zvaKv=n>-3%Bk0!4z1U;ldD`_<OTcTdSfJ}-?j<O|X9fHDyMaFHL{BEcNMtQ_DWrPF zhH2ed&k|3sfxl<x)9<!$Jh~Gw_wrrIwM{o6DkP0<lu3kl^?qz!+DZPIFcz4Kv~giQ ztRD72n$RnR_TSLJlmD`5ufHLiP(2H+_ni|ymE>|C*Lwb}S%$%7Zi0IJ7iM8sPQw*k z__LuB&1~YO?%RFo`mD8N>OGH~1C`OqaRJ6*DQOaCb(C1K|5z3Kmsnv4MdOq%Q`lCV zgtD=5oE6^yfeH?gt#UxP86b=Lr%$l`^&7>Z&xVWMp__TO%#n3G8^+{k?Z>Cq*Dz52 z7tb|}g~rjpM8~V#jn>)@kH*DG+qK%HLrRsfX6ajY@=Y3QP$j0=db87$+u%WN8T&ao znHJ=o5WR|K(vyrASdk`&Zx%K~ME`g6X+b=*oOFhrw|m0MzZc*`g;~@u^dNdqUd7+1 zl7-&#-tfmsjWRmY;mMgFY`doq_hEk$7SLD0t=dm)EbvCJp9aFX%JXD%;v~eZa)P@9 z@4*%qo+V?-WcJF4&hL5!W^!Mlqu{(Wsd@u$@yh}Gh6S`)bs$-_q+`JfDY$$GdZv?4 z!IFU(6?~gTI)>o)5ficc{8IA2cnI3p^yVBJFVSL~Hhb>)1f)yefWqNOo`;=A1v)C? zD-(W3i@GD!9{{p;EdzszKS1`_1L2W&Ioy2nSe#dXoMm3K#6hFw=xF)@T-wY~ebNXJ z<9LoERE{~?l#17Xd}TR-1F*Jn6idoCMb69vPtQiCJJFuphwI}cM<>dfsD~`p1ed)^ z61+413ML0CAwAIzCp>(>c3oJ?YUHQVxk^Rbp~Yh<eoiRwj4#I7um8a$`z>s0P6lb6 zbfR)`Der5j@E)|Dm=JLmy9>fm<#9L|`>Z0Zke<9R9*+LnKJcP(GbvBVrU$;3Sg~~l zrmZZ%pzVWDT)zR+7xobD^BqynR!72D#;BzraBiOxEd0WGzdV=lE2#|3T4&;$qa~cr ztHeUH?ot1ti<o452&{f%N}N+lwbD8;sSgn^-AX0Dg_HP9_5{dwJM%mQW6P(j@$-y5 z-Cm(fSB@D|X5tRi?!oy+-%g2&A$`TUPNEQuI&@XhkJdlv$KC9cInS|<B{^@PX$iVy z_n;7qOqb$__1zHgyFZG5en94y1tjTI!yelP(85oJtV*1NoqP`MUt`2Z6t_TTl8z{Z zTEGF{*TPt4iq-d~iOpUK;w<9|wEVRRrZ2fjH%yoR$KM0>i&^Yf{SR^6s16}!++X2P z)jQ_E-|s6<x$tb#1J=&nu-cO%VX3JpvrPC2Zy(I!KG$frC;5c1%TJc#C-$O*zMg{8 zn+TX3FqgX(!i3`Cuh>Zgg1CTKVb+cYmJ+;yq6;-a)$<MG86gZ+>x2cnm2q6CEt*>* z*fko^rU!r?i==$6Z-xmG5wQ1<si4#jV)30D!uz9-*-?`K*gRznZa?pbLwcrimOv}- zj@iPn4sW(zeGdK4YAAO%xA4wUHjci1fwmm;=04<AbZPiAm=~gsSK=n(rOAf4bHNyK zqxBH_;N{5@4S%p7RZ5(TK9lC%*aFY==E0?{n)odLxVU)S1<q2@WUg`p@lSX%HCH;Z zK~3>YW%_tpUlqoCJ_?i|J;VNfI>UEKd2Eaxcdy6g(#~UxVZ*s=%;e4gguO+7S#$4H zdN5-t06b)i8hX-P&f?zYKLm<zx$(~OP<GVQjGr0I(66XeSk<Hnr4QeepTRTOBn_9Q zY#AoL8kIqzqkGU6z4!3ybR3!*AK;#lT*^+H0-GM~ghaKWR5#iI=5OehToYb#FF`bC zi92EVztIxoWg(zAVjivYoWSo_i^(a<1z<=mv^ndOUd|U-JMtPv^ozx0pOtKg;$^m? zIFr>ZO$Lo8oZH>qExj7l#wy-jgc+CjpiH7BExOYS-G_4y(3knx&+#(69k~Q$4D1O1 zjfVei&Xvpyj$pe3G_hevhOl9qIhC4j<PKFwo?Z13dT+_%`2h!97gPk?k0(eyq|AY5 z-PEk7qWLp*lzIJ*9g&aZ&x6D8oX;pNl*UrE>SLDPc7^OrG%2e)PAuwW$Sy2YwrwhL z!^SQ*kezXuU61KOc2n=OgZry!T<;W~`SIr5_N(l&s{{9)%wyL#sA1n7AKA@Q9>AO@ zaWCOjex~cgTz;;^DUXJLmGd3=K4K+nIMW6}4%I?P%LUPS@ll~V^B=_f2jb1Q_SmAw zdvTeGFirO$hU6wf_Z+@EoPSfi8)rieA+6G>E9+79?t94FbrIBCOPR&gmss%a8n`Q% zGPB|b;;<+=+On}2mOBlpneFC^nM3Z2Lr!rPze1CALU=HJ*|nF?-<8=AkHg~C5gAPA zy@X;7TZBB7v2bdQAMfHXMdwYwm`PwK-Og4d&(CYbhk_F>s_#u!GbX_CoJCZxbPNJz z^=PQoN8!TtG@Pg~9M5}dA|3Dpr^uspK0^o1U&evF?rJLBbA-au<?(Qr0&PE3fipH- zgoGmj;8VUE+sCD|)QCQOUlRo33l^|P{PSINWhejcSfKk!5A;j&B7d!GtmpMo_V}<1 z<$dhMzuyj2I_(m3SGvx;EF56S%>zQYa~w_|p@+_UIRhzsAKKlMrLp~`EH>SeyEQ*b z5>H<f^6Nf{O$H-q@tO);+qfFyWLIKB*Ac<y(m$5;!w^*sYuLaWr!Z->v*b4aUJpJi z(CRd0Ozw41Tv3pSf&0|RxYuFaxL~o=G}{^*=a_@%wlDPSl{;yUnMT*Shu3G(PeEs# z30;42n9TkqvE6Qsg4*@XY{uMR=5w<@^xvk%yM%L?*8Uihajm7dpMuG|@g-+_C(`<F zS0wW5a@d^O94J5hOYkaM%vAb(rIwOJF#NcJHrhlo&F*2a?tlA8*}MRnzx)#?p0vOZ z_u802{BYdWVk~abbYpTkd%>6c)r?jZN*s)OQOTNf(D5^qtsFfQ19lG;0{Zct(94;y zq97J@es2*r?v+I)h0oxwx*p-JA!7w+V1s)r*c^K(J%4^IHBPtVKKf$519ZbegKM~C zyd$yE2iSPeJ$%-BfCbhshSoY;>~L|Qy)UL>e!rP`|9U7oX-tDBABsS@)5$t>ud-go zIXGp28L20vvdNPK>R9hhBlL@y`SWJZY4Ifa$G=#(UIwj=*hJ5KM`ObQekSxjEV%S> z$FBATIRDZ^*ygg9EuFcOt!cBQ(B2lL7a>P)voq-GyOj|2K9rWp7c$w{i8S)q2iW>} zoRBsp8z#NqgUYl12t7t{MmX<WUNK)SWcg0T!{M#M;-3xT;_fPl9-j=}UozQT^{qHL zS(iT(yg7%Y12*M!K)rn<Y7Kivn-8dx^Wu}}<6g>=v`&c*LHl6b*l`fNn6sAG3}!`V zuTXA6CElx=Nf+wIK}>JX47PH{+tZWqtMV6ipvDDHpLIhzx0D%0W@CKKYUX{XjR|){ zS*71UamA$}*b!5Lw{ydo%pQ5pzPQLnIqTzK)#1b*9}_($WeQvLN!mCr4h_%t7EbXV zi<R#J%*`(Zm!~;chVm4f5sx|bIn1&306QDIPuQ%OOh*=_Q$yo(=!_hISQ5^j-_K*- zcb`c+YHq`xG#~0$9gF7<?dB|-gW$M#Ep1k=6NkI0(Bw&Har)GFn6Dp8Q~V03&p>M$ zkhDWI37Jgp${PtwUh=F{I&(JQdC{QJY(Tr3ZO2b<7A~hsx<A%2S^sbh>-hxwr<qdd z{o#1uun?zBjAp|28}w<t3~hUwh>mp&nEb_Tw&YKLlCjdns=QR|wY%O(>wH?dJ2{`9 zM>kuaH1Ng)HHTP0bQ+7FuSA_yH`(3|KjHlL1om}@k?qU9a&SwpAGEV<%zSNvx-J^H z+30{6VCh4yZHq+x^Orau_nhS2>3M8jStmUG_X*0BG-&a$gV^z-PzZP&44X}|A!1Do z?@xYZ2R~Tj;JfR&pUZ>nnl>RO6WkwqhCaS40ELcl_`bgg)Pm1Y%KqheN=uoUY+HxJ zmsG>e;uJRP{dl&tmjb)dM~+=+t!6q=1BGJ}z>8x$ne>entubh3H&d>%w&~}w*ZEld zrLbF=WWNV`DJRm31f;U1X<$6c;lJ}0i?f~w6NjbK`f0<2Zolm~)ihl6)mn)bnRSxj z&GW!=q8_x=so=mpV^C(G1MapNizf}XGVSYfV#eoMwtCnxmdZi3c{`1mmG266_A<9| z4~}Ox3n#&*6$e=QpcKsfJAvH70;&J4n{albHhB%Oq+@S*cIAR1$|PsgkfC;T`^PnY zFlvG%r!4wcz83DJI^oKdd`3S}j}+5igZc|o(x@H_gH^9_X5IuL_oxF@kGu*BEi1U! z^gWEcdXsnN3UFQeM^KY<<{7@btbMgSZa?ct-%l&yrkoS3Ytly$9vp+mEBfMtf+jfs z;g>YlLxy@|UqXv=Qoa8HZ1(iSNAbHU!8aDV2Pi^m=u08<TDs8t?JyiTGzI^vS(4k- z5bUo|53*15xZ`S-bjRRH@V%j5jrzYeY^7Eu864NeShXJb`ecZ3_k|aH+@FuG^X%}G z<V*GGceOCa`iD4aM+s$UTn3k#$H->Lp#J;OF#cw$@aM@{tXgA4Vf$ZGlVvKdbu!|f z)ste_sgICWnao-(F3=R0P}o28hs~ji-|S|9Jaw#FC>*f~;=X#`7rj>q@iB4W@@OIY z42{JF<BI6C(rLc0OJX$DhO`&l$MVj6)K2;?R5d5CwW_<=u(g-r_b)Z!zbx?AasyiR zQ5Kp4wt{QIP&(9iEawW2BiY#+bnVSqNLzkPw6TcdeF#++Z>d6F{>NxsOJCZjdmX}% zbA$N&Tl0qoli9EioFy?Zz45ttV6_#_oX-8Qj6VnC{|esfJ@AeGJ-Ys^S4~&XFlZ?% z#e+k~@qU;$zH`%Kp5=YW{@pp~3Ytn&C=aJsNT~g34-svwi1%KERgD52|Cv^OU->!9 zk9`9nW+<F;c@3Wuz1Wb_b?mSA5BO*|jTAF=NXt-xR?avq{IA3WD=+4tov|}rvy#KM zupp3hEk%j>h3dak3ZPfRR666jkbGx9WP|M!*qn<A;-f!1DIszw@01>8u&o+e{?*eU z=E05^EWrg6nxrv~rPw3ny{MS3L$PUh#E>IbSbIbPxKBxi&fc=5Z)8U&j_;v%v$HIG zL7>#HEr3i{UV;sFTf`G`VN~j{kgdMiOHd1*!X||rW23iu()s<BICFO<1`oEzRqAe( zv)KW^eh{HL^9_4hdXz=o*-YmfOWEzNBb;-7K@@-OV{4c3&QY@hgmnL8F)L@0m3Tw+ zvz&=W-;L2{P@8D*_byXZz6N)K@}yhl74go;A@N!(Veg^AoYnmRkK7nV+iIV%Wj98_ z2@Yg9mdbZ`U+SRfL89m(E0WZ37Uw@_iLk^4wHJ({IO}*QP8$GmsSDYa3p1&^m3OTp zy*N)d0Q-)*!LB?TO2!q&z~|01GO3KSR~Ioq15dgv<0NF;uS7-r7FM`^CZ1aN9qtS> z!xb*6wEcrNcAB1q!G=9J4`d;q8vy9UwSnqX4a%Nc2Zb-Elia8@+L+Qns}AOp%=#~2 zmopAeF3iBAheByjTC?CWe-Z9|t^<yP4L~F209$j7`{x4NS#-f6@{l<|Yc=+emrEaJ zqTGijC+%aOtW4<GNjctC45wd`Q2NoFj@`4j3aanDm^3gPA-#Z>I+crE*X~Gb?3*Bg zKhG7HjG@fID%h{XAI?=?V7oU)!;U3iabVqT(baM%JRjY=>Z$cVsoF3n^3`m^X};X4 z(G-V^<mGV2KQqcNSdOn#|NH$JkkjGKIH9szj2_@i?N9bofMpPi{?WoTI&G?EyGIDq zRr_L}P2=ecpPjFmKahG#?l9N7ft1$#f%kX4pufTtbn5cN@k`UNV7#u_m2!n$|FaP9 z+>$3_pToFla-Q(<tSz2CT}aYfM|n5#2*!+UgoqzE(REP?jkz9)V<!1atlO9KGrqsT zS-{lUdjWTI6w;=!u_)2p3vMfbs?SE!(nqUs$J;;fsW1%OLVc;}@<3>twFDD)^@51m zr`g>-kHj0(l*!WE4VLvh&3QsuEXC#`&q|cDtp0hBKj9lJIz5K_1zvC#%S#qn8HHzF z_aMEB9wh%Go$q}5Lyx!IC8K*+{IMnyjPLuC;*@e6oEgb`7TejTN)w#WYp{5<QI7A} zT=8$yQg-*55eB-xVCr>^Y*6<)y43!I$x{@~lUF61<AXrS#s&AScYskkWiY3|mgMYT zP2Ba!5|27qG1aBN*`KvPz-_DouH-#|pGHY6skaL?do%9GR>t4Y?!fq|VSq0OQAVGq zqVDs#<k5Z*Zuy7NoPQ75w)Il_DAY4qKWFx@AwiVYIm8|Jvhc#lo@9@eLAT2ireSu? z`q_~h3_kfv@G%f@T=fN-ZYNUt$_?1WyTg`6wXoMeiyi9aNLugrk<TDg&M?bi@toDR z-MEBo=QJ_<EkjXL%M;$c`5@kNcmgA>Ti|7hH?6Ps!C4yam_A9HqP9P0_lHDtp3Eoq zBy}k@d>$dV^i`(M>v}Qkp3`yHk2a}hSF`YG(sTB4t1G|P7>P%hB}$bymVo8F1-QGk zO;9zSz=pSnV0U4TAUJJfk2M!V`K~<fXXc#Rnmdr1pUIB&`~V;8`RsHWNG$!6S<~@w z?5o-VDC5Ml$_BV9D}lT$7(5z39Ga)+a*s1q8&}={7ITg>XKjSC5qqIuxDpMR^o<p} zkH_4{=frtD50<j+Hruk!hcoxmF@Nq1TxGP6I*w;Dy_{e+ZLS&B_S!=qZT&#cM+et` z?qr6Q67Y5$gtbljaMz*-?uux_xn3Qxn3-W<>L?sJ&x3cS(=gBBIO~<E^&eMMH2mm9 z|9PDq3|rWfbDW!8eTO-pP?N3<-@$pmei(neKYe~&LYe=^(Rn!3{Jn9UiiS2x5$!3Z zjK=+(CnH2kL{g%xWMsCiwD;bnK||6Mt@}BT5h@ZYvSrVVve)l?fB%7T@44qZ&-?v) zmA8>W(M=$Ts3wfT%v(52gb`cZ`9`%IGT@%Ya`DW87AOmUH?VA4cpslXyUJRG?GryU z-udLbI9lfJi3e4NsEBbYzMh)|uRmw}m*YbLW|8Ag-mrZe2hlgb62s+3tu-n&h_{9l zCT)&qUilC%I^7aqUM{2RhknpER|7#WI-K8s#sj32R#F@Kj)qIbfp5Wd(mXYt3}ju$ z0oHwcHN_6H*Byahd-lM^Wz{q%FbHjq)iXB!cAPF#M`V`mL(@B1<d|Op-};v2*Yn${ z=hGAPL6$7_J#>qHf7n1S8|t8EnLA7xvcQKca)`6D5^hti1gX#&xMyD=xzOBC=F(;O zGP;a8qYv^U&J*IKR0J{AR=9eH2WU4)fr9g5>M@$#SM(P0ao?k$xLlShPK_rnne(B_ z=nRqE@{|rObEmo|uE1mYo5becY+UkZ3)-4!wYd7opt8OJrlfa~%SE!}g;+do|2GDW z7F&Vmgt_=x{|NQkm`J;SECK6^aC*OY5xrPGmN73HX_-h8IE7`wc)QuWbXp!U)6m4P z?|;*e4}Xwtmt5Hnsht}&;6lV!zN5aujI%58nC$*kO}-_j)7}6Be#3A_oU|YU|7Ds0 z_!^?h%EK5SbCeoI9d6MJ)e^i2P=SHfTF^Bnhi<m2z`2X-@XyqEYFx94_&t_pzOG=x z$19=vHsrcZC%}~CBk)!w2q)iaBxPD_F_i&DY`&(D>iYXMFo3cBPz|DvFjk&@0@6k8 z{K(NJ>>fXx%^vU5u44z`+ENj^dh0^6yQrBgxFCaPU8}IM<|;n=nM7VUR1?uof97o3 z4U6wfu|CURDokTe&(7zZkMba0vfGR=QFNdyFOFw9D<|k_GDA|mAM?h2Ca}whs8~6` z$~I|2+z*0?Y!mSfn}si)A17Y}hp5h#J0x<OC}a1zLu4yY>qh6`+^Aea($~RbMG0Ky z7sStPO(&Z#B!YuX4O(VxhT7IOV0E>CoS2_N0>z@?eRCNt7{NHGm7-7=qRjF=KxpK6 za(sCnty8cEG!zBxefMc<TLiWLl>kzQn;BP257ewWiQ!WdOzDuo#7B!rXt5E?NiE`w zLZ^`MtEb7^lkA+Rv!~&+#V~BJotM@+ji&<l<9NkU*w{V+KbGEsl<H@E#PAB*Bfk@# zDaxTQ<9jCO&Z0N2MbkrtLSEiAjd*Ol5C3_|-l}#IABR2+u>B}7?wSv+Z_FWn-zRL) z7XObw0QyF)`0;EKeXegqs~9`wy{$ZMYN{vYcnNZ=!@wx2iJJR(K`(fN`alp(7#RSn zrDp`QJ~02Lr8wi3jYi2|hG=`3Wp^ZQ()780&{(YuzH+NT(|0izt&hNPJ!j^1v4=bE zI<#vLaFeVK+!;uLk;Ze$Vcj^;`Z7_t?sJ6j_EuZE(&Y<{d@vqI7LLFP`<6o6Yzf@F zBbQ|7<wIbn5vRhj`_b`c=5R8=#XiSLs}AD?a4RsoIT~BF4A1~1nL}U|+iPE9{EJF1 zD`pUBu`OCQunfAL1=U=h#^p{N;)1i8S7nwtOc8vbwPmX*<@d3<!&~yIPXR5Z0&rW! z9m+C#^gvA-El@KBT)T<<IcG}B0)nA+-$CZaddss-3dl?t_^*S<mmXn#`Ay7qP?bvd zvm9gLqnTiTX)3nVm(%a&7T9nmie=oCNt5$MKKS$-p(}gKoqf$QFK#!n7z%^pr*GK* z+j@SXr!3j{O`D(Lss&@mc~K)XO^lX0!uYDebm)E$1is!#E-gMnUQSoVsk-I3Vy+DL zu~>z%G-jiLjy%4tOs2y`Z_q2=WAJQBEaN$|7vIn*oakH%=Z1&V4cn!lakv~gvvD{0 zZ(#j3y$m{7H3jDjwxPe>QJ5Owj?S?kY09Z6V!b_zG}|%mPx4kW>3a>0Ny#E(w?(mx z?@Zix?<5Je_rb;$E!?~`U2?Gh2w^*YKCpc>Oe;Kz>G{d@n-%L5zCS}|4gDtCo&`{$ zo5Xys4J^-dnRXwuByD=*px9gj_DkQz&fUfQ#QrffwsjitGreGsXDgLY-NCDS%}0&u zYMM0m17kw?QrW1-<YfCGZ8)UF`V>=y=Z>#Mp^GsmzNV2Zr|CFpVLkuO>?+$S4AJd( z)99|UG?MysB)G9I<Cc%NXkP0|Sd-aA)K8bgzPnRF=64M}WdDo)Xi22Y$GKsJe=r<N zHzIPkfD1{oCrJ)6)OPSO*Kd;#Z<qIwLq2(29lI_|*-3#(%n6vm_WDOZOd$>*C9${8 z4s%cZ5+<2Wpfb}J(j_xrQ9YI&$eh$jtBmvb;-!=6#o=P)5+d2s^NZM+Rgyd>7x+3# z3Z72if}$DB`SH*K#>+hBCWTx>i$Ys+^`H!ScB_?G273?{k?*8n(nQ?5QU;Xui|83) z9lT;WD&zDmu<hAAbaGUN?!GhZ?odY_Im+Pu#=ZF7>kV}wi-flF^Vv>}l1od|Fl#!8 z^8R1=LS-{peLfs_yp@8TPqy%OcMV{;xfbe<uZ4t_E|8%S0!u2qsrbHAWJZM{#%*GL z&I2pZ^3XjJHFORiunnu>GgZ38cLw&)TE{X_qS({Zh_kg;!fskfG@aVG=b29Qb?$vy zroIo3pXj5{LbsEPY@T&_D36TFI7)Brh)2)Z#Wbbs7xf%Jm2b#s7fN}X{kJFJ9z{yp zd`+K({EVkmusIqh&a{EBbzk|#CWm3l&Q_9qGmPTFLY99i#M@DQRLW!)bz5D`Tt`#b z*}I+y3WoFCtvtpdWx2E6PZ&>RE=-KHMAh$3eC?k-WME_yy)~(v@mj_+FN`(HYc~*U zb{80b_#-(pWdypbW#E_$XIvpOk?r7W=v~W7#><}1{wxS`9=Wt+N;xgQ?8Z8m0!W;h zP5&G%=DZf11g#BgaB4sn_kG!JT2meglVv90nfaqp?(}MyKD&Sy=?R7u&0u`qYe|%5 zs)DGlGp<@U4OTMe+#J#2r1X;`4EP@xYP>p2%lvD(^aY>UUBLm98(pwq*9$nbSq9$y z96`hKJ4w;PTv%Iuox~N4<i38`2!C(uV3E85k_=f=9HR(uX&Cs1t`dF|t7T{NLcBcs zALOikMQ=NW;w(D__I)mfEiL`@o#Rpd&-Z<7FFX&z*V@8=Ogas>v4Rng#!!VzlSuGq zEvPlS1aa6)CPqpkb0yHzk?B~`*^bpUk6RW7D&U9`dnlE;%o|$nhF<|<aPMe6evH^d z)YO^hU>ft4=<C9ohA6IP<~in-JxR6ehr<uKa>j*yNnNVzh<Dm{Fbdy~yBwzBr-dTa z%u<E<Ys<(9nQOdg{TCV#+(mVQiZFLM<F&3Rqqq4lwBkw=u?X{lXA1RXU|=V)VS8Ri zykPv=dE~3KC1@MA(mcl_%<Hj_IoeL}+b&6xhgF$i@A!%Y?eyXvXqkgWXePbAtrREs zj<oqQrW;1EtiNl-W6*K?LyydBWgbWYh&@Y()~jDh^qNzkbm<niRKJA`z6fDi>?~S@ zHQXoO5ze)Blh<;cEg2GF#IEIrV0up!nf^Y9xSqFy6Khi-xzU_)JJv$q&3i0|p@8DE z*yq?{kZkf=fl`~_lLr!`VGKl2>4{ZT_cG6?H#$H|(=bR|B!?bFT~z;LKH0ZrJ+!PJ z2lZ8*tkd%d{d{Hc&@nYq%~)LT9Bva8Zf1-51p=0N??L~-C;Hbbfi8|X#yysG$3{ON zNIpH1TF*F2U)^b?Q<CJV&Z#iS8oL;G+z6!ZCj;<nLo454dxv{{I~bkSG?|+<3ueDw z#3?MRfnIS%P@Q1~^HW{m-8N;E)3c#J6do~tuqpao$e=R2X2Ok(T$nRqkUn2;hNY6x z*dTL-)(n${cVP{j{y-m{d;BE!2Gml!O-o3@ihjbaCvfh?dK8psv2&(^+R-Uc{dN>O zZJB}BrVlYkaXhXrdrcpQf1y8UFcG?E;Dm;i{N#=G6!uJK`-hQaZe$_<h&fdpMdYAe zRDsX64x&4PBFQ_&aIBEnjb}#=gD~C>^6sw#nd1$-iLW92)7XY~Ul+i8HoJ6gzfLOo z+vL9)x}E)Gm>9nW=T{b^|B=(QSN9+}?J$8G^<gP}Lt-FzrU#vO#vGg?<7r^E1GMkD zOPv-v!=$^luyO2E+TY_(lHZ>sYDv#H&ywR9-1nKeEM;+6!cJT&`;fHSXu*rCrR=;* zC1<{}zw4+jGR49dN<9)u%~M|z>ARC`^|waP$HuVq^aiBnn%KNp2)+BH$o>H_awAC% zV^SB<C+?wq@v=zDAHPU9ejS19J2rv1)Dkpn4`#ffA@0<{QPBCS1*cT(fRvOFY^x0? zn<q%Yn3_<0F2k~MihelvR}L6n>L(BWV?PCdqJ}$lFm#+YTCLK6nwQGhG{YN|ZRHp< z*Bjq&97$}Z%^~zlDrOsgBxV-u_Xd9v6^l0dQ`Z2@{~jP|-zRXATN#7=N+dA|%EPGq z_4NG15KuKcLq7gUCav06i9`ZhH(y_Z@n>{lgqa)b`S7rKOf6k3UrC}`e$wPMz>_zR zXyP+X)=R&Ku1<5Ph}>0Pecu5tf22M4cfc4XDQ>5$3|TIqOQhvKW99eU2*mKZ9YV#T zAGCQ)CcCHDK<Dl_`r7j&$v-HD&L^Tk+cu1wcR+;v{Tz;`9qj2!i$D^5cn2hf9pFHP z?Pv~K5lB!3@mg{Ca@zzB)M@e?eR8N}QyCQ93c)*bjK~MqYU&fY27k`tAoWoUsPB)# zYmfG`42%HR-ADirljT6~P6s`qJUII2K^)^8xh~$v*lS*VkJNnJwd5Uh8w<(nxj)H9 ztis+Z1qc{Ogs%HWV61r%rtGz0pP^4wt2lu?@6m+RL}MCY+erLoR&$51tRtPzE)Y}W z49uPBKqMb0kRA0cm|)G`lSU`uVw(u=UbKj|U;V>A%ac&z@=5M>PYFr<{SOcBiJ^_| zNBA=Ta5xlhgHhiE#QKsQSiM%l?xAv8b+Dd<v?*eTvMDIvk|7b!3aF}@Npl7)QC(&f z&Mc88F6sAB{uOgo4=iN-*f&sbA&N!8#(dbvLUMO+HPJqhL+<W0fv&rfP<Xrzs?JOV zLzO~KbpJnU@{4^wYi-$G(T$X!ZRZn9t?0}I=7HuVu;Oh9N|q<HId2B{>P{TM_)zRt zD#aaoH#q5&z8Gh$kKU(N0P1<+Z0%6G18nHx`zM5J-o+E<|K`=D3_)0HkEzpDDMe#k zuT>0rWx9+xv6VRPQNt~b`QXfEO`o+AXyMFsx~|6w?k@KxCx@#tM$BgHQ0=7`>~_IS z-#k9+Xe$g&s{_TwXYox(In=cMqpLOv`Iwgz=qGtUED1AZEa3&9`uhu=ld=usyQG=7 zU>nsxq7I4M_u#qslgvMrPtqL!LH+Q@MB4oz_15qtDi>9uD`Y>`jTV7g^Gc%g<}j`u z*3Vr$@tPRfCz9p}1Kc0H0xte5Ar}tGLd;4rva=(O?H7AVjO7GWn<&CdRMm0aY~TMP zEx4uUrWgwDrr{?Z1?vs~rktwb#dC!yCC`{&yS<rj<Q=sMi$PX30>4(~<jWJ1KVv)T zr!X(n{i6c&>h?j>H$&?Eisi%1<FK>+3fIJPw9m69L;DD2S|f6w`~D-5Jfpp|b+!TQ zH|U`gcQm20Vi<U^cl4@F0?votq;-9Yu%t~EcF$i1v;AE$?2sotb?_HaJb!_^#XQNy z7bc;*Wh@!CG?%{_oq<2QN0JT7_N2XL1>~8hL4;Zao&N40apXR8U)_Vie%b==X+k#a zzU_yDSKVOA`7tPd`XwFuyM`Xk%qEIco^g!<`tT-Mm#pj$!%v3ikZ2Flh1q-P+Fi^3 zW4!U1Nd+`$g%5Li*HZVk3tX&I2@Jg3!cQ!-pi@pBh8b$-=wI9G!u-`!=(QLd)_G&+ zLHr|{_AMIf7OFr~X$<2d_M@0(Ax$2bNtTp{khPZ`X-n1&*z-n+Zl~VUuXDDNQw9zE zo&#MZz;loUCf}jgjXcoPtd~z2sfEmGOuvMiQn}d@aPM9xzsqSG|9-HM?-s5T9!Opy z^!K?%m2Z{MQ*&SP@dp`0w5Eu^R$?I-kaWPpA3_}KJ(EQKbb_bbG|=%%33FOJrH3|+ zg6~^*f>!7=#{3PZa@WOd6cWW~bzKH=)8>G65?BvEnDL2+F|KkBYH0P**SFr1iK=F} z^nEh;l`>{&-U~rWjW`}XWiK#Nj)LoKm$J?J2zmZ#E8_!q(9o$z`M1`QbXlh<?q(VL zu~8Y|8@8M*TRn_B_dFJ!pE-s;)Qavp)(p-o-V*hFk`OcD3@+GWPeu2C<1P=~Cr{6P z<)+Vahb((f#;ZKe`bJxDubK!h9~TZIy{}Nc?+LiNWDY)%)WtnLwOrcQd^+^&At^3X zhd-O=pwrhg^j~Ho%&rY*u1FV}@J1eDw^x#j@vPswY&G)F{s|X5^wJMcztgNO{p9bQ z7?`N^k`(*iBy@}q9<IF(T~rZosXd2>uSBVnc`-iGh~xFlbwP8O1%G7STA~;|64ti! z^vgn5US&rxeAe<}bBt;#^RSC~+U1~W3G3^gabgaaIymJ%1M6M)3P!!9?0fA9dJ#f$ zX=^)IoqeB6H&ozCltMAB(1eUWT!SZ0C(&vtF<jhomZ-TL6CCNe&BeTCo!s*k{KHj$ z=|GJg_l4c_PITKsKw~&9%C7?(M{|@4e?^VLmk|5yVkCdADJabd<-LxiP~DSi==2~M zCWQr4FC|~{(pM8!-EQM@*m<WgUIMPEMu6Xh2Ku!@8$utvqCwM-qeJFJfn>Y{SSQ|O z-IWx~oA!mq#_7UW9dTGw=SgGIW`lChmKN-3z|P?zFiyvt6hAXy?gI-xJSd1iJ|UO6 zsfU50X$Tt5cp)qhc}(vqS<#8(r^1~YS-9u;l@#7z1qU)*NL6DW-;$M2M)qBVK&?T( z&HWBv;QxzSUrOh0Bo)zz!^&VpTmm1itANIxr?H67p?}Onn+<nsQQ7;Fpmt>@dW2Hp zbe$ihfz6FPXPo1geyWAOb$wtT70Bh+DdKazBdkYy4GnDEVe|)i@^0&7RGDZ^-QKrT zRR^}y2%AlGg0ktYr8d-d(QGia-wuzPSFql@1YDoHlFN+C1ZUN$9P=DmiLngL@E?qQ ztuMjv+;xZ_S-_a{nVFovY!tlMD-GklN};t@6At*Thgp-uA$tEN<}cF1&vWzGIBzE1 z7&#5Phm2w7ut<~*ao}|P-jhSjF*$GFG@NGtg_MU!U>ED8ZINDuxi8tj?NwzA_#BBl zBznmhNk5WtZ4?%v1*m7(L77$?3BR!(L^V&M#O@ZlM&~m9b?pK?Ho8f-vETInI1DN) zG)UB~vGA~36HY5%`0rhd(+VyS-3wFU>2U#BCRu>n%0FPv)k5;@=t2@ddnw<dFGVEJ zML^Wy2oh(a$a<e1B*CSX^~gTc&#T*@W5<2A$1kI9pk}j1s*D6kAEN7B<8XZ5b@1(p z5u|$+(EW$}nX@>SzP=$wbSEgnhG|cTT#o^|I?Sd=z4Y;E+&RX3PorH9Gl-kiB}_=J zLDAXA$bf$vr?x_ZYN&bO;=a2e8CgorhPh+FfjC^Ry$suTMd5_EhRhqX0jCGqg7SuW z#4dzoK!wZU&Z<aq-6)^`YP*!C8#mL$KMP=Ko+!EV%9J^VCg4+ZSHW-R<@`&FWia)o zC`|6oq-)cn$Yy6#=Cuz-vC9|vuM!uD@0SUJr(;LcLBIQS!C7xIZ{L1$_tF}EN5DD0 zLh=cJ1Eym1z&TQJV-X!1cNtHt8xASzrck=>1zDD%!L{YIlh0Y6*x{4`CpM0S&)tne zucPPqBS-9Ed@zq+Zy0b6>rec5PV+`%HuF}2u}~IN2Y(dLk(mz|e`3jbG~1a=UhCeW zqxWyY7)}6F*DQp;S+{6+fh5kqyn#yk#$wau?b!Qz3HkRb9H*%NX6!<7$n#x~4--4l zZO&%?=e}~@(Jz(1VG~E)YI=kU&+HkiqLA(O(m1(~LqzWV6{2U7LM8=EV_p7FZuX7I z^wBRD5Iq$`R|$Jy(~WfeJFuAM&l;o)TF1~Jl`;stnnZhYi)gcbC#QU{h97w=6bj?i zU^?4d+#Bso6L&u6HXSTy{G=TA9u9!0ui3PCm=nLa@GQE$pN`A+eInD}?x$8YOQ0!U z6?$ts$Q#L2qHnhe^ZKQr=-w#4GxZm7zp|2f1QxNqRyTWVp6BIkE0OtX*sMB{mWkdW zp1*7{^Wu7PfZ@8g)~8Xkr!r*Ux0&Six(s?D-w(9pJK^(wUApw99I92Dg7*krdOl(k z-`DLyd$q5Vq;GBb+`x?*)Ex)OsB%nRXT&|w9|;#Hy(fQIt|@Y?0gk<E$p_T02Dgzl zn0>I8-hJUmQ(YqQ;lFUu`WDQb0Ih7tSx2W0mEalqVerlE7<E~b2~H(TL2q#^^Y1Xf zk+>sxP!3f@Q)$r`Q~vC`Db#&LEw}o239$V!7ZU%Je0%Yds+#2s;uH)>f0i-ppA>Kl z{#+z_eap~JQ3C#TjuM>Gk%K4x^Ff#%kGnU>vo1^-^SP%8yEeQbSz}8ey+E71bd~}= zrBe`S#b#)^3ZTsTkYB}f=ydH2#;v=}oc5EMr~M0Kavz}0rXs{8=pqpmC8OGK0r-UX zlkKhH*xI?7HiyfCf~pFBnx9Oq)!KO739`sKP^??-3X#WWfNTrUmebPopJW2xpFItS zT@r=4=Us5D!xS7=(L%TXI!HXeR#1z>?R;~A7Ifb;AzQPi<3FvZbUbqooO6zafb8k4 z`<Ms!=c}R(<D@vx{Kktc^o3Ce55b%h>NvE;jkpYi!i}V<)WlqxtS(a^8^4=l&)PZ+ z{+vmssKv5AtuE_a43f+1rhuh~8r~TZ%71(~l}zy5#ypmz_?*;7tkd<7Ou1wuTyTCn zkurTpe=iwzHg&ozj&A6n?j1jPJw@h>yHUUgZ!o|%>8)^c!YOofdrZ8h-lUU{tYf<j zIh%qJ{k%Va6@$Bf@w2<8;8BAzeA=%@n;ze1tceiVdP9+#7OY461UbfSd`6w0*}&FU zezddQA1}9rvKhh`K5|AFX1qLrUo*cDqj4Iz;O|N>ylepz-fA+ZOc2C{Yw!ym11T}S zM5Fo&S#D9DoUwDl`B&9p^xCbME@MRR=T4$46smZ|V<reMmeHjP>IAlZQOF%?=Jc}# zw5;|BO<b`P5B4i@k4m)R$%<^cYQb^F$sb4CnQ;Bp*JkDzX1<R#%4qjRP1tu^1ZV7B z2zzeG3ukv`(HG38?sMJ``{btbUpC3n@7pIacEA@}X@3H)vOUzy^Sek;KP3;v)(A%Y z)Q38IY<aUv3m!;Z;X)&Skg}?G)VpIgJbI+gU;Ed>&H`6F80!b|dEtbS_Ho<Jc;R2! z;rKZJ1G&4Sk*ocE7*dys!YAWma@=ApZjvsC{Et%Dmt(+~V;hB1K3VkMv>ALeZ;!L< z&rqLl7ihnfHsl-VV{t_u@qYb=BYyt)X4NS2P|X%U<%@EOzrOz8Eg9=DlD*~55!O-V zjt^f)CpE>wKldJfQQCBP)LKJ_m*&xz|FYris&Hx`z6eAm-{Bl}7cPCs6e^FFk(;WS z5dYE7Dl^%Ne`Y!iTp!t^>(N1e(?B%+_&bL<ChfudCNJrdX9l=1djSs29!>v#n#Wj@ z(y-)D3C{f6%D>T4C+dyI+063^l@?tHdDzZfIckB&V^iR;zZqHlMIAqFya+d^1MYPR zX7^GpI4fuaSw|E8Ro_%F{d5t-g4csqOAf7?(g4*1rkKQ-G_;TLNb2Hn{=^8-yeLoG z-Y&<Dc#Ae<cTiEAbmCN;4k8LqS~lMAX>t(@#bbWhB7D<C(sP|L!(WGP47KMwL6sbK z?dRO;*c`!R3%Pc@iI474hvPeh|IZr@ifk1o&zT1DwZr+!CH1gr?RvI{%%`)4iitn1 zfDi3+gc^GX8UNCQR(q5%-lTxrF)D)wj#x_aet+dnwr->Hvy|xTrqc+jV_{DGNZ5J# z9{;h_jq~nQW*wk$>~}g18+yXgB4mhrvd4-!6j_e>*H0R{If*{d+Cm@9noM3fXanN{ zk<EJ^5e+RN%D)N0rnq06`1{keVQv*kxcZjdyDvd^+btJ9yXQtt9{JGqjE|#ukM&|U z&cmG@8Q8S-JiI;>3GY}(Oe|#>M*hf0XzwMv?|2Jdf4V^CX~uv_sR}nYrU_<WSKwV^ zt0~)Ua7kYs=~Uf*nC876UW}-rib||k6@35)Cw?FuDpGt#=Md{sX|oRHNw{yPO+oE8 z)%#IS{_5#r#x-TIO8P@L|288pl7V%DLaBD{1;(ozOW#(AgLlS#a)$pxzKvYNyS-V9 zyC<8Ff;Lf-uJ@RV>(0baA3b<0Hv!(L%7LkGH?s`x81nnVM%?s1g0!D}$j?;Cg-wS& z;QhJ+*yw!{N=)~`;cH>sSMl?7oJJn^_fP`(Jk+3ld8cStfiv!XJ`)`D49F^>KK$SF z`O$|@-^d((+lRp+@4xhtiX7NYE+R1_TEQjYHeYwdAAhc?A{uHlpjSNwSFkRu?c^tX zg~uh@taOxH6KH|9w+xB=ti7bp`w3;kPC9S@H}Wb>oxJs(3cq9G$=wcX+R$}E;5puj zjPf)_yG^E`eK?<dS^t&(w@W=Tv>m-}{i2Koj)9C_0hN8=_}U#eZV7}ZRuTO2NOwWW z(Zkg6?>D+a_=DIopXi{4Jw7uFfv1<J;f7~<bRckmlz-8MlP>3o|6vi#d-RcCVqr~> zsV9*I#{*gBX*?#pb;Pq0VT@6Gj9RgKs^<e6{8;>)xJJ$)?@S%Q$on`5?p!1#VPdfU z%4eb7x_axgy1C>|;65^D??(R4{$PByu%1jlJcb0=PJ`?9@5rfI2DYBD6C^KffaqFx zy7*2x^FRDx8Sf<KP7tR#tMwQQY8nLO1>x?&A}E+>jR#VtVB6DJG)ulq7Z*&&;>!(e zzC-yv-Ng|7et_nReGu-NCeEB8Mff>Lov!B+q0K{%z6&SdcBTp{ba)JkHio3|I+z)+ z09(_hWAmn1;Lpe4%^6`3wQed*yWM~RYm{)^`gZGkj+c0wB`h<j9?o6q`%cx`JRnVB zJ{~;zo#hix!1%^)@Ew%J3Y|av>PStjEh(enY2WC%N%_<!Y7b*AAA;$pC|d-SLQ=#j z`fb-5F7RbA{q)HI%M~wjJ3M-*;NBqB^G+2w9UF&Vj%IK&TQ?9N(|F<iB0J3R5XJM# zURd%aleoPz#IqU`Sbw#H7}wvUUM3dsFd-OxH(sS5sTG!&{NOR`4@o{0LDsE*&Ht-8 zO?$Gh(C^VtxjolyA^4Lt7b8;1{Amu<_O=GD80CyQRYe#XV~ZYN9uv2;Se$pgk$mcP z;M=a(lFILX^g!i&b{EToQ(d`K(n12f93GQTQ@Yq3*%f^v;^-rMO}DL>3f}Mb{Xf$i z&^w3a0w%%^iCC81*<^jFWD^uWl44A-L-61L+s}TQhK;pFj6q~bqWVm!)aYO=*?e87 z&dy)sQ8yuf^#Bu@N6?4=3TTgPIE1wNvEFMbsZpPb$p>!YKy5wgSQ?EISJc6wzQRf_ ztBg}ssv$4by#?Pd&Vs7Rfw=IUEY@4B!4}zGeukE4%MrP*7Tcy`NQ!iz!=AEvvs?!} ze4&Q6`EkVa=}~&LyMmZRm|@A+^URqvOAw>B8h5^up?}665&kZ>#4%YOwB2eg&Og~p z>e>DD1IuDgGW|x$n*w^F;09Sw(x6KrP<S-Ei;Nkm0J97kFM8tw-aYXIy=3->d2dJK z;7I{v2Sk9W*FPF}`yJhH8_(v==NQBG51lcojEYJwq_OP2TG|}Uy$SRuGc+y&%TTZ^ zyb-DVHWOaFY=#3tlgTq)l_vRQfoy0e-b!>u=~^qg`lk!@zdy`P@6tg3A{AKE-NNz= zZghQzxM1NvWjyxkus~t^UE-$sfsQ+MgzXJSU`-{E=<Ek1Alnv%n)Wz#PA{_gDlR>3 z0RBT-_}umu87J-n^0O4cwxJ%bdepOA=uWV?5KCT9u3*{V`84yA39mg$AJcm@pm9|= zPVF)z$qN8V7A}Dh>m<gSV&CmYm2j=}7kQyAB<H8C#lmHM?DxQ!<vEL?INAj68<&%; zY4fPX#%xmYax!FZjG^g+CA{auP;Se*4w!jy9rX|v2wej260?;WWbH6ZV4VxRb0dK8 z&u2he13;AU2we~vDNH|on)J^)gf7}EXnn;Fx<;>)3Y3;m!^?3XuBS*A?z_O5+^eFZ ztmCy+`~ufYjtH!W8({O~7u+g-6Z~jlIpEF52&nBwNbaI$$&zPZ_beyAw-3RD%p$sX z(s_8aL>oWr^)bhjAB<b0k9yxDxUt^;yp#7Gp?m5S^xL9_zVqdA{>%Mj>HZy<kam&f zITJ};_*p(u)fLk1jOh>ic~G>$65aH(iQkhf6p_9nJoC*H6jr3ts`cM!et-jx3HU~j zS#O0`n+&;QS3=1_)qmuaZa(pe(u7Clk7?nSOtP<U5;8UjH?HQH^`AmYb0?YObt4}< z(<}t+ekL4#cQ$^Wl}UYjH)AnlG##8co-qyMu=#L4xM^-8JJRm+FS`8s=<5=+Fg6%v zF0DjG^Ga~;_azd^@3=tsC74pJarSwz3=WRafTpG2h|+LE=~xTM>kotE`A1nNm(5De z9@1g`7x*VN^=ww%$=>@G#L1_O)Q{+)>R#rkdEymK+x8faU#?>B!awxo-?4C_c@gML zY7wU2+=99nO>kv-AAT_&6h19U#DWuEj1@GNaU82*@5BQvf2l*$eDttSVHt{aH!()u zGrHzuI?PX!;^!oZ(%SxhqCWQ~f3UTSnr?Un&d*&iQ&mG4`1UuO=j_HU*+~$3wu98o z8v%*aS)X_y0ZSbBk+mx|F>m`ttWmdwU)T2GqCJ{eA}l34#qO|ooC%1tcchn+3xqAq zf=LVh@*bZV=PS+#=SdwQy`4IE{?TQs$nMoqMH_Hl)<SU66_B|5hp_2H8qv>tz*Ton zfnC2X;FC!RKj!*m_!!+wM>Z|uYL}^FeqA&Fz<mO}w%wSqK<=;(2kU38WF1n;walkN z$ytwn!8mfBKdT8`z1t{$rDZ+0dfHqP^*Nntj%y$-Qa^~vITacvI~&U0&1D`NBz){5 zh<q4Bzn3O6HfIM^mY$+t);mzO_U8h_M8<%q*#m3eyd?i>bU@enI<+%ZfF;}RqKjq~ z^V{!%z=>;d?J9jZ)=?waJ$eKkC4B^+Ow6Tsop)l#bXzW{+!QOf3{kW8mGETZ6+w4V zFJxZIhAsLd$a>M&f+4nhnJTUV&EM2%`Hw>8yq<wCRTeQ;K`WW=*@Q-BLF9adKP|Y5 zg5ucaEUOyK_MemwJvV{|Hw2R^1IF1gXZ_}&(RfhgI5$Im1-{)eL~Npc>0qTY)NY%O zR~GR6XGsHkL(C7nMITcG4;{Xu?n6sdiz<2D^oOX%F2u@vru6$x3C1e@z`w~TAx-B) z>EHQnc*mxmxxiSTV_gV%C@RA<lWo*J$rj#!xJuPWIq{Azqv24r1+Q>?DK72y0Om|2 z8>b$oswGcphISY4=zfhRIzJK$lUf<mS{sM`6T{QvIhbZA&Ac9y*&ARyEg8CtZ-0l9 z9i2R1KDCylj<2NN{>QnW1`hn6#Vcuym^sT`A?=7$X54~Uma|ZY`Ig@FiIpz%!fP;2 zx)6>(H^Jryqxkqa93LU*1NW<=VEC9&e*C6fvU&Lx!Iy<ilvh=U4VIGNqUjFjze!<I z%Ut~PKo63>P9i@do{*@5E$CIib`J+qNs#4Me)*&2VD+|JxKHT^iNtI4V7U?YrUnY* z>>NpO%T_8=CL|p`R-DR?*~}rYk4EE;P-lyG_|_^3kFM?|r^G`@iJ2{b>a8Md-x5mv zTk?74LWO}fceo2@bm*V6J7Jb|4?kV{5G+2{E@=Awh#GfYVEf`uI3*rK#&7r|JiYxM zS$ZRjtbV)^r+U0)xsuZued-MQd|QTPV1!#ozM}t5m2&!qxqSK0=S1N1j_Vsb4kXQj z?0n)z7S@a5{g6&lTWW>@!TxxCpoV{#*uuS>7D{m4ch2DYWqRuL6nOEP@&D(D<E|}B zg{osDL8$IUA{RSTqj5?t5?4jJzC0e&eud+yYr~+t=m4zwcm>r`IvA(&7I9gXPv&<F z(6(#wj6E#i1iUPqcT$BR^FX|ju?)>zGT^+=JHBs03^`uDftOmGLl){6q0P2wWbf-q z+yKk;Zca=`#YG;Fa@B*eBkz&Pp9<;qcdEFvqENVl$N=?uE-<e5hu?oRvAZyd`Jvj$ z=mS&WVT~jjc9d{>;Z3Yd6a#T#!Hl=?ov(TIm)8HckiYQ0IeCscYBPSK`o0I8>3kD> zpec{X#I~W&gCID<i!x5>czkZC3DsTh{M{#3tjBN4f4E!;`|QK$p6l_XNFk1%*f^5* zXDLyg5vur5J%vJI6II%!L}Sla@fs-w&^5@;?5N#V1NBODna*7jwO|Bu2eW*`kNX%m zc>|ohv>oh*f?1!q2=fovQWZ;cSig4*+bPW9+@Ff$7`J|^vTFja^%p_k!(-6rhXP65 zrUsklcW^o)r&wNZ9;j4Fp~z4#PTSy5)ha_E<y|y}{$Ra~$9gc=XC6ci%|X4Qe9Z9k z1CuQdSUGkA1|<X&16K#`q{u}&ZGkH&J~RW^E^gzJegtl)Kj+%c#0gLTF~Ou`mbBvf zWZdO@i$<s?k~tz()GJa29rS;bAypIRzPZAj0m|gwc`fwozsw!g*2cuAW!$C@(j4o+ z;<?y|oN<sI=^E_C+O4{r-IQEZo}W%4XXrzAa3=MBmyEGz&r-{r1~^~bM^1{K1wr@@ z*nW2!^i8outBemsbG!h~kEzD(r71M1<UZYXpM!q^j$~aoV{|QTrDv}{<#$LG;fCo3 z>~57o2Ug$43w9lB_FY8(wA6tp`z(Z1*s~7CAG&gUGNj*fq&H&<NX7L%u%NsYKDBHX z;F0qXQ@NHpa%SZ9nkl#{e>axuvt8(!b0DJF%l`Z>#5h%f3|3Et)8q2Eb)VjnpY@D8 zc{2=}F^06QJxxv@+YeW>ByDt$x0B432iT0l6ecxQ67!$QoI<HLmn;*)ek&`4ce+mC z4o^uG`DhKde@SAR`2;98|3H_nnL*0$9wbNW<3W^cg4wg8xm%ac5}UChoLR~dGIr}a zvSZ(D?$|1AG!Cd>XF~&Szjv8T&QGCYE7<(SN}Rb{-tb|vR@TD=&9vh|8Ta3r@5>V$ z)8$H!TSPD~oCbQQF-M$#7O@Fyq?Zfzz+*56rBiE3YgZ!H@0BMfCxnnf2T5YYufl*& zNAYz3Fpy_?qMuEN`9DGf>$^{L@vc=CdAp+uig)n*^QMV7OV)~t2P)y<%2WIrodW)S zFw5G+UMHr7F68wGo|uiu#!p_^?948Qd&*15fFH|C2ey!b>)tTuxg$9pSxLtCc`?47 z8vZ`<n+ubVqIL6w8Hd~gb=pty|6b@&VxvrhE;9b3kt~^@uTJa}e9_^|23(+|#C|V) zLF{EA>Wru&%fz%<=ld^nA08rs!%In4**&73?SKdTcSDD=4W@<r(rJUm<h<e}8Zmwc zZxgkZ`5F?zW%X#-@JI=?_~U~3_YII`-og*C-<a3ZW1uZ99*Q4!^P?NT@X}(T@c8I% z(wmY&XRUL<g5jqbcU%_#>oDA#T0&(_)0uNXp2*%?h|@ye^B>r5E&OT$K6HLYC)^l; zF&dI+S~v-p=6rzP7UxOKDpgE0PbZHT>k->eIW%L<L#o^;O(j;IV&3BuT&u<!_`BZ) z_tpl2;doVix8x7$72Qbm>;uS~wA*C;)omnRwiy%LdWa+Q7wg?oWjrA_&S^{%nS1^N zee%Wvjj!tB_gGgFS-Jp>_g9k7+6v$%6#y<0-Q;?f6aG1t3AdK-M5PH)u<rdN@-)^9 zv&O~~q1H0&`>4(M@uIL+G=#r!Tb$M|4k8b<rNHw+2nNsZ;aocB(8d+}Na3Swxcj1t zK0oD*(rNXaY}8qLxcV&Ks1&CztH068`=>zg?GimEu*NpYL0Y@?4ta4k2Ih4uz+$@r z+GSTwHbjqwGq=QHphgKCCk~KCA|!{-4iX06#r4Uh?DN~s)t(!R`kySh_Pui$&nkpm z+eV<um_lnR&uw4~T-^yrS-!c3Oz>EMTHo^M;j6NIe$E_>yMKyf02`RK>87>5?I5|T zErlyWBB96gIp5QLn=U-Kg!Pc*&UUd(FmtvFPM2IFM&Fu=j+Q9yJ!u9D9D;FXe+0`! zFwRBlJ~WRLWx1*g)WnQqU3Ci(b(e>MI%S;K9Zlq#(`d!)r}X9aL>R0}!jmiSlaFS4 zAkmqE|Hx=M`Y_{CsH)=hd80^&(nD_a$9Npea&c7Ik!Cq;;itUxfyT;8Dz;}5mosM< zU7Ed%ap;4|B%vaVSdxP?s#WQS@sG&PRei*B=K_-RT7)rQlKyjZ;RBlkuxef%4*ruO zqM1k@O|M~$pvmyT*+!T~8|l%x4LE&uH77Ry8?U!z7${lVfN!H5XW7_8*IF;YH|m*e zj~hn<WSHZ&YbQL;bHe*~{?Qqn4Tx2QkkPW7U|X^?9rbP}FWNa8c3M6ZyxnC*W+ZLr zX71b$kA4}kT{4093v?jst{3_EzyqhT9NWr&(cl}b23NaX>Bm2nbWV9V6pxdq7oQD> zGhYdx`c#(JKhRH=h0N8mQo-ilw=s-6wSx|sm(aFuFWT4JLyWKojLenD)W9p$LOz5v zrb<{DDW2k0zXjoH^Ub6&Nf|5Ld+=p{BV2MaAhcvX^hk{+!&oO=?t=<rnrx;i9@FSU zf$3Qdu{=8Q?=8kGP$Um#$AY_atkC59HN3g>BFl*BF@I1#{gAu?4Q3s~&h%MuN4o$r zU0%>xpA$fD>RK@4rn4Sj5@*)78RqYiqs1jb$Vt5<b1YY5nBp6JaAOO6_%}$bf1f5l z7VaSSGe)BF?c)SaHqiCfop_P)MBlue1sHsbgf*=uZIbusx5{hO<@8B1r@R(V-0p_5 zR5r^Sd_i(LFYw8>K`aZWL~f3gp;jqIMAAV6#_b;o2QqWO{9+z){+&o1t0Ziy8j2vq zqKlrDd{5iX6f>{FFdX{(h_~vBBFhU^A?U;fUMgII<z>Yfb99z4pxYBh^>{ExbsYOl ztwA^7nZNNYWxhn3{V4*+jvfzcHAcK|Z#1^QHpk3e5ky|Bklgb<!0tiDu;F+Lkr&@g z&8iytAG|AG*H>fN-x8X(^$Q(%zY3O0FM;AqVdVLmD^zjHR!pez=H`vGq~k-XQT=ov zap*pbSw58f0&y;dyGa)3`(WYr1bDLB2pY0upym2~;;pSnFGc(%>v~Pu+-`_}zE27d z*IANlWmA9~CBm(Jrh!Wm?o!E}wj^vpDet-E8u^g2lARuj5H@8w=9yildf!ao;HA^# zK$Rw(?YztG4WqEq;hOMw^iNtXo=Xyc>0*JuD5kFsXAX@SsJF2TU!E8av5(wwhub|e z;kqi@$K9aE_Kd*H*zdelz7+i3cNAOq{iS~y!}MyVKTTAw<I4gjP=#q<X=?ya?}Z0L z_B<m9I~>V*jak6<TMxMcOF3M!b23r)d_`|nO2M(D$=I}Q5&ZW3hNC}?W&Y_>#%UPM z&cIscFFXP@)n5b}HF;py_kpAzs^n~WQ^FniP2&v*$q@6o?OdUaXWuk47uFT}%kMmh zdOW1dBQ4;UOFkK=SxxHJW#g?&EBU2{({aOiZ5Yt@L-F)JzF$h8YZvvT+uAaT_Wnt9 z*k1!agfaG)KQL#U#uPlMmQJ=PXdugMlbw4;z=9tIIEnQ$*l#lIJ;^pae-kM41rZGw zA1?Ec6l39UfH$d=N!a89m?v?YJa1|QyQV|1w>^XPChssW-cCrOQ^A1bbI-5KV({8) z{29d{zAnF+%dA=ek)`UOy6if2xRFiPv7CmF;}w|E83}<e1t@>@2H#+KgIeVKqjBmD za@11^S;voYyyA$g;|DVNPzK`#tHIo*72MzMc&^V*1Jw5wLE%yzI{keR`@TjAdb0fy zobM8I-#{>%z<3@014Q{l7xB8ah|`OlMAii{7KwiXxL@L-CnpB)`15q2Go8J;d~m7V z5#D6_4CuT4gv=Wi3`bXQMr&Uae4+lTr7CBWwb+XabbYvi?moH!yM+ym=@tn-4>m&b zs2HsB>L)$21>}85Km98m$#|z<>7FhT_$<x7UmLX0NogJWofANp@mv_u>J0irpNYDz zr(o<<3wSS=#x1@rO8mykK!kHGjXwCEUlsO5==^USE>?U?zW;C}1#G_}G0cJEq@uBQ zTP&QMxeJz@*9POj-{fwUH+nu1XIVH+*b+Psng13%jvB&$u8p|+%lKij893sXHDre^ z;<GllP$@KplS`ZF<Ip*{(Zmsg{?4W6Df_qHG8%P<uOdl`$H@LsTd3a-d2~HiN*?SR zM^npkQ1tCMl6iR*zP%8{A2L6NaH10Aua#LReQ9N`L@7`a3BatgBS3o3aM)Yf3ClEJ zlgRIv$%>EGq&ZRylL!9_L?-7DBB5gwz9xt2H{@c7MKwLN$cEoPuZ~)eKL{0KvAkp5 za~k@%9R6e4evf}iuld&F#=gg_!<-GxV~SAw&?Shu@`L`Imjij@r10xU9ll2NB{%1y zKFofvN7CnuVzHA7F4PYv=8m&jM<5z{a$Rww56dWt#0iYfB8@Y-g$G{5asOuf!}+55 zc%fkj&lr#BQ?#Csc=eGwg+*Z0Z5{GRDG^}8T=HXMJe0jQCx3N?r2NMly6CwK@yH9{ z^u2U2cLL)Me3OI5_BOseOq|W6)roPP8XTerh}bSyOwNuKuKZVo=Vq8u|CR{SFJVSp zqjuptZ)wKyn~x4nF}TSfnRIXMz?c=f*tD#f3#=*O;=VtmzdBfs`PWn0q2$HfFp}Io z<wiXH_zKqk-iC9(X~V=HF6gEe47(om@G9y>ETiJdTmq^vZmk@|Etm`!Zby=ft|PGc zq6#;3_5+REsD{S-H=t{&BjYXP@Nd%0(J(QA{x@e`FOY>G=LxLue1LV#Cy~aE8*Jx2 zB=nymEu1-XA>6QjPF+UwL}8m29M;@O_8oP@LA5GSc_Czc;lp6HM~F{G+JHr*5&ft< z3i9DSuRliyMog=~y1O62Xxv3|$+3biy3$4`ZdHI=W%{r>W*KbUl+4GhSb;O6R^Yv* za+vjy<^DV683&BRda=#;;6Mj1JYdH-#;tT)dkhNf-%^KcE%Yk<MJ%YFwZtk<h5*Qd zRd(a4tbz;qmRgRUrJa28Tv5<T6@`BuA#~9jc7C#R@>%!-II0_Dea=D~=57;*t2Zu? zg}RHdgifY#!V{j)GQ^Con{-4>AKk0jPK{?}P)_z2bK01Zj<}hEi~o2s&t@vDx$Z^s zOwVx=n&Ds{XNgDWjKfz)chY12F<ef15w<63kt>@M8Jkg?xwIDJ0ON<rl&26;O)*YU zXo<y^byR<TISA~#S?Y5NmP`)i-kuywf5<1{Aw_HK6zSy7JD&V6iy&~auSfN+ht$N0 zBZd8|N#DmYB&9=}+}PVMOjvb}KNL9+p0xXbzv*_y0jy<QcX=rJ-iB^-r_n!ORB3ZW zE>1oyhHYzPaXYPrgKFP7lO-q7^I|#U2^_{vxtlPjhTR9`)R|{+2U+i~f}6`$psnFE z68=^JJ{}VRwPBz5tCA^1yz30Sa7iU{H&z1k@R23Uvf+Bpc<}t^iT4$2ar%G^mmoSC zKff*G>QBbwU~&(Qw_V1!>MGI`hewi`3DdxLD4FcJt_JyQ;>d#UQt+-&7T>RbMg1dq zsK~rbzPZSer2AG7V||OPOtB|H?6YJxVm^)w{K0EEi~_0A5kSX|A=#g2kxgsL>A%-2 zFtFw#6<K(J8{=9*zQ`$}*>Y2sc?~1mRnF4*Pl1qI5rkoj*gHC}o`}D*VtZ{_Oi>q* zo7?wrC@Y4M=UMKir<GVNE+ZdKvQC)88TwYl52Pjs3lC>XLV_TPD>Zb*9S8O^FP1w5 zAC{+Qg5}AbHJ3<(ZYAt}xdFD?IFlz8N66LviDXJuEN-2ngGcpaz#;QF36?!Zo*$XR zM`#%0jdXb!<EOy5bic{*nWM>`9w%<Vrk9={V+k)-t;g6uM;QCPi5O?f2u0KWQh26= zGujW4iwUK?wxKgSYedOn`%p|eDuTx<JGdL-lb~Mh7yZ<r0hXtp)1RYW!l!k`^!lee z?A_AOeXa#~{y~%V!JT09<q}$WK^`S94CA+d^MX6C;&7!^CLO+IxuAO1F(^<kVDnvf zG}ep}I{U^m_SrDpBejd$VtbF8b;M%OOg}QF${KVswxYu26gpyaDOY<enn<gU0TUWU zM#{Ot!s{lm_1aXBb~Psbxe=UqT`~?oTaKr<XkypxG#Wh+NUAn+gl!Q~#O^!G8Lz<# zF%z(E3&&?0lyLsuRgk#C31u#a<IqgT9MCL8Z5^II8ypGq6H3wR*nSf7RFT*=wp%}t z&g5HfGT-IiWDNZ|7IOl|qwk#}dc2~7{XagZGAg6-9xf%xo_p!Mxyg)?ZHAf7N9f!! zsoc`;iR_(I4J#B<(12roFV}<A?rtnj{Ks}ujU_l$+M9a*Jx^12HSqDX2?pqCfzI0< z<XpcK#wleZsEC4_<ZT=;&*6Cc(J;(qBl;_Lqs)1G`Y3J{`TU_0{7QC$j^Gnjihn?^ zHm-)~4`ayR4-%wYNfy6e8%Oq;_+W#r3Vhk5hgoHMDCK>U@d}QUOVK9Ot63h=Glwyt z{fL~*G00%qmRu2I=Ae(m$--_LY%rRN-?+<vS6K$Daz~QY55sWwoHCm2*#c6>l(6ve z8)~gO3j3wwaQb^ia;0e{o880`y48pTUg;#-y7JgJITv32IK`F94F~t<I%wPUj<$go z4bM8pxR@4Xd~+puKDFXTAB=`#6}I1WTL>yHEDM}D4d<%dBuXy5guSC$R>pau!}_sw z&07bo-(^B2TtaX;Z^691OJTfXI4r&u238^g+>M$n{`Tm_H2sh#-a6SrcMh+iCo4{n z>uU<xj$$m@I3<%L*3WQtNP)_+ja;(rO|tY%3|yU)K(4f$;1&MW2vT>=rz2%;m=C5I z?%!psdh=+Z{M$;}(0h{VR0c!DN*#RiMhp*HZG=^amcj6|95(x~jP!^ET=@@aNaa!L z`FjB<ly4?w?|Mk(BLSOPjD#YiSv2U;S@Nr+o4Bty0N*$VXmpjPRU3RT@Wma}TeOW& z-TCuB$354!ua{mit|Tv#^fB*ZF7C5yAu(6=;gs}Y@<db)UsS)M>nn?_nTLw?34F-b z&IH<<x|!xyi_j5c-tcT5Dg3afn%1|evc19&uJqs~nz}uf5AJT^|9-HC!7Ja%<H<U7 z;*U__g_hr>!(0zNOit6Azr$G`z>XZh96=i-(&*B8Cy7?11$Dp7W__b|u=?Fy`tzV7 zY_?cV!}?sg-?7YfVSEH*YAi9{R+Q|R^FNNxGp@(BjpK#()TXFtSlQawag?a+kW`3- zGBPSV?V&|Gp%PIdWw!p;c|?&FGAcXS*)y5Xc|ULO7hc?-f7f}Q$MO4pzr%1NlfzK6 zt>O_c7tSOdM@cK~#S3*hl=<Tnh--cem*)1zwlm7Kao7f7=Tkpy@b;v^S+AHdtb_uN zyW+6cUu+5-!}}}G+G|#JvN`*Q2~s5*EMG21WXo~|r^X$U8ucX6MqwuDoIA(NA5Emd z%j?;po2PNw^uXGJBNp}*o=;iQqh{__-vQs1Z1L6TZ-RByJ&YY>NRyR2+3>V^?Bl)j zxV(4=q`BDtpO@95|4lgB9*k<$k<{yDCM%a6Bu1^5K>sIWYfmg5$>%IdV$zIA`-li> zo@*$^2{YZG`+FRF%>ys#O<7>m9LCPhu3&?rc9GBB^TH{?R?Mu^fgL;F!=3e7WZOTD z3N=<z?84P_;h-w+-rR$`V*26YuLd|){T4h<Scm1jo4WFLPuhl@L!|0K{S)H3Urd>< z4(h?Z4HHo+h`&=a-qA&T%Fr;DZQE$Y9d+eoxLgXi#wqh}K_TP~jlpx@UFbpO3OrEe zLj(H8@;$gQW}g^_tFn{exZ6A!`&ACVtUnB!_#V_|qB&>NYv61L4}{GIbbI$Q`=6E3 zEPK;MHh|x6RY&Y&y}aUKRnBCzF66uJ<kzhCx?AF-7sgZ|biu7h>fkvyfr{4Yfz;Zy zRMba}yt?1P(Y~Sdaa093?omgVBN2Eut%@z&x{TetkS6G}Iow;?$r25Q<Kz#yR6iu2 z1ts@F;ma0O{Gx*&`7Uez6%)~^ERA&U3=k4JE#U3rZ^G24c2xDu6GoI6;vq#3O6MFz z9i6>GW1b>~2QI)UTb@-YGG`BWj};%vwF`~C-$({r7)Wh<Owg(0JE+Fhus7D(oVgyz z3Z!l_1@{l^QNQDC<(Ec=?d!nKeGIcWeh#`eZowQW?vVNu4FTi*>DXWsyg927ZU$Zw zjX1l`q27uxXeDhcABWo~>rzQzIG&yB4x>1awj}7M*x2I7X4?-JZnRv2`OkcW28H>M zVf{u>I;qFcKP@b<{|YOI8M9!E0mPkjB&g_#-cz2ymVX;j=X)|+9oLio4y}jdMaej5 zk1ck}_Jy+jtxURm8I{<k<KjA7?$iCp*<3AfyktJlxh25zr}lJE{i1z`(L|K}td1*m z<S}{j5ZEU3T3qonnLYh!C7M|q<H0yfv2x)fVO^>g=N)c?lD>af)}UHiYa-9NPKRLI zfI_O)y}_=&4HmX`y%Z+r9tFKjX*xbC7F(owUPyW_rY?_VPH7E<&tI|RX+y<Rm#4C= zntND<Ezl_Q04i=8M$IyP=&N2C`+oWy?OU}Po3fI)Ysm~lxI1o#VIswzE`;TWL-~B! zN=V-_13dNrW12o>o#|;%Y-m9Jr&qvZt8|pRwvMK*Jjt##`qI0hFPU#j6D_=Ul|8ju z&zubT_p`v6cZE`+f5|O2*kl_$x>Aq&F4h>WU2OMOV~&tN;VbiZD&kJ1wL)CkU>G>e z470CCp^?*ReotA8`<)_$%;^raxT~M=ZSrO?aB!kq!_7GN&r--p4#0w59$>Kb5LA!# z0h!;IVZm<|7{0-Y?_zID<ZYa|$6T3p94}^r&cx8gH^$UB$pUZvw1axrMwq5Op9+VK z<$3H3+VyxF#r1muK@FFoY(xiq<T;!Kr`@FKnhSv;ad;}@H9Mz!K}av_56^S7@v_?j z3h8X2y9?4ecS6a&)MW)sTRxcb_BdmajRuU2G^E~E+$C~RmV)<lZm^*d{B)`XGuvoZ zVYr1NO?Tpo>5K6)|4xa0PBZ&y-k86b2RF0xnYYRlX8$8W?87_gfrm4gr}QJ-)#oTa zx^VRWT^-l$H-%Z@e^`NCq;OHr2ICX<QaSe%{ljDIWk)>LNS3oD$G_0%m(`;5j}f@u z)(uQ<Nu%*KP1?=(M1AAt(V0AN8uW#C^oKQorus^1Mv<;8kH!;s(}X6&*^=n4JT_;h z#J<H+n@zA>%Uy2isM+$H@A*e@w=1K@Wh+rZdpFf>O6A$hGICb9$GY>I#R+<mbh-F3 z+jg9w{r)4$`@RG|eOk)zZC9b`l9Jt3o>g7YUJ7od0@w^OXY#>iIJ<lbbF!XH3J=$V z!x(uuc1w@l(&5apzX#CnXccQ^BUw8eKo2w1A@8;>+dOw0ZP(Nj%ETEoNwb){>Fja) z&`7%3z8z0i+S8#k4mkCoE@ku?N__(z(R=A3yOfB_?8byPyHigG;M>^#oKa{%nUYdC z5w((>2mEH;`%lx2C5D`r=>nULEpW}ZSE#90!rXWsFaJ~pjOZ?q1U=|ST5m?8#VctF zw0p>^8)mWveHU^c=o~(exhe*S=W<_EHlKYzhhH0IcpozW#+Q#^FaOD)ZiF)~*07|U zBdrW%^&xvfGI>l6XY*f$@jcmAsC!+;LY!`aUh@X=pUiGH+^)eMI^)@xRn}Ny{g)MZ z%hnxu*_S4aepYjNRRz`59%CC)!l-=UF(LHx4g8W)1tahMVhh?Yv*mpTOTM0sqC=r2 z^xJ(Y@6JtOMgQio2azj~@7Lkib2ZL>UrbBe7vT+GCR#m;rCI7Dsk-4HmEZ7Za&Ib` zMRtd<WUeA^KKhzjc1B}ldJpg)S}ykZ$k|q1_XMx8-=J1y2)zlZV2zwpFmKB#j9WX5 zcAHkB!e1*&dzZ=9UgLWy*>XYZ!WUTEtiWd~DyaQb3zOnCY19^PI(hQ}3oZ<j=;i9v z%~dGjbJ!^ER*%9b<}DDYFXd49gU{O9RG}ql9khQh5*#PnLz{{n3eJ(Ztg9C;TQ!o- z+HDrNSA&+$Hlv-t3x)O23nd$l(~o*N8ZEO2?ge{^d0)dgcWNS#^Kcsas15YqjpDQ2 z9{6rZ6gkw}fsIR^@V&B>bp7_R-%qRQQ>7PKS-lXVY_>qm(xc+`mPDR4UrY<m^`@ay zuCg%=j?A3%F?u)Zkma!gahZQ4${+j5PENeceNO9nZ{)iD(WBf|O*VLV%5<KmO6N%Q zcs6~|62{zKQLJnaynVBZTKDBZ;yhoJyliJ`yPD9$_Xtd?IRx?<KJ;GJi@Mnj*0<gO zKCC~%x%-OfHLgVT-Qj@){m-)bJ5PYMx-6fg@3Xlh`;zC@6S1Gy0xX9O=zj4XJLtb# z<h>jCv*Ma4&bGi^-Kt`W`4)VtV~1;VQuv<W8qX4(W83cmndId%z3WnNMSKOplkV6> zg-j&B&xZt;(gJ4N^A>w#xJGioqe}RrGY-d@=882V$~eQ#fn+~l6)iT-!v29F_<8d~ zR+m{QUf6HSx!dQ#Xs?>Md^OKJ(<HF2Nn}2*e)#y0Dc%fB;Q3rDLD|reW)0zYmGir~ zTPL4nEakvA`66f^X<_>nOxSeQB#Q2u2o{^I@x#+>B;WD$H9?)$UrfMt<$RvweTS`> zzJXc~ZKH4ZB+xEuvJHvag75h!Y}s-vxU)48hPq7=pnNJVvG0%Fn%Xoq;RKzCzRX>% zGthUAz+_#=GR1;GQNGttW)>`AHStBFYsnMdhkGw<)d|4|QF-j-@!f2NCU^8I4Fbh4 z@7Y9`OzLOkDX1Q(U@|Koh}WZ6vg;2H2n)uU<EE|ctnak<utW9?cXjKNve!eQ$~&H1 ze|52D`v98Cdl%aFe+c9(+3vS9AX)ta80M!?PN@L~&WWOXo-%mTs+tX6SjE<P#E2Pl zr{Fryfzr$9&z*kK%*u*qGpL+iy!OP+h8cKuTO!-0Ao88SDYASa!_SjzY-R0n(67EG z7`mKfE3_YqUSo#yZ_Z<|x#d7t*g}eMbwU@zNId*KkfeeGu`EuCESm_Mp)a}4bi$xD zJJ^y}=V+9J87(RcLtQmwy^MT77}^`#s=YAn_HerW!I{4u{mHD}i&|_Q*@k*c!C?G( zd_OObT^uxnt>t$K#e$i1-!i%O#W7RPf6iog&82X7s*%KPb`m?b_aPO}_o4*fMi%3$ zNVV13xE_%+*yd42(rb2T$Y#7Ut%CPTW3bA2G_EV#V1M-a3&`<ULmy{YkVRHG6eXny z1G}^!b^m1kmi&ij*HyCwr!dOjQY3kEVJAkkz7#h;kb*#?NYwVQ#Sg*T@qOn~*52jE zvyk5WZ)X>#QV49C;6=F_GIX}=3)_ACm2m#NG&v4+gXQfxY*20{Ta(A<$$u6?Ilq%s z%`2f8p63mEw1$2vw1S1KA8OCl2F`G0^Vb!Ux=b*BTw#jK3TD#;w};HPeY0@*o(4|S zUWI$>N~vc~W3BlN1(-W98c+X=6tpi@a@JEOTkxceXMVO}sf+4=o@2V=a#PYvdOUMG zKaO<9g`nroLZ17SgP{q7@ZVcGQWq=`<_+aOnmJe+DOI=DcMkvWl^{LR4Et)2q`eP5 z)cnx7!0Jwf;eXy)*V&?QV%b&LI8^~RPIDy-vpBeBvm5>W<}jl-ccHE`nOfGiqK)%y z+Ih&CGHeUQ)TO?how|o@ja!Awru(zn+wwyADi3-jb&|6p)o8>|OZ1wdg5CL-SZuB$ z=3JJeZzHnk<bp!MYECo-jk*9m7xkj*-(9SIi4u$(|4)$W7>(-L$6@Y9SL)@yOL+Xp z7{315fhLPB(Z3~~wdGf{iw+U=<#H?wuF1qGsYo0bs)R44dc*xX1uU^qpx9iX`GUVV zXJjUtvqUI5U(F`g6msvbnJ{gV4hSs{JPT37^PO|yp^pYXFMh$xpd_%JpCrhPj-`jb zg?L#f60e>Zim4AHiU0p}2sk;J8k8ES@cUD;U9gPvdoE$+qG@OpK3M#Drd=3Vmqxdp zq;UQ^6`Enl_ryZ3Fs(q~v$FyiQxwGexTY+2!Zlp^;Uon8^k&&_0$GhlAQmpMqzumC zZR#nHA-mVZ!!vRiQS%yP*6d>XBKJfHS>g=Cll<)ENByb4Fve;pt9QP{Oij$NW8f^h z(7@pH@mPu&5`($^URW?Mn`adIQ*-Jqs@o!=KBWU-%&G}c^^CJiJ9dDh?^@P(zakUI zEuteC2jG(NJ(lrjE?Uh0%W|V8vfSZX6!12h-`_*n$*s$H-qwx1+_8(6uC>R}N8@-# z!$UOxenXP!=FM!cuA$gnznG!_P1s^!33p^pLBOV4@ZoR+lWogkJ+~?gr&s&2%F3Q7 z^XNDX?Dn8B?vC7l`bBUmEul4eDV%5MY+v?Z3N8v+4q?yF!e|dW)^k@PeE2KR9V%A@ z<B;uaX04%6;Wdj+WvC#|ZiLqTDI^=A2q%UtroX-)u(mRt*_gJog7gd))z}DEzSIc@ z6ZFyL*+HTRCh9r$qic`yI0Jk){>QcTd*?(FILS(EBhVvSii~{q#Aoq|V&?EalEArI zJQF>KCKMO5l9{D6rf3#vXiCxYC)W^@Oj-9A89YOK;K_%DcygjG=2-H+T$LxxUZ2Cx zrru%NW%4w1wK6s+s?p==8u)zcEUcb+8@5g=#{(}9f$OO4I6q`Gq%7ofV!cH;+2lA& z_c{%|Q?3bdbC06QyHhAVDwmbN=@R8rvuOJgDfDxBTH`KtRWzLPPq3a8Ea_gR#&b*= zXgFyzehKPDq0O@>z_G-BS=%t0zRgH9YF>m32PX+*Bh)Zp;|ZEN!yP{uba3~KnM7mM zd2m?a2QsV7ae&oan%Sm;;rx5R&sxksK7u{1ABm;;25gmVl}*}SW$FqZfE`D-*H$Oa zq#rAHp~Hbiv`Miy4L;UE{ay^@e3#*Tcd-;BzF6WHuNwND%=;;aODRuH6Q3)eXMu*} z$so6j4IJ(OeOF$G!$o0uwtt4`HuH|K-b)^pZdr*Ys@l}8d0P0|r-E~F|A>7L-eLnS zWN39E=b9MKWeeqP80|{pTqQMfx8fa#&u77K#eGThn>9F9w+OE)>=xQS+oG1K43+#| zgDGKA^x)%Gaq8-^EU3GcNrmi#ZzCmaR`@%(+x$a}3;xFTbu05ZR{;wmC((Zb=S*%G zPkZC%(ZIrYuw=n1&Y7KrXC@ib_lZ6D9!(3mi;Z(uG%+m5ow<+e=6mqv^ySK0Cc5)C zkMC0<X0kFXD>j40ES-jqc!yPX2iU8kR`zsOEc12O5akw)0c>y<7i+|^K+lsfc9<EQ z=q)eGW$RK;M{DvPejVlH_->-+ytrwhFRcqc!K&9h=QE|j)aS4j6wAb7{~6H`JvN;7 z>LQ-nIfw2l)`;cTOesX(jaovADbes2%$X*|-jqo*&z+h$+fkc5j}fa>JSUz%B9E%# zK~dpxPqgN&tF$}PbpKE)q>dUxCtR;%k6K$ea@Bz@|K&b!war|CCgQmFO_HE-&v4S` z7|sTfA??dI!JG|YnWMZhezZF<&4KLfx^8Aza~Y?NYK2q5I<$><$^#Tmz_xj7#cPcR zXhN(v=fp0ibKj%s#_4k4=coO-$H5fT{ti+DI-qjPYIOYe5^kJK1KaG4STsikwEKq$ zrRp!)dZ{Q{9L4`eZ*J$)G;^AFb1+#;_DSw1sxVzwBN(Mn&RR#-gLHk6u=^yFq=XlU zXO9|jXL|%#&b45NR98@9@Lp&bpT*i-?0Apw6|9NQ#Gdbt30GR1nAZHGY{TQ@;x5*N zBgVww+;`)#X+tEX&zlW0D-GDRR$V;zC<J(?S)8sqgYV82spF~|tKEByCVq2<r|W#N zefeiWZV}(j@pEV6bQf%ovL>H>CUyz8PYGFkj(ASX6ypy(WiA(gK;V&PQ0BcO8Mj5` zR$9iIue7t0anIrE<`zhc%%%Yb{(LUNbM~@|82i441#Ei5WJNzJ*l9~0bFInq$QkG^ z;2!OjOF;Ky9m={0_^mA;Zr0zZ-K+INoSoIe^b|dD(ZE7>Q0tW7lD-d=(GwphOoHIa zb#P+I8AyCF6OOfBWtBs!L4Hmm%k{g<a%R`Cl;+*+%J7SjSF3>I!m8P)uj#Buc$<*I zf1k$>#&a)gJWH6MjV{OZ+1H0M__NxPyVE0BmuE5=4EhM4H~LW}XY~n@Qgrr788dTt zV@=-oAaAd+sH?&~fpb!Y*6uFw&Rd0j`TH}b_kB@m(PVo$MG5P9Y9@Yt@)~?of<f0p z9rZ1u$)T{ny@^_k$a94h^m`HfSa+Mr%W|&P_0!_p_$5@f{WDw3qXPano$0+P?`?h= z17@q^X<J$m<{Z1o^g?UIp>dJ4<fs`Na6t{tp7ao8ofT<&wLJGc58?CcD)!g;m(c8J z#csC0hmU;{YGqsbe&D(zt#f~GzpN{ndzL()9Nxp*;T58WIE;C>?!YmR;$Y$6DK*=d z4uoE*-pC|%!o;B)MYohz)~1$AhNC**vD+r_Q$8yBI<B6Xd3<L^=IZpzYbqV+--CX; zB`^)n6zJG^5TEQm!s37U^Q_HNz8B0vpDtB=;!p>=1?luP5pf{#82-?a=%~ui-Khhy z^=A;qNomnYf5yHhOOutmGDN<+$X>|A&;s3kG;~xqS(VOa1`f5@>)#dl@njMA6xm_H z(=qh<?P!|+>;-G9*2Wty+=t|<iyg-wiyxjS(nZ-Q_<cBm-JZ0A&kxP82}e^dXP-+> z=Cgwu{rR4=j_xPS;+~yTK(10)H1+`d6X(Tr4)&7x{<>7#VE#vpdXWJEGS0#hBTag~ zNS4Ol&$6HWGMZKt9jwj!o++NSvq7cZ189DFFvKV?qU&M-m3^Pj?<c!i%3?3J=6fsK zz-QG7^14*;TAH(CjxhZZ3+z0qnn3bqEG}5_mVLEK19?xLXYd_D_q>c~;FSK@lv*mW zYm~x0Yd;8SgGoH@rq701$kFLv6Itk)WQw1b3|mJ%gShf?iN~<Lw8^(8Y6l5ay#6U> zvKyedd=l^HJr-mOBPc6$5nlQH4$hs+!opU=+FQM);Ahwd-23<jtGp?P=Z`s(nAFI` z<PPC=m?{mb475KnOr9ymY~$Y*9jvz~XMP_J;y%v)K3ir-y^9TL1&x#V@7jX9eFg{< zR%{`apB?PoZ3Fh3XIy{sd#B^Kg>Ykh4ZJs5L2UnQ99eJ*!?k8oLC;?dDm2-ug}cc} zIg|fQ4yF}TzCl!JKb*I@4}bG#W6W1AG3dc1s8za5(SZ$6d;13jFL^E@r6ZgHYlG82 zjORP$FVK5!i4ft;SsIV3Bxz^X*+&fS38~TPe6DeXx&HkKqbj3$e$0V-NK)vNhCCiW z@EQU--@%RMQsM6Vd_gLxXI+4?wD@>N6VJ5>w6$v`#SE9G_`i|V<4!oADMYe1->D$S z?^y*$Z_u#a*TjRv9cgw`G7Gq|gRCC+q63?anC@OvDw|QriZ}fhntR;lK38+focs~` ztUJt9_nV^cY;*3{i)Ow1Uq=pS=Wa~}`ti6F4=xL5lTWYYZ=UfiYmuJA>A<zLb=hDV z=pP9ueY+7oFNl9uoum5U&b&j<JuACpnURSScuMCB0WgJs6K=qzv`6slUci6M04nR2 z!Kl9ZqQ<Y0c)e>3dFk2WzP?lFQ{hz>uz5H<-9C=H!Tv(mD-~h(t4##2l5ko<EDMi* z#P-<cfRalaqz><asv4H4_g04{Sr}l?6P3d2cba&rB8$xQIFI5|qwocK&=KCpF}eAI zW$tt0^S>hYQ708FLbGs)XHU96x?P-Yl!V8BO~!rhTWeLB8%FvpqURBT%&)Qw+6x0X z8`cGXKhA||wNdoqSOQHB9WM6j*n?Slf5kT!GdSOPD;E0qgm07L*bqw%+V|KThQ??M z@rR^P%czq%xj(V55>#;gyzz9%#fd$gA<tbzoB=!kqBt`DIX1sq&3ah{L4wjQR-V0; zedMeFKmN{$|B--on?Ff{X7S&Y{{@Pk?v8Wz?dGiCJKSNjn99a3C;hfkSR5^l-*f%o z>>3x^r*B5j;xF5~UzDZ|2V*Iwg*(dcp8&HRQ$b_oJ?@#)!iIMz{&O{Q?_D^JzS;+J z%A`39;WxY1;D&daB1yU^pFQ`Pk1?$S@OqJo;2zQdcjb&R{H`Flt!-weZ|mWc%0&36 zcNyQL&Vx<z8Ekd^E5XRIH!V2p0sRj>gsBDswMD-cy}w4`3*(dG##XP|j!iev^-w)D za*o#P&=Bs*ss*p*I($Z@PL_Pv?cm0<Vk<_`CC^yS(%R1w?Pc%)*s%5yC1~1t2eOnV z(fl2=>FLTDwV_p^D62UG#=RvP`_+(TwXA`p1Qqc|`#8EVMhoBPT(|#^RiNh51zo99 z%zBC`u2Se0yu(uA;FJ%nRz;Tdou{F8+7lu4_6)`yQ{ePs181PmqQs5XH2j4f)m2=e zhn+U~>DziRSTG0FGoq-(@)eXc%)yioN<0U5pA~-h!v~dHK&P9#mO>rie7Y>Hm?|%> z-P)I?hY!bl_B(_rnR%koohlqz^`32cBvMspDeHe$g{C}z$4KcCs%mZnBd6<Z!XF=K z|NNEoZuaJN-D?m(E13Jd5+LF2L6jYOj4kOA23G%C*`%+fkRDQtUs5;IL_bq}8}|_I z>&8(1wp4Uol>>i2zTt0(-`pQyMT`3H!gczESQdMhEs}PpvumOS{V67>Ib@Tl{BjFa zE<6JUZ~KArz$W&iuLk~h+lJ#6Zn5fLo48l+B+p1IVaeg0c<jz^LMs!<u~C7}j8o9T z*%S}6+dyX;!J`*86jNyhy*a~L`}s2pn%#|y_gzBQq+k-Q75EHq8zd$FWt+lm@L9k$ zHh$q2aeit)rp<dY&Dpoa*xWOcI^$tvKQf{wT*r<bUcQlCf+}`D&KEuf+=sUTQ*jgT zC=IL8X75@wpkI1_(hX||7?982MIDAyHpi&MAR4<anbPT50eGZ*HE78t(w%b7u+uZ7 zw6G~`dEacze|tzgRW7l&QB|hfdzC@79f<x)?|FvNkh%->DC2@2^wQTS)1Gxg4d3;? zTkH*2b0?9q=RMdk7T6Z63-mzZi+7LD6hf2&!Pm_L_WaW&@u?ABN}Y!)t2o2K(1aAM z_4tlhlV%TygvUBZC7B1eqk`2Z?ouv-Bb`lb#<4Vba&0}`kLAqVQ-{TO)jVsoAQ}&( z@8_AM9E$9e!<Erv*ly%Ai!*z0b<tbq=l56WSDGLm?UQS7>zTvaB>|xNbqC!NcR)%1 zNciWa$zD4hAj8i(_O3G<#eN%8>FTL0_H(y3+vJ?V_c7(1mA#A2YmULV^bC^fv7H>h zeGnA%zr*TwMNHjS!TXSjOkE~JxXOL*FZGY$mOmCWlIJ(2f(G!t>2(OL8i`_}7T=f2 zQR(d>NS9CHU8YB%H6V`rk9_C_B(T-z9`fAyW!S%X7|gvomh`{I!nwz-RI1n{1b^R+ zHomi9N7FU#Fwej{SqowH&tNeuX$Z=;wUVc2BKf$+!=&%>5dOVh+^;f$LRE)}7uvn( z>r4$=r~i=I>*_GOU!|hgtV7(}(8=}$^DO<rTl8^dGW_M|%JcCP;eIUd8m;J$z4?yy z=sGi!Q|9M<=x^9*a2I~&=+VsSTIj#{9@CpJpP~;mh+&8G@cy_+adrC;3=HXk1yWmB zTGdAO{>??$nQ)ZF)be~%U7j%F&}Nob)eGf&A{)qha$ep^Hnn64&THCEZLZ!F%{!a1 zi$+n{nlV`Cu$Co%Pp7GUHbGc}8mN5^<80+L3TV16rf)XE6KxSZkEcL}{`bUB-<RN- zSWRjivQ(I<GoAie9A|0HGx<!aiT$iR3C8K`(b>d|=Pu2ur%wbf@9T-{F8M;w3S+AN z$$8f;HiQOoykEBt)F!4u%evo!%fAC~(IJj!%3iRsd%3r4ODM%3T2+ge_V5grC2PFx zh{0c$(|ki!>>OAHTk9mEpNkXu4f#Mu3UAmb`C+xIw>Pux(Su0;jskuhca-%`=FUTt z!L)2r1Z!)#&hMSCVPDBAw#_FOR+{gnG^K1D`}q>vUUinW1P{TT3AaHhyajsCR3`6& zn}Uah0vqMzPp7*-u+qiDF=6vwT!M|LX0C;+fBog`yZ5ZoHJ@5iD`3u{AJEy8XHxjS zOyg%7o5^Pg6=@A{?vVk#+;NPF7kpUQoEV-z+(3rQ2GaKB|HOf0iD}N!^vlo$gJ#;` z?c0`AY<Jy$wbo{qtvG;=eaf|4dtHrlB4%?&Y&OPuY(x{)ab(=7NDV%5cwN$qMxENt zc4sKzyXdi$I=NZge;b(oml~Knv0k{ccRKV?`OYdX$J)RAt%YBVrm@7UM_J-CbKE>H z7lzLrNXPE11`n4rs2^U++9N!K>EjjHi>wTGq&bi0cJ0CC(pFYq`xScextQba^GrW{ zIQ9AGLms=ii|bt&j?d~V=~0jakNdoX$qLda8`EO1<l~M>x<uNuz0i_pB$w(ABG0u8 zX_H^1@UmE)OvWpbrutCqY)WMxXLYd6nI~XSo;<ud`%wH+*2pAt-@(g{9JayA2}8ry z(nBS6<ZE7x-13Fl44y#GKdUh{es{EwA5I~aE5*g%+jzz;iZdGJY3}@ebZmE{*xe#0 z{uwdX{_mM$=&{cOZI3bd;xz>OcpfJEIwgw50{oYg#D4#t&AE7?e4Zu>!|vo_`n5&S z*|ZD3^muFUQ6&RTRvGlJ%8_@}N8z;@zU*1y2SGDW1)F<RP^ZEe+^Wv=Jh%a8cJWMW zT?D&Uf0w0Hd17n)D69%D6z_7l*gc~$jAx)&hCwM^AJHkE6MI0@0KR`s-N`*Myf2_Q zgy_RV&J8_|1utSm%|Sf(ez|AeCC=2>zRY=3SM2b@**wnVabWT<Qt|C@-uo0&Sy*Em z9IGB^Uy^tU?!4ywrly{pVOhyOMfJj{InP;j;{fhp-HxH-8N@bek;~jb+Q@g*L)s6a z2A`>q_)!GMDyP9zx7if3Ko3vw9nLy0BKx}sQOi+6zjyfBFS4D+RAWL|$}VH>={_a7 z{NNdzbpHm79X_9}(2}KfJsIb9S)x*<Jw&fcV4I)IQkRV?Oc9>a4}-M?>mv{#Qe1OO z3D3msXSs_3Wpo_yVRI#n-Z_lAj^<EKs+_~V_`a}k&^{=?p@};i--<yE=h)M}B(#s% z0k;Ra^0`z$(slO1r==%E&eKP?)%s$mX$zQy^&`ra;%?*`wlGT{Eu0uCXR6b-8z-T{ zgY$##M9}JKiJYPIgsEq`VB*W8V%{=o$&*2M#bU!E&LEoy4Sa7FpLCmc71aQL|FD}L z>%n}V3N?;sV6`oM@nF0!XWSaV$@$Bmy;_&=4<<p;UvIX5yf$b1TVmdqjhJ$Csj$+e z5B5;5hxGrvLZ>-f>)c$i>BSrx+naY2d9P1)uMJ5BsZ#LQ?Xc9wls<6}fy<m|2wjpz zw+?o(#gXC6XwY2R0f$7_#0a)8<$+k=dp{mJvkLXq!pPyLCCqqf3tNY)(ak5uw6eD& z{n7GgCQI6&Rbv)iX$e9tliSGqn>@>4!PLuF3L9%~@!Z8m+>!3bz1O{I-s>ZH=oGLk z)jXxp(jj_OPNw!4S?;YG$&UZveNIurvOaXfqGJl=<oQlC1|ym@c?(<fO`X<EQWY!T zOk}&d!|+%{Hu?=7fbsXE@#Rx9?7d?>9uU4`T)974{VAq^`MlTh_q>>R^?`&wG=dp- zdu-A3LDN?*^m9uXGkC9$Arl>u(G#(cturhhS<E?@4YliEJYv0r^4YEcPu%FbljIEs z)B9Jid6!3??$;l~IBQF`q3%5MubDzWN<J_?H>sUa$7gC0Izm@tPdXGigH&egLuuX< zq3d`jxHKMw<eKl|m>DHhy<;Y1zfHzxQ%dYNtW1Oak7p?3a5m@L_~XNqi*amhCN*Dr zi$kZKq0roHYPjxCuH04IaQZU%TJv5Nw6dFPZ83INlGtrwOO5$?l<ay6M)x<Sp!4VL ze;swEp6}=2Tb_qsF*+ItuGlXedHYL9>K3SOgC3n~yaj2eEy4ObpZ}T{@Z9iT`n~SH zIFl{G@7V)bpuubSJ4ge!$y7ton*I>Y9j7CT-J#349Gs5HqgQ(xc4da(sx2WXy?r)X zR6K^Y8-4h_cO`7|+QPCzuL`9@zOvqrWoT@h6s}ag!IJ$Acz10bzIN%!R-K3weqXpl z-TMVxU#=;BE6^q%%|3NyMKj56^;pc*8pJ&=Hjt6Dl)mhI0cZdD;KOWdFw9eg%&9x@ zO#U32AzRKqe~4yf^}WTwqi@-)=8-t_z#ux3&He2o@3PAWR2}Rt4iz?If7bu-HO6Pj z@Yin-O>{{Y`<8Ggt&<67*eGFrgbW00q%&K&>*Dj!W>8Z)4Tf#J|JU`C^*^Kn8af%s z_X*;OJ9F4O-ivLqvE|)PdHNI+gd?4|<Cmko@Z(Ao_B^}?c!zJLoOSo%{EMNuc0#MD zv`~q1`YCcJuo>EzXA4&P$N!tJ;2GB_*g7MFHqT9=8>Uln`>-h1)k{Hg`EM>WI&)jB zTCa%({jb2d-Px$H(he<+`@xzeK7wc!XZ4Tsnbds7{P*t&k@H;s?{C&q_{NsHO=C4} z7kO^}ns__%s%ZAB4C9mkL2iv5`~p4ND2|1S6z-Yanu0I+yJGF2WVWRLan>*0jGya< z;)1>;@%UECoiC$F&gT}L=^89?Mn%{%J5Azdvy9R!48gPH9nUX@F{cXy?Sq$Afk*Gr zR9RWis{b~z^p`(t*R=J=Vy{>5d_t|zVLKi}PV&3+-19i==6x7-t(7fUlR=t;RfKCg z6{4100G`~{Ci&HL2)Au=hP#fZ;p|g2)Pu_`!2SudJrP9f?T)bRYU<cFaRDuko&%?g zO-N2oi3OeY5*n1!LG$!Y{8sRgx&KSWD#IIM)~(U>xX25Jm-gYg)Jv>G`ZS;YrAvC` zOW16AYwmg&PHQICz~9gV-04{adQDr{tEt|0yG=52t*jbL4$#Nz>W8?W)s%9iCeZng zN&yXGMBiD~WVClE6%|*(;Z+}@equgjF*U5m5GkBivw*YAi`X;mR3@BR$_8g0#h21= zg~U`_Fgm%0*0dgB9&O4nNNFglziASN7S>9l=3bFJQGO(<zqYd1ILJ8*&O4cHT06Ti zErt2qUx=&QXVLG34V))EfoF@0(dzJaaiz;0)N=^H*jxrn)*oQX13IDV+E5zaYZ}IU z&KFZ0cY@((XV$MmpPp<UEZT%EqA5EMNv<F0WZltESo#|?82{=OtkyaVTfZG<eeBND zJ?jBPi&ex?ZyfQ(hU<dj(m6yflX#bCBf4=PHU4QN>sB}RW6f~b@VHs{7Q2guC0E0R z(SdA++yLfMu^!dJhG6a9WZcMe0IJ_=MN6a4@FhhaUw?_Flc#05+aw-;BrjnX&hZ^u zkpcNHeMcp;?!$pg3fTKdEKT+)W1SnH*cZA?6*Oz6i0Rjsa8HO9DIRd7LE8i>=lzZa zzZ5C|9nb0d%|`Qc&f-TsMYMj9MKzORxL^7NXpFGJG1GfO;Q2?w%Gv}Nw>1Q}STDdM zFWp%u&mHGypG2O)heJ1WV8P*P@|~rOMt2%eD!5FddT*uZbAJuKzGH+RUK&yFKC&=> zZnCg)cPqTRd5zDNa(U;phWC12v%1&Q*tTmAh1Q>mFnql$9vm%$x8JWs<<t}O;g}2U zUnC1>TsYF@hd1dIDd3W0N7)W<8xn&aGM{A?uqSu|NgaL%W0GR%Qn?%^zIX!Kc8gJd zV+vOAUhd^lDHLdA!H$LJu%G6e(0kZ7W<SN1lzi_1sp)ghgdN^oql7j2n{ZI*8OUGE z-3Wm@Y4E@>=CMo_Q-=8AAPW;x4;hB99?hk}Zwgp^;1zg(%@$=!9^!>*(<pS?LGW9o zKnt%I!-0zH82q(Oywba!*eG}QW$srRY$QXY<Rv_BmJi=m-ipa1`MYrXFL8S1QNb#~ zk!LVQ^GwZe7^Ba>p(m|r%%4)WGA|R?8LQPcJNCpYk-zck8J-VMl3_Z5KJ@lsIE(q{ zM!#P7#8J1RuyezA$=a-e)IRA5!R1ZR_&pJ_jr($@X<zC-&<3-O2Vl$dB~T-p*vIWK z#j78WBdJv~xiiC2X|GgWYLPpw2yme}T5G6s^B5R5F@lcx44|C3Lpb|z5TA)<@}3jo zET{X7=S1xKG)|yXR|;@!p%?qTI+3}jmP0}55OV63P6=;ZdB(R6t!s9}F|{Lt`kQU| zq|%YCl{JJRA^YeA&qImDCs@>MD;%L~^B;qg`?pWAqQ0t_G3z57?47|bD%WA^vQQQ< zJ{S&^^`QTHr%C74=!ugG-EiI^-cJgEh}<+3F9hL*ha;hnVVpQ>7vGO`x#RUohHTx% z$y62cmHpZ7#CsZlg<omTNPGLyFB47t5Hu4uFQ^2KG5)l8MLoN;u^VQ!hT&_qK-$+Q zM);<-n%^;FK=@n$j*?@{=9Dr@U06dd8|Txt;zv*wd>kznMQ|ToU#MA8h2bNXvPo_J z;8B@R%V#ggzWZhW?}xRU$^Bwx3gWIA-`Rwj>MTdPQJ6ZXFD`$U1ih>i@a5rrs1N@P zJ@&q5g9bepBriu&V)=J_SF2exYTM5LXMpcpX0i+0tua+&A=1*x+^4<>FX&Chxxx=P zticEGL*i-lMhh_KbGEvdS@>axGP|0c$!D;G(JSE+bNA3><6k4yERSXn7skSX_I4=s zOT(TY9x(TvF<`xaC|=sRojQAc700Z71=9jNu)FmpD6jWK*}d`f(M?N87M*y$@-sBc zwoA7AABT|BWpFIAn6B@8B5I|})0@>j=+}ZD!u8(WcByfGQ1NdI$lJcfwVNWvls)%^ z75q&1d$-2^+la%$`W`jRyln(7^*~mwpN~0qC+)>w(QL;29rl-JM%aIUzY~r>7!Nnk zEyW7kbMUO|yP$ma9*q2C&K3>GM#HHq@J5w2?<y5g%AhiVr<q|*ei0o%J02Xv)4<s9 ztLW7*Qqp#_oMeXrE0=HK9yMvym{J21_iYirc#gprz232a*BWTLLEv09WBRjP4mZZ# z!l*Pu91`pVJyiRUv1cHE56R=xjtCh2GzE?y$UyB5FTN+6L`qIP1M(mp8{WQSrp9SP zqOlh|HPB|oy+)GW>m0lu^BuaUTEY{)lewH=DeV8WgvGCJ5k?zmVor~A_P4T=0yZqL z5A1kA)`e?Xj{7@S#&l3x&!2z0CgH_}QQYMrPrJ8iVAO@9sB$P${G2<V9Ut3^yIykP z<&jjHu9Oey>C1T5QJVfP)TRU8OCYyEm#hPV$?Ry8*vm?XivB&9?3rtUaUCyc*li7p z^+}=yi8*LjqK5}OFVGs*p~&5YtRuKs^5=j)`tR~a8`V(obM)ozw!N6Q=NgU=b;r32 z`P}ZhB8#u@1d~CWiTgeo_DHM3vq_7wJ4zPkJW{0ka9g(LQaC>TbC~J7Top8LPR4|V z<B;<laP)>aQu#Zb4Qff_^RT5*I(RVC?*D)V@T^g<eq}-fI12G4vRG|!fF5@oXUlZX zvixn&?U$afV)MOLV5?}uxxNv!-%*kC&S#<K9^@Q&{xPzZf&0s&;i7CJi$rVW#65gb zu@L=FhvFv{Q&?}jf%n5EV`I$^acbi#G*OIY4pXkfn(y)UZoj-}*sT%b#z_VeYwbxa zudt0J>}ud$I75sI_NECVcL?5lEa`I6Z%8^@Z!cbqvF}`;M|&U1a8E-f;IlncY97so z>MBx;p)s=k(clxc72B8QvxF@>xest3>JO7~SeLSp=5)8PdmZ<nV7-dO<E9Qad&Q7x zg$)~Evl*J3fQ8;Eg_ym?Z1mB^(EX!G(DfgSoeueM=Kc#dAx;MF7!8B=I~uf-GxhWq zRYH3N=Z4PzFLNGFN%hrmW2+ye_wr??*M_k6mT%DHwUW|Qme8r-be0#J1>Nz_f#-VJ zL5mk`VE%5by1EpDYre93J*Cm(j1oac6Z8nbNgb~eL33|9D4j`TC%$W9#7ASvpwD07 z$GCIYU$>s*6su@J;212^PGRPgtEivnXVhmhOn%M~w&bWPuJ}2UPPEnv+q~|H3va36 z5ut%?7(Ia|6ggw~;{tv+nFHVUx>6a>mhRsbD%^W+2Y4itbX6{~&+oX~-Z@)zvb_p3 z<1(?JX*w+^3Z>^CKS7qWviLP=KXVT`1<Ri+k{_SX{rq?pw1d^z!fZuymY>1u9QVM{ z(uK4_vynY{n@{y$xKqzE9)8{=;^!bPn7$ld4Cv1}*F!MGsg|Uq-+;-kSv1MzF7)T` z8!TOb--flZihs5+>$aCrXPhan*%u)e3~<8Boa<NnwwMa@P6~>7t@b@y6#4s1pM@xQ z(xFefxOI9Wy;n@a)&QP!-71TYpZ~()gwg1+Yzx!PkHrVoHDqyO0ZRzoLx1i?(bM(; zkS$yi)#urww74JNn>x}Sn-G+FJeKV$?8iH?uk0=7PoV1UNW!EJ#)AQ{<M|{~Nf?S3 zeUmZaR6h^~7w~?p7pmLWk>H$xn!}ti$9)@hpf5fG-q$#p4eBp_?Gm>Agoa(|_<QUj z@Q$+Q9D(h;137?qr02t!71JT|^;mn?M>ecgSDNl#Uo5&C=;EXP@}wNhyP4r0?8zR+ zo{9U&Epa?arPjh<rB!r!I`?Lj+pyIKET~;G3tta)pvQewSd!&Sp=$uo{k1#6-M6oV z&o^GOWfnI0VU0cYxip+vj334Qt#UADMHKEWX{13_Rh0g61zYcJ#hoER_;~bA@EB^2 zMbF0JjmmKlQLRd*8_$r|z-XqstPnm$m57H|X>soTJi0Mho>s3!Lfc#%zu{5si@6)= zX@>zBnHbWOkExiPuf}<fwP1C2C;TX#iSg}KcB{+^gk!DA?Dzv6+7UcY7_WfXcKfcN zGp!3+&O35mw<_jzM9|{{iTI4hlD|u*C^M@=oFbiqX*JdKx8*yyAJ)dq$(z7=eh0;x z$vP<hut0SgIl3?^U92;Wz^V=0FWd7R?)PnGof{G<z*~n*y&Gux;Q&f{YyzQ!CHDRL zt5SeznXq8`Bym+nqTR%gJDKmFG|Y4Th*u^_;j@}K*f(&F@WS(vpyqU%Y|Q`iyp}g% zhY~5B@uG#zO`_>B?&S24<{5QcHhYtsUFYj)_Mq|}o9I6cFFGhW>>fA|94AOfq0fA( zT{sTj53H<B1Vi?5<U7glVoiFJYR8m54Z`GVKRnw{nKMm?(1nEaI0Y7y{m;jeA~zj6 z9XNqDAGLwgPu7YT2N~k9&q{1n`E%j3!eN{rw2H=Pk0&)}b^N$`DQ%6Ojjlg$L+^i` zm>T8JJZd#iSKSOd=lS4`!FsUYq(NBcy^2gtZq|;rQ?hqGSOM0OcINLljt%Iun0c<r zgoW1$8nOy#YT|XyV&wgr)7#;9X)@S<-Au-tl-bnTBQc|)0#Cs=cK%2&Ds?WmTlX>@ zo<7cD#^453c1m>lz(P8_@+?~W2XM~gL(a$8LGMGY@XOA>Y(%{h&qsa&;p26Tt>`Oe zg*LGD8*12((bX)e<P$vE8cy|9r?E<ICYF2WvQHDYvNqT8+-DRg42%sD6{B2m)2W$Y z;%tZKFITYHCf7M<C=8Y+$D&uUri0haBixS`$)+p$FwW-`m(Dr~#jopG4V{3;Yvk$K zk9YLOV-2f5KOYZBKV#m0H^j?NG{soib8PR5GM0EGjC5<?!846;I#oIc#=oDAU%OvH z{ZP3&pWdN@Me|I~-8JO*7hmjiB@Pd^9%DsoI@sYUe_8BxZ+hn!D||5ugxV#c>=%Cr zS#C&U)3kgAnYua{yl^BNGcK2B#LUpO!H8hXC+s71v3#?6Jmca{Wh3Wszmf}<6&~fg zWsw<s-(vR@AF{n;M{$p8oVa3CI);AcZ0)ZXnb|+ylhik*UuAjXytj&UYvmXgVqO9} z%C2y}lZqs~Tf(H)X_C3t5bjGq1NM`bvaFi}nZit2@(+D1tml5@ZSv{-cf}cRCwFr$ zMF<Qy$a7M6Q)z&kFa8ZT;BS?;;2GR5n2+f%8eigGmAV<2vTG8Y)@fk_wZ@>Wye*4A z5YD|`r4W6#j6KP&WG^rJ(6`nZI0f&5{SOs~DX+T)L(Szv>FyuQGp!G4XptmgTPODy zM6=qDa@?7vM_NWTY^x*&jW@jo_ZLIBJL)IAUVO`bL|k7yZ}*D%{xfBp!dHQZ-)44a z!%#kd+=!K*3@JFuQhZb~iGClPgX4DPvy+ah|K}W)-%!KyrbE2nqQlHdKy{;@%+X~i zTI~qMqajEeth!)vVYU$UJb?DDT1d?=Z?WJZ3rM~+o8iACRH@gb^R}j}c-|pMsgi<G zW;S?n-~@WQBb<c2b&{~vMm!%qnS{?d%<Y%F!vo1#o>Pcp6Ouw9fBrmjo0ZCRCxzp& z0w%QnNXNmPWp!jrx5Q<qE?&{d6Oxy#fenY$nS4(d-oe$OoqR6+bVep@J9(b_eG2K& ztuU%K7$HjdEKa_cB8!x*<$26woHZ)Jq;`>9WLDsJ^E9^Npb@MO;otSY{JlBgf>?Yh z6I`Cv3VzMpMcsXhW!+BW{Ra6uEiXCFVf+J|JqOtvZ@3`%Eox%>X4>NQZvu?z+mAAt zJogU8qFeDMG|sd_THGWkojFbVVqa2myU7_dfvm*F3-43}qd7;BE;Kh~-(2JA%w!{~ zGTOt6U)+SU#Ea~qGC`D7A(J%y;(5}1RBanYz6QhCXL%sQmU)6~jRv-U-+`&Ul{r&i zi!^@bqS@-x!q~1?tbd6MepnZTX@k|MN7zhyvg^4xKm9)UpLRiyd^dD9+l$q|3n}d1 zblyqTLhE}9BuXz6CyyVEy5YYBY0Z61=fObwZ$Fl$977=rR-k442PRE<jG;p+(K7R% zc;`yFP!p-aS$;wMUg{xiA8HP{Q%Z$|P4n1F^G>1U?_GGNT?Gv?yV$k0Yxv#YM;PR{ zR~Tl&U1D~{V*BJ4A>+b!Ham^GQ}7;VQthUBZ=zw$EH#|HVGF3N&OnzdOZmILC#4Q= zfnG;VaZrmu&oo{NcjY*LSH+0Wq(rzCGmT<m2BG^p&AQMD^I6ozo9L@6gP*e_5l)7% z4#Pt%;`R&CJ!AqTx5bO2ukiQ$^?stcTZ3f!1Ogi$X}bW21vFMOfbX$~b9PcI)DIpb zYAUB-c%TY}-&Ntgrh4&>_2U2c6hbE~!ot`P)+H?uSsylo<WeJRFDwyPd3VG3YusmJ zdR{ozyBWS%uY%RO9jwdSh@auLaBGG&E*7Q1>d6JB7S<s+4&E&e`l{~Wu78nABa+zX zQ=yWzr}QyFxeS$Gr;|?14s3Xp2DhtcF^9qztTHDABx%v;WjU8jR9`dc5q@ms<h7(X zUZ&1u$O(i6)3CN`GiP3=u!y0XS)a0Kam9312$`sWjvq(j2pvnf=^o9QSRd(}wgYR_ zj1)8%?Go*tW-y(E&FoBXbM&;`L+27E(ACoskXRv&8B&9(@5nZo@Yn)JMwVmMmEr7w zEoUd0%ivV&uS{W#7moFBV$&C1hu3>ad^On!-AeO>*_Z<pCv#6^wlY4*v%!#Cve?eE z%${~zut$v_JzFM4{TlgPUP-F%a@}=OvFxTk)+JD??!tdx^XT^AVwRN9BvdC)f!@#5 z`CBcFT)Pv<L)}U6JY2z?b3Wn0{l5HNV$9+nsiNuCw>*ELNddxqCVP7x#ctV$)89ry z!YK>Zw}`VWlgEo#%D-K&v}oo*GXb)va}VupyqC5gTnysq<Jpb)q*+!NlIjIz#b<;r zX=^-vb{&Q;>ZX0khuIk2Rh;>3O05Ts=uG}uIK17Doz^R%2B+=J-6qgJ*WxZ4=M%=e z<m<(|n-4&>lqa2I581w7Cxm#dTdaQHUReEWH{U0J0@VT&95`toe_O1wrCkf4XzVXB zt9B2LwyTGT_XqLcF*Rn{R4a)uc7c`)^U>yQf81UjBLw|Dik?r^X;xSeYae3B9{=cz z=epg6{*MoVqiSC;IddQUBi_IR^`1CA_dckX9fa3+9DoJ%r0I*-;`2S__-vXPR>@qE z6x&yD*5Fi7RG%pNCgjky*^~Hu&Y4o9HnOv2$1xEei)OQeaE@jsX0<iqlB^zVNby}X zmUhDZypQ5{Dw%rE)FS)oNAPaORGi-!#m}8{@F6vf&aH|Pk|SsGj&%}K=sOg5%-zM5 zWuoYIl^-hpSdKpG#?)MXmySN!FZi2B!;L{A%gXP=xr&#Bb9G<Dn$}qAdrrW4Tdm0M zNeT&{=HmdjJXp=7`RsWFo7c%bLV<<2LNXSf4Id3TL6)>@TyGY;@i0g>@vQHa<!m+g zabB6MkNX!{(reBV{pqN}?lw=ruZMVNs@Dq6RL-L3iw$6GL@~G>c_pelj)P6RF8t>d z#pVTz@k!P*G4q=~%aw4Buk2>nw~_>dZJAJRQici5Td|JkF@|dVf=0E|tdEs6j+g6) zhFvM*jgN7d`O}A1NVFY7!z$Rixshb9u?lt=Dv~%`n<B#g!Ty|Pfpc<5Ce9VLXH7@g zlm`jd??A%oP2$dV<Jh8s3gUtCc46wloh&-=8H~^L<GDmvSY9@Pl$wnN7oLT(viZ%q zS<>`OJVD;B4wB1{1#$Sl-uU5pBAV|%NV^U>;OJ*n;_5>ZDzIOKT0HZ=R^F6p@i~0% z?ilD@{03H;eE?YSP`J7JHdCpei|1cV!EeLE!05(uSP?jcRc`H3_xajk`uoM2YJI;j zjVYrs#YY9AM@Zoe{(c|)dI7B%vETmN(C57GYD0p#AUvo_Vb<UO$I*HCWBGn@+ziRe z4iQNtX{xxdBbrhwY0xf8Lqj{2l^H@Ag;XM;Ns8w_$4E3(N|e%6G?bQ>^t-;lf1qA3 z&;302b)ED1yx(E)D|D^>(7Pi=GuNTC`BOP-bo1wPkfAs{JCGUp9Kd}27dY>ww6JJu z6z{SwzzEIJpx|79?+t9p@SQVf2-l+H$^G;tMT0(d_oA!!_EXM<Hd49T#K!cL<M+u` z*hf!^d+Cp|K01%_jHM!c3@`)l=V`Ra<q$r)&?R<7k08})TVPy>5-gc>irJsOfV<W_ zcldNVN9^Ge#h*P{VZuZOSm5DA>w9g4zTw`~%Xlez^nN7iwN+M>pBV()wLoWFOgXpo zsc^%60Bql*0y-n+!`4^RSfIBytlD{u&Yix->SR{%&hl{V+Gqd^^3w6_hgs-8&r+Cm zc_P{F9m$eU=d)X%`m?wVeMH|mouZVHk3_jWgL9O*1E}9Prkk;i?Uw{ltVuf-J>~PB z6$iu`i~g)%KJUl&*a4S<N^xm!5_i&Vhrira`r28F1@-^HRG$n5<%vWW$Hn5B$ysbh zl@avcWkM_KyCnCz7xNCrc>3xYDUo*<@veC&dzr6?d)FOek>|V6U~n>iFHL|sgCj9~ z_<Bm;YcF}s!#Dw!4$SP)AHL@-#`F;GaNIhT)&w4B4<DXnd$py=v$r~h)mRE@SH|Gi zSOtQs-MHhOIb1%Y1ttTuX+p<dJYwK3Hg9*Qu<Q4r_(%X$Pwr&Z-l2RR?m|7Mj;3b* zS@~$*<r&xm*n3(ac0}~0Jnq^ZsQw#Hel?<}{`>h{a41~&JRzPgPJlOwmNdlny;y#O zyPGQ2c<;&r{C*yxA(b&yUthyB=(0F#`6BAuodEp{Yti}Ne#Y8T+1!hLLGAuiHf{>< zOvYvL+{!(4{cDX<(P>O`sjRT9k@JXl?Zn`iXzngqfEv{=*?~v#Eb-J?cGD(+E(Gpi z9okCtFx^jVUaW%Nx)QKd3gW*z?^xoPB<_x=#fq#<RvSMKQZ+I}(|?o6dIe*?|MIwd zXd&#lS%sG#KSlev)54YmbH!mst6BHwJ-8sj03v);@ysVP3UWS0eNV~a)~b1QYNQc- z6uQJMZE`F#CJW;yMd0;U=CsP|0qacqBGLQc!(A?8dDiqgdvW(MpVi-jtdVEXxoSLE zPpTP%n!_FPoScP^g%j}2_LFSqrgSp<I$6-}%MB~CtFU8c4E>Ch<?k_9Q240M?*AGA zR%7g#bIc}oZM7`39$ziq+PRO;yF1Vy&qg-snhxcL8q+rKI{LEUnL}8=P4u#L9}LJF zMu|BRTo;?ijC*JE`(Xp?(ziiM+kt71LxuLqwX8gEA1=(kgcB!NQ^w(NSmpyzl>1w_ zckMHp`6jdFM@B%x8(q>qtp@e?-9d+ZY5xjM7%*C!@2TG40=dJ~a7w}6IBX6ste8o= z3xc55%Nv*9t>bLVMsbtQR_qLrhW@-4Yc3loCYaBK=^vBD&-Fwq`fj3;p(1TMaTouz zX$c`({VA{Aihk7Yc9=hExbX4A5HOdiBf|-OVM*Tz^32$VK239|$B;fSGvqwG6F!_q z1U3p!WACER?*e?o@5Wzxgb}--gm$r$DRU&}Q5r<UPVO0+zi*mE|Fjd_QkFvNZ`yo* z9Yn9k8*?v}4E<g8P@H@F5>7f0j9dIS3if~3QZLSNHSj6Jn^RS3Sw=JKU9JaLbk_ZM z6~YnRYxsDd3~ebGN9rt$B=#5Z>aLz-@?kc$+33^Nai`g}lVf47nKGtJ)VYT^Q20A- zpja|Rg3lskD7;LCwvT@;I+O>~ScqXC&8Lano5flF>!_#1on`Myp)1#}Kz!jEn6DQB zBMXDXM8mr{TS|^@m!F`*GryQ^$V}3|)-2ha+NTr@I2(+q+pnmN0*#kZ!m@A`Fxq^D zX&1P%wPrT3upHUhB}3qL^&z%&T^1{`E#cip&imxg&7oye30(`B?xQf4Yuf|DyJBd# zUjpy#y%5iSOyb{Ne|mVoH(0Ib_ndh?c<WOO`!l~6GurA#GfSU2eAkku{Us^<3}(U1 z9;<+B`2aY+cK~o!3!9!ila?e{;nR&bgthX%a3Q1wHA^o*?b$gv?f67`-XP+dONVK| z3ny_==nFRSemZPW9zb_o)v@39EY=z~g*h$Ea#$i&&VE)sV6Fy?wW}_LnZL~7ouUbz zp2Xl&wGq~*T*mknt7+!ik+^fe4&}Vx0=KJ-u_{gp5;>E#d-+CO68}uHTnWhj<pIgT zA$M_ypvB#7d+0}XIMvM?L<t9<u(;8;uws=dxz2Eglh&Fz$}67TdAtOEUOOOme~zG8 zlggpbZ#7zb(-2yQInnRr5vagfd-Gn!(t)NH&U5=&TEDD@^<95YINtF{7`k)>1SlWD zZWT|5z0b~~o&GUsUgAj7$H!Cuw2xH&@)C_YRLcUt_N93q(e!iHDc*12fvt9hxTN4P zcgL9t4pTdX*YzJo|G|C4NygFmM`kD6@UfWfJ2(WF^ws%~Nho?(_krNNgP?=Av2A(< z$hDl{UWs3vZ+aZ6WFqNIMhNUa+mAK%i5F6SPl4OdOz0o<A%(-Oc;cJ^%UyX)*Z_gT z6SZ@!qlq(){q=B%nHhJIez~%B^jLh^T1S_@mEq}hdHC#-02_9$2jAGW*eib$G=Er( zw^EDHNctQ98?U7B>1u-KU@7*xs5dA-_=}JIZd2bb*|Mrv%Y?E*Eoxoo2*#ojc+Z$X z31;hH$ys%@{mNNTFV#qWVHt}V!1;v}4)L?)FMPy#<}<F2rQ5T<h?Q2i@uXWcixTvp z==m1bRN#%*PVQuQvIS>q3Zj$gLZ&q1JapebgcHrpnV#ci@$C^U+_iEu<(%IwwhuZh zTnu=Pue#RZx1q`S^xqw3^d=gQ_1;CDd+wv>LuY7dQs=vz9+cdz0vq@)B0%}Qkg>;+ zHT>l~<Y5umCwc%paJ(-lG9B<rI*Z1>Ch+!BFn3N~<3078lFj2j!F=7hOxtLRWO~sx z_T%6O{PV64sY-%b$neqlcl8-G>9|0z{2W=q$;-^z`X_4`ITmAzM`C2rW%m4AC$2Nd z78A3BaLHy%h>jfdA0viMT=-s+`lwpGd+~~xXtV};Hz(rmTZ_q0Gm9GL<kQ{zU8GV~ zz<OvHQScjCkTM8lxerr>;dXl=+iD^7oi&;It{H%TpPUo>Z9Yf+&Wz^XE54^G*vcAD zXo2-IMf_411-4g;p~sc4h_>;}q}M7~_Ok;=N%x>#!5b*=tc|!#!=GI0TqGj{^2Dp} zj$)`}8Q+~;!)SeT@SUAPhI``3_Q+4<Qxf#<mM1&6?`WS_C1zFnbB6T;EWfS_t{!2O zJ|!Oh4jzi;Z}~H>brMrU?NRPVw)nIqSupa?5bZ`5((o6Y$=0xjyMj|NZ1x2Blk|x7 zZ>T3%-3qa{Zz2lmUpZrRqIk5`4HM3&fNcL@s=HZ+D&33lROP$>-#^_I_4o{9G0&{V zu&9K)!eHfP&{lR&P^?KFyTX4Qt<Q86`hPiz`!mgHgZUbsqdLU252(VmVJg^NSIPbI zDQsXzEKXVe5{7L`!XaH7FuUWqSW)p-c>cANy!(7-RYq>i?SjZNFRAqXm;w5}UJd*% zBzCoI0GoeD;k23wtuwmC4!C?49tg8|_IM55-rs<Be$u$x<Rtxk)yZ->1K&euBWawz z#ZJi1g7<Uwq80B`HOXCOzAv(AZ&rjve%M*waoEHDE!d1zM&WoMd=a02i)b|~9?L#_ z#JoZeyg2Yb9!4-8fA0r6>ylX8@qUi>voGS1>__6b-AC~Hn|t^|F$(&BsY2J`IkdB8 zJD)cPasQezTimOi9krLISMGrl)o<$H`TYtuRC|HkftMKYaRi#$J?3-r#?tFXj6x^- z;MMo5@gBe5eVrrF??r=Xo>4sRd=>#y<(e>UR1g_Y83`>mU+}@LCedYCJd?W4xq~}A z$+YSe7M|vPpDD(0H12}<V&F77A}a;g-yG+=kT`g1lqzgi*oZ~5eq!G3QS|S2r^EP> zTkylGtNe@<3wM>>sjs^`)%wrIjv2GXVKuK&w{ai~G6{gwmxI{Y9plh664AbU8!e3Z zE|h$g1JjcP7ry0UEAN1(gy)Mg8k`-_6pmX*d$QlXg6U3Ht#Cd68Y^;>r4ny9a-F45 zd;Dy9uTX>Le9a`&SLX$}{0TfFwt;eg65AivOVqcEVINNLym>mGBRxQ|Z}~zPpqEBf zQf~#nRfpl_!AFA0krl9I-h7_*D4-)U6X48B2k4{sh{YGH)4`LRx4zVe->W{bb@nkJ zdbF~Z!3z9LJC}w>m{HU`Ew(A5KTYv@z^2zXp_^$5yA*28j@gc<3(Fj7Tkvin^G|OW zyG5GfV)Jn6`UETq_Ml@KePOarFZdyo$i^wBGVSYj7*M1}$5uH(-fafT%9|jk|4O<N z*++EYPOX)D2h!drvCR4ABG4`FhXcR)fXgx^I6WZ^UJv;Ff0olr-gTBFHnO><9fGv4 zKLp+3&Pu-jY*;^ss)Xq<-D)h;zwwr54iZQ*e=bFL?E#N{GO)AaIL-+yfSEq8Sd)n+ zTas`XpQ!cc{4@(NJN{D$lanLabIH)6)hwi{>9L{bl`#B8DZ6;*KCU=7fFe3;X>y+@ zrFZXEf!(t}=Dg)TPRf@igWz!J?r<l!{w9>kGl*U(mJrof3ls$}(fy_sG@U6S%i7y4 zP~$Sdn+K3N><vp|TK~E2u-EI&Y*ecQOw$@l0n1lVW~2#PHw443eHx%|;!W4qAEf{M zc&XolXm0X-hdS05itmmg+hqk1+<F_&sBB^HJS*`7X9!q(TY`_qSeQCyG3A_HOi4RU zDPUP7y^M3h%kO%?svU3GJE#3ZadH>No>QmgcO%7zE27EX|0ol#48UpAhJmAR6yF;j z7Z+uYXK^n>se8iRv3odU>bmJZ_GFbDJf3C^QT!e5_;ZGE?7J-n-Ik;2_W~IAgEPf# z$KX`-8L|%Ei^H4W3vvHKNy$BsJG}OQ%mW1q`O}Y$xhNu3Me=TOt$68Z3uCoPOl_G3 zd)SNfBC0H)HX#C|N1uf^3(~lUOHWi&J;P4lFBfYMtQK}BzJXTVYREWbO>?fOiv!i- z!Rc+DXt7p-Le*VC-PDK{)R>9RCOK@BmkLx`ZRHNl$!zcUfqdUykFT!A!4COhXpkO4 zUJKT9?@nW>#;66ftmJ@0baNljZ;2I4Y_jl7uY2s?i|d$_(2kc@Mv&G;&H_@fqu|*U z=sD?uM8WJM+ROz(f9omsQi$X;fSLF!_zdUu6|(z}cGKnsF)VtR0r*vpW;t7B;Mx8@ z@bJMU8vQj9SNqzqZBtzNe0wwP(ozMLStfW{<}|)=o{w**sF0IIEJ^JjPBum%=>5z? zh`^Pku(U6enw7|I7?k1pVTT2iy4j#|DhIPCDU-~=Y~1Ks#&S%av6jb0;N0?%JO_Qj zf}eimwJVwDC=YN}d>CX#hlw#(Comu=5>>9<#mi=^ATZ4k+KzkBga?|OWzv^++4_pN ztdbyLPzsEj=tx^5Z(ycwEIzA9K(~3b=)svC_`2sxQq@{OYm-f3#1I9h^3NO&WQ|}G z+o$6(aWxd!KETa~uHk&&DBhXuz>I-$w9o96r~pc^q3{HLIAILSCq5JgX{D3FvH+}u z!L)gR3NDbHiZiYmQmz=mLj2U&;!Eowq&x<*JciQXg}KaV<0;|xsH2EkpV?CnGg?_F zk1D#p*ftnhrOOq#xk`)kc8a0T<3Av~OObchF5|p8CBlu93&D2p9f-VOK~-}fi!`wh zXNnJ|Q~z91C#xU#pn5@)SCd0(gAFaz3jt|eg)-l$Q|O$(M>6{8B5HlL6*PNk(vCA` zpmKT|dOz(!-Z8;Ac;QgGl5IlHM%P&5bUnH(yG7XVJC<gTImtBZrSR3ra2$Mg0hz73 zC6S(%#`9Nv9@HoW@k?Xa<|CmrAa@3xI2Uc7+Tl-r`yAP+?xCFH{fGN%)5ZPT^GWah zd01RG4ptUlVp%5{tyo|LMO{hst>PD5=)A+$ESI8x4jMGo{|Gy0REQb(@^}|45DuQy zq5G>Hc}903MX2SY!a^I)R~^d~r3TO$A4~qX(5Jn>=TiGXKR7?a5Ds{cb5ON517~S_ z7^JhD-|tLCyQ_NSqLR**Mh}IBKc`TZUomSeGo@E<_2TH`K~Qq64i6&Fx91qc?ftj$ zcH|D;PmRRlPh()~Y!$ezHwO<+8-sIFgD^L97_0wy7OiIg5YN6dWOpqJNok|E{ee}7 z(USiL&8K5<Y-k9pTv^JDS4_cu1D8Yp<hgWKxfERPKNrj7y78g49oSs=pb{z(6Idl^ zc^-f@lXyO)YX&T|^JeF#7YV&jaL!ef4Y-{n{JXE4^_jI#P&bc&#4gSQANmD*K2#MF zv-@FWue_3bGoP}=e^Z#1v<h9aUMzgm+W}SnqwIx-E~X!U5L(LavySjruqZR1h3Ksk z-ff+O29v!=@77VaBC!`r+T19=;52s%4x!`9SunF{7n>9>&#E)xNnt@8&B)2ZLfM@( zXU{&)PO;@(acSoDDGodD+4A175`0SF&f>qj;HdO8*q&7X|8v5uuY<wb=OEiQv_R<E z6ecM5KSilQS&%R503RKvF{>CoQR=`Uu=Y+BdZ>?u`iasMV;+E`4rK7}-ET>8>U6l- zXfFOvE0t*NxF;^Mn#lJ*PT*sEO`@u4#12N9LGWwti8eeW;7Uh2Qe({m8!h<Rgl9^_ ztRZXGT1mzt4=V2yL{D6F$up!;Jl4crIPXm$V#RY-9W+<?{pp3!_1r<wN|K{fu?663 zw+Qg3DQ58A)qrR(iu==mHaGHd?-Nz%bXv-SuN~m5y-bR_ZV!t;`9b<Vb1E$i;_u}K z%rm{kMh3hGrR;ayn_JB0KaV7vga$#nSs8>u;WX#yP0?l7D^W+3Df?LGCCtA58zPgd z*`2{zIE*t8Vz=9XI;$79`i0RppVd6;=I9XYe-11j&V}alqtRo;HL}pw=FC+mkQf(B z9(tGI`n?}fYo`&<_fO;Z#2|2SoJV^$O4H5W{Wv%F8Xm8=;hfvv%=5@roSwFpdu%c} zE8~Gg&$Jqg)~SQDu#m-#QZ2n)u#R1MS^>X)%0c-lDSqdeBf8&s#UO`gWz=R+Zg>(M z5YKT>?-PpSMYGj5D>=(^HeH%lC(d11jdnU&Orv|B*!h0C(9%$d$AT+`_&vK=tDPa3 zFC_kZ{EvmZ9cEXRj|&EAwv@bi1Wx4Kugn>`e1>)d*LZIQtJg8Goja)BT*!rm-8cE) zEQiMV45E;sW1&{g9-KG0QhP%nZQYPYo|1<`rr$tn)ZRwHqXfFGzY%wdyra{8l@0n? zEAH|=!}*RU>4A^|j(kpJ!++C@2M(b=egWWUI|)C<BvQ?V$^4nngw{E|cps-)Xm}lp z8XlLi!C(xGUS$AQ8v^O?8ei;Z>_7{jBw<6J49>}(z;5kspm{u(9?pBeqw=o{>_a(i zSX|6T?&yi@gJNNo8Q%}u8{jpq09^RDhN@LaGQDRyJ&QKRy_p?wB5@>}wI>Yz9v_dn zCsTzLrUF=WK4&X#o3XOCMP%Z%K&+B7qCL{Dc(y4RobKp=LHbvkc&A;wa8#aoKP_Qu z#mlKGH;L`i@*&TMYVaf^kp2BV4O|YjiC+CT($&KC|J{>F&pZ$>pH0N`t5?zIAr<1E zgry{oQh-B^*(8&(0_~&RS?ZwW+^KP$WUgH1{)Z9d)LxBQGr9Njx(p<`+p{k{9<ssh z-^2sQ)c7;X2<Gx`ilQOzJ+XzdQxC$^H!<S5(P?6J?*Xhp%wgLa`ZBRafd==}<oly1 z*sXR~+@8FK`^oqo=ckl#yCMuH1ZvU~?`LA$@98}I{88*wIRH2M6rlR%Rdm}eUQ8R& zE-3U=gd*MfFifTb^Db7P`I~99o9ps+JzfD;(z)n#ZWDJ$ofGY!J;PI@I&gGY8}r(^ z9X8%r%e-gI<jgmB(0%k2)dHTd`(cgH7Ul__-}2#g@<t{}bQ7&)6~v-HMR?=IO?JIz zF!dS9ebhgr(XxFc9g#Xh^(BMBaoRZA_5Hj!=iz?to=9b50(y%t<#U<yJiY_?z90UE z=)r7*gEZ0nD0z&qBG1lx+P+7c8tjkLwNs1v=h}uIKZlDo13t4s6-rRNPzwt4?da&1 zX;hWp$nz-voLlvq*;g)r$}esZ>b;ibUG(J6Gj+zZ*Kn!Hokdr9LBz2K4l)mvX|>K| z=rXM4+_^5%YW-9)n6zK$@H+w<W$fs>Y&g$seZb2`O`=k_8swi=p!+zI!iTq#y4OVB zV>IEs&RlV5ugTEM|1jq`F2M(P4B)(u8s~aVp@vym^d+ej^**GK^XqVk4`@gA{%Z8A zvnStuj>Pz)hhQ2zn5@-B;mXK5_AqET{Z8A(o#v|IQun=_+tP{yTHJAlpE7GH<wZre zBT${D%R*M)WW!p*VA+$w?ELfIaP65XJ$_;ch94E^(jYnTHSEKVsp*KlJJaFon*&&$ zYs^m7{KC))G0e%+nL>DWO)55sD!LvB+d9p`@8nz|es?T%Ri37{@H-%OWh0CoDSV4e z0EdTt=waGp)C~4uQPtns%3j7mm%=b(M<i<JWzkl@6pC50iz*w>;-rM_G-$>vj8PiO z9;GNyiM9(&3;=3vDZ-vd_c6OlBZ|l@!M5Q`p!WJ2Rv9vYd{6bmCo8=%>8=X?wb{?) zWC~D!es6Zc<^X9O3WA}<_F|3MVY;2$Uz{FrNboGF5Y~;6CFz+pOeSa;?Hu#L;b&I| zGhP{t<)@Fcdw+UxjvixSGB&*L){~M1B{(~d&pTwyV8o;(F~_rxCb%47I=;)q){z;w za&bB5g7>8e>)y27(g#F?6Kv$(DDroa;#mPVQQM)NB`oSf<pDbM{6{f7d`L8K#US`& zKZpW@q+nkBeBKq>kE+3C0RESR4atAmi5my-7eD)q2t9$2=UVFgPYRAbdd*56*0a%J z*|1lV3~v&wKz&OPRZfy3k73Wzw^EvE@$QfBtUmD0G@WS{hmpC%3-Fbm&ilt#@kz#H zN;Vz=>4Q|^lZ-dDSWDQlA(=E`Sp~|qhC%rz2`0!@!twF4ly8>??cX!l>LCZ9T4NCZ zKSopPqa3)?dp~Lxr9eLiC(d@Xcc|HUkNsA)0hPQ}oPj@$#cut8w_nX**Ee6r9Mi|N zhr7#*c((Cn!Bje%B8?`NJ>f#|QIx&4fc>mA2APlzB-{Rmd0p5FSN<#z2IPHVEl11o zsL42<Bm9Bsp9izjx*S$|?<Gqqf6iwGYyR&?dD6&xA3qXko9}&oRvio(JFYmSW)48x zD@EKX_!7fLXJfv>9kKe+2(+mV!QnAJ<hY8Tr7H$uRH7y|xrfrwWH~mIrc!ZXiCFV# zH|Mcb(QAuwkhkDBU8tW0lio;^)$FtQ@XH)Hf2tQm&D{qhJ1*kHg*Qc`S53^g^9GAN zG6W8#-hizA!60?2LO3}+l&UuFhr+gXEI?%=<8g4%DcekcOZVVQ(;ubTN(FF@b9~0T zTC&^OKfp0ufKF#?@#!XMDjombp(9coe(G9Md+-i0{nHDMtC+ypoetDb_KMimJ%Rq~ zw3ihQWOt5jhodr?qLF-r<mKEX_;X_rLEK1K<nkJ4jZcEOzb(usv=u$4#^Yt4b6@t$ zpQWvN&bqI}!sn?~42So`j<uh}Z|hr8^L{QgFV)24dFAZ&19Px?GXlIvFA{3ZezLpC zeyno58b8BtkOUrn$&~&bcksH@iN>o>u-IFlNZW(ZSx&-tfCZc>rB1KS_d3jF%B<J+ z9HMV?@aly+c38eAyK1Tm7U6MNT)3Lmq+ViE?X}sd=Z8V-)_B^Mev&;o_L=>c^V&MY z10;^+EMcC6XVa?4<+37lUPxyHHm;_>zpNmYvj?VM%B86bbn(}dDZ==&I=pjq7QE8U zMyt(x&^~5_(A)PW%jvH`u1_PFtL`wKg{u)p*o5N!$HwgHt=pJxL%f%#O?C01;C{oH zXUitC?aG`@y-Js0^cpg0|0hw5O@*zMrsTe@79U(V#9F>*lCZ>uyJO<n6p0~aFY+SC z5&oqamsH_YA3^vzOd1qYLovBZ3lFp5lwoEC`T6^35zm8Z%O0k%m(xW%y&K|Bes}QC z_$-vi2gBns6|}nU$vYB+b#F3RruG5;E?vwjCuzam-N%^JtC{ejq7k)g7O+L>rK~Hv z2G^Msq11Y5Vc_^0zKh~}h?I;HeGkM-VVl@A^^w90rwrk=#aGG1!|Kqhb{b7JGKBT@ z9OB>4m>QmI(6-X)Xml%-$`Yos+P8~f-}rZ^+0&eI-m1afLJ6)~)SEURSw&^7y1WBb zDskd7pnG=n@!cUOP#JB{ytBvCh^gm5BI6Cw71uD0-xb}@mg3tKU3h=BfO@V@gS!o- zWRjc-_PpDD{?`Tg9umcF{M|`=@}G<Lel@JUaVA;rJb>+u*QsT4IF=hH;g^F&NF{#Y zUGa}?xA-S??{Z}GS0_{XhBu6NT7=Jgli6SNr;7?rl2L7u1l<S&Q+qn@thz6mm0<*5 zZ@lJ=JY?;~4Z_2LW^`=^gHGi$ShM>xJlOhGwB?S~n_=;!xBEN$ug^X%D4dx!#Y&3w za|CB;FNdQCn(@8=Oi0(TB!5*Kb}sfPNJ%*gK}o&oe%5x7k`4lkNEL`mbfy(Dw^<{< zZ`ofPiBD@5zzA#JVLz`AzW!aJ?$;BTG++l!{}N4k%$VQXJ6Wn^K6rTrGL4#IxKVYQ zHfg1xiBd9Wza3%w&Ns8h$P-vUain0~A&;M@PNO=-B;ilrB5~yV58|um1HjTNi-zSh zc$U+fyv(z~^+i1MFA2b@bLDtO{J;13UCt=kL?_-TGe@oMFebgfF!G)ghDj&l`@X5- zz0roWRj(AEYYn5ix1U+=QzyC^$o)KH&G_e*$NEOepii?&*;G?wT2Wh5GKsCn&EtE5 z+*Tuc6(PW(<zvC~5u+x~4c6XYf?e(<u<%){FzobIobURE=WMr$PELAIJkFf5EwjkL zy8sGXOK{Ts;jsMEK8y%$<i8j9*^tPu;#xTw+^;R7e%k<=?Ct@rS0_^a{pEDL=rqf! zw1Yqk518;^61D0U;hAO9sCvSLExEObepv&)Iq1k#DH=EL^dx<UTjI1|+v(COeZpTc zbUIj{K6?3bhul`C(6bO#MvWB19GqDDccg-5E3kbSBPP!l*~Ox6@#_J37<=G5?p6pP z^`w!o(z=i2*UxNPz3v@T=Dd8<3R&2GDUQy*pDT>{;wWh7XW-X28^rmelu2^X6U3Qo z_<gEH&>3Fgp!)SSYdh%)oAzs!;m<7Un#oxrT9Ht<-3Qh;WMV;70C-IMiRIlZ$@Qfo zdC#6gePa|rbNN!3JW`LQe3$2}Zad05$M@RR^Wen%-PCuK5-~xC8OhE<1&auBDa;bA z3ii>K%}*Sz*81`}E`r_qELQ7f2?_xjXm#p28}r~Wb{r39@hM3#e)T<Oub(E_n4rUE zj2u9xt-4t8{W+3{drosk*LO_r8zW>dQ-dVo7v|4ffDb$BF^lg!v|~rWh>-m-MZGUp z$yKrN%4Ik*WfZ!u=h?-C6k$ZCHdEY`$%F^e?Az~~tmo8&O!bE}y33`AbK5<!_+yy3 zJ#{eeVGV=_H~%rVL!B<H)TE!f{V39+9gI5%P|e{WI^?q+KCF=ji>ZSh?ocf=Xt>3) zom_cG(Tu+4U17_P=F{-2FVI%4oIM$0OiFH(VfTlLu)S9tE8ky-v%5%qP`i}g&1+_l z`n%!lE1tBsIg&lA)ZiIM6$<N{Lzex<)2G~9Y~B1z?BGfrvP{_x|DD5sp7i87t%=lJ z7Y8OPJ<5DEq8uz-Jn2B@Ky1%&<m}f3s?giWs^Y7KOM}LvYKS)cm(gh2#0!+u{Gsjp zC!Eu8$suj}CKx1I(H@VUaA&0)<*uy5tLKQ8$QAQk)+NpXi@^MX2*|s2P-35b8&mhl z!?)@3;9@zNS?;Qa<*J&FcDaUpAAW}YFwz7IEhmOUL)m6C3BQ}k(c;C?A{b_|1+#a7 zYtA@`Ht>S4v!CHo4{6xw?}AtKZN%9!y}4U}@2Q+P>#94Qa#sal)(b7xK4>qi)||<L z6s0Lvz5qYiM6hcWCTxI55WMb~Np3f{fyI+>@(bTX(KEO&sv&^covx;Juf0)PyM{c~ z8qs5h3TeDJDj1rjiZkqH@C;lE_l-Og{nq-hM!igMQE(%5d;a~oy$1HHX9!h&-tqkK zQp%k%j&AiT6$^M?W6y>?;*5Xg?7|nK7awQyv+P-#{LBz6&mG_#2q$oD)(4N(J*oN9 zVwm)*N7=m7_wm*GWaxORAzXXhQ%G?`JUBv@(#orGx2!Jsmo{SExVhq@hn}p%bs+bQ zUlFTUCWs#w`3dJ|SkPwfyNh&+7C!f0Al4{sq2_y0DE(VxIv56Dc*bXL@_$^x-fVY4 z0c=*Zg<BIOLO&>n?D_(Bx5EY2Pgo{?<1Fj%_}M`ze33)^;Z9M0^*HAE=O_g!c+&pC zQS>ak6@6o_vyGz@Y2^D}lH`BtI3vo3H6PpxlPjk4Zp#FyN^qe8-2?IIHaYlmJA@8q z8qmZ=bGX}D0XEHYpaD@4xawj8l6n&j<Xn`lKd#tp@r=(bqnJC-YJTouFk|*p+`Qy7 zyLi76GR#WY%LUG*7tIRr%va7<>Awut_@v|0O}sO|B@%5{roqs~ijEUhHP}BzSwXiU zoq}Ikf!aM|?&NM_1=DRXK3x~8u1A8~`^&&Q9q|6J-pt2s7CqJrq5*SsFh%PQdo^+h z1bIc$Qr$S1xLu8oU*_)BJ<Ss5gdn{6ppJB}*irb}DDoI?0efBF3mc6pg(rb(%s<Ub zTu~bUKjQz0{g;eqBkzu&F=~zM@1ta>IUfSU-hSe~j#NoZY6hRpEyS8d$;@oX2^K#& z5x*RAgw;=qp{lADl$Rt?Q2)tb;JOALraOUSRw@0Od>FrOY?tWFP=pPKp9($Hmb28x z!DKY1x2RMGg89yHnyGb;ecyME?KbNT8<zBdr(2J)@|-EGHTEfLoeu=NuG^?MW(bt> zd!*x^NY1(`#%KDwS)U)HxKE)U?urP6ysfWUhgJq{{nLxi1ioad`_^-R^l)gXnNCgD zirJIBlc|Zj=YqD)p_p->aB+tvDw+g=e`dJQd?6aW|D0k!&ivu-h@(8Ky_)<d2b1F2 zW{EH;6&L=DgO39O=<923RyQ{cUbd;i#=d6+w!jq6&nTrsmlSc|+d<TlVFki6bz1$y z0`86eCVZW<4@xaxvw7?5CCZ<AK=j|6<XyFa-ys(>y|>=1^1c@=x2ok`rd*ywJw-?S zgDE_#2dS)k%4d-|OlqSU$-6BT;_}W5f0A}^e!?=cb}46b4<&=PyEM3ay0H^->G;Vm z1@2YNqV3~uu|ukz!rC1?7jQe1*=6(d(zr^otZfr$N83?-Ks&p=wix^O+69Tvd}viN zpT{($V9S&!wrXK1TdJqds`$V6$V&&--sweVzdT{B^H8b}e2WpTW5iJfA6P-w7`mJ= z2AsCNWol_5)bS&P@3<mq-}nUXV$<aB^=mXGGamoDGu-OAkEX^;0sk%{TQnL+y%`FA zuE2i0okwQ2VHDCFOucTXlhDhO)-Jrq{o!^*E0n2O(H`Hi4(2SZ!=`yx@WSQ2lF=on zg(d!J;4xzi6_1yppk1?Q?SPfEz1<XI*&D%`-xpV%<5@Jrarjf0Gnl%+;MK%L`sU8_ zZ-y&jck(8zn6V9~PuK~ai@1xeLYvr4{}LCAvEZA#1V&3DI2WjnY-HRqc5We*=gD&q zq&x*&apSYmyTYwYr7TA2BxKEQLf>nBVEMp20{8Xe&1oMY_k<d?3^wDvg-2|C$w_49 zIU?J6g*xwSgFtouUK`OYJU#P|g?_PNQ}+GB&ZKv|gE*cZ`k09u4FlPi+8*qUTr_20 zF=vgd&$16sZ;_+zSr!u269&uIvpc1AtlIh_Yc@R$3uL3|%EpT<ve*VxPmHE94Ib>y zs>kfkbQda={wWv_x{QAu&%l7_bQn@`6>a`~X06w>SjK?i$U8*hp`}m6IKQhXTRRoX zr9$C9UgMF?d|z-W6*Dd#LKUMESY4WjlVTHiH{YCo$REUmS<zzBO&fChumZZj#Ispb zj*<JBbAsxW-7M;CgV6iCj6?p7ZlQB$v1l|$oo);*=lih^k}gjZf6k78mp6_vLuXrz z9#JPuSJ_PQoGBKrAIv7@1+zkr7|>aLh&7*|C%Q(2)8)j7Qai&WYzaX;zNZntPwD1f zS#yY$`@;5TYVg_ABaG*ty?g(&?2@JiWDi<J`&aW0?`e^2TKeI!6*m~?JK&Zc8EC_K z;(LGWp`RO+aNL(S*zcek`JF7rk_<)Ir)UWOF8Z)-UqewTSDD5AJq0?Uy>ZvzfmHCc zpEzT~3;bacDlBqYh_MAZ%)#af4T(yF@S#dfdG|RcC9{X>Kc}FDMjkl#^#xtd=hVOM z0{0(gh<SH2#d!|qtVc-$J9xZ^^=}WRW3CFM(Ou<W{m>NVO!z5Q@Epvr(NWCWQkUtO z4a3im63|>QB=>V~#2<YtxRYTSyImP6*gjlG#TV7srOBs3*GHOVt>YcpLpxAB{Z*_p zi^WYZQfTKj8_JSOWheRh)wik~R(^@3nOTY0b5IeBy`9UBefx{5u5VC3-x{KueW<(e z5q|Yx<aMqKKRIla^w=kjlRT~PbOz6O&q|?;fjiKtD2Q!doQ=D;v?FZrW}NXvt)q)2 zi(HJT&xr@(t>s2EX3_&@lrIZ^zgJ+RcA}_Om<C(U+3*bBAQ*GGP&l>D*}->|0ZrO; zg5EA?__zEL=l}Ns0}Wde_V%It=L(o%_73ZeZKxw_Azf|>#MYSg)LQw9&!qO?aGe-o zWZ^jWp?NV5dXhqNH|vBG@!Z?6#RR66ofT6{D!FU=8_QX+RNUF84O52pBZazP%xTNS z>^+_&d)|=QE*lOvB{Sjb`%!Sw;+U}c9zUbL>A)!^KD=}Coy~o>5zgJb3$q$C;d|qH zdbQD<&n^C<7I!7r$*hIWg^}#hMKzEcEe|}W#K^f6eiS&tscT;B(VeZZEmIZGZQu;# zaen-{PvvvJ4q*hg;;|`FFu2g2v%#NBZv5Iq{qlRTecS4AKcCl~E=^!l)X%V#r+e6O z<(<6StxppgLP@>#2s~apn<k%Bq{hl>{J1j+Un`dg1yQpBu2~b`2cUZ5Z2sB)!3gdk zDq8oPQHC+@bG(Fh8+G83sWiNppvE*#jRl^!$LHx!gcl2A@uOf1ulO0XIO#e|J6TA( zRx81(e$kN8U!Km7n1Sls6(RQAJWBj`9SidZ!TYXCv`$+<#TLA$W%QlzBy-TP$0P`E zwueq7p5y5(7AtLHX|1U{il+us#Fr}8(9L<SK|NrTP8v;>R${8&=a}raO#3J!ZAvtB zq}}~JXtPBaJa*kD>6+ODTiWW`3A19*I`fIWp3sBEdiBCBw>;piX*7oaNx=kW2@V>e zwB_7K6jIl~QQ4^uJG(|fiRO5o@0%>xz085n^>$S8><%iJ-(n{<_fg#MU6_?uFXVQP zBrSOv=ng0q?6Z?l<=-)AI4uqTof(Eao=%GAPO+H!$2k0CEvrl?>M?OOW$l-P&~#JG zTNp&wy7JkOHBqc=KpuW<dxmMgIuNTcmkQ+#AyIk>Q>n6qdB(~7uI|d_ow1XYXy!9N z&FOSB-j*bus;pS0754hZ3)6c|aY!i>@av}Sxa~;<JnHeWq+-Yfij9wgG3`oJp?MgE ziFK@rbCPm@DwD=5?gx3UOXf+Fp?}~J2jzisj5h{gmUXf4;%+6=j(#R-QF|k-J~o@* zb4Sw=lioBo{xW;yn85B%3c}g5`Hn4w1UH9P;l;S&OzFih?BSBY+us{GSEi2`*GHC; z&fXM%KD&S|8iq9B>Jwqq?Kh&arbtK6^aX=&4_N>4Cpb^G!(mL?6twQp;QW;f;-9yB z`OH6&P4l_RzWtoWw$VFbZi){KI&K3S+E?&-$w{{2&1z6FbcCn<idcoXiG~mTEA+oI z9z1l<2}9o<hqWw&jc(*@u~U^eeUQAQ?f6k@Db;cqlgzXJb6f4*du)ZqP&wuiCJhrp zzEPi<R-`>PPFNx&anH$j@yo)oY(mH__EfMX>BsTx=gFR&$DY945{JUsg-s>b&(!k< zY#Kc^ISpUT2GD}m<&gFJ8jiV~kDbnjH1?e}y!{x(`xo-GD5wLs%s<Hdm-ocRALYWg zQ#H);++~)!vY1{M-9X#Vb}&D@QmEy982RHl4&3w3bT8lIjD)H9UVjt!;d}y}Y1Lv* z+jjh2^cSPE*T4!hLnv_j%>B^vWzC<oI7c9jX6MD>)6;p(<pP8LY6s!|+6cI+kODj> zD@^#hgk9ur@}Lj$yrb)l&89Q3dqNxLZCNH}Rcq43BrS-#c^$t$oX)eS(`nZ3YW9|M zGW!16!Co4fuu<|l@Y>v+Mr#J~e1!oEK5&W8k7S`=;x{&V%{S~^_?i2`{Hd()6x|GM zWS<H)K-0z$O8@o|?e(<D-&&1bJJE}<X(RfpnS;0AN9<oT8@_8q;Fi~#I8o7=F29yV z=bIIjcM$Q`ofuKawTpXdmM|^FKe!;Th`E`~Cj(6%Fh94D=gNEYzI7XxnGT1z^+Sa7 zvyS07%LG(;euz6-6zTOMTUHQe%UNrjF>+}J^gB~V3ER54EBJ=^{7VY^9#X;rgOyoU z%n|0bD4wk?)Po*@?}UOGn{fd5c&%Mj#VV&9N2RPM?A8Sf;khIeH=7;AW7dVNN2WKd z@;okV-WADNzJrAIoguL6s43OTcaU4WF4S#(f>rJoRNWE5Y^p85@|G-x)<;6fvuk2* zrxKiNo8u6`vv>~_&EdcEV%zi%G2`8HreRo&zjqC$rtTtf%9pihDQttdSFPfNNz2#= zaXciL%qEkhX~N&fTTpMoS4rO1a7yb6h1NeB)Sa=GbJ)VrWI!p|PE9B85xsFsVh8UE z3NZ2geps)1mOHntVbg}|IQOm`&#H8@$`TEH`^5<^e3oKkKK3H3u@^8+XFqm+YQi0D zyM%nsM*Zgmuyy8U@l}j9zt{S5xAYQNIBOc+^XSQ3V`gwxH=*yC4(9d2lq|=&L3P7> zru(H$D0AuoT^o51xXzQ7x|KT2*J@yk(iAao+jikp-zxaGO^!Y~n$v8*CY(4Bxu?dG z48HyrdjuVWekR1-OjprshY~aDw-N?+$iRJ@Q*hGlreJwj7Ge*s6YH(F|34ES9rGD2 zemv$}@xJ)SBoRMtd5IHu<>S8OKrzhFfDG^66C7Q8b58jyTo8X1>TXm*ZyO0)Q(q}u zubIzQswu*#+kN2t(?Fh?G{@;m+wr}<CVBXNWwp{W4vl|Q*Z~a_^zORIrj^8iUQs#( z%SNG=qcj)<r3mG-Hqyo|>g)qPM%%$rnD3CwuFKEG`w`NRAg>Ol*|&L?^#yASZ6H7D za*+RhkUW}?u=r2Gux@=0PT{>r=hh!^*ej3j{J4l0j#go{3%{eJx>N6_3QRC{fwvR& z@J&K6^NCnauTw7Ytb0G6i)hEwQ#P<$PDj``olipjk}s%g8_mb|BUl{w*;S1#z*6&} z@X<n(xqRM1k$ZUd(?ObU>>t8=(cyT1dOB`a;u-krOYHoQWy11_VN^J0Je#2#$-b+v zV?S6p4O}*pN&hmX_|J;SGx(7EG?=aVERx0QAc#mi2y1%zfc*67u+`5Kn-@M~MH|LJ z)f`7wG{TwAOdbgJDq4KcAprLlh+2mp;6&(ywQ+-Ji$eojdTj{}S<?fGs+4HnDUrYL z<7nNBaTL^#`ynhn(9LA6<gN2QSnu)z#R>-Qw=GC_?-9WXhI8(k6}jxaNJaXMIA)+F zJraEBR{!I8%A;Pqlev^-^tUAWKh89(=q;@oe3eDJPb2V)!wowL^WG`J+U-r)`fmcL zO|n4a6{&(p?{rY-ZqMQmS>VlCS$1}z)N;%W{)~Ojg0@`{#Zh0GyWDn?n`_C|ZdC{O zb27wx`RJ6APRzlKvvV@x)0{VW<7oxm9xZUzMF^GH1i+zBA<&`!0%O@VynE>$TW_5L zYHD>%-AjjhAJf2y$?@=PT^Rl|ks&z)XP({CL)WM{K5z1;e5p8QQ_zPR46UiX{ua#k zdxx^;G@vQLoPCQ(q|8yjS>p9NHeSCs9Q+|oOSZoj52XQ}co)LC<Z0p?nPeQzvyQvZ zCyQQYPH^7ckVWh}PWkq$A<4v^vmo~~tC~t$C%u$*%m1U-;|}wjr#ZC^^JcGR22%Uy z<E(O`B@0Y9qx0dxl)5sV8S}mED&ug9AGD>^^_3k<8x_KCYPms0RxHSQ1W{B?0y*8y z#g*;1*@-Pz+0~u?Sl_sYyVgEK_lhS>ecMbLxA!~?U79JrGF%A08y@44jltZ%rU;6r zZg8>3c~}{+9CCH#==UytDr=w58vN`_qP86-x7Hpo`;Cu7(2g4W^Vz1Xcf}Fvcj%?$ zj>bAD^U8F1dDfB{4|U<0!?pNt=P|I{F%90`ox*(m<Q*z4{e|Ser|Gi2Grt2JXZ;VC z3FEaFG3dKf91(JkEq4lr$~4Z)s&?ld+;XPekxaF>KHxNUZMd2uMZZ%S?=_1Q#QO0w zkPB0o;4ipbuE90Rn*4M8EUc@RV~0wI;MH4C#pKOeXfx*^=W%>+nBl((tL%AK$MT^h zz^PMwy#6mHoZSz~7CTVcJQ@%1T;rjMt~ma91u1{%$7<&Vf_}Ud8S*^dG2b0HK|DqI zv012-^A2scmSSwp53%J3GS%Q%Jlf9@woQ40#~00D0oKiUNY#fk)^(W04}0dN>`ZH{ zl*OJamEkns&cww8(m1OLLdldChPwZR4`nmqi{eM2iO=CPJ{9BT>w4_X9WxLt3fPvo z5pX1a0!Y1X<$R}6@cC#qDwVrH&ifs#BD*gf%o;>{pN>aK|DNO*ogj|(c_chgQl#!r z&slPw7mTcLV;{7$(SJoVb{?4`#(Z+70RAq}R8|Bn`JMJT<}$D{a4z}pQ^35tfq0{G z7}K1r#NJ()M=YTNpEOP&uXYW{k$wALck4eMJhawaU_Gzwq!Hg2(LM!jSQfgSu9~l; z;zh+UO!}XolKYM-9{*vfU;0tbMGI&T(jkqQGgv;?mUB3l(?HcWHYhuk&L#%KAl)92 zmhI0u;X|Nt_&GWjS_ymCZeni~p3~<m?{R;y6m(?=!@*;#*~-IVP<!YK&M?@AmFf#& zn&dHa4E-<nFrG<kYC*}$b$E71GrKMoK=M=|RtFVhQ=d9vaQhN?-&Y$NpUuK!k33-A zy!)b?DI?$YS&(~Dg?@QI$L0m|sMLH6s`cVKaEl_+w##5LHlbkBUIm-%v?x4U3XXq5 ztRH`t9sHwD@8Bl?&Eo#?+J|r>djV$*_|jgtG*p}yEk5dz0XH>Q{KvAyri5C&67fkQ z3o`Wad<#1M_7TQ<J!cn|{S;ImZQvc1P|3`dXN1gXPx$jj2g(g*l^UHsj~@^22cf<b zS8a`9#GPq>`aTeX`TT3zw_l?E%L5=**5ZG?-F|J`p|miPdB@CxUWw&+_4a0L=Q|uX zFJlTFlsPuNa|C-MF9(<Bs)BN%8(q+}B4f=+QF5b69P=@heHrirdFGp>pIgKIuvh5o z{$0#mm(Kcs-XuA*$AQmx53qyNN7GYdW6puL1?{|#?EbW1_H0%JO)pHOJ3b-sIcN-3 zO5Av+GLH3_I1y$(X@;%WhQomfUt!}MEo`pi%(0JsY3@bjZVg$ofAz=yj`nx9p~qr2 zdrl=D-+P1A-u%T{_01sVj{_76!>Dy^jKuV}KCLOqz#%hz$>QWgTz+^XgxD^Ikvm2~ zu8SA09^Mycp1i~oj9)OdyZsy+AIrd%=X%t$Gm_4aEQh^Mxu@=jwCJHJVaEeD^0QS1 zJ(W}7PV;=GresG3JZquB&pV%t;^_YO&3IE&5ncyuge`d|DY!4Alwl^Id$~U>8yt(~ zwSb>L2eCFu5?1^&q*7H6*3{yNuAHH^)ow9+{@oI1UDg4k1K(KqDIZ#L?g)CW3ZgSS zUm#H^!-Y=|VrEr>;P0(PyOZX!8^atRcg<_wm+Zl3=C|1IyZeM``+l;13(i8x;8aW= zeSo5$)r<NDHsI=ZiV5|jn0k^1YYA0i-ZeA1YtEN`O_45hGd73z$s<{9BA>;Nixbt` z(qN@p8a_x=Vlkgz&>~k^oSJtX<)dHWk$I=-^#lg`F|#4-=^!|Nd=Yf+Swp@09RaVU zX_P*(gss?7%`)|j=$zqD3~W$@Qj1BPRqg}h{pLXKkTvYFZBNKQpu;^cRj`A*7+S&> zv*4Cy;cl@u`h|tCqXo-3YyL9^I~dc!5&P)H#86tEb_^mFW<a;qb8!QoU7zDDr8$yn zl65j*gOgsO#p4D@?kf#ruj`QG%on&aeJGOU5*WWe7bOV`=*K1n7&veo)YdA{&<R)A z7qc@sH))lmv*#=P$Cl$VpJZ&}yjrOkKUj9OhWY8GgZ0--%swg{hF(;o@%o&Lddv%y zcU7?WV+(~%Ba|HvmAbLqW3|Fm2j0_b-NM}Y_cX^?3-;PZu&4iI$$RuBknGUmEICy= z?{}4%8cfD@o1Ng<^ob<*>ba;i{jca+Y0Hw{g~7anwQSMk0=T5<0h34cqqSQdU`xvk zTF~~5pJOA$lyL5{HT8oYUz0)R=whMx{XX%8R}NU)gi^9W8p;gjJ;AoCtaHZ)oX?ql zPHh9>yYC_Rydn-a&AJ7@%2Y{~!`_s6)|l`7S^i&by7s3ZX&VPoa`b3cP^nnf`DrXW zJU|PMTN+?M&ki<sr-<e^y2UcbyF%q<V;Z9@3s++Lz;E-HV#HTIyY)?Db@OhrOIq_t z#VC=bgzLda#b@l;qjapgahIQ4(qZM5TjG-K8f3jRMqG7Mg^Ff>WU|gpV6wQ3v}ey2 z^me&1wYpV8N0}`o8=FAt5e3ky%fa;-zfrfhAr<L*z#q915Jx<Ql(K0s%EXC3e9heP zyb9(=`r^i|d62k%5!rbhqVfFher!d>e{%`g^sG019iz(`7m=77nS=oo&Z6l?V^A5j zgUqzTA@s8|m`2aw`*cORcl8QY21nz$+#pcmeD0cFHFU>j2>!~ngJCu4Ox5+HpwW`a zzO-|HyUcVbQRggoKCdduX_4%xy(vEY;saB{x<q%yd7M2H1-Ev_iz>SM&|hT_TD5Se zxU~sveSVP7Bm01^WFC>KAsrh0l0EJs*7N5focAIFZLO=>lq+$xcHBRDDXmYPg?#oJ z#QA%<?$FD=9;dmyVBOBYCF{;iqz}H;*!F|>bQL%|@p>A+<0i1>_ji)l`Da4Os!TY( zYYtnU9LVxz#=+b1RxmR4I(I;;llVW5&chMQ_Y32)GBQ$>l{Azjg=D<XIVvfYN=uX? zqf((gDMF#lNK1r<R79E2eS{=RS{hPGrD$qTzx(_95Ab@P_rA}$uFq#4=PEqS;yZMu zitOEMAXoAU7QDF0J(y1=-!7)GWtXa0=H{<L@unMM;q?yIOR^1P=J0#4`XF*TqK}p< zZlLqD{y4kzElXLF27VRuaApd3yWwUuO`XENUAV$33I}qxv@Z;p5k}ri5_w+7fC88P zfFsdEc&9y--?#VB-!b=j&Uq>``7@sHhi&moRxjbQ&P43qDks*RS_(D0UFhDRXt+Bv zmef1A>#p%HTfXTBw9U-oc?|=$ev+|paAX6YAKb##f4{JX+2(XRdLhQ;1Q2JBuvhKH z<hkjQa5G{O-V@B>O#KRYJ-w2@|0bYng$A9PAIIE}>Y?_l(cGKz4A!gk!IT5XaqX!c zu<qe-@ZVho?jJ|s@wZ9%@yC03uww&?t8Gc^xEk#bcVLsxEfi`CGMPz>D0aN%uIG?4 zm~EtpF3Xe1=jC~xxpBqw4)&;UohZoR9!@B{#E$8Y7PgPP2wp+jIO7gMZ0?`(8Am^` zm#RH+vGXVvuMvUmPo*)pP8F6JRj`g5LpW2XFa3#fXM;<Z2``)$V}DF$1C>r;bD%Mv z*4V)QZ7*O_I=;e~TREJA>Px1I*HJ-w0X5WQ(L0BH_$(AKHuDNI>1)iM=miKC{-fAW z&BJU=N2z$u%a6gEy{tKNFcm1-f$fEzydSn1KdBvtJ5vpz`+y10E?xusCwA=hDn)9F z+sE8018`51IWhla7WmMZ?zALx&e>QB<KFTwb7rAt-CDNEv^URk4qyuv%qcv~4_g(a zDeKI7?)aU>v${nT|BdhaH1EOG!y_bHJdTNu$#0m%FNnKq;#lGQMHrg2n||m$D7TDg z0<+4yg165WaFyK+zR$z(L)~J|`QbUKBXh~sJq^OD<$-r5ndLEMY^aK%tyRugAHEW! zI*U2OUWSCFK4jq!g4EnG;_LDnQ9Zvm3m<7fbCP2r{L?xXH}){o{j{Fvo@O!&^SSt2 z<|We$o<+(I6KQnDaVS~qNbh_sNhdO{w0g-zn6vOUtK0ny2B*EXE0~Z;VH@f&*)*KK zYBa-hyD>s?s2V;oIL11*9AK)Wve{vYCS|qF=FZotcw+J#x_q`1o~_VeDX&+t#;(U= z{pV+Py3?Cklvf{m=G@NzW~V5;ONRoF%@bDFE~MU1Kf!~M{aET#H!R&PD`q{ZXYb{7 zXo#n!=+mjq`8IAacg<%At?z>yq<_#S?+c`Bx{3Rhlqu-#L0H`P3TL}5!VN+wpN|^} zzg-#UORAuU4oV!p7qZWiblAImA*v5f!!E^J%;IDp`l+S}2Li{^qH|j@f7U|`{I-x( z%|qFZ%?XsdPmu~58_Hj$Siv2Zj9*oI@?Fbsc$=Om1{*MRI3-W}mj1-6PGi{m3B?fA zvp+R<O~Drt`ys8fjNRU+jyf~k#3_G9Kvzm1oX~NK@3H$~|Lr<r_t4XD&&U?vPYeOw z9rH2xW`D9+*~(Tm^bo^d+T*0AN9^)mLZ{{RlJKR?@ap_d7CLY**%ao%tQ-|u)9uUe z+xN?tO}4@Y>z5E<euSKw`Db}360Yps31i+Vv*A-DVD5eswhVa7Y!q9-k23_OxD0~~ zryQ6UtwL_c&p^|-k+gcReyNk+SfP6VM>twMo%2=mz~0#gZF+I1k$)xo7E%u()<cLb zzl`ijurOamTFAFtKrNm=xNh<|GGW=&N5ve>sD%0_tK%4XKXy3oGb{I40z-zL$Ddyn z?R(j)aks86^Tcx4!}%HoH@-42Z8LiPbra88I<ek4g#y#M&T?~#ggXzNgsYC}k{&IC zQS#6k9~q>xUrRrfhgrE$;+7Y}_k?CiW=9;)pa%cvcf|9CCn)y3CgwOq;o*VNbgf&K z^Ox1AVXj<7jJ8+#JeQI1$huO9$!aMrzG2C3en}L^AJu@#ZX_{kJw$J(H86+EQplp5 z=-kLwCVOrU?b*>^c$H|&3iZ{{b>eZ(h&+p(ZK0xEq=fykiJ>9Ja=1o_mMFYxgnb8d zf!|FfgSC1yW4HI>7W-h7mG*!YRW5Y*z6D#@xf0aWuCWR7j<jlUn&jKi!xDqibjjdd z@wk8W9ya;KXBeCnKyU6IWd##r@GFn2*j@F+(&Kxf?}1I6N0mgQm$wRPx0Be>ueadY zqbP|>Rswmxk?^^dD)wD$g};s{^X$w+ai!-bbRE_cZm+(@owr-yOXP0!|2mX<xi5g& z`Y?Wec4oKsw+NFyo`)$xW_(xv2MRg|aQ>E(V49?fx=w2$eOzyx?Jx@MtR`T0{Vtw6 ziRX^FYc%<FyI3+Okp&xO2|Ina(1!X3?!Jk`t*3u5tw-7v@H>+CeSI*M@9zFa-ox;+ z7}jJnpKXwR4SS~U0-dTO<?kDEV9Oh6biH+yqT`mJ1<z%k*;dYml*m$iMlx+y0eq=q zP3w5Z&{T0JtlHu$nca1p1x^}8hA^59zW+}6sjg0sUUov&@Zq#J+6YhO4#26(J;81C zL$EGW;hmYMq}D4P25$cd^ZF_9-9;^nJCTRcvL&2Lw2BV%Ty=OF&oTw8;&`>8Y`cRL zhF!HFjc=<(zi>62{mulpjp-{q;2e~w0xep~tob?K09PIz&c^#q<Gn2lbTzW3-DHG4 z`t%2<(g~>bqeGP0z79L*`eJl!HF#(tO|>6_lJfgZiwtph{||7oJ)2Ex`UMTv8@M|z zQ;_eoL-2?`hO5R;rm?q=v+}{2aOb!*zAUO`2S=u3>6c{uvo-}-)_8p0v7CM{h@st@ z0IzPWro=i2rW;lTieqJ9u>Sz^n3aG|%l6{w%kik-DkUrx$Ad!)XGT|)!f%j8|L=oI znD~qZepI2Bg}v><%WG+_P6GQNt&P)H{S)^ePr}s$Z$R(3{Sa~SlgKRUco*{w@C>YY zu<1DE&z8eKIsNI~R5Nt;E5vMHMf?6s`g3Rf8Av;z16pJI3sOOS(P4%fjx^ate$%5^ ze)WBtGjKB5Y&!`%n+DSLVV&alO-dDyq!yqoXN_d7{(`q_ud;XiGuMA3fwavb?8Ud= zU?`mio%3g+i)J(DeY?Uf1sz&Y6DgE!d%$caXV76iCMgLxLe~Dh(dShd=Pv0{OW_I# zU9=G|WSrrBx=Yxyq&GEA{y;;#CQ|(4XlC-Wn3~ougWY3?QlDPOz-^2y4btv_re_h* zTgQg_-!ez9eZSfAdK)`wlaoTwgk5wy%98E8^pz#@9Y<~s^4YE;)6{+k8{58;t%4Tk z5J*>8|L9<6&FUa}gEa54722iYOO_n+h4&G!@^^KAmi$qHdvlvv^Y;bNr)&VGY^kDj z7cFe7xdFdEWn#>le-d%tea?HHNC{nK%)vhezxA9=Lem#^HBDsEd287BtJ{Rrm1d~_ zLX-HOkol*F!mnamD(HOAiW7}#gKaHa|1Ji0FwTZm*@UO&KP|6c5hv{b9)aJbL_r)I zFZf(oPT!Q3_?g*&g5DMKPVNbK#OEL4X<6=aP!U=cmO@OlC2ov%A(x1S<du_81$WGN zm(U2`J_*BwB|7%{*B!~*E0rCX6ODYq&F66UnY-$GvAc7T==RJ2AM~Eg23^$>#+^Qa zKlZtDH_l}C@#!Mazh;A)S7O-oZY3OlFO``Dq+(6>2vFUV%Fpdn=#tYFw$7vwem2Ll zO->Rhe6txI#VW$I&BukyYpb~v*A34sS;6`l55dJpPQeuaHE2(PsP-|OJCeuayp`8r z0*bh!Qd`_HEtN(aH^7LxWcYWfjilNVm|b8Q>)m#Rtyd_;zT5P05YOAEKHkYL?6iT0 zozC1#RKvdSU&Yw;a4^j?Ksn0<iO16qkhfk5hb&$!{Fu8Rqm-WsXP`(p9Jf+XRUd-s ze|J)(ek`p_v%`X9S3G7H1@_Cw(-u2vQGVA#-isSTMauiwkvX5Zo2ZZ}MeM}Cqju7h zd2!{a>x)&RI`FV;oM1UJfQ)Q8o2ZM}q2N()Ke|cu|0Q9Z_k#B|x>&lk1C<?&Vy}<c zvoG1_xyxX$_^}T`bkZ4i)JzGjB&+dvUL-qLwndy+dr&wZJYF>Utyyu(asus&7)+k+ zj*$0iAYM&3p-+6@Z9GAXoF5*>>$gup^<rzd)sRd-tiH0=Vf*pM3uVZwQ^A8}eweiG z7X(WjpyOr$l;_7Yg|!z@T-Tqx@9Oic>^N*0>`H%s)Qgu?mGEQV<1FVxHP41zL*_RY ze{Wue4SQ@!Gw?bL3Rp@L4W?69a6V@xwZi-4736(8l#ZQmg{7sj*f!6dwuKL%){7>v z#;}{Iv}JL3#4UiN0=x#JQRk@)1$>`P=l4$n*VGWUY+{J`Uk|5F`xmVJEp4ADAIHZ1 z?gOi99`cN`5!<j~8lJ>;C`_3t#H&ZpDcf+US;^p@$3fVt>xxT4Lh(sLChxSoVWp3h zB$}tL*gfq0%X#MN6vX+@$2|lxa9)9?2a`Z9ay$Giy~~Q_n|NPgA?W<^U?o=JtVr2e zGRg0p@G*N29lH31c`Nr|whb=0>iu$fF6{}U^gj#VUnY`#Sq9YoUe4_PDB`ovRkp`$ znnAa$18e2On7>)2u#BJan0OdsuRWJEH@{@}@*m^a&Lf<A_?Vm{QlaUOI_A!e7d|b$ z#dbL-(8@A>lwFX50jmX+|MG|(d~ig(VbF(#r>oJ#HGGaw8!2sk5@<}n#}e*FV&ErF z(A4&TfT~j>S|2OxtsREn3J<f@(&-e?;><Y!7dgxJ3Cwn^Lzyi~<Z}E9b6ix*+2s~c zmA+Sa;XH^lK37rIkt39tvXxbR`bgeeE6e0&FBLANxeM=?NLNV3d$Spz(wQaiwPr^s zGo!up*}_Gc+#MkUP8zc4<hPs8zh$vrJb{rtOeo*n3Ri79kH?iCu>~(y(v-k>)_y9p z+~VYCaF{U}hlQuont^<t>GrjJ)5rmMdHx%A+FU}uH6j_>?uW!7@l35aoG)zs==F?v zk!i&9J>|jjthu$E@uDEqtW2l#H*_#7wwy|4^+27mXK4P^o8@2oG)NTpyb<6vpQX+H zE*x4i54UNBQFOaHsUFLrajWHNe25V#?V3uyS8KqwAqmwEoI=k{$62mHnYiKHYr#ht zE7(fH8P8~mk94E)OcLjtcK4^IYXZ)^{)<_U97@bg6_1B(f|IZH=pgTi-@6`0t8K=y zD{cZ=mND2lLI)43+(xYxmCzP_huyeQB&@iqPeGftF);iF%SaE06Dkq-_R$kNuSx~_ zwyl^lZ#Yq2w-IW0k79Ea&EWO4t6*Xw@;&K(ylx!I-Ljm4us?%c9^egv_e^NAPQcF# zVi;#Pu&CRy{Qa50oTmATUw7K@+-%E#^MkU(2`<#v%|!ees!Xoi9*94EI7ju5AB3H1 zW`?ehIA?^LtvgS_^l1K$FCHlwIYJ&EUJMqr*XmJi$UmmK3|Q2yUG!vbA?I4hz|5ZV zykF1<6=(i{>$iqcR`esNpWFo-YR8bqC<iE5oQr$D`;e8SMcibn!sqTzu-ag)#NO;J znA;drVAuitYxbR$4QmJQ$$xRxqNiZ<R)f1%rjf$>bMQ2ifzF9o7_2d#Cd(e?v!q@0 z)n^aAxit_|7V#b|Jcb_TK6E2-XZfB-v24Zq$-;Q<k2?M_ig{geVn@Yk<X#eiXT_&H z`?Hq5svBc!^gh8NJ6T-CIk)T7!|1D@CA%7?gC|ON!Yji$LSH#|c2pykzstYTk-x3t zJo7zlbXh+f?KFwCc5;8}pEcr`OTB2%=i{h(HB<<AYKN%p%_g?j<0EOH<?_4eht45p zxM3GIKXt(ny@%Lzrj}iN?1Y7O3V8V6Nby5Z8B0Amhk0J@7T5akW}`M(l0%gdUf!!{ zKWBrQ*cv>KXK+7&=h>;?y!#b1IpK)2Y{%mHgPW<zH4w3NBs~aGCGCIpkn=^#zRl$n zzF6^72zt|>Z4Bx~FYX)QwKf%0TRIILhfSokZRc6A#8NyaI|5bv1Y_(X&ij;Bq4s@A zb~=~mvzWP-)O|e`d+_hb1F;^Yn(>GkUSBP)x&EA)f-`lV>L{;?X<>^^<j82<7tSFW zgJ(APqsOK;bg`;iEcqMFM(kCAQ7<mT=;^r>r@I&%0vFM6??2_e><5#Fb`9EmYT-M- zczF2cFdka89|HDpZiQ|yo(YeoH|p_VpLtj4DCh%$y?TS{XD|Hm&yn})QlQByng1`o z6;=ce;a(<VQXYP{d`sS0a9c4IuOA#s7aooQ_ugY@7VqWGa3FC~pIV4GIGc1!?&A8M zpJ0@Z5?!CT6uVz#!_Hp36S6^y))$!ZUCI$Yv(Q2l%|aokq!145JHZ^xhlq`rG_dtT z4lDX(fwyZ+@ukloEFYhSGdSz;zVjP6CU*>fW_prabqXE*)>kMEJ1cawM=;O049uQk z&u-PJ09-gIG+XVJ#Am9IzF{+~X_*CzKRuaB>}}E9+7@kx%ww;H3_+DuJ<xE$QA#>h zB$m=~<{NDztZ!7|Z1_?5(sL`y>P^5mN_#MGT|e^PX3FN=m=2K}XHaML4RG@7K{{4b z#l3!8Fksdh+E*M&<<|n)Kd(;KA>$-&FLEO7x>oKInS&ZX(^%g(17MkhA$Pz&gZIN^ zpjG7{yO-=u?miZD>9`F>eAtH-n`hwsU8BLjUnXAowvW7(OCa&)VVFH>64m=WAfM|; z#n#1FXw5k<q0UMjW{2(~g?Tw*iDeC&IxGd{TBIrA{a|{(XfqaVjRpVm>ujWn2XpD$ z7yIlq1EU%Zh6`%g9EijOHCy<*OoT^gbWt%N9<$CU(9K6S*msF3eSR$uaZ>)&xYU>u z^Hp*F6b}sO`%qGT<FGhPlb;*Y9#U-F4CL8oadpBF@LxF`rFqx#m(fKWvSYNc_;VM_ ztqsGdt!r4CrwN+4%x4cf^@V;u1+d`ETHYt`V$DxpLCM%w_O2_Nd|OS#n4EU-_$!N- zMh8;;t}l`UQq!UCbZ@NKbO$EJJz%l<6Jdi?Bsos#!}CU}d_LYOR2j!`-=h?hXc47& z%p&V=egDhzvVzUdl;D|%S6nT)12h%7WkyQ=#QcB+wO^6}mJ4~#XFt4urzK`&j)jfZ zgYafVZ#Kixh0k&-D5k$WC|2=qhEtIc_p~SabTo2a+Xn1^;1S(JJ+zaOvtL@8C)P)9 z0PPnuKy6zI>w52l&&qg*ggt`_nM|0LXH9agX|#T*22Pd>z>c?kAGsi1Fqe|HADW+K zcW8+|`fO}~r~mYL$E=-Ijg%t$=q^^tlYzNyjc{SPE!^8=j$f>dSWd}fJFETjIG}YT z$}|?U)<!e(i#&<D9$#TGd(7D~r8Q)~Y9B2-d<NViEve_0WQf?hmAz<kVEueIqR|>H zSij{C>{w<e=GkS#>E2pcG&GSr+fGa7FP*_Gn>SGHL3#2Spp6>N{po^<2fVsq$i{A| zWApm(b311}w#_;T{=eRqw(AcguPR*}9&CscUma(|M`WW(<x$3YYA|i%NFmu_0C{Qu z7Mre`(8sEwSY@Ipu58+cr(EN48=H^cf@@i;QX}-;FbHK0=CJ)5gV^h@aq#bmv{1CT z69V{k;970~jxIeSl<<4<qj8&<i*o`D|9lLN-?4!1jc!n4)54aiI1>3b2p7tB!i2@& zp}KJdYyTH5Zk+v8GF*8Yo=cmEQMaE+l3bTb94Z&mPU9UUmnFjRi#;L7*92zt+JYf# z^fA`%2Fs0&r(eB3!mytn<cMKtG<FKrxjYkpUE;Ix3U}uA*AT29OoLZ;sp72FdGIiW z?`$tG<=my7+yl_e_)GvQI@{Q}av#{*eUlwM8c*wbcf+AVMRJ?I9VT=nVop~a@1zgL zb05}m{(cILNKnTbtJA_<T|G&()B)x)<`wrA++jcFcyms4HUIrmn9SSE^0O-<;Zg1Y zIyAw6_i{t<R>~X<pPb3kXQ?qmX;oqOOdU#4Ey2;g&r0?`k-^`RNZ2&PqAX4EB<^$I zZuQMsEOdzhj{g#gJ%=r2+juUrpdpC&JtmWJVIn5H`%~^KRm%Ov^RRYn9dps*x#++N zIBjq|X~*AVn?hCT=u~-ONAn!m$$P2~x0G>*?LMAQ(}VcS(V|%e2oHAjCdW(J^t$XY zJl4oyeVp#H<wFjkt5OfZf3wA$`@x{M-IyNu_M+SToiY08APnDi5ngW3;MvgIVoKss zHg?Ebnj4eI_cTmM*RB>1K|iWIaS1o|m7(Q>4=|m_8`;{JR`$ksE@~$h2z}o^6+f=r z&rC)SNA>y?I1;FivH5dgy^<frcFbiVu_vK=i5V_aI*Mt%%sGF0F17z1hwO3*1r6WN zmQI<E3+<1f=W9dGZ?k}4_bqt(H_!bI90%1&rZCws4&}Wixbs7kFv98_(|>&#mK-b+ zc8pmFIg@A8@q!CD(?c6S`HAqN{HZWJWF+?4J`uYLqF83~N~Y%18<%V|f-Z*#bl_SZ zD;=Z4`36jMd6>!!d>z<&d+reYrp(&*jG+^S0d&<^mG)Q2v-j`UfXVMz@yh&k-knqv zhTLl<@roU~79JF*pT3F9_n#C0{?wswsY9s0Qn9!;^R=k^picbPE0FKCcM;~!!9@4h z!n|KwSn4-tku8tnE~mdje)KZxsQ06VO0Qwbl1{euIp_7eHL(+opCG0`Bj3~6JS!rK z|AJrP3w1esJR+WQdS$YeOKosZ?`T%vJQj;O$3kSz6uLfw^WkTorBnL<B*~vbsmF{R zFh<c86ONSP?#G2}dto|@T`&=AaTx|F-lfvesq{6}hqk&@v905b@I~1W{+(5dH{=zW zN|YUX_u9|mW?yD8fnmI3c$qCea-6K4W}@Dt6y~~p7xlLK!_Jv1@Uu=5RX1d@AODu( z=3pJ#H7k$&e}#iXvlr8_ScePWYyjWt2r%gDgH=oW<6YG=G`ggO?OAqO==ts<i##7F zzL;{8-Sq#-^8$~VNB@IRyz#iebK>-A)ExXC|C(v-i3DvaRqA@v1Du<lv74EZG<%{9 zHF~AM@q^3oR(lmi3=3z&W=+AL$5PS6QUT|Ecfg6~s=@7VkN<O#GY4&?VG&!zKi2Ld zg?XZcCvZ-!M*1_$7@nM&FWw>E#oaawN39nje3BcVc^0yWVbf{CqI@>oryUe$gkq|e zCO+s|iyBkUv;H1Wgz8PIcw&hLyR+OD#lXEZ;$#%RL-m5f1s!nu*f2sXV;G|L0tcMR zWD_MJ^zyJKeY*b^RvOP@D%GPXapMv?cvuZHjw<89rdSB$jN?r|wt;1{A#E}-;o0&8 z=C@oH1Ns3L3~grlkuhv;fDwJ(_u6jLgK(yCJPR)F)@M~Afn;;%3-i~~qqP=C#OSr- zspfAxv&!>AFUy(usNIdeZ|=d$3Qei(;z(9DNkWrGmg3`53$lu{<9p|IIKz9J@FySu zuNhQ>^80Iauw*W^E{Vp)qdn2ib}g<mVd&n}0`i}|vEy6?-l+%#qt!V=+aCc|?wSMd z?Z@EW`_p-M^$_O0JPHYo8k8$}!}?FW4CeZY;P$&8N~X7CyY_Fpp#1AR7vn%D-R;=9 z`-zmHJ_h}!{e$Y;L9q650{0)hWhGaYFroN6Edocn(|k-+cp=Re*&T$KYy~l{`w%pb z%@DS(-6yo$I*VOzm%`n&G;$epj(hGk@$X}Ga+J>p-A5nU{TU9>pq(%N8GD*{8Hds0 zZ-m7!4^Xk}EO_Ns0^9iBhwYxo``7+-oqKv0dX~{sEo&5lzpyI<qQUp%eSU}AC8Q`= zGJCUfwm3b@cFjg*&O<P#8He>zUcH9hlk=n!7g-uuaEJe%nbfaX3TtNmX6MvZDxMF1 zE_@q&g%unSsM^RJyCqj(>f11I2#}W?9Ii!e`_##!(izjX-{w5@>pVYXj7xWU;Je#f z>HNXbJi{uBMIm*d>8c6EZUZSJG!KjmM+%#E&lT=u7jPe@3Cc>eamwCN=r-mEDq1Ad z4y|eQQ*#`ixe>@@=VeMpdhsrQ<ud5|<`sK-WglICn@s0DjL>mnG-vrAB}<>}qGWj@ z_i;Ri@geeP=MqVhQ6r#jb+#C;QpA>ilSZAG7xdw!D((Fm0Uva|Y24FPh~HgHjqfcn zc0m#<w6{THFD<%M`dD!P>P&OCYy%~YZFu)EXPl3V7tPF9&^t$drYd<48@1z6u6hW3 zE$)Mr8gasuz(m~KrOleNZnI+xZi3}^d+6cZ3qQa11H%RSbi4Zky5?Wveo}RDxAPxJ zdfo{=KZen-4{{Wz<4tcXBWQb51Wc^S$G|c@GMM}sEHW3;oo^pN__T_BD%pl@`=-N} zaYIS|lM6I!mNJDKi)r+ftz}KMqa-y}pP)2rE6i;hDmHql;w~4FdnJl^XVQ-6<%x57 z7gAomCvBQhV5^_-l=}>Oga3~d&^??)X0xBc&%QzEdq!D!bhQ%OW79-Eugk3VU@RNc zP=*7Cbh4C9nxLyu1dDeK;2jE)4vn8qQZ;6nx$ZstTAqzf>*Mh0lNQLD^$ljqJ%-iu zLU_i}lYP<55<1+s3A`)G&mH^z%ZA|gcl#))Fa{R6myqJDJHnV7<!tPwc1YOa$R-SP z5O3`_Wj1d^#Hy}t_S0t`+o;F0Oh=0#R`!>8<%J^Merf`5)D)@lo)+jSN0;;bBqb;V zY%)oL&+UiB=bO`n)ZZ_J#Ya-vf(6B#OY#y@-h5zXw=YQaZtlR)ZA^H%{T6t-76@Yx z?Pq5nC*jdDLz@1tT^JSrgL#}Pgt&h_q0Z6|C%3PHqh0-(4Cg6Y1cp+FLWOv2-T<`j za~QM@mg3z@p^&=zWV!FvG&t+5{C~$_Cug|3$~&P)%b2nrC$4k<Y#RG$d5e}#<LrN> zt(*<=L6C1UrjmI<Xbg#b@AwGDX^&;muN3i^O#-@n`-6QaOrx@56}+zUk9&1{LMLZ< zx7<8~1|?oNvHk*^8vGN!_>ZLK=y|*sdI%g3Mxc#R9}Jd#A_h9{#!>A+t&NA_o%dhJ z>Zgc*&gfEXo;~W!d<+BMb4TAIbJn!(9NnH1F8)~6O}Ps!$uNH(_*`EN$#?Tvlaw4h zGfjo!+)6<+rwkmb<M87wSsH&N4n9Wr!d%;RxLRfjuD@+3=BVEklj5?WEyf?~dsni6 zep6|dwgG%=lqbE0Kf)ExUVf1ohbEVm_?|2YF3!2bj0=7;knyKcyfddeO@U{wM=&ef zv-Bv(N8GGD5HFe^<&3O#g7&_>{JxP&e}dE{D;+iH?F<W=nHPw6mh~iE)j3$``jm6~ z;?XDmJpKKyKp(Xg%LWEd1bfY4e20{Yp>mDF+&{~BW_b$g4OL?%zYQuzIysVZL0|rT zQ2^ez!r7p?`QX}Ej9yW@1uJRJT5HfHgR%o81Kpx$LKG!GxF=qGd{7*mz8G!m3|Vnp zIQBm6#@t8VWA9V0gVlyKF=dDvJkmQ4@tUa^@FbN2zwU=)hO59c;R8s;_kj;mlX2Gb zB-jw^g6}(y!X`6U-nm@}AFDEWZ)_0v0A4O@{IG+Pq>=^Wh1@~*;UVNWI6;e231m!L zz>>?B;e+yAatxkI^N(=WaF9IS9ybY>+l!*X=b!A1(H@Z3=qpBS+sBq28ck6~AB8h- z%j`=1N08<6;Y|6?F>p8SPdC~h3+d0Ev;CvvFs#Q&+Onmzym*}^`qWF~+27+>?Hwx| zr`IIfU8w{A%bfqWmf-RgCD6O2g1<NHpvB&<f@8{C?%vd9Cl(K5E%IeJ_`z^|qq>tC zRqoTmi{rSL#Fag&okU%EJK2g;iWs>u65I8^v+>Fa?6dA5`gONA#qo3FQjGyryXC3i z|Fn{(|2{&>Bm8L8f=W27AIe&=Njzogj;@VTv}K^VT_65;kWLR{ony!1p<q=uGEECl zbe)4)u}XZ7+5k7sK42X~*W$v>N_c+JGMu)tnvJ=1gg)me;e00trhLl_l7m06;`%1g zRf}X*UxHb+kvzTkNJjf7XUc*W89}wY8InrA<oAFxG+`lQoL$2iJ`sW^*szV2Jt=YM zI)0xBkZk)k1=bfH0{PH2lzUYmD_a9vwI!JHf4Nf9pHzs`%YYm1IuO_;!+8cnc&2$2 z%rr2j>kbLxfM4&Kc6SO?Z0m*}-Co#o=PP$JWU}Y;6ZkWCkKbG3sj6rooG=*<`z9oU z>G)CfNmT()G_GLzE8E~-$V0e)!j1fX4xkTfzvF+5^Vv&x;~up_$d#!OiVgC>YJCBl z(9r}JPmkhWp`K89&WkNRmH`h9)5I<34Dh=?pLY-3MnA@CNYr*(bC;nTUVC!|r9(tG zvd0QzX8Vz!g$(svl3I2wcRx8#?+J^iM^Iaf3cX6w6tCo52D{n4$@i%*U2F-5;PKN$ zXQ!re&Arh)i(rE%in^J5x(du0pN)}rZ>VDHZCc%Kf^{udg%7&hXyug0!Zzpo>_qVh z$%(@bb}RN8v4`VdLZ0m)`jJ%ySts=W?|*Gu=}NZ-?4wIv8sZ1(p~8#Nv#{oPl+ao< zyux$sZW?FZ%D;;@g2D!E9C%<4tJoGrGbUz%g3U_0nl_Yt|NJg9dD@eArt_Js<Qmgh z^+&w=*-aSyNUlOj{KhUVH>E<i4dtzqcHozBil{UthWqn&@jg>L4OagkZWthkjb63r zcKJLzb)uX(7WTloQmfdyQ4#Eph5^=p=I-Wt02!lnR&X;0lqZc~=ifO)rP)>Ne<PO8 zq}HOQo)OhJXR~p94tu4x5{@{Z=VywAygXzk-ac)CPT%%OoWGO^N1g1*xlb&M)43zW z=1#$DIeD<NY!QgMF+#-lXtZ(_q2Zq=JDa^1eXcEnnpHO3$<;@+Ob3{IQWtN@sDaJ4 zWkRz>AKE|4nMU7@qaw$<?8+K-oQZqj;_6yf=t_dTX<u+WphoH0W)x?YgQlL9Y@o^} z7PG3G$rqoat4EbEuYDmbn<!1c+sBZgG7H!FHgeA2f4OEE`1$<+t=j*WDYj%wE}n2= z_ukk8DR;7>I|1a)&t2}55^%Xk5{kdGIp=EueYex2{FYGCU<UZ+&U0A3?l8OH6iNGk z^e1J<dF<z|P$*Lg!N@u)FODk*r7qsT35pYcZC`~`d5&Vr-wncjXMtYT+2j4nFVOW? znx!BK)vq54ElLkT<Cq;=m@F$U8&<{H@a{OM-*nE7UCivmmqRoj=VzQ(5a`r_Cw4?| zN)y6Awb3kM&{vq@c}U!qp(^CgxdN-U@5k80`@#gd!xSsScd7RK$X7oN7W+nUUxOt{ zhrAOTa%M_y8TO*)em~ex@rF3Yem?1rG8b3qzhl$RUcuElX|T-8gv!^O;bd8F+vBP- z=xH+_?|fNJN?kq4;Mgo-R={B)Z2kg#o_G|iZ%)HqKc``ilLOvbG>jg96F4jJ0^))O z)+6I<S^w?Qv}AZJ_ZOE?;q^z5Q)XWNYCmUxm>m<ti%fWKKpu^*9)+o%nV@>il1=CL ztGt9fJmhf<rw&cUnGKEQU#f<)+ikiysy0Q;e{9ZzhVNyoIt@tPDHP{rn$XHnO$?}R zW1H`M<}7_580gpw^)9JEWwSCC-*~|SR+&@3u7R|<<Pc3E#fslO^?9GOM*J8PBdkg~ z#2%QgrCx3#Teo~D-^rEGpV*<a+4u(QH}Wrga%K=Ih3ku-J|BSUZLvVZc2fIuGa+zS zsWAAbA7{_=Udxzx*jDxxir4k#&c>h2+|`_(Wi&GFI3*gMrb`F?+&RbUB)v=XB)Kug zETD2INd*lg#{+%Pe|mq`ZC@fTHyi^})>cp#^jN&#=PNUAFN4a;Ym%u4-@?Yd3$df2 zlUd9R0gdI$vG$-lMr@yg8qJzGF5n;&|GKf}8FBbq;M~I@m!VJaH_#aEj=#p6V&knu zepgj4(`=m&DzmooZrgJvqm(S#b^GI_2lh1SOAJ5b52V0{3GCd*0gy2@n5oMIvk56Z z?Gq0ulJ!HLi8keo*RVXi>!pvw9knD;y$a~i!GkQ{`8i0YrLq-s*P~wNC`4Tw&@pF> zhTo*Q^DWrdjHA@_94T;0Gs`yH%<l&M@N>HvPSW5rogKz(owuzx-*g48I9tm$eNI8? zq6XpdkrCjNXG>!X;;DDca7c8oq48ad;nMVPtZmj3sv4n1_mZM$X+)Xu!@3HZ`{>d9 zdn=jjKPfcoUI(`F>Lk~{5ug4zj?Z&X!Ee_zes5`Ebu-qXcDx|@nNG0e;!*~Kc$wFD zuP9|}Nkf{fI45H$9@GCQu3p=V=d+81DOXO?GpB`+0zNFG{3PefRrB251I}rhfqk6z zQ-$md7^~0|)!okv2A>65l{lDpsFWblP7f0o?t=8Fyz<yB0uyc-b2fM$s7t4z(+GY} zUn<Xd1)E~bcX4*oLr^v*(c|Y_G$^g1V)td@`ytQ4`g5m{x2A<N-$58*UCuPjyy<M8 znPllViXwIOXtTl`hCO(uX(i7^1?>^DqzrL&`%2h;DTU2eAIY=0ZIHW80=J`!U~BA7 zo`d?uw0^Fkgj;g<BPaRsK6^Zv*J{(pzhf}R?;liVyg@pw%4Y^IaQYQ_aau>U@GI4f zh4DU%Vzk=-IfWjP2bk`TL6XIz5>cn`J*b}WlEp-)3I(0BX|ii5pPSW?O1~B?IW>X4 zkS8rU)JW>}0rchP4_K-Z0v(HYv#V;W@r_qB<^&%SHe4G*|IH^))wV)g4S)VUW}~wA zObW@Vpp};@sr9WAZMo+9-<b@?PrVNJX(k!1%@BNGI=cHLlb**7ws5Ny?~0bfM!lKT z+G&RiQ?ps!>P*)1p%?w`h-Ox=%h<=r^`h&oZJ6=>939Pw2W16Q{@KjpcZWj|_hKoV zwlM_{ys$@mv&X_4^%vY1v=+58;#u7<Q#z6vKw@kv?H@A(WH*dpFOIv5+S0S=#PEKs zVQd37Uml5#iW$&m8HTrR?x(vuPQWSca4N1Jgu0V+1x+bCYS#J-SI+t3;KvJas){LW z4!(`mi|zSb{UZDNbrG#TW6J$Jy`f;j7IMEQRdHpl8Rs=OflXHy1-m_GV{UnhcZ-pd zRdvYq4c~nPEo4&bYuWkKC~9aMj>7%>!tRx0afs1t@y@r2+)I531eGb+-(wV1^WFV* zuYPcG2IusAJj-@FOHt88W$ajR1@y2Gu7>YH3|fI^Ki1=&jEOA4_^A-ZGg!(W$J4-% zmiQ%b7xhzD!U|bc)>)k`*q)7Hr^Q;K_sJy5=C_mKKd!yZ`=3xcwTR72Ph<Zk8%dhR zhErg1KT`ae%FH>3Tk<3xx!aJUhC4EyS!N)^Xa0AUl<98Ka7=okP0@pnfTO|z$V~7? zaqea`s_6hZ9SM_OI)Ps0P2-<+0sC(IM$F2VW(%%V!S!AX+4fYP`HRWp``>rMWdkPe z*8+BW*LLA>?K%9~^%?eNPNjEWwsHR44s_kRT8v2k#U{UWWN%mK(j1TB<lg(D&|veC zb<3-O%dSvtl1gTM91nAb=Roe)RKo{O&g|R+HCX=28CPu_0`eoZX?l=5JP0m9xv`1( zsdoYlFpm&!Nr$rmCnCV(-yCprvB2X>-=QCO5d<3yVB7%*b(#$@{D=!p{a`}gJ0<wt zAc{qDZ~TypmM9e;N{4!mF29;)jG3Enz{EK<Oz)#9J-&MgYg+Z#)pQHekBt>ReLRI; z|DrMZa5|sQ+!RyI_weVsn+;3X$Nejp@?KRaIXc`DX4UMadv05JH(G%{3{a<jDnEq} zYc8>CIkG6XcL41F*$tKbQnAIsh5HYhIj2bkuhSYB?{}9qN!zg=E#s(3itk`p4t<RN z$Q@*d$T#*L$7rgddAkjM)rh0aEuQS|A;6uUs$%8n>Aas_iaWwJsYU)QoEvEf{XUH+ zlOOMdSMD#E%_mLHJpKUFURYsOSQ+ajUxa712BK)&Q#4;Q4J3~q2w5>6Oi->YcN#qg z&0jl++-2}zXOgY0nvCB!>;dcPmY@@*4x<c0!TCWATM{f0ZjL+%1|?(J=55jBmz79W zy@yB)nq)X1^(9D`A}QD$VDY`x#kWtC#EVZjUhm6BGSCQMl~F(7kiAF)ertnu*kgDW zz7y*L$D^fsCRM+$;ybQCV(x-0u=HI?`f(ZT-R*zu;N3h(^Rk78CkM-iW!uAkN+y%( z<LLcRft`VIFgoor^GS)Lq?`yi9mSpRNecLDQYbq$yNV58Do3@!olMXEso;>MLoVOs zId^^pn;zs(J-&J18TZ*@cgJ{kOi~CB)DA*F$EiHycT#w`cp5vznM;|;NvPG&6)!ox z6rZ>ou`~I{akRG)T9(GJr#fN(&2E|c&{#T<TPGAOiG#_m+U&dGZraJ&f^ApT`TsvZ zyPi&@$oUiT&Ys?wN_A{)-$rO`8ZXT3jD%^qz1W<(g^)R)=fHBNvKW_5xOw~M|34>V z-#eEdIoZV~eOgKb{_bYx>+LcBS3NC#m@61Ah{LD?cl7qu7k6oO3Ds{!2sZHN{Fqo= zwXm=7cg7s>_%VjM&qd+y1wDkGp3O{S_jTcs%^H%{2nO@ltH}C?G~I)JEO)OK8@{~( zPB=J{;uS4+TEm6r+Kog1r+qo|+X`QY@8LU%o-{eW4z8M>5Es-Rh1x<#tV%yY>mJ;I z&a1q`r>%(#J7RIW&tWi&IZE<f%aMlz#f0HU*s?AUc=thpva`5z?av3{^S(UjKT#XE zTJpSz>o4Y!l?r<A`_Qk6$7n;`9=vH<&5Zt(LT3G8&R+KdAHztVU7p281nHn>hZ=4? zsfI0sMnkZhyYTMFM)vkm2(#WrKwfolxJ|;cr(2=bc_8V~23FI${68lJPg%>-y=@cF zW7Q$y(4`{q9+rsD-)NHEKQ;QWE*v8FHPJGaf5NzafxKVeMeXzFl1u|<#oaVPX|EmR zZy`-C&9>BScmNaK&a$-Rc>H&CHT#xQ$$}il3HuhyQRN;LIAMGo;>`>t&SeTPzo?k^ zSnk7x&zFQ&?*82M=dGkX=^jeHh@wJmJB%H#fQ4s@;d;nVdVhU6e}*n$z?i2(Z=D{( z<M5t1Ykn5*TDP)Sc}cL-%ME14r!%8~9-PH9iti<ZaqHS()}7p&N*|u&eaDt^<9zLk z^Y6|=_vR0*zWgZW>rCU>rDLSkKarVKHIiA38w{$c7fu@b3)xu{aZ0uinPt8P<sk|z zv0e?#4M%Y=i!AD|sg+dHB0g&f62^M>z~!%^_?|zF)>`R{eN+`OG{2hK=W>>DoPj9$ zS}U3OZv~zkrHr^n0o!;UGqK&A3KRHl#wA7AsK?#Jd%Oe<3j@0N>j;gVBqe#3I}-y( zX`p0Ohd8;ricN35EUCS*hZeYg;7p4oT=qea`MlD=7I{VLwP-3u4IK-Y(lXfmVrR~) zJj33kT?ECI-r~v!>rlz>6fQe@OSoM78;lzi`L1FZ&-9&V*9)YX%&iF0yy}AEOP6!@ z@z?T`9^p`_HHS7vw}8VKW4OCSjkX{DuXp<tQvcj%yZc{dnS)Ej28(pMnV~?}6^ii4 z-)qoN8H*_srqGux2ds~n%KkYT;NGdx;^lEwnBDS>^FY)E>t)k<$9WoEHH~C5-WuZO zi`<{m9?P`;OeMWLYV<V78?R=Zzyo_NaL=(Nl>Pk-ns9&Yl0}Pojz%3ETu!lL!b-gI zGKkJ^Izypv&rpvO)5U9geJIsJq~$|ZAnx~6bPF&R4Z>f8sePI7VtOY#(R7yL{UwyF zJc(J1T}^sh3n1u13tY51E52!JV?&x|gVA#pmh(A?=01NUsx~{a%WY?%u!jUwzsEC& zs0MuDFH3(jN<^2IRj_379*8;N4bL)UQS0Xh+~c$p9&Q{!XduUy4S!#%>H3m&yd8*r z<uhr%S|e<Vbc5W$?Kp%#BQuJE=(ctR9E&Z2wZHsff8Q6p8zF&Xu5ZCN;0e@v+-1jJ zs0zD&>=ctrPV+9W5}#j=hhDY<g(l8s=_fSEdD<eJyDo$2jQ$9%!)oZj1{sQU+mDHh z=F>Kf2SPw)u-Ln`C*`eAfdk_{z~@(|c;0CR4R-FuuDC9t-fL@M<K@?EW_=*%e{W?n z!9X(?%5bktEi;#-!O5iMnCq&E*J7Qqz*vU=znGCX&ojY0em*x+#ykTJ7HuQJq##3a zf97&h?6=kq6z{U{l5yx=6enzWL%d&il4nXDvC}KBz#)$_IM`R&uA;$%Ngj@&cPf!I zLRuYnhSkHwa|4lyG2-@jN%SE>h0h(kATiHOT=sbg$=rO&QZ5{#zDo|0*SPhlxN--M z=-vuj<h416R1uSn{e*uP%O%y@`I)DB89IgjWqJqqQR`Aun&PiW7c%VVg|7;h%W@Zk z%3yp_2l&8uInRGL5$DgcMn~Z6=Y7~3vVc1tRQMU|EEwi<CSG_b-fuY~JpIMbC%HTu z<||F#-LeJEcq@|WaE4zubwqW!PIh@-n(*H_Um=&XS=5d|rhbt`CvzTfUk|L20cQR4 zhPd?TarQOsIvRG2g6$#kn0c0eKlt>3d3z><+zg<F_F3HhV@m_KJ*CL{N04_`1}(!P z*yK0ToY7^2Rl|RPWKRUSusY7V3J{)Op9zD0kEVh5QsKUqKkCQ6Vn(`4aQm$g&Vcu# ztG&;X|C4++;PO}Y^RpZU=k;Q_Hai8m>MR&ER})M6@5X9FW%|7S38d7YVBulXEKGL{ zeQVUOxan)lQY{(#ux`5$7WjzY|K5X*@gnvib~=Xb>qD-Kwu9yi102A)+<w!0FfEH5 zcG#vr&#cZw8`Y5*kXgdin$~fq!-8_h!Q3@d`WCWx-4oYbJ5AH~zGVM~cd^$`c9D+G zZg9BV3r+>`j$dJr&|V`8<!)8t(URSEv2Gi=2dxzvX0L@UuZGfbqp95El+N5$q9mi2 z8kD6B&IQfDaQHJXn(reF=<V^%bgFth?bu^T2VP0jIp0cr+G-_Os!n19x60FL3d1SC z<CxdqCBl;79n?#HA@Be2x%n_Fnskisghs#QJ7Y(@fg{+U03}?~_*}TCy8*{V7qXfA zPjQ#W6<q0{4ynvlQu?howLPze2lr%|*Ka4(yJf?j=)=(du_@YYF9q&Dwma_WPR6qS zIQv$AngDx*2e$`fc6zg<vR{p0_DqpR4%cJx>Knjg=1y!lEelq)spQ(zp7k7WfxdHx z(&TknLe<xJ@U=7-?nf0s{&5EF&xg_3OeNlV4u{LS{QQ!=lExGn&|}VGb?RFQSLXGg z(h6g&+xLhqxs}ak%_@cWhHh9Bvw^CL4+DE5!m(HD;n0CTe7|}hc}`X6m;ROYO$~wZ zX##z;jDqSdIi#ip)TgLUlzMT2S~^GLwbwg^YjP`TSH?M(9Hv26>;_V^b|mckxY4%! zLZ>jX#)2K27b%_@s*h7zjmS8Wn5KR<<+mC$pAB}bZEhg0+i_7eJ2{*Rr7ft$qKe(D zSVgC2=#tB5#IyWtW3RbMROxSzB{8WKV*LP0tnNyboG-AHt&Z$-t^!_qkPR|PpP8Yc zPhVQkVy}(6Fk|#^!E@s{%+ig)>%$hJ&Bx=c`Ejv0%ukb)zWcL9>*An#`$I9$X18d) zG7`12Ux4<4VYtHeCc1pRf+J2kGqYzsNN&Yz&KrJ=M^^oYJ|Qbe_5LB=6PBeH$B1_9 z=6Sf_C<vM;Rbd@Im4%$trm3mgxXJ$?L`$4`UhN6*RnKQD{q8aC(?!DZka1AF*&2H# ztFiUHg7B`o6NanT0>=LlN`e~UsM>C}^Wq>{RHKPgQ+HwGaD8Fw0V9lflgae;_JW0u zjTrQH5`}+uBZIC>Fe>pM3|plJI+tUiZsk2z^Y}D5_A0@*{%gxO`E|gEgz2~`LX~Qo z-BCe*2&q1@qk$p7-YdAmOVz^?nJxbG@IWEMTtvs){+yd|7dDmW(<9k|nE&HHRzMN= z<CTgUk>kl;BZYl<8B4nNj0Hc_HDr8X1fSv6Gm9}tg_Mas`CZ-|Idz-lEIH5P_eoNC zAy4kUjyUJ70-Nu2o%4NysqdQ^v}D*kcr(%hiqD#gk?X#4NAeb)tIFWB%wlHi+TY$T zXFt6#AHZkO=c$5wd*Yp}aBa*jaLL#z)K$cwqV5x+@jwW;3JSbWZHB)6rVEos<w4j# zTiX3>2-zqO#R>LL1ef$<Z0Fq?FfCAkjlYa>#_c_{W7a}GdjmE|SEnK~{~tVZT?`pa z1vj>+p;?wUd)29d`M*=Za+y90O8&qel)Mq0SM<QtEY92Ln1=-i^6_R`y)dF?D0yie zr}qkovTf<intIU3RdMCoJ(6$(o-8}U_szF9=b|Lj6#8zGVBZTpEAA<Lg|RmkN#1(_ zf4^*ET79kX_}vhA{&E8q6)(lS9&*^wHW1|RU+2AaHL|n4#4dfep<dSq;Hn`B@bULk zxb(y4zYGuWZMU-0<8zsxX$0u1uYpHx+$Zxyi_PVE_UG4@(#ad!$?$9sHmzd__dQRA zgGV>8es}EAOY4`|bAmf=?3WHNzFef)ht7gui!Q~SIxVc+IRley22d}1Z*hTi3G@ef zR4@2|a*vbPqIp`ZD`gYC_2=)cg5S8xeIDujaYD}<`JCIoL*iCtNb);%SW}=swmoB{ zFD!-unkOOXCUI7lI+U7SWivu#NOj~iypZO{xdrp#Szj#y{|%sSxh{78rWEpX4!fCg zm$P<4MXcsKj@Qrel#MZ~S1X4*KWFjG@=Vg{2efo|KI>9ELkGWHW$8~AF$>+j;4nH? zGCk%t_jPJ=e$6;&>sJHIx#wCp-IBT{UIc63_vPy*cZ-W;57E%G;kfL+2U}NuTx=O^ z!q!O1QI9^GQM6vobCt@Zn0<^XsmlTHAwx(HK}fQ0gWFfbaoDahzE4(#spFqA&1>GY zHs~koe0GZU3z5PeCl9dPx&h3(Y&DKu+`Ho2qP;Xx*OQ)V_7K$Gs|s7zC*XY33>=}O z3-d!lS=&=({N$(w{S`f+v?7!I9@SyvjwLMKe*tTz`Dkt%&+c-U*wye<iS<;*&#n0s z?>7<~qNiZK_CUd?_6Kw=>4h5U^6dLLW3qUrYJYbp-#f)P(CZcnsfv?CgQkUebw{Yp zYCSJDtR;<J_pax8*L<<)LlO55OW}ws)%<6a;H~|^ybsD*17=>-@LUc?@xDaCA#>av zwHSM3oWb`gU%=Kahxsf#Ar>#t#|LS*_^uYjw<}HYs%jU7Nd?oqY0_vi)*HukUJ;`X z<x+5cHFpSx)5~rA^IhD*n%4eByZI+6X#8wy+1|{?Rez&DPkZp*OFB42tKiOH2e^Fg z1nRe^@cq~uHat`jOWIVJ*s97o>mIb~?I^N3+gIq97RT?F-=I3hioU}n2-~-fU43v8 zqi#BLkI{7qTcbxa^EqFCc@$nXHKzfA@$^j14E7yP<a5zI*gkGMd7W0``LkzWdaIQU zl`lZQhXo+Dp^a5fxFPy>7cv`9W#0e&1dAlrDAQRCLv9=K4rKTLI6Ch@EZ;AT6Ee#P zkqVVGl!h{&b3}Wmw3LR1_E2dOGO}e$DMf>l5ryX*4J9e1AuUbqsiFP5zrR2GqrBmL z-upi1x;`J6kUtYWEZfp8r6gMYp@8o_C=}ic9kGM-r`4Vb^lg(q@~Ai*UU(KJzq}7s zZ*;*icPPh9O2SEc`}pwWzmk*STX~Ls$}@-GrMsQ#gqNuR72I~0zPoc+I@i`3Q}=~9 zd0+iZ9$gNwhvyO+WNFL2qFsT?cd$*15^A3eMdxpNX!mWoTsLJ5DptG_tlibPWl4eH z?+?Z&F;C#Q=+~%fnsOmlpl)^#N>-SK`-8GU$IJv1_SMogFK=9bTut!kEV)TF8$PvJ zC>%-Wv4_=ZP_%h1oml-@deM<M|4%wx{(6(uqdM~A#B^9On5f-cBRHFxNtNrZU_I!w z(wiPss1__`E!vGL=g#oO`n~0X*X1--SHXFc<7?7bR8v0f&2&y)t%VuSrgG^%7va$! zz>X$?`1sUTs?R<GV~={`7{xO*>t!ZQoE!v==c{0xZW_<u|4sI9*dwc-*^W`~jd<8@ zFUdZ+GY1}VLCbNjQlVxN_&xp#Po^isxV~X%KgS4<2>-d_%Dy6x<s>rI+1TJaiftC3 z6n@VrFnkaQkGE)3haVy6+_)A`OdHFlcb4Fzeg>Q|%}R96e{-wA2-Kfpg3sUSaPM{+ z+&e6l2e_Y*+TV0VwP&Momcs@9bzF@rW{$%Tm8$SNx+j<TZI-tV`wqHKZ^?(87s+#q zTUF$3%!K2gZCDz%2&;{&<rV8^<J~DMz)RyBjj*$4Woaz$dvugO?GB{L8${;0z7xKm zyMXlbcF}U>wK)6nBr$84%F~-3K=3v%{I0x&j(<s`ad)oLfrK#9zHuD-IxJ!F830e8 z2Ep%tVW65=K@G3IlWuf_yst4Hxvdtf)&_F#6#;Z}<Yno}bkTpy(JQx{_>8{Zb%MdI zbm7)|E$*4$m5-ka=Pqmhfn_^Wtm$4M1sC6!_l0kvX;(ertH`|h=(QH^!PihVrxY^N z>L{w4IV*lIm%neE1S_+aVQ^P{4o~pp!L!zpnujyLfA!x?OCO{BZ1CxWJ*=SAz-Lyr z$Q%93L7p-ab!K-&)vImrh<7$tyvW0nPbTP6c#MC&nuaTXUy}N4RAHaKD)PywP%$U< zlLBh<B$df+!2NEx$Ywc{VZ{l=R-vF(5QH=L?iO62Hr#M!qnN#0@vL1zl-8{~9(?l8 zQ8mS$f7FNY*kw25gYDPjeD8DYop1sA4c~{qE~UWFI%~eRz@OZ|-J+G_TJxuU7GjTl zO<s-Lr8lO}B>K9ZUw(_kz3(Q0&FJs)wD&#vd*==uRb&H0$B8`T;0<EW&=q_}S&(D& zDq0yjUO2e+;rLIp@X*^GP<KuXj}AKs6J{;K?=OQ;;m8X5C%nT)^p~-A&%U^zV52mD zl%ntupW`Kt-65dse%P{qH7pC5Exbo3@XgT*>Dnm;5*%-N`t%-nwn7O4RAOQ6BN@I1 zJaa1Uw}nTDjP3N}s_<RR(k3cy7ksf#oExhL{(U3)uayStoAm;}3k$)kZ6sSByd}3x z_7_Y}V^%X0?44X|PSwd0?&h6jRql_4Nq(68r+^CX3`YBTuPO9*1V8_r$TvpI!pG1W zYYN(7m%$y`bICYyN6f>9)Ihm(TnaDiy;Qu1uS0BqRru7)gUh_)7?cVKFW9i_3~zAX z*BRUH&_cE2-SM<t6B|yLO}AIiqnLBCr1$Wlq_MAshO4fl(OL!c;7T)fHn{}Dw%-E- zdmB2WdQ0#oOXL~jGqI*yk?<U6QE1kF@K!I72QFX7KN^yFz|<I=xO0why42Fq+q<aI zwuv-KCE*$FBIm|kA?JpX7`N>N3eGTe$ZW;0okf?VmoEuF1FU|1gC5il;&mFGxqF9h z^5CY^ct-TiySt@1MP#?<`S*`OZtgL8vuy}Gm=lAa_MU?rRV&bI7fCZ0?!((Yt+-zw zLvGzWkQ2r$U|x+X=FK#QnTsYtaG{B`dRvO*yGL-QUj#wW&n7rp(iT0g)KOUv2kO?n z8<*XzqL%{<c+?&n{1~pl5fy>Fc<vNhW4cLhd7J`Q%tFZPeI^ZEQAj`MyvFw0ADmL! z+o8+GOx|%io{##I$fuWca-|Kt_l?A^`l%c_Di4%246x#5HQ1E8@{y&2%j?o0SzJCt z-4D57>WJ>R?@V_2{x8Nn@$ntfs_M?O4;Z7$foe+6u7~?y-K0qw$9Y((Ee=~S7vDC- zlSe_dd@mvlip-`+GrzrsMuXEZJTaf5Qrd9cxz*^t#FC%3kA`7iyMyGvnc}W1(zFe! z)PCeFEUQa{({3iHlixsp7o@}Jn<Mbiz98`&zs?miM#J*UX=rxR7&4THbGxnDd{H}} z=MC(^ezp%J4_9-Z_#}tY$JJ8xvgcBuQz0x^r$C>#T&A^=YOHIVfNxe?v4_@FR2fhv zXKK{LfSBJ-C2HxQ{B$)|MtR`Chpnl+R>pznT600EBJ17PM_u=^xO$H8Gp-s7{hDV> zyJsYd|8ILf(#{66-&f1@<BHVqx;tm_3;KDgEslw=rv7Q>SfzH@an|v_<w@_FDeOx; zJR3ED^?q!}kJKGIRV{^*I!!h_<BKK3pYhBcuc35I7y7$b-1)>De3j@k7ADQaNfR1H z#;O&A%SqUyQwI~wboj*aqxj}<XT0Xp7r)#ug-Hj7;;6n8;B18{cX=`#hF{xA((OpO z#ciW}_sAv~?63?iTe>@Ko!5n8t$Xq&=be!AGMJS`$8=@(QgJ@<0=RO7P21{`YV8vo zuByNav1Q=**HP*oxspF9ZkEm%*HFuvG@dsl1e@3AQ@dhQr)0MgRAgRH1;PEOupkwG zhey$Ysp;%4W+*``oUmK!4D4+4OZL32gF{M!aCm|qzUidF?QV-qa>5q;kNf6Pq{cq& zPL{hr^rYgwm!SJ2OK}$ztc^KdFtcP3#y(KzK122jcYO{nc5RCrq85SU^LQL%A4-#V zEu?K5lgdt4rpuFSR)~(U4(u~l;O67IXw{vo@Wk{uxa~<n+lWw_v+0_&CTb4O8B)p> zs_nROuoukj63uz7ZP3rB9%{cFg_RGY1g}oG13i)TuXGiTn>M(vI1Cr}&J!$38>e@l z+~|I9A39nb4>i|%h|lJA9GyE0aL@%r#dUP5+KY$YQ^Dq%G36Sg?Rm_`*4(}0S+dtu z<t~#d*ooDkyF#O+)a5tO5(ha-WPR=D@8{g}b48D^FZ$lEpzpg3Ss|teI87`89`y!p z-l`Nkr96)HegX@P26FxWyJGLWgr?;ua0mS?!GXJi(>98Z_n%0-*+U1XJT-u`?KX>? zq%YY{d<0cnTWE>!mK;zlhqNMlTIin3Hy0SvIQ{h;P^49%8)1W&+!Mrne-NDwiGjv} zyZFKn6Gx5PC*VMr+jLehPMjwlMc+jYEvkvO_I8tRZ8=)r{4`JA@-qPw=k}*R<(<$V zW*MZZ9pNlpOLp`BBe~`ZCPa%JcfH%Tyj0u`YWp@i#Wg3<rxF!DY}bKrsW`zm%TYY1 z+dA$Lx{Fpu6o5-z41LvZi?MspLUFJwMpunM^@BsfLiH#{)s>*~<<q3}?zohiQHbG} zZjjt@I7a+EA-COen2TQ8^NfLK#b;p^1-vvSgXeXQdiP}5-^ZGl*DU6{Gql*OI6>A? zz5|zHrqjn|VtzSj8zm*DOOYW7y!=XQIN&Sze50O_-=r{Xo~bTH&27g)*12?cTx+@$ zlnTp6djIDq<*RObG-BFL+0{LrTsE$g@QIhWuP$TV+@s|8_?CFjG{NP2Yaq_W9z4@4 z=uPKIY_4hmy-Y`Q*0Nokz2J2D>8yqD*)>aUn${ktC@OJQkO~f}JBw#`rtpxF-(;86 zMKJN{U%C6Q?{LieDD7(98<U?O!^wqt&}FqZe;v6SnxEUV$?)}P9bwLE95=FA2|`NP zG&X+Gz$0J|6{hu-j#V7y&2GgI^ZOELrXQrxL4#<F*%@xV?-LxXj05%6^Eqcm41GMf z6BFcMaqjh(ZoP59i5*^-m%k{&^zj3DLcBVgF8W8GbU(rMm*eHn`8%;P@+FQgS_iWu z9PmMMp_A9GiS)uYQo7%^KYkN#@P2pCf&X}QT%nkU*OkM`{a~iZX0_r?O$+7jzy0{g z*KhDu?*I)o?1b`Kd+e~YO5{#93D4&s$A&8+$Mdrdr4`NK{BtRel};nr(mD-}EosYQ zMql1hU7w!6)5rPytAtB2o1bZS;f$Ch-lm++ho(p1?WxP<D@xPhO6vf!JFrNe{nL{6 zmZV}}%slM!SA_?h$i$Hc3c%}RDg>_1k~DhnXZNv{v@2iy-i<y{wrX!0%=l3$2eowL z->Z6JKWhca#quVF$0%X;f*IWH<_@%~?+uX)9i%k1-Jtw;J8#P~=gc10IJKt=zS?U6 z-&+-yg)R%=9VN+hph*>H7@wr)e#`Jm+-`1JQ$uO41)#O-uhiwy6xRF{$!)@?LX%np zoVZ*Cbw`I&gReQ4bywiJC$qrM=bux;fF*cI>Lg8@ok4AWoum%JZ{F}q6%WNFk>Yq; z?sqqW$6nOO^YMGY@BBZA47|ggo<EWsq)p;ZGf489(?xU}E^}#!vApDx7lcf`F8J?G z<hbIP@EQEVarai?r5sJXeICRt#}ZFAx?snG6{tE(mD}&lfKj(@!&<jkbjec^4(45a zdU7Cp40UF^%sH4_<y}VYf@tXgu^((>A^%i+OMcG-q&I6{OH=-Yh^&DHF8l1n2d247 z_xtJy7K|fw4;O!~-j4ki13REQ47-yecwegoPqz;nC7-~Q<=aIs%Y$0Cvldy@8?<iz z1nErY$-)8AB4$S+f=AsG(Xj<g7cIs;={Y!BV+!7WTmcDs)iiwDTHNM&25!xeIok9m z?HH9$W7bBq`PBo`zsrJEQEkXsp|ja2zBBwW0Q~YmBKHB&Y&LARRGv2z{2WI~E;GBr ztPR_R54;#>Ox(@^p4*we*|5qgBPiy0zL|bsUN~qH`;;}p_e<t<qSBMsPtC`HS)t<n zJ&tqTema%SQO8AwXQ<+J7<Krw4|`}wz|`SE@=n(z@+^;m7d~ytC{dY8-h71__g%S9 zqHv~76wJoX`jU68x#);Hz>4X+;Xus=h~ybO*SuK{kd~s;_#u4Wxsi;9&f;RLL$Gbr ze)*P?A>0!?xV=N|aLoqoiZ2JpN;dmaxZv{<oHV)uEFbK^F#mpN)7OS?o=$@vA1ry+ z(E@q8<4+juGaVMhFTgX;gL%iWuk?0YAn&#>hmv<D)PKkg+<kO}$Setp)@L8lCp!Q> z!UxauSHLfak2Ixo8+sc)N%VQQ@y|BxU{qigebd@6*EoxO@i`klaWtA7ZKiPD>hY-Z zTkKxW8{q8@4kWl;oV9oW?wy@2vRFHKY4A=t_<b~ff6;}jhMg8&kMlJ2z%*7?n1JQr zBkz}wvZ`el$$y97_!hsxaiIXmgS=?i7foE;>o*<z7cBL$7$Yx?R>3IIBP?liz#-!N zI@q_|4f}R9qPF9o3C{6YUT$uOvn$4s$!KFP9UF=&KM%_ItdBgd&ls^kt)|!zk&oU} z47tyjqK36OZgmY1Y@t8!$toZ6CrqRo)pd}ayic$>f6~p9^Ev-VCbn%>fye+0npU() zvJk$Rbv-?4fA0w1IIm0;n$AiG;+J5%q2s_?Ih0H0MAMr?Cg>dIjgbp7KtU-$KKn47 z9nUvXlgD@1GNC_?iTwd1Z5~V054Yj0^44Ii?8jXqW1z%uKDYhq=(uk8$8xpHMd-Vy z4~8Bt1>dD@sbAm)I{H4Jiq<FL@5p2xmfoGO?##fz*d07d7A#O*U*WW`<}bfo@SJ}K z5|cH2I#`2qJE=&fvO1c5a^<m&Ca4x`%rkoyfkyAd@(UFkc;?sHII}Nui{S<^a}A}u z)UERTe%3f<t+UhgRi`k>O|Toimx0--1m2nEEu}B(!P%|@x!TBwf9&nUA4Bta!HkaB zWM+pQ^Ivk|TVwvLswACdJJ{FgD`jq-1ZEn2Sup7ZlWj2$`EXJAI6TS^Z0f;({VZ_s z`oHq$*UO=A$1r)eTcY&+<uT0vEuOL4hhm?aKsvm3DtBnfC#Uuy(#Q7Aa+{o3*yQ64 zv+UIPbzZ&Pb;o|pxO|WguQGNrOYQ*%PvRWwF8qKqu?F&r={~}V_Chw>6a&lO$@Dp; zzu2c~vGJ2T<r8wxa64@sjBH7wq>b0;*g!X)bpKP?g2X_|P@d0YV6dbZ{2JcRTq|}W zG1RKZRX9^+iPVrSS&cT}?A?Ns)uKp)JL!_)PF+OPVRW~03UoFZ#Ql@(1>bf*-Hm+# zH$r?!O?f<aoNWQ0yY%Les-9Ha;>QmXhwwdpneSz_0bi>{a89cez_r0R_G!JCr3}IK z<_Y|y%9KImRN8&M4m+={=1N;9z8iNGHpd(wTLlwpU9QH9WYLkj7AW@CSDfYx?%+qG zY}!6jICEz$EZ<dN&T0<P{LrqaG~DBg;IZ{bR|hBT(WhMO?W;KNgg);XbA-%3IYOhc z@qfE=;h?CYlP02nyZ0AeXgSZLZc8}o>q&5{ucMfME|ObYV%474Xxfk(Vb5wN^~g<p z*uDYOe~yt&$GxMibMqjnCcnIP^b=}zIuh=M%aZ+eKM6eNVk<9uJUuu;?yE3QFarvO zOXDx(hjyn&4bh;nWE-sZj7D8W)pEhCV=w<0v2U7>KBISVuhqTq{<qz@KE8#*Tk9eX zsFhxueV}K7_h5cIW3l6o5xe$cxD@?P9vk%$(zeFa)m6^;FMk1_6D&cC7s@bi%3xNA zG{MZe9=xJ@1uyI%fp+inf-ho<aV0ybSZ_Ga{?U<Lx+P-F#jUh&!WVeE!j)GZlHf&- z4a^&GtNd2NI{38k2^^SNL=!uT-@nV_aeIjw*Df6*ZEe#Zr*{tH4^H`V?uAw`Id6{O zNQ9Bofh**yIED{h)kdeE$1r`;K=|u5PkO2A1vl#_aN3rUBFnvzlrJTUb8!c}{JE0; z+e7{t@5Ns#M!-SaxAfQYpWLH3my6af7p|z|P8$8J1b?*(d`Fs#JWexg9bOF$bE+}w zrY0(F`3;LTqR3LVCKJ6Fcs8boQ(dPTXp^-;UN%pIHH$RaA#S2L=O2X?3V-R))pool zPamHdJOYC?(fBr4_}w>3JY~u)ZrU&gkKK!94eK@Bls}Wp7Fcm}t69)xV0-fMPlTms zZ_BQN+cg39NQ>v0V9<bZ(0NL0^qY2&8hIhsMWji2udTpnQz-t~=PB5~LFC!2K_S(? zyi)WYY`m9qeC&A)w96xD+i$3!;DZ%rN8p1`0t)w`)5R~!_;Pdtx$U_ic%DOq<M^@E z*FKwuq`9+B!E!0Wt`aVF8HUE|XLIW3{`@7}lGa51gKx>fw7kne2<RRThi2$-vHl6^ zYrDaC^HwLC*SMD)fAvEDpBZrO>r43lq7~ln`$g7$q=P>)pM%fnFq-rrUAF2q7?+j( zfcATG<!`&yX@r9kCO=J-&(FTh{(7PC_{Mow5Db*b-FoBLWwtnZ^A5DmydoK{5I@6= z12{j^9(6lL@rzEq`R#=Bf@}Xvey_ZxT;<1UI(X(Jwf{U)w$WY<CCN5)@Ao;(|8Yv3 zZ$^q;jtyh%YLrTxp-qSR+$43Tx0!0#esLgH3<<&>Uw|{*g%dJ1RmxO<MmG-5Vgoy4 z>8{Tb;_E>B`)Bc^g?mXo^y+_|O)j+TgqkTD&d)y|!$*M%&hr~?(uxa-xH2mlb#2>& zyTLBFk~jp;9Lr;yU_E?txf`vk^A&$@zw{z}DvzltbnJN2#c{RT5DYxO0ZWQQI77<E z&mVj!u#+Pu)dbKIyM?mo*09a#jl6T-A<6OaW$dBV7FGH$K;!5#o_DZO__g|CgyBeZ z_SWUe%1+!dshDCjZc%_Z&n9=wqweRs2`_je$t%y$-07`x_ODhr=CVF-zPJZR)GRMg z5iD4%Q~t1PeFYpA^P^`Y8%gokN4R)90{eX#DMcr4goQhcL9t&4yz^C)-fy+0HJ#fE zzV~u`T^)deD?{7sQ~ApDXW~u}gncxHGa>mW+{lQ+dD#}+VU;hYx75Lv>Z>r=^bB@* z)E!Os`{L|_r(oHsZdltQd=h^;IXzt08|LrmCx3|hN_#)vrGCQ~uyaTVSPB2@<5M*- z>h?UzV#Y;?x7DGwf5bE3+%D0njOWvTHlW~T%SxL=*(LuNADj3Edbk?!>0cw!|E?XZ zINVKiB#%?HiUF?g)EP$}tR&mP@n9@=_0u~)gTYO~j0#JnjVHy<CeH^FzP969ITW1q ztcBZP3YMJ;79B4Sd0kg$EbYI9w>b%KLac<x{l>!VAKkdLejHleQjt5Y9Vi)JP{i3! z?69h+lv|G&ReryX;6F8ba@dy})a60|pLiJpyM4CP?dVp56Wk5g9NR0L!q+ALum>=I zyb+(Yxd>i83uu~3DGbqm4xw4s!KIru_V7AS-p)~I-0=#eM+9M##%3yBn8ZOMEA@Jo zt~@{3k-xabaM=DUppv<mT9tJu9})eVocEcsk?J&Qb&6mnUNl8<mZ9%6goF9lOy29f zj*VmLWb5BAVVI63&Fndm)83n7{sbLTANWUfUM0bc9Y#7`>^ZI^7be3qT2^uetVU|1 zmf3Q!crlb#eMzN&D?eldr+j?>-hlP5W`j|og*-=feEGzv#qd)-K=`0@`C(iD4g6)t zBIk&U`d{ad4?1(h%&xdR88E5K4DM6YfeV_G0OQ)>JvU$Kp(FAf+SkP#+(_Q$Bv_mm zR9Gb>mtK{=1Z}_1;Qp{P<?lRCGj+wCIjIza)t^dHb$jTSZz61(HjXBJ4Weyt#SU>> z3h9;am)q(IcA>hr%<~+$(YO{rtBS7c$ipHJuU@*rP;v@t?2Nch?0CaMp(IW0sJAQy zhhsU^bK_>Zs}v>gwVcXxVG>WjEKA#3zlD(aSRPjPS|0GioUQ*T;R*LvlJ!Gtyfl3n z?(O-TUKbd#l3ErHuDK=`Dfj2yQMcqVGg{NGZf0z%9l;4_=VC+tFjmE#V63>1^b;0w zO20I0JTpNGpYDwr9#+`J_8d5<DOG$t^M<sq+X<G40lt5?6o0B23AfW&t|_v>oW#ds zr{D;=7Y4K8k3?BoFq{vbH4^>Tt5A__i2rdo{6&vVdtM}H+$kni!ScD~`%qf$62@{) z6B&Ug&iT-aGl#v$Z)tnWZQ5DU);8uaS!oYtTp}voS3(mnJOZ+A#eWt(kt#dh2PZ?p zbr#uDm6gJoQ1*eex^9zeQooX&?sL*QeiHwti2iKLe*At#?8=Q!^RY}{!DQafbMu=h z_MYGZw<)KcuUANYXQ<%!XNoxY_#RmC<h=Yg>xkqY_76<<f2WxvM&a|_3%T*ZaGqPW zlz%^Rk~r0h?Qb@Mf!kU>w&NSc1{J{J6}zckKbsv+I6=X!2lVV-A*77|1!k67aCGhz zh%8&d=~*`1=~x}?`<X1Brz&J{{tg6p3xbB$<Kc7R5zz@L;GVTxS!w7J%t;n5+7de) zJ2{%$-n&4ja52R$9zm9OtkKo1z2g*xNGFf?xir4VL0A$q5VssuB-KsNDd)uwo)TFI zvEHq5``+QaXh1PG_V?xtUrV+qID`Y%1kpkx(HZbGqCLYCP%HNkTYkGk>Z{$jm#qrc z<@})d=+EW15+AVFjdWbra~8g_pM;5@!?AXmaC!Rog&#{7!$WfwDBdn|1?!HZWxrr9 zNsfdzIj5-21v|<b7tgO21Tc>rP?2&^qHmTKc;?SF7(C4wmt2gZ@pD#@*&A^$I&fah zBlgjNf0=BfpDei6lPS<Wj`tbuhXFInW!vz>f|0XJ>^JI#0O=iEZW||!yW0(YzQl@r z>1RjPVTJPa%HBNEz=B6>=&(in4QYw-5}sUb%I<=le|CZme?J}o8{cQ}Mi*<RZkCg& zcBHb@<zJ*+Tj32?CngAvZXgdzs(`;AMvAj(F64F1h8bbsz-)dYcAlKiTS7iUk<#(< z<!?$zJv>8FGztZO!5q{WnZtuU9%IYz6A&L>OuLW!qTkU1x)eA5^t@G>)M`{1lq*jI zRZj~HTpcWr3ppos@7xd9uJqv-M}?c!#s{um48m};6n;9;0QJE{vWSZU3$qG5aa==M zss9PeiYCF?GuhNrRf)Iy59C1~P1)?N*!SZnr})mDd2jJly4WUy_1`%2xjUVC#_~d# z{VNbu&Wyk*orB@o-kF#<!WL-hAS@NVhSg#=QJz1MKEL}TH3{a%3{EZAdbM3RV6K3D z_XxR1z&PCMHxX9~_K;4~X6#$N9N(Sp#&ciCz{aBf^04h*@a4BLgg;M`dpFGHZ(C*R zc{x^kp&-0g4Yqu5`Et3xS}E6CFTmkl62N`waI92vfVx%RVaa)CUh_0b_I|sYnx|Ka z=g=S?Rj-c=-G76V$Wb@jIe{+;CyT2kzIIs-t|r&O@lmPc^&uHl@Oc7G9je0m9+RN| z98aljs6Cezosop|M$W72Bqd1~u`=g8y@|Bs{CnD%dg>h==u|5lF+*7)?wfc9zkyM` zzwiy&jrRn%b`IZQ0aktDp=*XJ6}8I1Nq4Pr<Mn0yxk!g0p(9=lP!g=Gu~KPpEO+x) zV6R(qrP~T6nB1WaUu-*-3(}uaQ&KccnOq>PT095T!$)xWu?2MX={3?_+Xa1^JMpRM z$v8G_J(eeI=6>2U#O|yC+7I(5d%qrX^^w_p@pK<tySxn~_I4sO7c;DL7>=Rganiv- zgV|=EAI|Eyle@URp{BU+WPLbBdaa(y-xa3|$M<^@T_g6gh^FRU5$yWB9v*$RBX83i z5PxVESWg;;0cyMXrJg60eb~q5&th?g%}xw1>L79sRp=i6fcpMz#j9?UV0LJt=O;V- zZNHFe$06SdG{ltg?eXi_i}YyWQna=A7Q5|J@^!~xDBrY;CS0-y-Dk&nfs+O#KiMw$ z1wrC`0DSb*F0%5|78xmHXqvSY4tW&IS~FV&Gvgx0jci?^c4Y?-{4Ly-t-HaAr!g2F z(+&qtJOee!wqP`SIFGY3;-%l0Ny=u!(c?rBox0Kk*Ti{{?w}v^yf_)1T84=oLwo0I ze){;X$2Zy#o&}MaG2~s)9{mq0bA4un@V<4DRs~q`trykw)GZN=FW(3M0l>b2C+Us* z4k~|TD11i8iNt&4;)pr8bJIhJ<%2M2x2jy&vtCLYItc47I<uUuiY<-d;@?n5pY%}P z<gl0w2leAMF(p_#z7@Wd`%|wqU!lY+mM`U`^0U!bXrb{F$MA&VWH)jwwmkI0-F7NG zGW0uCPjKPp>aSAF*?Fjc!kA6#yR+)m)BOBa5Zl~!!R*@yKy&MJxx<5ao^G3t3mhKd zr|k(i+om6m>7v9KGfA%gWy7<>H7RySC)7#E!meWrS#RG`tofLXqxuvHkMTjNeflqs z$hyYb!yZGJZUG<stqlD>#p4NE1JRWXmcN!o^63Z#u#tzBJ=)(xxZmoeAK%`CR#P5C zj&nsVk7gKh3h=ae{}}!(;2!=N;O*i=<4d-RS=v1~bKVqmJLzGaqB<_tQgjw~1bOYa z2tK*2FWxGgg70o!l)bxN1kIE*)aY-*y3aM`^Oh?JJFMjTiW7q6xt0f6W}rvwbotTZ zxqR<uu;|D8V#Stea8^H&9F!tJ|HX93@z{iROW)C|+d6!9#}C-#*n!^##<1s(p7eZc z0FBaa2Gw_0NVq@I@ZLe`RGbUH?R(8hSg*OclNN3<I6?(hRw7IC2hOZqhnhVzXhM7g zOcC9NGpi=k(6HV7;i(S4`mhJ8CmHe8_VJKfvRQa)0=P@o5BcCz2eA`vgtK}VDQ2P% z%~DZ>Ki(hV>R{2GTG>Ic3Gc&{sJ(QyqN|uu^pv-L_)hct{Uhzu>foZ`Nhd3f`Or&| zyIeLH0z9Yix&nQiWp4uMgSO(BxZmZ6tK9LY$TDV}h@`55x#&(~@KHmin86px{jVPe zjJgaL@5F(#-Z#p=(HFx#vZTH_*W}WreiWA8S8$~nKlU@no*UL-TLVq*5Eg+8YD;l+ zw|U^+;0qe{2THA5j$+tX!KQ9p!BYbVk@rUNELSq;XQ3U~a_lvD64Q!G%U05!#YP-6 z=pqlBA6WMIEs6bNoP4yb8jcJo2c22FdBB<+GFF&LJ@YkD;rM;HUUPs7Hxb+Huf^)$ zUFoInQ#vy}j||&6lF#;u*#Ab7*uOu5OUGW(?T#abV|YCktqYbOURJ@UlU_@ax917I zz+<Pm$5-IrPsMaP(nK!VVlN%K91d?HV<^ue7DrC*&qMW1uw+v_P5e8Rn|x>D%v-z4 z<2%l!@QcG>>+Y#&D>}4BYMFA$o87{<dX2%?5Yyg;%dZwjW39Ct{}~X@h9S`yHdaC{ zr^O=Yol6~6HF%q3%SYQhgfvevr&JH;A-ikHZuB=o$E|o*VL2{*B6#}KT)1M+7ueIz zL@-#-k>ILPg{r^cuiPP@B{p~~&IE6YK>Q{sgsk8oa$4*G&8>cu>$FT>U$YaGXB1-6 zRa^cP6a=kGR!Rl87IMsy9I#Jzp(~xX(Z+WjL|!?|$+G`p=rSRN#di!Icbg4EZe`;E zQ}Ik0W)B{&sbqA0t;lli;)l<CCI97~f-xJ$9v;i_t!yVhX`0Ik6Lw;#n~9izR#M{4 z3{21$Zl>u5Sm<mj?x1(6)o4r3QGO$FNeo)`vBmZICwazTOU^#MiPsumgz@wKkoEm- zs8xMcI16fVdEOAN+46<f`Hhw@y;{b0%O;YUS8J?(n8w|PZgP5K(gKZPz)3FNqAL(Y z${ihW+5ByM-ghm;Pg=o|+OBY@Af55ZU@7ine{4Hor<@+zEUj?Q6fD2lQ2n4i=rkF^ z+OQMQ<7N&WYkUR+E~WGKo7vQAuZ?4OpM%uKs2h2oIEjW2GDW|>j_&%LmeRWBl$-XR z$O^04-~r6$;n!w~ZnuH()$GGh`(~8i2)RLe<5H-X{bF{j52W%F5%~PnWcvMVEP7~E z(Lp;CG;mkK?thE9XV-_IIY+^HUf6lzGBf5syd96N?1W|-Gco2!Glc0J0#~zkSoW?h zPk^4NKA^RD9RpBt;z>AFmB-qitGGqv2=#ud(~Bw%xOh4W=F7=qwz%6#_nar_+BC@y zLmuGP;%tsmGla`aGQdGeiC;|YPA%sWQDIs->V1>QRlyllH7`<}wx4j!Ekymi0Zuhr z8>wnmyl~KO=AKuNfX?jp&S~l)<hJmR?AO7!JR>%U&*|uLPxYPhs+&jQ%+a4t=L_}u z;+Ry7`Z$2=jS}RWuDSHl$PkO~z9HSivBFIjD||(Hr1i=Q*O)z%sZS3aJvUXb0RBps zd_Td8V`ArL*OSwY=40r=Z}PXTE6AnD4NF{%<X$=B(5As3I{6L|od6TDW9y62O&e*l zWGu1~2Qc?vI~W+51O5$){G+Trtz7X5eyJYe@gFTv(_#$n2^8J6T?3(?e=r#SJV8?N zb;dR8c(BNs|L1|yYCVm9N9c19H`1Y`K5|040Djg#h(_($09K3rv9Ehisq5ZcNvmrP z4n12Ucj;IN&u<h`%J)aq*M2ni`?y>@ceSzMJwasseb_U4FS%zw0{dGII5=?-N1MMS zi`en}{*8ikxwKLCJD&_{O(A&v<9J?GdI;BdPAq?NqDZbh{tjwK)xyK05%^eh3wF+O z<DW$iq><SfnoMtz+KeRl`7V{iFPY%z#MNx*odJWqPD98VM>d>v0KB0qx2$NPYZh<e zx6y7Y+~UBm-q*p?-)-o6%{`H!YQ?WaHl$$B7`DKfm_MKcZ#X-KwO%QpLF@?*vHe9w zPqU%)ZZ&(oT|i^<M9<kKTk_~y05AI`Q%7|p?DK9HCMEU3?P<NxAa^Ik|H%P!j|;T5 z*C%XsM~BbV$Fti_dpfr`N4~rEAvm14PhKYn@t)qE_`ta*8>~KrB<`JgmQSF6f)CjK zTa5dIyTO3VAuzyq2~*f%%p8^^X{Y^x%cD+#d!`n-f3K4Fg<im)+qd!|^O;B$c7i|j z5}M)@p$|slLuKL3jW(4deud&n!wFdSR-0dbNuaWx796lS2*yk`fWLk-c=8MdJkjYq z)YRJZw^Ub1ezp}`_Y0=++XVkwWMX<IgtCRx8Jb@KT(mBca#YoL{GM8}2^@sa<j$DU z#S$O)5HhhdtyrTW4m>kDA?zxE2WeAiQpN(A+XRbeUJle|Ocnm{D}u#ePabbO@Z{uN z`OqwLEYlo`=BDeMhMhW1Z#pc*y)F)Xxh!1D>ox?J4)DR~6JheN`~cdRD)`t#3usB@ zKX_cXMp`^lg<9#h5;F(ia<fe@B%XJc;yX3d`OP`h>F6k2dw&n6es#bL%TH4u>?hAj zb;b0`ffzbrGqwyK#4~<cVWtJL;?70#_OfDe*Ve)@HD0W5o<)(Pw6Rx&8-08@8?Pwe zBRR$u+SPC4goBHP!|bm#zhSJjZi_o#UF}1AK0D*IHzBy=c2{bCeu(>D*P%Whz3GXM z2RlZlg4;>uisfBT;jtZ?afI;V%qcKn=N)QdUiSxnId|tZml;%DqoDoA^X%Z8igS;- zaJ!NDj2)uoJ8gxt?$AoPuzOn;?6Go<F$xvE^|bj?tHCh&#dZ1Rz<$s&(ShB6JcI*R zpV8vFE`pbQp35CGL9>?zqz&mvJ!b|GpS*`fRW5wzb~~J9vJ0=|?|`wBjze;U5nO-K zl{~H{V(mf~tgNaNS^MwOCZAY15B6-QqsM-cpQzli8hjVp!u|cCGwFMUKdef}wUIVB z#H&dPk9B~6n%gus3+d6~JA8Yc1+VuBWv%!n;PuHvu;V2VoB_CTW-~m{5<Q2ur+LQG zZGgwp$iF-kO7D&1JDQ1T5G~FIqcR}nM;c#$F-ABP@4@T``^nfgksf<KrjSbt-2K-@ z>F<ca^z~LxTsPDcf|m8dt@GFOvRixM{LK6C;?aIIWhH$5S~w&W`|!EXnz(bfBio)Y z;$z;;PEIW^FrncQwV%IU?y1s-mK?RkmJY4x!nhSQDKH7%w)kMXw#Q&i-VSkI+74}& zyGzw!=R`iTBe<?R%Rd&iXZ;~P`0Y1iQar1T7FS0LztmxRt+GYr;a3Y6`aWFgwv*Q6 z%$0tx-Us>11^Z;pSo|J+6oP%%V0cr1C>@)D#|+xgF#jaf+o{LFDkXCL*>E1=I3Dyk zjebolmh}@`R~*Va1X~xxi&^O~Nu^>dfB9>Icj_Ian1`|Qn{$EC+Pjcm)n`+@owe{W z`*5b`YI-mvR|<V>$zMlohk}4G{9=5~X;p7`u6XOma}^}axR?S_Y8S9$(kUK3H&<%O z-YEqhn@?WzHiCh|K#)crqMG5RJao`Pc+sgV_qaI$SG%Or%umCxk7XNtTw4Vd=Fe#I zi#W=75lTU4=J8woGYBv9g*!N#`n>JLMX!eP?ZfR*?PyyT-Ug}QZZ3>lS|#f}c#2h5 z@6rAF(U>oC-7YWZ!sl7FF!6B;EzdtEdf5RS@njP}FX_e!AsV7*5hI2E+#_G;w^)i_ zYsx7G-I-XI-uYEh*PzvSI5rV~)tr_OB^@i*?Ystko40ethOK;b=z8>;S0Q#brBD}r zPV`(4QleKT{`cCn9JRpab_mQ`qf{}}U;}<IwdT!L>D+6LF>d$Mh8gEn<lYlTicESX zm}cyw3;k*#h*{cF7J=^q`{1vn0Kz{W{Ow~F{kc~O>#jAklB*#-bYPe$y05k!V)60( zlTcU?MZKP0q*3W@aQ}$q)b#uWlz!ib;WG}2J?tRd+S3Zurk<2085F|rN9Cm1YZv9s z`A7o|T4PgJMX^6yjO{;%l}BkFlHPr4#eI*=$EUyU!oI^+viC+4(RtWFITkXVdfrUI zTV`PM+Edct>djoaek&#x6I->7V)ZrVVox=Y!+nLbEaHx={b7@AwmTAf-`@piAFjir z&4<gn_1cB+%6^L3k12Q+e}QfzEufTQsP}kxIDPgUd7L~zW5i7I(3=1Z8u*en%^Hi( zlZQxVNylhOYzmGY+=|1cp%87pkFL}#hue?0<L7R}aNwCL_|%Ma@Z4nFXpzdJ%Hrfs zRX@Qc{+ayp%Wrwy?J6?g6^EbIZj*w^K5Bm9#rqd`6|BSMV!v}99X6-SQ-`*Z?*%WC zZ*@}x!^V%0?C#8S-YRnLBTas-n#wDlEyagUU!_D%v5)E44Y!`0gUOX2`Pltsa7N)X z)vawIS6fH6pX*D%SLEZHn2DUw{xOsv8w#DKZj^MUf1+u=-dr<JuqZA}!JkF*(M=<b zZ%3rk)t}1n&g!nTK5v!SB@V&kdb!d#D;>&pOmZ6UIh5?~G{e;TL&DR(9lm;}aA@X4 z+NkD=x$cv>&dr{RzfQnKI-!s}r4y+f$`-jIH}>mvN{+5s#nacX72H)tOzR#A`O7p( za91RQsY_|mgg|ko5Zwjqaoo5{AG|)AiG5KdxqS|ohHu@1nl~&3tFu=2+FT0G4a(wY zqVAMey9-BqM!~O5)@-)>3v}=3$=@t;pzE^PbbrrI4$1L?-!}6xMLesjA8T{FTfd~8 zZ-{$UEk@7%6F{kOtzdI%pvHYa?7BCdvfG$q=-*4iCI4B94RYa4v7Yc+C6rT^8iL>2 z1ShA=3u3NzUe-Z>r;B=qa?Bdhx8I+_qvyuU|LsLO|L|e04NvJ?k8=9vvIoT*3g-u# zz*3IFVcWYxQ`0ZFIJOIwZ>p99pCy91!+lzrbwse`cc4;2Yv`Z64qn(<@@um_xF~2N zTg-^#ptCO_9R5+WgCT#rA$nb}dVq2DC^3ichfex0IA6?RoI`cFNSaB0odbB^kKZt; zAVQwqL7U(C2O^lC<647@+~i>@rHnhvU%%)|&8-ASMK?lZ&=>K3@0X}1x=zouh3`(I z5)yQ$Nx!f?(Vbwyil2u8&i-tEc_trS7y&0b#=-rC@ff{6ia*${#D&>5(wex-P^o-N zo;A&iALLJ`Gxny;+aEfacOr<%F~-ILCW2c(USzpHiEd#4Zyr1XKWik2``-j^n%-GX zue?Xu*N+PBWgB`v?;nSXetkgFai??srLwESK~5QO%}q@==xb>rZC-v3R8~$xU+ZKz zI=oiO!Cp9A%-5!B8%eKc=t!3wRpGiv4}N?j1YKWD!qdM*hF`M}+OByGmos+quFWN2 zblnhq_WdK*oPqGVNZhNUBc!j*f04$I#}!qtu>Z-dvgr;VXi<3^FcD0puOl1y<&qZg zUF61H$Eu@O(Q#-rdP0GZr~G%%7F<4O;gu=@=l+p+_gJOap=U_;X_tu}e3o1O-X@Lv zk?fHa15YPj1S=hPF8;m~eCt2K(<7=PH!j#Q#nEDad<rHVd`g!0575#^Wgb4~81B12 z7+g)QD7dbK@)8g8WM2zeZKgRL+AtiurF4KPQ^j2K?J^vA5KvE?hYioTieAxDzWD7m zZ8~NnvhN|}FSp_=N-1I{I~L~*os8D2#>+4JDPi{Yp}2HhSBm;z&5938p;fQ@w0ZI; zdKNN)=61P27f6|_>P+y<YH`1uuK`~(i7xj2LC3OfQNf{r8^rgm@MJMK=|^$ldsCWX zJe4Xu&ycyuQ>>dkmd`$XCiS_p0$jT92g8bIkm|LK-=8=l>3vTj6R$(?wP6y?^&JgO zQV4!3dnJ#y5br&W*3!|s+tS{|1hCp|FDt+Fz`YuF{HR{=wB~N4j81nT#AFtSEo_Hb zV=`c1)*#{NE@mV1S+LW>f|qnqzy<5((yMn{*!s*U96P~VxU7|M(WsYTT9yOaLvK@T zXr$QV8^hYH&771s21ZUy2ltjZt{$Hu*^Tl*$EO}Jva&s2+#bz;MjeDB<9qX<Q_lrA zJP>@!SK?KhSAq`-kkri;XWLqon{WI=gRVKj@b~NSwqljo&De2el!=tM^)Tl~#N)7D zHIUyJ1pj4kHXOc9!!^Egs^4iGlXr~xLozt7og%n#>0o#80e`yvqr7+M20EbHnTuYm zCDVSkIHBt;!N>^UlnGt1`NF;b_6K19={faDN#J%Pp0Ll@&X{^5m;zo^ar=x?>RV}! zZ#rs<XGSbcD3Gc1pv^p0_aP}yE5Ttm-%@?cMv;|^bDVu{Bu==ri4Ig((2yX(7VEJc zvvhjU6~(p~uCkXVjn%+&3+}?f=rGaqNTNM$6uE3@6xa>$;Ws|!f{mnzC&QDd^0^v} zwcREhnDx?X3sqb)IZ--zb~=omcn+%krea;RBkeP?hxaM31&@6LzjxkK_FCN^m)^g~ z_xktY$;XR%qsBNap#HGN$rQ}vr|_`h|DeiwC8>ugqMBo+Y-;VyNorrPmr@x|OQ@!< zON-bcPGnP}|5CZKrC``Sq3_W%u|zA3qDGu1v-cgKGU}eRT;nFG&To)oGjGGiQwLcw zWE@vsZbv6YPc6x;S$LF};Oo|&>^wFNUZrUA$bp7p7xc{`ec*WX`*T?E3A>?J+g+@- zs~$U_Q=+I6!OFOqN7h+;;aSUmCyj4AMW%Bd#qt+9xCfKh0t3z!nT_R_)wp{n6@HVG z<8*Q4VBs;@hDu4Z*m3Re|8~UEdLMW8DGxzw{g2SDu2g#e{uMk5FkleAj-uoBIQ7HF z|9A}4+G-SU%b!NM>;6&W;8lY2o{c+7LZ$x06nU+IiRd&97w6J#knN%c=Cc&3QtHA7 z*Lv{gh_CoxzkFF6UA%QAORyUZIkQcLd_1i^7t0UI>(5%r(eW;hJwA3pHHB|fH)%XA zSeL>xn-}A{A;wr(*h73xTlwsu7#5$6e91mePOC|gJp1Niy9LT}O85%;G`xwTif-aV z^FcWMn3gnSnK!q&5LVXtKu0i+d<=)WI!kLD@?oz<Ea{l03$OM<_L0xvyVQ9cwe_#` zW?eWNZE2*Dha2R|^=7CuM4U1DiuuP0Z|d;tGpr18<@Z;t<=s=ab5X8f*<bqtjad`< zXPqN^>cvpO!qZg0WQSyP_qCineH0i(4U&$Q25?>Y3!1Ssh&x_iA-F&5p-N2+?LvFY zePd4v2eFQGN=w(Wh7-|n`E(fDwzp)ve(J>9wb1yxNoqfT5*}O5QedtUo|@htqObmN zGS9E1!|q??t?9-zA}12>{k9cnh)~R%<4mo;4MmSRR(#u3g<lJPR2NarsU8@NlUkn9 zmkMi<$A85lmyFV!Lf%-{O5Pt7Ex(=_B-rMTf~lJUy?ol^u)Bun;c<;@`li!{uvMUQ zya%@pN|nd`=qH|s8aN@o76Y5wVU+(){QYn^p12&#t#uW7p-nHQ2I2F)wuRgubd@?L z28gqU3LnY~792!ho|>^t5?&V4+^s0>DL+M_KhnVD&TzCD-JZkt^}^D?PPAqJ_VPzG zUW$M60K=@C;lM_BX?jP1H8qPwCg?n5Uo(bypFpU1*9YJBTSS>#`r__&LE<xNr|>GO zgMNw&_oxfNkrQh9q}x!w>3>^pYVC@LHg@A5ce`SV<`t*umu#`a{qfkgPZ#*mp(9%) z8l&1SRpFyuhA&p1WR;zw=dW2tD^}~ll0$~z_I?2SIrikXIyF-Dcvbv7?*in!$i}X+ z9hT41;UE1M$(pX`WnH^gB5(9Tu%$Yov(a`^{Fw!>G;YhQ0(9_SoB^9{TI?{?NX)oz z4ut-jXYwc6lE<g$KxNKYj!V5v_VZfdqcQvCc9xSxfAumo$M%G_<x}~DauF-!ww1rH z)ux|yTj*+bSDCW(S^0Q-EPNdVt<z_t@!EqFXkS2kUAo}ea4*`qIbXP8_ek^0?oosA zelD5X9oOp5CG9<%`EJJ#)O-IN@tOi~ui9FY_N>B?qrwBztt%_iWsv-=$@#lIu6aI| z*0vAEReP&xS!x2s|K3jZ)>=4dQzo?=sqB2^${dVK=|?$cO|oabFZOOUVfO*C^n2%P zP>xcE2~CG6WO^rhG-?9Rd$^mgUwJ5P$>@Sjom<hJ-u*CcL0^8Tm;@<fpHs&n)$-lR zYh~494e7|kQhs)?H(mXw$?3ndvCd5wXCHCpMN8dez0ircXJL}l+VJC2Snp)0d0Pg{ z{Fb9i_Bm1sJ1b9%w*@J{8CxQb@g`+e^0Nz*`_EedR`XNjrrFPFht?FqJWFItxsmJa z5}@+AKJWPKhaG!P6Z6J+h_g!K%@cLx>O&*S|CATvt^@_PJsS?6{7tz3?88#X#U#4^ zCQ3LDFT*XT_7G#TS3as?frcv+`Rd<CkgEHQet8Ig%m^F&_GUcnof{zL(&Ah-(V99* ze<AJq2*D6KfP40uiaUWL4BK;wGV+Z7<8nZHmb36tSc@FmS2(JfguRY#$1jFHJXNPR zX3tgORT)>rY;6GcwOb|jDfzs)GL%0Yv*I>?o<hu{4dkuvf`7h-gXjJ|IM>MsinV{x ze7%QIIIEOhHdf>4+8rEtDS#6WY^M#z*<=o3xNW@(%zl){`^#$RP`4ZK_4``LKev%b zMz)2UdrQGH;1o=+dJC(1|B<@(-R`tDyQk;?sbH(}cQoQfKhY7tO}os-VqfLc;vP1b z-$dlneD5fT+NLh;Rt$mh{_o-KkDv1Jd6tye{2Uf7zV0+^VHt(wX4C1XlJKnzl4^>_ z;53&2o*v^U7oH5{zc>4_UU?fneQ`bySeGDporbvD(wGMgwLqWX30Sv6z5Lo+2eBWv z0DatyO3A+bM4E#;>Io+9d{bU}HxNE~A440F)wR9{@N(d4Y)D**d9_;9UoC+{BhI6? z`W_54xg<63S_Spl5m>$SC;it?ieL2}ubSART&W~xu1=`6t214lyh6NQ4Zb;4iEG=5 z?qsME#Yg-Q`LQC{I3gE!Xa`FQ>$h;}J$pW7ei&cpKZoXLGv#XIa(rJjNY)elv*#&A z!X*}lOZ#Qfmax{e+eZx#8@&*0#AOgktsLD(b%HmS>hR6^dAR3PDI5QHuc{r$D^~eZ z+1q4!+39%M+cO08=NO>tg=PwTepvDu{Rp&Aj>8(&DHLeh6E82;#rGP<{L1nU8&}<s z-wm6>kqhraV##FuoIe>|T0aq)YE9l?l1{(Oi_3j<OK98cj$Cp40xgN0>eS}%a3pU{ z)NB6;RKyu{vKU(Y=`(|u?il_5y}rn)NUp2zOWH-Ha58d=)9%aaIPGN&H}Vp=vp11_ z`rLI&-F=82e|jgnU3=vz?vLnQ`UTq2a2{Um2^3!YC47uJz_!h^grg-G-ZiVi5jh(p ztv6$V^=`H*+0LWJ#G&)AAlA!t5{!0DsVTNdI{4@VTWReF1I4z&yVXmuMDuuI#|dI* z*_rnTw!<|?*UQrcZ=<jzQ1nzEa!1vbaBc2&k@L7p+FBKo&#iO_S8mTaFZu~)(Mld& zJX5&R^m*eoEk5B>C~tFi;>k&329apYnrgZnJKCHU-8uX}j?O$BtFH^g3MG;xR7j@K zfT9xbSxY1p649uM21!(;G@2<xiHL+ug`!j{-m{lTlV)iiq*0SbNz=D~-~V0J<vPyU zd#&fWZ~pEbOw`<umbr0n<KIE-qv2?1Gf|<${`t(`McvMe`z22Pjb%Qnvd}B(2K0;e z#hKau?7`s2(ChqS?$!7Xk{@%a=f>VRdVDvO89PLn@$Mw6naCNFVd*$srlIE0jMKE> zVGXlv9ZMED5$uxf5BBrGZlNUilr%@N6XF^+K=|hq&}b${QKNQ1%=|RTVJ%r&7A55# z@ZRFQqZYL1G{8cibL`0IT+Z={#DOnzSamgLRh$WC$9rXA_Ms#uINTHJR`x{ujdS6A zJ>S7b?y%K5V2%bq%}DFpRhYD?H+37hkr}KQ#|-Tagm+pO!5%i_{o}K6VdXQ}nRJM) z=6e)xc_Vc7?~T!Bi>r@HR@3>eNW84EhVlxn(K_e4b!aK)R`$py`NX|=bGH@+IeLKF z;u-8k+)OO#Z;8&5AvMcQkKnG{tD?@);X*~4fU<VYQ1+pmO~}3=?0%Jj9Usl{vZj<d z<|^Sjo4#TaUsWGp%$ZPOir|?2QT%gXi}VLL@eD{A#5bG6fE&)@2Ib4J`^{o}9sIGT z(QL19hd;~PGewx2eN#yKSPOmM_QR0MN37eUY?%3Z2ma-w?qcHrwygF56EdH|vb;X{ z`Ku*)LqGK1=>wh#@xsOd{pj7R-Ml}qLjEpN%2q$X@(!xgUH@Db_HG2+2hOek{6LsG zDUxdKtGFL`1?T1Wpzhy?vgk>#NdI{^{&VjX+b^DG`PYr9dQ=QHP5VP5`7CxxxfNa* zmc&-4MKi@wniMOugLCWRY1Nu_7`)=Q(90ccB=LH5kh9Y7D`c}1d{*6i&Ple#U=k^> z$);-q%30`G8FEhh!!De@3_j-BaBgo0x}`*kPDgJFLoyUlqMnGS(oH$1Kay5hH_!{| zLT34Q6>V4S#XFz?W+|Efy*nB1JSJSZZAdu^8kBo^g)sbg8w~RA&uSK}Mx_Z=V1M%) zv;E^u^LqRiLQ8wY7-buB%o~kH$0yN(Vd)HKDqwt$2`zlr1v(e5i^bJ4!esS5aO2Z3 zQf?5?#?B8<`2<1R2U!f7x`Lfr6oFqbOd7~tFqd@ul1y?E{}!2G)lv&~<wgivji_Rt zx>h)@z8j_Tvr%I7Xlh%$m(@$1q$_s5!<k=aQ&4yctUEjx&#b)$yXAhMn_W+Qug>`o zr_?Yi_OG<uNu!ptVp&OD9NRTY7BlyIf%%~`<gM*al4X6lLrNP@Hh6*NonD9ymsnZa z0w(#k3dZ{!5iOSTAC93M&PzW-uAMK%tA~xo$FJB#kvpg0zBwn+Xs$jyXzgO>pE%If z?#*yFP8nDBo(ijiRH&hB1f04thRz*JW}(*A()^R7!MV|sSio1#DOdzGnImbYvVF~g zd;RF@khMIg)&%hnHqxYC`FJoam#MF*1BJE{@wc|F@Z4I4eAJXt>0L4fXV<fvx`UX< zDPLL^x!6|v_8FT$Mwi7Vtp(>djGfk9UGsX492%OgVBKOWVO3cMbvV{Zo^6^(n=JOw z6FCC6^^85O1LT-#j4=8EljFx?yY)+P?6uK2@=Xjhgr1@Jnn9p_J&3-_)k#tlIJ<sS zH}Un%(@?g4GSBdx6(7v3fuo1>QB}uYnAnvh9=BgX1Iw$xrO1t4owFW`?PciCs5lDc z85k+XlDPH^DwJKIb7?IA#}#Pc%d@cH%O$Mk-|vRCnrJikBs#yH$e45y%W=qr`eojf zZ(0EVG0X$cmBG@6UBV`f7owGO7R5VV2E{WT&^{{)Yt!86>96(FFLxexYUjZ-qgsB4 z`N3v;o`8NUw&7Z<*Fxa*V03ua$j<6q6h5hKr#GE0wD?>xOP3pg|MfyHE<P%GwDc*v zKB@(F<sQMG{ocZXf+Y6$^cI%$eiGU}4u?zU3xsJmO1TeKN<sU7u(9g^qi>&toL<V} zl1m}n54VG+ue}a(Z|>vvw_bEwzKQLAGX{Fqx$;b{1KdB>jlI)JXFVqSaVLux+-_RV z9dw%1KD&@LIe%jl7KhOO(+W7(x38$VIFvL^?nC>loA4zoL;RJ}D(<TBCh6rtLciKI zc=hlaY@KCAjbDstmF+5F`ad1AsP?2!>dmlxn+Z)&%|Oq8a@c<OkLcs_fVo;^OFVq@ zK|5?UBqWu9#KMH8Z!d%4=EvZiK@(-K3KUL-)w7DU7`FZnK=hr5P#<N+nSh-b;E+Kt zI-avr3&zodS3Tfp*?jC!<W8c=Jy>$^Jn_;HVz;>yX5I-IVOmxm&D+q2cSUzn;ONWH zOXDB&9jYq!w=coWz78-s&XN}P-b2G)o#wg3ZuGvhT^wNeSol5864M>7Vy(P7HP3$r z6a6Exam8IG44=aqSL|d~Uw5IwV-+#X=B^}X(`O74ZFs-$vfyAn4ZDrD!xKA~g3`Vc z*#7o|(4`auYhGRvsz(We{@=x-8E1~ZSy@fRo04ey!8E8m?MCx%USlOJff=PeK)-dR zpm}B<8ppn{o%s7Jt2|Q;FJgFJFh~jKy&uLI-Kn5pn}K&$-xP1^Rx`&h-RRk-T;c5- zKL#ImiMCp6!Ap%h<jQ<_7T}23K0Acc^#aKvGMpM_8sgJ2dvWXeJuq$PQFOek4h^rT z2^W>RVgJ;FU>v7{D!1LKc+zAFnb-#l;|p2(ZX==CNe%nCjKp(1DIn{>;FFa=T2X@` zw_*xA*J~nHq-Ke0W=4x+wvOTc$59lqxlP=<Hjx!v@?vVsrm{k<5>{b&MyPT%!ir39 zdK+qw|H9I+Pk{t`Sw~AWBhy%QTs(f+c$#@_?}zWFso?5GU&PC26LH)96}V|yHhDJK zq3N6*bZ%1)o6~<8Hd?e$&2VQ@J!D3Toda>kx^dV;bplN>%V3)<{l$I%dh+~&42{;G zz-M$!yjF4>oM%5|(IXe&^MMK!_VNL9S{o)=c<MCVAL=DkcerBn9u)}GFvoK!VY!3% ziD8_tRjSk}eEaE*-g?<=)oWWOvB>A_Icr=zoo77y{({n5gLyWnhwx%#1v~tFgXF@t zOi1bVhK<-32)*C>;ws4i@o85gzF$6`cDC-Ov<I8mi@uNP@8-K?(-s5YW;_!4u0ZI? z*^W-uA`E!vj2Uaxpk;**@1bc*9>~V9Ph&jUvzy<LZ+-at;RUQ|e2yd2?OB<^dO>B8 zs@U7+GhD3PObLY}Nxt~FsE74z!`?tNym1daKJ(GX@t%+!tH4}y$K(7_zGC}~W~qLV z9*&(842!Kb+12h1u&1}3V7fa4m*3t%OV%yN*}5qds1}R+b4N2>&hfs&eOpS4i`bbU zdAuDVhZ}#F^W8xjTNK=bls={4v@<{k1;}^BL-9wWu{hw^LKvrA4lxV;v2s{<f%juU zNA@y%G$NLr)N}`hP#1RPy)WD3)(mpH9!S`CBXoFv2@;+6h!+)lQ?D7?)PGMA+butt z9%yZbr>i>H>YjOcq3?9|{c9;+8TMY1J;o2;|0rbsYU|l31I{Jpj2ZFy3GD7u2`x+J z34;g7(VAU{G569PnEh`SdTQUL<etY_iTW-a+ifVc+xD$}=+Z{5soY~?+>@CaSy0c6 zI=b=Yk+3y52Gi#{qmGO+?ss`4s4dpTgl7-9Thv!D{@%d+zZ((V?#VknLEJTvES~vm zL<)09V!@DWXn04T9Q)3|7Z2jOLv<)-*CukV#!ysVlaBgUkrMY#Io#!vNwf5H$X8)9 zZIRtc-z}D4SV{`#`**SYN>%7Gy@mR}AL5YPqiF1UZIW($%sQ@xvw8F9Ql*(0cY}5E z{a69?D(p{9E(<ZL;2irl&5La-?gP=MFH?c85rtgi{@yZ0x@deDMtt|gwygQ|XX;bX zxj2~anP`!ZU$ZDt-Hey5Zm~1xjm44B%w2}dS=Y&v!asQ*mh_p(=9)T54bws8BmYc( z$fB{f`t<8v5*sVY<=@N{JpIyFSkSzJ=ciwSx-NfzED@#a{j;h2GJe0NG_;V~(9dWo zbKy+mc?P?g`h_CwSX2iO2QGtYC)4@+UYVR;zh}ET5F-EFl{P)vMV-HwU~St-*4P|{ zN(*I)KJRClS+n`Oc#h=pLRT2()e1k72MMoiFLUpoD!mWLg9Uw3p>swszsuE7c5wyo zjC20uziGIxn-<-De2#?%?uOsi9@N;Gg4SZ0&{?XAannwL?7MLOZHc9knZB?zc@%2a zG_#EZx?rl$Kx}Eg#nm7s<TJS(>N<wg1>eD(U%ZI<D#);NM#ijd-wCnzH3g!5W_*Sm zgCn*aWpxKmiE^v?bMYq<*gYlgxSq$(&Zx#WF`PXdk%Ok|pE85d64?GBoz1CD=Dx;U z4B@$+@jf~{i<piZ$K<ihZ*KT0hM)beE~IfqOVBbghCWm~v2f*l?$X#-Gu7}cTk3wA zjcK3EbmU#I&}tj@E6}Cs$$jYI7~Vt3t{~@bj<`c+xe%IQLMwJ=h(D*v;jbh6rTx_G zFiUY1Sh)0{X8VD}IrcR{!<9Mz|2}sp91%_W9>&Sjf7@LC?Z8&72?ed}0dzK@4=c8> z<&24Oc;4b99ZK*<xnL9ea#EJ_?@kNeo;~UJg>d}S{{l<AKb5BVO7LV!mk^+Ep1yTO z-~h!=p=zoOovRGPcP|TQLS(+Mz4tccyCA{sQZ896-$)ad&7;uTJ*?rmKkk0}71VMR z=<-v6MSs1?d4qD4lcj=f?Maj!y8-OtE`i_NWX=MvU<tMNBzbk~xEIbqEc~|zy7ga3 zd8@l)_sL0uzcd@_e%U~klR3H^(&n?v8t{oNriZ@_*~shfAb!$H{C;mJMCA|Uo~xed zdT$!W?=KP8Xz{-LAMWcOcN6xrzo3+<iRTn$X#?--l&TcMo?DivaLHaczkLS9zO+RC z4yA?jSK$+W|LGbgkNlk{*vM5e$H-&s<dcK&FZBZ3{N+5|bF##d^Ousgp_DUF_QS7~ zYBplZHF7!MjarZRqV1Y6MviKD(%qF5UitCA-<<VY!x`egM?!gxJl&l>7g~2)lG0+H ztugXLk3Ny)R$++6N|`V{@f%Z{c#?NH@@$9uRf~^?)k4GbwQQ$m5AGj&{{Qp%t2POI zQkw-48(i6VUj^FKWx}>EjDV-pvLN6nr=Jzu;`jdY#Alc+ez*!QHwmm6J+l#<8ui$0 z?LoBeGVkAdkL5e&1h!{O5mxuz#Iv3{(D>jSE=>&LJx?c=l<CR3pB^awN<YI49Z%EV zjwI3hUk?gxnN4SB`=Z5?op{XM9v@tKKzaWLixVwhv-al~spp9h;gnAbtqDoOdy~Ae z`u;*OC2J}^o~MpyFK6=mv@K4I6}Ve&6inS}jREP6HS!N<!`a#9;C~<o?}y3qy^*$f zru7hirjtqggf8yhlS!-7W$gMMdnRc7I)cl6<>|1^0o+*ZL@(`&gfDghxFYx{9=6pG zyBwmpPehM%R;$3c(4D>|RKnb95Av_O#(b7$v%VF!Y-f=YR(1H3Wzc@Ma&a=e+ogt! zj>Uqz#dGn&`3h)%X2bV70eI#8FIW^j3H3I-hqmT>kk|465_9h3kC4Z}dzf(LlO|1{ zUWwBdUf|tkTN*kumgYutwo!``-{DG7e#Q|P;`>pU(=~v;`*rYpF=wMIMj)ohV)Zw3 z@llQ(XRu!vVhoSqRois7vmq3A%!;A#&laSw6;IEO%X8mEB+3uqzU|3<sNb*mkaT)A zd)ZVVY&Nc9T@!R*m8T}`K0bh&Vx8%a`9ZLrHkFjSs%cqVIQu+xw<NBZyGP}^W77Lr zGF=!C<<cSe<%Au*iIJt`Jws^w31!KUk3Mv`VHW;W`@r)vpV;Kq2BG9ZAbJ(<W=h)t z|K3t0Q{b89MR~kO?!g_fCFJ)u38p{YEtp-@fNd_z`OK<RoY-lMX3r1P=KY>5s&0tb zS>G;1%=;m}-cd@r&YH;GYwW4jRraf*hOM_44OxpiVMWj<ar{jNorg#o-0Vl=#-+1I zod5JsHb96DUybTxqo~FA3uXstlk(~V!pz)YzHgjK!lX08vXx1+%xo7;9Kf>>N{PbJ zH;K4Q?1$l#E-@RsMf6oSl6h>o&eYE*v&9<W==5(Ty2pKh>|evh-jy%Ko3gsF)h0&@ zy{-ruhx~ErOkH|<PKL_TVwqkD_t?zRsJ%5dke>n1Gn&Y|E1dCZd%gj_1s;}s?su43 z?Qh@{np3!7=@B8y;*_-2pqBS;Uoh<+mTbEFcS(C=rl?~xf%8b7@j0w61^1oE?>4_g z*Zjfs@0FwAu+|I%_9WBoI~T!uNHe?V7{%Ro4`AD>Rd8xSJ+?%wVJ=A%QR!r{sIAmV z>ylO3&XOiL@=J}5x!z(!pZQ?U*4?zXNS!ju#!=&$!w~b%m3rRTDW;s6gdvLyrE1w5 zCHLprQp}Zo=o0t{tRH+9-;14sQ;4!%fG`8I3@?(0Newgk)JJ?#69T?l2cf<jKf4UO z!+X>6Sby&X-PoT@UWMJsq1292OB7MHwGOCiES1d@B>@VNm^;{+>GC~5`Q6*X^oAr! zeIElcSZyg(=s(2ZKG$HBv7h)pW;FcjagVP5Fkl{&M`Pi$-|R}pLNZZ|=JUb=5SH!{ zZl*}t<7?&ojKcS`T7j72m{r3LEa7{)8REA5vAEGI7w-%#L$`N##CYXb%=?NlntZgv zK5^^V9E<xHYhBEg9Ik-sOI^GhZ6$1WJO%xxJ%^&7h~NGAJ*EFevQ3yt5&DB^YfzJP zdg*_B(L>TRhn7LhJ??^!8Ae)5w@`xh2Z#yNMSp+JCd&BDW}fPj@-7;je|kss{9Qs* zTxBs;JD$BaGsLu2N1@d~1D*9us3dOzwZ1t`zw}es!X``32EN8R|CrPJ`@S%0u{BvO z$tM-3O(c_4$G*xwWyekOG5c{P9EdQ1@TGCoCy!%_b3*W9WnZSb--^8a8FYQ@5RxWb zV2T|M^yj-j9-SS`<YU9JRev1p(9<Iy)h70zOZt1H3aZN#uq&By+>ND<JJy!)9kx5o z^x2BF*B4PjG4C*hN#XVR!*KXeH$iqwtDt@<j%RJ%AzrykxbvJl{cet7`KS8XaUU*B z7`~YvjWngjT^p&dt~LoioAFHDJZ9G27MDqNXpBQX`}cMf>gMuUV`woO^DdS?-`j_| zrE^K6U@rd0-jBGJg+~XkXI3MMVdb`-(9l}JGA_&&9HmR)XB^)_Ro~^gb$R-@;j5sw zZy`JS$_|RRwXwFQN;b^Hkq&z<g3_i4+qpRzEV!=;Io{F76*|olkRL+F3XZ{1xj?j9 zIuBLuAapeS0IR4@+gqI3^K*X={2kt>)~uT$sthm1`RA6yS+8l7l;OcUKyf%-^D`SX zFq{+%?!&R^jcnDQB~0T-Po7WN15UF~h_=sbz~;&+xYcS$2?4y@YrKtj0mp#n9~&s$ zr%4n41d6Z69uR7lNT4cjIg9Qyl>h8~nUaYK#SFd4T6|sbOn{ZJpgNUCRJ)RKT@T4q zjoxgQ-AKg2`OG_|mg&6-hYQO~Y50R2Ts7MPG?#pZ-&*}quSYs+Ms&jkX9C$e;SAd_ zY%iNL`hr+&vYe$Gx{2J`S-mpy4U1NBWbwW`F>J^(+M>IF=|+}<!SZLq_Mvt-BgGyS z1T{Q;EDV)b|Aa(!?xQHWhiAH6v8=p|Mf(h=j;b(lT9?ds`WDjuH*<M@D2P-&Rq3m2 z9J{z>xNs-9ALf5}g`bsG>B2U7G8hq$)1SUU-I{th)UBTTN4P7rDg%aW@nys7i04-q zW1DXsn!X=|y487-uY-+6m7z)486OWT+|B9jdR203lSA)hC(a1-<2?d*?vuO>w@((* z*VJV=Q~DD!N?qvA%PTA;+mpLpRp?M+Fit<1Eq4E=#X`bj`0P4K2>lt!pM$xA($K$j z^NKllPR@YAZVO5BC>@+$=#ur+^DOqIn^+e;3JMQe^ZZUPbQv%Z|19gGdedBVo_mw$ z5fWf|mLcb*b#XU(DXs8&$DUM#<D;d>Ivgfbe$@)TUr1*WVU?KU&<oxLH;bmbcS6*| z%WzK5m~2}P)1U#{;lj6xJd4JkjT`CAt?eS`%&YUgj}`CqHN)w3cg6bCD`9<<A)nJv zp^yo#)MK(C_PyQ@Oy@5^Lq2=>`Ge2dynI+xtUb+t(x2*zrwP;R@3PGwlu=Gsm+T%6 zrjPHBv$*MF=o@FJX4jjNllD}czfuW5wfNF*Z-4A8^@4F8Rbs^M8?^pGmoR3_FuXd) z2}7;Fupeum!n@z|#I>=Z{A@4|v>j^2O*IwN)>O*xTD;Gp<c|XkVoC3EJG_3L1=>w& zJimJZwBOGmowN<;8fi%rtp-7)?hy!aaG-r!Nyx3gqFNQggE`6gl4t9Jrt-|s7<u&8 zISuQMDpK`<F#czoq^`M1oHuETDW(hAzj^oB&F-st&#F?0`#XwKoMd2{{R(lak{WGT z<cXex#^61tgW~<0v6!+*gJ<_EFz@^-_HD*d?o+d26Romft^YpsH90`-B@^j`&jZnr zpWlbCG~jtb4UkQX#)6bw^tkhbpLd-out1e;gWa&CvkVtM?n`qc4v6au+Bu(oJsVRQ zOpbn@@MCr)Go1VqF4sm#j~~kdy*DOMq1TtQvmLQOE|uPC`yxonM0@U!+ovZ&k+UrB zUs4Z3b|pUCZiX8^$#P$oA}wBZj_;Mf<G>_sym(BWc0S3%F`H^d4d*t_)OjQZyqkxL zew_EGHAC2;tw?RdCXjsL7U}-Uv2^a%4d|I+hIZTc;CgX7ohjQ1nbirR=-!hC&XNlL ze%m=~RE?(2zYK1=dL&FqL~WEK-54b{B66Gb+PKkFUgM5$^&NSy(~rgm$Kz?e^DsB^ zu#mCtE(`f&fnHV`;?+z0z|BsLO`Sg)%shACSMHg$S9l}F4*3Vy21!`hB@u6F#e$7& zCh0t{W{bPRX@LAbx;S(^XPB$g+Oq?xblYjLEO4fqjoMUh_K&^ubfn=$<6y|P2$(!7 zPl(Fz#pc$0kW3MK;_Kucbmem>DF=Rq^m+d9;O`o2%-KMHqH0-CjtA!rPZAT(2GgB$ ztq@c_1uIp0(Am;_XuGuyMl{c-r!A?VVL6uUKOoLIm&4Di0pO(Fj~NLg=;OjUOk;%y zd-x<B>WA_E<#FQA$RNCLXbw-hKV$9XjV#r3nV{JJApd=KV_8NC6s@utv+Rs8U+J>= z?^tiVv8h0`FlEA{{Znw-CJpi*H5-$4O9gMOe0C0gvhY3y5cgAqN)8mUM|Zmk|28;d z*pa>HUwDcNrvojU<^;yy|3Gi~MDb}*BF4U0BE0m`rZkazD7lj^-1i@oEE@uP!Cr7{ zd{3I$9)i-1Cs}Eq#iUwxgs$pp(YrN-V1HFg6CVk|OSLhi*HZw62<}=5fl(8b+2Wwf ztZ;w=&%UdoIB19<oxPXyWd_mwL#z3@OCBZnX5!0U=Sk=jB^mm>1%f(W^Q_8OY0(N9 zw!7^p3!gFw9!^hzbMtc9=MD?rH+u$a$L(c4ll!5J&M=BRGMf9w4q%AU7x0_yA~e=) z1T*V;v0QlqcHj3^Iw`G+nQLh9J9QBqT9d&}28dwM?7}nIKUiLu6CTOWMcECTSo^M4 zm}j?x=1Q|^{P0Q$ADPRZnZCiYt4efUgENQsB;wFkp7~!?CR{Mn!4b=%IVW-mXR~L} z$e~qYS?CrvWq3NoRPF+qLF#aKdNn(A$PBwXCkp|4!o>p}55?zWt~0-Nw}kFfgBj<h zfW^KINPBPMZKYT24CjW`J$#8zYzQ*S7Si5_I(Win3XA@1z-P?B((Omk{;2Cv&!4e$ z#c;C61pIyg`OM@P+$~U`st5IwKhbJ5KmIEC?ps1D&JDqj2Ao$j>kOZrs<5!iD4vZ< zhHWdl!Lx}WETl;h4{qGS>|7)0_0ARSLe6}6<FXsO#SNiA&1ifP^@R2IE(gojwTyS| zS@O{Uw6&Q_CtloyrrbZ$h1X}<epq6MgZh8xUHUh$dgv1tAzY)UomudqiI*3RC$YS- zKKwrQg|%K<z;k^%cxqFaIC;h%_KNrGB>f%n^HdKue)wAY&uMPY_YZyLxp%-TlV^;y zgo=!E@^YI>mvm*QPh=!|JwA?+rOLRez@B8*6$ril<Y4r+@wiE~2!5)J!oGUROy$Ei z8j&|09}H;{+xSf6dC(?S7CMlOJ0~&ilXvj0|5I4Q->=*a4u@AO@g3n){28Z?1LoZT zcXJuE^|%V2ts8|K`#afU_iik?{FY#KX0K3pwg-L+lxG7yw^3?xKKzsp#d^~wR-2l} z&y}}nLRJ!=^Si;k_oK<I+hkCi{1bd?#^JW2Z8V?<=j*I&vhCV39Cdb{#HfdL?9rqG zv2w{)=uqx0oS!B~oq^nWe#3>eUew~bnU!>S24@QQFJx!WyHf90n@Akrmk!TT6<%E$ zkI~=kuy6OZ_-$nq%bJjf8`tQ=$}Kw7k>1KuFO6rLYPH$Pzde}RsYqD*?49JHx{a{! z{4(lncqw)^tYghWDeO7PGi#+$SjoFpCzH05+3QL%W0tJlSMJo1SI^|<u1XjjG#FFD z4^Y~Z<=|Z&O~*ea;o7r$WMRGm`|m!-f;qn=W??*S^vs4TS4X;ebT(UlW`sEJ26tkb zJ7MBiV;HWM!_HMkK-$z1c>TaR(7R$vx(9A?&*%V>9*gHpcNyWu&qRrSD}!%4#=+8= zui4Z1Y)Vd*(!pajoTpPE?er+dmkZ=j921N7#=n_CK><i*B|=sYk(qbdqkDi6RWI93 z&+8Xa`F`HLQ@94Dca6~7)0{@VyMS-K<*Bf%kFaF$c6j<MRBY*2MO}^ph4Jib<MLiK zag`dGHO>-!_oXqd5x>PyH=uKSWT{`LEa>LXCzB~N@Ydf1?%0XpJMrU)&%dy+o>wUC zKo;wH%ZU0nCV`u52dy;Wyp72vY~8vd+G1c&Kkqn!@8(a?_flVB`QB<#ZMYhwe0{}I z&mRRt`x#JjKa&PO8bj{RztC|?EgUUTqv>S>z-3SZxthIVHG7NUgRdhKCc6ppEqA$- zB~@CwBpX}Ts|hjQXTgl;t*@Lk!CQYeP|o7F5|qir<2VtI{dtc&E)<FBb94FLQHlQb z8ib0uSB1S#7O*GfO57PR0=6$WO#N#0$g<vy%m?z$jEAjY%qp48%v>7p;Le^0-sA6s z$HIh~0%6m)^J3A`LTRb73Qicl7hs+&dZ?_yy$_oq^j84Q5Du{ZCl0U`=L>P-s-Adh z{RG@rz`abp7IBW`N`^1vAw6^f+Q{zX{=^sJy0x)_IFoxkZTs-OV1IId5J!G(8{y2s z0@yi|&%&Oc<J^W#m>s8vnZpfWiLM={UN|o1u1`SaXOrP-s3ZO7DBm?@k}z^XqG(z^ zlup>3fk!^eNbr@#|GH}-H>VSg5MWEn0F3ai6RgzU3uzjEnR3g1bgUUfh9=j@_)&sz z|M*>$_$gA?!cvqx$!6J|U%=?qcy?RyIOl)Fkcm<|oY<+1V#{z$3s@(7m1LvG2V=?} z6-j^GilJ%wb=GsC0#i=dPqhnlxKnGMaB0Y0!K6ACzFF##@skvgTYHB6jG4vW)oXAc z?jsmy?Jg|e@>VdpyBW*(9j2D=bA$k+6MW_r#C<;Mq_tdyt|+cT&dh)wlYB^QjUsP( zSGphO#`B;z@M3!bEj?ERdK(V2lF=@>^@Ro=c(8~Sxh=#yuMAMOa+WaMKOSbUR--v? zBPFYXmczca&Hr)YxS#C|h7On^`kLgj`@&D5+e1Cd_V6e9F~21gIf8C^#Zu{(sj#)x zPO#X&n?@;)MY|tsaQMUZ?By2~cyCb-vW9c<MYJAjPPvNe)^k{NjRU~CQqp+5k#+0; z6+B<%(}bERagD?mt3*dS9@d+!9QloP@(f58=O4B8mc!GRtZ>rD@f4(7Oz*q)W7W5C zI6X%WZ3k*|j?^ej*Q<i{D}0&Nk6l90nSP|%_Y2z@bR7bK&#$)p0rv0&gq}Z!57s?} z*9T`~!rxCq-nczr*sd+C(+#(E9^!?cm+ytPrX8Y7{1p0RnFEfT*_gj@9L=gQ!}>`L z^efB>+p4ax=GQiyDZ?oC!Zf(}eg~ae%zFp#G)X?;9Xk!ZnZdN>u<q4Nyf(HcY*Lfu z&KgBDIu?m_tK6w_s(kIk9btTDwgX$1-Djma-i)bkr~2>l%=L$jxIN>7IJs~NEt$WI zK7Wy8lTO5NF8OIb3z#4pF3A&rj-1O5xCGJAL!)Rx|7NiIX3L$Dtx%-uK%D^z*v&r@ zj6yj0ygCc^i~FFqT!W@&hER<6czUxu6d!$x!cj(vIN9nZe_yV{b!`=FY-&#&%=3eG zE4K<A#-F9_I#bYK*+x20eT0l-F2OU-sorMQo19<W6C7qKqU&-kTKsGx+WCJK-#<2{ zZ)1$HuwEBc7J8t*W*S7!$dzWCH|H$Nr>tXA39g-PFRA_}Un^^0fIGeBvX>KXfu?By zt-Kc`8CW7>lk*5xJ(Xx)We+-H#l6_`jY%rm0w0e)gH6sW*!n0FwuFD@#h@WLe|rd) ze>I>j6Uu~{O@G+(EDK5Y_U-UDOOC(K<#6Df?(9_WPQgp9k`~0wM(LGW_<eqsq$N+3 zdY2DH%2J}v)+l`O{T}RIA59x3L<>%~$-?L1Hvf4t*!sL!=I~6GZBlh*JICk3r<e#x zu(}WH=J=7AkRk4{QKIsZ62fuQ$tG+RTfm=@h>UvF>M+LZ{fB{U#vWQbY9^@v@xqtG zUO{r&Dq+KiR<_~xYU*>K6zs#yadY)yyf!dJjIrn4o)eR)-Kz=wdW7M!?^~f~rZ#;^ z=Uwnk0&ag_&*sDqAhn4ps5g5LbB}Xmxi-bj=Uxh~NW3FG85Ah-Fm~bh>&Jr8r6}0$ zc#fG}2*UpF<!UQCj9Hx(KOZ`Ol6HLBPS*D)@r=C%F7I=O=hIJ7;17MUV{*LLB4D4D zbxfwUm`R=}kdFL4cvwG)JKi#=J|YXfpSw}>l?UvE{1d9;EW?Po3N-cj6yAm2N!vF~ zrou#P+X8uQ`t|BBJia-P1e3iGbA2lf*`g+0z2U6b6g!K4$b5%wkE&R&RpV*G2y@)1 z^-zo(yNE77lER)5uNk~g#aTmt+Zw8D#?-(~Y=FH6$$Gc2NB073_mw7qaRF~b@;l6R z?v?$>`A<v78PI>(S>-xyTGBn4h3%fqnR6X*U*KNSt4W~xOjnp3<j3B)l;V^JDX8#j zFI>9(nk}%fK&KEjj9j~&%B72FehYWpT~EVn$tPIpT^&kvxyQPlJ;C#ohf&crjfU+q zq9Mw!K~dDeSWi`^WmXNWvj-OM|H6WQoMFWoOXzM~8Rb5IF7DzSqdIX1d)j5kEW6w# zBTu+dghL*mG3>>x8=mxWehlX>oEH}bk45Y6mmueqGW8m}7LRCTQ(^H)w%K7m<~`&5 zzWi8bZkdf$F>2h;<%@e`!g2Yc_xv8&NF5(cI4fBJBd)H1Db=COa{5mQv<ScoY-58p zli=MNb8PXu%MK^z<1YT)(9JVP$$e$v_1HD+^rbwO7uSQnOB2AVe-utt=I&@^#!|IJ zklk#6yI;9+E=?JJk6DeoFZagmhu^?QC5at4pv$)T4aT=dvBJF(2eILm8nd|`OFs8U z;D(Jc+<oec8<Sm7Un?4iKP_VirZ%&j9wVr@J&F4_E<rM9)O>MJhaRe5iT8Kl&fi*U z-|a%zN6CO|?OBT8oQIzed8Q=qsi3t~4>f2Ga<&)C9q)jfm)>E2b4;ixwnNx6Y%wT( z8j0V2ufwEt#L_zp&>}*Ub3P)_%RL$@eH&SGx<B7j<qO}s_`GHu@90jv2#dET@OQ5j zyYOuh&K#D_?`pdk?^+2XPFdi89>DkUQR1Cl`81e2vD&^2#x>{V@PPRq=5)Ra=SDf8 zrMi#gzYfN#vJ}oC>VqFQljLC?k&|3ce7s;L#+DyuhcA5<q#=z^7gvp+rumcq_M6x@ zeF8w39De`tML5UjYh!L*hH>s!Y0Q=?arav-ayED+Jt}iv@C@9@S(m;{aYUZrQ7wZG zjrmY(Ka<T;T*C|s<H=;?2%PS&M~k2K!&w`<VO`;D);qYnWbDP?u<&{maTqw}n1s># ze(vn$rzxy6paiQ_GTHUqX!@|FngTWt<t)%x=J~gXcVPO^+f)hEoT_ABU$wxumO$ai zigV<f;Rm^CdQ|%5IS$w|f#iZ^=<PfWu;;szk@DU+<3uQa{^EjfLp4~<{tA4#&;ajk zSxHl-=+cG-X87835YL}kfQEVj#!nhf9~Vhzv*ULBxBd~EK4>jXTeuAr#s>)#q*a{1 zy%XeiS90z-cQ~K2gvjKfOqjS0*IYh~-6uIww#Er)%X!RZACia1Z%5J&xhQ6+w0HbM zQzh|hw+T37{bJN<)a3oK$DCuGL({VS>8_?8pI<k#Lt}TrqsS;+eL{t1q~@_hE#6ee zyVB1Klj%^y4anbk9BQu}5zXB$h(+H_a8H&h?-2U2WdYos6zu(fcG#%i)_CpNAklna z5DqL4<ll2SviNR`1!)po_ri*^4YFZeV&r&*G?9(f)x-s^q4-vI6?J!vrQ=(h#3L@& z!ZwYC7}DDXfA)7Fcj;7#TSyHa%jemmzRPKKWf<LBl?m#>cHC)a&YstQW21K_qgCf| zHqW3t*vo68LfZ<u5gv_AD+}20qU9{a=mC2ZC*b2fdUzwd8|`1JSNlOlLWgB`vNheE zsl_!2r+v5rI>9*-)AV<2(q4Vx&x#C++F?&FmPPD~!V~y)r3h=bR0$Gs5_&zE#^eK! zP^epube8@u@#^a#^ma}jD-Hi8Rw$UE$G#g(CP)>JuA5Ikl6SDdL0`n?H{ZpC-)Y<{ zt5>_yv{vlY-T+L^nMMq26*9^T@#q^3Y_K-R>WA{|U#J(^YG=}AEo%(haDn&Mxff)= zu~56An7fxW$*~#nZ%(Ip@7p5icz+glj$KB^w1@e<FB69cEFhcEaQYCw5{k2*(wN2E zC33NeGnvP8-UnwlrmdB<mWg;f`!{=RKa0ixu;%CSWz0=34hQ|X!n2;c{_peq(l(#I zUPu%2w4TsYOAmH7#e!^i1e1pUd@#%$1AjT!e*e^=e0R{rIUo*fcF0OGLh&_o+dY$> zo$f8!yV70yRrV}rK7D2nx?hGZSM3>#Gsl-V`rz#IgUPNSL>v^<2xV6_X@T0Unu^Td z;z7ZP|4z*%=h>E6n%$2KO(WQ~)ehvi?I?V*ESH>TFW|p#+vtl$P{pj_(Qr#))|*sz zP+pd*JB{tGk5J`%CuMw*>x#2q_G2m&HHiJ(f*G^U;m~LKEI?kFoEs0JX<LLiMNOBp z<dd<)WsPv|>Ka-w^|6rZ<t~1Tji&2`4N!l^gPI<igE>FzCiXYu-_BMs^mjWb2bPHy zMnmv=Y#OYqn1@Z#rsM~jRG5^?UjIJ9d!cFcU|bpZGVW(LOzo&md7SXIqKS8ab!g+S zRM@?H8e2Q+BTVWMfvL|nh^s&JCZ(I1aQf&+u_$kzbVYJ+Oz+i*Eu5`0>*NM{!{0|E zCf!A;p&5)Hc1o}}n9byatZ<3^T{djCEX$oY1U0ObDLSVCExvTew&uwc7@L7dYGqKh zED9?OBB}h-R``(pO4y+ELfHNGmuRA7j&m$4C3c!yn5jY^&>xV1>*GAdj_cd$_u3~| zICegoz4T@ie2XQww++LDA{PpKlSFegdZTN!GL}y4Z}&Lswm7+HGW@Yrq2TH(5T>g} zGoAX>Xxsk*zc$`u)^5NP!bTxY%%ChIJ)k}oxas?NO8XgyR@wbv)58E3rTG{Nc8-Tn z{$cR5bE2R)A`%VaB5}*Hc6Rev0$f>ij(1KtH;_A9@|)x6CZ82b6)f5LmNPIch|ftM zC8M+4WpUFZ70$G`6dYzZaF5GFwyI$_otzecrac>(i{%8|nGlL5CpE<>F4I|zQH~_| zy9!Ml?Lw+njPs9*g`01=1E<al%9S(dl<6dj&)!HohU8<?sa~izYb+UzR7JPT{Xxmz zouXQPVd3v^q&tpamA3#kEqCE=PJP;CUc&SPhvLv68R=GQ7YvTtLODhkZB103b0&WU zMoX*U<J%(6lx$-@k%J(`*9jkcd$T`oAKAZGk6E#?A9`6DV}=&z=Bf>)e}-$Z{m@D7 z)EdjKNARxx!4v3nH<YcB#IZoCr8zA%EXi~;E>4nVbt`9yEoQ@^SKtfwY}-ow?@TEd z`d#p7U&phImDtsuKn*Ezprd1s1A6p^UM0F@Yn4Wic<-RayjWB%QzESzImivkhmfki z)OpZTh*_^pQ`6Oi+kLcfX2b*O+8xt``wBXC(b?mK^N+8QX^%JJvqi>u_XlUR-dC}E zW;_}nV>Bgw7-Ms&<*1mHbr&X>a!v?&3bX9Cli*}1d<gfY@^Aj^aKlba^vguAv)<G? z-Vz6m?SrOa-$h5CNu1g6QmP|=8r8dT|5V>cFe9xV&T^hq{`)vut*?*M4>_Z<HGii` zuAraZPEuTPL`;^H)5n{-lvm`y_w=U)A29;U_bbrdUwZg8<Ri3%Pr}f6U;aJ|5uYja zzy(g;LSpVrrf|szuSX&34DJrY5(nbxYbmtuRgTzHG>h}w9dJ*LGkq!?gG=U1V6AHe z>!xmopMI*M^*veCc8G_X<{7--!t*bG?_h{yDw=x#0L$O)tcUoH@Zt_ooVtpiA9Yyi z$Rd`XeTa4b+=pL=nlsgZ;dJT65}3Za8#x?t!~qVjm@Het7FEdMk5}vQ<iMNM{4QN6 z3sonJz9Ik5s=1pfqtojbuuH92(tlw$YV2PFzFTC))h4sCq|SiWFN?%c8|?6l!7kKR z&>`)ik+^<JwzTz#F8c1(#D8sv_^fU(coiRFjp9AFxw;xkI8So4-e4TB9Kn8tY0^#M zI^PKzu^~S1aBX~FzGL9tzR}C!WpfyGT^}S?#>j9Vp%iwBk>sKLkk3wQID@8(xuuk# zk6H@PH+^N>o=BPRtqP{6e^N5Ux0albY2o)Jf$-CLA<qi~yCkbj*GdnvL9T;Y@zCw; zoh@=kTOE6^p3GL}1e5(jd-CkYc@>n3`CG?9_wTR7aaQhhF4Yw-X1HKgv<&A0KZY*H zomAAhS8PtpL(4~fIp4idD5!{sp*xTB*-<?dj&;Y~*WZbses)9uSSxsWViq(`Rb!Go z3wnJ0G3MH?fv9PQ<iR<SO^<f4cAI(3LirfIntuTI&8}r0J{9b4zbvR5pa(g}_EE3t zMbxgn1Nx1gPW6%N@s(}^ch#&X&2}fDVv&|Gtx6C6?M@R?CM$vYLw(MO+C@|HEjhPq zl`y(d5%b)*$8l>PT5vZ5a&9iemG|5*rcDbvty2Z1cR6g-#H~ORt4LvRuK4ej7vrT4 z&Z#H1`D+plYk30E;TCvhp()LNJ)0)CHbct3QJi1XCCy&p0ViG=L(tY#G@B`d&r9y| z*|ci4;zMVCAKS$<gWH+gky!l66kzJ<H_X?kiCOzs;KZjo`0n68q2;S3di2ertR5q| z)A0fubJ7zPRq`;cZUi3o7>4@smZDSlF*vEWFO4qWATIYEiJf&X#G~UT(BltvY<j&4 zjXF7nXLb58%a+aTYswW+myL#M*Nb4hOc0YV4Wd@P-ejq<50%TTg|A5}wOf-U^f%lI z-G9!)wWEf@%=RHrqSlvbn{YnB#{NwC-&t6d*bG1WnsCRcDP26Z9A+HX<vY_-o&oG* zm-3N#U&|J28#&9nCK@$OE$Gqk7@E~%3_0u9Lm#!P;^sc(_{HQZXW1#!$@7);x-1%6 z+m^Dv28k^1@iFdwy2(mS7Qh#S1<b>A8R=YJ%@&0Jk^IZ><&Nvq;HRg@D&AfZ-uzS( zy<h)hANN+WEB0D2-f<_WwrWs#dmyzQ<*v0!eK2TBvh*jjmY#s6(gQh9*oXZQ&@49+ zUFw!H!EqXQF__@$9&R|dxt~NawvjVZVrcW`?(Du^KjM2&>EM!S3?PDkM;DP!={~x# zbuyk`aftt0NW$&8ByAhZ61paHpIIcSv`@kIIhruE)R=p7ywLO2UJM%X2{y4OY-i~! zG2}xd&(H0Jel9v#dB>A#l$W8lcOLfPjOvZn5yBuhPh6$dgB?*fBHidt$TDaYX13?h zBK<&^>X1NFesJbZ%t1ag3x}7t6}cPkt?=8+g5Qm`$g1Nd^S)5ahCfJy-jbedhFvxM zdi4Z`j_XG|Y#i9a_N}ny;!xCI9Y75;xU=F&ZcXOhH9S|O%J1cYs9#@7iDtUsVLSrY z1+Sp}<{i>*6bsv)UWcAW*&tD!C@mO#i>WD=u*Zt3%ujEE5IcAj=YB;{?hD=zOHe_t z0rO~cpAmw-j0r2hua6VHCs9B1o$T<-WKsR{Ad(5$#cVELV)NasIKO75@H6KpyuI3& z8oa#N;UjX`v3CH|{C<Y_H@C4NH_nJ2ceXKYo`HPw!T{A<!$=kmLR<TM+#i#H2l70T zpWUVI9fN7On2Z7PM_BRxi#S>@77i6#Q{<Yyd|rKunU%ZZLc>Uk>Cr0n*!qCIpPq!) zX3s%uYA)ucreRC&Oqx^gP8(ZfSz~xA=&w<cU^hAHcy~?k*<TH{hVtynXMYxYkmo}N z`k_y?44Y<T!1T-ZF=d^7q-LTIiMf-cT54VF6u-;(wtErp-?2}R_RyfX9ZYG_<?-+1 zb<tU7E$_F@!N^PUbiIEbcWFO|^_{<XZz2|}r|iHten&W8&4Fr~3TXIa0l&`bgd0sE zIG|S)NoQ?g`-XUsSTcY$oPQ+x_wPpzyJB!>@;fnC!u{4wI^1KL##A!WxnI<R&DeB? zjc9&|TEpFG$rX`(9{!QNsEOu2b3=NmGz=?!5oecQ;B5SNG;7fa(ma(SwhoC9zcu_7 zcxOzUP-TsOsFJDOS<ACQX0*IIgM}F1rd!1u89%3qy|k)0qvwR!7|Yq(O0Mj1OA00L zIsi-bi$vK}XLe<%9ouFupv8ABJbHoeqAYuHKFw#Cey|t^hMLfp*P4+2!4ft;>ws6B zG5q$#Fz$W3!sPq!5aym5Pf8hH;=30kSXNjmZ1FCG$nJ48nL7zx#+kA^FJG{?h7Z|7 zg%X^wzdLsOnGY&Hui=EQ5zh@@#oayELU42d_=WxvB;UCUs^g_FbK-Y+{$#V{pkXR^ z1ujItw0LBX{=t?7-Po0VP8eGv^6$GgetnT8SgzDThnYR8ThSc)xbY{<*3zW=8&<Pc z{W#dSE>>J)EpNB9RiF26{b<W&S8`4%1i|4D3#%yQEJZome9{ue4ylCGl54DC_bo`C zdj^bSp23F2P24S!#9dxT`13OlLx1*Qp5sN<)u$NLhRNZ$7B$FevLfaZK;0uVQTHC7 z4|vUBiJ~ovHajWv^bywk=r))bSBxNETfP2AJg(ct-}`cQ4A;8herX<O=VZgTKer{- zE`PwnEDBxzNwIaNE0x~qLHm8<fwSIVqE#q`S{LHM>!WF<@)n+D*AYg0En-J3qDZZG zJ2R4tf{}B>ZCj7^#HpDR>F>e@-n%`^Oi#Rr)UnMH^Ir)RlKGasXU`>j{ik7semYB9 zJWYs5v%=6{61>#bC_K4vmv@xMK)1Lh1bPK*@t-7o#l2M8Cp5(~4OdvmiA3(NiW8!v zl=(d-5T)x+!10rc=;gPX^||*NTe25J#no_>kITUP40nv`xCKi~<N5zl5FK-`3yaqG zAe)U6xEj0!l-|$heMEaK*pPs-6OA~lh0jlns+ni$3(<h=Db<E&0auM;9X!)?=in0R z_v9MfYoCB`T-9-wLDYYK5wW5z1rCJk;h}-UFh08j{#Jh#G}~Vb4bMGTci#v!s0rkq z-*w{NfJAu0-P_}mwy?f$FGKO^RyMn=Lul4JNC!r8rbuNFpEa&W^z28C;th6q;3cN| z><7!t^T5KhM?iU%9F5pwB1EZc!k&*)X<U6XseNh`0^>7T(TaHPyVk<jYo?QKWHxGU zjl~vM?&6F6CmIK+(W|#ws668#c319)O&#XK#hc+Y^k5FYa6Tk%zI7H1w}nu7o+-=L zd=1w39>SSHbNHHWBg-BghpCC4s2gL;hO>eEoK#NJOwB<td`(Tjo0<4(-6QbGQKlm+ zlPOyK4A$RraFX#usQIuK^7m@v>7HlV?Nb44k?ww0xc0cPVc2YZ{qGo_DIS4IoM*G_ z#|Z{+267jlE!KaFBlUsZ&{b7|PLvi&ihjy+R${E!??4HRdFRc$8{?_RFlXF2b~x&v zSFhdqCmXJob;qhvp=?FS5BMHF0gdeTvrYc{p}0zcYD{C;FWGgp-LOlta#9r=ydzS$ z;cx_w750X=-Z$ZBa4PRU%93kecN+L+7zzt#zyzOnaH-9i)lnoVIlPei$*p9!?|zkJ z^}NA<=CLqlelVUq%kysO-BC5slIPJx@gtV<%<E#DUKh>s+Z8dj*cAsD$<et?H@Y>@ z6Tc;t^7GSgDB#}`If<#zR&B>S$c;?hwmY3ZTF&+sY$M6?=Wxqi5tH>bar>qdu;)w) zlXoj&-$z<v;DLuMkoU%`^GoT<(7kN$qoZIx%7ZjkZN>i_jscZ6JoC~4>uUy!rgFQ* z+0V|i>`_<P7JVeU-`V1<D@P%AwmVk;n24T%kzz`OREVo@Ws~cp@N(e-a**{xLAeET zuMi7S+`+c*wV?!$XflrVWa|s!Fye#?{J2~Q17~h$&;QhdQnNCjxzus));@@CPR15h zRcaZQfJ2OC!V{fL*5`pObY;9?JwHxF4UIHZ9`k@*y{JH$)kpBlhsV<TY#I2_tjP|( zISoRMHksbA#bbfqOjtaSEG>_VS9evzk^XfoGy8$?_0j{FFmWUBT)%i>$uZF?KMhXH zI?~Po`*F(BTkzZK2E^Y{6dIkf*d3h;9DnNoU3wV@sxq5l+U5k#e=<h*sC5)oT*P~C zW7y(=Oi1h4K?PxUXfr#AE;_WcsvJESvZ#Xdz$VbIS?Q?#F_>9>6LC&{li)J2FU~XI zzS-Yx{Jk@n<{eEFHTXHoW3L+BNlaveX7JfZj3a#Ww-cg%|As%yGilJ%S<vUJNPm|k z3P=2!Slt8eOx2S`e>Gpcr_{`R9wiByPDbp>_%z%y;UTDNoy6XQ$HL$M?(6wvORp2_ zkY~tAJ1m5PPMs6wjtt?s0580>OO|av=?9q5AZ&BCU_K-F(k;&FKKWOlu8%atB|P7& zc-M^zTS}yH{hx!x>@DPZ*09{Qizs(+D!Qv?z~<g&xPWUAp1a)^RPG#PT~#uy$H+p- z(KYkAA8J2qi$M0HZ3ntW=|i2lIy<O$nWe8k0_)aQfa85xnxol3OVTbdH{CLvJg!bm zZJmd;siP^-HH)pU-Ul*&+qk3i1<2{n!qGBPc>m}M>sHi@1|KSbq+3S9t{-#ZxbaWe zRJaCO=dPmB<NrVm)(g8H_rj+E=CtX4IkV|;o2^!~MZ?Y8SmpO~%zS%2JDgAkc_kVA zT;K@e-)Km+9u5VU^yuh|xo~gNBk|d%|8aEQaXG$U9B-&7BV{C&Hfd>DJ@+|fBorZJ zg;2-}A&GV>Z562yWi==n_1xDfL@Kf($%?FOiL8Ft_xHb-7d>~+eO>2#KJT}jkbU;F z@b2bdx@4(9!|rQSK+z=@Dtj6&qYCKP_DGgeRYD8WHH8^R?FB8KpW{1X*72bmbG#^m z$^509`7s)&OsK<KUaJI~)pxkpMGp0<qnU4SRq>9Uy43FcCARO$6IhiWB+fUPfTKGb zz<Ohckg-3C=9qpHG%Na`-3}F=cZ|S)y>h_td_45!y~I(!U%(Lc?|5cf5}x0+Ld<1X zdC%t)dprEGaAe+O@SS2UX<q5fGnRK?Q~Ne(7#D#D_wu`K)KgZsGXy(VYyb(1qcf{S zR%)HZd2=JtB-v7I92N#{e^Z$Hu;Da$`8DRo?}+*FE-X83J@<t;q3JZfM_Yf8B`-Qa zp;aN``YC=CDZ31JYW@&R_|JZy+dRxD9?y(*PK!gQjO5<|KgAwvMsgp+RPMwXB3#c; z#0}?SDMk|V|5=Pfzhb&K{sNwJo<eUI@8c}LD6)_b#{#>v+@%u9WRkKWRHjp0oKeib zJEY7zXB#``Y9-8QDi>w#E_1f~a<H!MPcOwO-0K>TTfbXi&BzV#cgiIE{38r6PkBsN z6x_)uEt3`B-@tuEbI_kVB42H>r+JUkDBr^Yn==*hdeLCYIxvT=EE-4E?^p8u%LaNT z)xg@xZ-hg3UBcQq=Co#k2i5IRs`z^_f<C*xfSxxF;}abZGM(C!Mrox9IhniRo5x@r z(a4|q#cJ&OtJOlzxK!ba-T|IHPh$<9nY2*O4ENfm!<H+z+36M!N{`(QJWnqbf=hAP zBqjWOEDa8FCkE|*#ytGwDEgkQ@b-Q!aQ780Pg_M-hAySV2Sezr{y6+G#}?bhs^V9b zR2pE-dB9V%*@2S>#3=!1D0_cD8ejVk*2c?YaOeW4P&A}bU6$;dp8}~W^<W_i9yE;e z2zBoz(C6tULO{|9q4h$EP<Oxwf9~0fn|EyH85?<+Kk*ptU6Tcg)2qd%ZZhaNSys9- zWft>}jH2x)GD+*k8S$N7GE#3d>hNlWoBTaiuEM>W_L2PmrUBjD7vjw2S!|2n0dYn3 zL<)aUC@6;x<?Q*JY{ubY7(QeUmd4IwmnUt*acPfPTg!dyVLO_f#{CwOG9}z0ti@ej zYgxxcO&Ya+Au8B4qOX%8XL_jd-$y$-`|3RBQ)RF%75&NoO}j*zRsq#}>qV!1<3LY; z1wG$!Qv3~P!RA*doGy4Owy#};S}Mxy#?4<W!V`rzKFREpUvDxyaFIKX)tP(jEw(GX zQjoQCq%j|&;o*|!VnTF2U}6PLY2)X$_+-ipmT*qDHd)tv6AO5m%;KsGu88js`$KM0 zpwx}=vnozJAB>4nkyPA!AS&%!iayK3agyA37;<<TwQ`PU1fHj}e9khoUnuM;8$fA% ze(F5k6|Xp|;ZU_Y-e+&eoiURzVU!658I8b0HuETCFVCZAbN1o1Yn-E41d|F9g?}H3 zdpP=#soFPiwTKjt4mw5_nj67+<Stq;>>-q?Jr^MGqaX}FO)GDvk;~vcoZoK?zjb)N z-(7-v&Ur8)!kE@io+f^ZH-noe&Z4BV8PaFYB?q^C*sOL@Y|(B6MbqA_u5Bd?&J2dt zop0fN#amW!I+7MW?@w!P+4CjsC_EY;FPtq}$W(gugAk*1rne=Hl^zWf^f%tahI#{< zaO9C-`p6XjeavEA<1E25Y#R8zQo`BMHLTm_dXRN}Df|tMqj!bvkhkMAJG#e>>Mahk zg|GXtO1YJIee6p}8gGav%|_C#JFod1vx})asi4#`9Mb>!!>#+3lHWQ;jICbF&p?XU zv{?pUTI=(yq9T=y-$tYUmZDR}Fg`oVCT*RKbf`)n9@%yXFHU-~N3I*dD=b2qwzrl! zuQMTg_h^it-<PHA$tN4z0X(O=nD*vA0V9L+oNHnN5ef#hv2zmdxg?3rrnL~2vyTN@ z-v57R-lAI%ie2Z=89w^>?9o~L9E&u}X(XR}&SEnftEBcDR-@XQVt(JNhv);d*z}@2 z+&(A*-o3vfY&$R)_c$+yEdwi<s;&)Ij*27Q3r^(zZz8OGlS;eR%;ee1OyQ(?s%Y~x zonrEDu%k1c<EY0oS<e3PSXR+0aXaO~pY<UU3t>2<wJA{Z_jm9*#tD13FQmcWHLyfE z1x~7#pzDtoreLK-Y3Z-%;hSLuoQ<`uS19Y@I|~;5tdt~|G*O<)DSYJ8Kt?xs-^IDR z^u(HK{%$wp-SYGH6Mm)(w-&3Cr5kY0$SdY;WyPMnxy%wD)I#Q;0b<(O9MSBevQ+(> zT15!gx}X0<IMN_YG*43`Nkkd<Dm)gK7aoN-t`h-Ue+tDBF6h~`1{d;t{>S>a_+06l zfG<MnOpYQ9>3f9b^o&LI_6Ew?5yap9C1T#ESiH^mjt%cCh1C{)FkRwFriTa9w>OM) zJf!T9wHH1eNIcgpN*||f;~Cm1nA&?jHty1verRuFkK3*YGgdlMmHcp6=`e`=$8Zy3 z?^JO76vSq2bEmTjMPxK&8Rf@oi6%y&nA;Qua(y$%gm;R9UPt4LJxhgyLq?KasSAy~ zv5C}vJi`D38#;KhhUwjK<}>8i{AaNM{a>FDR{Xmy25n2bm{?H+3u{c+tpj5zxh{tH zyvo>V!4iXqdxHPlK2X{}9kbYd-UB~@3VRC02{ZsalH1vlO@*xX0XLle$)U%ASIJFd z4d!{h5HIy}#oF(h82DHp$Mn93ffjA-YUNT?=zM{VU)BTX0dd!EcbI5-q`Z6bbkay& zi4!@~Yu45P-aX3Y-R?<ZNJ&3Y?NA<E-dV(cHRQA3H)CnNvkxu^NMccIIVZ4l3_Sbc zLub~T;?;=pV)!9bdNw&$qM<Yp+oN7dJnv7yU#9)Y+~JYrx}Xi>v2f~%Pf&eWi=@Wd z9Ts-!kjZI&7yoO4pR~0xeP#la6_;bei`UHVjy~`HUMlwrA4b~_9Av)bJ(y->g0N?K z1iwG0!jkHv<nq@8O;R_Mk2?$a_fa_pt}KGn9*=nbN)-=VS<=j1xlrbtLOPX6)N*}0 zJ?PjX`fc1qkCn4H_j3=-)hof{r=qaAw=AWlmEd)m5wvvHYjEw{&0Z;{@EQGQSbT3d z2Elw9?LC9W4;hAWCR)_@S_a8)JHWPcS6tZYsc7@dk1gWgjW$s$>4|nH^HI@YQ+7@e zRywNE!67%n|5O6|{G^iEKFZ=Vl~Oq0eF^uNG=j?uCAdF#0cThgV#<sx78VskhCvz3 z`ucJ1WQid&bM6x}8H$mzo4AL^7$zR>L0?t2^3K{E^8U4gcgcIwJA-HJ-<NoHKjDM0 z+~6qA&Rs$Brya$2oCW?MhQYh-!?Ew2Wn$gX6lR^WlCsLp(P#W|{2O|als;d=9s9dO z54-W=z0yon-#Lg`8MT07uLx$VCJU7<8{jeDP4s-jyL+91tg7WHG;EiriyCb(sQNHw zsm_P?Xk8lCr&c(sr9qd?6EHVBSJ)#CgzeR~xUz@|!M%c++i@Q}zr9f0^-u)6+s8z^ zkLft)TsqTetA#IW&BE7lF>JV;lzwdDeu&DQ%y;r6?lhRo_im-|rQL#D28?2+8U<`} z2+w>+58&M5_nfH{M)!tKqt)MMOD1NfLAuNu{L;4v?+XS~($Z_ZThB9UA6C=QRoPIN zCI$VtGVC>GB(n-y4@!=)G~j14)6wi;Yt9a>5E=&Ilv^k8M$Kxf4!i-M-PT}Ni7|lg zUTifn6{aZpN(XwS3g6j7HidKY8tTX6&wr7U>D?Q^X~#98{^w3;TbC`#xu;L&fk2Ud zhz2VHdFGUN6%y50V24yxebphg?*gI~g-pe31e>Cyj$Yrd39Djk(cxD($~FxUCcQmJ zIg2<C#w8OCxM$DmtQt+ZGY_LnW-^ThCppKt6l|s)qgBs}n5m^dJ>1{I##i5FO&$SY zwzMyHE7GJ5rB|Vs)@fnaN@L;Eo{`d=+gXCb3>gRAi98FEFhxv}^&tA#&SvB?xcg%Y zeSEW?c}_CJnd2V`n#W~mzjG3O&q{!Es|}FvTZA4@r?S}=n_13yXIu`Um{Wg-XZkll z%Z-^dy^Xudi;dB8?N8zLtfAa<;fz1_a$cyTJJSlt##N&oDIt0@lT^rq?#@VP>bd}1 zrpsaVVol2P48-%F9NGBmwzOf`UN*Kc8ABFn!$6;vq#d6~1ExAcZSW9uSnJMyx@W_( z59evY&{ymki-dKq%6Nb74>suadT}Jrdu4xgz!fhI@zhoqys&o@d%W}%OFJ_NE03+9 zJFRv&D5*OesCtR|YX5>m>o#!q%6&+9I*aFakJ0lxK`2+gk-Ad4Sol&I@xT0;iINg7 zQRqpWr^H&9Y{cn$qnLx*9_)Kuhuu=v!Z8;Yi?tmO;q%jloDUd@qh_m6pCw6>tJ5y< z9p`=_X#NfM_%=b|rxbj!>OHHQ@Ei<#ju+N;c~ORO9p8QR#~I$InB{Xf!S_KsYkF~* z4vp@H`ALiLfc#OI{Af4x4n09GyPrepGdsFaGmCWudeJFG6AX8bWNAh<aHg}4dM3T# zo-8BrhW|4Z`n-Y<!Sa~>zBhfg?Ex$6@@V-R4W``Jkm`LL{?D<?xLHX4t%LFMmrS94 z@?h#Z9fu|L1r)M~GeIX<@-zJ`y0+4s^&Gn&*WB8KUfFT%<JkjbWBrD<TI6%T@<rw~ zt(vWBeIi*Nu#6g=f^oUr6DSTPA-J!UsZBe^*)$7Ke{?n*7Sap%^E>S9AKjU5dN4CQ zcR;)!XNoN{ns7>C04VP2V&mpdN2h=(q?jpSkE;o^svwx;!unzLlG!k(&nNcz%6s9B zc?~k}$ym4S1N_~sg2!K6guD-*Sn`e8!t6^**v#23-6e_WSGZJg`CG;r(J$e|6CF|; zv0X6y(wmegYvMQeFs!Uzz!ZO^K<NoD-aG6@i8;fu?ecKYmg!ID&;Anc{J99*uQJi; z<79BQZWH=@+=A<~ccbIMZR}sKv0ykMop(ZcE`BOM)2)5Py8B-wiPbme>6*=&{6De3 z1A2jbm8`=~oo^uS@uJ_w_sDg%225>@6DL?7Wh=BTSfJG*{MWFI-R-}DOcoyGT)dyG zD)9<yC<$gWRgbcOO@=hbX%>7m%#psRjAt2X+t}iX7WnVeHnweXUwU*5DZM(EO`0=> zYHStp{Ejqw8&u18-imZj`5QCktUXL{<c!v>oYPkYr>i<();LvmW9}*%@S`3A#X#wn zr?-WZsz{+@%7i~|+H`5^X|a-b!K>4F{&a5!XCx+J^m$K^nXSe1*@2*1Z_VDUoQ;ou zyOXYyGq^o-B=fB!nf=q(-1BIRDKDmpm7_;X*K8e(au?<aiVx*z+-YOZMG`SF$D54g zZRxwqLHL&BM#<gd#vC({p^=iu;^eFy)aMp=brp6B4$-gKo!Ayux-JZ#MvccSA1is6 zb_maI+=mk#^O#3<CPWwap>?@aDKJMJ_19Zr_KxjB%e+J^(qBd!9G@^N;~Q|r=pf%y zJcg-y&)}o-TiQNnICYQbP6po&HfO>OP+DSx57c{cUdBM~L7a~1V<YhabE9`jKwp>G zvw+muV3OX!df9nV@T4?;ZitgSnl>K4-Zn<Lr9MpJTMtHiEg*A*BVL}E$3FkGrd$^} zTtBrR>hAYsxGn)SjE1ov*OP?a-y(R1dN9*Dc8htm`29C`5fYnZux3UhQ<<QGa8rU= zriJt<Cm-*rD&RVsrPREl9?bR5vmKu-@rK7je!d(*Pn(}or&<hEYCE&%OC!l{Szj@8 zMhPo*3&-@NU($PbT(H}a7h+~^CL0yA2i^~uO+DOa5o+aOz#Ao$L|&6VF5Zg1OJ6bd zkGZJ+r4at@^Q2ZsDVeUE!hf#oX+eDs<yub^1_x`Cz04(eYwCe&>hB@%emOhqH$iB) zc?*2|%%%KMdq}46rF8DC7(7<YdtpZvunT_R?12+7;)V<}49w?yy-Z2s5s{MhXQE^K zOV(Z14(Ik*hd*cd<E;7`mKoEJB5qX*=e}CAs=@ooa@s=L^0-_)I7AW0ZvG_=+r5XM zk6gqBhT2f%xC@M9x})N~7qIbpHf25wgtqt)vir~?Z4Rkn7RgR*>yK@eUoe`Vg`45D z-)veF5JFF%q=NP-caVrPd4^_`0RCEVe{(C$?Dbo!bgPTcv?AGaM|JjZX$XC|<AomU z^V#mKi_C9M3!OQ>jdSI6*y;fi40L%Z=$_jv#Ep|fU$bx2eMkmpgkBJeJ_Ny$#G@#C z#2zoMQ)cSp)nKap5nNQ^OD6BVz(dZFdwRYIr>moI`a;f7&^;w~sx`6o7cBAiyh1i_ zkU6_98%>po{`@^<1qbz`#P0Iz>Gjw+`)3`h6q0rtz4}Qod%^^oc;GIZy4MaZXKG-z zXA;kAjl#GIiL6znN%+&Xkm?U6(@vdPkYKkAyN%h#?!+Gu^WAl!uU%jMen?^F#=~)Z z^+o1n+!Gt-zaq<st*n04Ow@j*A_nLOgNH1LUS%8Dm~;2RUF#sQzKhsvnIfJm?<u68 ziokU)=h>05M!4c{9!x)tcw2rtY`>O3gYS>PzIO8{MOKETDTFbT8^*Au>om&=+Dyli z(xBkTNnz%N&p2)AetQ4N70o6O;Qcax^88Xq1Ix#7CuI`OemX|Xu6Khc36}gb_`{aJ zdIv?_|4C;#G>JZanwjsU1pH^JM0cl4@bl^(Oupn0c}KP~o`GjM=Um0o=Ob`npJVLB zK<-m({U^jZsS(P>@@HTS2Bpk_&dE`DDm|B+SAT&X?z_s37WBoP|Lozo`*Zeg`&hKA zKg?M}x+o?LrHY%mEULL5z1ZEKyI`|%b@Uk8XnUURYBt7ksiACNG<VwB^oRJZ$Jl2p zTMGLz2Jip##>fI~jFJD$T{H{fceh)TQ0`@UA{^q~9}#!``~rit8`;h{L-xzbR$QLc zn_O3Eqf$^Mn|dZpd^(NyjGs0@c=$HBI75qG3@Bk;Tlc`V<yjaYoaWgE6FO8GDWoM& zge^06(7BFVIQ-OG`;YT2DDR7kpm{l;MHY<VK8*zStA{;x@m^-?ow?*T@;i*^^$lR} z8x|=iN2>;%pnE0>(!nlMsp@q&iBES6HEvbV_9_!U6_!Z;jK0HS=7#WYt|{H?)eHqT zS5QOA0BhS*Sb9}=8s=q0Rt9{=xl5HqnOZjZ;9<D*BZpq)FNWF&4N$N<Lz;HuJ+y2- zM0~f#%oX;qJytd3Ja7|g+<XixE^CVG$b&}rKOuCBGr>{2jqz^fSixZGKlZ!zn^2SM zCwYB&Fn4IrLGh&}eedhczE9dGonbWvLu>Z2n|~v~_M4&T>NAPuKi9#H1GVv#(gt$j zowosxBB|f$EOB^if2OoO5*HMol!{vCKyK<Z$bb|$F4Nl~aYQ@(iMucIt~ZqI_|E32 z#G}=X<>c_VCmnjS8LMVLX32V!*!~0Kaojjt>geeQC8>NC*=kFP^oMPEkwgcsCgQzb zOQ`pXM##GN8Xo=5z%S-&V11Sno-#O(d~N`4)i=fe`r{cN8{qO?dp-*=<@4*2nAqMQ zYg&fm+q+GG8&7e5$QGEgR1@VsKV=*Ln&JX{EWXzm2+Jni#NcmVS?S0Em^9B6)0FyC z;-PLdTYWbLdDOGB)#13f`*rC5QVDi{DH9$qHmAf#_2Q-#8mQ40%ZA<6V5a?6i9b(% z7v$Pg_`4~F7B7w!*H6-59`gM#eAjJwF<>s1pH~AruPv<aNf~<7nN2%epR+-7@i^Fd zFe;@j6a4pviF;iKv2tTGl&FtIN8UNyX*ZM#xVOdoXgu7>dk4#mVlblAPl&20CFSo& z;hNe;v|9LB=v?7I%l4-MXNJR-9rM6!dAv9~ZySud8V~Xdb=lsi2vL8~SHXR(Gu!|5 zuyoSA2Q2brB6~1xC5>y-gU<V}g&*@GSp1tO0&IQ9ig)GlPL>teEl!2DYd2|)Lp&~8 zy&Sgl&)BMXFRa?5kEvf<Sjqkrmg{|t6?9ZXFPoRFc-axrMAwy#&OQ$|GmC@+)#235 z{}=cM8&m6DOVXMU#_v2Kls3;6n@u-Kk0|^krD7c+Dl!6PUX5ihz4`1yISnT|2av&o zzfeDIEINe0;ZD#G%<|7ONrm2f;NRo;N>>#N{<N^*C3A43P96reDWOVlB^(gr&Sxai zsQ)Zc;<3IP|9*YK(yJZ$_g*^Bil2ar9)Ecj!k6i_{-)f=jj&=*k<c>cH(1#B!v~M@ z1p6_m<Py7^b5w?a!c%v4@(b_u<z12d+HOphgZ8pmx4qo;+XvUw=L-s#1+w1&%x``$ zJzpHo<WsY#e7psDE>mJRZDpB)?HS&e-y|H0?M-uUgu#L!0WW9I0r_*jcp)_&hWa{S zPygMV-*JmII3TWymx7G^MbOF!$6I~uaZ=K39AcqIL&Uf2rsi&*Ti66InLq1veG9+3 zOZeV$4^}4Bh_l{bprE~HVADl^@}K`h^l=WN?$__Y*u+wyrx3&bDc^<x>T_}a$|x~M z<rmBS{s@=aEWvn%By4%t$UJ847bi}>1w{(!<ZQhFo{l`glrLs5&+mKil)oqUOKzqM zb+R;bXoYz6uMZw_p9*gxPEppEUT|#46?QZ>PUI|8Hv4CZxYF@68^U`;%j@HrW0?k@ zH#AVcMU#N5xsj7tsqXzKeumsb4T@Pb{`n@s<%t7r=$=c~bLX&E+Z5OvX$R!np96EH z9CqTn4(GQXq=?&l8LL<b17@U1|7`fo$~}wO7MmmF6eNe&8hKaUc0A`GpTG+L?{MAE z2P~)0WnS%R)ILy-`fZ;<KNK=q&QdFOs_hwT!5-9lb{7UE59T?j3lM$hiM{LnZ2VR; zn=0+k{Kw0OKD|_6bJ`f1d~ht~?Ys)>`t=|?$9CcS1$BHs^&f2hyo0%1lBKT`RN?lv z-V|b_#5{A7S@y7KNK55Rm{xE6dF-B4?#p&@^a?eeHO&(CJ*|X%tsJsC`xXA(Ch~4K zkp6nF3qI#LH{ubZ^-0dL*)kW8Z|I5HH}y#StrWIw2<EvyHGbFoCtf*I$Q=@Y;c{65 zDypM!p$Ktvh7qYOYZKyA`8m-kQu6S|Zq9>^gEb$Ib5`eZuy1i=-cg&$Si7~nY~^Ok zZwWwoBL(<1>8X9fvoxF}NusQK39M*;GM+e?E-qH;%|ffa=s}(p%f3BF%vx5>Kj%PU zW{A32aBL(~?d}fGdsN})U$&&yWWh5=ZcKqcF9+;bvxo29aLUencCs`EQ@S{FNg4oM z#pN(#cLjSLT?F-qT?D=Pr=(xE?qcmnuA%#w2>6uW3g&m}U`XQ(c=qU?kgV&@`yWq9 zB~z8u`eotX$93g8YrEl=XbYYNF%_bB9-*puFVy`UiVu8i*f9?~=r}(N3#frrZ8=W? zLt=R`EsG^Pw875&7_^A5;U3s^I5Sg;>e@z7qtt@#-Dwt!&3=mhddA@G9S<dUku9}3 zB(By_#(8<4SjzE%;@rjN+&QQy-mrJV0Y`#S_q{vJ=y#eX`F&)5$@9rl;}1LR!}D2g z(c<8S0+RDtB~~TRgo$B%mM}^gdc~KKN3|}EX_&&SPln>S+h(xAz=WP`Z3d+S8Kmr7 z0s{_v@U#6X==Zi7W1kx0E?ZsPnJ|s#G#v3xbplIx;)01CQ!zJ3j}=swgJ7yabMD&l zy!vO_y6S}xQlyHmQ8%R#MxN+e{$FnTA^9(mgO+z|_>SnI&_Cfab4uIGKE?NxrWu$~ zV~`Jvw{I2R-jyTS-`urksmUB7d?`HREqI#k#lsfK@GgyefG$pf2mONKrIk9Fj^K=a z+X!K-fimAg9u+T_J%`Tzr}&xfHCDXw#51<HSV)O2d@%ha6uS^pbDK?9w%%dE%Z5<& zxZm*M!WWR_s<XqZp2JAVDw=$_7>l#Fa1UC7a9{H)xO#6!NryV*TD^mWwPWyelab_b zM+tWEdCP4>J$(8vnKpZtv)B{1LeGLc++|h5YNqu;_Ba`8r=BG}{uy^#*g>6xks$ZA zfDMs`(})$%F53V3&hHM^;C|vc%T{)yem%Iq&igcbJ=&f-Tt?8Ds1A1gxhWg*O&h<p zbQ34In9#%1K)GT5tl$`f@LolN=Bx{J+I|I=-;HBgz3bTMa*_RLJ<1+_xGVhm^P~LP z_lIJ$Pc9hU_`&9$jb<w8sjzN_vGA@aU8tPX1N6JJfNme9KZ7!O&u=Sv_~r2POclgS zHe=t`T5;Xc_pnuc2k(Fdi!+ytaC5B}#m^gwrd9}5V~W|m5Z=l4zDK$0ovh|h2$h8e zgZqYULf?^Bn1SV74E{8YTw<0{PWM$T%C#GGy*|WpeVn)_sEV_m)woAb1vl4^g^mC6 zggYl5v2TS<VqxYYX1eATXD-?c2VVLhw0YB(b?@MdR|w~DeiT-%i;&LrN~Me-1`iGe z;>?C{_GsW5dSx&VTw;{SyXgt{Kg?&h?heDU<_*wj(Vv*>5R}*NChYn(5LJeqg$Zmi znH_9ptkaK9^bg0U)AYp$O(pPSK`NFkJSVm7dtaC{c{y&IFq=-SItHF!!tt%yGHBgD zm!IEVu*^b>95mK&CT|gUe{AOLLId8ja3q`9LnL0!h6lN?1ieiKFm^M)8-95!+VWl6 zt_T-tN_Dmvu*m~e18SvXx8<=nt80ZKBNsYzS%a+@$os=BtJ(FFZ^YD{Q>e7l2X_vR z=QBHFq1TgxOk8(c=&A6B<zF-BnQk4}-RC8|@mY->3mNqA-9@+U2hoDJR@8Vtg>~Eb z9MrSoSks)rl=HrlzBuPI9ouqA-nn++zB^;n^{vTco-gzoY{XW~+)s~(`r!ONMf~~y z&d%z4QGmxV$$Y1;FtI(1NtI56?6W(Rx?>paQO)4Ys)I1!Oo0aM&KCb=nTxOEr!kDP z$JCuI>|=VpbVfxa{Cw7*%om>*@K_Fo9b3pdV`VT`NedTgCZR9S2HXoVlUlskNEg== zIjW?fo#98Rf@V*)^ztm2y-G!LIdm%N+oZ!M&Zn(dq)dhl^(<ch8~b->J7=gR2nSmW z_*rvYMejzridS#**}mPMIG5O+@)N!Arsf1xs@FyNkAvWk)(|M47>*Omy10Y=3tQ<K zFLnK)41W(t@ITiqs2U~+9UsDRx9VJBUgdPAmOBQwHq|h!I!`k=Q^+B&2U%WGh9$L& z@q}v~9-ME5msg~UtdY;4>>D9y+c{WLmu7!&=tHLS>j}yf?!}tFI{16bA?g*k7!5Pr z(b)E_*cp0G%qb1VH4EDL@6<hTc%p<G40_S<7oXtEgDax)<d1O0(*v_rvPj-A1{*^Q znX<VLP1zpGGdCWTeOsA^m<7_P$ADe6{n;h!0TA7G2_;d#U{%2qbafuWJD+!8>xh$V zj_Oks9w>2d)+lg^UjSwkFTpUC6LcrO93E+?uxMjlI;Nj0Y4z-fBii2x`y!m6WB)8X z5njY*uk41l_pib=-tn8h?J%9+9xrsH)}q;R?*HC)1lQ$hlJl{1JQuQ;z0BT+sb!gz z*3B6eon5#e+60?UorkcekrLCNu1u}(I?h)O!#!*O9rBeYx4Z<-N%f_?Tb)9gwKJQT zeN-A!d;<Qu%FwpJ-7w0n42_QqnDI^z*A~{W!%Yi$mq(c@xQ8*w$boH~)(vI;I??I5 zBPgxy8Xk?afs0y}!V&#QP&wbuihC`Tw5C_G$E8|Sx~CgwkIRxlb9c`7vt+v)`{BDD z^3=!cI)1q@0=1MF#5pmT5bebMU2iFoXB&sLH;I-us<goH28*B9A*`BZg__o$toLeP zyna=lXUWaPy7ysl8`Ail$(=T2OvC@?cGg=(c139{W*9veV|`s<`KAc|ZwMDl?ry^U z4dv{|+#>F>p3h|BzQV)3-{9m01%5{FN7cojd4@v~Hmyh$w#T@DcsUm@9UjWNG>5_G z!&u~QY#QI919}Rd*psVsplZ|x%9lOKN^TTDygp}S9^|_{vyp6@<4d-(<|g|g+l|jh zm5979qGYNAUK|uJ_Rv(JmumYlra+Y>m0NIxSvek_?8Wv~i0C&ug{_yW)2-g4>B*`4 z6m?`1t-Y4dnH$GpAB__}Kb4lhcvdXFUAmCoTW`al_v^&4PR^k@*T%vh=#ZoNNciS& zgd+|df*qNQNV>3@UFwLVerJ<7i)#q?OYKHY8$a6Tx)092se;62FWP5!iauMv5Ip?u zfPq>7%>{evKChZCt^L3qDvE+vjuBp{v7uF)r0{%y1*k>0phIU0vpob%Z3=;N^9i!p zoGZ>76hRw*IgxAgN$KQZW$wQ%Vi}(E>0<mK&KEL(?i=^fgx|MVk<n&ap|wnmuiXYS zrrs44R-fRRxWBM%mxR8iR!AQlR>N!GmGJVUU#Pjp7=JDM1>t=I%b`t;`-+}ZPu+0N zF5xqBZBfv;^ITXs+70s)-(c31O!OPPh|ODbR}?oLf-h!=g;?vUtnh0;-k)*fJLDvo zntV*O&d-2Z?}J&3Hh+d+52T&dCrD=Y8c6ywn#JUcFm7uvte$8GzY9;2uWF>=moNzL zT4+-Jw`ks7jN_Tm>HLnOBWMNHNftXDW>!i;<anVPYt0LQ?|SSL?0BZr%^p<?4{`1r z&nTE(#)+S=QE6T(>AemT4o~^Obb}Ho)@}s#p4JoB@jIiE!96<kw^}?iLx+AjK8D`y zJt?y0pm^o&SB(Ckh^^xj=|XiC{LR?|A0EWw<Do<7%Vf?A|LDR_?bE@%(-CTZFQ>+D zcIY>!8|hShWg~fa=<MmOOmT7?MP8i+yZSrOKd+B$%Hl{0tMnID4K}l8X@A<~I~QwB zyWr2$iTL707|T!6!^k2_>8<4k|K-0g?(O#zrrv0#6pdzB=Q|Y#eytYNI?U<l$Pid| zCxJ8^!(gnAJZ!jqm(-V;)9&wuFzuE%UVd<yHrgeN2dZm$2DS>WnJBZ#hc)Q+z%1r3 zV@Q$OJZowZjB1_pG3&rbFzXwMDi^kLe&b@kPnw8hf<(zC^L1!sxQEK`d;Xv8)_T^5 zg(#{pU)3j2rMp4!>B%#j<3-BtJCKyUoA@kjGjnZ>XOhYa^qy`^!+K5;{9c@cDW$tu zU)fRIsW2U<v}Iw(4s-6Wx(P|2LQzp|7#?>&!TY9zF?(qtMRm$Cy?6K7;7M96Wupyk zT6LE7Gzg%xb4Js;RVQe|6FJtD(9RtgqNsEEH`J>afmx;-)fEpFU#d-FYi`KVLnRaF zsdJS%PBIl{ZL4N)axV#oz1?tpB7Zi1@cE>}M>hYPI?D<<0fCLa&>ne;=_wS6{S?Z? z(kt&+!kkij8Es80zt|JmfMK-dik^6epQCOK9YC(;ZBT^Kk`R6dQ!n4b-m5!^Ujqk2 z!=g&K@$wA*oK*|<BNcJM?W??ZKONs3yn<Fe(xv%x@|d#abqFxL$s|XT@Kg0Z_%L}l z3tGfkqE^YGV|gq~yCsVLXRhOs<T6RfmPzn6?GzKAcH?Z)U}03%cs@hz51WlPf_A|< z@~hs7uh&k%uI?r5dV&P6EdC};IL19MvN5z>>n3!hj;D*U-D%avx9rXI0{;F`#+bTh z;j(u(bX6ZI=`~{_?DSiUYP`eRX!@RA&;Q3f_LSLkCbh6cb{npK*aVle2mHsCA@>uV zB0q<N);=vEX=fOyhn5NjKNfIK@?`pHC&#=(;;2+J5jz4y#he|Sz4Uz*Jzm@wH=F2V zO_eiZtRtxwG_Xa-_QT_$=Sfz*QRwow5QY0%tkrlvymlXe#<K4u>HhNgW2}jI>daMg z|N9OWZzrs`=!2)WAE50sBQdbQ0?v5M-Jhy=p!u*LtM8W~sJ@+rEw9&uMa@|j9Vmra z0V!D6@J}c-GbfwQS8TcdW0*Ec7pl)D^X%A6tlPPkSr@gz?8p<aabzmzfBj?)#bH#d z76j+Y)oBgy7PdzlqP>>3I9*~-M^cq&d2u&-{o)<dbI|1Z>QN|6s-SPLZ{x^96y5%o zb6&YRl@z<e;9fFpy3SGb^UxH#>MO-dzRT$Psk@-#eiTQ1QG&QH`(de;l+n3h40tPt z#=ozL8p;*y*@H&t{C*j>#8!-TIc6suTd<EzSMQ^VK3_PqbT;;le+d2FgyF(&A3;2+ zL_<1e;=P@<qNpLq{Uk*+x_K+;rLIOl|3rFbHkoG{FVfQ!x8PW+Ci*z3<9)l~EUVoM zV+TElRS7<9nj`0F?KEMrzL~<_N^`oP=uIatE);`<kKz6c{kh*_n~-qjl(4a49b;h! z?Z@;=;`z;9_*>$MLkGxkmWUQblv;_EerK5HvM#1kngX}7p250-P2$+pd(iPghG$?D zgua?aSRvF44U6`3*574FEI&)9wHH#xVt)#8w4ltG<>)*4wZQxC_R|-}vx%l#+1Piz zDh3AMXQ3^oX!z+R<PH0PXIw*B{@_V`Hd_L&mVN@ypK)Ky8@#c19X?i4WvAX-V*BMc zd|%uh^G7RSvY{dMTdYk(LZ;GE&EB*vcoM|OdQxq6GYi#uCn$f5hY{a>u*O{$z9rrz z-%quy&(hJ@vpO5*zSG7k!JD0`FJ<rM&q7nX7d%5TfQGE<$vu+s+|zUr&VTNSTFRVl zTr!@mZ(qu8+Qj3W_VY~FX&7grOu<5vL@`yRFLK8!)vnY)-P<FmaK$(n(%#H_TzlD& z)q|<A?+~0HdXz0#g3yKY>CC0I&?L#E$d_95SkYgYy7hthrDGqQ$T`kN)*YvxHb=ps zvPw{>>I28^l6X(Of+}S~>G`f&&VjxIUr)PHr$v>xrOJ%+7ESS^@j_DM&-+2S5%6|` z7rSti#3<K7I`vkOj?eW*6UA!i5!*yRuZ+d;3!$uO><G^ERYvQgTAsPy2t!#Y`>pVT z&sht2hg}CpPif*j13d^g%f-x@nzYWByE8c3BPUH6OJhLDDUl)Nm67ywU<jN_H=zD< zOObcGanGX>G{T$z9o-%XLwY9*e_dMPjO$5hZj_$%UH50@^VLSv*m=otdDmER*zj~* zoO+jS-|$0h8#NG@eLgMxeRz;X4&ESq&l)1^>Nq0)(J;jTc~#U-DPTHoTZBihD~ZZx z(!+({#q^U)Xy}OV%%EJ2^8&d`@5nq@qi{p`UHB8GeW_+u@zZFUX~bChv`nE##Xwrx zQUuPn<rp(&x47VKUmCadFdTL3U?0!qL$6=OqE--RPIhIml(|FEE8;GElkI_O1NxJU zPJcYJCY0}JKfsaX?V@vD2{X;R#kq8AS=iwW?9$7HkHQ-6itCS))fY1_Z*}hPU5;i; z_0Uw!hV2_z4d>c7qmQu!qcfgCQ-T!AR-eUVC9$lRU%oW)p&w4}%e|oogDH928Ss$w zN6Tn+eqKKU=K6bZ??63zyeO95-7*m>2gy+1{1))JAH$Xx5g3$hg$%>{5X3zpQjcIN zyqip`D;im!#bfdCk?;JDv0Nx>lc%e`|KQ-fVz~d;08<<7#I*XEbpB(Wc%I*BOO(ps zKOV~Q7v`8}atZ!+{(~}$?x?qAC$4PcS>VWP;BmZ^ZTzPQzZ_fPa{Cy1IbtPuU?&J~ zreDTMMNY!gr;V`opFE%UC&I6tCwWGvAC*oYN)LR_!PvC9pzQsQR0C8hnkT!n$t$!R z;%ob1=9MLI;dKDCbbG=M)~$ydiVE~B>nPl67)}RTPQcFAN=fBrP0;h-gguVUL-w<Y z{a&=28TR=DQI8)$PQ59;I&)P}?RJ_ysXhyuzmtXe7wX`5TN1uuQgLeX1E@Q&3D2zG zg)98l!`|p+q@uE#>Ki{naj&Cn#KQ^bp<^gXPKy!08X1z9*9F(^eE{i@BBq@@4R0;E z3+qF#F-5a6)Ra(xQ}Y*6+3IX@obd`;yIF_gua5(8%zy+xf6)J%P05Nsgmmq7I4)2D zTlwDWdqW&svek=fj_dObqCR?-Z=>S&*_<^WgrQw=pnq~9MHGi(@Z@CVE?9~S*2JxB z2;}veN>P`hgcRA`Z2sY5@;cJarfS!*QEP8PXGj~{)iIY2ya~kCiSx<*`C{<9F3V=; zC9=7mUhs8khx8K9?(~<97hjJV2el1P`De-bzxmbRp3n~_xLv1(?wps<8A47IDq*?q zT)H8@0gVS2fnUBU+^E?iPQUqCn0fIFj61E5H?K7aH(QLDwe~)K$F3#E2Zv}!h#&Qt zc#7U%YNb=$d#Cc*ggX092NOq2+<Jc<9Niegv*zRIi|G?k8?Y9m{(6cnTU2r6mH?{i z8iTUA*XTx~GW{8;O1JJIDh0MN!}NhP@^mVbjXFopvHQt%w;s;vWeuyp|7BDC=V9ja zvApNbolw0BIp5d@2Y<_fno;M;eETSve;`j>?AZwNB`v~=jf&XPx=MQF%oJ3g+|Fv6 z^I^rvl_as)LZ4$x;AifAw(RaZVVzBXaclNIvEuDK`u%zk?20U*EcKz>yYzznE1Lz* zHpbX$WW(Jm`Y?ILNm#2D0#XCs-8{VjvI7&u-4<qO61af5x#d8C)k?|N;&Jr0VK@A8 zx`Pdc0Z`i>LEN<@Zay$VeA1dD>FXXRDKxuC%?F|&Bjvw+em9JKZ6vw&y$Awce}<i# zx+I;4d?2e&g7{Tgm0W)FdBgnf*l>0McMWyN;EXc(8X)kxSs!*Z`Ue~6vq!RN)eb@R zRT_JIrWk+E<?gwFF3unKWLcAP#iurE5OM1;+j1p@sed{ouEaaiE{94udcpz@d-F4R z3wIs!{j6g4baENwf$J@g;17LG!ntAW)3pL9H-5<~3Khxmo;i)Sc*NXa^rsmIwUGH7 z1#j*d3!BNQLvupG%w!Ua(Jd6KZ)|`m^_%fvk{g!n2!b_+lSw(EyWsXB4|j7$yG@)o z@A!{{xZAz)HwIGl$1hM(>x|Y4<N5bw5QPL(!y(^3oLOj%f84WJ&(|4j<ILkQF(i`O zJ4eu!+eTDAZn1bKuUK;NZwvHGzerPzd5-7bIH-A6Ee<Zz!{Uxl%t_fuu$5jXr#p;U zTEB&`XG>wk1AR$Tehjl5bWOBbFH7s4{4mvgCV7Uxh0GZ~)TpwQ_E9+J#C?MCwN0WG zXTlveU4-_}`*WV_ar@GkC-A}f23uovh?d5Tg9@d3P&G>C_w7qyeXUrSlJ3d(;1gK$ zAy3p=WW{IkRqVfRiEo)FB)2JJU5Om|o%{ebGrzHUS1zz6t<PZY+xZwD;0lgTTIAaA zHk>bBiGP0`#y;aTFro*Mw4hz$+L_3-b%6fc7tYxkMN8g|qSOf;l4j@q!b<s{aIX)) zr*2AOZ}%C%{W&odI!Bcam}boeJUuNwbmUI$?u(gzl`0IKHk=0J`C^Z*9QL5!A?WW1 zXc`^|cXM>0`j!bwlLFYb?Xw}ZS2Sj+UBzQY$~5rHcjo`Pl8wEQ%=8NUNNN8Dn)x9N zl(ui9Gt)P)9|fLt*D47w4(<j~z9*=;(SzEaY2o=^>acK(Dd>JSq$lo2r54==;oJa4 z(qD6$cWSLU2VP#t)W~5nvPx8-v6FLY*9fZ*2b0W3Yj~wpDE^JQCt66(vsCYaxM<{d zSaLd@du4&STr<S7z7{xiWgp&w8^gNm*wd$f+c3)d9t3R-WUI!GBGVtC;vP#)<nLF` z_Sc}EtyjdeIy!LT$7asrF{JrZPw;aTW7$27@Q>DF%6%A5a$ieXS;b%Wo%`sFFUyj7 zY9(FZ{mj7cCj1=vgVi~-N?&agupn2LHVztsKi<WHUrQ|<+HHhs-A>~{1uJUs4@H}} z;kdx@1uRpx#z|fFaBY_?_5Q9zT8k#)bo({X>NJQ>k9iF}HgJbWeFAlqoCY_|4EBMu zE$=zE3DRUk&i$^Eczg4q+#7!Gn5s+{QY~QJVS8F_ZOVHene_a?6KGKM5gdL+LgR&< zP;(>%6C35|>AK0HMe<0|s6K!mXw-rKoA*2i7Qr)papIVZ32g4xqpV%y8y&Z8rhCo{ zxF4B&uV*gACo(EzvsOei6M4?d*QeHunJjy#6YcookB`=cLK#aCX{WQ07ra;4>XIe? ze&q>{UuxOO`{N`rMH^8mgF6?xRbuQDBU)z{D;hMrVYYFJBz($ATJFJnIq4EwA{j5d zWDVHo&MYCs(1B*pcn`lCUP9IAFg#m*4i-uzLP%X6TkK@T{>-%Do$(&{*s-1MdL$3h z*W5pPaU5-%luX~hs(=Z<Ck;RO4~EY=OH-2vvYj!rz%WpT7JTSr<Npnk*l)0)b0Ic( z=28#JuO1DX7yX2hg;DINjV`D?G@vreA5j0O8{I2art=pR#iv%yObB|<)?380shfG9 z+#~{?fT=L>%U|($%yTB|wgRjIABuzf)Dh_4XKn-eY}_nO@JoIr9(KLYD&||!;Rq>M zCkt?Fkr}8a`-9z%HbH?q@A5+AX=vkOb}~qg9IS$A;=?f3+qDyt_HFpDqktjCW%O{7 z8=Eoh51V&nBz>FB=VS&h<g#uvbZe<%dawOxV%8YYP<a9U=EY${4_kaD#?s*_0)-9{ zIk#S!^0l+TsrUhl?hzwa7+qlRt(%$M(sCAGQ^jOQWYdo`KxV4_$#{?nJg^Ce`QlV; z&>e;st6bQpStb+#+0-#!!rFKDz<wpx)c3L`-V3s&T}>WXbfb*)t8}qTVudMVvT?-Z z2v!<92xSt6NsDex5>0MJ3AG{Ff`Mx|+}oAM^U;GTa-J@FTl!+$g+qM)lmQoW2Vv_0 zN1QgU2OG8fK6C`^5g3_c(xiQmEE&%ojVf5ireoBzp7?vOJm32}pyDA}dQ)+Sdwegj z;jQ1r(yEC#!}6znQt3@b!)>rO=NU8}=;`1&d@pDEl(Jt&UT}Ym9E!(F!F1&vrg1w4 zOL_)ila44{iaC#xBeM96&%<)L_sYgLjn6<&v4W_2(T!(0HkZ(U4h^swoJ?wA4${Jj zDbTZEn&`!Ow0~wEAj9F!FweFZ_L$~MZ-+$*(~DOyyY~rTe|a}0_*IE%uO0EmsT%zA z+(%G$Ef%iJ90#-Z>ukW$BDy(J9-X7OGgBi?jFIEa&+1ipc6Ka9oVKPQPe16N;LFbB z%2U)VWAXRt)zo-T4?nL`ra{6oinR`*__unrwK0^`XdK+N4(E>6$I>9Q!n!sydR#gI zH1iHozt@ehbdNLZnfg@t@HLe)^DF4+6M4+_8Oy5AjiAZdDRB7UdGz3!v6aGm=31Uf z2VWDj^(lqmbJ{plc{rBzIK=k;bfBGojHK<)4}<$Aa~#ohfUSzV2p#v7$+veSjGfoS zASD_L&oyyw<VbwxbA`FM1#&({z4+r)KVpsL;9W5YoId4Xvi==mN3aw>eCrOq#u&5Z zH>!nG0XiVX-q2U`A<W&nM^vqgW@@VjLyDX_g@@Z>g{~~>j&otT(~<t$p@i+;hf;jP z<m>X`^RY-_mCSzPPA%!`sjYCb_e0^=m-E8!dHLebF-O?69jU?!zhityF3;y}vT!%I zo_VoM5w<olmD^VAocTu@c5Wlh|18IjuZv^{PbHDGwn}`R_a9IA6Zb-!vt2nG1y}E8 zVe{FUxK}-jw2Knipo9#{_SC~Mi(Mf4(-oog_Zalp94pLT$=M0ny6ouhSnQ*$i9e5D zroraNL?0CocG&`GzR6K=A9IAdC;HQ*ArX}D`w4f2<dgnr-l^MTfyuR(X=mI^_QZWO z?W%Z)E+_ZU$w}*Qz)xf9bTy}a)0Oe@9UVNEQy``e?M7A$jVNiK1NY1hL<P5(Oy$lF z+!MyRd_{Wv=Wj_@S0m4h@J#BQZOmV8JG}iYLpz4vWP2_1NTw<Vol-Bd5lz2gO{tPt zusWJ^EM(d5>-?@J6HZ6;3&r#k0dVnBIqx4BU{`Xt|IZ+0pT=>1wLI_fe8TUC46$Q; zouHKw%3`l*;htt2*4U^3Db-Je+Eux@bB;Exco_~W2AV;)q=~{=ZFN4=<-Ym%i`X!p zGf~XUEnj2E`RGmaDB_a{4!JQRv%11F1y^9*8bvBSv0Yp-vkk;ig}5(w21ysllD>ut z9nICp@gA<CZFW4}SYQO#3vHQf%o(N?*deSP{Ss_01v1N=*`#&Wmp&aIgqNcCF`0i> zI4?REgNEdR@u@BJ1Qx)!C8@CEZYGo~pOCi6JrQTB>hkyHb<o&rPD<}G*=oxi?0YPw zTr;Lz0{#ne{e>YU6Q2vSZb)InCmnw0QKH!Cec6lYXN60<t58+qO@?3Q6Q9vZmm9oc ze}6oaOzabhdw)*A%+*<R)9(WQk+mT+lXRipdmg2)kAT9mY2tr()D<Tkcs6u0+#D^y z=QRjE=S-<ig}Z0suc6Hh8QjkKUUFeF^wata@1OY6u!)m!l_uxYi8HC#Oat1gj>E$n z@%ZJ-AZnU>j$JmbWcA;U2~I=Tljftlpf<gOU7c<KBkPvHc+H6z=JJ(I?jz6iWG}Pk zUiw&Tu}=hkPYU6j$d+x~H}-1<RvQk+MH&H2)gwSi^qoX8N!n!lZ5Wo^8G)G^$<j{m zZ*acn1-8~dfahf7D0R3M_WC=ORNFp)lVdQuUHFw1dg;NM+g@z<{Y&gtgA;Clwiuhe z;=#wbnl*>!O7~}U1J6l+m~QtBIuJLJRn=4j-FeGuC-0$K#y)UzSpn~THnKBrgV~!# zM`6!FYy6Q=LZ1?@!OW}<_Ap>D@9*28jNb#6&hH`79~eYU_rk@zdlcEaj4mwvEBa2^ zNdE#)@;<l`YtS|0yQ4>}*yR{3>TGA*=e%QPPK(5@_a%IHb&?GoPyzh)!iHYr4#boz z__FgJlnzSg?8H$#$D9A(XT)AD1S}3)4Pg~ixZ}KqmMt%!wFz7B<mVFlYG8pEiZ-#p z?|x;Q%0|$K<-v5${5Wy{q?ox*n+%;7Vb}H`9I+yvbJc?>ZjnCs5Nq%ZU$9VK+MPV7 zs^ZQrzHcz85(k8DgvgVJ*e~v|?00h-d&zkj`FpOi%^9mGC}2Nj^;KZUbPw`by)vJl zj3R$Yo>-Tmf$q;F_;_zJ&e^|~dc^FaL|;>^OG`!rwb^Lya0J3lbw#(a+Vp6>BfqmP zp=je!l36cn|DSj7+KNo!+Dbh%zq6Tbct07cwjky0XKdr;ft(+9nKA;O!S<1NnKX4C zp`SZiM#}NrN+O)I_%4jn`ijF7^0<GtKZUyAVVl(bg_T=G@nxqw>8~}QwX%L}o{Izw zI?k}oPW$N5uT_#<mvN-BzXXcXxA1OEr06_Am%XksVciqXNt)~tzwnONhDCj`#<od( z%=zPvD$$bY1F_6@<!-^toHIiz<goUuzj(jZ5O4Z9p;5gN`;lacM!Xhh^y(UQi(87* zYhGeV%39ui%;#*91$3+A1lt%Z(AD3H70yr3awgOwcDXD`__3u;cm=Z5!*>WRT|a=z z52R3q?hHO#K1T=jE@6e|G0NVt8lopmq=+DU(Y2Am(qGfKgSA6Q(7Y?Uu6AZij}i+w z9gR1i<zkxtMHXMMm<IN|&-PqA!u{&bxHaNFC3)rGyrYXq{Zlt8480)i3XA0I$^UV5 z-r-#S-ybi#M3IpwN}(ue5$<zjg{HI=?X<Me9*B&xLeWB*?WJVg=SZnEm4-@13YGSr zpWo~I`_pxGxpH0a_kF)!=RBW}$4!dM2<F`HN2Svr&QSIH({!(OJN#-lUrHPo%*_SY zsI2KN&F|O?JOz`(qSH4ze)<f%*r%fD6OjWt{X+7M4yGga>X0DqXK}9v-EJT0YOHY9 z^|>Qmdqi|?%TOLM^);nUT!R_wtwGsmJFi>TN@iVp@`xVcxF}{P`g05y7`DMvv#mJv z>s%D<deSKP4vN)Tu(wM(CtR7#zg2sX{+t2u@6$XnC+&yp8WO0LZ*pkoO+2*iP?%Qz znI?tJ5a%IPN-EzWIF@<*tI!N*UCf|fdjs&j@kl9q?M$xzR40erDxr0;ZG|)2S2!CJ zM20~@<fo!xQU4LpWV%qc?-2*SLk0^~#Y}nC^8?)YpWrZc{vubdGUv^gRpH(#WxC=N zAlz1O;P#Fy)a<i^m0kvrbD^eiv|CaSsSn;-e3w)84NA`}9f=Jt?WDcWVmR=|D)=#Y zG24}#z%erq!T%hJ0Z$&_oh2&-qo)H4E*7uu{KxUfAzf+d!iiko`vecL%4B^nf{NT= z64^1D-+l|6iK)Ps?hCm|#gY?N`IVKo8v-`%XS36<V|1Z-DrP5Lgk<9t@W?J%@IKB_ z+09GRZd9S9MR^<?79)DDgCOzuPFk`;1Co88$ax<IK#2NRdg8i7e!Fof=lqGpLw6<# z=4=z_Ex81RZF>o?>?(&gcE@O7@<!QIx4YOMUI8_Q5N@L&{2$4~>6)ei4o!}uV_|(U zy!{C2XT)|0T@ZwdGxx%uu6^L=x0^82ehJ+Al3eCEI+-6{-;PrwUkeYYH-EI6hg+(L z%l)S$3%;oqf7N!OP7a1V>e)3pV%%B0<UJZ64<66+48tIF@CojJ`5=BuixV!F8|c6M z9~^QoqQYw;2WF3wX+Ifk#Aij?q|TsvlPdnqV#6(S<!;SqX-wa~;Gf-%O>+`t!vN9M zdDJA=&nbuYqw>ohO{tQ(&vj_egJEl<@ck9-LWj#?rDOIS#E<*3=-x2{QZmWH=f@SD zet!0cif_S`skj)nZ<>ZPc51V+U`tPYB$ym!7oqQemw4g$t<n#1_PrK$7+s7DX>!k6 z3L3qijtuj|uK{<<GOzzfS8o2ME4SWJneriSb1|1Jx2}c}@l_Df*_T@uy#cGc>9|@a z6aL-r$>&U8P@Ts^kkY5%i`o)UyBtY5G1sYZ@-z5b7AwEHFLE1-gV_CbE?hjtcqy+N zPCJA6LQcm}olMp+cu!wTO`syy2xlI1g9@E_^6PayX<@-yF*kf8+%4vU@n*xg?I7lx zShCXsf7De}Esx)6i(f~WuyuJJA26?!mcLEFTebRSg^D+&Cg}ja===!sKA4o1de~6V z;(?-{Z3GvU>!tU`+4ShDx|l1bLQ~UY5a$@U8PgSC)VcGhgvIFpd?uF+ERcglkL3P@ zoj9nn5L{l|l?U8!CV80^9A0%88*bG@@r2y6LzV}5e$7Y8%sZ1@X&ZIk)edylFnG<# z<9_C|B;(>Op#3|9inn$Xo>;MSIGfDlCNzm%-98>OD;GL$(#E9h8m^CYhIf8ZyxDO* z{b^h)GMfFs`SxJZd+x^ZXOqzDOd>W<5*gQif5^F77hie2qw?vVydcdQwXRf3W1F5y ztNUq@^DAWKB|-AI7yBv2zLc$h?&60|8Qja|J{YYt1V7~-Fje>ye=FunvwXgT?&aJ3 zL0=IXmnUF0y3)gzJPcfSLLM|Uj$_veSML2i@GMu|X^NeO;08o;JG)d`T+$tuWppLS zG4b4?>McKU7Ji7d_tf^6M5A(Ez|7;lc>jn<nr&Su*$(NzD<>*(<fpC}V|g3`I<cg9 zwvChi=Dm*UZY41B#|WHq_#zh#Ka9U>o<iTlJwzT_lcO)%uu5hE&NCWBlWN*wQkD~6 z`Xe$aPpip)Xo+LG^>O*^=;2`dbRX<r_!AONSWpiW1ofKj*k|f6N#uXox?(G;zL~?T z!@G<3WmhsDeFmPdo{STYEP`8GRLc!ouG0GN`t;=VQju%ujitM8i#%h0T$I-lw-sDt zSfvWX#sA?}ge7&kVb8<eJMojXVXQZ(kW-e9l-eANgx+gXc&GDBw2NMi&T0t=!xexs z1MpXMZ>awkLR($~U)VQN{@C%c%$;_Mnf46~bh?Vu7xtlOA?Z#&RVle#Qp5`%8fes? z+vG6x4i0gTz{9YbR)5pNDg`qsq5BN{bSIY<C@v@G;hDVRr4_#Tyb9OsVOSqv0E;_# z@s84b)Xdl}dZfwd)~^r0{7?+t96a#Q?iLuUWCQg&XQj@i38XXayd#_MgwXE<7s@iB zSMOXnJJJwqKdGRY%fh;4bs+W4BellkP;K6mo~VnnlV1ngx928}R0*TXgMwwC^b(u` zKf;~H8T{kFC44?n6BpmH5$~z7;Qj5sWXu=1NWBu~-mn0@^T-RP4&_bbcaX*eGcgzZ zP9HAx5dElIu;*W(G;&xduASN)b%Wf*IYEne6{%o@Mmtnm)vJ7hLkjG69Zm0gx$|B3 zm-KjXKVH>19J`9_wcg@7lr-mn_OD`)#LP=0ZUYRP9$un6?ub<KZ3x`m(3@UPp9#_9 zbm2^{$Q}kL@_x~MdVQmsn&VEu6N@0}*w<Vz+;^DUj;o|=8J)2A)C3g0SE=s79_(p5 zQk?m1X#VFZp!;0Qv38GO5f0Pf6K(R!HWb~4cgia8_0t>rj!upzR=MJ(0hh^l%mF&t z5P{#7UD5aVE;O|Y5Zp&~;RH^i5n#=A;UzRFyhJK~wt{!ea>VmP#hs&c1$de1WA50) zC2hOR$JH5Yq`&jOl8UGzTw7?&>ukSC{!28(%-^GITCXSY=|&#rJB*bq52&#I-eS=F zDZG7pD|qDbub{J1k7g$Kr4-?wInYao(<Ulm#NvTCZ+tMv2w%XCPDdQC+6)od#m%_p z?Nz+jvqE&7TBzxDD4H21@q;A^IAwAos?XWSvl56-T>Al<qhrzLlp60&Un(0kkKpC1 zhvdegUZCHpME-VWI^H<aPV|W_q`Q_kpzG5kP`#;_W3P{!aPG|-;W_rA_s!#Ym-Z`Z z^!-#U6m#(A3vWPiy&eDU-vN${*W`0fr{MggaQ-lECJxF^fscEhLz<YS4bKn}m?4{m zV=x}u59k1we!5`R)>uAl<{`J9-^tbKHq7d(7{5ygvQIkmvy0=vW5{yk5hAN=+a9Og zGNH^wZ8mv7gvw2ZQIWd8aK&oE&fbFc-zJUvRj=cQnQ3HkW($`*>MC4pCk0o3IF~io z(&l4=lNY(0@aR?wOj|{+<)c{*#^diD1G&0GcO2X~6_y;ED%<Rw$J6|yV1jKLr5i+1 z$8$@iuLp)o*E)r>-nYRpv0@O^WgaHylRX6g*g$0Vp3;uZNqpzhZ8~h0MOw>p;f8XQ zVDafmBUiObrr$#(<@|RL@bxL3Ts9V0FFJ-RCi=?C9PjvTN3>(>_X&J$z_I^1bL6LO z1cUj*Z@PGV4Vdd)0k^#g(zeCpa7Sn*jrZ(kUtf}nr#yVb&M=nuG<Klras@5GNIslg z4m5TJKZx0Y&kuLw(F=N_QQ<AY^=bmc03-gpz!8mHv*~Q9Iau5m^M$S3Y0U_G48HHe zmK7Rk``<0dbZC(F9C=71U%qwtS!;v8Zt3w|&pev;Di>3?BvQejZNk~KS<Ldpp6S71 z(dF$zU4IPW@EOG@p2{5gaV-AVb2kpk%_U<pLYuS#EGoK2&(6>1^`6#jDDN(dz5ND$ z?X7_c`Pq{BB2SpHDVp+62gBxnBA;xYfCG&X4!ns&%Ze3P84^ohKNCHOHOCG|!+6n8 ze;zd9FEsfJ2H1&t;4~-+Lx#T;d$n_%;{Aj)$4tOBL7OQzBOY{pUO7$`dvpc2FK~B8 zKB=FHl1rk7iL>5AICu1DndyTb9JARI{`hPqzZc)&_$g=H>3^b3EABM7zix+5FL`0` zCofi=9n13NSi$Ui4-=NYrs5&7bklGf`~En=$5rRE`NKn`v!fUfiQJsW*mz8@8^={w z4$?L;V~UG>O4C0J?)s)qy!b;CESwO7z1nG$er61tei^}bkMBb0fvcdL7eTS6{|Ub6 zBJhZw&&OwehTd0~V%4y=A~TvrXCG{Kyij&t%p6jrVS>xzVm}J>J5=x#$I<A2P@k4< zc0jjzwtUGTS};b=!{R%$L<TsUG_x*K#h`BJAN@!$&|1L#T{c?_9$!(Pcc8jfi^Hea z%FZs)khf<7)R&!uTmAPi@BJyML@b84!gaXrpU5@&>+-f}TU;FWNj`D;qU1DEkz<Ph z4)`le^AcV<_Kel!2P0E(_}pDI6K?TJr4}*!^`(2SBH8TlW|&kon|qrk3MbMm(0sg< zy?;K$;zMz$E%M%>+Qzuea0ERVi}Jncu9T@X9uv2w@DNoKzNWbyyPQ#n$y42Vd36&E zJX|EF5AIf;8oL@-?^}qDj~vB}cs+Nwwc?7v5(<24!;APRrEj@{iZ^cawF6N&e9vCE z?70%3Zg0z7?zDxiNmJpdwcut|%>+Fi!0oqvas97xIOlc<47{X{a*!-b9uD~5_6E4N zU-&*o3dU_@4K4ZCnLjt$@+hCVwDH(k^v_ktF*Wn$iLwcn?k+&}P<J_`&pUZmeHFo* zMbzm=E4^RtAlGM&ri-Eg7k2h2RFLSO#8#2VkT}uHBeJbG=de9n=y|X?i@hv<KRF)t z-v{%Em7nPGlC-kpE?dCT`x0cYIU|kJ-^g_uSE=s{GmgLgn&zC5vCryE_@&t$2bCX% z700hTuG?nLsoFhxWk?pQnja7@#7dsCDT5rfB4sy^CuNatd$=ao7-kLi<Y4O)Wm$g< z<P#IF;pK1Xd~9ze{ddfk$z~i*Diyu|ph}G0q{~m0L`EVy1!qm@QT}9y#Am!~aK({E zsQ)yVwUUbYQ%^&Vo#83^(MDK1w;SxMUCgSkf!O5R0O9Et=+(N2%vRXrwa%CD%?qt^ zx3FwFD$WS+dX(}N)o2X+(vJiB*HW8?Yzq2m%)>&rk%zuH$C{3n(=H1(+Mdh83sy@f zCaq<w(lDvl#!EOh=^XWPHWlY<1?pHs!uKtBt#5Y0*Etb%b6FUlZ@2+}AMKXaYaZ~W zU*Dkm?N`ywBq_50aJF|!f@%v1JeHi|&pkS@MqoSaJ-iFWS-zvW*EU0r{yxA&ElJP2 zqsaR_lN)Xi<;hCVq^iq;uh#t~gxt=eQ7eY=7d>Vpw@sYk_n02nEua$Z;jnm<1@7DL zin#+XW9;oper~dj!*6v2tdgbqh3(Mb(q9_xdI+w`MjY`>LCh|X(eBg(QuFUuGWeGA zyVk|hzZvturFku0>@D*8i(WXMu3m?0kN<+Q)O0o<HHx>svd2;X=F3V~V(98t8w`4; zDdxl7AaUYA7T`WEf4x93Ix6L)AG5G#py29ZJXK8{%hq|mvQL_oaC6pDv0)i)op>2b zI=z7$qYXd{c5tO(TYfiOjdiLwAYPo!8(aIMTh>%|xf;r|;uZinSqk>SjWUs+a8xKg zK%ub-=yP0j=H6S8=i_vo`j8|j+`{ix*JIW*b4v5k#Q5GueBFN}mfj1NvacPcu-(ac zd0rqzH>8l4S`(SoUk2+6!OL!TgsaO=(lGZD`tQvIwtBx+QuNQpcE8`zqa*8Jio+*Z zndnDTns(6SmTj~)X$(BAnv7b{2XcCjJ)d)kfD=I_?BpE|&b>NffSg1}vp3<*ZHh3y zco$5Wq{8ycMKH}GoW2c@qN|1{&}4WIo^VJ<<Y#8{2U-L{JP0N@n9{iACrew(d&0tr z!5A7{0q+Y=3h!4(EZH)i+k5SY#@u+prFRsph;TCbXeoQOn(;L)(d!$jjz3~%{(tA} zk;w=#W7MLzb8IlOMnU!%V@7cg9NBlgGnzly>8NY4kZ%OHK`IM#%nT7M!>0@QLsT1F z;1`Bpo_0XDj&sr1rW5|S7{F_szmvD{czP~)1BH#kS=ZVRhlMs$yNb&^tbH3CI5i)9 zw=JXH&hs7j{@RNhS5IcQc@Yp1vq89yror**j;J(gC#}!yOYu96*;X%A>e70LHR`v( zruYe9+`ob1-z)NMzxix9ZzD`o+r(L8UQv3UBTxO5CAvM%ymHcEDtR=9wenribkQo| zniuE(<Ns)(_hlH6X~JWT_e(+JlVI*@WwwgwE87}|Vn+KeU}`gwCp4{s-81b35Bm{} z))rpV{;KSA`a7LgRS|yMtyJ=454E#3kWGZ#vPSEi=m;;tjwN+;zD-Y99r+pj3sT{y zhc-tYQo{K&e8tSM2*2cOl-+EYj*quwh+W!kO1V%(QJ0tUIpz0wFgu<Hm-feLeuHqx z%yClU1Vhy8oDCzI<8Wq*KMtS019Oc0@Orz~q`vVSY}2nH#k6Q~7XB$ZAs@lz%6@h+ z(U<=1(Z@RX^?bDMDElwI#v&pG9j5s}{+o8Pf}0VCPdy@82ksC|oIq}F2!XHrRdN5Q z9oS(?kW^Qy@;^@%hmH!z=k{@^(an;L(*4RJYsEWJ%%qc@vZYP7q8H~k3HI+7POB_y zY4*ddIDX$T$?1pajO<pz&g$a#{?Vc8;u<Om7p79hK*9c*2V>GE;+E?@_`g*Wy0`lT zSEK7C*PqV3TAXX<4H=DNlQrphdoj~kxtQxdq~X2RcKqsWC+?vfkKfmvmqb=wI-d}W zxKtgzKB$z9x@05!N86M6{v(2o93yK?T)_#-@sxcmQ%G+t&~DKd=(SH|!~6?i$exk> zY+Nd@=w^(67Y)SgyDoEXze{vB+?1PqJt=t3A~=3}m&o_bz;FH=#SSzQ!)ABkPcxE0 z+N{ruH(SV;#>atVRY(<)-n8Ik91ZntlwNr4!<$bdL~lNax+ye6RN?}*9+JvShDPzs z7j8VgFR=EQZL;OJ$x^>H4~6@EIL|xym!jIt<+v{uk{oQsqcbLPP~b{bQ%RDukCwo^ zXDcB<tAaw(#$j=z8>Y4SBltDvU~K9|I;=EOUUBszS$Xz{k=<T6YD`pSZNZzXs<PuS zuk#`!{!>=hXcc{ML-LLZlf6E^g3KxNvHE@we!N6q<S}bFbpB(hv&Cizh}pppwmgG` zBX{uqGCPbPZi<gDOqcH*vEufNx`+(H9X7b!LT4_X6@2|lPMny>0g<M>bf6cn{xJt% zh%DqHUJ1buQ}MU*Z|UHZG<Z~H0^!%q*j{;;;HHW@wLw3AbghK_g6D(nk}DjzV=(Ke zb`s7k4-R;En3kA`JIH?qsPaXHvwQ}?=5C23oS|48yAz#fM&p<bE6L(rAl__a%rj3m z$xkN?Cgm{!v}jzRyg#!WFBGioZO=BdzV->h7Bk}5I|=Y+n-PcR2Fsy8ba~jFeq3PC zm21VUaY9fO8CxE}#(XzEm^BbatkC1+<8!e^=Y^D0e*=Gh8;T*f)i`Lm*c;sXCJlXg zKy>Qs#pkrG(}qwNh^_Gz-+gzC{<Q?u60+gc$1vJbSiptJW}uvZ6Mj7P!NgouK4%{W zb@OBS$BGbXeNMP+zjFk+-Hnv?ef$a)+N!8%ZYVwAH!w&2Cxn=-<SVb6VE+3!S$ZH` zSt)MtyJ`Z?s<0rq)){gR?-Z`oEy4r#Ugi!Z!cV4(VIKvDrb$V>lh1&HxC6cHdlvi; zX2RozjVO+X!exDi*D5`umdtZxYxhy^F)f33eLV%)Csa8ib_TywdMq2=48-96`J!7~ z@7S?K2bXRcjL%WVxP8^K=iIS$O<TgiLNU{GTFSb1vGA(sIJ}+r2L5cjf@zh##Ll$> zCOh@OL!aAl^Q99ge6-|ucpvER9WD=T8HwL!EaMcrK|K7!8oqueo%XabWZj@#n&e)I zKBq^}PQQE5$^V4B<^$rjPS4=K?aDl@^}g)UMNf2Uw&8ol4tQdF9K3ftDV0PCcKiM~ zaGz<%`Nx~fj(u>(CpSV7+J)er<}MKE+*5Q;o=FqOE@kechJSKz(At+J7%?c415+yC z-`r8)^h^)52KQu>J#*y?_x2On{2`64?yPmNin<x?C5>hO#5qJy<VA16q(1G$nL3q% zAFE*U^gk4MN=2$JK1|&wYzDteHyq^)Z%f}dhG1eh58gT50o?j_;g+91a$>@E?7r<D zgq#sBIGsm0xpge$G>+%fZ%7`y#(-7&TML)lQ<xa|0+!lDu%drH+HVi!qhtF(+wU9X zfiI@u{sSenp?xjiidfB~b<5!T$1vd^Z51r*9^4u!<8PG=aJTqIt1WBjx`v8;Xv8Ck znlOy5pPd3z-GThIHUOG0vs9-!8qX=FaNlkl=(duVTw(KuTF0!W|88Ew7J0jvspX+X zNfhicR22@?0gw`8icN}-MAxkz2H#&Qcvc6cj%K>_;qOFVRdG!kap@FyYql4Dq7oiI zuK+&v4iv87uN1n-3bt>s;qdl}f)Vf(27lcQKYUDK>9{?z&s0P7&40o7j=hrF{t*57 z8J`6w)|Bt~wBZ|97T~A$t<(pOK@I7bPrJDiK9=_36HQt2klweUY7*j^98>w)JazOR zbW;4iY22@80gmZgAZA3#bib>YbjoT2e;9BNzL^VuY~vjMw)0b2aAX`0s*EGPBc{fK zCZk@LWZA+c9<R?35N2M(>wjf|MbQm9-qVz7M$SZ~q|JQ5#ff6HdW!d<Bln*ijN?Pw zvF)I}cqji1t#NIO0sWP5LfjsBxC=0O^%!}e?_L_v(NlDq+Vk(Dy4<;=4nCdi1{*B1 zxX<af(x9#z*>hnMSKp82x{*ofVq(tp^&o8@5y)#c&4P}5?8Khr1i1{mEnR7Kq`aBK zFq-Xo&Dl)op;Cy;zFD)yy>Fs_hrH6^H)zYL!brE24{GhkpaN^q7(WWjUaf*Lw@*^U zQ%mU6`yv$>sbb5QKqz0^hkNGj#-}Nhxxde6X++fp=$x^JJI=CT`zg<4n_dU`pG9A~ z+$jtnrmhFkH^so#oq{{x1;*dA<Bys%;m6jq^ygv~Jngm}yvxdj&rg*H?;l1!jv4g2 z=Sy0bzndOEo5+Xug-fQ7Jz;H%=pU+Yhrnu)<$azHcm6xaS_PXNXPAo&f4?Sp*0t7g zU1JB~>3t%%x3Um9G!4x4ET-c#kK)M046gqc3BjXY2o7opTimtA@*BX{-`=F_p)FuC zXA<vrIVBBR63mVZ+v1I?H{d(^7R=J~!po6e<bJ9mN8DV8_OD}L`-oAfkhKm<0@ewS zvLfa*w#N&hyX7_0hhoF+e{}nmujpGCqRGe37(CaFrq}+0U7I$FT;peH*gbn*wLA{f zR(57C-Noxij}&a7@A6F3SSkLkE_7eq6`i~vI_{X$mG8YB#m>WHA>{ON(q2$a&qMCW zrIvdrewPwVopS_fR3y!r*-tn%GV%Lmeg0|{C)~GNpz68-rvy8bb^S^>a-~38c(D-P zemVnbD<8lSyM<ifGZ0Tbtb!v~`?KPyB6#p?v((wMf+N4=(Ds@%`S|p;yrWYgY8+JI ziVKA_{gWxbbUOx8s6E|3c!wT3{i2%{*SVWR1-1!s6`q`~c<78B>qWN5UM}PLLS};$ zyu}=}f_=eNx4rOaeUNsV4QF>XW6{6aOx1I~$REl(!TYLGe%9b6?%QKwoP8_=2^Rgz zs%pv^-vQnfc(JC97n`*Hp`}ZYkb<Q-XZtzx4U<cBdG0HC*RDIR(Y%K>^YvM=)rSsN zJb=jlTEY+I2j?b>`+c%MC24;aakI|omZ5{5#lIcq7uUg%omu3m(^Z;U(w^Tb>*45c z&qQA^5$7FB$0JRG=d95kqe5cnV?QU1trl6`=i2yo-$$C0zMX%W#Z%}O!K&Z7g~sff zhTmTn(nuu*o?0a1=j(6e^dTGZ($oEHvvU}w**b_!-T^*8vAg}rAEV{ut4h3Hd%^$Q zR+8?KVSI4@5N@F))Sd7LuB2ap-)lch_489{VPd}E2c4yw2n9N@{vUaLJPFsb7GddG z+p-J7@9}W>MC|=Ko|hao$5*@JaLwKdN)Wrn2pe~_*?3%ZtK0FI-Y(M4o(pM2w`{Bv zjLO%;=VANOYI2)5f){%j$y4tQ6il0|(xQ=Haa~X!&J@m#1;!~b)qN87Z_MBpy%NVi zf3H&Qi2SliULEBtuE{j0&WT6;_es_dy}<XT52nP}7tqgC83O9=lCQWsv_@%QY`W+` zDouceZB;lY_JMS5pF!y(yF2vi{%1IT{TVNu+#nsAl}0n}y7QaA1G%L05!(Oot8{Fx zD!tq*92>8%(~varnXnBIzUF+9=Q+n#n@-ELpktZQnjY+^dqwQ-T;b`;W3=*Q15MPc z<Rw14aok}O{L|(-oZO}W3EhjJ_s#a;aK!}`GL%rmRyfYaMB#?;V%ayRUD@6tC1^S_ zz(G@MF*-foEoPW&(a3ETn;nTSJLk7g%129FJ@OPij#a?!&x<%KXE`i)IU?UN)aJRj zdg8)*MLd5*hpQ6e9qdt==6|q7HOClUJzxy}wlBborykOQw_P}`t+`Y@L8iLQV4VMX zr`T8RhSX6Ra4<3$S3U2Kb(%IjAgl}8RPQ5~m&GE_W`i?27;qts#%C3;;pp$<bgR4z z{m(DlbbTGJe!LPkPBmalJ$2E)J_COai5#j;ZdpV1HF~}CuN-E18rK?Mc6`$|0*>{$ z0)=fxL-Wu+=v=*mY=6(dp9ef~f0;FOE>VZ**Z|n6HW<D;3clx)sW5%i2%I>-9gqKD zfpN7D1@AOUJOjJ&rJRl|-S-3X0%|(3p4>kFpo(9D$F}61^jJ@qx=qe@tp94mI;T3r z>o;wMPegPj1sl6(U^&e0_l0BM=g0=nJz!VSYlof6`gmYZJS)d6;wN{u3J-LyaNG<+ zv&I%0Ik^^3S@ssJi;p5#RSKP5|Ce`3<6!L)vK~8#m!G{&OM=pA;gGpt{`4mmSES(U z6BT7;$F-SnZ^HOH%G?~h2=|5GmW_7ok%Hn9cqAmi^ThUSG;0N3-_sd3d_Kc(J;w=! zs}imoR}Tv(>+&ayePpxiknCl)nwM=xI=iTbV@B*2jJqPinCt~fWBx*y>Auiw&u2>d zssx?ZDzbdY2euk{aa2ePy~=3Iy#zOK!=`k;?rhC3LqCbxNL%jX_y_|YrW8L+7a7%2 zwo=SzJM7nf8+CGeEnDpQRF+*e3!4Q4X4&0t<)7M*Lhqc%B99ZpyWf_;dy`dkZ>k^8 zZMj05UfhSiMuM$($AO*Ky_PjcU81`C1Nn=00&CUJ<-enjl3msl!SiO=cwJxY;8bDl z$pI9iuEh?Meu^%7v2Xz^(6fTS)OS)M59`QeXPp37rZ>}7gRbOY)DP!YwTfPj1FF4> zm8>>ip<54UQ{bCH*gRwm#`fL^{(}yZ+%N{_wMn9lCoQpWn>&J0WKG{EDZvkeX{dH3 ztz@9dd>m)LpL`$^_62ye{f-TSSv^{Icgy4YfN0_T8$lOWPiLPg8#(R80&aNMi4RMy zWuBtE($^r2E`JC^=XHmq^dF}|WloNKTe1Wlzc{itRYBVc7b$av4f`70pgiXjY*&6= zR%^CKV{HZ8@ZK29P7mc@b5t;Wz*KDbP(ssspTai<SLG4P?rddoUCLW8ONrfF>H4W= zDJ5<Lji2kwFYgjmDL0p8+E0Rip;l1)Q57G@jK#N>O67-&Zql2oyQu3J!E>A6N?o5F zWiRy^xWmdCZ*}U*&+?u@x^4x0@DAps`7$@C9l~#G{U{}I7M@P4#B~?*xT?FBaE+f7 z{rEch(Itc!d7OMEe=kgE+tKMy#d=WI3&gX<`{8tTf9L{-Aabq^o$0z29u3owx4hP) zuR05P`rZ!0-zM{?8#|?@t6_Xiu!X*sp1?rK6b{O2aI0L2=N@kcYn^n#Ep3a#H}}Nu z4Ra|dyG0KEdK=fI?IHayO;Ba8!*Tm+$)GBOl>Sp>_Zm;wE%q?yuroiO+yz^*{rJ7% zd*~H54c0m&;S^snEPm|DSh)mELi^w`%T0KYr?Z=tU<MX7Qb)~!7`k5_ANh8`)~o<* zTzU?d+JxhOt=j~{VyHvfus;0s$_p4jXBAiI#bU2H_oQ>FgD^GA7~Y34AGNv8ZN?i) z!mCl1r|!+S{hz~sy(3Wb#|CN5X#$%LqH_@M4xi%__(;_t!HEf%hM8ZYMc+-)=)*@C zc}xX|sJ6)Un_EdUvxCTHrOH$6UP;$Ho?y<UHiGy24*IQb;>+$QAVGNtz5U_>zl1}2 zOS<SCPudN?_AJLy<L2<9QEJ%#<q_I^h<VwAZ8Yv*f3VPWqOy=&oPGZ=t(-UxZ++Pf zPNUySGuF1D`Lox7OT0TasSU^DYW8SsZNU?l%)#5ZoyWLl<M^;JD&6hK*{W3b=07`L z9F{EU*It9`?(=D0V-IRC4;6fHC-VG$0mlVJOO4*iA|rhSMwi4(PwrH3-IpS`F!v65 z7~0~dL#IS1-wU_pk7vah-Z)9qAHu?oINQmP+y2RhlTV5SE9bEsZhDZ$e@N#Uq1tG8 zHxEa}Y{Q2=6H(_C;D3q>xIQD1b0(Bf&%8qFX_p{fs<(lr<LRLBVjsTE*b6&f&4(Gi z2FsBj>_mRx4@}I_6us)@QjKmLE8NSZ0cFY3nBnWN&gv35>bs+^!BKE8+*fAP%N){z z57H-BBlHlOWY>$i@cy|nFX?K@DTy-WX=Gv`7EAM%NAcuo4Ycp!C0Ku88eLicm3BQ$ z6b@M(cAFzy0%A|oUttjM6z_sDALnA+{yKQ&BC==NoyaZXi*&-VMYd7Zf<as7(TG*P zTyj7MCd~^Mtnb%ST3j|<adBXU(p5O#V+=Q6UPh{}SL97cvg92_nYi-U0tx>{%WuOD z)3jSw7<B~r#L8i$mzzpoWiuRjNfm#7&SbZU96CKcl_u?b3BR}Z#m6?g@JOOD&ib2A zd6pljdUqx)v+5;$zkONjd3#x-z>-x>heG{`hq$7}pTY~r{x6?RyCPM2^Uz|)x(98^ z-ESPsTA{<q%7HXEDjYA|H3Q%19avAZao66yJhDv!Y#UPNsCZfd48wMir>5w;E#C}# z>z84y#VWd)-$b`xi!5m91IIG88R!FQJZgL~*kvo=;pvyCw;BqE&J)QwZGh~t^d9t9 zb>(D-K>6?EwcOqNqv)g>^5k}xXst>&8a-N@eo_)VeL0YZ9$g^5!zncXb|&`Hj1|lk z2Yxm*o2u-F;_yC?q%P_XI6BjtgUhrjcCEW`)%oDFJQw~_AH}b4J_b=Yk@ET^)3gpG zt=28zzfl`mJL@045<G*yQ42A2KrcR6cAod<UZ?*5?!%qu9ndzR1-_h566efte$r0t z0iuTCfp-`1<=z77DdvwurF0M;dA1#5#pA@DX0r2S;exnJhUX5$i0d!tQAmz_u(n>f zQXYVU$nqpRewY1!O@>tYrEGTLHk~`Mi4?SF@vt;A&Tq*A*{%mn>ZC~1=f8m#c{r4| zKBMynqsXrIFj$OOf))CExiWDhuGe}iU9A*z*LO<jzf2vq42FV|?=45wYFq4d(jO1J zxk~%yEyeFu-jcpsKCgT=2kT@bxv2V{*o)ReW$;kP&hzy7ZpYVUf>$Z>&C@xfu!UTd z9BFJ*F84?^#&2)SXieWp-r8a<KC>cs`*9F@9>|2d!lRg#YtB<k2D0hmukiU;GEK@T zcg(9<Cu_$<!~W87xFTg3D-`EQzT29i-g*)g-6^F+pAg~T3g^i#LGaQw5re$nO2VJW z<9FW!O{?SNenXY+ueeC_T{7s|!1pBff}r&$jjq=Fq50w|yz;QQ$m|~C_aT$9oBej~ z=w84n7uKWxgC7oeHyP5Y2fv}<xgJ^%xdUAb)VOtl5v<O<K;4&&6C4nGwpWbif4i@P zZ+2I<)}IAh6FuN^zujycFhkrGE<^8Y(X8iPN~vG>NQr;fV1oT4srH`WC9OOS`sZ|5 z-7Nr(zwQ#9ffo)pUIo!BD`VbnRWIeaI%7`#c^Ky07ng+@fZIJq6x&T+psL1^R)%!J zsu!K!O|;7U9QNt?o<DjygKN}R>9)!^SiWHoF0NSs_DW6k#V3dQ+V8~b)5Y-pvUrb; zy(jH40sOqeQ*h>{!yM;Ucsb%C!P?rgl={)4lQKxm{RdMo;bCrG5ks@T3C6{L9#r#m z4f>=cfv9*xK<Qn6KFJq-6ys^#Hhp?}RTH&!GlWOr5xH;L$oE>jSs2dw?Spx^D0>z6 z@x3X{P;bxO>;8)T&;Y6RKo%Lg$HKpJH^?mLykypPDdz5f3c>sO;`)WjG-_gdypgn3 zcChOL&3}*6660#&G+%)m)DP3?4@b$MQiZG4M~a<N5UzZAjpm;<#)RZ(_%P6xt-`{2 zxLYn{xShnNkXOQ&Q1btLg}-|HXv)>IVrC>m&SeK2Q0$9uU1O!SP7lkj`0a;P2Q_f- zpGfXob%IOg_k%A>+R~gk;`zQz2UR-d(Z4gog%_j28^ZcaA2)}=-Sp)UWLrSdV>-&? zA3P%E%0$QKNfFrLgeji4OP8|jw({K%ZWzC3GqtC7ynm#U_`MpqF-;H0E&VN@PPZfN zM=ByC{J-arHW$=)VfX2?g~OnP+r=qknCoYFz?SG4Rst>7A*JpXB4gL12#rUDp<hZm ze)*@5ek<ege~jc!&tv$$u@)Qd=|-E9ZqWKK_W1l&H_pC(mKHq`e7MY+Xt44n{M1py zE;t11N-u%q!bDC9y3B3AdBgO%&!q`XeNj6nK=g4V`1HnlDnF@@vnG0SN%jnS=sb=p z7R5p54!1xt{WYnr4#yXp=fJBw({S<GPma@O^pX?*rqWnRTbA51AoUmVq&eZd=!qUa zoqCoA_umVDzioj9s&?Y%r;yS9oa4dKdu0{P6ErT?0cJ0Xz?!EX7&S$L{hJ5j-0rdP zbH55IjL5??7ap+B^wTg_xeK4!wvYl_lO0`$`eB!zlhHCSiQ~S9qvL^dxZ!pHSJ)t5 zoH`1Ih<VGBf-E|ci1=qnu{79v8g|}QMOOQ6;pVo3+1Ys<?$at2KD}A!x@-l02LnF2 zqzYcn&Y`hu3t@%ASf1w-MVoxmrTCqV;85|((Q<GG|5$ojk}FH8Ye5|7&$`IJ-lyTY z*E#GNo+A9<gQ@V<6>%2$N}Jl|a!c7IhXGj~%TK3`ruC(|_<71?yrOmvG)t`|cQr#C zaBq~Hb5I56CaL4ufH%@2mbmgrGic}b;i!~0IBDZf67o{03K~e4#?Qq?+I~<m#8zHd z6^qe6d9-A5i{r__p<?#^S#mdh0G6?-g8x{{XTPY4*~<`Kk+KB+^^d`a#|4mi>|Ke* zFfTTp7s{QstBCz)5cjw-3N^p&go}5Uv-8^HG%q&=JE%JIA<_Fc&RQ?-&^4mV{|Q=u zY2f`SdTjI75bqQuLAKLnn*BADce%CU)3+bOieqijaGpOl%zO{FUHVFPat#=?UCZa6 zd+_?4SERT`UvU2N<h?#s=eqP<%+((yu8Xh|@0eQ9w`d3P7H4SNlTEa|R}8#Z7>^<E zQ_ykYPtuCp$8W}`;o~7a<Y&4OT<g}B#%!#m`C*5pz`{dVDZDx#>O^<ph?(G|*mC;M zrJS!6i4NY$kQeqvT4Vkax2%4HOMI*_ytlsWwr{QUy5$NK^=$y9{|*Zt_BVLZS%Lp7 z?F(IXzEZ!|Qru)TTDrb*AU>3CgZ}JzdX{?~a(|RV%~vDw-Fychi+8a3lh^EJ-X33S zmdgA0HG+vtsK^0am1aF#N_X82xPHJ!zN(kVpTs?^A@s3e(w9^EpgkNiJeo~AT?X^V z3mB3Q!0@uOw7xD)?i`?kYCQ(yqQ_bAv-~D)+4!5b`J`b>=Ow)A!d7m4vc0VM(qw#J z&;Z+>E0cfuHW<+&I&1Bo!>2WZ!FnYUcFa~O|M_JCHdnTjXC7|DYO8j0<3vp~QS-w! zdlbv-9$ke4caOp7M;?MzcpR?&OT!IT*?7CBA#J^G!XIo(@I!7VOgR3M7L`q)hi|;u zWW!Fp{9y|8R=LgpV{w;^+ClGbSUKq~H|DlWU*m#ayGdi50{(gah~7A`{gqwEsE^-! zS!BT+Tb^XmH>bsHTw=vm0ZNoV{G)8><%!XYgbUQPnL6Iy$|ikRpoM0=T$eGE5*y7~ z@y$#=V!RmKYOOG%aIRqJiM&^KDnA}H4SqhjN(bBo@5<{au8Tb>Wg2hdfan-7nkkqn z3;ObWkC(7t?EHGG%@;eWj`)0g3|{EeAhJfMu*j^N98n)mv-=ODfEYtIsqVwkx%(l$ zoi`PTj(_9QJWO2n9csS(gd>gR99>?;79W4g1N!$Ss}9@ckap(OChj<OtnSSnPW?v5 zn1%c-`aJJe-vCdy&*FP<gZ%9E=w$hOkzKq&x{VuX$+69NdUpoRe2rY;eV5Cx4Mr~w z4M@y?3uk;3DQw<84BIRC6Zic%&uqV#pN`_jf-bn?P^a=nTZxP9+&ODPN5RQfb9&dV zf)cmAru+82+4%7ta=G>#Yz=E*sz;a<H$a(`E-%D~E;G<hw@*p!2Md0=(TIDe_((Q> zZ()DrLuuym0b-UP2CqJQ|E~iejfG5X?XsE@BtzB@GlRu_l-S6kh1NP$i0AgeGKc52 zc(A-mF5W7k+vil?@#TaZ)po4dcY5;7=6_)MNJ(VY3NY3+mbw&nD%ntCU)H=#0sLCr z`P|8TZ1|Xh%0BJ5eQh3m`KtsDL3^os`a`VkRE7t??Z8&;iPGyGcd&!gXL_0Lgs)Y< zl3%>=B$ZDRxxp!1s(wUd({gaZ%GdOF%Q{@{_f$LsMc1#;8}n6%@U|t%pnhi*m@b@; zBgHfI<YT6WTOQ~ixD_VvctZO3lDNkeZ|Z*}6sul!6y2?UPS;N#f`9MgVWgN9){Kqf ze<h!#aTCs#X~sB_T5}qj$MhAS<EiL4$cDPyQesdPJ>Z&iIN{<)(8!C03SC!pSRN%@ zLksC>#ZYR$KbY1k+Tm&8p1D<<1`iG_VddY^Wb*D1JPO|BFe-kWlsW+M$FdB$vxhGW zzKGyuJR{d}{e<tpg&l&dxM%)%_;;_dG+)UNCm0<Uxm7dV;F2QT4vCQXbbvV9)`&cA znB1n)gk$FH!-~A8FuYR>EWBtX93rV@gXhoU-wMLL*|!KXTH|=dk<NHw?k8GZw-wb= zUeiY3_GI=fPFDG(#EHw}c-pip)IDb!A6{K6Ww@E*;*4;tI^>Ge?<+}<f`+oA$W@H# z{f1KeS3=0^{-~UL4i2>D(x+5i2<+)Ytq*+!V=9rZmLG(lUKV^|uh`!;^}&W&S7FY~ zw%ELFI2v^GLzl_gg7d7y3$7c9oq;Rg9NPdZuf)?Xjq!r}6O1Fe7sxYxAHv#Km*|kI zHyd<Ir)QPF%WT$k!kB>mFlY(Ny%o0b_hTzy)Hp-lwOa>A+Ao5I+Z=FV{At0QwZ;O& zEEwJKwVb3|2zP5#VWadNCTjc2n;L82`AS)ynUV`BFEY8f0I)2iGa1kCN@jWMA?>1p zTzDdyW*PY4lofrU<w+Y}|713VtPRHjnS)Wo$Pp(PG*Q(=SB%cKlrP_}kuJW`<C)h1 zfBYK?e|6L`sozL>V);Gj{-=O9HCo~^ukPqNV5e|-c9N?LL-^v%f!P1pTFk$B7~Y<} zMo%Z+lCNob@kr^Y;6KiTr8yTlSGzmdeM^NuhofP9-&xX-jsHNQBovZ#_kxk|c4tp9 z!;km3v5tuX8<y&D{D+(LyO%XiC`iRE8zb<^>H83|wDbS+kFa-;9<Lg=7G9s+f@kVH zVaj%I9-VoVoR3GKBAVd}WhFR~q=Bm~FVNo~W7+lRW*EQ6g9j>vu~Nb~E^AqaevVym zbcqJ(T<_vooi1EVi3PwPUQ2$)_UQ6L4HqpIzMThq<;?C%PPcT{$u0dZf!Pv0Z1Y^3 z|4b_4Lms)3bBYqGsxD*JjD(s|$2sukEMDxXDw$?)gUM>w$j>+cRc9@Q2}g73uxThp z>zqO7<IA`_ZL|E`!55X{dvHQ<1dD>CU^{kZXzq?bjI8)hV?L%29tyASo&o1KRf1(Y zmrWm<O1X<H#ou?9{X*>7t4|V)-_(=ZM?R5P{oDy=f3!iZO?Pnjn}VG^x^WX|p^3$D zaIH_kn}?#oc2Ep&dp?9dt@Y(M3hjCKjYjA(MFZcx3ojdA>?{0Td6K86Ij?E2#qZk7 zQsuwdw74b?N98EN<LEFPJzxR4aufAjs!3s<edP{oX5r{Bu{iqc090yYjaw|j(caO6 zyBa)2y_hC=px*#NOI5MILnQnx-HsJw{|UxNo?vw5IS%i?ozDMjgzi6WMefCnKE1M$ zBl5eTQChf|zl8~ImjX_^c~3mA5!bkHgOabB{I%mL`l8!QII#M&&H9yMhVZQ{?~XBD zgtpS8St;DJ-~jCK*eu_Q%z(S^&G33nvFv=Dr9D&4V4JrsSzo9T?C~`e(|4=z%U**E zcMovCX$~S6uMAzg?&E1SZSe7T3rD9eerT~NQ0zE5@fn|BD!N?&4gRZecIRPqvE4;V zew9Uj;yp6y?0!t&G86`X87n&&rlLYvXYyFG71d9-p&@E1V0A7Hb`IC2{Ao+E>G*Qt zo_HX<@}KEv`FM=)@Q5^mp3#4j1^KPIB2C*>FS4B`m{l-<`(JawO_wUg&uW617Rw5K zCbIed5J{?e3?~#<L%+g&o_O9uE_tY49&+ZM)c(MI!5of+7ZIE2Pvrr@VE8O%Br|A) z(hf}7b`nnhF`yYmQ@GcseK4hK44*A?XY;W;&?>8icFb0l%qneRY|lf~`$i_Y1>B_0 z{rveq#a4Ol&RIBpR3l{{^^!GnI-_6=OYd$b;Ek16>2m36uKkik!H<IB$N9C6O&}Nx zr*r7AlSJQckLKl0kAW>7Qd-kaFx;{g8<*=r+rbrd%UXpkJg!Tx+Uwz>M?0upe3sO$ zWhEZCeNW``v~jFyJA8<V@cT%ReE7{ygjP4Od{!f=Nn(o=Qh@eT&(Mobqj|qo9PiWU z!CU+!-W5?VtypC#-q~@y$1#yBpZoB-6$8cWT^BoSx5PVbj!|w|l*m}8@Wvi<%Nlxj zA@|<>F!KHdTF}#oxkd+)d%UNQMbSK{t^f>PB;Y&Ag4@PipkwblgNJ@8{4e7<Z{i>L zJJ13S?bYK+ef+6?KnJqEI2+4UH1MUXqSyx%(NN_e+5fo(j19R#57Vcy-^<>ZXKqDe z$3`1U9?51y;|23c@N&1>P;F)^`!8{mZg)p;X}ACu{mLNX#|Ky^cps<wR>;RJDj~Xl z0WER3A%}}IgHxAC4B$NB#9qovM`!U(Z^Y+8Mi^Q00g6uB@`<*wl&o}=qbBsjGeiBw zEKv=;oLZ%4f1(_Xs$*E~+EzT5{1#^KS3tF<z3BMMg^PMCpt|!cR!#S3&-o|levmaD z&``oMV^dyi-kq;@Nd%K#>b&mxJbY<Bk-Rqc<0Yc|RC&;u&mX-8FVh`ipVbiXX^G)m zi@NdEd{x@A>#X4K>B?vKAK`?RHgLR0y5zpLFVe_x_`Y%`9!M{PPt#XI*qlA6_1_g} zuJnX%3dJ}ed<S~=D<s8rncSt<XzFuo1C8ym10N6A3IjUFV~?B5P}+DG7TVeH8jFEg zFwux_G#>%~I(J&ESxpZ{KBg7MZJZpQr^D$xy`*_Q#~f$bet{mw6UgUSh&XHOI!zp8 z2_EGp7_uV)Kvj>YomjwrSJ#3{xGrrzJd@kyxI$Zlb>w}1Eza$+4%&9Hrau*eWqj5J zle{$e-p%Eb{@MO$q7f}=7;Rvk9SeE!gEGNZor)z7Vx^_O5Wlxf<kbC>@IzDvANwc^ z2JmlrSE(k~M+LIgEH{32w-Pow#(`Z{C4F{u!t9q8oYCrz`VmEfDLaWeeq4r`zT=^< zU?OA&-32X!`{4c57T<PirqMFc=7|ScxAH6N$)91M@@X!u_P~(o5!7L-9ZdF9<8ss2 zkkqM?9Df<hE3eLx+xc|(pTh_jhmHWeG9EjAOr)Z9-Es5Z_k5xD9O|_DCUS<}d{N~B zgzTxM5ebFV=IBIh8<>PjE%{Xc<(;hRnnkL+qhUkeIs7%ulU^s^mVRG<ND3Ny*vC)s zh<;z8mD`;$`o{=q*T-+NR;2}Jt~@Gs&fBHcoBzuFlf=&Aq!~5bF~D;sk6~|AJ-v8r z%SI<RqeX@fWheELhs^u{9$T--zfaXckCp}0Crw5A98?b-oJ9Y+og!W6lT8a+RZ*Pj zX@S^Bb{&0_cTP1X{kugDD_51ktKwLkYJHYcM@D0^+C8!rd<PvfD=P4wi^skk5clIk z$A;YwQXjwngy%)<@ie1IIak4H&0QT_lK7OC-<re8CMNvK{Vb<%S;Rhyqszwb+zqXH zUu3}?m6CheVYYIM1k*S0Y^w-beLn-gH$RuO{w$N)jQ=dUz5~R+iGfp^@8M^y7S1?z z9!=JDb6Wc6B-{<t<+^~Yr1!WGWBPWW7vCZvWBS3eIxWHCw>H2r>x^kb=pd-|9D+K& zd&sX*5i*TyS^xeDUK%|V(x2WZ=hjiI@;Mw`9Gb=brIYxKU6uR4+>F2O#=>Gxbu{nX zk*Am>gSU1NKWPo6y$4L$t*jebK6wd^zc1qY`Geuhm{{(C4!r$C2PgOUTlvB!B&P~L z+~{Od)@Su%=8v;Pk8z%0=@vlznNlt-d`QA^OE0tn;p4p77-*J8P8Uqs^Pa#{mpy_} z2Qx8vL>eS68_Qfg2c@v>f?rZUZ0xC*^x$VSW$BhvtM?jC&;MMeJme5AFLZ&R>@HL` zZ5Kb--xpqEEFXQ+RrD|m@K{zq(NRdIA9lqe58hB5;_AiUeV1_W)pl&?k%`B&+CsT< zF+7^siEFZ6px@*;sZq}ym;PQ#2jvhRk??{lerEBH^WhXQG76$zK7gpIo%r=pB*ahG z_@D1qN*r{Q2A*){`RhYK?ovYkt$9y}`UqdI&J)ZsR48{=Yk{q8QZQHeQ*Ta~Lg$*> zQFLV&O7%J?{fwH#SBf5xLbx^>fA2;Sx+4YWDNb%s-^X+MM(~R-4Hy}g1E<cJ^Q2i9 zsQl(psi?-8dl;umDi4h4>lPisE{((WrNemtfMdKyFy7+Ng_Q-!!p~KgBRMo|#Q$ac zF>V~B>eR!5du|x{@i1i-^kT12WUJ4YP~p=&>EVp_nEP!iM)u3Xh@A7NpQ!+g-ybHU z9oAg3*i$M#Z^RRG04J>21B*AFl+LMWV$jbbE^HpiIr+QMPa2DsTt?FhokT}(F&<go z+3Cq!!J9N63E40Ye?zih)}O`ijvZ-lV5#6WbmZ=WQxG64@u!Us@I?Fo<TD+)Ol0cc zFIR`!+16-l*AIJ{BW9-F2BV^6Ui+#i&s_P!@n4Z1YI(;&FU?`Rx~xjt`O1=;eMUGI ziMvO<s~sBl&6CdjA4TWkSMwLf@sgGXN`r>bR4P)U`#n#Jj3SXjQL-|MvO;L@NjsG^ zluAh{x!?1YBr6KZO4*x)BI|d4|9}_nz2EOS&-3}b--SErc7+1kpS}n7m^)#6<{U!J z_S1_$-g2}^6?fWSpzT3fyw!Fdre-cgDURil?cNIfT8~ouw+1A6jtRZ`B90WV+XAJF z(@7Q>;}h{A5}tXFGg&M^_akPw@?j}o`XdMZANyg`tGncc%}jK)Hh^O#MS?(C7rH8p z<t(jUG0u-JTG~r<1uo^d=vxt%KH1OC&aHTp^;!;@xAHm@SHN6$9#d%2!u83gS(j4> z3a1-lU0@g#<+gCoOOa;n%OWk8hwx&!fQ&1sC2gYeaAWcZqOd8IivO->4BRPr;an?S zcy5-}&dGVWPCkSN)XZjFRdqV#@rwN7&eLHF#ke=#FUbY{EOI&|LwJ4RRtRF5nJyDk z*mS@euQk`h_-`rXnSVL;f8t2XR?Z{U1Cpd*UoSDO_r-f^wHK1TZX(?h&TpzOrLE^j zgODhKrRhGjhtZ_lR<V)GUJHNj&xhZwCx}aS9=}_IWy@|?b2Ix!P-j=l{WMNT(TgW> zM8r`N=&>ICPu{~VVO!XD-iTYiI1hI|91k^n%INDqGr;c!#~46oXuEzVl@r-OBV*2R ztD|?oW#4t6dFeDiZ>APVH-*8fE=w5WUV<BbmocB%T3p>cit#sX_<g&!L%PKcI$^>r zRR5??%#^$7!26rR%UdL2?d9p@4{Bm3=racX8!oVJHZDB)Kv@2_gfH~Jz-A)b89Ph? zc5a%6C)h4AIV%X&Jq(Hd`ZKt;FdZF<4{;W`k5684aH9S_`SYlgxZK$cBl5@NfrU4P z5nAjS@>7*0xLy07)z2OK5yO4!c}~>mTpH?7%@6B;NjlCjM(6FL&@R)(`m1pmXtRe~ z_NI_I1zyAN<}@OcVM_EGi=n71f_dSu(4RTJ__jX{U!^UDHTiku<}Vc-=Q|uP7O8;I z9XG~r*n!uLR}d%0X8h`}%I^)kPM&DZB0VJ)^xM|w)a21(;{9ql{@+nAf0axQElYw4 zqR+`{$3o%|H5Hb6cF^=BNBVfwSLR&K#Q(FwmF_^b0;NdEvI8tz^M-tW+Rs1TXO0I~ zZ(&*Gf4tA@P-6XfxzIT&AHR%tLPgm+^1G-MAMBTCa7+0@^=&&*DYnPTp~M{|KeL&k z$7EPE*dV-edn=ApE+eA(IkbEKBHDIyA~*7U8Lra_!JcV621^^!10laj_MUutz@d;- zC`ZxOO}8n#ZUJ2WP5ymQgL3~Sc>i05x{LBu{ardr+;!tDr@WzuEUW0TF`r04O$RM_ zc?_1y>+&VN$BFLDQMgH8lXxblQ+ZP{QkG)O&Hy{9=AS|4U>pI5h9yzImnqn!_KceM z+0rW4IjG0FHjhU!mh_-C%jliv^b{gc?Bf&We8|9a3ueNt3uid{RbRMvPb-*i8iZ?O zN2BHaTTt`j3(Y=#iypwI)K6>;ZgX=7Ywt?*a}iR5>ruF2<^t{<FN*VaC2|e+3Mk&4 zKy&!*SmA3<8Va-E;ma}-q%RAjT@whqSKz6jUtC_&S~#|7Jm#%9j5&s^FV~E$Q=WiI zm(v9LcNDCL&$1<Yrt$PlbQBI8DuP*VZ^$F1M$i>Ge8FY3FF(O$kTICv!xuSe9J)J| z&b=RnMUSVVwBJj9v|0wHy;}tb>{k+tJtuLTnE|~&XCumZzT@$N66N|^xzPM!_*!Ef zOmJHYC$CQ=-YKgfjRazj_iN%ltcpC0&*eUzi$*I^4P3s>6S4vTm3Fps)AQewDQz$5 zz?$jsfUpd@+HZbPl<|}ex5MOX;e5aLSo8{4qXt?B$$h&*#yK&EOKViYLL(U#>L$`9 z8g5kXUnVi@mZ1S&1N4xe6IPXuhlp9fiRX%8D4DgLWIS3;^WMB-S)_J8#khj}y6#II z{$)XQwk@sZ@6jJ>Z6tDx8OeBDPb!KHIo3Vr%S%V$>5V#gYLp{$AOE2id)6{eUo1cC z^e3`tb2pvre3CiW^&r)&6v``lF|sL;db->v&BjBd+hYQZ8gGP|^AvFGOCQ)csLJy3 z=|oCB9d?X(&T^TC^wgb|ptZ&dtjfgcs68QQ`E4?IzuixRhtK7ccnkOzH5FeC4~K1^ zSPmpdi;Am6!;@Dl*&KT`)z{lX12d(VyK@4uirI?uQ5@Hcmtk|TXk*oI8^(~8!RtbH z#{2l2F7F8@uC>}MGqeJqrhkJq3l>8n%YYb<f6EDPU8SRYr^Ab|gAm+4nS4%)LX9I9 zFhbD_;zkuiJ!61AT5Lu3B`+Y=hDzuuT1bpV(ply_0*;pb1|RmjWs*7w>!QS6U5R^s zG93GDi)dK302%{6kw=cXP__IbFC)7db>2%s$FLf%BlSKt^X(_+TV9aP;b&;BXC?fk z$LZ<5aZuLgLEGNs(OH$HG+uu<y04r@d)M`nXxnpS=D`VAby*3QsILGAm1lxQ3ha)Q zl|m-F&L_6zxl~<>@gq0czzYR?Fq)!*IqPF--p*yrDItL=Y?oWjxGpzOjpRCRC=$&$ zDKh5PN?wZb&^9|oV`o}}@KEex>eA<k-Jb2FxWg2<5JNIMyPS|!yFfTmie!fFpz1Y= zxGLKMn|uR^6gdPYzc#SU-+b~xX%C5CH=P`E-U{Q-XX2+-<Cs5Ii9o3Z{ru`HT(a?j zO>499M-kxz?JO|LP><B_HiH6pWyX_bcdBH6YP8-MLVrcW!g@CM>RLwXUx>gSH3u+1 z#Nms_7W7z)J=dkUnoOMelaue>Mzjy*kTc2;U~<w}QYKYLeO#7fX!CW}QHsL8>6>X$ zs5mvyNg-EXnh=YXIdC%NA5k0SM4rlAAWHGw#P@Lm`Zs2P=-?7)(<mZd-sar1)0(_) z;z|C<a04v)<3jc<c}gX|E8(a1V&<Xhqa`PSnD@m}D-p)8zV`qEWb>%Egdf@VkpmyK zYTUEc2`#wwY`+{&u0>rZ3Zd<^Ip+YqHf=f#lkXt@5$8~MTp&m{GT-<DZ`y5hi<E18 zr`Lb5yZ`!m?9Lqx-fdk}oK>7=NgbiDovVeDlom5*kp=rcT)@8_>HIfydtq<LHujsi z32tfQ>8|Q57}UsQ`}Ns)SHB7zTKr*B;Z1&G4C__)TQI-lMtZ!bl`&Z)8!sxfQjh&A zP*Y|JUO#?NUDv6+oD=h@u)F1&F@K1;qzIJ3ez;M;8Mf-3;;t2sfq+h1PP=~*rTOjr zHr+NT7i7}@H5D{7bU0S7nn`a_c?g_~_*o+z=Lu$`&tF#%k1K>VxrbPvDF+Idw~(QA z6mPNpu$O`a)QBvH0V!qc_i=;FPh`S3uUA0zJI{%>?iiSAeTtSWzeKOD@F6<GIt4NQ z6`(i7KEsM&>a#tO#vf>=o$q2f*GYLe&oUAoin!CY{}!RBV>Q|3l}EeJA^odA3k^4C z!i?p0oZiA}){~1CXzR<9vQz^)d8`1MbJWmeX^CKidNbAYE+82Zb796f1#74KQ}F&| zX_j-}2A^s=`P4aHFnXLh<Q~c(U)GDE<H`zN@B1Rqzq^dnNV>$ibh=UPd6Q|0t1-0C z4dwP?A1J986UhJt=KiQ5$4dls{P{}oURlRg{kzEcJS8CV{5<Q@8_;gI4!Se<Ck@KU zW_SFv(0i|2IQM}E9Q{*^(^fVxZ=fX&jf#P$ah<^XCUd!S9N@7+FbV6cqAvFm$P)H` zAZIUeXPTB`O3@yovwt)UogL4zL>ZjeoJ?qQUClVyx`L}SrD564?Pwd9M<qXOA>WT{ z36gc!;HC6P=rz)S__<$+U&1OH>nBeP3uZ#S1i{Xu54hC(Eo5`aY+|tgIK>Q6)P25! zMyhB*-JJoh-*zS#YZ<X~{capgxk1+c`_5HNT|w5raff9S{_-vtVqj)w6?kN*Vu<EA zx^2Q6$OR4NZ&?c4H_d=|H#b3FuL}8Tl0?PQ1klR96L;6nh3lcrl~q+nrtF&zIV1Bi zq+}}*pemWJC}7;u(IoJECCOLpXYX$j*wi;DoTimc0<t~u;2RtMQ@SImxB5jdhrh(@ zp($J->z#)VDL`_6ED0T)f>UY-Xt3=SngGk8{qB3K6b5Wr95fq>jLaBcuSt;3`uRRH z*0N0H61wZw5M#B4k*by;3=O}-n?y`x|3(8$JCjMJRl|`^E5!_xNvP>#iR<c4(&d9e zB*o_k?N2?<xq1{)_i}G;^|Uk^SeH-ckxKrG?0RzVc`mu9VMUz^uhZBfOZumKB;;z3 zg_zw9)cJ27dNrnD>*2R_Vw4HSd+dV1wF>a5BN*nD7oexs2`Ia<o_Q^jX@=@o8XPzk z!fihbAAF2u{6J~uT9ks#{|e}RJ5_9ZbBnmP*If8IVGevEDnz8j1sX08WS4%%8`%!( zHw9c}`&NvuPN!pLZzCSkG2r~SlmGMc948(jAS1JMfUI$b3;ILC?b$jkFA#>FR#9|< z<Xn2Q^fBpkU>vkXJbk-PlT@<(kjB+S%)On=m=;FZA!*OLSLQHDX)^BrwG4RG7<?!? z1B6mvsr2*!;y=!q{kgZPVbd`BL1h%KY}!s8R~MoC^K9nU(PBMfNhta@3Y43A`1W*p zTxnL#ot$_O9$8qU`G>2xr{@ego7&3GqjlgiKbaiunaG&!N$@c%$%<|oLx0EAa$fhJ z3YD&%;O`CFO7%O|z(}vxLZun<bY1#wh}&q+{KS7~s(~)+4DZIy{bsPM&zg1lqM6hA z8`;8qZu*{X_<DITh&KBR0(98tcV!d_I`6`=M=@mEh;2AkPn8G?q`~BA2uME@(7C~f z$d|8X_|#)KvB}89MMgj9kL`9Kw^SQ^V=5r;<vu?0cPx#cQ$^FX3i!W=$KbNmG}^c1 z66<Uj;I~FwI5+RJaPo5?>hItE&vX`)#M@xm(WCq^3tO~qRI;voXNtEJCxK6V6lc{M zMbC{|-{2G}PA_?g(L-_Pc?*_v$}tLO{QgjG%KkiZN&5vkdg&ZatI8#P7f+LQwuZPc zFpZ>5xCAcQugO12A?#GF6(qbGgZ=x1V722m_&z_DD6(0g*ukYFxjvG+q#FhY95+y> zB0KW?pCvrswh`W6eoy6=JrX=x8cD=%N03i@IKi^Bhe5?~723NBFl>X6TK<eD+BKV@ z@m9UiO!X^?5lHjaK9`7x$5w&3g$nI@63I^=_(NK|rm>#)C(_Qi$+tBwUEnWnL13Nu zi%mf|VPz6F4*yFJ_ejEs2j;lf!3pf&eWN2bwJ<i~5%87{!HcR_>2woGe0KB{!izij zao$4cxHX5mOj!*RUaHV3BhJF_#BJny=oq}-^-`ET|14>-I?j8-CEouco5Rfh$`9Ep zlJE0I!JKB+GriJ_rA4LW$c@{?Tk9tIEYd}y<fDmAdKFQ*Bf#38#VmWoqgC8Ws^nkG z80se>PkjpRSQCK@<v#Mm?xvt~b204-@4&Ic8aeHZ81A!k6k`^|;F$CabmxX8_?_m{ zs@L{l{GtLZ#O@N>XoOB%mC@ox3>qrfvQA_w1nMT@m&5B&>ky@5(w7m|f2G(rjzC<J z&<Q8uNVa=S3Uk7MS_h1_wIek%<%zmfDb*V@jOBzvnRC1NLgb>~RJbC5#;?tQ_d8@6 z=kg+1YWs+ene?3I3>1>q25qRFp^o-%JDB6xgJg+k@eh};N14g}By8PckXX2okJ};+ z;!$?6&NC4*jh5oeV`ES`dI3b`d?6*5{=m8qyQp}i3ita;1s{=gorvA)<_nu=us)(b zu6Mi4Ic<wZ*_8*W$gca`N%2W|B;{K}3^`1W6&RCMbI&k#_)IGI;wo{w)km#Wj}wcE z0Q}t}N?KYnA^H}F?@JmeX=i&LZDZzD_lFgi?YIjEmS9o79lRN6V3|Vp`44(y4R?fw zr{Blh@jLk7v^3N-t73gAW9DdGghBFkkQJDUk`Rm%-&5(S&UvtMsE?ze>3EX);S7c+ zuyZKaIIepN-cfl-8?S$3oPRewx@;utsAWJ(<W!iII-O-86Zl=aK6Jof8OALCO8tMU zV~d6fQU4f#BTTLFeY^sMyPv0*Zr&i9Us7(L_GHGN{J=LHZ)g6@e3l<%!R-xe(XI9? zeX`;Om?}!+y%Hq4@zJ!vwV8bEoX7jQ6mmo-k}53HB6E5c(Jx`fcxc?9m1K4d9elMH z!Y78~l7t)Z#AOX$>`{aCf7>weVk%uZSVzRi&4<4mKH?%{JAO%g9rfHblmBI9MXo<E zgDE$Raj@znPAWJ`I=KWi84RW?moOjrv<V<Ol*2zsJW2;{<>Bv3Q;-3Jpy0I&Rr+_5 zNH->u#cRds7x{Y9eINttk0#NRI<xRsl09<|vAyL{85kw;ibUBtLe#M|%+<Lf*yHz{ zzPoXd@K@NKYw>d$@NtMtOZ-5OKU)uX=Rcx{2N&b*)<7<EZZ9=jyB160kmd-b=n30i zuBq1oI*w$rdoyG7Er}35{F?(0Tc#7KHe-@pcMWd0grV;k#;v<Chb#}9fzL#SgsaEa z@Oq;s(9YEDBvE7`w%>k9&ObXrA7}S8WOy%O9v3AX^dBVp`r=&W>J*j}-N%@6EvS>U z2bTAI#5#i~bfW)5uI7{yc1X#i{mUuz>*cB7(lr$a?$ly&&0p^M<s4GW9OTN~$C-Pb zQhU)e^wh{gUL^StO<FVzUtADD@u4ufza<`T1%Id4EVS^>roDLOeLU_pb|AaK1a5qk zrwt3F&~~^HDmUfB!xc)fBwhxCMymp8A3@$IvH9uV;kfggH=7xJ;_VX?Xwv8;ZmHdI zC|aaL-Wpn>Q}+#8(tMljQ8NOV8N=^2QK4<3b};Ve3$n7gg*Wdrfvx@PiToHNWFTCW zJsOOh409f7wV|=4Bs~2jpp%T`VSIlYALpPA(@v|>b}tQRJ~)OvUbk7eacDV2zw2hb z&apIG>;$Y4noup>2jot7IP0g$z+1gz!kIFUxZ$NW^rU1s`BxQ=_j9FbXj2g+SZP4f z=sR4QbU(FAeM%a}bP4KLw7`lP#yBhwz$^3)s_Gs<gV)Uvw&^xw7^%Rc?Tr6@%88z{ zcjHs#m8s5=cH(hY83*Rrqqkcm<43g;{gDNfdD^+fUhZ(|7US`xt-`&mf4x{*8>LbX zQqKSb96G?*8hTRH`ClLPkBldF6Yp{(N5qh<>O?#zABVl)?y<kmXX5SVhoui9VZ!UV zI8$E~>_s)8?(RO2Yh`Zp^gqJA_avb2(l(;$TgH5j0%3Jti`4_&RN<+^HMm*Cgm2NP zLyc3VoY9@n<V3v+KC8US*?gQKIKMQJZ1xprT%IE4pDkj0$rUhoWg~RFc|vPrX5q1? z_pvfy4b&Ob!|4sxWKPUncDLvzGSc-lE_4RozukqN<$93uTL#tYk5aXTIiyjCG0E1h zA+lDc>>YWN^mLD-78AAc4JMK!yV`^y<165cT?AQM${dsRB4BEeOT#}{v&?4>%KsRJ ze}nSib9pw(N3!pQbt#`<rGy_tI>@l~88l@`0!HNa(~*5E7$f61c`9{+F_A>^h}1{A zahobe-~C2&4<!-JVxI09(!u%9q^&iTTFK-U=TXW^9JJ>6b9~8ap=`ig5`AC?I9`>e z?pHNo*}mtbu_l1=b5~Lc)75a_AOYZNH!XUoLPjtBOm7zJ!MhbL<mN>eNZRz8YE+rv z{e^FYmFX$awWW(?Ba=u)bUZN<T9Lhj+OTn<BW$qL<X;>g&O7*;vOKm1M6Wdgt-EuH z;>K~XZI2~>TcQYc=Q3!5TRD|EEWy3mm<k{JCgE7kSd?!Zpj0UslII4oeV`Y5$U1>i zOFVNQd!d}jcXC<9oN?sB$dpvTkgFWZ$X+FWWz)g1NDMcP&>$jeLF~MGiu{ggBf<bj z>{2{PRBM~b>CeB&fXo2T0xdXhnJ3X5S3~*dBCuhGB6)KCHAr6+M-Le`(>Dx-%;0Mc zZHYTUcKCV5jhc><YZqee$wEFq_b-1r!U9a34l=JI>p5gk!X7rO)?=MGofUzQ6S4%a znVI0M_hnRIHW&Xih2XZ@TO`rK0{fba@RhbFe7yUZUhq1HMt2f9i^|E|ZF4bD^&AO} zQYqN-;t#Q@UILnpzHlu*gqyZASg>pLahkVkCCp0kVa)4CXe*Y?cb}b%)`Q`^x<na- zUd$k;axUPig(u*AlQwA2Urz3aJQ2Q`dW3v}S#XEV(2Wzq&?QHQ#P%ZJ4GAo#^OZOK z{);NpTpHpkLl)MvUe0h1F3Fst(y>Ws!{(q9$Ht+}2U%`YmI!s|jzkg74&iXW2%>Pm zoTy6Haf(xZ3hUCY&N?wSg8mE{hb5O-A3bO?7Jn9JXRdKLYPJDvc4bph^$^Zg>ODQn zoL-+@Y;a0IB&u~TV0+N*j8)o2><$QpUyp9#Q_t(5vg#?a?1&D{mE23Cy^gS)$H>OO ztZ3YRzaQQwo`T)ugV;>?G<{WW%kmZktW6%XtVj((LmM2MkcxA^KcUafL-Esl5q|#3 zdKg`PjUSw_38t<|XW7SFa4vWr+Fvi>6#L(j;5Q4H_j4H5yewp_reToyuLkx%XI!6_ zXvUkDN9S42P#Bv-T|c~r;&ySEc10RupT4{BT7{=)rfK5$g=1ma{{3v{T7d6T^5~Tg zBO2ne1U_!CV*8X^FtOPVuB7g#yKesydS1Iv+BADfUt=#l`rDGt64v5}h_Q^R>JC#f z6&XL&9uk**<24(nk;O9Sh=KG}yti{BV+9?8Wk>R1ecDtu8+Qba@fw7D=q3?rBFwKQ z&U`~cZux)@bNl5GRjES2E>Eg-YAe+^T}0}n=EG^(jm)oW2YbH{1Np+Qbnb#H+?^BW z=sBZA($X3ZUr(I??R&%U*s@Yy_-Z$EY_bg8!J`*W%lC3W7Ypc%g&ay4Mu5#5PkyG1 z6^1;0%=b&Jq5qDWfZK-wKEI$6X2hM~{_1bx-#ifFfru*hcj;vFT_czgD@pj5OMyKH z1e@eH)3ABz%!Q*#ifh<A^6^F5^Q;t3PuT@K^X}5G<0atFm`MI^a5>GowU0D!kc0g% zWFT7dH(YKEp?!;va<T&E3ik-0(A&XWrS>qiZYdU28N&32P$AhjpDL?#(aQHd)O6!> zD)G<<j`gZ>i@wV94u9*2>mD8aCmBRE{PfwoY7c&ESwqeYp5PN+YQV%^Pg<NEM`Ct< zAo0h>LXWaKM7FT`Ugk=oe!v(*BgayU2^t{%w3PfY0n~Z-hko*`p|R$_>Bp=cH1mrE z&Xjc__QM_%g(h#tV^c(}W07=OdJ@c@a*rz3&n4RFBgrzU^}LyKI1SW&#JROAg4S9Q z=AJQQ{=COzmTMu^+>wnRkLhxCb4Af}!gz2@8zQ#;c6cdpHq7mRNmFIQso~%r)Y)xA zZ*5ipt7qz%c6}I%ESG|@N5bLS<71p)%1GFHJ{GhNw6MIMCdw^MqWhmDGtclem>T$j z<ULm;jW=s))D#}GXSI?}2m}2Mld%l4$egG<r09DO-M6P1My@qw9+Y`(cP&8kj5Qdq zHxcsj2QfABpjD^F;YNEGE_FdS+q>PQGIs{8+*VUkc4QmWvEBCj=7n%=YX!@ny<<$m zPn=5UMl@4l9fQf%)NZyEyp&c)x-pnGI4HrEEsMZFupX7S>NEdf4W{o7#%pnkc<#Y) z6mNXP?i@C#ExQhSN6W##)p^|2VQl-q?*{XmXD~LIB8~8`X1n|u%n_l>m9YH6fuE~6 zUEfGd`DupxpDu-fS|fOKVl)(OVXk5C@4|KKOBwHM11y<&j+V{tBXJ?JsA8N6y@n^K zwdrgA$bLuuKzKBsy6}$Xm9OCM^%l|VT^o26xg5rwosS<(>~Z6XC15I4hEZoflMX=! zd03Ikp6?k*Y*ym%@;3URX+3%lk0<%}zHudGYShhI6>s!y$D~ENP~tL@b=vQf`1&X+ zQ*(g7oB5t}9=J_D=5%oNn&OZVWr&*Q5(KPdasJj~6!VM%xt<fagK=bin=auF&ta4Z z?ohLze@XOB8^*BHgi7WZnzm9%)$;2|q|!aI;khU;F}Mt#`(;uO$$MmFOd%g5*i2?s zSYg*=aU8DhMFb{FoWwmRx-~lke*7t*pZ`sQCo4o6Uj-DvHrtnE<&$_?w^|>3UdGcg z+IEm#mW1|ux5K&IWVTaS0-yBEXx!suFd1Y#zHVS=<Fnw8Ie32gar)6{70no<2U)B4 zk~aTD_<MdhnDlO7?gI^aW_lwzXEaDOEPKe9eXNUVn*?X3-={H0#=se+C{WJdg|V@r zoZ9(U7}Tf1o_8Nf@yC(qA0y9pG3<_;#~7%0C*et{Dt@#}GR6%A(Dr+xw8q7m#xYK^ zj@Cx*%`|h?jot)R%u{$cT%Fv?(*&(U<1k&2#<=!UBqib^onRHo@<;7_Wu`lPxEKpd zPJO2;at2h<b{L+`+6Zf(CgFYk_vAwVSWYu8i1~TH(+?(YMBP@4xsKOS$vdVXRx3q1 zwH}i>kFHYp(+k;tSdDQn<<OHk48!X5@NB>t`t#8mZuhKu@;=F)TAPi+QNyoTY1Phz zL!vL4FMb4EzO;vaT$@PTbSD93eB@KQtC*@{7qok*(m!~O)L4BWTNGWvCS41Yb?;IC zUn3gh4~|8}J4M{=ksIKZ#7-irVu}N)n~3(OQu;i>l^oxGmd-Yw%B#Ms5=!dJfliVa zxv=Iosjm#BfpY}l?KTzsM3<oJ(H@c;a1OiQofqykECVaGetyBc1$0JiBD$~Y!2UBb z=zlSc{uz}`M(y5CjO=_^&$kla9f;??wd9hexuZc_CWG&@Xr<8sV!#~Wg2E;ZvTn8< zUU8Er7Uc$3>)nonYgIHxSk=*c<?|r$pby`!Glu;Zs%ca5DEvN<$k-R!B;9#7)J{h% z8hw_$d91|t<gNT|A2t_1l!Y?4%s^8q7GE3}0U>j-$hDf$8@CMbX-yo)_1_SjKJSLc zmxD+}_)H?*>kkX(^b$c+0(qP(U>uc8#Pop_F}@njn5N=z@yQ%I_L@0#5EpK<|32t+ z*CZ+%*<JpI1f4ti24`P!64xC_rR=jKE}hLJ$#giBNtnaYoznoux3IhLFQPy9I$hJ1 z$UJ>p*j{}&<DWhuW{n-}d^nx9A54W?4{Pbl;z)Ye^EX_%L!j^X2$Y>QoAKB5SQot# z4u4Ogx-aSf^GDus0^q)PC(%i$$ymFy@cgN5jE|;|B^FggXO+KIL!K)ZJqm;S_gtBm zK^!fAoS^?_vqg3m(ZSaz1htDFlT}^%+|i_Z;{9e4)W#1IJ4tP}Q{G2{`f}h8mBEqv z1#IqlkbK+HN8bh&QrWA?WM|hA`0T6=)eYG!-^iY?rawvE%eUl0yDXF)T}M4`S2L!+ zHCY+G8M3XO(WPE_a8Rs(7X3`dTSn4E<m!5=Fh&Ls42032_swDXqc+avpaeUkweuo> zn`pw$Y^$43buqn+^|tLr;UMI*{OMhy=5PyA4@qF@5+6Lx?mth&Oi|Co4vu_a-R!fP z#QV&A##nWOO$L#`{H-vz;UBkaO(x!aI>csG1@ujmI9yE*V|P&-?%(Vvv|SO;7q6Ki zd@6mAm$~c9T<U+R-ibjH@q9OwI^O17&beXX5@k&MJq7noU=Av79?-%w+<>hE{@S?! zzF#oqHe238u^Q&JoK_ANNoi1=A&CcHsY53zg|l_@A(pwC*7R@1g32%mU0gz&k7@BT zw?B|`Q`6v0{yl!g!ZXy+REjagDOuC70Jod$BWr)Hg{rdUtXFRec_P=yfX*-en~E~a zhvqZJr3B;geju^G$C35rcEG%9+~fRUZrYVaY+oWv%s<Id=Vk@;SGIs0BMuIP6k|lv zBoY}piqgk*)I0sN@b=|sycXF=ni3V@#yaK=9w8(vuJ#ZciDCFeoiOhAT;aMvZ<4tI z(59n?)|4McwDY1CF3Pxn+!cE1b|e4u#B4ZBUlNzhv1EjiCvAIa$9sG}But8WN^LUg zn8&jkD^BEbBSzO#C*cd0<vdPzy$d0WBAThr?kuXB(a8s{H-o$LdO2>gF=KH(fSAfB zbQqhxzIf0^#(%G*<i<3(AG#bKzAmM0E3MeMi#cX<%-EdR`a-VtbU?$Uq`1=*s@@o5 z?<RLLVW$r6xil3rnu|$$JMiVFR3PL<4xMwc84|7sqRI4hI<7Z{7G9bKKZ6Zv^G0pB zr#ZkE8(c<{BIbVlb(UmRZD8!G8&Dpb2Qd;q>7$EBscC)|tzMuByS1zcEbAf`M-t%Q zyL^&4N)kf0hmfmWEd;Z4k(`A%gp^t0^XH0`tD6oNdlLCt*7qLDV2)?!aM*uw7ToMH zMY&cna#AdxJP7FHCl0ldsoHx<t&$;4&Zs9<!!4l1r@7&@mlK(@{U=#IwS{i593Ty& z%DDbBjPojEhz+Lw<l>+)oO7__-h_+cQ@N{*6&x#E@K8=5k$au4Y|0~g5h=`5wt<FN zEusFtW~dxf2=9_zXsV$)F%2?BiFu{mjrMx}p34VPG;OX>Ykw9!7m-CrrRIY0bqNja zt`bh0xq*y-*hLDioM679lZ;25#r^J$V+>v;$XPE#nh!V74~km&+;WHD+w>jO^HnU; z#hTFiWhY%Ht%%~$owWE~B_`jNLeVD+q165r-*G*OdU%aN-h3DHWwH6X`3sDBX@mb@ zGPYga%6|K0<k0U9oH11O|Cxh&q-8<V&hgCu8$rhI{zKNg?uXQGQN+0P8c`A}6g=^h zz^I%KdT;D_vP^pt%I>*N94?Or+0<n?a4wTB*sOr|ZTA@GK?}UA4bd@00L*YeLP}gg z^LIZ!t)2*r9Oluft3}YpLl@+lcfugsi&~@@<2Z{ocs%wr9{;Hhc5_3pSk4uD%&*`@ zvzg$RSW8`x>cNj4PS|<Cf^|-9G23M_(Y`lC0%fx4P2Z`Q__P87f-11}elk`xR&g`a zW3b{OLSAbLE#0g_iUy{!&*m$yxPAp}n>0Y5dZf^gAye7;+y&$pR0tn@kmBb=>%t}G z6i;LRsVjQBsIS8yDPtMkYA<g(SUCzGT5d!OEoH3hT!G(tf96y?igp<%xXiFjw0l3F zh9sv8uRRuWXOuT#_GuaD|7^zQk-OmI!Tt35gI|1ww+HUA41$E@8|2FSxzO2`O8!jc z$+)ICIIb*4eUitJuU6f}=-gDsT6cyk0kZhLb2m(Bo6?Za#0dUQ9C@o7jm3vM$e}+1 z$lcdLCbp(=;q9Va<zC=>9pcF0@DKc<-rKaibv5h370?dx+3;5XAN^dunkt(nqp?<v z&}{4zTE_D4t@YQ)=j)lA_wbSI%*-4O>J5DD4g(N#-$7mli1TfN-FV`Q5k#3DVxrPI zPDHJbQ!}<<{`N2&|Mfg+<)f*_#7|_Iv<W<ZAO>bL9Epg_RmK#|z%jSpvdpqGpOq0o z@0CPe_<rINjD58OM>y;y<_BY#lcAAJo4K1mQFj-(!$Z8Gg9%L>w}~;g^~l6uy<AeH z3+ysbz+0Pd(gVlaNU)S2s*T)8X845=ecSKc3QcXnyFI$Fl{rOEPHN=E8+(a6CkYe( zDnZFI<NsZ6)as-T{`l$0nC5#a*&9P6TmZRGXUP@?SsKVVCfnt1u$jFW6*Xz5sy3^j z=z%Pp|5w5%73{-^RbTn)P-W~t`-OEs&4|&0{ouU)Ajqkj;=&Q?Y;JP{v^>{>p1lvI zm>r{zlcwOvk!!iM2?JE+*k~M<eStccM?qyqvcPj<F6#lEg$0vi(ee6TJnvLPj{34} zbv>J-_dD@q_C&rQX$(3qk3*@IRj~P_9r$mTV64uie3?`wxjk#LKx_XYlwTwV*LvjO zq2D?Xd2xvseK^1yU!4ohSur%_qBbPHsOGKwI>?5ZnKVVg7{9Eqq%L2S;p?#J@KtOQ z#Jo5Iazjhecc_eB_Em%MHC<%>lS;+{s-zuSn=!!41^(>|17F`7nm-r=S1*5u%&ahO zaX;h8ce}%!h}lr%YJ%0_ja*UgOD^U}J@&s#0oU0Md}_`_)DTw(@3dVs<=1zT5_%rg z@~-l6!uhc0r!MyN%z<>Z9jNhUIlOmCCsR9u_@DL&8y_CxH+iu>sNVp|()mL7I*6jw z75qQf!>3g;ZtsJ1=8JGfIlmh;c&{(~F=@u@3j)!{PlIKAWa0S9X!0#Chi~OK-~;zq zph}ToF{zm=Zg>d(f3o>;J{%VAsHLH%$hh-v;5Jc`^y?iVl}8&`{`?^xY!Alj1~$t( zAPTp41VKg26*9?Q0*4>5h854&f|~I)s=u}oytW+1Bjcx1vT7S;98_W#U<maue(+<p zlKGRTh4k`J3D7O#s3ld+++AVB_2v<l{ZWM%_DMuz#Va~<WICZ6J4o+HN9rArj>--< z=mG^JOg<I_6Sv3X>+K38`-%g1T*a5v_#1*}TN9^vP7&`6PG-J7AyI3P#_qXVpu02- z;x-(icV!MiUWFLeyA;qpe-DyTldi#B1t02fp@b%nH$%_U80=1w2Q~TYLdn@9;mh|n za;kne$nFv2%XiA+4~wH%IcWsG@n-Yl_zoJmNQlD@NrR92RpP|fp>;MTL^xcJSDRPP zzszuEd@KnJlidbi>^qs~-JH!w+PFO}%w2D*f+mG!kUwud8ZMp*pI?`gD|Loge9jWa zT1msc)ZLty(NWSmvW?WQvc=gla(Ls;0@@m^0#EIpkwNm34AhCBZ@wY@vVI-%tVgCb zq8=-6*pnXB5H4klBV#NTGT!EX{4)7Et*M~oN6|vOs$K-qAJ38R-dkt`%e;<qi-0Uo zbyWQjfo;h=o%P-gP)-Lk=QmO5XlLS0Mq<Wb2A7@?jRkuu;OYKjMAOlptXZdqg{9}n zh4TUAfnFmu{Q_vYaVC8-tCBXH2&2w^*CEb67_R?F26va$=(;8jou)O>_r8DWd380$ zQk{(R-s<9}?47VE-;6k@CZa-PI9-j5+i`v`(Nma@6+ZhJpDmUW@{`0|Iga)>+~8|P z7d5_qi(K^iPLz@)@TjH>Y1uWJ=*~FB8~*ZwYg50_ht8dht2SFOc4sSHG~W=icjVz> zo3SiU(8n1~o<{G_+r-z|ZNoUlK{BIN9M(?1KpR4)aFg;G<G)o8e0It6{bwgIHgy_( zx4RkM)@|p#Ob^pLTi=sMOV_c^gcgp`O`#7<YX0}zap#pat;;G8QH^U6P|NxSo3cy= zXH&)S+&}`gia*Bsas?3fO$si#+kxZotK{=A9Sl|Nqc{IWgK@<OHq);K|K4~~wcCL0 z*e=tnr=4+j&~ZGvR0=j8_o7F%U%{;Xab&q;0vY@FDSmnb-08z7X}4zv-6t7{Dj`PH zal8R8*!+sIIPFRQY!B+{HU;Hon9_`1ZE#(4glw8y!}ZMYB`q4SX>3Uow(M%6>(*+a zPttk%YtJwmDC3GTWf#e$4ez<09#6R3-N(9(_j%10C0wn%lNelQPNs>X*yW_d{0L*X zHNte#URw&8UkmBb`A$@w$b;w;JBV1-OuU2>as7>{XlpeR2geVh?C$AUFL=dvpEB6< z_pv~H=`flSzMULfBm+}rR%6PObUs3$%MA6B*2hXBvF*ipc-OW9u6SO>hb3!h$&8VB zIZB&l)Pi94{YCJ2Qw42vZ9$D!TZvh(2rfO`Ntb4Yf~Kz|jL%cWT{0Yqo2TK^G)M9* zIfIVfZGfllWsyrAt6_YuIF@Ccz(Lm@I%IQ&&)yM9$A6Q>Ef0es_<$xaed#dPefU8P zx75Q$Z%SYH81plpMRTIt8o8X&yD@QWBNcNGz_*=2G~;J6CR*O5MKlhsq$CPjvyE7; zJ0F8}kFZ%|Ea!3SB(d5V&-l|LAZh9W`1STPUFj$XJ2Dk{zZZ${{_mL!PI>BJQMMm_ ziv~&K_2D?}<pq}6dPBT*f>GZ43pxByii+(Uh7OlQvEjl^t1BNRVdKVO*dcKQijN&8 z;*VBPx=@~EhDc+1(s8)8VHG`X7{QIqjKTf`l5o`bENMURoNU$<;S_Usu>Q0Rs_)xD z4*C5gS7fUoPUuclGi7njg%qyI%79oZErKbPf#}f}O*)7LM9q69Q29C%B33S8bJ+R# z*}0KdpR}2nnwZka?!6qm%-|eXMbR~nvO(kZI1K$Qg<VY=I95!JEa*SRzmL_16o&z7 zVWq$o+j;ZGfA=$=crga7b;D1#EOT!$7XJ5wc{6tNCgvC@lhlIZFYkGY;BfkIygq;a z*D-Ekhc7yejbeL$Ti7appXha4U~TVMTy|>@Of>sU6c+yDJv<rvnQ>a;r6<tuol1<g zc#mu>%;kGZuR+~MH7sLHspCCj@ZM6MXe^hb9v`OAX|4X8o6QIqKR=huFOY|@tXjCR zUL9`Oi9txb2TpRB3Nw}taIHD3u-HJEaqifh&ddnQ-c1E>$pnynBQEGZ7zD~cbTQ$* z2Q+&L$(m86wEQxwRkm5<z3p3|WcoBb)9g)jQqK_eb8Xze{T!$T2hn$DuhS9>Rglq5 zfYnbcNWrx#a^ub!##8ggCaW*Bc%3d|xn2RIEIar<<tQyz4`a+#aZ=*s4O_pQfySB) zGREyX+FlK#tX~e#CV3H)g8BGtl^i{+pn{J~ACk*44g9vfx5$k&b(q<|geHtX#h(sk zUiT^vD(wAWM)XuTxl)~ZRkMjrAnU8--(Wqrc4+vPNEg`4!Fs_p=54x67vAn>Oom+M zQMZM|CkSJ5k3@w$72Kh%ji<7-h>LzT8M&Spils@x_T$z9o4wKS=6*W95GIoSt+V0K z9}3wOo@m|llAAlAgnw;A=wv?)PNhqh-SP6-xwMEx{*|V~$9q6uVK}Bgn~3);RUoWi zo^?@O$UfFoXxKUy8^s?8jx7m;fX_zQYBGfWi&a@B$%@)lSCVi&ci5F(^1s^>GQAdK z<3!+3e(;8q?_(j`QX1qPJwQEu3KZ`6!+#w8j%=ML$L^3j@S%%6aCPle`Nt)+IBh~l zgoa@i_m#8psHPP^zwpg+-c;<|I+Up|gK^WfiS*D}I^_9)21_Ngd&6DwpynAJCHa69 z_FSgf|6)ONni5Jec5ZosHOOyW3fgyraG2~Ja?`StF1AhKbG<g>e5Y`*9^7EHr>BDp z>zq%@0#w+Y`6TgsErHAzgJt_g!Mm~%*FFtGv2#1I_HPVYC7z&D&&=fh8eZoUOWojp zoh|bT^32^l97>y<$<cotUiz?`IH<|vL^BVx6*a>zA%Q3iutg=YAiNV{2x?tc7+h@t zO;_}=@aZ?MOZ6^lB(0}^gA;HfyT>cm^^-B}b4Yc=7f1<HXZx?o=y>`pet*zG@;6=) zr0+D~Gk&OHtlwgG*Yw6;dow{~m@et8YC*#xd)D`ohUdkX>1DGh8kD<{UTNFGFaBuF zm}UWBTdIL`wx5M%H=IzkR~7RcbXd3QGj%(o#~h>G^hiYlKT|de!@k#%&C8TXXp;`~ z#cpLxqFek1Hve5LGmY^?UvX{+OhD<GAKiHz$;%u?+THdX<IiT&kMottuzRb>C<#rj z?1&UEB`^Zd!~#$b|4v$1A0lm~H%{K+&lkKjr4zSha3juF(+@o};Y)~=Al9dv%syB^ zRMuUgi)C(-St<FP*z7B`mhCZLohjxbRw;6MSI5E5fr;?aa4f$2Fb1uhD=}kg1ypH- zVVw6P8sT?~h8a1+9G^+({@M`3CthVP>1({ix;eaN;Ys@WuN3owP>^EttP5FEIQVi7 zG;ipnzx{skb)Qzjs`*Le`4U5{Xr2o5W}T(_bB5yuy?;cv^awg^HH1?enI}d(26u~i z<F%GJm|A1O?iHQ<919W9S)Ir{LW{}Sx)-E(g95u><&cPk92!0149F%$@&9%+w+rL% z==})8Hzr{)D`^8+VtIfow9KQ=OFt8#`+5>t>_Fc<-i(X#-Ef}s3Nm(wGGm$?pz9{r zk}VDy^j!El=)C2Dw_9!!rIHrv6p}!EFWuo{u1lk@?>8zq{y`|yaUL#t=8`-?IeC6D zxFLt%3B{A;Aa$-enAdrM;Kx<+#(M%Z<gwpkmWXvwoin>P#SmYoJ@DFMHq{)rkx0Iq zPA5$hFqhp(QX?J*Ru(p7`Is(xWTFJ?E@<Iw*>dVNN|kGT$9CK~FNOE-5SqQ~4h=Y8 z!Y!Rs0tTnIuyZO3`o^9o+cyS4Xi*rBR^0^3J=U-@><Bh{odQ#S5%E4+z@6DV8t!{_ zaj&1Mqq$rbu3nNzxx>b=e9;d&#{CIg9!f!#>@@zX<qou)>p;BI<`6?OmPKK65yvDE z=+rsG7&iv6OfU@}Iv0^Zn~ikAgNb~f>JwUQyO)|xW4)A|3Cy$XNKdZ%MK>yNFx!~J zy3ECh3r3>imxtJ8c9(oQn}AoDA8%$~9KKN!u^zt41uZw^($YNU&z8AQy&iV)yL3XR zr+5$<wPGxpz3?2At0}_gSG(~}XffOt?I8Lr3u(NEc|wN*q4O;B8)e)S^f(pJQAZZA z+3p~zT)m&@>`BGPqtoce{&cvuqXcK4Ux26XZWC0gQF5>B4WZOUXxDLo^<z~a)sXp7 z_WmF@8E1IB@j-0YHNgjyzHwsKbMa0S0k4JD@Y~Og?Y_r=bjwXT?rAuE8u)Hj@qw{8 zC@_P5kfv*!;)%@uBG$Js2G)~f{o?|D_^vK`v1ljdovShZ&k;-sUxsT-Ptz}Qbr=-f zM`b)i$kdGOI3oBPd1M~UD;g>ir|){W;8-|%w|~NWFW0k-b_gvQTTO>QFJbwG)#Rj> z2WfG!hRYYPP<IzmvPJ15k@(t0Zb<F|$vf@bTBn(eS#AO4f3?{?E*lJnAHwe^HZs21 zN)S6U2Ne|KXnwFdr0UPZq)|HT_pOSzF04jRw>-X6EDbjJA+0T)OnyYIfK0n(Jaa<x z$<mg*{@tDM#~~CP{s=iIp)ok`EQ2}9SLx<Io#g8q32s>EE|Ps&6DNq;(&>wmXy~FA zGN<u9-mw=zN97{c6KEwL9K=!iL_BKl@S)Zblu91Tg*dkFTh~`52=p2a1D{8bn|{M! zaV=$Ms6+5^{zqCbDPf)TI0kS20>)TXrjJdw)5-&70@sfZ`3V8ekhgP&U~^0(e@e~^ zy=Tk9HQ!fMxyg|<Yzc#H)rVkCZwdLl{S++pNTMtJwh-qyk;Vg!-{=eeA-Qoj2DCFm zuq^#B9p_lhW)Ta7&!fz_5>-VQJep6F*V{p!XgAGT!xFP9ad5_IfP0`FNi+3BV9l6r zGS@zre%TO1gJhfkcSn<lezsUJK@2jS%E^m{l`vpy#Qj^*OKrtg!j;;$Z05m%$0td! zoQBL%TY&GA3|W7$7xPv*p{a={@r!>=WZiRlc0T2oKj`8ow$xy8_9@h6cUUiz;qb;} zI$wA)3d_f{-kZp1>c8|pmwa~`I`|5S-1Z2Pa(pZ6=k}8&tb;s1P64*xt0(7u63Geq zk#P0ZEaFr+5{CN6LHVq$#K9t0_&4JTwR)OEb%r0HBF|?+!h|dIrulJ98y-X(ww%EG zU+%z-Lp*={k2e-*1#tJ4&!*e1AE&kn*~}R;jGp`9i9ePcA@(jjG1qmb-K$%PX0J4% z#<twXX`{eK@+DbzU^U~s6!Fa$gmla1Ap9FR68~oo`#ME%lUUEBuI308H$O&Mwm^_v z8zERYM~a$Qw9xk&pXl0{+q7-PaQePgw2=-3lI&p}bOU>T9*!7~h31!ed-q7L>j~SF z7wh9*qkD{PRz+U3j7^Q@S904$9H-b!z_}&`v&@uz2>V{}zQ1zW-oh4Y|C}W=cDUiW zDTR#5##m}2qDYhIA{v$xg6F!H(!lIjRK;jDOqG;|<T{GO6F+lz4>~i}pdwCLwS@Tm z&B5R!Hl*;6A?uwulJ}xw7;$X|?ChG1YkmJwAJJfr1>Wh3#52qtIGI>38qe+elt$gs z7t*}bLOfFC3I=YwpwrEkp!^G}yfqMPmmedpZDzc3^H^MMUI1EpBA{Vq3L%$wzzX(E zc^=ga+e0Fu@w76Twki^&OFYT$R|({ujs=8nX8y&nEhv#|kHNG1S=Y^)jy4yi_EzGw z_)ZAyDGXtq5p`U-*#fuD6@&EgSJ*qZQFx8bLH8#f<;IVSVm`Ciyz{JG%%^#c2$mdW zY&;2Y6l?{Xvt`se${V8fwql~MGvwYn0T!+;Y@ccicQajKXtopUU#_5yQd#uihtr(% zKM^!=Pp5vbv+zuT9BhoVW-gj?x+9=TXw%lmo1e8KX&-uNLudx$b$Z~P@ZoUeZ4#ta z*U++kccJs`aqiQH8F>BpGcdlk1jjvg;lwX}AV28}T)pEJw{-nS{^Fyvq;zo}F_(Ek z^qz!*i4x0-7B3(dO&>$I$7r;3Q{oktEP~f%^U=E43EkRq;n~Z5aO|WFNGuo+z3XSd z<zG`dzg2x!i9^rH^VV-TZ6;6tuKPk99FtgXG9Twhy(4Qji(;;=9PIkE7(BeniNS7Z zl7879bhHz&b%Q>XTv`BO*;P28I}RTWjYZpG<IrNl1f2c9`))@gecbt;U&qeYW30<? z<9B)fWo8$(R(ehMs5nD`L?#4vrm{V<B!1~*PJ%KUkY1XJ-wOUeKMbRW-VOX$zj#h1 z=NNrQj`O_wL{x69;ST$BbIE-#X^yufX&V2RcYkvZo-a$H4=-;g_Yx$S%R`Ad+LmC4 z)fCvjOqASTTTVyaR3Uz%rto8{E)HWn;xL5>`2YXDL{$$>js9`6Zi=KOF_W&Zw&b11 zHPNBIa>j_Qr-}Yyxc}d4Y83o}taZ}B+X;%OmP@GgAAP*nD+)`-t)larqxnj`e%ilx zJ5leL4emF#vK=d>w@!GVX~PFv@mK~Qybp);Sa+6ZvnCt2`e2#%HELetgC}nhe0Ta4 zjA>J(hkq4<_%9Rg#p0_Z>UadkHcO+;BzLwWm`Rgw&taK}ll&UR+cckjCN=(I(6!ka z`#TiK7>Qb{a6gQ6o~fp)DN`{bL6k9a*t2m=67Kx|T)^IE+|c3KV6{CTM;a`~hP?Nr zq-7L%)XnF_KBrK{dr#<0Jqz*xlHrE!Lfm@)DBH&{kMqNa)Nf}4M#es7OhPO8;G{~H zxy513bA9G#naO{WT!J$aR`5S8mkEnA2@UGI!|uvCm{(R|WiPs!3~DT6=b-0AeN8o+ zH;f_A#J{jvVIgVZMxc$jBBbW{!;gO}af0hoSZc75u3pwij-JZHH?$8=2dx2D2_5La zQx4b6#-rAV%jCYXI39@Fk4KVYiKAEq_kPx6y7<6C+!C$>0f&Y3ONa;@TG~d%s#X5) z!1CvP9O;<?KQ6U@4Gve+!$U5EFw|j6l50<(S@#{rOxp#g4=sV3(;ZfmT}#;B_8N4a zHitWdL!{H)4yUYcx^P&*3JO+9HP*E&K}Mqwzo(hN$oZ_FVJ*wtg3{14J(c_-0y1hZ zPyW9HMR{AoovmizzDFOIEE8iH*oD;agaURA?8gd4r0sgQ`M!r^QGB`_oC_VzMV#^` zBhL3?N|+_?P8Py|TnxnZ|0ac&Dk%4BCW@V%Mn>LN0pI8ZbdPt(=>Ir6?{F;JH;&tT zBwMxykrpYQ`#NQ|D5XRcDy6Bk6lL$o%FIYcLfV7-I#rTr7bOi9+EN;te%Jf^ySL-$ zJ)Y;e@9R3x@AvaD@xeLw@6dNADGrY|2bqzh;N<F=tebsUp!D)QcHU&1AD4%Oxpc_z z_7w6lJPU`q#o_E1L*`lb0l&&MP_}v-d@!FxyMJ7QO;5{cU0*jp)BG;&^?Sj8xs%O@ zo*4y4r>upN7;PB&Qv#aVNg;bU4^J<P0`1Wc$YcFW=pO6?EfNb!iHbNDwHzaD&i4e@ zdseZmc?z$#VG%gl@5WgRwP4-l2JFqQ$3$J$kI_Gf(<d4N2{ERlimO59u?Bu0HvwZL zeej<35;)~;4zr$XKpS08KMA+8`E@f1V-C6%qfc`unGdzPFPFv&uf&3;Zmy;=88JKs zf9$lzL<3K1o@NhK7maXhX$}c)KTSs-v16Ru8oJB=B+1zz2VdPJ@a4^WbYs;fQnXAA zbDr(xuAKi(|2t>m#a1pv_bYvToie^>B^gz+nRF%ilVf)_fV5@{?aUQnOdMZGGl?T3 zUMG-WxoXT$-p)U>z7FofpJ?T9CXKnVm>bh34ATE{@wAX7Y!u1F7Vpm_Msg<T#vh?y z#+;@;$q}6T-dM;NY^RmNS2*#%j=TX^f#cSd&}~jVqz`6cs<xi($T$Jr_oR=8o@GAj zx&`p>;xSr#!Gq;C(`fR#5;A^E2*!WT<IbpU!hOHusLR|ZjEx+}Tlaah`|*2HWg16U zaW&-d?qeu1aT>lnaFg5B&+`vv*TLA~44$-QP}Z&C?d~{2P2fS&C&gIdDvRK}^<l`+ z?c*<~OOgBP7ip2fF7Tdy5C1ZjkVw>5x-6>>ZV#!UM7tV_5B1X-D|g{j<0*n=W8}bj z%M*|Y_lGL8RxU4dJbFFIrd5M2xL@i3gluP7@gr<k*tQAuR~o{Ozll&#x||%lX$t)2 z0&?0g93Q&Q1MLsrh(CP*7qnC9lwobq(Orns-qh2L%@JhYWno+d>ag~MknO!>1GM@5 z0YAjBu5Csz>E@^6uM3{oa%K#SixngM%j^91V;=Z##Z3}xok>PW_0VhM9jQ+5Bk~_R z;MAU0N`GX*!>4le!Zb51(y@SQtxWRdd@q+<-%OrwZbYYk18lmHgJDKXaD~iu4D$KR zpF2B`Wk#YgU&j%a>ZXH2X#phclBJK7Bso!W8Rq-CKxNynl4$wc%(L!_hNH~jg-J3U z3c5=^X=QSsM19HRJtbruj-kIkbaTPQsYLrjDvVy?hgXN=Agjn58*Wc#+=y-Pa)$+0 zFPR3fuIhr;g4=|uYSLl-kpkH4MRv2ht^NZ)Fx*f_l4Diy=(oMR-XS$uv)TrZFWZ2t zh1PO9nUk3J^a|hVnufYfDWrz==f1VqQ0v>pG%&G_F3hpVDK>Mdqv<*Rhu&<)O=O+T zo;c_;S`GjFWO?5c66h>GgemXbS*AS|gI8YUXDnykjEpqmb#4r3EH4F*lUMk&4-0Td zw>P_QUgV7TWpfqpmV=b_Me1>CFDYAnMBu+#4kPux@#Q(|!7%YCuO9V@#-`N3YMm;0 zyRwk(oBR};Y=7|Mp6G#w?Fh#GoPzo3LX0DJlkBc2$3+<%@Kf(zx-qqbT+)0($GmH& zet(My$;u}Ra}JP=TYPB3-78c@Yz4$UeNI;Y$>-)R&g1QN?}oXAz0<OqX+;|A7Pwqx zclAWHT4cb7`(5C4bYJrG)FkP?Bk}a83g8wo1Kg}Q7Jl#eLR~)y)3PUFT+5v?_;uX@ z=Kk=)C8mSC{p+JpGBE=t-_C<W^G=gAlWWvq*Gq6ZTS}t~?7?$rJi5(O!<3yKbVYvz zm|HF7My*li=l#urrRl36aNBKCQZy5D^ThB~q8|9K*1*t<T5$M54wy)6gN~G!oO918 za_@yOuzd}`;P)XKCViC*3Z*d4=6yj_tQ{JyHO5ap@5wrIXKG(11+x{S;D^2tbEceU z8Sc^W^zAKrZfpofhp&aPRg4)X{|+p}rjY|{_d=q<CBi-UN51%u1Cx{05HWT<wv1U0 z2cjq7zfZGZ$(J#B?4uVPSe-_A;b~M(?<Wb=okTvRw&8l&<Frysp79*zAwoJGx1HL| z_D(h^z1{;`Rb$EP#UH8L&j|S2ISyY8Y(lGP^<3~{Wx9KmGd%W4$4$&LFf0*9_Kft# z-B(KBt5!X)r!WOCO@Bj@ruPyuHl3cbt>+g9DuYb4BeXVg^vR<eG{$!${z#AI!)M*5 zgRkcj<H&>XTVRb++sEMa?>G3(MXK~{0PFqU4+69NqvY~43pz0ADNP77q;kO`g0_HL zq~(J*Y%M#2qjTkPg0wzP+1XA#P8bvKZ6c&=s0=Uvd_sP@yx?B_*8Tt9yUP_IC$XL0 zpC^f<Ot<jgBBD9@W?zu%Z6{ZSnJ4BBpzJ}4YFEzi>+>oIxns@th#BOL+%)hQD~2s6 z96>E%40x?PPp9o<EY0n)C^2b25elBb|7l8sHM3^m$qp6F?{fha?f`xDH;1GqUL&(K zYcS^CPWbgfh>A4CfV9R<qG;y}NmUaWBgGr1uj%3MPd*A<F6-7DpNZBdtjL1yDCB0% zr#n>-;Ij9!+_zPc7`t^V(eS#BlOAR=j<_1kvXp~4Gjq{@?tjj@sf<sMfOAf}GdAUQ za%qt<=_%aAI|m<T@2v^MHhwgz)ESR+*l*ptFByNT?x7`JN!)Ln3M{xX0iD}AX|?8c zQadY}xqjS;;Z|!dbwL!pt}Wd7=35*&eEKz=4=T(}R7+hi9OkVoKGGLXtc!OxpK6>; zXZ`&|%$?u}C52PK%Iz+0@SY2+MyunXjhJoJ{9yKdTR>zw1BvUtCFG9NLM(8NXV1_k zs!%!)ax_NK8~LL!EJGJ;F2A5DY4eyXIvE<Wdb#a-lQ7}L4Qg8ci=Ja$YUPzm&@p^L z&{n(z#vR$ux_60;(`sNFEk6}c1d3y#P%c(#h2Z|tZ|UzeJ90v+p4$FY#6QXTG~MVp z{;26EBh@xy1L>l3j7^xcn(Zf<v-YdTQ!*&x0LJHhNJ?Kk_p!l+J1vri`u^&;<em)8 z){DeXRm04mr3-iK3Sm&-jqCSSkaGLEFg3`G^}*)SQQ>azvoH&UdN((`Jl0E=vOV(3 z2U(=FdOnT#=m1umRN=;$cG7IQ4%a;Rz}VoM8K?9#_uhRw)=k%dqieDuu+ojja>8u> zxtp=#uF$?#0S2fX#X(LIr7w-dl=O%EFF!NJh&04}P6+?JTmsug=3q;10ABYPNj%rH zyRd5>1oqa_1=g0#m&SH8D;=oX?^Em<s|hKdQ`rA+HGjQzA4z}TPd@~{=3k}kfyvnq z_?+i&1&;g5q2jF~m>;ku_p~F({`|*WjhY!~oH+$`2WFEuvD3(H7uMH)^pz;N2|>$l zEex7@iw;-@!N&qM#)YiLy^H(lVz*>ETS=2Em(C|cN2bD&tKwifDIV_{E+gVU4<X9} zaz+zvsHV0K{G6DB7Dd6l-+F(H9Cfsz-$)N;H4f442@B|~p^>b!^cGH<r{LbCexjtU z-f+9i7ted{!cku~Q`Hv=woSG>>ALxDxSe>@6pv8Y^s537-k8i6yNxGaQH)_YBZoOG ze9&Dl91hD~BrZ=Bz-7dKdda#NLr%=Xypu*WzbB4P7<(3m67uQQEydh|#amFnJ&5x^ zEKF~Fn9Bb+9t69uisFdZU3k4MkFM)#A)PW`=+%E(IL20o&h(o^rin2}-0TpT>p2qd zPq<GGz6m9&TDFjFW%S=UmF{>kADidjXTFgl=BY@;je-G^C1;D?+S^I}Jy*PW<Az|? zrU}GHHHGy%Ysu!%a`+>-5t62l!ICanJn&cu=UzWaT!yw2&EZ()!u-s76-&525Q1I1 z$24%JVQ9K`Jn_+NVtz*thylic4Awxfq~v^EAzl2Nf)LAWs7T1;D#2y4h4C=fP25U- zdo*FhjZ4(zWCwM>`jy;0K0%NoJOP(7f2Pw-4?1CH2bmdZM+4o3;L)m&bZ&4y^SVf* z`26koMJf_k%uJ+8f9J5y<S$OYpY1`_JWzT#89&OuVfPY63_2M@V{#&Z>t6}a<0Mfn zwvs!$MosX<-xWlR=YVbLS3wZlzq-vwaw=>ABrGo^{$``F^sO0X-)n9LV<~miP%b(@ znU~(ecq;Yl`OO1m++b<|dc28hIA0S+&h7OF>T;ZTaK5-d)EuU6YUQFI{iGFd8tGzo z-<@uLh16Y_VSEWmFmvLmbG0RCzrRd0w=s6x)nknHJ&~&M%G}4WNL)YXCAk<W54PV^ zSS~S&p5>!JBgYcv_UwjtwbPMh)!1Gk2iGWG#tn5W+kbc`ea_e_X$}v`JAp2QNhiS0 z$O;guPHC8XlTb5f4eD6LSOp{vd?f~HX4yf0?d^8jetZF5q_0WA^Ey7Q;0DhPE+nZz znQ-l~I(9VaqV8sYB8<r}(_uWx{<oSMKlH`>b1smDgT0Jt$lNCn%kl4oC|J%MLk}F3 z@t`+PF8t$2>y=hgv3-#4TxZT*8yJm*BtXZstAdLWm$^~?@obOIe4T9%_<NPM+!nD* zxOz(sY#IJZ&K_!}vCXDz)+`2nSurr25e4%PEI{it3p9;O0l|-j=-=5xt8JRe(^It^ z7b;CYt`z6Z1xW0*t&p5v4>SFj!DEq&R7ymO?Ju42yL~d9Y32c5k<ai(&M&fj)pC5; z^_?WSmeZR?!-9cl(y&G7FVRvtL*;s_$(zy*#4KPs%M~p_>7d7)dyocf{qu+@%<~7E zUQK-FF#{@KGgR1~Wjq&ck}EGlUvJtEtMqokZ`L;-)0T^u_M3tF95u4pWSGvkRpxUG z6yT8Zdpanz4l~!;v%f0=hL=H*s3Y9CWThuMw=_bbZ8%-r6@v|FKlz(2lW<;{9zFVW z6j&`fggai`rYXXQVB5Py_-){dR+<JdvT;A-!`d)kLOgf}$FUi8NBwuFzjV^bcjWNi zVC*qxcT(#)pmk*g#P&tfG8F+xjt;{jv3UHmKY%<FFpjg!Lbx!Wk_gWi{44kM{Dj-0 zB=uDVAMiLDKJP0cHbKQ~56`?~Bal0stpktb)Ed!o928&9#y1m|!<W!!bWc2U3GP2i zzAj+yj=_nbk|hr2Rf~!0UwJIg=^~V0&zYyyQ^&_=sY|0CY2A2?%<d9^;+=Dl!e!8n zecJe{OqSf5ItMgvkDxtq5^!<Kbh6Ll4_DMOADrI5;a+Jtg5q);@@4rqenGQ7tWj{m z+4Badgy~+!DSAjo<;%0)R2D`}yum;7QlppW7SrVyn#qVAb71}X10>}ABsiFPjqL^( z!}{@8SRd>%+m-zyMF+Ov=2gqNa}OfuDATuOdPyA-{-p%;@F11UT}3CIC*ayIiOxL} zLEzFyQ^-OrT5^;|CiRkzZWl;>rHoB84T-tCD?~Ru<J(~ydSC0NV;9aL(IaIrvbURv zoE!UppJ$@YS=yA9hNn|4>9Zby6$39wM^if8KM;T!&1;E&;1S01y9>#)RQO}NXOOTO zWIR<r8<|;q_*++>*B>%FQ@^Bv!-H?UNuiM!EZWfuZC!3$j<OhxF-YS?$q!m+k_W@J zw;N^!iP8esW>|EyfG+<r5<YombIlvX5evj&-NeJxD6$Br#v}PwAi%@Rjp3gO<E$TF zfzx9h;LoNb;P_P?)V_<6o>|xU=_3@du5T#}J$=B<Ry2i->n;%gwFC?#YnaR192Zzt z(fJu}5OHe(X#1Vu_oxK0j7U6@b*v)a9(e)VU2+-Ic>2D2FaFB4hEKz#><k$OMIyV< z$zB4D9=dSzj^^U*l}Dhe-Glo+P99ILDS_z$A@t`^16>=km*}yXvGm^?eEh?20-;tT z=(Q{3l@`CDof2BW*cdFkBn5qSr%2lccTRVBCiWfQ#j@{z2*0_9PWIM;P-9i*e9z&8 zHs@0RCw?GMwWXCWDbdJkAbB6(ad*N>XpP%zdb4_r&8aj0xbLTh8m)dS6T@;d9MoNj zGsc$wzqg<Cx3}S!oH0&xbAfS1DYQl6GV}UI;ruik+-1KPqD>xCF&i0{EAvBxo@f$O z_k+75y9aty44D5#4#Jjyu0L)43c`%EsDGR=4n18(-d9=RtZC}_X0k49_&9<7oxG7> zbaE;5y_OKfik8rylbiV~jz<83ci_Yq-E_gI7<!ri!p=nDr0Jw4>#qgEWCwHB?|MKR z(jDmL2d#8O+dq0d%n{pPd(j_U9t{piq6)KFCtiId=7p+b(qC2Lrj!Kr{t|TMxTQGs z_ZoJjhT%-V1Ki4$h5X@hK3EnbOK6NR8W&!n|1KQCwVtN%wJe)A+*k_dTc^@9M@|vJ zntiY=Oa~G(ZZgkgEShk~sIx~dsj)~v`zkr`cw<k*4s@VvUNiG)#*wlvLy~xGH#>Ls zf|)`Dj1VoOCO4*HyXRB#t34VW=9!SZw@n}#_KTg@Eui3v8*ULY!0}C@SlOZkGX_N9 zLE&TkB9lyfSx<xYRfzukG@6zx)EJS$VX})N4A)76T3{7P?CBzJ3$y40$8^$RoeIK@ z2KcckjyKLz2iqqxcq4QTxy3${zw--;mr@on+)&Bpw`1ANaq9oMu=^$^ps&YDx}YMI z{&*_{HNO>s`Re$O=MwRB+c=`$Ax~!JZQ*AabNFfj2*wU0G_APL-Mf5-cv{rZ5Ajj7 z>GW~x>Kxus{;8b~v1j7`nWNyign)5!+(4kd9Cdn3;D->q|Ga3XyBsZGNr4^Mg;t`W zMmBSxuON@^?STo|ZZNhd1|#fL(Oyd)Z2pvhyjCPONZF&qd>M|t-_daKANq`JhTDzt zoYy(l(SThfI$Zm|`yQWtwTWA1?1^TpJNcc;f9Q!xP1IL6kt#Y%5*ITE5IprH-AZTp zy_+6Uy^>65t`I<VS_ocYEYEqD{}N62eXJ{I1rmq;f$7ib)VW3syGLY#eohuTbEnB{ z1z)JPvBv4<uec_A4aNyw#d6PfWRiRozxI?G27gH;I-VD3-pp`p)%-#f*2Gf9z0a^x z(;9p2HE@J}E{vMT9DLnF{Q8Tvv|h%9PwE~A!W-w3p~arW^<y-dAsvX#8f&qn)Dq7m z*n?`a3~e}>075Afh>5;5Rvzf0)_nq!ViU;TJ^Qgjzk*~HDq-=95EMK)!1guYc+;*3 zyqRS{CjPNyo&G&|tacx$rp~3?KDgtC8xt|RCkRq*7_lA4Qxa&Y&t`K-=X=M}`(;+J z%V9sMxEW8*eY#6&AagjZ)x_Bs*{Dy~8mH)|L34Z)H)ZKeBA>8~Os)7$oo>D4^0)S~ z>~A|Lu9}Q*T+Wb@D$dyC&HS-%7m=A4<xpwiPEOWg1#R)$fU_qi!#8?@AFk`=D*sJp z?J5&Y(h4PU*iTGm0%tg10`Dz4f_HC!rIz=0Ku2$8!^P5xBvGOUzkHm4<zJfV>lbqH zxmX&FSJ}XC!z9LvdP55mG+DOJmb%4^gZ*QcvOWL4dgF&G^yxh<Tz-f#9%8;>ZKoF7 zFRFoZyJ}<0LB@=(s^w6A2FL`K(Y(-8+_t^75c*|0ZqdDi!|%Q8EzeZr`hkDMo$ce< zK8E|<yAw`tA7Y$=ao8Hvz*r$`;Z@>J2&)r<|9mPx3?K9L1?dgfS+CVygz>x1X|NgN zRXXuSHNNo6<1_vpK-IKM{PU(+EaM*qTUB$>bILGtMp2Ad5d&}Hz47y41~~3}Lsl;$ z`24aAksgjD?m?9#Vnqg7`S}!$o^TO!x-(Jl>pWQTp0UFM-SDx_Nch<$g6lLGha>I? z*)n4X_PsGd*@DNgXpb8|?om6sYYAg?$9m=!P7oX?wPfo8micKJPbPgAL0?fr>hb0k zzjRR=E%(o$R?qd}g`_D+|2aw@Tj!ucWQxF@ahatK7&II;w*dE7S>(QoFnRJN8%K2> z#eHjR==YDSs1Eap`c0kAGJI9M^RdfR?(G5YyiGn;P#NMcyqE|Yqsz$h;;+>Hx)@ns z<chjl9aQ7yI@aZu#YraqFxJ`#c2@+zh_~k&?uweSj%pUXPoBuTD7KPG{;#0o!&hEr zaxi+eU#5D_Q*rICE*h}b7kWb{H`v+rkj~{|jW--Nf_~^)er8w%Mq~wp$Os$8R1h!+ zPzZ*Rmo!ZLEpL*2i_B=Bf?q%tM~z%V|E^sMwuuMe&V?v=zR;XRCQSgxxw^FItq(3X z*T%39x?ulGm9adh(j)HosJ|iy7Xw$4ajvyw_0iRIca<oh(-+qN91ZU`ZGvSd7sB`a z3D9ZupuznG((-%R)WEZtlXaX!RrGV<QjH?Z1q}gcuR@htQS|jxMXhJWuqN~zx#^)v zOlqgWr?wEHH@lM#sVC4JH5Xtrr-mjkZ+x~@6P&Uo=|%Q$&fiu~S1KffMagx};$j4x zv(vy6>pLMZXc^V$f5Q3wdPagfuJJNTL*(=M7S>a1C7mbAU~*;#T?_BXl-f7sfnN;g zyImW~O={tx+cz?MRS`6JUS~b7eITWOhV1QDKsm`gs;;n&zBpTmKR^gw`zOK%$u|5x zI+XPu*FxZd%iQE$cc|90>1df33OG0p>Ryi`$!qfP-<MqS@#`y^D8jxcF3UmGXdFlh zeJ5R$+o>q?0JOgwMR(SFVQ9ZhW7*u-<dx;|dacHM?t)toI;cM&M=B1GcW;VmpSK}g z%Rf!aSA7QK&qt}K{Xrs@qKzAa)v^7K1Rp8nhcY8=h{InIn8A2QZAIg7Xz>iPZh-*f z7Cj@?L8jDOyPa;m{FSuVYSPL-uV~@!Bh=^UCu&r$3m?DT;&KD5ad^2GJwCGrKkhw5 z6&}rCLrQzh`YZ`mUyo6xmOw0SG(r_9q|e+RkkF2A{I%i;a9~}}Q@4z%)t_6`N*&pL zOc&p-5J8PQzftw2AAVl#1Y5*>AoiL$yUQ&^`J__(Ibkd=(9)v6?l^M$KaGQU`2hOp za|Qjm_5yevGNZxK+8Fh#AD=EOq4EnS(S6Exu#oXL{(X5tEDGyrdfg|IulI?3T3mv+ zr^wcKe+ef!Zc>n#Sx#rUJ*O-8c@oPHYiQer(O~_)6xM{7;?S!d4f0Lta6&_sRQ9-o z{In7*I_?MwVJGQzp&(*av6U=T?4%5WN6HI6aU*VDru@GidL(H-uaUbJ^WI&z@l^RP zxS4*Q7WIjdi{E=`viWgR#2I0CX9{u77^D+q)yPS6C+Jz*M<pIMk(uY#z-uiTP<_EZ zuVXvl>3v7=X;l7yA3C5U4BdtV)N|4W#+SEXOv`f2jZVO%pi{I*#fP`sRgBu98BnS> z2G*=Ngn?VO;<qR#EOfL1$-8!Nd9DR>ZvUY&Pb3>Z&MpAEet#57@+Q}HBY2ichJ$0p z>A@X0FndWG&MGse12G{))6<U3y%7UCHx6Q_*EP}~qJWWG2T6F*HFTiIs5#@V|9h|t z-<_IDM@2}{!Sp1?Pi<xFz!>83F^@l1%lLoeF2l#dU5ryXfhf7V(5)MzvEqadsoRmv zIILFOlT|8su73%01uo-HmW<+E;)<c%F^j#wvKT+;EMC6cNg~A9Y&>2EEuHeo=2@@! zcLu-s|GL4h3Ppn30WN4UqKho(DZ>ZOlj!kN!dQR*CfV`Vj+#XR_scPaW&d|D|AH`9 zTHfRq-evv5*;`Te?hL4nm<%O9oT$S3XqaDTgcqJs++M@e!EKe8cK@N^$@xRDI&lU+ zEb$3Lf?JpyI{^#gCGf-KPO^0P8m*Z(K+@|NyW@!wvaAJOPj6@Jo-MFjJqs4cnUUK+ zlIUmiGw3xUk#U?t@S52kdg0G)+7;_Y>RR^Wj6ITM#pn%qRggs7Egey3DdVX|$I_c( z?`eC+Rh*a*OvY<<F$Px_w4Y#pr%7WlD<Ie=Sy7qPJJnMe)5T!-?mKr^puxI)dtv3> z5o})~Of#CM5Q~VdaJ|(EpU*FY?ygnPf2NVE`FWH?m0U*UuvqwyyD_zNC&(zq!^OcW zh<kn<jefo)C!R^s<_(>sUiLK2STsoV$2eiiiG1ef-h^SdYVhl?B<3tCp#5(i5{*5n zVD$Y2^)K$km5wh!;fV>@-KytJ)$|DFYH+uIC^BY@A6_TM#N(YO3bn2QooZzaTP_V9 z*G#c?WHK4nlVmwXE3&2P4Ew%Zp;9S>^hnt+n&-U$MjsMxI6UA3N(ZvwUC41VZ{Y<l zV9i}#?T0e#T_gv)%d-WN(yVK5c#}V`XG_HcWBJ*S%h<f6j22HlK|3WqDYI6SXMMe} z<Wn)7Tb)VDSNM~Bof4{l-W4B(`$ER>edybH1iABFMA$_ex}7JZ=8RH&qNqWp{^O8% zerA4@&x~<eO|>OmiS63`q<$cSJ!^N7JcmPkzwZaeH9En^*r)Qn^2TsI<s;{7G=p4k zNn;*tS%{or2+fJV__LjB+56}a3c5<UGNpa6^3G%kh|cE63j3pTYdrQ#+mUUKAK}vC zvuIcMn7qrL1oG~Yz&u7|=Bh0eJd*zNTrhT(IM;s4mz#7^17oLmP{Ykfss8Q;2+ehe zv;lcg-#da-NW7%7CM)2M$#i1rlTGeN&p@q9&uE5wEn{z-B8gigV7-$Q<4)9&{<l*= zt5gZ{g{+{aJc^!hi=~@8256p?5q@4Hh2uA?Q_UR?xK!5`s+_%Oc$ggSlAF(sc8<p3 z)&N{8+{k>B&DgQ+DLr@oADQ<u8a~h!z%pYb>GyH&)`oMuP2v^$VNyA7`Xm}whRVU- ze_cd(|8M%%*od)xwHuw6y7Q0w3Lt*O8eHSpLm$6*P1e5e=4N;LbBcF1GEUb=qGuLN z3`E&1-7A}qzVMWr_2(W{O*Vwjof6RFs);&=h7efIF;2{Sns3GO(l68Tm8LJ-(+e}- z;%qdy{*_+Wor!-RN20=%yL8Iy1iJP4VJfxF5DQe5IO(S$5FhcK7<m0AtwC?#<fC#r zu2|ao(iVAKEAd(IZ08?(ve1iv9o&fXe!Zuqefxp_+(`c_O+mbug(tcaa80{2?Owxj z+;?or2jx)M_;&<)k1B`PRnlnf!<Z6<RnVEC&D>io%P1xd(|YF9yge7OJair~P4a~S z%Wc$IcLU7H*CKA_K4f3%Rd&~rhT)T@gb5AEXz7<+3}eDo7(F7hFpRy6z0kvM98B^@ zE@0w)vQgv)H|Q=YxYLnF{VcU$0h?<TPai?8%Hz059VG3BBDDFEAE3P|y82II?~X-` zhZ_!4`Y6@Ty-nBski^>hF-X7|I}P@7j~B%=9;r1-`mTX_8cKNlwgp<=H^3d*pU5MV z0GRwqn5^)*N~&LGgZnfK=KtPF2m20?hlyTrsAL!Z4cvpuGIu$HG!gU`9i)dtbzo}J zLA0+iVfzJRn2_^^zOERc3KJ3uH=u;?uZ#sQXEdAHz9Or<@A8u!&Z1m!BzO4iY?$}^ z8F_4ziYt5^>4Ww&%m;FYxg+NwpO}K;s+MG?X*i(^Z26N#I#AWI9G)oLB>gf^$#Omu z;#_U;-(Dp+qLGL$gSA}T&zID`$DKS3Wb>1)$H<@V4~$84j4m;|0n;CE#OBEgXnJM3 zAbj90VGdM&$sutfv@`^azS@&*#`*MT$yT!K%xK1Sc}(wylo3H}270;yI8Zh}+kcQ8 zjeEnV<wwxOtzq~{xEM+$_mckI;wY@Ffu2uYVeu3pkp7j_pup}mFLLkL3{_Up2B}kY zQ`v3&6Vy$&PL+a*L&muO?ibp<dMxV&NWp9MyYOMEBvtu%n9UHTl90?C$k!FaK7lig zZdb5<^4PAyvrz@7UXH>)|0d(ut&{1`s25zo5kuH+c**9!+4p<h1d`D`6T&2<n1}og zB`2Ecs%_yUwel>6JIx@6eJ^6Es5#U;HAmHyVwxJnGORO(8n$c;gv}#G$&F9?%w_(H zv0n{oS?M1Tj$e-@^{e2JlNQT7Y+??`Kq!fw$ZaZn*if2T%=qTwc>S#@>b&)4xj6;c zJKQH&@FxXCM@N!x69e(IF5#}^y`<fbE%8%zJ9CKY5i_$Ey2|h^R9lVbR3xOCpZW{8 zYfLKc){J29?8#)u&rMLHa*sX}e}{UVq16B3Rv0b!ii;s5!1ACkHK?;A#fz$N<%+Q| zzPpgq+;0mJQrlsWF&y4cw+55l@pPMU5)C;~*Dxb|E5zzJ(cfY@<k#{Q?7yGGTw6+T zUZ(&zhlkL2yHAqddpXcENe*tZJHQrE83^bcBuX2vk$F|$$qtKF?3yA({bTYumVp3` z{!qI4y9dr)Iv0A(#GrnKBdH&+Pq(^Vr86#=!l~tE&}wA`ajLpRd7u>A#gzD?F4e?B zg$FV1%j9-RB0RXzN^?zr)6o$!c+kF-gq^H|?4We$?a#n(^Ip>f-@fwMy^`=Px|j1? z&_QiS9^@_PPV~)C!Y1+aM2vNR)#A(H&+sn%k6|FyHiGR6BDh7j*j(#HId1;u&5N=A z;M@KH40&&iZO#Wk+vpt3>Q-k?t2|mZF`BNvA_I?P+v)m?OK^>!C~mV?<}KFlB4M{y zW817PxX}I@$ZcPW?M9RFx@ay84)4X0YvpVch2r?uOB>*1gavg_7qQ(lLWI3L@ABHl zLqyy{iT`WP@=Y~e#8JTwYVQwF$$=$AZE7A&8h@AA<)+}=9S_K!C|R6731Rn)bhsh4 znKM4qh7LbAaNozY(QevLA2z0tjx7a@*>!_RkyzfFxuLHMFC)V@3Nd54GOWYN5OjM# z+jGo8rN6uB{V2AFzu`-cEYv2NTsFNkK;cGy6tFxui6OF$y(^1It$Z2T;u(RjELlFi zGZxefMRELf*2QA`gLS_>NbM?F95!sB2VZ|CpWMT7(VfN2A9$InPAda%mM!0KMjh|H zsK@p4`>Cw+5G^Z;rw;~Lm;HVwwL5Kxck&*RD!);%Sj~rZ2i0)Xl?||+F%+Ke62%0& zWBk7}a>V>vJ&m55O7f(~<IuC`eDNh$d|dMin+#o{FjNK{3oXc6gP-)2-DHyHB#pdP ztkwRz?^uS6r$wH2G+QK{jGpz8EIqb^)Tp1L3HP3HA#a<|IDZP4Z==-Mv^$C32x+b# ze7%R|*GIBk!BtNFMLcZW{DYhMIT%%LTH%KNN^<u5cz6?A%ec=e%uTU`rmEY~eBET~ zeQhmiIhz8K(!w-UaT$<|L;Q19as1bB0%dF4iTLF6_*?u6arw3ibf1Rf+k488c6KuT z=TrtvBgf7JNmR^zG#-te!TOn-;8aKfm*+hK<%GkryWtM;Vec2^+z?WDW*Jv?CLPx} z1af=6%h4q(Pq4hs1jcbn1FOVIP<drM<mT&<GgFxh>Jsa@ZTGeLQa3~_F52^ZN^j9P zO%bea9f^9A_K`XHBO&xm6n!z;MPTkZ0eV-S<10s13L;;mKwyn6eA0=4bWdUA4lSc1 zBa|^nlJRsF?&ak*Cz7o}ahP#nDTF>Sg=sb-q?viJYdc$6CO8UrsNbR20@h<S>&{vB zFNVYeU+~qI44mQgg;*_QJzu|WqA1tR4=69gj!hX<@}nnX&2Fa>N+GQC7)!4B<-<zH z7&4SN7Vc&(CDUh1!dmeFqS>cHUMK8>Cl7US`K+BRgR+3JiY<t2*a4y`bP!K{@}hg) zE>rPRL&&(AkA<JC$R`g!#@?4fV~22F<XaOcS#(feiIwDVs2g2yR1FnW21wH1?F3iv zfajMKIg^?Bc;UryD*XH#JfAX=xp-rMcuB!=uQW2puY(F6pTy9+3t`iImJw>6fd;St z()14}ILDDbxbDX(+C5SVj1}L)n6?<yIO7b#YeT?1$P-mQUM3qxA7Y%1S#V(OCbYZV z$IDlhk-9cpl6CG1xAvqnR+&g+`!Yqed8rRy#;%~YbQPX)w*%7+9n_Su9j6D*0Ux(S z?*5Sx7(QWQ{ZS=<D81oC4t%p9bL)bzJ@Y*HB{E<6)z#e7yPrtWHWBDjoyPLnQ#mhw zA8KS+V|scynW4!3ETfPUl}aUFcAKH>nXx1%aU<<#uA+B_Y%ely9>$!wjSC|@7}xnJ z`4$j~8d5TNPpF(O?%YYM{Pc*VT``Qls}7Y_wq)I04qKl{!CX;M_>al7Zsb??Ed4^) z6smw;gB^zH9i(HM*I~D^GVn(q(XB6haqG}%j&bqH$xbDKtLbW5t2EPQU>eXJ7S_0+ zLcn#5`b+Ng2hsRd)7dlYDdDe_!MgJGB<XSo&9GJ?wQGhLH|n<_)>8#_E#|ZDVh-tb z$b!b*Pq@=9XSwh1J1D#aNK?4YZ8r=9-CzCnZ)bC8zQqg;FRy^}%YG5ryCn@>uCna8 zb{C4Lq_7?<V>awR!B`baDETQHb*=Of$4OA-3sM*&@|LJaTqjv)1&}`+g_Bmff&RS; zdL-y7HCj85F|S=PWV9|PSl~?aMKl|3&A&tx!}Cx=$pk}l-%#kaz_#!!q~dlzuf^_W zV|y})RaF9dUfE9$kNZdt`@6%~Am&zd%Ox?O%$UI&sMCj2#B@_Q1b@BA<~M!h%->WD zlP)87ZEtYK<09$E?-O{zx25D}wKTT<kc0Vea#8+h9w|<g#4$66h)j4Vtx=tT$x20# zB0QTk91I2D^w#<bC#G;J>ESF_pN#eLBCMNoh$bbc@BuN2)TU`O^80TReTP;y&&#6D zp8H5y@p~HkW`J1x)Zv>h5#HiU2|aeVjg<SnA=guC_$^hIT%z?jT*b~95)q5}Pd%b! z^T;mxQ^^P>Cd4skS0i&~9-yc0^Jru)L?r^m`Hb>ja6Nwr3-{X6FQZRT8_hr5pRyS0 zdhP+^#3x~mnh-jEaltDqMcL;O1Jic);7lhWh<(F6V`o~aZ`%sgX_F;GY^V4Y8@QI6 zlSu#ZXnc8$!xUj@5YyKM&*zOc;YE}2-$QY%KjeZZ+qcuQNVa=;ZGeV}nl$#cBl%_e zm1HD0(Db(9hF3}7`NMm&S<dq#VcY~#%lg#6?)OobpLe+003WJ6z7S+b8#9Nk134}c zPbYkAA_Wy*<nIrC8ozQeiU&IJS{v5cj9Rk><Z46s-n;v)>H0@BOE!xhy6~L(it2(& zh9c(5jbn_uYjnl?DjYXuCHcL~8gq-7H}k0;t-9#UNiA`MyqsE4&W}Rf_<8h*kS6AD zcjC{t5%Q+&Fu6T=mpO!^p!N{saTo(hda6r?5=1E<B#KU_QeZ(a<9kf1r$hUTC|s-H zOAW_D)Zq|Lb4CQDoR9_k;6t3#-Z1>RE{gTKJn*frJnLas;>)@RjGerRR97a@F(HXa zjD(5nsa5!E+z>Y~%?SKE9njrs4^EZ}!gKfPNqFRMTJR*BZWsB**WYJ6=}{~zU37vD zx<`P__c((6nS9L^d62WMC#l2!=oa72?edkwOqSKEw;Ser22YaHo?&RNca%g5>>=!3 z4oT*%XoqDA>^(4sv)(2Fu6M@r-H~Ew>GPa^Jl8?dSqB-n9V6~cgGTY0c&|kiGlY2N zHqPdbk74i1S#@NNQz2cMt-)rN_As|5n_BObC0~Pfz(m)>koMrRK<Gs_Hc$D>HNhXU zfm;Sgi(is^y&K6!;h$7*jswXZA5RKxr<2c7tR8fw6Gwepz$ZPArinerVCvH(RDLK- zE(eZbJIDmc%Du<0TjxnS+$m|Th=UQkDw&&1leys!f<c=MJoU4uO;RU_+|9{Qe03!C zTi*ize8pJrClfnTTIuHTyJ7T&P=Qft6s@;!<sKDP;qaXXA{i3KrK(>h8yEGE$|cG; zz&fqNqM77-NG3`1t!nt~a~`iLd?DYyr9=PQSXi`70dHB(vzEPILA;zDiS$o>UMF<| zCM9t2X5DY9X_dwIhJIrH>5p{5zfDxFLW{e!FpJKw8)g}~c`VD@MPfbKtSit1fA1P# zpO+yX`Wj2lY}gL3UmT%X4om2a+@<8I`#LhQs~IU{$Gj=BCEq^^7(*vkplhiHF{hiY z9S)yo?_6Q<dlp5f=^v)Mhv&2JWgMqNEa3{vT5okzMXUYaXvntt?0Xl+cl=Ev3-f%i z;POHgG1q1sv`gF<Z&{c#AkmODkV#y_S(oT+Hd%3IAsxM31a0Sf@J22gY`^k~Y_)tz zlyq-$dm@Ec_hu8dSX;^Wy)NffymtKe+~po$4TX}yc(^{j3S&;?^Q%U$#FZu|x#Hw4 zf>j|_EPs?r&R!e=ORXPL<wN4I@Jk^I;?_ZS(>dm3HiBt}EIXVTgWFr&V3w6XUR$$} z{>Ns@UOb(oc<X`HsAF^#JBLJG)x_{GOw}Dd7Ji7j($8NUXt?8dvgM^DmhOCpTRc^% zYU)0?w%UyO&6H_*#AfQOy_GL!Jy+v#iKI}j1;Y2PVA)e)b~a0)Gr#t5FS$5w;b#w+ z_tK1i-@Kpw&Nnw$L=6$oZW|Kq#O84hM*QRHS}2@g2fxP3b0=I`xAgQPIC7M7OD>2( zOTQgIH9-x;pSq%2v^8o9K424b4-_woCyHTKAiSv<hmBHEE5QQpy`0DS1QGBl?WI#S zmoxWbHn)HIRWhz<FC1)}Mph0iAX|pTaWMS{4a!U=D{h%_;=h6U2d$x&xux`?r(^tV zHphRR1SKxx*-SkcgCHD}CuEZ9mO8jt*hoC-UMTCDLWi_!A>osJqw5EGY%A=*jaN5O z2Q^i^dAylU=VkeuH;+L`wKOEp-bcjx%HZXj2J~XTm8!5gR4s;`f#nu4CbTeoKkEir z=hkE1imPPZBo|sfAcS#la?rdW1$9T=#g_g|l-;AnFYnAE%MXoXyx<*p>E#_dwBav5 ze5y~d|5OD1`EaYitmqqA+Pjctc=E7pkd@}l_kr1Y9&^-c=(YS2P<M1a^MF<Jg*jy~ z@rp9MD%**bSA7LO<=^QDsV77$a0}-8$>O8cySR;dUj*Uj4ucq%$=Ob=X1Rt@j6eLE zFEVuICOdwnUt`r-zo(BlT#2N&BNJiQ@^^I4rRS{Mt_#!N%w;?K2js<Q4$~A{(frzb zIyvhf)e+Q_&0jrP?kNN0h1$uVO|@|4!C7AZ*mO>N<~^FT;WU+dode;riDcKlrP#@y z&3_wA_)V@^)Wgn$dFa)#Q~VfV+!1cIr7DWM%;klIk5PwBtTSc05geWr2o@~1#DK2V zc($VghSM%km0R(!v#XtDe73^N)(8mMQ9|pNKc-<UKXu&R4|EQk1$XA!+TbmU$qi-= zCWeZ*gJq(3R3%e`TlU=5En;};&Ji4yf2cv<$DQ?%Q>oQ78+5w05VpFm!ji$qWUP=n zREP$WZj}Hs$7duw$1n^w@5OLqjRuYP^<<8{Jo7^{PUR^>`i>LES?tdABlr<q-=RQc z6d!<SXc6mJ)gbd^U3`6|jm~Z`BM()h=<$#k6#UQvUyo9{U#0+#*}jKRS++l@*-qYN z_(Gq!2Cv9w!%sf5n)BllSUhixAieJz(fX^xcG^=ZSdK;cCK0lD%|>L;UMezs7j(Q> zOAFMGlNF&6WZ6v_vMlE>-F@sCjS6g}C6nuk=$Z4}nBAHf-1UrCoBNX*^f8C*Mi<7= zdc$@Pp{Njhk_1Pv=bUc|y)<JSFzyVS(I%ilTNQK4&nA;s=<>M@7szPFx%+KYO}o0n zaJ%qvqWWqc4O(`J?ED&o`376yw(A_mK5L=cvWax{W>uV=ql_fe0e9UoBU(c)P^CDU z`e+;l|H)dgr@@wG*Eg^(-_3^fT4`F8d6#tkl_7hkYzDcd0gM^_k_c^kL(7KZ$+WHa zK}O|7!_osg=(osgblKZLNIDV)in80$<q=~j4L6X*u98qL^N(1Luj9<M?ve8Qc9^E1 z2j9<`!RCBVs&mX3ug#Id|8heO2J*bGKI@<zQ-kEd@$A7Uj-0;*&$>N=wpos_Z7&4_ z{cLd79iV4^0)ItekX9~KMzer)2)g%&EZHlLGY4nTdq<Nv^X66f!q@=Y?U>uXCxd@_ zi<0=LBiw~ofe_BR6`E;c_)e;kTQ*h?CVVU)8!L0TxySrC!NeKR=(FxWcdfvkd8S_M zZRFlxxk!}nkD&^#r}2^VRIIcvV3VOlZss>&uF)Ul!nJ9*B7Y++G`>Q+0+->*;#QDq ztHeY@F{sqp%SD^1L#Fv+Xgw0kKb&OGdW-^cQ*=7(NvS|<X+0O9VoKMF|D(xkUxC*} zCrrG)6Wt<fsil1}M#YN2a-~)9tj9{=Jxn3uE>Ca$vw#$F=9>9M;g?AR;@$(eGA9?a z?&XskA=Aj_ed)OL`XZK*6(fr>U*pPEog^S2fKQW4!t%YYsAZu6t7qtdq|qE$H*y1Y zpQg<?(FH8G(L}UZ$Ca*WqCUT;fY9PhlIhw27DZ2C(QSWX`h1YDa*!rRUA)=9X&zNp zxC(@^($r||e|{gXR9py^^O;Aix*Cksa!Kc@o#a4?D4CZa2ARJ$VWe;Y{hhgz7PXYp zs#U%u;anobhuc8g<8nT~C7A{*se>puVV?MTxHo(fHhf@x6CWG+esDZ{2c)yRx);5z zvJjqTmO}u&PhKC51%F&a4^bI>5E_Gx@9OC3zGWy9kc=Yd2B4#56Agdhifyae48gRO zy!u;7g{o_LrPMq4Sz$C|TWC|uY#TC8g*{gr&*RqElYkeX;n<Eba50W$W^=3Xj-nnE zuuj6l*)`PbPz$E2SJ4KeSKN*%k(m1OGB(sIQaU7TyQA5PGaF3CJ9c)&ZA~qgx!@h+ z`Zbe#(<2#caEN?+oJ>r7tjX`U74-1#e3%+nO;(O$zd_j%=<G3r>}all##^e4Z(Pdd z%1PKNJ1!*)+_u2BJSDK+nM9jFo86n(Zi*{~rHl2zZR&#mva&RuzeCCgT40R8fNSu~ zAe*Chlc!@xqw#=0q~8c<?zOEDFa%_>oj&p{qY1xp2W-?A1_L8skZ4$d!KN1E+2SI6 zSe(kYPWixcQ}c<fdJG1gDW`Jjn@Fw`poCczTAn-1>kl*%x2e@6e0DmUO?wfEha1>= zaT2PzWi%`)SjX+y-%N#%9OUM=hQltW-$bIMnw<$If{A1)bBr26{YO`5H<W;BEt0mE zk4y)b!S7V4M}<yQ9fhyfZ>DN$-aLjMhU|YVd%q+OhJME2-^Pz5vm}vvjrV{X4jEuJ zsEdE;8O(}UhMhMIcm)?nG&UJv8P;G38j}PmUgsDmh`F~${3i0#lu*Ssfg0R6hi@aY zF-IkpT#WGtuXBFvt|5uW7hW+%WHK%u5@r67Y`k+n2vbs>;8B>f^@U9htZx+rud2r4 zQhhC|A|6Q=uyc#?1by5l>4P^@m*M_?=5>9yj=8&M!_t}u#J6rfV}{8R^>7(@<|PA8 zxAMqiy++E|*8E%$W_i(K^sV#2oFn&mmy27NJFb(gkBVU3Y+YQP$nHKDCy)yE3usd= zCN4kq@!NPAh@Yhdp9i0Fxu%<;C`}5-*chU6IHK;9c3L}rJ=^_0WS>JG)@he8Z^Qsi zIj|V>b$h6L&=Ad34x=qOvUJY<5tQA{>o-UggX#Qu@==K~>eRR5u-CH&+rU}i)i6L4 z_7srz<HpcznSxpVQ-O6b=xmipVl!hZbx|%Phw=&I<UQc5Zz{mLxH!^T$2=7K4pHG} zc4Wy{56GOf0+bzm(99_cye15=uKqMEA2^N19oOly<pyxM^Cp$@EF`kyW1(Z)UzS0+ zh_2_ak&DIESn^GuPA}1i=0Gv9zNG_t>y`<kqvN@+7LypS-IC1rWIMqr^Qq?2<0Ld< zH9nQm#7`b#jaSa);m3>T8s4}rAa7#wNsII;GUB8@=yfaugLeddrdiV-#eekIm$Q&j zZQt;1WgNQtNrUp4YEU+n#J7i9`ESbc`0B3;<Tn@N)qk!~^HUSYFS<eQ&mRFMJLBk{ zp{?||*90`QILSN=9k6an6ld+Di(fUy&<n@r!ja?+_&PY2`Pk+V1@kjxhU_Tn5?zFU zo=w9|N8})N>NP0&QjdF{d?J>1YtUmCI}1zZz?H9uxY2&d%Z!NO{D!wczb((Vu2&^N z-j!h5^_)c9yugJj+B1%XGnB8~4GxnEY3AAlx_IssP;+&~xcHrnsY2mMPZ4w3l;fCF zh2VSbIoGXHOL5;+c&~jI8Lx*-IUYqCvo8z6metvG=!`@6z9|r}z6fu-#6hij9Q8bW zjIMbggasR>l3)3W?0uU|*C}tt;CVafOcRC1acV>LkCf(v!r&Oj^Nk=$$=`{enl*ee zQou#q)#0{_EG;hoM~#%$p?CEztaUz01&v1J$)gQKtt1&ooVZQ~4rk$fZam`%oFv!g zsKCLy-L%(!7U%{1puauT_}rBt#E<PO<qYjuZZ-)IpF2Qo-J~&czcU_+P=zh8)VQfX zogh)$4t;g+v2Me6a`X5Oy2HJUsy4;K;>2FEy_$ffBirqFm(eEX1Lz<72xh4Xkqb!< z@GQ8SnQ2U@_p4J}MMyTSuKbBNPL1RmZth`cndwxds03q=f8z8{7YeE(3YqhxhW9cV zO^*K3VV1Jhj2m{F=B#ZY8U~?w%1;$7S1hLS3hei$8xA+JufS!uU-WvLIkYKy(?1qF zF!Qk@$gG;ixB};>&{01Op16R14@rcHrH%CB6nA*PH4{R5TUq{XIYjC$7R;5Hhx?-6 z!&D7X!WDQ!WZE_MJ`Dl^<w)DyTSP8373cK(V)*$~lwXt&fjXX$>K;e#xmVEK)utfU zs*6HG7U0SHSpjPsXjuAv+Wbrr4=Jtzr4&nG`46t(k{-^ws)s%n4dlBc0R!Pv<e*q3 zFHku{9Oi2w-!#OBF{DHJ@}02TA`Hh?>OkJOBoHZ{!zl?5Q=g4v$frtqIJtH=fBeQW zDtepa9*oEU2khVrDrCrnWy<h8@fO&p9V9DuTQS~_I+WjkM-Ls6f;{GG-qJgd&W`aT zJAO%nr0i?H>VXDc3Q~X*L(*{Xns(#ZrUtHp^TE6N$3VI{3@*o2k!=qqlXnMosKhsM zaMx93dA8-SxI9M?X)R9fKWm}yr&aO=Y65}Yw})im!^c$7(FFT#w?OGqHCSz#MeRjy zk-m3&c=){+>!@{+t^f9-(A5J}+hiObx>$&-Ulv0fzX0SdOqr*1KR1-Tjhr?p;#>+3 z6NgPzY<{mTxcept9DdKDdo?$Ze(^rCedkqjW??2+#MIK*ZN^mmst4w$jKE_CFW8JY znwwJNh|>?(b4{}8U~*?Z$}eV_fo=|s4ljkW2?vQ=V*nn{Ndna+(eTP59;@zW<9ahq zu)4GpBSKQZ%RdA>a`u8)dNC<m&m26F5&W|mtfTVQA9t!$@LTrlk%hA=QH@fYcXwQ1 zQoazUeKrlYIUW_Lb)CkExQL5PWxOt@nJ8=#fX{4N$$JkOHbZ$qZzZxkxmXrFs~tyW z9=Q_Sx0&sJS%0I|0h&H|qW;MPq*q#u-)Q}gbryHB-}z;lFW?!ECzU#^7l)xKxl|~q zi8+M#v3z9`os%U+*>jIhI3>l&wca3>avo6q;v_9y+Dw!Frh-Sm5*jY*AiiyDz@%<~ zj8ol?ckAXs|H<c^Y<mpZAFhUG4ez<;awRZ-ErR|kDQv$hAhPE#K-pYL7?Cxeb)Aos zgFcN^UpfO5q+~&U5#TMhW8ch+u-WJTI6CimD&IGb3!#jP6d@T&N~J<L&vhXRO;OrP zdr(=WWkps-gp3rWA%!Axp8INOYiKD-g|ujVTbh1%zyEusj&q)K-`Dl|yx%M6_M|`X zUuHK6Ia~8Ch81o0wc<`<YdVyd%(l=5_|WYfT`JNdnU_gIQ;R98+W3)nViyFRT!KO9 zjfs2CVYe~k>6>#t8*u0s=do2Y+w|{Z4`1$+;dhXKZi#zi{y^Qpb>f*y1)irX0JEeK z>~w82bLxD>suz`r#@;_*w~}i0%l~w6ipwO{oYKiorrm^n&WG`Vf;V@Yb3Xpia%%L; zVkZYD;GJHP!kX|uY;X8n_&KD~HrV|jb1*MtU9aufRqvmI?>Hywp}7?w8^%Ik!>h0; z$%e*`%wT#OW`pkSSInzci*tpNY3b}byb^g6OlB6qk8f(!^SdKX;9b7YL3>$y;~w0b z)edWh4MerxYx$f~kJdPiC8Nh{a72+44ZV4SRbn1IT(=LCX1G&vTql?uP9$&plguJy z3_G)^2cBu)&HXnPe0Rwtjg|)_kHYV<Bdz@IaKwbpc$;9@@EU2$MHkHE^P>0Zp8Wjs zhbi7lq7~a8;G6pnbkNgL_*GIvW84o49eX+VcViUfXDkNMFO^>O2%=+)r@_3t?n39& zFH+&7FS>Wuz<=J4*jKm5V)ED1aD1RC-}OJ{K2}RonU@U_K|9#mv~qD&c9<kg<*67q zD4H{w;-PB#DQwoaMPs!&)yI04!=?$=`14EvrI^KuU7I!e4AY&O(;mZT&oz{yybyL| zt)kbX-BH(Z73~XgC$~NFR2#Y<PT!bBkD;Bl)m8|~6O-W--(x5xMuMmHL|X4?!E;~F zDgLP$Wo>#v&&5dLR-uv5ZxY|_MBHMb(pRuhqnWnr7ExF2BDTBxR+OKuMb?+bP|{jQ ztWbN;GTQnHzh2FOvdS)rB!;`BO;u>pCPP*?e+6o7IVmiQ`@zfy-+*oUKn5xPXcpfr zKGR-I8T#V{%MXdzYnZN>)zgNu?aHu3j@a-CPX(X)6VM>5j=cvrL*Lp=c0Oq}MV>dn z4~gw!m2MYj_x<2G{;B-#yAPrCmMC{C4*q>ttx(otlb`p)=C_&Ty5E8Fgq_eYdOrlJ z^u|r5W=yU_f#!v{@;-GP=a!k!$y8gI<aLMhI~(|1?I7#ld#)fiq_NsUc`@cp<Ba@` z@4$55DdstA9<5gxk9raf-WTDjhYyyVopqlM#vF(4Q=_5hq`q`&=pjshordEI+JyVn zS~Onop*Z)9CN%_d7s~B!ly$pGIQecTEw)S-7G3YnT>hG3$A@G*aJI@;uX|ta=RS+m zXFUOp&pb=%IRQPdRWdiHN};4{0K{AFU_FN?v(hIQph9h`$lRvl)?v3$u57@$zU`C9 zW3C*2*FVZ+PSh~ZYfiXaqlAs;>Nu0u0xG_c&XO+ug{+&gWZ!oao-;DRVRRq9eTZWP zFV9I=p70QDvPa`ohke46`fAP~D-#zDT#Y>~<S={oaP+^ZLvj2&{ndu&oPlLb50rR^ z$p1R?)3BvkE|%zj&QI8;s1F?<PP1vX14y6yM4qDB|GieaDi-`s5l%Yw{ZX~$8}IL| z$DR4T*)Q4MY|z$Zw%Yd?8<9ARYMu77E{Bzvp31x7v$_L|k;Nm=rvs!ug-4a#Y0_E% z$>+0Row+sVs~e!y;1ouCIYQ#ANDz;mlGLiUiF@8Jg#VNek^b^CxM<K-w)0N~D|@^F zM#g5t{0&pEkL6L2<VBL(;#;gTs6UH3mC6RL*^F<tPap@Ug}ifg7GK4_f^D-o=k_<? z+^S*pqo9%vh%w-~j{eM*GbKd79(1%p0k`du(BqBTXmB%(&zkBW+0C62#Am>J&FrL8 z49gz(SXe70VcfvZvorg8(Rj&dcD^MQvQD)@tUb?mO+E@aYvWnVx?b2ZR2xRd`~G7h zNJm`i&eS5cL0UG9DW3VtKf6P~Xw+)n*WbXhJ%2-x;S1)Wl)xlw6R^xo9k(aM6S>%v z=^}k<{Jw+Iz4t-s)NmSY=*}Lz>c^c`gG6NqHK9{$IJE_(!7s(VnBnC}OM}MXd0T&S z{WhCfRu)TlotlYbrLpkv?>=}}vkZ*~KVW?h-xKY+q9N|4qUajA7gMbSyjV30jF(tS zn`c+!^sCXdfBJ24L-R0p=zA`1oV<Z#BV0LeHxRWYp4fIv7y5KN^DhSuGdgnVuHRPt zv7#SY|MtTTZAsh<mI76tB0TMw%XV#Zm8P8eg4Jp_c+M#n0?he&{$~e!c~74#ItozZ zV>P5%6hg1<%{FryVugW!u7HZ{E;QrMG40*@v{GIf|1O=54quGzY_exiAO9S(cGrRX z{H!;o$%M~bd$Cn^`<U{Q0@|JNmF*w95|4J;advq%*>G>b<?jLwKl22Cc@031lO71& z*Rv;_!#7-7z^)bVWm*PKyia@%WRCTwUE5dE`;LCqZK+duCPD{&>V3H5=o~Zi;Qft^ z6x_113mlwJp`&pgKToMs>(?Xj=e#Fn^;ixEFJw}o+JBPse10OE`$mYqtRa|exCI&h zW$2=#D1KY8m<670fZT@#<dt@pEgg6sl!t`CQ>A#j(&%|KJZA?Q*ea2#-WJesNu`#j z)o9_YM?X#FNY~kfGXQtdR+C|Dv+i;x<FC%n?T%za_aqB#-7AIiXL0P!5DEFOx53G4 z7qZ;Y0$A|Zn)g%6;NSarR;7Te64OAr!<6TC>flA4f~azwbBUWiLPJ0}O)OI9oU|Bt zJa{u(Fue<A3`r-2Wj~p0Wh^wFn}U@F!K`%EOIEmjq20klj<D5K!0CUFkoJulw)oc^ zn)T^2`+d0{@@%b`LGl<vnGi7ElEB7IJ`USwJY_2L0)$_J4L@U_q+Z!Bc9lXTdKkU{ zU8OgWH+LK8H|8^8Nd|M^Tqfaj4CPMljmuX}L?_Mdc9NYYocmk@kItrn{_-St@pC>~ z_FRU(EuI3=cCVP-(RJcGoiKdlCPS;IC!@Tr7wRvY&ojigVQg*&_V05@*qwG9wwTAj z?_ZvTSKVj=&#unsd4wuoX|q|6YT$uG6D)B5kGaGSrqt&)c+5uukN@!ny_3gj=LJRf zq}LIaam)$K6#{5&MmjTJ)P||+2b22OvrNrxHwD?wryGw0uqv(tqTYDX>BIq;8@dIW zTF=-`3tEKtD{M&j-T_iuBg^-@>ySQpSD$JRhXSK;W;3xHy>u*w7mi{0B_Rr`&JThd z-d{8|i=^tIH`(SHZKBWQEE;571aCe~#L%%4aPB=4lM5D5v!n(x0=khJ&uX<+pBC3R zd*Ol~378i14YlR>G1#Qa&T8o5Q8#NE=suX-m#4C_VItgpZcEwv2nHoRaq^fB_;_eI z&Qn<khb43AjOjeQ*RUR+8iwK6`fD&}>MRN#JCJ>EyTXoKdJdC}MxZn;pUK_1D%{-o zQMkS?MHuAG{e)i8{JA`ksW)8)$qy%#w>AXT-|O*f<1n0F6vG;lHsLFqfpinrfo739 zE?yHX7|w`f!DEc*NkfEi!EzmLsBK_M13$2n%0tjyV*&l1t_^Oyr#$ofbb9z#79Tr& zWh?3;+2FZlLinvTSa&~;yPLSr!PJ(Fa}sE7L;@RmNR68K-sXY49y#>hFL|>6A@hq0 zV>EmwcPh)^+(&ZI=kgF-WDp5@H{v0rdooq@UP-%)FGF2mPwLcKPlu!m_G>;)Wox~| zP{YNBGsD_g*phYJE2oIKZnZdP^e65?NW%fY?y{GeffV6UN_`UN2;~<BVa7`jbTm2# zKg?~}ox9Hb40eZ}E^LOYZ<|=zH*5A|c|4X*X<+4+5u5`(2500((99>9?68A5*3Ev$ zea!;ZNAWpI%{bl%%A!5n0%*_nIF=glmT9-{pn2mPQAXw?b5K<#y$#X0BC{vu*9mw~ z`xHJL*pE%D-OB!~;(oe@{cK9)2wL>AlG!}GB#e6a0X9nCuq_9&=p=puSRk@wi#+CW zYY5dY-a@Oc{J|I&2~BfOK{bEBm;SiJbURGJ^<f6;1?r*Bry9)7n~Uv_`SZdvhLtz# zh*QVsV{^A$^bIf)<KyLE+aMddu9bw}gF4yRNzH=ZI5|8pOpp8LkFihT893FsC(|lb z=B%=PwBxb#-}4JfW|f0x;0<>Dq7TbR8Hk1DbC|}yWKp9xQu~E^NO&@d_jMjX!sjHA zG|i@%2A+*IGo*V{%W2NoZggVbJ*GWw5gXn5sCvtJ!qZp!bH8mf->pxBPrMV<c`S+) zCaH3^i7F+p&J@<|xJ^O0gxaU8idj9ZSW~Sr?%v$Rwx#vJAy4Lk;qQ6q7rh2LK5oH> z3C4JAUn@I2KZWTxj^;cHIl6S?9t(~W!E2F=<m9H+LSaXjxNw*yW*&IJ?_T{dl{=`P zoLP+~R%f7Z+2`tUkE(?km6@dXG7cLOtHAs2bmG27lC6@0|D^};MAT&+VPm+z$q-NN zNyU%fjfl^OSUT?;?&%dy@BRd{W>81P`D5t5&w9H%&f~HF$2d0W?Qpuix(6lNCy;Ai zFfNEwru|2~M0wo?P-=-nTL;8D+a8Pm+>2&`-=I^+m+#yDur$_N+@uuG&tGRKKeL_9 zby?5emz$E0OFI1M+ZXF68L?~Q7^^tokA4jj-fh*O`w@rG>RL7qc{%~P>qOXWRb<yH z?UERE=0U@_2sS$40NL@M|6A{^V4OV<2Ft~8E~gnb98ssA*@NJs+aI>S|5U2;@}zsy zO86dqJ&W)hL369)v7%}lPWL~|#`ZR%LYIY9Qv87##;S3ittg#fQo;`HpNM_@&Cq*u zDn$M;qK1I;?D~1WhfqC&`4xJgGf4}7+0THV9m;$Le3AL&ma%YoXEDQS9PchT;)^@g zaIv~Cde@2I)5{eb8-2w&v4<$_n-7`2bilQlkKxkGarEwL3TTyQ3yzzQ;O*71^fk(b ztgWZwjLa)gKSrLl2?@B_JzMNbU59>?iLFofA$84T(w&V4VAR0Rr|*m?N#`<?&`O%J zf|zQ}XvxurTOwK}vh8|Wtc!C`wwiKI-AFm|SuRJ(^>Wfpj?<uw30NM-cZZ9{qsCrm zRJn15cNj8xPkImzP5lWOT@iTnYm<=lcMMJGZGdiz?uky*b~BS-SD2x82_{{94ZF-* z#8sE`!Exg<TI*<ng`u(H$ig4usrN%TBl`@{#3<T7b}3W!%VypgeQ0TLg{a-;#1t!L zk=CXhl=O{~I!G0eMGvC&;}b-SP0uO6XB3&b9Art_M<ma53ZQ!8Uub`-L80F^a_7xA zCWpJ>Z+$6#Xx@OW`93(t*9e!&S`m6Av58$eVBrL`MKh9yf9m8MoZ&34=q-2XMc_R9 zmBQI&ij>hUfFj4trnRZbyf2^!)jaEaDDowHlci0OF{eevMUki^SxH56qw&}5y*Oos z9p&D?&0;2a!6qkH>XOfcR~{$9NjpwhYS;%`W^z6#i-05JMzC{foZ-D-2eY}8K~*iz z+*=tzl~-S~--Y&U^q^`nzKOriwVOeHZUgU@OrQv>?sQ<)3uuz}hDmR#K=+nCUb2f} z+#d}-Q<Le2SP6eCquA%#8$9zm=3m!bn8Cf&K?C=I7td>*Ikir_RZ{~^$A7?pen!I1 zv59;)e+$lEHpfeP0krUJEZgF?owXkfqkWD&DQ&C{{yNzL%bscSJ4QHOT^vKU^FETn z#=TU`enR8(<GAvMCGA{2fiuMVV{OQC8t!&YJhLF0B<9b=%LkP)z%5Kz=Q8r2?^FmF z*&Fs`ac7j(2<EHT4!&J&xb;&K{z~x?tlm1nE6@96Qvtx%ayF@|AwFFsp+7t3;pV0( z>=Z6yFFRtSt(s00?fC|te_04Y2I=D4lh4?d{YKz@=Yq7Mxr{U7x3di=77LoYoJmQ@ zhPQHaSb=^dCTKnoj_Z_?+`I>Dopg(EZPqik!uu23y7W9veXxr;woeA{`#IR({0MV9 zqm3G>vha`DJ-2czTB^>4^t54kJNmbfVfzT?+Zn+2zdGQl=T9>_?ny&#-eamWV_ET( zi6nXa6-qr;;;UUt=#o%Ltv`;_??dsVKXNH-k(P)im(}r5zZ2ZOGL=dOcCktRTI6)z z6D>nmqMdav*sp%aEZ<ww9hD2B&I%7UG~=>#Z8`sLt<UE(%PM%+79oar++oYCT&i^% z!cZy~hWp-asowDVDdcGDLBR=4?p>KkhYifCLsu4xLA)z<`*Sa9bf1o+bw{$_?(%3H zR>YJibcfISKJ34FwfwVYPF2q(Y_L%Pb&hsmvdgj|Yp=F2->X*a>~cm&@6GVqt(CiN zEyTv32SCyo&+KfF%(?4V`|o(xlu|1E$Dc>8(Z{gXtQ7{C?XtVP`jpuCv_&A7r4(dy zNb=~jGi1!rp&7$DFIqu|mQA;yKNiK3^t2Y1J8>pRPrYYL7P(X8MSbe)ki!DEB|%$p z7CLSTlHAr<f!WCq?cQc6N!0Sj3IPX3<8irBjI*hjd(%$%uCFbbn6i`qep*3I{Dj&G z+SJ(Di)Qrd&b=M`>3GpBO1YzSuDp<Qag%HzbypX}mW{`yr4GEyZ-AMHG|_u}B6i(y z<{bJQA+oOori|Rcdw@mk$H=ifbDS=eJ#fH_XIA2Wn{`R<-BRk=_bBtz%z^uh&a$49 z*7H2@L$TrSDr}7=!QfUgXID6rH1(ty@c0NizMhV&{5J@D&F-*3)f>#{vkVO@SPX4= zoIQ1xp^%diuyNH<4EFrW-)~x!J{Y*W(+ZD94WP&<4`EJ&D-{JbOJA?D=Z@$7++8Dr z>mzR(R`{0vH5&v^7iO`CR_>IxN}i3Kcp3CpM5Fl9mi~F>r*-d*ZFVd1>4Fc?|9-vj zJ9aZ<nGEM10VA9}u7?m=IFol1R5%09pEIu$IOoKc?}<w}lc|m+tOz5&3pc^PZyJ_; zwjx*7MExV4F!d*uoQ3VcCce22J`IyFC%-?reovtvt~04obF-97=*cQA0SyFSKBtqz z-z^JR=Cf-;#WzFx@?$0We7O(m2VSrzs*b2VN0$4p9th~Qg@!66vME!Rqu=?>G<U)P z+%&!c4j$76aqJ(+*yRUuTgT(Xzz?uoqc`tkUZa4C!*J`v#prcstaN156~X^tBurUW zCkALlvDzWOz}Kc;7^NCYpC0?;_UFfhQMt=eYu<B6m~sljUvtlDr4`-Wq=-EZ9>giD z1Ic@F3R|wJz$oh?YdL1fl8UOhS1yb>hHRlV6JuF${2-c>-vV{BbMc#UCR(&_!a=vw zaA~m~zF0U%TqGG!1LON(;`{)7wr(sgdR@heeP__}@19gj2f?xDWj3pK0T}IT=Y3Z` zMfW->7C-Tz`MY$fHp_|Ra4xv-uf}EWmC&s*Tqt{ZM|A3Yk8`IUh}WkbW79A9CfV(J z5M<*F%Adxu9Nv3N;OFwYeqW?t&3Dr5*~!dZ-3tB2L}AL_iF_Zvo3RnO<h!c`Vj2n= zXN`$Xx+5e{D^{Sq%{W%yXd<4zqAVI7F~shgs#FrJOUH|k<H9N{v?%{U3Cp&l(Qy8E ztX;zyezT~H_m20EUWipcKM7aN6{wYz=;dG?;=MJ_r48jf6Fx6=)?mLjcBe7i&3JT_ zmE`&NiCB?qLOXKg@RIx<cDiK%slLdR44k2bN*m9xu<)f+v3e5s?!=Je{GAj!btcdG z<fAmOhz&K`j2SIMNn5uVavN09|L|!s<Bu5`{*1)@2S-IkB?VUJz}*2M@$67z8HTiR zmSJ}h6#i4;`Ta7|zT}3gI-2BbD=QxHpDP}28!fJRz!>gY!?sLG;awV0NZpn6f0mB= z_f9q-e*m-UmXF_$|AH;6{$qDc`ooc<L9D`c3Z0knVTBW9(Bq8}vIFDj#FsMG=g50j z%HiLWkBq|Iw<;k>G5~8o=0RbY3T1b@%DrC0@nTLgc;6e(UBqFmY^f|(XXaDasYLqO z(a6v82K0z$@;w}i@LE?OQ(LV_Vaun(+!arRhc$+5!=SP7=W&vxvwsNP8W4jgs!p*~ zYZ;pScOn#?y~7eEDx|bA4=yfQ$IATzFmQ-H&-RoFVdjTf&D%9Jzb#O7*9>68qF3Nk z=f1e~T|AxLmxzC)pI~BOHF|9w&;5>TAo^7|Dz%&kODgz`A!sG^-FOFmo9E-l{u8-} zu?yDJ%b@Lv3Gi$7c`-Nd82h*;n!c6GlIE^Da;Ws70qeHV1eIsFS+9T;c2o!*rg0Ry zzm>`LxGwtpR>Id2e?{{&Q;N_#%yVnX<l)#C|LzN8V`B8-#^WN`9nub4Mzp}qTNha3 zKyQ{7<Ag&^L^6|8WL+7<{_(HbWX}Se{C6WuJ=TXt&M0AyLw3Nj{<VTapHFPh;wK{d z<q2`Y;Z%9@qS$48iyF1Iu)vUsWPY<7`bWos<bW4b_<WoFG%bQs-%l{Oc0F#eb*G~= z6(^o3VzW<dB;E2bO#S<ib=EYng5aIFZsd7zR5B*FkegywnFkxf82w6J$z7L9II(R5 z&vgu^b0<vr?t3CcSoz|gKAS1<V=Z?--hd@O*=TnB2`exh$a)rZqwY_mA*R}l{%-3> zb^{LceKKb=P530(^eln8+hzQDeN1>!7tK;<{$QI_cCy?)<;-|kf6mEQ!G=J2P~5D= z(xx{v&Vhk3>vG|D;u|Pb8;zBmjmIkxxb&qLUhc2ThUDF1P1g>KzHP~NOTwJ+s{H`e zRq-Xmrl~k(hdIVy;*OS@76^^8#FRw?SmW3U_-(5u_VDbgK5l15$&J%+wAVhyQA0d0 zk}Y~3m!&a3qD8rqaOv~2j_g#H6_!mhW(iRi)N{2dyd2UEN58bjXwF4?)iQ$nA!W(t zK^bh!Ymtmk-iYDpCv2y<ny{)Xt0^bW2@TiR2>16Hva9cVQk=du_p;bwVTCD{uQiwU zh*`xRgA8uCqQmU_<qH}9%&ycUle9MfX3Z$TL8})yE%+A<>0`lC4>R(v>p}d_3eWm^ zqRj+1QplA@1H*7sfx$SxC>PQf>PY6jJ;He^>+nWZn&hp+238k*kY#FS(RrIjDBtDH z<Zo25_*jv3WVb+G;z<@FH(4wUlfka^;aHL&aIS?mzPbC9T>g{`5gS}^wdPZ?w66^~ z?)fRsa?QuTpSkOMSDSdO>Pgk$AO-w&qY{<3$)IOq9eZJ-fme-<#6daru+WTmzb=MR zfov819+1kp9R{2iS-@s}SV`(l3x${i#c)1B)xPh>-Q1zG5<{an)2yEz#O+Q#E4{Xk zT%)*~Z{!Se|0&DteqD!F^8<Vyw}Ia6ii6wdlu(XmqEtO}=*JEzEI9a4FwxPcze}_! z+2RVzzjqPdmhOVZ7d;qTZh`L|)y|Fmk_4T{EaBW-3w+_-D!7j{#-bZ<z#;Fd^pT4R zt~72I^$gSLz_)l(-fTyEK9{p;LCNglKu3NL7{oSBETcyiN2E6gZ5Kw&KE^7(rV4>| zci7~b@hD@pmTJcr!cxO!@NU2%h$wa=1G_x7OW7NzZK?ykE3crdyDTkV-4iVww!yzS z#XP4pP>Vh*nP9XA<s2rHuvNQyyUh@yt!DVkwnSL}=8<UW)E%o`hGMs$t`yrIDODV@ z1D6`a(a<g9Icsk>I1jDkEbcK>SC+`ax$m^2@(me{979_(i=l5RciR5=#6HgrqR^<? z|M$N?h2Dl~c3VZA2XD?Y>3SCL>B1ICZa}T$B+B{mReaDc;QQ2#7{D_5eCiIg*&P9e zZ=HfW@3vfYnuHUE@Lcri3al8F%^eIGWM%k~jd~PLnx4k&ver^mRxu~_X>Ba!<4iQu z8xBiT7~2!-3w~p#(-YOv7;2%6Q=L*t^Uq$!4kgp*powhFGDG&yU0<V6z?odx6xv^b ztqG09fQSmIWk<f~(!`lyuMQEPVF^ETR^a}%^7hTizVzx?9Xl*9gQd?3*aG5r)aagg z!lhkM9pFYaH;1y(!97vnF4nLmlW21P3u0yRJc@j>01b9WaxU2len;6x3rBUb`J7qM zIsF2@JSBxH>rg>@`xDbxc7`SSx}$6F3TT|n`-fkZ@OkxOJmR;V)#qP=9y~9z?20Wm zr>cqF6Moa_*9-WLRG+2z41x_QJnOG;7IHKVs8Tip%xfJ5-f?E$A&YosF$cdHnPZ9z za_;g){IXtFgpT#XBj=<4_BQnM{X?nD08JR(x}VMU*-4YFkFtB`dO_dYJ(&H}K%O~q zk%YW@4YPVB^Z!df`>?$u#hjhF^k&%?P#%Af-B_;1-qbr%_k>%*gSV-i^-v;eCN;8{ zNoiPvDwuzpzrNpESW#J$Xr`M&-yGh9F&{X0zhH>b{$aSvU4xE&d?gLC-N!lDRjgaz zCH!9Sf~k5=V6h+MQD@jL{O`0qYV3Oi9`<HXxTTnVH^^f>&JSQQ`;6J{^kz5_${B!T zx;U@!pm6Kh7V5s*fU}>c2pzq+|2t+jK0AD!U3q+*-rlK#ALo+E98GafqcNN`*-4A! zEwFb`o;XzT1`98V2Z=g@bwV&rdwT|x8yL?VY(WQ=R@SAzlP1mYMaOavz?vZmq`rgm zY9ovB-)<~!wl3K^tf19>eZXsr64?1(VtRufiQ`+ZV##$2eE!9s&bpd%A7DC!Ep=m8 zc65qvijh1w)dzy+e!$+FgW;9$bKFrs5EdMErTN9F!t#hI=zU9`4tC8Xwd#?$DdQgG z_RbRXd!7Ne57q2nztm>oUMwBG8dlsZ6?*Qt39r>}!TlWR+3|WGal*V<H1rLn5`XSH z9E+l9br5P>2Z=`y&B3;^H=MaPl1jQZv%*i_v`}pb6|aq=C*OLIoY6GSI>`}NPkPFk zNKN23DvhO-yKz_EMf|ZdobE6ACAg1jff4I9QK^=5n<GtGK>h+8b)byrzu$s`@{fO+ zSL**sl{2Rgvg3iNSo)$ng^CworNR_?<Z_qo3QMCkOINVB^K9v|)lu=kJ^RILyH)Xx zj|ZN*m&dM}mQs6v7o6Q9Ws?T31N)zeFuvtH>we)DjBibY_P%Ra)iZ6H?>~rcRMoJ1 zPYzPUoTaSo_IJ3wa+vhz_AK~jx|M#}8<M)42Oe*`208H>wCec>n0)E7q(@-{v^Oj# zkJ+XCjF!Yy3ttFO7Q%m?J!xMaOl`F$m};#;79kp}V6F-}6-va67IVrn97T!367Cah zWpOEASxNF6CZ`Y!Q*$PB#*#Zccj=9H6P!su>@;YY&%{HckUN#tNj5y4@q3`C=ITx( zwd>)WB!Nz5G_jpE1$b+$fjIi=HnwExP|$q7hBF9yVUSm_xY^1YW48;uI~C5^!LQh| zS$PnX8!LWXHI?~#mQslAc<$|ppqE3EsJr_MzPsKDUwf_Q9P5pIZl6b^FZXBrUo7CA z+9yJ@e;Q!YC8~AY0)1bt$KdCu;lgMuc0}*5G<R4c&bK=c{xw;m%Q{mwr*AZxmvphZ zP5-ey`}V?24P#Q_UJ{$I?ZT5YKOrvFi0svar5Q5qkhYr7IpcQH{1ZI4@yrLs3&+^I z-}8hq@e;I^Gh#DGXwfiDDa8Bc(7>N3M8!Q}U>%<!o(mcb_ai2Pm(oQh(`JT=@*}A5 zK_$<Lw@XX(XMp+Xc#N$pqW&L!SoyS#?D+L)n!MqGB&EX`Pu|KV=j<xVdAgj>&DKz$ zsWl~x>dySuhM}3v4qVtv0n-;Mv#*azNMrGMY0lILCQ}nc1}Ng2;rE2z=}EM4M?7~A z$>OlW-O%l#zYzN&0;7zyaFKt1baD^Gj<8cudHgMNHlHGHA6E%B8R?wg;ep3YN6_$L z*Qj)~8P<kAr1RHKaOZ5dvudmQa>ueSE(tB7_YRvF^~zvPLFx3Y@GzK%<gkjz$H-&e zSy=AY$VSV?(6UQMz*|WhLkkyTADcteVLA&t`R8f=$-&gl<XF<K=WL&{5yc&UAoeIc zfk(gffGg?`+0P-F>`vXWYWK;BJeRkZ^Q$YEF!T~BR~%q+@AtCoztOb!kuLOHwT+!L z)&}y~gPPr@ick6XUxTd@n=e~}T|MT~?oE4zvBLuBTe}0r$CR;%lofP>?^NoaXw%Hc zyhbpi7bQPY$MH9IQ|7Zi_=Vp`!|nr?KP#k=z!jw3Z882l9ZcnMQ`s{=8+K~1KEClT z;k+1E=3uJNBnOmnwj@Yc{Y#lvyuZetts72z_nYxz`U*Pxqy$Fm-ey0{2cT9@EuqW7 ziSsVs3Ou7C9A2Oc7S5}n?yVE7vONXn8>bR?v_Ne389Y&4B}6Cs()Jl0lDNQiwD_Pm z<!7l&oz2G4l8!C7D?^QqxNJ)CV*oEiUtx+qk704w19rCBjW%2VWrb&kk@Kfn)Kc?` z`8Aw|UCLvq*I8p2aY+Oj+Xz|^lZQ9V7x3(<vKUamng*pWfDR{f>}woN>xM-^VR)Bd zBI6C#e_O>lW6k-$eYR*cIR&Q2?*$9RaPi}mMkX8jNT8+q6wzAF?qq&qM)@%?WyN9P z<H4PDwWGfv*IvY~8qcFSG!#rfe}`|`melrgJ-gJ_BDtB=AH7O;3Em53a6)DovKUQ! z89hIIuxBF9a@~rTT6akf{%(g*jS<wrdl#pJji~GPVwT!1g5+PdLbgPYpZng3$t%k^ z!}utx9>&i|Gq1pFaf5hqn=#bMW$-(90M;MO7MiXshQ)>E&=3@k9`6otFWwUf*;6j< zv91_brdZ%Qmug5fSc|jej<d@7oKd{mm(7gJ!z4>1K{mXJ^?hwb2B}+_t7|x3c;ZhP zLG@7IH%2)4%#CyQ=8)zwWp=o`H*3+&Wdn~y(clzq3=uYg(wtdHE@SD)ksY)s*c)V5 zRI$w);#kDx>9n`XnC2}kWpZ0oIM+&v7F+3ISnp-H{(~FuMug(O9@oj*S9FHw`)U^W zg6R@n%-W<VdfZ$@1vetGY)20|K5!EnzEEaywnp4D)d$}XnMeA0y(L?h`Ovo773gv( z1{?<uz=YK{xNey*=9-&g{h@T8{l5fbSH6bfOB!MMw`{z0S&5{tKeM$x^KqfZZt=NW z7B0U0MHqV176({O#gc1oI7}<*|J=1bPOH&~Y2b0MqwLYXYhWkylf`x0&GJ%WSna)d zvb%Z;&h)&?BG<lQ?)fjpP3i4)^SA}IYV^ap&B^S~h~wgVqnXg}+$iGx6L#(RJ~7<j zoiIt(nENyG`A&Ku2Dl`WiSK62E9#EVhx44wLo1r~;D!*hKaTH{7E#i(UOXdfAX-$6 z#eq}jqwe7GSe+4z=gKC~>i+kn#zWq*i)uzZ&mchUZGqJny2H^1fWw9%IKVPbP}{kO zX$_I30c+$iLK4sV_)fHYJIEWQvq#})-Jz&^+l%jfF2l>gN$k1nE;_Sd6xs28*@dRw zIOyG8&M+PgeU8<_-id1PTW>UGDJ%p1$GnfVDwY~}zRhOwPnMB<n;n<Yp*7p~kVNF1 zwyue&vm%zvZ|9*w+BAI3UDHG5_hC@*RLa^M1qWQyahS;1Ns}MgBzu5ou9jiz$Z(#Q z;auowTed0v5z|-_4yIK)_A76f!;qaB&|6=H(j7D*ZTbNE?^ZXsxluwx`bUa9fQGKs ztH>i{Bo=MaLdn#7^z&mYOPiViS$E4oFW^0#mvKWdG+|H6rA)hPG?o9dAgy_YwEgf* z>T&p`xTn_({(Mv=$ssw3{SPnh-n+@{$Bq$)sTZ*$MVybmcnx|P{SrN|eiiTgB*U`j zy|L;~H1AMw52%4N?|R$9^?v7>ZSqihK4J_mvVFiBuG-+Lq(0}gly)=m=s6ZT$zHs_ zbtq0S9>6~OsnYzGYS3y=WXJCDEZI+0zTd2bA(8xfud<7Fmz6Vly<%uxF@|QC)v?Qr zGl7?xpf~4|e_8twVn2q`osSjpyXX?<&0J)98{<TatiimqxC0jRJM1?_Hw=B21YU0x z(E5svWW{2hFP!(54Exuz{mm*gg)?ut9}t3%1Vi)dV@#>G7iN{`u-d^l*-eEvaP!6n zc$pDN_a_XdYx-KWrEv#)!g-{r2{|Ay+_&4lK7zK4iGxY=4zdLDW#5#8$;^wp7RR?s zyA>2*zEc7G^AcwtE9E&BC7kI#97pS4rQ9X<qSL507CJUZ5^m2k$*u#)Y}OupRIyT2 z86-oVN3~JQK!%RbOl4E{S>gE&A*6JC5IU_|LDMf+!jFC3z&Gd(^Uk`!PA5GOzgWFz zpRbwVn3#Gfc<stLu3O;pg=E1yTbo>(2jhfo11V>Q2{z4sM5J5*Ccj=uW=@gv^TtVB z7@37@R1dMaOGgs@=Y#<d4q|b?$=Hj}yDfR<tiz`nj>x!hk5H$uQ`1kl{5%Rb^%#K{ z4tV3>+8o&K?$6zU;pCK`K<jTevXiHGFz5XPu;fZBOPtI7n=$#q^(KF&d|Qz=B$=bP z@&JnM7=SBFjoBd8!$Jk;fuB(MMweuY>2Dq9==NGgI(;r+`}bBBGio$u+uo#;$^p1z z`&_)eVm}KW?Lrme1E^D6!|ZHj(XGspdqOWrzh$n3qCFwd{k#|Pa}I1um&XzM2blIO z3tTwt02t*Z!R5|7!t!Zm80kKgebhcGxIVJu|Bnn%@7%-rv(dP~LIcCLMc}=2hvBJX zf86kTmsoG%ClqZ~C7xA7qo+eCwDX6ge~tkfZ(S!*=A4lG_jaNY4Fn~b8k#=+Kala< zhV6xEl6#Neu-+kZyhCTgU*m;fzAy*4w~zUC>YS@FSx%mO7PqZ<4c}Sp5r?)%Fkk&9 zob=|0c-Q6(6a>uRJCG=L+Ax78ZWu_n`!@6Wm<4s$*2D<zJ&5lY!@7HvvnxvmU}smU z=y^?^zC2f_Vbq(<Y;<tq%c=Nv|76Yx?2CK%Uly(Z8pDS{hWPQE3Lbu=!4j5R!e;{) zywRzMzvGHww%u}`<L`pxr-Rwewn%#a`Zk1w%q0z{ZEz~<g!Jr)C*V`>M$e;)#T%1{ z;*@XUsOTum?^V5UQa5e1($~jLsy$)5t}l2DGGecO9Tk;7>_Y|B1$@RNi%CU4SjzqD zVCS*Yj>a#hbMG42#cktA>0~iD56|c4t2e^7AWO~{PR5<nnkhS}fX0Sxgh#46V%Ysz zbTMKg_xefM_M&C%NQ*12->kuVrCxZ(SdKh4o3JPoPFm&Pxld1rfQo`5{8hfsQm?u5 zc~}DdbK(BC@dGr!Jiu~Cev=%RaHeR&AU21ok!!>`R$J~uCqk`p?fCAZ)m$q~_4p+Q zTZRbU-jQ%f3>V+Z*J93$Xx1jXkp(B@a&L|n7QK4}#g<F)Zw2R{yE8lAfOilZa)LWP zM$_5+K&G2{A5LVe(~0nMCixa1E*tO%24(U2m}4S)+;f0f_INM*q{=xX$9Lgc@PkL$ zov@@z#{SQ$Y3QjJjZ1m!#nLAWA1i93ur!Oh$3B3~&E3gBVKZDV)D)k%DWY0~K2gv8 zY&G|bWEoq*-D8=!A#fWVUDXABcBzqa&;B^lB8+14^s$%OVy2yPL`YE^2^oQDY>Co( zY+t*Q&I~rAL(7aMW17_|V*M)ARbI~TN$#*KXC|zz^Fa^!;RvS!+32p13|kz<dCDir z@l6Z#`(+1fK1A~G{zwemYl4G|GvTR2G|ic|0B!B|N^-R0u~VlU1ZPKDx34E;um8^e zo{gp5!U%+02|SaljjPWe;=iBW+{xY`F7|r{CL4g}L?z+Np4`*jkd7@E++o3=P8MQc z1#|pDs9RqT_I{5$s{V4t{IYKNE~x~ZeX>Z`Gz-(;c!|HRbwXp!WA@Uyg5m54>{~jB zlv*ReZBHTX*nbZeyx0a~{$#OvH#4czQWk5MOu=)G%cXZOEr;(fx$8|#MxERMiBIoy ztUk_)@1vGb_$~ft*RI0$h6*r>s1thfok!ESQpn-nxCLu6n48HE*6&*mTnz~oGI+N( zQQ@O7bIk#<#~LHyMqU67&ER|GzDhV@z7lzvtR<~X5k9v~Ca>}uur=_6({rOysy~lE z?=4YkKNCad#6$e~c$j~65`KI(AE*B*02%J1pS4e(mde*apo1#g@VY~M6MBG^j2q6b z|JGndhDvC8UkM^d%G0vnIxJ_EEbHh~!ZY0U;*FeJLj4K_oUmm*p;fF{lKcWD1>9i! z99rN^oecJsN1XiU3ENedB@B!9;(30+J)tLY(EGD&(aBNLkE^(k?)*WC=S)*^*dY&G z<7@|4P4r0QJIS)JJ`{0P9ZVNrhQdr`&VMPE3}1q@Lt2QBZ>_-bdeIORq$nCaItRI` zpJ3nxU0NxpL@yS3VRI4hR^HcTuVx&CX}7)UW#t$ufT2(_?mo>A=+7p{g_BQI0Ud0< z4S%Kuqo4M48vdmZ{$ZhfS8oNmZo%NueF-d^kw=9+xi2~JrBHZwI$R4JOBzdh!0_!$ zn3qBa+jIX03ESkws-qjA&)-XsIoXx8wpq}QeZJULs&o$0n_x;q7|zRV#A_0D1`DRp zlJ{>RuDCbKrxdfLZ~=GUoI=~?jK*GPoy7iChlTmwEuf~hgx(r<Ffh>JKI$Mz@{c3z zP`v_phc3sOt$BE{!h*ZeZLk~7z<?F`)GcNmdKMqzbHgKGmFhu_qufw-#3o!5+8@T$ zl!_C_33S)`D9qj7mx6!kV)CjzY_|S+-q{_G3m-MWg4q3H=z)#gr#z0L=iU>#Sy<rX z+x}pc46N6%8aS&t3uk<&r(o+3V&=#*@ZiQe{C%;XWQKAS^NBdi&oWiu^pxKTeN#~S zN`{VAoAK;vBCb_pyu;I*{p`VwztSV(+|NU3NMtVUm{19yzLwiv%$>x(Z`_C97OL>` z7iWpA(x8dQdi`V3Fy)W`o@u{ue4+)<;U}`1xiZv!>MW3%nT{LP&yybCofxf5qy$<3 zT-u6eGr6B8Uze>cb%F(!y@Z&F&Em)l?W|xoe+He4kX~?qP7ioT&DQ=S8<epYFI-Gu zBkYVZvLTOsnHnXn4wa|WD~dGNXC^iW3BnoUk?4IN=xBZ*g}hA>mfj3w1$JBi^%TTU zE40}2d=2T%5?Ac$YQlS1&O#M`Hu!fg!m{jZprbYk)ky(2N~6gA`(u`V>x!`PdkI`S zrb5$-N8{1_;Z)zW0-d6=cpoZ+zc&V8!PVuo=HX(By`3wqoNvIpn)U3&Jr}`N(VHnN z7t&l;J1`yIjm5Uh!TXzMC^P?w=x;fTuK$@pJ5<`?afb&)nYgmT#mBMjL@o=taTBcn z9EC?8#|l~HeNl5g0w(wUcNc_D-=4z+lNj!}d;~?e&ce3qZ?K2QQqJ5PO|j+IasJF4 zI``U<9f%CZU1nqW9H^gEl5hKuP00paun+<sSCEgz2+DgCgl~<)U~pgtEN5~;lGQ`D z`Hw40oi&#3m^M-rXXz~69n0nyO<~1{H0)iM_O<t^4;Hj%E(c4+z8Et9AdFLgEpb(^ z<+I+8?BP`glXZWvi;-cRcYBoVp9Hb3PVzLmwG)0@6aMXajg3Dc4~?4Y<k@Wq?<Zz4 z&)=a;w(2-k?4Lvf)=r?9@MyY!_X|6(J&Jb?5@=OGE6BPPu@^%<;cR0bcUBkTzub>* z4<)+b+nq)YpNHS(GiI3ZjQLGT#DN#f$+kqoGJmF^W62#VrooWl`p@?p&eq%O@I7o6 z{d7K$T26tq;Z-3u890mQ2U?@NKJV9Dy2t!uk^ziQ^N#BZ;XrRq%s06X2X__lj@UOg zUXn<bTl*spltsRQ5HgaS@TPwc=BRW8w39_)TkuB~s5BX6tBhImTPIY4Futo@&T~_r z;i|C?9abEQvxaF1eK_l0<+=*$?EeDu9Q`oFOTg^n(~QM@6XJr-@;=a3@^9*UPKeN; z(E|_J4SYV7^Niy`-Qp%x8bshI&RZ#w?Te$kN?^i=W0<6C!F|xBP(GE<>I+gy#xs%< z?Un)0zj8nGc$VEF&%FebSk|p*$hcyHOKoeR<%$aZblAndF3Y8#nMu-N{Yq)Oj3d88 zhcl&{3*qnQ=`^6fA8R@PPzYGAh(iqvgdwqiK!@$57s}cHvJcFqX%6tu0;ZHJNFLfu z5J#E$;@+=!;gho${a5D??BHPT>Me%vSBlu--6^nf^$y%uS4Ok$?O{_hG}*!5@;KrB zP%)BorFH5x(6lO>DVFDP-ft_bEHT8#?eaXoxr2s(I7rG%>~QH#CE@wX4kEKWcDHad z>-05+4M~=uTM<c>hI6P>XBU0Vn+fT20zp=-4{SXX&YVAv1OwYAaNz7-rjvaMVwMlA zKBVbw`$fAqEJ`)tyZ0&<`2GZ&Q1*%+J+7in`4)np8m8d7h8}e2GLTazE2GHj2Ae68 z_e!t8rC%HlR%{mxlC#;g;3DQw-69lpYh^D!I>J9zyuv;Y477Koi)!;|?HfLymk(w} z+<i;K&7uB#EEtb>q!@FaQx2JlA7)vh+O%Bm?Tn)6q}S}vlSJ&Nm5==&Zo_XOwV<+* z=bSTBpzEd`&lS(bcOHr2jwOclAxIrgjUS8hyIkpUa2Y#heu(WH;L9^L=b(r`CX${F zgV@2{?C*L+;FGUYd9H9d{XJd9&b>Or9u`Nl7R!3NA|1%~W@%ApoS)dcxR^83xf}Vu z2VLn?B=lauzh~A?M!)`9g6aKX^f3N~=<gvXZjcM6^m+fmhk<vXd9Do_eK$rQ-g_O= zWRB?@qu8{!c2F?;1Uq$W6s0Wr#VWhU5{<7D?MDsa+_D=OV0IYiUr%98C%j<zuwqd` zgM>|YCNq`!Zs>B}nvT7%0<}g32%pR668%=AzwdMue@|ttUxKPT;|p+T$1-g1Z;J9> z*H~5jAogwVNNg_l;QNPed@el|5?|kfS!(7&;N3=1@#8|Wv-E-o_7`E_c4O37szt#~ zb8+>kLvUxY8a#4oLeawkMqZeYjrl9dodWo46-|Glo$=a62fWM<3O?dvw%OVWU%Z=y zxet8!XU_`d4IF4_?L4@al*u`sp``HTf>f>Ej3)Gq5(jzDrInkH3O@>-LyMm$#gFYl z@~^F7+Qt#^%-4_Q)q10LaR%;;>xMqzMmY9!93`zEhzp*U3Q6nF3dx=E6rgc~`}#DQ zg^~-#ciGXLXV2NW%~ICj<%1=c7gMr&3&eE?;WqoPs?TAWbH|Srajw8U?mz7i9Tf)B zi*yYvp3<L+(xTx>RWjHHzlMF|_p&cFz3|6@)3jH84rl6KW)E#l;KA*iG-On+<mjk2 zP;W59J<G0gmsKp!^vY4k#90{pTM?@^R71!D6f>-?>5hpq&QdFuZc%q(-?pjXY_AOZ z>wTE>9cD4&d!IQqgYaPD31Q_)ChQs3%B+9I<EMRVNdG`0uHhV!LEg>KCK<!zk2_$U zJ)_r}p`5ANSNQopjE+q#V<&R$@o$w3UA$+94_@>Ap+tlIoWK+MgDzp&gO}p^ay58; zAXrS*mC(4Tn~-iG#Z}sGVE=j(Skgm>J(o&w-*zXo%(%f8U%1M;O(n*&wU`^JL#JDS zvyXd;Crx(I1jExpc<L3pulyc<P&Ij6w}T^xV<{##gjp)Bpb&k|WzkiJw_Eh!rO85S zep$sTzVE^u-!^ztH=lkb_s53a515@_r)0Jyi8Hh;;OCilOyxus_F7!SUY74>AD=nl z6LANmHR;pK+`V}6R1&opN~p@_73uWe!0$e4V#Tsbn&~cqb0@5r;qwyc=huTpKARx^ zSoK8wJzyu@Jh6tUfHUXR-bCrG<<QW48r$QXY4efAG$%R}Dx!w48*WH_gJz-YuzZZ` z&Oh5-R;UxXoaSiuLEXD6+5Uqu>_e-D7@F@!y(+X||C*O%zPEr`E*Qdll1`G-C-&mu z!D{%SB^ieOu&1s$im3Yc8}$69Ogq=TVK?~v{@!B?>@iIq>w?!}_8dFVn6Q)jcrcQ- z&Ey&Iz4%Mc863Vmr!UiW*s1MD@%7Y?%%aR#sB$-khyFt_hqEhY>z{$NK3j0$pLN30 z01HwW`BPLLUqY4o$#Cr6QJDPquz0>J9ny9*qg?wmwAQ*V?EL*%Sa+t9>VNUf!-*so za<V5g>*~k(CsCk2sVB|L07^9I4J)tz1x4laR9UJ`^2e0v;)n>W-ZBV}Z&*$96y}Q- z&f2u;g9_=Ut0QF@LF>pH7(8GvH78HOnUCe@q=5?l=#-b*i**pSZ70p$zDVHtMe(>T z_mH;;k_Fa>U>HT?rJ@?>di$7Xa)1WkD4-WxPxIXG6T$0tBkif0LnB&xlHasVWPQaI z9t$?Y^$UCXj(iM_Iamh&sYJkCzfrVd_Gq+=4FmV7Y1okRAA3_VoW9rY9(QeA9IfEh zgyr7@N%r9Y3S4{~PB~l_bm|cYDc8a9&nGzRRFMmz`;h+Ua52#?mmPRG3S)gv;C1&v z;`?aH`GAqoO&le@+`EL%Y<Hx>?Uz}8`f_QnEiVMUpiWHsm5vKKx#Pto66NYfqDARY z&dvDBe!b1-j6Z%B(^uhcXH$|KRDy7&#jr4<7fv}K$G&%8Plhkn;i^mXFr(QJ<K$de zf1b~4J-e899w*}|Cw<PW?Ir!Pa|D(7l(5M^b=U!(@lRg4nXG4?qKX6maeiS0%Xm47 z)vuEI=U=V9>bwk&Z}<k|FU_Wiq9?F+%NDU)|3o^#SuSS}gpi;X$@E&9VT|QaNbb|q zz9DEN=ajw{_j6uBaDoRu8tTWp5b7-7gu5N>qiEL0dBUkp4$!{(Ej??>WtMjWaTjM1 zbfr%x_q<x(we1EU=J0dL<{X}(9L2mA#fa81>F}Yo8po<15U%&vq6IY>!t@ufVW`nV zo};Q@5mt@dUy=mW>pP6O^pJEWSkk54>P&Ib683H!z@m+uPsDD}+R|yrSrimHSrOBI zDB`uGM}pe^+pI$^ggx)Qn_Ww^p{0Ye|M943uUj6w8ElCYZu0(h$yWZpx8psj2<a@f zZm6o8$vx#Nl+<*GHLfYe#^-k_Y@!nNoIH_2f8M0p4+q&Le;tVYc1&m=X(!ZeuH>)b zEPkJVE3plFDc%29k?LbI*#?OYxi+q3gSKgi6AfZ%NbD5MoN^00vOco2XN@Q_E+4(* z!?9Lbf|qL&Vf*nm-i_KTW*&${cTG8zZ{<0NN44-hxJVcg+>7G8LRkKme!|i7p0L(Y z9WVAOgwz&*W4%r@GyS)0w&z%IjVhHSaL-Wh?sCX8R?_ZcnmEJvG)+r4q5V&b$u2+x zTfZCPq}@X}3sRSj<t~T3>&|#)i30bj4`zEqO=<blJQg~A2z+rr!Rlm9@p^(0e)gBa zkLRb+GkO7mPHk|KI~Kgkrs2LVURYD-Og^2acqeoTS$n#W>g7$WN!Wo0>f>qprCs8b zf*+7O@-k>`ohw?+ieLweJZY56&*~>bx3Lf7hLV!LANODDU>}bW<ndaCc{!v(l;Q%E zf*kDpQO3^e%p!lSO8WGmhC&a$V<EQToX2d7>%yv7{px9=^NJ9*<Fh#pmUF>2&fW@h zx(7!RhG9@^48ITj5pL{XO({zk;@yDT6zr+V`xakeMdog5TM#5|jC(2u$7R#FWo_(g z&(V~eSI#}lGcdp0P*kkAF8<bDC>fI91<U>(rVT}l#PC!6JTXQA&;Q{px?F4Oam4t4 z9G&+=&fojTRW!6WB`FjwN`<;#=ZZ=pWy_2*Dj_L5+Dl49r9ws$QjwAF*L9UdWWA$| z?CdQPS>N;d{sHeF-nsAloO4~z=i|ZIQ4ZKVDwUtzcCcjS94OmYh}!u(=xnwtXTlL% z`|CWtHOa@9{l~KDf0y8}!^W&<<8*i%;Xy;+Rl>A+OR&BEAi8k3#hrsScuSKrtIu6P zLtMfh4oM>G1@?5pMvcx7cVX!c+gJ<dSc7vvDuEH)JEBU>p>x>jAI;$D=m9rkZc2}4 zPNzYO7vjR6*F@7NJIGu|3wAc2WGh#C3EuDbVfdoyxcRiVsMY-tyo$}~^rT(Pdy@eh z={Ss%TGXjzU>@7MS_TzVCV=uMSzL7sC~cq_yZ3qz>{LAprp0{EGQg1D>wagtl4Lsg zOP9|U-C&f4mSkMzRUE9C$YORxaZhFkQ=F;G-VD`(9%X}J(F#Ra+!O<x$BK1FEHGF) z2+USRiD-S6dFRHnfjpP*+&F?Wo4;bpi!HSItQDyR7Qk7#!OVT)0&&;3F6pkq-t153 zMphp?4#|BkjVXAJW(^)Jy*?01)_&yons$kA#9Gv=^I^{?HsYkfVA|q%o;;l71i!J9 zpz)dpWf|-sj?JS7;|~grInhubX^*A9LZD0>#`ZePK>2%rxbo9qR7<!|>vxs1_yyG< z9zDeOLqP6lFFW_I^`{S?XYtw2So*9T4cCkV@JrlAN;mif*A1%JBA;|f&gqAX{>J@3 zyF_KpGd5A;3-{Z1qgK*LaCJJy`9JU3U$a!sRlF$FEIx*RYCFZ8EPL?nw}8psn~TC7 zbM*Q%94@~AAvuzBssoJ4Zj>qasO%Ix9W*F@-7V6y8%Q#N+0M=Bvec3_hHeifG)-H= zUN3JIb}w1W9N9@>ZRr%@#jfQrVM7ZHOK9eEq|aixA7>2&l!~v8e!~xiX2R4(SFsV+ z&`akZEbA|WJHhH$QgMvNEHwnlQWenp;fj~%xU$rEk+MgOg0f-9z|5!`;y3G1n!;RR z(W;HGK43gtzu*E>`95l&<{+4@T?q$vDl^C9hM>YrpZy<ABUx#@G$K8OlACQv^>+d- z^FMd4rYaYjmNh}xs=v&n=>%K+${K6b8nALwCT{kKWbWFds3WI_)Z*d<xv?XuG^7Zx z+c!X}RD*NC7vajJ2wJ<+j{crb#2m%xoUOj%|N96<Ps{kfZ6w9-YUNJfdU2AN#&~Z; zT;{3=jqe|D&J~~A&vAvbb6V)Ife9r%`-?$FGk_Lpp`fltH&wTz?&<{YOzFhIZ%oNx zr6<qr%fKMB!(y(ak=)1oqF&G(ICVY+1P@Q>9q2EXf7s3_auLwhuV^E?hDw)n&+KJi z+_iTTyKi(KjMzOUGh(l>$i4=5*UV=*ep4Z8NG&T|HH0SI7((e`F6evtAO1*9MQgv^ zP(MUbJog|8Kf)Gh-8LWgSIuIZ9!{lG#c875tls1wcN3onInaNX&!gI&H`prMj)7VG z_#MraHq{=)v+GPirBaXN=DDEL22FB){EscrBDOK4$@!<Y16&w$f`1-b;ZwgWH5=aj z7PBX9U}fTCj0x`rXNCl@H)rRtnh(#!fU^ehbnt5oG#x@A^U6`<np8|F+rfG^Wr35i zH>I?D@%iTja8gKQ=e~Us^Q-!z-pUO0ypRTo4X@c<ixSF8e<;;<?}HH;rfj&yNg6KI z66N>h!9PV;n&o<4c(<*m^g-bk7``_S{c=|FF6c&n-<%|x9V=rM1IAOrtbDxviF-e~ z7~J}~9)@+lhMC+Cd$yM|9?dmoM_qPfsZEq1sXL9PkDK7$0v{^qXM@Y~L*R}VieCR@ zX>zDQI=oBypk*%0;ta}0KUrw??alL---MvUd!Z$#H|Myz!1dL3aK_x1>G-W+8gF}p zV@5LfdPniRh7&~k?&I@rV|ZX`2!jWD;DWDjg_QJ9!ml-|)T@3r9dXqo>r)HFm>piM z&8IgR?oFqe6DCsq-fggcONQ|FWC2c;c_Xx#sR4hgOVoxX31;@&C~uMkzRoxVYFhHt zwDb`EdZ`94ZYEIF?cUV$SPKsM62yK?w!_=X{_wkBE*u{}3nku~>`Ao(T>UQ#duuPC zH4}fK?o=DlnLkT7-7yx&EgDJVC&|00raot>!IMbvJ1NQg=`G4v8?u3kDs;@qohr6x zL&NMWo<H%WNr7)k$^J7d3-V^sLNKfu&l%KiFIa`#B{~cLSY4SR-g$h4t@Ey7u150w z+>2+MI=Me>y<%<X*itBZ62^YUSkMXsXEt`M3eDK}RA_JTr(I_|MY)}eQ0q||d*@^Y z<!^uE!|UGc%egc*p1XV7en-P?D;07u3ug{_OUcA&kF<ZoY*?n^16TSyMyoFstb2<E z@3YGB{Hug=<q}D!sgu9$`mv;QJ0T-~CaZnR`!eo^aA>guO`mEm#(p=0qY?YXTRx+> zul^waH<zRSBSKlZ@^+pFEki#u1McE8hkuz8+Ut~npY7&S?$K8m*>n(`TwE}A-vX>! z6HGEc4B>MSqxg3_$!25-X?6Ey3RSmRoVW|T_%1h3d@mky9}2sd#)FCPDbe;+vGa82 zCRBIJrYXT^P?qP5wcV`I^ZZ4|GZo-(vjlu2EFk0DDHa-eSIF_x;~wqrl<yWPj?`0x zjYkdOSYs3h4*tX3t;<+tT?%?fm16jUSl(6m%__=IiH|Zb;A~0<7w=IJ6<y1GeT$e( z?P_-Y-*V=9Y>V^o7)Mf(YZX+FT!U9L6=}3<DbrT%=B&jsQVki*dTf6HcI^&4OR^nb zW^bl@(8Y3c&cMwtqrufURWNGb0llU^V<#23>nkP#6_0DNmBG#M@!Bd;dutT+Tknns z=5-6h9QKPnrbpwhf-=r|UO=WJV?~qxzo_<&fU$O8Y0!|rY(eJ}QGyPj-Z~AQnf^oF zr!(37hB(+7e1*y;rqiJ6Y*sQj4!${90?2%0g^wQM$okdfw!E01H%d_Si+5J5Hao9Z ztAvuboR7I|7jY0XSr2ld!Y9kw{eA<<v(H*)^EU>bc;<k|%$MwMM;kbtc_!#iODD;Q zG2Ag(&K(wR1TqiU?yWVFvV?3@KlMR!-BFtcN;ToL?I_HBo=PX8=7Uv$GQEG0%Cz~J z-0SH|$_<|`IImHL*cHC;$43oU>dmD;d(ENEN00Xgwo$y>98^A2C{#a<hHzybXXjno z&S8~k)N{8)qw+s?RADk~&YM9u#vg?N?{ABp)#JcEdcWkZnm7H7Uxt=l`DAnDDm7M~ zLI;&PP<g3M4)4397nCyLnJ|o;M{eWZ+`%w(K>>Y@*b6bUfaq+MV0$u_e!VyaMdy>* zl0OTe;Zhd44$v2Do*O~;%?7r>^Ofj5W&sXd`jK68YC_FEmTa3{6CKS-0xg?N@cc8H zzW$SkKg)Z;WPUz3=KX@Alr@BHzwy-6J}j^A1p30+dV|hpLF<}k$(u!i>{D2VWWqwu zdcUvA-p-i@?IGu|;FSt}efgSg=x@cGBHa0JejI0b4QG;KW8%N>G(G(UcbPw8%Kkm6 zDt$XUzGoz@&)rTTEC<3>dO)mq9(c%{V28}5yaRNEMcz0K?uAp~-KCeT`*Z??>Dbf7 zr;Fj{xM0ZHV94HB>=wUXb%wt~cvff?@13YPvxpaUH1~Rg_|^9-zV2QLUtb?$&FKkj z(B>@e{60hj+!H~eDx0mCox?8vnMh?TJDnfq?KzkC^E*1^aRB7Bz?$~bHDt{B-g6eW zvAEkt*#Bp&6n$ERd9NMe^U4M>c?0K)M?0`C)+xlSI?tW#x8RS?QL@)|gE!|6<2d(B z?)^)Hp<_lupWI+!cF;zs+m^uE93tUkMKaG>`_l4iIVP=epfI}#vS_~rrw(hw?Oh{i zsqGt_xLyiZE~v7W52>PFeTz^Syc<1#UY4|8yh0;V-!Yj-rnG?-upC7dvX8kY^7pNv zuCxkO<n@KsFHTcy|AX|n<cM_K=4I#@t_{{^y&>w14t!MTNo$`Dgo&oVgnc&WS^SAS zJnZxUzi8@0Uzrx+*UPc++{=S=g+GWh#~l#Ye+m@#b^T?scNJllnJ1m9D+i|m_xS9w z1U1T3Ifv>aOPTSG#Rjer?1KivV4;xvJ@<}`9Mgoxoo67fV*zt7ddrMCgZNwVGEAG5 z#2O4a3;x4C)_2BVbeesI(UR-Jy6-dC<xvZ0j@2KQIp;2mYdI?%>#<ijJnKqL@iH^g zKC=<;AGRTd!B*U%I2KN&+VgC21SmbKVBQ_Byw7=*=6vf<|C)lx%<v57G?idNT3?#d z=1(r?4|6|n6)u!5!Iu#|;f<ON6*|V^>p)F@Hs(q*h75pI%RKI&?oDqiV#NL>hlPO} z+7vc&2mTy?hVN+BQN_!{R5bl09@)~sE<Sn60@Td-JKY8K5^v%B!(M2;U>?8UnZVcM z^0aPg3|73l1nmZVS23`Y&93KtgU{N~e7J|8Zuwg@uPY&P|HP(R5l*Wz#oHRa$a~i< zR(@(E$)2qir*Bh~jBEBr!-;Nma^ojv9v_W`7cPLyZ%=X<nh2^Z;y_1nE=-h<qK_vh z2x)R6>~H?Tq86so^u`ukygr2Yj?JKHZ#g<0x1*Eh8#rIi0`8r7z}`6)vAsPx3whEr zcIdPY8fxt0ea|7FRQnH8tw!U~O{q+izboEsDWb0OV{GWFHg<JLju?M!6z}2g#A&{Y zE=;K(X|71*IbC-$#|dl%XF<h0^N_p*dzL9L2S>&wvhtnWMfXvWR^8ew?UmvQk9|aT zCus=hLnI3-CuWnUtqY2)&EV8S6}mZYBP0yi%RcP+jX86pNUy#acWMkL&FP#^`+|D_ z{T7M74W}S0H4g13>>_t{iI8fOE>t-wVe7V`<hjDXCiLA)+)<-L2QOrU_(TproNmGu zFIvz)Xg#>4j1l13R$5YOM0&q1Xa<@?eZVkwm-9xFhW%nLj~R{aWsWxzKjGEQ!@y{b zKi#oCE(!W=$~hky82pR-D0FY~E|DHHa0uWz(R-NJ<pnnfA7uUH*Pu~ZFjJj=8d2Ym zVpe~~k<&H!PQ5qWlm9q6rN0|kOtqy*`TejqDV_7gd(q_xo|oGjNWU@)Ve-E^ru$DH zpP5MbJ1SGEJIe%${u#h^y&r6IfEPU97XXJ3>yhu3d@?$2MEc(t?+?vqovmlFW=OYW z>KAovjQqv+C{JV7r>4Tt*A>wHQ5JSZ^O=QNEiB_ZYNwZ**`CT(;t`E>Q6t-!wq00A z^^1bQF<qN2N={_`eK?o#!FY=Ivmo&Ghlq%OI7{I$&e?L4GArlsY~L=N9W1gFfx-Cg z*GKlaRFT@eIj4QB8f<WBp)V7rvd}l#bmhrmiTLXs2B_+D2Vxf8RT+-g^|w)?em0n0 z^k-|9A^Rk!@&DhMsvS|1K7I?SFt|)u{MH85CO(8AF^XurNe1$Mrb#+A1i1F9kVf(7 znZXJfFdEI>IXYW-7Rwvw#Okx$nU?(gc4N2pSyIQ~$?%l_-bB8ucfNFI3-+CD0OmUT zCEIUhQ}m!XcA58^yWMhdzTPy<nsSPw^W4O>+-+IDz=&L@^@m}Pxg+ORs@N3w3VqAC z2eoREq-s>XaA3m@wx07D9x4^V=*U0JQD!an_L>Fzsu?pX+Xyp1&!VPb1DVW9c`|HC zrfZpp(brHPnoGa3KepClMZ|1yNwP-|_Lv>>{aw>$yN~xr>-f%i8ToyB1oewX!(#4Z ziF~;b9`lT!)TDt~80+!*gd_a0cczhjcM6$1o#B&#C#mV3gGj*~c3G%UprSb|wkZYa z+YIKExek84e$IZkzhL8|KhbjY3BtZR|InNF9>V%ug<`vgnoF%U*z3Vp>^E>QxpfOT z_<bh?cMpf4lvMIud5YZP&oSB7E#P<hAq%!24ALEG;<;cwV6V2|UF#U>Y0byXPdT4S zv(#bC7k%!on+?|n#QndkNPXNM&VDkW?H@Xs{$fMs`@94<)kNTm0fV9U1K#7G8xNZU z8b!JJ?U;1O796txzWcA|JJm)!v{{3cwui%Vt5S@e>IOf~r_%A$Da_t-8*X_T35yl> zkx|4UYJ`*0rymB>+=2ViLuM>nq_4^Q5Zh>6o;=jYUKF2eJY~7ZQfk~ijc8w7H1XXQ zcw07zMpw>a2+vy2*}EU<Ofpow>Q$@zg7N;dCEU_#!&PyeY)#iG&KExfoC|^v0t2}d zLK}Q4F5!f6<7iH+C|FEGc=hWG8!=@wUD<9bJ}CP8Kerp4+_((4Z~llrWeIG{=q&M7 zdInR|@g(nCdwFK3l9J*(@WR;b5H~SVSorFYRPA9uc6QcO&aR1O$s1+Jv|f)!e~=+r ze$A~rIv;j#oroD`$g+C4vuju1iwXt#SR$VawjU97s*GT>xgKWnPJcgzmu#J<Kr4<f z<^0WY&^j`S-Lb1<W}*6U!b$_CbenQVW)KRI*>LW=Cck6avs}Yeq1KdYx?U=<K67?E zm+`Fao_W`xYR!54&*TTwufBs>4FYRBG=yz@GEnH5@rO14mcbKeA7j_^WQc0L4x5*t zIN*~5Zt7A8)#vx{+&3T27nshyr!tU#^ES$DFombN3G`{TECt>WsHgCr&99qEA8rXy z^uQ54uDm2+&;Mpn>!9?WC44IT!G;BSvDdb}#jTG&u~pSuz<%Oe*4%e7$tj$s?tnS0 zPsK4%8W92M#R`0<lL=MnCV-+LojKJ@S~*RE%5KIqsx6KM9eDv;Lptc9eE__zS^!J> zq_b7-N1#{3D$b&_qsTFzX!qTEX=au#u^R!f(xH?zd<C#CJb{+o?bx^cp3tXq8l=3i zgXB%wxXgS6aIX$lrxfFtd(F7=p)RSs%9oyhl#RW7WI#Mrf`>f5ir+V=h*#ap;k9Th zSWd1Xxefh^Gubff?@b7{8A*LJ6X8Ee4>;aBo4a$CL;E39&TP@6)%}LU?@@E`#BO66 zU64j!wp;<d{nhYAo$nI@*WzwVc_^mGm_EviQnjqe?C3LmVG%{r8}4xY%nRhaAHj~r zF}Z=CM8_8~#NT;B^jZbX=p7B3tCB&Q^^Wo(0TN3l5|pSw!|?|6^icwv>G`xI74TBw zPq5mP&qmG|iKY8gDaWjidl2qZmvBT_?(Rnpy-URz_!#A?BAKI!5?wW0$h2!7!GDlJ zd5O<B?=Kkc8*9*hwI*@Mo)^&S>_tbGI-;dcGLFeNfsrLi+|4`{d<|6i-t{);j!y(n z{d)L3BAEDoL9iG(iR?_)vh=A>Q8F=)wH?%O`I#_QY&d!w4@IScLHz^q=!P`RIKw?M z1rzD}$w2n?Vm0OuGJtQ>!eMq@8_%i6<HfcsoWCU}Zqrv5AAa~jT`$rodwDl%zL?8` zF7+bgJ^Ns(^?ZOHrQ&|qAFR(c-rKOZhg9qLEGgg%ZPo6Le}WlXWwQ}R=^SF-yVIHV zyxvq=EP(l>Unoi1&hEM;z$wGsxM-Rm-8TP^mA3WbJ3I@fF?S>H{KR5U<9M3geHRCM zjiE?Tf?iXG(fo#~5ErKb?V+dH{Aqo-ALSBD*rAPy59Tq?sanFIPxHj%s;AJqDvJsa z?&W?0XY$u<0k?w}g{;ew&~2WC|4i!1s4)*Nc3)>j_D3lE#A4ETt3_G~Z}6snEGR_2 z5rVNlXQ|47>*{iLS6P+w<@9*g(+6@d-oT82cha278RVR1j9v}gV^W?4&nIO=SLIk7 zUUY`DoF<X<RVWrsImf^6+>yP@3EXT~Q^(G1*y5yykEhjf2c!qt&DbIIyXFAh1sXh? zmq;HxXTSv|3Ga)z({kl<VZ@VA2nsg_o#P{6(ZeLRvdxlSnqJ4^?_+WD(Zw)6Y63Hk z3xWEWT_AH1@#i;B<Z}+TCLo4;dO~pO$2>T#<s>?048^h8S=@j6mRYPy$F5iTxH$8R za4t9rTplSi%aH4s7G6PLnHoi()RAoEdkU+e3e@smMl$33ZWhxcnfc#)j~Dxv^8LtF zs7Uu_Sr=8nrcnz_uF6p6o5?Wwyp%`CmPpMtpGxG+p0HW+#cc4-AU1xIF*)+w>8r3d zs)fPu_djzOWYH5t=jG5X{d4$Q`=_A2I8N}GO*nkXbnb{C(RkTkh*@0)0|sAbef-`t z&gh^a>NRjc)&s9DKz72qUi6x=11{Fifv`gx*w*3^+=&+sL)6@0LxliQo_l!*uYwJa zm4O`BEZXxylkae%#Qz59;=^km;P}Q2)B9Dkug|h^x&Lk$zAS-7sdFyJll9`Emcta8 zL-^=*8!M}?6rWG5Wi><WNKb5lxIL;g!chY-E`?<bT?OU|$GGd&lbNoxfEKxn!o~Um zQCE@(Yl6JswB{Kc7QBv)NQ$P47s({iQm3NCXY9u#bLx3?BU2vJpS+ge5-iI8vEK24 zxMYPZd)QkQCiBdOt0aX&&3Cb%(H;;N%XjV@Z&JW}9j02mmigOkrx`{2Y0qhSrjaoY zuFcHBGiTRwKH32aZC=d2Shh+|+cHw#dXddv;VwBat6oeRSB?c?y0}K#!S}l|w6xP3 zm)@TWy(culqh1E&G2jskVcvMVwNc>iMTxR9KcAO{(~J=ZSi-Xew4U3<!rhgqYrr1b z_EZhR9=gHp=1`h;JQS0aKcjz~1`WM&0Ygq!)-?Cc<MYMMv~jc-d-rz?K5|l^iLWnW zoIiKf#Xn#v^1QDXu1`w!J*3C0^<lyd3H=>cj~^APaB$Wyc0c1hx+HhuxJoIcKk9)y z7mMuvzanAipr2yPl`8!2>PU(W_Ji@03@Ie14Xf*XVd=LK?6{@_XPDk$<M&%qub-n? z)VVR@%}>i=)p%J_Y}Dt!9hQ(kxD?0VJI{FyX7FTx3H+DE^TJ`1@JjMQdc=}R9397= zo_LGzw&_62^-!@YV<LJ?&tvi}hr~Hsw?oRS^)zC{Ku|4lq0uKr@n6Mw(i?t?W;WMC z`luLiexVCds<o_g@<6yS{}ldh?aev48#({MguWD<XJ>a_WJ-T;picQ)v@i5$=7F1F zS;2P7vx{P1wwlwRh4yS#r58=9%i_*iZK!c&+*LaSd-l+0znBK(>`Y+)+b>+cd{9_v zzn=oLX3@ZjAKC8l+)eQA7JC?JM|=F@FjYMoT#B-URW0K=S8S>{)qH@c*ImnITJK}K ziVlei1J{yxsGM?BUD?nR<Iw-!ZQMG^AC5JYoLdzeM@rq=yhj(!bQDH`V^c3?WNgjU zcbQSn`WOgq`^@HLdXP?5J;k)2Ai?vKc>kCI+c>jXx_y2a{im>%J}eD`F`dNvhJF{0 zDq6zjS*CcselQs%MZ<8Lo!EQnZ4|~Y1wV5mvdL)2Y<(q`<&Z;*E;!QhJ43+tr3p;& zI)rj>SMXWhG<viyl(sMGk5__wGr?ku<o(1#n0Y1)0$eX~x2hanD$M2X)XQ-5W-ca= zZIaI290l_tirEkQ$LNz`4x-~Pbm2YfVFz4b+2=cA$F5^Io4dO$oHc3k?^N*1jR3{+ zUF3Ud1?>NjC;5>S#X2oJ`5QV6+-l1SV~v@*QX(lR)Z>TN4snIEwGg244d*}dV!D4! z#E7y6T;BR0%7|XjqrVB~xx|9<n6bqDknESKi8N?*5;&K<VQj2GYY)z0&HW;%mxCJ| zGc1OoV^cum?Mz6nyv=jUGI*tS5e|?0jp1jMS?e}|Qe>v0qwy>J+~=?8>Z}je|5eh; z;R&EJm*>PjR=~TdYuLn@Q^+MLirzWhmgrlDlMR2npS!;RhIexI*B5W7w@3nss6`83 z8p5tGrzNpT_E2}^JpA=|iO<5%v7*Oa;_TmtM6_Luo133P)eN259^vcp=VEu~Ne8rC zjxuK|G-wpc?30<CLY3s;v{~Yvzzw2lk0Vevr5J7wQKIu*cC>KLLG;&@1B=iO(OP*U zNG5mTJ@Y7R{hLjhJIh&JyCG8m6SgaMA<Ewug;%8(FyPh|o>3i2E9)!p?(J%(yu}iK zW%MWY+oh5|kPb!3I^d$UhtAio5hh;SNIUkJ!S|b6n0(+@cIJ#Bf0r$RGYf7>#ZhBW zuWK*o#_}wf*8%pcyc8_4l2QhwiEH_9cK)fJ%zddE@G&GC<9QKP9hy<jyq-1bj9^*^ zr?SL@d)Vpw%CM=f0eVfYrQjk>uwHkTb7RcO|L$te0rZBw*WTi@%xyR>yP5O!zo25o zZm7F3kd|B;$MgIaI5YOM@G`@dQiH}p)-!D^8?FoQCzm0&3gfbl-Pkd2E6w@r&zkP` z1l_|kAmVkl;PGlW@cxmwZ0HI~346nGn$APekymV;RTACYEDMoqIZMS|4LU6~sjrix zP*(2_K{J!cN;3gEa+Zs)Qtq=y|2)L6+ml2M(`s>ceK}p5wTu1ToJ^;9r>EcbP#Ec0 zATDW~&(8;bN4dO@J^9+ib9+jhC3OzHcXy%S|DNqsRRH4zGdwpwgh^R4co|%Sq&xGe zpgjg;5^`aTs-F;FwUlB5jmZA)bVgfu(;0t1Z2o%(bLO?+|8fH{rH`1!_E2!xq=EXk zM@p|ui=x6`%l_xlz(+l_ne5PdnDyS7!Uwlf_op$^9y6|@9Gqt^KWij%^UgArt4APw z=Ss1>mo7h(TZKzDtMSgg&*H6R!)QoUJ{V4rp_-1%EO352WGarKeHtdrrqPr>jJw0K zLn4GX=2lc!a!)KWDCfTe0rar4kFZ7dFr64Sp8dq({5>-O!f*D4w0B=&weK8ev&PA} za9R)~si$Hy{|+sD>rBqclPSA44ZnsT2iXa~aOV~q*miy@Y&py`3y12N?SBh}u+-^n zllKHxnJ^LmyRKLJWSAZv`I-h+t%ZEw70(7WU!~%2^RT|qg^h_-6#|vQgnG`N8)DA6 zLDkx*D5%5e=J6=<+{N6Jos8$m(CJ+P`=GIkjQZc^Z=O1oo)`vO?<=CFy(9HpeVS$K z$_alSS~87+sbs(V59>3~4tn)Dgq>QlE{k7RFkY-6-KS<?(=QXucnEa2CZ9LZPT{q# z50)if!YR^VtSC!Fp`aMnE4H)VcfYf`7o~iUaDYZ(3_bdHhJH*@6?(`#rMqVWaQ@E_ z`gY-~#CqOXK9jjF(X+oMoR6ErynelORygrU&~BEe9d<E7Md&$txUd4vo~AIx{)VKO znL*a;Ww@))o0PX0g6^NyY|8hXnvwnXFwc}eEOK6(aB=cSamPLG4cW7RGv?}0dFvC% zI2!<~K4(!;_a*k?(;m@CHc?1zQ-R{8KFm$$9^BqsPg6o(2=VipV3XK{y%GkHg0d_3 z@cMEtwGUd9`LSQ?UrV-yil8F%10@HnMYEDtaY57!IKFHiO&If!nPex!?<4E!+Kx=7 zW~EKCdv3Eqr-s0jWxqv<?K>3C^nuS_H}PoZA#i&vkotciFi&zD!(H3iW}dCyxwVC9 z^n5M;_530nU!2Gaj%iYzuOWH7%n;iR`@^-&6wnIv0=<K~@QFu@kn8M<i|5b7K$EB9 zUVaCx*)pHP{ee2NTO@xM4uNJT1A6eyl@1tni7Hp@(c#2VX{Xl+a1B+YHyT%9pzTnQ z@|}HR$`p3;h9wj)seqyK3DDJ~4(@m2S-xL9*7kCMW&Yj5vfU-L&*lV++B*gNjM0a0 z$u8tLpcxv{D{;_iKXRJi%IqX*xLfM!yx~<5c&&(L(LJrf_SSVaXF@CXXq*K53x{CM zEo&BgXg0(zTmsX%3ta8~2r|&U%M4PSg`#P%S#=+6a=c=J&ku~DwSDFJ=eRG_`n?z5 zx;V1-U;biP-(j$Kb_zbQI?j9fp6rYDVX*RS=XXeF+~Sxi+LWHdBSRf%62EJzS$P27 zGa%=NVEp`W95oopaaLjm<@b)}+2(o{J~pr>FL}R2-8@t@j(#j0@|WX$3I3m$<lxI$ z1yGUZ!RJUTSY^sOp>YT>wb)2VC=H^e2M>|>t6f+%UQN9BL76Q3Xp)8VP%7&Vp^i-% z)H_HM?mVz1+w8fV@3IT}?KBkE`|Bb9n_$%}WAWNrP5L%+5k3m%-^rRV@b5AbFB>b; z#RIp+IW<c3ZcRLs`N5fdmr8Kl+!kiumPY4d&kFNXim7?ZOx~01LOW+?JQuV^__9Y1 z%9S)>!&MEmiYg)5B?0US&p-sYJ;P2u^DUg}&wC#A?9uTvXft3s8)bDAj%CDS|5{m^ z=ft`1jj?>criTh2jHoO)n%Rv~gVz%>;af-;Xf4ylSiKI;J56M-`t^b8C#h`kytBCM zV;$PbtYXu4t`+V#7L&iVBlz+ieuBh_uJ_xI3youGxyDplayXc!4%32QTTlKw+k>sx zp@hd~DUrgvM4XVbllKIRXx$_?klhnV$K9I*i!}w<_9F{@4T^BMc07GcQ0KYLC(P!U zKIeGokXgM*v$z9inesF4gG}e&Bl+5|FHW&bn#!Dy#CxpoBOqd?HbgHtjI-OS=;$C* zl-%!tQQF&KxN0mlKOF-dr}QyKR+)xdOyMlNd0_e20~9{b#Or@%h`ZDk1-T6j_SN{p zferSsytxEE&Z*_OK7bQ@?n`42T2e4SZ=w}m;;o;d_@g0~TAzB+xn-&pGN+n-;s39b zQ*t;*wSdj=*+`0IpZLAMi6tBlr;><G*i$Z?X1$gZZu_a@t!{Pb&JD-?{&BRyG)ZDT z*Mkgvc>b{85t7kWqhs6JoNVPCnKb7n<9~0qy-GsMqr&JT_wfFEuK@Kb@l5~pQX0A- zUVP(T%o(bOsjxc%^8dRbBs@FKyM`w)?eYn>ch(M=6!QuzyX<h)&~)Ob2Y*+e7Dg`~ zfyy39+yxoR-pQQg;zDndbGb)0I|e|*$P`*U`z|&&AinS)1b&<3*@d|Q+*LCH*43o3 zy1tt+&$d{wcvgk)jvjSZh*ZMf_b*_I>2&h_mnbOCRiUhB2gK^5U1A@Xh4k8oyY9v^ z`pKPdZaVzF{dyW_QcT7>dMnv~FbRfyYGRM;+o{GJFx+fD??jZq49-DYQqsnIZi-B+ z=q28J+aXzABSZbnb(v4oI;xt*@8SiqtY)znRy^-!`8NdU_vt$>&JKXWpAT7j$Z^S- z-B(y1?>}1S$YPF}2^h79!O(ekm`!-GkZr%5_va1B>Z>dz*#rt6jV|cjvReS>Je+x_ zn(c{HrFT7gK*DPco=>%bd213`lvO`!$sJ79zZ3a8vNycjeqUlZVKv00Kc!wNH_^gi z8RysOaL#Q9JD4U<jboDenYIWM!uVVK(IB{M6NxV?-m&8GZ`hZwd&R};rm*i@8E299 zpmoG()&>JOH@>&a?XO`lDRB>u_@l)X-hIMGg&Q;?r7vf;mf_EuiG0VaO$V|+3vc+m z?b=%bHgEmK26jFpm6sE#a_UaH9?}k3+kWDy<rYv`JB;^7ovCr71svFsM`6ERs6BZe z38!C3_XjBOSyVMU%4@YsiDPMN*CF&=E=5=q2Pf3K`M$7JYBb=7@N=mvCHqCA;e8$6 zVd43}g?CZ)k25R{Ze~3)>}c5VSoST{A94n4!!b)=NiqslsZ&iIuC3RHA1OAFmz0a4 z=F!-lJC7=kr?64OXXE=xD(tVj2Aqf=z^c<Ch~@ZmF85xLMtD>6-^cvjdykE;_Mykg z)xwrz`^oa*ZXxrU3?<Ju1oc~5oCQ?C^F}$MZfGKRR$B?%t8{Rqz9k8KcYnyk68d~R zh*9QclKanlQ2wBCST8-p{B32)YEe8}Tv;YWni`U1`6YNcKb?Ghn<4Sx9aLBQj{a>^ zsjJ5d)>LG`>KdDvM1LmRQ8Y@Z9Bu`%cB;}JhLOyrErFDht5{v=M<IM@ChX@dp}Kz- z#BxhnpX{BG6f+*HfAtf7_u!0v9bLBkRtRUn=%Hf&JIwuTFNz6ktH~eh3f5y}$u(`e zIG`nj=O!IMw@16EZssm3Z99i^G&-2lA%8l<gQ|5?BhjFQJCT=H(vK0@EV}nHwiRpW zY<Ma@2{NUIMt?Rb=%H}sKo+`-eL!L8O%}Eyo7f;vy8L1o^FEn`!@q2UTNB2x_(1`5 z)UT4PUAD32KZ+!LZ0DZ78~EJH3Y>OISd08RwzI~M722Cn4})S+WqmK+7fZkjqu&%Z z;=$P%xlFRJu3$Tx*RY*iN7IUa8>r_+3#NHtkjveGXV`HqM~vxLC9DbZ<#)wVY+}Y{ z@$2#ZIB1I!HJ)t8t3%de%&1q4-7uv60ejim%mbW5n8EwV=a|c6Q%Jk6L|bMZW3tuu zwE4>mVZZ-kNZ(dOI}3&ge(v(3MtCMPKRGSE>t+TY7FXa^r35nd+0UZBJ;bEI$q+i` zII1tGk^DHkR~TEqm7UUC%Fg#Gfk!4rQ2SPgJZ5AGPLeo$U;C9RfAodjsvAVz7aihZ z$55D;S-`#}U1s-kC15nb7qg~q!|~s`@mqHQyE39&IxlT6|2s(_ZLSx7nmLy96r$<y zQx9?v$RL$D5=sld$d1ig&9d(w6}~GtQXd6#=CgAZRy&Ml7MJpP4x%?TwaUWCe<NY< zrS;siupDaV`|}LRYUZZ9hbFHa1}bkBvcXs8fbz#X=o0cqdgMzCPA-+F3udw;@A(_W zMi+8;_nxi!GM8lY75T2t8k`Tk<hjagl6ht7)N_s&WJC@k{ZEGU>2NYUX|=|lhT8Bm z_>wrss*I%$Z;)DVlBcVuZ%MZM|74H*wy?q<QT%(If_87p+4T#lbp5v-d6W$ol263b zmF_VR?Wav|T7mB67BZ(DgHd|f2jt%D7b0G}@qNT&wwv>WKNnA@7q`~Iwd@4g^xci# z&aNdx-Zz=}{3U(u_XXqgwo<3oG|p*!Pub)w)SkSCZu`%&6B<EqFZUSERbGRGlz(8# z=+}bN&O$cj-f(IC9zD+g>Hz^mmNC1vQ*lV^KKh(;7?Zx_@eXeU?c;CtrMhEjLB|2o zl@trBWd=a>jk%Pp(gwAIYlXPQS@gwbE6g1F0vz5CgXX?N;Fs}z@a0UTA)Zwj(;$P+ ztA~Qt<Y;!dZw#Md4yD8=JD}{b6#M_vW&hTB(Z-`Gob~w{>+kLX9n%4#e_*HRDr*Xz zU+&_OFX!=RS2Y^>CSX0!bYIb*NA=NserxSQY1h=)<+Wk(O!9!wS*&4Ln-e^I7mj&9 zA2H*Ok8HhK1Io=)g!xmBh~oL)uymL?47fdmsk@ir=j2|P_gz(xB<a-tm#HA$(e;CR zk5s<n@L>BownMH_CYl#lu-||3Abs^^j$m|zSN7ZBPvUJfS>F>f2kwFqBTh;zxVP}8 z<u{OBwu@~TV22i^hTJE|d#FAeIrm5dT6?(TmpeMlZ=MC8Qz?SiAp=aCcSaJnA_|)? zj)xvsTw$BxCpM!lk8QeJL;3%uOZ^5V(TKm7VBR_fS~0R0?d@@%;l5B|Md(||HAtqw zmwn;K(}gtIAO@${_Q!#fHdC=x08QUf!aOqVY4Qpwy~q`Kr!!gX>hH+ADslAw=Mk(4 zFoBYs1F$ZriM{VLi#1-4<?}gRS}HB8QNzj1m^@g)an8HDHk=)aafkkogQ;%nXeym> z3&Z_ZvN@I$5MJcL!WTO9<KR)4cKj?0F51AIo{d6S-wgOMRguls-GwTZ`8=QGNj3vQ zX!Y!3*17bXIB54%Vf05GbWOVqcRMoKv)N-&X<D{4TXzITD*VH0!-HaazoC4mH-t)u zao25+M>wI%9u^&(3zwFe;ytA<JosE!I2Wf)7LMakPC1WfjJh%5$_@5&*bZ?WXMxie zMOf>j2jjgCL$kdvTC6Fir4yogx2*^(WaiVy8=A1+Z!2s)xSnP_{=%kZq;ft^I<?%` zO%b#D^9=M}c$}1g+g7LHj-tDw?noOJ7q=gr=C8#WI>T7upT1zFGKQa3>!q^NQkwED z3i`gN7S%rw5<I<I+4bMOIVaK?M{d&>HgcY(B<>!Qc(t+aaTl1e$3&_+=E0pNiF}^; zlx;#Y_R2959K*B36{}CN-=lZpw(f({<DD<q#|10F=(sKEpWTe{ytf&xBo*w!-%E}? zJ<nN{qhYe)5;iKqMc{jND4(B0|MLvEuGWW3i!Y;B{X(2O2B7elGCG_#$F3&MzU`kb zc=!G)=^JJxY<MHjX4usV4^{l2U{)@KMi#-+?{%#9W-fft%%PiOW5o4Us_@Y@3QpV3 z#91fWS&zd`<l-|8R~+jp{9Q7FUQ6Za?FkA0oENdn7xm$CQ*Z7U8%krwo4|L!ec-a< zIeWUro?0(tQi@X>o57jLTf*ny7%M~ekTa^MH-x}}m)h{?$a2o#b)nzWF2KY8j4|Da z@8{z|7$0RIE=pT~y&SAqi^)1RoBJ&kcgR3f(SB@hH>Xgh3Cd>QnZv>~djGhANpKe} zh^nSkX-{HT_?hN;llh#uMCM+1@nyzd@kiZwL_S;PPB;3j*8`5`y@g>Zsqp4>KZ?I0 zkB-+(f%`4RuI$YqoI1hh(^_z$*KqXdzXzA36j0Bw2y$7j1^u56faW7kppdJ^%nv%i zT{rH)+}|kp2zu~3xQVTObWzgXJB(TWt`@9s$ib4-VT_qfgz{Z+__<4t-cRJ6iK89t z@S&be*7FobSq33zlR%OFakhG<J?dr*25;BlFs9WQUPLOAWs;1vz8X1CXpi)s$rj=E z9tK5+r*kgoMdWTY@l4Jeb}{4>pwx<*IjiZ`&k$H+J(H4^y4maf`=kr@+VZSlF{JJr zKvAC;37?#JrtkhICTa8Fj<Jyt7CMOn7aSLLkM2Pe&a13ntOj=;-C#95Uox!3je;&` zVb1~A1>YtmcpVf7vT^F{?RqIz7;-<WQ7{gz2qm`*nzZ!(O5UrBAxkuIs+@8NS<e~5 ztI;WVu5%pxQqUBQ=Bi^=S_ku=Fo-p;D5KTAvax0DSFF3>Ctlh+MBE{j!zKONnAY<D z&>`nI99MmT)xSs3O8pp6bjlY`j~DSs!E*NO<tS=j@d9kk2J@YJt#~1OJ^tNXOc%XV zNHp37BQN&nOmkZnb=m=gW}4C^wT;x!|2(#D^XL9QB^tNE4pz)m1!+@*=sd-a++#za zUw((+I_sHm!%CM5GHmf!dpM2vd<p5@vq<4B??mr%1)YldG({&0tlthqeXVd96>}3x zA_8cg&0-22V?z;*k!-QR`$VpBEJMYb7Rp^=ho`#Y*_j1wxaKf?|L`O<X{`WNhY6T7 z&<gwmSHSz)@yz@4b}?Wf@6X*#!u4CT*@x&H(PmUTKetaYd5d=Tto$;kDCXeY=K1{d zHH$2R@1kNw5_>#yi%=kQp1Wl?h=-l**)v%Uc4p8G-eZ!bk-y}?zH_4xwPy|(OyjJO zH8H%4c$Ul>%=w<Vmh~;mV)K7WnE&n+;n>Sq_+NkK7r&EeogXN9d)!KlS2E`3K{90c zhf*+};A}H5SY&sNbu~U>mu0dTpGC56*LV2*`#VvhsX^}5x0z&;BkGUKhPKIPVDRx( zJd-_=eAsOG_xcvD-_*!{k2;TYvv(nktdhLf?m@+qbWz{J2Tpzj;OqtnYUgufxkqf~ zxkM^>wgehsgwU8DOMgP_A*FmAzI=5^eD>T7-V}OJ{`^_kXRI1`+%Ca|&Z8)*c{r7C zzK(Nq?%-l$d(iXxjl<Qh<IqYU?w2wEpB>L>VR|oM>-50x^;NvO(N<7)8%BD?7ubwR z=fH>UgI7<lvauh>!tvAlg#_by;;4yVaJKd>RzGeuyY;9i6l@P7gULtXOY}C{n$RVd zXIH{o<{~U9DS#xkeZuCktt|H7G+GhPXMxh4)VpmNNoOCx*x$!6&!Mt9QeH>AWRoH0 zjj&`JOU~hY?=HN$(3eg%426#TGgx*%61=7>)7Ks2*_IxU{^ws8ZgF=~K<*P9@JSOU z*_MM@9~<tE>H(&Qq%gyNEjBIDW?H%i?DW^Z)FP>YuJB&i)X|F>c1|YQul;EDh;vx< zcNqxgs+^m#mz5^ImLxh(h9N_}Ag`{FE@_Qp%L)`|a88wY{fQ4=-tiR=c2A(w@yl3w z@1A%&TEYe^q>2;!^O;285~liVK4xrQBCLtuNl|-N(kgxjdwKj1ZV9s@<wXtfU~xb4 z`=CR2{m<}B^b?GK>j)i6L#ggaA^2SD#di)vq5t{2VrsAnbz8=Xzm8>7*nw2|DZP(1 zAIqd~2enCmIJPjCkZRU&xd9_1X0TnVrjXY?T4)`e21XI5`HU-#R1F=Vv)T+)diCHl zLOaOFo6Mp<zhV0V=g`t+>7bc1118JF(M#U>bUSRvnF;pds%j@xaZv{M*kf2BcLwc? z^yqb4jF7+n6Vp2%#k*2ru(#iA2%H<whAlUsP}2_1+nWYc{Ze3l$qT*@y@kBvNski? zur;(V{j`#!g%z%}<L*qjU2~Hh*X7gcrC(XWmD><&pT+LR9B0!^t5MVFEgruU$70&= zv#lX(sn3l8=$IZ)+PfVfY41O=ApIoknE#yghNa;jy(u*E@FMW4+X4LdQ3y4ag}(*L zRNA?P-JxhoE+}BOCv$O?e;~MK9KsWw_7pg;55|Pn(X6$*sk~BI4F8l1d$T6MKa)t2 z^SH$qpB6~dM;O7y^MmMH@fjK)#m|Nf2{@+Z2W~oej}_Ku(c#npvOYNo&g7qBD-ZPI z@7bQ9U)_aM$6de&TQ1|xvjZSRsRVq=E>Lk?9t(Qb3&!t$f_qf7;QJ62CO$2Mt@=)& zUn2+$0&<<*3pa9q`%qSyYz4t1PBYC04O%VNpZ(33uqoW-6CY{G*<)qA53vo;_#3km zi^Jf}_+8Quofl#MJ1x31@fQ6x^P;T>`>^XHUZR=N5~s?(!y#YkFMe&h$-Urv@%8YL z6qec(r4cAhdmjh>($i4xwjOe4&Z6>71L>UhW_GmK_nK9^(=lYw8)1JT&(ti62kZBv z!F=K*&MOOLyVP&u#(!IJS9B(;ZHl6?ioPszj2zrnokwyXW|C`$8k@XIkH!46g<}_= zVPJ#}^=z^Ry@y(`DbN|Vp8t=HFZzkjB?774yUE7$GuHOMS}{LsB*gsVv%=x=6!v!} zdt=$i{SPA{Fye$@aXFaDE`E)(|NO-F$$M~iawYya-xEJ4Iz!$g8$1y!5ACIL!29TI zR`vvlEl#E8k`_tI+J|V~X$zS-{W;5c5Q@_aaem!Jd@!z!eGZvRqx~-M-jggEtkC2P zI3v72JD(i<<#FbciIl!g7ApArt30b22Q?qU?p<n}Ev5nw{kAg$?_JU;w|5w&&hIa_ zVKDAwGZRyK{*Rl3?U#DO3_S<BwzHC5Rkot>(W<aNw+8l2C=>O(ZnLOeuUL-4YRZ~X z$p$Xp$zEopb02ps4CelL-@k6;Xsk}3j?BWf^-<I#qk_LdqQKlMjpS9iS4`QRY^G(6 zKG>%M;@=do6IOgi9Xyq)^?zW$k8?@<eT0(Vt`JN|SK>vz80YWG@|5&l6AM#@^Y>FQ zeg3hO&slylO@~ThWkMVNTARZ3_ncwTS50YAk_L@#)uoO~KZyDw<>!_o)@+u8lIsN5 zOAKJ#>93-fPa~7x%{x(V`e4A#qx5Rz4(jK^$7Ac~!3y74*1IzkmYXkygURajV3?n< z;p#k?WRru(E<MC0Ml1Q>zaI{E)`GvAf1%eiFBa4{8m9bEBzsI3`)wh-H}G~%YS%iD zLMyq2L}8Dk`V>^^MxUo<Qb(Q)bmYBZd;EIB$w~{p=bz2F0UuGh`7o^H&b;+zRg!bw z1BGe6m+?V$g|Kmy1I#Skh&2WO*b}KIx!?WlJhnID_vZ63&MXlA1g^)&`X6YaNdV99 z^%hmqi<xiOPC>Ih0%HE;3WLkXg3`0w_-}1A^q*Wsiypa>OT8rvPM9vV@cC4Rd8s(r zshas*T>!>EcCZ6R%b0V!A=q-S_Kn!B^k;%OZH`*Xv-f9d|LHQ$NWX=e4x?$6=Qf^a ztmeN5wv@E^u+XP@HfXEmLSEMn&ObcH(*LEP#mw!(foor+86Q%~G}#n#B~xkbzdnqj z)Uf}vE)1HQ!X~^QOP_Y^7j6vSDMs`Rg>%bFD1U4;&34FRrhUzztgA+xXY`jWZ4Jru zw*gzz*@pK=Uz4VX9zlhTIlLd3PCIloS@haVBCDE91|yOsqdIMw@%?{nkoi%z{c{dG ze&(8}VH}9-bV|YFc{_t`#ZvpOJkCuV3ho6pY`^LN2zBj8##+~L^qKKE!Y7mT>eO*b zax2bNcqKT_4uFjgNh~%oNO+O&MDJ#<B9#ht94ucacAUro6X3hd#5=5Pk~wJpo(O5q zEo{aC9~gFCgMRmrvfI^1m}D4dFTeT?aHIe_b}G`Xy^-QW)7Ka>){!O-e2K<t&0^@- zH>lQ?!Te(<k=q|{NS|5E*{%k({)P!C&mT(1`aY$vJ@jzhB+m1jI}M%Jq)QjXzQo=4 ziA;{I1P8Yax~Vn<*1PGlF^gBTKf})pckYe)9~;^!P(FfMBBsM~l|s_Zs1vXM;cv3l zGBD?!1>mxS;-cl>G3bvGpM%ffPH#JC*x}1_8#{#a4`g9RA7y$?C!vJ1I<t(-;mrqQ z+*0yJ3>w`7cLd)R8r|J-(TXb&)VN-J`6h=uix04eC*&x6C&R4OsWs2FF7Y0wD$KOt z->WkZMVWmLq;<ZA6+h_3eZbKW^fZQ*=gNX>m>PxWRl>QiNGg@xQu{rFfPZe;gWVz< zbjyTQg#Ez$leLgvaShjZ+`~<6Qm~Ly2ZfDEY)%W$>d1~InYPt9Hm5<jm9z_W-W{RW z+8K0z`h3ac(T5~I<M*;;*Ew)L#Dbu|Jca2h!=#CEsB)}{&02qhw%#jd$^kqhW>iT5 zs>1-|<5@=YciI^>3L`6H$-U+ollSB<F2g_k&axeU)LX));iHlDQiOy0yXnBI3DoJK z!E<$mqNMvVa(^^)db0w~{1+vOe48iy47|rYFDQc6-jle0%O%zVhs9~!N%Z&YZE;aj zPnc}q#hHCTt6wC+*<&5-h)2G3&bcd$`_M<NE9%eI{?27jiY9SBXclt|GUQHiWx8`O z2{(T*f`ylh@zU1=0A(@Uw^AxB+8zLT4?U>0M;%3f7(flPzX+ix1c=F40|f(myOchP zVLNZzl12J;*6p@OI%4Hp$=`G7bibcEm5)is38xM4-c=EnOuohp5(+5&sjbxf`zZ3; z=s{PWF_!smChWL-k(vGNN&jBCk<)8`=)9jQjyY?=e=k-t*{^O?9eR_cy)(u&K?7h$ zh%Xt`Z)PiAEhiVMqvV@INYASZ*YF;`YVlOqWS58^$MgYnyLwFe29TAm3%?(kN##zD z<a^hfEJ|6H-`D%W{O&H{wz>f+jo^G|nL|`2ZY9kfKCJkA3U|${WyUr`NpuMLpM#p2 zJ~}6ibDvJ;KW#Do!yO9xtH{c{j|*uh;%LCl8Kh~bLU)EmQN?J^ZW(DJeQ<UOLAyUj z=WJmnb6dsri<GHy+Hba1EQE&b1&EU;vn4XxBD;A79sGj+kE8Pr<nnv}Fd31p&@w71 zqEbrne$Gvj&_WZH($J8iJ#8T>MMy-FQC2DA{oFT_LP&c`ds5otQ~l2O_eX!W9?v-E z+^^SlkzbJkJHP4+UK-F3|1O&iPqx=F_v?q4_sgrOy~+cwl|_Lf=PqP@)PgZrCqmgQ zML2u*JiVtL5F0J93+GaW%^m*<BR3}EJDYv1^tcQTJYtF4V<ULSKAV|tbzy(Y=2MU} zcL@8dNVXj+LdSF?*qh#m=Z@!t@B4K4byEkH8NO$3KQA!p);pNy;moTIaS-vIyRz-g zFu%gvRyi(|=e5J&b(IQrYiV&_(_G+PS2j<X&p>Se3YX^bZrK;K_IO8qn^VCmQW+ZJ z&j_RMHgl)rYc{{h6b|(Z;tbJmY|iRX`uk}cJKVcjj8JLARTFfWD({1w+N1|Fn*hJ2 z9Txi-pO<Xg%zJuqE4U-BQ(Vaz$t~+0#BU!rz}9O6@nHEe$UEN1-ZiLVAU}I{HaEq8 z3C}U2^f<jc&3JZe0wkQhCTzN##daNxr&;5V!0k8>I%QOZ+iN+;bW|Ar39H7ulOb&U z>$9jeuZ#1PN*PlMVFs6?VB&>0m>csG3s;1IOG}<08^Jv+dwVmxC|R(&;|zvcXW2L9 zayHWA2IKbxn)F3BE3PMtT_b^&pUt7`^?pn*DS-m-;lgqE7h+k5GtJSPKyw~FV4o%> z@HxF7=#0OCxqYK>v3D)jKYq{s)JsTNZ!lEsJByKXPqC)nuZ1?_6!x<Cx1^v%iJ#N2 z!SceZ{G0CrG0%LM&i(>1$-#q?CI#crk~%i2s1?j|jQ}}!|7d(A6goYT^xl;&IE%x? z_t}fcx%VEXDCOJ;Z7;f#l1k}5|0I5g*KwxmM@HpVILtMVW)A92FxvorW<=7XR4bw7 zSu#DH??ubrRiHzVKzkniX8or}f}Uv|-q(*|^Um4RpZnKY)Ob6TOD>fj9bii@g3oYg z=wmcBe!{Y@&&NK>UD#FH%I0~`f{cxKVRykJ?C+6_`Uk=#;o1g#KUrLU$8QkToCyJC z_cub$wFutBe2DfLeQ}*zFZ%k`98DF%U{1tHa{si5%$@qOVOk2*;anhWsal5{8Xs0k zGB04{>jM<9+!;r%w+D-@gE$jB34BxYc$PL<oO!023_~&@Y+5J|-1>+$1&<Xk^$1|Y zmyf}_&Vt~j9Kqh);`9HjYC@&+Y4*~tNVsq<48CS0^6W!jW)^EkG6u4svr!KgiQCa! z^ASF%$);Uiqovi?JXqe|6mlv!KqJQb^UUBxVTZOcZJYNPhQ6s}*-uX6Xp2xjzfI?7 z=%3icb63REahAdqRTZY@J^?uCS4ec!BE9pxr_Xba!RGSJB5?@)EepqiN)5vC{-eNW zFoV8Zq9`+TKWF(Ir2HirqLQsM{Wvul%MXqbF1@m$9|J$4;;0@pZkrjdd$<`=H16Wt zW+fP{F&&=VJjLXEj9_t!7o9N3!fQu1LsR7_GWo9*??1hcpYvO6Kj@DW-x`gg0lpRR zb43`=Enm*gZhwq1`&%WgeM-?O;TpEd-C^Hlm2l~?Qr^cz=4ZE%UzZZWe99TlmDd5a zycp)=b&6?jRE4zvaxiLKC)zAbfIs19Ma|8PV)W4r$QiCDzKfmA8m$kpqHT$|s)xuD zH9~~9iMe#`x+DI{tYN;vR;;Iq7hKz8O=^GBg-7q?;rypDWM9!KJ*a+!si<s*L;YQt zx8ML{db}0hf8%+-4qZNjwV=EiTkvVoDz;_WLmV@IIW^Reg&oI57T@zRC<!NUioFDe z++R&ai>HBIjflNdl&SNBl=XH<hlkyfLeTQP_-f!ebbfG`?VV=IE|{hZr#+OxLt!jx zzR_d)O|ES29W~k@*+Sn>tI&ZjYEU=GOPJGlfKYm~QuxnG7lv21uw90GAz|=%x<P#2 zwP*s{c>X=?$l`0o^Umb)CQ6KGU4cpG=0Z$^6PPybgNaLZsL{Fr4Ia01X6`fb;fhAi zC{lnge~(}g&k|n_pTJb@s@UfyO{&+qBjkr36hGJuA+!8&m~;F%G&i0{SNZ<zSo$6D zLYX7Wc2{Mi#@WDnpGFpUeL41U?u%OPTiES<0iUPWGgaPw>Hl*+-L~erbMtX@VV4H8 zR6c_ITvYPn*hPtUwmK}F5lg;Dt;o3TEH3%a3Oa9QL#N|xW~MKphs*y7NAxGLTSn8M zKH?~3pUTByQN6hr-2`eTOl7Zs^d;TL^6;&vCmS&JG20ZBhc$T_JhRcOTH)dnx-T2e zy^N;tKR3jLJJ&?B`Wkj9-knC;7Q!9f+ic-U&N`nqo~G6=f}6`u)0Pp#AW_|bzGnSp zZxg3bgAjoyF`TV)W0b#KkCxP$)8Z}%yjre9smu!(=B!|I9u47n)Wc9SF^tXYYU5}3 zTM@=jL~ogq6fro15^t`;Fu#5<=5!!zzL)@m78v203qvW|)J^yi`xCr&>5yIcR#e%M z4*$gu5>96Ensad_DJ?iJWEALQe9%Qq-<gH_o&)K{wLn(jd785nX5i#8*?cWO05atG zes<wZ-Z_{KGb$F*`|u-@Hscaooy!a1f=`}wo18fobaLj~K~4Cycmn5RSy4{+FwpGr z7QcHQ5coA0-nNd!4RZv_uaGdiN6)F3r8W58s>T}5=3MpsvnX@AMI80xi(ov0Y!z~& zvG}Px4zJ4Ndj@Uxxxod0em#o({m(p2`|{p`2Msr?LP<n8zMkoYOL&+2T}Lv{I?ROa z^*Mae%v~9y^r@wtJE8Y~5>~BC<jxowc-7I5_Ezw@Y~mt}+x;B>**R0~nDY|fU9oJZ zi5{$f;|JFk$<p(czQX+h;gtKVO`KjW2S4;`ggxKmCGnfOMHTyYeB@J($+esZkrl+* zEf?W<ogNt<xs2*RUvd6<9jlKHq3NrRz`4_B@zW6#5@&nktmrlLHS;3Fy*aFUi<dB2 zPl`8Y2BYIw7gGK=80TKEWc8yD0e%mn6fK_TanR%LG=G|XItSMH6i6D|V_2TwIhf3| zBTu^4LTLq`$F^HRa9KVkY&*^FZ96JC6cEppFLDP|l|0m`3>IHqnM5}pykcgT)P;Pf zO8m`~XqxVKam&gw=Gy#M7+<^`v?)uN9at!~y;X&{Yp&ol@RLxq%M=zqDZ{z9T+w;i zWA>lhWcG5~6`0c6Df+6<CDY=`6gjX7W?Ne`o231i*ZU*S@8{r(Rl_7r>RNE~V-q}0 z2!U^9?Sv=O#JM-d2`;JM8TFFE#@|SDehh*2M=a>;H){;yY=Z|@h1l?KHl-Zv2SX)V z<aIcV=NIzDNW*EYSx!Rd)z`rkWo`b=(uM;0Ds<Rn4V@{sFkjuCemwRh)p<^MWaBgn z>uXG3d)H&<1y9%#l7-_HYOykGJ`CyO!2K>8aoh(Z?n(ZFkFF<^$qQr}y((Gwr*H83 z?mecLssZLpmr>H-IS{rs3`jGdZC$#8jIZ0k7@KSO{^wKJ|F?qb_539ZNgl4MDT*fy z_3_Qr+q{1iiQRWau(%cp;Wy(rFG?2uT9<G?qB_XTPC+#*LpY^WO3G0#pj22YsI)#q z_sXr5WaPzj9fw%Igc9mMCSAINpMUiq*BdVEUO{b}7I2^R8R_^QZGr{gul%~s{oj*< z*<&49A>_zqx;s)}rw4qny&T57{v-OcIgcag-%weo>KY0OXLd6^i*KAEtVp{A4dj9t zJlSU-dfv2!;kVUjTFekKl-6TI;RH&!n#!6D){<vNDx30l7b^{!3Q4V>#7@mUlG*+4 z(%!qXaK$K|wW{dE&XnnNM|1}BR7KvsNJsyGnVh99fm^M=#U*Pqg@gt6^k(O1c>S%G zbDWn@^22E~?(AwfwS6!?KhD=BNg@+pM1uKn2{RiQMh7p*z&~&Y-PI?N_tA0NYgc?w zE63mCZm2VHvS{q61gb(lb}oO1baM@vtsf)tP)z0>$RM_Vf**CJ$5Y|TD?E=|z}h4~ zSf}GTX_?i2R(Zk@H=3^FOryb&ne~*rHs#25>suDdF>6u#?%<y9{V99h0N6ArA2N^c z!-v{=%ypwK>V@rrpOJ%M-q}L&qJ^Pg;IGPh-B}FBj(%gq?q-OZL)U>$j|D7baTSZS zUL!thKThRu_F#rln;^NLER<^c!^7oksM*_yDb!{2YtV^TCY{D@3%HYU?0#WS4r3R; zUJ<K06Ik!zfpn^H8q2jg4)(`%X%yWMV+Mwbu0h1v9x3emf}w2TOeMOxdky-`|7#n* zr%kBR;JySsL2UV3jMgy&nd1d@>>6T7R#jbW(|#FHHF}8t^Di>(YCdx^iUjZcN;WOW zjAzxAsJ&hn+Zq;u%v{dns6Qu4<+rfl3qEXoi8<}$yz=MLAd2c|1C=BHo46)zy4bKO zh|i&of$w3(<r5TX(8hfbB;8IIwbJO<k~-1&V-(Z$97R`;IMIrk>M&=tHso6*inHBE zfJO5?I2oEut|iZe$u)lPpW8ApDQM)+XgF$2sut!4eZ<=AyIA&b4k%je!&tYOB<`za zM`ka8dsj2Tv_(rabe_)l-$z)Yj~nRhkCjdhxGQe$_5|x+KUi_00oj0pn0xUTlkGj9 zspa;B|7B~WXNKGP4($cs-$X*zM+F+|)`w;BOzGsld&HGpj_}9j2x^T_he0K3?Dek| z6nC^zw6c(8XBX{*45JDR-lfW&5qZMM*)MT@=^0Tf?1NX&FM&*M9V}k#1#@UHjLMn= z8`V5us&26~uuhTBfacOLZO&F+_zCZ<9g3VJMRS*)=YFrX7$D^y%4bcS3nii6j-0_; z+mnVnH_+8&7kc)uoqdk0##aG~P#WgRioB$(C7*YMr*Q|!%k9F(A!&>=7%{jz6-MU2 z5N{qW5pQJ6vw=Oc>2rYsT)DyD`;Gf}PDzb)_TOLwTkOEVo#)p)_OU<wy!z<;VDZx% zXPC?HjpH+ADCJ|5#C%E_o3djX_XfUU>QN`9E<3xVt@qEct4f_v)^{M={YL`j3nXl$ z>{QZqyCL>09S_-kePDg!cNArINHjX%VZoNI!h6w}=ae<8HJt7UOSN67G(#UInQTLA z_sv4jq<diX-J5C*<jDEcLos5wHN4`?%sf4FZ2i*6o^I*n&+lh8Qf5EA;hX@!H~qnn zMX{>1!Q7n}gZlb+q%KRYgZr(4^sJ_Zb8i%@3%2fuwOt+TsQf9cx@|+R#(k3>IqkyN z+(Xe;-y4jVjb^Rpd1Ag#E$Cm4ruKP{X>+U(2HlB-$`dMdvn-N%oVA9+kGizi&x-o) z+)VbLTG;Km``C?X8uaUkIcYY`Cx88?P=E0T|ISL-$>rhf<KyQna?p6_%{e`D?hh90 zhIC81!{pHaNi^r&hEagyX{ah+#U0>tgx~Y+xzEJ|Et{=`Op73>nRA6aefe6YV;b`h zDkEd%!T9*+NwK<BhMwvl7dz4_nC~Jd+}<yOHP82>OQ-LMjr+dyY}^XYzIlSYtHmZ= zjS#YYw5huI0BsOb*;@HpvB#ZTLIIqo%f7mJugDd9T=<JI11CZ3sV>$Kbc^$U*3;Uu zA;6i@IC;iQh;mb}c6}ZQThfo?@Q;n~W|s%M?918ueOH0(^d!z#{DbR<j^OLO-gL(D zwe9gsq4@G`0NB<YK~4Ewv3-6pnCy=NuaXq19}@z5bi(Ot)p@uuC0v+&n$eTtC!zS| zaERw#+@iKgcweGRN?un*x>*AQlhcHspA+#x9}Tf%bcvvJxsI0qQHR|J!e~m_UI{0c zqI+s5rk&D;BzgYlei{pfF1zV?-F}vI=o&N3%!0w=61g*WG}YwI1J$NGpk3XGx2|PV z$B2<o8S)8#-n9h#soId~dWG!`)*!ia7Rb5MBHfvV$CkUm>ZlPk?@$z`J5-1<SFQ;T z`!cX<={NQuwix@C_F|oP57T}<ZB~BuC%$n|A^S927<*|n_fzS>;Mo~8;hPMMSIEMY z3;f*~FQU$+vuy9k;i7R@iDc7e8+y@cMf!98aPRgFan*rz&ZIw&?mLwzr`(Ly`Y)vC zp#>~^PP5=+vw%u;hj7MM7GFOOhY@?**zggNEVjBY%!>Aa4+q}ja`$IK<mHic)pQAd z9o2?%J*|W-KThDHWmjo{Sv`CFV+=_wUD>LO%H%W83&zeGM;;~iuwd;ls!KYLvAUXk zT^!3+en^H~|FQVqvWU(#4#Zlkt2p_)6~vk5;$;_AVMp~tG3s#~!>{&m0{UP}Tn*dt zrH(2i`a_DQ2Xhi0vNmr+sF4}NqLU=T`giMu9+kc6+!YgcAaWFpzB`nkC$Az^8(H|D zTjqM;MtW5GnW^mRz&E~yY^LphlJhI$IVZ`9MgFq_zd}Reo+44xShael(LOY|w46*k zrwh|93Yg2$9J1=O1)Hx_Gu!c{FwJ@aC>0Nfmgq9f=g+#Z+X=kdOvupnB8^z*1M-`6 z!Ai4)=(<4DVndm2{9^cE?ZV#LeZvZm9Jr<Qh<oG|xNq$wTmJY3rqOg7wx$j@szk5_ z-$&sn|70=6@jQLp%R6%kGsyh{?}bksMEwT1u(iTiT$?~lVY+N}z>NU5I${AU_j<}E zPy30nF<WU|TL!zBz8idZ4~EBUrV94u?rd;>zVCP5h0)1xamW1{;rkX(>R;W&j%@Jd zew1u!zt^4+>=X>WJ_pi<3AS+ebE5b&;w)I*?~g72e&a9oV)7_b!TYiwu;p@@WXPyk zNPBc&@J(S<d-4VzH7vrBhR(v=$;8iHVsKTA49{!!gWH#%iMR7=vB=ICtVZr*ZWc>v zYJfZhf0{>gwc6R@Z3hI;Zv#OvKgZd><HVT3|6ynMZV11y1C-bFX66>YEPFlAljXb6 zS_ggDILr#P)@jp%KL^E9b02tVaGhs!25|;Xff(o>%(Pdn!BDwWf|nQZU+FC<w*JZb zE!aorm-VCatv|#IJK`X$wwlS*J;I~}E#4o<gg-NmvMAk&_}}wjY^?KVipvKBJW~YY zsg`iZ?G}e0DC0kcK<+U;%sUDd5Z>*}?9Z<i7mj^{>!Lh~d)R1P_c}cA)tC*E-^y8F zGEf}nO}DP53Ztb`s6KoUIU|^QT$lm<nvCf~(<PASYuUG6ikN<5F9n3%$9daB==k`2 z$&XlPn0VWfnQb@$w+GJRJ)m=yVOAHx)9gEL{~aX!QZk0$&6BItF3zL!#E}#fagcg0 zjRQyZaj?^@H~i+gqC<WAz^)cY__Z_$0=WC`UEovPB30(yi3FDW_$UqBu7cOCqlLzp zC$>jq_tTqTd3v%V8m5OA@$-##_Vb<{eHwO?Dmo-M&_R=|2lzrfZwBAKEQd2U@o(m- z26kYt0Ns@aSo^RS{hXnS7T1mO;YcZa`z8v8w#H$~N=M#V?Zb9D{f6n9Wx@>A2FdI8 z-fZjH!?da7jbxkMAR4|agfmMNIY;yr8@AGq>2;e@Esmo~y3UG<y~&~fMDm^V5X}y9 z2hD+B%;fSa-g#I>uUE-%hHxKPVtrb)&UdBBzwfg3$x~TXTM+r@d9bIp8-!ooMQo(u zE@;(xAuMS>#52DwsN1`V<!cs+iDt2IYmpH-rq{8zjhD!f-{*B*7xDSmecaitO|7(q z{0~HnR-d1<5s#YjV)sL_P%A{NUy}|M123>&-ShD5BujR#I1voFuI=Ykb>6GG&mP3w zfveZN$@|bZ_Ne(JZJKYv`;|+8KjUIcO*CAZpCjB;Ud(0%&48uh#$YpKI}TW?iaU8P zBk<1-b~)sNxcVV?4g}99oKCFi#}*8on?{+Vudo8feRTgk!Fxd}9y80}jMOh^*;z$z zy~hzhn_{~E6|&%pB;db<TZ)9c<Zq+@0w($QYB)??BLiCN<>7c-9U7a;($fMR*k&`9 zijv(#)t2=vE47lWtzNJYZ=N++H3A;B+~k?{!7$|W73rr*_t9!<KfV^MWe=Cd)2>4~ z;`twan8`#x>N8|9>~2uxbIAs9me%3XCRx}}Fpc+phC|-nt+-NU7RWX4$Frpe$<8f= zWi56f)wz7WQ!{{_fQ@Xvbv%9z9b{LQJ&zh>$I?`t>GW}WBCP&48|Ll2!CI_pgjDb6 zxM9ID_VMCGKI`~};di-fDLjK*53J&RVRd?V>;w!gnjx7rCsQnWm`u$LRk&1Cs&*-z z0-I}9gxfFw32tL0@V4X+ySw5LE*U?Rd$ilxwIl7)h%L@Y>Qb>KZX&xRyhJ^XnQZ4S zKAQ`4pk~7xwu1UhTJ7gVnO{0_>ts{<Y;;UC%+g{9GPzSHZH(}DN*Fs>egrHQTeJHw zH$!NC8`O1n;P<Uz)D*dmytj;{o{NpZ;mR$z5x#)0BZu1boivHQ-ZqAwiAu1xC=Q>f z9Kz#KtC@SR?O@r{k~76`u&C)b@h0D>pH<R<WQu|LGIIP|sVZIHtBLJ-970tllWFDx zEjkp`pC&&VLC#+mQL_JIG@dksH5<9WvnOY%dXuBnf+ez(Gxm~a`akAS-wB)REZKn1 zW*GKUk2;-a!T8sPFyglhZB#2jH(kWXGpqQV+n<>{uYrcEUordSI-aTgkG+a>V8hmY zVfn+?adzTnw!*m_ZEN|QCQFkJwrQ~q6AlR$hi|eM!N)|cf|KwnpoakUd~JGH0o+FI zq(xft;Bz1wZ+Y%zE4~|x-%?`frEw+PYVPFk=mMTMQ77fK@w|_Gk~+*rLGK${)W9>I z8a}PCPdp+<+Emj}+qvMStOGws9Y@=LCU|9WDYhlf2Z6hxf9i~)ZD+pV;Rm-_aB3|( zmR1DIHVwcTD&_R<Oa(LAbq{LBC*X#Gx%liK;)*qDz<V=%-oFoJJWN>lQaw8OaTl9@ zCxbt06PRhyAN*{S&-R7``=U3JzT~-5*Op`~2ky|4ZD$I(70j?=71fnxp=IKE_NBHN zb^E@>K?x@yLH-`QJH?L<PcH(`qe<-hD|LeX&LqEnEOl6DRvDlF%qFk)6b=PU0{c5X zNN<l9n%|0}Y5!x3IoU9?Ga@bPsl&VDbE&e@gW?vI@ouR<op`gh>h_htY!f6xqN4@x zX&S+vtRCP$XE19nF=q!IlcDsUmZbLael~J$68TRU2t%~(2|Py7_+ow7)tJKEZx5hx z_NmZw$00H8QY@RhTm$vAzT%bl+`(>lhOGPVWgRQ0;r&LwhMDPu_Gx9Di>Hn^mliX{ z5hK}<j5|`Fjm~KMM+x3c38xMEzS#QhwFJLg3zN1lrJat3;C9j-T$_4SpG_`iPn#n- z!^)T>y1i-EzI-~^DGy9uM<|~EnLV3*6g~Is0OwEVFn4?~JN-hPB^@!QJnb@Y-y`Dt zwMy{GI||>27crN`#jKaB3^dep4|Qk;cMEC2_qR82FWOS_UOo5~tVDg2GO#D;(@ez+ z?D^;xnmw@@pOk*WIhKiR!TpT?bwMP}wu7mBvm$*z^ODI;=4ZsJ(Yyn5l4lU~DLJwM zJ(s?~J+-Fj9661p_1`Oo%DrV?*LJWO!=)_7OP~Jd06(<;9vidKT&!9gAzgB6IP3UQ zkG=YoRLQ^8r_#^kh0$L)b8e0v9X@#gc4Ta4SC2Z-tXK=`Yxl!ucK?GywD(q6YZqR1 zxH^e_8M}ZpRtm+@pTcR6o-RvB2&MC*Z6Q-53GS}gLMyMENLJ4}CrN(XAjrrBi=mR4 z(4nOdc`KJg)Q@|#;=}{=*mMMCa%;stiz?YBuN<CDXSlU>98CCO2GxuEkley5(PHsq zYD$aeo{nrBGq031y7x;yb@`FP169%rT7}&jhj7(EGf_W5n-o0y!SmknR6DIF?~W$1 zm(67m`)>qV967@db{#>3eh;vJofEE$?qj#jxIZobo5|+?bHaOVSJ;yL6zRpv5;VN; zBvqF#1?jv*-Yc{OKY1^_9lwu%Q`*_ZN?BGju#9D}UX&p@jQ{J!d^RkFmYfsPZ|6MN ztmws%l>8m#%6<rex^uDW(@+ThBA}jWAL;B<4s@m#*=>)-d}iFuDkeJO^A*?db;dFZ z{aZ+D(zeleMF0!P#ba2{UiaZ%#u-Z?V}4K4KVSv><DI~yUmMd3szFCF25O@k*(t-R zFlVMNs`ri)-zF_2iK`LoW6YrB!7D-b;ZFWNuLaG9T(;2Kk-MVLVVA;o%Kigv&nP#j zGf5Cu{2T+)&28*~UNTmdt*0K90rVs_jt;pSLCg3pShOet9h%Ho;;ylvaV?6LK2#&u zR}pk&ksP0Oo5G);<E7F!x-8sjfbijR3TThfWL1+&_}{w~2d1V{q~Sx+ETA`detF5- z8^^Gb|Dsu&tuh(yoX_1sw?#8|H@rDnj%;NI!QVaSIOj1O+L*4;>#I50&hCxoriLWL z^H0v-=JOfUZahBo93GgV2E%@E$K;-DwmQp$0@pOc=Xq1Hy*`~8O<7MyAM|P2+m~pz zpEIc4zln!+J;ATVM)<a!Q2Cb^9(LKwRJM;|OZ-)(!;hx2HM~1=$~ck!`fk9xp(d0! zeIL5_`Xy-9YrvY1?d-M7RFZK&TE(5O*tVIwh3apj&;Ar@zkHCb300!V`MV^+H;%G_ zyN`&6@7wZhEI)THn@Br{yRoN*{lPhNG=*NWr`xhVm@IDOd-{#=XuAb-uo;NI6Th*O zs7d|<ko|ddh~1y-O09PiXz8l^v}Tz#6croM&7FyC{jMM4L9<|5)U67^*AJkT=2_e) zYVe+OAK06DhP@enho$qq+FzAEY|Rwz(vbfr@ky|u0V_1A=o-N`*--GZyUUIq3=wr* zOPHjO8tn4?P5mYYz?PMl(B|M>cEj&5cZ;+N0V{9OVcm3`ygHxBM)YS58!n4wkG$z# zSrpm!8%+Tk3AFI3H(lK=OV4yQVD1zr&h=8|`HxD>QcV<U`Tl!(U;;bana#{q^O$Cn zCza%!CgTxz@cd|3{4yTVf1@JLC#JHFduE(fS|+)z-<xz|dqPOFo}ID7Uwm^rj2(!W zN-KIBvFg_e?3&qGAyHEaJT*wrTav}IEcekgQMS72(>U?Kmk5}6bUQ?!>*UUhBI5oo zaoeFj)jPiO9;^H)`21`b=f0j}I`bT{=E)i6do7w3c6Z~RRTpUe;kEeMB3<%ka;><E zXF06>N5X&m@@T5nLa_6@#h?fG?G%>^2YXeaqPa4g6ZKH&KSS5<t+6X>3ONpgyt2rs zGYEW#?&foL4N`G32l)-!aPIXBT&eyClo}OypW_UR-B&0i9V*ADM?>I7ZyQ*-yh{A_ zK3HnemO{pR!lBx$L-h6KEUx54p79Qbs2SYRT$KqY7EFX+XCDjN_oCSJZ!;w)tLBmI z{&>o`e4HW=y3^vxN5xT=b4BlGa@bLM9dB3;qZjX;sW5asBu5Tn*PNnZQN>c2I$#)! zjdp`U%~r7G%P9EXSjR4g@U_T*9<VsIln%@+=U(A+Y@uZsXHa;+RizJ-SN(HvqQg&S z5MTqIu5Ns-94Rn6f;7w7JWn)Te0OOX?fWvAQtl>^>%j>$aN8ATwDc5>U4LA7u04Q; z(FV$xXiM{Y)re#NG_u3r=CY`0?t<7dfTn!-BK$eA2eaCyV||~iqLIB8iFL)CY3Idf z!Zz%@#s<p2?Mc73AD}B<bK#TSa4K3jiPmqm=Us~toR^!1BcFZ46_Kmp`3ia3J|Gdi z4IbbLgTc~@+)y&qx*^#zBM-h0?$0ikKZ2vLI`H|_e^?qK#nZNmP#?wlYD*PpPK-bP za1$_nQM9mEdJ2AZ-w{{eI|u38^7wn9kZf~Yp!LpaAzg79XM$&t#k*cqdh@=x;qn8) z`Ku^s?X#uDNA=m(UU}$p;Sal%@Qc-s*$W}>Z=u@SOrEQ{M$g0D=+Y|#K0{tkPZ#iP z{`9@%J^uq6cQzhVrn*6&E!kLf_>%B^`5!dBI)K%FJIfxa{=+Sr2SL&7C^PZT!cDJl z3LAH2NS4eIg?_>s{?6ac`81sC{A4#(Z@IxfvotXOm_o1C^W0ZX19Vr+ge}Lr*tZ-1 z*t5M$$hL!@2g*9alMiD_bz3A~%bY{m69Lpdznm@k*NGatoXGxy6YcD*5ZdgAkjv0C z+-dTTS?-kZ`{Su-e62$~{oI4aseQ#J3k&i2Y99&^d+;onAIV%^goB#uXnLP$bX>uC zTcb9S+qdy_vvM2!&#zFWmXE3p6DjQX2DFQ85vPqUfVwx?!sug3a6jG=`Xm=(PUT%J zb$Np`4SU%=>n}$z=MbbDhY?$3%o)qcl1c9)DKog4Wj;8B>VAVj=5GmWpFNO<IG=-* zJsX9s4z-w@HwW2f&QWRbp<P4zgRycWHd>`tefKmb&#((P0z=Te;yU};TLDe&kAd^& z%eKq)lsI=cRT@}Z%$;yXRMJls6w8goLNkDg>gSle%~AGhRy`_oxROe03%%CvV$nWZ zIn&&My*;v5=tx_Fxq&Xw9d?wB+Z_u>0$wn0iA0)z{WkM;v|v_gy&!JrEZQ&#==<PC zeD+6)JJ_ybv2Yabzf9$G$pO?Ex`YkLD5JN=MexFB9rw^!z@xJxq1b3Sx$m*0E4?Ba znTE5qExoFvbQZxtV@=q9>XP{N>wDDLIhtf**P_gP5kHRK!#q4e&}19IIYdEpc2$EK z{mC@uV1hVrh%0R051e1Wg-x#>z~^WG*zoeHyjOUM{dJf^N(zY>y+{#lgvYq|o~y9Z z@n%)+k36>6{s5hfY+?Tr%;8pJFu6>!f&62GXt#T(aJpWbt$#leySgl)?&>-Ws45oy zlwJutD{aIDy;Z>W`3xxK-Q<GAZZwQ6WcqV|V4RaFdt$mw@_U{MelC~@>tg=l(B=$M z-m5G`U33@j*GEw3{tYN=6;I!iu8YA-_n|N)69$&?^Ru>n;AES_PRyMR?LDSL@KGJQ z9L8sG#T#gXc!-Jn#<0d%Z=5|amUl=RSV7we>G~9a-p3B|^DT8@;qO#*csiJO8omgd zXU+w?N296Fc2RuD=kx(n&IlEKFJk+at?=*Ka5xsKNkgjjiP~Dw;;a%5dVLy#w0iP+ zKch7xW>EHJLvTr|Vmdu4Y~M0Xx+g@lOPfzpg6;ph4xJcqVK{}(Q9$Xd1I*K`C)6A$ zgTHDyU}*V^)otAdWn<K!DSQOyrH1^EV}?7V9jrC#BAkC<LmFK<6!o}SA}ukpJuQoz zAvF%X-b|+;KR3bl6z}lz{-m*Tt#p}@1ElpapjXf1nD1_+h^x!lPmMe=yFbse_zi>w zv5&F)<_YPHr8%&2_ep%~nE|f)vuNJnhrHL2&t~O~!J@bCg=ddB?{o<7E_K$k-3BTY zmUBs*S5_xZKJh>pdubXf|2E-gB+=qW|3+50B8>Y6=kc?K0RDUJVDK|HVMrK1D_o!j z<Ms8qFJ>pK-BE>_ui7xQupe2zFP2KZD!5yZ_uI9?=;izz?n`XK<JEfHRZ&QAx`wk9 zYXrv%EAa%YVE1QRz%QR}{F9x}=Tw1w9rIYQ%W4oGuf4$?E>3tb)dXhjRHk{Jinw(2 zDZDXO0WOA&=9!LpOm?O^e}-e|f4q(9D}PhQ^Dc}Wkjp4pjUI9qhgHaZ7PKM{I(L;~ z-;{F3`%bWQ#spHx8bTi$crL}q1vK9^v(QU!IB~Hb^h<a}eYoK`*nA(G+_#x##p}X? zKMUbu<pW{6j0a>~b%2|<l<C)$Y4m8vEC>yX6mF_iQrh&Mw4|>&ZRJj*5m9qR?d(a+ ze|@d^-^Kp03(5o|`vyk7Q`ytaJ`n36V899_6aN^DoN!yP`hHD_>0!z<@Kxg5&0Xlc zycbr?R-j|%Wzxlt?xZ?c8`k~$%@UVJ31)Rce7+~3w%#((2sy+ww}#SQ=W=O6(kHYZ zaR3UnYGBW3B^tc`J)7&;m(-q~5R!i%W}}@g>Axqw^eWa34Az*Sos}FYyX_VgLrl33 z_9Mm{&V>*=J$R#8jeef>+yQb1=H3cJ_Zy1vzx-O40(Y$}|Aph_vUnCcfUR#EN<p9U zS<!ZLz|0A7Wr#6s+h)f0{5r-N#KEj2%ai9DWT5thBl#6J;Um6ptt)zsP76p}yr&1~ zzvu(5azkkUf0oRBayxF{P>Y43<?Oz}E#^0fe><&Dv&qrla6^+G>f08h!~O%{(#B|J zV;}Sh48o^P2PpSIfgt;B2~O{$017`V#Ct7A#9`U~G-TC&d_Ap@7WNN7@5UPRmm@aj zbvoI`o+odGgTi*sN8j1~ht0TfRoFas1ZkX$VSTwf^QFQS)Qwh#1p9U3s9a!0?^^Ne z)F#|-^@B4=iZIgX6~?JpgXOLdVsM2nc2?!1jlBvB`Ye#)h}Wp+@(mA<`hksZQ)zAM zT7D*dMKbH34reaE#AMwvY#h)R8fVMm$jz?Q?R<xQv(JUlKsoLb6VZ=%Xr$Zz*R?!@ z)%Gg*&fST^)8jB6O2qL&uZ5vXuW)z64ESV{fny{t{AaHMIvqSOZaJC7zd1ybyCbRP zQU)_uOM=mSL+z0;l%7lprMU8`P`AwwUfB1nF1<CB*0ryvN5k~+(31}48W=-n{daI) z#UQA>M_7CB5BCAQ7E3=hRh~%b&%At2QHM(p%2G+iIkPg^vO@0Uj?uulB`xB)H`Of8 z_X~F%hk&=I7I_{^<2{nO<aV4hx~6WIlJgDQ<#qayQ?ZE!-1;hMZi=I>#f}uRRShk? zN7Ah~@)X~)gj!usirtmF+4;=v^wQI6LU>gb{utlPs)Zu)OFv^sustoVIi>__(hspS zI?Ex(D?(hA_n%O@XFDA2F%g|EPlw(6Z6I88J=$<TOugk`=DXM(J67;+#+EwlbEJT~ zJ;O*rXE~dBW*z9x7)*oC3}QWd?w~d4zF_dvLHKHMR@}t7drM-1p<1ptRgTo8?3gU^ z>!$$_8K}*y{|g4!&1+H4?h$IJdGYg6JDQYo8!d+@Q9pejw*GoLg!}4Bj(u$q(ng0t ztLAO)^BhPzbA~|bVRicRYY92zS-|Hrt)lHyI~KFCH^d0pxH(^f@2vv4@5U1f25k_g z#T&xu24Cj5?5^Z={dREq_>I-J*V+83ibrOr$NiH-U`rn-rsCAWPTpUMx%Dc{v{fps zj+%*AT1J6E4QKp}Kfz3%uA=EW@0r>Dbwb=NT^i>ogBN_9S>Es0>|=YIaAoLjG)_~* z*V4Zjwu(QiWX?X!H-|HQ$HPj~dt&S(6UhFzfZp0|2hZil>A=GT7L}6=y_X_J{fec# zyHoM6Nj_Y-(Si~0WU;Mz5l%{ZDI~o5B^axylI~As81G#PZ<cz9OErH8tK7chmd`t3 z)xN*%L9GK`>t#hsvTBg9X*fJ;wddTw8yMYdj@W4$!e@!1U@|X{cJ|Wb{kd7V<cSif zPwNtXuKv!RJyC;*VTWOI?I|XIAQ$@D1+z0bCn@0A4p_2bG$_<fX1$Lk;?|ub=%X9q zqv6Tq_GqAZGAowi>}}ykwgZ%0{DGS}|L*hrSm=7Y4I&aZ)6lD&HPSbm9)9H4?#eZ` zf>&Hlx`NOz{sWuQor^~d;>b+)Ae;Up3LXs!fo|skG%C^nCS)4n;{Yo$d7Nd{lU+LE z>;@|s@$)Wz$qPd;+{XWJKbc!ZG+aBslomuhqbKLqle+kV<&^XLaBLvE*!_|-u#j^| z8fmh7f#5pNi2N3WK|xD07zB(F^JdA?>4IE(KC%Y|r9BY12??jz4F&m$9cVGB1QS0G zf`@*k(0=(R+n!_1*&!j4({a<e?_e}ez0{M|CwJgp?S9~-z<o%(D`Po19S!#R&@KBJ z^tR;$8zZ{|{&xm$J)uO<im|Bt{Wf1v-}{k`U8`%CqdJZKQr=Hzbi?7~*AFB!pq%bM zt)}IiuhZiH6rVUOz*c8N_*i{h@HqFBnSYhQs(%+*^`;{5&(|h6cnSwt^c3>2iORQx zkOdn@yVv(3*dRkn2Or|8R&_j}wGs5b&Y|zkTI3X1Lo#w<{5l^a>A{~;*;9P&8uOp{ zylS?1Y|jH+*_|c6%TFS&CHdS(7)*tC`TXUyftdHZnlqCt1WT`_ykGM~=pC9UwA7q} zUKy4!<^3Tc*`J>WH{KS*qCc?wJ>|6H*DN?5FaY;TE#TgkOQJ@XC#YvUWJ2X3kW&f9 ztd9#g7g`r4UAKkcU0)bGat{Mk`I$%jS-MymLRVCxS!{a+%CA3Lb@7fhEt>XO)VlPX zckKGpDZ^=$y5oxUy!K%5e`W}4S)s(sE){%=_A&(`xWRvpe|>y}Ny=lzkC?#fEw%B{ zP&Hm?S;D-7&QQos1*jPR1;207<lLBi!Di4#@$&(DN;H3ktAfJu+It($PppO3<%Q(i z>$XryG5jp-6gxhk5+AHvMBS$5@N!EGes3tC$rl6JQ`Q6YR@C5@s_}F^zl-lDrEG19 z9*7fC*jWFbcI*0?^DOLs4Eq*LV`ra$e?wQX^8N2oZFW5~3(Vzflygk^XNU0nl^R_x z&l1N3#nJkO4Qz&TJ9LanXGKHO5l5b7Q<DC}EVWOZxB5V^`{|08HG?Hp=WoIMKu5fA zw46n)&EftWE8*jBCp;W!Kw;m%ijGsFIJf5oPKfx!ox!KjZS{A~QxB(gR)=Ay#y=FM zz5@4;eXxA1F?X`H;!4vq@bmT^G&COoFDjB)OAcoXR_k*nV3wfhqzu;UESYU?owRpX z9H_M~hE_3zA`NO-<YhCuvNIl@bZ-ESG(-B_w2ZF{9XTH^o&Mh8o+tl)P*A#u-X={a zN9__=bF7+$n-_@AP8-0v$`U^qx?+S<vfyu>iEDSN)1^x#?8B2^>?z!04}Rq_2M={J zRj{OkNAtJ~ej42`xPbL;+`p)*0@{3y3>}UTJ6nlaeGUd6xu?Qb)34H7p7~_^+y+J# zHZW78h486GpzyFqtbKoP&hUt(MNZygU`;Ianr;JjxDSh8>mr|DG41JB>FY5=q37bh zw(J~mk6r?(U2ehv?E=iXJ%qfQX0tof{<6l^mAI9!{n`&c;ruKm$iKz)x4*Z;?>C&U z^)HMwpFCKNtQNdT9Z9=o8u92LH5%=b1oj!n+4BB}$V+iJe0g+<1uvCAdQWTaOijWk zCWmmyDr;;Fug5vAp3Ko{Gwp~h#`>s<xQQ9V?jF~$!v8F(S&hQRxC9n2k-@AfA*^VS zDp_9pDlGAz0P}_wz=NErtcSWO1*loUL!JVR=X(&l#|FG3w3?Y~MsXL}b0P3aFx*?5 z#OC}&G0;*SO0uuw(~_AW9J@mgT?f<L@{{}-l7m#cCwvW-#eJ<;FfccQf>TCO<%wgo zD%TAidW@vshTe4h={sifcqh8fZDt*#rm$Z}4)DxjC?>Rev5^CRFpVXLG4jxCSmjYb z7Ct6avihTVqREviYLB8!|1u``=BaRBvKO-d%w(s|IPxyAKGZGh%QF}XEJntf&z)y* zPufmAaV8h;+_S?qUtYuGAE8+PU7#g7YTRA63RjPQ!GgPDg&Dph*zL;~CF-HQAiKQ@ z7vTv=-LZ^rAJ_`J=V()$PZ-a-J>lyLsi?Z~D_b$v8Vhel@-v%vcvJ1LaH6nG%HGsT zJgY2(;k!0~U+EA^RFz@(pE+`d<364P?ZM)@xv%2&BDkN=y>Gi6XsYfkFq`n6rJget z+TK2|I%qn8-e@R8$uAE!uULnwH`h|C&kvz};%t7O#c)<lpcwc_o-MTM%kv~pxf37< zUdhhp{nP_&`sed(eBw|xTAF|fJ!@H3YfrXU8pozga^+`&p`5k7iT>Vt$64zN;zP|F zc=E?qVf>&$kaJ@n9B+Tljyb!c@v>lHNA@`CVe0ljey2oNCy)B~S%~9WTWNP5fNGI3 z(;Y2KfdT8-OM@6x8Ys}}2UqyMK%XhEGiK4}F5yVY1r}|p4{MfWk>`{c(XQHz!m4?P z_1+{Ze*TsgxXE$WNSGiKG#yu-SD_^D7s9iDj7h>wFf1k?f4HmCU1tUGVBwMo&MB3? z)S}bt3wS0+A5wd55I@M8(X!Tc^d==8YsJAhZ^%0~VrDAn51L7%qFu?Q&4&Bxo291` zSJMsMA~ae!8+_hIiJ`ANVW5vLby~z>zs4hwVCY6w4y!po?l|GY5ftWs8uw%^CBup` zYS8Dio|$26nb%9P&yJ~_=f51PH@(0fW^4KTR24g>ZKRDmt%UcF%cwr8ge?lQp&8vj z@M!%ynEE>awIlCg_`PLx-J_9vHkY&JD;?suJ&N?HYd9sQ=ZSM2<7vahc4_t5eqa!L zi!GDeKsx=+DdqMQg1OcBz|EXy&y~ZNIV0fCjD74*j0q0!r349{xvc7(CCY6nMvUwb z=!*%Ry~h0#YP;z8lap+X3qKEVT7sITs<>Vy$#&+v#k9F5n31{>cf#buRXa6W8kr;P zTc$#@txvJ-kAGBgE;>mEU4Uf=wPDpM7dTxIDon`i!1LU<S{QN$#dsx%PEL@@)azD{ zH#jZcJ6s@L7s=UOa|&pkdz<k1QUP@xS_z}v{;(^hKiJmcG2A&MV>iBG56(OCj-}g4 zz$#)4+&lZKYE-{bly;&^$Pdxw+=V<L-dly-HTk%=d6zU|rwn@ax+0W&FJ#*cq%6?G zgZ@M+3;$kSVG#=tOL`7Zp`|~Y@Bw;(i)tXMXWnP|&YGxnSrxj5#_?I;T*>a|x^(*Q z50n<!VBsgu0k4?}OMW-tSB*d@32<WT+OOb}nLALi{5T!ipa&bTKM*fgMDo5>6O9k- z#9@)fc;3>5Gc%pU(Y@pFYRU`t$RwU$w-A88ir`ogOb4&U1LX1kagI87k|e@d_W()e zaX&IjSp;L-Z;J=ZM?iX8lGv&f$A(!J<J5H)lvU==esxyCxFbEPWp#(r$8`~y$?rAS z#(wmc@7q>7rm@$4j;!y(MM8ODIX~~|#Ny2lF)L{bbGi}^Mka$$>3JhNW7(HYQPra{ z6P0;aXC)PW^{2%1GH~QsnP?lU4h!_Gg=>2>n9|Fs*u!@hJCCo?{Ein`yz2p5-><}W z&w89L>QYhZ3U=1+w@`R*3RPPE;f#CUudduh!;i^8aMv*SHANopZ#+*GYbWE{k^)K@ z8P2mQ(X=Qm9zqA03boVa?4tQR(QTAGJfJ{adx&$`vQfHYS~1+|{h2(q`-0yBzCOQ^ z$sNh25Yp?FIAD||cdHuF!0X94rboWm*1VbCkIoS{_wPoBm)Dv8RVg&38KADKDa?*{ zmW~^?g^o1Jf%exd78=0k=54*G=gu@jX|RxSl_cgP3x(Dhhau*42Ar60fJxiOvq5Lv zn7zw<=+1EA_h$fekl#tu{tn}FD`R-2cM^M+onpz6vgmsC1Pk~w2z#F|q8Da4up+~O zN;8j2z8CU6n)_yoe__GCrdeU#+an;?sV?rV>H*<mgRpV?3cij!%@n^W;dsR}tebm- zR@F_D2<5)eWnx6GP08G;X$k+u2D2;IUy0w0&B6Yo9l2|`2|9V2tn`zs(05U^IL3Ad z+hf^8Z+!MsuhFWU8Q8=;eP>Bby?tTs@D-%;(H|pEYtyv<x`q9LqoJXpPWqx-icwa% zaQk^8%r|<9`~T`Oy1vcELH09ycQF?>^>E?m`S$#qp9s1?7SZmx-N>~DtnQF3ba^TB zGt%=g#m8K5|KLyUhHdoe+DYyv?Zu|G*U<$tWvRoZEV9dtBztw<-T8yugJMiN4X3c? z`E7h$69*&2E*4O^313YZM)Pen*uh&BJkwFkyZwHYX0?zr$~M5MvsG+E{wBd&ze7;g z3x~UEiFDZVB};MEtd23@GhMqRTpek}yPx;1|Mwl!>X65vQ8HvQ@1XF0);O4NvmgJ- ztrgx^n_|4MhW1X$U|m~p2r?Tb-05+O)#5Q*o2K{pqvI6G{+>p~fx)=BZX(>hCBt*w z2L<`fw}i|u`m|~AME*`Mp}3_DIJ0#N%uqL!nsunN>uxzPPI)&o?&`<S?1JD$uRZjG zuT`h%g;L1S0E%g}fzvPQdB1Wb4AI$)yMs9UDq|l-%BzYx&+nk`4tv^k<`}<s7Q(KC zXYAJCb+E&^8P1xt;HPUB#6F$pfdBiMq53b@>{Z7138l=^<Rp$5t;yZc0xrpQh3I#x z+#74ozP07yw1Am>KV?CWt<`bzDqrxCk6??>N1*k@T*z8Dk@i)Nfj!|rabaE&YhMt? z)=?Vk9vKS(=7msJ>j&Kye(+3p9yry<u(IDTQ1BT~x+hx1qYW!*p-wh6o+!XQ;R1Ju zOC(zzR=|@T|HM73lz}_F@m{Gh&C#`l!FdtrY!-$SqGH*K>ERfbGYIzb$;=fKXS~0D zzSyN$1Lo2IN-ded`*y|jBX<ubD5=@X#9f8sKik1<B6sR2cME6Va&FO`y|A$F0@SpN z<Y%n~>|NY1cHz1!y?eTsa7Ml`?8F$@-7lSjM9%+tb{@?&+@*_^`*LUZ5#CFfAzW(U zj1<KbA#ZghGoExpoPFsobscUItnOtXO9%wBz^zOx$CxtWt;z50a^}%u3r`CcvS#=Q z)kFAfJhK^79g-pFTQSL>@q?wv`wcCR+5X&QoYLwq7N$+dSC=X{H{1XmCUXCS*$xSx zYtgozKSb}>y{M)kl4XAHPl-E|An>swMJSAd$pIUxx<9MXCfQa&%b-(g+kY&TR=kyz z+w!>=`a#><WmW6#J~Qc%XTq9WFR@^oJ19m(V~1}(<+>kbcb&`Fvwz88x-A<12EP*X z9-V<&%d;$fXfEFq%d(ElV8&UxOn?4JQivT!o8toczbzBrpOht)MOH$9RtI~irb~~l z9tn;b1K}_p$NL6a|If}e@wh{~V|8IkKU+4@bT7<&JA}H`=flklH?i;46!;i>5&Ex6 zL4{l$5*F)mZ@DZi3h@(bvjXYedU<m7I*jophp>m10VoESvPGE@^gVE~kYumG*YcI( z0ZTpX`?gr9<QaHV`Rn5D^~Z^h4u*Hn<>A!U33Oo_k?G-+f^nA{a}VaT2Y&~?wpON= zS=s1)c_5wqt_JM=0@`+95o}zP0+-Wz(#8vGgu7GvQ0CMyzVGRest1p<AMW!}JL)+b zoL^5Dc4RUmwV8B2GgR#IoWhw1Q-Rb5abB+_{VzjzJbFF$S=bX^T<8n(_4%yFog#j{ z+{oAA2s)3};XS0swjCjZ*e1sLRjw`+HSR0xsM<uE5=552^cU-$HXgFfbgBQ^e71eu zap7LcJ**A4pis{6h(A4z?XSz^*P;jAKC_N3a`}oge7$(q)1ReTUd3bKpM-my<FV_t zHst2tMU`?VEZ+B(1(y%NC-wtK&+IHb&h1fMTVun0qy{tyMsWUtDs$92PqqHev?aoT zI}G|^TDB=xU6{n~|MiF2a}VLSbBR##EQ;rMV}#sO8kjNn9(oUSh69#cuyxdK>PUOT zrYNa^+*w81xHytEWtOqeww;1{?-I&anM}fnq4c})B0qaPP*oQ5SICs^=dk(1P+YVG zZqJK_esS6C+#9WGMVDWgy7(Z^@ae(Tp8IIwjB(_ptdF+&fnbp9z;lLDj2x8DG|Xf< z$Gt!550b-@2Xe$4pKxJEH{QPTl7&4Shdj3?<nL@{|IQ|p|GpH`4*x)Ljv>@<f(%Pq z;0>)SgT?x>!%2B|1WoL|^?w|lha=VR7ssuVL{t)m21*)=67J`mXh_pmNt0CCMX8jL z8A3u58qyMxRPN_FR7Qi)BvQ1asWeo-=llB$jC=3rKF>Mt_v<A&q3J6QpL>pil45bv zS3Md#Ar+F#qM_#F1~d~p09&l^$fH5zsc%mCqeG-s-2cA*=y51~<^n#d=kT?q2b(*+ z8+Vo_poPjf-ccG%Lg6_|HdmD94%Ne~kalnpC2+Q2JT9)+AT8%+y1t@W@E<G(!RI}= zpCAzwhS=em;C0xo`36+*earcomguFeB7QPi$626q;M;8<+@94POKRMy&(RBFRD3%; za1RkSc&+9=ha%J)tqK`$u3DY#t`4bF<d|zfAYD49A}qaA&MYsOL+72LaI(%DA1Gwd zs~+93t-rN6{P<>!7<mrfyH!)BqYg$@v@@#>JMpJ?4HcFw=FbsBO6~a*M%XpOh5pUL z*K%$Uy^=3IC)>b$4i6P{gmT`oO{2q;O4(OQC6sNHrOrx2JZ!$462%zS?UxC@HopNY z9xN4(j81`)b~|Qx<^nzni(>zvfbOTp!nPmXN}OYF3g?Xm@s4)^hJM^c^P_vx&c64+ zWX2id4i$)!jivNYLzyZ6zlj49;JRHjE)JH5)v`NSh59~WlFwi^dT}uAHSR|aoT1XL zJQcSq1>-!0QYiPCi3>{VX#cvOVC*xHRD;L!&%cz7<rylo^ijBIND6xTO+?>Yn$$}| z45RH?|E@Hwy<I8ht5=G_H=AHcd@xmvZDfldPv`f&EZFsN1KFN8#ejodEZbu(d<u8M zpzepQ5+Fv1-S&_3JF38cfjrqx3L*Pbk6_h~LW-Tgla3iQvsLl3Sf6)NlJIsT{~qee zBGOz@GtiLSx&Jz~U<_T~!!xmtwcw_2iK{&HsANgB_}wT2TFY7>dE->foopsldL&YJ zX&0=MF=S5Nc&~JA3C&G;3>|BF;m7hy&f8SPDVDu3yRAdI<?<!wHL)K)d?k<0&(tvC zt}#sVsYb(!(XjDQfiUrG5<W<XwaU*lp-*NDg!U1-Ae&u?t<B2RyfGZ*j4nv7^tYyO z^#T@uyv+K3T`Nv`xd-=O^OYKIxQ6py-e4xioT(=ph!<~XVatmMk{dCR-R&Gs*EFly zYnL20Pd**C70+e4DMN7IKJNC>y-Xu)ONH9)XZZR53HJ`y!ITPB&P&}6buU9uH>)RI zIjhM2NY~-ox9jK+?*S_hUjPsP?4f19%V<@i6dOl-p{&*~(eK)A>Eoc=Fg5BkL#MIO zDO1KAAJu`Wa}{<snFa}qFEX{f$J});$2wz2vJr>#MQyD_Ho7KOm{?_n`yIINAqXkZ z_P*rT;W#$zXc?Rt6~(;k=3)W%Lg#EBEZi5wZVuMO-YN&+#^i8jSzSm8Z313bdBf5V zUMwy)KFf4C4{CeuBk}b3bne-c;K8X$Lig`8;A8w8VRX;qP(3jluCjqRXm}Pgxe^a9 z-Uf7<`+XL@Iss01`+%*E2aVY>oxWB$V~}4i{P^2l*lBW8RG-ubKMtBHz1PPI0=Cb@ zn>qE&n(vV`WLHwRag!nONp~`jltp`|;rQ)KvBXxPRazQ53rqhzV=H#FfD_Mey@In; zsrU^>6uF?oszWra;VJv?8PySKLKM&rN?oCxXQ+dp#|BGO)@q39BP>|^qXlGl<T8XU zw56!ZJjve?Yl>%>+ek91R-*g+c=UXiPgnbGqmZ9YX#4LvyArWM`bu{_-dcN-w4b$z z>D-s2Ww8@i6#kSH*epP+W(2u0m16h3t}v%~2D|d>0@%jgVoBRiLDO3~)c>>}^Yr{E zplUg*s_GPHG!ntZcr5f;$)E4GaH8uX{QV%Zl(lV8;pt0{KkG5K;X&lH^f1eQGaqt% zw&Mf7S5%7r!|%}>@yJyhI(xv1&mCfzioGhGSa%NGJhH`>$|=<TkaxT9S)y47!Xlk( zG<9D;x~}Fg4*$`@S-UsjYS3Kr_B7+26g_IznnPO)T?EqsnzXd?FREEjV0F#PoZW6J zsx3H4c2D}zj`DONLuVsg9_C3u_FZ6ucOF9N<kP~?*er~{w*hZ#uacY}X+?H@I@mM2 z4fN!Ak@WMG6>xrq3}&AEE;f&A1LM`9VqHZVe05HSB)=9GK5zH`yG`Tu-Y}WXawr7F z!S}i}IAW_rj+a-`zEkx)D{c!n+7)QhoOV2XdjcJ~KM;RSDUcXC*RU>!4$+bKr0h(B zC>?nhv)3td^?U(mJ~-gwBYnYf_yBA>ra-;hTY0V_nF&i2v0wKXP(9{Pquaw!e~%g) zv@@3VZ-}7`u)!y5C(%5&N5aiPvm`5LmqNuAEgBZuhu<BxQu~owHmuVb+z<7jjmu>5 zzVdo9N*RZJzm8(w53;aX<21;wnF%(-<`-)ZFrWw9wJ2nc2y<=w(Wh(GY)5t~_lngC zdm<jd`#&qWb1?`HpAKZxr==C=7Oue3^>6UXpS^T4wHq$aoPz#|3)#MBz3Ij1QX1zm zpXXpVaE4wx(+=Zv@2e^_?$As!J~0UW->0#D`V$46oRQ2!o1_5+t<<`~ovr_MkCm2N zQ%ON7EmsSKCCbZru4g|w7LI0PTnw;!fFbKiNqBeF3X*ZV3WwdkN%g-}LE=wk%GgvY zPRroCSe+5PkG);c>obP4i;}3mfY{s5zr{9<HPje*mxcK)q~r?T?ozBqy}kMPXVxzm z>G}swI1hzt?rm^AGzXV_(t@?SPKp((mXM1#Ax-NW`}`>u=B7yn(YX=+d_O2QC2p1^ z$Mnaiw^ySZ&l-8f8t|MM|J&r$vDdcg=$LkvbvZ@hkqkNL`6V7_M;L*^)^PUgO9cG} z&Jb0UL(vte{ErnmXoTWGV}ZiMH;Q>%`D@w~MB^r_;=<2ORIQmy51)n5aCK{Fc6`VT z^f+_mwm=tF8;F6IXTc-;^W2+mE8bb=%?9_9LDbWs>H6y_*g1kcht$xXllN)Q*q0D< zH;LX2xkGP4%0OqZ3HKhJ0L4Ywu>XuJJNd;A9=_~gUC&N1--MggdTkv}Y1Lwni@5zW z`vR=p-XJ(+?VyCJmrUOJ2P>-S#;jg0<GHGMc42}tyIge%{kJ7T?~g_pI@E<ud)v|a zpPb1*?;gr8)}_BG55*Q)&XPI8-9n`w(0gYpT94MnqNGyR;2gsYAP0L4UWSp=&I!jA z4e5o644qo9jjawg^m1xA)pnbPeTTp1b9)=sYySiE%sWR3x9%{DUMb|YaVh1DcLL2X zv$4m4V3uS0RJa#@1M|+EVEyurK&+L4bU<Pm?JKoHzY{#~rKQM!x65$unKJ6USxr;; z%+@=-QEINq{o)(zuv_#*dYWrPYw9hLGb8wpDT@Wa5O}{_9#6J&=KcVG95sCcP9;Nl zoY6t=H;sj1nJxU@ISZ|1uEH$c-e8@sLe*L#9v#yMPqd)mUU*jQm^dBFUMTT-^by+L zi=VUe_TV~sQ|?OBD{*XJf%!+q^3TUFHo{JiqBAUUv6mP9$HEUc3x-R<o6+oQ2ucgS zOIFT%$42V$_nmAXx~VW5^W?MHIyo~exND9cPWt4~C!h5U{48Gj!m|{)4eVMUb1aW+ zhOpCxZ1L!wbXj2#7O(g$*lX^mfBDJi_;9~ySoR3IKfD6-<Cn1@lnP5yH<OjN54GR- z<k^&ixNGMla9Ui1KeWu5chM!bseCf)cEg@j)$g*de-YG@dzhLXj<a7&HE8G2HoUjy z4ScqpK(_G{;Phip`uwE<vlo;IRSWY$+#iGeYWMI){x+1k$?t-nH(;yNV2Erh!p9+{ z_{2;OcXt^`BZ6YZ)voF6Kv|PeD=351jXN3dsj|wuhV(eS6>l7BmaKM)Vfsra<KIhn z!Ns(IUHI_`|Ks^OswlH_ryij1&{FY-xf(t_Pyu(<cC&MqvskiTijWwZ!M65vggYN6 z{XhF3pwt9Cd=IfFq0{kF!vWsgNyVea!%Mb!M`O-hRrs<*29D>Zz&Gh(-dml<mfXFL zoxVR{+wq<BHP-@#%NyudYN+^Su?uwVli}Y}j?8lKTRI*$3M*@)nNdwPm>5}-$ABX= zH_(IPR&GS@TqJ`XcQNm@8{Mvt;hv%@wm4KmnyK%_>ZlqD(3dZ<3t7RrcWT(&{E6y& z$Y4h!XJYNvBlQXUC@iiwdi1v?)8<m?lL#LQJR*->X5}nQ_cSyaM6%;A)gX4^G%7Om z;vBdv)Qa8&G8@#{-UoN+(YSnUh}$D@rWup5dL(>oosSFXP_gXVL1eQnhDI5WrY-4n zcn>m5*jN~WQja3K?3*lRRP^}IkxMm22ibAg6ltFlElfKx4$B6;;N1D882?F$_l4$R z<Z^9{=X2rFLx-Y4+(nG;+{anf1vKixG{NZ3SDvZV7uV^=^Ng7%%6I=maeM#3OM@wt zx$!BBJy^r$biRZ79VZ3djpN9rVI`$>s*z!K5|}+XDEV}(m5lq20l9Bs;;3RZx?LP4 zt{Yg+CVd|z)+l{ulGPUEx#cBmJuw@1{JqH3H%joUo(&s(aSR(4nt%2E)}>Up=>cp1 znnE8pBvMIkDZF=@D=v92J6XY1Rmija1uvKE1Dl~$LjJdNLQb|WehRh2lfABCqwy4| z`@0SDZpX3jspqhPJ1%2(-o$~KX2PV7I?CRfXH{~5Gxo1$!`vx};>=z^rP@VI;5o;G zyMoExri7GA!eNKgaU5iQk*>u41T}+Su<2}xu()0cH>ef~{c;^K;m$~LbnXlIZm<or z#Co`3vKNdUlAz^+o^;&euauooD%@GVTsYS2fiSbs9Pdv%BU%)M(6|&ue77?OZih6` zb<VW%=)VuL6Na$Bl@j`%qED7`kA-DUw(LO?VA+CjG*RoveL$JwZB-?_TonzM`ZR#` zNTP##_)h4{4R{=2McU!-nC!`2>_GES=_8X6R$1G~7>z^At?6jqJcFs8m?Z=r<_=&5 zXZoe&28(;2p=0mIlPk}|Gt-keX;rRdL0Abp|8+QL#eZY^D+K(qYdkHSaTzQJpXQ(2 z-;ld2pX_C(S@j?9CT{ewhVh#%xkEgeZrj@62$gPRqH=(|V(Qr0s>5WnYbz>FZe%y* zx>HSHf7+pS<iGp8U=s9Oc*%FYPh$eOuUDVdIV=Xp-p?Wb%1nst;ZD{@!91_y!g>2+ zNoL|~zEhZl+dL(BX-&5h51-+Ln|=7}5(J}ymZCCuhDAtSxbrNUR!p^luGTE>)##1& zHlFDE_#9LDn}&L-L%FZ-B(CSKxr;A8b4IT<w*5FnEt{o$K6wph{6<*!(m+_T;}_?R z@ZA6Q0c>>sOMGIYiwhrIgPb)MxP^1N#I9<w?^0*JC-em+?r1s63bCJ}8F~6XfeSw+ zl*lGSuLF@{nDYYOy;5a^KINcGqz#=k)S_t_IrP?Z0zQx+y>`i_G{;0bQ^;M!-W#m` z+vAu=*kCOVL8k5@wfo+W^XEC|{y;w4H@-LbjH=)mKP%yQoC!5porT_kGcepKjPva; zVb)g%R-`XCIq!@vW|kX~UT{xJY*5D2VF5zKs;wBJbpSt)=}iN@O`%};ag0514n6M# zuyRLdrv3XVo|qJaHx8N#PbSneuMIlrYmp^>j8&j=&XNu9KL_JR52UX3UtrkiZun?i zIy-pfG<e_3qRJ!#BI7U2Dc6T#&UjGYRLthA`XZ){AI<^_=CIu^D=8pp4|f#JV)cvl z=(5gulJPahAM2giZr6GtDZdvwF4x3<;0`gpe!-)@1~_hKJl@JWh{_ML;3u`hhqm5S zqr6R=q3I5@ULU9B^(R<&lNkCpbQJ!abyh6j_Xl1ynBk1|e^}|+Y@D368#}J~)7x}k zq49BB@kf4_9=6&I+B*)=xM~tUo{eG&)t?}|#2UHB9F9umarOp&1{kGB*}0lvZ&n0j z;_R7{Ml_ory`1)}UO@GWZ?lIy|H9e&v~#w;bZT=Un{~bqyYRCI&nEt2{c?L^<L+<7 z{W4IuVLv|W9Ebxw=hAQaCblA(&-nGzXmDYqaK|7N_nWGdT*d|Nn3#pH?W<wZoDiBZ zH<ss(4Y5}41Re|uVKdCHSv7hMMD9Pp8#{ZVie^1K^YJ3nk;&q}^D}&%J&GD6BdJ|= z9JN@Mi<-M1!{<E*>57>uE?GVZ>>Un@VJ#m7#i^@!XK@G_|5l~%D)%A&o+95Bn4`*| zJm%r_0~Yt$M%>d1KaV8QAl|PD|G8OAiJC^R@D7WTETD&{{m}6UfKF@}M8#f&Fv&=q zy>>V5sb7tT&pMfH>ug##aSYz{{S6aFPG(uFYa~^91{7eh5mw6tVb_Zp>|n=MeDW)Z zY~?Iy739)b`(WS>3L!M<o1{nF5b2C{sUTCK3zrp#2s#zH{5jSSjQo=^I%7J<PiujU z&1pR6b(F^KkR!JpN9q2(*X%>>KxWjvQmU!0j(s!-L$q2oSWJ5jzIqDu)lUKMeH(>+ z)Sn8&S3Uqf@1(olJ!seNRGc(6R_M%GPpV%-(Nf-)b0S=XtjGJvHbzP4K6WPWNBw5b z6?JU2_Bo!(93bWmUPt;%CeU+!2b(f!B<~eppjfLMDlQDhm<N6=v;SBM`_~~gpJ)t` zpQ@;GL~qLXvS5KrIp;e3HfB0pqnV4tQD#5)ng2Xa@;!Fa6`3^fa){zSAwT9Yegbyp zPW{gpC{9<LkN)`srJvYblsVtX>Ziz)*Na|c<8cD(7apa%qt{aM`4kAqy~+N|?Rxx{ z1BZUQxRazGyA-G<9PDikJ6GO>*?;!J$r<UaJ$N(?**}1~{nQd`ht!CXQ_`8y&|+|} zs}=8sSMoc^1w2%5%bcoSFxy+*X@|=mEbm-KH$YYxW%pP3uy8$%mnETdNGBNXYsbm} zW2wcLwP>9_8Z5W{7H;giBAPb6mp<@VfFajos2=ADbG-O>;<P^8Ay@(Z_}=ulevz<b zdc3F=o6Mv=lqsNX3~f?4Ew<>S@O(}xXQ_?F$`MQ8?GiaiwBG?G7rFm~&%P(E`Nlhy zvh2&wedrVL7NQc=q$iv=v(j5bBo`};sZ7_8I($qq@}LXuceE2N_}t6UGe)pEU<UCQ zbMdjU6cPqEifTiz2rK(%kab``+&l9k%rsKK0RLKMsvXa+ig%#JbsSr?a5arv6iyk5 zO6>8}KBN^lhl$T8lIzp}?v_1F`CqJ9X4G-m)=|WI4V}q*i+fpCxH>g{7vaG5a8`Zl zkhth|6>Xh%TIhJDF!^yt8s{M0rX45m0zGi#JN;$CN*_Ka9w*YEDS?9C*cXEI?q_LX z|6?@p@j~>f+{9-NE|e$N1_j9itXaE3Ty<cIaM?0b*p@MjKZhh}dO8w9%vvQzyqC3J za}DHYgiy%(aHg;yA^b<U<Z4F+_ph7~N|u}xPOm0r?!1?cSoRk_?pI{NuQO?r?_}Zo zp|h~)+$l-dsSoh<^)q<7*;kUH8O!g#cDSrr7re@SXhu^KGxKf|yK`57{q<zg{^U<c zT9OVoF1&)u<dpw1FZ_LQmPOC-WJ!xTldT|@=1Y7bq_mLlHd?_YvVj?L&bFM|M;JBj z7jtVHi1S`$fNi%h_TG)}t?m7&t|FSf3ExE1z6XgJ?%XS<YmN9vkB+K&Vd#=zNWJie zMZFr$=ZpzbW0L`NlkZ>Xo<2MJ_#L~Qp~r^);{LfSvgpnGT~F2xr-^q=;AwmixKJ>D z6IYVi-d4eR({EPLD+r$ao=P>wx@6Qn6B=S`+4dFtsoH#~U>5R&9pvXG*{-wj`fN0m zx>}%<hds+2U_qJXfB1gYhLZfQqSyKwdY0)=CGC+CcWcfeWTDuEPub=ld^hcKlzr>4 zX6s9`g}0xaDOu(|yLhHdC`!96>HVR)*e5`i7B_s7OpG6mGfwuVtLcd-nOVkOgpGw) zdXaSb<tz*^km0Tm2_Cxl2cGdc+bH!x*pWR)I4)Vj!-BTt``S)ipp_$TtlmYVtzA*O zX*5nVPKG(5Q|bKYL(*d(9|9NDlahTa+_8>evQ61+Tw;N6{%RuW%@Nrb>nS+kt_c|B zonqRnPlIzgVvDQ;ZM*uLt?kM00Hq}~V}L8~77AehLZf8k&K7Z?*AW;##}t2We<N)1 z{=n9(F`zO(b5x2NM#VEk+SB+7*0%K#HMXb;zAxYMZkh!9mvo3Xb5`^Fdy`OM>x8-Q zX2aI|KVkj4&k*?W61(eN36c|&z*o2c58b%OAzu}gRkJBz$bE=fV2-s43!&G!71A+I zhj8A(w-nuPF%A4KPn8C9g)cq1(`3jIv4`&j?t_b`pP9pG&+I3V<sF81MsP=8jVayS zB#$G~VqoF4dDwV3L#S1p1tVj7P1gJzfV~bpXMtW9=uN#DKHM6^0{kl3pv5JSp!X9L zi^h>x)FIJ4Hj!!qjL=B`kYxAfbI|i)FWNP{oC%k2vvB(|al(iwaQyl}`eu!f=w&t( z9`~BeoXsD>y>AN4NSFfGjS57c`^9YYaZk>{+`|@rI|^~?pZLD1KMl#vBCCl~bm#7{ zGS^=84gzufw$Wnq(}V2CPkDNrdVofK+l8{4iR{pxNi;I9UR3SePnTwG<9;O%Om?nf z{x>rOlRmLD$;5+7+*7#Y*#j?>?ncuSWAN7=E$(`$rww+?@%yqPoRiGE7`n%c_iw7= zv-ekmu4Wm`7!XJfa{@?Djqewp`|<nfWv0~{gx^9<=(}Pa4NB_H=j+_*9e-E6J`Lb~ z`9AK0PUBrAMY^mQj*siE3#Bp6Oe~*^bEj^>tjvAv=@~ZyzYr{VznS*6w8Qf6hUEKF zlcafN5T0d#1v~TEvn!e`{Zk)dpqR=X0_tR>9|Udo2WV}zI@nAhro4+gzHBFfP0|E7 z;1VzS({vNvcl}~tdH>^6q%XUiXp6rJy?Cd~o~1PM@17BgI4f^2pRYcE4+mD@?tiXO z>-!eo+Fb!T+gosam_PWW{)2847U2i|6jV7Qi*n0~*b<(}E8X0Jb$=A-ysiKL_x}&N zXAALD?~1!pIp6Q4FWl{;04XOg^WLW@40~e7o^^f{t(<=|Ez8X`YQ;d((jCqnDsp7k zX)0(~D2VnO<H6~T)T+r)LIcwiDCc^uv~ka1n&(@>DpSm{F6J5N$oZhZzOFF)WGs!; z-H#_d>xHGSkD*@~cdkqvifg<di?_c!Fo&ORuut<W8(DT<%*b)#3}H_^c=^0IEhHLk zJnpbvwpF6u7%g_E?W@(nPhBuNF^#&J#!+tjLH3}!1phQy(UcboP}APd_L%Xz))pNc ztP+V2`Tp&Qstnb>UO{WC{NTUyVuM@*%Q<?7JYVIrxvIvf5^F=I143!px;sLT^Zn6t zkr8&3yk-MZVpxjlPUbyjw=n#d1gEZUW<gbDv}jNcV?3kN?~O6Nmm9+#aldW$kXuYL z+ni1~t`+*vF-Nl_Suo!903?q4%c>`w=UK2|dOWIvc{FD;?whvS-|Pd6T*LA2&OH7c zxC^~!bjOWD7s8}I(HLwsfRyiP(v@f=<+|CJey@!?yhn0|_Y?8lrtvf?{T)*;f6eM5 z&#~a>$zq;-7Hxf3hp&HY!MVyBcJsvmoW=9bah)x|#0^+tt%)y3OlI>YAEwm1d`~X> z1JY~8lIo}fI7-!)b!jD0UWEd8+l0c<(|nG5Fp1qh8pO|ryu&eUD5^~Kg}p1cf%nB_ z6!0pM?=F6U+O~Ekb5jks_Ie|<u2rQcYtK=XYy|yXzMdNU2o%_>kd@@0;;(Zw{jwPV zM;^{$`OAC2o#kWjEOd%t=E|^1(kxunc*nXoj3bMp2`GO+5ik54jOP8L$N&an_4A(0 z=W7gF8)*xJmmZ~7er8PGn!<aNmtpevo=_gP9(r~}g5yUctH$&hw1CBmLBkGXvC>F7 zwo9O<i$-uz#aPG>ImSkLb1!Uw3A?}h37a?c3|P5Lry~#6&}MB%T6AE&c&sN<ta}Hf z4`0tFH|Z0|kA!{NjV$@ad=zC@ifcKOxIuRrMSEs2LyO7GE=ZONqx<pCUL=?t&V%QM z@7cwLp7c~_G}S5?lJ}*7Y{G~HxVJW4(qrpMsm`61v`Ka&r5+d#S@n%<`h^$l8t0cA z#$IGrtt(Jg%w)woC&QedHK5&TD7xDAr;(>p=xo6)w&uqr@%FLFpd}Yeca&=cQ>RAS z85%^>roU$M7F7MW6DNhg8`<ZKKA2d~eHDK3^jJNV_o$w--};@R=OT6N=9D8Cb?=1( z3??y)-rg{O;62vdI2I~8ILm5q0y&HsLhc1hbk;zf-u9B9r9wWxN8J%tm$|VIiQ4oE zR+FZu4_)uA3+hpG`14(ZUe-;*#-pb}qpUZc*zg4$e)QsftG&!3bqlM%Xox3Mtx2bH zBs3M8ky++<ICG`3IMdA8$~I>!dN>L=xo-^l%c+#Se?E}a8-5dabp2&vu{oevU4-Yq z`NHTWni4aTnVfLT3?|K;&a;)X_*rN^EL2St2Y>X1xZ}(4ua_dGMZbeyz9}#)<Px^z zTF~3w(VR<snCWhiV=+6X(vV@9(%d`OL3H^CpI05mnzj~*81+SLZHgBk$gh;Tgbl&2 z%0jAc;a#kJcS=>#M$7m&j2`R|rn~dqz|&Nz!xL@%3LhZlcq?t$V@=PC=Ah2&D6D<` zo9XB}qTkxR;`6&Q@K7$Ed(w}Bk-ic;rsRo-M&$GNfE;%Ldh=OZCijzPkV>Q#gT*sg zk<m!*>(pYKDhOv51d!RNYZSBl4tKb&p|UgTaB9GCLCfL^d+RlyUU-GVoX!Mvti6gO zV~>k`9|oHSnecv*2hLunL^aF)3T)mudR!MoopGn={a-t3{5%u`@4K??J5(^m<f>qn z-b0Ml(+2qu8K`^RiDkc9iMnQ1V#Ah5rfWJIZ@4G3e+OOY=utf?dszvWt0r?#(^wXe zc$7WeQX*!&9?K3}W<W!Z23^%SMJdP9pcW!9+mGLk4@{vGPv0}Im<SrSW;&*PuaY>n ze`SMJ9zjR+AJKZ64%xnVBE)W;&fi0U_;v=c<;NUAn5u|MF&lw~_ZRAu`%&L3{m?S* z5WdeIMgwP?vI`Me)Gcd12)lx)+l?OB2@iy1*RNn2^->tgeG|nheb9LCgJP$=x%52X zG<FXu2G1>JQ1HnJC*IuhUp_**_5y!yp7EyN3mRF!#F<pCbzPFx*G@QXFYsOAE%xb2 z1d!Tt@N3q<MR7WGu6#V3!~Cfx)t$!V_`&s2{b)rI--j;IrKgn=a#L!c(N&SSv)C8V zxjThKEG6et%W+!fRk;48jHu^)e77SJY03fKOOHfVQDkE$>agLY!8+XzlJ$&R_~oq& z{s~Lw{D?&UT~`Ckvc{uE?0J%ze;k)4%(Qwub27c(?}<ydKf=RSmTdF70i0vE3u?DV zF#}GgKYP9}(|gn%)Otuc%rqEnTL<HhYbS)DcVj8=qboBvFBhJ=+F-wT^{m*|h932~ z%Bmfbq4$GPJWHYi;ZHO$<d_brJI554#jeEih;#7OuY<b*hO$Ykhf?U&ndI&Dm8r{c zNs;R_-Zu`yIcp-s{;P7?AJb6GbytAZamUz+lPa*^Vgr2`egKqCI+A?P31oeBzC^2h z4m?kp#+)tIK}Mx1Zi?wGp6<MZ+>I{YYTAYt_d7YyIT99~Nkw;$av0MR0s}tu0>7q# zV))4(^y;=I$@;jkn+q<BQF0k*=+KwKO-cOqU=T+3`U>-94&vfWPxfZbVRq-D1um)H zg>Ka|NoIo!N(akvzjP3on(f8$3l@nb2M5vdg(lb~b3*d$!5GrNv{S4Z8P5HP!yrA? z4g2{;;<nxj=)aKr8z-9Kq~a#F{n9qJvHAzgmb(Pb*Fn&)2?Sxv0922;hCvF2Z1h4I z);}U$lKfX>PwdsPWYKVPofgQ(%TItWOKR8{oqPNoK%lb05)UoAjkOC5X%2O;QAg&9 z{|rju!@Fs)`?-eL|MyPjpK}fOm<Dm)$}p(TJ`YN!?d;*cQurvZCf>18#`9iZ1i#h^ zSbIR1ylZVSdFxd0(=G*T>2!J}d=Lk1k7527OvEa^!{nHL0nDS13HwUjsZ1tPBBQ+y zf7WNBjMI0{N102qp=%&xi@ES+#5ZB**f3_9vybz6*W-?^r^TJ_%6wmQO>7x_fisiN zlfl*^HpwT9yYQl6-#~ZrJ?mY(Drv7U)yIXjpTyInxl>t>S0k{itc^8(8OQer_ocp@ z(*bV3XC{ZYqtn7{?D%sEdo8L#t$}lKo~|5jT{?s_UN^FHI{P@w;J3I|=?VyTYv@Gu zAnv+NU>`R-P;;~;m`Uw;CsiBoPj_L#Ek!V_e<%hhaN*>y?I?Ax7p^&+B(>Xy%+IL~ zpNz|4>Sy%P=-nbxif(7?`)6}D)(A<3>MgO*aT2kk8#zO#1D=#-a`s_^@MTdh%-Z&d z#{L*ZeiIu({8P%A4{P`=DiY@nD}+ri+oS{S-my!Mzd_oZWbAze*!4`#0a)K%*lu`( zedFi6ALS-s^{0mAt17a`Y9nyZi4?Lte^T7g=Q%yJ90L6&55Y<s8CvdTkLq!IXlB7r zY49L5dbwjbu2?Dxe|K*pXT7C3X44G(uRpCDV~&2#-PqdgI|S`((=g|R9clT-h$i(B zR8xCKV*N-LUVb(q*{D($ETbhPYV4t%YA5h#<2w30wt+2~@{HA$y%O%NNx>ek?@1MR zI*H)}+_CH0POx$~L2tObA#wa^A+BFN$ZR%5WtF|qQh9(m6}%SR7N)bv`&)4y#DMYd z>9~As1b?<I;Le%1;uQIH#QoiDmYhCR<xGZ&?$fY|f8IKNZTas!$Fm4$p!M2wVfPIy z{1&K=v)=3=!-?Ur?p2Lga7Z51-fn{;rEK<0wF7isOn`4!0&&9^E9mHNMPuT7<LlN2 zNtli*cX_$e2aKf*-m~(#+K2Q!v-uruuu$q$!p~cSC~ZIslvW;qzK2#*`GyqSnxc#Y zm(RdY1G;0!zF+LYw)O1kq|?&y@n-aKL9&pgHV9=)rs3~6H-7HzD=J>%p8MhcIK8k^ zxZ2PMmj@@X{Tm*!3x7_)1r28mG*YDUr|sBwVmHVi@?hzgF2Si-0~#ppWMx(*Vkpn^ z7cbF3KOX~1E{mlrPL{0n)p_)r)JBcdXORo5fMt_D@?CLXSYWzYc$^x9jw;1)G<XZF zXzyf;(|)ig6v$a@&)J<+8QgF=m*tq~@M+2lHh5$x_ZiH`Bv^{y{>$LjD8bqt{U|nn z2ev=%!QOhRV8QlUVfVhCXr&!WZyq0@qYY}T=L}^&e^J6@c?Zr^iiQn)EvWm-X^?53 z4ToQjmrl$0C<Lxd#NLLos3V`iv|ey;^piu}De)IxmnY%ss9@?DTFFjTBtf#?0OlJP zLtp%F(#M=$q_!vqjNGen(C#8w>h_zx3~Z7Hyd4dl^7)u7Ys(7v#k1ur$Fe+y{#cp% z9L9!jV-BSrWc~G!FsMcwXHJ#DEU#nKKhgpY?b(hC%#J{vQy89HUJPp&{bQ2)GC1+8 zT6$=OER{DN6kS)&6eixX<j?bcI6fhZy-GA8AFmeSqa=oO&V@4;8On1GeQ2WO0yalq zg=51<;~KLo5}mDfaK#}J(=_EL=e15j+1WhLE%NV(Hd8nh<cJq7I5R7#Lz>&x6IH!I zbo|hr^DP6I`sQ@jWY{ID4H=K;UTIM4-x!?A_Tl=bEEc(QFFR2&5N+izb6=h=pMx!g zr+IU*Ua;V92o<v6=iq_q)wrNZ8xBnJ5pUGWqIt|ZD8KfYt;wuqo6gS1r>|4-fb)0G z(_m8Ad0wj8cMkRp$rr-p4EY?z0AGIK-KGV5Y5v*i^ybGZiodEOIdM7xAIgM^iXRqH zkK3MTvMNYiCtJ(=H5G!&ZxQ;~FB3G*mBK{M==c%yQ7m|83f<KvlEuexn$uBArq_zu zFT+~2n;Az&7x%)^S&u~!?vrl$R+4+1Da;dQ(qTOm``W6~ak*`<@9$-{CyZd_x1OAh zX+UjRkz(!LG`7Y&lN~dfLIDMvaI}ZD<l}}sC@k-Xrfat{vzbRJ{MtV@K5n>}xi$(d zbKIr%$-!i)SIvfni~?DWSM1u)6YRo?i)`qP2XJJD4BXje&N{lLp^jt&1}@cwy(-3N z_8=Yum1B9%W<1S3yh*Hg*QG0^X;|K6!n?0|?4LmqPVY5~ZSl+!N?mq?{ojSubxICv zzHG-eKR2;?2`8CeU>oQcy%Ni#Vri^tInDT$P63KebW$}z%xgITcM5*7onaA7HQi3A zZt-Q0niHh=uh;-9(I@3(4R)@zAMP0Vo_C6tQ+2i_y}deu`&DDn^1L>#&F3|YByITQ zaF@xAD3?^;>rbKEEMV3P)skKc&&8onwJFWCg}t5nf{NSEVL{DY-ktXb*%K3?LDo%h z9g#2miD<=uyAf#RaE9%0JqEY=yq3>C=}BWHL=BBX8>J_#P&<nKnD-Buh6a^C--u_v z6oP9<I1I_V%5#~o;7iRCoD;eVZX^z-yJJX<n^!5mOHLrwc}rONpH6817=cv^d$428 zQuus%1Q@!kz~e%9T6+5|>u*xapS@$Tp8@9-WnN^n1V#KWYpfa;40V%6p!$u~wEU_9 z8E$N4CqK_(gKfHmXBj<lOpG3%Auf>=c`U_Eag(9382EeRIm_Obi&44f*^9@jbo9Hs z@UyQhy4{^diaWmJ3chz&vx>)9|3XM>a-^g?<0QIT#?mwCyhFND1077~(-X6i*urN( zqiid$IHtA27k>j9-F6&@9VI+dw+0LR*RnM}Jfq{IOWXRcWvgrsSPg*wbn)zD2#K=6 zdvmKG*JdFlhONQ>cs>4#BcR!56?2*U1mIl=?LK>jHq10)H<kjK{n*L9gy}d^=bU8Y zve95%ze$)cm&4D)1{iVKf=r6#abxNj>{w^OJC?z0VqT%R?6(6pL_1mf9GcBETF+3~ zesx?`z&&I9@zc|LKhGYV5Iwss;cW19k$dIfGtZgJUzkc3ysvuTpB+ogB#6@E?6#VD zoC_5v9{KhbD%6~@$GKS2oyYyOTSt?9R|<W<C@(%6+n-%%9tKBPI-Pw#0}U3~iq>iT z0rgj3G_kutOVNy;_3MeJ2F1`6p$vLIG{x$!HT>?|A<T$Mq<uf*VaD;E<o`+oZ5QUV z#u?Kv?Pm;YS|W>O=7~b5-XWo@>mUtS%$+UvX8iA*fQHvM3C9i(L5Ihog3><j7QX93 z9?|N!zxh4;SH+!^{om2?H{rBbeW#Vz8GF1^%CnT6-JvPj4G&iY(5iS9SU-0i&Fv}A zdU{U8ZQSj<X<;Vz4N%39aK6*`SVqAwmeInQLs6mC8Alwx!I|Fnl0MSsqI_Nj#RPs~ zS>LkRgk&qG;jEASLnFyou0inhbH%VpVf6TMmayu4HeG%6A4egcv}ph>YZ^>NHUp?( z^LfaL3IyXu8x~W$LwsMU4%6(^@MfhEIb`jo<eRfGC~>~j#y>;cn;yzKCCxDRkSV4s zSMY4}QV4(QO7%(B@bjuCZCmX`-5Z+34Seo;t>F!;^{`<|&nzir?OyQUyC%u3y%^HC zfcKNWv)bx#tW;LPy68X5ZP6s^p*s+N5B4G5KSea9d<*=xybQ}{8PnfA9o&6)ll^=Y zjjj)qxQ}Bn4hTrbpGQtY{jd?-ugTpm+rru2W%p5|ViRgO+F-KWRh}7IPtSLp;C=kQ z&^=?NFmJn(pf~C^taHv5i&8b%q(_5UDCbiiecThR9~KCIcc$>ZqXAA&iX$zB@2q`# zZ+tR<&(L|#<3oO5Y7d&o&Xr{_tFCNv5{&4-oa{rV3+Qw(NickYh%bK#-o~%tYM*gz z{G>+iZtH>49=(aC4QFP@5;5lRMZ9?{7c7?C5v%+{#i}^vk_M{+=vqG)r^F;MyIIqi zdh0=9^!qT_{LGpPC-kQeLwDh`nX%w}I)vxT{jg6T1B{!s7x>H=Q&vSlo#Pd8dAJ=q zB}?FXhbRdNE#P<UA@Ib}7NZg-LyFdVs%YRYy;sI`-qTj<UVBnZRlW#xFNynWI$(^; zTjnNk4z7zQvMe=B+?$AA(fe6~WH`2~6~WdKWf=VG5Y`GiL9*8uHC6oKS6~fmEPlm~ zTq(kn$`k0e^dPFPED%YR_bXTJhwXP|so%vb%y@Mf*t|(${eQQzrQH}txhe5;(nPwZ z@q?f1C9uA!N>pq+$z8EJw0xBY+jO&(Gn(TmeuX^$-2zD`-kmzn8<8#F15{UdpiMV( zGB@oBlYPdpVCQqZFMgIYe;G;V&xa*O$|BSJ2c2@<vpA&=J_r(4vtkrp)Qg8OS51sq zIi1YBikOajZ<_Xb2Sf+G1b_L9Y^wbc7MOYr#!YS!jOVKG-9Zt)>ro==2rFq&n-*C$ z&l956=WvJKZsxxwf-REe{NFD%aO>GKIREgp@MvB(+~nE2eDNu}{dh2#x9Fgq+Iosq z3?#`94UA)U@FVLa)7@x9y+?Xb>YV{Bz5TP8r8YwxB57b>-rI@_IeWQpA|1Q)%>NwD z^_A^wkNmp>btkN(`@unEwWXO&8gE6-8#;uJFeFyW=gSRKD54L~aE^54xhFY%F?Ru0 zJnBRHenmslyB)M{&;{|&+yXGm=#39-bTD^YGMp^hBj)!V!ydeQi8s$*M4Q4PY^Ay* zeOq-#4CDFf;B(>hGdza6ooEv0>s*n<B!$zmwOUlNBbIK{F%0P}6ppH2WX?DD;>PV0 zP+v6{CpTAP#->QP5V1_$yT?IzFr-L0|8Xa7F4>DRn?Azx_IOA$3rF=0M}+*N#xVZ& z2k6+4EPUg;(n+kE>AcpaJ2u6VJm>w8=gME_(tARIbu7sK-p;fX9t!FCXJD%1Fq%}- zCVJ1<hX?-7ByFdSu)};N?HRX$UJsCvMr#L@KWV_ir~8?5D&Q2(E;XJP2uok>!M08r zS|r~aO}_qtPWNJ-X;tU%>ArMwiae^9O@(UHbkthFe@54JiBs+qwxlox&$<3(1^nEZ zc3mBVIPYRy;z62Y(kNE9K8ES;0>vbm^6scNep!4_oZ(m}`c|$Z&zp@bf8=z$)uoK{ z-3&0yqL}1i5BEn{3C@+v&}>vXYJSqjaUMTl^!s%2)Za+vztxF`%|6Zfv$McyzBMI= zcZ2&Mym4z%z4VyU9ng`iVDsnK2&m;mddH^G%=^mX<@jLma@IhrzqiG&z-MNX43hd* zb1zvUEbHnAsR7+F7FNQ({#%hdy<mNmBFUU}!)f1C>1j^1D15d@o&6!S&+!ZVy<*0* zx5TOvd-A^TD_EL4f_^V@pg}eH;^!h+IzC?)w0TeR?y<huTQ!|M`f-sNSVzz@M`to> z+f2ngduEix{eE9Y@b5l<dQfv73<iII+v#b{Va{o)xgWwgM>TYyYzTgJF5>yWTf7q; z%m23v!018&iy3~4#=oj&LxxS}Y)&Z*>M;Rb_8t}rO^=bo4`=GyTrSFno?+dhQ~Ayy zA8HH|`M#+id0pEtW|}FmUwg7}$h$G1Jx&oD%D8JxH(m^KABY#@ZqU%{o3Sl&IYGXK zXl6T?76*NT3iYo{2>#9XyYgLG&2zp}x(6R$hOr3-N1?iG4;vc!mzkfAK<<l#_cz*M zld~UAwm*iCFaH&_wdZkO&vWRJdk}LvhjY&RGJ19JIOL0A6fH(_oOBm!^VYz-^{U)= zx`6h~wIII<+>2=Ont3X^fQ6y5P{;4XDlyqYR?{l{yYv}+I@X&r4_l}pU<O|IcEdqS zu5%xf5>+aN<F_&2!G6FZ?(5bh?YW2Ou*-X%4Lr{RjgP{I$yzwuXB(cebH+p;ZPK(o z#B;U>AcUq+YWogwU17kxKBhRNvQ%<s>0~nN7)EP*DnOv^R=E2ufF0j%M6aLaaCT}> zJW_l_{Mk<pYkKXb8}Gu|qTBXZ-(wI3wN-H^#tT7n#7#j%#~;2Me&F+UFFJP7mi<`k zfX~|u!R<h{r0m}j$>6m8(6ug$T84dLiU*U(Z-5g^-pBKOT25@4^Kz!~GG9E|TZelR zmY_|(3|Jh|=XXwD{IqrjUCH_;R+o?AjJDml@XHNUE*y#dSJ}enOf9iK*PWW)r}7!j zEb+*U2r`t_rK)b5QU1<=5|g7tVdy@6KI-peU-fRmjl1r&s{1njd`W`i2Q<LzS|}Qq zYLnh0N9+jOgO?L@gnf}m&_C}c>XzHn+hqeFd|n+0Gb-2|-osyHCCi@joL%4h53#Ao zbx3M|0`Ij$=;*8n=B0Ip&u*$oGdPWNVAUwx-iSsOFJ%pb`xeiVJqmAojo^-pL+tMC z9+<iIA&uH&gFVBZz{u9IP>a^m$qhy9spSfae&~Y!Tj$Y=kyV%%R||=I+t~f0+2C}3 z7pYw964tL9hvAKP#1&~VR2p*&ldTTYPcJhXtHpPr6*k!E9)crJPhmgIBe-+Wm^2*6 zz-%8U>C@Z<)_a)@$^Np#55tUcsLXae*^|55r&h7{^d6LvcSEu!YZw3CTf??w48|j) zV{!YkVwNl~O1`%lVdu*`qJnD}1}sQ`<G1u_L`Q>Yv`7<U?#ZyhDZ}W{=z5XA9)e`7 z3wI1;!_L(S?C#OQoQD~~f`+<^TRIO3nn%{Mz=skcb6^sV+trVEGJ@Fxa=_h=qgjYg zwOEs8O=*n-G2y%goAj+z{1f~QjK^PPGA`-pQ0&gx!~SIHrjHLMXW;um_rQCJKPM+i z*-_hzZ0D~$wnAwZYmUz6`6Zr-aw-IekWf4}C5jgO8N$XaFu>z-xva1Rm`TPU-a{Wl z6Gq0d^5;G9+{Rhb1CFO)Sl<YCZ&i1iI>CV5{(2b|UhYP#7JKeXQKAb20x&a6k?Px0 zaOqoT)IIq}V&i@ZuKsu;HGkHZ?jBX3f9FHEOH`Tpd<?~!-e=k2g_nxA8k`~JrH<s~ zphnwfCE$V|SA`!p#-PSce(B1&2CI@rki~sB%wg-%=1m@xd$5NyXkNgs5xI0s)rabB z0&&z#Bl@Vli@xe=(hxlbcKz#gzDHaofL}QKxze2(YB|us^hn{v3k@2?J7nXkQpkMJ z4$^hdz!}eYr*F_L_|X2HGj{F7_4dD|5f3`q9sh|us~69@O{@?%?sz1q$vLv_56(lu zuqxgaiiDNN=A*V|Iny0)z}C#!f>+ht@Y_QUfPXa>2ln|03Kcr^OXUEYwdfJk`x;8O zGjhe0qw%1ex|lZ9d!f#)$57VdgEy3T>t){*o-=i2-YUA7615r?izcwC*@`S@^<1pv z|HHL@JnzzQgVBh1xH=}4(hr4kzF!?@vG~!fp-$+wIEuL&t{}0+2zKyUWOm*eRvtPK zKNo3nR^29yU$O^}s%?U0f08LDd;{BG?uB~6Gnq`>ariZ57M(x*4zKdr-}s@Q1yT2$ z(Dj#dnPmD?X7)06X89Q~JiV1FYm8_@+Y$=iYD5#QcJRMb5v_}i=@FTu>G6Yjd>Cg= zugqjqtdw#5r1QA!Z<MtEdJFMQ!$*F0Tta($O@%Kz^=ReFK%Uhup-0^7qvN`W3^-HG z&wL5}e(gaK9eU_DU@W%Wxs5Nze-P%MlZ9H{u>voy3bH0?STM~7HEwC+hn|~IZ&jAy zc3}qlWHuV-pZ~{hx(tF}hevQmjW#A`7O@tcr`UDoJf_yj;FafY;2kiM&o~#6p|%v} zCB0+AR{9Cr&l<qYZj_J>oH*`$QJkh?2%8RAv$-FvsM010i>C(R*(H&zxK8drX90Hx z4dXlJZ|G5Wi+@gZS+_ZRXw6!__xarezm05xF*?dL&wnyS%r2z=I9IE;EE3c8lhGj} z4xZO};p8wI&S(C{WKQ$XN|y^MZBoL8qC8Xlu#v5l)^hKQtysC_5>2=qM59I~u!eKj zV8|^^q2GeD!k$%z+$}kbXSEecYiqDDJ8B-!*2}__+YRE@WHYiGy_D~UE3h~K$oU38 zcQsjpW~K+b*7Orno?R45qm?i%8*nerQ1~2)V8eeH!iuS5C}-XS?B!;ThZUS?$;G}n zHz1m4+mA5)%k?m6d~aN1G7Upm8Why3(*+ZKl!SkQ(d|9x;ife3-u(?Wemq6b^+gsp zTTxOg7fh|E?!%#FXW>VaKA&B`5PBD`W8PO{abWL<u<8~ApO9hTF>wv-uE-N?Us!>P zjvKD{*iCFw-cEP;+_&z=b)MOgkdT@RdJPrqRc<D$dznN1HJxbwzhoAowSp;+OeGp= z&PJs*!Z`PyxHVaU4c@bfcDub0RC!m+_Ld*G@f^vT=DqwptiwJ%D}tEaU7*?LlXx=K zi%dMbL4xlf&W2Z`PxCgBQp__!agh%m>6}8c;cwWs&T|;|<R4S~#QE0h&ZuX177ZW- zon@k>&p#%!q@fn9sg0lsAHwmi7huIwfxafp1C3|K?8y%wdbk<!x@{t7%oIbqM=E`q zuoXU)7PAFUt*QB^3h&$7^IU~gyiu?fx(5%yF_K|aw|TJG+$F~y$2HQWuTG=$Mo-#t z$`0>bwm_Av>9D40Ge!1jX6`!?7ux#c&<ImO?e<CWg3nP(?e33W*P5YwpH-CgL=O8U zCP4QuZN-*}7G&gc3^slkD{Y%|k-o-wQq!(`>`+<)>Guxgvw|h!m4PGZ%BI`w?vp^0 zZ9Il!?ek%+L8ACKwGA}RhVlL(Kd0P1M_uLN)IRe#XG5i7vK#O`U$(G+{S0hy{sVzu zudy^oT|uk07~b@cCC8pU$<s2C^^%=TJy%_0hm6DN{3RQlztu+?l;<R5Cm3My@>B|{ zp308yjb!#+^C9%@PO-IgB!=ahqe<TY-rM}d_hGB>7|#WHZ3<^m3h%+GEe@`1m`09M zcktd^Hs`TgLq}7)=<Le9AHPd@gGP_)2E@Rn2A*$h8;Vuiod08jab~_h={0n+#9w>y zonId;oFJujmBaB?iLCe^1N%o;9{j!?helP`uxZy<D5<$Fezx-lOOO8O^ZBN*LuWOa z{#wRHE04$3aZ#{J$j6!YxZCE{HRiiek$3cXKfYrQbyWsHP|Z~sFUZpHrdW9RsxRt& z`^WajETwtf_}Sw3Cz!o{Fsi%Er;1fZq+Qwv-{roB+p~*tO8I+;9;e1e+z+ChA2Tt` zPnA1+uL}o1q)@8zDCR4tOFLH?)9!PeY3sio-&dT$+(i{koDj&gub+cgzL)UvR6{`$ zZiBBK#!+6YCe8S(k2l`WC7T|3uxx!NXvBp<AL719?<!EUF64W{vBJ25zW8ZgI6j-P zk$vi`Ol;Lh;p4ebmY#2eU*D|ZdtX`H%vl$4v)Y*P(cA2gMx8Kms~gU<+6x8+X{42N z2#1#T!t#=Zbhza-tJmKH@l&=_d{7wbjftV&Gk})(S90g$d2-i3$o>u=j@29P&;t86 zY;oUwHeN4|Rq2$m<PC-VJmg8{e-*?s=e;!2iSGwIH;Zjqc5K&hOET4n#%OPQv2MTv zb~fb|$@|-&tz?08!}3*htJ#P<)Fh-6yBoFz<%=)oKEW+VgHd^LG~}$!5Pyyui!%=; zf`0Nx2rtd!J>j0*VOa>0dHUFy(4Q$TDMuaOz5nCrJp6L}zdxR6At_Qq$!y4INOfQ5 zWQRy7yA(>YWv_N=D3zAd5Ry?Or29Ij5JL7S`q(lvv)Awa{rv+TxBI@juJ?7$>-BtM zb94x5FKGiy`-S7tj~~b@x0lnjr7A3yM}pISZ*FzL5KZn{3(in4yt5>XFUGAQ*G}JL zMaNqBHEj^K8RdYQs;T_=N`&k_woux#=%}=*$7md^t_^q2&BB;VopH5I7;Q57OTjlp z_iaF#*x8iRf2l6ec}RN*cru<;^;U_luLnL|<ja90zVa*WmVBqEmWK6p=3cEA%XfaC zV>P?BkYUl4=i3e9)t#5Xnex@F(7#3p)`#$7<MYtVdkn;MzXES_SI~z=Tfk0xEZE*g zR9P7Tvpi1YtMUkX*DGJ?J|GD3fUDCf{hzcYdJs2#s+BT6dh(Kdk*nSOUSSjOCvV&| z9aZn@gI%hj=)gZA;klF}u2o><swiA^c`CQAo5cTKoP^`!mqT2hj`QJ=+cac%I}C37 z2Nt|a5+34b!fD~k=f10e-+)VEp7fhccZ|hyk&iL6a6+9^6LIshzmn_H2sD2=Sj^(q z(VL)jI<xs7W%fNG^}iIs2UpI)4dZ0g(0m}?18-9^XG!^2Ux2hT9?p81@t`+$IPqD% z@XsC<Ubxe&W!MBg7LVgim&-7*;Wc<=x$?3%f&-M1NHwb)sYlFC(E-(j(%1K4dS`9$ zek%#S(NWsrn}%jq&2-<jj6Q}&E7xi-gey~A<Y~+E;fL~x4A|DuFaLscM(iBhrfd{^ zrls&;Wh<_IX2WQ&<Q<zcVZ@+v8Zq#l?0csRe9S9=#O7C!7<LaVC%WP2L$h#vuE@<i zQxQ4SF*Mv^C~e4%z!4EW*gn1+TE7^{#-~T{*%=B94#|~WjIyM>JGbNxn>@KP?E^2L zngfDQ;bdtSMh?Nkakz9C2f93if=Bh#ru7;e+|vZx<$4RZ0HXHe?=ap^AviY@U;EUS zwT9S2JF6$Kr{f}Y58F<~mq%m8ho@5A?Pa{V%TEejCgIfzE!J{3!sv+CRC#p)oqVwq zzZ(%=4M>Gy8wGF0L^vfoOn}?P&5G7vztNxZ>F}|_ifeoJ<(y<a_V%$ur(dn%^YmeS z?_ek%>Tp8x%gsfP=)ROT$)7f+hl#V_dd>)KqSk(IX|DMvy7yRgzrM5Z@72orZSqBr z&IwvPY*JoOKZ+}rk(@s?Mp5n59*k_G`E=DT$vvPKv^O2g>JcrV<?)r!=l2r9OzzG$ zosC7GvJXG<Z-!robK$j?H#aW}m3#`F(Cw89HTK-k>m6KhuCEjB35}6*_l4o1P8VR0 zz8kggIZI?Z+j7l}ov`@nd#P@07LVOjFHK$7jy>F!6<SXOYbPgM9wYW!cFtw2Z%<_Q zZWgA_TuAQ~0o*}n0rVQ}g|@*bls|8*!LR9wv|yd^yCt+jS!Fj_s62q!_}zScZ66#~ zn+Uypt#STjW8qs*Q?4DI$_u7zV1SYELyvd|s|zfMCW;(oYY&<_GY?gB{CP#gE6HN2 zA$BSl$@Lj27`-4xPI>T6z7#59T*wY-pms|+Z(guq!R~^KG23agLm1e7^nwq+2eZ?% zc3^(#Fs{E)Kss%^Vy8}7xaUV-{xWV69#&>S&P83^_d=rhcO#hF^}-*KJ!rt$BGJ9} zAh+jA${jL<FP`lN`6IuAuZ|3ZZssyRjpV^SPT@)y3;JC>kQ3Y=KttGf(pvHitls9q za+A)&n>L7hP8bcjHV$}Yil+49TtEKqVa2<9d?h^p4fgz)EBX9AP19D?<Aqrg&$_UN zhmLTBFCP=B607NfG>6^|*Awi8ooFg%KPUQ(=hC%DP7Tx^uIL;76;7@);a|>)_+ZKq zR0dT*(@h8L+<g%Iw<8{&PEMzy<2%cHhTG$bTZ0&v%@>_nZ`%LB0?gXE@Gfr`@g6vf zXN1O8Sg#1h@K9AgJa-X9HEiV8;STuJ(49@{i+J(ht0ekQoISQbmhCGLY#S%J!{+PI z{&EwJ_1#KoCeg5@vIc{kd+^ydr|Dd$Cs4fRuIP>#VjHtta>B$?!DAO4h%GP4V(A*} znx@SUC$E#j{XbE+6+OAnfuo|+;lLM;U4dyWNdD8mA9Sihx=YUT_IZQ(YC{{es5vD( zYk^oa=Ph}QXWb(2Tiol`K-^(D5TD80aLxr|-r235Mt-fL<x|sWQt%^qph#mo(b2l~ zX*kV#UJffB=3<!OYcCyOj;(j8(v$8ZS-*3vaMR7DKON62^Rp`9z&Z<T`Z7aY8+$Np zVVJZyE|xFM$-s$^{>VP@bAkJL;Pp3AFu~Fs{aqI0r?&T`DTVK3#r;wmUY!U{VMj$) z`w!Z5=`OO}B~s-ZZwwIKSzk`0BEL!4)n`BW<tniz;Uz5jMgL=mgUKluTzNO07c`EM zN44G~7q#C<T6W1?lTb-1i__^|%Ubx?$_AU1wZerkMC7kqqKjQ2)@;w>(#%P?cGNg( zd#MA)`z&GMtEHYD3Q4U~I&Gb`OggI>BJH|<mQ~Ik;<O8!Q1`+f<<!~dVSDxoYTb}T zX=l~YR-Dy`eu-zn^RJljK_B1hr%E9jt10nr7r{)75UgEQ(sarZY^i8;G(IC7k!FHH z`i^uqKam!_n$PbY1XFfl9@vKDvhINnSZ=h5TZ~VEfP;JBkn1&A*5r&ahmP{?7wUXv zX(b$N44@7Ey>Q%&0G_>gJZp+Qj%l}T^wWDYHO{nT&yVdeKU1CO^|0c#!<N!%!4W#+ zzd<<N-pHvhhwxF?(QLd-jrY!}!thT3gUX)ECtpa|SFaxkmXUPO{u4ax+>QUbY*)yW zud-sG3Y5ex7dfUjSR$RF87`I5O?e3pc$^OFAB6C~;zFDUFUi6C8AP8-gVGHvD$F*| zqEhn{;NSK?9%vCDfkr1<`gIN1_Vc5WxkaESm*B|THDZ5SN4LhL3dThST=f(F%;WAn zX`Tbey3NLP!!SzTI|%J=Er8L+E|S)tv+&QkTxs3?0G#`^TpCz+NS<(P1B|*B#7T`A ztmW2^we0NKtj$)Qm$Hv0T<auUmI~C|9?7OoYR<#F0gWH`L-m}$5a{D6_t>_bi#GM= zVH;LqR>KKOe&(ROs=J+^KIq3jgRM|&@-cZ}j*|8(!?0lSMvT`Qi5HHy7yD&h`dMCz zqZ8tV^X#rPIjt?63bm3G?}kZH-*@Bl(erTQCUd?Y6-RBQ!{{|y1s7d2khE=Lctl_X z+_yI4?`OL3u0H#Dbx~W`^|q66my&QI+Tb6N@oQ{c%8KTX{AAYfia!f?iEK?HiFpDp z&6+}&!bYG+K&*1nj3`d_Y{knJCW24%SUBCxd0Wss_y#iEJ{B*!3#-xO(_Ze-)?c=C z-6y)v-r||w1<f+g%d;*iq4#P@xJXmc_)!%s`L;s-qWmQ*BF`&MT<=bK_gC`p=RG;f zEs2WeuEUSJ=91c?o}B#jAfB@Fz}r3UL8KHfSqSdu-gluCyXS(mp>8(^^%0El3SG2# zG!_^BcaAc4brs#ep*&cMmMU%^;1^qyak0q?X;|7d(djj#)_Gg7d#W}koDHNp%UiUe zJ`PX5{zM&4wV}0hqD8*Qh20Kz5wpnde0jE$@EN~^^W(n3g0-I|&(B%%_dsi9LhNg_ zw27w)A2o4o-(g&TH4{z^9EHWn7Tl|B7nhz$QAQR|W?j#obf75}w%;iP*GIcZJ$Dc& zetx4%)B%@TX$TL^ZdtSY4)!kXg)2JFfw=GwTsiwNw7sG!x@2Ma^X)7)JQ4-wYWg@V zS>yo&#X0e(9{o17<Ujh>@}>4Uc)opmFt#ZquYQI|4J+~f_(HJls3F+RHxP%s5WKbt zc+jCO_W5^7Fw<i3N_3J`lB9uG7F%O++BxZ6Ngf>@YlP#iX38U~l+Z8Ng`dojsmP}# zZ(Zv|vsRv`8-;cBb6Bv*AdeMX<*mZQn}jX<hEd(;Jy0j|^FK8Y;-m6f?7IGdJpR;d zNIJ5Ro>sr*t>)WdW&1d)zw(e2_Z~r;5AJxRAxX|#X#2mvO}Xf{8&>vNiC!ILsg2h> z!B@+qV=Iz5d+r>F>}JGE&h`|a`3psOy{CJJ4Y}a-HY|IRjA!4jL!C@9RTb~t+k>^Z zzkMMI{vzl#1e0k(d%;ZULax8AK*CZ3+#<ZWuca@t!>uUVU?aK-pX@j#e-m~YXDF+m zoX6i9yYSU-$&&N$2D*GBl`^#&>DA8eT+%%Oz1sVbi%lE{Y3NdX?*)7)uLO_$S4LHi z{lVj#iz54*4n_13_uk0yFnw<nnQ!Qe4+sB({R1Pxd(H&b`&I{m!3)Lw@T}}td4e~Z zH_(<&M|k5Mci{l~OnS1b__vS9H})sf&S&o-FQiU6V_r)(1U=!v@aNASdU$itc{wS~ z13TFr<a^VsIOFp@4A+gN75cxZw#N|OYhlhQfnMSsBX%~uY&mYgW^}1~3e}1OQvX)t zF=M_CwKCRZ<G4Hg@PPyNzOoJXgm=ZLM=vSsPYX%(tpwj&Q<DFta^0<Uxb9#%^)a$# zzwc4-(z-L}9PElm#|H4BMV6SB=!EsD88EsyhR^uFId!kG5q8$((1Qc3Ns(hp=a#&n zM-<HApA*D8d=;u3Y)9K_CW(BFn4Nwd!_R&+P@@J2&Z!1I+`C154`1Zzdu{k^-)b5j zuL@0m+hFw5UfA?8pLEY0MEwgB@#%w9T%{5Y9g|YTd&>p<A>O&p=xmcTr`?BJo1D>d z&k6B)3(9rc`QeHs9YjZ|g`#N8MEbKx<o&u>A@sV)8b?)m*Rc;u%keSN*v(Vu`K>-Y zwrl`ps*Q!1l6b-9>WL?hB(p>BM^acsODOWm!9~~a@zRqf@Q1CjRjZbm673AL19hOW zWF{<2HR7(df`xl`3kMjh(A>Ta@~+Yy*zZf6oZqV#7nhA=y@?s{HFYyP9n9y5BYUL9 z+j<JWb^$yet&k0N6^p!@p5U$-a_QBrJiYT`tT=uNw{%=Zw)c!gjwembA=(PZKxeMl zIT}K=lx)5>nqRv9q+e?*;qQsp!tM51@~g6?V~Pa6s+_}P=I6tO%y=9*PMwElp9Z;W zqu^h<akbMNSe~?+{3s9yABn@7<b$w&Nd!0cG>3Yx4t%u3Uun{fFzLTHYdKu6kxmQ~ zxrVSVe0IkHT=}st>|WQE^&dIOD}z6=``BEF&bzI6a7mI&M{X9ZD-Eojc?ib1PL#K$ z#Dk{k2cBD|jr*V%+jrj0dE*N)LvO!iy!9Kb>-7}|>SQ>%=d^;uHy6Ma`=3ze_K!9> z_v54Yo<Wl0ym)T;LeyC+yl8kH8rNhx4b6HXy>3|}8U3z>vRHi{T+<i-icFqw^DL=3 z_Bgh^G=SW?|EA}@4Uq134jvD8;C0g$VSH&G4D)(O8O`=|`KA?W|MbMhtKX#mGzuZ@ zoL~aHj)c?~A$;k(KZNx73nlheSh`~XKQ8+WOFvHJ)T0Brq22_;I`-mjVrW^^K8jA7 z=Hs;KI{csdb1KfL6Z5HSBKOjpm-_C)Z{5@JlaHTpPmH4I+fm?EaZDQILztpFl@z<z z;lA|`1P3sW%DY@(Tscg1hCM_VelyHk{)2398;D$wFZ%nWQJ_wR{NJ3lkXYv>JObHL zr!%!=io5x5FtX;;F!tHsgMS?jl51Zkz@pOLc$0L|a=|IdI_NCz*nAGhj7d;F68mSl zt1tI4Jcwt^Tm)CD9xiNZ!}}Vah?$%T4^qDZTm0|SBi%jFG^RZ)9b<uxU<CJ8MZue= zA(C_W5bEljjk6cp!cG0I`0~L3p7mlT*Q~w*YsMtvBl!(opJsxu+N{FDM=Ee4YbG7Q zP_pP2B>cyn=<C%|2-80=x70cXH|sayf#j(?x}`Ht*f|K)b8Fz|Tk)PYU>>%vXoU-A z3E!v5IMF@yVsL&z^+WeaMicL&=cWnRC0EQS90<Z9oH%_!iLARknHrB2q3N_1TzB&v z1!Xuwb9H~}-q#F=`gWli^H;-!zSk)zEt7}1bQB!EFJ!AH^ZG@XU}|a#t{L=&!j=?E z0p~Ng+4eg<Zas&m!amH69x0DH(htV1?10Dp4nVh{t>9jzFZ>w;Az^Vj_}|gv77IPm zXX|-sVZ<O@f8Gw;u4{lq*96G#r6Qg~e<(%FBsv~Guk2!}&vR5-;0ZGWEOl;!IzG<a zG~$&UIZYoGHucmxKwCH+JO#rhRNTu<ooD?E7JJH<P`70aCv0s6GyBZMyHyVSqG+8g zy4LcWGdF0>U42g2(}jg+6lm*mE;*FrG^f!UYq#qQj$0a7Om=1`BNN^=A{PfYs^Pz$ zH(__}cG>dVDa;G6r{wtCy!V3&J^!Rbx1Gmv=rkkV^6(5B9{Wx=sW%!g*#|i-$0;0! zMal!`pXCwOy(CqaLHLFC!!(aBsI@4D&0q9I=+P+M_Btz_8rudZ4821e#`@yl5HD;M zKV6ph2ji6?ha|TviIVf4R4nrI!bkHDgWa_h`u02;FO_$sKKru-A3Bsmw?{$AkSW-X zcS<J{bD&LDC>B0BOxCYNhD@0ccVbPYhejo|Vc-~=>YczH?hb-?J$v%K?Os^({2!p* z6>u$xqeGosXwe3HUcb+p=bSg-;}ndhvpo33oZGnl_+s|YYLwC@^+ZglqJo&yG76rB z`xhN_=$$C`YXfQda|I~;f^fH^L__c1Aq}7YQg(>0d|FmVpQ_oQS>p@ejr4fg)s^Cm zG8s#URl$nikEru<ZJerc4NP2)|F0)UXI#=)y&?~;dGA7HaS3nRAu?h!c3^X-HX`Ht zgEG@+VC{@xtld#1y=jc$0LNdlNu4{7R#V0JEjuybX|$9+{(@j~if(sF7>BMLB^~G! zElqOC#lGWX`CaQT81ni&nPs@3-PKoQV-w521q;G$);49j-F~u(pM>9Ds^L-pHUg1! zi9U{Qfi;bpq$zd;Zwq$8yLEs`YpwXeYg4?d-xJMloq=Jqeo%0mP*PNd<7AA&wkw}V zb|SA<{(CM$ilFGEyUX6ax4@QsFFv=Z9PGT83)gsmI2|p+fwlJuTHO};_{sR9n*rsU zO_aR*#3)A{-GO?$qoB7*6o%gk<A3XBP}0R`6l?D*oP4o#B*vcjb2eW2mB2Qg%6MtH zG5SnY$8{|mpm0SJ<KHAHIq`zREO-T!Kl=T@9h>-@z5<Ft8z}7l6R>#v3f?$8hHpny z!NMb&<HCc*Z|Mx{Z3FOw&0s9s9|JnA9ii0|ZQR*qH(mO63sTjRVQ$tIn7Qt*=zBZS zhK3i^zvV)7kNS^ZnHLG}_IT>=cpYlgPC!aTF}(6^32=nSJG~V*25qHPrYm@Szh#nc z!ZY}$o+Cl`UOdoJ1=rly#miUo`2E5E<S|)$=*@+#XuUcKc6=1>pnZv$R-`GMD(=|q zHc@y?WZJW!Gj{W+r9OoTyr(i$p?P@=4qyI4GEeOyGVuFo-o*(1UTw;sX3wCK=}V~X z^JAptzKy2#7zlHRA7QTnd*Hi`879_O!S|onFm*-_DfYA^gPhY~yy%Fsa<w6TZJH-Z z*#{I0D^J3=phN8R{4uS<zG(06&$XULT=29LcAu>x=3T~$@VkEn%RC6*j&BR|rcV*~ z+0CL$W5W3#w9(@12G&0Jfo9Z`JkTYSqWdR;=guw43$v53pmR%hIulMFTSH+;Ws%?) zzLGpgMd5_B`C!%a3s7JZU)M}Um+xLuuk03(_`Mt3*0qA$vvqM!kIh&$EeFIbO8zLb zwCqR`O-U$#w*fP`WpW$Qe;-NPf*Pgccdfy<-(=xsu#>fZ`O&KzbJ4NZ8qy1V!6avz zV1@<o-nm|Mb8Kghb0N`5w!-GWI!v9KQP*)AB)S>W?8v*YuhkskkZ=$#Nfiu>uz{yj zEZN+v1<rHsLsMV=f}l-TVZk+LSkuu7%PRYm@2NTPD)R^3*w%$#Pmd;dy>Ps|?gN)i ziG+!R_ekA5ZLu(}m~tPf<FSMHr86TN;cQ7Mjp`FjSI(`cqSkxB^>37{X&MZ@j&}i{ zsy}kyg&`1r;=E*KYKd<y2*=;(Heyfrl~jWx_`|^2@F-%j-2dQCd1aU>%@{k1wCxi` z-`!b8k0YXAFP_`!<6zmkL{8Y7h}W(mCcTb@usmO0dFLVhN_CL;z5NZk%Ld}doUhQQ ztEcEEP8WN^B{;W_w#dWp0k`6g;_vkgg;v+Yz%MrPEf-6i@3|6<e~n?sX>;*ilNYL& zkAo-A5;6Kt5tRHrgGE~k!QCwnEd=Y$c=uX<y1e{<EDpRn{=VFQr5+}!?`EBmJ~T1b zhhFLz0}Op4OPLF)D)Bvb`W+*@Cl-9GOqF{W?vqWE+g8*Cf2Y#*QPg|gVdb^p5<b=# zg~xT><kC5zQnP)Yd~i~0^sTdEx7yxP-R4yG2)xPLRBgelK8lSW`18D09jV9pD|Aa| z1}*&3n=Us^pywG=!8lNOcy&+6cGom9z$q0Jlr2Z37_e&$;-d~rdBC8tXj{*Uw+l}} zfz3c(CAqWjx5XqE#k0S!qf)&?G9SGq{w7LSl9%pVP^;<yb#=2jt9mzmxh)tAbKis2 z@b=u{<QTj#bgO)_M-{Cfas<q7J|d0dj@)<RGimWT2jTlHq0x>z;lfQ{G1GradINN* zz#$qvmDlB`LoVaY)|&FGehFOB&ckVQiwKyw^bXZr^acZ^3tW7>Qe>L)A#R=<K8zZG z^0{=uNf0@zX2$$>8kn%+8ZHdK1Gd3^Y02*8_~`xuk!eil=KW8V>kB<FXXa(}(@la% zllCb14RrU+Xqs#0Bs@{7T>oaaBzAA$Ic6Rl@OnoZH`$><xj%YU#KBmtDrHW~Fc_q9 zhAmb+q91i0?E32*Jq^4I?VUQ{#pqJFVQ&sbhG}eg^q!pSeox+P*O&Smt&j}DM$2u= zA}QQu7d(vaFP{!r%v%hMaj%&hZr>b+T5<YxS5Hs)j9j>EX@Tf&Z=;){bHo+;((+4F zF>7l8-rxOAn(LjyeV)wcX3^8Wzo$w1A-YKEWXb8f<I(E%8q8B7tLhffgwer@0HYw< zIdzBRXtF}g#D?I>i+x4kAdUMtWb%xY2c3*;RoF9R1t%Y9kAK_*t8HE^c`DuI)*<<v zba_3kh`B<(6GTUO@fwauD`Fj;c--D*GyI*~jg7vw7Ja&tQvc^lX~TqQ{%)s7b{REv z*Y*ovY7P`kjbZS2^B63jV#*srZK2K85W(X}LVs^H{+k&`onoedTWx2~@H-{_p1htS zE~}CC;qTHCw?rqyH#1?3#XkK0PYaj5kHK$v4J;odaq_;6xWi0?RX_EX&SE46T3&%4 z`rc?dJrV;BJi%szQ?eqr6~`{JN8hL);u&y4;e2lZcTa1}$6XJ@;8_bW%kUyyjE=w~ zza~Kc1BIk=NS8MoR>6te&**Yr8$8(}jT<(%V9WgD@Z0V&sM&Vrzk(}X@TizWTlU9= z_e+#>hg}hT;2Uu7*)qkhS+%J65hN)F-r=m+E?nHlP5$3}YqrgO;XN+EG5w3ly?&s4 zJ7u19%W^&>b~p|-%X4Vr!x;MTUw<@A8^r~NiCBN6ie7%Z&R(Cx*=6@I(3+fzAI5){ z&u-igOMPAB$=e<A<CZiUmO2RYzO3aj7B<j-doqUw%;6!{2};}gE%JokU9fQFI`q7m zgT4#PP~Se17F`*t7^)O~FX6c#JJQ<OX74P#F?cf^9iYoA2PQ*>RxrEudI|Ny54R>_ z0+?U!B6w~Gu+uk7T)5Z>)_mE93r~CE$(h4&*s;Uh|9l8fcz+5rll|#bzeEoAdqE}@ zPs!1_M0v|M9J>n6oOj<r{6M9Yu3giC{L+3fqpno)(^DgdcF(}Y{s#E&3c#~Ryl8)b zC0ClxqZP|?@bdce;_TN&%msf^{-%SpPJI)#Y&{4yj>OXYgec1T*$<a~P?PRfb>@2S zNSKi~1onOu-NMm<sIDixXWRt}|Fvaby$R%Yu!CfNZ8*Nvmw6prg3ux#;q=U=K$khV z@x~@z^$KCfmTZzn48Y;tMzJ{WOEHNTxL;;}uo_klUx(?^)MK6b@aAWNg<OV<yNf=n zhbvZme1LsBO~Ljp5Am>J;$G!@9Q^bnDa<-vu9z1`RV`-o*XtjtWJp&oIj{pqnWah= ziPK@&uvYxbc!yN@XdqNeSE&8aq2j!{8um~8&uLl4O%hHK@cllAcR6?DcddSj*?cBH z>88SE20qm0cD%ID`6QP(F2pvz-=Y7sVVLcDklt-@#YcCiuydpyE=YMNc<*Xd_%B@S z&^5StW-siiw1QiiKXFP?3M3t^z=FX)VD_G!v~<42#+8nkJ~4sU?0Q5N+cMDEP!kS# zzfwMVX#x4EsgVBr0Jamn8!HV*dA3_eit}^8hL9u*KBbRmMuc%-y8^U7dk{@JPLbmB z`%+o7aLzRE#p~V6_~bMns_)woD`%(5m+tPM_fM~hoKYP1)XRqPF8=&6ce=c8>TEvS zvl}1PE`X4prlRN9g|a4`A|E@!AvNmFd-P9;8Jil8*xiQV<#xfVeF(OGMbyb)G^}m% zMT1X?H0|#(3fh>9KfaE_mTDqHT4^izE(fv4KUWz1{1c42SuPvdx}ewC|0KWA8k%l* zL3Y@z3Ga5OaiepBY!v+mR{Dwiy6bg*`_N7bJ{7@NX)}5TzgKFXUIdqC59j1qiF1l9 z(Bbw9oNcs)!#dxTzWPQ>vs#^lG{+dUn$w95n_5uo4twG2rnQhFT#;`cTaqI-32$mH z`i?)qV<IQAJgGIi>@&jbJFD>Sz~LNrKNKv^ccfT@E@W)f8ec}Y7ku*<F#1I=j_dbB z9DILE<*@^yQ^az?Fg^;qUp3GV*HJJjBT38(89M#;qr`<DXk_qY+0WWm<Z`kkhdITx zeQuz5&t;K)c`tr*nYvBwNl8cU(TClW(ADibXm|PFF7Pz`8F&M)osdv<Y#RSAn#He1 zYV(mn!ZjB^MKYh+kJC@LgoZ86usH5Hb(~obOSLb{_l(Dr(di6OU$C3tS|}U;=*d&x zn6ZgGlyVo3M90*=aB*oK-OL$^i3JM$kyAidh1uHX%p*>)n+%(mXjDGFnu|L`rX{+6 z3G{gy4F!`5C|mEO;O#k+m8PlqE|<&p4@cm>5^LCz(-rTI>xm(=RB^D=alxkjtXNs$ zPb#Z4xLeX|auVLHrfk8uxDr8biWiEmHwqm>i(2r#XD=!9^>kW!X9s7`PnA3dZO0`B zGvIUA2>uh0jBQu@W5T)R^lqJ=m@CdB{lYSsad&~7J-`_E*L|0hCw(V-L*cD*Ylq9O zN8q~I#q?^6Ij$~hhFfz3acrBpthus_a7Uy{^IDqY3kOebsqvdChk4;!gGG|-qHSX5 zRzl6y575oDFZh45!=^1Nuv2xraJJ_{3%M<7ZM`LruUjv;{yJFnK1KMP=JS+9grgzh z!cX9Udv!{Muec*Gf8G&Q98=(edJ%07`Uzvcw&yQ-bGbvd8ZVm_Dfp`$;APcrjt+I; zrOGg<ZJdr5tFp*=!UytnagZ9CUx@Q~5=@?<A>Q3|`H9*Qx!JvuMih?4vSp7!_-~=n z*`6PT9+cL$)?&TDkJLN44RUj9ao?SZy~-}orj~C&?N2-ug_`2*L1KS3%A9G@30~%9 zh8sE_r?{{Kvd=jM9xcB|p@UZmx8*1ru1LY4D{Vx_#+21VZeyKU1a@0~jjF33@_zkJ zXy>aAqT?WP`ZiLLWsX!H|3F;(b2vk9tMsd706!W%lCxqiQ>f#7h$tDwgAb)hsyb`2 zpt_2#zZ%0ge%+z+bN2i{Pv+X;eNfM)jhL$+kku`XX>a*|5UN@XZjBG+%bPyI=Yv_~ z7^IGTw+Or69E%zo8{yDTr8qO^V~qNC+F!SkQyQ#r^AsD5{WYBDFWs-`G1v?(quSvQ zoiXsVD4ea-TH%YW;ye7>Nh*63&sh_SNcGEDo>A^k3&SUH>dVXW;|*?tft*D}qa8{5 zI7=R!yoQgAw?_9p={TS=Rk-GLIeXV3j<uV@CzG#HVkZ;s^K2(lZW#B<RufE-Fg)7N zjGO<{hF0f(g6ZoCbmmJgZg#MdI%L|?_0$2VJiLWUgl|=u;)|^shmwBWIeyVCfsfYh zRg5<IEcl~o*kieyoc1qWxXipT@c3!+61~x{na1EUv6<e@cuhs0ld$gteeCo5H2f6L zp-b8Ia$-S&G}edYs|6yHckTq8Omg5W|BBf=Ga9Xn-@xz|8n`=g7duZlDVMIVz=kn% zu&B*09=$3NzsEXY?ej+JedRP~k8#6}ug=k{el`@GRU&yFM?CT%4)q;1xbm_;ypOXM z%xyrwuw1mU-$LQ#gZS(_OVOW7hflK?l2wKdcUHLw*P#(!r<IUT+yV*@zD0vQquH^z z1@x^<!QMf|7#M8KAO4$!D$}%iaf>5RFY?Aa|IWivvnG;p{AW1p9m2`W%rV^J3;YxJ z`)SYBxmGF^*@-^*AV|zO{KtrSR13lWUnAbl4KT)YFb*y*!QuP2qgrHFcsFz{J(;ls zqH{y3i+>(c)GuncAeLW#?Lp_xK7d=Jtk}upFumIN0RoTj#nuZo*`!W5I9k@yq5C3h zRnUchGzWv;1Or@~(VOEx^kC8}B=?5-d~bOys@M0Rv+E|}8<Td<(;tjP<%@xWDeS`8 zx!W<_y`Owa*_mq&7~sEG!YT4$1aAMd2Tzne2b?-ia13rKruNnak1F9!$j@ho>}mYe zz*sK&6i;?OPQ2jCSU9(pxgmRpeCDG<dfvMOHihkC?-QD!Kdn1Fcy?Dxm>7$56dhpb ztuOHNLl&rp`0|MlLolakA;0l3<4D1o3_8}1msD=YwL@K4BXbX5Gk*z%9-7#;Bn11) zS83jwD!JycGbR)jU}K{J|Io>xjVH5U`rtIYWT}J8yxzjF^q%}{#vUH&|3j`;-A4nP zUrHvN%%9Xx$~~J)NxhlaV(Jjl6T3t2q<$R#u2Kpxo+vnyB1>7Yhh5KY#TzZONO=+X z>cSe*T3#)#4Y5PoSVjA7G%(oAjH*3a;LJ_8<-*^?F}~MgaV~A)+%BM*j_1TF)@clZ z^J6cAUrq*ph>hh@X*q(_)q|?U|MO);6#5hn2dkG&bpFl;w)1K&?)UrYcUK)4xZnsq z`m&#voSh688-iHTa2)<9m-D$vx5%SIDn9bl;=duSdA@xG+`AAD<5Eg-aF4Zg;muZ< z*L@96ZaIc?AKLTwcQ2H^$``@m`4;$m%L*nA-~&TdII43T9`if~w_IY$Bm5E^G6Zqn z=t8+??FIjOD(>p@27JeiNA=KLS}=V8ySgoa4{p<`=Z_h5JYXKa@A8m-j4i~T17hh$ z7f;NVZ6vwdDlRQs!AGoPaFf;-=~6&TUbIF78`nL8pxKL9cb^To8notgnp!b+^;VI! zc|<`YMK<-1HDr7;$8(FW!|1MY_}O#>n!obF4BvNB>e?ZgFr+=7EnSNiE33u(LIr4E zX!-wH!L8;;=y|#Vw9ka`v1C*1ow5*nJk>>`3H#w*{1xhdU?Mm8AA&FbOKJRAE$%r+ zWEBP!bC6aP?HbV$HeGIm3wae7Tiem1;Y~D1)Q~5YMR3rp7OdL-JZW`$K_hi0qPzcI z(77=gjs&{#{$DZNzm+-c)!u^XOP28Xj@|HdcnhjL47{)O5>WUl=sYDE8l6-)NOP9_ zHDd#IEYarC2Y0|0r9CYEV<`B{8C-kWm7lyw!(DwhGo(3ST*FOibHZv|+J6a@u2V{( z7fykDbETr?M!}gW?oJ0TInV}c1Z<oP6ZdIi3!C@UTJH_5YSkX9w{6C`x99QjxEJv5 zS|Z$Qe8h9N1dzS^8r0p_K`!pwn(BK_p}BMaO2<4~(XLH<WOe0brA@Uf%N~~e`I#{n zCSIaZ8;()rKU;ZYKUo@6e+t(6iaD8g8175az!e4|Qqb`j9@}O#EuSvKuQ%~D=dhhP z?-~p5kq(|~sK6Gi$HP(rF(*+QH#BJQiBZ$=^Q!Hf-cd))>aE0%ygQDFej^XyQZZv| zqQb7jS$-HTU&#C@Uuc>tg^HQ|OpW1azqcia8JdCppXmzUIv@GqvJEtDbuWCKIvcVg z3!O@9TkwCg2k@xg3AlReDHv{Vz&%du(CI2K#g$IeaESk9`ZUKLe<j@}-AC<tpgBoT zR^5gck;_@Nz6&`BE=#&_7uaQX<>R>z;hN5FrRT09wz@Kq4;*WvIR6D`F!~SOnUqL* zpO81bsOIlK1t&Lr3SM8oR@wC7JjG{5uv@E-Qhb|lG&yY%!t6X8_9luuPtU?T;<_91 z{j}2N&kb2;XFB9>455k37s2R5C5k7eb2wqqX1IBurP2{maJ*xp)AINn8Yg~(j>)2n z88Z@9N2MwAcn-vu)#ELn=d$Z#A0E6tL-D8KT7|{_Qt3(Z6?yF@Pk3t75^Z(W@uh!0 zx#wp?&f!!@u-{KB8aiX}2^CrrAhEs&D}z3q<kQi*c+5kKKHjqAvdUm|d{Y7877~Xf z_x|7WjI;;0;3JXt_^n54ex)PfspbS}q_P@TPkaoj76<WJ$PjQU%2W>St|~Wts-neD z2asm6=n}R!W`{d_<ngjP54X1wZbT#Dck$(Qmp?%6?_}<9+*=;ltO;GO`coI3)uim6 z!av4`NPqi|<0;R7DQ=Z#Qos4-((9COkalQ?)F$&Q-5ETeN>sEe=eARo>^|&v3e3#L z9~By+YY~p=3+l+NrUt&uQ^)-gacuhh8&tRY4=!g0gU<CVoIBT(fAmB8-DMk&@jC>= z9dx0w2PuzT2t`QVghoHFvTeSt;<&ttiZTw7<-%()vivM~m#O0XheLUz_eL_wzQ|wA z8YGXH5Z<h!Cz)&h#?D>mOY)@SJfuFD_suv%VYc^$6Z;`_Yn+N=)&u<hp;Z0vIkouF zjAcLX!NY=j%D*v<W=*qU;r*cIAJYWi*^rkv$~eR|MIJGD1e%RW#();asH%OA$mX81 zX>K*C{LAMnf<M&w+6lWA)ks$>TF|?zN5nZi1<&7kLtVl@!iI=LVE5sT;7_YT#?CJI zA##dv+P#MtQ#$br$Ig6Xe;54Uy<+%*WK=WQ0Bw2|!V>pknDc57SIqSR{S}9(>$~%O zyrUssn)hA4A6qA8vkyr9R!go{w4pHz2Jnfwt<iblWFB>6ubBDy!_#fW6e)FPqaUZa z^thGa8-0eDsixR=hsXz9G3L_+t#E)_AmS89N)kS_(Wbh5^2HDO*lr?LUpPhE(`~VO zaxovtUkz63_L#Waj_(ZC$N9f2q!rOa=>9_oEG~NiW*N6cuk#Nan)pHVi}bOnqKM{A z^AOk7Ptvv93I~pwU<{n+IcwHKv+$B#sY-@_UNN%Xw@_Rpb_BJ?i|}392MQ@!$@lHd zaY*wp{7>Z5*I2fJ9+N}{Z^{BO*XxT3=iBpXc?A?0j3f_(AYA|KAvrJB<my&KMenti z{&_h<h1V$dQ);1~bpbV$x8-H8ZsCh%4uX%<2_vrVMT>nAcy4ex{i*9HIOcW2W;dA+ zXYCX|@L16s$)td74dgh>1l@XwE|hm0T&HM(pFLjF+)R)EcRZ{!&88_T1945>R`|N% z297&2n!7s3qV)MJM`ukCj#Dl4eq)3?ZthapwS7o;mOZA@8}sDi5qoj>nnVm9YX|1D z^6<@>8T`n?1W#<S;;bmqzic-Vgc}LWHXg(;BCBS%K2LZNl~8%9Eva?h4`v@%VW#?a zbb2@djjf+cugV<AzB(2)j?IJNao@<tK8})W$|2mxS-GLE4H@Xh!)?tIoZ1vi6Hcbd zn@Uok{go(@iwdBI&E*uoxr7%Tc}fqG*TC*eqK8@BQ;Izev~h!heEo0|y=zq=m8d51 z$o4JKet$ZxD!wUa4b;WjSCt%6`i%VQJ5*?&KSTS}#^Ktm!MLoc6+ZnNOMCPg481e) zQyZjycS_*zop90b>II97u1M)y9fbqrC>*UjinSLaMMixLK72AAMgL2_QRIuy->X!* z#?6OoW#0Vd_H0xu$mZG=V@P>a1EVWc*|q2ar4A2+xhK+S(a|FGF+45&zFyGldNr=! zZw8U^p<t+0D;-qnB6=nz(#(uy5HoE7e(lqTJ7i?Av?Wveayt!g%_*Y5VBw8<nZetS zO-BED?WG6j_d~8>XL)SvW*Fb`vDDGanrt4oVf&(<U}oN4^!|b=vEU$8Pw9jjT1TXn zxltAR9$VzVyVLN!$4>4WIYj*KnbbQ;@WwK;Fd?p*u12=S0MGt>xlbi1gE~~Gcy#Bx zF@q(W2ZK4qU<}I+-O)rR1lub1(ULsDC-rp0nKy>gs+0~iOwE9*S6I^QCF#(2t2u9W z@W<XQr*Ku*Z29W9oATrrJ`{V-NSf!Uf|AQ!XtIa{!{OU`+|&<n$0I|W>3>1D!}@r6 z*i^jT^cF6s2@m7&fAo6oTD+H3i#Gq2LUh(SXx_V*eXUZlPqha4JSCioX}tDb1U(&m zm^EIn#W-bGQrUiw8~P2yCHz}*iVuQEWDF|;LrHyXCM@<0;gz8&*spGv@DU}0bi)PP zVx8<hUW<#bT_w+x`egnpMBMLvcw=^3yw?~hwS6&`dMpa!Cy5dGhuh&`<4Byh_BSL< z4CLRo{YhOn50uhCeANG!^h+a5bRwV0<~Sb54|>HKB6D=u_pxwfz9j2|!>F*jBj*p# zmFzn&=gF<s%8sh@P|@j^bcj~theuJ;sfc0tJl&PP$JWa~ufB%%Gox|g#LLjMtAN6F z-SE}%On!4gAE%w4jh`hQu5I;MI2gK1UpIb6$LR~j+~Sq^&Ti54K^tjrQ%~-lSVaAo zjS<X^-*iejk{6Y_!!wZ|s#(1YeuQiCx!((LsjP~D?fvAe&VS^idB4bQjUKO@UkQCF z1w{@@@_3MsS$|4-(={8xwk(w`mim*WZF{cT_5#L1BfWX5&B-cuI6uJ|`hLHR>mN-P zbGt<xW6}XTjbFnfwfm!L=vG*KUJ1W0PY0(Me;%=KGz|Ux1D-d15M<{-k%t)|b`5&; za>6v;R6LZ{U2M%S$06@N{70~vuE03cfqdpe0FQ6KO6H7KSo5!SW&0jsc=&S;yV!;( zVNIwaxvK(`ro9&VqJ8qo)jgD(;G(=E#0{O!jpQQXo$~u(1m6zD;1TY{>yAbUCgmYm zr*@jG9lJ~6qj$=q*8j&71f#{T!Wb)B3x}4Xj=i0o@W=QnxzE{fSn=yN?G@MLvW<3_ z1EcUu_72<=Fp%b-nIZQamr4oUZc(R(Vzj&d9_A;M$OW;_Va4P2!k6(~nH}07pZRnZ zl51+D2^omj8>7iSPF2Q(DER(;`Pj>Br|60#SnXZ_+p|>AXWIktITHqX9j&CuqIBit z=~;qVnJujenM7KP-8uj2Qk-~RT>XdZ1k=D3n{-m7504neDY{ebMI$bJEWY=7(eU-! zHjMYyB$s^_X!$_wMy`B>97#j;dq>e4ojJJVTR!NYZy`TV55~N)qPOiH2{#Ue(B<BP zaQg{W=b3Lk!96F1%r<Tl4$K5>>@`K?3NGN><3VsuWE=Wr&7<jin&r^=onVq3jQ%G@ zuVUg1(EUAt_uq@*I_+_kVCw=2F(`RNs^N`lRStSvN1tY|hjA@TxutNaKhHK14!+y) z;If$<IH#0sgZ-&q-5Ot9Fv2e(XDQwNEO>^Mh&<y6`l{`M7iyE(b=gH}%^-8}etUp| z-ra$?T?sgHewcja;aNzUX3S2LzCg0z*qk^ac6k=+d~n-YIBY5Q#AT!4q*@r<U(_t7 zFBy`P`wep4|CFxQ|K$;tHIz1GHk2D4pn1@qlb^Yx>y#Yo(A*QPpRJ|m-a7d6MjJl# zHBl}p?#3prr(kvbYS@(?AZDL)V21B>PQB#I!5@QpN5(LCZr%pf^tWQ2uRXkKC;AUf z=}Op9jQ{)0yS#ey6Nf->+NxmHU`q_X^V{)K2Tl1&k`0#5nMB$iKj3!n$#~ZwPjD<Q zP{|YnncJp9$23bUG}<IGjZb*9>MRVrn*swCEvEO6Z^#1%TFR#)?ugyL;LH41Bb~l4 z{14OLQ1|2W_|m8GtZ_3Gw|cGTdqHtL&~+5L|JX+_@2#Pf|6HBczF#1lSej8|kQxUp z(HFCX9EjcH!g>SVOQYUY!hX3GYW-eLd8f4C@39cRo|M5>M<#L4j=!V=vA^ut%R+Qk z!r;(=d|LD6C;X|*<3qL~^y_6?^zuuDK%K3)V`P<l&8HI<t99c>#Q<!`me5cujCWrw zfxyiTlIp1_n7U>bWUlW<*sYiXZyaHat-|=(Po(>QLaCp27R_2+0u%pzgim50Nr8#* zx9qok*mo=cE1iT>dkbe}VK8D`9W_EM7Fmg0(zkOkW}K<udjF(`_QG#?$Q&on+9B&t zZoxS!Me@2sah$fiRNk}jE=t4eq@2U6*=R`$-^zM|20j)%r8-XV$v-K>7AxuLzrXNw z&l#9*_(bx!rw6C3KGLk|tNH3675b@pmY(0vpz{?r+~!!A$o+Q3aVBE-`LlrBBTydV zHwG@oP30P=^YG)dHg@#Z77W|2<apQ*;%^^^dco<nK5R(;+b7Rluj*_!$^_^2?8qiA z?SzZyG{dWT@b+5}A9>h8`WP~s4w`82_yuDHD^2kIX(#6KC$ye%7b->t3U<$ZcHG{c zQ-?MQ_Q?(j|FpzX@0}R+Cm&C|(dSnoPkGUdJaBuJ3z3H}<FYcbXB@4KF{sLdqXMEk zO*`sj7<~9VOecVATL!RhbrHATHB27;ZziTx#pCkEc${^43pFN=;I=h2iuIF+@(Euz z(9qDqZL4~7f%|N}mFXvMSSa?d;|?g+ju<I?E2}8u!vQGov>e}__U8lYc~W5ZLG0%j zM=So=<CdRG(YVk?%vXeeEzbqF%~+0S)m!53ms?3IDiXd9^#fHGnfllrlO`v9kxU{s zz|pZodCk0IByEXAuYOtlD`*?~6?k##wQf+{`!ab}^ydj%29wSPQ%Bp}RNknqk6pb^ z(y_+T^1c~PwDm(VG#2mWFBU80g}ehj{HJrPC%47DV?5dpn2e@1;q-fXDgNCQ3A%A% z_$;DXD$SURolVB#lDuSCy4f2YFIq7^Po!bj#&dXmE2&0NM7?*E!_*WnUfj4B_q{45 zn>`W2p{Jl#m$peNkLSXsv^xGH+mbjCfq$QL(Qn&<0V~#Frw&d~d&LifhFMj%JtT4~ zes$Efwi|v6az_VWEgq>i9xS(ZrO;`5B1hhV_Y6#Cn?EbWbGJVxpKpl^^Y@9)S~^*G zZG$r`wxhu*Uszi1%PK1q@Xp|BWxB1SxIT68+nUvK{52hs%k8IlJzbMiXB115ug(xm z=uud{w>wVy{Dqc#UcvwQa|XX!fjv&UiO;cJ`fIrrkIiV0-G|Q<dqY!bvAY6Ik4S=R zxsL7k8;UM)tio)xIX+%zh4-TrXl*=Sem(RmUZ0w%_&QuX*G?DGmxx}xN<}ajR+h-e zrd#pUw_DihSqysn{D7?^N8pjI3bdNJ0p52v;#2wIpxJ#f*Qc+6)R({i#~_8EQhOe- z*o;OE&&3-DPa}02f&Y3%lJA|C99K~TRZlfU*ZDHpjqHkJ%{EDq2baip>rDmgB23(a zmQ#E?GvP1!O9sdLU_Y}3c%tn@oIPPV+Ljwi<ql<_9lMp<*ABrjyJPIr^&qsbA$~uk z37k$}C$*@)+-|-Z{2g%!?>;PHbqjx7=Di1FR`%nM*)ixpw_0lFx=nHq+Y0?XZ&jQU z=hmQJQ=#SCr}DCyVs<<9n{WqBhDYC`0E%D2VAUMX3l8J+J7c&@`;Va0XCz$tUCHi& zNBLsxTM&I68Z~qxKHsFkj};!+*RK}5+g8g>!oBc(c%po3WDmi>HsIzM15h+<ld1}p zFuFt=Uz}gcRk1zz_XAI{OIjzjZB+&PYHo?H>1<g)elfZavfy8^i1JI7)Og5?HP(9J zWA7=@d^%e;idwH|<q^U54`bNHy{{a(I-P}^RQBlDlc&VKlrxWZkoVVB(r3jG#T>yJ z>GpgGYb_3;Psd#0`CD!N`Dql7?p7uGNk4Jn*72AW6vc~;EP2{Rv8QoaiUux)Q2F8; zrD~1lqB(Jb?JF_}p_;J5-Hv?<4CG5$)?8*?B}d=AEnipfhzIZ!y;-V;-EY;xh1N!_ z_PY}gz8H<2J;#f#o4q&}5629b8u{KoGr^(V&v(x_VS!C1YS#1+@4`t^uy$LF(tjuI z9qop;9a5-b?ievYS}oPis+9F?A~0zE1W<f8N70|-=D0nuYQ_o049ir`xS1yM@uv9c zh#Q_B*B(}xOcduxu^ScalwHD?@So-ec=0p|7K(XIm7^~^?`;Advt-<5u7c57UN|P= zqi`5Z5^Rt&pjA0sctK1#sObcMdiPSEAFo!~vCl!_(+I&ac^j$vq9N&aKFhkD|H8PM zCs6KjO**~6TFkMuaFDaFY+xSDJ-?dMrnl-?zcC+|L<EDY{dMyEaEaQlx{EKBp1i}X zLcUnA7r*bX6dC&Na6aT4!H&7Y^&H5XYYOqWRckDH+69m74abeyDWXeyi;vE`BF{b6 zPI}&C$it^B<~0i}oTbo9V#l!!I~(7ZKOOZHdoOi4p$o{L)g-XYj|BIH339>U7BC?H z3kG!FN-vBoc=z;fc;l}<JZPoCH>qAaK4>*Lq?cjW)JC~e!2cYw2avPsmDW=m<t+_= zrJOat=#*XvSg+YZ1+nq+mMA@pZ+j1RHqM5Bm%c!40y=rNHQ?(tzBIPAE1rsIq|ZqY z<^1c~g5Pus{^xp>e3s*E`)c}gFO;m4U1-FEi*#>WXPRf~DDOC71M91M;>(|2{Go#m z`uw$^bu)j!g6V4%w%?q==iepld?-xTE!@kqYKpM2rZ)z8_rVSHj&_-!<cyJpvf<EJ za(JhtDd!$a{XM5B;&P&~@S&RG+6gu8F>x!p2!89+B5TF$ecd>tJX-W=g+HfHU(!E2 zP^gU4X_jId8|ZA|biN2?w@L+zZYum7d7ZSoHQ}YuV)PgnL+bU`IQA&e)T6_3^7K$1 zm2sO6MgOE%-l4RiZZs$S>%?V$cChpJM4b7?P4It{rDLmiO7oI*spYFl^yh~<O>I@f zmWzAy;>jv};AJs&_}rGKs#nvC3yy+ud=%FkER`p1iN*Jx6L6SDH~b$<Xk3CZ$1dB# z1O6<<6%$uLfYUR6+;^L@tgt7Jo7#Xghp%IuU_;)V&`Ip>TRCeDR^<sd@51uK?&P!o zoxJ$ZBEI-wf^e~HqR&Il!o#?qlKtc=TK9ZC^~~Re)~309vSk^DtTW_(cb&jlHitih z*5S|VCn<KnCU&YaAw2`Z4DC=(PJe89P4;eHpr*$@?n6QA(Q4}RXAsUzk5H;CI|zd| zCgT6Hiw6}y=>Ir6?|3fTFOHibAv>dCL^LR+;d`H>AuTPXv<H$(yQFE8jFb?P9Vr== z@x8BOG!#XlJv1~$dyn7s{Qh|U^}O=B-S>5!^ZC5r+jSm;fkFyhi}T=a#XX$sC_}6B zrcqBw;hBx4RIKHS8%hUam6?y&)GVQGc5hk2sC!Irh85m^_*>kK@!+nn&A%%W%vk9x zo*Mds@~Q{Xo0l=9<2R38_Dq4j!?tlxu@(O=)WL@FJ*sY)Co!RUJQ~F0Gw$6W6E|&Y z=B~t#XGgN!BZDRO^9ND<gujrXY$bf?xsChpR*I|6doht`FwL@}(S5%M|NHe|#=9HD z{F`6JrbHE?@Ld2#UwtR`RQ9G>U#&6bX&h~vahT@6IK}5FOKHQApKQ97C0#sdL=VUN z@VUCc`}@oJ?^Ka?ymIAxTx;lh_Dbrl+?R&D)MEB00Y1AdU^8=P(mF{MTW9zd`2Ppw zEtWyEwmn1~eI?m(?W9<`U=R&c+{w1OCFA||f7te+vh;H-chJ>;hx?D+;orC!V$H04 zJZ2`xHiyLEZMIKTO-jHM1(zVrG)z#bGQ*P%8*o|s8U8I<N0&by0qy2&LBDwrjjX)} z>o&Y$`?qsm?PFE`{r@e#T=y0C_v?eb;&lXz3&xPVxeYQpE1A-YYRU^QVQrt~u=>h5 z&T`%$d<pgxtt0Qj9^-hZt>}*pNhdjn@GXlTvk9Ah`cX{VB}v6lQF@}+4BoH10R~0~ zXlGgla~^d~coe0JKR&&a27Bhvj0HzIAElE1*u-O7s|BA)dx}lV^wFe27cGNBv76Uo z`pxG+l8hy286F3!Nwsh-u8IAgZG?;F^G<L7J#4a8FEk&x8S!!y=Bv-bV;wJqZeOR- zvkU9#oYa&ixMacEi-)N7bU9p<wZ#*4P848P#4{L2*_+}-wkA1)9aA}pyDaJ%ZsK>; zv$AyVRvP=Jm_^Li0MawB!KInESfckN&LkU+zQfPJ?&1Y_?#?>t>Ulix^ZKD6`BEoQ z?egL~pXH)cuq&#k+mj{phjsEJ1>TWmk#jtFmhd)fN(^9@S*=ia<1mP0ETM7OPBvE4 zfz7r|<cviVOuzd@+Tz?Meq3@^lz(@Q=Nr9vhPyA|iIYNe*mayRVk=yk$9of_Z?lJI zKZAX5&REmQ|BvCx`etYno9ReOd<PZu{Q`CWxLJI*z8QRHmVioB8T&nFF0OG7K;`XW z;^-7v8ZNCRaZU@=-Z_S+%U!`fE|zZVJE3#oS7to^JN%35#aWJ=Lt!7sb8Q7YC#CDi z|9#RO{a#R;7zAb4c~*_-!t_0v?BB~$ib%F&rzggdU(+IfM*Ip<jUL=pItFVsb@0Q7 z2<b%2Ocp+<4`qj$fc+IE+zP*i;|I!_%*dB`r4Zqvqb6wP%0uoOU*2_5=XrZ)w${8i zwFTWrx%c&Gl<L5HihV_^9jUM?c@3oxCirBcKuSffIRBY3sj6RQy&5jF!1hJtTt68r z%l`14*+48SRHe(QrYJP8VO{^4;fBd58hv&K+5O(j-Bq_aBUA~0k5t8Di-D5!ngqGK zQ`y^-Z-t<*{BE)%2!0&Xgucgr2?y>T!OJb8c+61&8&s^(ZdMEH-7gk<HdKSo_3Pqj zwS(|aC7Kyq&Sh^DXRskxo-nmvv&gD{4qhv8r*GSwaU$nuOba)Fl5W*FXl1Ri*GDRz zPbgr`+`YHl-h?W|=i<qo4GcFP7uN3h!k!#KHZFb~Wfsc71I}7%Op9iEHWuh+^#|5F z52DxQCa8QWOv-%}@bjG!b(8jh$=a4UQ6&^-8nsHUY$|3Q;vL>g`@*h9USN|0zk|bU z17i2)()hj|!kXn;G%8(&-TyHiW?u59v@Lq1KX43phgJ#G$MOAOPeV%mhCCB6kl?fk z1Dvlw{Wn|s<e-QtGkehDzc!STn}TO&MS=Z1CpyNtfWBdR%<w@ctGLI1_P3W%EY+v; z)=xmD&ujLrw<}wwkcXMQZ7{%pJ;^(^vw}Xu(MK<k=R7=U`hel=`|K02>G4%IX?V4e z*=;2hvl8yHAJ4Y^Y7nbbcuso#cHZT3<!8a;#CwiZvbczKpPWHs15KH~Q9QaitBbod z^d&*H|Mm8EF|D+bXz-7Tue1kaOs~b%u=6)$yt^ZMZ&xO>FQ%y9V+pfbyaFc-doE0| zIwABs8iegT^<e6@=gfScDl9W`z|=uetRr-=&}Yp=q4k=`ZW^kR&+xlKlyU}|4XS~c z_Id1KXB1AFF`D?yK^&*Ty$N0S#8KLIaQt5!_StVpQBLwKGCu~ou8ik%rt@sVtZ<$& zoQ2Bs-wMOzy3>jMuZ2=YDJxV~aU7w-==HMEv~tBl8t)#?8MsSnUeSD1mVXR8Ov44^ zT>+3gKa!l(57GuRO<J^V0&a=#g9mQ+;P=BW$)=hLyc&^%$?_MtH=qqwlhx?AK@FeT zXR`ZYi*SkdM^>c}O0|;>#W81oi=+2OLLvMWW%aA@-pgvRj(h|0&V}TgJ6QT?TM#XK z$=~a?#xRRii8{BiA)M9N*|C)K=XmZ?KZIQz^N@v}N(al3!8A<4ku|0n^5?sRwK#D< z@5=MA;pP_Lxn*|B+fMMnx8j#6npi(bP8e)@6yhhhvrn9HzW#0zxc@0)vaAxDCgjk} z4M})0x*PitoP!S=J$dfz7Ze`yVJkiI*i~I$<`dc?NnFS837Vm7U{wqon_@&8$DGB3 z>i^*AxhRUcJP4x;ljx1P5>aagEbLw<I?qu?jet)~!NeU6?Qi1MSsr}upDJBFr%iNy zHHps@Lg1zTLl(Edn~p6S&-oaIY<@p2bP7_S|IU&p3$Mcqzf{=0IF36mU2(F8yujy8 zprfF{nbES2*P}MlXw{uS1NXD3uW~R-btw+*@rs!~o`n~<7tQa6C1;&@P$`ezw0%)Q z`Nk2{ufH$)W_*RYLsMa%f+e|ROlPg~(>Y6Dps!0LqI<|<ob*%{H+!^m4%Z;8|9%;k zzLU_}LweZgBarC{bt;9q5U}$cy^#QSLtO*UoM8H_I~=pZN1>nfF_KUjbfP~-yq$)7 zWEZpKOFmR^@Ez!dKN5|O4Pn6==P|NvFYj#goXtlQA)`|sd%V;`snQ+PF<ZmWG4=4| z+zOmidyD%xn#E~R3aFP+LffUg5o2R{52Ao)^-S>T=!N3%O95C`&ol2^2IIQk9=L|@ zTxCvsh>Bq$SROu)&pNt<p8duP*Js!8%!oUFne2toznb28l(CEQV>p-g3LDZ_7N;)E z!EGB?(PP72!qGz)>2B#w$<fkmzEhgca_hC|l-+c4d2j%KwXbAHuFb@-T0phOPnp8V z+2Z7>7a{$43&hoL$NM8R@teFadXL*ltBy(G&X8<o-o^LAe%gY$>S_8_aE!AJd*J69 zzJomM26A`z;=aL;!FMh9U60ce+gp3{Y)2t|HB%Iy7I@$cg|QTT=OFu?9mCInL%D-- zuV53w=gsO%sJ?Ot4t~qTzFK{tuw*&uUc3*6ZR6N>sbZC)eV7nZG!_*v%A?VWX>{v~ zyAZ~CnDd{w!AO4Qb^BDx{b@W?@*)<TugcME^$z^=WxtT{<Rz%J4Ho*ptigfl4*1jh zHT2ujmo6OPxxe$vDDqcd*mki8Zt4D$W&Iq2&kl^BjeV2Ef%*rqO@r@gk3`a+^dy=Y z)dfD%V$#xF!n2!u(Q(~;oIj@nu591IYHEY&{jdNW+I>2~83)RWHl?>GGT8HUgzo!7 z(8Bc#s~xP33VrL@$(N3#zefgBs)ob<XO0qmwE*_rUX$-d6fw79HSSWoOqo}%!K7c0 zS^pQKL5y5VCGSTFMqie}PP@bSaa<rXv#p^OA(g@lzq7o{tVBjFLzu;-J@`9&Fh=(B zB8%Q3;=t+^(wy!`;PhQLGUuMx)PbAG*|-n)GJ8_~hog|48H#~*TDWerD@`u{B`$ko z35pMoV@Stv^icdKbiOTPruj`myjK`@Cf;Kcn>e39BN%@bx`J<8G~`db487xyvMpBp zu6Tm?p7xbOXaC;(Igy7g%N5x47B`Z!x*-@_1yKH{L>OT)!C}zuGIpar1w$5_vy>B2 zSkiqBQ|=v1olC2k^NWp)v%$uE>U$GHPp;(spgNfSLB#b=)_6^BC^}iaX17Kg5-6Oa zoj)ZQ0u$)Tk_ec&p&s2PEyll2vBJ-@?)bAQm2DKdvmIyRIpe8-s`_!B?zoW@F7=d- z{WMw}yYD%Zd`m%bWH2S|Bk|G*FFK$bf{*@1Q1{P^DZpJ3ji&qoSv_~wJ-D4sDbvAy z&JS46*CYAvWhvfJnt|ezK$<XI9a{xCFbiGI9o$;%u>K)@{=f$-n>;u>=srvwkU`)4 zZm=TXenjW1;pxHwtR+Cg{(SZ187O^hQ0+lJ5p&ViF^+mHxWoP?9b~6H1DRv`6nvID zmb90Bhpwl8DlBrsXi$$NcG^Q5zuwFO{Qz0+-0&8z9sUZx^FD|#f19%p$;E7c`w{8t z%LbUIcL>{iIEh#PbSL^4ORn2{<MEMSgxJ;B*xL)9V(;f$Au)G6+hn(vwePgRjN}lS zWDo&|YYN!hSq1d)bq0+)a*EFswD~V*h+y;Wiu9@b1AeDG%to;zEM>ThAa2;swi$H8 znxW6wz0v8Yy~j%E&_2rF6ME#fVjKpJieddr_Oo?Q)X-o~CaBFd!IwD!WaJf2{0t)Y zTH;A}Z?rMTY29dlKMPdaX~#RryU~9mqwKVBP}qD}7&_o2eHduZ67Mg^z2wI|?a!dK z_$-c2_z6Z82Dr;IlwOV+h_?4Kh2i1_sl|yaFl)LFTbJJ{k!bd!mL7Q$n+J>0r1voT z_1cn*j_a_faeW9(l35J*>^yqb!H)mhk7jFnLz={x?sQ!d6GjH%ML~=D?Wm*;-NsXW z=vHL+c2HxM$mEW4hOwbO>KZ1(#`?=pq@znW=k90fx|Y;${3*ItcU;<e<oW0d)+H?X z;*RfHev3((r<vQpL!#n3d(QPXVC9j+F?DJY9MDveP7B{krfU;nTw@=cKl%Z`b2y5Z zXom2#-%HGzHCDV4cOUETIxuDT!!)l!(XnhB;Lwt1^d+!S;&$s2J6WWFGVQr6VnRF$ zD-N@j@46&mvjWji?We<%&+%+)Hz^I_-;kK+oA6?v3O4UeIi%lDpyGWhg6DH7E5GoC z?zKBGoyBRWX>=Nw?lOVaw{n;y9ZinkR%6#@b6V*4NSLtxJpMK~2VuiX*)@577qMOg z>E7X#?zxVYXO954^9S(hRW;Hz{z^x;8w-9-)7ZwV1?X2c8c)m)qh$_$p!NM3+|gV~ zs|{|j-NkY^c>8S3H4R~@ErpPOZXsJ!evpO-s!1Eh>d>1v<EU!qQo38n=Sa8v;>Kt% zJokAfzdI;WMc5qPKN&|o->M1AdsTtbigJ*XwsZdF930M_$69HXQs*;y0P%J>{#gL* zY5&36jx8m>57Ds2VjX-5zR2SI?fC9QhRiCqb0>K*xum5^T94clX0Oo4M{%L_x*5=H zm@&0YHllvZ27}{c#_~O6Xxz04q`7e(eswBlD=lUTsy6}zqhQXX+I0f1ADBWvZ_4Am zGn^spd;ql7b*U|5J8d-9!HA+35LW&ZZd|`2vXG0AR(Gf}Zu=fKf%j3qa3<Rp%d6N= zWv4{kzZUXu{>5J}%OR{v4ck@gaO<_tU{!oevS(fj{CgdZYvapcQ^Zbsxw(_idgRFE z)-vLKUEb4gfiaB*RPeV>9RK_}hRvv<szbK~)0w*^2RjMk6fbb6VJi!Xe<MDcC(y8y z2T6U(S~~HUGlP3tQ-x;?TP=H-PBs)U$#GjUoyB*Lkzt(Q@eJ|<vPjcdA7%%9f@}42 z(Y$mktL>6vLZ54rRVlo)9MC9+ULHbs_`dk(QAMWr<00GdPKKW=J7MqlQ<%R}lV(2K zhCNJEsH4|Kay5;R4)!02E1So_Kjla^xO*NYj>yH?lT*vqI4@^L$1c!!Lm%8zSHgQi zfwZX5fITYM2nF*M@b7Kz5t_Cg)OEf~v|COvr$Bc+6`?})-(pc|#VoY`8^avj&SRe+ zwZf%uCb%zEn`}Qgki*6O;AHa_c3?C+J3R&BP7R~eJrenBtOZVgnu_tA)^u*jRzd%^ z3`$Q8qGJi_+?zKZJ60F6Vx~s>)WXG1H0Ax#AF%G<5`21?fAd}XP}6{H=z;TL?$6b1 z@%kW$$u*&?vsGc@(Iz(I)kPT6o+5r4QvtHW_Y000LrLbvHjFC@MG0pBzM9&|_Q-su zO3U+5qvOe>4qg;$tjZiB5@BI;DVv^L4F><ZV<+E9ZPHbhIv<Lst3PVQXLgfe=<<9V z*~U#ojn4cT{tLO+gFyaFwGj3@2)6VX1&f~9ac0Lv`u=Y*UF^4v?aVOZ8H@^gU#)>w zk_oi(#xc&lO=I!9w=>&M^*Hv}Zu%WjK!WO1(IdWCaP!>DG?vt|kRm6@glv>wng`m+ zVa!EypV-^|8_Kv1q}qxSd~$99&loESfeuwHeX=!usJPA|b`2!wD=RUDJkjZsBTM=) z1{anFV)u{pXpm+iE3df^f^~PAX2eqosXVXp`92%5OB>fFE*I`J8&Y#dG`svM35qzQ z>g}ellzV6`m2TNeQEI2ynu%iw#=hbF;b5G3QG^UtHyXOTi%rPB0T=vFa-K|gy4IUB zE@QXix;}_IhYrBg)|sp*G?m^Q8O-c9n4`Jc6pXz$2dDP)gifUv*!V1mrH5p(Nhgv7 z^~&woc6>4D2aTi$w<gl@JXbuMnJ9kHnu%Z1R7jVz=yEKLp=8fa+#JvhE&J5y#SUZa zdJ-poivGnS&Y%1L>{iyhAK46>1@#q=+3Sh(+0t<jnR|`~RjiJ{KbbM&qf-(#qam86 zIDY0`m_Que@d(~-IttG-rZAO@dfa;%hP!sIq~RJT`12M{6ktFeCK=#wR0$iD7I4Pc z4L1IYBhQ|d2uI8tp=Y-~LVR)+UDl3ZBQG3hVlQ8+>$Ztai9g0?GF5C*bR&dK&qmD= zMQqo~M9zfML$l*gh2c}=IV0#NjeGl={VGbMRTIDQ%-%_%<DnVp)m&v7x1u;_${QCp zzGs$N)5OzXE{bbkm&1)>0GlVrnT>A{%XLWL)HKfZzxYd(eK4P&i2`Axi5Y57ZV^0= zq~ofc{2qDOg^s+*fagP9*&45lusG)hj2~4@PZ!P?R5n;sjBAVVZ^u2b-<(2A?i>}* zt2&X*^d4ln#+<y*^vA4`i}0M!H_l6w$ISy9;6cz#L1uj_j^bF=`SVs|%Ya1e(5V;m zjt`^yNxNakn}bYMbr0v-E~47w^O1|`XpxCGrY#tO1)M$NKKnZ397A!*?Z?bA^Z^Ug z-NQSVyU6Z`FZtIwq8SUKytD*iUtj?4>Y+}L_e%($^nm=HHtfk*JBd-HIn<dSV)|XV z;$%-B+H(F7v*G7|SJT&Ec0ZoBBobT?m!n9|7A${sM3i~a9o+`Vp>L!d{f@HWe)T?d z=!pmI-zKu9?+%bKNCzGaE@zVIJGhTSpY|Udfm%PlLfi3oP#xPJTNh5n_cLo~rT;jw zrJ_&O<A>_FwXZFV%>N_~v`b~H)Nim;->p&W(F)udmW($RzoIRjro4l?mnwb)W2Yrz zy*Q1}B26hz>kE5ZunjA%tZ-WORkrp>CDT!{kgnM+%icckfx9#kn99El>FN_>nb~J; z_|G*P)qNN9Xy@#$xrcG^**<jPkS0kN+=4Y}L#S&*rKHTynBOG<OY8Si>L5>e*qleX z$bEq=H`tkfWAJV7KJcJ58N$mIK&L4fL${dImfiJqX$J2y-ONEJtt4C#I#E3L-JB`A z>C)EIqi{Xvn)Hrsq89}TWP8sBPx`sC``QYSw%`<5KPiHjBU3nHIZ*sQyB8zA@6Op> z#9d=aY<5atKF7AgQfL>#auzXh^8g5Y+|F#Rawx)b4NKamN>N>rP&;u1?zs|+=97Zx zX~RyQ(O*jON87<{P`=Quq8rrnIi|+@=faiIAHd#3m%QwhDzhIRrMW|N_?&41Q?HsR zsJ{Km&IRbx(B-8P8{U;Ha;bqS7MGdZ`JYnj{BSxP+>`GthWx(^eCT2;I}^Q<S{HQ+ zTjh>cWY#OuJ;`-;ZMzJ$k85WMeUJ0m0Do6a-wI1t9DotKnnB$3g*DxB!P_%^;Bfdp z`0%xky`Sw*?`OXepEM80S@)794i^n+SzI5QA=yrc*D3Q%h&qL*x3gHy_d-;ON>xb1 zDKNdb0VLlJW4D3lVD+Za#NQwAG$s&?0<|$|axjZlDuHDMK{(56D&MUt;q1NjC_i=- zCh%3J$#W^>me^2OM5urlb@7*i44cvt$-;YXXPVqynPCwKk_-#<ks8y%aVl_NwT0N@ z%|)!3)|<7OnljxdS~%&kl*I<`h9kT~`m`vQXK}sxo!J{Je2&1hQQVU|AQ-I_Heuku z9dui#PP|jLk2+Szz=z4s*qs#M24_i4$hCwolY+z>CL5sK&|NyS4rp(tg5!9ZGAh0` z6U*d)(mlF!2BtDL-@nW@%B+K)W8=k}o8LmR0{<pG+fN<U!%?Huns-@kXzQuvc-8RB znBK-6k_S_>xX=4GOHDrxW}a`wlCxeU`C7}&o2~GztQmKZ*Fi>EGrxK|N=y#M(eSCm z*l*q`-GEi%Dyt`O)#$j`d*d>mdCI1c#)<6Q(63@X=cVm^Xh6|sU%_+kbGEyF7u+}S z!F96Lc;<ON(@r^p5i0^=>?AFmdNKm45=`m5zXkR-z5vgwYT3H>caYjDN6#KFMR&H1 zUasek={q?r<9z^JH~cNG@#Hfy6I-yB3#K#f(eQG8K6_X3j~Q(KCIro1M6p@s^dE<D zg-d^NW{e9Q`0h&+_Xw~!+zA^q<JgNG8!)p#gH5q|CHeE^DE!e)B%9R-#K`rdScb}B z!Cp>{_GWCN7u<uDAR`gqwMd1W-G^Aqtu`oIz<ofMhj5pqDLL(xP+RH)vDI-iYifz7 zj<4wy`_P>>9{M1rYMl`;=|<u0@HXk|J<}n7SumK<X*TEI8OZGC&G+2}l0JGzVaH;` zyM8^WHGVufPA!D{z83hO>-O&ACN@Sn5CR<av1+F!RZdvVy=T$lszDYMR(q6LZ`no~ zw-$1*wgdSNb;Yb-MIgDa!RPn9&l_mK+{$~h;P)q(X<iib&;HCh?oQ?BQeRqH96-q? zR#>(@lji*0jZ4S1b2n--OYT#J7Ms_K4dYhfB0m2tSicO%&okwJ^AlL>lKI&9AeC~G zTll6aSs30bPbP~t@?NqA_;m{4UA&$xX)UMwtdY$-+X1g{#-sDI_reraCHU~+wQxss zJ5IS?&BmW}g--JoENqq|`?c^VtQ>1ay|*ou4yY`o6ZUlsH_T--=W2pZq8E+dd<t}K zgwc~-ADKja$~5x~Sp2{Nq!7D+c|KR5FLy3MW{etVH8;b@(p_*munhQ2T6j5Yqxc}D zfPY`&rO9sGb8Ndp5Z(G<)`mY~lbV|7<<cN7Ow5LnMwaxZv=88DFO=1Ojt6fVv-3-| zg*fv>JgD&#mc<Q2@1p0dbwMnId%R)>qm^)#wJpEL1<)0lI_@jJ%vlDBq*b+!4p$FG z#hOlb`_~TiJ8LXHYAEIz9yRu``+3TWItgXlR&dwZIx0Hx9r|zo4n{50VOM|(_oA0W z=&6TTZa0wocRQg)Jx$OHw#Hri>L|&>T(CAe$JV|pq@Sf3)Mw5|=y!Ak&E}nu#A%$r z!FMuWm#tvV^+R!exj!0gJ`W#0bup<zI_ZUS&)X1NGMGCN%_lZWCVQ8#8L?;Rd`TFz z@hnZ^PZON|&Jy#>bvUQ#h_F*Sh-y<#Fb?lz-MlNI=Z=BQ<=Y!@YboRWDF^Xces>J} z-3(K@Zy}TVtFV%1&M!TjN%G_B1^YKY;7=Ogd#ng2vxi2cXLpr_s9F(c`or~zWK4NH zi7K=V=*YsGFj%pJ4LSXg+*D)9=aC}S+&6>0x*jyu?JW1~y@Q{7A40RORItfWA&mCH z6?fM%%jy_13vCC*^^=5>#hSo=>;|J-TUamCbkx5+0M~ncmJIxvjq|o25PvCYQhw41 zo~OORbY-JOm8#3^e&i&y@o6OgO|o>P|4p!TNoI%d_8_O$@iaI|n>-prVNb3Bz4Z-+ zA)9}S*Xm`N{lPrA>RUs(*Uqp2>|nX^THJf|1#XUrLZ9hA_+iRN;dJr~+>$t+6o+pF z)#YcU!!9LZ$j)}jfBX%%k3XP9>7L|DVPE<LzHEioHfr-;i3c=)fQOPIEgv}z>>iI5 z1M@cFm!5~PW6fXy<&$(`lrKHY36)0IE0D(7Y;Y07arc`h7M`{gV|b>zc-meuGHbE) zp!I&qo<HFru?a(^-9hAK%isM`>k;Q)68w7^iW;Rg;-@QtoW<ZyvX7pEPqi8EI7}4# zdalKnMhBVoh6;4#o#ZhMPe|uw8?&3$0iOA`u+!x+leIY{boUxWy<V$eYD*f(JBC2V zx@JLcqCBBJky%g!+-#qPo{vuBRQFJ6&l19og^OU$3omv(m-7g{`Hubh38{gx2^xlb z!XSQMICo!;zK++Smj=HahD7}n-ZVTE?AxdC{ig}MINStL9b>pF)QYJtJB%qca&&KN z3_RBeC%HkJIDc4|pJVQ@tl8(Vuq2Pw=uc#|`<y`Q%ROehw_R|qa|Degkt|95p>RKI z90~8snfkZU{N3Du@`-Wce3{KSqB9kQPl2FxE)WOp4rjGi+F&g+1Rr)@gBP4f(v*+` zI{lZklO|EPM7kYU$D9X?J`&oOv|ci1u{~@GYlp^FO{^k=J8OJFI{HHdzJYyg%g!Xu zc|QP?o>Yi_B^Hn%8wU6Cb#TDIZe-Et6%-Fi!66Dy*lZ73)b5&qnOE957iJGt$v<O7 z>%XxCxo+I|dX3HYJkIv~_7n$vnjx$g)$!+fJF+q_Vs%HdSy*;C6g_mo10P#}j#k2; zf$L!Su|eGBImFSggFoNXLMjZln4-!FTS4cI75l1sPQ0K}Ag+3E$-82?ux7vrHuT(l zw6NEvDLraH-AjYMUl=34ZavOtA7KtzMtMB_>%#j(Hw4}fg8>?m(%=>s?)7n}p*NNA z`^KKwCvORh@6p6epMHfJc9u;k;hv#qr(xcbaZLHNDQmpFmS+#sVTa@*yJ)x#`)UWU z+u_Sl@16nMyt)C77J0)M^AS={8E-!G^o7a^?J#?9Z>;A$k)Au6fpZvP$iFL~KPj5L zk9g4ihXb+q=uNPwL5UXbo{LUpKiFNB^)%F+yM2=bB(9Ez+$p^QOXYsC6Myg1M5Ufo zylRFx)~P=%2`ON{_jKr{%o2%gMh?Du=*JvfPk>_R1vW=kgLWt#hpDIc&_etps;}Ba zDZk#b<!uHm&B26c`nCwY{4Z20Khx&Du1;oa{ekUkiDunHda*B)bJ&LEnb<Kb1rC1l z$0=`P#4R_tC)@Cv;3?CAn#Sj$*Ugjk<z6Y<5dWBY8rO>I)237GP$S+OT#8MW`P95x z;P=%Ge6q`*b^EfMy8C$3??0xZIo~ZjNHIji8Cgs-HUX^OOu(>TO>m(z5*~4{`>JL0 z$#~~iapIeJ7PIaLv+kQnZs!A0Txb6u1BP@8FJRNYH;{CG6S{nlXNP<pAUbY5N%Xoq zX8rSI63qjgA$x@>UU<M<x3|K8qe@T|S<DLGIHFcfGM-8=V2jCvVm8Lm?3NwOC?pVv z7LA5B4H1tIn@x@1xvJ>d12I?b5qK0&VneStvK>MoCD*%%|M{qEKMv%1mmN?cP3PYE z2RIK-iqj&tz^`k3msq8Zot>+x&p$;z6HLK%C)1gCNgV2}QNX7To^(_xkX{{^#}N~? zad-W1aRLESxg9^3xbu5&A?J*4rOTd&+0EbS?8?b{_QkeT(kE;%#hmctY{zo=nc~1M zf5;TJtVm${0uJLplhyP?%aFUTBzQ1+1RWeSlWlb<;dxLstUNl3F3!sYgZ2RSY(|SX zQPq*gD`YVjucNf5JwQ}#ETr2Z{{&ShIo$K?EzB@ENp3yn!RQhba@c=J{C!~^CRPWN zhE+G=d`BSeK5dOoABNG^ZTFbVv;;xP(HtjBXW};fDhS>Dj-7t*%XAX+IRjmfZp<5m z!wRmFm8l&J8X$oU+iyv6o{{+W&m%@Hw?X|!1UX9tj1LHcVe_J4bHG$-yJZC4+gwRu zhRbonY7GcEXNykGHB9O4dDi7N3^fKmhkkqZVbzikZ1TOu;LXpH5lRzSnu#%%36ZG( z<u&i9jX>A>V<0p~iUV3UgNmIZa=s+|>%W*LyF{`}5vrJWSeFuWPl9xtCT>3Ff}bNE zFq`aKFgw+YbmfQh`Rg|DQ{Ks4R6cO4&vlkzom1Jz^(Fk;KA44Tbc|_G=6iERQ=ICy z9M`8R(KOC-_IaGevqtNA?>U2KetR=t9Ro3>|8-_jyOpXGqJ@@QaVW<-u}$y)LP)VA z$^0vYJ#%6((cm;-Urk5rwp+}j+Y*dVTSSZcEoXVt^<jZDpPq64y5vqVd{9qhPvg?i z)sOFfH?)J@tYSRa!kf{%45hCgc%nGh5(3`cVV}4kXt%#ImjC4M_iGw-@6--@RlOWv z2Q&%_r<0lX#CfQvGZC+6@8h1k2{?ArIngbdgpME9Fsx9U<@Z#@7Ec2-jZkOtU1N#) z?7(?VS=^@{PhPqUP}OQ4+TQgON1xmOU*`qy=O)96s2b*C^MqZvd4i?5ycGL{-DUUY z3-l_iofcRnlHCbY{yeQBt?xmg;T%t`XQtwIIzV1)HsYj50zEpd1iqO9DJwi>2X2`# zJNtg<ac~NqBUiXTO9H8BZhWSEmA&bhhQXC@p=_ZkSP9y~T&;~b_D&GKG<?Cv$Bl+w z+k?akF$)%LokcwlDUhShK5DzWjsAW(%{0{A;J%&{UYsLG6#*}(x8P3?&DP`IFI&iu z&j||sH?WRg^Ms~OM?P21lW3*i;Jx4HyfZQa=IS1m4%d1D%Ma}1-;_97zt0M0TP_o= zuDL<JS|8kB*ONJnQfBO)rugk-Pk6M|p1lf9<XK}?G}1Q2=tDK)e;vjh{Wgh?>As+t z>kE?}sxyzRk&vpDLBg^=xX-#%=-scE)O=rG<g+(n)$KpR!o^p~V_P@0j&=o^x%>Xl zY%BvAvd;gA^AuEZRA37C<^B?$#;gGKVXNVp{%rc%Rl$-sZbHK_{(k(@9gl~((T@7L zV!_;Gv0?8_oL306*iMr|9l}6w?Php<B3?3AdpP-sjWEWcH%`9qhzSSI(re2_(1ZJ4 zdo1$dER!<s9}eLRTq$=mJO=yi&tbvmF`O5n!&X&jkY?{TT9DR_<OZAu<L2?Kz@Qqg zZ1cg>8gGTKN8Iq=;aF5>Jz4x@0Xz+cQT#b&(pYIqo2Q-T4#6yt3~prK*AJt<p90v3 zrB3|&-HSd~`_jxhH(DLj$R4a3OXJ2DvWhGp@#*ICY$%q~zqlMcX?}vfoetnXON)xj z9t$J<Ls;=jBQ$#$BRJG5W82qW+}U9yK2SSA{(o-pZh9b#cHG70y?p?d_p4aKa|N{S zy$E_<OA#+?3z$f=!EtIi)$W-=WeOYE_MU5?F?|=9%wLCxb@lP~{Z8K3l9IL2F#LR= z7Q+YKqkn$-6q}X`KULR3&9^<&J|PprCt0C5Tb-IF+S3QM#dxL;VU<&hXgRGHq<TGp zEAv~K?DyMXAsfeYPDG<W7VvM2z}W@gVBB?8*8D(==iL)Y>~#~;gVWipVea@%b`Xm8 zQRJo9A2nTbu(PNqHt>vGR#cF%BKQpbI`xpT9|80?C63Pn6kz<ba+tQURS?P!!I!j) zIC4fV?{%z%%5jf{-!T#vnkRyM{6=AM-cn2-sD`=+O~gh%XE3$DBb;CS9tK<765IRl zm27R8jPYEn(oN$Uo>rg90(N$?X)}~z%<FITJNG`5d>>7_l6tYpx60Y|>iYlADXeMt zWu8s27eZh8QK8v%Ty$kRxh6EQd44hQ^5PDVg!F(XE83~O$%6K^%Hqi3QJ^%zkK9)W zvWV_~*xx;x6tSr8KNdFI|7<=f*1F?~(P}(TS_S3nX25{5CdkS;1;yIO#A|OhQd7bL z%&X3Vzn_-TKc)RROYb@iPgjAa8>W<7_)=o{D20_2kLE6uUN|>oBKDgAc=nGf6q;rN zyz2?AuZ*gM@-t{-U(5IJd7Ozi8Nc^BAgaucU}qF&3o}e^OT-+`Qm;M;ZC|J1@Y@Hm zqSBPyG?X!L<N;JYze`B@ewDI6Ph(GG<JqL&au{Dud`I<=I$zy}oR4GhSG_uGSh9e+ zwRU5dY-1oV!WYyl!<g(aTN?Ri9o03*G0{+lsp!U%{P=JzHMNFCbq@I8ybqn3!`Z$e z@^~iZD8}zP$2kelq?=}P7wH=*egB=qcMBdkw@Q)BKg80y7#|v==!E08hhcH>WWL|m zWvP>vu@3`p3D<LK#fA_0g6Z$KVos8;WSD#e&rKr^*NDdY)u|L_m&>M<&cU3{IPe<A zSvlV(knQnRFlE44thw)sb4HZ2pxIJp{Y;gVO;?d-FXSH14P=b{_*}FC2M+URi8F`7 z#sw1I?K%Z=DTlciT%YqS(qY5cXx6_&o=kIXnB#+ZF<Waoikm|@XEmHWWxhkmxGlIb zb_2eMA4v^8kh1_~prbkkcAuV&pCq<4H`qwpE8!#b*gA=6tH-lI$x14ZjHZO%vzhX1 zS?>5gNSE|NY5I*YJn<x12nv_MSIk&CJk$wgZKFXUdOtm;AJT5EQ)p{@NhQ<lE#^%- zDB9VZlil<n;T&aBhqr`mevM$??T*mh_-*99-5gC0CsXOO?!?7^RGc;!ruG}bJu)*% zD$kvdUZ*MexGQ>YwBbG9I?;8063;*T6HPeBvwwbg-*!Jb4UVK4M~<?o^1Sz&c?_rc zH-X;09m36sV5y7tbo6$-$X@+$m0EfY##@)Zi??2c;IGX?S$Qvg%9}9+#}(Ux%w;bu zT4Toff@5jU+$}iCE|9qM5uyt`Xh@v}ZB9#}=^q`?&`yoOv=f%9eq^)0ULfxxbFxy} z3})#i+*xH$WsbvW;EY(#uMQMOUho5jEgG<WQaM{$+R27{dkY6{^G<%NC6=fxV?k@J z;6I1;_3F2<7AM2aG1IY+;SwD3g7atGn#J?YjP>6l;!_!a);_SBMKt!NYdpihZewqp z=eHeXMn;O{VFrJ1nu;9{XMoEfWzH}$CAFL+ruV2_bjW+j3jM1p=g-L^dhbP@XJrUf zc0o$b6j;^u8T{0B!RhN0aQJJ3={mbvMxq2%EvC@v54&m6sZ`qMsYu?1x8Tj;2)YaN zxeqc6vRsq6`}jE6=_`=?PaX93&tnHw|FYASKcxAeY;i%kJ}ZCZh7xv>^@&g=!|Byv zv{$*x<$)>n^$rmaXz7suuTPLY*@+C-jO3oBbe5-M$)EjN@ncefP+9(p)%g78JFQOk zb*UM}JbTH#?eaqJc4K^T?MbDrh9ZrB>Q9!ObN-eyP8=>NQpbZ}S`spW^D>Mm+^ZBH zEttr3ia%A(f8NLpv)aUf1b5~<Z?z<GO*-$|63K=;h)%a=qxLZcitq7?pOas*N|j^0 z@3;*$IFoJmvAd${)&!=rHJVx%8-VZXW=vW>o_$pU%sn`a*tbTw7VpAYEV6W9h$=0& z8%~24zh=sZ&%*toE;RhUt{8a5g}+A{!~r)FxkI{?DHlfI{&qKE|K?zJ)2+YQq-sa+ zQrws?En=I4(kpYiOi*RcV_}2RM|L+c4Gn*(bI;m%O#hrqJ7O&;Yf~mD!zF<d-*Gm< z7oHI-hLufM#FiBbbVE+c)MhD)-93W2jPnE>;@N5Wk~eTWCjc+jo5A`3N1kPChkD*? z2-82z7O#sSxfPr%Zn>Aw&iBI|)oTzj{s=R?AH;iUHIQ&{3C%bihT0Vgl&xt)D%qBF z>BLFM+^Qoq+pc96QFC!alB@KMf-)WQt(TaEg!1h42s(mmaICW{RXT4I*Cz*nTEs7K zw;O`LuG(=9^;Gt3mNnHnucaZ+rc=S_ez39MG`bN#iN>bAXTq`5(3Zh7yt`$pYCVQv z{K^V=GEt5+N&}@!{W&+>EuJM+?4{x27I=2x2Yb<&%S?L9QJ8Lbir6`g$`*Df`?#KT ztfLPFjv0aLwSr*l)|Wh|auJTI9>LeU%3zV4En5_$MP2KaQM<E04l#@qZbb&s&d;Ir zqF52%57VbtcE_cW;aVukHo_I@Um?dij|SeIj2Tuo^g8t;lUK^%&Xg!r`>jKtFa8zR z&40!j*f)fv;Hjv->aV2dK|_4AHFC5@@-lp`by;$&Pc+!x9)eGc9*YYC*TPZ1_4G2Y zQ)suy7v&e9godT%;Jv+0`s1@BW?1|b);1)=@7gN#zP=xvFJ-V@o}FxI*=Fu!Bc9bC zOY^s0g84jq!q;<@dFm?L;=e?i{as39Z&k8_lNn%e+MlM`xv+A*-t4YLJKIqh$h2xo z;AhERym5qcK)H(J<F0MYS*|y9WN#z|x!thNT?-X|P5`@gQCOj+#+|h;DD&s9Xt`<; zXFsYlTaQ+8K%hB|=f7`@6DE-Kej&OZNtdYoafLFp<a3ckEV0PPI)6DDaBJv)9%v{o zn*pmj-LXLSDT``6#~mwuA?tURcuaL9YT5Ex{FN=N?=chd`Q;2AsEr9va;bgSV)FZ_ zi6#XW=>B6a_o4(+rG__Z1+|Hb<R)=<K>+hKT*qDFBk)GI3|f089JSBR#0~x9ah6z# zYO^lFV_g-T(y4>5?tEYtb?@2G^E>hGwF|JL-xz#@&mh^Pm7VYYk==}{f~SQlEb*5N z^*-fAK~+PL`!O*ryoiD;BdKrT0ytu-f)U-f(xz;6+OaS~w8;#mRRbHv8IqAKX-Y2N zE1S?P7w*{Fby7^5AI260{9vVr`{CE!YxzDT5-+!&5Lzq^SWT}IsuC{4y{A)HQ0QN& zqN^-^U9lf))$Xt$gG#19xtW>%s$#`yB4=kQ;g5hk?gLW9{s&L7tJN~-Ec1;`mFvm* zjH+aQuAaL($B0ko&tpebH&EB*!8m$l1?3+*%pSGZ2*$-G_+h02?#aK&TJ~@@>62ts z``evd>yHTSY8zOV5zmFFYf<1<J}=K%1JT<?;R@aLLekM-8u&0(m{n;+CWYs@$7DYw zT>c5Lq=|Vq^q_&ix?$@!OL`m`gkewg$tLFmn?0}>zx(zV#*Ob{cM}e?W%3L7-ou*} zPnt>wvh5(VX%i^OO{OY~NO5k6Jr=|~hUk80#WgE)a7Mu=SZ2m^CZ=wn#yJp*zwJ?B zt~^cbabNhh;0))RDv+DkRpH^aG(K~AA~YW#z-A5~i9f13g_C}E*fii2lOE1OGra)# z7IO`J?#%^<xyOV7o`K*SIUS?<Uh`5fTZ+{=DBXYc02WoH;p-1q2;5bxa{W!Q%Krk~ z{QZMPEbE8eK6>EuX`3-vnnG1g^_0@)03E|u&=e)k_RTp7e?5LP4%wnpGx}p!j3vJ7 zGNuJnC({nj?z;DPF17DTMpwRjPO+<DRTcx;9=Ax6H<xvsUh2Tvg_-zDZ;UXr){^IV zB3WFa3=KG+O&@~QVSP#p=zsbI{a^8XgWXXYq~VJOf9<H}!h6u5Y{S+p_hPs2l`#Lm z4a`_Mf@gRZ@SJ-joGCcKo*7+*q1{5^R^B~UFgJ;chQEhvFL$x$Hc{fG40kqqfF|lR z=wOKAGmH&Rr)-;GxYHa<NmHUoZR26KvG53{mf6w)-qA_hvVzY#yM*1R`jSF^Dt<i| z!oO>lm}aUZeKj?RoEu7cZ^j4~&9|XX+x&3!P6CU+b!<a%l$bC-g3ak0E~xy-!s@@O zv~a+3QcaG)4=weOsjwA?$Zo*rK7O1zaRQlbk^|qjVNm#5w7<R$X?Z?;2~?$uzz`Pn zpg&kXSi}6B&Ir-lukcRm1vVHI!8~O@b_-g=&vK=-p8K)KEbfkG-)#ArHkz%pj)%rU zqhYC2j$mhCfyec<+4=X^=~L`Mo~?7o^w0!mwf!aYQ_f@;%m>l>&*c#G{R9luY8IDQ zC(-p@!?0k~2xih}vdEn^!Y$v*it=ANq|CE&(2<Ip4$Q|LCQdjqe<eFxt-^kdDaDx4 zJ8_n-Hh65-h54rrV9oatm`(Ep-K*+&!~H88?ySe+Oaf?Us4dk8E~oU*A!8OCAItA| zD`A@5V#(mnRk$(cA<td@Wfm77v)Nr%5{KFASPti|X}9hK5ALJ7yN!`U-C5FD-UG5f zEf=h>4o2rIGmwkm@VsReEP82#j$ys2d|jG2;61QmS2H=Qz0zTVj}JCjW<ugmS?bx~ z!sm>fxmjcmj=xO!^K=7^%^$#~>?x!<w<qd(JJY*!C&iu)NUt)3Vai!zXJ^)cYU?#= zWzsCBbbdF*>Pm!OCOw$1ZwrG(UYJ{yizAjSp<ZVc*oV(?xG*VJ=<73sE^9qvbxB9D zI^U3`=qXU_kDl!I+Wt&Q^)lS)8qB$?k3`2u3n?~Ko8Lj6i<iCDQ(s$oN}n1FGiSMA z^%#Hp@Zkqrpnd?Rk5#AL$lZ2VD@p5K7H;X7fUahxtX^XgJSr%HzTO-0?4|dR$-l#u z<DzKs^vPJ^<wGH3t3jzTn0In2K)y48or&5&(Wm85Hq4mf{7f)nz+b37RRZtZoN>s> zD%O#40=6vCp!3bQxWm4M1+RDuXLDweeM6J*C1@PZGu;3Q8zylzQ#_8@vY+pj1lqhx zo%VIA!Xo!TG2vhhs~gZL(Xu&2(!=|(cF%g?SsTnBP>RLUrNo_L!WLCEup5~s<d#@s z{IRhpn>`dKt@GzzHGP`Wk-^S48nUUe^|*eZ8fQpXiqV{DF1x=Rb}wjUaHv179Jh;= zkA4Va10J*VNnJbxZx2rro!G>q`PhE8f^9C-6Anzd$IJ#<3yxV`+>t&LKLqY4rRC>X zM$%La*)5OeAL6(#*9I)=l<{TcSgO$(Oa`Z#AxCutb+vE9B3&IO6WNdYzskg!Cr{9? z9cFBA_GVUYs7rCL2k`%5#nVBN^iSx;<lhw1pJAiepmVYaW<|ot+$mI4{S$N+TxWh= z$JwZ%&&8rO&5X)^gS<*0$a&f0+fgsz#=#4)zuyqH^oSd49-;^1&I)LgS;z8Rq+-X6 zr_7-KGtbt#P|b)E`sPr|_dA2=XX_E%wRa`l&%Op(Cx^4(vi)pG!Box+7{>brn)J79 zF1~b=QmNu$=4RanV_Ww@)4(M{R6?i3e|Rc0^ktM8pNgNZ<iq3r9&CxTv5>QCKi|ic zim}Io$v8<LKh0ByVf9SdbL9wI-<-gv)%<})Cl#rF$O+8(XiqOUDwE0UdRV1)1k5se zQF&Af_A2=Tp2i8({5?c;t{*`b`73GhfpoTR?l!#Ozfx2_w1VAHe<4V8vSH~WEm9~< z#H`2aIBlIGf}a|=?ih()Rd<E4gY7ZfJA@^vjRVsswQSz9Huj{2_u0-J6Y!E$42qb+ z?(CZ+@@NBI;eVq#D#7&n(=2MUZKm-tcf@B##q2*{r}?ff=`_7OlG}S6kN?(1xwOa7 zJ=DlC^NcEf`1&4R-}d73<c0ivYlQ)({%DgEfvJ;|#kx{AFgwm&N#U|=r2aQp(ke^q z-_M03O}pWJ)>+o8ahb5pEQtH%XTc2KZ|pmC1^rDGNGZ`BJ#*8fz2(AqZg3w2%H*+$ zJ$8!P6(_}c{)H&BF#)=1E#tDJyNoma*?T?iZ17fvT?2+PQ`b%a;9Z4XpTV=%2MmX$ zAZMJi0p*n#(U^_?1|zr+z=Ud-PsY%=7*Yw3fS&U1G<<Rj>;A0;J>*)@_dD;sS@fV@ z9aG5Hw?jy@aiy8R1`A~cUO2dOFJy5~T3O%ERBf<`hIVnj!O!t*l7S{pbr_7A2l^6p zn@SA>7I03;6G{5lw`>e_N59>VsB5z$pTn2XS>8XG`AfB`p+lADohxC&@9}W0eIn=b zYQbi$k6@JS&a-*l+1Me~j60TvB`#T5*P(z*_ALfuziTl5qA`ZPs)9Wm<nZCLK<aj9 zB(62HCfiS<m|CVo6PMnA%)))*&?9+bX#vrd7a!S~f(PvC;}EuQ#T@7pv7MO(JrE-N zLuhA6fA+3tU-)LyCAnw_IM~vJXY2RjbFUtBDaVOA&qO#l4YWZc=g&NgWlnncWvJTT zkQPoT1(lg*c+79QFfuQeecCjLrp;N(#?Ki{GO}+acbtZ@X&VjDf8<xe=$I*gCxoGk zR~CEf5JARckHVc~1*#7@${z00K;y3K@MMBHQ~TY<vr)fAab##k>Z$@UR=Seq^k{&_ zsfyx@*N0*99UH3NWRA1XRk6I#cy?t$Hg_7tveJA$GaWiX*viid4s+}1yjrGMw<w8w z+`ELr>%B>}Yz=NRy2KsEgYcrm2C8?KV|)6T2@fhc7a_3+EO0tRg9iCA<DzbO<FFN0 zx#z=M*Gq8knG+bLax{qUa{T0$hUX_{F}=_>$gZ^He$ssquw)uKpEMM`hCad37OHsh z#Z;X8^9t{)-($b#-4Y7wdeQ002~caTM@Lk~(|m`cJO>nqy3ZGq<u?cJo@<5FiJfFp zaE3S|4Ng^Uz`?4QD9ecd4C6@QaIhn;y~g{blfDUemKTV}x>muCLw&_p;nUdTwL7t- z^gJ2N`-*L=hmc;F4O#v;C~dOLfQIw8_--j4TvcwfP1A>y@0x+E_b5vmlwyk$*0o}W z`2fs%G@h+GTY$<ABl!EKmER3y=<u*~HoIqv;Ik@GVsyMk_|IwO#rMYDZ*PW}10&cV z4SVYSx<hFEaYYEf^+t@ebE7D$X*kn3gPvYZg4p0Id~aq*Z}Z!Pgfaa%qjDOC2g_7> zn@Vu+urjoNY0DJmB*K-=e}r_}2UmX>((xZDk`cT^Ui7USzB|@{|9Nya)o|}gpT5)_ zDlf{!%A=`$6O$HxgeaA2h<Ox9OFoCd)hYu@)pUYEUE^rQr;QYNp#>-Cl;h9=we0ib zshIbp8+FNQVW5!}>){^4T6a!?`B$&9@3k6&7~KZRu@m9x{1`A!aKQ=RN77zfTX9ZZ zyy%py&Cd3c3deS&(N)8PsAm_B1Ha|N^Yk!!Sp13QpNoWMyGFb{>lEyEzb8%kGnDr$ z=Tgr_*;H|-0)uLvQ(cJ>=nWmkpZEFn->zVR%_U*pj!oe6XfoQH>EoS`dgwn~5onh> zhKo5k&cc9QALSz4?exKaFTb-7AGe5k5jFT=QUv*5vgWLUXCkvrMYAbunC0p|uze6? z`(wM~dXMX{Z(pmRICKKfH65kHQ<Ry(UuXQG9WS{)cRZ6B(}TbN+j%D3fug%P!Yi#~ zFn6^!)*kyRNV1VmJhfoKS}oL?@CW+jWMf9_L0IxF2Tr#ngObxH=}f~n;^5M~)bm9g zwyb#XP*cS(_D~J--J)>M#iL@Avk9q<_JSok?VN)!ge)J_bH4RB@}k4&vT7;5{b$S~ zU9Smc&qHa3k`_Dq&XE0&qw{d+>HXq(I}JpsXiySKTaiBZIVlP$D{08cUWr0PB1%h% z(vl)&CMm1WJ*N~2i9}>1D_b^Y{GRXcPmue$_j%5FzhAF|S6V1Hqg+%T_+2{wF5gv* zbEdeoIKFQVW^OJIgj*+9fsLy&89trOevRW0T|7XpA->Q$$&)jPUb5;l`>;(th3xE4 z(iB^J&cbu%_xJ@Ygsp*jbM}c7+!)SHNWy>0bLivKeONIzPwe<(4_{6`!YaK|q00LU zz90V+JL1;hfDcNr;%Nz(?ahMHbFQ#{2G2tN?9XD3te~HV9O(S;V79+5l5P98k|h*5 zka3MH{Qay#Mq$e#(qIUa`J)YHr+={lLz6h`b`Q=M#)4J=&x7Rn(QLCSJ~Q?dvsdll z-|rE^omnR2{k#Sw4@Qu0-4D)c&t<PHf*`Qq9@D+432)vmq3#YM`=_||{Cp^aL*p%I z%;Z6w<s=p7HU1M^GSuK^<b3h@_;~bA98B~58(_mT6A682!nC_RVVa31Ep55OmMi@f zI@NeK^5|)rkgh3gPxpiFefML|!5-YZT8sr3TR_RJknLXOP0LMx;LpN?aPL#A#A}W* zC~2yJMF!tJ)N*Q{p$QxhlLxOk@k~k7fvOXku-j)Ce(9eoG}BwD<a<4ZbzBz~_Hn?& zdLx<Qr3N;<M|XZs8I7|W2%YneVc+CVrl}f89j%LbhiE<OzxhI2Wxe6c(*o`-)B^8* zHcZ>Pj-9VP&e>BsROfq%olT!k^+t;1Aw=_>$1u(v94UQ$W;hrXA7}ruF-#M4*{pp| za82{DpmXjye?0U!-$e%gV+*DY*~h*0CS;Cn;t8$K%x|~>HtavcbI^!$u0&GA0dt|? z?+r+}^nh$sFN!bbwh2p)^SzbsQ=ackWr4x>u)Oe>r1&1+iyS?}o#?t?5YTYJWXuwb zjoZoII6IK%#9I9DAs;J-jN<v)jW{O07c-4dks7^F2BmYpw9X@ysqCneTwZY*MvYeE z%!(8Y72{x}M;%rLcko;+u_1HpAg*Z)wsF^jeVMGdLe_>mZ*_z{HnUj6!60n-mC4<S zF>Fbw1Rh$LK~I(a?B|pPq)<DW=LTm|;ifJ&e(^GRQ+frxpKl|(l}2#(Y_{Ov<1T$z z9}G>KWQ35wRXE~FsQB~mC~CHP0;`T370>n0!w(y`^YhIS+NIWyW}Q!g_d%Ul+(V1{ zgtX)9b5GgVM;6kYrM;jtYY<E;@xeuR<zT!yW24@7VfgHNNO)9;>2EzbU&Miat~gAC zc3t9Lupk_-aTM0CaiNx^%j{;89*e9q#lo|*aZ1e5ilVSeHadGErD*f>Li#SA9oL1W zd7PcVXB}Uk7{i=3Lm+H!0S0YJ7E&}zp)_YCTyMILS><Jz+;<#nzkGl`E%f94co|Af zoh6?9aE}#q#>0&%yC}$NINzTpavt+wzPCDnjk234YODhsex45Q$sbvXK@A(ndGhbO zYeQ?_e{}5iR2X7*g?q)#+37h?g)tLVoDLT6r<BD*smke>aQ4#(w(VRojSA}lhEr}a z$MgO1>8nw+^Ti**dYBb-EPuwCm!`Dijupz(BKEeOEPgJjWEYqBfOSi6h?=*@is_~* zu>8YM{EvOIHAR9Unb+8vEmm~j^br0z*nnLnJ<#Fx21v24VWapx%&)3}=e%;5=G_AB z$V5JmR}@ayui+em%_Iyqpk@0?nDSWxYWGc*B#lmHvem1Fnb%v{+{=mZ>Yz1wFa_tF zrCX?`Y!@xdI?LvbSqcpvX7E~LKIw0g;&S7YwEsmFYtcK7g{pGUSUsFfvO<`ApdM}T z4yVMgN)%(n{Y>S%CDr#nqiwsu-#`^2oG_MtEY{@Q{n;?K;^=>OQv4b}7;gO8&VqU$ zhO?UwlJ(XS(2(@N#S$AduU-zP{wS~)V=v?Ecj73!9SuTbZ8v)5nFfX{nsDL69dPjw z@4H1VgrA+N*!C$KcJ%s;w{_&;yGtL+S<(aMr&Nq8&{@Shy=z%s$X2N2eW+<Cx06&* z2Qz<xcTSKka!n!QBZ^|*Yg?iAyGrHQ97BF~8bhzF<};t6^J%+tu~hqFDUPxGhtsVZ z_`S{n>SYV)<{$-lFtHvjR4O?ms2Ue8*N0+tTRQjrFq5v|0ITZSaANfUDoRg+-_wWj zUilFgd3g;yHdJu>Jf@QGvF~Dl(sFD(G7q+#-p09Pj1DT!1j-#qQYAr{;xUZ^<95P& zLkWJ8CQ^#EHP4Z`3u=MA==G3T$>ix<Fep}*?5boqQ$tZ)#qX8>PJd^&Zj5Iq;XHPJ zx({Z7s(8sK4=*ephrLD+>oa{ISzGO3qPH~|2*H%C$2scuJJ`?=Id=7N3T^3TPn&<F zv$se1yJRTuO^vD|Rq~d0Tl1PVj9&>qu5fpY+gDa*Xvn)_fchJjftQOJ+?-WGPqchQ zTcej1+z*B?{fub6zZdGOO%V236|w<ue=&`jyQurL1SopxLx1*b^6sD;@EiqxS`;oW z)SkjK2zMxX@@<s+l!eD`-DaQes<6jNcd-7(PzVW^rJg*ODSd5<S!q3-jb8B%f)aO` zjyJ;w+iFztUdgWANfvvw91{x?hx5CuEI+?#lKZGo+_L_PI7r?a&i_e8?ba*!civc- zQlV7&H}XEV@hryo?x}P*I0hFk+YeX0Z7|bq63rLBvD6LCY@k&#ogV8(dRwQlE+fQL zV<q}L=L^mb8V7Ab<!o0_1{+lTfK3vz@Uh}n9Bf%DJzuQ~j&o+Pk8K4M*l!W^nyybX z{obHFzndg37$v^ky#-p1ny|Pr0!&I-%>LxJ@f_j>Y-+aS{*y)Y!0UnV>Yg7Zxdzga z`z!zJCQ;SpgRtVrG``oBqnR>|%u*PN2ls?9&UF*spKC*lw2$QfDG6u0trF5B0>R)# zJcaB%#9kH$au-#eaCPM`c4c;p_|E#J(7DNu{Bw+`ukSjvvRh1YTVv_*iwt;pCjzlo z8iL+=;nk8n@zu|lv@9}*+1#|JPoIa2?#Z`k#};Gg<#>qwRiDInmpX9%?;}Z{RV{)= z;9PdSgIIR|e-gEuAK15rTFkiiF<zTLQp|oeiEf?rgBWi|iqfd#IX9KcCrcbC^ubH^ zxjY$tZcl-ZDdr&i-G=RdHI)v`%7cGvUSiiZ7wU6dmK_ehA+)SA=eY)BsQqdJJHF&G zebW}UE$TXRygQbEdrj%Z`C=^9*n}f(W7)c|aZq2f9!7Oj0`H^=bV+t19eyzweUBS( z9;GguvnC88Q}XHHZVPzJvl9(J5tZLO#MWQQ6usg)ZEfSO_QKPmTf|7(dD0%P{itDc zIXnKl+a~T4k&@51T-xq>1l~T)#Y-|%;KtEO;^BUG@b~Imw$o`WdjA#Ka4UCcJSs=) zG-Bz4i5v^=y3Dd)Y(;z5qtdB&!tm>gRXEC-ds|0pu{W>n*zv@n{QfqGc`n{cD|w#4 z`cu2O;9mioeAED!)Vvck6qTWCR4Q#dXNxZlXHmwZfjHo-9mrh$haE9FxV`ZsuKl|O z7Jd1N=ci7Rv_2jLK3hyd_q`c-KiMX*nGP_z<0j7^-k0jmR$%utdw~3{BGS4(4t|tO zqE=m1>YFr<=BHo6ek;tNrA~%f-ycFgn|2C{7bE#^r<8XObeY!&O^ONI3eRl|@$-#d zuypY?Y+St<HjWE}qZ_j!?t=jxm}`U0_=?S3rCjN<!H3F>FW}o3%|hq-HumLmoKSM5 zL6lEBB}|Sx#@4Rn8S3YLxV*jvgb#Y;k(|!z6t=PQ;mzEY{DchuMpE#TVD2Wl!n@?B zSljzPFqP*$3y!@*>jg2e;@L+b|BDZ32A#ny<>BCzsKPV#@$6XIc#Q57E4+NOj9xc3 zu$!~3IYZ%!F#Ow5wvd9QD#Lx*j~5b(k#k_e98-F*q@MarO=qet!(qV29U|wez~tv` zEO#JxP5jA#!iYbDt<Nqh{#r(V$KG^W<i3^u^mYXEK25@v8vzv`M|85$=RUJr=>vJ6 ztB@_9wE#Zf=uX{a4B4e?x5cXd3t<b3qs;D&c+=fa95Cp+^m1IXaJ|ftMp~P(3tByC z;qr0N?~od*R1FnJ?pH;7w_|+Yq#`D{b8p!9ZYVR&hv%qtLEFm^c(wyR&zT1^jfQc@ zV>X#&n+s#3y)kErDn+S9!fHw*pL-#2*)ANPPp~Joo5o<ZTtuawn#`~3An2K&5?sTg z*fs8zmRD0CmvSSDT(t`hd!J$<rSH*h#~m1wt;A<t8n~rlGZg1ug8*ec&evNbUL6t3 zGp=JrW0`Q$KO?a9yN*$p@)5NDww?U%Oci8XUgD?7ZERn2IO}(4GaP7WX6qgfr`E2) z(4gT@@^4y6M&AkZrtM%+<yoxOt%UX7--XixR)hMRJ8;uI7Wga=Uz{EQo5fL7{^Sw6 zV-kf|ZcXHK{X&wS$^-qzt)xD1lNi5t5QX1ffi9)p;CsYXJTO>fK^6T;dR2*bDomy0 zmma{AA3fQ(ZyN=hGu!C+svGRxfex&C_CTCJBMY=AC9&JM20kX`OQtsW2GuRUg~*z6 zl9As<<}G_zqNh2Nn^3_P$f|(?=MSXa(dRDqfh_A?EoWe#!X)+25?$rJ73T5D&@<;4 z{+=Es)!ncd>W?jDXSS<B{#Ft0jmsgBO@#Vg-&n`8GZYakPa(=X;Mu=3tmd63oqQil zKiC3R372r9&Qsz2*ISg<cv@N=*&iy-tP_3zs*_l40gv9RvYzvNU`@C)XwDhQ&;Mai z_biZFFZKg3Rgv#9Qc>~{`CPe@UA0+4@wM6T!~dobZ9PJg$-AxJ?vAAK_dA))s{KqW zZ9C?*E@F=Ecku4BSvWSx5QaaPOOf`?xT(D-z@J69dTKW`e4>I&`h^4cR8hBe4a~`L zHpPwJO6wI52=(hEl&Ky{&po1;`pjA2a;gsmiNDx}Bu|WyxyhQ;EK%Lp7T=FqL2rx| zrJrXVq_;k;_-{}wm3O_z5i+O1Z`pkEt5gTx<Hg9399pt!HF<|{hH-)d8Ld0Q?@(JI zd&CV%;k=!~vah{CDL;j~dD5WJeIE8obQPmM@5LFf`5x_G42wKwLs31Rv2)ME$j^Ql zt+t7gjM@GM%L^hvmfXbrC5}8(AWyToW8lE2`RM=MgsrvXci;YHc=Y@p-l5J%r=y*0 zlA$)T_F1fL_5d;(b(m_!`*`=Mrf_1)VAxYIgVH_}vPbLXs4Kh!EkjdT=>Fg0XVZ_I zKX98Zk;w-6w_7>8d^~-)K8*JV#zOMrnbgG{%Dc`k$6e-}F}b`#T6VRGI+l%LVX8rR zf48$#Xl^I&YlYUz`B;^bCg`hg0SDQ~EXR5~#Dy;t+C#SEJ56U=ALfdRzeF-I-;6^Y zdcc79R=9kxD(IK>hsXMb7(C^r_#yD1u(qoVn+6|YzrM#nz>xdmgm;l}wy_%DoUUe% zTy(^m(mL)gkOOtuEb8H5PRTNIwBX_h3P~F*F5mlvJd8>>d%G`f-j>NdtZgti*bWxR z3;?gPXQ;wE6Gf*sp?9z?OMTaijXpmG?(IuwhrDFOgcU)!FIopoLwdryUs+N$zQb&b zaECL!dABJqmae2dWt!?m=sdXuvY(FU`<&zS<5eK*!#SFB41-w6-bX@B!&x-D(HHpL z9It>obhM0yA-PVV@UIIiBJ$Yb!?OtU3#ng$3=SD$K{{jivdp_{xqC7OYzFg=dsiy9 z^poYzJ{96UA#59B06X@t#IaHVR_1B2biV;GcbPxstr!jeaR9b$od8ZneW6Bet0*Z@ zpifbqc(7ety!LH1$^1cy#T$82TvCi`^F%l~Xbj7lqDRek1t@&{z;5u&1AU%J4{FZC zr5Vb+-{cE#8u<T5_-J}J{Ig)PNtHXF1qwVola}bU;^S0rSn;=2Ecxe;0sQ+=vf7tI z$`h$@F1I+oZxOD~zK<I1Rj5$QXOX%7On>w?__V;E>W{h5)c4b{<~7enf0yUIjB0+* zYsX3$BypMJNl<4&6ZWRFp+~I1=tTf5xH6ih^wxta-y~8f79qt`4up?8iF1Njl)61> zy{g8C&H19T`X0D<b|BoU|9in_U%8mEIFAlw6yTjw0UkV#1m4LJ8}jB-Z|h<R(#Sw} z-#w!0{q;h>w(e~0<z}Y(vs}8msxKt`n?YQuAbMPzNTrM8v5%xXg_&v7r0ZEigtZEU zep^Y7Ipgt4#BQ3xJ!n_JoF<*zhEMV};P8_@;4WW+m1VxzW7s?hi@Zph^K3|Coe?bW z=0F`So-`rDj6T2ffn}TPIh(8qgAPhron$q4&?iyF+0`s@n>O1%+m_FR6r{SZ(>RkL zTR8kw8($U=5(d0eU{kc>X^r1;^2}`%Y4CUGl~j!Vs`|m$eMV##>kZ3yFXZRN4QRVs z37K*sHMu6T;l2FnSi^pJeAI)pl1GwSdOx_br-9wNHiWIyQiH?4??7M21i@a#P*|;% z!SvtB0`6xtQ|=sldko-pxgRR{o#jk3S=QYl4K^-_ME0r=J^U1d^q~X3E#{fVAs;H{ zc9uY)s!HYWBxGJgF3|43>6|-tM~Ey+f{ceLcy{m(Jic-Ol^67+3Eb(X99~GylXkPq zKeo^f-mSlysK-6`x#)UClx|6P;dcZ#92C%(=Zgk`cD}CY*mz&~JSdEHR9?Z<8<oNf zeqTGLaGUe@Pt)1VPQJI+VVy%iv7!yB?9p6h@XEM?TdpmGyiRvE(f*5|siuyXi!#_$ z)r<J^P(QjDe-e(l^rugY10cam4%E)Y3Tvl)m8SZZ(7PSVFzk#Cjr`WeJr~hv?{W}) z`wipVl)+SNIf;&?Yq3cs=Aid^k`$7S*v5z%k~`hrW5D|H(rd^a6va(obM_h=#C`~! z-IHPRvmEd@`^xULce1tdjyz|u6Xb?z^Lst-7mO;Vr-olxpDXVwq7Q08Te=-hVu5f! zGZM@ia#&EV$kvAB!m@qgxa`b1YU4TK$;sbv_v%_~(zqjW_T;|8Uvpq?=VLZps~MMN z%>$K-gV;2s9_;T&4La&Ni|tYggYR#BAbsXo;qR8!;$eqWnmu|bSlL=ob88UGE#oe; zLFsh(_c5kp{)TgW28nA|XoC8TY+92%1b*R2>6Nq#<Xbx$>)R*NS+!m;d|{(_YK0lq zPAo<3xch9{t1{*|<UMEdpM?y~ji3<Lz{YOQLj^|@stNoA-4uU8;)MdR`V~#QKX~C( z49^^?#*zK$VptQ9${k6+#9!kQ3BT>9vOUKod!$)njp8`ybPI!>;Y(>;Tr_<#x`_wQ zR8dh{5Zr6}g|dfU<BcORocA*euG;s(fWVzhIb$@XJX}k+7e2@Jqt1%ivX;#M^EsRx ze2q<y--mlz)WkklHuB7nE#11ILhrwHBXQIWcKh38&Mh27DHX#h=ICOAWCNNSl}J%$ z1JSf^UsU<Kl9aa3g$>>XxZ|6f=z9#&ac(MxN1er{jofSKYY(Y=@+fJZHzW;pm8>yH zWtwW+Xv4H!l5w`DF~#zXbj|Z8*jwu?-=Y4+agQunYoQ&DonXiQ>nje<s}tAiYy=@& zmTp~7V0*eQv3<FVnDu5qQaSQKGAEfk`dsVr;n|@$V)!AR-J1cPTL&}eK16G)eYm&x zB56f*V;k=@vMuX|!k+I1BzLzrXsKAzAm>1S=81!(3=25Cs))IdTp{ok4s@z-rOh5= zKx_61&cZRo+Y=IC*O-;~s8okulsUog>NA)fHiC*?9%YpZUaWs_H_r0OV}1JRqTKmC zY!hRYIBW@O+nUp&jw&)eb^t<ore5>zD5@!S<PN<9#Ok+`nW8BAyEXERe<R6SZ{;r6 zYxH(%wJ=uW5UH%{g78_TEN@vT`PoR>`aL~hd;J(VFl#byXnn#oPIfW3h+*u*D=Ydm zelMOV5Xj=a26c0~Bz;}}nr&2lBD_pV#0?G}6n||C=Od=EwTD$fb)haP;aXU@cnIk$ z&*IPS6s9_?1VdD`=*YbiJa^Td3PLX7K-)yTy+am0rbfY4y#cr)Y!<aH+rfMOy_rLa zC-pVBDg4SS5`|l1+4<p-;`WU*$;{6mf@5~GXH#0xCTj%^8**Lf-Deb^@!WvS4mCWu z`;cUlN}4d);H~iAjG>!B82*WlLS1%%b#_0^R@CvV_t<ROoiu~i-J1y+t*@oA_Up;7 zPn*-2Kf&xr|5KPddONILX3x3ehnV#GQ>r*8;3Jp8@U3M4Xz!RM$c-O@=X`&$(evwA ztae}V@0@P*^i?suF=`QR&YlR*wLEE2lN5E#ezP<;UHYzWgf88D@uksO*qrxUR5&>c z)CM2H{4cYpAWoBde&n+i*Ztz?p(p6{?Fi~xn<_5v)<a_6qAw`4520uA11UoL0&RJF zf#p=Kgu62K80qj?lAt$`zFeOK?JFiSnM)a*ZP|lPHsna=lvIdQ?DU~Jk2}i}Y*~9@ zFM8IuN%*cloeJj_vVd?0cztdbOun)cC!Nryng1TMy@r4I&Ob&hZaOU~6V5<RK^<z1 z{)*aF(_nb+0LWXBgsQ!w!0Wsv{Me-jk6%sW*%L$D^6n2Cp7&Rr=i*JZi%LcP`nhNx z`vKR>*Wge4t@JbD7b`YXCx@_5=2zHXd>3EG99Bm|-E&>?Fz!#!4vpYlx}mUW*it}I zkGr@0=<pE(u-+#JOP;1No%8ar@cSud1_!~d!INj_nlb3hNuD1H#GZ4TFzfVVCZ{fv zW>7KTX%FP{gJ0}L`A+CLJBBUyKO(HXY)*T`E;#Wc8NT0SqRhy2N>aao;bzlOcCifP z57ULgz4=~e_ZWDed5DEtSi<w%9k4jOCtQ0lmNw%q&h%D*5~o9K@op=gsahx&ZXOTw z>&H>kXFag855gCN?^JM)FL%7ZWtXk3=#S?UmaJO^oTDLG&;Q+FbL!aWA(=3IQ6E~? zop({aEl}*cg8JFTiPqz?@OATFwmvMA_T(jy*;;itX1b%|*V0<)@hkfDLS+a!T;uP0 zw@Ussw#DO|RTaU1tIbRFd4ErncVi!8&-qCZ=KPM{b%oQ<;A3p~5)Wbn>##RJOk@=G z1c{C|c&r^J@~j43wM)i|z16tyzOJ)%uUJ^oevDo8^kHK<yYn-~CHx$bfOUTAkagpR zbl`%4oRfS~>RZfR?@<$Q+~0f5JYEOht=KK1wg$N<$?@#rHtxv&%dXnZfHUG=iWxOb z_*^=bLN7@1KmTRT;1yV}WJdAzdzs7(Mpq)Hv%J`g>}yCAT~QAQ!_IV8)L=`K6H{r} z-90ob_cHebr(=2C0~Y&p1T>w=$6LM+gmztTQrdQg+4>Hm=@VtacIOdXFw&HBnD~x& z*LhLbIYU%-<<H0WX4G1@nExh*;q*dZ8tbMk{Iqw$?YEXwP_Js~B<Hv6?9h7n)$9O& z=W@26c^EFZ<jdVG)9Jy%9|F%AvqQamlZ6rC-j{c|zgr(Xn-5}C(`wqt8P<wF8M@Ap z!v|B_h3Shmu=S@Zv#N@P7GDeK7t<hA^_|Gdc6-8+{q5K}yBI%*o5Jhvi=fR+>;G;! z(<cG2T;*5A_R<nu<M=}8xp5ed(Ay4~Lpv~I(pvU4W*YahPXl8eEeLqM9cKCsh3uCG zf{ke)YdUXCrn++cT-FD3Vh2JXXZNR@8qr(M1`AN~<t$Zm_WJe&?sW~I&@IP=49=iV zb|@BgT?#R=<&SiB`5OvzZp6Sxr!Mqe?M)+g+!d|Q@4~+NQz-6Z7R^xc5fAICQLdR3 zn>9tjC|N>=wu<~-;KgR#m?cEr_CO!^e%xiu@9~AXn4E9`mCLq)T;5f2>C!2@=QNp? z&&;Qy^{%jO(HnOD@>$l+PYHt){^RVJLdB;K(t=gGWWv2<540CB=IqXnerl9FD0+*o zSNpTdv>Y}nWjZqw7O;RZCScfgUs9po6XX`2;hB44S$jj-$gev{4AEf|9lXdodNeB> zoGA8dOXG~<i#X4H9(!qc1%9@bFd?cBYHMrotnwz<o)!#V=0(u_Js0}@{3MKM)qv0? z8*y<%A1Vr)%&fE>z}eOlv(hVZa*{k`?a6>2DFg5y_bA{FZOGB7WvdHM@Q#rqtdO&Y zsX5WiL(pU64mL7ZJzXg7HClA=KT1-CG}vJwh)(*RnE22g4n&@%#r{g*wznsoESbYT zZIwdk7m=N?-{aIW%^!C3=5z6U8On<rPWRXKqL2Tg$+7GvOZe}3dQr{2&=oL4QJWU% z>yh2lH~e0=0!~;Pu-%3+(((IJSnq-?nsd^ddXAOF+Y6;=b@(4fR1Sm31I~f+##!wB zJ^}Xa%VF_OkHx)h^6=r+evzLkDLz0^II(;$Uf5oYo$tS3?+1a>nFHcLX~F?Cu1R7K zdl_=J&<>n@Ss$)xaE`)gbI1%*rD$zqR@(D3@5&6tv|-nvE@dEIwGCqqJfq6qu7w5F zSx#+1ad6kkn=?ifY3mVH>QNBEdYX^nS)&sETTO#vo|T^bq!)Z`t70~$cbKO}A9k(h zZ&A}?7wTm%pn(NmOylKaT&(zk`v-1=0p|dY9KR0Q_V#0Ie9|DD&#vC2$zj#hdUoc5 zRM6J`&7INZ()>kTEZ^!9(;U1HW|y_%q|{Lm(pbj(Z=Q7SR5mPse~>n7DN?%8PVr3i zEoM>fMd9UAG&5SvJBc~mD?9@hTJ2^(t6ix*z8Fl(xo^xUiF7$TYJQlr=vNevUv^0- ze6v(2GfIQ1{<Co02su{%tDX0AgDB&`OfYz5#7<f3l2Q8~>5$tU>}S_@4BjEjmNoW; zM}h4UAu@t{dt#hSZp%`8$cc(~R-8H2b&m6M4$-C)@^t9uJs~%u0b@PA*`DR2DPwY# zwA^+y+}Us%uD~=*n<vNjcv?aa>(h|5A%ma&*Hi4{RMzKZGVe<qgOp}@e7ATQY|Q4p z0$CSWbY}+D@)?Go!w6E!|H}7F)tp&4jnr<}vage(@by`FXb+C%S@{Jd8m7Xwx!zC` zQp#HV!dTmlJ1n-SS(Gf=OVz__Aivi;spX6L<UHlP=(C^}JyxG%5A0s^$fGt;j}*H3 z@ix<XYr=Bkv!K~-KIS~BV3UiwLFxbn@as~htm`A`bA&4$@wm)NYNN>Pl>>D-1&A0c z=X`wB2zV8nk3;3#1^-;arn3_z%qUxI?sS8|_%!aZ?~>BjVESRypS0uWK+?t=knwXK z-g9?_l2yFJTVp^Ql2-8kq8xo$Eg{(hDVXm*QE-f~f=MO{bosG4ZYeuRAvcRLxuz$) zj(mw*i@QV9tz9@selpB5Hv=V$J*>w=KU!#&z|U?H@v-by@X?S*2U$0=zL3LN7o6>2 zwNglGD29Q(w-Eg8#09G&z#{V)gO{50u=jdaQ$HO>e&gKD%$e}+#~eCloFiy29}H!$ z=JGx7Ub2X|%IwYT!FYrntAEulbU_g+E^kJjX~A{(wu#%+bHMCWG`r>84Zc1sCdElx zMA^p|Sm-^@r{&qijhQ>djOue>R(2fxFKiV%o(zQDjt*$3n}YQ|+>gV1=0!|HSfijz zpVxh?7&Y^l;M|%n?diIV?VgcI`8^FmK?vhL_yKTseKfo)P@<62GEn^aH`Z>BV-8m| z=&Z>uNFQy(IXDB*=0gevRq%ZBwNSWk6wE?DtHQ3^&5|26^D)%&J$|g4N1n}bWW8lC z#HHo4;Hmd<p@&MP$(CNuRS76`HfDqSRUeF?PvT6;MxknC3U;&}$JA6ypaq6BXLSXe zbc#Q3e+RMXCFf9c{s4Gu$o<G8ZlVd#g76(EO0SOMT=Vm+K~tWb?{g0Nz8b06R~DkH zJmKPsWROW&1{ZP{LqlaZvB!@sIK#9MCb)fPHG`B{!EiOKZf<2+*LSc}_75apA5~$8 zc`W{0lSN-S7h}J?9VwTE@h;7KHvgI&o!@CAWG4q;U9kykD^-O%5RRE&XYg}?9AtYB z$15%|FtqI#n<>wq?Y14_&5b+AKB7{bd_@(E!exL3?571h+w-5Fz{BT~IAuBSY#-Ss z`H#^W_}i0OkK~D~d@rKvH)lATu0j{@*9)7J_ha|rCt<_U5xhU*3XYALqMqn4?A-H$ zJsQ-9vwg->b=Cx-IQKU8{<(z?-PgxUYtGTguQ~8|_e#=N8pwC*4v^lh8y)fb$Q@hd z>`;p`cPLqaWo;KL91@E+CabfbI$K0#=K?f26CrHOwxkbxY`L#*Eco=O$HlMg=yHr9 zbBu~)Hlx$9$~zmR&gEp?!xCNAd(hg)Zj$dC1$Y{22YaWjrTmz|@b<(>&WVp>y)SmL zvke!SedI0f!nOs6=X=p3bq4y6&t^gUdXS9wD!95liv7B;3!9h^XM)$TTB~uKM|6_X zKJCYUrLHtA@(Vs+7%pg@8x1|if5U5(E`5jVz~3^N8d~bvfNqn;GGA3eU+p5gK^E>* z?9Q`+pLqVx7UFsT@lN|zn)vkiD4T{zx;<$mMkbkHL3K}BzBiW)4@JSx9Yff;l38%V z_6zpCdY|?G){5Le0LH%`psuoxq<g#)cU&bPezSp}|89vU=lp2x3eJOYJt*w4&ZZ$> zez3bCvM}h)BX(+uBCNi20wl|l@&4Kv+Oy;xX9kFZetj><*OU_!AHHRGgKwj$fdS;` zu139aXT@(8Z`rYT*{tk^Gwols3Kw-h!~Ciy(E|!%FJ^^N|6$sd;W<0uWB)D;v^mY} zKbcaU;ta@iUk$%ncH`r9^Wm<2DZ97NkXh;M62^P<!Pb7~nBwnJNdC+Bwhl3{@l3Ix z({l!STpx(ra^(3tew}c+@CeTy6?2!o51j7U1mPXor0h~g-L4;FLz*?{*Mu;-%bj+6 ztb3A8x(e1^`^h_--0N8Lma~N|xr@jWe2@Flt(PYBZpvbwRTuG~@K<Qwwg-O=+l(P4 zCn;dVb;ffBs0A+tv(!nf+@3p!zR60ehlMfMHT_|<<$0VO+C(j>)5XzEOSqd;opL{3 zq5^vdjQF7}w7LA{_vt8dNb3c)o4eDnxhq72wWqjGCknN~t?2tk3udtME}sEe(X`^p zETcLdZfM^W`V~HAW~SM2Ftn7;W>@0nHg#AR?F)tFZ7eh@k3Y*(seg<YwaCuE-Z87# zwsFSPP4*O4zTQPG`pvvAS1NpNRD?>EKdkY16AoReMiZxdaevYX8qD_(SsNZzgzk^0 zfnJNmzjvzX*Mn`a;@?)Bzxz3rx4l9WSME64oPd*8XfTPUD((6b%)gn*bUm<|eOy^g zN9X_K4w+eS@ppI1xuipL3{%Cltsf*G0(ee0Z9dH5?ADJXSJ6}7P;&RNgeN^FQ)h!E z9XZH*4<`Qbt@#T}{ym<%Q;wkbP6O!h91Nx}4#T52M2)idnN4OXz8P)A3|5UH1p^V{ zX5RtV6LEs@sR`vXcy4}X5cTXZ5ejNo3hDzM6T4QyCd@Km#v?+RRqIgBD_4a<td+gm z@tf@)p#cjf@1;ENh>8;)hp_SQU`o3%obShG)92ggSkpW;mfOL(Jf(89%%Xrzy0#xj zy_5(Giki_w;T+xHI}<fh2eB=FMc`Mki}%?yXvCy%qEF*>?!#HiX3Cu5uGuO{r>YBT z^q<JzJ7#FH4%sxtd01;X7vXX@SbyWYcz#kO-ZAy!ybE<f63w7`p$X?_x8s$WeQBVz zCCxtlkg_=AxppGYWEeQ{XR2ISlDLg-bSC1PlTLJcU=lrj&cvB7MpI=vvGEULVD6(D z+S<RIyQ<T<dr^VU?KI&<<6`*pV1X#Uh!_6sx8m87?VJ%14$+l8V3&$7#qWHM$`P|c z<3u^TmUj=vdt`Fg#1O1L&wDKwGer9c4d^Rx&hv>Ez(}z{D4pL#_P0i0^5lV(S#gvw zP7z#oKNr_r9mw9SiQqfx9`I^;cL+>SrP#_i^vZHzXIe(U>`Wc>vnk-;`m5~TkYyCB zok{CY71Hussbs+tpx}rtNnd{#+(+{M?&*`FfrLAZHDW+R>9N?7<i+o$w}r#9uFU6* zJlzVP%A(x&(7BXWw#V`<ROh6yxClq*neuv^YdnzLjZV>M^LzL;WDga|w{hQT0{F~p zLxsOPxNBv;P?P=v1Ii||Q72E*R5cN$Z#L1Q^D?0EW-9l348yFlP2h5~4R5T}t%!{| z#Ab;T@SIZw%d1=mGt!bM@$*KsJ!waQ)gj!`ct)Tv*97zLKd`mxAA5P?0PpVmGvyCs zU~QZW%>MZIf?uCLP|q1VHe<fC9ozxn?H$P0{fvP4oeG%Kr2|bJ2Dtue3HcgqhjqQQ zA)cQjWVsqg$dIxOn?ua<c$d&w=0cK(H-un25fv|<VFS8*fX|teY|{EN@wfebX}3|T z*aiJ*qq+|!{2m1{5@S;Nx0e39e_c1R1oP@B92_?Yt)}MEqs-~>dbTmMvtN&D>7!`= z>uQ$Vw;StI7mLs0yV&;ix4=9;lLqjt(8QX-u>DkDvM@a(b{}z$>C7v^4O8#JiZz+y z+o@JG|9W5g^WYEb{G<le=DW~Ya|)>YZw12<$6@h$6lULkfY_N!)_2``wn7os9+@I+ z>XwSvHyEMkA}44}P=b0xXRvtPNOeZGP%4fB8d^jt-}__Uh$QBt!8wh+c9Obp5T$*r zfP{jvd_OjW62BzF)Ul)4M*{;oS6@b%?xkRoHJSC-YGPjxO(OrT69w*LlPcQ0qq86T zaDU@|)+^W++uI6QzxW4i-`ztj-nWDNhdDxY%M6~KJxqa<2GDW+H+cEaUR?a{En8_3 zjp6U!gFG0*!`zEdx0*9yhdVKEJ$+iJL4xdKIsUivpm*DnnO(nprrG@|TN2!d$u6<N zd1E&LA8|@k`qVJJ#cLtBZwR(enZmM948z<F;qX-M9HyNO#RHr6a29W?=p7mj3aR>F zYOf2{d3%Mimcwb@JAE3NyNpyik1^Y0?qFQF2j}uUg~BUkdh-1p4tW1hd>2<NouVZ} z-+Gyl|CYJ5W9Ts4*tD6Mt#QPpq0#Jlv=_5bPN&_MlIX<p!PG6x5JtU9q{IL8$<s!U zpC`1zz`z5Hc2A@*w{3JS`W+j+e<U;M9!d8D^8{zw%%;xiP7~hmg6<<G!_c~m=%euf zuifd%EM>l-UX%^pSIOpH>He(fdLZWK-e8r=TWB}WUA4__ffs|?`PpI`)A`2x|C<WX z@n$y5cC3WEp}D-{aff|=vk^xHD3GnpatI%M2dW$_p)>O+(+!BiLoM#4bUs01QL>kM zMoi~Cvlvm)E`~leW#hzt2SvNWaOkj^35mR`T5@C_mKi)_fo;8Diq=o|W4AqA?&O)a z%dPk`Bo=CWJmo%$6|l%u1M>H2iZuaF0Nz`<uY3gOhV|fgj-!I--78oz`w?0iB(Prb zhw#QlANVjj3ccJ!<m^h`;SxmEo-NQNKOK&T=CB(fcCh<c9vfp@!1wwq(6`PVV~R~s zXKM`$2pC8Co>Rd%=>YF^^n|kHH1_tyc)EPZ5-#`A5t}kXxJUIQ-Z_Qv>24kSRpCx) zxkrSo(rJ>|zBypEG8cb|Mev}H7i^AQ3a)-b(AtB$k-hXQY2R0N>2eNp7skP<r6%O3 z&AZKioT%_Uv7Z;a5jAU|x$buE{94a^++B!8^k5n%#zJoj!n8As@vP||e5W&!aw8|R z^)HktJR*up#eUGepAWf(Z>Of7+o-JeH2YS;ds~Cu*ut+mBw23Ed6vN!f);#bTNK9t z|Hd%&6m`Cn&~Tpdu9?}Jn9>!~`<R)lL4A{5Fvlw%z0Twd%8g@T&$i>NUvM7xKdhj@ zs^0X-ndj1aeq!2vVtH>zi*ug+Sbqx#?y9=P!rl&I!L4>^DbJwtnhCw;Y(cLN%4q*l zA7<UPrk@UJEO5jjNSw%f2U$aa&YdF#r^kp(&EU)KseGS*l4M4>gW|(#cI}HZWzA6_ zyXth7HQNtrTvR|Nv<j@dM{^d=b9{nwblbX&?Q#zhYfj~&yMh&Ij?2f1cH7zJWs8LT zsP|}+8AyBoT*bzsLv&XzLbw>S1wQ`M<ec4LSg`sc3Ujt{mY6YHe`1U%^Uqu8_hcze zK6;QOmRCht)Wgj2Tj7)2OUYr!I9yd+hfzb*S;oZatmBXtbsTKOGFg7s@_oSiCVvIq z0mef=y=iytH7LDf23h4bSo(E44DyQ=YfQ?RhQbwz1N4T^Fr7XvI3UJ$>EiGUx0&og zez%)BgW1JjLfcUq*fA-N&meoSDu+T?;*(0rZJaB(?y1!HUpJ_p*MPk%4d{~N0j9KX zvWS+a+4o59Zi;Ram#%1JKf=Dz>oL9Q#-VVu_1{9ggMiX@XL5ef4>G*IphP=B(tn%} z<Ui1Z=-~$ixn8}|J;@Pu#-*T%x+Wb=;ZC%G%k1yGx$s@}7+Pe`!_n%+wDyP*R&QMd z#uqo^9l!Ue{B9^HKKaM2hsI&(gkhl5!vrj+=Y!SbAG|O70NwWLfO5Bm74>Pni+sw9 zf0Oq^Yl0P%|5(QU*lh+6r95HlzkO(soGBf2bsO*gC%|;O2<9vA3~rg35Pzal95+In zbC#wFc2k{b-H%r+ZuUV4>@yCfGkxiayCTmso?#v{tm*8T6!G=ON>+Noo}oo5SSFXV ziATPm;R<~r;WFPt>3$Zf)h$T(Rt&C<?@m@LgE_<eJ*FxfqbcY86s-vmpG{6?P5U^~ zH2*1{b(I(6r$0mEDeBZ?!8!EWd`3XcF6K~d#TqCXUf)rtE)z9)DStqS?>~^nv~Hp1 zNg%knL||=2G@9zSaKB)x`1`3g_2+QM5g`pM!lDG*SEaD}@Cba+r$v}Bs~)ok<@34A zLqXQQoGIVb1LfN#(yGKZ*1dHrJznL{_KkC9Yf@&2Yul3Xc}oa;?)BP9byzM%7xZT~ z>2ch3xf3=<{uCE(KOor|?!q>7ZGrZqf$*i+7FM*4XTNJFz`Khd#p`<qf+y#pIC~~> z{`wYHGT;zPiBTrws;``(zY;bVmeOy>dgfSmMe<21L;Ef?iiflk+0iCv-X%VXh9jgx zbaggcB|nS&n@6IoW;|UFnu^PB27vWAH@Fb30G%JEQusR^h}+2b!I$*e1<PR&p=C_B zHMN~q3|K{5ZVYG3*J{zgpH^(%?O9asl#c4ocI=B{chq`4i><BP&O1^Yh0~*5=;aA7 z$X|M#dyt3V;eJ~{-8q_FALB^ErZGbGmdRp_P>v%luCQ@ajq&w@uL6C3BJ?U8BG#`P zM%n&7sPiVD6Zp$fUOzRcQ5gWH$4`h8&M?wcAHlN^gYl8tFm~Y)P{<oi-U~3~-GQ@0 zw=1ozkJD<hxcNcUE#n!bb3;LCek|*y`-MGko<T3=4WT44Nsy^cXHO=4mqe+bKo8@d zV8E7O=$E-LStbc=XT(#`wiLeO9ZH-5im}7rpflf@-U*mNP2&=T&D#^1tDFN>-q;RT zZ41PHUB<l6pGGY_N8mNzRMgu0OrkZ=(7AYC8J^s`kUhH`h`+`!Avf0`o`<P}{tE-3 z;Q2S~yR%*5=zf|)x=qKJHF{JrFQ55*EF+z>r^Ewp`J%?v3L)~+R7xJ<$aAYB*|@(0 zSiGDpEE=*?T>rL)eZANYk3d^&?3*EJ+Gs@U9_msz3HKc?4yNX9IWXXK61)w|L#I$3 zs2i0C;^n6h96XVhE^Xy!n@bREHyvK=m1W=Zc0$=sf0k`<1YSii!17-w$l6kbSrbp= ziRJsn;6om?KV=0@jnbgI4xaG&<6F+}-pf(H&2aAdL<qZ8L(l0jo>WUlgWY}Dr~T=8 zFm(cReK8FNdYIC^3%}t|?*b|;-_FlYi}}oy@499t!XGb9>2~8*c>5%e?H)N8etolo zK2NeS#@7=oOAoO0_9<+%S~Gu#93Zz-GbO>=4Z;m=4Iw;2h9&F$#nP?Ow7breB=?gr z<HtBSxW}4&&YfT{Zn`iX^$)D~ww{z%=*D+j^4KHVk&c#^NTA;b;XqIfjS>PVtwI@M z|HcXL9`gQ>(M{2BiYwFZT82FvogjKj73{GI=J^etUz*FH)8#PxwnP!9-Ov%1jPQYy z%S+h9yqy%fT?h7k6Uba=D}2~n%YIFef#9igIake+EdSXs0|R$vy_oZB*Lz{<q95$& zm{Taf!G?Pv&k4V)-C&?Nj_1;6q44E6sOG<AOD?a5hViw`&ocnJT}eh)y%bCf`pD;8 z4&c7#GoC*EN?iMIB!+&P2G3TmB$K8Z-ffXEYxj?$;*Q?TrLmQjE*!?Y8rx7!H5>eg zO{ZzEq)z5bwP4*{AM#C3zz^lVu&-x>)1T#IFkV586vE^y7r)Yk@a#n>nGi_XA+fC0 zwn%h?1L#anv~<Y_slIan9lzWtxR@rxNoNJ>_z_Ck5(DUW-~hiDIl-U&IOKB{Fn#t4 zoHb)fZa<&18FAlyKM&4-+D{$vPozWUyTi6|aul}y8SCAd_TRTtGUma4KE?5pI2jD5 zS=I;Wez!85Q!)a&0vuraqfmC}*D@OOcq+^rEMbY}AJG2HIw&3bR4`sK5PH3EqMk05 zlG^-YycPb2-A&SA^6M|-(w{+aEoY~we^%>17os>JGl$9(mOxQz9gE8{fu}5(`&^g6 zR~?>>Q-6+Cbwg=^V;%MW#eF0We_-x(Pnfm!8Y<dv6u){lvR?ML*r$c|bc0uMZ#gf= zM_D0IaCALek~EifHps!uT^qrb^Xgnjn!-YBZPI#UL#G>y;r66(p<Adqczt$dvNjK( z-%1b8(JP10ANg$BwY98nw+SrJ=j^^8rs9;Z8nEkQJnkGY2p@+XV^7!gg+7j#VM5vv zv^1PRKSGCMM{ol54e7_d1)E4_sxk!Hw=>^<c{nKWv|vAGy1?EaM&&X0&{2IB4YyK* z`x|^%sC!Qex{ywP7kp$E8)`*)XOU&ik)e<=4Xh)6GHc<z=7Vwpu(4?%H4W_)D*cRM z^ABz6JKz)znOi9M>bY`n;Xd5H$Af1X?xJ7ydmQrNDyXT&Lqd%LWZkS0#(wGGcO8)i zjJ2U2_cKto#SPAU`y#B%3nJ<D4xvb)8w};=F^^C_JA)>nQeKV1$971YCv!$J&tXIw z_N2rIuUO0U!*Id#r`YVd3oMK~QCF>6Sbr@Vc(0fZKhPuwd#R9D&|#K#+fdLwEeoD8 z=9KNoGj!Re%(1DKIo`P-Oc-*A%8Uk6!IWG0$kjzMa?u#DOPmK6J<q}E4YNU|Iu-1G z103-x5+*t2;Dks8d<xN!u)>)B`#zYZS+f(m#ZJ#A4Iy{=bE0yo3r)u&@%z{oyxtg3 zv&%P7?C*hi!(oJY#7Yxp?5?KUu{{`me<waQ=)g5{SJ~af<#>V551KNSX~XkY7FW8P zpIyCR*8K+99V(@)@*GByuY`FKo9NM*RxD}PL!XXC(8u64&Uvklwb^@k2Js`$_;11X zWD80?Z9+fowqc$8C!uS7D7(8#3+m+0Guto;v%)b{IP?*6?lpc;+9mwzlYmL(c2G6- zHVrb`4=dfKfJ%`fZthKdFSHjvX9!e$=L}1p?8<)jO@JRpMcj4u2KUPR7R>FFLEZ0B z#h-1bg}C$rrkbk+_G5aH>8RUyz*T|Ix{~Qh?n#{b{tIU#cCqKulkm@YB-^4CAehVv z!$EI5B&8nnS^o<I*x*OGOml1sE0Kw$lB?^feflFl3)_P-Daj<?tv`tu4~Qqr)F~r& z7<_b$V%5!Q<nn4VbPVq+32ZYEmzz#v^Iui6_TS!2Tsej|v{_Pp`#WZ$a)CXwH-~?3 zR-xJK5O!?MYWCf%R*3XIC<c5e;9c2!OzZtc7Blh#n>?aJywGPU>`h4)`Y$<*x{yHG z)B8(;A3D(E5*yHkB#eseFXWoVQ)hQq==(1VWS=<0y!mlL_1&2`aq>W1zZ-aldN$`I z_Qw9=Tz1zfk>y+Vpq;x-$wTG_KCWE==cgZLZ-f)57Zk-k-9>2Xr~xNh)k$q$0PLHv zfl{xD6q%^+{H4y6B5e6gH6(&{6n*FZ@H*Jtww!w#Q`rRzNAND1$2#4uz`krhHCK&B z<EdZp@$-S?ui?*@J`51|uQLa;HAlE-@DmzNb7vPTx0CK(Rq}~0k$(GP3Ax>_;@|Eq zeE)VA@1AghA6F;xzePIv{dyrhOPnhlm|Ml(URn%8FW1u4&Gqa>({ZS~3hbj#dPVC~ zBT;uw0`J_%p~uNUwtB=6Hu`e`SZ^t!E>M<eD0uT6h$_@HSTTe43~<|!$=Sue;@Iei zP<FzWHh+u4&O0M%lJ5bbd+ly9G(VWTMYHjY24}4#`U<_h5@3H=6wNF51EmUknrCJT z!tGn6>|DbPpWMQwODx%-6F2cqsWWVGQ3T_a>)ED&n?mnpzi@lNYMvwgfzF36qC?37 zrs<Y|(-*A~_P=nX$3CejU*9hEkVCqXQ6XLBJCvO&+{$c=_waY%BDiPCXJYCTVf(-g zY`dk6$-h_O)ulsWefUY9mEXxU8)s2utp>BUSStPfN0sE%D{zTk1pG_qGpybYbZFa6 z3?KcR?{CUM)k2R{LXLx8&N$AYJWH>KPJz)<&N9*SAcy*cO#h}oxs*O(t7fP;ADNH_ zmxouN_ftzal@KI&98cld(+)Piq8E2|IKtOuX{35Lit}wZi1Yhv;Y`D~+{610ljHVC zi_coHoQLMLZ`(rtj{hi7lMZ<wE*4^!#*5|;8@bn29qQL^XGR8vq+}k92mNfQKzAZl z{ZW7=JAX6BoAS(UZ#yPWT}7{~^C|AO87rN4jk5?$Y3=1{6!ZMK^np!1YnrnVq=8kG z?9-iRzP3rf_PawSY8}jLP&78%)rjYeUgDBb$8gb?8d9_?bkb_@6HXK)vB!$0JWqXE zn7ATNP>S-0;*S+9w$+BuPsY;SC!7&j<w|jUzT-9*VBw-TJhtH=jHm*No24W^-JJ)= z{DYXflRh0&ieobr4`BDl<p74?=|@Q|!pa^{YyOk@ENGSJMfYIS-a68CwE-CQ@w@nd zvrUdHp2Hc+BPDMF7K-8BmtyJtUQ)N2&UkRtA+~XI7h2Yx$Kb`ES<grZs{V2TjXMPz zJ5(J9K71}17Dd68^!J#UyPId3bja564og|60MSdXFhMmFvKq$2s(-hbEYGFgPd`br z_WR)c)CO@$yawy_%$_cy0bcm!MSQM=3Wgcd_vVxEa^YUMKRBNBU5d!*PYIi{$Pi6b zTqI2k%%E+M4EITt;FUe@;I5zsZ`NglR{C)|WZjd`Iy!`96@L7V{#aZ$t`~i?P@{@W zS^6~J6)b0vwBGNZD3!OS327NPK5q%QN~ZGriXkX9Rm1nq#o{Mv82s!zn39Ghi3jc^ z&;hf7q;uvj>dij@Mz6xL$X^Zh?%YSM4ZA4QvJxKg`HA|B!OXl6A*$m(_FFof@1$+X zes6#fu)!NMd%j|p?F->Yt&{L4rUFb20^vW_>;3n3;>fR-oVE5==v%v$%-(NeNAgnH zT5V6D@w~Uu|2OVb8b$-ZNa*e}<a^(Zyo21IXFw0b?d5-kSy7vWf{{I;qhPz#v*N$* z`F3G=v<Atai6eivt74Bz2e!DRPUya~xAdvMCrxUYL>7Dg$I+R_)wp(XxXG+h6cHsA z5h_ylvsQ(Wv1BMRPf?jFk)cTvk~APGWJ(cI(tg%T#tdbiD-p_+IYQq1ykF1xaDJz~ z_w(HMTL1rbjYrGf8?o;86i)qjf^=0G3|(AsW_&UqeAI)()~(<@6WqD~nOD+Yi)1X& z)aD-7I&l|oedyuUf*LdmA*Y?-_WW2S^+{X<(y+16xn&v-K4dJI-SsqfZHCft<x0G- zXaL8c_TvB5Ut}4*G4r4v2H2SMn+t8&>u?0@i|$HoEbl25jp@>t?qg}@oB5Q#uQ_Uu zxC3B15WX7Af?wXnX~om`tl7l~2I+_4EW_itP~j|C=H1}P#6NUSPnYjS9K}T?#`w$H z8B^kRN!`bYZq>CpbV~b_Lf<)$=ZzOU`^YxjH1q=;j56dZd*JY?+BmrSJ4{GSV%ulq zN&o#eu)h9Kb{%Ghtv8&dPx_N^kU%6`8I0xB94EZr;sqq?58|O4-}0&X37A&2mNuk3 zr&qV8^Y(LIm_D_b#<uPbe}8P_{C=abN!-J?%sl}gEKRvtg%%(0)rJhq&d~77ZHi;B ze=d4i8HedtyF-agnEUEGctu;n(?$n&ux!Q+xD)cN%((qgGv2p9RyL_qr`1_^;lL{u z=`XvmWmrBA@HrtJXl5xpPJ1UQDlbCZv<2kZF<M@_n-qQhHloy9i7Q8U<cgsVXpx@H zkf$wqs>Ji9Yqb=0Z>yx|HV(_bCCJIaS<<)7v*Dl9d0LRSS#TE0;91`S*eG@$gCgvB zih4Jm=-Y;ROpCxVzG<|sI)|25w!>3>v^jh0QSx8blb73-!$IA<l%|}?rppX?-l0T! z!-p#BBl>@vocyup^zW3Ex|E;13_`C(KEnUew)k~0L&>i|8f>S)qmfFwcgIg~YYU-& zN}#yg#qdv$DG+yKj<oK1taNBjfN*3+Qhin$M;iE(=igZVw>lC7&YL1@Zr}+wwo~tU zB0I8p0UCwhqWUH=4{_+hdoA>^>VgTstnlF(XYbPb1K%lq#bI*2IR|@o>&eEOlCV;B zx-53C^rq^#;<Z^KZk-WN|GK6_lXfij&0NoyR;<R+2K%XMf-g+C=_hL%%|gerNQ}`^ zRm|^`L$3-+88CV(Zrd_Ocor<tE!jfM1~SDC<QL5mY|oma8(?K;$3I*}H_EUb9e$h3 zbF@tPL%})>Dy@Y|Pm$00oI>9hUW01$Ir3(^S%QfY%r%RI?`TCwijUqQ&)NB#LiZI* zV7{A<?w^7xNBza@D*=}K$H+IQnQ_&|yU=y-2N;un28@^7k!l)VV~}(nyc&$~N`?ix z>sC?3rOz<$$|Q>DY{rEhjp=Osd48ap@!wgGmpLBeaN%yX_lTp*nUis|-7#F--IUD= z|42o9meY`~XK_Uz!8mCB9#W1!R|@{M==Pg%+TImhJHH-qg)6`A-h<sf-=?0cMc*zz z2HnT%lXw<Lq5GdwNZvB}$Hx<bb1w7XqxJG@uQ7PI2SI$gF1no>$k&>BQh0JSWmF7f zzmP3>UH_}(eAb#@sP>R_pXbSyUCU*MG(%MBd;!jPydgR`0};D6;|}|O!^f$8Bz?1d z_<2~tLl3mzJ%4+!PPeJ()iH<q8Va_HU2kj_Jr^~r&qCReKHRlkGpE)Mj==iHC6N5? z6^y>J2E<H~c})a$+;X0l+h2trtuiFDp+~v7P8>Slze@g{x1;b33i{JFo~;wlJ_8J} z=z%%@^*x~Ma?Od#=XGGK@#^TgEf93-3gq|WXJIRkqsmp+fRj&_(y7$PaOl1rrzT|6 zT#ZDzdAoY*IPo~r(;GP0qZO;UwS#YdN7(vuF0~UqCTe&nFLfytx!Ap82WbvFme!Hg zxEPZE)&Iw@Mc?Y>aC=n_eeU@Q{<%!R?9IRByqbgTm%LRFTt}eo!EkZzY=hZXDx?da zd-KDpFLF#;5H3?U<^$Wp;YySluHI(PLB}3K(DG>MU->c$%O5GS1`Z5n)2Ktgqg3=U zr|5;qA3uGnE4b&UMLxlc>vrydboCrwpe?@B{Vlk5>{*e4e?z*<Y)R2R4C1!MVt1Qo zXi(6fqDJ<Y42u3jpjkaFDNLZ@o*Minj-W=r2OHk0Rs=NMfwrZ-;vHHoT$S#8Qokd5 zyEQ?_U?<*i+5m5^>_?M>!{rsde$m&-wSuiYlGFC=bL?=qlYG<UF%?f0S^1_DQrnw3 z*vaD(Bt9F44=c6t-te~U`}_o~&)7pNzglufl};4x=`MYKXvw{D#^D0(MBI7sG$(6> zfp46XFm^_<bxjctI&ettJ4P3Mw>s0<PtG{!ewh64#&c=Q4-MQ~mL%^Q<&E2x$!N7O zi*yekqu*w>qOF*W#ZJXMGF{ARHHIke{MEsOi-Td&)A9IWSf0Xq@^D<SA)Oj({Ymfp z9kA*f4n~EoIkRL0a8W4^diWj-oX6n4pZ(!_A77pr)0elJt2>>}n?r6x&X83_B(4oQ z2oqMS@~*uq^fttkQ#{nset;8<Iu_3AHx6<3gn5d6=YC0MngLR)sz{hWCW^YOyat6O zR{ZDaHuUi*;9i?cC@63|=QNDth{@U<V%`~Nd7cB6I4?Z;+Zb`lB);7;nBL`lrj0g< z()aICIO5<!u--267+IEl&vhcK^1jGXj|0JJu`vyP)n8-<Pw<3WH~B~RSJIq<D)?ch zLNC-3v1VUAc}~paWnC`FriPJX?y!@xJshRx;*4|a>?g&Ag0^B;`cLUI;2-=G``x@{ z!oON|5R8l6Q1f8EWY=&OY=VvPTcb9<t}TUA_f|vbFI`N2|7h^PX=+Y^t3I>8R|n4c z(*q~_7~zGvvAjMq8voQ3!&}o~a&1HhzSyG;uGv{A-aVIS-Ih(Dwyp@hI*bsxu~XEy zp*=46Y|66#YCK|;jFn)8=T*1Ly)GB=g^0mY-^OJAsIe9Ar7ghvElr?3`-;?HoJ_`J z`;p5u2g+Hj!uu@_$~CNy$8OG`iR0(7|MFtdS!^H;qXucruScYR!|cEAthDIRR_4@m z-1&4SZGT{iRn;!s@8LQ4{J59kbe!Z#pGMIVx9d2&xD&tGb{Jhx=FyT~r|8o!XV??q zi|3m*vCj24c=lx?2gig8*LwstetJgU)^}l!%Qs5-_Y?M1=wWyddrY31fMYT=oILhS zWu2A_*<g-vfaTm3Iq!NB`&RlH5Grzrt9W;_1kkqVCk-?nFYX-2Ax}|&uC2G@)9BmM zs_sKz`e!AM9Mc`M!YkoMvOZSaMybku6bI}-PEUUig{yDl$ZOLsTJazSVz2AsYc&Jt zmU2X722Tq9as(di(+NkHToN$n7Gegr9UCM^>X$B{{~4N`*5?x(b~?w8&qy@y-)Q{T z{W=(E?G?;d1=@Xg5jIg<attx&fPP_ozDXUclgvm({Q{01{s?@t4#S&eS3!11EVEOE z$?r!AM|dYZI98wQhB@F62WK$$jHUhMMtFaf9qoFM4;K4TuzbJK+SU4a;<hOr{N9Ee zq_Nn`vkFZAY%X+JlOgNZU54A;y5NG3U086(pt-d+tv;fP+rQ@1$ml$}Bz=T7(=|}F z@uv9aHzD{!G@s)bym>8OGMIfvZuR^!zJAw8MYl)cmWT|&ubK_tAMcaedn!=vn>yw^ zIU|Mkzem-x2f%vk-HK1=+tAy*kJ9iR>rqARIi6L&gk5r9Qf3tu=}$}MALVU$c<x5d zXj(y<ad+rR)_z<&wH7sw211+UMN0oy6{NW=8GCgqf`ZfP7=64gPIa2eLB<p1@VY!{ zYS}!g+e~M)c9d9l$i|2%`HEjp_rk_sderllU^`fzhtwL)VxwOBMSo%#HrFlSw1rp5 zx{1JbS|HY0wvcO!-@@3m7SjEonOGi`fuU~Gd5NYIKQ>KgBRzZA5w~0pDAA-Fr$6%Y zsztKJ1_!*U5eYdZ!lLk96Cb4-(jjfJgTADJho=sN!mKQ=JDb2>2b%Ni>n}xq*Pc>d z)^S(2&caO_!s>Yykgw;>ZyfS?!p+{w+hvahyY)H!b2j768$;3hUo*US#uc0zdPtMP zTNmG0HITEb#XCjiAYU51ldoh9fftfJSye8C2(>oYGHVjm^-|@F&9zZmbRl@oS^87G zQC>MO9o#HD;89^K{8{mg%vy^~bO(l-XEtne?X)s-v@37*>40h@UvtxkvFN+GtKb}L z#-?5&*mcBSk(V(5izhN^&#}Ruo&hl0^B*X4JYnii!54Y3Soi@>^NBl}9B{q_)^*Y6 z%+0T0ZO&70dg@KD-iuyHWOsVHq#VmsCgXjlud<11k>D06G2oCMo^VE3e*Tv<(YiAh z<9+Ho-kQto{Bij9KKymkL9jh|394I<fYfVh@F+|lNB_Gc(Rm9l9F#!ab*uyzHkIa! z?xX#nK6oH#At&#+CI9C~PF1{;XwyCla~;Vz@siYb>RsslB?*5Y4*}z<2N0XRjk}%R zAyqmAihKNVHlO$#KK&}C)t&OtUFk+`2W#Lsw3L0$=hGjfZ_?XV@1!e{6?7rL3!l;* z&pMFFaoKtBu%b5`MXm$GRUM_8MKzK|<Qv?j<paF}qp9Kb6~RksA@V<hzxX;<(shW$ z2=&%P23O#@^;8}rX_BeuQT`Fyfv*=uz$K#~ls@;v`bj^e_5PZqv)Y=|9#8tu(ZFY~ z*`rne6ZCOM_o9KNC!{A6V<h=#F=%CqecA6lbktxdA8ibxH@{^TpBMcab%7@S+=j+> zrzv+(HpF=^1LMsp9C7t5dR^2PtlHl&`@juZn#0mO!v$y;p^7tKKNOtLOLTQ;1P?vZ znimv&gp7Xx{j~i#rlE%Jj@eJg=jl=9psj5Ds~v2;RbDh?`#s@RY{8|bKEfqvDKhsA z;|IQ?^p}y6$LxniQ-^MWTRS(&uZ>ONhEoqY*?SyY^}m30ej~hlwGy3+wE4GMqjdQ| zAa#*Cq4q9ozBQ|a?_6B~@j5~9<k)&>w&gWl7@3bD`46c?aF0B%Wbo9}J!omY7MJGQ zh>X2(YnOPV+U`L#)Zd5`-kH;&zGDUV^#gs68UPKGYM}VWcAjWAke_r(kQ#+Y%l+Bs zqLFD!NppOol(BI)%*_R?Rd%4sWwTMxP%%EeJ%{%g4x6UuQ<~;4T36bMBL-(crh^{O zS!1YhI&g<ioC)W+q@j3znJ-RwmqdF*tH`&bv*?LLQT@bY%E?KZoUmOT|Bh5b`pWLI ztL0wN-F+gMflsNm+@vU;cAA1q27_yIHn<-+%h8hqa8s)UI5irD!!i?-9=7I(G5VYo z0le32AI}MUhC>^o$h?zT(SJVj`!~F$;HBNL|IAJDuHMmfAh0J--#3A$UE74_OT_-> z<{Rie+zHG622tFrF?7-|nXVcBgTb3x;;*qaVAbItW!QbAb${0W-*H-Q-2#m-*wW)O z6;j5<P<HRT2R#I@@z!l)Ts&J9EZSek2Ul%y(V-&B{1d`~x8r52$Nj05`(;@7>L4E+ zb(oGm+9`?sH0E1vfi3-X@nL2<E|_-=7PwYPhAR)ii5Vks%&7O$xM@EiyJiBv>eZT8 z&`j2~M{HdfhOv&~*)v-MDpKyk)$-<$RKJfesjUag5qV@)qKQ_;q8DrNn+8tvq@b=E zyt8o^tgVfO>3xQ?v7e9ld#`|dBL^x6Q3se*@C23*>>}@ozlhOWce3%bOQ2n-i7MN~ zywo>X${COepPqKZl0~Dj?4=I$nSr=0As;Gcj^`IQoAaI}8gMC4mxgI8DC?{)OkSPF zZw6U_#^hDF@U?{VHU;w=`#`QecuROEN8r%${@6u57G?!BQ1svhRC!|xht-Sk)Q3(| zy7vw~b<YuUgFR*X5r?6ITa{5V42Lcn%k8`L;s0F8_Wr?Wd3GjSZ0HHQisERyrYBlw z4I|Y9M%d=e57CFY1v76tgW6mj3~zQznl-Tt6$k4;$oqC^GWi9VrCRXPcTH3k6DKDw zoX1OV%F@|wxhQ(YT=;K<w5WZWbZ5fcbE{+9Qo9E+eDioJ7Fiq?-M6jWEzejEtyqqJ zXRb(*v5s_TnCPYS-whLv$IF!_IkZUMob8^(A$adml<zHqMF&<(-J{g`<!{l!ym&(J z62sV`m2j%WJEBXTE2X6-lkQ6s%unylGfTxB@l;O^Ozp>>TQ>8HshxRl*<C3`%|kdH zEbzv=5%eo#92Qw7bJux8rO2O4q0GS&r}~&;R?%2A9@iIBYc@(@4_C6Q`E&W>dwbs3 zaFqjRU4+o$WE|6wMYjFZWYvIVWl3cM&imIA?-gy~^G4BZ(|H^eg?7d^&iT-Lx2X1Q z=`Q*|>qH*n5hz5*)Ye~HaMU)ipQ$=MUwB3EpOfXSpN#n;XyWPm*mIE5Q@O24Ja^x3 zhU8Z1(r|~Jit~=<?0HP=(FX@n?~#>o#zRB&3wHAPfDn9X6wCEBDT3X+2Ronk#8{J3 zc>T_p*I4Nx>+D4JTb4MqM4e4kuY*a@T`+fu5j&tm{3+%d&CKZ}vOf`g{oFq}?o|%> z8aqLsq`^G1`%wr?iIUcjehFo<YcN-}T4eP<LH2}KG~>=7oMqsQ??;=!Y4bzWZe5*V zc_mO;z%b6Nxk)Ck4#R1mkvQOk3zufcQStk|iVL%q<e<F?qx8f%a$_A_f9TGM2D5NU z(GPyu;0}{!-Ib&E{DW>i@4#K(iGt~u!;3l?!n}We5PMu3J&!DBrFXz!3%@J0=0OG2 zwOxa=I=RX>Rz08-Gux2frrrFt>kr&Asu1&kUKBfy?pPYE1zP)?!6y$r!Q4d(O}ECF zg-*C&Zzk9zTw%ZNL?!#$h<<2S4AVLQJ+JG?*9<hE*Wm9ke}6m-ZFt7-i+4$V2i&3C z(qfU<TnFcT?@G@{C-T_){&4HQIUJAx+O7&jzodTT^DBZ6mrY>jdzXYS>j6aXxX4@A z_a)WE6Xo2v;n=FN9mXrQd4YLLm>HZdx{oL5&BUA3QVN9z6kbBZ>(KFXg*3#ofX6j| z2t%@uLuTxL*zbCjv}YS}kM~BDVf2N<r-#Th*1v_;)_Sa_n?M6X#dlm~E?@t40GrMs zcA(b$-8T(l73a~kdX#v+Rb!0X5VB}|2KK)r<;cDxaKsA-!S7u_zQ(m=>ygTiCf^jb z=_(whxkTKjnxpD~B<TIM102<D4aObSaji)=tX_Q%+Z5zt)xku%*DHqIGs>l&)7@FM z<c;*{f+~1rrs9?iF$0Yn3s>feT!wBCyz6>{6yGfcmobOVPpp)uols@HO^xI^Sj<e8 z_r!g|<8J$BBW)R>gPld^qWY9K9uV1`NmeKLZQ@~R&AL3^k~Wj>?VXKoyF>Z)>#68# zbbxJEg!97FF?=d)lT^O33OW}|k;CfCNUNeVX{fd5H3c0p?u4wEeV`jI59rG^3*(e8 zrnbf3YOCq1+I#u<oN3b4ykIGHyM*0t>(dw=A6zlFkhk9537@TkVaazTedt+$wgb1| z8^JGmHdp+<XKj$Cbm<9)X6&ZatRY-IeXE$K`U#GqB_I9WkJl!R=S~6R*|F|EXo!2m zdz(bCeSQP9wH{E{ht1)XU@U0$@qocs7b~@Uorj>{JeFf~IVY;MxL<w4q|f!rMShcc zT+T=E&6Xvr0O45P7a|Y$8YljicZF-&l}&=Ra9wG0&M>?!*u5*Eb%v#QX0+yCUmxOI zFAa7x7dru02?xhLgaqg#IENj`v1KfMeAkx0{Vw4vBM);ww=mdbW{hji1f%u$AYQ)6 zp6b%FWUcS@!r9ylbH<It^BooBmf|L6_YY;RZ-dK@pC>J)H81~}2b6wUbmo&qej|CX z)%kODb(SGk#cGi4*5<r_{eCKGcTVpAZk2G3{G?Pxl5h(e!iNzR;``Wzr^~LKDI5=- zTTd4E*Rfpw^{{fxeh(ZZW*o;>c4LRa^;lxl1i#Xn1P|yw+CRSlOXj!5P0ms5@-Ylm zD+9z`VK8*ny+F5iAH<2jzsb>)UD5l#9()VfLi3Au)8)q3Fw@kS=4~odc3x90J^h)( zCtOZ}?(*r1yh)y5^mz+@_*#iQ-zNy}ObGkFa%0z7Z|Jmhw0vdXI#7CN@D|_s&{_Ph zr@oKn(J|t#uyKkw6PNSd$E{$Q(MT?JNa7s#uH>_27u|Z`4x<mIqpAN8m>L?2&-<N} zmmPD0`(D0S_w_c#KkFbkwBje$^*vqu;Pij@V{AeUB`(zD1)7uiMyvf~{$dQ@<=s5{ z;aI_!FQ;aPhp6>JEvypG+Fr|?MLv8O#e6*r>tc7%rKVWw9WH)@YuZc4`$S`7OFwb8 z>x2_phT-b*OQ|TVL0Yl5l-y=-=d;c8i-tISmS)ShrM=x_VQI@W!Dk5L`5ULu-^YvD z%;kWXMTIMV=WM0l&8CVh`xL3u;iD8Zu_aF3y`EjV8`6`(;$D{b80~&kkjcqNd~Fs8 zn|7tii`%;K!uOkH^<+QcD31h-%<r<x>UH9NU(RFp8Q}bkMi_5!6w;5oae7@4<<Bct z9NJS3J%R@E^{3nM_Q~tSU#`Mj=qLQO_vCwpi`Y2ky*wd7+^4s7r!F<$6|FZs2esZV zG%ZLKuYO1;hrFNE!}}U!X%7{C6>GulSct{%XLIk7#?pUWlG8IIpm9hlUNhJNvld^5 zn6EJu`a=O_O)6rRc~myj1ZZs8n?BiW<?m6=X#U2Q(9_9`yKLLRnGOLcTva&ZUN7<Q zdPresW@F9BvHVtJH>Q?OMibT3yv3~p8&@6ST-8<#&75HNxfr<g@;Kh{5KhJ^H>5uo zO(^4UOKP1iQSPKx__v)M=Xq7J=8*=GRd*(>Z=Ymke3`U-$ykvYj>EXx*%-Vu27i1+ zIMzag8`mXr;M?7Fu&6Jd^fSkDu23Ew(^(!j<%pQs9fEzr6Xj^OiMRLe2OoClO66{M zsPn2Ysf*e}n9*~y+}^<qY;9-o?XGUzC9x%ke7p~D4!6bEUDwL(pD%{F?^cQPMlar7 z-h;oB51yZ>Cg#C)bbWpd|BWt{>#Kv=`CAC~y5fmN=JEL6HWj6aRBoKpNI~lD$teA( z{Q6oyxUHdvC(PW@#nb`2-A#apeaB<jrX=DuFQDIpmGmFyGjh>5ENM)kA3axc)c4_d zjvE!D4GXZ-#W(V3I|Z+;>w_<jb&<l~3O15$G9GvH5a)|D=sRFJ`2U;F*9(=nXJELv zH;&@4Ih*;c=mm9MXd)ae4RZCz&f*=PB4@8i<eO8!Lt~*c@0buOcRcoid~;&p&dYz0 zboL|UIga6eBPG`N+RD}MCy`D332@2X5AXh(qkVOyth-IP9Ji-~*Z$2kRJ;fO+Rnk$ zqunUodo8GV^u=Pq?|m9Ok*|4P;U5JxazT&Q?A}hWTA#0`K6SZpSMX8ku^!hv*2TLA z$3g4#B>XdA7v$F3;KZm@YM-N&4w(-V_nBVG^kyURaMBmrZ5~C*d1dS#eU7%at^u2E zf0U^z*Qs>dG#<Lhm=%5MY5c$qvh`NRm~&SkQLh)rWc1>(nz4NLwKZ?s8pVs}WdSrl z20C7T=oOnsh947g*PLJA=QJKkzfvx%s*x&^Lxktgo~5v1(%8Z~l%8eH%U<1(x8FWV ztq!&3pqq2$`Hzl>{Pi#T9W(^J?=8XO8RwyLo5&E?>GR#nFe#@hfm>~n!TfM1+}%AD zF7zIOJys9nFD>t2#yBPXJ+Oo;%9eBBupT^V&N23?cnf+RzRP!GmSOYWs=Vz`Hk!tq zmNYyEf!^;Mf+@e0=|BXJd0?q9ULssq#};AtU#@}=xtP61uc5o6zw+P<N?3XBI`yvi zro)PSG1qUwJ{@+z)APNB<H-l@tfoS4O_p@hH-~TB{U!Z(-)Yj?Ah<HisYcF{_P5-G zZw~k7?^cibRx2M)<Q+7v^BFngSu+3Jk_Tsw^ySC_y?B$QBVU@J4ShZA(6ecP;`N)$ z^6@^x>o#m68uh(T8=5`D-D`nbZFQm<!f`Ba?}9CQ1oisAl6^~`l8$<X;z*}ef|>8Z z85irx;loj-xEsorXGhSf(H1<>pr!ChslteAYq6sm30hHRto1NXbaH*bXtoM=4I9mg zC5D2<_*MEnIiK<)5_s5G6$<wrft!;3@a)wjUeqv3xJUPJk5e1*t>Outvl)Sl#^)&l zS3k#Z8<Y8g=N7R;7dBKKb$p~{E*x!L(0N_HG~r}N?CIr*{@HD@!qP_Coi~j8avKa1 z>$j4=6G`kb<Uav#;X}Ic#3{$Y_#@l#U!v$UO$_0VgO>7`k;328b^<vsFz4MCE9s9z zGiteF0uF0e3{zf5@>9dpFot?Uru{TYR&9-%9y5Up7qfQ$S;E1^Jk_)wyyuxK##%g9 zF4o!!zGCKX+!O)L+RGq?$AgK9BV63kk+pZ<hk&1d<>*0^<f*%>ae{Yu*2%eoo~2jm zSHnnrvniZ=U7f=-gFJC|9~T~CY=V_)9U&se1L{(Vj~F+@DV|#(X~Y+jKHnfMT_e7t z)RKF28_4V1kH%zg3(*Vji#^oR;B|}n+&lFbJo?-M_kI||s>RN<WW)i<wo0(Tr8%f= zzL7n8{!ms-HG%7+q9LJfJQ~dt-Qj2rw!Cl7t;V|JzL9#+aMMJ%Zb5VyHxv!!f%18W zm-OdwS3bD+7Z)}q!MSKJd{F9)FU5Ow@ZT8Fo$x}++T($(E^fn&j#GH&f#JN!z!q=J zFp<n$BEe&iEw;1R#HN=wOQQswZ)lY)7l)$g-)w^;)n8#m|1jY)>`WsJO?m%}RI2Me zgBR%~iaua79H#pM9!B4RAM3|TXO`}Ql9;tpKfNb|Q&)t6=I@@kRB)SnJ+GuETb{xZ z$3WiqU<+hc3)VsZeai0}L=U^I_-&}%A?JBBvCTRwI9Y6qd!k2k$U0rQ;8Z5$YMg=# zv)u8`k$2F4jRu|g@IevVJRC0nO((bYqxjPy9jB<?yKqiVHLhG?DL%Ja*nltP7a>i; z(H@DTJ+%eXlVJ3C!A!k4hyRpl^YnR_$hH&X(t1Zo?4L|<vk%Wn8AR%9jm6z*42GOp zLs=s>NL$wrMvpHEP}#YXLZ21DCG{AtFuwtp$842<jqE{}pA8VMraq*5XbZb%M#7j; zqsi{u5~>dpj=NR?9AUp7|Be&yx;$M}?W+!}JI>?6KPSkoZ8Vo}91i-o^r2<*FtIE9 zNtF(Eup#um*pE8EdTPa`j(Ip!aUIm(6~n#t<{b5?BfgrQP0jRsN$&;^!E?RmOKsNP zk`Lr=L|Uk=ICAAU1P)6@gH&^zJTrvKe|Ew-g_q>#;i@=k-VEXCh?b^5xhg)hE_A%` z0*z~4MTgaOdC7MbOc0K6fwdFvcRN0}v4&10O~Ll6)@1c$G@I>=m8LB#6<tu_ryR7C z2W_}dxxrC%@ohWq)Mx-5yUY}O^blJ1Y7oz9t;ON1VqmMQF+IDN3xW|t>uQX7>*qqT zOK*!YnjrjY!Y9|f6|2O#W1PS<y&67+&mT)8qxnCnpY}$Py<1A5`o`?Op(}i8Y06Ea z8yy#%2{$wc(xdQkSo6~d9cD|srQbnm*Ed@Z`OuoPmwWN!q)LhkdnQXCFX7c)KWLl7 zdic7nl8%4z!@U;fJio{V&NdVK0<X)kHEa>Q|51f{=Pfxrg$0*2j?eh#3MTg{dh@~p zcZFwB^La0*`vx23JBL+bpK=X${#?St!Y=WGJ%{9xz1MQk_CtK|yT}#xz65^BUuozO z582+cGsWzEMui3o;Z|xUFIw<Z?$BVsgL>bmmDY(6Vs3`E6^oVY`*p*vZix`}y-FHC z(1#DTI?OkQ`rw(xt#NU>mV9k%BK~%I0&{cb;l|7#Qs~%TFx96_;qYZAcX4!Qv0GBc z>lKOo+ylr;UBC$%=PBaoe%$71Abvx4#b+}FRs9Epb?IZlE^1qR=SVyRc7HExO#Tc$ zC4xh0nkXG#SIKub*kKpP!x#~yfr29-Yc1}D?XM2S6G@|S)hfWRwU?o;%`8c6zVH}4 z_(%h<1&F?p2I+Qr!3$GPz$x)gukIPhR+YtMQF57<pAUx^t0BUb8%S#NC-KUCx}wi- z4PJ{wu;A_?EIiggGeTWBT6MGhe*a7cD1`Bbp1h!qA()&r;W2K`f>UOV&*m+G*vXqP zd6f|wjhHOmdGVey?Zw_JNL}!6x^el)dWC<tR}|X!2lT1^4pZ!V@eZR^eCmM{v@+Pu zS9+dPs3%V&ml;neIawF$?QPJaeHSsSp2Gq9+hJe&XND9Lwi;cfbX)7p)n*^y`N-?i zqx*K^zk3^u8?|8Zu&>~2q|Sr-UzGp7)dlY;H@vv!DK5M=R>H|f)ZID^vzIuLjbbN{ z>K@Imw@-uKuTDHH(hnV`&tl^x%PHN<6xt7J_1~_Or*F7OU%dh-HnEb1G##bd%9ql} zhwo+0%X?5eKOX;d-hek;`||!dSD@X;zqISDJKq_wgZ3ubNv<~=<O_3{+RV;{ZJVYE z|HuxJZSBSxjpZU=u@!Z%_Mnd~6ewx>VMgUWnDkXC(@!^UmnLCt`|cRgSzl2!a}PTv z7>P4j2`?Yx&)uBU1UpkO{SzhLc6k+keLbF{v(=bvy_H|u)XP`CocnK%DD`o+;X46= zP<(xl*w@aN<xbt?xphSl8`u?W4Lq@S!8tfv8Y6!yi6-Zw36u<WWEg6Mmc!ktLG=jj zw_FONJvx#_MKJCT?ahTo-^i_JOP-Jth97%;khMS9^0h^s;OFyFcKE!32Ap~)k5aEE zw>7P~Hr)x9mndo2*J!*|Xat*&28zAwG)|o|p6Wgw#~Ws*;yWtN(T1n^!#a0-_BBv= z+y!$jxRm5ct8vN5I4Sjt;3SB@WxmcuY0mTl%CM=VM88?sTK_h*`u9T4JTe%MO&f}r zu5X6YR}C=BAQDrzs$#eI@9EtHE!Z}&IbIy{9NP3aCi)uR=~KrvPDpIa85c6a`lS|5 zwKy*QuDiksxu>zL!VTBlInTG&9EV`Pi+}@9a8~^{>UMvrbp4wVoPH}DtQ+@2;j%W0 zFLk>3l>Wi<5esoeyY@Wf`cD2i{w<6%y9y0&4@h4<%VC|n8cu4vm3<xhk=g9#Xg_f( z-+OqBUBubSI$j4ykGDe2CO4iLe+LJYALN&VbohCp@L<m`Mbq&zoVNT%F@=vXYfgK` z@@J*Aeb^Tc%oja?E-lbLpg#&8C0vW$gfFWeLdL<(l+k#YUSykLTKFd6FU=Nrgj{@Z zxh+qcEA}QflX&;k^O8yzE!_6IgHvtBD0pbsmwFH1f&)Hk3Xi=5duBi4c%4`B%5N+A zLH0N<HcRIMS2N~%f#>*BO|i{)(H(~+=(QmTpZ$;^;wVw}ly2DQJcfqNS%pQtEV)I< z9nyC(!Y3M?(I(3fKeouGzvHYq*_-K-nms2K9H8H2VkgnD4KJ!P#P9u_a0JV;!rB}^ z{W^?w58B~M{S~-Mbg+!vT5;i)NK#LJrnvrO5^PTueBf)V&|1ArzGc-!6S~`>zV~W8 zUG^LfrI_K-$0^)fQ-@a{nTVsjPg3%S?K~y>0Pf4Mqd^-6h`!i2eq1g(<Nd@P;?Z`& zNq+|Sbei!te@)D(JPCzcu0x<@SElr9(Bap2<;Y$K=(TWw(vy?&;h<6Qd!_Jdcpk-r zl&$zxR1U*oJ?l<(<@VeA^T|JtA*GsSzZ>0Ay`>SVIPL+@>H~bYF%*L|mda6|68Xqv z!C*`YEt)%R6aDQYSWEhc1XiL8+GHE!)Z9GT^LY(jY^Ff{kQ30sFaj3b+at#a7HaSz zeIB=?kfL7%z^XE1(IsEPJwr+$tUdsHHWPE?9^#qe^Hw@NV=5=SZ;yKxE#s;IwQ}+M zC@eWY7EYUeqB5f^bj<sUytwC1(kQj%k}<)wJV2durx@^!A%{d?>>sG<w1EC6AJezP zAE<735)QL6VjI;4@C#YaHjXi5+3O{=+WL*hL=-4zlpm&z12l1`pP%Tv&xM!%mnd=o zfZk&RoVHv+QwBMsY1S!hrvFy)aMV{ASTjR<rW+@+kt%R%ZWD!k7Q9jGxS}7^c60dw zJ#whuNUH8Cf(dUU&wO13JN4DEgTVy6+wepRyBEVNidw+Njc;-Gfo$o6&PI5Zzl+bd zIL~iZEW(f78=&2gCp2qQ3#n(>SDx6=ym+8v6<sW|BgKNj@NAAI_rIAZ?u09-w>1cs z)K*Tuxm3(q-MO+^0Ph@N0`5v{^uIKnmZ_TI-5=vXCEkJ!lhfs-I~(!K?Fi^UbPxO2 z^r9&7d-!s)h(7;Nfs=O0Jf`<}?B8k}ev1v|4O8RDa_C32>m4nZ*~h|St%bPc#{%I) z{vqECJ}8@Bybq>X-C)_Ih3xtIvYcBR4b4YZ$>UeJh>YGixj013!;+U`i&NHA@V*;Q z$vO=mr*-4rpDxjudHy`yvzA&7xS(jKxd?4)w?IjwHs4meLEvS=Q}Hh<_Rof0nt3St zWYBJxgW@bCV_M&VV6kBrC53N>adpB`oAgq)({<&=J>$`Emky<Ph&@56Sl&)fm7mW~ zXIN#4Z>J=I&2}|BGj0?YUQ*E9X4<&3*g<r2?@Q(3?O{Zxez;&*6hK`K{IM6mS@Uo( zyJyJV_OxRsy$6zFaSML>bRPN~JOI7AswsRg$5NJM6elX52*h_X&))c1-f*&6(ehtQ zaQ?Uwsc`8~Y?EIn9CGWZYroTYp-;N9a`|_K$yH50^>7p!4_t-g$7`{ROCl>4+bhQZ z-2qLv3zRt>Lddb!Lz@3+gy>pGQk&iRQvH&6`BUXd3O@Lqj%Hq_kb4US4|x)-af#uz zD{rG`_Byt33&y=YJlQ3*BPMtcf~K8<57IK1qx$?%x+I;09Ty`+Hm@_K$&-1E-Z6Rn zg^d6!U&xU^ixs^`KHveV>+$2ttF-UuGFtMf53gy{hQ5#PEBdoN>78*;h#BRGE6x%P z8}33iBOApzB!$NCMdc~i4I=wEPjp@4!RI2Ak)Fus$GPD5a5F4eqrwW`WiaIO0cHER zrEv1uB5nwBqIcT@IqvNP9(8lC{AQ`YG$_iEl9R^bt1k$JM>4q2$wdD1B0)NJuADt5 z1KOB&WS@<#x%`|94$kh!8xLF1dU+sU=^KT9c?!xnlq{XNeT(mSZsn<Mc2Ia|G%GTv z@x5V_&?(9i&vvh&6;^+!)lv_3n9*C-omdNp%QmuMi>|1%QWHmHzM?(-+v3L?ViqxP zkl+|k=fxJgY03IBsmm0gHu>k_LQ#a6P4$x1?oPy=b{!zyL<wKx!g1N)Y|{H3r5G|X zhLd_*NV{}a2(QKzyzg=ljnYQp%7?!Q%=Y8wJ(u9d*));G+d{$i?RddQT`0F+FS;`E zoI5BJCN3^wsqoObb(i;XwwgcR8eR?eyPwAbi=R9bmHZ+E$j<k)bmd1c*yQp~j(OaM zJNycg?B>0pnt6TrKy9^Tb|+cBU2azF?Rtt9KN6pv-COx*hX>NgxhZ68ScR2Rv7+_9 zA?!NrB3!$m2ivk-p?Z2V;c-$C%(8IYe_BCHbOzvz)=OZ(?PL77`!~{U>OnSQhjPU5 z3TG5=h8Zb>zie(J_a1s!Zq;EMrtc_&-jR!>-P1&8_*b>uIOHqT9&i%O&qiu>Sd$~( z2)2NmKVKVH0%>0!!L3ixFgbA&Upjgm>xMj}54~fl^Nb?tVp0MBHV#rajWXct+Dd6$ zZ5sKRZBpnoI}O=KuJiD&U*!`!Q}7%iD549{*H}kn;Ev$2<Z0}!SxUEN!QgRIyP~U) z5q<ca%w;d*W$UBf((|z9_~)f23tkD$+WJ*4d92E&<9&Et7ZvmlE29%;=V6%D3Ur=3 zk<WTBkQ?ub9bl#%$C~=#a=!|>&NT!Y=coy1(^gDWHiE}o!R<;8R|<cY=$cj2{iGS9 z$99B|eQ1IiPJQJ!4!be5ovrZmX>pI08Stx53FI~z@u?9jFh4DhzD#%Kn33Z#DO?>f zz9lc%^_T8kz74B#Ur8OeCi0IDc`#;!6GnT#gJC)?SnX3Ae6;?r<lD&;qyJrmtUfX= zu{MU=L8_d4q6@n3`yz4?d!!rhS}N2(<dcq<1`JHdrr^Vov}BkIt$(KE4R6iy>=bv1 zO0N|j+bBHdb62*hi5Aa!OB@z91d>DD$s;XJmUIf`r27$EeeWRzw)iaR-!kOMV1;uE z#?cFf;5{9EDTRo+LBx_Q>Kr18SlcA-S~QMVt;!Pq`kv5yPFw!issl<75^-4X7vy@< z4oAJtg|@Z#VQ)$&y0ULNJ?R#T&-PrSlh4OOzo==F(L7!D%5>(-v6FDy(qML5CBcAv z@r;_MDsuCFRBNk(UJZv?YhkJMd{i^cboXb`3zVDginHpNw)iY^G`srbpu1q)I1JUm zuiK+|MC@6}JE5Q_+he7xt@UtFJHfjcs)@H|&Bwy5mRR@Y5MInZEu2#Y6kvOjhtxQ+ z&C8Bh)TVXu()XI|ml!0i`!}8EtbZ)usnJ5qyMy3Ho0ftBTBbDEJxXvmH$d=!{vyjA zC>-s5VD?iF4DPfGy4`ibXHRUnRzHs}$0)(gwGxyF&^qljn_e2trklUXPW}oM_H5{U zrWae;PUOCe)J0ZkoYZ<@2iACT1_Dzx__^qf6-}Sddq4CSjE4ynHEXGGY1#58-*uG! zY9tnJK0;S_kKtUg0~_@HB&|rhEDtzkA$S3!sBXj|=)KN@=RaPIFE3V6$R6?hj5i>+ zdghtOCqlkXExx_gfWpH>7X6lC4<B2aPZy++nf<uZu`71}F@U2>v%yOLsFZQZL$>Nr zCEfOl=J13&!cl(-4!78#SkOj?E7ko_ecCNJGrl<{1h1gImOWW9t}_+CHKc#reH~{n zh!B~tE*zLFKHH9yaoUc()PAtYJ=e@2|89{y>*#UWJt|N<ht$OE#*S*;%y4P0Hb3th z#qm$oxnk9E3~|0F_w~Ps)3%jB<zT^Q8kY&P!)@`_ogRX_6Ae~>>S%M5xPNXHTtt^u zc+@W%54q@|O58l&aXFf=m00i-b$>Gc*PhC0HFtRvER{~$%vL`hl54#gTwWZ8+aH{j z9`($ZpLA`@Rsp-Y<<vDW;lx(#_}Y%Y%nDW}>bHcHiD4KvCxxyZ@)LQ=9lXkMJ(ny} zVZ*m(9BiK=_Idq<WA-fXUuVQ8`<F{99!s!k-FE3fof&Uj+y$pyQQ>n>qEP?C9jdVO zX1KKosNXK|Y&uAzE6&I<55Cav7Hx}d|7dg7r5S>wi@eCMo#;(D@}u-AT%KV9{eI+g z=J@%zX;lX}6A)Rnb4(u2%JQOp`aa~nC!GFVWz5SO#^$jz`AtBBY__u&JB=9&3Y$rE zvZ58fu`j{1%>_IAvEXdo>4ptp!eRF=Vny>aim;ixF(Xs(bKajM&nzeO8W;&bPThwq z=Z;X_ni3w_uYy;p-y_?_!k>EW91ROE1A3~DHSG;?XjM;)(h9~F!zN%{P$@2bTO{08 zYkB8}WO-rm0KEGv0na_UM}41`$@W(sOEZuAi;hShzh3nTlGeG%x32|pMalwhA-KTV z3TK)Y9HUfZjHZ?+Ht{&fA-(iaX{{n2{X$~7S>ru=a(Nr}h*zV?!wGD<bSPD7j1q3F zFLIpeF4lZ5dM7~_u<%kYe=g{OSA8<&Cu)Mp-K!STyJ&FV4nH8ixCQ=QEb%GY1P|SR zbDthE{`xiouk1;OR@EcXiw;rFLJKtMwuDx1n?OEG<LIN0y4b;O#~lAm?mS}%M|)3D zE>3$6pU#gHo$__$U%ij62tRq`04-|%*#Y}FZ9s!BSEZ?S19;O~J-#qY<S`lsW6p-h zlG*)-vfuQHia@ghc|!Sen0zLXZ#O?8oIo?_ZMijgZVkXYHK)i<=Xz1Q{KNduYX|yz zeu7hBhtWiRo7n9?qgb^uus3NatoBq=xcPEu9O{8<n=NDan0Pq+rlKf9bi?=9Nia9* z9PM3qgg((JE?V=Bv>x|^cQu`<H0uzW7?(;1)LQVdkQ|=uWTKdv=*Q`kOyKjLo3fwx zZ5rr39Y#Jf5MJJH^rUmDm<`$~hW^f=ODmc~e*a*3@wyv=_dS!ozP>6PNG81a+;J)# z_#Twqo<RCUZ!Xa*mq#ykLyzHAWTWx|V<L2MQ|M64>#~^|hyI`=Th`MZmDzm5<$~Dh zN1@MO6|U*q5$jxMVz9?aempZ=nwsJb_5<5s`}p}Z;*h$`591YeVSga&jyVX%COV!F z-HI?<kk)M%^8pj#zq3KD(eb=yuL1UL>;<JKPKZ3na5(Pf0?8+K(ClwYod5G7Mbw02 z@3yKiJHnNZG?fBQT+4@pHgjg|Y<bex(Qt6lV8xd+U-90I0@&HU7pC1?z#aOw#tA`_ z@ldb!=y1ylkG#07oD!tRoeTiJq}Z^j!(-`+t}Q;3*MPUqZWuXwCu-UFl5@mtrOLmd zJj<>xH<>3Y+P+Q2o28FAYNY67?J?keX{UulHcpvxZK}e`eKm*b$`E1y3|_`wfRul6 zX!vnF?(1XEsgjOV+U=p-KS>J@OlwUoC->&;YtiWHtijIOf8lH3Yl!x4Cm&6JNR4@U zSl+%BAAQ<U`eWFRt7qi$$$`zKLKQQ<?)Hv0eHusG*H=<_QX9On)*PRGHphmbxq_pf zi9c=n<M+K<cxjoFa0E}G?)x*qUDtvN+N>3PUTwL0_ixyE=_1?P2jJbu;=JvnC9<QZ z_@zNGyDvHndQa}*^u2L3XmJKTk1XI?k*m-#)5b3!d;}+MCdPUHf{@|n>`~B_-vto0 zHL;L?8&8DiqxM19ksTr2WE3?I59dc;Jb224tvK573<YfTz@{^QWN}C4wyzZIQ{gQ3 zi>Ca##YZ}&tY(MVGPSFBlEP0eN1K0BP*MC<y3$J({kycKIdex!sZ+vW%8FZp&83ea zJswlaq!sjiUpwB};g$GjEqRN60vRoA&Vzja^I)t+<BP7Sp?*X<n`BH<TfzR>7>C29 zT;Bg~Io+G-2yH_;qJQ96<)?#Z1*>!hw=0~2fBw9oFD+UKuD&)UoLr4pQ$E1}a~<}W z`xi<ld%(QQMikPz5O=lR^#6Uu&PrqPeBXjyABi5(TQ7QBdjw|x@BqhV!|<8bR>^O* zAv&~5;Q^YhMgL|8zEf!lrN<`l+iC7p@;j?Y_qh%l8{VR^cQ>Kd(>Ty>HGwU~Y$w5| z6@Hwy6N^J831<BW{$x``lZF3Dv$KxKou8r4!w%5(3^&M6GiT@Bx*)IUj2*AJi~HUL z{C4mkf9<kUbXJFn-Thw(x={yZ2BY|6Z4NFwwp(z65OuC~N6pyF@+2#D_`bIT$C<v9 z9Muf*&<q#a<a9=U^LHD~s@N$_x+6Rux9Z`Ojk-LvJxP~>w?XX>4}4=-464N@qGMVK zZR>8yj;mU+Ud4IVGZ+sa!Vb{z1RZMiB8tz^40_}7jh=Ys(3~|+Y_Y$u@C0m!TXWY- zv$C$>Z?lzD=zpFEP8)>viivF4Mq70D+VX|^XejNr0M{l6*7Z3ns;X|y{H0bn;}+mh z@i*V`G8h|<J4^2m1#(8oGA!>i4ZR}{;TLChtX(t;$DVmjmu)o=yS}2QRSsbNS`=f> z-UKH@eZJVezr3igG4|6wNk!{41<zmun^{ihyX|LkpOrtLwh`oSjYA;TAx3%iwg%6t zv|`dtlgocxg~<N<6|SZ#?APKFPB9(|a`q;8ZuJGuc4?HSx~Q@Hw+txIJfJku&?mf9 z4ZFT=gl-?*;H|n3PJU-cv8BJIRo=$rWosjucB+sjwYed=PRkHnYi+Sx*e`a!nfN5z z6hF@`pcA>zX`I>yEKY7g?_Q?hwUTn^G%$=u3;upf)fCRL`Ay<X%l~nh(yvCcAJ);- zlfvUMQ3pHOiB84fuDIXX7{?Fnh}AoHiQn&V{;W)-Uh!)&R7XvIdny<55|tD$hY8O^ zN8C0^oVPj}@DR1ja++Hcef!&w<A0u!+?;I@%oKD>D+GKln6Z?0jM~loDS7BD<onH6 z!f&%2@x6&4oo4T7bce2dV|p}Ihwc-sR1e%Yw>kE+ZVz2dd!bj=PFkSd8GR@3liS@J z53kn#k^Kj{a^d*TRH^Ps`LrL;3=j*|=|5>i`;M$r8Yj4gw@AOt1>armFP?EFl=P9r zyfjI?Z%3e$tsjO)?}T=r&4KnW-~e(LtYvNCVbQ_zQ9;zlMHN1p=JCh(2k2aMD++vj zoK3p6WZxCpl)9}e7IruY_qQJ-hX?cUhNTT|`I=6b$6b*8PTz)ZABOO-^;4)>bv(C7 z?)smPi7KxpkmHnc8ZmY+wMfZD>5gF6?>#D5lwxmQ<174BV{qf2R6aRi27Wx#O**w6 zuw_CaF1#+zv{92OM(o`;R+PgmzsIoep<puRb`#mhBz&gV3c8)PrIf6E{0LRt%0^4% z9(Rk}Q9nK(*MgV09p$p4bE#}VBHig^CEjE9&@?w&dTsUxzAlde6YtIPlCwi_*_0>p z^K<)!QzsVk=f5Q9p^M0;x<YC@nT6x=xzgU=T)F&DXD%~ZApFZ(Y=7w~WE(L!?e`_? zEEASy=2O?lW~g7jox%!62;PkzcW>~dm`HsxzF0PRUQ>TC@Az1Lb@!zd=xX59)B7`B z{u6@vI&&43C*rYRkr7+@ey7a1IOXFrJs1Zemhf>*m|`OsC>?OwGAF@$si$Ta9^+@d zmh2rh9Xn%ZUK82^Tz2KdxWEeOcY-cYx9Y?9&g4r8Ej5+>K8NzY^Z_E%E;zs8cj1J& zw%A)o2)14n8_eHF&wWoRie_hWi=lII`Gl9$-mxzyc)4@1=S{HelLz}2PKVK*1)u3^ zHh)>I!EvgB1v5`6o5!jM&Z!MQ?~^M#`YggN>DFxjGLsf5?GTp_!HlL+xTk%cU>hCB zKZd(R{!3)d>>}yVgHVNy>Km}{c$3c841_0+gJ4W?y=*V`1^Y(z<6U!la==e_PFQ_H z@CK$+?PEJGtIFl|6?KXOxx4Uw?qW`uo(R`$%)qzwG|d&~+SAjF`CavOMf$NG7*c;# z-m;-TsAbq-L7OCqcFf~F6%jaf*C#0JR3kb@7r{_CK&*p}X#c5Yg2PlOcg{Nu2W@8Y z?Dm^@PW@lHsTv{84lf`Tg&Qkd+Hyd<+5E!c7f*lei`^{DxTEoJ<@WqD{OmzA?eDpR zp5$!88$KJb@<bMV+!=+h%P!J0UEs@`o$-#{PdH{$4JJ2hDKATt&w5Q`|Cicwjdg_l zv#Js5dR0iKheTg_?*^q`-7>gQuotFeH^cuN1rI#Ld4GpD+#3?Z`$pR{o!7=m!{f;F zvS6u=%aqOTZK1JgX&mMHoZjZnCXe+y&}{lgh|6B1bl2_9=96FYntb7j&D()3O((PN zu?_6$VL&afSaK)*aE|=56WgoIfxnN_VR713ah{2RHt%;)d}bbW_SuYWyLw@Zlc(j{ zhAZ5&MR%?llMgN*BVgD*fA0QcBwXovg#R`c(*D!mXz9=spiIcZgWvnIbA%0Bq<6qu zpJ)A#qx0~~@%`d>RFYAVB$W~>B_gTx+~-7AW$!(rvMD1(nxwRpjFOTvN<}Do?sEzu zJK1Cu63Wbu-}U|d2fTQ$`?}8geBN*R*47cV=Uu>M*`@F&Yb=lT(@=EzH&l*K$)Vv! zSLmPW6LOgNi-$WsfUFNaQ0J;Q&1wqcgcrNz1xZyDIDQWrmwQ1?j03E9?gze3SunTG zh|GMol|45&@|1?1*lf#jY?r0NL&I95LCqYVH(ntRpV%FpC#4GB(R3c8F__xD@If2@ zwe-SbG!8jD7<iK&cIv8vm0`=U<L`w3-od0jcn9B_Kao!z5nYt2-NEabJsk+N<^y*% zarW1{q_8#OU{leBboeZpFW*Oj&j*Tc{}nl>*<QiL&5#lt;`p}T5VQ;$Pd|<<rnrT@ z*?i(kUb%NR_UD1Pt84*BTV=q!l{*FNG(<kI=>WU*y+UGME*;rwDdns66ZaG!3>xCf ztJ3|bZ$SZ{Z`WNBHvF-C+qeVyRG8rCqWQQrB3XHkg<o7P3$rRN$XZ_&!h_(!W7coy znTA)yoz4&<Yo1G6RMgmD?NR*O=01b!Mf_M5113Q)#V*s6_O|>jJ=nB_CoA1}^TSJ+ z_Iy08(mf?TQi~w^_5_ZmzL%^=d85agPcVPDHJ<jEL33t?z=7H8uuX0_E^YWB{A-UC zPrfaK8LjOU=TptWQ+GYA{neIpN2GxL+_BRAlGD<g2ea^S=PDSxy$!{v-iJSvYiLWt zSe|+9Cg`7zf$KA$7uRMTlLfy7H)j^ZsFC`TN4ZkC5q3*cx@m~+<8p3ZnamCT9eAkC zP>z}Q7pC{TMk={?AWgqP;r&EO4_!0B>qWL)+w8p*Yt&Qlfz!b$c{GvTMP5IBGRGPf z@S}_SrHK8`BHL6d>vZc*9;=)&u{2c7>uvE#`a_^_FV?xC%4^g{;1aEoeD2W?Ip9YK z6rXIw>EDKMRP=gz&w?jl_pE|?`)#HZ>F)%?YlL9vxRUC7L+q9sf_<JnB1gIi&i2~k z{M17SyI+b<Z<DzDd<lOQl%nabeCUuADHw&_7<N3O(L+PvbjUZ_4}+!UKM%uc<ylIa z(H@`NYatv)9>Tqx#S?Z6rRR71$$Pv93a8E)Tu>`h<aG@QxzK=K%R=d9hhNf{)xG7R zcfZqSJyY>!{0EbMzogybY~Hs1HKlBKhfjAe!ZpuG;l!LSC27=24LwHDg?wFj_ACNE z?a!6I1x90A-yG%3N82$s_%51@IrEks+pzETxr|MHxUcA0n11lZO|O?q_1f#0LN}AD z*#-HSM|5$qWh>Nr&?rASW6P!$BUr^SPVTxxl*3K-L1R&@=o{>m>#c7>qgx`UoZp6> zUmW7OvD*|@6Eise)@$$@H&xPGv0Avi&Io@=7|q_dg1<K}C?2BsU(fXq48LZ?f_Z`i zvIQI6!UV@|^MI;Z;*QYyowUr*lT8DJS29)H9Txtf!?7w-Crx9V{WzTmysV`jCarni zxL_DQWg4EDXb-!N?!e%BTPoapN}gYNj(+15nz8FB^?#7a_B|fLyrTxnq``B!(4rHb zA3g+JI-VfCSGUjpDDA;-y9yqen}YB5s5z_BluDa!WKw0v@6fM&9W6TlLQ$Eff`2#u zhWbih#jpC-U~IY$6Gw;1AG4OwBBR^1Vpz2Fc$=AU1#G2Bk+FDh(h+LkF_W___mkd~ zyJ9vG$l7}z!OQOhq>)BFSbdvJPJ(lFd6NefFEGV51B2l6jDvJmcO-=<9>a%$2@txp zCqCnGf_dUhJ$9Jl=j%z5+L{omRzEJ8Id#RmiK|I1cLt4FH;L;$$YgOKTg)dWbH|Ka zX}y{qI{e9kn*QsspnC*#&hUaCD?>%Lv_G5f?k1H_wRTx#I04J2&*5WFoy0uhv~U@8 z=lcEo(N8~~lK)MSpFMvEA(Q9QBH{7!opO_m8iLWi!H6HEN_@7RH?`89E@i)4fHe^k zK5I(A&@BUa=>45=^35z7b}B;duC)~lP9DRyQS$^_^_^hZJ_X}x*E!HJ4(`QxD&z@A z$j7p`VEZlSWmCh^Woa;tQQt_}>vZ`+uq>Ppf1IZ}S3~)l2{?DgF8Jb`!CMzE#=y%N z&^+~|VouR~Xt_2Y-MnL2c>0tZPcDSVPaBl?(^f!$ypJQVJ>sQOjbL;<mIN1=n=(S# z;m89xylN61tbQgk0Zq~hpPS^>xgD?deMi-6jJfO85XB&GZQePe1!uOKfMv$|SlRwQ zF6gpHzJD$ZZIVt3uE89Bx4IL4h{=&ps>Q>9oX&n~E^_#Lg`8wAlSV-~bTY5U)+dvt zn-8LRd{L@0>vTTne%Z(4=a#~vKP~V?FGup(Ebhn3+n_Z2D0-Ih(B*IdzhAZrpT^|N zt`pOtM17FBR~ge-6+L$L>(1K-xloVVA<~l6ZfFsq#Yz6rJifvaN@fip-@K)mNV^5g zWEn*~I?HSSOc747lQeufu%hY+Oujz~^REmN8K+p@x48h<Ow-}{!-nvuhp9ZYI8s@A zD3Z_o>WM8U^%EUucd*~R7Vh*4;#m&IAhTnLU|=7m>Vz)*XTn?QQ{Z+|N+aY=(;g|L zeHrjo<htkP4i&pdQ}$lujE7XaV%<hHemC$v1zs)&V<SgCb3_xTWz5F^Ji=!>Powz( z+1zq+6Z9?%C%)GR>ixEH>JYV(onK_Sy~0Eu>W+MRc%C$Cw69>rFP4|vCd#%U+p(g2 zJoQ@@&rfSQ;XWOAaI>|+pWdP;^lc88tZAgh-~aKEQXOvluP4v!qRXFKBm6hhKU(=h z{^C?f=709Wc=Knh9h^b^u6z+a%Whme*OA|UU&z<}AJChHlgMLA8=UoIEyrBfaz3v$ zLClIC!h)`0oMYlD&i4CK`OBAZ>*Nq+tFLa-7Q>Z-*On-FEor>=?;u>>(UmoN9)>`B zf9knD6w3_PgH1~>h4+tWj;^0XGiINW23##8X>$qQm}G*V7TSr~UNAl`DT8MH2eLtJ zD5egXNP~v2;D6n^afaz-_#&N$8)FqPIAJ@g>$wS6Sv0ClvBGs5L&3QDRw(?a!rj_g zk?>J)#xX5E(yt||bs0g&N)F(KTc5@E{v{;2)<8qUJ{({gNz<w}aIeCX%DWp{<KNUY zxV>_^=vI`;U*c3;)<`elq<Hgfi1xza7X<@&&{Y0rsenx_MxfV<L42XXmG|!M4O)wC z@zR#FDX)bJPIX!>$G1%p-1^6obD0*NJ@A#{7U^Mnv8njo{FEPrR?r0hSe`6=cVkv- z3SNl-!xi79*sQnWOmV={BU^cuwGlS7cu2EKHsiaMN@`NN(c{Hk@Rt_J*(YKJx5<+e z^$`1RnnOwNE#dvS`*hGw{Mn-|`P`Um;BXP}?zB;)-_92YYq;^NUFxW(Iuoxf{!G<o zuDCSdDkQw>Pw!S`lBL+MYwzC7cTYS<g*dwo%wEZ(hp-~KHU^X4M4&_2c`8f_=Ldm) z&?e_R)z)m_)DtI!TjMOmrR}C#;Xb*$t_}voHAr?@bMf}T*@9y^RQRSNI6!zK431@R z&96eR=sOl`UNp&HGd~E%#uL~vO;+5hXhokwGel-^9md4JmuJ2zr@lLTlVAZW{hn^+ zsO6G$beJ}kmy3SIH+zvIy8~`phHz%cVEos^3(vO+=Z__wc%W&yv}x)pw3?E{7tak5 z8E6wsa}=)7%X@Ke(o{Kgc`f~IWuSbnw8djTTA|g^r*ft3AL&1q@7EuhaL!&vh5I57 zERR4ripBSN50sc+g?Zzjz@!c)5Y}da;_Q~6^12i=X^B>xVtGGd`xxDy2dq+XRcj^A z(d;iAM8)#`ju)XMp)-aavV~D$)7WOGA*$8Pm99LE1W8Muqn?U4RZ_hidoG@#<xluF zJ4H4M?8f2i|4~g@M|^s0Bk8Q$&3k8U<`ZWQz|UZ7`EXM!j2gWiy?pn>d%7z4c1iNu ztX|wy^@R#|sR_P92l{S$kY49}pgqb8ns;8C>x(^M@1U6!Ib{u-cQ(R13mQoAw7XQ9 zejdCWj`MfL5|odOkp9G^%b8vZ)N6i5cHQxb2CHwSjk^ul@nIKS+^9}^N3+RMHv^6= znj+N|t;I(wy?C~kHQGfJUH)Jr`zCw>Nc>2XN0ig+wa0ktvH;<gAIT59CQ;kvn>o{K z2q~v56VB-$kQ0~7V%7y4t)9W|^V50Xg95reaSpxCE24S7wt(ov%fsg0p)Iv#(!OFZ z)cx>W4w<+X--$PGQ)6f0X}^W$(Zc&P-WQ}#iNg82AC5fi2EuVD8_$T9Z-}$3onek- zwQ@SP-lHv?hT39w_)wnsFHK~*?$hhl+k{8jjR&=H;l~4Z^PkJdWc8{Bxcy?im}kwy zuVSybC1)Vp-0sDi=k7{_dYbX0+CiAoPjD$awO8C7+!t*&9-|YUEirI~2U^I&ZIf)z zD|dzCH`fmMCHp5hj=D+4lh;X?&gO_*;VHT^Y^XSwiaGz{aTt@g9eO67g8p8Il-pbz zz;Wb8?igMM8_!1I%l!}KbA6+6L$m=0jM~hN9)C#WLS*6m67ScgQb_!FDgNU=a2dUW zSI(OyAG&cB)M6dP-PM4*Uao`bS{pfQ*kRGPI}GZXZxq#v?SQc&3wrZ6tmruhf7eam zB$rm=-*t=ht1wEM{be-I*p-OW^fMUCPtlqy+BiWy3SR83q`Es^^m$G`4NZ%r`eD`_ z-D4vNN4fA~2hpXGf=hU$n9f@X#$3W-!F}*x^U19^-P@AZ<XXy^k38_~+4HjA<z94e zVv@*h^-?}HPDVTy$TlbJImh83`+M(zb}K~2eDo8=*{$8F@YE*$@_HpaEO;i2qsch6 zcA@ZRYv7a5>oLl~57P$p=4YeNNk{ti!kD+c_|W@<R5UFG248Q(#tDlsZ&w)BRmS1x zmRi)ZE?96y{dp#gmx`{O=RafXWV>H|A!MQ_Hv4G?vpOxJg*)crbhlu9vagI=P91|s zEBn$Vt)q}uy^bC<`mmk74NlmxQ<`pbk%!)U3zw|NO4%BsV|pqAA1}Q?AGQxrcx7q| zFZ({}{i6nW@6%UK_kIozRp<ENatrYG9!BeD{Di45#5ps06!kNGC(gz#aI>TYPup7H z*Q!x;)LLY12DRazeL^_9b}mliMX;;JhO2Jw$HG1C9HjFCJSIQHr?L8YK_i#^^k2xw z4c@@wk{H$+(?`+vq9wI>7>AAN&0M-p6`VHDRIww?6CH3(RP`^SqqpzL?^Je!zx7qc z+T|OBmwu(_Hg4nAdpt;e%LpDaE{+StEG;QvH<Zk|rkM7)gO~w&;QCr4ES<7i)?7XU zodyq+tLmQ8=(~mdq1pyIj#Lx;{RTN^Y6fWB(8L=nr{F_P6AI}22bPs}!EJ4vaj0jA za_r@MpkrbQr8&3Q%xD50dy)Zlr!H}EN_$lE3nrh|yTR%o@X1MQ@cq)mQsv`hF}rEU zpHFUddjIqh7+?JYc^dENQc)tR8HGTl{x5p-i<HI#op`2N5}mNNp@?CHQrFsW+Elj* zE+o0*{2npFscuErDgyA^yghurQ4PPVxQSkT7asA{0CHZpL#<E);V*N<XQir~a6vf5 zeZSDHVeRq4sW3cwX@cmZMR2dXlj!D813dHB0K?ojl6hHc;Z*uYt6R0F%}@W3(a?L6 zm_2dU{LyS?n8Xub9HQs4EB~^7DbE@^9LGA`QYs#d=MK9<<?Ne!@aBORj@DWMyP|tT zjl(3`74;FCp0vbQ74`6L#Sy`|osP0m3{_9*B?Z_9lSOGaR#BNta})Dn(Rq7Lz2U{T z0uL&(EY_iIQ48w$_#_+W8^T?MD|#45aQ3zS>|XJfru`gB7taNOOL`1l`eevCm*1RG zjI@U74_wK~(tsNVy^(Cc9+u`g<f7v!6VTY(hnz3=fYFr|xDXG}SVMK{x3*gT6g-L- zk35Qv2Rc&gwil%A?&I-EuNb5ym#HwNH4ODxhON>TVn$sGzIh@Eu96iLSTrk9f07_S z|KiLKv<FfAXKfs{^&XAtV1N!$!FWhbP43<70Jk)`B0JcfrPpizfa{J7p1r6Yrd%kI z+8K7o7n_TPS9cEU{kuu#m-geRlC8phwiC|j58$XsHNHQpEo#h}3iV%R;*`2B7#Qo$ zuio#36K!Ym&wHwz`(ZvAz4eD-8#Q>|`6zr^?jyBQP9X1$3FP(rqjWQjXvezakYnTy zZJX?%pW1UNvHcG6IIc?l-F5kTT@ITYcje6eZMf~z`CK+|l8o8cs85HFQt*!PZ1Gf` zFD^%JT+mPO`Mlxw#RBwL*IW`FJnFx2DZcb6rZQuHE^-Nh8TmSBx786%Ke{N7X9|m0 zrr=(O)Wgi08dB~&Mc-V*DAin*!E~<RMn0D&5ADxCo)*%rx$|kJdJC6fdpmLM-z(B@ zXG74xe*n*)nay$S_Ht)~gOac64SHkKMb6$;ES#$@;NE?Z$Z56}JQrOtgEQwF;(O+% z?ZaEgRD(<DAWoM>7F~ap)Fw{2eY~}JTuBkeEpCa&`rM}LuiHW3s%|`J!A+Jbgi~h1 zYdGRQLw23i2}fJ>WJld7a35MD*ipBokxQrZyp?_NP1RUV+RzU(@@wGw)H_n|za6RM z)_$}*mrTuv>5IJSIg0VW1V&;8SQuDMw~dvsG*5;XLuPVI)m@-ol}ZatZ_49@w?+4M zD}KD<nDl(#1&S7oqu#IcsFm(8u&J2DM>pod7nLMQrSl{*E}w-bRfWg>b-6rp=@wRb zIa2I-cHm%(3o_>HlE$oYM8`f^aCc1*^-o=h)sr96+!h7YRqYSh_P$Gl+SSl^1<SfY zo8e9AaXvNP2qPu2>pQfa%O}lbH{s+R<)NStj`ft(@;x1^vSO#oA?PW31sd-c!<wsU zytvah_z`)7Zq054i;h2vUFa~6wwCZzM<x1|u3@js!7y&iQD}X8yCPEM8M<~>=adfK z7#Ukj-(RLvGlR1Vlk^8@d(Q(m{Bsra`!U>pv<Jm5^+fNGbh*of?~2)BZakq|98MUl z#%K`D((aeAXTeLzSe;IJLxN<dJ6q{}_;l9Z<RF*VZWDJ8FS>oSBYjzWP3(59;Bd@! zYH=nMF8KEYH?IwXfi!`ihm2&~UiYEn(%&K%-Wf)W3+L8anT*em(4>g-BFBGJ9^B#z zjHu2Od)Fa&=ZiN!%r{r;xpxQG?TVrWIe%%vDjW9qnZ|<U0IGu#Ek;$s2!|VJ@@1CD zt6M<4`4-w(FJX<HCax`6BbaLGVn(qIpLOnl&W`z1Fl!w4xzL4g7}$#r!z9dpvmcgj z2x0lRA*;l`L`6Syij3936~lX>uFX$)Kh_wk{S!#NuOlZmRzlLrNC;}kL$mP((h)lg zX!2=-1*=z*`<&Hy?DufR=R_NBJE2_cp|<h%#Ri<+-Hc0MJD$F0!CAwF_xILl>U_8j z&wcGIU9ry;9ia|bb3`8!IT>scf~n-4@MJa%rd6_ybO@cLOFAm@)$cJP=Malt+rPtk zao3!*C`zzIkHSx#C$uDJIbYEDMh8+Xsn3#O9N0_~FX~6r%3TsqFMb79el1zB&!KZi z;gQ|DoF6X>=CZZl&l;V&0vAXBQ0_Ss0nMHV!KVcll+s}^o_?@X^gh<He{V+&TVTW6 zh8{$pkNygso1fvlcMzQZAv#a%<Ei<*0qC|b9}NE81N(w2=<F0K8>Z``LOuaC2ZcN7 zNU@^asT8J|t)zK&I>Jfez=J;DkkpPY;r8bY@x`Vdpm}Z?S7`?Fk;Wvlx^#^+h89!D z{>{*_Bn4ECu9GerIADoso#d;sj84u#Htf@u{#`w#hz^Q`?_w`_acewv9vx3V+r@&u z`&uYzu?~CW-Qkoh4;(PiLb_Kr2=`d4DxFnsLtwQFbSs$#$Lza{_wjaWm(vR7Z$h5* z<cFkF`w5qsJfd*(Sia%g8Ml~3a&zsOP#ZfB-)FVN?`9j&rGFG$dZf>N&Kq*yiitet zRTx#j3g>q<rPQ=UosC>0@X*avcxSkd`fQD+)weUqp{9fIJtuL?>FH8XuR9{QSO&K& zJ}Yg53!tv8zp|&u&z?v=4tv!%(2j0Zv|*(KOpq$TFzh~$^R^Ry)fd!gJ&j#{&VVEB zHQ996NQ~)r7$d%Zp(_p<xOZ+G&1e`|tgp1>n|*tsf5;};GO#}%E=ys}Z7<=YeV8I* zgbg~ss*u{A{{a7HM?&rLOmrVKhgWL4NN!)Ipz*8!GAVIberynTpL+*_^YXc?q93oY z3gX*kr|DRRpWrTxg_4<D`PZjIRJq6v`v&+5rfxQB4oKvHj-B|}&t}l{s}RrW#bK?J z=qa_3@v}<~b#uE6^+N_>eWfP5=!N5J4dKH*5)6Z^B;KWRluaH@!2lmMe%Wq2J1(w* zZ?`AX6iH<IN`~|HKGW$*Xb=?aik5RfPsLY3>ezgEwLJ7o8(#M*7w@#4DDpM0B=5!s z`K8-ih?+PRrZjlbj@6rJg3DgH^x`6Z6J813+jPTAMb$9<o)e${xQ!gYZs)a8so476 zFnNQ~Y~GU7pv-@LfPFSSqK4~*l)N$-^JaTNr#VmHympLiHDHT8e02gZXN5d8MN1y! zBVd`T<1tR~N0L|eDb5_#NPGQNSiR{wy&u~M?fa_ZB;5<jKBKyVjrnLUQlCLXI$5xL z>v*;e(t(AlE?D_wHfyxjfT_`%{OR6$sNWR%-?soC=$r(<rJ<bDB?9Iq?390PoQq*P zI*MU4gOq81=R>pbx3sraU%FxU4YIrYQ9@2KjgdStc7@o%t#X4tOJ9+}MJIgM6a$;4 z7GnGTQCvT43?1m+Qsk#^($I&7vi7Y^*sl9bdF9|1<(G*LBDda*y<#%K-y@P%oe8Fl zRUupxIh<X_&L$k+f!By$NA|TG?6h;DqDyri><xH8Kb}W}^s$&5y()xbtflY?DJZwC zF-{Myg^`DL;>(2%a((3}{883Jwk#Y4YaMFE{rMa`ezIG+qeTFRJ`TgyclTk1%XaKt z9e_*Pe1;|W*3;N#E8*heWWjOk&nxcb;z7r)A~38^@t#4>b(SV*S2By^3ytKG8EJ~8 zgU?a;yKxW`*AA+W319hy)-Y~V0(*x(XUmVnaIRo*ggA77-A@in{qI-6(S7^z>d0x_ z!ECB{Z|8t<O$2t++d?~XKY@4Xb~11bqK!otB$M=`SZSBQgYHxDtNMKMd`Q^r;8Tcb z-vgW93*@SKmD2qAfwb*(Yw<tggf#2$1<}X($tT+OLbvv|_{(}FS{%^FtBVS0%|J)2 zT#_K`?8uY@eeH4ime!&hn#%s6L3AZ@5q}-!$ycgVX{Kp2sg3hNI5a~GwS$7lFzk%9 z#;h-FIa(wb0e+~jb5<TdrvVaw`N>U>BB9i`6!`Wsw7;cM;+5Hx2hKFaw}Q=c{8uux z&)CNI<-5}76G@Ogy$e6kisQwigLmt+J7KJZ?iv9sib~kz(Gg=z^^|8HC?S1hF=XuA zk0rA!K<jaP{_NTnKWnH;8|TjF{cx6trVb(fc~3ZKZwt2X?#aC!Y(>v`1%1ih$8-Ib z;E3OS=*UA?seb50#OD7%zF<jSD<)xa!z7;l_!M5K|0wNiTOrtPo21TBxwK@+VR$;} zJ9Kl;7M>h4PMfep@IU%Pw_bkO#`FnY4qS_q&zO?4$^rPhDOI?B6XZ)NAHcJb;m;op zyt!qgOpjhrS@kY>I7`97$IUQPrwv~GK90G#QBFz>rPpug@VSFY;(k>EUz{$H_Q|u@ z>>IOnhbSDL-xK4!j?>^l@u<BZ99lJ=q~eX%(v58f=+w}kJych~{Z2#ZYgM#l-Xv4m z>OFMH$Bb5_nS#P6LHs)nkZ$;1=J0Dh5Ic{SN7$RPRzw;M9-Kn?M)r8{@O-|VZOr?u zo=F>`GoiqB0lqEJ5O>fneCARsH2d3^e%PhRpF$$!Q_s#(DDM%>^x3?wZ6p;9Y{Tx! zR%FoZ7<3Qlz*{cYDLR)9pd{B&&^*)#Yk!}lT+eot{YINqZ?wn!DciZ1)k&WCvIJ(v z?>=+OsvF&{*TL7<La-)NAMGutL#wY*e7blzjnmu5w>;zNo|utdwp8UqS8l?D7Fx1X zr75pjRnDGn4{7YgI4<uZvUaBZvH!ksXgIzSy<&B6b<ZyRxYQJT?Tg|SpVau<yWSLJ zxm)>FuRHX**8#6CRET%l6P}xwfA-q$NAS(n2=vOT(D;&=mu5TTz30K4@7D$k<`{CW z&ON!T^9FYR*uwczuVU~T@Lc>`tmieyE5PgNFY+YCSu@AxSluNQjD}w0y)6?UYoiYS zTr?LoHe|6)s{rm(s)-5ZZdCV0_;H6NL5G&1=usQXt%8nIO1~<sxAB6?$A+k5mJYv< z*|5P>F|#-M0QtE)1QR?NDy~{$+KVda_2I4DqTMI(wEYfq^IJo`&cA^hD~C{lMg-o7 zNW^&)_Ta0J?a)!U`D!lpV$YHd;*1Fcy(n$Ue(#DWyw*!o^5gl3LmS@ZkVkm*2=zVw z69U>*QT5spFm0?3*EUlVelD$&*H=|Jv%_g@7dehc7rcR#bLXH;;Vj<cF>)vKZGu^s z#9_)9Q1l69H=9JIa7Bvu#1OvTt(I_#E_y|e{x4t027YZoA&-~N_WJ>6Z9hZ72c_t| zmQaU+E>iu2g<u<UL$E7$P}sg|#n{f(^kCB=D0MD}74k)?w{a|vc#_BCezX)jp@}^H zz9;&w8i3pTew3Q)Jfpk*-q?QYQu<;V4*q@P*>YG6G*l#G@Xc6BwMQm(n6?DQpIO9b z7f0gFMqivZ&O-QFUPzNVPNEES;gHu8SX;0$b@EJvb2kN}H{{c`L21<S$u3x|cO6#j zZ-;N|lA&6qGuMn|FkYK3-0`Uj-LoFJ<;s3JW4$Twf7u{a9p5d@w$(we0Xo7<Wn404 zeKpLz^h~a793mONQp1SNj-VejO!$?1Q1!Jwvg-9+aN<jnwBbk&PZ12g@Rps(*lY{L z_5H4F8o5X0RKs}IXeX-qmjxRPoyp3#Eu7zcRJh7^i>%`(X&~xB)X!3}7d}PCm*$B6 zOI!LrbqgMz6h;Qs3u(uW<=EJ6o#a$l3b~CkIQ}?6f2!M)#);W<YUw6=)?bp(e|F`O zRb?=2aI$o2IpW-AI-I;ZS<ZY=0o@mTByHE$<Tv^cc|~o+iO=8D$WGC6t#F+VIcQEc zNi8tf=M5D}@xu50M^1lyjJF)yBRE@EY3^&`nwg)W+`9c4wViYvw!}`vKNGxheCu%8 zdRZvm+Phz=_!`eQwg=KY-`!wQGM2oYd~u9wmMnJrG%IQ?{#FlwPeTLbPd@8#*1;5p z#3J4=vPka+rcia)UKCQ(0@LLUfcB$7?{XNg+fyMpGI<o;bGNi^elrRkr-zFd+Tl>Q zPB7+rtmve7;(3$i@dqRKv&#&d<H^-}c-HMb80s8ir+p`>c6lBRt9+<9-|jZ*2igjj zRa;(p(*%z^IxM)dd1M)^j^~G!QiHz^W(=$sPLn6n_&p)w4XlFh0m-P`Sw@bJH$vA{ zUg$R<fg^%jV4#tK@KKqtsa0FPX=^XZ7gVrco*k@i$fAt(W1(!-04EFYL440SMLzX> zDA*1Yp1oGndDWQ;Zuerp9IFx|It*@*NO20Y<$nBJdklB2dk4SQTmrpj9l7UhP5!w2 z71g!1#;N5@Ro5%!#`*K<*>X+k)q=%1c*a03n(52RwTmEmb!$GpZ6^3-ZBvxRiabF^ zA>C7v>2&yg?&q8U!{eS~@8-@p>yXG@G+mZ7>cyYu&OB<?uZ?h6+Vhv(#n5Y0gxoRA z6Py;b=I0%}Veh+zn7t!H@<_ZZIQ5sf_DDw#`VvXaKe}S!+^(p-?*eZevKj?{uek1P z5M^r|1mn0nq~;XKTL%OwJ-6=1-Bk&crFj=WC(Xf#J{f49y@M8?J1w;eQ%8fmY3vq0 zj@(=22!Ba`dY`@($A9dE24yGExJHZ1CTDTi$#$G-o=mq2!<9#D+jGR(o3dizTG3fC zp`YPXD7}vjXLl{7w*{e8cKI!RH@gCREVH<Ffav!`o`CX!gl@KN`9l7A$vE!~MRqmD zWvcoZ`O*+wY%eKhZ8zquz^BsY{+7bm8w1BLoR@mMeI*?<(8v23_xNY8UE<8_&K|~3 zAldJgbm+=vo*91&-d#9^**%)1Tc6@-MuDE_GR#2DvBjXwy)InFpCm240BrkvJr-<g zBY5G4Jkr-54o(aqtoa3N&$)6~@fXVcehgL*+6RKuhhGL>p=+)4L0|mNJ<p1n`m701 zF;j!K7=@zxZw=vL-pnQspGaMvyMfN2yUt#J$4N=1y9D1aO)lxSmy|Fcl4Cu{xJI+& zjQ&CNeSMSS4g|tNO;30=$B>3?YL6>j=8Jo59KCYYk?(b0E1VzO_+g$ZcF4`<!a1Gs zynCkL-2H(w`p+S`Mu&^yJ>h4V@SY}DkN^wgq(uRECpliu9~i_ZUx~Tn&+oF&-P+=q zE61p)c`63TrTDSqI^k>7<NYcj@L_^I>`idy=VG5Q{bQiWoF3zu6X&DpoTJqB*f^Lv zDNnIySSTK@N#?phE#STLaq4BI<ft3Xt=y8JdE-+!^6M2j`W%$jD{SDWY|r;~6Zlwv zHway1%AHQeIVyMha)r8=n1h%}`(v~@rf!}%pGWh3Dv>5{S}xydRX}5$RoHFhcHuD+ z%);P9BBv7v@0VPsqhE^PNB<Rk|DZ13d{9WUzn|o@B4d85Z7etUn9O7KonZBcPc&uS zcR4wF4cqVON<R+uhh-P1@#||@u(ZWQG;4B4RrT4@9M2BI%^J(SyzkJr8*k+DnCO8s zc6P_E-QK{MS)sfub|r3JrY@McC*f>*9aLPKK%1tnkaD7C$icJfCD)w4P|<a-ID1}E zRgdG4vgnF9=Pe=d?-BgjD^~hB+7h1xd!nL4qi}tX#^^v(u|Kh)?OzVjjbAN!!Hx=P z>li=oKD&!xwG~3z%3MA-+J*}o%z1LJK;c;qEe^1|O)9>5;B1^KTyF!gZKrFrWA+{C zR{c2c=rIbnCGWw@o32VT*7p=lA}2f}ykVn!e9-yt6n+S8a9XEf*y_Ly;Uah;@4u`{ zU*bj1WL7A+Cm&Vt*`vzCeyvKht=m99v15wxxG3h&wm8r34VZPRm6uqy<0ZuvG-GE6 z!H>H_+1=A{#_i(}(P%FEu}=llU_86&2sY{UFjCDgh1M0bIJfsdi0Nv{JrsiffBBc- z<afhBhbk#Nz>8c}R>C?96NO3ePX4|wT@iBGPuxMOVby-6l(u9HX!YwUdNLA6r{wWr z!z>QSSdL#NOE~W7Rorct0C9Q>`QWk??EF(fJ6aSfo2Lm!;lm4*qZ$N*=e`=~VB}4& z#cnBdobVxq3ZCxeL)>L-dpy%WNwCPWsN0u?(6xDQc)Lrub)znF?);IIHQNUx#5=3` zJQMc2V8(jQo#b()$ynyd(v$ltE-kzCp^IZ%@Bq-2CQKLo&ujW(rg;IrwM~I0!5(_Q zY&bsevles<L$K$}DHx;5!k4~_Vh^da-}89E4&6qA?LhKCYu35Glxeg(HBSqH$hacR zZ7XtQ4n?5VF-B^*^#eZd4P~ERofXf+f^bdOi&XdNCNG#JGXA={P;}f0?(S%X0Y7)b zvrY%36$`Rpe8T`%?H-1nay#MqwV>Jo^Q0pp17+}LF$uo}{JdXHilu&(X6MFd`}G&^ zn5UdSup{?at;#QZpJT6=Ir5U=oiNTlLK!u{4xfALafiGXcvUwD>|GX7=hDd(e)A39 zFAb(I(M5D!&6<NwS>g8>!P-bEB*#AYsNSnma2zLNmgNU{qgx00$Mo^<XTglCbe9{` zTJp7_LF_Mby;1){>D<o_G^4H=H_UuPlGjc#rx5>Nm$#yWhFu|{yeo=5Cu;fRu*-pM zQe;8`<v9F;-4R_%BI{D|+<7(5sC`Nv@vAYV>KEKND%>0EZo&M@>EPU~3A%J9+_KtH zx}9SL58o&yoffIIM5nXxpf092A-|w&-cH`~x|)6J2S7%xJL=BwN#P%MLelg+jIzHW z&W`Dr*f@dBmyO4gy!hf*=H|kQIaYL}*W-+e)c<y*^5t1Y{OE<N-~nm!GSywuO}EWx zqn?VNL|)b{Em)dxtt-5GZv%fn&cH#|j@%?i@Ucz}(z!5uerLR#PyO!7yDm6U>7n() zZ|Z^Pehv}4^Q}^N>#f}9&u+@@rp?-OI`cyR!*b-6$>4K355wObhs-BU;B8}r+gk0E z-&D21{vGyloV<nB>RU=jzqaNF-oL4_gM?p8PbgEy>GFTSlMeY!QhVFIvU64>4@*iD z4jTnE<1L(XX&$4=P8cy@7ZfRowjMsGn7FE^a04vGs`}ozRWA!R`Tr*UFFUcYNQ*TO ze}s(kp6Jx(DM`um(5$8%-mOi<kXJj{Z9#^}-Q4AnqkUoY;8GMUJK75Y()fL1#-W*o zH@_#)h^YBAtzU-t9`=D-!|j=^T={14GMqB|7etjg@U0%(Va!@xTCY(g#f3FOW8)n< z-f0l;&=}8I!s%Ndx)II{`1&9FP&U7;#uc^QiWi#cFplpIrR9HV$}S7h$zCppZaq#O z%~N2YhBI&f){+#xkHYtOL+J8ih+v20!u%nA+`@Yl4pakLdfbj}=Im0w8C3?(F|K^u zsSnLK)f!x<CU9b@FGf5pfM;1NAoS@wFxcLV+FZ?}yLoC9@O1#T{xlJnu04$}lJ=8d z)+hLJnBncTmi*+=K{l&7E`4lT!<8M{@|Y<{xM=Moh-=hAt#3-vpR<wO=X4T|`q{#T z*&Z7La>&=IBhIExsIfN+e=e?-TNmYt_u~q@Wo3s3&hf%S&{^Ekk5YWAN;p>4f?}Kc zbJ|3I%rISw%{s)3--`veI4d}ze}RrIw#P45)8vj>tN5S4rI;)J1I>PZkhm-k_BY$f zzK+5xv=wRJr=1}3<a8;`8a2lhk?BVjdDyL~H1WcE+B~{c*55pXre>Q%NVT=#i6w~{ zN<O_d9l~e7o3i1^RqSpVP5;)7fi^n}#e8Nx_Bvew8;APi#K{TttXj<U=a1v@)@`IQ zH{#$zi)?vjP6Vu6e+OKzPG;TVopH+XAIe1++tbt)?@3;Hgf*l5*lKcHX}UZC>`#`% z63-XXrAH=Get8I4kGn_5`%YlJ)f&8~{WRWod$x1eHw%Shw=>Hzmb_=L8chz0m3vi+ zw^nE^IYcz){%KF0^(z%P$gQvFJ^!X<xqFp5CY_{`#9+*Lby~3Ya-l_vJw5MmTI$H@ zxa#4X;;@kRa?#8t$e+BEf^P~Z<+lnv?2w_{m#Qmf%)(#!ya&7*l*krU9hKu#M1N&< z8Qk}%lpU5oq>AQh)XDV>%x+%`BGW_mE<ZuLLF66o_J#Q^O*yjbKF&&60lnt6<9{<x zD)8@kW#W$%sq32uWN<lK{BAb!LiI$!*xbN-?w*Ikk;SYY;R(<CjOT_q;<swF8vE-W z1f$)5=xMVMT=%)B?7yghS6kLd-eNZUYqJ}Veddk_0(WuBkIvk;Qm_P7|47QI`FQEe zPk5OYhUT50&;YX$RA8xudrrc;p*xetZ5@ZFzowDfi0xt@AHm9L!B}5(3{wl#c}bfC zyvGvo&L&H?``re1_t`9X(%Wd(!8B@UwG47cT*2JJQBqjiDoR^+N)g`BUNPkHC%LnM z4hu|$*cHqpJG)Bhw}SZUzCFrEFY_V!-+g6z`adbE^t`N*{0L6C?}7T@j`D@|bJ67S z4oS~1Q<~#?OY(LvrsAHHc<<n?^5xlm<VfReR)nU~?k)A)KeR~t<lY_{ZcGO^>)voA z4EcJq!DzkgCoP=XMtN<XzoN_E_B`x#F&I@$!+G1R`PS`I@{Q$fIraS(Y0xKajyG@Z z(qltkc1&$8d{})U@09Rx4T$AK*ZZ@}kM5||aWuWMxT~n>M*sOR6uP1p_hQftp5nh< zUSv>8w>}=_;0@=+cc?$RPToo_yCkFI7iV;du*ER1i9GzZFPMB)<1%A$52zhOw+htp zUrSdoY6xJ1Xa(q%8{$9Ez~Ui2(Ck-N&ff4)dOG<V7t9vG&Ly^RX?T><JgQRc7-n<s zu*Ez|sVe*TI<1W98i6=)5(K18f)Rf&L$22a+}-gM1lOzJ>SQDA7+Hi<)EI6S-{(tb z+KM}D8aqsgLj7UC6qPm>=;nR`?slKc2CL1e=2;!Lj5FYaj^bWE%7lM@4@NX}k}qg( z7moQv*mlAnA|4JGOqK(b{@H}Ddez8bI;QYQ%@pt3&gc61#~^%eG;9lu5)7GgSa~~) zepDqwhI2l|EquWC^^xHHJp#eBgc^>kap5UFa_Q5CKwU-dxYU_5rnqA8`cAk$t~Z@1 z{x9R{g5z}4h5zk@a`ov0{GvxEe6VR7_F+|MSN0WpPm87(Nrg1HE<muKA3%8G3eY=j zPc9{$!D3W~G<lyM^sN}lDoxFK=EY`sG_?)C)wIKrO9zYZ>~K(XPQ{c%T3Ej06xy~; z0IP{I9=Er~OLtz;F}-@yw_JuVzr|vKxi_^P5G%MY8|YX44C*=kr<8FeUp{?y1h43s zf%iRBMHg!;rtdp~<A)4`d&0-%|7ZufEL;XHo1diBE(0;L<~FZ-94I-RJ`KH%Lxs;H zLU@a=Lr9D_b;uJgf|Kev+k3b4Xk`hhTzEy9VJ*3SkC(LEPP}b`&E?aJpTRl3TVVRG zCumpRfYGg|<CD#4xJh+0Hyzvy`Q;lhYj=X^e;!nh9%4c{e=k#0#32ed8$~k*{)PBC zD`-;thjii1dM=n%LHnUSs~;|<o8Df6=V>hN|NY6|%LiKNo`$)qgXxCvYf`$1Z+e}j z$h?+|oS2i~;kv>3z+>#*(u%!x$I{<>R+#^~h_=l&g36KKi@Q9XPsYszXJp((>Tog~ z?JIk7ahpS;rxH{AA5+5j+5r4$uO{Z}<LFqaAuUj}!ow;*NPT=i`egl${G!zPfli8I z`AAi^Xq4%O!&{m@v>WOT(B+;9r-jo*6;~ESKo`4_*xPsl-<zC6Q_LRF$0t6#QOgo7 zH%^9Mb7%1)KVSJ!^TYTbcj(zlmfl{?!sf~*`gG<ugp?VJSyCeOn3|&4vPy<Mp)ZB| zDo84s{X#zR8Tt0P`>4}mF^-)$7~OA~ptb!fet#eZJ^S1d^U&M0(^>&3qYlZcZ?Dr{ z^+!sFsuQ$WA9?V4Yu;5h0;_KPl>+~C#p>8rXuEI^d(_S1xR686odWLD$8)LBd-5Mz znAF_ms&*ob{8OQfC_W1BGg|YlyIqj2t$5`Of5A-q3R-Eg|79L<hQ<uRmTQ5_s{2E_ zcT0Y#v0n7^PEhEgA5!Xva14I?0Y>%8C!NFsF(bG^t<H88{_GJPqq>TpjY;64x=Yb; z|9w_{mrwfpLzJ^eO~z?<C*V!!G|u(8EP30lVy~Kb(LJ2N9c?oN16>bKr1ZiYzh;Uq zdl3Ct*%RlzP(o2|C+U9aBEE3FC#>q7j+5IhmsSMY;pdI1G_8LX=@)h4wT@l*-J$vD z(sw#OdmaiuqP0mt`=Q)ur?~S@<>5JHO6#YWi?eU#lSWG|G@c~WT+@~iK6^iVO|)m1 zrR&9cu#$r{JK<w}9r@WxRZKcDQeHhL4xL){;>8QQK};7`dOb_PK3m$ufaamNy8fLs zS4xGP*gZU`^}PS`D8f+`EFF0yxQ4nNq!sPIP?*kP)ba@DD-$|OS=L2zYT-~W3^*gX zc}*63f?@Kk^I>FWUycFkt9kO!BIP*uAS$ojM+>mE;%uWk1#7$(=WY_^A05UfUSZ%u z-RWj}FUT;q7Jg<!(eJmTXLi@bJ8nC?^g0E0D+<}??l%6OQv+_nucS@6H{jj)4CRyJ z7Gl3Y7p)xQFxo<kPad_W4ZdCQ(!K+1)!dPf{50dWKSTb@ZF7<!*!*{XWt}~Wd4rE) zxOzO+of*nkty^<Q>?D4jGz?Gr^??z3qwwXTp*;S!HtRK|OGSc(^~udb?zZ28J%w*E zuH+^pT*?;RkQQX9979)Dr1N6A5Hu=;6LI}cX-A$V52&@|KF_R}e3Z0kdoHFeDTLvs zr(sgsU+5nWzzbA)!pTR}(z%f;ZW7K&S|K-8t>P|`<H=CF2(N7IgjGo~SUO-lwln(2 zIg<wnW>JvTvt<&m(C*CkuFbjG=$r6ZFdOTFUc${$9;BnDQgY8INd6Rd4~Exu=8C*< z)H5!`=JR~0?o7DimSA0_ht)yStdFurV0V5oYdoI#dK}pD1(<yAizNlKsPWq&*{AY2 zu5ro~4hV?`ukFko?Pqe|y%L+G>XF@rzEssPiDGW7$6JM&v_@qJT}aA;D!d2}tV4MJ z(dLpIWhk0fdA!Z@v-01~1hl%SN$UNB$>!QHe72+|xtg{{%LTEJ)N%oz8VfxA!A>p^ zZ+ew-HC#6&T$yrs4gQWF3?G~}vYW0h-zpf28+_YyuVI_`wdtE;<(nz2lVs0|Ep{AN zJOWCy1>-PczQ{`jW6jDCY+c_UpNTG?$^8v%(SD@tx@r^|_Ss1b-+M^A4|%YsPbwC+ z?WV9f9>I^ZRth%XYuP;OD$S@=$UUatmc7QkfhU2QI3O2kjo)BioaKP04r}wuI!hXS zEtB3wTao$26N(#=Bly|x#}p9ifmP;9srGLR&VDnTkB^<hu0~4~%NNg;!aV%JpqYf# zd5g%Xew~<mZpO_^{Nd4rYrJ~cOW3Q?0h2GKgIn<)q@|_odeNFcM8A+5_p3wNv#oS= zla}ylwiRc<CD`^cPfA`h7~hC4W~S{;80eygx$RZhXP>V!B?F*SK~LV`uoyjc<I&8Z zpJYD87Z1G;Ve3wLte?^oJ6#(CFSUi+@@<CP;$aB1HO>a7`T5{lwh(=f_JHI`u`ps; zH9h^OL0Ucs@l}z?!I#ew*}?9zU=lbVd87r7U!q{fZ5#YObrKh9?&l5FPI5r+P?)-X zI&EDn9LGyL3N~+=^kDx5(0ULpdSLNrxRB&yzqkH3V^-RYJ19S_tEFCnHKfx*?Cx~~ zxrNmi@-jF9T3^)hZ10W5ofl7(-zcAgRntj0s<obei=Amk{x*zSl1R~-&BXivkZ^O| z6T7I*<eQMeTViB5oYO@(f6QtB+Kn8#O#@%t?ukSDOn}srI&?hp5S)tG4VmJcd3NLh zjaYe=PVZMi`=Votg(vi}&LWY1zp8|LCX3Lb<TBudt^D2jJz4Y(LQY8s*J(xaU`^p< z_<TUT4Yjav@Kh*kwpyuQtd0|Xiz&(MjFfKMpIe-{i6>1H6%XI;kQI$VT-d{kdtbgM zpIbVZ4zv|Bm7GG*>JtaqvrO22(`jk0${C2ZIxqeB6^VyeWlH}PjWF7(nu>2npsD!_ zX!p;QA9a2RJvH6vMCdtKVdc&Vf8r=CWHetLmCqwDUBel-cA@>SO8ELr7v3B^1jok2 zqV<xkIOBR2rf#Z&x81+MruFf#E=Zpi<hFstv3|T;cMDJUoGlrhYEQQJuh7{gnoy@5 z%VmB(7+>Vio-_hy{_DuMqYu-#$5;4z*KEN$@n`26Z5*DXhaa3~^8EL0*e<gzP7(d3 zRLwF-TUrgeLz?7kr#<kgNxKq{f#Tibvr)Krw~GB^o%}fCzC32iF4@Ms1+`a}L-NY| z5Kx+lBhEW<s%1H>ZStcycYB<%(NDN23~*#e4Vr%cGPDRwMSP)y=^dEezINflO>@A= z(uJmIsBr9aZ!$A@OFdc$E}F_U>BRjR@L|<8YI<zLv&NdpWnxbl@aPlx4F5&<{N}Ku zTP(M>>>%e%N|yC)B1o%WChxo_bC)qb*tjqf4>|j=%kPI|Ay;yL(&rQVC$V2d5x^QX zzO-N)tqYh7CZl{gJGUF99qNIP%1$cQK7B2RpH9SX>3cX^a|ieTmMOng4`(&8a~bq8 z4PF)M;Nc_Xyl;3FeEj_Z#$K|+un~U+iy%PEl|~B=O*7bdW*?8J?#t`V^5N@%j?i`8 zNvM1f_}|}A%!1a!t)R}Zd0CUQ|L9Px>lGzt;{}q-(nb8xe+|qT;!F#={-P;23%Gb# z0MtI;Q`}<TM1JBk58HLhmLAU7AsmxS&?Q`SlUwz}cneMXl)e)G{H?=@j_%mqb1?qr z7-~H5O>tq@Hihn9Tb%Yd5<eIsbzJJhe>YuJ_MSQb+n<XTJn-ebL)9BkEa=A`*~f9> z`BvCx>pu4FI)_xE5>e#rW&gAr%51YC{BE)Z{)p})zg;&Ldj+|X6ym^DDEiM2ZQ-f$ z8B*V>!E5_HAcs<a`I@;JhGtIYRbe^OwN_<{<SD-FQR~1fXIgP_>#<z7X}<7~WWf-T z-~H8Qh;Sh>yc4YG``fNcJqupI2BUngOYQ)h)5Wa&b)h_dZ#_*M{{b%bZU=8NPh-Z~ z?_i`6hNDLMbKt7sd|6~rpt~A2rD;)g_ZO0SXQk*1O~s^>)ruZhE2zomy0X^c$N!zY z>BHN|TIuFk79YS4)ephJ*H2dH|E2RmO|Zo;l?^>kpucq}=u9`EZGvODLfecy52VX0 z(z>(jjwAF>{Vd0&>r!8fg<QVIAJ2Mt(y5EWw?55Us!*N4P23MxZ=A_0*%}z3>j+;< z<JhFvW<Fv&jAB~6fj5o&@R}9j?y;rPffT_iw4N%Z8MdNW!3<e2b(YA{jNt3nhhr<9 z>(piI5!h_o0Uw_qhJDVbvu%2NY~gl@-sKRKIu<z_b@N3R{X^V5IT^HiU*e0u2SKz} zs_+~&NArK@A-yq%YquAXkNE@mw=RJ9jqHRT*BfABY#90k)`QZ21P|?fncRn@qWj!k z7!!Mu#&$kRpN1co(w-z@_Riz<zE1$XU+f7TJ<{n+lnNcbP$t-_LHPVZDYyM|3v{|$ zu*tm|s<_?-|8B~Xl~>CYe;ao4zpHw1VxI+zoF5727@m3Rht~=`1&=C?x@%2SUJ#w$ z_qw*+Uipc<4w=x9s2DzUZ5$7-bB36;ap)Z$f~|U=CeO!_6jfc$XTx))U6(a6<jQV3 zRh=xU)_38=kzL@LRUFUgZh$}Ka2TT&%mZHC!}>rk*qz}+=TnG#n)zeTuDgX3kLhy@ z7X+ylUTS|4CW>B9uRwoXntzLyUAh42Uyt!WO)H-0t4msX-J};uo5?&jmQ#LCQsmv< zgw2DK@R8Fgy05>C>$LBJaThcEXL^DXUaXTJDT267&Rss_?0{+gQpx<;A6VGU1S?E4 zCD$E231)1Se49D)>5yES_QMLj-BhFr>c_Z3^1xp6i(%u&bJFs$!gu>JTg*N+(3<*^ zY@bhh&E05);KB@UFoV7gtq|%D!%3$uU~*;`)_L0Dkx~7{Idh#d`yQaG8>#e?_Oaqu zuyDWG%C*nDaga@}a5d|cC=)yL=+kEeZ(%JC3v4>;xTG4Fw)i1-xi)yJbQXRpQm|IP z1dhL#f^nm|@SDb6l>fJw*T1^QgWm;9CD;fLS`USxJ&*s7qw@~P@%{dIiz3>o6e&fK zkjm(}ual9jBxEHSNme8)qqMj7lF}k6rKIuP=VT=^KFSJZkI0s6zw7(^+aILox$o;b z=ly=YSWDLh?t0CjEs|6;x)urrGdfslhAJsf;~o{!1mc^$=tg~`Sb1d+=I-AFcfA6! zI6;@6=?d`bsyV_U!;u&^Is(;?rLckZ$C<<Qb+G+UEe_9%U=NOJvSmBQ@E*W<N>=WH zOQt8l-Fjn~uh)+j*+mL#&EugBwo>KE-<WYthq|A)VpB*0%c_<NZxUqTym=H(>rqI5 zM&6Y;89!yK7as<*=FzZjfHpj^k|7V5^`uxa0Q!#a4FlUJ^Nj8`jQe*$daW^ly>}0U z^kHdy9(Muy^h^egkf|_Y=Xkm?-5Sp9)&RSP5I*ZLN8^~!DD4@8GGmvbkgf=|fw_WC zPzY5H(1GFBIoPYfA6|>)c)2khC$5~ubek{Ik9B?U*De>Hxv7Nr_Okr@zX6MH7E2>1 zB*Tuw`B3Vq4xV8FobNdSeqBzJo}G}w?_T32A6&G>5Y9ate`o;Bb$-F_KY4|-UdM{% zE*3mLYm0Huj^ehxV<_+XIQV%x7<o@wn7d#iUHYcNbE|X3nEhcaEq6A%^=UQlcjd5W zzunNEF5|ET3A9=58mlQNp}>kHf!375%-w0y?bZqKy4|0aofrgW{H|T{(+upr1hU_# z1y$X7q|rVEE|2RE4u?O3(avbj5%!`Fr4Kl#a}F(3e=kX&_Ko{e;-T*t&gA|t6{+t6 z>YUxdWVL(4n4$=<@qdi3omRn*pjP&0gA|Le_eR$;ZJ3&@2f3&7LE~NkB^XbD>*Llz z%cw)b(v}kpz2f+1Yz?(4O%b&G!`ZO$AMlU*RMDmKv#_~k3}+Ll63=5W*~mCDJ~|Y% zlzd^&o!i)@@k}fTvVqXVe0=xS7i(npkb++Z@BdiS@#;_PMcN6T6HG*di4(AsUUK$c zIBt2Jh5biI(B;_M_<Q~?$oQ{;DofRI#a4Ot?&~w*<ED)?)5KZKRf>ThwO=tXX(xs~ zDiP+41~R=G3(uSml4;M;xbDS3e4Td{Url&Rc8?Tc{*#lW^`?d??YJZc_FO7hf7OS! zjA)G3XotbyS3yAfG~T)0MK(9I;nk%On(}imbJobfE~!2)*K&ijqnc3hwjHgE&1v@B z8+2D^hPeCqGye4O5SxE(g4i+{s7MWAw-t);#uvg|B>_s>*KqE5FVwl6D^~24A^pP) z;AIq8o~UCk<?8ecH0hUO4OW9P-3r`;N9wL{241I7eee-mQECH*)7zyljUDlicOk#q z7m5#6ILG&vGd7xf!siTEF*GiRv!z#xFK)fWK8*+HZIK?mu^$3iQ-`r@uheK|c7SN# zUM#6koeIK?Vf3`8RCvGh3-i9;#f0IPvFi(;w@qC~ImdEIc8-F?Z)Y{{rj3S?h3Vq> zVRrOr<8rA*-4s}_><-&JZsFQhHkkIKRJ4?2V^om=7>>Nk4)3g`!Lz*KcGG4ydRd#e z`BNjC^EDmSZ3?I{IYWFf*BpBMW^hS$03E+`iqG%NC}VFZ_dD&N-O)qnQ*af2_{aNV zty5vrjvyGw&pvI<kE!N-HN<?VV9Q+pBj*vvnMuuRibx(03pQrbv_=a)@6v=PQx8$i zyhkjcN*mjhg4pFa6S}ZtA@>5EVKyII*pAgFnDUKZ=%?^eBIVAH!WurinL7}&**P(c zvn0p(jDrcw^5}>(nX+!L#O>B9!l&RAc*Q@<6Zc1v_3%1Trf806v9_Dpm}o%d%WS-3 zu!0H0RH%4YsUSOYEnL53gKis5vFG9Sl+_iF^1BkC>cBi&@9>O!o%UeFkjL;R|0&}P ze>{6oTNpJ%1Yw^cJXhNb^N&sz%SV~<eDYIBQL<*guFa)&wuX=tbd&Xs(4^ez!NRyX zCH(vQ1J`V7z@r^ubS9%qoB#!!9kl`FKEDuc(go`3))37*HJEH(CimsKviawaL;v4d z=y`7^-wW!a#{Hl8<wQOX^bv*M3%<cy-`hCo)<v=5!F{aj8_5D+PlU0T^icgg;|yar zxZ&N30}Ht$W(cyDQB(N8BMMDRS7G7%eQ-_wBO0+_s7}=73<B<;3gvD~{UEyAo(UO4 zCzJUbC9o1aSVKgd=wZE|($3|vD)nwG+*8d4RRxpt7;DD)H^LCTI=UmXfcZ|#7Pw0k zZ}wavY_jT2^^+RJy^G}G^Np)wW0e;eC{{w%2utpF_>5m9W?;G_9E+@i@dN*UAGtS` zGaqJ9kGW}N7c&JTcB^AfTLpB~s<GPpGr8Bv1A4AffasbianX|$vDa@KSYUk^A8kxQ zq3=#?nJK`?{5<CAc#Y3DqFG+)C7O}57baRRhT)@CL3T9fFmr$TQ2rTJ>dD;?k5<EO zXGM~U(GU&{I6^Z5&apwANxZk>Cj36{iEr%X$TQcTl$&{Hz*m;t>*Gb!?Dp|zd86R} zHB^$GbsGMtt)hpYd2YhijTSZZ6w-&?6YOFYL4EuSEPALQ4i@K<{^x8~s&)Z_XSnf> z&^zYrm5w@9X}k+&Mb9>`rE7+9Fs(FG8Y}UkKlNR##^4b?SU-R}?^WQ}n}IZAl{JgG zJw!B6+)kG-odVO+FD$Kn2=S#WUCPO#(BqBl%DGhG)NFSqb7dN57x_R^UO4aY>q0E3 z3ujDpc>j8sxFoZI@&*j0H4%)@R1~NwX9@f>3SqLM8cAQu(!LYb6tA2FCwmVfN99=5 z?a;<RHUn-AzliS3xvTwTFbmviLrD=!A!KMUlY}VH9oegNbWsV^Je~sncVof%ejfh3 zJs+yPYS^!VT^O>0`?gfn$dK*|;UnK-|J>iS@Kb}>lzR*pUE;qNZEK3?EXKQQU$Sre z;=p6mQ0~Yc$1_1qEZ_E%WUfv+o3vb&g;eD6tjJ0}mwJjLmZY&fqrq%-iYP6MImnjD zM55o~TKJr{0KBdFe8l1<T5Ao(ScL?3IQ{$oJSb?j(2nWC8k$#inAFNW*qs+9I5~bL z-QRMVmZm(yNs4XEd2}cm#oLPcKOO1Fx3eTR*ivt4BIozpP-8{00L2oh)ieMPn-uYG zh&v{KxXBK$)aJ8>N%Vm8rd}TWDzqnTpod?k(+9&QcG~(bPUJnEeV0Rpw|W`ug{eH4 zFC7PydV9j2FU7b;;P1&FDzxksp=Q-TajUf}d@y)}{njr+$3rsII(a==ZMUTEBzw@$ z(IwIOB2{(o;@P4SEVa<%bAEO7*rbR}>u#{$&#vJc(_yfF#2$K_b%MF>NMe3F1~8q# za&e?i1m`j((V5Ih@YYpfzjZR;>sTW;@z7E6>@z#&WS<RZFCU;G=Z$FCd>vdrV<aiK z&S1MAD}%Mvh@Q=l;$DEh-1Bo2uX7&4+G$sW<!hYDOJOOSrLY~EWBr-1VkYODsX>sg zHEAh@z?+mV)-8!6^*>9bu1c;j_go(_{Oe#y7+gW0hF7uEVIh29s>2pFgbEj%l%eu@ zIhx(MEPPlv5B5yi!*itn(eod=6eqI}FS<Tp|J5uNkM1aj<m|8bD}F2QK5KJs=^ENH zp)c?}Kj|en@eJu{cH`k#swwD8<qs!8NLeEVx|dK@Xg}Z_BHUIH#=4h$$2$k-lcl^T z_ksQq6_rB8U5QTI9hE6&yqO`XYyQc?v>lNp$v|bPGe$1)X2-@4fPlLrVQR%nc0*$d z9-ndqmun2gH<gY&>+TPeORZ6@Tvq4^FcH|B$>4U*nXR_3A`I1n)jQ1L^v2hiM6+;{ z?g*M(v<qzQ5`-*Ko_l3d;O_b>4E}D#SAX2ukvbDG_DU4AD(bP#7UAOfcgf&>N)MFx zPet?VydUj&4>R_@<b8?_q{e3k{q8$ML9hYXDBohqD{hMRxty`sF^Z|ENtxYm?!C0O zg=hS|vGwRxmT)yvTu`Vh^l#(b5B~1$ANr3ilsaQzM<{%34`i<%9U$wF>rz>o35oi9 zN$$>Z!Dz7=SvJf?D?@vfIJQB({e1ZHd^f+t@NWOnFQ}XJ2~XYECH?GHj93;9#+#<X z@E<bpaO7CJ+j>yqQ)NUWk`{5_Lb>?bGlJ&iYS283;qYGg%{<$jIMe#Gr1a1`ERWd3 zj!*Wa;IEZ@zj2ktHY$_5(hpJQ(iMomJpc?mWLaHR3-_q*r6Tbd3s*Ud&08GksoY$a z`P2;zEf@3q_B~PCRS$a2|0mRT&jnj!T{i5vH~B3X#H{ZrQDw<?XdPMx2I=z9^ANuW zP4&jVpUuHizl+(8Z$a<&#bhZP&Y20VtXF=puv=z5pGzE=@I&J`-)ozqUyld1Nh71d z$6t>1d8x{JJW3Ky#CU*5|Cd-eJ%v84F|NDTF#%L^!Z1B625fy_i?f;<h1-Lkvr`9J zc&5~pJ2(bV|H7G+`XrmhSL)CKSp}BjK9y~Dcq(l@wTJVar66-+Ab-|-3JKeTxPM|H z#u;RT=I675vv`CiBqAh8#*&?H5M=wsi2hxd@%!fG;+(JMY>Bv*-g#c<JOmG1ZSqTe zcCnVFUP@qFt!6-c9|xX^myqi6KK5f{@*viD3>;UBV`Go6g`xMHaENQUaKLpMf6qPS zJ3<pS_cyn!J(8gn9r>K_r31qICTx#cgGaB`v(F$)*OIog%1eV`S6LS`UeJdw3t2*2 z$3jra3#F801IVVABRglc6|xRIWTSV<<G+ew+-2OzmKpIre)R_&VrwW?E?kXE)S@{H zjB`zM%_;BXL98@fOpiuKvkLQ9IRC{1F@D%e=*K_P_ay@<cxFD&pC#f1zd4k3qzsi< z3VV5CKWG_0mR{%?C3!Zs2l0#!Jfa|4!0*hwI|p+kQ}}a~bKX@`*q$}Z(fRB(a@-RF zldd{oqFy)7n~^o4d29hJdU1tK3F!^?PLtW5Gy%IT?lDuif}e*hr72bltmOUzd|Z=B zxszq!ovIdhAY_Sw%QUdl>Y<n)K3i;vJVD!rjKJ^nl<0c+XV$}7pgWC-@|-pJbg&gv z_t1elvsz*1q)DvkTn!j4G-Q{3jleiI0%DYU!qw)(&=PbUqpZ(Ur`3GO=*e?n$E;y< z*Ke_}zA4I8M^WTuzH9yz1vf@<zQJ`R%D%=sy>XE=x7bUvz*&L1?)9#3)~|(kwLjoR zsx$2W@tdub&ZPALpM@7$E?DqA5^gFkWfdtI?Atpv`uimqO@=DMOCx{yeohx8q)U4o z;_0{TAn5(@4U04^MyI#mMDtTmp?PBvsq5;qjj@5GCKTbD#fzYIavSH(oT2q!R9V|Z z1Crl0kLTWu!7IrT+w3p1(v?q`@1Y<x5<-}vsvriQDw5U>`^cu6z2xuRo)mpI90~(Z zgX8TsEX^^;TVF~=J6&_y+38AON+M{;zrk!!9|O9=*<#0Bu5+$-D2yMbPl|ij(YpCc za49E|jhgL=mt8}le)nwp{v<$Hym24%=}d-8_fye(ZZL-FHDl?gEfDnkD_dhwN1MNf z!0xfebjkA!+p;8p1!u&7HD_>!q#x$b%EP>e-4_y1OoOdsuCft5Q}N)BdN$y-2UCa- z5xm9q^t`JKJvHsww0})PBIg&|Ye{g!$sU|jTEi}B@^^8REObmC2x^0FK$-6s_8>o3 zSkP_@Pd<q}x2i$z&Ewb#1^yo0zl-;3<l%~s6lMPIVpfY&U{63#8o+anceQv|c!V;Y zYfXo-^EZH>{0nhS!4KU2gEOggC$mncA)x)tjC%xc;>yvzdEdN<Y(C`DZk?k%Kj+1k zd~U?QeKvD%<=4737xSsO{5jrPbgnM@Qln7c6il{F#Sq}B0C~v|7|*f6f2xX5@n1h0 z5~s*>qKUjmUMV(k2YQb7BCIZN70M<Iq}=~9@XE#4a3OspEFZOjJN-_gUF2Ju)-e+- zYWvce-u+1Ss3F|=o<?JT9;6NKT3~U2gjGWvDCgoz>iCpOnk!TAtgR#M_;Qt9oPP=f z()D4gq83hEJ(?6NwQ%?O@gUKeL}Be37|!{be;uZSrQb4Y8>&xB_S>Oia<yd8+akp9 z?fBw!CB2D{Wp+it>Q=R~OGhU0U1>M#eqAEYTbW5#<J)jV<pVtK>B(B(jp3Z26hSE| z2zrfs$Rggi@{V*0xnIA^J;tNJVB$}9DQ74Yms{{0%PMyIsEPPiZW3s{E@s?uL5*)G zN-bZ>!NskKnC`HXJ$q8XciL6bKi$tsd%P~cU&x|e>~OL&)~2qIgE%~76e_+IDW$1F zIQ@fI3eR@u^)M3;Pc|pr#C_85wq5KocV1_>bu))Mn<#z6Xc~5DK4fyBT+??~e7ZzL z=a7H6d|h9f{%Z#e{$kDFyB6HhyAoucouo4!tLfWdQ(7FcnD4=A(YE88;I-tOVDGI@ z2R6%r-ibz*)ind(n27v6zJ`J=q6DAGhgh=eSsXq(jw<c8vDFGD#LtO*<`hYdJuAU< zahT+L_;hRv_Jzm8hEq@V8Emb&5wv!k!BSPl`d?S|=)?FG+zoyY4bqP?gEwR7P=qY) z$z*6}bCRh}{mSZZEW(le4%B=xRQ#>8h`k-Z4)6Rs!Uo+g6ZUHjfP{EoR;y72%V&IM zy6Kz&qxX-Q?$)M)2MJ6`{wVY0{eRV=E7;PdYUFrJ1+Hw2VjX)vvMK_yijz>}c2joo zRjE+W<|SykzY}V;E}_1K1vP}O1aBQ368flv%}srX9H>AGMy@B7na#kOj>5*pR<JSd zuMj%nIm=a2vwymzfa$Ls1p|KsNqpW<qpiP^VN-iG)9P^owsq!$eZCIo31v&nrW^2H zK|kboFETt*$_`gW!`Fz1cvst%P83^_az!<@c8rBMYcpm$s3+`HelE&dCGpv5C>XR1 zhNb?K$?1d(wj~=;$7*vi=$ARjayCX)a4^4nMuYDA6D<7OCsgnoNZ#6RY?XrpT;GsN zJ{7Ux$7bV>;2`L;y&G!3>Qm%|7)VL(O)iuAfTuKujk<qc?8?dn&u_cLJICF~Q_R6W ziM?1(%pNkkd7M4-iDf|#yxGUd9MlPz2gjTHq4kIt{8{TjGMfi*4x1b2R?LHh9i{lv zZYMjurzd>6!<o0kOL&g>q)_@{J!BoygP%7Qpr4g1NSv;sWf21(<$l7tai-#<u?s=X zC{|c@d^;RyoWx>Ff@s$GGwj$U6}nt%!p};R$-ip^yhwL~V2ffLSk%By7Z~&R%2Tv= zj^kdVV30jG2JSRkO8LG5RNoadU8O@*=uyo=KJ1n5?>C$cD0KiYd+sBd6$f22j5()_ z`*s7(v6o9F4ql@yeXQ;VW+V8n+G!5!rRyem?Q+Dqe;t|g$m!f)st?bsD{<pEJ~z)7 zP&%lLyCD;C==Ybx_Me>R_ClGnF%DpvOgm%O^I`0`iA=}>$S-t&`s)Hd^s=TDw>0im z?MdgxWYNUT4J@M5m%AL!()v$PWN^cY9$J)=d*?>{Hr0Wj8zlC9<ie=`69*E~2lFh# zMjD}*fpTg?ams9-L7x<czO~%hI5!Hi*36`mhif5$&z`1)`QX%{O_CMt2c!4f#FM9s zA!yD!9QIO;*}hRng%{u0AE`DSwV%rGoD<-}?xoP?5P*Zf^`h%eHZ;oImX7tmNlxWk z>E5BC<esVydPT4BrHKK|kGm!Oa;;)Fg}2hDub(o<${?t`vIuT?b<@D2zZf3;LE156 z2KKqKP57izj|awb2Sd>@JbeAM(7VnI^Lk8y4Loz|$NhE#|6F1*ZcoLQpn7<&)rS79 zRl>SU&UD|d0{uOA(efNM_}(DHmVYf_TViurvES3W;JQE(_BnCZ;0xi%=MO^FNF_?@ zXDO(a`jElk9|F~lCxi0$%v$9(%7%SsA45+tA;Vh;xXU@48!b?j@t4lya|Eyr<Gqk* zF*&;r;Fx^c9W@PKhjAYF@<6+H**tHO+Qr7@g^IJEw4&yjNqo2XlMQpx;=IaMyi`|* zN4%|t_lb!-D>R>E8s4IG$6U^o_2zxs23YC10z>%!?FdsHNc&mCzK4J3?;(L1T(@9j zW7TN2WH;V^I}?sY52iqci_&{_k1+f730Sp~ci>iOqG?$=`#ZTG?A)gg-HnCfE8dr0 zZTOo#zTZpo@zFB&dB;ecQrOAL9Y@1Y<u)AdB}Zl+g_IwAf<_D$s4>k>s@~{;6IG+g zJY_!&4_C*45$-sgKW9u%tBGA*og{aw630exE`rAc&XzR%e;&_C<0$Tc%fja~M}yB4 zL#lW?iMp>oWy>16u>R^S_&KaEgnJH@IDCGAE`A@xzMB`;DJ%v!5HpL-m1%-r(c0wZ z5+Ee<o?p+YQl42DLtZ`4;y)udoRZI-Mos~OR*zvYuVy?`+Zhaf&mZNEc_+A;U`T~k zQ{aOCdvWg5F`{yFEo_|dl=F!6=$_>}NxHd!YF9GF)4$x{Z-za2=ll?Tr=MaMUfU2f z1i+R=8}60KXKD4a5F8vpk%>AW-&=$szp|nK!|QAp|NHwn&7ik7qEK(2!*o;c(3#W~ zFtYs;-{)ttWyK%hv)fPh<=H>9nUXAdS&rzB{}KOI!^LeQ=+l8kth8np&8+Ip){X1I z=Mmv-M>pr}xj$z+LTgZMd!*EJW*&;0I&fgYan6XbfWs}vDesLAzXzUyn?37!uR?~j zc1Wn8+lKBxSL1V*Koo|GLeRWH;HzSZL!O1B+!;%;g>$q9B-FAH#l=v4karw*_n@60 z!Uc=KD=;BB8rArnWmQ$M5Ik%E&k2yo27lt2$4Bf??h$BTG@COa40!hYIui}rvA32p zKQo-<-q?ZsZe@#_YZSrYEq6tgs#E@W?w}4f<sKeIShSV*UYhq(#OZ3`*n&#*>qy0x zxlZ)x+%U3ol_Q<c1~A=c3_jUA2WHQ^jE<S=cuAdS0X+pOJMkOG*p&0Ud@|cNZx>9H z|1SQ>F(lVs@0r7XHQKgPnXG47f(B=vN=9*aMt~_jYj`K}OcqT_S_+pN^dUj%nvnlw zK0L=LI(K#xi@PulW_8TKV_W<GFCTzy9-4d>IFZu#e`Nt9KCrE!1L@bbd=%WrNIqPA z#q7>&u_b3b@cq?3l${WSImi0246p>>S~a>a^O$bBB}muvyj-MRDDoMr=sWTr+tpOT z`9=HaX<|Pr_0RyFnsm~AyB^-ePi4MhFZ+s9fndI*RZQ{U!u$sHurJVP7f*>3$Yjb* z9ChRrE>z1zUp0gpogDnUSC&k7r%U|BUt+m!6^s7Tjed5@Sa5d|jMQpm^Qxc1;bbjN zfGww|OK#)#F@{tXB+JIm^CT<Z8j87@%Z6)Pz(&6KS@HS_J-Oi{*}V1x3%0NW|2j9C zJx&4bY@_-2?=&2}o``z~Ux1q(qsb{jgO>JA!*8bRNzYGU7s`q;FX6s0B+iMJdxmp& zrzU+I6$G<?_uv_lXM)E(?)-3zfflb^*2ASQ>vQlsXC-8E7v*L;r#qU$hxOqd5I?%i z&t=_<9O-p<Cra%qLFLE+l<(D_jSDrSlY6$aKfx`yS;K{0oq7gTKU&ihf1u6x7P1|O z%h;k4A6R(jHTRg@!|T!4;q0GLaCF&Cc4TBS+uL~$X6sc;_Z4-cd^3OM*Zx4oiN3UK zn-yDN^_X|=i&>l5R`JFGdmPwc&F}0=Ai->i)3L%?i?6eB_dBrE{68UjxFgCZdoZm* zSA^;%%Cu5FkeZ)bL(9)E=%kd)p4aN(@44op(Q7k`eDxcvx+l`-lv&tW-->1*CWG!N zTbh57dsmIkD7V5MCic~bZaH5eBt073yf27aaG26YJMdlNP&#(OPYAj8A9kq(LA#Ly z{_H(Z`sH~~ni0H&TF#!r?t}N(dG0@4wqPZ>bRM8Qzxjf(OmBOSpK{Q?Rb;>3M8kQN zL{=h3QO^3KXyqCX-qK3(>$w8RmN~^U8G!bA(X3<mYj*d?D^|TdSDN46LYsal3D1KL zi_JyF!o1Ip)a$4zyS*crbH;9B?yYua)@%c^;wbiR^+7?#H9>gnX@q~&;`!cTGjzX5 z`XB2DgQo{`kDMb3@Ab*D$d=q5A7{Pvrog(t;}|)(B68-f=BhKKc}NcGcb%sL|N3Ik zw@Qi}e~Rau`MiE_98H{B&lDCEv;T(2vMHO-vN4Y<S!dW|eCgIzQ}9&*c6h(19Oost zZ|p{Pe~=6QTFkq~+SR~Po#~X<ZdNb3g_b4TNi*vV+_^XhH+Nan{$D?F)uiXB)wGcv zoU>KZFlsF<xId47w(}%gP6Xl1<|x>!xS1(VIt(W78fkT@E+}nJVmp-&p$pHjWEW@Q z_XQ&$@5Bc_`<cyb8>O7#|5LOczLbOyJ)!206+OzoEEw&)fGL%7{Ih;d_|CJggQhBB z=#?)tWZVMWvNfCgbDpw7o)asR`Gym-=8;gxvq1Cor6uPQ_`RZ{HY`^{X@w^A^58>M zcPXPk-|LvG=_euUR;n~o;fwHINuSP4e!#OUIYQ&Ii8NU2f#j!3yD;(21DyAc_Z8Rd z#Isl8cz#k@m^j@QUv?~G8z-m$_cx-&6h(=jT?jqX&tO)GGVt=GE}5xnl7ILRPzet} z)lcdF^Un(D85!_gU5YIa7t*gc+&eZqfkL2yjrM;88?N&{!sMAqX&c3+JN;qT&NFPt zI3wz64Wq#SY&pNvf(9@@$`jg!Yst=-7Vb)&qdf6-ZUtCv+aM?|kHI0w&q!{%dVziY zQ=WI7iAz=;6kZufStQ@^co}z!@_RC=>3%zVnQTZQX?B=e><Y7lC^l>18s@Hi0DD}R z4mW}f>CBn8_&b9Cz7y69BON(wy-y&EpB@3LPLCH_6>Eex{|3_CyO^RHtiZ_VA^49T z1a|sc#o^kWJWJvZb4HKFJ*U@FLg!h=8EV3S#EVkd@H)GD)hg^qXf^%g*vGpY+^8g1 z)!vk?Wd+}Tc;CN+eTcRM_o^-yrl$h4uDoFG`(6oo_D7jYb`qOZUVsTk*;wx<(A$HF zjQ84D;`1Mz_vA@kS}}0%ODlaiXh}OT0$i`pqv`#XXv1lJ*w%u$Fp%#O*G)mE_&i~T zRxW2y<YMDsYdW8$EF@WNfioX1cwW$!sSg}LWBOf_96t~RV}CX>+3-vuy~R|}{;LK< z3kIR8syQeoj}r{FI2+lqf|Z`(OovayK~Cc|=L~G5NA<_yPv}{Uy=n*9ag*4|CEC>S zB_5}2EQTlc;q2wkUL;)>jN;Z8xN*xI@m-bxb2Nv*Y@0CH)suH4LXs$OVly+fGY0#0 zuf>>89?ZZb2@BIoC`lufI|OFavnSV3=Fbx1{XuLAQG(Ka+vv!29g?3|jR}67mmu+_ zlS+Rj>hn^?j)0wXJn*FuadR!4bvY)C`56QM%SY9?>=xeivP1c|3J_DF4Tk)AbzoZz zXcS~I*}^2wfjLT&oHS~W*-PE>FY)VRW4ap>PuapW_Q~?Dc=5$fz>v}KN+%inK0XPf z?rXBGf6JgG?1tF1x>|b8@CzQfA0UhzrA#kYb|T%hg&SJ;#Y#I9Vd#%|rrAdajChCH zaE%OPJ{>J)E*NS*R5J!%H6CD3eN*W{dpOC=?+c^$%R)u@Fo+gYCC<Sb_G|Bk;A!pi zI9tb<|M?v9|GpBhTOYx=_MHFqmEhZu6zH0D00w&xBd<w=@z}s8r1~yMeDy4WcPxBC z^>!cFTT+L|PJ{}6rLTpL54ORR&J-{^)5hA_NNS%i<-A2@bb1}byK^!$|D~toKJOMO z-}=nzniGVrzgN)iqSv@(@e5Hku!-H#^M`xpauDdo**@C~Irr?N5H_y@apYf~&D6tp zD{XnE^9G+uI11O|MLc<GAxqe;L$bdbaovRs3e(FFf9w5au4yUQdt?mfIW5Gi?ni{z z>mCbtWU_F<x~14K$_@;czlU!oqu?rMMrOX2XCJnB3eM|g?2i=&<802$Sb66c_p;9- zZHWz&8Glw77nX+`i_@9>n;0>zzC=3YNieikMAHb)KWL8Yi4OOwS&{e}UfE2dcf-7B zc<>pBDmW(Q-Z+YjCM5Fi@k<ua(!$(|{2`?0a%%dznNEk-qj`rczV7}b#_xTMrz~FM zO{4$Bh%=6o|9WY2m$MSGli!7YVXH9dzCP_yO|_dI7Kf9!CUEb~R2VXLrg$K>KTHr5 zY3iFqnx|68T=?@e?JQ@d?3ltGeCuh<hDy9Idj>u853{E1I6<Or##!}4=||vs-1F%) zi;Mol_Pyu<w@VXY^0O!iA3hweb}pqqYCw<9X5%Cl3a71lfp=Rhvy5>U-CLfCL)YFz zn^Vf@x@;MDT&xje6HYSaDN#H(W=DbVR`4#*YTkXDz_WWk;(qZsXS5{I<`E-#7a$Oq z43Fg9i%9I<-JcEAYoS-a0$I3cyRdip7S`n1z}_$Mq$8?-dAHPnyH}KGoBLlj)O#1+ z7|A^?xm#G7{&g~+Xoy)~W^tBCHqSL_QU2zwICktpbTZKuw>k^#g?X_!Q?ZHpnEt|` z*>Vu)5)FD=&WaJeMK;FC65?0nK+d@*sJd?nHGCh0gE|Z8-OL)A`rl5F^%?}z6q=a6 z=0a%p-NEzSWpMhBKkok3f;(E{F!bqe7_3#ya~RFk*ZLA}d+*6+M@ZT1_E@NSHl7~V z+R=%pr`d<Ud*EHxBQmgeg|mh#Y>DS5k-;dqVr2$BoQ#-D=|}OEjuC_|GNo91A2L(+ zhwbBLGQDScd<S4i{}vqsPu^*IKPiz`lpLV`zY?IQ#&bLgGsHQgFA0|pxpMbj364)U zLvQa^Xk69{kKfXwFYLPb{oiQeK~w<W&3RGo)V|QtzCsGN>8xU6DGpe$7e5{1PN=s% zMBmjSiTwk(XSbN~E-)y(=ua;^YM4pdFm`iS8{0n{NJnY`<Ft#UKU%BV9PfH&<3C8k zBM3a(`xvdIdiZceA|39XCiv!z<qq5$`elS*cWfJb@<Edhe;6t~X=(zOUv8%pc2#2A zH5b<MO^5q1Wa#psK(hODkj-2^K+4(K;#H4g8lQTc#U@42bE|WdY|a@M{k+IUK8DRf zQ#!;M8c)(9V8E4w!pz<E_|>Yn#K|ZfhCE+|3x@@;^n20l;Z%8)bjPxQeVSmjqXwtv zj|MIK0rZh`V7EMVg6of>Nv%Z0Dd9Vy$EI}np=nC?Z8GAX40-mq?@!TQTr6B$b_@n7 z2a=BZMB46r2!-bFION|KR`6gRoEa7YO{x<7Zrhh61pq3c``}4MmzcgbL@*0nOarzg zkx=~%#ke50Bw!&6>h~EvB74&DeL-~a$72Yydd`loFky=}R|>1&w6pwkUTkx<JA1Uz zlIb7Pq5-iyKk>bZ<&{NAUayl8$M4;Xxf8YOtzL+<Y3?)Z&+i~`L5@s@j)9XmgQ>4h zIeXWYLymon;Orvz+JSlbs5GANjQMp;{ZlJF_dAnp-d~fngiL{v^;K+0Tpj)IcR3@l z0M}0L54$%fac+|!v>L~=fZ_3YX7XgQ?D8;NW*CdN%XI5+1V_SxIdjFP;BI#N$~HU_ zY>wrQvfK@PhGiNqrSfyBG+XBic1-nRsvmQ}D&Cu9+ZhGv2;#&{)p~uN#n&<G3lG9| z*h__EW@h1x25zS8S-}^ylqk}w$(rCDx`#ivrgDESqn{tWXscsB8)9t)=c@{^@U$%7 zAHS4TbFPf{*|%)G>QHpBoJ+2IDzLOJ1gK9655y^=!^qoEx#$YBD^8?KwHu(gDFP?# z@Tb967Sw-qg=GI|J7)WQKg+${%K3K2q?i#WmTO&>^nHFAwHLk-bKeI^XWZ@&pDSlW z_mWXeX2EQ@d!$x8r+tiRP11p*yVAj9Bhu&2Q-WGY3}ud0A&KK?dY)Y)B>JoaxqFSQ z@YXffHbg4awe+q}-e1BUKas+nZQO%%N?Xi(RSQOo!&&@rQ+Ts;w%wnz_t;CnZK#vE zP{>#jPTwZ!(W)sch3&^Jm{d^>J{)X-*6kVmHhcnOO#8rzO9h-KGJ|u$6=2<QMK*A~ zC3hMZ;EAZUG(gUsejM;7pQ?+LukXxyIUN&2pFLr(E)*hvPYHcqj;y_Iy^eQ=8c2ro z**5ytfy14v5O($iDHQkQeB=i1YVd+XKNaZBn@t#KT*a0L7x6B^PxKNtFr}qC`8&0i z&3$}>pS|U1zKa!eTrm#{_m795(Pb3laS9rD=~G3D9335e3mlvGNDjGNu6>@@1Dmui z(S<jv6W%M#!i=5S?AWGA&X?N7T8&D{O?M4tB-xTv&r59CpeN#w)jhy<$W_*1rU~m} zjF_IxK$<l8G0$5s!uWIm$M<7k)Au$OklDt%xvS^i$LFj}E(xY@*nuvcoEf>M0FLB! z3C<5vSeTYO%^R8{q<fsl)q{hfcc2%vC(MO*154@J$yI24aRqwT@8T>oOL|sl48qEG z8gcTW`1Wxb{;W7cn`=evZ*9$@v+CK(doi5<D9~*qSGvT{oi_&;qCTF+#}B@;TYLC- z;b<PypS=|REkBOaisj&=vyA=Un>Sd!u_3Fn$f8dgNlahe2OfNP5!Uuu#l1CpOf4mX z%^n-Xf4(yI(OMf`V?J8OP9>M^)%?!(Nb)#Do74xo!K-uJt8_h#<ZAL+*7Spze{nHh zYdnTN%aDy8ssz(s8lkZNzQj`D2UbmU$H<e$u%%=e-)ZfGOX_dgbUyo$eBH~>pPhoz zRTs89B8J*J8cAP8A14eN&%Qqz#w!F_;3^z|wi}t0)9?bL*EP~lvnI~<b;oPZqi{lL zPm)hJhhqz~h-Y-|5_K=I9U+L9X0$;2mYJM+)r-#n<GI_U5l5KXp<B^V?#K<`Ikp7q zSowvG9wM+kL&GUfXDcY4F{Q6(b6L+E&K$6A!d`__!S?EZ!h81`(Jvu}-|chYulsGh zcV{ffmtPf6-BqMC&RIP?$x_HpXkw}k5$NaZ%r;>h?P&F<34W$Ts{&X@`d?Am;WG>F zdy;44tZC0wW43WIvTmafj5P%@*|r;G`9dm`YDAKyYbtJ^zW}cHQ=+LuH`BwB|AdN< zrubfIs5sQpmG2X0z@vy=;FER`6`smM_0@GklIBFZYVJ&52F0*UgO{u|na|;6y7Bz2 z6g!;T2u1CO=yXgf?^p!F8^zJkOHTp9HY|gRKF+lDVhpQKUWT0yzj8NLBB&hRg?GLB zLWutWl9Br+bT16X>l?E1X4yS)(bFt?@M9C-w-05)%7^?c5Cy9yN6^U?OR*z!HOY!Q z;nC*#xN?p;=fCK{0*yd+{E)5K?|cE@g?F&+7yCfG3UPPI4Po=lbo@1FBwZ;u%Pd`r z(RuVHHu1KZ*wsBx=q^_Qr>0D}@-v$<l9So3VN$T^94pAy#|xKBldx>@Unb0$fS0cf z2MsSR+N2f2=lvxVerG0IA2f!$NAE%Dry%&#twqv!KYHo<4DBCP;kLnp$a$?Lz+Vl{ z<qi>dmFJM%`CC%|_4aT~e>#)JS?tPLEvlN%`<t12;j!g3(DyuuKmUt?<HMr)S*kaD zxx5d0ZJYrqJvZTno^@=Kw>4;{N5I`S6F7GChTzEWzb;0Wc<}Bl$Tn;c-tC<L$!n$y zFEZarXUyOX-oB^#`Rkf6;ng%&9?=XQf8uGA?iSFXb7;y^ap|d_*y247nu~t1Z?__$ zYmEaem^&W+Hs^{x4~5{T8S-%V`#9)x)e#;B52hxSEjZUkzy4lL5&j;xk}$srrSW<! z{L@rO_E-TKy<Wrj^Ktmxt3Q2PwjB;ywqwB1HSl$l0pA&ps53p~Bp&nep(p%o^UuVJ zj9r4^#Ms^RxF!hRp3nemOKW<cI9T$ok3Q{d@Z&z~)janXg!9iIX8N;M5PMz0v)mJz zVwy8$yIMebp_QcMM+6;QbA%4%_l23w4(Ow-0+p{vVD|CeH1_NnN!M2oJijJc{2HnX z9~w<a<KZ|uX?hEn<8ATjLK|q-eaCVh+QPuU{n0Glj2_P9Z01Y4tf8=t>0VW&tz(|E z;n)GuA%S2s#EfTWyM(4WYP9#2Aq>vxNhRS6;gx<3+cZ}d=8u0wi}TGn_v{3j?o0%m zJ+s92lHW|h?=SRyR*2~ys{|N$pH1DBOJC>y5>&b!=v%L2Xea9ij;os3?WPLe1^mS` zV^;9|VJ<y8TF$zH9pLQCXzXuO2dxtafQh>{72z*ty5qa3v~4+bYOcVkyXQbaUjwc+ z9gA;mzvH~m4G`G#EiU-3$yrGKNt&X@j;wW}wrkH=|NNIQt5l9Y?-H3#O&s5qCD7L& z$0XpJL@Qh8(v;aYbYaqYIPxHs6yL=#ed!IM-Z%_f*4LqV<q5IYi+A$g1k$F*jx=WT zJ3QuG%@ob2W7q8x6!oK|8etN!P!Gq`^+O<OR4V7{db2!ZId~k<fX-_-u}A&vL8beX zaPhJSoD1VUbC(DTc`M7VZyJFr_w8VRcQ8FQw5>Z7l@8Nl9Eh5oDSomE9=CW36TkGO zNxSD!SojW#-4TXI;Wl~vQH6UW5@^(PE7~#VKUU7)i!VAwtiBe@9iqx?)Nm8_ygrc) z8CVMwYgfST*y;G;<qX<f7tOtfia7sb3Y^_iBXs)>g1v*MlI-ksF=En4kgFL5X|rv3 zwl<lbDim^7T{p`7vqtVk#BFZ_DWx+FAASFfF4t$#|9qI6evV<0t^@dI<brVXS_*#p ztVP<<&G^dNpGGXV5VoChhw~ZzIp_2mdwgU%z0R%|582pL;`2oC^<0m!%of!YpCHf7 z!xX1*nEup(E#xyyw?~t?Gxr|qTUNn`i))$1Z3n@y?iVV^o{~J+kVaQc9Z+WLR>uB2 zKzdioS;v|~%w))8RvT!A-8)iP_x4nJVpb#E8(xWfQ{_0DR|7ISLumPtS9s^B5B#^{ z3r^azhrH)J<BUiTw!tVEjN22~uL(Z5Y`_XAUOtR|PIDKON<Oe7{2UYI69tnc8lv99 zA8f|`7-7`ML%6+vgy?SCjkS6F9UC0T_P)`DBK0@uJd5)uy23c`+Z<X4-;(w?7SF7V z)tULEVM3j`A9?>wV(sG>k!_MCN$RucTwaW1wF$rTEzl&Ny^DArN)Fyv4&XWZLz2Qf zf#74d0T<*N;2iZvHsi}!cI-)}*tT2)_Aa@Il_ieQT$ltQ%5l_@-YzViw45_w{s~*1 zH;OrtZ`p}?8REWy=h@wm{dgkoE_?N-n+-bMOETW$T<!F^!L(8<SeVdc!3=uyj!Hxa z4suhY*Rw{7mInt(-7ciEgSq=)X|Fac8x(@BJ(kd%yMx)MoFkm0ZAIg(WbLCLrb4)7 z06Kj0z>YM4cdH!mlIBElwEYs^O<u(0)S_U_pXJbPq)94jYINeyMsQb(XHf;)NN9<m zJ1-RQ!9xq^H)l9ZKRbp30@l#=P01*6I>a`(T|vL%ODrop16+*fz@6i}AUi$>U6W(@ zIlNi8=rWRF>o<0L&}?Cobs76+%D?wtG$D8LD0ZvnI7`z^q2c+f;a<xL7-)M_JVYIA z%wG?%S~!c7rMpPGVL3R|amQ(90=r<E%Jv;!!p`3b<;<B1VejDG7-;WK>;8-fZI=O{ zH2#C&kYz+gVdv=im)>-vs~ld%R0u1KoFFWsjGATok@mrF{QFQLRLggXy~2?9j6x;+ zjv?J_iLC9$C$#g?;GAm|-kC3k)o-7$?K-bfVeCAX@G26cXZ~cha}J`0V-)vk8qw2) z^J4L&$z-%`53R~rCv<x6gHMNjvGVm1%4<5$7R67*i7ka-b@@L`eBKM3y-%`Cxgs{R zG8nxoaw&7mO#FMZ15C?r@x6o`Yz{hy^-H*y=zt#I6CR-k?=YH|M(8JhQH-f>WW5UF zz%A5?l>Pg`Y3(}ppGPfRESdnX;w}sOY}RsjQEzH4T1s*jlUP%3J*)ZK#ocKe*<Z6r zeCDLU22IU}wePml4=*Ej_KyM2y>_tnCCh15wF-F8R$?DFb@N=rZ}!<#LYusDan`_- zLUMDWII7y1)ZF&a-G>)pe@Ha5+BSu|`zAnneJV?C)`5!$e+&Oo?ND=g822mm6#I01 zl$!1y0n4_VvD;T`1>5rPnEKSPewMrwpyqz~YvygYC^np(D0$5@AYnMx+EffWdzwAW za-ed(6c7%5#N1v|T+OVhK~EENJto3|{y8urNrn_+4?tt56puwV!6=dMc?xZq^|V;d z%`>3G&1Z${7y8h2TOILqy(8edd61=UD(!xGmsxy{p~>6KxNohH%oQe(6+bi8wIt&y zRR(@SxtQcwP1XlWaLoK3sL#1)_RjIlV~iOT);<>f20ox7Eq~r0TgZ+|dNVzV1-%%y zP#C4rU%aPm4u_R~;*E#gcWY`wlX_~<y79VTv)mGFuit^~=VpOpnv@Q%oyPZNqe%bL zLpEjfE^<Em1m8@YLA&*O2%pyE)~0{Cz%117u{8rWp?<5j#8Y!N-L*;=9@s`R-+)}Y zWj>PcfM#-LVHkH`DNAR%^Ye+mJHM|*P)Btw`}X#_q$ubr`(^AQHg-k}gZo9`y=)V* zRj32+`wslzxR82hCqr*fdng`E?9rxpmfNCAOYW@We${7oE%*9E$4CC2p5p`SWa0#z zEdyUS2BO8+(VPkUh{Z*wqO^?XA{-;Q`!z+hd1ow+Sn*Ui75swDH`Jwqwlsc^6_Gxi zVV*~RfX*Fl_-vMiS6B40Tj#4lyX1_7ao&C`^`8=rdFlz9+P&bEnjU4mzY81tugA1s z7G&6^Lla6H(5B)zHGNTIb2l$1&u%{8T<OM&#wao$7Q&vKHU!^QR`4K?Sl#rARMM{= zwSCsp)93qy0}JQ!XKym?SknqBGtFpumkdodyv54mEcuzlfI5$e`1jUF)@NrCjtkjK zJJ!hyesae+bNeO6mYK28gYwv#vW}VuAf5Z2EH-!pwdBS!>>kUf@Gr4jI7X|N%0ZON zFF0xZjCK1VX({M~bI1<hOmDCl{s>CCi*d~8EY!>zKrgC?!|<QJaB-{>_$+k+x9D_! z@43nhR%|7Yd1|yVdJgg2p){VK3%geHipaGZ+&!QOgS<*6n0#(y-}`Amm#Q3oy>Jm$ zob+M8=Z_{qwUlXQPNs70DbVR<MoYRPz+{+~DD-J#{nl-wHG1=y+3f_FGjfX<cvGPK zU%kNOBQfoUc3isR2HU5<35t`ZLZ_24n>}BZM4M6Ki{7gEd6_$VeAkCcx*rJt?VEyi zX+y+$Sub(h2hP(t9ff1gEoCVu?Z`j>30^qO*)_V$S?cB(s`7j*7?oDCE}qw&QojHO zs{uy1x8k|(9MEeVNe$~`QSC-J)yy3)czf%iUYsM1ENEauBTR+G1=ch;EL=KegA}Ix zxX+(e0^9a3N>cXkr_fKUiY6FZ!NMse!cqAqkc6(qu0u&;;=xf=Cbx$vE15#g`Tp>3 zdI-w9)j{K=hbTTD1J`3EG<HJ;cuAbuSEqU$o$AAPT}NT{5`A$#f3Lh*RD%09g$pg1 zE^Op1Fe~m{S>1GiXF=Oon@I!ylVov*&3fvkyO;mI0x>$&g71;1!^J_PNNdu1l2d;w zUA?4^MYkqM1NNrynZ<0@Ja!|w2m-j67~=a>9g5ppCh@*sAY9uXgR%v^;Gp&%-V53# z@tJ&;d0Rb`{+qNP-F(W(Y>gb}W;sz{Y7iWs>dx$Exrz}UOQHQ)0B1l2(t{{7mh<-u z`x5H{v&yO^b-n(wg{r*sGu{POt+M32&FxZ+u6g{u=no}2s-WCgzW%5r0keDbB9~<) zZ1`+<(MCBRN3A@{5=@inM(BLX&D@Kl_jKa?e`;_g>Z*7se4n^LOP{kgmw{qSnZ)43 zcJkWYfjZ_Fn03Hf{3Uk~1~tE8byE}B%WDzfwX9munb{k7&jb}SKZEb=l~7{c3&Yi> z!K!JS!6NVwdt}onW{!W(w*F8ClZ?mgYc%&HeU}HNE9UUx&@y_wx)^JoB~s6kWndLM z8mxMpXSdupqg7cIjWCiYP4gILzPpgTLvKlYJzh!k94@n^m2=rF-$dHu5f1sq(adLZ zA#5Kz5@S9ni>IF|Q`vwM@Y*wuX|YV!=-wY)nqv9=csV;ZZYoSDk7JpOoA6IIkeug0 z&PBV80S@hgwTcbxEe`?H6b1O7|4VW2cud<gkiI|GqnQqCDQM0~SRLPv*>M3N?|(v& znV?H1X_MfNToYS4dpY&F+{$wLO=cT<eZuCWJy=x498r1yb?EnVH8q4}k;>?H$#(tu z`1^MSEC|0Os7@o!fR5%n9DXNK{|xb8LdkWPF*aW;#Gw1`EcL{F&Ue*<0j#6$dcl88 zZrTC%`>_EV8s12|l5!#7@J#4^k7vZQ3TPAZ{rHH<?D65dU|J#rkHQQoM)@eNXnM;Y z*COxT7}LdP6G+FigL9$OxkoG(q=V(*+JsEZ8Zno?$Y;anz2)qF|1E5KbUzpqu@Wpx zEO~}!Ir(SLWFF@lacSp4KCf0~<qrU69N8eG7!9PIy=z26mCwTSuU&RMySmsBbqUtX zSK#U!j(GN;6vRkt%J%ER@y)wH@xM5B_UTTL+_#7BZ6(aPV2CI?#$Bwxx<jZOFc>G^ za)#&kL+MA@H6}BmQ~2L(ufB9De)<B;>iJ`KJm3NDDhm;39EzaN{!!R$<H{Z8!FX)T zaCkSZw~(fnK_h>i76$mDc;M9%Dl<q&i(3aUYfY6f?YI-(_wB`GwKTysxq$OssxZn? zj%G~XhO5jqgudg>V^X~etz2UUt3LU{`#ss>@2%I_Y#U#6tf++KzMR47d0HGiYN2#! zy%yB`REPKs4KhDf4Lwz2>Ew?65U|En8ggA97i-0`&9&Ne*V`Tcs~O8ZN}8CXpCNwK zvLg2zm$@G&9FuF-;hfP?bkxv-{;n*=j%rIvm+m4<xfb@Kw;}VL&G#r>>*(x2Um7&| zA2$5Z7rfkxQE|#5-s7?WlfY6OJ1>_$hV!3W_X9lnxQ{LkD?zi2vFw`PPchU$U!3!B z6H#w_YBL^3!TT4`l7Ij(y}k*K)J%dB-Q}>VVkmGDF^MvRDXPsDR!9oyD6=59ho$Ud zQ7rGnTCmWCVRUke56vI{PHHMY1>|m-!Hm}X_{C@xxjkCT_pLhccSR)G=N*8}fx+~( zC=q{}9$>$gT0-HT=~!_82F}Y|0Wp*JGOPF#6dN~{RW2IH&$PD%ckV1~(K$q(U2^oO z{WLzGz7~#5KTB?#<w<3hAuWE;4Ap}&;f`J$T9$I>z_m#rJKLN|MgWA>$HBl~ddy*s z4m{)wx7H<->A=CO!YGT)=v6*n{M+XhTj*c`raSY{KYu*A*w+evNkObLQlLmU&d-Iv z`8+@uoI{gHv(A%Q6?b!ANERNp--+8VPKUnHYGm++|Gyut7xzr(cco$5`1=R3tn?Px z`Hp19e@c1AH<FpW|0IOv6$}6M$rY!JT8{k8$kLpH+4)sr?5LkB1^RDdKaL!vrn<w> zb$fyMTy-H+OY{*uY<s}NfK~8FzXEH!jH$v*7wjVwK<{;iu;H~W*nF5yip!j6)qZpM zmMV(s6TF1CzHKb6@G$p*b5=}NOI^(vfW#NPe|<`p9*e5rKl1-LI`42U-!G2ak)2ic zZb+1*_&nzbrBvF{RB39^phfmdgcKQ35mM4FKF@tbN=Zw5XbbJV^}D~nzq?$yu8+_C z+|N1h_v^J=bkK_>$D4gI;*td$^~hIDeX|Aeg*xp<XL^(!2nzoUXx0l;Y5tZ4pxhP( zW}jk6+wVNM1vi1}$k{l3d@9ab_Zcj<9|y~)o7ksaYWNI}3KoYxvVYcmPW{T1<{31w z#QJAU<Fhk+^ky4D$3c`VH^tS?mQZrvg)>?!pm^{Dv6uV_I&RzuBZ`i)LBnpr<=*wI z>}4Y7c@D&KUqAR^)WZ4WMo>~a2{x?jNq*P7NNJQc+sL`%m+IxnXXH-SxpN||@Am{6 zPjSBA8F?XbpgoSX2^B*_3)%DKJ84a<1zh8KuHc#p67%6INGGf)u<tK$o|`VNaGA*B z>_R|xc^P*$uZ9*;gT;4nF8#$owB2R^3h6s>TbC-%^wh&4oF5f7@c>$G&E`4&qqt_& zX6|+6^We!tNOwmwo1yUn#@&u01y^reS-+h0A8LYr{a10B&q_+y8G!s*2(u)$v?J02 z+oei0+a(lNCXJ(2mp#DJIhyxpft{~iiCN>v3)ZKPh^x$tC5_isiJ$+;QM2Mn_O^Nq z@00op6}EkN?)wuO+?vlb2v<Q%t~)x<^~ZiMqiM5AEqweWLnTWNAshEk=<e7^553>9 zB^&05woe|jSAVoPo3UK{cD)ztI-|^Htx~~xE<JHw!guWL6ok*#1km5b5$w2WE6Y3_ zCr-B5El37>W9u|m@l{z36epKp`M|S6FTdsBHpzs}40{Vc?hoPmjx<c)*Ng2vF$fNO zJpuK!7+5jn8)%omrN&+TsQC&%W3@Wjg$2Dh&#R5~DE=gPU+MzoVOPcC3HQm0_pNWg zjDs}}%h7RUe{7Gt#y<4i4<2EQu(W+WyL`0wfB8cpUgbBecJ9IZzjp;!#Un7FVkggj z&!LDzDdHuU3by&F4Ssq287>s|k;a%@WxvzSaDHtTRdZg-p%QbReLTljJUhr1)>Y61 z!+ye=Xg@rb>&yD*OX$xN31rH9@cWK4DMiZDPd!x@G3x}Wp7x~ju@;m+$%B?}EathH z1gXAQPdUX0(PR5yW?Ny%_bU;o?V8SBH>6Yc`E5ep!3>C;z&S^SiWD%vnDuZ}qMlh9 zEcxwxk{;U+`s2EhxmOHuX8;RrN&wAkFWJ|z0h~+F2b-HF(mKsD)>0hDX7n(}gRTa& zD#MQA^8SEZuY8H8*+JCJ8pM?Sv+2vqlhk#p9~td#h0TVG*@VH{gh;(w=xY^&6IPc( zg1kMA+13Sp*Zbg*7XhN*k@eIniHDPSEa7QHA??vpq4aP6#9qS!`1~XqC%Z>sbMq@$ zMDL{Ew|^8ypHXEUc0C~~H;C;x83n!kC*vSlH=H^k4!S!U)B4S_Xzw|eyZs&uQ%oO; z`rpk2>C9+w*sIPsL{p$#Pr<Y4IK`NqV3UszV&@-hrQ=msS=i$vl204*Xqs0jJ?_<u z{1mr{{zk81yj+dgy-<%{+#60$mim(2GCS&c=gV2lhPXwDV+IS5T0>6?Lo%(&;EO9I z&+8_H866kKJ{?WDIhDL`;LrLV)^qJ0yU$H1u*26T=Q%S|1M9uLY7ThrWV<&7kk5`$ zbncigzaM8(o^Xjj-_Ee-oc*P+_Mb35gELX|ELpjO74;~t2Az3!xa?*<d+|^oDz2qd z^SUJz?4!bZMhwTa=1O7co)Gx?z*HzcaE8t8%%*}x(b7Zo7HYiyg59I3lp0C!D7Toc z@QVWV)>0@*)CSr6w}r3O19|RdzmV^=k}B`S{C78lp9N`{>AsIU)lAs8n+L>cUlO^q zwT<%i!-c90YtblwEd3k{)H``9%X)B<-I}?N6}2{E!^Hw2FgIB&OS555sx2|})iG+^ z;7J>fHgVr&J!g6w(?w$=s9NiTuehJ<&I%cpGp;{{wT=`VwH?^%B<^4zTZt*p^g!HJ zFNP}e9`Y+k*ymaxIo$g{_eMPZdA6JCqqVr}Vm0mf@&m+!87wfe99H`tpy9WY*qh{5 zmNUo;Jx!0W+uO#m?N78(M%GSTm7ayq+WRpz(8kisHk={-of+BhL66yM!DwNGc*>SL z@lu?zCNEK#b@>iVA0&@;gSsO&^1G#pA4TrVpm&@2ZW)IY_o_mL@^^7~<Zm2Rn}lb} z&2YTj1DLzMfNA^)7fmvA#V@~Rl6>!(XwY{pTRpK^SYnn3-%YG2+f<txZ*-GtMx}#l zcpmrty5N?>wyaA2C0+AYVXAMO|L?z^aY_+29!`WL2P?St;Tu!vs%2LC!<oy(Ch)F$ z3UZ^qau$FWUMgRT{c~@#mv$-CP&p1Vr|*C(`<pqN?lxzIt>78?deP^UGZmT-WUXt= z;lP3k>}*;xwY_wdgdB~4c|Dcs+p(UQvI1!O6FYW6a|G^c=|!1V1#G2r19!X6hcQ-d zu;PF%d9RD&4wmiginEkSoX)_;u0Oo*d0%ijmm^BXeIhIE`8Z+CB?!5iLTg)wz>$YX zML)iOKPjfN2Dcn`?6obQmF{FyN>#CJOEl|RupEVeCg|Pc8s*fcio>;2+@ddEktS(} z;Y5ctlp7&oc~g!{e=Z&g9ewwL;Sagm0WN*mv|K5hbH<W_d^eIpr4@Iy$WgS%4yd#X zV{KOU=#cyz>PLrR7WWz#IhW$I4hxzQtw?Wvs?{2(JCj|azM$GSn_M0>;*o?gV)C0N zs9X?;E2bWW6MwGp{J0i5Z%Se+Pm|$Ak5epij|&dJ*}(h{&J!{%qtIA&FVmLQ<TLbJ zVxOpLHvO?VfBtTTD2*|+z~7l#O}E18#~wUmwx4O{eE@r_dDJm#KX$j<Lk<2ja7kE! z_{>zEIzC(zmVF$?JmnQJ`Q3Cu<7<uUlI-#9fNBi6&U($y*mO*M5`yeuA><_7gHy-; zu^_1o_kJs2;N~=b&TXI_yOTj8CAfD~hQ9Unc5__RB;D@UTMTed=FHwTRN?WNt&kZ) zAztfhQVd>;H;nS}(~(W=*$W?>>%Y0?(TF~9yYx8h4RFGtg<ElS{|*-SF%XAz=u?kz zMQ)bAdADoNX{`C+M2cr?Sevkwj&diLPWOSJH!K7pYZTNim4(2l{`gl%msYujpb4LK zKGs``A9Q1&_{AgWv1cCZH!L3SYE<LF1Bb!<h7oO>@{b)!+$s21x=1GaOrg4^XCdw4 zUh%4UhxeN^@z0QOvP``sM0?EU41tR<*Q^C6sY&Qn8eoqieRknn5k2<3Mst>Ckb3HS z@Shyd{WZhUSmh>D=AGNWOZff%?*v>wTm}t3JK?w9E%<J3vEXrZDCx=Okj{H|vGjE> zW`6uW&)@xlfNle*vPVyzb3``cPAL1mJ|CZ7IL!_|8z=mlrwixnIqQk<-JE{$98*me zyu4<JPj086=A0JDRMf)BHcI$j<}hrKTLp)&W|39UW_nfD0vCr_;M}moqGeq$BpNmd z?+^84XPnkBen)2Q%VO}!*XhEr&Fh&#{%BI!Ivgurhj35SGTukk!ua>8D2$wkK38?A zhe0}L%#^YXodp=Eu~+O}mqm^5jzY^Ae=2?TNTSd-k@{K<fTgDHoYyadl_xoyu~!(j z9@L|%^Ui2g^hFq>7z*pvH)7+FP-*gfCDgT5lg#Ws6b|}bWFhYj#joF7ux;H&5^gSH zepgII^YA6?@Ql8!P5Gx#GSG(wdS>vv$PX~ywEF*NmHhVJJoA%-)*qjNQ^R21(V9Y$ z<HFeAaXbV4ZZ}#cw~Dy|8T4$Oj?g~Fk7~0l*kJ&$nD(8WQ@Jc$;4_celfJ?LmmfHh zVmVjJk=7J$1zpQ@?j%?Wqj$fS-t^RE<&PYgo{<?IJSg&g;bWFKL1ejaRFQqVi+|EA zgz%Q#s1ZAr_?#EM{O*z#4ZX{}hRo$%E)DoHXp8X9MgXmKHWbD^rc16VV6z$bsXU#J z-Q(0*SHM78-pxup4f&v8u@t5cc1HE{*FahJjA*&MCsRw0L-FxotlvEihaAi!I`LT$ zOEYO!r71h-kxV@j-$=9#C*qO%p5n((3)o=IBH@LvI=+onWBt~)va-noIOElY%+A<= zjN4VXIjTa`4D5tsbJXBX{3NDjCBe-0(KI)`7US;nJ7awa_YLvB%GWaK=I8RX;OI~s zkYNP(Uwn}G_D-g0AL`k@BmHQ^U2FWX?-QI!ZG|nv(qX)!F>Ea=z~U`Ez<l0aD2TDf z_}Q~aIV=gCZH7UXuQdxk?Z7HL_TcP^TewI593^)~K(`%@Z1c08lvsL4%DKw;igOMs z^ItN(q3SgJs}XMXX~csWdZgBNhs6$hD|WpTg_x-pIJ)32lZ=@Q@29^9gGJ@g7KS*- zzBgy3_moWkHHx&)2hibN_i>_QJ@iPflUPozqap3V)Z1VkS^lxYx`!+AnWQIa=;_e> zuh}53-oYBWhS2k^XF-N{^mRVXgY?80oSm%T{`^1!*4sZ8MOjmneGp4c)xprxBN?57 z_QOMm6X?G0IGy!3pvu#0u~*Y9&JnGrF>YT0&1}HdWMQ@K<U6#<zFqYCJA`(J*MUOg z1gz+6VD+c8IMYE6A1SK}2Q(LmB@3-tz=>)Wy?zH8j7FNF)hRX%yU*HdBDvRQ6j{i9 zgUZ7F%(iSI=Cmf@X+ICT%inpQRVkB}e;%qkA7v|7US@+{7*qeEbkMFh<$qt!VD8a~ zG38w_y*7?*cI$=HMwPP{_TKF2h85iNGXT@v|FAVt?qJ2)aV{$~Fu!LE)pq<9Z2uVI zLeAv#bKgU&gEiQ2El0dA|4;0=!859sJ27?BWDHQ}toG<2e5m;YQpV3?Q{(pw115V? z@hTbeT5b+S!A<P&92@Srd&|te`boy!cO=U#C$JV5vc;YnkT||ORHf<gbH7|Hxl;*m zwfn(G^-#`@l*iqh2UFP7Z7}BLY?eCQ31#n36JKsDq<Lr6Y5SCPDjPDFYMZCw#vuk+ zkY`9M8q(1J*;8R=$0Mdt?)87?T8Y?~)LzMv@+Euf!TEBWJtY0ucPDjopC!@VPzPJJ zZo^oE1d1Cl9B-fNWMV1Mgmad{)gl3JR=;Gpx|};FOvuK6EA$Op%kSFv@!{PxT0h?w zW;f&@XSXuJdjhS$Ie{h*e+03=Jm__o3g`32vb!2PA*F5(O#8xjyr=V}^6rY%s&JV3 zUH>N*Dq65j1FWc7>5N#So4|RKqv2IqEO!qE2}%w@kb2?{n;m4$Gy4g`j8QTy?z1+o z+BO0;->;xGr{`13Icpkryg#m5E6Y9YXV~K>IwXWo=e+yLJZD{jq3!3`hC^{~4+kv4 zYu?FJA8`|gtR9Emj!Y))18eC^k~TEXlVOV^(s+)p0*2r;-2QJW2A=*U2Ii!qU%00z z{_Ei$mQp16udRWB^B!_9vJ<AN8qvQUdaP!|Gb(+ZEHR#)fj#t{IgfJ*^%!UazJb3b zQGM$LEsIKVy_z@e&UK?|@h0E#@vi@aSaEOUY1G0((Qwjqa_(0JHqBR=S&#!IrWmtL zJv7`8=@_t{@8a0O)FbRjoe8^P7|UjSJ;FX;?9PtflI0Gbk4${YnUHc(Sn0C}`%7O7 z%d?!tKn)+VOEBU;TTH4dKLk9uotBy&K%IH((5=p%_C`#=#n)q*%(irvu_=s}-8{w& zas#l>J7sXKGRMoW+nM917?v>gCM!L*UE<xAjT=ouX;|O6sL=I6jK4OJHMR_b0X&Q9 zcj6oyJ=&Y+SjvU&(dQsK%!w{U9wNJecKG+#K+MbRFCIx!a`*aq9IfB+xvIu1am<YA zv`K1AwJH<Qz10Xm`z-+;l4A3}9Ti7Cvk|7YYPj{dE1@rju`qI`4d?7n#otw1@xc81 zkUMh~TNE$Hjvq8)!|fWGvb-vV%JV+<_AFW!X@+iT<JtRv26&<H1@86Q$F?Px;RgRQ z-kG+CvHI)8j+^nAoV!FElo5l=w0lu#<qevwv=e;iFUSAb`c)?W6k8m?d`^Wj?E_K> zKe?N=$A&_JSq$B+i4+Zkyy!pY^DgZ)C|{l<=yG>noo_s6Mf=jK@+;KVei2m4$D`G~ zF}Ubg3F+J(LVI-8!L4*O<d=ysbw77)zwJ&#3w^L|{2#G)V=?p!Rm9wP@pw6~FW>QM zv8OxMvhs1~_=-CVK2_DilcGoP;M{2O=zS?W<9wa({T4|pKkR1_<`Yp}=9Y9}t3D}D z+aXRGJq|W>mV;+%8M*!AdGq98`f*MUFPdfI&pRG0_1GD*ZW#!de0is2?GsSCy^5XM zuuoiOpF>Zy4nV@t+tS;U%=u1Z2u+Hr!{K*K!D(4E<2+T#<jzTAguENJEQ-SrZomw< zu7^F9d+`0_LeWUW3PTUx2OO%&`fK)p7x!yf*6(=u&z%?JXU22lo$R-wCOSq{)1M2u z?CJ0|Y(ZN;)ZV{<rqe}Oe8+^OmlF8rXGHd!Zix7j^O$cNveHgN`mlTxF6`+ds`&+= z*5zGrJhPRS4|fnRO;|yP1{T51?iqMSX06~j<_yVw7|#Z|`eXVcK7+_nVj)@QSiB8D z3hx6%90@>1iu7g6I;QJBmCh-3qY*dHvG7qv%=gqAw@ZI?*ntsGIQ#q<+xwv$hK?(g zEG?gcTOXWeC%+yOrWLA!;eJ<=405F-4@5e<RTi~Vez3_iB8A=7FQK=ngF9k2gZ~t3 zHvW|*_Ie(GyFW}4IL}$g9y*CGx?X1Hfu_(u(2Sg%d*PmMW7r18N!+j9#;y!CVPZYs z|6j{vd50t{z%zmNZn9<FeQdDsa6Byz=wSL23n+H*7<wJ7R(n-PQzX?q&KNiZ*>0YE ze&>kZQ>I{Fr6r*8@E)6_S|Z(U*pKr89q@aT9o=5FoaIkgLM?IGw4_a)v+F*HKNp`D zqLl(r`M?(HHN6gwwFI+!O7Fz?Qx9WBvjeIf=DwQRSZaMPWn(UB<6Z6|I+iV<OZjQ& zlm8M*zJG=CN2g$nUzI5SJ;Tlztp#1{K{z>ELZ_!C;|A;V&=mm`e)BOa8@iHhD%wsv zJG{x&)PV*G135=J3#=YR!XW>9H2JU<y8pfi_sf&va*iRjK{+%nDMG)w{xC+dgxwq+ z1_x?x2nGWxggN7OgZ-Rq^u6f<+nk~SDT${<!+kb5)c%L~w<ec-cTGmy$8W^TSO0>x z$s%%kTF7epmBEv7I%J?_OXYhWv5ijx#a)|sL4|F9s^^&ypHq3fyEKZ5Q|rO#%udwz zea7+{9XTtUJ9nG5femNYl&-tZ)D-T4@0=&7kg5XRR3-`$!<)EURsn<U;$fAa9Xk2S z)31I%#e43q%%UlWbCSL2^XeE3T2{=w_N~M8q>JL+Psgz_pdXXBm0|h(Gw+$x4CRHV z*p8dg>{Rvyyq<nt?7JbAt=;uYw6_@}UHaseQ08I<L9O>-q?c^%y6-(|BP{-as^?ld zcz!kKY^;T*LMw8Ne9FHMeb^l)!N3vYVCX$tHsiDxbq^ZFeNpCQ(x_ScAX$zK&+cYV z9Hvq5!W#OI&G2`58UAS9#vJsO+-z4J#4_1r98?(vgBOIu!DoH3Jkg)KrB}0oJD3ph z8gbUpG^*6jL(erP66c6E7`>3shvh=xtf>wR3!elf@%1>VS{G(DzJ`IS7x0R)23;}E zWIYDz!J(B4`Q9fFe=f~uhuv?2-Z>d+;C;5Bf&TPoq5`PR)Ir@>>1=}}9%CwssOp(A z^`Do5I{7|ec_2g#(!CFNBmWAqgX1Z@pA{P2-NHVMYZ0ql?$OHymh6^!9~{-Njs_R5 zA&u`xgy+2!Xq6wal>JCX`8{#{RYkIW!rcjzBd9R#Jqs$)Vh7Wv;OcXoaBHUr&na4< zUGi2IYLbK(51t40DU0CBvqEgT-H#Rcv@z3V`&s3O0m4d0f4Um22d^5VFu31*)?S;- z;@2hOmEb3MRCAEq7T3vaU`s3Od~;5)8{{f<oGE}3-*9Xh$McFAf!Ieg1vYSY&ClpO zIAJJ<5A82Pzai<U5pRad({4$3<c_0;^UHY_hV#ls+<})L^6*9MO5QQq$X2cx&A&%? z;MRJPc71uw+$PVZ_$&PR-o=??>1n*D+#P4HbQEW1A7G!`P4QGtBA8X13v2e4uqy|~ zOB`db^RwTJKK!~Y>C5>J$F7%y+!s$Ae6KfJE$NS=41NolHV^Rc5AMkuuno8U%42x2 zluZd92TetmI5cQGI!)20w>2?B@WNhf(y6!jE@z{#`B@R$HDEpG@a^Ot)tO*-|Bu*n zy#^GpIP$paiYs}SOnc&1F{ic5O_#ex{+a#b&P@jl3^*zsqGSR|r|*effwG`E=Q>?) zi(>s-w!wt7U*P+3Fl8!FMBQsss6k-_Gutx+EN1Q$Pg@MY0hiX(sjEe#`o@M9IXIzA zMLmpa?Zu*ZsM3|^#&o(Wj^6lsWB*$Nu}c09&syZN_Qlok_iho+m9b!hwG)`ln+IZF z1xvQ=*&k4MlF*&~7VN@jdpve^4b$qhgp5EVwn<-s9KVcW{qrt@r^_Zh79L8L2OK$1 zA`psx#*w_OIa@KkI|WC!G8ID|s4LMS^({wvPS#8EUZTzKh-bKSElyI?N1w9SW=U4I z_JNsK(_v^2p3m>EfbTpOQ{tm+@#XN5*e^s0XR6B6rqQvYuF_kml2s@1pg?t7tXQuD zb;2~B>(KEYf=l>&^y7yl+N)^cpvKv>{&)(a$#`%WB#Sx`n^_1t!j^T7kX@cE4j%QC zl}*|X8;9m$2X|pMN%h#=nE|kFk%zGDu>rpQbb>8Cq|7@yyV!?#ZF;{djdg9B0LeR4 zu%}H3=gbYpwpT$kBH9O^cJm|Eew;tPq!fRLCPKruUff4-Nv~30b7t#$3Ylj^`y-vP zonEniLl!}|Ie+2F-8Il~ULt)r=OCTv(svzkMnbz=E(?doCb7n=Wjud-1sZQyQN`>$ z_VsIjjA)M$%{N>Sb9c(%*0JC4Jnuhr+#JEasZOJR7V{`*SrV1?^rn<&5qQe04IC0p zD0@<Gw%zy#`!8RXqCXZjHFmO?w%+)!ZG=?Xw1cj<&jIVVz7)uNM{N95p{MO+afXJ3 zxWiO@<h73$*}oJAg>}OFmzOXzESW~Fw4kh?7sRa(c#nZIloNwTqiee@In*78Y1(pp zzGI2Aizf)T+IR45LMCkwxlYOl^MxPAKZI46`=R2NAIvXj67C-1AQUV*0!m}AvDfD} z2{C5zaND>@7}fI|1lR_#)rqOXir~c<yU!7in{sE!?n7wxtuNd<nn%@Ic1)7!i{>ZF z#lnm#l=`b-<oz;1_O}-O&NN{%@+N%0-prZKJNcbkR&uKfA#p{Dq!d0t&^}9Y3Ymaa zhaBj&>^=HjWr-uzHi=aV_c>3t7YzFp1+TlD>D~#hNPBDzLtbWrOh|tkqd1YXTh55< zxIgQgdOGf^InSnSJ1#bTok8JmWBF`X9g=gN!CxI2I$7`yM%>|NL7z14bSuD?Z!+#m zk=$SBQbq@jljzs*RQA~<TzoTjAbS*`jvv*X;riiJrZm8bKJ0tQ8F^W(*VaN3qO#Fi zRfZ<?BCt7Zix%eN`HXKD-Eru{0!BtN?%fhXEt4U{vL6I3oda5-!7y^iPpJO#l;_IJ z`3*7#J4W86<{i=CbN!OU=f+oX;m@x3uVnDb{xx_q;S&2^H6DwXUx&|fj&yzaI#_03 z%*GsUc3b^pE#If5;e_%W-0|)<TrqqD^AnUHtmiRd)}^14bH^Uy9lZ>SnH<cTJ3hhO zj)&svft9SgT|9Fc5<pY;oyGZMkhMv+)2A#Oc$>Qy=L$)r^KL5ZWnxU5mL<WsebcF@ zmlvD1Ad~(zn{mh66%g|Dm{npC+xYAvTfyhgtIH5IcQtY*_)e@kzf0^9JAw6xzrvjK z$DzOfTz((@4$W(kb!?tQ-NJoPGk-F<Y*{W0^QdHghwsy?I=;^_+bZdHg1<wK8-b;- z=F#Ga`Lrt2gPgCe#UE!?SZb6n^*?Dsomnn4&UZAedJ&3dcQ&I(=OmQBIu8H*=C0cY zZ_e8rgR`B6<Ay_T!0M+4f0yZ?n5SCkSg6eTS4Y{a^ID{l^nrWDltpF50+`sUiD%Ef zVy4Bt-Fp1!jZb<MvGyc2w&$}ix{s}s<d;pP_r`l6bl5O#y0-}oIGd>EeU1c&sEFzJ z&#}UFvEux_iTHU{G>*R<15pcp2_D%CuqyN{NT(-K!I)$UDyfCBE6ODa#{1aoVX5@l zY!WIa#DSh{rC_YAO=;V=F#GKTxpT~d2It>^ZYMNZsE{E9=IK(d@;zLxD8SOEF-+g- zGVM~I533DQ$nL%Zt@UE!C$&z}JaK_)JGr;!zymS3;0`Q1eE`*t+y~c6TU?u4z$}f< z<Fwc+$%5G-+|xG}Kh3d$6RFqn(R(doCB_n)ZeFOj<_)STUKXd`%fp*zZqS~fOw@Z? z$&MeG%5%k2NKRvqIP~)}IAt3Tck0rpdhbnkZJr06PszZ4v%Uysj-}wV(h?{2c4QGp z)}Z2pEtoXs8_y!huopcH*!F3=X?VUjJ9agXXS3#uw_l8)$ic>(lc<D};?vX>oeQ7W z`eIX&5>8q93`Tm+LG?)z>Qz}O*8NtZ*vGe-c<u+wa^yS0L{t2G_nf#%Cl=;>m!qS% znjzqIKRoet3ucUPh3Kke>St;|MsdAhLFXWpJ6(V;7H**MKD)p=-<M2=RWqwQUvc3S zMND`WMK{l^hQE7;vFW~_IA2@^ZNdif&twu<ZW+yIZ<SPgxCH$+bh6~@yC|T=3O<Fm zGHt_V-nF;ltdk5{&`l4#I1k(?Fq<i?(Pc*-eu9o%SuFH3N3C^Vg>t70%x2vIDh*4+ zkZXge<81)!JvtD+9Y4nXf91?&E9U_}&4m1?31aS?I?+mZ6G)Xt)8lgz68gHKvVR~R zxTB8q4v6^cjk}m0bQi`{TEhH?+8FpLfpy%;C&wjcMYW7GM5<PJR6UMq&`fdRDl-sH z{1TN-*5bvm{V-$kSgKntMZ?E_oaB+sEK52dWtoI?&AXw~7HzW54rZTMZNrNe11RBA z2~Dec$N2MDoE@UX9AkGNnl&(5c$_v|E@Ev}o1{5)0d%FofnM}~!MZPqqK-2waN7LM zkofQmeD)8Z6Td^bpKBS<xlG}ID`j|hgfq%adi|d(2(%8TP}bKo<k?g$bl-avcSXOW z&yA7j+P0gDS8jtWHkcY!R}gIY0G;4SPRU{18~#-==lyM?xO?K`XBKQkpgrE4SHNUs z8sTxGyqkVd3qAcf8=`mY6Jl$9uypt;$l;wA{XZiyd~*_O8nuv=795ryF^B<^nVLds z)E1^<AjkQNvFz#5IV9soFyA2ol?6}Iy_Ur^v~+2z&I|FvnZJZ9Be_pn7o80HP>c2l z<`Ztp&tZSuJNqSPw>Ap9;wtEsi61Oe+lte)CbQFWTZH(mJ8;={0&FYQ!$S$-csGyF zs4Te8tZ@gaKTlw1|C+M|(<9Pe?NVHGM~=B>?csZ+v8Zd)MAj!iv%v0ycwg^3(C8LP z!0=~G?rRhV>Gu)l+#1FfN2N$7H|YzvF1-+qcfR9ZdKYMzJO)jduRt{+6LcbOvkLcA z(O_{tv&neN{2QLLjJ{5IZhJI6eq;zXkixwf`m8M@7%n+$W8s=pVuHycHg)0`__kvg z-xZz5TbUl1_;9P_D#b&y<qOUO8%$>pJfVVbSx~xTuMlIT0@BxxG;rQpabt?QyW?jO zZf^~t?5>wW{rgHhd%+#XE<edsZy1wPog2P8W{Qy|I#9AF4Y~rK3O3UhLs6?S`k!~D zPwQr)%Hut_dD?Z(fHEgbqvIrP=6A^?pvf7gsA!mgQ8i;(p9OAM9e*2S*4T?r`j5tg zjqT#?#+6jF%bwc&IUnnN4;;NvpED1=!E4-2u|PcoG&Ne;;6m>1+U$cpelGwkb^;x~ z$7AZ|DI|Ot%^9}qSazEs8Ek$+-Qy?FM7?hK=~x81^KkowbN9IyekS$~vcd5Ox8tLZ zAsBUQHeT*K5O?pI041aMfZ_5?<{Rk7<kWp|T4XpKH`iq=Q*H>V{QljrYOeUZiitB8 zO~;+t3dp@`P(DE&h3f0#bndHs?{*%}c^nefj`)ZL_H+5~`%{|yz6$#`&nH`#OG0IC zAYR*?iG%m96>Gc~(epojaj35==Z*)!g6+j1TYm}S`euT8L<;S+(dYA~Y$(lOthguN zSK1eeK`UILea{fdu9&}Udh$XX8^ZlB1)^AGw42>{+6!km@V(9l#JPt~(o@?+RFH8( z_n^g;SN?=m+dI?2bLT+*?G^FV$7MXn%<qNPld%2nDiBmxl0(mQtUuk2@}?FFT9S8s zF6Blm(w5<iFAFKN{Se5_=lkt*!ywArn$^rJr~cfnx3;$yWe#5{ol~I0nLPDuZT3yJ z#NsSFtTYr`iU!kcD#Pjr^;p=<yGHxwv*-KuDb2N7x@49$xeWUw@gg4@=H*2{eg81i zXGm|OcZ!}bc)wnD99>jQMsL^2SY_r)w#KgLx^tcQ>U<ofOetfz;hykTQ-L-3^LN|- zuF>4f<&hJNNu!!Y;}ag@=%^X2NvBL$6KF{0H<!|>NY45<>|}+FV>l0Q0On8hMho|8 zP>|<KdpD-QD8qD2+N~?R%)N%ew{8iJi|p9lk>(^h+a<kkbet_5c9m4lwSc8T9M8;& z?31Sr40SB$*=k?Bc<BPqV<3qu<Y<Y-a54Q(3X8b%Nc67U$GS8QvEvzj+&i=l3fmS4 z@~R<_IkSdoj5EQp_3f;0=oyUd<wOe8;%Mj>#?HO7<Ln+~Hs0^M^y#kUG=7~S?<Xse zzTQN5!|HkWeHA-1)t#yQPT(BCXUu%=3HZ6l3{~eCV~1T5ysOG!>-Jg;TZ5L8<#;)A z_nn2d^}W!2Vm9@@X9%Ge+j$4$Hh&*a5ahl#lGpbbK5I^b#_+jtI>QIuA8dqbhjlDk zWiCFo<@cMHvE(XuTB`kWCZudNrI<<+n7=QEwuD}z9izX3uKQEieZ3V;%&*|dAV0Su z3f}OkQwy&}{1n1(Ws=X_7I<b+g;nLBxs&D&+;|bkGd2X0LAGE&a}0LAz9+;cgpp(H zI6AU?k<dS)-OX*9GrvFgrOy?i6u+(<6HB|%Yr}YWdou^6mRh)FO$fdkoQeiT4a~Ny zCv<%L%&r(@&~)A1pctG48!Nh41loXNvA{iF^1@*9AT`;ZJewRX?zkH&_HeYsOM?%P zdG1u4`m+lvs(MkGiyOZB^Mb7~e*~BQRM5QfHEf5vH$Dz=pgrRT(8ZTmS<3)@`m-&c zIjd-p-0tI&5<Mq6KQ4m3<X&jge*$G5jTgVhl+uZYc($?R4`XNDNT+uo&*5B=7Eh8P z`>J(t<>>%=W}?Lo`6fW&bGh2yOOMmVjtX4=b_VD2>xjpCXRvoU_l5i|L%GxP8Uz*F z2;FREf&TcPSX}o6%$AO&Q(kje_fd8bY+s0l7dK1#-<Dx(hYRBQ#B6%!afFuGl(5pH zQSeK37&UC|i7Q;xv2V5qRengo*!}T>bGQM<ulHhJKeA!d(gSRPC3lW=+svdhHiJ`= zDsgTUpW9qxo0b^h@ARv5;e)>@GxcHh^`;y)+h8+i7Hx&`M^A_j@doUchYcx*%2Mr> zc-ZB=8=4YA`Mh}<#tyPTX(eL1PYTX89YB3{SFpxzCRB0x4|v$P;<ztArA0&PSZq=p zIo|W<-~BO^y0M-8d^lQAoG@0DZr>*Sk=^#6gGl&O+Qj}H_CPx)MQpZs%9)YnaBS9b zTK)Jwlq$~!&Pl_saV4Vum<wq0`YyY6(i9yRet?uML%F|dJPmf}MwMFnqL%e{=3k)% zKayXw3rl2qPI5m>&c48Ao_Gzb{}i!{t2D`e)_#`QP|FJXhl)pjOsDQOci9DpgV1s> zlmY{;U`f#)dhcq59Z`eX=<oG#qoIwngRSwbu{uN+6*KF(NvLyYDY+OQq`&%qh0ZV~ zDtB-ohhSeZcb!ydiWx0FZdeBPIsUZ5MVp##pF_?r6X$4U)CBX)-ObS_#aYAhSn%d! ztU=Zo=Z|V-L-#%q(kg9v4sS2cFF4Awm<&~P7{c5NUFPz*mEN25#ZBTeW)U_7qK`Xp z-o#!E(zRrx#ceF?ye9^G4;4a9N6@sGTihGhAY2_7C4_X|!P7@n++)WM5<1OYaFARp zR#jdSZXb*!g;c&1NI1+pyNCJT6=zvG$g`$JzWkoyfrEAZ!0v}S3&q|-h*G4O^UDUO z$M3`G$($=OYX$GA?`L;-=T|Fp1l<l%L_O|@tE@3WCCzL!?X{0Rl*+Q0bKFhu6-0&4 zci<(%CNvy!iQdhY7k@0PgPKwI*z%2YA-?+za@((gyR_dypHtkoSR4(uUF$JFr~yu! zx9}ZVl@Ky#E-Fd4vU#P~m`iXU{%+A7>mHBC$hr}jyi+P@R?A@6<Z8G$R38TS-!F7{ z$w|LHFr!jMBU;#cgQ92Kv(}~pG4<p|rhCPd#+G>ErCLR5Fw3A-=5cVmaW#HdNS5sF z+k|#2Rxt(1J*Zf($@`Brppg*7uH|$HM<#v~$4pZcKer90K{7XKQ^E&0b$u-DQtJ(M zD+IXo^B0?7kStalP7_wicZpy3rm^VuivqJ(pb}qeo~M5VJI$>G$=Oeov{V&Mg9kx) zWCm?ElEd)uPp~Y11<CbEV5+xL;XnSt-cuozICvy>onC=;C7*%vKeD+O$I&SID=`_i znUXhk@vc#`Ti@ev*oE79Fp<q=gWBW7t@my~#bqrDmAe7!7QTX(xP{m?LKkDw`thB8 z8t&@9pOJSc0zdbw%zM@b9@l_Z!GqYvLpHQBX_e${%^<k>UWs}H9i+QA&*JUL(fH1` zC+HjK;J}mVY-!g5-ov~s8srZLQ)kB9??+a9Z8<Bf+|!Ije{QimWQCpbeetZR5vkOw zQpGhj`g}PV#q&U&8?J)Npdr}zNDX^%b`&&v%)*{Gl3~72It^Jr9$s!#h4W>fVerz| zpql*`#`~$_$p_!qmX2z0dmIdB<$6-mm{vB-?mjD7@|2Vc=b-ZQQfc|p_bjwMODOtN z!d}kpN7T<7m9)~>H?<7rpK8JxdiTkz-iLRe%+TKIEz1s8#JB2zNs-EI!<rD1e6!+? z)e*F7q&(+2t>;;yJ+L=7hwM9w(L`oA^w87b&Ioz@oaPB~k;Zhyz!lsdZ^XdsMfjxz zX<K;(`>OMeo#F2K8ntz}J@~eG_Tn`DJ0Iq}uLm@;+YMS4Ye!SZzJ!gXN7*H#B#`U3 zA5WCJ<N5K2FrB5+BBzhoFMR_gG`V6**ERlb<AQ~zu{`&fN$ZMEl3Hjx{0^(*%=Hqf zyWV*Gv1|*I&r%Xz@ZR*ac`r#lSc7DLAcd8>3DOzGB<qw2-;{0WV{8RjgxbM{C2!%! zUvG3vmBMGYc(&?*v$(V(Q~d3kE-q-=LP`U!a<6?e?<Cz~-hRVzWW*r$PX*xOg%6lJ zd!2Nlu_pd~;LIj(cc;ZS)o4RiBK=!`ipg@GZ|9Dq(BR6m;sx{Q$mDQ#q;>g!eLU%> zW5cNH`a1rO4e-e`6$&%%GR=UaSoY5x)hs`WGsE}7{mghaeYq3Q1-fwlLp<w?yO_qE z7>F4D8YVmoz<-^Jw8m~Hp0kO?75_H#p4(FCA{I>FB7x~1>k_MV6nJMSiCXl+$svhn z=2V}O+sd(gFR_z_W;TmC@nM4Pxv^}i@h?`iERg3W<>=LgO}y`V5q)#p1ZR&#T$LJt zum667?`^MO#neo8KFCSbvT~<GORs>#(gnD-^AbDR{}fB`JHV30yc3mf8sN5GA3!5E zgP$Eku+w7}oV3qmb*-5^$7Ky$Ts`Ua!Q%+>pTPfFGIzVjfUUDN`?7DIX!|q=y;=v6 zS~|~AClqtWFz@}OM`5apESs`cjc$2FpxHov_K(qlyEpbpGBYdLrJpgF-R6O+eHYW! z!hCXf+{UWo%+PUB4Ldou3nsWs;IolVCR@xnqq;jjN%+A!o0HhUxhmN5(;7!qH{-6@ z99VyR9t_o;k2k%I$?Q9KeAsouj`z_#7aqs7hEK)MhvQkc-&XqaE0B)$PG%8@<f+ey z*X-ek@i=nCAMyGIby3LsD$E}+j6K=okMY^=w0f`=Ma+oB2S0bCkn01=uO86YWuGD1 z#v8ug+5zv}XLJANYQDd*VO<4p*{73o^rd7wT2AZ(CI^0k$BcUvVDp%5TfUhc-WZO) za}PlOn?3MD9d`y^o5Qnh{5}_b1B~tt!I3$Zw4>i1T(L?P9~Q>)Sw#wp&yVwbObfHx zdlEz5@aMtF@d%sp@v`z^(wiD7<p0qZ)H*_F&cXur*M1%wS5pP5xszy>zaa}QnnGvY zHh_kXz~8ls=*;RNLY9+)doJX$C?99&u#KgtK+cuWeMSNA<XKI?4m`BCocg}b=4baY zruyNLkiKvr`~7+%&w)D7>K{A#j<0}jOd&8d%w{Vt`e1_W1CVAeL66}o5GrXC6vFgC z)4Ln(8a<SzPvTxSx-Vue`3XBY6Kbx-YZh(&4G;S5flH}-rR6`jfJXml%&F5P^<<<4 zO_Qj_L7f^VucM~Bm#Js?3^?0Mm-6fX!o%w4EJwE+r6<-Q=ZA=^f6PVSep{HU|5XUI zGv<AzwPd9J13rT#n(ph*&ik(CcjX_TP|=R%zqR02#&bbFd>5H%OcI?vx)C%VfhT)E zL+-VkpyU$-;UA}Bvuq6O@xX-dLTm8RjbF@l_HFV0Rws(nsFpgp%%t+-blQ3*0M98F zNxS;Y=bZA9+%<6x;x?aWr#S&E%V9s3Bs$aLx7@w0{m|8T=Qrk=?m%%L6KQCFManZj zNHYE=tjArRBc-0gb;V{__pJakXSt%pX(EjMJqaIqjHmxNZCY35SS)9IZgk1SyQeE5 zeEv(Aq_K#~hWgO&HHlc?&yaTY+e#^23rKBkFA8fgX6^%Th@BQepw9Q7wyXN#_CLxL z`%52Qr|+YiBZ_HM9h2_$tODVd1-+lX7~kwY&2wPLSt}P<$3kU%64;Zb$Zf$5f<KtN zoW;A<WpL!T51qp)oX0!{`lxGDUejT`X17~v^(_PH7YEX_Sx#vC!~m|%Q3pNOY^?U( zC+XSQ2)$fwVdT{aMw*GRYm_XmJ?_fN8qE3ppcr)mr^8d*SlsyA0mCCw@LP@+UZ373 zT{)4#SI*Z-?0E`$ZrUb9Tv2yl+}{-rIZVT(_>JuN#d)k7mc!%0_E@6-366}PLc8uQ zX2;h7Zr?wT`2RtNCI+w&m2g^3GkFf?CsXd&0LCqLRMB3@aL8z3a@KY*+#5w>E}G(h zeE;FGw^(HBA7-JX#68t(#rPdQ+$GS-t}712M)v{muYD7nUYyLI7v0HY#y;_W>S`Qz zeSmbEaWcD@xe6alI3l?vWU`T)lzB$8l+Rjw3r62gkjf;1He5`_{J+sPy>+9|?_Iq3 zTcHSSUVjknXUH&*EC;4(n@5fd+nLPy?XX9e=V%%>v(d4~=zvxs+Zpx@R+V4keUrYz z-$Y$DXKyiP8$IOyC=WQdy_pOm9nefy3h|!ZP|GYwjGv=Qo7X%RuKw(WE6UoLvUw<e zwrGc0!UaKpStixaH0Hj8LOgYRB(b2s;0F~bH()))Oz{CLhu30FL4jzuQi1obs)S~V z3hucR4BWBKna)>uKfnkD&!Oydx`=HD<@x*FKC<&IV0teca9#-Kiafl`hDwV-qt=IJ ze7waTH)zt|fj0C?whzkjQU0Jc0v_0{CWZ_TW8Q~b+1l$r*s{F)a5f_Z9`4zO(VmTP zHU2uAxkHWbS?A-O2|?7%pE2|I<wJh*2nx^hASeEeaZlC+jif4J+6Pq@l+;FB9Wt5L z_9S{c`ZNprb{<FDXTj2t$=EvV4Fv5sVk?*Yx0^Z3Iif{$;Z`wipSqMz>RMBJQ8@1Q zTEO?{t->uUXDoTtF1a90;CJwYkU1*>?l|O#y?ZQY`&E!$udZfeodh^KwiNtLc0q3U z>ktvv4x7dv1oOb#EL+B!{4er*Lh*hGGwcv+vQu&7(F?){eQSyxl<H<ZFF<l=*-f#8 zKU2PH%WxLm9pU4M1{`;PJ+><Ho!@spJ88BRc3<C2AM?U+$L%|8Y|=4oKJrjlF{}v> zc>AE*jMJ>{VVY1gG6k;BupyZ?SE!D$XWwTGrOJ=mxHfMtOZhW|o>W&uPJN}YIC?i` z9vvY*sYw;_!X4g`64{d_SK)Po3=5svjzz&0{JAoeo*kYJUmos-w+qLB-oJIC?-?bm zaytP_W<Fw}N<qk-x$NoHAM9cnz!<Y!vXIq*HuIsd{qZ0;?>vWnbx@(s_F4QcssXco z_i!i0Ha61AjP|)t#^F5M^n2DBa-H5OaoriucN)&z<EYC!oyfMNy@AN(lf>%J#X_Ic z;q<EKT~_=n4tp#sM3><H*zLnN!FFl@#qzA(zC%9Z=tWb}civ0EC~zA~3tLV%4jyNb zC06XX>|M9#N%L^a)C%TtY#*dNx{RNvXkz=`Xi+s^0f#1dVVnD5c1(F8^7|sGZVcf5 zSVrykWw<{#gZYlU1<Sk?P+4I$f1f|jJYSrqISyah!^oa^lDg69wZ)((KZ|a6`7%={ zEv$L7j83<;vOU$#wAHah)NPuM*VOLAMi<UWd^wahKkrS&e~N4Fj@kk{mAZ50Q80Tv zP%8KdQNlJETbl4x7l%HWB`rK0N|~LC?l--6Q*urw+w^6mU~-_ZIC$xA_TIFbPqm{^ zssC_%wk?;n6kP*@#n#vr84fvv7xC@|_oi=8VOnNuIb-<&>vk#?Jr7N1!Snl5(Bd4y z;fam-qBaos1~h>}mpgX={Dbd`j+|eX$#<&TafR_&_8Xn(?nwUJQ!k)pcek<1_nyL? zAK&Q2q%tx7?P4+bOD|FyY04tn-moo=Yf-W69(b-g4B0Mzq?zx8x$d&`&r%J$YrW(i zo*`IuI24Sz*KMoLV=*AtgPBF0W7jW<f?h=~T{2Y1ti^`7^XeywL7!+cJ~@s%mS3=2 z8=|P?n<pw5#ZyQ3Z`=Vkn*G<^n%`p*$&GNt2X)(pCGvxDaYQcfgd7pxjyMQ*`;UrA zQIpwcg)Q6<GLtk<uY|+h|8s2oU>UXp;AE@{CEXv1A)QW8I(s<_d0i=--;yhhu+$Ws zPYY~%y*4UEPsNR;tI=)hO7b_pB3^3kgscfs820anuq!VSg_aaPQ@+D@69O|*pMYjM z^C-Nf3g1~@;{6RTES%cPu8nZv{HhZyWn#8))~^^3-2Mg2ygxGaGH-}YNWw8nx>R3% zkLej+W9v5`!fJ;^7Nwraed-SMKIAj#%-5jRPx7#K`XzBew;eEcyi9FoQvi#9(;t<m z4nbGT_sr$F8jj+fwXpMs?y|n#^fn?4Rh~|zL2iLmx5q{J*LDmQx9$e#?yt$<^JI{} z_JpOq48@A8a<y4{s@xrR2*Yozz>CjKD0inC?kF(CN#PG!vd0*yxH=vV?azb4X;0zb zu{LH`yd1K|ra`XtH0b#Bj=g&qN`5n<D5WeJn=ij%J|m1Mu(vUgsvCR#q7UUsj&OIz zDRyGQ0eYvBK-RpE6JdT9rVNW<7UnZ?o#q6ow_k^NBcvK6`gua_+ho>tDhhK}97Yx2 z0*D%&iP~Ka@G$TxXj$xMg;^@%tCdzXD7}<-SCepkZ&h;mo5GfKRI^$Cx>K8J5r$3V zT)kf(;qLp3qRX$-_-LjIE_^WxZ$BTvKHiKKWcPW~{_eZMjx!{m8#m$l{C?<p-U?lw z>>~F%b87VD^E=ruZ1cf%Fp7CD`JJ&DDYAk)6LZiWWHCV|9kxAgfyKAHVSbSTrHcu8 zZ0=s+aY{KY8n_Bhhq}@DL##%6(Sg-kZ4vbEKV@?k8*zWLHS^eI%gjBd;N|Q)pgq|G z#QL{lgz__1Jua6#a$d7j;V*<ML!EKiuKskQS8vI|DGKysN+mno5zSl`Raj21o$%|{ zAC@wyPS6{604IkAqVmi)lHadn(Qx1csQfY#PjY5S>-Ipt(~e_RZhygb`%WRvzZ*@j zH=!G{Ds1<>%UIjZK^VSyGycj!@Od+U-rl&6UwYkTwo_!d6EmE)?cd0m!yUql-KMx! zttZ^Qoe2HC9)teMR9d>`GWZGpG`pc1Y%C?hs3%YPxf}vlzm-9JC(xCxmRQC+Zeyx) zD6erjZSqMIZH+WZ=Ts8z^6sjZ-*B9c><y!lE%(?D{gVuKCa{XE{jAy25n~f&xr1aS z_dChcqm#jscq?mKsl&VSGb6AW7vTt>&k(S2I~MrZa-Pgb<~mE2ro2pnS<k<d;pEd0 z-8`CxROzuj3GXGtKK8{d?Nh?EysPZojVSurqn}{5Cqbx=9{_Vfh5D^}3l`>)kTFk| zmbx)W{xF^<c^Zk?ZppMr=Le(*rIYhW7rHJfW4E_%WnR64z%eR>|NAjX)pI8_onpxh zON?0f$WO4qZw8&RE@hf0n#Cd0Ye4?QS~9l11WD4V%*?Kexvp1Yaic9Dy1O4}ZES^t z&x!Ox>!bKJ>Ihpr-<7|^_QqCup268xz-H!7=J#4Nn5f^1#+`5R^p5T%cRHDsH9iHM z{&S#Zd=~d~JmegxJ@hl~1$mX|(LJRESeT~Ab0BB%avvb2Z#gxK&$yF$@5|By3k&h{ z>Yk{5KnuHCLXqy2v8lSHu<oH6Zv8fk#<os?9lPpS`PWv~H!B76>n4%Mu9HlCY6i&F z48W0|BPA7`1x(Fs1P<J^3vawk6}*1M(}>91{5`x-giFeJYUBcDHE=0+Cni8?H*GXm z=lsJ4b-sT&PP_TNe}m;%jEgOS1E&X4{@+j>ouG`D&P~S;_amrudK4;LcqzSG&<{)9 zT+noI3cKT^i^Fr(Q6_B#)K>iw0`nh>MZdV?T<bDhVm*j62^_`pG5zRXdp-@3v%qIB zS5Ti%>7+2U8C_B*V(%p_;yd?&bTUc{bh;nGBR!khB^Nt1^VWesG7H#@xC8LxoG<q! z?qjwueNjPTfd$o>?840v<jx-Azx7A({<b%;j)GX~aVgKj%Fx^Dc(jy>Vn(Mmao@!e zlC;oO;_}18F}pzq^AjtWwVEf{UmHN<zHD&&@I6JC_+vSYTptS$f<+d#Kb@)ks}rj- zk-g{Ng_?-lQqH=hal38F^Mx0=l=cv+%pb97Eng)=)?H>M+{5~Px*jW^U{8+GnzV05 z0*%R-Md96xp!#dI@MV7(^_BR8Pq*!`Y8Yd>sDX#}O{3v4m%!JyjpZ!kzMH_`Y^1Ft zS+p0iF;-WY-;CWbSy3LxeS5`LZ;3;031z2l^roUm6QP!$0Z(%uF!>GV`FF`l@G5oT z91>fKU;l^YKiSUNL_efz8?xZWZ(BU^FCHx}E*A#>kG1ariz??DzL((+GfD?RP!Pec zfFgD#!2&8+uwxyOt~6<ObP;>QvUY{FtzFi#HYTxmcWrCgRoA-q-plHLa_5FJ;`@Hz z|Nr-S?j$)m=j7z%q)w7sZv`Ils2^$_Fc}vH+(iq_Jn8mcv(UoTn@H{cbx4=N<LP|! z%P9BKHn__vn+$sAMluhsr>pnfGDJSNrFGxVrCF{v^rpT$dj5HkVat>1_{q6U@>MgJ z{Nh-FHpdg_4eNQZpZ+d-lwym2w1sbVn|DN2qCV(u{uqc4hpW*#J0}=ljDzoA2jWSM z;7*ef_sNN$eewG8myuWYY{S&d!^pkcC0(i$%)$Fzg85(txObpC9&zdvw!5_$ovhcG z#x4pn_}*+obqiByTMv8sWAswo?<;~c%?9+g<#Z|>Er$=Q%&_mFhlP13FYMiHZ42KE zpM`&0?}gX2BLV9!4<~iwg}~@L3G`R*kx1(_41KuN7}wcQTjy0T2^VI}!+$)u0pGfv zK_{Fw+qdP>1ne<?3>ndU0lC!R3%S_5B`JU5Pc*8*1;df}c7~^YTheQb_7io7T2xg~ z9lJJkL7!orQ2+QO4S3^7n>{8(IPs3uT^R)J!b;k31|grqMVc~VW8n>wOADrtK~?Xs zg}rvCu;ES~88h6SULJqE&~h&9-#S*Ex?ihLj~vXyAM7UJUgdru!z%c}H-_`jFE^`F zSJ(0MUL!TS6zZTGdteEb!d|16&)^$2XIImlm;aFKZu`mPIy3Q*^Zt1J^@F7PNi8|Q z`YWkqYllBZ)T8GP4Wr|N`q15#ZAg!+ntcOa_`@3SK=@XDeO=4(r*+R}{6J4VSJ91k z-SIr<MSB{n6Up`yhtRp1bx~add|zP3C`0JIy`*D@7Vv-8Ks<i`T<mnPBOdE?9%<Zd zu%Rm<@t;@F8g3c5es%%O6Xv09zmB0l**VfK?{-kf0oehgpRPj9&Rx;Hnz@@EpE<*j zFhGaz*3#gfZ3#(fT?@YDyc&hyan|j76bffKC&7N-VQ>cPJaT9|K$kLF!rt4bVDsjE z@%`(ubbT;I1wE#ck<&x)!v&*h(4Wom#OD3*-ai`ZLZ1Ca-dBciRJ%-|VPV$TulX&! zvBwhl7TRj^C|w|CFS5z!e`n(OP3_S0hFNsh-%HTgw+Bgz=bxyb7!BVVs7$7+$K&I< z+sNnXqY(0{3g_hR7#=lqqn<N&Am_1v1vp>6U8o<R!L{d)LfayAI27)E`Zp((wyf8g z{_Z%PzSE7Pqien;O)5Wy^EQP6%c6!LN3Tj`n(G|8@Zi%zTk{l}U$G<2zSWl8ZKK_H zWXkWlQJtLd?}e4ogRC`V!oUi2%$7;C#jF#CK341CoLhfVFtiIDBlRY@c_X^%vnSq@ z{UpHBy%lx&dfiZP%b&u%aJmiE3h*(D!*H(S657#u3Euf=Jg&2TxuIL{eA+mC9Dcd* z16sH50rFhygMBNWg8fTQXvX}N2Ja_L@wBFH^zmQ&(F1E&T5tJc9U9gX-}x&Pg;c+T z7Jky;>K^uZQ1(Z|;+hoI`(YJ1YS7`OjbriguTh1ET2-L>Z3*=4!pXYoC${3#0cX*a ztPDI4t~GJkL+ON5F8E!GQ)F6VHu|^1R#e9YzB`yQ5Z~w!2j2!XM}9*e8R{+TMxS|P zlFKm;uwLPeHXfN{aFqIx&hFVbym#Nif{l~u%NkghH0>676+RwqdAx$u_Z>&Z4%vZ^ z3<;(~UgqG!mP_$~c3Yq?P#K&))+dW>60pzFgJ@I5i5Q(8ier}!!kd@XGVETv2kw|B zXlT{GcvAvJ<>*yZe%Cwp&Gf>$@7B@<|Mo%42WZJ@^Odys-(h6dn!)skazk*-U)#{O zUuV#vn`V-i3ka$8bRa%8;5zc@4R<xTG{8|+>yVVK2C!K|ZrHlRc(x~u`KQt5_nIKj z6e~E;5BK8q!{oQsjyNYcSN92fVc&n((VmvQ$cI<nu&>~%&bwd{T^3m%|2ye1a@f%U zZ_vb&dij=kfF0Y{=|fs=8Efd`G>*=lv5el`K8qw5M#7zAdr5rLM(C2$7gFy1I@sIS z%`np}2cNDoi&j<df^T`w&^3KMk*u0*se6ZO!I_IXbanl)B=X!OvNbpn{_ARkV=mty zu<xE)JN$$b%qLTuHgCz43vKX%b-&;yhcqPo=no_Z&Nq%7(whGEu{+vUBL)qx>5IlE z<l!TU33Tj-sn}<8Rs7-dUfQZvHA3D_*WF8174GW0haRj8dv)5hrYC)u0F8CvqPi-b z_G1g&w%`|?`7vAg*4Z?&<L5(gzvb_S6MnEuqT0a#?Wf;J@2=M9<-DQv<5M%ZKU;^- zeI8E({#=Xhj;U-|XXrp{?Y)Tt!>sA1iH8D4zp|ip57xp7XL`}obGuRd4ng!~t5m%1 zz+q~?dII|L?7rb%&vtM&aXx+bV7N}B?ne{F_S7=XiTc+)NY01s*X2&GidU`cO0OFF z1uTm>OR8(`(gIZzylV0ROe5QobvX^GTl4;S4g6=kGh&|3eG1$^@3a{|Zdj94vbVtZ z!fIfT7aNFc{mQVfGZR<F6Y-S52<nI@)89Y9y~PhN>2~~VPCUvV#`F6;E3CZjDp`Hy z5UF$ICaRLXkM7-NMW?}D>v7T7P_J!Hw64=LWIw45?pk{l-9D!)e1q<H@;mh=FUDH1 zvk+wSuj^6Bpx$In&F!edx{1&Z5>nrK4Ve+~1*sPPiN0jPy&dP8<G5kFh#Q<A`#C*@ z*4DM4fBxe{RsHs%tS&F%UUpl!iy{v84ZlWs-8@=nZ9V)zKay@ddQBHLt2zz3I1=t1 za4~c`8$s&7xJN$zo{gN_$HF<jY+{vk(y+7jN|Zj@zs1&9G2~oVEwb5Nn~XfL94Bb6 z7|gdg1%$e%;R93Z(eZyhL?6rfz@@JmTGL^H!S&`0WDRrHs=u{1936K7%{WtuuKMy( z_bg=;-dAvkSm^V~&jItH-B^m}KRHP+*@wX00}ttn8dKrB4}a<2R^MxA={*zo3mC1d zczQ7G>kGi`CU1p%EZ5O)9t{HqPk_5Go?S6qxxb2>(f5OION!Jj*8?BgQ4Y=*+mQO9 zD%ij7g}=aeEeFT_2>aA4kUzHdqvIQ#Ko)10)96P3q6K&Mk@9Wp;p9tWX>*+yepO{F z4XJ$$d9F#vx1=CCxo#fXp3#BM>v$FooPCe@P8vaNt387)wt48}>uKoY*gpblpXp2I z4Y9^^H+DldHv4sduQJfTI{!*$buW)MC6+Us)r}(iH-;fND~w)MI-;v}zFMGu<Uw-b z+&sj-fg8KngV=7Wj^;U5#DAu*A~s_;(1&xTK_A$fp4rwOZwq{cj;t7gR$oiOQx>_A zd7XRV9@mm#FZ*FQ(|7~!TwYC{O`lBb){i3dJ*#4rv7NlX-kG?i&4l$9k+$hF9GAav z0!^Cw6FC~(oemGOCF{Lw(=q?tA$AoTQo6J^_C4TF`wiWXP7fPM*Y6yFD?d%fcU$cs zs_Jv;fQtj^nLj$wz^R?+!NL}FUhG8L<fs-6`mmcOXH~(MLeHZ<)~|IPIv3EI1itZW z*A-{|+W}u`_1rMDdlGFpX(`+-bgzYX`Czoa+X?Jjp%UJv%|#9UJE5gcg)KJT9S7r! zENtFu3TZrS9-4G>rD1o&Zpe4l!GPP{#ua8x7x(>Ek)VZ>H_&d?`;ei!hs0v*M6_lh zw2A*V!aHV6qX)-%<937RQvI0a_*eL^>HLZ{sAbz3bg;uH+V1)X@^s5`gI8!Ud~^H@ zTG?}9i}bVAuwD1v_*`Q|J0#7d{vF$qa2Qv<3|wV!sCyp1)jJqBUDXnmTY1GmFC0bZ z8#KYAKE5ZY)f1g>!WKMwlmq=bCl`0hO2$dVjSi_fnBLvl4((pE3*8}&(6fwNXvObs z4Rf1qq?`P_&^r6^bod{uX;YsiNWJGDf@j9Snaf{E^M3@|xpxqa*}I;cee{Sn&A&!I zT#TesF0`Yr747K6fODvIZbQ6eR(a&~R}Opz#t}8>Hv(6mYk?htRVcf;H$8o9I9;1M zmDo?o#<u+q>!vL1NpJY9L_K_4!``x!NPDCu{=>5dZhWE+K7KEr{xYcsoSl8Gt5~%# z;CUx&+-?4T6!l{ao(gMu&Bo{qt&caQae)h{TMrRC`94LjGGCMH#{zU?S9ws6N4v@L zt$PfMJ=1Z4I03%R7((6VCQ`4^8t8OEM|}KL4|+Ot0`$w{*mr5jh`D+Mdk@j2w>?q! zl!fpe?)h|M_b9sQttI|q847Ld7pmDXfx>@}<ji8d;lSXHx(aZvc4!Zg?mE_yCY)Z5 zo$D?pz2NTE-<mxqpSv8P(NkOE{7!DP-XE(Cx#JPd^K1)y*&^_Yfjw!@tZB6Gk4y2D z5kKI?JKCVY{0(TA=Wa6m=?Hvkge#p5ZCt28$drNO=&uu+;G2tYlS>Dk4bjtHla1*M zP`o&iCfv8%_v>p7x}tw;7*t^viU~Q1j(n<3hgjR{Zcm?uuZH^I2@huA39aVf=Bk5e z%kX@-Q~OU{quPfJ>o3;8F6L|K#-4A{>!g7&o|N{fv&ZRHY!mQ{5QGbQc+$dxKhU5C z>rv#udlavoi&`|#A{7K@dbFMed_O6T)=BXTXt{U^{@Qylt#G^vI^zGz&~3{SG^wK_ ztf{r9S9HJ7U#=a-Z~m%_XSSF@_c#B7roXktYu9u~1MKRd_2o7hn(je#*QWMxhDuwg z`R6_C6UwK@wsodI&$~pnr;cU!ro*?Ds})9zzWA5Pi;%9JFFG1Y$SYVUUbk{C3EL2W z+xUg!rTYYY%X~f=bt&Ia#pd6_Nh>4aY^ytLw!5mcZy?g+;j2llT}{c|C$-@2vvA`5 z_zL*}#%O)o9m74|{e#^r+R}$O6#m1_F$8=_FMO8?_dGZ+MYVQsz?msw=y``@D0p-) zx-hXJww?_4#kW~Z3cki*oAbyJ@o!#$Vd@2Ry-FJ0ht84BF^S}QrW@XLU_JKQHwEsN zU4yz>)kSuRv+35hm(jaset6Hs3K+ikgzGz4(Sz;ABJGz;Xkz+(((!!-`g8R<^i$>> z!@Uh*c+t*sFn@)6qptLaea#2x=F9i!yooR2T={v@#;HF(d08M9i=s%IwV8Os@bS8w zpu=#7&y2zewQT5Hufxdm_H4uKUw5Oui`&u2@_)hn?HPO<rw;w9yG(9Oa6?sIiMnlP ze?jB&MD%uKThwaQG&mdb#4y)=BFfyq5bJA=Gu&QV3;*<f0{+E0A3t+1KykAVlhl7t zqJV^%^!oafX#TKksLzr$hKB_MsJYt{-GU?c=+U@o_*uYgv~I#y<cInZ*Pq8=U#HFJ zkB5JeTY@X<HnJzN5B-zu@yW+8@{XWuk5b^<&%uUWo2+ni_fP1$*cF$X5JjDSdQL38 z`lEpBcMJ^=o6{7un)E)Di*|g0`vbfV!*|&evD-hN(7iA<IXtH^z7x9uZ>nHLR)>B? zk!LHy_dhq2iJRBs&3h)2*=HJ)Mg#iL^>qr#&n>ItzQYH=zL7|hQZ3AI_-G^@<eiB} z`Pk5y*Bi)+(JkR#sHJ#!6Bt}O9U`-zyP?lhKBBh+J7Ij-1uq%8i@tmoi_5(^h02#( zO*6yR(W`$>MX%R3#c!5gAXjbHqQy_E!ydcI`12QU@?%tOyi3;-UC|vUPzMd~rzg+} zBPNmbtOMliFfV%l{W<(fbt&MwZYJ*1(FJ8!X@nYWUr8gMw7@%`2BY|O)o}QxQ-!T7 z`P2K8_LHxD+v9s~3sC;yb67RnnYdruMOGcDhiCL(L8`TKKt3mbruW~}B*RwP=&lWD zg(j_TPk-Or03SR*#E?BB6u#G6N#~yO6E*jMy<Sc0qSV1P(dbtzafN2^y~u6_==!D{ zqPEf*LPj>F_#a<-*nK^k`p*>PG0GcHa$aS?E|JLgL0w#R^D25HZaj6pZVC61-y~JC z^Wpmf=jh}KQ)#<KcSx1kI%L!28r0eTKCzzI2OX$5yYNjr6*=BiZI}ahN}gOXkc8~Y zE!@4n15Hf5MX$zb=!u5I@a@&U)a?9T*e~G;;iE+V+=VP{&<-!I-hj4x+8kH8Qjw0m zI+IAW2b?Q8fdc=`Go<BxHZ%*ir#9`}>64f>sN#Z$y20ceYU{QV2kh&H{6rfPHU;|N zHy!Z8PUngF(FS<+r5dCW?CnJ(PomI=0hHD|ZJ5^dE_xld1TPQFrK8(g=_(H#iF<d^ z(+)pZpod1=;W2Y!@qp0##P{EZ_|lYR)X+T)XMgPtdo_NA{fMqOuwgD*JL4RDTe1*M za}A_Jd*)NzV*;wVf3L3hf%Rxs*bMpuZifeSbiz@mI+EjkENJ7N>&cOXv+|j<?v3je z4*K(*VaU=QsMfeFYzcQ9OnGR9D);L{?%fF@`7VbHYh7-U=ZA98$eXFSTi=Jx=RA(a z1L_6Rv7sB`8(|*!YVbk0E9Nsvj@&>)hy9Eq5+cx^@dYHZE_^>~(Q`6$%TL&^>JeT3 zlw4iH=wNCe-vsVi_#1b;xDX8uFNZAgu7K0O4Z<he+M}O;e~XarIyvfdlXTwN0Q(%@ zuUkCwF4{L@5&66EHr<E!<^jLQjzjZ4p3_~dlwla<RG+TjJICM@)(`)g+8qD-t_yyA z#f#Dlzw0bB!cm6Dqky1656NJ^Pwd<Vd1bbg_`-J*emT^FZmJ(dyY616+g7_Z{aG^y zx31IyXWU(a#!rej*y31vBhQmuzOYDl_?DioSg;7)tGtRHZ#t9w@)_z(z&bk6^E&eU zdTMvS+plz^@_W<t3tiCdN-L26rIxhYsQqNg>}a|R_E?_iv;gmz)}Gw0-Vis2^LfIF z-%(PRFC=_z4_a+pCBwP{<+0YUm97cw8F*r;LKD0^FpU_Aojy6>fx|ao%VT}u9Ci)z z^~a7lE&n*(`l2bF5!4y~StSg6IsH;N?zJ0k*suyd`&$Eg@a0Z2W=j{m3huxi=vE1b z&lw2c7OX?=HNQs2MYfi|BT(_-I2yOb2V0yADm-!!_S#krrJtPx@aoVsys&;S9ekxR z*zj#~VDbYx=ePNE%iK9=;;n4Dw=F?EgU_SPZcFjrT8j<!2dQA+)jjB6M+c-o-AtZV zPo$TeU!aMCISnnyMaR<z(mu<b(QjYEh*{(xWatS;eDGCsxWfV3<kL;5fBX=7>Vi3S z3>;5A8|UC&eeCH<cQqxk8<CmSOf<$KPnW%EPJs2QP(yp)mxxB3Be}joH0xG4wLBGq zy085ewRv|+S7)swKHz&AJ$>8+7aSjeC+D=q4}X7(LLN<^BUi75Z^~xD_b+th?idd& zeXNBCo({t53wvqO%9d#K!Z&F6$nn(CBL}w}d(&Xkx-ZeszfM{`l5ofIsWj9)1YN5+ z4E>;MjQx6r&~fdj63^+ANP_kkl$9EW|Gw3OzFCoq=dF5#+`EVvI%1UB^d%vaylDB_ z<?*>01$*u+_kp{fJn$Fz@8?;Mwz%EuUApx0KhlxMvT4f~J80F@70GoN|GCd-jVt6H zA#wNaAp1ODod0!zj(y9$b<<S1UrbM44*W#gPt3)24b5?6%OB8`Ghuky(w4;IS$k}E zbUD56GZYIm3TSd+L%2^b3bzn)=%j90_}mv2UA^)YZQ`6q?UMZP%SDgjTU*O%?%r`U zLG6zpX1qfGzTb=K=&iceGf$%ql|Ru|S_?e4*-ZF8O$csx<14!PWWV9`X=l83iH=Tw zS4j40C+t1yTN!7W)uXT1n2|a|e?+@ogDC8mp$*F2GUV>BL5D=FAsdE!(dB3Mk_%DW z;a+n1rc96%wWzs*q)t3XroU_hXKv;f4t5@bBWrgh(Ovf7G1aDF+AbWg@~=rJFVDtb zqGus@e;ZuwLL2He<Sw1?xF4}P(hf;e7aAHmxzUbxadcRHS6c1GV*L5=A-v9h8M=MV zuCT|D5p;8;hSoU--vXMppm0b%Ev-H$uF!7_#t}!hqbq@n4F@`2M-P@K;vX!2CGOL6 z(dO82l+ZE{t+?PsKa3X*m)niQAKn}c2sL-56&I}~k2_pJNk2`~HHPnPTl<>h&6id9 zeNz=S%V`TcwgTXOXAQkQ#DY%yItux0tfZ@Tb}0?G?2iBL+>xY=Sx6EVTqH-Ft5WTd zzF7Ej9PUN;pyPJ#3-GJ@mc%{@Mr(EsgYVhTBkzvFda6%bOg^q9$5kIt&9{MMTSR{( zI_%OdoIHeX==-m3V=nx!@9vEIt?#Nk((yDo40~F)so%l5fS(O>4`t&N%_8`|U^OZo zSWXICwjsx*x^(igcwJWG0r+C$>geu^d1#33U^=1AZ#ZX3AfD^C0KV6;ukgobo3LxQ zD7vdp6<lYn2W{)tANH@=;hn8jhVb-CXyXhmezUh4esVdSjPjjH&i1MXcN-2eJTt4V zTjZ@pM-tP?FI^Mq7X1yl*CGHfTs@7(#O07iBSPRTMHY!Gh@g-C2ch5dCgQ5@H<5mR zCRsgXjp5d@zsRD?FbDEoO!l7dkA`)$#aqt(i#{O_dgjbK5?Ou`ow1_{t!2HI{Qa*B zJv7Rm4*n_1Fhb1K9bCK^tx8p)%&+<6@9R4XJNKOi`))mP)eHw(r`vW^c>fjbSvzca zQn-$`8h*jh?2m^ezsq2fm;0|yW9E-<Ze2`wPkx3@-)VuZlBS`i-cXLtuK1-sjM%(r zjjx=|g>M>uL=C5Gr#o&$qhF(MkbAfL6fPS(%3y9bf!G8m6gvL6jC5@G3hrT@i8JoB z!9U!;iR!(mkN%xFg>1b%5<gEYhqPcD+vayA<06_Fj#s@EaH?E0EHw<lvl@9BgytzU z@NXwPY(*5h^-ngPvVD_bvrS#N!)*#}a>R)~YVrt88MPF3n3_h%H>^)xX2O5LQU-au zpuYje*=TPKM|#r19KZimfwW6(jxV;@i1W-ZA`6Rkxc^#cV^6lkZ(_O!?EL*V`oqaI z+W+UDNM>SRDz3N@kY@i-_iOfYWZ5E|UL6}nVwWY-74sM3%XZ_b^Rq2v1>8Y(=S=|# z%&CPQwBHZwSv_&gyE}%oOLKH6vl2cN>4+Ze+KM8sHN}$O5<>$#i#!gSKu-5+4>mIk zd*1Y-J^qe||CKxqQN3Kz!_60nee4sW?bM7;O6p1SnycX)P7V!E@kMEdo%HOcorc^u z7s%!FOKImm8YE3xP&nVBI-EB;fn5E5CHLH7QC+_nyhNCbE>>zlFXq<6wc0N*>?|h) z&R$f7-X8h`5wBh#&HMC#^Sn6$v18Vgli9uLh%J8xM9<ns#E&}Mz436^Yjl<dUD||( z_U=J?ukpn<-gUz{S+4YO`cH=H{cn@uJ2&IK+pFR^BdU>@l^f9TQ3bSB|2ViScs`ji zYOd~&>IZSVN_*+978`Um$Nx=z?wr+SY_5o^I5fbGGvm?y*oOgidiJLcc2*+WGX(TU z%f&SIj|FgtNpIY)+Zcn8J{7-s(O&oL?sd2~?WAEqor!4U&5!Us;B2zlZa0b<|C$7s zJFGixW(Dijv*1o5Egon40q*Cr(X}<d-Mrb022=>h)-`*1j_&p!iI+vkkcF#Gps%<& zw0p@U$v<DW^ZdoalZ8QezUNJ{`H$bo$H!raB+Q`t(On7~1=XWo?=FzJpZn2}$JYB& zT_@wH{yF5Y$riLQvk^@W^(Wfy<LPO)!z6T0ENwQ(TZhG4bj`EgxX;dMxQb6R)V=wA zRDS73l+>sNj2}1S<INV(7E@>A0k5x-$$9HwJ+UKsCZ0eacb;rv-=P`keY&B34%B_! z1fBh)jk*V|FOi{AI<cCbgN8)=p*3T@>8eJJ>9J8W<U8Y{Z>s3^qy2G(CQo&1b{xn3 zB=|qS#!zHaZVn0j+@1RWkV*nNb%AfS9>yzsz9;_C3(&!3$Kn6+Cc0L`nj!U{jd0e` zcmv!!Lvlk4b$-$(_>SWy^un+R4}QO#UJA>>?c3L+>IpOGqa)kMUsL7;99xu0(2uW3 zwPg=TpFiyJ+J7&SUc)ER*%!lgFJgWqe;*tH|Lv_nDJ^G`(Uxm*{O6I>I;TGM2wqFF zjtZ!~w_^*J^l~^|GY>6#9ZPLSRiGpR#^Yg^4bKm0aF4{V=tH|3^!gD(hX1~ZwCUUl zzxCP)|1svmH<80gJ6J3|-Qu^x;C?rBJ!{R;StVvuabim>PN;)V?HYq?ElI@<MvO0P z^Ii<RG5%-zyt9`6c%B#>w~eF^tIZ|0!<*76aOeNp#_Q>CUu?;Tm|2+aUVvVG^`S%d zETp-YBB@v5CgS|!n(oq&J*dXbR`^kJGxU3>KDb=mb{zXMk(~N{8y@>p8Xfi5Msojy zw9f;+)fYUn5&f|2i0<HvLQ?I?8pG3?b>X`YaIR^=Zdz|=Ar5VpXPD*Ilz!PR(Ge$H z$#L-!2}{{e@K?AW_)|?<qgw;oW{4Kw^6X2a`UT;zHSKX1gB$%&SO@M$+Dz-UuYnKu zZa~jgn@hW=3^!bBoeg#V2rUSxi07PMMk1PAAXN;DkadH>*z4LBdiSX_KDf7#oU*t; zdbR2XXRlM?o8*n@qH%v0?yLpt&u_cpw_CL|etlh9@6r_N=8=z|1hu0+n_|%E)cxdY zy^(mvfJHc}Ae&Tyb^7BE`r?W;%LhJHA14o@ba+G62$+j|qdTw8q3#=e;aga3&@Y26 z@h^>9<F;<g$kzexG{-Q83Nz-Alc5V~w_nbpjqChz_z73sN<W8qpLH>yt+UDLem7`) zG6;)PYvbuTjnV9Kb?K9!Q{+>x3W4#*-WN8nb`Aa6JH2rC?M)={<|4z<T_f?E-R}5= z)A4|9V=U>0%tiEIkUd^CWv5QF<qwn`<wp<Drubczcoe7FN8BFNgS{dKLzBPHpck>V z;F~9A_)3i(hMU{R>9i?R$%@5W4G9*J@QtGh^ycUqcurL~8)DuGFK}BycBM&p$i>;@ zp!Gp?Z(2({Dd|_8`-i=#(zuQW{g`_Ax(>d{^~)>blDiTYR_mnGw?0G84$r3<JuUE= zv9oaEtw7p-xdRSQzJMIg&&4(O|7Cc0Z-p-F*g^ErVgjmSx6LrT<z!sFw*_AOz>lha z%cj-Jt;E->+TprGDiKG`GQ1?^nc>9L2PoRV6@5IVC(i%mhhE+4jwZjENVoSHXNX<0 z1l4f8fav1e=+^O5w8M>wr2bwEd+X|9$Keam0Bak(?dcD6|E%U@_1=@Zbyw$+m8ZLq z73cpVE}QDos;Wu!kbZ9AnPoSSs^3gpQ9U0&JMk2GWZ7feg3V|n++SQ9?xJs!@JW}I z@&(<5@#?C|uaW+-A)s1~IArteEZFiC`ef;L`XIUkc7|^#q`g=~Cmzj(_Ocz#|GFIY z4Eeo9`Ne8%Z=VO}cebLjeopu{oMXQH;wL<zz#jkQ(iQiJtw4@f9YnuaOX$F-KKSbH zfq2>5bn=t;J+j`?2KKA`j7D9hw81Ygh?n;cLn!PK=@^UgwI_Q}<Mg(4)0(#UH~;bU zSGZe#&9CWrh4o*kw#OeR=E^qoywM2^cf08B_4twgTJLY&qM*sN(9Dk7Rq98E!FPWf zmD^3Ej^#-mI0wG;z@O+tJw5WvY=wTT<3a=I+5o$*vFLc}F<7H{iaf8o5`4ElomIIy zcCYj^eYkxb9k8c2vK-cluy0`e-l;Lx1({*^P7+?*?IP?Wdx!HjRG{vE*MV=K6yn3? ziP-zJcR-62_;zTI_2k*wO>}0Jt*CR=ALO%s1L~~6jnfK9XlgD^>35NQ=vWmE8*Gh2 zd#*ObX%Eon4Xxq3UWc&V;Y0BGC>>q8I!c$>4Zck=H5g}2b0=AiT2r&dXGrzHAL*UF z{%Aoe*)#F39<S^0i>@4eSL{XJ7g7uEXdf4qkFT7Gz_-`?={i3Mhx@!|!MDqgqvjcR z3#U)GLdxX}ctgQZy6!*~TCSrf1zU&nHSLM_xq<Y>tDo_WOSRC|C4U<pI~nNy6A^~< z*WMIXtJ#oFY`%sr9<Uv^ZQZ)LN3Ax|gW@BSJevA6^r`RNxVF(F1PFp)2CpD!<lp*U zvLon?j*xF>^vtzY04B~EM?o-`VH$C{C<vCDAus|s);B_n(9O)v$3eWA#=MFo2&!Iy zB3*WF4e@3gi#IIB+~OlR<{C3mGYp8$%q;$7j;J0XhomPeATgKXlhOrsvP>uW14wlQ zqSf<VMgd6G5_qc@RAPP$O+G^s)#F$^^J`jx@3KV$O+!drdj}vE4J{ZaLHh_G7LB!w z8J2b*aJ6V62W+(iSWHtnP*Ll`Vw%YT5A9UoX3<;@)Y8sj+*-(i`r7Uwg++iIXsV57 zF*-RAs10Kb0_8wEtvzGiQVxV^(;)8_t>i$swgL;Zaq0jF1GP06w_wMv5Qx(@V>In# zsZ+GxET+92NY^%I;)ImXhUA888?l&<_I)5QPMgIN?PL=Hfo!ca6Q{E#9QcgavO==x zViN~}$=c>D(A#PzAmnPNFbVoPr$Nj@tsRT$=aL11d~H5s&|em3t#$xoJwV$9U<KMC zETAvf1OmIX=K$Gape)-yZ736GkR}IUhXhqHu+vz$Yy`Y=RT;Os*5z+7bWL0Nmql3S z!w-|osx^369EL#oiA*d_67yO!p)}0YWZZci*8!kE1BIGFtk=Vjc8c`|a4h6<w@v^S z+Nm<cdH~>Qry2eA0bb74lG%ghVnAmS*$C=Cz_I=aX_c$w%0Sk>49{K0v;M%~Rb;rC zM)HOHgE2n`1ly^=ro5ywqRoH^OK)ptUDkn&zmM#<(^ys24um*uUEpKosjUrhf_4H6 zc*y~CLG=aVt*WU47>i7Z9tIu|D*+tq)9lB`o`EbGpGEN6w+1BrL&1R+osFcP3^1)~ zUk}DwL8AbY)fy={ghFDrYV{TwE5ECP#RR!q0&6Sy?bH^3$XEg^ZFn4C1FhIWVj44T zCd8!|py8<SH$;gYtQm$YyzHs48kmS3Tv>cLXet0+r<nL8LG0wnN@*IrKfvoe1Z+m^ z<jP=`fy4}6=MRjwQ#A$)gv9;fb*{{$=qxMr26#^~*c@OghB>lq5MZ+zUS}Pn4Rd9% z9JL^%!|S{s7>QjRnS5auz!P5Qos3_XDh%ccZK4|9ii0v@1hJdrpCGep_L*Q8Pe#|> z@u3{fZSNAu((B>)Ne<_CacRcFJ$bmVOAt%Dmt%Q*MxUST@)rw-^Z00&T8v*GM^=Wa z*}H<BJ23jbvRs3-g3t+G=Ln{czHUsez;c4n7+$AN$%5EV&gKCK5_p|i?GyV|WZASU zF9`oKSOR0;UuORXU{Bz6$!2&1WLnki?ZM8#T@dw-l|jUHmVz(^UYGJrOnq&mSo?xq zHZaxb{fyyb!OoW%Up;1Ft+gP0vVydp$T;m7Y>bT{q`~Xlon>dBoYqg!k4%Brc?Y8% zSeeOb0JZIa*Lf(DVPI_rYYTFC!|VJn!;6qrk?tS}N$@(w1Eexj#1#k~WRSrCk&EmC z^hdwJ>of!)o(!i)1wrTnuTyXufT}alG6>FKpw#GefYoNOzD|G&uk(E-Y=jSkZG`YD z2D6ZbXu@EXp#imo*I6s$wPvuZ5IzI1Q(8o#AP$l<nqCpwFL<4`Od*3@Sf*@U1mP`% z{lgSHsEV9Xs2EM)b^cAptI1$eC9nf{om#U39^}nntsoo#uk$_`&yT^jL3k6qt}U5- z>#dTi0uY``<)JkFKzmwMfxi({`6NRbCYqgcGXi8suZ2WFo5So_Hc(|jaA)r#Q0WbL z*`pH1!LK;Hfg@CeDjNVg9Z09b>+xDa*$r-0vAbBms@O$ruF!{q-q>R%6u_@IqIq{t zzY}P8FnYa$@(ukcVA!aNOfHDR4MsmkH;d6vhnQPHdxO!pQBV%^^dV_R+FOCE1Y1@{ zS#3^mQY&|8mErY>`<B#mB9OA@EV$2rqN>=#Y&6T5Ruxd+7$tZvD}m$)+ADz+T!gf} z1X8ooNZpE%jw(pk!0n<SjTHnhmOOhNGS@8-axj6_*HmUQtE`(qsj?=-GZgHXJ#PVR zr9z%&ly-)a1{8-GaP;h>psJu=94n2g=HhrwQjlx_$#a7es04veMhe@^UBUCry)K(; zJgR9tYBa1SczP=3R|~MJLp#HCF@}jC`ZG&tP*v<|p1C$yEqH$MkY$yH?XO^#DJ+m^ zRcTx(Pb<ZsndI4}>53(9t{};h&r|}9fMU0iLaW;4XH1@n22yn~(=--5*D08RfO%cU zgo1uvgxSR`4HR*_1Un5B17uOF@@QzvuASidpaiBL$1F49R|;lFNVvTbQ*0o3*n1ke z_5rY*%<-aP1i?~@(gf)b%4*_O8>}Q(6ogsO0#{qe8V9{-#j0}v7<yxPtG#2UGf=c) zZR#cftYkoz7y#Y-0I)ICh8plzzYBp7rKdI*>a!*Ti7smB3#tfUXO98rABOuD@M^N? zTIB!?gwEjjD1?HL!U%P6D-k2~gQ##1LFfr@jam?>$)alo7zx{h;|i6TJsM#jBlH&C z#xcSuh|2MRf`_+C9|&v)&qjD_GPGK(CxDboG7yFOEUWcIxBZ;KpMZZ6UYUU#Xx;_h znhcFIV0q>e*a!uTfsg2B27Q^F=K+A<58f&)&uhT5iZNhlCG%ca$$}s}R~WQr3|QWu z0{&yhfaSfXryz8Pw<beVbl|xXx&`*cK*?tT8I-<x=JOzRRWU-HnG^ihymnP_kUH~n zknHQC$~+bf24JSi7d)>iq^UrfCzB2;|GGXjUh)$tc)o$|fjwD(a7aezF8V<gfQrcy z=qg+JF=+JJ!z%JqqX5uwu-ekpq$00U^2sn=!Qf<3-?sry-{SI~hE>HjMqI6GZ9`*H z#Z@sw@SF)Y#hz(^+0Te6%avCGo~fiZ`+bmF@Yv`f69@}{f~je?tQ<k8-5TIyLBS*7 zt;0Hlx=?KF5sQ3K<>W_9v%L*W<vvC55`-^6;?Y<^FVUxXc2!`kMK-fhYNusUBUKw@ zU=Pb@JsvIi8G*(5>@RpOR4`eSGfu{Ynmw=xvx}5j2yLuf>}!MHYM?)5<x^FRRA&|h z$>DG*bDWIQTgsdV9>H^0iPYEs$JFmAn9Npg%9s(wwo)w+Y|I{7Ye=TZfT{&n5<D-% zz=l1n$gORaB0t8A$7o4lhajhU=0eucUsmj61t8br$a2h`5;3iK%w$Gm4$TpJnEn!s zG0?{P8-d083m3d}3g%|O^!lMh!1JmSV49^e576wmA|8=WnFS^}bAMO+U46mxbBV+s z{HMe{Z53l=SyRDiRW^OOcdMqvu%6tF$K<oDZBt@c{}mv|fLPl4#;gfm$CT(j5bgE5 z5;(#FPn7`6kLP<Oz&ebPM*h%Ycv^TE`7q{-IP>Cev9b~^Gxt&gGV>^Cjo8DOd+;$M zV-8sY#xPM{46&AR@WW;}@>DTTu&fPXHp8)Jbxb81r<`m`!x7k+pUodQf`x`bEZJn7 z4Mt@&b3yG1e#?9Svi?X0el;e>x}v&_IqS+m3MPPKJ@^q@$&*aewJC8aYrBmT%2rNn zLRrTPdNz2C6VF!i_<tmXGvTe5oC1UWR^BXcyCJ*{UN-h^txX1q4RnYSydDVvW)B;N zf$_lz5GEpnpj$QXXq=zPU0nnO-C6E@27#{z^ZBMmrwQhr%Q3&;eNzOA)<z1}Mfm_l z>#9tJjH0zXr!rCmDHOLDMKdD>Yq%Iivno7|W;Kh`XknzN51ALtTtsG0DmG+qPz#a< z09*JF{M0Z9P{oTP%bki1u^X~z29e|aS3#cGt17VbUj{CFRT(z^=77as`^lD#3V;)P zRSnIo{Lcddd+pa)H(Cz}?A3M>E&YdshrQaj*8ahe3-&s!78@-9m%XY=X4Z{Vj6J;C z>1H;KYXQ_9-U>pa2Ed-Z+F;SL(R=W)R}};4bq8$rItE$!KY~oK*E&GmBqe#6z+Q*x zVk5?gz1lfuHvXdkfxX&4EgKI7!dQ4K2>#W;VXyWNOMeFtQ+|ht{(XUty_VIj8bSBK zx(LC3x@awkc4BpFhw>`xO4dD`?L=E>0L`ii<;x=gfox8K%DQ>^7Ui3jX9a6+12MAg z$OzE&s%r==!h%IGkH$e%S(h(wBoP6iwJO1(DG-+{W(o5X2Z#-Te%(?O+dD9P7zMX? z@C7_;{}P1Qg(2Bg1;K3<xWq&<!tETyl1bXjEWjchO0zJ7*{GwBh+TM=YPz&{uoLYq z0xK?P<-!uLAeBhd%z0-k(1sH*(Qp+gFz1qt6<Ebmc#xD!DI@^6mMh|J2kNiH;@dm; zyD+&bD{+u37Ux!8?BUELa(5FOICK?vwUT-`hnMeNzE^n$g;nJS4obQnQ?f-U#0CJa zIyGAq%qq@q1q?konBjXtKrrG|Q>2pBr?9AAIuXg32rR`irZt%;V0iv=sJ1^84~T5k zO`Re_rp99V>dGYm#PvX-rpoj70TVGQlof!7oFku-h|s>2R3@yio0gi9s6ol%f>xji z3o=*Cx}kz4=NQ(}d<14SN!DBl=!{E&01svfr9c2^q5w2JKVXWHFnlx<u0wf=;wNh> z_!Ys=s+Q;*mz)^wn-=HWCV5y=LUKe@nr~c0<dD=D-^k>s=tw``wA4t!HzO_8H$Evc zAtNf<cX-pr`o{j=3Gqo8!@XmZGJFTcr>B)dF$NOi2l>WEMt+Oml(Q;D^erCa>zh6z z1zK<+GC3|KZHPWH&L@(Iot7R2?7d?^;B=oj$eRKIKeQ#0$%!fYl+^e{2pW;2qGP}h z&5g{CQ>11@rt5>-cL)Li)WTvPu#Zm$An-~Xk*1GMO-+bTQxZyyNRKl{0XRv)VkrU; z5;JN|Z<N;vN=lATi`K&`R7yg0nh_M24j9ofOeiK`+Mt;Dgwmk&)cB-Whz1c@ijffs z35*tU8j+S3oyvrPsDMEkK<FKxgrGQ~z4I5eX1qgI?H5Eza&VCR)wYt9qe+K9bId~6 zPq<{IleFrMl9gJNEW;(Svqy+eh-BGI5_M*lU>%YOeDa~|W{>KWk&lCeqXT=4zsw_v zYUsH%F_K2*90LqzGlm+U0Le04stpN=>TJndc14KQxERyZgiE!`h%`5oMAe$HqNH+^ z%BjVT=AvY+x(rD>bdao5fqt*#B1*MHsfj2BiBb<>=^!~k2DE)72NsVcE0&BXp-8D} zwiFQ}+5IGi^^h!=OMc5Gw44F0)Nds>K(P;y+%)!*eYRw~T(Vb>mz)7u0VMms_TMQc zE#<WX=13hN*#$@*>TszJq@z<GgWr0x4phVTn5#hDpe)r3P`rxy93@*hQUo2emZN55 zF*F&fdL;%(<rp-a{loxHD;ZlgBTJO3fY(fICux}*z<%~fl3L{?YVNAdy4tHXaCSv< z6+y!lB?r~Wmk_zh!HFpxd>RMHgeYltOV**1eTZb84Zs`+2PZHh4Mb?w;~gbS@Thf? zWf}xk)-lF#hB4eoQaeainmk#ZR%%Ue$riA!z%cy4t@u)MItElfNmXQKnpf)C$27T; z6^N-)hf1EZ3;41dtAs=3yr@zcFkGstDi|xqC@5ea>5_v&#d56D{J?&hk*m_B0EWA~ z*K(;oghh3)B1JzhOVJ$|l4@oNMZXl80>yC9a8o5xltN`*FXdk_wZ6;4!Axt2%OyvZ zVeB!<N_9Zk$TaS|k>wH4RBBCzWG{PIF{@%Ei8<{xK1y_;RM{9SdC6{!)L3>yjEHHH zhibZ*D_N>OWxbTjsah`wzya}&WCdoRB3S_}O)*=lp(@M@muysr!EdSBtN8ao?6xeZ zqBg42qFF0(qf{RFK>2I-NM=x_v=yPORF<OTHdAuWk=)ipT~5hPmz-7h%b|)al`3qK zoX1P<;Zg;&YEZW7pCvoUScM$Pt{sFrNEIMt3sp@W%e*11iiOIh&LIHkBRQ&_!=*}# zB)c5RsX0L6WG+rR@Xlez5+XS=%KKnwj%w9N@t9;M>tMfJO;l=GbK_;}R`pWiLXAO4 zUpAO_Mw?f~fJIr##H#9Mo*=61SIXk6T5nd%iP`K$ZbLPo9pD9Ew4r5EWxeF`K&t#n za_J0G{jAP4HwTT(%L)Jsc`AlWj-esu=4#dWEGQ#KN3ahUwd#{70+yX>LRNYxgQz}= z;eaJW08Jh0sAl!qO09Y=V>+s4K{)`q1L#7P2`X?_m1DIq4isVon68jiNQmUp9%y1A z1v|+(7QA~MpbA;-VMMN)m#iuUC^^rB!dCZ|Dlv_yGn7IImFkL;9cw3TQx#okI!YZC zrC{dD)dlK4Yn4H}MumkMgFq*jL^~Fz@!*=ZyePRUEM%SCR`+v&1Op|TEHEn#OU^M# za#syYhkBt62$#wSOJ>2cc+7kt7k~}j5VQ=eg-}D-T88Tsv3tvgWv4z4_7DzvoeeIC zqTUO?E+LXrh-9W379y$CDywiwt63>GT+r>XP6$euwJNHg#sZ}*C1kFuBCc#Jw{v+! zM;^hV!33Gp{v{NJRXU_*R>xj$%Iwsd@kRk4-b_73{x$QohvIc&e%0)(T&V{01sDMv znP2{iksM`gYq>U?$pQI?wOhuZY!^&WGqvi8(Kc8>HJ#Z<5!QbodRl@g?>`e6rG#D^ z49rbV<%P(s+bE>!$1G^_zn`Q+ohBM{+1nUq{g9db6C$}Yznm8+B<5!|*DOQEFh<G% zc^D$2g-gyXQsrob%jIGQ)uBkfdm^hvMm6VV#Tc2$JsZ@R|4jN1R4P`YW~$^ED9z)% zEceP~SwTHT%?eqQ12zRM_8CFkTd2}%?npiWs1YN%?2&x3C6@pR#zr*)B=>B|hE?R* zQf-K@4o&J0QuXnYYlu`kTdJPRdQ0$I%P6cHOqHyEkfb-vBXy9<jg_R1lD3^>7s?s~ zNY^ezDi7KY4N>=oKAH8etV)S$=&;AjLDrWmK~e4S5(alHta?7igN>C~K(&;OmzWR6 zOmZyKTW2}ymXHo;GE}vEY*A0vLWvZmPBH=S$(qQa-bI|3l*PHHOnkcp=Vis5<xz<0 zHjLPM$h?-zzoOKpH}sK}<bdi8^t{aM#G`T;nqF(Q>f;zuZnW%R{KZ;?noN7WG$Cq@ zBlNAA%OzLPP3cGpsjQ$=i^!J3_|VQWgbnkmE|)5+j*FTQvs(6MKK3Eu(6*=^LY*jM zR5H*wD$zilm4_uR>TtEHlc-+K61G!$ELW#Pz1QSv?rQGJO{}PLG-gV3k%^xx|3FEq z0!3JX7R8k0jC3I~P9GDMsE>+Hh!`P6q$kG+`n0&@)O5C6LEpZ!J|Q`Bh(29_buWGN zaF|u337HY8um>zMT1ZJvj!lh7)W;`fCPzl3$0sKlN%ct)iP3C^12Ybp2k_EICq)Uy znMKO5R3RoNAtNnLh>Ow3M!>d>wD{PhSoqtUB{(cKK0R7S*T<wrN5g`cp3P>2|H;e` zCV|ECu87pwNI@Ty5D}XuKo+Ai8NZ<*VtfpnyTpNnsUTr;syqQph#szI`p_pvqz;Kr zO%wEbd9o6pq>qtB0=>Z8Dv9OEs59n(>@cYV7RIcl3hBf3EPr}72}??5+LIN-v>|hc z45me78uKSl2jx7=v#`u`p;K~HE0{ke0GZIXQxA{U4H_7?*m-y-re`EY>tdrpfcQuV zMx;i@>0oZ_-Pqs5JJ!Ryv!91IB%*^EE)aRggtc!i#6%`$BtQ`-#HXZ0M+phZNwFUC zPeu~ccyyEp+Xu&|bJ0o0!h-2^Mv8t=L|U{EC!0Y^9Qa`_E5yJgH7OnJ0;Ye_Ny$QF zL{d6rF(OJI6A=aTKN${%IWih7hLvS%G{niA(qKjy9i^Am^xun;X+8>y9j5H^gq}@s zLDOIkih@~!(SnjH2o8IH;=!KuiLeMD$hHjmWfB-mvsjpv^i%=tI31XQk)|;lh)hg@ zNoop{6;u@4puUW4G(%Z-y*`PN6|0YFEhaf8MjtnlYmZkKxp0kC+<N6GeM&@BBOykv z88OKzOxKy|5rYz<^}r_$c94`&nPg<J;!FXglNHa4N}h}tXNuLW^ysv7JzIh>nznI@ z&P<N2gT$u@a;28b8{}c|)}1?sF_l8DQ=%h=7&9Fo6|IkoNRJRwBZldt;-R8OCM1I) z09t||w*`Ve8Hz>`nrWCVLx7<e7YM-cjq`mdp!ftZkSHjIqKcF@G!?9;$oL}TB2tC; z#E94u3TKK=V&Xx;q$fuiodjM!dcVXpAt^4#*jl9}r8We)nJ{2)DG@2D3_U7?XSOII zR$h>q=*V=aTwq9YO@<08w=2-*#RHSDu0h?q_tppZ=+wG<`_7&8dI2gdl#c+0FVn~k zi5~<rQX#Ji8HvD$CEeJc8GA-jMp|?fM1w|Hb0?dCu~A^96Js=0;|fKYzkK=Pin5F$ z3O%@Y6#T2g9+d!pt?_`jvTwp%cqR78<Du~iR7T|iz6-{P%0m;CKZI1m?1jNRuu1_M zQF(~{fzBQol?U2aH3E&OJk(8rg81Ca{~VI3d7zqSNopQys6b^@Bf|gemuv58k@mWC zuU1isDD>xEt}P~d_afaD6eDsk*Od{Ghq$tUBlmJm84-Dis|pagmu)3rj}eiFxb^^% zd%5;Rp*#2T%^iTny<Bldc09z@2#Chi%KH7RsLH>{4&dKc9^n5LLP1Opw)Qa6S5jP2 z2;*KZt&GRZmM1R*O_PR2&F?%KWxr5_;+hHd^SFPa0)wQvmlt9wQ|AT8Xt|%~Nk-%W zUY4?@nU<mq<Ry07!zix|<N-&;%vn0z->k^=!??GEdKLzA^<)&|aW5}8IgRhAM+Wna z2s|5*r^!Wy#?216ybs!=6zfsN1<i5qwW1OSyoO5lN{ISCh>KdHB;N=9C%JfBKlXPb zJlhl(Qsv$Y@V5nfL_yEJ7mGk)+-p`;3H7{yc{u_hFEw6Z0OIoV;(`>vtyOxSAzp8Q zkn5c15kN)(zyI4&$yJx4+{JP4Y{fvKKz0Rl$!8R|#=C+|WrtE)8*D1Q4CF@EMllo_ z$aC<jB+xVuGN!5gW+nih3tlj4VYyr>d01QA-Q*NyCAl~&Il(-TUQ}3d+{^nM&_hmH zS$<t)aJ;~H@@3@Z^*1&L{~?rmO!LC(V;T7<D9T5Z;(QbY2PlEyl0d%aG^-@AjKa(R zrtnzeW#l41xRl5ckW2w3!n_sa2E~|iKesE{$hf9?^<aqHU!r-~Rn$E2Jjh1EYfy<c zV{I@m5?+C1Odh!IVU$u725>JoR2h#4xYaUwxSuyJP&rNQn4xi-F0P#exR>j*Ov@G( zy_K}^^NRIyT`~S#ReP0PNDOA@Y9y|sxT4UHds`_Wl`wj2-f$&QP1)WCc&54okg4VX z#P!DW&JyLB=ec7r?&moLQYBkOPI3NBb7wA;8~Cs&f4qc^P*X9DP%bGK%LwIyaUqP* zA^}Qx_y(}oik{WN8@u}NYUlCrdj&2E5hbX;>*eMiQq;jma4#=Gu=b@vya>641AFc* zVeCtTcz~+{>}Gn9sU~C~R|L0P8OQ_wdKe{!WVn|rOvW?Smkcz`Bri6;8Mc#RN;X2o zT=Nuj*ogVYp|*S8Tyq}LT|rPYgs8dZJlyYlgghcgL8vIC2*qqmCSfX@GWatE7lrwN zdTWWn82A5ER90c!`?(0zoqJ0ZUw%>Z%gc-zKKJt?gL2L<tFg-crXOL{Wt3@dFmKIx z*)l}#=k*baDmR!1czHv^#J#*RVzk_E=V??7pm8s+DKa}A;A06!Tck?G1A7`uJbbfo zBV|WpHQ`N#+HWe=c7J16`;BXD_sU=v%*!AU0T54saO~y^RV_}HHkuW?LT3z=rsNc@ z6v}!++Hgh!SY^{1qm^_yRab@DMHn>KyeOGcs2ruQf~sbyV9q?8QpBQc0a(>gP$ntv z|4!BtN|wEFL`!+N&XK|wbna05O-0bKW9>ICip~K7UIu{(rgM(nNujF4sWLCHUDYOp z3Q(ctG`$pBKOqzLIWsCiC{52JAo0>XIBkN$qp}b?*ZjNK9E<Bt&9I>axDL3>yG|bF zE^m){?d790-v06~l*4&=6l{%R4^-m!K|HWq0g6J>C&jx$*=r6U?k!RO-<Q>X-!H5E zz8_RZy}lpB>osqzxtP4Y=AA8v^DwW#P@C@u8FNzn%XRg?)y@A_nBo+TKAx^A9CiaL z&F%lTl=z?rO6h(O54b9whbRo<gPqmIAnq+uO83hurORcN(&eI3+Tg+SG>Ch-dYI1J z@WB5=!Cn5Q;N&f10yj~cViUa@#LpF!$kx@evUREqraUKRY%`Sd>{UvHcZjS9;LA<? zh?6Avj}<EC@n8*Qf*}cw7?=lnnJU=4mprCmGsbt6aV)QA4A!-hQIc52WiUQwZKRA{ z8ElZ^AFR00rEzbP0#XSnVjeFL-Yqg(o>}gi$sSW_RDvezn`B&IWFjB_vWKHz^_?8y zw{9&_aB`@eXPSJa@1lB%--w`s7KgVjqSCf7Q4c8=d`)r75??MoGh-%LPE040FbMA8 zRy3Xbs4P}M-6;&_0q%kpxwpjhxv*&5!<$c;n2$~Q5C$s1#&0H*#>9EM#0M5KDp!AL zcZ*VbM~e%VAIagJ0Z7Tu-fUBP69AQF!**U8AJayLsgUP`*C__$mcpwpgPFFsWvO2> zN!V2VW<rA^<(E+ExU!Twu4s&yTE)l~H1#})2Zkv?$SwDlQ2z68)+AWcWvKr7H;qB@ z;Nn~JVR<fNEn;3-^3N-h|A%7vbG|VO#<C2#a=uw%D5=_MO1rnHs5g%IN%3we25nco zCyPPjl%`~{;=*KTi{d?A3^MIP%b56?uG$n!XKG`-UpBQf4(E2qTRx~ykBf#IH;P0b z!o7EjK!doK4?9F*2=|ug1Rj^w30y6!Z@XI5xBcl+WO7&ke~dt`eq&~)!#C5aVpPvK zT!y)Q4&ogO*D2`ia}aNXx)+<<;~*a3XP-qOj(bZ~m&e~!7oL0>ruq1rya)n6fz?ep zHdR3=>tI!0v6Ync@e^BAA+~4h4<!zp!I7*y9(Pc|fsqaO9{mqwC6g)kbIS9@l=dva zT>->-=b)B>l_5bMcd01B2=4vsKadqCV)V%^FWc&F?3Cn9@32n;hB3y0hUx0Mnc!d4 z!W<}COYg?Le3@M(q>atvfoH{d+{=3|8IK2eiz^D<xB>N1h9CgqUcM46lkxyJG{EC# zhKm~DZrsa_O(x}m$YMP1<!!i(#{=9PAqmqZbfy$jLj*KaU5f($%i)!x5es3AkR^C} z@q@2L6r#Y_ga;@Z_z$Q&$E}r|{0CHCw_^W0DwCzL(&q9}U3o!1z3C-t^4-5#4k<6p z&Vi$y#z@m9x>RIQHox)kA?0f&VKX5^;QlJgD8oz`CU8F&%mUPy`Miy~GA|{*EW?mZ zWnoOqe3U~UERGAp$F}h2GWRAcvcZ_uERP3@JFGD7<sFuc#{+*96PxGp0M8+e6}YUG zJdF|ph<mw($^1;^mz!(x|9RPuFaLeBUTB)0V8)Nl^E5RuhGuJw-%k8BR(u(RyJ{g? zUZFANS{CMzx#okv<q4E(M`b|Cxk^IZTu7b=xvOU2__A5NRBTGCu#$vG#)1cnSpXPT zM@{9mapV}>{huwW{g3$k4;G3{`3Mp}(9hjAe7TM<@|mnZvE?R{ML&j7Vm*ps{P%Q3 zA?6z-8PLq632`XVgcz^nXi)i^ro^E{Q&NP)s|K$JWg?jhQG9&9k@63!nJ`8fp_$_H zV?iNa#u%vc+?!DZ>dC#c6cF17(Id~47Yl#OuRG^glDK=B#AT6p;pD@L#OcSqB{_Ea zhNG%TK2xFC_@1-vr?7>7Pt1!|0z-?^>c+jJia-OncXScxo5>x&hM>1n0DMR>NC^*D z+%bx4I-=xb0p7>+?v6M0+#dLZwJ58Khu;YFSm|_4#~`Noyyxwu^t^oF!LR)>#pm(_ zD19m)ZM0Fsrue)M9;n3gQ3t=<#}waIS?A&Za_}`Cu9w>$MhZR|<`ZGA7gK&_%2JNK z;?`B%28!EEagpK%D{iRb_EOv=#Vt@=K2hR}Gkm>^mlN-ja};^G+@|umDeEVmipx6~ z?()B`!j*VadfqW{w~>N}6gT+4@HOT4N$Dea6aPK8iqePFSKQ``%UARHKN@_6p8suO znw}|t&eu!f$D8*5Z905aKU(3#*X{pX`kapcox<t(e<r5%Tt4n{I=zxEr%PADru4jp z;w>8gU+{bN+myakSOp8FYvoB!DKISInF)u=gsX%*Wx~w`jjA*c7E-~^ij*?pYGEy0 z%V+wi1PfuS))dP4Xarlh&B^pp30fhnOn5mV9L_SEJ}Lo#wx&?V-%{`>6K*BsmhsQ5 zO0X`v9I+%fm0%;hR@(Z~aA01)B*f@f33h@<qq5-kLR^_}2O+;>S@@2^+A`r4gn}~R zPQt#<W$}U5Dy%GcMd3!7a2H`;83m~-x)`!FFO{H-cS?gn|4J+J4ZQ4Hpc0fx{5SYz z_bMvE!vxb9R0&nTfwP&tx$xqvX$1SbSOnwY7j#JqLXGd>HvqU9*hz|~f~YtR6?nc0 zoGlqL{2M0legGGRVm%vI9t2^C4F9&==O}zUOzd#EjQ_3ud{2IZjBhWTY78Eer!4)n z0m015u>X@Xt;09=c@^NIP*J#VVpk7j__ucZQsHB2|8SBCo^R_>MSwH@ruJD)hJS14 zpP^kdE2DjA4*2#^F3%Nx%E>{BAu?PRs?<-v@4!a_+@lnxF)$zCWi&BD50J+L<TtH% z>j7UG3zp($_zs^l-@(5FaN9EU^XNPHU%vx)1v$%-r|x&)App07bosTk9!mev4d6^3 z)BFzn4xjYzz$bkNz7*hP>7QLY%gUE`ta?SOzkY|$34k;C`Q^JpH)BV3MuyuKwex&h z`1g1Cyp-YALat(0{grgtmAGZ;)9E|#OF(A}?ZYvXcDT2~KhV?2xURy#4)9_4ruCw+ z%)hu_<9CC%065DpzaW_1O30q}-;t-^ci_q2f#-Y&KL0y#c0o~D`eFAUd&rWN{<-oU z{3qXmv+Il$m6c*t1>j}XQ#h<ve8jDcV=F#Q8u<AMk*Vov=^1cgM<kqvN{x<%19Z`; z`t(FS9Op@bV^4a0RI)xcA$d?lf<7ueIW<imkuh932bUfl<<q30U!$^-;EY#Nygni| zHDUxD(o0VrVLVBtkIG0)904Tqxhi7_PRGTkmqOL+gS)ou7^DyC)CLaN=u0E8lR{Bx z$@;j6q$qaorcLioEjzYvT^cPdJt7s3+vwqRoIa?X!meGLt^n%Zu{CGhwnOJuEj#Et z2M2cx>aOqJvQ>v5mK@x{5~+_&%aHRRA14b8Y}=uItJZoyA3q<K;nJt}Ok&%2?+E84 zxi%p=rpxZ^5Eq;~V#oVR<I88ON`vHcY^ES~&Z#s^A1$B3GM>FMi7I)%s&o`wXH^=Y zWLQ=i9E6KcDji+o%oa;dZ&a=EKwN1|`BYqKka85TG*GXPO=O2aSs6k3mN+vipXN#^ zjcq&&$PP@&YSFU;RDyg&tTbMUa$^RioR2JxV?0k<8V2Xi($bV%$;ZA*pPrLX;gzP4 zk8+j<DJSnr1K9z>(h%bjQ4?5MXHNCZh`wV&?C4r)7N9n;$mG=0P`y5Kcm%WIhy*xl zSvn3>2^6Jaf=}9rL^x~+E*z?p-8k-pqjAxxDS}T@a(c8+%U12Z)8ROtF$5<`edL3f z-tkd_4-3IL&^W;-YD5z7GrDkEPmali6SHvsw^Tq6aj9^um=P$x6gZ9QBNw6%czt4% zA($RL9DZ4=0!YcS;rm3xp=5SGQy&)vOnAshYHU!96x<IfL?p&XLh{M!j57$w4l(+G z0SG>D*-;|2Q~-+}lo1Og5lOMo1S-M!q?lyxj~Fy4H9C`r;P`1Y_k+5)mz~X3XcbPS z+U@__0Gp|>t`53U`Qh_q?wZb6lx|VMhO5ZH$3_O6p3kSb>rsSh^ziWl2ebJ@NqRo- z=595PsJN!|Z2<oE>(^wSKA)d+m)*n29zKsT{g<s1#KCO2NPa$#=WbIaK{ep8ymNZK zeB2XY(8U(f^Wh11%W=T~hdrkH8vwAcCFJMp0^IE*Qx(h4*>RW6kG_<k=j#XD4OHlv z{EUXnuYiS-;9*(h{P;QpcQuN@ruyUg&r#@GDGd2~1b1x}#*Ch=5%Tmo{Y-$dB$#~i z14GM_E~6>=D8*3(ngYI(^d1U5cT-FhZo*!eXF|`{LAcB1<q7gIcmGdgXQ<Oa5QO1V zAaN)}14u*@42Doa0vdzG@c>8^iU+_HLDB>Rf`q;RR3P91aERg>f*>Iw0YR9#oo{dZ zhYM_SJF~O<?cD9{ZF`fndnWuKzC0oMp%y&;DW3~ZTm`9NBEA00;JJS}{?bhzI^4K$ zsQ!n-6Q@CL28U4px55+8$x_CjaihNnQ~V!O{TcGad+%U9m9;%(<fAp4vjd*^(8WLb zXJdWt!4pTi4xahT{KPNg*f-WM5uSL{Xv2(_dUf7p@W>adD)}6j3h=%`YYh(hE<Ep* z<KV};(*ej%-Aj{wn(BS!^N)pV)K46KAmnyd-&Wzam~J$y;M+bw=x5dx^bDKw6#jdq z(R6J)-@-4Prt|kbHOi#?VhjIvm3ZH~rcBCrTlke>;`cqERwU(p3mLcR_?_G&{y?5z zc;r^_g^OC9xl8=f@^lRx)}0pqc#`-%dEk}za$bAr)a2wf_*lS}%(i9+^NID}t7VAI ZQdQd@iC_K0zc07H@rPgGUrtzx)ekcD4<G;l diff --git a/libcodec2-android/src/codec2/build_linux/src/cohpsk_demod b/libcodec2-android/src/codec2/build_linux/src/cohpsk_demod deleted file mode 100755 index c04cf396b7600b4c24ee24c867d169a8d7868f7b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45624 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/cohpsk_get_test_bits b/libcodec2-android/src/codec2/build_linux/src/cohpsk_get_test_bits deleted file mode 100755 index b722631d3ada661a69909314d5c92f19aa9da0a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22520 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 G#s2~fdTlWP diff --git a/libcodec2-android/src/codec2/build_linux/src/cohpsk_mod b/libcodec2-android/src/codec2/build_linux/src/cohpsk_mod deleted file mode 100755 index 70b5d547959756693dd9ab926ea0877afd4992d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23840 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/cohpsk_put_test_bits b/libcodec2-android/src/codec2/build_linux/src/cohpsk_put_test_bits deleted file mode 100755 index 702ce76fa6df0cd28b50a0516e3023ffd2fe6b45..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31944 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 U4YLU>LeST3$ZtvzNI;eU4N;tr!~g&Q diff --git a/libcodec2-android/src/codec2/build_linux/src/deframer b/libcodec2-android/src/codec2/build_linux/src/deframer deleted file mode 100755 index 00be3a5ffda6da0332e44b280e43d42da794a5b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28696 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 C)?r5g diff --git a/libcodec2-android/src/codec2/build_linux/src/drs232 b/libcodec2-android/src/codec2/build_linux/src/drs232 deleted file mode 100755 index d3e6ab0a11cb5ff9e4aaf453636d585c0ff11f44..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25008 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/drs232_ldpc b/libcodec2-android/src/codec2/build_linux/src/drs232_ldpc deleted file mode 100755 index 9f631fd15e49ebc64c0651077375383b0bb3634f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64544 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/fdmdv_channel b/libcodec2-android/src/codec2/build_linux/src/fdmdv_channel deleted file mode 100755 index 3fd55de2a2748d0355cba6435852ce3840306c1d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24976 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 CR22~b diff --git a/libcodec2-android/src/codec2/build_linux/src/fdmdv_demod b/libcodec2-android/src/codec2/build_linux/src/fdmdv_demod deleted file mode 100755 index 18285ae76d7e4f307620183475d7ef4cee5f9c1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 196072 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 K*E$9ctNs@$y|#7$ diff --git a/libcodec2-android/src/codec2/build_linux/src/fdmdv_get_test_bits b/libcodec2-android/src/codec2/build_linux/src/fdmdv_get_test_bits deleted file mode 100755 index 050cc6fe150bc12c64c1c40abc1df9c9a4cf5807..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 173768 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/fdmdv_mod b/libcodec2-android/src/codec2/build_linux/src/fdmdv_mod deleted file mode 100755 index 6e26a4249ba8ba2d0a01d3e1d8bacefea872e932..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 173968 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 JF&K=l_%G@$q@Dl( diff --git a/libcodec2-android/src/codec2/build_linux/src/fdmdv_put_test_bits b/libcodec2-android/src/codec2/build_linux/src/fdmdv_put_test_bits deleted file mode 100755 index 692207dc6c080ac31d049e0fad0fdbfece5b4e8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175160 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 B+ZF%- diff --git a/libcodec2-android/src/codec2/build_linux/src/fm_demod b/libcodec2-android/src/codec2/build_linux/src/fm_demod deleted file mode 100755 index 66b0a0b767597a423efb2ecffa9913fcf1c87be1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32912 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 Md~IDALl|iM9~~=X82|tP diff --git a/libcodec2-android/src/codec2/build_linux/src/fmfsk_demod b/libcodec2-android/src/codec2/build_linux/src/fmfsk_demod deleted file mode 100755 index e1a85912a2df2bb58ab5c7a44067d47c5d6c5c42..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48768 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/fmfsk_mod b/libcodec2-android/src/codec2/build_linux/src/fmfsk_mod deleted file mode 100755 index d2d14de5c5b0cc3cb45b8c3b961631e1ba361842..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24048 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 E7l@-|=>Px# diff --git a/libcodec2-android/src/codec2/build_linux/src/framer b/libcodec2-android/src/codec2/build_linux/src/framer deleted file mode 100755 index f0fce3fe90d764ffcd0a634a6a5118c1c4d37247..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23976 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 GDE<q@#&1CY diff --git a/libcodec2-android/src/codec2/build_linux/src/freedv_data_raw_rx b/libcodec2-android/src/codec2/build_linux/src/freedv_data_raw_rx deleted file mode 100755 index 7400e5190524749631b49ee4b2dcbab2a091e4cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36616 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/freedv_data_raw_tx b/libcodec2-android/src/codec2/build_linux/src/freedv_data_raw_tx deleted file mode 100755 index c85192aa793758fc0648a765defcf2e73e3212fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39888 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/freedv_data_rx b/libcodec2-android/src/codec2/build_linux/src/freedv_data_rx deleted file mode 100755 index a3dd1e12ea9da61d5f3c6f225911b1628b65ba6b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29176 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/freedv_data_tx b/libcodec2-android/src/codec2/build_linux/src/freedv_data_tx deleted file mode 100755 index 5bf5f1628b9c068aa3098215066f7b0475bc2911..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29432 zcmeHw4R}=5we~)9awaqRnFJDqfS3se#GgzOKnMt$2?<UhLijZ(Fiet3GMdb!nF*j( z;3Hri5sS4}zt#%<`K;}=SL~mPe^~IR{aTAwDYbvJ)!U@i>eZI&)tdXRefF9;Gnr|< z-}ija^WEp+@SNFey?d>-*Is*{eNN8aXS1WJWr<DG1RuJ%R1kOkEEB0$8IOb%fuvs4 ziG2J{7nQ;eK1X6^e!ZC>*F1V`si{NZI#SZRU*)H#XDc~Q*+WW6FWYgb(9Gdf6q`Kh z8AK{RJ*{$@a-4F0qCB^mFVfPJR1qAUTJ<P42diYZIJhV^tyg+Jm9id%gY*t5y+cZm z(_$4bPC1?w6FQHn{PeUDd310}vUIe*9_u7}<}}HUNn1=<aLRfsp+|mx+=IiuN|l!_ zE}NDAoKpPhsO}B5&z)1<+ga5c3J-3p+EzEWYVI6QG~$^h>rM7a_VVRxNnB7^l_{BD zsxZp0n^F1lzg%5%Xu{MJTkkn^*(Y8Y8qOp6a;1}t^zPQ3LR6GG90f+9BS+Lz-nlq0 z#M#jF${W`>7oRx%`_J6)V(^8&f(3Ww-{y@z{J^r`A9?l1zrS}@`!C)+`H8l(ui5eW z8(sunSo*trp_cKu9!`(Xkn>0u{L(CVK5V!%*jWMjaT)N3fn_T9>@4#Cl0|+b3%)Lk zpYyWd(Jc71Ecks{@K0s&=R_8KAd8*zAn(SRe$-@<-<So@%Yp}BI8*%3$|6553w~`D zd@k&})13$Z#Vqn+<Yn^b&MbH*>}2X!KLcJYCW%w^P_!JsR`~IH3kWg~7iqC56T@lv zZIGXqDk`~Cz}>K)Zs*6q#|xJ@GSO6WE8RZ<A4h|$0(kuT50;-~3T{;LuPL1Ge{{Xm zQKbA#uh+Mg{2>*L3GyZ*#1zPrKc|#Gub5`U6H4A)W&&W%1LIpC4QF$Ozj@6S{?6b) zusalu1qaq#vA8!94z3Bb_XdUE-`y7p`=hbIK+NwqMKcP*Tt}oc*fEQ2)_CTNu7O~% zbBn*DHxdmp6Ai}v9f987_CUwA{?0%wz!^lxwplrUIJT{8AkY_#G8*X*hMDe$p|C$3 z>GSuY&^~`O(AVFa6s2;u1P9vFil$QhJ;4C#D#%~6`dwYUgV7!l+!l(7E?G!4))@+; z>Var9h-!BQLcJmy8;C_@(hE2I{@}nsIO6Y(bOd6dNEq3jkwNI2)$KzaBOL@nOmuA> z2*nVC{((?9)&<>;*meCue=IWC-ya+x8-#5O_`5>kKyT>!AQcA1$N+HiQ-!}T0Iw*l z40l8aNhc)wu9MLm*e3iz8CJjKO+7T)3Q(w$e=r*Cv?@b429+>@?a`=`SJu!Tm$x)G zEcVax%<^2Epl6Hfo=9J?I@(j+7}*-`jRZQQ)jep?fv#$^2UNEYhI%{UIqsX)(SZ*1 zHyiGcbjRb9DE>#?(ZpGXQ!_^s^iP++Ce6Q;uhCr>otp3WgOfveveLzLdHo1c5(?o7 z%_eHW)4|V0{2X&gT`%{m=N`uU6@Ic_stLxKKXRFg^Yf_53GuuISC^*DI&Q(~e$U5A z3+`eN=_w0t9Vdq^_+*Rx+ZKG91%J<ipJTx%)te0Yk{A;}yDhj1nG~F9!Kt<QsHrz8 zvSWQdtFz!7JCdxo;OY^WVBxdic@i;yS}iy|bMVntZ&Fll0fR_4*P9IC>d{;RJr=yk z6p_FE7M%MKWo)zH*89#*3tmEk>bSYyB&b|^_TyuJy-5*1fkC8q*P9IC>Q5gD9JJu7 z3rhTc3$AV<5<g_Y)etZ7M=bahiI_h}EI9wILpje|@TmlxInG4j|3L(NLvJ{IdyQAB zamnvF60?mS_YEC$98Huodhzd&H9Gw@{1%nhgCf3%@<&dM;+Xy_@ib(O9GCn{#M_8J zBKaQ@PeatmA<2KAczO&QIVkzV#M96`vS0GwBA$k>k)4wN2Jv)Rj`U0Z%f!<VHnLgr zpC_J%u8~&Be}?!x;_D@U3-L5mjnqhf7x6SijkqO$J@GU&jTB3MfOs1EM}*|BA-;(C zw?6_fy`6X(nnq4Z{wm^WNE$gV`BlV^C;o`!ml97y)5syoHxN%l(#S!{FCd<VqLKZQ zpG7<kK_fd&eUA`b`@ze@d!=_>bNsY-t#{4Z)o8rBp;24WZMP$yzP;-lk5b&c@loHt zMb{Sril2D*K8XQ{m_X58N6r>SPaYY1PircB%{%m3j(6w{Eh)C#6!SvPyYr-Y_dZr= z+I^&G&kQuQ()`=Y-l1bg^WJsEk5X%+gp0UHsY2p+q21BD{CJt++dHW-{+@SeR4>}S z9I*EZ>Jz^BhRWiWeT$w!z+2+)KHFGXF0P3G`3Z`TH~!3Xjg|6d@~45K^4)-hc$8Yw z7k?JT{Rleb-uHLDDt5m#Xe{4*!@G`0si&Cv52xf8?Oq8tk@G0E9n=q~Y=i@@?j8c# zJoK#AH2<$fw|xQ3(!DwFK1%%vvR6VDs>#xd_C(PamQsm_Nv8Jn@VEXxIvRh5v_`H( z-X7R|3nhAoJ{&FD^9q_0fw<`+GI#OY=x)Bfb+t!^`=C@iI{Yk>uA=frDitPcPfMf2 ze!#GEC!)fxeL4u+jqyMD_9Ae@|N7zRXmk7+uH2&C)Cxm4R2CE!ed;JYYKf0F)t+wI zS5*ezhrbKKr_9hmFWy@@$rt~?7k_5IZ~m`}Zn_e!Iy{YR6+Ky6?%ON&=IoC@y|AWe z_Y4@NR}r}O&G`E|FhIOFy=eDrpuV9aTEl{ZnS&$C_T`-R4gE>GV&9ybnza+Yp$|p} zzuFRiyRqndy_E&hS>Myc)Apj^p;Je^Prq)<L#4dVXCUJ(dZ95MtGvKF^kW-@+>JN) zR?fV+vGV+ueK%BAw#5I?yl-pH@J~M&9et8K0WdrRzEXNGz?P1;m+f0Pcep{u;u#r> zACYtWCX7;x@4NUUl9u@Uq_7V{GS2gRD=W7b5OfP5jC@;K;(sRgF_`qlf8G**=SiqR z@2%lFNTBil=LN7ff70MFU;H=2uR-ijhr9Ntbb$u}#?fVEC%B#3bbsv+Mjl7oqj6RI zsNE<GBj=zYyY`d)NB+aC%|Ti8Z-(CkkMe4%yuEe9BPP34v9A(4bPT=c>W$tF-i_W( zUjI?_h~Y0GgFC|ma9v(ZxVA#LWaI_KSJTKTxQ4iFM}{x{v*9{f?oo=|o;K8VcpfaF z;8x(cz9&KSyXfS;_|x#}==sts^xcOb^%S+pa4rOEUmE!v%z7V}L;34ua_?MRI={fs z4B<v{P6A6|3c&1y_76b$_7$#zH;3PaIr5B(+qb9y(C}n4dp2c%WM=!#><^I)fABuS z=;840uYI#Q{^BNI{CB>g*WPYj)3VQ4AUi?fPi2=_^f;`IPWbgqA^sx!0ZREf)o7pb z5+(EBi%mc!??XP_4xOW?ipqDQP;peHkpH@rzxd0Pod1#U>5p_@{B3mH%Y53iz861= zmBPS2Wxz3d%Dk>wf9IkQ^u%EGTHny3Fr*OH*JHRs7A*xnTnP7ud*I@;h8MiHk@Ywo z`6P9lWPPchz{=qoSdy0q9ISD`>R!jlPK0J};YY|G%GJE_=e<wASMGg!_?(7)Ioi-E zz43gy3B;xjy=RN{3_Y#+o}&&g;)Oqg2AAi31m%rBXQyB9qcl;_)fiurv-k3x_!4{3 z!<Re2E-&bcFUhMtLeB>`H`-k^EMSnRAAHBOx?Eb_LRR-%%pntc(p2GkWGaJC_3uFq z<J(KgsPB<zf9|5=^L~D*FTSJz9@35RsHOhiE1Tm#<6C0<?_RX{^ye#uSnJzYMd|96 z^IxZDoZ*tcp_e`VcRe<x_7_FvxUT=BC4Raw{+4&N^q0P&qZ$Un!9UWokL9X@91W%N z87bwd2;iCHOa#tE;7kP0MBq#W{u@U?zORM<^qP8Lo4Z5J21p{<d67HT6N<W{J(0oQ zPIovGbN2-Bl0002Col6Dj0U=c3*6JA?pbqcYP>hlZ^I3BH8pKs_lm(-|6uG2nh{tP z*t#Ut8_aWGT~%dHBe=r@8;PS5qoMAwERhI_Mx&ulH~mPiFVIodH`p5sbp)a@cg+p8 z8x!RRJ>6~`T)tb*DRg!Ab#Czt1h(dhCVFr0rfGywxZ9060eIw=lN4@qlEU2uzo-Iq zdJ=a3=}UFINUv6NDzePjHctmavV6s2Z%d1i!H~ZVLIy)Q5(>-0sjNIvCAPMUs;Yjx ztPjSbpg0yFsqRQpYOZEm+!c%5%h#e1RKt%NC3tQVYbqxxtUwxFQ#)(+oQvnqtDEm_ zSlrmO<Z@s0(q%1IEML*Oa@FcJYu8=bw*D$o(WdB^v><iheDBTC(Yujuduw#`2-2I8 z(o5_6|1vt-1OD#6j*gy0`UuiDh(A3#+KT-5klu}y4t^)AUB60b+lsX*1-Xv>T5d7n z^d7Vhwk{+=b!3(oSb<{7x51~KWZPA|#5HMYQT|rPPI1}fOD>pQIgLz^ek0C9e;ysB zI`Ba+12*7%1m(FENLWA4W59Ucj_SS}=T7L$Ilcy0@uzJKu1UA)O)mGooCep-TMe(P z<|ez>RX3E|=<3(s*YjL;i(NHd*USc&8=_EYa5=pAL&o&wWu*0p(MAHKy{3e{CbH)v zdp@#vxvTyfR~_u98I$uYG-uxiJ1Vqf?aXl|0%sy{CIV+7a3%t0B5)=GXCm<5Gy=RH zhS$IFGhTYys_Mr$FCyW!1DD8myOy;X^pJ~#*JM<x#R|M;f!F2mS_OV)o@}ZKUZ2Bj z7C8T}AB{#x#G#vlyyoU+ntZ~+Yf|KlFnIoht5^9aAC7_ZnhNV04boR;@!(8ca*gjy zrO$sSsNw{#*|=F5W_+hAnEiIBz&TB`iSjXzA?pKJiefHD@~uiAuf-+LaerI!e^G|; z3SQ<X{8sk=e@S><dAdJyRsUF`(se5BQt1|z-lWpcsq{XTeov*(s`P|P|4pT*Rccp@ zdCpSl43*AR=@ON$Q)!n<x2W_cm3~g8T#u9WCUyDZ#S7ds8-wkkK-gX9neC~mntQ%U zh=mX_yN%fkc<tz4m67x{oeEAQZx-;k2oCKi3>DO(7i`ZF;z&ZoBy2PTqMw|2F(r=N z@sQ2QF|hhj=sCF)!RZd86uL-?D6!?zX90%e6Ogz2NlCN6j|}@Yl6JgJLYn;@B(@>^ z<V>Hqg>q~L{fTR<gL2MAQ>ZlCTSR}ZY$?%SBl@l>MCUpThcxEMEkyYax=c<QwGNsi zcisxdn4L@E5zZ(OW3KZF&<<w<G4mu-?5sddjXKFpa$Ze2^CjbUZYKi^Bs0_bX{yR4 zlBscik#ZJFrq1~((pe;#dS^dbtCx(=`8U$>N~YC`#RI}<kW8ENAz~WOx(2G7oj)P5 zC8hmfdYsP@<C9+ZI}6ELvt(k<6;#gB{I5WDo3k77GOifk24<&oF^MfNx)IDSXB~;H zaBM*`<eW-kD~oOdbF*_b<*YA!5MukClSt?4iMIp0+xcrMbVJ!aU=BL%#B7xA-0%DW zgpEzk$B-Oy?j!^LJk02cN1P)hwpsdi#7Pw~+8tj;a!lB0w6*7!{SZmst5nW~uKX&J za0KNqWfV}mkza+>z?8QUO#TECcic+kFQ@>=T_C0Gw^+7BxN;$t8+Xyvwjmqa^;1G_ zk%)^1!Q8zj{W;K%$pzF23WE4~7b-=<K8(cmd+?4alL>O&Npj~%IoIz9FE{a%z@1et z>Nl>d;gHiKY1<y)d6P<Z1Gg;zo;RiRF3@^Tjtx16V?P+fLEYJKP`qRn1|cY`TPcbk zK&e`FVUTR<yhhxy3Dqdjf{t$!JOe*kms57&ad?F$w4M^m$Poo(_$Wwe%@E@sCTouw zB$|G?Yxlg2LA=BvC0ryi4JREX2jHsq*ksB-2y!>h(g)#z_INpk_GO&U;w-(69C@OA zH4-8tI7|NrVNaI-2D+y~4&yAoh_I*1_af16|IUumKN5eWoXWftX7}POeTwWqEwLip zRdaDp2np@`64?swTAZb?lhjd(72;m|cfu;+igv7=n&LTNv>>Q-F_rL)l-rMc;!d2U z3m~99TmCvcTZIv^0q0p8fPDzSsh_F<iDTl|aVuS<)>_(_INQt=+G|t2D09+d5OP4z zj<amJlKug}$=VvNX0o<YLut~~em2DfkL22$Q*UKcvtg!|OnoVfsVQZ!{Q{e+fj8P| zqYE{iv>X}jP~CuYQUjQWK|DmvTrdTB@Db;v3&30rVlB?INq_29Bn$4FIHz`jsm6I8 z&U5<l(@!Fw0I?tEtvIKC5<f5Dd=_W<9{f1f!w5fPt$;gIZ$icf+&J2Bx?M`*6@a4b zPs;t@f}5<Zwe0|?f>b|2(n4p#ZSq3<<D`eEmK5)YVe-2;%T_As^mtbcsS^GS>ElpC zV>tDYYFJTmi^~20*?*APYqc6t@qGn5V0+YrZ8zZSsBbFoOMy>C2O^(uAe*)wIiljQ z%5@`mfi+jFg-Mlp5i(aLGDXD;3a<m+YvMWEMQx?1cvs~#A?K?J4Os!cZ=+YCo2n<i z$=WIkV1-@9VkPt*Pw0t?2@2l`{M7_b&f{)SF;nG+kgMZ5psL+SRnumn6x()?t87sS zE>wbBAUH({5`MG7cLATBFd!=SEBw>ImnocLdAGv90K6k<$Ne=6?*5*IsrZRvs8#N? zSaQ%32^?Po{vC;<jkj|fyUSGew~_63E9NOM6_+W7I>(!=c*-q}A-h>+Q|HLR<%5t= zOZF=GM=)`&2|M-rgw~Cg>;}$0lF0s)#pwE^(fbtqa~QpwwZ5t9AlrOWf>~*Eyo=UI z4p5@(8H+mHbn1^Mq!Ei0)sIqDanqq;GM@%%!|^JL)-{_OOaVQM(Lg9~967@N2Iy&D zq*3%nJNLO)AVY_C&u1`ZlmuujzVR%21b7V<IYkjVLD@H6yq*--oO?p*H~A@9S^SZP zWJmErh&c7v>XG0mmG_37<z%q}Bgs^pa<HYre{UfPZw7Rg9Apd!-9o0_0Z@zB`MPj} zr9-=i21(Pch;)m-l6?SYiF7L>-Fg%Jh{VXNNaOj?yZ~zmXW*>ln!b*@$jCa}WSN*X zS}k1~4vd}C>1#f1o_r|KzJfAm$eZxIN}|t`x1)KpD9-1}+t9pvs>ONo_A_r8-F{{U zIy;3nKffL>%tSpG*h%92nYfeJ%jeda*9gsg);s@#qsY>l9Hs=m++hYV+Hej`Tv&=9 zTS(JLMyFBnqHlmAgr2TN)y>GK({^ZFRW(|T&ivJrJ&)tgNoT=Mt;n+vm7+6uiB{nG zDhN7lUADriRS>7M@Q&iDLjdV4JZ7(Y3%2Pje9m6=9puwl_*=uX78sqjDK=Nt9k5Sl z;luW-hu{O9g<r5&oeLv$7JlCDc@Zg{xu3BWRec=<ow=_Tczy*dblPUa4L1ln3qNbG zDuWd|b6+W_q8lomxu;!KNaW$1Ug$Xtiq3*tHJ67zxT7<-MJuSHn;V_3row6}_c@$J zi1IjXx~n8#cTI7voj6V_#!!m|S-NXM{w4YI^P6#-&?`lL{-uz>7@<gvBt{WX%C^rC zl;jeR=YtYWcjf1s+8S_Yp~YAoB=VBh(I6$rU5FPH1)A1eLh^+bFh_S~*Bp!DWo0B( zR002st+);E6vm+h2fIrpjQ41lm2nNuD{C$pr;X38pLAD485K}sSnS#+KHPvBm!{Y> zu?fHuW|iDoB-dOrr;N&-I901HS*1PFkWcp8^4I5InNI~wGDK~OQYee>(h%WVz>{y; zg^Bq|w>Lm_N<ww*#H8Zc`Py1IGj&c<|D1g25?D?Il|v=CVO5w`E4To{r=?arrP}AF zR2x22nwobul#zGSJ!m&Gh!iomtjP@MBtn3z*=hn8u{A)rlJn7_F0cj?7iq#FV}5?p z?nTNFK<YYG9zpFJcCiOScv2w9;rdO10Eo?alC%l><3rOva24WL11*UEI8*(idN4Xr z9SV2!4t54j244bJcXxDD<4bh^+&SvA^zQIrbzQ2QQW`7Q9>S!*)ox~yYWg}ciglOf z2b{^p2Jju95yA~m552|!-5KlxjjLX&fW&x%Zx;tUV*Vw~ElmIrg(O8EAx4z)by50+ zvKL>RnrdLeoJZd(#;OMK6E-vD2a`%MhOa2QO<H*v=nsL1cjot+X5K>j2r*U_3SWw- zV?@w|)5iBF{VkyxMydU9Tg=exdciKkC@Cp1O6+GD6Wa~LUJp_;9FC<%fn6_YGm60B zkL|PD43~X^Q8XVSTS01u)=l{8U50IfQD}eCu(jK-0&&o=t+Th3l!7cW?826#+pjSu z$P`yuj=t2eQPK?M9@x>{no*>0UI??gJI01>cD>6(xn&O+HobeHy@i;G3&DiCj6yv> z)&_ELDGD;2rG^bPpo8c_yB;Hx1t-X)lPXz)KXx_En1(3upPl+)090{4N{wlDJ&KC! zg^uw?-rZ1sw8Y4>Yq5njzcXAz;D1J};jo=M9=_iWZTK_}_;IilvHeCRYNpwD8RyFs z1=zo8IPBW<M!DYcz`-56$+-%L+ZYG=Vn-L!WyWOCg@_zuh4wv)Zrf!zVaTR$Sqh2U z6?!kyp&Xl`>3dKGz0@d%fjq}}&(gLWDp4QV4rhQF_T4gd+7CDejdA*f=cU$%Xns@6 zF&+w2^j$l&nBhb)4VPZLA8NZ~D;V~nJB$MTX;`zBqB#wiEclj@uWwywjMv96MBY}k z!g$@;X6SZ(@SRe_4v`%D9fkv!dmGHywS~y4Ej4mVj9lc|^=-S1nLjb~g%CRcXeqKo z6DV&NsAWV@6ZdIw_pC0%v(Ola_J^f&pbhSlrAG0f;p{dpS!Wb4GcIXH=6V@@n|&Et zvJ_${<sMCQl>X3|BDo=BqFp--c+nk>Ta0{ro8h6>=`t>)1R=IB`&Y+oV?2ZlV#ZY2 za&0Jo{b3m{thKQOdFj#^VrJJ*-l)CP_5hXjqNWWE?SB2=sGHsE@es6bAq5cEm3@&> zjw@vUy69EtI{L)t$rbEy;g<bpGiYa<-8O@|nf}K1d(r##y&62jWfg0)FO1o@I7$pd zKkr_0O3!zkkj^<yVEn<eRQgxg=I7h=y)z9uJc60uWXrFh16zXfbLYh3E`g<H12H$f z8ja%1Yky3rZ@2ya)>Tbw)~xq0S-X7kn&uVD>Ff8DFT%;7{Ic8MAH$d0UA=+ssP#*1 zWVa7?`P&2d{@w2nOQF8Nz_r1FsPzNy0gSbN8p%MAf-sk7sSmxQ$#Igalk#ypKEH<N z=6B}!YQNhpf2cb2UHP@FLxVWJ=l(c%p0SI}{2hY>{*FlRU|(1SV?F)=I4q)@MbFrN zKMm7$h+E?Gc5*q4;amg;y0@s$>djB=)p$)6kardJDL%eEr?DE}r>igJ`v)T3`1Ic& z3U5*0*ZafR2|x^nX}w;s)7{Y%7?3Ln{dD7@f;vR9_6acxLt=>=HJ2HF;g^k0u_kZ; z8v>Z$z(?@adZeoh{>copan1G{4AZysvyuw3IsN^C&Wj~REluCiTdGJUCpS6>^o9rf zX3+=o=wbMdAGb-`NC4ZzxEI&fniB->s=nA@IJl@gi1>v%zy=07dKQ^m&$z3)-Bl}Q zxvS9Hi*VbAQdL)L^WtRZp_{1)#3CWyhQQwt!IlLw0@N`(+UWy->_lKT+T1y4HM#81 zyarOjmZ1rxl-Uq!A)u-))rIy(NL~;WiR3N<ehR8AO+`mGesX^Y>|uaVM1&vBN|B)* z5Tvb8XVBawLhkYaw_yi9Qyv9&u;0A6=&=G@GRO<iY$3T1!4^|eHm|w}Gi<!DB}V&P zaI-51<t`8uF>XQ?HxwMDAw-({rx#QDHV9pEhY0hjD%%DYs0&F^73um#ZNunf=6X%} zAoCA@_}2a_^-5C{Yni-`z7WNs2|ttfC!kg)*W-!Tl-kH7zoUa9lRr;NF?p$aIg}&b z)z%(hZj(Yav60E=QUsZMAtBhx<R21{pUL-AbeZG#L~xMFR`ou{^oF^s6$(Kng9&IY zll(5n)HTEL@qRh_rxMX$!{p}@q29zK$5#`pndJCtViS{3BtpHKNe(VKxF$oWS7!?K zngbkaju8rBk^^K~WR7D5K_)jP!nKA;exU{_Can=%bKoDxu2%)-wnTtdGs#iW#q9@o za6GubNsuGK6_y~^le-7vo3GrSlyJY5Ne%&|vOD^sdKLVRN;T2SB)fnfzFqas?<YF$ zMt-e$ELkv<93&`aFPL(kQ9a;~iJs8PWU}xL9D*Z>!Z*C6$YdZ|xwhQIn%KaN_P>%Y zGMRL7L%NIfXDm(}Csb$8RSl>M=jZ`uW+z&81C#X%vWYndxP`fK;SPJYF5%9Yve_4Y zrT^n(t1y`i%qDJ?V~N0Q;#Nu4Zxh?hl=9eEm}r1aOpa5KF1Bk2CM$+(Wx0yKlvHK% z0jnze%dH62bWiY-GUedGhP|_i#sf^ZCW>3f<eCK3%KmZGNt0>5yfm?HtWWFs(&BDJ zn%rRAj|fX~6b#-ZTaI+k^Mu}7Vdf`lz&>KAW|CdBiZhmU+dtNAf4bXN3+e7#^DI6~ zl3wdrkMxSzM9r8AU`V=WM|u@VFx_=2$j+}-omGO&tWWgd*7O>Y!StFCX7!e6yhKkq zK4uLb{D(ETKhcwKe{cuiq_{;;g9mqTwKgTI_27>G(>iF0x!@~Q!MV8lW>-cNv*n2@ zYJ#JD@Slp}MOAV>_Z~H*NblL}?N;yk65yyy$wa}5(6Sl5XGaF3_w2}E^qw6b&nPaG zbdwpLhX8#%b2;MnM|K=Yw`ij2UYcmSUAz=j2TziZsy3jG$@EQ$v3nDfcO;<J^ztz* zrWc-Jq~vnB3vyXDF)vZ>ibNrar=`Kf<+XZjA*<P_HJzf2oSQI~;Rf4k)gT&gE)qw& z1qw}#vNl_#y6E3=fEjPHC?+pYKr6dd6}Bg;GRC1yqXN0Z3j@wl)=I<<fh+2>nxn4L zQ8!~&Wxudb<IFN8G=8kmv_#z$p@~bCH?1nodbyGY&-dMhNdP+V7Yvi%RZ!*!bLwyZ zSIXE5MHSGZQi>JRYZCsnGTEjeG>|rCq$S_^b@NF~k<fv<Fv*@~t_umX@{0-OHB4HS zGe2Lm@{bbAE19$^uN>pHTh(ckN&_nGQ7L(5J^0$@0duoz<DDu^zmlxFMDsQJOEot9 zMy2ai5Bsm$<BD@%;Ts%3>ZO<ek9i$UcE9y{RpL4>;$s<cUA&eN&q=ILww9=4dZZ^g zP$sf;VHdo9IRS#uMXum=zNxrF@cQ6X+$nh7aVnlCcztpzjz^qgD`L_*9vs{m@j`J> zJ^x#^bnHXQkx#{o1h4x}#bMlSMNC@9EHdvCZOzrO)9JP`BMrr;B(c9^s(fi;{dg)q zL1bEwtYb$$-rq4*9@kU76)|Z&!~U?8qhp`hQ}w2d^;Z{@t!#qU1+RWjK$6hS1sJIy zI9*H~gAt&MbF$#&S#Wn2Ts@ata_O(W9P#g?7D$rxXPt)n@-h<41j>UfXw<1xdrepP zMG8Nqija>=z?yJovfm2ahJGc~kOo#BtME&BO&T6lIDf}rN(=Ex5acJf3)P2?TX1Ul zYL~w=kRW~@!b$cIrP+T%%8%`D+5G>dlpil%J{LsVk*U5NaLk4^5b4*;AEj=|7(YJ% zuAv{EtWPygOKdeUwx5ra6(8$=rNqZxceIZ-+2^=%DT^gO_PVIXxMsty{psV$ddSm0 z#p(MIha}Eclj+S_@Xu$#Y4b35QawSv3_Qb7C63rge(e6v!;n|6DiSt`$c22SeV@kx z&t#t#A7!#r13c5d)$_8*FVBLvXTg7y1*g^Knf#&U<(cq9S#Vl*O#UCQPYI9s-&y2; zodu^g-R@KqlCz=zWb)@M;F<Q<o-XCFAGdl^;kRlRXR*_q1wW0_Gwlyf_j_vh<LbrK zh05oRutV~v>J^}pkn)G`gS=07I7_*o%!1#h?C^8jE6V=eS>(Tw1%DE_JJm(W(f=cn zDb9ZeJ}rZM9tQSI^5<s3=L64lUGPj<a(RhKVLs0@yKdfWVVN+?Fc%A%`SV1_Kr9*? z?CQc!7|H$1{jomUbv#V-s{YQ1zq>cm9_aOV#v%hze_(K%=!no};jv(+XWr~tn7+#- zB=^<EOy@x0I?U_E2Cjp@n1b|o4)*n32Nes4Y06M6Mbz(KvdVi!lfP+sqntHP5um-c zJEIYQPaxb$8>~03U+%qvrtz$H<bLabFg@sR@+ot^##Ml@Jv$q|yk$j$x5d9=$&%Gg zYy4}x4J}PHNiDYwPwWkzVY~7AdfwQ3wrqwZPaA!w&#I^8{)5fp&B?1&c{QV!ZN5v* z5@P3aIg6K3SI)+%jm<6dtJW!GbKmt;ZF7b-6-$}HPtTHZGk3bDDcaO*%hV+%(o^<V zxA>IUbl%+SJ=H|oUi#*&X_^SlFlOJX-CUcHs$y<mpNggI=FYpuCpY7#fTk)WCu?aN z{M0;iQa%-v|7AeN{|5lI!rXskAWc4HfBV!tOZXD=t<<(DBSdnx7~w$ysV0OcdR-qT za*<*xTBbcrVG%%ZpkH{fnNZN<ZD_8F1-cc7S#*z_q^-i<Hy+}80{EW*Je}8tVb4sl zv_s~gWuvswzm@SLZy?wkAO%JB_r`=rZmaJB>FJJujRm*iS8mkr8HmWLd4fG^2<hpB z5#~%)b1X46m_`YKzEB5>kHp9_oTCtVuxr2YU_k4`AO$SgKG+SFK)4&DpJGGdt_ahC z_V$6`7Ur-+e~@W}i%I$q36!p~l;J+`Uxnx|8$43snb17=?`lrZRyZdlYdy{dgRdqM z`uz7dr*5k-X#V?y;aU(@{nwNuoK~`+O4Iclfnz(N2>b8A{gDn%H%kr+4ONO&$SKEi za5RCy`uul4r*2gsK6jCEVtsz`vJN;E$@=_$fYV;ifD9e!@uLYP`gWMb_&oxrZBi@g zKg)4?E%NDGWajyO1E)1gKiz)?i|av96<MF(OK?hmr_hleKd%37<dJ>@3E|-P7o5&i zhDo3PR7;QFZNR7q@=qT4lhm4~{dqU0|HL6|)psj>PIsmSJk7lLY?}T-^-#nq`)fLt z^q=uBrs?x@C8wXD&TToke1^UP!s<W&UCC+s{G#fPtS-K;^tt_nTV<(~{=W_Dq2L7c z5GX32#rVArr!5IdlSnWBsWg3l|HJ9#wD@z}*z6BL;O&9Dh6v;R2KfI4OP6P!Q+n>k z7YPY{eot_}`oe+b$Tl6!bNX9g)c4e|k$CUK|L<C{3Jmv8*5h`(8@g0Q*5~(AN2&qh zsF%OVAJ*rT-Wyo;6ACq^&hezGq*#yBchmIw@4n+opZ#PrtjGNOAP8gsPt}__r<8uW ze0uwT1ab0TiJQv!W&LdT57MC{7X;HLV*Y-p4Axsg(CM=D|74|Oq_U81EI9r>ZEiJP zc3Kwws!L7%$5i{9+}N^evgi-jn;M-wa4G}o<u6qF>G5k>Vk*3q7I4<*^m3)I%qNmd zmYHM+U0jxf^%z=}MgQLQro`JUsM2(O;?qJTCHG%tDr{2&*tuXA;N<?q_YcbEzGrHf dzm85by&_BfS(b+DO!{kkOo`2D4yUo=KLJsowT=J) diff --git a/libcodec2-android/src/codec2/build_linux/src/freedv_mixed_rx b/libcodec2-android/src/codec2/build_linux/src/freedv_mixed_rx deleted file mode 100755 index 1a102c9008e0f162202edd3e7ad10ee7b2ab5c29..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32080 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 VPGb2vDfAx<8TwZyC?v4re*=!hV#fdg diff --git a/libcodec2-android/src/codec2/build_linux/src/freedv_mixed_tx b/libcodec2-android/src/codec2/build_linux/src/freedv_mixed_tx deleted file mode 100755 index 14e5a2324667351487379767a5ea92cd959f590b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39680 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/freedv_rx b/libcodec2-android/src/codec2/build_linux/src/freedv_rx deleted file mode 100755 index 6edf9affd46165b89d18acb4f98876f2e1840842..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37504 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 azVYak1astX{bcgL`?3<)mLQNoivI>mb!=|{ diff --git a/libcodec2-android/src/codec2/build_linux/src/freedv_tx b/libcodec2-android/src/codec2/build_linux/src/freedv_tx deleted file mode 100755 index 8bc9bd734244027c5d63103bc62bc98ba79fd7df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27680 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 Qr;`6lK<P;`IEfVh8-m~?l>h($ diff --git a/libcodec2-android/src/codec2/build_linux/src/fsk_demod b/libcodec2-android/src/codec2/build_linux/src/fsk_demod deleted file mode 100755 index 769082bb9289d69f12947fe1d211e4d2e334cc92..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 71696 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 R5tCmp3sy+Wg9Zmh^Iw6yOI`o~ diff --git a/libcodec2-android/src/codec2/build_linux/src/fsk_get_test_bits b/libcodec2-android/src/codec2/build_linux/src/fsk_get_test_bits deleted file mode 100755 index 34d6108669a8dd30b1e558f07b6bf21e50781e22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22736 zcmeHPYjj)Hl|EPUm8IC0oj4CWhU69!@&L<mUN|9cBqvT}$U8O-g`mimWQ*96D_!M5 zLzCh_V}fa*QywitGSCOp)oIhNS+v7+z%&%-%xWi0OPfMzQz)&|(gFibACzdmeeT(^ zbS<xT&7WD*<>Pg=_x{e_`|Pvt!}r{K&pFt-VVy(M1Q(}xzaZ)K6btdIiesA<1L7A= zq71)t#T?;+Tp}^6-ft1qTBXNPNZkr|f|A{%s@_g7QhH1|LZW0hUa9d|HB3d7C6k>_ ztdi}tUO8pT^||&8GDb1v?<iIA3#NJPQEtxETl#033+eqz|AftsM6w%Eb|cD;=~)U0 zg(>Hg!l&(N<<Cynk`W41(xtNHH8Vo|qXtQ1=_(5rOxbQL>?qE^ws6|FsrJUp%X}3- zQ`KG3&>QbuzO<n?Qr{a-WcJnXYg%5ve5o&;^evYCCjX?nep81GiH<K$EyX+)8(~zx zaOdy#)Yb3#&QJS48tM4A@RLvc^X;!w9s8hu9ohO1x)D7*pD?nWiLIseh1YNLtogy? zuikUu`RI51%2(c3_Qh*n9e(jUuRgT6^QGUM`OuDwb|3uIfr_cGJOuTk<seX_NX<fE zlZ)Vuz|^T&P`h&+e8xEVx^eI?12?eQ%cTH{wOck0e(^Xs`6%XR^*H!%fg9NDr3OGT zKTW`k<?YkJt3-|H_k+nR4}&Lsmp=~#`?ADq#XcLp3HT-0?Bz26j3R!X06v+HB*U`c z^W{4brwFeYuC{R6e^egDMmS$@FPEqguYgvG+A;Cp#QJn#qP(S9Gzmg}3_4g*6f6YJ zn=U#{mWx=dH<RuW(S31Kq*LKUM8uN)(S%5wDKps%5=mxE5$ozrrlTZ9Qz;SKn~IxJ z5$jLI6J|_=LS6g9p;$Z-?v39Zg-G5*X)~NMLw(_Rf|0IthP2`$)YiT+1W(cKc-oAn z+BdH0O(vr4;m%%IM<Zb~3=<-j6A0aX$%OJ4g863fk$57MNk=33-r?MY2XrD7>P)BE zoSG}z*!m4^Eo(xHeT#j|WPTjDI#_>no!~!<*N{C8m__+lnkme>RuGbz8OMJdhj6Qe z^L3uD%O}<TKHF^BGv2T89)BUu@^f^8pwP7_w=cn;&chv~pvsv%oR2xGI-7@=vNGsM z9$t}$znO=t5M}Kj^6<(${Tja|kZ-z%axwfCN4WgIt19N_;rahR7UkibBQj~q!_~ib zf`va1pCl3MCzyxRwTjCYzr|5J<qU%E@LK}mUW=XhoyfpM1|~8vk%5T}{LN<|IPkhV zcvOF(L5SdO!=@v9IymsO`&6#q*=4VwDm(Y*_^q7n2S;)b)t@_?MVb2|$#jcy?zEKu zi)6YrIX5ije<zu44bGjE@;6DQTa<Grr2II^bc=BAn3TUtGTj=SJ0#^VkWBxc&-F|B zVUp<<;oL4MFN7RB23eMl;NWY44+O3abOhSl2H)9^{?!a*9hG<8fe-^vMxZp1EvY;_ z4`SQV19Pe#r@M#7^CR2g?18}Vvw^{H-8Ni#_>in`pX2@)>Pm2^c~2$C;1AyZT;+Yk z7m35emABC?{f48<?(mVPS;5<0syyr@tFC9CG;eZ<w!vqDgRRd62Zm<^2hP43T=4XU zp~#%dwt=6&Ir7YfY_|2b^B=h^FtjeaaqyQLhs+YKa`sx>m(?MTwt;80fwNlR$olNY z6~E8?TKXHgTN?f5Bdc2*vuJk;+WoaB0M*tN@0kmOM?0Pi4*uu~L?AW{{&M6LwA)t9 z%KRia_)}6Exs}XUyqEa_fRSYof<w_Wjl<UmZV2oQ+!zS$JQW;Tb`S1>f`dOCiBkRG zsdJYhn&8oo)Nq#SrQI?Y)B=Og4t^7d&R6lIB6zf^ad<?a^4#Z1<EZ{1(6*z<ADq&S zm8J2M_n>h=`qXchcGFRRsDkUCK>d@{gOPW@!A%F0)(-v&N-yP<9>^*EC%Blea`s_Z z(BX;vHU6e;@cA2qgRcaU=Pm6UhV+&27aXei9yG8Ue+-lCw4Yod#5+<SP@Do8(mRQ) z_=7nO&3*~>bUJvlXDeqPBIl<Rh5ibuzics)1s8%(U2p~m-wZxAvO1_e6MX)HITa3u zlmmD6Y)rPp_J^APh$@k3=m-upCy2!XYnBI(HopjAq#ogo^dQ7%^yeXKJK2uuxeudq zw9m%^A7~r=Vc^=f!Sguc2j2^z$8*I(Av%IX^+dOCSnwL1<0I97Mna!@&uP{*zEn9I zhsd8c44z**_(mW*^~b@1Q(ADv%b8!%xqtmmJ|fVjpeupAMig8X08W&N3`}HTA_Ef{ zn8?6H1|~8vk%5T}Ol08yT?Xhq2bD}Z+#OwM%uO4cGiHCrY>Auc&57uiXsTtu88s4_ zK0=J^W2taoG>w-(J89gEaYj0x=r+1CX*1bp$V!81jbzN28!<XzW9h9)W_lxud8R?H zoD95ZLK{Xb-YeUL%BE;EVuX!8yw~Z=^c9%bi@g{L)j6-CchK};VBZ_r>=DqKH?!H3 zpz}eWBl_Rj><+@;&Sw7rx)0P(qe&F?T1;p+Zxh<SDy^=()O}1Vts<PhF?jB+Y?j}> zjju28#e=0k^4o0o1Sxu})_H5Lt}NT@J|tGpylUZ+IhPPjelZ*syAUfqtl&Z;z8kRZ z050F%1-w<aJJwXVf**I@RWhXC=?V^%I_GJV5MKZ<Fv!Q9*lN%>`OdJ#TlH~AtGDJZ zXRFs3Drxo3zf%u-7v1g(dYcAH*L(dpd7A>>MFH>p7O&Cbt$}`v*G+FE#rLr-f*+L< zNE2lu0}~mT$iPGfCNeOQfr$)EWMCo#6B+nh$N+zL#^0IoJwMZO?xgyTutLdm)Ih0L z$^1QAosxMhGgHa@T^o&|sBr!7E@YEZrZ>MR{0-Py#qhUZJ5;?jO2oKH1<2oS(RZIz zrdcHStIY5rm<3s*SbT4-G*mYPy*Q>q-^Eh#s{k3_q8N_*O-oJiw`Sb_yIHG0sFtdD z%PIS}NZI49oRm4g7?Mi)9o5l4DmfRoYUlr&@OS0*IF_s9Vx6MbDjHLCkD|9Ldat6N zQ}i)K*>8{E;?}QOv(lKqHrg2vCyXZF65pcw<qIrE(Ae18kJjEet$gq|uI!8Hr;ytc zDY&(}kofXzU_F9u5o;*wSPI5@W(Ixw>2#MiLf2VRx*Vj$?bO_pNp_T;C!)EkK^*k9 zxMc2(Rx)tt3qkY}9iPC$T>m^I$6+*6a&N6k{4C<{t0Ug!egMDlG80}(iFebPbw+P= zUjZ#o8w7nxX&;F2^g~Bq?)e0Gw<k?CS4yGE^B8pXCMnc-c97Z%DHxusNNuGQ=6kA0 z?J6lO@@%1+RZ?j3+(I_ZQt*3TBsISjf}T4`2uNXz=VG#Hk-`qoO(d+H-U@|Xo<*d# zZYpK8$3q|E>p>ZHzvp2R+N5B5=-X8N>aq{Rbf4#0a<FmA29QG@nt-5hs@x9YR?j9< z+w9&7Y`}Ap)V5ZJAsq3PP|bA}9|LyG^G{@R{fu6a`#md3xS@70$O+H$q_$Ir^QecO zgXlMU)_|P!yg@agNedu+-9xeKyJT#`o^Gn?bl(E(Y2l!c#9gJep9Pt;7-yk=xwmW$ zG+b^!6kKkqD5o7paaC9!3A@})5X!zF6}pMNQnD%hO5GtaQnwl&PQbX75buNdDIN5F z2E--zyZ3UmSbB#<yq_k$qZa=Q@a~!AbUc)Q0_s1)Rw+uq3*sH5y1JPJd0!)bmelhe zA%3>R9WQ|Q)Kq^E#931ENg{6jVM$7_K<}LH61o6Y9m3Bf-6<VR9z=z9nNE$`PciL5 zdcrn^zK+o@^UAQGMP<qx_|Yz_rFuF8?!#97J;bKX^N?OUOtxXG{sr02n@rdM*u8{3 z20@!I_3B`vW1AWm+5(AGA~#NK)wTH17M4-kPJsOsVRHz(-0MQCzXp2_+qBu#!VQkM z)p!5X%Tf7fb**qP!;=EEChs;}BxcNlQWY34wwel6dj-H+tzBDGt8LX*VwMNFx>U_G zKp1Fe$+WxKya~)wGGC%J?B;bhE5A)}^F?UZY8`qxeGDWn`lPCAMOEFG^Yp%7pjY>@ zs@ev<3s#lmfDEz`K|1#YUA5Xa2d)-%zg3zcXinE<V-kN?;k$wR^6)wp^<Ll`CEo6F ze%7E~qSS3s)dQ$bakbx&m1uvf;~<n$c}jP)Qjby+b@${|pX6$HuKGb$eGE-JE2}%S zMp5^*Jge8)>PTVBHBaT)BCW8)xkZ;wm)n7Z;^J}~6ppy2(Q)Ub9W!e>I6~-@6tjo% zL!0B|WMdW#XmdQPRT#6u(B}A-R&IEpOIztZj>_48ggR}dFP6{#DcsXm`a=0^K(dsc z_ZlyQqpfrutlt4cn<M6^5ZYvIuD80(>8<m2%$TfI;SR(xT{yif%dRS0QPx(CFz1M} zviCy+|2`_g;>1u0{{OiMA+6HO1QB<&=Jb}8S=Jf=Peq=yCKyi|^^Pl5HELJY;<BP? zZPlb-@jm!zfSz}0p5f|RQmT9(qOMZ7PSIKTWS_RWmP4Lb+g3eUn^Nkpxv!;`JWkQ` z964rutp#1I&Udb`sleRaZG}ynl(VIOztb<)8mqTyUvDX+7Iu_fSN4H2YGQ^i8mpB_ z&ETyXlG+Hk_KsWe;-cp67TliA%$at~7&WY8W%6<n1YucToa+&~Nj)-TJF`?*WZ!W- z_yi>&;pM&yVH7~nL&iRiBgG-sA%0DJ*Na__0+{56o@8INA>GrkHn}&^n+!+N4L#wm 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 T#!kiT7t%j=lwCFhn<)MV`e_%H diff --git a/libcodec2-android/src/codec2/build_linux/src/fsk_mod b/libcodec2-android/src/codec2/build_linux/src/fsk_mod deleted file mode 100755 index 38f2c56c79e8e7a3bef0e1b1d2a8ce5aef9022b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28648 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/fsk_mod_ext_vco b/libcodec2-android/src/codec2/build_linux/src/fsk_mod_ext_vco deleted file mode 100755 index 38665917815f932aabe155578d2613e71149a96e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26504 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 BVub(z diff --git a/libcodec2-android/src/codec2/build_linux/src/fsk_put_test_bits b/libcodec2-android/src/codec2/build_linux/src/fsk_put_test_bits deleted file mode 100755 index 08cd75b226b323f1680d68866c0f6f5f3f30872d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26064 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/generate_codebook b/libcodec2-android/src/codec2/build_linux/src/generate_codebook deleted file mode 100755 index 803040a5988ca6807738e4a614dc469913d4105f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27496 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/horus_demod b/libcodec2-android/src/codec2/build_linux/src/horus_demod deleted file mode 100755 index b054d91752e8db6b664389e3fe1a5039c7185a95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 184208 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%0Ah1;P@1H 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/insert_errors b/libcodec2-android/src/codec2/build_linux/src/insert_errors deleted file mode 100755 index bfbe4b25fc4f429af7d8b0a14f51426868230136..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22160 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 E7v5A&6#xJL diff --git a/libcodec2-android/src/codec2/build_linux/src/ldpc_dec b/libcodec2-android/src/codec2/build_linux/src/ldpc_dec deleted file mode 100755 index cde7599a428e8db015c5599da84823504ec8ae1f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34064 zcmeHw3v^V~z4tydbB4)dl0d>E1mplgK*<XMK|vA-IKc=3f}nz9NG6Yxmot+93K4}^ z#~2M>QR=6{y{)(2Tiaq=d#U}X@lnNoSBthPKH5@WO^UWCUbL;6@Auz(|0icA6YK3- zcdc)I%RTGN-v8(R@Be<DbM`ss`eo(I9flz|IK@SRpw<ZrQ>+QcuG0xb#bUll!T&Uo zE8Kux5~t|JDgsr7dPi*R(Re3fl6z3o<71t@;Fv9>nB;~FM^hDrW09d?k~1l(;rKW& zP4RKe^k{yTqKmk=aD>8hY?mY7?9Ws5{flDbLUI7Yd>ykKxr5{$)N&7MIgT^5zc^-p zl27P(O4H-xQqU-HOuQ5--U-)Gde<}w4vCqcW0qSDIkNN126p=zo!@YNiEl6De+mVS z4V&l9DQK+8Yiww4+m^R&{=B?-bMiwi`LkuYNk8#kymB3}3v#P=g`{U`9MS*W_}u5; z{?@vsMZFXM{Ltw2D}&aj_Y?m_Ekjk>ld(&P$ypvxs+s3;?J6eP6dW^fELrx_dtXah z`tq5Tk6i!gTX*buA@F=t>IHYFJaoxhy{|p@*8Q_LzyAL5Yc@>Sa{WC!yjgGF50PQR zZcs)gpk9H(B*IsLcVq(o-w&fF1$Zj~|A)XO(z65jMET|nW6yKL=y4Cj|CeF(`-b8F z_Avaf4TGOQjGoEE;HN{6g(E)v3W!90=pF_?Fbw{_VepN^;GY==|HLr(tYOME5BwI6 z_^@~welPHe+CvNQ8Dg9`S{$pXUE>eO;de{@Y2s??FbIAXiSJ7OY;mkuBXl$qc<NX2 zVH@xk@{QMj8}K7(u(Xr}k4N_bKT4#DUY+kIt#F6N^L%!$#{U5L43RygT<bLdF71pz zBr5^G##?787@!Immzro8nkW2am6!T!0>MCCLns^wR$jWav86dsS+%(_ApHKirj}-Z zC|nf``~8YFAtTgPx6}lxXOqst`~{-1rnTBnsE{q`uWe|q5rJmHi<a7&CV#LBh(TU| zBWw_%8h^OO-`E%w!M0|<q(U`hf`al<W(T%4ghg#jYoJ+#!Zi)_9}KrNit4Jy#+GVW z9tZ}Tp{1p|D%{W_nOfQ)(b^WS7EOVs>elU|wz{z;6d-vpi`uQhhHyaC1_M<!;0rc1 zhijpydRrCQUDeodEwKixn_4M?L`x84vPe6qsS0L5oct!y)uA>LZ4mxIO;xxGXo?iK zXlV`mQHW4D1i!8V5{2-$g#tBpX$XfQ4JY~in?oTjdU1K#lBNFH`9*UCCuir+6$SMz zO@V??eL-o<*5<~Rs+v$ieO2|AU~Pe_n}W@44UIK04Kq<eC|E690?jsqhXZN)5sqUu zE7>s)Vd&prY7lc6(mZe8x%Vziw@&dh*=~hs8{d#bnx54Sk=GZz9;nd$;NT)@oM3#0 z#`hM-;u$`?Sm9}Ir#X>BuMIEPQJQenhPST=j@j@qG#ZZE@Or5xX(w!W`#98R!;g<@ z5#p2$KiP)=#D?d!Baz1yD<+!TqkR`?%Z8`g;xMCFrHG%$7{U}5)4vder-Q@%VwEBs z`<gJt#q_Uu^-v;VU$Km&4w|DmR1~We>G3iW@rGgr5MD1;CE{uuK3%cM|9Tsq+Yk|2 zZTL}y&|zD#N|63cjiYE+u>uHBYbXvk7poNEM>7&}Pq6|BKSm|x|NdeH5Pqym%KwAK z3LyMAm6ZPv7At`8*(xdj4;3qb@Hr~^)&Ex>_{szSpa*=r-}Cso%$Ev;@OAcv9RtUF zyPxtr8Pzs0_f3!nroD~-^hw1?5nNC7{u2WT(_SN(hSdIJ5`K|j2f@7({sqA_mGmEy z@Dl{nklKGx!jBS6Q%Zl2gnvLVO(p%iB>e9LQ+MxgmGHk1Ohat{)e^pkV47n3D<pge z!N~*{OZXOoX^8DFl<<uN)6~;%N%&fVX{hbbkZ_P-8e;o}gug~`I>Dzt2V&Z0f@w(Y zKOx~O2&O5k|Cof=5KKdBf3JjB5KKdA{~-xqn=eFd4`3PA`6BO>tS`B&WL-(+T3_U} z?}qp26lV8;k$&4ac&Q}vY2<TX_vmg|<cs{S?;(@~^^{iB+gAi@iU#_wMFfUzU?`2e zOFTDAp7hT9;Z<MtDPQ*y^3+epBSYVoGxa{_+@Iwk+1*L#(+~I}o#RMH<Owu{w<Tq6 z5oOmkAGv%7M*FIl?eDtu&aSqe@~)64(pf6mJLglhyEnZ&^09CCiBpkBJ|*6nPx-1J zk94~<u`Kcq5heO*U-#TM;cDbaz9(5pi#$NC1WQ@u4}Iq#+1Z=k`2k7~gU%&`x=3UO zM38?5l-vg;$hGhD&lGPZ+6Q<)p2fUW)o{vA@M))n&?JCqjbb95#bD~YQsMnJd=}xC z0w3w5CPBt{(ZC?RB+At{74(wG(_PXTyZektXCDk-)_EqqGZ(GX*L8%7_%mwgeHX(_ zU)Q3WVP4U*UHiyQWs#>)jsdj8qF!Iu;>fSgy^r#W+((V3Z=Mu*L^`Qj8sV${n=f+2 z2NqxCN#En|I(%DtKYgb2DR5Ie@<kq@*4e!l`8-1P@=WI^n)FO(DqzXf?K<>Kr$<BO z#tAs}IJi_9p6PrqDnS{O#LVMGuSYrsAm4spcWS59VjP3qLGb#vJpHLJ()}PMjiW#w zrc}4<NILj@kN3HJkDqV>P3=B?(jF3qU%IIteO>#gEYdyYsPuRK2Hb*9!liefg?1|) zISa!^*S=yPJ6}xi`~x7kRkqdc?v22fN8T)teBO5)!iH>7U7b{S=pS>tmfcyK{^wpC z&qkg&oqo>IbN7)1Qh=^{{KNDNZv#5<>GUhWQ*bo>>y1)-w`@3F`^bf~)J7{C=$rAW zs@Oe?f!!?~YwSKkoj|1DwgENV)lGF@bf&1c>j=5`WNK}+ypdxi=|8SCMalfE5n=c4 zXN=Ow8DDpW;al){+nW)|-X(PzN67zZKYL8o@-II}h{v|UhTXE74PRGb-*5gpFwjqK zF7KMQfaqw2qO5C9Zr_uj__{L7x)$c5MRm`e4ocsjfGq1u&3&{CY_dGQ?nOT#N+o<o za#BIxO>x5S63fFZJjo_J3u8;)SSbv(r8dfJqI||O7uYCQ6Xh+Y%(hW(BFeK&nQNnb zizwe`$_g9h38L&{ianoCh;p5zEX;)qX2{;v*Z&vog!MKp8$s(^#agbkQSKqiTuEW~ z)UgISqhL4w7QMXB%Np#SI7}K&v&>@1!0RW0l%jpFf`W1T2}I~sT|1ui^xcJY|7z%h z)lWh%jcs=jU5$E}nbSKBIKA(_PtaZG_x&r;y4HHY{wwJ9MIP_J1yinSNar4rqt-yj z;_j^jMbrg)Po~(~W6`rE=>@Jms#&Jr{rG|x()T@){^J*oU#WI^s_ix72#pzCoivCe z@7uPb2Xwb0%Of;U7xk8R$${gftH&2PR`e{gcs>2cStFo#!mflGk9R#nx{OCiZ$EV? zU-dc^UiP<WM|%vV>!-YYkq2lp?b=79VL4{Cb045V#25L!FY-$aIY$BXtp>NRtCPk( zC?ZsJLYev0?jtm6!87l6oYN&ou<mUz{A6<aq+O^G5RRQr&v4y9MLwNA(sh$>!6$8h zR1RDqWp@@qxg6WNj?icab~B%xZD2;N{Fw_~9F-1PfoxsA1;^S>`<&f!2<(zmW7j?! zA{NNuz9U-=`#myKmErDQW5E;G{|Q4O6@f;<mXE0@vgrMzP~Di)D$hnI$BF?XUt!<x z&cHv9qL~o$jR0Vw98EFed3=#)`o5=dau8$OJrZZ8KvCB|8racj{srqRHNF2Qs2FS8 z8kQAdSPC33jhwo&WMj#ulB-Jmo1O&g`Cz5y=p@@Bomw>(7w~>x8l=%2$4a}`(#+h5 zkps;Umftgt^QZ^cV>FodJx~1ms0~C1=T|W#KMD3N#NIu(67nCWpYw|k(>HjJk*==! zhe?zM>JKq+_vMg^ZW?8~_R)YzBRnaCiWy490*FEBvrzK{)R>W2HNanW^uzQko`p(C z&cIwSvYRHJzTW>L)ikAc-S>%7O}*zusD3V2TIW{QJsx=t%6|prqi5NaL-7-R*Fj0= z>*;&G4+WTI%uFegA#=b?^LYB#?*OI02Y;x&`N+4l>k(=wzQ|j??oyFX^MhJ2l||mB zijI5)p2(SVACcYqOvkkDmDG|wvi+eQ*OuI{uv8RNOD;*jyVMlE1xMTdus|y9XzS{h z%Bx>4>n<HF%DO8@8{OLnB7cb-p*d^j2R`E$w61?z7-+_rm5#N2gceENT+g-Tkw2BF zfvXUP_#$ugTU6cqA4S0g8jT#l_JO2UOZ_iV1;wt4PJTB!9~Qk|7J1<+U*t{S?zc}> zRF-#}_n>-x-QM$LwCFu38W?@iR3Sc6<?CKFS^C}_Ptk%;!lO|gZqVs;C28P<?$1wh zzwTc20TH|B{*j`YpZgyF-06#)!g6G>&v@GR!sp>ED0qL0Qs5alq53h)?^^UQ<V0J+ zI^XU^&w~rC`JHeoR&RFz-?s?n_0_|~r_BgpV-w49+<zU2wfQ{U_NbNpy0x8WI!enT zzxG8wEA4I`D0=<mD3!0Td#O>r;AD6@E$g~={04pP-IB;}`*Kgy$lG?}N_5CgszV}+ zVu5aY<tE@Xs;6XqS>%<H%gQ2Wa0U_itOOpN){6;yov%BO;<e>7vHpI~)0g=nD(&&l zoZ+0J*V88<o4=Mv&Xh*}Tr!aLhHv+isQKTt{gKZ7uGHC;_>rM_k~~1?h%sk{Kz<ee zzwm&8YshV(s=B}h*0hk7hr6qxu)N!loGg}Yt7>X(3|I}#RyYs}*9NPa0#*}lA6x*U zjTLEmBVt{sp}CIqfGUEU#n#QBglh2D)Q0;3d3kNk^0IthUQ}I3EQP-EKyzKV9+EXy zOKoi^5T<0Z2)Bf*8ZF#P2!<p~4!5jwSZIaXT3cI!;XsWgjkRVpwFCoJbyc&qIbc=Q z)PT_5P-V4|Mb@h7a8-N2qWd3Ks5;ot8V=2*!HdFR*~^+&H3!yiZ`$0_SP=*=$7TPp zwW=))<dTLkFiW<F1J;#PpiLCjS2fnk1Q}paDOSQg5;Iu3O@dfev90E|rghQ*rMPzi zouN%|qh(o%G6ouW++wk68&Cr+wN|Y(sJwhlXcmeUu=1?hmY@}`4_LA&Brr^n8k%8T z$O^YeS$T`30ROm=qa6WRRf|KFtV3?)r4>u1tD_~g%S9VajIgYzs`jdeM!E$ysDjSK zh0HHh6C<F3O58UJqtQi6ACk>5WL1T%B^7HgvDUWKhON>-bwddEqXz9rq>FGh0kl~Q zMTNqU6|92K$Z=>Z<jp~O)l7$KS=HRQU5i_?4}`3(4dHrgp;c5kZJO0ug}Ytbt?K$f z^%koZr5!BaU_-ELrJF}oKG~_1M%k;HW?8|&HEj(+RFu7oSn!6r)fbfQ1w`GV>{=~q zUz<@fv=vRJdt}yTG_+aP*7}C(daDY31ig!zLD6*hQ|h&F=MX-sR*tZ8t$ggVz&%G~ zX%*B2+6%4?1Y6MDsO57T@vSNG7ZuH>Bi7WSLTiUq1k<!0sD`xE)ZEtCm{^5WJ?Jis zJ#<&lqPvpRgH>Z#TPk}4jWBfNQ%13Ts*<V9@tkX_w!)-J@&;t*)mW9d@2FBsmaRcz zPX2kdP)Hpa#J|g@TwmF`C91DAp!HSQ^`WIdPUFly-=Of5#UuZicf&XCzGl&NS>L<( z_t)-OY~(mE#A$@Q4|MR40|Rtn@YKnH0lN1m-WwR0fMwAstf;OAcmnILV~C5f^sWH@ zAmaUqDe%1+<JvXC*p^}Bq>k|P7$Y(WPiL(+L&v$qs6%3YfgN3n-ve7H50RF!JZ;>H z^pvfhU1IV03(q+(mlj1bKeD?Jw$jB|4n8C{;_$#$KOvW-W!&aik~Xf}xg^cH)m4%< z<0i8tt#G${dve;0(liSsuq;XQEK4a(n^BTxEn|czg!qFv-heIgK72`9#!Zf;UU%8; z&f8qw=B@7CBb+^+WE8aor~WdKO>f}nLwPq52Fh=DK<91FWocHoYgyWiTTNeD;Z1H| z+Wg%kE>0`{TH1Wr1G`{f)EIf+HJ8eda%dNmwy(lh9{9=wUwPmw4}9f;|4|R{{vF=0 z!*fu4T%oOCyj(W`H&NqX(ga+%R3Sq}xRE78uHMhadn|Y#5$~<wxt(qvQsDhWw5FiI z^#A&Nphdz?iB@~9ku0V=w+Oh3D1*EcjFeh!0*}kq6nOsTJs|cyB}CV1p^zZ8(~9B~ zx_rEz(b+}!nDpt47=Ki6Mq;}yEw9nhJt(;PD$9c`BrC3mNqE0z#8n;%v)@l?c)6zI z0==Y1?IvUY9}K*&Jl?c<x}7Z7@nt%$)p5IyZ_@EyI{sH3|5(RQ>-c3IzpLXjI(F;L zUSo88wvOlNc)5-*({Zhi+1}n_mAZK8(hIB^rGd>2IIo+Ze_noJ-n^MAAr^u~H8WM~ z@q1I__j<B!j+f(ZzDoig;|^4K>W={Z8#HEc?Q2el%QY7$r_02aN8#|e+Hoh-bpbe? zd1))aWO^#_?=akdg$6gJU6<m|nJ=jh!$UW{9gY!8Am?z6I0a=6&xn&08Sc}djaZLA z*R-+qq{d->ism(f9tChspFqvc;V}b*nnU^CmHqEPjrcC5@6MsL$CE^nX*yF2iS%_y zx{r_Di8LgyhNS7Cn`G{j5;NjmWSmS^((d3CVw)sJTux?;%j^O)ViXjN$j+i2?y3I^ z_~V`;&qKg@Y5TP2yb+X(@LEvpnU_Qk@OV!UaJ~dGy!*iGnJ<BH-W5byAOXwkg4Lc2 zBrwDK1CqQ@0)^gQqAZlad~c8_izHC&Z6*c967YG?A=M=ksPJxw{hlQf*x-GOWJ<^U z91K@`capZ{S^oz>y>~mw_@vdX-aSMqlR(&eI|}Dnk@7G^w|Va+%B7>o;k&#)r%YF- z?*VY5H;+`W^1J{&yS=+eW_9}S0o?5UCju__9sxs-H$vuIIrcqJ_IsxhWn=co01kS4 zNx>#*&V$~slj^IIo(1lZ_ZtNGlaB*9>`f=&YH3@q_dm#-&7RMo;3+ZU0MsRo$exBQ z(#|Js=cc8P2D|C$1%v4!f~-@rOV%l24+BWQ2_)0=2TD$X7Sr<~lB)ipK=Nh^*K34~ zq-9H;RN1Z|sk}vETw9Q3a+gYfj&#a++0>FhKzb!aGK706BG;8LIwfa3p<JI4-&vB+ zbp_!kNqlN5jHpi?<ynW=dns~C%}gd<;icIsH7kjlm*xEo*{6<{K(6;+p)hrf1ZH^O zCt$1uW_foIFirx6-aAM^wgl#QzXkoN<0UZPn?w2JNMNDYN0bQ?DE7We3eHL=Ykc0f zi84t772Y}mrbxC8-uFqtR0(YKHWKA*30&<ZccxC4Kn=W`O>Wx?rL|zn5UvR*x_4yO zm4HmoOc?0!IP-{y(mlYAq#pP?L%2o)NSl#%Jt9eb2nks|2QUyoOWMq|dx3Hoj&CB% zQR{#*CY$7~_@U0YcXkFgd_E77F*%Jmcw*1|H7qkGk0<(7u!0`Y$RZyaQ%4ft254T1 zBa2*VOr1!$R{;MK$LI!O<Vvn<Ag};O)=jX-$ju_I7huk_IK~jc$UTd2&b|NHk#(np z3khC;^+FzwtP#l8$el+x2j=iU0XLSMYD|;*$2>@7J9{L#(Yg0nN7h6z8q+21Rq(%p zBkMKNF?}rQ$iNKnDd7%MUNa=0z?A(b;Ipbo?~HN8_Z#4z#gWxW`e#fc+;ho7(B6rx zQ4)6!;eL`L#CLFHT}XM%m`k`CthLtQ$hrxDF=H{|Xyedq99dVxJ;ph*4Wwd^)fvJ~ zA-+o_ZbUjZ+X0`ohWIKo=Vu7f1Y7_|)=9E&UFOBWy#)9<!a-CRmwB%MZXJ#bag4@J zd0}i!p&oiSrpw!LWYId%*f^4K<|rZlLO7~IV^c~YRNM#LUL08qscf5MJ#ECMwKX`# z-bwjx$|1hdRlz!8v`c@y3fix5WL-kKZ}tYkHVX#j;uyC>FChOn8HjKnoIW}zj2)wB z+s$oYxfw_Hw>4WC?AZpE@y0sGR{U2wI<UXDP&dYPpn~Gsdvk}IXgdL|cI`d36Rly~ zb7NHw52;8zL)H5Z6|HAf1#oX7pVx4xmc0-aJ(`|~Fus|&4VK)Bh2~8-vPMvYcrbGx za3=u2h9mniy&A1T{*xd$Xx$F7z-;f`3E$-G)r;pQWu`+CUG1mHya~II^L5m^P#|F( z$)wJ_5Idvi<H*^oGuWmjuZP-7qiDRb#?^kPgTxPk{pTb;K$UP*HrRs@-H#*thcJ>t zC&UkF`#jr3&coUu!jsJ&Y#<mH)Jyne)E0#ssd>}JP2;!eWE3r#KPRn^XvQ8$PXH54 zN^<t)5(@#V&Ap$Z*s#$N0(XY4LE>J|+!@ns+;1pubMGfIQRUuyxZ{lHe37%xCMq+T zKPU#>$idwEBl57ANF!eb3|x-mteMDazHS;$aRMY`+k{^t?@1Se@)1}*#F2A}X1NbY za%&-MH?UtQ`$s@f_!jE=uhQgoGP_Dub4ktxmZW2Hc}%nZ8{+JzHSh@HvoH|AwML=H zKCaQEu1uk0)h%On+0)R)D3G&SB`aK8Zb=-u*44frwVr*KW_to``?SUmDnpWUy=E5K zPuQ5~UOZLw5T^Gv6WR7oBHR2?eI~jx1!B#>kVg8b5~5zIu_PUim}q0YFcIsPDC;5{ zYi%OdaFn${vp$bfcPds_`$5^`jX5Iw9!)0S{Xml8jvKVJ?2WovQk`^BhevoF%)isw zQn#!$=14amCAH{e50bl&YUVyLr()nn$z?@Q*{MgamhEDVv;B<@kv&8AIqI?t6tiTK z-4+#iSZk*4oBf=vgH|YJw7~2)HJXajBGD*{%aRtuy`O6GM<9PgNhLWCX)=`o1H@{F zr%YrgqrXy+1HhpENg7T1f64mAWW_787ico+|Ah5lt;ww4SS7O8+8C!`rh;RVoV(%} z9iCE=-DKk|XU?NTI8pYm+c?{q(?e4r0%z{<%of@IY~wu0oW(;p=Zfr~+Bko~oZE(Q zt`ONT**HI9&Z9#(Vdoz-C;2cFGcrs|a(bpJJ4LpE5rzW!aFHa#H5)W}uo&w_c8-m+ zjyVqv;k;60&(xe$n;nXiTFX+Kf^V~e36{)0>M^5SWN)%DzQBwb(Se)W4XSIajq`8J zxnT(BVv*gUIcdxrg#`zi0Q#48i$)IsoqfLsQZU$*Djpt*F4txX>xY_YESRiEH82%G z_RsWeRS2M6i|+vbMU7tse2>EG4*RZ+^6yNM9nNK&yIzzO)Y`pKUt!8V*ntTpJ5TeG z$sg-H_29WNYVs1zBuy^U0GVvn+p@{wiIrSL?kS@6`wCP~ay|ZNwKkciF9p&<Z3=-j z{fcBdv8Dx)=AcsoT9s&UCRk`eGL;0pa<$>Hay{1BMHAG*pT=s%J8B77j4@^*qWJ3@ z#=SISss;U+F|?r1$GT$%4z=(fGlir&0AGtE7td2dQy!Jz2;l#~K?{0y9+e5#C*jDs zcOvKrG)JMmV~7-DTAhhydV_%$g5@}^>CV0!%PPX0B;M(xP(C`+f9sz9O(5t<J;yzr zt^(4Ln(v-*Ht2NMGegWg12P@ScR12#+y&jY;sE{{u+ovd+(?~%8xnLl4vn1t2y&yt zo9UjJhnNmWt;0KgHWGA<yg7AdDU{RUnCM8G>Bj1Uj^tY%>C?|gf{xT#<_yaBJscTg zI@J^%-Yj$a4akX(<TGj0*Fy;%&S~D6uYpd-$XkuHnJ2(NhvPhCT?mDAB)^m@jFHB) zw9FJ|T29)!u_KKPbOT4ONJ+T}DCp5itmIsCgfs1elnYZ9q?BbY&Rz(Qo9SRI!zAcF zTTnD&jEzMI50PP~7BmM1lMSOR(||<EWC#|3DK*n@rlq7P{Y3G4ZMx=zBW+MQYAX{| zG9hC!l~8IyMU2Wf7H6}S)3eJmM;fC>6py=mNj9m>G;Jy!WB+3b%9>>_mBx(*&ch|u zxG^z&Xn$kv2&`pO;K)%UD4XoajRt@sS-|nP+=%^5<Mu9rNDdRwno^8)V~Kg<95`T3 zw$A0Oi4a?39A09s8@nOp@|5){#52hhMVXqzf(}8-(aWgR=(@7-NKBOp<dchX#@jzF z>KRl6dB&2e&(<!Hb%WlJFQ{gl)7XdTld&i~fDwa$AS&P%oZvXbx6tqm<8NtR{2NFM zg8%M=%k;2vL0c$T(9m4n*oKG4?LYxus^OnEN55gCuDPv%wm~QsJceCRS6w}nW&VFd zRY7=rE1qLl&#7ZyNPab0jeSVao?nkb32e$}Zc$0eizIq&6ZY&VBzS8AwMe5w$z4q0 zyf$2GZB~4En!K$#>|b71z6=O7(ZLikYsI1MA$q2rHZ3W!rdHU3eIIztJ{SNBHVr;W zuVCz<!ZtLOZlUMxk!c`^XW12Mq1@Ax*U)?sDuNzr$EFofP#|H>5lIdnk)5Lr)6C2? z=eRRWbB_nth+U2q^tZwEE;5tc51C%KVWw^{jaAl){1s;Eded0sz_?+U2GsD?8|P%H zCKDkm%QW21cEj{IlRdSj>2{8L)Ew<L^6xi28=&zLcfR{_)7+j(NYmr7z_Q02g|xZQ zQx|d<IHqKo+3qZJOqrQ+p_$~&SZHQDgDcF;Iso2>%uHu!p_y?p#OlmUch(|v%mPYh z0>~^wY7r8~3TeJGWufVHwuQ~iw?Js4vMfa6B3PL@2DTvo4dyfy*Kprx&Xh6CaC@>9 z&698DCL)e9%n4Lp;_^)WIV2jSK*mNh=_v{2NOFeT*kDQ@bSj08+)*Gq(|XJaR9??$ zGv#)3LJe>ixifprlnar1<qFvEgn|@j;AIpx=crlg{K54%BKf?y-<*fEXOubVelzoB z^IYdIapf7D4_{wvj=T@>F>ybDeBkpTaIK@j@VpHA*9<e+b3crD)=WjtNp2^y)2Wd! zn=lkO&z>yQNrstPUkgvIHfI9sbzfvo1a9RD^THM8%6$5tSZijkFf+={>>JID6{K~X z=OAh8F}>~PNKc;WEr9Drq9(GSVzm3G=6D$|lJQ7tUha$JKQf?rncHt>8}3KV3ANGc zm_we&;EB2kV-bOP16nR3YNN(N`lGC!zv+OWd#~pb&)!$)FXlIypyLYVObwgoz>YC! ziOFu~=ndu=DxhqXd(EkCROfngmNVajVmyjkgZ-Hh7->#xGtUW_XI%u$L6TVZ!<Qi> z$*YK5XRazU&)O3uOQLgz;r4`)2N~+DQUx{K?F1sLOp0%pr8nFM2<THd%7DN&1%?## z-5AKdNNO=2ddMVaI^pOEGFGzAm#)xw$Lvg|5FMR@qB8p1fSQsrp6}XO?$<2ta`)S? zz5*-`H+r{>JvX9#j@@l~VB}a}sK(4VaF6E~lAh{J!=SO~{`?gdd3&J4GRF>aw`Yah zljS^xW<3i&8Ch%2T45%YnIjA6f7UBz(of8hyODO^k!j|@)%mq%POXVyDCrV2=Ovl= zshM+wIemqhPDr=s60_A^YbMp2t$<gUt>_&|kGj#(sIkksxRDG;rx-=C^BdQr<x{H7 zETZTd1t||_Dkexumdh1*A@POne0$94gk!!Q0#+<UGeUwYXQGT%{?3P_q%&}(COZl; zrD0AtIoSz&DJpYciO%C}M^{gBCfDA$!R-tgE{AD2KfuuI%yJp#G`F+6gK!zn(?&k} z_o&(p9t_Oba_FzFufiKuqAzNpSC!OY(%R;yy~{#QEx-h}34f>_yOuY%;dLl@Qwd(F zvc(^^zrUn4*iwgG)|g$|_3KuYgrBzW(u9Y3ONv5;e3=P0eEP99TU55<{Uib877U4% zavx}g+?Kk8CUE_pm{3Dqb6r)Fl$UR4QLjUx_pD&csd{4!F7M)%FSU(Tbs?I@ppV|o z(o_}Pf=$@;>J-|$ir1^?SG@RXE^Q{G2KR2--bXXYuiq0>-9j76x2es{Y;=fUH6wR< zB6IA#Mpn>jf9(u;vBr<`k{jT3^{yA}>sF<JJBg#ZJxs3vvz8VWshhu6UQ@WOIk2cM z05cn~6BT8tu3w~HA7<s%S$V6lg%v6nVZ8&PyxNMgrFb0<GLYNPWfkJpJ1y9SD*xJ= z$&c70O1F5Cp`X?%wm0qg{j?w{num&|77%RN>fah@sH;~7Z$>q>wfZ+#;cYnyDqB`_ zgIslm@D>|vSQct8uX^8&Bt&1RL;Jd$Tlm#Ic&QGuM4i#Qd#H8M+jmq({v|EI{oS=; z{7Y?U$)sPygBp)*<Is$j<;R{^zuXcna7o=C#tVJ?^n8HKUp1ORQ(D78A>TCw8>_*o z_DwIPZPQCz+TctwTD42*9>2etL<T)i4wo<Zp-Pu5OOcm)b^vWwH)HBt@^J&dzqP7n zu8>=K#Wns=byZ`)Ut3ijMvJ!fRayoLe|wnrsQcB^2LipIUHGW()GLLgE9u=q!B{o2 zH_L{g-gQK~<OOzchqf$7Hz}H37@jk~P?f6z%S+mi&96!t@<JwREY&TI(Z(X1(R@^C zrR>zwVp0(AcsYv5F-A5Xe+ynrq>Dk$q7|?n5!RqMK4gIv{oi}P5l$1-CUCV#_mO2G z(JI?tv;)W%ffk@fBvo@%W71%}kZP;V&4L!t6?5knu00?3$oym>iq<UO5T(2rRZG<@ zUjQWs7pRvtR26P%P<1IaV+4?|)q)LZqiVpKZ6BY|buf@sw*|@cwx(uji^_Q39AxcR z{R%R05{;&^LDA}cxWJ3=@8hxt1w*Xk<PW2$N=|OTIilj)$jQU{vaU;<Hr5?r=qZhb zI!^L6H^s;h-{&&KMoylkFGDFthWL6E7&*yz;}j!92lV|HFmjS_t0+c>F4K2Xz{tru zjZ%!NtbgyHJ@~+&yEw@{GQ?U=vV$mx%BZ`z=wRd|ms>G1#6<@qC%N2;k)iIW7uIr; z%dHq0;-W(%C+%LSJTQFuSL31~g*F`<qLP#QG|DO3d#-1I%MRqHJ8#z)ODF2umPiKJ z0;kyfp1jJaGK&4*r1N0)hFHT%TTXjA66Ca}BSB6dCC*7+hCt4?m@Z7%Lp)rhTmO0; zJ4E3DPFHK3Q?wcf7-)-jmkLfEu=8=F=+jOkg`7UEaZ(`zUR=YWV2BD%PS7aH$G~EZ zB!!$_YG-7?Kd6wC+wFXBYTyGMlR{4a&CbXGU2fGDaxzV$q=gJzppmJf{V81JZtub0 zgaemqY)e!GR0giqNEDuv9Z^1boo~<oRQD0GmD5jZoV0;~Uq?Gr1t(v%^D*FxjwqF! zOwlN}XcarfgaZtxYrIF{ry2+1dmnm}^3c$KzSa9^bjYdTyST3mqWBK(i9r;Px)I%G z;GuZ!bajWr>$-=H)5AVFiqjJ`E(Ha^<@>^X&%pQtjO6~8BHHgneJLV0V(xk|L`L#J zmm>D=iAwTN$HPJlk&WdzrZehJyH^*4M`0=mr`c9RT*V^=TS{!4PSxWS*w{uki`Y2L z<1g4a$>T4vahgY8hbTJ0X>I_-$7wDx@o@nMW4^`vYkjNt?^GuXvN!6r7-h)m=QR$) z@xkcG$vz-PP7n5eFy5tm_<hlC2IP-5z*Q?%GQd8>2;bAe06UTL;WT?uGBPmemck)! z!Ijmx@I~e2VHw7~7oC&1jP~-{iuT^l1VwvqXM&==vGYq7?TwxPSkct}CMqvipuI9} zg}b?ffm@<;%{oqU7l0FP{=!P<B1%RExQM8sPrht<KlvXiudN)neqlLy?nF6m?TDWX zC6b#r7g8b_u$B1JFI(bI|A7*JQN!i3V%_#d!&Xvs*jme0bI-E(vI)@{Zta(Ch%w`= z+-5giGn^k?%Cvv7vqJ-HzefOhrwbF{7Zrm&k81cNQAg|hvenS{4^+b!ce3vcmhP!9 z96@Ylcq&mDe)MI_@S`tP1`jV-V@5+hTj6QkDLj?YIsIJQJkM#aCwRW6g8?2Or8EP! z^7Ta5*WBnZIP4lS&P#D_jyw%YP6k%%WfHYjPV?M|*^ZMuA4u7l@&e$7%1b0(50Oqz z8+w5NoxDck%^<|aX>OtkCR)z5Mr+!lV~5x(IL+>JU@6F|#_0}9ICd5nhj7D%F0KDI zTRxoTd|aaa#7;No#Py@F3~^pAp?01QmtQ=7=-9M1ItOw74sm_7oZL#tADo^LE&KI? z(`?shX**67?{ul%Ayd<nPK}?yWOmhPX*SLhW7(L@jf-;SG!JlO9jEWr;~(*H`bSaR z^@7vfE*&Bi-K@!tkYqW{UM0Ta!uNH}vA58}9_)BPugrfixI*V77hUo(z!{<C@29=E z!v<c<+j2Y9!4<*Up!!gvu6wX!j;^Yb=zLPa$@Llq6ApH;lWle#9AX#uNHUh~;`cLC zcjL4x(K!Yqxga===#8E!#1|-r$fe}QfzyaXQOS72V~E3gRqWFyKB8kx$DCvX;nd!p z@rFrcyg~5bp`C09H%*C5Y`|2VDUa0{mbigl5Iq&G;3SWqP`GPIm2d{vX_b4T<*DE# zm&bOgZcMZ_47n%=F4h?v^F_JyqC@*u!D+VMA$BC_N?T(UNr;+~fp<455?}tv#7XJw z+#O=d8Q08@W@1+bHccI1BCq!nGR0p6QB2!nHSt9eUL+=DQWnMkAJS(^KZ{-`2?|ah zkK(opPV;F82JNG?^FC4FYcD<egv%kqg46q>xUGWItTRpOq#gZgY)z#5b$veQ)vKH= zcosW`aSi6<!jEUR3i{7Ez>etAB}mMbK)+n0e9`5ypw1UpLpaG-$mpDy)889pi_gUn zy!D@ZR4$#U-033IKR$miZRAJt{EyD}@M}z_<a|7H$a&@9pv6<Xd>=Bh!?mK;0}Svb z$P^Kz>mqVn;{ir;7lP;M>PD0vKSjsWd7$7?HBIdOC_3X6O&DUUBRV;)(7kLFb$ZTm zs&QU!NKA?Ml!AFz&$W6hBrf4|@_{JoGEP3GQFKvx-4HuS<4}E-tj{hy+=b?$;;UKw z+fj2ia?-AG^$>FgFAc<NrCEp7-m29)MaVdCw+8+>n%7!RekY2$ijxmTQA4h)@kaj# z^}x!r#1RcYqvPW`cIl3ntmCtEZ0UH4j$3sce+eeOa*u01?#SF_SuUP`zV1=nWO>lw zOCLk{bwlGJoM#<wvhn;}16*T#Vlo_my!;T@iFts(w`M0gv0;tB8y1Uqinr}oJ2laX zU3i|smJ$_lV(T40=O0BP;lx`2_<aDe_z{Ain~%kN1V3*di%$~#9Dgi6S@84zv3P8o z%&=or+9^_nl@RY0t@={1UCN0sZ?N-Y@#%u!qY#USa?6fUX{Q(&{mz=5>ckg}j!v^< zm_JkSdl~FhCm#PhxX6xS{?Q`QbNx<yk%PbQVwZB#qhG~#4C@*C{UxF}6MQ#G;q@X% ziAVpP!+fd38GYC^$|@61p$CUpH1a(w4x>OP9!pOYoQa$dMyHrOgq`Lrm-t{Ho`A<= z65?qY<v@Els5>*u(ISHI$Kvp_G@jq*!Td{*Fl_!LJ1DHiVI-*EZNQU$em@BDQrLsT zz}Y~2I~mUYZ%Y1AV%Bt$jtz<YFb9S?#L#yBuoTT4(hi>h-oV>5dW&Oq|5D<Iw$I~| zZK(YxC4Ojs`CRH5`du=5y3t6`p8w<^`-hGL7WnnqrOb){&XM>u5&ylf3x?q@2R^}& zA)gOOq`wXP7H4LQ_YR|HIqbLK&%?zwW+Wc~e<J-44TGomFekF}Mc@;C=k3*D^t?X| z9!^eZ&!l1Sg~Q-WfhT+7%e#6Q{=hK!Yk{|7T_&N3<WGyPx%`^v&SCV>e3{74^x}j> zczU5kqVLqv+Y=J;)BKv~`*j};!+!+!()a6*6>GzFv_k8N|K6Po^K_!`-DLnz`R>w< zg1>i1uZ&1!=Zs<S7Yu`^7d%+8CQ69b2Z{7|06!%G|2@DbYPV{Sk=mwI9Sn!UZMC&{ ztYGjneAt!d$Jgna@!SEv8rR~lYi!wE)#$ImHn5Pts%;y#PSKu3yh=9z{PSkdP0U0) zIve~|!C=*PY&Q%C@x?oO8Lq#kt*L1{L~IcDZZ?EtSpELxYf3I%=3ln5ls^3z%Rt|w zs|mIE@jB8P`c7c!<ts}r#SX+6Hu>2=ps=&izs#rA`AXLSg|7^<;)}~yEh#DYuUfu* z?XpULWyzBAW&W7Wn6aPIqYZP##rDtM4epAA;@It%v5a5zr9-tlGnQX(K$V;1VkvTu zVJu32;!k~2FqS00IT(u?^4-8#@{nzI*ae7fx3NqyUlUZj6Jr_lmdjXV+$SAvUm;YR zFk`s~eXBOwstvJ&JVkTV-p0X?7Y=^B(e@EU`58l-F1gd#{zXIe=|p;O>Y#4=q#^CR zjK!!eys<c0u?fFRi87%@v;^b$V?OE_OGDK{A{Hm|L))9M)e<o_s>-;YQ`q+x2)2s+ z=9X|Ezhp^SUbw1GL)e;|FL$TrHPncFg6gY6^&-D!do%Q@7#j~Ir5ziU=`)pfzz<q5 z&{#zRI@Q`37WvYf`AFv1wEzqUw&9<;I+$AIZq58az3$xgHBiEk5>>riNpKoDR5dkJ zBm0&xX@+sM>oXtUoD}&OYML;702kQYRtJ%)<~oc^8f<8;ZQ*p)=FP!CJ45);WPsCf z7bofSoLW|EN-%K#H&JvYA5%L`<1+AhBFAydTFI+fWi%E4cs?yE&*zgITas(=PhN2x z1Vs_jc6pi?DR7*t!03Oxd?_e+^=k{;&*!HcZ`6`_I7|jSYZ(((0-}fPSf1u73LGET zFkN6IKe4>NoF^^=j#yZp&v!Ydr(ErUblAgH0O;Lv%*N-%9Iw&LY(MjHyajZ6R~^HA z{>*WqmXEhzqs6sIkWX2j&$BtUw85NzeEIii`6XH*pO15V!X{7WQ1SA&0Y@y+3%GoK zu48@qT5DIfMgb%uIPCJ4mgBfW=g%^6>cyRL@_ZeDW44#&8Rq!DIC)-Ias1D8LS_q` zKcl{hgx!9=uD~%phinh=?f>6EBzdksVQFq1@8XKnXtrB};$bB0^6}q=r~YLR@%cXn zqFtV^XK*aP6lhZrpZ~L<;ZbPWhlq{OXZd^a@%#*P{1RmFJbzT4ua6weBW;82O+kY& z%l{q(YJ0kyN3WwisO2-XW4V2@9M|K1$Wr-Pp0BqYE&vk2r=sXT%X9okQ0(%eShE(Y z_^<{!VmXdagJ75E^QXgFp6!g6XZSBjkS@0WXtAOk)$*K=!m7MDO|d#J#}n^%B+@KD z-26c{Q;_fbQpuSAx3$9J80^se$3PM5va{yW#DcIQ?xZ80cgisG%}bU1vS`OraJ+os zF!DcKruc88$;}qx<rixCc>k4Ls)U}4>%T0|@x@x+mW52FtyP##eV2>rEXVMgVdVd* zQE?Q<3B-ZY_i-+gg2$Vbe4lPWQvsfjgWD6&pESO4+fx$izqeh*--{#0=TGN|aV%1> PnI<-btK$UXK=FS8kkO-| diff --git a/libcodec2-android/src/codec2/build_linux/src/ldpc_enc b/libcodec2-android/src/codec2/build_linux/src/ldpc_enc deleted file mode 100755 index 069114a5f41043b72836290c039cf2b8fc600ffb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28784 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/ldpc_noise b/libcodec2-android/src/codec2/build_linux/src/ldpc_noise deleted file mode 100755 index f47c5d4f92d6ee4d5a6a6ec18f2da514e251fb3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24336 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/libcodec2.so b/libcodec2-android/src/codec2/build_linux/src/libcodec2.so deleted file mode 120000 index 35d7a67..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/libcodec2.so +++ /dev/null @@ -1 +0,0 @@ -libcodec2.so.0.9 \ No newline at end of file diff --git a/libcodec2-android/src/codec2/build_linux/src/libcodec2.so.0.9 b/libcodec2-android/src/codec2/build_linux/src/libcodec2.so.0.9 deleted file mode 100755 index 19decb8b024ffd314b66079f004582e699d957ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1534464 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/ofdm_demod b/libcodec2-android/src/codec2/build_linux/src/ofdm_demod deleted file mode 100755 index 570903b3f5726ad257607eaec8dae16e340d47fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 110128 zcmeFad3=;b)<0TLC!KT_x;qd;*gFuUBU{26HccRb4ki#b37{q+3q-P!g>6_ONh3|$ z3XUkwfWyoyBknjOhzm1ek)SdI>Zm9#xOa;SZU~N=`#q=XNge{x-@Tvv$9q4Q2P#$P z)TvXa&N;O{ORr7OoMh58p<hAb8bMH9s>GzIjNSLQ(xixF5g}5<Rid8=L4GiTPS-YG zWI`q`J+??t1R<t!yHtMLxQC+CW4(5Ysa$*4qF9-u$HFdQDrcsogZ|)h@ZXmBi$n?Q zv9TQ2m#664#Ji&;UXP9CNH=w>WqzIS;&?X;BSfQ$^>U;RDz{6O+oj6sv0dp)k9B>L zj1&&5{I+o#^61iIqNOYQ<C;QBk1J#Fl6ad$3q97$O-DJB^Z)cxW)L$}eeLO`PRXyw zWH-8ol$I<QIebWI;h@rz^4jHtmM4!KG;;Xh>WaZbx!uH{XeUpdP2}ufiWTQaD;(uF z_k3;C7uQ~U%OkOGA9}0opnvU%kzO+67z8R4im)|$gAo0qEnx%Q9m1kbM}gveimySq z79ka30>VTD((5Dyx?BhuoDw2a#T0FPA?cgX&pZ|WP~7l;EnfSFRc|iI>G8;QA2vSw z;hn1%hfREaZDm%&#PrubkBt7{zSPRp$KU$bhxZLzaO#T=WA2GaDgEM&#-HO4zFhS0 zvagSHe96G}qU6(nI$ng4KoA;sIsBdIh?m2E31wam9|3lb%kUoxKB_BRl>25o_0Dgn z-ZP-T9G~WP_&D3)lim*fq;}|G?aQ{eu^l}`x5H;aJNTM*`24XQIlpcP|71ISy0=sB zJMGXfYNx%&+rf8lhtHID@T1$2r>-6RKiX+;hj!?z+o7*-2cO>#ADVYA=jYk&=%GLG z4urPXE+8()C#0QvuWbka?{@TgZ#(!K+QHw{PP@*xBWIs><Qd-%|6AI@FK>s>$L+{- zRXh08?cis%!+#{&<v?hA`GL5cUAni!KMVXXH~t*sdaa^vimX8`GsIg8FQ!TSO6Y~I zSWJ{1g;i|Il5nNM`xJd%Uy1M5OU5qH+eJ5#_<ITKf5U)}qQya;!~o=LjG|9zL;n-_ z+eKH=xLFaZ=mAx)Lrq8vl|0WY`nL7nqv%glN5G}X#kHuH+I4oa#NP}((si}M*D3lN zC0dwte5ynYQ21ZK-*Fi^pHlT!UMC56D*9Q9PoC1hL*Yw6-$$j5(U*$P4n^NGVPYLo zM$3kgA~$1JR&HTYRnfwd>YAdeSy>ZHE6R&z<u52L61lkx%PPuqt84PBYI1WW>17E^ zD;6dt77K7Ks3<Hd7)q=Y2agsN#f4?L3yaE&s`6`!ax3#!lvd;y<`(AH<mWCZsi~Iv z`PJ1$WvDK9NoDoo+%hmI18KqHq8d?JSXq!uEUR;?i)v~s#llL+T2c-{ON;WC7UdR$ zVU1o*4KvNHEUMDWSFb2rP*GZ)TT_u+T3V&*D=ex0l`2_eRF+%0D8ITWx2PIi^UDjD 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 M-){<^Z=~w|f2iNu-v9sr diff --git a/libcodec2-android/src/codec2/build_linux/src/ofdm_gen_test_bits b/libcodec2-android/src/codec2/build_linux/src/ofdm_gen_test_bits deleted file mode 100755 index 706d26ef5d21748fca67f85696fc9025dc2ca061..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46352 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/ofdm_get_test_bits b/libcodec2-android/src/codec2/build_linux/src/ofdm_get_test_bits deleted file mode 100755 index 54f40b5a2aa1ad44386ae8b7b3ece59a55a86955..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39384 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 R5=nmf9g1s53_}bk{ud#}7n1-0 diff --git a/libcodec2-android/src/codec2/build_linux/src/ofdm_mod b/libcodec2-android/src/codec2/build_linux/src/ofdm_mod deleted file mode 100755 index ed72c2082a555bf8d102f1b16ea39769eb64292b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 60688 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 U65Btb%KiA)zh>5IAcSJ?H(wwOUjP6A diff --git a/libcodec2-android/src/codec2/build_linux/src/ofdm_put_test_bits b/libcodec2-android/src/codec2/build_linux/src/ofdm_put_test_bits deleted file mode 100755 index 2a94695634e41056eab67e82cd61acf203aa1697..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28360 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/tollr b/libcodec2-android/src/codec2/build_linux/src/tollr deleted file mode 100755 index 38584ce14fa67841f1c04f4c649d0c2a33435f4c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19800 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/vhf_deframe_c2 b/libcodec2-android/src/codec2/build_linux/src/vhf_deframe_c2 deleted file mode 100755 index fed652094b322cf794f0a878f6de3a51499abd4b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24480 zcmeHPdw3hgwI4}dS?h=7#38X06K^1aB*gL~iE&;;cH%@1hB%26ppYoC9=5=ie5F+$ zKnovEC?*XJk3ue&Lg<60{aP-!-@WB=`<3u0ueKE0LMfC&dCH{}Xm}Um`#ZBU@@g#s z_rKozdF<UY=Qrn^IdgV)SGzkim$Y}TvD<7+CI>r>5qC$Wf%rth_AMd<;$tnW6#F@B zHgke6;+RqHGYCqJ)MwA7E`d8hN$;>Ix6&FRC#m$1DCreSzEYz^QdVK`q^D3;@K##R z3mKDCmS^kJNEu1v`z-yC1dt>(>rreD)$w9>Xhkk%6aXZbpi+;*L3(!xy*q@Sq!l7w zlFE2eOlW&hlw0X)lu?qDWGQvMs)s3mlSbTly4--7q*8AK^vKUInq=5Fiuwx0WxMcS zQW0KO-yiE~UR2*7uIrD*)4S?+wKUf?FY=}m-X`8|vQM&W&)m#iqOb~6ynG6H!l-=4 z?|$CUciA`Q-~Hv-Rd+mFKL01vUVD|wrePx+)UGQw+^T4iJ#z`0fo&GHw)Us~dcL~q z>3d$j=He$Kj}MeBy`l7nr@wsU*<ZbUb5qZAZ$9%cXV+YC$&DA6PkHHPi04gfQNiRq zCDd)TJow*$P0E8$Dqts5K>j`8`RdgR;8zyF7Z<44TL7O{06!V_HEh=O34nZlK3xER zsQ`X!0sQ#_cu4_2n<1}Zv!*)%<nuFF0C&KCzT<cv@CsJN4*7Cx2nqav1^+t7tJz@- zUJLw$Toas&0M}sOYG)AmB)aHmhLSw5F9AN8x!EB)VUV^OgvA6d?+d30{5s$jta_aP zZ9=|5G<vr<89N2ejx!8^H4@J60Xm(VS)il)j6gV&jP%A*dL-F>#;X2AJklNP>5s5L zpm!h<52W;9QV#?S(Y%5%7fOU9p(e7~;9bI^JNlwgn2jcb1Cc;aOiu}@H=+j&(LgG8 zVI(V<(vykZQXwheP%;wKBUY457<Rb@s@rHvG}@m|^|8pVn9ib!!AP8?^l*&t6KO!9 z{zNLm27>+li4YY<lBj5BGN!`~)D&jX!DKA1N73%ku3#V<iwFD3NB9;R7z9dHiD(Q2 zVHjEzBo2pCY0`+XKqMU0gMf(`(umx8<lsvnor;9bD$vlO5+|@Hl@ju6J3HD|1)97~ z-o>oGFEJ3QPxaNWPV9{LCxYQreP1wiK{8rz#Ie379qSLn30$b_Q^^n=U^@JE@n`VF zNz9;xQ_jZ!BsDnMPl)>^q~!f1Jw2w9&LJTn@3Zp0ctG^y!{R<F@h*WM^iiF-4;zF@ z{>VxLpnHMnx*T}Kgws7krYB6e_$k4Qo-yHYG@D*D;bmErv5W~9Kf!qE+a`RvN&Z6< zKGlR*`3$BQM8=K~%}0C22$$zP@pFB&H*oWPy}`#}E>Ai#wfKx2VKR1v_<XcC?35T; zzW4hKhUCRhG!Ar`@Nz?h@6R^jZWF%UgnLYQp9z<JgNg@DxcU0K%Y;uRL6I)?85#0Z zbP*0*VZz0w%MhH{PefoM0uvGVKN<o5&|h8teachyjQRH-(e0y8_=g^JJ&<k9=;D`9 zG&<)M>^-$U<cRO1@{t!uk>)&0Jl$eOp5Xj%h_@4eg!7LPPq)gEJ2-zo@pS7MImG#U zh^JfT$N|p(n0UGcja<t49}rKM<B>tme~Wm!<&13S{EfuZt#zb}^Vbkhx1JFn=dUE5 zZaE_joWG2Cy5){&oWGEGy7i1ya6U;q-Eu}4=O6Pj7Ciu-r`EGtx3q3<?cTh}KYSFy zo9lmg_3SDt8XC2GuG)=2`1fsb-Aw`T?_W{p0U3V!=xv@Gj?}O{M?8C0lEnVSQ+dJf zGoKtA9o>7xv)2c>^`~5G-vt#A_y8{Whu_LPCj=hnmX#WK<KH*ezwg{C2>pf&y^#5d z5ISNAy@i(t{(V)A@2?(yJ@Xfo`S(8Ox$b@(;Ev&kJl7p@-S62;4<7!#Z+iA@LZ);0 zgUm+Afwm4moOzwHp%*)$eKE2f!$0o`J?tOGf6?sB`5bxJzaQ=P53io>^3<*-S4TRB zU-}tr!Pr}wS3iZ?k_SC|_XB8rwDC8c!^h4T&QLu!Lf=392mih)v$;5W-O|qC(M%8F z`;=wecjjO6jIQ{XWYV`$5S(1+h0HOSedD^;pHej=zXf=}zwhGNuFOfuzHvXa=Wy*x zgyxiTia|@`k<9m@bT4US-a@W*-<IW3&s#^ZJqm?)7ch3T)ieLh7U-M>oui)lFw}Av zDIE1|yYHyyOGh$MC{nYIeL{3J^FAo~<p%B_ej(%J<sW2bf;Nt3zDn>u<sfX|qrnbu zCwjxL(e3>ET$!CHf8$;lK%J9NXQr7HhJQXX$7m<uPavA9<?sU|3jup-FNG!6_-4oO zliU2mFZqXFdAqB-bHB0_p8EHf{}zR);ykE~9(N3nXYU%vW&eu1;f8;|@?#=PKGctc zXAhyAPIq<mMPc^=L1AK;%P+o+$h>3z`;IyM!*BcV%dGU<9`ZkVOrHV+KN1F9qc28z zJyQSD6&=uH>H5w7p%qs_3O(ahz0ALF#eCqIA0cp=KDhXhG7G$ItJITp<RTPCy`I`V zP-W~u>scMczi-{rG5kKxy5Ub-(c(Foxr}Z0@2?}esdL_|bPdZa{0BmK-=_|JM&omy zT6DsXJBQK#-)bG5@<;#B12+GX=hJ_oYumY7ThD9V+PbYZfI1mn>G(A;=c>o+p4d%9 zU?Kt&5txX;L<A-xFcE=?2uwua|6K%Z;_Y@i73_^H)#jwMxvdws&C@#KgK2$zJkl1^ zyCTU|eZl0KSbs!YpVon|Y9fZ7vDvCbx<4F0S=Z?6hNeeSy0#+{(i2H73Xv3-A-T5p zjaqw3j}74S395-|dO{EO2huwO_~rp1tQn%Mtc}&NB-;rc+YHCD7EpQ_u;;DOQF<iU z^Y-ZI4?(X3eGqiY(b3Uv(4u!oN9o&P7<4tBh~&Fl+l3pMZC8bDMp?1zfUUTK@EUA) z{e5(lo=#-SFV8T-!I1y(Z=<99MY_9Ujk{`{r*x<5QnqsXviS>VpFlQ9e>Juz;3vJD zkZBPz=V5yUIR6IL=C1g<z0F;9m7~qA?JsI`&;6Rx>TbB)+3Ic?Dqic}ZfKIN>nMx% z@o#WkubuSTNw1ys{G{hM^nB;LTVSWvJr{OiAM$N(7ynN3N0_OC9eSjlND~p5h`>Yy zCL%Bqfr$uAL|`HU6A_q*z&~#U<oG2yUP=Cjx6&@r1d0Dr@W%`KLs3vBn<@s$;Oi4l zMPg7(wczDADjNGrNj}p|H&`aeQ_-^&C0YL7vC#zQ#o#D87U~Kys7Q`2I$M;>2gK)v zf2G_So>v65j<peL7-(b&&=*rm{0lUwe2$|J#*}FME~RJ0;46tgAsm)|yF~qRjFzk) zUzK=!V1kR{OC0C#5Q_L(#d#TbJeG1kD#||+eAaL7%|Fjhjw`o%)GYeP8bP-R8WnVh zpqC4Jy`Z-V`V&DP67*?7Ula6wL7iey)>QN0EI4z}XLz)B)vBf1+|`kuSTL@&co%vb z>YC>n8MXi-#_>0TZ5?ZBSQy)vqq7xp)@7sl24yE=H#5(Xv7btopP9B8#NjI5L!_v9 z7^KMMu({Sl#bGbL9mm{Zb8Y}<_mjw+Y3)Sp%2q&1k%Ez%P*?sPAa~PoeYH;cW2Aq> z49YuQ|4J%0C!G()ly}_%*=LFxT?;_fkAV~|EFJ)1DxC{O&FZxvF7-`fPUTF6>O!-M zS~ydsK2FRM&S>gEI9armGjr8#Fj=&WGYx8z3@qnNi&{)#D>&m*A0fua8NV7MYptB= zQl}Er#+kF#V`Odh)OL{V>O8WxX3FVc`qW<&<L6!vs;`o@4$kOm7cuKfFM_}>wUU@K zCU=6lRNapN6rJhW1m-gJG%~Q>wE@<K)E7u>gC_{)3bmV<bIQL8fdlFSV$Pk`kCKDx z`DEa{>YZQ?sfWnXt=yf%>JW)-Q&&Of4s|}21WL%?yVN(SWIOlmh<YlO^tiqZ0}nF$ zw?UNR>hD6X<ZH+mo#HN~i;UCd1Lt&6K^Yw|@~fPB3ZX4vO6PI0Udr~uDW@xmESKFc zWh;Rmf<`eR?i48uyT60HlOK2YQ9`cdh}#FhocoOY9@s0MUPk?)>{^Kb0h@;vKTcNY zwO8?s=>)llNNy&VbFU)2mgDwyP;^yQehCCU^9P(1UjkyMAgU)-%;gSyv9DN#-K140 zo5XVzF}O!v-2Mv`sV7%#264L1#lB(?JCiW6C?cK7*JJ0eQ0KX-(Gc|k+RZ<{h6L1U zROu<DtB`l8Gz&>xFtY<C6)Fu+QR{d~mHHLZsjnn`O}z`{YD48bFmo%@#5AfDj|HyE z+lgDq<r-X-wPa!u7i@7=(!>RIF_&CkQE8`&o6E>QUj-|pMv*~&9E%NpDflULTx~Aq z+6d||sdtqs&}&3VNdq^<)Z<~P#PFa<y`D;%JS62(_fW|~&Qz#hq7tL}D)njjQqs%~ z)Tp-+b1G-hI1+2&%xv{zDp|srxoQ+1lq}`U0`-10v}74)8q^@^tSFs?N*Ae}#GJ-U zT2#6$maOE=^5df65G!e&RRu904vifq97RQMz)7cT2bigkLe(}~p;%h4q_&&tRoqMe zjZ3&m0y&<ht>suXm9Gav!>p^`gE`xr6BYxTi8f5dR*jM9%yv>K_3=I6FT_^$GRd7( zL6{92b^5CB5q7ehLU=Q<>#<c$B7wOaBey>WJAF6RJFk2h>Tq0r*Ckan^2#=!x0Obl zZNpaeD4emK!m*dYKTFt&q<4yk+Tcg_G;A|&Ap0?8sTgowvq#*FPKWWe_{DO(ty^_m zqd|pI&38@3{k(XyeTN}*oyJ8V^q5KLY9W-e3cV(T&O$}E3!#fi$kxDW++tjE2!#)c z!mq$`wZId=|75~v3;ZJB?`Ms%nr0L3!SA2rZJQlC@lw6!Tv2cZ6k3b|`<Hp`jmO(I z*vXNNXc(*6Aq2kx!Ke`Y3JKaT!G43S0fMwU8|tj)Dj|I<qz?#blIymSS*n`srXcwP zA$dC_4+}}E@5d(mh`>qyF_YzI4ZP^;!<V2buZxm<VCf@Xf+Ob29*lQH@xv&tz*&J1 z*cw^Qd~v`@tDeKq>dR_1iQ?a(c&(wu8z}n;;Q@i;8d}pP<o^tOr@*N>>rD991)c)F zQQ&Vv{(Aza1ALCa$=jb9IQ56!0{#ea#(-6aPk1ZCYj<g^=1L)1gdaTRkVbQ52fbdl zZsx5fArcUs^Pm*KW#L*z7YDi!meF}fr-Qgc);6Gsw$dxgYBMOKt)zWs?eBrnR&u&h zdpi_qE9p?Q6M)fHHpA}LZiO&y&ac@$wO2rbwvuxc?S4qm=DY?4AJ`eA&G~GZb^vEL zZO%2eGVLa)(pDC=muu%hg0`}S_VU{MAVQn-sj}K)NYGZY(K+jW*t`o{IjemKva~th zcQe~0+Z=agslz?Py?NRsTg5co+NLsxdui#i(j}!G2#{koD=j?@61d`dki~BTf#3i* z2_dQClNb?KrOn|kEj6@l0Mv4mu@)$oj9EwMDp9(;8m`-H9hD?sJ_~m0A?IFXQe0V0 zLY`Uhzv4LC$<-u@i#^pinb)X{)mWKRBd(!SxJhJ=Ly1c^jC`5uwXLj{Z9TcVqjHjM za<Q-KhBjWoG{xkBecGLEh)tE*D}hx5%bFF~^c*=nNzEw98l!oOHN%(L5c)>m=Hsut z4BsHDu5N?eOj*EKt(Q@|<8J98Zv8osvIK3Il>-4_kK)kU`5ne)`-i)n*^mHZvwiNg zC7P;KpH3xdu4#R5C{&M0rh(=~V#aB2JYC;XAB%_j)8U9ACz$bae0mu-^_e2|`tHF< zD#sRMn5QP^mjy6=EkwR!rWR(ddHc{b#&wWI*TyukbVv`Z>F8_+fOBXpM{~Op0CD6~ zyHoU$wI8$Tq#EXZ>2+!B;s!#~#=<*{`C*~HU_2h_M*%7p1>_S=aErxz4IDKad9tsE z5isD$FQ=(rdR;6|zu<AQXiT-s9}|ufZHiJ!Nzt6;O1W#AqByUvoT3yvQQ-WB;&R&l zzFaBRl``iZr2?Sm6{T_rMFUi%6uZ2N>Kszax%jsUTc;Gi!ZA0;zQeVu4=GwysaOid z(@>Lb`DNTXiIfj1?q%Rs2qWhzRib=_G7UKty^f-(XDeklDkZ$WtKkh4U9*(ZyHRwy zqF!#)ax=JFhLlRDV-sZ^^X_rp3||}@y{=mn#j)sS#SLliIz{PFylF*=C~oXKlm%!} zhx6K@y+cDois}gHu2&sNui|mqTpIMZk#(15SI~6>fdu9(>dgGDoX^~&xq*Q}Jt?OS z25`{$v_d{DkR~BQE0F3-B=w#&%^sv<-2%*XJjGPVB*T2lSbT>uC6cBELL<-<#JogI zyX@8YE*($BdgGC>Mvt_4I*Un^BrtK1x&bB^%E^p;UL<BC_DAB00`o4ZYThnB^)T8W z>`k#yPe9+rTTD*zf>1h%>6-oNfjAq)q(jWS6cT*y;SPNa4TQ)QQ}1Vi1g0e-q^XE* zn5M~%m}^N@4+N7JM3U5*`7}zJBpMxnKD9O(Nl{eBW@AF0&(h?_pg)+>F_3}raBI1t zGA4NP$(F$#n088G9f)C8CHD=pJ}*EG)YK*x7{Gj0s-I?tVq63dS+<D=8)_mq5S8RE z;rbW3sMU|Vq)?-HtBqDrU~`TtCZzTtxTuDqYw)WXwSoLaCkpjPg7Gw_p8}#Q4o#}p zRy8&nuVu8l0X-d$tmuuzBgt3@Y%m$>TVYJt*Xnw;y7f(39oo49S5zp~MY}pyu_)$| z$~m%P)~q-ra-MD&V@q;o<bH0`t<zAmhX!X0jx?PeyhBqvcE-Y()=Sf5MaU81Z2v(+ zk}R-8rzyy?{}^+6`6OM$hYpLrE6|7Y5}hb(0@vOFF{{{og_Yq&&yDhVz<h49b#5^~ z`<oZhnG6T{slodXaVhFebl5^o#;Fw;42Bo8DBT=bARVVky-n1a$n#*bcgNT@gda`p z=<?AMNd^#BUI88O^q|p2FQoP$0-`;6=1#+AXzb*mdyDC`HqC|ReHE7}oK!r_G`HEP zgYFOV)({fUK{mEoX1|Z0H<XI-Sh)EXBmY@@X)2mE)h)CCorN~Z?0<>}0<zwHi{$PV zsEuus*<a=eN=`mcKu~5cGWpwmi{!2mC<JBJ+_3I~4g0(B`Ms>~T{0`ZwXtnhF9BKo z0aQ3_cM9ucCbx_?xn;b`E&D~gWTR}XOJ-&JY-~&6imBv}qVmhfqAs)hv(QGF9dj{z zY#tqxl396x@*EgI-w|Gqx!6_6#gm2Y`Pn+UWOmGxt>c5WRR&8wB-*k|D2%IWiLiaz zSRFDuR!3lb9f9$61gysCN3W6Ai7;OysGT+3BJ(xbn$MFp%IZi=MpM>Dn0z=Liy;kf z%bVnjiW9T7bjhr&&Bo4?70Sv0$@<1(Sg;N};Rx$hW3|Yv46uy_WL8#e#|T4f&4gL2 zCd``TrACIpTK;*w1HY{0dPini2Y%i^h+p{D<iKzJSMuUTW9tW*lpOdaF2AptU|4Z7 z`5i77FJ|(4RW9yg@;g^9t}^-kEEg}yerL<Y@nj~x_vGSbOv{UxGfni?TzPl)j**Ld znEZa3i^I5PMvS}zE1%qy7oW_Y$%|KJ*KaagbKq;E{0^FnAII{2S97qbOs*@DE02e3 zpBXXojy&tOP>CbYdMgGlzs?%^a_`_P7)fr7I`~M~F<#~zOnx<%h(R4}W-cH&2dgcB zYX$IG<8ZoO6|r|ltp#*a=flZEJJzXrQC!lc9(h7|h5QgK3Yr8izoSceKQcB`Jmq!s zERK&qzIZ>!?H{n%zmm(3?<a-)|2~(W%-$UzioES@fMa%i>aq6oJ7I^h%5nYh5pKUK z`yG{wVfPfr$M?@aae?vvzr*qI=Sva%vE^B}sDk6;`*R4_FFURLVL9JVf;_D^WL*!a znd7|joSh%ImV+2f7<isb1}jFrTAuT07v#kaBgfjl0(Nc&o^PF|?-sCgcLDs@1@PAj z;0pYwdJp(=++>r1=kx!h0{Ai>hg=)PtplEK9VmLGns*(j0`}>vX+D1*KpnI`)L|dh zHkL|-ed~HsR|C(tp42ymyuA1B22bf*95?dj{eKm}e^CH`z5q_IiZ!!gkuSyTw|wo@ zfS-^@et7|T8cUF`-;RF`7)t6XJspkWjo{egSOI+?fOiaWyhX(FPKiKof1(G|D#Dn6 zkqQLUyI3eOFxVf_BVq5U3!4__7vif#1%k<Ba5tVQ_2h26450TP;q<`3Zm5_zyeW$5 zIii8UnvJbzv<KSHTulpd<qFUmQsGo0fLDrPTD@!aIcK(>fv5c(F}|1=AiPBgwEKlQ z|LTo^u=bZUytZ?FTWe=v{hBqK+PeeYt!<s{R9)^$SM(CY=QFQW^;wIF8Sh$h<zXQh z&V?Wri|0aOMJ;3fuG}KyS@{btDmHEbuUuO>D|Q)ce&q^?<-u~naciV~=1O12;$yiM zj2AGun0YZUW2rHk@slfKwB7n1gWi-_<oIi+T#O&6yi2)_Mbz|OA$LKvTvK^oR~T<X za>bYzZ)fmM2UJfQv`^;n7Bi9@WZrl}k9b?#I_mUbui)_3%FEv@)y2ZhOI%+t)yKTy z-Er76C|<4bk{yv`Dwc@nFaeY$BmF^A5V^sAoq74XYhGl%y$P^-WEb{){Wfnh!QV`I zBYomr><hz)<P25gq%<^S9yQ>deF)Vjbg~TR=na<_%epZyt_%Y>+kr)T(!Ed##(QxY z5o|0TO~`z(rzaWNAvrAT7Lj>`OJ->WJE1Eq<+%#}?;#q0h+89mI~YkmH%ThTABtiw zEAvE8#D?#|S$+9@C8>robHYcIoYV-;tS_I#B%PfjO}|xh(`vBqV+^45--YWvB}uys zmcE_vgwKjO=}d6+T}$fA=Q>Fnggt!k=WUnza{MB_gCP;AFQ5M;mE$fU!V|^Xoap5d zjd7Iv@;OmbY9A%(zm${o0+i91Ny*FSNl7(QMzZ>Epcp5D48>IH%jZr><+x2*zqS2) zgnpYaD93?HN<+FRkv@L4X2-G0_+15zM94p$<nLEONynVXS92N$W7gM%o}|_eYcbE~ z0Osh69}AkGvc0lS$xHf8Oa1cqlcZ0I{v-8e{gVH-MPELDNQxl=Imz07<2h&S_%Th0 z3wmRY_E`KS{2$0r`{nVM&+U>fmx6*?>%Z5cFQ4xv)yTLh$+$`AQDpFR!p|YX4y~X) zXq`c=@{*U7p0_;MWSHgqg2P`>|Ig5+z9;qNdj+{Zv|I;T_D@-_JdOvUOHGve^8Le+ zdVokiz8~93eM$d<BC~#0p~28OFs90LQcu#O7Jc~~b3o`zKcyL|C;5+%Ax!#z$Y+!s z68cto%i(0lAWoPNH<YoL`i1Tv(hd!bmHDhPGCvgtt#+-lH1^Gkk)6K^#Yq^VV@_7t z6AI{my42A6twq7YGJ0=d#YpoBapL?+o>;;OtL$>2Z*Au{R~ib>TTVEsFDb2eE%TxZ zPA*(+aQ76@m$DlR=r8IpBs3`~sI@NQEluQ-XA6Cw=s+g|Jr$emPxAV&0+W4@D~jF0 c4MrwpDYVv4muZU#SNun}p}*atU}4$+09NiZY5)KL diff --git a/libcodec2-android/src/codec2/build_linux/src/vhf_frame_c2 b/libcodec2-android/src/codec2/build_linux/src/vhf_frame_c2 deleted file mode 100755 index a79c618f315e9bf0add40f6653a72be38606a132..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23984 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 diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/CMakeDirectoryInformation.cmake b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/CMakeDirectoryInformation.cmake deleted file mode 100644 index 4745369..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/CMakeDirectoryInformation.cmake +++ /dev/null @@ -1,16 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Relative path conversion top directories. -set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/sh/Downloads/hackrf/codec2") -set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/sh/Downloads/hackrf/codec2/build_linux") - -# Force unix paths in dependencies. -set(CMAKE_FORCE_UNIX_PATHS 1) - - -# The C and CXX include file regular expressions for this directory. -set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") -set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") -set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) -set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_floats.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_floats.dir/C.includecache deleted file mode 100644 index 8e54ca9..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_floats.dir/C.includecache +++ /dev/null @@ -1,8 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_floats.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_floats.dir/DependInfo.cmake deleted file mode 100644 index 916c3ac..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_floats.dir/DependInfo.cmake +++ /dev/null @@ -1,33 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/unittest/compare_floats.c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/compare_floats.dir/compare_floats.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "FLOATING_POINT" - "GIT_HASH=\"df2ed16c\"" - "MODEMPROBE_ENABLE" - "VAR_ARRAYS" - "XXXXX" - "_GNU_SOURCE=1" - "__UNITTEST__" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../unittest/../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_floats.dir/build.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_floats.dir/build.make deleted file mode 100644 index 248a6f8..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_floats.dir/build.make +++ /dev/null @@ -1,98 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include unittest/CMakeFiles/compare_floats.dir/depend.make - -# Include the progress variables for this target. -include unittest/CMakeFiles/compare_floats.dir/progress.make - -# Include the compile flags for this target's objects. -include unittest/CMakeFiles/compare_floats.dir/flags.make - -unittest/CMakeFiles/compare_floats.dir/compare_floats.c.o: unittest/CMakeFiles/compare_floats.dir/flags.make -unittest/CMakeFiles/compare_floats.dir/compare_floats.c.o: ../unittest/compare_floats.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object unittest/CMakeFiles/compare_floats.dir/compare_floats.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/compare_floats.dir/compare_floats.c.o -c /home/sh/Downloads/hackrf/codec2/unittest/compare_floats.c - -unittest/CMakeFiles/compare_floats.dir/compare_floats.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/compare_floats.dir/compare_floats.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/unittest/compare_floats.c > CMakeFiles/compare_floats.dir/compare_floats.c.i - -unittest/CMakeFiles/compare_floats.dir/compare_floats.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/compare_floats.dir/compare_floats.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/unittest/compare_floats.c -o CMakeFiles/compare_floats.dir/compare_floats.c.s - -# Object files for target compare_floats -compare_floats_OBJECTS = \ -"CMakeFiles/compare_floats.dir/compare_floats.c.o" - -# External object files for target compare_floats -compare_floats_EXTERNAL_OBJECTS = - -unittest/compare_floats: unittest/CMakeFiles/compare_floats.dir/compare_floats.c.o -unittest/compare_floats: unittest/CMakeFiles/compare_floats.dir/build.make -unittest/compare_floats: unittest/CMakeFiles/compare_floats.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable compare_floats" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/compare_floats.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -unittest/CMakeFiles/compare_floats.dir/build: unittest/compare_floats - -.PHONY : unittest/CMakeFiles/compare_floats.dir/build - -unittest/CMakeFiles/compare_floats.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && $(CMAKE_COMMAND) -P CMakeFiles/compare_floats.dir/cmake_clean.cmake -.PHONY : unittest/CMakeFiles/compare_floats.dir/clean - -unittest/CMakeFiles/compare_floats.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/unittest /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/unittest /home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/compare_floats.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : unittest/CMakeFiles/compare_floats.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_floats.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_floats.dir/cmake_clean.cmake deleted file mode 100644 index d560229..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_floats.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/compare_floats.dir/compare_floats.c.o" - "compare_floats.pdb" - "compare_floats" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/compare_floats.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_floats.dir/compare_floats.c.o b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_floats.dir/compare_floats.c.o deleted file mode 100644 index e7668a25bdebbcf5a53b9c2bc1e1afe9a24b78de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17600 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 MKi?m+30eQY0d%-_x&QzG diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_floats.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_floats.dir/depend.internal deleted file mode 100644 index bc8a4a4..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_floats.dir/depend.internal +++ /dev/null @@ -1,5 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -unittest/CMakeFiles/compare_floats.dir/compare_floats.c.o - /home/sh/Downloads/hackrf/codec2/unittest/compare_floats.c diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_floats.dir/depend.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_floats.dir/depend.make deleted file mode 100644 index 646a523..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_floats.dir/depend.make +++ /dev/null @@ -1,5 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -unittest/CMakeFiles/compare_floats.dir/compare_floats.c.o: ../unittest/compare_floats.c - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_floats.dir/flags.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_floats.dir/flags.make deleted file mode 100644 index 92b2429..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_floats.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DFLOATING_POINT -DGIT_HASH=\"df2ed16c\" -DMODEMPROBE_ENABLE -DVAR_ARRAYS -DXXXXX -D_GNU_SOURCE=1 -D__UNITTEST__ - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/unittest/../src - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_floats.dir/link.txt b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_floats.dir/link.txt deleted file mode 100644 index 7603e96..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_floats.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/compare_floats.dir/compare_floats.c.o -o compare_floats diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_floats.dir/progress.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_floats.dir/progress.make deleted file mode 100644 index 15129b8..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_floats.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = -CMAKE_PROGRESS_2 = 30 - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_ints.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_ints.dir/C.includecache deleted file mode 100644 index 9cd5603..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_ints.dir/C.includecache +++ /dev/null @@ -1,20 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -/home/sh/Downloads/hackrf/codec2/unittest/compare_ints.c -stdint.h -- -stdio.h -- -stdlib.h -- -getopt.h -- -errno.h -- - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_ints.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_ints.dir/DependInfo.cmake deleted file mode 100644 index 746d724..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_ints.dir/DependInfo.cmake +++ /dev/null @@ -1,33 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/unittest/compare_ints.c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/compare_ints.dir/compare_ints.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "FLOATING_POINT" - "GIT_HASH=\"df2ed16c\"" - "MODEMPROBE_ENABLE" - "VAR_ARRAYS" - "XXXXX" - "_GNU_SOURCE=1" - "__UNITTEST__" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../unittest/../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_ints.dir/build.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_ints.dir/build.make deleted file mode 100644 index 1c685ad..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_ints.dir/build.make +++ /dev/null @@ -1,98 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include unittest/CMakeFiles/compare_ints.dir/depend.make - -# Include the progress variables for this target. -include unittest/CMakeFiles/compare_ints.dir/progress.make - -# Include the compile flags for this target's objects. -include unittest/CMakeFiles/compare_ints.dir/flags.make - -unittest/CMakeFiles/compare_ints.dir/compare_ints.c.o: unittest/CMakeFiles/compare_ints.dir/flags.make -unittest/CMakeFiles/compare_ints.dir/compare_ints.c.o: ../unittest/compare_ints.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object unittest/CMakeFiles/compare_ints.dir/compare_ints.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/compare_ints.dir/compare_ints.c.o -c /home/sh/Downloads/hackrf/codec2/unittest/compare_ints.c - -unittest/CMakeFiles/compare_ints.dir/compare_ints.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/compare_ints.dir/compare_ints.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/unittest/compare_ints.c > CMakeFiles/compare_ints.dir/compare_ints.c.i - -unittest/CMakeFiles/compare_ints.dir/compare_ints.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/compare_ints.dir/compare_ints.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/unittest/compare_ints.c -o CMakeFiles/compare_ints.dir/compare_ints.c.s - -# Object files for target compare_ints -compare_ints_OBJECTS = \ -"CMakeFiles/compare_ints.dir/compare_ints.c.o" - -# External object files for target compare_ints -compare_ints_EXTERNAL_OBJECTS = - -unittest/compare_ints: unittest/CMakeFiles/compare_ints.dir/compare_ints.c.o -unittest/compare_ints: unittest/CMakeFiles/compare_ints.dir/build.make -unittest/compare_ints: unittest/CMakeFiles/compare_ints.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable compare_ints" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/compare_ints.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -unittest/CMakeFiles/compare_ints.dir/build: unittest/compare_ints - -.PHONY : unittest/CMakeFiles/compare_ints.dir/build - -unittest/CMakeFiles/compare_ints.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && $(CMAKE_COMMAND) -P CMakeFiles/compare_ints.dir/cmake_clean.cmake -.PHONY : unittest/CMakeFiles/compare_ints.dir/clean - -unittest/CMakeFiles/compare_ints.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/unittest /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/unittest /home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/compare_ints.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : unittest/CMakeFiles/compare_ints.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_ints.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_ints.dir/cmake_clean.cmake deleted file mode 100644 index 7c01f32..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_ints.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/compare_ints.dir/compare_ints.c.o" - "compare_ints.pdb" - "compare_ints" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/compare_ints.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_ints.dir/compare_ints.c.o b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_ints.dir/compare_ints.c.o deleted file mode 100644 index 98f28a303367538eeae2d380c5ad53fd7d911202..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27704 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 diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_ints.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_ints.dir/depend.internal deleted file mode 100644 index 5eea894..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_ints.dir/depend.internal +++ /dev/null @@ -1,5 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -unittest/CMakeFiles/compare_ints.dir/compare_ints.c.o - /home/sh/Downloads/hackrf/codec2/unittest/compare_ints.c diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_ints.dir/depend.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_ints.dir/depend.make deleted file mode 100644 index 8883b1d..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_ints.dir/depend.make +++ /dev/null @@ -1,5 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -unittest/CMakeFiles/compare_ints.dir/compare_ints.c.o: ../unittest/compare_ints.c - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_ints.dir/flags.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_ints.dir/flags.make deleted file mode 100644 index 92b2429..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_ints.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DFLOATING_POINT -DGIT_HASH=\"df2ed16c\" -DMODEMPROBE_ENABLE -DVAR_ARRAYS -DXXXXX -D_GNU_SOURCE=1 -D__UNITTEST__ - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/unittest/../src - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_ints.dir/link.txt b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_ints.dir/link.txt deleted file mode 100644 index 7d9304c..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_ints.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/compare_ints.dir/compare_ints.c.o -o compare_ints diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_ints.dir/progress.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_ints.dir/progress.make deleted file mode 100644 index 6c287f1..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/compare_ints.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = -CMAKE_PROGRESS_2 = - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/fdmdv_mem.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/fdmdv_mem.dir/C.includecache deleted file mode 100644 index 05d4a1e..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/fdmdv_mem.dir/C.includecache +++ /dev/null @@ -1,86 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -../unittest/../src/codec2_fdmdv.h -comp.h -../unittest/../src/comp.h -modem_stats.h -../unittest/../src/modem_stats.h - -../unittest/../src/codec2_fft.h -assert.h -- -stdlib.h -- -stdio.h -- -string.h -- -math.h -- -fdv_arm_math.h -../unittest/../src/fdv_arm_math.h -defines.h -../unittest/../src/defines.h -comp.h -../unittest/../src/comp.h -kiss_fftr.h -../unittest/../src/kiss_fftr.h -kiss_fft.h -../unittest/../src/kiss_fft.h - -../unittest/../src/comp.h - -../unittest/../src/defines.h - -../unittest/../src/fdmdv_internal.h -comp.h -../unittest/../src/comp.h -codec2_fdmdv.h -../unittest/../src/codec2_fdmdv.h -codec2_fft.h -../unittest/../src/codec2_fft.h - -../unittest/../src/kiss_fft.h -stdlib.h -- -stdio.h -- -math.h -- -string.h -- -xmmintrin.h -- -sys/types.h -- - -../unittest/../src/kiss_fftr.h -kiss_fft.h -../unittest/../src/kiss_fft.h - -../unittest/../src/modem_stats.h -comp.h -../unittest/../src/comp.h -kiss_fft.h -../unittest/../src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/unittest/fdmdv_mem.c -assert.h -- -stdio.h -- -stdlib.h -- -string.h -- -math.h -- -fdmdv_internal.h -/home/sh/Downloads/hackrf/codec2/unittest/fdmdv_internal.h - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/fdmdv_mem.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/fdmdv_mem.dir/DependInfo.cmake deleted file mode 100644 index 3a44323..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/fdmdv_mem.dir/DependInfo.cmake +++ /dev/null @@ -1,33 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/unittest/fdmdv_mem.c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/fdmdv_mem.dir/fdmdv_mem.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "FLOATING_POINT" - "GIT_HASH=\"df2ed16c\"" - "MODEMPROBE_ENABLE" - "VAR_ARRAYS" - "XXXXX" - "_GNU_SOURCE=1" - "__UNITTEST__" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../unittest/../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/fdmdv_mem.dir/build.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/fdmdv_mem.dir/build.make deleted file mode 100644 index 0223156..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/fdmdv_mem.dir/build.make +++ /dev/null @@ -1,98 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include unittest/CMakeFiles/fdmdv_mem.dir/depend.make - -# Include the progress variables for this target. -include unittest/CMakeFiles/fdmdv_mem.dir/progress.make - -# Include the compile flags for this target's objects. -include unittest/CMakeFiles/fdmdv_mem.dir/flags.make - -unittest/CMakeFiles/fdmdv_mem.dir/fdmdv_mem.c.o: unittest/CMakeFiles/fdmdv_mem.dir/flags.make -unittest/CMakeFiles/fdmdv_mem.dir/fdmdv_mem.c.o: ../unittest/fdmdv_mem.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object unittest/CMakeFiles/fdmdv_mem.dir/fdmdv_mem.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/fdmdv_mem.dir/fdmdv_mem.c.o -c /home/sh/Downloads/hackrf/codec2/unittest/fdmdv_mem.c - -unittest/CMakeFiles/fdmdv_mem.dir/fdmdv_mem.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/fdmdv_mem.dir/fdmdv_mem.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/unittest/fdmdv_mem.c > CMakeFiles/fdmdv_mem.dir/fdmdv_mem.c.i - -unittest/CMakeFiles/fdmdv_mem.dir/fdmdv_mem.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/fdmdv_mem.dir/fdmdv_mem.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/unittest/fdmdv_mem.c -o CMakeFiles/fdmdv_mem.dir/fdmdv_mem.c.s - -# Object files for target fdmdv_mem -fdmdv_mem_OBJECTS = \ -"CMakeFiles/fdmdv_mem.dir/fdmdv_mem.c.o" - -# External object files for target fdmdv_mem -fdmdv_mem_EXTERNAL_OBJECTS = - -unittest/fdmdv_mem: unittest/CMakeFiles/fdmdv_mem.dir/fdmdv_mem.c.o -unittest/fdmdv_mem: unittest/CMakeFiles/fdmdv_mem.dir/build.make -unittest/fdmdv_mem: unittest/CMakeFiles/fdmdv_mem.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable fdmdv_mem" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/fdmdv_mem.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -unittest/CMakeFiles/fdmdv_mem.dir/build: unittest/fdmdv_mem - -.PHONY : unittest/CMakeFiles/fdmdv_mem.dir/build - -unittest/CMakeFiles/fdmdv_mem.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && $(CMAKE_COMMAND) -P CMakeFiles/fdmdv_mem.dir/cmake_clean.cmake -.PHONY : unittest/CMakeFiles/fdmdv_mem.dir/clean - -unittest/CMakeFiles/fdmdv_mem.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/unittest /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/unittest /home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/fdmdv_mem.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : unittest/CMakeFiles/fdmdv_mem.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/fdmdv_mem.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/fdmdv_mem.dir/cmake_clean.cmake deleted file mode 100644 index ffd382e..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/fdmdv_mem.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/fdmdv_mem.dir/fdmdv_mem.c.o" - "fdmdv_mem.pdb" - "fdmdv_mem" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/fdmdv_mem.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/fdmdv_mem.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/fdmdv_mem.dir/depend.internal deleted file mode 100644 index d194c57..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/fdmdv_mem.dir/depend.internal +++ /dev/null @@ -1,13 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -unittest/CMakeFiles/fdmdv_mem.dir/fdmdv_mem.c.o - ../unittest/../src/codec2_fdmdv.h - ../unittest/../src/codec2_fft.h - ../unittest/../src/comp.h - ../unittest/../src/defines.h - ../unittest/../src/fdmdv_internal.h - ../unittest/../src/kiss_fft.h - ../unittest/../src/kiss_fftr.h - ../unittest/../src/modem_stats.h - /home/sh/Downloads/hackrf/codec2/unittest/fdmdv_mem.c diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/fdmdv_mem.dir/depend.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/fdmdv_mem.dir/depend.make deleted file mode 100644 index 8804326..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/fdmdv_mem.dir/depend.make +++ /dev/null @@ -1,13 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -unittest/CMakeFiles/fdmdv_mem.dir/fdmdv_mem.c.o: ../unittest/../src/codec2_fdmdv.h -unittest/CMakeFiles/fdmdv_mem.dir/fdmdv_mem.c.o: ../unittest/../src/codec2_fft.h -unittest/CMakeFiles/fdmdv_mem.dir/fdmdv_mem.c.o: ../unittest/../src/comp.h -unittest/CMakeFiles/fdmdv_mem.dir/fdmdv_mem.c.o: ../unittest/../src/defines.h -unittest/CMakeFiles/fdmdv_mem.dir/fdmdv_mem.c.o: ../unittest/../src/fdmdv_internal.h -unittest/CMakeFiles/fdmdv_mem.dir/fdmdv_mem.c.o: ../unittest/../src/kiss_fft.h -unittest/CMakeFiles/fdmdv_mem.dir/fdmdv_mem.c.o: ../unittest/../src/kiss_fftr.h -unittest/CMakeFiles/fdmdv_mem.dir/fdmdv_mem.c.o: ../unittest/../src/modem_stats.h -unittest/CMakeFiles/fdmdv_mem.dir/fdmdv_mem.c.o: ../unittest/fdmdv_mem.c - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/fdmdv_mem.dir/fdmdv_mem.c.o b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/fdmdv_mem.dir/fdmdv_mem.c.o deleted file mode 100644 index cdd1b475e4fc318e36c54210574d39fe984dd02d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14584 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 diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/fdmdv_mem.dir/flags.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/fdmdv_mem.dir/flags.make deleted file mode 100644 index 92b2429..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/fdmdv_mem.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DFLOATING_POINT -DGIT_HASH=\"df2ed16c\" -DMODEMPROBE_ENABLE -DVAR_ARRAYS -DXXXXX -D_GNU_SOURCE=1 -D__UNITTEST__ - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/unittest/../src - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/fdmdv_mem.dir/link.txt b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/fdmdv_mem.dir/link.txt deleted file mode 100644 index 07b437b..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/fdmdv_mem.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/fdmdv_mem.dir/fdmdv_mem.c.o -o fdmdv_mem diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/fdmdv_mem.dir/progress.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/fdmdv_mem.dir/progress.make deleted file mode 100644 index cb5873d..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/fdmdv_mem.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = 38 -CMAKE_PROGRESS_2 = - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/function_trace.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/function_trace.dir/C.includecache deleted file mode 100644 index 8e54ca9..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/function_trace.dir/C.includecache +++ /dev/null @@ -1,8 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/function_trace.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/function_trace.dir/DependInfo.cmake deleted file mode 100644 index b06f1d8..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/function_trace.dir/DependInfo.cmake +++ /dev/null @@ -1,33 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/unittest/function_trace.c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/function_trace.dir/function_trace.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "FLOATING_POINT" - "GIT_HASH=\"df2ed16c\"" - "MODEMPROBE_ENABLE" - "VAR_ARRAYS" - "XXXXX" - "_GNU_SOURCE=1" - "__UNITTEST__" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../unittest/../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/function_trace.dir/build.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/function_trace.dir/build.make deleted file mode 100644 index 150a064..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/function_trace.dir/build.make +++ /dev/null @@ -1,99 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include unittest/CMakeFiles/function_trace.dir/depend.make - -# Include the progress variables for this target. -include unittest/CMakeFiles/function_trace.dir/progress.make - -# Include the compile flags for this target's objects. -include unittest/CMakeFiles/function_trace.dir/flags.make - -unittest/CMakeFiles/function_trace.dir/function_trace.c.o: unittest/CMakeFiles/function_trace.dir/flags.make -unittest/CMakeFiles/function_trace.dir/function_trace.c.o: ../unittest/function_trace.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object unittest/CMakeFiles/function_trace.dir/function_trace.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/function_trace.dir/function_trace.c.o -c /home/sh/Downloads/hackrf/codec2/unittest/function_trace.c - -unittest/CMakeFiles/function_trace.dir/function_trace.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/function_trace.dir/function_trace.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/unittest/function_trace.c > CMakeFiles/function_trace.dir/function_trace.c.i - -unittest/CMakeFiles/function_trace.dir/function_trace.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/function_trace.dir/function_trace.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/unittest/function_trace.c -o CMakeFiles/function_trace.dir/function_trace.c.s - -# Object files for target function_trace -function_trace_OBJECTS = \ -"CMakeFiles/function_trace.dir/function_trace.c.o" - -# External object files for target function_trace -function_trace_EXTERNAL_OBJECTS = - -unittest/libfunction_trace.a: unittest/CMakeFiles/function_trace.dir/function_trace.c.o -unittest/libfunction_trace.a: unittest/CMakeFiles/function_trace.dir/build.make -unittest/libfunction_trace.a: unittest/CMakeFiles/function_trace.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C static library libfunction_trace.a" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && $(CMAKE_COMMAND) -P CMakeFiles/function_trace.dir/cmake_clean_target.cmake - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/function_trace.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -unittest/CMakeFiles/function_trace.dir/build: unittest/libfunction_trace.a - -.PHONY : unittest/CMakeFiles/function_trace.dir/build - -unittest/CMakeFiles/function_trace.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && $(CMAKE_COMMAND) -P CMakeFiles/function_trace.dir/cmake_clean.cmake -.PHONY : unittest/CMakeFiles/function_trace.dir/clean - -unittest/CMakeFiles/function_trace.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/unittest /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/unittest /home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/function_trace.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : unittest/CMakeFiles/function_trace.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/function_trace.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/function_trace.dir/cmake_clean.cmake deleted file mode 100644 index ef98580..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/function_trace.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/function_trace.dir/function_trace.c.o" - "libfunction_trace.pdb" - "libfunction_trace.a" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/function_trace.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/function_trace.dir/cmake_clean_target.cmake b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/function_trace.dir/cmake_clean_target.cmake deleted file mode 100644 index a7c2f56..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/function_trace.dir/cmake_clean_target.cmake +++ /dev/null @@ -1,3 +0,0 @@ -file(REMOVE_RECURSE - "libfunction_trace.a" -) diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/function_trace.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/function_trace.dir/depend.internal deleted file mode 100644 index e3a39d5..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/function_trace.dir/depend.internal +++ /dev/null @@ -1,5 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -unittest/CMakeFiles/function_trace.dir/function_trace.c.o - /home/sh/Downloads/hackrf/codec2/unittest/function_trace.c diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/function_trace.dir/depend.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/function_trace.dir/depend.make deleted file mode 100644 index 7dd52af..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/function_trace.dir/depend.make +++ /dev/null @@ -1,5 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -unittest/CMakeFiles/function_trace.dir/function_trace.c.o: ../unittest/function_trace.c - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/function_trace.dir/flags.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/function_trace.dir/flags.make deleted file mode 100644 index 92b2429..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/function_trace.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DFLOATING_POINT -DGIT_HASH=\"df2ed16c\" -DMODEMPROBE_ENABLE -DVAR_ARRAYS -DXXXXX -D_GNU_SOURCE=1 -D__UNITTEST__ - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/unittest/../src - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/function_trace.dir/function_trace.c.o b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/function_trace.dir/function_trace.c.o deleted file mode 100644 index 143afc2b01d0713436c18108ec63870a8ae99644..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10928 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 U=PyVL(jQrFShfFMW@M@VZ)CCiCjbBd diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/function_trace.dir/link.txt b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/function_trace.dir/link.txt deleted file mode 100644 index 818769a..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/function_trace.dir/link.txt +++ /dev/null @@ -1,2 +0,0 @@ -/usr/bin/ar qc libfunction_trace.a CMakeFiles/function_trace.dir/function_trace.c.o -/usr/bin/ranlib libfunction_trace.a diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/function_trace.dir/progress.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/function_trace.dir/progress.make deleted file mode 100644 index 6c287f1..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/function_trace.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = -CMAKE_PROGRESS_2 = - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir/C.includecache deleted file mode 100644 index ccc97ab..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir/C.includecache +++ /dev/null @@ -1,210 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -../unittest/../src/codec2_ofdm.h -stdbool.h -- -stdint.h -- -comp.h -../unittest/../src/comp.h -modem_stats.h -../unittest/../src/modem_stats.h - -../unittest/../src/comp.h - -../unittest/../src/filter.h -complex.h -- - -../unittest/../src/kiss_fft.h -stdlib.h -- -stdio.h -- -math.h -- -string.h -- -xmmintrin.h -- -sys/types.h -- - -../unittest/../src/modem_stats.h -comp.h -../unittest/../src/comp.h -kiss_fft.h -../unittest/../src/kiss_fft.h - -../unittest/../src/ofdm_internal.h -complex.h -- -stdbool.h -- -stdint.h -- -codec2_ofdm.h -../unittest/../src/codec2_ofdm.h -filter.h -../unittest/../src/filter.h - -/home/sh/Downloads/hackrf/codec2/src/codec2_ofdm.h -stdbool.h -- -stdint.h -- -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -modem_stats.h -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h - -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/debug_alloc.h -stdio.h -- - -/home/sh/Downloads/hackrf/codec2/src/filter.c -stdlib.h -- -string.h -- -math.h -- -complex.h -- -filter.h -/home/sh/Downloads/hackrf/codec2/src/filter.h -filter_coef.h -/home/sh/Downloads/hackrf/codec2/src/filter_coef.h -debug_alloc.h -/home/sh/Downloads/hackrf/codec2/src/debug_alloc.h - -/home/sh/Downloads/hackrf/codec2/src/filter.h -complex.h -- - -/home/sh/Downloads/hackrf/codec2/src/filter_coef.h - -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h -stdlib.h -- -stdio.h -- -math.h -- -string.h -- -xmmintrin.h -- -sys/types.h -- - -/home/sh/Downloads/hackrf/codec2/src/machdep.h - -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/mpdecode_core.c -math.h -- -stdlib.h -- -stdint.h -- -stdio.h -- -assert.h -- -mpdecode_core.h -/home/sh/Downloads/hackrf/codec2/src/mpdecode_core.h -phi0.h -/home/sh/Downloads/hackrf/codec2/src/phi0.h -debug_alloc.h -/home/sh/Downloads/hackrf/codec2/src/debug_alloc.h -machdep.h -/home/sh/Downloads/hackrf/codec2/src/machdep.h - -/home/sh/Downloads/hackrf/codec2/src/mpdecode_core.h -stdint.h -- -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/ofdm.c -stdio.h -- -stdlib.h -- -stdbool.h -- -stdint.h -- -string.h -- -math.h -- -assert.h -- -complex.h -- -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -ofdm_internal.h -/home/sh/Downloads/hackrf/codec2/src/ofdm_internal.h -codec2_ofdm.h -/home/sh/Downloads/hackrf/codec2/src/codec2_ofdm.h -filter.h -/home/sh/Downloads/hackrf/codec2/src/filter.h -wval.h -/home/sh/Downloads/hackrf/codec2/src/wval.h -debug_alloc.h -/home/sh/Downloads/hackrf/codec2/src/debug_alloc.h -machdep.h -/home/sh/Downloads/hackrf/codec2/src/machdep.h - -/home/sh/Downloads/hackrf/codec2/src/ofdm_internal.h -complex.h -- -stdbool.h -- -stdint.h -- -codec2_ofdm.h -/home/sh/Downloads/hackrf/codec2/src/codec2_ofdm.h -filter.h -/home/sh/Downloads/hackrf/codec2/src/filter.h - -/home/sh/Downloads/hackrf/codec2/src/phi0.h - -/home/sh/Downloads/hackrf/codec2/src/wval.h -complex.h -- - -/home/sh/Downloads/hackrf/codec2/unittest/ofdm_mem.c -assert.h -- -stdio.h -- -stdlib.h -- -string.h -- -math.h -- -complex.h -- -codec2_ofdm.h -/home/sh/Downloads/hackrf/codec2/unittest/codec2_ofdm.h -ofdm_internal.h -/home/sh/Downloads/hackrf/codec2/unittest/ofdm_internal.h - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir/DependInfo.cmake deleted file mode 100644 index 345b75d..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir/DependInfo.cmake +++ /dev/null @@ -1,40 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/src/filter.c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir/__/src/filter.c.o" - "/home/sh/Downloads/hackrf/codec2/src/kiss_fft.c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir/__/src/kiss_fft.c.o" - "/home/sh/Downloads/hackrf/codec2/src/modem_probe.c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir/__/src/modem_probe.c.o" - "/home/sh/Downloads/hackrf/codec2/src/mpdecode_core.c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir/__/src/mpdecode_core.c.o" - "/home/sh/Downloads/hackrf/codec2/src/octave.c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir/__/src/octave.c.o" - "/home/sh/Downloads/hackrf/codec2/src/ofdm.c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir/__/src/ofdm.c.o" - "/home/sh/Downloads/hackrf/codec2/src/phi0.c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir/__/src/phi0.c.o" - "/home/sh/Downloads/hackrf/codec2/unittest/ofdm_mem.c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir/ofdm_mem.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "FLOATING_POINT" - "GIT_HASH=\"df2ed16c\"" - "MODEMPROBE_ENABLE" - "VAR_ARRAYS" - "XXXXX" - "_GNU_SOURCE=1" - "__UNITTEST__" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../unittest/../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir/__/src/filter.c.o b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir/__/src/filter.c.o deleted file mode 100644 index a0dad563033979a4b9accbad164f5a2424d7c4a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20144 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 TRPIP`PD9N%Ipj(IZvOuQel5sw diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir/__/src/kiss_fft.c.o b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir/__/src/kiss_fft.c.o deleted file mode 100644 index 489908065a8b1c8c1ceb893c3d8bb2ecd2ce25c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36896 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 diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir/__/src/modem_probe.c.o b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir/__/src/modem_probe.c.o deleted file mode 100644 index 2ba1acf755b61cab85e541fc2c7eb13b95e73f35..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20728 zcmd6vdw5jUwZQk8$(c+@G6_k5glBjuR!ImT4MH>t0VWtEm=FmBhCC*Zl1$Q>39q)A zYXF@B3R<gGDt<~^TdjIqYc1#nmBQ`I+v>HITD7g*uX?T8ep<v!Tkl$XuXSe6&P??W z@7KG(FLT!V?X}lld+mMpIWy<LbxZ4(xhzX?vBc#ft}zv2+m&&-Qi_#gtQaGznrdTz zuUb<Z`%6{hnugc0#=mc^<&V88<+|8AwXqZan2i-w+YPnvC^`1ub+Nbou~P{Kv0vB4 z&aSVE{b55@OVx&|jc;JvoGCl;AgZpx9?w>-!S4LSe=PLx`Y>nbO;F?CbB)&@JMWL3 zTUz#3C)@k?ROZ%NFZg#IAAApj@y8lxc$b!)QQhwWr8aiz&C#7Dar-sk<xT&dc~|aR zd?A@Fs&lt{N#2~xWApENYw+hQV<rCK6NPoLbL%PGs=zZjQ$*Q^5QS`l9h}zUslZ{# zsLLVIRZaeVmm+aSl<VI!2>~@e>EHEI&d!$s)a~n?;eB&1xT+Ci_?(rq^AJ#orf$!D zh2TmBNU5!hy|!}KnVg-6(PYn2FVsV-$>fK7+{5Qw(Rst?+=GwR?WvjJ_3w+M`EfSh zulm6#Xz~MG1GP`R?v^dyywi#QA6mPl^&34Oe)u8h)39g1WO)Txs_{V2D!4r|KO^Pg z6S<sW%rE>6L5M;w1C=mHRCIpbo|%aKvA@Caqh*kWH*<5QR6-8!!W^N^ME}0e!C+M~ zU|pQ?$6iF&;IdL2D~@OK?Yh`KvQg|A|GsT${!>GkM(O_4P%eoo(%6gs*d(lxjymJ( z$vHLrvFBmA(kj|@JlcFpo@f52UUMBQgoggu56RW5aK?}bXTsaHu@;!0*s0oB+Kk#$ zH8XOt8_Lfvi~`nn6c*s7+`8D;q&|GYt5Wq$=YC*n?#(LBAD_BO;&WkG|BvHytN7gi zl>Ff=K-nsOlPN@+l-26UlCt*kfvS}RQz~39j#~%^w>KR%w@V(<((Im4RM_54z&uxB zh2?=y;b}%WO&X<p-If<2)wx}AW0hXrvkI1DjaNfoF1i_zs=j>!%C;BXNgpq!m3bFI zT?PP=HZL7pld>S=A&|YQ=F?KiRZ6*33YD@@D#c2<Oe(XKvPdd(l(JYV<w~iLN~KaN zrQ%mgl~n4LQZ1FWN~sy!2yt#w%CdrWpmZz6FQXn%O086)N?DQlWf;OXrL4@W1Z7Am zSLF<Xa=lVkc{hQ#VWq6j835%*r8H;X3ugP3vVPp>pym#xv=r?I<sPMMkm1~~l#Lm^ z(B=`P1V+sU<#DBKlCd3EN}G2tI5?pu#!fGK6zp)<6=@gyU^U?^tpWqvixpWoVHj67 zE*hlEK_Rm(aq(Y3l(q-iHedL#fhXp>ACN64TahnHqU1esIemN<E`qE^_;?wb<Ot7m zaFBNC6UHM_@?>eJ<SCNt%g#GKe;7Q_`nJ8<aH8gVGp1&&06}ITW15snnJ$$ySmg3d zfnLCDhWi4rma=ux^d68$BQLhBx!xz(k2TK|U$xf!bT>Fi%R@Ws(yYIMmDf_*0;%Pa z_UVFrFodmLx&PGoe@9bnR%l(~#db1EYqp$Dk>48(39BRnr_-xyN|irID#jwyjxOaC z{T=8ApatPUXm*+JA!wEXx+(>I{T;$uWY95KX)PX)PU5y>B|R;-0TjQ2A5g4=m2i@e zlj7+a=${L*d05Y-upRal>vR={&!uP}+9RxA%RDd}kAn45CXS!W1Qy1o3vm{Ln`o_Z zziX`#PDL}U#BAsdDlC5@o~f`aB80p)qOVRcpJ+9@z5t)Au?CX08ah-%J(gss7Xwqn zI+kRp$L3=_7d6yl)gy;`Jjqa>N<GxysnACb^<46y=0XsVfsY(2o&jp8hn=wFvx-Sp zLp_{isD~F6Ycr#UdbnofP`{RBs9#S#)Ss%*M-KHhRbkHR`HwZ!$v7p}?u1ZoqiM1Z zo^%GfyG&ocMeT!OVcn3>N-fJ9ityCn;;g>U!g9I=oXOm$;lkP?5*OhEs@6RUZtR>@ z_yxHNVY;}9n1ZgYc4ty*>GsY#*am03imNM0TwMuqsaSh5aKGiE*k{yMLa;#YD4XSu z;yU1Wh7*Ih+F&Dsfy8%#_;_xE>K(FLt~93^@>_`O<HyjyrQE>@7x!~7*uO~j*J5Wf z5vw706RoSQvWZr+by?i{A+Yv<C(Q9jTOR@I($v;*w<p1Hxnn4bIbS%K1VyN|w8D$m zRxaNs!8*7duAGIirLLH)Z(M~k!z(VrS}tlPu9R74re?NIZs*LD-O2=31lwgpLQ7@U zm@u!-jNq;~1G>hX>6ypv?+V53>%`~9w8Wu0?J)@*)L!2{(J%RgjT6s(wVPbwEZlAy zg>?{Z)oyadRQ)6)Hb-Yp$In5dm#O1xwIzej{t^!;!9F`4l*7?}CUJd9Vgi;(&es5_ zoywV~tApH&AU9M-O>p_9vyv@lu$XycR$Sihb7aq1U%c%+SGH4;HPaK9XK3>Dxa@f$ z%W0fBWaS8Jv^CS0pXv5Z@Qt?e(sLnwuCc=HyDW22=EBU{e7Mn>Au=;B2Mf6QAQ4V3 zI|nFMdoB=oNJkxRAo4A@FEdlMwt#13YtG8SVpQBa+~?&(?cyT1$FQv0e6-J=3hqk5 z&Np9cctsH!<zOar^DW)~XxX71?=UZ+L%5#h1Mu>2FoFW`>;M;hI~}8Ug<x!nbwv^9 z;KCwIOl9Hi)kPTKI9rR$HSYV>kg-BwagT}>CG?`$_=JuWn-II+f=MWoqo4T2>*2Po z@IW;LF^MaLn4B0-ZGJ*TQ}o(|nqqJv&^IhX<?XiWBGjgp2ux|nCkJUSgse<YKmcYW z0<@83Q<^$P>1c^HEb@23GyykJ`14JQGSWpOyLj30x`D-42%*=;L#&;P8?vZ(-<YEN zkzKFmu6H^f8(7pmu1?``kecmxn%A@Vyn~uJ?Dyg*d2((igS#BVdKTmETG$=lv|_PD zixLt)kJByHf6@`=ip6GX`B8H<(nTY?sBk*pz~bea*TzGvt&JP9sCS=gu10pfn!7&Z z45)!c-D9e`dV!k#$!T8C;yfqDCJwtXjuO+#+WX|@eB2$2ad$23uE}wibguaJcfR9n z4U0b@^igv)(nTY?_^RV|1B-WSUK<aw_ITWoMZNn}b2YN-)!cQB<FSE7-D9e`x|EvL zJI(7^ywyQX9QLDe#IuulyoL<cJBIZv#@)5ByT=@>q;sWQ57B+_VLHOu#o`GEHL>_p zLTVCO%X2zvVsQ+i<g;x--*=AaxMgI=4T<At?GMz}b~>(SakPUPSmanNQO^#XqkOKi z4&#Ax2OTZZz~W&CwXoRdq$Npod&r)RQ|xJNWEOVZ*RvRP+;3D-nV)PJ@1p53a`SlH z9gEeDyC&07Tpu9ub~?f$VDY4b8dw}dy{NfmZM@U>8Wt~1FpPI+O5FWXr>{m9^Bk`m zS>z6}`^H18O?3<#S>*05F(Q*HDcmoQ)g|T}Vi~SRvRGmRcftP9%p3x)I!i7lIG`v@ z=UPq=Q)^g|-yjixM#KV$MNT)YMizgijKHdi#q$noU@;zg6Nk=62!h3bG#d1oq|bM$ zFRcS6e8j}MggFGv82gJiZuz*Opz{;d1G|Alu~^_tRe(kI3|2F#md6W-T%|n7A0(j` zvc+OM8N*s)vCBb?Eb=$I<hx#Cf9%;3jV!i09yhS4dmMS$x&#`ir3~L@w8FQ18j>RZ z3g{9+$cSZ~_hsXX#q6M7+TGt5ERA%R*7R=;_4c=RL`u6`+c$?hOWXT9g6(rlBjI*Y zIv5F;_V%=ucD1*cZYy69STKKfZ%=4&+w88;U}<@2PpG|jup_AKNEvC@))S3<43pC6 z_JLrcp%C!XY_Kmd5bkdamb7Ewk!VLpu(PBa^B^052q$AC8Xjzq2A0*<Ed>BKEpZ82 z^z;LSTtv1<0>N;&w<i+iW*zW|XEywW6lm}78vsdl1S6+*(Qr?wOUeE1(bg?NWwW?# zu%{QBUoO*amx~NFJ)pWTw`^CwUG5oe=l;r`vex#luycpuCx6?s*mija?OcyV*fnf> zZbsH@Tb?f4HO00n*4nPwYwg({&0`Vxg96ZJr+dfRSqJQlJ8ie;-|TcxzU{3Au>!<g zJ8vU68v@G==sXWyd3JiNBX;@<G&u^!_9Bq3Y_`1+0|>*=%)JBR^=twOj};I}{+SYx z+~F1ADGz9dduxfE=gwG+4lf5V$>Yv`5C@5F(xO0b%?Frm7tFUOxpzcu&waoK?E>j? zIKMzTcYD`)+?o3^WQ=04c^InG-2;n3Ibe?h#qIG<wX;zuS!>%6Qw7K~L0n;1c=O=k zX};fH3~ah&i;10(Y^q`pqIIUH*><^o4-OxN;T&BXU12Zs?1F&Dz|m)Wufm``>mkOw zDKyVZ7-By}u+H{C2lf%$a_6o93-{I|_GBQgd+qFn_T&hlihNIjo$Uwd+cH`>;slPh zedWNmfLKsmZ2LW@ao!3*fG*EMO|zW_j<VL<IX!kkEr6i{nWCI#yI>Kh6?P7G)M96K z*sgVUHhQber!Eex<7~UZQ9c;L{K-0N$K4>8tHeRpF@e_B&XN*)nP;a8VcGw62-`7) zg^3|-!4Q^m2uuH2A-F8q{sMvi&dxwo1Zr0W!ok*#z(6!C`dWK?``bmJy}Pw1BsyB7 zu*Gf09i_c*Kty_W1ffAFxV3GtQv@R2{oyD|a!U$C!>#SXKu@T%KM;}IQQUJ|Ya}Q& zuntJ2w?EWXEI$TAk)Ezlu%j5CFE3fOvL5_zgQ(=zyCo{(mS{k>5MEdWI(y(})PB*^ z*V+~DD;VlfZO~lXG9j{_D13nH&feCph!YPs2*5A<&|~jlUr2K9JfQ883C`Mk`y)75 z@Ydhkftid1QC7zgBu;#st4gUBAnfU#J>f`HB~pgb*Bag&4C6izlaY|9Kxa4@3<o0t z%s)&I{+`@{^2nUx{B8~RM1yjIL#=&5x%Y=)^T!EpmD4KZWELm%5ov`v?`@61xWGjO zc6v2;xEcnwivaWuJAO|n&=>5J09MXs%I;hdz@hO9f)xRS=pT%Vj={bGoHwDa9m;Jd zTy&#CE+847mK8AQ8wm8MR68TVIny1;iGW&+fR;2~^u+S3))X%(D=RK9nO8EWcy?cO zFchrl3c}cX+Cgm%w|7^-wS4x1`Ngxlif6ByTRa=$tbi*zG@9L6U%Mn>*1Li{J0W~R z2~SXExGMb4{sEW-eZd6O{6$8bAPG+806XOXVHoq~Lj2A&$aSs{6tBs>!EH2MJnXGK z9l?N{OSxd>)CRUhTiberyd-5hx>}>%!LYI%k>hq5f;zKMl#z7Gg${EKD|^9w2<;<R zH7<&dfV?v*9fVUZ8iWPJD}>h(&L6H|a6Hi3aj6Ilh6W?Sj=8u>a9u)hGPAhw+Td1f za6m0RXW8Rzi-29LR|K@dJL^O4F=F|WC6^V?stLCBw1(6Yn7!a4CCGae_$ir=){d)% zwJq10kd^M;4>vsJz$a3jybZ1P<=*64>MPvmUg|5}n^xtUwcD=p%^CK%uJp~S@fBD5 z3c;k>2lt|WXt$QyejkreakC2yZo;<v(yD#4_F~)Jo+@AYaC(ie-nDy_ue`=L2fS8m zu4*zx4K(L(O!ArE)fh)D#sQXk95ud5cabH1ROvpRIr-C{JuBvepFd(OP~>w?h-t5@ z%2&AC4c5bHu9{K4!YVm{rJ2Z;EXOhf@_|J@2!?k1Fb{jN-EPdou)W+j$JI5;Hwy@~ zRB2d}d37RCc^UYGeAPibPkchY<ls_#U>9lP&mShMcH^CKlH$gD@Fc~Jx8g?00o?-5 zUt#zNKk-YROZLoBb>rQ;QO1Feez+vsdl)Ai-A=Cw82rOy&m_gIUIH3X;}%&X7y`F? z8)rnFTkxn7tK8}pnglpqY9q&s*bOfLnPnD$JZ)aO$)Ey`$$G_Kv6At1DR^rNj{RW2 z18~G5&wDsV;V+s0?ZDA~4lN;mo{#UqC9}tKHW~kB3XVS^CA0rY3jQ2$jAw|xvhlkR zucxqoCj~!Cev0W7kb4HOY#1l{KW=c`Taa&}rOWpE1rqLy;BtT$+l2e0lDZ{xbThbQ z@%`QMx>eOxb%9mOmNhJG3^Z0%*DVe3O%mPU(gjJsAj<2JepQU$<Ecw~vg@$U)NO!H z@cK+wP~CC-HiB=g)g6^?quut5!0KjU1XdSt$Tq$jrwXQZ4E+5S-ekryLE~dJj^_;) zoPKP>I|;wOWBOT$#!!&!erhF+`{AA8D&lC5dlkp?xW;uquWDSke^cW{nxFSm@X2(3 znQ_h|&g11cmuehe=;Jt>G>*QQuh;xzZkg}ZxE|-1Qt*d04v&r<KflvB-jA^V96C=i z7JO}p`9h6P)_9%9r)a!^I3Ca!=V7g8ug4!S?6D1&juiGc820S{R)cf=PiTIof?wvp z)VRJ*T(qBH9Md%WEaKP<>)213W?!uFl^WOmuT8<XX<T2QztFhu|1FK{{?Dc0g_Kx4 z=>9*eaoztujqCpJNWmZ1xbD9L`on_NI_EnGc*Q2+E`a9~IlNyY&d@x`mtn~k`6gP& zxEEnz`vnvSt}!fVMlPg&k^EHl*(BqkMC0gxF6oO6{!8k2iNSr;2|pa<c*asZeBZ$Q z5%Tj{!_Qqbf7=ZHJ<_i;_>*M6)8G@R-&+j+66v=aoK$h2!7m{{+&{<v5{>t1!~O%( z|HI&3(tl&{XGwp<;BBOzHTZKBkDKzx@w`rYuED=UaZWP$0Qvot!R3O1x=$PYV)9dC z@WT|(YJ*3JZ!~xt&DUmw<6ewqo57z_SnM+RH5AV+247D4A%ka;{-D8MrFi5&RD!-Z zpOw__NyC0M_4~ZR8%Y1H!S5zNZyEd)<>!A4{wVQu>WAZblI#i$zKiUq8l0~yB?jM1 z_KOYvHs!%@@Sl@jZ*b1<R)ZH(oYx!t6#4(E!M{cJ4;#Fn^rHs9jp9FL@bl#7HG?-% zzwa2F-+MW4aQ<%2uj6w5`O&J6{4wV@B_<jiUILY6j=`U%_$v(lBeLh~Ci}-1$gx~) z*ndf3vC-h0N&k$&SCBnlXW9P-;=2s{vy{(U44y{$y2s!b5P!(vUm^dzPjkQ1iT}v3 z50al>8l3y(my_5J`@fL#ieaP3-_`gvEatoqFC%;Qb1RLv!SF+2iWbBELyE6mv&Yak zk-o#QKS1N+^A-EW_Xo*L#58+;uMqpbN#l53=JWh38b|x(Xbk162FLH|SiWuWrxh0e zYVaqBKV@)!7XCwn`zUWe);Pw=_wg@i9OG;!`_l&BK>QWrsA9_aUBdSbet>iz{glD> z2Z>)`@F$2bC(iT!d78(o414}w9W?BD9tSjz<Kp|7sKNPqvt8r*Jnqyu`gxb~aHGNB zAby9zL$t0A8oZnMg9blN{1Jm6A^ts$>+^VA;}~ZS<?V#QdEfjIah@06Z+~y_Ka-yi z4E|T*qv=MO{Y<2JoJ*YN@h*ygp<!Q4e(DW-p2zhX$8oigeZb)Sy`@9r`aJe)9Q_<3 zKM{l9Mts=d<7r$s7`%Y^?FR29ewV>JiQl7feI6gsIL3LD>>oDx_lQ4Aob!Jv#s4#d zuO@!R;GECD8l2C&ap@2Q6rRTm$<H+6-0u+2uVK&gSfg<q7w-#xgQw9tTWjzeh_@Jg zn0TwkF`s<>?$tQ<`wZC+82m}%gT#4Ud_LZ4@L$t-A2hg!@^eb_kMWeDLnzN0_WXP3 zpEP@nGmqxuJ%eWv|3KsDpRcoNbOGh-*9Nlp8l2CoY>lHI{0FR93N?=L>?A)E4L(GC zs>adJFKE1%XdL|<C;K@DKSI2QIOjh=ewsB-LkDkgz0x>_zMt$rXYf0S-)ivh5`Vzp z|3&<?!Sg9U=^3(n=lgpF@i_+P`*Od*TgZNm!TGw-PMpuXcWGUP414~bc#~$2dCsRK z-D2<z;`bUH|Ir?nuN(YE;tyyX=a*k~dQ9Wk?<mUG5rgx({IS8i$o^S_uOa@t#`Sgn zipH_u3rYXI!Kah{Cxdf--!u3I(m&8R_PY@Nu%zLHK;iR?$L}@xL)1Q-I4&oga=w3? zY4F$3DU?cs<8ucrD-C{LVG%U=G+MVq#PNXfpCS7j412=jZo{7M)4r*3%=38Czise5 z(!Zl|?6;cM?UNcuKi84|l)?Gm2c9I(dBf*}SY9zW{<e$dtij6^7V6*c$A4$z`|S%b z2q^6TYNZNz1T72mZsO~RV>dW1{#|cl3f^UKz8~0Z@JiYT!Un&X`rVR(Uu$sw9sK$f z{EG(Xf0%Gn3jSq-57GU`ohkTz2LC3_`!`bXhYfxm<>9+2_)&xNb@^Bde#+o8DgK|N z;LjWU$8;Y3Dg~#@mD~sDRF^Zx-)njO&@_rD`7=5He#M;k^I~d<X`$3e(qeG7zu(}_ zeTBh?$k{B4hyC+?ILFDHzh@mc?D>1ND2Z(EgZFOW7!9jqH%sAQZ)-^u-)$?Auj-Vv zMIxdk+>Z*Hmz9)(ibfs5w!toVp4r(Crc!QgYYPXru!e8w>6WeG)=(F`F03<n0Vl}z z;9Qizn?rp;cph02>W>CX;Ke9-(+S?Jp+>=Oc(n#!4f|wDF}T4L@w#BIl_Z!iY4bW^ zJA9UgOSF;!9m`9VP*3Yuy(dBcI|fwYvokCgz#sNcryU|$7Seq!>wKi?WK~=O5?*r6 z_WU1La6jCDF3+qA+;7n*KbPPNZcodOv9v{n<5;T6ju8me6#sAOJmflV$9g3Q$?|vO zJY`Xg4~d{){&0>seje9qV5Uz%V%li@gy%2D08HBe*q994)zgLRCv<&6hQ+k)Pr}e{ z0zTA)GDjVpPqY1JpeEV)@2^!&xIKo0p_t<z24?!imRC~$qm6ZB+FlE`$@+gWN&ol^ z&FueXVCa+M1W}fj>FW49TK|NdSUHY6p(0uPidm|~ByLDYZpX*_sJ&q()=_(tb35jb zQ+s2Xh)vYqYgF*~x&3!RNR~hE3T1IW8RGomlH~ThelZ@S3)!OkQ}Q78(}|7m|Dg}F jJzm4eL^Yt#bM!*QB4faYDq~94{t=4*=>)GM*V_LAN!pX= diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir/__/src/mpdecode_core.c.o b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir/__/src/mpdecode_core.c.o deleted file mode 100644 index 7b336835872e71de7d7068bb23ef619151715e90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 62184 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%0D*m1Zw%z__uSl^}%*A<d?Zu1Qy4mosW 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 diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir/__/src/octave.c.o b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir/__/src/octave.c.o deleted file mode 100644 index e187c72686643e126fff1650bc148ad229c6472f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21216 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 diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir/__/src/ofdm.c.o b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir/__/src/ofdm.c.o deleted file mode 100644 index ba0d46be160ac5fab2caafcf1948d826fd56f0b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 153128 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 diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir/__/src/phi0.c.o b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir/__/src/phi0.c.o deleted file mode 100644 index ec58b09724faabf2b967a3395df6868466707092..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25776 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%0Al!znS@V z!Phc>K=9Sf9~S%u=8p;9%Y3Kccr@}!!Eyibl;C)F^Ettr*nf}Ui<!SD_#)<e1z*Vg zHNh7!-zWH)%-;|kkJj!N9QSkY3SP%P2L!KS{=VSl%nu4)#Qc!pQ<)D6KAHKaf=^(M z5);lNJer-(<0v@pk23|2uurz&!<pv_9%4RPa9sp5Eno0YXa#f|FZkb>7YP0#^C^N) z=IdXEV`u)do5_8eWLrE(_vuBAY82Fl>ld+q(2Q<WTc8Gx^M`5z)M)X%DrTO(t5TzU zEQ{t#=}kBIyzR{D|Ay@}aJo05HpiJH^80!IEWvqJ(LFOY_|QEuHM&Qo27bFUs~UI; zj^mZ?*{Fek$C*_<JO#g&=dTl-?nS7rGVe*Bk9huO!58rSw|Oe}C&nLI?lApI=RAx* z;EdHzxdYzK$HxnT(|1T}zi=jId+opWzh!Y+?xfKU_`TqN$#cMa7AGHk-iIwtK3(|^ z_)PFtDoW{QAGcu#nfF}o%l$Lp!3&tvv1uQls<``_<vk5c^|YtUnYN<W)!g1t+|%6K zql%jvdKy&m((Z0mY-m@fL!4=GV|S0PAeu;1^U{^e^m8pOomyr34NI4HHD86f_Rhv3 znGIbH9m|@vuak^9%S%7>(u}ZPHC5c$xqNxEe%z(FqqC>ESU=gLAJx&%BC>6B>*AKK zhULw?!T;o>K<jBA<8y#roI8p7JkR5EK_1oq=opOy@buyNPG=t-1iFpUFIo=9CO#}w zA#)xk^_<h5;BgJ}n39LxPSG>u`9<~BS}Tt+^54nJmw&gy`A9j`sMeKg``7URb&z)~ zZ9iGc?WggOmOo0r?6#kEcZm(g@-bbYMIy!6T+a)_^$y-L_e>o~wf?<4knZG@iPoPi z<@#T$ne^01t>Vx97Mih|%)MO4B%|~k8qlasb0&C~xil_IM!7jvj-u3=B;I8%jo+!Z zzm$p;x<OCdPuDlO{p&T8o*JnrFMkQmSWV{MrDKv&`oFXOWqi==A#>?El4|{z@cQFC zqxFyImt6ntnvo~AQ+G|fVumv<6br;GrjP2hRQg+~D5~3W&Lr^;9i~s}2>OX6-Fb-h zHlx1GeTCVOF<-NXSueK>+fQE9UevEt`>!{}{-aAG^w_VoK62R_sr|hCi|FF08(r>t n^-JpMG?8PMMyi&Irn;ft?##KjpYG#Q=?8fIe+wZ`<^KC`<5qn_ diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir/build.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir/build.make deleted file mode 100644 index 913b4cd..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir/build.make +++ /dev/null @@ -1,203 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include unittest/CMakeFiles/ofdm_mem.dir/depend.make - -# Include the progress variables for this target. -include unittest/CMakeFiles/ofdm_mem.dir/progress.make - -# Include the compile flags for this target's objects. -include unittest/CMakeFiles/ofdm_mem.dir/flags.make - -unittest/CMakeFiles/ofdm_mem.dir/ofdm_mem.c.o: unittest/CMakeFiles/ofdm_mem.dir/flags.make -unittest/CMakeFiles/ofdm_mem.dir/ofdm_mem.c.o: ../unittest/ofdm_mem.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object unittest/CMakeFiles/ofdm_mem.dir/ofdm_mem.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/ofdm_mem.dir/ofdm_mem.c.o -c /home/sh/Downloads/hackrf/codec2/unittest/ofdm_mem.c - -unittest/CMakeFiles/ofdm_mem.dir/ofdm_mem.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ofdm_mem.dir/ofdm_mem.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/unittest/ofdm_mem.c > CMakeFiles/ofdm_mem.dir/ofdm_mem.c.i - -unittest/CMakeFiles/ofdm_mem.dir/ofdm_mem.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ofdm_mem.dir/ofdm_mem.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/unittest/ofdm_mem.c -o CMakeFiles/ofdm_mem.dir/ofdm_mem.c.s - -unittest/CMakeFiles/ofdm_mem.dir/__/src/ofdm.c.o: unittest/CMakeFiles/ofdm_mem.dir/flags.make -unittest/CMakeFiles/ofdm_mem.dir/__/src/ofdm.c.o: ../src/ofdm.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object unittest/CMakeFiles/ofdm_mem.dir/__/src/ofdm.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/ofdm_mem.dir/__/src/ofdm.c.o -c /home/sh/Downloads/hackrf/codec2/src/ofdm.c - -unittest/CMakeFiles/ofdm_mem.dir/__/src/ofdm.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ofdm_mem.dir/__/src/ofdm.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/ofdm.c > CMakeFiles/ofdm_mem.dir/__/src/ofdm.c.i - -unittest/CMakeFiles/ofdm_mem.dir/__/src/ofdm.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ofdm_mem.dir/__/src/ofdm.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/ofdm.c -o CMakeFiles/ofdm_mem.dir/__/src/ofdm.c.s - -unittest/CMakeFiles/ofdm_mem.dir/__/src/octave.c.o: unittest/CMakeFiles/ofdm_mem.dir/flags.make -unittest/CMakeFiles/ofdm_mem.dir/__/src/octave.c.o: ../src/octave.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building C object unittest/CMakeFiles/ofdm_mem.dir/__/src/octave.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/ofdm_mem.dir/__/src/octave.c.o -c /home/sh/Downloads/hackrf/codec2/src/octave.c - -unittest/CMakeFiles/ofdm_mem.dir/__/src/octave.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ofdm_mem.dir/__/src/octave.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/octave.c > CMakeFiles/ofdm_mem.dir/__/src/octave.c.i - -unittest/CMakeFiles/ofdm_mem.dir/__/src/octave.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ofdm_mem.dir/__/src/octave.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/octave.c -o CMakeFiles/ofdm_mem.dir/__/src/octave.c.s - -unittest/CMakeFiles/ofdm_mem.dir/__/src/kiss_fft.c.o: unittest/CMakeFiles/ofdm_mem.dir/flags.make -unittest/CMakeFiles/ofdm_mem.dir/__/src/kiss_fft.c.o: ../src/kiss_fft.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building C object unittest/CMakeFiles/ofdm_mem.dir/__/src/kiss_fft.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/ofdm_mem.dir/__/src/kiss_fft.c.o -c /home/sh/Downloads/hackrf/codec2/src/kiss_fft.c - -unittest/CMakeFiles/ofdm_mem.dir/__/src/kiss_fft.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ofdm_mem.dir/__/src/kiss_fft.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/kiss_fft.c > CMakeFiles/ofdm_mem.dir/__/src/kiss_fft.c.i - -unittest/CMakeFiles/ofdm_mem.dir/__/src/kiss_fft.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ofdm_mem.dir/__/src/kiss_fft.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/kiss_fft.c -o CMakeFiles/ofdm_mem.dir/__/src/kiss_fft.c.s - -unittest/CMakeFiles/ofdm_mem.dir/__/src/modem_probe.c.o: unittest/CMakeFiles/ofdm_mem.dir/flags.make -unittest/CMakeFiles/ofdm_mem.dir/__/src/modem_probe.c.o: ../src/modem_probe.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Building C object unittest/CMakeFiles/ofdm_mem.dir/__/src/modem_probe.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/ofdm_mem.dir/__/src/modem_probe.c.o -c /home/sh/Downloads/hackrf/codec2/src/modem_probe.c - -unittest/CMakeFiles/ofdm_mem.dir/__/src/modem_probe.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ofdm_mem.dir/__/src/modem_probe.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/modem_probe.c > CMakeFiles/ofdm_mem.dir/__/src/modem_probe.c.i - -unittest/CMakeFiles/ofdm_mem.dir/__/src/modem_probe.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ofdm_mem.dir/__/src/modem_probe.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/modem_probe.c -o CMakeFiles/ofdm_mem.dir/__/src/modem_probe.c.s - -unittest/CMakeFiles/ofdm_mem.dir/__/src/mpdecode_core.c.o: unittest/CMakeFiles/ofdm_mem.dir/flags.make -unittest/CMakeFiles/ofdm_mem.dir/__/src/mpdecode_core.c.o: ../src/mpdecode_core.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Building C object unittest/CMakeFiles/ofdm_mem.dir/__/src/mpdecode_core.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/ofdm_mem.dir/__/src/mpdecode_core.c.o -c /home/sh/Downloads/hackrf/codec2/src/mpdecode_core.c - -unittest/CMakeFiles/ofdm_mem.dir/__/src/mpdecode_core.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ofdm_mem.dir/__/src/mpdecode_core.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/mpdecode_core.c > CMakeFiles/ofdm_mem.dir/__/src/mpdecode_core.c.i - -unittest/CMakeFiles/ofdm_mem.dir/__/src/mpdecode_core.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ofdm_mem.dir/__/src/mpdecode_core.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/mpdecode_core.c -o CMakeFiles/ofdm_mem.dir/__/src/mpdecode_core.c.s - -unittest/CMakeFiles/ofdm_mem.dir/__/src/phi0.c.o: unittest/CMakeFiles/ofdm_mem.dir/flags.make -unittest/CMakeFiles/ofdm_mem.dir/__/src/phi0.c.o: ../src/phi0.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Building C object unittest/CMakeFiles/ofdm_mem.dir/__/src/phi0.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/ofdm_mem.dir/__/src/phi0.c.o -c /home/sh/Downloads/hackrf/codec2/src/phi0.c - -unittest/CMakeFiles/ofdm_mem.dir/__/src/phi0.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ofdm_mem.dir/__/src/phi0.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/phi0.c > CMakeFiles/ofdm_mem.dir/__/src/phi0.c.i - -unittest/CMakeFiles/ofdm_mem.dir/__/src/phi0.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ofdm_mem.dir/__/src/phi0.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/phi0.c -o CMakeFiles/ofdm_mem.dir/__/src/phi0.c.s - -unittest/CMakeFiles/ofdm_mem.dir/__/src/filter.c.o: unittest/CMakeFiles/ofdm_mem.dir/flags.make -unittest/CMakeFiles/ofdm_mem.dir/__/src/filter.c.o: ../src/filter.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "Building C object unittest/CMakeFiles/ofdm_mem.dir/__/src/filter.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/ofdm_mem.dir/__/src/filter.c.o -c /home/sh/Downloads/hackrf/codec2/src/filter.c - -unittest/CMakeFiles/ofdm_mem.dir/__/src/filter.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ofdm_mem.dir/__/src/filter.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/filter.c > CMakeFiles/ofdm_mem.dir/__/src/filter.c.i - -unittest/CMakeFiles/ofdm_mem.dir/__/src/filter.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ofdm_mem.dir/__/src/filter.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/filter.c -o CMakeFiles/ofdm_mem.dir/__/src/filter.c.s - -# Object files for target ofdm_mem -ofdm_mem_OBJECTS = \ -"CMakeFiles/ofdm_mem.dir/ofdm_mem.c.o" \ -"CMakeFiles/ofdm_mem.dir/__/src/ofdm.c.o" \ -"CMakeFiles/ofdm_mem.dir/__/src/octave.c.o" \ -"CMakeFiles/ofdm_mem.dir/__/src/kiss_fft.c.o" \ -"CMakeFiles/ofdm_mem.dir/__/src/modem_probe.c.o" \ -"CMakeFiles/ofdm_mem.dir/__/src/mpdecode_core.c.o" \ -"CMakeFiles/ofdm_mem.dir/__/src/phi0.c.o" \ -"CMakeFiles/ofdm_mem.dir/__/src/filter.c.o" - -# External object files for target ofdm_mem -ofdm_mem_EXTERNAL_OBJECTS = - -unittest/ofdm_mem: unittest/CMakeFiles/ofdm_mem.dir/ofdm_mem.c.o -unittest/ofdm_mem: unittest/CMakeFiles/ofdm_mem.dir/__/src/ofdm.c.o -unittest/ofdm_mem: unittest/CMakeFiles/ofdm_mem.dir/__/src/octave.c.o -unittest/ofdm_mem: unittest/CMakeFiles/ofdm_mem.dir/__/src/kiss_fft.c.o -unittest/ofdm_mem: unittest/CMakeFiles/ofdm_mem.dir/__/src/modem_probe.c.o -unittest/ofdm_mem: unittest/CMakeFiles/ofdm_mem.dir/__/src/mpdecode_core.c.o -unittest/ofdm_mem: unittest/CMakeFiles/ofdm_mem.dir/__/src/phi0.c.o -unittest/ofdm_mem: unittest/CMakeFiles/ofdm_mem.dir/__/src/filter.c.o -unittest/ofdm_mem: unittest/CMakeFiles/ofdm_mem.dir/build.make -unittest/ofdm_mem: unittest/CMakeFiles/ofdm_mem.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "Linking C executable ofdm_mem" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/ofdm_mem.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -unittest/CMakeFiles/ofdm_mem.dir/build: unittest/ofdm_mem - -.PHONY : unittest/CMakeFiles/ofdm_mem.dir/build - -unittest/CMakeFiles/ofdm_mem.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && $(CMAKE_COMMAND) -P CMakeFiles/ofdm_mem.dir/cmake_clean.cmake -.PHONY : unittest/CMakeFiles/ofdm_mem.dir/clean - -unittest/CMakeFiles/ofdm_mem.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/unittest /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/unittest /home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : unittest/CMakeFiles/ofdm_mem.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir/cmake_clean.cmake deleted file mode 100644 index e066743..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir/cmake_clean.cmake +++ /dev/null @@ -1,17 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/ofdm_mem.dir/ofdm_mem.c.o" - "CMakeFiles/ofdm_mem.dir/__/src/ofdm.c.o" - "CMakeFiles/ofdm_mem.dir/__/src/octave.c.o" - "CMakeFiles/ofdm_mem.dir/__/src/kiss_fft.c.o" - "CMakeFiles/ofdm_mem.dir/__/src/modem_probe.c.o" - "CMakeFiles/ofdm_mem.dir/__/src/mpdecode_core.c.o" - "CMakeFiles/ofdm_mem.dir/__/src/phi0.c.o" - "CMakeFiles/ofdm_mem.dir/__/src/filter.c.o" - "ofdm_mem.pdb" - "ofdm_mem" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/ofdm_mem.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir/depend.internal deleted file mode 100644 index c720193..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir/depend.internal +++ /dev/null @@ -1,48 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -unittest/CMakeFiles/ofdm_mem.dir/__/src/filter.c.o - /home/sh/Downloads/hackrf/codec2/src/debug_alloc.h - /home/sh/Downloads/hackrf/codec2/src/filter.c - /home/sh/Downloads/hackrf/codec2/src/filter.h - /home/sh/Downloads/hackrf/codec2/src/filter_coef.h -unittest/CMakeFiles/ofdm_mem.dir/__/src/kiss_fft.c.o - /home/sh/Downloads/hackrf/codec2/src/_kiss_fft_guts.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.c - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h -unittest/CMakeFiles/ofdm_mem.dir/__/src/modem_probe.c.o - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/modem_probe.c - /home/sh/Downloads/hackrf/codec2/src/octave.h -unittest/CMakeFiles/ofdm_mem.dir/__/src/mpdecode_core.c.o - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/debug_alloc.h - /home/sh/Downloads/hackrf/codec2/src/machdep.h - /home/sh/Downloads/hackrf/codec2/src/mpdecode_core.c - /home/sh/Downloads/hackrf/codec2/src/mpdecode_core.h - /home/sh/Downloads/hackrf/codec2/src/phi0.h -unittest/CMakeFiles/ofdm_mem.dir/__/src/octave.c.o - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/octave.c - /home/sh/Downloads/hackrf/codec2/src/octave.h -unittest/CMakeFiles/ofdm_mem.dir/__/src/ofdm.c.o - /home/sh/Downloads/hackrf/codec2/src/codec2_ofdm.h - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/debug_alloc.h - /home/sh/Downloads/hackrf/codec2/src/filter.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - /home/sh/Downloads/hackrf/codec2/src/machdep.h - /home/sh/Downloads/hackrf/codec2/src/modem_stats.h - /home/sh/Downloads/hackrf/codec2/src/ofdm.c - /home/sh/Downloads/hackrf/codec2/src/ofdm_internal.h - /home/sh/Downloads/hackrf/codec2/src/wval.h -unittest/CMakeFiles/ofdm_mem.dir/__/src/phi0.c.o - /home/sh/Downloads/hackrf/codec2/src/phi0.c -unittest/CMakeFiles/ofdm_mem.dir/ofdm_mem.c.o - ../unittest/../src/codec2_ofdm.h - ../unittest/../src/comp.h - ../unittest/../src/filter.h - ../unittest/../src/kiss_fft.h - ../unittest/../src/modem_stats.h - ../unittest/../src/ofdm_internal.h - /home/sh/Downloads/hackrf/codec2/unittest/ofdm_mem.c diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir/depend.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir/depend.make deleted file mode 100644 index 1eedbfd..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir/depend.make +++ /dev/null @@ -1,48 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -unittest/CMakeFiles/ofdm_mem.dir/__/src/filter.c.o: ../src/debug_alloc.h -unittest/CMakeFiles/ofdm_mem.dir/__/src/filter.c.o: ../src/filter.c -unittest/CMakeFiles/ofdm_mem.dir/__/src/filter.c.o: ../src/filter.h -unittest/CMakeFiles/ofdm_mem.dir/__/src/filter.c.o: ../src/filter_coef.h - -unittest/CMakeFiles/ofdm_mem.dir/__/src/kiss_fft.c.o: ../src/_kiss_fft_guts.h -unittest/CMakeFiles/ofdm_mem.dir/__/src/kiss_fft.c.o: ../src/kiss_fft.c -unittest/CMakeFiles/ofdm_mem.dir/__/src/kiss_fft.c.o: ../src/kiss_fft.h - -unittest/CMakeFiles/ofdm_mem.dir/__/src/modem_probe.c.o: ../src/comp.h -unittest/CMakeFiles/ofdm_mem.dir/__/src/modem_probe.c.o: ../src/modem_probe.c -unittest/CMakeFiles/ofdm_mem.dir/__/src/modem_probe.c.o: ../src/octave.h - -unittest/CMakeFiles/ofdm_mem.dir/__/src/mpdecode_core.c.o: ../src/comp.h -unittest/CMakeFiles/ofdm_mem.dir/__/src/mpdecode_core.c.o: ../src/debug_alloc.h -unittest/CMakeFiles/ofdm_mem.dir/__/src/mpdecode_core.c.o: ../src/machdep.h -unittest/CMakeFiles/ofdm_mem.dir/__/src/mpdecode_core.c.o: ../src/mpdecode_core.c -unittest/CMakeFiles/ofdm_mem.dir/__/src/mpdecode_core.c.o: ../src/mpdecode_core.h -unittest/CMakeFiles/ofdm_mem.dir/__/src/mpdecode_core.c.o: ../src/phi0.h - -unittest/CMakeFiles/ofdm_mem.dir/__/src/octave.c.o: ../src/comp.h -unittest/CMakeFiles/ofdm_mem.dir/__/src/octave.c.o: ../src/octave.c -unittest/CMakeFiles/ofdm_mem.dir/__/src/octave.c.o: ../src/octave.h - -unittest/CMakeFiles/ofdm_mem.dir/__/src/ofdm.c.o: ../src/codec2_ofdm.h -unittest/CMakeFiles/ofdm_mem.dir/__/src/ofdm.c.o: ../src/comp.h -unittest/CMakeFiles/ofdm_mem.dir/__/src/ofdm.c.o: ../src/debug_alloc.h -unittest/CMakeFiles/ofdm_mem.dir/__/src/ofdm.c.o: ../src/filter.h -unittest/CMakeFiles/ofdm_mem.dir/__/src/ofdm.c.o: ../src/kiss_fft.h -unittest/CMakeFiles/ofdm_mem.dir/__/src/ofdm.c.o: ../src/machdep.h -unittest/CMakeFiles/ofdm_mem.dir/__/src/ofdm.c.o: ../src/modem_stats.h -unittest/CMakeFiles/ofdm_mem.dir/__/src/ofdm.c.o: ../src/ofdm.c -unittest/CMakeFiles/ofdm_mem.dir/__/src/ofdm.c.o: ../src/ofdm_internal.h -unittest/CMakeFiles/ofdm_mem.dir/__/src/ofdm.c.o: ../src/wval.h - -unittest/CMakeFiles/ofdm_mem.dir/__/src/phi0.c.o: ../src/phi0.c - -unittest/CMakeFiles/ofdm_mem.dir/ofdm_mem.c.o: ../unittest/../src/codec2_ofdm.h -unittest/CMakeFiles/ofdm_mem.dir/ofdm_mem.c.o: ../unittest/../src/comp.h -unittest/CMakeFiles/ofdm_mem.dir/ofdm_mem.c.o: ../unittest/../src/filter.h -unittest/CMakeFiles/ofdm_mem.dir/ofdm_mem.c.o: ../unittest/../src/kiss_fft.h -unittest/CMakeFiles/ofdm_mem.dir/ofdm_mem.c.o: ../unittest/../src/modem_stats.h -unittest/CMakeFiles/ofdm_mem.dir/ofdm_mem.c.o: ../unittest/../src/ofdm_internal.h -unittest/CMakeFiles/ofdm_mem.dir/ofdm_mem.c.o: ../unittest/ofdm_mem.c - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir/flags.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir/flags.make deleted file mode 100644 index 92b2429..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DFLOATING_POINT -DGIT_HASH=\"df2ed16c\" -DMODEMPROBE_ENABLE -DVAR_ARRAYS -DXXXXX -D_GNU_SOURCE=1 -D__UNITTEST__ - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/unittest/../src - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir/link.txt b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir/link.txt deleted file mode 100644 index acf2d86..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/ofdm_mem.dir/ofdm_mem.c.o CMakeFiles/ofdm_mem.dir/__/src/ofdm.c.o CMakeFiles/ofdm_mem.dir/__/src/octave.c.o CMakeFiles/ofdm_mem.dir/__/src/kiss_fft.c.o CMakeFiles/ofdm_mem.dir/__/src/modem_probe.c.o CMakeFiles/ofdm_mem.dir/__/src/mpdecode_core.c.o CMakeFiles/ofdm_mem.dir/__/src/phi0.c.o CMakeFiles/ofdm_mem.dir/__/src/filter.c.o -o ofdm_mem -lm diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir/ofdm_mem.c.o b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir/ofdm_mem.c.o deleted file mode 100644 index c5f7982660ac3eaa05ff11287f7554eddcfb633c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22776 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 DShT@c diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir/progress.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir/progress.make deleted file mode 100644 index 9401160..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_mem.dir/progress.make +++ /dev/null @@ -1,10 +0,0 @@ -CMAKE_PROGRESS_1 = -CMAKE_PROGRESS_2 = 62 -CMAKE_PROGRESS_3 = -CMAKE_PROGRESS_4 = -CMAKE_PROGRESS_5 = 63 -CMAKE_PROGRESS_6 = -CMAKE_PROGRESS_7 = -CMAKE_PROGRESS_8 = 64 -CMAKE_PROGRESS_9 = - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir/C.includecache deleted file mode 100644 index 5b95945..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir/C.includecache +++ /dev/null @@ -1,224 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -../unittest/../src/codec2_ofdm.h -stdbool.h -- -stdint.h -- -comp.h -../unittest/../src/comp.h -modem_stats.h -../unittest/../src/modem_stats.h - -../unittest/../src/comp.h - -../unittest/../src/filter.h -complex.h -- - -../unittest/../src/kiss_fft.h -stdlib.h -- -stdio.h -- -math.h -- -string.h -- -xmmintrin.h -- -sys/types.h -- - -../unittest/../src/modem_stats.h -comp.h -../unittest/../src/comp.h -kiss_fft.h -../unittest/../src/kiss_fft.h - -../unittest/../src/mpdecode_core.h -stdint.h -- -comp.h -../unittest/../src/comp.h - -../unittest/../src/ofdm_internal.h -complex.h -- -stdbool.h -- -stdint.h -- -codec2_ofdm.h -../unittest/../src/codec2_ofdm.h -filter.h -../unittest/../src/filter.h - -../unittest/../src/test_bits_ofdm.h - -/home/sh/Downloads/hackrf/codec2/src/codec2_ofdm.h -stdbool.h -- -stdint.h -- -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -modem_stats.h -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h - -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/debug_alloc.h -stdio.h -- - -/home/sh/Downloads/hackrf/codec2/src/filter.c -stdlib.h -- -string.h -- -math.h -- -complex.h -- -filter.h -/home/sh/Downloads/hackrf/codec2/src/filter.h -filter_coef.h -/home/sh/Downloads/hackrf/codec2/src/filter_coef.h -debug_alloc.h -/home/sh/Downloads/hackrf/codec2/src/debug_alloc.h - -/home/sh/Downloads/hackrf/codec2/src/filter.h -complex.h -- - -/home/sh/Downloads/hackrf/codec2/src/filter_coef.h - -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h -stdlib.h -- -stdio.h -- -math.h -- -string.h -- -xmmintrin.h -- -sys/types.h -- - -/home/sh/Downloads/hackrf/codec2/src/machdep.h - -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/mpdecode_core.c -math.h -- -stdlib.h -- -stdint.h -- -stdio.h -- -assert.h -- -mpdecode_core.h -/home/sh/Downloads/hackrf/codec2/src/mpdecode_core.h -phi0.h -/home/sh/Downloads/hackrf/codec2/src/phi0.h -debug_alloc.h -/home/sh/Downloads/hackrf/codec2/src/debug_alloc.h -machdep.h -/home/sh/Downloads/hackrf/codec2/src/machdep.h - -/home/sh/Downloads/hackrf/codec2/src/mpdecode_core.h -stdint.h -- -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/ofdm.c -stdio.h -- -stdlib.h -- -stdbool.h -- -stdint.h -- -string.h -- -math.h -- -assert.h -- -complex.h -- -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -ofdm_internal.h -/home/sh/Downloads/hackrf/codec2/src/ofdm_internal.h -codec2_ofdm.h -/home/sh/Downloads/hackrf/codec2/src/codec2_ofdm.h -filter.h -/home/sh/Downloads/hackrf/codec2/src/filter.h -wval.h -/home/sh/Downloads/hackrf/codec2/src/wval.h -debug_alloc.h -/home/sh/Downloads/hackrf/codec2/src/debug_alloc.h -machdep.h -/home/sh/Downloads/hackrf/codec2/src/machdep.h - -/home/sh/Downloads/hackrf/codec2/src/ofdm_internal.h -complex.h -- -stdbool.h -- -stdint.h -- -codec2_ofdm.h -/home/sh/Downloads/hackrf/codec2/src/codec2_ofdm.h -filter.h -/home/sh/Downloads/hackrf/codec2/src/filter.h - -/home/sh/Downloads/hackrf/codec2/src/phi0.h - -/home/sh/Downloads/hackrf/codec2/src/wval.h -complex.h -- - -/home/sh/Downloads/hackrf/codec2/unittest/ofdm_stack.c -stdio.h -- -stdlib.h -- -string.h -- -complex.h -- -unistd.h -- -assert.h -- -comp.h -/home/sh/Downloads/hackrf/codec2/unittest/comp.h -ofdm_internal.h -/home/sh/Downloads/hackrf/codec2/unittest/ofdm_internal.h -codec2_ofdm.h -/home/sh/Downloads/hackrf/codec2/unittest/codec2_ofdm.h -test_bits_ofdm.h -/home/sh/Downloads/hackrf/codec2/unittest/test_bits_ofdm.h -mpdecode_core.h -/home/sh/Downloads/hackrf/codec2/unittest/mpdecode_core.h - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir/DependInfo.cmake deleted file mode 100644 index f56e130..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir/DependInfo.cmake +++ /dev/null @@ -1,41 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/src/filter.c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir/__/src/filter.c.o" - "/home/sh/Downloads/hackrf/codec2/src/kiss_fft.c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir/__/src/kiss_fft.c.o" - "/home/sh/Downloads/hackrf/codec2/src/modem_probe.c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir/__/src/modem_probe.c.o" - "/home/sh/Downloads/hackrf/codec2/src/mpdecode_core.c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir/__/src/mpdecode_core.c.o" - "/home/sh/Downloads/hackrf/codec2/src/octave.c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir/__/src/octave.c.o" - "/home/sh/Downloads/hackrf/codec2/src/ofdm.c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir/__/src/ofdm.c.o" - "/home/sh/Downloads/hackrf/codec2/src/phi0.c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir/__/src/phi0.c.o" - "/home/sh/Downloads/hackrf/codec2/unittest/ofdm_stack.c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir/ofdm_stack.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "FLOATING_POINT" - "GIT_HASH=\"df2ed16c\"" - "MODEMPROBE_ENABLE" - "VAR_ARRAYS" - "XXXXX" - "_GNU_SOURCE=1" - "__UNITTEST__" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../unittest/../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/function_trace.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir/__/src/filter.c.o b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir/__/src/filter.c.o deleted file mode 100644 index e7afa86035665699f034f34495bd972e23c92b4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22000 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 bdI}$P!%^O+_11q47ACbnsHgBz-~WFBl)DoG diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir/__/src/kiss_fft.c.o b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir/__/src/kiss_fft.c.o deleted file mode 100644 index a3e4effc5f2bd8e582bdcc523b438b3616c8e03a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42304 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 diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir/__/src/modem_probe.c.o b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir/__/src/modem_probe.c.o deleted file mode 100644 index 66025922feb745d14d22181106aaba0d27dae3b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22656 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 a??QAN{u^28Q@Z*Um#O+cR2S#ntpDGSwGFNS diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir/__/src/mpdecode_core.c.o b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir/__/src/mpdecode_core.c.o deleted file mode 100644 index 1bbca17be4fbd85bc24d5e8acc4946010491d249..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 66568 zcmc${34D~*^*{VPGkJ!AKqio|ZxKfYWeY?l5QIPilaN4wfI*Q6S%AuBHqf$3K%K@Q zsIAtj*v(p{tzEU&pMtnxZQYAnm#ROtB2^LVT9yCz+<VS5cWx%s_y4}1&wDlVocq1! zo^$TG=Pu8EhIzIWm(2*ct|Q5H&T$esK^-UjRf3+X$f?dCXP{HKpd|jc!pf5PmkVO? zkLSl){}qn44JL+ITT^s+EdGyoC{x^46wNEneW^J2nUc23Xsme0zNYz+p;J*%7A+`> zKb`wY?!Mw3k2MXC4Bbi<;!n2jbBo;lk-G~njr?Kb<m2wwMfnGt-zjomZGGD<jDJ)V zf2y$cLAUtI#U4w~e`@`&wbIsy!cctv1%-<XFE~un>PJV0ZYKiv7FzZWH|&l1_U?Eu zvXdN9++KV<7C&4c`QWiw{GIan{?hiQ9cdp$GJBJ>`dy%$SnIyDNacecMb6uIEK+qa zmj6ieJE-tUePsBHxIS~NFmn3GAl}5^d&eS6UX2WOP_HYp`*Qc8+WyFxzecX#mwP-i zMroQFx&F~u>;AM6pB;;weh@Vd9E&X8581CBi!34?PsQ?|Xuc1bL&cF_{Z-3B?oHAJ zzQxa>&Qr%CJu9Q(SBj$H7xumEk-0Cv^XiAMERJRZ%Y0EGuReAp92r`K-ikl<;=UKk zb~v&23b*jZLEB66_cg!!$_wPsSgiFS>Pgd~zCX_`jz3zsuq6HjMZ#Bwl?a2s&5y-D zLL~GnYdeM1Dj6R|dKN{ym&N}HqAVKLQL*DV{D2%jQ5e~|1Kfq}Gmn?WKa9m+EsK8; zIaiq(Yp*<@?IeF?o`k=}50el3d=y#q@<)*+PvctqF#2W5i}-u}qsZcCQMv@cqGvR? z7;KAP`Y2L`f<;fki0muSZ*Hvhv$W>DvDQbz<nUPQqnWY%W6j@}X7_`^y4i(G3afQ2 zC4ve4NX?A3PyYD$@#9pdpKhknMwsC@5FPc*u}G#G9+BZ><!k8u=jtP4o?X8L1*6DY z$i2IML}ZL|UCSKw=CkNp9c~C13Kxn1>hxog^Bz=MVL>A-P|CGyp%xvFj_Y?o^>1YO z{v*%9UR3qPalrbbj{LTMSL*ht-h#*;WS|n=Ju>EC<cj-sR>9ObNPG$f>lX>H;yP+@ z5pekf0MJ}j4Q=}~|8X0KKL{f!idEO6jr)$|)=Rvh8pDggrv6klR6#ybMcgt{+|pgz zfIw4jfk?zXtbPnuW03iBp?VShv3Zs$x9NH)H_T1wJ#x8}fAi)Yo&zI!-YYz}oW@gO z{19fU%EI`+7tD`8j!xOowmo_m+!l)$MB`1-sj;@n$T{(%Xi*GB_fS#W@1nO8RvDcT zLjmFYkS_zBi9bxt+oJ~o6vfM;6~vJP;3=w66s-mMf+o8Y-)o?WWrcEE@s2km+Ybk+ z>d_*opYZ*{PrpQI<&J%koj(9;dCj5n_O*fB_lk2Lo7JAztGK->db}|HXi<CBaa7)X zajb1)G&5H7a7lb$ti51nnR~Qk|7&Sw!L(?3du1`Yf#>H~{EOVja`)|cX>%XlKdlqp z))$Y{NOh0pA87sni$r952r<xJ7%0wvJhJ_ZG+5gDXrM6el(g>4EX#ks`Q9S;t-{v* zZgKwS&6i=hso3#MWXJuegH>q4j(wXqmDM~&WUOsabWZ!oUS(~y(ahF&+*tgT7_5r5 zFAl=iP0sycG_555wemqMUL200z1ydD!LqR9lg+0WwlBm?^?Izm=_yQ3dVPu9osVfH zT;?8bKlgZjyy7!j4c?8lKAc(7`cNR2f28>~Xf8Sf+Ji;WsqkSQ44NNnTO7@a)ig!J zFry3{u_D-Ai%GYvy=;0Q=6=GCDc<qS=H3{`^`>76^B-(}U;7|TJ}5!EpN!RPjD{h$ zC{|Mz&5OCmi`u6j&wqULr6jqcNR{9Niprw3M{;8EgVgrI{DYD0>jRGSXj%}T@a%rK z5VeY+xcQ~rPvHK|r^H}jPVOhM_Uu^hJ|0J8&#Sthz9`J!4|^aGl}TtkF9;c1?n4Yr z-En+#R;)&aEtFGfYf<p1i@CFC$0w1UtD!V<H@s617Zv5cM;8S9;^>Nc_-c3=M8rzs zFZ=OQQZwcL?kZOQqk5?%ju4xvJL*&P_(z42%(N&zd(KST@ls^xF|6rma7F&AXkK~z zjq>>Cky{=tjDLWr`tH7Bv@iFiIqlJwlb$Myzf`jS%|N;P*7kjo9S5O8uaht!r=;fj z$lclJw!Z7u7seOB-e+QM1<~04HxN4A`?mE&A5AT5D-0J#?hfZ4j%=@m()LS_-%A@S zbd!5zux~$Dx<3_bZ*Ylk3K(MXV=;vAKU+6OySrq4AX2GjyvPnUkD?{TX*6pUM#gk& z=~mJ<H$3f;qG4gTr1cTED2P5U&d-hPOoOQMwv}OOOrjmzC(}%G_r~b(_E~Ow_E72& z)r6w<L6deIk3U`*DSqiN&6yM*6N<@W<zLa#);(HY^Q;=gxt|naxKzx-xG9PM6=7MN zi(QN!uv1lB7Ph{i1L0i^*!MB~o4TWGw=aT8g{}JnMRB*NeKuC!{h1WAY7m#8tSJ7( zk-HFfAf3b8p_TTBR~ALbmSMiaLR=ZmR9zhT17YaIe$=hSX=RA#%)^JjK7Ks+nO)SH zz~Kjw(Q#QGf36&R$%o;dM`;MA)wd#yTy%d?WXA(g(zXgy0ycYBLu(o41B$g+?(xF5 zAjajI^0rwtBFozg!{zPS`|5Y0zf?%a+!xx$ViFh;YnvL5+?|>KMbk(O{O-BW9Ep(K z=y}TKf8I10yVU$c&F^FHSf2l2(?AT+@R56RpW$&+7@r%^Ma^#^G)h_zWafVr*|8CQ zAQL*z^;oqw*n5#(?S<~)ufI5c9FBG2*uy_U%P~4DXrk)>pX0~lM{{2)q8=}*FFIqR zUKsin$G<L*e^3&Cr6~S54WKaEjvYJ?ARav%FcOQ~%c5V?kRPqOz7W~3V(|w{+w<1O z+BY5y*YAqloe^t&FdTE=Z$0eR$4fEaJ>UFpNzKz34Z&D@US|1@_nJl)w$H|7m{E_l zBNH<edZNA9EkwYUp(FZXX+aAxau2Vi$csOwltq5^c&z3z439ZVa>kMUXxCI)aQ*~t zL~iAd<B^@e0$qmbWJ2U_Om#FzEX#fGQ3ME@<P?oKFsHr1sgEy?p5q>%2_9ae+=aBX zRbiuvOI{hK-LbJYtVHo+B^blA+ec>73|ECkiui_?#XnQ-dKmMrxQkZ7ens(*I=HQd zqP%@$^lMCXklGZ@6t9)FFFqKC>soYtD8H5Yek;j;7VAXK^Wrze<c=+9L*!TJH5zf) zW>#i~3*9f3cgkztoCe=4*S?vA*(|dC8e+%Xc_B@jV~gCQ_3=RK0W~p@&&%?0Ll)UF zk*9!VXcNXoy}L1b4t-n*zl=q9R7Q5Ziy%6@;B$<jT_m|_K;-T+Fr85bKamkd?uY2j zBiF(o$~+p2s=)nR8JE;=WD)B679Czmq1~=_SNHaUw_@#QQfFZgOBWS{Qv7#?cPNHl z;rJvqhZGm5mY>+d7vlcqNxFaeg!Wq{@#k>=^4IxA@dMa%RmI{oV)RZcMjcKg@=9o= z9aOXku`yDaThw+{bQfUSo9sLf+obpl@qZu)bATZTKcgU`+ZtN!O4^IkGAXRW1jHXi zK7<(sO9!y27*)Mdiban1gK+Ig3Pz}|MD#=cR>)7-{|K!p*c@R8@Nck1X?&~)2efCC z_LBH}W$|d#UvEkvFkFmz4)a*#?zsUn3G4X0lC~l*9BWV8RTTNdRJtFVnpPa&U)cH| zH?s2}W`e@@`CrE{3r2<?ENicPI`atbUTOba7(a~JFLL*~0L%#MB`~iA_xQabE&DgP z-zrUu{9#@={<osszm~wtCyMg_+?;_)INMdr%jGaK7x!hjDa<@lvP=0>?)nhCG{w)r zu4GVjbG5R)w7oJP6K)`K_q>kAE4!ryxX~?ZFL;H#FuOf3A9q_XM1~(I%zvl(Mjd2H z;<x+|s{_VJZ8RL&aR>vT2<{wN))tMH#oxnmMPz4p#8OH8gIIhOO&5!4NqVb1{-xTI z`2H<y%ck81?)lQN>D+k%)ghN-uRw0brl_pFXm@v?KjFOY%6a5CIIZkh8r^`uj)nd` z9129Ph(b_t?tAc4_vn#GqW_ifS?xuu>9#C8TGpO-8J4IJ{uXNYP`{$-l~1KbhCj$# z2}qH}6tzG?&70cOkulE|M!q)#lk~&bK97uUxrN*kgR9E({~6ga7-P32{;wET&9Rt* zhtm{%01k$)hUcnz8#n#iqc;F*Uw1rr-;r({$2ebz+@Ia0a8mZxrXXz#am*0QKZ<=0 zhKY;nIkd0egnH!K36Px~pEPM>G}^Q(f4dr7*#CTqd0%HRR&tKaqkS;WSt4UTj9k8e zrnRBYBSE*YEiX!2$?0S(`Tp<$bSK+^o^0-x`yRsh@CK~@Me&D;YyhbYkpa$wUd0I+ zhqbpVvGyLoSd5~3ul^n^l96`!U(n)bo`po3=L^rJ$>nQ3x!`6F(@IQc6f6!KV%XO7 zi(xvMpmY_s&B#HMusQhPC3MK?3x}82tQmVhI^QX5Ta$-ok0f}>NH8KWKcIO8<OJ2D zWAV8-N=$mAr0!PsVDOg2A4MZF%i>20^B<0EKL~N|J1})P$t@c34r)Xpr65-G)%}@( zkk3Y*?oM*_P>H8Sm9%k?2DOSym0;CY1z$iE+7^z#d%Owvm6)(9@G+sH@OX<N%G+kd zDhe0Or@M_6_^U+YYiY5Vs>H<q0S`~TAGdPOh!0{l$659xv;ob9=%V)XajW&&toF*G zu9|nud9MsBR~QpfVf=+Md@h9Iyt4S$6^QM!=u~{FyA6an>5FN7XjxV6zVpfuY~dq4 z65|PRS{V5Q0`<yl%!?J+puEt0q%5utDvN)rYSVu4KQJ}cmKH6}eY326oqzvV(soW^ z>qE5W>OLsSe{0JTx;xMnU)nsZyuB`r0Ob3{5)`T3=|h@7|Hzhq!NH1~b`Kk@NW@Tl zC}u<=^&%{x`94b5!+9#!9dbIHa2S5jo;i^>&_2JbrHzZ0pp{n-ptV}8KU|~6*jCb$ z0O@W)mfOAvj}t8Cy-!?BH=HSI*C%?XeixSKw`k3#GZHM=`fy}LEWT;0jH>wWHz=c< z!|?_8#mf&C#f$Z-60127i|@x8w<AIg*#AzNTKq;l6pOzRqt6Am$KrLj7So)z2{DJQ z)jc#o9xc9(TKw#5j~3Is=ERHd!L4n)_{y^O+HGl%7T-jm^k>_GgSZ*O%zqvYh_>=8 zV{Og1$J#dCnmA{DH0^RH+VmJj*Q04yC=&O}Z?|o_Pi<%+ELKx|U97ELwd2v^eIy@d zUk06b#oCJZLF8RD+h5++d@z0hgMPtZa3^wMS=;Jc%b=~OZPPtRPUHEG)}j!iF|F|F z<CxRa-kEg-=Y+JVep#OXcGDS<Q~sC29sg)PM4ZJqLP@aZFl#ZfHvcWwT8xbb^ye4f z7rC0w8{5hc;@)5a%)J3kMGrKixtngsP4H!9ZN;}@`VV3}K}FgXkiIx=E43N+qA55P zc@w^BExyTh7u?WRd{f(k``iWB<rnXY?6?OZ3|V0_^keOHFPu;3`E(9@!GX5o`>-Tm z{VX_-++zd?$44RU=?WLjY#%vAJ)59u7bn=w2PH^IdVIk>u%#F$sy)je;sLkd9w<Io z9RF-ud)ohy-^o7@;R9a3Ar^l+)~-(d5I6yZOi9hd5>6%Yw_~lZ9mVJYu7$<_7jpiH zn0D@^d95stGaP;zvg5tYV+-5Mu|Pt!+6l{kiv86}o{F5ipL!~7dyL}azj%cE8|zK{ zd27k3c@fQ@K(omT+FE8}r~Nnd9@^bKijSh`AX<c!(J+UwDx8U8L#9ql{s`M~aujPH zc{3>5gka0MU2Rvxw5i3+F}$RGh5~YS(aet<=SB$H7#&nn^H(gD!^`9Uq&;kAWca5s z_s=+g{}lTagbFRJ?SpnfS6<YJ*NEDVL>9q_CEcTu(Ksld`}F$xs8<<HqW~>&Kfq?@ zor=Q}$|d=)Ha|>v_eDY6PnJzmo4AYBG(e4ReP{yO{5paqF>|W3e4L6yc_nY-VKc}h z*LN0A`b-vge5t|-a>^-`itkg7L=*PW)0jt8t|)#C!WZ0E6#x8KWF!sXgUFZfD~$Z= zd9<Vui)hU=@#2T@H0J|s6Thn_sMa@*#zs6>QuDVGI%CveS^UW|%xN)Q2C?s?qg8Fi z50zmo##F=sM4ZL<m&Kn@x{DEP<E>yz>_7is$6F;o<iW)J6^=1+lY~bmN-;lIYg>?$ zyHBR|wn?g}Z2`_%CiyU9!&6|m`RTxi-FF8pF9n8>@4#1(0-KrwyRZWWplv~Ivdz+7 z3M&;*G(xPjbxHyddMloQ(4XUsS+RC?-I&G|V~W<UU$biM(%Qx`E0)$=)KEXBW^HX< z&A2g*4K-s{uLFr}b<Ns_y3sXMZ&mHOno;M}E^S&`y=-MuWA(bahU)r;rK{_5Cg+?| z+l|YqQf+F6n(8$uY&?JE1*03Amo++)uUXT?NQ=c$q-?0226e*iFb}I+y>vtM%BH%8 zBpYCQb<-v5k`24Ky0K>Is=Dg>r8P}!lldDuFPaXE%j(uFZ(5P0VRrNCWpxb|OB+@; zT|(BSD4e%;ePgU<?W*K5vbSOF`s(#{E0?cmN~%Uh;7=}s-y53ORFm(kb&oVqUr<`P zW@S@#O||$#gZRW8M5j1r+G=Jry>%+$f#L+$Tj{Ux%b$PvO!=~kDHFfk8vCS2+El*o z+mku#)*D`X@&Ue1Iq9y36}#X2%aj|xPbofS>9_@BPyhM+DSHQ<S3Bt+4@`OITW5T7 z{VR`8dGU!)=l}0d|1{;A$G5~D*mU!h%O@Oqcy->JQ|=%&nQu(d`YxO@ZvCi}hW`6s zQ!agU#KdbJ|M!&mGq1jue(eWS%0JpUzv(CL)YpbM4y|VRMgZ-N96EbXN|C{dY#>ds z2EzK1sV>1ZZ{?aMC*X#OF%ZDh6kO8uC9E%Qh(KNIl)fdz5KxEU8ai!I1wmm0`d<Gw zzsB_giT1*w@NbAs3+qC(QrX1|cAqB9!58{2Ato&=6sFa#%c}}ergWuh^hJPf#5Pph zl-4h66>`d$wEo%D!Rh#OUhs0mbibvX;*IY@S~zo7*S(;_y5ww?$<&z%D$`GA@>M2B zXC|u5aGjZ?GGle7KxHQA%w(0BsxwnnCZ;omDpR2|(^RHPXNvmV13NF&nHkylBeOzh zV#?}uI#Z%DO*&JWehr$iL1)T)Q5S60nc0y#WVY$dobW@C)~YjeBhMjorOqtsaSPaX z>CE|k|ACSlbY^k?cagbOXD(3Y+^#cAy5500cj-)Zx5tsWM`tcnw(ZlIW#OX`@R073 zP?!Gw&|_*}<(-j{fjUko{97=D!c?I8l<ZP{O6Z-)Fx%e~<Xa$h|KmVS@n$)+GCSdT zMt49V)!7>PjzToumY};1P@&fKP1Gtxl}xA0S-2>^t^)@Ur0F4wPt!vc-ZR|oq^>)` zpjy~%Sl3acT4zpHnKa$pZqeYkz@{Q_MS8FB2E?UeOV8?d)UT7C-E|r=Il82`%0zXh zkID?!nZ7DBQfK<9%vhc2uQGW$GeBh~=*&QsDbSfgDl=7QhD6Akn9dAUnF^g5rr4@< z=46#wtTU&o%!N90n#$C|*L3`*{IL@fRc{2HUer7{r^jYMUEu?rlqbUO8Q~Yj6Yj|F zR9(Bp9i=h>rNABCo&1`n-IwX+hF#1mx@eq=FwTtcLj_?N@)Jl^D!RK9!X-X;zNuo8 zsiHvlmKJ(WI?X0w(Kju;*_SZg)K_FyD(*vEq`V8RS=3CoYfw#+L`SG?NbXIAn6%Wn zFN#m5j3jm2LYehL9Oo$r>EkX4Y;+tS-v;~xg;yp#nOvL!g?-#ki$|Tfxa`Em7oE8H zJ0~vw`H71Up1Am*CoT@bk0)sNDIJRYir24(Q{iaCq3FUJ5vaNgzYIXJPW}BZbh|oE zzg4Rm9QVsW4rL_ie*H2qDiwH+njM%`IA@t)zjBgzE=>ZGgl~xn_Fw6^Uj@{#6Tbe- z)-^ir*U8`jDs_(s(z_ToYS0O$4=})iOGFT^Nf|%-C@NQDbxwBHAgOmFihbTu5d9m? z8*GV%`nXF&E%$BtByCh5cbV5RRS|Oon;~mn086u9?++M&Z|Qo0M(R*qn_1IZimprR z<5p1>e+!ec|H!Foa8etGP}}loU!fqfO+keO4aJ}1z8~m8S4u^GFR$x{US8YWM8$*5 z4()dddj9>u2oux&^nT#Xr2d>gdmeF4O9Ii!?+0d?{VA2_nILuY(d7Q@|1E;lGNg@l z9Nn8A2GUIx0`@gQ-^tXGXQ6GKbR;!9N5qqNmvzp28;YHih}nHLkYQ@O#CPNC<i-ue zkYh3=ne%W56({OnJu>e|jLgs3T=%B$Ab|A9yd$~Kw2SWu3?~jr0v2}c$vXn`OlyU6 zNh)xa-EDU!cbo2xUj)+izDjG?;4cH|KQ;_X8hJ^XBzOHAYg=;f`NdnXN16(WC|2W3 zMo?mY!(fylI4`Z`o-G)i7?VY6Osb*f%c9Y^hGnVIs3gvH^Du1Pao=bl(&k8wI%=gF zb$_CDSwSRTK?e!aow_;Eso4STDEFpCXp`=M&4H|rU9}|{q)BvZAj|BNerj^OEE&`i zw<Ux9*EsI><Pk>WaC;!blt<%mdmu9jx`?1&CZv0Kdm!5c`>$zU?YKJv>C`Am{cG!> zcSoT2Dg)HjFHauXNimU>@q3MicW=l^4iJBy{xc|_mok$TFG8RUA#lQZRrMN~sCw<? z9xz`)6mtqXOpxx#rHPI_#?5qZ`X@He+U-jNeaw#RhY59ApijrKS(6H^4fN?a4C|65 zYBlw#IF|?dm_0HK@v<_|gP=6(>u+hAjdrN7zZHm>HFVEh6j0kz;S(_1G_8Lz8g@}& zP%;K37oA`-d>me);k(gsPP9wWe$G$$d8R+*4(KVfV1BY!`Zd-%Zhqk8B;O<S@&lvH z2KH~HAe|WKo+qutRX1>Apl2$uZz^zbDlnP~9BG36u~<wDoS6i{Ws{O8RX>I)-oM5p zQF2-1iCuOwHOGD5^~}aj=bIAurt&@#p6|O!JM(O=mrERy1e|U<Q^2|N4NmR358R%n zS^)=k1dqBs&4AIIN8OV;f*+=m`JsDKN14Y`aUOFAr{Wxw3Y=<!{bRX~d(54ggrSc< zN~PuBZuX)M-uT$fuI>N^0_l6jy|_k+ZU$Fk@zTB+lpG2g931G@(dp4-&ZMB3h!K=L zN&3aVMogWnivyd$RO#j>CQT~5R2PO@oN!JwoO3F%OigCFKB>M@Skd2cp3#MAySLK% zTj}lo$rjq$&JDCc+dOagbt=2a+kHETWVxT|s_BhRi!&&pJuks^DO@%Kk%-2n?N$qX zCAQ3v&g$l=HdUz|_9CTmX=wNFczYh&eHT#)Y4@YKOSH74y*lA7jBj@EFO4`6?mLn) zH)*EedM9)OuKg@(lTn*?pRZ{=5dsO})XvdR_5WQvXJ~01+PQ>rv@@w`>ou;LmQ=7S zRl(zE&QrP|(H!)?nVB2x))#a3yableNcA((=A@wQSiiSb-``48{r^%oXw}8NFr9^j z!ZgxD>a-@L4ph3*DJ+dmb<Be^vpUdve!VPteqD^S7)tI<6!_>(ke9iG%(1G$ZSDYb z^lPxy9coS<8r<#<H75@Z?r@W)QVm|744$I2U!lRkZnox1cYryy>YDLnP}ls9JAmvC z><;TW=PFm92a#AL4YntPw5Ql<LD*C5bd&Dib=942ikrKuUA4>7Dn!YyWQn@^?qtsX zbD{d0WK1(&o2>j)ku7dm*UxeK*Q|5gpSXkQOifb%7GOVh2hmZNpH3s{cT(dQ$u)*k zjbG{-{uJ>%0x>D$_!gYaVqYbBRQEnho6mVJbM{75Db7ceIg=Imqm#A^d8m>!5Kg%5 z9YKoR8~k&idK@4q=%(L8$LWf^A!<gc#=f7lxN7Xi6xa_^U^fk=Ls>~@&~kfo3btF4 zu#w7?Jy9AP2vM!^))Xv1RMG>x`)QURC9!Di$4Qu${FA}7)d}n#I|^}iTT=LrLPXz| z6uYBvLv&lxwt2KN@3y3Sq)~X53BLa3MuPc<q`*!yF||E-7+sK<E0cP8z(Bi~{bE|e z&(_8IF4>)sm}aT4k_**suUn8DtvS*!v_5S;v6h=z&_)DYrLE=O&I)O!{=ydAai;I( zo?xZOhi8(4+^!!8|NR8jH~jbNpCniRf3nULTb4U&J)zE2>q&;wg~rwx6)~459V|V; z&UbIBfkGXuR}7JfiwZS%WfG=i>N`m{XMQx$lrR&*lDzc|ri7S3CEVs4bunaV17ZWr z!+pj^Q@JF@icM@3ro56~GPe;Y4YrcrCNj2ZHF5PLY}C4?xWz0PY?kZBmJBnoQ7hNr z)~_^a@M*qTS>{xe<dg+47EbwZw^i5?z>-`tmQr_ToF?!%WQN<_z{d;TV+S_WoDBAi z!GR3FZpQdP55GdBI6-H68IIf2JtZS6J(w{tqo>=eOJ-lpOHn61{Tx7!6J!zxylH)$ zV8+DsN$L6NCD=H75insVLl??-In|*{I8SqV#5JXV0oI4Eu3M7jqO99VU>So-=~-?t zBRyRUqmu4D4A~RF(IcS@4=b}!N|GWhT$!MSXVRHz&n(xJ*2`oIVEM}$?M~^hjE7mL z^`~}D?RWjO{-iqFGYk&&y?YuQ&^x}(g<o=&)qTFR&2<9(c29$#zPjMM)B5M4YClvB zqY<jDT(v)R+t>ipC(Ji655CCj&$&U6>ySbm$BS;91Sx+38#)^P(uyqWa}0y1H7A*z zC0R)=9cG#~2u?mZ*)0}3ju(O%%0@K&lq4?!I5iy(>eYpGo|f(|=u5<KQvtr)?2AW# zS$3b!@>EZ<6V70Fn%KxBKIk3AI!va~WT`|Z3me0ZP^zt#jWuOpxQ%uwmeyowA&xUH z2|({U&iEt<LS@YP+pj*DWhuGN0wKdZkGsx7A>|7rY0gLPf<3y1{rQ^OSz?4?*`frA zLVoB&i-r80p>HCwt6#lR$QFhIPD@N^Q)K0TF|w~Oa;cD?F%)$0q)IX(GwAHzi-%6B zlC)doxXv;mMGCB(DzqW-u5T=Hu1NgYw|j|@B9J^e_Zv5Ro=E)Emsl;NDREv0iG0ZD z{D>>w&DVf4c8|~p7z;Y<+&z-{o3E)t$iJI>shsOLXEMw7L~S9(rEqVN&|*6}?022G z*KwA!tWA6kIO`puMR>qzc7zt;2#r`sGNLKXp(B>m#uIuqEBU}z*60ZR5o1{-coQEb zjf<Wf>3Vd)ASsk?=|@cT1ayltL?8PIr*MdA{e|-*cb>&6EMomYWj%a#U0O$GyHV2h ziC&q-4ajgdJHA=DgZ2o19+wB5i?{5Nj6|+oNpNXSgd*CMDg|PECNU(;hThICmOfu= zS|k~9b-E*+09gWx)=Y$%;e2pNi8!^V;z%+`ip1nz6qly2Qy8rqu?sr~N`K-j=2Iaf zJk`3+5+R>s2yuUFCvh(Vf8`6T6jG$P&SD`&AWbW&XH${)gfDNYkW%>s(`Luo%cQoL zK*LgKkr;A53Vz&cRELh%zUnA+t}WDcs%@FD^7jAYGm+vt^Mn*Bt}|aqF_L_iYT|sA zJth1!WopCCPbn?oE=|pK5tm-<$3l%ML}*(jRwt1!)}r~>b<%tsSMtM=clqi%ONG3H z4=4i8?o~poe?<Y^s+)R_+9P@T3Kk{e)s+3Y3%evrf8Z;^UC7J)09!0%oS_qKA4KB4 zzQjr)ujJ~qeGpni!X5W?;trAc7hmFBAw>$7h<mn3#t_+QfUzi%1OEysQfT)ev>~yx z-9twsm!*(cltN->3uZ@&^F-nme%DkBDJFI{2y{1}$rVfeo*27F==qGP-GgN6d`%TX ze#_+3V(rg#W}!1eN;IVi-QUNW9ieyl*k)a!!{=b;*y3|GIzqQH)(fklEF`i<OPOfM zRx4&Mo*mKSBjK{u1pxe&Lqr_h11s$~u7}k_VDWnfO+H4sEmAMy;utY2Y2_18M3Y9b zv@?xHxvf#>*Wpl-(r&(DfD75eEyUp2x<xYEeQ@{DPC7$G-sFp{6jG!><Y${DV~Bj` zzlglU7dcl*kphwTrLwZK8wAG@J4F&!5h264Z>NM+L`cy?latVf<(*AVsnk?;R8wuM zL34JcYR=XUlOP2nrDxbTB8e6#p{M)3)^gL963$fd)paV?GifyFst$^@8u~0{_pIY9 zsoKW$_kGt@2zkVZ<_me0p)Qz3uS+}G-D6vjYIzMfS8%m7wl@`*m??gty!hb^u21!Z z9?zJX*CbQSAbca_0+UY+ktUMBub3gnFiz-`8B<Cmb2fueB4mNd_f334^M;H6Y=gp1 zZp)R}(nj})iF^GfRsV^}=M&J|OiBk~Lne+)zCO_*%r5rbE8`-~X}Nt%NOBTXxFx%x z^II|r-&MZ%);mIrB*?urAy?c3xx2Q6Bq!QvO-Yq(N4ZXocqkE7EoF99Gn(#X7yOd1 z=}sfxBw`vC@Q+-G9^bM@GOzkz!<Idgk>E@cBcL?B2d16t()6+fEdonxGiZBcl-uS@ zUV2Y-2c7?a3}JWDk0MaQsw3oKAG$!uV+@^WTZuh{N+bO0l|sJhL-U0+C8oZOf-tUD z;8&k3<Xb+pP)Ji^C+9sK<Si9>QW=}v`#PI;JJg;hwU7ALED=%!rrzx-M|F_5Oyo)B z6KuIV`ld>1zvo+1Eu;t}YpV9>eoB0%Ig`1{MSSgSR&U_)`+OA@LhfTo&94dB395w| zcJejLS?7$8wm8G^rJ9d>j~arz*MWPaP^9)Ym>L{#YPN(_P0<`|%lE6EoOU7&eMN&} zJAn?;bR*mTW4>bQ5>hN4>NJs^)S5*55@I_Z#gN=PS>CUFxwS%y+zh8lwF7eDt<+-h zkIhIL(lh!(!&=Crd`gA03?V;d=!C->l0@p0zSK$~zxJVpLZ0a>nkVG@KD1CsQ+H<* zfapEsE14@K{T3o6*SSDQQ)0&n0Qc$Yr=p+N^&GLbn{x~Oa|e|K6SHwBAf#MPcENV~ zw$zEF#8sGH^O<TBg(g+N3=8-=%s~wOdz3m%I3s*~Kq5B^xj~;!`!sKl@X}8;Q99L8 zk!I8~^ND)G|NBI}jR;z^o{>+~(^?XrR9zY<*Hj+b%6c$f5|uTjOExltFb;4&&dU3^ zZ{CoPd*|W*A%iw;+2jnNHV@n*JmU5~ink-5lwZ%XdoiCW%eF?3KiisR&c7$&i?k|j zJw8Pfof`P*q!SbkBT28#X}^9=uhx%Q(y)Q(O1o9(b*8gJL$$sXaHqO#&&=ywm*FhY zlLU3DgWY9ZF5-S@<SUMJj8a9WIeeVv*u#`oB<Yp|EPybfA7@N0KazRT*Hj_oYbKwq z-puFV2`HsWe8o&EWVQMt9L+sTgxtzs570BI<i5)&7=;Y+{!=qbu7*)CYONhV#h$6Y zJ(WVH`DzvmDHf2L$~}@xs9D@mf#ZmZ*}jUoLP|~SNNz~EKk8U_UW&S%-J>_K#*Mz_ z3L$^MP{7%oBeY>n=Z6dUcidd{iiA`lMG~Y&g^qK#qK#K>5tn_)zEz;zT?$O)$#&K# zqA~9YY1p3nr1IJhb!$`9?d(hvKa|h)UrDrD$hR0ms|$pdhN3OkZILJ~;&@bGss=jF z>nuy;;1*g)L*%WgMBdsVf_P9ule9kQkFg7cZ1KZ<zGx78u?rCL6n`kq7gAgfF1sx> z-;2r#zWjwEKT&g`T~qS(ZFWl1NAQD?e@X<@E<d3Dk_af=GqbUx2mao50_Ql+?X2xy zzIJz7aH2X0wXRDWwnxy1xio~mElT%D{;`y`1eHd^h@bf8id(xv(K=@sNfXEjlAm-i znp~1X@a?JMq2n_E9S;%}d^O(mA=7Rndze-Np})--HGT`smHZaQ!y3nlm-Npgh7_Tn zWlXInl6jdy^s$itGWkB{Oqlza%o4h<A6<)u%<)5E<CZ;=q3`We!Zuw<2}}|v^h}>^ zp^z26xRxz@BvYB-lYWz+BXL^SfB$@!Bj-3@;Q=8txzTjoBXqg%75qC6$y{eJ3jKh| zD4AxqnIsBr1m{*ihQ4nw3jLDr1*n#c%mgG+=;{7MQ6Z#6bY~}5+D|ec4Pe{h3n9Pl zd)uFn#M_vBgp4LM3n@mWn4+X}ZerK(O>}{fTYR<E;wNbeP7#G%mQX7)<tig>CO4^) zuOXbP;UClNk^K37lNSgn0V%9@lnE}X?5hmrHNNNyA!X<o+ozlTmR1NUUOmCyNe23T z2^~U;ztqetb2I&06iVn>Aw^5d8Jc+a;p>%@4)YcJMIi@qkD+eIsZQ6D+MoEfD}`Ky zfAvTS?Gw@vcxB3&H(^eiUwf{QA_X&ykRp(_iyd#BwSF;C#Nc6#kRk@(j1$t7*zu8n zXA-MAN}O*?gcoo6#*JRoQDAinfvKPKcWm)e5hu-)=lQxp$)6poFH2cH#kV%}Kcv8S za#eb=m%idl0*=t1Fs9;BGGY}mrcVFqsqvG1kz@A=y^b+-?4OwwZJjR_0mNnJNnG8+ zEg?BVw=&ih>oGRm*QE{GBhVFGl<pT{wSJYsFML_KdkXljyqK>fe-6_Z@)b`IZ(#C) z1oSqOUDzR1Q|LDs>x$WrEfeTnE}|y|x(Jq?$f;-e{e*A)NoIoY=?WoBO}<T>`8i(= zLj;l@3OKoYgf@FiLL$O*PwE~t`|c|C>(6}uj@>hmn|rq5r5#Maz*j6;LcYvU(Anhf zkw&z0Bglelt%eaMmL`I?<F=%mA7U~lB(g|?&@))N8WS~~k*HQ1Ik8DRm2&hb&{xQW zc*>4K9AZd7O5owtP{_wQ${=#<7Q5?GoPQ*=cGOcPdV+owFBEc=4=ob%Y#&<KQE^p5 zkx8|1|4A1sv+rc^0l&X%gp^UC_)I|wS|Uh9!#P4qZQ5-~$B3z5OUOv3QpKsn><0;d zZ|~r5Sh;=6H;Fb{Yw^#FcpQk25kMRENG8MgZiSHIaK)EwvgB-$eekScTy))r>jK@5 zA0Lnx-Q)~AIUE|cXDCY_?rWJVq-g1^s;Dxr5{)tqVkdD2OO^mlv3VjN$he>7_kD$s zs~AFan^N9JNH<F`LB+LPM|wVmR<XN+zZkcLuh>orxt71JPjMskX2#IRPi>aWA9yo$ z;_bYx@mgPFrI3H*uQ6lCB;*VHZylj<*A~fq&LH@N6k8OZWUgdu!6)RZ?%EE;Cz%5b zf=@_klj0N8Q(wh}Z}|<HE94-*K}&>`HbC%|euFA_;zdUZDF!P($=u^NXo--9p`Gnf zO|v^1J5P+=?;AT`NHLc7tMm3qPE5p#FQj-}GfM6!zPa;-6qjp8$?fzzV7`#jF3o5* zp>w)p<Eo@_L;c283%Q=3N5R9dZI+C*k<?bDXmPc)crkaGsx295xUMZZ={?0NnLB*n zR10}Mk0Zq=8Pg9PA1RYBI<|U|v|1`dV#mY4gdatM3_9A^iX$9uCt-Gj2$L>6+n)q> zJIzc>8#>=7oAw*pGgD~KOrbq9h4#!8+IbdEv^YVfXnRfy?Kvs5=cLe{lR|q=LYqyc z&^|nc_TeeC4^N?ecna;qZJqzOdHUr?N+<JBqAj7&Kk|pyqF*xkqQN$ve`RtdU#aSi zOh3j~#OU@dl6j3m+#?D3rq9>l?m5hvlXwh+FUF*dWYQtDxD+?eLMGxG+hC6IiT*TP zDWnW{*I6W_40h-ga=%}3p^z{5<7Vt0p%?pOeu3SgkS{aCbv{?6ko$dTk&xs4Df0p$ z%l)+tw*~V!BT<6ehYbwL8b=-y`u-lebK#*^nUoO?Xdw@12`>l}Ql=PiX$hTu@>ed5 zVwX>v)t+C|t{a@madW;AKSE#37!Hg+Wm5kdG<}C@>>dfPW{wWRg#L~nQ5Ek?F-Hus z1(+V-2UNvgCSNw#g#M1d16d;EPJgGe+1+z1XC&Ha2gU)>-3Sb!hxzeSAt8064=s`K zdEcn{Do4cEe5E$@;r<=PSHzT%5)DBIN8pl4gvO%Y+~;|GC2_NvuIDSZhC*J%5X5cX zBk}T|1fP&!CHS`NkqrLzv`UaC<S>SmJjuva*=&SO3R0#ai5)WkEB3;zY(rOk;T?B} zbp9dGkNqN?GUy_Ke#S-Vek~k82>2uy;=73NY`!i{SEZv9#%1KF^8_tdhKnqTMp26P zFhm1G4Gy108YlyT8Y*;RaLoH=17V)bwlbTNG@mx2zT@DiJkj8I(jOf2g_LoizJ>YC zMnaW6-;#AQI&Skv$9&&6oe(Elw#1#7yl&?CB(ah$Jkfml9!D2et*u+^P{U}K5R*{A zUfB)-K(@)cv(wmrXY-XBF7zVbw{zRs2Ui=@f-O+zW#Y&-CJUiY_m`Hr^a}!%CK_xS zu|E0BBRPD<0gI4NFoYf7Dyvc=+oAe0seWyu`U;_c%$WSkJINcWRwQI6sHt4<dcL|& zom~}Bf<F~Cj6qCQLdrcj?iGc+jk##o-`T%T7wJQNiIqa$>_ZEMG$nTSr9F{&s$YGs zkU#XH3xqT!c6{<cad$RXD&Q+cozPeN0?%Wr!$nx<8r6lCuLEG&7V;uy!?DJeJ(9VE zLGX2u58y;98vUx3c2#QJX$*=8vvCQn=clSFjgXdS<GX*|@yd?l19GDmJHzyu(jF<5 zFCAv!pKqJxw&aArf67I!Bbt2Pk)ZUpi6>(&k)K2G8JVcy`<!~d%0bk_o!tN2(Uas~ z0|&Y8e=>UDQ|-bi|4rUG<BVx;Y#6h0P0gz2+PX0tCY)7$R^F&pE7vq{7`1#&^B8*P zjAmK2a@m;WH8mYsCP?jXAZiS~Ach69PW&FY_0}7huGmJeAjdT})z;S4gT@p98m|-? z)r^ldQrgg5(^Ng9q^uYKzW<q^RxfQ@0Sq@hRBbJjmo!$_H8iYR+1R87)T~{-4it1I zo1vhBWz8#BHQ`rp&Y{jBfq0qCszzNCQsEOVc4=c{T?0vkwsk93j@1$!Z?@A__dTiy zA9dW28$MLvd7(vFSzhl@wwHAWGUtU{um81P*D9~aL@zSd>pI%&ffuC&Lw};rEN_s? z^z=s3brgLRcthxN4t<n*J?T>Ab)}2q*#;^Qx`;lr=_5;hV4p^?>zz*5U{itDOA*~m zz1|wB@;oA{)Q5-PU8&kNdUTaHHe|Nq)u7ReK3S00^+V5_rPYVRv%E}H4+2(gcvFcC zmW0mpBEY)A+Sy)YhSznm*KIS}K08ZSoa~X2R82J_ln~RG@DeR`jK{g*1lFq-q2(%9 z>J24un+8W~d9%E90!w|V+OY{OqBWw~sQtkip(VYuyq=*9?~GFK)KahS9B=3dBKlW( za8~~py<wxhUiDs&Qk0dw$+8Q)lc+LUpoIL5GEJU)9$Xj-_C6GH10#CvLW_TqmDLAK zZt#-8cy>}Kh%VQ?EXXXXo~4@<%EWJ=AiF|mV>(x+b0r>iaj=d)*lDvkd}e7zD9feN zMLNr_EcKbrra~~~(Y4f50fu&~9DQ(P6%$>rBjk^u16624_o{6<rPRQk8^fbR?lH74 zoR#f$gSg0jUbxijwiQr|>U+wCR(L&7)-Cjcx^@li_D(^5XsOq4Tj11Qo_oF*30`u{ z>l(T;QQ*0u;GfgN1zP?u@V+0C5EfD4GL{+6W})FMk6hgEUhkw*Z@|6Y$>{%3c$wE1 zVE=o)VWr-{ZC<oAe9&{NQ4(Aq?xib)(TS+BjcXK%7}TC%*1i|D$*O(d4mV*)ZwptU zrWXp#&+4PBJ0;kAm)G@}*ZqIJ$e4S*{9xAtuSakLf<G`S+v_`NjMsBC#{X__NGQu2 z*-+s1EC|iX^0HyyXt>tBPIZ+#K@IId=reLR$|!gP!G==B6u3+UUZ50;gV|L|Z`WYK zy?eL83*i=TC@Ks_!+L~fg|5|eL@3<ql|lyfHcbM-gE|OGh(<RDFWu%12u7;BGq!o& zHm_^o)NC(f5}Kf<q);o|k>y2UZr1{`By@o?GY}$~0XTpz!An%G${QT)f%)VEGUi%u z7%D~@F{XBdbel9QW&uouUUyiNaW4FWL68w#e~XtD>{<`jR&M}m4TriO1yF_dpkDCe zrcf}8TMHHhoj1M8!z?u&j(`E~k}z5l3JlBk2BNHgcr<dezUz%ZW>`Jw<>cjzqh42p zOU6W)_dn=~Cg=-xJ?NF7?93{!q`*792}O&&DFDtW@MhlY^%xDFSzbPXnWbJf`Z5$g z<jq7jdzbE+J3~vnOyp6p+#3m^N9bD&>>>TP=xHbrtjA0rdJJm!g16P11J(iOd2=Ru z1J3bA#DFcLrlSLbf8V^zi-dQ<mKHB-(qwG}J7%kL48lh1T%^LMcj$6bt;cU5*r+;+ z^=^aYV5@tGy5JbmXB|@h8(HOL2RDRw!Jx_B7#Pz#v<RjR3f9)6Qx644-QuNV@D9Ps zRNzg)aKp4X6DDbgOhAPha7cmI|1#B_833}IyoD4ECE7El6%)PeUqM5wuL+a!+1{{) zP*u8(rj$3a9)*HWY)0%-?+!1Z?5Zl|QH1)Cdnwe9)gOYg?|CPK<0NX#EN>Krd6inr zf}!xAu=eUmrxArnSF2=6==^N>X)i=BR(>Zm5L!>4S$bg%;TO-+0+`+D5?pmJT@H~6 z2<J)AHoL%^RORIt5HY$50Tpbh3ifwZ827jj!I#+>7~RVo5g64EwGN`=3%t{|ft=-y zhlRbXy#5dg3m;Q1@@L+I+HzQ!<@JMw{o$hN&{tUHow~#;3|?C0!AHp9GmqpIVh_;| z40CVR>v!l=GBw1$Rt*cTRD%&?K(*#;F9$4cum@b*AF;UrwNL$_w_pLJt$?)t!AmfX zSZ4+694$JVSm)quZxMJ%BBnr!4ASKWV;By!k#K{90>ktQ>js~6fV#m)9K7fRGv&Sa z9`u5tx3YBVO}mHg5a0!7Wb^VFe$yKZA#e+Q>PaP7dV$yNk6ss=)=ol|LFaoTW_qOs zUT&#(R;kzhpch%>bw3vjlWA~A!b80D&v{wSCox%iRYTbnE%hwAZ1X13rBpAyrCx|~ zn4xH&MBSqEi~J3Z-bzqmmDhzXJwg|%rH)o$H&o^IQ&$&u(3UO|Y}$oT4QB3DOGh7! zvc2_QmkgSO0wb}l3mu}V$-^Yq6%$Z6biU%t-UX)Mr7kbEnC^r9_ulJu3)b&~;Nal! zG1ScRx|JZ;3^gNLxuxNIwZ&O_lZ2uXWMqNrbToE6<#;DVTRbf0suh`-wy<Ca7aznT zhHyT;3JPHUB5%;SUI+$~%g2{`z$ce_SRF!G#mUdzvDxc&Gpa17;NMp2b?E`4gBNcL z4nlxMf-|ul2<C@#_EN{Fwqg6%1Ke1gd9{dzmcVZm0a);9dB*-otz<zM7zp0IrJi~h z%|88@@^p{TN6NS^Q$xX8G?+FT-Gj|lSfjS>r4{+0QxytNhTh+ALDYBq<3X<`6nxqV z_d@X9g7rvZuaDZ2WS7mtc4(#7f40|W0W7|h44H+-WqXlYum3zi8(=A*-l4u;b}`81 zs_C8@FTIt)Wf)6j_@eu>$aL&O|LCQU-$eE1Ddxx=FME@c0<Vz<?0`cq88d4)Q3pXy zz9v+9ODHf38_%wxo?h=U=%{mXDIm6~A@@xl9=D_#9ibo68n73ffz$ec%*ZJ~2MnV= z4oy{?1s+b=f2tq|EpFY89`n*MhSWwcgk6zhr`ZERqCl8RxvJ2jYshXD{xfwnLE|9B zPxFg}n9o0JJGvsAwJoO#wSx0=yo^@Z794Pl%*+8>VE6zpQ@eI{pG7cbbf^_NLigYU z0@06k6rpbTIr<E)2_I4@O(jY9B3oUWRI2t;)8ESS(h*mf+7Ef@STo4cvnWi51iS6> zdKJKu7QC~<>-rX^7@E9-p>y=!89X}Q%y}Lp7cbfCo&JkswAS~yAr#zz0Zgo+^Rf^O zz3xFw{1qEG*X#3L+>aG|gQ~C$U4-)B2HFEGLK)VYg<!itv)u}|m}aBBE7+=N)3v@d zn2i;FXt-JS<XBjgeXe&3UHJ~<T%xPIVZpkBQj9Z92X1iavC>;0VnvSE7zz#yZ-X^M z|Kc^yxMeRjKRhNo)Y}{ObI;r1rT@V5a`D-GCkiH$t30pFOP}a@=XmK0ft`~T#&l9e zyC<c5vbsH_c~ITZ-K&G4P8;EVTs0agCls6ro#8_$#jwN9AL9(<Tlnl67?<T$wz6vj z6C@yAPffnNymAtSjXzzmXH`m<djr%}P5$+|jGJFe1sDxiW1KJ1CE=^QI_&hY2!?m5 z1|tSAp1dK?d)^eUE8Sntf&+%MdtSLWc%p}&D;<ocH*Ra5gd%prb}zlb^IBTH^os$) z3)lfwg|YckhI}J0V2wu%!*iGf!h6D#?f+;r{9-g-fa<z<6IgZ43jErxyh7J$*ie1( zy2gvD8!uVC4DYRVsvB3VZD?B7T<=tu%&A_rw&tShCa0-x^}1?$pUTQL>+miy96jI= zLotA{x(>g}JEQTUqPo><Yn|0~jg3o}*E#mfa-HhxnoE{fuWMLazmi_a+q|X*74Z^Z zr)~|sKG<noxqQv?rK^?H^?1c@os!$UhVZ)D9D0{)OErD~xNd`kHxSp=HPkg$(>V%q ztClW@;j5Q6TvXRUEx;km8ZvNQLtTplvl}l?seQxBCg&1pX{lSac3quQyRyEXnnrI+ zYox}K0~(jMXhY^hepAEB4Ng7Yp4{XVH_l$`tbx;@4{X$enwBP~W^FU<)K<d4=2cBj zZQXKM>#SP4W_gbKu$okdCZH4G72?(JFm@VitDDwV)7$x~tLeBY_bl`RwTlmrRR1Mj zDXhB!?{jWmSG{a$W1UmIw!XfxuE{CFi<|YEj8$#rmHKrJkXY}mREKM%xNgl_|4qxQ z>z1ymUW(slZd`e39VvzTmH39brFg|N38(X{H4gQGI&4xeWmX=rUjgkvLvcgHT6Bu_ z-r`g*jD`t#L$rDsw4-9Q8u5gtz`eR_5nJeinuIm$ni?E>HMK)7ngC<*JJNVJ^Yj&U zH5W}+J%Ph86}L4UIr{C>N`j6t)u2^tmoG!u)~#AO*61gSxJKjc(W;h;2URJ>JF)-o z-m*=Dt8t|oV~q_I3h;iTlXwTUQ)Ijl+Yfyjp{tiRUW5Qyx3u<52XE=4NK%7vT#=Lf z;%le6rD^Fh3_A{s+PYOuOLGx!xQug958*sE@se!{RSW}EP@dJnw_;^IMfS?3l}lGu zw=7-NT<65-t=4(~sOX@HAo;c0j+#x>;8n3tKAk?Nyuv9fs+g_=M@1vLr+zJbzkHnT zo0WJ8x$4>Z&8sUK*4E;XmCS6x%+=w|*o~N@5bDWq(&lkPL9qsJE5|IbtkHpyt1u2| zqQlg25&C<@T1;8`J=+~$aqd*FPuQ_`_0n~Ynh$k|B#q+gwX15yw-m2*3e1Wcc_26P zjOf21+`&uK@H+9t#9OUTaq+J5m8)pvm?pL)hDMCu7vAWs)1$Xq9TBfwQ{8xR1IDy( zl|RWhHZ5%!>#SV8bh#1rGH~E_%%3uOX%X~db$Abv!lNIPuaY)%_JW-0xw$zLMvoso zHfPl8rsg$ulb6?FPFY!l?9zss6_as*KkBT!oKeejM$H+QGYT`sWE|t8(y021lIi$d zxu&tHp?NiC{!z39G_72_rjdihx1EflgYLC8|9wDF^K0QLJTMs3jNojdL7-LunJKHQ zE9MnfRxYZZv0(P}%91&=tE-)QEO<QU`rShlpTkj4Yb2&P)s1?28Ryh5#jLlS2ML_k z+&~@Cyn2m_AMLTT^5C=T<~7ZYb+tN@X?;}Fg)?*d^ocpci|UrGT)Ia4aMW2NG=bB3 z{?|^9dnsPFxgpaX*u6`57oG~_p==QTD5>Xf(=syK1H~Ert_l`q<XoOslrg;3E6Nxf z*pV?DKw(BdFigt`PXNC>#ZvE7OI@!bc&eLR5%r4jw+nxij?o9|UQIf828%Ot+S7_N zhF|3sW{kZ&RFpBHwad(miok)42{58CWB9a;oM~bM{WjGLR3GUH`hbCfTe@Y0XQVq+ z_HV+F)N3}W>@AedOn1tFWuonr)O$)S{nJQ4)LkAbB>gio?s9{nP`8W;u*ot3(i|o4 zLYAjq<kP7<ZqF_}dq_(uuaM-CZ|-7w)9J~ul80uqe=PfoGPb&bmou((XJqVhi!*M( z->q&@#_eti44;;9k6W0r&%J<{W`ZdOrVDYMPQV{JF=7!I=7Mn@u7zN99D2-G#Ls%v zOD796GA|EI?-81Ib+B}2TDx~usI^P*6So`UiW)H-{7uaNIcUe=pGo{Pt_sCky98bV ze+<R9GOv2GY^VNH{V_9RUEpgN9_!E>#pz1#zgSj(@}Z%(cxT#7GL-aw4ZUPzKYsGA zUOf%HR|R4j{Vu22Z%qq)p3x805$#~?B$0|V=fmTvii6e{V}vJ2&-zlNAU)u-5}tnI zDIv6Q6&2^e=ogv^m*1XMG0t^^^q4M13gRbc?L-fqU8jp0FI2|=(7~C?IAN5?4oZvg z=ZZ0)bMQxL8UDx~`E_B{kE(=B=P$EyUM@kr2|QH_I{XC^t1u{E%ISd9sOgx34u99l zDhfLMRjv-Wv_82Y=(pa+`QH^K!)UL}w#fxShyT@WG7SE{7UDP;DWs!+)+wC7O=Hw* zR&>`65p*fbv7fGQVL7&j?Tp*}ah9(x#>Y<Pr}@@Q*Qrc5KR%@FMn!b((DS!4-dz~^ zs=pJ`)v@i_%lx*df1~hjj`mYR*gcGINI;6ZpYg30{t)9+E&R`n$1MCQ#w#rR5aYuw z{AI?+TKF4`Pq6TJ7{AiO-)DT6h3mDin^R@sUoiiL7LK8d)XiC8;W)5D>NuZtS9r(y zq!;6vmYjZ!53}$gjL)#}DC6pz2}arJjE^%gBF8d5+rrOcyvD-yFKmSzJ07Mn|Fsr> zjPYMu_-w`>w(v^Eb$=!b&tv@S1f-}78CPqTQC6>T&#~iS72|gQQq`ct|7P8g(*XWn zx|0>E$Cch2*?mO}SA#zletReQK9+wM>y-EG{#o<}bb;FMfqaH>`NswFzPQ&rk^fF7 z_<Nn;|6%#^53l6~iy_!SevscNQu`~|(-(NE_6}lx`FUcs_W}Pf#^rav)gA}<xK89u zV19WMiu7|?C;W4nUpD7ze**bSJK<l^32uGur$*hz>U%cxR3gPq%;>Yuo`8Fdj(0bs z&&tmo>-gtY{>j|vvgx@FKE~6>ne=fseN3Q_eEJwiAE-*7iZfRuXQ@JkkIPfEsy$BQ zN=UB$RI+lFuw11kSMld+epNb7t5WjEDf#0R=XfQ5ytYu`<2A0dj8_uID{14EobgId zo~o6nYUQa~d8$^P;>=UE@|1);Wnta~Ic}_;SvF@{VOjN@88hY=S5{XRPAe;}hC4es zq)b&n=ZA@dIyrf<PrCGtEPX2r(#>0Z<7lJ9nT9%Co3G9s_+Zw*Pt|wnsqSFa@rgRj zFwRu?tX2;FWQTJ)Vl{@pFX>x|NGF4)L_6G4{0aUDfk?zp_ho`VOCXZXuh%cyYwDML z3jfbB-YF4Idt<@>WZ-n4D|ikuB9Y#5{0W}VxUF{?<8&Ep@DJvFxy^qj<HSG2;Gb>a z^yOO7d%l6^82Cy9KgqzaW1RHPGVps0{$U3GPlMm|{|5&D$p(Lj1S66CQT&OW0}cEX z10QMNryBTV1E+fpkyCEq!wvib10P}FO$JVVCUUkL_!$Pi%fRX0Rrv2@oGzx{{$lWt zGWcIM@X-eTj)9Lc@GlK~tbvDl3q}6SHSj?OPJ0@$6K_XTiTKAGc!7cE8ThvuC*RN> zNaVc1IGJVk``aM^NQBS9pYUH5CbT0i>oeIi0Dr>2wi|J4{t8?LU!JaDHNH%H{>r$m zH;r%AY<yydmP2}pMfUqM4E#*sqPN_@&oc0NjFbGi2ENGPH|5tExG8^?ft&I#?nM5# z4SrMp6$Wm~-)Z3VZFgzcwVlYn(cm}b-)7*Z{9hP2?I}h6Z#t3x7UL9G^9+8MZ<WcP zW?aqXO%&l~JXA4G{b<ggcXz`7Yd&zW<Ly4iZTWxi1;I$Ro&R8*_|5Ttc9vpS{PRJI zA7(Lbx9bK2H^<8xo#0<~f=}lFCi$}sy;TNo%Kxo_oBls+;FX4)4?DpJ^#&6X={5OJ z?*uRF1h47@uVtM4KOcYM&y@zh>Hqx(Zno>M25#E<w@&bPI>Eo{1n<fl6q!%N&fW%o zreXge1J5_`lNcv|n)AtUgP+Eu$j>uyQ~o3apJ?z;?L_`egWr@dZ;GdOnexvw_$L|i z<<;=E{q4+8{kXv3|CwQrIo_-LfeFdxuVtL%oBjS9gMT5)#6OQ2{HFY4j8nU4t0Me; z`Xhrx^2_ljc&>q)_7^cua?JVXV#djS)1DSXj%okn25#DUkQPNGvgcg<i9IfDMv+K< z75)UzW}Ns<Il~Nmk->k9ft&66HRE=>UT56a`?ev+Y!|-oq!RI;XXx$AxNYYUga3Sk z|8&O5o&p0OXUJJ>;DrYNWCNek3I76vpU#HFpXYVLztZ5JV(_o&gnyI4Kh@yh)(QV^ zgTK(=|6V8jKQ;KL8T@y2!v9Buf4aece<%EZHTa7R{%1Pjf8F3OHu&G}g#TlMe}=*T zMJN0}0uLpMA2Z%Q;`=fif1d&e$;K~DPmSMej5||)It_9pTMln~)sqC?8Yn(FckYH9 zoyHe1BX2hpKjGDUztmgRq7zfie;4!f^q@}KxG9R0?qw(uKToA9KURGv<V<J3(B6-d z$j{+NC~_Vu_$kytB)WH|B=~E*@29nxlHlKCJ86tl68zUX>;DY9;KeLQ&V>cXKblf$ zHP;jTUAE`j7Jf0~TP^%I+}@oQ{%z*J*20Ig-aQt69{cC_7JfT-!UGom1J3`&!p~s- zzgze)?)QIL_@!*W{%MGWKc8ngJ-A%_lgsUr^FP6B*w3e0{Litz@fQ9t%b#lD3s`=+ zg`ds*`usUzXBTeQa*O{fwx`L$f6Vq=X5p*Z|MEHkX&0@{lzw3GPiDPzo=i#jU*NpF zjY9BIj6Z1czoe@>Pg?kCY|qOU-i!Tk*uv%4Up}$$bJ-6;t|#`Cu>4F5|BTx;*usag zou^y)6qYajBl79Io02?p7d)HepU#IV2|k+TEV1xMG@B!D^AZ02Z081x|5?U&SokkE ze~pFLvL9}>@X?I#weXQ_&+jb!x14{;!u4|$$9dbrf6Q_2vc1x-V&==T@RQh|LoIv; z+jEA6)AIvLGcEjo7@u$9Z)$dbeGq%(oTbU)|C;T;%)&q8e!SYk<(%sW79M9gw_EtX z8UMY7%aip7Eqo8R>q!eg%=wosd>PA^a%t}!%=d}K|1I`Ukn0KmMs9DWg+Ipj47Tu> zIDfi@&*uEu7Jh)`7g>03#^+l20*;?07CwvHbCHE#$^2Ja_(Zn<CdMhtB9te7YVqI9 za(-js`uU&ZJYeC^abC_X#h=UA&wsc0MfpE1TwcH;@gj0QXFfT%6#O3coA^&~v2z%g z3odq!v2d|d&NGFdo}W=FwfLv;d?NF)@QeMm7XMVX|6&W5cI~k6oy_0PIQ5q@h4-~T zvG^CTJ$D&69r^I|?EKEcsZEsrXvrVQ@}IWwvlxHd!0Bj~&WtD>HE^=Cl=<;*q*NmN ziN8i?orr-G{}Sep8aVN9VE)ktPW%nbKi$BIU-oC^22T8!GygIJC;ngJkJ2gwC;l6m z|1tw7{)dSfsm;KN|Ch{vtAP{$8^nxshk+CSgUtVcffK(xhkwk#iT@DuziQybFZ;H4 z44nAiW&W=WoI+#*{wQ_fc#*jJn)wGAIFWQlK<QKiC;9So8fP20?BR(&#<+|N(N|&c zlN@>e+-UGq+=|}y7EWh#lr|bT-3Q5ww5~L8l5+<!BVA?TKhdzW+rUZAZgL3H%?3_# zzEY^;{LsQbW&Ab+CpmxT$@Mn|PI4+({vRy7l<|ix{6~z-&rXp)NzP4-KVk5bUj6+K z=r?fU|2Ol$YT@rQ{+@-$sB@4$wD75n%g<YhJ@QJx5CtWY;6G>nbOR?lgFIjKHE^;s z$bK7W;s0SdIR;L0e$H}68aT;W$8yG6cs=9!7GBKr?PLp|#P|#g|CI4k3xALCIgFEg z$@G2$@qtup;1c76uQ71qKb85vZQ(l@|E-1pi1D{A{9VRBHE>h!Xx@NPe~~}wjE~Y; zjEnv9Jxcj4E$QFe+5Z<9a>)NbVtloQf6n;D7XA_AEe1~Z$avgl;3U6<=e5f%yqNLp zE&K|`e_-J<zu#fuFEjryE&LGUzcp~O^D4Ig0RtyHNAdVMVBvB<_>6^roB0n}_$7?L zW#KX(9k%d2%>TZDlbt<zynkWfWap#I|Fwn7d=#V(N0K-h%i}0w;3P+WCo;>z-(~sz z7?-$uk`JgxS-8a8*%rQ)&)149{C>t4S-8llvGBhz|HX{ch5XZp+qKE!m+v*-V(?RY zNAtM)k%gbi_|GgkM_B%S7B2E1vG8B<eDb`73;!F8(}nC`#c}wq#V_9r>%r%iR800? z&vy2-@ZF5}F>sPEXOzPXoa7v4{!=ade;Gf+z)8-J*biqLILVpB@i)oB&t!b6fs>pP zj^{E1Cpq%Vq7@c?CCgc0;3S8>KSyb)fs>rqn7_`#|IYZg44mZ1`rBgQBxfA=hnyRW z|3@+&xA-q-yxqb#Gk%SMlU`X*Z!vJv`yTWE$in~0_|FWS<j8vZTLULKQ#gOOh39jA zpN0RL^AB10FE}sXyC5@2eyBS>ke;^q9mWqaF7w7;`)U3o22Rh*Bz<h))U^Y6p6Sc- zNDhafs#0j+#D6C9ueI<?8Q*H)rrx_5r*@G)^JQHy_({HefAf&VFaCeSz{x-IyP9uX zcmwB;7`Pb^pBgyHd7ShAvG9i_PY-dCq+f<`9=~*#g!kk8Pz!J5{K*zBzkWO1z{yTo zH|0lkMepC4Z-T*3_CLe<nHD}RL)$mY!sYuq=UKRX?_`OE|Cr^hw(wK=`z04!c$D$2 z7QTe>?G|3jc-+9r5Aw^L-!*V*?^OOi%J(gN0^@gB_|F;trG@{P@dqs2<p)X!Ec|ok zKWN}&=lwiSK4;)$=Sr6If`!*H{<?+lW&AA*zm@U#EqpmIJjX1&n(<E=m-*pNeyG)* z`;%~bPA#dAfm4%yPmM!5*}`9A{2U8k!Sl}?12^SwWnAWg*LkwJ(%@IFWPk3l_+>u7 z)4<8k?{j;9W#R8Ie!qoJrAkN-TKGi9A2o1ls+<!(Yv9Cs4f8*5;a4&KvVoHvS(o22 zaAKA3C;iL9Uu8KT8aT<B#QVmt44hbV_<Ke2y)T(J<ZXu`9%tfzS>JmZILTSZa{5^K zD#iyIIN2lf)oBJ!a(>DDXIS{{jL)#}FBzBlK<xj5ad~f);8A|Sdx0e<hw)_wPIk(< z{2Bu%J1=DZ1`A)z_<92;Ir6<;dHtE#vyb`Zb!dX$$N2Sz9MT)*@%RG^&td#d3*X52 zuPl56<G*8E#`|O*M}M*KV~oFI;N`GK(mRHHYOg&1J8JNgh`YE#7SD^)-iO(qz83xf z<EL5pKvIHqhK2WJe4>S4%lJ7K-p;tZKS}KQC*$)i{(mqo-+Lr}f(G*Vs<rsf<@s%e zg)d-ywSkiyIVZowz^UK2GXEwEzm)N922OH5!XKrb22OG&@V@IB3(sTxdIKjp_wjv` ztb5|0P0ar@gP-KDXMC@Llbqfx=N<zm{&c>7ywAe%gE}h7%d151Qa*=y(&DdX{8bCz z$@m)<zMb)ZGA{A|yjJTRxA0Gi0V$K$RmzqrM1ROT&?FuXaC=WP_$mH#sL@F0FfRP^ z+@aLKi8aFK$+Imy$oPB%CqGN7HgJ-&hxuzP{CdV$7&yt9%7U5<oa6-f`!^dbT+Y2W z892%L2hSUE11CA>u$*=apUC(%22OJLHqp7oz)8+V=Kqm}w=n)Q11CB1JoL8)PI8`M z{<|&wAmj4=Wa%$?K6=pNFQb1Hg7g;)k1_tVfs;M*y!90WCws1B{?{#hJL7K~ILVRc zs>ckR<Q!!FPb_>N<MLihX_q{Q?ZW#Y!b#2;`bRBD=@veM@k|3Jd*pfXAOj~kmotBk zg>Pj16ayzY-@+fITmvULpELiN7XC5g6Ahf?$n$7<f26eQ>>Ly#$-6lPACseCXO1Oj zB9H6y4V>)xDf7!dTI776@wFEJypy#2Mhl<K_%;jQ%lPFMeih?w22SlAz~k<E11CEN zpRD!%z`{MoZ#8g|BhTsg8aT-r5!G_;vhbmd|K7k!j(lHXzk!pSTbci13%`MJdG9It zljMBF=f=-5zYC0SSwK0?D~256KS~TphYg(crk$c-=RFJmlJy=laFUbGdcQVslCz%W z1So?f{l1p*E(T6=<ZUro22SKl%-`3-pJiO$oJ!51uARetxqKyjKK>+4GH~L*iStz! z{x;{oZQ=3{a^&Afh+cVn__G%OV%~3mZsB(`F7-stdyLDg!3F=A@%4NaT=wVNEqpZZ zlW(^03dZlSaM_<fXyL1w|9JzSFV4jEbpt1VKFs`M_$qcj&H0%Y{vzkAE&N}c-(cY` z?|XM!xV%LEHUp=l;Tde}Zw;Kcq^jgm12@Nu*emwSi{#%n_(}dbEdL_|H|2L>dr6Kd zzo&td-)cBN%)m+hIF>)gz)ktn4cwIfZN_DO_;s2VbcMlBdgb4X-(vC0{^Sk=rx2cU zs+RLh3!lXJZw;KrwajmFzasO%Cgwk2@RR)Yj2|>`k|Xo>a|TZQPcZ)r7JiWNR}7rw z$h>{nz)4QdY4|{T&%y^Ve$2p0j;!Nf8#u{nVEzCxAxV2zG2X?%iTsx0!d}9_NzMW0 z?`z@z!}uTrCsOu-BQ0F^Q4<WD<o6n`6&F}|2IGYWPNeMX$_<?4%w_($7GBQyLIWrA z845b2dJEUT?*RW9ILW_;<+ND%Rg8bzz=>ST@~<#(lJgexw^{f<7{AfND@ULb(k&J~ zmhoR$xO0Z)|Fwl5J6+>{FmNJey?fBW$<EtY&Lb9n6XTB?IFU!Wz0Vss$vJf-K9F9r z@F9%Lxg*6VvB>@PzbyWp%zxCvw=@2+ffIQ){wTS8|1I&47oDhtUwTzZ@UK`-Zwp_@ z{QWJwg7F~+PI`ya1dDXKfs-F@Xa3O^ek<eS8JBrpeiUQA#h*D^iFf4OLhSFx_;QQC zhVhFm`~t==HgH}#l!6@wPWJzu`QsLTi18a47yB3R{rS%<{7;Pk-oj7j`=7sA^0UY2 z_P%K0nT-F#lCy*59Jlx@m_NwpAL6$%#>0$@{rgys{ChXSy@<Bw41<53hSaA#PZR$C z<^AZ4PWa~<_E7v>!sDpQ;3r6auVt;pFYA#!uakD|<aTW~_^BT+XS~(GNw3^D?KE)W zcgE5O=06L6pXFR{;3Vf;iW|?p4V>gW&2nzD@B@tBY2YMB?w9{y;3Q{ru2yibg|A}# z0RtyF^8MsL8#u{1pEop5Sa>nxuUPop@mlZe7GBQy+Xha0WnKQzz)A15%>S{4#~J^^ zz)6nm6T0$w8}%>Ya=)By;3U6i9zKxzS$G%52OBuak?(1bv~W3RINQKU{?#mJl7;VJ ze5!$yd^yjVW#A;I$C>y*nq%QX#w!h+<V+=Iq*Vq^a{kEt>n!{-#y4Ad&IBdK*=FJI zo~`j+7G60~<JVdE49352;AH28H1LsrV&G)w<Vgy4ZnyB07{ABD*A-~~`z-uI#`haI z>HUo74f(#0%mc$FYdKFD{AAA{#{XvEB<Ft3?tfoZ<TNt>n+8A0S<U!i11C9h4)77< z<dz=z<7wIX(!j}d`Mz~eKKCX5+4z$*(7=iR-H<MsVBx#M8ed@HjnojNWfm^)T3&D9 zrryg8ob<}~Hss$0%RC>Z#v%R5;+MB0KV{%-qT+wWz`H0!e|%`*rr-W!;AD@yI5d;b ziOC*Q{$K+)<&QORQ~pE)C;9SD+BpVJ@_89|78|%Jf31O=@-H!Pk}t1_{*Hl@{9*W` zB<J7ME>r%U2EQr)amHnyeBV=I{O^@Zf613(-n00-@crp$22OGQAjkQa7JfhD?qID) z^k%S}?gmbBT)t7ywD8YaPHzLJaWsewM#?d8lCy&4L@m6Q@ezzmdr#u$@^Y>(xcDJv z@!!Dwi!5CDYYn|*=XGQx(nU7EhMjE|zdTQAH*jj#PuTw57Jduk-!pL1+ns_4>4yeR zaz0`HpIZ1)#_uq2lJjSdliwRS$%#$D2h#s3?QBAu2%<PXii#jAN>8G7J@|o#C4!22 z(6pz3pq|uY5*yNkR83MyRj^Q@9($+|DAo$1gi0wQqJk)R@KC|rv`}w?HxazFir{;h z|9>4HyCArb`S{KIznz(#>{m8B&kgSfe`|OPe8KQZ@I}KvfPXUlJ@|^@$MW6kxL<}J z24CIl%Q+6e`mEa+aBbHx?6(+x1$>v`^WeJ;e+0fi;M$)&?>ZE4UGMrn31m5H_&V_8 z;2fWOy}3JU_yh22zzbj+H3R=zpKB<)p25cqUxRTqp1~&!UxEM03_fM}H1-d7Gx$Tp zci?z8Yj_9a_Oan@*gwtSuM9tl_P)vB?+l;9dOI2Xqv2=Ze<_2by50L!xb*7wD33E7 z59nrhPk}6!SFs-Qd2i;vZ}JIpK9?AwTxF1U$$7)+hx@t29-<{<&;8`G;e4LC2lb~P zUf&HE&ikTI4Cn9E{QnC5uwDFrF*%=$zK{AQ9M>DXe?!jyD{aSdfSm8ebg{g@Q0AVH zxKZ=*AXBx<#Zug;G#f7N&h-$N>vb2)Y!5OOgPI?R<xP)aR$lYyvy9^lb(tC^%*lHn zp^ze#>pBK1<>9KIVgl(>xvX=;Ag418gqEdRX{ajm1f!U_z?V!oP+_su)WtH7uTE;< z;-O28N-R?)$lM1q9}C=824&t3ordDSmq<M5Cg%5m4)aLxe`w_VUNEnxg}O`06Cl1d z>k~5=|GK$#Jv>L``S>1iY;G@-u!!SKln|e=dA)t6KCONfdawEuVmK#2FW;5n@;l+w zk0it=SbzG-3r^GX_<4|q@WU+Q)6nZU50~6dpW|_eWw!s%NrC#>N(012=p)0aXRJdg zO+N}fw-epq@X_7o%4!+<7W6F&5wrgo--O<nxm@JQXY99G&VFP5h9uI)-@X^#BFg(% z$KM9|aJ_8TgfQz<6+I_3l>1X=U|HK~v9U~br}{ON=g|6m%+T7-Nr7c*J2K`KIUgmV zwQWmDTKfw>{?=>zH_OMi|D`bNQ<d$1Tz@A+zX<(Ycu-BTT@aR5|0e2RkaAtL{yN5O z{q^{#^|$>rep{d{SHp`p$+NADzkpf&synKd`(QpwLh2ZQlM<#ABT4i^A2Ll_+qD9e z+3$Y@ecp^ewm<PJ;<WyIjs81=6>9(K`6%@q|7q)1-^CdXoqGnsHc1!cWA*yGo2jA@ fx!<A#Q<lr7VW^HTlu(C9ntu7GH{pA*DX{wA^0Y+i diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir/__/src/octave.c.o b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir/__/src/octave.c.o deleted file mode 100644 index 0a385dce01f64e2411a014a446a9d487456908c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23504 zcmd5@3wTu3wcckYGYlb20^t!}GQdEAnuI`jN-zltB$x<+1Ofs>9+PA=nTeAL;0qMg zGGY`gt*BVIt!=&5`l!8?OZ_ZXZqe4O*j8<A>!Y`=?Wgsvr4KK6t-aSevuDo?wBFwD zyZa;Oto`q`{=N5FYoD{{oWsuQx@8W_5?m~?L?mjA3bAT!LN1qLxfmrzii)P%_$L*O zweb&|YT_@fsoDLOr)KX2RH)e-^G~mdzxsPs=@)hJH|pYlIEL&BJ6VlQwqnih6P`;p zRcx%-^aq4Hawk>^QL(Nz{#?b{+W5!R6Ls^)^1Aqw*jwG+sZ6o}dXUVu&WW}0i8Tw~ z+~&hkEI?*xQ{)w!D+00u$zK=$OI`fqy7)WN@Xb>d>+0htvA_Su{{9nZ_EYHcqct_x zz4bHbs4iaTuettsY<}*HD*vk78Fl_GxicF5y}2_E`LBic+!^=y_sR49{v-1IZT~~^ z{FwhZoNecP+wTESuzzazUIWy>gVEFsT<_1rmVr9I=VX=NGaaqsRsOu18UI}~Q04d4 zSnmLyGmG#7Ir575$s3OE7*W@D9DH0C|8-6L?Yj7%WK+%F<i2XIJApH)il0t6<jLHL z*8_(Bu19}YG~vvjQ8SPK6&zhqv$qTt(4jR|a9C9bgYs1E?e;gzZtC_zwJ!cT^bE5) zCOkrv9IuZ*Q8(a1JE>D2|Ff+@I4R2J>iBzSYgWwFIKS7^Sj&;|D0iPINX#xNpQ<sw z74c^=z8_UIHm#|F`Ca!`4UCtK<Bk4;x`B2`oPlnCIr?uqv_j;4RTv04R?NNn`0sJN z5RG!2V%@+{JgH$`D&)*6)>W(}{S&_G8$Qmx<zZ9-Ulmjg>^uXeBhaR9U@o38u6VB5 zeLO3Ewcn3%pDyzh4DukrRW)sm{t?n#uCKa*#rvSiUt^uB8#w>Qj(yd8bL->p!l-2L zYA7YgYj>Z_lB1|!_)h;X0VVfIZ*#1q!fqIW1<}m|)*LJ5AF&WJuK&7(#}%a>HI;3g z$?PrirJDP7C(yl#fIJC{oAd2|6OTNM$A~J7jOyrIL9sFf<!N-f78DtUL{MPxDM3-= z2b&QPmnMu$PUg52@q9aS-+@J82k3)}+zo@2OOM(YMvN8)>L=$2lm`RlgAsTjP&p8& zyxbeQ&zw2)PY+gyJ^XzY>;7NF>nDF-ygb?>N{Uw?HD0H{k+hC}keD#W3;v!~F_YoK z!^$j(4K1-(k2+v95Hyd>L5$qfpCWRt{|Awq;tRL*1Q+?H_GODHzStGLwj7OY>jS(U z@wP~Je@~dIJuR_lXuE(Wku9>bLFf=|k)Gb};C3IkO`qCv{?v{c;u)_HS-3O=-phoL zs|E!wUmC=c5a=Y~_}S<saB>#HA<H9MCGMO)t^pu<r`Q03`%*aI-yl>6emoRpiLb+H zFv?2Q<t)M<fL4zt=ZUN=*-^G9%aS}<4q4B#+>*&5dmWPH3WZ}ZC|Q$(a(!_O=9!Xj zABS>|=QJG2(uuOX<p0cF;@Jy&;13x4oI%gvSyko@ejj9ys?3*_JXKjBD+Q{uP*!}Z zvPf2@tI7qkGD}q!%gO>(DU+3QRVkO18da%~l~t-zDJ#vYQZ?!x80QvMSvKN6sC21H zjU08as?^F#OjTA4c^Rg#T~+FbKMIv=RpsK`$Dy)IRaSZ)0=C_%(vW)`DtlCA{m|cm z+CEjeWb}`q<)Er;9P=Vnj;P8eIh=b{W%J+%z~&)U31nl!995Mqa%{&{rPcFGAUL6d zG-%M6EJ(y$&=u~_dh_s{<2eipIS_lmFkm<?%BmdC?NA}LA0))*L6o|0v2H#voB?Ae zBJd9)T3S#Ir(sf#dvl%G3Fd%8Zjy+S_a@}QV{<S!-0y>86_^Yc&V_K2dV|M}MM%l# zNj)V`lz6@;d(z<jpdcrnJz2_BnIbD$km+(c$^mBkojsr}w-?scGSzXc56G1&gmvf` zWctVsVO{OR!E+gff_3$D%vvsl%|#0?gjL8?Cy=m<(qK(GHaaS-9fOmQHb92xNC9$M zJF|~NpU(ZqBdUIF4km(g|Ix@8>QfvBf7}Jr9&0rXPRzq@{s=AwKUd9;K2U0OY=vWk zGh2AZTB{vbL#5eq4II~}vwm-g5ZN#SAkS>QLkPP&G^jj>L8gwb{1kTY!u97%sdg|g zF^)ZSA9yI)JCLde!B;ZJp9kylc$Gafh>|5_C(Au{vb+J8OiY&0d8x?~nwFX@p;ENq zq7oxit_PT~6=|?W9m8a~EG1bkOOq_!MzZvzPnM@(ddcpvqld}jhH;-Y+-FUe`RB4W zlO=KvgG|Zt^-p1k$?~IAyK^TCUUt-lWSyNGpR;r09q=0F#=7yTxv|clnj7n8p#>L} z2kRE=F(+)9j$t0GPsxMzY4Tu$kq4Kg&x2F288}NGcwvm6J`XNDm$jJ(+s<K-DGwg} z6n2;gKS{MacOGCoR36mZd4PKZEY_hn;o66JP(L;`59+6+=0W}Zh00VORm|&akcA6j zEqK@ELRg=U$p=nW{SF+TW51y49#!>F^)^+_vsXLbIbO)lm;`t!9|?bFOM*mH;0BVl z|L9J4@~vRaKVt9LY1~Nm|3lVhMm_frSzjZ>dF<k}Hw?V-PDBl>Ozurs8TV9JtV3fV ztuX#&X*LvPGg9MUR+bw7vWrvWU)HI|+Bd1CS6CP3{Rwiyx&QPvqoc5QD9^*-a!HEt zLpdD6L}>mEBLAGk8^GzX4?v<sGfu<>e;D~4aHKth+$^k?n}uf2PT}$SJ-%rvw^`UH z@FFR-7fCM-%{qi@51mw+W|5SpStO-t7D;K+A{p5YY#R%C@^DU`KTQO71d~|@1N@xA z6B(SC362rxj(567=>c>T&uXSUEBvK~#X5vb31>BPOzP5~IXN}-GfVU^CyjRtP^l%C zn8)`4!ygui<BqMtD#6X$IdXQ28Xf*v)I>j{o(?M~QMt{LE39GGRB!$er+1upm^FM* z-e|a*j1o@oq9GRySvaIN9};ewz*ClA3>mTn6d_Mg0Wr5_)#h6u44MQw#jyB1`Igf= zWC&U#K6ofm)#fjN*6dv15Ml^X!ObWK5u_TLFkC22y=;o3K;zuRu;2$wJ`gVkCk`vs z27BQcgoaOo>E`EKY8Z-bM3Hsj7@pN<#^6-T3vRC*gM%FD5>5}#*D?ChO7Oubz-%87 zHX6Dz^$PUv9k5{^6W?WlPfMg*#@@8c5{`oXmC!Jb8(`}xy#;&F2}!+x(s@eh3zcI^ zU|<uI2VI+=G;AN}i%Cgi0%WqrfRme2B+x5iubPe!{v^P)5IjreT^JFT5tQtfXkzgI z?4Yn%VhxM@oFhwoU^N|9&E}CAKWj5KvUslzZDLVpY)s3@d}X$A1B-0z6#EZG%yFoC zs`YBN{=7}NnMI9o-``Ex%!E8AO9WWd2oIzsOda2PrqgVXq}ZxWX_%(K-8sap!z?eL z@PTvoM9Qghu^rP@ss3Wi7l{?wQne5%haZ|)+UX2g!{W=7P>?k&{)V8lWeqc4WivLi zc-n?Gv8Xeq&l=_%u#Fp7WaG1BO{(>3w*D`ha5IY<VWzA}C2VFwo)csZiyC42tVyL? z&vcq?rmT6Kroi1{oLSyMv65MHBUKLAF-?;-Y&ngTGG`4wHpB8$Iz!g5SZI574U6*$ zI$PE-<C`{PBa3bDQx1zIHnFHPrq3GYJ8kndu*k+|$(mH_)ogvSJ(|rdYJ{nQQe#gg zY-U296J!mG8ewW0s_VrJ8U~wStXO`5+F*h=M}9?>H|%kzi9B20LQ0t<e~NxXzei_? zJd1~HSFd3aAJ$?yTjZJXW1F#&#k+0BwJhq4=_Aj4gKgsm7Iou>3>U;y^VMvQk7cn~ zVk3(><Lb1GseH}M$How+qdOI~c}%rl&(>eHM-yO?3DMo_(~d@nQ`AMJ?d~QP|HFnh zv-lK2XAK}RUTB*)viLn4TFau&m_C4sF)p*s8(4h8hBmUOGiHn`jge_Av6{svZN^P3 z>Wt~5nr@8E%(&NP46vv(HfM+o>weibU&Z1{8w#+<jFw2Vp4Du((4_a#8P+O`-?E`i zEPj_D6>6?=y1>Pk+EY$j2pOQWB^p`$whe7&k%_UJ#=~4obhDXEjMEmXAE2`(8d!XQ zpe(WVxH!x;X2gCnWd*!eN}*lNwBNCN3b4qdMb6b}#vULO<Ftk9%xsBf77tPr?6FwX z2c9WaxP!^Ic@v9GHnfRF{?V%<%eLvy6K(TG7T4I&MizC(OpBQLr`hHWEH>ECS{8N2 z)Nq{-2I_JrUxzZa;ElBnkdO`cF^8BBtH!ea3O_|HDA0uU;;u+fu(+?QxGJ(O+#P9Y z?<?+VX}c`iQQQ`354O!N?t`Z@#r=KJ;_gsuac5gw@%9Dt0`p1>yF=mr?S-A;{^AA2 zp>SJwe|u2rQ6*KcH5BXnJ5-ACEqAh_5RtZ6%hq5KJSY;PFV@~3>?rC&7l7On?NsvO z*8Wg;tS}T_g432P&;V2Ki$(j}Vu59~b=3gC?kgdIeJBDTZ1MW8=nDj+(e6-ROqt<J zbCA$eE=%xz1|A{IwA_~G#l<d{d!uKGYq;BTSs!#16}cY-$>-VNvT8g<*t#CuP$+YG zQ0dG2RumPv2D=ZrtUtLeM`XBE${*pH>&|y&uW-47uI$||*E(1B(=OKquI%-2bU*FN z23wbVcfKSU?5=aUpjXTN!LcGJ?gKEE_nSe%Q||ERdtUOq1Z|Gb<~RF_I@}LHH~!%+ z*Cv<c83#Hq<>$LcxN;7Gc$?=j;2rAup({J;8tmB*kINicPPb!vzH6|QJTJI6xJJ7@ z|JuCE<yztH_IwkGC+F{SdrAyiPjN=x?=tVKe8msLk^Hqu?DuHw8;O0h%W_`n@!`~v zf21qtE|5P@<9^1K-3#M>%;q0K<95u>b8m!!gYErl=wGwR9odlkf!dXU*8Yw_Fx)PB zmqnuRQG^IYy4wShj*h-yjB+i|2MHIT4=0i^{K^26B@EdjkW6YK+c_5#W@vjrE}i23 za3~fF_5oMu%3uJ8pt|pkLI)i<!j7Qg-xdwUf`Q%`)H=FbI{Rd&ID^)fzM$CJ0)#+w z&dy;a7u)M75Fooitff-~dRn5F1*3{N8f<Bo&IxoxgTZL9566<^feyG(z_`02(U=dt z5zy9-P>q2=+ZCOG-e{yF)Ex|T^oQF5!R;Y1inU9(bw}DRgU?dB1Kq)}=#GRtB~eE& zdm+%)9|iB@cP*mRMsd=i_U+0Sb`0=S80iyS*P<O)zUXP$E{EM8?hAE>gYCYyu9hgc zIw1o)T;R6Ggsmc{0`XMNfLY-Laqj6R6OKW2LOtL-@K?9&Ud2fUCD0%4?+doimbi2% zhEI7cslRBjQ{_(!Xo;<TVHJKMhr9gZCg0MM65oQNIYqO4g*~zUaIma12#FVJgKA5( zt*Z<!$A$AseTALA!j-dqh2Y;ZxF~~BVaKZ4rEm;|@%q;j495yF46#ro+y_DG@9VO2 zY+I;37-(;awLpSV$Yn|e0=+HmbA@aHKX5*><3fGQWFmCPiK{3kO)daEz$G~p=48{{ zgzE+33xUIs&ntx$5ZM}xLiTJ6z$G32z#p;=TDn@o?T|)125?R&EGQWiXJQ7py5SDi z->a4fUg5*Ea3CB#5cEV)WUTNDE9eQl)|MFO)>um`^q9ORyI^I|nv`o^n(MhAz-$jk z<P8Q>J<<=00|tcI4%1k=vVN5i%a<-)<eOd<Yz?)9RcH(6%}@f|YDVDA3yO8+YGG~9 zv&Q8N^6Z0qP$^*JWs4AUcTnlg8*o&63vPB+d3`r#Re7iHc2#+2UG1G-;q_H`3!uHy z>k&0z(@1u`cn17dw7bPw?ez_0RePu3?5gn2y3t+bU9fx5Mc(qRZ0`afs_;&)^!h59 zXazi4MXn>r0p&Cv(s6+)aV_`mb2xsOjtoqz;O{NufbudP5?s*jKvpG=OXphUc-XrD z25O9JBbb)rJsOI9qn+R}=2wC9Tj9NSSg&`_u+83m!<Ksw4y*JY8CDCJ<4iho;6(ld z#4o?5I5&TP8h+<!D}4vZ{~__qPkTNk|D+83K%cf?ms#SyGwB+ga?_LA;>6uln&QMw zRhr_&eN~#`6!ak0XmhI11Pv5+T<SByG&sEcO;enyA2LcUr~29|#lopRAxneH@3)e0 z)nn?sa;26lrDwICT>{=_Bo+0_%q9FuD8IvXi8%&7Mb=$nk%3PqTyA=`wnD<oH4Mes zvhET~4SYV~%ME-n;cE>Xt4{T$UQ$aX)P`&M!@p!!0-l$osVcz?_>K(t4H@ve0mpu~ zz!{6Y*1`E3@Q3&*1fj_57M%Yb{?d)-Nx-E(tx0)p0_=Ih`OzhRJ@Y!@<+KF&i>nU^ z=l3A|*<RwOOi|s^Spp6vc$kfcId~|=!(2Sf!^3<$EWpD;Je15b?%m7lR#sNj1y(Lw zwx+r<&{$DfR~^W_VWC@fx(yBP&XVu5$ve@+-h^<v8>%g(+Qi@vO0TQEppNi{8vgH* zDl_3U7XJPQUr%FEd5+g6b-!a=<)^|YX!_TKj0Jh{CpzozM-Yn1^FswoT<>=d#T$8i z@W(t$2{(DJ*YHW2{$UN*$Mc|upQq{nk#Ou6A6js~ZuJ8{W&BeK#}mB0w)JOf`aTUW z)AaEg#r(Ay^fzkyxIS3FD}(-3nm%4FS^skx^gmCyIp0$njyb?QA89<}HJm?Fz~<o^ zKGg{oC>XEF@W(tW2uJ;V4gZFw@6+&Onm%5`ndg}d`hV2)M{4?KGUyM*0Ybr(o`>TJ zNB>NLKkj#urmyGE7ERx;>EER3>wde3aMN$cG=1G~uWI_ZW_diT=oX00J`Hap9Qk#> z^=Ht(Q`6V|c7F!_V;Zje?P<c%Z+>k&&uaR*-|}b+g8EZ6{Y8Z1ymY@c5{~nNPbzFb zT&n5oe!ErE$9q5f%}Xz;O}|Yb-1J*<2K`1&U-w%_2K|_Z>weo!xao&In!fHg-Us0L zb^KANV=?is;e^uQ<R17xD)7OL)KCZbs7n^a@oNr#iNiZF#$Qru@IP2pVSEGC)&5F8 z<fLb%s$qtvk2YM2NMN3QRIf1bW?Ik7416R`9Lj2SlJmmxUrPFy88|#rlx3TNKTP;; z1HX&#TMhgU;=jwl2gvXD8F(Jyj~F=LhmINem8AcKf&Z1p^OS+t5dNZp-$wW^44kjO zZy5NkG_SuJIKSLu|8cxtB>v%aW}IJAOf>Kwn%DUTKA!3e4ctNT<+obQ-$XoX4E=A? zxVISi)ikdj1OGnhUuob3tKYUz;eIP<Jp9{~@mGldUksjlBI120>*tf+cMbg~h=*US zvHm60?+b?hhot{&16RL)gm}lmze@GL8MvSL`FT6{JDvPIiq4GlK5UAC-%j(LW#EIT z&if+f8Ajt@Vd#%1e4T;MpmDbw_)OBj+`#`v_znYS`<o5Cjr?%Xz$1hoG4KggKWX4) z)bEcC{1oB*-39yMIr3W;wKM)U)khh47ma7KfnP)ZDKhXX;^+Ms^RFbHwT3>w;B7VV z)x^Kez*o^cuQ%|E2tQ!p0pj87D39k#8qZe^eIJege!|flsrh#v?+=m31Aly<V}COa zO|tOUDco-!_4}IEFY+{#{%;JN?>B$YaJ=u7P@UH$_j@n#oYwS_{~p3W(QxE>p8VsX zaWT*DNI%EGUn6{&h9l2S#LN3z=E1j;SbUm3j;Dn1sTwYM2%n|lsDC5jr3Su>@Ja(e zLHIHQf1L0}10PQL(`?{;Ki#C^IL>)A-yQ>hituX)$L^4N2_?#H8jkx?E{8N6_4y0Q zQyPw2-Q{HPvWBDnaN1-Iq5UxTJBRRv8jj);;#sQU$a5*_U#{UOmXrQf8jkwgN&m2c z-%R*J8a|ac@bqKCd0ot-xcpqxNB(k}=btrw%!kF;2;~z4pGUZZ{LTEl?uKeO^4voD z!wh^6;iEJh<Id}Dl7=JCE2KZwz+WbuKg#Fv@Vc98==1$(p@H*tne&Kwc-_?+`uJZ< zvGD%`LVX-(C*i9#eSO_+(s0y&jPzR!{3ziO1OE%*eFo0gsp|~9hT?mJf%Ce(NyGJZ zcc+2#y1S2X&i`A8|9cwlhk0>%TEj6^{Eg`+8jdN(&ua%!UNe6q<sW~w%=i_A^Y1mp z5#n{%Yw++o;cq-xzZ`6^+-vARPW;apIIpW;X}CV$w+ZL`DOL31BTXOu@DSzgNK67K zoIg?W=NJR;Cj2}N$9VC&o1x(-o*?}~184uw)^L5@m1#JNBghXG2A)UwG7U!_UUv-| zj^b+4Z!+*Y!Z&C*^6<I~YB-8tA^nhn-%a>71OJfls|@^Y!s7;BNqIS7;N^thrr|hF zzE6GGz<IrVi*U}{KU3UKYWNi3;qttOqbh%y3twl*!g<T<C0D~y|3SJwlp8qjpTZiB zF5vaDUBi*bN%`|N4M+WQ_`~v$hNC|3SAJ^Xy#M&EhU@eFm~dV%bEw}>G=1dfPgf_P zA{1UP-4vHe2HrvVG!56|RifeO^2bSku7MvVe36DD&u=jhP^vW?dHDHMt$}CL`oCDi zk%xabuGetnsVDtS2ELr|Rt-lUz7F(gIP%<0`j;E{9fWVyaO8QF=5?KhBhN2L{{{np zf$*C&9C`RUaEF2Oy1v)IYbkFZC7jnwHU=NcGa5cwLGt*bhNEf`>1W{}pzwN8HTb_= z8jh;<q+g}snCJW)tx>~KwVU*JX*lZh`^noh998#{{&5XQeLwtRIi=yK%FpXw*YL?w zQytzX9H))qVQTwC(?=eDUpIj!g8CRoz8_37@Xuf)lxZ4{lze?F(Qs7VN&0gQ{0hPs zX*lxO>qWy+m9KZT2L2=Bxmd%I$6hZQj;d4Wda=pCClKDM;mAW((WBwW(@*-B8+e59 zeFlD#@B;?^1mSlO&iTBY*4M)ZzK8Hr2L2Vo-9uq;P?+Zt!p9NL`S1v>qsfN;7HJKi ziD>#b-vU}c%M3h^@QXBD&xf@djyyX_e}jQ<BRrttdOlpL;mGqF(hnQ>D}?uHxSkI? zG#q&@z(y#$415mZ`waXD;Rg)-PQvdXoc;d=MK2yUaDHC;0}aRbm|RY2IIh!Yso_1s zahljAKR-Hc=##oAz?YX$P#@>Z*M;#0{uYgYl7=J1>-u~RN1iImzgY&pgz&i<jy${` z%QYN%zDW922F~lJmT>mxXTSzai-BLDU~#>H^LvUfXgI!?;c|p<_UCMLHk5lZ;NLLt zAg!+lGvMDb@VkirSO)w_18<;pdNKn}+YT9DmT~<2%?0}nF)aLC-Nb#eRXro2Axeaw zharZ4TO^uzj>S0NN8Y7&8z=uPpfltAyXK&Q^K*vN2F}m@L{Z-rJ@C;WoMTaS?qVq# z>~1NF1-HjUk^GjjsI{+86h$LgLG_X%_y$BOwFg`KI|HF`M+8)*+|t?_4Q}Ncd`Ot2 z*%ECDcf!~5x;1=W9AteU7e(;R1%Cc1io%gtun0aXg|9^63rR8xcELxV_zC1cr}%&d zU8KhxnalA2g@3=QS|T5~J`M!jLYFf@=cD{Xl!);iKK6ra6$|fQrh$w&r6)GY@(S(q zxXxz^Cs)P!AR*_cwJ!l%<W%2Tfk1`(4=_My?w`-qfU~Tt^6%PHwBESQ)GddGwEkP9 zEMB7*qv$_$rRl#0z)ViG96B10@QeZ%idIZroS%uI`f%#^*K}QF3R5?d!T!Uk%3>B9 z(%H1X6!3KOKiHUTkMrky54Ldr>;~E7#CAU>78I|M7^dzH&`H<-Q`A5AgZ-l`O#kEi zUF0<9IeP|xP<A4@R=9sY-wAE$>>n;vM)>WNUf7P$Ux7xJb-icFUdK>2b&nEeq=`61 z_WXW^d3gR@e*}bd{(Fu5cP}ZT|L~gtwr9WMc+9@h#77R@NAVj07~XG9d))RKAqE7V c7tE0-G02#(QI%s#XTPUO*?(W1?4xP_KLz)&iU0rr diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir/__/src/ofdm.c.o b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir/__/src/ofdm.c.o deleted file mode 100644 index cbacb81cf8eb976c2c99fc9f7179f46330771848..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 166280 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 diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir/__/src/phi0.c.o b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir/__/src/phi0.c.o deleted file mode 100644 index 14154f5f27033ab21e3912e5a3129ccc6ccc00db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16496 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%0D-on~*8Om)7YvSv8#w;0{)-e^<G`hMMv%@8 zA^RN$x5l4~?pve~4@NNl6A`3yV~KAycouPMyhIAE`N*ZVM3BynC;LqX_Y>b}@TtV_ zHn=tKxYP!NUq<$83_g$eDuXW|zQW+O#5)X*zxHAO+-&eA#M=zMlz7<SHxplCa5&2W zaj8awTk|i>=LTO#_O%AToA^S5-%tE%gKr@|&*0YSfJ@CW_!DG5%izBuKEvQUiB}r@ zKZs8@_$$Qy2H#D*%;5Woml*tA;spl(ka&*4KP5g+r;)<L#4`;3HF4|th}fSbKH0GU zj(DZPtuqH0R|b#PTWpu=FnApCg$7R|ZjIkads2x<MUc*&Mcf)Mk-`k()^i!*=Myh6 z>dhhEX7D27*7FgGQ%3x1!+s+1IR>vJ9*JP(tm6}xT4UJHA^Whw=M%T)gGjW6#5WlB z^~B2zj-C!UL^NeF*e9uoF&`T>15YrGL0>fh|K|ZXpVef|n3S87uOKNd*54)gU7D-E z^YphxN-<wjpuY?8J2wZvHPCtysyc?{plx&n9X?lwEVioBxY!~(Opy*>q&<stkRlzg z$O^4%Dbl`0+P6si7HQu??OUjQ3$<^d_AS)Dg;oo-Z=v=r)V_sQ^R;h*_ASu91=_bj z`xa>50_|I%eG9a2f%eVUzWLfWU;E~3-+b+xuYL2iZ@%`;*S`7MH&6TKY2Q5Uo2PyA zv~QmF&C|Yl+BZ-8=4szt?VGE8bG2`-_RZD4x!N~Z`xa|ntVyvhEz!|RbZMzBE!7c9 zbj(sKzIAskOI>fVRjMPDYTpuFdx?%<Ipyf2RM%BvwJJwDm*iO6`KoC%W=^b_Q8jbw z)Y((!RL!ZFIAcoHz+3HscFi>Q-ISgWDZVS=r+Y2de#QDJ3D?NX&m((y9Q5<U{3^lm z<dpeig5z$CxwQ_pj&|{>W&Q@)<Ggs2;N8TrUW}hX`e=Hzk>jq8;}i&<BKQ@8<6e#J z>jj6ubL!!@3l2X6_3#G-PZfNJ;Aw(e?@#M`&lLQCu*W{<_Ixh*aKTRsj(-fs_EFdY zAefvDALc27j}Y8?pIG+kf)@z;k%CVa{2akA6?~N73k1h|#qGIP@X>;|2|h;fe-a$` z#2n`?!N&@|S#TVyZ2yGdIM$gzEBFP1zb5!N!QU1f_u?Gqkl<N@e<gUf;NJ<3YaWi{ zq9YnC#^30erwE=W_(;L=41n#k1jn@&^9h0%3SKFAk>HmLUM%<`!Euep@tXw4vj^rk z3qD@()q+nD{9eIvZOL&S65K2JcENpuKQB0*d2pQFg8K!3Pw)!CKNozW;NJ>9N$?*9 zpDcJRPHZ4}f2Y8Q+mkBzRKZ6JK27jE!Ep`Gamoe1Q1BUo<5>>dUn%%Sg4YR-dk3~} z5gdQ_WZoh8C4#RN9M6i_{(ix6&%*pM!7mkjhv1h9{-WTs1>Y+;?v*(H2ZCQN_+i1X z5d6=A&lTK`FCh@TkMrQe@jZg$Sr_x+g3lNHJi+lD%JxNq<KB?@B*A|s_$<K}2>vs{ zs|3GB@P&e3FL<@!D+FI8_-4Ut1pkfTwSw;vJRtZ-g4YRtTJU<olcGTZ!TxW65BE=| z;6cHCf?p%}9Ko*@yk2nJ`*ZxT;EM%cDL9@%vi;qHHwpfj;7bJGA^3HIzbbgM;QIw{ z5&UDp!-5|byjAd1f-e;uvRbg8@#DuY5PB>$L&WO|UQe=p3E9VKFDnM3H)$QidoZ>? zL>$*_D9m}?gKI4m=5EY@;2H^q`EcUtnnt*_FOIAq*`C*7xRyX+-a+FJ*8nKY`T4<j zHwyD=vd4EW3iEly@m-0+9RGA31>bQf%%>9fYZ~ER;*$+tKpfu%C>-Yk;y8z+Fh7Sl z&b=ti(}?4oiNf6a(|&8NliWr2I7dnTBMp#+7Ve3|^C`{=C>;MN+2gZ}!u&Jh_za>j zf1fx$J1ETGB93Dog?Sh8HVgOg-x0sr;Li~6F!+<iR~Y<Z;;Rh)OX6z`ei!i#247A5 zZiDmtb)&(rC;LqX4-wyD@Bs0L4SqH8tp=Y>{0W0kC%)a_6~uQKyoC5pgJ%<e&fsH+ zzhLmQh`(a+6yjY5=k?Z`2Dg*_K7*g4b=v`hA0vLy;C~|ip}{{Qe#qeO5dYlZZxTOj z@Rx}nHTW*##|-{!;wKHhm3X(oHxvKC;Jp6kqceVv){=b`&C|?R5O*8=CgO1hZzi5# z@F4LNgD)hWYVf(lha3D7;^_vTLOjFZP4xbwME_##rar+Wj`A^(4u($#>3F7r!u%;q zRd}|5!h9Ijhi3vPsAAu-;9eC4?YS=0bMOm<<6KH{aF2t+e3_-{J%!}QiO-;v?MYR* zW=3J2WT^_*s3^?&5B#bv+{5Qmd+H3HNIY!tM@YxB9TbiqB>N6cBfOgU8iV6KK>3B0 z^yyEYXE6RC`0%~td4@T;tKF1gehcY)4UTI>l((%!w?CHhnEX+2talZ)|A@i)cZF{R z$2fey`M(Nsd#<9v!uNssOyaRr4<?B4tOsS3!S`5L@$Ur~2m6xym(SHrK8fNmf1lz^ z8-UB_$VIl8Bv78)$wdziz|)E2HPNM7B&+3y#o_8jDhvJ!$x0hI*Bof9&I$+G!YZq_ zI$W)?7PYjfEKQr6EMlcuH7#K{Xw@aPfkmzLRl!hQ6L{%-^`b@1fu*c9Hr4d9tZuFj z)dwK1Wz3q01%F2r;9_W+%BpEvjDIervO-PaKo<NF7W`Ee{Cy~e4K!5MHCHbV&;|b= zlXURMKIZ$t;rx{0-$9u3ePJEXBJmaJXF%yjn)uRjAb{XmDb~Z!S1Lk~G4Mf7(=8$` z6XjrF2r1f183zi+{CoZJ3=3oS8Z)3zruxm_2k}~^;MrS$*S|B%vN}c`i`S1!VDtKM ze#ZKFK8387Ml#%FTrk(q=`64|Otin7`u!54&`{MyVBKH)x8k862%q<1`>{!8`>zIO z#ss9UpvmreRD_te*Fc%c&^$TLavEdYSkv~#0sKonmOsyvme#i}+}rkd{l`jr`{VUv zlg#U14a{s4dIqWfg{TNIZ8t%g$<X`_^54QYnqru?_+IO;{pon93c}ABwjV>9?cWLv zW19UGOaTZIGAd-1)2G3vKmYe=VRM#_68U03PVqg<`G}QLCwXBcVL!HS5i_6PZu0jV z{(Sw6--Jwm{RcnLX_5VhUBdp%vF&Ev=vaas4zh)wgQ1XbgOBNt?|x&515xVWNS!GD Z-NDlO_7$!x`}3bg?f-xsDK-20e*kA{h`s;- diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir/build.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir/build.make deleted file mode 100644 index f9b42cc..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir/build.make +++ /dev/null @@ -1,204 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include unittest/CMakeFiles/ofdm_stack.dir/depend.make - -# Include the progress variables for this target. -include unittest/CMakeFiles/ofdm_stack.dir/progress.make - -# Include the compile flags for this target's objects. -include unittest/CMakeFiles/ofdm_stack.dir/flags.make - -unittest/CMakeFiles/ofdm_stack.dir/ofdm_stack.c.o: unittest/CMakeFiles/ofdm_stack.dir/flags.make -unittest/CMakeFiles/ofdm_stack.dir/ofdm_stack.c.o: ../unittest/ofdm_stack.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object unittest/CMakeFiles/ofdm_stack.dir/ofdm_stack.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/ofdm_stack.dir/ofdm_stack.c.o -c /home/sh/Downloads/hackrf/codec2/unittest/ofdm_stack.c - -unittest/CMakeFiles/ofdm_stack.dir/ofdm_stack.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ofdm_stack.dir/ofdm_stack.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/unittest/ofdm_stack.c > CMakeFiles/ofdm_stack.dir/ofdm_stack.c.i - -unittest/CMakeFiles/ofdm_stack.dir/ofdm_stack.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ofdm_stack.dir/ofdm_stack.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/unittest/ofdm_stack.c -o CMakeFiles/ofdm_stack.dir/ofdm_stack.c.s - -unittest/CMakeFiles/ofdm_stack.dir/__/src/ofdm.c.o: unittest/CMakeFiles/ofdm_stack.dir/flags.make -unittest/CMakeFiles/ofdm_stack.dir/__/src/ofdm.c.o: ../src/ofdm.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object unittest/CMakeFiles/ofdm_stack.dir/__/src/ofdm.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/ofdm_stack.dir/__/src/ofdm.c.o -c /home/sh/Downloads/hackrf/codec2/src/ofdm.c - -unittest/CMakeFiles/ofdm_stack.dir/__/src/ofdm.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ofdm_stack.dir/__/src/ofdm.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/ofdm.c > CMakeFiles/ofdm_stack.dir/__/src/ofdm.c.i - -unittest/CMakeFiles/ofdm_stack.dir/__/src/ofdm.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ofdm_stack.dir/__/src/ofdm.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/ofdm.c -o CMakeFiles/ofdm_stack.dir/__/src/ofdm.c.s - -unittest/CMakeFiles/ofdm_stack.dir/__/src/octave.c.o: unittest/CMakeFiles/ofdm_stack.dir/flags.make -unittest/CMakeFiles/ofdm_stack.dir/__/src/octave.c.o: ../src/octave.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building C object unittest/CMakeFiles/ofdm_stack.dir/__/src/octave.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/ofdm_stack.dir/__/src/octave.c.o -c /home/sh/Downloads/hackrf/codec2/src/octave.c - -unittest/CMakeFiles/ofdm_stack.dir/__/src/octave.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ofdm_stack.dir/__/src/octave.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/octave.c > CMakeFiles/ofdm_stack.dir/__/src/octave.c.i - -unittest/CMakeFiles/ofdm_stack.dir/__/src/octave.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ofdm_stack.dir/__/src/octave.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/octave.c -o CMakeFiles/ofdm_stack.dir/__/src/octave.c.s - -unittest/CMakeFiles/ofdm_stack.dir/__/src/kiss_fft.c.o: unittest/CMakeFiles/ofdm_stack.dir/flags.make -unittest/CMakeFiles/ofdm_stack.dir/__/src/kiss_fft.c.o: ../src/kiss_fft.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building C object unittest/CMakeFiles/ofdm_stack.dir/__/src/kiss_fft.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/ofdm_stack.dir/__/src/kiss_fft.c.o -c /home/sh/Downloads/hackrf/codec2/src/kiss_fft.c - -unittest/CMakeFiles/ofdm_stack.dir/__/src/kiss_fft.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ofdm_stack.dir/__/src/kiss_fft.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/kiss_fft.c > CMakeFiles/ofdm_stack.dir/__/src/kiss_fft.c.i - -unittest/CMakeFiles/ofdm_stack.dir/__/src/kiss_fft.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ofdm_stack.dir/__/src/kiss_fft.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/kiss_fft.c -o CMakeFiles/ofdm_stack.dir/__/src/kiss_fft.c.s - -unittest/CMakeFiles/ofdm_stack.dir/__/src/modem_probe.c.o: unittest/CMakeFiles/ofdm_stack.dir/flags.make -unittest/CMakeFiles/ofdm_stack.dir/__/src/modem_probe.c.o: ../src/modem_probe.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Building C object unittest/CMakeFiles/ofdm_stack.dir/__/src/modem_probe.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/ofdm_stack.dir/__/src/modem_probe.c.o -c /home/sh/Downloads/hackrf/codec2/src/modem_probe.c - -unittest/CMakeFiles/ofdm_stack.dir/__/src/modem_probe.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ofdm_stack.dir/__/src/modem_probe.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/modem_probe.c > CMakeFiles/ofdm_stack.dir/__/src/modem_probe.c.i - -unittest/CMakeFiles/ofdm_stack.dir/__/src/modem_probe.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ofdm_stack.dir/__/src/modem_probe.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/modem_probe.c -o CMakeFiles/ofdm_stack.dir/__/src/modem_probe.c.s - -unittest/CMakeFiles/ofdm_stack.dir/__/src/mpdecode_core.c.o: unittest/CMakeFiles/ofdm_stack.dir/flags.make -unittest/CMakeFiles/ofdm_stack.dir/__/src/mpdecode_core.c.o: ../src/mpdecode_core.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Building C object unittest/CMakeFiles/ofdm_stack.dir/__/src/mpdecode_core.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/ofdm_stack.dir/__/src/mpdecode_core.c.o -c /home/sh/Downloads/hackrf/codec2/src/mpdecode_core.c - -unittest/CMakeFiles/ofdm_stack.dir/__/src/mpdecode_core.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ofdm_stack.dir/__/src/mpdecode_core.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/mpdecode_core.c > CMakeFiles/ofdm_stack.dir/__/src/mpdecode_core.c.i - -unittest/CMakeFiles/ofdm_stack.dir/__/src/mpdecode_core.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ofdm_stack.dir/__/src/mpdecode_core.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/mpdecode_core.c -o CMakeFiles/ofdm_stack.dir/__/src/mpdecode_core.c.s - -unittest/CMakeFiles/ofdm_stack.dir/__/src/phi0.c.o: unittest/CMakeFiles/ofdm_stack.dir/flags.make -unittest/CMakeFiles/ofdm_stack.dir/__/src/phi0.c.o: ../src/phi0.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Building C object unittest/CMakeFiles/ofdm_stack.dir/__/src/phi0.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/ofdm_stack.dir/__/src/phi0.c.o -c /home/sh/Downloads/hackrf/codec2/src/phi0.c - -unittest/CMakeFiles/ofdm_stack.dir/__/src/phi0.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ofdm_stack.dir/__/src/phi0.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/phi0.c > CMakeFiles/ofdm_stack.dir/__/src/phi0.c.i - -unittest/CMakeFiles/ofdm_stack.dir/__/src/phi0.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ofdm_stack.dir/__/src/phi0.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/phi0.c -o CMakeFiles/ofdm_stack.dir/__/src/phi0.c.s - -unittest/CMakeFiles/ofdm_stack.dir/__/src/filter.c.o: unittest/CMakeFiles/ofdm_stack.dir/flags.make -unittest/CMakeFiles/ofdm_stack.dir/__/src/filter.c.o: ../src/filter.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "Building C object unittest/CMakeFiles/ofdm_stack.dir/__/src/filter.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/ofdm_stack.dir/__/src/filter.c.o -c /home/sh/Downloads/hackrf/codec2/src/filter.c - -unittest/CMakeFiles/ofdm_stack.dir/__/src/filter.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ofdm_stack.dir/__/src/filter.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/filter.c > CMakeFiles/ofdm_stack.dir/__/src/filter.c.i - -unittest/CMakeFiles/ofdm_stack.dir/__/src/filter.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ofdm_stack.dir/__/src/filter.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/filter.c -o CMakeFiles/ofdm_stack.dir/__/src/filter.c.s - -# Object files for target ofdm_stack -ofdm_stack_OBJECTS = \ -"CMakeFiles/ofdm_stack.dir/ofdm_stack.c.o" \ -"CMakeFiles/ofdm_stack.dir/__/src/ofdm.c.o" \ -"CMakeFiles/ofdm_stack.dir/__/src/octave.c.o" \ -"CMakeFiles/ofdm_stack.dir/__/src/kiss_fft.c.o" \ -"CMakeFiles/ofdm_stack.dir/__/src/modem_probe.c.o" \ -"CMakeFiles/ofdm_stack.dir/__/src/mpdecode_core.c.o" \ -"CMakeFiles/ofdm_stack.dir/__/src/phi0.c.o" \ -"CMakeFiles/ofdm_stack.dir/__/src/filter.c.o" - -# External object files for target ofdm_stack -ofdm_stack_EXTERNAL_OBJECTS = - -unittest/ofdm_stack: unittest/CMakeFiles/ofdm_stack.dir/ofdm_stack.c.o -unittest/ofdm_stack: unittest/CMakeFiles/ofdm_stack.dir/__/src/ofdm.c.o -unittest/ofdm_stack: unittest/CMakeFiles/ofdm_stack.dir/__/src/octave.c.o -unittest/ofdm_stack: unittest/CMakeFiles/ofdm_stack.dir/__/src/kiss_fft.c.o -unittest/ofdm_stack: unittest/CMakeFiles/ofdm_stack.dir/__/src/modem_probe.c.o -unittest/ofdm_stack: unittest/CMakeFiles/ofdm_stack.dir/__/src/mpdecode_core.c.o -unittest/ofdm_stack: unittest/CMakeFiles/ofdm_stack.dir/__/src/phi0.c.o -unittest/ofdm_stack: unittest/CMakeFiles/ofdm_stack.dir/__/src/filter.c.o -unittest/ofdm_stack: unittest/CMakeFiles/ofdm_stack.dir/build.make -unittest/ofdm_stack: unittest/libfunction_trace.a -unittest/ofdm_stack: unittest/CMakeFiles/ofdm_stack.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "Linking C executable ofdm_stack" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/ofdm_stack.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -unittest/CMakeFiles/ofdm_stack.dir/build: unittest/ofdm_stack - -.PHONY : unittest/CMakeFiles/ofdm_stack.dir/build - -unittest/CMakeFiles/ofdm_stack.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && $(CMAKE_COMMAND) -P CMakeFiles/ofdm_stack.dir/cmake_clean.cmake -.PHONY : unittest/CMakeFiles/ofdm_stack.dir/clean - -unittest/CMakeFiles/ofdm_stack.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/unittest /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/unittest /home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : unittest/CMakeFiles/ofdm_stack.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir/cmake_clean.cmake deleted file mode 100644 index e2cac78..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir/cmake_clean.cmake +++ /dev/null @@ -1,17 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/ofdm_stack.dir/ofdm_stack.c.o" - "CMakeFiles/ofdm_stack.dir/__/src/ofdm.c.o" - "CMakeFiles/ofdm_stack.dir/__/src/octave.c.o" - "CMakeFiles/ofdm_stack.dir/__/src/kiss_fft.c.o" - "CMakeFiles/ofdm_stack.dir/__/src/modem_probe.c.o" - "CMakeFiles/ofdm_stack.dir/__/src/mpdecode_core.c.o" - "CMakeFiles/ofdm_stack.dir/__/src/phi0.c.o" - "CMakeFiles/ofdm_stack.dir/__/src/filter.c.o" - "ofdm_stack.pdb" - "ofdm_stack" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/ofdm_stack.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir/depend.internal deleted file mode 100644 index 89750c0..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir/depend.internal +++ /dev/null @@ -1,50 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -unittest/CMakeFiles/ofdm_stack.dir/__/src/filter.c.o - /home/sh/Downloads/hackrf/codec2/src/debug_alloc.h - /home/sh/Downloads/hackrf/codec2/src/filter.c - /home/sh/Downloads/hackrf/codec2/src/filter.h - /home/sh/Downloads/hackrf/codec2/src/filter_coef.h -unittest/CMakeFiles/ofdm_stack.dir/__/src/kiss_fft.c.o - /home/sh/Downloads/hackrf/codec2/src/_kiss_fft_guts.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.c - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h -unittest/CMakeFiles/ofdm_stack.dir/__/src/modem_probe.c.o - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/modem_probe.c - /home/sh/Downloads/hackrf/codec2/src/octave.h -unittest/CMakeFiles/ofdm_stack.dir/__/src/mpdecode_core.c.o - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/debug_alloc.h - /home/sh/Downloads/hackrf/codec2/src/machdep.h - /home/sh/Downloads/hackrf/codec2/src/mpdecode_core.c - /home/sh/Downloads/hackrf/codec2/src/mpdecode_core.h - /home/sh/Downloads/hackrf/codec2/src/phi0.h -unittest/CMakeFiles/ofdm_stack.dir/__/src/octave.c.o - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/octave.c - /home/sh/Downloads/hackrf/codec2/src/octave.h -unittest/CMakeFiles/ofdm_stack.dir/__/src/ofdm.c.o - /home/sh/Downloads/hackrf/codec2/src/codec2_ofdm.h - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/debug_alloc.h - /home/sh/Downloads/hackrf/codec2/src/filter.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - /home/sh/Downloads/hackrf/codec2/src/machdep.h - /home/sh/Downloads/hackrf/codec2/src/modem_stats.h - /home/sh/Downloads/hackrf/codec2/src/ofdm.c - /home/sh/Downloads/hackrf/codec2/src/ofdm_internal.h - /home/sh/Downloads/hackrf/codec2/src/wval.h -unittest/CMakeFiles/ofdm_stack.dir/__/src/phi0.c.o - /home/sh/Downloads/hackrf/codec2/src/phi0.c -unittest/CMakeFiles/ofdm_stack.dir/ofdm_stack.c.o - ../unittest/../src/codec2_ofdm.h - ../unittest/../src/comp.h - ../unittest/../src/filter.h - ../unittest/../src/kiss_fft.h - ../unittest/../src/modem_stats.h - ../unittest/../src/mpdecode_core.h - ../unittest/../src/ofdm_internal.h - ../unittest/../src/test_bits_ofdm.h - /home/sh/Downloads/hackrf/codec2/unittest/ofdm_stack.c diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir/depend.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir/depend.make deleted file mode 100644 index 99bc7d9..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir/depend.make +++ /dev/null @@ -1,50 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -unittest/CMakeFiles/ofdm_stack.dir/__/src/filter.c.o: ../src/debug_alloc.h -unittest/CMakeFiles/ofdm_stack.dir/__/src/filter.c.o: ../src/filter.c -unittest/CMakeFiles/ofdm_stack.dir/__/src/filter.c.o: ../src/filter.h -unittest/CMakeFiles/ofdm_stack.dir/__/src/filter.c.o: ../src/filter_coef.h - -unittest/CMakeFiles/ofdm_stack.dir/__/src/kiss_fft.c.o: ../src/_kiss_fft_guts.h -unittest/CMakeFiles/ofdm_stack.dir/__/src/kiss_fft.c.o: ../src/kiss_fft.c -unittest/CMakeFiles/ofdm_stack.dir/__/src/kiss_fft.c.o: ../src/kiss_fft.h - -unittest/CMakeFiles/ofdm_stack.dir/__/src/modem_probe.c.o: ../src/comp.h -unittest/CMakeFiles/ofdm_stack.dir/__/src/modem_probe.c.o: ../src/modem_probe.c -unittest/CMakeFiles/ofdm_stack.dir/__/src/modem_probe.c.o: ../src/octave.h - -unittest/CMakeFiles/ofdm_stack.dir/__/src/mpdecode_core.c.o: ../src/comp.h -unittest/CMakeFiles/ofdm_stack.dir/__/src/mpdecode_core.c.o: ../src/debug_alloc.h -unittest/CMakeFiles/ofdm_stack.dir/__/src/mpdecode_core.c.o: ../src/machdep.h -unittest/CMakeFiles/ofdm_stack.dir/__/src/mpdecode_core.c.o: ../src/mpdecode_core.c -unittest/CMakeFiles/ofdm_stack.dir/__/src/mpdecode_core.c.o: ../src/mpdecode_core.h -unittest/CMakeFiles/ofdm_stack.dir/__/src/mpdecode_core.c.o: ../src/phi0.h - -unittest/CMakeFiles/ofdm_stack.dir/__/src/octave.c.o: ../src/comp.h -unittest/CMakeFiles/ofdm_stack.dir/__/src/octave.c.o: ../src/octave.c -unittest/CMakeFiles/ofdm_stack.dir/__/src/octave.c.o: ../src/octave.h - -unittest/CMakeFiles/ofdm_stack.dir/__/src/ofdm.c.o: ../src/codec2_ofdm.h -unittest/CMakeFiles/ofdm_stack.dir/__/src/ofdm.c.o: ../src/comp.h -unittest/CMakeFiles/ofdm_stack.dir/__/src/ofdm.c.o: ../src/debug_alloc.h -unittest/CMakeFiles/ofdm_stack.dir/__/src/ofdm.c.o: ../src/filter.h -unittest/CMakeFiles/ofdm_stack.dir/__/src/ofdm.c.o: ../src/kiss_fft.h -unittest/CMakeFiles/ofdm_stack.dir/__/src/ofdm.c.o: ../src/machdep.h -unittest/CMakeFiles/ofdm_stack.dir/__/src/ofdm.c.o: ../src/modem_stats.h -unittest/CMakeFiles/ofdm_stack.dir/__/src/ofdm.c.o: ../src/ofdm.c -unittest/CMakeFiles/ofdm_stack.dir/__/src/ofdm.c.o: ../src/ofdm_internal.h -unittest/CMakeFiles/ofdm_stack.dir/__/src/ofdm.c.o: ../src/wval.h - -unittest/CMakeFiles/ofdm_stack.dir/__/src/phi0.c.o: ../src/phi0.c - -unittest/CMakeFiles/ofdm_stack.dir/ofdm_stack.c.o: ../unittest/../src/codec2_ofdm.h -unittest/CMakeFiles/ofdm_stack.dir/ofdm_stack.c.o: ../unittest/../src/comp.h -unittest/CMakeFiles/ofdm_stack.dir/ofdm_stack.c.o: ../unittest/../src/filter.h -unittest/CMakeFiles/ofdm_stack.dir/ofdm_stack.c.o: ../unittest/../src/kiss_fft.h -unittest/CMakeFiles/ofdm_stack.dir/ofdm_stack.c.o: ../unittest/../src/modem_stats.h -unittest/CMakeFiles/ofdm_stack.dir/ofdm_stack.c.o: ../unittest/../src/mpdecode_core.h -unittest/CMakeFiles/ofdm_stack.dir/ofdm_stack.c.o: ../unittest/../src/ofdm_internal.h -unittest/CMakeFiles/ofdm_stack.dir/ofdm_stack.c.o: ../unittest/../src/test_bits_ofdm.h -unittest/CMakeFiles/ofdm_stack.dir/ofdm_stack.c.o: ../unittest/ofdm_stack.c - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir/flags.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir/flags.make deleted file mode 100644 index efbdc31..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -finstrument-functions -no-pie - -C_DEFINES = -DFLOATING_POINT -DGIT_HASH=\"df2ed16c\" -DMODEMPROBE_ENABLE -DVAR_ARRAYS -DXXXXX -D_GNU_SOURCE=1 -D__UNITTEST__ - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/unittest/../src - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir/link.txt b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir/link.txt deleted file mode 100644 index 90237a6..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/ofdm_stack.dir/ofdm_stack.c.o CMakeFiles/ofdm_stack.dir/__/src/ofdm.c.o CMakeFiles/ofdm_stack.dir/__/src/octave.c.o CMakeFiles/ofdm_stack.dir/__/src/kiss_fft.c.o CMakeFiles/ofdm_stack.dir/__/src/modem_probe.c.o CMakeFiles/ofdm_stack.dir/__/src/mpdecode_core.c.o CMakeFiles/ofdm_stack.dir/__/src/phi0.c.o CMakeFiles/ofdm_stack.dir/__/src/filter.c.o -o ofdm_stack libfunction_trace.a -lm -no-pie diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir/ofdm_stack.c.o b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir/ofdm_stack.c.o deleted file mode 100644 index ae8d45ee5c541e5e5379724ff698fd1b3e391362..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40432 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 diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir/progress.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir/progress.make deleted file mode 100644 index 3fec3e9..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/ofdm_stack.dir/progress.make +++ /dev/null @@ -1,10 +0,0 @@ -CMAKE_PROGRESS_1 = 66 -CMAKE_PROGRESS_2 = -CMAKE_PROGRESS_3 = -CMAKE_PROGRESS_4 = -CMAKE_PROGRESS_5 = 67 -CMAKE_PROGRESS_6 = -CMAKE_PROGRESS_7 = -CMAKE_PROGRESS_8 = 68 -CMAKE_PROGRESS_9 = - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/progress.marks b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/progress.marks deleted file mode 100644 index 0691f67..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/progress.marks +++ /dev/null @@ -1 +0,0 @@ -52 diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tcohpsk.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tcohpsk.dir/C.includecache deleted file mode 100644 index d4099ea..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tcohpsk.dir/C.includecache +++ /dev/null @@ -1,250 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -../unittest/../src/codec2_cohpsk.h -comp.h -../unittest/../src/comp.h -modem_stats.h -../unittest/../src/modem_stats.h - -../unittest/../src/codec2_fdmdv.h -comp.h -../unittest/../src/comp.h -modem_stats.h -../unittest/../src/modem_stats.h - -../unittest/../src/codec2_fft.h -assert.h -- -stdlib.h -- -stdio.h -- -string.h -- -math.h -- -fdv_arm_math.h -../unittest/../src/fdv_arm_math.h -defines.h -../unittest/../src/defines.h -comp.h -../unittest/../src/comp.h -kiss_fftr.h -../unittest/../src/kiss_fftr.h -kiss_fft.h -../unittest/../src/kiss_fft.h - -../unittest/../src/cohpsk_defs.h - -../unittest/../src/cohpsk_internal.h -fdmdv_internal.h -../unittest/../src/fdmdv_internal.h -kiss_fft.h -../unittest/../src/kiss_fft.h - -../unittest/../src/comp.h - -../unittest/../src/comp_prim.h - -../unittest/../src/defines.h - -../unittest/../src/fdmdv_internal.h -comp.h -../unittest/../src/comp.h -codec2_fdmdv.h -../unittest/../src/codec2_fdmdv.h -codec2_fft.h -../unittest/../src/codec2_fft.h - -../unittest/../src/kiss_fft.h -stdlib.h -- -stdio.h -- -math.h -- -string.h -- -xmmintrin.h -- -sys/types.h -- - -../unittest/../src/kiss_fftr.h -kiss_fft.h -../unittest/../src/kiss_fft.h - -../unittest/../src/modem_stats.h -comp.h -../unittest/../src/comp.h -kiss_fft.h -../unittest/../src/kiss_fft.h - -../unittest/../src/noise_samples.h - -../unittest/../src/octave.h -comp.h -../unittest/../src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/codec2_cohpsk.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -modem_stats.h -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h - -/home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -modem_stats.h -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h - -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h -assert.h -- -stdlib.h -- -stdio.h -- -string.h -- -math.h -- -fdv_arm_math.h -/home/sh/Downloads/hackrf/codec2/src/fdv_arm_math.h -defines.h -/home/sh/Downloads/hackrf/codec2/src/defines.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -kiss_fftr.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/cohpsk.c -assert.h -- -stdlib.h -- -stdio.h -- -string.h -- -math.h -- -codec2_cohpsk.h -/home/sh/Downloads/hackrf/codec2/src/codec2_cohpsk.h -cohpsk_defs.h -/home/sh/Downloads/hackrf/codec2/src/cohpsk_defs.h -cohpsk_internal.h -/home/sh/Downloads/hackrf/codec2/src/cohpsk_internal.h -fdmdv_internal.h -/home/sh/Downloads/hackrf/codec2/src/fdmdv_internal.h -pilots_coh.h -/home/sh/Downloads/hackrf/codec2/src/pilots_coh.h -comp_prim.h -/home/sh/Downloads/hackrf/codec2/src/comp_prim.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h -linreg.h -/home/sh/Downloads/hackrf/codec2/src/linreg.h -rn_coh.h -/home/sh/Downloads/hackrf/codec2/src/rn_coh.h -test_bits_coh.h -/home/sh/Downloads/hackrf/codec2/src/test_bits_coh.h -debug_alloc.h -/home/sh/Downloads/hackrf/codec2/src/debug_alloc.h - -/home/sh/Downloads/hackrf/codec2/src/cohpsk_defs.h - -/home/sh/Downloads/hackrf/codec2/src/cohpsk_internal.h -fdmdv_internal.h -/home/sh/Downloads/hackrf/codec2/src/fdmdv_internal.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/comp_prim.h - -/home/sh/Downloads/hackrf/codec2/src/debug_alloc.h -stdio.h -- - -/home/sh/Downloads/hackrf/codec2/src/defines.h - -/home/sh/Downloads/hackrf/codec2/src/fdmdv_internal.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -codec2_fdmdv.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h -codec2_fft.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h - -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h -stdlib.h -- -stdio.h -- -math.h -- -string.h -- -xmmintrin.h -- -sys/types.h -- - -/home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/linreg.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/pilots_coh.h - -/home/sh/Downloads/hackrf/codec2/src/rn_coh.h - -/home/sh/Downloads/hackrf/codec2/src/test_bits_coh.h - -/home/sh/Downloads/hackrf/codec2/unittest/tcohpsk.c -assert.h -- -stdio.h -- -stdlib.h -- -string.h -- -math.h -- -fdmdv_internal.h -/home/sh/Downloads/hackrf/codec2/unittest/fdmdv_internal.h -codec2_fdmdv.h -/home/sh/Downloads/hackrf/codec2/unittest/codec2_fdmdv.h -codec2_cohpsk.h -/home/sh/Downloads/hackrf/codec2/unittest/codec2_cohpsk.h -cohpsk_defs.h -/home/sh/Downloads/hackrf/codec2/unittest/cohpsk_defs.h -cohpsk_internal.h -/home/sh/Downloads/hackrf/codec2/unittest/cohpsk_internal.h -octave.h -/home/sh/Downloads/hackrf/codec2/unittest/octave.h -comp_prim.h -/home/sh/Downloads/hackrf/codec2/unittest/comp_prim.h -noise_samples.h -/home/sh/Downloads/hackrf/codec2/unittest/noise_samples.h - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tcohpsk.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tcohpsk.dir/DependInfo.cmake deleted file mode 100644 index cda4b7e..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tcohpsk.dir/DependInfo.cmake +++ /dev/null @@ -1,37 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/src/cohpsk.c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tcohpsk.dir/__/src/cohpsk.c.o" - "/home/sh/Downloads/hackrf/codec2/src/octave.c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tcohpsk.dir/__/src/octave.c.o" - "/home/sh/Downloads/hackrf/codec2/unittest/tcohpsk.c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tcohpsk.dir/tcohpsk.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "FLOATING_POINT" - "GIT_HASH=\"df2ed16c\"" - "MODEMPROBE_ENABLE" - "VAR_ARRAYS" - "XXXXX" - "_GNU_SOURCE=1" - "__UNITTEST__" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../unittest/../src" - "../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tcohpsk.dir/__/src/cohpsk.c.o b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tcohpsk.dir/__/src/cohpsk.c.o deleted file mode 100644 index 176324477fdab494e6bc1d30cb18325529d891ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 112832 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 diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tcohpsk.dir/__/src/octave.c.o b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tcohpsk.dir/__/src/octave.c.o deleted file mode 100644 index e187c72686643e126fff1650bc148ad229c6472f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21216 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 diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tcohpsk.dir/build.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tcohpsk.dir/build.make deleted file mode 100644 index 00afd1a..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tcohpsk.dir/build.make +++ /dev/null @@ -1,129 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include unittest/CMakeFiles/tcohpsk.dir/depend.make - -# Include the progress variables for this target. -include unittest/CMakeFiles/tcohpsk.dir/progress.make - -# Include the compile flags for this target's objects. -include unittest/CMakeFiles/tcohpsk.dir/flags.make - -unittest/CMakeFiles/tcohpsk.dir/tcohpsk.c.o: unittest/CMakeFiles/tcohpsk.dir/flags.make -unittest/CMakeFiles/tcohpsk.dir/tcohpsk.c.o: ../unittest/tcohpsk.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object unittest/CMakeFiles/tcohpsk.dir/tcohpsk.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/tcohpsk.dir/tcohpsk.c.o -c /home/sh/Downloads/hackrf/codec2/unittest/tcohpsk.c - -unittest/CMakeFiles/tcohpsk.dir/tcohpsk.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/tcohpsk.dir/tcohpsk.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/unittest/tcohpsk.c > CMakeFiles/tcohpsk.dir/tcohpsk.c.i - -unittest/CMakeFiles/tcohpsk.dir/tcohpsk.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/tcohpsk.dir/tcohpsk.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/unittest/tcohpsk.c -o CMakeFiles/tcohpsk.dir/tcohpsk.c.s - -unittest/CMakeFiles/tcohpsk.dir/__/src/cohpsk.c.o: unittest/CMakeFiles/tcohpsk.dir/flags.make -unittest/CMakeFiles/tcohpsk.dir/__/src/cohpsk.c.o: ../src/cohpsk.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object unittest/CMakeFiles/tcohpsk.dir/__/src/cohpsk.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/tcohpsk.dir/__/src/cohpsk.c.o -c /home/sh/Downloads/hackrf/codec2/src/cohpsk.c - -unittest/CMakeFiles/tcohpsk.dir/__/src/cohpsk.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/tcohpsk.dir/__/src/cohpsk.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/cohpsk.c > CMakeFiles/tcohpsk.dir/__/src/cohpsk.c.i - -unittest/CMakeFiles/tcohpsk.dir/__/src/cohpsk.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/tcohpsk.dir/__/src/cohpsk.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/cohpsk.c -o CMakeFiles/tcohpsk.dir/__/src/cohpsk.c.s - -unittest/CMakeFiles/tcohpsk.dir/__/src/octave.c.o: unittest/CMakeFiles/tcohpsk.dir/flags.make -unittest/CMakeFiles/tcohpsk.dir/__/src/octave.c.o: ../src/octave.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building C object unittest/CMakeFiles/tcohpsk.dir/__/src/octave.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/tcohpsk.dir/__/src/octave.c.o -c /home/sh/Downloads/hackrf/codec2/src/octave.c - -unittest/CMakeFiles/tcohpsk.dir/__/src/octave.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/tcohpsk.dir/__/src/octave.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/octave.c > CMakeFiles/tcohpsk.dir/__/src/octave.c.i - -unittest/CMakeFiles/tcohpsk.dir/__/src/octave.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/tcohpsk.dir/__/src/octave.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/octave.c -o CMakeFiles/tcohpsk.dir/__/src/octave.c.s - -# Object files for target tcohpsk -tcohpsk_OBJECTS = \ -"CMakeFiles/tcohpsk.dir/tcohpsk.c.o" \ -"CMakeFiles/tcohpsk.dir/__/src/cohpsk.c.o" \ -"CMakeFiles/tcohpsk.dir/__/src/octave.c.o" - -# External object files for target tcohpsk -tcohpsk_EXTERNAL_OBJECTS = - -unittest/tcohpsk: unittest/CMakeFiles/tcohpsk.dir/tcohpsk.c.o -unittest/tcohpsk: unittest/CMakeFiles/tcohpsk.dir/__/src/cohpsk.c.o -unittest/tcohpsk: unittest/CMakeFiles/tcohpsk.dir/__/src/octave.c.o -unittest/tcohpsk: unittest/CMakeFiles/tcohpsk.dir/build.make -unittest/tcohpsk: src/libcodec2.so.0.9 -unittest/tcohpsk: unittest/CMakeFiles/tcohpsk.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Linking C executable tcohpsk" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/tcohpsk.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -unittest/CMakeFiles/tcohpsk.dir/build: unittest/tcohpsk - -.PHONY : unittest/CMakeFiles/tcohpsk.dir/build - -unittest/CMakeFiles/tcohpsk.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && $(CMAKE_COMMAND) -P CMakeFiles/tcohpsk.dir/cmake_clean.cmake -.PHONY : unittest/CMakeFiles/tcohpsk.dir/clean - -unittest/CMakeFiles/tcohpsk.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/unittest /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/unittest /home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tcohpsk.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : unittest/CMakeFiles/tcohpsk.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tcohpsk.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tcohpsk.dir/cmake_clean.cmake deleted file mode 100644 index 3b2008a..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tcohpsk.dir/cmake_clean.cmake +++ /dev/null @@ -1,12 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/tcohpsk.dir/tcohpsk.c.o" - "CMakeFiles/tcohpsk.dir/__/src/cohpsk.c.o" - "CMakeFiles/tcohpsk.dir/__/src/octave.c.o" - "tcohpsk.pdb" - "tcohpsk" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/tcohpsk.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tcohpsk.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tcohpsk.dir/depend.internal deleted file mode 100644 index 831b3ea..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tcohpsk.dir/depend.internal +++ /dev/null @@ -1,42 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -unittest/CMakeFiles/tcohpsk.dir/__/src/cohpsk.c.o - /home/sh/Downloads/hackrf/codec2/src/codec2_cohpsk.h - /home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h - /home/sh/Downloads/hackrf/codec2/src/codec2_fft.h - /home/sh/Downloads/hackrf/codec2/src/cohpsk.c - /home/sh/Downloads/hackrf/codec2/src/cohpsk_defs.h - /home/sh/Downloads/hackrf/codec2/src/cohpsk_internal.h - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/comp_prim.h - /home/sh/Downloads/hackrf/codec2/src/debug_alloc.h - /home/sh/Downloads/hackrf/codec2/src/defines.h - /home/sh/Downloads/hackrf/codec2/src/fdmdv_internal.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h - /home/sh/Downloads/hackrf/codec2/src/linreg.h - /home/sh/Downloads/hackrf/codec2/src/modem_stats.h - /home/sh/Downloads/hackrf/codec2/src/pilots_coh.h - /home/sh/Downloads/hackrf/codec2/src/rn_coh.h - /home/sh/Downloads/hackrf/codec2/src/test_bits_coh.h -unittest/CMakeFiles/tcohpsk.dir/__/src/octave.c.o - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/octave.c - /home/sh/Downloads/hackrf/codec2/src/octave.h -unittest/CMakeFiles/tcohpsk.dir/tcohpsk.c.o - ../unittest/../src/codec2_cohpsk.h - ../unittest/../src/codec2_fdmdv.h - ../unittest/../src/codec2_fft.h - ../unittest/../src/cohpsk_defs.h - ../unittest/../src/cohpsk_internal.h - ../unittest/../src/comp.h - ../unittest/../src/comp_prim.h - ../unittest/../src/defines.h - ../unittest/../src/fdmdv_internal.h - ../unittest/../src/kiss_fft.h - ../unittest/../src/kiss_fftr.h - ../unittest/../src/modem_stats.h - ../unittest/../src/noise_samples.h - ../unittest/../src/octave.h - /home/sh/Downloads/hackrf/codec2/unittest/tcohpsk.c diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tcohpsk.dir/depend.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tcohpsk.dir/depend.make deleted file mode 100644 index 6573233..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tcohpsk.dir/depend.make +++ /dev/null @@ -1,42 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -unittest/CMakeFiles/tcohpsk.dir/__/src/cohpsk.c.o: ../src/codec2_cohpsk.h -unittest/CMakeFiles/tcohpsk.dir/__/src/cohpsk.c.o: ../src/codec2_fdmdv.h -unittest/CMakeFiles/tcohpsk.dir/__/src/cohpsk.c.o: ../src/codec2_fft.h -unittest/CMakeFiles/tcohpsk.dir/__/src/cohpsk.c.o: ../src/cohpsk.c -unittest/CMakeFiles/tcohpsk.dir/__/src/cohpsk.c.o: ../src/cohpsk_defs.h -unittest/CMakeFiles/tcohpsk.dir/__/src/cohpsk.c.o: ../src/cohpsk_internal.h -unittest/CMakeFiles/tcohpsk.dir/__/src/cohpsk.c.o: ../src/comp.h -unittest/CMakeFiles/tcohpsk.dir/__/src/cohpsk.c.o: ../src/comp_prim.h -unittest/CMakeFiles/tcohpsk.dir/__/src/cohpsk.c.o: ../src/debug_alloc.h -unittest/CMakeFiles/tcohpsk.dir/__/src/cohpsk.c.o: ../src/defines.h -unittest/CMakeFiles/tcohpsk.dir/__/src/cohpsk.c.o: ../src/fdmdv_internal.h -unittest/CMakeFiles/tcohpsk.dir/__/src/cohpsk.c.o: ../src/kiss_fft.h -unittest/CMakeFiles/tcohpsk.dir/__/src/cohpsk.c.o: ../src/kiss_fftr.h -unittest/CMakeFiles/tcohpsk.dir/__/src/cohpsk.c.o: ../src/linreg.h -unittest/CMakeFiles/tcohpsk.dir/__/src/cohpsk.c.o: ../src/modem_stats.h -unittest/CMakeFiles/tcohpsk.dir/__/src/cohpsk.c.o: ../src/pilots_coh.h -unittest/CMakeFiles/tcohpsk.dir/__/src/cohpsk.c.o: ../src/rn_coh.h -unittest/CMakeFiles/tcohpsk.dir/__/src/cohpsk.c.o: ../src/test_bits_coh.h - -unittest/CMakeFiles/tcohpsk.dir/__/src/octave.c.o: ../src/comp.h -unittest/CMakeFiles/tcohpsk.dir/__/src/octave.c.o: ../src/octave.c -unittest/CMakeFiles/tcohpsk.dir/__/src/octave.c.o: ../src/octave.h - -unittest/CMakeFiles/tcohpsk.dir/tcohpsk.c.o: ../unittest/../src/codec2_cohpsk.h -unittest/CMakeFiles/tcohpsk.dir/tcohpsk.c.o: ../unittest/../src/codec2_fdmdv.h -unittest/CMakeFiles/tcohpsk.dir/tcohpsk.c.o: ../unittest/../src/codec2_fft.h -unittest/CMakeFiles/tcohpsk.dir/tcohpsk.c.o: ../unittest/../src/cohpsk_defs.h -unittest/CMakeFiles/tcohpsk.dir/tcohpsk.c.o: ../unittest/../src/cohpsk_internal.h -unittest/CMakeFiles/tcohpsk.dir/tcohpsk.c.o: ../unittest/../src/comp.h -unittest/CMakeFiles/tcohpsk.dir/tcohpsk.c.o: ../unittest/../src/comp_prim.h -unittest/CMakeFiles/tcohpsk.dir/tcohpsk.c.o: ../unittest/../src/defines.h -unittest/CMakeFiles/tcohpsk.dir/tcohpsk.c.o: ../unittest/../src/fdmdv_internal.h -unittest/CMakeFiles/tcohpsk.dir/tcohpsk.c.o: ../unittest/../src/kiss_fft.h -unittest/CMakeFiles/tcohpsk.dir/tcohpsk.c.o: ../unittest/../src/kiss_fftr.h -unittest/CMakeFiles/tcohpsk.dir/tcohpsk.c.o: ../unittest/../src/modem_stats.h -unittest/CMakeFiles/tcohpsk.dir/tcohpsk.c.o: ../unittest/../src/noise_samples.h -unittest/CMakeFiles/tcohpsk.dir/tcohpsk.c.o: ../unittest/../src/octave.h -unittest/CMakeFiles/tcohpsk.dir/tcohpsk.c.o: ../unittest/tcohpsk.c - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tcohpsk.dir/flags.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tcohpsk.dir/flags.make deleted file mode 100644 index 7c524b1..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tcohpsk.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DFLOATING_POINT -DGIT_HASH=\"df2ed16c\" -DMODEMPROBE_ENABLE -DVAR_ARRAYS -DXXXXX -D_GNU_SOURCE=1 -D__UNITTEST__ - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/unittest/../src -I/home/sh/Downloads/hackrf/codec2/src - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tcohpsk.dir/link.txt b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tcohpsk.dir/link.txt deleted file mode 100644 index fa85b9d..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tcohpsk.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/tcohpsk.dir/tcohpsk.c.o CMakeFiles/tcohpsk.dir/__/src/cohpsk.c.o CMakeFiles/tcohpsk.dir/__/src/octave.c.o -o tcohpsk -Wl,-rpath,/home/sh/Downloads/hackrf/codec2/build_linux/src ../src/libcodec2.so.0.9 -lm diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tcohpsk.dir/progress.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tcohpsk.dir/progress.make deleted file mode 100644 index bc43f57..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tcohpsk.dir/progress.make +++ /dev/null @@ -1,5 +0,0 @@ -CMAKE_PROGRESS_1 = -CMAKE_PROGRESS_2 = 73 -CMAKE_PROGRESS_3 = -CMAKE_PROGRESS_4 = - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tcohpsk.dir/tcohpsk.c.o b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tcohpsk.dir/tcohpsk.c.o deleted file mode 100644 index f4b04968789efbd1d04b27dde9b18fa2148b8e89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 524688 zcmYJac{G*(7xqt-280xqAtFO$mf_rc8zN~WO{OM=q|&F-Y)pn^s7R&;q@*%5;N0(R zCM9XqsFXA+rIe=Ue4n+R-|wt-);j0>an^l?_ukjOuGbE8n&Uh~TwLt`-NeN}?EioE z|6UanlN*%!|DM?W-$!<0YGSHl=}Y_QnTH>joI8|Gu2!dqJ7cl&)H$&J_z;{FBG5$l z6wBye!k(=8$M(Ft3JHZ7tV&0UBvTrowa5mn#%AC?yK%H7GZu<ZTf*k&iv(}_y<rw} zrvb5ib}w`><{R2j`*m-+HI;Ec*Jg6xMr&g8jN7d6KW#cOW*pjo>E*S;Hu3i`mh;K? zLg}P^ROI!CZ+Nwjy|)4w7Dj?eJ2%676)Do6_=uvI7|ztlU@|HlY(di@cCyca_QyYD zGuSD1X@dm6UAm1sHDn?lt=SGeFBIWp)Eu_2UBHs^>*)T*0&dg0CG<8z2cPF^G7J4p ztV<#rO9obfa7Z>?NOxw9is#th97*yxbD9+7^-28ner&}-+f%6rk=FFG+>poEdoc>L zs-@}Vt~BoPNh`YhbsLU$KF9eicuO~Y!f3f}G|J?!!*zqoWS}d}*2Rq#rll@oqh?BC zxu!EMKbA};ZIM_SWlGyW%%@R1Ps5OvlPTooUp6x46r5Rip1ye9W$IDcY<0K?By8G6 z2LfiZ--Y9-)3k}Vn^S=CFSYRS!|ikdrqN_m7t9(bsM>cqjSL<{P{-68?CN3(TwJA3 z>6>EVSIJzOQ@0&wHpjx}Cq<CAL5T{oW@3U;CPmfNvD?35I5P`zGOskEiu|$k`n4Bk zZr(@Y<CdYa=YDjSCQP2~K>_a<px385igp@G2FInTz$u$A{(eyqcG8q4Y;?pQLGBow zEQ8M<R6~Q>0rK`Nqg#Gnlv7^K(n?)Ov*|nUT&{=N{8U^JVnDOOl4&RB(8X&LcpvkN zG&o}|#VmToM$3GKuqTn26mo=#{l|lA+hKm@#Xerf>N@1_zd&DfEa|j*G?bVm(VOT6 z{PL?xWR~Aado65fm0=^BV>W`!64O|=OCcqM)RX(@3UFPihS}fF@Cg&nvAJ`WK+)DI zIHSgZGW^$YqmC-$e+Hjydv|5Qgt#=44ZMr|hKG<aUJu{imLT0v3t9QaP*}Vskz%ue zv?W%s_Muw^Ub=c<bL}GbSf1cuYZlG+tYOC!Rajr;Gfw>HZHT-4nB87j&jM~qVp1)K z)jK$RIo*jCYA}lD&M~w-&i{EL2lXW<$s@rE=4&lwtL|r#qDB=~O;Low%g=eGNN+m) zES;U!&Z9AV=7Gv3ORCy6iH&i22!?G@C?-gwE*k|LH=xcIEPBga+&9C38ld>Rje-vO zCSKL+9}C$U3j;|`+|k%je)ryFI4`r6EqWA=Zu^>`e)%Cjd7m+L<jCV*HwPSVdj^aW z#)GlnP{JZbO0^B3(7+1(p6<hUTsFp}t^=@s=r?v=Pm*fH+-cck54wBlJe$6u9So0J zfu%+;xIKQ&8eZ+kXG@#_8@=h$yc_IfdK~;Q^P=F_Z&;{tCA{1?n@KI#qKVTSnDxq9 z+r#6A&|$OPSav&4cv7YrSN>fGt`2Ky*xGE^w7iFVnKucy-26!Qv?FM8bqyHI$`RZj z@)AZqjDX0b$G9?h2IWUJu=S1&HrMB9Q-Mq_%WLW*?~ry_WjGIS{yqy8FZa=r%Ldft zJsUf+GMRE~Dl?y@f-Z4?_%lH=6mPQ-^t<&abIW76y)lgCuXzH~Yc*+3UOzu5>x?Nf ziu6r(7p=4mfhV~<ivP5vtAfk)EU65v9!!Fn9&e!AX&Qd`l?=nO^T<?EjI(eaO_LwV z3Xe~aq9Iw)6z6bV*xA_(Z+LCI^L;*8=y!nP_Mf!GVJ4QpJdY*w=g@W8bX*nX#QT1I z$1O>ZK<lHb_%W;*X1?5wF7yY2<o>dV)V0*17mnYe<>_X^7?MssOPil&!KX97Ij3n$ z;hnD$rN24~6KX5KhMN!HeN4b+%P~H=V}tPXKm=(FZ4-($N<in&V0^D;O}EGI#-*D_ zkmO%6X1aMB#HcU8ty>+*=|LjS)(}HG<52eQtvVi*yv@$b*YJ=&lnO>%!GUEwd-WiR zzr#*YhV(yH>biq=z!*`DkEH4gKVjg4H(Vbhhe0mVY<t!=s&QXQy=5b5Xo5QBPg6zj z&`fZtoj?r-3fba}Gi?3NvpC##9|gRL!`Y!1p!z0<qbny-fov&TXB-Tz5{lI4pG@+9 zT3}7%Y!=^LkH=#zm`==L)-7X9zn}Y2xAs4Nw@fhd?i1+y%BP?;`W0_3|CcE_jpj0Y zjzZtJd<d~-{H7h}uwTg?3(p$h+WtdKZF~a?TNA18d*uJE3w-TKxOre3_4aDO+Q0$O zbv_T{Vmere=K^y2vXUGp<TK+n9=OrZmyP_sk6LPb;NiQ)s28eE-K#_SpR-5tZ`a6C zPh2-yNKd5Ds5inH&sO2-o@~}>vYQLuIs%V$eB-iyD9}F%IeOpS26jrt?6=!*m|t?1 zchImTyD@K>PV7#8`fp#*Tu=-$jn&L}%p!dHp^Z&jdX}GTG#w9lOyO)KmXnOwN7fXu z43FGl?DdXFIy`?P8aq#-hJ_J$s4<=*6TU%b!xCEJ6^x&M41<Bg#-!t_z~&D<hhIju zfsXMD+Lqr9_IuTEL&7lH;ho2>%eBGaEspxD)0uhrAKJ91Ltx^qN?%hiK-i;L?$~xI zxGet<)^E$RjTG3z$E+!kR{ERW{-XjX9pX^oNfr&>O+g>CMd;^q9DUbzaQgpUXST}r zG(1HShlCYS%@Ae5w29+sq2MO`sFR}qzG(9D%{=of*+a?m4B4Cc4>6#%haKrXiMxL0 zv+$f|dNk=hJ1#maXLD`{pKUe8{U&8J@A3<7^ym<h+04@;_2F#jk5uv$?ndil%W1ya zVkWsX78h(tq@gcbxTb01a8UCP&I_;M9K2`IK+`C?`NERKtcJnWZhvfiehs9(9AQJe z1nswc4i;$(z$tehKL4%=mXlvHt!!)hTD%K|7Y5nN!X-FqS2n2ZawmJ&Xm(zD7!7Kt z0<BR%&yG97r+elx-Mu$>>GKuB@;84#yI2`bRee$C(Oi7!UCfqly)XQ^e;;)_kEfHn zYq&TEp5A7Rq)&f0k()v#%v@3dX_J&tJ^UaB2r_B+B{Tf*YcaRevWP$YXcyZul2O#7 zPb}@?6nJ{69;LTOK$+eW{<>i>HftYb5$PFFbhMm`6(6ye6VI}5xgTNA1wH%_G?&V} z3s~6Gw}SaYByi%1(cls{7yRs=qlwpfoF(Us+f1$af&W_gB<rbopz<=y=m^JO7ZPBv z<ri*xV;WeOWkbikF5H;&&L$x325ejJ$5fY$fk%x9eS1ay<H!K)ZjXU3^>MJKJ`hv4 zx5LEa=CEnRaMV{niQ6VFK-(9^Oyx*smF|@&+~K*FzAkp6GfL7l*p>?Sye5-n%21l< za)s|{l%uIng9#4T)6KYV@L!ZF8Tt&RCqfw-zVsC9))|Zbdk$hu$_5zxIF++~Ih!qB z8_Av>+Rtwa-HbnD^syjw63R4ugNsQqh#QDENt;CqkH5h@onVaI>_r2iviQ8R3xcw% z!HB-{x57p<<BE1xzATf(x;vTU>lWc^nI14bIE&^+45xpg>*>qNVc@j(BpOWZM9rpT zY^&alb*q%o<<BL)F3c0ZILctJqdvytD%3Ch40FsSX@uov3eT?M_@){#exNC6E!vBA zkM?2xiYzj0O=L#Zj6Zs!ovq`I*yYFD$fl)&dFCkLZ0}LHdhayatJ2L3Z$Dv!4$Xp| z20e^i5{2Gp7o*qkFT7v@QvHQ+Xg^fTwAH7RWb#_F4Os>~|2{J9w`!QylR%SCO~kbi zMH<ns05>Z~(h7~QLPvo+%a>DzNh`#$`oarV{?eJ();h-0n@s8Zr2{msx||=KS;!LG zk8xdxD_CvKGePjgX|(K-JuR!%XGd05P@TRkJ9~K)TV?PbBF_dQeM*PG;yGw>TY>uX zyve9@969O9ljS=N5NdpbR-65#k!pc^h7ZFE3l1MH52v|-e^^NIHe2I|Zy-8~;~UN` zfhitG;kA|vJ$MoV2M?9P5JOcu=2gQ}crTOi?ZO}Kw^)3rm>_7XD-KVZ!epal@STPO zDN0?0sM<Fm@V6zcPX>%{sN*z$OW>Xh@-(CHIM%e-)4i>qp=5&`(uxz<k$DyVu3pJ~ z|7^jMPLIb4!8J7FN4jvh#0ku<%7(%62{0tbgSq`YLs8?U$Uf2(Ho8n^nz6QY^}m(O zzv3=?r!@-0!^g5WL96h6LnP)0#V`%Y8>~++nZ5X6ihiX5WFBKdlcTTWo_AuXyuyf` zdc#q+Gte1IW9{CyD9L#U^lksx{>}Wy@)lm<`Zqb#jdE+0*mIi+hh%`6*;ih8qkzOF zhQnI3TnK%*5od-PvrS-+F-?rKz8wem+Pvu1iBG~W-f=YMauT==j3@p7qFCpzG8QPl zj;ytxQ}^;;OicAPH{*v6nf(qz+LOq_VjNLyf)ftYUkz=uGtu#tIf<XjWI=k#;M`V5 zztZS`Jr^Eo#K7U;O{C}(L?mO+np`ZobTKP*c34PKI?lM}j0rw0^TNuAAvp8jb*|pG zP?$Di30byylC|?l(m6h&Qm^ee9)ISC9ve+)=jkr+YE!1T$^YQ-oJ5Fy)X0J@d!fwn zE}W^(r|R-%?oZ%<tW4_$YItp9`s$W+SFZ=g4de<0F~jXt-fzZduR<YU>t^nB>R1f6 z^u(~SlUS(%BNww6m@y|#_^V|hy>sxR1Fkl3Q1X~?<K1Z(e%qMT;uT0qCJxX1>VVyP zSJ6hpoYN3L#i~EX@mcfr=y6a2oyY<1pTutLZAHxau#E<HH>0P15IRlEp*;6+yf1bS zqQCT_;`K~S6->prkEW#X<OfTr?`M1Ck5Fg)L3~y$ppZ9C_~+q9=nIc$QPsCuUtb{m zG{gxaN)}USq$>2pb+SiG+ga<@RMy~eoBemy1|=8S(#KV<ApUGK+?u)=yTtVI`;@!X zJM<BLyT6{yVvX3GXUDnDxHIgFmIkJKWW)D6xu{(>65OWc;`_udkoInb9m#6!pj0}^ z9k!*XPC1z4GXbSa89=!aOdQj~7Kq>Crv}wQ<I_}Z=N{69i_f`{iuN!q*^X|tpM{gd z2S{bdT}p|VfkW0fGW8R(biqECMvPVAihOgpjIb<N_cKIP$73<+bRaF?nUAB6HnV@P z8-)Agwt>aR0#bD7;re5$_#;janPO`lv(}EM_pi32-1awcnWU&{<R9vu`I{eM;mDfz zjH14dbm%c(NcNfiY+iX0Yl~O}o+p~QcRq@Av$2-#+kTgQ+IW#|y1fZ$bpTn1Z=)qU zu2M{oHkqA~wtI@2q<nM_jdu2ibFZyg=(-IsHSafHm7XbjuOj^LQ=e@ZlZE#u48b@1 z+j+^e^J%?ZGM?U^2bcDrq9bd++8!P_0ZW_2v0(LgSo5oZX7RZ&Jx(4(voq)|Zw8%e z0on|?ileR!r)Zh~XjOkKrvKN@{_b(0>@jy>|8oI8Q2xzY2Io@Y24B|f+s0Bd-gDy{ zeQd%nm4cpU1`OVQ&zj3`Le7p^@ZZ-%s59>%>&uP>?X&~z^o_B&a9A1z2)a>1M+r|D z-(nknpTT<$DJ&IhaqE&a{?Xr|aPf5)t~skyecvVy{V$(_vXXi{ALYmmn{}GKaXkzn zlG%8pSIlnF*i~dyzYg?=2v}j)IK1{Rmh2P{i1hA|YLAeObdj4*J2x-GzDzaD`}Ylg zJR4xX*{k92gAr_9P&6|gnok|~=W`0{p9oq^Qkc~@aqi(r2Qt~^geiW{SZ)4GF73@Z zL2-Z?FEhaz3pWq)3vV4^b_L(K#ZF?F)B6fs@&ll(^cxhfA4N}Q`LP9VV=*zkk@cIc zVK<+DV(Ce>q`UeR1l?00`Aq?^Eg_P2lzMTkTQ%vY+zMKvEso)PJB5nc8vN6Yb`YMQ zFVZ#HXfbLj6}sty#E#3bWrjN)YJSGa4H-tS=FMUj8S-Qm;E(c)_n~#zD7yZzN@%Q~ z0UkvSIBwlaREQGwiaAm=bfF>p)IE((sh#9cm#D&PuLo?JL;*BaUKJ#My3P%*&cVHZ zRM1;;3c6=Fu)_l(cs^o3iMx4V#w=Y7d9B26Za4y~kG`dPIE{UNyKv^R`5^I5gJztX z&FoiKqi2>lX}M_I&OdK~>JOiApJPX|s=m#%DsYAHRn;rlJvAOQ-JW6KfpKun+K_e} zvEW~{t-wIF?PR0X0P{ni@nc_&q4rV*yjf^MUdx}b`x}p=Rp28|Z&ENH;JKL&mOkS% za+3Mgnd>R<z%7<JJ%$?dN20x}fVG@y!mmRFbosG9Ir+=e+1t)A((k))#DPnk)0hC! z3@e6L)yl}kCsz3Jt~axrQwp;px;f3~1^BY*Ggv$8)4-NlWcTzlq&JO(aJ?d`GaP^p z{Sg!_u?vTcHema7?5KA~BUp6=vAqd5`I7wyAvD?u555b)-nLv?6yM6~M&E?1ULVl6 zs-No-&jRi9)3M=S9JS@XW^R$r*!Z}Tmf8%k|BMRZcbu#6yR<kvqF=(*#%j=r!q0+- zH_y<egkapBKAY{EF#)zNiiI%-vSi9Vgqzk^nY>#mmab`M$Lpk-!OY=srF{}6E*GQq zoDn7S`ozt$VKI_^xO$Ztd0g8<aA7;|aXOchAGfjGqLp-QQW6Tc9O6>9y0B!UPqb?7 z74Uvj3jfKffzb~kjo!0_T^RA6d`u5Qq1#gUrFM_I_O=yu<WF!aWyU1doQUULRG??V zPFxf#1uMiSVf>PZP?4XAQy(YNN9TzoUZ8>z*H7^Yg%#j`<u$yWG8W6dqS)(}=e&7k z6on*Cq|vwj2o4qc!<wdEc+N~IT`Z3sn7RR|KaJ@cdPBnRS{Sb8k1FNU!OmnPSxm7b z{Y_H{t)yth8&z!Cf1c*`W{9*`3TWHs(462MK&yP{C#mD5i88Q4Ai<y8s7$jSNMidt z5BOQ7PH&$0zzkN$I%XPSNLLd*u3L*`X^-IHg;Quf^(>4k(<P}r*5L2tA+*;u0*mD` zC@bH|29n=E%8Ve|l5P&3kq552md~Nrnj7fgFgvETyN6B84P-k{*Mk2iIoi`Ro$dYe z8PwO9LrdK{vcIBa>-l*czV<vWs$C03{$&a?`jbS<%uGf7p$rsgG3h)yf>Wl)^BeUe zS*M#iEgX7@Op7`pJWB<8w@a{^!g_8^vzzF<?O_%FblH<DgM4pWgTT(Dklw3j!G&SE zklTES)!$O1@z*Yc-p)7h@M0dVi@7WE^giJD7FFE55!ffuy!Ex~F56b!%FZY}Wx=*G zY-jxp%u6`J65{3x(*KBRzEcO8e7eT=l}!ZmeK&>tuNPGIaRJ)<D{wA<c)0m%IrC8- zFY>1H@v_T75}qg4S(C&~a`Y#!o3pS%%@<#~@1Xpzfp}!)6NowcgWsUMNaV%eWj$^w zs1bUNIW~`H2l`L)kDtg<=%ZTH)2iUkh8MAiE5_p}8A)`VG9BC=&1SD=y<-UrcEjd; zUw%((DVl6QPiym@30v}IXw2#ee6Ak`XZIWvdGQkkC-3^Q`K9To-!hb5ZjwdwhhFHu z<~Z|f*<blVQJt2&+logO57D#4p;Wgr4rYc*(m(YQ;taAN?xO={=nmoLEUf1*l+31W z@ikN#G=eL2E@oC=ud{=;V_A+?KAUNk4;FhEsCuf<>Fv_YXsi-tD2P+;l4y1*u87r4 zF9!QNm28WX36iV|7Zz+yP2bXCUGPY--8dPpPWA>jqi}el=fk=`m$2cIgWSQ30etP_ z)p$-N6-M8+hIeh#;M<yOtgb(TH0u|!NmFLg0e%34#r?Kz$4fBAb~>AAWRH)H^>O>1 z@g(|uHiPA7dF6Izh+nD&e%IqMqCAZM@T?RZLkRNsT|tdk1@zKvJm<V)qTQ3M7Kk~x zh^AOJvC26j-{QhDd=ointFc|kibf297n#oFAGV&FqDBz=7J?pD3Q#Uyi0ZjwEOGcS zu2)-z1!Y@Rh5g_#V4II%>!EPCZ7oHfeQtQ*zC15qXGt&Pr@|9M9|~!<WZOS9u`446 z__&>8QD@x_Hn<{?dHLkPg~<gFcf^E@We-rMY6Q5PnE@G5lem{nu}psPOV%S+Q}yYE z0!@Ap%xYs3*{!>EU^H$DOjn)&O%J9}Pf{G$JKP@^%^p_$K-8~l7c9hj&9gYrvVd+m zrIXai51^25NT;<eX`ZaQV8pzAFn8Zk^gPZ%-lAewJ>narj9d-;b9G!3zX!9wo6{o| zf5B#pG&Grfkal!e@+Oma^IFT3&^zf3HU;b<*`IX;4koA*luTCi7)SY*bFXh4#<<(Q zoaC1I=$M=ULpS&cLrsR#cr{z<^ZSofbcPBljYs0iV}+Elaug2s&BP0BV%V2c#5(^x zWZ!iKwDDmHyXGl{ufA47lb#wm961KRqykaD!9nCZTF~m%m)RZpE!Y`5jiUz_IqXv6 z9mR}cN6H9p#i2y>F22JOSG6<unI~{l+aazw{T%A0PZ8;MDfpBW3SAOK%<yA5KXsoN z&R$~72ee&+eY=mdg*W10=fOf&FLj?ztn*;@etrDr4OK8|&nEWs#BF$XNJ^M*dI=m_ z!=YM}r<cF&Q6X0c^G++X{)JgwadkCQP*^GQNLN$IIx+C`j=*a}m(%hQSy1%R8Lmh9 zv23Gl+%)kmWU6Yzm-Y?E{?n?ckartAeiOT=xr)D(5WyCQ)kA@^9~E3#&L;Mm)8msL zxZfU8<oKclm9jrDiS{B0>T{wQr~f0>l$m7w^&``-{|edt&a_8e9}DZ{>GW1F@UV#B z2Cm7|ilh<323tE6pTkko886sbpact4XEVN0h{p0gv}oRAeo~qtycYHQC&G3Xqw0xX zQ&zL|`tiJiFal1ssuE0oNr%L$NY)UruJSEJ{tIRxbzW4f#p!6UBc;8a305X~08(pN z+^(gx)iwe(m33gY^-SF0c7WC&_CaIWG^i=6Lh-<juu3if6w^mhi-`&9j*=pW_bUZj zS2XcU`#k*XGM5VO#n7pxqFxxK#9x&-Mf~q^bo7@Ud9552Mye?Cvg_30VDmm&H*ON1 z+Nw;K{*L3CM*{!%Q*6~F86CQ#<W5fa)$sWo0n2z`jk9g^nN3R*4NNkJ-@h)C@{BxT zeDMP8YMI5F+iS_nWC6Aukgm3EI7<;AFPtcQ2h0*yz`(M6Uj55`R*g=eSN@wt9OBuB z&JtSr^oQ_M%XvZ7%)bzGE)8_n-eXsm--o_P7kE0-g7T05;`U_>qfkE;@}ElV?n(<b z%s-O4w%-INgLg3U!6DWZ^%CW@CQ?e4G>qS-3*V+b#f9F17~_$_!uR}UNg-pQcX$$< z-lB*)Cwm|$G7DEeEo4S7lDX{_&HQu!!)&eTG0Z%thZPOKS#_%dwzzGg!LrFT-JGM# zqS=r}USzW#%Ho}lXM+0BRh+@BX>3q5bKbkTf^rXkC6`WPl+%vKi;F)BhA-2^3Kex$ z5jzTtw4btx&SxM&l#y_&4s(XPRnbf22Z~$V<N9md*@Ni2P&y|OUE-UC6%&@hXES|# z(f5%b9HE0I=|}1LR8!n|C6CW~I*dZL9_MTRJVVV5vN)w)h0)YwIL9Lw#*FTOGTlv> zWF3VzUXw)g$zP#y*c$lSI35SCx$&Qxd|-I-5*mB$6MTAk3zo&c28ExS$$myN{hj%Y zrN1tK(0PbPrxoqQt_g5hST6RPI8vFD1KlsS!PHbwbj=8$2s?GUV>X_$Oj~hs<W_Ph z^Mdh<M_?sGmU>YNwX$Tf*mw^!ifx8!jaQ)g=Q6kU2jL3tJ`0kWi(%#mn2fb0NKH<q zrsD}%^)VI8(u=vx!B%YNvyaR@BNBFYSy0RV4(5JkGD{uS1ZTrV-oY4Me!^HuinJQd z8VjDXXc;NW_<DdH4mwN&DWh1Wu`AyB@sZs$f5FdB-h@`uUJCn7U11<u4CD@7g?h~b zUhZ8qJ-@dOhkPDQHgET^&Ny*OSg@YE6~2@IqV?AH(Z6`yb$l%6xX1<9DBGe!^i!&J zn?f10qw!PAH16C1QI0fqEZHWEqx<e(aB_?)Zx%Pm3NHJxiTBOHMtuU6Mq98qj|M=L zN3;KB2j{GBfq~uwc74ovyTDf^ly%ya+_PgS&U-fw*&Bss8}A9)qMez#$OoL(vzfgZ zVaRT~$#U;4W}z}>W6j1;%35#~gH;02>bo~w^^{`m$v$|@y9IY9T!6~FLV8tM!tUMt z%*E~MhlKs<T=}9iELxOjC{C$o3Gp#BWpOgWj#yA$k;^%J=!cz+J8`S}3idWzpN5B? z=GO8{X@1)-RCoE#Iui)S&CllK#SGw1;3?7Xy`P>fUWI|y^=Ku^bS{Z9&&-rQW^*kE zq93HOd81^(=FK|Njo5(>D~f^TKH?mgb~DxPYJS!1HgGe|;EW?3=(@op=5S*c+521K zw4#ebVTm1!>YTz-w`5Y-*lKR|-jU=!avKRfp8@rjL+wdMt1FJc^Apk3uQUNF4f|N! zEoJ!dWH-HxeabHV-HA(8IXZj43p)R*@G4~oxLAXu7%RV)ehoWLbyZpXXVG~9K@mt~ zd}NtDE?h^r7G)h6M!dNb$a!l}>g!HW-aZXAnt#GFa~?QdEld|5L-Ly$^xlZ1M8|#9 zzkV3pl`|pFoG|>?Itt@^JTT3t6oZZ_v9AYD;QZpf;JIcbYHOZj2OjHklXRo#!FmgJ zJ!TDyHSopFigs*RMJPQPokfY^o^U5Rn2-8lK>k+~=s=(>ZkXppk1g!k>EXH<yPD^V zAK!u^&D(Sjf578B2k4q~hIOnq1shvKQC9XJ9bM<lZryvvo`fliX8zqEKK=`9*dk6A zI~-_p?QyaX7f?~_04^GP78E%#dVRf!`{x_a3x@^6ALClKzI-WuDgQ0(KDwJ3q8MCQ zah(mxOd)wISrVT=$Pc78g7MWMcD64wsJXoh2Zo)7%MYb#y`(!_NPi7avRqO7qBx0| z0<O;}l7D0sjg4c~N%zhhp%Bct;cud8RJ&O9rx&Y4^MfLDAEio<1NY%LV|$+a9Kw6) z^m08R%3xnr$19Kmeg5-}trgB?{$E5K#ZPyNs%^$4yN0t<uMe>s@0GD#s|H5x7N-i8 zY%KDbNI#}4L)rGRRJ9_W7M7H-b1&k-pvnceUzXz5w+Z0KB5TlmSpzNe_Oq`&C-Ca9 z!?<p~HETOw14Am)F*js{UCxx3?DVz6%>Pp?Z50f`ppI7bdYg?MYiE-{aVWZ&9OuuD z&O$w|2%1g+e>z2<#`wwM`A=i$ORqE?n((M%uwpDJeNq?Yp%TnI%bkt&sAmtk8g}Wq z1x|Za!kxOFNPnle;NvlKsMkvsp1rZf++<b3WaDwXLX90x{uz#2ocdt0;(Iu?)Lo>Z z<5*nUda8V?gt8ARnRu`*cs>xr`V4~Fd2aabMmlZ17E7<~l+f+R4Zfyv2Yu0+i?6-) zA@lDFyi_NFoqx?qYUNGX^ll-_Y#spd>K)``kpyb%E1=|b9FD&}2h-h^Y~?sZwCzqH zhmkE<zdaEgdb_wA8M*W-+K1GC=t6vGGV4EMi)smbD4^Ah^b>z@E^bPq9C;$QynH4* z`$Yz#6&P&MR)D#c#ey!|I5<1QggXC(V7AbTRb@mlaxS1hv%KM;RH#VTdBN^WlR2{m zCzx_+Av$OLVXZyh0<nhAQ0;jM-gjT&Q_6Qiw!tE{VIU7(2JNuWgCq0ft0;C_0KZ)4 z8<egxz`xQ>aI{7RrKH_SZ&(4PjJ`@)>xN?1(|8E2n#OvRTG>JGD?+uJOj7^i%-VOJ zLzhAyx^au)tt;(V;JBaPyW|G*{_g>!Q7M?Qb|fs_d<|_AMxu|%TMzcA!P^$|@le4^ zO!{Rb%GT2%{DCdK=qm;#zYBCH?*N?I5&^#Qd8Al!9J(}5;n}QSc2{;jws`zxbKKqV zMaB>K7E#Z4hkX%Dt?A;!<{9F-t_)OjcflP;^5Kx>H~vpd3RCHQ4?`Equ;seOEcvG{ z8fxfJ?y_l^9X<|Uu8&5Sb!9Y?&86tOdT67W1pg$T(v06xe45k<b}aoRXSCmqhHE_M zC9R%vd38EyWbDPV$Jnyo_FY(`-pF3tDzl5zhtdhTcGw|)kog^!!WWK#Y>Z(hZtF^g zjq+zPQR|E-dp5);@{P=D-w{6C@IqDj1ud-mc8l5Ps))F=bL14BiN>pvpk1R7g1eny z>ta!ct7DAk^@J#{IEwD8E=Q|~9jwF97k8Qd6Ev@If>(17)AYZk^w(()S$|d|eH9te z^*x}^H9_0~#b^p{j3SHD$s*RIg&X3un_Vfp01G8!;eYje?&xT|s3H!<%8N0;VImz` z<i?pjn*vUsXOidD56rycIlH1glJpnq;=J9L1Y0JrhtU2dWH!MXa`bLMz<V*KeIx_U z%BeH2-bmCj1KO24k2Z8prmdRSSVNIArER~;qQk>Q`GTRy57wvew-56tjPfxhJBc;P z|3|;AySWL^6tQ6Md3yi5h#cDDY2ugp+?{z1Y}i#fid;A!v^{fZQt5WK==(h=Yj2<@ zh9Vy3r8jfdw#Szn|HIy1d-$|8fRayMX1yQNgmnhLS@}67%!&(S<*E8~&nt|M4xWG! zwMuqWu@OvmPGfyJbxeDx8a;>^DQFq%%XwQhgJwt)FWH<-Q+_pZ6E?o*p0@siA@c92 z$l(;{t(u4U`~~Ow`7+!nOXY9v&7)t}O{u&`jWpMX!<o4)q;g~;roPW%t&^C*i0NWd zoFu)Iuoj)uTOvK0!~Q#&4Ijox(w*uDEaljDusq^KzH+Lh7n;jP9h0S<O+TTO-v;-% zXzYA?n^h?5(17YCIyB@O&TMprd3P0Hm#aP{bw0MWiV<Vg>8bcNaTAtK<yc4Nade-# z1V&H2%ZA*&O_^5XVd~%*h|4?#V#O68o0lLoZGOrXn~351cSlj<f)u-da4}vi?u7d` zCq&F1fOq$JrqwHtTe&!<aZThMR9N8q7w_TNdpk-kuEy`T{&N2rC3CGswGcM;4co1^ zlwO@G2AAg#z-WCUd$~Rm)b?|9y`mq^{Yjzp=>)fStI_s0aVDYlh~M$<8e6E5g>OIK z0=>x!Slxs8r0<~UY|cgZJum3^^L6<7u^2n6`<=A}PbWjoLelxMit4W1M@;I2KZbAN z{)8{EY_6FoJJvu+6<1t&rV(W4)eBx7*Mct9LY8i8g!P94$yP;`_V|X-hiP{3RyUUd z7iF^eL$>hG{s|L`vcdBPKbh&pg96u8v)K41WhxGi7sl9Rv6VsLlrwAvR({_na1YC8 zy8_+u<)9Qs)g^FsPN}qWqa5Bp{hNt3J>%Cb?qNkfiL@|%IDIN|U}M%4qpj*KTJP|P z51!=1HTBQnDhiJCB5#=Hc<iDlGi5<a?<!wxAp-VthF5<%CP7ZeWhq7a0zR|($EWU` zh>z=uil3#E$&TfuGOUPMRXv50QxT9-j;MF5iPP_TBGR3<v`y(Vywy>}_@q;GOV$AW zQv2YB)Caaz?GG&6)y{Dda?Gg42VMJ0SV7h&rqS#~pF%VdhHfY2T^ng`Znn^0HW04Q zT|mz(ozcPZAOE6#2)6IE;_?c^ux_Rn%s-SOnx!IGQ$->R*Quaq63Udi?IrxX<;^m$ z|6!<Bh`+9HfZI)z@ZgU9cu`^r3u7A8)x8YFgRF6Wj}0nvGtgp%oXCUjV2y(@eB2HP zyfU(d&2CO&3BSTb98D41`|>(}Xa7z9sA3YcF4LeGvFDXfHJjP;<x0p~sZxTnFSWSO z#zPxpAV<oJT<u=5kDsKWm=>{Fa|9x0BbDXFN5YK!Y?=`)g=clfz;ER%m{ixyKFW82 z!F@YASMSXlmYLwj`<vj$uP7`&p-XQcD9}*l&7?c3g8pgTV}I}J;xjG)^Xf8T`wB6> z=@G%-OG4WyQzv?pyMnYOz1WOS3$mMcm3KdOk9Ay`Nxk;TP%<}}@+qD3+hT{-P8aBV z*>NU+W(Tff1{7b^!g@m9K=YAx&@t^P({DDy9}U{PXTShGpCeUWba5FkytW$6*EC^R zCxZA13$}VMV`=tdS)SP~_M_1c^G^w=Oxq0YViwbnpQCZ=hC<rqx)%akXJcvf4zjpB zicZYcB!$`_O0?IZV=I(ddGSH!pc6?SPVB*)@?`LOKdQ>tFdee*?}3;l3RN<jGQd9P zBV659%6dyT!sB^5G|X=wUb%c3uO%&I9aUj0du;|J&)p0goi;Q1e^+7dV-$u3`NK59 zC%$~CJ_hViW7BIcu&+ruz}9;~f#VW1bMJ%(t{1|u{(?I-Ei7@$5_<4x6pra1VE=|j zvPVe<WHnnAZ@f>Y%L5tEb;F1f^{0}}wZ*JF)R`Tf<3mk`miXP#oZeRCbJDMqScsY> z*_!u*PDeUBJXfC5Uw`MC{Ey*RPmZ2#P2-H}cHxF!4)kuPJ6jxei_h<{r(8~nA8CAm zPU<dTCvTN<=X38vLZUU-cUOX)+M$9$m1?$Qa_nd-8Q?_MmDpQ8l*O%TVVg}&xcKu+ zFg_X3^xzAKqSJ8bZw{BX%Y+Soa{w=1t7IEjJ3`x|U^+1MyeO7A%X$14!REi4PdkH; z;k$I*|9$_MGWslS<cFc`j}g^ZcAi8h1&)6e{gz*&ng$kAHc_8zB(uMAgxZIX!}_<; zoO9_yn)po;cdnmpjSG!<19@}&{^22Lgr@M3i!VYWGbVBKN6ddk7PHaXN^KA1Q156T zxExSGkJra2=ASuRpgM}id;H?(G|Iz~OkM8lW@G9!8-&&p0VmE9pzGXGwxQaeGwy%G zi;o>gk7KT})gxa+Vcl(5%T~j~Vdp{Nq=*%Z7=g6`Q`qO<ukg!oQI`BJQj}R-fDJ!5 z_%K%yUCd2bz<W7n>}SE7RXf3t#!bw~w3x#EB1vU$C%b#^8{E48f_s&lAt+dRl<yCU zf~`rrnc(MPe&jS~(74{kIlK>nm~F4Ya_CtyT0a-E>KDM4%iFOG<zT+lVyvH>P7ACR zC}?jvsQ=hRHd`i8#%Ds8peMA+OPw5+>(kQY99SVD`&(N?JwVi+hs-L3h~;KfANr2v z9t?%YaqDoN-hS#6s^DGcOMKO_7<v$|PkY71$#5sJo}@MC_fB-y-lp?4^__f<U57xq zWHf9WtbygnP6`{g9w0@#5SY@K%53ah@K<sZE5Ei<VBn-c-$uKlMzJ<lEYLuuJ|~<$ z!4BtdOQ#!0r%~t6RuLn-2D{V}xT~HI;Jd>KzIQj#o%OFlbAk^|cl*k4`ehn9Yc1Qk z{<`29_lA9G6QE;p1{ja#$l>NxysF`f_s_^u*?WCV4p>aSl`mjq_CC7Z=*G8RD<;cV zS3u%J6_t!V$2<~&omh9AMh>jQzO~ux{gxS6YbH-#I|3p4^BbXFSqMs8UJd!*zrdbJ zM^M#v3;DfSkF7(7qV|v@yhqb9mU!nV)QbMEX_H1{uU&RkgN+`3wLQX`-;Ki&g~t4C z@t+_${Wd=?{{~DwF%cIOUZ;aS|AF`%AB6ISqWg48@7jwIM~YzWxFXD|A@;zi8QkP` zgc;F~VQ|zQUMagAUe?#qp^5o?!@+Twd#)5G{CUHa-@k;3QNC>b#ZqMcy0lEhekGXq zkpFIV?$hFNwyJNgu~u}ZwR4g%yK){)NxA@HuLt?luNB~!?@fC1W4I{GF{jUgn$%JC z0IbIFnB!Z*E{8KbGdGWgyO!XxcuA~W7m30aQ&Bw{Ez0TNin91xjIFGr4>9-H^2`MM z^g0m*{XX2CA0zOK{b+9d^bmA*Oh(_zBlP4;iO8!lgj@F-Sw#6ie#qT^?tqCge26WA z0>2D??YdMxaA5;vC79ux*xv%TwFzM4)&M`c@@Yiy3l@+TE!<Fhgr$vq#D>jwg3HEV z*@&N!C~>3)O8qbJ-4z#Ur-d;K`xXn2e@vv31XFfsv6aY&@TZzrf8qON5fira9~`Pb z3%kB$K=UvKwEz5rt8(z7?!J>EmemLMZ#2aGZ&z4YwIc;@Bv|`hk41N6*h-(<kNbMv z*^AGb(6VqFT>52C_IIaMyX;S(xc4ql=kLW%-`r0+rkNt&c0V_9%>`OqH4d(`_i#Ax z3aO7-#u`tG<AB%^P+io(!ow!Ogcrg5-qRzvnj&pp8h>zBYkWa=tccNhHcH^O&Ip<e zW>YVB0B-E=;Xmr>u_#j+ruX4CoBmP~(hoM^^zruui{&EF=dTxfX)0md3Tc=dD9SN^ zB|zw`O|)LK3Ruh}Hnn;x+661Zv&PGCCeD}ceOO6<f?lv)-#@^Icx#kwR3M>`1PM<0 zus?H7(6@>S{8(!N_E!^IsQnJYj5l%CpB?DS(HE>m$&YlM7xNLmS6Nr`2y#q0&wU=h zh8(8Eu~F?7wDi?#Ix@4BHfdiG?IFBJv-(pwVeV^K*=P>Ki&D5Z`^S^^;qzcw?1Aq* zr-F<~k689dQk{$oxlGtXGm8|+^X_!Yd{u;tr>@5Eh#7RoRE!q39j6N;#A)>MM)tj| zgE_p}geH5B@w0mzh5jpNVsr&Z8GXah)lP`rGj{R1qj!N9KIL}}>awlLSGX6_d-+ns zQ@kit<YzXvu)mdegu5e_p~vR6INVbe``vO_@>m0AaY-QZt~Ai~su)WMnncsoGnmt~ z8FWQvD&_}7q2HnHh&H0#nT!Uw;WLUmGjAg<a*M&dGv~>}BbzDRm%$Xhe|$Ul9$bAi zQ8RuPRJSd~sk|=*Z>@odTN7BJyO|(B%M$Yq#;`vp&M@cgkD02<0(|vQoU(p>g<;|D zsH$$rK8`xhGQO_B#}?usDidt{e-Y>xIs&u%hhWk0b`1R*Bl5dNynOsyyiT4t>)U%$ z|CWwx7VKknGxOk@iX+~ceHd059e{^7Lxs<l-h!28TTsm1i+BClAbjyblkWAnvIOM` zbbR8ms%b@^xqsd_M1I{kNbRv<S2g>%W4oH!3D@!Xr^=V5T$Q56`KKr(shjzW*uUFd z>)E~)i@<Kaj)<2YLK60$S#0EZ+L+}B+x7Ob%{339O!^EhEQ=t?v!kiUdI~8#H9`}I zJeuAaz;d<&%WD*ZzLhj9jdo(LW$8FRbrfbbWa6yV#;7$i5VcFRssalmnC^-qX1OeZ z-MwE3o|*SSe4Y_>>v`dlav#c;t7K2^iLPr)J{uO0jU)a_V0fkzHl+0MlMTLrZF~Z4 zzidY9_NkK4I~pdvFQMHL6`UY106skYggc72z)P#6SQ!|GL&w>X$tXh>zbpf7b_USx zqypBwB9WPyt)?5k&g@gy9*)|XXnu{Qb7#&8cd91PaJbBFt4gwcpT^^i->XI3&^wTt z@*mnJ_Cw%{Qm((cN#N%l2c2V2uuwS(tP5WRAHNt1rFvuVsq}0LUSx?DP9lFsv`l0) zZWy=W`8?k1(sjONUMS|zv*VM@1(>o&j{kNw6Mu0dsL@>!TbG)1ZQuR~-S>Q=?%w@4 zyyp;`F;1Lv%37J9q#W&{6ebE)MAuy=e3g5R$!*(!Uwa<ghR$1pC+6OSN8PibcK#FY zWo?N_69lnZ)5`+e%`@1&vZJ);{SovYS|ZpMI~~8^Pq;j7ENomQiDM_6rTr!~@OW?; z4t)|Qn!9Y+VWl1PQC}K^BC<g@!w%&>1i+#bA>_C<ktC<Pb7Gr6;OiSxVE3K77^UO` zH}j8jXYYk#>KivwlDz@zjz8p5mghoge+EFSj7S5Nqq1WLudQ){^<K26h_*0R=l{Oy zOl~OX%=M?Vk14c#N-67b72v7jT1wpQ%QtL2$BMRJBI{98k-INVJ&PAmt9UKb5Tuf` z_8R)HL$p5;o&`!(b7{ulN4V81Nf$iNfW%>-gYW!6eB21|*3d%tzKyK%yDFW&z8Ui6 z9btj82fMcu;p}KX)~MVew7jm0Cas$=TYo;|yK5n4dKD;#jsbJljTza0*cBZyeDv}u zyVG9*n}dyMozflQ=!{fITI5Sn1rfL?uZ#O}z=K`fs>fT17*4q(t8j$UAiJU;h`nBk z-0)-*yi^m%yZn{IIr&OB{(LgFs;&|3H+tfv(kzsn-vje)1F(4BS~6Q;PbWr?6Vxh9 zr|0*r(Zw`@zb7??7R&4uWklYr!ec1gH*6K@4Nb(~1=8rMlZu%kmE31aqIeZgT)8NL z9!VOY$F&)Bpz^-3{F*$|{ACAmj+R_~S~O1DV~bhAe<5?3BNlyBL;p|b_`_q|D4D`Z zS7s=*1W&{X`9(~A;Ysf5^}XEroF(Xe@B-8ikAr!i<>{cUHoDHRViQ>d>)Jen)SfK_ z(<Kg~{+G?FKYWKWyRR_SVj<qWBSBCeMeLCq#kW4iw(qgr%$C=n6)}=h?x|9gTRW=? zzrtzX@Sv-n)5-k48r@5?;iYa}z(NaaG#b!@-Pv29qM(`WPxy?f-uHpB1IYf%Jj@mC zfz6t;0CfG-u{`-N{>^Y>!W&}vaq1FU+8jggLpr&+Cw?)DEAQCYf2&Dsf;O+E+Xw@y zMG(4wDJrf0!CqWFjBhj4n33W|p>4xjJn%pWme<Bm^12SV6dTKJc=`?Y$Nhyou~Yc= z&TUXwuu^#ayB=2iY=cLy$BDe@O`_VfU&QDe(ynoN+)VXfEXc17qE5@Pohrxi?9~Vg zZs_`-A0?E1<i)hpwlH5sRj~Rx5!6l2GMR>D*k4!3xdcgbO$IY5Y2!=$AkuJm@`+Q6 zYlFBCW1wW<By`;0N8>vE@Y@(ya*H*mb<;*u!u+xHe&IN}aN{X$s}aLr-G_L~!)lav zF`PiVi1gal)2o0OdX&11Qm<EF(VNL6^cq1w>XIO@R+$3NJ|$bLQfjyNhrFiKbZVFv zsdZk4t=E)k?MZW-+#i8j_g4w?*IcAR<>fTEVmv?Rr4lo~cYuuMw=o|}HMEv?X7_yb z*tLTVV4xp^KmNv|ZeJj(-=B@L>@$lDQKs3}olqw&;>(`w!Ky2k_;YPB&ez-wWo;57 zW_&a!aP0=*3RuFt0w&!Z&AB>BVA6sJIw-D<N2JrxcGD`lA=*(9D}Kl|uNY7JgLlE9 z7s@E@CBf#LehNXNT|=YzDHM9&7au<n>FI$GCS9rx{nh@2i}t~^ZHGkrZGplA{>{wI zY!XG39mh%Ox7g+WNNje@1@*aGIl1i;)wxA;A$sjDw9DIw7t+j7(n^E!EaRYG=?ktM zbDW(WS<D4Z{mw-u>*52Yc2SPk3R+h~nExtI5%*inZXF8)l@C$aP~?p%D_hy<71~s? zAc&@)xd>7^CxuPX9Z)KJjlM<M(7hYSnCoX#Y%-i8+S_;vYv~}9PB{djEJ;)^OmG~{ zBJ*eo+S#lH&BK2%yYH1;$5mg*Q;CN5BXTs{^8_C$;&Z1Ixig<le__^4J)CQ7jvrm4 zU{U@(IDJivwC)WECOqGU;gvt(Pk_jO-!uWcT5WLeL3NzxkU(n#3~>0X4cK=4Ej#{i z8f=KU&U(`f=)k}!rnzAnYU#>?h`q3R{M?*m6~*vRlofl?=fgJ2mQZcrc)V}fAoN=4 zjE-WTIgReqaI<g?dG`A<iw`r=dN-pZs~y;WlY5kyp#@16*I{0^6vz(5v8dR7Q6E1A zCX;W_28$pj>l#h=5&p2#qME%|tAXQI3m_<C60INc)7pR63K7qIiGhy^Ne}VI=3^tU zWY7^8-#>?Wzf{pQNg6+#a)j@r?vlUGWD-~U09SU(vaEtOurery-(3z6aN`y4^5T(b zhL}iI%h#~UicxG^y*L~H@;$RN)5W7k`<bG*7Jlgb#(d($*t+$Jbki-DW-pzMTC3E^ zAoC18vYCYQdMA=s`biNx*2Q~H8-sCsPV(?}6V=uxVSuJ2il5NNzN>Sn+FpwOh<dBu z@B*?)oz2~R{vUeI)MmkA_qiw0zl3TDM@UBXDNZ&t#Evi%teSd<#T|)&W~XkJ`C64L z%?xA(m14kq9Dv)u^+eglNjmB#DcZL=11nnfXcfOm#1+L;(UCaeja88xZ~hT>Y`w{i zTfdqW&pkpSZO7YeljD2NTJtiE2K27gg|_(ar~YS!touVT?0J)hQ!GQ#Z0s@Sm@<Vf z_DlrV%U{?O3q>-O_{f4^mBRjl_52p8cFt$qb*A{%7alFW2DzJ?iOV#ky0DWhVp21N z=M3W(SWQO9Yac}WE7`Pk;dt)HKXKM&yOPb6JjELY@5Zg$w=);hUD&Ok!*+kRB<mH3 zlkTm+pp3(CTg+ED!(=YGxG$!_#cBNQvuU<2<{7N<*>t?Sd#GquC@165B@iM3Y+KDO z=yukoETs!@hK*s%b%wIR8PnkRizVROuZ??)hT^U#I`H;(4}1s^a#xdUD7<ey`Trk| z&O08<_lx6%B1J+dq9qM0l=0lx5e*fkM5&~`OFIok%8JNJSs@{!At}#&4iy?oTG9|H zq|(%)`d#1OU;WdIdS3T)U)TAJ_gP%Y;=bHs^S<?`<gad+7BmCe<p)4UY&I&a{)^Fa z^=M~13&z|Uf{*NDFv*<j!`--t+shm!^~>1nU-EQ$Koa+t%jg%z(~Y>NLa?hI;ac_5 zKK9+{K%y(XU%3foUks=3ipH?LVh7vd><RG>4T5I&8Qk~OpMCLOMamcMN%~Gb0zT5+ z^jAd(D%PS<kvR!GLk>&Uq^p#&);j5)4}KtLe+aT9d1NOu5afD_Ebq<q5=*+uUO%(L z=%LY|*3=<Vi90KnT?;SQ+H<cy5Y~C^!tXsp$=&QJcD6KP`uNkLNxlxa6%3(e_RVPL zu^K;-yVyT#kkI$n3iw>I8k;uNv0kld^q|8Z^la`+w(Jig-S~Nw9iA$FX^+D13r<NM z=iC=|8bmWO*OtzWSwb=Yez99&O60U|2!#h(LSOX*EIS<7%F&<TVf#_MvGAjGb7!WY z^x_!R{#Y!DH&AE2bCzI(lPh$UpN6bqDY&n%zU1Ip#=UDt_ItP`JWuXmpAW17m9@v& zpQmehKBqgpJT(BeJPL!+ey!3Vk8$knM*)^DoWuG(ZNy?h*8caGX!b-c1|%!&!DZE8 z`eZQ}%)ay`oyh%c<+4wL+2|ZN{!v0@1I~+!PpXr3T@hPX@PdtZVx)9^1_*vKynpHh z3Y~z~!A;DzyCu`hQ-`1mfKjHJV3+%d^lTF;;{7dYcd-ZT&C(&&;=}B}J7M0O-f*>S zp%}l@4z(_;ll*{2XdjeGwmnouyUhmlxM>AvH}nE)^FE->5-8I8wOFAs8VqMGfoorX zGh@dC*xYgzOv*3f-<n94HuVGhDoJ1)GImn?IVXw<n}pV;?SlNcF%<eymxfM!EqEIh zlh}}pcmEAw*Zee~*W58|tD^<JU#E@s<W1_6ESO*H5lO{{OYHaF(?X7B5XnSYus(5< zM7yp>V$f-8mfrIt(+}7uHcs3}>X#+dN^`K=QYBdbZ>nUUi-%;}mgUr9b(mgiX$gz+ zwCHHKK9z0kN5L5vX>;ax<{Xm7%#Uwl0mE8YtjP<}twjyr>2JkB^DJN$%i@fMqs*$% z3TjtB#N;W7nE!PK)${LJ)WKrfRl$V#!8dvC=>~f=qy@S=>C)9}GIak{p4j)~VBU@S zEI#<rjmmP<Af#>p&p@gR;~EQT#gu3=wR*)A(no>&_ZJj-eK^@&JBc?Yykc>eJ#k#7 zl-)KvOB=3wv0OtLYMJ$%4K=D~|GM*>UA_h@xPOpIf-0pm=5C;Sy$;ZqqG%ze@u$>R zDG06^-N0#fQ{Zs~F|Fh(wqEu#Dt4buP8s)Enf_h2Ju8td5&!Gn?-EZdTf?b^D`CUW z@$h|oK2Bz-%wy>w%4p8O#=Q-!P?*Q$;?h{eFe$!!GoL1wT)`n<=OWIyDDFRW1{Xv= z#XjTHNGJS=q}pXAzaM0Ci!}~=YMhf^xU>v4?zZEa^xbqw$A&az7vkj{Sz7=41n<i) zqDj3*k!q1M+|pbERmVPvRTJ0Yi#R>r5!}rTMiSZeS0?L&k3>72jqqimChNSpfEa|^ z^=i2y7!*!N2giNF)2K@@uB?*P&Rov?zdb@}_e(V8+Y;>86@=hnCSDCbj<Kdj+_zdP zK6813bxNjKi>1Q0+_kX4Ly3ND*@cES{5<Ns&HK=!>Gii^w08Lzymar8aHdR|XPOT} z{*`9b+1|?3d$p8kCFYUD_$5myjUkIMPLivf7qi59Dk+SuWqaS$VU^Js?oC&*SNf;0 z$9*;OnY@gqUpfgpZC7I3k-zAavxu`~?qDZdhgH1|F;*NVe9Ab_wA5Z;j%GfaU}-DF zG>xUTm%Q-jziy?szqr8m(5qZ$crF~8mCj1#F0dXu%W1^XX2D?CU@*VGn`N9Urq8{T z!Q;vU_QKl>zbAxKXOtGLFtMcXM(=T@e+(@A(TqnX9Hi%?9l(BCt#s@;4c<wvXR<SP zVW#vXwW@i;>H(w3#5Mq%{&wPzw@<{oAxoIknA>>SwT@-9ePkuQX3+A@r}3k0F7tnM z4Ao?VOL|4R@ci{~uqcnk0|BYb=9o5Z4mG7hkLzr-Umv>Kd4=6GQlQ>$iA?72P1gBV zpB*!K$lff>rz<6flvCD+PWMuVK+7Ivkf^~mzIdA55Kp;7&kKd}bt3;$IxuV(C0&;X zrA&SHp-&o3e7KC2Zc|{fnUC?BQ6D%paXm|DNMhO_WJ$OmMAr)|;UG8)^Y1CcyUNXQ zDgFqna~KVu{>Z}XC#Pvp{%E|Ib)1^6Ycc0pp0x49L-w}UT<|#|0bxokEp(d0wj8Ju zZMQ|jtWSCD54G8iAN2_vjTGS6*D7(?g*<wmHV8lJ$FQ0+lj-=|c(%tOUI?Ao#a0%6 zzz08Vz_0l|UMmvl(@UvDS2-S3(wDRF$2AgtjXd0aFaj%lzOXB(N?Z5L<@xhfbnB1- zTpmz}w=(^>*QZ5mo|)mKi=XiPC>yBX;fxkx$$0YcSlT6%E3Uhp%@p(G>1IJKd+&Ni z7_a(B$jd#A6TjLEzj&5~0?sj?&lQy9vw$@9vzT^|V0`%Lj%c-W1C5n^3aU#t!{w}L z_;cfGo~4zgh$TFSQ0qp0<aOcE!qLz(a2A>zo=*23@1zC!@$9vR7ffzelO7n=hkbi# zfn()^(Q~aY(>Y^-&l)sf{62H4TC#+VPwWy4ZM|Sm;aND8`4c~tZp7b@k|b$$vUK+L zVfY(x0QPrFr6e6aa&YVcApzZC=$=Z<`zue~lMT?J`z+kDdJnA{Uqtu3<>C3`BK&FL zjE}ZYqkDU%v;AYYQDHYZ=4!p0T-Pt7n=(J~)to(8T&09r`N!!cXEKz%IcIlj@>izh zL)?pZ5*xi0Nr87ynxjukI+osMC3`o~R3k6O=1GNssxd&S1L$<}2&%g{f(}RJux+=y z!K@|!aGQLT7}IbDmzd5b^(7lvr`-_9+o})hD&^?%WI9_k$PxPTes!*wo0yZXjXl%b zCCB&lfYMlZC^FRs1v-e6?GB5Y6{qOw=~(=$s!PMM9}T$tml^rh@vN#n`c><Kf@`>> ztYHisYG@(Fm?dIq;R3koTtMSO)1Yc+ckY?SLTbwo=9Qf!u3b`xzf2VH(y_A;;OWji zEj92ynkI}+`NG=XFB6>pPN2#wzCzsOYJ5HYtxf4|3A~drpy?BD;cM=J*Po5R$<bHg zH64IEF&VfaBm=T%eHG+}o&t>>3-JBQx7cs>e&#pVo1K~dn0Z-PQTFwtv~+TlUEj<< zf|}baHg<ju9<P}LYckJ@r=2pf#XXhMKitEriMn_+*PA7_CgS0<)?hVZIePw_iqkxX zu?03eU~y=$^!o$gnX1*2c}X?Q^hFnRIA5ekxAs7j)luXs8nnfq!GfAswA(Bco>r*B z@D&GHo<xsQW%jc%3W2QqiZkp+f->)^moZmeCtA~yjBeY%pgZpw*su15^*)vCL1r!l zd~jtUeTG2LKyw;peh9|MSkl7px$JqeF=sQV(HToMnwMxu<JF$AUUx&VU;Rv?`{QYt z{x333@4%=uQ!4WbCTaB%Jfhs6R(>fXQAZDqrev|Rwxyu*eTA4B>qkAmDcQ}5^CFF* zDQHsufi1~chuH&%(a7sf%>JM<JiRdyPfdKoB6@b=-ov#R`6o}hXPF~DpPI_njsM6D z-|+nX^nuJG<053wjADl6)ok6JAgWp<WiPuX2?OfBg5$U$wCnIEe7waFB41yp2`87( zuhM+6bf~*nzv-5+!G*ua!fp#AK3oKQ%tOU9!`X4D;;fJ~);fKou$SvT!xVU4^%pVk z#f!NH7t1E9jHmn&XHl)90JnTy&%WOaV%m39?H|^ZG0kpe_}eg(%`CG5uXQ)*!d)i{ z+nUNsyFbL5ct_Uj{AvnxK1^{>E=p#u-VXzc&rw&-XK7|>HmHsm1I2Rg{64!9qj#B- zm16=#7d$7+M{-P8F_bewX2EL>ky&V_gG$IxJU=;}+<K&uqk$cqD?30>=S-&q`=iLS zJ{dh5hJ&l_4QzZ^fG4{AnEtaib}?Lo_YhJrTV@fZ@b8Y%M|HTrDUQ81U&{PERsQ32 z!2Xtj=rZN8IE)qWSv!GkYIR{t7iY8N16Lt1>jV`&i9jod8E~?GHyNJ`!=V!b(C(ih z%(XemKA#9++SLs#VP-t-Ky{uy&StGaD}WxahV8oEY;4|$k{3qjOOzALI5S}qB>n71 zRYe(iX?Jg`E*Sw6bWYp7TF`{=X72<SJc14i#0EGGr#CgdZ9o3=fom#`7}ZgT?_boS zwnIOPGC2Xo=jz0#8&^@Yog%u2)X~D_Ih>L77|yFDFpdqPgt90+lGs@Cdv|yH&5asl z|Dzl~PYM#;cApbJPuc)mCWnGevKjT88A{4~&%sB7Fz`Mv%N}3fkE^r#lY!SdNWbu$ zEpT4~A^tJ!`93FF_tu40sNJB0=RZkYD@#yY*-`kudjtH~G8O8Mr3=2}LwFxhozF!@ z^!afxe0g^Xjr`L^dlyYAJ1j@C4F~9nax%`lbPjEIB;u9Y9AUajC<NkM*qf~lhkh@h zU3x?_Q|&=(WENg|asYQS&Tkku1eAV#VmEWYV$+L6FiK2<<1w{jW%7AeGnn_TB3=n; z2Q49^TMK@231lhp`yl1KE$7d*P??@0Gj0db_xO8p>7!Dy<#jp6YCgkM`KK@|=>Z#P z@dU2EIL6l709n#N>YJ9smd%TU4^!@wUDrjfi5y{Tc(!c%@J-xv7yw0IezTQ5d-Kn` zgQ@$C<#U-GpKrpz=y5J=&z=swEmd*KlR0?x;C`AZJuS}fE>H8{k0isc-}qsI5@?+` z0+0VHmwpR1<GjGb*f7e0Oyt7IseGTfX;U#>IKPc1@%OjQFb$sRI0QD6-(cY_U8dJ` z760k?VAfAZfXwMd;C45X{ahDJMP?S1W_ppG3pPZDd!cM$hb!v(*~7CL9xOaSlZpb5 zu>UlYn*1d&rDP(EfB?+$T|lF*or1+$Z+IThKsZ_HgK)%$hD<ZW``I$=#~TUr9simo zx+hZc*|QY4e-h8$+2i^B7O>UG6s&*g;o5Ju==0b>@R82oevL2bSx=?}^#r(aVVY?6 zv<ZDo=264QEu^1%R`_URPoMi#h^`IQbY#>W-0!o7wN4EJEBijBfiE_Szjs@a#mSSD zQ4mem&lX^y`7Q`OdW0U(P{>g;g!Pq*fX^#MF+7ZI+oHrft|<~LhmWjid4upI^%mK- zI?%jTKIFibQQr(X+I;dEn^@-v7dXo;qKMP!tVe*MwI+TWH<LY{<uC5yv-H{}pV{SC zSA~hGEj%9@2xoJ9gQ|)x1?<v?tP4Hh(mQu%nw|;S)~9e#Yd%PV)M@y^oA^E?fZSiY zfV4^i4!dT-9gpv9vc5WQA7@HqTZY0XmuawKOcfgJQv=mURg6kjgJ1q*@l~u1{@kEW zJ`awP<Kah4Zci#}-@TP{^m5p)Ysa8<j636>y>MUq13R$zKfV43`}8YKSi52|8C}u@ zoijslnC~^|gM)J+d(%J8Jvs){&g>&)B{M3|H30WacewJzQvADAjhd@3NxH2tgz>#w z(E30Hbo)}y)J_kDxb`G^vFnWZWx)>?YaR_6XaC^k^;*17qXX-kSAk-8Us~3jj(T~C zJj-ud@-W2&yuB0I5hV#N=ysZR4w0jCA!<zZ(QABX+lREh>cyNuZ7SXNf`u;V!@S?m zB;5~Y@cL;2YAszx-Iggr+Rw#MEy|ICc@#Z9-J9Y9N^s?<U{;Zx2ouGjw5vg#?e*cl zQ>YxRjyeS+BUR90;UiiX?M;`h4nb+0lpT+GiP~qKiSrbAMlk|@ClE`}oX6aG&)oG@ zG95FSfWF1Xbk!NCeNPEhJ1>JU;i0%Lz6ac%ycuqKTEesfKU{p+5PrNp!MuKbLlqMj zs&qO{Dw<z0;aa;Sw^g5&cwc1RTz_A6=Ox=}XhV1I9>;=seTvl#6ibCs@Y7Nbwne+( zl;vS;u3iSzb+4jsUtZv@t`yPx!+zKiWJ9uLr=aymCN8g>Bt#7F&KW!!Ftk@7OEdR| zB`f<<j~+RkA%IL{n+JtVK238sE1<W-FZkfUgB-T+#c6W8DR(^2XB=Bky#}q6czkq% zx_5C{Gydq6=GGb^bjcXj-_4olqV*{D$59&DumXODUl$IaQx^k&@$Pu6GE(vcp&-Eq zwA)-c8zdHW3s<7YCm$Mbl*;5j<iWNxsldCPoY(hB?E3oxziEz!rv}eh^UXAv>gOq( z>r%pjjT$U(+%0;q{Sj}#A>8+}1)r6AiF;*xV?kRNewArvjyZpXTJ50_?|F;n#MnXO z&N}uwAb~2(Mp2S^xHvPolD3~bK_(k73l~Ea*+{+7^k?cN9R1l}%<LG4>$wNMq~ih& zEgFC;OgqI?**EwLw^ATl!j=wo8uZ2j(jOe6Ik19rXHJTVc0J*s@+SCsy*n7X@5Z0m zwHQ!6oUV<wWKP+ag)J+K*v=MhnEHMfQ_?y~dh_DB{=bLW+W%xP|Mo9k>cIO}@8#%= z*LhaE@~*HnNuPI_<q0!;q0E^>WKg&PUVKboJC-eA6(RECLgx%-|Ex{wQs)lV#zyF9 zJ(zqGc9CLqHScqm;Od6q*f>FowW1XShwR3`$E!q>Ii@&9hQGJe73sS}0G1qmhlvB* zL46|9%f{{aDJY1hZOcKo{6%2vdzkf^`<Z?Fvj9Rbx<Y>KBKS5Vgw!9ULY6|LXtXz6 z+Iv6*By@(eoL})UTW34>(;v~+NgB9q`(|`F){Ldh7B<WpME0FKslR3^9@y^>y}G5* zsfCyD*hsVgdN8b@=SlYNkOrGHK1ytkpGsFXIrr*;KU>}8i#g6W@uA}c_Gov1oEED| zo@+;w=`~ZDGxRQsGG9^0I+j+X_7EE`x3FK!u2J0m3z9V*Hk6&Sn!jt^;J6>6y!!+8 zscRCfSyLyf2lT{Z-=C5bCmY0mmg`CRqY1RGyF>XZPcZxdgUVzTo`so2JGZp{=evq+ z!^W~BOGgQ>%@PEyUZ>dj<H6+lVjyRZ)S}h!9^l1w)1Tq7a7OckDD#Suw?jG4d9D!d zjl9Ngo61Qx-R7Lel0K|cZn<R5cNu&?vsm!?c9d=$i{<y|K_s`s0LwOxfu_?bl#!=T z&gE0dd*=z}J;IJo74@QNa+lD(GYAx{qUq>tW9r`f3>)-XBDiA@C>(T|_nihqSI!9P zu~WIUZpZ{CZRtg6D*=`cyNkoR`9Z|TT+USKU@d?C3D2~OvG!Lj8|QY8B|SIA1$y<A zJSrUS@lO4`5nZ^jPbh1dITN=PD1*;|a+X^dfs4-Cv9H2PxNChzjLH2eR=e!RA-~4b z`W$sCi(CT9(;}&C+<NT#6AS-(Xz)Ab8^K|?JnQ~Yi~8YVQnVe(f}*xayTY5$=8_s5 zzIBmerz?{CjC{P5#P#<D=};(VB4*#{O=jXu+Am3D{eDlNePtDF-ZTZeesl_|On2p3 zFnQ2v^(Tu?OL#e^MR3myr5VlM;(@OM#Qt;w*N8cS!M$JN-f(``^(|t5RcFJK`&y)| zSdKA=cqUG{4@M+RVM;ljlxT2T+?}?c{08&>w5B67zN;<XP&A-#nkU7km#TEoaSQ!A zunzwX=|R&+uEE#A=doktX`HY+m7gn?)cP!pCfn8HuM9<Y`A<3?m^@#6xU51PciK%7 z<Dp9nr;OoqY5-22*Nx`@f+1+rN4Ch5dqur0>G~c|ob@#a9xmz!9-pSMnQL|si%Awu z>}FHb$uPL?B}=ythQm@rbGYj&6>`?~fgWwzaIwJ!#ztyE+uaA4KJqV9`jvn#8B<v0 zDp9Nrnoe82V`=i)ne2(*Gzy9i71w7s;MwpG;+fJYR+PF9b?lPqr29cEJHy$`oA%&> zL3?oDK@ILdv<c6@b@KnSH&S8|E_l6}mM*e_%R19Z)cuZE&2zCtWeP0l7A1I@%i-?d zpO|<p6I~7nczym4me#i#A35l-Ym<%%*6M-m828Sr)%C&guM*x~9>eS^OBv)OfKAe6 zwB|X+QFWKu%g`x!%5gZ9Ua*1LGAZ!hRe`W?6th418H~@%a&~JFyP4NOr@zQTQR+#Y zVK0ZOPRH3ri**!SszZnBQ>h1}p<P9s*t+%vS$R$4p6fSp$g?`}!i590(ZQ4IcF)A1 zH_FhLX2B!FAm))024UOUxYuq=8u?nx*JufO{c(cTR{VT8mnNDtrIXElCANBwEEMbY zC-J2(l~*1DYo4*??_W3_(9Dv2x|n4^cg`8x2>&ErsK0WaFnhC#XuKy`_%UCVej8TP ziS+{2?J<Cxy2@hLEFYAy9SvpWQ^g(6+>z5*aD(Pn_<CAJ)X6KwsmCYNl^=)cV*jZS z)#n2Qx^O;EuQP1L^M_aN?bCuNT82*Lj<kAXAaV`>vwM?+4c`k{WcD6dy3bS6)pb;? zYM;W?{gvrMaSo<ssKNHx{H~+4fwb@IKtk6zXxruu&Zi$^drud9+Bl91y8E)*-_wNH zj+<mTIUZ)Ny^0&#fmH@3GcV0NaEMLhe*Z0&A^9rV<}m;UhA)Fy%YV|_t4-l#xV2re z?JDRa*~{kl%w{**QrPg-%^3Sak!x!5_Rftv$)P5X4fw7PKXpsdXyP~uXjQ`WVmW-D zF`S0_Z{gkZdnoHNm%=>K>1l-)X_o8Loxx7jjcdk1a#JYad?Sr(EMh<OYjEv@K5(}A z2CjLUiHm0*5v;{`I5^W&ymWpxYaC{TN1HOKJwAb|*L<a~mCsQ_*iX|u6i6Ic2ygv0 z*faG!bhnrfhMhb3vt$m|R}Rz1Ih)|u%I<>d-dFf}Kj&QR%cZy}f4Ei6vk%WqpzUpj z_@gTNN>uP)v9it*vn#vNwZOahWdA~`y;g*HN+p_WLw|&%a1$7DyA%r?MuN=Tb1<Mb zk^U}U$qx0?COw(Uc$uHE3NvbG!}><vB{k=~zHnM%-X^&+<_4xaC;`?RQ@Pw})Ujz| z>$kYE-q-I7>+>c^Ju?^4tJeuM@Y+q-GNpqv;-WZP$%>B7iAOnh6os#`U|4yO{k}X% zTE4X!QWn)Ri?I*EPFG-yZWS{V`A9n1WXtD4K3i5w=xWe2`2OG$`Y!4PRlUbjSJO<+ zIZ@)>5Pf0gLy7oha3wWW9)|I%+k}iQE6C&P0w%jkmw)eiNi1EAFjVOlj?4~0!>l54 zf5basxaMN$JReSdj*NushT$YesFof*vH|Wkg}~i$$MM;z1lYMV8suLq)85y2QDxOZ zsL-eq_PfQ<aA_gtH9vyL0egkm&NwVcP{Ye%t3f_uJ!E<5(p&GT<n<z%E+}fkn5xUn z*jJV<ObTJmo{Qo0$Xpix&XW!fF(9A7{Ve5^EkxCpu-flqp<;E2-LG#6U}|+$>S&k6 ze)xVy`>-{5@s%6RzQ)h&sqe+GImU3uR~dV}8vx-adeek;W<tQxI&>NHis{MDhTQWn zv8LNYQPanO7I$7|uce2mOD{}v+*chuulHe*IRh}-cLZq<pTu>+x#DEq?r>%Q6i{7Q zBB`p;2Pe|9x7w|0uQBAdaIxN$c3D1>7A!Eu$=!@W`|Uf}zTv5z*%E!5sFMBAqlYq# z@a#|B`WnN>BZ1(&?lGnrH`3*P5mZ}u7)<mY2x|k?;mMUk+Ssm-Cma63_}ahx`PhoS zykp^XJ&!Z`9R=HgLzt1WH@lTRo!TU})cmG_6`b46oU;l@T{R3$3}V@XzCc@hJK|cW z_nc{>kEMennc4C_n9}A9<`>@x4br(_l~7DOf|f&PYzYppS7QYZD$r@y#Fl4{z-8MH zW5(Ps&~{4;uZ;F!b?0V+m0vy{>DeUc4t<Y40TXaS<}s?WFXx@Y!OVEqIA%BQ3`SQ) zvy@$V>{+@t*MJhl<djtQb$cu=?X`+>*7SppDIQR8?78^J^C0Kd7txP9UbrY)3ga4{ zQQu!1#JcTgsc!f(2-=)3Zl9?L#uq}Q`?n5)29513_3U+F`}G`rn9|06B_oTd&L;&D zsAS;@?)e3y;hb|Q9b&<T9@PT9Gq#*v`Grl<2&3Rbg-p+S6coJoptbv^k;>Xz!mpHb zESB8Bty+cF4|JnwJ6%?^>Ja(wOK1D0m*LwlDfrIanSM{c2s7>|!QF5be7SB5tp7WT zjyPVIHcmW>1M53k+&*J*x%NtwdCfa;QyyTKPr2CBd=B<M`4GM=;C;FwOCk1oBQ`ah zf+2ksgg#ZN;2t!Q8vPV#x?`cR#wCLO^WMg`1~SjkNNBMN!gr??VU5-RxJnw-U^X7t zPT}n5s{h#kU)b|i3pn37mM*lnup6<w%cE_{@+StsB84axb)W;!PpN0~Kbpeuey!}b zhAQkTcVzKZX;?FOKF?jHu(&HSaOiXvQ?jnYu$E}jxU+@6*W6@(=sXTr+k{Fpn{oW! zu>wxLi@zt<VEHy@79H&Xo2tf0I-bs^zGhbhe<N+llqqs>rffdV`x1o%RJUWF+s)#n zVVSt$#Uq@ia1lGq(kYEL@;veb?5`O{)9;1wzFDsHldA+)l#HR?5tYKq58<FF=f<^L z0~)9^0Ivr36;g^SMCIyHc-;FUg6=Z0@mMiuYyw26SVM2!1eB2}75;e*;df#`JQ13J zhwlc`r{CdXa$R@MH=P1Mwbs*Nwt^-7RDpuFb>hbxA=uGjMol@Xl%YS7R!0uU=y)W@ ztuoxN=M0)n%4~t{LQ)<v8J^0$VHZQ+vA>V52`^vDK>clFo*#{av{A<NGHWbd+Evdi z8s4)3D?)_Z#_m*^mQLSZI>MNy)gV{+h&4DnLqc#71($_m*%miy-dcxcTl)ixai>Yg ztRVW1C;UpAWp`_xKgKQgC+Sc|;wfHiFf`%1;5^RCDiQ*E*0R~BrD*oV3KDY~uw>XF zvbbI&thV~bik$r^Vpk~}F0EpF?fmGu>2Qdd;|<qT9U!yMGRiePfelZ#;NkB6xcsmu z<jU{H9Z!-_Yw-ba@2kXMqaNi&sgS%dl>6VK#q5e0>bEXK>U>z82BZek?5(cg={f=a z@n`m#<yc|eU^z;YPJ<zJTd+8?OSC#40~d;3@T_bK^HzF}4uiV!dDnuz+*7AHj{V?Z z4?i}w$5%EyJs1;K89`GS&!zd-!m+(J*y#10xvaUz`u_H!lc$m~;ouT_dd3AtsqbY| zKjyLwj|p_b+F$y4MQ;|drze@6_`!Dx#Gy@MJ-gqqff5B@&L2=GF-KAGt!@<8Z?h4$ zIv7#MlUaPfiag}F>Y<-P05Js_ey`XFd-j}0sX{l9I~U8^y@s%~x;yx2p)2U*eqbj$ z`+{wE4e(rFL_Wncn4Pw{czDi3{#?#t+J!&S<`bh$w_f8&-7+@8Wf5Es2?bBm<T}Vg z$*}+rYC5$YWpuA`MxhUzA#tNX-qot{tb#?|eBf2o9kkf!PcO|6pr^(d`oY}AUR5J8 z@|78kmR?|Chr8I4lC?Bk&5JH5pMo1b>%|{7dxb|k&O#FRa3?-05R8^Ykn5`w&dT4- z<_vO&5%WfHtyGhDc4XPp$}ow78}GBFhvC!-rBD}#_{{kZ?@EL~tXd1&_Ry!`E@jRM z`wf!}?U{8-B+i`SO&%R4aG|<{t%}x$2SM{mKYbA8R+r=32d5>^oJE|G?}?#{)`4?> zQ&8nS;XcEr!>VX&SgJG)Ke^gd?#_O+H!Bdjw6cYHb@jr~#|);V48VQryGVb{Me;m& zN7UJRoCR)Z;a=EQ7QW^fo$nI|%XQA<mvfV8`ze1YzjZ@2yOJc{KA_4zM$H0zc7Tn3 z@B_1T9eEdm=c13cv%nvB7`XX}p$|21XNwHWXjVqAH6gHgYz>RsZ%CY3EeZAQWJTYi zz|AWgQ{|>f|J0e%BIYS%KL5kAnxh4$t}l3LQ6skBQKcHM?iA`(!t8@oIA<tQ+V5Z- zyVPDGuD<bKmg*FoaFgeLv;hnc<!8*-2e`#~5=0(4PRld(=v;jt5W}x<4)hip!sqTo zjUi;xEftz(judd+F`ng`$Gz4X_I~AM9LwCqWBbm+5b6&9IG>;`b~5%3jU@l&>*1tN z5Y)97lUZ#T*9M;9K9iBKsB$u`zBvxo^lKIOB=n|37DeoGr-YJz-VzO#1Pbr;2BPF! z8YpdYf$>ku{_`>MNuUzey}uzmp6x(3J$0!jDw0;oJ;7U@bCGKn(E8IF^|nXQV69kK zx5uB)pyn{W*A!t?+FIQ7dK22u3<N_Nt`Yq`B$e$95zC`DKvD8@>TTgm#RZ+bOZ!3k zqDUWhn1qYVPg%0!*Vf{;mgV&JYa@0JUM%!n^F(xhd0ROBxSQ~(O&QCqhmw4^N2qsm z3M8l0vL3^nIfr8>+#kTu#G_Ey-_p*CMp?3*1!KW9jN!N6<LHLhH|!^R!zSBCmgZm1 zHjm>zp-m~2JX}VP-9|Azy<;?_qZ{Xx7K%T*U4xx=-SEHcLzHtWjk8IDWw+ZfesB$I zRj<R$jyY6rV?xUeRK+D?jpWw4MfhJ=rdC^*UTy8kb*^AAcT8lhzgt1poU>hWI#@>c z2a+tW6EtKx(C7y~=>Fps`RN}P`aTm`iN72znO2KmU(Kb9oinM>)`kUmmT@kGKPHr( z5m$S7fX=3w?B85@+B{2x7SFuQ@~5VY{uB0*(ppE@a&RrJkorN?j2ps)E;n4Eb`_7> z29fdG8!WeAGwBqJK#kU=Z2JtPmB+GR!wh@Y|5>h3%(M6l(;_9R0T)pFo)2iWC}Q=` zp0s<+K1ohTci7+>3<2BK;pepo8n3KFcBk5fqp$k%o_!6zi|j+UT~<Nl?>VG?%*M{@ z(o>jeagwx--xgM=-AAPj@g&n!!@NRdY3#gk=;)XYRYrrUb!|VfrfnIlF$tiA?+T!L z-wo$+&2jOoU=+UCf%}1rWapMG?r-T29U`(kxfCkjbQqRx(G)M;S7x(DHcI{OU67_2 zUJ%L}lbP$wt4ws8NUN&;%LUxxbBzN{S<W-hH`?LYWCpoMQ-#iMCNOa&zoT_C#|oX{ z+;94et>2Q+a#}Z>tycsud5${I&K7J`oY}q0`{3K}l~8uXUp$r^hlh7mGN14NP`Nk~ zMy<|dyUKlNuywoO(s5EC&ZsL;tQTXQgV=!2qv4V7M9#q&1Eoigv&Xvfw7?x%N6BwG zwR;Nv_HTuM`L)<lq5<_$@ob3tBBa{cv`AQp>jz$<r3-(cLdaF-aV%8$tfoof8JxMb zcr;p{$b>Da>sTjL3eK~}Q<v2UHfxepSa&pq>fZJc+IC$P&Tf_`n}?N{+qR8+a46BJ zQnb(1)aU*E2WYSD%Pu)+)0|dE8j}75bJptN>%MlNCR@u{q!V}#%ZPp4;>;EmT&Jjh z^C2c;CG+`Ogo`aNux7sNq4RtmV@h+up!hy6wut5$Cui%--hn;)jHiLFld!=QQ4GI| zqYgx1Y1JGQBSNX9*c}ckRP$#`o#%*dKyaxst^KG9_a?@$in2klb8ZU!F*g>Bs~yF0 z{g8KyO(|1jC^MP8muH_Ud56jh;)c75&fy1z#`pc$NcX|4qd1GrkWVECdxlett579) zG4C{w#yk0{pz58%@1pO7;2?KMUNMMPs-9#o?$)#StF_Q{U2hh(%7J~o^@82Jp~TrL zJ*iw)LXG!pgw5s^(A@n3mREF%?_T}IdwWbcBg2)h;96*$7|a&UdBA!8#i;H#i~7G* zrul`gc&erp&Y2amu{YA;<+vcWuFVp5s9$F;Qv-yoZW|=0__<YcH%A;I9nW)(ip*@Z zBMjOaB{+q~5sonxbgUOqUc@Hhm1Gs23(kiNyEofe^v{G~i%3>~>o>l=w1u9Tg-Lxs z?-dL6c&4OB9;4wwxJ^MBUvB&-JbmK^3!lA1X-uTh^y0HntglTf&MNG3_z;-*=o07N z=nH+P7VxZR4evy!g2LK8?8D@F_$pU{^MA7O+^_vqxH(cZ?`g<)gvrtU*)y2GGT)^& zHj8(@mQs|)A?UZkh0bNpftzo+R<U9TUMXEJ?R8{69LgFfepz&gB6ZK<yu?}XVwWF` zY|iHYwi%$?BZSYS^#AVD#qt*zS`<ltR&>KnH+n)*;CdKVoy?StELp@79mLWQvU{UP z6=96h-|@N3Zx9yjPGpO(U1R%mCb7nyp4c&3QCMcTl3tsh!A#MZG`s21^nDdrxh#MR zH@(LdA%X1b_Z*N7<yw{rve|YI*!$A)^lRBcVZKr(Ufz@|OvsdFnNw`w>FX14cR(t2 zH)SN_{#+99wvhkbP;_f!@O@YeC^eqrpV1_`F#ePz<$*R>KHe)SkJS55cPE|Jbatuw z7PD=s<xFRH@onOBR0z!^v+o0O%cBK&V_1Lc+NcPRyL|Di-Yr__|3~0lI_e*$%uIw? zBuPEOPJK>f@dcb&_TU)1e5e@pf39LZ-hr_Ak11z@H<RaB3sNgzN7)f7TnkWQe3zLp zSxyn*%o_4pJ_QQqTf?ZU-21a13L$BWA$k7-rm(s~EZwaN{al~0vrTL1U|~K>(^yW^ zk0lDHCWU~^Rz>REDwQVkJcjGPoov|=L-AD4Ai?<jWl+fIE4gQs%*OpwrEJ|qmT%l8 z-1Kw?_qAoh#n}Ue_VMy$xH*7p(4`>e7NPBt1jZS+=%y40a)yNzR9TN-;?)Usnouw5 zwcr}&fhot8*=+X&@b#ZTKVr<`&-Y|@!*CF6ZA)jm=en0>t~F#n%XQFeOf-$^;+ch> zJiqbtBmbGxs5ZoiM*67J=+7I$!8@I8+cpZ?y!JqsjTOy1agdcvm<ahQC&bh_U1D^; zr!YIa6-+7&$lE?rNR*#U`?t#Cy-UMrannd<HmSG0#?CJo-*$kChg7lhH)l~*c^Lb( zCQDeXy$n_wrQq-C<6>N~3SJm)OeL3nfiu0Z>zW}B=@$d9(@fb0mwqsNpdKk$s)=v> zG)Ry4017_b5ib4>qwQQn^uG9;cg{CbQrBN>snlm}e8)-A{;^DYdl22ZZ49zHYnY;5 z7yCZxOvwr)I&2U~-^x7rK9WYU|7tZzO20#9`(EIu;FZw1Gnbj3%7TM$m-6?{HJIQM zLT9GMP|%!NLe{W)_5%9hLB$g|ePjsPs8)(s(robK?Hu+q=Q-SWv&0##YLJ}d2VXrO zv*rIr)6HgEHt6m(amHJJy3%o6;_>Yn?A&?`9!@@iiGRa|kIfgU6h_dPZ3Q&NzdzU1 zFR|2?3lJbLTRLp8gob|T4})UXk*;3?{i@}f<J-45x4$-8{65BBJ55Ht*7f|cTo13G zH=|s84eP4(fZadmf$Oz#k}(xpY#qD-r>pgND|;724{-ta8GK&=wF-0XcCmon4kTXl z;(im~WwJ+L-==f@dBQc+GS0?hB@02bDT=iAedX-qblzj>4R?9|B{6b1#C`OFVQ&XR zzR^W?WtAeRCWfHQ#v~lGBa{7co(Yqi;%U$5V?3Ask|}8~CXeDwaj0VvdVHJ>2a@C{ zOnxc;F*e5;^KP)s{l2rZfsT}VGoR`%M6zQm5@@mZCp@yp3zRP=ki|wBSX?0m+82mI zf`-sb!2o`|wjzh_o0-v~5@@_s4F@N9(D>wg6#LtOteu>MLs_w)GslT%S<B#vV-oAW z-xdG-I3ZZ=oCgD(v}neh9qePaIqUiJ0zK>6N9XHiimmmd;Psg4B)h?cid&PIW`io! zy-g%pT0sRppR@j)DSj*^g!L(y&tk8h1h;p_cuvQRzIZPZYtG&P;~m@CT-kh<|HPYT zkQP$XI_^1|CkUHt)u6;%rnLBmC{Y`GfIS&;pWY_&`_}VZY;ymOijsSn_0~dqH<NR< z8q=6b?pB(h(<YS41xo+kzfOwti(qu02=;F44VH2@PLzm@o*jx}ORk({DtwMenDL#B zu@PX2QxQ&o;7vE)1&F2^H<*X&VKU-yjt80JVA99g!nPgB;>4%6e4l1A1b9t^Ys<di zP@@!Ka~Qv0_6ui?4+`1w_9Ik1M%i{vSuQ(xt~VW>H5|KMhhT-JBZ^u6yiYb4yeA1f z=g^M1)yV)&(WrAfR+x}(!1*Z?;I`8rL3?Kn8@uHOv$}YLTHKQbpYN%>lY0nuotn)0 zmbyr$-Eyb;dAs<2rx@Pn^A$#)@aKC3JivcxHS=y?%DXB1gjEX?aJT7nwzz2^sk~Sx z?s$5fJ(au2W}lf!Rqdfvy4wQwS@ecEhP^mr#|<4D=RjM*WTsQ0K<)NZpx%IYRVJ+= zD~Fdj1%v39a}n>wYjd`!6}nzqi2?Fc$a_&KEs!L!A8+Tf_L@Mp^7CN9e}q0Py4?t$ z>#lI0)>`TipD9G2>o1xZOu+3C--VJ-8EkNPB5W%d!Xm@A04G0Vg{CPaS;n!g-tBBe z!3Wk<zL{~~6C0+ufwsd>aMARq33!_wb$^0K`2nZ&=OJpP%qO+1;jm3^JviLA0Nb1S zEPT{n>Wuk`>AgQOw>A}O4GDtkKE)KsnJWkV)?&{CXYf~W7Cg;)2677Z;^Uj|NWL`^ z*+Oep(!O4JVV}kp3@pLJphHo8W9Vg06#G3&o<(>kp#P&9QSws>FD;bgd+pxxEYC#j z(vA_D=UGboH2-DM2G00+LrKZh3u;s-JAr;1DN{g?c&=|wkQO%YK=<{N!K3(%^z;N9 zD3)zu<~=rXrjIVqDYS`B+$ZbMP-6AbNn&q)$8L_x6+CKZGMhpt_&HV+Mx3)l4d@4# z%NC*ey${SFL7iETiGfQ=F>J1+L%MxqEbx7qFxw_VoYp1}Mtcjf^GvdIx>5*c%o#u* zK1xxy`Xw`tRRrr3Z^V-!*5q|{Csg^Jga>0b)2)7Q+1ur@Z143P&UhX|2Zz-QXS;pF z{y){2OJKV2$o{KT_x@1MK@y309()hqVKvV35SeOO@fkfun4yrw?@+<;Z{by@d#8qb z2jh7cwGK~R^1;$~c4S>^CJZq*2G5tV^nLs!T)$-qe>O({Kd=2Yzm@!*TJUGncFDXI zn^@`mV%G44?<LFO`*^)FD0$jvVb+(CY@P2sHs7I$8PD?<{(j29%YUNCKxsbBk4>b4 z`(BdfC})0Woee|%)__-oKWubdzyfD!gW8q=Hf!%I=4$zaEr>Fw!8wmu&AAvhBHy2m zjk=8&PiENtT@sIZHxo%=Od^zR+62Wrym&Xmm%VDK<k{AfLbZuE6y6S{Rj{8G$5r6P zaf+aIynt%!dvJzHC?#%s%09jDV2#z$aO=4Y&jO92%j<vO8O?(%|FaId=4K1Ucb1X* zs5!tp9MYA_+2Xwm!=UGh5H|B$5@_`3gWZkgDeTNp$U3u_X6?O-_c!p}#^xq4Y=<w~ zuYZ$NKdW+Xg%ZvFX8_$sm`gWV51`i_#cZIfKP35tz~AHHVy`>PaaQk0I3s$q=<cJ) z<I^*AvRVe-ah!3OQOWm8tzxgg+S1~a!62i10Z(WekdwJT>an+WeeABm#HWV%!a)nG zQ%BN*e<z^m+bXKN*Bi^n9iYCYcS-_=RpX|^?`i*=BnnKc=Ut5yuK7=;6~Rt?|EoQD zB=019%M$kS@E0n%=u5Gg{cy=QYhd<~tT-}B(Aswiewi$1`(+mM9;UbWk5}1_J)Q(r zimF@>{LTV~4u$DUN3oGUqp0!dblQ7pDy`q51@pb%W89aqFfBS*h}+|g(&k8#Om~L| z&oaqi*L`W@;{KxRxEtu9;z@;X7Qpq^My8xJo1gy&@z{Y*G)vx&N4Kno;v=tE`#BBr zY^a3I7Nt<WJ(4}-xqpwxlQ{b}g3W2$1PxCv;Jb<v$rh6cuAg~P$%lKiX>%mcjcMZ0 zh4n(Y;33ZW!076l(KO(S9vQB`ic<{(ptOfRu6K`Sj(I_t`bGzWT6L*CVFkpRd|+>i z0_dmJKq}^JTg>P#rll&-=PSEtM%y7)Rs8}3YPR9aaqUb4+Hw83iEyud4`&b`qK3;_ zV7^$&R^4-kz1OU%yHvvYlb8A4v8T9fNEGKvctQKcp?qJH9WK1wkM9u*XW>`kS>?Ar zaOG)F&MKGxk1Nb~(P@xuNDTX7w-w96L)n@1NY2sj&N~ZpNbm3y5I4JXUifjC8n=!@ zRC?IU)_=i<uUq(CR*q(z`71bw9uV(6-o*0?yuWE423D8egNsRpq_cG>Q(bx$wcpQz zg7KAX{(>~}b@+(Z-#mntSAacD`ia-yzhM<YhlS63brHXZ3mfB4(q{f#U)pzv<(?ag zZ85T?jUU$2AkMW~&{B)lUjeeUgT-qfyMy|d^>FLDKxRu)MV|jf&FqORe#dIkUr{Z# z`Of8i&Jiqs*-_51%wT*cCn)usK^vaxvg7X~VR=Lwd!0HFl#P}#|MpS1Zu?f&%hMP& z@{_^m^DSC##rMRl2Fhx^A@m=U&z`TGh|e^WIH&WOn7eB=yMF#H+q<=`M6zx$-B$ZV zfi7yC)22WN{FO^L<*lT_uXIbjPD)@;&0~Dib1iu9jv}*9*BL%5WEaNQvzn+Qc={7@ zPUkgI<!K^b*!zIRWCJPuiiDyQ7Syn+g;{L4#f&CCU?Yz9<N16I4BAx9w3PzE>kxws z-)*q$jg~m(tvVIe8F0q*74lSfgz3dUFx6ulrNo<}!;ZJ&?bRjl`+XkNyz4=S{+i*x zxVRFxp+4+z+eVPiaX}~7>umFkV3slGnjl=U;rk{MV0=dgESvLGI{iVVu=a5y#`HhV z_Uk@m^7*60o12uWYD56ckRQ+53%%em?`!&`q~oprt0}YeH~aaU^Ucz?|EHtVLEt?R z&M`GU=YUr<v;^aKjO~>fj8!Ajge5`4N=<S@F#3)S=Vc^_NiSR3(?-J7m@&|z_Yu{! z*Gj8b9K@^X-SEYQk+6A&D#Tn5!wZY{i`9Lv3p4DWv5r0;#JudqOp+Q3dlt_kqvPiw zVRa0R)4s}?MDF0)|2&%e`m?!i$Jno@07o|uWCO>QQp5upQVI?Nt%q5xZpRxjuW1i_ zSb7j=>ol{%K_5V~qB|{F?h1?DTF~HO2j*oP!~Jmr6mL&w<#yQ^HfIX!|NJgfvpmHt z!s=k-y-6f$hhdbuAv0Ywj!oQ`z`A|0qCHED@sYx4=DYh9BtH&?@zS$&dYLv2O;!V? zSBmf}buJB4^d|qWuf)TkhVvDpnNG7V$>{s@okh-~N=dcoWVMm}@(tP5b?L&PzZyIj zbCzAa_D|?H!;kT71G$LZVDHvftk7V#&}py*4ooqI`qm~f&1D5V)@?wW_LF#R^Z~r- zz6S>BInb<H6*y8{i&IkL#b|a6_NeO9O^<6d`qBirlB&*Zw`=o^_z~f7^K3p({}ftg zhx4q#D~z;WCJgNz#HPRJ>_Wb`B)_jEY55PPwn4w~g|aSoMf9WOgL>@46`sW`8btG! z7<2FACET~|PmM#*uoOcJ`cSe0qBKT8XyOqVoiu^-%ueH|XIVlVKhKPo+k&!TJ>L}> zN^$%A(CL>A-#4%xw=VLeHu(gQIV2VT%c;C<n9O&=KVZ`*sFKs~=cr@5oi<GWz@AJT z27wLB>BE;1G~?_X=<jAmHL>n=YC=zv*SBDCy_eFf9sCY@#g06K<tTN2F-p%Fu*eE4 zz~ISzR^_~itVmdNE(o)R9ughxcHq)olladhnvuVatXJmYw0sr1!}Hy7ODcs64xfc- z0}D9E?LCbCBnwf`S`f+yvBU^XIC5VRT5fcMA7@{(b2BU{!bpeI)*q#g)DA2d{15sZ z@u${l18DdDczCnO1D$88klv;nlFw=iB&WccIje6lm%ggdB{P(>0|r6Lg);KoaGAfi zuZwi$I9old0(PWZ^1YB_X@%K$mi4}hIgR~?(s)-PV0!^h{CtIdou|Z{*2=@r&Li;c zlp&1OTTG?rr@{z%2iCZIIJn*Z%Pyb3&L&*%E#4Mo(5YbvSgR}3)Z!EL^3`JeC}%_q zQ32QcXrbh1BTk-e4JHHbu)}tlqKv*X`X2R$f6WTQx$NsOZz73p1zBX*FpvABp<tj~ zBj_HRK|U+K@jhvY(4}Vxs*`Ia(-%dfz2ybSDoCV{+cu->m0t95wi*0g<S$<9eHQy= z<m35(t!z|jt+2TNB*CXx4qo^TCS2W@TFT$D?K7o}=M3>=<}S$2JIQ_dL~_xTvh5aH zRBLga9=1QD&YQk$>C$k%-(xJrCG&pmfl@Xoj=_%6$O1!V+v)b?GpNg6q1<f-EP5M7 zU*&2=W#xRK@Wx)~J<E*FXfI@%XBM!3=XZ;r*0r$z_MI)#x1qJYBd~w}OU$Mx_an5I z(U7$rD7yb+T1(f_-P1l0Tc=RU6c<y8A;NHt(|pgb9KxGkaC3VF^QjvIgDnR`@8A8& z-aLrUPG7LI+ZU!ZZat-aNo85xqtWby7UumMf|I;;sQ*j`3iUUIg({=?-p(*s=6M)& z+b)Cu6k94cFrZ}vHR1Y#{(J|FBE^Kq;-7xKagEfK-w&T)lUBX-+6iZLdOjaioF~y0 z=MH`so=%MkZ-hAoSH*}2rI>YoDCsHWL&KvDaB9&-iZb=2eWgozr^=t)GeT+b#*HNM zKCg{m2ODHpfI-cM6lH!%7#`SzHd{u3-1r1MaCr)N7@O1E<DU5LZzD@l><<H9#X#6u zSt#+F4l7J#sDLBG`mW97+^XX|qZ1)$?U#pWHVmp3ZpU8wgFvYwO_*@%HR?otV9Pvv z(UA{Hg7e>C^qF)=Sf#Lm%)W*2o@GDI)wRbJ!JN6fcNXQGOkuNX*U)foa;5J*if{Mn zuwlH{9(ZyxoSp4RqrZ(8FLs^95l3z5YlR=Y)J!DH)Zs8N^Arv5*v7bz&LZBMaLsEz z{2m|7b&{2wAEyL7;DhQ;o@hJJ4t|xUP;>lutaFf1bJcgLb!nAUrEg!<-26s(>Mo)9 z>ZeS%*CR35>Jj=rd_n{2j>4IzvM_#c1-Y0RK<>O-IPY@?G+BQV#=Y3jw!S|hoX9EQ zIi5VGGe?(}cPc_*Wd`=s=m#jyhd$L)!Ru-rpEKhrEGiuxVvnNhsa*cNI8cKNvB!Dp zY!Ms~$JHk@EAL@=G<z&`=J$fMXR7>nY?M?j9LQ&<Qs&pz2TF{7W6Uc6e9>2$ZO!=z z>zk=%Kn~AFn?tZB;<uO2;NAZ?IuE~`{`ZfoR1zssRGJhm3TfQueN`$ciLysFk!)q9 zJt$hDsc54pO6y!#l1<qo6d|MRkFx#V-`^j=gZn=BIq!2_uh;XrF`6w><bF__4zx<x z&sN=COIPf4DEG>1XpuV0JrY%%*{DKU!8@_dQjuP0c+$Cbsd#glDWA-pAhUP5?B&s) z!uG)BLh7^;Fr{EWU3tUVt0yM1aVFsq-{^-c{>U+hWmRx`ff~;h9LC6|Rn+lTONixJ znJ*LbQ9X;#ck|C;?BAQ%;BgTT23)0aJ#Sc0*;&DUa2x7dx3ZMXcrY724!R-^ReLFM zPv0St**#Z*%2keZslN{Uw=J3t)^g;Gy$KYsHjh|SAMl(#L73`r5%-*#OBQ#m1XmKp zwKouxWaGrd&oRP^zkGhrnZqA-D@DoF{?sm)#CH}6Our!-BMx6c7dbu1KBh+LmFpoT zs{?mF$;O22!IX-Z*#A1$ne}sky(>idvx)HVp)>TloJ=#uKNo%me-pwzB8jtdBtO4I z(Gp8p-gUWw-0?!HcS_jC7g3z;$UW#Q8kzr$3EV|eP^)9sfe+NQA!f7zYk8f9zXHs` zqU;f?bWIl?&08eu&rE>WHfx$5F$2C--o_Pevg}Kc0<G&gitE(k*<yja0UX-cx>jAt zndZrkroCoWLNWD79it9|v%DXtNz$$hDSoUJte6Efs%#NluZR&8E<UE5y=UpVQ7FAT z<49`L-iQ*j(d>feP|+_lh)umE%h_omII9-fWrIQVpGOUQl%j@7$s?fm#tyuhn#i*q z`TX;kM9aA|?)upze%?1^wT=@(HR~Qb5_*^x=rCw6yM!&JgXqPy(LC$p2lE#qQ_+mT zNn7vJ%}*V|wBI>Q&94vax;+=yN65mss4NhiHGsQKB=>s9Lev#|8pnM}_fihQ%kE^R zds_$fI?D0)h6KSqUWw{u3!%5vCf-3#7uGv_v7jAYVrcKxP@7gJUU_vEy($NR%i<WY z)7&IDFRh_Z{+tstGla{N`_Oq;PnO_TNNGwd;DUF2?cK^^_MuB2n#P8K!}1l7^XEIt z^!X<o`972H_HMA?rxrZxB*(gMNzvltJjXvEg7P0XU~c?&iKfyEn%m>aMk#E^K;I2K z8@?S)R;Q4|!ys6E`6{b)A3(!&Hgd<;M((QRoy%PVDR>QMYiv!Um#SW1^w5s@3|{Cc z3F92YWY8KJMf-v_!u>53xMS8)rdpN7=8m7kc72!uN@1sX&+T>Xh;1^o>}(*oY7B?o zIws_1bd-Bj;;F{>a$We8qpaw1H7n12DV|Pe@bQGeE`8Cb5e8Y%V>^m_Ql;p>p{eY< z-%)IxcM$9CPqCcVelVi*l%UaI!*hrnOIQ3uX!7@BYExeFPUr~GpSFUtWDQwj*4et# zJ9m@rlEd`GJpu+XO;kyU$HE(n;p3KQ{vJIFh2V5nl^Di09vem@bgdwj&(Rw{>|{BX zUC{DsK3X{K1uK5%8+IaCva>}N_G%vlHP2W0V2T&-S^Z*)?=w;LlOL<#J>t8jyw74* ziATP?W=bA&G4}@Fi*cTxBu|;%mAx0-eD2}Muqa@qCG5RY8{pVA7*^bhZo8(U#qIOB z`^p;brr`5BaR)p)$n(G_4vD|_?&19)V@SR<7DpH631=06p1IAU?n)K7Sd@%*1^3bV z$TaXV-VYjUw7|<a92D=#()XYI=_M`8Wchr=ufH?@ZS<m36CS|o{bw*F!~%ZJJq9~o zEQU?bs-fn;d@#K;fF@juhPdpDbs5F|AmbJ9y(E9d>`i<hF57_XYcAlqi^ITL{0d{L z3dE~^D+H|tY9OsFYp=ed17o@eli?)~cE3m+ckH#Mre2H4>g_?!;)_6UAx$D2o<%=X zo5kW)`=G;M6ke*S$LB5qP~h0evza<HSc@^aRh%Qg`3&dGtcK>W-~9TC;eFMU?0s-0 zxP92b0tbcCH`R6c{N^N@Z;*sxb2tyXM+Lt0(*UFJ`JCTnDoCC8g6X;6*~tSVu-owp z3m;>|vs9KOv+WwY8<YeGEQ^`v)pXEmUPX?93UKpF7xUh+Qg~%(%T^4#&*o*fW5?`Z zV)i-|krhT4E?Y94NwFCBa1!^lJYu63^q~K2-@1sfV>mw5nBuZmVnAUT@5?r@ont&m zV_YxTI_#LRZzBIa@SVZF{`u%Ns**)ykKvzB1!S&~g8SC$FwQ&ztN(HLnB8|)8DYw- zbe54ukuIEju0mhB!kC=dNRa;+4k?F2nR@skP@Z2S>a01<JK#E;RVK^#=tn>^ycD&3 zicr{f9C&6Q*A#Fr&Foqc2c3Y9Yu9ke^9VeawpBQBWiw~knb3><GPIEQ8&4W6B`cYi zY<&5A$a+wZRSOof(HO#7_UH3#{7ICx>|{xT8}}ohrb*ffxN@>CduHq@?w6iM*`@o% zfA$;c=R|L2(KiO%nitU41G&Q1{VF&~+ZyN9=ySfaJu_=gMw`!i^f&Y;^Ka)I|DM<4 zthDXysY5@WKkCo)ZuA1<<NfK<@<>_`pAOen?gsmYc2N4d5qwsR2g}V46f<Qtp74^l zFJC!`eVkbgo(q52?XWU|)-8+Rzjf&_&NmOPKL09coQr^4vp+G;ET!6|R;-LSqmSR< zO2S@e*usVkxY&AJG+2`WQld3kC1}v}uuPh{b{8)BGZC&@eZnQh+Ia6>r=T=>1pW6% zmo!!@pry`YtasQ0G5=*?pTs$2^L~_|ubIO(O7l#x<bmXR*EPJY;m!B>3qksDBfD~? zH;pRYfq7QWuxio{yt{ZF9emRPe##x9mvJ#GiN3_%9f%hGZA~ZB<?HCs^JOsWUN~&r z!g)Svi#V5gCdKl6NlK<FjjuA3WX}`CK~08~k}-s}TzOWjEVmA`s<hB+KsB1)(IL;y zO7TbcO3L19MiRFaw!FlGlK+;niee22vflz-V_)O;lyJJRX&KCn-o-+<pMpIT4RIIu zH~RW$qx#(*(Rh{(Y^iX7)f@PIWJn3E|I*36tM#RoNABTXStWLS?gTK%K0@Q%9of=u zX?$68MY#A!s{T!@48?p^rs%&4T<Ex*=3EG+9mf<Qz3*iD+xG}N#<`&SoIN$LXB#Oe zZRPvPZQ^~Ks5+~_GlGu$dKStQU}el$Vh2C)9gZ{DHko1h%9rA;&Sr5XtrG&HYT?6n zE3mosLA>_O7-of4u-PZMd(*E4tyisuQ-4qLJnLzepX)?zc}r--94!{t;!m^7Z^4=# z6IQ=)KmLgc2jk81Jf}E`XBnL7w#{fX@lYeTAU%4kybb!441nn#dzg;-BOy1yfV2#c z!poxxbmIALx*|1z-elXew0mReRn>8(z9Iniq(6u=S4FZ)KJQCiqe0FQtKd`XV;FxX zv@XO9Kr2n1J9WK<gJpUW9nJ@E$WCQB&rX2GxD((nsidJ39BA#kV-%FkxyVx%(x&f& z_&j?GseSLudfo)_4$4Yay(vJ9{#n76{O-rkl0PB&j}f>un_+NWHnR@f0As=oVX&PW zq?nGTK|4pX?a3q@XbluD8$J@|T3)KVd3!aDwi-<4QrlS1mZ5yMJq~*GHN^Y-<SAwO zQ$f+^KS|YGCp!FoC@egGfQA+aqL*<ZPP}j(<}JHOdlpGimAnmqH#jK#8xc-Qco`R; zm=EK=C2@B~A<OL@N|_DDJkNWh&boFx>@-(p!$UG83Fp4BInr0ej#K+!MB-C%xy*Pf zRat^F3cs?|@v~V?tu)P7xQBtEE9qI5J*`r@g2#3h@_hAQyk)n9e$5HxIl0r+714uD zF_+0;Wk6k!LVsF)p7Vvligx<#qKVqK*xxJ<to-IjlV+8&eBWZ)wcCl5btgipxlx_1 zYy}+mY307|Tr$7ZDOPC2kmI~$eDFw%_Rby;8Zpr@bMJPVIb<1ib7wPLF~e;NYNW6E ziMuAFX;OS5eKViRxv%r#XoeJcUa=sx?){+orCFTf70Mz<@<Tx5cfN<+%xqaE7}~1y z%-SPCeqt6*7AN7_cYXfXgJyd-@8`R*t;{cbs^A*e%_3?QA@Sxs$Y~o*QhPu1jGPId zb?*_XE_>jAPv=s3*2lURe(~bWaRWg~tqFT=PQggSA9%=W3ftG`1M(dpyS!jBD;}Iq z+4_a>ef&Gl0hF<?$n(Zi!dTopkM}8Ob}{4F7L+zCA=mZ2K>gun=3(Z^T_bKJR2dQP zJ+at!8!(EvO8FKVIBvxRcD>&O2<AQ)%PX#RfBRSR9%%~xm)|3{B(w>Sx~yS{gAq6y zMMzfl>ts`YJJWyPQ|P1jA@2RWC91p3g2C(OK*wx(czxj(Zk>6P^&Fo8oRcb?{$K*y zV_o@kbqc!{l0ri-c%e~vI1bM&WpDE0*=S0mySwtS{{37WadN6~;*S7Qe)(8hI~{&M zpTuX#CJ<h*0tW2rMfD46(J;1<%r938)BX(=jW@j!C&q`+x6C>g6rjw81@09G|BYi? z=QDZ|?1Zv$2~<1c2!$>(5Id4=VYWgD{o#439e;+AQujQ%`}HvHb5Q5`o|`OdRc|_E zH&*a4wT4eq^5}2cMx0}70w)q0&}LZ<){HsIIwyP;eGW(AmbA;Xq#*$hX+7YM=IMNo zJGHK82<P;DR)u5t9r1(wU5r-eY|%3*p!{wP4H)SOHfMa{fX6UWu#Q8$Iay45!+6dQ zNP-eS3HSUIfZ+vsRL?OJZ4>Pwd@b)oPtyRCTq$xk)ra*a9_$O}BjxH1AnDKSf4mjC z`Eh5R^imC4*zPJhvvCG%D>}j%IfvQY!P9BzOc$}u>LfJwJuAvPZ>BikKx);R%6BAZ z#Mm}d@+@-$x1F5BKB5?pFGyw1u7B{7uL5bD*Rt#UGYgxK+JVNicJy;PC9Yq2kW9pZ zQ1DrXD%!Lmy_56E#@8|*cWWjVS7A;}7P@t{2-@EAYy{6_W<H6>neJ;a_1PA7^~qw| zY^EVzb1!9U@_pf3PaK7ho+2#JO+&s9miS&b1*z7sx_yof?9%6CW@PC}b54{oQ_};a z-ak!Pm#e_{sKLCu@VaK*d0*j4|DTxRJd<u~USzvW93d%S5zIwK%bQ-H)R7f9qv(TJ zT|Aw4`=i)v?`Af+Wf*KeTEfm*_kqJHd2F@TJX-VUD7${g1KwtZvBjG*FfZl_d%5}+ zYZ!NeZ8@t+vk#7e{fXCwYhS(zH)Q4rzl+ppV0JCm)E2O#sUykv<R&;LEg>AdM=~|t zmhbRpQ?BGZllSpw=bgOS_Jk-{ZTkzG!={N7_Rqm~{Rd*)k^h*lBovdj>(ZhHYs5!= z`{MG_7*I^NLYEz7;?H|YbfQBbH-*6<-{b)k=frb%f+A>rn#?R;-elGLTG6)TvC!q8 zi%-wQ!iIE52spR6uJrC$+Z~s(i8~D$@3PRL7m+;Mq(>$LGf)PO2_tupgU4QzXeZCh z%6cclt-wV*V|9SqhWPMjyE?gkSFA5tOTxNw8<<(&7cBd72HuXn2s!GN<dxRWYQFQ` ztfDhh+dG^osI4N;S5MI8KnR(BWmFp6gZHjF;pK&UVNy~I`m$BLcbftoNi`VfF&e5p z4|BF$T-}@*ztJyqC<O&H(YP-j|KIOSa&RPX#~EOqtwDpXhoF;XBUW!>yx-m?oZijd z7_p`3su{=}D&vI9cS1;_-o(_-{gaG++F94d&mxb1l~Z7(3&=OW6n5;-q^z)!wD<C0 z`+ud;n5&)6(sy~IxXFX>UzEt=v?t!1pUV>RhSwRGGKh3|B;@3K!iF=;gkcFzoSjm^ zoTdzhA<YTw?QV0tEO%S7FZ~<by|)p@glrJEbRL00O$htTy<kyLop9t)2H(^C!alYd z!l*^AbiHB-gFi-uQ*X2BkFLV<lf{t#^o?YA#Ws)(9F1G&4`i?ZmZRo3Q;Ntw3~nRi zxnr`2#TLrZ`q1BO_Vp;<ExCl;lPz&;+9Lpe$Fp%+Nw<rtuvW2=Ilk!!YY)wXXTFLQ z|I3T^>{bD#Xjz`4)}Z1iYeBXDQucUE7;b%Yf;pX60;gx3RWq9JGlCzp1<C91<FQvT zXj>1vAzjFy&$Z~?`4pvd+^AT60iNCw2<ygVV*H*#;GEMU9!&9~JK5nd<ji6^V>1st zx81@TRbBX)WX(*(a@dnPkePE=OjAr>Q2+Rm-QFKbp2L0Nl=cJ|?(9U~S69J?uIKpP z#DxFZMCLciLOl9u7%iOU&fl+%SXRwdY|*`gvTZ{scv>Jce>s?9TzXi{G8HK6iK3fE zhV)!f6QW+6!~R-Yw9UAR@$3tn+&%)f3#U;2Q@3Cf%$Wd(^r&{gC$`908{8@`VgL0? z5aTXQ?$_S12je~pPHp|!m`v`ND$Bt7tru|p*^#s|*MPFGmGhlbCdj{!=A9lZYI%__ z4(;776jY?4zNR&EzOPRK?HW{<XhHS`W^`L47X!u*C3q$!&T^8a#1DtiN8Bq^^`1i3 zZk8}x?>&oAX%IeVG}Nuj<(a_?c_4(D(1!B&!d35CD9O1lTz$Te{*0BWO-v6Ee|(c6 zL#v%|=5+(x^FE4gy<|*YAtCJNt^>l)n-|1N6DQuU_Jbdj9Y|rS6zMm_l6BrN8eIHI zh{&j8EfX&BzKj$mPJDtLvLo54VtLxIi|?&l6~#F^`(SMBGc>m;6>Mcg@z(Z*(9}8@ zCQM(?JE+n0;YKib=x9^PuW07uu@}UR`gEd~j;K;Rlt1UAS?Q<{#;!L&a;ycOD_V~A zlHNSG{+sEvT!TmQqnOj)VjP?p3P*!2si>DLUg?#C^NhpE=;3;ln0fPAek112eI)!h zcpN$_U17a=FZ#@@E{t9qMjk7YA?&%9c+NXU{PR>EwgyPEuP0~X-{2>r{-tiATqTU} zbY_XqdEftY#yg1BJc-*X>VyKL2v)W207(aL<DF+UXz#5?Huut@%JwgW71d(el4Zh+ z^Nnode$MWw=WMj4{py=$Zm!Lr8Ukk>4^m$@2Y4L)A8weRA&jfN$c~=w$NesQv2oWZ zbeSKC`ae^^Kt%(abC;6J%uh_%HI!WX4y9#%>`C_AdEvw2INTE?&G}T<V36E)*t~og z{5fY&!`?XXna=;Z7PHYb{GIsU+5%?u=o2`d-^-d;B#<I!?Tz#GmAo>xq%97d&E4q@ z>nILm>fZBSU_bbr>A?mLcEf%$sWi7h2L}as(E9;1@Pu}P=%(-kAII(|)%4z&Qn?Mc zC+fii_suN(xHE+9%P05C>ZtS}2J|l}@jak5bIlLIgeebLuGAQs(srK8?`5$s?}v%v zxD48IS4H@{B2bJ>&A{0^D>+Z30xe&uvZ;$6uu|7CoZB5tM^8sEYm4PntF({#a8Fw# z_aW7MpHGDcuW{d>HO_6Bj5G5~aAHR*;p4-UpmI}O-gHMyN>rtonqc}^YJe3NbHoGY zL&<IDSbEX^hHaOXhRs>6bggbRSzbI2FIOut??VT$MMi;K%3Q%vQ<a?Rr7-su??l{s zNZpFFFjJ!!SkBxa<hw2A*MJw^=qO`J_9gJtIRq!DtCLcmyV#<+3odNBM>6HJ>!wX8 zVh-VhLCs<iSq0|dg#b-h|7jGhm^E6|I;c+-gWY+zcCo1Ipu#g^A(Zf+4O=%Z0Udeb zHE{K2=KR2hxEoONYqlEuHQx%BPVQA-w%!k%8rsl#l0Jsc)svivpTsnVMhM!iGO!{p z5N>Nd5+8ng!m8DW^PJHt#`C<8z4;OvS){Vqd|!U1`y-mVZRNcF(eN{9B9%`rpzeOM zG-Y2BxUTOFl}8$w<H@ruKcb#<b-y!mN##8K1WHQMW>P~uC7u7KQ2Ey|I$7QqE(n#P zFgX))6XMXoqL|soEa!f?eQb(m4q5bDz%vfUEbDMI9lJXYl#>f!aM40o9UI7h(?C6Q zY_XYpUWYg&<EOEfbSG*(SlT$yqGnB=6}-gH<*{N%r!B4XJwT6!XY;{GQ{9|v3Lt+= z1GjE=0C__@zOkw1OsxI1B5pI3-y2V<9_bMFXDkeS*obYpD><`$0O*(tF#kgz@LL{@ zA!e`n=hz_HYR5A34V<q5I=l<8gd71ttpK25hzh3M?N4$MhPZIu260E@Gd#Q_6TJ^^ zr-{O!Iy>806r_+rdDhW_GvB|3*B@oWP8mSr(sqdWypLxh%=lcly7uP#EH+NHAAEi3 zMhmoK#ivbC6k*1w{PQ#1_T?2cmit3+elo4)Gp!}DDeTj@WU!Fqj5==vp82@Ie3>eZ z8`Q>z+TIt99uJ}GRio;pO(xQ>ZGB+#fXU(jA07VAAVupZ8&d2(S@K$X1MGkBUSCZQ zn?L^{bGfYnE%6a-jp_q5zL+Lx)SJ+tQwk(?bT}nz+0*b*eeHL>SHP)#$5Pm)S1?8W zC^LVp&r(L_Q)AOe=sErg-8cVY%EK3-{g_KaoZC`bnsuACBqWmY)q9v96(A~p^nz3W z<oHg=7oLq71|IIc>3<B)KAWs*@=-hPXikLS9yzc`olkEMSFomD@-QGMk`BI|O$Ucx zV&{g1;I9*olph(3@x>-E?b!=xy=cYWjJ_+z|BYuQ4FkceVjl|C#-#D14yU)s@SXN$ zYAZ^?wKoD-;OZB`x^;s{`I;R1&L0Lxj)qZjtGxYuc_SLOIRutD>DRr<ZRGucBdBue zF3-1QQ3dA)4bxgo(fPx;lP8j5y+xd)b4Mr}f11{OKS6@>cBcJQndj6TvAFdzt@!tZ zZQ?!SIWoh!8{HFUa4$^E=bxNKK7qZg_k&@*Q<(47!|YtIDmedHi*7E@W)+2T&=nId z%ssk{Ssm90omJ*=M^(0dboA3Yt!>TZc%~Ke!<}hR`DS`FF+=cqa26%sT=C}VN0RvS z{ov-rZ}@cAB$&AQ8%}8W$v$VBgJRkwsOx;mv_9@;&8Gg`Q?r9s8S7GD-4C|<xGlYS z`h#U`yo$5FCD7IBG58NQ@%-d>(d^7v@l3BjI8wQT+!T#4`n(3Ho6iRC8`s56QC@7u zmT{aJ&gk%NW%l-SE#7G2-A1bt);DJk4(s6Dn^+|rKH?E)FkEM&4Cm9sk*Ddic{K07 zj6t`91L#_}K+~f`$>?b-+gesjy|^0cx?v70;@t;_nmIyukToqB7E%|QBnKai!UglW z`7Fp`5_~h8K!b;RFo%@}w3E+rzjPgC=d+K%scXGqoyQuq<NSB0@wMbX#{|C4^5^|B zXP9&)gSB5_s4?gsY&rB&cw&B&XM0r1qrMOlzQ@7|?@$Q2H(h)(npl`-G&Oks7E4r* zz+A6Zw2+_9hIMd0!dvd)$jWCgp1p%Pf1SY3?F;(H4U-JNx1KWzYf10Kea=7if$ee@ zkpGBx!n?Y-J8LSPnVl`Jy1i1+O`FPgMt8D3pPI$~;{X+&nUnr=PwHiJg?$>dlo?*y z3X9IhNG9x?PCq862!qNq(0{{HwlMc8oAz4^#vPpk?g3B0pe~KBTx}MHzDmRq!gcXl zRw5Q{3WIBh4}i;uQ0`3p#I_jpgSf$~!R3ZJ7ED?N&#Db*soP!VS;G5G=~HR8P{f)a zDuQ)bZ?^N%4$kl^f>EcY!BOJ_H1d-n&)F0(%PqU0Z%;c;+RXbp8%^;@*m;rNP+(Sa zBk0fMI?QQ11e%$ZFlFXZ5{xqFeR>h|4RjTwzrV)1`8Leos#}cgDuU{QX)I}BH0S%} zvkNape4mxe-7Qkw_t_6St$on;?H@7ju`B9N-^R~KaxBw70?G<3g=b@?3&JuT(KGQY z8*o+;oH_4d#w$DCfjtMh%amB(F%p(!@Qo?Iea%^MQS9rbRG1U@1>1<b{f0!t<28So z>SSv;I_d(1A1y;=$w6HGasnl{XRveYB6wc5K&Tw>iZY{(=u~?gTk>Z;wy77ghSlMe zIb;^xywwWJGG5|y!z(bOL{_pR?jlW@HjynF?gV4%e$uPdUAQ+;nc<pjBA0f$>Q};4 zUR}diN+uYNC)l)S_uzQvV$NbJ!>TJW!rW&j*ya_5#d~H^RkAPnEis0cYXRKlA<db2 ziB$LIxDa|{G6|Vu;B<<*-GBZLY%5#K62h;dT+3kI%X0*^J$fLc$erWkEFeo+j<h~) z=X>6>_$J&Lr{s-<w&`g+$GeaH>FGx?t0H;U=Nw+|D@&<+)OZ)!Tp0LdIV|dopzt>C zE424xTFsY);S;9{lC|^T)y;#DRALMlr^mz8tU~s7avBS{JqYrj*zof$zcvra)|X5h zE)Hz4BS(c=%+Imo?h$}f5?9u=)`Wa=8in@W1;P*meXM#rfZ3f;Mw_%aUM}{)0^>+j zv9;!N<pS1remp*J8V`df+-H`(Msjw$2ODD4jjfkPQGJshExxi4G$@rt9~}fosu|{P zy8@x7R?&!S#W-W*e0m)#z@CG<goSIA>F3QQG%q}`j`O61O@C(d>^AR72J_C!)XgwE zpc*%HJ(6tcI)&k@pRw@scko%}XO@vvPG^S~(!{IHIA&=f4$QmFu5PHqj}w+cUFli8 zWTGt2jr6edp1TDu%$Udb{>Rwf%VU^%{8o^%90SKsrAe|vr0o;@<m{!tP7|~`_wruM zceH4hhR5~(m|QGPk;5m@y@ih?FXCjWPkf~?S6!WrIqX1b%V)sR;k{_?_!u^EOOc42 z)nRquC}$7Efoz@voDGV%>-$xjMwG{kb~83pFyD(t+PC7H@5^aQA$Rd4HnORT=4_e5 z3-$pL;B{dRE6F`3Zr>6vh_U-%n$!m2Z^d=^7Fh$)4VQ$MD*ZUG*;7b}nh4T&r%_?^ ze!**z73{SuWeEdM<L>smymuf={*q^GM=v`(b$lOPXwQZ}9!0`An=E>mQH3ofS@h)o zeH1Sq#6jCuv6I8M^S#Ab&I?MT0I!eC`p0{5M$vvYepd!(6c@0C8&)z$rVPWKe$-~$ zgmX_}DE+bALd`AvcqZ8sy3{z&<F6@OAo%gjodw8LBrxS0XYgI(N@gjkhnUG*sN7tQ zp0pfg)ARr0lco3ZTTP^3^1VbTd%l`=@5*8p&0kpJ*(W?l@Bqgst;2B<s-R=WJ93%} zh#S?}ocJ3wepIB;VKA39TYkm0j!JY9&oHkF&eS-&kMjLm+3T78S>wbg_)>9+X^;Dg z%`FRAa6t$)rai#D#~tC<Rc{z}Ob;H(p2nZIs#wm@-|T?uSqN9Fr|y(POyOSx+WV&P zKEZc%{TqXlh%(gE1*S6OxH#%&Gc$>Cz*~|e82F=zJ8v#CUtKjEUR}rP-X5R<sfFxg zNh&M0IESY+r*fuiJJTJxh~B;1FAPv1c1pVtw{PRKx>KvU>qC>SE8Y}MEPq4v_+n7} zpw4qI4}_g{2^jTe8sxi&1Me%abMaO*(^3l*Z>6!R4#u3tK`2{j3`W^L^n33&;n>PB z800vCN;Cb*+5I9_dzK3Q*Up4rulIqE?_YLh?nRn$IfJrXW0>ygRh$*H02igmK=zv$ zh_db$EF7}%*w-Q)>phUBKa@rNAqw^#Z}X^n!UG&}HH!0i|FAPst~fon7ySO^3hxY@ zASCQD=g(Xf2hXV&xsL}t*0`cyMho-XeV1);TtPDLmx4!kAT7LbfX?)~$8s(TJZqRq zo&4-Se54w<_uhe13TA=-@nNLyYDxxcwCTmVDhx!Oy6fqtv^;4tg&cN-<2L{YeD<Vl zyAd?i!42%DFU4Ie*5Um0KQzo{KaBZyS~$?%#B%(yDPeFIcPl;;z9`I<jOxsX&o!-L z$6N(4-&aku<wKa>$w}NNUqPmKH3Y5n8qD$U4_}&1X~mx?@j&<<w(aH&x^pgFd@A1? zzNGb`UY8T;@8MG7b78T+l?ttVB*Pq=<)H6!W3X9V$P&y~;>0;m*`$4|(WiShEmM*f z@7DamPiv|re#_M<eBD^u{`MHGcNs-)ypOIw;k;y3|5p6B@E&K4@Xn}CAGo}8D^7ap zP4UyOa^8YHZ7tmZEBuqu@9sqWUvJxG_zvuoFdjVT@jUXOm0(zq%wCQ*BTMU4Xg(?f z)6acod>0Jz69-f9(`a~fD~5NNGPpk=owKw}@ZUDVBJH=5y>oT}3v3r2|GXkDQ?$S+ z!Gl_g(n0sm7v}e%5ho=-BH!{wIBh~N&RTvX9{zZUjpXyogNID<+n4kF@6xPWy|0*c zK3mM0Kz}8g58t7`MlC9SeuLv3uA}SJ-84$UnP-}M!Q4O7#XXA_(pCQySke%}(n1Vq zX7q1yhTSSUy10lu7bHMMu`N6;L+ZWN4eJ+0uvw#S;I%1xL~(ow&nKk7jK;z6%p;t} zHf$zq3n#XDpe22s6ASMj&f$!BQ_{Pv$L3lLfd}1&6r!X9_w<r!`D~t}Z15I4xAdcg z$ML+^5{@;Nso1%02Xvj&<?qQOV9$FV$of1N+VY&~paS;+wd|!gQ8AP`SdXQ5KEZR^ z$MMkLNHH-qfe!epP`5!Oz1let7V@3vp_e21y)j<w@;{G0?nSuR<}$U~{Kvi@s}QE{ zOs5SueFPZ#6iyymiKZ&sIA6w??QtGM@0B-`VtN4Njl07f-*z(34jtr)RJ4AW467DB z;$F&Mcw*Lmguk~r&o!CJr+k2e3c=#c@5?an?-yo~QV#DGPqBva>L~Sn4^3TqkXo;n z3qCDlVEWVL{QNY7l`r?A+b2ReN4p6IZAI?md5qKZIQ!X3o!+l_TxYTU8taq}17Wu( z`0ntBHB${C`GpI-`F039Uu=gwzMmCsC)vsGio$b+M_9jYk>F4{gd!_<G1WUaaE+)5 zk9!7zkzX&^dnp$p?%2ZFk-ylV`Xw-1KMo$Ay+OlW0-@00JJY(gmCWZD@^eQGs|;C; z2i9bZEiWbHywU}n&4Sp3q2I*S?fy8uM}?y1eHC?`c5qg79*q7z1O9vJL02s%qq|&) z*r~(4hTZd^(@q|W*Cb)CtaAN&<q~1oHAQ%)JP=ZGKHYooOFAw4sNUcwQ)&N+70=(G z<6C#(%l4<(f9xPu;U5EC(dBd@j^~L!77Kgz`#_m`5?eo7fuAw5m?w-Qn-Lo@YIXz5 z|Eedx96SU1*qmiNTTd2U_V8>{AyvA%!L|Psg{jL|3Y)yXi)|Z#_Yy}yLDg=$xjT-z z8-$Qxx&XRwtrmN>oPz;N(&<jiVn~?UpFLLZf+}qyy_3OI`ia4_2gB)?WI+Af>NIFu zUqiAQ)*$V+8PtYM1<ffF>&&-4f#8AHVE6B#^q||3R@S!QhQ;mZwd4egeqPHGRGZM{ z<2X2YrX0q$y~UklXTcMd5b()X;rR*fE{`1rD`Nj+a#LnNOwK!eZWKYUMpj|$MlaqO z9Zd(}AB%gGNeWNLGn=5N%x%$4w&k4$KKX9~>)Vn96D~X;A744>v!y^{d-AjR%``^r znVT<u8F81LITbAo9Blv>*Uw{3&(@R5rE*qQ<Vt^?6nH0k80)cpjx)UVaofbbtoqqq zc1qJ6B8{G4pDjM1GVCh$K30ekbsF@3cZy`=yi-E$#|7Z|Y7WKGbm;Y55tRE}gd;r~ zbVQZW+ss95$1i!R;@r#&Tkqo1F`eXd*pe1pdMK_Ls0>@q@NT6}D8`H)%O1yu!Hkz- zWWxXbPZur3Xbor74N?TntYlnkkieaeMx>UT1YvV3nZe^UR9^Ur@2f^}XYevQBvmLJ ze1BdTy2X&b|K;E3q;n`!xt<;ziK0zYCE(r**@MT%aN|_~cdVq)mecNZw?cy)PtV7J z4Ye#kdI{G0^kp)RC+XnpT&k=qXH}9W=$_cfT4s%vG+yTndjnl&Fz`KuX>FiR+v}_% zcL*w}91?=c<?Oq8HgKGWF83*^qTW??HqxYk?NhK|K1Z@Sdnl9o|52qk9@8l{F9U+E zCW^x1O}x{61gEI!@c*wC?7Cx5MxJwp^TsRbv`;^pSh5=De>7qNzujSs`%a#9p2b2Y zx3eX`vOqGnKMhc_5|(cn37?hhxnDz?ZHn7Pqq@2&St^f$>=UrVei1e*T(2t`EI@XN zD)k*WpOyEIf-C#epgmrV(zv7TLgFI&c{Uv1C0SrU`5KH+vZ9|=HMHumF5NL#LklAb zv~MXFM)YZh;|Is_y_6-rQqq)+wHglZZj5C4-8C3ckcz>+hGN6GA=J1dk$$+j!jGI~ z{CcSey*X0c7aK^If;ZyGWeb?<7b)>LN4s$@Fbh`Iz_vAWsn@L6!jo?Y`TpRV(07Uq zC@*k^gs?Pn$dnfcj_FH1r`E$2Juhr3j3T*va=8D*TG%dMB`Ql>3d*m!%kh;yY>Ljp zA9w=z4oTpj3!MLw2u<Sz3Sa9${{j+ObEpj|MREgT^huthx1hnt<<Rlq1<}7a9A`PF z3JQ($IjcSz&YkFhpkzbp$Nq3<hc<Z(Dr4zskI=uwh-%#Rq36|izR&h1wV%%<uN2Nu zQeY)s?iT{D`W9k|`e_W#Dd4jj3#2>g;QGW4d_LdBp<3HHxA-J}&r=nOTNvIk(`3u- z3NdKM22lFm#n6MWYpNz^>R6+N<9AHIF@Se3q-m{wEq=7wz<STQN&5^>LXE0~vP;}a zMlp=+rwpjqy}N`y#(iM@kB8t_>6a|gq?$}sVo=v`7+fuUjpu9o;l49Zn5T{htWej& z0~Q**kKC71eXH<tnI43WFk*fow`*%}U&UUt57Vl}b?jgBT=JVNkI%AQ;9IROt;ul) z@xmR>cdwG18*0jIjMLzliH;;)L7S3f0(ic)h81Lf6x#z#A$k8hw%K?nlN+-_v>2{P zDJyc=_IG;tc3CM?PrpU8<(%1#w>#*;nha7HAImK6#L*#ZOYw`(__`JC-{HyGMtJ-q z3LZQTz{|U0@Z`2eT2?(meAQo<oV+^GZD9`o90K8)>k#nYuL=?2{<Mz&4qgw7XP@0# zScPAh;B#M#d#4)c$-}PN%MN8&JjP0LT)s<Ka_lo3FzKwgq0<WLuU*G09UA!4#R;oY zTqwJvi&anG0567a5yyodts5L4&h+$;!<I!&b##9PX%tlAR=ue-ttc3#oNK{lpLzDg z$`CYNEb!(MD=3s}LAj7Hd}dxN+{q~tvrlOe)-Pb&ocR7FG>Ouiv{~foN!;yq0C)ek zpntvBb56ugK2yI>e?Ljtx9b<fh%Qaxpn^Q)4_Zv`%7@hD>g*Ff9NbHzTMKbr-fuQ~ zdJu+u&Sb4664L(lLogZ>#C>cZg{Ozcigg{M;J^`MNLU#`C9PLj=&8+cchTtDT}FN3 z@t!1T+_8*p@>T^Sv;^Da5C7wuz@2k_+27Btb+fN;<GrRbX0tq8IOY<Me0Gij`4@zC zn_r^kn;Gc6Z4j*G`>^V@LpWz*lBhB>2SS34xu?k=l;sS0Mt35?b9>mb!-qBmCE)5! zLm@6a5hlI-h2MH|;9Sud?tf?yW;DJP?A3?ySyW72oy;zHm#igjmCEH@?KmtM@`05# zn2D>07K<Nb53;oI5Yd%0#f9o9m}i{NInPIhhf4{~y_3<w)rvi6&|-7F_KO=*ohUF{ z9hTo1iKEZ!Q2(Lab8vekde2`Ysq_t^T~+<S!ss&k&YjKnm%Nrd>D~uh96VU2-*<7d zD`#=+t`rS76(hVbrw2Jidk-)wiR9d$;$jGuje|+o^iX5nF1|Yn<^CiAq^lmWtjsdD zR^EU<9&?9<zm#b6{aY|`SYMdEBb)+5f763DIhy=6TF{UADmnC5WdH5?&2Bns)8GlE zqGyvX`(`qf6ozs?f#nyrSb8*_IPQp@zvaPwmIKI{y~HIk+h{h=H80S$fZa1)XvAw} z`n&Wuy<WeRe=ZBacX$HCjk!T{w6~y&h7EBCB#j^0m%Tf)5?+4y02l57vtPSf6dp9= z^_zWIzZ9VL1Ks&OIf3^}boty~kzAjh6n_o3qo)0*;Cp+l<d$?7ThGrt%G>ODx8OSV zzc>fZBr0O-KXtm*dms&&w@|zmHIp+y@3M32V_}`@eI{;95{ygM<L^cfNOOCD_k;%i zjBJBe?OmYKwufiHlG)0b7mylhB_?KEVV7@3z^8M`Y*lqBC>{z2twVco-^clEm+@&b z>l#dXf3Gs(?6kU$>xXe$>Oj)p<3s*MpRizw6XoquM?>u)<d~vSSAQx3kEo1+%e=4W zZ#7HEe^4OSb;fb_$WTg5O-1P?uf>JG1-4K<mENXmLig~SETlpSZttHjylK&dZ8v=> zuI>z}Dv84U(^**dIFkNOa={qhxeRzN0|qTSXoypU=n#_08PR?0xx0@&txO@!jQ(up zns)Yl6z}kA9>QM7GAUo}Dw>@#q5VmA)a)*cN}eZSMuIy?J#zxB1vQA@rP)8wMptz| z{MtK-$uvEI*r~_pox>5<^mH9sT?xh~raqMX?7et%u{<o;v;nmD$U|v{Ev5dv1S=Xx z(CGC|g1aquL-8zVy1`c*V$U;&S67joi8Nimt;E^nZNh9&q93_2Lf6_TDqUJ8T)&mf z`ke?Ddp5cA9Q7RbpJzR5e|Ztrm7IjkU!B6h9An;}s}a7=E2NDxrRd+hZd`1a$}AS! zFt3^rTHHGYr@n8*Yokx&bH#XmX6r*CDslMLE)9Nst-w90Zd5cYg_apEVUcqB;x?aw z@W1a%ap_`a^*RRK-p_>>7aT>#xjmVA**v3A%IXr+1k)8Nl<(Oos4v+~;a)}H=W-a9 z{Qb!mRmIb=<e50x<Cn0v)Dz@`5?OR~BgqU8pe5Y(Go-l)3o4%TYs`_gYIm`w=PiQi zozrAvqA&jN)ng9XBXN1hKy<Ay5~T<BXFcyuQ+Z7yG>-VlKG&+y^Wa$F&&n`Xln{=m zmw4c`eGhn6kUMOId7QN!{{LMeqg4;F>6|yz8oyz;0^)GdPHhU)b|am~(mc=Io2HHe zDvs_0Cgb>XNrBI+l)WH3zP#>_xi9DV3b@8EPdK)G4wZ3VtnJoFaq8z78oXbZtU4@c z_0V&e>OTOy9c;k7^fm1~x*pCY+~6~=d>m#S&yuZWXwtt<p_TJ!1`nGoj(FV*?o2z+ zT*`Q-Orp=W+K8xD|Ac~Mi$$MDgW1$fT~f#!M2k*y&xB_l1*+EJz@PWvmZV-dAM%Ga z?I~gIfn`uJIG;P&nBWN`>lzKpm~5O6^IKX-$;B(7dICrizReIP*S%!(D}J$&VN*zZ z&tp0>zmwhAJO|#N)ut7V`Qji2TR8BvH!Qth%QGhRocUu(o%^$RAG(qKyQ)FPb{_bH z)Tt+74g~mnvgo)%k$aahPs0!!x6fgEdOWxAK!(m54y9k^!_lt2iUVN7U{9Ai9T_u& zGxbiO|A_<i{y{$5xNkHQmMr1#Ix9(0F#sAYtHABdAncTy0LMP4h(Q6pVfVj0nx1=# zX^LKu5^@<YMj7+ojy^W@{6!eAjj=^#?3eUK?xh+Jwt<0k;|4LAz)Bd}aRLWqZf3ix z;{{3GbDEp~U)}l4UZl$BZMSs$LyY)|1s}O2Y3_-n_siFUhud>}U0Bcam=dV|n@r(* zchk=u<}9N_6jb~#*#%7Zh3>9uahc-~XlRjuil#4&G<zc2DAl2Pi4r-RN!7pDXUe@n z_AqnRdzN`FTln$)0GpEECd``@3)R+F#q1NZ_7%T%;qr%ptVyE}-<N3c9=jWvom2)F zh=6I<wSwLLHZ&Vv1OqL3m+F)XUd_ADzAT8Rpx)iAdnxasXl};Gdm}O8iw3M1;z!wf zi^0a&j&!$|!A!gd`upbLX0xMg-#t0*8VP|TQ2?RM!Kf3_hrTT@W!r*$NMp@iCJt$5 zf9fpgPU~X9dgW`Fpw&X|`s?`~CYv<Y*$a28mtvIW7`k`k6<Z%XmHmh^gb^$f{?w0W zcIT&%Uv{b37^nm@&aWefuog^n3l@(|K0sGBd(qlmYMjN%o$kgL(OgEGs`nhlNZyId zoGt^Fm(5VhVmkd-&@N_QL6-V-8QxTMr=V+Ebtb;H%w1caqBY*Ln-d>Vedl93>s-yh z-*jQq(6d6|ia@r3ze63!od!AshLPo^F#MT5p0gHyqI9N@aHOU`O*!U*kG7}4`G+l# z^(BU-Ec2q&HJ0=^pXc&CpP=^B7$9T9;l^8V!^A0gJkS~qrrfF<V>$qJosvWow7^~o zU-5TC2J<{whie_wNjEiIw7q(WqFyA^>pg|yMJv7!v0DpDs|PU$^NldUGoSTc<qe8K zArPJG4IfLrX`uT&78>9V3Foegzup<wz8Lx&bEds!)njE?YUEx()mXOmN)-*yv_f;+ zZ2E9|ujtM0a<;c3t?J*+uC@iyJhzoNVEI$ldzKufEa^py%NWHL-xY>bB$C|Zczk`a z4qt1&<vjxpc+`BKy4<bUV2LdM%$3-W?l@X)GYJ08Ls4(8eVvl$A@;lNv(R62GK5|) zVEt^Rz`)`y2K-BacD*=B>8d`$>gmAD6Foupd^Ng0|AL0UE(u$uV`xaA9Zi{WlI2^N zQ(CqiIlHNHXGR7qsMe#`n{x5~%Wx{qzKFAZ%5jawUY`5>EW977L2BYJy!P-RTQnk= zZM?Rb_I;YgQe658e;3!Y-TT$ac>gtg(P+fyWGxtV@jMgKHL#vD{(l^{p_i7G=&(wk z&F(W1G`ll|PhR?z^)&-IyNJbQuc3KIwlS5Vj!-<%0g6|hgU_Qbf{XnhTs_nRMt&VY z-Mq8@ZOTrn9T|ptmxE}xb}p)hxbwb47v8oF<IIczaGNONpRlL3OY&sko&2}Dki|=3 z*}d=VS)CIN{Qg21?lToX2t&Z?IO6|u_Ddtj(nu#|I$Q1vqt4VZ7v~N-QsV%k<~3oX z#DLoTlW0SrA;`cE4E`~OHtOx6`*924?2c02wU7eNCzWW{*739BWN3f29U7YlFlGBN zte%i9zFehAzqaS%gmcj>>ELbl_e?0w{&0aMKYu8=%ukX0G*RXt$USv-CpM7E`TdyS zyA;(%@8E9o%aHdkk~Md`@-FdldTV$~RPN1v#jiYYRkbPqx1M3MR94d3d8_%{U;z|O zkf*XSTi{@yB<>`X5tfZCtn)K7Wv*&P?B0Ri)cS%uO-t3F?<4NcdmYU81W7n|iYvYF zbBF5n_t-0kV`yf72>hx{VdJr_=<Bl^hu`hTJPxO$eC0dgWW@yW_XQ_d@ux4G56Ktm z`Xq~9i__3mO+wGa^K9PX2e`*+HQ<ydsP*YHGyFH2EDYlC$G2MULLEg}=6<y0og7qM zE5%WZwt?Q($6{XFQV90k0E2EW$EUYUcz;$4^I|VxZifMPDREa#jy^3^n*gJu1$N=D zCH3;sgmgzE8nF15@aU8rd+>BGm8(WElj#A%+`^-*dhG@ZF`G?>7cE7JXC;{(DiJh~ zWWeiZ7Ig1)h;X!D3Dz!FhC?<|AfJ{es{B4F=ueOl?yd->NW=c%rTB-v%6KnEJWONU z#mQ2#2MM!poX3_pdCK~>2ec~QVdI-()~Xu;a@~EXV_QD%e><IWCd?FM$6Lb>3k@=J zSOalS!kKx%V=T_muWK6mn!ZdFnbY`T^z(gZji1qBQa7C`_FTRwL>{oCGjD51P^^Qq zskz|hW5!vt+(TjC7q;H`%{~NV@j2}x_QW&^Y;P>ZHF+uM+dG-%N*m$2apS<Z>?M;? zn8%b37YiocJuK;DCY$oBlJidr=%chi8+HVu?oEM$*S6#L)<RZnJ`y%=o=4}?-GsBL z**xpu%pH|Hlj*wx8|stA8j;Uk7xxHThwa6h9BI&9I0X-k&1AuT$6?&^gEY=07nl4z zj2ZFsVdt7i{{ATt44V!9|8ApN%ns003I^rViXfFcAE)haXCp@`v)=m@Sjm`S6xCac zxwhTqUG^rHVXID8Y|2D~FezrxJ(umBSI+#*YIuK+^Dlzr==iD0?4Ha;A?&g__p_AQ z9{M)}rj2jG`<FkU%PntKqskd8zemINw;f>QSxnQk(qZV8ZZ`ABVX7G0i{CFIMYFE$ zEJBHM5qv&j^P^4p)+9z0ZH@3`XFQgVR-wj|%faoA7D(UGqYOJ2YHV&3&fl+NqvVFL zkDAR`)NahXj8`Btb`i_@8O=8Ah-O{W=U|JJ5jf@R;kzbPnisr`2FY$Bxi4Bw-K?Gk z`|~W}0$p^z_mT4uYB?KV0>#fz<s8nb<bI`wZI?bG6kTe<)V=x4^s_E|b$bK2b*|#q z$7)#9YQeh1W6){kE3B~UBewKT#V;T4h?O;3Eb4>?cZ;86f{PTK++j)y=aQI5w34vo zuM+rQ9nW2&-56C;jVsp<r_`uK{NiZKHVS;cvAnPStmV7lOA6B4Dt_&jzs1ht{;;V* zi;}H9X_eD+yliO0?io~Yrp^xXN`KFi3(_#8e;@X1HiCY`B9<Y&6_|ks<mBg5LRg{X zd;1F}BkKYeE>1!FBOUC}r7C{CKW1Xv8&Pwm7NiIEV|Pa`prA5&?C)Jn-e*GSe;I^Y zlUf_Eph=LLzXuvx8zs4Voov<}&cyT0<iDv$!k<<9uw+jpycydYD&lf@uSOnk8q4$E z@Op+TFVP&`pAsFDJ`~)u7y8UatO;F;HIK(rR%WPZfChY4@`Bm!XvFUuU*b8N(PVf+ zfE~x~FmE3d_G6V5jJkH2X~|czL7lx>*z<m9H(s8+xEp3^Xfs=&GfP}A2C(CcV(II? z;XFIzQD;5oIWC+!nMJD)2c4X2?A64h<nnF_)g|@D|Gc=LRJ9iRpO>M2+QwAsdP4jl ze+I9x!w|aY4%__Df{rb|%chOD#m3>8nEt+j^R1F0eqEy&B$F)i9W~!$TF{0w?x5oD z3HD<Q!28Vs-p^vB-55ZbM_=&nh!Ip5RSKom>ZIk9Ks&6K!MV+a*h^Cv7NyBk`e`e$ zv$Z6f^kqWu*id}2)|j=v&|;&So-?zZr#Po_03>E8kZG1D8>_aDwcE@lax!HDLc_&% zk9%xiSSK+5e|?$d*0Xs0%vSO-DTGUR-?Lpc5tJ9ZmEV)jfTgrPw7$4ZkN?!*b*D0n z_Ob&z?!XF+7ytqFTd7y<E(qoC{7WW`q|f1B#r^V&$Yh8=+*ImAqaUw>r31TJ7Dn;; z*&nv~!BW0k*&?P|h&YBX-H$0gWI+n6=>sdoch?+om2<!U`3ZUdYdlz_-A3O43y8b# z|NjizE2rLJ;>ZJdQ(*+jPrLzrJ={pS*@t#^b8h_jZt--GE5;mI0ePAZ{C2d5rmK#E zt3SCz#aA0(Jm1L-84KM;w}c@(4v^*%BiJk^(y}k5ERtt5OPzJ#P1Hg5#zO#>GMb(p zUIw|gk)*BmPI6;b7!;i09m|;a=wSYqCC#hCINwRM;(Qzw)GQ~PNe=M-zi_)E&C8g3 zG6X-Ic9XadTaH6Jbm_dyBQeqGIJrLkkJ^S#hkE^BW|R62e-}t-@7#NECwedUEsw>5 zw53F!Rp8()SJC*N5{!5Gg`s_9q1`4K`<;9#Zk-ze_e;zn`h2+{{ip=826&1;vXwd8 zJp;$`>!Vqm4QCE$!Ha1hS+!SlZO*?BtV&M<err5u#jAU8Q}lM2Y_eOdwu!{MlcOlP zk+Yq~A7a<<-sazNJ4=6SMIB{4NA!L=UXgYr$N%H#yyLliyEtwnlpUp^kcvX3BI7<s zDk^CZl?EkBgN8O`Zz4owq@_qk8TsDV(V`)34J|D#iFPT^^?UyApI$HbeSfd(oX_X| ze*c^F|9pmtkqY!6=N5QtFT$a#<I&@EC0x|A#`j>0ktZ$5@a$e3eepg1{QHGT%Hjm| zi(^T$&4Je6h(iO<Kz{!z!!@6mvZarLp|77Ws%X3r3g4a*o)(WowX$$nG^Ga?bH~<p z+l4h7Ca$3~>!z{ywr)1Pd>(@WB(fuq!*KMuD{MyZl`L6t8uLhRk?dXKE8+$z;j%%P z@F27fDtB&&oU(jy9<D_XD%NAVg#)TM{$WO2Cv%?sJea(2qPTTc7aq8D0ru(fZk2Qk zDF4e5-`g4EX{j1I|0@`C7T=MC$k&P8n|IOMU%TnU@ixd-n}ONW`Rq8QnBD~q1!t8+ zcJfbsO_sGgs=wSUz$tBXeL5IZCR*UBr3r99rZ+u{3!z&1Wa=AvSseJKlcls2pqb48 zOgSno4!dTACA?#nUTn)fV?h+-`IsGUnJ4Vsl1wGKDRgQpXRRj#&wQTcy{S9Q@uWQL zUS&^<-$>y37g^zclpNOf3`O6%+pJ2)3Jbd8SmnngNoGYQO!@PZ^^oB?XXgg7e)l=y zRmf%G{&;^Vxs<~_nL*IMXd<o^&d}*=oRfdc7E=!|VskYwGr4h387{DAMm>5_LY6*d z1r)-hZ|#EV%Qu3@lCczBb%f_=bI~F308_np8nWtmr@~-1NF{}Fwnja3)fx#4xU-b~ z%on5863FrspZPnfQCz_j%Cb!2^W0H%iti_{Uzf#A8ok7MGVdX2OaMtzZb%#gkZpgv z24mmeuW?gJ=KO!|G%xx|N!-n=eLa}cMsU~tG%eio!UlHFzK9A%YPhVW2}d35M(I^| zIe$eTt&i@4KySvn{(WPS6J_wh0a^I?=m0(l4JX?%$5`jiespPm7<*@U14d}I2}xlx z++}!}sd|)f$MQ=Xji*hF3o*sC&_>~u+&#8D?6n}VeaD*kv-omN99_CJ7rzWLq1?R( z=~DLuy84W>n<wbezSNy;U{g5EeG(6mHh^1x>(PgQ8-!gOVpzk76g(Lo3HN$PliGG` z3a<Wy4?22d@YD*{&oBy4K^;4Ot_z-jx1|_6Yqs{2A+Fdw1m!c2(a0+*H1Z{hj?!0z zvGOfYRPTfyQ@rSW*AbR-F`qMho{;%_SNfs9gQZ9*qS4L|V7b!~HIA6jTTSkRozTUk zx~F02Wqoi{dIsf2{luB`D&eu(OX0-sF_h`C4419Tpa<U^afIVFOj`Yj*0m_(@{mfl zGfJM8Ot7Gvy&dpCKKGIK_GK{K2d`Lij%7|yeC~ah8kXntx#U|xcYCWaIk}kUA5_?1 zA2Z%p_km!q$(Wy6!uRIku+`h2EEQj~+&9x``;baVe7%l6xK~DEQ8o40xB=HJJIanK z_omKahpFY$Vgx%UVVHprPUdHvzqN{V_UkFoONtZ!I^O2p=fC2A`-y8}6>P?OaaF@d zm>wzNc^+lKII9J|9!Y1i!%{GQx(i*N8UeeTIgimxgd@KubI;=kF)zWEG;b)fQvZ5! zU)gD<CwGdq87Z=<S)=gi@MKbMS-@`iOr-@@B>dR6nR_u~VdtS>I&oiM8{966;nhLV zCv;dX&!Mon%|4KPYc7lHzYvS8K8TweHelXUp7Gr>4u)zS74FROV!76GXwiK`FxS}t z(KX?C_=pDd?>>OPLfvRgb+Qn)x{&QYtYF<E;5wbDUCJ!x%wglA4ol)4C-B)&1N!8h z1*dPPA-5q{2sFIKmYx3$6XXkUY1lv3`}Qj~pl>>Q1@*zplN808GlBSRbTu?o3H%%K z7d}Bh)~WPJ_>k~hOfZ;$e}B4A>jrIpR;UEY$&2u`cn_BPDbeDjC45&C2#cl4Soanq zv{crkF4sKq%)h5_Vs|tspHF3THXIO)n~E@h8Rt9b>|s4N_Y#iGoP{-K@=10PA@>Mz zUb;6wTkCS~VHsH3n+Y3w{DPT>$K%G|y_k>LV(yx6Vy9*N>E|CU^zszw=kYRlugG^S zZrllK@JnKq6hfym)}h${5bw`i=l!HWzBhaULsZvcywf}Gs@y@l5_+(F&QHX|L^5Bz z!sf3@2b+{t#18x4w$4_|6qmJRpyr1u5ZGB_J*fRVOm1C<@!od$J2Qcd%FLPngPu_5 z_e?Y%C2$^Nworb3KL)u+i2LvOQsS0ySe_pO->M&3I}G^(j__UNE=gg|gw^!^+5oCo z-OOT!s)Cg~fye3DoQwZPEOH6MiIMAZnDr+xUs%r0C8SEIml`=&jstW4ohvZU;M^KH zG?h|@N<{~VF_-~{%h#dP*mMj^?-Vx|u9Qr3`G!GTw$U#(2$R+vC)GQ^&qOA;ZCEw? za`_aLYNv@ShJ>>(3+tF})&Vw3D}XvoY}j)rd2BoIlxfLWGW+3GEZx69zgvtz|LL=Y z3##8)X1O2eEEo)n-)`hgAS<4mc?V04dl1gg0*U-Q?7nHtb1{K@MsR@ly+*>2kQ&}U zGJ>@?3I2W^LBE<T@XC+|>RtXBY&EBm@{t_KSUsFF`X<xQbH_nJR|}Sl>bzIMT^)9r zOlQwad^`4paJ|?956~58E!1QNO=e(mOoes@Xy9=+ne#Jm3Li~>Le~i;kki}?``RXp zZ??{W6Stp2(&#K45fOt9Zu@YOX%u;uWQmVg9A-5}`^mmsg$`Q`;`0It?<@3`#E*7| zTRnSlXI2q?8*^94zW+c>TC;~fNT&#ay&dSq<~Fe4faD%0GuYq9b70ItJG^_}ffRV= z)k$+Ig@@YHy&e9z@!}(!%#^Kc*TzJg)6W<BW!vz~w+$P3_7((JCt=M9Ydkzbg(k>9 zhgmz{!?F!;NcBJ*OgA>dA2uEIagLK<TBu2HBOJH`B^yOcC9IBd7p6SZA=f`&;m{CY z^ocmZWQR}W-}O;8-x~)}hsr86T|XCv>I|9|^NuFgj^_*u9h@o=xtCRo^_N{qneDnH zHK<t}5q*{&lPMM(Dvwfm;6hZLV#hna6RH2+6yb{ND`>2H0p4!OIQKyu{#+Lf<(cpC zSJPGyDtzgV);4TDS3*wt?o=^$7QR>*D$Yxir{VD`blblYre{l`MOPE+lg*je$BNm2 zLt2n`yqtGcYN^a80H+&2#8}HmXu5|#SL3VLvaa!>i|z*|cc@cbt*JtjcDqvE09jha z^Ry$m7qmOgl@-iC0q4ya*l2!ZcS8r#9PVLQV6l(wDUgEAiNi?i<a(4XnFPb$6_L@T zQ=l^IDoy&DME&FSm{j2*iSY`a+YC2hrak0HYJD^=A00@2f>zV1#$*<|`KqudF^i^# zO+&f!`nX8x4O~u>A#u|f>{vMmm(12=&n^z4dG!_ax_l;tS9P+uaX_8>i`Z>#WoBAu zO#Q;5*cR@4{k%E>Cw-oW_P2{!UUwZcvN6VkCUM+Je;9ADPGM=T9)|vNW*Xxx_|DgX zW;7}aaa}WT&iHibA@zf;$=Sp<K97K<dA794bP~l3??F7<0t23$gS@}b85uueZx(E% z{n_8(!rcni^=AyvN2a27`bhk)RLV1)xj+YQ0T_IQXDwzl>fk`qmjA)lE<J+>zdJGq zIR+yO3dGk{%`n~Z3FJi`Ch^5~cJ=&ddix`UI~8`ryjKBOvLFn`@&0e9)pe#ATM5l; zb<w@E7Q#b21+D&<;Mv@v>||se@}4nli8CZOo`2uFV~?;#xt*r1Qz64_PyEPdWZHIi zlyYJ_XQDJi@YGLiUcxR&Y#c@=i-*H(g>N8fC=r|frs3F+nG_sa4oaIJNW6Akq`h*f zZ1Gifbp4qEclXbytbYmw5JjW<p5ne?4Lmn^6MgD=j`#al@GPG<W<1WI*_&@d#)N99 zo}kFWM`qE@3VnKEeM?9g{6;)fEW+dLGlJ|0f9{c(1Pa!2!dL&TF!5W6&2z_f_#vQ* z4IiY>JDD??^Cx@C{AhtM&mY9~ZTY;z>P6?Qy^;N%C|p=+O(iyb2Q=-SpgK~TeV8y8 zOL~+E`+ZI@HTf8u^N)|htwlvFTV)<gFw~)OkCo{6r)d1<>&iXLIl@xOb?SF#F_Y0~ z<G!gzc1nIXtxsDC+d6$ES||6BgUx<n^;%UXI}|~0>n&!bdz_ssJcbU^Cs?eTGn(j| z;pBzusee%&?U<V-wEm0a9l0a$;>}(fUy}o}`vwU|Z&$K}<<*kJ*GE9gr4CGPPZ1jj zNTKzGDU{i(gYg_7YBW26Vu20j1Rf=?so$8fX(-7~lCs&5Fq``E8M%J^eYXGJ2z>Ut zmgT<cNpt*jm}bdAd_AmNNKejW!OJfS{&@wEk}weEOBdmi_20p}dodoDL{RD<fxX`v zgvFH`D3E7ug<Y!5DSsdS<ugJ1p}Tq3d>&q&G7=Q~Cvopp7#@5yhxd;U<9hu}e!qOh zUYWSiV85uExUR!IhY)7Dv0yfIwTysI?}l^kY#yIQuBR~?dAOi(i!jFCfc@8t8P{S> z5ANikQ^aL<XJ$68?PY`EGi=~UXsq?Km<}khS-{R}6`*t<o*ADxT-a7!K^FcOsq?fH z9-T6negsUyWYtWe!$A@Cf44EQuqSPq-Ne!|waEU?6;=`YmZsXTgp@t&;J-Ue#o5K8 z&C_tPN~RYxdiz~c^Krf~*jb4(&W$0t!<S&JQkCFv@&($JYQee7J2_XR3{Q@I&Za~v zVt@WO{S?>^$H(+Vt0iSrwfTn#a?e?C^%lDJ^BM0J9*1=4Q8cS}4#YcMqx$78xV`Z^ zyc)9#+?3C=oHBE~+jJRPFY^q0-(2b&`&HtyZ~;y4?16vW9m&h1Qz$)ug!ZfNBH7yo zc;|4cc)R7GBz8e6Gr<>F5nMp$wWUEL{60qgoDUka8*xUZB`P`_L3l_yG!+i8O&vcD zOCNLJtd%xf(Cv?>3rj?cg1LAi*n;QC^HFUf?<06@<-Ia<cu}~7{Qmf%>8rV{CZi6< z=Y``C@6$}?^9`G+#+hL8FAr}99b{J;OtAKy4u3Av@ZRY=%+52LyZa7Xf00cWdhSNH zQ}ZoW?Xe|S(=r@tGM!Er8jwW(GCZ~6yS&o@aH3*h&7+o6V(4)<x>T5mlY2<G`>UL# z$3;WkZ+kNEnhO6sCsMjjEv@J8iPerS2)2(AdY=7mb7NKx279UqGI!=ul*>LSTsjNd zKIcN!UJ)0)H^7))CN!6`Yhw4PLQ9n`8awD>qf{=-Z)Z^cK?cvA2u62}JT}}d6R%6# z39rwj;*3CjOq;q8eTxKkZ)gH{wobs|;~%owsk*dZ`8GuMSV8iEp?JaGm+xVuNh&Et z*c0<r)RRdBH?=Tm?&6V5KJQu~n@jbhs@PhOXg0YxmFZSxP-2-6Z5kDBGvtR3+xh!4 zyPOtFzUz16O~WOEX+k#H-5yF6Uu{u(P6SvNPGB#1)^MBRNb=e_m#pMf@ovRfb|Lp2 zTdCZW`&OTE4$A;6HA}>)>V6oLxtE3*55z1hz8CwZKrb%u!MbKEU`N){k)IjDg6{ip zlAJi3dm}`;S(736-JMXfz~95$#8vNpLxjE#pY5*}w^f?eydH50E`06~KF^F6Csio1 z*NPWKp0@+fZI{G86|!_?^GeQb_`yazyok$<`>^H<GI+b&4zE2L4wKI6;?vD_{JD>0 zU5Whceeo$c4B89#&q<TTlLq{BOO|Rk-(w+@WSF`14%CKN>gAY72WUF<wm$>GQwU8H zuSzZ}D3R8c9}v0urFe8_F0I%;f-dnh-Hv|#py2jRsQ)^L<PMGG@6%v*XIzlrqq&Lx z{wfBWCzis7?)|8_^)YPTdJN;$V<cl7>Y00J157nF#%sYJAmqjnP~@{z1-Wtx{+dgz zFY{SPo)&KDD+tltDcSpGBy(cxc*b)*-RXB;^jxqPV{Qy1$5)}yaW{;7rrW}&GFjAZ zJA+oX&mqsxhL$>N^NdV3eI9FrOTPt@!{A7~_2#E&ka?5!%8r6Fv&YfJn~5Zuq=2Iz zyW&UUb2IBHR5MkZlB=)M3)vd6BNw3OgDA3IKLf{2*pCw`M)01wGAuQHA<pmdgN+-j zNOiLhVZo~gCQ}_Q4&`U#)}z;9X~!U{b{<D_F8EW2mjdRQnc)iE5RChSxG6l4=1t5X z4m}{#c?{AoO~V((ku1IYCUZ%Srp<DrNIPRQGkdd-g5KxQ$T)ZEH#HrG4;smL8Rw}c z{U!4q9L#%yCm{Mu0koX?OV#IoGR>aJ{2QA|>HnNKqa+h#<pbEdIz^`bZvrk{{e(SP zbP#+r%JIztQ|_toz+00B;t&-+3uq3oxwI(}6l7JIrIHNq&G$vQanU>*zaKBCUlcuV zkEeSE3-HgP_dI)g8;;qOao>&(uHspkkrsN`KCzurVnaFacnJUYUKZPnui;Ivc_QaL zh|PcB!yTW+f{m{?X$_diJ3U8v*V>ylKJ(+ftQx-i@Pu#11x#CBmNMmH+4+83AY`~c z%uel5Q@>l<#`Ph=t4O4G$~V}|`0MaXmGhU+k0tL|Blu}yOA#MhnCl^H&fgGm+^-_q zSlh_1{S3iNx&|~vC4)xJ?|~ocE5JKZ9rJtbq;FNvXxO&-sKM%aS-O~A7$rwupQB-Q z#5<whXDgFz_G5F7edTi)c^ExbLPI20`1ANkVfe=T{Qdm`16Kg9{??y#WOh=J{0KZ^ z8p58%yn~)+6ItTmJ$QVKKKANFvP#;_BK9|lWshvYY1$~PcaY_sz$qk?IfzmtqTu4Y z9yoTmB~HFP9eTWQh5kYW&vyHOp;8knTuozMmAe63KH9Y1(c*pUi$cAm0wx%$(6*(k zMZ=nPJR4(5{VnCG_552Q_1s*+_0L*rQTWaMDKWfjSO*o}^Qho*3!DD!I-J_pmz>Yu zg`W4^spHFjdU8t@7DnjcVC`*ms;4eS4Y0(d?<BE(_KBs|W{_F38JycVg?Abf#qez4 zohKdiZ}LPrtq45)`yabMHiz9gtO<XcL-1$_&u18gaQES8%zZbE85u0&4%h_IU(%b+ zyAX@pH|dhv+ak8WLIwJG>Co2fzwn|ckMsCF;I~l)^M2;awBH@Xs<)c-`N=M{9)A?; z{yGR&S5r{c!=1bR2E)l8DNK6RVdlLjk98PDQ<LQ`d|$4LEt7rWw%<{_`p*{(R>WhO zh70>RZXj)Vt$@o_<B%N=!YbL#ENr$HQ-W+-k>*Z+L(g!=$_3KRIxPP8jr<wA8t<sz zWJbD*=%?*XWh%X?dussGa^59YZT6yqdFuTB^PN>3bY{cc&7iJd0^1cE$6BT4VpKor z+O7H9I4^Sq7R?(&=f(5X*foIlIMu{zcc@X$XHy#XZVN4qm;$ZGKM73}ev3+_X1K-g ztZ=v2Zfq%=g$7>P%>IKE?#oc6dp&MR8poNl-(C`mu6_&+JL6gTjY^s`;WqTD35GM{ z#!#<Ld8}Bq0dCJtl+-&u#Eo4AApQFY_I6N{tUNu8XCU%<u0W49x+tT^E(bU=rki!t zIMJDI6CC;Pl=yJC7W7$u6sL4emL%o+(t5=QOvv1e=5m?vVrVSiD`mq~|GDgQj1$>S zZf9eRn9Zmk8thX;xEK<s!}GSv6jbt&c1P(;rk))Q1sg|F-P1qp;KOD3)aDL#C%+Ti zzBDkOu@6DWmZhcBM$x+Da0qvF#A8=x3VE{>;mHUGSmLM4cKMaS%V#UaV#5frWX}we zo^4JRC%kBm-$3zIAKuZrGLU{ft_HVnyJ+7jMEgk!v|!)`e5-zl-`mI1$YV?3B5tGa zx3xLDEfaq^>0!h6!Fc8JLZMsN6y3ia<opd~TmR`+lr@q6mh$~++cZ~NIf|e2WTnU> zO`e($<-*QrbG`?2!SoY%g}n7mV)B=Nl8UBQsMSrNFGXrp+FuR(jtQYY*+Jy7Q~{OV zIN+cUDik|-CMD(XVt>+_AXYyRD~yS?7Or4Zzj*Sqi4<o|>=X7aSxe)de}ub%uI!j? zBj~R^i${&F!Wu&-jJ?`Z9NTt{IZRZB9J^xc$uH{I%`88h_Gc@-I;4(ka?)sTsX2D2 z_GW+NP4H^eO!^gei#vbjGy2>KzUI4W(5(peG_jWbw;NkH`=pqBpol%%)StcfO2P5r zh3v_W>yle?n{CFKC9(QP>8xl_F(#x}uzM*n%ycjln){EWJZB^P&>fFU*3HGGUeDO1 zjxf&PbitmXp7cQ~nx)-aK!s&HQBtaaZ-ho0edjN*Bc@c6!{?cBtq)XYd5TU=t3<_T zv*~eoGjmyBBsy^?@}Sa2_VsuIqT4ibo+{1$%YVbRHbJIChE{7XXKjXdoQE2L%2L-b z?1BY0cFllcCm*oI10TVxYW{CsWw1C=73)>5vOBBCWBm6y_*u&vlc$VA-Q^0lPP4AV z9Lu9NCd1;uXo)+tCzznja#P;VJwv}Mf<>qN!EpXhK6^Fu8k<qo({}U`dlb%kQ~!l0 z*u_uH!luyg!rpy**|H~`6J#96-eueo>=g28!*MG<%gw}Aw`q7JXAe0hucdPZy3|u` z7OB_WXJ?{IAep=6^eu0J!optYQK7>E6qLY3;RtP)RYR$SUS!JIL-EaT1(Q=s5UE?q z#QJ0q+LvNed>1?LXD4A&1H1KM2rPJ^gHcaauy&FocXb<zZE9W=QWD49!{4)FuZcXb zag<8`&cp|!#&Dn6BI|#Kzge$7Z-hwQbUf7B$fiFM*q81kI(i$yr6du&&DHSHhA*t( zWe6-h<cxPcLrG(%B4>#|VfG{TW8s!zIQ76T*f#t$+qPR`vvjl*o_<##tn~1Obbo=i z`kdzdoH#zuNrq7|Yi%CFOpHui#~Lq8qVnEHnZ{^hKNF6@Ge0AElbkE0ec6t^d>RDy zYaR0loWw%8AMNM(D0Xu7e%PS5o1OhBj~(}lMU(xLVS{B8WLFtr<a#Bn+7?Jxie^D@ zg{#EHrjfhP?!rzDV;ng!lV{j22xAwSv3!sD_`oDo;#7N()UHO5h16s$Td^E9@@na{ zekYshT*|n22X1%!A!o3G!YeD(nAygza|U@?Q!wY3+2Q+1$t=M@5Arh^tx@ZVjr|I_ z2h$Um<{4P$tqG$;3#)|#W@!|yVZ!-lRWMZDU0nNqF+30J26@kN7XEn}xUTWWhkCmN z|4JF#w&_Xq@T~$F*%*p$Uq>)?7e8FmFAuw<cSCao-(NpK+%UKpUcPK*;iGi<IbtB+ z^?Q<xR}eH`)Wdz;+j4cn8J0L-8yD}%XTRG9!UW}5n`eHvKy|k=NWJ9GXM6;OH9r!j z_t_0+pG?Mtju27yy*D|Q4wV>WK7h*d!L^e29W41yrQkpPC>;LtkiAn<Vw=MB#KzdS zf>O#kD2dm?jM434$i8A0vEwvW)C|Omd;!d_x^v!yHhAn_O|cudLq<PM(tE3b;Z3p- zaPyK7f8R!8+nfpIL+^>-a#S$mk0w1?+$G$yEfTT{hl{5^<)B{A9rWa#3bW|T8M29+ za7@-1mX;MuxrHg*$8w1|xbqz8+PgwVtrpL;_MvL2R8jn^ho3nEDBh`1{QTn@Giu|` zp<F8#Gr}6ow%7@g3+}PGGoRKxH;Lx%jTun?P>OhG7EiKF#+lG8QaXalX6_b!PfkH! zzYQ3<&<2G&y~S7I{qY0O$tBI6Cb_shlXo%{u+P2TOs-i0Ca-@iacWviCZ~I&@5KYq z`Tl@SuH^^8Na3k)Ikg@3ULC_de$FV{FpV;Pa`*9s3O-x(2K$Uyd>&$nxzZ6}S~rGl z*J*M;m^QgIsFTwnWtz2P6JFSzL%YWoGVi$o_<B+-Ncr=QsBbUW`7H=X#TfIs>?bj0 zZVGO252QJluEPN{3sI%Hk!?A#7#>~qAUCC4R$3cF**+n3=5Y*}PLvf*bvB99^Tz(a z8(4WW&8DPqI;(I*?(nw8u(9Xi?DSOh-1LU?_7+jhh&5mzcnn)Iw77#>AXTqWcr!Q{ zzc10_d44%uGvcb~Qd%mw->u}{%LZ|otH517#So%!f%<P&qyt^Ccuie{bGhyd+B;{% zE$cL~rcIw#_gw%yuMI<2_r>dJEh1-15viHd%f5FY`ujolH)<6PFf*rCmrHm>`XJs) zeIhK0F`yv5kIdmjCDZ@Ah1E<R0IxIm(ci}fw5xwAypgv@_tAC2-TN-IE?!`A<|D*s z&)(26+u=C84k#}w56e2QSuHLq0IiK_EI`SCdR!gOLT;WFiuy<3wh`m7_Qq#+XO<Sf zm+4c%v$<G^&$;J$A~|zUPiu??^BPqE*}0)&sPtoSzIPLI+D8aZCVvD|t94}TvkkxB z=p!D`n#-bQTZuNB{i)!X7cTKrBi+Cfc4JyJ=j<nQPp&P`EL>)eZkHqzwG=VreH1%x zb`d69O7lBHFy)kml40jOJeRBn)0}7V*?B8Ow2i=S-f;<P^v3#ZXYg~brVT|%^I;9o zB`nA15hh~th<7w<LKe^8nelz#U|RDT#N)ps*rJko?3Gplt84j>1Fb}_a<5R|RYUMa z@@ELI`~fp;7qfXM>QIjJ|JC${)2tPdu;SDZl<RuLJG-j9_wPY>jg7I_Or8sUfNX+M zE>_%cqW<%{gbOSBl2zGWp>A~?Tcb1p_B)P*hNX!t-E|tVIkq;AC1Yq(&N969ZZpkm z;rI8w@)S~jmE?o=lZwVw;Jp?)mRiYFqAsAu*bB60!cIzZJj^o*#@w}>B7Tn5WyjYZ zMco_0*q)d}b#YTUcIO=5eXQXe+<5#|vm3SFXD}zt{p9*1iPhX2%C-%=BDiWj#~$m$ zXxW9K+^aAZEpPW1JZ{>tDp@TichQ*SZ-m<%6Y6Q?<zrZK>K+U16^t|29l>>P7L(Wh zk<``Fjq)EVVRC(<aOqMhSm`Q?1J0l0492tUr8Cc@@!o7NC(avRJeSUxJBhdEmk3M0 zUI&#mWz4SEQ<3Fz-*69o?0HXv^T)2UH+$nrQtrmtH9g6sJQe*9q)IA1b_w}QwD5!L zS8&l!K=N#7=8JN1mrgC)I;~VRlGEdUjaj@u_yR9iri-iI=#fcDD;(E2BHC?Vi8pU+ ziH*+!Ir}7vZp`vwiwrl=*tA_RyL14uIdkAin+&Gyc4F6G2h)F^haD5W$zq<8IMpkP zJKsuBH){~yFk6J}vYZ`QxK8w&CCA!b`w?3;6yJWgV=r6e@TbKJ`j)3#bNi3I<iL@` z%sG27JeU$n@9w){mR<r_D!FmzW~aDrh#6%(?_Jy7aG7VStx?^tQ`DQk9M^5i0>9cq zN^|JuY?yD%JK;RryXB>jdsVu&JAEjsyM&T^(_cX~`yT`vo}rZvSH-8C>sl6(Pv$)m zXz${GLUQ#BxTg7%T`$^0<DSXk-jC`m$mRfhJ7YY%S2BeBv!=5jHWv6p`X<b)-vKoT zQZcT8XR8N{0{>mTNoRqIWWiNa{#<`&9}3=!={lM0LRccxd+&zdm5W3V`JQNGHyE=9 zF|xO9$DE)`Ea&|gxTI6h#_`{!b(?kY)#@p<-M|dbC0xW+^0oBK$BTTWWT|<sA!k?# zwDH$7_N;3-=DO>!zT-_;-Rc^qvc{by+|1>iw8eC3iv{-|eFM3!P*l==L?+v|Q^Jxm z<{HIFtvH?>Hzt9m+*NX`8O}0}#nH9{fM;IFl4_8Jm~cBn==!%A1><?*Q4bAvUb{p5 z{J4ge95$e(Us6$PPj9jGd<2Z@^9gS0%CYfb3NSmMoD3bL;aBY&s2Z}q<{&%5WYg5) z=iEtTqji^b8jecjo(-Zwc3Q&pF=v1yIVg43W46r2f-UT;i;GG}!@uF7_@h3I<$E3l zx@S(cOZL$rS$%dRGM;IynM&;&udrzsxAC1w1~Zv71J8#Kqiuop^jX^uH=1q7x-qik zt23Rd<aTmbnYp-F<}IweHv}sl?&a^zahs7YQgooDku6H!!G<<V(;nxk$bH;G=aL-| zpm0FqZ)!!NWiYj`uVGFPWa#tZZ_wGh5Bfh?%{zuY*s*Is6PE2{Cu#s4HiYA_fZ2HT z^8%9VzX5#IGr@kx1RB$419c_jz;uTQO1C&BW|qmq%8?6j&L0z-f85(7XYP;Q8~5V! zKKljqUoHO8%VFR0svyN&OGvAjhr3?AVQsk%oNY6J_wE+3y0M)?`_*C_=UyjZ``#XK zvd>Budoq&y!za<;3Htc1mpNPL+$cQVI-Xu0n@cG=>FBSdNFUGl=5CQEHIu#^1j{UY z3<y-fx}zsy{h3*UT)#um$7H`aRGnw9yUUs9^{F(oD+JY@(;?N#lCuFUL}#Tr%skB! z@2Z7SiHtF`zhOzuY&81JjDe?bzOiOn&N>ZzMLXN?aQDo28>zxL*4D)H_xpQ*-G_U8 zCuqr?n@P<2(g~KeF~Y_-?t_G>M=(KUGJls+`8{JA`(#&03!QsmfTt0L=Zzxk`2P6f ziVBA3YVuC$HdJluwo(4K1+}lwfY_9mP^zVg(pt+&_WBT9IPL`Jo$2!PfedT7ksxW8 zN<(9lAtX8ZiuK+#4sR~YVXId~@r;}+=Kz#~wtFF6{WTIR9>~$fvM|yCX>y%aNQ(mf z==GEoNOSlhBraMDg*`?={MZ5}n}W1d4CR0GE%<Q13>M67By{CxD9^>@_&xyEZ*`-m zgY)@bLyC>k*1`u$y70X*7zQ4E$@$#8f3ft9P58=PxW2qfwBS9b8_iX$q3tx;i1~1S zY$43qbb>9rWF&d^bOOVcwKm>yQZ&$O4XxjoN=EW8SyLR(JNbHwU(ZF-jR&fH7e5FN z_?ghrjG?S@2R~m-SWAcAr^Ab$bFjO7A7@E;3H=8t{+Cs!kibgn?SVuN!|?MXfz%7v zU_o3sE3Pzw569$DYL77nwBG__<<qQ}&rF^wILX$-J@#a19Pia7<5d?Q$bEgBlAiR( zfsWz46FQY);S}zJJqu+fBPcm&8a{QM&HFg2=;~Vz(+=zKZu}-TaQ8+?$ed4iRl03b z<{D93QyIK6wWofDEtt63lG3U^i3<w%fyIDYD8F%%b4A1Gt@<&1#m{At$J<!T&UB_~ zSk8`mEQbLtu2h}iMz8G>ATl|W`f4V^;S+IupI*S-+{a+p^>J8G_l3FjJ^<Gj$zj%D zPZa+>Cf}kk<c@E_cI`XiWlRP<Og(~m$8WHtu;Dn)Wq@$#y)|WsYCJc*fzRuGc@9I9 zdLHb8{tLIzUoikzueHGI?>ga1A<w!Qt>wKxHO^sjq|Pb4Gr_cRTE7}`lv55F33nji z^hnWj@Kq4~rt@7+u`n?=5;fn3abFH+_#L=LUMs3WduJ)ZQf**Qd?;a;4Q;F9EUUu> zeD~nRCPrx4%t?^t_lyjx3>u2Fs`FXk)IK;&;TkTCeI;@FenTRiUn|I#9AqDg+^E?8 zyUm6dhnV(z1xy^;6E?Vg<=oK*_V$4<Js71%UmrV@|42J_QEw5`_Zx|qw~xSRi57hB z%CD(O594#T21%9mBG&#Qg74T((fNxOq}J{O*==$EajDtg=`(S-n;%ZtB~9xM=V6vi zHTWK%$M<Om*lqK0oDyTjdy1O$XnhYn8P&>!QOoceB{KdI;d~cOv0X-wcQ`A=haLlH z(Ik0#BA;i|F{&0dOO~P877d`Fb<Do3UMzZ}h|BtB!pHG4Y{k`duvs0?s*28Af7Y(W z5l2ech?TrAO%eFb=PsBgL~sY^Qi{2i#crxh6rB0){#8gctIVne<t|UGIID!c9+<NB zjn$m<XaIE=M!}uKA7ODoFZAp0$(_`7;`w#i+{Z1j`*W<=jyZWS`spe0QegvoY}$j> zd`iXz6GPaVpi<$9p&e|?I7<EhUEr>)Ziv}0O(r|@S-5Eyc}lN^@sB#;=Q&GI*kj6_ z5W9J1<NsZ6-a8+{^Wbvy&D$5ubRG%qgU&N!?__prk}7nptP-aU;P<8{vFxSadUi5u zC(kl`0mB2{bm=&sJ3Q%)Im4bqTKj(3+DDiEW%Q&4@jJvR%n|CIpW|HmH^PpM)6w>@ z1@A^Y7tJ>Mu-1#fnWgz;=P5F|*g$ki8H3!5#2%<`rThIBlH6EBT(wBE_Qm4K);Fem zz&FPXIy|5PZbWF|-JnPsG3JR_8rPSk0`j;wa|q9Ndr{(>0`cFMDKx0(4IDf532mh^ zbiS)Y1shIb)$3ep-|!!g)(-Ta?x5h_ojf;Oi~A-cDxJ)M4GVQ>(6(dPtNH{ul$@ax zSr3UPiMWR<8hVWm5k9UuK{cODptPCie^f7${in@XUYg0wZGyz;hs|)eqkzemB?9*k zfMU!(EciE_+6&EC_1XXy&|6?j=JITEy^FBKT%TgH?g&l(k;2{^y~(`fB-2=HOg^Cp znL*Wl_HWt}D*Lt=7Py7N>_s17g<wgS)ARAqCM~MZcH?)~S(HAQyFcw0i8B<O@zYj5 ze^O~;Dyv@N$#ID^F~0`(DGtR1`=d~@m*?;&^%YCa-v|%OJjw8OkoCDsv9!PHI;(A! z=gyO3a4m8=e$a_zm#4U)k--)AV0r@hOD+JM8bdZuU)e1DL9AZwIrpU7kz+{}EQ=XR zaZk9S%-#;%yggX-gSTvIXc)Cx=Ah!G90)D^3dI`Q^eCxY)KGuQJ+{5^yU}j$R{X~} z|A%SG>f*2Oi9%J03T~;}Dn$K^Vk+LJ>BO$hkZ>a$o^j{dmh*9<-Dx1Vj^S|Mtb^VB z#NVgKacoJn2>VWR&R(C3Xx3`U|9>mkR;O){J#(?3aK)MBE2`1j(~7lYrzDD}N*0j! zc}LvB_q{Xg8<?=-H%tvtA&*RFo_m=98>9>1m*@m3|9YaS^%RJGb&2!K4Y^YzhXt?5 zgrj%0@Y0aY*pMX)(KF`b$D^q>$%d!#v-WxFXTKU`eEtdRQJ1AiN5hl-2SH|JG))~T zVIl8bP<3|#B)<90S&-SZ-F+7KdmqH1z624T3GA18H}ksnktM#(5p}j4gYq+d|KH); z@?<4RxkOXhfpAIBgQ;v&@N@CMZ{z)kYB)->gN=$9j~Bf7zM9X<H-*m>4W~$nSugac zS7eINYpg1Lc=Mj`@k`Mw!v(Z6yrKBcWu|z}ou)i>qmJ(nFtevRKIpAS%9lh?l8K=< zrO9|bWeDjG8-Sbjns}#g2D+=}vVEl@S|w@0>5W(DoXcgKmgVXgu&jt3lnf<jWo!89 zdJu0qDBFHQGu&Ki2|>xVV9@>;y4I_meH-Z`EK+KO_3x^9Un@nJ(|->*rYxt2b_Nu% zycFe*Eywk@$Dq8OK8v}rnNF^=Vmm_*gO!{m#F_Vlc!?4@nKbjP?Ex6<Z^k)~J{Xu0 zBpBS8#Qu#+z%Bjrs7K-o=r?jGbuLw`T@pVQE`KZ%pB=KN$U!NPe&Q88ijTt|sTbjK z=pJnAkb$XTcZJnYgYdChF7Ft`L68CW$KwJvclJqAi5^dlNA8k?<wV#Mr$GTq3%G}p zbHpR=^S;{`^cazVQpc4kwC*eGey2~bRu^#Q#va-_<Ct*a-ZGx&YljJ5*(6hKNMpj) z=oQ-x50v)NV~vBX-gqE{oYLky;cfix=S<Zup^!Q*9_r63kior`tn*VUHkofAP1^`Q z3(beXjO(oY_C;~_ws&H|iO=HHP$NlL1d{TJGtkzd&pqg-l<(Cl8hrZ2SY8`kX_(4+ z0D*%1=_%}5^<h>TC4)-uFM!vXa`G@JVmfdC<1RZhA>=Y_jFzIDMjaHYY9!VzPPnM? zFN<|OB!X@d{~Mixnheg{{~arg9I}zElTM(OXMc#L=U%|69nYCxKX<4~%YjXf^4x(G z%y)HTscNeUt87!newiO6pw|yS1>S(tBNkL7Bf{8Sv*>3(Y0Uqy7fxFzVvo1?#TkY= zOh2}i>9i(NMczu7GFF;i?~1ZsKI^9V^4SP+*I-#%V|Ye#M{JaAbSY%-G8I|lO9j*` zv7%8=li1z;eQ3i1KUy?=vasV~F$!wK=<0f7P*KmKuLFkIuHAN)-g)e;`6Ang_H4M$ zI~(D+HS!@C^)SWT7pj=1q8n{}RL1T<iN_PX1L--~95ZiciuLO6&}i>7TD3h93nu8W zds})F?NXpVp=0TD|EYAjw-)y|nUeCKC6J*NTcf=80>5LFijq{Tnl{NgP>hR}+!;3) zXa4!lbL$B-{_G#{JXOm^b=`uG>mqPq))HZ?!B*y;gH)F7FG)<j$8zNa95?GFe9n)c zSvUWI>7_KFQ0{!mUCJ~bPsB~eYjE*P3kt9^WKCCY!RVvMFi5wWcgp?2tauJZP1ww4 z{uzL0E({Ut?>>>J+67R`+)JX>wzoJsP7cqm)Bzpq0ygKBD=z4+WFPa#b0(V{Ilfkg z;IkoOKxLsYKZ8k()zzp>c@BO1aTW%4E+U^kns{|JKU?TXvn$<+n4>Tl=k$*w^#N0{ z93Sx9#4(z0un#9+(Wd&(!7O&;LP)qfo8<luW0Sk5uqVUk(Dvj#ID1PNJih0T?na(; zOg{w2hX%n&tEKqp#5PP;5{R8!$#z*Ehet1mv8b5Us5|mH+ix0-3YXIb=VggF+IKNN zm=O(!wqAvX3>EU4{6mockWOV`Dj2yZT5zayN5$vn5czVDZSv`Iin_E4_AAxf_y+J^ zd1$6kd2c2J+}I%;lHtr)b2pk@7J;Mx41=uXb;x^o%=rEVP}ZKp%G7IFL*PKPO17ad zDVfl%Fb)FR)!AQWjk#NQ;{@C3WSJdJk4L$%XA|Cvw~w{4D{pIswKs|=Jz)kJ4NLmZ z0V~e`<jOqd5~<;a$c~O!D>}TY5o6NgC~A!>n`){6kqeff&W4#ZazFx}G~-S$55Av{ z3u2qThSHm)KswVuO3c+Ch^>~P!Xci)AAUKSO<dJ3j*I%pPP@-xKUy{DlcEN99xHR7 zhyu=xt`^Pe{L%HuLM#hbq=TwY*+QN*T@tNGJ#)?Jp701h_4>xD1}9_mqb-!Y^8~56 zw+mYSQ{c9_8IIRz5%*YB)9quMv9Dh#M7BnNRe&@3MDyHw<5^0)ERUx?+=s1STUn5M z4fmpV@q2l^O?>tkxbaPz{C*E*j+YN&eO8yvl`Se*`b1zOqHah$ZH8j^(yP$#Zlw@6 zehIbR>x0&QSMlq)9o%t#1jC;FV=D}-MSY9OVo5+W&hfVwW|T+Kh0d+?wstuy{wCr# zb`Cy{ol3G9WujX7WZI^zLKer$puyIJo_A)_#^)ztaNSzW+M>wMa;enlvV@<fb?Ne= z9i*ycfElya;K&yNyw5is<rmLJ14UE($gaV?Q$?&|S}OMvC9}xm0%ug}(Xl0g@W51y zd!*8EA@~3G?&ZQNGoCS{ch@jpLyZzkQ^d_Z%V=Pe0^XZ6SXAk&B3!(!2GuV*!Rvr5 z`sMS?ec$8U2dzXWCuq|O-56R^5zCxr{DMEaBRE$yQEdB~i_QIq^Y82!p7%&*SZ9E( z|7P*;>wKHSx2?>e*BS2gv7*bjxVvO^4xW2`kn|R}2$ye`<9?MVLdS!2c3->%2iXMr zmz9jc{P+KX@*Q|-&fkk&|ENT2ICHdKh{hc^q4Cme(!PBKWY7ErQboF9JY7gEEf<~d zg_3jI8anT!PXm_+3dfIBi&^f2(LIM}CjEY$^-R9cP&$CSz<Fm^@gPg+-H#ng;=SJf zqv^KGD~Pdu0*@Ac6(y}n1bWw4YyaL5p63N=YHQhg?yVlMHWW4&*RuS(_B?AfRJdD} zMla)!vqME5WLFX^+*O{(o;SHt$&~@Zy_9O!o6l}BJ_(mRSD}jgoV7fA5!$C$N{Xut zIgecpX4z{=g3|L@*|Zd%r96l~2h5<^vio3Q^(R&o-xKn<yKvp63&L!@T=sO&Kw<xZ zN03~#6ODbo!nJ#&@RIdg`1$t(v~QGV(i6Pl*|8bSKFE&!yx5aU^Y!uj87rF4X9OQ~ z5}DkuhoYM9!2g(9khaSV_n04LjOT|M<ZbbwqqOZ?(|6pz(VJcezof(-kHjB)jxduC zR;agCj;<tmvC-#DNOiw6?OkApM(;{t<g0ubsD2nW>qVmSk?%D}W?vKEZ2!!X4$j7Y zO_p?rSqk93fP7Zof(OfgFj2aZGgo%7s=dmrv7ZBeeOd(<)05da=PXJ&R#ao-n}WM0 z$TJhYfs{5?hjTDp!1MJOVCRnWyxK~-E;|jPb5Fs@4NGX(Un!W;yA|fko!~PT9h_5` z!Cc4vfw?m)@WJkHY)^ueC>3A`4&V>JybI{#qc{9Jd=5^=ezs}i8J7I=10c1@3AUXn zqW;oPAf}AZ@slPCp%+ysWN#5Zy&Nd+9OEk%cT}^A8t&EcGo%R}Dr`-MFWYD~Rv0+r zI&1HK$&4#|{OA1?u3t5yA=MGoIWz||Gq^Lg?iWNkXMv%EC5>%!;B(r3w5Y;|4SlRY zp|7%GaC8rxRn-sK$^hKzvk@~(l)*g7RM0dqmkhVm<z9jw@OkDmO7QHBr;7^N-Lu!Z zFTB)dhyPs`|L`nRA5={{E=~mHBTZt+lKtFeXT<%SArM>4z10gx;I&R)?t!!C{i|Ex zYwgC$a?{w!RsQ(1j?eRJq;Ycmd|~cNQ#NaAK5I5_5cIB`W}f;>ZDcyL@oIcJ=c$YE zX?tJnH)9L?wBxv#`uH8s;zVHAM0cimd=%L4Yygw%$#i1*a!j4AN>P8S@LO;-Q&0FL zd~XZI@~P3Zqva?Yl+gqA0+c8}<1WO$kruixUl;!Sw&x6=P0d~D>{pWmzRNg>^25~7 zYxy|wQ<^Uhobi`Ed}mFsZ!Sf!Im8By*n{SKCZDxjk-{bqNTbL%J?WB6I#}tcVQO;@ zyL$8hj9>AU?VN2%E8D8@kCiQyr?=x<NhHf&<-n#{s9=NVVRq`H6)oO7nKevqWZwQA zEW&dMX%;WS5o3$U<%15n3_UGOb~%j8{9oA29TNuqb&t_Nu@}5_nMV&Bj+1@kM);99 zfW7G1C9K`nlRNkJQ=jS*Xmbc<k5{C!ts3W;IByWox<6;*jzo}ZQ!X2#`d3(cdKGS; zFA4`aCv)SU7}D1sfsZ)*_GU#se0*|@^XX?`w=U4U*Ud0dtr$Q0j=*h82V+IVY}zxC z(W+Kma_ysy@5>a}(a)cmn@=yOD$-zI%|Ee`3*sm+V*@%aa0Hjeq10g<BHj%tl3Wp< z2<m%Y!4~rjlrhmksVha$9Fs(mgWs`mAMS%t(V)#bU#b0H9`lP{2G@QV@Ux`{-Zbh# zy>~lfU9AeWUo~Yf-b}=rpq?!7%NqFXJOdm5-V^UuG}HJWIn?~)EnKi4OP{vv!H=`+ zaN8$A>|^p!JU3_<8ZXZfSAKFLeOD!v;djcWByCbX`;lFoqyZ`qJ=yuLVXRHnlX~A6 zjr)D<F|)!0WrvpXEX@eI@lYREuek_)I_&9qa{?U=86w1RKcSY)LP&{=VcsvSaIx$n zbS#=Fj60kOrj|XaV}?70MJdv%H%?UE{$AWSNu-EdMPl%%TP#ufA&k3Z%-z=N?Dviw zVMw3t5R+9;k9TMAJV+?dp<EZQ9zOy<*L{XjPmD<F^-vshR~e;Q3-|1X;M{N5#98H2 zD6zE}dd-NU=Zw2p56lFUz%L|eND_0crD??}f3j-mXH!=@0IHu!Q|Lfx+RYMRL2Di} zm|TDz(~rTlIhx${(+`dBZlUK6-mG}#JSwid&Ljb<oFA77)5aR`E`S9nK8u52nzf>k zRZbBjlxXXy8de`1%e?~m;`hofSn|sl2ln~R9cpT5tGO78=5e0hsc`)HM3c2leI}8L zZ{@vyV=Q?!7&YctqU}u12~JNCb`=DOL8V)Hf6Whvr3G<MtsDkto&d+zX6CTv9_MBJ zg`hWv^fhi59T9c#xTz9`y2bOk-*9xxK8KCn$(XZmh}g0#oB}IiX`<O4<~>0NU)w!_ z`Y)yI?~h>NPIM`zZ|EbgICTsbHqT=bLFu%A`BU2a)|IW+K8+DKjnHs;vLuJ+ZZEym zAn!RF_%2h4KF3`XN4kcxoug;5T<KxhuW|`mw)rv(i;cXSwUjNo9l|pW?}hJEEU?`g zP-c1+%g*C&lo|6`&lxAg<xx(UC8)u1{#zq;<*QBO_;c`T<sq=V#hA0<PG-^H1pf?q zE-YGViMmxMVE*>y;GxXF6G4}mWv2~pn19OJZJ7gi<W;hjm44h&^ao_BoUqRKC;i8N z)k-V@pS4n);Wm@cV|wC9X)Vl)%@X@Q9mdp(f5IZpn>;0_#hJU&c<yB!6q!5lY3O7C z&XHZ&evv8-ud%b=U&AHcX|zr!fHVI19L!0IxPyhVM|z0MXQ^TTlPf7S;hK26FdbXu zTScYCPlaG_o{`FX#2GvbVaAyuuw{TE!eR}6Pgcg{%zZ3`gX?P3Y?!r99rd>|MZez; z_yq>Ti7ZuoR-nhbIe%fW);oNX+G)+-8Fv1#0=uRb1wSl%(atdu)Z*C+PPsa4*pQ(- z;@bqWJrCi*=|{QKcOi3-mVuSSXOes9ZCrBXk61lBnC~SO@cj8obgxNc*Cc0zlD+MM zRH8J_)yRY&vi77}ReW}ep9)1<dehHA&!OS=YK%o0%wF+_J@>W87lR$)+4#TAtmG4O zSXd9GYr=44)j8PQs*LZ82Z6@#p0-22jl&y{V(1os12^5%<vEC8&iCYOj6*!HbnyuM z$4<4|G8oSd@#C%;Q>=C0%zn6kW)YKq34Tw1icKwV#q+hzusnAPwfg-K`WXv!<9;Ay z72T2)D|^G8G4t?>oGSjC=8DCcD;W;hON;jP<L7K6z6)O`4Abut-8&N4{6!m3`qz0F zpt*##CWO&q_pxM@auYvXiKq4NCyQg0>*){Y^qep<V%a_uuylMd%NZI?_lBNix}MUw z%i<D@S4k7H_8QWcw|us}#*u|-ox<*GM}W<+;!Nl*Sm<$uwe0r5YUfRq@_GelfP|vw zg5^AGY$}@7yW@`MC+UaP712@H3Dfho)5?zJ;(m4R)F?cTojWpEQ&Ece_CbGoKFUfQ z_&}dh`|ZcmZ`H{`?;Tv|DB$jFC3;zZnR!bcB{yX|+Qb&)XY-YK|FI&4J=@6V2N8m? zVFPEos8Mti5R}dmHy&Av%8AY}J=Bw3UtB9R`^7TrghUK|8BGDVEvVT~1=}*`2>TXi z!}}cv=z#w`_#LzfhmNV@ow@BbSEQs^r)@sz7u<#s`HM(&y+*xiv~lFCy{vMn2bK4{ zA?l_Za^Bk{$lq7TY=0(+dA~k#ZdVC-w8dhp^I~$@aTRO#Mc~5U+sI+zXn1g+&oBD? z;<Jtle5+MX(ck*gwocxwwLb^f8<d0rvCR-Rz6So|l$CGKp`-gF!PQg~=X*vAX<u!j zy#=VJccx^If4f+dE=ykbv{60L1fPw4EY!B%V9S4n@P1Xa)o_a$Y*gPqc+qngYaL+E zUM%c{j4`2<HeDI?wZpK3=Uor_*rHck2%Qb-WSU#GNnwx^YCLqrt!KF_-D43AiOgZ4 z^ZVh6$;Eh0MGtzs=B$kkR{*WT@OGghHXS#^VpSE}53jr7>Ysc}R-VT@oB!kJJREX- zzcAh|5tRy+tVARfLho~*O7@I)87-2GQe;=sl2s|8A);s~BK1D!B#Drbks^g`AuEdf z?(gp}pts)Vx$kqX>+|8vxgP5|--_qfj*o<fssY$5Wji_eErc&uE@MUXE_UNtkr1c8 zgqgPVqx4rEWY*$~V=g_%l}?vM#qvX<T<8!XJ(u%es*gb5DKRKK`olAr(c&*%O_JZZ z05`q1h6|%Zg@xPRV7iPPe}C?WZVL{O#l&jN+a<uagj)95@-}|HdJS!s%mxY1D)|o8 z;O|;Jh>GOz*8Cx$9MXWiY0C<f&xwOxy<y+>Cs2Of3AB5902MQb!1upeEXUUu)b?zF zP){i{YMzc6IR_v>-<dh*q>)8uFW7Tlh0a~HhY#606m;JR9+;@m(pFzF;Z!9Xeou$G z7w5w&6AgSb?t@qtS&NtV9~Am%M&s|<yV-^&4`>@P8zxH(QMGP}<xiUctasO-_1_Ou z%!Ng)c{=YxtLL!Ri$*wUTQT1~^x-~26Ul<>4`7t_ZF~{fg3-P*kdQN(GXa9|Y5g0# zd@V!Ru%?1$);D1B@o0RWbVsNjpaOM$d(ee38;Q?}B-W*eaIwWzvG7@6eA&Snyj8E* zj_6l-rB@_`Up<BwFQ&tRQduY)*#}DN+SovkU&1ccXP7bJy?8a)7Hs`*z|g`VkXIGK zGa~^fZS6@a@(1bT>h)s5)<l}%I2ignhl2CE-c(W1O$hRch3^XsIbZVvEy+AARDRsW zotZUE$E=CJm)bB(V-c>JRm8%b?&Ar)=c3Mu-$GG?7Uj)R!C%=?Y|JGW{@zLy-9GoG ze%H!bMMWV=GApE#W7A>5b%qB&8Bl5ZH&Lx}4b-1~##sV`;YfZTSU&myY;t=iF+DQ} ztVj4T!~2CO-EWFVWL06@a!*{}b0KA=@!edq1!XPYC+U2x3g>SmQuV6=R4>eh*8}n( zXi9Hf_I@@6>|IWt$1dQ)Dd+G?iJp*tS`}7|NMsl9)^Im@53D!52v)1g`JDSUyQ=>O z7xbyeF(qrbL)8~=hM}<N>`BhLEf=@v4yQkr2XM0ML#gE&U;KJO30_Y8BI#%yDcp=$ z3iXM4>}+r~=L5R%XY>aclb$O&98VT=%wj<+d5AD-%3gAI7zrJ<YF4$)I+R$^g2_&w zaQ@8#LG_Xm_nO~knZuW{2PU>uq$!V|U6O@mJokLrq7jF_QGm~{bf|Y|I!-;hhHWb9 zP6v!QOZNO(vVLF<o+!D*GaC5%b_?sUX=cwjv!>V7%i_u82%b|1hP!-d%dbG5!M(z) zvR<%*wgbz<cXy+Tu{Q<x4Iwbm^a@sKnPAO(HMn)BMm%j2i+5{@%3c3r_fG{VHGIvE z)%_D@_ivG02-8FLqL1R{oa?-2+{ltt2UG1DZ<Oi(j79D%!7oo&@ps#Kl&TD)H=Jka zb!j{~bQrT>g+$Jj2!#3jAEWf<Sc-f4f&c!7F`Z|8jw&}%dZSU9`9<*#`}8erka7&H zUN>0Swy7Fz+yiKI`&fQ9+J`AUh;<nCN5A&n!d&gG*h_6Ev+|t__GfyL!>%epX}TgA zJRc|ao@vj|Nc-`54+F5e{1E-8e1p8-snECh4C($o3b(fKT*}}DH1AUwsJv>$b3;Uy zdMQf0J~bFG|1*UNlP@y9zY|y3hJkxR26%_W2_88YSW#Iso*HlzmnzSbKC8;d>3dSx zIU^mh;}hS%q{yS`hB9`><rF=i(vP~Ugpp><3!(ScA-JkG1)7hQGt+=^RD7~tP#WD~ zsc|w}Snh92whOdbUWZ)ytB3oz7xq?J;?t>gVE8A#!yXQH^TW7D`!Z{4o-Jhf*Rp@{ z7if3WaPH%}#QOAF4@+i^V!yvNVyx3mcq4O>?~$KC$I<8T^Zq^-wCot$5KzWh<YS=k zka+3#%7V$+*Ct4pP7NdtSv@ehw4Cp1W1+isEv1H!0ZaaT{A`~~i9D0c3EZq;%M-RC zCj|#?4ME=JXLm*^z-7yWP)H|O;+QA+E{vnZQbNi9Z4!%IpT{iikAQ~mHdw8zCzh7` z@V?dn_V~LxORr|E<+mYe(hZiIGY5}-S0vr?Ct|7TN3=b4kuCHxqM4zC$!9_a`o^o% z9%~D_8XwMdoA!`r=~?lIMh3f<zJT8$4q&ryDrm&XGljsF?6vbF)T{p?DhwD+e1|5q z94ipdcFh-O9Ue(%-*jie4hx{${J!w_>0Mk~7Q|T@Q*htO4wk$KY2wq~VD|49PU@)+ zYOAei)UZL8*S<zFw+{*I^UGzVaIF=OyzWN98{!$wyw9F)pM>+>t}u@-T{a`?BD2E` z@l|ao+t4)?q!NL~cIVvIi(~2bo-CTYSdN6^cs>^$M)AQRc)I6Y3Y<{P=abzr=0gaI z+~GUcx|o&OtVL~$y*Slt6cuv5{-#0w1wZLHRCkSH1w#jt%K9?4L^_|j4-9}attT=1 z`$&jw*+s(F(KL1X5>oa1RmNxM{CpG7cOnzuNQ)CQKb1wnh3}*nhsFy@$}Z4vfE=&{ zL3nv8K=`mwnf|QRpo*wS@X_;!e^!^VtZg3CFP0N#9eFP*ym^4W=cdt;Uh}wH*H26- z(IyN3`)s(60VurS{RhY2>|pUIGWk9eR=?RuuUfO&%0Cmx&#xc$JzI%RHRf#n&&jZ5 z<_DY_L8z40DZTnyndZAR!R+cxmSHym3U0~6_G=Y%LHtXa&-`G*Mipr4Ct%gCDdO87 zoR_4MFOJ9_&h}iGz<JAF%<~ujjx>HoukE+R{IWJSk#}jO&W9wgj1ySdgKW%ybdi$S zX^3n|Wd5IQ$s=aExLi{MZvNUxUq3nH*@9vr_y*C{1E)lFciwTkt3h3@I^3bDMb&}} z9bHsi_I++R2Hhq+Jt7n4ZD~Mh;XuJmzCZofWzmTYVb*GO=%gY~>qno(+&~ZEg6T|} z?P>@A`30QwPq8EGdf~6r<FRXaIQtr6M!l!);@rBIY+`#8t3MykKJ<SE_NTYfs)yUb z(bE)P4_eFTi&2u}!fX6!cSxxE<qv;HM{zFPcB*??&7ystun~XbnEv@b{BPy4RBpvg z*x0^|ot<PsKR?gHC(XH-RWA`=cEmvTl?L3<Sxa}5{UCwwEVu0Xi}67<l4bGBL3X7D zjZ@!=zVFsR@?IBc?|(&#vt8i$`lGN+GKKrv?xJ1vUTRGlOOBqd5Topkwd*Fc&H?JA zSNDd^Q%w*@t~|&69*0=Sk~kXezXu)Kzu?`rBjhz=n=m}>Ci5@o2WAPj<k&L|dZ$d9 zeCzyB&cZ&*E^#kI^$pHV?thANU&df-%2nQ@%OQPh8<=)(IhegwC>y538N)dSG_O^G zdR=niKG}_B$E2t5Q&AoyM&D&E8tTye!$o|kGL?ek_rT?eCt!A<2|dxt0t=n*tSwca zvd`!-6XQCvwl$*r<_B?Sw7s;4yb<2l8cR<u-(@$S1hC}EnY7`g3RD(8Vp_KjNq_8$ zW)EhpVt1z-Go@a=XhA<OqQg_D=dXbf{;!x_+%$y^>=8j7BkGy5wG->Am7{}?dRiSX z%%m<po49wY7u^#+l*tcH#JvL@nC$U;5YlQxExiZh!@D;q$o3@u=Rv$&IU2@{e2UI* zO4y^yh3tWs9!>O1W#W~GYykH)Oglda2Bg)Xlc5bod#%RE0!vc7e4mBg+yQSj_ewjg zA7ZGwG5#H$N@pj>!o)BKupXr(7N6J+Y4=QF@j@SVJW&RB&b!Osmj}@$^EmT*(8%+4 z=OI2>k)BOX7i<dd&<mwGtR*6WnrEcZw?V@tmmT8C*r*Sz@2$uVb?_eauLkk!(zk4g z&NgcDUqO35$?!9%4ruV_<NoDO`FFcT`ltUw(q3yt7`Y!&%RmfYw;1{kz9u|OY!MP0 z5^(CVSJK{JWAKJ<BePw3N67e-huu2#(BtnaNbyc&vu};06RTzD?v!mjvn65UmukRN z-t(Mi^hwyI*u=(<SitINq!4KShdn%SkbX`xhE`iyu$?;)zPTP_HgD6w;g~GG{jm|_ zzK(-sau+3Q7ADX%rQc$DO*|`JU_&=|=CZXKhhg=k71+5k6|a5K=U!?X*lh1l@4~WZ zOZ#-zoxksY*IyR~S1Oe2^tHh-Hz(M3FbIC9PQd*86X8v4B0SOFZ29O_C0>yZvx-|W zj&~@-gz}|5Aa`GsVB$4}?QgJ^ww0+tVRkk%9e4t>PtAs3yZh7XYrYVFFrCUjnvpb# zb3UK%V_r+9(|f~<bRlvcJaX#8{ovo((;b{8{mq=jzpH7*5j_^IsSPTLi$Ptv9-Epw znc0C2JXe;(UcYk}))lq#J@F!#(P7J)!vgTqKknw-^+6m}AQcRajY)5&85=b?o^c-w zcf!bnSW(LCugs!nExqVX(-OSdex40jQN(sOYlEA60XTl&0!7~@U`u%!&pgef7Oi41 zl2yfny#gRT@c;{UeuooFBcSv3S%?T%1@i6<+hqmu&7MW#l}pnEow@sHX_6`||Gt|Y z>Wqe@q<3ignow;)1Gcq!kWt@!@rv<2D8(pT+$9gm@>3!3cqr=pdXM4#8$oBjF_gGE zvCr~BAQ_d;dR;PRFURk|G*1W162-Fr<|?E*%LlG_$U<wnJOy*6Nb}rw#A5^T{n<m* zyiygyx+y@~;x4fxr9(P!+I7tM^8pf?|1wQ~DO)#e6L&x!!yZo4(U&RXqkaSMMwSn0 zX8N-qTJ^lA&>wGCBw@F%*?hia#*Rkoawdc-X!G0`?^?jwYeBTgda8K#r83|B%%xnX zowT_890uwrf!o0c?DdC03bL*y!%z3vn1{n5DbbvJ%=_S+J|<Qvq5NDRUW084&v2z> z7j`B%<H^>4V%5CsxFk%4w%w6|sc9!rHB*!P4Ud6PH;nDMr_0U_&lR_BS-~c1uN2=b z(1A<i+mJ?@(b}HFFl$8`?L6s#MX5XBT6z#1e{X>ndcEL3Z^->w)mV@s!#S>t#V@;8 z&_HVqmaym?Zd%WCHcxId-F8O`uRg~2A%nm?Mit+?=$AJxdBI$d*^|MzPGQ$asYGh& z2@j@@fYz`HyziaLTrYh_-enO~!?v;{<ruc=LQfj}FAgbH3&LCSaB7(!3wv8F%-Y;n zbl)&T$Sirnit6uS(T?qO!akhYFFeQ@37g>IN6rtNG>~rS6yl9N@0px>F?4hnM6&}G z=#i5zOn%4DSCjnVLoWA4$|vECa%*8p=_qnlvxbVxX<~Dj9kqpap#FPec7FTV`J2hY zdnTpnHwF{mdDHJ7oU18pg~I2><mq!>GPH0Y@0MtQja5GDwXF~P(s7G3-EElLlHD|K z>3l&lzXvmY-OeOqGK9ga&#`^YNvx@Izi?$nfjD!tF1(F4f%>Ge{0_d3yWO?vxWahu z$#D|$FMMT_s~^+Xt)V=>+Z~)f3<PtXxuRUe4vYx3g$*%Z=u^=fynF8kdv)jmCd<B& zuCP^u$1|_8`GY-CdtVOp8kT`);ti>XWDz+#9xm%PVU2jS$(d3{y78`>K)t`YQ_!?T zTHvq=Hg`UxF|*WZ-4-KSZ4rRMLO+N))tz#yl%RNbKj!%}5EY!XVWRXgJL|Fp4{2Ah z;0+N_KJYm`O&<;2{26NJ8Ny^x6pVw7AusC?I*ziVkymcfqx~5;Y;*(DD|w0P)uB93 zY)2nj#*yR2Omy6-&Rpwa;ZxB7P>YjF?6_B?A$POH=Nf~Hi>;vRTQ;#^b-GurOG;ir zkdxky`^NEoa-%gpT4O0y&8$N2+eh#epPlxL?_=ep=m%|&cJf_!3U)i8Pk(nQ!Q6)7 zgmddy{D#i|-%Hv&W0=q1d^S|Fhq_9#@XL5#Xx_Px!ey%2P(BARs2I-Ho93~N4KL6q zTNT$gnA5)jVbr)~qBO64Ivq|JO=^|XU{Jg<S=mLwk-YQlQfFU^>9LCO-IK6m-aeS= z6OY^V0vRj<miFNT(;7U6J2w<@pjtX}vgrjElfR1>zbu2mwYO<~#CNtkzyO;wWJ$i; zX)%r86~{s!8WXmZ_8(i%YCB)E`PDnQ7xE$gHJwOLFMZ`agN5R&FEN5vz8BQ+d&nP| zi6lE_GDLWHqg!pd^vg^j-hJX-Oy27^uNQ3n?P-bkWO!(E0N*{>#WvOGv1<+K!mQyM zV6jM+eOP~xwf5pO`2A7fu`W+gHdNzonKaJV(xJy?yGbkfG3np^DyBXt2Jbs}>2vTx zRwEcv$T=ex!e?augKR<Ftri>B&7r#9+W=%I()5Abc_;2H+evz$`ST#_x!e*s*HSR? zP{Vqar|d`lG2yz06}!NB(gCgt^w;bxGx?^&`Ml})JF)?v4LprqMu}kIFoX`-Nq8I~ z5DiXDr^o6~g*o<buv^t-=}{U)?aV<asU9xvTNuS+whOfN-Uv9Acnaec)k)h)TdcHM z{eK@1_h<3hy(~1ykA-KJHZVlzp3uB2Pw>4f1M7Xy!N_L{oJ~H67BAqA>Xf-)Q{zti zo~`3|kj23LD6Bg8KJ=cc#kSq}jrp1%F^X=Zy`H}1f;HWlo5x|{p-UG2iQCBi#j&hk z!Efp18?yMIM?Y*+JIHi0qu^z8k$7&27R6f)fnL*rs``Gx8QDW&PTV9ijq}FEC;Y)O zI~ULM`DVgjd6M`#GXI;+7z^<@W%5Tnm3W6;=YB;0)>QFj+#sq>cz`oCgV^|zt7v}N zoiu$7L3d5L<XBxX#L6$D^*_#_uuX=B%$m*lEc)~(r$0HbokIrN7SMm=LTF9PBrTRs zHXGluxXds(UF#@rj4Xhx`A?Yhr1Pv+hS8r%!5AK7ha10n)AeD7Sf5}edFyX2s<081 z^DBk!4x2_n!$q>;XZ7+8hOozYKeIM2#gB~_QEF`nomTHzRqPFx_DP=xWQ+#ndFA|3 zp;Xe6L9^~h^Zwr&%H^Lgd-IxIdTxQ4+h&mW#$(Lag;?tMNX(jLPx>{x;pUGd9Pf3C zbK0(;N_8xYnA*r{`{wXn#36X|k7qc#y<q*iV&G(VJJ@}BH|zbm2Rxsqi-$7#nQzN7 z?AWR$?Xms^&*apC4)2%LX@-NTy(4Eg&!%=uZ*+E8#Tm#Eg7Tp}DnI|2!GxKDikvN~ zoteRNgc9~@`#v~3DGE;W3+Bg$E^(o15oh;vPJN>cJbhfrE~*WgY_ii&__WECx%BD9 zy^ZqBwKP+h84(J98<c2Q(pA>)g)jViei~HXKH~581az|Up?hb!!|1*TZJoM;O>o=* zA9Oun-GxF7Y#hhtoZb#SpDyOE=W{r%W+Xjnl&7SGU$`K<o$q`NNH_KjQ~PHuc<j}o zH_uyy%wkP8Hu)nfI&y@po-o=ns)R-OM4)%jI67Yt#}>KxgU9%!veUz#VdJJ3qW3LD z==CX$$&N2Bt9-wfj{d$zR#z6$MUO<DZ84*yd)>>e>~i?ukOKM+JON(G*^(4fDXX}= zhJ~Dq6vj{6!o-OMl+kAmsthcaUfuf)Bc^VHxhp4FNfQq<bwQR))aKx!s5tgSYrfE6 zF@?6&HRFm$`|0%5SX$bx5=Zaa2>IWY%3HrU(eby&6xDAz=h~b7H#dR?-6kl!a+t;* zS_S52Dx4qJhfZHu#m^DfrM`n=*ze=l#U2KMFh*)X+lqeDh<%?V1$PJV@AXw`mp2gp zJ`RF^hWU8dZ4eCJ+aD5lUJ~v;=nk8LUgDGSd!WC8C+>^g!PI%rs&tMT^PHhXU8>zc zPjnTX?xmxp1$Wd;I*QH%H7WFPEDAju@!9DZVBGf-ps*SO-g1BU!|Cw4=CWw@><Dv+ zI>C2(s^zm(?ZK!yS@d@uMM`C1;<}m~-fd6Ap?8WIXXpOsoxq1RL!qhhFza__HEw$! zPbS9g!rIh3^qk)b9xeLDR85c4tV8d_9tvk5&HAOFecg~2_sPeWM{zg^%22&V1uU*@ zqPos7x;R3EOpZo~A5Spx<dg%@IJ6Ca^bDhzB{pE{sD(Y0*2A4NOB&TJ5=?efQmx(w z3YU+?4HYlhSGOP`cajx)4^bELeLOLo_uo={F7mv3INY!}BCO7jrB`0P$-C$zeQj-& z_(d2&WOXjs>U^VS{>%v4GKt~XG4L;cK5qMn?9snVl0Pp(p)>z3i+6UU%*Be9XN2?o zv%P>X0}5HOt^u8~nhD=t1hG+r_Tk2;^Wvd~TA_8jHa=LoPjDKtMff(!l1iog-KBX3 zlavmV*x3hU%VT(cPQ(ct6k+0+Noe%1H}hQC%)4z8IIeU~eEP)+9NTU)@md%=mbQj_ z7UJ2;z23CfdAFoEir|nh@Aa*2#KWKM$-TcVE$_&~g(C*>eAO4hWxg?)C8*%bt3_D6 z$ea!>=tshrDDFRAjz+r9v?_H!Fcl9t^3Mr6tFt-RIfo67VeG*-SMHoTiK)^Xbad`j z=<PFru3WGKol}$X*xc8gYpjfVE4*l^Vg==m4W+2v_H@fSlvRv5i|PHXu-m*82sofj z%j*gB4;>Zv9#p|=;YRSqJP_=w+Hu~9$!yq|NxbjwPZ|b|7!V(ctur6vksC&kWHW=< z7E{PlSBJ{;gx?euq4oY);fwZM(m5Fe)<@=$_p2C+ny(6-!8_qW4<EAqwUkWifPSqG zht{1EHq!i+XlXG@7?fboeG0E&!xbHJHMSM6ESC{#|CtH5_dLfTT28cglLqC7WwCd~ zGog3s9;k6&CWNSN5@gNYXrRpkQq33#Dx4XV@~9Mge)Ez3m(#p?w2J+T?kh+)8bV;4 z0@}-cq+E;lVnU^+I3fN43*BZ5{r*KVqd!J;;$M~+lzf8B286)(bp{aL#phWU=8^5V z_so7mG^AJ0V~PGAptSRh;Ir;1Ui+F0s*x+W-(U;A$ytIvF}Ee#6ddVu)iioNL;&kc zyC9?D0K2&>7W=it!i97d8vkV^>`^O&&;5tO)vF%V@Xwo$I5x21pL;>Uy{{7aA$Qn= zWwmVksd{$0<TqOX7{YD!<8Vyb8*$MfQ~WD+VbbcQxT-9Mm7mRke+L^`I_qHm?%ajB ztH{!dJDJyy)`CkNg@R5r!{NQIk#VaF469HQTN-2_bW{SgmE~|RaI#?KH-uSqd85+z z29~zv7;Iknh$*Y+!h^#~<nH(zhqce<T=+ooRjV(vn&->>2Y+CVxAQTq;OBq4VDwIW zBg}c0Aq2R_an4g7rn?r<e~y;w!DG3PITi06oB?JA8nkP0qwu4rJOmj(`_JVJeP+6$ z%068({dbR9G!2BzCE1{-J`+~{+bO+$%?B(d#Y5{?MT+~$?~9K(zkbm~e*S;YyyG>b zZtiEWZRB1&u&jfPaB`->9g46igny==GQ`X;qu_JgGqx!CD6GE9ME%-)P<^tGcVk9V zLRB1L`Uv=F=1!Y7ti%+}9GveQF34tn!SjyJRI<;64qHdUlu7T{<p4XFz261w_o;K1 zWT3E9M^g;3^}*Yn|0bUr6f3%Vzaq|1f(f!!LKs&L$Jaa*BO*%Bd94<;g$MC>Mj|Y- z%Ao!m1_(EDL}skAol;T@z{~qL>i*d#xx3^Qe%CFNmPYo&M#B-bxyc@0-Qzo~U(rIP zGIunza8E|mYHWHo6_<XV2FKk;um!UEP<H;g^maf`_TZ8#XUqjabEpoSOb%uIU4eUD zf3sjW8>X@7J!@HciEUm~k3)W?^LvjL6jzmF?P)pALhHks=Mhk2iEP-fPxxm~C>>6o zA`L6*2B_HsilZYSmgzz9LIwIVf2E+)dlwv-@}2n`^&+Pw;pneY#hqve=-c`;Z0M$i zpl&z-%vbLa7muspd7E+c)3^@V-Aw)-Tf}{h66o^I#pJzH!T8M?@tmp~UcYmJRc?L< z(e3K||34EGat^`rxpN>ZN`o!@97St24oPk;?nQF~MCSGIEql!-aVGN)((^sZf3Af* zQ?Z)Qc-As`t8>&+W<ozVjU)0rh}o}pg6od%qHXg;Fdt_I?LonK@slI#yirYSjt|04 zD>-J;^D`^^YRvZOPl6lGJt%+FRzb5*hM?R%N<4Q@1I{aS;~ws*u-c-UJ)a^A-G{G( zUAKm!!_&TWrf?ja;t+vbG$*nnu4loq){_jqo7u-q33N=oLTPt*@LiGt<&T`k{QP^v zvcMzs^s6k+?OnyBHOl<`>dG9(77Kk+KZ+q=UGTiiRc6sIhx&X@W`BJ{xtsKpAbs}; zhi}({HnjlmnTw+&mk3E-=X9w>KOgqbMV@*WKV`e^OT;~#A%|mr3(5QJnbnx?+%uv< z8@)r|-3U9FE>p*pi+6BtY9wnNX#p*>%Q;6#7oO!F6P6!a3CRXCsY7iFo#<G@sw&Ph zn|Ei#tX(^q@g1o!&HWb0g>8l*C)ThaRZV`6)Q6m>3SzpOJ@3Tl;Nq-RZ1YPktj;av ze$1UP#Ox{SR^h-*rbn~R+^<58wkj+eycY+ayN`*-Gca(1h-a%yh4?|I@YN?L+8($J z?nlgJ-fl+Z9y|(UPbuR8n|r+XWsOrur_<?@6h14|BkNI<De%;3`dHt|jO=^B@n8jZ zw&ejFS?^5tUBTF2u^ihstfFnfD?wxbQk?K+9b21movCctiu1Y+XB)?^=KE|XsG9eM zcY-E!UuzR*bZv(qTUXv!RHd|}*<dif3a^Y{IOA^~d>V9Fm@7RlOmH`Z=}y(G^85fC z_|cX%Of15{xDfi!C#A5DXQcg4a`s*kIR{@5FFfi^!TZ}$W$;Mmza)SvKhA_zGi+&C z)<E>XTPMsceJxp*D^EFQ?rcbXFV4O-rOqJ|`0pOllA(pYKADpJ-fFg8uauv)O-XC> zU)Hp$2dod*A+_e!;?7g*pqc(eOq{b9)Dy<AAnq6hnUySa$~fvc7sWb0O{VeZmQY#k zR~&9q&s_-<VX9a}Ewi@qZnYOPwct*%d+}`K6Qb}J7ulQ~JvM6NYoS~7EbbRpph+J! z!7tLADRyX4zkeub?;b*b0?IfSaI|ov@*zvuU(WJ)cTK71aB=kN5b?FMC;9a)qGA63 zgsVAw;riA;aN<-r7}t!T8yz*$o69x%GkqjTj$6}Ajpyv{QeSbh;wH&|yR|`sHDJ<L zeUg0=hCSZ)hx+$Vsc#anS4*5psqH3QGVesKn>Av(gC=;E>(Y{yDN-jTZO%PjQ5Iu# zRzNd7O6K4FODAW*UdEk-ypK1_st11QyM+BaaEA9A3s}A4RWh;dP5ZU%n0o@!rXdyp zU7q-(7o#&qZ^ac}S(4Q)uB__s9b7xp6qg=KA_YBV>~wDxPgU!~TF<xKgT`p*ueZ3I zo2p8`pJEf-Bhbj<8yn4^g-)#%XrG%&o7{3lVY&=#Trn3L{*{p3vvxdnzzCe5b4K@~ zRoKk)Z671&l1komHd$iN=QqB**XAK!S&_i={RdcCul?+MpHj@7Y{?#{r3kK^u`uJ0 z4re*W;^{|8a4A-sy_QQB^=mp|z3EE$nJlsZnf|C>e1lE9w-2Ico3f#IJjn4<In!%v z5n3{4@ZS3@nzZB{TfKi0R2KL{r%Mv4C*{HUfLL00p<c|Jce^Ze${5_Q*(vrLaGsK1 z-^K-#wc+I-4;t~WL(n}@E}UEZTzvQGG_;A9)by;Cm3j20^9sMkprLY@{CtNPvLy~K z+Ye#$w(o?0@^Lh(XdABDp$z*Lyu?3_-8pk)nz${QyJYkJ@@Ih#@cSV<dw@G!yx(AX zw_^5j&LlD{v117acS)O919eX%LTlMky8mM!Xtnxr7Wy*Uw_4zNg=Lf&;Z1ob<+<mo zJB9JTm)_G3K+ffIs`4KX)d}NRbH+h*`_zLq^1<o6qkZZ0aw+t)=mxEIE_5y8mvF^n z6Pxu#ht|~wi76RLJgfZ{FTa`#>kRh`+q*g?t5QSQ>c8WdevK?z_flk2EIK8gX)d%; z`wJv()`9Gtp*U(u3;!H6C_2m!^e<>oWJ03wpPMau$79JlmOy2m2=W^zLflw?h;*oA z1vRmBWqBI;^qm5_*|)?Q*{f-PZ(YuqXy>jzUx}~tR?t_v$)=y?=i>sA4Icl4@2MWL zzAEwT_mAG}g@GG5oxKdVlAhw-(0Gj4v5B^?$)&VS$rPB~Bv!{e(CgfN;+O~fXpGtx zh#SRS>U+xh9Ukd{Y8kT_KMv-^@;$7hlpcpohc4rTD3~mui^hY=f5<$h;*?Eed<Wr% zHS=Iww>@ChCzXwy-GjTP4Y;q$4~{Fx(d+7&q-=8<g7@07KMRiWyT^E#lJ^^%>+E6U zw?Ay5_YYh)$Q*~K#4+<GSz+C0IWTq?;m|LjjOS`R?|WHT=v_lDm+Rr!*8-{Iw@hd` zwiHGjP^aK)y3~HQH-y~lO-&W9uzS%S;rARFt2k4@?Cfx&9!BuH?ki@*?!=cl`&iWc z7kEWOA0jPoisQm`XlG0g4b%RCm;Q1#K(Foa%g%u&-M2@KT)?{9$ig|pb!_waXbiZi z%+9!n;I<D}#6d6;!zcEkz;(yz^2-FasX86Eca7%#<K4_-fesC6l!x^7UYxV;NzD&$ z!H2&#Amem`=g|GgsQEMc9S_HO+tzXBq#3zw*~d<89E$}9d(hFQL@+<q9b4)Z>G|!e z6tp-L*Ou`2!8JKn+Mvnvy#|!mXaj?8x<YNv8NAhYg1c&Nk#~LsF38#bf5t=E{Vb+S z5pY4hMLO$Xw&eMjd~j47j0(AbxjS49T2luBcZ~?FW<15eHitERx=3G@&jp`qBD2X8 zs)bQxv^G?_WqBE#^H38FwD*wmunKXJphz>r7hqkzKKOpvPq&6yka?COt}7Y@4u1LA zx<dgD{oYR#qehC6FIQ5I#%7^)c@d24GmmyOgfLb0J!pBI=jOi82e}oKxO+ejCU5q~ zEprlC6n}nCt4W8c-sM>F^fj(_HfL=b9`x$tAc(A5BusrY0kY~M!FH?*B}<}V#k95P z91x3#jVgK9FBr@2%fir_9r*S{yENn+_hj|dqWQOF*aC|<deeEFVkK=Xc0c#P@chR! z*(4m}dw_d5wdkE!DWA{3V6~@q^LvaM<()dovg3~M|0A&n+d^m;58=d>EryUofz-&| zJg2_~z{8Mgj2skA>D5)3X7yNd^+1%k?Z7Y8cp(RW7LH~~@8u}}K_MNtoI$6Ye+V@} zOG!cD3T`l8PhMN!;;dm6tm#BQoHI@ZE6g0Z59fej^L`pTzt@lCr<jp~MF#y@uoC0c z&EU+<O=xyHSL|oMp8Em^Q}XFV%&1z-k``OhWyd2_e)j|0GNvDPw?4@hZ5Y9BjO|a2 z)=5-%QiGd;a(S**N(HyplE~+QztbgbulowN@mLC59xabAoUgGd6DPy7H*fKVc@xez zd@O8Rd>HyW)Ci&8*(BSP%4h1<(CuF${MBg`|0Rt<Ud*TKtzj_zbs^=&M&rO~JwSNa zAI91~!}4Ix%g;U_+^pM!IlUK%W_u5?<IEUgowlTsdEl~r)nfkC*(}JYn7K4*(T!EF z*qeYB`d5%hCXaOq%j0nNdP~k~vJ+-q$i(s6_Oix1E;M7!AX+lwk?>nHo=v;^Sok5D zL5BGxtbgmy=N{jf?qx?(GgkrKd3kjCpDuT26mnkfQdSmvgq}}RwTceyjp8H|_W2sm zI5?&-ht6@>R(}I+TAi5mjSL!k`EdV~D|mFSWOFK;XxhC5((NZ@q081V^Hr0u(%pcz z_LxQ87WtCvcO59~b6P0bu#h!$9prAsX6jKhl&E_SXCJq-et}j{@_HJTIQzhA-eGk7 z#_vbw1L=*-SlppqE^6;-1TQa!F-Gq6rE(7MsTjbg^D*S$Yenm}reYuCO7^~RwJ_CN z1*p3l{hmFas`~VUJ3ka5-Ps90O+n#Hg#qZyb)v=E(PFB%7g?2WW^tv<akIlkl+#e6 zP46|BN24=lru2e|<O1tw$Wf6-v@}_=1{O(7QFo;=^^B}wsYf0O<w`TCXqOBam>q+z zRx_#NMOFSB?-0)Z8^P|cvZT?+gFtpnmlz<w7lvh2({r08LR(uH9xHQ)A3mpOsZp$C z$UHq*5ZKNpX0GDdfd}xYax#qCq))?4hf$l)PcoUQM4G#FDK2dbw$&{IbL~vFwx^Sz z8xu~~hsy(+jpp6YY4A*@6aBQKDB9Nw-1|SKBF`?E@oPE#ch8$}vk`lj-V~QducAIa z`@#5q995klc9W{u)u41p*t3r{{gQ*bsb_JF8lNNEYJjWgg%fI4q4#2U!RX{Ain}z7 z=M;Kjb?{E+?2<(hGpdBA-UBK4^&xulv<FPBH>aYnFPT+&Epwde4%0V|;XQF<@SNo> zc0cM5!!LQE^UX5geNfRd_c7~KQsRu{LFjci46he06YQk3BywekEj219p_KbhcAhFh zebv!0K|Yqo)x8r^>g?E{Tt^I-aS?uu>H{Y)4j`LPt}yL<sxZ!5f=BYNvEtvoAZY1e zsty<e<Cji_Z!)TU)*m2Pt&E5GjRqt;u7ZuzQfBRM$3mlr8|CzgfSEHY#ip?jaQkyb z{9CU~LpZl&M4$@yv-JfZ*&`@te2;B=GYoBPw4{o<>*zzJ24sl=Y-D{K=if-#m))x% zp=Bldp3RY3u6xb=*;%TcXaZ4BmqBCEZl+sq0d2ERv+pNzMHz=b;tQo7Fr)kyoOx?W z=6ep)_f9DprpmHG*Dp&de#gSEg?-t&?uo=Ph!}r64h+_bc>DQbao6xS7*V!@2ES0E z?#VS6@79NoxO@=fN*`f%Q#bBuEySV`hgsvtC>+jrgN@40<nb?y9HPB=5AYwm=`%$9 zSaA)f-<S*sz8r*Dw<Dl3K$Y$tP@ya7ZJ4;K6sH*2F^fuD`Y>rMIEZtwvd|PBmnvB; zDdl}HNrmt%;1KNkh|sXtn&%K+3ETH=7Lw&P;J;j3uM|z@6PM2BT*<)Z?`h2C8Q(E0 zeP(ss**7*t6YfNvp%eWUQG19B1P=tr_<a=HW)#6D!!*`Yl!b6-IjD*WqdVGpymMcV zYI_;<j2e%xmSvJSxgGXQX+>Evlvb50(Te+OwDW`|R5Z<JOGbo4$-4r~`gNTZ{TvCq zie%U`%LvN7>Vz7)*5aKXSLxK9NY2YT#~mfJ$S$%c?f6y5`i$Jn{UOnqCGAP3f*<X? zJe7Qh7W3WFH>NE!1b%*wWh<r{qUP^;xIB6%YcB|)(9$!6{O5?Y*g@5<=J<NR9*p37 zg=EQIc6DMh%=)~OS#%iE#qOJ+F?j_%)88xVW^RTfZ&ZXl?PSi&z6CXo%W2E1L|U^- zo^D<m4)5QcLqnVC<hb)X8xmnjnZxX8&Kg5D;T_`+iwnF*tOF^JK5@45M@iAwoh;D8 z8Fkl`uzPn}nA6)KY*A4nrWG!ty7EUt^TSYbJ6sG8Z=V$$V&r%xej0sg*n?S_8nmce z9c4ZkOqMUULPv2bUY(rEqK;cYKKEzOmb--yR2K;wI_|*YwNLnLU_0IFv7R1()g+_- z#^h|d5Kem<!IdA;qOl62?A5zysY)TLai{y%kwv0Tq&Iw%JIa*Z%V2R#E>v-@m|{#B z#cnJYCJim3N0x~=A!q=EKi3x>f5dYi=n8hxMuwt~8gQ0FBRH?m;2d2=a2;98((c&8 z+jbv#bgG<gL~nuf1t+jJkTZ4GH?VFK{NS$YcXnfyF^zki$g_bC<fUSTC6goQ&Wz!t zWfXxq=KJvB#x!x&FasJeCswS<pG})KnZc{>8Swa_KEx+Auvq5@Y>e6vW^#C*#C+Ud zn9VK-i^rPt{iZqZ2y4^PE5(-0qeE$R-aj1VvJ3|vzK3bs&(ru4&UDxL0cUQX#*uhg zSP&=Wv+gP6b#X1*kj=SJg;Qt;|C=nk7>{=^Oe4)cp^{x^8?cX;J-u+zp?kryZ2Ni; zo&W8i!|pT4F*TK%I_Hy-ZiIMM&Vt@{_>nMeD#VS{q5ax_EMfg^_Gs+{o`;l|nszOx zFTXCZ39h%9o{t*uVEz>Y%?{vxvvA?nmNZnz8xA<?F5U|c=KR_5JO`VCyJHR_Q{2zQ zeZyc|%~$r#bv&K)HYm^MxdV(?2u0F8bnPocXNibEYll;<i~$6$JBIqoj0LWV;k>`o z^do&J41Jpi-R~D**`>#<x&T;jwHI`KX@g|xXF2ku6{6#X`RI0G1TFu)S$xg<v35s8 z<UnTj&L<aV3vRIRh%@?sjAyrVD#clxA7ilkk9hz4Jyw&bL;qA>3PoXt_+sOF9BXL7 zy{*6bEJ6|Nujo?ap`W;6&qAmxzd+sZN<sZ&h}388N@3NqGtw(<1Iantn8vG|!7<)H zq#tB=v&C09legD2Hp8wD4ZrjO2Yh#?VGG8w7q7apm9dr3pnnH#j9$W)S@Wd4&nh+e zeS|q)EMjEL8E_|}c@Jh7&#=D0sWXaMo3Sqy&KnA@_4DYb$9ORGe$32TLRlfrL8Ge$ z*s~lthg1;;uSsHej`f8*b)_&pa3xj5?gn;aBCaqB;T{WfVZE4&@>{&Y!~78E=kFC( zZ0P~9t_?!^`XNv-?6B}|WH$S?@GUAYn*vM1m%>lpmH&Lxm}jIu;n?BRiSs0x+udEH z_*@lNcE!R3n8!@lO%g6=yF){61@>C1O0!gWpWb?_xaoEki_bF^Wb%@!TK^1=|L_#2 zIP_q@y?5dG+Hl-6WfU|X+E3@NZxCEZa5%}X@yw0SQ@uX6u&(<n`8(GNyFW~2TjqSk z8+z)bb#pERT<2U-+ljoZc!2*t<1ko`vrdA>q5hUN)UE0ro*KN3`*!yV=Kb=;3nu^A zK+e3}Rr?(DzWyKsJ4G5~Z~&Fm7XQcerp}PztV1=PBGRw3ZFz-|s^)?v2W`lu!2<$X zCc)dee=+p44sKtlQhxt(EZ*=d6%Dr*h;fe(P|3}oOnGQFRTl0QOfG~`?zO*C-ffa* zFG|BZeqoZ}mbX|~ktbbx?;zMUSVGj?;ZU|iowhtpArIXW3V693Rc=Z^H><m_<@aCl zU5_}){`N@9(&$7z6A9d|Fh!5Ox@6aI6JzBL;wPn-G{n~*6+0>=?KjlnF=t!+>dI$5 z+|GdhT{EP6d+}z^0M6Erp@e_$*jw=)ldqixw?1SG>5c+i&bG(ARV}CyI2l?W#j?Ho zhr*a0S>o7_eQC|p(>Nl?2;$GJ6Rl13#G{<uryxI(^J}7@`QcZ|k~$0StXe|6*UE0o z@VSKCM`5aGIAkq9M;q(kkUYDFb}O#K^KQJ`D^-K#?fGz}tq1wK45R19f6z5;2n?ZT z!jT*q_<}cJXH+nymS%Deb1H2c%6*`b0zI9+9d9l3rs6-%LSMx~^fOHsHo105vd6cI za`k1*sxt)+&gjX#s&3F~GK*)ZwJE&+Xeu6;EXqE8%8+{<+xLf}I6jta*Gv;nt1FY& zp`8eM^PuaZF03_uCL~lHf=9gL{cM02_s)AW*|El~Rbw(+^=K@8Uvrc(WmTFlXHH@6 z8|b2{T>0*+O{{9%7Vzn6V~Tz`Y)w;dc)I*F@9XfpedB2~xnxB3Llv!FR^^GY`kBJp zEE_sFV;=V({9_*DrS!ey96RNb&32y55{wt?kV38+S@ju(`dbGH&s)237Lyyu=&56k z>{n)btyj6$T`AT@Wub20OM>f)v*g#*gTCIDg(Ou~*che@lMTn0Y7J@R=Q){j^^L}) z^fi}7<{H77_d}VdsRk6zjTLvA%@u^=$t-Q?L^8W6<vgy@U_H_uf<CTeS{qGZVkx8c zo5T2Acp=odPJp_VTJ&dpH@4f{m8K0LK3lb+483@E&2t~b?gQS_e1P2=72#sHH|!ek zP8|>0#BL=?IJbW{Om`6hwQ}i+9|GS)^Bu|+(K5gq)~CJ}PgL162kjSV5F3v@cizMA z{i=9guRG@n)Y6~07&wHxU`^CBOgyGU{vS4Calcgf`#76(1>@K&{@rZOFosYy-ro-A zT}(b(-FBxhb1w*ExmRQ0;5QAbdY(yz981?WI+ht9vc|x5`#{UR5=~5enZVEY*|F8) zCA$-R9&JR@_mg;+vylD-&V!nb%dq>Mo04pq65&GoN=SV?o4U3Rv-(@V4`qK@ki+~5 zcyz)OEZgDEcBLeVQS<a@+O}|}mpTOE6A_L!MYFfQ+N6YLWH})b+DzTJmoAzW+o!P` z(I4=|nVHb^M+vr;ma@I_1uWpzej41*2J#=SVI50*!htXa*yJ27Wc{+IxNrr|;}4~E z$**uU=T5dng)^5wCntyQP@<~n?>MA%H|OCwFufyx#lwlSNRhiIR8v>5JpOOnJ{<>> z^OZzS(&P@q{rG#H74PW}0v*32w9Yz7c;}NusxwdGIE|lT*@NLs?0hNoRM&^NC(Y<B z*Ckne+-K6sqdQ^D*LbY8ON5dQu22!3Le(vCIKtrsHJ#iId15b+UGr1)U7Uc1%f^YL z6hr8)>KHmdC=U*_h2ZEb1+=4LEKE(kjN>l#6&9?UOT)(AWzTL67iX0i(w5PT<*f-W zvxq&413mVm#J7rdUs6GHGeS`H*dk`Rb|k%w?nkG+)lqS`ZuyjI?=p`VW%0FPB8saY zVbugh5Iemj%O>>%JG0}Y`7?{(^OKo0zLeDZ2C->S%R;u?<z1#Q&d*#+oo>tF*_kxP zXVIM75JY~f8wAh#c=%ddj3ZYiVETY6`nBpb_RF&*-Gz#RLBHL2?8$Csa`XY`itHv) zZ@17*FM@iPeq-mh1WNl2v@1J2^f~%(o<rAD7Q#SdPe|YYgAKPWr7v@`Ifr)|Of_|8 z8^#?4ZGAJCewwpw5+fkBKA&~<%%M|3`ZP21GrPOpmvc;av(hIAnZ~IU>fx#)9`jD3 zyy)#9ws2;Ots7ffa-TUKj$?(Hh~t;#!i|oLv}^M$v^CSB^OO6r)o-4N&)f1)!>Q+g z`9IY2iV{xfTfwKd>B1DJNbWN310|Lt#U2BEK#kAID#n|`)W_?v<=16F?nk7c;-brQ z;?^L+M)5r7`})mI5M0&$SpPRk7@n_9i~p#Rc4dZ$8QLs+jUPpwoI}$Glp()Tv)X<t zG_iMrC|;ikn=7?odD#o`QOhQ#eSHo)u<b3p4^aojm;%Vq{mgFhKF^Y4qiJIqvi0GQ z1f@EE9P{8FD+wvb0pDZ=d#5z)zabfd<(5Oht3S92OnEQg3!>HQnBk87f@Zrune{J~ zK2Mqso<EAguKhQvbsZ&*rhA}XbQI0kK4e{<W~9k;m-}>kW9-HfSd=`5&aOA7%NDIH z?#C<kH94QM{ARQ7zg{t}Tj%bvUwA!5N+pwJz-x;GoLf48rnv>9=bS?@N+q50{1U*? zi`%Kstb(RfBd9a~C<PdN;k};S)T`H2@>vs!4x{JeFTF;#N98H}-2Q}nn(Xn<ZgnV( zOkmgQM$o0MJ?v!iL^g%<j9Vg(VbY+zqP(ImnOx+(y(@v_f15w=muHZZQ7(>Gohi;& z4riR>fSM6cSZkUDM!ofbHSM)L7hJ}Ad49%A*FtG#uQ0H0&V_TIE@J;PQjp2ZVctoc zmBOE%&$qSW9rbyvU8YgYN(*MZw*h$_=kZLi5v*0e%93u)1=BZ&nc>5S@StoCcdCzP zf#a@8H~#z~EJu0CCG&IGYpXw-s;0@k$I9ri>K)U%9f{X8Rq3A_?<EOK*^*hUn4s4m zvh6o9r5O!SVzq>_##TYipq02H>^yWG9u5~rYy%^^OO&oK0+ueB0~58!!>n`l%x-i( z9j#Esuy>jC>-13QUE;&wOd?DRInHDz{=}w}#Ija>0l#N$g8v|Ayy`H_s=Tm?ZN4gx z7N=97qN7QC=kr~3o>(p3Qt1P4J4`{ZVI9p@+ymEURne>xE%;zRNvy+g*tS?nXxU{; zIrTeWY|S|Cir9_kZ=I+4iYBa^PBN<f?JerflI6eCd=_D>Lvwvr(vOH;EU=G2&k9b{ zWjP77El;4O_l}U9@oEY(TFu(!rm&Dp68Nz8IWAb;%mVCxqUDtb%x~@)mauRlL<YTO zvV4DcqT(!8RJ74-CzJnX{gnTGGH2}{;jZ6@?38OdH9W6lyDmg<22cohi_RtKn?tO! zu#5k#h0(otmpD%*T2ydJ#u!6CczrvZ&)oM)uiBeJyFv<+soVp*V^;E?&yg)I?_~Gu z_dwZDZFpWAMk9ar5noM@V1ryogGSRXD0_GWqy8=-kDS}WshbPI@3$<Uiyxu;zcct} zuoR4iZ^HBY|D72(aF=gy!DVGUoA^VZ!3$*h3^bfwKcCNHufOG<X(c)rVhvwYKB9uF z4!@fWh8>wD+}k-Dn9^}vb0QJ%>nM{(z#>XG69V!{68dj1cSrp&1O!Vs^DdW;JvtA6 z^z8XFK>(Xu!FX)?G8hHnr2O$PT^s#W5O*Ko4xWc>6j<@xYz&|McVKd*9eG%A54!VF z>9rMyanx;Fm{zk7O+5W6^a0{!naOZ?<1O~$#!HCV7LGBs&q{yVUSviVKOrmJmFNDR zl&#n%2eYPiu^zc@bbYaulB^pk$FvAKx%0&1Y6|N9HsM*!kyse*!ZRI)+>2=j_h%iz z&vJWk-Dg+sHE9->UOZ1V2Ku!6?=xtfIfmJp8*+w5k>q8cPps?Pd1=<qy;Smg15}<< z5Vl#Vz{piES+}k%a4McbaopW>{@p|t_gxblXMN_oSVyYnKGG0t1&)+a;0%l?`s{p& z`nxH^&e2ko?K20$3Vb2%>l`s?+5_gLvY)!Paqfd{AzK}sBDlTlM*ozfQL3;)j7brN zgje=hI`6pjSUUHB`cLP+11awF_oQxp8-?MA>)84oinw^}B2<WfjDLH(3%3r3F!Ro% z?2m33-?bEyZs%$C{*DezoiU2$?lgrLZv!D*re4U^Z(yrtm_Xv#Xfn6UWnM!!U{{G6 zxQ0hl=!nUrsAEVQu0F+^qLmmp?<qTMT?(PKX9d5^UC{H_ccyad8+T}KWEL`4*puc= zs`D+xM)&V{@UbF$$n4;S+g9RXRLUD8hy&YF=woL#?=U@-baJ<%*Tct96X;TQZIlgt zjLK$4*GA!|+uYl(dmgVU$ik?*7vR+wHO}_w%{j*xY1Oh-{M`2jM@*W|ls74Yn^h3G zpP9>Uem}#X!(F@!bAX+(^5NZrquhaZn2|>jJJEzf$C4{#H-|H-_#Sq)(4F;ntHY3P zYna$_5ntL{K;Vf4Aw4LZDSNs|4LvKcfcFpz29-#EN8Vr&5r=4GOeH$ZyTn-`r?BVf z2%d%i!9BO0q!^{lQfJHohvU~+(1kJ3^s9kw?I}ZUwfy_{pb+0SHp7QMvsudH6O2PV z;S*a*UPITw`?nIBHv9tP%sVzJ<)!dsZJs!?<2h&J-@=8D+A$@3EE#?o#-dmLg-2)H zVeFmvEa%BF&T+MY8+y@baCHzgYeaEhT@g#E-%aN0(&(*LrH~u&k^af&qW`(VGRyII zu={isNZw;gXV-bs%g((tA+MQ|RBh;+r7S;BawqdbW!BelDx}Qz<UJg1O4r{d`c;(E z$!X=xF6tp`^zec=>-Mlme<q5)o9l69V1LdjC`CFNgBkt?@T9LE^&CB%J@$G0KaS4B zA*cU~<BIk`vO=hk6-t`-oQfneGNX)SlgLa)Q(Hq3rIL0OA*JV@V`OATglsauWM!}4 z$L~LQ>bcLopL@>x{d&<ww_Z4IS37i&EwSxNanH`}hnFwebJxCi?Q5^6Nb_EoD2xhh zdEcu==v5R#qwWhf`oz0*;%!e%OKi(lUAID*>mi;T-z;qrIj(g5aoBzD6ZW344U&Ct z)0Z*{M|{s>wc%;FHm(9c=#AhaT@7qV%!UUq_sK_>9iW*%l_eVZ2!<Is;G*rrr3&yO ztBGs5SWTN>8};J*Z<gX3Nr&}ko&)8Px1{{FC1m_LgMM`lXIqnAaEiLw`JVIOezrxl z$*5G?GB`mvd0XMDn{BYoRXw@$iyGc?r!ObY(dF#x3Gm5&9=@|m7B2BzXjHs|4)-^J zlkx52W@q!*G+l>|-@$)*L*cNG!GXzcQm+G%G$Ts~HW|+#d@fj(e#+9r$XHg}@C}w~ zFQJ?VgV3v#@k#s={4BU1r6VTrn2Ya8p&U#qOFqDP&Esg|R7}Yy+w;9qA4uoNHdar( z1bSHucyb)Uy@n77vA-+0J4%$&?;4DW&r|HUlnBEoN5MbdVrtY}!BxK{_I}f(<m~qH zdu}hCc&oxcKG<=!({CRBd^gQ5Z_g*UT_v^alGvp<V9#fL<Q=n>Id`un-#u}L&a`NY ze*+Ap;|&IYh2!vK7bnoL9?E%rv*ksi&6qm2g}mJ_n!m0smM-3z#)f`#A+BGjG(!I_ zZS1SCZ|koMtDOp@c}a)l+o8cYYhWq-V?Aj^O%}TvbqKzeD@Xha$B)SotokLIKa4D= z&;~0^Y--0XT0D}SKWO6qCviB;V-9bKcHsQ=c{tD{h*k*~+J5_ZoM#*aS2~Sj`;No7 zyndP-TNy)#EXLwHWfkhRMj^Ou{_<_JfztMZQs6D2&{nCBn4{KVZ>uMywmuq`1|Oh- z>U-dAs5)!Et|F`IAlj5vC4bqxozjP_X19lfc!>H5+|ao_eJq>HYF<03`<~-)PH&{( zcTUA7Pe=YT!kCZWX$`lAwubRDOd(rvB<3zDhVhp^LjLOqa`CGtaHD)LmFcu$T}r}H z;}6M;jLLCNW2M-ksbP(Hzn<l)2Ras~xbi`{6xtBVy5{eY$X0wO9{lCaX{_C8$iJTM zk!PNnYyal!YRJEE3}#gQrk`unu!Fphtj$)D-+LANx$Rf+vfiip=8@q%`^_%Ar0K}M z_8u^zvn@{Bc$l;Us%gm&YgW}&=a-p5;G#T}uK4~CpL+lwKH`F!&38z7j2_+!@5lxg zQL^XZi~MX>56bB{1@FmPCoIJ0a~!o5MynM=n*B`FZ6AdZClVE3&rhXe8x?}NxeqdS zb;V5qyWq?90i55{AG55Sp-a69Tx{!4zpR&Y<}__8A3O;=R*JpSXBWP7BMdsf_zU5p zJG7zG1|GR_Cn+Cm;>UvFqI9a1?9EfrI{YZax{W|PTTS-;I|JN99r<)!J8ZRWD~FmF zbC37pd9|+qtfFtguSa3zRQo|{p)?+U-?@s<hR>lRr3(4Oo+R`zOcptzuAsT~lU%oO z9V84q%~?z1X~I->k=yOf<qPZO>0ei|$Fwt&dQk~H``8Yj%|6PeRUatMrO>Xi-4k#h zGYE6Dqr~s$HRSxzWE!t=V$8Zg%vv^#b?=;j>|^S*Z~brTu%sJZ_%)65hIeEeZ;`=W z70O?gW8lJ*=kRh_8oR6$9iMn-aqk(AWx@K$n}r9YYcRWqg+YgtgV-p}fNH(RagTTH z1s~!x><Tu+gHtx+GRJ&KKW(XyK4?Sz%4N{c<^X!u<$%#+HSYi8DKtEuP4{1I7MTjc z@XUKe2Rd3nMjw*)*}8I{4g*AIB>{$3Wq_Mil>O2VI-K@Am;bI!5p25ca9%B#zgcAS zOe@jraI)n|wQ*Se){TQ_T)>KH56D%a{?D<cc&s^q2Te@nd&j%;7mXlRe|CT_?XHj; z^*52iqe5O+znRXBVZl=i=HxpE1@CnZ>`OuR=(>$d9Un?AD+_qQ0Cn>45Hqv<TKKE6 z89(<kN6(p>c(&tZ$<e!3);zuo9ji+5&9|=<dROol9G2sd@*Ffct&sDyD#1PM9`)?L zT59K_jKh@I;Kl*Ia5QEw6n<TVJ=MZVZj9qKFA~vmWIpybXp}ln?Tlfgk~s-{r50=K z(B)zj^cZ=Yv@cXcuhIvwz&s50m}ya;to9rkuFAhwM8cb`pMmxkaLlO=e04||-#UE@ z`aOO{Lp-<f=Zw+t@O}gI4=ZJhQz<x?Bcu-FlITZ;8TPb`6K>Od`CzwSG~Zg82l*Lr z=)PF!<oOb=L=WXjCNE&asU&jfG>_E{89RQCq6H@#<<0qt!e2WNZypwVr>8qmO1r6; zRJxs97dS)Pn8953p%yeV=EAM<nevL{H?VchaK4$sg5O?>wHwcpt@>IX*7BFMz^o0Q zi4{)x^=7QT-%AQ=3WT8DOK^VlE-7;KMfl;P%wY@Ok(&B*MN*HA6b&w-n-I)P2M*>3 zQ#|>3nYzQBb#Dcmu?ty#ctAcCNzkSLVOG^!EzX-0@IX6bo)&l>b`M|9ZO=IHtq2uz zy>m)VUZiwlz4t|Q>eU2J8|}ILTNq>-so9_2(_grY^l)gn6Tf)6foubIp{gEXQ2KkR zesT`qeJ~Mo{&vP+!|n+mS3VBT^5n{GhvaWR*N~scK%N%zT02`?ep=wAusWy1y`C3B z=F6%4<4qPF5B8^Z*&*!Nr->{#?qrLoshm7$Fwe17Vw;bq9RK%;H2Y{axh?hK(%A`8 zLE~V4<mN?iHJ-GMRJluiG@G}m<;<s(_{_E}{y6i39Q9u(xrcTReK8GV*SkUN@GDx} zuiw&);5+2yu~TrqD`?vGogA!|Cm)?qrf|JE5+Vwc*#B28eIE2m?k#q}gR<XBM_P0P zAD?YB;`>B#jwqvg<-1t;O^Y2j*`b_Q3JZt-Q8;|}VU3eT;FxiSjLuCJIoe1l9I{4q zbu2mM=mF_y=c_bctxVcnoeAw9Z-unDf%v?Yw{VDUl#|}1;JPtJH1mEidJ1maKmM?e z)f`gZQh|S8ZB^{4kK+BS+o6q<G8ZT7Qc1Herf)U1zc_yte(3MSh2Q(hFNy-BZ#k=Y zUaO(}d)W@u=~yXcYaf+k@+{zIQX)3$AAnJ3#*6*Fi|EU3lseahVSZ^JsJq`DLSm!& zPj6EW{n?j2U+J*d)1|mOSs9l5-r_vx-?TS$H~%%sgV*9YVzq5B_quWlir2=`r!}SQ zvGO(jnwSYs5(Ja}LIJE;pGd_e!!b%dg5G{U3wFQt(eR0y$Z(ZQ73e~ZStgX0@Q1WL zSHaMB>&5=^6YL5z7T2Pdm``k^Wokd^{ZJ*|+Sm#QjEtjqEfefc-5<!?hmFNSr-OOr zlR!A#Z!1ser~w-~mC=_pOHSs~RIN1;gg=e0++Qv|%61Ws=KHcyY!{yGq{KaiNB-0h zA8tB&iS5o9i0@@3*_J$)x`<t0(hE(&A~%8bn0J)@=BCIVE2B#f5`Jel{{16OWPab0 zJr|Ij(iFj#z9O=vhyG>dAZnu)N1UE3JdkQ~_BBWJ{W}Z2Y_zE4{VaSRbC*g}ck<Eu z$<R7|5IP6d**~tB!0XG`LAK5bDE==D8=i!K<n0RKo+2+E8^sgn-<EI8j^bP2)bWl} z5l`GQlhSkAV)lpQ;yaKetAf*9XkjJw>;40B+}m^gl)b`js^I1Bw!$rKFJJ1_o|Ei% z3O13NI4@U%p~W&j<#rLg&hJx{_y0wd^Fdy+bQHQhO%e01zF7F#NH}^Pu(#g@_?eh3 zE%`Z3b~|N>pH}t3xnU>hr{_eTk+BqePb}lWwz;G>TnAbQ?}IBVT8j6qKX@Z(57#XU zAv+tvmL71LKJ?WW*<cHD82=ym-8c@n6=k$xxeAB2I|=RW%z3lTDhR79=dbpnKfPlc zzW3cNH*`(o@imLV^!OEd>FCjze9{p-R*vR3<Bvna!d<LhvzAXa1i|~Ef)Se+E*$kS zykN`~2zxJ>jGqrvmoc?;>U6U-b@v38gbTH1N-MNHwvEH*+_Y~h-3(iVCscQ<GCmc* zxeYOyu*-EGYs6YY@5V0J%Knx8k)q#Zy0N!7C#%X+UG=e>VF{k!mC9?jpQm?|euLY& z{bWziz}e+Ebh*8RPCy0+wz~@_W?upy?*eJrx_HRy)QdOxI&p8Y7jRjbjZIC#WHIRp z{FDl@?XV*JGg6BcUYFo*gf_G-bQXKP92h3{)-TQkkZq!=@bk>#<6qjty5oMLTYb=e zZILOrP92V$_n!wS84E{GPA8Ekf$=>C$gaT}{GwY&ntav*<-fsv#QqtMe%n@XA4i~7 zr}unlf*lP%;L1%K_CiwPBzSeh5?8fpR#a_qL;w7)Sl(P9UCjC+uWWow&N`}ep+hAU zD)!iGbox!N)%IddiQp2S*2bXbO8nKRE*KIo$@*Id_Fv}B>i+h4&aACmUyu)zSDWC` zYI6*EHVT?Fe!!mFG3-=(l18QkW1NXMJU*%gbHha6YX5UMu(eul(><Cm9i9mF&x8Xp zpbI-Ur-|?IrK0FY78ZUt;!dxF;6K}RvJPp%=Z!s}q5C3U|L&W}Xcow8ty)Vdy9Kji z|6j-}Zv|IGJ|=L`7h10G3J*_}iC+3s994Y}#<otvmNSvhx!9qjvn#hKFu;}8xmfIJ ziF1Rmin)Fl^lEX6>!;oTGRtIBQw^N=>>V{-x(DCCTJpa5c>XoCh}E|}CEs(GNUBPg z3KiiL*j|VGj2p(IRuuChqk0aVn2g<?Dr3_0-=Hxm9WMr75iFF!tg%89<ZY4k;N@Qa zF&AkaZ{;&K!|=KCWjv;{uj-nV$nN10Fvq_gWKH@;H(Ra+ZM%E4b+t8J4Sq)L>cXXx ziYy9uFq1w#Y2?)#f;ckt9*x#)h5qh3Jo&e#^v}H+p?{HzUx{u;Y@yiORik%DOX_P( zbhyri>tqA=O0=e3pOxYAS{n|i(PA~z2s|5^%mzPpg2UJ8ICSq6mPYmAjYs#<1CIo{ zeXN~iKD{d}G4m1U*!KKqcY@fb?xxR+pHYEfFTQwui!57;Y{StxoKkgF@zF>)GW!ms zv2AY%Z_PDoYkLacM=!$H2g|_EIfU!<Ldo^k8<_?Xv@guzuZO~TnNfdSf8CrGSZLwq z7SS|wq6(@j*~scs%4k=Zc)y=U(DJGyhHLGGx^Dyd*5E35I>7}!H#Eyvth<4rhEa(B zF3vLlB6u3EqW{oJp3`j_n~vy;`a1+qO-E!vn>*0GAT3PoGzph{wZKh|ne1*+4eIBs zuwJk_OODUw=XNddA8R65B|(}oss*G?N#T^t9M0I-#lbYqUsgFY9F3a;x%_ScPLCRk z1yA~6wnj3KfAK>&Z=bU7lSVsQ?1a~zub1m%M_`4d!39d~xH{kwJ=00$F)hDR8<lvz z5cQn4M~_sDWiR&fzX2mPpGhj&!&zhbP;lu!jd%B%W_Nj=c+U|%j_%Eq*{+2X>wX!{ z@4p_x8U54*&-M;ks+|xS+z>RrZH=ctrE}Aaar``B1W#W6njW<L1y9Fob6D#kIKWw% zlOqL(Fwu=`k}Bmcf(M)8e33^KL{l)Vq~C5j)M|>4-1c!x9P`Q&&qge!`LTaRJ|s`N zq1gqePaMV$B5QT>!Y=CIews};^}>;x^k~&>S@Ny9!p|@E5#5oc{O<8c!Sc<;xARWG z=Z{tNY*R8!ty?3Vzg))ZYuoVFm3?U1%i-w0?<II%4Fb!uI;yl9PelV71gC$Eyw%^x z{%)>2j|;j6?OZbKzwb>K-m?tawV*+chzz9Lb)uWQ?Hn7pe}tZ@s_cJX-~Ro>38ITS z23_Z!L-!8jAbV2~cM>z)qW%x%eKT_Cu*h9|73Xr}ZB<sTNW_~hdvl1#RNVGjAD+)# zWB2y@X3-fmWV1D<*tb`XJa>p0cF222vrS5H{K2b`q1~I!<J|;PyIk-;zDikf$?T-s z09zW=S@rfqSl=fCG_#_yaM6D0r-|@mPG~RA>Er3eu(o__{9lEJZw<L5TH22q{{hSr z)v$1(J3bJZmzbi5ba|Sq{SRji(0&=N$gWjpgP|r=<gyz=qq>8EyCyW=Swk*e)lSU2 zVj+JS{tKe_M{!+bAq=T?Ci&@p`rQ8vrBrrC$KWoUq4t$>-F`q~r82He+RwR57x42d z8^vC3wzNEQh^+op>qNSNIvx17Lv#X^IC*S<<XCmu{>sWG@b9pLA}czh_6tq+ymA2E zbhH-^wn)k1WC5M<vZFSlf8s7Yd<O1<$)lu%oiy9v!==`6?oP6N<3lPLL{~}c=G}ma za|fZ5iWL=KB5W=k&eexku$F08UQw$HV`W1;)95XDCVhGNgY|Sz;fP}g|AODyBk1yl z=T!CnFm!15Q>uBE2_<P|^r@!@?;W@fTJ{Mf|K-S;3E>>kN$Z4C#9++v-wtE54S0TZ zF`8;2rM3&<p^LAvi$?}OPq8D%xu4+c<(?RF;3MV4-j+>F^C0K9*vZyjr}EG>jNO*< z#(wYM-olk^{?r{!j<kmvu4=f)ERa|A*9Yr}F?dmNQ+o8d7p4{2!4`{d*r8ntZ`?f| zyQXxpA2_2c8Z61<6DXcJN+EotdjM>%IV%kcF9lVRp?+4;9~UP~gra&QSha8~#pgd$ z#LjCiyAE*0PFLHAerk%eaK5MT0YuXhJ#A=F^iBTL&y<ILoQYl~hS0BT4Eok=MQy_! zob_WN#Q0f5(4Ii3?W4;-HY^uB8EsHAUe5P2RzUkn-)Uu!{d6hqFmw#=jCa55iEQIQ zs2|o1FZ?`Dwf%PTVUzRX3~Pp}d%nT+Wz#sQatRtd_yxx^*2Cf5S?K8)Lo+JW+41-z zct5tCaJy=dscshN?$wlUmg-|y<8J)+(<m;U{YoLcwDvRaot2LiAIEnIvqTm=kCT#| zaQpequsP0zYM!;jZuU>%d4L0%H(tWrFWI0GJ%;s8TJy`nel+KK3=Hw=hOMTWVbV(- z9$H_-zZ(pwRnJN(>WDA44jzw2?)qruo51s98YSBU$I$TC2sEk=<zZ{1?2HU9({0!L z(z3Vr<q1!BP~r$JhtXOO1<TD5f485Dg>J9tIRsE2Jq5(>{lb<$uc$*_yxeL{G+Jui zkmNIUphxTe&qdpB`;)AG8M4CISb8q@)h6?@L_YbXVsiIX>U^#fSS)z}L&FB~B5AO2 zPD}!aF)rAxw1s>)&>VEzY@{1?fqY<DDNKV>G<+<c!w%v(Y`#)XI60E9cP_!RC+EYM z76~ZWs`h`yZ(b*+J^BSla`$-}v~Z6%&b~UFpIQzQ_n~mm{Q6o7nf9ODcIaH(tsa9u z8WuRC!c=(1OerVMg5rmr1(nzm`F4mN2b3COf?)7jFZAMR>r1IG4#EB1&M3qzLFW1t zxV2a~hS#i>0xmoO`H?ZKnR=R%T3v&`Epy0pcPW{#^XB-|_PDny9g00Q1e>ayuE$J8 z758<r+VDO0)#yc|M<jspXI&Vltsyen{@hR$Ce8HgPaeW0({!al+G+R<Dw2z#asFld z(VG%MFezl;k_O4Yz=H3a66;@TCEh1H^Nr(oMK)Sl<bFEQ%LqqUy2}mXj<ms!A6sDe z!CR>5&0)AM{6*#$Gpd%D{e{}rYW(}#T?kX?I^3CQieC-~VQqyvdKVPK_x2Yl^g$pM zRSbcl*-4mF-2r_@20{I{k01?*h1{|8$*C;JesA^$>cBQ^Vc8k`?~Q?ar8#ix^dX+` zFcveX>frJiWnNYr!LPI)(@<S!u<bb+zqXhz_JbjKJG}}{MRedr>sLW`?GrfEX&}cB z%b=8zUHS1<Q$D31PU^y6e6sN@M24HAYxodJs<($ZNqU?*<QWNGD|vcrqUzUARC~Bm zax%FK#Tv@^DQPFY{1QUdyVCHQw2z)&+|HBAnyJcVD_si6z(tq4aG>5x(8yPjyM(V` zmFOFM)LqOKCpBQ{tC{T7=N`0*Tg<0}ZbD?+<ro?jj*A@j!1|4WJbmy=`yI8vCI3GO zI9q1|jahSuwqc_5-SrF|3up)NR((M}UoEw=SwyLw#-Pg@O$c39Lx<ls%Vt&y!V$ie z`_`(_ku|M^w{{owk1pm{l~Z`?t&<{~rAE^iE7R3QTC87Mjs;3jY5fKjls<;?l_&Ao za{Dpf@<3n0nrF1eW4iDX<l@8J9pc@fD|Uz&&Qc$l8qOuL))70>zvf4AhZn=2qm%hp zV+iJL2FyBh-M(hkWe5*Up_MJ-;PoY6T9$H9{7;D1BqOh!dI=U8-%`Z34&)sdb@AZe z431xJLPM*@q3!l^>D_@W;p6fX&zd<HP&z}>iTOa5j%D0S)m=OrD$(37M&Y?}311ku zln3}s;xTJ9(A8xMMq>%<v0!x^u%>^kiXAhpF_0s0#Mc3^p*R7RqM`*Wz82P~j)V-& zROzz65_UbjpLSeYDH}cPCHn-e7TGcvYJO-;D&uzG1KS#0qw-Va8U{h#z@M_qdErKT z`V#IAj#j+XZ&dUwQO6UrUeUo9DX7bpnB?F?hle-9t*lb|F+7o{Wbc=~i^lT(U5~LM zMHydAy$zwAUh}&tF=S<PgpN7hr?M}(ct>>{cMRH%KEoG^_o+mwjfxNacGc!x%{$@# zk?*u|_B`RkekV=gkJ5}PU%4*V2fcq7N`otpvEBZI5V_D5u6MfuYu!bbj5OH%Ssy;O z<r$bOe}v}TV~T{T6}Z+n6P#+N@M^7YY~8REbLT6-{R{BJ4mliP-wne9u2PswAb#mR z46BaK;^n9Iz{|yL1joi(w%pL39=Y5H#mpC=x;ISZVMlRp2Tl1|UvWkYzb0Ku1-A7l z1;b(AK`H;1bhmvOTz+v+o^+{@(rT=*`#@#R+nI{9ZWHR*^aeRv<T!$q$;GZjzVQ7c zWv=Orr|bGtLe2mb%siMqyN(QoIk9K2u4v=p%IU+pAVu}XInNR#pIv{XzNwY4Gj0YB zy>pAUoSa1`RGhiIQq94rco4@-2ojy~={WxRU$AjnOU{|QSpT3am&vn4Uqe&$pu5Pi zp-1ssZU}1L3jx!43t2y~mFSCy;PUqK;Bnn*))<<>x0YC8#k%>JvLF}NZ|sh;-wND0 zwWV}Z?1(bgxiCI6MSWFCaQoC@>IcF56}g0;38i5EbS%EeJ0SSH>J*fIgF6{bBl{tN zu;|4A7MxN(tvCmLF9pigSCZLxs*RY*?gyoBV?-W;Xzpljah`GFtMd)`Y`!U{#cjg& zEd}4`(;-<cu$?^7Rh9y<1D{v(Wxrb;g`0i2;5nY7gfT04RIC9z-YUSN0kg2T-#768 z)d}U_-yv=76t@4YjV(8H=Be)r=(s!qKZ`l^@)LcicX0!xC3KLbAWKMH@?0831F-7G zDEYQ`tUS)N0<C_og3&Wi@x=ji|MB-g=TtiVy!2fj+`n0h9Q;SxbNn@p6z}&HhulRr z=@z{dZrJuVVK8gJ0J4hx0k3Y26F%1n+LpLq+TyFkF~eGOY`fW#`ioE)?mtnu6@sPW zUeD;DAw#r(lr(NrEhPo4;D`b}(3<^%L`DdMv_Hd?tr|Eu$N?>^5FG0adDSgIuW1S~ z*Eh%5&`^l~JwQ@_33BnZi_)9Cdz9DLA6Abr!;Qy$v1hAf!4h~Xx?>Jt-0VYsIurOm zYa`)qZV;WL3><j%B(Kf)5kBOFT;1y-ObXP&v(dw_dbkO0o?<4iwC%}ny=POL$#?pG zTwQR{$MU3$YvEy+Nl?8`4<F_f%F_p*6f6}z@=)%Eze5uFcBLzIua6<k(L>npc(CaC zsB*002>p3?MC_8X$*hZTuSaL`=KSffqP&LszW7gyFZx5b+a&WXw^;yiho;rG;)#OA zy<vGzD84d7be4@MZ??HOGnk`qQHiv$UJpv{ykTF%hp<W!qDWe6EI;eNi-QKX<h5Pi zz_Y{AIKVVjctWx`BV`1vy1N<Tw2k=Oz>zR{#W(vJ>6!2nL<p9+D~9|XXm2_v5Y&24 z;$^dkiu=`cb`5t2=y@6%$8_Z`nIB+jzZwkf7=?-R7En*MGc><AjZVx;1l{|B+x_jE z;{5tXs(5`0+|F#n7IAt!?OJQ}>?JrrA0}f*moxCH-%M;_=*akYApEyF%YIToC~fuE z!`e-|q!k-1xMaXe;ZSuE+0}Vco3-g8KQI!PtuF%M$CDIZ3K}W0ZrZlaXz@@7TReYF z`&7cj^I$JL5;ICm^+8;vb&qy7o@K|rdYt|(S}tmBLMNwcIMg4QfpuSJfRfu@x)9lt z9i4B|?j6T@aGNBN`SB6l_VaYcW2Eq%Ori@bw6Wc$Cc1pc3uugu@DiREXS%lJ{$l}- zxZ4w~$6SLiy%$jJkw#cQvPueUI4O^ro+nkM{e_t2Yw+?bCv4~<dU0uSFv?&z24=;< zw+Ui*IQg=CJ=%_I1D`6K7hFQE>u(@?%PG)#T0)l2PcZjW4S1>!AoJo|vT?XFuU%OT zb6tC$7(c@U(|X>Ndma)je${%#(2xNBuq9s1-!-VG*IxO2?_DIdnaNQm4N|t|AUL$x zS9I}b;h0rFsqdQ4d^JOjXTM)8-;rE#+NCyZ?KTt&GpF$-^?X>P)P;?#o1~K$QgE1R zFFZC|4>{ErT*LDC*scy}@gy2l3>I<0wtXDDQw8^aRppI)D$s4kDTv+Y5A({l;>*E1 zDLJ&Q*w?IwkSSB>uK52hKD$|5JC^8q&<lMNym`5P4Yj&ZLihH%b9Pf}aea^El2O&< zseXaHEk{Dn%c)Y?m}nf`y9<tq7Yw9~?dW(zi3fF3P}EK<;nr-jk2_o=<(zvb*Bkcc z>5D6HY26}-R$73uU-wCN)qg4By9sKUoS<$O4`IT<G4@x*b=~8r#EViiFtPP+d46sj zuGy~5rmgql$|=(o12Sx}Zh{5O-td8cKJ#Qfvr&9OczEYc`yq80+?Ovr-pl5H6KLy< zI!XJ&YI2(xK=Uqlf=(OsMVD{_>F<c-79OYh)w=-pse2;W-f`^r>8!oVvP_zAIupwF z{*=6nrjusdkKAw|4osTn^Gdrg()(r%%l_NW8Wy>5`@>&(*g;Etd!vyIV|wA122**J z-V9RCjE5z{uhwT_f&Iunt@*&>a%ldMMhgaxMgOfvl7C0B6M8Zh=I2I1hhJ-@mGMfb zuKFH4wfqoXnGoe3ffb%l!7l%f;@Gi4TsPWL_~?tp4sZq*7}ns-Audb<Q)$TTZDQ7% zN^34nho|Qpu-Sbi$3J$)oQ`Ah=7k`1)g1-*-xh&%?K6GOI!~=lGjT*`bJmGXrr|ac zH~aZ;@2*8;@#wbTw9ICedp{|p%Pw9Tx{4nz8Hly1;!NnXS8{LbiC<q%!O7KkV1xTo znl*MaEpD{ppf;A=B~+PTW$fbfuNOf0n;@Q}Qb0;k!?<7mTUd8*u#_?)18m-GLyd92 zrIx(~BV2SY&sr>!(w8{n-jJu#^dGhI^l!%@Vn`zRd`P2-I_q$FqJelO_y`V3Gpx#N zhD%O$sBip`SEp+6nCS;`o@WUq=pT|tuHO!W2MvaR>4LSqxCa#-J<D0Km3ZU$SU!1f zFhsTy%wX#=cy)9Fe$@CtsVCg=@X;B_<+G?ySO&(NSVTV88cDhyM3ugO<@wb;u{rVp zUd;-o7TZ(=`{ES!AJY|kX!T;cmoIzSq)BVLvZ8KqG@2Z3BOMYw7V9NbFe|43+#h6O zDXMVPt{BX`lu0g6Q|V~bc4@U*BJZ2FlWXf9!RN5fhzCOG(amh~x&BbmeBvr>OPR+V ztD>-c&sM>**$po7OL?`%Il0#iO&)G@6h}M9z~rt`Ji<4Z+jg_%&Iz03zJbHpQ)4CL zfhQvCw3EgdioEFhfz<h>wnOs|9|}>{VuSC?NNITp2DiEool*vH(9K?W)1&}L4T~UY z<3)bw*Mc`Zh(niiQ%L1h2F?84iCb9f;qmNb+ofAxD9+7$D%{CA;yk+A_Mo8;rk>bC z{t+n@Gg+NKAHPiTD}KPSjj{A`Qy+&X@yc+eOGkJ~8JPCGFB-V(;_5!BvcJ_l_Gp|Y zcRf}u__*cvuMbb6Wu>3t!QXdKs;<k^^LJzO_X5fPUI47_n*pJVBSnAmBkg``i#@LU z2|t$?JJzp4Ok}uebcCB;=Ync;2z=R51lj>dIBCaRJfyEdeK#z_UNfuUa&Z!kdozS) zwN|BzZI$Wd(<<r^-c8E42Rt?CGbvtJ^J2r>bUEofHI6=pt&c_FPt~oGjng)0tr5rb zW06Z|rGRPwk^jzD6m2^Rh8gc<zfs20H{XruJRn3~qQ3ww)6Urkteyl`!@5AjIZf=g z%?w*~8;M)(2H`=&b=3ZXvb^j4X<B5QPssvQo4vUYSudGSN6!cwcaIpdn`#5A=BLum z?n#*TXDH7IUc;TPT!y2=+Ov0OE6#r*vMVRmutj19_cU_ktKVzH!KfY*T+{h)*;2Tc z?1~E(h#CE`F08imIp{ndz`9j~podnCVCD^#vhqekRloC~+Av>uP2WJj^Or?uE*F>W zYyxfNF(Sivon9_d!Hq{<_{(8+T$Q<>zS=Z_bSoe3&2NXda_iyP+n<UkuNK?}+c8>} zvDVGEV7IL!-i_JHu}h-hTW2*W33?)>)$EkoyfVgaMoIWb+lps62Vy7HOQ7^1TR5&3 zDmL}7fiJZkPw4zzObhfY*|5+6qqJM%^MirX^~c`Ov?B*SCOP6e`wvxzU!Mju+wZc? zrUSf7_YAn7xQFD{0=vE$2tzI>OTX_Q#p8?naPW@jTyK?(OI`a2&+0)r_)rt1R3_3> z%ac69JqUIfeYe|F@ry3|t8nwOsnR~X^}<&#`l2@qASN;z-0x1sc}7t<WpEK6RzEEE zbqU1IcHDl-O)UGIgY6T(NXKu-(o(H0WW4kY{Q9Xa{mTM>EHmVVO-fMjzYaWNjd)MH zL4qqdn3cxsa?OjQkTN%4wzCWueF!azvC?Gk<@r3gp&f5GxB$T@xItq6t@mA*TC7+G zW9%bgbloF4b&)lW9WDH@B%XsYe<UBBmiVIU4ZiTO^@*>of}x?P1a}(^7X2_Ed_AKJ z%`R)pPOr=1>w0G%!Pz*v!k%9~XepzeHH+Shw6IR%!XGJBH#HtnPSgtsG)L)>`*U~~ z=S@9JmeC)d@6hBpiq+COu)c{ZFL2u{{db@*R-Vd4N7FG}W37yh!Rx{P>nyalI9c^) zL@u<hb><@;Q+dhwJJiD|mL{BvmGA!E%&}ocqEnhju%QYX{$Aql<VA(KGjYn$dPSs5 z3APM;BdhJ~z)>mJ<iLGr>1Ajxc#cSh&ux^rYad76U$~85njfW*DQgtIjs84fK{c#! zTr2Na4(5`PQ)$uV){=I>2(k&xr-2)0^RXS3ICg6q2K2DSg*r1hbM;94_*RChv={WG zB#*+ct>$BOC3N-cKEXLZDa${%)6zMjb97r30>AyB$OYrrTD~azT8+g%Urcdc_eR<9 z&vjDMsDW$ivlVM66^YKr9=YZzV;iFY!Ro$+`!4q94X5wZoQwTozW_4iCyU+PhjUPL zD^B)Ol38IgPVk@8Wti!X?WgqTXxkVlPU#HM$y4d<$+7(HspwjVc?+JdKep?Ck<LCe zV$%v!5OZhlmryF$tJBEWa5kT5;VNY~EkHG=1}g9yi-(qdfosO*INv>)H@<C;p9dU- z9wsdX4`iyC8vt~OZUil7UCwYm2L(??vvU6wUYS(O3wLL63%?KGm^l~^PThrhdxCgd z%5BMO@-&Qp)B#+27=mtODlM)N{<$?TDI#|dd$maArMlbL+r2II)o9DZ6SmVk>%N?S zP+4>pL-?nC5P!eD6TgjLCuzO$CdHZ%gq^uO%e74YT60Zt!l@o&#q(TkrWvR8(8P|- z%b~pTByC+80h?xi#BS%V${tpm;nBc0#~;}KRcIT#@)Es99JNF^HR_{rnu;>I{Wa&D z+`0HX`QPu)kX`q##-Wwp<cQ8o_~rc_>~FQ6BEC0}?q|E><2^&A(OT`W?W!UCLCntQ zPwvL8?5~l>xo(_t`>p8jdP67G5$O7LHV&DUg1JKs<gZC*>B8@+c<qV`o6g&d(}rhD zO-CK@@ZkbhT*(vN#C;e!s18EEUq+8<2iWXF7@FBEx3_&cSDf*eOM(T=pW93kZjJ(8 z6+8&-_2Oa1eBi31VLa>ZLfrJ~H@qtdh8aOixc*ExXdE{a<F>Sh(D8@q`nJ3B#Zek; zWibQhv^p$!Lg|!bcS>X>$|${4HslQb1k(<i3BSN&!D4wrVU^){<atZ(QqhuCzV8$} zpH9&7m2k-zT$jHu4g=Gh%UNwi8TLpE6FrNKw5qZ%4sG2-&Z|=vJ2nseQ$LHYKkS2R zJRXzIxjO3pZ5da;{7xzy&XZKM*sicUsN1>YcE6F(ze6cZ=%jCd^p75Hxod@aBdtkm z)-U?K^gGNLq>2kfPvA$N1WIV*&bNI?_^~zc*TZWt#5ox7Nq64W_JM5hXd-*P+znTj z2lIr#cW8s3f}5mEq~tq>{?^9IN*(qH$Gs9f?&HKt`K9p9eJ1Ie*VsPXcLD<rK9lAd zN;tUcB#(BKxop7-tQXy3tD@5ozdW7xw02?rH`{q$_W^=omPs*!)wa>}06R>mC#SVW zsHZ<0UcY!N-xzrx`q?(XlLJ2NS2YjE>3ZT$oAw;O@e$qZ86kKw@92K=EUtauTXJuw z!S9!~Cfin{am)8ch2GcO(mR_+)U?h++-v&Cd2`|v8Y>Tg)ubu7wWLwfG9602UIyZ~ zf=o$r-9Y#BrbF45Y~g1XoZ1uDAUP+E_O*HoO_#*%bQIWIEl;HS!Vqky)eP9eRb-V7 zabbEads`CR9nuSKkIoVvXQ(o*ya*IoE|{}+Qfcpa=oq5Toozl*vF8xXx>qhw5_zzs z4OeOHvU!5Jw-a+Fy5Yh;+qt<gjk;t8(5Q*#e7f~EZgTL2F7rB|-}}#GQfUu9F5U5T zeOI_{*%G&e*5gF)W|&UqxF)$j_M7A-I@2kbJ+hEmr|JLWipnNUuKdsIJkq3r?w1R0 za@92&vtL`WAY_x^{rX}|VJCin?*OM2o`+8@7oz>vQV<Mg*?OEIsx0-AE4uB5Ca+YH zix&>G0A2huUu4t5Z_61@C3ebUpZHPm&IhE&QoffrZ|>Yo$^*Cas}TwK>f?@oIX<@M zR48y?gv)&;jJo~>`c28U>v^CjEb8gb35(-|S3X3FO0nS==klq?mhbfXQULae3YRyQ z&qD144|1S46s{hNewmhVd`Jp3rPgwj=)S!)bH!agd+_J#)p%x7DeVr}zz+M42sZw5 zw$v#Dok@W__)aS9Tbn6Y|0nY688zhnw21Df>XP4<diwU@7@X_Zi@o!`uzRyLKbX23 zCQok9z6J+SGjtfQ4h(?P#~;H8n#3=n@`W>cv#fFoz`gxmj4rk1nJZ?Y$uUiAJ9#Y4 zYA4PseMZZ%-y$)mP?z+E#KE+kE?CmP95j|brRGUq)Vt^+K5BCv9PT>tgx^cqd603{ z^d&mn(X=lorCfz`dv)P?t2nCptIz$%+M;*Y5&Y3~56xW=Pj%lXpj~k|-Mcx4&J=bK z%!>-jS583puvF~g>LhC?r-OM<BmVOC7rlS*9emGD7dxaHNvmlZwDNdEenEn>tNsX9 zeJF*m@hNn3eP4OL(s=GZYAgTUISA3OA9wZ$=Jh(+)ITz~s!yn~{qyymv1z6;Ue(`C zi*1W}#Mm<aJtU3>9$W}(A889;R}jc??b*VYrMkgg(JXNf{?~Z}52&wzeB(L1T>wQK zz9d2Ek$V)dUa<YR8%FLCtUR}EOk-+f)pmo#Io?Uk9`DiBeVg&hL}i+}Y&5LedmKic z*5MP=OSt0TC4TrL0bU&|g_f7s31`zP9D7ew^jZFpB3U>+FF%u(bo@jUR+-DWdgI9B zOc#-}a>pB$<_x79Ila?IK>z;G*>)UyoYw~M+KkG&mEafV$j_e@z?Xn#>UHrBMEJH8 z>^?7ysFta$-EJNcnFf&JgOBvodD7Yq@`&mbSbRDj$LSnoo7Ba4sCqWqUdn_bmm~;i z6@_n)=ToMN;GiC8iDe-jMZO1tBDz4qlyoX<>xSH~C7J}@qwVLnlH1R1s2O}*aJBki zH`~k5@97{;x}eVS563`gPJfY;8YAxwHG}X=N8!Ky;yzL4M&VAaIP6o6tZjUh4+m`I zE_zyAQPY**=iR}i(nfi!QZe0Vvl1KiTC<<vdnTqi(zPp5v?WU+x0#*{vliULe_pcx z3@*cxakqKB^LzV&S6#6BwFSlne&Ay!YXA5HXxhJ;-=9dJXQmERBG@T!o!juj$|F$7 zXECib4Esk`lEsp_coP?4kERW@O?5pQ<dxeyz7zgU8#Tc#YsVTt`>}Jd$nL0Lr<4(E zv7)pi`n8^cMt);?@4T%X-e<D#y13yTuU>TZ6Y@gcUU;V|2~`J<fZ*P-X#Ckw;q!5; z;?^=}@|gCSBJOu#)hre68aNTpJE`;H6=|?5Jp%(S_m?_L;(SzaTsWNi^4KK>P~A&# z0;H+D>v$Ab8~5eDs39BzGsIr|tl(c9kW!;RG37Y3%`uTdceN&?DalfrVY3vpOL$cr zEzr#V9UaP_NhAk~xx;_(@^)Lc(Ol2I#dk<#^k~z;WXkL|7<tY@_<eFP<gX9H>cGvy zjrE@_HYupnwdr36PtMyT`tl2f>!4&iY!o@htcO<Uc6JC?9Vw)57S?>MJW^!bIzr{- zGjh<;*NW-lUGBsyNqBMVz`8jMbDq8y-`hNSw6`uS_-Y~#n{JF9I?bj2=0+T)xkvC- zgQ)r54Geg-0M3rx11~HMcu4O;o;pHDdY{u-ur!>wZ?87|-+@GG(efHyT%^w@l41nU zS-kNzYq8<vJUposPV<**Vuey`C||G&*UcCGwLUxOQ;8Y7*!%K2*K8cJ-is&4yr-nY zkzltx5{|nH?oZ+}=>F{>MJJ^~2j57M@wMW>yZa&3Z3$OQt&&D2_lC`n_kh^x%K<g* zaA?+kPRU55uePF3__iDzn}30ccP1A1P7prVV<OLUj_UT=!1+F%Fvmh2H)=QV<yASd z;bVP@sUC{5)m&WdT}^GauaJApb>W_+rIgU&onS)vk#6K8*kALBj%{f#`V?l0lLd2F zF>RovHoF3*PzrY+eMEj^eo5>UnrV4MGWq8x!}h1D=qb94OW)U1dbJ16-dPDfjuv8I z!w}T@b&$5W{iN?z@ie8ACl{{^!hI?Ip>;h<Aqj4fFiwY@KRuEjJ7nO0Q*OYPCFxR` zI4*0tYT}^iA{-|6`q}TyVBC8RzFFqVX+=L334^<mj^${YVD*yvi0r`5?iExrFkQ}> zIDpP5wSu$Eu=K`Ha4<gr>F(3;i<TxnwOq<AcL?Xl18eM}^GNC*a)qt4oZ-@D9cZkt z2AiN+&{_E#WOg^?H6A+H(R44BE6VVt$WaYUS&F`mBiVg?N36SDF3t{R@Nm2i->X=| zZ|A<IX)s3N+{Q)h#0bt#Oy*QeiQBCEEN68z$C;<XdBuO4xbn$T*|niBDp?qF?=FXM zo5wWV(K7@m6fYvRz{4=CxF5$Z6n@T4Q`u(AU5IQx$@j&EwO^wFP4FAWj~#tP2C60B zxKY7Q#vZtevcSmwy!33RJH1M~NBKPhv7qQSHHI#SGh&`~t~njFc4Sliia7R;8B0l5 zf0B2XA@Z>uH44o|=KuBt(!&T1hc7AJSswP3>=#F|p_K!M`FxSb4hlxImDP}VJ&bsB zmdL+k@vX?)q&diuJZI(z*O8gH_s#?ROeI;WPZu0gkvm)UMDRpLpkag!8+>z@5B**Z zO{$et-@Q=qTDk}?j2*WzIR<v(EYKzRJ(QcNuvfPotiNM2Pt`FLJGg_?U~@q5vR%Yy zVQf7sjdINjDd(K0=v>-kywxuHot-1i9km~g=g;OL>r<s~lUC8e!U!Co)0N9z+Hvcn zGtts1Q&zqagh@t0{OqO;w6`+Amc1wQ44<LsA)Ir=TPi``hw<37u0YZA<q67PcSuSZ z^--J^#&KfBG|u#Yj$0P%;F}*R6qa!r_Kr@&Ii<A_o2e>&dA9)n-0H=9+w^7Fp$j?D zdWdIRpkL?=#n)Dc#JzbmpKJFQch7lAx7<V7(Y3AkJ?G%ks>k$Ze75}iTcFqrkHqjf z&iIc>*VD6uy~;y<YJ0Xj1bsBdL*{2OmT!V#ga!*&0v(M=;o{3RTzc?P)#!k>tdi@7 zc{=Chem1M{=lWK7H~R>`-?|#Q^$?zep~6>U+8bvdi<AypofKZ#{bX`P3BR{46kOOB zG_AA@79}so{^1+hf80?1Fj|?+Z8{5oZ9Wv~T#;KI`AqABu2QcJdpT{2;I&T8r(5!8 zD!y0=)?rJqvF#CPYFY^nV$Umx7lL0q6255Lph>@KN*}*Rcs&Azqpe8xJ*xo^N_L{# z_?NI@<y`5$u?1R(?xb73c|72zs>5gfI#dx^|LI#FVK2|$v}a_s@IcyQtHu<pzVrp6 zW*^4(XX~Yjrd9Cid5Fkjr_x?ND1DH}<H_@N@T&FYsvYWK;97Of-ttBySiap2(@)uA z(VQeqtgsN=jyZVy`dyL3Xv=Dj;ySke1PkX*WzEHJ;l6r1)W@x)ZCFCR&&hI1#W<|0 zY=OyRTJx;ESIP8!1_UmhhgI`B;gOQdqSNz`*ZS%3mVMozRIs?-jJpM$C95in(||VV zZ_#wq2l_L28;#w%PkN;5#T9FpVB%3#vKy97FYi>7Swb7?bvO)DJB;NO*8<3E|9bv% ztXe+id`Eh9D~Km|GZJprRCIbZMru3hAl_8dLxW+q=(2qpzVYqIt@}98_qGoOKX@>& zJ-vf;{H^fXjx-$J^%FgtXU=&VQG872A{}g@i*Le?Nv2J=X+*((zPbJoxh|XlnNuHw zG!O9P^LcEaYb@?F#pFt6So)t9yDuHaS1g-_qd1Od=D(sx;h*U{1%bkA2X{T@ArDw^ zgmAT`*gvSkh=?rtp>V2<S8k0pE!)azb{lBLh6s407tY1%tN4U!3k;K8G5wwo>J%K4 z2l@5Gzde1~^~)%HD`uCIYii+ud<*`~&|TdIpkdrnb~%v4>-HR_o4q%~(Q#cRt#=dY zHAG{Y)hrrWZh`I*aTHKG4r}}y$bIx=?A~w)7jzgxk8iAl#JBsQTSBAcom;>`w?7J( zr7pMFwvs36K7eWmV|;!oPu%aeL-`l+w`yGlGiyK0n-vcSpZY<B-%41v&W^nw4aA8@ z=QCLt@$s<=ycwto8=G3ewS;aQy?qQl@d}l5CPk23aE2CqQQ>(P7NVNw1U9b;61<^i z>F{PPy!^6?&5BoGQc?(?KNJp&yK18T!BBptBeHRNYk9=a-PrH!W4Qm1{S@?p`mOB6 zp`A?Fc1BM;_@X0M4qJpBom&fL?jnA>KouN@4hQ<Yop<$n59Ze5dBZ=Uv-NrU(Yr5N z{MiJ_-?~Z~%LIe`Vg&Tvkj{}A^XSxr5Hv6^hxgwTq1xmUsBaVN=GqAySKb>{%soZV zN5--GhiGh@0}xsDgA!+>46h$je4~-*rQhZ0?!!sB^(DDS;3g?U)lK@-G!VP%EvFg% zL@wZ}a@9S-%D-_ffWymHDD?Jzr{nrN#W}?RFRzNFSKjX-V{<E>Toj2W&SBEXP0H}+ zV>llj=SCjZ0T2|t0u#bEN!VHJXg1pdZqq}xLu&Z>)*#$eW+X3IvYTuw^Kox|2;Ujr zAKpzbr6m!w`G=!~+aE?_kB!lM<>5w=fw5<wYuj+vpeaZVme@zp2FI^U$5_ERnm#sA zu-E3wH#A+?f5IE#Hder^5kFu7m+;M!wz$429<Sc(j{}W1quCk<aSeSS<D6~q?1m9; zj~__uohx9iRjCww(FZO!o`%5#cW|23IM8^s4OSef;%#=~eX{?4Jab-|SB)7%HJ5&i zYq>kCpW83Jx{(X<zy9*()zMVpwMWih7mi!P9XRr<J=mRfMcY^Hxvsg8N;V&Xkn?(c zq2pleSg!+HC%0t-gPpXy$%cFAXt7nUHcU&o%WYl?S9Q~9!H<27N32`&-k^bU*!wJK zSW^lnn|4FP%0YOwK?Ac2&SOcrA@=K>CAHl6mj?Y5*XJQ;aaQz%!V@)ee4Z^?Z4(}7 zS)Ggj3t^4IL^0>xA-%j4i`XTU>)Pk>iaysQ?frfnJJ6ID9iEEZXD&OLgwhIhpt1Lg z6tmyNf$)FJJv95F;*c9}w=^K)fjrMR2h;O=3+BW!7{9t3FRjSH$zs;@(RdqWS*4KA z4R>sqvIzDo83;zqV!mK-lTN$(qm^H}oSI#Y%|pvjZ|n(veW4H!p8rcT7AoZE7hUN? zo3)%9HdwHPN1?&5&on&A7vrvK3vYohneOR<@yl29$+-Q(Ka~N=<Nx9jrAMIcwV4+6 z^oGu74Df2mMlNfojE5`^K(E)qJg3ED=}gfp=<gN}$G7(7jX_iK%->u%y+s$JJzBxa z3$bFqcoU*+x^g!|Wm&zXOsW(6{^!X-RX47;V*7?<{vflx&nD!g!v|%xGzDw65zMbu zi-d3F4LO8Gv#1*3+G^qCOIN_}4wvae*j(=YyEBd~3&e!4{b<okkq@(o<;yh}rAm>b zeU>@^Yg9VYLFIeWx9{=LNH?k4sV{EqdxH#DRB}hXFq|dcqh~C%mzL0VD!Z+R6VB`6 zDwj#<v~D_wZSkhVn}34dsnb%u@FeG)?#^B|G0<XSntVNK2mh#3h4~%bpyuFIOt(nJ zt=+bg<(t1SUiv6~@!EiHLq|zZx9!4Jx7PBfOP)C4ls>B+eL>BCW>fagU7%;yC{?UC z#n*|w!Q*ilf9Q9T!K9f+?^;cB{3rcmyvaKgGHJuqCBo%>h`i39mSWs<vFXiH*)ZRl z%=QQ4ux=;mk8`aeW2PBhiFOd3H*r6Rdq~M&qp)mrXROSN7JS6V+{z}45}T}GLSYEZ zIX9lFQitK{*9!JL{Fc59Uj~Q!9+OvZx(e&PKS4m^9jfg=i@nWn%1NrmES$#lIeaj+ zc2dW?cQ4ES?!NNdPZe^V!bh<wae`vql6vY`pG${FypZEI3x?>yz4Db@Yx^dRah&yC z!5tP^LBtPteCpei$6w49PK&3sWuX>+TecF7LmLJ2H=J76wsL42--=4hc7Ugegrbum zdiX(tPuxOqm3MPb<J<JA{y#7@Fz1PH6LD>xV3wvow@*5##@UD6?E80&#9FaS@wM9n z&ps>@eBcWdIwV{E&n|){T^`J<M8>{D<PP);n*x(&wvbLfi@|5*`*;c2lK;NrIC<)S z&?8U-qq~;#sHJYya^qL&T=PA6dh&~8>F9<3<LJEOdhFgf9+ieP6(S`qDh;XB_dZu7 zWrai<N+FaeD@8O^TC}uK(w26l`rhYCWJE|IqwGCGNapW6zki><o>%JJ=Umt4^L}S7 z^k%%uQr0)}#~o_JarxM27_s3h)%|f0R~6Y}uapjM@2=s}zvt4gzxqgFi3a@HXp2j~ zpP~OU55er3Xy%G^p$Ff}L&D|?(w4;fy~|c1|NNhDk>hRJ|Lh0N@_$19+Q!2~<yWL| z%Pm4j`(Z@QO}If7@s8RH=zA?nmrgIlr;`$S-RU}@DPqYVTeF%d#*Kj0S9tnuzAHa2 zFdV*2_F;33Dmtp~2J^JbLE{qE*FCe8Ib3R?&cht*U3UmZzN75#dNJt62+74wSGcO| zhuq<*3S5zL6s8|HB1#d}c=B{It&$eQMa?Zl&80watotq(|AuvPTg&-Ax4-mb^*rty zyXT$kvV&b`qiKF_E!Zrcj?&SusebelvT(B)$(>^i%H~nL&#_dhb4m@D_J)J{{&4D} zyoJ2lq6uzyFLOEUyi*u23D;F)VCRGe`n^F5qIzG`&>5xZnAs+fN|FTYL$_FWB^8gF zeWMA9I`Cav0=#OyX?*%@7?b1QjNJ{`F)R|sYHuKg&!;f=fh8Xu8p@YWIKtf2BA{p- ziBrvA3iF0PrVo^@=*00RaIabx9xVP&jz4sRunZScdA5gd&dMbtdfFgl@&JF?;~t+E z{EJ#&Jj`__=hHrs5)e;3$Vclapkc>p%;$6HpXpIeQ@2f~vJa&|?WzTOMp5Am?IF^@ z=0@J;=Xj^jHPExB2NoU(;c{yg@rCX&)+4=+Q*1mysb8MF-(-N}CR$VX4_BzFBim{0 zpG~wwv*{ft8)~;;HW)A543C>uu->~Q+?=zL%S_A!XH^r9d5)~aScYcU5My8KN%BEk z_wgh07;`=|lhczu055mQz<8fxxKN`BVLR8tEQ4r>+q0heizefjIY-$z&w~2KnnBlB zL$DBuMcGJ4PJ8DEvX40?=k7K`vxVPCS#%8EV4XC788<xgiv4V_jlo@CVlhziHW@9o zlVn^UiTP*=8X5DTWb$Pa-MJP-HBX`Bwr1+3eTn|MejXm{-=YERoBkh%Vcd#I<iH&j z=&RC%(__y6_pU{=yz@loya_xj6_908c^FXEk2%+lljkSqlcd>Be6yZ3kvbOx2O?rf zqLCu&eR`6EE*Dsj><j&}>N2zkK4g3R66y|WHeS*tWS7i7y4E!j#~-~3Te{-~hkf$s zo_)d0S)4%Mbczw335u}J>?x7!o`SB9v*`&RJ$#mUj`7~p=?zD7;x2s=52jS3=<EXW zG59j4wnCClQuD+`J@-K>wwRiVc;K$EL|m)246kfGfD_(LW!{i=I3v^!#;lu5=0&m$ zsBk&lbBiT6^>g{}c24xLVG}*{#{ry<ijsS;jhSO;0zRAWD){ZZoPTAx3`}l`f<ad% zU7db_Y;-neUi)wqyVS;imuw?jzD*E3Q&FM=J0DVqmJMX??mguGMK3;Z*Ezmi>M7p| zCK&he94YTyK);T?geTVwgH#P;C|>iDEX$b0UCy~ezGQi0`_c?J>8k=?y3PuHPMqV9 z9a{+F!+HGPIfZjvd-A_?n%5t_k+%v-fRfN!_@j7^SoAXf#FADt4LU;J=-i`9d;Bq; z6M%`=eE6Gnhj!&jq5Y+GRBB5CHeT9{x8E!w|6WJqG>zYkT_^!Zx2(m!LmlXDyOIC7 zyNqAFGmY=GNu=)8-9m-u3mL28INR-|b8?@)61fjoiLOy9Q4g2F+T5Sq>`nvv=$8wK z*2PmdVK=PrJdA%oE~2@!2B^b@(KK{i34~lrrrk&KY16_EZp_|le#D(9IG(5mGuYnZ zfs!*l6!d~yzqgF>lXBR5co!V_o=poymhy{^x1jrn8MtisXENj69%@y+1R9f6;dV_s zc`KDh^yaO{qfewE|G`MUBkdRQxVn;g1QxKpRu_9~w(@dz707%wY*u}UmWbXX-oNZH zvu!O2W4P{3_36~~*(kDm(1N^KlR?kt?u5zm9q?t34t2UEhiX;Eut8jhw#KaId%8U7 zZLOOmdGIp6nBq>S)RuzOfig^4qtEr~jes`w59ANaHN~n-L6!S6`Cav^z<oqDX78<` z_h0U$X)dwY_b(bI4~8=*zy-GBtfgjOi|~xR2n@OxP#3RESX$%+x{DH+e~0;vBo>1w z<#3#68qNP^%(uLsMm@x9xK+Q4fbEaD$fRdv@Z~G2YMLuZRG31ZWErylNgn6$r;X_L zEW>$<lJKu%q@Ye)4xR?vgYa+?Zd)hMx-cco=bkFOvF<I&QYnJNd0OO^voz=`*FlIC zo1q<1fHABO`CTH1&d|zW+`7BWX>Y(h?cW%aJB&6N4<|06ZA6ftf@;GA;1~UbY`zeU z7dkf5rf6AEP#uS#?Ng|=+GSp6f-JHQ6zi6|LTsry$TkCQJ}pE4Ngd>$WSgPLMNyd3 z>Vhhc(@><mnQs2Imw0|Jr<M^{_@=zc(DlHGY|5H}|0X}9<C$~doO1%~%AUcxk4NF5 zy(-!;PKvX|AU}Nm78tpAAK0GMz_0%9#N}fYbS9fnqv<kaRfz)e{V^T8SJz_rmrOEE zErIoEby(+OfLvNL4Q6_(;XUyv{!^a`ncyA3JeDK*oU})*)73|&U9=H8v~DKS#_#Fx zB_mtXX2_yaLp$|oAL4ZtnKQ04j}Kor1ux5Nf?E^n(B1tp@iDnY4UVm0y9_y-Jn<)d zFn<lhyMFPrZ%o4zQ%dmJ6E)iS_#tCWM8c*{MQWV478f3rW8B8))cLs$Y<j(uc3cU@ zOU+SihVYG#HQ$dJufp(q<~O20b`m=LT?tb!S;B;On#?H^3W?E^c!$S8iVQE(13kxC zZc(0`nYR?}uW5kN>P>ifls<iUM4hfssN@w3j1XQfqfQRB0=u3A$n9(5^s)uCq~;hs zv?2)iK2hc#6=}iK71`9yp_Fm*$I>fIxc>Tk6LSnR--p*2ocB#l*mHL{n(vqo+dJij zvpcfrOXgGeYu$-Gawhz@^>XybW_896_(m%ho`h>`4`tE1m4rT_q)*ICApTPiY8PVj zTer#3D|wZRiX9>)mG9|>_Sx|0kp_SLUo$%kTyby0PDnZ$O&Dn(1A>x-e`SZ^<J^97 zKkzJ9^E(34mWje=!$MMOse<ce${_cXH1_07VazdKp|oEXePCwJH}MN`cKsRZH+Y^t zk=BCTDSB8~ew1u@^Ohq!gYm7~NYbZfho5srxkJCc|KBZ{;5dT4<<1e-QRPa9t)c3T z3GmOOn_rMV10G$dro)Pl(pUeop~WqlPLWsuqEheCR>Orm{M8sLPLz;as+o}VX{S|Y ziWUFdSOi=jEkxH71N{1rarD#g9I`lhJ3cgeMVCCEg7dQ-@Z)SH`uFo(#*&nQC4Y+0 z;_n6i?PLw2akiArJfBh-(fM!`uW(mSSYl~HDntaEl11M%@Uw3l+?oNn!zG;EOD98% z;4;WAHsW9Rn1J!;HryY+7A806(8_5IQ1#ImlNpnS_AnkvZ6exFi~-Fyd3yQXa`eSJ zv?05lirO3|OA8OfaD}JMz7M+_UBsfWU?(;U-!_uNN1QPuSeyDrE#x~ul|;Bc;oNK4 z9Kpz+TrX|p<GMAVG*I~eywSk$O~MpgGmx(t##bz<hxM!1vOQ!jo%OYl1k-ZpzhWz# zv}1trFFk3MXA$E~3b??L88k%Pi5&g?oj2MPK;>sC(>IN$5mZ&cHfaO|U3$QODt6~K zbc|sgpt0;bosJFN(P$a@m3z9~ia8Wnj``P58nrQ*_D=Svy|WC+Yey|$Tp+S>`y(=G zvJmCpMq*>)FHYjaY1%NSk{rDDjy!lMNw>{gE`0vLof<vzqiY!-NAUsc#rV#}p!N)G z+|&wh_Qk?`))5m+6~Wk{T!bsP$+mkN1aCf{Cv!F9!Kio~Hz&RkX5UocT@$J(+ih^k z-xpI8ohM+nVJ*BAucnI1tXCBmh65A(N&7fyKBMC+>r!d44&^C$I8Td$+FhzUR7U>l z>SD(AF<_Pahi?3BN?xV_>jp(ptt00duTF)&E0=%`84t-B{u>z_;l;bZU5(oej7Z*P zQF2)KF_qA<z|WsNc`J7Tc2?$q$-9j#gFBl1KJSa`Kg5tLr}}t{aYtZ%geQDhlLx*V zPC=3JZiu+PpZhM+O2<w*%KhDU5d8Wk(VnAqbbp>R?s#DVj=EEbn@|t_@A>@X#~=1( z4!_MJuy4a(dU2c_%rnR*@!}W2W!GK4_E<3f^r|G2)Xd?wMk=mgU06GVr+m5RMcSl% zg7XToM7ujviTtb`q;|to%7&eE?w&#NdcOvFx5Wg0$0w2d?bfv6#z}$q_@!i|w;|43 zZwy)yx#Zj0@ASW2>ankz(dW)D%2?nS!q^p1(F2R$c%ZL;2t2il;g`pH2#QWb(5Zh1 z=?dWxv12~b0n3H>+%yuNT{6RU&yUiNAs<QEHyt?Ta*hN?49BC7KJiN|t!aTqGI1yk zVVS4#c<|j~Y?0j07_|k|irrJadu{Mj;S1s#YfIi6JA(d(QV`s0BSrhgVC~f}!g*`z zty^@Ckb5D!$><%v{JlNl_<DXlF^CvVcG;Q1&HDGGu7-iF&4WPd;yQ?{@t}+Dl`;Rr z5X*QcGk1an%~_?(SWsrL>u4x$8_0*eiPjjFCJh1463{f|K3$YI0}C%Tu=x(<w|5mn z+=q|!h*-aHtC<9IhUDXyPz}14I|P?K<>>op0`6xjp<J8C&^SX#j;;lZBn8-%J_DQ9 zCjj3XkGIVC!+|v>V0O0wcX=t}nzdJ~A1uDe+bm(3L5*ncYR?a<cG(ls73^{EsUIw# zcoN2+?Sd@>vRJPDhhG(|i8VzfG&+5do>R}IHV3vd*781>QAgP#pcs;4>geEBFD~R& zIQ{&23YIChae<!QRPbPc>TXCAEG-y|-%ez3qc*K0e#S|{hxzj`!&4Mn$M|5;w@l*x zek!(1n!x(2?ZmMD0rfGmgua8}u*LTp{Y0&>tZ0bGtUn}WUkq8Z_6`59`ZVp%zDj?@ zJ>$0Dw1e=^GF<%d3g%C9q;_{F;fj&Ys9l+lvGI23`Ry@rPfx(PH_wvKw;lP*H)}}6 zkDWBE!k*p5jzZmyBUH*#5_}vVlh4y`usO0T`o$#DNBD*YtT2HM?|1({)4S`oEz1Q= zgh0szmfcxzy{~9J6h4w>Ot5{>8^-ptpUv=WO+I4~O(h3<jH$FzI2LWZDb!%+ui?mB zkh|(56Pd@*zJGbNTQ(XZFYIK!*J4twVS*`PxA0?4J!yA}L&>We;8<U7C6`sgsVY~K zml_)cKiXzNr9lYJe=m#mmR{H_dz&|(EZTfb?nbj+V<9BRI#Q8mY~C!_4t+1x&@MNT zct1NqPjr<NqZm^x`rgW%NwWm;YO65l^(gvB<(Tky*-RXr<w>tttw#G(w@E#_pZ2pX zrn>PUC2#ZS`MgfDmZZZCg%IJ1>>FhC2nCommGPo|9e9sJC+S7gKg@fpgafApj2#dI z#y<aO;@$Ujk6jX*H=kn++dtG?y@ZNN&8G?MzFOQA&b<u@CgzjcfMqCH7G9rJ3|hd; zS4|KWYCxXzsx;Xz3uL1@@XjGul&P_ztA4t`lMfNxj2n|MIDZ^?bv3g*gF9W@E+Lq| zdkhx5ju0qpzE9jW`{~%aV{C6Ij@1=F;<9_mu53FHYA!?*+uO+ItLSuk3Iu<hj4$l& zkg*ajAU{h1>>BFfnrA)Bg$9Am`2_ODpqyoc?P=ykBVKEy9v<$V1ZUl%(d5QdlHveR zG=B+1S|>Bs6#LtLQ~}qEf0373Legrs8jmmQVc!Eomgg*l!Z;&%Xjn$F%;r){-)vI; z$^f!`<LTjnBHp_%it}I74i;@|sHZSb=n`_Dn68{eR*TF8*15oYox2GC!W=F)02~k= zqYkmL!o#OelP9zGp^MfET3;SWy>vUMKzRwBdMObkbQQ_`-RC)@2bENmb-Xr7oab(n zV*=}8Q?SY4CFjPkhoNSc1KwCbKy4dB$_;9oBGvMydpX&1cOOj1%%?llTj9|XE&QU} z!yHdLVXT)P>i&q~R5k?jOE=sTdZbOmo&IXL#a<rmU+p1Idjj!bdK=4g9wN2TEqtu1 zD;%C@NQV~Ah5U6h(OoZ_?0lMq!)2}t&kTBl!iqFnxpt7|?sCM@y9Q~2^(J_|ekxaR zHHz$2{YUC_a*5voO?XuHm>&1fB)famk+DIzvDMG5{~V|Ei28KAsqcqpnuLH|&xOP8 z&&DsaGU=Av8?lfvn)Xf{&zOdZ*c6cq?wadKVERM;<&9uI?xrL?o)C_sF0Mqy=@sDo zWDAi@dC!G-EWy;ONi8qJN8y0@BxrORB+A1Gr7D(i^vQlmu|L5&xolQy+DAp6oadib z*Rxr52Yc^ZlBIqnq+Yz6YWPe?&6BTbdcb2Sy;RBGg@5R)zbbIDX#r@fHwzEn@<*LE zBV1Y5gWn7XgwKi&Vctm}#tKql9LFlyF)@tgFSTj9pDy+&EW_bljf|1^oO*pa4ED*= zylt{5t$Ff<Xw13A@4aw?8n1f|&M#arQ+1Ls<lS#J&)J6l*~t*q(oSmUio>B9tWW&$ zAQmm&O;)ee#G{+ruv%j#{JOpy7i`zWB4IHJ61&IVaYi7)-jP1aF0g-o7N|S?<vqVJ z&R3#7&Xqn!Zg*&7>!V9lk=?5g<gdfIS@Xd~M?exE?!(5D=|t~nFIUwu4YvNagwIBi z{OFqo@G0&#9nrXet68RjxwTDvug3&>eX}8Bf!t#q4%W|F$vUJ`tC>%Qk`~V=g0ZBP zZ_xy<-hCv$a%MfZ%4`lf@Z~Vo9NR#erH6>oxp8#A>})7`KZkj2knjl$Ahs`_{wPji zY|eJ5D6XU5);dzPD=!374>1Nr^>$eO_7(Y8tqnTPH|acM1y~YrA6+ynncsdpgiKtG ztKIaVpuJkKO-Y=NlsSe^Cmx~qorAD_h8-7LW{eg7U#aPpmGE@pRY6z&ZOFWs4gPxK zWUc5M!B@6>F_9PtO@kV=Z0I<1UYp~qaSIr$-~yT9-H7_8p`<k?nC4wWL1DsjmQ@XB z`%lV8ofD_w4dJA63ghfdXZ_|-CEPo_lrz^@f$svp5}UX!bf97k)CA1Hs}4N>MQRG| z6x#_KL?6>Bp4xnQZGZEDW>xa0@eff=n2!|?jOmXcNyaMe=ig=&k;c|2`q%z4-m|G^ zE-=>TSQ81JieuopQ2_Nwwu2A-*QmzGrTk(SCD<2d$t#pPp;MP9FlQq1HHo0AMbBu4 z)(w8K$8~zh`H@hVe1S2owNT`r7@i)_f!RD6=JhaOZ-DW%=<9ua_dALNcJO?eNexLG zUqLqnmvTR+IP!lMt)%f{(^>8cX?x-r#w|!-ISUQ2pSgiPwbEf;_(_bDE`-t-M%dIl zl25Yb_!vPCcw8F^!$wE(<JTV{8<$@de4F1$c~uQqH&Y5+G(DhoP#Tk)=ir}ST}b|} zPKIKhk^_1E=#$5G4`FE}bmk_0`J?4v^{z{}TX~4Y;&r;WOdoHjg$NVpEhgd3o9L(# zA!+xs;>HEeW)68h)E|3{I$OTScUH-GV%2R@ClN`COzrr(cZ#stKZ*o5=km;j3Lm}h zap%uy(?2aiFiWPJpCPjk78P6(H2!`>4R4%h`{E9$lZYqd*ZmQm-u!?#b!L%OkA2a^ z^Bv2ToW{7iGw3(C3`;;CH;s5r|J4<9dQ*?^Wj|jKf!}+s=W8jDbW0NS)Sb+)7sH2< z9i*n%6nBLO<IRuNeBYsF?v+^-!8Jd)DK{_Cy3^C(<r~KTx0S%H{!T*G(NZAP@FB5_ zoT>g;<z~riqFm2W9@BqCW8HNTD9aB6uTNJ|Ew!C-D(?^%w_IZ1{*hk3p2XP00#3lo zLhDjh_&PlVJ2RG{sY?d5`n~6S9O6l7**ac&Q4X1}myb39W@N`3b?zg}^lm(K7!?<I zLh3b7#*TbI3_c&HH{YvbQ2B9TAQ=VJ?}fmyJ{W%g(ZsIf$;=ORg(!thgT87hoZ4Q* z=|(rQE>S!r?hj|Yg&%zN>%X-AzlHqy4^1hy8mPtii5k0mIb(Yx?A4UV0<i$}>kWlt zyeQ+8j>i{MHKFQ;2Y>&m73=XE^Zl19VE4lPbo<RDlCO|RPx_9aPqLJ$wzw+xX{1s( z)JT=LD$|74N`6vm9^4pUXZC?@Rv+t?=`!v6<bZ=Xa|g40!_Y%aG*}0xE^dZ-U&C3S zI3IJv?C7|e(_!rnf3{Pw<vgBA;Ar<JbllbnxH@<^ZiyI;enSf6P=Fe&w{PdPhu5*Z z-dq@0DUHLw-bS-^!Bnjx5>nsCVbl=oWjxk}Iev5Dz*k$;&CkV*ojbwE-w`WRCSd5n za5BZ!kvlcKjhZ>Qf?}U3z-9>>m&3=PQ{x49`Ankl^dBQkE|^KnZyMm%Eq7>)#vx)m zypsCFjzdSi-{h;R5p&;MWzK*x<U#9X-1+1ZcS1`G4?Qd4*7wVBtOJYZ68bp9P+f9k z;5OE5(&6S!JAz~E50hAPJ;)Bvq#NF+U_wg^ote`Bt%W`0lxPbGq61;`eKY8pHWRHf z`ibUv0kn>;!p+60G_>d;-TIJ&f4dfwHC>F+<#d6z+<e9dO6TLc8B^HZDuaGpbr;Xi zYiG0XeEO%k7DU<aLS*?u*1`BgSB_7C!*>?bTk(0M{N{FWC@Y4~%^L-HtQF!bR@23t zDS6{H4c&6LVX+?Dg`PPF!xe9{|9=-^n5IAms!ZVY*rVK<&+o|3dd8i+wI7-=o?Kpi znw&1!1J|;oY;;Pmkj#}~Y(`-W>Wvj-`p*<jp?CwAGAfdNE6auVZk)tGZz&x9$r|qd zlEU=q6QFE*KXvjlCuR5dk`whwAWGK5>{)T#or^8RMkSInO+7|bHmxCnyJvF+Zdz!# ztDKz;4Y>KiC1Q}9O2t;N`HPhVbGN+Z_sd#YiwK%%dv6K%-<iLKCph|sD=oE*VP3dN zxFMZ6;)1h?&Hl6W(s5nz9LPbLv>I~Z#v!cVAx}<Ch$P1yrHDT7hPytWz|&7eK%V7^ zel|w%e}q%4?>{?&_pP$XyTD2)4CMJ2jT3Q}tQD0AQO1Flb-b5$9{(YnWo;5}66518 z<V`<MOvSVDvrjfVv&-PYm?h-nPL`JrX(k_UZUEaCi^=KO3NpUOhw<&y@b}5z+<y53 zwAMbHamX!E`$`@E@1-^+He+aL8{<Ff%aRFt8f4+YE$Db=9Xcp0v+u<g5PNkTwZ$vR zGBGXI`Ton?hx<s#uws%`@_=Y$J7QSyHfSGXgXz&*sM$avX;oCGG2;Vyn**Deui+55 ztWtt?kCb6DUn)rY&;VJ}oB5CI8}mkHG+a(kg2KKoUg_*NUPdem9-r7oZl`9@S!*0I zZ`f(Z9hb%bIt&j?im0sdVdfl=C$bObqgmt!zMt*ZqOav)pYwA%p;H{=CrP34admXc z>4)Eztt8$}6%S26Odc=NC3c^4XogoG9dlNOO0KM9-s6+pg-KrUcaID1s0o3o<5ltf zl0W3Os4vl7xQo0^zf0C$3m{3dO?c3~n=EGjV%>YHj3?yIEghXq=Ct<Hr*AFM@R|<( zNN^>w#SUP&r-FRZQUG`9UEm_wMQ&y-#Xkj^aA$cCDo;27Yd)xxX9+%-rIJL1lb2!7 zCoRU07lqZLk^K3)60~MfDCyOb2JhZT47cy*Tsmy&*%iCV@kiNk|79h8QRj>@>GhoK zffgE3)q<TB64YhYAgy><2ZF(iv_N2um!$@1jnh5y@>)F1?NWe6^FGoW^Qy?YI2AZ^ zM*==pE5qW6AIVuFB>P$h2!rq9+LU7U`+J3}Ij4eppJ#GccGxnWRV29{K%ml)!i6-R zTgMo<IulN?d~-FK;OT&q2anQ-YqET9jx8oWtm7EK24=0lWvyp7K(1*?<BG^w==OfW zcX!>T^Y<=cJtVo78!QvdoUMY>MHh+wU=z`vEQ&i$nSz63I9fc3VVMZVxk%fM(-TEm zuIfBBGUZrT-4aAS<l$rO7@XS`N93B)Y5DAD^ws7=Fi@F{r&c~BpG<W@vLhA$5hbb= z!MGHvsyJirNYbv{$0>bELKT*aqhl7+EJuHS+ABXeTTwy9wySeFwp*!F_EyHB4=3tE zMG#+-gXUGLw14~~66DrHyn`G_&YR(k`I7vfn+tnw!oY2AEe`yXCZd^09?hs`j35K( zceW9x)3fx%oCch+s)`dEKgjF)i-7V>8`yGIj+=S5o36HYz_%KiY>%5rc8y|=+Z#df z_~=r6c<&!I=WIZ%Jd!BMa)N*qXFBqI5HH%H1VJ<V1n;(55%c8DoJG)Pc=Su3?UD(6 zaL|UV`#$7TuP2(Z9NWr&aj+#^4X$;$(ocUXsBKv^6podrZO@0nneT*8dnU{4g*~BT zgv`~lQo-iI;AqC33Z!4B7tzaIKD6g{H_^v#(4VeMOhT?wOZiB0Hciq>U$Kr?9Sp@) z(>Ic{$z!nGqZ?m6ISUt;P9d~tEp$sO5fRo2m+K$Lm?j%(s;3$46BxHl5<5yK{=LJP z1&XA1b^>@fCkTyxT*q5ZZ7d_E%ltvPv_EAXPMKAJ9fxPZJ*_;*ba_c<eK`oaCab}e zo56Z~$(-rsjbOiBjusY$A}9Td*v?#q`xW0}Z>K->{~I9IzfY5)`GI7i`3M|yx0JxC z2D;X|1KSu+^zExzfZ=z@{>D}0veW}QSaF@YoIXWt%WClC-7Y9eW3#-0mn5g-JfC70 z%Cd0E<kr|x)GAe<NI6b|v3o{9SY{4PZ#znye;*=?D<y3z8}cF2@&;{@`amzADP&#+ z5&Zi15pQ+l09k%q6+%y*=cS`1SzcC*F-K<!cXfHg$Zk*Os7_?RQ(ou}Jo7iUQ07ad z*`H%jMQJ>!RqOLxZpY!3H`6h5YYdSWJ5C;K31jylLs(auO5`OrQq#(_{1ESoH}%w5 z_P2<pZ~8_*esBXPnI%woaX)$Cb(Jbk+k^+JH*j-D%%tNZt5D-~2yyI+z$`yXet`s+ z%H1N1a{ci5=7aEbn?5vT$3yeYhh&46BE1;%m#n#M%;t7q`4_vTF`{-Rxn432xRJxT z)z2s4l7siDRFECn?@-Kp`(G#hsVmv(aR~NLTaHIfFHzk=BiMWKGzqKJgqDu`?A|aE zD;%#2f5-i#RT4+Yp<g<f7c7d0S4T64hB@l`-oRHUhe5(44-9mFKqlN&W&5~JTCiOl zGZTLB(z(*`clQaru=_9l%NVBDGK1-%F|~Zjt_f7Z>^r@%i>D8w!y$XFKJ1T(<$Ojv zu>Dpamp4-mmjoFQ4e!_VPK7iSBpYC3zykQaWe}A<t1$m`G2=8Su`{rS`3sLhb=5b) zr0SzEucx0J-dDld@y3J;`%ROk4v??R=N7a=3tQecF&EZV`fFz^h<f(X<*}CV%O#hL z)vO}5YqIgq#g)9%)ET&LycT@a+KCc}d-x~PdfXLJZyInplW6Txry_r+@R5wMzr1%k z<20t?DYe7IUttom%r*(yE)EVud8p3%8SI-3J5I3;&)<WT`GUwK7e6lZk2GW9uY<Q~ z24ufM9?X@zOI|ddg?WwpV8@jV)|<S?ym&#7Oif@4$>m<$l*RDX*ZDJwp?qy_6PH=( z0I|gypt|fPb?nS0YgkUhZ}C+y?}&wvR|1s3*2y<a?WC5u!DyJ)NlthxBkTAvj#na) zUEEI$_GK_$uo}#9D(C)oC2>9TCV|H8d^ql;O=o-vWq+>+1l`%e2+sG(^erJ^I)U*z zf<KZm{Wpluoduk3tU6f}%2*`92f^ba58XNOcrTczA3F}SH<uqe%{#^$%`k_ayHCm7 zk>PM+)kd`5VuUX>UN=|fthW|>S&puK>*%%<>#$4Mz?g2a;MeO5DI?>t(&q{3mdzs{ zBA?K|GO>(z`kijSF&w_gu)nW$lX0o?8r*qK05=ThfcOPx(EIv@Xy|wgR7@=4gIqed z=&mT)sWJ*;oNH*@-VeOn{-;9ce`9fx;ydzVXferS`xQwMM~;(@!<v8uIAyUFmb7Yt zVaRWCzj6b5Kb2rvI8E>mpNq_Y3!W#Y!hf!f#D~jxk%SBs|78u?`xo$88=I*#8pA24 zCi*za7JZEtL+IZ*w3V`-wZ9VT409vNiUnlPNPoIBP##?iib?P8u{5nD2SwkFC7GAp z@ZI@Pe&6&0gp(B@f4#&y`P&8NN|c6i!*^j;i#W(^9|k)rI$)XR8xs5D5?S%dnl#0V zVamW?!El2dLL{|qqP=pcUc(WLw5+207TEB6=GIc{@q3|MEP-EK`+`P2E`$G=wm*_y z(d%34(YNO@>o8|S)98HE+IJD+uMW|lb93P6SZVzJNt>@0eZ|?f>A~y|y5z9EC>Aaq zhx7HK$@ImuSw|oax{tV`uOG`O4Nny4w;)Y4x`Saa6S;r0gP}Fw9?v%f@{I9_e)((p znAe}^()}@b;I1}#q<jcq!W=T>n*=3qrjx%qLQ*#LmM(ZPig+H~#p(HI<B<uBJ1{5* zXRlo5%l1pKnY0EmtW|@3G>nLCb;XqI1mVhm`FPIUlm<7)kSCI+#Pz^de7`}4as2Gj zu`wRkPe~zNo7ypcg$_0@YvMwxi@3xeee_p5%Q63YM%$Hrm>WildoboKo_>54Ykmjd zoIx#^IOKxvlfz+aZ#O?qBcEkdyqQZt6~?ZXgG2`dIDa>mw7H67VcR(FYfC>(^i@N{ zJ?qf5croKG<nV9Pr{mN^2kC!v*0lmz2z8#o`p#jjW3Eolws*3f_g7)?G#R0V#eC?r zenDME@I)bCGDK+llHDiVaX_sS#=R6WzHkIsZ5QIx5jJ2Mt4}|T840=Yf!DJg1>$Dq zSbP5y=#On97Z;b)1y?WAiJKJQPKh3@ieCo4>r?pn6)Vu<zzTfeB!^jjEcf3b&p2Ql z){AY#-mrF@A2yG1j4#lDEAc2;_>MYePez~PzlbH>X)WpI%@6=t;5KhOl~r&dgK1^x zUEIN^%n=3cG*S5H8A%tsW#=b5C!a?<zzLmD>vNV`Feg9)u63R#^K}+r5jCK2(i>jP znu-}WZc*|09=b#G3N@USK{?r9%xPmv+7m4VZU1;O*Tw|AZu*d;#^*Rm&1hJdI1^9U zj>Xp}f@nc-JePAgAFm`&CRaBeVr)h&=F(b(9~nPvR9Pw!)fD3tg)^~mW-ZmTF9X5C zE|&V7hD8QZ+`CgMbVxoK_bFOq$M6oWb@8eHvIv5u3+qwiMjtg=%8}zwR*{}hqe*JJ z7U|saM0n8c9KSDiE<C;B2f@ah83(Y2aoy#i=*MMrpJPV<d{d=OF-OoKLJTi^$>L^O z1AEnea7If`p?6yu;|WCI`XlQxr<&ad<TRLPFp#YE7>656R-oO~=Op@_0(>eM4r(Hw z`D;?CMB>I7c<GWx<T_UZ^YD=+%d+8S&Uo<t=Zy~)YjDQLQQSdMCH(TPgsVT5gaawv zG|6rme?do)o{ShlEDoB%mai#f`%N{-^-3fTKcwOPaasJZ_B9QT;h{Y95*c)nBgqe~ zAl~{8S(&<!gtFfyQ*nD78#2UCb{q-PN-;oHMw9F>v&ed{GWze$3Jj@kqr>N)=SI7h zlW%g0Xu8~(WnTA_&Er~V(&rF3QXY!?7qEBq(Rw2B-iqzDWieGlKyGc`&Y`Rr#<sHD zP4@+2xu}HnpJJUb$20WZ@SPxS5H5_!l!AkTWUhFsD+Y$`VO}f`2#=7bXTs&lJ+F(T zL8k(CyjlmFY@Er{@?+%Mo<n3>Wdd%p)y5Ng@!**Gf`rQ!kQc{n`It#lvGcGzjNYlh zxOBfssf7~R-o2FjXmgvkj-ClG-PU5lpJR;u-bf5HM+rsK|5A9ajpkSOk+y@yyw+4_ zcGifJMGK=a`NVK6sA%UpCDfr_?HB#rFbQVXy`VowzJkwd3hB+y_t?AT3HPN2;6=YC z>w_<ajhBk(@$>R1bzX$uJm>@WUMJ#8t4un~f4QJ)RsrN`<gxj#2O4U|3!S$lG4`1V zZkOK5`P)69rtJwBYO#}yuCxa2j7_L;DV2(EEaqwo;)smKXfUD&$Ot)in19m<HeELX z8COH{<VXy+p*97FwUps$e@(n`H=V|P3?Y@i9AR5T96s*{%NcuNxtI}HUyjD->y*)c zhZ`JPu@pyLipH-Nj5(lr9JRE0`g~vn*dHuLpMpIk@|hyBJA1{tS0<CcaEtjaccfs{ zPZiABH6FLz%crH~<?P?_1syd`2_K*nN%7u6=gvuCjBHcPbUsGsj85a6x+b!BP8F<B zNX01}>wCHGrStA5;KYAyCv~<6O=LDu@4u}yZEFLcG@IZq-N~T+E|8pivJ?}Qvk}IL zg1gjR952t|_=QR!;^K?Jid{IWbs>F}=tjQuSHRAqAkY?krpigZ<l5O)5Z6DN{Oy+{ zWy-Sn{rXt4+sF?a?8d>j^}3i<qKncSPBC6VDY+PDM17j%5xsL519~Ts8&v=qEZcHq zxFK`UC!&F{i-u28q7t3=`5)t!f!mQ0WL4jOoNZe|v%Q-^x<DC^KYmNCRY&3znM9oN zL6KZ-T*+oP350IaCm~lmh?b5#_81(2*F$w&vD`55c%hAUjqmAYm`tOy3K$pDl8kSv z0Pkm3oYLMnC>+Q3o9^>roD0hWXPV)hakq%F%WcBmQOzq8eb8~O3iW#Di1k~IsH96I zF6S+ox7P{AD@MbjJNv<E_%5!qI*Y%nw1^(w=Z$wxHPfJB)$~;PNpjQcINMREpv}@0 zlFa%Uu8yftp>mc>vAac_&cwqt+k@n4^GROeU$r1@t34edYr}jnP4MtOW7SWO6Ux7< zpbfWAQSFLwh*_zPPv45+UMpX4+qVpcwQ$(v$1>952XW;;q>&XTsP}INP$=6-O5S&q zibn!Avls#S`m<>0qZab3y^DCP2!lb+5ze~G(8_gw81nKS>MjW2(}I5f=eXxC@4ij1 z8di{($$EIS?FjCk*G%HC=|P=L1bHedhcByM)3p`(*33i2`UHMtQ^!GiJ8dI9QZ<~4 zkABOud8Dv^dljv}tjhKZLtOFRi!^O>0w3Ph%>V6Q2m@DtkjDnvbmCBy@O<-c(mq`m zJ&jJ&Tfd`O9$+3Ry%a+mB-5$W+*4$7tR?lh#Aba;+F14eKK;2@5jI*br~7+cx!(!Q zbzyi6<Ev+4lAS0Cv^9WWDgk?RcJt+~_KZn70~7oO{KXa(O#e|&_$|M=D=rhE=Zp*n z8|>r`JzE18+*ab0!>=i4P>LIB9Khi2FS>wK!UO+v0;PtxbomJbPNY<k=1OGp)Hj>6 zy>w96B%i>~lv;`^t*unI&kh6HchKTnr(uy}KyzNXp`d!@Gn&xX$=vD($@h^~@Y?hn zXBl}PqV?2qzRX)XEybOFy59yHOAeA0d%^#CS$D>N<4!%^26BxNDE2CyR*lf(BX<bN z#3yFWwLZpd&XT|<ERGO_hYw@9h7y>wbO{;y9z)--z)Nb!VKTFGFFm)cn(9Snq369e zuAZ~v(_2)?!9yR(?H!}hYGMlJEBa%!*Jiv}Bnvqq!<j2a4Sc>%05kb6@+d9{s#rJG zzgrZ;fN_XqSK!3BSmqa#!E1WMnYY0XM7FYbYT5_949_U2N7Jxi3+AY+LiLRzuscSE zodx;inErlf{cevB8~mW4!V@)BquCyO5@ggGz^04@QnSRJn0=LifgNRJ7u$o*w9{p5 zdPP`fvjRxS1nkc775r?7q8Ym`Q%!cil{Gp}#av^_rp)<Zna_6JiEpSvP#53#auVio zgQTlZo~(3<!@{7kL?kc}3&+W!>(B>sN_7u@GN~rBj>v<3c{rR)IZM5E`_fw%Q@HVT zIrEmjrSTJ{!TkPgJU=y;ZcP*eZXgt-2UOq_+huuN)#7a{QgF;|O)l=OA$kAk8@KS8 zHJ*LGk{Fe$L$UM<Ol2HI6_umhrDM{#FJKi!TCuD`p)T#sG2?qB9&?uz-U&4?PR5=i zT44M1JCTiPqVFs-7;`;<=84>*QqKLfPpyXf4_u<~IEYv~Pp5`8tz<Ab6f#AaL+Vcy z*)V%OR!-4^TTc1pR=^crgR$#u&RZaC^~bQP8E|0!7%UCg2j^Uzi3#J;mTvvYU%In~ zE)z`SZr-^<Jf3@U7o<E$n&mrgWZhWy{TmH=g0IBiU=rPCsEN!;huo;KyxW2&B=lb} zsC-YPn`1=rul{*bQ<w;PN37uO2vt&X;w~LF<cp<Nso>LM#eBN|7@O-3sVVhfIkz~n z@tFXN<Sz@JYS_VuFY@50A_<A}r;;%7H@x4^MEdNf1+QZ{35sIO`3A2(E+~04;~j>P zQq@27uwF9;YDqG#Q!xqC%*VztH|e$a+qm6>uekZyr^wj!VOV1l4R?mIywETgNZuGt zZBs5Fym(C$7wPl$?F;E{r6aW3ilB+^1}y0?z)taT_;qXr{eHR?k8j!x9fuQ`Ye@&T zGk4rU^>~avoliEF?P2p}3obQuF<CkOKc;CfeVdv>O4KLdM8|6K$RZUat_R^l|2lg8 zk~e<Pe?`5MI?(I-HTukA2enma=V#tr))h)76HB}36s<7qyLukR+gn1Ea*6eO#pPV? zoUe4fZ6R|i1#&SJQ^;fk9mu#52^zMi**zr?PS}QX>5ew&GpNRWn;$|Z*w|v%G#$qM zGw0G0H$a})3Nm4LF=;gOB;vo@$*SL@$h4idY!}-tl$>eHJmxa=X-x^$JF_1zzng@Y z<{3iQPiu1C;SyP-?1A|PW-O1LhFOooFh=bq*?OU!R2V%apI8nj&Nc^?9I{Ek_86#7 zdqZ2tT;x(KCXyGK%Fw=K6>fif2k)&)W!#C8f|K@sWYNYcc<jhrD4eNCj3d-h!GgI& zE|0)%Cm1(aU4#6zZ6-QaQM6h;6eF|`fuExfw6k-HA9tDx7P&#L4-0N)<Wjd$PpIHW z96yeA&;!cS=*nSzkTvcU^j$pl|E`Y1fm@u@zCSe2I)b|_F%x3rj$#$_6a9lq`s!&c zGzmA-wKW51`l^v1_QMEvSS=x1UBh6~btTMUdm_~scRX{<4fO_CN8jKAQIhw^PT=wC z#we)0m%??ZFB3)$9;3^b3I%t}mFXPwK<08w1*JQ`*`D8oxm_t<^7RKP<s59;mCUl2 z6*yPwJ{`*K<mZfy!1j_yG^_^6;|G0s?E6~s`SUt<Z@Wf1u8g$4#<Hrb9-kyjPI6@C zR9z~$tpb)+EuglR^HHjI2eFwhNh-U>(k>Oo9Q#`U)~C+WyVRIIrkdEBo=T2&kD(zh zVR%4kELXuV#(7F5%uOeN1Nsqo>+u1oYY<@Z85>wwGzQbg>7#1EEO1*_Y@HO|PH)cX zv95on3GbsPGDhJ9Oc$OcwUPcfSMxU=I&m6ru2pBeOnVYC$q=@Ddkso*rF03)<K@;@ z6QiL#;ns(0IQpG27``5c0oJ{=@xoHNO4W<`K$o+5%r$=7zHH`;%3!na7vxv4IO}6> zAhWBC=&OI?FeZF1_$ZoVX8B!8MvNyJs}ga={C(8p^<K6o+f7>DRM73VU1V(MPX3>G z4xMIwK|tQd(&?Klq15s(&2t;kQt(O@=a@ckYTs0iP0f{bXVPA*nq0~4`EnBmlFkz2 z`@iU_$L)0ExGBP~=OVFqPbvO(UdOs~3uxiL<@8~MAF%y8`Sn7MvEO}g-Q(48)0^@Z zebMM7Z;Xu>im>YDdMfd*ff{B!<<`1LL&&K&)ckD}M5GQU>-DSn;hz}WYVbbiYW9sZ zkD7|_wpY_jj8otqS`RUS2AHGW08)P~Fy%u!4ZP0wQX{H3k&6Q)uv3c7R7QdFv(b<c ztAr+@ZdiBgA>Ee0RX8?VrNu?6l+9rynOi*)p6K2o0pmq%@_(>dTaPTclMqB6e=p=_ z%@>fKQP#lCjR4<4G4S1FjOVOFIOf&Bb<1?{(C>V12N46|&Kmr2UII<UkC6M@T=`>P z_cHF39l^QNP`|H-jQwE3X1l}T!_-K$Id4s7+8^V-H=M*VYmU?3&l>S_gDYBCyyPNh zhLZj3PVoos#Ivlq53XueK>Y>R==2M-s4nAUC|puO^U6HlcYOp%R{o@QcJ0jPw1f3V zZU|1DVy<eO31tf$S)MADA<<*0quyFdm%PU45yPST)>*uJJd?z`dxP-RV=9-`0V}-A z$-JgwBAMoiA4j<25WPuN&rcxzJ8BtsUm9Fzl=9vOSHR@;=cvb_T4E_bg3Zy7&%8b2 z70a#1gPQ9qs3JST`SJ%^v_6Mty&Lk!?>f&fGlZ-mSw2ZO6rQPALtthS+Y?-8S%Ox2 z;66dEW7%}<4H0sce@(W{yKNo0-454$Ddy}?=20urF50KQMOd)nEcZuc2F%dT=9`Qv z7{kp5M|`=)8wNYU#DMMaC8U?Or04S&PiQmlb{o++D#vf!%reh7k61RvQ%{FA@aT^= z+zN<e`CJQ5Mtv4KO=WkLwjAcx$whH<3F4i2nJAavp(muYsH1EGMh)5#!w^g8f0hC0 zJsZEq$>Wa8aS&9+<~eS+sh{IcyjvWG-|h>^V_u2wj92Eo+n!M0jTYqg?s%fVWC2I2 z7UEjLL>N+1#)WaUSR2*OT&;`2dpSo(IG9oCyZ~NO>?hUPCZtWVg}g)Q6V`|O$n93y z4i6)b(Yl%(>ZimUy(9IA^uR}IXP=I08Y?;3f@&)6|B$~C<xg)sEZ|nn(1l&QA5+yu zAIZTHXPB#dJj%HCa%bIQ(c#x1?G$Xlg{*g>Eck;&!kp&3UrZ9^FB0|KB+NWH0Roms z;{BE4aLb~RPVqWRgI4V4(_9un5aU3NO`FJ^e#5AR1<Ph&6~2745<=9|;96Kb4U^*8 zPM{vmUy8Hu$#v@ATtmh;Ugy;9>!_b{FYh{i8as0yk(pgKc$Io#xPvX&t4BcD_W%^x z76277B52-$&`DI$VW}-_-Exqwecg&CHafVvVlRx511hHBNjQB4=xKC?l<sNR-9MMT z9oM7Ic~`t+HH+>%Z_Z7a-3A}skI~C|i)kRcOGxJ}#Rukz%`Ypp8UHz*-qRI<X~`PG zCCd_M<<VX&@o>dB?@M&QgETfbX21>r#$a>Dw1hXbcxnh-T~y6_rTgLRBvS~g*eN*m z;w8yku?0UZHble2RirQ>iJLq)nk1i?&)$;%;9O86jkDd0xuJ!^cNY&q_}y20@Iw(2 zpb-JeE3BY@+X49ab{%~@xQ1mR-Pqqw79`_#vTKejW-E&0xrzarQ}dc@Ya52M^p}v0 zk29%Wb~@d1jLnn(c#$f0Cpqh0iu+lfcWd7k{3&&p7>-y2$}Y-;F<hxfP(I3wZ-Y;M z+TfeF4CgHArQVN2xU&0-ut<3m9Bny?qM4VPbr(w!m&s9Z`d<X6e5HZ0p3>>6ClxI7 z69y;kW&iUW<5l}xLa|}9>5{e?s4`<atUQ#@a-R}JKTZ$+y_Z0F&Jc*ZKJ(Emhm#Q^ zErH(4*?(^!!;E!6RoNJiKJ0J$p>mP7)b54<yt59=c&^s>8VOz~1;L9P&`>9aT%VZ( z>(?x&8t?9rmbZy`C-5%JoZF3uisxdQRX(4*&YQ7QkI>yQo50s`J#Frm<o0b^fqf!% zj1?(|MnBELb@3<|%DqCPv!x-kT>`%u9mcv<`JBb_DBNmtk%+Dq!^Yo(^zqt}WX9}& zoXAsCkk6<gF2N2c=A6Yn`ZI}q{c{kse9U3}omASB+ek0lgyTSaG~L#e4v``eFk{b1 zcqO7h9<)e7=}ak%&L-%=t>>2;r-LqyCxvZ|)UGL?d3SZVMe|e$cgKchA(~je(}nbU zDzfjzFY;<@0<rQ);KWU%vDZ5v+EpUpTCF}L_eLQ5dD?8Kn~xVpUcmhC&(La>FXQ)I zfrizKKx5w&{^yy;+~k%N?6wsFkDyVwSe@;OxomDx9>->9d1QLwR@TSWrqOe*gMWV= z+4|FsX1oiaO^N}Kzt$Yn7>Bn*R1&u5>>#~oBp|%$4H4gxMaT2Z6Tuzk7pvE?Z!i1Q z*Z(EcEe_H1bFWZsEgg6|*$FRRpyW$UG=@*z583NoA<sR7WfUf2XL1*|gbH!oNlh|+ z(;Ra4Ib)YTJxFGG2U67&(v+XE8q3oP$dyU=Y1$tbF!cCKvm@<j_O#Ks;e8alzi+2? zyM0;Sb_soTFbmfO3c&PK49jS&;B~*>6s9k6qgL0pV06|ms=odf37ue0Zj0BG4ZFHX zf7t~(q9>Dz?v~+BZ(c(i8bm?7uZBz>T7lD@XEFcj0B3u$6t^5pVm!mSf{KR=VD<Km zWbcb}#B_x<70rq#{eLByL**(rY5M`Xv{{|2c6Gw~v{3-dE|I$@l5j-0G^w5HgMYpI zp}8TI&eVQP^HS4j<fTjG>Oc!OVa|B4e_n(bPWiF6YIwcx7-N9vz<*rZH6LtINa|>* zRXD7O5<v~`vHbJccs_mFA7OyYXqJgyj&n*%Xz9|EIK9vb6_rGA<CE(E3EFgMKpf8C z5%Q$p3+n8wAk&=n<<71o%XVbabIG@<a)l)7Z<c`z(sKC7Q4wD3c7n#G-DLN?DkykW zOdL!OfX8-IlH|qa#A8>(e61Rq>Ux?eBwgoXTuy=3hk6)hl1;1L4f2x7hw;E#5m;mY ztjSsA8n3?KA7?pln{dcij^&urKz&{a3~Uv{J)KUtVOFWYx5oe-!!&q}&eh;GC4n;w zmxB$#wYYGxGxSe*%G@(LLPe7{V&k`lh;PybO$!%X+A|9FvGag^YazGBh(0@S3@39Z z&`l%G&P+KfgM-^N;pwRZ&5iL(@rQpF*c7bBUD66TrSd7Ny`0SWF4NfVVjYAJn8Sc; z6aG$Q{gkqkcuY<SUdXi30QK28A$yQco@PT-{cn)6!o6^AVj90>>1}R@t0au<vf#C3 zm2pVvH1~B}HRIy`;Z=*e=ww52+?>z2Ch9KKOL8W~tOUkYl0#<;)^Yf9j;Q-R5O%)X z0t?3!!ZoQJuIGytjMf&%(%)MkX>TMx{Ir{2xY>+u9lA?JwjU?ojD^%`-v@H9^9LWZ z?HfHlB*W%hd2}n<^6Td?&g9P7cr?}>C+B}4YgcVzoY{GBX5J+HZa19m(MAJvu`$ky z671dTOr2*8u|4=k9Jm@td1v<K@qWhbpD#lzN_2=1O+|g94{+AHfW9ugOP@JKQ*UQQ zUSjoh0vG1;K8i6kU}YUKGteQm3X;4;#uyZxWr=RnZh(XY+f6jJ@w>ddF=$&YZQSyL z&6K9#xH1b;A|4GB7e|pOvwe7U3_$&%<#<oJiLbh@joT%c;GOLy7_Z(%mM;>a?<$7T zm4}pI*(_yTS&6hkx|MG$mjqe9h?jaK3YLs@m2!I+J}6Em$tKgW*5L*WZ?+=k*KDx; zFY|fJg)jvg4>LY?2)E974)eb3XKWC0RBpdTbm>%@ZsG>9rp|;aO{V99hNyZ|J1jD} zOX|0&U>NI^Z;+}bVeWza^-BdfC;ERJo%bVG{};!NGO|aA?2)uI&HFkuNV}9$Qc=;; zpe=i^P|}o&ltL5nzUL^VDYR%BNu{N|^?iN5|3E+JzVCg#&Uro`kGY%^>qnQqMN|Fx z62`xu&X<~lX<f@ZmLAx~%C-c7>(`g8{%i(w+_e$%W~s2=Mj=9>`b%6d6-9ng{5N_h zflt%=(Y!nT$zGBxd7Pwzy5mjQP{k5#w5?{+)$4@4XHk+Geo(x4(u6zPBiN|fgYc;8 za!Lx`&n}P7!X|eo-s5}4R!8py*>}al&Bj{P_Bn|gnoo<nu@;65kAd0mMnmm}NXne& z$$GBni<295;nK4Z#yid86xFGGcixNIZmD7A{$d*U)r~!0y9ipAeG=ps^4%Q&?rfam z4lPmk<eO{Zlz8u)kj3YSm$WS*{>XE5zxIQzI?=$CdGDy_w1qUSum~G&w&1amFW9Zk z4_HRzE;8#Iz~>@7XD`<aV&7L_;HEbyC;HRD?T*wo+n(l}C}lqna*y_k#Z0%W3gp}c z_}Y}i?o`)T?$_=RJ+mI5UavW@(EJeQYo8O`Gjo|T%z@@a4;DP3ik(?p%91*!v*N~E zSY~s9Da=a3J^l|d+p_{w8}{PO!PnS<N<|nMb^$+r$wZm(CLxtSpQrQVxtBE_6UX)j z_hJM5^0X)Xy5P#)=@IySP73w4?qZ)d`coNa^$C$ubg{Jvt!7Tc+PRO|f&HeUt_t@A z&Po>=e|~3k53B@ze*cWocq}R{oZu|qOM<fJro)%k*KAR0Fw-5R4hDmw$>ordvxQoW z$a96X?$1K@W9>aukmFpfy7S`O_{CI|@Cn!Os6fCSH+pZ$dz+t!GpnF@+Ln<A*~QmT zFSJ4&5En^{Pg<c_jT%_B$_R39y(r;=0{1-I@cDH)cDwx+8eHx0PRo1N)hDr1u95Et z>Rf5<%=gYqzo&4|k{2ss@7deIr$kM0AkJ+}gW=EO*n<8OD-xENvmWVl0VP$!xB(l* zX{n9aq_&5QhqkfiX`7h8@=3{;k=1DB^$kt>snc)oNp!?WhW<=TL`}{VXxo?%t$R;k z{Eq;hwRz6>g4y8vT@_kgs+jJ<O!|@pU`{-SKfo4TRrz;!k~uW~S_g4b+GHDm_$5V} z>}D#n$amMUqh}1w*UhB?Lw}N8p(plrse~T?Zn7V(3%RGr2@XCVPM_WmBcJvTY`V}J z>fN~yX}m79oo*ICwDzKFa#8Hh@kG4mk;dnTR!|GWXb)$fOU~wCzNQi1b5_yg#2MVP zbB@t?Daadf1pmf)qfUMg$)exaD=+u^D@JwfV1Yf|gvBOW^kShLjd+~p?D;a9mgnVH z9{9FXyy)ZrN_)-7Co`DEC@-Ws@gNm_^Wo={y_o9fjjO*k;s!pePE^pPgRiAIJLUu$ z44LobRbI;^Z$`lU<!|weT?SK_!}AP_Z0M1<37Jncg4*;#iPKdn*th0`kkOyS)6)!a z;2?QA|9c#UmZnhr<P^4bXgiB5DUo;$+)tYp$wKdS0u`)(4m+`)^;+h^`+3cR+@T1{ z3S9^{KfPm@E@i=?M&ru68dB_6*aq0&T#sdU<l#!OD~ZWhQA}wQUWciYb=fNCGXoW{ zSIjp4UeST-K_%$_As=!%`}<;%6KNC}({dUq3D~^__WGI$W0!9sm0xZ6?p|N~!!xeG z__@>d>jG9kx`Ms8SWbA@6KoHjgK+KXbWrv;vQt{Pa=~6QQQpaall^J=#IG!>&=BTr z?!)i=yCCL^wz%%ebylf#gQ8bmW|jATu;9fnB&2kLGhiKH%7@W>r~H{|tT`q`xN(-o zvvNsB>00NA{<17RI+M>ePT=_NE;h6*n&-z{NJf%MA2k)=^pV#ru=5?OZzvQVzRwY) z*2z`{no5h!Q)_vyMWC(US5VAgX^QWTB$@l+e5MeIO^YTmd4A41c(R@b?!7JM4|XNb z+7t||Pb0hL9&}{03F_{*q@t;Zuwc_4p+V*z_qq0?ofEoPpS8zP^{^!@^6ba`deNw1 zR0kZ+&fS`d^rN{D@|T9=g!3!-oo6&=E!1;4ziJI_UD}__10vbkMLz-N)QEpqUZU#3 zZoEU!JuAEA(8NNC&5_O#0@+0VPN-+sGoG>bM}hw_1E}a{Pl(db5jB6?Lf!Y_<gMoj zx%w07<Dpv^xOp&po-mTT!MfS^S1N+%t4+jSCBx){u^1lx4EH%^GbQ&XmOfYpR5eF| z-di2=7}OVJ&y)$T-)X_QQ(0uC$9WXjuL_@;44vS89E&?0xHESQpa11ymrgnx6q*G# zb7bl9uoltNBpFWso&dQsw^pj+G>G(FNG~E*p?}$T)^aG2vtixgPxBr&xiX46iW6x< z=wPu&+djxT&@H~XwuAGHx5A+SS@zW<4sAwhQf_lUHXx?A5Pwt(v`sp3%*<BjazO>w z&l^og-N)ebsS4ah#2K(Y*F@W#7tru32z%JAV~I+;v1Hd)?Bc8de}2!1|B(n)n?Fj{ z&EU^eKn+DtnF+IU_j1<neeSUFqoNVZ$e^i^`9({^w>|#s;%axwHL#-g_#4hMuSwH} z{8);4z#Zj}&oHaBNlerB5%<h#!{v8p{&O{Q?_D?zyVZwf7fEv#!XLbSc^cfWjU?&3 z9DL#H12K(eP?x77%nZ5A9?F|S_(MUMwx$6s-&V7aD&ts}-VJz@K96lu*nvUSuLKiU z4Vr(^iy0k#$|m&{s44ojIQL5wbeNtMH#T}#wr#41@kguKRnF0R9U8)2S(VItnGT;( zsnaOF>voyOvtrAK()Bs9oTYUblbn0P5$1p`Lym!E=Y5u?<Uu}Zp7eah)XLEEP>|D_ z%0|8=8u7&#vmUHw$%!iBkCu^CGh7?qXV*FZ$0|^B|IWUrOQHQlOIWG+Q<xi;&hjUI zz)BT4GH{y=y)#;c(0fynJEqu}jt!iFK7*1r+SA|;C#pJCLr*&$;N#cztnd6;OnpZb z9UJwE9lJaWQa>p19Nc3(^vxfhlx<-;Ke=lu)P-Hil%wU76vQ=K^=V4@V0h%5CQRIU zKs32u4z}g*amzE2$~z0u=%NZueDMxR={l%tZDS^5>Tv8|U)J*J3+dg_;C0>GEPh5X z_jx6<#JBk%H=r07%Y-qze~swzrI2NYRKn-<%{0#665hr=Wsh}ZsCrvEj9;0}y1U-+ zJH#LE53r+!M!R9H!67J$y@(5?XVS&h(SpH53(&IJBr3n$!patuvc7K(nX-8;{?ONi zKhw6sXvMpD;rAx))jP{G(n@gb_;x71|A)ZNf@M3Xu+AOlSQ}?kJl)mAbS4vf*5N=g zWp+%1Gpu{RXs30aKfy2eI*d;aCedDz&+xXf<dkmQ6y^Z!fwyt=f-Ry?x*_)FJ(-4G zcg5H}rIISsf#hr(Q4y}=gvXa{#OtgaAIB|X9|Iq=w}F#j6YnSutmuvJ9%wSdOe4|_ zYhlbR2j4{<XXhM>=~&-r_<r4z&d&&h6D2`RTRw^ImvDxio-t*FO~hsTyCCQ7QSn@f z#MwbrneOdZW}>4x1Sq}d8AfCJc~Fmb)abDu1_op)TP0NRUGF=;x$M>+4^p1<h;10b zaEo0HJ&`Peho`3tAxf**qG?`i-#=XvpPRt-^m(ANk~18PElAN`kMD@J$kQy6HS3&| z?95L9MZ1sOrJTo3bk^e3;tbY$dp$jl<;>i3$HjLSc-ClsG#tr1%ri;Z6xk^cE24+v zUf?r}(tQw=_ZI#Ay9L9-MDb*wJ<g7Evav-H$W*_i(Oof(9W#n#|Gc&E^_U}M{7J`o z{Pe4$;l^~jbuJ5k?d^@5+;;GNObKUY@5XrzF%XxzgQR2<$o1<7LDAqF3u@^F>A9zP zA2JEmd+rc!ai9B3gA=gj?;x_}`Aw;HW_)j2$3n|(K}^!-`!abdyqCu^6;gSZ=^4{D zi{t(yU+Q3q7<B0=&yC+;hy4b!*|$cJ!IxNeskxB~d({fT-}ZvTq8Ti$_BMBz?|}PR z3s}&vU@<J&2IQI=Y0jJ^@*N+~JiaNg@Nd=PVU@8Isya}tY4N5n(=}<W!BceB)j_A< zg`)S2qukrjiTi?imOlS3b*)HY-Tb@qV)QunIF@&fmK%Wv-?5%tYen+P{5v1|hi&is zkp0Tmqv=z$A;9ku>W%fG=p&cKu;T~d@yJLqsKo|Wg~-4`sV$gMz7gNQxyH69p2V0+ zo=>VeAPhOW84r~A00mh<bCl)0yt6pz*kYJhn?OzD=TbE9Y{o7eN@1&qLzT-KO!<~c zllp98VVBjI+NUtiR?eWn+Bz|Fvjv=Kir{%XMKTU}B!2w17)oQc=&H>UVY<!~`a9?} zX1Gn~GpSnqRd$w{X08V}3oD+x>_@V`5wJ{u4y?Vth{>KZr3=3}@A`oQLEkvuuUpI1 z#$~VvYySxD|BkS0E^$0l)`27Tb8p#}P>MggvJ$TE;~A_`c=etu1b<#eKE|rhX<p8@ zR!KyE_c7#e^MOnh-{4S%ft5iC4VVyZO$PTBp=;zx)JWmZLyP{j)FT3$9@O!3=WCXG zY$a~<-NRP&+fNxvyI{np>zGh}5g!EG!1ly@Oey>U)0nPIa}VATyap-a&@lmY{^tiQ z^cxI`oA<+FxC(0hv?1tsH)r3y$E)LW=t24^HtXmQ)+x&~DSTh1`6~mb^BKaajLYoO zv%d5)tr*1`UksZS!}Et5$atwaB`o_Vn$sxAaEqqj#ul({x&z$1H;M|J>YRhLH{-5e zW>oxfkJFkuHO`6f<c!!|5a+cKEL2C5X=g9G>>CGlk{&el++N(fLkZqRkD&Ak4dUT@ z3=KY4unFU;g`4}QFd3C^c<M&1^UFWl@Y!TCCfz!TN$ve$^SnK5@N9D`z8}QA+)KeA zybxO=yo4#E6|p002cBp+z;nCK%>DXStgigRdhofJ>%A*z5I&gt{PQKRz1+q1E(}Iz z=}Tk|X0zr#@7M%IX^@L~;H>036Owg_dV6}qD4vmAqH9fa)-0e+{*l7V0(G(&twdVt z1E8}u9lK_<;pUxZnDqe#_UhtO@pI8tl+1p|Ubbc92D>p38n%X>Dyais^Frj7&*;#9 zEWP-ohHCum=o~+oLdsT%e&3pS#x0678Wm`^Pc9Yjy(<2EATRzMGTXVkw1COvdVymx zvd`W&&}YtZa;{RMSU3p(vXk-8A5YH33+3}PQ5blC4`kk6$U19xv(GYboxRF?vN3i$ z=v}!h@2C%j+fx@|`=Jkl)&Ui0kU2%2io;>6I?waK2AKYxXIiTw@OJe>Of8=SjqyXF zJou3Kki*3unG8psfx;bq3#o2Mr+7(}VYOy_|C+v?dt!KBpqCBNho_tydKwOP#E4qf zJokP>w(2@(>i53Ec~du?pyuKM&g5}Hg^qN1JDB%A#dHk2+Qf=4m^&X!y3X#u=KQ8w zS<bL5!;eutAZpeNyl~ZwJ6IDSbTqQqT5WQly^1#S9kor%QPAWw^&vm<SaI28HffqC zh0NE3Gkk}$)|<%rVLoWPO6X78BIkvUlTkG$1XFjLa!>a;$&DxN=<&FojTr2M%eCcb ztt@h0*C<dbb7s*i6LIqkIr{FP$|efW=||r+#MVauW0B(OyGl?RcNq8hG3cq|0#6&t z*s$#b>HEoS%1)Pe$&J@%3#@ZlNxc?qzxq~Ocli=N*C(N6NE*9mJ)X~{3`y6`7oHcM z5jjsErUe;@ot6)nMVKMc9x3iduD}IZ1~6z0g7Qvv+E#y-o$})Rp!*RNG&zYglv+`J zr#mFQJSiSnDlKWXekc|g=WzzvJa(Dy&Ek{q(eAto#_vCP$7?<7m#acohg`<W2l|j7 zzlbw#`?9k>OIgbWUA{l?V0qnh@$l&0ob5jf4t(ASsdttLE8P2ljB+*0{Ld?Np0l+s z%@%7rX3+=@-c97aKDqr4B(+YJg1;oNB@UMKk$VW-XGOEn#aVPW|2z6chNFq~Y)WHC z#qmiIn49`UtkyUTM@v_Nfm#^3{2IlkzI0?;2dmMYR#RG`;YxqC1JGh|6Km9*K{p?) z18s|Y!26p#%P<JlOI8RQEAH~##YRZW^yl7d4Vw4*1ROob@a6@cQh3lNdX-I}mKZti zt+K__KX{*0lwj6}pKM{VB8{2zPBdjE<S}6juKub{t36c3vNz*!_s=jWj@SkM{mmf$ zaWuSqZUq`?>*0v-4dO}y$nI|e1^Vz_NB0#m>DChoeYnc3xZ7iko-bIwa;INg!m#gq z0|*)C3P`PDA4fOlXIsEIn3pTpcRWLlbvd{@a1Lx7znv8N_NVu+Uh^)G0zIxShB*6C zxS{F_22@O>AICl*pPN*Ut>QDa2p!@3RarV3Ih9mA4OroUR^j{UPUe0!pQTiM6NgVd zMi<hivt4gfpnc*o=M5_|SWZ_d?Kr-R^KAm)=~+J*5xbKbuD^u=lS?Ud&n~)L7eM2= ztM>Bw8*Gt1?^UrzytBp;Vs|HtKL<I|)tm#AGX5MJW@Jk1u3T~cebS9&-_L@#JP*Ho zSTvX~KP;Sh`&&r<DNxl0Jvw*wF3UJSirIhT^WT04d2V<={aO21oQ{j(+b%O))%P{) zw$_AgJuk3ztBqJRcbpC>n907Imas9!3gF$60pE9qz{)KlAf4a|gHAQGH5+~TxpxKI z=Dh{8LT?F$HeXPqxhIWil7bbg^_UXSmv`6J!fSU~TzMu=_)~MAejXNJeTkO%^<Z!E z)#_7KlsBE6f=0kjZENmvabP==m(b_!9qi&iUwFF9o*5tL#dc0ggVLN?G*zwyKYfVC zqG}Cs)ycOwqrn!YAF-wrySTsI_95OlqUz#wZGf;DjL_)#ZRE3L*6qKK#<^#T`p3AF zc8mpQ*eF4DL{Ap1nTd|_b>fTA2BxNTo*6gs{@?dsXmnJCY3l3%zE2R(+@FQ-crW&W zgCp;DD$vK6bztk30H06xfUXr5_##|}%?;m5*=rxOD;)!1&Dcg!X@L@D8}{N(U@LIw zw@a`yIQ`#z1xm+9v8_{g(B|2xRBt&65(Y-$_a2Ip8{K=*r1YLxzFrFs8r@_g_wEA4 z6;3e9)R3)S>???Nad!VWpGnPk_<#S75IN8N|Ndq@#jm(z+GMO~y2f+!x5ayrw?wPo zMG&9zkL{^&V!xRlZ4^haQ>olDxiuAD@_WS^>l9pUbQ%pat@wA{Se&m<60fg?-1#z$ z<bCf_>G%E;H|WK-cxFhZIV`2jQ^su0v3ESb7=~kN%$<Xmlrt}lVN_ODjTgFWG4tiG z%GFIqP~iQFy%<|5v^kE3khA>kJo^gFxbv6|z1@iOSMMOL{wl(4ol~N=d?1|N-6Z*4 zdla^9a$^r&&$Elq)j*Hkz(D6#bUd?;);pcR1T}SN8aJQ(qGz%51r{VPuY~I^dJC78 zGMU!-JMi`3Q=IuP9m<XC#jLx-s5#G@4KD1%bE(&{P5L~a{bfpIawO=fV9#9-gK71+ z3f3KZggZU+m|pD`d^KsV(_V|6utrV|Qvwa3PW>qNvszNN)L6RGRwh8-7;(`IdotNS zfbt5;+3}TKta@AyVoU|f*hs<Tius&no`>zd(@`j0g8j2j!b|D5LQ=XTGda7ORyUqN zuO?+?tuz4C-_!~N4pmB`X5W;wDnAp|U)wor=5x-1+jex!Xu+Dvsp$K70R*+opg)Nl zI8S;k&lVSe-SGr*h5LQba|wjlJ;)ZXKZ43;ovi%!02<t5GQ@n!5mQ~aGviNgXn4wi zS~vF>9l{pU#O+5Vbw@h!XLKuOzOiDXU%g^M+Q-?}ug9^E(-nGTZ${*&A`X4y3LP8j zgkDQ#5xINtF40Dq#(mWA_bS;pPQxFo2eS>$4Z_#h-58c~fz=FKg;V9t(EZeUPz$qx z%Ka&@k>>zZzgCK)Og^#CsS5D=b2ObjFUQ>`@$e&MG1gq-JG8vM6tLtS9h>o(9l5Ru z8Yg0Df^QLaZftcv<UUEzs+cHd-d@Z-A==dIh$~rd6R3puJLdoHMLF+yPS@WP`dxAp zyYza2{gW)J@QC4l=`&1oh#d@{BFk1?c_yr=Ok^XshQJp4`EcUpOzh;j<D6Y*foJg9 z(L32}{_zX6XofPF+`kM`!9^0)M=M0%$E)G>eG~Zb(u6en$T6SUDZ+}qjqKf>+kCFH zhj&gZc(3O*R=u8#+ipJ<8h<6R!RyCE{;-~K@BIo;PCr8*irwk(LOE9I&XF!Z=8{gH zA}lUGiD`2kNL=?6eV3kM`+~=k)bV$0cybI~FOi3&j#k#&$qy7Zrot)S%e^r)l~$Py z!s763{MBz0%pLd@ohObbrA7A{sTpw2gcICZtppW0o4`7>l;!wwH^Qpz)ZaV|y_Tv% zs*OKb53(Tjkb&^(*=*|n<{-wey2;+(c7&eCo<hy!$rQRRpZPCTqy=>a?8vD)2>#L} z-qdIz96A#}&;COFO?uK$1qsia<*;umZ^aZ_elMKzTbxpMQm{*O<r$1&JX7<B4L9KL z(6jb5{BI$yIIt7enyOVcxXQxK$Uktal;^{fd!o)NUwZpA9Amns(eKx?F!XK|bZ+=2 zS(9Z>EgmO`-PpvgeoJDzO!Ya_RG)qxX=0wHX7J#}VpbtqILD<~!mX~;Kx$<uUpg3+ z_DfZz=gp+$f$lU*do`799?k}ii=Y#}W|TeKhO-Z?`Alpl?>Pa?81oo;PQ<Ct)v<K$ z=0O;7$Q%CzCE?8U5_YiAhQ{>Bq{KJldB(R2>?`)NVzm>3`kQUgTIPyt<cyh3NG_e> zc_^{q3`Tj{!4O@C{}`OyzkLq#^i^TUj4qb1u>-FuS3&yHPz)R$%#IYv(0{$t<SS~_ zI!1-+-O|Lz$$>0lPX>rJ>!9YTE$d?(Cl1}s_aonDLY;>(uDv#a%0s^3--I!|r_n9^ z&Ts?TZ%Dr_wBW<K>1^}-GNw5^fc%zM<MoX{*^I_8c&)aIa{I&xU)6&688e0npAIrt zNijN{QwFJ;)#Sd>hi(@<W97l8VbH<|?xWLZ70b&Ze8>{?XbNCnWjVCWa~bF#mixaS z)@eHTi&-g(yQhA`vD4KtTl%UnX_h`LYfol9>=WVT@f=ni{)x%#e~;GIF9gX;TS_YV z<~-hR1`XY|{r?%@$D?*)O@ck7Yc2p<GJ*Tl7ebBRB$zGyV8=E2;N2#khHV_g`tdni z)ypjSkfw~ccJ1Ud*#6+1cpYbYY2oPCKo!fP@#%tCX4cZe3jH%c_QMmLxjly2A07bL zw<l0%k1yizHLuv@Kri^&c!w#kp96CH<Ed+!wvZx@;rYr>tU<0tk`Qp3g`6*9#gPS6 zm)k08XDZN}AQ}2S|A$bg@zW_i&Yzw7w}mM<zJ)cLBE{5wkA&s?o9_Q^we!~@$A$GW z71*z72rTgeykL+6*-mGj#oy65)hEsQ#`Fm1Z|}FW(@#dTJC~NgDaT8!{rfjT`PL(5 z`>`J`G}{Hnla@n$xjpYH9i&w2B7vuw+3K7;I(>08a}Cd6rp8}H@5{E5raL7hH-KS@ z!UOJ6lLpO+6>MDY7UA=p;n30J9R|ME1j`Kq=c<{~-(~W!G43uzWf+4^@E9he+J{W% ztm5|}1$f>T!G=9gWv7qqfZlE1d{5><N@I8i<Vhx6e)|qBO*4cfQ*ZXXZ*MH<VM}_i zv!O2L8~ZtF6l>)>nH!0tgu@>fV|>s9VOU=+$d<{(?y^n_+%VsHRofG?KePt3XTHNC z)B$O|0RHasfNKk)xXVL<_HNUJsG5_Yax_x>w8sZekLbZ&FMHU_6X`TXDTifdF6CKA zY3g3kn~uy~%=R4ACHuf&vN~BS_OR2Tyninw`(_V<xV8=&cu$jJeUoW^QZ_gp(}N>( zYG}3U0N`#yYzr=s{5@g-0lVjdgK8-AcU{EYZTsQCzS}T5bSBJRz~^>#y)eGIlUZ1E zChq$bwoh7>wR`x%&nP*V^{f|FhdbiF>*3J+_c$83-x9R$On}4%BZ2cAVAzH@Qt6(8 z)(<lHJZuRo?B5@I8$H25o;B)WSR`C#u0s4VIk?dG2sO8z#-%zJF=yKg=OtIl(Z_o^ zG>Q(K>l;CbU3+of`3%t72b=@XUq+5S+2du=?3!E>MuI(X;vRIIS^xp(L*b)}C0lR0 zf%n5Ez}1Q$;-sr9!J=0zx=gHNtG~rNPy6jn1MdzIH+uAy*!T9p1BaS0arb53g)@ez z;JGx`HcgnjZxr1~{=<?lRy&K=Vw^kIAE5oudU8+0P6qA!sIXr&4$$pI4~$I#4@WcK zsIAblBnK0>Z0A0}Tre2e(`9Yy0-E*n0X}Mb#15`kk$BzFfd=mwvOML0W)7QKLoLJ5 z`-LoKe*q3V>BoNl$P;t}MnI=a4l8}!fn(!(vil|jS<8J*TEUrmdJD@~O9bbJ`uvwU z52xhn3#@*tKg;Z~2rX~hV9SHAtk!!4WvDEsbHSN-AU2ErjDNv+t{3wMb)b39UMRn{ z1cEER;3HXS@G4azwxgEGgx{gIS4m83e<o8Z&A>C?v>>9(RAT+<3;Qwh5*X=LlYFmo zGFvqqih8GFzX|1JIOh`>U{6$-WrK@Ps>1SLwsfYkQrPDGNL+AN4NeG`al^2&G&au- z!kZ8Bv&k&>b^mxO;@Q%}yF-OXFPs>h*h#u7*YVRk?zVT^C5~~t#iqyYgoCwHXntNO zz3BSLvfPx#FUf~-X2?0V>_so~=kvK=UAI{8V0B!us~5Q`OvNhKee7i60$Q$h6<got zQ1xf-)EgDge%&GB-$9r^Wf|)*Gvb_U8weRwNm9~pn8ofH<l+918S(oK6wZgQ1Do*F zKSws>p0`kCx>H=88zCMv8v{2u*RS$z0UbJUR_Jx0(OKp}FMdBWz!2q5I{Hx;woXZ+ z_q~##F_7n6x5|O*r*3vUaTs_l-GaI~vGC+V1r0hg9}`3O(cec=^t{E4?Gmnw>hl~y zT09KzEnR7!LkRS29)Y_L8S+l-E9X%@W9dQykl@jVJQ%>zUU-m7;sCg|C<PMF88V^& zLEew`26g8u65Mux)<8GNp1F<MU=ciHysvR~7gK+^$SHB#FLrr%Cj1$3l+BHD<{W_p z-hnjZ9cdpneEAd>`Fe!&_-78-s4Gnm>-@x-eRbiPkpd|P^KNFi7q;$0Y!`EBTGD8e zO0Q(yN-OEc6z<I^aloJ>gQ!I-3tkU!q2@j+m^|vG@ZF5({#wSchi_jApXy)Y(m@XJ zVYM^$xjq;NjULMVt@3Qv@+jDU>?&E8ms94;<+y&X9e0MTgXUq|nb&}Rkk>vE>dQv5 zhzqJ@xv`YA&7)Cw=^^$p>X>+Zr8ei@&!hVO3KX;g2pspo=nc;*J7#aB=WTt-#KM?b zyV4;gM~(9wE1BKJ?d(V4bck;$cUoz6P$+Ip!P8H4C@pxNFj^6y>E1&@XYzOU;EF5f zb*n;lTLd*9NrHA7K>_ZaV$T_E;za3G$f&qL-4DL8na6v>&Iy~Cn@=0XTFJTe`Y{O9 zd&*PI&`hz)G6KpsaKEhVB{;mO0XsJ&QQ%x1vYdOFmK_hI<Yo&N+F#;qXrxMkmPNw+ zDIVg=9Z62(y0+t@zZq~~d>7pGkb?G#S)jjame4WhnV>f2JUR61=6S8T1Z_&BRO(F& z8frz$V(#ShlI9t8NA%n@&8hQsG(IVNgyRAx!!;Krm%ZlmnCn;xDfaQ9$^|3Yd-Jl& zBxa0Vw(lf=3bg1=x)UmWw1$)m{&3MynKMmos3!3WOk{rK{Hs}#H%*7muNq66Pdc#k zt!u<<*2XaKlM=2hc_DmKJPtnVR?_g^qe;z89lC;+(AH>A82{@Y)A-j3=}`gbRjCQO z>Q>M>&ll?Z>#@TYmxZ-+SCXa0oyuWOO3vf+PceH*3kLX)M6*7AIA`@vwxEvK<*b7= zDXEUL7<s?ud;<GZn8KXDY$nr9$~ei>7Is`d1?SjTymF!k6}pu;t$mrvo;PQsDVxU1 zos{Utkp*;o#YM0W2;`i{r<{+GM(;!I;Pduw98#^s^N}B!&{YSqr}V|F(95`fLk0dA zb^()*ePpd$!>PLbJe12%hmyH_@Z-3x*ff4L_Zh_r=CSL<UQzC_>D+W?;pPNaZk$3- zi#pC33S&!BV!^vW%f);83GPRW#3@R?$oZV&k{M@N!Ru<Qpfjv_wF0&Oct>x%R^x>$ zK5#_39q0Pji#J-e#8|mYxPN&OCY=Z)-O6{YT{E1{70zO#-%o)rKVPxx0rFM88ll3V zhUuKUYs}9ti=fZVILL1-#=O;Sczj|v#@5ZHcmA=$XOmT|a&ajB=J%jc8!~XR_9CHY zRTb;Mz!ry(+`}_sRxtju39&67p^xw#bFAj^jLS?avYo~KO72i}=p^4Qi)cFcE<R3r ziu*?l<sQ{Iarw|p2>ry_+F!1r)j!^oG_a)KMF+%rZ+p?*6~i&4-!Ya}bd&R)R3za) zB`CF4i~4EXa9?^UbDppSv+kIq;&eF*2yGVDb3gJng-rfjamL%(y_`!C!p!n{PU>Mg znN3>+-Qj)tUF9vC6Wk*78*U_;Ugutws;Q8=+k>6gd4T5H!@*I(5#x`9bFWt+i@sQd zt-H$b<uzaW+Bg*^!b9f#L&as{>z{(L)-s`R?+=`l(T6m(Ns_p&llu#zv9e2^JG1mi z+oS@wN@Bot(_1#P!-l(~ezDhncb$jC>BAMLSGee(C2k5|$-MkG<NXZ-`22ArlzlX& z;HXjJvr``QCw~@<+?|7GT~+_jIV!1FgOb{#yx*dO{YU_H6Ipb19{_e~p>Q$;XoKB% z=67h95cMLE_ODz(4KMFvu+4l@DBOkcFBw#-wdjhYB^Jy(%2Lav*ib76xMn_<o~MPA zu)j(Y7G%Qn(Gy7cl#SDVE4Vz7T;w^0I2@ZC%5r?>(X<)qsOu39#RpMn{E-R$Im_zA zmY)*$?YeMN^MH`Dcs1K_R2>y$-FXLBhqm*%^z*4Z*|xJ+xZmdx9laYy7y1qnC43gA z(4!Yd%2o0_W-(`tN+7vKB=?@n;ak59T%K>j)`#%-dN;psn$?H}*LO1a_DaFOfxD=G zp2Mtr8NA=1P^IlH&pC{L+2%Rc&ZZk`1pkG#m^<AO>b?qWxV|CnL<R00iiK$fo4|CZ z9gttGpj3LE3`BiWnRbUWW>(=b2XDB4Dj5246zPI~miTpiJe5u`p>mUbSkQ5Y6(wE6 zr^>{lqz<8^_BYRy=74I`P+HV?AbwI{Wc*;BAXlLYjo;EBT|=2O^|eX!*B-D6Ixmd) z{tAtbxx<IG>mZ}Q8p(uBr`FvsM4!yZ+<*F=$>dA}H>>?{;m;uo`!|JmQnkVUks^uG zOT`JJhk<VRZ$Vls7j>SP(|`N1EaeyqQM6;)rhl2o#AXP!DT7fvABp#GmIxJ*nw;gg zj-N}tgoFY8*q(`nLgJ=*xT0UDaIE_wYwumoF8ADxx7V!ZXMbP8+JC<=a1eKiITeU4 z6CMaVY7)>hgS%7U5oc2ErFn0n+3*=^;JIN7QwiDu?l+h4d%Y~B4}QRUoU{b%2LiQg zz7!tHbN;T137<)c>~73tiixp?nQOJGLdW`G)U`XXNVg|^+7$`xYzVd)AH|4!9pcQ8 zu`H!2UL1Cl-{<QL#eUN+OQwt^=HM&s6zDRaMrZ}{J@#PEPHJS;{fCQM%Bc{(N`=B7 zs_<S@wfM%~@Bcl8(6I~QP;3Z(msVg|A2u_|^{d!&=$N>2?oT%QHuu?BUJ;5l8rWz1 zl`KfN4ZqJd;otB|c6X{h_=(cYuC)f$!rBDa{(D91FX}Ec4X#mPL^6Il7b;nE&HxgX zi$M8xCh5ea!R1#O?B0bL=yIq7%d$h5BqJKUN6jV+)z>IJ#2;-ZtRcP8J*zBi&H$S~ z87j*+bLM3#Mhw`DeTt&R<x^By$T&rC?Xra-I-}T~nbDky)kT+jyWmx=NI`4iZqe!a z4%A89jHMd=V2<NHx|BGUZk>-{NvEV?hg5&kw{2o$n+JhyWC@ht9E?XCIXkIePncx? z1r>*T!-#-doU)*fz1~mas|hABt?+>03E6Di1n!C4r3_CFI6%l<IcVWo<~dGVK&HZ< z+Lua^;Z;7DSCXo_QB_AOqkd8!`(vz7-JL&Q^XOjx0!&V<6)vPqWE$=2{H_*8<9{ZS zm--lC&hb;|mi-a(4=>{P5>t$SrV5s~-tzo~76l4ED0goj#cs)kDQ_cL;<-VnpT}92 zDWgRw<nOLm+B7}iN?^ODa1ZT0c$9INx%Z8uu8SL?wLwm>N%v+&1*O7wX?r+-aV>-{ z{7Jbf$8ossO3r+?q{bsARGM><9Z&Gb^LoeV@|Xmi>9ERq&!C4m(l?BE$=8byHy>da zq~_2ie2Tfh&j|6_cd<HmKMVT3m+zB5GS!0?VD6F2?-nZ^Y4?1VH{!RLRk;s_IaRZW z_xbRzSPe(jR!ZUv+}VQ~A8>eU1PK>ngmv8~Va{`Pnh~}RTWpN6`G-DS`Z-fDYCg(b zRrQ%g>0=fU@rFH7mxU>N9y9f#eD?aj3&TKJn&P(xUhFG@_Q_UI-t(rU!1)ws4NhXc z)W?a760_;Hrw5<Uxlwx5M!Z;b8j@JEXf<OU%+lHkSxr}Aah43)6g&h|=`nDa_fh=M zrI5ySZE~J+0v_&|1U^@z_;=?L`;Z<+msUmzDUs88$2u7m^#?%O?A@r`Gm7q&`$MlE z%fMINlp0DN(#h7tLO{Q0R&On0R!$$zRlF`-s`@NeG{%ztB?0DbwIiq2R1!Y=fZ4PI zEC{9f?0E>z>*OAxRfk}?WCUv;Jd9<p8%4WEYGCZf<4m%NXMJxj!yxYCyg9)D4lf)< zuQ^Nfm#YdsY#0k)j`Ge_kL8@HoJBAE`mzxb1#H@hSE9P>NVaKr&3{f&XqfK@ty%5j z&aVczN5VP2a+_K13KIHm+sR5SiXgFJD^&43#sJOV?5f&%>|-YlqvZ|3_<O2Y-xUWt zfBDjKNpF|Xuv55pb|m%FT*=amdy(kbn<B#gvBTL70_WsV&$#i>d&U%Cn+~wVy8A5g z{3dbx+L5@>Tv0qy(jrXC-;U9%+S%xx{ydjBo-HdHOG*u<f;-Pb**W~-+$?Eo7the# z@h*}Z&4M`ip9Xw*kp%q?=hN<^E-<XUTnsuYp@Yr~L7Qj(*C<$`HlM@q*&D+&3f{1l zRv#Ff|5UgWbPrXkXTz0_iSTuB7&EC~#+I+L!LqF~RiADjr|!@8RJrIgYEB#mslF;K zdWaNE<@fjgujkY9A%~s64tT-)t_~#h6ND$_sc8Q#4t~b0bQ)SeQZ%15ltMmSWQ|jU z`5a^@4nG>f43?(j$v&+(r%hV$otVVCtUj2aWe@UWitvqrE%ogj!x_T0=#rm8pLT1| zhi+xMd?$qp&b%U(%a52tuO9q98HoCNirh<okm>6@#^U}8@IKTWmbC0A-w9dx@XR0a zPx1&-oxC1gqZMJH*D>Z)cm}twXmS2fSRl$xNaD|)tT4_^9(-nvrq#-8!6<$SDH|`s zS(*<e${S?Gp3@_NyB4T;f*I$QJ`-+uTEV6;70?;s4I7?MW)VwzL*SM}bgHn1HOMUH zo#o;9XRQJFoH&3bZ)c$Aoc_X$ayPOKAIY){PqJGdEZFun`r<OLZ=#gpQi;;L9L`bZ z4j@xkrkk^orAR_4&Ey@Pf5zuMi_^tx{VbU2N#2i@+YF_VmAL5mF7Bk;1b?}!^u-t{ z7HRR8sXiGBN^V4FUDI&I_&hf4iXm8RHKBlee<XLh7w`_oSo%CSQPR^>#CppZ)^<`4 z!&hao#M6J!U{E%Gt;__kL5UbYd^H^ical8jVVuzZ&dmJbZ@%X&!voRW;kaQUt%x|x znws)icyB41tEo<L*ZK=;7aZ_&nmobfZrt2y3FXDwU}Dvq#&w0`J_Aqj=_XH#yM71C z_JzXL@!#0hB{6&+K7o2ow5O;1|7xjLJ<q_VqvqrY>`E}A6Wq0Ht^N!0KO54s;1oU= z917Rx9uW)6GNEHfe;Q)@M!a}~yPK-jc<-to1pU}YL#k8h-o0x)gD#6R{C&x&I}<F< z)#8|cDU7|^!)Bi~0=2u(n5zfxOm5HPxs^LO>F+?4O5V@37Rd^JjhsicbqhwNCUbX* z4{BU(W9bhw*p6c*?B?K5Iuo&(b@f)HrUOCZ(*-KHL{|d+6(jk3r<3h)*u~uuwRkBn zm(^yt!XAwr(d^%N8n~FTW&cia_t1RUeDeyHK7NKy+Y5#D>9fUQhRa#^$1wECG=PMq zs#yHNoFc~@Bco%oxZ%niIyTY}-V1-k^{;xc+|)eGa8JPN&n+o%-hK9M*C&bI+ojy) z;>fe6*I8@*V?L|D1$iTjam<ymFwp&)18NO-J~4WX@c!I5?AVmgwyZlq=AXw4y^XkG zMK%z-rl-=6L|OhFn*{Rj)!E&jBf!SNj*UrO$7+_#vVmi-inq4J(rHg;`aQRix!35> z@fc&;xTJwT`7}GnnXaR@m$6`VVi@fxkl?Dc6U<oiD8C;*V1N1yM%up__dkvi-i@zi z7f;0E{G+AlHf|v0?2QM%r2yxT{}S%hd_?nQ+01|62*~WvrQU^VaPO`s=+H7sS*!(C z_PzO@ssnv`?4<|C<eiM;ym0=d>9nmV5^CoyLI3&&&bDk6*XeA)Z=up)!F#cmvJqmY z<!qSpK3n{Fk4UA@RMD`n0<AkzkH24O3(?vZbmE;2eXrf->^*9@@c!)(u#{<_zT=Ew zp-}?O&Dn@cA9<175Pg^)eVWz952q0kjl#3EdR+Re2s`-Q_>){5u``Njmo}bqM{*ve zK{9ONo+0np$&x;Wqv4j46b}5-o6oN!>BU%M?xm8UzkyBS?AxX2o*sqkgVzd9e^-(+ z=eQayt-_lVRmm^sDbu{D2N!f!{dX0@5!`F|I97(%7rBx;izA8C8N9r;7n!`BNv{U? zq06p?tR~+PW}7SF0f{>I5Jw1qCtHgZ9ujO$kfHc071}iRh3I@SiX0)8y|<h!a&H!A z`LCj05>IwCY&Tt~xd0jGR)Du&0*pKtDemZ7k29ru(Cv#y=v?tnW*a@7`qVs?gzV9; z1Ov_nW9m+eYm-2uElKc;R{_J23#@n1B(~CgFwDP*tYqO3xP3K?En1bwDr_rww~_Nc z`E!%yH<57CIi~wCjvcp^gZMwGG(0Gi_x4)FlJ~p#Z#S5l?rMU~YJSg|vlMTAXlK8@ zm6_p&sWiQ^+4-xsG^JGR=4Y^e%>1zmOuA?Vhr_Lavs&1c?CG>H(*~cdy&<gZxeU%k zSD;qq8K^Ds!pVo-sO5o(D@ym0RqJTcH>Q=j-8}$nl&q+3k~*4h%409Ld$7^-^PCq- zU1UG5+-H*v7<;F>2&VruhfW0(EOck^;i@6t+g*+si<i^%l_POWiVhXLSr50b7~_@g zim-z-S-bt$;=+t(iN7L{Q(L-Z=a72bENF9gTNr)68cz*#22keCCv3a@ExZ(HMw6zE zf&775IBH%7t9!f<e$=Fk-5(QZhWka(|D{GNZ}x@uVWa6+_6U^cti3tU(<uE>JLkFm zsJ!QQjTx=JBOLB}C=6XR0z#GcVYkX$=kVqdwCi&So-TAD>BD2mV*h)(*j7rTvT9kx zXCs<3E17=GIL7<!oAIUHIb2w@m%HQ41?P!f!i#(F#o$5uqPuZ2{+8Lo*1Rucu{($0 zLL;63n1teztNIXiVkhX}ZG1K567*<4!o3ndIp6d!T#-qn;+$yMR$|H?>1PPLe|f;| zW)u1c`Xs;iB_26tz>WtT64pS3@I>tt>w3f)$H98I+1#8vNk3iKVDE@+FB_=zOBEI# z=m{SuWWt&)t6^E%N>o1S4o}}Mz*~FHqoMQ{{x=Sw_$g|_+(A<8#d%Foy8jm+2i+#4 zKeAO<p8E+^=d|hNDi<&o4PnW&ag=Gk3Ko{AqwQzTf@)JE_4!pS)r#{A$7S)e<xhOb zdFInDJJRhLpTugL+n7H!nI#E&aK2?ddsMUpYx1`+%x}l(T7o#*Y(7(*b{e|xW}%y< zCDU^$7hmtw#;pM%RB(Em_-;Una5nS>KL4`{zYNXBXaDM$VMj6^(%eel!tUbSrZLd| zNS*I;<S4sa1=jFgM5xjmAt%g*J^0Ic$ios)KiLZIyWABNm=4U_Rf5LLOyG5C6n9S6 z@SgfjNr>wQ@YbEpdK-F3rkt-~-*>*n-<|rTDv4sz!|n0!@?tdUIz!KcTv$<lIU6|e z2YWEm5mU=XV&eI7*7D^Wt}-|(?l>BW3q$%ta-ze3j2PxN|BYnN!>eNb*$d(h!xf<U zbO&y`wSa=O^5}urNvgm5hg7Z<F*yxGit3OBDT4@hylJ;E+%6oB+RO)|8RN-lg%$pN za!ND}IYp+$_S}2L_cTQtSmP0G80e>fpBj?D_CguRUHFV>o54(!1Htb{7mkvaqpeYE z=tRk2(N80oCNxZtj0`;?UhX`IF%mz%JE_6sK9;a-=5Fd6ww-ME{Xjk?!6n^2$!_Xb zbUJZG%&QLO4D0)N@wzHZniWR}JTl<#prL5_nm^;(`M4*>347c)Dn4t^77T-PM7xpa zXm~4UvOQSAUBSCCZss`nz3U;fcyNy<>0S~wm+e5|z-P`FbrTQ1oQj#nDj;hSMGZHr zP^H@!k5za6|NiNzpvPwz3wUNVl_h1?3xkyW;8oQfLE&1q<KkdfTAk}6SbWOIlw3<% zW4VIosIpk^bXBMsrh?rK)!Z+?n^||Ip@)AP3|qGghx}QCN4r|YOP5{?EuSlCiT+o1 z#c(Q{dPd}#mp%0LkO3}xu^jkaNc_{j1_u8-2!(1Uw94=nOP}yjxG&7$+2a*-JLLh| z1xe#JlYIK|{2M#Y8Thkw){;iyEp|k92E6eKM;qR!deozwEo(hW;du#?p2JFb$03aU z^9jK#hVhsl@5|@kBHGNzz^b?J@x-}Vc-Hzq9!3-%eiH;bt9G$hhfQ6aW}d|%M<0r= z+xFr0jyu?@kOUT=uHdBM1+?YbCO&VD<o-2dwm|tEJLuGto_j_}RKKXh+^-k#!PR-t zBfSkn-;Y2uyT^P^-dK6vkWtL|rFi+xa=gRucb~lk`sF)-<``z+mgWSQ*y9oI9~DW) z9wVWB@F%=~>ybFYFM~;4=iI@~bII(=F+5ku`#v7VaB%w>vDJDq?UR*)>m7&rE@V4A zGu$JD$gjooGk)NS+oR~;?QhOwN3O@WftUFiDGlnCJjuw@lWK!!V%M~p;;?HkP`A;V zMVf>{VR<BT-0X^GiHJ_!8)<&RSE1r_4=~FoIP>K=zT_S7-SH<y84b=3codHt?B}vy z%28C8S1VjUS;Njxm8FU$Q)$wSJ`@&Y%X@_y<n=k1%$}bXdYl}`BVudl_zz+!amr#J zyHxh}2+x}z;B%z=C>mXy4_12n>59~AAt-P!wC#K-nCx2&>*sj$tVa>;lNkra0nVVW z_mE|jsngDU&Rbu!l;5k~vQ<v0AkKQp+6T$=Gwo~|o?uQ%bF|sI1Pk(5dY?_X_Xww& zRj|^Sf$Wg&SUTh9LK~yD3Aw*D!EwDbZBILai&kf1Mbs=hlw$<rb(G<|%ns(Nw1@S+ zZik`g)#y;*XgG13fs)cXD6j~i3yJ#T1n$%d2)Cy2CuwZVO<&M0Gezq!OJRbaA{36> z4==2K{h#I3#=Fjv9gS?ZS(hNaEEpo|xU-V)KOe02qAS7_m}29|`rLTUGY6R@@t#e| zf5Ko^tPE_qbQrxNieUQE=j@S*7F(FP7oVtEaDG}pFhBf5i0jdVWKU&7yY^FIkD4AE zdRh_VTPxYwy1Tgelocg>tEKV!Pb%x{uYg^11RJydF1nwTCWEMW=<f2QsTL-b%QJ}c zcK3%QBW+L+=82v+ZQxOH1@*7J%_20)0XptO?ywHFi)sJownOC?A#Bu3XPB%#ltTR% zQ*NRO4tx*=TVpk#kI53MS-q3~^W*LL5=pbO?>aXyBPgqPAX~p8h<bS&i&fUM&bih2 zmNNtfF6j?TH5_50!vZQOSwOqCm{F)-BDHNFjpdzk5V*O6b&gIE%Ci4p+9`GNuTK=4 z7AKQa@IfYAu)@ichk?toB)&I1Ec)h-W!u|gsC!(!V;E;lT{nwmPXc?u<H-XdiGRag zeoPY%eYM5N+dXK?olwU8;7noTAvl&?Oar6Baro0W!uEeLr05yJ9bRD|b6=jKf15Ig zvm(NkMBXi~6-y7cGghm})cpFfCS}fxxY7@5GZQe`z63ga_Hz%Ho~Wi;%nI*b6l>F$ z3)^;dz)Rh$kdrl#ye_DV)@m6r`t=F1-%5FkQJ)0rW`^W*&0HK~Qou&dQ-Nxm4cwtQ zo`rw4=KJ=0`26yA*xYj%8XSnGc|NPTcc-yZW0Vj1Riry7Kh=jm?P+4g;5;l=zQgXc zUdLUT@31r=fwa$Z7LdFhMa{f~bKUPt<jvpX;MpMb*>H@t35k3LFdctJ6?0zSId=Eq zHVW}cWy!+~AgJ1&6>N}!<`jKsx?f86pLgK$WrNv9k4b#K9YR~RRY7Hj36{$gV(S=h zeC?q^qx+?iRLXD~Y#5D8nr8_K7(nuijF{An9qfid6`mfpS1@Uq2`a}5@Tj{I$ygu7 zwR5Xjfk`uKe|#Rsv^UY*0iUqwM-a{1n$2^R>6{fG2f4{{Vyev%42?`gm701iHxGn} z{e9up;aN29z7}Vh7|~YSW#TQHT@X58H@LdF(1yetn5&zH&6hH9>YN#Lzj!mg=oLV! z+CH>0+YCkwk!LFZEFnE_1ao^g1rLeKp~&_=hGf;C_p&73ne4(G>+KY4eoT}HMObt0 z2);dH4E}CS!T{|9WZ)Ny4KRp8tW?lPb|Oxz=}X7O1Qs2n#uk*Wg6NB>m^W)E4Vr(P z8LmAh+#YohG4CULHp`p>&h<nU-DUV{5VGnC7vN@~Hs|e>f&Sy)AiGt8ch<^rj#q_n zBY!^FhSx#jnSOL-_G6LU^f^;}5FPtB33c*Jxd(L~?3(w;dC!BvG+!?oq;=)1mL(m- zF(<<$_6L3G<?{`orL0Api_Jl$a564=CPzzBqj1ptp>*M>35_wVVU1Jts9bivkh08? zW;*0Et$R}Vd}KThD)Axnz*`dO$@_W!iqC@@r66NbDht^cLsrM9(UDWhPJ6n7DJa&3 z9qS&-Io`jyul9hL(%YN#-kgR74XzMSR?71787=lPg!6xP(U(g<>CCq}w!&YE{yA&V z#Nd7Gl;JtdxpRVd!6IO1z7E}8?!q&=^C>~?B+Abp%=xO0OhL+uikJ51e~Ug8{%bb9 zvkrpOBl<%65?5!{f#xtq+6e~e`1AXnnP_)ek0z)bV2hH6!u%f|lowRS8mr9c`P6%& z{ozQcIMjeUk>}eBjNx|5ZM>bhnfFr@vFw8bY?!G6xAnYm=VS-;+7pS#bBD2e?@Q2T z=6A8AvoEXfca9X-E^$f^+>8DBJII?3!J(nitU92Q887z0SZjZ<$ev9lN|i9-Zi`se zqZ^wB+QH!Kv#5e9#7y=-j?Tj$%lC`p5i+tzNU0==v}k$mb0iH)DoIh=N`v+u_6*q+ zk|af?Qi|ukjz|<L4N7Sb4Mjym<9B_3|3JN7p69vm>pJK2dA}=A$KwF5nZolSzh~mY zF)QHgj0=L+QO>!Fv_h9cVt+#Zg5m5CLBlj06Ml0Z_=qn|`GJ~{klUX{^vo~0GwTT? z{BwjMGOBdZa*^;&e+O1>8f_~y{04)#M0{0t7uv#JqE}V{1nI95-fx}DdQbHv{o2E@ zJfSC(wzyEisgv9(IE=DYa&T7DE|?N04^^3Q)MG&`%{-pNin{NlxqCx6J7qZUipzlK z=UCQxXE^T-E8*vO?kxVZ3lGaU<M!lx|34?p{yG#by%S;Eh*QGvjiG|dz&uI|$iaf{ z68vQ63`3&z#cl_Z&~inZprA1x?@gAWXw%(n^npzNyZa?APMd)>ji%zS^irwLjys~) zkjZ@iV~^g$uSwOk`#@rZ2?oCAo@k>afvvQoL)Dhx-)P3qCOlIbYKb|s*Ge<J+~|s7 z06li<MIJ$o;*loq!uik-!<RpUssMN4*XQTL?`IN0Cs~g2VossY7%yZ$2Cz)tyBZYb zNwHlG%<4t~+xJ)vJMEW1;I#vswU<Sa*KKjpXJ5<+F{RR?0RCQXVEF@T!DjadRLXtN zy}89O|5*fC#Wx5t%_=BZgwfo?HKNn5m!h61TlT5mQ<!u87e=I1!L6Y=Y$RtO#B8@h z4Y((4^$n$M-m7`m%}x@ysSwQ`xMTC#vCPf-8ky<pa^|W%N{x%94_1^hzkQ#W&dxqO z-|x)ti2>+jH;?vikf9o_{+t_ojb-1n;+$J8@Hn)U%}8I%JvLdKm2qFHKcI?TSf_y# zg@q71TCMcbsdaGqNjd)fA%|D;y74>5T+#K$OTgniE2BP>PJ|`X0kM#KdLL6PFPg2k zTFF_SbLgUTz39HMijC3B0nNW5V&{h$!mEZNb|kPuh}*jh-i|Rs(}l#J$NwPA<se*D z$rgI252uvP)@(B8er3(<#b;<Y*qRkvamedv+|C_TZ_b^-g@0@K-|RR|@V20!5#zB= z&K4)GpH8g}{<L*{I(bMR2wA>^sZn<u1&$WzrojfbOXMA$)~jIgqfXrAbDHxVkI{W0 z6Ycn%$cjJHiw6%QL*LzKH+%~F9GyVb=ce-Sgf_mN+mrWks)UBu!A#Tb5^Lx^4#%$Q zjYHP^)1NgytiQ2@7Cug94ThPVlRXJ)_cYKvo=Xqoz2DIV*9G`^h1M@B2Adtq%r77Y zSDEnrplxq<O=mY-_@|nxR7pBRIfI@?8MA#^ZFn@n24?RK#Xs2&?8LD&Vfg?7%{rgK z@|z}5*5XC|>=%fY-TKg8nU_4<6o~e>^sslvSDJjQRXlfC9#%Xl0rlc#RCyv9cIkMN z#{+eI9OMswemSF4Qj6$0a06W}^84?eMEa)w?9!P8c6RkDY9CfEcEv9tadZz%YRo0s z%;n5B(iPGymT{-Xb&|b&iTfX{$-cFU<;>#V%j>e3;A#tB6du6P)^Fm0BkKG+3WV;w zo1$pM_8r|qxoL^`<W00#I5u6Z(i#M(#N)87p)ZK9deG4R+I)ZXnEh41EpAU)!~JA@ zkMpCOaI-v=P4d^K$19$SEx%^)?DHqFQ}qDeFg(RHHm{<aE^%VIb*s=rSrISvnvWx8 z%US;Ua%TF*nf7p9-mXW>afr+bW?#6GyQ2z4+ow-i-sm<qHnasicW%cGH`c<6nX@?a z%@un+e8SXsKZd)Zjo1?Efgaxq@O8=tkS4f@L%R16FLYgCH=ftP_3EKyXv2NfKcbj< zs|_9Mc8Knk3`INV3AC%@tT^|<e(s(~gK@jH#24}>VB$Q!1L)X~e}eRJPVYpTY<ig7 ztcQ?C=RMlKSB4sFv*}viBL2CyFt;D0#OguqU{S7w#S3+?s9+2o-r`J^1&ut9vWau6 zet~Vp0<8Grg25}+LjHLV?mW`~p1sD4O|B4C>51V-?n`9vtI%q_srcKdigV|Fi$naT zQST}Hg*M+qxIuOdUGE;oGg}|or9Mrf(qDBfIN5{lG8+mT^_Da|C-WX-KhEnsA&%%d z6?<+v$T^OS+5KC+@vNRY=XyC(!|WXTl3dF4Kc>>e*I^j9yOn7SRHvVv%6#`}!{RPH zzyUEs$x=fUF5A?@gMd-=D}5JtnyZORT=#Kq%Ud?+l`EU+s{*e|c~Q~j5LTu4f}qtk zF!EI>E`2-{&OXz^YflHzqsK;Q^r;73w2(s|BSSc%t|w}BX5iO12iTPp#*kP2lLb$T z278Z*6vVS@-C_c${P%rfTc;`d9&;Ds_Qc@tij&k5b_>PdxeUkK2;U;&QS!i$9;82F z+JSBmS=9k6dm1BM3}u-+BA9M|4sG>KrRc@GsG{)<n-agBEM~rB(MluWVQLR5(RISf zyOG|$y1<kVhrpPMJ`|o+!dgZx#=7fkpdx4x`Q-Iyk5{f>$+uP6AFKT!Cwqz+%-4c* zRtHEYDF8<l+ltjD2kGXCf#QtaNrFd7xv*|rcaoV^4YC0vY3I0)k{`d@z<6aKyK*uc z?sO?|jvhd$tQGIODO0kbgl8u3d55eCT2Dz9k9*Y9B&S25=d)CNYm>=VF1o_G;C(6F zQj3<Ed!yL<DA??aq)krUcviqg)RnYCyw`80GDwe}eJ{ob4~PaYx4<r23-S->hV$a) z^RCc-rWRO+xap#>KIIP_y>Wp3<Yyo2;G+!lr<YFr*A0(6d<`WJ?!nm5T-+y3!8h?k zP-9B~RZQtdZX=&Dp9&e!;oTpf*@pOjKn7?Rhmxt}Ir_-V;QiyP>~ZE)N-?&^3=1{< zEW3hUSxRB)uq>Liw4BMk4aF-Pr7T{q0<#^uQ^A;YZ0*Q|)x!>8m8J#%KgLqp!{c~M zYd_Pzkc#~!_MGi#E2-Xj2Y#tpp=$mr&cJtun5`e#&6hLb`sPdQ_<%>Wm%Ga^@NDCY zQ`6{7stoIAu8ijb53}yI3*bkEG0Fz5r|zw9!1LTzyxg@w7?l47ULC%|4)>eDbA;bn zM*C1Gtv?Q>cV0m1m1lfbu;%}Ml*f&{_whZRw)x!UXVsyYx#O}VEo%@Pe)$4-3cg^W zV{=(S?^|NkLu+PL6~snGdz0NNewHq`V37&h)Z`jWBU0pG7EPn#q7t$C^B&G)sifCt z6EJ_lFFJQ`HcojXLqq1AVGq8{#j|-mG15H*ZQ9PW$qQ@5J};ZVxbp@?92$m6X*V!u ze;{_tD;JK<2&T#n`?08H9qd-!06Y$kdS#pGPw8IvV!-#(T%}WZjdOe)rklgf-0x@? zCSd18OYzA@87g(?khDeU;*VbD)Ec-02XytsY}I}^ey4=`cfTzD{yT~O>$H~@4Tf7s zw&P*hEU}M#xb%g4GIrgtAdIy^FQ?aRwnH+;{&@x7!Ec$zv^aK&=iHb6+yv=sp26SC zG1xw>64)qZ*0%Pu_|5Mv)4qEGo0n*_lzCU+^?g$u^2QohjP(+#O@6@b6kn)tQ0Hg( z^-}+XFF@&Ew#4&dCo^7s6k=*Wldc=FiE>iD13bl<QX2Hybf3f>RG{bf<3!))va9Fn z;h?-STpgf>W?`|cxM($0r(J|;wz`n_>>%pYI?%R^WAOM$JN%dP+B(w>rFK^!ex8(P z(<;g7k|K7V%YZ=}R@0xKLokiA2WDJ6LDLrWVm}`{3JzuU?AGDg__9|n8?t#XvyHYE zw0vsd_`n`C{Yf}X?=_NV;i?5|t6+BbkuhAYy~#4Hi1+ezsXi_kU2hokY}sVkuEN>W zt9lWRT|@m^|49{N(r|0V0CL?{$L^m?f>#|`BrJB~?wB}mlp0a4mnYd-Zz|2asD^ol zg79Oc4E9J1W+|0A>>!MyOp_s4P!K|1JP)SZ{UC+Dm?4hQzajqMcZW@x?ZTC~KzvlD z%7$F`;2jBK^>4BuOZNbOmo9>eDLQz2&k^YMau$9pZ)CdF3&1O*6n^JcvvvJ0ux@@b z!eEDLzKh~}h}6sy12@JlhHeCB4IAOPeWq~I?5lM0K@IF#=S<W37@^-i4)O1AObyR8 zX<O+G)~7a@%HpR%-8(M~ad^+Pl}+jRJ9WHWBxS3-v}p68RaEx27w<roO6~a!=+2n= z?0u3ws*bgV6}b*%J*^O>vMVsE{2EK=cSYATrR-g5FZ^)z6e+Jx$J-61)Gs9qZF#r* z?9X%95flkG{_Lc^1<yoV-)d-WoJHn453tt8>-1`B7`tMe%)TUEU{vCZE6V@DcC&xN z-(7Yve{~97S^oxjr$uPrmjZv-COY4vNjkbEg77cH!D-5NJ1g%>XJ_`ouQy(EMjnIK z;s)WtU=zAF6R=a|G^^gzj`z2I6^C=jYE5Vy>F?=)|N86`0>Z$gDMot1;J7eR##3_m zKr{QWX%=Q^n$spVD=3UPjNQ7~2?5DkbT?-^c9RJ}vj|m;OqfW^Wp6?wzi-)IvtduF z7ofEz@35aWK%Y&&#a>^JvgAQKXvUW)$_Hb9Z|{UO>3sC`^asuAV!Tm#k~Zq3vVKY_ zoc(qPLe4frW5iK*Z?cVG*(T50r#Vx-VzSWH_kw8i;iLHS*&sCc%%PD5fKQKWk*8@c zPJbQ;n@V=GY3_17BmUoe{5EHlY^0-aRKQMWJC4g3DA?SwXQ46)>_gu)@y=Ky+Nxj5 zp6QIF`giSc;)y-g_;WwccoY7)<wM^{S?1l`uWZ@?V_IHUT`~py*k%W1l-t^eUWN;p zv}`<jJOpau++f}PCG59r2`+s4Rv3BmDw{w34bRzb6YcHwv3P<h<(lVE?-i%8=xqs` zGJg~<`y9f;gB$tt;w}t}_$scIlV$sLMP|@4h^D%_;oGZ|>E7LClzrhO<W!77e=|3n zbbkuH?R9~jUMj=Xj`oAawO;ho64{$XJ5Zx2wt1%q8AxhH=bzi@;wl4TKcnenpaFgI z^x+P<t<Xcch^daY5kn>R(AvT1RPzuV{vcXRnIppa3xCD02jp@5feyB(M-XWw+u%w| zL+Q^SxwLxSdr;xL`~l_Nar?zsI`hF@8280a&@{+oU*D`3=Z{t)X`%;;v)1tY)GI-6 zRJla$>uYE^=7Agc>y)t{IrMuLXNl-UVEuM)^lQjsry_TwoAVEL<?l+G{z8#f%yFc? z(LGRm*%F*;qfd?<@|@K@hVl#fUb|`@9-Y63`i@p25cHr=_t~t6SvWZr<p@Jgh0vDG zk0n>@eE1xf;TXRhsPi<(9=kKyki2Iw?*2j6mK_FhsmbWD`VQC{q)Ru%>%mN$L3DD+ zZz#SySNdS@NzUl%U@3j0h1{j;m@NEc1@jiL2W|IQ4&Qm`##p0u(0+8(=*ueQDj}?5 zDYHo(&8GYD>|%VXVBM(;iW{>)xGw|We${~Tv_w$*F2h{qQbqSx4_5psRNS66l=rX( z<Nca{06R43+)8cw(W^g2n6;vD=OC&+7(hwhe)w^X44O?FD!D~<(7T})a_y({j-m;D z&A$vw4;Rp=tIyeR^(*jrm@z52OvODPC*$^>v2bO7J)85J#QSwi=>5EAcsS67y}s;0 z`<f%*X@w@wII2=;-{WN7-+?}#sD*X&FGAu<Ju*+-ga4hwe;o7RIjzamTpx@5R29m+ zH6tZvP9Ah1YcOlgwBzj8cq-T50F`l7!bJ-QrWT}&|7A3qHu3_c^CoQR_{`=uT$H5G z*oYS55ZddejJH<G(TSDy>}ny=V!2|T%eu%pVBxIbR5<3>CQ5B{Z?d$#^7w6rJUW?= z1@m21xJ*skZp;ZIz7IbQ-}`8znT|cM5y7z8M9S}Ga<phsl!!(-uwc$EoPK-)M)mf@ zuXCQVC2lgfVUrWPY+xnMk=5dE0lufQ=d7#08FXURZkF?02U;!mL6!C_2vC%v82MA| zqg6OuEAIz`+yd}*+bnXa*@kA1!^k&mFGbDdzNm)XFy>?xt$V$K$>>&-hk7G(o2g2g z&kqYmCTZf#F*A7vE|vR6o{GL}y`fP*3!QqnkcKV){oGuG`!zC!O2hX&KfHua%$z{A zJxj$?Jg>2L{a$hAzbkO=3(@mWbNE^I3{8D%gyw|@I0wQWr#Bm*+iGQMzPJddyi_Qg zck(WK>6e0SPc(&VkCcT}7se8;yHom=Dz>M4FWgkx$m%D!i(U^rpl$kK?is%<R;`Q| zKY95IXJ?wxX70O-u#XbjwHAogJ+@Huok%A0O9VX@ieGrf$35jguAmm|Iduv*D-Orn zNm8LdUcuaZr{H#*6Z%bBDt_ZE>kif~Q3~^t#2xGu<yTJtyRO3&(8GiF4~?X!xo??I z^mW)UHi2wD^pvLj(_k|ry`edAD^4w+!MiP!url6>2K^n(o@|rDFE@iIF{?LC_L|Gx z);)0JYzYmD3}>s($1~DsqQRVt^1Ev~Yc_kzXO@xR%Cnm7ZGbc9JYky`x5N3n6_{yK z0xuR!EIn^>ik<$-*(w8<;u`M^_GBaP%x{Tc!&j!`h((HalhicfpJI2RS3?E`z8r$; zcZ|7{y9rLsuwro;y|D6n1iE~<gy11zcSmZ0x65pLq#r<o=IXIjom=qIW*7!|M$nR8 zu{e3VI%Qwt?$y1`(uwf_tmb|_^}0NU!q!HT+bA>KH~oXKp-+YI*k2tsrF)9Y>vrS! zxGr(vVh6CfZB66U8{yBx6s$fQgd^X5=Dv<JX>?j9pUo{~)m|xJGVCbCO-*25lI(Ex z<6^9=tV5N>$rLbfD)yef1|MYDqg_rZ{hWG`ecjM1)tjk^>kmE=6x5eNTH{daGfqoX zDnr3^XBf@WDTI!YLfB)Xh3gk9;FGOK;L34FcpLMC>74b)F~4sz#c{*1l;0!mx*|C1 zrkFi7*aL>&M{}P-f3_>!AM>}qhBlo{+S=8VPW!(AwGcn<j~;~$)ibE+S}{D{H<g;W zdoEzxT#BCXnJsEFXNvs-a8p*8(0ne6t?0^w@29)CJK`|UYOkhEQv*ryOtVz5NMj3s z#NwwxyXos|U8r{t#TPAVxS{W90Tv8kXJ?jD(nUoU^3H-@We!1MsRph7ZiaWpeiOdV z4Z%|L*D%lTo>b+t0!IC*p%s<u`5kf*=)YS56?Z*x*^oNkWjeugsCjf~Qy_)qD3I#9 zCwvxp9J*~VA$gZ2LTvt7p(}X@=O-*BOQ$Q~o|J;Rt}^KA;Q~kHGT7%asd%SyHf^6! z3rT97!rC1?7jQER#^mzz(u4}JtYstWMvb9+yIbMr+F~}a=Ppcm>P@Rs_&lZ|mA!I| zgjEYmVTry5RPulCp{E|Mz15RUetO{Ai6iKq|2q~weVjP@)JHg#Gmb9Bk3;)y??630 zh}ymf@f}wLg*e1>7n?SJuU{j_tT^`HouO7agr>!HL;hQ2;5C+welr4nrz3oSH;+t) zhf+{;AoaYVK|)V+TD$NL_lJ)mTCPIPini=Mw82DS9c!9*nVq||Pdc{bq_B8XI=amq zN5u}Z6tHVHtsS(Iwzm$z7<eO0<oCr@g*=O9G=cr-#TiV0zp$$b3G~gC=iiK0;+~X^ ztbFD+He=FG?DXO;wsKv9noT86X5-Q4#9|yP4d+~-da{yrWijqWcqLz+dm!a$_hlD8 z8@(;mUMz)ZrDK>gr-}JoGsI<s^9f!3#2V*Mc;cu!y&7u5dkYW2ujCj5)8iuSyiA?9 zwxPcUf3I0L3r|k}gWxY#;283gbtb>(9YhCu;B6vqF!F~lbqerCE{bw5n?mF2Gw|_A zE!hn}13{6>I8^=~+$ybyD$DcGJm4TM=pIFvH=KuvVk=ZTI+n&YxWTPekKon}Cn}Qp zAsAa+VqJEpaZpqS4lBRPtp2sb+iN<IIcOB)9U?Jl$zw6r_bTgNHw~|J3&#I=jfXb# zeZj>vmU%vjsrEU_s!H?Ol$dzl%{Qg*@`)@lCrV7Nu_F7A%kl4*IGF8tgj`P-3Tlpf zAo5Iupw%HODY)@h=-gQ>_L-|eH%46H`>{5Xxsopam=lgKZX5xliNjfxb-ge{bu-0r zrdXIkAWX>*gd(?S)LWed&1dI{)5F8)QbKs?7^7tNDu}V{y^XBH@h|tvnqrLH7ucVr z$!Aj!SsefDT?d|li`tr)Yq5&<ujU=zlOkEY>d%fWzX6=@z_uu4GAqs#-}ikl{aCNW zCVY9r`X{QB@3CT5lBtLxibnYFyf<w78qAbVs6gzWJk$%;V!MV8rc+P)i!;|hXW#n; z3tmnOS<I>9AhCK(!y?l$Y=jc1>?wq9vU}-Xdnz;2%*Tm+eXtkja~fQC!n+SL#r)e@ z;yj5dD3mlnV)g|X*cwPjruQJtzm*cp2Lo{Kq#t5A&%ulw8wr-?y+Ge&Bx`>d&rAg) zaxHu#e(zh(oeWFiW<`WB{J}aZKCccJr=G-K-ZGH0j(22}b};eeSFzqChHZSFN;|Jv zQBJosIL6PfK9yH+<(CMWm6O1fEiORJ%@c6s+aIPj{S7lHu*9flZ~9yGkbQLn@+|z# zK1()86+&d#6ptb7WG2se&rYSx!8@4!g#g&RD3|To(#mlC3gC<<dONmQ>gCjj43FLy zYnSz*aZ~O?pMviAr=y%T>L!TlMd`Su(28g9EO6YVA|Y?xM2XMn-ZW+7QF^xw*q<vG zIse}fdut9SVV@xtJnO+SP2RJ5V=HRQSxA>&`Lnmte)P8DC7(&{Wux?>1)HJ?@UeLj zvv{0Jay9kB(KzmH*wPQ3%g%^tB^BH?{SA&USR(E;Y+<P*`csekKz6((i{<Y1pzddl zVEEEeSR<W<S3iu#^JYhc&3E`2^-UXdEb-=@lMZlyzX1ztZsY96EbM6Xqn8^@`P||U z)8Ve<dfBzuxiA7Ao>xb?vGT}sN<b4!@%t%z%)90Z4{vS7ZCPrpa6M-rPw?g6`!qiH zYZI*5TXw`T5{DMKayIxg>5ZRzsege2glwy4`}w@?WNAD&YMh4DCwn1VWhd`;8_=YN zVA6Pd2p_GTLsO3_Qe#CG`?NEFy;dm^PDRc^yk<#!AHXyc=J3z9i-mIs(S>!-fHI9) zh}}gtW`iC+93X?wC#i#G-gxABd-g2jvG9Ch4ErPu$CvyJTAX|x(vKC<uGLDos(%z_ z4wR>})-##Lc14USoJR@&uCt;73;giAf?1|7pkg!L)9TZ~caq1Mk-`)VYqrHsC7$Ey zEEX%QVrcCES0?5SrSLD6(D0Y@Tmuwvqh2~qlTiY-6@}1!Tb6BPA6-f?vZFl%-DtB} zC_b7VBK<w93AeP|gQF(JsB`)=yq=^0F`hlymRdJFGa!nEb)~X+Fh_}IFl{OP#Dugp zc)0sC$<E)Su|(T}=liA#V_qD`_IqQf{OK*$!?YHTX@^kkuU#xB|DJH7(}r~9W%2Ls zQo%MinW_Fef(<8S@V_&|utzgUu`my!?>%Cpj@3a$29d(#)s(Ye4udlWu>6GqbnSNm z3|kWkWrOnBr<SKI-A4~&dbm@Oyb&hIEC$s|bDU?K!td(SVczL6(h}_g@YS9{hvSBm z)I$x5Ro~)1pEzMgPe(~=nZUko+|IT=4#$TIpGwMyO`@2%NF3LyMCIBCnJ~E?nm8xv z#19qHe98SF&w7z*@>Cq?e@LP-SPpn&0B2hk3(s#?fNs=N=_~a&!s;V)_&s+l9qOk= z<Kr&DL%VpmJtct6nZtK%K_s|H-U`nri~^<SKbeA4Ja2z*;9MC)G1jm<C7-Dge>^?M zUTGT9psSCC(Kp|S#@ZqsKHV34f4dI@9gcFIY@1|Ux+Ak})8zb>b7I%KeSGGh0M6c5 z;oA>q*hcRK_f&7R$hN}ut;_km<QOb}vl>;6?C?qd3s5d@q){XO2m>!Wpj)p(VZ{4v zTnm{nwvn^N@+#O23wdcv_F;Nesv{Yf!n6MFZ*5%_wqj$j9Jqzb;H02$WH@UG>5h*T z77NMTbJ8JxSvVdh1=Ye6VK~V=ii01=lsS(*9$XSe;F*O@CD%{i;|<t!deZMCelZzD z3*IinoL|@2xJw1BbD|NAe{YHJK1K5Wg*<r$w6QJo6JgUbW!CupitsJ38q5nXLE6e< zdVS#r8{R$!=Z94Yb-WKFpM6}yJ@3%#(jCr7n8rRBY~((i&#32IB_40t&VF6^!=iH6 z;BpfqJmu2P{m}Ad&7XBRM<AW%<j1lnC-cGS9N<9pM7+B;9Iy6BMV^xtCVgED=ee6a z;G;b6=&oSR17@<nlUi8*mZf4&l{QUI*1^b{>#XC!44yrmL9_Q%!8^{$=-ageUi9e) zqviGRwW%wO)ehkKirx@-;3A(Nb;te*-(c#RZ>)1+JNJWaqOzhqstIm{&!^U7(}p0* z`1Xm}>g&=bOLe$*v?sBq4Q!LTDX#GS#0FlNgB_aTY|CqHHd%2ZU3%S}O{^)W{6xlT zZ$*oG(|>bM&0^3|>|zV@FMx~5eCn<3ji!YQd9GZG_pMu4*?>_P>o-g|JNpQmU>?s@ zpCxfeiz2=D8V;vIhjZ2%XN+8&iTzKPQT(>Q+!cI7eD)<3I)X~TKTrj7q7Q+mR~)P@ z(nkgV_rj@}o7o`l@mlLu2^EgnOeyCv)SfdFo=LOVW|KsA#Igt!vR2?Kk8EM{t_aTZ zwGjL|gK*d30aPd7MlNx^uzu@fR_SU+Rc+y5Rb__ewcRQBUIYd`y(XUMRKmiRxsu&H zi+5kq6#qLfw#;Y~Gv7Z0O`~G=Yu8X}`g=ii{IZsr3)?XE<y&#ml%?=dbinw2bEsdk zv+(E97N)=8t2BRW7^VLX#<yLX^fz-Y=dgvceuGMB__PdKVXeisB((9apn#J<>_<Pf zGu*jti5u5nXYRM<cvj^vRFr74cVF!BTzfYd_o*ih8GnwY>+NTqpPSf@mR&*tXQTeJ zN8CDVv-mRFlHY56xLbNLE}ZR5cifa=dh|@r>L%tht_?gt4j}UhE?Cv@0eXFD5z6cp z@b?DZ1FrX=B`&3s`8o~Ym9EJ0w`~{l`c~q<ZF2O<&Xnf(HnGWr8TZtfQ}3_8M1_DO z*uNifH`7(-xkCy1^k0dC+hp;sRURI5sS(U?cgL8-b>cnC?f=ijM@6?Yv+s{MSG+Il z>X*PiZ+XEc?<!y+DgI)pQExK3eMhjHuEja!FWG{)t5|=d0=2B9u;yNcaJ_mytW;OT z(Kik8>=S>UnKWfHl(w@Ew%X+8^A+l3WF?JVs&GKFA6xPJJUEv`qyB{q4D24sbnIlX zcR;FeW%dTzutfttvPW$A&`4GwIRV$@-Pzr68H|_LzyY~8d6xA#v;;ShFa4It|4Jmc z=0gzoIS|+R9cPZb_c-zGcRc8sPq)6GXXg%AvMMKjM@e%ft)_AoKfnp!P1a{`;se1u zd>Oq?J;$@|{dq2;m7R2454HA(;G5oO;ojmeOl^1+AKP0)Ece+}jz7gpO-JA-Gi`8c z-$4<3dG=ExLpSyh<GtuGc6UYw+pNSh@KqP#?DwU@vdN)TG}i%U_KJWGjdk!H!f5c) zSs?Rs0L8T{GM>T56HfwRO}j{Ds{=4RJrURR^hWs^GjOY~2WwvV6fUfvfR%IY;DYr; zIz4qT-c!}#dkz7)w?NcMy3Zz~A*+kEpe>RHSaNMK4O^pt7b=x#UY^L`_p!9@`2-5+ z&;1bQZp@|MTIsuqA?WAyoQdUtt~br7*S<r7J&xkswISrR?>t>FXk_CCo6|$VhiV6A zvplzZ;;pPDkU7wt<hv%)><jN`&Csh5<?2l68_U-3B$oeP3D<6KVsHOVLiH(T%y@a4 z;HH&<8r<z!{4obta8}lsF~RiehzWL$e+B{D&WYmauiz@To#fojVeM88bS;!6-pgn9 zsTl+k6VA@b!q0Qxup3Xx>E>90vo3<D#A-JteGbAlgXb&;uCdz}?|`3WDypm3gNCOb zX&upI;Zx)A>AFz%ub(W*^`6MHTl#EzWGtUIZK8s1v0!z|kQ$6Esr6nh&hdTEx)*9< zQ@kmB3s0b|(Z3+!dObK8Xkp@a8CtykwV0HSbo6}?=aQ$3Z)8*0Se|v<b2dfvG_l9C zu0{|Zl1&A+t1-EsEoVXQhauG!v`%IT?UDaSuO}SjIZsn+8My*p&hn?$_H3w_Y!3bz zCUiC|kkVFWfHB|Ot}+gzIEyW%(_fB(^wB|3qvL|*IWZ{b7C@2J@nnDd1Y6m96OL}V z3Rib-V)q)?aMxNp{$2hUG`7v63H#1M@RBU?rO`t4S^tO~+7QV7Yl^5izy;4MoW+&9 zm*I(Ca`bDL0hP7RhX!BUlE`fb$>psA&Uxc43D{9>dp36fXq6wL{z)&Sw=~ybnP-;d z#Tj!j9^u3@hilotok!4ohcmvv?Fc@;@{$VkO+w0_lXS^;BEJJ=!@z@Of`hIXVBejh zbx<KJvk%0Ibk57Fa^)V}E1=SrLUpwtnX`s2UQO*rztVvBnnenL{`?H&1U)8g5}Yno zvo$K({Bvv<)>X+tQt2>uwf2davRQ{&%}wMyj*pU=n>MmaTi(?%e<0m$-zh%w`@`bT z>_-)|9ZbbEiXGs&#-z#9nL~CtseJ4Yb@TkuAg&u3@jTuUpB-$Hm`4RMIZW^PduFw@ zl*Lqk7hip6pcWXz4)?diZH|vww%1J9ZQ0C{)Vw)kT@TE@+k&UcL|QXMMO0p?f+zWQ zCN|oiCJdP*lsLWu*6W|}v1}H8QT!w{@i~0v=VEs0x<0(QWrBj)DcBNgjfdhUVYk<B zIp1kCwja)AN>`ll_=g=(p4%4_b1Z1z69*<8s7$_5@#0wThr)d&Mf&^s8KmTUqRqV) z_^6x9HZ5;vorfI7=+6^rH-8sst0<z5{7&2Brn0!w-<>vv^kDh7{n?F*k)S<Q3ErQZ zM-X4m9yd-R&sI%5-u>Nw-L3z4@c6d+94KGjN!A@+6w*T%mj-XAtEMZd*sB;v%KQ^l zPrRq{M_rKir9T}%Z-%V_dZZbBnq6@p&N-aRXs}ufSmXxNnS?;J=%s+^xtlmAd>A&4 zDx@R96}WHhMtIZX8MR;j!1f1r!{51qn0RD0tUMTsbxD`m%-$iaLSrF1OCNz<@PD}n z2awU$!IG8h*qI&8aJ}1ZlBZK*RX{OoGOQPdwl2mGeRZ+%>1=l7p&PE7cUN>70OaGB zgC~xu($5voSo4B;RBAeosrTeNaI*`fJ0=rkt%9*%Yb9<RqeEd)-7xzzWA_}+Kw_5x zy~i5<%;Ns>x(9e8cL8S%_|QI=bf!2jN_?o0i8b2G|6^IQruaH`IsCJ<JId0hv#*%l zFK=PI=QB9B^oOAKa6Rv+1WRYFJS}8Jd0^KYJ-pI;c4?oJXW6I3{V3e)WUIDD194|s zSKs?WAfJCZfBPvKyf}bjMIHOEx7)vEJC+tjz>4VE*fZe@yLxjoYvnr}7f)jfw#XWv z(P<5D<mK>^yBew#xzIW7A!Mu_AxdvFiQ_&6!<Rwd8P9x^%ri^88~T#@xORwH>oQ<q z`$p;My%Ij(JphR_#?ljGW6psdj=K4u;I4BZJe?g*Gl~-EmUj@g2aKZ%sSD3k#)87+ z$vEqAGj6>$3J-+)2pi_=u;zNs9Q)Ll+|M)a*62>QFS~4S>2|<+g+(xDZUxKUcLVBb ze!^P=6HM)rV39DA-j0u!4)|q2Yf3WNuvtE2cI*LLc5nj*4PS&dJ4WLPCr`F|R9`mh z*hPppeh%ul``a}>lEur<^hvohg3j7p!F^A-r|!Fq=%y`&?A;sq*{YnL$o1e(^8!#; z8biH#)<Tn?cRu%trMn%QS&g<LzTUk7x8xtAz`j7KBl}^mO9OG~&=_V~hpfFl09vHU zto)}Dm8!Wx(<?hRoio(7j#&iHI?UPZOM2Mnz&8lX^QOgxhnUBz06NX{1=1d6Y~hnc zmQ@)qY+9j1dy?JZ#z+aCSo50qB^CJ0ycT}l4iTI~en9^PXRu^w8cP{_fTEt>6AgM> z;dGZg5blizjbu%D6|4j+s%LT6oDcnUlqqvDHpSMdHc*$qXYmtaMU9qpT&bSU?k6Zg zbo+Din%<pF%fHU#qh7K@^G?$1Nq`2?b1>(L1)k0J!p^;GsAvB}=(!}FGA5V6@*P!> zrQe4NjYcs421P72o5ES;-ss>v7f%dZ1CNF)W5EGE?s=)i9o)t6Ds&M9zG@b37wa<L z&>%Q`Y8hwEx3fTrF(q1u(DTW`v@HDyM)a78e}_C1*YnwRA!jMgl~z%A``$1#`2{n3 z)PN~{WpMm;J+hnioUP0l!N`0uI{2Mn()b1RePa(CJa_`u)%BnelP<#-lhe#Sd6l$N z`6c@Y%h*!y6xPIfwcVn9ap~b|@YT;i%dZ!~HZlxHoL46Y1I|S~;)yD|%HhNKB4MMo zid|Bv3!FGoCrp#@p5EIn;L3le$BlJx-|%pF@~=Cs7`qXrJM=h9PL0m`UWEa@r?PdM z?eXc1$t3sknW!}5k2t+zI3&Lh#d)XJg4fhjcv0I8r&{-?wOb{)<<(4D(DIF+W5dPN zFz&J);EM`hQ&9HsBBA(0h<McVI9gf-Q%di2COee(1Y52`=Z=qTK4<#bw+zM(pCoKw z9?Le)uEn2aYSf*>-c)$jnD6|d;Eyg{>*`Os#sQQPH5N`)D3*189uEfx>0q{bZ?;>x z4cvE%%=E@zvCQtaP;tqa#;J72%h87T%k+g9{*}*eebS+RUJYE-nMbO95+F59A3rHR zg(D9$Smlk|{M?d(D=*iIi??f%<&tP|RgEfLnDYs`Pi(?|i^@oM&KyC1mkX%ZuM*nI zhGU9xKTJE+19j?;Gr!DVte2J%UFhY8U2-KTT0g?nGG`p!&z^tznz`e770!?FVH>vQ zV}hR-jd4pN2Yz=yvb_Aixdd)}szqPN_2P_+2zDYOneCo*h7H(YjH;t|kcmzh2DeYd z0Z}vgK3$RST)j*cfl;jRL;xyrK6iD`YPw}LjQz|SgCnamKyCUbLGx7>d}-zWcG($N zqQP12d|q|o_$%p-x*GAp7jJY7{VlpG&g1NvNUYr%C#v=`z=5iJ*^pP<DQ?*hw?0ec z^GHMNC7nm4W<*ItU%;c^1j;{>*u3YNY`A3=I9`sWwG;l)3mF6IEaJ1*0M6e#;fg(N z?=fem=kRypFX_6|lj);R6>Is<d%8V1JMnrtzvITkvb#IU^XyZhWK|Ys@0ttCQv9Jn zb^^Y07=kuw*SP~)gG4vZRd|}icj(Gx$HF#1futSgy}HFcm`^307n0e^ixuqX_736F zwmPw>_C4z<*@aQA{2r_^fE?5NptVmOI#1Kb*(D!Y@}f-eE^|YdWbSsu?Km`bD(gH~ z$;yiQakume=sP2jmMx0sc^zZ&TlxdiBM0(MdjP+0htr=CjXdY<#4LVK;QQh6_${ZW zaK&&U{@W=p-pE@D*TQDe{Q;41&oYKI-gDR8?LTbQwjc1)C5PuVjM?T%=0cj~O+G)U z$8~?cv756;(w#_8j6LZ~oIS$cyuCz=w>1g3LMGvTVI<_&_(03_a{m0YN3}97%9|U@ zJTi>X;LULEO?d{JRkblWB^x*9?SoAZ2gB;HV(@4ig4rJvu<geuc(88^itEOcUbZ?V z20O4Rr#*%0^GBIQvnam*$X(BSOJVjPC7iV?ftJ5M!!tMTc*emF6>EvsJKRV6qKoWs zpW(u8%L}k%y#da+OAu4=TRJ1-GkdMp1HGKB*a58&eEU=u3vQ^v%0Xr9eceFL)X|~e z5gyE>WTo)R(F^r4iS<*?!$*GRctUFn`@8!*>t?t@7*T(cb5K{%P^DT_l$}R6ujNpy z!&&$$oM+6Xl3D1OvnNKr!l>0&?5FM_HsXDWczTI9gLnJcqoXEtUfCALpY!Mau<h8c zehBV5^@o2c7CgIn9qgXivX-?<)DRoZ=9l|oc*96ytCN`DLvy;@oWwb2HWbLc<=<Rq zqVA22Y}-&xp5^SzJQYV$aG*CnSCplk{LS3)JCkR1i|Ifo-}mX>2d6_rBs&%!7AGgY zV-oN6++7pPismlBfP^smVe~+19nt{9%I^uwmhS*}xiDDqA`m~{@Zy{wo|8(SL+&1# z5O`GqcxRGXA6CJe6;ZUa!WnCV*I>klOPpcforI;!Y1C>Ey3H9Own(pu8fP_Gu%$7% zCdEK-`z97^bBOhB-^_DQE^O4uIoQ?xH8a{XlT;ig((ohMaCzfoYF%zkhM}<~R~JnL zSI;}_M%Xhj$^2-0-u@^BZn=R;LxZV9>k+)L9U&wIsN)mk!|eTz6sBf%j2)8bQqIfS z-1+K+xl>%}%Bc_V%twnQx2$EizdROezCN?<J^c}jSfWkOoZs@lSsn#{F(kjkZo;~1 zPttta4i7AQvDByYu_R1R%z0A7KFJ%>z{S?$@(%`_Z!;g}Z1@TRHQKmE_6M~uJ4d~T zZsUF>6<Yr>4ZL(JIooXkZV>|be0-45<<2-?QWX~(qQv2Q5&J61g8i#JQNtt?zbMtS zQOC9Er@9iP_}S2c(>w9(%!laL=}BrM16bYmI4X!%qVu<JO5Y@phPx~YJJfpcT}u~y z%!(KH7&COpQ=sUjKe5Vj1lw$X2_kyv)9o))@l{A7WPT`RccL}WaK?Ob>hB@&C0QHo z-{<i?b}!W5Z7BXTJpuOzjmJ+D_d@S|b8*iteHyjqIa_;EMhtvyhm#tb*p>Z+j;m@U z!Al>(n=}3_px=HPS5ycyPpZ;}e=GQXyHUDw%4obf_BHs9Oee=j{Ifh53YGi)VMMD6 z8$4A4BRy`xj=mq+IHhLr<_v+Uv&`U#<4JIfRHgaZ`Oq-NlGg3-Q{w1tBV0{vgN#el zIbXF9?3~BpxSrf;w7Q&i?yZ5nV+Rsjbp_dzJ;Gd7S>depJZfIN95+oFLl*29X{(Ne zVRV`FlQeLIf;T%9`;|!-E`oukXYgl-l3h<bb?(;f%@(5+!Z}~#d|d}yVla$aI=1nw zr6bckStKyMT2^qfSh)MpQK*`nC6Q@1LCHgBY%<Pbzm|TM29BOZ@jG4#-{T%hj=qoO z8Pq-h`5p00|6GbWql+gUBJfbZNV@({j`Nq*>E;~yvM7TkQny)_&@{GOh{|a$xm0J( zZheavCuC^Bl=&nX^!y-woOY8rT<L}^!jVo}K4)^LT`7E@zVIe~JS*y>j_wn)IV18E zes~!m%7;qW?{QHy&|Drj2$2%SH@6`=tpNDlRAQp1$;{_}5_j0`K{?rl;8QV+?lq2L zo*&kLy83lyuP~X`nq*2kO%F+oOR^*;K?g8#T{xTa>MNM!_|m(38SK1$6n5~qifz?m zEXm#vIw{*Yk1BzNuX--1-$`H@9rf_6DMB(UCyo}slkmBf8tQnB#$V|wJUjDHT(fu^ zx|{WYJL~GX^L7V(3k}279j4UNV;;oR1oHE<GpkQ*7ACcwfvM|<@m=|EIRBw9=Wi(s zLlbndx8p|08l#D`9jwrHv_1Z-3F5hv1Kcrpou;(B6)(HSvpxND1pgH~XiLpa?!Jk| zohN=Uy(R<l?F!|6-{qLfcXxk6?_+Rj6l)kamu-=2fpDiFFsw+Ie!6)QcD$2C_xcQq zj9rAIcrG)4my`{>EJp{9B++(Nz}Ko{X%o*F4ps7pwL4ZwW`DWE{3cmZe;Ce88e4^* z8XDB}`U6x99!wh}2Vq`8UvyIG0rQ7Hgt4WnyfgEZ)O%(@zuj%%)=QD^E~;5<ZXrg> zUFKY(wRDK*s)I9mmT8X~PEa>xyB)e=VAUwn>Rcy!2dm@kRtwxULPvPOIVch5^=K&@ z%g^z~xF%yTo8Uc-_qIl%`=GHDMuSjBTOS-t>{0K>d$IfOP55EX3XF`o3Jdj+oa_do zMB2#os6U43e}?04kFiM&zu@NBE!-V<R8Y{~CoGISjB6)MA)7ndOlooz?q<v4>*8vb zW|@U0-;(h6#$;eQ6Y$0RRn#>vio$dO-qfw5_!|zacVGo5*>ne!)qQE<%s6yhxgSql zIe?1p-Grs$1aN5P%;>Tb=mI%h{oRCwiO-l{n<_PXYT5=%t7(p59Q!P5fYaCh6%(@) za9zJT(2PxlkPGc18+C(sG4p|EV8yhCY&ttz9)F+Ir&gz7=<HpD$5trW=`Ygf&iZ`F zOfdvK8-1bMdL49_p^laoLF7F>f}OqENUr^+(70X4!M~v&)tY?}zi(46Yw9)+<v433 zXWcivQ(eVc`Dfneodhzs?`5w#yP&^pCVZIdg0plVao)E()GHd&ylbIC>8=NC+>|49 z$cRZU`=-;_)tb2cO(5qk8BueQ4+JdOisz2x^FG~0Y+j^Ex2JrjflDURfya@|;^!r5 z*tinHY)nbJ=V6#XLXHL)yoZKoA)skEj`ZtC;*#htwyI{Ft*pgyVZD72-HEVf{uet~ zJl}B?oJ2m`RbsjZt+4fF2aQ+M;~WCnvavtjvs1%vK;#x#-eW7W&BWI%Y411QN37z{ zYJHZ}rpUdykJzK{^FX__FDCD(psZPX`0`pE{AxdnQ5*hBM7KuHd!9&fUrL$7>SXNf zF`I;jZ>%a)WRZm%*!QYk!in->*yoil@jW41ofQDTE{&)2A3m{5@#eH;d^OwL8U_0p zXTz#)!@Rjqr8PdWLgM!j{N7CzM4JP`@^h=GQ$?AdnT=_EYZ33{=0X#ne~2gKxXVFR zc&@k<q9UzvYve4N72-)tPM)RncZcyV;UN6@BoN~k8QS%!olMJ?q_Py(NaPD{K8I^$ z9%`G#e;*cz^Pd^x1I;OHK$V^_=0q<3h<4|0oGGmB=>q6;eH`jmMzQJtlySoSRA%9u zir0<}0k!Z{er}&i7ac3vCW|8Y`6z~MbCf{QyY0{vqXg5oXA4(0Ugb{Q`Ix`RhxIZa zh+gS=Fm?3?v?D)MZwuy*<O%4u<~rD;i2KS7#C_9JX}I}K7;+;C{$6}Z-Co8qTfb7K z`LdF2RxClCT}C*7=j~G;`?GWY<KW>3XYM7s#=a-6Wo&vd3@tQ9dFwdI!l$31aI-QF z^zssZ%t^!um1jae6bpx9*9dAF12OB5KZW**p*5Mdcs|J;58Fn7-Kq(+!&X*Q2=e5; zxPerx63x<G+qs*lh$)Bo;~y)3dg2x<#ojBh!s<O9l8Y6rEq!Uwc+MvJLhRrkD`<>t z5Lf?_FwT3yMy)R_Ypes6rbV!p!*=Z3u`}FduwQJ`CWuVPXBoqkakOL|b`^%Q)1^Da ziPdSsnLQIki!R-=JZpOj3NfL@Zzn_Hn|@f8WkKzH-)(NMN6rrqVeOq<xau_)>Tf2| zkI^0MxmhCCy;6a~8>*OA>WvATe!(7z1H8ZG3(~U(nBvBBC~nfHW%v5<tn3(UHgTsv zKWfB_YRcHAlg&<kzRI&9*O7VKVAuAwcr$!F>H5{e0N<rF(Rez2*>je&lAgn-Bp+IK zCx8y0c@9fUV(_J#2ki>(OV2M@z=r<+nCi<M?vAJjNH~wzVK^E-?M}YmXVaO)N#LHk zm#v(*SNyMsbHm^lZ0wS?i&uzcW4g3q-L;22qdbUh*)k1}<0cfQx(Ej}LMU&1FkD;1 z;Qqoi*xB117wrweCviu4r{x_hX;PNx=2hB0{P2hK%r$5|=RapJ6v)`w2ZyF5fPCm~ z_*rs~T~cV^eFaZ2{JoG}9v#ezRh%W0yiW^l$HM90g>P(`iVPcna~7`sv<hCxE(WVU zUxn|l<4K|P2;Ase#cY2o;j^z5;}4H}1iee&W3@scTRp5?Sjo?LOgscJ*I!5;J$lXV zpM8urAJRGZ@G&`uq(Z}Q4J?>*KxkiD&w`xeXiaG!l$)1~zUu^3_}0YI9;AzP#@Z}6 zOPwZe;B$Q1N|_T9Kx_Ja7I!Zc{n{6UuE9d^t;iE`?BP;PgFx&oI>gq=W|42RGv@$Y z;4IrGFnjV1?7l;pW@T5h$qTAEyL=Q>WbGGTIS=5B&$U#Mo=)+}J6T108!g*eUMfF( zsc<gSL-@2vwyfKMWo$-!7PIEP)?*<mY|#F>%yYp}?vCgVj#_f)=pDxA-*Q+Z=3=Of z1)Uu^8rN<+gV`!gY~HIiG}Z3_dz*JuI_mgWaF{U#&4N>DLq9&xoZlhcX4x07%zejB zjFixdYa;a@p9t{-4>0vh!F*xsO)WDHh)nAM-&3YZbLLcY#*3nGZA})PsWZf!7%5$z zDT9VK`83z*mb63rrbH?Hod7L-mNw_RaBz_u?$QgS$hR7#cK9TXS*Jh~_6{QDASYT; zbq&VfOhEONJY2jjn-v(Bid#;%2+IW<VZ0=m@r;(()H@RM6FA@WpFTBQ7tp2l7aMD7 zN^F=KX7Akw$6Jgjjd#TF*9OwMabsBJe1WV>8Tbz|#5C1AsOM7-FC*`=y1HV)r>YOF z-)?|@!FB9NRxsqMhTzAhC$>w<6{&OAB|2K?NQM6fp}{{Z=BhLdTBcQj#VC>QNfWWw zJb=4pIRhc_2)ojE83@Z<pkZtrew`P^IJ<#G+==1O&p75dZH3t3KaS^SoBx|1lpczk zMLP2>#Ge5w<i6{H_;WeusQ&hbz`RGSzk3tsjBvB{hdh`b$)E9;EG3ph6!77NJ%YhT zBdXr}m#M7;7EvEWPv#VHu5}c+^ibga0&P@s`2n@{W|R}z1T|B>z?SL}q-Es*=e-Ir z{QGhmEom0F4OQiHcSl%fyisB|>?4dEXHI^BDfnmDcUEfl7M4x<gKHN&g>fIXxNBt^ zDQ-RuPmeM%%#8sPtqC+m?hv0P1yRTHaC%qY50e-09xOZtnUTw>F5X`n-W0=pHct^I zaDP;GTLfED>Bus~Y2<M^1W$=idG==`b!eDlYGkx9>R6JvmUC`5X#`S-w>7H@G{oEz ze|Xd1RnU?5U>RDe{8`>f>3^P!ZX?6l@X}s5+;I|n{(<{be{T>+T<l5VU$arSDnRgk zYKv&Fj7@x7gH5tPs}zFhhv7lie@hTPdO8dD8a>2@{AzaLu_G4QD&nEPmg492r7ZQh zD_dOkPu#dVj9G25CWneacxAtmo$D5L@%bJ%p27VLi%&U$bJ!bZkvkb@j<>-xY1^s6 z-4F4(B|X@yMh1Ut;N-V%b}wh;;VYk?!uogmZ0q`-^s3PqufJ49^`+Brve`t++;xWS zkywj|<%Xb|_8yE`z<Hmts`NHG!PfA~ToyIQn*P<spbURUro=2HwIfZef9*PPL+uMT z6rAZp-h1h_sAlG6Ay0!ged8RG5tzTd7d;+2jxJRE6EFXXWJC6=g4L@lFnoFe#rF2X zn|=#u@Uq|1o^~d*(BK-5Yj5T|zXR~_-61@<AQ61SIk%#BPo4>np?4Yw!0zZh;r)4S z@aw4wYG0S&kH3?7uPzxHMkn#_;zz;9Zy@(FnUl)kd(s_+r(nL16V|5L(7A^rz(aEc z&E&n@84e^)(yoS(wAs}A@;%(#qaCaam8o{(QvCPk82I<(osccvX!H4De3z2WXBK*B zp<5)Jyj%n+(f{M<yaRH4zcAijG^8Pw%4nb>iS$0_M2S+A)l#9dG9sIzArvi1LP`n= zC8Y7(CoRd!%1ja>JA41`@9$6lski5S?)#kU`g{tQv&}%U`J5)UpDtu&A4lNL21|S% z(jTkFX5(beI=t)g3J%I2#2<OH$+s?p4t&)TDq>CuU7cIl?Bra`pX|tPG^qld-YYz` z+aXEGQzb)_hpeI16O@0<W~xayMVrxMaLm9N?8U%=sJd7hO?(c}uA^mQ1s!6c3HHLu zW>wCHx5DSM*Q1=lIDDnD4T~dmDR_e=n|9S5;#W_m*L7FHb)Gc!wR019%v*;`J&)7Q z^YK)5X&L)F=QZn+brm<3xsqN}J9mjpL(L!AOzTxYnD1=D9k5T}otZ4OtL|lYb_bJR z$Ot-j$R4-6--*?0C*#c6VX#Oy4^MyHNx?nJA?^A;m^ywuT@JZNAy*EF?Sb{Q{Nx;= z$xZ{NM#qxUj6$*8wt=~sWuSbk45hvsK<{R)#j^EDu&C+^8#*L_d1+~3@6Fa=+MvnM zr-4m_cuZ9v1Apd=@Zh*UDlbjJ!^f5A`U88^3bLe6FBKqJY7sThwV<>THJmvy0GDdr zmsDNdCz@&Vb7S^>N=lxLJo_vzNgW7_!pu>IcP)RKp2dNih6#b6x>-?U3~pb)oMq1* zf<wG!viq+M1>KNR@HxJM_sP52!^bb6d}KR&+nrCL?L)-G!cGYIBZudPEu+h^pCx;w z+@a}MFRWg33!IYgv7{0wSS1xtF5`OhypbB8kG~dbEfTr!QHn`)h%y2^Y4lgE|MI-7 zbgc)a&MwA!?-ASqnhF18hf01Yeuq@`pOSvI{ygWC4)5OTh`D(qVfE<#czsJRHrd6C z&vL3Mv5x{M*Ya+LYnhPTridY3&79Y^3j6GNKzGmp9i-$P=T;Ppm*ZD~-m}S|zM-6T zzYD=9mApg3o<Oy19!x48P4ey8v~rLpPLN-UU2ph4(kDl-k&<y7RC3rME65N-R$qg* zzXrTx*2!vzN|9qiH>=^vz@m<3IK5yD+*xCTpY2RpVfiBmyL1KY*FF?wo6ocMW^0-k ze*|M6)w9HHHf+Aia&la}ljiR`4!-fWq_}Q3Y+1jaJ!^4hx}mGlbh!?!Tz3mL&36!s z9rEE=FC8o!l*XNH$0Rf7PG+_bS5f0$1q$h>hngOJ==6{PcyZc<ja=8nX7uLgcFub2 z@H_&Ge!i*bG&G|*wfbltX@X8K4l(n=`8cHJ0OLG0n6!GRu-myG&C&ZMwp<)SA8H3- z?GR-#tR)tYdZ*w9HWR-_HnMh=X3$#IALWduv2@M;?B$na_`6?5C<}ZIOZj!+QqfWz zR<U0w=lA3Xqt-Alk5n-KbPx{R8Ug=S`$D;WE1R$CLKJ#UI9<6J#sz+Zy5_;G^KXK< zdTN`*yvHOwneBwzZ$6gn@}4houJNbM7Mn=^un6X76`?S62u$v|4x^SEVv@sER+N-N zKYM-vvmXKEf-z`1aw0W(JrRGN<FoN<Kj!<#1V-PR1TP#iMb9P0a6g0ZY%k2^+$BZs z0eHyxOaQ81cd(OHA+Y}6b#~xD3Ptq#2U%y7$=7`&jO$9n!tP|=NgseG-$!u%eg+Lr z)xZY3W5RTO14)9^9_BUt1@{)*V&A6)b53*}|M@bQ?3=u*6AR<vK~X=-8fV0Nxlwo{ zV;aUy$YVL4>dZt&P1ri6FQuxL<FL>t<>`-Q@s}hX)=VBznXP;TcRF*o`r5-RI>-pe zevU^)v$<>o&qbDA3+H{031o354O8F#t_qc^;Qrzn*touldFk+6^s;d{X+R3;rQBg_ zqSfetn}V?E;WXIHd#d->RdR>zPM%LQfRqafqIES0_crw+mvi~_vT`3h(#&POU2n4m z1GCUuMH=w$RI%`GBp7V8pnIV`=_dcq7<QmP#>Jk6=Nof*HuR>Lk#>NM9Jqp}C#LZ| z4HI(o>clM2rJ90sxJFBs77W<K`aW9CRwTBwSE18UFRfJ2debI;2uo)}hMA+r<qX)r zOaqfjrol>;d6d*Ookb-bfw~}ToUd{KvwPZb{`7R}{4)yKg>nivPiJ!{&P0F5{W$xj z3Fo(sfJnb}c<dL?{TYvfx?Pqq!6X?Kf+e{5eTy*I?j$pOc>#j<mI<4N`$OS`sdT9H zG)@W7!;kYscvjUWm`4r8-W#2;yL3Ct+a1Q#LwaG*22<#EzDIj56|;)rs+@1YM6dgq z%qY~Et#srL!LL17$F|{AaAql8v{0k;Y6bT0-EtW6D@m-MnZvu2>cYS~?IhMap!b=* zqWiJyxFG$c_~%Do`kFbA`ly^2SLD4E_3t%_e|s+Dd+k`lqG_1s_fnYga~;e4>LIcP z+qui>k5G~@pSmv3BY%~b5ES&9t$)gS{k|=%p!p*t_F)uyET3mZMDcIr3w)*_kB<hY zP+`wJ7B<%&xAjV3mmiMAvezRazHlO48O-_cQ%}%Q!@rW<AEQZn@+KIr?2W1WD{$+h zGi>9T9G2wcgpD{K!<BDSMYJ1zi4LLlUbSrfC{uh^Igr1zD)6d;GE?2|fWbY}S@P5i zEOA*3?-*WSf%^~9XxAxdFg}BMZ;Yj0cE8z4OC^5R*+q5N4zurn=i=JPz7*?OOpAWT zf%C&TOmjp8`oCHQp><opNGk+u=k~$dYR73<c{$rQ|Cpfo_AHA(wM=|A@jAP{=m*aW zJYoTT_QLtqhXkGzr;k?C@LS4Drn4;`^rY0N`;|0!v^-(g^Wtf$lPopQ$$&$9=i`me zTH0b3$ILt@;*W!wIK);7XMA%;r;~Ny`$zi!T;#m|tI2H3I`Q{tKapZ)ql71LjxIs^ z?P&pzkIxiu5%1z|@I<SXBE*gN<ulJSY>SyYjhj`%%tJasd2%#n>S*J=?iHx%c8c{0 zcr4VdQNw~DO?GR+7!;T7putDB^E*^eIOEd=#}1ki+F8Ir^=H`cXdZKtMA7qo+Vt`6 z8wj)TWU6&ml(ssE_U=>1+ygyuZ%Y!yaK`bP?;F7Op$V-SGK6Q#Q`x))a=26%uyoKv zRuZ4crY|+6Pdi^athpD*G!Gqyvs(>WZPYTdzxA0d(lMYFBle34E5=g8pH601JO}64 zPQeGAzVvOaG^;#gNtI`ZvdZxi8b7oGA61MXyJQExcaFfx!5f6%OPAs$qdMsE?h@@S zpHA&T2^ctRHad)1fe}L(`n9xz!lz*DI$4dks+WQ3l0u>5w*X<W)8L)saNKd%op)EW zu=x1_NNv`nBFQV($LRvt7^Z>mFI|+lcVegBFNg4wD?AtDOh^12*vY$Tl&diu=S}(x zbvMId#iLa2KX}8+FREbb`EN7}T<F%rgQC(i88*vdFC^wGiOK)6;Ni$zVf~7oLgyF{ zvHQ(jxSgF%Uc*mv&%HMOd89!u3MHWb-~+om*%_|sm59Gb9^+j`GYb4lc>ehwIxpu5 zFMP{k1K<0wtxmjuy@;-GPp|*%N@~*?jY8ySR^KlHLXX_#ceq#~L&=soT34~aoWo<5 zukOKl2sSi%pCKw}G_X7Jv#H!mj*Lrh@t-q~bk9p+!<1j_q=sts(*aL~uLJ5?=^laV zOl|O=q#oSf#DMcs1<77>9qQPrK>;-$n7#2P=b>NW`5_CO8ykRcZ?30Pdx!B1s~na^ zHG#IbHk|i0rrhXausAbRShIDya4Wx*`!I)~oJ0>N?yy4N;rmf}#BSQ8Gl_m^kHX_u zmod2+d6J=Xc$dFsK4`sq!P@F~(v>&6=~RFzx;Q0pmj3~=4cRD47Nl_>$0HaUrGO4z z@g%Vt3>{1I#W>Y6HutLx_Dy_7@1LvDjxSr_y?!u_YRiO_t&P<D&K8q=cA-*d2Q>H8 zp>q|F1ivpHG;Q4mP|@6gxA$?z`KT1p+GZiWb>U~K@^`RWF9qf62Ev!~y|G3!S(vyi z4cB(-v4@9mvV%U?!S<UYNPG0ePcP?ziH{-O{C66?OU`jWsfM`K<2USj`Wh5J#L&<8 z@|4^+nBLTEp^YtDz^S1GmsJ{&(S%PhBF~?0eSHtY$HnYp`3CIR=?<Sq4I+h)Uhq)6 zf+<}Mq+t`+SGF`-NgC`vLdD_rFuh}t*gQuKW4%P~l_=w#Ne7;nC(h;dr{c@AY0c!) zF@~va+-KMe7JbhE{e8R0dg>GSp%spy$9o75F4kaYQnqL?=K^coo5Y4+t3>00uUW<# zZP3>&gTUB+yh9;U)>wCvYOuz<h<EHuRX(<?Ovbjyt#H`$D@>7p1WRT_@r>ha_F4O| z(B-#5;9W_6?%4TXHUu}m-AUnR5@D8KIVpSI5{6%`Vk6IWLh2?LHqOjhype9n?B7I* zwcY>NkB}K`wE@pE9Vmk&xu0VFGiAEjHUwU&D^v3w9WdyTP{s3;l-dJe&5&L2sdJzB zbZxef`RkbwxIdHm_?+illIM`|>OHHxd0Jv{eG^7+V8Zi_H(<7RsW37tot=2J3lCJ9 zko(_G!7AlD3pjcPlK(0~lkGg5(76~6boXJhoToTqSu}MiRf`8_^uy7;_ko_#T)cfQ z8Zwt0sS3TA4JSN${NFM7nls$J6<jf(b$F$8!4>YG&1N5LZ_wOHoc*t|p0h#T3koe3 zR6ZjdEg+5W9Us6by^$>8g)$zrPere<zfo)4B&s~GidR(sa<8r;yygt=*6YX7sC*7O zT|Uj+B7eZ=MMLRf!VKOE%>tLbThQLLH%7`m7MHnfMXOGr_U3)?Huw)5)>X#e$Mq?x z*b)0qc?8DqxT9~D4Qq)wNjIm(iQgChqaq($GAY>!Ay<~b?%O4-MM@r?SZ2ccq8dTF zuo9f>lJSG59F5(d3?CADV$qlgTp}BUD{nf8g&NnzUCH^-k+=vi_o`t_b=}BQ&j`LY zE0Dpp-$FfSFF(sm#vvC}_?~PRoSk-yS(N@@AiIdHcxO(3k`m8c4`y~_PSAtG5OHk} zV?1kffHSfp1ihU*_<bXjeuryF!dx`z&Eyd@rFa?Mny*OuYSZwHcN^#SrC><PDf;tG zi9YBlR~kn;fupt=-y!8;w0yHL{r7yHS)PangVfoOUq;nKU0tY0sTO}<ltS>0IM#o9 z33xZ3$2r@#3U)G_wRTOPj4Jn#Ec_E^r*5a+_wI;iAMF(f<OJfFCKGl(ISzXr^JRWR z@340nSHNynwwN(c9Ud5*f)wpcT>3bZmVHTwgC>h%cItbOO6d*nr6!=~(_OGC$qV0g z9e_2~-n?_`4<BlCd2g&g_W)j~Y<|Cqc1i6PEd05H?EQTxbasVSm2$|P<imDX&c}OI zMdT9cMl<(w)^NB2-W)X^7dVQd(Wf8mxal@f(9{yQY}m=>XAPt6rXPgkZz>%s77Zrb z1?H^Bt%Kla*@v!nJ`!@CJZ0&_k}*blD6LypQFT5-8$&M3;E7+OSmP}_9A(fVI@CA8 zq6?h=w}Rk8y$TrIP{m)XHc?=(x8RcThPyZQSV5o}YgMSk0r$-DmD*-%R=rF9XGd`_ zi8p)DIG(zTH?xIDl`(#GJa!s>V`F=yvQPT`>F4cUl+4eKb2a-><GMCsQCkhU|JqMI z2G1iapBmU_7|mL-MLcTjhu+Onw9eSZp*R0M$mGPZ*CR(_R-_smnyrHc-6z2_Nrlf* zuff$5_gL4U73jZK1y9YIkCRr{vEk?T)2BieoayS!dfb=;yCdJT^OsvdUp=1HevV{y zrV8{fU^hBGK3*9<%M|JqtdUepB)|F{r*Zy_adr)7_-qkogFRbaqey9kBKUn`sbs^? ziLmla7AQn7r=p7j*^M!x#p@!e<fk|7`ke{M2Dxz6uP-d?mgPKyfjrY}1yhVH=!$cy z*ze~%ruQ!csyF<D@Bijt>#Z-`&5*~Q&P?Uc+#P;zNuk;@V<;G64m-!Cf#p~$`lzOa z1<eatNmvK`jk*ta3w&wbkAC!i#W(zqaXxkKR@|n328v{>h4V(mV7IcAjq7TGv&XEs zS4a`goSee~59Y#slWcL_NhADb$miY08|eE;O^N#E(cER|i<e&2qfC?t`?uL);?#LG zZ-gu<24z+rEJ`O2cSQ(v-$EU&s`O%)wpd?y0UW0GqR_TbI@=ltkz*%`9<D7_+B*_> z7Qr41%KkCG995V$HXq|1UQzY>o3x~J2sX7|6yED^ps<OLgbf~dS;6_il7fBC4hwgf zvioD7L-CmY^!;!x94;{YzyGx(%$siX+ezoTHO2QbgM??pJh9=>cA>q@yn6PEtu$(M zJAW6i2BlScXuM||tKP7kCOaJlCHpYCm_3L>fB&i+(x%8e(<Mw!a*1g!{w-eo<SPt# zAYZK_er4wtSkf8aRaNcdH{s_|%BV6ik^A#vd7mkT257t&SM`&}<~fb%d*Kv2T2RGY z&Pd~Qsl_b9Y74uiX@r+Qad-1&09n%<R(d@VdW;{;PQCSj8taSL=V}ri&um0(15;}7 z$Y-PY9Jao(2KIZL;%5qfULLX*Zyp<gu3xuFJU*8T2V5P<qjwTZ?t4o}Dw>Fw3X5TL z<tz~O6NN1s6VT3Eglm6ivlIC{FyzuKXjp8|om{;|+Z=%DNA&TAtUB0lm@hmW(VNn( zJZRYMWGZvH&FYtH;1t{jXO}dxGu|X9SZaaG9(Bsex29yfLbRM+!;Dqeu*Ajxn8Nv! zbn$=+7I*r?d?y+D)j6C5RZolvZRVW6|8mW;@Z;MaTAcoeDYxcJ&K9_`JFgspdc0<3 zx0X^cKX>_!PsIfRyHNa<&pBT{^v%J5N?M~ylNsTwTTfw0#6EV~HJ;MH_n{sxGuV&V zXsA?;!uTetI-gtxD&4$)6P_&o+_)Isc#dM?pH;$L4}o4ZIpW=#&(QrwhGifLbuaG= ztt$6H^PmIs-z_K3H>>4rct7l~>(1G+fy^;(0VLode#UtL%Urv#VAB>(X+rp`K8$VY z{{<$`&JtsD)r6vH^{{wjIwqyv6~@W$qa<0rOLg2yp@!KI7`lb~8f-}>>aBRKaEj!H zNl$vH`<?v|uZqJRXOg~^jkwV8Et_<r9+wnm!~8izsA{D(PLK;8b4X1VXWP%jTc4MZ zO1B~z9rP4Dm+li{X8PdMv;$aoeG<n0n1qF{&Uj;%89n+ca8}}JM4xL+I`>OupN%pU zWS+$R#pQJ7$^$5@w5fWL&e<Q<2gSIuAv`yrfTkA@fZOamP&;VL-1+^gIJFqF0uG|v zpiG={t-0!RtvS2dp^sLL8DhyJ8y0T9gDrk-L<+9aI3sTeg+*)Q(z*_|_SPrP(hmV+ zm!4>FP8Dh%_Q3O3pRuKjZAiD<nAVnO(L_?N{-tQh`<xBphr~o-@vba(&vFIz^c7je zf<b&IS5Ci^2GLrJt4w$3ANKfoe^QAv6hD6219cmcfXp^i=TmE8S!{(c;Kw}9p69)m z;VH18@(Y}g=*69lKbVcT4L!+iW_rmgWS*^0d*}Iaj@1!*n?0N4ho5IlYX*^2xG}lx z>5Yrr`>=nG<>CU9;UG2I4w}LriFbQ{VHTa0P*ZbB;<on<tlr^|UDsZ-5mTZ-bHM^^ z-0O#1Hcmv%huS!5>0T!O@nsJuC*v=Ha}NhzfZmZ`L35ZN{v2zG%{S8cUA0H0cKb|F z^<2-pZBLo3%5Kr&-y$4;&ymJ|PUL5NV_J4Um7V<14|3finTBj68<(Nzn6^imM&IX| zXiLs`jVZ?4a}3ekMMtu|XDMav-OEZmo`PgjCR;dtB^tc8Le#g1zBY`J`E{B;a|HX6 zdw^P=A}yQvkmXyi<#z*J{M2cU<2CtAXOjhs2p%KOv|NY_Pc*VMpE6LU?3(as|6m9y z9z!EbQ>a&>Ii&eD(Ae%kIOqPAb$A9*?O+|cvuiue-BKxhA6*L%dmGTqJ7G-juN0d8 zi-0i-8YJJR8QZ=e!ly+?;g@$dzqhoqrpXbgmm)}h<PZd%oy(v<FY{XL5T(Z0(!drw z&dC^r2Ms@nOIGyc`Rp=bV*L?%;_43>5W;e+j&QDA9nbCE<D90+*xNOos^uobNF_zo z@H-_KeG+JK+5q06Qh_uF15EReg`DlhRY~gvCfu;#Z17^xkjX~Z!Tg*)SAp>gHYM7` za(2>v=wU%(z>n!@RM9}^{pO4B20n$+pI!^a%Ue0~9fZN7tC*&BFrDZ<g>2_pQM|qZ ztyP-FP?~3&!gww!e4BV!$^@5mhQY>j8EmS?P@cu@fT9Qq+)OBg^+}s~4(cb<`LUc* zZ^%0i9Y2rv*;Bx#QI9_S8IFbX{z6UeE2MpDd}i<r-Rl*^NnLfq&rE9;!}~1C3F`mn z6b8iaVfvf;O9HLZu&>q~s2lg3B_?DFrLU*b1n+1*H)|kO-Bv6=I*vZmYzoS1CXLHW z>GO~8Fjq4Qx&pVdi|R}8)tm$@jLZ^NT^dOL%_omGwnIk)fBpleVvpb{6jfMFVdrY7 z{f!E(yX5`fnGD9dU4gqag-loE3L)T*ej&TbAmA$VUoXYGq7|^(U<$Rrc0m8keAcui zkF~z<Nx!-hnBB`t_91?y=zU`Y=6*X#2Xa%Ohms}#Y&`khAq$e9&1I8TXW*V^j_7Fp zNO-03jQfICpiXWIYx-$P`}3BPn3PHB!zY8>s=@5pAwN-1#*+%nb=kF%*YM$mq1ddP z3mvvGc;k9H-QH9HNA=?9{N?_rKcPs_mU5tnI)9-4WGD`J<b!UimasPRCe{Ty^11q1 z_T|egT5{Zy`+0gn>9}>|cSowaeuXvXHMf9$_hE|keaeR4m@VEukF;B@FL}S>yN_^x zCbhDWoyy!!*E-BmxO-RF8a5IKn!XfoeRbkq>MRgcCt{xfE2!hU`zv#F;p}A2>G^Pi zZS|0%GN&Hc<x>v^cm^)UZ9@!Sh}Pd%;;mdKmTJ)^Z08xQ9v{Y%@dsP{yeyV<HB_)# zPK~{;%NNF+NMy&vMxob{U6QqLCcuAOd)aqCpu(+;&B)1Se<zqqT1Ljvvh%v6{3Dau za1OWRaSC#`A#FEzVSPQVL6*<_Z>#j6+hyjs>zN)U^xqFIN_!wLH5kR|Ytgi!3*`Gs zn9SU9^rCnY|Ex>dw=u88!}&7Ir@j`h^z>&NGkNAOv6%0F-wGFun3%2u>{#qZVPE4( z{L=jicI3Iy+s_*~e{K_cuU{f=+5MAEc<#d9EYzoI0p{e_>#T6i{sa4`pbB2G(byuj zoAq|t#~Gf++^?yQ_gp>L$$RRs;DrY+UOf;LhU$@fxF6h$EJyi~Y51{MD)h72BHWOP zWBm%YK)~N=;OjL452<_uUG5@?H0sB=0}h(BuYvh~FLHZ7gn~Cq@SD+g7SFx$1JBx` zR7x~uDGsZ;m~DZ1Yp;USv<7DI!IB=`&ccRv19mZI1Q{kJ2_HWk#W{ZyaQD6(KA*WR zX4-7y&-FiMmSc$NVRLz}Dw<rJZwQ_ZJLrz@I^K;|qWAqYNLTfT@P7F@cBxPf<#+Uh z^dJAAMmG~%oxQmK;34NUi7@AwCZ^20&01s}m~`tXYLVhQ7*<Fh5<YMTSr&yR-QgHb zb+qZU$1j@6l(%j+yPXBNdA6EZGt8a$(<^XOoHn&8oPd)<O+feKSQ_&Et?<I{8MFVW z&6&sVVbU`@tc|H;Jr&CEgpM(aV-!W3<&!}2;GS?eF@Om@YN}j^4M&@o&LVdi{MVUe zD{3d;w^iF<w7V_z-L3&vM$zDLuYm<cN`&h}_kvORNVaxE0?j*|Mzy^LN{m`$IUn^o z$W$OH+3#T~y)?u(k5$C8k2zlN^J+5ET*_*;e}^nbk^248gV8aM;7QzOY+5!JZ8h?! z?p-b4as3vHd=7(cXc!qL=d!mq|FXTeiy?c?7`XO$Z<SfTBc#)A8sa{R-VGAiaTo=| zvM;cZjAYtXxCM@F=g#+CO89epG&?%AmYL6$r^d+F%)qfta6a6ZyuK=M?)+fp9=?dA zzXsrOzp3KCuCeT(<P6+X-wV1fZam|6M7SR~iDhx-Qr_-esH5wR=UktQkNr&9@sdM0 zEZ7unD-u~--<bbqw@hPD674B!5=w)TVS=|F`)0D0HgmRM$3+eP_s`F+$I>W%rW4-U z)(bPKiLKCThUS*B!j#wXFsY~~o7UtHc{6zqtk8`mdac2=8$bR3IT`uRqiX+=ZZ`ho zT<Z5{E3;YYh$TNS)7<+-f{9NuZZGx2;Ms;^tWLL3_eO+BqeYw_lZ1=?wS+&Dr$NB? z;q>q1cKqcdEhx@@$TYWJ5gyntCmGF1uz9(dMt_%~JFt@#?a*Q78?QluvkNKL>#$>* zUNqfd6fSDh;>>S5d>OZm?<5pyLP`@{v@8&PE+2r#GcH)0Q$P{-uEOh!yu+ubjs9Ip zxG`iOSSKDJh3*B&!+~O|`F=LPI{@CkSEBsG+`0Dqz3^#gG4yfL!}Yd2FXH`^1su)< zgLl2@r_(`NmAnnFTh=kt-xZK|c^_x5&w&t=c%EJMWP`)|;_NPUTzy0xTl)`#NMAqU z?f%v5&4Va5I+lRuG{L?O3Cnl4L%UNzGSSyqL;HgNoD@7|Ek}1YjKhG%SwhyiG6*(H z!>6yb$>Fa$y^n~4_?;~@U-hprN_QFW*LPFr%;_Y1jkDse4?&qZn`qGp8S;8KhW?rC z!8G3!EPHnf{yngSea)z0;m)Ikoq_UHvrQEWEDk}6wTZ-|QVC|3o##E4yKwr`Iia1q zKVyHtkyP!vgObmpsMOdABgZP?nd9f-O4JW}cVz*8hR)&A;cY^%zS6>@I7RfFd6;*t z+u4iaU9fqMFUXF~VWvx^Ig7`N?<FH~{fbETZ+9=MxPOHA9b2m`O7yBvy*&Z{*1l(# zs}5jE-$^{XbdYrVq_H8j&19YE3;i1|3r9>A3HgVeaAJN4S?9fk9s`wF+GTaHF|p!a z7CAIr-YBV|S$x(IE{qJ8#sx37^F4nyt*|o`d#fp9bV(g`PUkG+WFt}XrBUMacOjm% z>Vddi2|IWmGp*Bx&ZP3)j8}%R+JL)>x6KhWM;OuBpZjU#cqz$?qA9q{N)shkUE+j) zwamT!f~4{4HuCX)&zTmxaQ=G(7V<(9TNRY4=PWncK4>JI%g$vp&wFrQ<#F~Z`z$Dj z1&d+#B2Z=CQJjC^hH#<r7g$_V=DP|rp6NTqu9V6!*&AC(`=S?)tysX>$6u<B1jIp& z&NNz`&<f7OE#P*LI&IwdU+=aJGJoG?Tl-vOc>~JDYa?>#dae>(Q7Xgze=fnbnk38^ zH<3OccE-zF+}K|iBi!MZAYK?%i}|fjI1fZa7(L&ecbq5DMay_L`Hcy#J<I(mok>jR zw;LJUQm3}?V7!=HfO~d~z-<SEDF54W9K!vvL9+sRjz$BVy^gYjLKxOR52sUWj#KoT z<0M_+E?zR|O_?J^S};fzl7G3O?@|lVDDEX#I#vqL++VYTmJ^h+NJ6`NjAtW8E+K>U zr4W9)70%k75MQ-)uz@X8!StyrEBq8r)1N*N)gHRA3mwPdjI;zZzojte?bq<xB02h# zTP}LFE{34MZID<H3{P_9Q0K=g+~&F&?yv4gXe7_(o4>2j_I}Q~-Wa2nLLSXjZ-zDT zzEHGmBM#)x$mFtcx~W$U2b0QR#m_~MuJw#}BP4Lp`wfIHeGH8Ox7opGYC`Py&EoFz zW4z0&!snM`q30NZqSL0boB~bqm^2HgN93};!#+T}Sp)4^B}?(X>6kWaCT-BXCoHXr z6nnKRQt`?R*fZ)qe0p(|=baYP0FR!m-aCkTt!RMN7hbX{mzQz=_j)E92{grDmV0Fy znT;eHj_g{1Mc&$YDaiv%EoAxMi!}xFJQKX-=X28@SZt)p66__oE8Ij(&s#vsx+@$& z`8N9|8HK@R$-=5v#QSwec&6k5I~G<CSpmm!Kxhw#>T3Z^a(_6zRgI^?G8(u!<}x^) zG)5*SiW}eVqW7t)eD2r{X~ov!{7(Z(_WE;{aXO2%g7(s!Q7ch7Y!eRtw;t9h=y49I zGVZpRC;UBIC8^uU&pdVW(KY%HGuXS6+UHu*#6`+<I@f`og{oqe9CtCO4#3AvfcHWd z@cefRasDi8b^*?Q-ihr|KHTx3%FkFQz@&sT@#3QKZtH%b?I%B<6!C0Ws0@Ac%@?#& z>`1oD1AbobD{9EUW*25;3;&(-m5Ml<MSVZy8J0=<=FI@^>w)F6z()VLD$YG{h<(Yv zf+k&7urVqH^G@*hLx?oY*fs&=Cj<FA9_H?!F=V`<jp8pqfZ`LfXdAPIO?V~48C~{R zYyKT1+qRGwYvQb{rNYxIQ=tE^VPt$K6YlCPLc^pN%v3)JH{OWi4EQ;8vDXP&^tgoe zyYPkm_#{t}#XVV({boVF?lAP9u8rk=wql)05Bjw7F=SjWU~w@rEJlAgeQh?Zz8*S; zW!f_KK4PN~v+M!C|Gfiyi&^Y_k~_xi>`mUYHiGsuBkaey-1FR}na+qpw$Hu~&#X>C zd$pmsG_Rbgw?uHJgHM&q0PdQpcmw&dcf{qFj*<J0=j^X}H+%UwmiqSH3eFdL!qITv z@jDYPbT-IAm2a(hpnR)ClJ9EnL2HL=Q&+&c7lY`KsT=n=<uE_h?UG@0jVdz+6oK}# zIQTsyf$t-X=*^+EbhK_PZQ5o+dtS)U$<P{XYqt|@)y6a9^$K*1VsPTGWH#qdkPu|v zMLiY#dH;vc&CTp+{6W4G8upy;j9u_54rcwAs$fv_Q{k-sDjbz?hD}L7%3U7y80M@2 znao>K@wFFqJZ*$~cjVZdU#@6y!=5|Q&Cv0YCE9PS0Pa6_I5gXjEaVp9)Ej+h9BdQr z-5h}VIS(Z@x($N$6J;7|ZopDBRzbj&&3NsY9N0BxlDDEGQye=2L#Gd-2@!{d+Ak>( zYHK6h-ChbMhZuA|HKP-GD!lU?2N(4D`6WM$hL;)9BhF%V)vAH|8PZfyZGlZYAF!Ys z`OMR^0^XVUVngC8sy)9C*kch6zE}xadwTQz>RseHRY5oB3)9Msg0a~GeX!jQb?XXA zT?MFjS(7OB>@>B$9)_1*ZWb=dhf!?qNwzyilj<Fe>7iac?EJ8LOx5Yvf>Xl?c5p_# zczlo{PHZ<Ni!@@|hWS*|ZoxuUIk1lD%P?ZoS<(84Ih~OiLFFTA+4bthbZoLdc@0B6 z!Ou31+G|ABK8{$Pm`PEi??JiUZHbD<X_m3xg?%bg!gKfXL3Y<CW+E8U=k^oWb9F4{ z4l@^KuO5Ym^%L=mnLpZpIK&=4Ixm{d(<YT~i`cA)WT@MCUo5uYDvl0|N1gm<pyy+T z3%#$S*Oz)6e8huUKanQ+g)cd8_z~`3{0n+VEhM$OS-dAKN6!utZQ9E7aFN>~+)1i> zbetQDI-*BznR>Wp(O*cAc<{X1W8SNt$-?H{VS2~PghNrI;QZRr*mJi!TiG)lZ)><> zoJJ#H%5R}OycrItZ)Ka$_NQ45+US-Ui_PYSg4-Tb-0~`q85-<>5q<5&@HgWr?vpPW zb)N&Pw7+1sSRMLaNP?!YJFMZ+F>>iyj&ByNs9H0x3kIjU<C-mM)bP*`l?(@x+5-nN zjso^h$s3-l?UTr^TSWKwoMBjm=yG!r=O)~SHB}|_K+YITzW>JxDC2&-3Q;qDEIDds zu=mfCNdJz7Fwb&1S?n3iXLy&{h~Wo>3@1f?m$yMq-6nZk&hz+ngp{5skYA_^PJ5%o zX1ZSCe4j|tdNrAX%x1u=p(Eh@2}?0P;tO{quj9F@Tt3S@&&GK7adaq5r)M_(_ze0K zRda7oimM&2NW1}Fx$A|d>O@r5e=Icbi2`pyiTA0kF;v%G7;jY!F@ML<)+YnWUU?9X zb9^j#<s4+2Z#RHtsS>RIX@Qe(Zlg_}{(SZZtiOKW>b#P_@W49|a+xZwZdFI?!@=yu zYfUWql>xT%4O#f^_v~KzE74=2G-e*=yp66ISh}YKuV-Ht1~&|%IXZ{vof4v4M-CfJ z()3|*a+RL+E?k92D);k!^NqDdD9N(~tu+$VI;~iJN9hZUysk_N!9M)^WewBOvcp5S zqu}ZDRaAC<E*4A6<FyWBP`G=A_tMqLVaz#p?wdXJywVRB4@`v*zuMs3_mKZGJiNEv z&MFQ~XY(w#fWF3Zc+kOpGLLoGbe?B_dTA~lxw?@|PDry!T?4uA*$ws{SjBX2IpQ3h zpQ7S8KU}Sw1J6F6rKwpbU|y>}B_2H{gl(RTyX^Z>Psd=<N2VP5fC6fizDM~-yV$H5 zI;=Zm4ZT^!zqd+%;bOlT)c3b5&c0g0x&50YzO^Q#u(>a5S+)o}o-i^L0->Mw5eUCd zoRy^k71kHo<S1EE8#)P3XV2r@f|>9{OGm)J{pg>3H#>D*3i&yQUC+JESv%1p*6|(3 z%cpqM-hy3LuYy}YJb7k$3iZ_mn!B}xbt@mIy`L|#oX4}+2>l)4JS<7#o_Le{I<+~! zW)yVjHoyYzxz^9IrEaIQFgo;IRm6mU;w-r=8gwEK=id!r5mkr8)&WD<aw&O|?!6Yp z(Mx!)vIi;WA7m;T^1yq@5G5@LyGD1w&5Lnp7F)^p$!g#>wvB0D3Z@m|KiKOhN11Mv z6iOf2!-|^vvC)-FaAaVw>aVkQkdyvwYSWe$)ZeKI>sF@XOv_vx+*coFMn$uZwjTJ= zMF;vQ2S7!29?g5ugw30RSjr+F_K;?x&6pH+o4dp=#$`%IyD@%lEuoZoL-AU|L@d!W z7EBwzLw8V5)XY&}-%eW4h$m`}w>R^>Q=&7yY?Y9jI9@br@yCmsqV1O$%wcA&+4Qp4 zWuA8}5zF3}aqqAc4z91`|3?YlNRQ-wP|g~#o<rB3%7Yc}OO$5W;MVPdD4ly8-(`G; zF}{T?#J@m1?_-GfvTyKREr@TzEb*dRH^oRr(u_$mIAmln4u4%QZqF*B$jf!yAs9!` zH}KClu#2^<_=65Jk5Ks7snojhAsbcqm43HL^WIAiI47v$=16C_aH#+dJ2Uux>=iSQ zR>txURVKEpan5=GEq-G~b|<t1-Rxw3xBLoq8Fusy#zV}`4ea8*Be?y#2lp6Vftck6 zG^K>|^%rc%i<UOjZ&?aGQMZPj`_lMabQ^Y#+DLPbsqp;S6R^C|&IT!z;=KE%AhoK4 z)s4F<hW<Ol>}U7j{oju;OEMZ|U!RA8H%)m5@*hko@k4(zHFiffgN468O%Gd3x%WbY z?;tm^@W6ETb)6QHYbv^w*1)uvkD&2&FK{Swrev=S^wP|sqtpHh63({@bnhTPmj~>D z;Z5#kI*n3O_f@>TcT}iVv&OwS@sb7Cx|x6fJn|1*$VQrtqQOZ{z^dZN_PZ>qpWTX% zUo~;`*Tv$^>61{p`W0vGhU12Xr#XM$4xc7Jg_FErqu9fUO0gPy6_~R<QnN5Owg5DY z^)Wr?I%^JIfU8a_aUPu+y-+NGkE)^EkyMA~L(4(hwo51u?-n`@7?u3l50}5(Cgq(5 z)V_N^EU{y(_v}7UbLbGOUo{j~ffmWWHfN<uTZH_1`%u320$seDUB!7_l9|1v9M?H? zF_n2&s=QzO(4O#~c<|Xws>m6~J=!+ppdW+n=Qpyu1;@a>Fc2q6UtqId9%7!;Vxg_B z5j=Wj(cIjx;->otMCA*cap$`}G=5*OV85py#T*-lW*$yLX^#wuYX1UHefEHd)i$&b z>VwC)|6F>h70+Wyc&54l@2_zs+xcg?-*YGEw8lXD26fi=M?5;Vt-xY$cQU%S5T6Xw zri0!?dFT8$$;2e0majfOf2%=5daKZoZF|XPMzNrK+X<DPx#6ra4fN}z5>@+o;QM+- z_?=`yWl`(JjpM&TuZ}z75yyFA&^ejvQ)>^w$!=Q`#?Qkhy(V$VssMa2eF+4sd}R|x z+moE&PB~8s*~fh`Y}#s`dA@6i?`DTEty5`ivD^v_X!qi?hMDB^q7}A82IDumh3w?# zEaq|V8p})H#?)_}1gkL%iN6D&qazl6|Jw$NyQ|s#SKnB#r2Aq{+b$%vo}_p^hK4MO zX16C^7M}X>{@ZcQDl^Y#?8^fQ*va&QJF9w<Macj<c|L*qFaHN-y^ZjSX|=HB+#@k3 zVFUBN76@N><}E@~fx8F0pfRWd4rSeBI|rJO^tUSU+gdMJnjeN+253=2dLY@&TFI3B z9qHYx|7KcRxHHNYJ6aErl<a-Fu=KmQc2gCI(<h=vfB`CAQ^jKo3b4BK6qbF|$8n`6 z=+`T6T>ATxV7XSFBCO=avpcu)Icby-ef^XmKTQ>8JV@Z#EJvnOU5qHR6?&eIMZfHQ zoC~B%_ph$yv-hDiD=n5~4K&5WPyab6X4=z_yYb{6c1t|0y9(znsHFwz4KU0l2Y+44 zgr7I9sX1g5oALDyTk4@eA9DurJ#w=cj+=$oM$ZKHWfi^rx&yP{dV#ImH_`i@1%2z+ zmv)}91!oVQhqPPG_Y4Cd!gUaHNLt30Zk@~>Tsb)T<19S#CJt`a_Qb;RhhfUBdHC&R zEJ__)!v1mZ@G-40Qn#?ekkf00xvtXOLtIM>9ZVs5KrU>^4TrGk0Pa01#@B__Li2ek z#yQ@ikB>RlRLerNd<v|1BEpyGXOeTnHqZo~vGqBr2;cZD%~N_a=Zk%$q7+ToWVM6- z4pkv7<G~Qs5DLL+JIL(t9r63LO`OT8M@q(=y;EdOdo}X8yLmesTD1vFGoo<MpVRF0 zJv+3Y)5W&_PNe7EyXlsj$bAe7c;$3&>~Cj4feStO9q|<2-y0)Vcw|!8kVX6%z5yx2 z72)Gxf2s^lC6GPMu)&s`d>6osoPMYl*Ataanqv9r7o;;KfVG6rVac^AO!M($K_%xq zb5UH$+<Km7tye#>e)^YS{N{(CZEwqtDBj_`$uiM*@*%u3@C^4H=d-Q(xv)U_v^Zk% zO8Rj>gKTCdqv!S@?sU1%3R}`x+o%^zr9$AI;r?P#>Q&}=e<G$v79-~jL*GL()aA&# zB!ky5?q`7Tu3N12`bb)-(vM904ixQPl;Z{7H#eP{B}pvMrMZtzKvB^Nas8-xXbnon zkJ+_wTyZF9_TIt#LUXVsLWYJ}>X5>a7)qZkg{Q74;we8p@SEoaTT1nX@W@PI%>mAt z?u>=lpD&=WObz|7-ei^LW7t5`fmC_Bk-fChCf5VD_#r`x602iq{_N>&xzRfDdwV8a zHI8S&?+!8NC8g|VP#5Z|zn5g{j>d6o4^dqCE-Ku_cs{*~_SD<LyEQv-fYx5x;d%;W zRkX4CWfRy|IMK01oXb1zzA)(W1!j6=9PXW9ia8ews&YT;k!Slo*0a%+0`l}wKCg-G zFSrYjzDyOo4xXg(6{B!`$ZULbe;4yV-6TFt+y-Zirwe{x-$0voIk@aDVLLNb>1J&> z&RA$h9lA*{{);IHo7S_`8`8{s^<JhsaTZqI%!2Z%`lwNIpZyKl4{o<7;FFwK{ylz! zs(syH@#QQuKC1@@<y@%uMs>QVUP5z5m{ZiKR>9xNggl=fXZt;_v!<};LX4yoLRLz# z?hTjOiXBSSOD`Q?hYuzHo-<M2rcyklau;lpe@n`g_JdqUIM(m<#}SVeSk-kAN7O3N z=?ZDme58fFX1HT`5ce}KbBAG{0)&0OyZO(nOUHWKV!^v6k^Q(T-0w1_eClLB&#U32 zT}^CwmI*d09d(#>@^4kf+fQuU=Uwp3)rK^GY{n1F6b%~}LD|h7q;p{nmbpA5zql@_ znAD&B&E|JLJ_ldM`;4U-e&{u&jc2T62*#a-0~$ABim?V2pDe`JNBd#(I4k`8r~<t5 zoYB>43e;2^QU9kd;L^O72`xLs?^D-`500$^yD?#C_T5ynaZZ1hVr@a|9Jj;qms?1V zcTATSEaK;rV1TQ~$Vg3-DPDhyE{akll~M^&e;owV9ZTuG^m^ff-WB$Jc^1u?9*>_^ zm9XCDj3j%ePGDzD?y}QchOyGqd+~R|PL?-wKh5AXl-MN_9JtpP``P{y16wq3Y*{S2 zq-)}9Llx@X!ZXR~8}L8woBtUlis*f|YR2P0b}su8m_9M%cR|kD2nq(jvXPk5s!Wz+ zv$?zeIL>!c!__<Ify47%ILUr1o0b;JBG+bAme=nWr(IdXJHi@}qbEh5PNuPC_pZTH zqmwZ8Kqih#+{%L1H4Dpk24T?H3aVD@O>K6;FuQ*eol>yHsEE68{c|BKZQaRvb=(~o zh@^FO0C(J|;>vT|aQ=`}oJDCXdHZoHdo(116`tD#SDMZFyLlxg70m)1*?=g$lAUh~ zCg+Fp`02`|Dit?-nzUAdObu$7eGf(I?^R6_QUX({HbJ)kZ(s|@h&y@K*M4p;71hn= zJwhv7^QfAAOVc5#WOI;smI1lGhTC`Q`A+E+r7U;~p?yZs-P{L!@4S$Cm!wl)t$fab zyNcdxdB^+D4!muyfzvy*p{DnGo|9a|MtMGg#*N?ELhdceldgiSGxjWWMiJc((P181 zt0?+R&+1-@ws>hqI-l>4WHs^0&^98C8h+?IsI(MAUjG(WqnXOjlMcM^qJ)E*7~42x zs(5EZVb!OOQ{sl7>9~9LaQ3Il5Ve!TAWP{O<@Yk9shj=?PDPvv@qIK6c%W8Q!S4pw zt=c51pEB6TGI=^Wx-Z?4m%vvuR|*=qlKO5<V@nfH!?>Ht?2Eb@rexQ^xh+nZ)Hnf^ z4?Dvk#X{V9vkc`fmowS7CxyKSOEKZnEhZYcVB+6mQ7!H$oq1_bz9VY*yReZ(ztm&e z&u=<tJ`^F>(wY`unNJUVdy?_FbWua@9$ZTHVIRWy{BmR@%h<DD*b$#ji?1p`-Wty5 zbA8I9ytd&dKV@O(?A{b>UBqfU6xhAky%08W!GC^Ix;9mlP4M0>I?dS6#;si`;L~7! zUk#&PMTIP?{SJR-Uclvt%OQ1~Jp}HrX0Q8sk%^)<3^sD3{IE1C2q~{B&ku!er+o2+ zw=PbXmZkhyc^rAO25Yuw(%6Y##c_M*foI2G(e&3hIALAL(iDc^p64fUTInh1AHIOT zOxy>bp4*eY%PO=^G@<1VYst6_A#<BI>2=<x2@u3ev#f*@)kkUl)N_#h`x5lnf0%6@ zIg(8>zCa2&AK`F)Dkz7~rQ^QI?8D*hm@aPN=iW`io!4W~vu{^bRp%MpKiP(+>{2G9 zdH>kQULWDc%gJJQ$#$&Y@e<w6tb~BXG1$7NR1$p0lXZ^TAv{tWj$gSOeAt6p*fd!g zmq?$&8*&M3#^FOen<Yc*UWAIKzoY2bm#^?eGmkmz7^1ks9{X-@<hhe|-19lo;r>;g z<N2w|vd;KYNo}S>y<`HJS!cnCg=)lS^i>ARTI~5-Eu5R%$X$vB^h~`!9Zb%kNV)xV z#3vD3W-b=5%KE@ng=jW9Z=M+N(~M=8?ZuenIoSWNJlPZ<!ijmOA^7ZGhzZXZREFfz z4EK7LR>J@8+=?rgWoLo!k9slo`#}1=%mRm5O9|u5ZnK1BSu6<grGdBOaOmA3up@Mg zkfpQ_<o<4^$WtbC$h?{MTFB$8>_PBNrnGWvSTx0z?O}N@6wz1jEPEamhF4Sf(f8$7 zSeDai=$ZCc=>KFo_4v4hR1;>x3#I!|e7O;B7P_$eYfPxpRElmsodr=5|0L-)3-OX* zD0l}PWU9Z;vcBAJe*cvs9!bq$(vwHgum_3ceo+hSb{&AIx__`E<{lY7e<I!&*6};d zNFg|=KkqhNriyqyap9$4h@W|b^WP=RVaW;ZGx&ub50~Mk<2|sY4)`p`49~WWLxa;x zP;r(b>1H1U*E=n+VrmMGJ0;5<%xP3UEr$G^9clETAS`NJP|147vPCw0Kd3rL{HgSY zMLmxeUa#m9rvHiOS%X0s)-9ntZztiAl?G?QIDlya|98`795x?l49<Y@_cA%}YZ>S1 zT2h}q#hAHxGw)^jGlkyPJd1jZt(-eWxX^DJcR+mSv!i&<qqabF_zp(%=Hr3=$I(q? zI<~Y|L%L=YbBSDmk%1TBj;}~bMn74cYYCgQB8g0{<q7{Tb5=!@4&`qRpgz0$!5?kF z&#eNRVUtA0;{$}MQ+^QT;3|ys8vwIbZ{|MmbLi{2nW6(X6Z>jQ^2_?bIod_H_dgOt zM|x32WgC3EWWtK;18LRF5*(4gl|SDeR5bOcq%ueu=jmKv)m__I-#<BMuAT@pU1G)U zP8lq)Dj7N>)L5V0a;)t27w~=LM3%d`GtHAT8~bSq3$B~+j`$c@;<FF(t~9_7@}=1( zpTuZk5lSYHr8>tp*2j4kof~=tBG=`LcVu<oA>YAeJCDZYtJSMNA9fdPb2904_c8Qx zs|K^yINY{r7}{Fd((UprFn@1GvkFg(J`O*@F2V;wc7@=D=UXUl{1^7dBZl_bS3%iZ zeKvgTE!<Z)foGODMXNi4_sQ}gg8SfU?h^Pl<^!AFPnEq%@Zx>mNcyST8(d==+1H-A z;uS}pFRrzv;=&~6U^|^|hEGQM-+cE{r;ROr$1u+AqWt+bm>p2SvsiJoXv=nS%ey4} z*4dvL$CvZ2M;&v{^Cmf|DOd#&Vy;+7ie~+VO>vy#d+s%QYy~(O8_dRk?t$|M|7M5( zZ4oR7O%g+s<Z&nO5tgaujY+Iq2|0_WqLo1(rZ)K*=N!A!Vw2GrP(6w1yXjGd`&N|y zd050}mZFE{B)&gwVkz-FAAR5)6g^*rD%K{r(J7j<h5o?Dp(Ri<#gko8TnPnxayXmw zC%b)iE|vT^gleDUVMp{J=6z<JFo^qRR$2tI+#!jyc1|TPG}Q=syB1<^XAf8)x0T9* zlGy7b`slcA0qzJn2vV}qV$I_Oa;R%#FZ{p3hAG2wQpyjQXxlFM995<KDh1G!i=zHJ zlA$bWE~$NSa9FwTLzU9yGq~n}C2l=h0c#eiv0*U{tngh4JF_YSfA82s<M*4=we1Hn zCMAwsMa}~4wT3(Go9Oeeaag;lFXNLn?66azB13t>NK{7Sk51&?rjJS~dgNzu22_UZ zu4<@WO@3bj(9a6#yUuDbcG}8L?cFHO9cGP_Ryaz0mYv7gshr)oAPkJpr_=VV1;YL? zb1HBeK}~%k=ts6Ceb{=6LVOMIh4E-KD0xYxZ}g~JQC6s-(U8-&MmV(53yf8)h%@Oq zlWjhZeSeYrIQ*;f)|u1as6lAA>aW<{wHT}nwuu2#cMIQMp1_jd{5y8DGg@AWVMkZY zq`u!vm_#>T_@MhqR6U*o>mnAwtkFu;b?UA-ATAdVUOr4mm+482_n3qB(^Q9>4L{&Q zinh4KCxScCIz{7k$*}mX$htF!^L<)R(tCQZYD&=s>aDJUJHBVIjJ3_|#E7Zn_2^?| z$nF?+P;M?w0y{x^OBcNJTfuiC$xO!l8eC{JLw3JF80w}?1^YNB>-+yWIuC!Yzb}rP z+1V>3Aq|C6#OHmEXsD#ArG=)3q|(mF$ljxjrUsHd-}k6U(Jl?`r9CyYfA{<Q11b-3 zKlh&VdOe@gY=ns>)7!0yXgY><G|zzEM#IT2V<hL>?q?lIFW`D)5L1-%MC19E@VW0G ziaa-fUGCmN_tQtwT^*6`9#(^3>!ol;)db+m2=sV*i_cO<;RdrbdUDQ`fag@SKVOC2 zSJqOqgM>PgkHeP4gUmt7i1lbtq@^P7NL>lzd+Uo5U(Ox;Xi&gH+_^J%-jartGBZ+i zN}vah1B9{O7dem34&9t2*ne;X-`k&~l9M`=JMkFn^T`<=8XEq$E9VZ13#`(J_iyul zv9sMxH2$W5<G)tIv|HC$;y+hmT2Dp_1Fo=Hqb_iJRu@x>+e}AC-T|eb6GhWW@7T6Q zC6IBUwBhoECrqX`4(`T?!pM*v0xVdBGJYemc0`&uM9POV1IoEe<1ds(^<$6jB!KdY z?XY%10%}StG;n4e`Rz>P`zBuuny`xot{sT?zU{>gsogB5hbFS2mxb4TKCowDcfnWN zkngw?`L4YR&L_MRJ>oyYo^7e@Qh*EoD_u-yI7`s-g&g?I7(r5TMtI;_e_GwTnwInu zKz&dX=ZlzPa`i4&r8O4k|1c(3i*!tE*~a!w{sM1TyV05>0=y`+2cMzs4ee>`;nR{Q zaByw~n_|p={@Oe-q`D7X_8%o|Q?tX_y`$-aq*N?AD+AL@7IKb6G?N^>$lRnS(veH* zDEV28Ia7zhUq2t=rKTU;xHXyfY<1^Z?oCYYd^*1u_rkW%&FsHD<R4Ez`qDTK4mrGK zf35zB{i}+oV#6x#iaH@twzcN`)pHQ+ZpQOCU9fFzE8JPwit#s8P<HEYSf(7$tVA1T zq?HKICia(HGr0h2hc}8VeUwS1LWP`?r|^6Jaab+&mmRsJO@Spk_)PZ^=msX>+X(J= z-z3nC8ST`$aUvGqO(JERK<X@=OZAJbsY_-a^c|+pf_A2Z|LL2e8|QXShFoEpj}e9s zodmsS^uQgn4zY){1h2*J5lUWLgTdw~{IhQXXa9z?1zpN4vNf32@ZN*{@>P_Y)P!M< zB}~}<8*WVw!p1(w;6qRva`&O6<%=A?oRG$*<(}m{&r#fQ{8$(=vVe`+<3$=}tAtp` zW;ow>3>t2jPuZXC=u3<h3yl8<-!dcEs=mV@v|kJynWI5fIwys%+9U8ry9x7on8%!d z4aA*4^Wn_bm+<|C4Bi{^Mbvzxfj<sBhoA}3Z0h|S(R$zrTv`7E^mB{EZ+n&4I44=m ze3~vc&2OWfT2b)$dJ{=;2Fi4cLFlp40jF=-g*FE+3VN&g|6%??^gS>VHI3uxg~=d# zJGqH-?SF~y<+e7+|EOh$PE|7f&+ekV`dX;Yv}bpJpTW`}HT-_#&UZQXgh^{rsCEIh zUcS^R^k#1lD5CzdFl-zZj{Uy?<$G}_WKy<pK<OE~erO))IvNTcK`R(t1-9SrFg;q5 z$CRQj{ny!~aw`*5$x?QC{<#<*g-N;i-nqe6pH0U#hci*rK_9$yQ{ZCyC^%JILiQ0_ z_@vE(t-lt`|J;7zMa)c^c%j_cxYE^mt>P#QYubp_Rgsi0l;Y<PK`hL~88a?~vK5X? zMBc3-``S&k+vkYj{J0JKtM){ByTxdjP)|OG9&*3d5RBDxN0;TAG+j<Y#u-&CDZibC z^80M2aS7|!WWl}Q=}cU6iY=Pm1Lyye!HI1;w525%$6Z*}ki}WB)-^jJWkVwz<@2Lw z?hl#tuaD4jGZt;XxC;sCn_$WADv-AAg}1+|u=m?+SYYp-obSB~U$=%L=gP2<TiJAR z_A~w_2*<%H+?kO16RzjSqfdb)^$G~aobGFIvGo#+Fg=C69`!?`{lPf@Pz|iCvB1mS z+$ZtJMDk$$An@H~D}G4+%JM#TFx#<<$t5xpthxX7am@u7f73^>oYMlS4jOFTAASa$ zN#UK!RI2^65jihgl-&|VuBF9PJmm}YchjZXU+%cG!x2^=wcs7e6D&bq7dM#nM)yO_ z%wa?-81h~H?B35{L}vt{)Cyr!CEwYU1VP$YZMrN*fkexOyA5VweN6=KczKKK&0Vn0 zZUt?ZaBo7AfG2i%!2BN;RCj9<TDQxKChLX?hG(U5{u4($S5Zej#*J^dr^fkD4;N7M zm+P$W*-$$9G7|O%g|M3mGMp1^fq}(&+$nrj*cp8vd_4`Q(!K@!29&W`@^vsu{W(M( zz6!1uHrU^<i7j`DM?>R_kP{n@8OmE&)shSf=UJ)O^E5@@2xs~-Es>)4Uj+FB%a}}k zuZD36znRNEQ!-GPC9KWj%)}N`<aZhNeGYdp|C&pAF6+rK@tSD!`z4IguwruuOrbsR z&9HQ`22&dLhj(5D&WjzxH2RLD<mw`r4$s)i>Wg6Qu8yjGR)OV<(JbIgHVeJ@L)4X& z;`{fyq;shN49YFVg$kYxQ{tDwPo+@qgD#>6$)Rl6FGu1zM_g)ml|J6@O?T#+<El)+ zjJ|Vd@P%Gf)|CO6tc`c41+)GdJkOzimCwNq#O)H!;yf!)@{vXCRozQa-|-o|9`t6V zyPMctP5x%isDlWlr$YR-T=pwC9X8LJ#HM}?XWQTM9pd&Zrq!@t?5V}sg-Xjs@^PYv zhL`cP0`I!IALV&?rMiuJf+YN5Z^ZR{#~U35)qD7kdaFM;6&JDro3^kH*?2L}Y9=j$ zsWiJy6t?$x3z4ZwG^YNwIP`@X+5C~klU_1{%>x@eKYI-34fxGoml=?(;$a+d;fh!x zXGeSE+r^1<dax9WK4hvMOKGPU;hoYkq=37@P<jc|Nn1);wtMj5smVgj?B$s6ZH;{$ z&VZAmY~#mMZ<zX3N6r$_#rN<0@u#8zcRP8|g$he7On=OG3eHe;b_D7DNEe00W9iUo z1KxkV1dW+`_#cO3C-1ST`^16r?JB0gSw8K-4}?{&(IggjG6PtE3qQ!vfids#+n&4z zdu?mBP0b9Z%jUBD^NdyPt7cQqJ_2SVLw}Y&5t@zffkcmUoq4uYehqgf)PG>A=G(;! z*<YEX=5wZcq7wgR@&0W0e*Aus@5&8osrW!JXEKM-qS8*5beD61)f(9D*Q<pgbL8>+ zGih9OA{SOaX%gQaJ|=iY{{y4_-`U)8<MH|4CG_zASXy+>pMF1*2$XG2BX2we-D&Hn zc-J?U6kY~LSMO!FbPCAnqy);^@3Uuj%OT727xb}Gh2x86KwSN5$~kOLCdJoa-_J~b zp2{=brrQu<5e|2Hc*5uMW4semMguNyBiYd_urQOmXsaF3V|oJhynB|_;4+r9Y#g(? zZG&!o^qpr&#Yw#17ctNNhhRnGFx+}bnkj64&I(`bq8V}JkhHu9hUAT<r9-Rmq1|%I z54Ix9vLiS&Fq|zh;GKa51}t}M8mbl@A**k<nbO*6G|)jFuND4asR^GO+SBio-}M|^ zIba^X895cxKgZzZmE7gIa|rzKUj`4%<e@5r=L*)JKr7n_s?Ll9wZa;vcGi&{o|H<j z7KakK4{gl4E3j`?mU!yV6&Nwg5LdLsGtY$qtj`<%E;`u6=MnqZ(0>QWUMG`tt*5gv zuVmV1upfrbX%HP^j&ep$3g2(s;sT_1(AG0qnABl`L0^)1zVx%R!kBV#cJm-|*R`Yx z${J*udR<syxPqp)nvxf1=bxTzPv1|3!lw86w8_;*VqrC%U3Qlf`u>X(FE=iSOH<M~ zM>mXyXEeg!5AOVKS_CEL1u!T28}#ul$KKORX=~(1sE|F;u<A`UQ;NwKqz$5ACua^S zyBE?3@5k8v`y`~sRI$A$f^o<3GIl=Mv(_iz0FxOX4GnU$Kw*I;hOLbdCq<qS`t`QO zb!&p?#c}RtwGV<zE#Vl`CySmA(?uOH5-gMB!Lm;yo;;x}tkL-d^%Ya$^r-?iKtYza z?HoqKKblgXw|w7^pCqZhdsAN3OxB_nOFC~{=*;cjG-p*g%>NYz@~6h(jNTFOEN?ER zk8=R#KOF0LuVF2pO*E8FVV~dq5jr_@V-96EsJ;r}4w#EDvR|y&KXejq+c5>#aQ2W! z=N25&x(eUbTF|1`iLj}{P8<{B2VZ_0Ld^3FanPOl^lh8S2DBv!FQmBF>W%~5UA0QI zQ>>#~Hj8m=-!$;@AB)YhPH-*YJFIAOp}?mZ;_|n9S=a1lehv+%@waqviPvwC@EmoQ zqXdE(ce1!y;cM4b;AV6MoFCOWUmcat%05rVnWN=N$9pQ+EnFb<j2cPx6{iI5yb(*T znFtv|3pN)vu{Uv6RC-q(vuob5gC>``BW5&7C4b{*@EaIE=nGvJr%`T150{vYmS8<N z70mM$ScObJPVKP4O;=aa=L!viG-GTDmF27}51}q1i7a+Xkze~F;ignIX7*B}mYy@I zEaw^P%t(M4)60Z_WeY(mW*jvXFJ_mXUSXQ+`eIO*3DwNbM33kV*pRk`Y}M!R-Ps+` zAG4E<+|gfbJvN_OY6s)GRceqvNW%KK_Q7jTV=*cwSvWL&1ljM~f%A-aQ{QQCSZDHg zW^*)Ac&(I8-=$}B$M<{2yGG<^nZUYIV#)3KEqL_Vku5j94yi}xfz8x07^=9JUTQ6X z`Vafa>{$}dvEPjm6}@=Q;T(F!+-F1n%22>f#+e-|xZsl`{vNr6U7mz=J4_F=JoWLb zM+<wj#2+0-F6X=L8u6-g1T<_;VUy2~1kGnBXt6{YGM|KSenB|D9{?Tyl)|icsPl}J zA#~33ha=uqqUzjk&dg}RWcMD8iWhg$u;1KW*~0=(K25}!L~R^4<rG}VbO3|-V`-AL z0r`JlDaiF1i{2+ISk1-$7?|wMG>89S&#N*~(mjUn81!AP?9jn?{lBq|F^3`UKq6aS zrjI)h$<eI?vE2J+A_Rn5Q~Qfn_H<f07`EMmokM|w!z$SuuU)L+l^*vQonVarj<k$h zh`TpGfFwEu!}ltP<pXXBdqxk(Yb`D$7ARo%!x;W|C}B`e6m51|#`K2UQea{=UiOs1 zm!cgT82A;c{gUW>VKzORaFH!BeBvCFHkLWMdtmniKiummPwr9Qp>?t=b+vvK5>NY} z&PhWuz15EtF4fZW_HeTAaK(a~2SH`qbFtU`RGRIOgNvOW;ir%^oNsT76Z^^%CQcPw zf7#Rg7!{VZ%LFyj4x_n8Ice?l#|s}bas1#4?lC?j=;!>R*uz&yeavHs)-0n#zvaO8 zQ!1Wx(B)mp2=Qxu9M#53fxS4o{?Y#a-2HY<`0?#MsCJe>+$1+t_3naEHGsAJ_ebw% z8TH?p56fMHm}m7iK1;g`r<zPb(?koeNh{$pRcROgMiAFcilxexL$JMk2EJ==5to~{ zfJ)XLRJJoB&F3m&lhta5z1GmJ#*>`oxsHZg<)e3x9P!bzMRfOP1n<WOW8>CYa9Ssw zImyO?&WqVl=)D;o{ok>Gn;LX_*ALk2+>73YCDMXj1K9Izp=`W*7bv{D$hi9x_3j=L zYLZ>)?T{-HZoQ^16II-*dyJJ?Tk|Z*A2_vUJ*o`IXOmO!zzp7PI2ACRjgH<+AD(K^ zs}H%*I@N$K>8C<=^%m}_38lV=e~5>kI`N(8LpZI~!V;$hv3c^+@Mrl)xHN)yr`Gi1 zY{GjmBR-FvZZzjJiUH!b58s)u?LVeos|2pf3s_~dAsu<ibC)YeK<I)Qw7yIS=Z!Ri zoZ;JWV)E~XqvyQvC(knGpNwPY$`+v)n~0C@9N;tf3eoQBQNZ{%Xt|vXE?VDM!Sx{+ z<9%2dQg}tI^WVXubB1uPG~q{EGaRsSJ@(X9p<dCkxcG7%PO$I+uRFn@eCuGHP4{t( z{>s_Z4_DL7u;Fa^CVrO7n$feUUS#EQ1)e0zu)6v+EO(g!B@S<)F}`8-kKZ!BUrZK{ z*SEs4p$(uhZ!ZlEEM$gKbJ>7W6_h%053XJ~$jUb}vfqChTYsCgmzq!6so5n=PurOV zg-k)a>lu9i{s_(&zhXCy-MM3U1FKjcAv|c4$EQ<Y3voAnIA7qgWYLM$`1ey4tBo@f ztGA96j<m(Vo47<)Vwr^Q)9q-qjuBRGPGwX6&ZN%Zxj45yr6JXL5sPUV1Kak_L<ioX zHBdYtR=?THeXCapg7t9EyBP7+k_5bLGmZWXjUm0r1dR3&P*t*w=e&!Uv4S#f7aZug z+5_0LfX^wFVrbOf3(RrCH-^sJutRDUE_uRv`m<cAap4!p)i&Y`)-#NA)mWp#PR?Js z&4O0gV|%g@-r#}w%}@@9Bf^<vnKyLF{AO;m4$y`RyFqSFIc8jPpikl9AXB|YC~IFr ziN^|IWTq>-XtJGcde@8Rl@Cj-?2ba;$yvm|WANBwK8$KFz=NjzOc^s0yxp>y!PRv< z%auY8o&^g#S1sU-*=X|iUWIQ(NAXGLB1)UQ8>6Nf@%d*nOTUqiX*%4^G+P(TT}=5K zw1de^u%be_Hv&~BqV-@0+)!Fcb4FNELG5N*XV?OsK7W|az3r&ldWky=F5{|_QFLMJ z7q))K1o8Z<mE^c`3hU$716v>LA&b$QC2x$n;bAmThU;?P6$oc?#!k4>cRMu&uY=U7 zt0_+14UUxM5FQ&LB!9HSo<nzwIZ<80YOe#F<u@N%@9Tp`ryi_}J_-GA6td!n&tT~J z916Knz-035o%;nHVrm8!Z28Gb)VqIx_v^2*j-Xm$k9lE(>7Xej6`+O(v4F;2na8`` zy4+W@4?pdj({MfVI@6kz#RiUCM$>MEv4)ee_`GI1`~A!Vy_L_gLyktM>m`f*{#MZd z^9P`^P|C$8x{15Y4CxPrVDTCg?4vvv6OVO4w8jx|>!XeJ?|RZ?7=TJcd+@JgC`wPM zgqm|Dq`n}4x_ORJ>!%WXaZVXpYU9CI%;dAhy%Nnc3qaGpQ*;`2AGcK%P`siZw5`Yo zCs|o~F{K~tK9i18vvN@Do50+pTtGpkg(a)+;EuT^s8cdja$(y;c5YrOchGO40hf+} z#(aI3JxY;m+LGJij$XkH`AOk)MnjVZDD4&lZXAbG$A3zi%5|t^Vm8Kq97?wg(!?8X zMeL)29#(a{VVXyixSK4A`-)1K>MLsu?DI@ygZtxzMcJGM@K-n={0UYU^PQjL0Ln4& z#i&Ey#BbYHGuMh~SnX;c4lJC6_IGxIN$^nK2{7V2wjr3%xrt2|40$%<AQt`8hGB7q zu=9>I{ixSxYgT`PUkb;_^P?rISWd*;Fy38D83wjHBS7!xNhVZXB@A3oBY4jIKM#~@ zk6G+@tPX|KLv|!%u$ZPDO3&=V+4x->!Ft(F9O5-VFwZLzRLu)<^yzA`uW>m%zh2I= zzCU6^MovK6kE{5(tB!ZxGl;u&4{|5uF|UG0FtXhVN2Cv@1hbdSGRc$PzmXE!>K=+a znleGLGZIgH^rV2gBe<b=dc%{G6=L&=cW`<9Wq5Er79Xo@#omXf(a#DerhK3`begs^ z#W@-9^IbN@oHxP=>1#=Ec|HvHtA)rwXVRN`5SD{Eb+7JbS1jMcZ-c$8e5(_^dVdX` z{#IjGFWluBDj9mkvms@<6Uh?iV(HLcwDI&rQhg<bx=AM~(%~1Ycv=8;9j)Z|b}^e+ z!h6p41%kJE8N9U3WX4JcIQU%(W@HS;kUaxYw`ez{{wV}A@3U;%z)vW1TZ7KrN~LKx zMzS-@3dN3f55Vc<J?2+AoN@;(!22!(NO$cKWc=M(V)X><(t^O@-!j}EVF5$iB4KFo z3S!Ym@xYi2L4D63Xd7PxUI$c}*Y|VczNoYKGh`bbF`J95(UJ3qUP5PTIt<1*d?3fY zxe2CX?5`+Xqc<7r->TEgFKMiPfF*@)35SU@b>Z)hIW&Ea6rMC`f(w^N(zk3k$b7a9 zd)P)W&+VLl%`-6r(xS*xa*Fvj0#&R}XN3xi<e7V!*@q3sXJT*6?`wsR`*WGtDH&3} zlMD;;O%PJb;QpQ&Y-;{uk<=pinO6vx^Jj8@_(jg*zs0=Y_M+*TMdFcpW>~M{j%KFo zC1Yx8*_&QVFwfPA+UjG35{psjKQssvPDYErN<-PEY|h6XUB*^4|AWWZ0)=Jn@=Qik zhR+;=8~SX1A&}2$mTJ<)nzj@&ljGxY-Mw7Q{_2EhSJkq?Xe%zvcEg<JVHh=e3wDnf zPIG=*;{i(~>D^1kkoqeA)>g%d7yL-a>@bTPuZ{y_r?HO@=Ho@VyG%@U1MOSeDecfQ z?lAi+_}=jl)^GKqOKXEz?q?UA^(GQ`-85%i&ySGZRSh=Sdk}jP<W0_T*)XkAu5p!l z4Hoa(g5$UsXJMHxx$IKp^SVFq%cUO$wh<_}#e@FGCUOeS#zn=hr0rfx*egN2-IF`( zj;s;O`}HKw9&1pZDAhPfOP$WkjDYDcu8J>**+TaeC-VC701jSy#+F^{%X!I7)Zlyo zR0b-;o>9hZz}!$qm3Oh?oGabFsg3iDQt)EwF7TLo0y1L_;OYx==6xw0FE4S$=5yD0 z*8aP&IVcI5U?e$eXwi<iPprYY6@r&Iz`gyvGZ}o5J_O|8x;T3r<<}|1BsoFog`3Rd zFtSI>Zqv>6mb4)#id0iqfZr!?&W;y=a|Yo0sV#6{mG>Na*3umR?SRF5*v^J1sJlCf zZmXoDZUVm>jL(OxAA9KPi;3K!co*j1-_Hyk(%It$k6Gk-DeCvDMff{z1pC@P0N0OR z0O2bK;x^w6w6Z-9n&#ev7mxO%DaqpN*W4i?J($jXR>9qSoyno8f{K@SNhIAbFzwDG zrtiB!93Zd8RvdT0?p`wN?4;FfYFGxm?G8fip2ZMYvWwrBLO^Ymm(Uu0hUX)V!EOC% z`mt1>bVl{3x8Dqz^l5dpyflIPrH-=K@>_Wxel2&Q@543IcC*03MZ)j3`=E3cXP*Rm z;P-^%5D^@RF`af$=aG-ax@v69&J5Jrtwj;?)#9zwF*MHE6SQa#`!%ad)JgBrc%<YA zY+IblXQg8V`NnPZ<*yOmzU3q&K1dSZoC$*-%gfoTTLmoD(T4k&gXqA5we0?=A|dLr z6@48S0%f7m_{H#wBw&yiHNM?Ji=+h1Z^?pq#j|LfQA1-F6$#x1yM?e~U*_kt33R1~ zf#80GT^MUhqlYhn7bfP^|Hfoo>zd8xej0;=t<>=G<#W(z_KZz`k<9X6M6vKwKJ-@S z6vE3=?hY<sgWsA^#jDYD^Qbl|9`8xq+aQ#66u~6_bE4M$r+DttU3Skm0ZVzV+x6ul z_&o12OnIEeR+XONz3fnmeX^OJS6fh8q%!YWBnnYKbH%f^%Y@W*rj(`Ij~HpPcRQMy zdH7m9nv{;eF4T%gGKw2Cdk120R|qw3+(ySoZ$LkvM!vJDgKG(Ac+d3^OZPi~|9x$$ z&Z=O4GZN+n$~KPH-H0DdZD`B692yvCh#@=FVa^$OanNLUo=I;8)BJtxtnFn8Cla>S z$Kt!N!T2j9l;Iz5`u6cK`*XJ$)?eu&SvNiQz=>cA@4h<pO2Ws!l~7(5&jvniVdHbu zaR0bftn>LvsQbPTW9A&;d)VQ)ZGbf>&a4!s>XyUrM-5D6U<xZ)_>m3M?SY-<(tLlm z4D~-pH^i$P5#D{0p&`e7@#(J)*mu-gT)xSOcOEvfLQ9d=Jnv!=TjyZcx*B0b>lSL> zunp6z7+Lp>C#66$zNZ>SF~Qtf7JFM%|FBu?vo{U~-AjSf57y)HuA}u915@x_{ZBso zF$KS>FJR$r33V)y4f6DY+S6y4cjZAgk<TQLya~ndVK3R{c^>#YbCl30qnNEo%0iD3 zG87|>h6J;H?Ba!0aPx5pezq8c!%m%pPhH3kotciCEVF5ReX?kB?kBjWJ`-Pl`7KVm zd5)Q-B;#krn@q}RAM1MINBftVbJpQ1zTas=r!6_+%+YG%-H4@PyM-d?J^TonUM{ro ztuz%qQlZxh*|hqZKR%Fr71CAsKE~Jrw^c60%;t|&d~YS3lKRZ9t?OoP4$d@kQ84?x zx)k3ePN6jY$Iwtb8cb$x5;SIiVzYvm(*+;SqBuJPe^&V7H03>XGd7!D`Y8wRtUH7a zB>{YwI0{c_6$z89HCT~zhQxEhXy$mk3ufLr!aeOF@O60>MID&JHYvJck=Jy(Hf<!U z`Z^hxYD7Wi3=<}Qq=4s&rqK?Q8ZqHQ0L|X8j&oO~aZkTEC|#+-ICn+Ro$1e(P7dRD z3f^6?nM4l*binUpAHFY&W79sz2xGTxMV0GToYi?*^xIMgE_dYk|A~^M<Z=p5SP&1t zHrr62y<ec8@dEm0SqSDU=d*jcyD75J4}RPGVirHES|6*EcKa`3_Zvn7&n?3R`zM2J z`8v+#R7T}{JJ38YhZU%qV$|RB+$H~6ND6nQ%}ER3wR{w1`Rl=sb!igGfwO$B)+B1+ zPDzWFo|qWO`}X^@Xu_gY@xQ%D?;k;=y74Ld*1v&$bInEm3x&QBM&M8JI3~m#Iy-+s zi$`D9u(?$XdzKDnPWRZF!^b#VeizE7^#Hrf_3*;cieC50#iik!$Z}3Hg`a*2G4PLd zIqA{2>%7<Xsy`UEj^}fDTa@U$pi(}Eaf#BT3SlnW(L0p({rC;T%VNd(z0~R5&M*YC zGjv(Eg*v@Wg{(=Z>FXCwp-YByR5W9G27M{*U;YvmdDrQgI``cvH$$4{Ea4aGGj=<I zv*LX))MY1`waumDOJd=qaWdRnl8Ol%;^~9K8eCFfF9asHL9<-DIB%9U-7lTZPK`7r z3V9$gGhvWeXowGo8gXvDC(m+!;@!ef+A?AsepXK7@4v~^IlH%*(|nf|Ts_XYmul>} z&p(Rd{rb?16OuDK>qIxHLzLxdL!F)1+1I*swq?~BkY6(ugKaY5_}I%rAr8c`e7-hQ z-9UIfM?*O8tN>TN`_tp=k?8hfD%Squ8Ge<)=n(iC+VXc(%9d&{xT*(1`~ESv!eQ{b zg1@U0Vui0=f0225;_7p+(5~`u{cNWXY-xiU7;&c3SNA*gaz!@;FP%o_9!ls}aRMG1 zJYivvXZ-ih=3G7(?v<(r7rQv@C~oFE^n79Do;Jqre-^v{-ek)6;>bHA5uQ$I0c#B} zs`|bgf^U6-r^gg{Zk)4YsuKAAxCW*kddjTs9c2Cw<!J1}V%&Fc1h|=6vxsZetR(#? zO%Jvd73Z3<BOAw}MOH7EF_X_V->$@AhXA$seOT|58}AkQQ_Hv4Y;&<a&%Q^pouUj~ zl+EHZSr1$|dOF$!c#1D=WwGGuX!M_C&f-7Vko1E(kQsQ7ZJGXwJ&T;o7WF;L&N4YV zcg+aDtmW@ZUuF1ufU%Y#KUi^r14=oS(H;JME3d2qiB3F~zc*zw3}>>&1*e!9&r__Q z??I;@JQD_ATn(=M_JdyIGsyPaPVY}16STf(F(bbt@b%7AwkUW4bPAF9ss5EX!IJ;( zDfbYLU%M&frKf@Q-jSl*OK;3mcBDtQI8STQCYEn<8zPP7QS=gRJUlTUh8-Tx9o<!A zU^WkSTUyeJUQ)Pt{UY}2-Bz+WH6A@CFXt|6SzJ2)C79M1g8Jy2EGa6E@9_;`-Qg{i zQ8E$Sr{sWFcQUnl<_nJFz0vupH@G+JQ%gt!{TY7<j(HBE;Wf`WH#`i28rI+?`&XO~ z36NpohVvaP8_YI+VZ*OTVC?%1cvJcu-_1BubG(s|zU?R##irtzffu0kVL1Gkz1ev5 zCL62#m9lr#;>40-MjtZ4dEE@ojmrVYL-*;^%^wYeqBgRF3cab~#X4qc>wuHZ+c_g6 zl(HuG#jdk=|JxtH$WPDN;H)&#9`}TTJbGjH^#~UF>Ky6k*RdhZX86Wfg`XKoFu6=* zy@zk1nVJun+^lLGbK@<$)xC*l<&vG}pK-^@=Qp#1t&MC{IA@FX55dD4{n<t7o){ya z$EJEH<C(=Ba3~>~_dGIKu9`H}kB$e&p+WQ}$c(d*q_Hw4gEc=_1P_Pp+<|#ZSZk?( zE2gIlhfdE1k11#1+>V)eEy0=XGZ+c)vtDx^`$l^2l3V{;X(#&MYoWV#gK7GSD%zwx z3Coxr1WHW7EOiEr8T${;xvXJI(bA~s+$@^fxKM`T7aS;CPqWfmnYn)jIVJOKO2S{( zAZNuHc2C&%gt=I)8qMOz)v`YCdqH#jU162-4W{6GM@%|!6IyBxk#yuFYHrhJmAt2x z(Wi@hlvm*E9t+6DV-LK_QX%(YdVCl3%_(P?C+_%jl=BHK(646-DW=@Q-e+W4d^Klf z+$do-hx6cB_kM};x7|F`xt=A_7crtgF~7ySRKznItJ)N)pNTxZDJ+z<xR2l-lkF&* zF^`<r{r+!9ENlq!qM(LIw9)wp+SlrY_wQf9qflJ}?(3*HaSLaD`1l`>f%UK+Puojp zv7+_=*uxP4obz6QyQ-rEyD`$VPS=Qcn#S^b>2@e^RRyzo(yUqNONZ8Z)0Wt;_+P(# zrJ5$TUp&m&4SIAytx-I&N1v+1`wh2FTZ;*)uFm~G_C-ahZ|vGsPquh{7R~KihU-Te zVtILg{%<;nr-vsJ|7@i5Ba_8F7qWx}LyAy)v7DF{vzmPx+sWc9Zr}s6;W)ckRhYAK zIjNnEuJ3)&7!2bc!x3{AA<(H5@+^~>hG`D>YA>N6@f5zx_M!M~e}y;eW5{6ZL*{<; zj@Z1R4{D6!cZ?x?{&8|S>-Fn1tci4^_ZMx%y)#3oqKLEXuY7@rho{ibYtFPlE0L8g zsb#lT>=NudUW=Kt$AfPCaN&4eC|!$r!RGjflkwHnocpr@&M7LQW7HsVNKy@V5No(( zb(`1UIhg=$wbA6DZ$*x_N{rMm!^7X5g1+xmEM7%ISdlE&%(jDsOFtxLrOoW9*B5bH zjv*UY7>9R%JMcS16qYP>VLiT$M(>5zbkkIxUUPm_UtY~=9TtI8yPvTyjW#@w|B84n z8HI)AwCS3RxIa8Wd_6auv(243Q#T(52I=FN4n6etzQXK><gks=0ibcBKlKdH7AO6% z<>#R?PENgyVV&9-zjHVKelQkKwk1&yO=((UKakiR?(@B}m3iGa7mU+G`CUVvj+8`j z4q`CP%wH*RFAG!ID=p+U)Uc=@d%)=SShSy@Ptp4ZVqKUC+qyrb;Suu`QlH$%XqzrL zxXDYHZ43~2VJXi9H9^4@Lr4t@gT{A*@vZGrc3|re+`B%Ue@5-*UPUF)$#SLs*Fw>K z@@1-=HkxkiyeW3}aKj^;Ea*pvIaaG&l*~TwfW7W{V$Z>S;X^NDvP?Hb#S{hZqg{zF z)>e}IZr<}(sb{O#YQc&ldNA$%P}<=<fO=|N5L!JI@UzcZD11?X=At7u%+sJBc1uMS zw<b~3QHJM@K5({_3Az}BFzKI%;g#}DF(6a}|0U~EpUumhMjP-M_l;p-w`DGU60OKH zO9Pq<Jt#T5jg9n?!ABGKi`rJxd4IKybtMgeo((hUq+A6_74;OquTy6~uWe<Q3d}`z zScl|J=wtcoaOjaU9}U+XVqqi8Se|QNJRRf5c5f-=ZrEJGxBf1>!@Zv?X7<B%I*XWk z?iT7W{=f$9U&z0vP|Q<Y$AsJfj6BXgFc#({&DucNVZ&U$kHo;|9&DX{1P0`_vX$9s zEcJH?yJe$_!#5vb+U{~L7cVZv<SbiO*r!uma4Q%GJv1V(p-Jrb?$;m}uLP4jkFdzu zChXDp$>j53FI~O(K-ik!7dv~)u-k)dF?sP2dLW$vSsu@s@u*g@WBNK#p-Nde_MncQ z-5ta({ZpZw-vxMWnkLRa=0;2Xr-@ooQ!sZ)hGbpL2_bq=CR})14=Z=9LivI-Og{Rw zI4jiwgisgkjxDCmatdsRW3*`Jvly&>v&7E%&)F{38Ju~RPFCVWy5^V$&Chjc*XJE* zJYW`|H>N_ebp~yjq9L{(8Q1Wqp&V1vq{!iP41C&YM0WF!3Xv@t?CP6%?mTRRc8NYD z8s&+{l`T<kO*&or`v|f%zp-E5+#fT}9>2ZuguF$ed@jxJRa0!3iSQTpTph<5LI*K7 z&y>FjoMBAvd6r*d_#c-8at^z2AB7Fip?!tpDj7KNcnE&c3!<4CgRo$cJO$)m<g>M* zIK(l4?^8-?OLG)`D7GfGKTjd?(MGmh$rb;6je!OGb8(R*2&&Y7Fkh_)P(H7YTsO7i zgv+}q?0hJt9SmU`4GWkVMC0}i@-Y9=9@<}jfgQ294qv~ogVHmb$UUwn+{mkg1)()C z``lXy81zRl9}*&2S1^EgfaFo8;T;?I!j^Z$Z?cp=9ymm<mcPSB(3{vI=DR!|;<qaa zd!-}6bLV?_`{SoL*2jvacRh!t%dSesEU9OaMFp((sla_J!-We~6LFSnD9uiE7RxKc z=<f|%(rQqn+7@3Lx;~BbI`wd^l_3ouZHYk<lkwVWrG_hSo%nv(5_E72%4P=B6Ja6l zy2W71?l%o}9bxckc`@4atgg*nfS1G8;+^z0SaMmF*(s(`RBRKfE9GLC(RraOB>-*} z#A2)ePxfCwDK+3dUNUk(v00YSTqUTQ(wkkHzM6l%%5-D2EM3;--N`6fmKytm=f^5w z)3_qsr5+(jZP-e6cSll<*-?C5`W(8R%@tb>8}NO_a8Zl%&z@&haF<v#`r966Tcdlh zy+Mk2)ZhhYBd&xvCgVJ9ya~KHe+}O>`Cx8M9U1=juDU#oRtE&L`nQ?l%Gy+M`GQE$ zS*VL{XS-O~^P@u0gh!xWISDT)%wS=r1F&tGCcalTq*qqA$?)8D@!gmi6t|=U(yOQA z=hEru+T#h&RIAWNqa60jtg0bMvzl#xZA^_P&axG8GbL(&$0A#<f?E2IK%U=0r}Lr3 zpTTp;f7gWn@AY|3MQ~etPf)L@gUYxWlD%z8IO}C1J){+IJ1?Dr26srZ_a0%7KfUAK zt~_yu*CX~W=PcWGrwLx=hH<a`3Myv3VEdMN+|d#N@46J>m{@>uHe0aFW-nP+htT+m z$>{PcoU{%|IHO%f=uD~*4n6un)~fqKSGp(nZVlut(Gpr>Jelt-d(-|fZ45lVL7c^T z8|Bquyr=qrj1|_vl|@&1&f^kOS8Wu6+H)XAPM->2*m7pk8k$fwm%Gw*Xwwx{IvG?h zZg-K;^b9_ONH-)EMNLYYV8)i-KFZJD-bC$Mv~)7}Hva9!-dhZXSN+u~PUisg_t16m z;(m$Bzmd#WQx=rsuYlGrKb)E4&pLYF2c@$<+^g{wB;V(f!WLB=I#L>?M)VP;zo}&P zqd8-8a|TY4YOX&zy@nRtt!KlYj3C>*P<Gz=JNvOeML3pU-H@l;4N=XTAmmd8v<;D? zaJv|Yn4cyoGLogG;SJmat}1$;w59YKfQ7zItaxZX=lF!7;j=teSI1cuwLz?0X%FTc zjc0<}ZQ=Av1$5mq7tWsHJJ_%oXQTZ#X#Qge8GX43W4Ef3wBZ(JzQTc7xS9)ZjLv~8 zY{NU{vv6VAV@QlY%GUBd$~<{XoaC>HyN3AGos_Jlvp>VIRWFeC9dbm+yvvRok8^Hi zj~tSZ%fhQEMiek+8fg1WXV0Q$;xV0JI8oB4e%XLxOv=9~nw%UYl%xqL>(UN|?@q8$ zIW0m;XC{7oZ-cG+4Qx!l3T|-H5aao(y4;5|p*AbSn4I_GpF2j>*I*pafD}S>yA2pz znJ8{jYlW1TKKLT&eSO=IEa4{qS>By3!rYvzLj3zi(0Hwd>&xyj>3caa^HU7|<)iKb zt5s}i<9;S&KZK?Gdg7<9VKfi4a9*M>%!rK^wisy9o6Z#8pI0Y;j|R%o-Ou(N(WP7d z`E2tWYq$fPTmPv;m@qbs8eOZnA9n@k<@X?&ul?Arv7OZSsWkt-cZ(m+)vyDXt*Fi} z0<U}ip}~9>yZD4XwhWACYtwcyWjlR}l#1cpx@cM*xB-J!{1%j^f|DfLjE-<t`W?j_ zR>5c0s&gvYcJr~M7MMeq3{J3(Bcy0z+8@?Z(+a*eInb2#4JRjui{nmS75Zc<qC__i zt1||0PJbA!aBQY$4GY<@zpH7tvJ&rr0t`vc{_pH$m{=-YxM4wgih7jax<VNA`xW%^ z*J1UG)}qR&Dsa8}g*pG3N8UYt3mcEC!f-Vw8nbUGT9%Kc1p_k}&Q!$cy#BQC%}+3C zxhxjcNeS+{>2T%aKvHWK(8*;vR{I9Pt9P;(FkuC&UKEO-adX2O?t(dQszFi-@%*!> zKUOWVWf!ijM|<lkHpA2&9nMHoD!&`W?HWq2e6rY?hH(um65rs=uGth2k_;P)=3?!- zOOPV>9Vfde;9FhJf2h{R@W{UnC&uYDa#k!mb~=hB*~wydt{2!Gt)+R!Q%SN^gFB>* zv9j3<^lvI5HlJsOX$zR-%W4?uTP)fx;olq!IrPq`rAgh-#fwFjBcoSrrLe^DxOYw^ zTF&hY9Z!C;vk%<pqD(v7ic-UssuN&!fI2l7T0`}f;nY-`z&1M8H5{lM3KQFA5L?y7 zIR%TLK6^0DRCBH0e_M+#_F2bsYS$sUV+)N{I)Fzu=QG{F)1dh3nE2b+RCwwrMZVf< zsPZO(f^yEVtERo!v}!+E8s_8N@cJ>EKirf>#;=2kFBz*bU0eSmP!25ytYFd+Ww5$1 zlfI2PEqT1vo3`4f(*rqz$-#_0JPpV((->;`9o(Zw;0MR&;)qK_aq!CsXx>;$(e=H+ z_;LVs$(@#@#&UMOowWF3W(^buyYmd+DY0W_J)A5$fSM+*!swszV!7)IGCWZQ9)~Bh zi*tgpz*UO=*hSGso`Gq=ND|l8qGDkSHKjcQC|4xI=ci!7=kwUeKfjyT>7&!!N}Tw5 zG-C~mSe{!poLM@L4h%R5|1r$hG!?><<|JXO-ZRmD;vR|~*9ywD)8NCbaBNJQN)LYp zlUBYrb{p@5$Ci!!4fCDNo>2i>D|X^K`xnBRDM9G=xQ(4MIVXJ7-c2vNJ;<l2fMv*8 z<A1%7b3P{}_m(_lm+c-wQhqW1(0UE~55}{<HQQO<+p*|!KLpO7Jt%lyInI5s4HS_3 zosHN4xa&qG<SD6%i_fp;ez+K#vhFg-y}X0FUwcuF{B@S{ayTfRp2Rb?Zg8hmn!Pc} zU_IQIb0>=z+_=7sJLvT3!|X%s`ou46l+Sv~tx?3eej1{_&qmVke+NEvUWLzlGR0rX zPsF79dDPI_OVDZz#EV6N_+*wnwSBgv)y}JhDgR8!wr&P})NO}lJNwfp%}ku}PYyp6 z{SkdVI@l!J9LY4l17N&)EyTtj1Bq>anzFkP2HBKCllgVZS-nQ6-h76Yq(!jcn*h6R z-i0&aLpT$#8&|ny(z9<*S@i-3>genNCkyA}H)ZZ5a__+sg1p7^eTd!QP8jbBDZz8k zKJwnwlXpcEY0c19P}2Ly{Q7B%I<ChsTf+_9qlVE!)pQ!zS;KRQ()70bgJ@uJU-<1X z3^Uv=Vxzn+wa<SHqy59MZN)7n44T8*RwOd}t|T<SuP$zOx+Tfm`UwL>C*JRC72F&> zQF^EgRwOO~mA%Jc_v?4UPn8G=e11WwvlE2Ae|^LuoH_b(WgQi4ji)I`(x9wnGI?LU z#E!98W|`K3%QqYc{aSCdihSlg`ga#AtF41)5j-y#pn~3S2XaPtDkwT<;?1>J#jB=u zY|LkAdb~AXc>QuYgLg@yv(Y;6(&i4iLSLQ*C>B4=UQZcjYsfY%gqmks;KSirxZ`X( zc=kJqV{Yj}^9xVmoQgE+q#gmQD0Ni7F_j9&y3_j6J@HWVA(oM1DHM#;MlFxQ*u;|p zvTh7M+6!b9-W&2u#<M1+(O8nYM+}^~OB}vqIQKu=QRuc;;*NE3?BIDXroD6mJ7jc> zl~~jYRg)~SBzqpc-sp<|Hm70FgA!D7+$GTuOJj9W(fD~w4fEQqg>OC8aqXhdV(Y0m z+<9jOZuQKe8O<&@U``A*ZOvnIbe3Y9?IWrmG?6rq4k6`kL!7?B0efhUqVYpA+16qH z;@*D>Jij1CL;H^6Gdd<-I(7pl&c4fb4PJmx4Haqg^A0v{-Db(c>KeGy&r7KLHVNC) z)nSdE4K|^K<@eqzZsvTg<0{?4mml+Ro>>lC{lb|^Y!7huoFn>7;TaE&UvT_dZ=Mb6 zAv_yg!it`5lC<p1hGeCe%zEb<P<`!(t0e~F!=G{ZcG*Zue3C+G9b4Hmjr;U>+bwc> z6#-wS-xK++Kv3Xp$8nA#7`&N?nSt8yXoWBDq3KIHWFy$e;WOCdt6z|BefatC3<BGp z;@}KdR;U;(s4vnKRh>S;xw35(duTAp7nF-;c!q7tT7wo>Zo{-seDqPS06CG0Y*PM6 zoNwnRewg0g&^N#gN6ZNVA4h$5QKlKvRb7MuDVezJ#wJ?4VHwUgO{O*4k(ir5l$mml z_XY0TQt>&=Y6Il)MyMQa`F(=#4$|17pdO_1F&RB;fy@sg-xc@6?`>A1LFqzpFg^hh z3;nTdpp3x#v0x(G%I;Z5vP%7_pt#Y4U3lxqwoYybxugyW`)Y}9PtQZ##B}kTqADp( zHzu9*!z@MKojQ!R!Nb+x*jj~s*rG9oeeF7q7Y4qS<P2YqZ@(X6{@TIJ&YW|JIb%kA zT7fdYW$<XRx6s=_jsla4F#r5bnEh`S&M>}32@2)xm~Ik|knRT`oHZKndc2}1soY~? zrN9PQ+LA)%X}a?Hp0Fb*0yE}LL=!1B%=Ne@X#1FA?BfpZ7WEUXzBV)eua-nN6nLj6 zfV&0~#M-}>q&Rml9_(`oEpGOuF&fkHSw}Q?sP@C0#yHN^=!a^78Q9l8Oft1w4wF2x zX_lD@`6;^7cG*PwYP%RWCns~h|4(+HOcQ<%xQ2ay-^D&R>}W)=F*R(t&%Rv>VczrS zQrVCp+zr;v_hSb^>5vXx_gIMG2b<UzPcOE!peO9AX{CdvmbCs7_xBbm(>bdmu>Lv& zU+tMse<nNxlXJc4c7G%CUEVHAG`C@^{WVs5)=C@<?c8O!jQy;v6#mKkviMI#PM374 z!6F0H-}8^jcYA1rb6@)PCZ3Iu<nzzWWUP7aCoE`R!SmD4LD!U@AB)9?VE-JFS<2tn zl!mqqPV{3}1M}caV{h{mrrUBDzb!fqcMX?<XJrOI@6~ABi?=N48$#HhTMgImB~kb9 z#n||2Fl%cMN0o)LM4xh5_MX}NES@8|zi<)^^m+o{6M6}q&aK@0r%7*D?Sln9Q=xl$ z5P!?nQ%*q%?~HT)<3CT_AZ<jq?l-ZGYf|91<1}jPPDV$uQ0P9ciBX=_Ap0hSf3`%@ z;A}rwl3<7W_3dnn!B3drYlx59uW>cVG4gdk0jIwWq87j2oL{_%`6)`VCQB>!YHx+8 zdP$LJ?+`vijzH_}C)w%!)uP;5{&Vps4A^ZI?zr}5r>588%LvXM4$Z>>!4H}FPzmgQ zm%-*VCU9S4KCb7vo{_#LJd2otTZZpr*<U8(#|VD+ySR`X4ll-GaS`;cZX63yJHTBU zd+R4yoMKC+*0A9p+?k2I2OhHDiCPCuX-Yy*x;vcr5OPXrqVyPyky<8fjO|Y=5;Mgg zo^trBIJZGd+XeS1+kve|4{CQcB+jv~4;ZAz`TuvgL!nsguTg~VQ+_+O{&r(40ylzD zjscyD?a2yU8#!ab0ngf2($Uy?C>PY9K3B?e{#}hQZ-xT>ZVACZIxQ^j&IB6oC&9{N zKZR9_XX(q&P&82P7OEylQB&DweDnMujS4#;>{i{0d>154KA%sv%eK&{rQWo$F`YF( z^~aRgU7($(NUaYAwyWzZ=MBnH-X3*)^&y^eA~%6c)OlDwH-WQ&OIU2<ZOOjV8@LzF zTs-tI9i(*@(!RAaDB~V4_&4Oh>0eGzHO>Y-jvDjXWj**t7SP>a7Hsh4HxNB`C4Rl# z55f-^a?h0lPP*-h(YeROKqKCF|HFOV4p$+U{RNe5eQZ*erA@r6b6oupq+c6`isxO0 zv%9BL<nv+3&rn)8e>Fbf@1LIo<&mFxf|Fbo8xvN_Djytyf2l2O+vl@%d)zP_Jbwup zTQqP6N-q3Lu4C5YFOkPtX?jxZht7eU8I94#%Bhn`v2!{9`)!y~AZLjG9t<by<>}Ux zx$q=q7^(R1Y>nk|oYpgpCYM-Xfl4+^iTlE|M_2ML$3Evl%j?8@0~?|F={lCE--G*y zp8o$n-uX%bAGK#e=%z_*q@N;f{n?-GUKk1wJ@>$>lbn85;EZ2&<cZHPS@a-vT-JY0 z{m_|hFs{vv%{J~u8(Mk)cHRiSV~%C%+Ye)%##Wy7G=a8`CR`F1z<ZwKSbX*jCR1Z5 z{>rFj7Gr8C>s!1y?_Uqv_-Hnrn(c?SixaVQsw;M!@1TAEdW)lny<i`no+E{d^+L68 zG6k-W$J=A)VcngDV)C8|c;8zWPqk+A_p~#Pjug0C&JHH*aKu#^ZT0eZXTz!4HsHTM z5AST2<$EJzvG&PP{xh9G#ucWRlAcX#Go)NJN*@b)zlw30pF9;g?Z+(z<LJ5TVd1mO zDqInC5{sPm#Gh{A+$UnjIjdD*b!aMmi7kV<b<@cI^d;uIB!_8~IJ3mVDp>W+pN0kG zvXwpw@Fqzc7nMfBRNJRw$JrA2@Ysp(bynepx4&Rf&{#Cv^cG&V--dmUIv_6Z4t`&M zA9xQFE_~FdDO1YOb72ebHak<lnUOSi7iSwiQsFyX3Cd3|hCY7pg*iVB=<D)t{9Vl1 z=*ppp$+B4Y#YViBC&wA=mxTz6V!Y^_!4jJ{Ld>iP3i)J9eT|~&ak)JAO@yJm0rzdY z_av=fZy~;BEqi|bps>xViv1jA0;^}}LrS>;U5}hde{7C`qvr%t`&mazqe9rH2`Q4O z0`4A_lfn46ku+doG@NMYgP$v0=w*Z~C8YPE-4$w*KJR_0sCgFt(0<4BGas4zlV;&q z#~SoHl)_YY0{*?GOap*tmKW{gJ@RSX0eg&=zmA6~4^xC8=k#Ew$1*;%Ixddxw!$G# zi)dT!3>JR6kJx?YgAnTdU3?L9oJ=R`BX_T{hxQlQuabHeY&#V8Eb4|80UyPYR~d94 zrG}vP<>cUy!R~SX(?8i&!mg0Ds5>H@9{GL7oB(4|Tf1MFnIFXWjWbCYTPrMG8Ba@x zB++OCo`q0}6HdO2!z57)L&lzGPA-e6%QTEl+kTnpo=sprdLcOO-%6Ys^$v1=4H8w$ zo{LvyO<{*qUIQpy5HgSY<C2-C^sq^a3ezH)*?R7=nWfiwZNwUW2RzGYH1Do(#;5by zX85wENb*Umh}q{h^9fBgE?815gxgj(JTY(Nz1wHZxW_OyW$IVShqi3d#Ay`gkv!&e zSW^np7|q`{zr;xgdegtoF@oE=A-F0%fo|M92NV0Wv)g0Bx!bM-cCKCx)eFwxqtHO+ z5kDGLDhotom2TRQpve-CU5Dad+Vnq;&O98et&PLxiV%tl$rK_gG<o-W3@Jp0D3vA} zRHA_*DYIlsM42;H6p~cDdp)8#rHKZVR7#UdiN<f8@BedM=bZQ2_Fn6Ge!u%Z<8+@+ zdf^Rudk^7}k};TBJ`-<UJVj#OJK?aqDSYb1c@Vg!Sg4e<TkvF=1;#XIgQI^3nf3Gw z|A8Om<_F4J`f-aOOXoVe>DN>J&vN{$`at5dcRXl0v$M<OHrAV#gr>(ecsDm0J&MK9 zrpyx4PD+D9cO${t8CbrY7x)d2g!~B$s0P~uR6Kgfxm-ySG|6f6JCxRuO09O-A$NyN z)AQv&#7rl@q#k3-4{hpZHyw&!{HD#Bt59D$n#~J~2)FJqcP~{)JMUDmGYZ?!s`^8! zZB{)!wwCSb7V-NEXTWZcd}te24$kk}`2Dgy)T>z!^go$_TwD-cI`s*}&MKucHqAug zwFW$jHski#o+pY6Uy_m`fbYKSo-+D6S|lvS2(1aYH{gNLrR+bx=n3J)6YELWW9EX7 znT)FI!Z2ahM-mgF0h=~4Hc{qpy7>H0A?u=%tIykb_unVc-bozN)b`U4#yXI`rHXWG zE5ia!eLPvP61(4Cz+YOabkze>#s<Da2mhGhhbKN{+L~Etwzd%E=ZB(5QX}mbe@@Tp z7eY>FH8~ccPr}#5p<DsO6z2uP_3BYnCD#l+Hc|5P(*T!bb&X07*x;Y<o1n^b2bGKs zhi<Kz<bb9odMiAj|GA{UN6Nz(ks{iBG>*Bk#=wE?C)p0$6&HK&g@%^Zm{7_(3?V}D z=ISYO>VzmK9@fo`xe>>*wytEqY%SOJk~#hEnbX4aik8fWORNm{V8;{#T=R1`j?z#= z&U+7BY+O!_#VlaGP#w)}3hBRh(?BDi%^G)>QuFt*_~mgn<d-c&<)UTqAA3LIP8L*6 z*hS5ZO3CJZ!^oBHN}73X8D}e8M~33q4yx`E%dJb|r{I20DSH*I>airH`+8~bgK9e2 z%@$9&uO?*=A}p5WWzrp^^wG9W3pT2^3W(%HJX3UrR7v=Q*}CN*-v(sh!4F~<HE404 zF?)t`^T=OAxdvlV9gsIHgB6!IkV_s5F)7oHb%5f)Mdb?}KQ0`li=L1(F1P5GKWnM- zk6|pIa+u8btl=$Q){{BS=gIwUOHA-%-Cn(YtP5yP-2coWW!Wk?_m4mSX2vnDeyxDi z7Hpu=a+BC^??Ywu^)Y7BJ=*2t2p9d#xRrHjXjJEfdW}+o=gK4L63Zz76AGzUY6I1L z8&0lmC_}@id9cOPhN!IVC%;ukgQipls6>du%8ULqh`UIGCm*3pr(fes^*7KA9cP|7 zJL@(_zNOLfwsgNw3WQ8tk6{`ssYYZO(cbWai=Si(i&Cv&IHv>`&V+#M)*+HOhWRK; z9>c|-PEcM^PNTgIaiBJY%nwRtJN>D`(f9IMekcGH+!e52JdR!uGvwNKC_>@K9{3`w zfY<g(qPEd~aC!a~H0qnk3DG9zA7QT0+DtMr%!e8_BFnF?fnJ|RF!(SYH0lZj{S)+f z`AJDIxPL#{=xT!Rb}689uLO7{&u5G<U)CdVWj@K9<l(tu>`z+{i-kiZv&<3OUN_U! z9Czk+mB$l_JHX|54lnjil?H~yu-SDIw{s|xJqOD;nMr@~Ub6{vPA(!7oL8ZsBZJI; zrGc{?uF}}o&U|C^G*Wzg7R&F90LQW8;LrM>*kq6o3zpqud4vSAAxnqx(ta{GdKqr? zcu${IhC|0XpaV8`SXjG}?H4j=L`XH{*^D6XceL^bhf+vX`%Q9LQx7e=PT}~m@#NaK zxh#vuo{hU1)VcRM<IIm?dml5_>1!nyf*$cr7dDe!Q95i+Z;ydiPAFxk1EX3LiNT7M zpu=VlLqFJ@&BL2U#aiQvXQQ#PbRp-`^oZ{HC<_uA8fe)*0Y7~>OXFP3@f%~O<}?}L zd^HDHu~`N_clqEUuT3ym=0Rq<)$$RC?&7YeKRNTT$#8q=eAqebEB&$kIeGtkIln!2 zCp#O=Bx*Jdd}w_o_C6?McP-ZEkl6%dwPR89W*>R;GK;7^P-6MrYeenCQdCb52B%0< zoNG3oL~5KSfi^ant(pYP`pYZT0(rVL8D6t&U4R42{FqCEm-+<~R3(jd$3oaY`#|WF zpTu~R29Rp7ivC;vgx(X|%6eAST-@Jjm^xpCEVSOpJIE+u@M?E(A8!ti=O5>v+>3?O z)ygcpUkL?Qx6p5ks+do04xMY3MYeCs1|R)n*mrU+e)N9I>#*~?;bv`?7gQ$V>CsS> znh$PmKiGM9KKd6apv4YnI5}7jYdS~avWR2+uA)B1r{6`*t9PKSuRHnS8A)~QUXz;* z5yG=)vWVteeNw48im|h8p-3VP->dlm5tQ@R%paGn$&-==;*h(xiEug9&>n9L!JoyM zFH0KNY`M(#%HLsJk{Vn;BZ(=`vcNpFfmdG8%a}SHyx;rfAnnU|f2xbP18UOPJJ|{) zi^GJucCmQ*{#`OG(-<t{55q3r1uvGTkfU`8JnuRT$1M?Zn|$LLYg7pxR@@}c8k)%2 zCxRMCphk=gHHzFPyfbq;R@A$~J1tw*>-5DLJNCl`&8uWt<S8yQ=n)P4JQY05l=<5? zvWc^$5_MQHofx|xfPUtgwI2SKkDd6B+!-&RAvbuquNq6{h#y7umvwZ_&u|<onT^*c z&1MYqF}VHGI4s+DftVI8z<amUu)_EseeZ6Ih9xt}#C;LOZdw5sRXBn!tN$pl=ZC?Y z<OA6JWhct|_mhm}o5<6@+u&ASF#d^ZpaFSqj5j=wPq?%L+b(yLfI54qmY2dyWrd{o z{yt*Vx&ohfr4eP*8EE|xVCm&Nc3$-(^VJloE@y<FRxPE<8{KI8vkcNSne{KvB6~*0 z!xJ47@=WXn?W?#&)7;l{(xZ>Fzh`HfrJI1!@@pW=QWpwkZu0-mjD)+PMf_9)%5~)0 z!@^Ky+%(M-k~PXWFV#YNnGDfzxgrubq>LwzmC%kyqTIjW1rT!j2y7}okHszo*Dst; z^uGTgBPA30=K+Zj`)V!s+FK3NdFG*HPP%ZPe^ju3BGKI8LGI5UhKu_GLAd)IEt6Y= z3gxHqwuUOc--bY}Zwqm52e)IL8U&7bPRQ^G=2{6P)2w9ant+?Mc<gYNeOCZ}{6tRZ zd4%z0#^Z_;TiLlw5(JMI!|M@Ok&}xOOnTWx0tVi&tV+MIWTOZ@)LTWv?Z=aLmsE0j zc|QFzFqQSqUXblGk5F$rMG#S+jFG3OGvC-T2-N*bd_5hxTlKq%@vJ7kLe>hzvipVe z(rc-SvNF3<m*9zQne?0=Po}myvP||5TJUo|oG#1<@!(L}cd(l*w>*H$ggH3du$qKV z$)_(2-a`3p8N8~@n8Sw?VNy5C{I4$Ot{JO?(fVk{iJZvT?3p-aQY~M;GmP3BW{{Zb zgG6Nf81l%aj-EJS3}OqCIlsf<{IP*{{-t>f^$ohui8<_`jGIEHW(NZvxd#trdgw*Q z4Qp(F4bSEv$t+)mN7~h)W{y3L{-Vuh%!FoG8)0r#3u$7{ScY^sT0;VSKL%`Oa)vxA z8jiJ3n*@KNm2k!W+r%e(EpEI#5k6@%Ud@t=Y<4P7L#m@#HY%Cy+bBw2%nhW052WGv z?gP})DFWZ5Y^2xnR*<)jhd?xLBKoUD!>g!gbfi}WG40+?S=XK>SNVa(oMl+^>K=KJ z|3|p0Wr@YdwU#h`^mo>!e@nJbdPXC-JNSGsi+p^*%8PpQXu%9`cAxr6yKk&yxjuC` z9~#2jEjmnlSiep%+7`YzxY5~$+wniAxi#BAjFM#D0gt0BW2DMeW>%nwvjg7H5J9=f zNbu-93z22A5L#r7B0)vmh(CD{y>B*zDwL2R`DrjpGnvYN+=oU5F7R~X1HPBdL|z7j z((;|-P;YP^RXf)Pk2XCg+t~Y+xxvY)tuky!_#B4f#=zL+cZsWs2w1q?Chpz4xx2Z8 zbd9ShO|H1lnO!`>HC~c}&;F8hoclgZOD-fs!b#9%@PIa?rL%M8L$u0DVsn0Hvi!qz zG#0fZN_IoUyM89@E7^x*r5Iml^8<^YVTPcdat@-}8)?V9BEEX<UNRs%lDoQ40tfw> z^Zc$O?Y^$cax<Ip)FQ?d9$ic?U3J2dJ)y|Y9)+itC~!SDW<&HhOBf}#9lmXTK(nk0 zVD~mHvN=p02Qs>8+Kt&Xv_XxY`zuA2&PS4UFWw8<$IRifudc_zE3f&%D?zlCD<g-` zvCLXo6jZZr)w!g2G=5XfXD$)9>}O65$uURSxvQE?2$%q=;m0uj*#_cO5sha*C&Bhh znmE-Y7)BquOm{GTNzAJKxZ6F4)H>PXy(&+-;i3`0{4R51n#_m9em!ESlt(XDN04*} zBWO8xnP@f}pvJNL%riO`g=h9Nrn?CDYA8{l)lJE_12f6G#c$~I{W+MNCdA`s>KRX` zQaI>V3a?j60B;@()_T9Gc2N-#iVL_bDW01Av<6o{U94Mw2wyg>#)@3ly&Haqls(b~ zFLx81_Wl~Y^OD5kpK{#V3Gw9li=BLzVlDo(<uHV0UvF&~fpfPgq4BLHyiayIRW<s} z?{p@3`LH-D4vG_v!WF1*zX<OCO<<0l7`78X3-IzQ4H?#q>Bq9@u=~0=`c@Kg79YUP z`i!?>cajDLm0*~*H4e4SCq8>VlTkNDaT|`*@k)kDB(=YXrd_QfI@XKG$tOo~LWeoJ zF8Bqu_6?-!q!PN6k0p-d6VS=Hht?k{B_DlkDQD-*Np?MAPL?!b+1ecF-lfFFcwHjK zEN|U>P9N_73C6rN?*t%n6wbn2IP>QN9Jp4(XDrKSdq)}kH)1?U=ilazJX=YhRmd=B zfDwsbc?uO9G|{xl7){2p&WxJ{r$?))$l`pQZR1K``afpxgHFz>zK9F`c9kz#S1c^k zlLsrqBZMp$2RHd`aHPGJ?EK}2i@0NSbj>lk@oF*5-7*Yr?6QJ=Ma;`IVm0GPZl>^h zKgrm+66T0!Gk@YMK4^O^$1i3cPYXG=7aWbQPvg+HcQ?6syojVMX0x!Dml?Mq6msH} z;HaTCS*u|QY1hv3`MVN8_Jtj}z0(%|bCe&npT|vEnaCSdOv0Ku7fFZrdgOe>;lJ)$ z;5`>aBaVcnj)e%XM$Sy>1DCG+m&$hKf^GeH)X~3#dL0Sele3RN;46(kSCxU_Sq{w^ z{7Q6tX48k#XBqz^2K8n7NKJ|?@Lh(G?ia-M3v$5iqaNl=i^M<9rR2ee7CLOza4MUS ziw!H)nNw>ycVprsPQNaed^6QVy=SRJV*5op6tjfBZ&GGH+zv8xmMga*>>a27Xb)6m zpTe&1OF2K?8a8tZU_PHQsJcNOo29n^V`dPkdEUr(N1>Ob6Fv!XW_i%NaJ{bx*Ih0l zn!%^&$?1-;_mwgnd%BvIIIn`X9&He>Ucwn}+D|;UD&bP+DS|Bl8%Xx{*8ezh%+Gca zc8*=d`{?J>C)^Mx+OCN?Zktfj{I>ujjqtulES7~ikiFfO+|=AdI8Ay6SpL`shV8rP z>#y?U!_*2QuCokYMQehJ{cRXCYblMcw;?2`43#@~Q_<1=#J#5wt?HxrZ2}*t<!$k7 z$Vj?*$~QX5G9X!uf7Clt0xsMzgL$83V}NWae)yRSwco<Yg{2Z;F;0zfq^3cJW-ZyZ z(TAG-ILHNDR790gUujA}3-KdteiinI(DoX#^XeIR8uXmJIqnGwe?M~tGY=D;J~b{# zBiv%aL=X6~;Rxw{aDaE*Z;zi%^N1~DHWsd$iAyStp=sU~{1q}EdTX0$>zg@@DMK;# z+Cp;u!vQ?MhV>5KtDt1UdwPM4q}mHNkf5H$aA(Fa5~?K5oHf#*dnOVZx42@pgJeVd zfe^McI{;nlpU|>AFG>~SvFZDM>hxm{AD?-Rw=1^CwJQ$dm#-3ZUQG<+l3!r604rW+ zZ2><tWf?u@7=V*bOv9C<TZ!2>3+9yUCM60sIOvxEqMIU#ZXg4n*JY7hKASXDD5JyC zK#cL4jc+&XgpSWqFikfR?9A@5_hk?S^;XguX~SRw%MV&^-pdW>eG&Gl+k^J{-FU3- zH0s6NATJoFdY{=yT+s8FvsoeyP8(El&5OBUxv8K3(5Z*t%=MtSNdx3pxq+5SI*DAA zFU-7Z!dRBi>A<{`u-(O4Q1?x;LEO3sQaqN?*H-t5ih&<)ejFeecanz(3yf%;1LE>( zDLie)yx1%BP$&o^pQ>Jv&;=Xmt|)!FmVM{>fQhgoJ`gJUwK2@9oLl_h58aS8Rge=O zPyS{}u=lwHj9V&3&yO7BJd~<&WsD~Xn;XdQt4jo31-#I!ViI7M3=Vcj!K?3&$)R1* z7;F{I&9_MAz8KE=&yzuS6~t1T7veNj!HK5K&L^K^B1nSS6B4x47x{!t{=gg=te7G| znCXIZLZ;D`>=}v3Yy#B*J!ly{nTTf|#_iJ<lQDlh;PvDllAOMU3;x(mgCA~1xnpI- zI>ZF_)SZGm<5Kw;Yu4?lvBN%(2gFw@1lE7wONJd)!><{v3m(cr{D&sGG<Ga1%}oVO z&%@L;&X(rSDW%?zQ(<FboA6wKzran;k=?I5Io%skB;NKiHNF-Aqd!PAR1fIUMl*Ik zT<}>q@Hrl5J(<Tc_ETYl+(nj8Kac)Dw1_2@V7(R&<Tf`_k?v9|cs3l>B_EUarg_Zq zmWfRfS>W~38C#p5(i+KUSj$+35zB_7!&!UQg-*fvP&+J6oMllYsfNFL{*umn%aPMR zLSkC>;>0i|;nv_w{Dasf_(SA7+1F7^M{JpmRz@bUTeY2!o3R>ib_mH~qc@a%NP{Jl zep~3s?}0S`P&(FH8O6Q2Xvbqei|n!lqF2P)kn9fA!o0Gd82@SAOl|xxJ1g6$hHJ%= zX~-cv#+(}<PdMf!y`4l9UTAQ30lxIDV;R^#O@-k-N63wvZ|KUYQ(=Cf5=3r~#|q(U zT+ziGcP;5~C%J}}JyOR+$H!FkQVq*fo&ss7bew!p7bnWTA=11u#JVd`RpUBB2c@7i z_bc7;<0381T#Jw5$}#`tOa36^7&Y<-=<}bJ)byvTU`mZMM%Wav8N(6Cy6cXgR>Uyw z!c~6tju|lP`wfzJUKU5p*bb+abFjE{3f*I~0t#L*eqUiMH8IVB+88C~=kkFgG2yUb z^#^v3yoCcF^%*O9I7HmuNbKu&Qd5^9;y=|7DxsH7P)Q>1x0yhf?<0CDu@DZj?}kQ! z2?(CZa&KmAqZe)z(1JKA{4Pu&W}~CPL6*6rWhqTl<%#$nZ8+59%(yh=@I7WL9J)CY za@xNUZ}}v8?3f1K=Q{!3>Be%8jgG^W9wj=bB^JG(7(wvv80J3pf!)cDprslOhR@6C zF^5)~CuM}CeM!u}af2i?M$K27F+@tCA6b8gwEb<szC(`KGEIayHC)07#(5ZOXPJ_M z=bY*~O;E<Az}Q|if3^+mS=UDY=ILWe>;QLo@){!Zc?x{{9Rx`k0A+0}VQPd5<9tMb zhif#c_PIq{Gd8h3RU!B7C!5#IWF6hP*U6gr1orMVqu0KzhQ*U}*j?=)WnC-I==@ap z&ja{je-z(#un;FOCsyy*39#*|1ROItOy^&%g=JATU^>QI@LvaGOL;2e5Xr%(Jt$~z zM4T@%3_4dXhS-Wz^wf=hP8fKLG{)7z=Y^YaQ~W&`m0?9lhy;B9@s+#G=4<BnZ<3j= zx6wSTmOu1P6&Gmt2&+V{a_;`S8SB!AN*fh$ZgnDHbE}XvSTCkaq_<J+;{B*U#Ryzn zHF3>zMOd<16dH>?>Bt>of*IF;lT|HI$Y9`*ryqj56kX}-&-QfC?<Ca9AEhn%(fBc} z4*m8_Vl2>D>i)NcbztQ1U7CQ@pRcC<JzeBmmp^xU<7M>8^d<S}nppPrC5#QTLWvzB z_-?r}v1YrIDUx2WsAea8`RWMob}G~Q+)8-8N*f-BZAN>04Gdms3~$`Wv;5gqqCBPu z_RllKPpbvE$2K1R?dqT|<G16&Rr|>B*#VrDu$J++Q;5W&YQ{Zh4(IcxBr<st<>u~# zZ8uMW*u43eqg+FJ^E#>L2}#oVZVDcdh@v_&M`o`wkm379tzglvHK2Y=h4sfe8OJ&g z7iMk3M=F|Ze%(q>%s5CoBBNkyjXW+&E1)O3ys(jVrC$~&<B2PGN#X9Zq~XqK-o*JD zU-C^K4reK_4xuky@5kIpJG}nS4x2V|7TkF;o;Mj60OKnB+4o!mr+&A9qI3ZSy)t8L zgB&t5F>?0sbe_)8P=S?BJK>%978J9M#j|@K@TVPTar=~4LEuP77#i(}u0jWab6`E3 zDP-BAQ5$e;bqL<ya+HkOVac3!CiG>~H#$8f8O#RH(&gG>#9C4XhWBp7yW!FBU~>^Q zEZIN<b)V9=aU66W)`Yt`qL{l*v*Dw>08fde&~0K1u*)d`7Jh6d>O1lT1{v?^ydzrN zpN*Lqb-)@OO-tz4;m^pg<`Sq6tK|gzJn(q7kV^WW#+}Z2!X;V<`P*+M;=82<v@HA= zUpd?u+_LXdkpKm#3R;0bk`K@c0blvnx8M1M-|5UNtJ$#Gpn)G$3no-)0UAy2<}xda zq3W$NT$yD8b?uV$-%by-P&<k@RcAp+@HN(3XI_w8J+2|Rl)0Bw(6$xeZ{8sP_}gkS z@Zl0knXw-A@G$lLP|h3rt;9Jy!|`MIW>T8-9L?7-m&o-8jLAHk@je*4F@3wByPSuI zIlpPA^%A=O$1HXpUr(JS;$ZxbW|s9l_<x_@*WMM_e=VIWP<@8aP2K3F)TwB3U<WF1 zT0wM<nv=hbYoF^diR})4G7g9h^$gt1M@YY+&W9G`iwh$KM>e|(`^7IY=F=DYRO}`R zyKPNroC&<XD+iueC!l3fAU{6f7Ae22f-9Bo*H<3>%^&A<+27PMT;OR6WjTtdV-P{_ zY_&n#eO2VMX@%e_eMSEJwoSiYLTc$O(qU-IEqR+pk4uVU-JqUji;)7`JITVUd?)aH ztw`nPDkB{VgUltDVbY62>L)3S3vQhNgWd?<UP*(o<dfl~<2LT{?QOWyp_5DVaOFS8 zMq^9y71DIk4Ii|d5EFLRO&o2^zMb9t&fk4R*1w#u)SU<|vFRkJaydMRHb7sZg2hQ` z^v&-Y)(cI?r!&i$mob;#HL%29*_m8_<pb6MR>$4H(#WAh3+eW0pU6C^2uOPo%y0cT z5@qfkB^Rnb@g)Vzg&UJcLdJ+&(8bs~OU?!3TlPLOn)e8VI>u!7<nx@hwkMSgFoU&{ zkLYAiahkt;A}E{5VszdWnEF)=dRy(#KQ<FiH;8~jc@$J?M`Fe2z2sv~4;L)+iaYe~ z7q2g40!vM+1(qsd)L^(A(HffoyW-sWftGmuz5N*!&sYJ*uf3?1PpRPHzR8eK;)o${ zlW?i>NN|dlg|fM$EjzOw@^&S5<d3O5?x<@fAsR}!c)nb{n)M&z+sk^)YFD6!+s&o( znV6-kNl<Pognplm=|gc~mZL~Q+x=*iN+&5wnN2=#3L!&-b2(|FNYIXpgs?Mx^xl~S z(!BaI>zpudAak}9w#MN-HY*ekH>Fp*E|SRsY);yd3=1S~@}V8_jA?Jm*?3-I9+!5y z<;o#Ex6ls^hTWo$rdE)WuoLvpsqprWE;L3rPq5>=JkFi&hze$u@sCQmd+(S7r_qB{ z$Y$bsgL$|=XEz?0SO`hyM}X#%8K^x)0i17+CNkEp7}fO)ihqX#w%HQ1f|Vq6gClcu zYT-eXlT^!p5=;sZ5$>Jk2s@&}Fi-cog}(et#^kSrXkjh+^sa<4C3~rN<am<mGaov= zyyze2PxN0;CoR?U1rJj_$W&$AT%}3)PiH&yojAvwS~F-%1ncS_uL18zJLxt-9QDTr zT-sGnlMMF2nj~@BxOoZRWo$@B_`jkr_HBm$&Xf{6zjJPVK`hHy4L|!5@JebNQCByC zu~H++h?5#<VU~^^tas35Qpzio%b;q#1j!F9B!RV~aPYW07qd$i9Ws=-hjOa0IO3^r z`+<erli})?(K$1@tDSeyK<X|3VznMT`oS2jPvk9M=uL-Ch{mLk=5tPTRq;t#kBF54 z<Ak6)x5P3Yx%oQW$8aC4__m3jx{?BkzDL31k{5Q*Hihvs<iH^0J8$bfk1-ow3)Lkr zz!*{HpBmLc7Ns|lON=K~_#qCrYH5MXi3K1#i@nnX&ETt<g3=pL^T~n={B%zP3rcL* zp8f*o%|}2*?r?ncOB4D7KasBRd9ZW84||^l@-K!<!OHnwTw?xWI{bz=v_t`@PY@%M z6UV`YJE<7dlgB?OS;F}3HgLFp0e&tvhqWsNWV=%Y6&+&?pNAA+)?;x{v)NDTTNkl@ z3(LR!ZG%ADG%)b`K}>)5Q7QgC!u110+F=VjKdRHRDJ8Tp=L8)b%7(9#OsK-YaJ=zq zEpgc@iZ-WhVXTc4B#T$l)s+(Pqh}YK8+Q*|-)C^;JICPEQGx%@s<|4=!u&U{$U&u2 z!RS?@cx!Y$@d*>>x9WSs$wqD5wLTK21zW;b?Sr5;TpiUWMZzxo9AWoq4e&Xl0{?nX zuvy&^;!%2n-r^tAJ#}^DB;!d=*PH;eWh3aX5EZ<~wXmI_E}iK89=7iv#dZwL+c$j! zdEFX9ezuI~t7Al%k5EVs@{#B!+s<aE^^8IDlRBrK1aGBOmT&5(`<@A@&;3fOsdY{; z(We0yoKc1EYyHX4f>kUpOy~`9S-ewroQ`*zKuagZ)Ats@7;TO8!<b~cId2DAud+sW zQO2vlG$`CVlZbuq;b)q;;^j0aay`=#YNJIM7r2xBv`xX1!6STYdI6YrjADHEVy>ui zKbe$rmd%cuNbw9;IMni<|2!lLn_|t#>zXCxmV*)%6img=mQKjG*hZoj>Yy9rL_X*^ zK>Ow_r&DFmV9$zUknPz(-MlO5BgHJzI98M7oyo=#E+yEfc7P~OcfqE}UC^U(g}G{W zp-SI;u5z_1x3E@|{5zD+rP|35lXfk}h&qV&g{F+#wS}90OBxECna6Rj9IkwnN%HQk zhs}?jA*NTA49-g9WZvh|X><1yoLh^-C*<@0dORpAbudmn(mnl2IJxT?i4LC%&8rO1 z^NlCkb+?k#>}iZ&^HZ3!(T&vf=#hZEX<)oq1YVwe#Aee9b<*t%*nR9E%M8X-=hLw; zM28cH3va29_X9d>QzguOt`6^y|Kqy)O~Gwc7G_CJVNS<u)cl+~NXr*MdZQ7Xa+?fV z`%U@zV&*V!qz_K72<A8VOo741SA5k>EA0H(NL`xbaoRb1merA?rd@kze`+%sBOXoa zoURkS^&FpkV?1_ijzm-CY>+LV#q}r2H|$Lk;NS51;5xJfwojWx7WYjgCzVD~HGReh z*gcxc{<}oBB({>FQTog=YJk_zZy<}#YOtMY8Os35S*CtM*4MIthFgr~T^|i922-)a zFb0=Mnd1VjCL*VFo8Kc>0bliRGnSn!p1WF&Z_1-dckennN;{Djbe>_}r+c(ae<k^< zy^^{atVi{mTj|R1KZ1XmKFo1_f%s}_(#m(u+}j}~-s{aj`sqkDZMIe=vu#s|Lbo!8 z_xWRY6?3i4lY;>JWZ@8<C9EOqgvaup(T}+iq*Y=HI5w`Mob5v9V$g@JQqHifRZ$=v zdy6qrVsOtMG5SPP5!v2TIN{_%N=O9zj;==avTVG&*AA|3Ji-25fZW4nDD0g<6Mot; zpIIcz_t`_=QWY|(OpkeUJixu@2m}~?CZY5hO)2Z)13%tk`MD!R(NP_$+uX5Uc0H(h z6@VOLRPUY@!Hsuzhb^j7^z;~A)QBD=S=zU_#eI3WTFaj}*d(C+55~NSInHKg;pFv0 zY37D|$Nl!0%I?OhXg2VgdR=RvhELPUNWn0=$g+<7>Ul;c%~Zq#b8P6UzP)7I^+}+$ z)eo;MV$O=w`SnL1ZDYA21$Hm@2d$<uOf=RYZhA%#v|}UYnhXd<F_!Fm-a>}y<`99x zTw&3K`&3E#B<++|puU<`T<nBtjQbUV`L9?%EI}ST#xBP_az>n%h(4`&q6JpplTgtl zg`Rqy%#XP_9z_BV(m6M8&=t;Rj9;^u8_F9Z?{1I6D;^&7)M*JAI5L*1e80&0oBQa* zyBB%4wtZBMWgwru(uOhJAt+9clit1+kQ<W;#|qqmo!y150~64YPX<59)3h}AI!xD$ zB_~Q}VdS<^Y+iky8do^MDxFA-k?Iz@?R`o=xFo?W<CjF$As_P7(xEGVF)nR##ob-v z^j3Hp(b^_208t4Xcz=iU&aER2I+C>c%O<+>ILn8O^9AoZ5xP)Un`)J3Q(5(FRMOWX ziTU${s!BiUd3Kla>GMF=zoVZ!4&(T^15{@9&DkIJYrq1L?X2In6e4d(V$0|P=F)yi zb`Abwy@^<;vp)cDeNQvKnhn-JC_=+d4*Hi2lDiKAVeE(~6fOy)*%RH6KRK3Ox!S>R z8m)*n2V)>5`8}U6V1DZd>da%BPUSN*m|t`%T@-qe8nw2As-Y{cZRY70!%y^8eKhl# z>)>md$x!VB;8}5vvGL#IlGR42az2&so*2P@yYiP~oiX03b{71>YO2(>on?cJaYJ1u z4b*#x_e*zEc246*sMaz@PYr)7ma(;Eoam{pR7^g2jI7lv;l<My(B?^&be{<aQ@^W1 z)it(@G9AJAG+&6z@lqJKQy;_LsE~}0reybv0n)=5!|!S)Gw)k7l^lJ5TXudn%4B-* z?_U|wtdKGi=2cE2#p2M8ISCzS8ql`aujo6ScDic#NwCTl1JR*EBJcf%)M)6k-0*EU zG;BNB5$#8OcmCl7-<b<);5D~+?sxL?*&e}hoiyeOTm`=A`+;`+BVj8=X>;~`h&{=( z@4FiGzsllFH>-oq;$bLSvJ^k<9wMHqD)=OLEA7^bBiTW*{I*$=mg~B;Snt*s!)`j^ zg4ANd*_@yum1T^jD1m#<nUWb3tH}ky9eU-^eUiNFBGHR^L4wyjU~Y*d=JGnto}cBg zb4ZH1&*te*xl*DuSpsHuDUrMfW=I|VP%QE&Xgp@~0gpvAk+%STP6{5qaGH*++DGQb zl>(7$sN3~pKLj0Q?|lhN3fr9_S6IN<IXUFppNE1v$3JAMaTGZI6GHc5CoF4|!d##I zgt6YpT(h0Hb5=1NZ<&spWy4sOU7efmv6`Nq8ih(D`>3u&6q&Lt+@kx;FmO0J7yquh z!g{xts6ovKk~X7NVDc*g1CPF=ALvWLkxdIBLMwwNty#!Lq?^IcUjn$%dy9K^?GfuJ zn-kHvwMaCJ=$b!C(8Ih`YBehS#VgG;uqKiDtKzumC|P!o@dx3q8gllWG<f)KrE-to zKv&KhQh7TZB;zunFw+&H2JVw}W&7EGBgfn3w{WX>N#UH`0&;uDS|amd1?wYPLs4)7 zh|kq!tQIyu(XFHIWv_T`w8peKEDN}08XaJnrncj2QSsRw^0?0m-a3teCE8K{`9=83 z-c)idToX==n+*GN2FTyKeom$D4R__G8x`}30PT8z*7*(MkN72$XUx4lGbxOYdUunQ zUg)Nt<pW%+=5ahWg)v2{1K6x_7l6AW-s11lQ{!$>g%>~Q(E>LpzI2+%ZjnHvFnum+ zj0!pY$pL3JwW8AJTb%#?qqJn>e&)MYg*V$=P$M!2RQAR~mlJdG#s1^<{FJcgohryK zY6me{MR+h^!d<@?j+2h(!K(!)_&xV85uJU3SW#d=b5!1tS&!Sv#qmqonr=7EnH~pe ziSD2gV?hn+ICf5|z=Z}TL^^z1z2Do#&=b@_-121c^yXxY=D(0x-|}FdUOTD(xSbRp zQG*M^F42eQ{pf0qTw1*SEEhc46W;tg0~bq;Ac^s8*8ixX<n1`-;<JFJZ*e$goG3Uc z49A+X5<$t3IAbNo@`}e!67%<7th+HAr6w<c-7^e9>*|<>ls`G-cDWeTPTNU02L2%5 z!>vHqGM9#K$|a?>!?E5VhW-){!g!sZg3a@4>4XE3++CZ~<V^8M^3LlXsoIgox{u=M zG|Cmny`2o)szt=g`#rhQyMQ)gB+A&l68cJPrVk(W3$ljYWxshWF<-F*&Rt@8w+t~* zNHk@6G@kziWi0c$23#7WX<?r<q?J0sSX~LceAF55k8_7_31#g3^qUm1Z;6D!fa|TZ zWF6#Nbc}@<UZ|>|M~e2LV8cst-&GotwNxNJw1ynMm`Wv`PtxyGOu_$HJN0M1@w&n? zY@T$49_gqeCez$ddCOk-&*A7-J%?pp2FR}Z3A};CA>Q-FRhl!cnTBZrTK>-Amo!(A zSWj1|`!N^X{UiC*2q72O)J^T0qTpunO0*I808X}x<ToP?ls-V?kIcaYw`kOhb*H<E z;vk|%p8U93OvWvar!W6B5Sdn4HgjoY+^uX9-I@$t3JTaYIRPf>E+)^^k5aj(7UXB< zD?04cTu@d{2U+u{^!D}Pc(m>`eErxdY|0TKA6r%E@wXQUSFeT!cP-$IzZd1!j6+k? zv;6IYb>#HuMtU^oDc67FDY2Tno3LCze{Jm<-mEa4ToAX#l(D&BzwSQy?QxgvZ<FS3 z&CjB3>Xk72{xQ7qI*ura>>&&HBryJy9=JvYVN_`e>%E!NHGW4)`oIA!3bBMao&k8> zrjOR<X_ASnD;W>W3V$uh0JTp$sM$9jmKHwX9LJ4<<=V_Q`@5IDcP8NSs&rnNouk~2 zC}CS-A|1bo%|2pm$+u0GT-5L1<j;nqIR5z(BG=F3-?fR{Y2OF5@hNkrYKp@qB_DV! z(@MQNk~o$5y7bxXbO^I*Cu3C4!N>_S$OJ#;>-lVfZxS1UWyn!2BoG76U*;uFPh`0O z54dqqoW`H?C6I81+qYmU^`3GB?=x2SxxZT2GDQd0vV5=fBWEn`Iw_1B{gMcb-;o0M zdYZp|HRex916PGivS*|*tYjL5m(CA4`L^TqXRQd8no=yN+O~rEp>k<&1kfM72f!&x zi!_>yp~p3E(u`fFNl;KFv3(+rOI5Dm+VpGGS)&~6W;XI^-OHgNZ94ipWzk)A*+k@T zFLQLhA`%))V7iEqeCTMVq9r46!igf1bYGV{_+uG4t2abKi?@;PWm|Ci>^~$1nz)0V zBjCB835GtYpmU@i(yh`KptENmt^R(Qn#4EJQwimy;AAE{7uXX1Z!}4pWk`x{Xkyi? zW#sX^4*tbwF)pvBihFlQ6&p<?QNK+cLn<3-q-YhG#GS^UyJKnEm9w}!b3Er-Y{99q z{2bd6(}9l?)aoKn43@27%#T^%Ft-`*dT-=RH{EAm7ctPh9#1#RjpFZ{D+$fdH_{`| zo{^2G!uVwdb79s{E1AB1fXg}>hl>sSx$zD1V7^C&<sD<-uWTXFIiE}vSTAwrua`ta z={uZRm<s3jt>a7RRo3(AqrH<mxuT`^WV6F`L5Hs$%UIqgJH7>zR_hqZPiJ@AxaYKa zZv+gj+e!p93D0cg>AC5tj5jv}3=Wy_kM*O7%bzr=q(2$$*IuJ8?2dRU*^%aD1TbI7 zJTP3y_Gkh5^w5fIjJy)T2RLlQSWzF?JN^e}z<&E9E=wV++J;V=P{r#x%wX?;L4Jha z4CZ54z??W5+>KKQVQXyy9uP$Qe->jox*8waT!30T2kc#Sgt7eM&{#YgPMg;-mr5)Z zNzEgXB18PDtZMe|5YqL9!L-(C8t3}7o)<N5Vr=)dWcu|n_=<O6Ue{#U_1ze5&e%%+ zILwF7Kcb+?p%X7lx}$DJ4y|t6%6vtOA&5C5dv;pj()J8I<!K2WIZ|+=QWbNv7gOI# zYrOu!m+fD+VwZ3%+_Hbm6`23ywk)24e#<?vdC#zhKlw5E+36)2dHWbVo8XCt3r6Bh zwG6H>XFuupRE4RJ*)zXNk>2Rp#1&c}<}Pbyv+Q{WZC#mzUSdX&Zk9=QUcN`Gx;-&7 zVLxGcdLb8n4t(YhgU`n^NIr97;L$GXxlIh?ADVH!ZMO(>U*Xz}jd)pa4IX@?fi+sz z@MEzVyq_})zRDa%<>`zEydaNemu2$~A!jh}=xDUL^^R;w7KiZ2<)lGM2WS2>q5az= zan!I8G(yr7^%;+F;=>gD>}<e=q@LtnUpUJ(XK#SP#B>PU6UZ_);$)faaZLBiB?q0a z^G_v2z{*}!=$p2Pu8)nw-6wNU?e-b|o#r7xIU^kKeoXGL?^wMI^KM$ivj4ZSM8e$* z+}7sOo!hecb=Pe%`cVZZ9jV9I^LME0v1&3|V=<gdSW27b2ZMD+Cw<@D1|!U7;XLbK zTxyPhIfT`it7{7#upN&x1H3@e{4s2vC&ic^itO*v9BX>cGd@)o-Pte(gWi4<2s0YU z_4F2g-Vtk}skIJY>?z}aks4z9bBI)(e$Ic}vI5j(r0MNDKWWTL;NEUHMEkbMp;7il z<~UZO?g@A4zUWJwsJRu+{uoc5tbW0##GfK?umK(3v-4W=AuJ6SFiy8RPQTgDpJrt; z<ExIaE_n<&8gU0hg)WqxRl)XrI2??N#cDYf7<Ob0Y*-r&^ToasjbjV(HRE{3z<I1; za~8ePktDHB88g`Y)Xv!nE?X&ro?<iWvwwrV2j)Y{OalnhoeBk}OEDsy<<avP`*7hk z#!;*!^G_e-{(eH{;gCl|#eU*s9LpDvJC4TVw-dV=`*6Ab6H=%6f+L}yIBs$k`rgSv zN7Y2e?>8gACa`?Jy8ue<O3B=qNf=<iknc-2B6m*KfMBSDWV$UuOP3?ip?Hz+R)0*S z4CQF^dtVx!6HYb_^^y+_y|ke!7FWC&gMN1{*phZ86elNhHI-geMs_rb(9NWpJ2U9H z;wVmQ`$K4L(Z;z&?VMq|A^iQ6OaED$kd;vj$+n(h;1Pe5N(8nLQKwhjpU5P9SMiOM z?)glM6J4;yIG=jGk*Al$eBs8NS0vR&2g;0Q;NAOg*c|g8RhlOQLaS(!`8SB%ZM!7+ zH9?osO<UL*ND7_?iomPsS}dz5g=cMoaps?MFfU7=&5rU=eZqDuxS~bc%?7xaW!|*i zX)E!LiV<d{-=cQ@258|P56R0EXj<YaG&NIZIn`B|Uh<6SYM*CZ69W<>sg2u*=Chtl zD&Jvvi^LTkp`j*i|L@EjON_t-{~*Tj(Sok_8u*+5s6TH8n|m&zu8*$>Ew*j~MZaox z-)kZ9*^8)iWhv|)7en5CxXcA-FM&k6wPdGC106Nd6fVt7!ig8=q5EH3;`{b6?(=hF z*~%QQY|3HY^m!&8ICYyAyS{*#oo=-7s14LLycW2Wd$MO;LtxBJCK>M~vE%zY^5(!i zko)F^s^7=LS?M%VHtH-m{phBW)6_5{vj?BN)knhESi!Q9bj0RGWX0em!J)HHu~eoU z+8tX__crUh*bNt+^t;Z!?MAFye%@m4U?z8W)hIM^A&fK9L)TB6MxVWHq6Z({B00a6 z`HY%E-sqyVP^n+BA%bb$&-WqB(2nA#WJsYPrjB_PI{CE~#pJD%ErHjATy=~itbFPR zUM!#gsihZQ47<j`%Sb#^C`B|BifG};1W@|ciiLZ^*th>IU)q-d_t@UC^}{7@ld(Kx z3Ra@wF;(n;OBu&QNDHQW!*dm6xn^G2nGwt~v<`4sZW%n@r!M^X?LF;$f0=XjwZbdn zlZmh8I1HN2Oo(!aiB(@1T@>t&H7S*-tKoyElGS(v-AE{T8b`zwve1Baio)K+!^^}q zT)xH(G(YEvGj8ud#UEV|qHT)#WjCqjZ96tYe#3r?<q-7dB)9JGJw7Zr<Kn@FO5%0X zfZolXgNK?Au%1^Pt>R1|eDX>X)GJTUjmd;u+Qxd|CqXi?f}e}Z#PiTMTC}5r-g?9g zXTJ-vGxRFDjP-+3@0WbzXeYS!eLRGAYQb!|hY)J~o?gAQ1|)}G!s9Oigz<owYj-%Y zH7Tkee#jZe9`*%W#`IdWD};5AN?5mhJ|A&*G_P1tN}Bdo(x0uT=&w5o7+|*nmWQO$ zxGjtmI5eAd{n&tK0u145j13=MV2EAz34*c1RNz}&k6>lnT=;1?8mCyc3vO`ggg+jQ zBjFh+>30imPIo6>|0bY86}yZ7F@`>Mb;xu}p`!d+NO}2&n%~!A-QUJ~?`VAt&d#Ts z>qpS>u_;{Q+8B0!K1^0$FGj~do?vizYrS<1fj{l_5b9e=syy3S{%RB)n`VM;`$|aN z<}{peDHXeK?8Zj}JNa$fcVMS<F5`YCk|mmF;Y4{HbjXQfM#fpVAu<)$EP6wnhW67Q zsWdjD|4ddroD5-P8O~boiZ&YhkYu2S3fHnwJUE-~X0EuXO$)&E=Qg^6y&FyAeDRt3 z5Zxd%mOAX6%lTT3!hDT8B&a-vetvd|nziS$naVkGe)wwUF?mcJUk)Q}OO`W+MFpg} z=F+IR2-FG7qSJ4jU{00;Xf%cS#0>NxR&)pR@Ju4M$41~+nO&^2wiws{T*tcPBk`Sf z7ybJsnYN{T<ko5zgGb3a6tA-4-!T^WqXU$@+dUZ+7W?qcdTDfenlI+oPk{|KC*V)y zMI83I5%wG%PDYs9@DI=BfYRP^bee8Ak&=y}W{RTZQukKU$#xSX-?HxBP$<39{hYM! z7RQTY-;;6Ik3sIJW#n7@MAVnR#TBcK#il7KP?A@|CGsj{_jNPyt)yJIY&dl}u>sES zuHg4Q;feXZ<GlH&Ojul-NyomwMZPF@a9^zt(8*##{IP@iAujEuo9*W_r@<1ocRNSE zd^1Kz<(brQ>}hHr!7|_R%8Xn5fiZQW@Zsczxaqrxz&0m?WQzE~7lje5FBp!gYp$_w zJ<F(l+=O}?^GI`skZ2{<f$Z!VbXr&d8D^D$%7cgKgz*E^uSTzdYaIs;cTd9Yo15@@ z=xy@Z#Si|SokYmQba-uG$T<w#EL8D6%zdX%r~~8VwYJ#6;NMt*^YB(OZ_hQZWpFQf z@1G|qe5i#}LJ7uh1JGU<$}*>{t8h?}h7Jh%Q9T1fi+==hT?Li#o=P2tDS`L*Yuv^I zW?=a<8bqHebMt#^v2X?B!8qoCHuLOFt5HOU`%5AItQ#G>yo_<2&k@sw$8lp<B{eh& z!Y4<&sm=9!^r>eEF<PSl5|!g|>$$5$R;`NL=R1k(OPnDryqC*Kx{6p%v}IY46bC*{ z)D!X3H|knK$%7vb_~~r`T{+(f+-%yp@h3#^s9h?4&rKn<o3w%LTeuO=7f=u5Kw4;H z2Wv?r6t<jUnf|S$`?ec8zh|!U>PcX-WsrNbNRN3g?BGW_<AqweQ?-yh*f`4yQ{n@u zph28W+#5@t{<}bSI*Y;eRpYUAWhk8Qv!XUP%y6rII-OH-2qIRf6O|3VsGfWfl^0l% zTj3gDxy79hy5|v}kLPi@UJvb}vBcj=8rqippyS>I@H1H6EANvftb3&c<+~i=Li!Hc zxu%?EoEZm~j<3V}ugzgx>Ts$usu2~`f06?Kt&F|WMpB+HV!7Sp_~L#Th}Cb$e`)_{ z^coTVzx<iOuwk%TawIaI5`DdTJ2-33q?U?_pm1UWy(_H-voEgVZw)*lpPzd%K42`& z^pHXM)v1E33oo!8=TR<f*=^c+4@pH|8a&$gfi};5L3Bpia9jR)W7ec*w)+|buItOG z$qN^5^P_L{>C0nSFiQeXrLKT%@nT}%zMrm-Jc*9`UyyTM=6K=eB03Q2jpb4X5N#Jr zGjwl~GegZdGW8|%Wa;v^gSvo|?;#(<#Uby59DX(%L42D_aqZi&R9Zm?TQ*q!pJSJG zrvigst3uP49InM)75`Nw!P%D67_oveLFbyVGyNjG<~xOsoO2ZX?(P8Zyd?UmCL2ws zzr|g~r<h;)BK2N)oo;;nOt3b@2OrN1hqYqQNOdG~;R-^kxbQe*(<}$AS$R}HLKcp) zJFLf#;dEkVIMu1m=G&4Cp<84;DVJ0xQv3c<>t)U`FT??*ayS@qH3c`G4o9)5(QtjW z2bnG3M?YWwz`dPv6X<$-X!iL?{_K~56E824(vN-g&}|RSqj4B?Ft*EZ!9mzov4(T} zQ^y$5ugJ+~6HsyLZcgWm97@}dhko}cxO9CvmHLrJ&YkpTy+a8+SU4HpH%%t$B4hA; z%}@UR?~7#jRm#u%WKZm-zvsqy-X%9Y_JdV^F#Rh#hv>}BWSvl!i(kObbX(f#@Suw* znAT5MI_1%)L4EX(vMh1GB5JvJLO<aXz42G|Lv-3SmMnOk#Lt~xOxLL!)6i)J@VC{6 zJ{YqV4ZQLh7jKYWIe3}2o(-pNql#(B4jo)PZxQ*VQz(3SDVb(v1k+Wv#_+c<m<F#> z!1m*Snb%9`{KXD<(@YA^@5#X4uv={BErk!I`>7#g?LmqaW3=vKoW3ih>dF9FWIc-B zUa}FDf3%QLK2*5#`8}>|6kz1+I_|fNIyNq-;xDl-`1K5yKTXeKjKoxkKfjWQc&M>_ zb|@LuGM&El^?>$Y?l^It9dYTh!YR9EP>bhpnCEd4q`h3oUz#;b=(kH1#4ar5q@IYO zb=4%sMdIOL;d;~+H^c9a`J_M91rH5Rntfbb1ZN03dHdWwD1Vo^x+;b^%lJ3+enK}r z=N|>n<80var%S9$tHH7xZRF&@QtEj<hs0OQqkqW)3@uawt$=Bew`Vukz4RbdYWd(+ zt7mlDq}$}OZa&*nbdm*{UF4H=FYaDE8HXn`C&T6ex_ItwGHkUeJW`TnybKlQL3D=9 zIkE7Fy5PH1f?ro#(2&C(#2|Bk%9?v)`1}lZZb%ZeFSLQL_a=eZnhjL2xrOMa8<U)= zR?uWyN<R-y#}Y>|2v{&0CLUc$!9RtJ)zzmzZlrQ@{V^;<tx6{xze_#4xBWMF;SN3( zft#+6smxp%Aa?|iYgmEpg{R=*C`s@)U4tF#TF4a5^K?(23EcMdV&}`L_`Kse4k;eM zOX_y?#hO?&_fg<;T+h;TF42&g`cwGuz9UFzyySCAa_GzhiR6Q_2aa%GgrHUmA#aC) zAoiNDvw9b7UeiOBK9zvdmkRRt$Vz-|B}7AC2ll%L;PRG2ESYZ0sfMegg-9dmHS`2U zr4OXEt)A9wo6EJ{xl1<7FTqnY6H%n%m2k=318}^W^}>oJ;UD<{9x8Jo=C%mc2|dO3 zdO3oFMLZtTas#Vxujp`5b67IM9|m26U{T9WnsZ<@#@xNc)qb5$uc#hHlZ9Tmv$LMh z*N}oafj@;&`xDvu$dO;JqfRQV_K`^khJ)0@mt^~kJk03|CGV3X(EMY!up{CoH9j<t z?)njor%umeXW<S~wao+lLL%__v%^Ha+?@z`H<qE9$&ny6(iZrdxXJz!4!ir0&9q|a z3o9l1cTEI-yzdR30jKEx+>3PE;%+>1BA9XICeTgF0tj_{#Z9bD=aQ_&V6#y_4%f(H zjL-{Q<;O5mbg&pii!9)xzcf{{Q6vk*i(o~=W;FQVO+3Y{n5X9pS9LuOoV^%BVPZKy zr1+EuTrh!qODpKoaZ~6G(RjRcFo=DprjdNDIR1Yeop(Hz?-$1jDH=!-D!XA6T6per zP@$q!8kBZ~mQtGbmXRW<tfDe2Y4F_F(GaDgG$d(Cd(*Dp_5J<t)yu2r_T1NX&gb)f z_mEpl9X5%!kGoVTEd4kxRhMAa#ECR%e-oR!XAF*<sfl$9ck#T|I82<F!rGNvgx~)b zP(yYq1rMGD$zztGy!B>wD`~%2?5+!{V^sP3VK*}~9)T0;&M`;hUU<jz1&xdfVhz4C zanK88af^N^%##IiY2`X*efloA>tq8{^<o_|Wjt5jOW0c!g=<{SutPRRxZ+O%Oh1lz zQ*JtJtxYEFyQ5Hbj0f$Om0{@$5p4K%W7zcXILq4+NJn<1L&>2+VdmM7IBm&3di%f? zO(zfF{j!a;@Y6NYsIulx%3V17k+qoB;0A5UBl&0Wn=OCw8p?Y7mCmwj5q<i$GJmIJ z{A;2}P17a#(XS_yE6*YC=yt|4@GS4Nt61@56l(N6!k%expIZB0A<<Eduv-Fu2CQ+% z?m6&dats#j%_nESPtemnq{?W%DhB_xg`@6I*z2t}IHn<&vxan0Odd+rH}Y9bt2#Z4 z?ay7XS?CvMP3uRWVIi%?=#Uo9GUB+?&Z<8o1s!1@Ek;wsH*386*Bhft24TG1NA99o z0KeoLCE?u5(kA5a?vIEe-#@{?LCq{U(UARg94#*2)rVYt2chDQ^K9yg2=UQ0-ZOr5 z2O=Xk!?_tc^lU&m`xmqmYL_3xEy8i0Z5U2D=c9%6)Jd>u#&$a0)rcdCUfI6)G^c`3 z%7WI#VisLu&3zil>}O9~`p0{jX}9K*+t^MR)%y#;o|i1TTQ~9@c#LijPnK%COr@HR zND?2#3Rm4~;LVEz_@T61@_YO(7C$$PcXLhXcJEdwvATqsiUwH!bvN5v(}RXBH6jZG zKI05gAyKBDX=mrcg>QNEqIeP1-@5}Pv6<5J>u=#{U=H!!8Z%Sa$#z;?C1;HdsCnZd zthlHpuAzA}zW*^nK5;mXi#5ik^EQIP)W7Uk`xoJAet@LoqBeJE&q49|Na|E|W}QwM z(is+0F#Ku;yYVLqMt?CBU45Kb@sq*0USkjzDXt?I-gz7FAez*V9~4Kl_h*V*qjCPp zLaC^88oEuL2AQxMj>`10OBwYQeka})dDk1tw|BBR%1LN(eL2}Z>_s_kfmk#9AxqVB zV*B<_KnI7>)YU5h%G3BPvVAnA&~LWs*)H0DIR$U`UQB&fG{eE$9q`~+CVnzo1#1r~ zVv)fa<Z}aXtGglo*B{S(e+Mo$+45O{37=n&#gwo8@#@nN_^PP|aD5Tyhirl=OSG`t z$46}a9}}F955>2d8nA5Q4GjJAnN^G}0VfX=OjqnrDLL{qyI(BrnAgBg)kWf>9#^3M zb47^#R4F`MWJW0u8pI7NG*R<S0vpz($xPIJ#qWikLbtEG`MW8e7A;B;*E(skd2;F) z8FCYz4Va5nXVhTK(oIaYP=+4-$fDr(Cv0H1B-D1+M#c1H!p1!j;vUz5tjgFFCH-vB zo_7v|#|)(s?rrftoCLQDUc)k@c#NtD5Mrt;NU8HM)T*sViv<sbA1mx=*}in(%y780 z-2+UQCyBEQHp95fNg%gCm+gs(67>gu7Tj%|*}l)YQYVjlEV?j--J7<O9Ny@`kGmbh zH;*Wm^s-HWpx5kVNCEF;S-_Y@Y4E1@2CcG7LNCANu$6zt7AN<B?@oP8`}~xZ@7vAt zy^pYxt~%&#^_-ntc1Rqq>&nJwodK(vWy1ctNRr?96Z}Jssl90==}e5^cb+gx_ZW?> zCL5%O6uy(<$-zQQbQH?Guwl==`Rqa|9Va<&A%lB=pkbN~+C{$PPSAI3<nPClYQ49> zzsK=~t_qg?e#$}@&%v>S3vkC9MO5yihy&u?`HUnE^&h85=B<_I->+?KZ=F5=-rLKw z;>V!6=O3Ph@Mn7MzbOA<GpyKICOozN1?INuc<(`hU~8R5E(x)mqcQ{(9=Wr^PrTDt za7prWt1+D)xQ8XU?cuK9zPPHPSWvhqknK8P0iL1sWKkrOOFKwa6U=GhGDUV{v@BB? zeS-JpHwZZieQ56W2$;V^z>8UPK<>0Zo=r=Fq5gK*Yhx_ucQmp)c8I=7Qjn252RfON z*x1(=op#N}A?A8CM0~|=XvOl}!UlNGHnJbCui$473Ex}p#Pi8l#aVC9(vCeRV8gkM zw9)gM=;OSDdR(~$HYpWCFCm`&Rk{fS`prepl`&$T@=uoE`2d$#Eyg5;UHJ5MGn+SS zpEzl9Ba|uZC1=a|@M!FQrgScoE$rNhMH?4#zhoety(UXDhgOS+|M*~z`&4)tRYV6r z^@bxuF0sQ2i6Up2vf1Cu#g+CS*%00%THcVv>?<|-yx|V1dpQADb0a6Q(zUna_!)91 z-RXXiCOp|7xU|{Px*qvtId=|wu~~t=ly*U}?P)Mm%wxwo2XlUFHbvds!&vnK7%*eE z^!K`ttZLy&w#n)cIqv9&wavV%K6(P@ARoi(jh%2Mzz0T7pUakhO{cFK-AH}w4Em;U zfaNW*U`1~pv!~dT+E0bxj#O=)gE|Xwx7uu7?`GkbtF!66?TP<*`OvqwG6beu)8uR$ zDhR#|Yt(zv82hh6=h=SvcIsaU{J5RDT#%*D6II~m<~|f=q{tTLrLwGHagd(InK13% z`2EOjX}3>X#qlfDc-Hiwkn!j|6zk-X#i`Hm_a>3|R|DzKx4PhShI1nxAX*l3j?JdI zcywJa%(|gRgI-Bt)4EWe>r>-*y}#n66Q$fC@dqweCS&)0D4Z=r49qkl<z;V#q%?j` zbc~kVzaGnZu!*qh{ZY>9JPNi?-I#YwAQ=y8uc}-bNX1XLpq!Bc{B(L`oBTK(og};H z;O%5qwl5WrW$zUiDfVIEbxY}9fd$LDIY&IWtd4)q+k}~6{lt<ZW0^`1cX-mX20#8B zO=>OXJY(d>6!`P9-`0=af9r-*f{R&UMLh2Q$C*pgE%5JT70igOW*u>5(2(mQ=y?`N zKL>@duZL>U-8u?B6t{!ft!pr(c?LXwa9c>#b?5z$N2Gi}h1Ap!;+}`sss^u?$4znO zJPTqX#04Lsnxv(u`!O8v`Cny6=8b`_GsCci?y#CoXK2fi1YS%#$WrazKyYz9nkQZ5 z9@sTF^ME2<dozlfrRH?|R;zf@^t-rG&ltSDlc2l_*%GT9(N9weJqkXs-A6UVxr@xW zbFjO3-PREY912C<x9%`Q{Wv)Vyk`Nao-|VPH_P?m`7F0MQTt8_b@TBRYf@*zqzFDs z7^eiilPYOmoi175nZhg!!_ncUDXcRXPHjQ0ptwJil$^_9K<+$#wl4zpS9O^1$PhzD z>tb;7G@jG2$6IyDEV<1EQ@W;Nex4pHIbQ{Wi2}`O8pHGIA1TQ9nGjZ{g03+)q)|o- z(Y5No-1L3gIKLY_eZ7kBi0%vhlP@yI^gZlDQZH$`fhjfb@L@@|?ZT_3ZY2AQyVgc( zF}o;#ip+ck3r+W6u6ZiFPUjw=b5r1+dMG@%=tm}_IAecwlwf0^#CMQ~#fz0s;79)= zex~cd>X!@g#OOvARz4cunS2mVx)4)yn@yL3Zn4m1LnzMS7rZ<B2_*UbSg!9A7%TCm z$+;)-WY#9`K}#0yYJCP*??9Av^@Dti*O0v08b7ueNpic&@gJYJ+%(j~M}Jc(aA6fo zI5t}7RZ@T<7Uk^fw7$q5rb7MHQ>4c~;~(Z@;F_J0(Cu>x8zPOQQ7aywv;E!4?+%vW ze(VX$QgS2pp4?yOeVlcSx8)9(QFJ1viyeJp!bW`=gkPS@ixXXj)BWQ>`4Jmg$q@#T zy~_lxS!e0E?Fy`FN@NH7Tw~*_ME0%yFuVV*N%;NyTh-&v`(mq4J{Vp9#^#=iW6FEe zV9g9;;dR+w;ryJQp#M(?=;mSiJus8^{DNp+KpsEO)IgFX5LMgj#WjcDLQuc$yaN_0 z&Rj0Sjnzvj$zv><SRm9`pJcbgcqiBUHs$yG!LI%eqsoX-a9_7sP#t@T8H}8Zp&zD^ zOZ+m*>*32{T;<_kM-I#Papaz$8qRuF;~qU_3~aE0^?wV5TgM)-FQqMF=>achvg!qA zF4_wFpZg%Z@up2{Uc;xQVVuMHUhrKLC7ro6jWTyIxR<jHXWofq4>VTM3j+^uiB}}= zmNxEx@MMim!?3b-9W<NwC+0c?<@Du+ke?c;JnR%qWQ)i&yPdHg0d%Z?BtDv^FWze@ zhi~)KuzbO3>1frv!ko#=ar4C4bj<e%Ec_ISuS}Og`@XsS{O*F4<~n4jxr#G+%eea^ zkh2R7c+bL~tP*layqpF1@?Qvg8%n??klzhIy%I<BU0O(#i*$EgmbhiZJXG0IFSXfR zz+U>*3uQ(wbmF2WTcN@G!%zL#mBN=|TJRLA_~C=W+DUw7XDsw?%Vy%5n?f&z->kUS zjAyzBLu}vY@Y2T*yB09$=^sKjZ3oi)R~FQKW;c^x{{;FSOk^!{v?=fHdHUpB%m$CH zk`$c&D%^EvY`VTB&GYbw-r7cN#ms&5aHtP@_ATSje<wSozm&Gj8z%8|{0x)6Mlh-3 zagcp{i_*3aqn#?5oLQ9(o~8;kAT~?<d(cemNSekl(H7H!pR)IR8>BO;qv8AG{$#f3 zjDSb-DB{Qh-WjWexr#dIrL_zFc{bp7n5oqK*?Ky+mdIXtH;yrUFICX$#g<&01+#sX zB^Se|lD^em_`vzJ)m}<uc&C9S>3?B=Z*AoawPYc?y@a1N9jf~@cdLH!s+eWOe&AeU zcPdU<iZ`?-qGE$C%Do>5zjcN{)uc$ARQZoP*gvtA3zMX--<04_ZWRByRzbxuS?GEf ziLokk1&{O7nOeRz2DMyeSaXJEaHf!5K~EZaNeLF$FT!K4*D%}D0xzye6InB#LD@FL zj?JfG@wIf@+e7cO!9UwjrgRTp{WBPUZOWnEiHp!M(;baRzY>3hpBD2fLUGmnul#T7 zHrTZ(;yQ!gG~(F@_;l}*s5JRKTv|8}vy=~#oMAjRhnF%XGas6=HJoQ|=26y7B^qM7 zjmA9${8!(fU9cPgac?f5B<3ghmMlhB=OMiFc?*I@6|y-hk5IU$$h}$Pz$Ixum`=I? z!<3KFt)wb=psCE_jCJXVeww6xp*oKG`clY<a)hpZv+!7C8JoRQ9!KB347I%DH+^$1 zo!Ocsbfwj!>2mJ>-h2qx6ljt2k<&aEvWGp-%D}YB1C%cBjNP4GxF32rwiKO#h)2;9 zlkcufO?3_Dt482XHh^;c<;bldnR8P8si5(PP-*GRCS@I#hMhbHe_Ul~^R`$R=T?cv zM+MA$t%s{iud>{h1-#3nMAh8GxWmYft)C{3GJhQD_}o#H{-zcWCtATdosq&J{b*1= z^Oc?Ky+G2w_dI)8p+glr<vDv?mJC{ZaK7J27Tc_juY1Z--=$aZ)7ep|qsSo9k-@|` zNAB->MJYVnIP7bSIMPam<{MsTNgiE-?<@<{vRuge`1#|N%W^zRZYo}T8v!>Vo!^<< zX<g<t{BLe&86>hxiZ+;O^h8YXcY);_qWJF+DV8^Fz<qbB*tfZ5+-2>_WD-Ba{XJix z@T>wqqpMTh$&Wn4(H%CdND;QiyMTBxA1~w%<z1Rw@Ofv0+>K2Wo(={*g%7Ol@*Joc zw~mTs3t9Q~5=heLjLdAl+cO=@HrqdEE3e*Q-(=<ad{mKW={b~4wZn4*lf<4{%Jf`q zAI6uckmUR(9A#RCxs#W&jA{`B#_wiprTwU}&v<Gpx=S&KHqh$YV$R$+3K`@ee0(IW zdiMCF_-e@ldTY5Ecf4IAM*QF$n$vGs<h{XUZ#EXbY&61A`*UFX0WXp+Xk{0=5=s5k zF3#c_!u?XQsAUyE8Lk;{>SYb2v@WHLF-7#z@|iF%;1(FDZK1hfOFca5=)&rE+@aE4 zSej>qXRlh3?*=J6*;fr}aZl0i$8I({2bkIv0_WCaWFD9=dJK%B^*<fSwY5+>IaG=J zZ_8NbLQguEG?4R!44}vQ44U|>k(C(*(h8krVp9EPm@&0UQ1Cm(GjV@lbBKgKr&UYu z<*H$Ary^c-`iWYrjPd8PpAf0KtqR_#abM9B>ZKdW*(H2NK1dWaZ#@wfjCaH0l$UsL z$^i_}_F^8ZnnZC!4tz4r6%s6`veM7$yg%c{cgVY7YU&ZuvN#iFy$xkg2k~dPLxY0r zj*-mlRj}*RcottQf<sVmteZ3jew7xIze=<akUS8Z%(bZDOC0YmCh|<^bbdz}Ea>dG zCRyZ|%PbUkkp0;@tT!tGzU#3~9>X)8ZnmgWn!~woJfmQG5hs1DrHX<y((BkE<W70V zbay0E!kAIiXId{@!|#lW2Dd5aPn~#T#$fts{}B3o?M2a7v&BoVK4aXw?$|ydh0fO1 zz@NOG@a|p$J{&rPK27Gl@b@mPC}S}0nT~Mv*K%t9G6n<Y$kX8J&ulF34xKt4#JW#T zr0C1DAf&$?{ayN=O<5F85$89GDh7e9Rob6I{O4l5$v^o0Xc9hq7Qu>l>0xx)NNMA8 zga7j1=k}<7hpE?FX}4x8tnr_U8lUR~wJtL{JT?rL-AX1+`v|ZZEC=guHc`K2W)$05 z3ey_B@#4LUw0=ygxWDcy&%o9|?QkVFIaiZ9G!C+jGKLgAh-XdBLs9LACm!7Y9!yoE zQTc2T=Ql3m`=m)|y+f32Fk6F0hC8Y1?!y1G-P%w2u(0mR%wMGqYIN5LKD~HmbAm|u zsv4x^-NI*Kfy}iziAl~^qxW=U8rExy5b*3YOsNQAs<Pv_Q(-zzd2<lEwwrN()eYG7 zAsoA_4a1}E$9UgV8?%;_Qp}HTOz-twrtPG|cCWXh4Zf#XFM};~YR-6C<9m!Iwsm7I z$zQnxLlg&J`~?mD%E0u18(lj&RD7=H#8zGJM)wtmL$AS?nZ1*VFl%!idzpVh$n|!^ z2`T*9_{QgxcJG<zmwxPE*fH4F><?d~i<q85nW(N%DOOy1&64L-*vbsj!m4w<kPR3{ zn=a{zC-^z4ap(YYHG2bP7$*tiXRv-%o7mfacH-x4+Hl9~JY0W%0>96y2ivjTasJKA zymvnxUuIuIi=KO>#d8Xn(#R{Y#qb7`9NL8+>N4Qn<XE=Di?c*6Qbqf!1eV??iW^T{ z!9%H)lCVuq@HxGRiI3ztn>17yS2KanQ2Rrm(RvtEa+(6_g0W-uMEuvIoLxzl;H5=h zgo#JE=S4Q2w(8t~uCxhsE};kcu7AZ|PA}o_4<(Gh)+$`|mPglqV<o+3OoHHm)u_fh ztj#8G*_GnIY~IdFTh62w7Rzo%zxyq4F>AnoTp4md_Cw_7aL~!n5q1SfK)>(`q2$|q z&Pkq3-^X-gOT!YWLMsKkwuOs%+c|rw)0ZADQpLdG`gpa*88N}0R7&nJuOs{5;m|WA z+pk&px6xb_?&`31V^8RCAArWPuO)jo%HcPg;bPH=%jEv&H7wdn*kIlli?;5ktuv!> zTYm+d@sPVeRc=9RZUAdg&lFT%&BCW0Yr*{LDHgX)3bVHC#?m`~g;G;9vik9YE!Tet z)0}jn?o=wzj?Kht!K;~N*&CQ0eGJx*P2>Ep@9fUW2&z}x0jI0_(JJ08{2FJ7wmO5v z=@MHyl%`0_Ps&rrv)4?|PK)QO$D!a<O<y{0;@DCY-TqW@UU@$%Kj{kEy=B<+!G|$m zo|gEp;k<ake;HjVYJ$P;hjG*=MM(U#50>ai8J!NrEw8$v@vmA@Q>mIgzSj&tIxoVe zglZd?BV&Xk^E1fAFM}reeB#W~*{GUyAJkt)-~##gAQmdpkgl0{JGfpHHM?;?Ng0iA z4FbJ1KMdHILXS-+^GxG8dUUK2j-+X!k7GZ)J7xqs_;o2J415B<$v$kFJ?Ci!4`&Jf z2ZTN6&FE}*Zz?>uKnx8%g8R<)=YEULLh_{|VSV))#v-z9t$Xj{`OV(=OR^A$4v^t2 z5gm%Eun^A&oL~!={bQOHyP@&mV_2inBHE<ghOT!qJOiU3sA?Huwa_5k@!H2(e-|O8 z>J%Lxw16@fZKN=Jb2<>e9Q`ME2)yrZJAFYCn`9EiY+m=S)(E}J!k?O;;fLo?Fzg+k za1Ce0+D?2nTMn)x0|cHw<Gz-cczw?re5k0xir$XIuNPnPeQ^&g9<P9@hK8iRXb=qv zn@UTx`q1W3Cy19_NcCB*EPU{5LFr2pjOz5ktM0P!C8de{Kh(3nOU7fbx-6LcdJxtK z-mIvhg1z>fg(hR3@eIWP8sgiFdnA*%rzsoGeC&lfN}O$6K7p<Mx`f@ZO2Ro`&oEub zVVs3B1xtsgh-u2I$Q`Rxzfu!*Z;qnU6%H`uYb)<@?O{Xww5eHj2zrJeX7d*#{6kMV zabY#INDff+a~*oveWNfn=$`ngD+7+@9c5#$9i{J9hr#ZAji6A|7mkkE#e3@2bY3Q$ zo`lqM4)iVfeB6zGnAeD#YD_tA(FETcFQD%HdC%@P3SLcI%Ff;(F~+r&ie7c6qjSA+ zc=tN!nb1PtFWF$^*>KikGm0~PmC&-Ro@cJt!%!B^eknZTbJh~xVIPd+r?haMfgVJf z=Hr2xTC~QWyE8c3BQISEE8;=OE0-aqmC^KFBMgf68c_dkOOSWFap!|kG|HR*8}j#r zA$?MXKQ8TX!nIJEAEPII-Q#hUr`mY3@koV>AvWT$5qoh_S`*v4?wj~#oCYrYcwG2% zKbu8suM;{C4iQ4S4vD`tO>m2x3J%&`!Unr-5+1m&B&wWA_ZM`EdkYuS&{3Vtph}JN z0=Y}?kO!<%xGwxE{SMPU)v=nSX*A6w%0@2zfY7sAgO)rk1Lx6I7;hab&VQv!4neta z*sY7bKT!<5f1VU|c5vq8zf87!?oeDB)dXK;d!pKa{v<QFKb}|>&Udu$;85yT(Yc_U znG`f~F5PMtk(-JC^zz}ou!_6l`s3t&i`Y`{e%#-?98H(#p^2Im%h0HU(_aJ8$5?`K znUA3*SqhbYr|?L50_z=6EKRu|fRk0ZH#9qxQa7J~d6ND(GOiy#uO9+4{hhc+LysPM zCD7}};llZWGNfAk6nyT+v*l$329-gOX?PcQa8HPIUMQ6|rIKHDGwZv^26GQ}@;k<I zq3n$uUH1PA*&Zk1?jHk8YaSz}H_W6n?+e5;{7zf0SPB2}P>wz`!-C-#;Lnf0P-)%+ z^)?0L$~Qa<99;|Zj#jYsf4jp^`*yha)ta7<TFD*Q$->L&7tyKAQF!#I8CL(5<MaL$ z_!(TtGdk*2F?}fA^EnMR>2pEJ`!%U-QLb*C?9L{y(6LLZSH}aF7Q@+&E$~#njb&e3 z3)j0V(Bp%Lq4CZL+W+(z1h=1;oDb9jy^R~N=MfKN-&@!(uUKZ-_cz2mya#y=CiLRO zWkE&$IBTmr1zNvS1<$kB;Mbd7_>xJ*sj2ti+WrlAVr>Yn2v`ey;+B!JvL7`xe}I#{ z53^DCC*r)phLY6uc=5B5A&CY5p!W7VkPazhgHoqq<KiY*8(z!0n_5##ay3pZUO<(8 zS)zmS3R)dFn3AqI0N7_ja==E=|C2?j-M<NY2dzPeZ3@`V_g<ZM64~OQrF8YEKF=WP z<HD-Vbn@$L&YItW;r|jrzi<IXoeam&$*IU)u#_08g+Xix6!e}-F&AQl-LkRFGxsDd zJ@l1L9dwP2TYUq5guP)QU2|#w%Wc>`$&=ilEP{Y5vTSxi3Y)udDSTeiCB4A2JN;#o z#13l*sK4`wf0ms8TU-b3$?7oC?Fub$=e&d;VdOaRJS^9pOV{Prp|N%u1QeUV^{bo2 z={G(KGtYejhvWKqqxOz)<Eas|9F)QD*!5(8FNd~=1yJ8fMfCPUI~8&7o$|-w^h0$z z47VSNL3h`{;q_rWYwkdwOxi$gz-o;7vrv4xNd?Dl+Cnw|tWh?<maeBL(eJS;)OZ_F zaoZbaxL1S59#3PkF{jBnVIP^q>fxN;mf+X<hfUq+fd`)0@SZz&LiH}?d}Axr{*nh* z$DJXwt>eIRe}TAYVKc~;KNVK2?~YH~eWiy^Ou>GWzp|^X#js-RN|KmwqK^sX@IC)7 zTh{biSYy>+49dz7t6zE0ua1Eb5?xLQ`wivZrDyDK<t%WvGRAfzEACd&hsi4nVYN;e zNDX**^Z0zo+LkQFnw#SAZS$F%TOO2Htdx8{=|HdU#KKR<TX?5*3)Fv&BJNre1NV;- z+uHLas_u!BQqyzPx<3XocmKD~m&fQ1BS~#%8EonJ2*DfvNq*$`z`?%B;%6lla{0yQ z4W2#l&Z+s_HPiz`Gb`cq7J=8z`m)1u-<XEaPRRz}?SjgSboTJXN&GdJyXUt2<NWc3 z?4VP=_{d5Pq8fAArb}V0--jG=CEk+$vpWxmkC{WRH$Q_v<*sACpY5JCom>Xa!?hz1 z;WvFP!nqObLv0CE89!&$rQON?wi%5#f56<I^`{xxI>>wugE#k#Ma<;Xp*i7TI^2oH z>z0aj*Vn<6hCs~T<%Z?kcfcyc$)pt3LvVXmfU%s>Zk6cGJN^!kc(V`w!fh1y{u5N! zJENt-1pYm_gTl7dL5_c4&MdUV-|h!luZ~Q%e&$h_6c$Zie~h9_H;t&uVUc*E;H2c- zpQoU{_Z&?z<~g3f4si8xov2-@hbOx}Fh?aLVYKuLIo@Jyq~$A!c)SEg-P4z}6vwlX z18YUAwX(F<F#yxdX41mQS8!m44>c<<p$v-ToVX7#p}s}5;7qt&6EC!V(x3BOkJ?tm zx4}E->ui-#4lRjyfNI4CP%%p7_w5T{S$k5LvUefhgHL3wISWz8%Yx71YuJC?693AD zkoramua$SBfWmihb><i5ap^2u-2NEmzVgJREv{his6(#mH{s05mH6jpF7|cM#HgM` z(vq(d*B>ct&|skd_JwnTV`%Z~ag;W(OVaARPgp7U9d7sK_tXu$*sBZ!xH~7F!sn>4 z0n;qmfJev0`}W+a-D45cuTg=a(?-yM0)OoJFOS_*&w>5{fF_ZN(3CeA>Kccmbk`QP zdFyOQ>m7#&)h^=^BPG)K)X6q>oM$%IQ<+{#04eTUM>F3=fa2E8bYl8C_N`<gHCgP! zbK3F{<A01=o9EG+$2xeXcRyHQZ34O<4XMrju+&_BAkN*=o%B~7=bc(h&ViQ`4rt~v z8CgXt(G2EX+Es#IZYasDw}cmprQ)BM+oHMT3`_IYK(Db|Ve#?3+$#&rrPdHDRn2ke z%D%h<XU%#Hwxth$H)D+DZP*dCjrrP)Ba?68;?9v;$ltG=?XO9_+AoQx1`mc~-vT*{ z$B;ay9^>aI#<F@E;cuNqlz%^ox_z!-mDPV(C->1AUz8=YwDWY9_cOP34(I2{Z|s^~ zyY$6o0Za0AY5l+<`0aH91U#*WoLD1Fmp_i#3Kn!{V>ntRj==f$&tRF7B|81Hh1w8V z>eH!6I$o1-y6q}xcN|E^tvjISI_~gjNT#mx<KU*1$=-3c<!$FTf;82TbH8gO-rjsD z_mZDGrYh0dG;>&!YfFBXCcO7?fS&AcgFD@Q1iPQn(0n!+t{w`*l;&>qXw78NJaw#S z)Ubu_X<mbkFW>SUSQO9nC5qPPlG)s#!|bc(7dkq+m2NxF=YC}Fy`H%M+hml<YPE=_ z!{s<HU!U4DXR@rJj<o&LMtra)94c9|NWsoRLFgVK$mO8;>%~H_|5VQk?>b20%hsb} zCU-8#pT~qYBU&>iK{RM}!z|-+N#vA5T0W2Wa`sASv1EeqoZZ2`w`K`phITZ2##{J# z=Q-4jkHAxPr(uCaB7|KlV2d0r*zcKEyffYtAKHIqArIt0+QI#!=NxFWQz~_SR)*pH zo;0HHFN~OVil(M&u;BPvV7N_&=D+*FCj1>Jv0Z0Qr^Br9#D$(zTsIy9y}rZP(inEw zN*C1b8&KuQZ_w~So^Dqt(V4T|#YYycOxW?3tu;?#Qv-RQe0UVJfr+5;>5q6c{t1(H zTLBi^?u*)euMz0qWo{aLHg1|O1f;$Yb6xMUYEKKwjgo?8ssKm4OhF}eBaGSpMo{3+ zyMiz|8rr;w74GOpb{3&D>3#(3<N5=3Wvu(Jqkv(?m2}_Bjm?<$n|T}>OJ8R5IhlbA zxvU8U`KL8ZuOoma9kd2b<!7Mok%)JCj>gAg0_9E-D13;>x%Em^Jm?@ep1jB6dd7>@ zMrYYu%T_jKNfk@FTEk>VWzn}2K&C4F$#~#!xMvj!p5j!zqdN@G)wr+^vxZX?WKq`y z3Hut`6V=NtN%f)@-rg~qLR#iw+4V}&uhGSS5)0gIorR+&N3n{8fhdzaOj_3HBo1$k z5$eOT1OwMdxE)f!^U>NA?V*d_BmFV)Y!074Wx~1qf!My^9;Z3<WaDD*Lf4j^0wXir z<&*)bk_p_=sEn0tI>tQig}?U5@x8wtcF&Qem({np$M-B7(cURm)J(z|Bfs13s<^>u zgca83J%;A}z3di_*u$AV73`<cQn+i~4aK7sV6yTS)4Umv<-N9G%V1Hs5Pt?Ghh*_F zpNHjh@0Hc)bUp(uVkI#Rq8rb01eVi(4h^u<P9?PnJ89{p-O#IKnz)qnXn)V#Plh8} z!DDo9>^aSqUJZ*8rk`BF#=K1i+l#T398e>sci7|gqO17(iI1S<dQ!L|a}-R!USR_c zm(h)}a_Ahxotc{HVthBw{H*iEQ?nB&>bNECSQr5Pll|F=d^w7lWi0+W?nlkH_3)#w z5)BlVQG#U{CB4$4pyqH=BL`@*jO32ihteHrf!E%c(!+|0pjD7V>K)CnWT!LhmG($@ z_c@I-^Q-A_n;ho**s!|OqiAy0Zph6(gY$T1Y^Cs)xmF#Z><(h1eJUXI^dOw6Gy=<e z=CD2A?I`%Sk@V}6TyWoDhND{cGvCB>&~;mh{QES6jYkWE-EmlYx`lHi$Kqq3OU%V> z8|Py*h~J9Ti8WV&clAJU{E&yK`nQDbp;CPJr3du3HfGDO*9k>i27?s)fU4Ggm>aZH zRJj(%)O@vJcej2N895rOb!Ac4!G+~dNBVDv5)qq$Qfy;#*NWlek!ZnJW*>2<meg-* zI~4Z0FZ}#;M)>7XECyR2V$-&#2`d7Q@Ey4vpSQ_EQ+@+m$_|JS)WVc+TCme*?`hcS z_2l`n8#}rtnq?R5B58e%*irBwPxu4(LYuLWy!C>scdHP1Y9{XK7ej-}QrN)cOv+lQ zht`W+AnwB@q2iY{&I?QsX0PPzge+Zl_*Vk<Rno%mM=z4L*%8r4c^<oH4&*ufFt}SE zq8=$5$!SOwCI4#Uu8?BVAJ02=JIyh*{vrh@K4)$2<0+*2KDrd{q(Y}PIN-Z6{cts- zjOj}F@YY~FomV2J4V5R01xB<h!;X7qHBiCrIa9v19d|}>E?=1*|NkFJm;I3EMR+E4 z&Sti;+g5n>QHHh;y}|a3EFhVhcyvrV$40gMf>jlYVu@cI=UB+HUsw2DO(v2K>6eOo zk8Oc-7pi#wzySZH%Kv``Df=jq^Q+}}kLLq+<``nvglmFMW;jc@q=P$Ktypuj0_?79 z6Y72QF?h}(TJby*R%n=l{H{sDsX_htOqcuS-+HlOJZIAVKz`LKL(WHU@t~*=BG~1} zi_GE@&lFsOHLJQ)#j&m8ikWXf99N1N`7=m5UzYSWmFaN4K2DhDDvr)dqU-aG;7aLe zCL4c(>1^u~R*!!URu{Ihk$JO8=afHvI64q7#APs<zZU2bmybJ!6o7HjCTfHE;IKFi zwl^JsDy3u6H{IIAnJT*ceR%~m_n495>jTVhWFD#>*<Ga-UnPN!3vlh(AtaNO53{aI zVcmzp{LZ6D3DZ^Cv+1XV3$Zn*BJn1}PoBhQbkgMpFWH}Ok0q1(M&q9E6Y+rGLAnue z7JtiHk?HWgLW8#l?OhuMrIpjf|L&+O3hj6{bTZr+FTlrD2tKDx=$bNj&m`5N)eITj z%K2X1B4p^h<tN@h@uy*voX}T`^XbHybkbB4-qak0``453)2D&dGWRsQXmXx4d^sXG z4qZ!H51K%2dKbGq-2ld3TMQGlCSiojXEwR79MhA%$Xa{rW4(EX2>hND#yOEsH*??E z&lOl_sEuBlTbRncEkcUF6UFZuM5Dh9!}43B@PKBj^oREsIMeGaTfK1$&&hP7v=J8A z`_EKTdGih&?L*nk($B1PsUEDlxs=7;y}%mpIO5jFi?DTR68IR`vDWZ>>Ap;PSm^Yd z>GsH^{fU!U&DA=fTd!FC<ek)L>;r|%N_g+HnVoRcW-puVg`L@!_$|4dJ|x$|%!6I* z{uXWC-yefA0r%Kmeh-Oz#~^0<Qe4ElN73!e=<I?&qW_fj^mkh!?}Hn$JG!QPcl3ar zbU6ZEKfbc9b6zu3M=$Z;+j73UDr7?kR0Ds#u%Q>Y19A5yeE#D$R1Dn9*@@$Lj<@)~ z&xpNP0C+OO4<f3kaL4&mTDH7|Rwr-5!jI+j*}xpnmTh3$Is+;<RF0x|%R}k3*-_&D zN%6p%L1gIch5xqhz)>rbI9ENC620`fhgg$m_(FxMiXOCZstN}G<NJo;HR6EC^$=Z{ z!+vsyrTUF&>^bLU6z{yu0yBMS$CiC`P*s5)(aq+wdL=$T8Alr>1>&_#O>}=O!H0WN zan8Qg)H6PWQv6NuT6!uPsLe(*yF(CZqAR-D459~X?fIQ;F~u2&lgwIK+yA_KwJQz? zwJY_|>{cLK_jWSWY(gs7$JqLd8k`??kutYEhOJ|pm^96UFu)y0Mt9@6l@vH_-YJaJ z`HUly3%Gx_KZU#BVjKEx6jp8$#pgfVNq@Bgt(Fa79xf6v=sLjy9W&^`PhUyCivua| zD~GbZn|L=ST67+u%Q|X?vmVK(B`vmypLoY>otG+J9o-^6<ot1a<v2;){scC9WvsB& zj59;3yJ7w3jpE&QL%b2-h(--Y?Axx9XvAxAMlWhfK5+?7zxo`*cCY5$$70SVnNN-7 z$JqJ=fiC~*UhVwo6lX$tv5S?vgm0VP2rodEdioEcC2I#z)&AX7tviFymQPc*-UX~) zc!aXH`$62qNffoiR&;G<u;k}7?qKZ_lC_#dS3hUA<S?-<$K&wE<9tllKgW_v7Li7; zyKLvVL)@?Kj6qR%Y1h&`^f>HA{XWQ3Y4}+oBqEx#CvUKwSsN(-TZvHqv4S;zC}(%x z?t-5^eS~DU4b*Y8o=IQ4V?KQiVKQfO3{&Z1W#tt#!DbH{Jmfi`^5=p_%m!9$qYOzx zF7bOc^dIzzU5(?;y5YBk`WD9OqsEex=WDii_GZl5HWCzO?V_z~-!fxOeR9$ZL%-N` z^rBcgsx5;jmzq*Y=W^uide-~sH;`-0fdiTulvFpDektlPjb)?Y@8=bKPHKi*pCqxj zbb~_r1=CpBu`s{!3!4+Vh@XcPSxR*p=U5id&r`;@<Wd$hJm8HVhD;R>ZCOl>pIgPi zhDx?IPL?~fJ-D+miDwwP@%&T__?bJw3j<%#MsFv0j2X>U6^q49PxI*6Kh9z5_f@Rf zG?c<?72(cF1y*P0&D~aS;AUDK>zI{B^6lQt;Zz^)Xg6Vc!f<TxzfF5I23A$9nTk&) z^b`&}iltT8H^KMO{xrVwI8Iw!2>&@0y&vAgTdM;&qo)^fE*1s#`z`ri*k4%VJDaMF zj?*a9Y|@y*;6nZe#<OG0M=1&_VlQC3qc6SaZbC_$7D%gmjsXj$rDXTBlwCaMiHA}y zLF$kIXc?c%c^_w)^u}c&6T7n%zXIA28q0gGR*?KFovjY&4XGXv#e$EcAW*rJJ)F2& ze79pP9sV7Og}3H#=Ijd?u=+Bbk~QRB*-f@G<4c)k>JHJM|6sm9tb-oi0!gMD_kX0? zv-&;*act^NRvJ12!<3wa9}&ACWaWC4TYLb1YYm4VT{mE{&1z`)nktpJrqcauyU;W8 zHTQtdpiibNFsjjBG@qBs`KGGWsWySB*lLr@qk1vI?KEDV;ffDN&!iRFp%60qIGNWT z!_Rwna+k|>^jh~93LVd|Q}sLtW`lx(nFtpASrLMj2^4Rz3%{3;cGPllP{(ODZNv!h zIy8t34kwA)-n^^R@<M#PtQwSDj!0YPT@h*cHBh3_5dVz({?6<}+uG2oY5R}ir-M1{ zPU%1<ubYEU%jE2SeDQ({T^m@ooImUeo{x*t)o2K3OV4iMOb+QK81e5i`Ob_NzVowh zeRL5{7;=iu)o*6&U2|En^#bhlzAeqZ_K(%w_{HiP-ZQB}A<10IXD0DM;FNd;BKmpI zOTRZ@dOHJy)U)C5U41%h@SL?e-v=RM9zJibgdVk#>~QQgc53b;_#=%IU)|-o4LK`v ze4P)MP7+=&7=-gH5TA<~7^0p{y$60^omIMUAx;MumrjBU>MO+8TlJam(Jg##_=dY% zhH}Q61!2N5Jfdqtb}PNGzno%qV){7jbke1f)diF{v_@F>E(sf&HKeEHZU`@gJbd1- z1qwduN~@eL*m{3U-p|&7OA3#L4?_;ImaEEquDAzYym$co90NCEweWeXBe^8`qu0~L zRB3rsT+e$Xciq#`s^%0-cz#<Pb+?0wYfYhOQxQICcns&<^QDC*$H=GYlVCg}n@wa1 ztlz$#puU-4%Ax`?8@faoaxMzgeg(2~@q@T0mhT)+r;?ld3%;v6NYj?&L*HOEOgYp< zk0Tx6{eox;muzFdpKak8O*3$~IhyyL2T|hb6r56#j2&}$#?|aMb7<_3ubkhr>V=bO z<=&B~T2~`XfAL5NGE-#^uaFd0uNU2(=d#^4RW$O)KDuw0MTQgZg3eZLSfHQ>p4^}K zOD<nnGV2@kuf0hhHRRygx+FY=6WRTj1-NSKanWk*PKw*gUAcGn!=rp<yLsb#b8bK+ z^&G#4`Bx5xwOLwBGA)sMU3o_j9k?H2?*}IPQ(!KKpTpuZL&|lEWJ^b$62^_`MH^?! zQ{-nYj5R3(Zxs^cPRrP7gddP7PpX93-<@z?(Iq-#UxYuK+F(SH9?wJfp_oe+)IB>1 zSLj%=IZZt=CC82~|K^#LwnpYPwo;NYvP?YfY7gVu4nnT)4@f#bjOpnjC^zlG;hxq4 z&;QcM3-PG<W*G&A4d(AlEjGlp0-grVMfYMqXoym*9{BPq+xAU^JuF|ta}7pVweKd+ zGn%7cL0?QbT2HV^5$yTz&=6t5G_Tu`y`u^}+!9IytWMGHHB$wd(nv7cyqnS;7UTGs zAav-FgkawdShhF*Y&3$$U4bm>HPFR_Q^ikxABd!q&S%=!ah2UwT<ANT#c)Y?>d6{m z!eu$U`0)vI`F)ewj=hCr93!v@f>=<ODqiVkEF=wHgr9Havz2n|n1g*b1+<&u^Dmol z^L~PD-UGqE*Az;tI)Z(&cJUr*Do!#RPVFDh!5~{_EX;ff)8#GTvHEGDUsV!QpMPFL zL(?JT8-t6|Y%ny+htpHFvH5d%<a1fry0#UB5e2NrvodHLs?Q!O^Rv@}UhLrh8*FO# zP*!t{vkc_h!EV(jxb<uiegC(b&L{Ul|63OPJvAL>blnw(&_z0<Tm#Fm4}$^ckyd(+ zrQn%qthc){p9_9tA1~_hepCbO|GP?<Y8`@GJO^X{^^^EHL6!EM>5fl&_eA+khSl!2 zyCHL;D|>I~NVgr^*#mzw+VspGwRrY=fPX6reU^dR&vPK~nOE<f+rfHaSfzqnu~6AH z25xURV(kkTLyTL0sL1EpLvK0C<=v;(*Be>K&g1ZK*m|L~Gas}M7Llx54Xe*mK_ky3 z<h@s+_1=EeA2*es`7M~wmwC|tsj8%TKW7nI_om}A1=8(jZo+$o?$G)94f}?6lH;2u z;^k4b%wt*}JMkm}zbQ;ak6-)Hz|@;_AC<WiIE6XENNNqMWOKqQg>#PrC~b)Z&yVGI zj;a8dVyuDr(~Bx)HGMEBYqRjjr;~N(RfKxqA+&W|m*BO!H=p@COXnLtgwNLt@QCen z!6dIcX&g8QeSUCn-+%y`TGk2b8waq(sUz5K?w-jrRHwbO<uStF5?9RJK(X8xkfu^B zxoR<nXBWe9^Si5fNB;uvIK5;qUWcHuP72*yorLq|CZqDQgR~@xvE%jMp^s}ETAb`b znHg)ufgMh?PO(sYHg*bVs8otw6$|ltaZlbS9wyv2xei)w#n2dRC^7sLjLUB{anJD- z_MyX#_Nl!RT<`9|Q+y8Iaq$hvZ5vO2%zHuc%szD1?j)R_6Gk817NgaX-SBDuQ`pOA zY4%w>0y8F@I|dU`X;d$`{9^*<#K%#Qv9tL0d^$B|SP&^IV&Xn^ICR2+9$j(+=P~P$ zoOo7uoD$A&&}G@lYNY#N46D|)W@nVWxGS~~q#JS8zsz1{*0`0PEZ)n8RYXx`ixzjW zo#0%3dy;lEv+z>R$&1WnSQ5`x?cKyCR=ZLUn2EpAEUB^AU>x0V53DZr6fM$M(0s3G za38mqWekjFeb25DI`hT~^(tXBpldYDzF-Bd*+tCZgdXP~59FD>HkKBiLbop8WJSg~ zOm%HOTvv$ZEWQE4)J<;%gKvR?!jbpj-Py)YteuWQex(>N+e1{KL`hd#jO6V%cd8#% z`kymLY?I*(=8wPFrLxU1bU+<UI*=qJ_`6|RNDZ4gd63QH$~}0}c^2Op#?k&~z1TwW z0$YiZRFql`Y<d9Qi`|Y-iw2SFN`2Hh)xf!4FF@N{hyJXTpw7fY>~z&o7<QM>7vguZ z%}zGB;qC-7xzHQO{cC`1+b6>Q;`?lB`#ako%@+8xVF2BpT)^hP%EvuX$?WLw1nz7K z=d(P%XS!F!yS$oA>-!iATXYWjw=zY3nvVbUGtnwPpABI;XtDPwo;g#`9-a50ZIefm zwwNi6yZHuw9%ushBZq{cev@HQa11+Az5&Aj@_h2pB(&5)$a}LBO)dmrO<)}B{KDA1 zxS`mqB$WJqc#)O+A9&%#8DPg(fSpwe2HLmtz1msYJ>wzkGtC`k)`zqFtVHNP>y^Zl z@6o$W`U<xf9bw89(PCw^H9za!hqEOmQiFSX6dOJne$R?$3!ZmD*+~aX_c|_B-B}Kf zuX|$K<tez~^Au8C8b@Mn9A|cY0QWVo*|{-s?1pv%d3--kWr{vD^nM{zPdkT&JU8b& zJrOfn-RMf)F_yq*Ogkgn*upQIyB@4U{vTg}uX`*S_EcjU*|B8s)rrPGxD6qBS3#j5 zg2fs9<9ty+aE|ezvc+G(=;|80VlB%vqdDyKy>Q7z>3KeL*ezIdF3SWP7trW+f#ykE z(d(E7TN`eRlU9tQ%L8LLW8^&e-&(>mz=v3$oLY9lY7lzGv~UL6OK^ODh(>ZA-<jd> zL2-*Jg)M9r9VWy;!G3pmEIkVi=KF~b{1CcF_`^HyI^6n~=bF6wQ$ox*^bh?k9<RM5 z*iDtAxHABGUJAmBq;`pZTpzkObvN2C-^Uh118tOl$!EVF?9Qu5GA;^-IcJuVkwG$d zA}xVF57y9(ANTQG;Z9WJdG8RlA()`;#O_T;@y^1DEL(miCdcolF^alW-)9$URw%<< zPe)qU_yR18&WIVK2UYKh3&Nm-z9?yt@EP$o8a&RFF086#tKM0VAC<6-s5+Fpev|6+ zqS1c;0jQn45!-gjlIAU0h)?l^l98O7b!9OOPzT&~(*w8tbi-vg1HtmLGK%X(QE;}! zf4iPQeJ=NXOy!K*$R@V>Z$J9-Y#h1FTF!Qqo<^^HWt`UJBhD6eu`2T@Du+0Vfy3X6 zOCDcg@Wzj+Tz|_xtg{s#=eV*<yZ{$^x&$sT-am=E!kowK<h?w`#yuWNq5GrQ(+xw3 z?`84ZiJ7SJVFNjB{LCJ#-YYGe5CtYPF2kYC6@r__4r=Xvm5q3AOo=yNvt<<`4iCzP zpM3_SRdopjlwFf-O&Cgh)bwd%U=Aq`&Eqb_8d?^d#U!ec;w0yX(#T2ssVRR5EEzkQ zHjF$j&G~awJnmkPwOtuhdZ32=D;-D7!VTwC@!tRX8jK6>Pi^u%BN4M3m$>UyKTH#- zVn!1N6hDK<pO=$r$~pS1uT61_Ci8x@4mK|z1P7b_Npa#TeBto~!ZL>8l(&A&IKT$$ z`(4I2&sD1@g&txh{EYBkuZrpvV=(lq8F`yGGnprc*!mws$T}o}Icp51ID_fp-dfH^ z+h5DQV9o6KoGoNp6)G6+xQx?N&N4#>1Ae~l#`-of?)&Dv);Ig0b6Ettu{M;>Ke-Nn zS~5lDrh9bxXBRZS>*U=`CPbRslZ{;pG!7HMdG$&9qSuRhuj+|L_L^*`$$PfEJ{%5f z90W{O6$Z@c%kw^u#3wh$(p>pR!j)RiR~y_8fj4uQOMo?f9YCZrDVVYrJYWx6SF%bq zd+-k)h6i&eV!mZ9#@(!;r@9Fg*3cL5iYWM;>WKp{|6%qM3!z@rp@>J_`0TQjW$wun zI)1$p!J~@azx5aXE?NN-I=0{?Bc9jydoC$&+=^Sueu8vQ1`Ty_q4-xe=<?S`l&_0r zSK}>k{i8m7K0FALXIl~n_fhrhm7LL0Bc^;`f=!m3tA~l~isy71S>Peg+H1<)oXzZ< zwv@%suEk1~H*i>IJFt~$RHH3R@9le#dgFG)OG|0TTXUS0<4F^)hR~9oD*^0GIQ!tb zl;<ZT-Kz3fNL&)mD&w8G52kGLgADY%&jdIXMel<iW6q<YZ11c-m}sO!*Sw};)twE( zq52{gnwg5VD^{_XC%f5{9xs^j<60Pbf%CFEBye@@31;nB$^N}@C({q{f}GbO?D^|G zYbo9e^K3uE#^eQT-itIg_hkaxk}?h2uFOT%r<Rm)*oMy9M!@m)m1H*~3>*ymqPLjB zN)83%jRZNEd2S!fo70`dc0ZUuER1#8N3*Ni$5Gc_kK7B@d46UoePn*Ho~*##)_}RK zJ5lwrS|5C8Z@`e43-ICS3GV&si<MC`Noh(hJj+kyTzUy-MT9ZkPbT7&x5iYj%6olN zmGOJ*;{SKfT6CTGj8T=nTV{cgP2EK2X~t~lJqdZtbiknx(<S`}`qK3cGRUN%lI%dv zGHhE(AERY(<$_TB+SUsv^<9o07ApAtk~eL3_{L^%kLTo-Z{XB3?yP%jhSnj^SkDW! zWUVBFmYzqzBVjGebnuZJ_;~<#1kI&MD<U8wb~|?+&4;qaz9>H@oo&k=!4lJl(6|A6 z1kJa%sQ2S22u^f|A?8n5;s-gpxxk0CSL}fKJ%TA`+AEe(AR*7sIlSBBKpW>2vC5Wd zq<Ulm8u)GEu6cg$FZ;`UXVk)|Y+af@Bv)8JGX<6hDUfNz2yvWt2xcj1f`P?sa(}T2 zG8d2MJnR;5RpVY$b48j}{*9F@cISTEcvksvKkGSeps35`mQAW>c}I9P_N{DX=VkOE zDDn$<9o+*zoYg40P#%32dGMLz8T@*rxAcD;op)4^?;FRpR4BBml+_+)QlIC#qJb2W zA~KS#LP7|oG$=)Bprvh(DAjXcsq7GmvWleakR5*a_xGoBoX+X=`8>~kU)THndfk4$ z03Ywl;JdWDEU~(TMP3b{Qn`;<loLl|$}Mo7_h=luXoe6!OB*#*b6`??EG|l%j}sOj zz+4?~tW|u&dT%R*J(~4QCMAlWg@5u+$S1JBmQD8hn!?{hn)t+NE1h_9g66NjNjxG2 zedf7C!COU9+EItX<{lR;{SI&@jvuu@4}!1R@|f*%0Q<}d6rPm#{LfQGJ6yu>g-t9f z>6(&Gs&_?1BY!9Ine=|U9AW!7-i!10gzRkYw92v+7B}t2ndv75yC1wWa!?jkd-I>$ zt;Xsu*0ZuOZYq`W<LsZMFfGLcchwH2e;WmKQv3`zqFMxppA%^lKi4cB>x$F&E3;F* z_)KHNYI@R{f(`E!>Gg$vG*~VUzXx9ucvfAwv^NGZpf@^q_N;KZGE$r$Wy1`!k8?J1 zw5a5<j`qsMv7D2cTzX@K)~j~Guymdcn_mcH4^5@!8A-HGR}cTJ8iloKS1Hf@3cC<C zlwNsFVe5TY!Krg;Jm0erzs=vqcc2j%x>$=oFH8VorzWl5X(V2m84H40F{_GjV=K<Y zGAplE;iYpr-hLL&d-J(WSGpY{<5!U7*d+3|iljv^9ch6Hkjk_@qUpEUf_ZQgcfU`d zrA2>OWRE2j+f^lq>&?hD!;=F2HlRY!1Tp7C87yty0L%JUv7nS0c(K(HQ+jlBeoZM% zPpV<ZWT%SjZqzWdDHbqQ_oYP1LylB9Z|?eaYYKI~#53YQ#okKqcpqGwxkZPH&YxaG z=A7kN_h2wR_SfWj%zE0f{IQ^Fv=f#^AE1Z3nqlwpd-!pUHO5UCijS)oi1&`0QLj~6 zJVS7g23+l6=W8x-zW!y3_sFMZ5ko0plrwGm;fpVM7IGDBfb~sD_*?F`Q1mnf9$nXm zuv!DMkxS#;RDP!(U`~&2mXY`R<uK0w8u=X<Lu&H<xHD@qEo(Z){Pp=A<lg}7+0~P> z+(*Dp-FU{Gp?EPS87D4^!f7EJn9&D6yxl{O7M*z|KASa$$xU0vR?R3Dvom#RC1+*t zY2HbiDyKPHOow9b?S;2{bZAH3dU3}ObsB%qoC*gFq((k#oD~?!^h}RnYk?ybWsQPK z>ojQpsU_H<_EN}gxrIN!Sz*v!1qxit_Xc;q307@Kc&EOFe@><BLU!0gOuZNX?mJ=B zFMm+jn*(P*g|c16g;c!X0OSg8!;fd~7@sFkr8c4PWO)qzSQjL0%?%T6k|#08`w>F= zr>{_@B9AhL+QLJ63%<R7LXg1*y7uN3EdLlQ3J<v}E71{tU!R3ORYnYMszUCuWbR7c z#XVpjMe0+={bceO`iXOBUdi%z@_CTvcc3<t3oySZ6CST@MSeWwF6;BOS+<#VWR|jV z)}O?|^D<c4*RzmwTAspV7SadV$D+<{KU{B7z`MmQlD=hX7_e&$zCaOU)9b`3OQy4% zDgycy^O>Gq0I6HY!0VDz@P6rA=-zV;Q!WqVJJ%|hZ8sQ?e(6E&S571M(K7F2>7aRd zf@sw-6~8T9Ly6X-X+mc()t*mfhk9s}dSD*&bh?c0=O(da?*`~M|Fjs~iFmVLGyK~p zNAuo25GQMC@J`Jh{3z20Pw$I`kCHP&StMt-XUBrmB5Nu*)n0M3b0R*ywF5yh2oJSu zf#1X-ymQhlcuWr<GFHIuyjyH@TN#Frjv&9pD)_s^1?-wNp#PX5q<?6MSly7#*vM|C zwA+dL7hPw%I)|Ckn!o%UqQUc`cfiwFk)NrP*!sskasPsD=6ANIP<Qbd8#HStcwf0C z5v$*qe{2oHc-_gAyucP5O|+=vr@I)xcOMSg(*Qx|xeHG15zc-$9dcV|(z&-xoE|)Y zdRka=m)kS&@OudXBg08%egWF-^P>~fjX~;rh&bxy9Lzpa#zJ~E(w*>4<f>i)wVy({ zfAk$^Sr4Xn5hDKXnE_5l-`FP8dRD8{Q#?B95k$@!PnOMRVW|2j`r5b*+OLxEMA;Qf zWfI9mH-z1lbr!2ezGd&GZDRj!U%?J>AD^k^qfuET9MYEO4%88l7&sJP$vom+w-y-l zAb|6%iiExf>a6pR2W_mnDNMR@mUP=~xSyzuW-cv+&%^z=EBGthvC0hgg^Z-IUh$j} z@C?R$-3dS3heE)NL!$d!ZS*R5New4o3sOILe}3T?&WRmL_uPBXt!pdrbFX*I7*0Yx z)2y6#djotbH>T6Cvc$2&@4|IY#PhjB#hXie<NVQQ`0txS=0gf`nn@v_5$$IW209C8 z%|fViL<4*?<o?)JU;38(xng}pERDV#%jh1T8jqfh8e02BBl|e4UC1HK6ii!xWr0!2 zEp}?iP*y*65y~d)q$BorEV};?{yvnD#q9MsbB7|08+{n>6`W_m4pO+xLKbJm9)hMc z!2O%1iKDy@vk`r#@J>@N`h7y3RQsyov)PUiVwy$9=cI(u1GmwXl?hb$AcmeyO+b5n zLt<Zx*uF`A6ujLB`W~|8dy>=4e*9hG+B*r$Uo;-0$cBP1WWwN{#kl61B^fn*<NZ6N z4Yt2QMNHyGx&SKbe-Hx;EkS9f3s$_|2-EJKVd2kA!FYHLE7Xz4jxIl_+-yuk@(<#( z#Mxxw{zaH{y&6<Af~l{M5!uXX7Do;%qQ6Ea>}tPIY)aY+yl;wr?~*xpUJGV6Skouv zMet+y1=d}29iHj#1GkC_?(>tUG1=ppyCj3X8PdkK6dYuan?2}gdYCZu@f6sc$oq%A z_kmv>&+@(~fP4Q+sej>i$wEV(;WvK;%>x@HTUz^YPw!K)mzfdIp($bBl#A@tq7yhZ zK7(4mMZkKOmz;wdL`L^5vGNvB?fcuTc1H*3`+Cwr`?JDm|MetUDTTMLzXdPXJK&?? zj8`MHM00tbBW{0!HgBR~-y|25&e{TH%eHWjvJB?7_QL8N2gTq8R`~qxUv~Gk7w=nW zqy8sVT))JTEol4&Y1_B)T;msEe1i>bTpNoi8&rwP(`c*fRL&OqE-o4xBgDN|he4|c zqMcil<bdx$YIyHL6DPz#(797gWknr(5p+*1H$BAS(qv(-?{Q=<5zKdyId^Jg;`ghX z^wlhuyKi^F_1XcHxPBtDY}o+EuN4X_Yl`9h=kt)V;UOHiUP*=Sqws9gbvS;*f@IE? zz{6iV1=T546w#H-_SL6|rxt9c1O19osi-GaRTr}bpNCSL<4F*9*suph_gItNFLt}C zmUL~aut$&s_v8%3qvx$jBcc}$v!6-Tna_pwy9}ZKdM|KL@5Mb@okFs~1aeZ)<NceR ztj@Pf?5ykuAFr2F^K)l@-<}RLY+@jgv*<TmuVcA0`@q{mXHp*NO#1J-SwO&XCT(g+ zIo=cLmi`rXb;)b^pg0JFl^d{rxhBcHb7w_W4<W*$Klej<L+NaOzu!NfC8&JiaWhqP z%uvHA7k}F>zxV{kCTFoJY6FG2WxeQwoCdmnYvz5ycwBlk6_3B-JZGgr7#S4JKAGEL zOdZeazEHvU>7STy>OT5q5XW}x;;j1JyV$g}dHB7pm`#<Hrnw~|eyM#crjFf)SDt0l z$mH=XWt=U~<Q<_)9)oPo{BRZb-;kxPDl7hTTM6pN$5YYrvDCp5P<>W6TuZHn-<!V( zEz6VG%J>4#54ynW!=>4gt$&&Gr!#OfYZaDX7*|ov{T@vdJaG7%IPyPXh_BOPG5By5 z+sk*0;Uk@J<hE11TdhdbhT99tLsqg$x;glSGb-OqSc<*M>zL!xNwj*hjyShr6ldDp z5LQk7idzDWDU&-lR_G<dTqjSoXw9GwjWS91pBt=kQbC2Mb6@eA!+tjUi5<E8`z&hi zsHTPmV_1C5OE4cQ2g{z^XI}j7@GepbV^VnsQg#-sl<G;jF%N~C=>y6iS>I!?AAEsR zwav70_H*H=PYPRj--+J-8AWBP$60pMSK;ImdDeEAJ2u|bvau=rGcj%%_ca&rJWnZ^ zZ9gZn6@4pof(MgC{TkohIl!|GC)tKG&zXnDW%74Fh%=7qV|R~QII~9@_6{n6;kSE% z?KOLp&X7f=aolk>EfPb*E{a~ciWP^)mf_H;%WReVuSUDa2l)(hGwL{QB!lB|6{X(k zLIIlMrm1Jy;}~fi^rD2aa@WFI`{Uw0Z53K_X9%urk-<yH)#&=(I9nT(W6L|op@Jlu zHjS8uzikS!=4=x?@?MKlqzr|NvqbhJb3HEqlFav22O-HN1BxQn<Hi>j_(XXmjR@7k zk#*_JzU?B<vyH@seFji5xMFkF8#wX%6uVQY#s2dPzpCAWn;vg~ZF2{ZsYY+!zdjG$ zM|lo)WM0Mdx|{4x@*gqO^c-&1yDE7r6%HqjuR(DSS7^5~#))<7*tp*d@#m2#m|bBB zs%5<)DrOlZD~y5f63+L0Iu{nWOhS+4iZrv+2xA+YIPWx)KLd5?N^V~g9(V(D2KMUo zR_6HS2dnzUd2Ie4gvT1{Om}vUq~+^KQah^(Z{A9Ap9t?tayIr5ze-qa-bFDVbHxEK zCPP}u8{1?#O+0caj^v_O(bIdoxd%FrJ8nj!L2Cz_I=d0inhxizi%&dPRSv2S|K(j$ zXuV1qvz$Jf)?T>F`~y?j%CSqp@Yzpxu__VYoUW><IHf{#cRR-2lcV<at1vz6uBdb1 zkPsNVm!`sAcoE-=bbQuf?IBeN`Es7#Pnp3LuClmgMhmQ*txlhf(%HzgqoT9HCR(!- z*@ad06g}x6XWW%=#^f+anDz&>7I?w1Ltj|JS6S${S%$=;?yy_OnIeNa*y{`_8pgSS zA=^`_cA_P<?fA@RBT{56d4$WF5-&ET@{Fp>I3fCrHJbO@!}{615seOguE@FWgYBFF zv*x~T<>y{5=$8AK=W(Lx;QKQ8sK1dl%=N}49oN|Qmk+>1hqLwW+0w)<Z$xF6E9}XG zQPkzOm-@FXp+7Dsn03}u&hsYNR;$T(aPqME%m^0LyFb}_{^VWsi`)e)&6*4UFcZ&s z8sC?gwdG#8wxFHe7%-68>X_q_>+g6k#}*Y{#|UQIuCY5!i<#fs(bztA8paGyhxwz6 znD~4eEbWoNww*CWlOFdtqsWqd_mqVn1LmQ^wUn|^`pa>KO*V6f2uNS%Mm7gRIJ4SS zbaKq6mSs`g`8SExY+69>bGA{+%N6weLq9quysMbP%PS@WLfO^MP@K5ssF3>O9Q5?f z74HhBpynORY=-v4akFYz=DLyOHQ*M@pLm+AD{DoCc1zS#k;agZdRTGJihlX_#MBXU z@p)$%n>YL{zAd~VPLgvXGoxA|f2%0O>pHO7v+Y7+YzUjV#EaVQGq^6-UXf|z34eE( zLE|TRd>lO;-<!%-9xb`e-d?|t>XL9;(*9l;*nEPVdoRQTW|nxT-#}{4Z-!L$D(G}u zPXPrYJy$r2-!^-*#CRV(mvR}m)a29kLH)UF{0#5MKM@~YL5LP-i02Cq!z`)3cHLE5 zK~BRDFI>!qb9EM=1xF!b$w+p7;BI&{UP;{bMuUA-TS*HJ_u>9Fkv`u_7GB*5rJI~B z^tJpn`Uyj!NK}A3m9n(tR6AIzrE+em6i(PV1P47|!UA(T#PwhAVsOeKrrGrhuG^?l zY<eRba6N;`{*xi6`YCXb?_o+&m0rx&!j2qo`l$U8hK0_9&9(_R$BPe(A3G3U_DB64 z#(2_nI~LIbax~-2z>-$hS9uif$nK4gy!zm~tYz35P>KN~!|>m`J)B`-Wt%eIn4VpG z2{U~+Qk6yw4)bjgN|Q!oQkEWk3?e!)vX*+x)E2l`qawez8{M7%0{#sTN97+OLhv~T zBm3~qL7WqOiQ7xZuaD-Om@r|y;T5*(`%u*B`~*`^_QbLB9b(JQcT73656@;LiF2%9 z3pXb}#oQ}BIPdoZm~VPTSDjA7UbzG8eV0A_;tuIusl0dWc@TabT8l0-d})=70$Q{k zXFHD)t$DbI&G>5pM#^@qA}9|RKRCuVc+9{%T?fI=^}Voga}TzB@fNU;bHY~&6Y!LR z4eD7Mk%zx8-o<@1%^?S8hK928gA&S-XBBV%S<~v!{eouWO{jHR&X%?gX1zo!&Ih++ zQ@&T@jKC<N)onk|NFN8+vN+-Cy()UrRRYyZ?y<?*<8b@Yv%Hh<jC%@ZlFULk^i-Y? zp<z0dW2a40-8pdPX$fcLJQl--7O|O~skCs13TofaN0;b5*fb;_)m{VslUYG68S#`m ztBeiFFJ?om_X<~9M#8I8si5>S9p7ghhUC}FVd1bbVnnAk&kuBiN3JsORj(E5)niGz zA(M@$*e^_*umzu(U11VUCsZGB0-TD|D@G18gp~C~?6ZRoPUf0qhnhV2_(G2S2bxl1 zyvXvEGSLq&3QN~U((HN9S$fkI*m`6hySDW!OKXbf4p}vF^yMxAzNfK}9!<&oT`=v_ z5{%7$0<Z0P_DrQ8a}4hiPD?t(k@Edv^zNl>(nc>TJE8`jOT#$p`;Cwin*-PEZArR( zBhH*WjoPoSVe$^w#O=qk!~-RnxZ&gq0slma??aEVd3Ve(@;K1x4da<cUK0B%8sMla z^7!*hCOL-ZvU3ZPm}hz${N87Rk4L8A@pwJ-`BT91O*>iL!Aw|VHjMjzO{o8iUZPT= zDajADf|f~5xUOS93oD-fUp||qMaa`mtBaB+52cus_YCk^r$+nb{MeYtFs#0B0A5iC zu!Swgw8JJewZ~rAGxmu@=A1NWhaO;4lzHE6?M^t{vIb*}HnQ6Vuh`u;JPW$xp`=1# zA-aPCxy-x>);ZF6Y{3;aTmiX5=czC;WrR36paF)<JJ5bxKk?7w%{0jE6Yr#I(`>~n zY;#Xt=IW}#ezF93);5Y+omj!Y!-;J9-Ao*&9K)F_w$yBu!>(If;RNGHf>v)^bj@_5 z^%W{CX0sD_)wyGHzCCrdMADnvkAc@sgnZ-uY+fHGY*H_zKatx=CF?JH&3OiYB3I&$ z5yPmc;u0Ost7R5{AHcmAeQ?~~4(Pg+z|Was^i+}W0V2oakq_0_cDRrY;qyl;Ar-hs zp2m$eqZxcpGkfA}?t-|_v`de{q}rG4QBbZ})Y!sZDGx!KXL<HZzKipJ&4whgO*E*! z%SumgXVNM@G(N?E3Ocetv>pte{bbmJ<!_-woB-wTn%SiRF3h^|7#L0R$12UkbUA(- zZteeGxN(`!T|da;{58F?{{SnH^|~XGuN#N`&dkRnZ*Q>lr2+W;x|^WsSU?+I`{EN( zM=Ysp;Cs<VxV+v<qPkR*?)QCD!FiQD-@Je_iaVIStb|Q}l}Ce<^zhsJ3Knb<LAyIF z`Dd2rZa<C2DMvElKKCeQ<r&i4vQad2^;h_EazFFTsFdW_ZxL0ZqaeF{2ChpSPtq52 z1+P8r&|>KcCHKl%yn7ILaD~xq`#@-Oh{r&;_X77P(#(Smplo)EIo*<H57yPN<@On@ zdDKV7_kz&BJB8h7@kYbdb7;dcL!Q|^N*{w}qpr<9>g!ZUiPc+C^WhKM``fkI*@wTO z@P!6ij=cv13l-?y3LV&#S<MFd&)^&o8?up!qQ3`g!7FDVS!((~e~-y<)%+moEnCR% z3RhwH%_!1vD`!bx4+-&qf^o0SBcZW@^O8241I<!3>g~7;^}eR@&cI9CTdxDzYcoCC zXVxO*J50pfmP;^xq6w}E9RQ9EGRU`^v_f8iBFwZ|wb?Ls?jU0u-Ad7T$Vd9*JP{ls zzY2GI&VaQchj4ZM3b2uV#k$;cnTbs@)}6Zu->>rb*z^YBkUrp-byGNJZUOjCd<Sil zY8Y&8tVnEe<(-t#eC|Jn4dWi>_I1&0@i)%6_&1r=KMO|p#020KZ&+4-pI&%+p}R~R z+p<TKJ-eZdD(V^BBk+hhZQn)>9d5)8=k)&JQe2g@k&L}=3k!SqqCrpo@chsS;oXre zrtK61e@kyMgTPCIfm8tIWj}-U=_a^!<$mVk(F<=S>=tdUwV?gaDdw+N$DQWuFr@b} zcCPaT8*sTN)%BjrcS?b{q3tGHenAiS?vH}bQRB!gG>j%V=0S$z8GIG=n)?#U{?AwV zqmj<$+_=DJMk3^1wZ#z^z3{z5jIi0Rsp6V<Hf$_X!o%GWWODs9l`S`iE`KTJ>&u_- zYt*o3zkK%hJa^$mD^W<Oh45)-DBMq73xVSbS=6+?;>?GSnB3)f$%}+=>~nf3Ub0RV zvaEO0{Z2=WJG7JaVv3YKRhIu;CES*xfinVri|10UnaZP{JR|(yb4Y~>TeQe&!D8+( zC?myKISh690uRX)r-YV4hh<Q?lM&C@4K6`Fmr(RhOvSFhn&`bD4*z2$Z+{U@5A^zz z_90!iJ>eGH+GT?;Uh7g$?FF{#Dd)pwF2VsD+Tf>}0&3w{d{TY|BrD@7G4Lu$eRG2a zOI`@GUYVdu?lRuT4X1P4T3F>7P4w}YLS;D%S<}QBtZG#(sP?%7GO2Hv!lp2MxziV3 z-<yZ4FMO8FTR2RN|C7X~3o4@Em;p(@7<u}J(W<8!_-yV4Hpb#G{Q0&ER>)iPe?Nna zUZs*E*TZ5@<<o3Nj4do)6^`}KCS&9r0kU_F#wCMd;AeJEl%AB2=c^x*`+{>YT~3S6 z?^((G-tCt-Sb3w?klAROpFpwS!%%Xh6hrPVqpFceHFI5HET6ad7iO{J@rd1HFA8HU z=b>uab!L`+2X{)1p@|b`V0!;@?$h%@hc)Z)I}D&R{@0;xaW0#_xfs?-Pp75sk!-tr zst}jl3bs|RC8lFC=tsagLA+ef1{TJGrcVw1`j~>HZ*pl$SR(g>k732Huko|MSGHX$ zk2)%@*pA5RTX`<Um2E9o$1ihc<28j+P%gI=oD{TiM1zZ%ThtSmB=p7$%iapBNTAEd z+d(DIm?9H<py#$^#^t4OJ#ZAeGII&8Qt^hWvE#&**JCisJ)il{?vR}Ev*NSwFM`w1 zhhQ3$#QBenbfHUu&tAsTx<r4RuXz$W9~VOA$q!{p<DF^f(jC-qUr)aO45Y!gTu}L2 zGSu8#OA|MrVoUQ9v5)*jI?8+hdRbff9lD-(`9H(EUrP93js}f<uZ{N#6ClU#DqH+@ z2c<dopmTSdVBJY6)LuFtpD+3d<Frf!Yq1^%NNuJ|FDBF0+}BJdSd(-9^2NjM*GsjA ztfsn80zC;g<L{V8&@@tnIHU7y&(rN}?XYNgxiSueJ|?1M<xkc>Hl5ziOu@%v2aC<> z;ne6T#ing*WXnU334X;#@iO=7bUxwTh2sXClQND{e+E#2Yy{f6?T7r(E+N>k4R>vN zi~jCr7&cr}bWGnYyy>_GB__{7_TMqi!~O;@Ri&vrzyt=WeP!nF%5l4nt5Cab6gCNW zL342&YtE~MydRZN|5b;7H$T9qiwDT?=^Ju3?1gR0<zjYvE9l$r;5mRBf=_b*yYDoB zT1IT68yfNSncu^n?|96a^pz}i^dSnG5Jf}#T?NC(D+u-<fe95C*w!a0qUy4qs4#d8 zu6mpWKPzvuUE6-MJ?<&kq3TZ?t9MiD(|r{eugu1eh0kHn3pqBwat}=E;GH$a7w|cl zGgz-hz=6d*D}Q#)!uHFG;-X_cNMYkaYV}Y?eFbj}J|t85<k1Z{a{nZ_KAOx~g{R=g z-xLfn%fY)twAt=jed-)phMjr+aPO%$wyI(lYkKQO`XR}9wQ~*(?|GO0V{w<c9AF=A znc1nY)g!5ZH@IThL8dfA8oOUSVsCB9=33fGX6*e@<XJFD$I~qK&2Ba6m6?&*GFetI z;ghKCJO!gxaTn;&cGmaqZqhedhepaR;**R;EWXu{WZo{K<9e&XvC#}OikEPP9?yH_ zB+=v1^Wf*h8|;W9=Uq9Uz%4OngiO8dv@9wbbQW=@$_f)&KDiCD`Oa^+!g9W&>WeS- zMPqfp=R9k47E26t#qgFew%B4kTNbTN`gO(>m6r{1if*iscl=ue@-cqRcc}0B3CCM2 zDXQ{18GZUGj<6Wc%=+vTgA@%}kJwYJZ{2X}bM`k%qE}LL)FnFDI|QEX^PvW~#k_4a z*qO?YJiB;{skeqO|C2lM+`$aC=nYbp+kL9MIR>4Tlpwy~J)C!!VWCUYG4wF!PdxCZ ze1mL0KXswjLM>c(v|nZGIDsx&J5koGzMPY-VD~|>ipB4F!yecSC%wn_nElNcFiyK3 z=1vY3Vn@g^*{dtD$$lYPs~eX!b{bLJHXRzC=q`-(eh=9ZO~Rs6Bls*o6kdOE`>z8a zOovQ-r?rXg6|_k+)Bsi+%aV>!2it60#h=@wDr{dgVo~LF@#1a)9ls>efv(eHq||i2 z@0>!5+W&&-BUzqVE5sOw7^YR+uPmg@rlNg~G<bJ7QR$fieEumB<=hpiS7SbO{gDOR zz{9L=K@&FitH7df2k@PWhw$dWJ?vxmg|(&H;T!p{%sY;Ik}5rUZg38j_dd?EX}P#! z!yEQz*A`ss{fs{YdDpMl4GZMQ(jNc)(EFYX3|+Y#r}Ag&na9MQ-<gc_{dU9b15cS| zLjn!H=Ef|J@4)M?`||FVxn1qKqwx1b98Bf2!usiv^tbGbFk{w*3gu`!rqG^(hS4Vc zb37L%qen8WJF)~aya!xginD4yfl_`9RH-|l?b=B08d}LtR9UfJ+3VS68EZVp-7|L@ zQ{dqdf0Fwh#q>WMg-7etY+d4J2uULlf2_$6RVRB9=ZkP&Ml*AmVa|OA_GBAqMnej| z!{3J1@&Z|JoTYP$=T;3c#6FR`9pWMW*$95Nt><~%P_f5leTw!?$Ey5iFri-utgJEP z4w0maG0T1Ew={Qenv_7syI5LxTotRAd}f=T>_&yeH*A|%FJ{mjEB5>>OYv)CY2LhR zY*6kzI<~1%$Z#Brt24sz`cVg5@IY306lg^fo~xKP{4GnexC}vWEKn}56pp;hW1o}M z!EcB=d)MU78B_7>Mr9HFbT*>u!+d}D${3&f+yLK2QrNy{0uIpiM*G<+ob#+kD{6K4 z&cK0gPk#;@uEnu5rJ0=jvmPf6DijxaHNocBSJ+VpHyWUu%9=0#t{55I52Ke^z-WII zhfD9G?<d!R%M5KwJE(?JZC1g`J+`<q?i^>%T4JGg7P$6(BPOU9!~J@B*d}}j4;3$Q zduu(s*dU6F67wMOWhPxL1gr>BWqQj8GK2iBkWw>1EIu8@d<MAVoOLG9@w5kReYzNe zHizMe%rU5>Bf(h%Ua{*Q4j7eVDqek1FVwu%phdNSKmJ<5AGO|?U_Mp!sBC~i-G#Kh z)f7)U4?>3#$=v1HPpm5rqMAjc(BkA~EVz9P-e0)Mo_X96Z}xYlslo})e_RRyxiyrh zG6<}{B|-PGD41#DBaGel7o^K}K!W;V(Ba<hoH+*g>A@aS)0Zagay5$Uyv=?Ov&312 zNw{lUI6gi10Kx-Q|I0tZ;n5njamHqNb7mKwe=-H;>~ka6%oA+lsc@7*16(I33#Sv5 zaFb~@`}1QuIsDuSGY?IsQPQC#yLSdvbgV&di59w+DKWKLElFJ}cQM5m0(HI-y!C9* z{-px0TFres4-bo(gJkXQsBIBD%&&lfzXtYrp+eoBC3JLho-i>{7UkvF5GhAMy~`=` zyX`}(r^pLKbN0Y&g`3P<ZyCz_1i-8ldF<HG9T=r{9w(k!LzO8z#TT|-C>uAJ_O1^n zUXbK$M^%FMLHI+*jPA7-VConvczypoOniHtvrL!J(59h6-YQf6`&}UKARBTvPJo%) zhp=7|PsNQtlfj@{1r&M=0w?b|s5)7fUO|7<H#!9lEqn3y(I^-<I-2&p7|T9y_M*4a zz3AYrRv0`-2|s)YtC)Gwi~GCsg(*`EDY#dE`p`=hF8^K3R@cX(ORg+DjtWKB5i8Jv zUa=to$}Dt>iP$ID2VJ{j(DmyGl<i@OyNtrnMlzWO4tRzd(XZg4=5q)PkVgyK2>4mP z538pC<&2Mf&gjgSOt9F;F8ytVK|jaw+=~JG{CcDqUZ90KDPes67RtF@(m3yS1Aks4 z20QJ6vaibYweMNhr9O;1uq<fg)(w1y@U0^Mo*t_KDZ$exk%kl=fdi9wigzM1;QmJg ztgXK&PCP}zp}7XI$88+5tgh$m@n9BhvYY#5Z$kC`BV<0$mgnN-VBo-XnpfWgAAdKJ z*lBsA(RM$+<LF1{-Pf~{yM^$4{zhD^I-b=i*0BArvzRx3k9c0l#?)O_Fs5s|Xsexs z(xIwsvj1-EeXa)^tB?q0r74g+L7f%M3&2;W)^hj6L++LT!hTlH#JE0>m{MRf`zIJN z?~T`ld1);?+o_LPg(Jw~rY&y2a+&{Ifiu%$NZQzg46}m-q5d(Pme~a6#RcSX$w(|~ z>RlOhzCq}9<N;?6N5ISQ?X3Iq5zb)v!e=B4*(BKmn7HQ*oar9G7M9GRVV~1s&cJB8 zP~k*|(+{9oRtGz<SY9x=JPxK0Im(9L%4CkqZZlQ$`Sefbowy{~2N$@svYZpnqH?Y( za>lUm;r3p<wc!T4TE2-IyAs&?N9*CorOlF8z!?kYa@jFEfqlE{N^9*N0~s~3lvl~1 zy=ynNuGIjkF;(o2Wlu7iTr0fprGcv+9bk%aS%PlI20U`Nf#>s7aQaY1Y{Gc>eLPS+ z_BI*eog<hw*9!^)-{J%nqRrg%>}5Y!$~KFobfv+x%Uhtd@D^d+MpORIj-^AAc)I+; zowlqS#b@v8*k_+9-s^Fa<yA!TjCCSy8@#0A`EV`fG~65`9#pdxLv)Dh)nNbNkL*)P z6pemT2m@a3#SelJNkvz)lOI)KvSvB_m+@Tc(G7n_8Nt!R8sup_pY>YShgsGv#)_Uw z*ybR^_W>o$N-j{G|H25S2i;;#sq@IYZ8+u|nlZj(V<BaaL<6fh&V1s$+}$HtV`dV~ z_jeTT4nnYhUJXX(6%hWT6Si>P$61pq@ubmZh-z8E{B3WEVf@Tsrxk(AD4#pA11P{X zi*CCiz6jL8h_X&7IX8|@OU1DLvL`5VmN}lcn$Ks63g~S2PH66ql<3q&lfup2Si1i` zEY6ljg;$4B^2?q|hD&4bi9RHsI-jO2Kg}KlTH+BUS**|-N~;YA(G9J5&>z;Dw!B!1 zZH6Aqd7C-;^X}8-qKS0r#7$^Rl|Z`LSa9!%raP;2=|+J(+m&{K^Y_%n3)#nM?}m|Z zYH+IHwAlpN)G+wIVG$llt$@!9HbAKFA?*L}8nj=Y0=m){aYWbwoMK+gWVU3I)-YFQ zd?$oWAAA5GkJt?(RO4{)?KLQDyALa^M^doSC@l2Qp<C_8Vg3^*wpzK4J)HWOt<&pa zXZs=*&fOa(EOkFA@fp_zgY{-H_me^VtgUY6G1?R+SL$QXfxQ6o8Z__p3i7_O8G44P zvz^Blkz%d`NDbJ++%9d#C4;wsl$IsyuHr1?3-*}ctV9jB*9w{!EKpx5N>I`XA+-Z5 zY4yVj&Q_g^We;P7fM1B;J3J^U+Y>t@Gw9?eku!jQi)rP`)Dr1OW<HMe`u=6uCW!^> ztjp|+#13=Xj40!s6KaN+aHgy$>-%X9W_ry86V61)47?Bh2Rs0`XXEgFzjo#-0^8|P zMCzBnl7{#NM#-I{^18_wv>=@InQINRy%nf(=o?7rcbQ3k>4_U|_=<||eg1P8;p!ce z0I$u&zMtY*$(BL5^Up`BZY)JL#cw=k=tea?t0Cx6Bb&6hnDsc}fl_`6DBDrMTDm@n z@(x){{$Lb@nE2Ay&?)TA{=35O+9oEgq=ClXoJaKg8r!gMB1Zj~B&2=%CicH<M41~- z@SXEMVbjh(qD2DVS)4Io&+iSuQvJtpII@Mkd_0bH&g?{^40o23Fiae~s1qjdz9#-Y z`veAetYF3|J%ulUEzrk~_pcRYShaBuTk%dF`I(-r;QPpduD2<9t{&68Ut+sqV;Q`@ z7=v>yFR-MkQMg~BfsNyQ2Q>pTR_L|_Pj(&Q_v2#8^Mkg6vG+gjdEt9J<wz!%Cv6ve zUk&}^pRu)fd}+VFKD~CjK&iV{k-Lm*#q{KZ@Gieg<jhfF|1fLJk?Rm(K?p523ul`i zWZ?Jq7efE;HA0V>UwGGd1phzLa8~&v{A}!x3(sCc{Vlq70o`ZdeyBP<S$2bIJTAs) zlRoU_w{XZ<P*m}xKWFh<4!~(!^jOG_(a<<$EUI}OV&1JXkg3;5nh(}dK$I1vK6}6> zzH_0TU&7Gdww>Q!`ti@$4bh@)C;qx01FNU>Mnl!UG)I3wxTyrv(|0@A;Uh!Iu|gM3 zpSD5k?;6~?d<=9=i=n}2OZz(e*g1XNP1W0x*;RStHaq<a<4voHKKbw-<5JGjErhu9 z<y2nW#JJ;@z3lG?pO!90KZ6uzS3Q)bG;ln1#UpSj%Ea}PQXqcKbfSyCD1`3g{F0XO z)6cfChd-lOmU<<7=N3$<1z#%U#vaAB#r6=Gqs1!brP0G|6L^C$bmHki-oq@!lUe4x zqp+X-u)fIi;Lk4xIXKgIFMk@o$(pn$XX45JQcx*(5gvK;qx!6u=si1DXw@*pfZqYE zNDQJ$dtb7upIP+dQW#q{H4-A*9zx{xWc>Ol0^$}Z{pY(C;zyrgqfSqx<y(V5)GA~D zf<LmO#@yGd_7t<Ur7I^YbinQ&iI~Uzskdj%VWsVgEb6irOL8t1enxuIwUUQSI!p!i zzU#7Z^{Jfm6e~XOold?c;q<cWIYxx$!r4+o^7N@@mA6j_CG`_&uwIhT^Pvv=x=W3- zOJi|s`FP46agu^L<1MZ<v|^da{ajCS1>5J_@V{(7#?F8wwH7$i;D`~Qj<Kx5VdT66 z$?VG&l>WR_Xj<3{^S;f+2=goq&%K12nbNTO<1walz>>;VPZ2I&(jkvrz**}K!Rl>i zgwmeM82Gb<irYs~ZoxtH7N(;qRj_%*cD$pv8jr74wR`%W^Ck_aLJlm&->{!E>o4GU zNndu@ublH5`qCiIDOe`T(&udt@pRk>r1O2Lf@kVKuI&wti!E`SwK)zmM9fUO3pyqH zY4htLv}nUi$=?zU?C%x}!<5I<ri$xA@@rFScb_CF;dhTX2W!+e$rsM&u4ijha@gmT zjks~F8`Y&b02{r9RsDD^uskhVKee3Ig&q`b*N8YW&6yMgo=0|iEm?OpkxhMV4Er1` z+4YyPkng(+i>9T(LA0P}a=&0#+5^FInuNUfk0!52MPkv9bP9a3jxN2r4@V}Br`dMK zc(^c664J+$&5htWOWRkR^J75PQx%0A&*S9Ul}AO-w(zs_Rl3c4E!)Rl6^9R*gO2<> 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 KErbMuDE&WCG7$Ix diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tdeframer.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tdeframer.dir/C.includecache deleted file mode 100644 index fc3169a..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tdeframer.dir/C.includecache +++ /dev/null @@ -1,32 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -../unittest/../src/freedv_data_channel.h -stdlib.h -- - -../unittest/../src/freedv_vhf_framing.h -freedv_data_channel.h -../unittest/../src/freedv_data_channel.h - -../unittest/../src/golay23.h - -/home/sh/Downloads/hackrf/codec2/unittest/tdeframer.c -stdio.h -- -math.h -- -stdint.h -- -freedv_vhf_framing.h -- -golay23.h -- -string.h -- - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tdeframer.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tdeframer.dir/DependInfo.cmake deleted file mode 100644 index bfcc500..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tdeframer.dir/DependInfo.cmake +++ /dev/null @@ -1,35 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/unittest/tdeframer.c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tdeframer.dir/tdeframer.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "FLOATING_POINT" - "GIT_HASH=\"df2ed16c\"" - "MODEMPROBE_ENABLE" - "VAR_ARRAYS" - "XXXXX" - "_GNU_SOURCE=1" - "__UNITTEST__" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../unittest/../src" - "../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tdeframer.dir/build.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tdeframer.dir/build.make deleted file mode 100644 index 1cd09e2..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tdeframer.dir/build.make +++ /dev/null @@ -1,99 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include unittest/CMakeFiles/tdeframer.dir/depend.make - -# Include the progress variables for this target. -include unittest/CMakeFiles/tdeframer.dir/progress.make - -# Include the compile flags for this target's objects. -include unittest/CMakeFiles/tdeframer.dir/flags.make - -unittest/CMakeFiles/tdeframer.dir/tdeframer.c.o: unittest/CMakeFiles/tdeframer.dir/flags.make -unittest/CMakeFiles/tdeframer.dir/tdeframer.c.o: ../unittest/tdeframer.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object unittest/CMakeFiles/tdeframer.dir/tdeframer.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/tdeframer.dir/tdeframer.c.o -c /home/sh/Downloads/hackrf/codec2/unittest/tdeframer.c - -unittest/CMakeFiles/tdeframer.dir/tdeframer.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/tdeframer.dir/tdeframer.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/unittest/tdeframer.c > CMakeFiles/tdeframer.dir/tdeframer.c.i - -unittest/CMakeFiles/tdeframer.dir/tdeframer.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/tdeframer.dir/tdeframer.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/unittest/tdeframer.c -o CMakeFiles/tdeframer.dir/tdeframer.c.s - -# Object files for target tdeframer -tdeframer_OBJECTS = \ -"CMakeFiles/tdeframer.dir/tdeframer.c.o" - -# External object files for target tdeframer -tdeframer_EXTERNAL_OBJECTS = - -unittest/tdeframer: unittest/CMakeFiles/tdeframer.dir/tdeframer.c.o -unittest/tdeframer: unittest/CMakeFiles/tdeframer.dir/build.make -unittest/tdeframer: src/libcodec2.so.0.9 -unittest/tdeframer: unittest/CMakeFiles/tdeframer.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable tdeframer" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/tdeframer.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -unittest/CMakeFiles/tdeframer.dir/build: unittest/tdeframer - -.PHONY : unittest/CMakeFiles/tdeframer.dir/build - -unittest/CMakeFiles/tdeframer.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && $(CMAKE_COMMAND) -P CMakeFiles/tdeframer.dir/cmake_clean.cmake -.PHONY : unittest/CMakeFiles/tdeframer.dir/clean - -unittest/CMakeFiles/tdeframer.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/unittest /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/unittest /home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tdeframer.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : unittest/CMakeFiles/tdeframer.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tdeframer.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tdeframer.dir/cmake_clean.cmake deleted file mode 100644 index 325d1f5..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tdeframer.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/tdeframer.dir/tdeframer.c.o" - "tdeframer.pdb" - "tdeframer" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/tdeframer.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tdeframer.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tdeframer.dir/depend.internal deleted file mode 100644 index d8bdbb9..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tdeframer.dir/depend.internal +++ /dev/null @@ -1,8 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -unittest/CMakeFiles/tdeframer.dir/tdeframer.c.o - ../unittest/../src/freedv_data_channel.h - ../unittest/../src/freedv_vhf_framing.h - ../unittest/../src/golay23.h - /home/sh/Downloads/hackrf/codec2/unittest/tdeframer.c diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tdeframer.dir/depend.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tdeframer.dir/depend.make deleted file mode 100644 index 9c9d4ed..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tdeframer.dir/depend.make +++ /dev/null @@ -1,8 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -unittest/CMakeFiles/tdeframer.dir/tdeframer.c.o: ../unittest/../src/freedv_data_channel.h -unittest/CMakeFiles/tdeframer.dir/tdeframer.c.o: ../unittest/../src/freedv_vhf_framing.h -unittest/CMakeFiles/tdeframer.dir/tdeframer.c.o: ../unittest/../src/golay23.h -unittest/CMakeFiles/tdeframer.dir/tdeframer.c.o: ../unittest/tdeframer.c - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tdeframer.dir/flags.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tdeframer.dir/flags.make deleted file mode 100644 index 7c524b1..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tdeframer.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DFLOATING_POINT -DGIT_HASH=\"df2ed16c\" -DMODEMPROBE_ENABLE -DVAR_ARRAYS -DXXXXX -D_GNU_SOURCE=1 -D__UNITTEST__ - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/unittest/../src -I/home/sh/Downloads/hackrf/codec2/src - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tdeframer.dir/link.txt b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tdeframer.dir/link.txt deleted file mode 100644 index 50527b4..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tdeframer.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/tdeframer.dir/tdeframer.c.o -o tdeframer -Wl,-rpath,/home/sh/Downloads/hackrf/codec2/build_linux/src -lm ../src/libcodec2.so.0.9 -lm diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tdeframer.dir/progress.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tdeframer.dir/progress.make deleted file mode 100644 index 98725d7..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tdeframer.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = -CMAKE_PROGRESS_2 = 75 - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tdeframer.dir/tdeframer.c.o b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tdeframer.dir/tdeframer.c.o deleted file mode 100644 index 9fa0b657b304b247c1b878037e8811cee631d3b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21024 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 A6aWAK diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/test_phi0.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/test_phi0.dir/C.includecache deleted file mode 100644 index 8e54ca9..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/test_phi0.dir/C.includecache +++ /dev/null @@ -1,8 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/test_phi0.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/test_phi0.dir/DependInfo.cmake deleted file mode 100644 index ca6b39e..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/test_phi0.dir/DependInfo.cmake +++ /dev/null @@ -1,34 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/src/phi0.c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/test_phi0.dir/__/src/phi0.c.o" - "/home/sh/Downloads/hackrf/codec2/unittest/test_phi0.c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/test_phi0.dir/test_phi0.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "FLOATING_POINT" - "GIT_HASH=\"df2ed16c\"" - "MODEMPROBE_ENABLE" - "VAR_ARRAYS" - "XXXXX" - "_GNU_SOURCE=1" - "__UNITTEST__" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../unittest/../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/test_phi0.dir/__/src/phi0.c.o b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/test_phi0.dir/__/src/phi0.c.o deleted file mode 100644 index ec58b09724faabf2b967a3395df6868466707092..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25776 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%0Al!znS@V z!Phc>K=9Sf9~S%u=8p;9%Y3Kccr@}!!Eyibl;C)F^Ettr*nf}Ui<!SD_#)<e1z*Vg zHNh7!-zWH)%-;|kkJj!N9QSkY3SP%P2L!KS{=VSl%nu4)#Qc!pQ<)D6KAHKaf=^(M z5);lNJer-(<0v@pk23|2uurz&!<pv_9%4RPa9sp5Eno0YXa#f|FZkb>7YP0#^C^N) z=IdXEV`u)do5_8eWLrE(_vuBAY82Fl>ld+q(2Q<WTc8Gx^M`5z)M)X%DrTO(t5TzU zEQ{t#=}kBIyzR{D|Ay@}aJo05HpiJH^80!IEWvqJ(LFOY_|QEuHM&Qo27bFUs~UI; zj^mZ?*{Fek$C*_<JO#g&=dTl-?nS7rGVe*Bk9huO!58rSw|Oe}C&nLI?lApI=RAx* z;EdHzxdYzK$HxnT(|1T}zi=jId+opWzh!Y+?xfKU_`TqN$#cMa7AGHk-iIwtK3(|^ z_)PFtDoW{QAGcu#nfF}o%l$Lp!3&tvv1uQls<``_<vk5c^|YtUnYN<W)!g1t+|%6K zql%jvdKy&m((Z0mY-m@fL!4=GV|S0PAeu;1^U{^e^m8pOomyr34NI4HHD86f_Rhv3 znGIbH9m|@vuak^9%S%7>(u}ZPHC5c$xqNxEe%z(FqqC>ESU=gLAJx&%BC>6B>*AKK zhULw?!T;o>K<jBA<8y#roI8p7JkR5EK_1oq=opOy@buyNPG=t-1iFpUFIo=9CO#}w zA#)xk^_<h5;BgJ}n39LxPSG>u`9<~BS}Tt+^54nJmw&gy`A9j`sMeKg``7URb&z)~ zZ9iGc?WggOmOo0r?6#kEcZm(g@-bbYMIy!6T+a)_^$y-L_e>o~wf?<4knZG@iPoPi z<@#T$ne^01t>Vx97Mih|%)MO4B%|~k8qlasb0&C~xil_IM!7jvj-u3=B;I8%jo+!Z zzm$p;x<OCdPuDlO{p&T8o*JnrFMkQmSWV{MrDKv&`oFXOWqi==A#>?El4|{z@cQFC zqxFyImt6ntnvo~AQ+G|fVumv<6br;GrjP2hRQg+~D5~3W&Lr^;9i~s}2>OX6-Fb-h zHlx1GeTCVOF<-NXSueK>+fQE9UevEt`>!{}{-aAG^w_VoK62R_sr|hCi|FF08(r>t n^-JpMG?8PMMyi&Irn;ft?##KjpYG#Q=?8fIe+wZ`<^KC`<5qn_ diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/test_phi0.dir/build.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/test_phi0.dir/build.make deleted file mode 100644 index 6979dd6..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/test_phi0.dir/build.make +++ /dev/null @@ -1,113 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include unittest/CMakeFiles/test_phi0.dir/depend.make - -# Include the progress variables for this target. -include unittest/CMakeFiles/test_phi0.dir/progress.make - -# Include the compile flags for this target's objects. -include unittest/CMakeFiles/test_phi0.dir/flags.make - -unittest/CMakeFiles/test_phi0.dir/test_phi0.c.o: unittest/CMakeFiles/test_phi0.dir/flags.make -unittest/CMakeFiles/test_phi0.dir/test_phi0.c.o: ../unittest/test_phi0.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object unittest/CMakeFiles/test_phi0.dir/test_phi0.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/test_phi0.dir/test_phi0.c.o -c /home/sh/Downloads/hackrf/codec2/unittest/test_phi0.c - -unittest/CMakeFiles/test_phi0.dir/test_phi0.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/test_phi0.dir/test_phi0.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/unittest/test_phi0.c > CMakeFiles/test_phi0.dir/test_phi0.c.i - -unittest/CMakeFiles/test_phi0.dir/test_phi0.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/test_phi0.dir/test_phi0.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/unittest/test_phi0.c -o CMakeFiles/test_phi0.dir/test_phi0.c.s - -unittest/CMakeFiles/test_phi0.dir/__/src/phi0.c.o: unittest/CMakeFiles/test_phi0.dir/flags.make -unittest/CMakeFiles/test_phi0.dir/__/src/phi0.c.o: ../src/phi0.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object unittest/CMakeFiles/test_phi0.dir/__/src/phi0.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/test_phi0.dir/__/src/phi0.c.o -c /home/sh/Downloads/hackrf/codec2/src/phi0.c - -unittest/CMakeFiles/test_phi0.dir/__/src/phi0.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/test_phi0.dir/__/src/phi0.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/phi0.c > CMakeFiles/test_phi0.dir/__/src/phi0.c.i - -unittest/CMakeFiles/test_phi0.dir/__/src/phi0.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/test_phi0.dir/__/src/phi0.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/phi0.c -o CMakeFiles/test_phi0.dir/__/src/phi0.c.s - -# Object files for target test_phi0 -test_phi0_OBJECTS = \ -"CMakeFiles/test_phi0.dir/test_phi0.c.o" \ -"CMakeFiles/test_phi0.dir/__/src/phi0.c.o" - -# External object files for target test_phi0 -test_phi0_EXTERNAL_OBJECTS = - -unittest/test_phi0: unittest/CMakeFiles/test_phi0.dir/test_phi0.c.o -unittest/test_phi0: unittest/CMakeFiles/test_phi0.dir/__/src/phi0.c.o -unittest/test_phi0: unittest/CMakeFiles/test_phi0.dir/build.make -unittest/test_phi0: unittest/CMakeFiles/test_phi0.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking C executable test_phi0" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/test_phi0.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -unittest/CMakeFiles/test_phi0.dir/build: unittest/test_phi0 - -.PHONY : unittest/CMakeFiles/test_phi0.dir/build - -unittest/CMakeFiles/test_phi0.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && $(CMAKE_COMMAND) -P CMakeFiles/test_phi0.dir/cmake_clean.cmake -.PHONY : unittest/CMakeFiles/test_phi0.dir/clean - -unittest/CMakeFiles/test_phi0.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/unittest /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/unittest /home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/test_phi0.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : unittest/CMakeFiles/test_phi0.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/test_phi0.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/test_phi0.dir/cmake_clean.cmake deleted file mode 100644 index 149db1f..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/test_phi0.dir/cmake_clean.cmake +++ /dev/null @@ -1,11 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/test_phi0.dir/test_phi0.c.o" - "CMakeFiles/test_phi0.dir/__/src/phi0.c.o" - "test_phi0.pdb" - "test_phi0" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/test_phi0.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/test_phi0.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/test_phi0.dir/depend.internal deleted file mode 100644 index be842e8..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/test_phi0.dir/depend.internal +++ /dev/null @@ -1,8 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -unittest/CMakeFiles/test_phi0.dir/__/src/phi0.c.o - /home/sh/Downloads/hackrf/codec2/src/phi0.c -unittest/CMakeFiles/test_phi0.dir/test_phi0.c.o - ../unittest/../src/phi0.h - /home/sh/Downloads/hackrf/codec2/unittest/test_phi0.c diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/test_phi0.dir/depend.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/test_phi0.dir/depend.make deleted file mode 100644 index 0f957d7..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/test_phi0.dir/depend.make +++ /dev/null @@ -1,8 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -unittest/CMakeFiles/test_phi0.dir/__/src/phi0.c.o: ../src/phi0.c - -unittest/CMakeFiles/test_phi0.dir/test_phi0.c.o: ../unittest/../src/phi0.h -unittest/CMakeFiles/test_phi0.dir/test_phi0.c.o: ../unittest/test_phi0.c - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/test_phi0.dir/flags.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/test_phi0.dir/flags.make deleted file mode 100644 index 92b2429..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/test_phi0.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DFLOATING_POINT -DGIT_HASH=\"df2ed16c\" -DMODEMPROBE_ENABLE -DVAR_ARRAYS -DXXXXX -D_GNU_SOURCE=1 -D__UNITTEST__ - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/unittest/../src - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/test_phi0.dir/link.txt b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/test_phi0.dir/link.txt deleted file mode 100644 index b4b9074..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/test_phi0.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/test_phi0.dir/test_phi0.c.o CMakeFiles/test_phi0.dir/__/src/phi0.c.o -o test_phi0 -lm diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/test_phi0.dir/progress.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/test_phi0.dir/progress.make deleted file mode 100644 index 5ae4177..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/test_phi0.dir/progress.make +++ /dev/null @@ -1,4 +0,0 @@ -CMAKE_PROGRESS_1 = -CMAKE_PROGRESS_2 = -CMAKE_PROGRESS_3 = 76 - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/test_phi0.dir/test_phi0.c.o b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/test_phi0.dir/test_phi0.c.o deleted file mode 100644 index 54dd958c7a10ad73fe08a5a71a8f6b1f8a63fde5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14960 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 diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfdmdv.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfdmdv.dir/C.includecache deleted file mode 100644 index 1d9f807..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfdmdv.dir/C.includecache +++ /dev/null @@ -1,214 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -../unittest/../src/codec2_fdmdv.h -comp.h -../unittest/../src/comp.h -modem_stats.h -../unittest/../src/modem_stats.h - -../unittest/../src/codec2_fft.h -assert.h -- -stdlib.h -- -stdio.h -- -string.h -- -math.h -- -fdv_arm_math.h -../unittest/../src/fdv_arm_math.h -defines.h -../unittest/../src/defines.h -comp.h -../unittest/../src/comp.h -kiss_fftr.h -../unittest/../src/kiss_fftr.h -kiss_fft.h -../unittest/../src/kiss_fft.h - -../unittest/../src/comp.h - -../unittest/../src/defines.h - -../unittest/../src/fdmdv_internal.h -comp.h -../unittest/../src/comp.h -codec2_fdmdv.h -../unittest/../src/codec2_fdmdv.h -codec2_fft.h -../unittest/../src/codec2_fft.h - -../unittest/../src/kiss_fft.h -stdlib.h -- -stdio.h -- -math.h -- -string.h -- -xmmintrin.h -- -sys/types.h -- - -../unittest/../src/kiss_fftr.h -kiss_fft.h -../unittest/../src/kiss_fft.h - -../unittest/../src/modem_stats.h -comp.h -../unittest/../src/comp.h -kiss_fft.h -../unittest/../src/kiss_fft.h - -../unittest/../src/octave.h -comp.h -../unittest/../src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -modem_stats.h -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h - -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h -assert.h -- -stdlib.h -- -stdio.h -- -string.h -- -math.h -- -fdv_arm_math.h -/home/sh/Downloads/hackrf/codec2/src/fdv_arm_math.h -defines.h -/home/sh/Downloads/hackrf/codec2/src/defines.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -kiss_fftr.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/comp_prim.h - -/home/sh/Downloads/hackrf/codec2/src/debug_alloc.h -stdio.h -- - -/home/sh/Downloads/hackrf/codec2/src/defines.h - -/home/sh/Downloads/hackrf/codec2/src/fdmdv.c -assert.h -- -stdlib.h -- -stdio.h -- -string.h -- -math.h -- -fdmdv_internal.h -/home/sh/Downloads/hackrf/codec2/src/fdmdv_internal.h -codec2_fdmdv.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h -comp_prim.h -/home/sh/Downloads/hackrf/codec2/src/comp_prim.h -rn.h -/home/sh/Downloads/hackrf/codec2/src/rn.h -rxdec_coeff.h -/home/sh/Downloads/hackrf/codec2/src/rxdec_coeff.h -test_bits.h -/home/sh/Downloads/hackrf/codec2/src/test_bits.h -pilot_coeff.h -/home/sh/Downloads/hackrf/codec2/src/pilot_coeff.h -codec2_fft.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h -hanning.h -/home/sh/Downloads/hackrf/codec2/src/hanning.h -os.h -/home/sh/Downloads/hackrf/codec2/src/os.h -machdep.h -/home/sh/Downloads/hackrf/codec2/src/machdep.h -debug_alloc.h -/home/sh/Downloads/hackrf/codec2/src/debug_alloc.h - -/home/sh/Downloads/hackrf/codec2/src/fdmdv_internal.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -codec2_fdmdv.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h -codec2_fft.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h - -/home/sh/Downloads/hackrf/codec2/src/hanning.h - -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h -stdlib.h -- -stdio.h -- -math.h -- -string.h -- -xmmintrin.h -- -sys/types.h -- - -/home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/machdep.h - -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/os.h - -/home/sh/Downloads/hackrf/codec2/src/pilot_coeff.h - -/home/sh/Downloads/hackrf/codec2/src/rn.h - -/home/sh/Downloads/hackrf/codec2/src/rxdec_coeff.h - -/home/sh/Downloads/hackrf/codec2/src/test_bits.h - -/home/sh/Downloads/hackrf/codec2/unittest/tfdmdv.c -assert.h -- -stdio.h -- -stdlib.h -- -string.h -- -math.h -- -fdmdv_internal.h -/home/sh/Downloads/hackrf/codec2/unittest/fdmdv_internal.h -codec2_fdmdv.h -/home/sh/Downloads/hackrf/codec2/unittest/codec2_fdmdv.h -octave.h -/home/sh/Downloads/hackrf/codec2/unittest/octave.h - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfdmdv.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfdmdv.dir/DependInfo.cmake deleted file mode 100644 index ba67d87..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfdmdv.dir/DependInfo.cmake +++ /dev/null @@ -1,38 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/src/fdmdv.c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tfdmdv.dir/__/src/fdmdv.c.o" - "/home/sh/Downloads/hackrf/codec2/src/kiss_fft.c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tfdmdv.dir/__/src/kiss_fft.c.o" - "/home/sh/Downloads/hackrf/codec2/src/octave.c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tfdmdv.dir/__/src/octave.c.o" - "/home/sh/Downloads/hackrf/codec2/unittest/tfdmdv.c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tfdmdv.dir/tfdmdv.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "FLOATING_POINT" - "GIT_HASH=\"df2ed16c\"" - "MODEMPROBE_ENABLE" - "VAR_ARRAYS" - "XXXXX" - "_GNU_SOURCE=1" - "__UNITTEST__" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../unittest/../src" - "../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfdmdv.dir/__/src/fdmdv.c.o b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfdmdv.dir/__/src/fdmdv.c.o deleted file mode 100644 index dc51701a3ff22fb6bfd7bfc9e589192c2eeee6f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 158088 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 diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfdmdv.dir/__/src/kiss_fft.c.o b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfdmdv.dir/__/src/kiss_fft.c.o deleted file mode 100644 index 489908065a8b1c8c1ceb893c3d8bb2ecd2ce25c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36896 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 diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfdmdv.dir/__/src/octave.c.o b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfdmdv.dir/__/src/octave.c.o deleted file mode 100644 index e187c72686643e126fff1650bc148ad229c6472f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21216 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 diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfdmdv.dir/build.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfdmdv.dir/build.make deleted file mode 100644 index 8723820..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfdmdv.dir/build.make +++ /dev/null @@ -1,144 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include unittest/CMakeFiles/tfdmdv.dir/depend.make - -# Include the progress variables for this target. -include unittest/CMakeFiles/tfdmdv.dir/progress.make - -# Include the compile flags for this target's objects. -include unittest/CMakeFiles/tfdmdv.dir/flags.make - -unittest/CMakeFiles/tfdmdv.dir/tfdmdv.c.o: unittest/CMakeFiles/tfdmdv.dir/flags.make -unittest/CMakeFiles/tfdmdv.dir/tfdmdv.c.o: ../unittest/tfdmdv.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object unittest/CMakeFiles/tfdmdv.dir/tfdmdv.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/tfdmdv.dir/tfdmdv.c.o -c /home/sh/Downloads/hackrf/codec2/unittest/tfdmdv.c - -unittest/CMakeFiles/tfdmdv.dir/tfdmdv.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/tfdmdv.dir/tfdmdv.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/unittest/tfdmdv.c > CMakeFiles/tfdmdv.dir/tfdmdv.c.i - -unittest/CMakeFiles/tfdmdv.dir/tfdmdv.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/tfdmdv.dir/tfdmdv.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/unittest/tfdmdv.c -o CMakeFiles/tfdmdv.dir/tfdmdv.c.s - -unittest/CMakeFiles/tfdmdv.dir/__/src/fdmdv.c.o: unittest/CMakeFiles/tfdmdv.dir/flags.make -unittest/CMakeFiles/tfdmdv.dir/__/src/fdmdv.c.o: ../src/fdmdv.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object unittest/CMakeFiles/tfdmdv.dir/__/src/fdmdv.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/tfdmdv.dir/__/src/fdmdv.c.o -c /home/sh/Downloads/hackrf/codec2/src/fdmdv.c - -unittest/CMakeFiles/tfdmdv.dir/__/src/fdmdv.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/tfdmdv.dir/__/src/fdmdv.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/fdmdv.c > CMakeFiles/tfdmdv.dir/__/src/fdmdv.c.i - -unittest/CMakeFiles/tfdmdv.dir/__/src/fdmdv.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/tfdmdv.dir/__/src/fdmdv.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/fdmdv.c -o CMakeFiles/tfdmdv.dir/__/src/fdmdv.c.s - -unittest/CMakeFiles/tfdmdv.dir/__/src/kiss_fft.c.o: unittest/CMakeFiles/tfdmdv.dir/flags.make -unittest/CMakeFiles/tfdmdv.dir/__/src/kiss_fft.c.o: ../src/kiss_fft.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building C object unittest/CMakeFiles/tfdmdv.dir/__/src/kiss_fft.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/tfdmdv.dir/__/src/kiss_fft.c.o -c /home/sh/Downloads/hackrf/codec2/src/kiss_fft.c - -unittest/CMakeFiles/tfdmdv.dir/__/src/kiss_fft.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/tfdmdv.dir/__/src/kiss_fft.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/kiss_fft.c > CMakeFiles/tfdmdv.dir/__/src/kiss_fft.c.i - -unittest/CMakeFiles/tfdmdv.dir/__/src/kiss_fft.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/tfdmdv.dir/__/src/kiss_fft.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/kiss_fft.c -o CMakeFiles/tfdmdv.dir/__/src/kiss_fft.c.s - -unittest/CMakeFiles/tfdmdv.dir/__/src/octave.c.o: unittest/CMakeFiles/tfdmdv.dir/flags.make -unittest/CMakeFiles/tfdmdv.dir/__/src/octave.c.o: ../src/octave.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building C object unittest/CMakeFiles/tfdmdv.dir/__/src/octave.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/tfdmdv.dir/__/src/octave.c.o -c /home/sh/Downloads/hackrf/codec2/src/octave.c - -unittest/CMakeFiles/tfdmdv.dir/__/src/octave.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/tfdmdv.dir/__/src/octave.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/octave.c > CMakeFiles/tfdmdv.dir/__/src/octave.c.i - -unittest/CMakeFiles/tfdmdv.dir/__/src/octave.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/tfdmdv.dir/__/src/octave.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/octave.c -o CMakeFiles/tfdmdv.dir/__/src/octave.c.s - -# Object files for target tfdmdv -tfdmdv_OBJECTS = \ -"CMakeFiles/tfdmdv.dir/tfdmdv.c.o" \ -"CMakeFiles/tfdmdv.dir/__/src/fdmdv.c.o" \ -"CMakeFiles/tfdmdv.dir/__/src/kiss_fft.c.o" \ -"CMakeFiles/tfdmdv.dir/__/src/octave.c.o" - -# External object files for target tfdmdv -tfdmdv_EXTERNAL_OBJECTS = - -unittest/tfdmdv: unittest/CMakeFiles/tfdmdv.dir/tfdmdv.c.o -unittest/tfdmdv: unittest/CMakeFiles/tfdmdv.dir/__/src/fdmdv.c.o -unittest/tfdmdv: unittest/CMakeFiles/tfdmdv.dir/__/src/kiss_fft.c.o -unittest/tfdmdv: unittest/CMakeFiles/tfdmdv.dir/__/src/octave.c.o -unittest/tfdmdv: unittest/CMakeFiles/tfdmdv.dir/build.make -unittest/tfdmdv: src/libcodec2.so.0.9 -unittest/tfdmdv: unittest/CMakeFiles/tfdmdv.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Linking C executable tfdmdv" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/tfdmdv.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -unittest/CMakeFiles/tfdmdv.dir/build: unittest/tfdmdv - -.PHONY : unittest/CMakeFiles/tfdmdv.dir/build - -unittest/CMakeFiles/tfdmdv.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && $(CMAKE_COMMAND) -P CMakeFiles/tfdmdv.dir/cmake_clean.cmake -.PHONY : unittest/CMakeFiles/tfdmdv.dir/clean - -unittest/CMakeFiles/tfdmdv.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/unittest /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/unittest /home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tfdmdv.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : unittest/CMakeFiles/tfdmdv.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfdmdv.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfdmdv.dir/cmake_clean.cmake deleted file mode 100644 index 1db7b32..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfdmdv.dir/cmake_clean.cmake +++ /dev/null @@ -1,13 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/tfdmdv.dir/tfdmdv.c.o" - "CMakeFiles/tfdmdv.dir/__/src/fdmdv.c.o" - "CMakeFiles/tfdmdv.dir/__/src/kiss_fft.c.o" - "CMakeFiles/tfdmdv.dir/__/src/octave.c.o" - "tfdmdv.pdb" - "tfdmdv" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/tfdmdv.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfdmdv.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfdmdv.dir/depend.internal deleted file mode 100644 index 0c4db03..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfdmdv.dir/depend.internal +++ /dev/null @@ -1,41 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -unittest/CMakeFiles/tfdmdv.dir/__/src/fdmdv.c.o - /home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h - /home/sh/Downloads/hackrf/codec2/src/codec2_fft.h - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/comp_prim.h - /home/sh/Downloads/hackrf/codec2/src/debug_alloc.h - /home/sh/Downloads/hackrf/codec2/src/defines.h - /home/sh/Downloads/hackrf/codec2/src/fdmdv.c - /home/sh/Downloads/hackrf/codec2/src/fdmdv_internal.h - /home/sh/Downloads/hackrf/codec2/src/hanning.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h - /home/sh/Downloads/hackrf/codec2/src/machdep.h - /home/sh/Downloads/hackrf/codec2/src/modem_stats.h - /home/sh/Downloads/hackrf/codec2/src/os.h - /home/sh/Downloads/hackrf/codec2/src/pilot_coeff.h - /home/sh/Downloads/hackrf/codec2/src/rn.h - /home/sh/Downloads/hackrf/codec2/src/rxdec_coeff.h - /home/sh/Downloads/hackrf/codec2/src/test_bits.h -unittest/CMakeFiles/tfdmdv.dir/__/src/kiss_fft.c.o - /home/sh/Downloads/hackrf/codec2/src/_kiss_fft_guts.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.c - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h -unittest/CMakeFiles/tfdmdv.dir/__/src/octave.c.o - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/octave.c - /home/sh/Downloads/hackrf/codec2/src/octave.h -unittest/CMakeFiles/tfdmdv.dir/tfdmdv.c.o - ../unittest/../src/codec2_fdmdv.h - ../unittest/../src/codec2_fft.h - ../unittest/../src/comp.h - ../unittest/../src/defines.h - ../unittest/../src/fdmdv_internal.h - ../unittest/../src/kiss_fft.h - ../unittest/../src/kiss_fftr.h - ../unittest/../src/modem_stats.h - ../unittest/../src/octave.h - /home/sh/Downloads/hackrf/codec2/unittest/tfdmdv.c diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfdmdv.dir/depend.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfdmdv.dir/depend.make deleted file mode 100644 index 0df3b4e..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfdmdv.dir/depend.make +++ /dev/null @@ -1,41 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -unittest/CMakeFiles/tfdmdv.dir/__/src/fdmdv.c.o: ../src/codec2_fdmdv.h -unittest/CMakeFiles/tfdmdv.dir/__/src/fdmdv.c.o: ../src/codec2_fft.h -unittest/CMakeFiles/tfdmdv.dir/__/src/fdmdv.c.o: ../src/comp.h -unittest/CMakeFiles/tfdmdv.dir/__/src/fdmdv.c.o: ../src/comp_prim.h -unittest/CMakeFiles/tfdmdv.dir/__/src/fdmdv.c.o: ../src/debug_alloc.h -unittest/CMakeFiles/tfdmdv.dir/__/src/fdmdv.c.o: ../src/defines.h -unittest/CMakeFiles/tfdmdv.dir/__/src/fdmdv.c.o: ../src/fdmdv.c -unittest/CMakeFiles/tfdmdv.dir/__/src/fdmdv.c.o: ../src/fdmdv_internal.h -unittest/CMakeFiles/tfdmdv.dir/__/src/fdmdv.c.o: ../src/hanning.h -unittest/CMakeFiles/tfdmdv.dir/__/src/fdmdv.c.o: ../src/kiss_fft.h -unittest/CMakeFiles/tfdmdv.dir/__/src/fdmdv.c.o: ../src/kiss_fftr.h -unittest/CMakeFiles/tfdmdv.dir/__/src/fdmdv.c.o: ../src/machdep.h -unittest/CMakeFiles/tfdmdv.dir/__/src/fdmdv.c.o: ../src/modem_stats.h -unittest/CMakeFiles/tfdmdv.dir/__/src/fdmdv.c.o: ../src/os.h -unittest/CMakeFiles/tfdmdv.dir/__/src/fdmdv.c.o: ../src/pilot_coeff.h -unittest/CMakeFiles/tfdmdv.dir/__/src/fdmdv.c.o: ../src/rn.h -unittest/CMakeFiles/tfdmdv.dir/__/src/fdmdv.c.o: ../src/rxdec_coeff.h -unittest/CMakeFiles/tfdmdv.dir/__/src/fdmdv.c.o: ../src/test_bits.h - -unittest/CMakeFiles/tfdmdv.dir/__/src/kiss_fft.c.o: ../src/_kiss_fft_guts.h -unittest/CMakeFiles/tfdmdv.dir/__/src/kiss_fft.c.o: ../src/kiss_fft.c -unittest/CMakeFiles/tfdmdv.dir/__/src/kiss_fft.c.o: ../src/kiss_fft.h - -unittest/CMakeFiles/tfdmdv.dir/__/src/octave.c.o: ../src/comp.h -unittest/CMakeFiles/tfdmdv.dir/__/src/octave.c.o: ../src/octave.c -unittest/CMakeFiles/tfdmdv.dir/__/src/octave.c.o: ../src/octave.h - -unittest/CMakeFiles/tfdmdv.dir/tfdmdv.c.o: ../unittest/../src/codec2_fdmdv.h -unittest/CMakeFiles/tfdmdv.dir/tfdmdv.c.o: ../unittest/../src/codec2_fft.h -unittest/CMakeFiles/tfdmdv.dir/tfdmdv.c.o: ../unittest/../src/comp.h -unittest/CMakeFiles/tfdmdv.dir/tfdmdv.c.o: ../unittest/../src/defines.h -unittest/CMakeFiles/tfdmdv.dir/tfdmdv.c.o: ../unittest/../src/fdmdv_internal.h -unittest/CMakeFiles/tfdmdv.dir/tfdmdv.c.o: ../unittest/../src/kiss_fft.h -unittest/CMakeFiles/tfdmdv.dir/tfdmdv.c.o: ../unittest/../src/kiss_fftr.h -unittest/CMakeFiles/tfdmdv.dir/tfdmdv.c.o: ../unittest/../src/modem_stats.h -unittest/CMakeFiles/tfdmdv.dir/tfdmdv.c.o: ../unittest/../src/octave.h -unittest/CMakeFiles/tfdmdv.dir/tfdmdv.c.o: ../unittest/tfdmdv.c - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfdmdv.dir/flags.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfdmdv.dir/flags.make deleted file mode 100644 index 7c524b1..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfdmdv.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DFLOATING_POINT -DGIT_HASH=\"df2ed16c\" -DMODEMPROBE_ENABLE -DVAR_ARRAYS -DXXXXX -D_GNU_SOURCE=1 -D__UNITTEST__ - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/unittest/../src -I/home/sh/Downloads/hackrf/codec2/src - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfdmdv.dir/link.txt b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfdmdv.dir/link.txt deleted file mode 100644 index 6c08f0b..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfdmdv.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/tfdmdv.dir/tfdmdv.c.o CMakeFiles/tfdmdv.dir/__/src/fdmdv.c.o CMakeFiles/tfdmdv.dir/__/src/kiss_fft.c.o CMakeFiles/tfdmdv.dir/__/src/octave.c.o -o tfdmdv -Wl,-rpath,/home/sh/Downloads/hackrf/codec2/build_linux/src ../src/libcodec2.so.0.9 -lm diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfdmdv.dir/progress.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfdmdv.dir/progress.make deleted file mode 100644 index 8a8d4de..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfdmdv.dir/progress.make +++ /dev/null @@ -1,6 +0,0 @@ -CMAKE_PROGRESS_1 = -CMAKE_PROGRESS_2 = -CMAKE_PROGRESS_3 = 77 -CMAKE_PROGRESS_4 = -CMAKE_PROGRESS_5 = - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfdmdv.dir/tfdmdv.c.o b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfdmdv.dir/tfdmdv.c.o deleted file mode 100644 index 82bbb1c22ca3f7a558715c9b4a1c1daf44e55c39..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36664 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 diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfifo.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfifo.dir/C.includecache deleted file mode 100644 index f0d54c3..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfifo.dir/C.includecache +++ /dev/null @@ -1,32 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -../unittest/../src/codec2_fifo.h - -/home/sh/Downloads/hackrf/codec2/src/codec2_fifo.c -assert.h -- -stdlib.h -- -stdio.h -- -codec2_fifo.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fifo.h - -/home/sh/Downloads/hackrf/codec2/src/codec2_fifo.h - -/home/sh/Downloads/hackrf/codec2/unittest/tfifo.c -assert.h -- -stdio.h -- -pthread.h -- -codec2_fifo.h -/home/sh/Downloads/hackrf/codec2/unittest/codec2_fifo.h - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfifo.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfifo.dir/DependInfo.cmake deleted file mode 100644 index b5b974e..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfifo.dir/DependInfo.cmake +++ /dev/null @@ -1,36 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/src/codec2_fifo.c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tfifo.dir/__/src/codec2_fifo.c.o" - "/home/sh/Downloads/hackrf/codec2/unittest/tfifo.c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tfifo.dir/tfifo.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "FLOATING_POINT" - "GIT_HASH=\"df2ed16c\"" - "MODEMPROBE_ENABLE" - "VAR_ARRAYS" - "XXXXX" - "_GNU_SOURCE=1" - "__UNITTEST__" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../unittest/../src" - "../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfifo.dir/__/src/codec2_fifo.c.o b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfifo.dir/__/src/codec2_fifo.c.o deleted file mode 100644 index 31f2a41172797fb33949700b0ad5f61a7b2ca6be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17168 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 diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfifo.dir/build.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfifo.dir/build.make deleted file mode 100644 index 4854af8..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfifo.dir/build.make +++ /dev/null @@ -1,114 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include unittest/CMakeFiles/tfifo.dir/depend.make - -# Include the progress variables for this target. -include unittest/CMakeFiles/tfifo.dir/progress.make - -# Include the compile flags for this target's objects. -include unittest/CMakeFiles/tfifo.dir/flags.make - -unittest/CMakeFiles/tfifo.dir/tfifo.c.o: unittest/CMakeFiles/tfifo.dir/flags.make -unittest/CMakeFiles/tfifo.dir/tfifo.c.o: ../unittest/tfifo.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object unittest/CMakeFiles/tfifo.dir/tfifo.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/tfifo.dir/tfifo.c.o -c /home/sh/Downloads/hackrf/codec2/unittest/tfifo.c - -unittest/CMakeFiles/tfifo.dir/tfifo.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/tfifo.dir/tfifo.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/unittest/tfifo.c > CMakeFiles/tfifo.dir/tfifo.c.i - -unittest/CMakeFiles/tfifo.dir/tfifo.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/tfifo.dir/tfifo.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/unittest/tfifo.c -o CMakeFiles/tfifo.dir/tfifo.c.s - -unittest/CMakeFiles/tfifo.dir/__/src/codec2_fifo.c.o: unittest/CMakeFiles/tfifo.dir/flags.make -unittest/CMakeFiles/tfifo.dir/__/src/codec2_fifo.c.o: ../src/codec2_fifo.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object unittest/CMakeFiles/tfifo.dir/__/src/codec2_fifo.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/tfifo.dir/__/src/codec2_fifo.c.o -c /home/sh/Downloads/hackrf/codec2/src/codec2_fifo.c - -unittest/CMakeFiles/tfifo.dir/__/src/codec2_fifo.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/tfifo.dir/__/src/codec2_fifo.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/codec2_fifo.c > CMakeFiles/tfifo.dir/__/src/codec2_fifo.c.i - -unittest/CMakeFiles/tfifo.dir/__/src/codec2_fifo.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/tfifo.dir/__/src/codec2_fifo.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/codec2_fifo.c -o CMakeFiles/tfifo.dir/__/src/codec2_fifo.c.s - -# Object files for target tfifo -tfifo_OBJECTS = \ -"CMakeFiles/tfifo.dir/tfifo.c.o" \ -"CMakeFiles/tfifo.dir/__/src/codec2_fifo.c.o" - -# External object files for target tfifo -tfifo_EXTERNAL_OBJECTS = - -unittest/tfifo: unittest/CMakeFiles/tfifo.dir/tfifo.c.o -unittest/tfifo: unittest/CMakeFiles/tfifo.dir/__/src/codec2_fifo.c.o -unittest/tfifo: unittest/CMakeFiles/tfifo.dir/build.make -unittest/tfifo: src/libcodec2.so.0.9 -unittest/tfifo: unittest/CMakeFiles/tfifo.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking C executable tfifo" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/tfifo.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -unittest/CMakeFiles/tfifo.dir/build: unittest/tfifo - -.PHONY : unittest/CMakeFiles/tfifo.dir/build - -unittest/CMakeFiles/tfifo.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && $(CMAKE_COMMAND) -P CMakeFiles/tfifo.dir/cmake_clean.cmake -.PHONY : unittest/CMakeFiles/tfifo.dir/clean - -unittest/CMakeFiles/tfifo.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/unittest /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/unittest /home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tfifo.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : unittest/CMakeFiles/tfifo.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfifo.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfifo.dir/cmake_clean.cmake deleted file mode 100644 index 9a421a0..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfifo.dir/cmake_clean.cmake +++ /dev/null @@ -1,11 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/tfifo.dir/tfifo.c.o" - "CMakeFiles/tfifo.dir/__/src/codec2_fifo.c.o" - "tfifo.pdb" - "tfifo" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/tfifo.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfifo.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfifo.dir/depend.internal deleted file mode 100644 index 259b9da..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfifo.dir/depend.internal +++ /dev/null @@ -1,9 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -unittest/CMakeFiles/tfifo.dir/__/src/codec2_fifo.c.o - /home/sh/Downloads/hackrf/codec2/src/codec2_fifo.c - /home/sh/Downloads/hackrf/codec2/src/codec2_fifo.h -unittest/CMakeFiles/tfifo.dir/tfifo.c.o - ../unittest/../src/codec2_fifo.h - /home/sh/Downloads/hackrf/codec2/unittest/tfifo.c diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfifo.dir/depend.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfifo.dir/depend.make deleted file mode 100644 index 7caf8ec..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfifo.dir/depend.make +++ /dev/null @@ -1,9 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -unittest/CMakeFiles/tfifo.dir/__/src/codec2_fifo.c.o: ../src/codec2_fifo.c -unittest/CMakeFiles/tfifo.dir/__/src/codec2_fifo.c.o: ../src/codec2_fifo.h - -unittest/CMakeFiles/tfifo.dir/tfifo.c.o: ../unittest/../src/codec2_fifo.h -unittest/CMakeFiles/tfifo.dir/tfifo.c.o: ../unittest/tfifo.c - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfifo.dir/flags.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfifo.dir/flags.make deleted file mode 100644 index 7c524b1..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfifo.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DFLOATING_POINT -DGIT_HASH=\"df2ed16c\" -DMODEMPROBE_ENABLE -DVAR_ARRAYS -DXXXXX -D_GNU_SOURCE=1 -D__UNITTEST__ - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/unittest/../src -I/home/sh/Downloads/hackrf/codec2/src - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfifo.dir/link.txt b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfifo.dir/link.txt deleted file mode 100644 index 8d119d4..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfifo.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/tfifo.dir/tfifo.c.o CMakeFiles/tfifo.dir/__/src/codec2_fifo.c.o -o tfifo -Wl,-rpath,/home/sh/Downloads/hackrf/codec2/build_linux/src ../src/libcodec2.so.0.9 -lpthread -lm diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfifo.dir/progress.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfifo.dir/progress.make deleted file mode 100644 index aac6d7c..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfifo.dir/progress.make +++ /dev/null @@ -1,4 +0,0 @@ -CMAKE_PROGRESS_1 = 78 -CMAKE_PROGRESS_2 = -CMAKE_PROGRESS_3 = - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfifo.dir/tfifo.c.o b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfifo.dir/tfifo.c.o deleted file mode 100644 index ab521c07f800de6d612953988a07a117cb2155ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13312 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 diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfmfsk.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfmfsk.dir/C.includecache deleted file mode 100644 index aff676d..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfmfsk.dir/C.includecache +++ /dev/null @@ -1,78 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -../unittest/../src/comp.h - -../unittest/../src/comp_prim.h - -../unittest/../src/fmfsk.c -assert.h -- -stdint.h -- -stdlib.h -- -math.h -- -string.h -- -stdio.h -- -fmfsk.h -../unittest/../src/fmfsk.h -modem_probe.h -../unittest/../src/modem_probe.h -comp_prim.h -../unittest/../src/comp_prim.h - -../unittest/../src/fmfsk.h -stdint.h -- -comp.h -../unittest/../src/comp.h -modem_stats.h -../unittest/../src/modem_stats.h - -../unittest/../src/kiss_fft.h -stdlib.h -- -stdio.h -- -math.h -- -string.h -- -xmmintrin.h -- -sys/types.h -- - -../unittest/../src/modem_probe.h -stdint.h -- -stdlib.h -- -complex.h -- -comp.h -../unittest/../src/comp.h - -../unittest/../src/modem_stats.h -comp.h -../unittest/../src/comp.h -kiss_fft.h -../unittest/../src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/unittest/tfmfsk.c -modem_probe.h -/home/sh/Downloads/hackrf/codec2/unittest/modem_probe.h -stdio.h -- -fmfsk.c -/home/sh/Downloads/hackrf/codec2/unittest/fmfsk.c - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfmfsk.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfmfsk.dir/DependInfo.cmake deleted file mode 100644 index bbb21fb..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfmfsk.dir/DependInfo.cmake +++ /dev/null @@ -1,35 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/src/modem_probe.c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tfmfsk.dir/__/src/modem_probe.c.o" - "/home/sh/Downloads/hackrf/codec2/src/octave.c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tfmfsk.dir/__/src/octave.c.o" - "/home/sh/Downloads/hackrf/codec2/unittest/tfmfsk.c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tfmfsk.dir/tfmfsk.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "FLOATING_POINT" - "GIT_HASH=\"df2ed16c\"" - "MODEMPROBE_ENABLE" - "VAR_ARRAYS" - "XXXXX" - "_GNU_SOURCE=1" - "__UNITTEST__" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../unittest/../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfmfsk.dir/__/src/modem_probe.c.o b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfmfsk.dir/__/src/modem_probe.c.o deleted file mode 100644 index 2ba1acf755b61cab85e541fc2c7eb13b95e73f35..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20728 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 diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfmfsk.dir/__/src/octave.c.o b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfmfsk.dir/__/src/octave.c.o deleted file mode 100644 index e187c72686643e126fff1650bc148ad229c6472f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21216 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 diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfmfsk.dir/build.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfmfsk.dir/build.make deleted file mode 100644 index 8092f3d..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfmfsk.dir/build.make +++ /dev/null @@ -1,128 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include unittest/CMakeFiles/tfmfsk.dir/depend.make - -# Include the progress variables for this target. -include unittest/CMakeFiles/tfmfsk.dir/progress.make - -# Include the compile flags for this target's objects. -include unittest/CMakeFiles/tfmfsk.dir/flags.make - -unittest/CMakeFiles/tfmfsk.dir/tfmfsk.c.o: unittest/CMakeFiles/tfmfsk.dir/flags.make -unittest/CMakeFiles/tfmfsk.dir/tfmfsk.c.o: ../unittest/tfmfsk.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object unittest/CMakeFiles/tfmfsk.dir/tfmfsk.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/tfmfsk.dir/tfmfsk.c.o -c /home/sh/Downloads/hackrf/codec2/unittest/tfmfsk.c - -unittest/CMakeFiles/tfmfsk.dir/tfmfsk.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/tfmfsk.dir/tfmfsk.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/unittest/tfmfsk.c > CMakeFiles/tfmfsk.dir/tfmfsk.c.i - -unittest/CMakeFiles/tfmfsk.dir/tfmfsk.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/tfmfsk.dir/tfmfsk.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/unittest/tfmfsk.c -o CMakeFiles/tfmfsk.dir/tfmfsk.c.s - -unittest/CMakeFiles/tfmfsk.dir/__/src/octave.c.o: unittest/CMakeFiles/tfmfsk.dir/flags.make -unittest/CMakeFiles/tfmfsk.dir/__/src/octave.c.o: ../src/octave.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object unittest/CMakeFiles/tfmfsk.dir/__/src/octave.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/tfmfsk.dir/__/src/octave.c.o -c /home/sh/Downloads/hackrf/codec2/src/octave.c - -unittest/CMakeFiles/tfmfsk.dir/__/src/octave.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/tfmfsk.dir/__/src/octave.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/octave.c > CMakeFiles/tfmfsk.dir/__/src/octave.c.i - -unittest/CMakeFiles/tfmfsk.dir/__/src/octave.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/tfmfsk.dir/__/src/octave.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/octave.c -o CMakeFiles/tfmfsk.dir/__/src/octave.c.s - -unittest/CMakeFiles/tfmfsk.dir/__/src/modem_probe.c.o: unittest/CMakeFiles/tfmfsk.dir/flags.make -unittest/CMakeFiles/tfmfsk.dir/__/src/modem_probe.c.o: ../src/modem_probe.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building C object unittest/CMakeFiles/tfmfsk.dir/__/src/modem_probe.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/tfmfsk.dir/__/src/modem_probe.c.o -c /home/sh/Downloads/hackrf/codec2/src/modem_probe.c - -unittest/CMakeFiles/tfmfsk.dir/__/src/modem_probe.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/tfmfsk.dir/__/src/modem_probe.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/modem_probe.c > CMakeFiles/tfmfsk.dir/__/src/modem_probe.c.i - -unittest/CMakeFiles/tfmfsk.dir/__/src/modem_probe.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/tfmfsk.dir/__/src/modem_probe.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/modem_probe.c -o CMakeFiles/tfmfsk.dir/__/src/modem_probe.c.s - -# Object files for target tfmfsk -tfmfsk_OBJECTS = \ -"CMakeFiles/tfmfsk.dir/tfmfsk.c.o" \ -"CMakeFiles/tfmfsk.dir/__/src/octave.c.o" \ -"CMakeFiles/tfmfsk.dir/__/src/modem_probe.c.o" - -# External object files for target tfmfsk -tfmfsk_EXTERNAL_OBJECTS = - -unittest/tfmfsk: unittest/CMakeFiles/tfmfsk.dir/tfmfsk.c.o -unittest/tfmfsk: unittest/CMakeFiles/tfmfsk.dir/__/src/octave.c.o -unittest/tfmfsk: unittest/CMakeFiles/tfmfsk.dir/__/src/modem_probe.c.o -unittest/tfmfsk: unittest/CMakeFiles/tfmfsk.dir/build.make -unittest/tfmfsk: unittest/CMakeFiles/tfmfsk.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Linking C executable tfmfsk" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/tfmfsk.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -unittest/CMakeFiles/tfmfsk.dir/build: unittest/tfmfsk - -.PHONY : unittest/CMakeFiles/tfmfsk.dir/build - -unittest/CMakeFiles/tfmfsk.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && $(CMAKE_COMMAND) -P CMakeFiles/tfmfsk.dir/cmake_clean.cmake -.PHONY : unittest/CMakeFiles/tfmfsk.dir/clean - -unittest/CMakeFiles/tfmfsk.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/unittest /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/unittest /home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tfmfsk.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : unittest/CMakeFiles/tfmfsk.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfmfsk.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfmfsk.dir/cmake_clean.cmake deleted file mode 100644 index 7eb5318..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfmfsk.dir/cmake_clean.cmake +++ /dev/null @@ -1,12 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/tfmfsk.dir/tfmfsk.c.o" - "CMakeFiles/tfmfsk.dir/__/src/octave.c.o" - "CMakeFiles/tfmfsk.dir/__/src/modem_probe.c.o" - "tfmfsk.pdb" - "tfmfsk" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/tfmfsk.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfmfsk.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfmfsk.dir/depend.internal deleted file mode 100644 index 1ea5ae6..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfmfsk.dir/depend.internal +++ /dev/null @@ -1,20 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -unittest/CMakeFiles/tfmfsk.dir/__/src/modem_probe.c.o - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/modem_probe.c - /home/sh/Downloads/hackrf/codec2/src/octave.h -unittest/CMakeFiles/tfmfsk.dir/__/src/octave.c.o - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/octave.c - /home/sh/Downloads/hackrf/codec2/src/octave.h -unittest/CMakeFiles/tfmfsk.dir/tfmfsk.c.o - ../unittest/../src/comp.h - ../unittest/../src/comp_prim.h - ../unittest/../src/fmfsk.c - ../unittest/../src/fmfsk.h - ../unittest/../src/kiss_fft.h - ../unittest/../src/modem_probe.h - ../unittest/../src/modem_stats.h - /home/sh/Downloads/hackrf/codec2/unittest/tfmfsk.c diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfmfsk.dir/depend.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfmfsk.dir/depend.make deleted file mode 100644 index 5fdfb11..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfmfsk.dir/depend.make +++ /dev/null @@ -1,20 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -unittest/CMakeFiles/tfmfsk.dir/__/src/modem_probe.c.o: ../src/comp.h -unittest/CMakeFiles/tfmfsk.dir/__/src/modem_probe.c.o: ../src/modem_probe.c -unittest/CMakeFiles/tfmfsk.dir/__/src/modem_probe.c.o: ../src/octave.h - -unittest/CMakeFiles/tfmfsk.dir/__/src/octave.c.o: ../src/comp.h -unittest/CMakeFiles/tfmfsk.dir/__/src/octave.c.o: ../src/octave.c -unittest/CMakeFiles/tfmfsk.dir/__/src/octave.c.o: ../src/octave.h - -unittest/CMakeFiles/tfmfsk.dir/tfmfsk.c.o: ../unittest/../src/comp.h -unittest/CMakeFiles/tfmfsk.dir/tfmfsk.c.o: ../unittest/../src/comp_prim.h -unittest/CMakeFiles/tfmfsk.dir/tfmfsk.c.o: ../unittest/../src/fmfsk.c -unittest/CMakeFiles/tfmfsk.dir/tfmfsk.c.o: ../unittest/../src/fmfsk.h -unittest/CMakeFiles/tfmfsk.dir/tfmfsk.c.o: ../unittest/../src/kiss_fft.h -unittest/CMakeFiles/tfmfsk.dir/tfmfsk.c.o: ../unittest/../src/modem_probe.h -unittest/CMakeFiles/tfmfsk.dir/tfmfsk.c.o: ../unittest/../src/modem_stats.h -unittest/CMakeFiles/tfmfsk.dir/tfmfsk.c.o: ../unittest/tfmfsk.c - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfmfsk.dir/flags.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfmfsk.dir/flags.make deleted file mode 100644 index 92b2429..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfmfsk.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DFLOATING_POINT -DGIT_HASH=\"df2ed16c\" -DMODEMPROBE_ENABLE -DVAR_ARRAYS -DXXXXX -D_GNU_SOURCE=1 -D__UNITTEST__ - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/unittest/../src - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfmfsk.dir/link.txt b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfmfsk.dir/link.txt deleted file mode 100644 index cc18219..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfmfsk.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/tfmfsk.dir/tfmfsk.c.o CMakeFiles/tfmfsk.dir/__/src/octave.c.o CMakeFiles/tfmfsk.dir/__/src/modem_probe.c.o -o tfmfsk -lm diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfmfsk.dir/progress.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfmfsk.dir/progress.make deleted file mode 100644 index 6736d10..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfmfsk.dir/progress.make +++ /dev/null @@ -1,5 +0,0 @@ -CMAKE_PROGRESS_1 = 79 -CMAKE_PROGRESS_2 = -CMAKE_PROGRESS_3 = -CMAKE_PROGRESS_4 = 80 - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfmfsk.dir/tfmfsk.c.o b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfmfsk.dir/tfmfsk.c.o deleted file mode 100644 index 6eed4efaf3ccff874ada6c09d753885e8e5822c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68432 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 diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/C.includecache deleted file mode 100644 index 25aaecd..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/C.includecache +++ /dev/null @@ -1,24 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -../unittest/../src/comp.h - -../unittest/../src/freedv_api.h -sys/types.h -- -comp.h -../unittest/../src/comp.h - -/home/sh/Downloads/hackrf/codec2/unittest/tfreedv_2400A_rawdata.c -stdio.h -- -freedv_api.h -/home/sh/Downloads/hackrf/codec2/unittest/freedv_api.h -assert.h -/home/sh/Downloads/hackrf/codec2/unittest/assert.h - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/DependInfo.cmake deleted file mode 100644 index 0ef4d75..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/DependInfo.cmake +++ /dev/null @@ -1,35 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/unittest/tfreedv_2400A_rawdata.c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/tfreedv_2400A_rawdata.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "FLOATING_POINT" - "GIT_HASH=\"df2ed16c\"" - "MODEMPROBE_ENABLE" - "VAR_ARRAYS" - "XXXXX" - "_GNU_SOURCE=1" - "__UNITTEST__" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../unittest/../src" - "../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/build.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/build.make deleted file mode 100644 index ecf09ac..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/build.make +++ /dev/null @@ -1,99 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/depend.make - -# Include the progress variables for this target. -include unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/progress.make - -# Include the compile flags for this target's objects. -include unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/flags.make - -unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/tfreedv_2400A_rawdata.c.o: unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/flags.make -unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/tfreedv_2400A_rawdata.c.o: ../unittest/tfreedv_2400A_rawdata.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/tfreedv_2400A_rawdata.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/tfreedv_2400A_rawdata.dir/tfreedv_2400A_rawdata.c.o -c /home/sh/Downloads/hackrf/codec2/unittest/tfreedv_2400A_rawdata.c - -unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/tfreedv_2400A_rawdata.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/tfreedv_2400A_rawdata.dir/tfreedv_2400A_rawdata.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/unittest/tfreedv_2400A_rawdata.c > CMakeFiles/tfreedv_2400A_rawdata.dir/tfreedv_2400A_rawdata.c.i - -unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/tfreedv_2400A_rawdata.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/tfreedv_2400A_rawdata.dir/tfreedv_2400A_rawdata.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/unittest/tfreedv_2400A_rawdata.c -o CMakeFiles/tfreedv_2400A_rawdata.dir/tfreedv_2400A_rawdata.c.s - -# Object files for target tfreedv_2400A_rawdata -tfreedv_2400A_rawdata_OBJECTS = \ -"CMakeFiles/tfreedv_2400A_rawdata.dir/tfreedv_2400A_rawdata.c.o" - -# External object files for target tfreedv_2400A_rawdata -tfreedv_2400A_rawdata_EXTERNAL_OBJECTS = - -unittest/tfreedv_2400A_rawdata: unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/tfreedv_2400A_rawdata.c.o -unittest/tfreedv_2400A_rawdata: unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/build.make -unittest/tfreedv_2400A_rawdata: src/libcodec2.so.0.9 -unittest/tfreedv_2400A_rawdata: unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable tfreedv_2400A_rawdata" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/tfreedv_2400A_rawdata.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/build: unittest/tfreedv_2400A_rawdata - -.PHONY : unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/build - -unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && $(CMAKE_COMMAND) -P CMakeFiles/tfreedv_2400A_rawdata.dir/cmake_clean.cmake -.PHONY : unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/clean - -unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/unittest /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/unittest /home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/cmake_clean.cmake deleted file mode 100644 index 77440df..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/tfreedv_2400A_rawdata.dir/tfreedv_2400A_rawdata.c.o" - "tfreedv_2400A_rawdata.pdb" - "tfreedv_2400A_rawdata" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/tfreedv_2400A_rawdata.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/depend.internal deleted file mode 100644 index 53c3211..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/depend.internal +++ /dev/null @@ -1,7 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/tfreedv_2400A_rawdata.c.o - ../unittest/../src/comp.h - ../unittest/../src/freedv_api.h - /home/sh/Downloads/hackrf/codec2/unittest/tfreedv_2400A_rawdata.c diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/depend.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/depend.make deleted file mode 100644 index e7021eb..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/depend.make +++ /dev/null @@ -1,7 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/tfreedv_2400A_rawdata.c.o: ../unittest/../src/comp.h -unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/tfreedv_2400A_rawdata.c.o: ../unittest/../src/freedv_api.h -unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/tfreedv_2400A_rawdata.c.o: ../unittest/tfreedv_2400A_rawdata.c - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/flags.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/flags.make deleted file mode 100644 index 7c524b1..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DFLOATING_POINT -DGIT_HASH=\"df2ed16c\" -DMODEMPROBE_ENABLE -DVAR_ARRAYS -DXXXXX -D_GNU_SOURCE=1 -D__UNITTEST__ - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/unittest/../src -I/home/sh/Downloads/hackrf/codec2/src - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/link.txt b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/link.txt deleted file mode 100644 index 920fa12..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/tfreedv_2400A_rawdata.dir/tfreedv_2400A_rawdata.c.o -o tfreedv_2400A_rawdata -Wl,-rpath,/home/sh/Downloads/hackrf/codec2/build_linux/src ../src/libcodec2.so.0.9 -lm diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/progress.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/progress.make deleted file mode 100644 index 6c287f1..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = -CMAKE_PROGRESS_2 = - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/tfreedv_2400A_rawdata.c.o b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/tfreedv_2400A_rawdata.c.o deleted file mode 100644 index 237b728bfd531c9ffd39c0eade6cd7098ba45743..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22024 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 diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/C.includecache deleted file mode 100644 index be6a753..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/C.includecache +++ /dev/null @@ -1,24 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -../unittest/../src/comp.h - -../unittest/../src/freedv_api.h -sys/types.h -- -comp.h -../unittest/../src/comp.h - -/home/sh/Downloads/hackrf/codec2/unittest/tfreedv_2400B_rawdata.c -stdio.h -- -freedv_api.h -/home/sh/Downloads/hackrf/codec2/unittest/freedv_api.h -assert.h -/home/sh/Downloads/hackrf/codec2/unittest/assert.h - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/DependInfo.cmake deleted file mode 100644 index 9d3e469..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/DependInfo.cmake +++ /dev/null @@ -1,35 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/unittest/tfreedv_2400B_rawdata.c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/tfreedv_2400B_rawdata.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "FLOATING_POINT" - "GIT_HASH=\"df2ed16c\"" - "MODEMPROBE_ENABLE" - "VAR_ARRAYS" - "XXXXX" - "_GNU_SOURCE=1" - "__UNITTEST__" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../unittest/../src" - "../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/build.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/build.make deleted file mode 100644 index 1bebf3e..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/build.make +++ /dev/null @@ -1,99 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/depend.make - -# Include the progress variables for this target. -include unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/progress.make - -# Include the compile flags for this target's objects. -include unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/flags.make - -unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/tfreedv_2400B_rawdata.c.o: unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/flags.make -unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/tfreedv_2400B_rawdata.c.o: ../unittest/tfreedv_2400B_rawdata.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/tfreedv_2400B_rawdata.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/tfreedv_2400B_rawdata.dir/tfreedv_2400B_rawdata.c.o -c /home/sh/Downloads/hackrf/codec2/unittest/tfreedv_2400B_rawdata.c - -unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/tfreedv_2400B_rawdata.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/tfreedv_2400B_rawdata.dir/tfreedv_2400B_rawdata.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/unittest/tfreedv_2400B_rawdata.c > CMakeFiles/tfreedv_2400B_rawdata.dir/tfreedv_2400B_rawdata.c.i - -unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/tfreedv_2400B_rawdata.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/tfreedv_2400B_rawdata.dir/tfreedv_2400B_rawdata.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/unittest/tfreedv_2400B_rawdata.c -o CMakeFiles/tfreedv_2400B_rawdata.dir/tfreedv_2400B_rawdata.c.s - -# Object files for target tfreedv_2400B_rawdata -tfreedv_2400B_rawdata_OBJECTS = \ -"CMakeFiles/tfreedv_2400B_rawdata.dir/tfreedv_2400B_rawdata.c.o" - -# External object files for target tfreedv_2400B_rawdata -tfreedv_2400B_rawdata_EXTERNAL_OBJECTS = - -unittest/tfreedv_2400B_rawdata: unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/tfreedv_2400B_rawdata.c.o -unittest/tfreedv_2400B_rawdata: unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/build.make -unittest/tfreedv_2400B_rawdata: src/libcodec2.so.0.9 -unittest/tfreedv_2400B_rawdata: unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable tfreedv_2400B_rawdata" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/tfreedv_2400B_rawdata.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/build: unittest/tfreedv_2400B_rawdata - -.PHONY : unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/build - -unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && $(CMAKE_COMMAND) -P CMakeFiles/tfreedv_2400B_rawdata.dir/cmake_clean.cmake -.PHONY : unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/clean - -unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/unittest /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/unittest /home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/cmake_clean.cmake deleted file mode 100644 index aedfa67..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/tfreedv_2400B_rawdata.dir/tfreedv_2400B_rawdata.c.o" - "tfreedv_2400B_rawdata.pdb" - "tfreedv_2400B_rawdata" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/tfreedv_2400B_rawdata.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/depend.internal deleted file mode 100644 index 7024179..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/depend.internal +++ /dev/null @@ -1,7 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/tfreedv_2400B_rawdata.c.o - ../unittest/../src/comp.h - ../unittest/../src/freedv_api.h - /home/sh/Downloads/hackrf/codec2/unittest/tfreedv_2400B_rawdata.c diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/depend.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/depend.make deleted file mode 100644 index 4949de2..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/depend.make +++ /dev/null @@ -1,7 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/tfreedv_2400B_rawdata.c.o: ../unittest/../src/comp.h -unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/tfreedv_2400B_rawdata.c.o: ../unittest/../src/freedv_api.h -unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/tfreedv_2400B_rawdata.c.o: ../unittest/tfreedv_2400B_rawdata.c - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/flags.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/flags.make deleted file mode 100644 index 7c524b1..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DFLOATING_POINT -DGIT_HASH=\"df2ed16c\" -DMODEMPROBE_ENABLE -DVAR_ARRAYS -DXXXXX -D_GNU_SOURCE=1 -D__UNITTEST__ - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/unittest/../src -I/home/sh/Downloads/hackrf/codec2/src - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/link.txt b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/link.txt deleted file mode 100644 index 18edb7a..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/tfreedv_2400B_rawdata.dir/tfreedv_2400B_rawdata.c.o -o tfreedv_2400B_rawdata -Wl,-rpath,/home/sh/Downloads/hackrf/codec2/build_linux/src ../src/libcodec2.so.0.9 -lm diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/progress.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/progress.make deleted file mode 100644 index 8fc15f2..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = 81 -CMAKE_PROGRESS_2 = - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/tfreedv_2400B_rawdata.c.o b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/tfreedv_2400B_rawdata.c.o deleted file mode 100644 index 452ad97baf650b871edd4c67f9174c5f339b491c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22024 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 diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/C.includecache deleted file mode 100644 index a3385b2..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/C.includecache +++ /dev/null @@ -1,24 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -../unittest/../src/comp.h - -../unittest/../src/freedv_api.h -sys/types.h -- -comp.h -../unittest/../src/comp.h - -/home/sh/Downloads/hackrf/codec2/unittest/tfreedv_800XA_rawdata.c -stdio.h -- -freedv_api.h -/home/sh/Downloads/hackrf/codec2/unittest/freedv_api.h -assert.h -/home/sh/Downloads/hackrf/codec2/unittest/assert.h - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/DependInfo.cmake deleted file mode 100644 index 0961af2..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/DependInfo.cmake +++ /dev/null @@ -1,35 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/unittest/tfreedv_800XA_rawdata.c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/tfreedv_800XA_rawdata.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "FLOATING_POINT" - "GIT_HASH=\"df2ed16c\"" - "MODEMPROBE_ENABLE" - "VAR_ARRAYS" - "XXXXX" - "_GNU_SOURCE=1" - "__UNITTEST__" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../unittest/../src" - "../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/build.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/build.make deleted file mode 100644 index a743578..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/build.make +++ /dev/null @@ -1,99 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/depend.make - -# Include the progress variables for this target. -include unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/progress.make - -# Include the compile flags for this target's objects. -include unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/flags.make - -unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/tfreedv_800XA_rawdata.c.o: unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/flags.make -unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/tfreedv_800XA_rawdata.c.o: ../unittest/tfreedv_800XA_rawdata.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/tfreedv_800XA_rawdata.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/tfreedv_800XA_rawdata.dir/tfreedv_800XA_rawdata.c.o -c /home/sh/Downloads/hackrf/codec2/unittest/tfreedv_800XA_rawdata.c - -unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/tfreedv_800XA_rawdata.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/tfreedv_800XA_rawdata.dir/tfreedv_800XA_rawdata.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/unittest/tfreedv_800XA_rawdata.c > CMakeFiles/tfreedv_800XA_rawdata.dir/tfreedv_800XA_rawdata.c.i - -unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/tfreedv_800XA_rawdata.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/tfreedv_800XA_rawdata.dir/tfreedv_800XA_rawdata.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/unittest/tfreedv_800XA_rawdata.c -o CMakeFiles/tfreedv_800XA_rawdata.dir/tfreedv_800XA_rawdata.c.s - -# Object files for target tfreedv_800XA_rawdata -tfreedv_800XA_rawdata_OBJECTS = \ -"CMakeFiles/tfreedv_800XA_rawdata.dir/tfreedv_800XA_rawdata.c.o" - -# External object files for target tfreedv_800XA_rawdata -tfreedv_800XA_rawdata_EXTERNAL_OBJECTS = - -unittest/tfreedv_800XA_rawdata: unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/tfreedv_800XA_rawdata.c.o -unittest/tfreedv_800XA_rawdata: unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/build.make -unittest/tfreedv_800XA_rawdata: src/libcodec2.so.0.9 -unittest/tfreedv_800XA_rawdata: unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable tfreedv_800XA_rawdata" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/tfreedv_800XA_rawdata.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/build: unittest/tfreedv_800XA_rawdata - -.PHONY : unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/build - -unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && $(CMAKE_COMMAND) -P CMakeFiles/tfreedv_800XA_rawdata.dir/cmake_clean.cmake -.PHONY : unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/clean - -unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/unittest /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/unittest /home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/cmake_clean.cmake deleted file mode 100644 index 2599947..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/tfreedv_800XA_rawdata.dir/tfreedv_800XA_rawdata.c.o" - "tfreedv_800XA_rawdata.pdb" - "tfreedv_800XA_rawdata" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/tfreedv_800XA_rawdata.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/depend.internal deleted file mode 100644 index f82053d..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/depend.internal +++ /dev/null @@ -1,7 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/tfreedv_800XA_rawdata.c.o - ../unittest/../src/comp.h - ../unittest/../src/freedv_api.h - /home/sh/Downloads/hackrf/codec2/unittest/tfreedv_800XA_rawdata.c diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/depend.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/depend.make deleted file mode 100644 index a269f88..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/depend.make +++ /dev/null @@ -1,7 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/tfreedv_800XA_rawdata.c.o: ../unittest/../src/comp.h -unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/tfreedv_800XA_rawdata.c.o: ../unittest/../src/freedv_api.h -unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/tfreedv_800XA_rawdata.c.o: ../unittest/tfreedv_800XA_rawdata.c - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/flags.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/flags.make deleted file mode 100644 index 7c524b1..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DFLOATING_POINT -DGIT_HASH=\"df2ed16c\" -DMODEMPROBE_ENABLE -DVAR_ARRAYS -DXXXXX -D_GNU_SOURCE=1 -D__UNITTEST__ - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/unittest/../src -I/home/sh/Downloads/hackrf/codec2/src - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/link.txt b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/link.txt deleted file mode 100644 index 105bee5..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/tfreedv_800XA_rawdata.dir/tfreedv_800XA_rawdata.c.o -o tfreedv_800XA_rawdata -Wl,-rpath,/home/sh/Downloads/hackrf/codec2/build_linux/src ../src/libcodec2.so.0.9 -lm diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/progress.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/progress.make deleted file mode 100644 index f21a792..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = -CMAKE_PROGRESS_2 = 82 - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/tfreedv_800XA_rawdata.c.o b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/tfreedv_800XA_rawdata.c.o deleted file mode 100644 index 67035efc089e1ad8a95926d0d30bffcdc50d6d8c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24376 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 diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_data_channel.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_data_channel.dir/C.includecache deleted file mode 100644 index 234e8cf..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_data_channel.dir/C.includecache +++ /dev/null @@ -1,32 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -../unittest/../src/freedv_data_channel.h -stdlib.h -- - -/home/sh/Downloads/hackrf/codec2/src/freedv_data_channel.c -freedv_data_channel.h -/home/sh/Downloads/hackrf/codec2/src/freedv_data_channel.h -stdlib.h -- -string.h -- - -/home/sh/Downloads/hackrf/codec2/src/freedv_data_channel.h -stdlib.h -- - -/home/sh/Downloads/hackrf/codec2/unittest/tfreedv_data_channel.c -freedv_data_channel.h -/home/sh/Downloads/hackrf/codec2/unittest/freedv_data_channel.h -stdio.h -- -string.h -- - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_data_channel.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_data_channel.dir/DependInfo.cmake deleted file mode 100644 index 5685f36..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_data_channel.dir/DependInfo.cmake +++ /dev/null @@ -1,34 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/src/freedv_data_channel.c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tfreedv_data_channel.dir/__/src/freedv_data_channel.c.o" - "/home/sh/Downloads/hackrf/codec2/unittest/tfreedv_data_channel.c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tfreedv_data_channel.dir/tfreedv_data_channel.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "FLOATING_POINT" - "GIT_HASH=\"df2ed16c\"" - "MODEMPROBE_ENABLE" - "VAR_ARRAYS" - "XXXXX" - "_GNU_SOURCE=1" - "__UNITTEST__" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../unittest/../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_data_channel.dir/__/src/freedv_data_channel.c.o b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_data_channel.dir/__/src/freedv_data_channel.c.o deleted file mode 100644 index 53b5e619ccedb8154e1c40e65d3325549894dc1e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20000 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 U-x$Wz-!WU)KcSzDqgDU^0rgAdIRF3v diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_data_channel.dir/build.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_data_channel.dir/build.make deleted file mode 100644 index 86beb13..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_data_channel.dir/build.make +++ /dev/null @@ -1,113 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include unittest/CMakeFiles/tfreedv_data_channel.dir/depend.make - -# Include the progress variables for this target. -include unittest/CMakeFiles/tfreedv_data_channel.dir/progress.make - -# Include the compile flags for this target's objects. -include unittest/CMakeFiles/tfreedv_data_channel.dir/flags.make - -unittest/CMakeFiles/tfreedv_data_channel.dir/tfreedv_data_channel.c.o: unittest/CMakeFiles/tfreedv_data_channel.dir/flags.make -unittest/CMakeFiles/tfreedv_data_channel.dir/tfreedv_data_channel.c.o: ../unittest/tfreedv_data_channel.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object unittest/CMakeFiles/tfreedv_data_channel.dir/tfreedv_data_channel.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/tfreedv_data_channel.dir/tfreedv_data_channel.c.o -c /home/sh/Downloads/hackrf/codec2/unittest/tfreedv_data_channel.c - -unittest/CMakeFiles/tfreedv_data_channel.dir/tfreedv_data_channel.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/tfreedv_data_channel.dir/tfreedv_data_channel.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/unittest/tfreedv_data_channel.c > CMakeFiles/tfreedv_data_channel.dir/tfreedv_data_channel.c.i - -unittest/CMakeFiles/tfreedv_data_channel.dir/tfreedv_data_channel.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/tfreedv_data_channel.dir/tfreedv_data_channel.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/unittest/tfreedv_data_channel.c -o CMakeFiles/tfreedv_data_channel.dir/tfreedv_data_channel.c.s - -unittest/CMakeFiles/tfreedv_data_channel.dir/__/src/freedv_data_channel.c.o: unittest/CMakeFiles/tfreedv_data_channel.dir/flags.make -unittest/CMakeFiles/tfreedv_data_channel.dir/__/src/freedv_data_channel.c.o: ../src/freedv_data_channel.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object unittest/CMakeFiles/tfreedv_data_channel.dir/__/src/freedv_data_channel.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/tfreedv_data_channel.dir/__/src/freedv_data_channel.c.o -c /home/sh/Downloads/hackrf/codec2/src/freedv_data_channel.c - -unittest/CMakeFiles/tfreedv_data_channel.dir/__/src/freedv_data_channel.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/tfreedv_data_channel.dir/__/src/freedv_data_channel.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/freedv_data_channel.c > CMakeFiles/tfreedv_data_channel.dir/__/src/freedv_data_channel.c.i - -unittest/CMakeFiles/tfreedv_data_channel.dir/__/src/freedv_data_channel.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/tfreedv_data_channel.dir/__/src/freedv_data_channel.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/freedv_data_channel.c -o CMakeFiles/tfreedv_data_channel.dir/__/src/freedv_data_channel.c.s - -# Object files for target tfreedv_data_channel -tfreedv_data_channel_OBJECTS = \ -"CMakeFiles/tfreedv_data_channel.dir/tfreedv_data_channel.c.o" \ -"CMakeFiles/tfreedv_data_channel.dir/__/src/freedv_data_channel.c.o" - -# External object files for target tfreedv_data_channel -tfreedv_data_channel_EXTERNAL_OBJECTS = - -unittest/tfreedv_data_channel: unittest/CMakeFiles/tfreedv_data_channel.dir/tfreedv_data_channel.c.o -unittest/tfreedv_data_channel: unittest/CMakeFiles/tfreedv_data_channel.dir/__/src/freedv_data_channel.c.o -unittest/tfreedv_data_channel: unittest/CMakeFiles/tfreedv_data_channel.dir/build.make -unittest/tfreedv_data_channel: unittest/CMakeFiles/tfreedv_data_channel.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking C executable tfreedv_data_channel" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/tfreedv_data_channel.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -unittest/CMakeFiles/tfreedv_data_channel.dir/build: unittest/tfreedv_data_channel - -.PHONY : unittest/CMakeFiles/tfreedv_data_channel.dir/build - -unittest/CMakeFiles/tfreedv_data_channel.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && $(CMAKE_COMMAND) -P CMakeFiles/tfreedv_data_channel.dir/cmake_clean.cmake -.PHONY : unittest/CMakeFiles/tfreedv_data_channel.dir/clean - -unittest/CMakeFiles/tfreedv_data_channel.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/unittest /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/unittest /home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tfreedv_data_channel.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : unittest/CMakeFiles/tfreedv_data_channel.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_data_channel.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_data_channel.dir/cmake_clean.cmake deleted file mode 100644 index 6f97253..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_data_channel.dir/cmake_clean.cmake +++ /dev/null @@ -1,11 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/tfreedv_data_channel.dir/tfreedv_data_channel.c.o" - "CMakeFiles/tfreedv_data_channel.dir/__/src/freedv_data_channel.c.o" - "tfreedv_data_channel.pdb" - "tfreedv_data_channel" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/tfreedv_data_channel.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_data_channel.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_data_channel.dir/depend.internal deleted file mode 100644 index 7ed3600..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_data_channel.dir/depend.internal +++ /dev/null @@ -1,9 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -unittest/CMakeFiles/tfreedv_data_channel.dir/__/src/freedv_data_channel.c.o - /home/sh/Downloads/hackrf/codec2/src/freedv_data_channel.c - /home/sh/Downloads/hackrf/codec2/src/freedv_data_channel.h -unittest/CMakeFiles/tfreedv_data_channel.dir/tfreedv_data_channel.c.o - ../unittest/../src/freedv_data_channel.h - /home/sh/Downloads/hackrf/codec2/unittest/tfreedv_data_channel.c diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_data_channel.dir/depend.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_data_channel.dir/depend.make deleted file mode 100644 index ea9610a..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_data_channel.dir/depend.make +++ /dev/null @@ -1,9 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -unittest/CMakeFiles/tfreedv_data_channel.dir/__/src/freedv_data_channel.c.o: ../src/freedv_data_channel.c -unittest/CMakeFiles/tfreedv_data_channel.dir/__/src/freedv_data_channel.c.o: ../src/freedv_data_channel.h - -unittest/CMakeFiles/tfreedv_data_channel.dir/tfreedv_data_channel.c.o: ../unittest/../src/freedv_data_channel.h -unittest/CMakeFiles/tfreedv_data_channel.dir/tfreedv_data_channel.c.o: ../unittest/tfreedv_data_channel.c - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_data_channel.dir/flags.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_data_channel.dir/flags.make deleted file mode 100644 index 92b2429..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_data_channel.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DFLOATING_POINT -DGIT_HASH=\"df2ed16c\" -DMODEMPROBE_ENABLE -DVAR_ARRAYS -DXXXXX -D_GNU_SOURCE=1 -D__UNITTEST__ - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/unittest/../src - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_data_channel.dir/link.txt b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_data_channel.dir/link.txt deleted file mode 100644 index ed7d3be..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_data_channel.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/tfreedv_data_channel.dir/tfreedv_data_channel.c.o CMakeFiles/tfreedv_data_channel.dir/__/src/freedv_data_channel.c.o -o tfreedv_data_channel diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_data_channel.dir/progress.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_data_channel.dir/progress.make deleted file mode 100644 index 6d5e5af..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_data_channel.dir/progress.make +++ /dev/null @@ -1,4 +0,0 @@ -CMAKE_PROGRESS_1 = -CMAKE_PROGRESS_2 = -CMAKE_PROGRESS_3 = 83 - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_data_channel.dir/tfreedv_data_channel.c.o b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfreedv_data_channel.dir/tfreedv_data_channel.c.o deleted file mode 100644 index 999d7a8ee0b3712bc250c97df4b6e633e44d3c12..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29128 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 Y8im-No^VVXDzf-h@_)Qh!4Sp&0xdtS2LJ#7 diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk.dir/C.includecache deleted file mode 100644 index f1d7341..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk.dir/C.includecache +++ /dev/null @@ -1,82 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -../unittest/../src/comp.h - -../unittest/../src/comp_prim.h - -../unittest/../src/fsk.c -assert.h -- -stdlib.h -- -stdint.h -- -math.h -- -fsk.h -../unittest/../src/fsk.h -comp_prim.h -../unittest/../src/comp_prim.h -kiss_fftr.h -../unittest/../src/kiss_fftr.h -modem_probe.h -../unittest/../src/modem_probe.h - -../unittest/../src/fsk.h -stdint.h -- -comp.h -../unittest/../src/comp.h -kiss_fftr.h -../unittest/../src/kiss_fftr.h -modem_stats.h -../unittest/../src/modem_stats.h - -../unittest/../src/kiss_fft.h -stdlib.h -- -stdio.h -- -math.h -- -string.h -- -xmmintrin.h -- -sys/types.h -- - -../unittest/../src/kiss_fftr.h -kiss_fft.h -../unittest/../src/kiss_fft.h - -../unittest/../src/modem_probe.h -stdint.h -- -stdlib.h -- -complex.h -- -comp.h -../unittest/../src/comp.h - -../unittest/../src/modem_stats.h -comp.h -../unittest/../src/comp.h -kiss_fft.h -../unittest/../src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/unittest/tfsk.c -modem_probe.h -/home/sh/Downloads/hackrf/codec2/unittest/modem_probe.h -stdio.h -- -fsk.c -/home/sh/Downloads/hackrf/codec2/unittest/fsk.c - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk.dir/DependInfo.cmake deleted file mode 100644 index 2da3bcb..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk.dir/DependInfo.cmake +++ /dev/null @@ -1,37 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/src/kiss_fft.c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tfsk.dir/__/src/kiss_fft.c.o" - "/home/sh/Downloads/hackrf/codec2/src/kiss_fftr.c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tfsk.dir/__/src/kiss_fftr.c.o" - "/home/sh/Downloads/hackrf/codec2/src/modem_probe.c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tfsk.dir/__/src/modem_probe.c.o" - "/home/sh/Downloads/hackrf/codec2/src/octave.c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tfsk.dir/__/src/octave.c.o" - "/home/sh/Downloads/hackrf/codec2/unittest/tfsk.c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tfsk.dir/tfsk.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "FLOATING_POINT" - "GIT_HASH=\"df2ed16c\"" - "MODEMPROBE_ENABLE" - "VAR_ARRAYS" - "XXXXX" - "_GNU_SOURCE=1" - "__UNITTEST__" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../unittest/../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk.dir/__/src/kiss_fft.c.o b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk.dir/__/src/kiss_fft.c.o deleted file mode 100644 index 489908065a8b1c8c1ceb893c3d8bb2ecd2ce25c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36896 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 diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk.dir/__/src/kiss_fftr.c.o b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk.dir/__/src/kiss_fftr.c.o deleted file mode 100644 index 2f0185a5f6102d6275da7c30b17a7c1a58d8c982..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18896 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 diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk.dir/__/src/modem_probe.c.o b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk.dir/__/src/modem_probe.c.o deleted file mode 100644 index 2ba1acf755b61cab85e541fc2c7eb13b95e73f35..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20728 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 diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk.dir/__/src/octave.c.o b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk.dir/__/src/octave.c.o deleted file mode 100644 index e187c72686643e126fff1650bc148ad229c6472f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21216 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 diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk.dir/build.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk.dir/build.make deleted file mode 100644 index 1ee5c27..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk.dir/build.make +++ /dev/null @@ -1,158 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include unittest/CMakeFiles/tfsk.dir/depend.make - -# Include the progress variables for this target. -include unittest/CMakeFiles/tfsk.dir/progress.make - -# Include the compile flags for this target's objects. -include unittest/CMakeFiles/tfsk.dir/flags.make - -unittest/CMakeFiles/tfsk.dir/tfsk.c.o: unittest/CMakeFiles/tfsk.dir/flags.make -unittest/CMakeFiles/tfsk.dir/tfsk.c.o: ../unittest/tfsk.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object unittest/CMakeFiles/tfsk.dir/tfsk.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/tfsk.dir/tfsk.c.o -c /home/sh/Downloads/hackrf/codec2/unittest/tfsk.c - -unittest/CMakeFiles/tfsk.dir/tfsk.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/tfsk.dir/tfsk.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/unittest/tfsk.c > CMakeFiles/tfsk.dir/tfsk.c.i - -unittest/CMakeFiles/tfsk.dir/tfsk.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/tfsk.dir/tfsk.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/unittest/tfsk.c -o CMakeFiles/tfsk.dir/tfsk.c.s - -unittest/CMakeFiles/tfsk.dir/__/src/kiss_fft.c.o: unittest/CMakeFiles/tfsk.dir/flags.make -unittest/CMakeFiles/tfsk.dir/__/src/kiss_fft.c.o: ../src/kiss_fft.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object unittest/CMakeFiles/tfsk.dir/__/src/kiss_fft.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/tfsk.dir/__/src/kiss_fft.c.o -c /home/sh/Downloads/hackrf/codec2/src/kiss_fft.c - -unittest/CMakeFiles/tfsk.dir/__/src/kiss_fft.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/tfsk.dir/__/src/kiss_fft.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/kiss_fft.c > CMakeFiles/tfsk.dir/__/src/kiss_fft.c.i - -unittest/CMakeFiles/tfsk.dir/__/src/kiss_fft.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/tfsk.dir/__/src/kiss_fft.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/kiss_fft.c -o CMakeFiles/tfsk.dir/__/src/kiss_fft.c.s - -unittest/CMakeFiles/tfsk.dir/__/src/kiss_fftr.c.o: unittest/CMakeFiles/tfsk.dir/flags.make -unittest/CMakeFiles/tfsk.dir/__/src/kiss_fftr.c.o: ../src/kiss_fftr.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building C object unittest/CMakeFiles/tfsk.dir/__/src/kiss_fftr.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/tfsk.dir/__/src/kiss_fftr.c.o -c /home/sh/Downloads/hackrf/codec2/src/kiss_fftr.c - -unittest/CMakeFiles/tfsk.dir/__/src/kiss_fftr.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/tfsk.dir/__/src/kiss_fftr.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/kiss_fftr.c > CMakeFiles/tfsk.dir/__/src/kiss_fftr.c.i - -unittest/CMakeFiles/tfsk.dir/__/src/kiss_fftr.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/tfsk.dir/__/src/kiss_fftr.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/kiss_fftr.c -o CMakeFiles/tfsk.dir/__/src/kiss_fftr.c.s - -unittest/CMakeFiles/tfsk.dir/__/src/octave.c.o: unittest/CMakeFiles/tfsk.dir/flags.make -unittest/CMakeFiles/tfsk.dir/__/src/octave.c.o: ../src/octave.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building C object unittest/CMakeFiles/tfsk.dir/__/src/octave.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/tfsk.dir/__/src/octave.c.o -c /home/sh/Downloads/hackrf/codec2/src/octave.c - -unittest/CMakeFiles/tfsk.dir/__/src/octave.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/tfsk.dir/__/src/octave.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/octave.c > CMakeFiles/tfsk.dir/__/src/octave.c.i - -unittest/CMakeFiles/tfsk.dir/__/src/octave.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/tfsk.dir/__/src/octave.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/octave.c -o CMakeFiles/tfsk.dir/__/src/octave.c.s - -unittest/CMakeFiles/tfsk.dir/__/src/modem_probe.c.o: unittest/CMakeFiles/tfsk.dir/flags.make -unittest/CMakeFiles/tfsk.dir/__/src/modem_probe.c.o: ../src/modem_probe.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Building C object unittest/CMakeFiles/tfsk.dir/__/src/modem_probe.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/tfsk.dir/__/src/modem_probe.c.o -c /home/sh/Downloads/hackrf/codec2/src/modem_probe.c - -unittest/CMakeFiles/tfsk.dir/__/src/modem_probe.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/tfsk.dir/__/src/modem_probe.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/modem_probe.c > CMakeFiles/tfsk.dir/__/src/modem_probe.c.i - -unittest/CMakeFiles/tfsk.dir/__/src/modem_probe.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/tfsk.dir/__/src/modem_probe.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/modem_probe.c -o CMakeFiles/tfsk.dir/__/src/modem_probe.c.s - -# Object files for target tfsk -tfsk_OBJECTS = \ -"CMakeFiles/tfsk.dir/tfsk.c.o" \ -"CMakeFiles/tfsk.dir/__/src/kiss_fft.c.o" \ -"CMakeFiles/tfsk.dir/__/src/kiss_fftr.c.o" \ -"CMakeFiles/tfsk.dir/__/src/octave.c.o" \ -"CMakeFiles/tfsk.dir/__/src/modem_probe.c.o" - -# External object files for target tfsk -tfsk_EXTERNAL_OBJECTS = - -unittest/tfsk: unittest/CMakeFiles/tfsk.dir/tfsk.c.o -unittest/tfsk: unittest/CMakeFiles/tfsk.dir/__/src/kiss_fft.c.o -unittest/tfsk: unittest/CMakeFiles/tfsk.dir/__/src/kiss_fftr.c.o -unittest/tfsk: unittest/CMakeFiles/tfsk.dir/__/src/octave.c.o -unittest/tfsk: unittest/CMakeFiles/tfsk.dir/__/src/modem_probe.c.o -unittest/tfsk: unittest/CMakeFiles/tfsk.dir/build.make -unittest/tfsk: unittest/CMakeFiles/tfsk.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Linking C executable tfsk" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/tfsk.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -unittest/CMakeFiles/tfsk.dir/build: unittest/tfsk - -.PHONY : unittest/CMakeFiles/tfsk.dir/build - -unittest/CMakeFiles/tfsk.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && $(CMAKE_COMMAND) -P CMakeFiles/tfsk.dir/cmake_clean.cmake -.PHONY : unittest/CMakeFiles/tfsk.dir/clean - -unittest/CMakeFiles/tfsk.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/unittest /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/unittest /home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tfsk.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : unittest/CMakeFiles/tfsk.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk.dir/cmake_clean.cmake deleted file mode 100644 index fd98351..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk.dir/cmake_clean.cmake +++ /dev/null @@ -1,14 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/tfsk.dir/tfsk.c.o" - "CMakeFiles/tfsk.dir/__/src/kiss_fft.c.o" - "CMakeFiles/tfsk.dir/__/src/kiss_fftr.c.o" - "CMakeFiles/tfsk.dir/__/src/octave.c.o" - "CMakeFiles/tfsk.dir/__/src/modem_probe.c.o" - "tfsk.pdb" - "tfsk" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/tfsk.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk.dir/depend.internal deleted file mode 100644 index 2b5aa77..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk.dir/depend.internal +++ /dev/null @@ -1,30 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -unittest/CMakeFiles/tfsk.dir/__/src/kiss_fft.c.o - /home/sh/Downloads/hackrf/codec2/src/_kiss_fft_guts.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.c - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h -unittest/CMakeFiles/tfsk.dir/__/src/kiss_fftr.c.o - /home/sh/Downloads/hackrf/codec2/src/_kiss_fft_guts.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fftr.c - /home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h -unittest/CMakeFiles/tfsk.dir/__/src/modem_probe.c.o - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/modem_probe.c - /home/sh/Downloads/hackrf/codec2/src/octave.h -unittest/CMakeFiles/tfsk.dir/__/src/octave.c.o - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/octave.c - /home/sh/Downloads/hackrf/codec2/src/octave.h -unittest/CMakeFiles/tfsk.dir/tfsk.c.o - ../unittest/../src/comp.h - ../unittest/../src/comp_prim.h - ../unittest/../src/fsk.c - ../unittest/../src/fsk.h - ../unittest/../src/kiss_fft.h - ../unittest/../src/kiss_fftr.h - ../unittest/../src/modem_probe.h - ../unittest/../src/modem_stats.h - /home/sh/Downloads/hackrf/codec2/unittest/tfsk.c diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk.dir/depend.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk.dir/depend.make deleted file mode 100644 index de81d88..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk.dir/depend.make +++ /dev/null @@ -1,30 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -unittest/CMakeFiles/tfsk.dir/__/src/kiss_fft.c.o: ../src/_kiss_fft_guts.h -unittest/CMakeFiles/tfsk.dir/__/src/kiss_fft.c.o: ../src/kiss_fft.c -unittest/CMakeFiles/tfsk.dir/__/src/kiss_fft.c.o: ../src/kiss_fft.h - -unittest/CMakeFiles/tfsk.dir/__/src/kiss_fftr.c.o: ../src/_kiss_fft_guts.h -unittest/CMakeFiles/tfsk.dir/__/src/kiss_fftr.c.o: ../src/kiss_fft.h -unittest/CMakeFiles/tfsk.dir/__/src/kiss_fftr.c.o: ../src/kiss_fftr.c -unittest/CMakeFiles/tfsk.dir/__/src/kiss_fftr.c.o: ../src/kiss_fftr.h - -unittest/CMakeFiles/tfsk.dir/__/src/modem_probe.c.o: ../src/comp.h -unittest/CMakeFiles/tfsk.dir/__/src/modem_probe.c.o: ../src/modem_probe.c -unittest/CMakeFiles/tfsk.dir/__/src/modem_probe.c.o: ../src/octave.h - -unittest/CMakeFiles/tfsk.dir/__/src/octave.c.o: ../src/comp.h -unittest/CMakeFiles/tfsk.dir/__/src/octave.c.o: ../src/octave.c -unittest/CMakeFiles/tfsk.dir/__/src/octave.c.o: ../src/octave.h - -unittest/CMakeFiles/tfsk.dir/tfsk.c.o: ../unittest/../src/comp.h -unittest/CMakeFiles/tfsk.dir/tfsk.c.o: ../unittest/../src/comp_prim.h -unittest/CMakeFiles/tfsk.dir/tfsk.c.o: ../unittest/../src/fsk.c -unittest/CMakeFiles/tfsk.dir/tfsk.c.o: ../unittest/../src/fsk.h -unittest/CMakeFiles/tfsk.dir/tfsk.c.o: ../unittest/../src/kiss_fft.h -unittest/CMakeFiles/tfsk.dir/tfsk.c.o: ../unittest/../src/kiss_fftr.h -unittest/CMakeFiles/tfsk.dir/tfsk.c.o: ../unittest/../src/modem_probe.h -unittest/CMakeFiles/tfsk.dir/tfsk.c.o: ../unittest/../src/modem_stats.h -unittest/CMakeFiles/tfsk.dir/tfsk.c.o: ../unittest/tfsk.c - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk.dir/flags.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk.dir/flags.make deleted file mode 100644 index 92b2429..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DFLOATING_POINT -DGIT_HASH=\"df2ed16c\" -DMODEMPROBE_ENABLE -DVAR_ARRAYS -DXXXXX -D_GNU_SOURCE=1 -D__UNITTEST__ - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/unittest/../src - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk.dir/link.txt b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk.dir/link.txt deleted file mode 100644 index 862291b..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/tfsk.dir/tfsk.c.o CMakeFiles/tfsk.dir/__/src/kiss_fft.c.o CMakeFiles/tfsk.dir/__/src/kiss_fftr.c.o CMakeFiles/tfsk.dir/__/src/octave.c.o CMakeFiles/tfsk.dir/__/src/modem_probe.c.o -o tfsk -lm diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk.dir/progress.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk.dir/progress.make deleted file mode 100644 index 50c88f2..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk.dir/progress.make +++ /dev/null @@ -1,7 +0,0 @@ -CMAKE_PROGRESS_1 = -CMAKE_PROGRESS_2 = -CMAKE_PROGRESS_3 = -CMAKE_PROGRESS_4 = 84 -CMAKE_PROGRESS_5 = -CMAKE_PROGRESS_6 = - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk.dir/tfsk.c.o b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk.dir/tfsk.c.o deleted file mode 100644 index 6bea00e1c1077e04a4bc1424c63ecf667231bd82..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 204944 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 YI=4`NfzzUQ>pMQHO{iUQ0Dg@851H?LW&i*H diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk_llr.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk_llr.dir/C.includecache deleted file mode 100644 index 8ea0bc1..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk_llr.dir/C.includecache +++ /dev/null @@ -1,24 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -../unittest/../src/comp.h - -../unittest/../src/mpdecode_core.h -stdint.h -- -comp.h -../unittest/../src/comp.h - -/home/sh/Downloads/hackrf/codec2/unittest/tfsk_llr.c -stdio.h -- -math.h -- -mpdecode_core.h -/home/sh/Downloads/hackrf/codec2/unittest/mpdecode_core.h - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk_llr.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk_llr.dir/DependInfo.cmake deleted file mode 100644 index 2fff596..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk_llr.dir/DependInfo.cmake +++ /dev/null @@ -1,35 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/unittest/tfsk_llr.c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tfsk_llr.dir/tfsk_llr.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "FLOATING_POINT" - "GIT_HASH=\"df2ed16c\"" - "MODEMPROBE_ENABLE" - "VAR_ARRAYS" - "XXXXX" - "_GNU_SOURCE=1" - "__UNITTEST__" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../unittest/../src" - "../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk_llr.dir/build.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk_llr.dir/build.make deleted file mode 100644 index 0ad4f1b..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk_llr.dir/build.make +++ /dev/null @@ -1,99 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include unittest/CMakeFiles/tfsk_llr.dir/depend.make - -# Include the progress variables for this target. -include unittest/CMakeFiles/tfsk_llr.dir/progress.make - -# Include the compile flags for this target's objects. -include unittest/CMakeFiles/tfsk_llr.dir/flags.make - -unittest/CMakeFiles/tfsk_llr.dir/tfsk_llr.c.o: unittest/CMakeFiles/tfsk_llr.dir/flags.make -unittest/CMakeFiles/tfsk_llr.dir/tfsk_llr.c.o: ../unittest/tfsk_llr.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object unittest/CMakeFiles/tfsk_llr.dir/tfsk_llr.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/tfsk_llr.dir/tfsk_llr.c.o -c /home/sh/Downloads/hackrf/codec2/unittest/tfsk_llr.c - -unittest/CMakeFiles/tfsk_llr.dir/tfsk_llr.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/tfsk_llr.dir/tfsk_llr.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/unittest/tfsk_llr.c > CMakeFiles/tfsk_llr.dir/tfsk_llr.c.i - -unittest/CMakeFiles/tfsk_llr.dir/tfsk_llr.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/tfsk_llr.dir/tfsk_llr.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/unittest/tfsk_llr.c -o CMakeFiles/tfsk_llr.dir/tfsk_llr.c.s - -# Object files for target tfsk_llr -tfsk_llr_OBJECTS = \ -"CMakeFiles/tfsk_llr.dir/tfsk_llr.c.o" - -# External object files for target tfsk_llr -tfsk_llr_EXTERNAL_OBJECTS = - -unittest/tfsk_llr: unittest/CMakeFiles/tfsk_llr.dir/tfsk_llr.c.o -unittest/tfsk_llr: unittest/CMakeFiles/tfsk_llr.dir/build.make -unittest/tfsk_llr: src/libcodec2.so.0.9 -unittest/tfsk_llr: unittest/CMakeFiles/tfsk_llr.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable tfsk_llr" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/tfsk_llr.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -unittest/CMakeFiles/tfsk_llr.dir/build: unittest/tfsk_llr - -.PHONY : unittest/CMakeFiles/tfsk_llr.dir/build - -unittest/CMakeFiles/tfsk_llr.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && $(CMAKE_COMMAND) -P CMakeFiles/tfsk_llr.dir/cmake_clean.cmake -.PHONY : unittest/CMakeFiles/tfsk_llr.dir/clean - -unittest/CMakeFiles/tfsk_llr.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/unittest /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/unittest /home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tfsk_llr.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : unittest/CMakeFiles/tfsk_llr.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk_llr.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk_llr.dir/cmake_clean.cmake deleted file mode 100644 index 0b73295..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk_llr.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/tfsk_llr.dir/tfsk_llr.c.o" - "tfsk_llr.pdb" - "tfsk_llr" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/tfsk_llr.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk_llr.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk_llr.dir/depend.internal deleted file mode 100644 index 785e8ca..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk_llr.dir/depend.internal +++ /dev/null @@ -1,7 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -unittest/CMakeFiles/tfsk_llr.dir/tfsk_llr.c.o - ../unittest/../src/comp.h - ../unittest/../src/mpdecode_core.h - /home/sh/Downloads/hackrf/codec2/unittest/tfsk_llr.c diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk_llr.dir/depend.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk_llr.dir/depend.make deleted file mode 100644 index 732fb6a..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk_llr.dir/depend.make +++ /dev/null @@ -1,7 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -unittest/CMakeFiles/tfsk_llr.dir/tfsk_llr.c.o: ../unittest/../src/comp.h -unittest/CMakeFiles/tfsk_llr.dir/tfsk_llr.c.o: ../unittest/../src/mpdecode_core.h -unittest/CMakeFiles/tfsk_llr.dir/tfsk_llr.c.o: ../unittest/tfsk_llr.c - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk_llr.dir/flags.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk_llr.dir/flags.make deleted file mode 100644 index 7c524b1..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk_llr.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DFLOATING_POINT -DGIT_HASH=\"df2ed16c\" -DMODEMPROBE_ENABLE -DVAR_ARRAYS -DXXXXX -D_GNU_SOURCE=1 -D__UNITTEST__ - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/unittest/../src -I/home/sh/Downloads/hackrf/codec2/src - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk_llr.dir/link.txt b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk_llr.dir/link.txt deleted file mode 100644 index 11589a6..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk_llr.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/tfsk_llr.dir/tfsk_llr.c.o -o tfsk_llr -Wl,-rpath,/home/sh/Downloads/hackrf/codec2/build_linux/src ../src/libcodec2.so.0.9 -lm diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk_llr.dir/progress.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk_llr.dir/progress.make deleted file mode 100644 index 57fa75e..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk_llr.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = 85 -CMAKE_PROGRESS_2 = - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk_llr.dir/tfsk_llr.c.o b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tfsk_llr.dir/tfsk_llr.c.o deleted file mode 100644 index 7217cc48c65be6366a386c5b15131b04a76a7dc5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9856 zcmcgyeQaCR6~E8UOPn~dod%kuX~Esnk#59J(zFEHQaf!!QiV394J)PXtL;1|riq>T zBTX5D(g;QgWi2p3<8xx0wlPhJKQ;zZX;sjuG>K^g3HW0}orI==ptMZdv}){}d(W|7 zZk&y2(vI}rJ-^>Q_uO;Oz3=+Im)x~^u+L=}g2fQmixOg1h{IQw^oUd=VyS2mHDiB? zIIdHm<At14S4~PT9NOUx4ge}+F6Y*k>dW&hg2@^&6y33-M)XAo25WSy=*>z0C#Qa8 z0{?Oa+@iyS$J)^-x^s9(|I9~`i~c|z;{MsySol|NY7O)s+tV6AEeN&PRP-PH<KVGe zTmP>&wRRx>vm|Gwr@`43h@hXd$>RgF>sqnL!J{9)gn7N_-|fEWuODo!?VmYQ(LeKg zg=`9bH(t8v-?JHR0jLDCQy2WVoPzS~1^=$o=<I@j_Zx%PUM&0!{SD04w!Vy^oFuQO zFHqn~fB225mi}YwF$n3r^Hl%LYmr;`M)ySbM)#d@R>_z?d>>7NQMg4e{p8c%-54L* za3>@O^CN^uE{9sFm$|trq?sG5T<<il!@^S~QH3ljJTAi{u}jfLr9v{1W`&tb=b?#2 z(u@1i<_uUU{jnC*D?N|E-KAPqp)NhXQ_<<U$|XcK5TasL)fkovtf_twbdLhpNDxq< zM}j5=u9YCDz;zO|DX><84h7ap(4)Y52_gzaB<NQlD#4Hfy%OwFVAJ9V#JOLAzRUUm zj49ABqn=b?K!UsiTf9>+glPqCT(kqgVFkAOcLO-0z&6hyc$-mRyMGUW`xLmP?g*G2 zSK!vhQK)%bfj!Mx0M9D0SBCRr1@={Mfi^EFVAbH_eo2A-GPY9+#68pC;59W#W>xdE zU?-ooim&;+pu>!<1%pZtR@CBzVO({%I*?rjfXw10bpljrdmr02fbA2|q6!(GY<txA z4Cs||-W7AdWRyNz(yNx#;(Dlk5X|3#%P*?VvX`osB}mCORaZzmrC%v|mq)JY0Cwmx z-OA5O0Lx)f%0V=UdaN|A@YDlUE!Qd%wP<w%TUC?QimGeoSS><RqurG26?Krs@-YMY z$-U5d15!rFi|yPep1tcbiMzb$p5<~>eh&tVQ^HtP=XBP{Ht4I#*y;Kf5Y0^9hNP?* zcIB|T6n~QutNLsu)QL!w5m#z3+GK1ux|@ufjMXJ4Q(zQTPMpnm8l7mpS`<S-!zN?6 zWF*8Aj-;~BsBK|T-Br1iby!PAy|KdA;C1_2e8Y|PMgSbTT7}npJy4L8#lr2o&b!uo zt#<&DRpEykAxtvxzzRVItE#>tu<$e(ZlBkynixP-*Eu}&K;xQ{OIV!^P`eINR%;jo z4QOAt9Q=gA&e!c|xS<)1{L3Nm0P!Y<r1<)|rmiL-7KMxr%^dnw%>xbf#-gf7(__8O z*hz!40h(VnhiLp|FQnmeuQA++){CLi!%1+d%EqHd3`kukR5#s!#1O8g6TRT4nQ3gd zBqT7tv`@wX@e0v0hk~pMv2-p4BcvtDlT<7##nZTC=7}NVI_DNAp1eyZ%i8HiF46If z&Rq=zJjWm~;|}46$wB>J)D;knOH4tY4C5cZI=IWD72@z%X2K5V#=@I22h-!3*hnrs z7E2t+Cc}x$h@I#P7t*PG-p=JkxRA?+$5Zj}Xd)4w?pb54>24oSr3=&Tqv=ApC!9(r z#tS31vLi6xE}qKgzJN(Me`wO4Ybd^OsNqm3oXaMJ$R~3Ltnu+|D1mDvmme9ilc6!3 z8tEQX*rsy%Y$1`i`UVC!0|5)Bq(O^R21qyr<PPO5JDVL(<?^c8L@Yn1swO5OQIISv zk;&RX!8u}GypS5tx2MwA%lS0}qFSv7fbOde(`+yUmG!1KY?^~+;0d#OwHa_9%A4jr zruUp_?l!$Q%RA_m5AAL+tBp#-^uBFY3s;3322kOy^c=_Hthr1g!}MeMw7Ce2q(Vnb z6Vds~y`~@9SI?OKr%cb5BW88w=qnI_VH(|_zb<t+1sR5AWs*rNFRX!WR@RP<Sd;mz zuo7djRQkV2za#Cr)a^F<%Z+8S`FJ5&@*I!lY>9xi6p$-!Dlc-W(X>4hgl?g8OQtfF zwvq?4sXR1ErpE1brsT*@kBIS1dNha!HY+(E8_gB{Vx5&JWMOK?3lnL{b1#--N`;jf zAHlKbZ16!PEF9%&B9=X1XL0>N8VYF&Pj#2I?W~=HAd@0FnFTJXf|+Xu>6FpSd}6<8 zSW7}CB{<JA7n`yvBjcIG0UA@6uqI%UVHBBynjz&<juARQTbept!QzIk!@-T6oxz^a zs!&I;eIj2-+v`Vd=sA@D7|SNc*281mzNS0aJ{oM_))j0A-|OLFhDPnlp@EGe2^&IQ zK&TlAw)6l%Br+qpQZnRRWv6j+VE%Bj)pX#%Q}Aev#PTs%1w3+VDj$oF+ni|`FHJWj ze@!=x<3B#_xGqL4xdW9pDSY553@e|(XJ1XB%&A-{z*zZMb`&Stnv9LC7FHo$$k`)Z zm|8h4u>3}26KWB`URan^vr$}tH0QV%2*>ay@F~G3N6m{|(=b;sPB?pQ+<0BEZIc~O z#nNg<+Sja9irgXOK?*eE_M3z;9WYvIt31bH&)NhWpFZTTN3SpNplit2bj&^A3qDX0 z^|jq=MtvPKm79E%u6JvE9l%6=!CqezSoZonQTWCDHv(P2miOuB<xJcQ{II&|w@q*3 zR>y9g2Da?4F!1u_s*JsSAuGer{WWC+w~&W_hQ-pY&hkafid&R_YjmrFH=7kpw~#09 zB4))c<bj!Cv2+Wb%_1cgw^%%vAmlC`N{jU>!uffV$9pk9Kgx5}yiBW8?EJh1Wlt6J zW?%*J<yMVb$fJERMpV8E*CK}(KH-FcFPF8=z}Lh2i9m@mqzZ8(l;!MWz@t4&8z~b| zmb1?<z~8X|?>r)e1~;w}aO=cd7v8$@wi<71gnGJf7~Iwy9kjOf_3hZa)7lyB9o%dQ z-uKFFKDYz%ena~U|4z_;B1goT#gXEwy7ajcH6Q9U2`A(tk0(qN%s<XC+iye?1pVMD zWPTTtAh@D%KVjZN5(ND$gNykjk|4-m0T=TRBME|ju7r#EKOhN${o+`d{}4$K<Z+EM ze;!E?^b>@O`AXc7K+qmv)tL7ZKhGYGL2Brd0B-z*BkzanH`HD|Kgu3?-dj2UY(I+u zfbh#H@^x@U;6mYfL0-P1OI8S;7xv>PKb=(1{C2_{G=4M1*{AVeCVrd7caZ;^H9k%D zdo})E!Xp}wUw%-ss*w4_{Jcc?pvDsvGa7$4`FTv^?;!sB8h?i3{JF-TCj5%V^G^1L z#y?N^ZH<o;KBw`$aPUX@L>0yHex2gEr13u`zM4v&$4Ro|eUEvLkLQi~yQzJL=BJM0 zS+DVLQ{J{{Jbqq8;dt3Uuj3KT{yAkXzM=8oC48sG|DEh-HU2H)AJ_OXisy$K&->1c z8vh-_uWGzWn4ec37k(&0c~`UVqP%^e@vX#P)OgOj++e^T`~R5YucMOrr>OlBjsGj* zHjO_>xLf1p2W{wYoyIRB{|SwMA8b+58b3t%5shC)etx9!&k_Hk#{ZM>NsYJ3{ymLv zA^d^H?<0Ic<3Cd2)93P1p10Gym{f9}8GlLRuP47@;xWA9mpRb;HT!d9KkTr_-!+zf zn*DmhDTh70zZd1OW?x77Ij-@SQ@>9*csxV#e)WvTa|b_g@c8?}@(Tx#e(=15^0LMs zP_%fJcnlBY=l%CBjo(A|pE!7DKAZ6e7KHtLrl1HpcoR6hP<kCa_Uoto>~QdCi(^39 zM?B9v?|1P9_yZb$n(~}kfIq15%V?b6)cA)~IK}zl@p69nY{`6@?1NM?e?Q?ijenHz zss;G98viQc{ss6UjXy`2*9FJJ@fS3Ej-S^y=HL0&q>q=H7Yp{!Z#=xNndfto?uX-n zPrXvu{x-rvDw&@otmpGJ;v<?pL80f3e~<4$#~|!qA$8_N9hVd5MAn6JhbG|Lgb2ZB zK~;{imba(#A|$_LgyOlJ2xT(}(6TcGFAZ6HJQhMDU}D*PVX|nE$mQWxg3JN*knxBe zFN|8LbTR{er5=mNv-Z@SYWS`*2gkCp^eB8ARsE@EWhnSCVzXC>P=pehi3uA%k%iKk zyd8qCL-4r=zHX2od(28^V-vPa!vB85Jw?wsdX3<%jL<X{YnFqC96i28K0?~@BBPX` zhOYvQYgBLlTg{H4-anq>k?UduD!DzsM{qT_=Q08nsLxqjfX~B)!s}C^`R}s0Kj4-X zVFN19(*xK;9pQ6_`zt?>{G4qC4o&!Z1yza%7d!~tE2R2DowiAFE9m9g2Nr10{<y?_ zi9$rTMQNh;N4O)Z(QU_oFE{=+e5nPAP)9g^+{d_I9{(ZWbe}+p@6m)jtW|1IJg`9f zcIxN^I&+BL{@YMjF8;Blsu8aPjK3BxJ^m+w(|uyglVsR|z#+OV{{ENie-|BwxIOmo zgG=xK1>kg_K#7mZa6bZv=(f*8UAg}6qyA4(TkJmom)`#w;B=qZWGnq>t)z8?9Exsx z61Z~x_v6P55MC$PKRzRR|8D|^J~>aIN;yaenO)k(!u@mk9$1%a|0X6I#Caw~%<Z`R zlY_&0mXD}CV=lQJ<G+D|oR%hWp4#tcLn?XvOkV`0T>kc#$zLPba(m8exxUf&5Pnnu sX`=k$pWJZ{^!7N-T8e>z|4yL|ZAPNfO&>q*&*j=rQ~WNifd<9D08?!~ga7~l diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/thash.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/thash.dir/C.includecache deleted file mode 100644 index 5dcb7f4..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/thash.dir/C.includecache +++ /dev/null @@ -1,22 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -../unittest/../src/comp.h - -../unittest/../src/freedv_api.h -sys/types.h -- -comp.h -../unittest/../src/comp.h - -/home/sh/Downloads/hackrf/codec2/unittest/thash.c -stdio.h -- -freedv_api.h -/home/sh/Downloads/hackrf/codec2/unittest/freedv_api.h - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/thash.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/thash.dir/DependInfo.cmake deleted file mode 100644 index 555bfb8..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/thash.dir/DependInfo.cmake +++ /dev/null @@ -1,35 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/unittest/thash.c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/thash.dir/thash.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "FLOATING_POINT" - "GIT_HASH=\"df2ed16c\"" - "MODEMPROBE_ENABLE" - "VAR_ARRAYS" - "XXXXX" - "_GNU_SOURCE=1" - "__UNITTEST__" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../unittest/../src" - "../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/thash.dir/build.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/thash.dir/build.make deleted file mode 100644 index cdb0250..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/thash.dir/build.make +++ /dev/null @@ -1,99 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include unittest/CMakeFiles/thash.dir/depend.make - -# Include the progress variables for this target. -include unittest/CMakeFiles/thash.dir/progress.make - -# Include the compile flags for this target's objects. -include unittest/CMakeFiles/thash.dir/flags.make - -unittest/CMakeFiles/thash.dir/thash.c.o: unittest/CMakeFiles/thash.dir/flags.make -unittest/CMakeFiles/thash.dir/thash.c.o: ../unittest/thash.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object unittest/CMakeFiles/thash.dir/thash.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/thash.dir/thash.c.o -c /home/sh/Downloads/hackrf/codec2/unittest/thash.c - -unittest/CMakeFiles/thash.dir/thash.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/thash.dir/thash.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/unittest/thash.c > CMakeFiles/thash.dir/thash.c.i - -unittest/CMakeFiles/thash.dir/thash.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/thash.dir/thash.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/unittest/thash.c -o CMakeFiles/thash.dir/thash.c.s - -# Object files for target thash -thash_OBJECTS = \ -"CMakeFiles/thash.dir/thash.c.o" - -# External object files for target thash -thash_EXTERNAL_OBJECTS = - -unittest/thash: unittest/CMakeFiles/thash.dir/thash.c.o -unittest/thash: unittest/CMakeFiles/thash.dir/build.make -unittest/thash: src/libcodec2.so.0.9 -unittest/thash: unittest/CMakeFiles/thash.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable thash" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/thash.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -unittest/CMakeFiles/thash.dir/build: unittest/thash - -.PHONY : unittest/CMakeFiles/thash.dir/build - -unittest/CMakeFiles/thash.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && $(CMAKE_COMMAND) -P CMakeFiles/thash.dir/cmake_clean.cmake -.PHONY : unittest/CMakeFiles/thash.dir/clean - -unittest/CMakeFiles/thash.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/unittest /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/unittest /home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/thash.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : unittest/CMakeFiles/thash.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/thash.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/thash.dir/cmake_clean.cmake deleted file mode 100644 index 11ccc13..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/thash.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/thash.dir/thash.c.o" - "thash.pdb" - "thash" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/thash.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/thash.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/thash.dir/depend.internal deleted file mode 100644 index e3a46f4..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/thash.dir/depend.internal +++ /dev/null @@ -1,7 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -unittest/CMakeFiles/thash.dir/thash.c.o - ../unittest/../src/comp.h - ../unittest/../src/freedv_api.h - /home/sh/Downloads/hackrf/codec2/unittest/thash.c diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/thash.dir/depend.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/thash.dir/depend.make deleted file mode 100644 index 26f47d5..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/thash.dir/depend.make +++ /dev/null @@ -1,7 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -unittest/CMakeFiles/thash.dir/thash.c.o: ../unittest/../src/comp.h -unittest/CMakeFiles/thash.dir/thash.c.o: ../unittest/../src/freedv_api.h -unittest/CMakeFiles/thash.dir/thash.c.o: ../unittest/thash.c - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/thash.dir/flags.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/thash.dir/flags.make deleted file mode 100644 index 7c524b1..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/thash.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DFLOATING_POINT -DGIT_HASH=\"df2ed16c\" -DMODEMPROBE_ENABLE -DVAR_ARRAYS -DXXXXX -D_GNU_SOURCE=1 -D__UNITTEST__ - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/unittest/../src -I/home/sh/Downloads/hackrf/codec2/src - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/thash.dir/link.txt b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/thash.dir/link.txt deleted file mode 100644 index 71cb8ad..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/thash.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/thash.dir/thash.c.o -o thash -Wl,-rpath,/home/sh/Downloads/hackrf/codec2/build_linux/src ../src/libcodec2.so.0.9 -lm diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/thash.dir/progress.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/thash.dir/progress.make deleted file mode 100644 index 9cb3549..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/thash.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = -CMAKE_PROGRESS_2 = 86 - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/thash.dir/thash.c.o b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/thash.dir/thash.c.o deleted file mode 100644 index d4a924b0ad72e059981f7797821b42a9938a00fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6672 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 P|18D-_J*Yrbo>7R#|F*_ diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/C.includecache deleted file mode 100644 index 0e01466..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/C.includecache +++ /dev/null @@ -1,352 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -../unittest/../src/codec2_fft.h -assert.h -- -stdlib.h -- -stdio.h -- -string.h -- -math.h -- -fdv_arm_math.h -../unittest/../src/fdv_arm_math.h -defines.h -../unittest/../src/defines.h -comp.h -../unittest/../src/comp.h -kiss_fftr.h -../unittest/../src/kiss_fftr.h -kiss_fft.h -../unittest/../src/kiss_fft.h - -../unittest/../src/codec2_internal.h -codec2_fft.h -../unittest/../src/codec2_fft.h -newamp1.h -../unittest/../src/newamp1.h -newamp2.h -../unittest/../src/newamp2.h - -../unittest/../src/comp.h - -../unittest/../src/defines.h - -../unittest/../src/dump.h -defines.h -../unittest/../src/defines.h -comp.h -../unittest/../src/comp.h -codec2_fft.h -../unittest/../src/codec2_fft.h -codec2_internal.h -../unittest/../src/codec2_internal.h - -../unittest/../src/kiss_fft.h -stdlib.h -- -stdio.h -- -math.h -- -string.h -- -xmmintrin.h -- -sys/types.h -- - -../unittest/../src/kiss_fftr.h -kiss_fft.h -../unittest/../src/kiss_fft.h - -../unittest/../src/newamp1.h -codec2_fft.h -../unittest/../src/codec2_fft.h -comp.h -../unittest/../src/comp.h - -../unittest/../src/newamp2.h -codec2_fft.h -../unittest/../src/codec2_fft.h -comp.h -../unittest/../src/comp.h - -../unittest/../src/nlp.h -comp.h -../unittest/../src/comp.h - -../unittest/../src/octave.h -comp.h -../unittest/../src/comp.h - -../unittest/../src/quantise.h -codec2_fft.h -../unittest/../src/codec2_fft.h -comp.h -../unittest/../src/comp.h - -../unittest/../src/sine.h -defines.h -../unittest/../src/defines.h -comp.h -../unittest/../src/comp.h -codec2_fft.h -../unittest/../src/codec2_fft.h - -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h -assert.h -- -stdlib.h -- -stdio.h -- -string.h -- -math.h -- -fdv_arm_math.h -/home/sh/Downloads/hackrf/codec2/src/fdv_arm_math.h -defines.h -/home/sh/Downloads/hackrf/codec2/src/defines.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -kiss_fftr.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/codec2_internal.h -codec2_fft.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h -newamp1.h -/home/sh/Downloads/hackrf/codec2/src/newamp1.h -newamp2.h -/home/sh/Downloads/hackrf/codec2/src/newamp2.h - -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/defines.h - -/home/sh/Downloads/hackrf/codec2/src/dump.c -defines.h -/home/sh/Downloads/hackrf/codec2/src/defines.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -dump.h -/home/sh/Downloads/hackrf/codec2/src/dump.h -assert.h -- -stdlib.h -- -stdio.h -- -string.h -- -math.h -- -gdb_stdio.h -/home/sh/Downloads/hackrf/codec2/src/gdb_stdio.h - -/home/sh/Downloads/hackrf/codec2/src/dump.h -defines.h -/home/sh/Downloads/hackrf/codec2/src/defines.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -codec2_fft.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h -codec2_internal.h -/home/sh/Downloads/hackrf/codec2/src/codec2_internal.h - -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h -stdlib.h -- -stdio.h -- -math.h -- -string.h -- -xmmintrin.h -- -sys/types.h -- - -/home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/lpc.h - -/home/sh/Downloads/hackrf/codec2/src/lsp.h - -/home/sh/Downloads/hackrf/codec2/src/machdep.h - -/home/sh/Downloads/hackrf/codec2/src/mbest.c -assert.h -- -math.h -- -stdio.h -- -stdlib.h -- -string.h -- -mbest.h -/home/sh/Downloads/hackrf/codec2/src/mbest.h - -/home/sh/Downloads/hackrf/codec2/src/mbest.h - -/home/sh/Downloads/hackrf/codec2/src/newamp1.c -assert.h -- -stdio.h -- -stdlib.h -- -string.h -- -math.h -- -defines.h -/home/sh/Downloads/hackrf/codec2/src/defines.h -phase.h -/home/sh/Downloads/hackrf/codec2/src/phase.h -quantise.h -/home/sh/Downloads/hackrf/codec2/src/quantise.h -mbest.h -/home/sh/Downloads/hackrf/codec2/src/mbest.h -newamp1.h -/home/sh/Downloads/hackrf/codec2/src/newamp1.h - -/home/sh/Downloads/hackrf/codec2/src/newamp1.h -codec2_fft.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/newamp2.h -codec2_fft.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/nlp.c -defines.h -/home/sh/Downloads/hackrf/codec2/src/defines.h -nlp.h -/home/sh/Downloads/hackrf/codec2/src/nlp.h -dump.h -/home/sh/Downloads/hackrf/codec2/src/dump.h -codec2_fft.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h -machdep.h -/home/sh/Downloads/hackrf/codec2/src/machdep.h -os.h -/home/sh/Downloads/hackrf/codec2/src/os.h -assert.h -- -math.h -- -stdlib.h -- - -/home/sh/Downloads/hackrf/codec2/src/nlp.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/os.h - -/home/sh/Downloads/hackrf/codec2/src/phase.h -codec2_fft.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/quantise.c -assert.h -- -ctype.h -- -stdio.h -- -stdlib.h -- -string.h -- -math.h -- -defines.h -/home/sh/Downloads/hackrf/codec2/src/defines.h -dump.h -/home/sh/Downloads/hackrf/codec2/src/dump.h -quantise.h -/home/sh/Downloads/hackrf/codec2/src/quantise.h -lpc.h -/home/sh/Downloads/hackrf/codec2/src/lpc.h -lsp.h -/home/sh/Downloads/hackrf/codec2/src/lsp.h -codec2_fft.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h -phase.h -/home/sh/Downloads/hackrf/codec2/src/phase.h -mbest.h -/home/sh/Downloads/hackrf/codec2/src/mbest.h -machdep.h -/home/sh/Downloads/hackrf/codec2/src/machdep.h - -/home/sh/Downloads/hackrf/codec2/src/quantise.h -codec2_fft.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/sine.c -stdlib.h -- -stdio.h -- -math.h -- -defines.h -/home/sh/Downloads/hackrf/codec2/src/defines.h -sine.h -/home/sh/Downloads/hackrf/codec2/src/sine.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/sine.h -defines.h -/home/sh/Downloads/hackrf/codec2/src/defines.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -codec2_fft.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h - -/home/sh/Downloads/hackrf/codec2/unittest/tnewamp1.c -defines.h -/home/sh/Downloads/hackrf/codec2/unittest/defines.h -codec2_fft.h -/home/sh/Downloads/hackrf/codec2/unittest/codec2_fft.h -sine.h -/home/sh/Downloads/hackrf/codec2/unittest/sine.h -nlp.h -/home/sh/Downloads/hackrf/codec2/unittest/nlp.h -dump.h -/home/sh/Downloads/hackrf/codec2/unittest/dump.h -octave.h -/home/sh/Downloads/hackrf/codec2/unittest/octave.h -newamp1.h -/home/sh/Downloads/hackrf/codec2/unittest/newamp1.h -quantise.h -/home/sh/Downloads/hackrf/codec2/unittest/quantise.h - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/DependInfo.cmake deleted file mode 100644 index 76c314e..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/DependInfo.cmake +++ /dev/null @@ -1,43 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/src/dump.c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/__/src/dump.c.o" - "/home/sh/Downloads/hackrf/codec2/src/kiss_fft.c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/__/src/kiss_fft.c.o" - "/home/sh/Downloads/hackrf/codec2/src/mbest.c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/__/src/mbest.c.o" - "/home/sh/Downloads/hackrf/codec2/src/newamp1.c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/__/src/newamp1.c.o" - "/home/sh/Downloads/hackrf/codec2/src/nlp.c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/__/src/nlp.c.o" - "/home/sh/Downloads/hackrf/codec2/src/octave.c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/__/src/octave.c.o" - "/home/sh/Downloads/hackrf/codec2/src/quantise.c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/__/src/quantise.c.o" - "/home/sh/Downloads/hackrf/codec2/src/sine.c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/__/src/sine.c.o" - "/home/sh/Downloads/hackrf/codec2/unittest/tnewamp1.c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/tnewamp1.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "FLOATING_POINT" - "GIT_HASH=\"df2ed16c\"" - "MODEMPROBE_ENABLE" - "VAR_ARRAYS" - "XXXXX" - "_GNU_SOURCE=1" - "__UNITTEST__" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../unittest/../src" - "../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/__/src/dump.c.o b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/__/src/dump.c.o deleted file mode 100644 index 490f90aa845a986396d69e2045ff7a0db932b808..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 76544 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 diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/__/src/kiss_fft.c.o b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/__/src/kiss_fft.c.o deleted file mode 100644 index 489908065a8b1c8c1ceb893c3d8bb2ecd2ce25c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36896 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 diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/__/src/mbest.c.o b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/__/src/mbest.c.o deleted file mode 100644 index 649e7a92eb89f8febdb5d65ba03b599e50cb1e8e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18984 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 diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/__/src/newamp1.c.o b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/__/src/newamp1.c.o deleted file mode 100644 index 58530f50fdab707c3d0290ef8d5fc5883184f788..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64776 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 F831?w@Js*z diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/__/src/nlp.c.o b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/__/src/nlp.c.o deleted file mode 100644 index d0795e6f52fad240402b73aad9d094b28f31e7ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30296 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 MUnx+k<k4*ZKcjXVjsO4v diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/__/src/octave.c.o b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/__/src/octave.c.o deleted file mode 100644 index e187c72686643e126fff1650bc148ad229c6472f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21216 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 diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/__/src/quantise.c.o b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/__/src/quantise.c.o deleted file mode 100644 index dd35d3ce80f256b375ff2b0bc6b32f8f5c7c3540..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 86632 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 diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/__/src/sine.c.o b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/__/src/sine.c.o deleted file mode 100644 index 339bbd2c9eaff357c90e13708a999dacbdb4aedd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41536 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 TTm7xylN{outIQ0k?!W&F`z+^- diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/build.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/build.make deleted file mode 100644 index f578321..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/build.make +++ /dev/null @@ -1,219 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include unittest/CMakeFiles/tnewamp1.dir/depend.make - -# Include the progress variables for this target. -include unittest/CMakeFiles/tnewamp1.dir/progress.make - -# Include the compile flags for this target's objects. -include unittest/CMakeFiles/tnewamp1.dir/flags.make - -unittest/CMakeFiles/tnewamp1.dir/tnewamp1.c.o: unittest/CMakeFiles/tnewamp1.dir/flags.make -unittest/CMakeFiles/tnewamp1.dir/tnewamp1.c.o: ../unittest/tnewamp1.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object unittest/CMakeFiles/tnewamp1.dir/tnewamp1.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/tnewamp1.dir/tnewamp1.c.o -c /home/sh/Downloads/hackrf/codec2/unittest/tnewamp1.c - -unittest/CMakeFiles/tnewamp1.dir/tnewamp1.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/tnewamp1.dir/tnewamp1.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/unittest/tnewamp1.c > CMakeFiles/tnewamp1.dir/tnewamp1.c.i - -unittest/CMakeFiles/tnewamp1.dir/tnewamp1.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/tnewamp1.dir/tnewamp1.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/unittest/tnewamp1.c -o CMakeFiles/tnewamp1.dir/tnewamp1.c.s - -unittest/CMakeFiles/tnewamp1.dir/__/src/quantise.c.o: unittest/CMakeFiles/tnewamp1.dir/flags.make -unittest/CMakeFiles/tnewamp1.dir/__/src/quantise.c.o: ../src/quantise.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object unittest/CMakeFiles/tnewamp1.dir/__/src/quantise.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/tnewamp1.dir/__/src/quantise.c.o -c /home/sh/Downloads/hackrf/codec2/src/quantise.c - -unittest/CMakeFiles/tnewamp1.dir/__/src/quantise.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/tnewamp1.dir/__/src/quantise.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/quantise.c > CMakeFiles/tnewamp1.dir/__/src/quantise.c.i - -unittest/CMakeFiles/tnewamp1.dir/__/src/quantise.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/tnewamp1.dir/__/src/quantise.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/quantise.c -o CMakeFiles/tnewamp1.dir/__/src/quantise.c.s - -unittest/CMakeFiles/tnewamp1.dir/__/src/newamp1.c.o: unittest/CMakeFiles/tnewamp1.dir/flags.make -unittest/CMakeFiles/tnewamp1.dir/__/src/newamp1.c.o: ../src/newamp1.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building C object unittest/CMakeFiles/tnewamp1.dir/__/src/newamp1.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/tnewamp1.dir/__/src/newamp1.c.o -c /home/sh/Downloads/hackrf/codec2/src/newamp1.c - -unittest/CMakeFiles/tnewamp1.dir/__/src/newamp1.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/tnewamp1.dir/__/src/newamp1.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/newamp1.c > CMakeFiles/tnewamp1.dir/__/src/newamp1.c.i - -unittest/CMakeFiles/tnewamp1.dir/__/src/newamp1.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/tnewamp1.dir/__/src/newamp1.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/newamp1.c -o CMakeFiles/tnewamp1.dir/__/src/newamp1.c.s - -unittest/CMakeFiles/tnewamp1.dir/__/src/mbest.c.o: unittest/CMakeFiles/tnewamp1.dir/flags.make -unittest/CMakeFiles/tnewamp1.dir/__/src/mbest.c.o: ../src/mbest.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building C object unittest/CMakeFiles/tnewamp1.dir/__/src/mbest.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/tnewamp1.dir/__/src/mbest.c.o -c /home/sh/Downloads/hackrf/codec2/src/mbest.c - -unittest/CMakeFiles/tnewamp1.dir/__/src/mbest.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/tnewamp1.dir/__/src/mbest.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/mbest.c > CMakeFiles/tnewamp1.dir/__/src/mbest.c.i - -unittest/CMakeFiles/tnewamp1.dir/__/src/mbest.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/tnewamp1.dir/__/src/mbest.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/mbest.c -o CMakeFiles/tnewamp1.dir/__/src/mbest.c.s - -unittest/CMakeFiles/tnewamp1.dir/__/src/kiss_fft.c.o: unittest/CMakeFiles/tnewamp1.dir/flags.make -unittest/CMakeFiles/tnewamp1.dir/__/src/kiss_fft.c.o: ../src/kiss_fft.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Building C object unittest/CMakeFiles/tnewamp1.dir/__/src/kiss_fft.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/tnewamp1.dir/__/src/kiss_fft.c.o -c /home/sh/Downloads/hackrf/codec2/src/kiss_fft.c - -unittest/CMakeFiles/tnewamp1.dir/__/src/kiss_fft.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/tnewamp1.dir/__/src/kiss_fft.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/kiss_fft.c > CMakeFiles/tnewamp1.dir/__/src/kiss_fft.c.i - -unittest/CMakeFiles/tnewamp1.dir/__/src/kiss_fft.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/tnewamp1.dir/__/src/kiss_fft.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/kiss_fft.c -o CMakeFiles/tnewamp1.dir/__/src/kiss_fft.c.s - -unittest/CMakeFiles/tnewamp1.dir/__/src/sine.c.o: unittest/CMakeFiles/tnewamp1.dir/flags.make -unittest/CMakeFiles/tnewamp1.dir/__/src/sine.c.o: ../src/sine.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Building C object unittest/CMakeFiles/tnewamp1.dir/__/src/sine.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/tnewamp1.dir/__/src/sine.c.o -c /home/sh/Downloads/hackrf/codec2/src/sine.c - -unittest/CMakeFiles/tnewamp1.dir/__/src/sine.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/tnewamp1.dir/__/src/sine.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/sine.c > CMakeFiles/tnewamp1.dir/__/src/sine.c.i - -unittest/CMakeFiles/tnewamp1.dir/__/src/sine.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/tnewamp1.dir/__/src/sine.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/sine.c -o CMakeFiles/tnewamp1.dir/__/src/sine.c.s - -unittest/CMakeFiles/tnewamp1.dir/__/src/nlp.c.o: unittest/CMakeFiles/tnewamp1.dir/flags.make -unittest/CMakeFiles/tnewamp1.dir/__/src/nlp.c.o: ../src/nlp.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Building C object unittest/CMakeFiles/tnewamp1.dir/__/src/nlp.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/tnewamp1.dir/__/src/nlp.c.o -c /home/sh/Downloads/hackrf/codec2/src/nlp.c - -unittest/CMakeFiles/tnewamp1.dir/__/src/nlp.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/tnewamp1.dir/__/src/nlp.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/nlp.c > CMakeFiles/tnewamp1.dir/__/src/nlp.c.i - -unittest/CMakeFiles/tnewamp1.dir/__/src/nlp.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/tnewamp1.dir/__/src/nlp.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/nlp.c -o CMakeFiles/tnewamp1.dir/__/src/nlp.c.s - -unittest/CMakeFiles/tnewamp1.dir/__/src/dump.c.o: unittest/CMakeFiles/tnewamp1.dir/flags.make -unittest/CMakeFiles/tnewamp1.dir/__/src/dump.c.o: ../src/dump.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "Building C object unittest/CMakeFiles/tnewamp1.dir/__/src/dump.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/tnewamp1.dir/__/src/dump.c.o -c /home/sh/Downloads/hackrf/codec2/src/dump.c - -unittest/CMakeFiles/tnewamp1.dir/__/src/dump.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/tnewamp1.dir/__/src/dump.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/dump.c > CMakeFiles/tnewamp1.dir/__/src/dump.c.i - -unittest/CMakeFiles/tnewamp1.dir/__/src/dump.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/tnewamp1.dir/__/src/dump.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/dump.c -o CMakeFiles/tnewamp1.dir/__/src/dump.c.s - -unittest/CMakeFiles/tnewamp1.dir/__/src/octave.c.o: unittest/CMakeFiles/tnewamp1.dir/flags.make -unittest/CMakeFiles/tnewamp1.dir/__/src/octave.c.o: ../src/octave.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "Building C object unittest/CMakeFiles/tnewamp1.dir/__/src/octave.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/tnewamp1.dir/__/src/octave.c.o -c /home/sh/Downloads/hackrf/codec2/src/octave.c - -unittest/CMakeFiles/tnewamp1.dir/__/src/octave.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/tnewamp1.dir/__/src/octave.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/octave.c > CMakeFiles/tnewamp1.dir/__/src/octave.c.i - -unittest/CMakeFiles/tnewamp1.dir/__/src/octave.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/tnewamp1.dir/__/src/octave.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/octave.c -o CMakeFiles/tnewamp1.dir/__/src/octave.c.s - -# Object files for target tnewamp1 -tnewamp1_OBJECTS = \ -"CMakeFiles/tnewamp1.dir/tnewamp1.c.o" \ -"CMakeFiles/tnewamp1.dir/__/src/quantise.c.o" \ -"CMakeFiles/tnewamp1.dir/__/src/newamp1.c.o" \ -"CMakeFiles/tnewamp1.dir/__/src/mbest.c.o" \ -"CMakeFiles/tnewamp1.dir/__/src/kiss_fft.c.o" \ -"CMakeFiles/tnewamp1.dir/__/src/sine.c.o" \ -"CMakeFiles/tnewamp1.dir/__/src/nlp.c.o" \ -"CMakeFiles/tnewamp1.dir/__/src/dump.c.o" \ -"CMakeFiles/tnewamp1.dir/__/src/octave.c.o" - -# External object files for target tnewamp1 -tnewamp1_EXTERNAL_OBJECTS = - -unittest/tnewamp1: unittest/CMakeFiles/tnewamp1.dir/tnewamp1.c.o -unittest/tnewamp1: unittest/CMakeFiles/tnewamp1.dir/__/src/quantise.c.o -unittest/tnewamp1: unittest/CMakeFiles/tnewamp1.dir/__/src/newamp1.c.o -unittest/tnewamp1: unittest/CMakeFiles/tnewamp1.dir/__/src/mbest.c.o -unittest/tnewamp1: unittest/CMakeFiles/tnewamp1.dir/__/src/kiss_fft.c.o -unittest/tnewamp1: unittest/CMakeFiles/tnewamp1.dir/__/src/sine.c.o -unittest/tnewamp1: unittest/CMakeFiles/tnewamp1.dir/__/src/nlp.c.o -unittest/tnewamp1: unittest/CMakeFiles/tnewamp1.dir/__/src/dump.c.o -unittest/tnewamp1: unittest/CMakeFiles/tnewamp1.dir/__/src/octave.c.o -unittest/tnewamp1: unittest/CMakeFiles/tnewamp1.dir/build.make -unittest/tnewamp1: src/libcodec2.so.0.9 -unittest/tnewamp1: unittest/CMakeFiles/tnewamp1.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_10) "Linking C executable tnewamp1" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/tnewamp1.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -unittest/CMakeFiles/tnewamp1.dir/build: unittest/tnewamp1 - -.PHONY : unittest/CMakeFiles/tnewamp1.dir/build - -unittest/CMakeFiles/tnewamp1.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && $(CMAKE_COMMAND) -P CMakeFiles/tnewamp1.dir/cmake_clean.cmake -.PHONY : unittest/CMakeFiles/tnewamp1.dir/clean - -unittest/CMakeFiles/tnewamp1.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/unittest /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/unittest /home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : unittest/CMakeFiles/tnewamp1.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/cmake_clean.cmake deleted file mode 100644 index 562759c..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/cmake_clean.cmake +++ /dev/null @@ -1,18 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/tnewamp1.dir/tnewamp1.c.o" - "CMakeFiles/tnewamp1.dir/__/src/quantise.c.o" - "CMakeFiles/tnewamp1.dir/__/src/newamp1.c.o" - "CMakeFiles/tnewamp1.dir/__/src/mbest.c.o" - "CMakeFiles/tnewamp1.dir/__/src/kiss_fft.c.o" - "CMakeFiles/tnewamp1.dir/__/src/sine.c.o" - "CMakeFiles/tnewamp1.dir/__/src/nlp.c.o" - "CMakeFiles/tnewamp1.dir/__/src/dump.c.o" - "CMakeFiles/tnewamp1.dir/__/src/octave.c.o" - "tnewamp1.pdb" - "tnewamp1" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/tnewamp1.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/depend.internal deleted file mode 100644 index 9290a12..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/depend.internal +++ /dev/null @@ -1,90 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -unittest/CMakeFiles/tnewamp1.dir/__/src/dump.c.o - /home/sh/Downloads/hackrf/codec2/src/codec2_fft.h - /home/sh/Downloads/hackrf/codec2/src/codec2_internal.h - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/defines.h - /home/sh/Downloads/hackrf/codec2/src/dump.c - /home/sh/Downloads/hackrf/codec2/src/dump.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h - /home/sh/Downloads/hackrf/codec2/src/newamp1.h - /home/sh/Downloads/hackrf/codec2/src/newamp2.h -unittest/CMakeFiles/tnewamp1.dir/__/src/kiss_fft.c.o - /home/sh/Downloads/hackrf/codec2/src/_kiss_fft_guts.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.c - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h -unittest/CMakeFiles/tnewamp1.dir/__/src/mbest.c.o - /home/sh/Downloads/hackrf/codec2/src/mbest.c - /home/sh/Downloads/hackrf/codec2/src/mbest.h -unittest/CMakeFiles/tnewamp1.dir/__/src/newamp1.c.o - /home/sh/Downloads/hackrf/codec2/src/codec2_fft.h - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/defines.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h - /home/sh/Downloads/hackrf/codec2/src/mbest.h - /home/sh/Downloads/hackrf/codec2/src/newamp1.c - /home/sh/Downloads/hackrf/codec2/src/newamp1.h - /home/sh/Downloads/hackrf/codec2/src/phase.h - /home/sh/Downloads/hackrf/codec2/src/quantise.h -unittest/CMakeFiles/tnewamp1.dir/__/src/nlp.c.o - /home/sh/Downloads/hackrf/codec2/src/codec2_fft.h - /home/sh/Downloads/hackrf/codec2/src/codec2_internal.h - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/defines.h - /home/sh/Downloads/hackrf/codec2/src/dump.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h - /home/sh/Downloads/hackrf/codec2/src/machdep.h - /home/sh/Downloads/hackrf/codec2/src/newamp1.h - /home/sh/Downloads/hackrf/codec2/src/newamp2.h - /home/sh/Downloads/hackrf/codec2/src/nlp.c - /home/sh/Downloads/hackrf/codec2/src/nlp.h - /home/sh/Downloads/hackrf/codec2/src/os.h -unittest/CMakeFiles/tnewamp1.dir/__/src/octave.c.o - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/octave.c - /home/sh/Downloads/hackrf/codec2/src/octave.h -unittest/CMakeFiles/tnewamp1.dir/__/src/quantise.c.o - /home/sh/Downloads/hackrf/codec2/src/codec2_fft.h - /home/sh/Downloads/hackrf/codec2/src/codec2_internal.h - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/defines.h - /home/sh/Downloads/hackrf/codec2/src/dump.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h - /home/sh/Downloads/hackrf/codec2/src/lpc.h - /home/sh/Downloads/hackrf/codec2/src/lsp.h - /home/sh/Downloads/hackrf/codec2/src/machdep.h - /home/sh/Downloads/hackrf/codec2/src/mbest.h - /home/sh/Downloads/hackrf/codec2/src/newamp1.h - /home/sh/Downloads/hackrf/codec2/src/newamp2.h - /home/sh/Downloads/hackrf/codec2/src/phase.h - /home/sh/Downloads/hackrf/codec2/src/quantise.c - /home/sh/Downloads/hackrf/codec2/src/quantise.h -unittest/CMakeFiles/tnewamp1.dir/__/src/sine.c.o - /home/sh/Downloads/hackrf/codec2/src/codec2_fft.h - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/defines.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h - /home/sh/Downloads/hackrf/codec2/src/sine.c - /home/sh/Downloads/hackrf/codec2/src/sine.h -unittest/CMakeFiles/tnewamp1.dir/tnewamp1.c.o - ../unittest/../src/codec2_fft.h - ../unittest/../src/codec2_internal.h - ../unittest/../src/comp.h - ../unittest/../src/defines.h - ../unittest/../src/dump.h - ../unittest/../src/kiss_fft.h - ../unittest/../src/kiss_fftr.h - ../unittest/../src/newamp1.h - ../unittest/../src/newamp2.h - ../unittest/../src/nlp.h - ../unittest/../src/octave.h - ../unittest/../src/quantise.h - ../unittest/../src/sine.h - /home/sh/Downloads/hackrf/codec2/unittest/tnewamp1.c diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/depend.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/depend.make deleted file mode 100644 index aea2548..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/depend.make +++ /dev/null @@ -1,90 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -unittest/CMakeFiles/tnewamp1.dir/__/src/dump.c.o: ../src/codec2_fft.h -unittest/CMakeFiles/tnewamp1.dir/__/src/dump.c.o: ../src/codec2_internal.h -unittest/CMakeFiles/tnewamp1.dir/__/src/dump.c.o: ../src/comp.h -unittest/CMakeFiles/tnewamp1.dir/__/src/dump.c.o: ../src/defines.h -unittest/CMakeFiles/tnewamp1.dir/__/src/dump.c.o: ../src/dump.c -unittest/CMakeFiles/tnewamp1.dir/__/src/dump.c.o: ../src/dump.h -unittest/CMakeFiles/tnewamp1.dir/__/src/dump.c.o: ../src/kiss_fft.h -unittest/CMakeFiles/tnewamp1.dir/__/src/dump.c.o: ../src/kiss_fftr.h -unittest/CMakeFiles/tnewamp1.dir/__/src/dump.c.o: ../src/newamp1.h -unittest/CMakeFiles/tnewamp1.dir/__/src/dump.c.o: ../src/newamp2.h - -unittest/CMakeFiles/tnewamp1.dir/__/src/kiss_fft.c.o: ../src/_kiss_fft_guts.h -unittest/CMakeFiles/tnewamp1.dir/__/src/kiss_fft.c.o: ../src/kiss_fft.c -unittest/CMakeFiles/tnewamp1.dir/__/src/kiss_fft.c.o: ../src/kiss_fft.h - -unittest/CMakeFiles/tnewamp1.dir/__/src/mbest.c.o: ../src/mbest.c -unittest/CMakeFiles/tnewamp1.dir/__/src/mbest.c.o: ../src/mbest.h - -unittest/CMakeFiles/tnewamp1.dir/__/src/newamp1.c.o: ../src/codec2_fft.h -unittest/CMakeFiles/tnewamp1.dir/__/src/newamp1.c.o: ../src/comp.h -unittest/CMakeFiles/tnewamp1.dir/__/src/newamp1.c.o: ../src/defines.h -unittest/CMakeFiles/tnewamp1.dir/__/src/newamp1.c.o: ../src/kiss_fft.h -unittest/CMakeFiles/tnewamp1.dir/__/src/newamp1.c.o: ../src/kiss_fftr.h -unittest/CMakeFiles/tnewamp1.dir/__/src/newamp1.c.o: ../src/mbest.h -unittest/CMakeFiles/tnewamp1.dir/__/src/newamp1.c.o: ../src/newamp1.c -unittest/CMakeFiles/tnewamp1.dir/__/src/newamp1.c.o: ../src/newamp1.h -unittest/CMakeFiles/tnewamp1.dir/__/src/newamp1.c.o: ../src/phase.h -unittest/CMakeFiles/tnewamp1.dir/__/src/newamp1.c.o: ../src/quantise.h - -unittest/CMakeFiles/tnewamp1.dir/__/src/nlp.c.o: ../src/codec2_fft.h -unittest/CMakeFiles/tnewamp1.dir/__/src/nlp.c.o: ../src/codec2_internal.h -unittest/CMakeFiles/tnewamp1.dir/__/src/nlp.c.o: ../src/comp.h -unittest/CMakeFiles/tnewamp1.dir/__/src/nlp.c.o: ../src/defines.h -unittest/CMakeFiles/tnewamp1.dir/__/src/nlp.c.o: ../src/dump.h -unittest/CMakeFiles/tnewamp1.dir/__/src/nlp.c.o: ../src/kiss_fft.h -unittest/CMakeFiles/tnewamp1.dir/__/src/nlp.c.o: ../src/kiss_fftr.h -unittest/CMakeFiles/tnewamp1.dir/__/src/nlp.c.o: ../src/machdep.h -unittest/CMakeFiles/tnewamp1.dir/__/src/nlp.c.o: ../src/newamp1.h -unittest/CMakeFiles/tnewamp1.dir/__/src/nlp.c.o: ../src/newamp2.h -unittest/CMakeFiles/tnewamp1.dir/__/src/nlp.c.o: ../src/nlp.c -unittest/CMakeFiles/tnewamp1.dir/__/src/nlp.c.o: ../src/nlp.h -unittest/CMakeFiles/tnewamp1.dir/__/src/nlp.c.o: ../src/os.h - -unittest/CMakeFiles/tnewamp1.dir/__/src/octave.c.o: ../src/comp.h -unittest/CMakeFiles/tnewamp1.dir/__/src/octave.c.o: ../src/octave.c -unittest/CMakeFiles/tnewamp1.dir/__/src/octave.c.o: ../src/octave.h - -unittest/CMakeFiles/tnewamp1.dir/__/src/quantise.c.o: ../src/codec2_fft.h -unittest/CMakeFiles/tnewamp1.dir/__/src/quantise.c.o: ../src/codec2_internal.h -unittest/CMakeFiles/tnewamp1.dir/__/src/quantise.c.o: ../src/comp.h -unittest/CMakeFiles/tnewamp1.dir/__/src/quantise.c.o: ../src/defines.h -unittest/CMakeFiles/tnewamp1.dir/__/src/quantise.c.o: ../src/dump.h -unittest/CMakeFiles/tnewamp1.dir/__/src/quantise.c.o: ../src/kiss_fft.h -unittest/CMakeFiles/tnewamp1.dir/__/src/quantise.c.o: ../src/kiss_fftr.h -unittest/CMakeFiles/tnewamp1.dir/__/src/quantise.c.o: ../src/lpc.h -unittest/CMakeFiles/tnewamp1.dir/__/src/quantise.c.o: ../src/lsp.h -unittest/CMakeFiles/tnewamp1.dir/__/src/quantise.c.o: ../src/machdep.h -unittest/CMakeFiles/tnewamp1.dir/__/src/quantise.c.o: ../src/mbest.h -unittest/CMakeFiles/tnewamp1.dir/__/src/quantise.c.o: ../src/newamp1.h -unittest/CMakeFiles/tnewamp1.dir/__/src/quantise.c.o: ../src/newamp2.h -unittest/CMakeFiles/tnewamp1.dir/__/src/quantise.c.o: ../src/phase.h -unittest/CMakeFiles/tnewamp1.dir/__/src/quantise.c.o: ../src/quantise.c -unittest/CMakeFiles/tnewamp1.dir/__/src/quantise.c.o: ../src/quantise.h - -unittest/CMakeFiles/tnewamp1.dir/__/src/sine.c.o: ../src/codec2_fft.h -unittest/CMakeFiles/tnewamp1.dir/__/src/sine.c.o: ../src/comp.h -unittest/CMakeFiles/tnewamp1.dir/__/src/sine.c.o: ../src/defines.h -unittest/CMakeFiles/tnewamp1.dir/__/src/sine.c.o: ../src/kiss_fft.h -unittest/CMakeFiles/tnewamp1.dir/__/src/sine.c.o: ../src/kiss_fftr.h -unittest/CMakeFiles/tnewamp1.dir/__/src/sine.c.o: ../src/sine.c -unittest/CMakeFiles/tnewamp1.dir/__/src/sine.c.o: ../src/sine.h - -unittest/CMakeFiles/tnewamp1.dir/tnewamp1.c.o: ../unittest/../src/codec2_fft.h -unittest/CMakeFiles/tnewamp1.dir/tnewamp1.c.o: ../unittest/../src/codec2_internal.h -unittest/CMakeFiles/tnewamp1.dir/tnewamp1.c.o: ../unittest/../src/comp.h -unittest/CMakeFiles/tnewamp1.dir/tnewamp1.c.o: ../unittest/../src/defines.h -unittest/CMakeFiles/tnewamp1.dir/tnewamp1.c.o: ../unittest/../src/dump.h -unittest/CMakeFiles/tnewamp1.dir/tnewamp1.c.o: ../unittest/../src/kiss_fft.h -unittest/CMakeFiles/tnewamp1.dir/tnewamp1.c.o: ../unittest/../src/kiss_fftr.h -unittest/CMakeFiles/tnewamp1.dir/tnewamp1.c.o: ../unittest/../src/newamp1.h -unittest/CMakeFiles/tnewamp1.dir/tnewamp1.c.o: ../unittest/../src/newamp2.h -unittest/CMakeFiles/tnewamp1.dir/tnewamp1.c.o: ../unittest/../src/nlp.h -unittest/CMakeFiles/tnewamp1.dir/tnewamp1.c.o: ../unittest/../src/octave.h -unittest/CMakeFiles/tnewamp1.dir/tnewamp1.c.o: ../unittest/../src/quantise.h -unittest/CMakeFiles/tnewamp1.dir/tnewamp1.c.o: ../unittest/../src/sine.h -unittest/CMakeFiles/tnewamp1.dir/tnewamp1.c.o: ../unittest/tnewamp1.c - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/flags.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/flags.make deleted file mode 100644 index 7c524b1..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DFLOATING_POINT -DGIT_HASH=\"df2ed16c\" -DMODEMPROBE_ENABLE -DVAR_ARRAYS -DXXXXX -D_GNU_SOURCE=1 -D__UNITTEST__ - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/unittest/../src -I/home/sh/Downloads/hackrf/codec2/src - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/link.txt b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/link.txt deleted file mode 100644 index 6e45389..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/tnewamp1.dir/tnewamp1.c.o CMakeFiles/tnewamp1.dir/__/src/quantise.c.o CMakeFiles/tnewamp1.dir/__/src/newamp1.c.o CMakeFiles/tnewamp1.dir/__/src/mbest.c.o CMakeFiles/tnewamp1.dir/__/src/kiss_fft.c.o CMakeFiles/tnewamp1.dir/__/src/sine.c.o CMakeFiles/tnewamp1.dir/__/src/nlp.c.o CMakeFiles/tnewamp1.dir/__/src/dump.c.o CMakeFiles/tnewamp1.dir/__/src/octave.c.o -o tnewamp1 -Wl,-rpath,/home/sh/Downloads/hackrf/codec2/build_linux/src ../src/libcodec2.so.0.9 -lm diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/progress.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/progress.make deleted file mode 100644 index 874046c..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/progress.make +++ /dev/null @@ -1,11 +0,0 @@ -CMAKE_PROGRESS_1 = -CMAKE_PROGRESS_2 = 88 -CMAKE_PROGRESS_3 = -CMAKE_PROGRESS_4 = -CMAKE_PROGRESS_5 = 89 -CMAKE_PROGRESS_6 = -CMAKE_PROGRESS_7 = -CMAKE_PROGRESS_8 = 90 -CMAKE_PROGRESS_9 = -CMAKE_PROGRESS_10 = - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/tnewamp1.c.o b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tnewamp1.dir/tnewamp1.c.o deleted file mode 100644 index d8757ae939857ff5f341acc6caaacd42c121d466..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41312 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 diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/C.includecache deleted file mode 100644 index 5c9f947..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/C.includecache +++ /dev/null @@ -1,240 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -../unittest/../src/HRA_112_112.h - -../unittest/../src/codec2_ofdm.h -stdbool.h -- -stdint.h -- -comp.h -../unittest/../src/comp.h -modem_stats.h -../unittest/../src/modem_stats.h - -../unittest/../src/comp.h - -../unittest/../src/comp_prim.h - -../unittest/../src/filter.h -complex.h -- - -../unittest/../src/kiss_fft.h -stdlib.h -- -stdio.h -- -math.h -- -string.h -- -xmmintrin.h -- -sys/types.h -- - -../unittest/../src/modem_stats.h -comp.h -../unittest/../src/comp.h -kiss_fft.h -../unittest/../src/kiss_fft.h - -../unittest/../src/mpdecode_core.h -stdint.h -- -comp.h -../unittest/../src/comp.h - -../unittest/../src/octave.h -comp.h -../unittest/../src/comp.h - -../unittest/../src/ofdm_internal.h -complex.h -- -stdbool.h -- -stdint.h -- -codec2_ofdm.h -../unittest/../src/codec2_ofdm.h -filter.h -../unittest/../src/filter.h - -../unittest/../src/test_bits_ofdm.h - -/home/sh/Downloads/hackrf/codec2/src/codec2_ofdm.h -stdbool.h -- -stdint.h -- -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -modem_stats.h -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h - -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/debug_alloc.h -stdio.h -- - -/home/sh/Downloads/hackrf/codec2/src/filter.c -stdlib.h -- -string.h -- -math.h -- -complex.h -- -filter.h -/home/sh/Downloads/hackrf/codec2/src/filter.h -filter_coef.h -/home/sh/Downloads/hackrf/codec2/src/filter_coef.h -debug_alloc.h -/home/sh/Downloads/hackrf/codec2/src/debug_alloc.h - -/home/sh/Downloads/hackrf/codec2/src/filter.h -complex.h -- - -/home/sh/Downloads/hackrf/codec2/src/filter_coef.h - -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h -stdlib.h -- -stdio.h -- -math.h -- -string.h -- -xmmintrin.h -- -sys/types.h -- - -/home/sh/Downloads/hackrf/codec2/src/machdep.h - -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/mpdecode_core.c -math.h -- -stdlib.h -- -stdint.h -- -stdio.h -- -assert.h -- -mpdecode_core.h -/home/sh/Downloads/hackrf/codec2/src/mpdecode_core.h -phi0.h -/home/sh/Downloads/hackrf/codec2/src/phi0.h -debug_alloc.h -/home/sh/Downloads/hackrf/codec2/src/debug_alloc.h -machdep.h -/home/sh/Downloads/hackrf/codec2/src/machdep.h - -/home/sh/Downloads/hackrf/codec2/src/mpdecode_core.h -stdint.h -- -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/ofdm.c -stdio.h -- -stdlib.h -- -stdbool.h -- -stdint.h -- -string.h -- -math.h -- -assert.h -- -complex.h -- -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -ofdm_internal.h -/home/sh/Downloads/hackrf/codec2/src/ofdm_internal.h -codec2_ofdm.h -/home/sh/Downloads/hackrf/codec2/src/codec2_ofdm.h -filter.h -/home/sh/Downloads/hackrf/codec2/src/filter.h -wval.h -/home/sh/Downloads/hackrf/codec2/src/wval.h -debug_alloc.h -/home/sh/Downloads/hackrf/codec2/src/debug_alloc.h -machdep.h -/home/sh/Downloads/hackrf/codec2/src/machdep.h - -/home/sh/Downloads/hackrf/codec2/src/ofdm_internal.h -complex.h -- -stdbool.h -- -stdint.h -- -codec2_ofdm.h -/home/sh/Downloads/hackrf/codec2/src/codec2_ofdm.h -filter.h -/home/sh/Downloads/hackrf/codec2/src/filter.h - -/home/sh/Downloads/hackrf/codec2/src/phi0.h - -/home/sh/Downloads/hackrf/codec2/src/wval.h -complex.h -- - -/home/sh/Downloads/hackrf/codec2/unittest/tofdm.c -assert.h -- -stdio.h -- -stdlib.h -- -stdint.h -- -string.h -- -math.h -- -complex.h -- -getopt.h -- -ofdm_internal.h -/home/sh/Downloads/hackrf/codec2/unittest/ofdm_internal.h -codec2_ofdm.h -/home/sh/Downloads/hackrf/codec2/unittest/codec2_ofdm.h -octave.h -/home/sh/Downloads/hackrf/codec2/unittest/octave.h -test_bits_ofdm.h -/home/sh/Downloads/hackrf/codec2/unittest/test_bits_ofdm.h -comp_prim.h -/home/sh/Downloads/hackrf/codec2/unittest/comp_prim.h -mpdecode_core.h -/home/sh/Downloads/hackrf/codec2/unittest/mpdecode_core.h -HRA_112_112.h -/home/sh/Downloads/hackrf/codec2/unittest/HRA_112_112.h - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/DependInfo.cmake deleted file mode 100644 index 33f4f2b..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/DependInfo.cmake +++ /dev/null @@ -1,41 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/src/HRA_112_112.c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/__/src/HRA_112_112.c.o" - "/home/sh/Downloads/hackrf/codec2/src/filter.c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/__/src/filter.c.o" - "/home/sh/Downloads/hackrf/codec2/src/kiss_fft.c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/__/src/kiss_fft.c.o" - "/home/sh/Downloads/hackrf/codec2/src/modem_probe.c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/__/src/modem_probe.c.o" - "/home/sh/Downloads/hackrf/codec2/src/mpdecode_core.c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/__/src/mpdecode_core.c.o" - "/home/sh/Downloads/hackrf/codec2/src/octave.c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/__/src/octave.c.o" - "/home/sh/Downloads/hackrf/codec2/src/ofdm.c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/__/src/ofdm.c.o" - "/home/sh/Downloads/hackrf/codec2/src/phi0.c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/__/src/phi0.c.o" - "/home/sh/Downloads/hackrf/codec2/unittest/tofdm.c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/tofdm.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "FLOATING_POINT" - "GIT_HASH=\"df2ed16c\"" - "MODEMPROBE_ENABLE" - "VAR_ARRAYS" - "XXXXX" - "_GNU_SOURCE=1" - "__UNITTEST__" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../unittest/../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/__/src/HRA_112_112.c.o b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/__/src/HRA_112_112.c.o deleted file mode 100644 index 0afcad1b88169de3f7863bc55b404dcb825400e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5912 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 a=Eubu&C<u`->=c^1?Bv9Yiv2GxBoBHX^Wo# diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/__/src/filter.c.o b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/__/src/filter.c.o deleted file mode 100644 index a0dad563033979a4b9accbad164f5a2424d7c4a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20144 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 TRPIP`PD9N%Ipj(IZvOuQel5sw diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/__/src/kiss_fft.c.o b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/__/src/kiss_fft.c.o deleted file mode 100644 index 489908065a8b1c8c1ceb893c3d8bb2ecd2ce25c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36896 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 diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/__/src/modem_probe.c.o b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/__/src/modem_probe.c.o deleted file mode 100644 index 2ba1acf755b61cab85e541fc2c7eb13b95e73f35..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20728 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 diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/__/src/mpdecode_core.c.o b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/__/src/mpdecode_core.c.o deleted file mode 100644 index 7b336835872e71de7d7068bb23ef619151715e90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 62184 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%0D*m1Zw%z__uSl^}%*A<d?Zu1Qy4mosW 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 diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/__/src/octave.c.o b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/__/src/octave.c.o deleted file mode 100644 index e187c72686643e126fff1650bc148ad229c6472f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21216 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 diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/__/src/ofdm.c.o b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/__/src/ofdm.c.o deleted file mode 100644 index ba0d46be160ac5fab2caafcf1948d826fd56f0b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 153128 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 diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/__/src/phi0.c.o b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/__/src/phi0.c.o deleted file mode 100644 index ec58b09724faabf2b967a3395df6868466707092..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25776 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%0Al!znS@V z!Phc>K=9Sf9~S%u=8p;9%Y3Kccr@}!!Eyibl;C)F^Ettr*nf}Ui<!SD_#)<e1z*Vg zHNh7!-zWH)%-;|kkJj!N9QSkY3SP%P2L!KS{=VSl%nu4)#Qc!pQ<)D6KAHKaf=^(M z5);lNJer-(<0v@pk23|2uurz&!<pv_9%4RPa9sp5Eno0YXa#f|FZkb>7YP0#^C^N) z=IdXEV`u)do5_8eWLrE(_vuBAY82Fl>ld+q(2Q<WTc8Gx^M`5z)M)X%DrTO(t5TzU zEQ{t#=}kBIyzR{D|Ay@}aJo05HpiJH^80!IEWvqJ(LFOY_|QEuHM&Qo27bFUs~UI; zj^mZ?*{Fek$C*_<JO#g&=dTl-?nS7rGVe*Bk9huO!58rSw|Oe}C&nLI?lApI=RAx* z;EdHzxdYzK$HxnT(|1T}zi=jId+opWzh!Y+?xfKU_`TqN$#cMa7AGHk-iIwtK3(|^ z_)PFtDoW{QAGcu#nfF}o%l$Lp!3&tvv1uQls<``_<vk5c^|YtUnYN<W)!g1t+|%6K zql%jvdKy&m((Z0mY-m@fL!4=GV|S0PAeu;1^U{^e^m8pOomyr34NI4HHD86f_Rhv3 znGIbH9m|@vuak^9%S%7>(u}ZPHC5c$xqNxEe%z(FqqC>ESU=gLAJx&%BC>6B>*AKK zhULw?!T;o>K<jBA<8y#roI8p7JkR5EK_1oq=opOy@buyNPG=t-1iFpUFIo=9CO#}w zA#)xk^_<h5;BgJ}n39LxPSG>u`9<~BS}Tt+^54nJmw&gy`A9j`sMeKg``7URb&z)~ zZ9iGc?WggOmOo0r?6#kEcZm(g@-bbYMIy!6T+a)_^$y-L_e>o~wf?<4knZG@iPoPi z<@#T$ne^01t>Vx97Mih|%)MO4B%|~k8qlasb0&C~xil_IM!7jvj-u3=B;I8%jo+!Z zzm$p;x<OCdPuDlO{p&T8o*JnrFMkQmSWV{MrDKv&`oFXOWqi==A#>?El4|{z@cQFC zqxFyImt6ntnvo~AQ+G|fVumv<6br;GrjP2hRQg+~D5~3W&Lr^;9i~s}2>OX6-Fb-h zHlx1GeTCVOF<-NXSueK>+fQE9UevEt`>!{}{-aAG^w_VoK62R_sr|hCi|FF08(r>t n^-JpMG?8PMMyi&Irn;ft?##KjpYG#Q=?8fIe+wZ`<^KC`<5qn_ diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/build.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/build.make deleted file mode 100644 index 36a7965..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/build.make +++ /dev/null @@ -1,218 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include unittest/CMakeFiles/tofdm.dir/depend.make - -# Include the progress variables for this target. -include unittest/CMakeFiles/tofdm.dir/progress.make - -# Include the compile flags for this target's objects. -include unittest/CMakeFiles/tofdm.dir/flags.make - -unittest/CMakeFiles/tofdm.dir/tofdm.c.o: unittest/CMakeFiles/tofdm.dir/flags.make -unittest/CMakeFiles/tofdm.dir/tofdm.c.o: ../unittest/tofdm.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object unittest/CMakeFiles/tofdm.dir/tofdm.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/tofdm.dir/tofdm.c.o -c /home/sh/Downloads/hackrf/codec2/unittest/tofdm.c - -unittest/CMakeFiles/tofdm.dir/tofdm.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/tofdm.dir/tofdm.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/unittest/tofdm.c > CMakeFiles/tofdm.dir/tofdm.c.i - -unittest/CMakeFiles/tofdm.dir/tofdm.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/tofdm.dir/tofdm.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/unittest/tofdm.c -o CMakeFiles/tofdm.dir/tofdm.c.s - -unittest/CMakeFiles/tofdm.dir/__/src/ofdm.c.o: unittest/CMakeFiles/tofdm.dir/flags.make -unittest/CMakeFiles/tofdm.dir/__/src/ofdm.c.o: ../src/ofdm.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object unittest/CMakeFiles/tofdm.dir/__/src/ofdm.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/tofdm.dir/__/src/ofdm.c.o -c /home/sh/Downloads/hackrf/codec2/src/ofdm.c - -unittest/CMakeFiles/tofdm.dir/__/src/ofdm.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/tofdm.dir/__/src/ofdm.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/ofdm.c > CMakeFiles/tofdm.dir/__/src/ofdm.c.i - -unittest/CMakeFiles/tofdm.dir/__/src/ofdm.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/tofdm.dir/__/src/ofdm.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/ofdm.c -o CMakeFiles/tofdm.dir/__/src/ofdm.c.s - -unittest/CMakeFiles/tofdm.dir/__/src/octave.c.o: unittest/CMakeFiles/tofdm.dir/flags.make -unittest/CMakeFiles/tofdm.dir/__/src/octave.c.o: ../src/octave.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building C object unittest/CMakeFiles/tofdm.dir/__/src/octave.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/tofdm.dir/__/src/octave.c.o -c /home/sh/Downloads/hackrf/codec2/src/octave.c - -unittest/CMakeFiles/tofdm.dir/__/src/octave.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/tofdm.dir/__/src/octave.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/octave.c > CMakeFiles/tofdm.dir/__/src/octave.c.i - -unittest/CMakeFiles/tofdm.dir/__/src/octave.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/tofdm.dir/__/src/octave.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/octave.c -o CMakeFiles/tofdm.dir/__/src/octave.c.s - -unittest/CMakeFiles/tofdm.dir/__/src/kiss_fft.c.o: unittest/CMakeFiles/tofdm.dir/flags.make -unittest/CMakeFiles/tofdm.dir/__/src/kiss_fft.c.o: ../src/kiss_fft.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building C object unittest/CMakeFiles/tofdm.dir/__/src/kiss_fft.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/tofdm.dir/__/src/kiss_fft.c.o -c /home/sh/Downloads/hackrf/codec2/src/kiss_fft.c - -unittest/CMakeFiles/tofdm.dir/__/src/kiss_fft.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/tofdm.dir/__/src/kiss_fft.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/kiss_fft.c > CMakeFiles/tofdm.dir/__/src/kiss_fft.c.i - -unittest/CMakeFiles/tofdm.dir/__/src/kiss_fft.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/tofdm.dir/__/src/kiss_fft.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/kiss_fft.c -o CMakeFiles/tofdm.dir/__/src/kiss_fft.c.s - -unittest/CMakeFiles/tofdm.dir/__/src/modem_probe.c.o: unittest/CMakeFiles/tofdm.dir/flags.make -unittest/CMakeFiles/tofdm.dir/__/src/modem_probe.c.o: ../src/modem_probe.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Building C object unittest/CMakeFiles/tofdm.dir/__/src/modem_probe.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/tofdm.dir/__/src/modem_probe.c.o -c /home/sh/Downloads/hackrf/codec2/src/modem_probe.c - -unittest/CMakeFiles/tofdm.dir/__/src/modem_probe.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/tofdm.dir/__/src/modem_probe.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/modem_probe.c > CMakeFiles/tofdm.dir/__/src/modem_probe.c.i - -unittest/CMakeFiles/tofdm.dir/__/src/modem_probe.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/tofdm.dir/__/src/modem_probe.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/modem_probe.c -o CMakeFiles/tofdm.dir/__/src/modem_probe.c.s - -unittest/CMakeFiles/tofdm.dir/__/src/mpdecode_core.c.o: unittest/CMakeFiles/tofdm.dir/flags.make -unittest/CMakeFiles/tofdm.dir/__/src/mpdecode_core.c.o: ../src/mpdecode_core.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Building C object unittest/CMakeFiles/tofdm.dir/__/src/mpdecode_core.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/tofdm.dir/__/src/mpdecode_core.c.o -c /home/sh/Downloads/hackrf/codec2/src/mpdecode_core.c - -unittest/CMakeFiles/tofdm.dir/__/src/mpdecode_core.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/tofdm.dir/__/src/mpdecode_core.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/mpdecode_core.c > CMakeFiles/tofdm.dir/__/src/mpdecode_core.c.i - -unittest/CMakeFiles/tofdm.dir/__/src/mpdecode_core.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/tofdm.dir/__/src/mpdecode_core.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/mpdecode_core.c -o CMakeFiles/tofdm.dir/__/src/mpdecode_core.c.s - -unittest/CMakeFiles/tofdm.dir/__/src/phi0.c.o: unittest/CMakeFiles/tofdm.dir/flags.make -unittest/CMakeFiles/tofdm.dir/__/src/phi0.c.o: ../src/phi0.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Building C object unittest/CMakeFiles/tofdm.dir/__/src/phi0.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/tofdm.dir/__/src/phi0.c.o -c /home/sh/Downloads/hackrf/codec2/src/phi0.c - -unittest/CMakeFiles/tofdm.dir/__/src/phi0.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/tofdm.dir/__/src/phi0.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/phi0.c > CMakeFiles/tofdm.dir/__/src/phi0.c.i - -unittest/CMakeFiles/tofdm.dir/__/src/phi0.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/tofdm.dir/__/src/phi0.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/phi0.c -o CMakeFiles/tofdm.dir/__/src/phi0.c.s - -unittest/CMakeFiles/tofdm.dir/__/src/filter.c.o: unittest/CMakeFiles/tofdm.dir/flags.make -unittest/CMakeFiles/tofdm.dir/__/src/filter.c.o: ../src/filter.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "Building C object unittest/CMakeFiles/tofdm.dir/__/src/filter.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/tofdm.dir/__/src/filter.c.o -c /home/sh/Downloads/hackrf/codec2/src/filter.c - -unittest/CMakeFiles/tofdm.dir/__/src/filter.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/tofdm.dir/__/src/filter.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/filter.c > CMakeFiles/tofdm.dir/__/src/filter.c.i - -unittest/CMakeFiles/tofdm.dir/__/src/filter.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/tofdm.dir/__/src/filter.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/filter.c -o CMakeFiles/tofdm.dir/__/src/filter.c.s - -unittest/CMakeFiles/tofdm.dir/__/src/HRA_112_112.c.o: unittest/CMakeFiles/tofdm.dir/flags.make -unittest/CMakeFiles/tofdm.dir/__/src/HRA_112_112.c.o: ../src/HRA_112_112.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "Building C object unittest/CMakeFiles/tofdm.dir/__/src/HRA_112_112.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/tofdm.dir/__/src/HRA_112_112.c.o -c /home/sh/Downloads/hackrf/codec2/src/HRA_112_112.c - -unittest/CMakeFiles/tofdm.dir/__/src/HRA_112_112.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/tofdm.dir/__/src/HRA_112_112.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/HRA_112_112.c > CMakeFiles/tofdm.dir/__/src/HRA_112_112.c.i - -unittest/CMakeFiles/tofdm.dir/__/src/HRA_112_112.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/tofdm.dir/__/src/HRA_112_112.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/HRA_112_112.c -o CMakeFiles/tofdm.dir/__/src/HRA_112_112.c.s - -# Object files for target tofdm -tofdm_OBJECTS = \ -"CMakeFiles/tofdm.dir/tofdm.c.o" \ -"CMakeFiles/tofdm.dir/__/src/ofdm.c.o" \ -"CMakeFiles/tofdm.dir/__/src/octave.c.o" \ -"CMakeFiles/tofdm.dir/__/src/kiss_fft.c.o" \ -"CMakeFiles/tofdm.dir/__/src/modem_probe.c.o" \ -"CMakeFiles/tofdm.dir/__/src/mpdecode_core.c.o" \ -"CMakeFiles/tofdm.dir/__/src/phi0.c.o" \ -"CMakeFiles/tofdm.dir/__/src/filter.c.o" \ -"CMakeFiles/tofdm.dir/__/src/HRA_112_112.c.o" - -# External object files for target tofdm -tofdm_EXTERNAL_OBJECTS = - -unittest/tofdm: unittest/CMakeFiles/tofdm.dir/tofdm.c.o -unittest/tofdm: unittest/CMakeFiles/tofdm.dir/__/src/ofdm.c.o -unittest/tofdm: unittest/CMakeFiles/tofdm.dir/__/src/octave.c.o -unittest/tofdm: unittest/CMakeFiles/tofdm.dir/__/src/kiss_fft.c.o -unittest/tofdm: unittest/CMakeFiles/tofdm.dir/__/src/modem_probe.c.o -unittest/tofdm: unittest/CMakeFiles/tofdm.dir/__/src/mpdecode_core.c.o -unittest/tofdm: unittest/CMakeFiles/tofdm.dir/__/src/phi0.c.o -unittest/tofdm: unittest/CMakeFiles/tofdm.dir/__/src/filter.c.o -unittest/tofdm: unittest/CMakeFiles/tofdm.dir/__/src/HRA_112_112.c.o -unittest/tofdm: unittest/CMakeFiles/tofdm.dir/build.make -unittest/tofdm: unittest/CMakeFiles/tofdm.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_10) "Linking C executable tofdm" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/tofdm.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -unittest/CMakeFiles/tofdm.dir/build: unittest/tofdm - -.PHONY : unittest/CMakeFiles/tofdm.dir/build - -unittest/CMakeFiles/tofdm.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && $(CMAKE_COMMAND) -P CMakeFiles/tofdm.dir/cmake_clean.cmake -.PHONY : unittest/CMakeFiles/tofdm.dir/clean - -unittest/CMakeFiles/tofdm.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/unittest /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/unittest /home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : unittest/CMakeFiles/tofdm.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/cmake_clean.cmake deleted file mode 100644 index f5027c4..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/cmake_clean.cmake +++ /dev/null @@ -1,18 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/tofdm.dir/tofdm.c.o" - "CMakeFiles/tofdm.dir/__/src/ofdm.c.o" - "CMakeFiles/tofdm.dir/__/src/octave.c.o" - "CMakeFiles/tofdm.dir/__/src/kiss_fft.c.o" - "CMakeFiles/tofdm.dir/__/src/modem_probe.c.o" - "CMakeFiles/tofdm.dir/__/src/mpdecode_core.c.o" - "CMakeFiles/tofdm.dir/__/src/phi0.c.o" - "CMakeFiles/tofdm.dir/__/src/filter.c.o" - "CMakeFiles/tofdm.dir/__/src/HRA_112_112.c.o" - "tofdm.pdb" - "tofdm" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/tofdm.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/depend.internal deleted file mode 100644 index f952465..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/depend.internal +++ /dev/null @@ -1,56 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -unittest/CMakeFiles/tofdm.dir/__/src/HRA_112_112.c.o - /home/sh/Downloads/hackrf/codec2/src/HRA_112_112.c - /home/sh/Downloads/hackrf/codec2/src/HRA_112_112.h -unittest/CMakeFiles/tofdm.dir/__/src/filter.c.o - /home/sh/Downloads/hackrf/codec2/src/debug_alloc.h - /home/sh/Downloads/hackrf/codec2/src/filter.c - /home/sh/Downloads/hackrf/codec2/src/filter.h - /home/sh/Downloads/hackrf/codec2/src/filter_coef.h -unittest/CMakeFiles/tofdm.dir/__/src/kiss_fft.c.o - /home/sh/Downloads/hackrf/codec2/src/_kiss_fft_guts.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.c - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h -unittest/CMakeFiles/tofdm.dir/__/src/modem_probe.c.o - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/modem_probe.c - /home/sh/Downloads/hackrf/codec2/src/octave.h -unittest/CMakeFiles/tofdm.dir/__/src/mpdecode_core.c.o - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/debug_alloc.h - /home/sh/Downloads/hackrf/codec2/src/machdep.h - /home/sh/Downloads/hackrf/codec2/src/mpdecode_core.c - /home/sh/Downloads/hackrf/codec2/src/mpdecode_core.h - /home/sh/Downloads/hackrf/codec2/src/phi0.h -unittest/CMakeFiles/tofdm.dir/__/src/octave.c.o - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/octave.c - /home/sh/Downloads/hackrf/codec2/src/octave.h -unittest/CMakeFiles/tofdm.dir/__/src/ofdm.c.o - /home/sh/Downloads/hackrf/codec2/src/codec2_ofdm.h - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/debug_alloc.h - /home/sh/Downloads/hackrf/codec2/src/filter.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - /home/sh/Downloads/hackrf/codec2/src/machdep.h - /home/sh/Downloads/hackrf/codec2/src/modem_stats.h - /home/sh/Downloads/hackrf/codec2/src/ofdm.c - /home/sh/Downloads/hackrf/codec2/src/ofdm_internal.h - /home/sh/Downloads/hackrf/codec2/src/wval.h -unittest/CMakeFiles/tofdm.dir/__/src/phi0.c.o - /home/sh/Downloads/hackrf/codec2/src/phi0.c -unittest/CMakeFiles/tofdm.dir/tofdm.c.o - ../unittest/../src/HRA_112_112.h - ../unittest/../src/codec2_ofdm.h - ../unittest/../src/comp.h - ../unittest/../src/comp_prim.h - ../unittest/../src/filter.h - ../unittest/../src/kiss_fft.h - ../unittest/../src/modem_stats.h - ../unittest/../src/mpdecode_core.h - ../unittest/../src/octave.h - ../unittest/../src/ofdm_internal.h - ../unittest/../src/test_bits_ofdm.h - /home/sh/Downloads/hackrf/codec2/unittest/tofdm.c diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/depend.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/depend.make deleted file mode 100644 index a64758b..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/depend.make +++ /dev/null @@ -1,56 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -unittest/CMakeFiles/tofdm.dir/__/src/HRA_112_112.c.o: ../src/HRA_112_112.c -unittest/CMakeFiles/tofdm.dir/__/src/HRA_112_112.c.o: ../src/HRA_112_112.h - -unittest/CMakeFiles/tofdm.dir/__/src/filter.c.o: ../src/debug_alloc.h -unittest/CMakeFiles/tofdm.dir/__/src/filter.c.o: ../src/filter.c -unittest/CMakeFiles/tofdm.dir/__/src/filter.c.o: ../src/filter.h -unittest/CMakeFiles/tofdm.dir/__/src/filter.c.o: ../src/filter_coef.h - -unittest/CMakeFiles/tofdm.dir/__/src/kiss_fft.c.o: ../src/_kiss_fft_guts.h -unittest/CMakeFiles/tofdm.dir/__/src/kiss_fft.c.o: ../src/kiss_fft.c -unittest/CMakeFiles/tofdm.dir/__/src/kiss_fft.c.o: ../src/kiss_fft.h - -unittest/CMakeFiles/tofdm.dir/__/src/modem_probe.c.o: ../src/comp.h -unittest/CMakeFiles/tofdm.dir/__/src/modem_probe.c.o: ../src/modem_probe.c -unittest/CMakeFiles/tofdm.dir/__/src/modem_probe.c.o: ../src/octave.h - -unittest/CMakeFiles/tofdm.dir/__/src/mpdecode_core.c.o: ../src/comp.h -unittest/CMakeFiles/tofdm.dir/__/src/mpdecode_core.c.o: ../src/debug_alloc.h -unittest/CMakeFiles/tofdm.dir/__/src/mpdecode_core.c.o: ../src/machdep.h -unittest/CMakeFiles/tofdm.dir/__/src/mpdecode_core.c.o: ../src/mpdecode_core.c -unittest/CMakeFiles/tofdm.dir/__/src/mpdecode_core.c.o: ../src/mpdecode_core.h -unittest/CMakeFiles/tofdm.dir/__/src/mpdecode_core.c.o: ../src/phi0.h - -unittest/CMakeFiles/tofdm.dir/__/src/octave.c.o: ../src/comp.h -unittest/CMakeFiles/tofdm.dir/__/src/octave.c.o: ../src/octave.c -unittest/CMakeFiles/tofdm.dir/__/src/octave.c.o: ../src/octave.h - -unittest/CMakeFiles/tofdm.dir/__/src/ofdm.c.o: ../src/codec2_ofdm.h -unittest/CMakeFiles/tofdm.dir/__/src/ofdm.c.o: ../src/comp.h -unittest/CMakeFiles/tofdm.dir/__/src/ofdm.c.o: ../src/debug_alloc.h -unittest/CMakeFiles/tofdm.dir/__/src/ofdm.c.o: ../src/filter.h -unittest/CMakeFiles/tofdm.dir/__/src/ofdm.c.o: ../src/kiss_fft.h -unittest/CMakeFiles/tofdm.dir/__/src/ofdm.c.o: ../src/machdep.h -unittest/CMakeFiles/tofdm.dir/__/src/ofdm.c.o: ../src/modem_stats.h -unittest/CMakeFiles/tofdm.dir/__/src/ofdm.c.o: ../src/ofdm.c -unittest/CMakeFiles/tofdm.dir/__/src/ofdm.c.o: ../src/ofdm_internal.h -unittest/CMakeFiles/tofdm.dir/__/src/ofdm.c.o: ../src/wval.h - -unittest/CMakeFiles/tofdm.dir/__/src/phi0.c.o: ../src/phi0.c - -unittest/CMakeFiles/tofdm.dir/tofdm.c.o: ../unittest/../src/HRA_112_112.h -unittest/CMakeFiles/tofdm.dir/tofdm.c.o: ../unittest/../src/codec2_ofdm.h -unittest/CMakeFiles/tofdm.dir/tofdm.c.o: ../unittest/../src/comp.h -unittest/CMakeFiles/tofdm.dir/tofdm.c.o: ../unittest/../src/comp_prim.h -unittest/CMakeFiles/tofdm.dir/tofdm.c.o: ../unittest/../src/filter.h -unittest/CMakeFiles/tofdm.dir/tofdm.c.o: ../unittest/../src/kiss_fft.h -unittest/CMakeFiles/tofdm.dir/tofdm.c.o: ../unittest/../src/modem_stats.h -unittest/CMakeFiles/tofdm.dir/tofdm.c.o: ../unittest/../src/mpdecode_core.h -unittest/CMakeFiles/tofdm.dir/tofdm.c.o: ../unittest/../src/octave.h -unittest/CMakeFiles/tofdm.dir/tofdm.c.o: ../unittest/../src/ofdm_internal.h -unittest/CMakeFiles/tofdm.dir/tofdm.c.o: ../unittest/../src/test_bits_ofdm.h -unittest/CMakeFiles/tofdm.dir/tofdm.c.o: ../unittest/tofdm.c - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/flags.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/flags.make deleted file mode 100644 index 92b2429..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DFLOATING_POINT -DGIT_HASH=\"df2ed16c\" -DMODEMPROBE_ENABLE -DVAR_ARRAYS -DXXXXX -D_GNU_SOURCE=1 -D__UNITTEST__ - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/unittest/../src - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/link.txt b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/link.txt deleted file mode 100644 index aa96913..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/tofdm.dir/tofdm.c.o CMakeFiles/tofdm.dir/__/src/ofdm.c.o CMakeFiles/tofdm.dir/__/src/octave.c.o CMakeFiles/tofdm.dir/__/src/kiss_fft.c.o CMakeFiles/tofdm.dir/__/src/modem_probe.c.o CMakeFiles/tofdm.dir/__/src/mpdecode_core.c.o CMakeFiles/tofdm.dir/__/src/phi0.c.o CMakeFiles/tofdm.dir/__/src/filter.c.o CMakeFiles/tofdm.dir/__/src/HRA_112_112.c.o -o tofdm -lm diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/progress.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/progress.make deleted file mode 100644 index 0fae62b..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/progress.make +++ /dev/null @@ -1,11 +0,0 @@ -CMAKE_PROGRESS_1 = -CMAKE_PROGRESS_2 = 92 -CMAKE_PROGRESS_3 = -CMAKE_PROGRESS_4 = -CMAKE_PROGRESS_5 = 93 -CMAKE_PROGRESS_6 = -CMAKE_PROGRESS_7 = -CMAKE_PROGRESS_8 = 94 -CMAKE_PROGRESS_9 = -CMAKE_PROGRESS_10 = - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/tofdm.c.o b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tofdm.dir/tofdm.c.o deleted file mode 100644 index 07ff74fbb0887364bb151bfe57f8b8a483720ca6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 86200 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 diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tqam16.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tqam16.dir/C.includecache deleted file mode 100644 index d931e9e..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tqam16.dir/C.includecache +++ /dev/null @@ -1,62 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -../unittest/../src/codec2_ofdm.h -stdbool.h -- -stdint.h -- -comp.h -../unittest/../src/comp.h -modem_stats.h -../unittest/../src/modem_stats.h - -../unittest/../src/comp.h - -../unittest/../src/filter.h -complex.h -- - -../unittest/../src/kiss_fft.h -stdlib.h -- -stdio.h -- -math.h -- -string.h -- -xmmintrin.h -- -sys/types.h -- - -../unittest/../src/modem_stats.h -comp.h -../unittest/../src/comp.h -kiss_fft.h -../unittest/../src/kiss_fft.h - -../unittest/../src/ofdm_internal.h -complex.h -- -stdbool.h -- -stdint.h -- -codec2_ofdm.h -../unittest/../src/codec2_ofdm.h -filter.h -../unittest/../src/filter.h - -/home/sh/Downloads/hackrf/codec2/unittest/tqam16.c -stdio.h -- -ofdm_internal.h -/home/sh/Downloads/hackrf/codec2/unittest/ofdm_internal.h - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tqam16.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tqam16.dir/DependInfo.cmake deleted file mode 100644 index dfac7c5..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tqam16.dir/DependInfo.cmake +++ /dev/null @@ -1,35 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/unittest/tqam16.c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tqam16.dir/tqam16.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "FLOATING_POINT" - "GIT_HASH=\"df2ed16c\"" - "MODEMPROBE_ENABLE" - "VAR_ARRAYS" - "XXXXX" - "_GNU_SOURCE=1" - "__UNITTEST__" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../unittest/../src" - "../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tqam16.dir/build.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tqam16.dir/build.make deleted file mode 100644 index 4ef84ea..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tqam16.dir/build.make +++ /dev/null @@ -1,99 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include unittest/CMakeFiles/tqam16.dir/depend.make - -# Include the progress variables for this target. -include unittest/CMakeFiles/tqam16.dir/progress.make - -# Include the compile flags for this target's objects. -include unittest/CMakeFiles/tqam16.dir/flags.make - -unittest/CMakeFiles/tqam16.dir/tqam16.c.o: unittest/CMakeFiles/tqam16.dir/flags.make -unittest/CMakeFiles/tqam16.dir/tqam16.c.o: ../unittest/tqam16.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object unittest/CMakeFiles/tqam16.dir/tqam16.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/tqam16.dir/tqam16.c.o -c /home/sh/Downloads/hackrf/codec2/unittest/tqam16.c - -unittest/CMakeFiles/tqam16.dir/tqam16.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/tqam16.dir/tqam16.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/unittest/tqam16.c > CMakeFiles/tqam16.dir/tqam16.c.i - -unittest/CMakeFiles/tqam16.dir/tqam16.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/tqam16.dir/tqam16.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/unittest/tqam16.c -o CMakeFiles/tqam16.dir/tqam16.c.s - -# Object files for target tqam16 -tqam16_OBJECTS = \ -"CMakeFiles/tqam16.dir/tqam16.c.o" - -# External object files for target tqam16 -tqam16_EXTERNAL_OBJECTS = - -unittest/tqam16: unittest/CMakeFiles/tqam16.dir/tqam16.c.o -unittest/tqam16: unittest/CMakeFiles/tqam16.dir/build.make -unittest/tqam16: src/libcodec2.so.0.9 -unittest/tqam16: unittest/CMakeFiles/tqam16.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable tqam16" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/tqam16.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -unittest/CMakeFiles/tqam16.dir/build: unittest/tqam16 - -.PHONY : unittest/CMakeFiles/tqam16.dir/build - -unittest/CMakeFiles/tqam16.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && $(CMAKE_COMMAND) -P CMakeFiles/tqam16.dir/cmake_clean.cmake -.PHONY : unittest/CMakeFiles/tqam16.dir/clean - -unittest/CMakeFiles/tqam16.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/unittest /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/unittest /home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tqam16.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : unittest/CMakeFiles/tqam16.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tqam16.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tqam16.dir/cmake_clean.cmake deleted file mode 100644 index b05a651..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tqam16.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/tqam16.dir/tqam16.c.o" - "tqam16.pdb" - "tqam16" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/tqam16.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tqam16.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tqam16.dir/depend.internal deleted file mode 100644 index 79b55b0..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tqam16.dir/depend.internal +++ /dev/null @@ -1,11 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -unittest/CMakeFiles/tqam16.dir/tqam16.c.o - ../unittest/../src/codec2_ofdm.h - ../unittest/../src/comp.h - ../unittest/../src/filter.h - ../unittest/../src/kiss_fft.h - ../unittest/../src/modem_stats.h - ../unittest/../src/ofdm_internal.h - /home/sh/Downloads/hackrf/codec2/unittest/tqam16.c diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tqam16.dir/depend.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tqam16.dir/depend.make deleted file mode 100644 index 5fb709e..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tqam16.dir/depend.make +++ /dev/null @@ -1,11 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -unittest/CMakeFiles/tqam16.dir/tqam16.c.o: ../unittest/../src/codec2_ofdm.h -unittest/CMakeFiles/tqam16.dir/tqam16.c.o: ../unittest/../src/comp.h -unittest/CMakeFiles/tqam16.dir/tqam16.c.o: ../unittest/../src/filter.h -unittest/CMakeFiles/tqam16.dir/tqam16.c.o: ../unittest/../src/kiss_fft.h -unittest/CMakeFiles/tqam16.dir/tqam16.c.o: ../unittest/../src/modem_stats.h -unittest/CMakeFiles/tqam16.dir/tqam16.c.o: ../unittest/../src/ofdm_internal.h -unittest/CMakeFiles/tqam16.dir/tqam16.c.o: ../unittest/tqam16.c - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tqam16.dir/flags.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tqam16.dir/flags.make deleted file mode 100644 index 7c524b1..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tqam16.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DFLOATING_POINT -DGIT_HASH=\"df2ed16c\" -DMODEMPROBE_ENABLE -DVAR_ARRAYS -DXXXXX -D_GNU_SOURCE=1 -D__UNITTEST__ - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/unittest/../src -I/home/sh/Downloads/hackrf/codec2/src - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tqam16.dir/link.txt b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tqam16.dir/link.txt deleted file mode 100644 index f1b2ecc..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tqam16.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/tqam16.dir/tqam16.c.o -o tqam16 -Wl,-rpath,/home/sh/Downloads/hackrf/codec2/build_linux/src ../src/libcodec2.so.0.9 -lm diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tqam16.dir/progress.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tqam16.dir/progress.make deleted file mode 100644 index f07b37a..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tqam16.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = -CMAKE_PROGRESS_2 = 96 - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tqam16.dir/tqam16.c.o b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tqam16.dir/tqam16.c.o deleted file mode 100644 index 58e527bb63c83d12f469954299a49df2ef4f4c24..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11096 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 diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tst_codec2_fft_init.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tst_codec2_fft_init.dir/C.includecache deleted file mode 100644 index aeab265..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tst_codec2_fft_init.dir/C.includecache +++ /dev/null @@ -1,98 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -../unittest/../src/codec2.h -codec2/version.h -- - -../unittest/../src/codec2_fft.h -assert.h -- -stdlib.h -- -stdio.h -- -string.h -- -math.h -- -fdv_arm_math.h -../unittest/../src/fdv_arm_math.h -defines.h -../unittest/../src/defines.h -comp.h -../unittest/../src/comp.h -kiss_fftr.h -../unittest/../src/kiss_fftr.h -kiss_fft.h -../unittest/../src/kiss_fft.h - -../unittest/../src/codec2_internal.h -codec2_fft.h -../unittest/../src/codec2_fft.h -newamp1.h -../unittest/../src/newamp1.h -newamp2.h -../unittest/../src/newamp2.h - -../unittest/../src/comp.h - -../unittest/../src/defines.h - -../unittest/../src/kiss_fft.h -stdlib.h -- -stdio.h -- -math.h -- -string.h -- -xmmintrin.h -- -sys/types.h -- - -../unittest/../src/kiss_fftr.h -kiss_fft.h -../unittest/../src/kiss_fft.h - -../unittest/../src/machdep.h - -../unittest/../src/newamp1.h -codec2_fft.h -../unittest/../src/codec2_fft.h -comp.h -../unittest/../src/comp.h - -../unittest/../src/newamp2.h -codec2_fft.h -../unittest/../src/codec2_fft.h -comp.h -../unittest/../src/comp.h - -/home/sh/Downloads/hackrf/codec2/unittest/tst_codec2_fft_init.c -stdio.h -- -stdlib.h -- -stdint.h -- -math.h -- -codec2.h -/home/sh/Downloads/hackrf/codec2/unittest/codec2.h -codec2_internal.h -/home/sh/Downloads/hackrf/codec2/unittest/codec2_internal.h -defines.h -/home/sh/Downloads/hackrf/codec2/unittest/defines.h -machdep.h -/home/sh/Downloads/hackrf/codec2/unittest/machdep.h - -codec2/version.h - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tst_codec2_fft_init.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tst_codec2_fft_init.dir/DependInfo.cmake deleted file mode 100644 index 533613d..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tst_codec2_fft_init.dir/DependInfo.cmake +++ /dev/null @@ -1,35 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/unittest/tst_codec2_fft_init.c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tst_codec2_fft_init.dir/tst_codec2_fft_init.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "FLOATING_POINT" - "GIT_HASH=\"df2ed16c\"" - "MODEMPROBE_ENABLE" - "VAR_ARRAYS" - "XXXXX" - "_GNU_SOURCE=1" - "__UNITTEST__" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../unittest/../src" - "../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tst_codec2_fft_init.dir/build.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tst_codec2_fft_init.dir/build.make deleted file mode 100644 index 758279f..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tst_codec2_fft_init.dir/build.make +++ /dev/null @@ -1,99 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include unittest/CMakeFiles/tst_codec2_fft_init.dir/depend.make - -# Include the progress variables for this target. -include unittest/CMakeFiles/tst_codec2_fft_init.dir/progress.make - -# Include the compile flags for this target's objects. -include unittest/CMakeFiles/tst_codec2_fft_init.dir/flags.make - -unittest/CMakeFiles/tst_codec2_fft_init.dir/tst_codec2_fft_init.c.o: unittest/CMakeFiles/tst_codec2_fft_init.dir/flags.make -unittest/CMakeFiles/tst_codec2_fft_init.dir/tst_codec2_fft_init.c.o: ../unittest/tst_codec2_fft_init.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object unittest/CMakeFiles/tst_codec2_fft_init.dir/tst_codec2_fft_init.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/tst_codec2_fft_init.dir/tst_codec2_fft_init.c.o -c /home/sh/Downloads/hackrf/codec2/unittest/tst_codec2_fft_init.c - -unittest/CMakeFiles/tst_codec2_fft_init.dir/tst_codec2_fft_init.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/tst_codec2_fft_init.dir/tst_codec2_fft_init.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/unittest/tst_codec2_fft_init.c > CMakeFiles/tst_codec2_fft_init.dir/tst_codec2_fft_init.c.i - -unittest/CMakeFiles/tst_codec2_fft_init.dir/tst_codec2_fft_init.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/tst_codec2_fft_init.dir/tst_codec2_fft_init.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/unittest/tst_codec2_fft_init.c -o CMakeFiles/tst_codec2_fft_init.dir/tst_codec2_fft_init.c.s - -# Object files for target tst_codec2_fft_init -tst_codec2_fft_init_OBJECTS = \ -"CMakeFiles/tst_codec2_fft_init.dir/tst_codec2_fft_init.c.o" - -# External object files for target tst_codec2_fft_init -tst_codec2_fft_init_EXTERNAL_OBJECTS = - -unittest/tst_codec2_fft_init: unittest/CMakeFiles/tst_codec2_fft_init.dir/tst_codec2_fft_init.c.o -unittest/tst_codec2_fft_init: unittest/CMakeFiles/tst_codec2_fft_init.dir/build.make -unittest/tst_codec2_fft_init: src/libcodec2.so.0.9 -unittest/tst_codec2_fft_init: unittest/CMakeFiles/tst_codec2_fft_init.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable tst_codec2_fft_init" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/tst_codec2_fft_init.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -unittest/CMakeFiles/tst_codec2_fft_init.dir/build: unittest/tst_codec2_fft_init - -.PHONY : unittest/CMakeFiles/tst_codec2_fft_init.dir/build - -unittest/CMakeFiles/tst_codec2_fft_init.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && $(CMAKE_COMMAND) -P CMakeFiles/tst_codec2_fft_init.dir/cmake_clean.cmake -.PHONY : unittest/CMakeFiles/tst_codec2_fft_init.dir/clean - -unittest/CMakeFiles/tst_codec2_fft_init.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/unittest /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/unittest /home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tst_codec2_fft_init.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : unittest/CMakeFiles/tst_codec2_fft_init.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tst_codec2_fft_init.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tst_codec2_fft_init.dir/cmake_clean.cmake deleted file mode 100644 index 8c7c129..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tst_codec2_fft_init.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/tst_codec2_fft_init.dir/tst_codec2_fft_init.c.o" - "tst_codec2_fft_init.pdb" - "tst_codec2_fft_init" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/tst_codec2_fft_init.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tst_codec2_fft_init.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tst_codec2_fft_init.dir/depend.internal deleted file mode 100644 index 189f5c8..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tst_codec2_fft_init.dir/depend.internal +++ /dev/null @@ -1,16 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -unittest/CMakeFiles/tst_codec2_fft_init.dir/tst_codec2_fft_init.c.o - ../unittest/../src/codec2.h - ../unittest/../src/codec2_fft.h - ../unittest/../src/codec2_internal.h - ../unittest/../src/comp.h - ../unittest/../src/defines.h - ../unittest/../src/kiss_fft.h - ../unittest/../src/kiss_fftr.h - ../unittest/../src/machdep.h - ../unittest/../src/newamp1.h - ../unittest/../src/newamp2.h - /home/sh/Downloads/hackrf/codec2/unittest/tst_codec2_fft_init.c - codec2/version.h diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tst_codec2_fft_init.dir/depend.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tst_codec2_fft_init.dir/depend.make deleted file mode 100644 index dc13deb..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tst_codec2_fft_init.dir/depend.make +++ /dev/null @@ -1,16 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -unittest/CMakeFiles/tst_codec2_fft_init.dir/tst_codec2_fft_init.c.o: ../unittest/../src/codec2.h -unittest/CMakeFiles/tst_codec2_fft_init.dir/tst_codec2_fft_init.c.o: ../unittest/../src/codec2_fft.h -unittest/CMakeFiles/tst_codec2_fft_init.dir/tst_codec2_fft_init.c.o: ../unittest/../src/codec2_internal.h -unittest/CMakeFiles/tst_codec2_fft_init.dir/tst_codec2_fft_init.c.o: ../unittest/../src/comp.h -unittest/CMakeFiles/tst_codec2_fft_init.dir/tst_codec2_fft_init.c.o: ../unittest/../src/defines.h -unittest/CMakeFiles/tst_codec2_fft_init.dir/tst_codec2_fft_init.c.o: ../unittest/../src/kiss_fft.h -unittest/CMakeFiles/tst_codec2_fft_init.dir/tst_codec2_fft_init.c.o: ../unittest/../src/kiss_fftr.h -unittest/CMakeFiles/tst_codec2_fft_init.dir/tst_codec2_fft_init.c.o: ../unittest/../src/machdep.h -unittest/CMakeFiles/tst_codec2_fft_init.dir/tst_codec2_fft_init.c.o: ../unittest/../src/newamp1.h -unittest/CMakeFiles/tst_codec2_fft_init.dir/tst_codec2_fft_init.c.o: ../unittest/../src/newamp2.h -unittest/CMakeFiles/tst_codec2_fft_init.dir/tst_codec2_fft_init.c.o: ../unittest/tst_codec2_fft_init.c -unittest/CMakeFiles/tst_codec2_fft_init.dir/tst_codec2_fft_init.c.o: codec2/version.h - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tst_codec2_fft_init.dir/flags.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tst_codec2_fft_init.dir/flags.make deleted file mode 100644 index 7c524b1..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tst_codec2_fft_init.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DFLOATING_POINT -DGIT_HASH=\"df2ed16c\" -DMODEMPROBE_ENABLE -DVAR_ARRAYS -DXXXXX -D_GNU_SOURCE=1 -D__UNITTEST__ - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/unittest/../src -I/home/sh/Downloads/hackrf/codec2/src - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tst_codec2_fft_init.dir/link.txt b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tst_codec2_fft_init.dir/link.txt deleted file mode 100644 index a4d9ab0..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tst_codec2_fft_init.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/tst_codec2_fft_init.dir/tst_codec2_fft_init.c.o -o tst_codec2_fft_init -Wl,-rpath,/home/sh/Downloads/hackrf/codec2/build_linux/src -lm ../src/libcodec2.so.0.9 -lm diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tst_codec2_fft_init.dir/progress.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tst_codec2_fft_init.dir/progress.make deleted file mode 100644 index 6c287f1..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tst_codec2_fft_init.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = -CMAKE_PROGRESS_2 = - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tst_codec2_fft_init.dir/tst_codec2_fft_init.c.o b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tst_codec2_fft_init.dir/tst_codec2_fft_init.c.o deleted file mode 100644 index 2a2c3c8d41d7c9dcfb5bc3b1f82675269ddfe31b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17432 zcmbVT3v`>sm7ZU+Y$=u{+fs;~ghUArNlN_81IJE+A9*;$!G<^wAmO*Hhb^L4B>9m* zOPZvV0Oql@3x!a!-BLJ(b}4j$r7TS#?4fj*$2qhoWhve5DczjXJ<tYPwrQKacjk`u z`&#a@opb#E^L=ygojZ5#%>Qd7-?X87qs=gcE{0eq@<_8n+_xrQZ<EzFF;845&U$yB zJnJnlL(1Fdz+2-9Z~ZIYdr!PHdhMd{p1|6`qNoUL$YfHPWr4_8Iugo7!pQB+H_zCR z3<pxtKwl)ALlgPZzVrJ|K<zu)x3~9g-_|vLA+~jo->|0Z@UN@RAb{>y;{CSX@~)#V zpY>McYTQTPIC*Bi@y45<bcfEYAMgL9YrHeC`Q&@H%}ZZ?f01{7oA~|=&}ct=%8(|y zSD(ubgB@Sj;g^cQLSK!$>$VMDTgP)3im3O46YG!uvTJ-Tc5=4EdreWpvlt?&iDIDG zUE_w9@}dSwe&NLML#ReNQu?g-n)Nkq+5G;YXq|Wd5j3a#X#Dr?@kNMaGni9dc`I(L zaihEINe;YI{&pQcSDuTXZTFVXJqGUXu5n{`<4=78Hgs=C9&9KQf?Uvs(NAx=YSONL z{V%!tMeqEB=vmj%52U=+Ue|4MzPoN~R!s~ZK2_Ct;@Um!yW97)U)OHFgl49c)em^S z_ottDTNf?3yY<DtFMIxbZ*F@2!?(Y%_T0{!*9A}hY2B@k*_YuRG4j}sawv~_TOPl? zb?}4RTMsvlx1J7<xBlRc@z#$X8E>6;a=i7uH}ijpk;itFLwVFYfByVUR;T{?(wkSJ zP4w&CQXwFOP@Hl}xUGWLx~)ix*^#rIo`p-r<}8t@NZyK^Hp7Y7(T#03)n*h+5u1!+ zagigI%z>Un(v<ygt8q1``n_|oUgG=;8c>=JtV^?}iyEEFY(ltz5Jk&N5_nf&mFpg; zI~BN8f^r3#C8$zhwFChLS|nJaK&u1|3apW!S%I|@v?<UgL6-vU67(w2A;B&M)?csz z{Ong?qkjv4AqBdm*J%YdOOR9G^3oe%2xAItt=t9RpaNHTO#p`!=y6^N)($Ihr8fxR z76q;@`yz<lrNFhb;?Q!R0=uh60UTFgk96lz1+H^l4mwXLV9sa&@T>y;(zg=|3^+dv z22QC-a+Fj*405=&h@wk8kUltLZ6HwM#0ED`82VMFcGD7PGXN4B%vUo|m9pbn)&~}j zgR%n|4^%|)QP0<*ULxmRF}F%a)o;t!OJ=(<AKdqV_)p-^D;%$BD<yMgBPDf8=1DnK zpD%gJMoMPKQZQq4%3Lo;ADj-mRH<0vTJL%i^0abeR=75l=F`u$QGy~FEY~IpoC<VF z;8tL>1my}`E`eWxEu~ALrz!=yC74^892KsuQYuiHgZdS+UZZBg)ni`@zWDqO*EUxP zcw4zMC0u<{RaABh*LEpgRM{?EJ4#W&=}!;Eglne+x7%jo*j&4$RJlXA(ScbYCTHz9 zb#k@+1?WVszAD!qXFv9{SGcZ|T0*&NQb!5l>X%h#WoSUS!m}bET`n9K!L7uJ=G~}2 z0)H?$d*LQ0!8NoHDOHbI>epN9doA_2rJk_Vla_kQQcqjz`z-a0rJl9abC&wBtjoP= zMsuJZcC8ZUO1R2wmUL<5f{l{yo<zF?b6S9qBJKsVFM|3781RD?Wi`%j2&jx**&<&) zi^?wcVRjW^dX+7f4a=0&5(yd<SSrB^1wJ!#4_Izi;F6hF0%)ro6=lnO82qlvouaJP zhu!u1dy}H9PSU+jIrnAt676#Ow?R{b1pU<1=-UHILr#A(o)%?IKHMeJ)V5qYFh*$Q z1=#69G-8UfRnp2W)OM+FDd^ors9B;f5n3(LeS}(kn0m(uwfYj!`x9l#%{5Z;G@*5} z_jd?gCeeQoYLk+`Ak;3=8A6?MM877qUZRf(ZIo92NNAHBgYc-{xA;E`zBmbWOSFs7 zRzHsKQ9@VvaV{Sx)Z@pQd4f={M9+Hs*@!5+QmUQs_>+jP@^^yTDH7b~$BBD|P@gpU zhQ}Y-C(5?VzTcvz9kQv$tGvA0i=HeYbd7%;d|pQAT8WMm+U<W3+Wh58Z;wRZCDdPv zo9(U&)z&`~Q9q%O`z_ELA{2Ii3@A+~;+_c^I98!H5zHL<c5vQM1Wu;hRS081C3dNH zbXH=Y!swvHa~1xU#*0POi%_qYmsha%8eCvW#vs%sPJHVqaYp48b*es?5JtIbgdng@ zUf)ImbX!@Q5U9pLg48)^cbCI@yaZ&VH?V2Vf%<H0Hx~PmcggjQgktL$J4ed4IOHP7 zI+P#M2M^=eR@g=6B4xCAtP;e{#&%ug2LfY_ABV2XyqGZ7x~!V>t_MawthCI0UAZ5O zeGD!KjO|9Vn4rG_v>P7fNVnwa?*QGX==>N1MxX6Qkr&zqLR+QKK=Iwr-}JkprTI2A z5a$N+&DibXsof%d|5O@{o#4j68+-N>BX1Mkc}GeWcIO<okXL;HRDJLVQLv3zM))dl zO^VNlK`hWQ{Sh=x0+2WO9;&8&<)mqslL~FdF`S8oL1C<%xl|j1`@#WW=2;nWk#6?v zuB_2@uUMq3#odNGFSDoEA~Qi3|Hv(j3S*JSS8Dgn@ob+}VU*8;_nR6~TDlG>ctl+w z?4Fj=*3#9bn|<*3@j?r{f?X^SflVm~SyzG$$T@w6-BVhsR16?oWflv~pgbdQ5+0R4 zXkAkcX=WIkeJEeH0BqNToM(ka@v>?Z@?t#8iFcq&im&h))-EfdOQ&`kyYxZ3Bkz)b zQakJpGbi~7#07E`7L{4jD`=^jX)LZrKdT)w2D7bR+NxlB>x|2)b<7r5Z}wFfl_hOe z_jX9Fxem*qY_p!}fN)<p$%NwO0XH!OlAC|@kO8yRD8m%E^^hTKRd;tlmkXdlU;`uy z*ynl|)d>t!(xbf+qGmEB#G*+AgjS~!yBlIVV?>cSYixgrvxTrB`Z$fseV<afmn$1$ z$5aZQN(G8dG)(EG5NC*OT)O~;BD7Ikr0pU-Hl-6o?6!!=s$DognIgx95E~-M>0)u# z{&B_9PpLjoP`z@h`Wg^afwMe8fYbYuwxb_U8vnKT=b$s2_yNSwFwS|(;407G5Z4c- z5|R4sQ2qMUXfmD(hO_lU!O-4Jv_6yyM?y{Y!^v1KhlgbK!`V!IJT_227z)*oHLo&P zt*DL1lEY)QgUR9g=K5GN6dw*plpKMnas#nk_EU(|=k})~lLf`6cD25)u0ERy36aa@ zOf?KM8qJw87)o6TQz@GZha=ItA)E!-6IAU;XNE&LbK~aj4M4!VU%mz!u@sQ7CuR3% z%}6E_k7aX8EfLHOsU|QQOGdH);Gku1EStrCC!>sldABBEIFN~ClEJu@RP{9j!?Ad- zHkMo`v%s-HxKs)Ow68E64xgj4*l;*6cg#5CaOND2BQ^sj+Og0ow;JU9zL}1N#r6Y+ z!?VJ%(0*W-!{dxQO0ID%Jmm1SI2^_693^0AVYCkF!%!<}J>+l+Tam5!b$PwZ;lMj; zx{96kV9e)m-C68>)!_kYH+WE1yv5<LEuQ6U@D+PW*Y0v&UO;_;t;SD!Ye=tV){*bM z_e+OS>^o$0!4QVhQ8SwhLK2E7WGGB&A}x|lW_onMOlKk^W(L~KE#^ohWC}Aol*;4= zhNHsV++)U5p}l5K>`a-7;26$2%$tZN;?YPjCj~&zj3mQCO@~NC;$~<-M3RU_Ha3_X z3?>BTPINSEhN6Q~X*3gq4pD75i864wj0b7S$Y?N;Zi0qLW^g~+F{7DCBooP+m@9zd z!NIIh2h!$Fku<X)FTl0T-bf}Z;@LDPg+UNA42)zH1+EOFQhUXeu_}e@!4DWx0>t71 zueyg(9B^tlH<5@L6-GIRY;Z&kL55UPG6o|#)sHl1!VVxdU9mmT+1MCpu3KK$5U5S$ zhLe%CgE+`o2w*T18d?k6LG7v)f!e`9ZBJ967W!Qan*u1+Mte7RVgNG}5ljySvk_X4 zBQmD(RB|vNFO%Y#7u3PeCQ_-~P%Jqpw)U*w&~06bYBpi#8cv%7(82#>w<x?zn5k$q z8<Dvak3@5_FF7Y>G!~B}Q#4&8`$T#ewlp;tBm08MY&Hg&b07kFmtW)=IZ#Ymp0Fxw z8ZB7^?q^MyaYz}xg-GqOeR4i9uQQQgSPe7Z#Y7LVENDewe#IfynaIAZxwq?p2xbOD zm=&?4_ALaaa*#6nzyZqO#*uxPyx{C~W<o>34CF258Vp{dfk6`=66l=DXIYhgrgIsQ zmJ84{<t7$OnlffG7SRUiIi!*<GBH54#N<TgvjZ0ytj9zUq@k{sxJ+az2+0Z_nFEoG zT<|c)iS>v3K{geI^&b+QkUE`B!Zg#t@JhH@T#_S+rv{r6VlW~X@JKE=01>2IfbfmL z>M~_!<_Cy70j<T61l81lfX&J=$z4hA63R;<M}-3#NyS2t(WXqY!Ax+!o|!PjGn3jc zyBUqaz{0^?P((xV6l6DSXC`hQp{7tO32~oprp&yi+zdq;(h4&e9y2)OQ&*jtiih=h zaW?T0C_0-ud#>2lm(NGJAB%W8WTvBX2ocx}vtZM*7bjuYjRfH&YGPH(_{z;7mQ+h0 zdr)(YSuy}SJx-MhW>^eFV8jVC9fKSb>PZg!lZo!Z>Z1KtWh*QWOe5NkWk)LJ6P;tQ z|Ib$lOolLQ*YH}CfAdKMF_$cleRx2~EglnCz!nQB0`3i=7$iDeWzf`q-!u_4wFj7? zVW_0y!wIm7BU!Zq#$pa9A$(y-O9%))lvL_x)9^%60~DJ&J6i%v)<*_n!KB)ZYga8* z75PTsr?*4nz*WK+D>vr2OPqJXyAGb4>laIX?*b0LU%(<?GCMrwciJ|2s_w9Ncmm@^ z9iAn(JK8-BHy5{inh%%sczW%}4Nr5Yr=i`m1SC2<RiM$~nf&^y?CC3X4X;qYIj^zx zZZGgYkL`AKNNW|9bvwR{6)1LmA1hGo`2NKTeDs4}ouZ9+eGdReUY9mqfjfM5u%LX^ zu8xfJ1l8>7o0tN8;ZJyWQ8q;u3A;LipVDTRvpIzZ`O2xJw4<|Pa<g3>fKMi+Jbb<_ zQ0xMZ16WbVBXEwxN}a@Ty2Z+JiDyii$!5t<ok#hNG|VrLTnE|VGqZ{8%$N841y3U3 z3`Kk<PfgV90<&Urxe{QdB|r6=xmNP|ywV@e`hl0<O~Kt-;Owd(e`Ff|_G$Qgrs2Of z4gbhA{I{p!|8W|Anom#k`Z}uLGIxr)?#@QMG~lHPFDvk}5--c~vI;MkT3+7OhPtV{ zr=z{w?Af?++lD@~uf3ytgQ*{W^jf0dF6enrFFX3lC|@Gz9haVqfbhK;i_Q=Hl!S-q ze}pgIv3Ri&3i9|hkmmIYLLRfX4gRp`e8L@Q0sLwC#n=c1<uQviKY%0@lwSycn#cLY zg7Ub^G=B_9C@7Cdg_{2kl2DMJ2Y;GB0d*{B2Un%$-#`)yxAQASOL-iZmj8fw?&t3< z@_3T2<tuSRhr;DMiAR6%uvN=<S>&zb+HK*j<JxPnV;$EG7I~|k+bw*JrQdrjc5v-# zf9|u$FS76t5s&-B#TNb%i#*P?w)1U^{1OZQ^fdB%$H1M^y4$+}V?iEs?<Uf(KoW}P zS7BhG$S;E6uK6uwSntfpTlXOxBNpVfO~lLa0!7=oj{0p>^aTGD^?MoPchgqAk?{`@ z?qU2%lE?iMi|)6X{2x&C1iy^<7~@Z2;z1czw+Z<l5q~4&%gN3yjDMSWz3#L>e**_V zSiYfd6ZQ{~|4%Xg6~ZSN{|wprH^$#be!k6kFUkKG<3A++BgVf&{>URdXw&|Wlbna< zQ}h2#<DJ9!T_nGR@w3U#m5jfb@}YzAR}$`F{Ljd~UhmqUZ;(GRCVwZ{A7T8nB!8Ik zNs0r$<6_bFUnBVk8Gi$f>zj<PRqEmy#&06~rx-s%e!j{066*I|#;+ke?=${6>KDE? zlSTXALVh}^AI<L|zLN3xQl89b{4dC#TE;&`{A$KuO8&Gn{&BKD#P~4zon`!a^7AW< z?<G5rF}{WDJj3|S<j+ftznSpQ7(biv`;7k$+4()=Z>Bgn$S)n|^Mu`u|4;I>it!JT zoeLSipZdLw@u!LJX1t&B<Z8yBCqByfZ&ANl#-Ad5knziDUd9>ULH<0&_`}ri|1kdV zh_51hI&OZ7Zw=$mk^MD{PZ7S6@&7>h7RLXU`u!5)@1=f^GrpSU>v6`PA%C7_{KJIx zb4HKrVY2@Qliy2r-eLSO;WLc?1I^b*jK7}Zt3S%>e&3~j-862^SCO46#y?8_)G+=W z*;&PS_1jq?S{Z+W>~Cd!JH_)V#^aYuSgvEdUJutZzK6y?#`tAq{|k(V?{H=LD&zG! zdW`XUy*$hK&nq+HWyZfq{eH~&UlG>t5jy^4M(Fnx&A(6MYN7aP{&ljmgYkEge3<bM zQ$A!E{}bX5GCocI-@*8&$^J3Mzejey$@u%pPyM{r{(ngG`!7uX4<!E<<IAYupEG_D z;SU+_B!B+Q_!&C?OH{<QKby$@Y{u)nU&46xOKKrjG5&L8e?8;hCHq$~UO%V%8UH%P z|0v@hrTE;-c)hNkWPF(7aDwsoP+VSP{3yx4!}wQeT)$%cGLrv<@%nQ`v2${qdnwWV zjK7G+yO8nfQ#YI|GX6D+=Q_qOA-)kmltR(-+er4;5swh7ZSaR>6O(^k(V~yZ6D{^I z`Oi~4)sMjO><@lgqlMvq6O-RUal6&R;}2xXeQ^ilwW)h7Jbu2rl@z{e;n7YzDSVCb z>ikQHM=U(r36uPj79Q<<j`*h;e}MQ?jDMc^R~Y|Y;(yHe0L{zWjGs;X&xqIYyol`l zj`30A%W%S>X!+w3!I_DLrzIp?nk+od7oJ;Txq|U;DO!XqJlfIchzSdicFvOg5yoFY z<9dMc-NZj(;nBW6Cpu~2(SAS4|CI6i^Zsuwyw%S?T6nahKj-*qAUbZx$o^6bk9Ix- ze^{1Vc(n5v$+t27IpX_>$L=xT2ny38Pg@MM!g{gDV;=4!JBJycApUN~KSBJL8UHx( z4_J8gX9umvho<2lVf=$6{}|)<(0Y85@jl|8o`(NE<3A+%m!{!=$oS(Fyw@53D*5?i z#+Tt_LV0@{p1Pk{M@kxg;ztz>BhEW*`x7VLoY(oQd40a!&g>8rn;E~5aNjiiZpLf- zdf(Fh>T{@@nfz+PcTdBAh4K2mPVaNtejCZ1V)EK=eU7T-_5PsWH#Kj^3Y1@{+eG{| z|7*rqki0%$)pqpx%XudMd6Ey%UCXzToYvF)7UK1}4d>S~J9@lbjMwAsWxSp*y}q&8 zx)1EP$Rn@w^2jv2KEKs==92$<KhQkU>c0#DXkO>{OU%CJwZB?k+sCzl1@|{Ci&&qX zYI)?a1mrdUoFX`J<MQ;HGvTN1*J@w;fJUmw652st`+XV-DBQjdx|UZ`c|S4s)_GY$ z0?1kW6?NJD3HW&f+;bUqAJVl<Bp$5GMaFWXPX6kkZXlZ#b(s_b6mP79Z+s?%fC*-D z!)Yy{?{%SUt`WZcAw59w#gNp3Uo;I5!te2-Dd<4fg98KjWxBN)e!Mja2Q$IsAp8i- zDpP=hFYhDTD!3}@La9U|0$={uB~!Ub9sHaLexC$C6e2s3A^4R@FcHyV{HyN)(ByN1 z#@g@#MdyJ+`FztDzdOM-)20c!4=q%c2Er(Z{pdW?`ExPx^cW#&G4%(r)PgpwWf=gp z`Pb^>zKu4U;Lloi6VT_2x=r`5?;D^2>yvU6@NxLVqSu8&Q{&eL4Ta)&AH{E%O=)8M zun!);ZNOpwBnCBA4ia%t6Lb$Sd@W$q$9I%Tg#xPAzi!i5-(%2FNFV?21&ejBLag^! zeZK)X)aPX`>HnPGA9OpH#qX;N#qYx!rO{6V!}y^o9=|UF$8DnKpYf#-iawuJXsYb} z&`?OfszPbJ&l(vNUk0&4{`XSiHBcPTe{_la|4rbyO`wF`hu5j=lFL2}GKKm-*do<M zm%7RCNO8`2|1SW?ZK6si_1}QNQn>6tL0h5zU!nf{Nf*bDQ_1^(6F6=YRkGCo3v6L< z*?$GuLj5mkMJxH=8)5%`_~ZTm6gafW$JvNq(nBfMFR%(u_^SOl1AHO<OXa_7!T)`b zp1x^4eg6&V>vnzb<BHUv^|V|u5XiAGiCv^WrUmJ)$FFJpKCe*xb`^+UH7IF)z5f^L y8*RTq{hy}%$LA1!@6Pq{V>*dIEngm8pz6=(DOtn*tOb{8A^ls(|8l0lp!i>KRU_U2 diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tvq_mbest.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tvq_mbest.dir/C.includecache deleted file mode 100644 index da884d3..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tvq_mbest.dir/C.includecache +++ /dev/null @@ -1,16 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -/home/sh/Downloads/hackrf/codec2/unittest/tvq_mbest.c -assert.h -- -stdlib.h -- -stdio.h -- - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tvq_mbest.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tvq_mbest.dir/DependInfo.cmake deleted file mode 100644 index 47b8de4..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tvq_mbest.dir/DependInfo.cmake +++ /dev/null @@ -1,33 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/unittest/tvq_mbest.c" "/home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tvq_mbest.dir/tvq_mbest.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "FLOATING_POINT" - "GIT_HASH=\"df2ed16c\"" - "MODEMPROBE_ENABLE" - "VAR_ARRAYS" - "XXXXX" - "_GNU_SOURCE=1" - "__UNITTEST__" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../unittest/../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tvq_mbest.dir/build.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tvq_mbest.dir/build.make deleted file mode 100644 index b7e629a..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tvq_mbest.dir/build.make +++ /dev/null @@ -1,98 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include unittest/CMakeFiles/tvq_mbest.dir/depend.make - -# Include the progress variables for this target. -include unittest/CMakeFiles/tvq_mbest.dir/progress.make - -# Include the compile flags for this target's objects. -include unittest/CMakeFiles/tvq_mbest.dir/flags.make - -unittest/CMakeFiles/tvq_mbest.dir/tvq_mbest.c.o: unittest/CMakeFiles/tvq_mbest.dir/flags.make -unittest/CMakeFiles/tvq_mbest.dir/tvq_mbest.c.o: ../unittest/tvq_mbest.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object unittest/CMakeFiles/tvq_mbest.dir/tvq_mbest.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/tvq_mbest.dir/tvq_mbest.c.o -c /home/sh/Downloads/hackrf/codec2/unittest/tvq_mbest.c - -unittest/CMakeFiles/tvq_mbest.dir/tvq_mbest.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/tvq_mbest.dir/tvq_mbest.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/unittest/tvq_mbest.c > CMakeFiles/tvq_mbest.dir/tvq_mbest.c.i - -unittest/CMakeFiles/tvq_mbest.dir/tvq_mbest.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/tvq_mbest.dir/tvq_mbest.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/unittest/tvq_mbest.c -o CMakeFiles/tvq_mbest.dir/tvq_mbest.c.s - -# Object files for target tvq_mbest -tvq_mbest_OBJECTS = \ -"CMakeFiles/tvq_mbest.dir/tvq_mbest.c.o" - -# External object files for target tvq_mbest -tvq_mbest_EXTERNAL_OBJECTS = - -unittest/tvq_mbest: unittest/CMakeFiles/tvq_mbest.dir/tvq_mbest.c.o -unittest/tvq_mbest: unittest/CMakeFiles/tvq_mbest.dir/build.make -unittest/tvq_mbest: unittest/CMakeFiles/tvq_mbest.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable tvq_mbest" - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/tvq_mbest.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -unittest/CMakeFiles/tvq_mbest.dir/build: unittest/tvq_mbest - -.PHONY : unittest/CMakeFiles/tvq_mbest.dir/build - -unittest/CMakeFiles/tvq_mbest.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/unittest && $(CMAKE_COMMAND) -P CMakeFiles/tvq_mbest.dir/cmake_clean.cmake -.PHONY : unittest/CMakeFiles/tvq_mbest.dir/clean - -unittest/CMakeFiles/tvq_mbest.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/unittest /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/unittest /home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/tvq_mbest.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : unittest/CMakeFiles/tvq_mbest.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tvq_mbest.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tvq_mbest.dir/cmake_clean.cmake deleted file mode 100644 index 99d9489..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tvq_mbest.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/tvq_mbest.dir/tvq_mbest.c.o" - "tvq_mbest.pdb" - "tvq_mbest" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/tvq_mbest.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tvq_mbest.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tvq_mbest.dir/depend.internal deleted file mode 100644 index caf7918..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tvq_mbest.dir/depend.internal +++ /dev/null @@ -1,5 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -unittest/CMakeFiles/tvq_mbest.dir/tvq_mbest.c.o - /home/sh/Downloads/hackrf/codec2/unittest/tvq_mbest.c diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tvq_mbest.dir/depend.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tvq_mbest.dir/depend.make deleted file mode 100644 index 74718ad..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tvq_mbest.dir/depend.make +++ /dev/null @@ -1,5 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -unittest/CMakeFiles/tvq_mbest.dir/tvq_mbest.c.o: ../unittest/tvq_mbest.c - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tvq_mbest.dir/flags.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tvq_mbest.dir/flags.make deleted file mode 100644 index 92b2429..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tvq_mbest.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DFLOATING_POINT -DGIT_HASH=\"df2ed16c\" -DMODEMPROBE_ENABLE -DVAR_ARRAYS -DXXXXX -D_GNU_SOURCE=1 -D__UNITTEST__ - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/unittest/../src - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tvq_mbest.dir/link.txt b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tvq_mbest.dir/link.txt deleted file mode 100644 index 055a964..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tvq_mbest.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/tvq_mbest.dir/tvq_mbest.c.o -o tvq_mbest diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tvq_mbest.dir/progress.make b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tvq_mbest.dir/progress.make deleted file mode 100644 index cf90e91..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tvq_mbest.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = 97 -CMAKE_PROGRESS_2 = - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tvq_mbest.dir/tvq_mbest.c.o b/libcodec2-android/src/codec2/build_linux/unittest/CMakeFiles/tvq_mbest.dir/tvq_mbest.c.o deleted file mode 100644 index d3540ed80a34afb318a3eb79376bc25683d68f14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11952 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 diff --git a/libcodec2-android/src/codec2/build_linux/unittest/Makefile b/libcodec2-android/src/codec2/build_linux/unittest/Makefile deleted file mode 100644 index 7d94a91..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/Makefile +++ /dev/null @@ -1,1945 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Default target executed when no arguments are given to make. -default_target: all - -.PHONY : default_target - -# Allow only one "make -f Makefile2" at a time, but pass parallelism. -.NOTPARALLEL: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -#============================================================================= -# Targets provided globally by CMake. - -# Special rule for the target install/strip -install/strip: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." - /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake -.PHONY : install/strip - -# Special rule for the target install/strip -install/strip/fast: preinstall/fast - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." - /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake -.PHONY : install/strip/fast - -# Special rule for the target install/local -install/local: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." - /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake -.PHONY : install/local - -# Special rule for the target install/local -install/local/fast: preinstall/fast - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." - /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake -.PHONY : install/local/fast - -# Special rule for the target list_install_components -list_install_components: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\" \"codec2_devel\"" -.PHONY : list_install_components - -# Special rule for the target list_install_components -list_install_components/fast: list_install_components - -.PHONY : list_install_components/fast - -# Special rule for the target rebuild_cache -rebuild_cache: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." - /usr/bin/cmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) -.PHONY : rebuild_cache - -# Special rule for the target rebuild_cache -rebuild_cache/fast: rebuild_cache - -.PHONY : rebuild_cache/fast - -# Special rule for the target edit_cache -edit_cache: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." - /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. -.PHONY : edit_cache - -# Special rule for the target edit_cache -edit_cache/fast: edit_cache - -.PHONY : edit_cache/fast - -# Special rule for the target test -test: - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." - /usr/bin/ctest --force-new-ctest-process $(ARGS) -.PHONY : test - -# Special rule for the target test -test/fast: test - -.PHONY : test/fast - -# Special rule for the target install -install: preinstall - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." - /usr/bin/cmake -P cmake_install.cmake -.PHONY : install - -# Special rule for the target install -install/fast: preinstall/fast - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." - /usr/bin/cmake -P cmake_install.cmake -.PHONY : install/fast - -# The main all target -all: cmake_check_build_system - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles /home/sh/Downloads/hackrf/codec2/build_linux/unittest/CMakeFiles/progress.marks - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 unittest/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles 0 -.PHONY : all - -# The main clean target -clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 unittest/clean -.PHONY : clean - -# The main clean target -clean/fast: clean - -.PHONY : clean/fast - -# Prepare targets for installation. -preinstall: all - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 unittest/preinstall -.PHONY : preinstall - -# Prepare targets for installation. -preinstall/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 unittest/preinstall -.PHONY : preinstall/fast - -# clear depends -depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 -.PHONY : depend - -# Convenience name for target. -unittest/CMakeFiles/tqam16.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 unittest/CMakeFiles/tqam16.dir/rule -.PHONY : unittest/CMakeFiles/tqam16.dir/rule - -# Convenience name for target. -tqam16: unittest/CMakeFiles/tqam16.dir/rule - -.PHONY : tqam16 - -# fast build rule for target. -tqam16/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tqam16.dir/build.make unittest/CMakeFiles/tqam16.dir/build -.PHONY : tqam16/fast - -# Convenience name for target. -unittest/CMakeFiles/tfsk_llr.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 unittest/CMakeFiles/tfsk_llr.dir/rule -.PHONY : unittest/CMakeFiles/tfsk_llr.dir/rule - -# Convenience name for target. -tfsk_llr: unittest/CMakeFiles/tfsk_llr.dir/rule - -.PHONY : tfsk_llr - -# fast build rule for target. -tfsk_llr/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tfsk_llr.dir/build.make unittest/CMakeFiles/tfsk_llr.dir/build -.PHONY : tfsk_llr/fast - -# Convenience name for target. -unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/rule -.PHONY : unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/rule - -# Convenience name for target. -tfreedv_2400B_rawdata: unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/rule - -.PHONY : tfreedv_2400B_rawdata - -# fast build rule for target. -tfreedv_2400B_rawdata/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/build.make unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/build -.PHONY : tfreedv_2400B_rawdata/fast - -# Convenience name for target. -unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/rule -.PHONY : unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/rule - -# Convenience name for target. -tfreedv_2400A_rawdata: unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/rule - -.PHONY : tfreedv_2400A_rawdata - -# fast build rule for target. -tfreedv_2400A_rawdata/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/build.make unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/build -.PHONY : tfreedv_2400A_rawdata/fast - -# Convenience name for target. -unittest/CMakeFiles/thash.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 unittest/CMakeFiles/thash.dir/rule -.PHONY : unittest/CMakeFiles/thash.dir/rule - -# Convenience name for target. -thash: unittest/CMakeFiles/thash.dir/rule - -.PHONY : thash - -# fast build rule for target. -thash/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/thash.dir/build.make unittest/CMakeFiles/thash.dir/build -.PHONY : thash/fast - -# Convenience name for target. -unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/rule -.PHONY : unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/rule - -# Convenience name for target. -tfreedv_800XA_rawdata: unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/rule - -.PHONY : tfreedv_800XA_rawdata - -# fast build rule for target. -tfreedv_800XA_rawdata/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/build.make unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/build -.PHONY : tfreedv_800XA_rawdata/fast - -# Convenience name for target. -unittest/CMakeFiles/tfreedv_data_channel.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 unittest/CMakeFiles/tfreedv_data_channel.dir/rule -.PHONY : unittest/CMakeFiles/tfreedv_data_channel.dir/rule - -# Convenience name for target. -tfreedv_data_channel: unittest/CMakeFiles/tfreedv_data_channel.dir/rule - -.PHONY : tfreedv_data_channel - -# fast build rule for target. -tfreedv_data_channel/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tfreedv_data_channel.dir/build.make unittest/CMakeFiles/tfreedv_data_channel.dir/build -.PHONY : tfreedv_data_channel/fast - -# Convenience name for target. -unittest/CMakeFiles/tofdm.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 unittest/CMakeFiles/tofdm.dir/rule -.PHONY : unittest/CMakeFiles/tofdm.dir/rule - -# Convenience name for target. -tofdm: unittest/CMakeFiles/tofdm.dir/rule - -.PHONY : tofdm - -# fast build rule for target. -tofdm/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tofdm.dir/build.make unittest/CMakeFiles/tofdm.dir/build -.PHONY : tofdm/fast - -# Convenience name for target. -unittest/CMakeFiles/tvq_mbest.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 unittest/CMakeFiles/tvq_mbest.dir/rule -.PHONY : unittest/CMakeFiles/tvq_mbest.dir/rule - -# Convenience name for target. -tvq_mbest: unittest/CMakeFiles/tvq_mbest.dir/rule - -.PHONY : tvq_mbest - -# fast build rule for target. -tvq_mbest/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tvq_mbest.dir/build.make unittest/CMakeFiles/tvq_mbest.dir/build -.PHONY : tvq_mbest/fast - -# Convenience name for target. -unittest/CMakeFiles/tdeframer.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 unittest/CMakeFiles/tdeframer.dir/rule -.PHONY : unittest/CMakeFiles/tdeframer.dir/rule - -# Convenience name for target. -tdeframer: unittest/CMakeFiles/tdeframer.dir/rule - -.PHONY : tdeframer - -# fast build rule for target. -tdeframer/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tdeframer.dir/build.make unittest/CMakeFiles/tdeframer.dir/build -.PHONY : tdeframer/fast - -# Convenience name for target. -unittest/CMakeFiles/ofdm_stack.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 unittest/CMakeFiles/ofdm_stack.dir/rule -.PHONY : unittest/CMakeFiles/ofdm_stack.dir/rule - -# Convenience name for target. -ofdm_stack: unittest/CMakeFiles/ofdm_stack.dir/rule - -.PHONY : ofdm_stack - -# fast build rule for target. -ofdm_stack/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/ofdm_stack.dir/build.make unittest/CMakeFiles/ofdm_stack.dir/build -.PHONY : ofdm_stack/fast - -# Convenience name for target. -unittest/CMakeFiles/tfsk.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 unittest/CMakeFiles/tfsk.dir/rule -.PHONY : unittest/CMakeFiles/tfsk.dir/rule - -# Convenience name for target. -tfsk: unittest/CMakeFiles/tfsk.dir/rule - -.PHONY : tfsk - -# fast build rule for target. -tfsk/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tfsk.dir/build.make unittest/CMakeFiles/tfsk.dir/build -.PHONY : tfsk/fast - -# Convenience name for target. -unittest/CMakeFiles/fdmdv_mem.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 unittest/CMakeFiles/fdmdv_mem.dir/rule -.PHONY : unittest/CMakeFiles/fdmdv_mem.dir/rule - -# Convenience name for target. -fdmdv_mem: unittest/CMakeFiles/fdmdv_mem.dir/rule - -.PHONY : fdmdv_mem - -# fast build rule for target. -fdmdv_mem/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/fdmdv_mem.dir/build.make unittest/CMakeFiles/fdmdv_mem.dir/build -.PHONY : fdmdv_mem/fast - -# Convenience name for target. -unittest/CMakeFiles/tfdmdv.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 unittest/CMakeFiles/tfdmdv.dir/rule -.PHONY : unittest/CMakeFiles/tfdmdv.dir/rule - -# Convenience name for target. -tfdmdv: unittest/CMakeFiles/tfdmdv.dir/rule - -.PHONY : tfdmdv - -# fast build rule for target. -tfdmdv/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tfdmdv.dir/build.make unittest/CMakeFiles/tfdmdv.dir/build -.PHONY : tfdmdv/fast - -# Convenience name for target. -unittest/CMakeFiles/tcohpsk.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 unittest/CMakeFiles/tcohpsk.dir/rule -.PHONY : unittest/CMakeFiles/tcohpsk.dir/rule - -# Convenience name for target. -tcohpsk: unittest/CMakeFiles/tcohpsk.dir/rule - -.PHONY : tcohpsk - -# fast build rule for target. -tcohpsk/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tcohpsk.dir/build.make unittest/CMakeFiles/tcohpsk.dir/build -.PHONY : tcohpsk/fast - -# Convenience name for target. -unittest/CMakeFiles/tfifo.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 unittest/CMakeFiles/tfifo.dir/rule -.PHONY : unittest/CMakeFiles/tfifo.dir/rule - -# Convenience name for target. -tfifo: unittest/CMakeFiles/tfifo.dir/rule - -.PHONY : tfifo - -# fast build rule for target. -tfifo/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tfifo.dir/build.make unittest/CMakeFiles/tfifo.dir/build -.PHONY : tfifo/fast - -# Convenience name for target. -unittest/CMakeFiles/ofdm_mem.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 unittest/CMakeFiles/ofdm_mem.dir/rule -.PHONY : unittest/CMakeFiles/ofdm_mem.dir/rule - -# Convenience name for target. -ofdm_mem: unittest/CMakeFiles/ofdm_mem.dir/rule - -.PHONY : ofdm_mem - -# fast build rule for target. -ofdm_mem/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/ofdm_mem.dir/build.make unittest/CMakeFiles/ofdm_mem.dir/build -.PHONY : ofdm_mem/fast - -# Convenience name for target. -unittest/CMakeFiles/tfmfsk.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 unittest/CMakeFiles/tfmfsk.dir/rule -.PHONY : unittest/CMakeFiles/tfmfsk.dir/rule - -# Convenience name for target. -tfmfsk: unittest/CMakeFiles/tfmfsk.dir/rule - -.PHONY : tfmfsk - -# fast build rule for target. -tfmfsk/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tfmfsk.dir/build.make unittest/CMakeFiles/tfmfsk.dir/build -.PHONY : tfmfsk/fast - -# Convenience name for target. -unittest/CMakeFiles/function_trace.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 unittest/CMakeFiles/function_trace.dir/rule -.PHONY : unittest/CMakeFiles/function_trace.dir/rule - -# Convenience name for target. -function_trace: unittest/CMakeFiles/function_trace.dir/rule - -.PHONY : function_trace - -# fast build rule for target. -function_trace/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/function_trace.dir/build.make unittest/CMakeFiles/function_trace.dir/build -.PHONY : function_trace/fast - -# Convenience name for target. -unittest/CMakeFiles/tnewamp1.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 unittest/CMakeFiles/tnewamp1.dir/rule -.PHONY : unittest/CMakeFiles/tnewamp1.dir/rule - -# Convenience name for target. -tnewamp1: unittest/CMakeFiles/tnewamp1.dir/rule - -.PHONY : tnewamp1 - -# fast build rule for target. -tnewamp1/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tnewamp1.dir/build.make unittest/CMakeFiles/tnewamp1.dir/build -.PHONY : tnewamp1/fast - -# Convenience name for target. -unittest/CMakeFiles/compare_ints.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 unittest/CMakeFiles/compare_ints.dir/rule -.PHONY : unittest/CMakeFiles/compare_ints.dir/rule - -# Convenience name for target. -compare_ints: unittest/CMakeFiles/compare_ints.dir/rule - -.PHONY : compare_ints - -# fast build rule for target. -compare_ints/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/compare_ints.dir/build.make unittest/CMakeFiles/compare_ints.dir/build -.PHONY : compare_ints/fast - -# Convenience name for target. -unittest/CMakeFiles/tst_codec2_fft_init.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 unittest/CMakeFiles/tst_codec2_fft_init.dir/rule -.PHONY : unittest/CMakeFiles/tst_codec2_fft_init.dir/rule - -# Convenience name for target. -tst_codec2_fft_init: unittest/CMakeFiles/tst_codec2_fft_init.dir/rule - -.PHONY : tst_codec2_fft_init - -# fast build rule for target. -tst_codec2_fft_init/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tst_codec2_fft_init.dir/build.make unittest/CMakeFiles/tst_codec2_fft_init.dir/build -.PHONY : tst_codec2_fft_init/fast - -# Convenience name for target. -unittest/CMakeFiles/compare_floats.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 unittest/CMakeFiles/compare_floats.dir/rule -.PHONY : unittest/CMakeFiles/compare_floats.dir/rule - -# Convenience name for target. -compare_floats: unittest/CMakeFiles/compare_floats.dir/rule - -.PHONY : compare_floats - -# fast build rule for target. -compare_floats/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/compare_floats.dir/build.make unittest/CMakeFiles/compare_floats.dir/build -.PHONY : compare_floats/fast - -# Convenience name for target. -unittest/CMakeFiles/test_phi0.dir/rule: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f CMakeFiles/Makefile2 unittest/CMakeFiles/test_phi0.dir/rule -.PHONY : unittest/CMakeFiles/test_phi0.dir/rule - -# Convenience name for target. -test_phi0: unittest/CMakeFiles/test_phi0.dir/rule - -.PHONY : test_phi0 - -# fast build rule for target. -test_phi0/fast: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/test_phi0.dir/build.make unittest/CMakeFiles/test_phi0.dir/build -.PHONY : test_phi0/fast - -__/src/HRA_112_112.o: __/src/HRA_112_112.c.o - -.PHONY : __/src/HRA_112_112.o - -# target to build an object file -__/src/HRA_112_112.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tofdm.dir/build.make unittest/CMakeFiles/tofdm.dir/__/src/HRA_112_112.c.o -.PHONY : __/src/HRA_112_112.c.o - -__/src/HRA_112_112.i: __/src/HRA_112_112.c.i - -.PHONY : __/src/HRA_112_112.i - -# target to preprocess a source file -__/src/HRA_112_112.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tofdm.dir/build.make unittest/CMakeFiles/tofdm.dir/__/src/HRA_112_112.c.i -.PHONY : __/src/HRA_112_112.c.i - -__/src/HRA_112_112.s: __/src/HRA_112_112.c.s - -.PHONY : __/src/HRA_112_112.s - -# target to generate assembly for a file -__/src/HRA_112_112.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tofdm.dir/build.make unittest/CMakeFiles/tofdm.dir/__/src/HRA_112_112.c.s -.PHONY : __/src/HRA_112_112.c.s - -__/src/codec2_fifo.o: __/src/codec2_fifo.c.o - -.PHONY : __/src/codec2_fifo.o - -# target to build an object file -__/src/codec2_fifo.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tfifo.dir/build.make unittest/CMakeFiles/tfifo.dir/__/src/codec2_fifo.c.o -.PHONY : __/src/codec2_fifo.c.o - -__/src/codec2_fifo.i: __/src/codec2_fifo.c.i - -.PHONY : __/src/codec2_fifo.i - -# target to preprocess a source file -__/src/codec2_fifo.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tfifo.dir/build.make unittest/CMakeFiles/tfifo.dir/__/src/codec2_fifo.c.i -.PHONY : __/src/codec2_fifo.c.i - -__/src/codec2_fifo.s: __/src/codec2_fifo.c.s - -.PHONY : __/src/codec2_fifo.s - -# target to generate assembly for a file -__/src/codec2_fifo.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tfifo.dir/build.make unittest/CMakeFiles/tfifo.dir/__/src/codec2_fifo.c.s -.PHONY : __/src/codec2_fifo.c.s - -__/src/cohpsk.o: __/src/cohpsk.c.o - -.PHONY : __/src/cohpsk.o - -# target to build an object file -__/src/cohpsk.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tcohpsk.dir/build.make unittest/CMakeFiles/tcohpsk.dir/__/src/cohpsk.c.o -.PHONY : __/src/cohpsk.c.o - -__/src/cohpsk.i: __/src/cohpsk.c.i - -.PHONY : __/src/cohpsk.i - -# target to preprocess a source file -__/src/cohpsk.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tcohpsk.dir/build.make unittest/CMakeFiles/tcohpsk.dir/__/src/cohpsk.c.i -.PHONY : __/src/cohpsk.c.i - -__/src/cohpsk.s: __/src/cohpsk.c.s - -.PHONY : __/src/cohpsk.s - -# target to generate assembly for a file -__/src/cohpsk.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tcohpsk.dir/build.make unittest/CMakeFiles/tcohpsk.dir/__/src/cohpsk.c.s -.PHONY : __/src/cohpsk.c.s - -__/src/dump.o: __/src/dump.c.o - -.PHONY : __/src/dump.o - -# target to build an object file -__/src/dump.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tnewamp1.dir/build.make unittest/CMakeFiles/tnewamp1.dir/__/src/dump.c.o -.PHONY : __/src/dump.c.o - -__/src/dump.i: __/src/dump.c.i - -.PHONY : __/src/dump.i - -# target to preprocess a source file -__/src/dump.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tnewamp1.dir/build.make unittest/CMakeFiles/tnewamp1.dir/__/src/dump.c.i -.PHONY : __/src/dump.c.i - -__/src/dump.s: __/src/dump.c.s - -.PHONY : __/src/dump.s - -# target to generate assembly for a file -__/src/dump.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tnewamp1.dir/build.make unittest/CMakeFiles/tnewamp1.dir/__/src/dump.c.s -.PHONY : __/src/dump.c.s - -__/src/fdmdv.o: __/src/fdmdv.c.o - -.PHONY : __/src/fdmdv.o - -# target to build an object file -__/src/fdmdv.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tfdmdv.dir/build.make unittest/CMakeFiles/tfdmdv.dir/__/src/fdmdv.c.o -.PHONY : __/src/fdmdv.c.o - -__/src/fdmdv.i: __/src/fdmdv.c.i - -.PHONY : __/src/fdmdv.i - -# target to preprocess a source file -__/src/fdmdv.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tfdmdv.dir/build.make unittest/CMakeFiles/tfdmdv.dir/__/src/fdmdv.c.i -.PHONY : __/src/fdmdv.c.i - -__/src/fdmdv.s: __/src/fdmdv.c.s - -.PHONY : __/src/fdmdv.s - -# target to generate assembly for a file -__/src/fdmdv.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tfdmdv.dir/build.make unittest/CMakeFiles/tfdmdv.dir/__/src/fdmdv.c.s -.PHONY : __/src/fdmdv.c.s - -__/src/filter.o: __/src/filter.c.o - -.PHONY : __/src/filter.o - -# target to build an object file -__/src/filter.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tofdm.dir/build.make unittest/CMakeFiles/tofdm.dir/__/src/filter.c.o - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/ofdm_stack.dir/build.make unittest/CMakeFiles/ofdm_stack.dir/__/src/filter.c.o - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/ofdm_mem.dir/build.make unittest/CMakeFiles/ofdm_mem.dir/__/src/filter.c.o -.PHONY : __/src/filter.c.o - -__/src/filter.i: __/src/filter.c.i - -.PHONY : __/src/filter.i - -# target to preprocess a source file -__/src/filter.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tofdm.dir/build.make unittest/CMakeFiles/tofdm.dir/__/src/filter.c.i - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/ofdm_stack.dir/build.make unittest/CMakeFiles/ofdm_stack.dir/__/src/filter.c.i - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/ofdm_mem.dir/build.make unittest/CMakeFiles/ofdm_mem.dir/__/src/filter.c.i -.PHONY : __/src/filter.c.i - -__/src/filter.s: __/src/filter.c.s - -.PHONY : __/src/filter.s - -# target to generate assembly for a file -__/src/filter.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tofdm.dir/build.make unittest/CMakeFiles/tofdm.dir/__/src/filter.c.s - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/ofdm_stack.dir/build.make unittest/CMakeFiles/ofdm_stack.dir/__/src/filter.c.s - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/ofdm_mem.dir/build.make unittest/CMakeFiles/ofdm_mem.dir/__/src/filter.c.s -.PHONY : __/src/filter.c.s - -__/src/freedv_data_channel.o: __/src/freedv_data_channel.c.o - -.PHONY : __/src/freedv_data_channel.o - -# target to build an object file -__/src/freedv_data_channel.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tfreedv_data_channel.dir/build.make unittest/CMakeFiles/tfreedv_data_channel.dir/__/src/freedv_data_channel.c.o -.PHONY : __/src/freedv_data_channel.c.o - -__/src/freedv_data_channel.i: __/src/freedv_data_channel.c.i - -.PHONY : __/src/freedv_data_channel.i - -# target to preprocess a source file -__/src/freedv_data_channel.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tfreedv_data_channel.dir/build.make unittest/CMakeFiles/tfreedv_data_channel.dir/__/src/freedv_data_channel.c.i -.PHONY : __/src/freedv_data_channel.c.i - -__/src/freedv_data_channel.s: __/src/freedv_data_channel.c.s - -.PHONY : __/src/freedv_data_channel.s - -# target to generate assembly for a file -__/src/freedv_data_channel.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tfreedv_data_channel.dir/build.make unittest/CMakeFiles/tfreedv_data_channel.dir/__/src/freedv_data_channel.c.s -.PHONY : __/src/freedv_data_channel.c.s - -__/src/kiss_fft.o: __/src/kiss_fft.c.o - -.PHONY : __/src/kiss_fft.o - -# target to build an object file -__/src/kiss_fft.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tofdm.dir/build.make unittest/CMakeFiles/tofdm.dir/__/src/kiss_fft.c.o - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/ofdm_stack.dir/build.make unittest/CMakeFiles/ofdm_stack.dir/__/src/kiss_fft.c.o - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tfsk.dir/build.make unittest/CMakeFiles/tfsk.dir/__/src/kiss_fft.c.o - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tfdmdv.dir/build.make unittest/CMakeFiles/tfdmdv.dir/__/src/kiss_fft.c.o - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/ofdm_mem.dir/build.make unittest/CMakeFiles/ofdm_mem.dir/__/src/kiss_fft.c.o - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tnewamp1.dir/build.make unittest/CMakeFiles/tnewamp1.dir/__/src/kiss_fft.c.o -.PHONY : __/src/kiss_fft.c.o - -__/src/kiss_fft.i: __/src/kiss_fft.c.i - -.PHONY : __/src/kiss_fft.i - -# target to preprocess a source file -__/src/kiss_fft.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tofdm.dir/build.make unittest/CMakeFiles/tofdm.dir/__/src/kiss_fft.c.i - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/ofdm_stack.dir/build.make unittest/CMakeFiles/ofdm_stack.dir/__/src/kiss_fft.c.i - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tfsk.dir/build.make unittest/CMakeFiles/tfsk.dir/__/src/kiss_fft.c.i - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tfdmdv.dir/build.make unittest/CMakeFiles/tfdmdv.dir/__/src/kiss_fft.c.i - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/ofdm_mem.dir/build.make unittest/CMakeFiles/ofdm_mem.dir/__/src/kiss_fft.c.i - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tnewamp1.dir/build.make unittest/CMakeFiles/tnewamp1.dir/__/src/kiss_fft.c.i -.PHONY : __/src/kiss_fft.c.i - -__/src/kiss_fft.s: __/src/kiss_fft.c.s - -.PHONY : __/src/kiss_fft.s - -# target to generate assembly for a file -__/src/kiss_fft.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tofdm.dir/build.make unittest/CMakeFiles/tofdm.dir/__/src/kiss_fft.c.s - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/ofdm_stack.dir/build.make unittest/CMakeFiles/ofdm_stack.dir/__/src/kiss_fft.c.s - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tfsk.dir/build.make unittest/CMakeFiles/tfsk.dir/__/src/kiss_fft.c.s - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tfdmdv.dir/build.make unittest/CMakeFiles/tfdmdv.dir/__/src/kiss_fft.c.s - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/ofdm_mem.dir/build.make unittest/CMakeFiles/ofdm_mem.dir/__/src/kiss_fft.c.s - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tnewamp1.dir/build.make unittest/CMakeFiles/tnewamp1.dir/__/src/kiss_fft.c.s -.PHONY : __/src/kiss_fft.c.s - -__/src/kiss_fftr.o: __/src/kiss_fftr.c.o - -.PHONY : __/src/kiss_fftr.o - -# target to build an object file -__/src/kiss_fftr.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tfsk.dir/build.make unittest/CMakeFiles/tfsk.dir/__/src/kiss_fftr.c.o -.PHONY : __/src/kiss_fftr.c.o - -__/src/kiss_fftr.i: __/src/kiss_fftr.c.i - -.PHONY : __/src/kiss_fftr.i - -# target to preprocess a source file -__/src/kiss_fftr.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tfsk.dir/build.make unittest/CMakeFiles/tfsk.dir/__/src/kiss_fftr.c.i -.PHONY : __/src/kiss_fftr.c.i - -__/src/kiss_fftr.s: __/src/kiss_fftr.c.s - -.PHONY : __/src/kiss_fftr.s - -# target to generate assembly for a file -__/src/kiss_fftr.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tfsk.dir/build.make unittest/CMakeFiles/tfsk.dir/__/src/kiss_fftr.c.s -.PHONY : __/src/kiss_fftr.c.s - -__/src/mbest.o: __/src/mbest.c.o - -.PHONY : __/src/mbest.o - -# target to build an object file -__/src/mbest.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tnewamp1.dir/build.make unittest/CMakeFiles/tnewamp1.dir/__/src/mbest.c.o -.PHONY : __/src/mbest.c.o - -__/src/mbest.i: __/src/mbest.c.i - -.PHONY : __/src/mbest.i - -# target to preprocess a source file -__/src/mbest.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tnewamp1.dir/build.make unittest/CMakeFiles/tnewamp1.dir/__/src/mbest.c.i -.PHONY : __/src/mbest.c.i - -__/src/mbest.s: __/src/mbest.c.s - -.PHONY : __/src/mbest.s - -# target to generate assembly for a file -__/src/mbest.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tnewamp1.dir/build.make unittest/CMakeFiles/tnewamp1.dir/__/src/mbest.c.s -.PHONY : __/src/mbest.c.s - -__/src/modem_probe.o: __/src/modem_probe.c.o - -.PHONY : __/src/modem_probe.o - -# target to build an object file -__/src/modem_probe.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tofdm.dir/build.make unittest/CMakeFiles/tofdm.dir/__/src/modem_probe.c.o - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/ofdm_stack.dir/build.make unittest/CMakeFiles/ofdm_stack.dir/__/src/modem_probe.c.o - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tfsk.dir/build.make unittest/CMakeFiles/tfsk.dir/__/src/modem_probe.c.o - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/ofdm_mem.dir/build.make unittest/CMakeFiles/ofdm_mem.dir/__/src/modem_probe.c.o - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tfmfsk.dir/build.make unittest/CMakeFiles/tfmfsk.dir/__/src/modem_probe.c.o -.PHONY : __/src/modem_probe.c.o - -__/src/modem_probe.i: __/src/modem_probe.c.i - -.PHONY : __/src/modem_probe.i - -# target to preprocess a source file -__/src/modem_probe.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tofdm.dir/build.make unittest/CMakeFiles/tofdm.dir/__/src/modem_probe.c.i - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/ofdm_stack.dir/build.make unittest/CMakeFiles/ofdm_stack.dir/__/src/modem_probe.c.i - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tfsk.dir/build.make unittest/CMakeFiles/tfsk.dir/__/src/modem_probe.c.i - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/ofdm_mem.dir/build.make unittest/CMakeFiles/ofdm_mem.dir/__/src/modem_probe.c.i - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tfmfsk.dir/build.make unittest/CMakeFiles/tfmfsk.dir/__/src/modem_probe.c.i -.PHONY : __/src/modem_probe.c.i - -__/src/modem_probe.s: __/src/modem_probe.c.s - -.PHONY : __/src/modem_probe.s - -# target to generate assembly for a file -__/src/modem_probe.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tofdm.dir/build.make unittest/CMakeFiles/tofdm.dir/__/src/modem_probe.c.s - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/ofdm_stack.dir/build.make unittest/CMakeFiles/ofdm_stack.dir/__/src/modem_probe.c.s - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tfsk.dir/build.make unittest/CMakeFiles/tfsk.dir/__/src/modem_probe.c.s - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/ofdm_mem.dir/build.make unittest/CMakeFiles/ofdm_mem.dir/__/src/modem_probe.c.s - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tfmfsk.dir/build.make unittest/CMakeFiles/tfmfsk.dir/__/src/modem_probe.c.s -.PHONY : __/src/modem_probe.c.s - -__/src/mpdecode_core.o: __/src/mpdecode_core.c.o - -.PHONY : __/src/mpdecode_core.o - -# target to build an object file -__/src/mpdecode_core.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tofdm.dir/build.make unittest/CMakeFiles/tofdm.dir/__/src/mpdecode_core.c.o - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/ofdm_stack.dir/build.make unittest/CMakeFiles/ofdm_stack.dir/__/src/mpdecode_core.c.o - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/ofdm_mem.dir/build.make unittest/CMakeFiles/ofdm_mem.dir/__/src/mpdecode_core.c.o -.PHONY : __/src/mpdecode_core.c.o - -__/src/mpdecode_core.i: __/src/mpdecode_core.c.i - -.PHONY : __/src/mpdecode_core.i - -# target to preprocess a source file -__/src/mpdecode_core.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tofdm.dir/build.make unittest/CMakeFiles/tofdm.dir/__/src/mpdecode_core.c.i - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/ofdm_stack.dir/build.make unittest/CMakeFiles/ofdm_stack.dir/__/src/mpdecode_core.c.i - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/ofdm_mem.dir/build.make unittest/CMakeFiles/ofdm_mem.dir/__/src/mpdecode_core.c.i -.PHONY : __/src/mpdecode_core.c.i - -__/src/mpdecode_core.s: __/src/mpdecode_core.c.s - -.PHONY : __/src/mpdecode_core.s - -# target to generate assembly for a file -__/src/mpdecode_core.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tofdm.dir/build.make unittest/CMakeFiles/tofdm.dir/__/src/mpdecode_core.c.s - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/ofdm_stack.dir/build.make unittest/CMakeFiles/ofdm_stack.dir/__/src/mpdecode_core.c.s - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/ofdm_mem.dir/build.make unittest/CMakeFiles/ofdm_mem.dir/__/src/mpdecode_core.c.s -.PHONY : __/src/mpdecode_core.c.s - -__/src/newamp1.o: __/src/newamp1.c.o - -.PHONY : __/src/newamp1.o - -# target to build an object file -__/src/newamp1.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tnewamp1.dir/build.make unittest/CMakeFiles/tnewamp1.dir/__/src/newamp1.c.o -.PHONY : __/src/newamp1.c.o - -__/src/newamp1.i: __/src/newamp1.c.i - -.PHONY : __/src/newamp1.i - -# target to preprocess a source file -__/src/newamp1.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tnewamp1.dir/build.make unittest/CMakeFiles/tnewamp1.dir/__/src/newamp1.c.i -.PHONY : __/src/newamp1.c.i - -__/src/newamp1.s: __/src/newamp1.c.s - -.PHONY : __/src/newamp1.s - -# target to generate assembly for a file -__/src/newamp1.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tnewamp1.dir/build.make unittest/CMakeFiles/tnewamp1.dir/__/src/newamp1.c.s -.PHONY : __/src/newamp1.c.s - -__/src/nlp.o: __/src/nlp.c.o - -.PHONY : __/src/nlp.o - -# target to build an object file -__/src/nlp.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tnewamp1.dir/build.make unittest/CMakeFiles/tnewamp1.dir/__/src/nlp.c.o -.PHONY : __/src/nlp.c.o - -__/src/nlp.i: __/src/nlp.c.i - -.PHONY : __/src/nlp.i - -# target to preprocess a source file -__/src/nlp.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tnewamp1.dir/build.make unittest/CMakeFiles/tnewamp1.dir/__/src/nlp.c.i -.PHONY : __/src/nlp.c.i - -__/src/nlp.s: __/src/nlp.c.s - -.PHONY : __/src/nlp.s - -# target to generate assembly for a file -__/src/nlp.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tnewamp1.dir/build.make unittest/CMakeFiles/tnewamp1.dir/__/src/nlp.c.s -.PHONY : __/src/nlp.c.s - -__/src/octave.o: __/src/octave.c.o - -.PHONY : __/src/octave.o - -# target to build an object file -__/src/octave.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tofdm.dir/build.make unittest/CMakeFiles/tofdm.dir/__/src/octave.c.o - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/ofdm_stack.dir/build.make unittest/CMakeFiles/ofdm_stack.dir/__/src/octave.c.o - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tfsk.dir/build.make unittest/CMakeFiles/tfsk.dir/__/src/octave.c.o - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tfdmdv.dir/build.make unittest/CMakeFiles/tfdmdv.dir/__/src/octave.c.o - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tcohpsk.dir/build.make unittest/CMakeFiles/tcohpsk.dir/__/src/octave.c.o - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/ofdm_mem.dir/build.make unittest/CMakeFiles/ofdm_mem.dir/__/src/octave.c.o - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tfmfsk.dir/build.make unittest/CMakeFiles/tfmfsk.dir/__/src/octave.c.o - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tnewamp1.dir/build.make unittest/CMakeFiles/tnewamp1.dir/__/src/octave.c.o -.PHONY : __/src/octave.c.o - -__/src/octave.i: __/src/octave.c.i - -.PHONY : __/src/octave.i - -# target to preprocess a source file -__/src/octave.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tofdm.dir/build.make unittest/CMakeFiles/tofdm.dir/__/src/octave.c.i - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/ofdm_stack.dir/build.make unittest/CMakeFiles/ofdm_stack.dir/__/src/octave.c.i - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tfsk.dir/build.make unittest/CMakeFiles/tfsk.dir/__/src/octave.c.i - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tfdmdv.dir/build.make unittest/CMakeFiles/tfdmdv.dir/__/src/octave.c.i - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tcohpsk.dir/build.make unittest/CMakeFiles/tcohpsk.dir/__/src/octave.c.i - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/ofdm_mem.dir/build.make unittest/CMakeFiles/ofdm_mem.dir/__/src/octave.c.i - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tfmfsk.dir/build.make unittest/CMakeFiles/tfmfsk.dir/__/src/octave.c.i - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tnewamp1.dir/build.make unittest/CMakeFiles/tnewamp1.dir/__/src/octave.c.i -.PHONY : __/src/octave.c.i - -__/src/octave.s: __/src/octave.c.s - -.PHONY : __/src/octave.s - -# target to generate assembly for a file -__/src/octave.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tofdm.dir/build.make unittest/CMakeFiles/tofdm.dir/__/src/octave.c.s - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/ofdm_stack.dir/build.make unittest/CMakeFiles/ofdm_stack.dir/__/src/octave.c.s - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tfsk.dir/build.make unittest/CMakeFiles/tfsk.dir/__/src/octave.c.s - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tfdmdv.dir/build.make unittest/CMakeFiles/tfdmdv.dir/__/src/octave.c.s - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tcohpsk.dir/build.make unittest/CMakeFiles/tcohpsk.dir/__/src/octave.c.s - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/ofdm_mem.dir/build.make unittest/CMakeFiles/ofdm_mem.dir/__/src/octave.c.s - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tfmfsk.dir/build.make unittest/CMakeFiles/tfmfsk.dir/__/src/octave.c.s - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tnewamp1.dir/build.make unittest/CMakeFiles/tnewamp1.dir/__/src/octave.c.s -.PHONY : __/src/octave.c.s - -__/src/ofdm.o: __/src/ofdm.c.o - -.PHONY : __/src/ofdm.o - -# target to build an object file -__/src/ofdm.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tofdm.dir/build.make unittest/CMakeFiles/tofdm.dir/__/src/ofdm.c.o - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/ofdm_stack.dir/build.make unittest/CMakeFiles/ofdm_stack.dir/__/src/ofdm.c.o - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/ofdm_mem.dir/build.make unittest/CMakeFiles/ofdm_mem.dir/__/src/ofdm.c.o -.PHONY : __/src/ofdm.c.o - -__/src/ofdm.i: __/src/ofdm.c.i - -.PHONY : __/src/ofdm.i - -# target to preprocess a source file -__/src/ofdm.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tofdm.dir/build.make unittest/CMakeFiles/tofdm.dir/__/src/ofdm.c.i - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/ofdm_stack.dir/build.make unittest/CMakeFiles/ofdm_stack.dir/__/src/ofdm.c.i - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/ofdm_mem.dir/build.make unittest/CMakeFiles/ofdm_mem.dir/__/src/ofdm.c.i -.PHONY : __/src/ofdm.c.i - -__/src/ofdm.s: __/src/ofdm.c.s - -.PHONY : __/src/ofdm.s - -# target to generate assembly for a file -__/src/ofdm.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tofdm.dir/build.make unittest/CMakeFiles/tofdm.dir/__/src/ofdm.c.s - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/ofdm_stack.dir/build.make unittest/CMakeFiles/ofdm_stack.dir/__/src/ofdm.c.s - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/ofdm_mem.dir/build.make unittest/CMakeFiles/ofdm_mem.dir/__/src/ofdm.c.s -.PHONY : __/src/ofdm.c.s - -__/src/phi0.o: __/src/phi0.c.o - -.PHONY : __/src/phi0.o - -# target to build an object file -__/src/phi0.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tofdm.dir/build.make unittest/CMakeFiles/tofdm.dir/__/src/phi0.c.o - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/ofdm_stack.dir/build.make unittest/CMakeFiles/ofdm_stack.dir/__/src/phi0.c.o - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/ofdm_mem.dir/build.make unittest/CMakeFiles/ofdm_mem.dir/__/src/phi0.c.o - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/test_phi0.dir/build.make unittest/CMakeFiles/test_phi0.dir/__/src/phi0.c.o -.PHONY : __/src/phi0.c.o - -__/src/phi0.i: __/src/phi0.c.i - -.PHONY : __/src/phi0.i - -# target to preprocess a source file -__/src/phi0.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tofdm.dir/build.make unittest/CMakeFiles/tofdm.dir/__/src/phi0.c.i - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/ofdm_stack.dir/build.make unittest/CMakeFiles/ofdm_stack.dir/__/src/phi0.c.i - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/ofdm_mem.dir/build.make unittest/CMakeFiles/ofdm_mem.dir/__/src/phi0.c.i - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/test_phi0.dir/build.make unittest/CMakeFiles/test_phi0.dir/__/src/phi0.c.i -.PHONY : __/src/phi0.c.i - -__/src/phi0.s: __/src/phi0.c.s - -.PHONY : __/src/phi0.s - -# target to generate assembly for a file -__/src/phi0.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tofdm.dir/build.make unittest/CMakeFiles/tofdm.dir/__/src/phi0.c.s - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/ofdm_stack.dir/build.make unittest/CMakeFiles/ofdm_stack.dir/__/src/phi0.c.s - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/ofdm_mem.dir/build.make unittest/CMakeFiles/ofdm_mem.dir/__/src/phi0.c.s - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/test_phi0.dir/build.make unittest/CMakeFiles/test_phi0.dir/__/src/phi0.c.s -.PHONY : __/src/phi0.c.s - -__/src/quantise.o: __/src/quantise.c.o - -.PHONY : __/src/quantise.o - -# target to build an object file -__/src/quantise.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tnewamp1.dir/build.make unittest/CMakeFiles/tnewamp1.dir/__/src/quantise.c.o -.PHONY : __/src/quantise.c.o - -__/src/quantise.i: __/src/quantise.c.i - -.PHONY : __/src/quantise.i - -# target to preprocess a source file -__/src/quantise.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tnewamp1.dir/build.make unittest/CMakeFiles/tnewamp1.dir/__/src/quantise.c.i -.PHONY : __/src/quantise.c.i - -__/src/quantise.s: __/src/quantise.c.s - -.PHONY : __/src/quantise.s - -# target to generate assembly for a file -__/src/quantise.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tnewamp1.dir/build.make unittest/CMakeFiles/tnewamp1.dir/__/src/quantise.c.s -.PHONY : __/src/quantise.c.s - -__/src/sine.o: __/src/sine.c.o - -.PHONY : __/src/sine.o - -# target to build an object file -__/src/sine.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tnewamp1.dir/build.make unittest/CMakeFiles/tnewamp1.dir/__/src/sine.c.o -.PHONY : __/src/sine.c.o - -__/src/sine.i: __/src/sine.c.i - -.PHONY : __/src/sine.i - -# target to preprocess a source file -__/src/sine.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tnewamp1.dir/build.make unittest/CMakeFiles/tnewamp1.dir/__/src/sine.c.i -.PHONY : __/src/sine.c.i - -__/src/sine.s: __/src/sine.c.s - -.PHONY : __/src/sine.s - -# target to generate assembly for a file -__/src/sine.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tnewamp1.dir/build.make unittest/CMakeFiles/tnewamp1.dir/__/src/sine.c.s -.PHONY : __/src/sine.c.s - -compare_floats.o: compare_floats.c.o - -.PHONY : compare_floats.o - -# target to build an object file -compare_floats.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/compare_floats.dir/build.make unittest/CMakeFiles/compare_floats.dir/compare_floats.c.o -.PHONY : compare_floats.c.o - -compare_floats.i: compare_floats.c.i - -.PHONY : compare_floats.i - -# target to preprocess a source file -compare_floats.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/compare_floats.dir/build.make unittest/CMakeFiles/compare_floats.dir/compare_floats.c.i -.PHONY : compare_floats.c.i - -compare_floats.s: compare_floats.c.s - -.PHONY : compare_floats.s - -# target to generate assembly for a file -compare_floats.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/compare_floats.dir/build.make unittest/CMakeFiles/compare_floats.dir/compare_floats.c.s -.PHONY : compare_floats.c.s - -compare_ints.o: compare_ints.c.o - -.PHONY : compare_ints.o - -# target to build an object file -compare_ints.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/compare_ints.dir/build.make unittest/CMakeFiles/compare_ints.dir/compare_ints.c.o -.PHONY : compare_ints.c.o - -compare_ints.i: compare_ints.c.i - -.PHONY : compare_ints.i - -# target to preprocess a source file -compare_ints.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/compare_ints.dir/build.make unittest/CMakeFiles/compare_ints.dir/compare_ints.c.i -.PHONY : compare_ints.c.i - -compare_ints.s: compare_ints.c.s - -.PHONY : compare_ints.s - -# target to generate assembly for a file -compare_ints.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/compare_ints.dir/build.make unittest/CMakeFiles/compare_ints.dir/compare_ints.c.s -.PHONY : compare_ints.c.s - -fdmdv_mem.o: fdmdv_mem.c.o - -.PHONY : fdmdv_mem.o - -# target to build an object file -fdmdv_mem.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/fdmdv_mem.dir/build.make unittest/CMakeFiles/fdmdv_mem.dir/fdmdv_mem.c.o -.PHONY : fdmdv_mem.c.o - -fdmdv_mem.i: fdmdv_mem.c.i - -.PHONY : fdmdv_mem.i - -# target to preprocess a source file -fdmdv_mem.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/fdmdv_mem.dir/build.make unittest/CMakeFiles/fdmdv_mem.dir/fdmdv_mem.c.i -.PHONY : fdmdv_mem.c.i - -fdmdv_mem.s: fdmdv_mem.c.s - -.PHONY : fdmdv_mem.s - -# target to generate assembly for a file -fdmdv_mem.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/fdmdv_mem.dir/build.make unittest/CMakeFiles/fdmdv_mem.dir/fdmdv_mem.c.s -.PHONY : fdmdv_mem.c.s - -function_trace.o: function_trace.c.o - -.PHONY : function_trace.o - -# target to build an object file -function_trace.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/function_trace.dir/build.make unittest/CMakeFiles/function_trace.dir/function_trace.c.o -.PHONY : function_trace.c.o - -function_trace.i: function_trace.c.i - -.PHONY : function_trace.i - -# target to preprocess a source file -function_trace.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/function_trace.dir/build.make unittest/CMakeFiles/function_trace.dir/function_trace.c.i -.PHONY : function_trace.c.i - -function_trace.s: function_trace.c.s - -.PHONY : function_trace.s - -# target to generate assembly for a file -function_trace.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/function_trace.dir/build.make unittest/CMakeFiles/function_trace.dir/function_trace.c.s -.PHONY : function_trace.c.s - -ofdm_mem.o: ofdm_mem.c.o - -.PHONY : ofdm_mem.o - -# target to build an object file -ofdm_mem.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/ofdm_mem.dir/build.make unittest/CMakeFiles/ofdm_mem.dir/ofdm_mem.c.o -.PHONY : ofdm_mem.c.o - -ofdm_mem.i: ofdm_mem.c.i - -.PHONY : ofdm_mem.i - -# target to preprocess a source file -ofdm_mem.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/ofdm_mem.dir/build.make unittest/CMakeFiles/ofdm_mem.dir/ofdm_mem.c.i -.PHONY : ofdm_mem.c.i - -ofdm_mem.s: ofdm_mem.c.s - -.PHONY : ofdm_mem.s - -# target to generate assembly for a file -ofdm_mem.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/ofdm_mem.dir/build.make unittest/CMakeFiles/ofdm_mem.dir/ofdm_mem.c.s -.PHONY : ofdm_mem.c.s - -ofdm_stack.o: ofdm_stack.c.o - -.PHONY : ofdm_stack.o - -# target to build an object file -ofdm_stack.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/ofdm_stack.dir/build.make unittest/CMakeFiles/ofdm_stack.dir/ofdm_stack.c.o -.PHONY : ofdm_stack.c.o - -ofdm_stack.i: ofdm_stack.c.i - -.PHONY : ofdm_stack.i - -# target to preprocess a source file -ofdm_stack.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/ofdm_stack.dir/build.make unittest/CMakeFiles/ofdm_stack.dir/ofdm_stack.c.i -.PHONY : ofdm_stack.c.i - -ofdm_stack.s: ofdm_stack.c.s - -.PHONY : ofdm_stack.s - -# target to generate assembly for a file -ofdm_stack.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/ofdm_stack.dir/build.make unittest/CMakeFiles/ofdm_stack.dir/ofdm_stack.c.s -.PHONY : ofdm_stack.c.s - -tcohpsk.o: tcohpsk.c.o - -.PHONY : tcohpsk.o - -# target to build an object file -tcohpsk.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tcohpsk.dir/build.make unittest/CMakeFiles/tcohpsk.dir/tcohpsk.c.o -.PHONY : tcohpsk.c.o - -tcohpsk.i: tcohpsk.c.i - -.PHONY : tcohpsk.i - -# target to preprocess a source file -tcohpsk.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tcohpsk.dir/build.make unittest/CMakeFiles/tcohpsk.dir/tcohpsk.c.i -.PHONY : tcohpsk.c.i - -tcohpsk.s: tcohpsk.c.s - -.PHONY : tcohpsk.s - -# target to generate assembly for a file -tcohpsk.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tcohpsk.dir/build.make unittest/CMakeFiles/tcohpsk.dir/tcohpsk.c.s -.PHONY : tcohpsk.c.s - -tdeframer.o: tdeframer.c.o - -.PHONY : tdeframer.o - -# target to build an object file -tdeframer.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tdeframer.dir/build.make unittest/CMakeFiles/tdeframer.dir/tdeframer.c.o -.PHONY : tdeframer.c.o - -tdeframer.i: tdeframer.c.i - -.PHONY : tdeframer.i - -# target to preprocess a source file -tdeframer.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tdeframer.dir/build.make unittest/CMakeFiles/tdeframer.dir/tdeframer.c.i -.PHONY : tdeframer.c.i - -tdeframer.s: tdeframer.c.s - -.PHONY : tdeframer.s - -# target to generate assembly for a file -tdeframer.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tdeframer.dir/build.make unittest/CMakeFiles/tdeframer.dir/tdeframer.c.s -.PHONY : tdeframer.c.s - -test_phi0.o: test_phi0.c.o - -.PHONY : test_phi0.o - -# target to build an object file -test_phi0.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/test_phi0.dir/build.make unittest/CMakeFiles/test_phi0.dir/test_phi0.c.o -.PHONY : test_phi0.c.o - -test_phi0.i: test_phi0.c.i - -.PHONY : test_phi0.i - -# target to preprocess a source file -test_phi0.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/test_phi0.dir/build.make unittest/CMakeFiles/test_phi0.dir/test_phi0.c.i -.PHONY : test_phi0.c.i - -test_phi0.s: test_phi0.c.s - -.PHONY : test_phi0.s - -# target to generate assembly for a file -test_phi0.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/test_phi0.dir/build.make unittest/CMakeFiles/test_phi0.dir/test_phi0.c.s -.PHONY : test_phi0.c.s - -tfdmdv.o: tfdmdv.c.o - -.PHONY : tfdmdv.o - -# target to build an object file -tfdmdv.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tfdmdv.dir/build.make unittest/CMakeFiles/tfdmdv.dir/tfdmdv.c.o -.PHONY : tfdmdv.c.o - -tfdmdv.i: tfdmdv.c.i - -.PHONY : tfdmdv.i - -# target to preprocess a source file -tfdmdv.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tfdmdv.dir/build.make unittest/CMakeFiles/tfdmdv.dir/tfdmdv.c.i -.PHONY : tfdmdv.c.i - -tfdmdv.s: tfdmdv.c.s - -.PHONY : tfdmdv.s - -# target to generate assembly for a file -tfdmdv.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tfdmdv.dir/build.make unittest/CMakeFiles/tfdmdv.dir/tfdmdv.c.s -.PHONY : tfdmdv.c.s - -tfifo.o: tfifo.c.o - -.PHONY : tfifo.o - -# target to build an object file -tfifo.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tfifo.dir/build.make unittest/CMakeFiles/tfifo.dir/tfifo.c.o -.PHONY : tfifo.c.o - -tfifo.i: tfifo.c.i - -.PHONY : tfifo.i - -# target to preprocess a source file -tfifo.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tfifo.dir/build.make unittest/CMakeFiles/tfifo.dir/tfifo.c.i -.PHONY : tfifo.c.i - -tfifo.s: tfifo.c.s - -.PHONY : tfifo.s - -# target to generate assembly for a file -tfifo.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tfifo.dir/build.make unittest/CMakeFiles/tfifo.dir/tfifo.c.s -.PHONY : tfifo.c.s - -tfmfsk.o: tfmfsk.c.o - -.PHONY : tfmfsk.o - -# target to build an object file -tfmfsk.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tfmfsk.dir/build.make unittest/CMakeFiles/tfmfsk.dir/tfmfsk.c.o -.PHONY : tfmfsk.c.o - -tfmfsk.i: tfmfsk.c.i - -.PHONY : tfmfsk.i - -# target to preprocess a source file -tfmfsk.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tfmfsk.dir/build.make unittest/CMakeFiles/tfmfsk.dir/tfmfsk.c.i -.PHONY : tfmfsk.c.i - -tfmfsk.s: tfmfsk.c.s - -.PHONY : tfmfsk.s - -# target to generate assembly for a file -tfmfsk.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tfmfsk.dir/build.make unittest/CMakeFiles/tfmfsk.dir/tfmfsk.c.s -.PHONY : tfmfsk.c.s - -tfreedv_2400A_rawdata.o: tfreedv_2400A_rawdata.c.o - -.PHONY : tfreedv_2400A_rawdata.o - -# target to build an object file -tfreedv_2400A_rawdata.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/build.make unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/tfreedv_2400A_rawdata.c.o -.PHONY : tfreedv_2400A_rawdata.c.o - -tfreedv_2400A_rawdata.i: tfreedv_2400A_rawdata.c.i - -.PHONY : tfreedv_2400A_rawdata.i - -# target to preprocess a source file -tfreedv_2400A_rawdata.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/build.make unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/tfreedv_2400A_rawdata.c.i -.PHONY : tfreedv_2400A_rawdata.c.i - -tfreedv_2400A_rawdata.s: tfreedv_2400A_rawdata.c.s - -.PHONY : tfreedv_2400A_rawdata.s - -# target to generate assembly for a file -tfreedv_2400A_rawdata.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/build.make unittest/CMakeFiles/tfreedv_2400A_rawdata.dir/tfreedv_2400A_rawdata.c.s -.PHONY : tfreedv_2400A_rawdata.c.s - -tfreedv_2400B_rawdata.o: tfreedv_2400B_rawdata.c.o - -.PHONY : tfreedv_2400B_rawdata.o - -# target to build an object file -tfreedv_2400B_rawdata.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/build.make unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/tfreedv_2400B_rawdata.c.o -.PHONY : tfreedv_2400B_rawdata.c.o - -tfreedv_2400B_rawdata.i: tfreedv_2400B_rawdata.c.i - -.PHONY : tfreedv_2400B_rawdata.i - -# target to preprocess a source file -tfreedv_2400B_rawdata.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/build.make unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/tfreedv_2400B_rawdata.c.i -.PHONY : tfreedv_2400B_rawdata.c.i - -tfreedv_2400B_rawdata.s: tfreedv_2400B_rawdata.c.s - -.PHONY : tfreedv_2400B_rawdata.s - -# target to generate assembly for a file -tfreedv_2400B_rawdata.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/build.make unittest/CMakeFiles/tfreedv_2400B_rawdata.dir/tfreedv_2400B_rawdata.c.s -.PHONY : tfreedv_2400B_rawdata.c.s - -tfreedv_800XA_rawdata.o: tfreedv_800XA_rawdata.c.o - -.PHONY : tfreedv_800XA_rawdata.o - -# target to build an object file -tfreedv_800XA_rawdata.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/build.make unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/tfreedv_800XA_rawdata.c.o -.PHONY : tfreedv_800XA_rawdata.c.o - -tfreedv_800XA_rawdata.i: tfreedv_800XA_rawdata.c.i - -.PHONY : tfreedv_800XA_rawdata.i - -# target to preprocess a source file -tfreedv_800XA_rawdata.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/build.make unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/tfreedv_800XA_rawdata.c.i -.PHONY : tfreedv_800XA_rawdata.c.i - -tfreedv_800XA_rawdata.s: tfreedv_800XA_rawdata.c.s - -.PHONY : tfreedv_800XA_rawdata.s - -# target to generate assembly for a file -tfreedv_800XA_rawdata.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/build.make unittest/CMakeFiles/tfreedv_800XA_rawdata.dir/tfreedv_800XA_rawdata.c.s -.PHONY : tfreedv_800XA_rawdata.c.s - -tfreedv_data_channel.o: tfreedv_data_channel.c.o - -.PHONY : tfreedv_data_channel.o - -# target to build an object file -tfreedv_data_channel.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tfreedv_data_channel.dir/build.make unittest/CMakeFiles/tfreedv_data_channel.dir/tfreedv_data_channel.c.o -.PHONY : tfreedv_data_channel.c.o - -tfreedv_data_channel.i: tfreedv_data_channel.c.i - -.PHONY : tfreedv_data_channel.i - -# target to preprocess a source file -tfreedv_data_channel.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tfreedv_data_channel.dir/build.make unittest/CMakeFiles/tfreedv_data_channel.dir/tfreedv_data_channel.c.i -.PHONY : tfreedv_data_channel.c.i - -tfreedv_data_channel.s: tfreedv_data_channel.c.s - -.PHONY : tfreedv_data_channel.s - -# target to generate assembly for a file -tfreedv_data_channel.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tfreedv_data_channel.dir/build.make unittest/CMakeFiles/tfreedv_data_channel.dir/tfreedv_data_channel.c.s -.PHONY : tfreedv_data_channel.c.s - -tfsk.o: tfsk.c.o - -.PHONY : tfsk.o - -# target to build an object file -tfsk.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tfsk.dir/build.make unittest/CMakeFiles/tfsk.dir/tfsk.c.o -.PHONY : tfsk.c.o - -tfsk.i: tfsk.c.i - -.PHONY : tfsk.i - -# target to preprocess a source file -tfsk.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tfsk.dir/build.make unittest/CMakeFiles/tfsk.dir/tfsk.c.i -.PHONY : tfsk.c.i - -tfsk.s: tfsk.c.s - -.PHONY : tfsk.s - -# target to generate assembly for a file -tfsk.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tfsk.dir/build.make unittest/CMakeFiles/tfsk.dir/tfsk.c.s -.PHONY : tfsk.c.s - -tfsk_llr.o: tfsk_llr.c.o - -.PHONY : tfsk_llr.o - -# target to build an object file -tfsk_llr.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tfsk_llr.dir/build.make unittest/CMakeFiles/tfsk_llr.dir/tfsk_llr.c.o -.PHONY : tfsk_llr.c.o - -tfsk_llr.i: tfsk_llr.c.i - -.PHONY : tfsk_llr.i - -# target to preprocess a source file -tfsk_llr.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tfsk_llr.dir/build.make unittest/CMakeFiles/tfsk_llr.dir/tfsk_llr.c.i -.PHONY : tfsk_llr.c.i - -tfsk_llr.s: tfsk_llr.c.s - -.PHONY : tfsk_llr.s - -# target to generate assembly for a file -tfsk_llr.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tfsk_llr.dir/build.make unittest/CMakeFiles/tfsk_llr.dir/tfsk_llr.c.s -.PHONY : tfsk_llr.c.s - -thash.o: thash.c.o - -.PHONY : thash.o - -# target to build an object file -thash.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/thash.dir/build.make unittest/CMakeFiles/thash.dir/thash.c.o -.PHONY : thash.c.o - -thash.i: thash.c.i - -.PHONY : thash.i - -# target to preprocess a source file -thash.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/thash.dir/build.make unittest/CMakeFiles/thash.dir/thash.c.i -.PHONY : thash.c.i - -thash.s: thash.c.s - -.PHONY : thash.s - -# target to generate assembly for a file -thash.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/thash.dir/build.make unittest/CMakeFiles/thash.dir/thash.c.s -.PHONY : thash.c.s - -tnewamp1.o: tnewamp1.c.o - -.PHONY : tnewamp1.o - -# target to build an object file -tnewamp1.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tnewamp1.dir/build.make unittest/CMakeFiles/tnewamp1.dir/tnewamp1.c.o -.PHONY : tnewamp1.c.o - -tnewamp1.i: tnewamp1.c.i - -.PHONY : tnewamp1.i - -# target to preprocess a source file -tnewamp1.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tnewamp1.dir/build.make unittest/CMakeFiles/tnewamp1.dir/tnewamp1.c.i -.PHONY : tnewamp1.c.i - -tnewamp1.s: tnewamp1.c.s - -.PHONY : tnewamp1.s - -# target to generate assembly for a file -tnewamp1.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tnewamp1.dir/build.make unittest/CMakeFiles/tnewamp1.dir/tnewamp1.c.s -.PHONY : tnewamp1.c.s - -tofdm.o: tofdm.c.o - -.PHONY : tofdm.o - -# target to build an object file -tofdm.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tofdm.dir/build.make unittest/CMakeFiles/tofdm.dir/tofdm.c.o -.PHONY : tofdm.c.o - -tofdm.i: tofdm.c.i - -.PHONY : tofdm.i - -# target to preprocess a source file -tofdm.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tofdm.dir/build.make unittest/CMakeFiles/tofdm.dir/tofdm.c.i -.PHONY : tofdm.c.i - -tofdm.s: tofdm.c.s - -.PHONY : tofdm.s - -# target to generate assembly for a file -tofdm.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tofdm.dir/build.make unittest/CMakeFiles/tofdm.dir/tofdm.c.s -.PHONY : tofdm.c.s - -tqam16.o: tqam16.c.o - -.PHONY : tqam16.o - -# target to build an object file -tqam16.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tqam16.dir/build.make unittest/CMakeFiles/tqam16.dir/tqam16.c.o -.PHONY : tqam16.c.o - -tqam16.i: tqam16.c.i - -.PHONY : tqam16.i - -# target to preprocess a source file -tqam16.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tqam16.dir/build.make unittest/CMakeFiles/tqam16.dir/tqam16.c.i -.PHONY : tqam16.c.i - -tqam16.s: tqam16.c.s - -.PHONY : tqam16.s - -# target to generate assembly for a file -tqam16.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tqam16.dir/build.make unittest/CMakeFiles/tqam16.dir/tqam16.c.s -.PHONY : tqam16.c.s - -tst_codec2_fft_init.o: tst_codec2_fft_init.c.o - -.PHONY : tst_codec2_fft_init.o - -# target to build an object file -tst_codec2_fft_init.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tst_codec2_fft_init.dir/build.make unittest/CMakeFiles/tst_codec2_fft_init.dir/tst_codec2_fft_init.c.o -.PHONY : tst_codec2_fft_init.c.o - -tst_codec2_fft_init.i: tst_codec2_fft_init.c.i - -.PHONY : tst_codec2_fft_init.i - -# target to preprocess a source file -tst_codec2_fft_init.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tst_codec2_fft_init.dir/build.make unittest/CMakeFiles/tst_codec2_fft_init.dir/tst_codec2_fft_init.c.i -.PHONY : tst_codec2_fft_init.c.i - -tst_codec2_fft_init.s: tst_codec2_fft_init.c.s - -.PHONY : tst_codec2_fft_init.s - -# target to generate assembly for a file -tst_codec2_fft_init.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tst_codec2_fft_init.dir/build.make unittest/CMakeFiles/tst_codec2_fft_init.dir/tst_codec2_fft_init.c.s -.PHONY : tst_codec2_fft_init.c.s - -tvq_mbest.o: tvq_mbest.c.o - -.PHONY : tvq_mbest.o - -# target to build an object file -tvq_mbest.c.o: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tvq_mbest.dir/build.make unittest/CMakeFiles/tvq_mbest.dir/tvq_mbest.c.o -.PHONY : tvq_mbest.c.o - -tvq_mbest.i: tvq_mbest.c.i - -.PHONY : tvq_mbest.i - -# target to preprocess a source file -tvq_mbest.c.i: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tvq_mbest.dir/build.make unittest/CMakeFiles/tvq_mbest.dir/tvq_mbest.c.i -.PHONY : tvq_mbest.c.i - -tvq_mbest.s: tvq_mbest.c.s - -.PHONY : tvq_mbest.s - -# target to generate assembly for a file -tvq_mbest.c.s: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(MAKE) -f unittest/CMakeFiles/tvq_mbest.dir/build.make unittest/CMakeFiles/tvq_mbest.dir/tvq_mbest.c.s -.PHONY : tvq_mbest.c.s - -# Help Target -help: - @echo "The following are some of the valid targets for this Makefile:" - @echo "... all (the default if no target is provided)" - @echo "... clean" - @echo "... depend" - @echo "... install/strip" - @echo "... install/local" - @echo "... list_install_components" - @echo "... rebuild_cache" - @echo "... edit_cache" - @echo "... test" - @echo "... tqam16" - @echo "... tfsk_llr" - @echo "... tfreedv_2400B_rawdata" - @echo "... tfreedv_2400A_rawdata" - @echo "... install" - @echo "... thash" - @echo "... tfreedv_800XA_rawdata" - @echo "... tfreedv_data_channel" - @echo "... tofdm" - @echo "... tvq_mbest" - @echo "... tdeframer" - @echo "... ofdm_stack" - @echo "... tfsk" - @echo "... fdmdv_mem" - @echo "... tfdmdv" - @echo "... tcohpsk" - @echo "... tfifo" - @echo "... ofdm_mem" - @echo "... tfmfsk" - @echo "... function_trace" - @echo "... tnewamp1" - @echo "... compare_ints" - @echo "... tst_codec2_fft_init" - @echo "... compare_floats" - @echo "... test_phi0" - @echo "... __/src/HRA_112_112.o" - @echo "... __/src/HRA_112_112.i" - @echo "... __/src/HRA_112_112.s" - @echo "... __/src/codec2_fifo.o" - @echo "... __/src/codec2_fifo.i" - @echo "... __/src/codec2_fifo.s" - @echo "... __/src/cohpsk.o" - @echo "... __/src/cohpsk.i" - @echo "... __/src/cohpsk.s" - @echo "... __/src/dump.o" - @echo "... __/src/dump.i" - @echo "... __/src/dump.s" - @echo "... __/src/fdmdv.o" - @echo "... __/src/fdmdv.i" - @echo "... __/src/fdmdv.s" - @echo "... __/src/filter.o" - @echo "... __/src/filter.i" - @echo "... __/src/filter.s" - @echo "... __/src/freedv_data_channel.o" - @echo "... __/src/freedv_data_channel.i" - @echo "... __/src/freedv_data_channel.s" - @echo "... __/src/kiss_fft.o" - @echo "... __/src/kiss_fft.i" - @echo "... __/src/kiss_fft.s" - @echo "... __/src/kiss_fftr.o" - @echo "... __/src/kiss_fftr.i" - @echo "... __/src/kiss_fftr.s" - @echo "... __/src/mbest.o" - @echo "... __/src/mbest.i" - @echo "... __/src/mbest.s" - @echo "... __/src/modem_probe.o" - @echo "... __/src/modem_probe.i" - @echo "... __/src/modem_probe.s" - @echo "... __/src/mpdecode_core.o" - @echo "... __/src/mpdecode_core.i" - @echo "... __/src/mpdecode_core.s" - @echo "... __/src/newamp1.o" - @echo "... __/src/newamp1.i" - @echo "... __/src/newamp1.s" - @echo "... __/src/nlp.o" - @echo "... __/src/nlp.i" - @echo "... __/src/nlp.s" - @echo "... __/src/octave.o" - @echo "... __/src/octave.i" - @echo "... __/src/octave.s" - @echo "... __/src/ofdm.o" - @echo "... __/src/ofdm.i" - @echo "... __/src/ofdm.s" - @echo "... __/src/phi0.o" - @echo "... __/src/phi0.i" - @echo "... __/src/phi0.s" - @echo "... __/src/quantise.o" - @echo "... __/src/quantise.i" - @echo "... __/src/quantise.s" - @echo "... __/src/sine.o" - @echo "... __/src/sine.i" - @echo "... __/src/sine.s" - @echo "... compare_floats.o" - @echo "... compare_floats.i" - @echo "... compare_floats.s" - @echo "... compare_ints.o" - @echo "... compare_ints.i" - @echo "... compare_ints.s" - @echo "... fdmdv_mem.o" - @echo "... fdmdv_mem.i" - @echo "... fdmdv_mem.s" - @echo "... function_trace.o" - @echo "... function_trace.i" - @echo "... function_trace.s" - @echo "... ofdm_mem.o" - @echo "... ofdm_mem.i" - @echo "... ofdm_mem.s" - @echo "... ofdm_stack.o" - @echo "... ofdm_stack.i" - @echo "... ofdm_stack.s" - @echo "... tcohpsk.o" - @echo "... tcohpsk.i" - @echo "... tcohpsk.s" - @echo "... tdeframer.o" - @echo "... tdeframer.i" - @echo "... tdeframer.s" - @echo "... test_phi0.o" - @echo "... test_phi0.i" - @echo "... test_phi0.s" - @echo "... tfdmdv.o" - @echo "... tfdmdv.i" - @echo "... tfdmdv.s" - @echo "... tfifo.o" - @echo "... tfifo.i" - @echo "... tfifo.s" - @echo "... tfmfsk.o" - @echo "... tfmfsk.i" - @echo "... tfmfsk.s" - @echo "... tfreedv_2400A_rawdata.o" - @echo "... tfreedv_2400A_rawdata.i" - @echo "... tfreedv_2400A_rawdata.s" - @echo "... tfreedv_2400B_rawdata.o" - @echo "... tfreedv_2400B_rawdata.i" - @echo "... tfreedv_2400B_rawdata.s" - @echo "... tfreedv_800XA_rawdata.o" - @echo "... tfreedv_800XA_rawdata.i" - @echo "... tfreedv_800XA_rawdata.s" - @echo "... tfreedv_data_channel.o" - @echo "... tfreedv_data_channel.i" - @echo "... tfreedv_data_channel.s" - @echo "... tfsk.o" - @echo "... tfsk.i" - @echo "... tfsk.s" - @echo "... tfsk_llr.o" - @echo "... tfsk_llr.i" - @echo "... tfsk_llr.s" - @echo "... thash.o" - @echo "... thash.i" - @echo "... thash.s" - @echo "... tnewamp1.o" - @echo "... tnewamp1.i" - @echo "... tnewamp1.s" - @echo "... tofdm.o" - @echo "... tofdm.i" - @echo "... tofdm.s" - @echo "... tqam16.o" - @echo "... tqam16.i" - @echo "... tqam16.s" - @echo "... tst_codec2_fft_init.o" - @echo "... tst_codec2_fft_init.i" - @echo "... tst_codec2_fft_init.s" - @echo "... tvq_mbest.o" - @echo "... tvq_mbest.i" - @echo "... tvq_mbest.s" -.PHONY : help - - - -#============================================================================= -# Special targets to cleanup operation of make. - -# Special rule to run CMake to check the build system integrity. -# No rule that depends on this can have commands that come from listfiles -# because they might be regenerated. -cmake_check_build_system: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 -.PHONY : cmake_check_build_system - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/cmake_install.cmake b/libcodec2-android/src/codec2/build_linux/unittest/cmake_install.cmake deleted file mode 100644 index 8ca7918..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/cmake_install.cmake +++ /dev/null @@ -1,39 +0,0 @@ -# Install script for directory: /home/sh/Downloads/hackrf/codec2/unittest - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "/opt/install/codec2") -endif() -string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - -# Set the install configuration name. -if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - if(BUILD_TYPE) - string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" - CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") - else() - set(CMAKE_INSTALL_CONFIG_NAME "Debug") - endif() - message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -endif() - -# Set the component getting installed. -if(NOT CMAKE_INSTALL_COMPONENT) - if(COMPONENT) - message(STATUS "Install component: \"${COMPONENT}\"") - set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - else() - set(CMAKE_INSTALL_COMPONENT) - endif() -endif() - -# Install shared libraries without execute permission? -if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - set(CMAKE_INSTALL_SO_NO_EXE "1") -endif() - -# Is this installation the result of a crosscompile? -if(NOT DEFINED CMAKE_CROSSCOMPILING) - set(CMAKE_CROSSCOMPILING "FALSE") -endif() - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/compare_floats b/libcodec2-android/src/codec2/build_linux/unittest/compare_floats deleted file mode 100755 index 2cea40e869af8833e5a6f25ed7a8164db9e6d43b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23432 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 diff --git a/libcodec2-android/src/codec2/build_linux/unittest/compare_ints b/libcodec2-android/src/codec2/build_linux/unittest/compare_ints deleted file mode 100755 index 138dca3005362d388391c28a6c324c545ca1af75..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26712 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 F{trNixqkov diff --git a/libcodec2-android/src/codec2/build_linux/unittest/est_n0.sh b/libcodec2-android/src/codec2/build_linux/unittest/est_n0.sh deleted file mode 100755 index 10a220a..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/est_n0.sh +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/bash -x -# David Dec 2019 -# Tests misc/est_n0 - -PATH=$PATH:/home/sh/Downloads/hackrf/codec2/build_linux/src:/home/sh/Downloads/hackrf/codec2/build_linux/misc -onerun=$(mktemp) -results=$(mktemp) - -# generate an impulse with time offset 1 -timpulse 1 | c2sim - --modelout - | est_n0 > $results - -python3 -c " -import sys; import numpy as np -est_n0 = np.loadtxt(\"$results\") -#ignore first few frames as buffers load up -est_n0 = est_n0[2:] -sys.exit(0) if np.all(est_n0==1) else sys.exit(1) -" diff --git a/libcodec2-android/src/codec2/build_linux/unittest/fdmdv_mem b/libcodec2-android/src/codec2/build_linux/unittest/fdmdv_mem deleted file mode 100755 index 3c261ed24950d1faf1a0d8c8304ef607f7ba9844..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22544 zcmeHPd2n1uneWl)n5U6OvNX13*}-EcPV6Nb9dV4}*vaU!$3#Bx5t54Sr_mhJM03b9 zZ)7`!jT46?B5`nb137FUsZf+zQY>WIP4)^7$x^^_IIs!ksxpwU1`;qu0J9<1{=V-1 zMsJ=ZVEJQfYinAi`T9Hi>#zI0*YEXl+rZ$43YSZ8a*JyOVUNvIl#phe+M+W6A<-?o z_+23`5!JveB~9@|3V^H9XhkXXXu2Da^iF8L6E4wm4B111q&HVOOAaA16pacey(-FT z+zH>(elTQyvAh5&BL(Dd5q48WkQmza$d$8gk}b}zFNI-U-Zl+ck5JM(ul3GrJ%(q< zAtZ(zPl^fszo6|oVLvG$F(g?^+g`O|lz(HHL}$QtiYyqi-n*cuL#-wLFyOFn*X7L> zmlo|mLtS0bo=Og{S>2wBwWX4o!hyB}-D}#`tPbY0!7f>EvQM%bx9pORP_uAo$!9<Q ziAMZKU;p0Ao%j6vp)*sB|9a}f4WH?K>1S@@QGLh;!F%5IcvT>N=Ss@g;-BpI4!rc* z%|_qL|Ma83y7k5Q*V1)sAM!qV-H%Rw=c_;ZNZ0UpUq8L?h9zUSJ$h@s|A!xe_^hc9 z)W9qpFKA7((3j0Y&x0PAMgFNd=qBimqD6FsN|h3t9&pefm-I!V+d(HEm*d}=MnMR` zzSGVfpwFY|1(XK&p9g?837<HsE4@dtMM~58{_}QC|2SZySTw``pqAgJJJ=SNQn*6X z&uRObECl*dl)B9tF`i3itb{Pl=z)ltNM<6b<SlWaBw^;QNX|0Tkz|G`(R_iVlEU1y zbF&$X=i(#DycN&w+}xMSX5u>|!zpOTV-YI?6#~i#kdbsYqb-_H-->)JnK29bc+74c z#w}RL5OFx4XLTxW*1|RpZtCqbyMkT8D`llCbdPrl`m2z?Do?*EDSY}iSZGZebftVn z^Z7o-_mx9Be&_Uki0L6sUl~%0OlSP`wTe#H50_1pGd4P1bDYlF=-fw$cg{wa_iwFm z-bP0Sim4@}vNZq|MQS-yjzBpA<p`7`P>w)30_6ylBft>|AAZdfzPIZ8?Lvg#chahu zIu$<rg6DZ=i>WJr2-eh!SMb}gG=v=CG};$GIWvW{;wj*XqpU#oo*g<4Ye&|9tU-v* zlV`sKsb^0>0HjYT(mxRC9L9ejJ)=lZ*rYzMNJnj?uPD-ci9|1RP<&aDZYEL(#(N;0 zQKWa<NIzAiew*SOiqvT%T~MUANfO4gu;sxU1-$p#NKJ}#{=#&HmMGGzL<(IZ6)#n! zZxAU^FG(GW^f{a2T19%&M(S6jM?mU4DVrg2wDa{%lP~TKPyR4`_?2_pb`Bn?T8rUy z_(=UXRY329@YMVTcnx}^VQIfC>_#BrBURf8Ty@@>kLLY3z9vxf8dGN)mL8(EdR{|R zbd{99ayfxj7sAh7aEB+)g`YcnZP@jN@QW8LKMeevHsF~$laS@G{-O0hp)VDM_Fdt_ z>pxD}@Z_sjUHIPhUj}ma`)^H6ogIaXU#NNxxN8sVG5pDUz)S=imflHTiK9L5-Zc5G zp6fSF{-$SF&*WP@sPT#rUIKT8kF*ioF}Uhg>SJg7U^)EUTW)J{=XV>HiowbM8l3!1 z|Ku-vru^RvAAa5yzUuphpHdKS+S9YUXHU=G9us8>>e;f-m-KR3cKN3qfpP@O5hzEX z9D#BK$`L3>pd5j61j-Tke;omuC(2v7LevUu=-=FbeXy9;23DkEwU{M~PngyLGk-8W zoK595TQfmVBvY6KGt=>OHg`~QS#va!k3+R+QD!tVk&EvuWe~=i$yC-dQw6I;qJ%jN z+ryDetW%53%IunrnHo>9l4O@?g2_sD=8h5#ZI!*<QKI2sj>{nAW)DIR;ftjycC1BE zJ4DQ4Y)vbfPG&}mOl3BfOe8Q5nTf`gK39dB4C=Es8G5s8vHR+7K$@Go{O40s^y)nb z_$1(Nz!w0Y{KeGNPQc^mrlwv2{5|01`0_yW=#*TyY!|KrjjqLYHJ+ocnnt42T8(Yc z<2hTBn_XUD<%p7h?DeUs015gUH~3oK+2GypIV7%az4|Y%xI|7flYT$`ABG&yF_Jiy zwHyCOL6>vB{k}%`CYO(8Nat4ke;WSCx#eD8;|D4Rd@c982Yi7el>@$&_f>^`9d}iS zecgv^Hu^$0`?`C49X-C4y}m%NuLbhGu!c`E;syMF5q9kJm>`u?IRfPflp|1%Ksf^C z2$UmGjzBpA|7Rn>>-c!x9*<=i*0JX_;6<ueK)j*X`7P2ouMb?TaUO5CYMj>z()gSb z^M8F|Dl2il=#SU(ovV~$@?C^-H)uYsxutYk0jxJysYS#28ZyvoLWC5B*Z#3QzlYGe zKuQZ05U1!R2#M*98fU*xO0E#R#*pp3Ii>0YwiLxQtgPQTT`|mRN}S`1*C&a8QS*PN z@uJ_lod0dW>&l(wuF?H~>AbFUV_)Cez{>vka59n!bO)~pcC@Wor844j2&=fO=sDNq zvMq*((a5U#J+4&<RNZC3zNI?^3lXgNI=B_57t%6Ux2NWIVD8GAy8tRZZkJ~SD(;G! z7YMkjlM<`?8$`CMvI<Llp;GlF_*L<@#QD&oQL-38JGdWOO!;ch5wh#59tXdM@}3&x zPFHq%0#GyPHL~)Gnh1a}CP1lNW86(r#(gNG@*NUsG=5F)bW5bgc#_1fl1RX~1=cFp zN@S(6g{)mIkq*Ox7nSQI(rqj!&U%T2jBk^HkVL}9Uz6z`iEJ}!3F(!{4aTQPr+>j! zkRCGDkhKl|Yk`a!PmowxdOdEeC(b5`SjL;=^*g=P9S<10h_ktA5Xd28J8`x&>;Q6y zK^H>hR?h&e9X5VVoOd<s0&<TrMaYfy?}5NkBS7Wcv~UQVhmDtsvwP7PkjIP+8Q3G; zIbk#tXRpx*+NX_GgqXFffIMTo6T+24(zlbw7`Zd-*$3JSqQZ;7Rn;td1ah_1A1mMP z^G3j`_N<n_#HgbNBfsj^BIs(*<v_d_!L4e~O_cp6N~`uHkd?Bxvurb{4??+yD87aG zsh;#bOhC4~@3-Jpzh6>(bi1p*SLL50oz}VtK;7LC|0@0)M9t>`e9iE`W^pT#d?!in zZBowHMD(SSj^0R{GtiH3g^%va%7p|xmF*B|+yEU<m0K#!^BBvFJ~(gufPR)6l>ovh zASlMg5~&mwUnABf?xg?~XJM$eJ8%>7)t(4`y^WCdd>L9T-aVctKxrBi-o0LOT^JoC zVM?U3DJ{H1GV5uI4hwH=;R$dXMNI;r+CwGRk^Vp8A9ei{fRAwR=yD?Y9!Ejmq{@F1 zZg_82`EQ{h@0iLzP5G3{KSH``m4A-pGb)cYD8idn`86anuJX4dINp6KzZ}u?=2ZS= z(#@;<)8vDt^7LuQTaft*H{|P<wQhyE=1)Lo=y?70p0A^OH*JZE`WtjKehhZ~jb5s0 zrEv@@^?Pb5P9Ebw3E3-=I^$uG>djhGZ#1aK)kmd)7UMjL#U!%CcmU<p$GtB>EMUBc zOeegr0{Nn!dQAO@<UCX9zlg9=i49fx|Cz9)_e}_Ts{NlOwREi)kEY$#{xQNb(u>`# zerlHbti*;|{XZZ-^8N%09c}eLOFXM~3G~KW{R4<xeL-T6E%UD<-h{MyYNdZ8Vfz)f zZvKu=QGcNJa;Tl!Hh)K#s6VKX8~pcBZQkppzIbZL{|hSZFJ+`o5BU$1&$mh5_lEqR zMSIjAlGrOl{{4jADJ5SU@-HP%-d9Uj&JFqZkj=X!@BEOziadG0cO44<{gD4C*}T^~ z2yFGJ{~5A!pNx@ppZ_qGe#E;6yd_8cKO?>SrImG$`e`#&{RgCE=u!V#!j4Mp?4$kw zNj_Mchu+a+{&wPhP{!}XG5;sX=7%Kq<T3xpiT9AiK7Gu;l>9s<+vKyy{3+rcS1okh zpCZp5lcn!IPS+gl)KUGYspb91uW)Knh0EV6QAhoZTGlQ_Ew+IA)NK_?joLyAysB^t zkHn`GP63kmj}=Zqkp}LrR0OK6Dnb4>3wdKX%v9~i{lFW9?*dA8t?&_dVLjT)by*cv z$oUj^9Z%!A-O_|exGwXN1R^9;3*B>Em$eeV2Nc>eBFBxcRn2+OT1WJt;vkR(7$Yop z?K0ez0jUgRr@Iy_2U~BkNnOoS%ci9&JSRl!5t~qig|3+va@S&cVe4Zysk>O}rfDf@ z>hEkqpJbr}4xumDgkEH!4^9iYYw@YO_1iY7-?G$Gb}1}WY<<lpbrA-ZG7MjLN=@0M z`dI2UyA+k!r1xo3NNFdJv}G(4GRcsV)C!x_2UzOT5-E>p?Y2q%JxldDrLMC{eTSun zrln*|_u7PL|D1H|z0*SOS}c}q-Di`!l%*cEOJV(F>zy{K>sadPX(=jj$wM|FS=fJ+ z3gGIz8!@T&<j`9$`UW~L{Z|jV>V#_^dVRCk?OW{IwQ!!R5w8Xn3xwOZ)_b-0D(|Ld zJe@BQUhg%KKwob_7NZhPK^s>Sg`{dO6$CuZF1OF?RoX5PjCz}~ZYbAITgOeH8QgWa zOzK>&P0b`<zYKQTA?I6dQ@nN&2{lly8a2I&yi@df%`SV9O(@dC{!@|7(y6Lxr~D;O z;cA~>q5{GK=>{?jgRW~AaX2npw5fTXtEnc`@=)(0^0uYQ=48dfr+X2;MRvz=-A~@( zLXbOU?H0fP4$L{WJkX0bsU^%nlLQ6TB;%6>p=PM(>n^l}_$Yo|t~Y)4_>~)#32z_G zrsM7T(f0oA{!A(xiRIfzBhj&3qCJ|8#iL#A1?;7>;(1H77xFpUJlZ}IjkaUgsJUjf z-a<N(DYSRDCo|DhAr@D18ks3KoV4<Pf=Ih{a6DcrDE?$u+k?UOd@hRB)UkAILe2_C zY40313&!G!;3#4tq<v&@qgAuE=7vp!10bMRPv>ZRVHQL*UjAU-jOTJGY*kch>4-I| zSkY{H963Ci#*)}=m`IQWFcg-|#PbSK;hbhF-|$uy&tb!)k`YxdVN~#Q!hM;ms;b#v z<*II|s@i;mRbBA3|G~cwh&ET$pn0WnVdh7(IcvCpt(n*=naW1TOpAhmYDfw=a+72_ zo-#33&8A}JzVZARHfxTLV~$khlOvgtNLtG7&n2z6l+MKWN7Cb6$j5Ud2T9Sy95iN6 z^Vsl-eqtt4k&(QZZPt~D)R#=^1=KExY9=aBU~Vj)%ZpTg9QI<cLD7c&oFbto4rjAt zntwC)bt1;*xSZUMCPqYJc-S1zrl@Y&f+aK~8&9a3=OYu!^#nRNj3XGbH6|?D#T@AC z>{RdFfwr_&$i&x=P}P!Appjg3biLXk9cUW~v~BGQw4spo=<!f$OKjWJM^Q4z_vg&W zgh*sjBKEM31msU4LlKO}0`%@or4HlDDvSf<vB4E{((z1I*J)y(s)U~8E>a_zd_IXH zZo&M&P?7JnMV|YcNl~B@a`8w^*`Mxjk{QX3L@7SlhD$33*w(~8YQO}w2{!6lakWZe zddeGZgWwD2EV(R8wVKFelUSWVcZi|`<5tdA9qWMX3~GK}pu_79ATSjlS3ObnE*Tf{ zPB!Lr94UOf#~5{#%_(K0g&ZdBtzw@NSVo~59~}&Z;s$17A%g5_#ZF4s19dw^HOC{d zE74{nU1>2Ar(h@pw76k9+a=5ii}od(XyJU^5(wvnij@{GSY|R4iyt5trdJzaCC7AB zXg{**;WtmDbxz1jRCbV}Azf^7VTS12x_O&4vp*S&%MH;2?VJ+uWL#cSa!G@bSGX|g zGS*&FgV4>acwf?uOkI{5>`%X=+V7;)%Vix!v4clPBRP>wM^q<Nt;wAr7mrf&l`MYI zwT}t8R0g}W$s~91F4ZYjWQs*lC-|fO4i}QBy*$`p`oX34p4;x<@;Wv3f)er$cMZAc z9Mzz0>hcEG<!A<U0dzOqI8uc)ZDohYYgWT&vyh?f=U~$XjytOCnP_L+RaHf31j+aG zAw3p#iCvuih#qiNieI^QeUyZqiIs0GD(~d1U3upWWmaS<r{O<_yYbZI^F-{jZc$M@ zAET7+7O&vp>P&7tRXuppI+Gg@R{l<H=ehCp<nP&~^cun6eM{*c!QYEZ>4xC%(53X+ z;`i!OIz~%6$ffi;5tx-;FG91@eZ>|pwbM|X2Pmb(NWe}}c{fgc;PXW6T(@Wv9n0+$ zmTxYek7DP#@#@0!38nP;Vz%$rZm~e{xdWy07?XzV6qR?+a$W^-+_RiBq3Arzq4fFJ zEqFGBDGIvfDy32yVQz8JOroT}Z4Ua<Ip~2o=*wo%F^)uU{^gXDQ9lQr<~b^GKF2A2 znX?{6faqw-lGLW@Jio-uK4e_Bc#<EKw&UM5OZy%Ko$McS*ngjtpV?35^8aH}zDcaU z7#T;JEe>yoV-@%c!t-6M@|4Up&*+EGgYH8ASs7wU1y4!(%>Map$)4%|Ymz?mdZC6Q z`yC-EQ2g=2PZ!NzIq3f){hxUsSOz+sv*J7lr4#f((du+&QqpIh<FXm_+0KvI3A&@H zq_NRC=yz*7fzWiBlzR~LKq*OLG>tLa`7uv{KHK>*&q9mNiRliN8atxpo#)DY9`xDH zmHC>M=VuY0EAvgz1Er=VM(?V#+}cWC=At<(Zxs@WU=%M|e58wMrOhavAd|=AIhHj? zQrY21%8XgrT;7Zn4hVWrOU12tEclKqx~`mE2m_l;(v0MCk%Jg#TNuA3a*;GfU4?WS zV>yf>ix>ucNvlNEG&gMT**stlZ0R>~K250r9Yzz&XU$P8wxt7Z`fuFQvl;IXC1Ucl z9FXu{Vh)70xp4n>kZ?Q>8{Rm$wYO)`+`3`Ij)9%#&Ys@E0V+<OxAQ+aT}KV7Lm~V5 zH#3gyakBsX19@y`@u)G`oCorh9wk)jfe2zbE(YU(R!+fD&dJy5aS_a9t$47fcT<~% zA*sUf$`+Kv!?t8h1PQ~t)~E=^4rX9aLA<s|&IDdYli5rOVuF{8ry``FbK@yX1m#&n zL1cp?S)f+@0Dk51M!{TGo?#S>kLqqS8iNtWl&b1KN`vz#A(Bo;QGC`S%W#g)LJHz2 zBN0R=PNQRj79TE*KqZnHL66sHGLy)1J~BLvQ8!~46vsJ_aB&u21vslM&2mltIV5_L z<5I@6KqVeWGURm)nk{8HPmmrr_<&y2cb>x*0MDNI+d0!Zk+JLZxRl`~EU2MVzaRA9 zU~K{W&*N8y+q51&4atNLm?dcoF#7h!`aI5M_%H<r3Ezoi-C3X4MO+WM8~?1&<6(xU z!LuiAu1MO89Ic&TeI7S6T&^YAf0ko720pFDV4TO-3<Fx<>Axn6TaclcvObT)8J^UF zT)wmZcWV7!Eq96vLSo2qB7Ho?)#4FArr(b|#YC%3kL&e#opkKU+5VGY+VulkuL$kR z$ZK{H(uBBOKcod1a(&qh;|xFS(C6nT!^b(W+5nf&_MUL)^LUIQCLBtVv;LpZ`o&@b zT3o|lIy#(F|1%DKeve_ePMc%k)c>4ApWk;FdK~3*+}PfikiqC$UPDCV^;UddqEnu6 zhA%;<!KTmePv>ZWj>K{bo5q>`12CxX(KSqo-?R8U$}`%3?w_p3?f5WsNQCwIee85Q zSrcNV0>xj}XZTZa?D`_4MLQG>Xp{l#G5i%6cKtv|Nd~k&`{~qY{CCKZE%u+s-yK?? z%VBvP4n~EXL<OeBi*(kX>-oWUYLMZ4Q5l&*ZP01gDZ5|}{adx--IzeLC#U}MIrQCE zE3HQy3Jz3s%%Oi=UpUU|&#Avo>pSat<Qi4}5x(*2O0Yh|jauJcN6NSMD+=A;?TPi6 zwtWu$2ep2H1vPZ)6JEUc*kqs4`X}^-b1``Dz(4mVzW>wxjr*QWT?}2PFvDToSw6k4 Q&!(T;tn`N*3Jz5KHyF#CTL1t6 diff --git a/libcodec2-android/src/codec2/build_linux/unittest/libfunction_trace.a b/libcodec2-android/src/codec2/build_linux/unittest/libfunction_trace.a deleted file mode 100644 index a9fc340dc86550ba425321c653750f5e1311a999..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11228 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 E8^9?%hX4Qo diff --git a/libcodec2-android/src/codec2/build_linux/unittest/ofdm_fade.sh b/libcodec2-android/src/codec2/build_linux/unittest/ofdm_fade.sh deleted file mode 100755 index 28e0bbf..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/ofdm_fade.sh +++ /dev/null @@ -1,24 +0,0 @@ -#!/bin/bash -x -# -# David June 2019 -# Tests 700D OFDM modem fading channel performance, using a simulated channel - -PATH=$PATH:/home/sh/Downloads/hackrf/codec2/build_linux/src -RAW=$PWD/../raw -results=$(mktemp) - -# generate fading file -if [ ! -f ../raw/fast_fading_samples.float ]; then - echo "Generating fading files ......" - cmd='cd ../octave; pkg load signal; cohpsk_ch_fading("../raw/fast_fading_samples.float", 8000, 1.0, 8000*60)' - octave --no-gui -qf --eval "$cmd" - [ ! $? -eq 0 ] && { echo "octave failed to run correctly .... exiting"; exit 1; } -fi - -pwd -# BER should be around 4% for this test (it's better for larger interleavers but no one uses interleaving in practice) -ofdm_mod --in /dev/zero --ldpc 1 --testframes 60 --txbpf | cohpsk_ch - - -24 --Fs 8000 -f -10 --fast --raw_dir $RAW | ofdm_demod --out /dev/null --testframes --verbose 2 --ldpc 1 2> $results -cat $results -cber=$(cat $results | sed -n "s/^Coded BER.* \([0-9..]*\) Tbits.*/\1/p") -python -c "import sys; sys.exit(0) if $cber<=0.05 else sys.exit(1)" - diff --git a/libcodec2-android/src/codec2/build_linux/unittest/ofdm_mem b/libcodec2-android/src/codec2/build_linux/unittest/ofdm_mem deleted file mode 100755 index c51b2bc163a27ad32bdecc3e9c45fab13593990c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 237008 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 diff --git a/libcodec2-android/src/codec2/build_linux/unittest/ofdm_stack b/libcodec2-android/src/codec2/build_linux/unittest/ofdm_stack deleted file mode 100755 index 9f4b3f99453ce39d3195c9974b79527cb14a6574..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 250168 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 SVKPqtSN~?&#*jiNtNu3u6d)4- diff --git a/libcodec2-android/src/codec2/build_linux/unittest/ofdm_stack.map b/libcodec2-android/src/codec2/build_linux/unittest/ofdm_stack.map deleted file mode 100644 index b0a3e45..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/ofdm_stack.map +++ /dev/null @@ -1,809 +0,0 @@ -Archive member included to satisfy reference by file (symbol) - -libfunction_trace.a(function_trace.c.o) - CMakeFiles/ofdm_stack.dir/ofdm_stack.c.o (__cyg_profile_func_enter) -/usr/lib/gcc/x86_64-linux-gnu/8/libgcc.a(_mulsc3.o) - CMakeFiles/ofdm_stack.dir/__/src/ofdm.c.o (__mulsc3) -//usr/lib/x86_64-linux-gnu/libc_nonshared.a(elf-init.oS) - /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/crt1.o (__libc_csu_init) - -Discarded input sections - - .note.GNU-stack - 0x0000000000000000 0x0 /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/crt1.o - .note.GNU-stack - 0x0000000000000000 0x0 /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/crti.o - .note.GNU-stack - 0x0000000000000000 0x0 /usr/lib/gcc/x86_64-linux-gnu/8/crtbegin.o - .note.GNU-stack - 0x0000000000000000 0x0 CMakeFiles/ofdm_stack.dir/ofdm_stack.c.o - .note.GNU-stack - 0x0000000000000000 0x0 CMakeFiles/ofdm_stack.dir/__/src/ofdm.c.o - .note.GNU-stack - 0x0000000000000000 0x0 CMakeFiles/ofdm_stack.dir/__/src/octave.c.o - .note.GNU-stack - 0x0000000000000000 0x0 CMakeFiles/ofdm_stack.dir/__/src/kiss_fft.c.o - .note.GNU-stack - 0x0000000000000000 0x0 CMakeFiles/ofdm_stack.dir/__/src/modem_probe.c.o - .note.GNU-stack - 0x0000000000000000 0x0 CMakeFiles/ofdm_stack.dir/__/src/mpdecode_core.c.o - .note.GNU-stack - 0x0000000000000000 0x0 CMakeFiles/ofdm_stack.dir/__/src/phi0.c.o - .note.GNU-stack - 0x0000000000000000 0x0 CMakeFiles/ofdm_stack.dir/__/src/filter.c.o - .note.GNU-stack - 0x0000000000000000 0x0 libfunction_trace.a(function_trace.c.o) - .note.GNU-stack - 0x0000000000000000 0x0 /usr/lib/gcc/x86_64-linux-gnu/8/libgcc.a(_mulsc3.o) - .note.GNU-stack - 0x0000000000000000 0x0 //usr/lib/x86_64-linux-gnu/libc_nonshared.a(elf-init.oS) - .note.GNU-stack - 0x0000000000000000 0x0 /usr/lib/gcc/x86_64-linux-gnu/8/crtend.o - .note.GNU-stack - 0x0000000000000000 0x0 /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/crtn.o - -Memory Configuration - -Name Origin Length Attributes -*default* 0x0000000000000000 0xffffffffffffffff - -Linker script and memory map - -LOAD /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/crt1.o -LOAD /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/crti.o -LOAD /usr/lib/gcc/x86_64-linux-gnu/8/crtbegin.o -LOAD CMakeFiles/ofdm_stack.dir/ofdm_stack.c.o -LOAD CMakeFiles/ofdm_stack.dir/__/src/ofdm.c.o -LOAD CMakeFiles/ofdm_stack.dir/__/src/octave.c.o -LOAD CMakeFiles/ofdm_stack.dir/__/src/kiss_fft.c.o -LOAD CMakeFiles/ofdm_stack.dir/__/src/modem_probe.c.o -LOAD CMakeFiles/ofdm_stack.dir/__/src/mpdecode_core.c.o -LOAD CMakeFiles/ofdm_stack.dir/__/src/phi0.c.o -LOAD CMakeFiles/ofdm_stack.dir/__/src/filter.c.o -LOAD libfunction_trace.a -LOAD /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/libm.so -START GROUP -LOAD //lib/x86_64-linux-gnu/libm.so.6 -LOAD //usr/lib/x86_64-linux-gnu/libmvec_nonshared.a -LOAD //lib/x86_64-linux-gnu/libmvec.so.1 -END GROUP -LOAD /usr/lib/gcc/x86_64-linux-gnu/8/libgcc.a -LOAD /usr/lib/gcc/x86_64-linux-gnu/8/libgcc_s.so -START GROUP -LOAD /usr/lib/gcc/x86_64-linux-gnu/8/libgcc_s.so.1 -LOAD /usr/lib/gcc/x86_64-linux-gnu/8/libgcc.a -END GROUP -LOAD /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/libc.so -START GROUP -LOAD //lib/x86_64-linux-gnu/libc.so.6 -LOAD //usr/lib/x86_64-linux-gnu/libc_nonshared.a -LOAD //lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 -END GROUP -LOAD /usr/lib/gcc/x86_64-linux-gnu/8/libgcc.a -LOAD /usr/lib/gcc/x86_64-linux-gnu/8/libgcc_s.so -START GROUP -LOAD /usr/lib/gcc/x86_64-linux-gnu/8/libgcc_s.so.1 -LOAD /usr/lib/gcc/x86_64-linux-gnu/8/libgcc.a -END GROUP -LOAD /usr/lib/gcc/x86_64-linux-gnu/8/crtend.o -LOAD /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/crtn.o - [!provide] PROVIDE (__executable_start = SEGMENT_START ("text-segment", 0x400000)) - 0x00000000004002a8 . = (SEGMENT_START ("text-segment", 0x400000) + SIZEOF_HEADERS) - -.interp 0x00000000004002a8 0x1c - *(.interp) - .interp 0x00000000004002a8 0x1c /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/crt1.o - -.note.ABI-tag 0x00000000004002c4 0x20 - .note.ABI-tag 0x00000000004002c4 0x20 /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/crt1.o - -.note.gnu.build-id - 0x00000000004002e4 0x24 - *(.note.gnu.build-id) - .note.gnu.build-id - 0x00000000004002e4 0x24 /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/crt1.o - -.hash - *(.hash) - -.gnu.hash 0x0000000000400308 0x2c0 - *(.gnu.hash) - .gnu.hash 0x0000000000400308 0x2c0 /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/crt1.o - -.dynsym 0x00000000004005c8 0xb10 - *(.dynsym) - .dynsym 0x00000000004005c8 0xb10 /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/crt1.o - -.dynstr 0x00000000004010d8 0x687 - *(.dynstr) - .dynstr 0x00000000004010d8 0x687 /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/crt1.o - -.gnu.version 0x0000000000401760 0xec - *(.gnu.version) - .gnu.version 0x0000000000401760 0xec /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/crt1.o - -.gnu.version_d 0x0000000000401850 0x0 - *(.gnu.version_d) - .gnu.version_d - 0x0000000000401850 0x0 /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/crt1.o - -.gnu.version_r 0x0000000000401850 0x50 - *(.gnu.version_r) - .gnu.version_r - 0x0000000000401850 0x50 /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/crt1.o - -.rela.dyn 0x00000000004018a0 0x60 - *(.rela.init) - *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) - .rela.text 0x00000000004018a0 0x0 /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/crt1.o - *(.rela.fini) - *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) - *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) - .rela.data.rel.ro - 0x00000000004018a0 0x0 /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/crt1.o - *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) - *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) - *(.rela.ctors) - *(.rela.dtors) - *(.rela.got) - .rela.got 0x00000000004018a0 0x60 /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/crt1.o - *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) - .rela.bss 0x0000000000401900 0x0 /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/crt1.o - *(.rela.ldata .rela.ldata.* .rela.gnu.linkonce.l.*) - *(.rela.lbss .rela.lbss.* .rela.gnu.linkonce.lb.*) - *(.rela.lrodata .rela.lrodata.* .rela.gnu.linkonce.lr.*) - *(.rela.ifunc) - -.rela.plt 0x0000000000401900 0x240 - *(.rela.plt) - .rela.plt 0x0000000000401900 0x240 /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/crt1.o - [!provide] PROVIDE (__rela_iplt_start = .) - *(.rela.iplt) - .rela.iplt 0x0000000000401b40 0x0 /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/crt1.o - [!provide] PROVIDE (__rela_iplt_end = .) - 0x0000000000402000 . = ALIGN (CONSTANT (MAXPAGESIZE)) - -.init 0x0000000000402000 0x17 - *(SORT_NONE(.init)) - .init 0x0000000000402000 0x12 /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/crti.o - 0x0000000000402000 _init - .init 0x0000000000402012 0x5 /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/crtn.o - -.plt 0x0000000000402020 0x190 - *(.plt) - .plt 0x0000000000402020 0x190 /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/crt1.o - 0x0000000000402030 sincosf@@GLIBC_2.2.5 - 0x0000000000402040 free@@GLIBC_2.2.5 - 0x0000000000402050 strcpy@@GLIBC_2.2.5 - 0x0000000000402060 vsnprintf@@GLIBC_2.2.5 - 0x0000000000402070 roundf@@GLIBC_2.2.5 - 0x0000000000402080 fclose@@GLIBC_2.2.5 - 0x0000000000402090 strlen@@GLIBC_2.2.5 - 0x00000000004020a0 cabsf@@GLIBC_2.2.5 - 0x00000000004020b0 __assert_fail@@GLIBC_2.2.5 - 0x00000000004020c0 fputc@@GLIBC_2.2.5 - 0x00000000004020d0 calloc@@GLIBC_2.2.5 - 0x00000000004020e0 strcmp@@GLIBC_2.2.5 - 0x00000000004020f0 fprintf@@GLIBC_2.2.5 - 0x0000000000402100 log10f@@GLIBC_2.2.5 - 0x0000000000402110 strtol@@GLIBC_2.2.5 - 0x0000000000402120 memcpy@@GLIBC_2.14 - 0x0000000000402130 sqrtf@@GLIBC_2.2.5 - 0x0000000000402140 malloc@@GLIBC_2.2.5 - 0x0000000000402150 atan2f@@GLIBC_2.2.5 - 0x0000000000402160 memmove@@GLIBC_2.2.5 - 0x0000000000402170 fopen@@GLIBC_2.2.5 - 0x0000000000402180 getopt@@GLIBC_2.2.5 - 0x0000000000402190 exit@@GLIBC_2.2.5 - 0x00000000004021a0 fwrite@@GLIBC_2.2.5 - *(.iplt) - .iplt 0x00000000004021b0 0x0 /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/crt1.o - -.plt.got 0x00000000004021b0 0x0 - *(.plt.got) - .plt.got 0x00000000004021b0 0x0 /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/crt1.o - -.plt.sec - *(.plt.sec) - -.text 0x00000000004021b0 0x9f91 - *(.text.unlikely .text.*_unlikely .text.unlikely.*) - *(.text.exit .text.exit.*) - .text.exit 0x00000000004021b0 0x12 libfunction_trace.a(function_trace.c.o) - 0x00000000004021b0 trace_end - *(.text.startup .text.startup.*) - *fill* 0x00000000004021c2 0xe - .text.startup 0x00000000004021d0 0x44f CMakeFiles/ofdm_stack.dir/ofdm_stack.c.o - 0x00000000004021d0 main - *fill* 0x000000000040261f 0x1 - .text.startup 0x0000000000402620 0x23 libfunction_trace.a(function_trace.c.o) - 0x0000000000402620 trace_begin - *(.text.hot .text.hot.*) - *(.text .stub .text.* .gnu.linkonce.t.*) - *fill* 0x0000000000402643 0xd - .text 0x0000000000402650 0x31 /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/crt1.o - 0x0000000000402650 _start - 0x0000000000402680 _dl_relocate_static_pie - .text 0x0000000000402681 0x0 /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/crti.o - *fill* 0x0000000000402681 0xf - .text 0x0000000000402690 0xa2 /usr/lib/gcc/x86_64-linux-gnu/8/crtbegin.o - *fill* 0x0000000000402732 0xe - .text 0x0000000000402740 0x304 CMakeFiles/ofdm_stack.dir/ofdm_stack.c.o - 0x0000000000402740 dummy_code - 0x00000000004027a0 run_modem - *fill* 0x0000000000402a44 0xc - .text 0x0000000000402a50 0x4d48 CMakeFiles/ofdm_stack.dir/__/src/ofdm.c.o - 0x0000000000402a50 qpsk_mod - 0x0000000000402ad0 qpsk_demod - 0x0000000000402bc0 ofdm_get_config_param - 0x0000000000402bf0 ofdm_get_high_doppler - 0x0000000000402c30 ofdm_get_nin - 0x0000000000402c70 ofdm_get_samples_per_frame - 0x0000000000402cb0 ofdm_get_max_samples_per_frame - 0x0000000000402cf0 ofdm_get_bits_per_frame - 0x0000000000402d30 ofdm_set_verbose - 0x0000000000402d70 ofdm_set_timing_enable - 0x0000000000402dc0 ofdm_set_foff_est_enable - 0x0000000000402e00 ofdm_set_phase_est_enable - 0x0000000000402e40 ofdm_set_off_est_hz - 0x0000000000402f30 ofdm_sync_state_machine - 0x0000000000403110 ofdm_rand - 0x0000000000403180 ofdm_assemble_modem_frame - 0x0000000000403310 ofdm_assemble_modem_frame_symbols - 0x0000000000403520 ofdm_disassemble_modem_frame - 0x0000000000403ab0 ofdm_create - 0x0000000000404880 allocate_tx_bpf - 0x00000000004048f0 deallocate_tx_bpf - 0x0000000000404940 ofdm_destroy - 0x0000000000404a10 ofdm_set_tx_bpf - 0x0000000000404a80 ofdm_txframe - 0x0000000000404dd0 ofdm_mod - 0x0000000000404f10 ofdm_generate_payload_data_bits - 0x0000000000404f90 ofdm_print_info - 0x0000000000405dc0 ofdm_sync_search - 0x0000000000405e50 ofdm_sync_search_shorts - 0x0000000000407280 ofdm_demod - 0x0000000000407360 ofdm_demod_shorts - 0x0000000000407450 ofdm_get_demod_stats - 0x00000000004076b0 ofdm_set_high_doppler - 0x00000000004076f0 ofdm_set_sync - *fill* 0x0000000000407798 0x8 - .text 0x00000000004077a0 0x79e CMakeFiles/ofdm_stack.dir/__/src/octave.c.o - 0x00000000004077a0 flush_buffer - 0x0000000000407800 handle_buffer - 0x0000000000407870 printf_buffer - 0x0000000000407970 printf_header - 0x0000000000407a50 octave_save_int - 0x0000000000407be0 octave_save_float - 0x0000000000407d90 octave_save_complex - *fill* 0x0000000000407f3e 0x2 - .text 0x0000000000407f40 0x1291 CMakeFiles/ofdm_stack.dir/__/src/kiss_fft.c.o - 0x00000000004087b0 kiss_fft_cleanup - 0x00000000004087e0 kiss_fft_next_fast_size - 0x0000000000408bd0 kiss_fft_alloc - 0x00000000004090c0 kiss_fft_stride - 0x0000000000409180 kiss_fft - *fill* 0x00000000004091d1 0xf - .text 0x00000000004091e0 0x5d2 CMakeFiles/ofdm_stack.dir/__/src/modem_probe.c.o - 0x00000000004091e0 modem_probe_init_int - 0x0000000000409280 gather_data - 0x0000000000409350 modem_probe_close_int - 0x00000000004094c0 modem_probe_get_trace - 0x0000000000409580 modem_probe_samp_i_int - 0x0000000000409640 modem_probe_samp_f_int - 0x0000000000409700 modem_probe_samp_c_int - *fill* 0x00000000004097b2 0xe - .text 0x00000000004097c0 0x1823 CMakeFiles/ofdm_stack.dir/__/src/mpdecode_core.c.o - 0x00000000004097c0 encode - 0x0000000000409870 sd_to_llr - 0x00000000004099c0 Demod2D - 0x0000000000409b90 init_c_v_nodes - 0x000000000040a500 SumProduct - 0x000000000040a960 run_ldpc_decoder - 0x000000000040acb0 Somap - 0x000000000040add0 symbols_to_llrs - 0x000000000040aec0 ldpc_print_info - *fill* 0x000000000040afe3 0xd - .text 0x000000000040aff0 0x702 CMakeFiles/ofdm_stack.dir/__/src/phi0.c.o - 0x000000000040aff0 phi0 - *fill* 0x000000000040b6f2 0xe - .text 0x000000000040b700 0x609 CMakeFiles/ofdm_stack.dir/__/src/filter.c.o - 0x000000000040b700 quisk_filt_cfInit - 0x000000000040b780 quisk_ccfFilter - 0x000000000040b920 quisk_filt_destroy - 0x000000000040b9a0 quisk_cfInterpDecim - 0x000000000040bbd0 quisk_cfTune - *fill* 0x000000000040bd09 0x7 - .text 0x000000000040bd10 0x59 libfunction_trace.a(function_trace.c.o) - 0x000000000040bd10 __cyg_profile_func_enter - 0x000000000040bd40 __cyg_profile_func_exit - *fill* 0x000000000040bd69 0x7 - .text 0x000000000040bd70 0x363 /usr/lib/gcc/x86_64-linux-gnu/8/libgcc.a(_mulsc3.o) - 0x000000000040bd70 __mulsc3 - *fill* 0x000000000040c0d3 0xd - .text 0x000000000040c0e0 0x61 //usr/lib/x86_64-linux-gnu/libc_nonshared.a(elf-init.oS) - 0x000000000040c0e0 __libc_csu_init - 0x000000000040c140 __libc_csu_fini - .text 0x000000000040c141 0x0 /usr/lib/gcc/x86_64-linux-gnu/8/crtend.o - .text 0x000000000040c141 0x0 /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/crtn.o - *(.gnu.warning) - -.fini 0x000000000040c144 0x9 - *(SORT_NONE(.fini)) - .fini 0x000000000040c144 0x4 /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/crti.o - 0x000000000040c144 _fini - .fini 0x000000000040c148 0x5 /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/crtn.o - [!provide] PROVIDE (__etext = .) - [!provide] PROVIDE (_etext = .) - [!provide] PROVIDE (etext = .) - 0x000000000040d000 . = ALIGN (CONSTANT (MAXPAGESIZE)) - 0x000000000040d000 . = SEGMENT_START ("rodata-segment", (ALIGN (CONSTANT (MAXPAGESIZE)) + (. & (CONSTANT (MAXPAGESIZE) - 0x1)))) - -.rodata 0x000000000040d000 0x1740 - *(.rodata .rodata.* .gnu.linkonce.r.*) - .rodata.cst4 0x000000000040d000 0x4 /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/crt1.o - 0x000000000040d000 _IO_stdin_used - *fill* 0x000000000040d004 0x1c - .rodata 0x000000000040d020 0x7d8 CMakeFiles/ofdm_stack.dir/ofdm_stack.c.o - 0x000000000040d040 test_codeword - 0x000000000040d3c0 payload_data_bits - 0x000000000040d440 test_bits_ofdm - .rodata.str1.1 - 0x000000000040d7f8 0x4f CMakeFiles/ofdm_stack.dir/ofdm_stack.c.o - *fill* 0x000000000040d847 0x1 - .rodata.str1.8 - 0x000000000040d848 0x86 CMakeFiles/ofdm_stack.dir/ofdm_stack.c.o - *fill* 0x000000000040d8ce 0x2 - .rodata.str1.8 - 0x000000000040d8d0 0x28f CMakeFiles/ofdm_stack.dir/__/src/ofdm.c.o - .rodata.str1.1 - 0x000000000040db5f 0x410 CMakeFiles/ofdm_stack.dir/__/src/ofdm.c.o - 0x41d (size before relaxing) - *fill* 0x000000000040df6f 0x11 - .rodata 0x000000000040df80 0x140 CMakeFiles/ofdm_stack.dir/__/src/ofdm.c.o - .rodata.cst4 0x000000000040e0c0 0x5c CMakeFiles/ofdm_stack.dir/__/src/ofdm.c.o - *fill* 0x000000000040e11c 0x4 - .rodata.cst8 0x000000000040e120 0x8 CMakeFiles/ofdm_stack.dir/__/src/ofdm.c.o - *fill* 0x000000000040e128 0x8 - .rodata.cst16 0x000000000040e130 0x20 CMakeFiles/ofdm_stack.dir/__/src/ofdm.c.o - .rodata.str1.1 - 0x000000000040e150 0x56 CMakeFiles/ofdm_stack.dir/__/src/octave.c.o - 0x5f (size before relaxing) - *fill* 0x000000000040e1a6 0x2 - .rodata.cst8 0x000000000040e1a8 0x18 CMakeFiles/ofdm_stack.dir/__/src/kiss_fft.c.o - .rodata.cst16 0x000000000040e1c0 0x10 CMakeFiles/ofdm_stack.dir/__/src/kiss_fft.c.o - 0x30 (size before relaxing) - .rodata.cst4 0x000000000040e1d0 0x8 CMakeFiles/ofdm_stack.dir/__/src/kiss_fft.c.o - 0x10 (size before relaxing) - .rodata.str1.1 - 0x000000000040e1d8 0x2 CMakeFiles/ofdm_stack.dir/__/src/modem_probe.c.o - *fill* 0x000000000040e1da 0x6 - .rodata.str1.8 - 0x000000000040e1e0 0xa8 CMakeFiles/ofdm_stack.dir/__/src/mpdecode_core.c.o - 0xa1 (size before relaxing) - .rodata.str1.1 - 0x000000000040e288 0x134 CMakeFiles/ofdm_stack.dir/__/src/mpdecode_core.c.o - *fill* 0x000000000040e3bc 0x4 - .rodata 0x000000000040e3c0 0x27 CMakeFiles/ofdm_stack.dir/__/src/mpdecode_core.c.o - *fill* 0x000000000040e3e7 0x9 - .rodata.cst16 0x000000000040e3f0 0x10 CMakeFiles/ofdm_stack.dir/__/src/mpdecode_core.c.o - 0x30 (size before relaxing) - .rodata.cst8 0x000000000040e400 0x28 CMakeFiles/ofdm_stack.dir/__/src/mpdecode_core.c.o - .rodata.cst4 0x000000000040e428 0x4 CMakeFiles/ofdm_stack.dir/__/src/mpdecode_core.c.o - 0x8 (size before relaxing) - .rodata 0x000000000040e42c 0x128 CMakeFiles/ofdm_stack.dir/__/src/phi0.c.o - .rodata.cst4 0x000000000040e554 0x198 CMakeFiles/ofdm_stack.dir/__/src/phi0.c.o - 0x19c (size before relaxing) - *fill* 0x000000000040e6ec 0x4 - .rodata.cst8 0x000000000040e6f0 0x8 CMakeFiles/ofdm_stack.dir/__/src/filter.c.o - 0x18 (size before relaxing) - .rodata.str1.1 - 0x000000000040e6f8 0x25 libfunction_trace.a(function_trace.c.o) - 0x27 (size before relaxing) - *fill* 0x000000000040e71d 0x3 - .rodata.cst4 0x000000000040e720 0x4 /usr/lib/gcc/x86_64-linux-gnu/8/libgcc.a(_mulsc3.o) - 0x8 (size before relaxing) - *fill* 0x000000000040e724 0xc - .rodata.cst16 0x000000000040e730 0x10 /usr/lib/gcc/x86_64-linux-gnu/8/libgcc.a(_mulsc3.o) - 0x30 (size before relaxing) - -.rodata1 - *(.rodata1) - -.eh_frame_hdr 0x000000000040e740 0x314 - *(.eh_frame_hdr) - .eh_frame_hdr 0x000000000040e740 0x314 /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/crt1.o - 0x000000000040e740 __GNU_EH_FRAME_HDR - *(.eh_frame_entry .eh_frame_entry.*) - -.eh_frame 0x000000000040ea58 0x1558 - *(.eh_frame) - .eh_frame 0x000000000040ea58 0x58 /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/crt1.o - 0x5c (size before relaxing) - *fill* 0x000000000040eab0 0x0 - .eh_frame 0x000000000040eab0 0x28 /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/crt1.o - 0x40 (size before relaxing) - .eh_frame 0x000000000040ead8 0x0 /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/crt1.o - .eh_frame 0x000000000040ead8 0x90 CMakeFiles/ofdm_stack.dir/ofdm_stack.c.o - 0xa8 (size before relaxing) - .eh_frame 0x000000000040eb68 0x868 CMakeFiles/ofdm_stack.dir/__/src/ofdm.c.o - 0x880 (size before relaxing) - .eh_frame 0x000000000040f3d0 0x238 CMakeFiles/ofdm_stack.dir/__/src/octave.c.o - 0x250 (size before relaxing) - .eh_frame 0x000000000040f608 0x2d8 CMakeFiles/ofdm_stack.dir/__/src/kiss_fft.c.o - 0x2f0 (size before relaxing) - .eh_frame 0x000000000040f8e0 0x1e0 CMakeFiles/ofdm_stack.dir/__/src/modem_probe.c.o - 0x1f8 (size before relaxing) - .eh_frame 0x000000000040fac0 0x2b0 CMakeFiles/ofdm_stack.dir/__/src/mpdecode_core.c.o - 0x2c8 (size before relaxing) - .eh_frame 0x000000000040fd70 0x28 CMakeFiles/ofdm_stack.dir/__/src/phi0.c.o - 0x40 (size before relaxing) - .eh_frame 0x000000000040fd98 0x148 CMakeFiles/ofdm_stack.dir/__/src/filter.c.o - 0x160 (size before relaxing) - .eh_frame 0x000000000040fee0 0x58 libfunction_trace.a(function_trace.c.o) - 0x70 (size before relaxing) - .eh_frame 0x000000000040ff38 0x18 /usr/lib/gcc/x86_64-linux-gnu/8/libgcc.a(_mulsc3.o) - 0x30 (size before relaxing) - .eh_frame 0x000000000040ff50 0x5c //usr/lib/x86_64-linux-gnu/libc_nonshared.a(elf-init.oS) - 0x78 (size before relaxing) - .eh_frame 0x000000000040ffac 0x4 /usr/lib/gcc/x86_64-linux-gnu/8/crtend.o - *(.eh_frame.*) - -.gcc_except_table - *(.gcc_except_table .gcc_except_table.*) - -.gnu_extab - *(.gnu_extab*) - -.exception_ranges - *(.exception_ranges .exception_ranges*) - 0x0000000000411de0 . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE)) - -.eh_frame - *(.eh_frame) - *(.eh_frame.*) - -.gnu_extab - *(.gnu_extab) - -.gcc_except_table - *(.gcc_except_table .gcc_except_table.*) - -.exception_ranges - *(.exception_ranges .exception_ranges*) - -.tdata 0x0000000000411de0 0x0 - [!provide] PROVIDE (__tdata_start = .) - *(.tdata .tdata.* .gnu.linkonce.td.*) - -.tbss - *(.tbss .tbss.* .gnu.linkonce.tb.*) - *(.tcommon) - -.preinit_array 0x0000000000411de0 0x0 - [!provide] PROVIDE (__preinit_array_start = .) - *(.preinit_array) - [!provide] PROVIDE (__preinit_array_end = .) - -.init_array 0x0000000000411de0 0x10 - 0x0000000000411de0 PROVIDE (__init_array_start = .) - *(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)) - *(.init_array EXCLUDE_FILE(*crtend?.o *crtend.o *crtbegin?.o *crtbegin.o) .ctors) - .init_array 0x0000000000411de0 0x8 /usr/lib/gcc/x86_64-linux-gnu/8/crtbegin.o - .init_array 0x0000000000411de8 0x8 libfunction_trace.a(function_trace.c.o) - 0x0000000000411df0 PROVIDE (__init_array_end = .) - -.fini_array 0x0000000000411df0 0x10 - [!provide] PROVIDE (__fini_array_start = .) - *(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)) - *(.fini_array EXCLUDE_FILE(*crtend?.o *crtend.o *crtbegin?.o *crtbegin.o) .dtors) - .fini_array 0x0000000000411df0 0x8 /usr/lib/gcc/x86_64-linux-gnu/8/crtbegin.o - .fini_array 0x0000000000411df8 0x8 libfunction_trace.a(function_trace.c.o) - [!provide] PROVIDE (__fini_array_end = .) - -.ctors - *crtbegin.o(.ctors) - *crtbegin?.o(.ctors) - *(EXCLUDE_FILE(*crtend?.o *crtend.o) .ctors) - *(SORT_BY_NAME(.ctors.*)) - *(.ctors) - -.dtors - *crtbegin.o(.dtors) - *crtbegin?.o(.dtors) - *(EXCLUDE_FILE(*crtend?.o *crtend.o) .dtors) - *(SORT_BY_NAME(.dtors.*)) - *(.dtors) - -.jcr - *(.jcr) - -.data.rel.ro 0x0000000000411e00 0x0 - *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) - *(.data.rel.ro .data.rel.ro.* .gnu.linkonce.d.rel.ro.*) - .data.rel.ro 0x0000000000411e00 0x0 /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/crt1.o - -.dynamic 0x0000000000411e00 0x1e0 - *(.dynamic) - .dynamic 0x0000000000411e00 0x1e0 /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/crt1.o - 0x0000000000411e00 _DYNAMIC - -.got 0x0000000000411fe0 0x20 - *(.got) - .got 0x0000000000411fe0 0x20 /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/crt1.o - *(.igot) - 0x0000000000412fe8 . = DATA_SEGMENT_RELRO_END (., (SIZEOF (.got.plt) >= 0x18)?0x18:0x0) - -.got.plt 0x0000000000412000 0xd8 - *(.got.plt) - .got.plt 0x0000000000412000 0xd8 /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/crt1.o - 0x0000000000412000 _GLOBAL_OFFSET_TABLE_ - *(.igot.plt) - .igot.plt 0x00000000004120d8 0x0 /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/crt1.o - -.data 0x00000000004120e0 0xa40 - *(.data .data.* .gnu.linkonce.d.*) - .data 0x00000000004120e0 0x4 /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/crt1.o - 0x00000000004120e0 data_start - 0x00000000004120e0 __data_start - .data 0x00000000004120e4 0x0 /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/crti.o - *fill* 0x00000000004120e4 0x4 - .data 0x00000000004120e8 0x8 /usr/lib/gcc/x86_64-linux-gnu/8/crtbegin.o - 0x00000000004120e8 __dso_handle - .data 0x00000000004120f0 0x0 CMakeFiles/ofdm_stack.dir/ofdm_stack.c.o - .data 0x00000000004120f0 0x0 CMakeFiles/ofdm_stack.dir/__/src/ofdm.c.o - .data 0x00000000004120f0 0x0 CMakeFiles/ofdm_stack.dir/__/src/octave.c.o - .data 0x00000000004120f0 0x0 CMakeFiles/ofdm_stack.dir/__/src/kiss_fft.c.o - .data 0x00000000004120f0 0x0 CMakeFiles/ofdm_stack.dir/__/src/modem_probe.c.o - *fill* 0x00000000004120f0 0x10 - .data 0x0000000000412100 0x20 CMakeFiles/ofdm_stack.dir/__/src/mpdecode_core.c.o - .data 0x0000000000412120 0x0 CMakeFiles/ofdm_stack.dir/__/src/phi0.c.o - .data 0x0000000000412120 0xa00 CMakeFiles/ofdm_stack.dir/__/src/filter.c.o - 0x0000000000412120 quiskFilt120t480 - 0x00000000004128a0 filtP550S750 - .data 0x0000000000412b20 0x0 libfunction_trace.a(function_trace.c.o) - .data 0x0000000000412b20 0x0 /usr/lib/gcc/x86_64-linux-gnu/8/libgcc.a(_mulsc3.o) - .data 0x0000000000412b20 0x0 //usr/lib/x86_64-linux-gnu/libc_nonshared.a(elf-init.oS) - .data 0x0000000000412b20 0x0 /usr/lib/gcc/x86_64-linux-gnu/8/crtend.o - .data 0x0000000000412b20 0x0 /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/crtn.o - -.tm_clone_table - 0x0000000000412b20 0x0 - .tm_clone_table - 0x0000000000412b20 0x0 /usr/lib/gcc/x86_64-linux-gnu/8/crtbegin.o - .tm_clone_table - 0x0000000000412b20 0x0 /usr/lib/gcc/x86_64-linux-gnu/8/crtend.o - -.data1 - *(.data1) - 0x0000000000412b20 _edata = . - [!provide] PROVIDE (edata = .) - 0x0000000000412b20 . = . - 0x0000000000412b20 __bss_start = . - -.bss 0x0000000000412b20 0x118 - *(.dynbss) - .dynbss 0x0000000000412b20 0x0 /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/crt1.o - *(.bss .bss.* .gnu.linkonce.b.*) - .bss 0x0000000000412b20 0x0 /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/crt1.o - .bss 0x0000000000412b20 0x0 /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/crti.o - .bss 0x0000000000412b20 0x1 /usr/lib/gcc/x86_64-linux-gnu/8/crtbegin.o - *fill* 0x0000000000412b21 0x7 - .bss 0x0000000000412b28 0x38 CMakeFiles/ofdm_stack.dir/ofdm_stack.c.o - .bss 0x0000000000412b60 0xb4 CMakeFiles/ofdm_stack.dir/__/src/ofdm.c.o - .bss 0x0000000000412c14 0x0 CMakeFiles/ofdm_stack.dir/__/src/octave.c.o - .bss 0x0000000000412c14 0x0 CMakeFiles/ofdm_stack.dir/__/src/kiss_fft.c.o - *fill* 0x0000000000412c14 0x4 - .bss 0x0000000000412c18 0x18 CMakeFiles/ofdm_stack.dir/__/src/modem_probe.c.o - .bss 0x0000000000412c30 0x0 CMakeFiles/ofdm_stack.dir/__/src/mpdecode_core.c.o - .bss 0x0000000000412c30 0x0 CMakeFiles/ofdm_stack.dir/__/src/phi0.c.o - .bss 0x0000000000412c30 0x0 CMakeFiles/ofdm_stack.dir/__/src/filter.c.o - .bss 0x0000000000412c30 0x8 libfunction_trace.a(function_trace.c.o) - .bss 0x0000000000412c38 0x0 /usr/lib/gcc/x86_64-linux-gnu/8/libgcc.a(_mulsc3.o) - .bss 0x0000000000412c38 0x0 //usr/lib/x86_64-linux-gnu/libc_nonshared.a(elf-init.oS) - .bss 0x0000000000412c38 0x0 /usr/lib/gcc/x86_64-linux-gnu/8/crtend.o - .bss 0x0000000000412c38 0x0 /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/crtn.o - *(COMMON) - 0x0000000000412c38 . = ALIGN ((. != 0x0)?0x8:0x1) - -.lbss - *(.dynlbss) - *(.lbss .lbss.* .gnu.linkonce.lb.*) - *(LARGE_COMMON) - 0x0000000000412c38 . = ALIGN (0x8) - 0x0000000000412c38 . = SEGMENT_START ("ldata-segment", .) - -.lrodata - *(.lrodata .lrodata.* .gnu.linkonce.lr.*) - -.ldata 0x0000000000414c38 0x0 - *(.ldata .ldata.* .gnu.linkonce.l.*) - 0x0000000000414c38 . = ALIGN ((. != 0x0)?0x8:0x1) - 0x0000000000414c38 . = ALIGN (0x8) - 0x0000000000414c38 _end = . - [!provide] PROVIDE (end = .) - 0x0000000000414c38 . = DATA_SEGMENT_END (.) - -.stab - *(.stab) - -.stabstr - *(.stabstr) - -.stab.excl - *(.stab.excl) - -.stab.exclstr - *(.stab.exclstr) - -.stab.index - *(.stab.index) - -.stab.indexstr - *(.stab.indexstr) - -.comment 0x0000000000000000 0x1c - *(.comment) - .comment 0x0000000000000000 0x1c /usr/lib/gcc/x86_64-linux-gnu/8/crtbegin.o - 0x1d (size before relaxing) - .comment 0x000000000000001c 0x1d CMakeFiles/ofdm_stack.dir/ofdm_stack.c.o - .comment 0x000000000000001c 0x1d CMakeFiles/ofdm_stack.dir/__/src/ofdm.c.o - .comment 0x000000000000001c 0x1d CMakeFiles/ofdm_stack.dir/__/src/octave.c.o - .comment 0x000000000000001c 0x1d CMakeFiles/ofdm_stack.dir/__/src/kiss_fft.c.o - .comment 0x000000000000001c 0x1d CMakeFiles/ofdm_stack.dir/__/src/modem_probe.c.o - .comment 0x000000000000001c 0x1d CMakeFiles/ofdm_stack.dir/__/src/mpdecode_core.c.o - .comment 0x000000000000001c 0x1d CMakeFiles/ofdm_stack.dir/__/src/phi0.c.o - .comment 0x000000000000001c 0x1d CMakeFiles/ofdm_stack.dir/__/src/filter.c.o - .comment 0x000000000000001c 0x1d libfunction_trace.a(function_trace.c.o) - .comment 0x000000000000001c 0x1d /usr/lib/gcc/x86_64-linux-gnu/8/crtend.o - -.debug - *(.debug) - -.line - *(.line) - -.debug_srcinfo - *(.debug_srcinfo) - -.debug_sfnames - *(.debug_sfnames) - -.debug_aranges 0x0000000000000000 0x1e0 - *(.debug_aranges) - .debug_aranges - 0x0000000000000000 0x40 CMakeFiles/ofdm_stack.dir/ofdm_stack.c.o - .debug_aranges - 0x0000000000000040 0x30 CMakeFiles/ofdm_stack.dir/__/src/ofdm.c.o - .debug_aranges - 0x0000000000000070 0x30 CMakeFiles/ofdm_stack.dir/__/src/octave.c.o - .debug_aranges - 0x00000000000000a0 0x30 CMakeFiles/ofdm_stack.dir/__/src/kiss_fft.c.o - .debug_aranges - 0x00000000000000d0 0x30 CMakeFiles/ofdm_stack.dir/__/src/modem_probe.c.o - .debug_aranges - 0x0000000000000100 0x30 CMakeFiles/ofdm_stack.dir/__/src/mpdecode_core.c.o - .debug_aranges - 0x0000000000000130 0x30 CMakeFiles/ofdm_stack.dir/__/src/phi0.c.o - .debug_aranges - 0x0000000000000160 0x30 CMakeFiles/ofdm_stack.dir/__/src/filter.c.o - .debug_aranges - 0x0000000000000190 0x50 libfunction_trace.a(function_trace.c.o) - -.debug_pubnames - *(.debug_pubnames) - -.debug_info 0x0000000000000000 0xb1ae - *(.debug_info .gnu.linkonce.wi.*) - .debug_info 0x0000000000000000 0x1154 CMakeFiles/ofdm_stack.dir/ofdm_stack.c.o - .debug_info 0x0000000000001154 0x46fd CMakeFiles/ofdm_stack.dir/__/src/ofdm.c.o - .debug_info 0x0000000000005851 0xed0 CMakeFiles/ofdm_stack.dir/__/src/octave.c.o - .debug_info 0x0000000000006721 0x1268 CMakeFiles/ofdm_stack.dir/__/src/kiss_fft.c.o - .debug_info 0x0000000000007989 0xde1 CMakeFiles/ofdm_stack.dir/__/src/modem_probe.c.o - .debug_info 0x000000000000876a 0x1b1d CMakeFiles/ofdm_stack.dir/__/src/mpdecode_core.c.o - .debug_info 0x000000000000a287 0x14e CMakeFiles/ofdm_stack.dir/__/src/phi0.c.o - .debug_info 0x000000000000a3d5 0x954 CMakeFiles/ofdm_stack.dir/__/src/filter.c.o - .debug_info 0x000000000000ad29 0x485 libfunction_trace.a(function_trace.c.o) - -.debug_abbrev 0x0000000000000000 0x15dd - *(.debug_abbrev) - .debug_abbrev 0x0000000000000000 0x2c1 CMakeFiles/ofdm_stack.dir/ofdm_stack.c.o - .debug_abbrev 0x00000000000002c1 0x477 CMakeFiles/ofdm_stack.dir/__/src/ofdm.c.o - .debug_abbrev 0x0000000000000738 0x205 CMakeFiles/ofdm_stack.dir/__/src/octave.c.o - .debug_abbrev 0x000000000000093d 0x2bc CMakeFiles/ofdm_stack.dir/__/src/kiss_fft.c.o - .debug_abbrev 0x0000000000000bf9 0x2a9 CMakeFiles/ofdm_stack.dir/__/src/modem_probe.c.o - .debug_abbrev 0x0000000000000ea2 0x30d CMakeFiles/ofdm_stack.dir/__/src/mpdecode_core.c.o - .debug_abbrev 0x00000000000011af 0xbd CMakeFiles/ofdm_stack.dir/__/src/phi0.c.o - .debug_abbrev 0x000000000000126c 0x225 CMakeFiles/ofdm_stack.dir/__/src/filter.c.o - .debug_abbrev 0x0000000000001491 0x14c libfunction_trace.a(function_trace.c.o) - -.debug_line 0x0000000000000000 0x5f69 - *(.debug_line .debug_line.* .debug_line_end) - .debug_line 0x0000000000000000 0x62d CMakeFiles/ofdm_stack.dir/ofdm_stack.c.o - .debug_line 0x000000000000062d 0x2725 CMakeFiles/ofdm_stack.dir/__/src/ofdm.c.o - .debug_line 0x0000000000002d52 0x30e CMakeFiles/ofdm_stack.dir/__/src/octave.c.o - .debug_line 0x0000000000003060 0xf9d CMakeFiles/ofdm_stack.dir/__/src/kiss_fft.c.o - .debug_line 0x0000000000003ffd 0x4f0 CMakeFiles/ofdm_stack.dir/__/src/modem_probe.c.o - .debug_line 0x00000000000044ed 0xf9b CMakeFiles/ofdm_stack.dir/__/src/mpdecode_core.c.o - .debug_line 0x0000000000005488 0x4a0 CMakeFiles/ofdm_stack.dir/__/src/phi0.c.o - .debug_line 0x0000000000005928 0x48d CMakeFiles/ofdm_stack.dir/__/src/filter.c.o - .debug_line 0x0000000000005db5 0x1b4 libfunction_trace.a(function_trace.c.o) - -.debug_frame - *(.debug_frame) - -.debug_str 0x0000000000000000 0x17d8 - *(.debug_str) - .debug_str 0x0000000000000000 0x7f6 CMakeFiles/ofdm_stack.dir/ofdm_stack.c.o - 0x988 (size before relaxing) - .debug_str 0x00000000000007f6 0x6fc CMakeFiles/ofdm_stack.dir/__/src/ofdm.c.o - 0x1003 (size before relaxing) - .debug_str 0x0000000000000ef2 0x142 CMakeFiles/ofdm_stack.dir/__/src/octave.c.o - 0x47f (size before relaxing) - .debug_str 0x0000000000001034 0x193 CMakeFiles/ofdm_stack.dir/__/src/kiss_fft.c.o - 0x52b (size before relaxing) - .debug_str 0x00000000000011c7 0x176 CMakeFiles/ofdm_stack.dir/__/src/modem_probe.c.o - 0x529 (size before relaxing) - .debug_str 0x000000000000133d 0x312 CMakeFiles/ofdm_stack.dir/__/src/mpdecode_core.c.o - 0x719 (size before relaxing) - .debug_str 0x000000000000164f 0x2c CMakeFiles/ofdm_stack.dir/__/src/phi0.c.o - 0x16e (size before relaxing) - .debug_str 0x000000000000167b 0xb4 CMakeFiles/ofdm_stack.dir/__/src/filter.c.o - 0x4ff (size before relaxing) - .debug_str 0x000000000000172f 0xa9 libfunction_trace.a(function_trace.c.o) - 0x362 (size before relaxing) - -.debug_loc 0x0000000000000000 0xf55a - *(.debug_loc) - .debug_loc 0x0000000000000000 0xd81 CMakeFiles/ofdm_stack.dir/ofdm_stack.c.o - .debug_loc 0x0000000000000d81 0x5e32 CMakeFiles/ofdm_stack.dir/__/src/ofdm.c.o - .debug_loc 0x0000000000006bb3 0xce2 CMakeFiles/ofdm_stack.dir/__/src/octave.c.o - .debug_loc 0x0000000000007895 0x2c46 CMakeFiles/ofdm_stack.dir/__/src/kiss_fft.c.o - .debug_loc 0x000000000000a4db 0xa53 CMakeFiles/ofdm_stack.dir/__/src/modem_probe.c.o - .debug_loc 0x000000000000af2e 0x35c4 CMakeFiles/ofdm_stack.dir/__/src/mpdecode_core.c.o - .debug_loc 0x000000000000e4f2 0x326 CMakeFiles/ofdm_stack.dir/__/src/phi0.c.o - .debug_loc 0x000000000000e818 0xba6 CMakeFiles/ofdm_stack.dir/__/src/filter.c.o - .debug_loc 0x000000000000f3be 0x19c libfunction_trace.a(function_trace.c.o) - -.debug_macinfo - *(.debug_macinfo) - -.debug_weaknames - *(.debug_weaknames) - -.debug_funcnames - *(.debug_funcnames) - -.debug_typenames - *(.debug_typenames) - -.debug_varnames - *(.debug_varnames) - -.debug_pubtypes - *(.debug_pubtypes) - -.debug_ranges 0x0000000000000000 0x2c0 - *(.debug_ranges) - .debug_ranges 0x0000000000000000 0x60 CMakeFiles/ofdm_stack.dir/ofdm_stack.c.o - .debug_ranges 0x0000000000000060 0x130 CMakeFiles/ofdm_stack.dir/__/src/ofdm.c.o - .debug_ranges 0x0000000000000190 0x30 CMakeFiles/ofdm_stack.dir/__/src/kiss_fft.c.o - .debug_ranges 0x00000000000001c0 0x30 CMakeFiles/ofdm_stack.dir/__/src/mpdecode_core.c.o - .debug_ranges 0x00000000000001f0 0x60 CMakeFiles/ofdm_stack.dir/__/src/phi0.c.o - .debug_ranges 0x0000000000000250 0x30 CMakeFiles/ofdm_stack.dir/__/src/filter.c.o - .debug_ranges 0x0000000000000280 0x40 libfunction_trace.a(function_trace.c.o) - -.debug_macro - *(.debug_macro) - -.debug_addr - *(.debug_addr) - -.gnu.attributes - *(.gnu.attributes) - -/DISCARD/ - *(.note.GNU-stack) - *(.gnu_debuglink) - *(.gnu.lto_*) -OUTPUT(ofdm_stack elf64-x86-64) diff --git a/libcodec2-android/src/codec2/build_linux/unittest/tcohpsk b/libcodec2-android/src/codec2/build_linux/unittest/tcohpsk deleted file mode 100755 index af4638edeec1c8995e244ec19e4b942724848d9e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 606048 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%0Ai<6^S~qh}-!*pXS|^(`u`k~7SV<b+tJ!vOyEO3S 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%0ARTz-T4YbaVcog^=`qSpROczAFU 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 R$%M)8op0pVI08;n{TJazd>#M* diff --git a/libcodec2-android/src/codec2/build_linux/unittest/tdeframer b/libcodec2-android/src/codec2/build_linux/unittest/tdeframer deleted file mode 100755 index 42cf7ed1307670c5b9adddc3ee719492c950b517..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25216 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%0Dc#KrvvD5K<roQ*4<94RL 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 a$|%gNpPs=oM7ZL=UoZ4`XDDQ_?7skSfHw;O diff --git a/libcodec2-android/src/codec2/build_linux/unittest/test_700c_eq.sh b/libcodec2-android/src/codec2/build_linux/unittest/test_700c_eq.sh deleted file mode 100755 index 89949d5..0000000 --- a/libcodec2-android/src/codec2/build_linux/unittest/test_700c_eq.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/bash -# test_700c_eq.sh -# make sure 700C EQ is reducing VQ distortion - -PATH=/home/sh/Downloads/hackrf/codec2/build_linux/src:$PATH -results=$(mktemp) - -c2enc 700C ../raw/kristoff.raw /dev/null --var 2> $results -var=$(cat $results | sed -n "s/.*var: \([0-9..]*\) .*/\1/p") -c2enc 700C ../raw/kristoff.raw /dev/null --var --eq 2> $results -var_eq=$(cat $results | sed -n "s/.*var: \([0-9..]*\) .*/\1/p") -printf "var: %5.2f var_eq: %5.2f\n" $var $var_eq -python -c "import sys; sys.exit(0) if $var_eq<=$var else sys.exit(1)" diff --git a/libcodec2-android/src/codec2/build_linux/unittest/test_phi0 b/libcodec2-android/src/codec2/build_linux/unittest/test_phi0 deleted file mode 100755 index 2db44af1db1615bc60aeb8db8f8020c9dcf071c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35000 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 diff --git a/libcodec2-android/src/codec2/build_linux/unittest/tfdmdv b/libcodec2-android/src/codec2/build_linux/unittest/tfdmdv deleted file mode 100755 index bbf2e5d84560869906d6f6b45dd0c6d1615d97f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 178368 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 NebMOe@f5tG`d<Tu6$1bO diff --git a/libcodec2-android/src/codec2/build_linux/unittest/tfifo b/libcodec2-android/src/codec2/build_linux/unittest/tfifo deleted file mode 100755 index 79f624d043b92fb05778fc8cb6b1d3e0dda858e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29584 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 HNvQZgzdL3S diff --git a/libcodec2-android/src/codec2/build_linux/unittest/tfmfsk b/libcodec2-android/src/codec2/build_linux/unittest/tfmfsk deleted file mode 100755 index 9d36199aec800a3fee21e8994718626f73a2cafe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 67392 zcmeFa3w%`7^*?&foH-{mdCW{mfV_YS1Pus*KtKWsB#^))BnT2TL2we12}JU0W)dD1 zhy;)^js>4+sZgsewQ6bWgNhbV6s)#B>bqJ{v7Lx0iXzrW?sx6SWD-Ez`}_Ux{oK#> z<g?G-YwfkyUTf{OpXbcUy26r~CRJ7Br72Stf|@Vjm^_*BtxPCNo-#>^!hN`srWin* z5%NTK-*}mcXUNzh=rqJsZkNdK8>a|58A}N%rgG=Ib~$*Cj1>V>Ii0ecbi?Ij_fULd z5Qk+PUXIn5C+PdcCxt>X4lhTxdA*dEdwp^5*hvP!l_z3Zj?6*jf}&hdl#}sEQUsTb zr9DYT3I~Nf`^E)S2$zhBmae()`)VkiKAnMQ#cy%6B4b%@9?FrN|LG-~LAg}acRstM z3;AU%)K$jR*DaZtHKx91bbVc8>&nq9CrunZF)PE{lrfI!P5g;=)|>@QBr>aD#q#3; z6OQud-`@DT>R<BZ+)@7Ys~`VITW;Y^wpip1K_LCerq10CvsoE#9$`{krg*hov1!i8 zG{rSPUDbyrn1+Ic(NjDOAr0XIgmi?F2pI@t5yl~mN612$gfInxu3Uucp2__5!{d)c z-kX~Bm*wm3xcZGBm8aY{`@Q{p-@EbZtE@9#-8wb%g|*G48)6=s{@C=wS3bNha___D zH|J0OGOB4#bo{$_UQzY<@;CqT-ksx@{QX2s*(VRjOuj8Dul~eqA6&C_-u`dWo_Nvo z*M==WyYP{t@A&?3#Xo$1IQewHXP<g}O||{x(=Re1&T*>+uHQNEsW9%j@KK<3o`ZfR zaOa}G^*s3F=fOX99{j84!S6W_{_uJ5zc>%xeja@{oQK|W9{Mfkp?9ALe<AQrgud7B zfH;>upFa=&?epOGod^HZ^We+RgQw1RE_tpy5B=Qp;Mbi8f9yQ?iNHG%`d%A>IF~$E zFga~X`#4@AK@_YLc;#Y_SPhu22L*o11P(U~e2TyyP38CvG*IA*#~|ZS5|uNR3=G}w z0evhD>UkU`$Q8SwPpAr!vcxvfJCp<^SlJst0rdS8$WH?ct|xe;OawjQoiwoES_+u1 z3PHa+o5Mu{UncnXmGdpZ=V%V6znw?QY{6%)sCR(CUoG$_Cvn6h0)K(zLjxNwQLXZ{ zz{`Q}7M`t~68LsOzgXb!6nMG*xJckPi+c0=$ax3oo#(LIOv#4^UtIU_NO1~2?Lz)# z0^cO?mBLS)0{;o(p&}g~?GW@k#egpD_OQS=3%kj7-!JfUM{q7QUeL8h$hlM0`z%K* znxL<w$pqIo5j^e`^p!MF;5xx0MZx^oK-1ww#a&cZ>aOv$c$U_AeV&%G(i!zljh?cq zCG{S~?Oxi@)ads5s#<(*Hzz$OVSP(eYhz8VQst{^99OH<H!aN^TdR2M8mpVU0PB`i z^UA!wmg?qJif3h=Pw}=?HP$G#P0gN0rPk-EuUDE|eO{%-Q&nHzRE@f;yj~CLt*xr7 zS5VN`#G-m4_j)|bl{Rl<b4y*LuU2XBG!Wa`>iQ<HM`_>;YFD(>`8-N37}kJW^~x%D zZCztkecfu1cp4g-+C0Rzx}h1lB%;u>p{foww0KB;hOYLuQpq}{soGc7=5c%JhI$oV zyL%Zb@U$pyPYu*pmO-m}k9$dLZ7q=DMXH+`n(I9)Widff+feIW?yiQE5Z3J`9$XNZ z`x2yT>KfgxUQbOgR<-p_RX(Mmsm9abZf<E>;&Cta_}sphs%q#KhV@o8G`p*ruwlwT z7oWoG1%oD7$Agw|yO(&qqUvxSM9nzx5>yc@MWkpi$p@xvTGgv^)*8HIeXDnwG|AE` z-!e}NQ?wU3leL!7hgZ+gbzuTDQu8pQk?6BZil)zSkITr+3MI#7u+iAWR&W~b=lVm3 z0p2X~h*rZ2knV(6|I5GLC1^Y|DUINS5uL5;Zr*w;mcM4@&#0Dgtx0uOs^=9F0~fE4 z=Ml{FO`&|bAFxm+uDPN=9~A?k#5)B3WF;eGYg0-|_;p%H;G(rSX)3RyVfbi?L>vsm z)0$UaC&TcABogtNFua&5S#CllC!%3V3}p=A48sdkFnoF#UXF>BF*XdZ6GB{*DtUtV zlWy|LtK=!dQ;?UdlBWnKZAX~7m2~H{XrRzlUdfY09~r_bN@W;6Dh$6Y3?CDQZw|xT z!tg7@@b)l#dl;VlMqZmMd5Yu-U&m|-!^d$FcHb6;r@f85c2@Ef@#!y-h<8<TfbeoI zC(Q0jx^w#s<VkklQ^^6Mmun`%?60Idr%&Wbc0XLn0isXhNp^psk^_WK=1F#cy^;fj zPvJ>+KU&EF!Vl)jAMQU`;0Fu*V1XYj@Ph?@u)q%%_`w1{Sl|Z>{9u6}EbxN`ez3s* z&;qWG4=t`v{q1Rr;@Y_1XX<{z)p5}BWQc3`gm;nEJ^UE%_91yl5xk7@yN-6_8vZ81 zbOhA(0)t;7n2vtB_A~g;1ZxEEX7CdP(-BbDP6j_pFdhALZDH{538o{Tu673BOE4V= zbTu>hE`sTZr>l~|cMwcRJ6&@bd?Uehq|=qh;OhvEB6uu=*Aq-fVqH!KuO^s|bh;c2 zZXuYCa=H`-Uqvt-;dGt+7Kq_X2&SW(uA>ZINH86xb-lpgO9`eUoUZ*0E+&|cZn}0e zcsjv!WYe{i!IKH5qnfTQ3?4@?9no~PGk7GybTre|%;2E}(~(S9C4-X)rlXjyxjcWW zqSS5y%&z>)^DoO^kYASX|9ZiEH1?#9Zq>dafcA3vPjz$~_8aC>y0g*Z3QWixLg<f! zhrkHVFc2uGKt0G%_KiPA%jQ2u&Fkv?vExy)bLQ#b)5ry!AYhmOso)<t$_XAvagb94 z6xkP4=|DZtP)`THAu4}Cnxk~%Y5Rtw#CGF;`-ayTfA3gVAon&<2497J_K}YTQ&6D5 z{}F_|3qIuXKbhb0wPxR#0f{>2Mt9~p0y%SC)!nWG|1t&19<J&iCy+P=NFORlOCd*u zEXUJa{trt0AG!QTf)#KsSM~e^S7%9@qs0I5pIAjVG0BbuXTvp1{Ga@ZJQlX`KM~CS zhGafc<Ubh9K&F3xQT9RKZWIiD{B?JC*H~uHi4Z-AgRRW{!6MLe;l~iqK<-=|um;}) zEypG@?1bBaMdq(4^Plh!o;eDI|5OS0-q*et8TUi}eRL)a&4bNMkb*P|6f6nsBJ`Hv zaYA-HrFI-uHy3snWuIvMkn|><3NueX&dLJ8&K_OWvtgWI=1Z<GK7j=sF8gnvaQP2W zgE(P9bI?Z2U>4L+kd_X+xzxWD`JZ=XcX>zD+J_X7Y5pzDXo4+>Nok<|7G}>P^|hkx zk6YeG3z_U24l=V`on{F>^A$DW(T=0vbOhmxBai_r4MP(bbY7j7lHc*MDWAM_(-~&+ zBf(uzI<q_Y2`mQJ*#fJQlMV$)zEVky0~02Z`TQT}KSnJa)J5jyq(C6|0USLBe}sCu zQGbQpN6CjXPnY<=C<N~bz#tiX8#I|OF*JG2V4$fkgJN<Kn85-w)MnU+Y(RPL8f05) zekTfZsux|^FSL%y?>M9usjuYQfBU?v`WYCl?L`+fL{G~a8T?y_m>N)h<@iI?Oe9p7 z2M$5PocuTVp@1X!Po%m&AwL0_9=sM{=ltl-8R6c(gfZmaei_mb6PDNP8z!<wM3WZz zKQ0N>Y*b3J-?w*^0BautlgVyyDeF&1f(s#oe}8Ep=i1Wjf3+Ox8U{jc)h;Vpi6mfM zg?EY0vNUIjzdKlsDk(nxC703?d<Utnp%A*qTD4m;PZarIywc@=*VS?C<lM57fW8o8 zn=24=3PT=RsswDh`_If)l+T!d0X1(j<><u}WuNi&$8<Fq`7~WwyN}w3w8Lh~lOhIv zDx;r}MA3+ET?f9^T>g`;1Hox7^=a3O-}>Ug;B!3wB?gx6quh^W`S#p*z*}h@v%uAn z`zoklq4#~!uFl*ifDir*mJcq2h)?T(1gtKW<z(FTV`TOyyv2Ve|FYZj7Ze0WP0at| zoBXl`^EbX^-}oT-Vnp8OV)1Es+TCO}|C1!sGXJt@*B|#Is}iBWKeoWX%v|8Fv;+zo zlmkZ%mw$GAAZM3<hQt5k6pVF;W~6~mp&`#d!+B^139SU@GlowQ!|^WvjP!j<Ca}2- zJ0p+K@h<=CS1it7l)pItN{G+>nY=yy49RjN^Y6jIEY(AWc1liElt;%?eSrywSkvY1 zOaNyuNa0WOUH-3Jo$Jzr?|s3TT+#I=5<Ld#oaKD7wg=qe>byL!$bSYcbjt2n|2pR7 z&g+gj73GvYb`wFsPB#OXiJN2n%M25{iN}uhF97!6K=hs09TlZGjv!a(qensD3f#b> z-?PZSheLaUl-GIV>qOb{uQRR@U%LET7&PLq*BnqV1Rv<qPPy(m)czbO=_=}+o7Z{W zVL+Yz{F^EEJHoYr{++WD3OX-|#=vyL8I*v~`j@a${sN43ncV<mJ|eJeRv^V%5-2mN z3yP|{N&+*@_VgF#=Lagf?dflzlMcdStDUNBpRD+<DBSqW+8HI)9~T8m1}Vh>^8-bJ z=*`@3VVVS2$9}Ub`*7>2;y}S@rBr?26)<m_9f;lqd64f2<-0nbPz%%}CD|{v{))H! zlf*g**2RJ7izH`S=b;>|LVORLkFO<^-^16waW?$__+24?T7d2&*C0jyujjk2`EWDT z>YQcibUR%BhgO2T5JO5zLFbBSmw&--f8nmqS!Vy@>pR`?{=&Om)w7(Xo%Lzyo$C_( zi?`*EIOGbXY$VH+R(BT#e1jDKn#~w|i{Sm3i-Oxv)9}-}+vR_AcHrt<B{&6$&c)k` zs-JcpIBE*aS6%+XE!5MhpTNNUDyF<A{kKq$hBgCT9Y;^PMjUhn7Nyx;9q*k)U%eq3 z%Y*#D+HU^~wf2usXFgLDD0|%O`r@^MKpxsN7FD5YGzRZK`GG7O%s&t<UAQ~@uWRE) zJD#$a3wyrMdJ4tNoh5-)Dhy{X$v)t-miWIsevs^rI`)5RcT9L0(;?E&xB_b)J7pgU zLj+p)AW^#OQ`Ff$Cy=xElzkycE1pLD%%}D%4}1zZxahNP^0L-Fu0Y{oBuaOK%ioDB z<^vLUC*^{rW4H%ZxconBhVGQH{df%X7l((+Eq)HSID|DjX@2i`lKNlk_D5;1!x;M~ z^o~>ZikIx^A0YY=;cw9JFZT405Iq6#xIO(fL@y&80r%3ok@zPPg}YAK7rg?aw*V|a zO|grg3to=ZNJ;irsDZK_rFYvm`lv-ZnQ*~9(1~nuD&IcxuUzXZ3)?@nFVY`|7^F5a z#;xK&@G-7`>3$G93ev`cUH{h^m1Fo8#Ay9?d-^BHjV+<vMJMg)|FD<63AV7(nD^}0 zdNB`D3$(COu@8}b3NV3mwziWQ$(#p*LqHFMJ7Q`;MRF}lODj-MzIX;abQf^b1My=6 zSC8xNY`xx|e#&0<ssHhMFbc#QkhOJ}edeqFS4TVz>cjR~uXeU>%lBg*#TxjA-(daX zsy+m{*X+j11l64`35@DMa~>@4KU4!ABt?n;o^mAf{ijPh@1Z_~hMbG2!2eZ|ABAJr zY@^%t$Mc2%(X8`2+76aqyzNi4%s~F)ZT>f3{I{$6rTooV@f}a9C0fH4j6cX}*p;9C z5Br9{5*-X#s<4JH@qdf9e-@h?D!d&xa;MlrG;VC^!Qe^kqNw=};#PRKA2xOLUxb|x zVj_k@9q+34^mpv(U4W=)#XI&gIM5<i<w5%xxJvm!d;0r8dEf~Z#{hq3zjhil1L`Y# z`oA{5)QY}U?%9@k8kKssbxlSd{MMfS9#vTGx&Fm}+s7>44W%gm`aJt>Pv={*;=2ZM zIuhf0`<OM`3OboFVLmb>T#d|!DkoeD_3WF*!bF{|n>U_bo9gP^NEQxUhLvQQL*?Uc zyAz#vze?-8&raD#9XMsb60P|$I--Ml4EaP!T2?+5jA=!k1!;MZW;0D_L`40#{Sa)c zD2Li<8sRCLx#%KNn&B8}zI|ay+9Wv2C-zN~AylyV6DFtr0QQ{FrvJYwhC3IeO)AAw zJ#S{f{19;|=wu$3zx?S*`GJ+)h5l=3o-FY{Q{?}5Y2bF6-|`P#L-QnUrinwoIbS^_ z{H1W?{<WivsxjJTb!6^89wo;&m;VJ+YTo1u%vB-hhHKblntiDCpRQ{Tv_rl^^-xLn z8?E~a{4bLH7z+bnueiQ=qbP8*dJJlTB|{Yj9#csqm;c3*z?`qSU5f%{E7d(XG;TWB zxM?rLsNz0gPd`jEQkSUAmHm9{Um(w*pJ4=XfyovsJKUcBBI=EWJG_WYRvzsG2IWse z=De?6*-wzXPmsK>?0>iZ8H4M7IkcU|UOzY-2L`TcJ}>zH0jK|juy(=*Jg;BD7ft!@ z#o*^?-EB{Q7P{{5EZj`<{s}CYk#u$5LT-b3-xVk^sX`z7!zP+7Upzzmv+3Qg>_4}D z*tHiWhylXiF|a(1QC&Zd3gIV<x6xSiPXHMAxo2Ud!f^j25r4`?o-EK0dX|yUP{?P6 zPoeCm_EG!E1GBoOU|9_YrMrSrA5+Rf^GHR^t*jD9|A$%33hH+-Mim=r+yfIftqA|> z`Y9LmwChmeVXRH238CT8m<LJFL98$)sIHk<DWhLvJ@_}5A1kXbT%F^YiG$gYz;%eW zY04E(mS`}~bc|<eQTF~7>XR=2pSupDX6bMF3yS=I$uGmw0V|1D!0i-P5J40z@t35P zZ`kjfY#&jOR%stmlGbb=adTQbvg{+ar_lk3eZ<{qJ6U{R+HMv<n6{tAkEOkUxTtdt zobMwvPg+8W{|Q%MLz)Bg8}?xd>By$d1B~Z%sYhG^OeM5G8%uZ~(}Ock(Drj}N=Y?@ z@4`09<^M;C|6j<94qgZa(C4FF*Bm5K#ZrsyXYwz9l=@q#|M|@Q`InXY4`2u6!f6wo z(G>ZggOZ=KB{YuZ3Oaphc?DSexPqs#iz@YhS>k_(<n<pxp&=;5SYhw{8nO%hpM+;e zhh^`fjbq0_OQF9joaA#1*H<tWiy;f!2IRZDI%&h!vp~<kyd)5F0+faRLpVwD|CJi# z723zpLjRf%T~Nk_xhnyS*0f2kKz&*s9Vw!5(i!Ul7$m_3)8)Ys%2i7K+#<}S{*UHC zlHkW&FlQl6e2*hPKQN0<X)rXQfddnkpk9<uD+&~vfo8)avwn|!FtY>AP~xgCOT)&F zDx(c*Ng!tnfHar-0%p%^d*};0?WO*csGLd1t(m#MsN;}1xE0P_n*DL>Tin1OpgL|Y zX=XZa>3|q2YH(2ds#mAQXTwA68(Y!hA=@%~G|{iX0j)#lMJ3qq^3$f{bd+$-L9(0N zeC4~*ndSQN^8eb<2_ZwL6p-D~U^z6*!eV)3$g9*|Mqdqa;0@g92aqp}&a4Zge}+LW z%;=C)xIFV;s2vY`FCcqkSNy&9rV%2{;2202MsQ2)L07|h9?U`3C&Oc)AkY301n6z} zFEDz+@D?(>6Lnf(_-Gj3Vc$rLs<RBA0S++yeiZ95d<&qn4WIwNV()`E2R)y?BdNiq zy`MeX-nXHwu(t(Gc5ZvS&$jmqFof{$Lp}a2M`UhuW^TG&VusO$%OBZ;X-|RCEx|i6 zNR#EC;g<gb=Zw8AzXk;7vHX&AS^hzAfaPiM@3H(DI&?Uf%NM};E-UhXOJmCCG^PY& zf*=i)W0Q6yxD{#I+4&E;{Q9DFILpWXqTFT3{W$0)N^y9F6H9#t5zJx8H%t7dufSL= z&NjLx0o&8RsK(PY+_LlV1lPuH`-U6H$2%{_G3Qq<|Cz$f6QTa-!jUr0@Nizz`Wb|w zq0Um6c`W!DiGs5)oCY2`9@}GoSLXt7IgZJ0b|B}%;Ny&JN{Lo&3BLGGDzY5A-Xp=M zD82DS>kFm+3^)g-pEF^j0p`ujZb%Wl0mZ3;H^St}t)Syyl6n$)Q2u2&hq;Efs8S<` zt8>r=APN4Q6@J>a@$dExZ$rTn49=G0<M=wO;|z{ocaYlXbDh6P0IT3w5{k}$5SRGh zE8Td^zTs|WnZ5LL1?&TZkJE_lf2vdKIAijS?>M8iK3qZ_(iQN+!*G=NMgAY@nZO^Z za~B;5YQdkv{g2-flK(rYO~G&AI9+w{EZJUt=p|oMuo_O)H4T(pA387H|2`QwH~RwU zQp3~3DP2zKj)M+qVH{3`&I_3vbPm!%2SfR?N;-#k4JWI71ND8GFvD>N?aN)AKP4Lx zO^Pe<W9m-9o!|?<I3~`~z&20W=OjzMN;UdFD)H}Rg>c#sSZQ`0YL~zIK$2D(bOrx> zjA&nX`3E(lVv;fZNGa4cXdQ)#HAv?xbb42Dh`o31I`E!pAI{$(@l!!JtCl^PC}T<V zgpZ2+i|G9RP?6u9R)hh@!D>yT{LYOe1#yD|R^r*mJq+$RXyK-MvUUq_yzTpDiS_JR z^8JQ9gv&?6OfUKNF;$s-53=O><=a5{|0m>&>XDC@ppZ`s*>6aXeDU8S-?8`pm*l&= z$p4xglKeOzE(r|Jb1KRLS70>7^Gim&&)R+dyQuKMH<~Xw^Y8Fq_T1%k0UmgC$G?T+ z8SF&gZv6mWE}Aa?N~|i#&q+sm#)}+E|8V_afp81Z?^@^@v#hDXGse4YOhMC%M*J43 z#ye(NRrT_g+A-Dm^-=Y>F|GK~kk8}wjmgLu<87%P!+x-nQ7w5b@K!DLOm+_UI<H7C zy}Dq8b3T5kRPVVIzkza2uk*3Es1d&hn^{-yabD8u3nkf4uu7ViQpRGMJJ?m)>h(Fj z&7SJI+Eq^cEXdi^;$%Nka*`0v6?ML4&Qd~R4MEq8rq=qJ#tVH;`t=#7Y4cS3Ku`<5 zUS+1&Ioz3k>5`G-MmTeGonsZByLnliyVi$<cU1%ZCJCv=rj`bG%SyMeuA#1RDG*4b zy!>sIkN-*uKZeWjtrSS5RB2EOlon+LlY>);AAd1S`##z!BZ=V5PZ(WL_El<P-aD(~ zADH#do73*NovvpnUuoZvk<Z~jPW#JqbbToE_i^|bc+tfd_LRbGu#RGR4RbbDHL!+= zRE9ZytC~aUmZlY6G*AuUtDEXu8yW=&oDvzSIEU9N;s<TchALl6-AcuoKD>6+@Y)ez zt|n_!-a?#&aOUmq?sQBXyN+~s&qcfkaXs9~g)x&JdQ8IHvJ7}yN9;lDLi{q~a>PNx zV`1_&Vp^BwpxmUB-Q7D8mm{WE3sxe2f%xI1D;k6J8N_9Xm!0bFeh~5NIOC1SDQ!89 z_E#c4jQBysoAIQHKJxJT84Q((S7M3KjyM5}isumTL7ZTq9CiZqhRGhpyAjjHww#F7 z)t4&jN{5;p9bws`MmPvhzfW;tyuS#syv|L}zXL$@hu;Ek=&0BnGi?dQ_NWz>c4b=9 zl#%1ph7u1dPp&)nAKl$-$xldJB?yZU4x_#kgeb5%ZZOTTB?Po0oAY{ezAb%|o^Ko5 zVVG`+w58|UoYQRy(`}CFHcL^|WqmODQS7%n_kqnav<>^+Prl93VVY~BI%y?v7@;0{ zFdw@JN9|1XPjHlygZLx@tr=)Bpj6l#0n;V6gzL3pn{$(Swk^FwH#J1socU6g{3z4q zHp`PwKlc}qk3txWa-X3*`yDG}*kqa!W4L~z-Cz#r*Bi4tBDBLsBy0|m+3)M<seS?c zjQ!3U`u)TNJ#Wya+nfRObX)rMdVy{1CL`ZAsUxDm*35sSbTi6q!Lf`J^(joxD?@rx zTilF1S}M^s34vZo*a;kM$`sTQFcp$c1*B5}=~QgnVlw@PSvjN`NU7au*v$H<yZatW zGx<tLzLMVZ6_9+hY<Z@6wn=5Su`_MyU><5PYG)VtYzH6q`|Tb+g~X?j^h8?=J&SGa zvGZ-4V=HW1VyD}-#m=(rj4c7q^o4B_sNfl}PKY^p6aQV{e;*FqnxQL~6FT0YeHVXE zU;ba6hkqqlTF@UKLw{ZUf1kgmtLLcz{HdMlsn25!ScWv|a09hdfOP29AK-@J)`e|B zPVbIHf7;#sh$t)ki0RM#sK>qqwz;NFk+w<jtUk6Zh+=L28F;mW7yC{9r6flY$pNc} z%TZv<(-Kw2BfNJOP-pln`wmDBja3-SZV@tFZ-RGi(m>r|HWftL65zY&&xKKh=V_*k z59Lmx-0h;A@K==EMB_q-KFc=Nw3LqlA%C3_b!lG*CcEqhuL6vt|5IKxUPWVU-S)r0 zi`1gNwFvxz;J26%tWWguSr_#Qm*`tpozr<}9J?EQl+U}n$u)ntez3p~7Wlye|9`Q- zT$}*XMelpkCC9+NaU;)GqD8DYc>+&f*mW$I$B6=#-z~rkmF%*JnDzy9$?q4Wa4_^+ z{LjDbZXy(|7wDp)nXbb)Fs4f^!<924Uv327!TN<REDPBs*Kc@trPn2j@ptBsBZ?`_ zA|co7I4NZpUczG6Bs?dhOX61w#id^RS+1f8F+;zF$JT-AgKS2MQzZtci}Ki)F<8oh zB@%=06^6#vgux-XMLqvdNAkOJee0d*<d~TvzD&fmB5o7$CK2B%;$MpRVG%zq;#Wod zPZ6IMv5~5<Yk-I^5b;D2&lK@xBCZv2n}|1w_*N1BQp697_-PUIT6(^lF>A(*$<Fiw z&yu>TM(3oA@fl-BPaMG$Y`??XjeCLo*3LJ=Df@l{O7fO5?RQMd7<3s?ejLw9l1?rO zMa=0JTp;P?w~4;Q8tq)yMc~Y{ENZ5T^;ZTMUyB~)klrRrnapNO1Z1(8KSHi%*6ABJ zCe`vSN}Eg(J|Iozh@D_zvPArpBGsUtX{L9ejNt>Pf{)3he*`Br(<09pF`$G{7Cnwo z3kh{=VmnagDu`g*mP~2gVpx8K7|bF-5kYBlD>z0Z#8pw+M%biyAEm!Rt(MmZ&L?_{ zZUbAx@&JH{e=tnMt(0%Erds2Xux<nw>rg8lNGMh(*jR@#z^s^uP*$2o`_#zYNWUJL zY55iGVGR&we8k193}GTCT7M3}Vtog-MPAGRhc%OOCNUtvdWL{(1~{$5QBUM#2Bce; z5w|G}7;E)G>Bt-gOtO|yPA&uTtQQdLJO;R|dm(ycJ_F`jzag^e3@EqmAfRBtepFX! z{haEV8UHkZW!5*TjEhO#Y&BCoMGWv+?}l=b#ZlLy=t^re<&^d-1ki5XO_k2EF9fjO zN&{ZxC6?#Ft;2dJm6>OM3&3XUE&?iIZUVs;D}C25@`{1~Le4g80p%=8{1m`WD;+CE zE@tBFvQ`o6E1A5zt-m0^9ZB2fJ=P5%j;v&|?YAx`ah6!fd<PXXoykN+Bsx(=)NtZ< zku7>FvJA^!cBhOO@(z;AMlL{ke*h3Y7+HqpT}tMIi(xr|B%`GXgwe(+_Dd+=Z;J;C zE(gGV8Z4r(V;DQNcyuRE{~GC-q-a9L9K)>$MI1`RR7CbCVfUEiBtqGD5y4<aXMck5 zLl{1`5_p@gu?%w>)ilZ3$*SFod-NY6W4}nqtYkVeEG>ZI=2R<=F^pcZehp5JvC-tV zX6rPRc8rTAB1?Q@i{h9NNn#z2?tcd&$3#}<x#<4agPr4IR_KN3{(e;Bn8cu$qx-*1 zP&R{Jk7iS$V={x@itfLP@}@;^2LGec{ja0i@)*yf&i(^QkbDLmbM_AsR2W6h5p?$d zGu1vj_5na=oc;0LOT|$VyAI6Gj8$T&_Yp^C`3QC&r^Jv#R5}d1gJX#c!)hGf2Y3Lr zaJQyJJ_Kg2*b$cNP=DN|OO)7)tgLs&UFub0N3payZYI*BS=tg;hI9r?N5{=kV#lzg z!<q)Bv11t!Z(Rarv6&1=uwDZ{j2*{-lsNjlRO|!>IITV?6g!atY1TFf6nk+D$&qf| zKsl46NT;!J&CLx;>=Z_pWgSnfb6CzK>l`XGEolpIdGI<SH!QcJ?7+u?GH2?fO5Yhm z-A=zSODKj>&6zf$kn5#{=TX$0nMnBsunV1&CDPC5%;Vx3fg6S7V1y*t!#th|^bEiQ zgo3%u<5^>l1(S4yBz)COF=s_lkN7#lPY@EX21|36gK#toS0N<chMRe!&4(HqA@&@E z#3vz^`Qm7@#&fXWV+e_~S}{*zbQ>Zt;2<P^PW-YNT{I>*10nG+@tYD&LxKnJ0>WKG zbU6$+)QS^Ngv5Oi!aS9$0r&tyQk`PXW0(xguNNRB9~h`8lZS#AE>)rV$-KzsMBOQW zL(Z)rxfx+lu^@Q|$iZrvI(D!+Pn|5vmy1l3@&c7#Y^#*zA46ICq1vFu=P5trr(k%8 z$kak9I#Qs^yv+I-@p=$c?|{z{gp^$XtXQP#2!rkwWlu1{7Fe~Md|njaj3wUJ4&$IH zl!_DiW|wt1Y{z)d2djAqjQ2H2tRvoch_Yw#h6SwJg*_GBh>A9)$%<qOg0su~C%pm{ zIRk=%ex#tJCJMoIEVI`ld$78|)JC?oYSSg>)KOtXzvxX=5F%<8M6uxX1S0|uS17w9 zEc+dqT^!1OP-G86=`*|vHB(9blR&3q$QuCH35jP~167WS+>t2c{4fkijSx0l4R<dS z<-DX8%E4!#qLMmD&|Hkts{{?@mZ_P8)l1D=cdj#()Zv2YF3hf5LyVNviv_*_h3OTT zkYH*S3Y*q~|Mak;&xIA8C-C!7^jN4~C3UI5UkSVh4+BdWFpsyMlKLZ&y&Ty|Jew@E zMxa*$oh?fp4waIQN2TWWl)77#B6Bb8LH|LZ$=ug+v=-UE7dFu%@sq^V{UV<XzEkF7 z!|8lQWON`Sb*S(#qI!l?8C!R+GqTc@)Hxz=FZ}-m&ohNL4Avm2D+CQ0C;~kIhA?m4 zMy;_+<ope-F@)!!w37N;fhR2|a=bbg-XqZD+*b&4;oLJrp7-}KqW0cI`gCdhj|CA~ zc?T!5YTH6q{xYooheiEp8@2`li!CVihG4yxJj}EX_j&3#B{gn1ui|GQ`6NUF8wxxX z?T;~;{41;|7$~VD1r6DGw4fo!o-6R=n{x%e$FZ4jt`Q{ng5)YrB22tf<UE3$^`VND z)O*A5+hqyXMgAyqsJR}NIeXAt&cBKr643c(7?5hafU8aY^D|LPxEqif0|X6qy=c&p z38=A41)lnCw!o7;%c$$kGn1$F^k3Rz(M7_|3lS@W++p~Te_>|(IcN<FEncuLMSAE5 zxT(90zF%ckx044a(7dhga?-rL53P4ULc&Rg8$&Z~Csf;rkkH6*(`crB7cl)S0JEU_ zYc>n60Ob`3Nml_AbulV@5@!?-AtWsaCWbIoc13X`Bw=Nw-ph*p1mH$OVWFV@hM^*9 z#zLTlf_fiA`2nsY6fKI>`xy@3DOSEE+#E%HfMLb}GYlb-R#@t98SZhwdkIGiEp<1; zeE|4f!qIw5{T;)V;^z~y5fW)}rT(5R6IucPh;Um~;Qqkqehc_F2*X+l_h2NgFtx3F z)+PEF982)0$o~)_$)~6fvGrF4%sdYvX{Dk*%*wn5=qZF@w0=_`VN@DgJ+Ym^Nh2Tz z{haz;gv9j>H=1xmF{q^=B(9^zcw{Q!e1KaBN2_gh50mpzzz-9Seiy6mi6isV7Zg7u zoSATcWOQ4AyAC07Eb`SynH=u}euHp-B)UiYQ61M}qFsS7jMiQ1ULo&;>k@CKa(iQm z<`TGPK0@L%B*)%?gu^$cm5&HVYk2iBR_6iW9!E&rPW&HdxNg8-5pD(H{>1pt!D`cm zkT`^J`(pk8b~^yyM!0>1+t26<ajG`~A@L{()cwg+Z-1QRX$XmR<O};p67CG(e-iF~ zYO6!6jSmfiEC|V`q40uHpuz?5aj7Tzy$%0LiG|t)gYifQAteGpGZKvmY`h$v3=GPr zBibO!t4cGK|HxVhFH0#!&K)4%M&<JX>__5H1WW+%J`(RC4DyS@Pr_R0%vSBoJYr0M znD8-ED#-^S=d@5gyOFPc5VMi$If9(HAz0=kq`X38NaP~0Ul9!N0tV%83@aa@9OdPo zqVo46=PHmdq4K`~U~-~|QF)>o{s=37K_z6KodE<cRmmeu4p6NbaQBpr$eQ7V4<Mwh z0#Jv<QUV$P+<?UO2!rN|($7mpP5BDDdgc@;dLdP0AVHTYl!E)RORZP+U&u-yb7E<X zz$*PG5=RN3N++b^{}><)N*0_#l}3kE+LlKX87P=`lGLQo(`U6o)d!%XGVPXvRTToO z=r9s=PRA-bfy8lyL79Ck8kDcFi?pNJVO~^QaP7@zi!;sQ#Q2^1@<^WlcbFp=710dA zCOUnM;#G#C0GlV@7i9keSuH06!8#%+Gq<tnVji1WUcQL)`xJzmIHA_|*gBADZF|-! z&RxQJzCph8WdT^x^_&ln;UxzU@VU@~0A(nBfI_{_==&LPb^8?<pZElF-C&wPh73jj zLP#G&{qDMpXtGet5?)dXnnu&fkC3|@fu@d5*7u(Q^f+NKb#$_+qhT1F2Z4{;*E6bL z1HK1=O&$S;dI#VU1ZC({+|+ub@8{;#?KJOl`RYfKd=_+CGeW`~R-%A5#M1#!MNkH2 zX<)M~av#!tzl5%Cr}bJon=6+MC06PJW#~)9#clNc+`PJ-7N5LcHzRHb|CI>N#px)5 zi{|nXwP66-T{{Jy%E0T)U^>o0b;vW^6TFb3ZeN3LIFcsIaj6#rc>+9-AdJL;ggP#r zP`3}qoQ-hN%g`+Va;r91_+TQP9I5<Jf!;U17=dlu)k$pIz6|h{glhvIwU~{NZv%b} zA@%wTxe&AvdJXE4qgq@_>f2#>4b=fZpiLQ<)}~}444s%Zl>7QPtej7U(WY=(>=Llb zWItU3e=<uJ&!GK{b7+`_29*k6D0~vNShZjt7YWX7)hr=kp2;#EtEV2laU%8rD9IS? zcqdwkAUlo<!qTSFcs7aCz&g4L;9vqrFG1=8N@cX*Jv`GTY}QsrVWd_}Gk6J_GN{Ci zRGM9=#EcO=B??6e44{fBo0p(Tf=Xl$k#%HW*i&K(FEQp_)T))oYxIeUu{WW`wDQqE z2bZzQXi%*@hw!7TaVD;n7e5O;R(Zr^%q7r9n-j0m7Mhov6IO0cF7-uTZq960E;Gi2 z5|iV#F(;_#_;`(uFvhN7z(uUeY?jWZv@-5_FwpB%^<n@T9bb%(fOLfU2jyqwAfJN1 zJ2s1+h*8ikG_vUJH40j~k+l^06#8wB&bk-*6rxYtCNv_ZpdV6WCX9qS6!c`1ZNhv| zQ;5FNWS=ks@=%Dr9>4;KPeC7VikYx5LQyD0m#EPb9t4(xUTcb(_%ago!Sgs}LKAAB zpg#qoE0CZN{d-gNgr6ZnA^H(h>;(FH4h4O<$(FSQ)lrCkB|7U3u%V!hGO`LlO+mZJ z$Ql4)DfG**O?(Wd_&q|LGI1b^#UR8fS${)BA%2QFVFp-Jh|g2itY=Y-Li}<y>rD_) z=wBG43`O@hD|1kRcwDj{7No}|@_#+Z=Q2xda4>oxVS1fC`p`zBay&s{PevYsMYQzf zc|hrHWFaJst8k+bLBl5ae?;wLR(^%F)d?b=RICF+X|pxJ($tGA)}m0_p_uuTm`ID6 zKcF%52Q+4tKa$~(VWRjm95a6cW1=T8`mKq712a<<>eg>drgXIB4DKjN&tEi3$FN5t zMy90`Hn#<UF~&zche)x}xw$dX`YF;D+dHt5aWMlNwoJ;I#DD}Fo#`9d3~<`$k%%#w z0qM47#BB-##@gtSh>^p9NwzY|$z?#E?E+$*#{id&9*G$F447;ChRCKfpxm~DfPw*c zqq<5PJrXfy#@`EInT;Na7%nDtvyC2!7)1>5+31moQ5^LqimtTLBN3yt-y;CpZS+XQ zm}CDFfb}*^JBo3MWjDBW*y!Bam}jR)FPm+<2&jnpCkVFK=#hwV#lUBgv&}}2M2tm= zuL9U<TSp8QGjVp=s)+TKR%*!IHhLstxFgA7_SiOn*r;T(?YGe*5o3vk9&sF0O!P=3 zA|la@D(u6F+eJ3VR%At6cCb5T7}Q`Sm+-1+%WVK0^hhMyLQjVr`QQ?5c@arQ`=O+b z1GXE5HNu$akkXQsPzXdUJt?vHZFYzm&3qvCG|-mo7$%m6AxkGu{~Bp)QZ)I7K@Wnc zWA;<DY(%m2q{Nz>M5x$ZL^qhx#nO`!>kx*IvqYv^>6wU)p4CMTWogCc1V!X92H;tp zcq}=DDAKeBP{-c@GpSb_3W<V?y-tW2(=<x<uSK4dgdcSw)|LnZ+EG@$I-R_BE#Q@e zD`vO}RN@7|e<s|-2%^g;by6|uB_j;j%y6>_*8;ena5jcpK)3^dA4eG2qNr=Fgy{zK zC1I+8i6TrXCaT#83BROr>moZ)r?z!}Q^NfOw?~sBU^m;8SSu8oYQ^>$@+GljizF;z z+mN1zIopzi6T+(jlw;LWmZVl#HQRI)rz_Dki6`j&hY!D}I349A4ht)g2BE&IKFsu? ziWY{ITlBr<B4oMbWun~H=(FmAQsiyh&}__2ZwA{G8YsIXl=!cyz3Ys=|7J<u-T(tq zd)E!7_Fe%S{|JG%cijcl-p>Gjl5niO>$0ds@<^0I;O$+PM{QIOxR!9Nz3Ykz_c-83 z2*=vHu8eTeSm#?1sJ)l7_AUlgKp3?5a@OA40Nskf+q=F`dpGp7_vs1Xh>P0$H_-9B z>>q0H0n(g_8z%DN)ZTA>PjS}XzYZ%94?}!cec|nWG^||7_m=Bv?~g>e^S3v3{`kA7 zc`rBm{&y;M`y|+fn)mV)YThSc(#H^Z^Io1t%^N=og9id{-pj{QiCVywgk#<L@|@>D z_XyzM5so$Q<ueIqLBBI0P*Ya0rmO%opD<|33f7dr0(1`oZ_0&zn(~UCro1MLw*@t2 zo8`Mrdyb~G3s0b?{MGjqXH7XatiX})DG=V2OT)?ygsk7~0zFOHD$1R|DaoYq2jLxR zsnI;1TjL%cVPyVyByY;nBx=gP!KBY33}7Q-=`d=_$r)JdA`Hl9JTA@#?q`5+C)`Me za}k$+0DhHlY*a6;qUmb}_RzTq1Ew%KFX3(h{1b#h%neG{l6<DE${^+erJFfu8Pv#1 z+{i&k;=Mw0YKW<*?Yr&sLOxdz12G!49A|K0#jpO};&1g7r_+YSU|8u#zqfQStTaaR z!Tp5`lIRc{0xiJQ!JSRc9e^&y<YCo5>nUvBYPlJ+MKtvXWytTTGv>0Xy6?XkQ@4Ku z*3=<$+5Gx1Soa;WI%~z;5!8y=IME!Bz*{jlms+tC@J7P1R?MA4t@t+J*9f<X)wh&d zY%~r(Mj$v-tC|&cn&S)Lw5^-h4s1bx%yUo^U4`sggv4B7s;C%zgM%qNk6HlJBb88+ zD?~m?Ol?SWCY=Of8fBB|r8w<@A)>Z^y{6|>D1HYyLzdA#4prew;1S%H+@2KAV($A( zNN^VdS3HZk?|Xoc5RSQT7IWXB;FE&D70+Vs+Y0zc2>t89Z4sIL_kbQi7`zQPx_BQW zeJ(|psv?<28gl>PWF$asC)G)&k%`o$K0)E*2wbL-Lq7%G3>bk7#p@rLNrt}#@J|qu zSAdwV1hC=mg7pN><H&^UL}cjYsF{MLR*fDi_k$Mf2bH&ARkJb<bF|nceG4+$CAEtg zUcQa?L@YX;*d>uGXncdDiR}vCpy-xLWEpcPpKn8q3QF@mPJ~6{dmQ8`s6ykL8`JMG z>S^imvxqWmhojw^_!FSm4oAB!nbNw2*jd=F#++%H0=Hr>dYQ*ZP-(?VyBhOEwmRo8 zdYLa~0DsZTJc$APMK5zU1Ne(x=E)4;FM64$Fo3`4WzJy$f6>dF%K-kO7hYd@0Cn;g zz0COx;4gZar!#=R=w&V#PzI^^i(clL@$^7}zvyLlF{$~BUgjbO@E5(z#Zk9{HGk2| zT-q-W0DsZTJjdP&fWPQvzQj@qZu~_r^E`Vq0REzvxgzE+kntD2%vTKjF>?5eUgkxK zn*i_^z08Z5IQ&H~^Oe?ml;JOWnZ>S#z364GWU}!Wz06B2*MouB)#wq4528@yaNNun z*`jDyqg!a-p<5^;ni`DciXo>V>?{CLw5!oAZIq;4jc&OHNk&W0G#G81Vk0(&-?j^p z&Klcx8Z3<K7>2!1V|4QLuYr$9iY6zBF2n6@6tOGDONeZ=eThg;B9v_x(G6yFHrl>K z3}JY<9le8SdJvvyNs8+L75tlCLewoW$Z*iBh{Z_AR}m?Vy*@bLRYU^t59q?SH+UnF z_PwTCz)u}9tPbhechIq%syfa>pQ^PU#7!M<aIbBL3Dm3z4UxGYTi#BH{ssgVwO;{o zn8+Z9+V3;)P%n;;10lXJV0wwbkx7S%bS?-J)KL~HXJtG_v*uLd=pQYr8CDvgELO&0 z4Ce>sNET*xV#&<@EwGD$jc;j1vB@@aajWL2LWC=x{#BnkMPMxg+dq?}%t<09R!tGu z0d&x#zF{2A;bm{<5yrbb*li#k%&Bjr5&!owioJs{kPhh7H^x(bI_AK^2nlphr@oO- z;{O8h&kz!ueK`DnliA^Oz#k(deM!dndlczkfF;gUgyhdf)dP@s8p5TBGvegfTrNxn zhQAoph78rEB&UR->97N6dL}R^N8oEgp28j{rC|0!4vaMq6%L@ivAWO5J4@AzFe!3X z_c2wsLaYD+S9M<&<-ZL0&j?)AebY(ROR(TBLg1?IXR7`j@J|uAst1^=Cjozekh~yF z)pxk)Z17M1k;oub&-AEzbr{+KA*8C?1^!&BlA{l(rnbJ@==&c~)$L?tuIk-P)m-d> zvk|zecTaSpbUWZS1g`4c_--j4TLS(Zfvb8CQ?(Sc&nyJ4>Mxn9+X3H-ko?dT-gs0Y zy|NZ+)fYtusrnwzpjLe=4E<G@s$UEI*{Tj+O-gQJqV)Y2w(9n$LyB(7B=`LoLcNcW zSlx;Z$hEB0G7NV$2uWLr)3u4zHSPv{Cqi<bsF*%^bR(EC+ndR;+K{_2Ox)k_TrJY6 zDuXtOj5W*);hD0CGK5Zt)oP>fzyDRYFTu`$%e9orbqe*LAi3B;u$0L)bux~f5t0^? ztaVlzZ#{sk2=^2eRIg$~$<G1*6d|6CD9hQ1V%q9TJ_3Gp`61U5uz(^~E%a7bvI9lv zx&_%}SK(>N31Rpf1)lUDFYqM#y__Ar=#@+&(RCO2ye{b1Qf15#v=~fLFI6*B)C#-} zn0%9<egM=4I8m+Vr+!>eKMLwG=ciVZUl4>(gK$=eP;tH`@T8<O7zQYVe+gODVhhc! zC*dV@J;Ealg{!cTOTds?JeUTq&rt9Kgal^c;t`bVMXT2#BwdT?NS)2BejM=o2)t!W z*l_Mb$DN44Teg%>AQ-pI2#FXj=d+RpfTkiOy$R1kJCRhk0saX>a*k+7>OX0ynryZP z_-cWtjxvqo^>xbC%237GB(g~F<R6Ct_}~C5Ps8V3VSEKo44l;W2hbx9b($epo6ACm zAsGhJlN5DYDs{52AmAy4f%HU0oi>(ml{i*fh>(1fu<J`G^tPxN8>!?S0#D37?-3~Z zcVYA~$digb9!5{!f+Re-<Vyli2AIL{^hyEE0mw}ahULN?#hP0_gNej5m|>4W+TSC@ zC~5TYhC<Zl=(HlZ28F0qwzPX;2@1w(+feynCK3;3(&&toLiBJWjn2;~M5h^Pbl5^6 zdYF+WpRpLPL=VjcLkdyts$EfI)#0|dD9x5^TQD$IbqvI+Bu$BmnhF#aIU)&a^8iJ& zO^%upl^s<Shk4BoA_zkf!4VfI6j|cbs3=aQ0<^}26`BP4$T(HAg;PZJu!W>?AkRsJ z8C10>ju_Zd!FCJ^+OxtqO-m#qM=A^!EATpr#qs@E9eR%xagf3yMJFlZdm&)!{=MV` zVgRcbiGdmFv_z@+g^5LRv1-4FyoB4PCz5yxdYDwEfsagw`4Yn=6}TkeLJ|mE@*p)c z?oxHnbbZ0V@~Dca%cF>6imqhF35r4f^(xvY6X?O$t;c#UVe9k+MHvz*NV4=4b%I>s z<f*bGu^if4g<c8_>m@9hr$wm?pv3Sjh=DWpP*qGuoy&M(2rC2-`1D@Z0J9NXj9aEB z60?!W?rVgLsQ#k3tV9#YM`ge{csr4$oy;Jk!%N|5akwQh7Kaz%1;&O;fnQ!^gqp~S zrXLqF20W&x7QD;Ps%CD4C#@L@`BI}z%7ZsudZ9pv(X<x|i16M-reVFQ$HA$CXuO}` z6$#nLbRwWELpptgbb9nA*;}X~L%pdej`bzp1*3ZUXteB&F+BydnH6ol92}zBd&ELd zlKoEhCf3PCZ=zln*SlNChl~iq3ln>JRR8ey5{^6|yh#LZV0c3cTtZ)OObqwqq_94a zEHlt!WLF*3s}}gv;9l-Gq_@z0da@JrN@_2efEn7Wg;}HjCvDu*xU!uwfU*&jwKI2t z2;O{QZOof0)XFrXv33q`swml1(b8LDq_^0@t;ZYBPL1d2-FUHmhsS=sd;??N+2dtj zyWjv)_Kc!9>be7Z8@HE7;LXG^Vm?UHz}a^!pn<b5jt0)qtRuW6)b?z=40DR`@v^r( zeHy!$EA*1}>@idfUgz+HVZEFKeJZUtf`$m?O3b1rMW>yv`W1SiiVJ82^}qeL)_?vn zE@e!sw`ELSV|9INji(ndX62-b?ul8W>+2d@SB_rV*g9rOozKfj>g$$_Sz29vHp!&_ zg4G!Mwv-n~w+*%4<@gR56s506xtm++8Zwp<h!X-&1K_459**Fj&jKxs<n`4+4B)ZQ zVVsb}dJbs(Ms;*6ZjB*Kji(lA_$yU_6nJ}mEv?l)_spV_LLjjA=}8fbCLqDsyUOeK zw6xUMd3`{DJ-%zTjAt#c^LpL2wS*6e>h)Fmyd1%`l2zebV7ye$l2&{TY;;{C)|#AK zbya;ml>zfAuh-K;3{kV9U!+(~l@}5j=7LOB*W>hyjM2JYp<m?H_1Svz@5*)ESkPZj zHdIRG>JbL0j4O1z(O-|9rrWjEcQU-4;b#L+`LpBnfreVF$4=Fgi*(x*MiR@ia^w2z znZ^J;b`p@SAnUI?X0iPKEWeFP0`3r1E!H`{L>~csKdNmue!Q#ds=GL+ShpJ5>Mb3* z1EN_+8x^{03@Fbi)^){%H%qh%CyOl^6#4XYLmRc8luS2bow}Y|%nIb{`jB#<U<>&g zU?LGkQzf~2vGHeJPtcu!inZ0n`i1rSuxs_iDkkGlVB^U$6?z(y1Hc`U4?(j320eAD z9$O8>hB!SA7~NQE_+B+k<DfhPcjyBU4=P@&+hKD95kPf}USw#I#~?u*w4-8Bjm0In z7oE`c#Tk0h8sJPL6ZI(IV%&Nx6x0mM4n3VEusSnq#d-`yMKW{6xiX2OoKx#sYmTmJ z_HsQ&^Z8_{)^nATncvIu;`?AfEpZEz|NS@s4&AzO8d)+&w`x&7Z3S6xHZttGwNxrQ zH8)!(DHoQAHsW>bWmEF>3pGcMuCLbzQ~3twlySYU{zgu54jLrJ@acLve3h)6V5!pw z%+eD|^#Rl*mT87+8s1O0KC4Hz>(+(bRL1?77RivpepY5b+)UsS&tl3kp;n5t)$1u* zZ)mZ#@aj}lGo)A_y<SgUuaDkBPL+x~Fva>s#d>`4maTg9O+G#TrzAj5d|W(rDprTF zld(s|W)oIm5J7u&ZLwM7xmrp&&=)XtjV~Ol;+K3xe1rO^U{nf9l2p^)SPS2w6a(2U zE(AhUhC%NOqY=%jwK4r$iMm)H$hcVrGc*+w#L$*Aq8yRmU*?w(IrLD4K-%ppDaB=a z?tC%{rgpA;G4a6Iz-o>w7OJDMIVQeXAI!3rGtZrky81Erw-|D`J$JxLyvh$yCBrf0 zjdBn(jkW7l3=lDvEo{6QU7-*Bi9V`WpIENPKZ^FLU|y4alb&$7Zuzkuv0fjbt)Sjr z5{DcNh~%Iv7?Ez2vH>aLP74MVW3!$B>&C$_m*`QK>Is?`Hq6%}O7tjXX<nb+?@B!x zzN164esgtu0X|gFQj3yT#p(TwI70N(Rx-~996J^{Ta6^$p{<1D8;i)<Q9-hH|GNA1 zNbPS*IZI<Kj5_wJPkTu@tVdrCzcRFhEqr(|u4Us-%0fNvGW3dt%*bZ&NP*SNK4w*u zR!vqn<<M=8PR256F{qFwn#y(ijpTURqibs|hiPbiT2<M2Wi=|u*4iGja~#>%&<-Py zM)CN?dhBY<5v}MFG_DNN+Sco_)AhJqBv+N|vCy6d9V@zce{f6CQx}0%8)4?g>4U&x zBr_8T;;Da;Ftw~XO)x(Bz6mrj#w8&IM==Fc4XP=|$iu`Hug8zllNahKT73pA1?P#M z%!pD94L>Vjm<TP38r|}=n7=l#$;Y}(3=5X~@pC-p)^vw-6cwR>W`z=v!0Fc`=IKst z71YyKVc5ZV5lQ$(`j8HNKqnAOg|GZP4*t<!A3}q`#{LjQ)g$hMzB}|`NG4LVW2mCS z7cJ5q9r|#ee&IEG(h3N=%0is4ii?lKe23xkE<I=Oqe8?SJ(EkwhwCj|#-9)lEPtlQ zY|?epg|@@G^-|Qi7YtC@{kpY9jAeM~nZ`BiUv(EoPR8m!y)c}m7-1w!ud#@=`@3sc zyBAyfQO`28J54IXzr*n1IIH&V8s9NsRBeYzE%xQ;QQAvuo!awCx%RttG@O5<h&jtJ zrN!wZdF^!fadoaSw7ffMGL6-T7gP5c{-~Z_v0fj3jh<GlC(PDumeG3pY&~r~M%!0m zRP7b?j(n(!u{iOtp1)q7R;*vVUe8>wCsJqDHm`e>=9WY>+e)k&j7>0ZJP?ke+2y8w zSRb3sx)Tcn`CEByER;kCjAtP}J|2GSq_I$s(E3~Yq2xZ%D{ezty$?E;v*8OP(=ceF z9@7VQkYLtYvkpT9OscNMQ)_(sDyl-pr)yM}bA2eM92s`)bB1?lou>P8I3+NwE=PrK z{|$=f5*zCH3t6|f8kXU#C1$e*`V@sshBgWE|D1W9j&%*K=1}JZ7<Dp|V{>x!ezjYR z7_)vr4AzRuF&M#OR%5CjJMJ}ojA6M<k6*95FxJKA=q?mM;~1K)T)T1IVdG9L>0-12 zckV@NF1a&~)eqxfVDR~%hoSXX<8+fYG$cjp2cTa~UO!d0#_KVd>e0`!1TiX5KVQ~7 zpkF8)aS+8@xPR8@gXg1`dFwH#j?2MFcnKTyo>jK!c_=!$ST9|#&nniFiuGAJdQ!RW zyhTq!38MmyrzaUPx-(z5<)Eh5USmT|e>fk;eHwL;v}J?zN@2-g==weSXk<jtIF0oT zQ|xOt<iW1GwgIb4S|LVkLH=D>k7`@j`PiV;@0dQC8h$++X4M@W@-XjadT!jS4Z9N! zd6ynD3DqZoOH7BJ<b^P~d=`o^EV=0O@y4C{>`%$wv7n>oiN$P8lT9p)N2}yGAEF9< zFp{oveQ+^4hd#K7;UHX21~t^hhdVUSu^pnl^?qA=nw#u5m1#U&i@sCuSFR67^U?^n z_cc8QOcQ~0=>xT$>+Y<Dc-ldw+$c9JOR=PbflNC3%OdP6Ov=UBuKf2qOnkBVe{t{k zAM7;6_ORFfRB2-0dghx&Y}5F@j&BC5T4;-fbnh*e+#1qmuGf|i`z^8MLrQM>utn^> z<wLQaJ)@$lv?mkq$Y>+cQ3haBgLjkln{&$1wW;0JR;MwHwkQNRbM<~S7v=I@(IPbB zU?Zm-g}_L@O2zk7CM+J}^$A#GL>7ZWpQ1;eV)qK%4NEGUcChw|W2~%3iNR)^67Y&! z@65<Bt`gGd`Z!%J)Ac-E9f>ry4b7GeUBAnyu)Jn@jmUMqNLMXmu(i@vaL0WN2s}b8 z`N}0$pBP9%Z`bwly4qyH_HMDRzNqV$=<0ku`U>cEqv6XbHWotD7|RA9Tdu?7_!MOt zi#-w>8!WHDHUkaIugfv67aMnD%2tin)*F`0P!$$T@nOvMU+B>-=i#5)!=G_CrD3Z; zsiJe&a#ycPuEfB;`c++@OEJuRw;uf?RCH6ABAcMdTHR_H8mb7}8(!5ohp`BnXsa#v zab12XbTLJuPtoIllj8aRaQ_NFabYJi;hpS%-j%4E;c!Nr&GhP9$l}L2)CKYFaCTsV zwCM5dAf<QDR`f~eMDlT;HdWP4arz`IKOC>olEP9<D>Ta#-N?b*+R7GH9Bt~*jh_&X zP9&D<Cis7Dxo#R=j#&g8<&)J!@S_ee+OX*nmH~S7R^57st{H#A%#2Q0gd`ogIB3gY zGTK3DMdkg7m9fE4AJrp@iDWPJw<$=?u3$YE2|7N}RzqH+lFjlaFhaLHmH~{`QVdQs zc38C)8JOR#7z|9tR3HXnOLQM8Nhd7W8kmfmXdND-$7f;5zS^f7zW}Zka}lxbz-U5C z2+gw4(4w}G$RtH;MF)@(T5}G7t!z-i*#!C&k!H|bU#aIJJsinmJr~O+^w^4BdJb^I z7%oTP4l-OS$K6NNQJCLMn(e-hy-;Uwxvv-l*G353AF)lh%psw%_%<1L3ek+elZZ`_ zWT9@L0{v0+N=Gp$v=xuCsnUd*H(MX<1u8cV+l3exQui}y5wjyD-8KohHdGn!bm}hS z4QjV|Bv9pP<W%Uiox*TsuhZj;fN00A0~q{^y!a^qbJ;@8v`CMx(eZnz7~+PFBpJkH zY+Wd=t$`8k?a+QKPsQPyW=!ISqm>o%)D^WE8Tw3P0~cZD|7j6ckqFtnMQ9@t3Z)2z z|8I$4QZXQUS2b3<8$9UF)e26Jm$cS4D{k+yrWQ&nwbc!+_|FLLqD$QMP1VcYKBcPJ z(}q{fFc#p@l^+bdmwJ3|_J14P>~xipqqN)8SfhCBmNqV}YGAk(Ep<K*!#35|(0^m_ zD(>1Aj|aaQb<_DRp!%w%UZtU?uC^Ald}FoZZm4Qm?r8xbP5O;gr`ydAXzLmwc0+aZ zDmsH^vex>L1DWZt8uDO>YFeeVRkh$hKGb<VAw0d*2JxF(xnAC?HZD`?B?X10?)hc; zW%CtqZfI)rFsa%9#%S~5T)7@LP-e|p;GB_}$v-3M9Npk+ZS>?W^+2?`YJgQO)yr~m zE<bu=mUHw{=jcnuIY*<mT%69M(CFH^MKhEd@n0!wNd_*xw{A5gY=YX2u#HmR)VS2i zZmo@EK~IenBeEj@Q^m~Ene%6JGvohvv^Kk!R6#-f%ZkjgwbY7UH@^Jgrhkgj*c5(5 z?<S+Wt3{p7Xq?p^v}vPfCH^f2iiFKA?&|s`@N57#MV_O(t816CT3b9-HM~wpg#WCu zq^aJkV0Bl`R%wk2HL5~&)qC8~$?K8-M}xNwYVxe|plMgao$wJhH`NO%R>2J!f8OW} zBZ`v;vRa!#;#moys+yZ>YFP7<fvW1m`~v@W1WwfRWJ0J7qc9V)ha|+1`y;cR+ucZ< zd+biMTv{+<LNP~S#2ilsYh=96s;ZV%1-(7Xdpw+c)7w&oK2cAS!*WnqL2IA&A4yuO zsy*}{K9pLYr=ApRuBw>;@4$aOQQU35swF*UrGJ#-rdeO9uk!lZs1e!}G#&bCU(2!H zNFAHGQn<`@__r@i;-0SM#q*{nZ>=)plG3?KBbu1nw5mp!g!~q7j4~OSA?s>9?wTrJ z)!A03F@$*%$v3lViT5(-LyvwY!SNsj;{n$7g0=XsDzGcri;X&pn~W5u4s8m0oRY>I zj~KgHH-a3E<51SkAJ({QtLo~N>MGd0uhL4WcU3Q|qLGCJ8$XV9iB%r<|6=MIs<_W{ zXCWu?Hnw2ssiHx!#n)7?)VDOXHrCWCqy>!-wTu+pATqI{E(FqQ{P!8WGuYCmu;JAi zs+(NxdmkUtm{)^Q5>NU<|E32+67}=2?T}LCYpO%db1y9{E30tNTrg)wS<xkP+-?P< zF$P$SdT<`a4RukH6d^1hcE<tT+T!N_Hl~-USOYQ#`Cc(Y|3N799FUn|VipYHZf$J! zdTLM)`W{-Bk06a0YnA4i_@_KoKCzTUf5n(go4R_>%3e4!6&^k|`cSyFw${_~{f49e zV-(txy4`J6Y^rhl(5xKIYpccoL-JuGS?{K|@oJl;zby@=NaDJhm2PqY`ae5L4eNIp z#n`md;#tZ$RlyIGHg6-BQ>m?Q^)8dr)_G^LdU`sVkcVpaDwuLwAjk?gx-kOyEW>z# z-Y%3CBA|gWom5L*q(zpYgTf-{hj5eS7(G{j9+`MH>-N!@f+nnOa(mf$uQY=0KeJv~ zufevywyuSS9O6e_P1d5W%{&~Fv8Wxj)U-A<(-hRpmDmJS$9yS_En7iwmKcWX&XQSK zif6i>7CywdsWj`P{K4zF?()1bekjjXl?5`{^UcXcGI`lBPGwf`1DYKYsuWn1l}Y(Q zK2=#Hlk#hOysU(7=_xCd--J+$WKw>^j+d3tt7%f^MKXE81>pipXq3Q08kwx=MaT<% z_gz{lHe{(XnLH3e&6i1O8<MyzWGSh&s?3+k8$#Na$)wbemz9wGjvmU&q|}cSN+>g= z?R=RG*S3tlDexVa)ZoRCQgdZeDg_bt3bFTv#GfmZQs6K_+3#Rbr;6_^4(D}CX+hOj zN}$dqp9#ovA=JM@!d=$azf|Qi`BhNqK4t|UYTO~MHb_VS!gE!l0l8eT{~}b);<Kw+ ze2!`=t)XfrhN@ZIx0;x~h|ni;*NO^F%Gez;y*?zwT$%hbgt}6;iIk5@%Cz(`Rk>0o zrAdfPHk33B;beMSNct;fOUY&;vc3x7b)T~?*<m(^=_J#?4k<8KCZ$fAg0G8ymsVHz zxSUK%?O0g}{I{yI!vBe~`dO;>Mo7h__mIJ4T55@&Ad^y8Raq>PPYD&Nq)b2Gqqa=S z&)7opZR=!fO24DBGA(1&DwCT;1GBOcpzk};1v;6Oj=<{>`EQ38mcWNSg=JD&6ROE% zxEIN^9G+MmT!Nmv(UW8;X<a!4ke)JqyvMC%QkoRKT_#6~d4ozyt4TEp_li*DjUI($ zQfdKiGAWgyl6^#F?>?CXQr0>-G;3Wdld>IE#Vwmh#$hccMT9YbD<u0kB%xc1F)=jy zyZcJRVOeQ)NRGw-5^TN+vAawrrIrw_FFX9qL!-e`Ub11NUz0(k$>nrGIGL9H6Qi@^ z!W|MC7ZU3-**1fOSX5Z1Q$wQ8mB}9a{6}qr-#w@}-4@q(2`^iY>X&KRWN_Ktp{^$- zAVS$h(twOm0<y7)P^QB=!R~cZtniqGl?yRx<8!R9fI52w%sj`yz9^hIrKti6eMcOU zQVuz9h*8L@w9%k*vpMCgL59es`$~(P!+q3{GDV>Y!s{S8!Y@;3%3l=f+Y7=8D6NLR zN-if8lj6m1?|WaQ+8u(4v|ps6$*+;0WufrA-kj*kh_ta>1b|w8Zv3oa;GEQ<di(M| z8<ro~y>BGX!$Mmo57W<uaG}*@vH)K!pi5KQUSBJLJp6K>F1~`6P>H~zv`qSY5lZNI z51~ws6ORr#M+q$!Sa9SO_PtA8o(SnuCX>@dB@q0~S_w#o=s!XHcIkYVWcz%G?L3*B zaS<;Bw!7C!K*~$f&)XrP+46BHtwAIpCE%oe1t71Y%S^B2_PGX&nrDfadWKA|7C2S8 zR3@(r3EHCWxLyE%3r9wc;x)vGm>33x2fQO<!pSsV-)0w9)H6lWCcFcv6p<V!Vk#-q zQv}Y6Z_c7MsGm#JG?5h*${MEbkRDYh+K_n3^a_EqDnFt|Bwo_s(zZn2$9R1}X}78# zyTytwo-SfyBGdGV4!SgaZFPqP3I!6As!SG#(`^yJ?II?IFNpNfFdS#yb2lqCkt;>| zZhZp6Ne_fN@0Bts`zxIF*ji~+**CF{Kf6O-+1Hk!>JhDP>Sj^(ZJ~ZLS0?3<Vp3Wy zGW|C}W>T)U$h34mh`4KA-^$OqgzFJvr{H&YPxUe>t3>r?nU+<edb3Q2Re$%ns=xUh zlc%gh@_+;M$i!2!9}^_Wr5F&&A=8otL~_XV5z&sY$o1>`HX1DQ_1eD8#*pW*-PdOg zai)+ozZEt^E!)naBUj@oL3B7|-~}=%rG?}PGA&10@Z7vk0<u#=$TMfjqbjlr$pidS zc;!8JTJ%b~6QLfvxUa@o%J!7uDOyp=lFx;daLc5u)PhQHHa9CNXAc`}RVPPE8AmAi zO7TtRo6Hg+-N?c-mfmERm|uv&HBxEYi6U*=aqBCkg!_(42Kx^{`1OO(xizGFmHfJP zv0$$%)iSwRprRG;)u+uP*lqAxikU*IZSqxoS3{Ay$T(8eel9&7p*;H5qoVZao7AK4 z-K6g>+$3&}$TO5BH<_z$GD}!~(p(20pd~03k>nB%Gij)bsba2`ak%gjCq40O;bjBJ zm`w7S5cY!5uv#ViT_Ci6sgfmn$Ml^vx(0{JE|p2i&Z2zYZ^Y-ZBT{xquJ?wxF6E_r z?yAz4$f<ljaKsm5KO2i5#VPE++YjEl84KtyF8%`O<S#~?)!;-Yb&`D(9ko5wQDt{R zM?HB~N2Sv8Y7$z>bpaNTG8xAB!_cBjj$vT@);VUO1#&`?Ix@Px3qyvK63Cbjvr?Yb zA#0b(q?Ail=1D1JZ9qvjG7jH=_FV|cz9>1$#Sj~%<#On#SQas)1WtsOO&*yHo0rcX z;$=-zDjBnm7PiU!J_);pIUvlobrO)Vs?^A2m?qoSNlo_mXtHgc1fJ^AL?**D*>=`s zbv{j?5pOxBnzZQWq2{ZRNhxBKf^idL8M;i$j%$S!yF=2{$mIW3+S$O^Ra|#`o}aN7 zY>Y8Bp#;dYX~AyA3&A)>4Me;C0K2i_?e5!Uo$mVi*}LqzwRczRg#c<GN|Dl*wn1_} zNRxD}0x6{*N?Y<pD;2dVqM}u46I8cK5GYh}z7*3!0tG_P+&RCwbLZZ%X>+CB^Ph9i z`OoLQckaCR&V0qICV&*QW~P8od8={Yzk1aK&5hKOF0v0Hcf<`ZZAl$y%bM8_q(#LF zNDZWCK65vTmQIAl75D|O8ZVFDaRxG%jW}}AyyR~s;}jZctHb>ALT@$#yjE3bn7br8 zdg&%&8v$=-r)P?3&o!4wl>Y@(uq=0{Zu`DW)7O>AT#=Y2|AkI^r5eC5c~uukImL<^ zh0@lJzF-h7H!rW=@RE(kE#c-D(9%8U1w+dl(I;H5MGCZx{Yr|kR2Hv{6wFE}E!PTZ z%2zX8hRscWkamGbRV5=y9)+5qT;duJ8**XHFksO04B%0TJ}P{vHu)@z^5aQ5ug_$; zK9khvfxJG)?j|wfFN4WceahFu<WE~gz1}NsxDWap)g+KwN<Tb&H;KH;w*aY9W=A6L zuUmlsq*c!BsPuM!xlRJ9q&yw(znjiHsdkw%?zue8dIB?5d4~rw!;<Vz-bG@Q(k?L{ zIOoih7y6fU#teGWjG>AT;Oafh@sK^{gEINMZC816T((_erj9PYrEFRAd)u&0%_8%z z(p{%)Rq@_XHj)*&S9@LKl_{4n9Y?0CQ!ClZ)IIMMhxAj58g$p|Ty(X0`MeD;ui0?P z!qLSRt<Df<c>y@vNaN(EQTO}Vx12t3bTMhVU`_bGpqYqSRoN&P6L@Cmq@mOaeN0g^ z@6+p?ZFZ_VDz>Uz_l=FDqZakK9LpVL*sLetKc{MhSa&SX@>kPsy$dAr$50yxqg*q+ zZy{qT=JHfA-K_`0by|SsCfJi_0qvD~R;IH+cK0bd#GSCnkOB4;7i!r^%FSj$rCPcy z*nekwgG<Zn0q|yh1$V2wq(=OUd1)=a$oMJG*bjumEvJ&o8T;dE+Zh7K&B_OvU1tOT zK+i3eWky-ly=Vc&i+aMYKiU(rTxqld+f{lW6g%}q;1d@$wZ`|5X7`xN%ueZ6t4#S0 zs?Q;nvQQOgTd{T}QEb&dZ^k_|St!}a=v(WZRyrEE#pgH@dVukK(R;Rmxo2rn4R1Cw z8u8vkz^+#f0w=s`2*{2`ZWuyaEr~PnVU0H-l?2v3^C+-KRgRg|hTIU?EEtm7;SGm? zY$x=8DeJwytZm>@&%75%=`3@5fz%bbA&}BJLsEU-uni2$TK-~C&3r`51x4NT>`UB4 zY-fB_%|Gv}(*hcw`5=%A$cP4BoLd3cdR5|H^PFb(UwNj$*S%_(94_~CmEZm`=9oS| z<rnGMA;Sl_lBc{G1hQMssX80RH<Y<%+CZ3V^7CQMFJvrti7OL~|Lz(4f$#Cf9s|N? zXO}aMApQ?w&3g|3FY~Isz<}_+(-8iTFX0G~V#(Y97!ZD}l92L!*VF9*2ENBizV6wv zM5{n{_U;RQQqM`_{Km}Fnt0aNx#E_F=PhcKx|hqASGqj)ag{QZfS>Rc83a<tQw=2; zf5$VnfiTNZ0)~vKp#-B1#%vFnl>ndesxcsprx;2Q+MO>P;Q;W9UbPn(5T=F_gumsz zM}QPdh7vF!tR70x-RbG}00ZCDP_ld5+k@<E=Ywz5KFx;GuqMWRM^_9bJb$FD>7n$v z&Vm}e<eDMi#l9kgz{^#2s-Xnq1)i}Dgjt3XFl0;(B^Zro><12e)ff=QQw${tFY?|4 zz&@|q3k(R$z2|xj!ZqG|1W2)DC;<b)^4N6!u~vz2u^kA0M$btFe|yG;S+~dce9jfa z0Z$u=-X7`UAgfb4Aa<&hdkgTGR}BIm^{OG@7gTksF;bOHn`}PkIfsF8%M%V5W>Y<I zsL9(rUq3K(?oZA;AfRCKl?vb^o^upP!Ndv}W;2k;hD_Fb#t|Ty)yy7X$T)Hu#<iYt z5AgF|)d7Z#dlHPj*{G2zj7k|3z#h*y3S6eDQw@M#WqQCfwt*5qAUot86c{pA_q8#- z%Jj!7<#_{K;u(j5A!BL)!1%Cd8~~o>8OMMjV|8D{_YKcC0t}riyS4UBb$Z1+w}5Y` zO6~`*e^7BjG&HqYrF0+g8datHs_fjZa!z#%?i+pH{Xl3Io7u<B0;#Y>)jb0x9&*6} zL+9#F!1+>No)KW^T-gcgV#QhBeF%8IR}BCgs!F%68i+Vsq1@tt&`5s)8){`4Q%$ZW zW|e2`2fo9r27wJ#S;p%2-lsE-c|YSA0<v4p=_**JXhZQ$&pHNtR#mQ&q+ZDlfnoNk z)+lG)PuBN%#zA1nSlt>%zDDGl>^|?_0)EY_hAH+-xk_6)5}#CqPkX}_FsB=Z&Tgw= zkHq&NAFsR9UsowZ2e?N)PuEvviZ&G2`OL?F?+sYn3#3MJLtvPFs;|mf_mlMtzCwe* zkTKO)&#2o;@7@A#^kp2T*zH{9nlb+WW2Jd5rvv76qtG!`PxMtoNv`%}L%^@7>U4co zrf5U)S<gBK{QZEny+G>AxgjvjKGj#{tozA&n`ayZhK#Ac+N5qR@7@C1&1>u-KaZf; zkLD_OF8+VB8vL?1Yyoq+QRsMYO!So_|B%j~?Y6o0kgE&$Rj(Qb{-df~Cz4v_i!%&d zqpIrOwo{GYD`h-d&bac&ZN_|Ceb4Y2w}9t*)gX|vRILVQAAr7Jr#|=lDbOJBL9ZGG z9`?;rQM!B89^*vY?^m-qPu~L0d-}vzQ!&i582+Ntd^x8BZt--(S^rl4n^o;6Rmva$ zKH*h^z%`nS>swM6`n+YQLFaUN!BB}R1lj+U&#Mhw<yrRv$<SusULeKmfXp?3WMA<m zU)Lz)OI__dBv>wl?2wO7$pXHrS4}(WT-@&LmohS}V)CF(AN2KX{h`7~a}|*0mX`+L zzj>=+;A>tr2+WH<Owo~22;iw|V>v7G{BO-G$N&w}HtZr3SHZRze7W=JTP=zu|ElHy zja<yY)xN7bK$ykq=kzS~t-1>+H-f39v=;Dyo|CZzob;+Ta7tCxcRlExgjohGu<IGe zfFWb~v2}@l=zXcmpI7-#m3(3ye;7Wl=MSnpta47}ohpkZHYSzNd({3Om3%`X_UDuJ zSn?tM>Flxl|JEz!U#}n3^PQde)Arb&&y<mTOwDJ^u{}RQ`=xd6%#cccnjPDx?8ek@ zN+rL!j{W&Kk1wY@x7Jzkd%4*Dbm_WWtPd|LTh-+nXG##Bt(&@eq0)Y_>Cp#s(f$l$ zw{MD%x&-Eb^2}Ikf1$F}JhHq>-(%MEiW!`)n={SrmHM;HH7f!`g>|#cm`0U;xoK4D z&o)nM8;4$Xv%>#Oy{JFOyl`Epaky^3a@Jd=Ki90^Ql(#IdbU>S&ojrzs`RVPbCvov z=0v6bd~>{0#q%~}_EqUGFefVYKVx30)L&R85l!8^J)tlCY9h0%n~M|nmn8Ho5fo3? zt2$jw>ZaVeHPJ6NFTPo1aLXq(>Bm-|JHxQMG+}RVJ&R<V9J{Q@bfxN_j`X&>t^G>< zoE9(p<%OEb+u4@S9`?ymGv$8&sOT+EE8_WdW?vpZkBPpjzJHg{?~{-EY<YURVjxG4 z6Xst;T0Q%KqJKv9?D>g4)o#yc_N&bIcPMcns>(Sf4YEjfa*eOMA7*~%m9Go2ugPxD zC-()!0?*F$<?H2q(aVN7rR#1(rY~Q=*D8N}UF^v8<?HLu>bCsl`_f*qUuEwz*ST_L z*$JFhJ>gs@^~7D7-r0u#k0$gFDbMUiXZ?^m{iWy|A%Wumko$f^+AY2h{By=rcKB98 z|8hd#Bm7L1Lbi8^ex>9ax94RE`(MoTD@?qv_YT#Y&5r#}DTh5qRZrC3r<~gSN`ik` zLVuU?@QnU}^4y!S|6D@<_X+)R(c5;2+y6fk_OB-N%VoS(wR1!C4J~sh-kGr9n$Qo6 z{@mbsr|VN@BC}s%?%U+pXSMx5p!#?dRr^_fHvX@5_Mg&1J*fH*>2<;5%`UD~)yr;u zY<c)q^czbZ(Q6`B%Khqst`e(wHfy&PW>)Xdzo7cBC-}de(7!Hv%O8*19%+!Oa$c0_ z^LYi!yK7ZXK-?)U&$|;m@56q*GyGe%@2Z~fpRqhYli>MqLT}f8ZF|NW$^NP838UT6 zd>>Oi;dj5J`X>_n$JIXGDEWs8`?@@j$V;g+A$!4P<&1YBzFPF_LPNzZwP!mb$u2vd zNL)wnS9`uN%14PN2x3=?sMp-Q`Q01Mfw}o3^Ad?p0;5UnwTVfIVk&XU<`3KOnbWd$ zR;M#Q)0sRpv%h<&Gd@2vccjz3_4X`Y`JsvViSg#<jaO}|Hj?n2(+4F8++6n#37I-S zcZWn^l$ekm39EMa4si)m5)e%SIEJP^;9U@8O^RrD`3~c^bvoA%^zGi>*?!|T2@z-m zs|7p~^|CX5WTxXn(3#G*Jva94-nq4CCcziyB(h&eqM~-T?@+oO+Xh6{-n|v#8+P5a zrEgc~rt7aC+}`fA`?l=bZnKkU(g!*Rj@+76wGfTZ#`)6_l)b$-?Ap0yYv-!wRZR(k zDUn5s8Vv`i!S6ad+q)(9D?K4)u>H`sAu}~XUF0pHLW`O#&Sg>MgZUNJorx^urHgM_ zJXH+a7seSRs$nsTp$nu}<Zw|&H6CUmm}SvU+cE12iK%*Ux_CMZIa*Xnze<cu8?0CQ z&PApy8f0-tiz*jfwy2XZgokIQ9gmD3VUlo|MH3gIH`l%EY8Ok@Mj7weXpn_&cR?6~ zF&hL147DzdZ5Bl^7)5sUYLwnQ!)(xKL|~yXSy0yEX^q=iR7!+K**wlQkqanVJfDT$ z49k>VJ9gY^?BJrg>&!S%veOc(I1BJvbkoqHMP-<49-6ZdXEKbJXrtw(39_ctc(qyF z(xPd0Jyl*!VJU*Bj-Aed+q?FH?jDlh!bP$?ZmvVNKTK1C%SuRFkurQTIR%o|oS2(6 z&FPu>iDuuHombePoh~KuFPm9N)GH2-o2E@ob&pJ$=J*|1u-Z&YoX+fw1l2rpaAvxY z=*YRbi9=m$sAyIKT{p8a)D+m9oRQ?bL`F7EdnXp7ne1|JPE6^&cWPWnNI6$`6Lub8 z$)S5#qH9}5%PfVok#d_dzD!eY2Z!bEF1m^Rx7wJW-RVhrY-rNP>jZcA@1L8vjg&<A zoB&I60d4qM^;IT)^!-%g?c!~xc=Gtn4%V5F@f*KR2i02EA_dv08vd+DAsgP(0iM^W z?JrA0f7Y##KZ~Kt*ngYofAr>?Gvv?u7V@O}$uuB4c(2u@xlzC}`NN-eFeKlvT_QHN z?)YCI*dF%d9GOCTf7Z*8&qHjD<%rwQe!BE#P=40ckiV9B$$pe7p+o+v=zkLUv;Kx` zsh=&s^`ZQ#Hg^iJZ3-XjbjZimko@td{`aW=7PVtN4>_yE)?ePLeg63WuIOx=*z#pZ zqbRLUc*Onxn{qPrZ#0}Wk}spdAuD{@f&7@HLVwl~k<?e+eEHFTHu7h!7g>ugAo7Lp zfykfr5oEml8rT1i)Svz{y~?c8zJG^Dod2K8Nn3x+Sm#83BXkxV=l?g6KkK2$6AT>X zq1~YU2LW~o*j_{SVBPfiZkLYjNh9sL)j9HqKkKW{y+!}$#n+BK{8@)Rq5dar<H*7I zBwyO`emQ4N@MpdD_)XT!@WT<8kpK82zbm@X-|SP<mXjwmiNFtOKMV~0S$8<0{**KJ zC;h4b%SHKl4}L}c8yKo2U(`PlVDrBcg-ZOR;h))B6YFD-r2@cC<NmMKAJrWTm4ahi zyY3h3tjnY7zv-$XL2SD&;s2dqcYgbH9Rilv|H_2_&U>B5*LZ<fg4o}!Lzdg`qCapB ze;qYA{>U2=`5%A8`Txm#HRDA70}20ozT+HvxiKXCZ8;*7%<{?aIfvP0PF^a)E(K8? n?*I1w#@KU~?*BDEc5*zre^761&lOPR|C!gF#lFZPN}B%#r82om diff --git a/libcodec2-android/src/codec2/build_linux/unittest/tfreedv_2400A_rawdata b/libcodec2-android/src/codec2/build_linux/unittest/tfreedv_2400A_rawdata deleted file mode 100755 index c06d8edf2b090d7196bbe31221d3637ab9194d74..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24560 zcmeHPd3;pWy+1dTJDDM55|RK(5E&2@(JX|efJ7!C0}~C47!Xt(C&^^dY|a9~rv<?+ zMHGB4)K7~%_4(*xKiIx1wboK`Z?)>HOSQIGmrtT-U8=P%<b8kVoZsZm%?!5xy!Ywn zlQW+?zw=wqIlptxz4zR+Z1&eL$uJDT!68l;ggslRC_c^DzeYy@d}5x+#{V=iRXBlX zN}A&P6aZI+wv1%x(sTzP>Fv{eJ3LOyG2|Q)B)xQD%P7TRDDo6edL~6RZil5*5Cn$I zPo(FSY$5EBGsDo59+^B)s`L(2CBv6>xesf|=@CkLPiVa-v>wAeEzgksNy*doi00d2 zEqD|dk}QRlZ^fD^zHf>|hrxx4EEuxhS<uri(-Ox9?DkbUy>xyF==?Jz|5GUMXm6Z5 zyS$^hw4=Q%-dox`Z*J+_*=5o0vPxNQvQM&0m#-#qLG4SMl6-2;L?iwOOD6_*#2(Jg ziG1<UiS<8NdFy=}-NehsMK-8h*PitsrZ;@$bfS&JMeVT0|H6@r+>2j);EfwEdoKJ; z=ja8uX8-WaHx9n?^c#CB8()3z<xAEcck$-iF3TzW^B#z&42M7^oAy97ubl{dBd%2P zucV<bM*&jFKa)m2lt%vSH1waOv9mFad>Q1uxa{E^5K`sy<TQ5vo<^R!hZmPU6s56q zD+E)e`)$bQi6XJnmuzXTrf;#)e<SI|Vz-Un2D<J_NrvtK-3$A6JNJM-hC07jiF5yY z5cGWE5eLUA`g(2cZcXR=^C_DC9O!wXcv$|g)be>_l;BUOp(FHZx|bR^0#Fsu&zicM z!%dacw<^l!i(p;DvS4#K5^ime#=?<?Ws5tyyTT2j#*VNE23tG3yMobJC=v?>m1s)A zmPk0<ydl^cjs+XrW6@wwI1=ncGM&MeNT@R`Qt@RrhVzkJPdMDv7L0~Edpg2Vt1g*j zysN#7quo8>M4YnF73}Kn)aj?N(iQ9s^`>S=LK~YyC~YsB)`VEEfa5yJXLBjmq+&hs zSQJhQMWbOjs3p|iA$lV1U9lDrn|edRmiDetNBgDZNK(>{><l66n$i@FlT^D1hACl? z2`EAMdj(?6?OnlmG~8@efkq4}T|{h*Mz#FX`nsCM!OF7AvN@u>t-CW^9&IbH?cUhc z(H&}zmbZnPE{?R6tLiUrjJJ0*BU`xJmPaE^+&%#5zM7%`Eo4Lu`ODByVX9?OycSV@ z4#Z2^-DKr8-SGJN$j`I=y4@et&p)R3X!^B2l`_*Ae|eFj(><K>$>Fetu3r%(tKUM; zW?{e&Ec9Fp{WA+)XGL<0d`c(_Akmi)_gd(>>q)`s7CQHNVpLe@@_mJf2=jar2(oW| z?)ofr;&BN0RE%isBciPI(Z7&(Pyvas)~BK*KRQ7b;zA2O$3kzj&^;D<kA=>4P3&F^ zUEhj`JQ7AcFyes`4~%%=|H%V^ZAV;z?dEIcLIkcl7|R%ZHn8mx7mZR>7@YHGum-2S ziT~V5KEw!bBj&*2L4;|q5KfQ0foCQDJmK`{9XKfQrwFG<-@tx}KTJ41@&@)w`~kx0 zQ8%zt;y)&w9&rO(B>sKE>9I7>Bk?;3r$^erg%ZDwaC(#ttd#hTgwrE_z$fu<5l)Zx zfeMLlC7d2{173-Lgds}HPT(@E4(zD<01vc4-&@t^RIjOCUEOdtd=%)P1!3_13f|0v z{eED-q(b$dLiDQ+=3co5C<JcCQ!mhWsNbRFcL0U_Si<`L)L#m??K4O2RW#s)bSv2X zFCUerja(`E4q*_jglN@gD0uEwzkoX*q9`;jR|X$ZI-jWQ+^2QE30U>4)VYXsC<>iA zrL$A%3@DwgT8GlB@}UBAuNqG}6ot-MrE|X0c|qwc*E&wXZJ*7~z3MRtKQtSDfW{jt z|1*@vua(AeTBDXV;uej2p;5mh{xBT$*RP}xexbD9Caf>KGjPQb-*<%g+3FUg(0BN8 z|HEUZ%&HCa`S;iLJzBqGFELyCmOb{E|B0UZzWDBzo%Mb1*Y|w{|J7ab=w6ube-);d z%|8-<JFvt5q<`j{kNfYUiiV8?fxh+o-W}JHJE>L(zj37ciZ53zfg5hvPW<ib_faj3 zrkreFwtwdHf$i}F)qRiFH9gYOxB6-D0y_$;ANM~=)*kc!R`l<JD7w&31Ka((>miI* zP`{%$OWDu8ub?{jzPY}6AH_WI)mM0zLaC2_3G3Sq8FkwpGwSDm5&u21vCV&%!CARJ zjz+NEe^+38cqdFxgyvy*sQ+&0%{&;`5q|l+>hr7DS6@&aTz?46w_&!wkBsi9`T+@E zj`#t1T)g{yU`NiqAUzPE((RaYCb|HmVkC8q)X2G!*ozhWRK>0(cAH{HiG8|a=O}hA zvFjAOf!OmE`+f8`82<xhXNF?WA+~BMbAGGXdx)K_*yD&@uC(_nc9_^lzM#V7{0;F3 zW+?V9#hya!r@?M1%bj#3Sg5*5V&;2wea~GG==*bE+nXP(Y^dL1E|Bdx=YOPf)p1B} zaO~SK^;cQ%$YtLtlv#5tf%%`s#^QGP5cqUEbPpcRowS8aAJP!=>!kdgRRm5x8u-;w zN1*S6z_0oj1&qf6&mD~w!obbifNSuus(;qsQdJB+5iegI*jBYcmZ<No*yzCas?UM+ zccMJ~ZOGzd=7+$I^{mHm;NQR;D)G+hbL#qDs$Nsq_bF~weP30h#M2I+Bn0kbr3BBe zKlv@X$M+X}4oCj#D@Sa?%va&3`o7QW`#!Dh`%Cp;;UB082IjvOe~0e<=dI@^g*3$> zWL7>SlAa3Wk&!Usfe{akcwoc>BOVy>z=#J%Jn*mR0YiT!*Ap<Io_2369F0Z2E!`0> zO{aJ(XIE5I^K=Kzq)cD3%I~jT6I`~U)*qDIlf7R*oe;;21X(VR>7=A)P|u%~HEHKr zCW2B-!%Rm?DkRAbo6SihmppMKg_7(frlu@YPuf&!Im;AQvRq<XX!^<JS~W3sBqdjc zo5JlI!p&Zpl$TQWR`gD*sO<GNcYC|KW8ThCtf|c#?(GRT#UQ7cqjd2_ZF{qn!b}}i zQmAW_SI(qGz0r76Q#cxJiFb5t!sysLxyrkIb$z{9NwZMRT#+;lM!BcV$ZD>t@(!z4 zLGxgGg3Jqn%8J<)Vp_9TnHnX??@8>63X$w%(wbFSA(TU9DM6W2iELonPtFCB2nY>m z8(x|rLmnv}_4cR?%h@ntOmLh=YY^zeQ15$#gVzGCeSdIpKVTc+6M)k{8XQ~;SoHDW z;Aeonfb=zkf?m!dj7wJuqc_i(FgnY%)5yvrI?e4r@!{Yg4a_*CmKRv@qU8IJ3=SS9 zVNc!?Pth5<*&AJ3#G;bZX3Uy8g~+6j&kABM^6Daj4yOX1k83yRaxS*olXrE-89B~n zH#n}(++kkl+?M6IBV!b@SDg(xvT+@*B9u+e0oQo)ZpiR^imrF~J>DIee$Vvl%z&rj zYG=SRZ(G(<kMAPSylPKHwP$*b$6Mnmf_#m~CFk9K2Rjw8qg?`QB#d}q!~-K981cY} z2Sz+F;(-wl{Hu6?*GKVsD1N82Lz?}dz;s%JMPZ@>VnE}V&rt!>eiSgdBEwX@KCoEh zyiRL^#`)d0MB}_(i{7azF#nUIgWVFxye9=-+muHy^avV=wVKZZof1q*QlNKX3PlPC z>)I<KX*D5yN<gcLdAfZ3K931e8OCcE(2Jm$eyz?h=lh_R<F!(pKIUm;dBB#UnBJ7Q zoS6m@vosQCzki_d8QSpQHJ-?~PUrs`@Vat)x^s0qSfb$?4O=wapyAaT-lE~%8s4Yj zV;a7w;oBO1sv)O)txv_4E?&IAJH0mC*dFTg&MTW$R#7_lWEBxKc2f1KoM>Ou%C;DO zibj+v5tq>n#nC4KiNfOtSwh2%Fd`W*kDmkJaAp05KxWo+0GTd_;rax+j*P4yqb?nW z^KTL}r@)SxX<{)aRLu9u0JR~<EyZmVZwK3P>ja8BT|0<jIFCXzi{h>`5qmjvrppWH z_QG!FtgH|i!kvr1%(?DsNXlJ6oNq`Z&%Kv8^CVK_9*=Tm&X<VSeHV!>kjQj*B}`_X zCXovFk4R^sMCQ3qBC#ro_}p(1;*&_g{TF05vsxl6-9IIyMj~t7Pm{IUaq|H#bW@+s zTvE6QNSiyG3<PAZd)!nlnROD0xz`fsjBINDz3y3rEX%J4vc+9XrkCfQ4P>jkgRHG^ z`JuYa{W*!9mAe|qweIr?S(o!~5ZLLiA>_RA7lO0fT}}qhFTNPaUUw$>V7<)FKKCvX zyTH8|I{V!ZlUQ)n$v_UcFMx37g)(mk-A@vy(RB%EkBE#F0A^P4w;?ymM`EXVvbVsH z(={8I(?yKYRAH2_9BLgzJrzjyA}MwrMNfrIr>g}~DSHLW7JzyaG_r`|*-i?5p52H$ zWxac7wT1IrlHz%uY;0HY(-6-p86AS^=xZQDb&xBv9tQB#!%EhK5+ZpPklgW7&T}Tw zCrSEfKjjiUnPDe2=*K}pBOM@+nfW-B^YY<5W3ow!*t?POovG+JV+LWunCu}5)rmm+ zy`)Vbel_T{HaEXT7$+2#gK{;nONr7hjHzzY%QsL2Tm^pv;)jUaamN%y5ekFIg;6HO zE`$ixdExOyn<Z(t0l$T4KZmd}Pttw|{8^%1f<L25(mYTZg{$yplB<z4+B;H9v<oP^ zOC@b9@NW|BL@Ic_q&*1y0MYi4y=9U{y_@>`*gxUV=r&#|pxmlGAYvV!TKV`|CX5xi zXP`JI!2SeW<7bfY+2cP2aP0c==6qUvZk&@7g5nL}UxRC$56CxQVEi8uG0rVi!av)b z9}&iRV@Q;`;kzWdg%IR3zY!|{WDT4QY#OejtvWyJk$kbS+U@9_3}G2crfS|r;AJ5t z@H3*&S)u70ln!XcMnmR?1Dl=2##y<S372=O%X{L?sT=lhc20r(Tlvc1R;#?@^1~NG zJmZ_-m6Ylwyw^jbSEb~3xV%bDl$@s7l*wC}Jw3tpYxcLn{*huEvqZ^yi_xc9>m4p$ z$;B3<N0|L#f*sZD|Af&@yiMrBmt1SHdV-?69Ya=cu~@BP_Rd6B_h|OLuzIe=>Vp=w zEv!}v=TU%n9iy;ZtK=z*)a@*Fz$=B|#pgBq7chRm#rOvnwbxiJ$vD<^l^nH5eaTXX z6ULpo5}$<eLOhw+A5%4*>SlqWyB$f!eTFEhv`DREDUopY0?mE_MlP`!Ut>|bh1D#^ zGhDMpNwY=hrz|u*VY@@KUx)3dEw-<-sC~q0cH6gEgvQ`4L3WXq3EL0oo<Qxkg4s9g zY7-^g*@?Y^*#{EZZ&<XunBAAqcI$V{_n>_bvwMfygxe9&wL|^L6(}}V4c!k#$#jeQ z5ms+atG?K#zSN?Aid&cbthDN<+tgbu>KCzkRa*7=HubA4>fdAa<I}3owyED`QSWE< z%(Uv|$?8RiEb6kx59>NZPqcY`MzSiN#n+%aW`AtZV|fN@ZuCvS=~*QopP3?S4iV1< zk$TJo`HDDd(sDUz03y`tjnNa&#%-G}*PZ6XH#3Bw%eBv(_(#y_a(%~nd_K`|jS>^T z2NGSbf6trP01{oU7tDzc(CBg<HYaX?ZMs~qn-iOnJ-S@4niKyEvUIsVG$%d^8eOiB z%!x08Mwi>4BaAV|G*3ac!!yCNdi)q852Kxoal+wQkbPSA{OmfkW5-mHoqakaaJS4w z6fZ)Wf~Myr3Q1+1C<wR;42LH>TWK30xN|JV=0SPXkac*o0NjNbF^)Ejx&o5VnG8GS zkn_y8C@v}{q1?$RWL}xEsF?G2QgL0u7$ZN+S9EJlF{zI+Em|4l@2^35@?puv<<YbP zvR+p(yEp^Gv_flAT43y`grPBT+qi6F^>|8Pe3C4bi~6=2aN<nxiodlLlcYtvYCtYw zGAT`vg#z`sGC@V@^2h?1^HI);NhJ7Oh~tw<DD-U9bcTR+VHjU{P-_Sv6aKZkvv@jH zl*gkH+8kTn+SF8zU9rKrv-K9))~<N@yz=(0rj9sv#Ys7h440#sxqm>UJhrI^JMOHu z{)w62vNE-iEZqz+3Xa`u&Eb}^HX2aKv=D`tqOnN4DHdE(SMLV_??FQ`+W*!KBHjq1 zo1(#RB+`L>ib_q-ykb%tI3AH|AD$9kNc-DjrR`m`q7|**5bg|q6Lw5COtYY%&@`ML z)0}D=J*N4o^W2wAw-XHK?ap1!J;3rLwr$sgFPY<2^d9GnB$kYoB=N>+B_)}_TwW*^ zI17-(nPx6z#`l`J4d!^CncD-}a@gDhxD6bq$jEd!TTP6*09|!v-c6?45nE_xI|_gJ zfO#s&8IE2<@-r5iInF1|0;r9B&@8Mo$CjG~0n_QMGUp?)!qd#LXPSjk2;F0jg;0)j z9TjV<neB9qH7R!|Ei^r60A2Tz(>TK%L&leyqnsCjb*dv~n0b!T3(uhRjVDZ(BhQGz zL5AtVWja^<+#HRFQ5h>+i!>b@y=KPGO|wXmP1rJ=j&ouJUC({}ztctcH^WG5q3mvH z31XWgc0oqMq2^#uEFywUZM1vxAMQVCmm@^6Et8B#+qxsM#(0Z$;yl&<(V-dcp$s*K zqS)Gr>_I;$5zCCZz&6@eul$R5McZ4uFv(9}6M90MXgg*QdrXHUh!G5~T;*?QSQlKf zdimmpx)sZ5$88HH%)7dWl9XFMTRK9m*mtTEmZYY5B-qs55%0v#QqW~?H&F40`iuy6 zW5XwW8V$#iOPf5WFAa2tA{U1v)L&_@Ds{9-I7;OdG>5Me-xz6+g=MWsCwh~LX<1N_ zSaxAqP9YPChBjc0069@fi(p50)5S=R%2!ESTd5CY`>Wh%i@bElW7ahb>`Q4(<wiOK z4j@Ci?a;l%T3*TpofF_)JaeY{^5iY;jK#acRjuK!aHPEnXeiRuR;A7$@RqiEOIK8S zOObvR?zvDZZCP2j*lIFSLe)z2o@Z1uYCw6?zD-!WC$VTmB%Fr^9<ka^u}nrNf6GRL zvTkf|4$E!Bs=84I^pg!S+QDtBZnbBcS7yM$Xbp2`!%tt^pRBuu6VE1H2)X^5TAi#< zwJEtL)I3K7<6X3IxssX@WhxYD-M~dlte}yV*NCmj@gCI{Ak{R~<mhgXI;U1hMU_oX zHyM;8DsS$5UoX-_CPS>|D8D*pijR%ew@Yc;A1j}lP;TI;Rk<OhGTY)I@A(NMD><5h zR|yJ+IGdwSX_7;1*teOHcM`;1yEik!FV0Zr=)?MD*bpm~;h}$eyAa|jJw|#)!wgYz zJEwdok(u*<t)rZjA=j-88PhQycV9D9G9C=vnLa0^%wy~OhctN<a^<l#dEor+kR}g* z!pGL+QSl^Qb~uU0T}zIw$wS_=hBSG=cha#nc|d#3kS6=om0pwTibu0tJJy=ICD9x< z+_hQPMFM1`R86pLkpntoLk*%waQyo^nGBpn!ttjxEmP1JBgWoIP<QR!jF+v{fs0b4 zr46y3Ua~37PLNh|^w9)q{qW`}mqRJlq5t9bSMukta}vgebqu^zh&IjMs-a6nG5$L4 zgwt<l%GEZ`qG4U0E9^t<(JwW;Q)}L>A$xKt-zvuPE-lAix<TVNYRHxUb^2VUe^j6E zb$ny9+dnq$z&&gq-q7s9fw%cbQqmoApgdeYQ@HTfZx0T<<n#QXmFK{_J<lU1)3XH6 zw<XhEY6q#6h`2+z1<(IkSq==@d7dztj$xf`9*g)6oS@)MNyn_JzGWrb@gzRNC)0BU z&%Y+qVcct_sJH{h`5Y%J*MXB{`lnbaEMFjaKG({1VD%!;<0jL`id6H34xEt0=WZm+ zW1Q}@QdHcL;v5{}I8vNnqv$-ltn~TcA$S&=DGEA<KF%aD9En-)Br?)HKAE5~hnSRx z?oC6VJd94a@l5gIpq+saALuQ4g6Bgpe3hXR|Ec6@swD&G0of<M7ioIMSgD@)Tczo| zK7bi*h!_?>Q~oGy#AT$Y_dTFfy8CVRzc1y7x1V(Re^Scli!V<=#1>MOcO^2GfoU&$ z`+rI577S~j{h%9YSJ(QIjejEP!`tmqDK<R+^jU~Hsl6Xf1)c2g^hw3UUxlO(Z|5=G z?=ooBg6%%A1oCvQll|PKHIkk%n}~!!_a?BRNHy$xQ}m<D)7bfL8oD}XYRE3fo=GGB z3h1fM$$CAF{3mJXbbehvCuV`(G<2GDrgXRXEW(J^gYHcxNsMM@Q=O|t+u~E5tMvx7 z==`kRzGP!GJx%iV^R_OP^kiAWZc9V|0qCjD=el3p=O?dR6An8xH<`*muY&HSglvK4 zEK|wTL~trPEnk>ovmw!RALmkheJHD(UolTKMPkudyrl(OIEGFM3&uKwO>|Bejcc2` zgRLFijiHWUbF4cO4Tj>q*bqR6cVS~g**9iYVkDSKNFIC@3`HWLO*qOb7TJWcA&pI& z<DH$Gpkl#-bl_EzXfU{BRrNA|(7(KvzLO*i(6Ly}(e7YdsH>TdF{@p-ym}di>`7ws zR5Ot9DIn+%Xmf$uRUqLIG&a1nenm}neQ?E+C1?8^f(_L*^?piD9_N)fyh{&+X?T6C z<J7cR(kW?4Ukrv$QA_m+ioSyQeAYw0k_O=F05SFPELkk+gtBCoB}?+V$gqRTlEssc zC$papcg)kuEGZ>EmsmdtX};yVfaPQ}`2oOUA=O6_>G@-wPB-+iCCQTg>sQjrZOO$K zWzkKY_^<*PizwK}F?@{)M|wmV_V$F!s%z>>W1&`!;j2-Z{D4y0-Ym)pYYRo&L|OBu zF4$8L-!>&@LpTy`@9s)Mg5X8M9U)TCv7U~YD3hnal_6Tz+6^=o?!~`6O|C4`Esv8c z3%BWR)Yc3mj44&spOgm2kwU1my$Q*8$H+1=N5|5Y;gC5|hECmyjtW}1G2RN5P**GN z02*!YYU$>9sIf5;-oO|RnG16q?&2uE(Q#B;N_E5f=V<iCh({8h%_{JCg(0t7)NCos zaf0;vg30HEK96e{dcm^>%vB_XnZT_2Z|aONoSGy}?}Evp7U-u~JIMLxaT3FoTAbe} zF`JhZmIK3ENh1F|o?=MrVJOf5p8Ul6nC6mU4gT@yNa*vpiy^PqRMN@@#|d75i`GVR z{&{@HaDf)){IeXxi@~S0mW=ayONL&pZ_mFb%LPj0Q`YD49>arLkkhx9|4Q&lzedaP zxR4>QHzj?%6%O;?^`Mbo6CX(U{ZK>Fu?9-Z8v1}(^}Sk;;bE&V;x_Z*CYyd@JgUc~ zTwXTAIK%JS^!dGoA*O1R0;kW!J8k;>e$Nn-|4G4K{_kmhu0P?`;u_M-xHWLTnRYKC z<UbbU_k4y6Sx`fJ`oFa4^SGK}5gE4xd-^mE!YEGmArj;9H=l=WmuH;e3(%o8qSOZ| z@HqWoslr)KVMFbY>92!9ZIAVNJkRG%^SRR8K3R|JaW{0Sh^)`!{+G)^M3}BX;-B>y zz5|X`U--0Wg@Ri&%7FD4ehh|He~V8^ZqfRjPrE+je@BFDasGGu6lbT_=X4ZRrNwcA zG;XBywK$PvVEuH@57MEKg$TzLMg9L!8?@WC%Z^K<{|Bx3IToo{gI#}08vPefQ(APs zur=6Fp~kyb2^GJLK2RXcW5+6VSXme9^zG&RZ=X^qwRJd7pW#xiugxdG>$NJ{nMR)l zSEbQkUZ*4uv!I5YE|Ur8dk519R-B=*!}M@RI04r@T-=`c`APRTn~OlfeR`Dy;&dC+ Wo<7~CZ6Z=}`D&$qp-sVtivI<Yz%fh! diff --git a/libcodec2-android/src/codec2/build_linux/unittest/tfreedv_2400B_rawdata b/libcodec2-android/src/codec2/build_linux/unittest/tfreedv_2400B_rawdata deleted file mode 100755 index 9d0c57251e7d6be21259aea874d69b92a7d69ac7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24560 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 ZGi^e9`gEJNsYt`+Yn1(kHUk?g{udvLF5&<H diff --git a/libcodec2-android/src/codec2/build_linux/unittest/tfreedv_800XA_rawdata b/libcodec2-android/src/codec2/build_linux/unittest/tfreedv_800XA_rawdata deleted file mode 100755 index 0fbc557ee934eaa40bb4750bd109920edb2cba99..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25368 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 diff --git a/libcodec2-android/src/codec2/build_linux/unittest/tfreedv_data_channel b/libcodec2-android/src/codec2/build_linux/unittest/tfreedv_data_channel deleted file mode 100755 index f335ed8f99127b5222c0c4c3378fad620f95ff4f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37424 zcmeIb3wV^p^*{c;yLmU8Y%U845Fp3~0whRo5HP_6vyk8h0tN^)$Ylw+Kr|#V*#tx@ zXh2wFG<d1DUo=#!wO$IXR;XA7Q30zh)~Z;w;sp&_5%0HZexEZlXK&fG_WA#x=XZHJ zdER&CoH^&rIcLtyd&#`Bn@Y-Nn{-{{WY%VA1Z5{mOp&TMvt1RC6=`{z4d-!Ms%8Nk zA#k$3NM@*&X{{+Zw<^3DIq}`2>O=EnMaMa7NICHhl#a*B8qPJlgo)3fqJl&7QE`%v zbFTNb=aBVUNL~~r@tg<pk#Bl4WPNX8aDKH=2KK9*`N$o__m$%NO7U@if)qmHoc&2Y zq2o#A&(OS>n2<OpT1w?7JvCH5F;0N}@@pkp<DB^xfRFV2p^4qTP_;LZUy_vmoGWv+ ztcLp4({i&KYBCz?8{0NyY{;9IF)cT<wJCG5u$$x)?fLT;3zaColqgY8;Y>KHZ@=r= zUuHgf;M3jt8!ztKnDpJxB3J!s5bA6=$Ufmydy+Oui%85{ZPgqR5&N_aR?WI=u+`zv zja`~am_ziGDC7u{KmgKE9K&!V5r8xj$0!`5ag4!1DHX?)1%oDEyy<6`AHSqBx#sf2 z$L@UYtXEQBsJrq0xo;oX|Mm@+UlcX#rRzQ_{c0@gW|h47kJ!YwZr}Ka_wM}Lb8p{1 zW%a8c#!SD())l)T{-GOh-}!v)pVrNvxBeH?TPBa{`glP>3vlxy#{B)g%iq6PG&sO% zKJbIX)R8^m@SA~m;0R6Ri*WShgK+qQ0r2FbaP-dt@4yk7#sd+K{u2a)Ba|5MV&DgB zaas{|2+}z+(@K#OewXN3O}mnU1!*_v?b>jyah8PnykE(243U_-RmER{AB3Ji;gpE& zfGJhu5b`N7kg8R1ev9%TiXI1H{c~Fv_^93PkaiyjjUDn=6%n;Ry^12WyP-(pcwTTo z4z+ts>G?CI&pwcmoKU+K0Z;Vyv!onFuI*I#W~Dz*Tg^)T9_7y!l1+O`(eriWY=u9F z+!03qUdSQ+n~NkN>wgj;>C>&+Rnx6T(<6^1$sy1AN}tV2pRuZPvy%UWQzCfoia|e+ z{4?r8Q?BTvS&nL#^?6OnIT9l021RclAqD(R^{<9`tD2^%X<Boer<G3CYpYtc=9c<K zPn}j>)zHvXt*xtFSKWN6=5|+asB+iUH&!*&Z>$AK%<fiCRg1^HuByIKt81zCp{rZl zh_qfHYuep4Rh}w0WH&a}Hn>|hxa(S~)`7URVxGIEwxxDWeXFOorDEQ!hNi~aimKHO zwP6`+YFj-mO;Dwl<Us`?R;U1A&AO&WrH@<lY;aevc2~8m2@=#=>mjsf1Dd`7v^DjO z?zYz2ns7ud8#E7@<kKGBSY1_pG1LztUjvzq5GieH4XR^{t6OTTJVDNZZ#>%S>Z(?c zdu?qMd;p^wgY{r$77Y_ux3)?P2T%=$dEle=+G>%rXgFLsLwNk(`kUOOv^u}6bmlDg z<jkC0jf;~rry`6@;tED*Suz8s|DZop5EVtF4jBkhnrTG3X~$161kBo4#3|w0M$}_y znY2t5w|u|Cac@`i$C*OO&-i2NK5=bPFrHza2bq5D7)jTw#t-B7C|H{rET>!H?IHN> z3ZE2$zf=wQyb%0mMehp1U#jrsA^6QoPGtywm7;GB!Ivxi<`8_T!fy}3?;0cR><+<a zEBbpv@OFjY7lPLm{y+$RhtmH<2>zQQ+3uMT{MQQqRS5pb7)h_qk~#O+2}Pe2f<LD4 zX(9Nd3ZET<KcnR5h2Zxn`tlHbx5BRq!EaXh<L7B2(fn?fMR7h6fakfNDtZI(Y#ZUv z1mL3yq0(0Ycy);sHAzL1AQG7_i{k7kk^tdNvMA1JMG_!9-%}GNyNJ%3MtHu)5}a2= zXNjjePDMqsL^!@Sa@~LP|9arxdBD~2538%wcs)zgTw4!#Ont{(9Zy;h`PllVzJ;p3 zaqr+9Ke`Adg4a_0sS|xj<Nii4h5V^w0{#oZ6zZoA2>2O-X(*oBBj6_prjS3iOTdp1 zOrd_NTfnOU*L4FHX|c<D()lCj66a!P#UdzM*?Ub4RPCB-%R%Nn?D8IRc}w>7rV6Za z7no5w8}eP=H(Z_e-up1xU0uc&S@F8R;wn^h#%`IcX&ql%;<wF!%C4@GBV}EMN3w~# zq#NLq$Zth{0QoND&m!MWesEPEE$f`uUDk<eZ|xpeSHyFqudDON`&{WqT%GfF&FgG9 zoK)IX5?|(h-_>#Aj4S=gQtvzD@4mL}W!`stcVND8RmYm3fpe*=tMFkwgStA0ybr^i z7y1OIADPn?GqJR@_;4E8n*M?-|6u3h1Dz#Lmd4M1y(_W2v*bu|S8loU;JZe#sqI;3 z{KHQdZ*SXOlJkYP<R0(SIR|<-eBamS+WKl+$_Hy;Q{fV{lXIZ7<7vHjC2Bg14z#G3 z<$vmNxvGb>0+<#5aBeO%cu|;?eyp_f^1}{Sr*Q%5%JeT?`d9G}+l%sEYWoeu4fl(S zhd9V-+xIw4nY|~zL%Y>R3b=Cq;_8Z_X9CTYeh`uj;7Y&zytK38&)M-0Cz_@&-t9^1 zY`X{Y#>A6)y@$ZuVf3Oa^iH@PZYze(@MY(`1I3;5j=+QEuFe(v(9OLsqgTtkr%^1^ zGwuaT?_E#;#@vmv+xxV$(r1kKc~|-|czFwIq*L>c#c%rw6x;em{MNrC?=)7SuH&HY zI&55s5+!f!a+J0nh~GlbL5Gd$3h(Ny-9yoH^@n6C`o1@r0<5d>b%bN@nSTP=RhW)f zOEBmYK%G;QNX{4WTW*3J)V(8(eTnLfe~K8bJ-*Dj+_}QJ(&=7ts5|`_Tz4y6)m5(N zzvQ_NJXcD2cYvqEI1C=WGxiV2PBmiupx%l4UXQ5#m8|Wd+S#bBqyGOI?<=6sYC*A0 zQv8@GOp<?DJos}_d#avTGUG>YAs=A)7lZM`Qt$ICUEa4`9q*heuPEy>p220u)fHPU zvcfX(^$ocik9(g9dbAe>*%*N)%JRSR3_<s=L_JM6QGF-kM{g$Khg1&wS2Bry>R%{J z|K4@*d$Y@X#&xjwJeU5o>-q0Ji4ZVV39$B^s1xll|K`G<f=_G9TI}j5911Fo<ddEl zS7+fy0KK<;+t=5-7Aih%Tmm|M1@m!!>arl4;V)wW7@ZZR-p?=>y|~DgpXW)2dL413 zW#N+uw44JS#(5;IHxA-~d;`edPrgC9I(957TwS9)lLYyP6qh_#c%PxEqATK%s}pl@ zvmKrCoM0Mq8jrVS-uHY_i;(R~23afU7TJ3b6IJId`!bieL|frpe#qZR(D$bkp|6-Q zLv`Mbo`-sNrE@1*(R(i>VHiAJh1~+*TPk!gE+QSertT+CcO|N^`vgYpOLo`Rzr=63 z2ENUCwX7@SAlO{_?|aUbQd*=GGo*AFY1G7FBbqYMFN3la+K13-GN>>==&0n`0kc<P zGNuR&%|BV=AC5`Ndj|dO{d<}BBY0=`*Cg|=aHa0*IHbGsUtj<D2S1l_*703T+d^3X z;Y1AKY-fIMs^>D;v<2Gqt`U4Y1z(r(yrS@=T0BJ{NujY?EJ!XTl2c^}0iS-tGjY<U zEJ0Kuh$aXkEq-rNM4dCgI5oQMp;HM0w;6`|@e%P`+kpPyY8j`e_J4&j70_Sab6nmZ zSrLB9AKvwLAd)y9Wk))_f0e=K{T4H!-BtbgBwRd-J3XmIC0oBJi7$C~YhPQ+)}!%T z3*hDwOjKK66$M~gQE*l7Cx)3_5fcjgaI1Jl(%}w5P{Q@z?(3KCvaXBMN~`}`rhn91 z1x<_1cZ!z0B6D{9Q@`TRXwmabNmp6w_w%ZsFZ2GT1nq9wiB?LhF+ZPzN4ME1bc)U6 z_rY?w67z=l>B;D`gL?eK2kH)<w$@F_J>Pq#EdOBJyI&r2LKcR~(fEhUY-tDIw0i$E z6UBtIsE_ON55{j@02%YD-zm-iNBkBt&(&$h+!4PeANbD8GCNz-;`h#-<h=~pWs~ci z-XBMJTQlptb0<4HzP4=|-Z^A5I^4Sm)k8L-ROekZ=@E1}<XmRORip3NsgH2oQu9ye zB8RJMR+=DRlv?L4kC2|CX9n`?mU}?kIV6KbmRlflf)H6A-60%m5zgoWjkDwX`1q|i z6Sc)V%MrhKc0`?bRw@CR3Ygq!oJ@zDSy0V*10@hlV(XTH)790QMp_DWq38L)v7SSn z9sjV9s>SiHH(ec1TZGC>zW1w3hMpql(fvx!fm1>km^RDdjNe-#v^lj05(A>KuAA<) zO1)pu?N%uTUDxhB#K|I;2)sO3=iVYaE`aC-^l<0psm;#ARMeaj<)VwISM<^Oc30Ql zZ15i5Rsa@CF0UswNp#&bkd%4LQW5H>=XsxUb=^W@UBFmfhqqCgUc$RNHznbIwDUnx z*@?<BoG|;~`uQ11%DQfx0kX~xY9_yf%JEz7gXn#vU&k5Ut9Ke5X;eo>#BXT|s4MH* zIfbxgU9rcJIWd!V?ib>26vTTw3V`<RCjkE12!A24M1wBx`*q%qnWzYe@57T#u8t>U ze1BxEb51F6dcP{m|6AM1FOO~CBATi@*lR^GAB>$*=rWVbD@>#D^AI#X+(DkANON|U zh`Wt@$qtD<bvw#+-DSA)c0EW2ySyKf3$4As|E#aCwBw(V<Q!}K)z5&g%zG#K4EIP* z@8`v5-$!ywt6wb3f2)0l^RRe+Eb*SiICoV)NOfgi+|-@!ZGxm?T~K3I$m3bT>Gsdp zCEhI8;SSM5Xy=2+ot=v{Tn)C;?1heLyFP>wk!?(X;`t?*2sb0z5QtZZFqZRO{N9dS z7=tNvCJ1Ip0;eF@43P+|NZgJf6c9SF9f~5<sC$FkIrY$|GR`|iS9@hJP?S5pGb2vj z4}o(2E$f<Zad|%x9fzBj*WqnBKOGF{zf;tIF-6`ZW%<vvo$MU?<uUIq<ns8vOArRz zrjf$lTS)Iiiym{qe~*(!y$<L=_vpB>89|RGT~jUNf%akux@3^LF!)^F<IDX1bajf* z&pCi=Dz0>0#gj1;-a>tX`&8WeefdSe#XWws=KN8q_hlZU-tU~a0~_aX;Qtz~t_;c- zm8GAgo8{iIpP<!)-<drlb6y2snfIGA?-#}1kDPspuc?b?8=gy^v<CDt=;+Ch_^HPK z6bR&h)Blqmp!dR*W;;vEraQ*9I;!ywzP84(zTUIevA(6Lag76S_}kXiHhLWGRSj*m z(b5eWKPYKhMWv8PZ}nMpT~mvLUZFe2ZLD#uz7$0V{gc7r$Jb1co-nR;0yVX;Kfh4T z$E);_`Y)`luB~r}`mOl?iKC_oq8pn$j&)V|r;BV8@9jNJEwB`Arxa2q1xS9<MpT8c zW^WjmJ$VB$$WpZOm#;nfD&J8r+sm0O?Gnud%6EzXLoivDV|7bYRSo@zB1L*t3;Cym z{BMrbyrs6at-&+hAt|N4vm2_`w2HPujqR^-AYWsP`d138vaz<M3EC=WfK>T2!29IL z+6}eUZ65qHN7eh~z%_8Kl1h?<cm47f)~;!5sA_REBM@pmlS0*1{;O)NL5KO>f?HPh zkdIT52KP`uI!D?x=@;>DuvXk$$@Bx|^<$U*Q2iI&c8VsQJzaAwlckhGnXk}PylAtl z>S<JwgUhR0>EB^eR6o5H-XXPb4T*<<|Boqq!vFsa|D^II@1VhB|7UXQ><4}{t@d$` z>)M02UAX&&#~PkF`RWy?zWnM+yH&q&%7`&{Etz!w-nJPvM|T!=z54jVUw`<wnm_h^ z-QH_T>CCp9ewr|T&F=Qx;y)~&^T44;E3bRLr}2aLzPbF!=dX0+L_2m2PBQ;;eP-S7 zDhf*e_=lPIzjAx|^&fp(_x^XsJx3#Eb}brO)zj>V_|=ff6ZTIl`_ofzto-ohf3DsB z=1(`?_vs^B7skxG<&v{j{X8+vc<`L*<DdI`@t@!LZplAR-MY&A?f#Z~E!EezBo^Ja zV9dDta<eVJA2$D^!{0A|_QlsP`qkU}HeB=Z|7>fGTYYnRvh&WV6H|XPG%xbceX~!$ z{#wOzAN+pxJzxK<xzoDk%9}_0^2UcJJ#p6yGv3^LrpS79_`<VaonABlLwEbSzRSHg zX<Pqi@8G*1_)F@c$3LES;$V_1>V<PJoOp6&!v$ad_=<+;yE-09x_ZYgnQ#B{lY#@k zdwyp6AM?tiUm01~^wAZbvhP-O{?7D^pZ>(YZTF|+-}=L`+=GYm=cGM9qSE%>rpCt4 zmtQ_F=IO03pLOz<&(b#ke8==VAN+0coadG;sefa`s+d!wTC%>K(e+Zq;hxWjzVoYY z$CdjZoP5Vq7naR^`O=kZ-%MT``{{WbGvnUd_C@lOH@`UX=XdVOyXrSL&c6818!KF| zFI}DSK|yoe*Q2lh((>+Ye@%SqzTb@5_4^yLI}Tqq|DqQwmzTa>c+sSf&)N{Lk2Ifq zEn)#T6k5^yeSOD~??FzF;|Gv$L0*2kukRkJ|ERAo3Gf-@#mKuq?(3sl>0QX5MZO35 z3FHTme}+68w~KkWeAvGP9r9JkpGCe4c`x!~$myRj*?5q2(HmeS_3uJW-?&iIH`w)& zF_G48J<?8i`WO7J5BvJ?#=)1u)64ZUM8E1(Utcp($JuAcCC!Pqt+#I0&Kq&=#3`v` z2u=KW{M7CN9q!kBDGjCNI2^G3Zo-zv*{?Mf$0c2DE{=0_M3}nbl1k$2GvmNifa>iy zegRssegd@DnP$c%b(v?zIj)T;j!V1RD2~hSu$Zoij!SdKIZ!uKFweo0u$GPE2##Fn zAl8*Q<Lp<PX2n|OU2ncFqRY6}(h+I?&=d_<%p`hB)L;L^aSVOI{|6$R9e#fnIH)BO z;ZlJ+0vz7JiByDh9&k?rC)Sxjm+<<YA6H~r5FMB84AvT2Tn-tRL&h2O_21B!8f08g zHeY8hiF0&C%#2IBmTbP-;)=`bh&(^8*?d}$j>~fjVQ@=;3u?pSoi@{ouob1`17Sbf zFGq}(1E!RO!wy}p1@0U|z>giKHtHhL&y!HM2X$kqP9^I5V&IPezk+bWjuM|8C1i&y zz>cDe!Wkj-xfXIxKn~RUZ~CtX{_BDNdf@*W5AgaOUa!M*80YjtR3w^skz!@0C8|XZ z!xhZyf<`KsuS06to5t&dl0)i0|Guw@P*!yxz}K`@;$@V4>qYgws$M<TY11+1QsV0( zT>~ho<wz31S+U_JMxqp()~zV`K0-Ao*5^`{OBu@eB-Jq6m8}HxwUyh)KYD~c5FtqM zf=R%=iV*L71kC<Dqu`&Zdi*Cr)Q?j7{qM?nU3qBx(^MSHR{0W@*QvZ+<yWgbls^<+ zTO={X`(?iPUYP^!>pH^RJ7)j0ub(z7k=CeaTTE<RynWD!wUShv;a8+ER0pJ-AkKov zG)X^b%#`BAbwPDm5?2(o%I5z|`!a%p+W1%Ps{oT)T)2u?0ZF@clR3h$2<r!*-xy%N zCTjw`GdR$~KuTHW^>%xl5+1BbIKI0Tp2r8TtK)Tap%R&o*V8e~>*#ph9Iun(d4uW7 zReSMDFt3l}^>Ep$K9tX{@V;@cU|#1Iswcfgr}Ryc$i!Q9Dt)bBUe|U)!Q3A69aDJL z^QeM(z1p4u__`II_1vsr*-Pionl;^#R$RNfzN*oYmpLUfJ7Ze9EQqHJIcrH@@yhZ! zYAV~MMw)nn(E6uIK$)}~Fp*1sUa38WO$uST4wMlBXVqUs8!-m}#o*`;AvBF8$;XFH zMP{}}E<+X(VPN^PW{!wlC6LCuGJBIUQ{)#q7Oz<^0bp?xMz_qxAh%p3%GQ}E1653! z$!I`kqOoKC$?!SIOeUyczGWnpBdvy2Fj*s)P*ok&j2Lf!3}wUmB+k}XaEiK<PNI~K z5~|v9HoXMF5fkhm2+YSgTP;v4fS5oK6HoMWIJxW*=~i0rZ@UYph>4?q3#4W{K#iVl zqeiT@TcBLTq_f@tV7IjsS%#=dvK0|oRs!)mY+q5^*$MP-fwY*P5|9%`Pmz<XF{cTd zBIvTMF|=GgB3BURSz|6BXsVzru*Y0Y5~szGenoaImW(2Sanuiy5<Uhvo?zXo+3C^y zxRGQ15n8Z~K#egak{Z=)6vW1~sJoC^Z6>NYM*wzPF4g1-AjxLIMcK#~fW!6*kxdss zn(em`ZJaBBY+EVu6bK;CmO^BO0w}U25LuA`T(;ZbD#Iy&a@$M-W(uIvmJbDu;-SsR zR@vxA!I+)c4q&bA8v<NH>t-9hS};ll;IUmq?aZ-tf?$I!gMfL1D*<e_{f4B?kN+`% zt85cVzy;RJf$OkMCIJiLuLZE()<`@{V{ZXLw{127%ZA;8np<rhBw+dQJCN<N{gxD6 zA=J6YMlU^#l_F&J*e<3TcQkd!K3fv;tP;8%u(eRlYU@3~J*k<Fp;b%daO#>t@g(5v zxWV*KNyB<EF<Gf1mZF;U5}irdY5;?039=igxLMHNhO?mEhk~F@&=MX7RiroWNkKuK zov;*5MqVQ@370{c$WB=%jjSVLC<tO}arzo?qGq8GOjrpi){!F!mGDcVJ4?_dtRVbo zffpe+8S+HShBo8?==3r1V}Ob>A8|q=(hvv2MjxxNPbjRNK48hy$6F7B*!C<jPOwn` zYBnzc>4`L8t+ppXrcV?>Zns@WHIoF8WE(<aGX<H$_9&5MiJCOqNCI+1O|}-h5)IG- zFrlPH8$u21lg-p_l=*~{n#3nrEwvs^zf+hPWxjTn#131JT>pi_ZfER!B;l@j>gg!+ zX2xCtC+l}B+6@XjB#N;2MBXWAHxwa58nO;2{Z|UxTtqm$zR<~{_YCTe(8*liSstZn z!ykas`g?Iifs#nWuM)VCR8Phf;uuj^Q;l^hDNBI63h+i8BUj->|B_4=Ui`#P>eICR z7LMfmane5>wj2y&U|lkfVXH{>&tj=D^Nu~6hMgw$K1-1BLz{+Hx1f>FMo4(yrlIul zg#OuR2|v1NM7^eeF1S6AM#C%lBWmRf(K7YxV}ui(_2n>{y}k$h72#;G>t6}pMNncc zj#0bR*K^q*r1V!@w$8c=)cSaR5ViR`Q0>Ms`Y}am#s$owFOD+jjS(C;rED4`i+0ov z##IIN5$*dnSsZ$W>2g2|Oh3kXVMO~b!c|7J-%9z?i1zMH7A>V$ag*ffk~_*=GFFO& z2&4U;O*choDW<^^MRZG<Zl0pkQWgYMZ{TXTuX>fLP6qe&vRa?6rQ8<4wU@c}rSxn3 zsG^$y_E#mHsTD@~4b)OzRWwsT^K}pnrpc7olmpL0Z4x3zI5CNxIQsig|DI7wAa=yH z2fb&;G4^3~M=}R;Ql3@75&*4Is8q{8Q)nqC713%C-5N~9w>w(O_ll?yM1Ke-;;-1W zlnSNfMi9L$i9|<hDXRjk`$E<rL>$tOT1sPpbwe;5gz?>MVahcD)wx`~hWl=Gvbs+u z*9p!RuEHEn)0<(9LClJovkB~}<S-hQ+PGT8uKuWnP2dml^qnR=+m5HtsPsq2-3iJP z_|}PI_)Gx$qxm#ZUJdvP!qGY#{ZUssa32CbiDSZ(00u)ylzG=!6p_T!`GRN+H5!Nd zQ({QY$3#+wV`MfcvQSAQ_>YMssuk!<aE$)VP+~{_O8dlUsX#xXYDI7ry469H<cA6q z4eu070L70XUpUC>AR0mC*H23s7C?Ik)9!KzQkIx<N)eH_X_cW6xHd%+X(=(oWQnRz zaCMq;fi^lvRr}`&#mNfC(j6)}PFy;YGz;~_xEJA4{XPrF<K3z?eJ9D0{dAw`r=P)L zKfxjU=|0g<uK<35aH5~?E2VqPvoWuZ!x7L=2b7X23x`PYBzq59@9#1u)lya}S~B;~ zOzRKq8v{h0=IT`rrT*yOtLm%4jaD!l;@(tMYLR7nO#00TP&y)<mWhv|=C?SawDg;i z(GgK(NiT<Q=!hsbCRTuyo=re<7Ep9VOdpkg1xV?Lm}N=d22aotF~gF6Gdw{@M4=`9 z0^sO~IM*`qY=}q^VzetUP9n6G0Mrx71@Ia@k%T_Vqyx`SCHZLUhd-65M-j6g<|)Lm zLe3J16VDmu@%Ecgwpf3LbL4KEtefa0N*O4j>LQ%QbB1|>{h+`c#yRpeoC1gm1TpbM z$>$7nx^*jD5lzn-=82=W6G1dRXPD2niAJL7Im0~Ztly!+9!<{~<_uAj6iv?==Bxzb zcSO^3hB-Td{F-K?=L~aBR1tV4S#5NaXPzSHvaL3H&M@Z+!aS>uo-@o-1!aNVM$Z}M zX)&Z9o-<;|C=wV;o{g07-GJi=#&d=spnFh3U}*7gqc`+%Ly0EJyml6-kYbkO^cqw3 zY4JOWDs33uQscI4tRT|t6ij-qZWI9y{bX0)nG4MZiF=(~y^sKX@nA8qa`jSDSFeCy z-$EgQB2GVBw}gJitMB}~PsZ7LzLIgBq@G88saGV58=VY2kyO46YOcpIWHf@2rHRik z^$dN)P+AlCdsOemF_e~sokZbv9K$rUljH(sE^b_A;Yg|gup5P6;XoQrV@rR>68eR( zzVktJw!Ec#=RDGID6ZHMI7W&)<#!g5nx6rFi*UmJcUF=4&!B;QI7Z$G1@w0=COPze z@j4tMUlF*Cgv-O+n1*BIOo6+GaGwJ{g(LZZz}-qX(++LaX7tZUl+O}Q=^H{m*^1eu z1IK93x@Jw+^pVun<{gi0a*&f|h>Hyr;KBs3P|~CH1mUoI!Fvx5;jkA`cn(KOD7kRn z49rf`a0ut!fx=E4NTcYfi7sGc=8(Rl^w=U`EwQ+%1i{!r$wY*2J)lo2CN~O)ad(Um zIISLRsp1-ysxL6N9&l*m4=bIC{yI^;7?&^*nOpbRK}ECUglB_=nm^SmKoPOyo=p}K z^r^mphIJ7d8BX(~-euXPt~mU0zrM2reJ{JVOLXl;(0DZt*|lAwYhMI>lyIVJyF}O4 z$KlQrhwR#}i>Q^<cs#w~kX_p)9yWRbA19pX+OBOxcR%i*cH)p-+jSG+(6wpzlIO0E zBCr8Bx~p)EIso7<;M1<5$_GYX1X$eN;s!GP{^5X-$a$@4uvssljV#a;Yhl(z!SZy{ za!{mACHBLjoC((PIL>}ty(@>CL>dOBNg{+^7)=pm+A$|hn0%Z*577P$9=f+pj|ga% zp6W9w%4R8HS`j$)r^kxG8ikv+;W$KKtw3QBj$uS0g6TM*Kj9F;v<P=@bLHLJ*wIRu z43`Dg%QdSb)#?}zX>_^Lw^>5B8_;+D5!z>pxoBISoJKOMSA%ph&Cz;A^3ycBx4CKh zMqmu58C1X0vROq0ED%ZGnSeno<y;vk=gP&~iBrkB(kF*5llo;Az5>F{O3pIKk&$)T z4ASQ**me-dgf`XWMQ9Ua0dcw*w|jJX)*D6<W$4xy`p)Me>nvegV+v7348gd9tnuZe zWOM5wYd44>PtT!Y5{*@_W7nu!`X3FAx>kx5|0MtmAC6I2R1T%6(y1479ukPm-9Suk zsBJ`LA@%(fG22|2K!j6pSGr7GjdCXz5c$g3BA_8HgP^&?DByJJIw@^#fV8;*(&mZz zoTSYc(zL03t6^x<_CpjM5mQXD(~hD*N5m*ooTd-b$HgVs%yA>*77rVw+u=>qP|X}S z-FB`m-&TrnGN)=b+YC^ELlvQn5f3a?W6dvRShj4#G-n;6PZ+KPjxq!~Izczb*$gR- z@V3|h;d$VQ2|_@vSY0noAkw%Lh{ys-yeOc`E~MG~(gyie#jR}uL>FK*CFBOQao%u3 zC8ofOLxS-p42z*aS=m-X3=5<oL{g@H-f;HEgyE$LgY?0XMM<~J6lM-L0-7=n+dC8f z8xbT^;zru^#ly&`<RJO7a+D3dFgTK`&r;O}`CiEz?Y&9|K@O@N*WeX_DQU+{D3-!# z;v16-U*!&09Ai<XNsd(EJ5Y=Zwj;=j@vy@01*y~o(nQEaTWOgZ`LQuhI0DLH-U>n? zRxm{dqbP3u(M1jZXVHb&;vkFUu(HaqiV6*@=%6TqF2Qkz*oon=isi79@rA1Rpgw`Q zcAu|cYQH`oq`W2j2;_rR5cm)Y!TdqKPDEqmYe_79J!BMmccH#-rfu=CO50N7M=)Th zq2+J{45R2lDCYW6!+lM_^%I5%H8CPgcaBs#ib1WyBsmBNLlB5EN+}FO17dWL;-Gf; zw5HZs?-Uu#A|yFle4$K%sX{q5Ae6^RGzIc_rXXN~1a6)=oPs|ssGFqc(j^6AFR&6< zWB-tv6l4qZ&hY6iylo?IX9l?pL|MW94H@>?nV8n(v_awFu#vVof$qeFA1D&@e4rY5 zNn*nlb86^-nHGdVh+quSv$RROf-bQ7w{fvJiw{Bw&RW~Ft~RT6ZB}v9`o;#Vt!~X) ziv`Cmby?L-HMP}~v)ZsH46Qxavf5f(Xiu@MHPzKw*i6hlEm!R<wx+QyD=(|QvAUtH zrdHA^pg-N}dTi<QgB#7t%*<-VOI6YKzm%EfxwN?!l1WL{BxEVDTpFH<SG0J2<Eg2s zt;<|X&me*mMO^QLw$@SfYw5)@w)knQ_PA%4mX&}K?(~;v!=5G}aktZYX{)=orKJHI z2T6GatJ~@uJQ?+kGtdjT;^|tHiC>eL@6&a|NH7vCx}mok)*d6uvec5`@fa}~D7G2K zh5JoYhnmJG7|BF3&#;X$3`?1zTM`_ZmfeB8FZbuQCK^d#vs#a!ZbyQVXh|}LWE(N& z4IU%bvJ};Ji|&Cy^GF>CG|-co`I0fnVqWVpasZFK%E+lSrWF{8-Nq2h+-HQibj=iD zYBpjin?t8ZAl)3L8!_OBwOj;#-Ewk2S|hMsfS)pGUT-b1CQ!S^p!coKxNC+7$R+%4 z-~66%Ng_;)H*D4+aDidl2_4&)T05*;gsW_Ih8+#-rrZQ0iVDR>A!X+ES4r41R}!EV zQGbmD%^T)0z2Nu3mZb(BMI&^kUm!vAr3Fe}57j1wIVB1<a)WO9wWv3y3jpq*+#>}{ zHj)WyW~89Wl*s!f#~dSxNR}F-D7!&IHLCqGiG_ZXsJ6h!r_6)fCuGW~xe_W>EOV*K zB6L1i6!(iW{BGG|Ibyj`^iLG}5ynq~;GrI4Ql)Xu{f6B-2Q(`z2paRoO7v{yE@K=B z&h;4MGL3WZH_pD@i0LLi89?a$^%m<RmMsVo1RPXGrw;)`=7mO##~5-J5C}R#WL{+? z*BO}z?@A-uvI8=7%hd>mL?fZbNG>!I?gMI#43AjUkQAGF-b)ms=XKw(pJE*GT!*Z~ zFkYo$U@ZWP`Qpq3<2=hCBPnYRz(Qjf$S4<aW|{jk8EbXGEOWaqLov=`z7)K+myI}4 zg%BQz_cXe`NKBMZVW|G+6QysS`VZ&G@Uu?8St|V0B&Ra8IPiSK4?^Z|HJWcMmGB(K z96x6bqj`i}Wx!=ak?V6UH~MjN8MhTx2^SmsIUwvvfDAk4lBhWb2A;=ASOM$?1M3CQ zJ7uE3O_puI5p0g@CQLU#v)v;mGelXerO9xhKGxEMvu>WKS2~Dd)m4Jsm}7Z>W*nNK z+C`T}0Wlw>V=Dogw{EI4jKl<*XJX8sXpb0)=FUy;ptU<7Q8%(Ojd2-9`dlNnV2)wb zS~dU&O+JMSObJE?py8E9)K!+HiAD-6vDX<f*<jou28Nx&>L*+r1gts1l5no2Z9gV7 znn`s8=Ncn2!5Cq&o{PX*X6b&!uvpBGZ6bRL3=1hg9AqZTF5v`3sjb^uC=8|%B4^7T zpn$~>Y|;}F%`sp#KL!0{*zP)Nn2#ERz(ccmVgXv*VN9i#=iL7Y#qv7cl4&H(F@|n4 z29+48ZN{M6EOQftLk#o1o4P$j^u4BA>d;r_Vb<HJPjw8FSnG2}d@~weBRbK3A&PA@ z5RkX4F5Dr;W%9l7*)AwsX~Z5sV)+qVMfN>lnFGVJF^Iw9A-m(OnMQ0vBHRJL;({}b z9GGQ{1ULc%HVLCI7GYtrBp9)^$c~;gVm~v6nV+}<63~foY5V|P*J@c#9?7I;_TuU= z5i%{7wgf87p%VBKjp36}{56WYVaDu0VH|7ug>vP7Bh{k61V=B^Eu_g(h5tazY>0|6 zw;O5TAX^6`k0I@eD8U%q3b}<wlvA`D<w3WKYjJy}BQp~=Tg)3D@y$2z&Jl8Y6Z*@d zKLU5sg^|XDZjP<2EC9nu^MwU)$=lX<h_Dsbn@?V$dVi$Fd@T$dWNAagBkrRD_1t8= z5+OXuJU<g5U>?;CVM$;|XAU#puKXvOcn$tYH2?exT(&IMq0lXK6u_03a?P)z5xd2F z*A>vmkPrZb2g)AuEGAZqdH)p{jp!M=5>FfpTdXO<6vMLY-Cq;Q9E<r;T?7>cv%Sr* zW`Js$Q2=OsrBUE9iV6&UsR?gCb+vV)+uc-G=k|zg4qNbDpS#(E9R{(ZAogjb&kw1p zb!}6NXLVbhpJ;VeYpo_ff)hwox&;o~GOlrmQ(I$e{hCI6Ek;YM{QC;ZFBgMu>H;<q z3^SnyYy#;PcW&5;k++|8yX)E-tKIG(acVb2&94e+P`$PmJ2H|*8upvSOPeOYHMAsv zwt2)JmKT$~b@V-=&n{70-PYo+Zfa;-*Qm_qts%u7dArAtbyuS`cfehz=5A`JAuq#D zt(x|fq@5YD$)o>ELyh-h478uz0&;93NxH48YPq<!h3=8X2AbFuQ|)OfEyDJb__7iX zlAW}^rQTC3x>9^NC`p@}S~by?j-bBrZ-6Pbx~yuim0gKVB<V&O?&f_x$v?_Flc`JP zH;lB~q#_i1gF?loHV?X_X<f+8e!zEs;I3(E<QNh@AwvS~SN-VQFjKfe8b)0rT%$Zm ziqp+M?ThS~m6IdaB04hGdD<Fl3)j>(*0$7F1FUMPURx;lTy|uvab#RD*^vQt3-Pc7 zri{As(pj2&9iFkmD#Ckn%C2bDd|rg6EkPWiJAF#8QyBU_HI>%X*T`-JH}$9pPdTh8 z?0u00{V^!pJ+$8`M-qh$_W+d}X`j>qzoSGatKRa7N53H`r{yBz|LwCMb#M*#amAk1 z{)bOrxKMY5>p9;ptnTKjnyH$*t&z4+olHSY24S&4dk~+Bc(v&&eQe#<EMpO*)rdS5 z<@7A~?{(&f<g8$)_?|e$R<vY;j43gF`A19emaBNH?53By)G5eX*VflzEVop<@#w5o zH(}G;f9pcrie`mz5*~f=t-6#>Lq<qc&ACN~3;Bd@)iAv4FbR+t4NjLxu+!$diYHeo zPKpsq_PTpDeV#3zclo*QcWQl#t}W(b3SO2|iqP=3y+@XV&;6Mz!ZBBbWhPOFRjYsW zwO-D}T>K}8lCCY{;_Z0-LdmRQ^%DcErCG!Ouw;Gk*{uZ4RouF^qDK|&%0i%mc^GO| zydIUCwDlU7S)K`>6^05VTxh~`01~gp`p73SyNAo)DV(mYjKlwoD3z%kD2ec&Ngl5Z zd)&vlf{O=zoQwQCfu&az&uc#3m0V=g;OO0(LT!Vid%`-Jgr8Kce&lPtoQrsIFOsfR zu*g67QKwb$J3mU2`_IyW%zK9-v}n!RC0cS1!}t3HlylMF%mTkOSt6OC0b<sEys3wq z;SdqXP;P>G>C;#E_Yx%xATC~{{%JMv03rq!@Uc%o1s7Y?QXySi&c*c#MKUXT7~+;d zNFu`}ZpQG*T)@R<A8H8~Sui!TAWSn$LYvUF8A{4>pR|77#wr9=dB{h!C{z-``~t4n z=aa=;d|ILYl~b9$(8pfE#ix9z<y;JuIM7tZ5*PT`7jW^A54D7gff5(=oBSx|9>iM= zO0?vHQUs#d(Zdk^hf!i%fR$zc*`#k)^(@7tP3uo38GN*~oPrXD9~XD|Pz$*DYlSjv zmu%``fSb{^em#o!u0kkl#G=hwR9_DRv`R)$Y2{q}r4O~Re=FsZ+<(S<Tcpr7Oj@?D z3D)0&xxj<jfMFIM39RE1ZA?Em`5WQVF1&B1l#Q3olrW&V_yC)$E#l&@6)Hk&Kho60 z&|V*wE}aa$>u2ZU86V-sCz^T~n(y<@A}%ghs3^M3S)#M8$vuqP=%<z%|En`w_mr{{ z;lRa*eCn;_B5N*Z8-_mg6LOI?mxK&0_Gz|~i_3hd#av`NBrijLtNLB}`rF4=CHwkp z0T=i9lwHn6wu2g6;Om`JenKv?9g>it1wIp&bCFHK2;m~zA$b|{TQ%TBP1dnJIX-(9 za&d-I6PMvzH!*NbA*r#2Jq)EQMFlAXtcfILi1iYr{rww^>91X7sCKxc3a4A8Pqz<z z-d@2)_AhBx=^G2IHzabAm6n7Iu?Yj-%t<5qE59^Uc{pKLSl2G~sn4niQU+KP(ranI z;VDRi9ZAsVs*CAgSd?_F-}I+ze^NwDj8QA8{bzZ1gtbA6^aYhiXs!F~Jq(>tSOh8; zX-y?1G37JhZ>ZmtugLo~B&K|B=QUqD<y?Hvhg#gfm3}tM&<!<)rhIOK^^eAs->M}? z=V3}@95=vq`KXgt_CIe_j=$E|0V}w8y$`jVi}WcKB}5rdBRt&xMc`#iCap~6xTbLN z79VO67g<$`qs2W8-RPUK!`?CpF%c1BUluBF_sR9$)BM_x`l$++9G}n%rz&3PM{%)9 zq0E|RV-Eu!Kb?|0V8-UJ^C_@^i?{kvOSs4ellcpL=Cj7SwuFm!DkBigTx26a#YO(q z6jWUFyK>2ZI;#p+-S5tYTnyB6p-)f0lNWN4^(BKA_Aqp=&wmTK$SO-hhWw6R$VE0l z68`5lRED#mGK>wC;cTc3V?$*)8!CJH+fW(KhD!G3fTr~Cho#|cSQ^HLrQvK?8pejD z;cQqM#)hTgY*;$54JNZzsVrlq@ubG|534GmI5y_{Vq-ZMm-xou<(3`>cq|UW*9q-7 zu;Md2GfmfqCWINL{q8s{+9@@HxSLGcd90PcC)5uqj#spt>)JvtPEu7vwM*5a(^hTF z*tDB;Yu|_#Ev1L+=~GZj;pjY|+oWvVs`7#8q!j;Iu9ay}(pyxH0nf!wg)(UcJzT!g zPv)1TN~n546%+kr-0Q3+8tBLALoolRK9MW9h>M3v@E{js70Rr&Z0cda-?VSw`<w3f z#!C4Nl0%yoS7vVfpFVxcxftowr=ow;<)Ky!X-bGMQ&+`)P16ONTV`9MH2mX2OSY!r znygypX1OXoxhJ$)lH_YHOo27PrIm~7_V-`Bz|=JQ&V$kyD#z^?7cKI!6FM&9Vx$jM zF4_ENe*ICS-fV1B`4N@-DP@W2&;Nn+d4nY1%mkV9r=|RYDpWqdvEWxj{H~VYmxj{w z#B_tI;He=rclqNiNW>8Zy`l2cD&M8Lc!T2OOIHvx01nzvejWtO&m$m|zf9d;7OCFn zyRz35%ug5Ds-st_oF5xP<uxn5dsKcPL~bbkW+iWn%D1VUU!MF<!TgTrpn{L6JXGGl zgUyIb{(ad%TC-;I{a$J?-mJY7rti!c9=v~1Fumd1w<s8I(N<yAd}uP`vnt*PD6r0q zojZ8{pkREI#`_Wl<D-517X{<7Owt~Rk!7<MqdCIjW3}$E_&DE(>VeYCTD)&xs9-#V zI07-UY{oA;^6$$A)|&Cli_PN$F-)JJ@jg?5wPtKy!23%D<A-SB_AxT!>dC(c7EF(~ z%|(G2SvF&b!Bt`L!?osF;po*DMj=&Z`TcDOmL40E`{4*-#z!^bl36<|92)ea2f#Z9 zz^C-X(^M0oecTsXft9`(Eq0ARJ5}G}Xw*$QevkB8<p(vywTTMPn<p?nN6FbW76l}h za~{ehhc{4Q`tucjvyyKmCZr`ebo9#}rvMQ#GF`0j-3qV%J*90{c;3gzEXl<etR!c% zqG$Q{Dtg|(i2Oq7aU4XyO3}0ae^vN$g~zv7BArtBQibQ~<9mhA4v~|fOZj$%S8v8O z+>wfQHHByWXDIwPMWQ+1enu4v|Fyyc6p8jrA^lG%JnO$%;g2ai>;DslKdSKD?)?hC zCq&K@3g4~ptp9O^->mT5zo&r@7jIt!Z^G}duHp{VWcpU&yF>7Ca4gXu3&E!XPjSWL z6zn2R5%~V|20gEn96Kwn=xK`~UF$#p03B9;y8ou}!e6vPs7Q3}CjayIu<C9|8^{m8 z5cGq!f^?-wKo-t#XQP8mVdi1lsRtkY^qVISu|7osf>EU1YILpt{P~KK6FLw7L*V<* z=Y2{(`=48}K~EiD$7&(%zKXyw(XM_W*PRs5hx`3udhtm3&`&Jq3p}^x&sPnAZv)=p zC-ar!p^t;cdyx+%3OfdnbEm+^`94kOTa(9u5BIyuPY)pHZv)_IUml+80yT<-p5cD~ zd4$kEkW!Y@fe-h)&{Kd9Cx5oU_y4`+<wB1C`VLSe+7*fVg%{xRyn3a=^Z!zLy9?Sh zLC~v9-dH8)VTBL<IPrOf5B+`VH-RU+o^VP5JiZ=79ESVd>;xqzTg@A1t9DN-eCSu% zHgssX-~Ap2yof^;w^yQ{C?zXAKTF&#(HeaiOM0GAdT!TcMWMp;E=sI_slqoGNjmoD zBH$eo6?9$)Jn6%qs+X%;y0;z^M5%xQ*7Wd#z|1MR)23*&TasFD7+8@{%Xq}<GyifQ zH!Y6C4_7y>Yi?@8%9;kOpKGaV$jlCh%n65_91b}p95Oc?63e6dw>~W#@|<wUyl}|; zaLAnSCWW;rC#+F9VXevuYgSHJyK=%BmJ`;poIEVF^0a!e^a*RF{J#P2_N;SP)31P2 zztuFk*EBS(u4-`C;CC@v-BoQHuxx5wb3-kD<{|T(DU(T!Fht^~$MNIeEmfD|SG7GY zm#T$$HErwG(GQuc03patKg1nODi?*RRa*TPTe;n{7dq#axJ%|2V}+_am>&yH-8HRE zZmdSD!Eczmi<i!K&ZE_bfn@x9<yh6|E^#SwuHuED!Y`n+;PcBanCUEYUod<2qLK=C zg>z<E2{niB53s822mQJ_ttTrg3jEb>wZJwQ`LBM2omPGZQ-@jWhF@?G`dN0l1UZ<k z->=07SIfn2!MGpx>+W(9tDh6`8mMCM+C#C-_Wzh4d=J#K|Ek!4-+C8I8iS`sUUU2Z z{|~-nzS>Yl1E{J2OLzT_6~FqP*?Q?ZtX|YI(cv;*%Oxy>t!-)6GVx0+wVBSDr5T>8 zH44Hy+)T05G^4&o%Oq%RRqI+Uv*yx9$dfsir;D2Q+LqS(rp6$^jk=cFhALuErRD~Y zmPtcb%S17AO%n>9+6_2E^Lh|9(XaMsnYC-xU|(AUAq+`YIqD?`m(fDiy83D~-{c|5 zP)^8M-P)>UV(Ouv8Un6%b=w-SR5h-_Jf*<;#=0ghSFK*%QrpfD7TDHu8SdgDE$>vk zN>aE>;(vmpjYH@Xj@t~8_`MS6p-=ega<8bdRS8P;N{IQNR0Yl*K1x}@?MYCg=juTI zcN9P8sX^5A%o3c60e*qKr@4K8pT+rWiX68OBJur)0=4-l;I7@Lf3Ld#;e3OF>3)W6 zXMTFGK#88`iG<td_hX#XUJ`*R)PJ<X1$*iG^yl|zoX=6rtUrt6{9@G8Ufm4y`!>$A z6@RGy3N5x;B%d-rzn9~j*FSOlq4sY9FY(V*0(t*&&bt+!`0>=#&wtkeM?T^EMckyy zq;ld3Ow?9j@&X9tcPKv2n*)ha4iT^26vEH%4LN6fSq#IR-xk8ZOEtjxC9%vYb8erp zcZTru{`8z<>!Y9)YX7ekKlh*JP~<8<!5tTjR*<Is1|{+z^YeR6&ad@R%0g)S^1YIu zpWlCSPS4|kiT%d7qbS7TP{Yjkp0t;?Q9%l&XPEOBK|}9+n4jOLp80|NZ-SR%kNNq% z>sN~Z1UUzZ<CELve!LZRM8f?1e)f14abZsbnfcDl&-weP3FOy`6lu21T?*uk`8cQl zum$q3Dw34+o8Oe;STPA|4wZBEH3}q)$@qOo;}l8ZkeTny?J`2X50t+N#5l^Cf1v9J z=}d|K0m)^Fk>_hv`^|w!ltXEU4#5A7;vW|BJ}i`f%mDm@N@c@$gp8k1{_FwxAEXNl z(&lKH^Es5iK=G^YVlr*YQd#_Lfc9C=`2(~+!7cgc{Turi4#4m6NdEGW@yqS9q6CMK zh^iy)k|K>Ru1I5XEW*L@!`Dxm-#GSA^rbUb%Hpm8>}Nvy*JwEY?roA{RfxhNp!UB2 D@fS)I diff --git a/libcodec2-android/src/codec2/build_linux/unittest/tfsk b/libcodec2-android/src/codec2/build_linux/unittest/tfsk deleted file mode 100755 index e012928735c3580a7b1eb7d8cf11039f11486180..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 163056 zcmeFa3wTu3)jxbDGYK;x<jf#wR3f7W4U|hFphQ74FoS1s22m1CAQ&Jd5)F`&1ki#+ zlK{tIFm0v9)(d@GE3H~-D=l8ogj+yR6GRQ-C34Xjk&B=Z1fB2q+xtv1AoP9z-}nD6 z&+~Eeob0pLT6^ua*Is+=>zT9A;~O1kGAYr^tlX?H)|M_I*#=^DMV#@ZDA~#|r7QmT zQPPwIKrOhl4eZ(BbR$_bv>J3~giN=}z@HuVGU%dVR6>SKcfRXLPl<_!ie1K;E}oB0 z{=?-I|2x7-c`_aiW7CQJstx+H!g_;$G>lD0-84TX(>1?%W;l)tz*TO9(R5S?)3q7t z+KhD3@CXZnD;h@iNf~)>H1v6P=w>2Z(U7#f#_g}1Ceqc(_{OusS|h(`7)^Hv(oxR; z>1C)%xzot+e0s?+<d23%_R65L(y7-E8B{iHKw0U`s(AzE4ZD88^+N_$%o=!|C^z|& z_SUhvLL{oyU?uQ95GRcI-@h>A!T9TT&mT3jalwJ<D}w#I^?0%maJ;Ec8*XKY;>@rl z&}JrI>CArEX;CyQI9eXICZw2tzh1e@VsV)q)xT5hR*S_{U+o_CNJd(scBNv9&rV4j zMP9tF!Of=Bml0h3aQ_VV0Nev{55mnW19v9w>liVv!3c-o9*X;V+&ALB3HNZ^BXGNL zkHqc4t>NZ12KQLpci<k6I|uh&xbMc@QvA-0^^-$)9(eedcSNqpdhwS}UHk86_S|3g z(c62UzNpdT3XlH9hRo8}GVZsH`k>p5zwO#B=bL|Z>#^r)+uOr4Cr(*+|H(h+PyG78 zzZ2*GWlHgV3x7Ai+nSND&lvNI4S~eh{x$0L#9fcRIQ_BKP~*$3KhNv+$Ls%A{Mz1M z%|Eia`?eQu+uQKWmw#-@E<5<)ipSEm!Bcl1e5l-C8`zq8bfo9~uRl6nv-nT9#Em)e zMVG##Yo45#9*Mg+qRrk@zo21R;}2=;CpD-i+q=#hyY=N`N}nwQhChGhkhf8sb6%Bz zc0UJZD2(G=@UEbBo`Zf7VCSNrdmi|o&I9jqo_s$#5B<dRzz>`UPDPwc&QHz*-+dnV ztn<MCejYgO>0J3<eV+3E>OAzD&jasu9zIW>hkp8b;MW4~#C`VlCIIJ>f8TlFQ_llG zdLH=B^T7Xd9{9NPz*n3H9y|}6PVijiqW^H>KKuGL0Oz7V3Ap2IV#K?F|5fLJPZ#+n zE9G=HxO&JyvBBwfSCW+@vn7D_#On$JzS`(_`%AF$wgI=#k$@)*_zwpEW`jTF<MkGt zyx`A<iEEM!lzj%DadfJ<=r4IW4ElNlz8i5~Qw?~=eKMYp{CH&oZdXziI~zjGH5hQ` zIpF__mg_9}Z#3i|H%~G#*ehQd`A!}t;i^@J%M5sVm5eW!fpW6}uQ&9-zJS+L2LJM( z%lLyv23rld(<tv160Kwy@QkY@;5nl+zt@o8Nk@vyYw%$wN<EJ=<m@8R%0CTx#u@sL z*4L#5y!x#AeaOhSe28T5H0XH!$)GRK7ExtKPZ|CIxLvtaah|PzLr%posDLC__8aus zXVJfA<ZGWH3AY*a<3aD>;Hz2!P)u<xF!<YVkn!sbJxnn8v>AM!HRwMw<gdS90$AU? zZZP1{@$}CmSQ%sRsh=qU_Zsw%8So=z5}snvF9Do(c(xuMisozRVY$KQh#`NoG4Qy} zs4$07kJ*MjV0<I4+YI{2hFx_t;CTi-yGR1;hJvgHpSF7?Jkg;4yCMHLgHIG5jLKt_ z%W2T>H|U$$q2T(P43ytR<*AT>e;e>W8}M;PzU-%Y?KJotG2n(8lrlp<O1Y#f??9AJ zox$Pb^-7^P$6q+Dcy{r<r4^OMvvd5T%4W?h&Y3c`tXL^5ym!W|nS~XVQ)X8d7E01{ z5>Ba{GV{6;rF_<0W%jJ9nbS&?il5J}EK$m4-J6*qg6ouu(wRlGDiA51S|qcssGMC? z{(w?Eue4IBm_23YG^J!#dGSo8q_ViIOewFbtWahbPbn*#RRl?<R8$m0ijpa%WeO5j z&MH%iBo47Mrm83|zF(PBF|&Mj=}hE3qj(0nmlT!Fswh@wL}^jf*-FXW*`<}mN(tCc z1Mi}FQwmE;XHF?AeXy9!i)NGqN<odX&zMq*3}zQoB?4SjQN<Lc%B-TwDRYVoEBFuD zDl+rJ>0n%pd@AlQES^bS7EZ02T~S#$W7afe3n(56QLN%=P@OUzWfvqRB}f#@vS`+f z^0MN2BFVI3B#LG*wMx*ERS`;o!rWh4QBhb@QdwA3Ry<{9Rk=u0Q4E#MF8+C8F)}YJ zoly#%GR?h!3w|u10V8+f1f+20tl7|6X+?2i@dGS21(n(mM9gG1xt7kDQaNjO1&rf% zpr@72EUc<1p4K7FnZ+q7n>D4f6IUoJg-V%GSU!8!)M6o6<?Ja%QcF_AqFJ+1fiXlC zQ)ZMG772aF)CZ~~hIc8HON&B*B$ucfP?o9ClrZWuxH7%qDU=YaxG81#b_iWKvv?lO z5c;g3xpZbw(OK$q6ik?52YZyJkbLG8%~DFrsw$?#K17AyJEd}Z@ob^(&MaY)rLdcy zsGvmf`w6(TBb#ZcpxLv~2s+H9P$-k}nK0?7&BPK+pE_H))#n{Ks_?pjnL|1ruN%mT z80LU*LAV+6FB;0H&KTpQvvg2IafI^E^#90ToH8GBpobH4%*TKE8}#%R#R>mSSk+~v znC_aDpBa8#$|P|>8~C^md~_Yd7^Wx<M*q_KBB|y4nPIg7Pci!8D19{E{1U0;S_kzR zy;@`7jwldeTMYb?7<ecKepL+oNDMqW7bm(s2A&o}pR!s;*iA;e2tu4OaMow^N{@jX zsuQS;7<jaAC1O|%+!$&J`s^4u^NwCx3_Pkk;>N|mQE?qtUJN|i=Mp(N2Hv%UT2ZFQ zz>{L&<uUN+7=Y+`G4SLV`sx_C8UtSv1GmS(>to=t^NtlU@QY&TSH{4ja|)tY#lVfB zqDZwm27Yl2pS3aY=$MM=h8XyzG4xwv;Fra~n`7XY$G}@-;L$ZpqT6ENsWJ4S7<hC{ zPV|u&c<&hc_87P`2Cf+Gi?(xR4BQ$6zd8nf;qih7E@<F_1}<pef(9;V;DQD&XyE_f z8qjLKwrYX+_aDO+VqHUJT%=j6*=XI+p_ItbJwQeJ?8ASxcQ&3F7mJPIwg|31A2H4; zQ@B~gcQDSWQn*3H-(s9oyzpufU(YzFOyQLx{wm{~DuwGs{2z>SiWIIE@xL<8;cd8F z#Q%$NPKm;kMf`V+b1D=bC*r?ioKv81wunE<IHx}03=w~XaZY){P7!~QaZYu@b`hV= zIHx#aMa1u8TxI;oj{x+U%DA2JHW8n|IH#)NW)Z)WaZYW*4I(~<aZYK%t3`Yy<DANb zSBm(JjB^STt{3s^80XX_TrJ}L80VBXTrT2QG0rJWc(RCJ#yF=g;c+6~opDZC!r3C8 z$T+7e;S3RvW1Lfzuv5gpUxqlRCSkjXA7z|VlCUD;Zv_>lq#ki`<!btV*WIqWT)8g& z2UpH`*w3(<h)J!z5>>A0$7&)rb=mhY2VbDXss)EWIvJ1pm!X~DRo9@_ehNzfc#Z*H zC&6{M1MFHytI-0#u)oUc%RC->7g)qojJT$IR)t=ZFlQ%hb?7+>OE+L%y(#p#1Z8xR zHH4}qY*;63OQ=l3vLREr5ZfL4#?V#?(g11|pv|Fw5u|(8`s<FXwFxL4+KO8HgAli3 zoE9AMcMyhF-mWNbvL%Ez{}73|f}S60+I~>$E{1WB3*@ePg{5+>y$=7~0srbi)fU&? zfdvhrS73Y-@-=;ftLBGzwYCXbc=ZTq-{{YbP?mJ;mALgkZb8CVsiMr|KK+CzGZH$C zZ15Obj4*SD0J8wC0{msD0ijkj-U-PYy!s}!x0`kG%^MWarymYgpN`^Nw5(=TRzgja z$!mJwrM~p8R<zZZ_4%B)H3&H-IOM8OeJnrI&IA8M!M7KnxYvS_EcjC-30x0ES0FMQ zLS-GOM~Dgzoq7)qV8jdrp;=?23R?~`*V=kW_R4Db22sp6ra{g(voQ+}%|UyO)yW2` z#W5IY`?ZSFR72J93cbxDiQ;bb1y>WP_O2F~tC798W}~U5&E#6*PK)@nzNq?2Yx1lm z){}YM^*X7wq6()^Z_C`Foj4BFS@o*bn)=duWJlxE8o#uJ?qe2EiBJCmwFvM^=v*`X z=+z@y)(K6o+ES5GGEnVZOUBUi_aM~t&q7zB3}opKradlerNwLd(09{<EwevD&Bw`_ zC+E;}-$NTUKUmbq8xWXW>f;+-){Sc2E6@*gIvr}0DHa3Zsokg6aa)a<EP$hfVO&fZ zgF~N39kB7;eM&aI-%0Q(1DtJu-E6wSp<f!{z6SV33H}948%$j5P%la-$w1}`RwJI8 z09ZQ2mDT?=u&#B&*$)9h)PhCT84M<7DoS9yJuu2@m~?RXIISoG)y9QXB-e_5;ba3g z^I7+7VX2;jd!^x00-qky*M~NpB=$2}`=dbW4c;v1r$TDMtM3a{0;&}?Yr!7xt4O8Q z>^Y+K-Kpt&>KY#E7c7rtHXP`}{!G)i9CN95%i<>Yda{QiG}AHFVOg(b9jW?ULo1~O zeFl*ono_{OR<s|~)0WViD7a7G7tTY!z;;+jsR9euhVH^cn65?owD7Z{Su9u?db>Rm zk)@9*b_&=;i=D)06kAk(ZA7>t&nmxu+8eYi24b~0tEpl^r+q;<O)qW;)uKnr+=>#T zZ09QULfe6>WqBJ#c^_+Xzh#uyCCdAjmi10&d4~=}c~R~GV5<d+8}tU4ZLRO7;?=W* zp3Hrs^d^)gJOd?jy$-!A2flKx6W#cY)JkB%N}(&}p~3l~+Cufv3d1cYknkcTq!-Lx z<<Z-rW!n8?=+=MI%=<z0hN(!SZ>NfyJgY=)HF;Jt471@&3k$!BY)Yc-FY};RZ@CBc zuGQ>2GA_p#jGq86tp&RsLnDG8>JQ>b&v&qm_^t4d0NIuh6CcMQtG%+P7Kr~d@Eji5 zB5j60*<ggA-?f<ZLw7Lf`=i$Qqgm6BXpNy;G}C6S<;Th%V6eboV2!jvG`FHe(^rpp z0_l{hLAhGZh<iW<wePP?(gGtM1U$3=Iu1>Th@0boj<{)3G+i_d{{qNPbEr4^=A2yi z%;~x>4b9A#)}t<>E*qZ!x1pav7q)B>9s}+)D|)eI6Y=cPH+%T}6`u8Wm%bC7`x7UA z)ZJ<Jx*clW%aYvw#EJQ7Ry`-pLSQw3HHe$lWq0Ax6)Z^mv1Tv&yIHV;H`-7V=@Z^M zPK(|odd#6fm8ggJ9aZh!M&^s>hNCXE-<Pn-ew&V}`P+}Gj%jHrN7V^ikE!=G9#bbY zguGyY1gSqq0)%}WB4K)SiJHEpM9q1xL>;(CUA!A!2iSNsu%YXbB#@J4XBpl4f+X;3 z2+U9G5%8r=cIz`Nx+g_%KIT^Yx1*!mtmoR@dR4C`PsZEZw~q++7^i!fO3`zB=nK+x zf4W}Rz=~<A+lYXdtL8NPb+gRUmzLr&9dGjVr>&z5-B#q$Vym1@9&yM484hczTP+fj zpns$88Sbgu_t2HcpoVQA&TN3k@ogH{<ldA+GOeb;<jUH(FbwH-0)<j&Mc;e%AK)d; zq40OYMU)GTE`ki6x`W^ZqKB?^1#{8-bDFJD`)?B2f}yo3`?TPlwZ7`B%&i<Qxb=u+ z9=iSpMUgDP6kcYYT6;ej`-)}&%<RVohrGzte*G{VU5OMy6Czv%N|{(46tAE-uhJdN zxkA`EYI|#wyIy2{OzroUR<quu4r-kHCE4@_8?U|@8D<Mk72xErJ6KuesyS>z$_CuK zX&Ox!?Z6gVVI2i&C|fqIsNt9w7@7!_9)Ho@)a^Zxm6aW;JtmB1fCb<vNjuIYARUaU zAOxZxj*U_s!{6{?#N*HUq3T6V3<a=tbqi`5jbB`vURRBW%m!B2#U=GkwRO?4aI}`b zZmN4(5-V@=3};CDmc_ytrLGxpQL+comj*m3l-eE0?GJUO{sYn=?DK&L`!yU>^BQ2$ zF#B$A0;Hz5sOgO`Z(-d$zIaUSzs1z>#EFwGedCCg;H*A21#De<%|551thEC2gzLoj zZheRPQnO3{bsM1Q?J8Zt91M4Y&+o$kq}~%ux=jDnt#9+x?RdynQqN-DSo33-h4Zzd zceG%VuIcY;ji1NE(z<A-7H{zNo7#}h8}tRm{I97CvVnm%S+uN^Ro~QXHi4Hb>zk^7 z)wt6vra)zy1^wm|O?9mxqaA2^$kjB8O+#@t)$9Z>UYKO2Pn_f`a7}XE<0{+$f7~?} zhVwoQ0Iqb_9SlbJ$3vMDk47SDZ{?___NO`Qpa-}Fv?Xe8D}eo)kE-k6N`N1L>&Sbn zM7?WU_&W?8qV^A^wJ;eqJsHW=++8q3MAxrRP;)jy>Fd?IHi)U1uvf50duA)%fu@K? z4GsUdjX6A6jE1@uBFU?NX7Mog8Yjwd?VTvYZ@)o{4R*^W`gw_7D$#?8o+r^)68%?+ zo*~hvpombuM8^?bE74;m`VFFQl<2)s)~k<5^dO1;715VV^hTmLNwi&}cN2a3h!E{r zqE}1wH==_a@h74`k?5I3Z<m#`L!!-K5_&_T?<IPkO#M%Z-bwT`60H&aphQ0|(Hn@a zmgv4jKOoUn68#j>QzSZ(=!YfxE{XmJ(IX}L05tgOLW#aXq8}mpYKh)X^a6=ak?6aK zwn+4gME^pfPs$O&K%(~_rU|)Gg*9K>UHaBn*t%Tf<m@f<TlC7X;FJv|_2B@XOFBE? z@tS^03oO(^dk=vo@Qd=$NAh7_s6{-y)(lReO%j+LdYupYXA{H!!~^Uc^XvAGDYjRC zUrw>}0^=-NQFedKE>^&j9}{L!RG6;m3sz~tA*@$L_x}l~f75XVZchs=v}3*s&$?O* zj#jmrwj(-5WPLZ*ZB>`qVbgWH)nz_}TFrvhnDy>cYqujIy(0#iLwrRiefo?gXer-= zMS~Vxu*HwwC+OLZ?x5;%ul^%Ke?7+OKE1da&kJ5ZFh1(<g<swTKjwLzp4X>ix(c70 zA72iO@|r%uEKK_7)dwT+>UIxD;OJ!9`Mg~|pY~-HH&pgRXYjy_K0WNy57BjME#aCk zOq%VRV`%so9ON||SYeFAkhbb^{PWlQ0yCEQ0>#w<&z~?@f1>5&iIcvfEq)ZdwgE-- z73E@Nx?nXsK#WjV`1JS2274_BM$uXhYbSR5OuMwky>SL#uil>7pkeq_y8{#@^_r=H zlf~-!Jr&N&HnTtT*^YQyLRI^qIXD!%9e19^U$>)jloqsfr5EoF=bitSntlL%h6Rs@ zaBskU^q5-kwwnHhntlYO`BqK;9MpLF94eiBTFYvzYSQ3hA(A)i8;q<l)>G3z01dRU z8|gp5P5Slfz}92x9nEv^hT4(OW-Z`Zg~#>avxLTiu$q>k1&doJM&0ft*e@o#VGV5I zo*qW?c=by7Y<RDOw=ozI^21hlea&ie_*dg!E~?Z~)ey>+RY#beFnd+Qfm-kwK^|90 z9)FQM{ze|l!9&<b=lW5nacf1l_74==b^qgmyVGFO9VYG$+?y^e*s@8b@UUXE0GOry zITl8rR3EtALZjZHF58Vv(V3~sc=9v=v)A`>MEf-85Tjwc^bfuIr?BahK@H_~Z?nR- z*V3pFu0)8L9<}CJ@N#E+7G@WyS_P9?>8;sp6{8W__RF+wszr=Gmcw@-QoPY)`cjNP zc77GLZPi{(tME6_vPX9s`Doa9)!M431D?kNRjZ$9`SHY$Q9E4?p<$=>u+Jr#SlRLG zJ7J^m1FCpWd`xR-+-H{a2$z05vw^Ep?*R!r6ZRSDuuqr|?X%t0@?+ILSR;%s#y)R? z#U^#w=LTt?R@l_nxZlFPhxQ5kYD3wyc43=_UA~JUfV9h#YTaC6mpeP{5`)$=?XpnX z<wn>gYWKgl%Z~LEO>d3bXNwQEHA&i*-z)4>gNcQ*gsL6>wGc9wRZ_e$v_`6*FgszW zgYW~=%pWD2dnB6#$)+pW91X*fpE-ZB!T{6Ufm!K+S@u9-e_>wlLeCg*tIPJ|LEnPe zWy`52PMo5xJxf&PZj4pk!K#P{i%7w-7Q>HZ?x@>cnc)g9G`aLvV2U_JMgL;j0diDV zR)p@P$!+`Ig>@w8*45HpwWsdjL!)4UTWN*fqEj?JR7bz{nBl+SGo8?a!(XAMNkSaF za~>k(3pK={?lDUHu<Do#M&L3XaC4Ebf?9wFK6CU{3=O=>v%_fn-`py6`!#eE`XnS= z!)T&^Bhfn~`a`1M06M1ggZ%{-H$V#;AOzixqU1)!7o8f`$i&hy){P(jdKJ*#z^(Iq zMT2zzlE6ZXrY|ptbS%kZ4M2)!S=8v)4~+>X9Rz@oYFKd{y#Xq<&rHZ=c!d>i9bVO* zx|pE88ygSx*4ND!HSSI`yG@5MA&+bM5o2=BrlG^lKJXDdgRV<}v}lcOaLxB@L1JHU zTAGT`6}WYX7A#0py;wZJTx^q8v-ijoCnB#hU37rH({x1jHiL8+DfHZ>ATS+qWo>e) zV>jt_^N<~o!-)h&9rzKYe18m#r*0Z>bFRe@l{L6S&4t_V*Q}<0kJ0JL1U0=$%|UxD z00d)H_z+HX3gRzAQcNNnv=ww$Vs;@au4uEcy&Z0S4L3%BL}#^&ZGLPpNle~+dR-nc ze*FW#-tN~w<2(xMlUmDH=x5bhQ#>>ms9K>F?eGTXWn*0NK_<t|mfzxE61$o$xZNLE z=*W_G^1pkhg$~A>^?ua{^pKkVky!1d`}ME&>3;P7o-Lud16WN9>ai){!Ib^*K3~A! zz~v#h1NI=Pn_*0qgEdYCKa%#V1#Si+5!|il0pXMEBTsAkgK(dYvHUk0y<>CLt`2$- z#Ni%8dFa8==JT<HkcZyUF|u9DYN`4J0^6r&sOiU0I*lbO_^zZLX)NPW)JyPiu{y8~ zy(mlhfx7r@3vDbP-LvRn!6yN?dpvWnc)@TZ`U8{Sbl7)O)he~_pIEB%>rL)}(7rDq zRP7DS)jayQKK(1|!PWS6Z*;1E8;zDT<R<tE)3;DUwXev()YWnt!;zxpv=&H`x<<or z^Tfwm-BzEzMXh}vLvIYo8r*%iP=%;ycVIcK$EPn?OWV<#y!yMWPY9;gTr0@8W@0}1 zR_FN0z0HD|_nd^FMa4W*t7$Y*Enkcd_IHj9CfVJ6n_a55!Ikw64EG&aSJ752YfHry zv>;3jx5;{G%7$84n+;YDPmXx>{;N4e@n)T<szDuBn=t-r!1CYP%5hpiG`7HS(azSw zePABhqdJh7b#i_RXU|w-t>{OPD=@$MG~o+EK6K9djry3=T1~r2UBodeQ~=7^A9T2q zKyEdcO!@^y0}o)yQ+kcfY`;=Y(6YnrXQ@UV(g-XM%N*Cw-8Uv^d9h<W(RU+83S4yP z33c^Wnk+R&`B0=yRY$leP<;#UngvTt;4=}U1}u3^f?UW0YmO|ITQ6SC+!m&L^sn6* zfP!!VEuEf5xFG^Ke-+-1qvr){g`bYfiRPV;fiV7|%eu$Y5HjzTmhe2RCEE0R;~7nV zOYn|3t*8<06m4McMNxm>3;L%{o97&LVWY#7wZG~Q?qI1ICYOyKLBq5^P`uh(^tPtI zh32^>w0aoEM(b#DaKjo*af`d};j9Hq)!;u-D0jfK6w>YRVijHg06k8<vF-x9f?Zbj zGV--sY9O}d5oV4ChpK9<3af)Kd?<X&t=_sB#sOE!MgtRRaO<9>lJQozsZD*Uj#Y?d z3#g>umVjpo7A*R^0=K6Js+M4c-cT>}gC5TWerU|_Ikk&dLgUOWYxBZ3tSwi2gZ~zw z;E2LeXj;3ln059zw_`k^zZ;&1m1h`<?4R6vi$~v|*%1B#Q+SS_I=mQK>}q(hwMHw4 z#v0&Lw}k$h4)$n-&=>3+UJgD?x`5SKm=3pN@!@O(3!)2R|Dy$aiKakzTNmV>z?)I) zf<^SIv$9~iY%Zv^M@OR9MN?+gh0G{bXJyqKHj9e-JG{;-BnkWRbY8`V{{k%Be+HC| zUUnD)pC07?xTd4MF{m4d08&)JAv<Qk2r;t7zuYaM($7I15NS~xSo@dh12TO;q^C<o zbC*2q<YAwIp|x<U<YUj>5`GElsn5lPDrSEBwkyXUTv?9-a72&}vkTm6^%sr9Om|Hi zWY&tFX#mn4m}|itP}85~p1fXX$N#{scAwsY(zJ@Q?a}M30-EI3mzN2ucB<soUOqjy zUaw0L$dtgs9zOlqa^gMJs3$R~M(IP$tfoQEl-C_WtnX(S0eA!1<-Q^)3;uPlPk)My z1=M*6U>{3Dso2W!1#&Ts`T`Xe&Ze{45xRRQLKw5a1VkcNK%7jjJ6@UW4OXv2nZSl( zV4kSfeq~3zsE*m98wd{H1Uv{lOQ2KcrRnQfS!07~?LO%5M5|BV;|nGUGF0R+;4qYT z`0FB-mq`Do1(I4(9yluvy<c<HVJrifG}HIqto4=g=x7hTi@HQso+qJcRvVi-UD$ER zmCh`Ko)wtsB9<XztG&UzaU50n^ySSE6vnZJrh^r;p}%pl;B{L7hLRdYu+9l2){Fi6 zeoV)gVCi-ZwTEQOCzE496kiLh6S)P}Fq>l|(H+Bh?x`bZ>Gtx)5K2s{7Jfqhd*FWp zf;+8j1^x}4gZvQ|KdJTo-k0^ITEi8esDCm8bDKp?$2baWfB7Hd#vnTXecbT61@9T7 zgo_~AD2{FHNlpA;&}32X-mIpdbgStYhUI^c{Q@zpKmznAF0}yTki7MHaLnJNFmP|e z*nl2*y_lndA@aq)7g=5o;za(G0rT>_4eG!UMjNf_;*{=`{+{>z!Fx>bKlPanK7H34 zJi_7ACoR!xHsByd&*e7@qHU0JJTi9Nb~@yQI-o|@K9fN+-e6@s))NOKrTIl#j4v>0 ziSH&+!If6O{%N?5brTR3h&C-MEFdZja*BEhh?e5UE+|;DRk+oc{MFu~lh_BxCOEPQ zru`ty(`YShC9r-jku2;+GhSy!#+k=6cf%A68S347kVfX$zY*(O3zld_3#wr;tY$BE z%k*`^CW=JM^XY3?CKrZ-*zfS^4cv|w!zx#>GJ!3oa+($h=7Gjn)UFj_ed#Sv=0Q>4 zJUv0ZwZoppw5e&N7_eY`GS><J4#itIp7S+|x`HAxY;<7Qm~~{%UT@7N%xU*%rj!1x zuc}^#=1o4cXNk9_(dy0Gt=9b<Il2R)Bv2k@_XUh13W-HquE!EL=5+8nOVEZ^`}AWd zJWGdFFkf)Mhr_vxg6$7EK-5n|OH>UCEtP>mjAJ?V#?uNIIU0s=!l!?Zz5o8ZS=m?` z&_BfviqCW^^k^o^n^nA|iY=N$jICI%dlEawfjT-s)+@Pb!KxL$fXD+~EnKo=IrCFr z@>H|yh5bP-Vk@Pyy{R7|9mnl3eY<}J|9hT<Q(FQhh!RQf1SPNp%t^4Ut?tSy_(BUz z68$%1Iu7KBwh=Io#zS$GF_RAGAg9Plx3EHQFvh9eI^}^2%qldK*qZOPh^=wjBDAD@ zu6gZ4?V%0l9q?xDs6w0m#D!%u&X|Gw4EL9~4<SiDo98wlTLJi#fNuc6x@5s#geTN= z%pgvwbyZZtz%A;d_a?G|Nv(9$Nga#n#`Kh(Naz{pgN0!MU;xBHcU4f}1dPjb>v60H ze(s(i{Tv(?=j8V4YS<$;Eq;ZH2Y>$yXQ>NBjwK`lat&=7;zCjfCKc%j3y!GipQ<^j zH6r<h-6iUvz3Sp8unj{=ko}qzk;Wk#NMOlEu&Ucy<#h$>xA1XC)y?XlZu5{F$!yHV z9zT<@L5=F7M^Wg2Xs~sW;H_rW+Z0%52fxPlxV}v;eQg6cz;a#?TYBi>(r)~Tl3?8| zFYO&&Vtr@=jt-#ntB)p$LlSRrH93Wz#zYYL`&W?w4}D(5Gzj6)7KB`gO5bIe7g=I| z<}6*Q1CPw<Z_Jk)kZwSb>BPJla~)Ll`d!%7`2<?SVpgkq7wn`ze7Ajo2XxREh(2d_ zQ$=>W)SUh5z;D?cAUG1WLWDWj82n*p_Mrm=|1e0}z<eW^qj~0SRPTZvVG3R(l#d>i z;-b68fMWTXGYgGtb7L{E3)FE?0>=PPEo{g`BMSCk1HEAWAe;(v9I*}RstKXt3;!Y} z>R+Pa^}_=EPQQK>qagEwYA`s6d!JwbgpD$O5fb?VL5`Tv#yKGJV=1&YDFONVm;4Ni z;zgf%&;y!Ig1q3p+k%#lxCXV=*LRm@+IpZ{=X$44=lX<i3Hz;Vi!V6A#0*l{e9&p- zZ#(8u^FfgZhheuY@tM%bu#ycE_Px&rN|VnMargVESoW7<3U2weKkMVF|01u;Gq-Y~ zLQQ`UZFAd!UUIxbb~T#b2&=@zp%D`YRK^x9=n|9E&#`=8d0EXmst_CRiSf{ph*;Fx zu85G^ZNVOkN}$x;INGCjjPIFaj~blYtL))Y2kwCQci^zV-E0SL)o~U3Yryh8(o9Ej zglH}g1r+R32ev?Nx{EO4ceH@wo?R^2DRuFEXnB0x<3&<bh3_WeFV(t7*;k&?If#Xp zJ@CXR+*8t7+;a?$_7oQAVQo$7z-BHtsEfaqJRM73hb@5M1Tt`}#>^8DyJ*({eu4Xt znvONT{OxKw{TP(BUanKXzohoVY_0?vrJ2)@NtZlfBeq31z?!5Zi#FAIxT!`lrkeOZ zZN~6r`SE$+0@m?4g4^NabZg$gT5eh~lQo!yKsfu7mua<u7g-?`wtA@$R`eempar%E z2=Q1eIztGwRUT1@%5=L0+d<nP7)3aOGKyvQxiBEdV(t*D%PvBt(!g<u602u<>8^m5 zhJ5<%$LymVyvY;yZp=)5!GcFDIK`#f6R;3rG3~-^@(1W@BdV_zG*E`vT;Jl&I#%@| z%7!77U39((Q~R?(5VRTDB0f|T@jN8DCw>^7VT5XWo0_vt9r%rK4Gqj1lmogGn+p%a z&U1YuTm$MPuMxY+a1BQSo@(sX%UKl;(g^*ISP3PmkJ;c2#BO~+7=;@{v?opoYu2CH z=ft`Xh8=pNZ2wp_%<iu*ZUdMzemQ6mYkt>b*5_^fI?ffe42JKm){3@aFAgsFC>Q>k zgi#_pPF1T#f)^0+=^t`T-?yowePAZ9)>f0QCelS++=$_mCu^6w><K*hg2Ug$l0m(< zXhY_1Z{wHo2ON0b=nkeOxUw46WmTZTv}3eCu!{D9g`!8G7^+dDFMtl^5?qI!KZ^O? zm|*Qq!yr2cSF{{o9Zp$ot9nlCCzz|2c(cA&>q=0?fpxTCtwxjt<1iF4Af8>OQ>F#= zT9&9oweE6IxdPR#kO0P7Z5S)o<7+R1eA4Y=oq;10t!RrVuQ;DvB($Ho+pq7!>DFhw zC$N}!)Z6%ZoSaGRuI!D1RP*qIniC(786A8DidBeVd^3mmpKHNUChg(%)yM^F9%^kP z2AVj<d*DqP9gP#ig3a9bTscG-b4+JF;Zw9fERvH(cHB_KgcWR503Ju8)CweG12qO^ z@fV4B-UiWP=pINMPHIQtYfhO)sgGMs;ggtQyY*HaaUHe9?ZU~7)|Pe=vADvY0EYr~ z6)rN|6RQ-M`g6jG88pX<a1mCjNEiJ-=6ETHx%H=<2=q1SA`;9%0Exu{079_>5c0Ml zSwQj%NL~TSOO7Ql-4MJ2f>%KD3K+cX1~0qd75)^9A|2*31WtfXXB_4;P{UR@jBVjm zN*?U?<aJmZSwcGs4$U6KV8k;R2#5MN3-kh_7fbY&5*^6^x*O2)2n#2X!j&{F-hw*j z#c?RtfoaBAW(qmM7ET^h=BhA8FiSxa9n`ov=;mmrtPjnubF?!A2+*=}LgRqL;AvGf z(G?W%CISOu9pkJ;sx!x77=f9^I)_WIZUDD%70$H5IJSmIKm)WANIK#vloQWlFc4mj zvy7aA)Gff_CqRX(3a8_cRW!nx0S9VwYQQN0Ym-gG81d3q8dDR_42+qJ^l|5yARKxd z_JAJte>^t`@0aJYhE9VnAQg`D$Yp_WEzYR~&M0s#1Q(0%j^!NKu)hv+Xan2iycFvm z(tOv%n6I>66zW-;9KsiAzX-)D146mXpgNu!MmSiC$x*289a7n&8QEn<0hv+Mwq-`r zwxww!iII`r$jEMFWH&OhM>Dd=e+~nrvP6#IwOBcVJj*E`G|mP_F^v``rjv+2n=Rol zvW_}NiH?qLJhUA(fbLr+w+n6%%3xzR*w_s=cF9H#Qa~ozpob4X1Zl+lIdccxU#1_M zm8l>Q?oawXv1eQTF`5bwM(@>vBjNluOXv5ITKgQ9Pc?o0fkq7KFi><XpH9J9Wv|OB zlZ!$@t~kKsZ~+O!W?7wetX_Q`E0slNts;Dp)rwHeP7toKgClxCQL$hwyb0h>8LE>G z1&C+QtlGbBCmVZIAiESOuv`cfkOIjC5ls%Ap-u`EFa)w20@)3L>_Q;)Mbg6TLM~(= z<v{%!g4v@2+2g;&l!!GSmCP`K2VvlFWi6N#y;>=KRaHN_j1hlE5Sp?L>!m255E!8> zf$EsFB=iALtUu}&;iM(e0)}4}2Q#Eq!>njFWHC;L&rU`NGn$7$%xHsP#33G;k%sQ} zbI8*%gyT6}yGRDLkQ<#abE9E~>*-rMCl6dd*IP1ogfGVSyRi<*CEBBz$HQiTfNxsN z`6<Q$T<Fyo)3a@e;ZPsw!W{rDa5v83LpdWYSRhz}2}*Rmp2jHGcwlYVpQ<|4$%p$B zIA4NuO3T=7<0#fKU$92HalYlYSdLO&3(<&czQokUUd;h&pnjhdkiI9OsYL_;k<G#A zX#BHRb3{sv4DHn%D(b&sl0ZENX2eMtV;X=U(1NQ)(D$8(8~I~+8qQ-9jDZS>8pAjv zUc;wj+Ot?(){1gbW_et+aS!$hR#WQGXIo()65Ld?9m#oNT92oIqW_wqZkC(*(evOq zuV%$sTxH+D?HCj{hI*T}=#4l7wJYnJg|l1Qvzq7ovp!hRPoFzPzk3*yVsEe84L^eg zCUN)@9D3|p1|y34GXE{YKvRfTC3>esKS~2_km!?mel=O5*GTkTME^meKO(xDME^#j zuO#{rpmClGvUbt`&C%Niyhzn;DXDu(>gkfYH67GBpl1CV^sA%v!%2Ucq#q{fSCKx= zpm*Kv!z&=vn>=^``}j_r(X077&lQ+w@dSoxIMJT2x8s<+9m8#$Xv3j-eSTVow!#-2 zvH`<xFBYWmripmXZ9b;d-Xaj?qz&^1=V5)_ou*;M%AJ-D%X1^$5HDZJC`ikO`4O9< z6}iC-Pfi>$FylomAC940aofcr9%?uzEyb&cxRq?$8ybU#<<I&Nd)wmlI*zRm@quEP z79h{yDk~a~t0rPrYs(>vy6i!C4#Y7N=5Mp%DPFBR-i4+%A2Q)UuG5XYAV53B#ENR0 zSu<g#f*-<z;g+S@`Dg(M!}sr~C+zf@>8y&`^x_0fiXg{!4%XO^#HpE%czBR7#7RP6 zTACF{(|y5S3$a`q?`_;~!TCT}@PUZ8aW6I>%i6K<{JCFm!%IYBzdaG$CUEr?JNp}~ zi2U5b{KmC&>mJ+ER&lc80AUq?ZASb@M(#h2L9)FzjS9ew++Ll;2O#F75WxH?O#syV zX1|FCkht)}ML=<yiOW8ZiIi%=`#9)?sahLAi;W~<pXo3t-vMY2rt2aZ)8EsM)&F;p z8_zxz99Gj$agK-F@>{Xyz{P+25_0vMT9FD4B>x>8Fd+B|kr{Rgxa4BjPUAl%!m0w0 zI<xhgz5$P2M2LUe)bx+Y8M~(G*qkUh3{2jK=uacazhDE|6r?!`+{$GDtU<KmUqLgN zaK$B$YcB<#Bk>l}peO~{y`U_4IA)lCiiM!$dB^#WThJ9a(M55DOnKiCavIq&2~Q^G z{fNj3W;;I(7LZSAKSLBdC?MF!gx~Ss5x_SR-heFfsFx<(qQE~8OfBW_bgOsAzl#RS zvNS<RE*s=gsDe`<ay&>y|0viI)-GVE2}e0sPhiA&oQKL3mCf~BF#eGL-W4#)hZ5&E z0hEU|mi)t%<pajBcvr9yH{NMXe~VBaXrqb>n!(eHH$c+2GR6&N+zu}#cibf;7>hOH zkXm;uw`yxP=Ea<uiuOlnZ*gkfB03;6S0~zB1`kXG??&f^*D%<z(!{f4?R^qj9-5cW z1Vh9j{}9CGp3>L2xw-=@DM0;m-OPR)icHCH`i?Q^q5y{IfH|po+y=@UMIDI^p;6*Q z%wuQCsiEzs`zV^Gf92KR#;&24Fso1BjAg*=G11M&#xE>vy6!+ePePe75k?mkKJc@S z^COO=n~;_JCU%TzX8bEKqfi^HUaVHCwV%k5NEy-g9-y>O;*(zyr97&p??-GTK>2%d zqqz3Ve5SAPh*dV8vB9G~XE5*uSdX=*4Mx$zu!!}ji+rrwQZE>GaKp}iB|<Jz=9n$m zox_6{suadg8^Yid3y`Y47oAu>7829n;{zQ6cHZn=5$*vH!<xKzfhc&F=0-~ZChudM z#ib4I!M_3sO*to0sO?C?7Ff_g_Skel02vA(Ha88~JaHy!u&^a@WYXbgVe+oVJ<$R% z(_zuiaW$UdiyQ*j3Lx}S@TmvKvFo0Y<J~l>xj?8n$&5$0*%Id4%+c}GM`E0gWgU!R z)?0n1{hB_q-JA76)z?}Rsu_+&m?HKJJGzQW??X4pF5)08S#%M#pJ1{mdKj;G`O@qT zI75#$0v2Tweh;kbg?-mLk?cT==zlwU71)z7Bn%k`Jbg7XMF)fTW7)}w^WpZF8|mdV zZ21K($M8;xh3TQt6x@?7T!+}le+LoGCEPE}N!SZC%vK14VK;#)qi03U(gtWabZDqi z`?RiT16W7}H9eeY!1kQ3>?rcv0Qv~k#x|e7g*i2V<%CgeHG8>PK;KL-yeW>ZqEhlc z!@UO#(clW`NhWMN3e(|cF@4MCqp*}lk%GAG0teWHwkUJQWO|JWqfQG-qC$u}rn9w9 zWWGggt$cFu30)pwSZa3UupIVrfC*D%2@GsDVI<*$gMH*7lUgU<M?c#kRg2ym^@Ecb zZoDyuy;D}|t8Zd1larQ#g@I)QSRwQX7#3t;6+U=Z1f!jF^(EBN{P(Obx-AT0QaE;S z`sly_`cbb0w_s(noh&uP?43h?j>7d_9=>15#cLc{&J^9a>7=I5hFR{YI_L}FR1_B1 zc6o4~$EWv&Ntr4apn#X+z5}C-a%<*}s6Tb{ppQKP_e_gR|G?At3ogH=|KQ5niDPLW za5&&AIyyF3`JGsYPDU--=b)wKqyF;IspX@QvBnCp4M-0vwhGz2k(mRT-2~~Ye&@on z4t9CnW;jAmR+Cy+j6oNjncG}|K~q*iT8dhCrGRbB!^_{Djz8RW-5FD!=x-r>=gM&h z?~UYQeRMqD0D)JvQ`dM0Q>-`^b9#pwsQnWkva-B5QKe_8kE9}sWf1IjUvX6JcgmyB z#L~C}Z&lXqerP_<sN>Z_eV;ElKdo2hK@K792W(M4unFlJkch8M#;<X5sf=&GVWqv& zT7u5@9{_RqXBTf@;FUPn>teF#PU{8j;w2|7=n*ThOAi@C6-VtMwpef0*HtUY9QRgl za3){Y0Ap;D%Hs-V$P5lWzv+$PXF6MCpYF&D4pPl|OC9+6oI%`mV`8EXkSZ6Bv>z7I z(TvxhN)RVoH=>RJ!FoB`wLLXO6u>@UAIOmu?^4XMzk*&>dGoH^++3{wp*h=o9s<_& zO4hQy!(6YP=>E}duGgOb>tFv$zoNI|#W?JB_SIW;zk+9dgYL2L2;nlmos6<#wEZ0p zz8Hj+AJ&}2P7-(DYED|zx=IkKgPPUF)p*c9YW%8q&~g#hPI+Xy9z=R`lLtTKiK%NV z=To}hQgaH&04IYQldND5Q_UVz)_S$>1pw-H2S;Jx>$f*0Foo*fps#QIK2E<2X}YM( z`hx^^Y(I`SAq9P7ySd53mvR&e-Gf5c^1A^L+W88>Qu5;)08fQcvb^db930unB&{y} z;}eHnji-CN`|b%^?$ledHmG$U0|kjuRd|gR`NpfuxF)GLpE!(ZVSDes>p_ZD>$<&y zhc7q-(vsSBBHZ#lIO#1yUWdADzDP%j&rbW9NDJ9z!mk>?H_Mc{J!(!3eQ30f_wOfR z;PIX7#9qvG^ldF)iCo2rHMRB*^lCMY;y3{882dScwyTQ<1E}u`_ea2Ta=QZW3i|XT zoox_vU9JmvTbqiXi-?B|2R3%B4}`Y8$`d7<vE@;@Is6B#N*V112B2?)C?Wyu09$2m zA6QyX!w_(Q!u%bPj&lfE$ofEyj$M_5@`T+TP<_3ozpcL)eh7r{CwLb%bQ|)6Y2q>b zC35rXCw;+NaW?h?y!WktD3*T1bFsE*@Wt<@<hb<hG1E}Y4{!0IX$yxPN&-6$*D$5p z<<>vfbR2qX5?nBG3=IS$t>_|+Z{gxZ`yO-X^;hV)Hm2bBJfwoc_pL>lJI*`uCnJ<F z_fw=EVi#MeU)Nf;uQ%>3DUo>nWcKkUQ&n2jAImiaSp4xuQ{~YENr<29?K%<a`xXpj z3m#&vsq*s!J&bY+x)X<5zL$h24hcF$VRygEYOMUM=A`MNM4Z|<5ESDXy&bjchWW|g zmcje$@S-*NZJE7jB!f_h77VD%($ewP5KcO~be!Z5XYO$6--aH<#>S{%k2#`W)0?^E z(cIFG^UJ~cjVU-0r`Dz*xi{+;uYQaA2pgX`?Y;?m@dk5KyhWSc`WJ5f1mAYmbJ6H5 zjb7c4iGA3uf9KUb_Qr#~-KOtaehAr-ldI-OxRfPG3@^1?cxd6C(GT_eRCs8Apvo?7 zgZjlT7YG~R{xCwMf0p|>dGYsOMvt8zzx#5z&x4msD!agKKM#1+ZS#er(4+r4(`_Rs zoPOv3vF%w0=0A<vALi3TXEcv&u!z5OG?qrvAgTDl3LKEavd$X8-5QFAksQD;!oanl z3k?0{->@Ri3SeYm4&^)A6OtWxDrSMsmE+Y<<HrR8w*+prV3Vz`4-~5D?|CuAum%Q& zmSUvnB`2-uef=;^wDE9nv=0+*FZz1RMW(|oSk_0ET)^&`Lz|0mE5<v*#`$vm>WR8c zR1teHt>!DMI6e+01O9;`blNu{?nd<g_B03nC4r?q$6-;^F_J%m=lPp4Y|7h(%rImu zz$_vU8Qa~PG4th2nM2Ap4AC%e6f;RNS1mwSgMD1~Y<Wmg@Ua|G<YUb5NW#bz-CzMm z8JuC~V<Cm34To<7N2(~KqZdo#z6jB;tQc7YC!*=GZn)0&*`=tFF{lx&vyI0yDx?-c zXzrR0|KJPscGdjC0;3mQaS>)E_5>f+I5ixC$D9oFw`7;jDRrL7g<i^KTJLK4p4PxV zIROs^qEpW{`aWdl3)~J3hC4JkR7*jpWSoB%+MxdWC*xld%4N?<hW_@;5wd-LBNg~L zip=Q_iV6i{$mMQ?2IT}z&F3KZObv!W2Mto+9E<Izd`XzbL3La`F5uwX;cLJF%TI;c z5JStr{{kx%7q+_4l?JCkbC{+2^v}ZAW6O)HgUcZKs}D&9cE>XmSb!jO{mW7RhPA!- zG#!J_6Ix)f@SCAap<S(sU6e9$gU@WjsxtPtu&viH*R%m=;lo%egnO<ff#SjeWgJST zk!$+<;C2k>l0!gnSun4*q4GwxuRCqB+Siv>uJ(OAtr{q`?~`d9BdC4<l(tfYFQjpS zQtkV4T7w8*Pisc#4J<%YIiv+K`0`=g9IQ>_AQ2O;6f9X{0UAyXGdRuk8U0EI;Jq>k z2QWRf_aFQXpND$+iXeQLlP{hC{1UjN(6uN4`ivy);f)kkx`L=beU;y|^6T$rHn{Hc z>y5r(eB~u9Ckq+d58-9E%Cu~Epe#)b9fu3>qbD;upwE!#HY5_Pa0u~3pgsCGvFKqj z=(Rw@D_K2!aaVR><ZvZOCJGjlAdB(pe>gyI)7hT6Ufb<bP<r$xtk~-ButM+_G+Yik zgonSzN4TI6EST~gtzqmEvbp4q%1IZj-B3sh=djsOgmNF=*%rr358VMtLWiYbP7i+r zWgYOY;H?qRVtpPJ92~mrVvLa7X=&b|#{#fea2ML|ln-jQqZ)i#QBE3u*oB#KMvS8p z^@yZtre>V!THHzR38;Sk2r?JaiSGQf%m)1CgeCM#xJrN4;i`}E{x{TfF*29ximJIB z1o%~jBolJrPnjf{@DnCkun>7_u|v0l9vt55$sei+Wg!{P0?WKY2e>i!@J8w_ri<wC z@2<Q5mld7Tq3B-xZ5fok8-Ks9Q|YENl>Q*Zfi*~_H+CvrXctO%B5jP)A*W&TVmyFi z_kg~0sqdu!fxg+<#wZ*<WkMIJ3DJRsdU1>f?Njk^6jc0EsQxn*e**3XinmhnPDo&d z;*+3wyDARx{Y3E-zyXSHK(bE7&qnO0ivQoE?;{tTU*CzW@Tk7G{Z!u@kk-(*6-It; zeHZ>z-_4!&-PCE{)Hm*}Qs+Y5{D;@F^+Sfqf3}u$7%1HudKx1rYJRKK{M8WUOwBI< z!Fe=4Rdff2JBgZn8;;IH^P`chQ}gXy+B%oXb9{LhHz(jzFk#OfA6oY!NP~GM$P@bI z-^k=Jf6Yyg?}6j?p=ShkI<SXB6~Mylinma34nF?W2oT&XfOzNe_(b?(<M&L$>40|h zCm7Fq_2YE6aA7rHr-*~{%V^_)yV0qi!m=60SRL(A3uN2z`+JzaRN=M3!*q34{NPsT zTZ+Ol7JhT#fTL6YI13Ig2hiEw794(U=tV(xlh0ga4NZB0N$$tI_p?wgpX&}*HT(5} zFb;G-?J?c}<G@TDO+6S|hUCm(SByL(94M)fdKfw@*IgL9G$zXqM3l&`1yVm94rTmO zB*x5ZH<p7@Kp&j5^}uyt1-*+&?K3Pk+Fam|9Fm6`o~KF=ht?wW@g=-{SRWCZd5tR) zP<4pE52@*!0_K|bxXQsb?dGa~iP@1Btbm1~Hcq(2&nk*(j<+#n4*eeHf8ci=^8ZKb zxX=$UoN#GO|9=*Jly6+92u2mY1(dQp{Q07C${!f<4bBLMzWu9s{)EpVKG$rtM>Wj( zD(-3&O%Y}gNL>dyD5?@$dwu@EXZ;5hzcLeQIAG_zK@0qzIwDOkE%*yIr%*legI(;y zJMm-<mf6aiT<{HjAT)W%r>_)=@Y_Sdc^0jynrh^QM~*ajg(grsy;ajw(~+@Y6x;ts zn+C^G=vYIyp~##}=Qk<jz@Nr=6GJXYyeU*Dvi*#|!j~f+(Gm`MvG)m+#0yiFG%p;C zUF6z>c%1J64|0P6PR7F2vvQFv`Zl`wJ&I>#-Jgw$>hEm%o~MOK`NUF5tbA{Zq6+z5 z7LVtbuafxxJLK!yDIbTR(4V<Of4w{9>+#>nxAQOmo8-IOtA7}EN&E#@U$D=Xp?FVU z3l3m7-q&}(sQ10kA;ZQW%$1jC?uPw}-?79mh8=cAdVI{Yn_AW<`29?b@}gFbpK+p{ zvy42001TfmTo*KOK?4^wa6tnXG;l!!|KHPqNo;E2JLJ=6%_tsJF@2DG*4&x+M&Y!I zLDQ!c-9NizP!T>mSajW>DtsHT5+BnWG;rXcirGbj@BzJnMT#;L-$vxe2%W=6IQ_S~ zJ^sS+Irz=GLQlS@&^y*$=y&CbLg!XYxwrU6XP*k^#B~3B_k4F=U#B0OojG}<@pZ;b zBOG6j4<9<mgJD_mo%p7sbNmA{rp_u8kN66v_-3EeI}=~V99>#g?7Y3Ivg1*FhSE3d zULqzXMm6oPs;G2UlouD3mOS9ZcLJTWW;?~#5S=WHb8cznbf=#{%u#ranpIUcZRWL= zPJV||(#$C?!uK7WCE#13jIMCr?95Q^l)*R=8C&td4DpaYx}wjW6@8r}Mt~$8u|bIS z8D{`MJi<9d@sAjBopb(tC&D58>Y($=5zeu>J|CY4++0#Pt>`QWKWJHU@0q~yC1=L* z{mhw#mHf=+nQ-wX%MMU_X+QtZX7qIqKeMWGL@kwM7FNy^#i*P$6W{YhO_a{OR{{#h zmnisj=ah>35tLlVuU_&Y8uoc`8pI}qPy7gIrTBVg;p};Z_&g@q5P+{Omd>1p%+qH= zVL!|4+ix7eo~dJJO&f`a^70w@-<bk=6e1~=HbAHb>by=7&?)n1Za)Ry>@*Tlm)8|m z;(sANz&fyUUZsF2{yfF6xbqaZGFzET5bwe>J`u_<UB+Aj&kuy2^*PWe$xqV9d}1`_ z+nrHzksr*k^V65epK&xLagiV5_y#NUEaeA1&$x(}pF5S`vHaZ=yk5CQ5@n2%;SnRQ zWTy;p=bXCo(rgKDGvJ|Hf(O^EJh6H8%`*K~0k5td=)x}`<N7+9Ucu~-*Fu>dUjm7F zHel6JoD8dtv`)%$+xFL&;`DGeR#U3qP?VJ}d~q+klfFk(zJ^Yic&d(xXDdo}_MP|) zu5<M09JEVX)PqwhOJ~h=&S2}FTI?*IQ#^B^X!HNAAEWPze)MxTJ(#>IDhJ$LQ8krn zFCK7n>C8FBvnz^6jL1MmoCCoYju%*Pb+9Uxd^+MXs!09Y8W6qZYUj);GlUaNRIYYb zK2YBAJbTvM3OL7Ugcr>!tC}&>hytc0CMwQ8B}&mO@gZC%zBW6%be`f&?^DvhPYI4` zE2hiMH}Tj4-g8n4eiw;s$8*7xk;u0Q%Meyu6s6Z6BatT&Px@0Nl7xwJ0p{a*2<IcL zM7R{;5`^0k@>|?5U=3?0Lf_vb5sMjkY(I=c_$0z<2w!+L5_z2P=162C;Rss^NBA|u z?Fbd*o757C^kBFn5*d#0b%c2czeZSwu-AK$$O{PPe}Weiu$RB|b8NCB?6n8wK-eE) z8^YlTzeTtmAzy1Q+Xp@fx9^AC2$Q~q+z9(4Y(VHkxD#QoP$Xi<Y3S_;^AHaIDiT?X z@Pz}BND9_I`yY%%<|BL(Az#WYIE3=rfX5HO`Vjh#L?X2azed=Ma4B}+d%@EBABFq~ zmm+)_q1ZxTT|9WFVwz_+U7pm%T5sxNC%hN#d4GsR&=5MVbJHtI8YoD=WCipG{VU1# z(a9-e)UI=_)ygfG-PCVz+Erx2^lsdfQQu+-mq1(^?gHHH$WMIpdt|cxvAB`RDa*_w zlbu1!$mH~;@vh{IMG3CtVKrUc$&<}bSrU_n0pv<f2MI`#WMs0{)s@RUt8kxQ6^UGd zP;o<&WasV4$dIc#8wta@1gb?`q;JJddaM~@u`AhL6E~OSN`Ktn;&y_5H_HXwqPWrB z5=K8}US<i#k6D^f)5UyOTq5)~s;i_=gS|Gx9>q7}1^uYA=pBOoHqf)&IiSym-HLCu z|99oij@x~nVvDk^1g{}4MIta2aZ&!40m}ePWr2h|w{=Sx`Iz|*7C^{fl0f+>59#-T z-j1Dh@h$ta%IjI0a61Zo(#`~~t|HGK&`Sf}RuYa3>8ay%z+MNe8=iR)HXN|EfJJSH zuyKHG1PlwY;-Vc*1MCQ3Ckc`ACa2Vx$0j@DK2A;nz?E!eoh=33mbW93zmd+JY@d<H z+Lw8)0<PelNQC84{K<Ca^*UhlVqocjH3PQqw~@$mXmc{Jv+4?9UXSBG4ch5QpUZ-Z zdKz;M`*hPjZ%wW@nKRFApx&-=%g<AV=1<M%#Asd3<4wuK+&?jPVL$X|8LjXamZ)5v z?Z(4)<6*lIa*aj1@i32{vT}DFhU9JF_3iFRWD%Z~smb;r+u%~OJK4F&;!aMliN7^D zI}S|U8<L%_&1iGm(dgbzwo<>nkiYivnRbu?m>V#dl(<Cu2P_+~fB|E`c2EHLTEO|U zkW#;$<v6STk4`Q(Ut>CFIXqoi=c~Xg>C;Fg-{7@04o+Z^*_G_9v6u%TCGALf3q=v_ zAN0dNi$rcDz4>xeG7E%@xNm`*+!l#A2|%)%xO;?eAc-ALWEya!<3$~&0agy!HUeNL zK`87D9gaz^kBfUgIUUltqHYVMZrqcR)`Gs|StIRZaX#9ZufqqT;*7dvP27<@EGIc* zH0mS91JaMK0-rMQxwk`?f{%xMgiUn%(lN=^j`7J$9Qn!hj*-bL9JeN~boc;^J8>@e z3f|;zMSGc#KCQfiKgzhw{Ga$2pUwZ&dH7ETe||}ADSk@u!T<C8&GBe5KkXmD92e_p zJMvhC{&+e8sHbJDry$F))PhcB5&N5(gt*(z)ULEuD;(^{Nc(Rit<hJB@}Fg^?&NWC zi_U4P?yjQFbHHmH#sglK^-jv+r5xzgV&!lrXPYlI2@e3f>FDm<8#Zr$`yFKnl0FGO zd0(LY7&0x5gLN4;ALs5cc~4iurTL3?w-f0aknRa1onf!YWfAqjHlGo9Z{nHuI;!iP zX9A>NoakeEU<~trm6s2)l!4du{|&rYEVixJ!EY`2O(H<}@3U-HW82cC|IWVeoW{d8 z&v8~W_^`SzTo*KOK?4^wa6tnXG;l!!7c_7|0~a)KK?4^wa6tqAYZ_?iE9t9^Fgmw7 zJDhK@O^UL2%7^GWW6nGo$LlHLYJO3Mmm6_R0mX%vam3YX;CmVIDE_-2BeMvyVm*u( zmQ%#lZe)z5197dz+7Pek+UE^M9Ltd6imnUcu=p95!B$aLOE8ue#l@c{;T2sY#nfC} zc(XuURvbO%6@_QuATh6~+^sUIV2UcPX#P0VEy@F+AjRoE5pQ!yI_!^$cvKE-8;E#@ zfyXIQ5$}*&Ci{Qwf16QnXA5w>Q$j`?;ax^pVuW*yaFG%I#t8pxg#R+a%|`fv5q@EW z$Bi)IN<~~38{suZc)byhHp07%u*3-G7~vu#{EZR**$Dq-gqw}<10(#x2#*_K!c|88 zMkr%gul&1wx^>j38=dLy;;E%mW;%xr96T^%!1aCQgEAZ>vYw^YG#hO$X^>2tVek}d z;!(yiA=g*qly+Ct>e})o@_99eDCSYpKYC}BzJ9ty-e|Oy7*g>l=_@8i>6^<W#bwb( zcUA&P{{*<o@*J5h2~M7e|F@7_qO7JC6V{1eKspodwrHy{GKjNSK14%~vs!9^HCy6& zL?F)EB^TO@Gg<4pAc*VoB?C*B2?Cg~7%|HmkTjvsB_8mJi;F)2=VAFZ;0b*%9#4=p zK7jl!y9oNtrPTmgl96@7Z!hO_yfwl49KtwL!ZJ{F;j@K%gI!WCn!@MhgkIL8lF$2* ztF`qK>{F91f6pbs%KeZop9)A9?yp#_wkvHtP*B@0aIsxw6ZLI-4s2{!i-<+B+(=ZK z`3RCFp1^Z!Vy5*uB(}Xp$lxwFAW&@2qWvdcZ~FtDt+uaFuEZNe#BS?N%rFs2v6VuO z#4HhU+Fn3Di8qQ!x@{G?-6SFzkP4CEA~MXjh?o%~l5Km646;Q;vvHp%(Iq0|Y%5TX z#E~MBXNxe6`{D)=Otw9WI!YYfV>2StZGU7MO-NmC`x7x<5vjBtK;aU{bX|<3^K73G z<L~Z6q}o=;@{Cm{Ao7Tfb(eU%bvyXf*!DBc9qPx3EU_JCB){9QK~QgNq&O2V`4X5F zwn}0OE<K9KO54B4V3H7Lm8~0D-(!0Qu+_FgMhX+TJ+RisgYSuxg=`JB6e?t@wH*vL zDwb1V*R{)~PEd5E^G*C&a?)c^bAt6X5F}WM==K~Clq;DgK<GaaN#d)s3D!M){5iNJ zSP$Y+(6U1lv==Gr2s|h0$vp&5R<`;}q)U2KK-34pE-4_Ndo!!cl4u0o_TirwN$g6O zn-QoZpu=vLUq+C61?jF3bn0-zdkeT@CDJ6vn+3vZRR`Oi0d@D;iaMmHFvjksiaJz0 z!W2QPsMp6W1c{|9xejyw8$p6~9sVb=>$~V5$VbVv541iF>h5EU6#F2-Td_TfT<sZ2 z<Z7`EKmz-9NhGrNm^oXq4^3ndwj}lZ9)bOOk!E{R&*3P${RWY!IjQIEs2}?<5!;#6 z^ApChM65NbCr?k<ZxpeQlX?y#?v|vN!M`o3Cx6z}o-KH`IeR`0IqfbH+vn_ANwGX# z`R)3Uv**ttzWp}GM~JmMd-7)p>^=uSmero2bYn{;M^Q^%#Q*D*ZY&T}$3UNvP;wDa zvy2}={9;-|#H?I0di-rln<LZuZ&-otVE`S2ZK5f6A6=n1hKOfN_pyp&sCcw?zZ2l= z#dA{k96aA3p6#~X;OZDAB0ai~Qyf|1F~xQ*ROh%+M0(j0k&ELd5pmi!GPmI(l4g4r zg>sA#k#yUojNB|D{kvBdDUMsZvUnM`6-<&X5JPNVFh`e&46~I$(~glMGTe3z$wnoy zOxfLW#LF>SJZrZ1pmWEqiR*wEXM2ajXkFh%P;R4+9b>vv$MbAs$m}+eXSI#H0gkbW z)OxM$MW(q!RPRz7>&$Uy6184$8$|}=MP#MzRWisCb-TJd4}dvxMVgmw<;2`2B5Q5) zsGGY*<n``6N9LFyO3+}th#HtEA{%WcW?CR3TWqIU>cUIk1FYG`9?vmZU|M1SRFW_c zmdU8{1S=&^u&#%EDK|i3%k}ZB;Ilh%(~}=#D0eA;!rF3uGAW$6d0n~&GFz^{l=!9K zH5>P3IIpExZgA`Y>}8bVzi?j$i?K)xcmP~x;l2#kVi_j%a1znO1eIh0q%wnfD9TLS zU<MF>cU)oVjuPYtq^BT4<}-0$PAyo5r4aT#;zw{_Rsx+_vbxeiJp}Z9xG(PyQ7l<@ z!b(xyci_JKQ>MKsIm8k`1>88gd@71z87>Ut8=Inhi2HJ$?y!sybSgS_Gw#dZBEOpj z-R}|qC1HcX)RLXF4dl)wI9}YBXOhk(V3%UHVZ(j-;}Fs^O4QFsh;PSzS*c?22uKib zn^oZM)p8B^;F>1`v43<K3bs)w;4c_8J%{`9J5eIbri%}u5Y32h$DR7Ik@UKLin1Q1 zy26wjR{{9Xu9dw0iFw869q=nmIp#T9g3{Y%pl`_*NeBealzD~ePRpFN3!$xE4F<^! zL#P1sL!sUiLM39Ki+lP~sGS#^_`V|I18}EqH<D5)evu$5)aB`&Le1%bcL;U0fo3uz ziQ=T6ngyn%xJ6_q9^S!yWerfjyh?I3Ddi}nrL^0Au)T_(6dDRG4aVL34+e=Zn_P2D z8CRI@Fx_aRUu_`cl$A_>Uvi&BBmG3A&1d>G|0(^(j`VFze}8guG<`MFKE(7}|5N%8 zJJLHLxTP%l*=YJ_k@k;F|M7oHf1o4%WTu~yyg!=$Eu`JT^hf?v`bbCml}tagM;}<X z(BEOCJ;?NytEGz1*5B2Wpyg}>Y3_JJ&4|nLfbC)OnggmHFploHueuKr7ap>3_a0}Y z&C3?mZ8M*K#7L_M-ZRr=G){>=8B<%u;<tSj<-Gx{8l$|w!NXzle%MIc!8>g5h6UKn zA9iMx1Bw3LCz?_8sf!_qr7ivnH0`vt2F0{&AX3W=rIjN#3TWEueA<@Hd??B}wI+sW z`k6%EbP!!)s9-)gEfz%J(cXdX7lZzD6#ab%dV+yog4F9|7N$%kb+G~dVldpP1Y720 zKW>45mN^>3JL2c8TF8exO*dX)%8RpJcZDfGe$HyZl+;y5@^WbVD)=ke5|P-P*x!V- z=ENh3N@}A)wH$eS4628ygSdtGe~0NhC3UMo@?RjC)Ip-8w#FoVxC7pi6bzKqHiPCR zq<zAm!OBjmI7X;orylUv4fq0PD_mFHLm<g8s(vd--j^iiIoSzHs@Fh#0K~TvVKdtw z1~*=*;|=uZ*%(d3E2G@h<}?F*2;hDaY%@=<Mhaf3QPX59S7)k#k&0E5*9rcs0p2!5 zQ680Gb7FRHmfbo{s10>uPF#(u$ulR`o0QZyjTEen)iMSAI})5x8}AuZFCn|FQNH$T zm9&Ef;uH|6*Be$$s-u!B0fvw;Bn{;-aG^mM8=_<BsC8l4cZf=P!l1Fba3ojKNX@=y zASS}%ZtX~{q<&<;shoQx+?1iDh7B;=PmMutw4bFN#;q6~8;Mq(Np!4(=#m(sx6dRx z-a#}ZhUn;-M1QDL<dv!!L^KWud>G1aGq+Vo(RUhXmLy%GX&hBi)~KDa68zKJN&BTi zMZKpz6%$GQixFXuSKX0bNqx<L)6D;9z}c>HOhaHG!pt|vBz-L==^aMj+Y^=ao&jgG zm=FU$DB-fFPpvR8tky2@_$az%&Pt2{(v}z)A^77lk<?p^u9|6Xlxf7kBDLH=aA0w- zL<o-{B)`K#bL$vmq|S@svao|#N&Te(XES*vD$#j7m~>n8V(=Ti|7@gWbLlYQ*rtMk z@E;TohdBwtTo}({z|8SWpPLcmFh_#eYYET_g04}!U=8R}OTubnF{?j-yi8BN2*PVQ z9tQea4v4Qr?y0!b-;5V&GB{?v2Y?B<`{r8Vu93uMR%!$X^zjDIE1^zdc?%zw7*x5< zY^{z);CwHm+wM#XS^ows`HAs<52XvmxyGJ=oO@Ujs(&KwM93he?P2LhX@3vEZ*iyJ z8z<5XrnId9?8Ggky&n%Yvok8~3;%OzdrE1eNeyYqPe^--(uLymb5c)TEeWPq5c`=> zWmhR&{}m7hC?QmT&iD|?ri3w)WgC(y*Bm0jH|B)qyFh{Kqzq6=m-dJj`y2B$EcPV; zIB=(P%7HYua7I-MKoRcVf4Ezw93X4NQW0td;F=Xw>zC$)dV@b#N_m-{oQPC>orh>) z1g6}9rHUzJ7DN4i1G@&dat(h3z_iDlP;PJ_keBJnM>{y|F{e{PQ?4>-yBXm+b2rl^ z7|2V_tTU$(n*r``O70o=@v$qlk}-pi-NfTK#nfOB_!U#5e9YWTJATWEa1Fw=O-6)5 zuSGUC^9n<unGX{GuEa}ABY~*9M5PO5x~7?Rx7M66*(gvqQ5?XY<lN)`;O<S}vnsB? z@q6!NF89guWO=ghga8300m2#*h{%>FtcsE#vIry~AeaRNWeY0qCaBe)rJz+?TfwEZ z)q<_IE~WZwZL8u|m;S`=D`M^X>-+tlx%bJFC|%z7|9;;8`#x}<XU>_KGiPSboS8W@ z_r_@2<En%rzk?dS38>gXO?zAo=LWqPsd51oQw*aT*^h&8F<|rtpKDFFj12XGeICsq z7x4%$<aGIgy#Qhqk>#Vxo$qJBI#@pTer7ddJgN#Q##3PY1WTO6o_|yg<F@c`ApD6$ z5#v!ckz&*$>o~yZ#Xi@*Vi*Y)P?|uDayHmH$K6zKikB<$2-^GaD-Xn2=M1D6p914+ z07i^;P9?>dn}e&T0MkV4oGEOgrMZ^Hcbgg6);aSi+r>D+Y64Wwwe0ndXxZd^pal43 z><xzI;9%<{Y1oO|ml)b}pnVlki4D8G(a?6_fNL9|dJ1^kn+)+85FQ0o(l=pWYKXgv zuu}z8LciJ!={G>%1ys`sWVajQ{$k6z2~Y{;>oBCLC1_IsM@FY3Tjghg-b@m7xYG&0 zfVTSkK)l%zPzhb`bkazgKFG2@ECZ>fW0YlYcEmN)HUzBzsO-R#DNZ6A_&uO62?-CL z*;^g)+Pps0viOGfYI=X{ZH{<+c44OI094ZpWM6KG!-m0d1F9=HO0O{4p9JA6fKiQ9 zvF)ZNqjs{UJ57o)bO_qJj8v-Uj-6xZKmtJ=ma1p}&gvP4P!2xUQq1;?0oAh%aXg84 zf^aK|?HuvDoLMCP3WQ&fNcFS3OaWugK$QX2^DvQsn8B1cg0PoFK5Jp`F)2@i@Gglf z$#ajB$&@c*;`$n(dYvH_lK9*R3<*HB7=$ZL9cNWyatBo3$&^<*;-L9C2>i1zW4=J) zuW=F|N3*M*yLML78)kPq;wVY0f+H3%Y7GVdjA^FoSJ-BUoWx_u(uCM3p!#Yy^`A|N z3r9lH0o7Nt7Jo6dI03@DBr0bAt4TS06uc3D>bF_I-<_lr;Q2=o-X+nYY_1Y530EUx zG>8WbaWL!4KRWg|L{y74Y%>PV8;dg%fEdC7gJ}qx_8>7n)nW*@nslp>rU_7qr#_)i zhWI-Wegha=4=JDKfWxDt_JfX?;=FMv5>UAs!{{MHYX`m&Fz(N_aAr+2<)~OF$q+32 z%T7sIRvo5zq&*5KO9JvC0v`az2N{Fp6G{+^&sZ)1ia2yBMxvP!24Pw#0aR{SahYXD zR4SX|QV`Y(kz+j55Ptx|cS*zpt(Ki-vZqhL0ufNz-U;Felkz4Ix&RZ;M8T1$6mHqp za*nEGRon?PQ#KP(#S`IE0+iJOi6SryP{U*s7Kq4w7<kshWRRjVX{Ut2Hl)8SVDK;k z50U|s1q|4bfdpZQY8ZS(25i7rkp3kyU;~!az^@6YVKTqb%9GAD;!ijW34XG$7b&(^ zxIGW=_(K93Y-~Mp)UajI2rZ^%J_Szu0KSI`q3;32UDYrN8$*B~zeeEo0GS0bCIcq@ z0$*pNNPg^CDBBP$`zA;K1jUu5VtM*!B>f|xOaU1PC;^mx1j-BqrjgL>bDD-<SxeS* z8BUlt&1NoPb2mMFlO9ETy*Sk`CN5+s_CY6OcoFRNvq(0+H=T){@B>i6V=0RMd5lL8 zDmIBM`)((94|tSqMY0Y^*9Iut2;^P__5;TE&oW^TV!^l@KWS$hK6WgW7BK#-Q~Y8P zc-@U;`BSiG1&j~U2dO4JV0ckTd1@EAomgmK9IuLEU&sr==K_ETxfg+}$T-LxWbuWZ zxEhVH!WR-wS(?dvoy>h?wi!{6A@4(g8pcf61xnp@_&T#5OJ2ZazFjQHt}H&C<?KzX z{Vk~FN6s_SQ5Er-^f;>URIE9IP>D%o*`Iep9+0xPkZeJ{Wz7SW{Q$^S2<#;CEReSm z_z|GwHJ{Ubqa&gaP>%uIt<8_`aLcf`f~NSTJ~|yCd~7QSVSgbX`-l^24@%Wwr2tZD zB?7~Vu+$a=Rsl+$^EvsYVjGKsd}W+SWgIxe=WK04Ti8!K;m?yj74SwdxE4^u7+?9s zVm#&Najb`#=S3&=XUs#BlLNiX0*J{u3xO$s8YYXk7y$#!UYsDnU|1>g&|<7ddOX5! zEXFAWen$pO=39)3)U4n862J#a20wH%E+PY}{8+SeHK3L%U&H7?b2#Sb%re!rt-F}< z503s%X5=_uhD;X%WSs9sU=I<F^KT)*?k_pt&m9}*i@FRubfnsRXeZrCm<uNsf?bf- zv1GOWk)vw{g5Oz)`W<-vhRnwT$)5&iEud@|kah$v1(dY;B`rbwi$z(}Thaj9l0i?= zF({=`rJLp&K_Dn?@U^OH6HB9Be*yds0?KF3H)%w_C$cpv78r_S{f@altMuE<#nu=< z9Zd<4)>whS1w_~yUqygwSu)Mf9czu9{bjr%CL>D=(mU2j52f9s^z1Ufv=iX>Uo3z& zHjK{o08&~j0;>Tf%lnshP5;s!4N4R19;A1yAXMl#k$tby-wH~;4ZLq*VJ!Jc1inUu z^-P-yQ2-^K{Y$>7w`2wHir)`K!F-ZD7zzsh=(mK;*U<U0(4oVW101^+jqan<_mQba zo;B#=$RI!Y{X3XEVe`W{S}O`nPCHV}3{s%)k;0CGUr0@jNrE#Z6lE0!27`GvnLIM+ zO%9Rc92%OUVBoX(Zj(@L-jB*alkeDRm5)Nz`Pqf|ay{E1HvlPm+1Dd_PJUr>hSVi7 zN&0(Fu2JGW36^zM(Fbw)hnM^M{p;PP1eD*;`?9xx{;B7fq?9~r@~fU3MDm_%Ao(-? zlHv{ud(b!P6!!L@u=-u6E3BhmVdd(4la$PikBW<L@lkO>V(xEnaV;D4e3OI=V@Wa- zNhGjP(sJ$hQ4qI6NDqR<b+2R(TLTz9<bec?j~8usITm^R$V1}zwf84tXJR(iFWQ5- zqn(Owss)&R>Wg+2_o=sna1)92uYgfKceFnR;m3fXb4Y5$O4F)=l^Fx5-c9D;w`E7$ z1HxW_>{NeXXrTtoGyt<H{h=W?fp9*F*jc`0%g*u<pxa5p&hjN&c9yR-!X^Q#mnxL; zvMn2gKS7^91ejIvD~5RX9GDzH^^pNcdE69o5`<ro$jbuutG3)0m<4M$6;OSQ^?S_@ zv03f|;dX$mzF#-Fm(9al2m!JQc-@vmaU1IQ5opy3<oLQR$KrcI+zqJy8;Nh(kvwpG z0|Y92^$`-^HpF4D27>_A$25q)H05jqp^d~l*mF~zq!MKR0EFKHDlg(Hf4bR3O@i`{ z0E~hOu<WQIR{zQYvcMqkBlaCY_0QQU3!H*s>?!E<Xh7w;Ef&1dvf=w2@VfxjyeVTZ zF*~;pLHIpj>{B*MABr3+Ec@5CY>CEVd3^?;vSY(0%l>aWn-_i_1>s>KV)vemnHZ&g z2>b&;(ONFB@wo@ue-zBbq`^;(Q7Xo40bK7m<e1W%>c@Vn9%H9^Q<V>`H>qU$8CwsT zdH7uY9NTuF*`F0-u;v1)8$2OqQb}(E;TDeKv73-*4)SmpFvH~d0U}-ilz#>mo1cd` zPRG8Blvgq3MV5W8BR4C`FpvuYHT5X4`T;iCLQ~szP&djjAG-;0pY=;vYVv&*F%L3U zb`$xFu<ixO^tm3}3VyIwCcB8EBWOLDKGz`4Du7HYcOh_q2&a{25qKI<a)qBeHhm86 zGVC~0Y)4SaIOW$%S$DCFIgY*yWz=$t7TzC$)$aq|cpH&b4=Az_%@28RMS59643F_& zC?_Th%)Nxee(%NP_*go-8tXXD;7|E%Aq;zMg`=giH=)QI03y)W5co0?RyMI2Q#qjI z)i{Afm{GmLsGWCl=1$nWi(4ei?A|ec>LrisQA_2j6_0GhnzD<mv(`ex?QhzNPXd`g z0blsQa>&QtzZ!{+bNHKfF)bxryF=cl*f-j4+IW*}G+6Ls?_UD<j4`Y?+GS!`A@(>x z#SRv8qdkH)^c4`kOX3y|{u}Lj`VY@ujO7xb;u{>&H`?>a{8bQM08~Fi_BR<bvE~B2 zzX4Fqn^*SDhIkZ&uK>h@*llRxC1^JQ{dhfwv=ZnAB*EJ5Go)icpCJj>cAszDE`%?S zBn**##<Yz9X)wU}753TUQo03%8v)h(XhHYcIh6UQAiM<-XUuvuNJwqk13Es&Mfo45 z+zXcCo(7<Bm*0$eCXw~d87Sr=yk^S2$IkjPh*u)j4uDlO$nPM|!zExXN|4yA1pOxc z+n^CRatVsJN~Xr;m%N#$&HJf-d5sgD^^r+7)f&Lg9&(n0n$Nf0O=FDo2Y~Zq?|%k9 zGNTLgZSh`zgev?TP!Xm6%(n+~lKt#5Otb)_3-j#>)P<SLF;oCX7v|eD*+Pdv_#B`b zZ3~NTi-$C81)Sd`ih`VDTK3M1Fp>a9LC!VAvsPkT2oMEXXlQo;zm7Dzlg~4>X{#`s z14cq=&Nrm$T!j)B*@>)@UX2nFU%6`28q01nV)TG`BY<kvY$oyJK)+8C)T-G`;$<zc ze*mK{&9*p*=Yuc<U=*v_&VB*adme;ukq8A`Y=juoiuM4ATD=EBLTc9@B*n+5Rf|dY z0@54>6n=lKiOn%T*0@UW6SZ1r)at%9*wO%uKV^xZ952C$g-lNSB0FmvG8=zN|JYzl z%MGPB&g6hgfJ3vx&OeHLvZ3_W;?xo#?ul^-;1tNJVX|OjNtZ-}&%m+j$zYqEF&H%! zm&7ede<SlSrq?C$dysw$5SK)dU0b+;(Cd<T)8{I4CPq<E1ulJOf<H!roEu|4mUCXK z=-Yk{j<dZcMM#}~oLy+fO3)uxiOiK~3+DeP<7{cayk_nD5(+hzTTV&Y-!kk%)&NEg zS&aJGS+?6f%Cxw=zzIQn|9DI@X4qxf`82`#7h`J-FvBj(E~g3J075H?VuG{m@f>!? zKsZ98nBXjX28Z3cb=W!r%&^Ng`u;KqkCQ0FF2`tI^9HzY0A|?b8scjp{170+F3-@$ zUV@eZ$gs;dwDOIR6u@CuU`S@z721ic(%p#r48RP#A|u9IAiPc@hF!54c4eEO`T!2Q zVl(V60lJ<f45nf;=<Wo%4`4=Ov7PY(YN{`_tiLdwxQ>hMToQMJxCJ1??tBOmQr&%q z-Ebr9FOlXgK;cNF;U^e&hev^<47(~b?2fcyxd<@BZr5l@jj!I2q1Z$0tluNE8Fu|+ z<A>cEzer^*M^<}+oj)2}W!M$9<EA4(hFt>!(*ZS17C-DBsRjWb$LhwnJ;l!0PX_b^ z-h}kmFb`vThuyD0`UOCSU65T{?~+O237q6l3Bj-ns=#4)1pF~D%nb`?2L|O(KQ)KU zpH1vP8gc{8unGFYDp?no|DO!GvVM8ZkegB6XUMUyWylS%1~6(!3Y!K`uFOZD@B@1% zAAA2#5N(E>V-`s{9oTIG$}jZOdZ<)6t`Eyckd5)k<?+asameT!;}Fz}r^r~`^Zj!6 zsW3-(y`MlE-Y@{Xdoq<1+NpsYzuO?kX24V)qn;W@(qllsOcKW0sZpey0`@yna58#o z0x6?9vG4=r@fN&&Y6@wW0Kb?t8TF?cNP7VI=K*KSV(ipH(wrV^^mJdYJ!7S#DL9=X za`Mds@CD}N`5fLC`@n9(H9q__7b9yzkHuYG?pjvzO{t{+W=E?S%=xkRldV+p%_5fg zGe~d(AeDS`FiC?q!^i+w$u~!kauKklfV_QV@#YxP?gsv8()b7M>^G&F9{~R~pk(5| zPzQTL>>eU2a1P{N2=i*UiQK{CXY$%V7P@~dhLp(NR>tBxwx9<AB6r(xlAhd(t2_Y8 z-8Pz(UtEq;82~${Z6YbNwqySUFrCv@Pulf6ab+1`I;Sm4+S9u+!vjp`w4Fy9T3D{Y z+Z}QRz5&K;5&)OG?N0GroC5YXAa4EoFi?I9et<7~uQ(rmcBN&#3n&189H$EH`m5l$ z08C>wd$2s@XPf!4>_<}G83%JV6>;)4zJH1da}iay7+;&Oh9>|}{v)5sk+aBUAa9zi z8(|olg{J+S{ynNyb_Zg<f*gkdHB3-<A1HZyaa9IT_b`wh2y7#A6v*QUe3i&^Kz@S2 zkBIyL$ntC82nN*s2*@!6o*?pbAe*kmnE;?Jlx11(Bk&HO=sqlQ_@UwYGDH#Mb9zVI zE5<h#TvWlDd}MEa$y>k65I*k2`_F!PQF_a8llVE59>(e(9C)J?*D~L=%0KT%zJ$o4 zH+<wBAhnWmMbatykmXZv6+L!_2|iR0kCb7Ru-&T09m_<&7k-JX+f9srH%{)P^A-uO zN7nes$lx|V8BP1{IQro@dXwLiO#hsrt3(U86W3N5N!X-%qTi&~?>5B#&Ej~UlU+`r zq*l>2aoMK@*}rt!><{$I{`t7<dxGqrIc@eY_RIcUT=s7T*-v*Z&hf77m;L>??7ZzS zD$#b@(!2U)Pl(f|`XKuor_KIszwCqJvhNJCf9tf_AMTfZMO^l81ldQPHv47$vhRw^ z{<k3e<kM!~)-U_Pxa_r){H7a!+U#5VW&cK8_RE9p>rR_}cfag!#brMdWM6#R?C`W> zYu>B0e~rujry%>B(`Mh^H+xBeKUc+e9Mevl_42-1t?79fSoQ@eHg{k%<R;(+qqw%1 zNfx$wd}|iwhYQ6!Z8e;Y>Djp|lTT-<PchF5pcO=CU1Z^ffD&4<87o1V6|Crc;Nz?{ z8F*Yes}1jMcP^HMRznYLkh9Fh@)T~yrZsCpkn1ic<#In|)J4ig=57-2Ot9cZ<t)x> zSTz7~a|{>W=wRHOV#dvYP;-WeP*UzZpW8f2b+*aD-79mPJ#ZMP%yIUx-W=2Y9P^oD zqRGKye&(215|lA<Xm5^5evThgsw$I%C*jOdB{@vZMwxWeAH!^>nlcsrgN=`(nyP8U z-6*Z`vtXc_YUwJOu@cW{tEMQoCDwF$`PAG@#Zyv~V{TlIxpmy-nH+N)O^zS3jA@x_ zZY;;NxE#|ak#2HKYmgkS#|6V|KJ=?<GSzfGl%}dP6`x;fJc%e(eTE3Rin3HsWZ0Us z6-}<!+BWm5dyw=@J}pPe+l-&PDFVmHA_n0SHa}PxO{vEuz5`KHuY->sP<A~K_j=3v z1Ccv`JP+guU=leDZ1S_lLL~t&T*vL2;&bb|0rNgUxIKx$Q6l8_R|NhD7$0y7@|V!} z%TH`5J=<jn{bwGPm}+hb*Zb=uBr6KoG55D1hS=}ZnSYg-+>b-ivbfTndO!cer<EYw zFMr97xcpM~ou|#4(l4(y@9sn_i2=#`oYeVGqPq$D;q>{b=t6=T>dyZ;#w$Tpxbt6C zaMA)Yu1TK16MGOs@*l$U^6^X1-?mfcy^D;5<S#kN^O`{=BtPb)&wC!aLeK?Hc-}N< z5h3{oCw1PJz?7f|JK+U?MBq1oOl#gZ@k7upPRhJt$ylZWl4sk=^9sO}pq~XY4NM8T z+DV!JFcg@O{7Ult>8KDPGCgI%xk%6e$h78nfh8g9W_$iK5S5_LaOaofm!Qsc=bwXL zf*S5F7!5fq0FY=X1Rx||WGBy`4Az9KN%s8xD3Xx1&R#&?mjO`JHZ&a}^+I>Sg-CiX z0OYaYM#!3M&-*h-1YP8W=dTBmkad-P&Zdo9EJD@|_WZGsoRGR8Y~7TGXW*<n)ZTyZ zLstlv8-={<YeVn?iyW9Yhi_JJ%$pSymtYCzy${;F1wu_H$-MO;!GE8FdH+I!c_W1D z?L-Q-fyvB^9MokJme)prBrl3EFNbjWCJ6PZJc{A)O%Uq#0)_|RO%RgFGw*Tu2o-!S zVU#x$qRD$15~>GK4)b1ygmIxSBW&KwkT6~l^Iir#waXauUWSB;f|&O*B-99E-pi0M zNf7g1hJ;!{%zGIU>I5<GWk{$O#Jraw;VePSdl?d@3S!>NkT5NKIpj3&Wk{Hj*#gA8 zmmy)6NNwKBkkBBAc`rjkH0eJesCh3#!kmm2Am+Uc33F3n)cp4{B+T>HgPVCTL&Ad8 zD}b2yG9)yo+=pc5y$lH#<m^R^c`rl4lDvID%zGIUE);Rhdl?dzh8{s4^InF8Wr^%; z^InF8<szGTFGIpb-W_1@jOFmX40=G`Q%IM%5nl;sgp<sB87@Eq*JDI7`;Bs?z_#P# zdglU3`UX_d^|}}|?`60VK}pLOmP^`*73O;x+-t*+g5*kPhkKasI-!KOk=^ws%=a=3 z$WNvcB)8-1=g5+3skiYH=6e|i6y%c>E@rx7Nf+jO83vRHJ;A)-B*A~dNgm2gy9;bQ zysCjb)4fo2=p0b-s)o>*tPF%Kys9BIR)Pr@SVQ^7IinGwn9fPUS7<_M2MN5E?0Vbq z9pPbFnw?naeS`61VLTIy<P{rM=oirU#9~1bLX|{HLQLglzQAOq8Q&vfTOts{(n?dT zWR}N6Hot|lijdsC!PYV&)=)C+_stKc&Pv#%Y@ChXU=L)1i8sP70CIkpgn<E{=goEs z>Dxiu2*9rRV#s3ewcX#f5=GejfLA^(lfBz^-}R$VvV83Q-)Au^TUr@i$Og#12~7sb z=CkY|j$w*(L6`@ShuJ}#aU8^M5N-ez{=(<_BM^&>JFCceg^J{{hy_L1Nn$1IdP`A& z>#-q<9oD|xcI^=wP8r?`Znp<ffD$RV-L7H5rDvkc5Hp(vmhLcl&SS*~mR-*JUS{Vq z3Wk(c)5crp$)kRyR8Q_OGGy=nD#kzo`w>Z`LEnPp-(i)$O*ZG+!^!l!H^Ywx$lkCT zO?<9h$AR{IH&!Tsf_jrZN?tehU<m@qrR3+?87y@nTu@U1gB~Z#^X=pj$bH5wP$xh+ z9#gfhLC##PxmTFZ`}D0iz6T6G>dQ+b$`2=@+)YT>V&|8FvvnJmHb^+=OXS>YXHxT{ zAkG3<L!LnL@>R^pPdzlm-e8A@z5?=LB-j8L`aF>KJK!|}<S<Fae}S^`PWYDq6~6}3 z@oCISfML`94m}SO5I)0y>x;Jn`29$TPKKudeVowqFjlO?UTKkZ)_SIQJ*oB|Dd|}B zFRf1rRB5c8$tEtHVj>DjKNEK?#@jNM$}-rx6YOMG4NRDJ#0JuS;|BAc{2>F-?frj6 z1u9=6r{7Bd{|aJ%A5euWAipaXrTz>?A)s<5dHg;bdv@z9z#kw@6zQZ4pt=L-BS0mG zvi(6S#mYYj2>?~>+*5^ob41ErI6MYv<Txh#D3eO}Bxnx+MxhpeOr4Da9=IE>Ilw4r z&!2=c?Xx&|1dQyY7=O;EXnzHM3NV@vQNPiQeE2xA&^$H(KK2=QI^Xv*^f;0&z6bs* zz|a?f>_%WGktc!NkHF`Md>P1#2z(b%9k30URlJMXKO*KNpyF3R8t#QM04n&3xH}QJ zl}JL0W&IL?_lcwdsl5+p{eX%>AlD+Wmk9mlUq;|Ck<ma>KZiB~R7?gk34w`38h~s- zU^S72Kz@qAdjM4a(_yIag$%-K#zK1y!LlptbQ-jwFCf_&pNCQchCT)490cYQc@)T2 z1hx>lAIQB38~{`YZ1?)iDqcbChlu$tpyJ0sX55c)0vPjaAh4_!etzK#1Iy388g8dY z@H=!QqV7b}PXUGw2J$ijKO~X|<Sz*PiAV~NvM)ft0Xbw)Q3FaNu<3w`89?qv;L}9T z0rC+7zXyz23Z&v<e9ieHHs^qf4j}sxxP!<}AnzjZBLD=Y;{R<KgH#!@NN3s^qd^@y z4*gjE03-kmJrl@M1Qrt+2;?9Fw-d<%;vGV6z|atoB?vSDa>%Ws9+Xc3+XomE1yZpP zUq1x)JwU}WAW4TYCju(g0vV4$6<|y!kcyr7dJxzb8GSvFpCNDpFz$9B-6-IvEaVO# zWe;K&09eD*m$NpoJun{wlEl0u?zFtpa<6m<9F@a=vZ6PBkcoGD@KzASjUT(x#BCK* zHFi^qe-I|rr%;wX%ufFvG7Y^8Q5T}TX28(ffZUG2ZA7jG@(l!@AhI3E&k=YJkV6I) zUj(J*A=D61@hFgM5x9!TlR#cX;5$TK05bSt*gC+NSAkT#hp#QbIsuk7;Zy!dw+FC_ z3leZ4)5XlFdv@W@YZ0Cp-VAbcLeC%h>X?c1DEo6MHf=<WSh{bErK=Hpc1-NqB-*F% zh<%y_i}Sn~v`Mf=FG#4i)3U!O#<dpDfqpM(I;5z*6c4O@&qQB}P#TGKT)EgUiczZt z%kO7!imt06^#{VBZW+TbNs57W*ARIpomnC2iV(1CQtaiZu95WGI7zSTmGt_Uq&FDT z`x<lJ9HA|(dt1W!5<Vf}ff8<ISvOZm_@vOQ7-rqN<3#JpVDY9R`}~S*vFuxfdF@tQ z^t)9mRl60}-fqoe{mhDt8Y3&RWVAW?FG;a~7puvIc`VGd`O+NDA=2i{iZ~~*&6lT- z0FmvxGDSigMqBo(2vgQ}Y(ZPE4uk=HwQw_S*%DzXb>Cu<t&v`NXo*Cg1Z!dwBhO5+ zuLsSv?1;FQt?X^ts#wd86rw4*+El({3yQ9mjG$K|TqLb2T{<R%%qjm^S+3Ml{&5*1 z{|2NTFG15(wAdn=wkFP?Xjv)tA7i3r$BCBHD_U+$v^>-4(z%5}tDuF7{4mb(rHib| zTu9DuMHAw4wfVuE&(+A#Um)rb#?t}7&_4h<7fZATz)+=OrVuzrBn`-dFTtJy#**Dm zpB;8oFa}(B7Lpy)J&!cc0ffT<Y&;b}cuzy1o(N0bjlg!mlp^FIlZs*lz6Ht?fMK`# z1<;5M|B{bzsQ)(AESR=)!6aiGk0xN;J6C|vq<Ut-2sHDq=<sL!Tvvld3V_Qj+5}#a zx5gj$V~wRNTpL$}S#)EWEl07iEm8naE>VKUA?+X!WdJ`9^$DCJNjKYP1rCoCYii)M zNruyAYT#%|hNI=Iz@Y+lec!|G(Tbq&eUC&Y8xzF-ugKgw1`~|gtSR3yQIC%F-$j|= zznRj138isI_^*TXUr?#NE0Es3n3;?_!tIo>d5fiSNBHlmRK7a`wX>A(j$n9zr#;Ek z&mA$%!Tj|+62KiX6F)I`#KQ>3+z~`#?g%0=cLb4`JAz2e9YG}Kjvx|qM-Yj*BZ$P@ z5kz9{2qH0e#D$PE=8jkiB<7Bw)G>Dik(fK;Q$S+w2+oZ$cf>V7%xfayj#vwBF?YmP zATf8uXOS%Cj<^yrF?YnxKw|C)iW753Jcv9ocLaLA*BwFGV(y6Bkmngo`R<6XBdU)( zLVHa}pgl$;v)?FJN<9Lk&Icmy2<`1;knRZWU5B8gy)Q`H>yCH?B<-=Y19t=|fjdIN zzB__aCU3&mPmmzha(VA6a7U07xFeV@a7U2t(&GDXTTQzQVfrDMNc<49Fhv+Y1e5uG z2nG`@&OY=*R3P9oo$~z<s}a^7ABFC9K|BO3a6yoH%mqOt=7RVGQpH>lF6<Rt5b6(@ zJd-j89u=;1uzJ%mU~}z=$K;_$IJahIG$U+<WILUena!-BXBm?%NSY;8B1`EEcrqw4 z)5SW6gsdaXv(@chM;S3;VL#4~y?+zzWHy&7TT57%$fFPnkaNFe7{}=Cz&lC1Noeyo zgZ5M4?*MW!Ib9KAW#@bawjPkjy|jIW$aNj?D*^d@kI4<l7E<+BNx@dZd%h^J&+-|H z=-d{t+nY^^-$1sP$?j#c+nZ0?+^=GD0LX2@^*DQPDQWKke^Y21NgGVsn#XX79gr)} z3+x?E+C#uU53mZqxZV_aH)JY$-bW4t5#RklUp_f``2Lk9DQ~uWJLC{Ake{ls5PY@l zsFP_BSwU&_M9aMb;jGsw`ZO1>+>np_`8b5^{e0`IH2Sn+Hu{9eVVMA?fu~Ji^g-aa zlO`Q8Z63Qc>1)UgV585JM!yo+E`VwDnMv%3uLD0y+AmrBtPIxvXTaYD<hE==-dQ=M zU48`J3dn64MOp!AzXkqNp^YZ3gtW_!!kz(gadpO?HHakp32dx{gui%f&l*D7R?s#A zq_6b=_Vs+fElU>qEx;!KGAf70#e}!eD!SHJf>`r=r)_>bIEK^PfF&C~6{SkUvovY= zkmY^|_N56JNOoZ=+cuc|<nI7V<9`}L<cPPaa1h%ojW!LCBhIG6Gf8_9_|pL6Ybu;V zBf9n*aK`{-D`pqYCZF0T(Q^R$jf$m5{u9_Uq;O1?L@2`8r?5)~41A9rQkpyl%oO%W zdE$yH%_9B~;y({4SiTk*K1<Dy^;^^}PdrPLQfZ$?eG{%103MNDW0HIga`3OXLVa<q z4^4~33lvt~G=e3HRWj0N$%JQrJfX8a7fnln@J=K@>9a_-(oZTclS;r_8}Kg3zxeUr zN8F7jKBVrCjS_ja8iq=_RhH;?`I|_EzG58*1?MoK3*AA}Q7=OB^prutxk_k3xV(4O zQ_f?t+W{%o;9vn1#sWy*G?!qVg+BHdIybYsQBMDNdso$91~|>pi*qIRZmObS0mYk+ z@L~jHNkhR0OvV@Ze;u526Rgi89QrN7CTNA;kA)LLOOQE1&Q-loZY-P@9Oxu^3FhtI z{#j1n)0!l++VW3*<m^U&D(@wfCucYM_5y~Jy+7hRIQn5YMUHRWQQq~O0-p!Ptsd~7 z__4x#t+qQZbP{1N%-3qW;{{0zmoR36Ai3eSFevUsK}y4Xt+rbuNJaR5a+@T`$nd}r zkXk_|gs)~yognpLzE<0<7i3oW2F|!=2{J#-*J`^{1!)TZoq48Z--`sx!+fo_J0tUp zK-PrsVV+qc^`<aitL-)j(h=rswcTja8_0TDm~J+AP6loFuJBc?&)ifDL#r!1ovi11 zJZRh#=4-Xx1*uN~xh6~t>NcnR1PQvs-=sJf<h+2GJHmXew!0+nIFP%-m^Uo<LJ{Zw zFkh?fE)B_gDZGq`e|!_>Yqj0wBHL5pTsFu>-jBe*KfW0-ATI$aQa6&@8TeDfXy#<^ zAQB{_??GdSQ7&JrlD*r3r1AJB*?W#bu9uR%A0Q}c`Ba^xjeyGbQ=~X_*?41eS?hG3 z>Uh_N#RQ5Dr1MnAyG|(S+mOV&-h{b~3gstLH(cH;n1-AgmYRs4be`&j3i3%x=c!Jp zSkk5QR3}s-^oW-@Fw}ztVZQG@u}s2NnD2W}93%){vhBaxp09mRELR(lI`cw~$t&DV zm!e#Jwt+i8_Wtc?*(`X1uPCMPmwpr13jx_5GV+QFYVFg&zfRgV@UyQND>=S}1_oqn zG=hD_S*%VA@a3c}5?Ui^j{$##w6~=E^GI`_M&ki;+AMoVh?Hr-CX<5MYey0(`+#)= za_K3vcP8$El&a^cjk#A4-zD2`n8=NJ$NdUTh8i5j2*`)kZO1ovkNJG#rRC+z{xM&! z*)Ghtn?vf0SD^@g^4i)=z=C+c`X||WNjvYBxD5PTu>YvMkh(Wk(DQNmmi*Iv_XPP0 zUi0(ypx*t;!n{H?y+iqG$`=;%E{ugg5S{q~+k35RaixyWCfoel`!_&S*xzf5+22o~ zjlT*o{k?X`NhAwD18oJE{$4wVIhF%oOq%rf+IsfUBfuXZP5OInlr-mAxa>)j{$9I~ zv<0Be0kFT<Nq^rA>{?RL-|M8m-vag~!1VX}e*L|nx4&Eb3bDT*fIjwXlTYsNFI@#O z_{lrvXJ>!^=$~Yl{?7CDiy1P}5dWyW`2L<Bmv8nz&DY!COZ|MO?{5zN%uCt5i`?!@ zOubrT-8%v8!tPyE$nG8R9FhS{_bw`D_cjARmoyp9i$*fX1HkViO}ckcExYZn!2dv+ zbnl`Wq|Ny@+(ZC&WwUhU0bqBKg05_quKX3SUjR&3F7DTr7xZ@J?|tFfm78JV{!!C% zc`8G<w<~wjzVm~o`20V~E?s$7T!wf4Nrw2Yd^Ij#4rKjDa)wlISHAD(JAGHONi%Or zMjy>_-`yaUvF<ZJu*`qPT8mvdC!bxJdkhm3AX_ZroI&i$oxrz{mL@#LPXz71fWJ-J zpQs{pW|7OF?_ebhFlsPo1*flTfOnC`7ogj7+DUr@_{)GIQG+=<C?9Ui7l{VUxyGPg zQJv)2XVA1fyjk3QP~c>g_K(|Vy+0Pwo9NUgD{o?4_ACBr_RD&+<5<<oYl_RwP4z!6 z{K~l8u;#^A#pOm$di^kU7-b9Q4q)eC^1xG1y_pkwJU*e3ESt@e-E8SPnX1$LUVOoC z5_|vO5XoMwllk?`=WzrLFuhnejJ>!6_+_L?FV@wu7rzhudD5g8>*lf-%fPe{kbNFl z+I6k$u{PkB07?h0z){AOw2wejJ=g5WX~TG|Ph%H7gy;tVd53-3l2R<|+evIHK8DhS z>5)00Abvb0W;0%aZ$9CTbTXNq1J^1VBB|%E+iy)UCr(h`OQ;NE+~2J?HO@6ZP+zJ& zD?Ucl_m`01rvOv&F`~W|5U(6yDn3Tkw-xvb(xl>JM179{|0*DBJ-96yff7Cf_5q;S z^JO+;jP*GOGL1}zOvBw^|4|x~iB+de!}B<##(fvNMSziMco{q68sJ@|N%_M^vEknU z{xYE8r|S);+!SdcUr+2&Y(jAumkmM51h2(TE(`7wdbmqy{Rpj^U=2o2f0y)K3hCjg zqc+1d_=`q2*J054yCkZDGI!IIxq9ZigSEFDQSMyE`!3&RhK-kafTzqJ2XVZLru?gD z7o&7lkvWqoeMhqI4!#+r;C33rnorwXUT`UG64dGwy}%DLmHe?FTuLJn^8yozd4Y+< zyud_aUSJ|IFEEjq7nn%Q3rr;D1tt>n0uzaOffqu~m=~CTwCUgV0@s6E%nRHJB<2NP z4sJ0o@FpOi>;=9YF)=Uj)j(oiV2Ts-0#lJ<Uf>ZxVwcj`IWaHr4an1bDGmO;{$AjD zNT5ANB(uXPR|=JeRNf@?y}+9pG+yA{2ufOB%#^gfUSQr+(;hoJ@B)((c!4Dx?*(3n zV%|amc!7DdI`9IM^hsV|(xG-&!*Dw5IS%q8d%ywuO@FoaQZOXb_~)$nbbRpVtQfX} zKW9Y*4&k`%4gRXt5D=X?;AamTv=-s?hcU29ZF{u$1hCN48Zp%_o7D=*u4c>tzKt>= zL)JfIlmCWPo}CdPhjD_X*%?oBaE{N6AR%^}&fP?Z=O1Iz5+uyE&-9otBs@lh*qv5n z{c2p@sSJ%k*b51VD#H(zqb$<wWGT)5-=JOyYGzv}veksC$RRc15wZex!$!QIa*|IS z=~J`de6j4>d@>2C3ZI(I`?>b(?))t#?|+yd*x-6pK8Kg-?bpl6fB5%co&Y(#RByjt z&G-$#R|0Z*x!!*LEQ<d#;Qs~4+tdM1+8fdiH80|<9*}>Gjqzp@>whiqJ%EDMe$m<B z%ag`J|4Ge)-F`$f%pZ63h_Gi_1vkWz2OBbv^@<Mp^cEy9l*7D2%sz-gV=X{|*}Rr) zKj}UUM;br9RXqc>G*x|4s(Kt^{SaWP`s5hK=Y1c_3NTfDaw@BOEAX2Drm9a#Reu8f zU4W_TH>Ij$e}KCifP!cJqFL1+8_~u17yQ_dU{(LvTh(91k<%aqT0p9r{12*1MbG9< zYx`a|?PFDC$)>9JN>#fc)((KF>b>Jik^5QTM**g)_fBI~>wk!o27syReNxqZz;6JU zs(wzY`eWd40t)y9DL*XmKaJ?7s%OR3={*y{UY#9B=E+r1)%8C8<GotU`%w1PBFZM( zTYPRaKTu!3;nh_1>QN7ZItI?S;efoAo!Efvm0X8`e*us`i=6i6acKM;_<MkYhkcgZ zF6{#|5h#I*1&Iot_hZ>%513e$Sc<>g@CQF)yJ#W0E68G%@Y=t<(k<;ULh|xFKlc8M zLV;YZBG-hMac>KdFNUC1<k|y#H)+Et>)H@4>KB23j<i)^WnV0&<R`%21!RgvStl07 z>6uk9ufvpfE#$fgf}kQH_2(`_v<i0l(YGO*zFoih3$BTy@AK)b|2;mPqJPn_<LP<9 zD?a_R;PaZFeg_MahTvkbke5^o@m7x-t3dgU^&nEa;KWi-pPElp^K%5Lt4^O97fAht z&mrN=SVF6GwohjzOPk^lt9U6}HR{nAFK?GptjEj``e!Q^a=9?6(PA2|iLan|K(4fK zbQohF2mT-+e<TpQQCfZEacCUCXxwZu=Qjes9AJ8Oj?m`3iqkeg9?a#rlJi<%djR=g zpt)Qq{rV%|F9Qk=`QlOY%268Ij4l6?Pv=0HV(5COb%j-CmA>OgvEBv0j6+uW`9Uhm z@OzGYeV#C!BhU!he0Ig2;s&eDHL-?a+MJU>?I{B}$m(CiA`FnjXPWFOBT2gt_(4E{ z@(cbUGQH&&jEz)5s!u1g4|@eF7#Np6rB|qe5pn4U`}ED=Gu5ZF0nQdWFLZDYK<vP# zxLBy8zvd1OBNA~KF{t+fMtSgLPSQ2W<y^57lD3A+gQs-dKZMJI%NvQfyitB33M3>C zcFXBMBP5r*<+L7z<UwvZo!bQWmE^KyFeD`HvQsTP-5wl{B&l#g_`IBSJ1qyRl5#64 zX);Jy<oH31ri5%<yr@Z<lr%A^A%b}=6^X!)Kg0(NvH0Uf?4%@<$_5%riOVzr=@TQi z3dg5N>SYV5B1m4Fhbh;#8zN*79tgHo$e21Nj?<JpCQ2KKE>8F9nqnDx1`728Nm*z_ z3e~-0W%fydIWMb^oFHUNxd`MSuNN<HZlygXFKCIOc@2?tJ7Yk7?(I|aC@-Gm3E~<e zPR?Uf(VqDbF(!{sD~PX-Pb*A9XJiZ@o1$yGY#^hg4T`Vp!dfo3XKJoxl>`y6B4f}r zWAgmW1B;OQ9Q*O9`n;T`q~@eWN#s+etx<s(gJLOIN^hESu(Vhf?lwxT5f~DyB-(Xo zUY{!Bgk7p5E$)|I;a5AJHjGsi2_g6Jz6?u6x-;TA;ih;z6C6**$2#Cq>9=EiAyt*o zCv>ccX}FGzPll6DzojJ?<~GxSw@uAsg{$Ku{kn|lLqoY^lkD?y*qY<|x1e4G?HX^o z4c2E28XGn`mP&d8X_&W$OmLqt7U_3_A6?6i!d*eK@a32sOB(bjFQ)bBWhuX&ord?p z^=;vPdO6i^Oc}j?0cZQ|ZD^?IG;;5&9Mk>wMVg^`rhR9`v%)0jH<xc0W&w>UJ0_R- z{0$MqA=*m}NR9Eb;L+8}*f1(Z6VK^iH^XOcr7v%6_|2=dXag<@2TFk*cOMd@glE4m z3HQx?f)|L+X{FaNvPr}+_S!18xH2X$q1RmMUUS)N7>%KXVeD)8K5iO&xx+RGmM}T6 zgeid~497RPv3RMpglX}5Yv}2Ht?|ER7-L4Be@Qm0f6MnV1=+qT#E-}vqv*N59>hoG zv6+LOiL)v&k$sElQwSan4f4cHYGI#IToh*@i~Djiic%6UCoE??N6gPjSi+XYw;o*2 z@u)vu$^$zvxYtk*`Gf%p0~s5{6>$T4Sg)ZSZsa%i{fv*>uruRZ52mnpz{E8h%}S+T z6*Gp-d{gDuHl9YK80%QSKD3Onq3Y8{$LizT0pC7V2SyIok%nq)EM2^j8<&IuX>8?q zQ(526P6+A?^B7+j(>*oum4J<mmmim7;>8pb*;^BM?muP&rWhfxBJ4ZNIr7iyOTx2U zeF#w2(~SJyF|K-tDUCod`msWiB@t<^F$@F#9~t@3qkdW!jQe;E%ZcwqUz-9W5T7pZ z6Eu-4q}WoSpm%g}m}6<;D^YAw1P6NDh>tCaI37x4!(XKCHwzBzQ#NM2GE)FGdQcxt zKyGYt`jW6d>O(law)9nzPnai|Kr|(=?gIkr9yd?0KCxM%AtK9Xqf$w|^GtHE08i;Z z!G!y)X;GcjUa>G+1QSfKfR;Y;7toweuxO57_Gb2N*gh6ID}KQGT~8J1Z*X$rM{=Bs z^rl0X<OQaJ)z6RX=Yk*tdqin1Oi#F{A6E);7n?-B#+39Gx}P?bBE3bG=rw{=iT}Ai z?llnqzpw~>I}hssEI#5kKwJsLTAlMe+{nGnKuyc+-!8ac*qepR@$9~h+eafl(HMM! zme3gVwtnw+DJGk*C9%GzQWVB1MZ8VuD^I`9?xPBQWG(Hr0R#JJ&nIX?KO^xm6Cv|Q zWEl3)*59$Hu<gHK6x#T3TEYLSH5)gqu4-RXHErXTOV)2(v8ugl&5D)l+FGhsZd|o` z<>;!;OV)ODtZwh9s;sPP$6@HdoWZK<Y;UVtd&$c6ovT*&L8>mBFmBnnF(cNmy`=N9 z5v`YWR^g?V?Iy|kwHH;ju3Y)?BoqD(R#hEaH{rEF7G6M9iQ`+i<u`8Fv}{w`+6|R> z(JnmosM-eL8!uXI2puLR+!5^^s~`fX@NEef1mW-jdF>?~BRcVQNsO{;bqm7KRkBA2 zoZCCvI#+fqo6#_PItcLl^oGb{BZy$!zO{YX>bAD^Yuh_O0Q(IqI@Xw|b!*$(m$kHz z9uu^^V?{^1AyCesptYB@nmjAo+gG<S2Uyo$)VX$j$B4C;@cxqUUAbcYdgewkmbR^s z6TC`LowRJNBatj^yD7)DzRf+n=l$2*sQa2X`|xWz&$XMHn)C#>R_j}Ik!$OWqq?X; zXEf`gMOwQDBRa`VYt+e&-8#jo&e6%Ub;?YgI0JEWbegLYZJpDoQ&eXZl*Wiob~AO> zWSv^2vli(TCaa4?bSfAlTBjg3r&A|SBt4)8(RJX*WOX{n{|(D;tIl%OX2z(bL%K|8 z2X(%ir3bC7)%jcWpq;`zLt;9$`EAs>ZbWB(22q{lXRCR~bjVesD-#^8)zO`HBoaxm z(E{pQmW`Ha(4~u!_<$}&>f9Ec+O2C`)~ZK`EGI#^-eKlsP)&trBtb=bzrZM05~)cL zl%c=t%nOkDgw6!JaZNg-TaN>~Dz{Y%p-5F-I;U2rbfNi8IfjMTrNhF@)`R#PHE5UN z+l5A4qK6`T(IGucGOCAmcI!m13Dxr=x)xD2$Mp0rJ-kJib?f0>x+1E}P?lGsb+pM< zuUmFjf}`&9n?St@6+ts>Ls#An;T|D!8LDxGU-2HDW8~rYAtOeEdx19HbC(E{c1$<A z9a{H57e3O+oEd>Q_(gXXyDDVsklMmps!$X?W9#CRdPr0c0|Jh&HxQ}Qb#|i;RRV22 zjQ(Zj&1BMqz-&DT1au3!6M+yan(~28cblCvBD&JGTXf1SG{7WXv>VBzelhA-Tha4( z>rtu)8eY)FqDafcXo$2RySm=(cD>3II$1r6q`B&wt~0@QMrP=I^)d))-b`d^^mXcV zx>bXQvE9Xb0)M?X^*H%`#o%hO2kjEd%aX2x-$(e>p&Nywp0=9wEC$s&CRY1h@3`CH zNlI58!Yi^6=L*^+8Dn4WVu>>BdZ~+q`iU8q_eS;Ra?k&_slAy^F?xmzyA!;6RlO^A z2gLNKPOfX}()h#c7r812IzlUfPAy~l;O)5h!>^1ebJI(;u8X?OJv~Qz&`Wh%mo(`) zOd7nq+D|$M`V#Wi)#*8ETT~}PbFS2LV44<yu(eAkBB#42&_Pkg$s~pz1D!T0Q538$ zlC{UZs>?fBt1Hk1$|;ZNnGAI6A^bU^v*ZUuKa&AheQig#83J*`pD}{EHY|bUP*2;a z5hJ{Ie;l=%B3v;Z&hQKf;thf%)co999jev2rPO~IPhG1sU(iX@b>hfwop}{13PVw& zLnATz4<ifBN6{pm@w`rN0I7~cB3$ckK-i9g;bIU{MBeuU$<^*1zCcouOr0(9wy9^- zpoasjn2`;p0?>bH3-A;&<_gJ*H};`HSYuO^`V*>L>JuH4R$aNH772u^{%Y6iBE~~R z{+us{#ZetpY6sSVKeevP?55D_ISP!*W~uoIWOA76<XT<Xp_8K?TTfNNh*JPpJ#O2~ z<1$kt`#^oot`#od-Vu%Z1lWR8(F3qV7n>>|UwaqIj2~LZi8mo<vU+^Si6$=td1dsv z>N{9aeNtjQm+HA`3@2mw=PD^RXjIRsv-I2vIy70&tuZP(hdMY{Z9PI13M$=?3{Z66 zT=r@vRr8h>?~t#V6~1PAQPUmAeYHAf6wa0ELO|%~-?sm2I{NoOM;93$2TjlZ-M!dY z@0eC<w@TF1sAeKsKj}=ETW{<CvQ|F3-L$Xjqm>a;#Rj95hYZ$eRH|1iMH`_MMjdBM z-Q(2pD-H&UPYl%Y*!CuLs8H484h9|LPp5|wqlef38+!Obpohq0^zf9ghc^UzcnXbf zpK6Mt{nR=$oqm!cidB^_qm6&v4sGOE^0o0Qr@uDF<<RF-C4)b>f^kBXJfAB0Ds&CD zlC2i|jp<%i&w~-n&S;iOm|?dHsgk~^6F2LWH*{#UPPyNGBrrZBbozH_c{nxJVmyay zRZ69<Zq)dbz||dkOp~rYp$A8O)8JJGJ;C<&hkt|4QR|v8>}#<)%j<5b#MF;yG{!|T z%YE{M*DOg)!!T%SjhRE8fl|!mqU}};K$UzT7>RkRuv8C<V&tug>I`o=ntm&=N&e78 zbcfDR>$`QRQC$Y(fO?&Q{IIIqbwovuApM3e<i-+asLG1!$k~Q6RKXx2j#*l<pu|Vo z7Ib!RM=g>kqq?f2QV&v*4yNTQXiqlyV|}N>NAwx0ExJeNOhsT@l#A|0nD<=4fXwHr zycDS`b;MnE2u-#P&8@N45<04kD6YKRwWMIOg>+MN@)v{x>&PXOGbn=G>ADi4bm`Pa zv{MuosFssZ$nBKrB;>AzL^-E)c$eR4BXtIQ3shs@mzeQq=C2;J;9c#<wfgH{TNf~o z+KQ?&5LHP{9av#q07?9$P8H@aVI0xv{GB8T{n+mWi%lQ*2R(8NzfU*$^gHxm;bG(N zak3melt112Y=ez8KY8XyvMzF$%9bPKwt`z~yU*xKJ&K7yD&udH;Ttv7jsO$32XrNq zbeOsZy4|Ry6w@p%Mocc|z$#xYLyzd%0|ycmy8gW@IyyLjUG<FW03}l$y#n=$xF-$u zIc0OVkccH<w+=gHSmVBm{`od1IURmnr&PIjam%Jtxpr+PHEWUx<6v!oBAqC|n%rxR zCZ@WnwX<~?{acCE1$J<h$~_n_uis4#*i&%dlqu?o<&?^6I;IEw9;GivQBj>#iBl$y z&8V~p-oB+1i8t^Is*YV!I%r5%f_8CdM|3vO6igdj?9)zg514%boVUrKXwsvidSsU# zTB%2!&?CV@ggf9bvuxAw2aF0v4HbifiK6Z@>`HBHh}?r<n%HD?&TTULC6GkDFeW55 zw7VH5w*+*3moC9JK~L62tvaPa7ai0ot94N)<adT;V4sPpp<7oq(R`&sq-LGETTeiR zx{#t#_9S6!Ic2RTdoyeo&k(u6pTB-JqPpOG3^D2SYp>`&E@s<Re^J<YvD<f>Zm;b& z{oaM2EHTmCvnH=b#Tqqs)*ABUQh&O2!7QEX4boxRAO-#CPj05@&zPn{0t(WAe#0vJ zkS-7F<a(_)b;%}-osoofW>lBf>OmbkiKb+>Usi`6;^%g|3{RF%Zd?>87*pZQuc&J( z^6Sf~zYu?jtM(<B3jgNvjw7Jh>OT_f<A<Pm>PtJ1>+mWpyj-;sYb^|mOAke9H&eS@ z8iteD@@#<FKW?31$3i6Uef;FOJ*MAi*WGLSG@Y3VU3I#qV?}kXSNV@?&25N`e)aH9 zXS}VkIeyD>=2E+dsDWOoZc@uILiS8U0H!~*tqqbEMM<W`r`}N7R{oyNG@z=1wDK!t zMj(Bv+D7Z#Y9@xnX^6axt!@Z)C@7Cj(ZWP^*p=i!*WQu%NG9^<=)_?<X^IZb2J6&X zjGy&neGn6kX{ydhCjLdTv-gQ=JtaNjdR*qf(0nt&j%W{3!Z*<4dtBZGnt1X!ss|!> z(?*}(*M;m_rseO~bmk(lUD!)`_tl<o#&NFj>fpk_#N`al&>3Ai>!=PLHw*74FF%Ia z79ZIWpsT+QYZ37F%<d@4q*92w<8q8c1_kf88>wYPr&;{b!l-|F=_l%{evHbSO7#RK zsvFTTaRriVM5pn`h2Zi#S-xQf<u~hN$w>|*O*L!MS|g;tB&YdR%>l{mp@f7dX%VAN zB=`wmHf<brm$=d<uKF?C1DzUdcJeU>D`9Jb%?|QA-0<+1jp@L-CA2iul^y1&0~mm& zeI51Q<sK##A%7Z$N&@#T;>}bOiFkyn!jSO8B+ansjYL12(7|6%<`fSum2j6B^TY$X zpaWL7_9WdY*m|DSi5TUsGs_tLkb4vcpBmTf+E6lB%oKMIB-83^m-}9~0!)GIqgGw; z0Ai_xvJ{YX(){YqzWo(j7MQMT?uV~|sAexJc38b_S{yD%M%=7(&qpJ)H0h$$D3ltj z5@#?50oHqU&JeT8@eT<K=|b0Q^jk@(1AZ&{8~kHT6*Q7k@1Pa~RZ@!{5!D0P9?swl zIQnejXGV1ie0g2$6j$xP9D6dl99{L31a4N-P(}1PtcUS?VpReM&<QXsb%ti^bhYge ze3IAd#2q?iBo=MD6nil2_C?I2!A9Fm=IsV;)H4{{Z6;6SUc%C70*O)6!bTSqN0sAV z7}J+i@cyx79Z?PW60MLBs$+i5knqz8Kj<V}vvegmYBQ%f&Pk5C4wIi_5~y95iv}4F z15%l;c2rV7GBY+ww>m1~OM`ikt_PH|PLx@)&}kM+nHi+y_Rlf4$K?2LX=M>y{qz&6 zC#zY99#lym%TG-0)wDtAtF&%uVVE-F=t9@~uB?|!p@I!McaAP?(>aUu0F{XKjM|Jb z@^wAnc1-dJYPVSrkSQonZ9Ab$Z=^z`()urkN1iJr?QRkCJm5GMeeR!-8opSTbO__; zu$cI;`@CpK3cb69j6bdmTXbG6R5YaC-sUeNKChkOwoC!9p|V(1`t<v?p?+7W=poDs zUlLkKeQz6GBO3S-VfMXk9sa!W75H!qP*%v<kf94_>yq8Nuu&&HpbP7C$!h8$XDc%U zHBu@JC8sPyr=nXSRVQmRh4EdS*QTJhB`An1*1=wbPVzc%oG>g^hZ{Jje4q4G@1zGW zF6yq_I$tl9dd%-Qf0|&dOeO4AGu}-O^)#yFPcG`K|2WfW?YnP-prU9MS=58=AzzV| zdSaUxhh`Sd4XO+xEcs-$sgh7X5z6;N7-p)SyhK{{oIc{$Z!`W%jgjB+bAL;E!lZjb zH|c?l->gUQCu*EC{>WYEF6TUcfle8rQ?cyFsSEZAJVe1>l4k>1Zsu_WCS#|NqC>FT zSRk{bQm`cCB0K_p!b<lTmbL2As8{N${1#C#?tg5oqQ}W^RFC2BAraYuB6DhW+%z+) zWwe;pu2UlsOJo)9@X&?$Zhy{cH0j+usf2^!!dSJr$t3exxJyYDi<2emSjTN4#jFt= z742|UjZ+SXJSw0u!I<AhJrH=>0W3|i0m1fH!`rOgTm7SnuggFk8P)JQr*PFYTgKWD zZ$84X`+6jD<ijvxjCbg)E<IW$W6&<p9?!FiF4M(3FgTLBVT(6VjqkvTP_`b2A{OXk z)k)ITx`Gld&=qRyAzjp@M`P`Ol^%T_;x3R8q}{8q^rO_A3^RYv4LWCC<vyWhmx>mX zJ@W{I9yC~kS(^lD8~vq<uVjytK{tdM;^ynzE}g9|qqVtCCg>qua;}1Pq%($YQgeI} z#u*eQW4Z(O9ERFt>->c}Z4DQe`I|so<F_eKTC#NL43Jtg5yloEZk9Trt5kCL5x5|d zR0lS@hcS(XjzN<yL*>%k+am|{2y{gnju6$B4n0C)X^`e#DyLv+@Vm29zoX^H6=Qw^ z!;21cnE3B)^}9P$=L^M_{WcuK$wVc&_+vRL9Q80n<0cHs)FlJOp$Vor0HuRJP_EtG zx_C9ueOl0|>Brb*heQdo;8Z`U!zXp<2$Ta_3JvGxyU453DQ$)^Pf<|1tdWFaH})ty znv5?6zO4v0!$+dJ{D{tP)Poyz{vKW0t+R1pw_BHEzCHr3Y7!3SsHKI_Gi=|XF0}~k zK{IiQq&C2p%26rfn8&H9a7x<;&?-`C_1rdRrc8abIF2)${%B<T5cWA8jyfE{)_CHx z_FjRmX5#oL6AG2MMrYoLx*lYejJ7qKMFDVGmzwd1m5~@NEJS7Mz)_Rg&tZ~y36m*j zn8RDeX#w0!5{I`&{Ym0wNs*}@h|6VYAskwnspVxq*P*S!)bfg->x+`hg)5)@ZFStm zF>H#fp5IYwraAif)kk<;FV-{auASJqqI-98&d}<sJG;BN@H)nYmUfRw6OVJsGxUf< zpS<w$)jMvr1q<MHp=gxZjppQZESjjEN14*v>$x;^oHp|_HAAOiEQHldmNVO~6s<wL zg62$<Ut167?@43jck4meK!rMtJyrj)Q@Y8y%_cY7xzk4V7;@FKxCX$0tibJKvA%zQ zt66+Y*L$4L)6wym=9~1{SViJNPMCv;iv#?#>F!;AzBz%wDlOu+R5s}|<y^w2s$onF z%OBBUo{IByEduA^^Ppl=gUahl4@cyz0ZaysI3`$r!({Mh66O{j`Pw~tI;Ikxiys~u zYn2k!(^WghRxDHu3wt@7XY{fT+^h8(ou{_a0%L@LMJ6puv*uZTHtp6PvE5l$>XKHS zz7m8hImW;muDatc&*Vn(hC<Z!E*AApZ$}gir3*iA>If#2F=SUYmEues<wfw5u5l#Y z?A5gf$G76E);10XQ5`h<Hnywn#vNp8*M*NM+da}DM^d)SO-Y{=g3~Vap`s-&N1>P_ zDYV44>*?|fDfr9z+&2B&fm!6%kEP}$it;|5+R?bmg9q75(ZeIlOb@HEC<a???EAU< z&&<U73iJ3n8_Uov92F*G&3VK(E4Paus8%O6VFX+$&6;sS=j@>sNoq;Z7<s#JP=bvu z=G2oXP!b~kzTK7>9uS$BCO>A^4iod=y)nm49-J>qp1<|R_<6egn7@83W{)59m);mK zOI243Jx%@DK2&SCgCZ45gHP@Oh$y#3VBj&Qb8&-J<Y2L2M_?z!qne;GrF@5{(07T; zVgSY>l%BRW$$Ot_LndZnbT>L3R}hTKZPB4jOlX+0Q{B(%lnGE&UPegSqx0c2cI&Xe z=bjfK+;PandTG{4ozVen+#@d3bPOJ<K{{4oSY~NB{j<QL7{OUlT?_{RkOt5&L2xdB z^;u8}H;P(*z&+r0s?GxusYr{|1B#fCfE60|%~<C-YPeJ=lqVI@-fKE_KlFd{9z76C ztcc<i>fS9iKyuDIDQ*wG&F<REG;VSb#CPbsgm=NK^w>_$mbd|N%z`^g)`XLhtR||X zU3zj<&wwu?_%6LohvCH=k93VtK{QW_E<KAI{n8d4hLLuUzA9@UoRp-Xp4>=eb?ER! zWLWQa*F9R_D(y9*Ll2-0P=mUq-fy6z;ZlSusn6kt1UE$3bB)G?DI-LEw4+1JtbGCs zdsU#%ajGrpaNUK;u^QpeYLf$J2kuozu_#oV4{#l%aE1wF8~i`((M982H4aOTS~MfP zlh~Q5Q4~e)m*|X^9`04dh8VT0g89ts($l!AtJTwLsRXih>(S@1&`Hwhyuu(<)WcX4 z;~(-jl(Nh0@?#E44egG~7PI0<)?py|X1JBXulX^}evhWPOOE2t=uje+WAAZ~x47zp zrXF!Ype7mJ{iUYD4_0Y#tYh(l1YJhD_x0#_na!C7WDH~$$>87NuQaI$eyFeDjN~c} zXHJ|*v5)(g<mYUEMCajfDg*b9u&9J#s&$X!sO!p|UDy)3>Se15SJpgur`7ypzUJeS znXmc5u%)UbtFP=lupL>49%~WHxfHib9qVG;v-|h2Maor3UU2;X<ig^=a6Qt$)7a-y zr4_p^D7PGO!_Ztw#68B~?jmm+_PLXo5WACzP;e&^cNqKLNklgPP9maWrO3_0WdXXZ zwKKSu$h5&dLn+a}M2XCOFC>~9h{2y$Q6JjWqg3yq25r~q5lgf^9D|Fy))5#%_6(iM zi*k*!AkL?!U%}9LI9W--*6WCet3x@9Wm$qLdn?w2Db%nWGrnDK4W54hKFN@IlxSlp za}|T-4Zlx-<K0;}bx6lTA{$KK;&FbS*i)J=APO$cd~QiGg1wGIy#1IqMJIOQtspw_ zV(m=_i&oh+BwlE+HDZm;6{5+|zizlL3gJxGuoyFJeSxhviTTdd!&EU`BT=<7ii0#& z0KX09A$1W>v{qsL3VRtsl+L7STw`N@FqHev5LQ!O<Dxygq4kkTZX=e4Rg3n#62qDs zyw;oDCO7hc#O<qD(%7JfE=9i0QA|iv<z6O`4tKHLg+`vr1Me-kRb}HTbQ`BCv$^)d zIot($Dpp4e_23J1#(5CItjS;$LJ(yt+NK`Dpl^mEm^WJwZR2+V&R*GC^|U&R^;pDJ zGg-5oO^%J~yzb?gNG`(_05V!^yN!$7L;N~yWB-HBT;(=pV$BMyMV}pQ*5jLX#cDks z&c0cC>;?L)nZj)d5{zx;odWDp&zeD6BvY6*ky(%3vPP#vE_h&V&DE`|mckEZtDCW! z(9jj0lH!C<{hD`7*yEggVC*qd=fkR_hrsUE#_2lcAg&I&UUy@}KK?3PAWd#la|G$2 zp6V*6sR`Yb?oOa3Itb-SS3kxI97xv=%(kLQSy&m<X_+#iPKW2P|C;J%?cpi{o58uj zJ1`RpG6xws1#x1A2T^`;c<$r;4dEIW#seHTD_bZhE^ka1m4dV^HG~U5=*`;JMScP3 z=-R`psT_+$9qJkySJ$yP^bew_Ck+y@X4dS+hVy}E&78aETz4`C=8_paWOExkXHhvK z{NMd5S_%ifP41C>XfQgJKJ||T#*j3_O+AS-Ss9&Jy~_YZW%xVWjL`-|^@l37${(fd zxa6iR7xl_;y+<JVomj-7>gX^Yu#H%Z70E25nk+T~&QsSup?-*^UAlV;YaI2YbjmkP zr+gWm;+o;jPQksxB-LK42Oh)54NjnesvTXzjf#+6cOTB&a<TA#R~KNLA;TAcWEJbR zJDRa9+R~)54j}y|oQaQb{mfAvo(Jl-+D2*bb~GzYh<7<?TMx~y!PqOsG7Lx)TDPMS z%^Asbu_7v+s}t|W>Tjlo+qn2WosaKDD7aM&P;m=_xE2I$r0Ol^x~)lL@x%lO>nz;w zg@Xp0`Q}B9%-5U=iQ#^*)fem*Y<e=>-}Py>5x8g_Iv*|fv4(?BLM3(|a0X?-2aBUf zs?-NEaLe6S=|>E?sXF~FP;r~vs3(qibh>vYmX*ZQapV)x6*ud2+-F=3wA1!lpfBl1 zqR~dtmWA#%q$^Tecone=E_1a7j+3lI*l?<6xFA<g?4;<=SiH#sq@@W_*xm$xTuuE# zE{|gL!QD9cA#Kmpg9mAQqE4O+Ew~Eg6z$D}q_=QyV-_%Q(oxmm_2kbgM6Sd25_tEy zX3LV_*{*${ix(;3hmvN^<SO1c1nB;e+9J2(?%}t1U1WFY;5x3*afHp^6u4kBTs0eg zuf}wtClprpxbYm}f)<C>X)2Lh^HjC1OQ-G7p<Oy-sZLu+_f*nVbc`K2AlC~pmO()c zB2^j>lheMLJxE<Q7N8ltK7?Bc=m}g>zD@iW8ERX%PUYEv!bP4SYddfpC(Akr3slvC zG~Li|Bni3Qpu_ONXOG*4L7G(6A-CZ}NXGK95h4@Z%<-8NsLfbtosa3teL<H(NwVU~ zM-@c?lbRQZ;);&y)B{1;Exl#qNrJdUEx6?>_W}CV;&6N_+`(wk8EAuAGzK!@p2sMi zdLE3T`>-y9OtNJ~Cm+O;P;HeX6NRZjXR>!X=~F5|ZZ*e?QrBHo1g+%A((Y8w<|iR$ z3&d4hDr=iWW*<4h#9+i5Ewnm@TdG<E2`+$CE3taMh}t~qB(~uQq~p(lAkTFe|2BFT z8u6YE<sc%gN6v-udR33~79j!lj@959s&(H-WVQ~?&~|-kDVlS*KLmomqnHQASOUqg z2>$G1PUeRoX1CJY9hQv=H?#ESIqpfhuz~Y0VjW^{ok~BhGd@myN!a3`swZHOBy-Ql z65z5Ko`8UJ6jqu;jPpEJJGHQc@Y=y%!>xt&m7}n#{t^~|j<x0gffaU}d64M;+!8xj zb+?)4e`3%4d~Asg5zP}!h%w9U;7<jpLi7)2PCnuQD|wH$htXCh!s9g3#a&LL(r#@f zoNky$xxrrwmFCg)Vp-w_RyBRHPObqJ>tD%pi!1^M&&Kt9ov~^XV&L<JWr3?7K?L$9 z>%n}m2YW}%K6)3YX|DsflrcUhA%0Y?p3<df;1V6qKzD;YTU3k7AXo+rP|-z?+gxLN zjT4rIla!+I7tJs(S9n;MXt;qwlR9dV7hWr_LzmOTg1th>eS-!d&5htzsjD)u+=GWq z8bfcbbzj5TMiLKaM&V+j>?Bi`>b$ctd2X%Lc?)3Bu~uLm@=<Ok*bjwO#~4px1sCW7 z-rXsw(*;<|z~mzxCk^e+mB!)24ek~YLMqe^nQ;^QG7oMF3EIZ>g6W1RtbtIQ`5lRQ zWpahsDw7z<l14nS;)r$SmcuGZ!+o~mNw|`zeyE(DDY-`D(cP?Ek!QAH3<>3y#Ab8& zILkPLW(SxrS>Lo~VpX4<_MqXwSyl?e(_`{0qWSJ)+;W9+OzWb#GcHnfF1_r5BbB{1 zk~h6FGhdTQY4BtXpIwq!_*L<0YvEiyc!Dm(5$By~XdGyuB3K#~V-Dxq2+f|@E%!5A zwdEuQz-2lkhdKLbHE6%K=LG|}So}+btw!|Iw0)bT?bq1-P?twVA8-5KzH&R6pg~yi zlvBkMBn~?op<{;N@21|Q*?x?)EYyuLSe#<>(e2jyR~A-dE&-jhk2JJg+>G;bi(h03 zw(yQM{{LdDy>Vs7ip{G(Zn9w;SG4h|Nq9*5Iwt<t{UyB*f%=bG%DXJ_&<EYJ*-+sy z?#<s?+XP$6>$G-fsXK_~gGedtrnxpjgK95<sVa7B{dqrl6|ylW&Jr5%v9LLbQKZn5 zbm9l{-HdNOEN9F(mWyNsOX^~Q!{cqt$z7$Dl`z^y8m&ibd!g3#;&d4elemdP?6Wu* zdDVNB$@$=;jWbVO!Y8!&U4;ZxA+E@SSElnw35L+d-auDtd!vUn$c5Vef!6c1eXdTX z2WOw#Q5&Vv*D2nWxFEI*&xhcat>~^Z(jQQ+_X^r3$MwDdTa5#qd%eTp`f8W!jfxfF z9qGed-=mY;PQ!m-FMm@`x!H`${nt+@<+FVXSqg)+4L4Qh^B2v0uTH)c1>F)?k*iS= ztl+(}SV7oWnW9F+_llaRZQdbMm(Tfi!5^TuZN9$Ku~z?IJig)|p#I<BdZb$tPh0yB zTf-Xlj;;9B4IG>18ECYpKjOth*>_}HxZ@Ubg4gw_$+pJ*$O%}Nr@hMO2jN*r+k<!Y zYMdfE*sfsB;FFy_+P#^yW~gDScA)=tP1+gJ1Xlw%F2@7r{N#Zj2fzr})Bzq|{NJNP zcWUK+1LqSMgbfJRA(+OEp5yL9N<P$=L00aS^loD&Lz1H$Z<7#eY?hIWz#e4dDXN1N z3?0}G7-3kRs6+@;COFY{z~57eja>-Fz;SslQv}b(Ay$$GAfW@)TOuH)=*%(LdE>^h zdk<)xGA&|13u{8=%3BQIdN)O;6rIg`Kpdbp)dJ}eqk_krF{YRl=f@f{aq~YI!Kkj| zc|3fG_sb*3gM?P=)1DF9Ktsb?lH1y5oK}So?Kz6-9BqRCYZ7+u4h||Op$)yc6dE^V z9QS}Pn)@b2+z3e)WB&wmdW6e`C{l1o#p5#vr*RW?aXUzL5iBuNW+8M~q{S~gFk6Qw zfVLUI%u*f&zs`QkL;ywp0Wr-w0gPa-QrGIt1`u{-N)x5x^2a2g<}n3liB4XnoyBnH zfre)p*dUJEV;0B|oJaoL&GMj}arU+Y2-87GTBo6H;R8)GaO5f?%=q6e!d8kfv9Ac5 zDZ=zXgz5jMM8I<1wu8ORvXz@I<4YTst-=c@+BR;LaO>(zR=2I_SiNk`ic2n8*0JKE z^{a7MammVM8&+fdue9*)h>JQ~Hd)Ks*KBNK&}vz^p>ur)ewMA++-h}Pwrtay7455+ zt^6OYoeP*;Rh92|b$6O3yu$mD47N!CK?r#OMi2=hJcXnm)u97Pit6s_hv^s9)k#3o z9T{hgSC|`az(Jj%qB5H6YhVV%adhC0FI2o{1O=6uiFX*q5kA8eBo3%|?Y-A;pHt_Y zO2WOjzc1PUwa(h>wb$NfpL42CnZEJCp~8qMT)nC=Jl4CRP_Yj{<V6f-WnX{Av88*V zG}>o7^)E8wMPX!U)JzNwj1Cli$4%uS@x{s%`pczKxinF*?{P5wiwc#^!W%9QOo&gT zg-t_!mBGSQx0=dGakE>&7RvwSa>0_afQ}YNd>}?R<qf6sgbTMcY9lQ4OqQ*2c~OM~ zCa;T-9F&c9UmUg0O@ya11$n>2Sg*0pn1b|^*FT8$k<v)-xKE%cvG!bMB)6jyP=9|# zB>PRVGB#v3_Kp?CCM#xmY*S&PI5KYYTj{eLo2UudNcohEjg|@%<HcTCbIo<DR$P8v zp)-GJzSBv$mxahDt46#tSFY@8y=>8<)};%UELhlj&PZi)v~;l>$e~^#i{;+Ii{&LC z=Ui}J>p26h=d4=XdXAX9SY8DpozCfRyZSOSQYwy?dPc{z9&8XRCvF)r{njxb&cx8I zC87Ie#3e4_$q<i@4fjbTqXVt(zsXTMcBQ^nIhV+>viLV7rQnlnHWp-rO<B?@Ns|l~ zd$kJW4Jec2g&wII(KWDWVZRLQki6k`%#EN_*6^4d5{tY>#3fG5d&kDphlZqxZY@d0 z^)UXSt5?=vxV2Osi$=A#f57yOP4pJTwhTkLRP6H(iMx`Ap0VKxBYW9i_Y6-)bg_%Y zCL&5u!Japboj0z~Z8l4{l$-;_@o}l=P%aZUmn;2dRE}24&Ymwx$B_h2lzd{G7vmx# zz*k*=#hNQ^9+Ld|xnf^dQW%oA#)!>wuh?gBN}DSMskNBZae07fYf&n4aA;tV>Wk;q zDiUpO$V0|#l@@v(Te9I^9%Cad=m1Mq#8o)yAt!A!=_jxo+d^T~24j~6nO0HNSbH+s zlBkId(IjwP{OTm??d-qV<$TmRkh0kCEUuJ^C>bb~Hu%*<=Dt-iP^!oxXVtiuyVx2W zmAV`s+Y~J;c7jfni?Y(#9x?>Mq^vk2_Ki8xOGeBcmJ~|my9^YBT@eA9ru~)D@USF& zyx4cXvv22b$#kylu!S${h;zMvY+PQrU)bo@)`AYVedkZXUKLp@GKrjTHpjAT73}Yi zO7U&9tBy;8mmHlOk<s+)m`2xUq`YORO%{<|K;44vW~LLd3)4#Pkd4>XQEbXeps{+D z_X>?o^qb38UDswt-MV0F)ASa5CdP&*D?TZ`!jr{XR$Yl=a@4K3GM^W_F_rbXROl;K zis@qMw<ndtkV|auaH&|f<2)n}xyNLYzPxAUSl@C}k<~($5n00v1^Zf{r82i|Hl$ZU zemvAd86cS^dV(_Ulw%5Zlw!%S?+1z|y$#yCUNhXqVHrxviO;DEM;w&;a4VpMFuGV) ziGsf;Sm-Yf*)iu#P#&8c?dzA!^tsbOm_%-h+U3ASGGW3}**jR2HNXY6WU)kLR|PwV zjAUTIr_P-N?bH$0W;@R-W5YpC-0XFys$S6|p^A#$-m%el>v#t{c9z)>4amvsfG?G@ z!SqSl%L}8z8>!@EBNgM$j`}hsy9C(@*6U8ig|?2%^Z7M}E4o%*mcM${%0j^ps4EH) zwNrqdhb*;|c4JYH;6<rhO-h@`3*z*s8+|>qFFvrV;e}cHQmKNxV_!;ecyeU4rqbN9 z@74%Av|6fzJvQ}{v<uFYv=t^tCnrjMzFuXx{RyC7PE)oJuaK3u&{LAqDE8X5VuKv- zAHHQVU<u$n!1*EGf-URO$#L17jN85k902*e%ef>=?yI;Rm7JqTMoXo>QlBY}4=pi6 zqZ?%xQ?jqGa?ZK`7P|izx&Id<;wa~q4<_=<Uen2*r+;{CtX!~XrRdP8J%RKWWm$4% zKWfda94pIj(#u-yms#Ig6CsPN?3!eUIMFNn$KF9_)FoxpSb2k^+{Q+BOKP<uYr<wD zGri>2g=h}-yOV~S)b7Z{WRIV!q@*n8_sQ{6xnNcF4a>{N`bRhP2H(qaw8w8(#z!}p z(O&C&=v%Po`iMHnDG?tL`*b2w;9VQP!ftmedS&eQakj39OPgzWb{fj7(MBs$K9l|Z zrSicQL%79OC~PdcEwJp(2Wm9SAc}n{{eldT=^tm^8wkkOw4}V?wiIKVCQP3@<H#g- z+tYGs!24a4IcqjfjCwz%IwmIu@pfq93TG!8E%nD*o-kullj6vxf}F49pXibOkc<%B z)diV#vis~M7BVs@Cl$$v47#j6GH|6$cDA@T$N6<rCUE~)VM2~<mX%WE4laAK-GU5V z|B&76yLH$urZ!u{Qs-_1C7XD)E>`*`N5<_&v}Pf(dkNoHb~8gM=gfe7I7=$i6>h;U zIBr$<H!te{&*zB;^mD~I(*?XMu+{-P=X*^}Mt;7l3bjtT(ib=ySnGhd1y&dEsMEZ< zoLL9_v9i1csB=#bg1`=Cc|oY|NDz4KTjD-LbtqR%1D~i7g!+CY2z<Im&}%=K|H*Y< zNNgT>$2<b;1YR7=b-oHkHgl#EI2jU~2a-3NoO~5(T}VzRkaT!KsOv+_oxm-znDbSr z`yxRgdGi{fNSU~O;7pN$Plcqk0ZD`Cc|^nhhY)@nkbp&sKr12kHXzZ8R5D6o5zk+R z5ZizRB~n?z$U_IY=le??<mWYr2D5P)-ZOD5@4f0i6QIe=T=u3aZhuVOwvr?r^Ol#k zFSk+M-yhU|%+^&&TaBirFU!<bg)_X8cWW!AuF5cfmD-9mO)hx(6}E)=MzisO>7;#$ z^?|0815PyQfnz3JaLkzT0Od}x{5`Ecd^yxnAvpp$Q^;^?doDP2Z>XC>(z^5w1_Nl; z_#a5ezbh4ggIOF5G13y#uIY^EcTHpeQLRWP84SmO{4|pk;4vEYlOg)G>FC!cqi-+^ zQ!eGqT5MB$!ipJmP=45jKe6urSn*C%AFOupnZd6%Ahnt^>w!!Q+mmU{<jD4QeKL8X zjj7H&w>{G#ttUEGD=S7QwDRLL@xN543u2*yS4E)$844N1FHS>T6)j~z^5Enk-e^)> z=VV$O^I#I=1P>-Pe%8gZ<6b`;(Nx1PV<`gD=1d!Ksb<5jb6_$hV!)?^*upCKr%@t- zAJ&b9)kYyP=j=FxX~hEY>ewon%%W9yuO9!Tw$c?ye(eGZju#=AVzlbO`>R4(X6pQr z<P{;_g;nrs<%xs92bCp*ymOkou;|&mfd3*agl$0bA`4+UEeorhJpQYu#hHNE5#<U< zencIR^jJs0q{pd)*k7(1BvXx=EozHaG6AHXWJj3JR~Px(9#R-$E`?Cm;p2^A(~vqv zSa1Aa+DaG|idB}`kE`}C1S<vL1;NT%43m$H_4!b5wNX={3m4_WS;A%-{B*Qz0iz^^ zlga;#%|9>;l$_vaol%9lGURS8@S4ENQ+&)i>q)Y#B&@8`AnN^9!A!dth1FVqL|0GH zjDj@>j!lYPVN&eRFWZ@NXH=v<cTHz`n;a`AcrYQzBQzO9!r+?hLt&KG0U0H`zW{UY zkn-ljfpKXti&E$O26J92`&J!(J`rkfotATG)JdOgTo%7`hN(tt(+0**nf=LC+={V` zzogaHBERytaoOEXbE+@t!t}bfRvO%>lcv#(=c*8=gqhR^d{bO5U37(?>G2n|wKl-N z4t>kHD#Xl?o(|wq%4#$s7m^jgv+DkTM(b=i76U|kR`BFz16~n$n_@kHPv}wnmZgtF z@s?0eQFj~6%?5l%;H3@tsYMk3s!<$f#^syz^IKX^Uo@u*^XGc7(cC;;g&^*l9&yJk z_C|>0pERPHE-;_fgU$#9vDfrS8)0hg)HR~POw3A3HJAtV=tJ7d?T@q&*Flf(PlyYZ zpX^VF3(8;ZPl&6&#;_=)e9D<+dXT+nqnVH&?@j!%%plDCoM{?gzun8G7LE9^<SdFG zOD-buV+l9p6I3i$T&jrl(|B-D(!Z!DZF@h^?R7k@t&Ae@S!MZKOi5Gm&bveBJTTrl zpE2K!*{YpB6*_kTKYKvSblw>{=YjFg*_Msjt*?aGr>#T{eEfPJY0j($eoI;P6A@`F zgzkCZHv_8^7}uEgvC(W-zdog{U2wAofEQj2M{xj0l(j#n={^{`=YgonnRZ}YW7=u& z9vb_D#&#fTa;5_q*VvvJV4Lb$6ZCZfZ%|hK0MniGS)J>}Lies<yB&xci3J#UCp(sC z0LPbk{A+Ec{D8|Z^@nn%8(3AAY?QW5Lp-R=CUe`~sVY>Z!}s<%fx1(<jpnX>QxMA! zm_Dy6{y%<yZkgxiOdj~m)t)6z?%4v7U*(zBoqQGQtIBnv5Fc!hi$Z-~x#IcmEf9~? zh(cAPAa`$psOs|X9e{dDxlSuYJRkKc!n+v#Pd>iA%=2Wj07-!a`AlX$+OzWU%$BTt zv{y6o@pxuF+N&A)csw&7?bVEYJia9>9|x*u8$G#rEaajCNFhtP087is*gD|RD_|9X z6tEq>jw%!tEL(XXk$6EULXkZ+Fh0s1nJbQW!vFuJWxoB2wz6jgGG80aWDA(!8qDSv zaI6ltPi4%2?Nb?JyLBpK6t_+#<C6N_D!-<^|G(Yp`;*#A3_$#r7-oU-TVj|6j>WJo zD~4@ZG3?ut5yQSM88PgWpEBS7-yZe--?Wt&fcPyj91g~BiQ#Z?EQWnsGR9%wmW*+D zJ}ZXjvtoEY6+=!!!td5l?d#J;yng?&8}p(@y*G*;NW>ET954|}^mD+m=<m%M!F#ht za9dUtZp*5|ZK*1>(c3?K$GJu``B)AD?;6eK$8r$ohFo=~bCvnP$y>7j|8AMb@<x33 zCv^fuy=3Ji@VBn>VzNeWou(#Ui_T74r+4Tz;=|fHNebn#Jl*fwJJqfP3yjRoy{W8t zdHz2|y_^%g?E>PVczYZ;Himn%DtK>J1@FnK;5}ItyeG4Q<)<LkJKV^b8-V|%odj%r zVG1IafM-()kdHx27yHlN519eBbnLIeV|VYw!f&Yy-`CdehOg4I#mBX^Jn-tvRe|YT ze1(U%YHP*7-%+0IzJR|~mXzsq72?P%QP*{o?s6Cls}B71HHdY8S_|u^+FCL2u9aR) zN@?HJ-zxE4ZKYs=d*X5s$7*p}h2Tq+Cy!%+)Uv2!KS5c`z7j}rJ5Q+aUq_X`Z|ZOz z;G?y*X2EY!p4eca|5;27yt0F=$j31~WLjHo%%Nj+`iM5*I|8d6$RrafuPXXKXATj< zRaV4IRnDPiLhr{^zo+ZWPqek(fV(gAI>gTNT3;_}d#IU41FR!LxwXBj1AeX!o>dC| zKp5jrhHg%5IFq9y!}*j($(UGeWM{T!$MRwUJDAKulD0x_j@cQ;4e_Ls82#Q$J;6M* zHo-6IG1=Pz8#JSmJ>V_MYBZHx72=tY<@Laql_e#)Z5rZGO?}SX2xNok<o;HVe@9#E z9(Ya|n|0SI{HV583|tLjYk}WTR-?IXx(e}=NRCzH1F@9_{L!$ov;+S>tSoZV58|;% zj#Z>tR}t$S_}H+r+z7lju-bu}1M5cMZOW3HfVnEf?aH(k!1sl|Z68<ojfe&OcC06> z-G4@6E${MWGD}+-e-=Gz-`WI!B+QXTRaU8|!dlh_d{J5MzA*$#m(`bCxh!wDu0%h| zSdqA9uyQOY{~p$wHsIFiA~C(^k!R|$`4OO<Xvw;0Hup7I0cs-}^Zs)+QRjz*^>E=j zQ+GN!(-XAU0ZViSULMMSlL1pzN6HRos(It{Tbkz`b?Dwx=5T@_@5$qAak%6@Qg$<2 zn(ums{;c>c<;mmlqg-z?U_wmxNnRPq8#Pi9+XUNHK4+3A_F0<d9Zf#nJDM1XJvzyn zP0x;|;*KWhmy|!lI5s3_d&HAxt+b(}mu_iQCWEtF2dT+y-fgN-+{`(|E_coI+Nv<P zpCgOUveeC;X8Y+w5l$xg5PN&aY9Z5X#psZ9G)`Zr4&s_jUf^_C2{%47m7H0!&wYG~ zll>`rhIh=QdybhLWXFvAVex@RdFv(VQGPaz^5Bl9fgMfIFUCe$*vUOzvne_8>`{&z z%5w5AbZ7XzutO{|v%14dR!sKv^e42>qoMBr5Opo)m1E9)<>)i#gj+?!LF+(LtDJ!K zAVRI?l@rf=b>YhkTdeHX_bs^e)Q$H}-QD!++g=s+>{rjMvvIiRTCe+?+OmQ{zpVV6 z>0^ChJwP<=oaG$6;+{9AIBqVvMaLzULQY&cQ@T*s-BMV8OP^8r{fNaH$p%e2a{A%a zBP=q&{J<<Xo*KeU<PwnSDRW?V>PpEjBJqX9hj{S8Wt?34)A9CyB^7Tm9dCa+-eSFY zS>2-(SU+%!p3@}W?NjNz)R`wX@Z{wW$z>mXL6{c3z>5N_2xNZbOfQ!mod1R86I}2A zVcpo@rmZZGK-9`!bk7t;LdG1EGMUufh+`&Qa8<yj<38Pdh#4R&XJ)k+^XKXqJ1*HQ zXT`!+o~w0nWpCD{`<_%m)@tMOd!1eo+mkhznRa$!)8Q7Mc{#b)a(C0I{;9a#k(`>n zC9xWl+Yrl37T(#3t;t>6WQm)Xle;g$iru%U6{aUAC##XuC8cY5`}>=zF`uZd3=;4I zI-Mk~+ozKg$uX1e%W!U;#`2@l4B0wOZBi3XGRv<c6E`JfT~1mNR#wkAZ>4Hk9YqD) zt+gcqY|DyjTh@KDZPTpb<Xi&SH$|wFzhe?=tj70+6(Y7w?mIwLM)9yveoD_(@(~6D zX2RNWPL7e4OU_{{$9!fgTRAY(+R7zkwsOgkEsyYt-1Y@C;8qSyW~>}bCyB9g$-l-V z!_j1g8EV(jC%$~gTcM+K<6!#QWH5dD7@X94r|xrRFqu(dC94s$B!&}&hyr8hihHLZ zz8Wry27%;J%4lb*INWttDiK*putMo149wB+q6@TvbP@(`P9<R=orHm`Bv`ZQBn)IE zVP{4X1~QVcE0qLm!<g>W=^;;P?Fi?ZJdksaY(S4bQ?`pHwNvz3{r^?feZRJ{9s-{T ztPUWvPZpEMvrd<fPbKG-lVqToBr@P%%!qY~-c(o-ZnmZF6ndvWuUE_5C=#cE(LJLA zaK2sw9ceb3SKle;`Q}&OIlE3;xE)1b*_Z=Sb8M}eDKl3-9u`lj#km|e7++IgkCRW6 zEty|7b9Xc;nAfx;RpjY@E%F(*9Zff9$%>t1-5+Wu?b*wIwlG=7u|r93p_6x+a%KZJ znWELD2gTgak=q<E>4uHfH{;Gnt})k$ep=B_Puh&0?4%nE{cy_O1p<FG+{?O=8)A{q zH>Q2Q5sUb2m63?r){j#1MjHEAtVB1{hSN9GhLhIl&6MEIRn80pnd35Bwx?!`yktoO zrfrb|liJEEl$7k@=H)Xbs;!s2a-3YC)<$bg%Ms|LJ;s#H;`!sYc*{8j2kw=zaXBJ~ z%D1cgb5Z@9rZdHxQ>(#5#7LSt!ZL!UvsKeck^tLhwo@|R6k#OJSIMJlB;~de2XLy{ z47>YENyGNcoV*aWb;Hhq^F&rH`6^02kvq)X8hyx=n>K9l<<8y<vJ(y;LWR%fLGHpm z8$X_O7y7~#9?`#^UN+WAy<wBBXPe~l<fbNh96$Ego}oUTrR`znmMAeWyY--Z#0PP< z-h`1GaoeYxWif`q;&_6|xOx#e&SoqQ_2iOQGAEdf>lD$)=(A_8C&zJaaJy(A7z4Q> zxYb1ylCSsY>S;|T*WZY<T&@m?H#z*o&t5oroa)B!<nXc!VxOBl{zl6qXD++cN3%v- zclDJHFe#St&5^V&`3UZXw|iZwmCxjUvD_azL?31~oBkb5a+@(}T<P3%Do?)|MwXKu zO^~nZ;bzO0TiDQlz>MWjNQb~syDf5E;EyCN%edxdsZ?w5ve&Iw(6omb;al}7C5IqF z+iXR}nS+s(K>E^>^jxb>6}6pVHH&T~x5a%HO;pX_>EhxX5k554Gt=Dl%+!viyFR-m z%QRXaRqYw)o}7715AwwFaJhl9h4nR641NO9=Sl6`Vz$WF9;ce;R^dDyOy+?Yh=fTF zZQ7YSHU5z9UU`aHN6Z)m|3`St*$Mo5VCkbWys)?H>4$+jkH_Au_u|)RdzO3zLUL#C zM?2u}3|VrvyKQ~aIV<w7z4_#2r^>DB<%tguoMrBMUi&)W@AqW)ja>C8*UUpW+GgXQ z8XQ<MXZn*u&8ih;-_!7pGq0R*<|`+;t%OA<I>gbZRq6;M^B_75`#C+_Y!A!&0nKA7 z`_xL<S-#-Mo}faef=o;3xQdL~+L%Lthb7JC-8-6w(#CS;x~sectF^UXrAoSF=KykD zDks-OK)N=Wjh~&)=uB7SWbM8Fc5fpk-C&R^@5iAA*Bi+Zm27dR{&|n(s&H<OoCTsb z5>7^&c0n8-tmkmlyHhV%yS3Gm0OVR_a}t2QN%@Dkox6-PjGOg9w58`F<qEwbj*diL zc$71IxMxLpex5z9CP<#ElJbD_j$9S$GUdv615v3d6yXD#mlRIdOJRdS<4yZ<){i-o zH>#xi@KCM_rw};|L~SITbU5vTIJ~XC!)Ro)lr?L-!$|h2TQW&@O;@2Rk+VQldcm}# zC`3*i{j++G`rbD!_3a(n%BSUkufN?NlFwHI$Ci1P{UCN%YGnN}G=4W|%me@ZonA!F zQ1?zlpi?elw@v%w$^TKgBzV*gM2o20I|UI_S?@^)DnB2*>;R%gRBp@ia(}m}KdI`T zxX8yKA7Td{cClyKFTwvz6LG{Po+q(CFb(lxWlG;)DkLCbC3EBHpQ>F3N`?^_3+MH$ z484%Pb6}F{8qM@$ezOxZZyC0ZbK(2v7F$NH!PmDX!k^<dU+C#pZS7?+xLtYjHH#sI z|1Bo=sN#Q&@m^B=`xx&wO+9(HCcrnm!<&}{3pl1MJ4?Zz4PtH2D11F)HS0hg5e9T& z72K*kx!(w+b)o9vh_|Q;UJ}$Tu7ckacuT5(ulNtziixwej4smFngFj<o`?ZElqKI6 zmS<8*Tp!6%m9IuDAhjup15RmeTBBfEn@lj}Y`<R}ia~)bmqv$ctLxJ`(Wzl;1AKj$ zTI(6spDIgs>vzbVO@B9}3U_80x{gy6o*r0j_b6n{50$%3svwz<*r8-z4mWqb9`3VL zNzv(HCa(uxp{zzTHC=`1isaHWetj}&mOf1j{yc4SrU<-HS%=7N;l=YO&D>=F20LrR zr>~RKh1-tF+`=cTzYfFD1N?1Z6@gLidy*+bA;D88@RM%KPksn1>6WdGr2S^O#Vxnd zt4WJiHmSAQF*4S>eTIUIEucHI&IjA4lS*sp1})~_YAc`mH{kV}GC83?Gt~@*#b&ed z`Kji`^P#D$W_zJ4d}vbGWIwId3`Hp+4b92KOV|2ZOP#MCU#@MlY(p!OSm<k&FKZ02 zQ&~rv>GSSx+G0+fG_!3N`1#PK9az!jM$Wf)Of%<jQqGL8Pt|%Ar@B>LA*gKwmLgA< z#yx>Q6m<cTXYpiT)~WLOI-a~&RlPq_35=<HE=%Q8byS|Es!Cx_txb-$+{;Q1X~yj> zpRL8Jj&qlM{G3crhQ+5dtxg}w##8PwEA;18@d@r(BA-SxX743)+>^yG>G3DDl~Mu5 zQnM>-Ufr8HuZSSpPE8m>U<qlGI$b<J?R1>ODfZ!Tij~hAD}FhgVmpAZDoZ|VJynI^ zRBRulE_C6-IVIHemMzu0G{fK3)~-WfQr>7pFz%nlcEOW>s*AI|n<o%V9{J+O=Tv>9 zGGprav#tD}P|B){-X1+JADse5rh1a5=$#C}(=!vcqy`>QUw3OOEMVmR^y8WO?o@R@ z3@-NkED?IfGr~w!at|u|O}3zy>1>-JUjtcmS~!oN7`$u;o~bOA#A%i-Wk*IMRMqqI zXSJPSKe)W336gCtA5e}uf|8rwjC)oM?rR^Md};0SeXE&Mg+4;JJ|}qoF|zGhc*1e= z|6AXZGbbEd<@nJmcdW>zgz$=XhC%&F+U+<q<+_!PQ+|$Dj(ly)tc*6ki>lz4!mM1I zo>A!=7=H33Yp>4a$y1OFWZm-)6NG&>r4N05RF$=%@qy0<LjhM+)UF5MFNW@Iz%MJy zz2+xb=~;Uk`vLlwHTf))hshxLZLK_pVu!$bS#vPywcVKy>%4eRI2*MC**|7nn#z;v zRKJYd%Lt)KZd#mnyZ54+bjB`U4TeRT)mE-bfUIkBf+IQ>D`BP8Mat+Y=Fh@>Qbqh& zQdfg{Ob6=eFko`aJ1u58h<-;!o6PjiToo!>+44Yidcm|(6e1^{E+UGgbex{`Hcu6` zl^X}ZCcUTNZ}vc)8g7_$0q4~SLR}mQ0+-ha#@&cxTsko*$OF-BUCLLXE{FtyaZCGu z-2>LH2nlEh5^~P00nQ4h+JSgseQFOrof`=P<36>gDmyC!jD)<01c)QnT1OS?uwbnN z7<a29xOG+}2#mYcQOB*hnw;N-B&`MF!VG&$aNc}KwAS5`p029?5LB)MqQk3v3uL5n zT|8M4K2ue_7F4bVqQk441sSQ-&+kXdKxeD6%Y)KRAY&q5&p#WCW^d?h$jDG?4YKR& zRjM2<c2x(z5)9vfPf>fH9{j$xS*HV}QFv=m*a^HRu)2YNp{yBZvsrX{6%vE8-$ZY1 zo3vs*!p!Z#O#6RR80piy-I2EFme4X4Mt3|t=$5<GKtgbznt=Flu-yfGC9n#SRS-kM z2+9tXL$v-jCst_>k&mUwU6)03U|{ZW4&0qvbY>MU3DBd9=eVPo$Zp5a^ZXOe_pL12 zz<Vz6EZOJWI}NcbFy$6I#6K!iIs<<dmxDMoWT^{yq_XyN%O1zmuI4jb-InF*zA0S& z``~IGh<D<`zA1=?;A$QibG80`dz`#W^D0*a!0o~GI^c(t<rjP?3}x(td@eBZkHJU> zka3bhyE|k8g%aWWQo9JNlKGJ{wa<zFQVo1rTfM-5B>nCJLq50iK`o*g8Ww!$!vkNQ zCW}1u?7)}n7vV#{N%{5>wy@7oaxftdJ*<3roG#ynJNC@k^6|b`jt6mclS&<7FP5Ui zu-_k7E^aa?--z?YnQton;{+d?LXuCC?3$KOk~}2;!8<~Wi~LaGv<!!*li8M%qM9F4 z<H7<m0p(0G9~}8EleT%@eEfJV>JDUH+V0@UUEduyY3=2aF}S%atR!o3lU&Ie9MhC! z-IF@XAJx)(Hq?42kn$5>XMtn&zdh7Hen|aq4U1OfR3{MUoE${tY3h87kF-p}eZkib zApVK3O}O*dA^jadM$C$V6QdWZ=r>V!AR}hGgA=1yJHhc>+pnwRk++)+_zpE^zeK{M zAQH<1lT7;s6fn88a$xdm<+A=>);jtvi;Dkb7v$CIj{5|ceDWo!!p|XAq%Wxwd%6ds zLC#vqc!ZVKhh<i?tPPU0>K=&Pt`@NtxBQ$QlW7b5xw8DLUX_SEY)^Zb+T`Fd7Qd@n ztYz?%!EzfG_eQLwk*o-v6@BEBo`_L)u_zbRKrG6KzJULs#%IVq1=$)xMuD$S`Xu@Y zv|h`g->J&|vxeDKXc8p*FyLUAOKX6vB=P~(yX8rs{3^%YO^Z&SU4@Th@&VNM$)US; z>T&qY2f5^98gOn97BI|)gqCD%euGFRX=lji18+8SAt|Prp6#}O@EGR9{jo*ao5Ng= z>OSM3<`>eO$=#=p-uRh46|G}X1&j!%%Vav?CvzG<^(HMCgI30??l*h4FY=v#qOB|r zz~3$Lhh(?4YZ_vME~0W4$$su&3@X1JROW$bal3Aan96z|Y#~5Ye>$jc2cEsy3(39` z_+w>>wQbW7EgFE|l|r4NT<HzGwnh*NXX|cXaq*epVh50b#h?4L5_)&$_BDF)Uwaz( zk{bAdwz_?Ve3u6A>PKGr08Jid+7J5eXp-r_qX}L~N1Q&;?+JX_Gm0+gY3183tg!D? za(57yO{nmppHhC!7WPE8upIqYmGWEIa2WQl;>yLH-z$B(4i~;Nj29;O&<v=|qn&mO z`+)oh@7;+$lwZ1KXvwbJfuf|2QYFFyMn1~qk*zBBIwMhF<boGXn)W*Y%r|Kg<kl_b ziC<WliE6hqsV<9tQ48zLFtfUVgewo;cS#_#pko!jGgLSp$&#^s8e(n;xeJ)c&Mau$ zcl{yyqyE4|%4R_mw(Fk^G`bogTw;;^3(g)FjI{%CPChhXhcc8-cO(kL4@8qLSbDGK z`qw&;cHc;4<A1%qWM2EM(N@1D0QsP@>+L1|lTMa^lY;{bt6((9?gXF6OvZ*q&i|@| z<)h9{%k8sTw7AH+m0h6yuhdrVp#iT^mb=?_S{1S_l1yed+O+O3#1%n7I}np@(+Ux# zqCK68_M~lS5=mh3AeRKoZ5WB7X-gW(N~OO-#THTiyCzn4c=y{K-WPQT2Opngp9o}~ zmJtLpp_5wRQwOq7wEIZ88{qemtUj!^q7ujqPIe&xTE8hIWwg2}gk-Sdn?iV`@j#nG z%9PVry@_Hg30cm7ZcAAIj7TiBezl>9Nb>*7DGSX}i&jdf?$*zkHeGePwUx~ua9dz? z0`CZ{F5sQYvYV;w&p9tsi4{?2;N|}po%30pvmacgEw^WN&VIs_?%a{pIr}+Kx^s6{ z=kCmhNa@aNvO2HH?A)p;T^eN@_|5}nJKZ^-)j2!c>CWw0owKuT4BgKTj&}f2BTEP{ z9!vHRL>kWv8oPn0u_sh;TxIsaL^JH*(C#z6T=6X5%H#rm{;jaq0l%Ou`P6$8_^%dt zF+aPYo>8t`fdCIXH!cWujdDd0_^BE}sBc7qz&(N01^oBGS_fRdFm4xWt#Tz`V6jFJ z>OGMlaBGbq)JGygV6{dN>hB^!;6DV`I^Z*b)dl?Lz*+}<HL$vXuLssT;0d9;x`49} zIMaOA4*q{iX>BN_JkW$vDgY@TDW$`~6pt;Xd=-lNk!ONHipL8=Q9o8CnCkJ8P!y1; z1pX)#P98`Bi4>6P@#>(uLdNqzs>cgLRU$zk)gwlLJ0d9{r6W?nzlo%Pl#WON|0$9J zQaU09+#5*&DIJjl9u=x652T7j>fj4Set<_;o!OyO+JTRp;}ywM2_S`FbJ-rsVqWlh zEs*i>f>0}iU^|fU@Pbeyksy#E@q$oyM1nv@#S21_ISB^X5|Y>sB#FN78_8p~EZHrE z>~;Wm=|q&P%w5wE@%(m#{4&>^C<If@y4q2NVzN0=2<Dm>g<`rnQHbw`xz_<?!Z|qz zM%1f>x;l(T2apkUy&<N9TpN%9b#f5z4{{wq#?#3`d@_;)GV7ci#MdJ^AoI@2K|B}9 z0Vx_M2XRWMpf(^C<m9r8;*D|BCDcs`T^-i)^+48dS$OAw<3-h-Dk^#YkX2IMsge@G ztb*#UCJRagDW~T`Iduc6Adv!6KDL;;t57$ELFfijKVA@u5|Yb)AO++Fq3(+`0;wP` z2=$dn5J(A$+rVcdDIf(TQoz?DDInz|Qb5W_VgOP}BK5{9#!IK`W({@2=tzw|G!4P{ z$hH~CNH{qN#zN$P41|+|U?@Zm$T&DT2u4EWfDD6^gJ2*;4#+?_IS7VA<bVu?lY?L| zL=MPcI5`N0L*#&rjFa2{*bM2y|H*IyXajBu`|{PmKMkxlAd^deR}c90Fsa&r45COS zCzY_0F4o=v^7k0z%Tv0VykA>;>j->LSZUgTA6Az8^z_%1cqZ2O%Co)Q8@09iz{ARO z_sSqD%9I<at-AGCpsl+Brud?;EolQ@qAcgj<(eKAtE^jKWaL9SEFaPK81u^U_PaJ8 z`LO-_yG!gVG&sh%$#)=tjL7lwR=w%pv?O~bhoX)c&d~Y+fx<;>o-B_n?fW`Xj?S(k z@*f(_92L!SZgv$ZP80G~N8pSwJhC_8^ubwT|5}q95z)#(4C%ngwAq#U<mxUp`;fMF z<iLl8QBQ4e$=3!I*%W5cYGx5J$YdZ492Hh_)0#15u<@^I<5${R7s0F4uEcl$bf*&6 z2WRq0XPg|v9B+TG%Foum)=08*c2(mF8nUIZHL7+V)K+fo0?DE5BTmBf{lT4$C#AF4 zMiwvC6Q1pgrDVHNEn-G~9Vux=SZO0SB#nqvQg@vGjN18YZKF4H!Xabw)D4JJk#N$t z=m`Ft70&V<K=Kd?$33gXTwndqXe5AmBNr~X5mj@z-ols+A&?Vx-4B(0Uyb#J5^V!w zbcR`atC<~&j|vbgwf?86-Pe2G9Q`=6+}r`aSy^_^)m4SMC=vuNs}Y2{Arb@@Y6PKf zi3EXDHG*lcYdOSld{C4J;<b$-A7VH!5(MJ47li7J1c7+%1)<83ATS<7_Py136vS|3 zP}B~L$Iu>PI42SW;<a_Hy$W@0BnZT7F9@|E5(LI$NZ;bMi!IJk3sOHo9I#f>4-w*> z83cLi2#j}5XD{BF=w&+sjCW4EZPVU*lu!Q0v=z63pNUvrCi>q$QiWcqf=i<gz$*i* z<7$On5ewKISZ!++ZV9Xo;B;WM{fWZJ#SWaQX;tjd(6b9TQ(4(#;*_L1=d(Je$0WOR zdsgS{F{uebh?{15&Xl$?M!@F|^M~X^5Wp`V;aNU1sIMwl1c5)V5rk?uGH3)YQkK^U zwJZ_@-cTb5H696i)d%{Ycs~*1%>xNiZutX=(0Z4zLJ_3QBp?xbL8zBQV)8)Z79&7{ z_I;s<TZ{k++6zKODX8;}r6?uo;M)nF*sSjMj7ZzFB5kjxBW)*A0`VH5h(#6>AOU#6 z$lGj`j-ewfhK`IFI<jKu$cUjMD~670I);v{7}5{bYOgVET*)Zx-ZUA8-0NUeaNLUh zK#Pjhix_a99<pKqhZ)kAEI8?z49WIP#`Fg6xv+E)imWEUrMj9NX>QZ+2rrpGZ+k-( zK2z>UGcoPIL+p>kClyEA6WyXYaS;xYC9w)5Ga0=&#8^u&Ac;!)3ZJZHXyp(|6s<re zY(_5*F%^<YNKOT=!2U*8vF~eZhY$P{<;e#ob5)2XVNG8RWB{C8(vbZEP*UMcb6<;p zt>&T2(2J7zv9zw2)TNohi(*QM_j=jZV>t4qY~dt%2?Z-u^=rYzY9Ory+Ej%&@^G&} zm@QR^qXTn%a~0xxWy%FHkk)C0_+aQP8X;)q$19rx^P@qs(o%(ZAeiX@(#p>lHdP@W z3!Td?Rfz9|&UxTdfwlUl3SW;{z(!p;TqF<|Ma-5e1g(n%;<_Lykw8o;Q%-e2T6qyk zQx)QmL+33mRfs!6=R9y{V6FavLguiH33KykUGLn0LcA$3Wk4a$3``j)2<ETcJ=+{s z!c}1nT?b^w%B3=p$(wP<BvGWXH)ExaI7YgPJ1N-1!r-+5sXW<#0k;IH4&WavOKwFp zfj_9cney$MRi{nJ7fMeL)k&ernHor$$t5q40utN6W5YPL1E~|q7I0N01*9NE3iyFY z3iy%0>Hu;A5GT@=(Me^T5Js^BNGUX!@d}s<5HDD{uZemBse=Ynsema2$rv!IiO%Fm zvnlYuXB{17>^bo@nDeUOm%^&n!LoFAG}1t(ynPuSn90*%mQ)|s4DKgwR*bxn7|R2b zBx`~!kp?RVCJ$B)OipZIQP{QU+Zt%(VktecB|O9%`3*gs!I-dWHAhrU;_ZngI%HZE z%jp|96<D3X&j(fk_;6r#eL>;Z1FP^og@2~Dq+q-CiwV=(3d{Ydxkz3*!;1^++x``D z=1FaZ1>6%@?ZBTaOP(lfu0p&J$pP;;BpCQbi-)TZ4J;3m|9j7)T-~h#a-9NvFt9p- zQCjk(g<NDtmnXV^3tq1#kX-OO^)M&ttTFf`a}r1{<(Bik(-7DbIpArU3MU8ArCXST zyI6_*!MLm{z`2@4(Z6*Xf^x9>JE~B4=|mwGhCFltFHx40gSa-512W1^4k8{}`Wi+y zU+#TRQAiP5pimyz0%;q~=B6sdO)4kMmMR44kf{dzVbHf4NYM6oXuIdNRH2F7se~YM zgrN!F2}2Mz!fN{f4X(<QP#`WzQuj?k;F8Dz@y5wP;El)uuZrq#-xLJi+WJU;j5V5; zk^3Z{MN8%z5YOdfQo#Szj^f+{(-4%QHQE)5^4+>(IZ+7W_M%XPB({MpI9?Fym?-84 zrXk`nr|)rc9<`1W>qd=20s|7DeK97O_#}e+rwNis95Wq2A;Z=CGoRq853bQyRGFKC zV_iU;5yzUqm=zy(h9&B>Fps-{l$7lYrlMS52(m7d3`ka;oVt~2E>+HEtt`10K%RaV zPFU+XVQmf`t|v<@E*Uowa)$h09aYlKR4OyY(y!Ub6ia{0G7^iOgOg!Pu(BKI(wILM zV($bl3l2}nRe};kAw`~4C^af?t484iL18-(9qx<`5h-j>DwLb#vKpiCp`fq>hz_}C z%<?dGOIu=SY6=R!78K@zk-|!r!hF(0p=Zo6-Kyv>gTgjoq|jbzrE-{hsMZjaF>>~9 zM}}EpJ*MWqtL+RkCa*v2gM3AwF|=6rs2sToPNVv9h<qv29Z2eLP8Ds7|H<@i4Jlvb zbg1?j$@;R`VIOct@LYbOLtb#A<Q3YwpJlQKV7yBYh=r~4WlZS=2ix*pO?yOM)RBHA zg0)UDkzMzbLnAwypwS~1>~~+~2tL#13~MKw+03;i5@X#Ev8)M=wwPGfgtk))(Yw?s znS;O=l+|ctu0s4KlEeF0E0ced3fvh4+kohBw+JBcG2>~l)eyx@YNAqrb6+sE`pXJm zjaV`F0-UKA2+@T?H!yYv$$E7(J!4|&5ill0EIk5gv5Xbao*8mMA6`aDfb+g^&9nM8 z-TLEW#(fp5wc#MN-WRmCr?sXQSF5%0AhiA>XzfUA&01kaFB$C#eY=7E%97pbbQK~B zULPEb4*j#@s3U#utDW<!ko1=2!u}@R{L~U<Q=Fw^$*Fa8$N}ur+Uw{)(lbB%4cU0H z18CDLri{<xXZ5si^{4B8w<vbOv;Q#7{-@qf8>Q@|-J%15rFz@yxFKQ`1@}&)mFq*t zgotZRKaS0cUS<v&qn%S~J7Ie+N@U!g44ZZLOxJoRNRE%Gyp`Lo_^n~MQU#YYJ5*>_ z=(s3V4tB}1|B~a<WNwjjB%?$UqZNR-8ItG-oJ-WTL+rKByo?jBST$!S@*<!3$*H&3 zgwWPn$>d)$qq3Bf(0u5b+LqYLAa_w(7FNM0gs!P|#yW6=x_gJVavKFmLZqa!mT-E; z#Ily~46&>w+@3@ceK7da3EZu>huldN;$M}SvD`PfA7?=!9V9s5Q$b;6x(Y!kB9|N- zyJJHg37TOlM%FY)de>d->`*nC_a-tP)ftK&3h}RAtZwcJp{`DPX0^^Z2(3>Ct?g*V zW4Y;+)M|o8g!DZjX~8&$d#lq&dahi>0JjC!8sG<%<*&h^J{bhNfPWiUYk)5VRwwW` z%93|AT-CgEPHJU{9K}r>kpTzdh4m?4g~F-`0$&UctOnwM?;Dv*BFw)psAvb`h9nM% z4_0e?hDYsq6gQt<?jt8Kj{&(S2#nk6$gtIctzQM#*8=0_Gw$Ds{i=4NhpdgjgYQhT zWjh9pch3II5|-)lf7O{fll2CO<^7l3cQx*R3Q21Nz7$yNfUg8rS2Sh`q!*CKhy8gM z@DyeFIR$loBnZ5)Mlhj2BGu9{K|vmfZeQ(C3nD>a+*0=NICE<0<e;D(h;Bavpw5T{ zfpJUe8DQ_!U87b8wYA$lFc;w&*HAtmbF@>dwlZ;mHw9K35bqnzd!lsKpsm`es;zsM zguE6B`qRok+>Dzg^W_(2+;3pQeO8Yi7adixd2(T1V@L>lny`P^{8Q~c!~U}GjwZ-Y zD0`-5zjEw3Z>sKSg7-N+cC<ZKmXqJydGhPxPJ~1Fbi5puUnfe6c^A_E|G8@ZXmCp2 z)V8Au@`uW9Hp1@P(FBdPlf5<ZMH3)st~f5Di2OWguKT0C-&B$B1W}h6$fGo+?!JT! zQaTFHVerVBzS;}&A3`khel7V$U}zjYnbDLOTn?q3Be94mB6woY$ilAY$W9&dPirfu z6yT5arnM}<z#l8iuNzRmjRX&5=BvR>9*7pdLO{J3bmoDW@q+a%8AC{43AWmSKMYzs zff)452Gq}jU^_5wKD}&MTZd?;)3vqB2KXO>!qn#6m`Byqr-M-D2F`}OOhvBHc80BX zxx=PpkG3-{TW2P`4SMWod#r3<yclLChd!nv$IHBw<4LjXoa54Z?aTrNJ*a%YK)DGo zGXpLr{Q~8V+W9FUYk|Up)vEIbZD-hD58lxPd3SI{*z)ooXpEig<I}Z3Z0TAcqKNz; zXm%PfoNNh_B<n<mye&B5Co(iv{6zK+xRgf|8Iian`<cjpqLw}o{C0%_xhps#Y)L=# zXXAYF5jwK!)Fi`>=pSkA{)@Kyd%ln_Dx2T)g?=gUB_^>8{fhDrkr8qSU@(#FdM5Ib z1N%p_^{}jKz%!NQ7cnS(*{YlZyMW&aeb)mQ2e<79JWsE#P`X!J=?xrFmNx@+PY_(c zf5-h%T#-u(ATG$V48#k+GD58hrt(0%@Pbg0PnowIvi)2TlG6_C3#@fOe6a@GL$>n4 zvvwf9ctNP!gWx*g`<3Mdp>{-qK%(-3*+JBD&kp`~0KXVm1z<d+ju29RaG(Q75Y~Z? zDim&I-f0wTa$A3=8ht`rd*=)Mr1IqQ0=Pg;%WaS8Dg>pGaoa=p7OKcLjFvS7jufmT zVurwqff)eV4g-nMip7l7z*S0NP38>=x+P??3y9`<_BG4%{lB@ZPMbSrKMTl*tnFJG z=gvE+iZE`7>KfCQkR<<BnZMUozV-^7p&rbTAG4E<s|qBVolTx0&kx<7m;uhxX9ALY z;3>+owUGXFfY*S==$UmMh-P_M2aId1cfEwhAE~c$3kP^naC;pPjrQ*Fn0G1pKMHf9 zcL(tFz*-NCDcpVlh5s2m>;~eNOcY>D;oX@E@$Wx^x;4O9-<_$xe!!bG1kBk220yOH zBsts0b}R8OA?A!t9X)wSQhz!u)ERk?wo*#K4~0NFfyB7KQbOaML1P|>W+^3LTw}db zLgP@-*bd~{M?OLgMB{!+359nBg&n{z1lD?BOkurJLg9Z2y}N<9C8Y$6Da<Y<)ZH4? ztpUdR)+?nCX)ny#!3VF@F?FT1T8X|e&>5vf&)=xl`la-kE?up<t&>s${!s{|6L^NQ z_E$=1JSk|*1JNv{1dMB}S4wC!L1R0RZM~Ed5RLmOB^1sH3Oj(82G)9DOksNT{DOzV z<3sOmAZ|%10b>f&wdu#>&8mnlb^yWbv?ahh#{O9ae;F)ilmk8gRE6r7gE6zTAg<O{ z3Iez@usVT!Fh`_-53AJvY9z}{9y6Z|W>y2yExTG^+)Q@i5Xp%_Upp|~Ielr)Nel%z zCO77Q-13k;H4w){3K%z&eeXI-g#5Ip`;)l=#F#w$1;#bjdnYAszd2}J1AHK`3c$F= z^hYnfPs@B`c4{l54QvS-*8&ey*8U1$nQHn((3l6ZnUc*AFs?Cstc^kAXM)CdU~}+s zH88HRUICzSSJ2o2oEbE(1I9IGk2U(94f?u)@y?mUn)_$%v@djS1O84~vL3v?MR85j zs+9f;lab*AF4aTz$12@9pVhhEu+V*p8j>9)5H<3X(~p@dRNSNNkwGOrWWoXCowEml z&hvsl-N1O~%t6pDw$aDmHkH5=g2oPDtFr26R|TZeZ?A~PJP<Wv1Q^#?FXiYwMuDUp z_@=<>1jaRH=ldqzX;i|FqYL<3WgRHMw2C|`{yAt}2mF_q)_fIeUnB^Oo3EFRwCQ$C zzb|O)1jaRHXT!)(P5CTt58c~<PX^X%+<rM?Y4Q`zpR2$}gJ2slQnwa$(MS9;Z@oO$ z=(Rtkt&|RMjp{$pSfy3uQE_o_aUJlTF|GM36rZM+Z5c3bzTQ}+O}AtExe!n%Fs`xQ zSp7h|?G4@AfJ;I!t8qIYu@Zx%<g2RYwMZQ>Qnwa$Y}I9xkfp9wm7EupbpiiQSqB=c zw2C|`{xWD?2fQz)HD87LVk8KRo3A%kY18ePUJ*2Q0^=I%jn(<utu1tK1MUc{)wumo z#L7ypG1sfWjX|&t7^z!}I<6b*jFmUBRrk;Lhs|~u@N0p!8u)~={2)Rd6Wm!1JYHGZ zqiweuA4wTrn>O5;orj-m-x<Mh8}R7B>IC9T*3)Xa2__#`(yh<EVGGm=yg#tk0!Knx zGQ9hs$|GDS_dP0B4(i*0m7u=P&2a=H6RW?VYQ7k$11=BhR%hqZa>w=1pKB{iERdW2 zvULR>uU7onLY)$9cLC3+5men74d(won9l=`30l_!F=)-_t594H$X)}8`HXM0_@rQ$ zSnV|=ST-&0PnLU3pfBrE(^j2+G1Zoo{7Wj2<@Ej#XWOR~J`}Nlq&t@Rr-RgL;A?@^ z35;A{jq9}H1aN=RSe=;1kbDs6*J>+f01mB9Y=cRLU^9lksPo!`b;T<Gnp!}OOlIJ5 zVW<i~G>g<}dX#vxRsq#b!`4!=1?<&hQcJ*rz{&#$m6g5fq29M>mVyNqgT{5hxW@Ep zi+4v}uTP(nFT&&1d%N`b9&Klx>n-sfz~u{TeS;d*>l%JDX1mfmv_+0K`I9gFNXyeI z{}XNbm9q=Z^F8^o9Q4p8^&LpQ<pST6A3i)=>2tM3FKzPI3Hd$2F_oXtmLC@Wq0;=~ zBYJ3)`VJ&-F7!R$aglFlUE<rh+Ah-e3i!+X@iA>Z75%?n^$aK4+mwzZJ$hLAE8d|; z)DC_m<<Gj<a~5cOfwupqZBico%X*yFywgj5SnYjI+hl*_npJ+Lwx?>lP}_>O==odK z_lUONt)rj*J=(vd?Xb2<f9_QNW7_^q_0C<El=L)mUsL(-X#2Fb$zH|FJm(H=Kd0@3 z+CHpL@qV9vn&&#wf7?OIe|&|vw>#0!xjgBar{8=<ZF{=Xi?v<e;g8>`ZBol)Dwk}( zs{HS0`#o)+)b?p@52Wu|mD{83i`u?ar$2VTsmJTtJ&@kl>*$|%mG}6%M7vt)WIXU` zZ&0~@ZAY{%*XjSv)n4PJ@AB<eSNV2%n{TT+E{}G4x;^jPt##_@*lYZ8+LM(&Rol7R zo~`XdZO_-%_m2KYPqIaCQqS8}&*cZH54-eh(|%ob`nO)|eVecCJG8w_+q||nYCE89 zS=)QGeMH-DYWuRbpVw~-Jd*LP0c*K?rMG{xwv5vb9WQ@0`u{DehxS~hFVglBZC7X; z_4Ein?Nut5*Y-wjZ>rP(uDM>%$F%*dwhw5Vv{z5=VU>SO+ppE>Ur+8^D*u$WPuJ;R zPwrWj|GBomtkb`q++LM`P1`@z>0eK-X`av2QQ97(Z8CrS8p5;P{>VbL^YmMil1l5d zcs?J&7Y27XXUp@=uVwm;m%S}sj_+?>Hq+BrXv;SQ!wuqu+S&U3t(&yv>sEZVDj{y# z)NYryd~fK->PJ$ZR}?;`x09dIcCWUFAL)B6)s}Y*@jZ^DK3;~mOkZNe8=d}t>F3K7 zw4YGFp40YuZGWjPUu@vZ5=nn~PcQG<rR8P4N%;fNjdCr<XCULEjdBUc9iLi$qj|0& z&hfa>G?|vhEdC7h#ilHNv)Ole7XJ{l@aQali`kROKh!Mb;wjcmz7lL&j*T%CHX0e{ z)-3+vrZtm)glWx~+KuK&!&HoGYcxlh{N^~v<3=;fn5|j-qs`a;B#VEHx$6B{{A11T z&t>tCGtXr5k2iZV`6rm&f1Rc0L}MPv;-6$@J($Hm*|cWzPe}_4r_s!=!=F=!|3`KB zr`F-WsSdxj4*$(5eoi<|=A}O*57-qcC*yeUANwP^Vi>Ez@*hyXjI{f+S9X@aUHPnN zcIRdJTa~XXs~J}QctVdY4=dlT{G)`nfA`5h%U`DalN{HWN0i^1;O|zxQU38N{|jle z;(b~84N~W`&Qw8dexv+l3I3syI4i$3!GDwRb0(@2n_v59Kcks5>ALMwJ&z^y6rFs! z{<jK0%YS<#*7~zYPo12y>?dQh<f~5qEYqg*k#Vv2QC*&u&$$0n9X&s;!(S)spv}WV zoiEhG^G^TCW@&=|g7V*z;QvB$m*xLHCx48&W4lXl&3{?))3S~?WUN=sZhb#CwVs?P z{G2(-oRpaF^Bq6E&YYuqlIztn$4{?&ovJ^%o)jEEy)ON1hV?(ao==MWF*5FLx(-WP z+@JkwfaPx=_4I%qxX1BTDAs(s4*$!lXU~Wi{wwYCZQ-}Z`UC%mjC-r(ExCUFO!bVf z_L9eGhu7=ay|)g3R-=t8{WrG`-#(GblE2pRk2K?YOYT0gXa80Uf0p>49G7)<^xRyB z|0k+{uU+WmkM+tvx3c3hezWJ_s^ju0<+o{mn2!%Cf0pL|JHDHF)bW*wHB0O8pHw~k zBrj)_3+l-KOC7#_^qQ5=!(`lTTzdz+Ga8ne<M=TL6`rH={PM-;m47*W%>y6Vwoi&( zJumWtKhg0j*3rMU4u6O0*{bX0*=qMQb>trvzO9F3JwH)Levj(kuKshU@s&FAEi$jO z@;OKNt?FC6d21c{OX~1DgnzU|V77WK;)eSxI(gaGz1!1kbig(!pXWK_%HN{=?So$a z9_8Pu{P9WU`^J0%{xZ+_zMg>p#_?4s)_h&%+ctUThxORA%HON}b;^ICjvgbIey&b7 zc)<(R&ts%sX36<zSz<l^x{lYLw|M!ts{X@N&rM4`<0w6Wo$B~16l)gM;a?$qYd5)` zbkvdWcl>C-{VAdC-v;IHEqhvr!E9Cj1BrURNBKqtKj^!e&nf>Vt<NKr|0U%w>-CIT zS}5Ogd=-i{&#HWD#WVSI<NsFvthagoV$FYpT=Lp+*{$ngtLi#R`8Q2?#v{s~t^77! zPyST-Z*_bnV$H=W|G-Aiq<->s<OhY{8tV_dUG>aL==ren+jRZm3BX?|pIaC2659Sf zjJ(#5vdveNzh}V9vCe-(_;Wq0=Kuet^2^k&l)d|VudCY{QAfNa@<*rH##H(zHZ15h zg+g1$<@x-Y!WCUBFUw!OYGt9YVCmw;=Vu;x+tTyv9C-V}rP)2+e%|6b2i}%_VCkZ_ zWvg1cxQ_9qi!WH1X+sX2Z+gp>iOOVuzr@;CDwhU^CMu<Jp)ykF9UdDkO-RSSvBJRc zSWj`d&{r8NPZWxin@#W7$oO!nQtDgqwk0kZ8A65rq0ym2v0N_RQYej9%D0&Qa&e?o z=$jlFxkdEGsDemVYD6~-O-vN}`zzwshW^5)vGN83t6XPTE?BxWJI)K1zI~Ay>#Y<w zmZa;*SYK(RFkT+(u~d0-)btOPCn|+Xx!7A0x31{8^t#Inm#<t=C<s;KSf9<t#8_dl zINCQXvMbiCy!5)OFRK-ss1(Z;VO_bht8n>Ms_v>49m2|AcNvPWymr;{ORp`gy5fq? z%kzc&rOU6q+?pF6>gg@?PE5Mosn3N8aa<g!n2Dj$-m!`PWy`L-_Uh%A6&5d8yx@FE zYN=Gq883@)e_^mxlo2(BtMk_tqM;QZ?7-%WJraS`xD1Vjg`P>91e+W)Q7QM1-;&Td zS(&Kih}~jeEo<Y%sJC6qwpK)OL1t5_uUILX^4R2PUos4-w~0g`KF{J>f4>CcN6=@( z*WYFrfDGqYpV6RIRzesqji%k`6{jmDGdwo1xb|S7P@I@3l`Dn*;?QvIA?i+MM5#DB zIc~<sHq}bl04GY)w_LipP?9tb4~+~}CY*Nz!gn4Pq%f3c{nfE{)lwKK4ketOC`*lH zSg|?^qhsZf;_%Q!sZhG5WO|Fk!(+X*vQnp#Xlqhx(T?ZHc&&hS*~U}0{tk^4?aVg) zmC|q`c*)eFg^8gm6b44dM!j;GB%;1DmgqK88mTFvMdwK!u97Z&L!*VsiBexQn`_3k ze|W4|iH;RqXz?jqu=(^;)rR0R+dEd4s=c{fNjPe&S*N;`&B%D6*G;3?G_%v&NG?+e zWYEh)QH_Q16;`RVp*EpXSZOVVLXRwCeiURpMi(a?lyR?#&Mh}~s;5e-I6M&YQW!05 zwv{TCHZgRopT=5aQDQZB{bS?Fi4aeVn{_TL)}kCKSk)VQ$4vk5<isFzZ=hHil+%Kn zy`)CsDi6tWQQACIsm(>)fXjQox3H-^R7p&6w>oj!sacy+N```)eNwaKF*%>uB6c&n z;7Y*KqmofPlu6dRxoFo?nJu>_EXO(z_LQZHWsNM?#$gsr+%i%r_DCx=?%F|+3{t5) zZWfG=RZ0skU4HdBmEwR>1EZ4*dM1a4`_38aGYc#=SezI%3;J#u6@9*~l>L#7rSink z*k}z=kYnZ2aM5;9G(KE03tX`-5V&AqOvs9ilv!X;vLZC*hGs!&P*1CaeWC=)clGC2 z-vcZbiX%h4Vt%Y*HH&k0fnFeGYZk~NJ0d4;;gxzO2c%1JbU=0lN)C<okAaIlJ>}9y zsNtc}5?Im&lsN`eO<DV{H^{ShjO~_LFK@&13Z7de?;Pv)I#`(}NVb5X|JPIzZEKM9 zfa^incAFXR|D5)xosXcl$^I*Z|C>MjVGRFyPD0Cfme|MYWmV9+QqW=YkN!MQp<SjO z<TAtMiT)?4276f}w<tn?p1aV#E#Yu7f9s|1A7cLVe1`S`wS)ioNoy}Ve;@15a~#?> z?Qi|Jeehq|=2ijLMfCB!hxQp2#6JCr|9#qjxytcei1v9^Z2O-m|C0UxOn5dY)<5^x zTHD$_@xMem%?IRQynkz}m!=JYsS>#};r?jv7OJNITz{PBQuyn+k^k`jGSQ#sR<v){ z>t6a}7y1*4{yg8JJrqH0lkxv|?a%m`ttzPPKQeI2PTGG^_%?p}^Sq4qefD7NFKPc# zITr8FbG6VW0w8aw{FZ<t<)58H_K*A7yKQ3SFDVaA`vZ}&&ur+=bGl~^vj0z|udO}$ z^E_{l_TQ`VQ=ix+kM~MnD?)#s`|Yj@Q~nnECj3u-+W(Lv@&4iY;7;FVmfA-F{b+xk z=+Aw_Ss&B>bkvr9u<iX$%fo-}8?|cxRs^+8_W!-`t&7Px>0j^sL0E?f0LM+e<6}xC z4kk!*f-sUi+w&bC_x*3t`$eiPB|EoH|A(z&`Rn9?pejh(T3Dxl%jsTn=W^{>r~f;& ze=>i&27UhuH_Q_K{ZV7C)c&<rjG431OT5Gap6HK!N1gshtnw>D>)}ZH7Q1jQ&DsIa zwhM3c+><na^MrSe{G)z2f7s=L+7lT5u6nocKZ6c>Bx&E?d&=s6UD@})DbXQ8n*Rf* Ck0oFL diff --git a/libcodec2-android/src/codec2/build_linux/unittest/tfsk_llr b/libcodec2-android/src/codec2/build_linux/unittest/tfsk_llr deleted file mode 100755 index d7e0a0c176335435e247e178f49df8492e6a2e48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20872 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 MnfAMF1~yjwH`9;5!T<mO diff --git a/libcodec2-android/src/codec2/build_linux/unittest/thash b/libcodec2-android/src/codec2/build_linux/unittest/thash deleted file mode 100755 index 589801e13ca402c87ff5b2a7904aadda75a7df75..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19568 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 F{|$+_hD-ne diff --git a/libcodec2-android/src/codec2/build_linux/unittest/tnewamp1 b/libcodec2-android/src/codec2/build_linux/unittest/tnewamp1 deleted file mode 100755 index 88e4c13f91707f96097def3dda3fa5b7b8d6c69a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 258064 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%0D6FvgU^qaL8tzepPwRL-r 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 diff --git a/libcodec2-android/src/codec2/build_linux/unittest/tofdm b/libcodec2-android/src/codec2/build_linux/unittest/tofdm deleted file mode 100755 index 7d146e07a7328dee7520ff7a99ba5e43132e0a07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 270968 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 diff --git a/libcodec2-android/src/codec2/build_linux/unittest/tqam16 b/libcodec2-android/src/codec2/build_linux/unittest/tqam16 deleted file mode 100755 index 69b1ce79092c61d1e39ea563bcf443bee03f33b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21176 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 YM6=Dgy?nY?DP&(2GVQn83~a3UKbHXaTL1t6 diff --git a/libcodec2-android/src/codec2/build_linux/unittest/tst_codec2_fft_init b/libcodec2-android/src/codec2/build_linux/unittest/tst_codec2_fft_init deleted file mode 100755 index 9e0594a1f4655a8c7bec053ab98632128db8c11e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24264 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 diff --git a/libcodec2-android/src/codec2/build_linux/unittest/tvq_mbest b/libcodec2-android/src/codec2/build_linux/unittest/tvq_mbest deleted file mode 100755 index 0f0646d83ac9350d426db77d397e629fe1a2462c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21456 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 LzsqJ|W5s^}LXY)T diff --git a/libcodec2-android/src/codec2/debian/changelog b/libcodec2-android/src/codec2/debian/changelog deleted file mode 100644 index 214efcf..0000000 --- a/libcodec2-android/src/codec2/debian/changelog +++ /dev/null @@ -1,5 +0,0 @@ -codec2 (0.4-150830) unstable; urgency=low - - * Subversion snapshot of tag 0.4. - - -- Stuart Longland <stuartl@longlandclan.yi.org> Sun, 30 Aug 2015 08:57:09 +1000 diff --git a/libcodec2-android/src/codec2/debian/codec2.doc-base.EX b/libcodec2-android/src/codec2/debian/codec2.doc-base.EX deleted file mode 100644 index 5836087..0000000 --- a/libcodec2-android/src/codec2/debian/codec2.doc-base.EX +++ /dev/null @@ -1,20 +0,0 @@ -Document: codec2 -Title: Debian codec2 Manual -Author: <insert document author here> -Abstract: This manual describes what codec2 is - and how it can be used to - manage online manuals on Debian systems. -Section: unknown - -Format: debiandoc-sgml -Files: /usr/share/doc/codec2/codec2.sgml.gz - -Format: postscript -Files: /usr/share/doc/codec2/codec2.ps.gz - -Format: text -Files: /usr/share/doc/codec2/codec2.text.gz - -Format: HTML -Index: /usr/share/doc/codec2/html/index.html -Files: /usr/share/doc/codec2/html/*.html diff --git a/libcodec2-android/src/codec2/debian/codec2.install b/libcodec2-android/src/codec2/debian/codec2.install deleted file mode 100644 index 1df36c6..0000000 --- a/libcodec2-android/src/codec2/debian/codec2.install +++ /dev/null @@ -1 +0,0 @@ -usr/bin/* diff --git a/libcodec2-android/src/codec2/debian/codec21.dirs b/libcodec2-android/src/codec2/debian/codec21.dirs deleted file mode 100644 index 6845771..0000000 --- a/libcodec2-android/src/codec2/debian/codec21.dirs +++ /dev/null @@ -1 +0,0 @@ -usr/lib diff --git a/libcodec2-android/src/codec2/debian/codec21.install b/libcodec2-android/src/codec2/debian/codec21.install deleted file mode 100644 index d0dbfd1..0000000 --- a/libcodec2-android/src/codec2/debian/codec21.install +++ /dev/null @@ -1 +0,0 @@ -usr/lib/lib*.so.* diff --git a/libcodec2-android/src/codec2/debian/compat b/libcodec2-android/src/codec2/debian/compat deleted file mode 100644 index ec63514..0000000 --- a/libcodec2-android/src/codec2/debian/compat +++ /dev/null @@ -1 +0,0 @@ -9 diff --git a/libcodec2-android/src/codec2/debian/control b/libcodec2-android/src/codec2/debian/control deleted file mode 100644 index de9aa3b..0000000 --- a/libcodec2-android/src/codec2/debian/control +++ /dev/null @@ -1,36 +0,0 @@ -Source: codec2 -Priority: optional -Maintainer: Stuart Longland <stuartl@longlandclan.yi.org> -Build-Depends: debhelper (>= 9), cmake, libspeexdsp-dev -Standards-Version: 3.9.5 -Section: libs -Homepage: http://www.freedv.org - -Package: libcodec2-dev -Section: libdevel -Architecture: any -Depends: libcodec2 (= ${binary:Version}), ${misc:Depends} -Description: Codec 2: ultra-low bitrate voice codec. Headers. - Codec 2 is an ultra-low bitrate (sub 4kbps) voice codec - for use in radio frequency communications applications. - . - This package provides the headers. - -Package: libcodec2 -Architecture: any -Depends: ${shlibs:Depends}, ${misc:Depends}, libspeexdsp1 -Description: Codec 2: ultra-low bitrate voice codec. Library. - Codec 2 is an ultra-low bitrate (sub 4kbps) voice codec - for use in radio frequency communications applications. - . - This package provides the runtime library. - -Package: codec2 -Architecture: any -Depends: libcodec2 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} -Description: Codec 2: ultra-low bitrate voice codec. Utilities. - Codec 2 is an ultra-low bitrate (sub 4kbps) voice codec - for use in radio frequency communications applications. - . - This package provides some command line utilities for encoding - and decoding codec2. diff --git a/libcodec2-android/src/codec2/debian/copyright b/libcodec2-android/src/codec2/debian/copyright deleted file mode 100644 index 598dd85..0000000 --- a/libcodec2-android/src/codec2/debian/copyright +++ /dev/null @@ -1,38 +0,0 @@ -Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ -Upstream-Name: codec2 -Source: <url://example.com> - -Files: * -Copyright: <years> <put author's name and email here> - <years> <likewise for another author> -License: <special license> - <Put the license of the package here indented by 1 space> - <This follows the format of Description: lines in control file> - . - <Including paragraphs> - -# If you want to use GPL v2 or later for the /debian/* files use -# the following clauses, or change it to suit. Delete these two lines -Files: debian/* -Copyright: 2015 unknown <stuartl@unknown> -License: GPL-2+ - This package is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - . - This package is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - . - You should have received a copy of the GNU General Public License - along with this program. If not, see <http://www.gnu.org/licenses/> - . - On Debian systems, the complete text of the GNU General - Public License version 2 can be found in "/usr/share/common-licenses/GPL-2". - -# Please also look if there are files or directories which have a -# different copyright/license attached and list them here. -# Please avoid to pick license terms that are more restrictive than the -# packaged work, as it may make Debian's contributions unacceptable upstream. diff --git a/libcodec2-android/src/codec2/debian/docs b/libcodec2-android/src/codec2/debian/docs deleted file mode 100644 index 8e229a3..0000000 --- a/libcodec2-android/src/codec2/debian/docs +++ /dev/null @@ -1,6 +0,0 @@ -NEWS -README -README_fdmdv.txt -AUTHORS -ChangeLog -INSTALL diff --git a/libcodec2-android/src/codec2/debian/libcodec2-dev.dirs b/libcodec2-android/src/codec2/debian/libcodec2-dev.dirs deleted file mode 100644 index 4418816..0000000 --- a/libcodec2-android/src/codec2/debian/libcodec2-dev.dirs +++ /dev/null @@ -1,2 +0,0 @@ -usr/lib -usr/include diff --git a/libcodec2-android/src/codec2/debian/libcodec2-dev.install b/libcodec2-android/src/codec2/debian/libcodec2-dev.install deleted file mode 100644 index 41a1414..0000000 --- a/libcodec2-android/src/codec2/debian/libcodec2-dev.install +++ /dev/null @@ -1 +0,0 @@ -usr/include/* diff --git a/libcodec2-android/src/codec2/debian/libcodec2.install b/libcodec2-android/src/codec2/debian/libcodec2.install deleted file mode 100644 index f1d0181..0000000 --- a/libcodec2-android/src/codec2/debian/libcodec2.install +++ /dev/null @@ -1 +0,0 @@ -usr/lib/* diff --git a/libcodec2-android/src/codec2/debian/rules b/libcodec2-android/src/codec2/debian/rules deleted file mode 100755 index c6cdbe7..0000000 --- a/libcodec2-android/src/codec2/debian/rules +++ /dev/null @@ -1,24 +0,0 @@ -#!/usr/bin/make -f -# See debhelper(7) (uncomment to enable) -# output every command that modifies files on the build system. -#DH_VERBOSE = 1 - -# see EXAMPLES in dpkg-buildflags(1) and read /usr/share/dpkg/* -DPKG_EXPORT_BUILDFLAGS = 1 -include /usr/share/dpkg/default.mk - -# see FEATURE AREAS in dpkg-buildflags(1) -#export DEB_BUILD_MAINT_OPTIONS = hardening=+all - -# see ENVIRONMENT in dpkg-buildflags(1) -# package maintainers to append CFLAGS -#export DEB_CFLAGS_MAINT_APPEND = -Wall -pedantic -# package maintainers to append LDFLAGS -#export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed - - -# main packaging script based on dh7 syntax -%: - dh $@ --buildsystem=cmake - - diff --git a/libcodec2-android/src/codec2/debian/source/format b/libcodec2-android/src/codec2/debian/source/format deleted file mode 100644 index 163aaf8..0000000 --- a/libcodec2-android/src/codec2/debian/source/format +++ /dev/null @@ -1 +0,0 @@ -3.0 (quilt) diff --git a/libcodec2-android/src/codec2/demo/CMakeLists.txt b/libcodec2-android/src/codec2/demo/CMakeLists.txt new file mode 100644 index 0000000..fb902a5 --- /dev/null +++ b/libcodec2-android/src/codec2/demo/CMakeLists.txt @@ -0,0 +1,17 @@ +add_definitions(-DFLOATING_POINT -DVAR_ARRAYS) +include_directories(../src) + +add_executable(c2demo c2demo.c) +target_link_libraries(c2demo codec2) +add_executable(freedv_700d_tx freedv_700d_tx.c) +target_link_libraries(freedv_700d_tx codec2) +add_executable(freedv_700d_rx freedv_700d_rx.c) +target_link_libraries(freedv_700d_rx codec2) +add_executable(freedv_datac1_tx freedv_datac1_tx.c) +target_link_libraries(freedv_datac1_tx codec2) +add_executable(freedv_datac1_rx freedv_datac1_rx.c) +target_link_libraries(freedv_datac1_rx codec2) +add_executable(freedv_datac0c1_tx freedv_datac0c1_tx.c) +target_link_libraries(freedv_datac0c1_tx codec2) +add_executable(freedv_datac0c1_rx freedv_datac0c1_rx.c) +target_link_libraries(freedv_datac0c1_rx codec2) diff --git a/libcodec2-android/src/codec2/src/c2demo.c b/libcodec2-android/src/codec2/demo/c2demo.c similarity index 63% rename from libcodec2-android/src/codec2/src/c2demo.c rename to libcodec2-android/src/codec2/demo/c2demo.c index 3288ca6..08322ff 100644 --- a/libcodec2-android/src/codec2/src/c2demo.c +++ b/libcodec2-android/src/codec2/demo/c2demo.c @@ -6,7 +6,11 @@ Encodes and decodes a file of raw speech samples using Codec 2. Demonstrates use of Codec 2 function API. - + + cd codec2/build_linux + ./demo/c2demo ../raw/hts1a.raw his1a_out.raw + aplay -f S16_LE hts1a_out.raw + \*---------------------------------------------------------------------------*/ /* @@ -26,64 +30,46 @@ along with this program; if not, see <http://www.gnu.org/licenses/>. */ -#include "codec2.h" -#include "sine.h" -#include "dump.h" - #include <stdio.h> #include <stdlib.h> -#include <string.h> -#include <errno.h> +#include "codec2.h" int main(int argc, char *argv[]) { struct CODEC2 *codec2; FILE *fin; FILE *fout; - short *buf; - unsigned char *bits; - int nsam, nbit; if (argc != 3) { - printf("usage: %s InputRawSpeechFile OutputRawSpeechFile\n", argv[0]); - exit(1); + printf("usage: %s InputRawSpeechFile OutputRawSpeechFile\n", argv[0]); + exit(1); } if ( (fin = fopen(argv[1],"rb")) == NULL ) { - fprintf(stderr, "Error opening input speech file: %s: %s.\n", - argv[1], strerror(errno)); - exit(1); + fprintf(stderr, "Error opening input speech file: %s\n", argv[1]); + exit(1); } if ( (fout = fopen(argv[2],"wb")) == NULL ) { - fprintf(stderr, "Error opening output speech file: %s: %s.\n", - argv[2], strerror(errno)); - exit(1); + fprintf(stderr, "Error opening output speech file: %s\n", argv[2]); + exit(1); } - #ifdef DUMP - dump_on("c2demo"); - #endif - /* Note only one set of Codec 2 states is required for an encoder and decoder pair. */ - codec2 = codec2_create(CODEC2_MODE_1300); - nsam = codec2_samples_per_frame(codec2); - buf = (short*)malloc(nsam*sizeof(short)); - nbit = codec2_bits_per_frame(codec2); - bits = (unsigned char*)malloc(nbit*sizeof(char)); + size_t nsam = codec2_samples_per_frame(codec2); + short speech_samples[nsam]; + /* Bits from the encoder are packed into bytes */ + unsigned char compressed_bytes[codec2_bytes_per_frame(codec2)]; - while(fread(buf, sizeof(short), nsam, fin) == (size_t)nsam) { - codec2_encode(codec2, bits, buf); - codec2_decode(codec2, buf, bits); - fwrite(buf, sizeof(short), nsam, fout); + while(fread(speech_samples, sizeof(short), nsam, fin) == nsam) { + codec2_encode(codec2, compressed_bytes, speech_samples); + codec2_decode(codec2, speech_samples, compressed_bytes); + fwrite(speech_samples, sizeof(short), nsam, fout); } - free(buf); - free(bits); codec2_destroy(codec2); - fclose(fin); fclose(fout); diff --git a/libcodec2-android/src/codec2/demo/freedv_700d_rx.c b/libcodec2-android/src/codec2/demo/freedv_700d_rx.c new file mode 100644 index 0000000..9d99c77 --- /dev/null +++ b/libcodec2-android/src/codec2/demo/freedv_700d_rx.c @@ -0,0 +1,55 @@ +/*---------------------------------------------------------------------------*\ + + FILE........: freedv_700d_rx.c + AUTHOR......: David Rowe + DATE CREATED: April 2021 + + Demo receive program for FreeDV API (700D mode), see freedv_700d_tx.c for + instructions. + +\*---------------------------------------------------------------------------*/ + +/* + Copyright (C) 2021 David Rowe + + All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License version 2.1, as + published by the Free Software Foundation. This program is + distributed in the hope that it will be useful, but WITHOUT ANY + WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public + License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program; if not, see <http://www.gnu.org/licenses/>. +*/ + +#include <assert.h> +#include <stdlib.h> +#include <stdio.h> + +#include "freedv_api.h" + +int main(int argc, char *argv[]) { + struct freedv *freedv; + + freedv = freedv_open(FREEDV_MODE_700D); + assert(freedv != NULL); + + /* note API functions to tell us how big our buffers need to be */ + short speech_out[freedv_get_n_max_speech_samples(freedv)]; + short demod_in[freedv_get_n_max_modem_samples(freedv)]; + + size_t nin,nout; + nin = freedv_nin(freedv); + while(fread(demod_in, sizeof(short), nin, stdin) == nin) { + nout = freedv_rx(freedv, speech_out, demod_in); + nin = freedv_nin(freedv); /* call me on every loop! */ + fwrite(speech_out, sizeof(short), nout, stdout); + } + + freedv_close(freedv); + return 0; +} diff --git a/libcodec2-android/src/codec2/demo/freedv_700d_rx.py b/libcodec2-android/src/codec2/demo/freedv_700d_rx.py new file mode 100755 index 0000000..5962a73 --- /dev/null +++ b/libcodec2-android/src/codec2/demo/freedv_700d_rx.py @@ -0,0 +1,49 @@ +#!/usr/bin/env python3 +''' + Demo receive program for FreeDV API 700D mode. + + cd ~/codec2/build_linux + cat ../raw/ve9qrp_10s.raw | ./demo/freedv_700d_tx | ../demo/freedv_700d_rx.py | aplay -f S16_LE + + Credits: Thanks DJ2LS, xssfox, VK5QI +''' + +import ctypes +from ctypes import * +import sys +import pathlib +import platform + +if platform.system() == 'Darwin': + libname = pathlib.Path().absolute() / "src/libcodec2.dylib" +else: + libname = pathlib.Path().absolute() / "src/libcodec2.so" + +# See: https://docs.python.org/3/library/ctypes.html + +c_lib = ctypes.CDLL(libname) + +c_lib.freedv_open.argype = [c_int] +c_lib.freedv_open.restype = c_void_p + +c_lib.freedv_get_n_max_speech_samples.argtype = [c_void_p] +c_lib.freedv_get_n_max_speech_samples.restype = c_int + +c_lib.freedv_nin.argtype = [c_void_p] +c_lib.freedv_nin.restype = c_int + +c_lib.freedv_rx.argtype = [c_void_p, c_char_p, c_char_p] +c_lib.freedv_rx.restype = c_int + +FREEDV_MODE_700D = 7 # from freedv_api.h +freedv = cast(c_lib.freedv_open(FREEDV_MODE_700D), c_void_p) + +n_max_speech_samples = c_lib.freedv_get_n_max_speech_samples(freedv) +speech_out = create_string_buffer(2*n_max_speech_samples) + +while True: + nin = c_lib.freedv_nin(freedv) + demod_in = sys.stdin.buffer.read(nin*2) + if len(demod_in) == 0: quit() + nout = c_lib.freedv_rx(freedv, speech_out, demod_in) + sys.stdout.buffer.write(speech_out[:nout*2]) diff --git a/libcodec2-android/src/codec2/demo/freedv_700d_tx.c b/libcodec2-android/src/codec2/demo/freedv_700d_tx.c new file mode 100644 index 0000000..d678905 --- /dev/null +++ b/libcodec2-android/src/codec2/demo/freedv_700d_tx.c @@ -0,0 +1,66 @@ +/*---------------------------------------------------------------------------*\ + + FILE........: freedv_700d_tx.c + AUTHOR......: David Rowe + DATE CREATED: April 2021 + + Demo transmit program using the FreeDV API (700D mode). + + usage: + + cd ~/codec2/build_linux + cat ../raw/ve9qrp_10s.raw | ./demo/freedv_700d_tx | ./demo/freedv_700d_rx | aplay -f S16_LE + + Listen to the modulated Tx signal: + + cat ../raw/ve9qrp_10s.raw | ./demo/freedv_700d_tx | aplay -f S16_LE + +\*---------------------------------------------------------------------------*/ + +/* + Copyright (C) 2021 David Rowe + + All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License version 2.1, as + published by the Free Software Foundation. This program is + distributed in the hope that it will be useful, but WITHOUT ANY + WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public + License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program; if not, see <http://www.gnu.org/licenses/>. +*/ + +#include <assert.h> +#include <stdlib.h> +#include <stdio.h> +#include <string.h> + +#include "freedv_api.h" + +int main(int argc, char *argv[]) { + struct freedv *freedv; + + freedv = freedv_open(FREEDV_MODE_700D); + assert(freedv != NULL); + + /* handy functions to set buffer sizes */ + int n_speech_samples = freedv_get_n_speech_samples(freedv); + short speech_in[n_speech_samples]; + int n_nom_modem_samples = freedv_get_n_nom_modem_samples(freedv); + short mod_out[n_nom_modem_samples]; + + /* OK main loop --------------------------------------- */ + + while(fread(speech_in, sizeof(short), n_speech_samples, stdin) == n_speech_samples) { + freedv_tx(freedv, mod_out, speech_in); + fwrite(mod_out, sizeof(short), n_nom_modem_samples, stdout); + } + + freedv_close(freedv); + + return 0; +} diff --git a/libcodec2-android/src/codec2/demo/freedv_datac0c1_rx.c b/libcodec2-android/src/codec2/demo/freedv_datac0c1_rx.c new file mode 100644 index 0000000..cfbef14 --- /dev/null +++ b/libcodec2-android/src/codec2/demo/freedv_datac0c1_rx.c @@ -0,0 +1,128 @@ +/*---------------------------------------------------------------------------*\ + + FILE........: freedv_datac0c1_rx.c + AUTHOR......: David Rowe + DATE CREATED: Dec 2021 + + Demonstrates receiving frames of raw data bytes using the FreeDV + API. Two parallel receivers are running, so we can receive either + DATAC0 or DATAC1 frames. Demonstrates a common use case for HF data + - the ability to receive signalling as well as payload data frames. + + usage: + + cd codec2/build_linux + ./demo/freedv_datacc01_tx | ./demo/freedv_datac0c1_rx + + Give it a hard time with some channel noise, frequency offset, and sample + clock offsets: + + ./demo/freedv_datac0c1_tx | ./src/cohpsk_ch - - -24 -f 20 --Fs 8000 | + sox -t .s16 -c 1 -r 8000 - -t .s16 -c 1 -r 8008 - | + ./demo/freedv_datac0c1_rx + + Replace the final line with "aplay -f S16" to listen to the + simulated Rx signal. + +\*---------------------------------------------------------------------------*/ + +/* + Copyright (C) 2021 David Rowe + + All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License version 2.1, as + published by the Free Software Foundation. This program is + distributed in the hope that it will be useful, but WITHOUT ANY + WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public + License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program; if not, see <http://www.gnu.org/licenses/>. +*/ + +#include <assert.h> +#include <stdlib.h> +#include <stdio.h> +#include <stdint.h> +#include <string.h> + +#include "freedv_api.h" + +#define NBUF 160 + +int run_receiver(struct freedv *freedv, short buf[], short demod_in[], int *pn, uint8_t bytes_out[]); + +int main(int argc, char *argv[]) { + + // set up DATAC0 Rx + struct freedv *freedv_c0 = freedv_open(FREEDV_MODE_DATAC0); + assert(freedv_c0 != NULL); + freedv_set_frames_per_burst(freedv_c0, 1); + freedv_set_verbose(freedv_c0, 0); + int bytes_per_modem_frame_c0 = freedv_get_bits_per_modem_frame(freedv_c0)/8; + uint8_t bytes_out_c0[bytes_per_modem_frame_c0]; + short demod_in_c0[freedv_get_n_max_modem_samples(freedv_c0)]; + + // set up DATAC1 Rx + struct freedv *freedv_c1 = freedv_open(FREEDV_MODE_DATAC1); + assert(freedv_c1 != NULL); + freedv_set_frames_per_burst(freedv_c1, 1); + freedv_set_verbose(freedv_c1, 0); + int bytes_per_modem_frame_c1 = freedv_get_bits_per_modem_frame(freedv_c1)/8; + uint8_t bytes_out_c1[bytes_per_modem_frame_c1]; + short demod_in_c1[freedv_get_n_max_modem_samples(freedv_c1)]; + + // number of samples in demod_in buffer for each Rx + int n_c0 = 0; + int n_c1 = 0; + // number of frames received in each mode + int c0_frames = 0; + int c1_frames = 0; + + short buf[NBUF]; + + // read a fixed buffer from stdin, use that to fill c0 and c1 demod_in buffers + while(fread(buf, sizeof(short), NBUF, stdin) == NBUF) { + + if (run_receiver(freedv_c0, buf, demod_in_c0, &n_c0, bytes_out_c0)) { + fprintf(stderr, "DATAC0 frame received!\n"); + c0_frames++; + } + if (run_receiver(freedv_c1, buf, demod_in_c1, &n_c1, bytes_out_c1)) { + fprintf(stderr, "DATAC1 frame received!\n"); + c1_frames++; + } + + } + + fprintf(stderr, "DATAC0 Frames: %d DATAC1 Frames: %d\n", c0_frames, c1_frames); + + freedv_close(freedv_c0); + freedv_close(freedv_c1); + + return 0; +} + +int run_receiver(struct freedv *freedv, short buf[], short demod_in[], int *pn, uint8_t bytes_out[]) { + int n = *pn; + int nbytes_out = 0; + int nin; + + // NBUF new samples into DATAC1 Rx + memcpy(&demod_in[n], buf, sizeof(short)*NBUF); + n += NBUF; assert(n <= freedv_get_n_max_modem_samples(freedv)); + nin = freedv_nin(freedv); + while (n > nin) { + nbytes_out = freedv_rawdatarx(freedv, bytes_out, demod_in); + // nin samples were read + n -= nin; assert(n >= 0); + memmove(demod_in, &demod_in[nin], sizeof(short)*n); + nin = freedv_nin(freedv); + } + + *pn = n; + return nbytes_out; +} diff --git a/libcodec2-android/src/codec2/demo/freedv_datac0c1_tx.c b/libcodec2-android/src/codec2/demo/freedv_datac0c1_tx.c new file mode 100644 index 0000000..ddbe2a0 --- /dev/null +++ b/libcodec2-android/src/codec2/demo/freedv_datac0c1_tx.c @@ -0,0 +1,107 @@ +/*---------------------------------------------------------------------------*\ + + FILE........: freedv_datac0c1_tx.c + AUTHOR......: David Rowe + DATE CREATED: Dec 2021 + + Transmitting alternate frames of two different raw data modes. See + freedv_datac0c1_rx.c + +\*---------------------------------------------------------------------------*/ + +/* + Copyright (C) 2021 David Rowe + + All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License version 2.1, as + published by the Free Software Foundation. This program is + distributed in the hope that it will be useful, but WITHOUT ANY + WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public + License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program; if not, see <http://www.gnu.org/licenses/>. +*/ + +#include <assert.h> +#include <stdlib.h> +#include <stdio.h> +#include <stdint.h> + +#include "freedv_api.h" +#include "ofdm_internal.h" + +#define FRAMES 10 + +void send_burst(struct freedv *freedv); + +int main(void) { + struct freedv *freedv_c0, *freedv_c1; + + freedv_c0 = freedv_open(FREEDV_MODE_DATAC0); assert(freedv_c0 != NULL); + freedv_c1 = freedv_open(FREEDV_MODE_DATAC1); assert(freedv_c1 != NULL); + + // send frames in different modes in random order + int c0_frames = 0; + int c1_frames = 0; + while ((c0_frames < FRAMES) || (c1_frames < FRAMES)) { + if (rand() & 1) { + if (c0_frames < FRAMES) { + send_burst(freedv_c0); + c0_frames++; + } + } else { + if (c1_frames < FRAMES) { + send_burst(freedv_c1); + c1_frames++; + } + } + } + + freedv_close(freedv_c0); + freedv_close(freedv_c1); + + return 0; +} + + +void send_burst(struct freedv *freedv) { + size_t bits_per_frame = freedv_get_bits_per_modem_frame(freedv); + size_t bytes_per_modem_frame = bits_per_frame/8; + size_t payload_bytes_per_modem_frame = bytes_per_modem_frame - 2; /* 16 bits used for the CRC */ + size_t n_mod_out = freedv_get_n_tx_modem_samples(freedv); + uint8_t bytes_in[bytes_per_modem_frame]; + short mod_out_short[n_mod_out]; + + /* generate a test frame */ + uint8_t testframe_bits[bits_per_frame]; + ofdm_generate_payload_data_bits(testframe_bits, bits_per_frame); + freedv_pack(bytes_in, testframe_bits, bits_per_frame); + + /* send preamble */ + int n_preamble = freedv_rawdatapreambletx(freedv, mod_out_short); + fwrite(mod_out_short, sizeof(short), n_preamble, stdout); + + /* The raw data modes require a CRC in the last two bytes */ + uint16_t crc16 = freedv_gen_crc16(bytes_in, payload_bytes_per_modem_frame); + bytes_in[bytes_per_modem_frame-2] = crc16 >> 8; + bytes_in[bytes_per_modem_frame-1] = crc16 & 0xff; + + /* modulate and send a data frame */ + freedv_rawdatatx(freedv, mod_out_short, bytes_in); + fwrite(mod_out_short, sizeof(short), n_mod_out, stdout); + + /* send postamble */ + int n_postamble = freedv_rawdatapostambletx(freedv, mod_out_short); + fwrite(mod_out_short, sizeof(short), n_postamble, stdout); + + /* create some silence between bursts */ + int inter_burst_delay_ms = 200; + int samples_delay = FREEDV_FS_8000*inter_burst_delay_ms/1000; + short sil_short[samples_delay]; + for(int i=0; i<samples_delay; i++) sil_short[i] = 0; + fwrite(sil_short, sizeof(short), samples_delay, stdout); +} diff --git a/libcodec2-android/src/codec2/demo/freedv_datac1_rx.c b/libcodec2-android/src/codec2/demo/freedv_datac1_rx.c new file mode 100644 index 0000000..d758c96 --- /dev/null +++ b/libcodec2-android/src/codec2/demo/freedv_datac1_rx.c @@ -0,0 +1,64 @@ +/*---------------------------------------------------------------------------*\ + + FILE........: freedv_datac1_rx.c + AUTHOR......: David Rowe + DATE CREATED: April 2021 + + Demonstrates receiving frames of raw data bytes using the FreeDV API. + + See freedv_datac1_tx.c for instructions. + +\*---------------------------------------------------------------------------*/ + +/* + Copyright (C) 2021 David Rowe + + All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License version 2.1, as + published by the Free Software Foundation. This program is + distributed in the hope that it will be useful, but WITHOUT ANY + WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public + License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program; if not, see <http://www.gnu.org/licenses/>. +*/ + +#include <assert.h> +#include <stdlib.h> +#include <stdio.h> +#include <stdint.h> + +#include "freedv_api.h" + +int main(int argc, char *argv[]) { + struct freedv *freedv; + + freedv = freedv_open(FREEDV_MODE_DATAC1); + assert(freedv != NULL); + freedv_set_frames_per_burst(freedv, 1); + freedv_set_verbose(freedv, 2); + + int bytes_per_modem_frame = freedv_get_bits_per_modem_frame(freedv)/8; + uint8_t bytes_out[bytes_per_modem_frame]; + short demod_in[freedv_get_n_max_modem_samples(freedv)]; + + size_t nin, nbytes_out; + nin = freedv_nin(freedv); + while(fread(demod_in, sizeof(short), nin, stdin) == nin) { + + nbytes_out = freedv_rawdatarx(freedv, bytes_out, demod_in); + nin = freedv_nin(freedv); /* must call this every loop */ + if (nbytes_out) { + /* don't output CRC */ + fwrite(bytes_out, sizeof(uint8_t), nbytes_out-2, stdout); + } + } + + freedv_close(freedv); + + return 0; +} diff --git a/libcodec2-android/src/codec2/demo/freedv_datac1_tx.c b/libcodec2-android/src/codec2/demo/freedv_datac1_tx.c new file mode 100644 index 0000000..616eec8 --- /dev/null +++ b/libcodec2-android/src/codec2/demo/freedv_datac1_tx.c @@ -0,0 +1,96 @@ +/*---------------------------------------------------------------------------*\ + + FILE........: freedv_datac1_tx.c + AUTHOR......: David Rowe + DATE CREATED: April 2021 + + Demonstrates transmitting frames of raw data bytes using the FreeDV API datac1 + mode. The data on stdin is transmitted as a sequence of modulated bursts. + + Format of each burst: ...|preamble|data frame|postamble|silence|.... + + There is just one data frame per burst in this demo. + + usage: + + cd codec2/build_linux + head -c $((510*10)) </dev/urandom > binaryIn.bin + cat binaryIn.bin | ./demo/freedv_datac1_tx | ./demo/freedv_datac1_rx > binaryOut.bin + diff binaryIn.bin binaryOut.bin + + Listen to the modulated Tx signal: + + cat binaryIn.bin | ./demo/freedv_datac1_tx | aplay -f S16_LE + +\*---------------------------------------------------------------------------*/ + +/* + Copyright (C) 2021 David Rowe + + All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License version 2.1, as + published by the Free Software Foundation. This program is + distributed in the hope that it will be useful, but WITHOUT ANY + WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public + License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program; if not, see <http://www.gnu.org/licenses/>. +*/ + +#include <assert.h> +#include <stdlib.h> +#include <stdio.h> +#include <stdint.h> + +#include "freedv_api.h" + +int main(int argc, char *argv[]) { + struct freedv *freedv; + + freedv = freedv_open(FREEDV_MODE_DATAC1); + assert(freedv != NULL); + + size_t bytes_per_modem_frame = freedv_get_bits_per_modem_frame(freedv)/8; + size_t payload_bytes_per_modem_frame = bytes_per_modem_frame - 2; /* 16 bits used for the CRC */ + size_t n_mod_out = freedv_get_n_tx_modem_samples(freedv); + uint8_t bytes_in[bytes_per_modem_frame]; + short mod_out_short[n_mod_out]; + + for(int b=0; b<10; b++) { + /* send preamble */ + int n_preamble = freedv_rawdatapreambletx(freedv, mod_out_short); + fwrite(mod_out_short, sizeof(short), n_preamble, stdout); + + /* read our input data frame from stdin */ + size_t nread = fread(bytes_in, sizeof(uint8_t), payload_bytes_per_modem_frame, stdin); + if (nread != payload_bytes_per_modem_frame) break; + + /* The raw data modes require a CRC in the last two bytes */ + uint16_t crc16 = freedv_gen_crc16(bytes_in, payload_bytes_per_modem_frame); + bytes_in[bytes_per_modem_frame-2] = crc16 >> 8; + bytes_in[bytes_per_modem_frame-1] = crc16 & 0xff; + + /* modulate and send a data frame */ + freedv_rawdatatx(freedv, mod_out_short, bytes_in); + fwrite(mod_out_short, sizeof(short), n_mod_out, stdout); + + /* send postamble */ + int n_postamble = freedv_rawdatapostambletx(freedv, mod_out_short); + fwrite(mod_out_short, sizeof(short), n_postamble, stdout); + + /* create some silence between bursts */ + int inter_burst_delay_ms = 200; + int samples_delay = FREEDV_FS_8000*inter_burst_delay_ms/1000; + short sil_short[samples_delay]; + for(int i=0; i<samples_delay; i++) sil_short[i] = 0; + fwrite(sil_short, sizeof(short), samples_delay, stdout); + } + + freedv_close(freedv); + + return 0; +} diff --git a/libcodec2-android/src/codec2/doc/modem_codec_frame_design.ods b/libcodec2-android/src/codec2/doc/modem_codec_frame_design.ods index c57f614d6a7bd6c71f02d2c538b0784ae48d82ae..44993bb3b61f5917c85cc2f762f8f5c8770553a5 100644 GIT binary patch delta 25701 zcmZs?b95#__bwVv^v2G_wr$(CZ9920v27a@I}>MO+qP}r`Oa^B=bn4kt$+5~T~BxK zwW_-7si*e7ngmUs2Sren0f#^X0f7bqai`!>O+ZkD_>WBrU?fc1HiZTJpPm0M(nJ3j z`M(f73@HBt&!s0!vNi$yf8n|GjL`qu|9Wr|0)xu`K+PD~|KEEa8PNX65n*Ke-`K`= zE*?<ef5HIyKia<tLF~+2jp#k?Y-3d9;<6agI-fNN9cqUNkbcq{GN>)~t5+|mp3xCM z=}605Ku;uoz29YQ+PSQNqd24+ndcI9^kir5z^v7{vrEtxQ-W0HRM@2yUBAb13Ox^Y zOz`n9;Uqh?3;cR~f#?Q^11m077jfnfPRgDw#6}nayGS85)zD?E#OO>V47V!q{dn5w zNt_aXHYqe6?J6z2LS>!mR{-}$#c5r(VQurGTJ_^@J9CmE7*@sz?!Us~>{lffm)AO@ znwh1h{_RRRE*g8u#-|;N;iJq3tM?B}u;*7tDCeJ1Arj>)Ej(^?z=l8d_5}|l;Bo6g zfhsNiu3=p3Diwt}dsZV5m<b2QX$e0gCoG$#xrURC=$~!pDmY<Dkjd&L4=Fb-qiE9C z;-KQ>wx_PCyTu8fvi*$rSTMKMi@qgmo8RK>^J!4t5d8)*ogp#An{A@P-d6sm{SinY zLiE@d+ZI@8>B03U1?~~<?LZzn+HW$<<PKzyi=HP+4;2Scrot$Y1(C2Ew$YBwr<3ou zg?c{eeAI3`9S<Yq)VeY5ck{9bG@n;bD@9@`ip<-lC%cMmI>9#Vq9qWM)J`RAyjeu{ zD9S)VivagpJ3&D}oWMaq{$~#UcdGo)m;?XE!2UBXu3olgF8>+#OC39xb#|05|DM49 z4cE1dA}Q$xlZqBzJLf<8>z>?F-p}>mNrZ!Nl8%Cs4fp2`ph#%jkTR*Y%i2=|<aH~4 zb<^})(0ZF2Wdm!5>ZGh4EuSpYEshv7jH7!t@5>6;*)s3uuW2+mVp0J>Od|Lts;M@W z8>m1yI2?;XVvDu_;enD^ws8zJbgB9g#mFc~L=4v94Ey$z7A?uf-@KHOR6Q*k*~f6p zoA#|1>!;Xe_3x)aG-tT6*MBNYw7Qef#nEJ`1a3QB(sr|%YfAd_QKpuoCF>a-nfkyq zci$}hOSm+NhU9oiLe9H@l<f6ZI!JC{nMXSjJb~xZ!l5mt+QGDn>JId{W^1}5OY6$g zLCC{X8z2e!XI0^l`&Y2LsTG&y6?8J3=Gwf2xEX6G4Q?vWq@(=LgQ)^}(|TH!VkFkq z2i=77qEM8<Q!!6+d>V6iqYI81i7^2gp+}%B@IPk*uO_6D|2{4OSGl|TCsx?^%6~#7 zcnue97E7y!59k#)w&4^Jw@(SPbyM2C@DI}>tA&r4M}>yQatw`TbtsqTRu#efPNOqx z^P3w<z8NE{D(GRQ^-4^U_pNKRLl!`}HUbheL&bY%TtNb_1A~J&jCHG=iTgx{H5NPc zi;}smc1f`h=q53N%}Z|kRC|@bOgmk-MM^%dKc_pAO)IRzp;w1IaqCDq@ZnQjO%60~ zo6_jmoWr%(sqvJvWXqnEr?Zhmv{-~e-Gy=EjlD`x@~K-E8Ux(ydIrCRzO{7-lzvQw z!3al{z<9N_^ayj&byts;gRNVaqczA!v*bgD-t86aaN30f4`2`j0^p4!0Hz*@<l;$+ znT=aS!dHqnURXLBPg;!KCRm7^)#`525CRm82xGRm7PVv+dpUN>Xc9t2mBBg=w?E7% zL)rURv;(JwH|Y*l#U`={fDQcJ*rLlAzRa#yilwQC)}xg^$a~P$Qh$(^GG+3ejUB;c z!>b2f1{5cNirvo6SSU>UFjcu~=#oJgnLI|yj>!>_AhHg}LhUXYnz?R2rSrj!FqPEw zNDYGd8IBvG^J(>qup%AF;lR@QIKd~jKdoCAxfvA;tN3s(O@r;}ifGHF?L?RTv`#bU zGHX0t)|;u8lpwaR>$RmG*Q%{Gq}H9)9;bCiy$~~i<222gRG4h=q2rp57pd`T{3TN4 zWnEZnAyU~lV1&{leB3m6eVI%vu6z#}cU`LtxmSasD1=&7^PD;+9TI&a-Vzbw^QJoE zOIQY9&0tH)Ofv!_;iO^%qc8_h4|c}OKK%OYk5M%-*m}p#{Zt)lE*kSJr3j5-cj7;I z3+fbse&}NOzQNVXW$}94DQ2%PVUM-W3Xylzd<~3B>(B7SHXn~127@2#=hQcfxk+>D z@+6GUE^OIi-2&+nm$`3W<s{mRanrp_@!d=#PAwmPu6W?i#sFt-1ZQvIcomiSeJlkS zCv#XQc33BO;qc=j)i@SE;c(0$q~Xnzytz1FZH!QEToA7S(TI#mJmx+j0|I0Ph+AKm znhm+n_nOD_S+lnJlRYC(<(u-`O-$($V-wBH<KmW~XAE~s1uM#2JoT=SVv4BAxH5@F zdIbR^%J3_RtkxoV3HQ23Cas39dW<(abD)K2BBu*%ySXt5D%rC(S3j3H?i*-9no~JY zxVXGp%$q~9PJf-Ms|B1^J~^~itXghb?9Zu^*;zdIZa&Qlx`Pu+EeJgA=wAt+ht`Pa ztlD>|4i3o{s4^m>S12z%7V|wf@kJRlD2$@QFqi9mf7zjTCa+9?K<zN!>#40S1s|?? za^K9-p<)`Mof1Vy^`3lA&81b<Lo76~sipAqt@6zX&JNk+i~pBEoV1OH<}=;l3*jcp zg69F4i*Y%|dm^o?yG{coY@i-)VY)eE$R=_a%Wf9H<BU^P!%djRtiTg-H>WH2aD$ri z*XizJ35CD-Fno*=wLs7@g#vQuRz!cD!8cX^4PFVaPo^Wbc`4~^a7Ka97o|C{X>Oj0 z#dg=w+}{&K;rDYUMX`AF29^M|l{L2!bUaplYJwIIVS}9T?Gkh~7hXIT*yFL>bX=XF zCT3YC#g~wkXZ#h)5)q3S(n!W%Q^DuXsHj}G!SMio45n7kNiDf!mRW6j5LwHdX#-0? z*6Qsdi)mG%a-tHUnGSHz0@rBZ9FQaxuf5e_{!Mr?N%`Jmh|=dPL#bzJO~#s3Kq7%! zK~7%Os^_YV^ufu3e;ab|<<tsc7T*tWCp?BlMRM#Yz0+&bmUt&}S9frmad$J#(RLM1 zz}ZF{A#kyA2fat&wDchSp){Z%5s}Bwaa-__?r{K4KV*=H$Cmei7q$otR&Y5Yjv4ET z^Xn_jcG0|J$D_GcTCO~VBmyC(H(^j7;5RWJ?HPv-P+NBoQPNCqjI6Q=(Ig|GNR{hE z!ffs-Lz>Dx)Iy!k^#0A;*|PnvD2{7@Rztp(_NFEhVdK%S=*cO@3xlgy{|sM$+ZDHO zk8<h7lO3hwu|v>)1n&vFzF%nd32t|&A4uahB-k%z4R#Oa`mpB+h1F=4OEp6-!S!bg zGI%gj8_Mx`($+0W9t<B;6mcXS%L=JVwolzsni@p+s%?)uMIfOr;1!UTzsC=k<FpS0 z2frc*5?-A-gppe`zFu7_+KuKEDf-<`^4x#OZ2q=LJB-L1<6#5BjQqy(*ejl&-v$zX z%6~Qs{NC*AYpRk|QmQDgaY+jiRw04YZq+^Wnqe8BdKssAb!+eZ(5qrppBvB0%A#r2 z(@Z^}qi9OUWMyCG$)Q18^MavyilF9D7X%`2(i4axE@JgOur+CGK~<|S?hJ$2QE|mC zUDh?m)gc~o@Jj$+GF@Mk6#&C~_#wStny_lWIzF^N2T|qE3eR4%Vy|&9eu^;*=};O{ z1wm=BF$QS}$9DF^d7aCV#~$+}EkDiO>%LCkOQQ)pzH-Qb%Rg6Q2x~WA(@jld&Y!Ms zWKB<5G@h0)*2jPUmVbuyXas&^BG-<(ox>lnT_5`DJLJ=ieLZ9EJ;k}&f2XyjeMA0- zGa*|{!kqr&!4UlaH)l%1;UNHO>~W*{3-kmIo@*gAdtz&jRR!weqStREr!~&83l6cK z7E^`1K2p%_IK^Aj(T%g1<BPA6Z*NI?Jhe6^9bK$%4E@12r7t|-1-^)l9uqQEgp3^U zZeOz@bRYGoeQ_7<Gcg;j7M5Cw{6*9q`9ryPB<i-8DknW8sd|G&rLqGgZj}vy-(=<( zU-)IJSN+lH%7xa_$ub<yn|oZA&2uQ+_x#D=e+y@p^w+3Dl{#2qS&XVg0TTS8#N5b8 zO(_<3{Jd;#S50?Ny&8b7^Xb3DHt1`%iFkgbF{N&&^~EKKyC$@Kpxz2@bnI2&>=l~- zy<qcd_vl~CB1q57xPS$O;5$25MtuE?jEKDZ8tJU=33ErkW5ap0N{E;+Shk*zsG!>1 z#NrEAIO<w?_S;+g0|)cF_s0|{F-EqCjS9v?YfnjCY#mlhcoEYBLp3~`-c&Hm0nINV z+-{k95Lc0Dd?dcR)WRMOrqcx{0++H#<tU?2wzxmZZsk#JSdh=a_4dy63%9S>kGe(8 z1=AV2u^9$w&R#tz5`Pi8wpWzW<V(YocqdcyknV!d_OLnJ^6AHE5Cayj%swPNC{vVK zJ{W^5?d{~8WgPXmJ6fK-(({4ka<wt8W)%p0CF^Gh>E9T50SF*Z>`G}tADmVM0WbjG zi^>xUn7$5`GY)Lvn(Nk&5-hO9TF0Zl;Gm%NLY9KXAQyj{!YHQFFScwD7i2OUK;2Iw z+wsX|80tv$la&US--Xntj>3QI@q$oeV@W9_<>RyCgHab$q+k=#P~wHz@YKWkHoZ7# zaAnlvs|dA-kZI6Rk4#8ue2vvP)smy)_|+)MCuF6R<BM;At5QO8obIGlzV^!H$Fh$_ z3^b(ho}>(t`Y#uq@vc(xcYi64AmJS2Sp+`jgfINS6ER5XB(>u!Clk@#EkgQ%%9#wN zt!??G``TnolEyEt1CE}w8A8k=#O9QxgMigZEK_1BlzyKGBBSiPGUT9aCP{ry28Iua zr(G%Sb2x0Ey?Elk5QXG16YByu3aG7!-kkCy&^-vl@`miz`p?!ozS&!@E-qxnnb<+1 zzV?(-e5l+x&IAQhgl<-h7+;*3f6Wdevjj$mzIB|&<%9Idd8yB=0^UKI#hJ|3<=%_S ze-BeobuIz8OCWU%{#c;qywO3^jx-?8<p__2w2lHnKIgg~ImIE|F<XS{*F&;M^CIJC z_H>AYdxfxwcujL4rdZ~(-LXv5?9)KXB;0nK+pJWrpf$mw*y(yOrey;W^o(?88{x#H zPA=JZTY=bJB)-cmw5%fbV@XArJL@S5*4#3lcCi~*!oeibC=WDi(%;+lQ)ilimyo(6 zt@6O!)?D8D&Rr%X&3T{L{FypS4+&A(4<0t_fOI5_ndR6ZOh3#9xL%<jH~3|20dk1o z_@{ux{^imDP!%k*m^FkTd&B#RFk83vfYc*mLD8lN+%2R8iyx+_kuYn&c6oh-YK^aV zazt)yjLv;ds&r5??IZ0X_!EkSGJes*B~k#B)<1m{Z3M~jJu^-<Cld*!I4R39N8$t* z-(cni0wR#>u)nJm;T)E0|H2S26Q@c?D^e^~K6*SpIE+p+VtkVrA4V-2$?Gu*GsEiF z5|R{9TzL*0;IAYG%1X@W?|u0Vs$@WY8f)@D;mIiay6W>7p&Vs`$zYNM!W!iLIx+%! zLTc&gioT4Klg1OVv{L^`N=I-cv|+S{3%X-x>7Zh_py74g9aTa{CM+)yZeH4k9Q+%~ zrx~z2S-kyrg(W(CB>Eoz{T8`+vTN;e<33wZx@q~fIq#-7U%I(dOZIiXMpn%6b4)}d zYgtmQ=~EMX(;(H=Z71fchX*n0EXN9HGHs23!PY^Vi#Tu{3KmLM%ThiiTgZSPs#&pm znXx*s@=-Dov@Pz!-<<h5H)7vby4J%S8Z#(4xYe)tZME5oPSX2F@#7qBva90tt3lq1 z$r{18l8b8dqpgEk$Iio5;BP1;g{u$lDtC+RhslD@IP`d>;mS}>uKS{c>bVEdnrh~8 z<oCI-|EIJAyswDvHb4F}priIN3!WLL3D5Fb;mW&E<#*azj<WUhdCXT=A>!Mkm&poc zvrpt!+fAk0c{jCddJDYTaH~M})QCT4S_DW2v?szAB+E*ccZ(3nn4vgMFJfvL|5hSS zsXazZlHL&eKC4SA_WA_N4cuQ~U*}JhN`&F{{or7l`0*Q(oh5uUm6PNKc%@^0`s0@7 zn<eVTq(h>3;&N{?VVIz|@cQhlAMtHv2%R<8s0;k6u|B2RfE4iZPrDvjnRE2Du=hg3 zmNT&Hemn1&YF{UTu^tl(b-<#ArOzFulYmy-u_{=T-)oBIu=Ah>PeBEDXT1)I^Jn4B z9_^*@0@Z#B5cEHbrbMSIIusNLNSW?`7tQ}lSST>REE!2bKp06AY?*-l|CEMr=znSi zh!1w6JO~Ilh@z~j7$i72Bpf;{@=r`S2s8i^4k`c}3kwd73=NM0k%$e4hzgUOgA5&( z>?ax%E`WsqiHZ>GpHD_gPEN~4$IQ(|MZ&_s&C5*5$<B#GCrrR9MZq9M#wJ0<uguLO zLNB7pBP7i(uE{NL4CGTb7oz(q%7`aOM<~TXF3Q8H#7iZ_D=aO{t1d*RA<k(e$7!a> zBOxXsA*&{<tfML;uBxD<r6i-Ft|6&lETLg3q3f)vYo@91WMF6@W8|i5WTS2FZloY+ zsUdErqv50{<*27>q-SVttm|eZ=Vqp9X<=bz<L2OKXYJ(W4zx9Kc5w7|vh?uq)V2Gi z>lA8gA7J4YYVDWc<{Rwj7w;e7Zx@j49T?#en(iG_=$B9$V5b%0q!(as6y{+W;_H^+ zXPp3a3;+g%|ME`xWtSG>UKrzD9Pb+%5)u-f5}BBh6cwBt7oU+Bm7bm+7?&TKRvw;H zpPF49Q_zxG2>hK|-j-X}U7i+NlAT(g6JC&8P@Nz5yC}1{AiAwAwYx62ysWIGs;RcV zy1emEb5(I&O<j9qMPoxlV{>~`duMxd{h!u9oqw7-+B?#!`f}<A%36oYJ7=3a2YPyY zYJ114`xe^&j<t>~ch9V~P3(5f?)6ot57p=N*5;42mIC`bn`gVqdwcpOduvDkwlDNm zuZ*^C&Gzh0{n?xC>L2L;J2*NtHas{sJ~q@pGCVRdIxs#l(Lb^9cWQNFYHn(7a(HHG zV0L3@Wqo3HVSIjla(#Jpbz@;-aAtaDadu*Tc3^FOd~;=Letv#-acyB`W?^+>ZE<#E zbzx&;V;Hz{G`4j+zp+2Rb+Wp(x3aT2wR17Cd%v=Gx^{BEb@OzzGIFr7aJM~nwL7)D zyKuO>ez`Y)zQ2BTy7{<2{cy7Ke6zW~zrTBUdUSfce|m9xw10VWaDINicX7XW^>TJ~ zdwF+xdiQd7v43}U_IP*naC`B7xBvQZ{`qqF`3AhWzrVkIdVP4ge|Y<NdAj>}d-(eL z`p-x4{S93_JO%<ncrGO>r0ThLnFFtjs?q*k)Z#AC+|hb%(@Hm&_ASw|pzmn3G{lM) z%nBp=1BN|O5=M)WNH9FOwfBygA+TM8kTMWf9Kxj1rq=NKEv<vTuAN$I%o}P~J0C-r z6o>|e(*{7e_vQa)QKGq8v-{pu+uM{qXS~k1<~`=^xzBbnM}Wfrinv$kol*8im|T~h zT`-bply7oxcTL`83dX2SVF!;+W1r+Uc?|W@D?29qb<}l{;rK=9bM{I?+EG+6R^QW; z9Ga^<cl%sR-e@uKY;p3+WI=SCf_$^j3;cYThlR7)6^`WrmEnR7DC0Cc380;V1F@c> zX`J%1zT~4XKBDz42H<@@_|k|vV@y>B$HdY4;u`54IX=}vEx0@t8c0DMB3|{~93{qH zPv0CB%5!$^;Awt>b(rs}3a%p>1eGXs0|+J!b_~;>Px#GGlVo~pTy^SEH!F1@fX3;n z?YGd1VZS#c6H~EgjH2^EQ@g>wQKmY(-TyX*dr`YyM8H206iC$H4szg5pu({;3TR`& z%4i4&#pytFt@=T*3P8afb;Cr%9mxo!wHe77x+}nLUZk8BF#1ULkn|6Lab@;AgRfmf zMiyeFf+pXOmTY(p451^0ZVac61K%;;XhD0#O2)j@Stz)|8Zr1aU8UO~wzBeWhB~2p zUP)qY+yvVFLHI0s$S(Rd>vowfIB5N#(wF;V1RRSiIJT~i2D%Lm3=LCdCbRGCW37%V znx82C(#54dcYm$rZF$~G_I}jxPK_1P%6ozgYm8QW*#it5SDHTiOqvLwfO0>e`iHy@ z=59(tm*F`sZ_;lmhR70R$n&7XXmEq9@h1s+I=?tuZ1J)GK(pSDYEJ>VY+w2{Mi~_E z?tQSyt|hh#1cU(&oiVamM&`AVH64`CA^q8xxHP!EV%eseXEwVRJOfU{_+mp|76B#! z{n?QlUh1aadq@@z1Z5u`KqkiTJL*h2KWsj;!nAzNA4f51CndW-F{i)pi?9)Re7kS{ z9E^~ugzqv_=sjY={Cig|E53ku&ok-_uXyHhea4?JWGZ+S1=|3Q?a)jwN_cq3F{O54 zFOw~j?AFz7?txpcFt5Kp$eWW1S(vr~ZDK?Wvly`jx0+C$zpxTlfyLQ8wQx-F;Wg8@ z&^<E#Bm16KX$63j=cKIHK8{<9aG;eZ$8mE7<S7ErjKf3+)*lFB0vb)eyz=AVO3W(A z#Sh~M251N7I`?$nyW5umG|f-hi@=6okkh2r^BIQ>;sOmmU<D$$?Mwj`klCu5Q(jP? zk*o&^ig#my66iOJz$BW;w2T$e=cU5ER*VD=Y<j%Ci;lY-?0kM`IPonN)Ug`fr>7?j zB8Ea)@Pde26I4^aJbD=LBHW9J^buIYfkcr+BWh$+R6{@z3ca1yuPevDP&qiTCY<Jm zwR;g_f<Wk0gla7AGDMd)b98RT>2(NM;?&$Qc%czk(_VIDU}}K7U0}VY>;`BmI_bi9 z_QezNP+jSDrPIT+2Ju?SJbh>f`Fj_;^7ESIduU??)I@&rZr0V7vad&jy$f{u!FUgU zv$}U2z|rskx}1JXOJE2?#8E4fOf!^&DWf6y6vzwCF0JHOI*KMEeUa;L_u<w>KUt$d zJ3|qmrL&L;tld1ND05wlEtg?bAFw0>Mz!=dKrxrGG|TxLnI^V)Mb$7GsQ(t@Ck3__ zS0D<UtLICnB9}E&eTv1a?1kzgiYw21ouWaGJt(=n3FPh$Gk1a%-k^HjG1cT(h+lcB znLd;9g$5t1=fI7?v^p&=b>}=Pn?i|y6ksAJD;V+t=cN2&_IS;!rl^1Ji>sScEQdW2 zE!%DsshWCyF(Ij<r#eQ@o%9RM^kaDYyH_QQ=>6IcUjCGl!4i`bnWS;m=Q13Bd^5Ng zatuNw*8a1v*2T||vMXk=!5{}4BWy*bomOiwJnxeT=3<?#YGAlgy#=0LOjEfhG8l}N zlD2mUoNc=^Cai9M**4N;tQ7&|)dNo2C0xei@j6d^EDC$#e%;#Ier$Tq_>0su^=VkG zDTiEr(+q$rLAZ-+B*OAGOC=>VDhE1?#Vl)#!)oN{i<@>NVOZHT)UVMxK*ODmRlkh% z^>(V&AgJg)Tq|nTN<!uZ+aCL0toBO`@<snU@1n%f3E!wAnSCarvm2e5?wJAYxC6Wv zsqVUSf)UJ1%zm)GYWceWp>R(baHbs?jP_G+sb3ad`=?q^lggpD6b(iGbQL&0Jh&<> zuV@`nX623Ms?eG0sKIfqvStHeaasrpWEA}^1u32n&hNAG*}jwBPjqa4>){+5J2JHa zv2+3SKQM!$cJtDW+MG_7#tvt$9fu~G?wL&arhM9=wWmOv7J8ufW9DbZF$mrxQkC4T zUN*cePXki>8f8fYuPd<4I5+2`muh1P$Z|q<E38kf^t<Ln3Y?$6rM~ZHYt!={C7u)o zXtWm2@R79NJuNqWmtard<{o@$8o8qagXuoKVtoSk<eme|n)RoQP!R4RB4;UpD{9Yk zbFkwwY;a!FwA+s0Au5^86R131{0z(Vzj!Z(?~b3kEEu~<d@+0uyHo`@@|L$)<>((} z-7$DRY%DvNKPvcEYrD-x{3^am&O^qUH<3pWXrS<sC0z_^{8GH^Tk}4+&V4F?S_QwG z^R9iTk^X!&{^szA%kclsUX;QbTJro6$L@L0O}oWxK)%G|C0hp;!i&Rjeb7&X;_FWp zVk<knj~qeX_~8Po-n{yrEa1+3K#CeDWo2<I^PI~bD)8|(v%NdVd2CYWvDI;RbTQep zZ>uv6`8M^#!t_P4Zwl@^a#!697zydM3MwH}(l9=XMZPE01wK4~?o?8UkI3KMHW#>0 z0x}y>SW~<rhv76;%7n|YxK9)=)L4c;+|hnGHG~BFHya*sq>zbD2c>4l>)9$8L%S!E z=~P?jk%X2f!`4wYbA>ZNNW6I3RixreVS<GeL|6u3jOH&!%3L_rz2RR1h9~kntP$VY z*=}UNg(O$24xY5bgMc}gYAQ}T=0yLxo%*nv8k=Bj<~0o>G(h>XPvYi(Bkk?*HX=)9 zsFA~i=Ao5OtYjCnH*^VP64P=LJG1rjZoAjEdn2$s3Y;_-@F?<ggr={<mlQ=}^a?GM zJfhaMfja863!Yql@B(W9(qzvtXk95S{_Z$V$S6nSDe|z|@H5Nr9`ELYz5VK8y&BP5 z=kNAAwz-2jVJRqK%68`tt#BQA)vT>POCY26Zo0LzSL4%eIc1huu36M~q`{Gow$KR} zOHqH3%*8|HtzJEM1xOMEbDdwN2aIew?o^QnL4o#+vJ-AwH?tlB?Vy9prCm7BRa1O7 zfP9+8hO0ZS0MzdAz5=II_}{^l#q;>yeyE8o+*JJP$dd159}TdA%!O+rS_dY&C`X0G zw{})mV&e_jGyA$FRz-imITC*QhEuBGM+$f~-K1-u0p)Y_8&Cz^kV{JXcN4HLU32<g z?;cL~fZN&G0<5{f?YRvV&bG^a71dp#%*pls5K$)?^hT4PlaV^(l+iiVQxg;x&!CRP zJ*p0GOE#7g4#WO1HJnp}H}EQ_+iTdtxEg&EYQxTZR`jRE09%1z@VA8ei6Y9Aj~789 zoi)~^JcXz8I9I}JRZUqnY`@wgG+FTO+smi9AiKBHFOoOllq`);A}Uily4^=PIlDJ% zX7cC|b5sTS>UVY>uA$fC5UZ74Luu!iXkI7#D+z-zNBH8qw!YQy85*B2g^?jrkU59p zuO_WN>x|M&^nfczz+QaoUFaILRSprtu5Y@w#fdr1BB?nfig<244p`0*0{ibF#$I^B z=y0O5@wP5t7$70<DC9k!AphqxVS{q9+bC4HNaV>ZcfZ74_e{MR4*=D8XOa41aOy7- zT@ssxH4nXIlA=&~de!w=&DE^>sk@blQd??X#*Nx-`jf2jha!_}-bt+~^CQoLnk?vn zNbJ%XEugh@vM;d1UJAAU+}qOkd|3(MbCZNPZD<pS8M=hZLC~JyD~Y|PQxmJFmLdWN zN;Fx9FC7|j4A<o{7JQg#8o}nA)bL?s`a)o!IGAeJ^j1WRx5&ov>u7s&2U1#3t4eLf zt(~NJJn=)ZluV&|Ls{$Fp9WuqJYf?X(MsF<#m}aLCf0>K6h(b|=r_Ll4_M2{OL&F8 zX!uefl?4s8ACE{iDA>9vle3wIYjm5MJpe&Uy;djZO_519l0MAlH#Y4VE`jal9qoKD zL);XNPurZbWRsdopCJ*RuO$~P$5rmlAR*1?u5q~!`diSA>tczhuU;i_t2grs7OgCB z<?g{iUMEv+5s|0Au6wS;$z{S3&G3U(aQzY(UUNHDv+seCVZ4@sr5%(Sfd_fzJ3JWy zf<Ob}J?cBGhcIFNfV}bN8Yd)aRY+2p9e<-`C7BeiyASHc5t5#RosNFxU(&^bs^)-= z_>6s)=(!idu!nn85WiU2&H3vaVP`qNCQ97Tnw>VQSZpwQCf#zW<Gx?Uc>+YC{mM5$ z4J}AhS8X12IoQ!Hclv`L4j{7F1qKD3oEtFl7QfTh;at=gvFO9(Zx*l5H71(z=#|3z zkT_#=;0ZN<a6u=(i#|+%3MFBINuA*kScAbw_Y^negr5~krWQ=ams##ErRpK%p;gFs z4d|}_f-nmVho=1dz;8txls2Vd7c(Xal#NHDCPc(!qd|rE{zdkO?FMyz!U&}p?+?0L zC{D!`OUK3CJ4@kwp=duYOWm~tg0dk&^Ewtv^+dFO(XiFnkZvPWIfTtmu?{ILg8E;6 z(A5oL)3VdD{cL064TqabZT^cTi1eY~WB}Rv?pJk6<d4T8s-}_R=mdEcmz!2>AQ-GR z>C*h0IeCww?eu5>z8{qFj)giiRET6rh5`EHc_nSGXl?hH7IsbDqm182pI}jef61Mw zK65Q!XlTV?4(PEj2Qdftj=%ag)r(uX9&33MH%os3eE#1m)Q>}^hGIqu?Y$uL4u*9# zD?z~QTAmstaF@J4Ck51(x|S*m=xgy|GEV0JS6wZ^q|5=YVsCl?e6x<n>xRubSlg~f zS+Ac>RI)Iuqp+&%t*XwIm8Iz}l_69ZE_9v#P)_4lo554)H)T2?V=X3QYqf&Y?Oq(* z`46%9FR$o}z@}7<bXj1%%2T5f5ZScyIG1;F4~+=Xy9tFUw*qo1faq-Roj5!$?MLOE zIyVt0E8gQ|7VvpZtuGrj?~V~GU$$_PF#qwXAAYk{m?jT6#J&*^9XrR~)0@_~(~r8h zbGwiA{2ZjWFe~?Aqj9|p(`#mcgC_`9k<d37^e=S(lQq3BO8#ZKN6eY~97GWR+d_<? zfuWC!s(-=--v>yM*Qwb^%B<DwPHSeRMFUH-z2O>}?Y-~@+{2vZ8cN%e+r;wTJ%O4U z2l<@_+OWCtn_u$s{(;ff{hk+Q$3mFv(|`%t;BH<mYx~r{Vz7Tc{+)KW2|(}X$i(Xz zx~sJ<WogyDj7-<KjvB`a*`IROfy0G3X^n7;-M$R-asf=ysZ~}$pCA+I5vAvZk!8)@ z!VJc|M2uxkcgmJD?Kxe0vrU26My5TBw-l4&ox^Ip5=OGm)U-g}&-xK~1Bl|Z41Y(L z7az7=yAYo!!E?6c>kYUjO-<vjqt2JHLyB1_cItz=-0O3$9Meu}w>_xt`t7HyNS*@U z3G|vTNCEC>m0@X?Gz?{kHjnx#-&`Z)$?#+!k%b}~Dh0@y<@7POFYV0F+H1ktGVd|* zBB>vdM+rJpO%2#NP^>T98R!Z_nRrFA*9b`IJtJLI`1G`PNpPnDWTo-mmGT8I-@^v$ zN6(-mgiw*4m5Wh%E_%Vugjw^(yVvU_P<l#D^?-%O@C#n2gXZ;9EL55c6L`n)cdqAe z8m?1j+U;6kd4GN|`lB1p$Tw7nPY`BJ+nor!;Q;C{L($g5p<9TWMiZl-5aulzAom&h zC%aqOWO))CJ`q%&aUTG0W%F$rS}}kikf-&^Wpe`76H@>xg}YzSQ2l1P54Sd+5;BX< zDzMc4vDW_586os*1p=8`-*lXsqPc-wCVFlL<EPM78hX9nT{BGTrvF`TI#!{Ak$i6@ z;y7_>>qz9+um^FjRCL8%5>Eu4EBhv^tBge?Tgv`MZvt%)Foo%_M>~?%hz+-L+810U z)2FtDzFVqMV8=PC+OKQbT~Z)?0);>~F>vV&7f|LUWgKXy3X!sStA!mTq2v@H(m<~M zi@Wp#b17q@cg&J`9U`5PjvDkb)6*Ujn}T7hWmXC+eyD&4dmmkTayP3a0W#r-nf4r0 zRdU?i+&xtN1+$yCzW5V4lWE9hnlU_RRvq3)g<4oi*lP#M!m0dU$48v3l6M&@OCS#? zpUT=641AekG+uc)*Zhpv<(Vh?rlV^qUITNB$})n!0K2X<^W+UvHUk-fA?7nMn*U;Z zKXP9e0L(IKD2n+(u2ji(XxV%_FWdc8qd$}c+0|OiZNmY}UOLU0Dv-JPO830<oIW*y z-Y**?#RHqP5+8F%V#|(%0r)D!0j3M<A+uU$wMRv@yp2YkX4ruYL2Q=ktZ!t>+sGk3 z5C6?Z<ILv+<??23EiCh<rK+C1T)}0E-d(?yPw%s3KeJ%gx*M1T@fw@N5Imupz+Iz@ z>9(vg+_sxee6B)?=e;3{GJ=o1VZ}ZP;0+o~PQe$I;@`C0namkF1&2x31y-e~y`rMA z-QH&bd}q={+mB_Gd*Xjr89+$H5%Q=q@`7SRLy4YW^igtiKXgkTm#&5F<Vu0YrKewR zaE&8+kLxF&t!@v88~qe5X{Mox#|sUHTJmr4bU71D_eO-)+MH5$eUGG!9xEok|F@~! zYufGc7-!O)Yor##6Snz;0or=UVx>3oos?x%TQVtBF1j<lau@5W==vca6tf-VWv{K~ z0K{7u9!{%aL}9vm-r8zT9-wcW=j=@}a5+QoM0AF4rkM0_x_ZVce9x0#=)K_H&m~n3 z=Abb94di1$j#v5fQ#;`1=;mX;9Vm#O8kL_Qng+M#07;XE8rSdRK)A!rcEO3sI#c)D z4nEV8Oa4Qv=ono8*2>1`vt}R<%NtB~-qmJkIxBjeD~G2FPi8@hQynWt%FBYf5hkww zaLK*8uswGck#<WGU(w8*Ps@TjH;%;`J742I+Fd)m8e;@vE)|}cJ07_C@+uWF>m1+u z2)DuA7b9WqZ{9O^-~i8hFrHUs1mbMT-VZchU$iYcpYI~azP@t4+*i#-oe@wdVKn1- zxOU;CXlRCl!}0EpxwFK}y(-6;YYeMw*C^Jx;@>-qlusJk$~L|-zW1=n=(CVS5CYRP zcuT#tN%GqQJh<@SM*mJ(%aMbq-OZ}fMc3Ju2<6By&)9GHfydy|+>+0vdWH$d=HWI` zZTYKkPn4Zj<TJXdYEGK`yFXh!VEd6sYIT}oXLPHmz-?tj1v3QJb(W&0_Qb<!@7|LM ze8q?S_~F1Kn81s`pBzsEaJe=ET4*%pX0ak>wXip&0Kq<*Q5EAAZFe-ep`Z?s<zLXB zOP~V{ffL5VKr7h!WcaGTBRJr-W(OjtI4iWRMKkJ2I5TGa!;|tHH0i$)uQ5e_#%joy z3LeGs>6n7PJDYM7Qx%3!?q{uJnnuy)F7;t#AegO`CuE57V$b@)jzu9!2Jx|%q9B9` zcQrGZFb`%2<k_ZJmAUaTF-=-2qT(v471Bk&blJ|s1Nm||GtnC7V^N>CTfdqcGx(aP z@GWY-)K5Dk9^lcz*$!Qb5Hov5K?=2;@!ZA-7lMDeFn!d{TOFxO&hL5dndI=vzh4R3 z%rMX9JfrR6H~;1kIL_(f*ikud4!S`JQt_O=CvRC|YwH7<6$xC~5&hB-h(SiI?VC># zm5s(t23lZPP&)C^<G{>1C4oiIF*BX=0zgR@d^EWE<H@N`ve9B9%Gy}P#q}S-)R5jo zd48oJ$k%{_(h+LIhM<2HTN}u|GW(hSW?2PA=wJi=2_KgRfpRwB9EumEC{-006Sx^b z)lqZkNcUrakmxgO0Ub>H(SXftE9i2{G)#s=6xh$p+&h5qMoIjpPpX71$6Ea{fA3ut zl1KU7+b+%^-5HK0TC9lK@I~Iwu(ymf)h`ITZVK)GpqU|{GDB^#Y{w{X(5fW(iG9Jy zGUD$BZU<%^ZfDdf&w}>x+CKlbWORw!&9pz)wm!d8^;&(3vtgx_oskn4W<_CSIq20F z3!JKsb;xJt5GXqJyzI_uD{|@>$;y+Q<mWn9U92V_oa1T*N1uU&GQH)Ck|S$?aJPga zXU9KJ8Rgf*+agISSXUj|$IH;!;EqOyL=v`Y)}~fcAGI`7KO}JBJ~Kg)-rzpsr6bA_ zPmuQ_{5Xr==X+{DkeX(ZxIf73qLXM;0y2>{w5#E`iF5bieV96LE+|;39kyWD%e}3z zr|^3Xy{9wFaX-Hj1r)a_+CVqGW4<Fvo;r^Qlqq2?+dTb7W&IhC_hr+|aVE=%8<(mL z7*QO8cG`uVv~TKf^qq4#U)t}JFPIO!OicRf8ItCsPQYu|uycx|R(>ZZgOi&r0FEGx zI*k$mcfN>@pcVX_tZ(IeNX24({4A%)56c1(gp@9@ZB3`JwJp<E7h(7&F=OHLj0KWc z=3IyLxt&cv^1BxNgG28zfA35@+$L-Re_EH7y%2cx(ihq_T|zg>A$l}e;1hVaJ^Y$& zXZ^QpmQ!O{TM1`%@0%qa3BR(`1%7umoLx$Pa!cG8W_)T5w&{S2WP9xZq9@}BeNf=u zHr-n+<zjcEoRvM@{XQOicK4-VE<m;-PFV(L=2fe<yUFYlD`^7g)?(Wie%O(fN9;|o zQqHmmapi`uuX`J7rm?qFo%EHFfx@hWw=*L#OA%E%VR-fUh^XWUH@0qR15E_qBfv?( zls|Q*3l1rY{5w1)%hT4G8bOO9g(f_a&I+5Hu6A#_(c}`+F#tsM#RR+}y<|L?X8>Mm z(ygFRb9s9%L!H2s^Zh6DeI;1cLTwUqn|U!n8lLr8tK@zi><vd*YB=$aEs38thr~HP z@Y33u7A%HZwxWx=jD#`$z);miO$HCo*KaXE*x!!L5X{EEZ0MkRnU9oKG1l%1-o-^# z#6*idP8~QIjsBiuIYdb)2dacTw$W-$?K;JLw@!;+q5+Gx@Pz*YgMt5SCuYo=pc;;9 zDS-E~660$p{|pI+Yd7bc<HQ@g|4Y9D+f(>6w8cC#pEUP`XElEvxGD(7z>+hInWBj} zfT-2}RvDT!S5Pp*<yZOkb8FdHbZSTEpHxW-=m4SLur_Xp+d>as+Fs0C@tlrz@M`P` zvv%+zT@Nz%+yt>czm{I*KQ^zt5`K5rp&D(0jkRM-HCXpf;cB+I*>|Dzd@ARDWNO|= zwX{9q+ywON)C#Wy*-@5O6fOyOJgN8^&uJ5%TV{8w2exNjU-+;gbXPnlg6^qNI201f z29i(*m~?j?-EBCd#<%x7`EFPcfPE+jP6W4)UgTN#D{cf+V+3?yM8|eV61b2-&vg5p z?q;ACtr_=V;iY~fl2bO<lO*`G;3Q`->z=fLWc8ClnLRcjI>w-2xnpo2<H%yWMEDm8 z;4~eAPqWXB{y^-->}Gaf{mL;dA~Wcww7r3!iZbfvMA2OmrRP|peUq5<brg}C4pJ!l zxITpyB_P++B*dwe%!^pI`C7W1;}6qdn$-(0;8lTW{GT|ERU!-^<~~Eqvp?bEnNai4 z(}w{|Xyym9=2r$Iu}VUzZ(7!k5U>W}V~qm6ZB#&h$g{>jF4@nUj-|67skq20tH_J4 zX;?+$$It!x3dL^`MH@O7g5o;B(84K+VLP1n+emLx*DAOOrv=4Jov#;5We!Dk+0p5F z`BFnoE0N#P!JFT{b>hxyWaK@-;o$U?SaCMza$g7TY&uvoHX7`+G|r`7(>_+$$zsw# zTE~ap5`_~}!Frcb;gZEKI@8sT|3EWq6k=HIiM5u{G%V9>sAt6LhDCHH{o`=%^4D`S z{$v2dsY%M2{=_<7f8k{5!m_k6_@1z`myS+*n&$Q`shppaNsA<Av-fFCY`heT%lvY? zr9TengzTKh{k)RINd3_H5~33gG|Ml7MeV*h{8itJ`84c<o51XQDE4Ds6*0KJ{|)b` zR8gK)9#uzxsMV*^1GpG0e8})J;}hh=(mBp-m`@Mg;^F{Z8Hn9&y-mtte=SJ4Ze<hC z9L56=-ml&Q2;U<U6S9#XO3d_=YH*uZN&x{%J1Iig4T!XiXT-m(K=f6(@p&qmZEZzB z2dufuFzR#dp3}O&=(DB9Zc(hJAhLizG(1{-Uq$X;p^Ef#R4(1F-wmsB5%e?bKDd1| zj;3*ZpP8pvJEXy$D?6yQ{H~TC4q!znB5erIB~)@l`-K|8>~wyAVc2Zr9xl3$iMa@b zsui-y<TD4Cb!KtmxN~l6WMY&d5k8PD*iz|QmKTl8{ITJBedXRMCHPocj`r)}47x># z=1jTTCw>Gj+KdrXWDJ;vcY)@MW_};L*$;qq>PO!`XAc{KIT=YZ_aelbamz7P$>>L@ zmMqQ?q>z;X@k^h2PwUK=HquxaMXCmd`?e-t29)cky|@U8M^HjkTRkn|7)EvgmJ>CK z<%f4X(ep}ohN?@}i{?0o$_lVUHz8)|B;XiXSol8eau{+n3H%?M9q0nXQg#bw+n#uE zhF!NZfL%X7d3<cV(p`x|0}N-Ei#SC6UNP11zAtA2t6Rz9A&xAc<swu(xKe-y#+^jS z3Noa_D5M5QqX$o#8w)X&%MG7_#{D`@olf<mf&1mj6bnC^hvE9)oIXgy-yJu!h9u2+ zVOjhfE;z5$R8lPxU2DK%Dw>SM76zA^ZTI8IIxowIkf7-#7R^RXG3m~I8>y`iTc&=6 z^A4`$H?H*Ek1)M4w=URd;<5tq+{gh9H#4E=fec#cH)S3DDOM5TLdyB_W;%);L9avB zlnKSlnfap0yS!Erm()r3DtkeXgxDx(ch1EbSM|vCBM3NusC6~-0gqO&l;NUWCT<N4 z;dwL+QX{Dnz&`?g<&GGkaIx640>NWNmx63-`DQ1Lvn@pI1x+6r>9)X5rz0FAhvIk< z>ubJY*C}7HV}*M9vk$GZ`)ZRbMDGcLw4p!$Tg&;sq@DlUy}6P9MttfEFJf?t_)i5B zh?JPTXpOL8;QwEx(|`IwK$41tD1gP6rNT}P<qN3AQ2C6UlAeMeqNA5l)tpXhWRdF^ zSS-HRUG=xtE+@9lVMsCkp}g~C6(A)lKh{Hi?FG&_8nhVHa|DZs$oc7iJ0tA>v6Vy^ z$q6TSM#B@$CH25p<jUab9RNPv3!Uo90Xh>=*SI;OH)igTi}l3Glu!9#`ha~RjGw7> z8&-CtH!wzu+6=#CAna%tO89UYez>-@JP}{w{H=Lw2Y@CcyK#G4hTm-AaA6tysJf<u z=7^WgLLpIKfuI<<RCV$!lujDu4`Y%SL%@}|{u;#<Mr2T`<$TXu%5gFo+5(#l9iuYJ zeR+xgQF4t$uczR5<%JVJ5TkBYa#vlqI+GrYvDaU3mVEj&{#m3aS+Q|3{B!Hd`8nk8 z%E(+>G5$IYaVaWYoqtbx)k<y8_}kC_<azytFe(=PS5TG?@!veJ{}z-b;fmk^&z<+# zQ@?r?`kbj%uA0P<L27eduS+*KPh}1EtUM@m*bXxb#kBXDM6D&q(mpbmSAK7%Wl?D9 zmRE{l$3sUl?-pmLLr5YW2f83kz258tw_-xq<kHQRP<lAQ+MS9+oETsV+rIZs&eK}) zo=*e}zJ}vQAKez<6oQI5utS`HTc>1BvEP-uTTbrW^8JAC!{Y~{BvyX8585$#6Cj#- znb$QdcGzvx^=UtU*+bWbH^aE%*Pdnk@&3I1^V5@hkC=DjQ-=Y+$7q*4{?_59)ww?o zM88{gfl<DF&(D`X+kYbdu3wk(UHy2qv_stS(ofsUVegWko7KDJdjXFGav2h!Z^iVp z5^wJ#DkMR8oRIdpQT&}xB;TKZ1;^;Qq>qvwf^Gl)yzLirK#KMKh^Bqs*XO)Ui9Nn& zA{cHeTa@c}N<5lh5^`Ab<dq6*(waFB?T-hrpM&8|nAdXL%x9+=Hr?(mn{xPVb+=KO zXUt-$yjx?@^OH(`>THz(<6F`hFgsAqcP{1E=%3^gi(8G1C+(*Rp3Didwh=|HrpaP7 z^xZmc)mp8Bu`Sko(T@19J0#c1@PCTmwmN^2dmMjEz9)9ruKbagmJAoL-*2t&v8X;Z z=wzTbwU01T?44$$)ZD}Pj?4>hx;4J`WNwF5x$-cXypKn$c@@9~J_oS~4Q6v5KQsxb z3@ne5BBUee6{ShG&X-W|rpHVU+_yK)7S`EcfJD<<vDgX7wqUsm-GxxlCJ11s{8lUs z?*CbMXpV~?(jTA@M3JM^^1EB=+UygLx2DHJ_~JMSh0C>r;8yPKd_Qb(F*J=w9W%8m zP29v@Y($&E56jCCsD5WxH*Qa0HTXf74tH{LxWI0xFxlP+x4a^LqWj)ehZ@{v^mHdd zj?g%c^PUy`FgSaDL-6H*digi**5}5V$&NiT^qC>{>mV-aVj9kFC4|K8G@;n8j9@6e zO0(YLSqnclH8Z-XGtA0)zYN*z{EEaxI*BsBc7E%ve>Y_t_^!_15@u(Ey}!;1kRi9* zO`SmY4X;x#p6kr;rn&SqKV~0m$O%ma6zclmZN1cQ5BrS`x6IXH%=t;*1v^cw8f@8M zT9g#&*lDhww3{Vr>poL>1^&x(Kc6|C5KaHme@oQ|GiRU~lGi}6Wd=|by;!cf+!|X% ztJ$R=DWzKhmq$<4aNf4LHHenjUVa@c&QoAaIur$1s+Q}RJBWt$FlNe$1i8Ua&i#TK z7z#bhVz>NbY{GJmlU2YIO2W=wIaDtsV{7Z~XX28OPs{mun?=FN+FDb<)qd(}Y;u2w z^K*u-ALHjw#<P76L|7E`g%)~46IIteYaJ}yO*V)WAauE%nWI}jYR;dv)E^p9E%8;Q zW~q{y8#Mrcffg=$hZsG=-*SNwn4Wczy)*~>8&Wu)QO-E=ue!z+9tDbmkv5q&r%I<R zb-n$m&&PYdF3!7pvP}0Oe}M~Gy)GLd^MnS!^=^>n0a<v%?Mx5DkP2_iz-VFHHZ~ck z{~Y5b@IV7GYz&M|th4mqaU`#IR+^;x1um<{mHQ^jhv+G+-kk0#y0ESBl|BOR;r2bS zoZ#?<J|A3%1tS(TvlBe{CloXR_RfR7fE>9A&TZbT|7DvDx-j(kMWiEV_7?U#)hc&B zFu7jXGp&{q_AF}yqsl7<5JXlMx_R=VbufGgY?az@#@a%Me|gk}9=A=j=BJ7J>aG68 zH5GTXEE$I>;go1BjnBsqet<oHZK0suDFvmrk;9(|d^>5hNYc1_SpB>^b`bbBbI08N zz@$4NpV|9V0I99nlw%M#V_%$NXu<b#%IIp^kJ=@vrDF+!!1h}@-31d1=_L^VY)c{o zCM92h>PmRbhn4MeK3Kd*zN89Fm}`HB@|K68|GfP7r$dA6Gxmjyo479f@~k5^z1K)| zAg$l@$}6qFQ8mB5Oaoh=VEV&*H_xx{61vM)FOd$qJQKmtXqGoM;G!U=r7E`N+`8G` zvfkdzGMo(Q>8^*1KRf%lq8XP7gM01^oE0^d_h@Wlr)@hTX`~(<Sb16Ve>2P|BgTI; zH>Lj4FGgF{CcFEL(LP{x+b=`&u@9O-Z0Hf$zkVq|T$?cASRnEB%sY);jg<MRE789j zRYZ#|-uD-MZ<M0#&|~?f%mU3LTxRuDz>!eH0i&OCOBfA(NqHV$vX!>OQFGWIDA*9k z?Zr%9^n)g?Hj$UYrx)=WjrzLp(e(^1XcfW~Tp%ACdnF!vza%Q>;EfyZermHFe?IGZ zoWtiU{ldoWFW}oC9IuM?qF$Hs%)vqZFiHl(J}2fAzxjJV<CP_PuTJFiU)7E_!z7$W zl9ar6&5H5^hMzHiue||~@tJcE2p@Czek=Wx`h`p<fCguqlJ#pQ?j5x!jv+y67}I-{ zbV`LcOTcgQ0CaX&*6PVHJBbrog?puhVYO;m-MhgPOe?U+Gf}po#C#N9p|a$Z+J-Bu zse)OrXIQrZfO8*W%bhas0|Xr1vT&Ep|Fp<+zkyz6%@4|>dTaKXpc%ggwku6vArvk; zP1}Dq*dGvY9pOZV72Wn)=)MM|%{yX+EZbn&ihnapWw24Ak^13&0>?sw-fsz`KY4ZQ zE?<@g@1e#AWJ7S(YE_qpRwQ@iD}I*PC%0SuYWG5d)K=x7#jKs6KV-osOBa^5p{g!v zQjcn0N(&=$`RJbW3`6k;l6^?OWRZLz9(3wt`e|>pNe8}rt-W%R?bZrm9Wek+Gr%7_ z62urMHL;`rpSHd_E{<kd8x~(6*y8T4A&a|9a3{FC69}-2yUP;XEl6;OpuycOxH}{S z5(1a^obSCy?$>|x^wd;USI@6|rhEFCss@)#3nCl2K}@jzEm?TUq|D@KW-0GXlf0TK zwK&18iR0@yOz*ZlG<spYw|V+!+YP1q5l(!e@NcooAFE44Z4441QL!zneh;`6*;K#A zdE1O`#i7Y&O*hVuon9^scGQ*qY)&VWr%I38bZm=rY^rtI(BikJ>5J?AoK)|>a!x@4 z-b1d9X<5hQvn<U5bz8M)f%iXLwC<WHJ7nf4J1Rq1$gP<x;Kr`>Gq}2mLs?@3*VsKI z@bTV>y0?xEKSVUMN=*IvZMK85>LB*BlHO<#uNE4QEClhx@^Dk_h<3+Zi=%$Xb7lae zI3T;mmAy7$7>l80BR-87Fqo1JUDH-VEV`DaTKmv69hd-Em=xPvoS+l3?Z|j17Vda9 z#7!LBrGhzm5&V!2{XRq|fs+udMm={U-Jx=Q#LrMH=Qzc6bfp^G6sO|UElW(enyPG? z{vLWqp$x~2l!NhyP;TVMam<%vo5g*P$F=TvW7LY9kx7vnGPGVJ3i;$VQ*_Lv8(a_H zF`ZjE(?Y!YP+H9MP9oqlxiOYw&GM}=ELgj1AVfN^!_8dwiA9Kp%*u7`$H>3@mQw4e z(SH&r<P50knMGme=t3V{4qhAlwn5ub?yUgzUX<C@Q@p6DDLTRcXS(fwbe`PDDttV> zx&FMS_q1Wp?M(PAO5s?YVygX-{d7dVh4#r+&0)Yj0OWbD_F$>543Y`|#rMYsjw25} zmT38%6ms(b_ZK{}*LxmmrufKKD<7daWUr%^Tw{r~=?oo)9tnH7v;327M)A779AC;n zhsGI$ORwCQAEzJX>PIw=4WjLhbUwLCjV&Lsn-%?_p8LTPuG&AWvj?C>_U{8)0#Aiz zxNp%|6WdImXhw<s(HT--N;0nFkuJT`JcQ#vgDt=h($lHTA(V(ij@Kjk^b8?ye}-~i z$mx!_o?<_&?hhC$;gGDumj=FfJVJ(wD~WZgds8)&EwrhPg63M_qNAAeQWcGu24yks zLFkDUdf(9EiEo$*m^|E`Wjx0<0Gfs9CCeXiHh1DJIW8_`=o2*&twy&{dbth#d2FLb zwu0DFJsWmCng<~$KfOgabHnG>MdDb%+oS3HbOTlXf)b^Q_xi2_fvWUy87$E4oUM=4 zWn=6f`u}W%zAR7r{+G!343~eD{(sGBx?l-9D8tH@>!({<?#uM@gJjB@wNH3EA^<`n zvgze!dr#>?q+4ziN3No%Qy7+3iHjsk15Om`xgV6ro7GMAskLE*0LM%sfHV(Os@NbX zLYekcRsE>KUSx{AeeB+rf|ip#J}(CpyKeK|QN@8Z>o!rLpZ8r;BYZBlQ|fZ+^g&DL ze0fO~Hsfi1{n!Z|>bqG?A}Q&9W<Ou@f^NDtv8rWderxYOk7fc9Jmc8ni&hGrI&W6^ zonjE~+Ja~2Af;%)eXXGobDJi#saLUem}#>-92Qyk%BwqH#BLc}&%W@eNV_^O3o6YK z|55y{{nto#jb}sf`IPSL(fe^_P@y(;r#}NnFtW|lE4yV;Nr+-0+kDL<e}3x>ZVP8p zFSA;)+1l{c!KdHM1xzeke&-8WQ>$)Qin!!jiC*kT5Ndg&?}_$63O;3My)w<qn#X8b zv|+1k6Z%wa<o~Oa3KO4=BY&J<{Oi7l>EqS*QeKe65=nY{|8$4H>>?RrD4Wj|uj3Ne zTT9~UZ47XdF(%E;&7AI4@_1R>_WeN(p}8;gM~C<M&l@^zNt4&`(Q(yn)EWwpGo6n? zk-UB1S_6BBFB_X?94xq@HEbtC1Muak?>IK>C1_^YhrIZsWDJ|*^gb75aZMCH8h<j@ zoY}%m4qi%KLlx5LO$BL3M%!_zUrUpj#k>wm<*f?SiP44S3I<S>=(>}~qL%NS=D=Io zPyz5IA?-jl9r#fKtEPo73zdO*ws*A8tU+}Pc&E~}^ks|}<ylZ@!0%rc0+91l`-ME; z+N-8Tv!10~b=0L6PrpusS#4o>V7E6Z4X+p^e~XR~$8ky25gB}1qiKh(*4V%owL1dK zmyTj%@7yA?a`0V#41UAB<xkVv=-%^?8%UCbMD`fM6m*vy#Tc&to2cohyS4ZmHRts? zQ&B-o=cwS9k9a9iE0D$(9kFZyHbkStmRW)kB6n(Bp5)hs#Qw95wPv~4n9nvwng=qM zHD%3>_>%|}Ge1N_X`Gj57pm%<!aHrOZFmBQ9=Ta#yU4jW*abrD*2-?0ntgqK|M`&c z^8L^1We#s$MEYPtGzDy+!nNi^#!PHNu!39W@wGe+;@UfCNK|W7_+->;WfEY~F0->{ zy!9N?56x2Yl>WJqD1BWs2x)j7m?15-Ub2TLe;B`i{&)fz%Q1|(URFjxi<~M^lpg*< zqE2&zS$0!lzwA$LN`7mF%D$Fsd@&K}mL{M0an^zRaQ}WK?weipLxgCMA>5XmV0-RP zS@_KyWBnXd;ME+B^^VD**{6U%Mz_1-W0&si(G6Vm7cTTkAk@Jtd437}0;*4i=C!|w z&TiLo><yPDn~Vq~drwYLbkx62S?1cE9Q0uk4*3SxPDSr(@$SQgHi^%Q+Sqxjual|( zaP<X*(my;QhBzHZe-H|HzLHs0=nsj5xYJAVW>!u@FZ}w;%W}%Ly*$e>`&(6EfGB~? zM@KWVGlKE$hQXT$u$0CVtI3r3?|P}HT~rG1{y0Q>pK={Pfs=flCq`N)w&RbXSnb-V z256rU`j2t-$Jmux2q63tl5ULL*=mCt`1K$uHmd?A_FFW6C2e{0tRBhGb7{k$%4S$o z1cQiB^(t*EJ$vNVNwCM8X9ndz5F)L9L;S<yli(jZ(b_DQX?*%MaVQW1do!3EEv&Ku zj}5tn!@RW%HF{v&3uVRhsUJ;lm&vG+581-7Gvy;)4f3tvl!d_&^HjKbj8PpkE$$nX zn$weuvj~rbaPQ;>)evt^dV%;9Vd0q@iBvo2y@`(PX-c~r+nGr{9{a46kwpjLa+Gqv zx;q}SHufRcvax{Xk4#3Vo-;>LVkWh1E$(N*#jgsW!&S18xivsXVmcRjcS#4rs%+{9 zGhwSVBoTPYN5NML2Oris_kyWDMB_<Lo4YZo@Vci{izJP(Ss5ZC*CKe0T?HOzPP<`3 zQLf0jRX#+GWQSIWS%(8R#Lycuut-q`_^I=OA=8_af-7=uZ@83~B=5jIMc!T3Dl5Mc zT_^M5ZSIv~5ODhh5MIMqU`GRod&vAc<Dm{(>^R~q&MBHKS0K;^1I&KJIaQ%C%##cR zn_p%mwrg``IivNc#lzKOcNnrH!@h(zBQw!<Bc<_Hr6OLb$*b-Af=Ta2q=8S^vokwb zc@FY|O|hYr$=%?a--ZYeu9w)Z&N%Yo2oB#L6N)++iTn@0P42FJakvSMk^bgQH}DoW zX-8h5cp2rw^VT=diAZf?F023GEL#kE{e$+pWJB|VR&gM$({<8_J!#G)EKmq)6)pp} z#thOw4r=IJ^dNA41F446s6_KRHXH~sz1a>D39>T2*wgjb;zg)Hq(KUd#5+btquC%6 z&G^=>57(Z29-^0>KLDd*s0;NqE7SSfaK^#&X4R>D(2U5|x6sOr%(h^Y)OA@o&L*%f zFFC}71*RFnP>WCyB8Soa-D@3M6Xq@`f~5N?mL|bPr2qVmy-1HNgemg*&*$fnH#G4n zb>NX<aG`2m^?nGKkm<;HtzLKsPM0)~2tx*qPWM<@+eR1b1=~3Bb`<Q1fU%`cHp@oK z;gFgA1ZdHIlw<40Gk5f`v0Xo^+T|adUa3fM8@Eap4Pwhm<fI+0%0Ga*4WSjM$do4Z zqMJ@g65j7pnVp0^H4VSbk~&8jVoU4y6sJOzL4&8P-17cyop!9n?iQnZ=;@<Myzi>N zdwSX73TPqiIYew6@B8hZzQp~&f@@5HmPhePy&BBcw~d{<V^S(FOy=Ha+6#28_0I08 zz~4vd<&BA5)(Wxpn68G-D68XCIV->^VT-1>)EL%Q{kB6{u(F&NLn2%1*InMM)?L&F z81z{KiZ4i(>CnE=igo9ytb<0}zy*2>Gd&DbTHs8%VyRppJjy(hZ~JcXL|tmRj?lZ4 zv2Z3Cf3G*?tL>Qw4hI$UNt*0*1NcObjJPX*gs5JB;AZkD4EO{66KZOhI~|N+ZAn%m zycqpCvIkuD4WS$X>$&s`|CDSU3qP6FQUJEtr2gPFyYH$tk%blabiNtUYKK_4u6K%b zkhj~lVn=*<@pt~w`Vra(?9n4=paLDHGj<!PX-_D1G-@=}VQ)p1-Iz{!8N%)R`^Ln` zYF!Sk;leC^c{aqC?bQ&I@>p5)g_N1$H-!V#ICQde3*<{&8#{z~mEuBgGMsV=tS81( zuzRZ{ka@lKwl}{Mn&?Q+*ll{#fN^$RR@<XptWcX#Rb|3mBK}~WY2Pywtj()lsz%Pu zD9Q4M9E1Dt(x#CwA91Q}MNRp<(MIX@C2H~`Ig;;#5{U1h6KF0eS{5F+ClfYtdW{5V zOq7P<zQMx3iMxDT=Uq^&m2W4IS;8u3by1vSqnMmy?KpP7e#AIm2&Gy3E#H!e<Txhr zDwJafU1LYZZ>o;0Y$WZj4Dw`yNz}^<RCYT@Nx*kmw2>2sSn}6mUKmFCvl;7uIFh;| z$Xr-+V1bN57v))iU##4iE%n%+pO&6+?Vo>}JeO_!;-gk)$}G_S^f?Rb`iB?L^mgv> zORlYcp%ra%vDls8X5S;?=b{#AKRz1`u;eOlPg9aMyJA9_jaEe}(F7-fm6sYXLZMJ) zTcX7x{ILE$;u-;_0kf>;+?PZ1X%_D@Cws0KL{;iTXa$Mdm2zA^<Ma~$uS2?d2;+Bw zr(eGt^dW;_mMlZ#`*Qd@W32mAx~W1cx)NwiwtwqPc%~xYekaxsiwC0Es1R#3C49C| zw?bxO)f1^c9=uu<@`}AKC(*a<@J?s>6S8*&^0%FJ%OiIRhf^?}Q<9@CNWaSQ*O7m& ztw%>Nlula&jbcUSHoZ<Eof~zR;D$6Z)ekVa!8I)y+oo!9E`+={>T1hEM-muoUpjoi zyXovX7U?<pvbm|>rYf@_D*sq)BXtO(pRLWY{DghexQC&V`5j(*4|p=I{}|zNK9EBa z7s3!0?iiO#DrD%J$%?Z!Tcj0(mlY;|Ox$h*9e>&$+bqagg<X769{Wx9*|~@*R|}xo zdW?NR=~#3cJrCC^{=WB&QZzVs+SqAq<ejPpEE_HEQUL?%4G!gHA#MMS&`*vNRLIM| z(OCL?<&+zOw^%tMUE|t6SLxdCF*K#Fm%cD^w!qJ-qX8rGQy%?HS5m@+8r7s?yb-ny z1<G2n6MtB}CTn&x0I)<M`pfA=(?5yA<Bq>T&o#8)Vlstjw4DXo@McFztC<QUVXie- zHcEcB58BOVrg-mtuR~Pkq%?jQyU?zTZqkea6~^!o$6;Ly&$g>5HXCF5ZlzLCSp3#p zpZf4Cn^W86pNuPKo!1>&0lxm;kRG*YDAtz}n7f8^JE@c5=$&5q#48X!=lsFvxthD- zF9&!Y_|WQ1%nX18;##8Qy@Nls>1^$Ymf$0>6BDT@V=r2LxcMfZ-FXJkgElNqa`Kz= z=(fR;hbH=U%rEZTOJiIcb(qb7!u=54*qc0ayWh0#@L45c33BjF=r6QEgP*R@bZ_nB zwr@!4X}R^RB0~O3Z*49kA`o`{s{CCPN)DsEV=5@>g*&l6PwC&4EMnEsP)$s3I&xg_ zo5~Jz(Q0XX>$Pu3>6~C*@6ZO*#)^m|e8{y~0pIY?Fv*uOWbxpl{&C|OFXHZ<TxGg5 z)chTY-kK}B-4JWA9F%a52$)WX%FUYt>%2nKOtbgs5IxE7UJ*&%W`A^Fj+^XDP5y(x z(82qrrFe78>OI9Vp_*6t#R>%%MqnKMQmx}RVL_M6>4cU7@RiF^-J2DntVMVoffhP8 zXbALe-G|$tJcl_ch2ew6F4=s4h4m-bHb<m{YB0quN6c~y92B0sZ8#7NHI{KAb>}E4 z)+|~%RdRWJM8Er1!_WpB==Wp0@m(&9f779g9nxr-Y%dX6{j1-qiDw=4`&&VGMDFeA zBC13W#p|+M_7%^_5_ej<z6A2}tZ<7JWW?}89|lTgjN=94T@{``Kl4nyj*hypjewVm z2J36dFe9bzCN2`xdm$|!DAoA@f<S*EK9XfywGJ!a=I2LcQIZa~)jD)xA9Ir24XP!B z-asZIY&(8X=+XnrHAZiPH`eBQITETgj_GT75;!DD0;Fya57&NJk}anx6^eUwQZQg8 zz7q&6#u;#?07ar>s>}>w{+yryViW^pS1>UK5Rn<j5uKOo!#d2Mu2hk#wMZ>oukw^J z0f^kbQ_pWmAx|zHa1t2gG*~oqydpzjvMfFqN?<Pj4JdNiQyP2f+H;C4$xO=j3i*{@ zna*5&T_n{j9ue|(><`UO#GUjJj8*A0$7WQ)dK@ruJOd7QY+kl*nR&s2E|R#>Vr&Tz zO{65E9T*8jBmWvYtj0)#%6XEf*M5vgB`L)%0cWF!hbsFfk8JQR0SFMdew9zP+Pj^i zxE;)!BMBrdwloKE$a{I}wo;WKs<%?9Mt%emN^b`X<GjNTB@@kx;?-)U!rXcthOPk{ z`s^wJ;y_iBRI8-|66~R^WZjrb<mxSYDIuDe6{IT1_DMo36kAx?Kw)8pwQ6^L#z6Fa zwK}!@ct=Y^Y-&=#%j9%YLhw9`vLSN(m65jE)rqUXCvapMPjkIhEk2x*{~+PVvYflG zx-w#7Utxs1m2jj7O1I0Z*Sxcpma$5;B!~BS4Ovgjn65Z=?joQ0%$JbO<|+3$;}b9R z?!NDk3(!H0-)~nfh;(g<%X3Vpe}CjAmW!yDLV15g)Q+j>oO01FbJ6|CeUx)o8$Frw zegBlQ109+qgvhf?&znEPefEm0o9HX^pLB3BANq%B+}@H)F%(U6D+@7*&og@WbC?gO zT1&950k)BeMFhh|n1O`$?D>9nUq>e+=CeT5Y$6+!jc?g9{+E`gXZ6uifG_vR*JYo@ zLNZdJ3~&6qN3`a~n0m1Auw!DefN^&1Tad$*ieFA_T|%<`&=Q1elf}0ga<qYR#$!TT zgWHJ#h_uNkqN}dUX01~0mn;tu7Tbz+-Ytj=JQvJXp>j4*%AMUwD~W&wkrsRnCd~k@ zmvcZ}X+zV7<8+)zTyLr4yYKBN9qg)T-<;KcrJlK1e&}IPm*u$E8Z;;D8eYuBXV>hd zhRAswC~d#^*ubhdyQSahcbv$7N1qO2FI8flmgzHIhu7>4nCsshEywu=BueDmk|$|S z#z@|-2EkM4nxyp^)+vi6NsHNj%x0X~4QGea&KPf1Q<;2?GaW4fv}(ZV0=GU91XdDj zCAo5N^1d@RVk5FpN7e0UQ22qWI~dQH&4ckLVLAg6KH^}K;neV%CA4)%7LJ*w5*9h` zae?!puwp4fwKsbDb8E#AQ1azB>dwiwAtjRL6o0P*^C;Au0@^_3p$2OA0y~3FeBM^5 z?rEeRD+>X76WR=}M4<L=cCP=9yiijn?1f#Ruv~ANmuw?=m}UqKKEfkF*sKer@G~Ns z9@iT{(ddQHTC*(}-|uS;;(r-iZ!N>3OVsK>EIJL$`D%5U65)dCb@$_u%@4LW+;!6! zcuJ_)*;sPYTwi{S%v737vndH%PC(HO)|%;MDJWo(Y1LP?VCg%2ip5`1>OL=%Tcd5W zG+fIBAH6eF8Yb9G*~?{Y%~uozEO*l~(^~ixIu;+z^L+G>S}SQ^-av2y=tizmVG#>( zqMAN>r$*Re5%i>3r{Wq92S<E}q!H9eNtq)d5xsVRr?jSED3T1YV+MQ=)h!RW*9Bgd zzYObd>e}_4bOYr*LXyBs`EBx%ZSJ#mg6nr-?~AYE_W*OsICfP{k-TgU#2MzXwxrV% zxfbSQgInY6v^fUWt@ANwX2w7l9Q}1aX&5`~k)?lbD5vf;nmnV#cTmwP@R=xl)fV~L zGsc9moCy(I=IJ;ga6=R7L&H9Z_i(C88PpZXG7A<?n%XPE+*mYzzB>WTPD`fPh)V=I zK0Y3lDK8@b=vCP#5MqjWAG73a)C*5dI+L?u7ga7?j5f7hmBol@C?8&3Ai6jf<+oBW zOOqIF+3t@>^Fqxh&lhhE0F$~qo6Nx2Y5R<OM3uX<aW%(#w4kPxz%!|!fO)`Ouf~Y* zwZ&3koa1Eq%SzP+S>2Wrzg97wd*oIokq8pcjhW!l)Prf*>~o2576RWElh)+weAQCV z-(_5j<!#D<iz8lqdteg?)A-C$g@u#x+7q#0pQPCip47GPJW&OBBE>R~^3u<eaN#YF zOJm**T{#YILzQa88LM<FEA$DMBiJ$Sf@-x+^w=<2O0rSJ3-MMfH*ni+8nFs?Y2Oiw zcjecac^oWtyzr+~RBefZ)+3nKQC5UuscoYzbj`1T8ruQ9!5CgU0aT*$%=2JUNzomY zY-&j4yc1x+_Y=9jk)smJK?E~Jdoz{E7D<Z(am60A01~OU2K-?m6>3rdsmdb?`=w64 zf%&bTa@~E?^JfuGHB#5x+1UB-mfL2OC2ewgINta1YIh>==-aaRb{n~gWLh{!Q6Z8< z*@j}RMk#j1Trw2tm+s0q%~q&RZZRui1ST}tcI8|$Bt14j&El#nDYIy0ZW%fn>|s<Y z#gDYmTfb<go0Ew{ymNv%5ld|n1ToEJ8g0{<kF3iy;^oqW*jY0-!dO&CKK|WI=ku0$ zvOzKPjNgFoidoEzB~VW$5%z)aq=RDQx9WCmCFCr7eF`5-re)}gVnDD_kmUda73~Gf zFzOggR(?9z4W~9AL3pXrS3*|445rWZqc9elue8n1Z0qWxxLw+ms0w%9&mGHWU@;@w z{B=XkmNEt@-o*quua`+e|ML=QQLdzF+21ljb(fIgdcWwK_^BM9S*e*AosZ0Hse7jm zZe<>kecd7g<MI&Sw?DnJs&&X8n%b@^7uyUV{LU>^*mo4fE&|f>D~FWGo{@;E(B~xR zhVBgZZ_^bj1&?zgI3M$ssYYVgt8J3OD&Dk%iT5@Sn#sY<{?uTH%QgzN5a)=qoE)>+ zJ6?I6&W1wwn`!1Q`tcEno&P<>a6C4{SzrHLeja)ux7pyJpSRQ)Y9pZ!o~YSMhp5&T z!&*{09>iyJFKld?!N>VPV4l(7W-k)TiFr2A;SU*CV`cI|YV~J;w7=S0j|lZ!0@5Th zGKN;?B93V#_-Q!G^f2!z^a=qU&iqS+e}rO^N;d%|R2O?JJXfM>0fp>lZ}|Obv_l<k z0>!JGQKE*E3P}A8nTof&n=Z?^FnH<<-s9VE=WLEe{LFNS<vAy^FD=-9K30bwrqw;c zr!&oC<j~N~bozmd%}(p*9KI^KafBTox?00_yqyrUS5d^HX@QC6*QN1>jD~yhO7s@{ zSzJKn5L}%gJGMZ(Y?IFP)bbHR1xG`&I&U^iB)fVThL^dWxQbp)^Mm(I9q%-Tk`yAN zDw1;Rkv4a7c+;T%ZgOEkgevq?bRuu-jc(9Yf!(X=w?_uAm>{>l`mLI4bk6Tv<C;7{ zS9z$d$b4i7Tt9Ooid^~kUWfL^jhQ!I^o)w^*wi+F^2@GXvlNz)Jz`kC0~U3RtbI^J zB{4kzae*RH1efJ8z-~pIiWrtZ^YU0mB{?N04a?`2n@;S<BJXz9E^~rze`26A&|{4x zP%EYYnPW`^<{s)d#|eMy2e_8OaDMHcfxdsbcA&_}JXmUBu1ZLbQrDx@u4tqG6ArAx zqKo_i?`ivC*elVAl*5Fd^8JbsA#;90W{_y@Yh&rpVIRkML=b#nhix#6oBH$x$2)t{ z$svS5tn)9eYD@QeSX#Nz`!%@Fk2EwIp>Nar>7Uk{9k5ZZ2JhAx+~6eIE+E3tfYxj^ z&Z8J#=1wIb+qc~V2Sp0w&ie1u5s94BfnQmX?q^^15K5lqtw!J99K@fEYo_~@ZxDEh z(<Y&Ti@$XXINbOP<17<|_jBEiK#V9#oyJabViC+s2#INUR1dbG9$xbOurLgCTrIt@ zM&=d8;z%TFa`vaI^Y4i&?6lhv#h>FIpBC-n*3nk7iC3JIMkwTbU8rnEt+s4=i-}|b z)XvF~sf@$aVV{7^sw@SWHU(_&4;_mD8jAw-OaK79N=$;H&f4(6*|^<g!nhV?&(5sm z!q>?gjVVGwSCTK#c`+QyeZDGfsq=ScN|R-K9rPH03VDNU>r41yiJZ_1qUUnBjh^<m zbf}~HJ9C1=J(rF61F{tWPp+-(*H_woeT;1SjpCeh*t7NPml5K>&p#&=v4Jyx`SsH7 zt(VznP%VZMlna-+PbnZ9P}UO7XBy?-ar0_#5tIkeSb?#jZn#)YAN?0-58-v}5Td(u z6L4H*<%0hBsthiHCv>TUDOxPf-eUEw_ytdF&#7{>=E`67O=Bj!cNuYDOtY74#X~TK z6V!X$7BK_zIg#Ty$aEmQp4WqC9dsw#$oO+r?Yq20(?!yF!!G8J1jcm2G1aQIORWWh z-}aWCPt8_ANx^TwqV1>#Vl?%YUh9X}I^E@aF7sL{o6Ut@)xmFx&<0#en148+SfHFc z7Fw6D)zShZa+2bmYxvh*8`?+sOG)aj0&m_*bdO|kBRw$WQDZoVb0HG%T+w?&6I~*m z)Ts^GW`V7B1A%K`bHzS?i$o)Ny4(Gc&;bXPEk6V3N0()UqHK%kwQYvxCQtR07_Zfi zkkYG7(9_xnPPy$bBVVB@I6*LO5#8dR#Ybbm9|yONnYF*>Cpo`~X%{X5cx?Lc69wv4 zlbpm4*pPV2#1E`Bi^LBU8DxXTwM!0kxO)!PC;*=(r$yEf!r^Pp_DEn8q_o%B0k4z$ zGAc=-Hu2<QQEc4V0{sZ3cB{E)?EMEZt8g>6fqfY%cB9pD#1=Z0<E=qa9C?KMUrN1R z0DI|Euqwe6?T?w_p|nO-9r<yA==qpIBZthbm})*YtrMCNHI<1KcX@-}M}aP=?|_#{ zk`}({sZ&@(Id|+vVi5vA3~RfmPzt~UUzyR379Lgy2U*X@a`LCyjWgn5%D&TRmscN> zt(HZ{Q9JN=tz(qIsQvzsYZkPNLnxAhi{v}tc$-gK)NT4R)?fHa=@P@Rb0#>r;t{}$ z!+v-G2<~5DBT{_KdHxy4q0W*7paqvQVaf2X^JusfQ!AQ(MUME3rw1-Y>~9`n3lhK` zT#B9r-M@JLqH(~dU|Z19{SD*%3ndHqD|<<d|2+J^+!{V5-{K9`e@BcU`wylr_>><O zEdR9XFYQ0!Q^G8n{*Msle+Y2`Qq;L<q5o{{--a~)w4FtIL7IlVI19x14|c~F`<%?2 z?X0alJUQGgt^dAHe@p&*(1X9?S^O(izUcZpy2XD>;gJ5D-`{`0iT_tF2PtLUis&DW z_;){t|7lhCs}vP$0=oa}_7Dz^=zlf+Rd~ivawWn4@9O^ntW9yV#s^plrbJrP{-d^k W?+xhxq2x>`Wz3o!8Q1DB>i+<mA>rHr delta 24979 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 CaKTvs diff --git a/libcodec2-android/src/codec2/doc/pre_post_amble_mpp.png b/libcodec2-android/src/codec2/doc/pre_post_amble_mpp.png new file mode 100644 index 0000000000000000000000000000000000000000..80cd5338b45e6f48dd23b0ade6962f72381e5482 GIT binary patch literal 4313 zcmb7I2|Sc*+ka*<W3psa49S*M&JfB_BE%$)Ez1~=Z3ts2BxN@=N)tJ!MU$NlsU{|o zJsL%1j2KH2)ntidYb@EnXXu>w^nTy>{?7ZG-#l|Y_wRo0=f1A{y8i$FHCL=GjD-bu z2mk;eY;wZL8UUbZ0D$Bo;NZxfg-dzh58VA{V<TXV_sOogcLN;R9C*SZ7ytyf@xBls zHC+N6<UeO(j^!WZ6M&=kGs|!E0|3&?#K^!lw0Hcy^Yy!j#Nk#2Q;sc1i(MlyHe&_R z<DF*X7yA>3JOkadet#}LWU9TF@y7Yo$_Mn9(Sr?lqD+-S0Kj0y3JU1sApjBw00h{& z87fZ`st=4%jygTg`g~{$fIwSbY(8|YtWn3-%r!!2N5!>G0HgT~=TJW^@k`HkjkD7H zKp;y1K=yi$1*E%<Qw!tLpWC5;eTIeAQywh6@^dUoHWb)d5#VYX`PJLy?S1UPe1@!G z-ZkI**9tslvfD!f`k$PAVP4AR0KiIDR^{@0U9=xWp?kV980l5*Yh_$&B;Be0G(BQ& zh;IFETNzTtD8%;X5F_c=Jx`*}NdgFS&;zm<=s~=5HR|E|x_9YNK#m3g3;}@jqlo}d z;QQ!zlQ-{2lSI$u`}gPMXj70C)&OOF{GTndu?2AMzinY-WB%=H%a0J?n{RG&B%^o^ z{CN`VW{$&|d>C(pd<#>r=C7T?Jp_7G?JsfZ%+AIbSdvpC1R!|Yt2qcrICsC_xYxXV zD=Zsy28H|Jd{mLIjzCcCwY&9f(q0y!1h7kGC&Q(P(aBABtW6(^0NI5rp*DEQ#_2g~ zwC;-5ym{$F5(GGZ`IfhVmy+9OZ42jWaEXruPbD)NED?O&6m-)@juf%Mgh9rwXAN15 z@_7`_i|D_?cv83j-PhKd{S^~8uAHk)iiqJk$LB*9(?9`HTL~~hQT>4JI6zoJAOEHR zLbq(Qz(4=Q5Bf?r1_;<EPjjFoG}>0wmMp_dN>$}*l0JS~K#B{aVTO;-5?=DzTh>(` z$3wEG+vLe|v`{Q52o64-^RR1JnUr~?(ezPmm;%kV^pH7`-sHAlo`#q3&Cbu%8_EjC z;?++kDK+qOlIYgVxW^+cg6#f7vGh2vi_>#`Nsy9lxU>BdM^-A@#d8}VBzhbvE=c73 znJ(~@+&uQ$GKXWz9+wUwar+9w{I;a-9g;<$Nl8Vq!j5!+pm^$Fdpgj&C2$TxP<+9s zA^NfJQh;!ZtDr{${kqRbyczM?Fq<VJsWF_W%b;K{Pm?>k$qzdb=pCC*y*&~7sA1IJ zn-w|dom54Siw8!8@3GCI;&1)5XFlahdT_Cx%hA$bi9tt8G$;KcpDF6@jl$vY`^KfV zG2((hzIr^RxebBV<ZrP{M1cz;7RDsTCv%vy-m6qC-WESA3{N*#^dOiRt^qzaH#O}z zY!SvVoxbrkA#FmLsMe_K%GwOZ8UiK2G)~SQJYJ+zlscR>iH@g3t%wDW!!FXHn(h`w zWz$ds*6{a{AYxb_Gpt3CEY|jdZC%4g5nzY%A6E{?J(|^mYslg*5z2K_o;{uOKD%=` zEV%vm=H8Zp&B|Fj$MRxcI~nfVa|$ncDMyNzdY36*{E`h6x`PDUKXtOzl6CizZ{0SB z+#Rc|%KmNaP!HA0bvD+V;3=^6h0nfJiZCNA!Xg~PXr?UKA^mBsZ{f)mxh`Y@^vO8W zf%&T<8jwW2z}4vV2+RIipX`11w$`RsMbaqdg9*I_=tba<cgew%O;tyQXGRjzd~29w zbH#?R&Y8!9)|2B%o&KWRJGwp=&uSfwJ~pgQ)PaLpf91VIdy#59@sv&bOl%ur(1C<s z3NPgJ)Ty;fWZAo(82kpg=|atTUH0zsCCxkq&C>RM_v!OU1iD8J<J00Z1_86)6f>ox z>m357Xp$CwTiKNoXM0YO3q#-|DkJ`0j&=;@z<vZeTQYotdU>OWLT4{6@DC-^84iN1 zPaQKK5-Lt#Q=n<k!|)?`W4CL&Xo2pAZEAGL#M%*BTK8xrPHPsdCq8j|KCq%Bh+pio zOSi67FQ>~Pacv{%M;aVoY3>!pnSGjPJt>*Ld^a-ud700AWLIlb1DrvT`&@wvDrA_g zq9G?+OUc>FYVtIaFwQyYG=}qF2!T#Lc5>ic6Z7_DM)E_Y@xq0KvA#|du<W-eDq<=o zTd@ZpUa;Y2*m09jo2VYo?dRV<u3|#KUVJpSz|@LODDv_Z+*|k*f18nY_{2p*-pwPE zQEN%(({P&uHs74Ozk}pnPhnndXJiHy9b~h&KDa*?UraxSF|XToQ1<yUSgu#z;ML~} zBpH-=#Gkl57&PnjBWbOpKaanfcCXA{<_ZO7=IQ8h`iIKXvbv5iDDYGD2PBiKf{?a6 zqWeDiy9u7kcOd%<f4?)~-$?PV^?7jYAzbff1dyl%PaYN<$HIUF6fPg+v5Yz>@Inye z7r(`u*4j(EhwO1F(Ykv5A<pxxteAkshz{2n3Bp(9n`_HjO9MX9?$KQ*Su<m=cRRg( zS5^2+A8Y=>Tr(vJ;BITN+_L3-RPExcFS{gb%c#k#7t+0@S*&IM;6A41Sk0o_5;N`K z;YmH=AWzR|oAKUX^a1@eMzyd8OxyqlAS7}5;8u{D8^rd1vd=%JF<#J-E?L&5dFg+s z2|0I%yw{6aJ^dL#$geC~lLO}d2--QYTIJ*b0Spv1z{vf7Vg2;=Z3Lhz1L6z11%|}c zd1dF5FuQ5g>Q-iTc8{Y<M!@2%T?<!DtJ4&(o|D0a3~LS`a=Wz|3qJHkE1%%{^t@*J z)-c0_MFGEPi-CBE$C8W6Bl+P`r_mTlJpJprVmxW8e`jKOPRfj?>1I_6(-ADI)p&9{ z?ty<@>vSo%4LO>bte70oipCqWpHs`;X^G;9B}zo0EZMPw0Q;0F+yl(`vM7$?V09Rk zg59w+PEi@QWq6+F(rRWUgJk?y=9%5+op0)Q<gIE~3Xn>Tnxd&K<C#zLNg?dx!fasz zmZLqhd{)nRl2AJz(EaRW54*Xb`{7#QG#39H4($??qmh!5sy!SyJzeKvZHtC@15z7a z>0BhUl+}%8#*4+NMqb_SKcpE$7E^ZT<jQ<_DaH_xvwg#mkPIfkn1;euQXb%O3~T<L zC%f~W`jE89Y)OuBxW$kHLx6+~9;tXLqe)f)`E`0iM*~KWjiW<*i0U%*y?<A9h4Qgs zzNcg9Uo{F6IiV3PhA(GI8+lOcW~jBtwLyq5XlGM5QaQ1o_*uI(+@?L<zt217n2?+; z{!Sd9T)~1wU`sI9M9!e{4*fu_>R{E94H<QHD`#^T>K^&lLX=X6g1gn1rReF{<Jn$R zg`vH}lZ_SgpPjSdl(SgHypnIkiu*olMsJ;%SaR(p->PES;r<&JqIQhD5!LDpPczvR z_>5}!hvYVnb?xnEtmb8x6r~Ly&WSfyb$oJq_HHpoM^#D-Q|Z58&Vs(^?GBbU4u0U7 zzL-_(x~ko!S<+ngt~;IG!G&-o!DM3;OO=|#f<-~I{8QFdb0cYx02|WQ-m>cVP*!8< z?$&Xo7wQInX)kN<zNn9nb=UGt!`G-fMrI+AI1Q8GB+MoRn#d06!bLq2DShbY)Uuh7 z_w6Nds~@9)d+!*1kwpI_rXe>4Tb*Zxo>{C0LtesOVAc+J2`~hDPURGb1xyH{x0hGo z%ZILW8$%Uncw%b@o?t;}5ykc1AsMG%e(9MRo;lt6rjm~^cvsk{LtS=Prr(V0neubd zUDs!a`j9xYqb^jzp(_}E1RAShWiBpvW?$#sc(I=xgv1YK56IE*WbwnAvGB|r7|LNe z8nuorb%f(M7p@*HM<W)9)LMFwxfkOmy(nsE8kJpeOFP^Ge-)IanqnOH);3$b(t=bZ zM7`_tZ+=g@LW;8FX|~l?j?Nz@R;GQI5^7&Zwhw?s?N0$!@o$8q)B&nZrWBa1fd4lH zTHLlRxZRe%=aD2BEmUI8A_QbUw|6~#@mqY;k_+?Yc^cewtf=Q_vp$s?(<#acXEks& zW&On4!y+Kr$*J*_g^*e@4U`ZXN+32%iIQXz>2WXlt%7CQta!1u-9Qv5P0XQmoahF4 zle`#|pKnrY-THUYNM5k6!ytM71_g`j*G=HX4MetMPd@5@gMgdPu0+9IMnDC$M@Ww5 zc95s1Aqe`jeQ2;E=wI-y9AYRa?Np`K#fU3UhJYmSR?I8~db~U20`I<=)4VxbHqa4& zhaYSuEGu;2*NvedBJQElU^j^Nc8kwkR~${73ZQjOOVhLA%(=-w{wtBK_~qR_DDce| z?;x;^*Yxl<5KD71f$(@~op$04Ggi(gmR(#&*8faRydH>$z#pQbWspB=a_^u?0dVA) zAb3Hj{I7lo3M2(`Yk%yNHrkYbOca08%-{N*zfAfs1M`&ZzdEz2$Mge2_2Z9cN=x-_ zaCm)<j_^-lM=8U#QjZ!}2a$)@cUC2FLQ!h@9yV>SLUsamx@bV3czZ!LrI6TCl&d3i z<SJTqvdX1sv|yu?3?mFyArGweE}u@b{3<RA+*Gi~m6t5OfRGMUhp?JKc*zXugaZlp zEtT?AYNx9ra9z;jg`9Q&kk^y<gKh0bvxq=@b9Hf<-JfWjysjylY^#Hx^zG66DPdh@ z+NsIr^RH|Z#%9Ck2U47ix?gJ3I!8vpd4c2Iqtv3OzIQG}Kj5tP-uIB!Ek@T6Rp7T& zFbnKc#gZk?jVcCMm4OKL+-qSBigt>#@jPvN!+g%k##gr!JMDz;*2Eh~gK7~YW%M*c z*?)_XV@GtRQ)V41=Mt(uHh)h+HJTx!jX{N_Uu8cjbar??1Uz?XvRD&Y&a&Lp8O*(L z<b9NT-932Zj#s^!vQazsO~E^?PlQEQpXI+W!5QuG0-ad+lG@pWV!w&BZCv6+|0)k4 nQzQP>`u|<!Y@|}b`!%4xJ6+JqK{^Bc69O>7S{M}`bBp^Q>xxSA literal 0 HcmV?d00001 diff --git a/libcodec2-android/src/codec2/doc/test_datac1_006_scatter.png b/libcodec2-android/src/codec2/doc/test_datac1_006_scatter.png new file mode 100644 index 0000000000000000000000000000000000000000..a3a0163a7125d59d55679b17fa9c8e1598438ea2 GIT binary patch literal 40414 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 literal 0 HcmV?d00001 diff --git a/libcodec2-android/src/codec2/doc/test_datac1_006_spectrogram.png b/libcodec2-android/src/codec2/doc/test_datac1_006_spectrogram.png new file mode 100644 index 0000000000000000000000000000000000000000..dbaf3b9a1898d4975a08439caca21aa2a8dd7a03 GIT binary patch literal 867507 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%0Adbn<T&$A8`8 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%0D?D=q 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%0DoL9-CyK;m<F*cgUp2|wk>Kp z=@`VYl@5=BOiTQDClP$0Nd4VbHgk${YDMDTs~4b%Br>Z+-35+~wh(FL8$km08fHZQ zT>J=<2mSYyH}j^g3s%aBTFkH2@&0%C;uS$N$hKeSraQ5oKE7dFRmeQp!tue3wPOy& zh=pt)!9V-O>|x+uCBhqEtR=vzY~**-Nu7Z#70&o#zp%W7WrDPPE%dQBd*nV7PW$^n zJLr5llc!8he~yjYmSgTAl!b;ewpX|vp{}yx__Mac&}6$V@7fD_50MbHh&7ax7F3b~ zmWu;`WBIro^bw<rEVr?8lxUIhd4DU&Vw2hrEC}$fb^VPLi%YK$d<W+75WLhM_fbQ0 zsJjz0(Z+h`AQ6aCu0Wl<zv>FSd(M@>0|2ovO_elw`jg;%0t}cEFP}%NH1Gy>?8R8e zlwNGc>Y0EInP%Q6d)xzVBBA}Ic35s*$K~6!uVdoc0=%-Ij5DUB^BA{?T1mCNRBp7t zS>gf;?{VSqXkJeK_0-k^MoYoR6ysuzGH0*RCnA}jXia>Y(ZVfCANJ^OKcj>k%n1Oq znk=|~M$~B_fQjC%oXNuFJz9QsVXLLirUjOgfMp^~2NM$h8!WFt0T2qiq39nSOd_9q zLm6In^x(JnUwWE#D&y!6t*yQx{o#nq+HxY8y#=P%cFo(~2u>{*28DJb(>+Ng-K(-H zzR`gwyJa2YwfhXQEre?-J0=R6&#{9mJJ>#x1;(wQUZ)wM<2s={n}-kHKd)0(wxSmW z6GYy4X&axl6g}_-?V{aigBh$<5h5e=knNO7xV^G~yVz#~R2}C#<(z%7P~AAv!=`BZ zA9WGAo`@YCgfNT`mp%eXdF{h1Y-Q@>L4)21XI;|VTmPPr8;E9e;}eoZG-OLUr>y+C zewZ}1`?^K<l&YzYP-4aN(?!L4Fazxm2d#PF9q>;Q<^5EKqW6B-|9SPougB0z;Ef^$ z9Kft}0uuSSQv)qvyFdSGBPzPiiQg;3-4)ArTCb7<MQb$3XY*CO-hW4R3mJaL6h32r zv#Y0l)01)rOwOB5y4`Gk1-Ka()H=*#*cN+o&!hz1rJ$B1)wyyH-fNqu{yDC%ZWAOu ztWbK}gP{$q7(SuHsCyakT0S&fGho9C<J_4exrK?5v_M(wHMF)Y4EEuTbynETGc6Tl zN2&@6F2X5+Zm{v#g)u&rgJbDm#D$MT1L?EA{}>yW!K$E}SEi&2hhAvD<KiRIl2u2T zMpvHCRXQL1VHVxSI!5_tw6e14!J6FxtDgAwCzd)Tz?bu63i>K&X^(IrM9E80?6^ik z6vLAXz95Vg!==`e-Vc&CS{I_>9^XK|vT1cBvd`YCCY1|L>L#nZKY}`bBUE25@wY?~ z^kS=9Q^tBp5Qi9KG)tD1A@TN6T4@O8V;ZI*Zeu^$x#DvN_Jq08iobV_Kl>UNdjEQ? zoc5iiy2PEye!S6ygjt7=K?N`mW@^{ZnH}W2(-zn35)V&ib@pv?nQ<?g@9zQ~G*DG_ z5NVJ~m~bkv4eWl+o63bTL24g+m#1mOj3~yfm`<r0CT0{Q6o!;vQ$t_OarsKjbQ1?j zbN($D6JM-SXL3g}-&O==5YoI2&7tO|mtJ<il>3+?VyKJ@hW(Ims0{Y-L_d2L>f?&b z=k}p*-H*q?f6I|xOCB7a(qb?|=lw3ix!0Q|&Wgto=mIBfSSm_(aJayMF8VYo>KXg- zo+qan@h`;-PvE_}^Rcoroyni`!7-#wU@**!A}?$?e4<qm?PyjR%T2#NftLzFoGQGl ziQ{w@a?WEthrc)hx`1(u7O!cqG>G2OGdU$Y-kNE0V6war@lkU6EV4!xqa)7`y1G+- zPAQ^_3=B9C$f@`&0|5FOx;yQbpv`N5_Y>5U{W}kJt3Ns%M7R{&I#l9gaZI{?xWCTU zN$%rq(_`oyrSNrT!GYh)f&bu8U{Xy9`wY<Q8<E!|#eID>+@ESTq^fn~){mx_nvt{_ z8L2n)aos-cGua&KSY-;*Wcor&Z~^@d3*8rr+<&Ux=fFn-*kAW3n)Tk&Mh;V~IxL7A zD86KO@sn0T(Cf`p>Ih&>&CKgyQK7@kF^W|J1CC)mk}*LwjX>T-$P8pBT+*(rMPpG} z=xaw&&Us~@_V^Q&Yv^oLb{P&yO2dZS#m^-Zy;C-N?aId7YQE6<sXkA@<yCUP$O&p> zgPJF4FECloIQ%>nwg)e<`;3~b7x+m#@O$E(MaZC2;48;%tV_m^pXq}4%vV{JE#=Uj zrQ6#E3&PQviZ&YNYS_;a*Gw3r#%F-d96I40Y(m8NWy*ekm0#N(5scBVE=YV8lr-cu zG5H%})jF5Dx<@+ER7&E90hsGe%Aa!h7o{#>CI70w_LJtqIjHVQ@g3L0lzYlOAviqR z;T-j0N0KEx{r+wrXU!)rl5gA-mxg&F=x-<mT18OIddA9owNZ8KZ-3u_Mjt#aT?oBi zHC_n3A&dn4?CR#2Sx)nt8A8qzRWcV@tICvN76k-3m`DUEzov64Np_(KfNNhQ-;y8{ z`JlEdewU|;nEN(#_JUu7g8P0$(6}w*;W4Jz)mQ0FR=KJG@5I}6%(v=4g(Mp|F93s8 z%zr<X+fp{L;V|bBt4ZoTxy28j$ZXe@DehIZ^xo2=4H##b{tRr!SR-sEk8PYv3ej5o zyxO*n6uD#bF#xLh!Zw#9_I04VA|Z&&9mMK+Ov}U=!rN@xJ}uv>ZCcsj%|1|{`T+${ zBIN+{_lK}Q4t-uy52>GM2-;}`;1{TIKjx5RRG*}Ns%6J?pEW$UjbEbxAWyrV2Ryi~ zs{2h+mp;ybVuLP-qC;h$>41Zn${;O5AY)?Et{gF4wp;;1+pqr&0v+W9y}PF_L_Das z0cZId2)^(_|2LrCD(IxuF+pFWxTTICnSB(g`Ptr01u>SLO{l!)WL>4`*w^MOMoq%z zHRJt3RY7Z}*_g=XsfPyDA|&~qR(_fi7l??3yW!CJiNSvlWaY*qypal2-I9<!bs%+B z+A!;ta6{`U6{`BzJH$DB2q;SD>WW1Nn0dYw5zur!jT4pezP$hbKP|vFkzag!5$o}L zyy|PX@odWC3m&_Yz8oZdn5++9e@Z|=C=Z{=`DWt8(j?K%d{eC}7F#ErJR;Kd(1jSe z^(e?2RX?SrUgAtaHloa>^*wyWTKp(CvYEc)D3R?Pt^|jr;F35ceq`iFU8x)%+2GR8 zu;&$igH_9Ki-R2~O7+9Ivef?FV0%eFd0^QF9Em~H_Jb=IWvkDCmU1t(7Q>Zv__lQ1 zZyUCxT-OADJs(r_v54@8vF+^YpQ9p#JV=~l5vS;EW|xn=r$UzJk5xi6+*&fq!v?q& z!P9Bs*5?6fzi>~+CkJj9;YU{m^#H=SB&h)hgg3n{S>vm;0g5(PUUBtziXPjFiE=tZ zMHZ0UOX9vOK1beT`HscL!WYvkBH_KFair?;eBk@}vDb0c>pe%N3Th{=TBO(Vn{VST zE0Y<l;~IT@pk2~>eUa#?oV_s8lrEuiGZB#;PE{t5IqNwI9qG?-x%{9mmGHWy;`f{w zpTu#G@Jp4%`Dm%@mPki<Z=I%!xhwqu6|vW78s)VS-n=p~G5%FU-0MZhh0UGWEYx@c zwBl45O#1YnkJ}}Ssqvl2UsSEGzPk>Ws$@D&)g&#={aOR12Z{p}e3>`sgRy4WpoCMd z4Y6ATY={{yz6Kx^j3hW_I4siIvX;1ThGfO}5U2|k<nzLfAFiL&&_lr(O6o|4h!tET z(CPWe(4B%~?X9a~GA}RviJD6rZYvSg_6M643DLLaSbP+bX3$zlf7habbj?-F9kktR z7gIU4dI`2R<WQVa*tkAI6zpaCe?Pz#GhAWj)A-I{zCNCpujRv9INu$qJ}>FRowTUA z5Tz<&BGRX;ElBUyfM1G@=D_oa1DA-XP!A_5R?(RubDa7g6Bg0gI9#I*EI9a_<=-QI z;o1p)n$m6atc=`7bSYZU0B!PK))s?R-NT0eMC>PNAJ>HMDn<`wF4?$+c_mt23+qg! zWH2v)7|0>OnF~w;^)*giQ>v9?ao?yMi4K~CVZnQGXeoSp6eBFQiGbO`A!BH+xVg%w zgVNq}&MSXI_l+AW!*|aZ-;aT>>Xb}W9m~pQ_I?m^#*0Zwq2YYkw?yxE<w^SVsGoX* z_Mj>mAU@#tCZ2`T(+TS%=MWAu!0=cJ-$Cg$3#Uq`Vk?Fpm39B{@AhXRa9s(<Qw*X_ z|Cc9*j3z6TrDEcSJrZNcPIDoZQ&R2AlXnoWMPbdc1j?S|7RrIkHI%XJ>8e)8)S->a zbZ%mw`Y(08*J4p64kDg{q<O=CUOb#n<lU0IS43#@prM20EjOok`ydEm0qGHn8{D@= zY7IK&>ohD2LO~%7E^Lmuoej3~DpCAzJFVB3lrj#TJg3Bp0Jvgva&A1g8nEY+NVu-e zv>;Rf<b(l{V1HM;kQO&oI@8-1WDK!Q!h9Vj39$DoHbgRn>~GmkH5;87tviYOr6e4M zh0)YktQaxh;?<!HtmR69I){IzDh#0yTxPM$kN?|%6ii<IwE{o)p~`f~`K`-J5PJso zTPnR`8f2g6LZ8IxyVF`G)~*)?T84=8fWP|_Sv4pG3MiY&5mqA>9bs+ciZkr0Z{uh8 zvRVgrvL^mS`mER(-suGUw@wWeCXyfGR=qN%b+uD>_E7styDM4h_?2<JC`I`?$6KE` znYtyge&E@HHuTM6iGS-#;o~3gN_!_PLhGD>P)Js41z9AOFZRA5%4kRI!-k~oMDVmP zER+H-il#-_DpR>rmaQ3%W9>g3PWqa`LyEk9jhkCp9tla>```T0(Q2u%KcvpTk(}K{ zNf|N@`X`<DU_U=~HpQi;zn}0x%H^Y%LMGy|f9I9d;nTJ7qb<?uNn`8Ru<hOfaMBw8 zF?gcL>-N#V!V;n+Xp%Y?BpaAHD%D1@oX7|;z}@5yqK)DA8$cOAVZAQGgw#tP+%`<g z<uObB)gs9#0I+0%WbV9K{4gU4`(yl&C~MEgJgkG78?QiNzg7jCH<S6j60l7i_v@K0 z+MLxk+Ni<KNf)Al*(S>Pl}sqST%tR}p-E$&wx8ffQI=?ZD~o2p_O;AVJ>xNOrO9&; zWQpWJgX>m%1J#TX#Vz)2gTVFvtPm$Ty;a_CkGcMlJ`B12kCVAFq&y~kaZTGR+b*w( z&PoK=${(JA*ptLw`o0$iE4O(>_kkpwm1uk|f|BOs0zQaIE?95^?~plU0eU`%SK5_$ z)7-o!E1^jVkRn?}Myo7FcPc5v1L=k#xl<9gla}3{cWaFrGHz^~gJ=0{%0+V_`j|-G z_`_HS;CT~>bu;Wuur5kKp-0XwD>4VNc!JX@EbioEAYJtB#E4Yt1$OWpvE>%NSB^k{ zM4Z8K_1QoVpCnY~gic~CLTb;l6~=lWu|O$WZt)Amz<kL0{CQ)01oOdTC>fk#6X$JQ zbIbQ@pnXNOGgyCCTwNw<+x88#d-}<(UfI%~UL|OaKt66?2gk}CcR6la#bjVv_{X-4 z#Mb-?*1~bv8Txya?7wXm{J;mo9GjoGHQw&DxbeVbzl3=sF^C8C0zx;hSc`^K$M5|7 z#9o2?c4L5>W?_$Nm)<gehFoaE4n#=^ZVqf9<72_8gcEwS44w}~JR4aA=L(Fj_$uNC zHldcrHq}Yg)pIBrK(4j{&;(w1Af0cNLF9N0{#VFv{xnTchZ>~*?J=6sjnD4TLlB*z ze<B8HhjxzplsP*-03s!K^#XA*)Dv<%-x29-<_#IdA8NyuEGmYqsL4;tyO&ban&e8d z?%D|@4mSc%k@CLk1K0sSd%Y6h6BsKHpnj4?wx7$~e4)BXu-o5cYx>raU~_aZ?8=30 zAzF?zybT!*-pOJ;?kHX_gd1{^;_C47+3FhfHDAh+trX8Ql^q8LCTzV^C7P_FCyOQA zoTFcPFuIRsg|aQq{P|n_y5W9?*f3Cz4MIl+EK`0gCjm#30^V31D6)pf6ry{N%nr09 z^l2fo9(~RRrUGy50&1jhPaSdX=d;VEgH@fj{u$ftBI`d@?r-SE=FyH{G|h1faAwx< zNQVDTWDq9;!QJb&v)?_LCdiQ2jfu7__<-NihzVPD)h5@e&$A>qr1UCrs-4t6e&O?? zAE(P;b=qQ@V#jyeo)Fgaq}@h`=JBfWuC(ENFPNXjr8fSuTiI$Wq%OsvZF@e?C-?!w zS(aK(F}77=rWS8^ioeM(j6)e-cU`Ph&Xhd4{OB6~RhyRoq6jzgc4P;0Y`1oK)N5b= zW%uhX`nE{{BcT(LFxT(=^653Q0x!!_6CzA|Mk(woXXD}<_mtnQsh8LC!yCl^thp0W z$ln?yFd=E-#h_YgZzK-U^439r?l;{sun_^R%u$RTMBM>29aas;Ws_@ah1@qgF8Xr4 zlbJe6g6b;B{5I_!7xA(5>CQ8H0gFHs9Z&`%qzUks@5?-yS<CC=v+`4<P5iPGA4x&) z-6ErRjpz^O+!;z&VOje-dGo95Nh@|65|UG)tgB(p@V88eMdr}3ET`1PNz${71nvhl zSS(`gE=XLR%4?uV7?Rulkk<BcQnZv3bblu#J_Asr!Ee<$OatuZM)J-KP5a}sMRVN2 z<*lHTm9SY5NY09K>&p$fQp35)l<~34>#jnmId41+K^mMP=mkCv`akfY8iS7{A{A^o z)^9c=NVwqb1p$@(5Mr#XnJXNup_^^Kx*mTxnl!SFqLn#LK(7$QHww`Yu6ixPdo(q# zcTnP#(pa1BW>FX7?=I$P*`*}cNmh0_$oSAJIx(1wmpY;?L^eEf{J5y06fp4RtvrNd zrHr4(_3@X#rLg6jO7J+@Ke@E&=xKaZY9Ov*|Cmg4FC%yAQ72YUAtY+xApNb`b%|Zh zi2Ja_avIQej6V<MT|bdfm>V3hI5>lg&4v6{4?0yYw{b7zvg_iA1E*Q>w%AD_H_770 z|C*F->loa&$9IypQHy6VLB34n3?)5X7L8~eviWCQ{$TM~4;l;f$5vdotnLc1TQa-y zjIMXp>wgN0@!(W>bEVi!zTDv)W(ghFhht++$U*5F&%cuZS!z5Kw9)`?45IffSiKoN z)p6OAym0?x2&_N8Yd5u9UYZh5I}g%-&;t|kqDM$>&#l#-Ij#NO!mQ>d&6@I=NNo9( ztM)*DAAGBf7;v;nb-IBj8zXMqr)pHZ8-OpLjoRvB>Oa<Pj%-O)XI$o}j=Z>ezY)I$ z2lo_H@guJs2E7|0_Z}AUYV~`|4a8AR4ZH9jxP+eJrRMTpHbUvNkIWX}7T`6UnP!(> znWrQ~k-sHMbWu@FL?(3gMIpok!-pe;LmFh~XAYfj5EI5s(TIGTRa@ipUrVxXW0f#% z8M_-oc*>@I1Jin(rjJL6AZes&NJJ!dvzO+(lMYMYFBQqFjj?xjc<!CD4)&G8$9a%$ zuJFe&`1D0ZemIAmBKsR2i-*~aIX<nChSrnfeB1-0dfz?=KyQ!icyk~brV*X4NMIr? zW7#MdN9>w%)$dzcnilFpF~GVh2X}Iu`blk7N#QcIC9x_Px-WOPjZ;!-o){jw!M~}4 zZ<XYZ70dMA+FfUpSgPKXePYFfl(v7w&cw@a!fYnj)l^4jSge1N?&}o<EU8p*pPwVI zJWNte)c%8TB&Q@cb$Kh{_uXy-Hfp``Qf`2d&Ibs$v3%v~m0WQVm4v9tt}gTO{yo_! zHAa<!_G)iV!s@<q#05QiXBW-KaITQ)qx=WANGvHLxr|Mv{Cgvv{`(MPg@Y40ztB)Z z=tudt=h}}iCZDrsv<%UIhiYS0gR%x9jR*<wI=t%d6<C=VJx!zzI|^Yc6^bv=<@|S` zW7bm-#f&<+vPJ*$!9TX1Q}=#{5^`R;L#o*TD$q%fG;2xJOaC1fYzW;w6&pWGj->Yt zYbK4)y`s;t1<QTWek8an1$n@g9=^)Qkx_yw(>?NL9Te$f)Af@*$m~YA8wjwKW2q=s z6dzx|K%_AV7n3`s^Hdtf4((x?Qv1~}k8I@P5Q)mJAN$}=uV7w!Hv^*(L?2T~?0&-9 z-SGQg#yUN^qmVjoP6kO-@x_bfIlQIwa&m8Hn7ZcDRr_$ACabV#(7R%sX5g31gfzCI zr9ufZQ@lk+-$qsUea;-RqphyC*<(psu%9hk4~;-Lm@SW5E3EX0E(MEHU>E{Iv7cbr zI9Z%ft;kReVIgBT{t%nISo`r(P&5j)TMPa`S9|Nmk@V29{9z7Hjn;id2tkTs$OK3z zvaO$Xl8VVcvv&ri#ZPw>`tn_;kPJ*AYs>k)Q18n~ZE55URtwBpAV|^hQq3&k$wC;^ zqJ7ZzL@3QJ9~<T>D4um4_kCiOMWc~wPnSF&eXv7Ik!Ic=?q;8J|HrQ-#Su276m=`D z!4(hxHvGRitMM3TCB4p$ZPwa`?xo#fVSfJBOTiileft6R2``f_7v&HjTft9T>hB$d z3}&p!Sl+szd@(;GWPw7O6QpvG#jzCz%VFugo9NT<AADg!kU&TwNO6RyT+}P^x?pix zoBnHfQ67Kr0$xY$;1Plp<8BRdeRs31#e#51TVxi#vA-xSmK|~he|>8;#U>U10oKQg z9n`w-87Vj_YJhvJ(?)FmgsS(u_$fe?I=}<`?~t5xarNV0JN8fP|CC<JvKTggP;5~9 zCl{DMv8$apj(xdZC-!{@glWin!$?6>YQBX@0zSjE>_H{k3lxeN2j9jQH^uL%yuJ}N zYniKYPIq95Q%O4u@hU-o3JXVt+*??Rf7?9bd$lieDeAW>az4XkoXAoHn8T(HRFJ<+ z;v39#@Tfz<KFbr1p1~!B-b@zL1y{=_zu&^vYbTV~;eYva5aw%)3_PAvse7#FnDOsM z|J+b6Qu~`4zXywho>3wJmoM<y=j$YP_|J5@Z*y3YFe?1P=1~ae!vOuI&YT1aRxp<s z-iuy+c!<2~;CHKqu;)QVJ4vhbr{6@|Oxs)*H)Q?w{ri7Pml{2FhN^sVr<w?(GjC;S zAT&NowNZDlxooum7W{L!wv4D7bP=t)N&}lf{*I|BH3wZnyG;?g1hulYTC%=iW`47@ z)sC9^Qo*(JI*r>Dt?*9b<26I#jmXfP2NWa;7Sw^^;a4F@#xc-?rT)75Cq3rhmdJX$ zQ~L2EgGDggeL<F%OA=@E8xplL?Yt#%=QjNxo`kjxQ{44^uCxT!b)ZMJjG8m1DV`l_ z5z&^udH0WS)JU=~U!{`c9@I%^+C7put69ujSlGk9O)JW!lWb?Nd?qaGmX5F7<74|L z)UH_W=;->xvNp<<T(FGuK7v}D(?{d<=ofAglYMhY5<%AwweaDZ&jx%F_W%g*6`d({ z93Zyull7<oS^s$#tOfcY;)Z87;mKzJ?U15K1B+S00!;XO`9GLLKKv_|fS;0Or>oMh z{n_ckZejLgbw-yZ5miAdqbr*H@Ni(3JYO+C=}+($mHm}Wty=xL3ePQv!0s2DC;j?f z**KJaxkV00{ud-qWEHI^x(3vJlxB2w%?W6{jaCVqwK)%!5Ck;Eo8xm`eHteU^;wlb z22yhYc>r5YN~sGCgK0qg4FUqBdJQSR!hz@dPZeeVTHPZFgs;;I+LO&!(@3NFL;K;t zX0+n_RaDl=!O!F|E6$`iTzjqB2EsUR-?Hn<BK?~g=O7s9Q=eBJ&&K+qXa4rB`+TMX z$2yHsbp7?}2zw@0WcQe%didmTBkfTmog)EwPZ9I_q~W8ZT@~WCp2%jx`dcF-pcZua z>neQZ8!SY*WZ^75{}8FKIKzO)NY@DOqiBA<BVnw)Nw*ME95qwC){N+|Z1durOWP!! zR()MPQL`oArvTD|fKj1|kN)-upG*t6$o}yYA3Ge#ZA>E)Sfp1L;_yG6VeU=bs+H`P zhJSPllc@(7Th}L*ZnXUWc{IBAhMTS%uZOIMjkQKbhd(Q7pO773Y(K@okJ7erS6C+{ zD{F8vgjdz`BRj}!)md|MMJ8Abqen<`Y}E<1aBD<6YFdB|>@snsH5}`u!7L5+FzZWc zte?Ue=QCe&z49>1;wM^O=`gV#HG=6aH}<k0x-M>B$@i*(J!BR-G`xXF+=g_w1)JDn z#A95e-~)O@OFt4zE}+WGXVoyqVjiaJjL^S4oV~s#+}{N`mTNbqoam_;XSC(mq(3wD zmt_Tzs=djUc~LJ|CdOGl!^B)&&^z{&&t%43!N65BVOfR=n7?+Z9r8R#ao-PqW(xU1 zR)MXd3An=?7o?q#C0eUdaf~S5;5_s~BWI1-sT!^FW27s+ZUJ%HXS;wq7}YfaZ|pKB zLGD~*{i5wbE!7E2scIz1PtL#}uc6JR{K_7^DrO_aUy*xTTB-|lv?2Xz`V<fwsn=|C zOf=+r7*k$80i{lf@nG;53ukry>{ty<G^K=@Zr-NRc9aybi}M2+64JBAdE|wbjF6gs z&UnRs1x0z2I&96NJfIx^UC~9uo`pmcZFCbkVXoiVNr%QhiZSO1L?_B6xmC(`?}|XX z0U~Ojw>(dq!dQ&AsY+c#BWnMdWO9t*fWb#GlNEg!H{A9;K8vx!YsE5E%5m*5C4T%Z zeb#yXmrrp*TfO9C3*b14)1mhp@lc8_4-2n@T}YN)Vd;+rtc|-BC?uP8x>I+l^)GZF zk_(^0A|HS6PpNU_zm^VBPXPLh($JH~#48FJW)3JvyI;(w0Oy`F6koxF%@QH!S|R`T zcEXwkLc7$czeBPtOmRKj>WcIl0xx4h(~c3lU+<;`w!3z_zd<)MQH66P49C%qd?-&{ zVGt7<BR%;pf;^RHH*?DT%@aQt?AV}n!Dt?$#Z3^fD12;_mU8{rAT$&C`DINX$JplA zCSUjh+Vb-i(XN<83~sTPPI#D;XZElO$#-*7mJDf$!sjibu40J>8_W%VN_57b5?aiN zbKVjKo}-j5X6z{i_4GcdN1MH)_coqfZz&#4Dstb3Brk%ms{gb_D7HnEiD^rfUbmA- z-NDbi;!dWq<&P&{j!384cInH=mw}bg>^zd%M8&#$e{6rIcbk*qJ2$tLf6Wj&ON{;g z#;~%^bGxbvCwDq%6777Z<inFg?_}ZFk}xc*4g)!<lBoYpT5Fn*70aXZFz!z|r25Lu zF8EF<%`9oZ3}`~rXsv9*pSz7j&WK=beo!^%ra6uIWV1f7bdKV(bPBs~9cTN1ON`uC zL^pk2_uP1+^nT3GX%)UwcF%EbNZn6!?3vI=l%50JVCMSVoOPc;RE3syc*O`tFF&}z zKF_1|uSFsF`fqKGI-R0Ox4|wAS3^|-yOL~nu>~AMI)RaL7$>LHbyVQa{k)^*W9%I? z;S-jneW}^sY3U3L8QSYZq>zTqUc)O;sa{*-ITgvjn8ohD(8_6rvFWhxg1)XvclXNF zeGb>hn3>!ZU#T){lI&+mKyak}CRL)ot5+!O{3Qiu{to`Q<b_`G#9hP_lV{=Z6lde; zwVHM2Tt50tq{<mU$933^SQVDe+$;#OfL8dlv1P}p+rs{FO{;`2pJOQgyEMTgw0w0) z*hm6$wU2orgFkc|HPgbvam^xPvA=xQ`ZsRXNfBOrA6!L!Q1$uLGlg$!K$wb7vasR6 zNw14(0Tau8hgI+I2t;_5q|<C5Jf;OJsKjqTPDAAGHw$k&IGevE9@eR57eGMTsym&s zj%e1GMT)-_<Tx6KyLm=31{-EB#juId&3KUBG^HT_PI5}t%53{9VOY5n@W`Jq=2aYa zA1XN7A%1CzN0UW0O7pJ|$I_Uto+pUp0+W0t+~)x)X09KlcHJ1qKFLSY5xG?UUpcCb z<?xiRW1f<k^B``oZt2Hs)u%5kh&17%nbt4G;MBZd`eb!?NjFNb!+2HGw7#7Y9uA@V z30Tpz<vNM`tSS9Y7%xl&>a@e49B%N7m4S`5ykk4C$2EK<?u_~-#X;+%li=`l;-3^l z2;>NbEGn|V^H~|H%DKeHz16m{X8!17i^TTb$-HO}1{(v{w}F!9Y=9oDX>Zs%sKU=S zQ!Q<D^Vt0TNxOI!c9{gNzhtBwup@PYL;YSxW5(A}o7AB>vaGWtQm|EKc3P;)46%eA zDSp3%j^&iF5FfA|Zn6o-(0h8ndnhMbFrDQ32;2m`O?cV*wS_gaa6GN>Hc(h}dBz-9 z(r{wH@R~N+o~tJMxus0LC;)$BJ-LxAUCgWDk=)hRd@(jIc|QJ{_{YDhw@dz_9VuIx z!XiIDpi}1U5iz(Zp?#HBN0~8?nd5y0{ybgMMj$u~fA(lHIr40!X>t<h7#p`iOLZUd zK`EhkSvJ<}tm^k8f7(P^11u6q3+|*c%>^S3(UGW`z#;{3T`M}gjGDhrg)UjVht?IU zSt$8__GjQuW#uQfM~6h}${EBZzQZ!1s|6i~pm86IRhU-94Yp*Nq=sN1=5rcN`fttG zx2*J@*bNw)5?RZiqhCRdvlcIoSdGN_rCf43tm>7@AAb+T7u9mO_ggpn)tIpj$!+0t zH0NMrRf^>;FFe&LoT;;j#%1K<F>#_QJ|5t!527gL2RSLDK&3YA{a?|qRdIipaYAlU zMy(Mbn+y>66-Id4cGAJ|b->m0qhFe_b}|HL;S6uN>Gyl3%tkI*TB)F!=6!1XB3G6H zHy$t=@P_`kafd!3()mw19z_w^+3r$hQ<;^_SD*QN2f2j7rOo;JWAlr#HOKm=D|wAS zRL3NXn=oCSAEL^QCkJeEd3iP`O~D>>X2-QcvltyfV$Mnm?K)l{F@hwcO%f)3bdPX8 zUn%Fy9lptMu?q_=WFWFLdecO*2|XET7F_D&y*ir=G~cWFtMunw)m<E+@;dpHz3iIu z*<D~zYF(bC>)|KSRx{1Knt{!LVzrF)J#9T;nwUPhFyWcLtosCAoG?#NeFdkdUC^wq zYuue{D+>sC?^mJf)EnDPo8U7qNlti6>)uf!N1wtgJ!ta$Md{u|YLC86pXv`fsY?y< zAhFWBhnTN{CEo+B#qboIWTA-I%_(Xhn77&iknZp^z0h<r(FB@}0c#2SssMc`&?n`b zt@Lmdz7gU%K7o;XX^%9kh`sPVM_dCZA}3SX7ro0UthqGb(Qc4fj(`l>v`m-|YgdBv z0L=gp!tNxhey9=&Q;Zv&2S&;UoxY|2ju@Wlz#dxUqwkF`eXqyv40MYc-U4Rj&85HW z#5c#u#e<e^oO8`R96OSb3&<=Sne<K?E=Ow*fmIx*G4b`iOV&45QPW|=;&R;pET;Z6 zas%v8JBovP2{*nvOO6ji4+CGvrkbz~e0;zVOe5`muFdcG;RtJx716;@@t66a@{0Nc z(T?=HPi#fA8Bjo^!1}@cgHl9n<nR-JodBQ6jE@~5$U>Om3!0A@pc(%ewgI-Ciahw~ z0sy|`u~Hs&9^zTOCWEq-jQEb2pPAo%vd$WbLz`sGMn;3B($OwSk>(UNH`#~_zv=*k z4wb3=7YGCf8(FWNA}C3=W2DC44n%y6>3k}bTXV#g*+<vZ)jF>+%}E@v-z;c+P(*@R z0n+{UU*@Ua=u7#iW|+cvH&dn1u399%(NNFsk$qxn(+9s+$Ny3fhdvz)7`GlB=sjTn zpvmhG)HB~{gv&mGpJYsL#(dkyX)zhoe0=6q4KxpXUdFUgE)y;MH$?2Vd3hLPf9SwC zX^$GmY$OY>FX606uZ-7?hV$`am3mKBXd3N0B8lyVsw1Gki@~GL2DD?5qOU2ZDbefC z@u=6)Vw6Q)b5wd)`L)21HF<=c<P19+9PL{g>c9SLBJ!l@ZZKfaD*VFWEOH5A+Q^h4 z{XZ=L5w;b0bY5<~rVzgLpGCC7{HCdtb5yzTGR$%sp%VO~O0<3oSSb8y^NMiS!@6g= zh^K7FdWe|W7r8V=_UH*VE;S+>(5we^Y@W6Z{cH#56oJ^>2(nkRs`sk41>%>)({+8Q zU8>~f^%0JS8Lp0o3+;;yzBEIWZr{V*|NQ#1>e%}!MjC4*rBjshNd;x^W$~!jkFXk0 zs5B?4*Jtw8qV^V%3qQC-ZF7Bleu<k7<K6b#YisA>o`69KUv^l<8{%dH`_B#ZEnO;~ z6J8ljcM^F1l)mlHOGv;~a-SceVbPFvP6mMA&`z>#wnp-IsLwEEFxaD8!X;2%X(xox z$G<o!0xT5wj)Jl~iJ~ui?3p5NqQokJL(N6(Y1FL3T<ZHr72<BHzUhFx<BNHr7CMBx zw+yS{98oxT>qy<^B~I#c!A8~n#0$a3(1&6HLIg3qR~dj?MR|CB@mYUff9Oks;fN$s zOykkVS+q+Saq)mR<O<R5AMY*>pE-Q@$+So#&f6~C!f73IRCWZh1Nw+m0J|5)1Nsl@ z@PeDNNk}X)$2a;MLx*UdrQZcLPqq;wnMRjlb}Rx{b-!jbdD5vruwvR3{&^eUyo^S! z6kRLiIzSaI>*giI7DLd78^aKrldJaD%i?%4q?-7ivqmsg;3-w!PAc|PKD<Q2a|{2u zGU2k}t5X7f#J~Y66IEA%C$z_<<XnB@$R*0;rNKc>^3biFJ+$4FknKfFn}nit_e<DH zp~5@KLl}Z*Atmkb5cL>>GSJlfQx2P{*tO(sgdwC=u6dg@#d(HSU03s$f)TCfSf(Ap zX}In-&D;!Kvw|WqW)2RI%gLcpAxb&;I3mpyXcZULfT67^z!X4k^wBP7Ay}xO1d{c9 zO#BTK$5Q~PE6G>}>&VD%m24u`OF6?ZmLBK{9&@g;&<VrfuV0ZN61!b+;^3)#8Wq-! zAD93&$L*=Xn>h^^3RaxJB4x~owgunpp^OGdX^mn+$|0{#x!C*=UwNp6h8BO<%Tb`T zN}g4IZYK?JESK;0c{o!^h>NPLzqL~Eo4dy-^)xTBxBON1;sc0>8UpGgowK2hZBA_* z*hrm=>rgF7y+Q&&M^oV6G!lQuO`v2Lh+_Z7fpu+vj#I(G<NWNvdL@V7xQ_wODnPnk z<Mt8kSC0DX5U)1KRUlvPOE7I9=)OW{c(~aUt$&l?j`hYtFE{^?2}y8lB+vhh?rPuy z7cIlQ;T2|2)#ZUPgvCF#(2VyieWm{*%`vq4I7<J#&Vy}eew?J|bg_mqBTli)4V|@x z%coKD;EnxecNI|k`YK{?`g!6p3ld`){=f@)Q#P3BV9!1}7l(kWSPt16V)UluEI6?T zL&U<Og0JiA6|l`yqHF>ahK8_qq5oz$tyz9OA4?OzXzuoS$Ns`kdW7H;_tErPu>6K< zdoY^R&D&c>xF@}h`_wO3CJHp10AAJ10rRik|1M;A17AodJ5-O)SVn<E56gBfKTG6& z03l7)pV8k6#V`KBzHjln#?10=f#2fg3we#<qjth_(EE-vFRiPSiB1_Y^S(PvN$XWc z?Vq@z3}#Z7_BgN0ICV(WPoJ941B&@JWf&KcMs5Zk8o2CGGq9%?V&(;%Zau>`(2rCU zv@rP1=;S`0SjI&=!y3<bs$QTc8+K+=VQi-mV<pa`4$|N6NTe7Y16@K+VN@Tt$VeK= zF`ab>aaZA!(^m*olKlT+EM^Ty(QNUtqNF6JFN{e3jaYH72-wHWvAb$KFCJWAh&qPC zVXH86Lb-s1D@g`O^(GH0R&aY}K<awg_xn%XWQDs87c?(kG^v4i+;4?)=JfBKZljx> zKW;6JfiO#3@k#lm!q5l;N$|fv6?^4^NGB5|_H1I4dY7@fuyJ19L0K5fpDnPu{Ib^w z!m-5-`CM)|xIPx~aA~BRW&i!ItBqMmVgHHj`{ADvpgxa0MVnE8R1v{`?{J_7kDW=J z*n;r*^r?foFQ4xxBneJjcECUr@^uFrvfI+=n~7F6#%ixQ_R`hyj|1AXCqy=~xh1Bp zu4bA0SmtDiljxgtoVdwpaA=i+GcD%Eg_sN4E``E{w~WNY0fPI(;~|EU!pAdm0RzXI ztg7t=lG<O;o~dw*leg57S^42?R>(m8{g+ERqfB3O+Q2)~1O^RJA73M%B&r^?a1<*@ zVV!M;D5O?FhR&gb8WP=h@m{X#rTgo4u{FaRFkH@<99J&EfdlelZ6`K&f?DrsyRaWj z(nS?Vt3lRyZzKi;npnJcwH6I(!VVNum~X7+ySd<6G({voKoFC^1E(%n)br?)d377f zb&KZqBSY`DIt8xtHt%^TDKm{cHxacqwu9UcpacKw&U`HcZUSuc9Jj))cT9e&Z}js? z2D<aD)-3s=g=#PTcDt0c>ge?p&4X@7Ab~~SJ=hA-&vD&Y37uq7>3zYY<{KhOp<>ia zn}E@<a%1qka?BEX1q*U-4JRm^)LU8R4CHG|LayIAl22HuqrF?I;MS@fC{?=3J?6Lh zACi(306ebU{q|vOAMmLN2aTGGdK95)-{SbiVm9!*>7zFSXAgkm?ghh@YkNb;;@+KZ zsH5s05E3S|w(46XV4%A_Q-;I*F%>bkrvBgX!ZpD`?l`6+0RK&I4y=p&1)fHw-~&*> zNt6K3=rw$kuwuHgpEgAz^i$LXr&o74(@_sqkfn{DgMn4yi(zSATX{x=*A&UyL4949 z_Nxv-m1=_Y7<9jnPjsgRBr2@3d+Ev##Vq2~#KEBjO7WP#$qF)qckShDL-a9*0w7B( z>FFHSdwCpZ(4@OmFFiKFEQUoDU5G|)o5Yj0Fz|Tqw|d0F`zIS|J;CmA760|K-d1#q zF?7vudI88W_r9~d^RvL?b-IwaMopXF0YXBpkbMRO<tgBS%wN)5Yu+_tkXLs)tA7U_ z^hWK3T>67z$L}db4dH}wqlUWP%3P!hGc&&l7xzInY3E~q_mO2vJQm0SHDUc<9zry? zJ)4-}3gwKtnNRj$o-xFng*g%-v?>zcZm=~i{^3k!%-Z(M)mD@bx<Tr``32Uu45S42 zGT~MJKF?u}mu<Kj-;^-NfIB30B14}b5jflL2s_##|D=?=LIvIrKwu-`d|IS7ZSl4L zaoQdKUT@d*b#VB==8%jz@#E}9%ao;n=GuIR0bwvQta)oTiyg^JmHLI_tuR>oN}bV3 zU@B&AIgM^jSYAjlI9UN()Cdxn7LpcMBvg$lsz;lfmCscIQSkD(V*0;-`dNj&=_Bh+ z7&S!Itts$bPpwuNZ5id)O+o{a&yC&uivwhJG4mm1NC7Gk5>|tz<H7D*EQ*^>T!f04 zK%ls<48%a}8m2P|c}%oj>E@KXZyPs@LLnjG5TKh$Kd0$E_Z>S01S#w1aq>LnX$;Z} z?`E4u#j{#3ld!?grm~6$uIJj|%?_r~{;5~rYToxAhUbw|>43`}^l=q4h|K4Fi{Ti7 z?3qg*5*^chWZ`$hx$sw8=VNM4&#=yeSH3uE;!jVT(wRS?KkhY)K>ff*eR93j-xI15 zFG}+K_Vd=dS6xj_qTPyZ;2W<3uWS{A`@^nW8}WwLkNc)ra$A=p+C++cCFOr)rec*C z<$kuv4Dbv|c<bj)D$Z09K1U*Nnm63|ENfL^2Bflymd}ku<C$?;SWM-epJO*JBf@^! ztP5M%Wu5m?`|#1O2urtpreQ`{MztlrZqI_mk=(V(>&ZphJ<bZm#Es)*Fjlm-f}Gci z?yji~O2y2(qw;vzd#PxxQvmpHJ2Z)bepnYNIC_Csyj!P)e-D81Rx4b@J_H)7&;}P- zUrrnocNKs_!nK>$E@noL2i>0-GQxZ@>c^-aJp4!^(|kWGLhScOIL@7>zXv4lS5R;C zVJ|GQVx47%De{HWSuZkw!<^j|4Cy9{Z)+5H{vb5)7t<o9>G6rWw^3oIFX1@#s>pw{ zm?PX1d8>zA_z@+V0{PHaR$!j;Cm(yQXvzBw1GZt}Cm1qjtn-XQ9=099-)b#Yfd|Ah zj^O^Z8Z|*d<^8Ro>Z$QB=t|>RstkdYBcq1?0yHpzAGjG2BB5O&SwEhkaMbE9Qe5fg z=#Q8;zKG*)dNa@f!K`|w-BNph^(9s*y-H96#Qb*18)|S`49agB2O(6`y--zUC9H2L z;V#W^Ph&8tJcOb*cl4?t^K`kvet*YC;!^dy!#{pyUMH}=N<{9{%iKsGr>tZr1dnYZ z*_|hhF^A@1aW7q?ASEZr3urPz>fOV*-}L7yuo<Xl`Wd&8VY8d<q7P~HJs<ItQ8dMb zJ{H6}{Q1|%q@flx1~<rarurkIpCyZ#1{1@Uwbc+fQn=vO251t~bU9Y2R0I8@=LbX< zekk67l($-^b}sS?zk6ohM=M-UXhUGNv#IP~8@GDz6xJE9CStw|YhZe8&(PoM;PFrp zWS@bZ^2xti<zyFkp(WzA+rc}cEP)!No&X#bxs($=-dS5KzDam<FXavyVkk!3MQOG3 z_l_Io7WtlT76@Kan5LMM+9~D^NlTVrcbHu{GxMe0Be=dD;qD5d$;~sy8I2p{R?*Pz zuXZXl#%bes`mFB*f12P9Q@t_5v{HV=d>6+uoxvgB!F#s@u>8ssPt0;<^jW^p9<34& zhfaFmL$5;PWr=jM*#jso-s=)KdBu>ZDhUz6{7sVgL5KoMich4L4lg|qa(5#oIA`l4 zONA|@u<rFXMm6V=ewnJRrKE8jZ$=k~OqKA>v*HabeNgJCr+DGd0rAw~^E*(6WlF_* zkB2@*oF*Ld`wx?I0h`?Sd)mjfr=`t*fV0vyu4eS!`cyM_-!K`lWtd8vDd&vhT^l)% zA~^nrLQm?pLG1nE!q3BG+|neTvo2oah3dr5eIiy~P)2*CY=^uNN*O+K7&7T(4wETk zX=G|;K38I!RB8Hj%ii(loLeeACBZ?m=4ApN7%M;W<;t_@dq5^*8wpoVNP(@2FWz!C zA3{maw;((;8#Km`ajKr&!iTMzpz$`wa7E-k1j8x{<$`@7{DAJs{6qH9kz(>FJ6p&c z2+4tKPs#sDBNoH(F4pG-w2zQ#@u*uJQkKPKWf+VcgzQbg)+65^x%it}q|$@x4mES- z3spVjO?VDZ(bYyZ1Q8R+cVeYrfAr-O&aL18q>(qmREtp%b?%f>Ph0c4R$o_4scVS6 z(JhBpZ%M(wWobd^?#n_cG+Z0Qy_wR`&#SyX+6AV#;g|os;~=MWy;X*V|6%cC-ElP% zYG+WAB?M}gnMShXul(13OB=$sz{wqQRw_8o-!r9cKaxb$O^196HTdo3KEw#@<|ykd zO5fdKY7fnfea6iS#Gb#HRy{OCcGPUqQMsuWx^U&cb}4Kbs7{B|S*$c7Ykph{y_<s* zD#;`it<F+}2071MK>)BEw#LI}BFrJ;CrDb`994G)qMvJErYv;7eBP_op%8(FpmskA zhMFPr<dF9N(R7Z{ku_}>ekL|Lm?RV1wrx+GiEZ1qZBA_4PA0ZBF(!8Mo%hGLR{uM_ zR(GFMU3J&KckPQ*jELJMTu6wdj`UD*ApJ}kZ_WZ=av=ltzfO(N5CQ81-_B5;Ow)^% z>H3E?9Z?*WSlB3;J;RJr0aF7tGGe(x-&NvnbW|Bow?o9)c)Gc1Xu_SzR72R&WL0l* z;;P~aE&)m>Tmr%}NzP}W4CgWGii@Ebu^U6Nql*7`aA;HC4=81Rh03JjqxJakG2QQ^ zN4KZ(7j!3=@TVC0j}z!2R{Te;HM71Jv9E>cV-gjj9Ap9bM!%ucSL8OmWqsH3+gFBi z9<XFX+l)xsJj`b#pF<RfL`+1&jnCdpq<1Juv|%^LS;xKD67|~Uk9`)}NQesP7x;e` zx{yk^trzpbKmKIu&wa5B5@#A*JeSMtl+*GOUSA01OoujH-{9d5TMiXsB6m?YQH&nD zu2jxT1?bPfZO46xONoDjd#@$Wv4ZrJfC|oy7gy+AE`4qPW}qz*NlN~?<bi7vJW=U1 z#GD=z?oJ!G9(S4!i>?PMCp<?TZ}z`xi(C#_|AxT;-Oht=D^I3`Sbv?W`4#q7-$K0Z zMLbLL51rDJ^NDTKdTMCLdCgO4%Yt_3@JiG=FCO@@lDW}(_YsCE?mf_QF$qqpffU!| z@?#Rngq{3K&Ejodpwn&Un*g1`4}ejS&S^o^`R#HzTXH@gJ(*`xv=nJhfGMb)6gCZi za2*q<0ye7x(SvxIVw*9H)Chspz|(HVNqtcXeC+;T=ZYVP_@KWq5AQnrYYr{CvVkTM zB?AOHyQ?x`oUXUKaY&<I4}0#Xk?BVksUr98A!Q2~^>lye4Z7vKH1RQqt`a~mSvrYs z)X$JvBhY3JsT;u-@Eny&?^jTNz@-Am!2+uHH@C^@kEB$<(De#CX@c1Qv*V3GC(4(L z3{;mSB%?JHD|A#DWC)i1Fp<1@2NcIWeCj!Z6iNW>%3WG|DjVfqESXfFLfag~eThvZ zfom*gYV<U$nVrI)P@u?Pu~!vFSuw7!j(;xo<D=8AXiG<gJ{Dxf41nyHen5CpSY*?J zX5{i+M7$;X+a4iI45OC|z_iK`YbERr88QvfRIToH)5UxaxTU%2By-Ik=W}G{G!#$p z7>H<~UYE!QO3%m8j3{+wJ<Am?>tef6i=On)lZlK8bJ8EHqUVw+1sIY%pn)%1&mr8^ zM63JSiGkG?tgsRmHZfw0Q3MN&1jRI1U`>CZAJ@isM}_W0C846;LrU<nx8#r>zz17R zc4`$H6ig6YvA^RU8Dx&o{;_(TYT?~BluzhSfB7WW_yUl%GKWt7B5g2Gr(<O74<l6@ z9n_(jDSZr~C*}_AaELhx;VSanu?x-jMdBq}LzOQZ|C{&is)_{-Avogr_LJAI7jPu> zy{?mK349RG83$}TgSzqZc{PT4pO8)~0=@Ux$zh?4Qp0~{;Fmf|8Xb=K3kjLTr%8Q| zlW~`pIP`dZ|G2_2O%{wW0h18Z)cT%#ARODDOS}bMR9tI=x~(USPaszLbOVohd*Cuq z$^+?+j+Qo}xKbfn&EBoh>pzFUWQl(h;|0M$P|8(nm?Fa6$R1IvSNL@LT@pAIb}y^t zM4fT&a&MW}oW~>Sr8eS0jk+pq%XR~<F8D+Gpp7bHoe20(oQyzpJ7iSP$SVox2-;P$ z&d3^krOBkL<@PO0@>`>A`}D2vFwAkYP<cE509EV6zkOoPS)=;xpj+1X1ABXS@zIfZ z;@#@EU?5Seg-7yy!&%QGb~b)ocb$}S)x1II{I8gD?G`!yc%*xS6#OMaO?dX<l3c+M z7J&#p-R$OdycSXf#<yifC=?nH+RhsJoU&r8_E2YOf-&~rX}E_p86a>}dS|u7lQhP~ zD{5j5HPeeVQXL9l-u4pKSY4^bjTF)wr#mEG1xvrQ$<xvRB|<rYw7#8qaA@$)s5v9} z;g~h<q(TSAhy<LXn;y{Kl~iDMh^-0G1_#m07qpUeB@6HKa2R-IKQxj*46-L6h5Yz- zsfjI6KF6n8=t~-rmEy1r7Hy|PjvW{Omc^DGI(#Of((sgDzf<T+8Ysy+q}6E{nFc;V zfPm%mlQ`A2MBb-gfw9*OZOt{D1!-;q2Y6V5Zo(z^6bdJo6ZsFp#tL{thjx#r^u=?% zK7h%yB*WV#>-o%PLV#c9F@V8whb-lJk2xld{A7AH{}jE3b@lxne?)hO@Fi%}8Tq?~ zPk!((O685(+11LzXHY#Yl8I5;uf(S_l{hX+@QCRqS))8D^AjvTm!v;==>_U4N|9)b zkL6<l|8<9Sh(3y=wXgj>HIr#F8)lPKG1PK`yM2b}E)?eFkn)-)lpHe$PdLBgwJz#$ zz`NFmbw)g|{O<7@BDRTpcohj-kxAoEjJRT`skApnynbmi<(OBtgg>xa=n1|gwZK3& z_qh+}NEDZcfp6)>Gcsw8Fak<X6am`#j(o}O770`K0CiXV5HFjUvII7X{GpMo;cLgk za}=NsIo;5ymO(>N_isxr1N{MULy-2s_39>>((4^}cVY~>3`EJ)kr~KYf^{HR%v_T9 zgDL898yzUgE)@d@Hgrg(M*dKfPB3*d<t#IOUr~nOJ+B~C@q(6dmpaL%hCTfRk2@sL zBhAe)y|;|Jxc*geTTZ1MM>_I(NFV20<G-BBL<8E&Kw%&|_$xx*Lol1es@Taa{*yQ9 zc4)Qk+qb&MxVXJoIE%776?+O|oiXk^4x{9NU1RH>8U4?v<p{e?qjM)T$pBGDDWOQx zDVoVee!hULL>M_(D{W%Q|00J51iYa6YnjHxn{2`!g$QEZ0Aq}|s$q*t$+CUjHI{P; z*?yG*^MV<@-rwyxFoR;kl-Dv~Tf@w~H}GF(rvG0qPy$AQGe*~fP3}hHgs0G`U3#=U zYq<n_x3c74*}yYc$aY}HL}7X5QMb6rE4o+bPZ10GJVEMqRVIG=74q2<ll%l@%6q%B zGCR$xXh&9;stQB{E~f~Fdb814(g@<=6@5n1z-;983O)QpBfUO5f!9f_U1ME@kOVF4 zTq$u8u{=$FU;Vrw%{ZoMYQ;Ou75;P;^pQ7ltdO>2i^z-Bc;C4K?$QEjs`Gp5c+at# z#<Ui~<IG;Jh0(OjDQ&3~1`lqIyYz!{LIj5=aJ*<!IGS%qm;k$uizN_Urt0ehz1xTA z!6NDPj%l0>)r@6K#1W&aR=4;?z;u=0oH(WvYm)oo8b!O)d`2pHW{mZ544Aa*1v+HB zcCZ$9qOo3LCY}A*!`_F8-6#wX7Wheu=r&EDO$tO7nP<s8MGFQ93yi8N#tMS(B>Vpe zzs9H<3~Ou+@o<VAw?%2GVLx+|f`cllb;pgaXue77i6x?MI!K6qY;77IT*vIigid`} zNE*dS-_{Z+`<euQ0&GF@Ju*mrCZ!mx_T{3U(fr<B)N+d!Jy}IAVl*=!5DoQ2E<LYY zeiNi3ORO<5o9W7x98PE`4K{=m{f#$4B>s{Druo#ktT)4eOa(-TBpnsOPxqTezT7En zNk>_%@iMBsi9-3yq@=bmoh}Fs8n}fWThK!iX{u^=6i&Yx&Z?b8mCq{SjW^!RN`4L6 z)hWwe7=QoHrM};a__=WL1eOb>F4F87c%Xy=BYM>CC+L5Zkew{KlY;o;@NSU+l(>%j z!qT_s9?gS2g}-Av;qk^H)p1bf7%?F`Tja9j;TW)Y_EGwL0cim@cSIZ4af~Y}fdH># z8%nl=_2>}=-zF*7X3oV0s%E<WW0I92n)!u;KklnW9))UknEo_^-D>oanbN!oxznBH zTX(ViWxnVwETvCGU!wgoN%kmSs_z7;2JUPlItU|TyGwx*+uh<M8NGrc$=s%nnh1hA zWD-==>kx1jR(c~&oG1f#PLQVPgg?<DpN?pLi6PB*A3h+KG4wNKT2}UuTCyPAC7NS$ z@Y{N0H|Znq8N*B><DI)Ep4;O8Y%2#OcdIlyfQtelHd#>w`(>P5sW;9~v5YCYLZ(ZH z$o+-0Su6)w{vBzH9z|Xu<ybQ*M(VcPqD)K5@EF&;$3>CIrnE#ai&%hsp<6fJSICq_ z0^R(#JxC;=-isI%NL2l*7FZVtub%H`;2d*WFm&{^M|GC-Z*@JSo*y41t~edX>@PBb z(lpqA8u>|?lImaX{5D95;AKNNyPry~&;C7a>{l&{UPnJ+W#rt~GG@>z!ebGpuXK?f zD@+WQlib*8aqBg#;GaNRLTaE^g^cf}a18Q+-k0G3E)QdXqJWs}OZd`qhKc)8*{U~_ zMS2zFilH>y*&jaNwQH_)2$zk!k|PCjg~m;Q1;>MO_(~Q>L=r&_=(I27NWUv)i-}fs zzr8`_aZB0zMfC51g0iLEevvoh?j4COs;-{yb~_6H7oZYxi6)$?^jwLtET9jonL)HK zK)!ua|LJQ(DWM9*1jt4w@;yI99uQ85I68S67*T(iSUb;d5JfnW`s?&4IJPUOjLkB1 z{}^Q&E2mUwIq`Xg1f-zw8C;=D3DUH;rc$<!1GpRo+}}57GiX2?;D*DChncOONZge4 zYI2@hnJ}^_=81=Rp&g&;?l%SS$iFE<&mlzzxYeHC{yYKBf;9*?XevjrVmC9C6f3vK zZpW7S?6LNc4D4Jse_M|kg?KZC;H;TLpWl0v;f&+qe6m`6Ix$Wa_AKH)mEZ@Or<x@n zSX5c$x4iFxA!*8C%EbO{zr?IO%Ywq|;z3LTJutsl2y9_VzvA(`7?WEBlFG@|HlC?$ z%vtI<f)Uzy=oem3zn{j^+#|{7v+F2NqAtzg2FfPRqM$_V`?V1lre!j3%tSrIG!rnr zrcxNQsD4|FM0dCZmmqwFzV@ZPcO5z#bt0xFPqwG<E>^_h=g<~#`z6{P9r;95wUiKt zuOF|PkT<;66s!(thsawFV*WR91C=|R{NirEfB==$&~@Bd`iQbtvmHJyN?0kS+PLlD zkwE5T&+qif*gQK0E`$shm=;-pCOuRV59@(l4;y9?bwvu?mf$W+LgHGW5ZIE6xICbK z@L~77!!DMVEfg_=?pd}jaw+Jc{QOuRHJjaO3wYT&-}kSHYzv-_9(%?&7E6-fFz<p+ zTzDD(+2-*r&nfELW9ENZ9v0syS#bs)4Qxihj9nhFbfxhoiXKWt&mv^36vELZMX1`h zlRa*+<CoF_?<NY?JPn+s`!Sk?nD;8nuC@Sioe>U0DpvdAW<t>@04+OvAiF5_DUkPo zI^$`hEDUrdCYoS4j4ve*B`gtAD|q!z?F*fF8%+?0m-T&swbd2nAFhaR<yIh6LP`KH z!)NT9v{(IqFM!8ugi;r)hBlKp#v;<-bN(#4Uv;f6dPBbrK{EkbW!-H#Zu9riVV5a* zY_n3*e6AD{I4z11naDEo8*j_xJeC{yWksAzGK?;Dd6Y`w$P+S*D(!RUQqX?pldG|H zhq&L=W<ApV_7Atx^JhpI$#a>c;MS`>?-www?;T0xrgSL(#+j@r-G0cLg;s!GP6GD2 z*{t}rCP(Gq38lTnf#Xr}zc6N`oP>sWAmxMCQ?PwxhW3GTxxnDCCQz56f690fM*}ku zvS0S$X4(IEoCotquS9sFr$Py{>c$gNCu7<neh`#I1iBv&AE-aS9^rzz{-dj?)f3|P z{Lci1<PG(Idxw2Ejme3bYZ3f0a~=CTMP7;ng*JU?9xwFOA4JVY0snPA1U^w)XXYR2 zKn>&ZC=y1Ra-r<_9CFOmzZ8;OwUS?uT5g+M_j-z&3trlb9+>Hg+D2~b`z@As&y;rV zkZmp;+%Q}fxi<Ex)b#5!3$lxhDAS=jp-ZZGv1fRv?TY^JTO4&`OBVQ355zx7Kfz>& zXCzR^?h(78<9hk8V_f@I4PmwS{I}YMQ?l>mZK?V!u;hP{z&v7(++5&KQ{+kpSZgc4 zCLI=YaKdWf0yN^*R!qJ4L=J;R<zn(JXJ4%01r+Nzz^WVx3!PmJQOE?|iK2ug85Qg9 z_?CVDvMz&zTd|bXrxZKVnjU7xSJ3-We-kGykv*E$(oroqX?R7&SVPj-nNIAa%Qt-b zyyS;#XW!n#|16u?Dm}QMwn<tIyqE8qU(F&8EZZahhxDZJ$^~gfBkrd^U$)+qnW~{j zVW{%c`)Hg)7_eO5bsmciE~HQrpn=vHRaV(3k~O-qiJ%#J1@w=!`HXo89|R5F-|*N4 zdKGvl@3{Z!amH*cjc>-Sy(UW#t&}LsfDXa$;iV!+IXF3cq!za#YPDj+k(;p(cbboQ zy;|?o&&Mo>^0D@-#>~&501WRDNzk7p@{nsg6bsN_66yrFn*=dK9?{CkvYabX*(N{y zqKbUiV7HygaJL#q(E>iJgw;e>APX)o{+4*ae7}<o;K^m<qsSwNAA6zKNL{=tFfHZA z7+m~UJ<m7)_+Kkk;iNH3F<*6rC;R2y;V3K73$$+buMwL}S-Hhko|X{4bqtq2!G2Ft z-lNLe;xNUn3Dl5JLCPp)FHs*XwvZ~GO=iuHVH6$Ib1!{33l}r)k`_G@`Y4~1FrrXh zt+7ao9&M7RVJG2r05t^q8-MhP5P%o);0#?>&apeE5Z7?CCn>64T?%3BwrKXCS|`!z z?ge!p#nhYyNuDHk(VQN9T2%RMt0H7Q#iETIcx;t=Fp81j_9h*wQCgGaj>5(NF~87f z?y<bl9EUIT_(NO|`PmYvn_nmpAsaiE)7Mi8{sO|RxR|g;v`nu?NvWA)whGHn$;7%# zT#aE!fi%Pn!z^<;A@iXzISdj$eaj9o9gO42?_*zSSsDvA%x>t0WcXU>^=KkkmBt$b z>t(`T>^JyqNzHf&nn<Q}gp!oOIn%S46wpk*{lYnU!@n%z%Z8fF=sb(4gR;pDS3#g| zrI^<^0vze%AldLnobJ&PQ)_3+UnntL!!e=C_XKjWUzOuGL0R<5z!@DGP>I~V%oCNL zb*edS7)RFV#dzTcePt7pvEmfz%_hY3hLuL`R>4bvrX(p0h}nT$>c}%?D2Hyp6FEVR z19+YGFp3<{!ocAGJ1=huBBe)|$27)k8^UI<vViE<5toX*Y~h>XL7k5ih@XBP(<7Cz z*(Mohs7a5g-+i=;JV{5&q>}~sLNrrn*Yzts)*Epm8ve;qP@^g-yCWJQ0xbyf9@jYi z3jd}KDV6Gi5aw6YtWR%DKkhhN6Gb2FgLl6B%D58(8Uq3A-Rqouw%WvY0jvr8-%E1E z;!&Ikb5}KUfRBciEw+A(!r?E|!vaZ}4-*#vV*-@Kf68#CBm+J5vE-V@z3vIsd0YTu zG?Abhao9-?-)|(Ko!`s1TIi)Q${4?c*N1FUpP5jc=uORsb2$7AaoNu^Q|IfIeko1d z9v-&APPLrCQE}D+f67qcl7ypEMc!0#Wb`x}q+h_9HPDLTtzA;DPVyvS2S_0?`>=kQ zn&8#n4YssO9mTx~7^u8sI(<*UZVw?mt>gVRNStO&?xF+oK#s)|rwFE+UBy9xCyJ>( z_wn1pu>(&WCq0Z&-Y>cTY2|=!)E-OX+Sf)WaUh0SAJysS-xZ}KX9%3j@#Tc+X}Ze0 zVV?f6&hu1Kw$pY4(c9--wuW|)BG^uD%Hnnba|jVhn1D(A=7Mu$<{TKQ5n6)(j8*;7 zmRn}45qzgfX)yrE?lyd5Fc<Xc09}2Xs+CB&OSVko$2`o7Qx<C;jlK<n#@m|CP^9dq zR?g!Zq@movHo}Q4mGSi>Y?83yUsH^ZM)n3|fIDiMOz6}te_P2>AC1}~-~FTVZ>j#f zT;2mRoW{iS4^To$__#MEDs5_Ak1O_Fjt#p2iD7Mt?*s1EK_iySTyECq@iDM{L@y{v zC=<8-96|^pA%hZ2n!3)B(5xk<07;gUHhiDm;1IS-3r4Th@bgHT@cRP0)QkY?K-TX` z={p^P02Z>RdX_VJ$b1;fO0Fw}c%lfARE(?{ROd4?po#XG@k#`395NCpeB_D8m7sqI z&hD#h_SU$+)!Jg%q7XT<xGX_(AweAg`A9gvOyvQC8=<;KGT#AGrY%uhsCBtnz*$GW z(x3F0m!a>eUdRp7w*~Wi;+*#MM<2J&V^#8EbTksY^bcK6GryEG@cT=ATjbIeL`E$E z*(72WWJfi`OsY-{rj3ga*s8f%0xvf5B=cPgxJnIuj*%Q4l4oblFVtYoc=t7gFDJ(E z%VyXT9^%_)^p3|FX!rk$GD%tZhfNH%vWF!8ou!q<EXQZ2@+p-8BpDBnn7=dd$PP#H zX%mwyq&+|s5yc}Y)6i4Hm#BaB_qUjCb^!S?8w{jq=xPnj2wHNHDj}X=V4$lDD<R;7 zIZ4)w7LS$rL=0@8PM`gE{`wQ0Poxl2nI9Ex5@f1cD1ej!jk-k@u|8TV$q@0T_;Ldx zSrI;q!fF3<#|L<v+Id-ob;hPW_rXU6w2>6-=Me-5Wen7-KlE*&c|YQbBIR{J^%Ag< z2bZJnjV}hQDc6!%a`p6V$fg#w6UNsbl96>y&tb>r3a4c~(azfLhq-Hd`;36T8Uh>x z0i?{xgI&K}#<gBu@owil;2Z_995JhLbe4jWqvorZguMjaI<(_ZhcsXm9xvsW1T_%M zF<6qWfI&e*#-GHEJxk3|o*ZL{*Nz<8d6)~dMUY`&`CL+Mm@PaH`;T-51osn?7}d&H z10LWz{)}_O^(qAPbthC=d6wG|C|f2eFFnCmygGK1v!uju`#G_K8U+`nZVN3Z&}B&a z>!`G|G^~m`u}80v+laxw6-`xl=I|d00CxOZkYBzcaAHWN1Nv@VF(YN1O3XezMoB`? zC(*y1taKf9<_>7ZExO4X&rkRd$o^L5Ko4S3!6UkdO390!d<C~(#-c3>e`y#!1vzqa zed23oJ4-;yar-zYkK?+cs<We`qx1EuoeAqda6^CWctV)%eWFBeT94|<M7pphq>zjF zW`hviPNXnbI&CZMA2iinEltT%+8|^)s>tI1P#`1$^jRM+05Qwx>8$9yqPgBA*v<vB zu=oOBVz`@hc2ix>vNQF~JAUCUg`<Ri6@@w(?F`?L>H<d^sgS~@3YYcQXk=Umb0gPB zu?kKQX1*LamLY^#sBK%_QL6uXP&M@>D~Uf>(xzd|j(}NC3_gu_cIcbsfaztG-wUz9 zQI{5tdl>7jDSSd7AVFF_^k3VFY~vINNVvTj73MY@&EQuw!aBt|PKwT{NX)+6!z3xp z3;~EcS#b4=H>1Sw%46?~^nY|gZ!H0i`7;GCbhLw|zQ0Ay%P)AZi!@MEPPqqDSTh8= zpONCvyYCQ6`s}ivL&C9yzS?9qSH?C~PcMQ_{aiwq8KO}U+0I7UQXg&V9U7yXYl9RG zbA1o-D|sNNIx(lcyeOrkeYhh$_4{Vo^hZS*xM3i1(5QWjXM29?pDoc}8mDgm<$djt zKOM*GkU^cR31Mdw-E6H#axR|m<%wu1nsa9!@Fv{TdZFQK$m<onD;>RY&Y5pjt%#!j zRCFDs|G1@|n4x4X#04^z;#~98PRvvm3!M97bWY;6m{#B21=$4zRSiA=kZS1|orXa3 zs&`DT?C^(XxQ%rgDEiomI#h*m@eyjYjC;G;INLIOEqs_~L7f>AP%uj_LwqPa!DwLy z;Qeevo#oeG@JkD7uc?3G*9=S5QeE{Vis+_VeFb!?DpVRU79OedU3_ONiH_Vr(xHSZ zGK4?r6DyDo#YVt1wg!+wdcN1a6;CX>M_p!%y@^IQS{$^>O(@tbTv5#SBv5>)1OZSS zi^3Rp9xCWp1&ApIRczhy#s(HB$UIX9snV=`fE9*$Zv2UyvuSpQ<pjR@!7ookltabC zjApmVvBrg6&#IcF_HT(b0sC%@q>_{_Zc(8{<Ex%Hfylt%_b`;)WZxA!BaX;`E40Ht zmiCP1l+U2ao5#O-cAmTpQ;pQ7e<Stjx4m9LF?qQ{u*S=-$LdkW)1)W-R};-fLv8T< z(o6YYRp312^<b{PV|59Fc$5&s{sFV*DJozEjNYAsR~6LPEDWYh>Mls#$KQmbPFbxT zQ;?>ESW|-7vK>X;_=3tZn|uwTH{H;zdl^h$^>WEvOk;BLa7N|IX+PJom*p>^#jX;< zKIP!Ql8Ax|BDU25bZjwC!7c_#s_z5s^Z|?U*Ch6SyJlz-lf$wZ?M{)ljDa28fQSfx z!!?whj$WW7%0-^horDYw4`KRK`bRC3>6XY(R*PzW#<+?f@hz~nTVw`l09JbBsRr<k zSoC`34yjKUWReRn&4!_tWkNuP5q+RF8h`FYEebG3aj7^^STolO^!;Nq6d`%I1vsiS zlSip+X^YKxt_qlxI*wSF2wmBIf27=h84H^E1>T!RyIEuYo;#c?{r;&2!1ll$xkgRJ zRWS>hiKqt8MatD^1qA619gyUtvE;Uf$E}KRU~DL@bT+dEub)Mq)Ft|z{GZoGnL3!? zx3lKSbeewbn;}lo!7BF46S`(9k2i~OZkjxMe=h~0RNED<emiaU-yQo8EM&lspALRQ zo2h`zN*8~?E}NJ&R+<KDZ2WN0B6U0Jl;7_^m)$t@o3=IbimUiv=fENQ!l)HR=zboP zlK>Uu`^hH>7eN8V`i3X}iV|hx>wBpx7uY0jhuS!peEW71j_w8sm*A2r!&6>1I@Mg{ zo~VcwoM;`mn+DL#4tHXLDuzvv#)^GoozDPqH>l`d1*9r|ZI`S)5o-OOT@{Cu{P(bi z<45BQe$El<Dp$hqhZ<NFv+HYyOCe`lHpUL3Otd)u8GG5?qvDCbzsb<ybSUbIJ2E^7 zDFSaA<C0$2#egrnyN;I~LF%a&-%b(NdM0^(IG8Q|B9Lu*E|Er>Pi}##ah;9%s5UfY z6@z+WeNh$cFg(LA@2Fh?nj5wf#UVM7Wlc3=tSL&Fbj}lC3>-B{<2#j?{9U&aCR*VP zM!MZ5Q)@^pkDJsiY9n5e)50l``R@T!+1&zTIPPSc;<uN9(&)<}Y`HrQl&%(8muJ$} zfhL#?^^1@&N?wvZ9;#q6D-1|j-h2TNq%~$M(?v6zX5#!lnWg_bg;w5+)V6^gnE(5y zVLOd6Dgmx+m@>Ai--DA5iB5b$fGm$<*^s=KM8SVxDSQ(Tb_<mvmPk0D8zb@k_D9jf zQ7P$E^<DXav%oz}=V;^ZI91j5#?M!RHHI9LSm&%__FqtW9ysSmnBzJA?=~-AO!o=< zm@1W3e%{%la<kl&=D4aSe?}I!f6wQ^uf4w*?LtGiih9!dw-aS}F=foii0v0lWaz>h zcaI81ah@NT7?t!a^|kiXjZFDEp#4ekFFG>FS{%t;_cVh1`^pS_$o+)wpS94aG&L!k ztB>3rez{92_-clg*SaZlJa?}0NC;S=8}FonW{p7D1-Rc)pre#uwuRic?+adacWop3 z)TYO23Q9iW6*~(I%}VNYj3P~8)NPpikBC|VPM}t-JrfeR@2r6>LXJOCXa%q?m12sd zGSYb5up6<JJ{A+Z%F9HnyoqUGt0X1D)*?^U4_`{UJOgGErE`xYIi<QvYXmlb5P(Hh zEnyar(S$}GXOUoqyMKUIVIA#k7IbGB&#But0{2t!iB~rW&K!kp*hIjzmvu!m`&xI1 zehB=E$|)`RE9Na`+Rx)eZmJXCy)gPblJ&e6uMsu(I?HQbe-|u&R}^+KHTjVHHt=#? z8IaWCi0Yp<hvFOVXB{A^PCEPVEqOYu*b<mx6X>^<{NrdRd`fl*s1`pWs|FMig7y~P zfKg{$v!nzj*-g|~IKr`A?9nH<bBSsNLQ!v{CyET9+d^K)53Uj@FKpH!o*C4#5n?8a zD6i}w-Su^|g2-or7lFY~G{)GhQb`)<<^yK#B~E$WlsDHUEIi~QI*jW3sFmW&`jZK7 z2lf&k=%=q~&g!7RzkZAoh18V*UPVnh1XDCXf0aY3HbhiS^ueMX8qy_cvBH@rCYuEo zviYL!orGOUdo<5+?In8fUM1)(uJh1zV{tpBxRKPaRvG(t?45kMAwp9fR>Vc6+t6-^ z)LLB)4ucP!j@VB}EiOY7+K(+nnM3@+H>KB-@EvA2PUG!+X<G+df6Rl_eM_W0dZ0@1 zhGboGEn1IO{!;=y&n0>V&DeVEFOI?VF24NcjJ^KSM&p_jTD|IBXli*f{UVz4;t_hp zF&v~4>J?>sWB-m-qhl!{KPrDg#m|<Jk7|(XGB9S_Vjxm6>$b+@H_@F5T$Gy9=Q(6u z*UJ-LAO9`Y!ZcNd!5sFU8ODW-<E0|mB)+U-P9dItJhK#AhmG4&@xF}tbkq!g&Rn+> z+ZH<r<2fx2QOT@oY~#;zo$iKEE9IkTqT24{Z?ysypRSL#4vJ2fcp)5`nJ2<zo#y0% zoi^>e<^i5t0eOnePAZ#BB;GD2iRaIbE<J8f$=sb4V;?Mz`SeQiHtG!l4=e_ij28ut zvMwA&saA)#(09C_{7X-e)_iFue-Ge}Dx{8GbHzuY<OY6cD;oWw%3osJ6c5aK@}T5P zaosU&O(5?EeeH7ftPYk#wAsM_W*+h?nJiF7e47Ibm$)|p-TZ%f3Pt7#T}aceQVcSy zD#?iHpLcRF=nYTcU_7RZiTdq*u^G=7f4jN!)7$OZu)N5NgrorfJ4q!23(f|`&)F4? zUcJD7Iho8w)%KL?B3>+V$3Eb%HQy{{*OP5ChFU}>T<t~VwzFvAueP!S1p@^8_2djJ zzD;bgIhG6-{EE@t8Q|O`uU{?r#E0!T!-vs$HXMq17*~qPw@;qS-25CL9BNT<Jnn&r ziH&J5U&vWP?O+O&Z6A(bLe_+lC~zVa)wxK>zMSVe%}>SCbikS5D{vy!FPts8_sbPu zt3-xhhZ5Q%rG!c^5m--p7tAe9fO2){(`WlLe=MxRHdHnE97RLwN?c_sX~uMPG|hSb zBx7t_S>)x&Fq=NZk?t)Q?faFFkiIu2mT%6KVG?jRjz-F%a^ZDLe)_qCU8*W)w2U#b z14n86T9nuMRjbh8L|phvQ)*5Sjv7Gdp`F`Wk14~}Qp$pW*pwQ%t#-<LhNg|W=LpxD zAlU1zr{?GR?QBjYSV~9O{AoY>RlAjJ_WnjBIHm-Gf&Z;7*i@}@_KcY}OLT_df9uM7 za{hynLaboIxHb>xsA)L8E=e8wfNq>d4B4-XC3pm+i8JlLOYnzw;u<a|Ga)3q1u&$H zQ!<sDKyula_TOhal~_CP8*ZRJB4wy55U0L!4mJLh)--(zyXYOTTn=YSL+Dj6eqIk& zK*iYOlygatXZDUfgNB<SF$5Q}(7O5>rV!sF5d1>5S~l-%U~nBEfr5Q&N?wPac<z&I z2~L(mtg%Dr?Je-fNRzl=KZM)KiN`t3iPaD2>az$Ph>oplr1iJN_}ODFDV@;w4Pl?i zoy%rBtv<t)iD-W2RE;z!Q<BjU1~uq&(o=5UD|+GQJkd&yO-w<|jkHWbTu=>gSEyjX zd4Rw%OuP~N46;9)#OG;aBIhOi(<UGssNy<$g0MIj6;hb~;Eo8+=E>)Cp{~7sJH`0k zTK4mE;YZawGMQ+x)cKz6_q%QSPvdWYB2E>gH3kd(9{jJ+(4JcYL4j+rbI@=vJh4;Q z*Cwgi3c2}>z)!Aad~uAqPunSZL`%Yb*0XKA>nB#CCawpP<(!A!zq^+6(Oi}d!F_1{ zAp5TpJO4?DF73t<XAl$(Xr0|y&A&=~c@-W5;;?9xc?{y)2@cGhqh)BAvu-sYEBDZ- z5<err4(yO-c`3Wqe)q;F2m)NhLg{mRFjTnvdgh5+@^PI!udjUJs<M+Bu;UuTU)rT_ zn_%OaacQbda3&3{o@Khxd23mjTbGJ&iXr<}R_U>!CFb@wm{aommp{xHEea8dp4P!% zOEF>PAm4nmcIP~l^*AL|>`(+6f?1M;b}SEaxTCWcfC_6l#U(I;wp=cbuzWr%LG<_{ za>kxsripbppSH1(Dq$3BDEN&Ao#6pS87iVR^^{kWSThDI6<yknr|F68A9JE$ZWW|+ zZlZLFhZ7nR1iItw8On4tYPqt_b&nTj5qy0C32%%>5_VY_GJ671N{hSN5n*?g^d&a< zb%N%|mnFspDY1&Nj*|56oACUnD@{;m;67WJhLY5>w`=Y!maG(~il@521*2<AY@Why zvaIk=M%ShO97$ACRVWk0^OSSvZ9WQ_lTwP^5g$*AWBa&2ieD#HQ`BsR6JMVQe~_o+ zS20AP!m-0{)OW9DN~m;|*FFU$56honF}`LIPMgz@41^5jv@WYV@*U<wdYbefk3bMq z9tfarh~`q`rBHUDBZE|pOlz3iE%H&iEp}xI@0=s5Gw>Q19Ju!HL;)Kj%#@Lvsk}P= zOsWniaL@2tk)rqw#1_{-N3h1)Bp)NZ;U){*l;y!?At66q{%4abYGyw^qUyy#Gt%_I z$&uuq4M8RALXD%qS0^I*9a5)ZK|+)S!baMYnZ9>D_uy1%<?+IF%$wmKoN+TK#e_Re zH+SU3m<S_~KWm2@QpqqxOfWf+(RM79y+(vxAdQ|>FW}GJos14`k(r>Fr1Rseq&KYM zlU@I41RWKzOT!#|UBW&2TIeoIc`yOvteSv3dXJKm47?H6lxKhn8{PKBm_eofwE`l? z_^Bd-9NZIHWJs}Sc5K#thc=;P){}Nf#wwY9qRPIkaww9p5y$@Py23dx!|e6}i&z!O zhIzhVzP4|u{l9ML?EtCUovx5pMshqlZTgHi{&hxCo5yg5Z9zLk*b;d2+F#E?S|_vp z9**+-ySCSo{~aV?gOIf#qR@h+Vh+=03Q|hO-d7qI{T?j@^;^7$UfD<5d0-a$X6KuB zcoYip=lIi8mk)~Ih~x7pnhtd@OCbiOq#il!Z1;entu9;l@GEpmIy(HX$0k?yNCo`J zOv_q^jLc*egAUvonoXdVaG>6VQ!wU`4ANkG{8f5vH$9fXj?oir&dnX_W!3mJ#mH<2 z+(fLrrH;7%$jm6h&I*ZTMmS7~?;GpfKC7pC0S8ThPCY8ijSJpV6s$`OBkXS(B2Nh| z#V9*B)EIULEYOU?9^WNsS<X}!V8YV~`xHoA|7Ok@q&sqw!&!+!&)YF{ry1=ZJa6KQ zGTqt!dFwJl50jZHW=@G<lr!Z0o#*d90^%zg7}BG|8&rf#%w|%jGq)74oLD#nj{=T) ztn}L!{+uc36~};D_`2f6C&VZ3oY~z^vXPPif{kt;TtUZRR8C1}@t<Lkc>3;|QS0gV zd~AxbZME<U%)Mv{dkQ&&7O`{EMQ#h%YmA#;Iikx%Z7F-F$9B8#FPwwS=(WKoszGW} zWD^kP<^Glw;2iV${(1;p|E_<j`D&QGpF`Q|#(N&%X(&8Ulqe<=mD50tXK`-@N*Bx? zY=6Mw=WOeDrj@Xj1JXlLhr-|0RVW_Y$Q0#oc4bDF=kxEc=s`aGj}79MdSN-PkwHmp z%lOeG(c!}()PKY?8C58KtHjS8rItUFX`C@3)qc*pQwwjf&Sl{&eRnP_k-93;XOtzJ zz;{qj>+Vg`$(A(X{8q>-@i7k3Q^?49#58s?)pJ<rPOU2~COW(1(jkyr>>;YCO{2fF zbfc{3Ei&q@{=>;HuHQCsqVk)m43RV9yJ2`Lf?_k)m*13<myiU4YO+eW?t(*7-E}F$ zE`C;jSHq_~{CKGjH(eI^*Erc-OXOGf<VOl~1%{)yWllfGh{o50LsKU#)b%-<SYVmO zK3)oA+2b5*Mi#Zak}I!zUX0S~trG+bT5ziKz}iOO7KPDNM_@QnlS(%157hpv@$dn% zn4#1_=J<B&BD&hYmBSEM?xbOeH6x8-*N%-^B|p_prbw~!nSNUKC5q5lD1FvMnpKjT zdO^q~iCXk^KdE31aj&G6Dy`5lFX)7(!SOonv;XL(6<-(AYk?8T@yzy53`=k`=aky# zX!K(Ji{+zU>VUv}Ea&JZ0^6{Kh*Bf*CW`GwO<G@&sP%n_GT4Y{Upli63q>N(cARi* z%xm)9$c0-Z>WJhGmISidRR59^g+@aag93WQI<M+-wkMCIMMOFZ(GwirYOU|N9M4ld zs=-32c#XfD(ZRHDnkpsV)?k@zcV2Ox0p<U_02bQCY8c#uqz**+rW8cjhNZtI-rOwM z=bzt>%l*tF`}|K5_+zkh226x*CQwQVY4VkyRJ%r@n=sL#fb$C?VUlB;SH&W%*YRFk zeUoF?aw>A~(N!FSaP59>AhP%;=6a0!FM^)&s~wugukYK1Uvs0ge^}=(O_B*odp-o0 zL-?zlEZI-_dE#FF+}*wiEuH)!m)x#KW7CEqViZZ5{zUJo)>jvqat;5uJO?191uvqx z22w?DSJ=!}{LKn8Moo~zwOfYI{YGtEF$2Tomi%EX38al@^SblnI}lzhri?^mK99Kl z{cu8y2jk!iUFXj`)T4d}lP972<_(F)DEVEU-)u^VRa;Wzz-01!U9>BVQlA508#wF2 zx&QqZb~8?x4Sr2}QIemr4AqG7uZOppujC(Z?os&w>cBF!8zl8vQ)*UZGVHe_=7k*` z#kMMYJDY4m3??P>IOdAxKe*$FA$_6qVgz14<EuO%Fez(w1y9Rm{Wb>8g-nOZy3c;L z(ciTo^F2*eeqZ(I5H!>6=VGPmRCrPe{`$nY%o0Mt744KMrfHCU(|xF2B5hBi(hO>N z@<=8ep_7jGbd%TjdB9zlv75_LV7$=^dW1$Q>|lo0@|rh1K>K;&Yn%YA<wBbLSTx^M z1e!(7giQ8jk;zs?=CzsMR<tE!lF8n@+!S#`4(0nM;-V)r!*ZpcUcigfFfP1sLMoMA zF7RmcAM$V2W4b-F(}AsP9er&=S;vXp*2p#-smp81xdtM^fi6ZRwxRcd+|YTN@loxM zgsK+={yWw`BGiLS0YBp(<r=XIo{G;7f2#)mg+9CrEmrpdbt-FmJo_xhVg2u&odlYs ztR}Hej5Tpk$l@HEgAb#?718gtM7q7fnoo7Mwy3(@5!*@B4ce@*6u%oPAso+sXfWTM zUS}CA&Qo@E$)4BO6DTGbPkS&xbNx<Qw>QCDlb1B{X%1kIruy~tTe?|A+=)0^Uhvc= z>|RUItCwyjD{Y&&!yVCUkjR>K&I|Or_Q~+R)i!DUUaA)I&<;tm%RwE9yyt=4fr{a- zD++rvDa;%{eu+2(BkiJLW_1`}ZP4tN$3_#j2_yElrCc>2EhPn3SF68@gkrFz>dX<2 z`$Gznq1v#CaQU!_uO08egq1l@fP`f<Ae)-M3g$%a6r$BQ*F{75P@kqCw!%<_Lfm5? zwaS$8?h)3dnA1`uLzVg~Y$37EYkyU;JBRZCZBcGLihK22xg3G8&}k=50aa;Z`#Ij} z<B80P#0|21kt!nf4p<{nc}zMWRbAKs4rI)v?jH%759atSr?jyD6L3mleh|<D3S$ux zSo9WA1`qR(8g9pG(`%$tg^A42Q-Pi0M#>efvzckbCdm4ZQo?&^#}539C27cAbfXfz ztAtJ16NL%O*xAIIxW3p3WungO3}X%DvF#Z9C?@IUG|iFj&GpSROXt+SRwFe5<M9qs zo#hB0zt8p;4Sa@bMRyPE#+rEF8=RMOLa_F<;MA%;DHX^^C|3FZ#n=O4*<wIkJrAko z-MG&l?_(&huF=<DI`ZC*K-DztrPVu_3-cy3u^EC=b=0B>Yz7Kwi;%Rm-*9kc;CY9k z6RW@f<!FWXgr4=iLO0H<E~cr97GNhmUm<ohzT!7gr+PTi5wjX4>iGuEZ%jW`*SkH# z<Upo;7IPcYIh(O=781Sf^nU$)DY|><^~-R%&N+*A#6Hih!d$ei%I_vEaLkZ#j9baZ z@)8l=4IFeTqNd!FAhr5-s%|%F*~!pLWYu`Z743J4-`+_yuEppWsiDU=dL@Bb&Sx;2 zvjnSL=k$v^gBTGg*=2oQAWfXo7Apj6PmQmnAn|wmYIOuBJs0D`qIGUy*P%L2(S8d@ zuJA1j#3#N<4vtp9qx0zBMoZkB>C#`f#Iv5Yi0Ml_yG|Vm@R0SU>C#>fh#}9Zk8hqb zQ(8><KH?Ljvm!~gjOkO0TRi#stD{0N@7LXu)VWL)s!ir|&vI$+>o!X2i!8@4Q6XnS zwlK(}XeT(=T1R%DeQ#I0#7Oxxjg;q!=&(%ql^|WvY_06OFgOdg-yvkGsmO=1hi6|# zpgJc<@EgeehNs?19L$wW!id<&L9nHZ(3VMTg=Xc=0*Z;!V|;zSrF?s#L0Fgh5|(we zuu<GXLB_8cg#$<&nHTO5hE>@vBrTcWdJ6k-Z=40wR}LAMIxorkim5vr&+cK#mncn$ zYgWA9<GmJ)Uq*{T-4CDUDwS*<VQ|G;T~4CQ8>H&2%RjiPRC8LF&1Rcm=+5_oacU~> zCeFSstB>YiC<Ac#+BJxls+!E#%LQwWhUkx0(jQy2Z+<tp87!FRF}R*`(CTDn+_WFd zCinc-0`SvSGmlbuot*LSn9vtqnZ=={#ytXMS%<Zg8ZiFm=Z<o@$w;`>wfR~6Leh@x zo7sH~Pz^h66-pD2;a~yXh0=@*t;I5>D`}6Voac?V4k05XffrjabIVl5ulG7Z8v<!z zilAx|iQycVxvF@tUZ=#X&8K#3+pXVg3W>kw+CJ_uD+wB~bZPZ%&nR~$9ZNL}T@>TT zk%}WRD@5Jq%VIY-{`VIwlTH=!lv`fQa7o!W8QaDrbrr7K!t(k#_ALw3$WHLlw=bV| zOG#e$>O97X$Wwtkrm1K1Yu<_|Xo=NeNw^Z{Fw!Sm(d=pm27j$J)}ifxf($+@d~y;W z%<rJ#JVyr|uJn@*O!y?8;9AT&yGd`S>ePNZXlvy8XpD~J2EG=4bY@x!;NCN@eOm~@ z{Adv~mvR+<Z6SC1qa}MTDS4?wJ$xruZhO_<YoEf08C1m#SBc5;b<0}LL02e9-O@0R z==#HAAWC!7QP5J=;86^EDdo-WMJ}$*c6LX$enZmf<jIw)tNiE2RKIlKgk27~73am< z2S)OL?Ayo@!$_3`QU-C8RrZC{K*q;0>4vxqWM>R3^k-fTZh9q=&I*{i!SmvOJF#<G z)IF6&s{vDg)M>k_4$<V^r!7?2f)#<~neoF0xsrZGd3He}Hr9T*fa6CJpn-T+o*0_p zHT4{#{FmHYeY4vtFQj*{eVtwGtAfY(#oMLk<A+$q=^(r9b<MRHiiTM(z{68v4SJ#7 zTgpP;UMKP^ihEdc!s@)m9+^2Q^3lE?_cCFisU<Qf8qY7@D?R)Wxz-Q(EH)N9tc8D1 zj;C%W&k01Xtq-94UnA;=#nMh?(b9VGQYJ4@bfFe0mN;}tHelvkU|xP;ZtrtGc4L;y zLEkN%FZ$h}|CT`tI^`4ox7Lcy%Qy3^R}E0##aI(06ijC~(?6R+Kr|Y5+k+b%vD?U~ z$Sr`Vz1(RQ?&v7Y{A+4Klhs~Y(SxbPN01Q(M@diOvJ&^b8oG@IlFKGfohb_xThu=5 zyMw^8<Epe7|M(5)WzOsoB&;#lx5z!MVc*jmcOe8xMU6oWqpiASwIx|JJ?QM)&m=Nw zl2>pj-Zk(OY3K?~9@V#kXYhUWoDrDp=8vwIjfi72By2h|o*@Y>i$0)hW-;<feUwRm zL_pZeE56i7=$ALx(Nk12yrO^rHi*#rTBM(S=3)k0i=QEED~!Ap$kNLRHK`VGWhoHh zThDz?p{2_SeWVxnxgM){6pq4~Qk2*)n7l}s1bFMyB>O!zRS{Qs>f@BbW<B08k2^iV z#L~~#VxfOsvo!f#NWJtqf0C=YFjBK1e>bzggF6-Q2)Zigf=a;}2E-`gs~Uw@QxWR< zpGlNL(QAlGI~^g)_!4*VXR36D8fua@qPNHVUQl2EF2W_Nc2@mgA}=6(Yy+l_XLkAd zgOoE!IW-J4*kRzQrefGjG6xtm(wm8{+`)W`q<ED8^N^6^WQdbG7C)QBp7xVPx7#<4 zT9it-xq0*>#r!Jkf(mj6`VgO9k#zPso^OLM2$qE5HQU6T8vQ_UUPg8LrJLFK$BkxF zEI7wi(bjrjSA+b&ez!fmoRP(aq2t;@-W!;R3i!q(1adiLWKS5HfX4~Qp>_7X1qsO< zZIkB<q2z_M8~ltCo}$Fw&5}lj{=@Ir1yHj((lYv6>7jW{Sa16nt^$k^+u%hsSh5op zi9<E{Jje&f;QNXaE<~+Gg~$aCQ^fT@4$vX*^iF5Ft;eUwz^SW|r)Tp(w4a}R7ea}j z$>M%m^G0`_<c1zGBVLoy-F!n;h_lz~HziJ@9l~}aiL)_2)M_l^oy`HcKL*`zcs~oU z&+^j05tRv)plJnW^jfl{H>H1mSXF&(F%2n(NRs$rMC%66DM>CHp2bnXB>rzJGxElA zpO;~<7pJ!7L#|LI1%H-b#pv53(bW;*WSx4|C3sVucpVMf6;0SkEa3F%7*_q=5uoC= znj5ltgUJ*<uTztvwRz-}@9+<Hf1TD%?Y`E%MPQT9JV$?g{y>nQ()YPW>MyWpD$rL{ zV_FY9Ox1q^WMPC7!>+)p;EWHNxJO^a=GytJC@LMe@n045-o!yC<@4M&g9FFxnxChz zT^4DJd@*~*l8OjYwkI$|im4p+<0!?4B2MP8o?-COIti){rX0lGP!9)nU&wA2yr~B7 z@Ba6CU2=|P2iY0}n^y~5$z=80CdcInf4-Mc=A9?4UXc8XdzDC?ePe28u^PI==zxa} z9W@)<KAYoYi(o+_UN+(AMt-r|Hod$i=*wt|V3umK(<}Z*I8bdo3!RU^I@KZUM{m3z z6P{CQ6q(jPUQYXQ<dG~J`gi~dmBh5JsK{5&@)Ai{hrzs~Q}nUz!7T$;ipBDjWrmW1 z%?%&;ei^?^6k@nE^1MveG4n^!y;H{d2FH_G%-#*#rX<kMSsqCS(Wt33E}MT1ckctE zDd-JGZ8<#i_L~5=Z@9Y!T&Xc*wtNz<C01;pt6x@Ge5y#l8NsLkcMywde2=n7Fw?J| zAVBAD^9Xr=Vn5+!kvUSvxH)p^B4Kgo3P{KqprQ_zI-wU;(M2@J3jkJzkajrjnX~vQ z=|>@YsnbN64<$q!%Jk3Q@U(uPN`bkt&E-md3W7(GLVxpeOZ^OE=UXdT2^7#O1BEmP z75eAR@YMKi4cLNtV}E10(eBR*^opEkfDFioW+XH34=d$D(WC$m&LIu8>EPh&D`cwQ z0n@v6xE|762lZ8USa*(aI~j%o35&ST1bL=|QZ-5m?*1i&Ej~)%1jDbP4>NWvx5+jS zNk5MMA+EGORxJ6@6TFaZrnCW%n4<(NJ7VL#Nz^|@{-uR(e;+Dub>hx`Lj5V0cWscV z%ji=Oajm_jwEz3jf58E+=0`g~Hy$u}u>yVKmel5vF^ZJL^rS}a?ro4$*(^2kldlDy zyjd6LOWUaJClO2U3)J3>Nrc^Ri!bHaY4Ol%&)EJp;irW7dLP7FpvSKjdGwcQN(Aqh zx|wxXP^+zxolxD5*q0%`KshLb>9IoknksBxIBBm%&ap#6U+{GJDja+MeHS4CN}AdD z@dPubDb|I4Sf7aS%`;G5%HHvme`T5$wF4*W%T-dpgtCk3<U=FPog|?5a6s|*=P6Zk z#b#V#WLVz1!kb`py*2ZjKwimB1e}PD$y?DunQD&tSA2N{`Bn~k#I66KTT)`yKXd=2 zFh-z#kp4DLuYKLfq&4eCx8H>fBf2G+b*<#7WE38<tUlJ$A`VnfU53HiY7S9E>y_A{ zkO51ISkrI!NTEX*094SW1&&>7T0$xmB9hRLWMo~HG1d*BoeXZHh-M0>BaWwZLextu za*WfroFLPU*bRx|tzmb541gI7i^xHtA89!=j_IhL{uxpEyy5fw8XLG{-A|2Zu3~vh zvr*RT5VSWBoem7h3!T5tDfmp_TEEUC@?#lLpg|xna33ycG*|Q}7jpLt`HbLtO-bL} z3YYwOs%|(?jQcEl8o$P{T+U~8kSc5_CUk>=u8{8r=?nEsj_B=<ujz~PP^ghm2ci*H zLt(c^L!XgAsSRu^2=&YojESXqLmm)$Mkgn`S={QzMGNE_a|WL8a4*R;xl+cF=4ML9 zwh&jxDS&v%{{vS+sJ>!7f$9nte(fw<KRbz87$UYTD0zsYhkeIFS>8lZHG<i36ko=m zq8XP#Mx$_5A>3a9A;?`*a31r>oR`$+<XsJ;3v<7Fi|vn%q4zZ!$0C;gq|5SWl9)|} zrQf{3?#IfAAVa?*FzPB3X9F4^o@c9QQhP2#`nHBsiYZUD=x?SmD+83PHe**j);^%o zTab~R<hG#rhG6C67TMbh%`k~}&PIK#OLQlVb)bX&rUiYC>?K(T7MX(nOoY9uu=TT( z6uxEQ<Q39u&|cE$A8{cUaOi(+(<&7hPKLw?)G?RoKkZ@lR9eTtI-Md}1rbY&eQzlu zG2g|wnm|9+A$i`C?%VHkm_EFAXs=wL^?^mQcZUeeBD`@2Q%}?W;C{mW6|A*3@yrD6 z_wPgV6gc~~e1J^a#8V{(lNMn@5NiUv8j$|#MOx2IQMlAcjTP)#0H#UfXp-#b&a(T% zGweR8$;ed`>@U87cVvcsMNocu8>L#~krxhe;?X02`*8f%Y}Iv};h}Miq^#5l=O^|+ zM$@QXjDF@iVxo-M4$&10ccF;U57~Kdf$Uw6?t+Qc453oSdi4s;A3BVZ&B`f!Z5L&H z3{;iSR8TM7!@!VzqR&1~>%Fr8r2gy;Y%-YNya00*T91VYPe<=61c65R&4|gDcG>vU z3|=03b1}thF^xxI@efzo_(TT1E69K4IuvuX4jHH=so+|zfT-U`FHVyC<FhnBypPh? zmr1?0Ov2TPk|yHyw~51WbTjo3xgOVcM|KFs3y2F@v}RvEI2ZE7Lq}fVy1mg&ShT-_ z)*K*Q5Ao)8>{g6*eG6y*7;Zsf>~cu?doBFDi4q9X>mix@A&GiKXI`hXs4)M98r$!+ zvFu5l$7Tpk381kz_P`KTL69;=w#RUPg~m~Z(2UXhg470-fA=)Q<1=)Y1gZ6i7@4=2 zc%??XG>y_5vi|7`+5m}^&#Ew%r*+Vz{2hs%H_k7kl*c6)VCYCi_V9jE*J~tRzK&Kd zlWanmNHX>HO<Kp&<UacbTYv8mN+9skDpoV3cc_SI7tro+<5i>@mU;aFnwBQ<m2)Ul zleFGHFV&Ov9kdHFo5AcPoPAsN!c9+-d%KPhD%vn4b+?5#mO#C7A7y+D@%r1Sv4Xa` zL)h-%AD%{>y~^&V58xf0CjagG`1>X?zxfu)^J^$m6C~E8O)%WuC9dtF>IS>-nZi$L zD3L(*VvGkhX|XStQP*||x3)<pN~oK4qF#Sg5u+YGgm!fqcmKGop84ogG>;@noxV?W zcLo2*H2!23>%x8Fp@Uk;6HFHoRsy3gV+h8J=gDnG_|thrte|7Eb23lq<yFipYxIvz z5UbEXHh~gAkOZeBL0uEC)UmoMURI|!tzvYcc+Ek%vqtBc8Cjb%uQ2()pO!txLc`wn zamG~ajlFfV+$Fwzo75X?6t_+6uf9#ZG)?t~W~jW_VB`H6hEoYrJJ3F0lf646vFqa& zbte9D6=S<g)alav&>~`H5)sR3rRss=3sP$kqzsye6mn;(ly0c>XH!`97=%FYN9-I| z>CVBz@7|<&s)V1`=`BQnAb++__h^CMe1yFr&<BvHI)sO2$b9}B#W$K%KQSTmo_)d8 zYi)Wn7L)(iThu<ipCAEaZx6Bl@-3S0UtsJ)TT)|njbYiO{roJmf7u~>FCa2?hy|JZ zE{z{rr2Nt*@%~vlOC}Sq*61zTOnze%t0zF{nC+Orme%gsuQlM@74k2ylXZ%S&>%Dg z-Gdnhm5AbHLGxHd=B`5XiL}gvyOKma{~Kp<56z?Z!2b4iV$Y-d+>*Qy7i4}oQIGdP zbqfq8bh5X4XpTkaK#K9#8`K}qV7>K#;L&-sm(R2PlLt^ja3*ZLoM7yVkNVn0n4hBh z;R@w%uF^S@CwX}bMJNc(MjJx!(UKf)H6_eWgo25ew%GpkBKi;tR|j+#Oos28A@yJ& zEB$gRgNh(bLiVmg?nak>B|(2$P`nCCsYFyrqYuGqD0n$RvMR{jchDS#?x{Jt3xe5y zaT@>dEJ|exd)s5|l?~cQ^O#Lg6pfu9o<{_ryDE(j&y&8oD{qjOW>I@`?^egg<bWY% zqmC6BJbxIWstk|MqJHm+blyDq2%4FYgD^LeafdIzf%D9M%$u78)hc>2#o*a}SlfM? zkEY1|@fm3~4-Mk^N%WV`(|OMf&TI~|6JgZ)M9mh7i))Onn`}RqX6%YbYBMCTG}`-A z3ReZ~=V$5cli;)5i??|2_vcA%Ml=t|EV$l<=7(o6ALtY>%5%w2$}ZN{2WKc<3K-0$ z@p6Lsue50$wpjeL2Fh-W_G3Bxl*}7zL&5YbAx1wW`-Q7y-ANKv3BB2UD#>6bWb$Q| zt@lT0g9M%DW<i1U1BKi*L1+r1Si|0mM?kLr$$5qog3y4tX`nr@$Se!IJOrhHgf@fI zw(--DURLPOK;eqR*2iPSP{kV$F*juwZstG}ZrYT-{(#2uF_g*>bw?*MVEj9En#XLW zzZNm*rs(bq(Yq>xP-pBl9q+Kmfq&cQ?myC@uVHO!Ed2Ue?){TRoRT^s(}$@D6lk0) zGx6sN%M%$1LV9)2oe`?!TNySErezL$)8fD%wGd&F{!)mUcc}cjPviXt`L8CJ{L(UU zw~V%J(DIY`DF~nFG3;CP=OPl*eT*9x-NQc9Ush?5M#O@J|E)o5DNptr_eS?&jgL)3 zGK8i<E3^o^I!nL5M(Yz6fv*#4g6*4SA_J0J3XLZc5{&fWI-NUt(ubPlzF?Dhf1Qc( z7Q-7^%I7`$PX&l01Lpr_i^jXsh^cAJx=Os9U}&jC24vqfsHrxpt1!?Mgsagx?vlA; zkh{a43MJ?qurZr5>fo0H($@@Tf9)LJqq7VZo$kCKu`9b}qos-*a5oj4Qp~<zIZOI} zkKxidZUG`IMz0x^UsCAKYAk$ii!drcTSpx#IAaRE=Z3T&<nZ^oc!rAA5Ck(m`uEc4 z>pCJ(P;MlMH9`6-*WWpopQxZF1EN5ow`-#{HO#i4zb_!&9;0p9_(OxqGog%FZMdxb z(tg|mOuXsQII0jFoTYszB(bef_`@@Fo}a<X#}qFPi4B9qN{h}14^jS)=Sc@8YEK$6 zl5##^{G03Sp2{-+m5>LY%HZWgO6L@EcV+a#sspMVIz+xo^G6eOPmfc4QKMe8Fee5i zub6Zf1c?om%t}CePN#4cdIgn3|KtYU;}Zmh5I+~ucMW14ieHfNz48~j?3BhB)RXur zLGzIqd%A~qI)nN|2ko9k^Mf+p7IqClu<$1#%}I+Osgb?aLuAs_pUx4Q;AdiD1<abt z#J@jH^8>SZc}UhG)S5}|uE*HfI@R~sR9@|I>(|QUud4KB1ZG`f`#A$+x{tbPq87^Z z$29s!JQjZS9D@@x*jpi;MHTzHP84g>Ry|Z`4wG0r3jLfw+tJuPF3^Sw_NIdBNhq3^ zQJ8&kNOxYx%S%V1al<0D7Sqb;I7OKI`jEktL99S%NX~+n1*55uyC-e@!!dzVf~9|a zj>dcE(7Yt2-#bG(o}zFiM$|2Ko=&j)OiVmfamx|IN`%%?2o_wj=M9E|Nn{F?2Nqrq zlC>E1?mM-2!>8tO3Mxi^oWX?7a9k(xH5vPfYrCiu6BsR@_}(h<_73sF6xM}h#Gxfw zFIh;k`CJMS3da86G|uBQbY~Tmu`=cFwCEhl;!WphJeDRj6~_PQEmnWyX#zWD>5C4U zqvB-+>f|KZ&z&VLO2ij$;Cn3|{n&AydhBm))qm|3>k5OCCLu)cJ%;8)BiPBHq@k2c zB&sgS3#+pFBcXsHbEV?-OW0chojH>*sS$aev|zWrAN=q^OzLWFR6!)Iml3H=U#ipP zGQtmupM6}`HaT(ur`95jwjfb;*?p!&tVyVq5<s%%AwogzLvyH(KncM;d5G?O5_{vJ z1z90#{-CYFYKC;4ohN?$&|j-m5Gng_JVx3~Wn_<d7^)X`@}1!S!t6V^c0VGxb(diI zf&972B4MK`p)7rQEZRqM7~gnP*79hA#99~YTW{mr(!$hvq$rW`emsH%IYr2Q_6)HG z<KL6V@}aFU`Q<n8i?S*LAie6d^UJ5CZLuf8I}@M1jJ*|tAJCspQ2Wpvkt(ftURoK| z#Uys*`~QC6*TbqJk+KQ0)(9rndwPzYrwbC?HCrHAjftK=juOcCICh~u0-^x~)vB!4 z8b$=wDnUX)oH&NHJ;2@yB%ICjN5?fxYG^YR(zn|fyF;R+iQ-2i8)ahK*{kDH-&xOl z53EWMqZkHyFCP7EefRr5(@Sr`gLQ&xbp#ZNvuQ$0FqjZH1r1|&DBlxcY;_QoiIJ84 zA&AYNEg?=Elf8+1$4pzCM;nHi&1kf4k~JSEuS!dOA-`uw4TyAw@aj#v^GP|J$)@+# zskCZ~fOqO>kZZtdhU9NKjK4LIV4bxt&TI~2t3%<sk5!k}Lapsm|B**YKNz4n5y@(d z_tB^1aUI5(TN0||rv&L$A3S+3YUQ%511jWc9=4@L-j^1t?6NPbt-29z(LlU@NrJeN ziP5o&HEFH(Q(^>wC|(Uw0{MU*YtVn;2vO2Rb>&{;<^(%W=p*2U`{dHdPHePgm0LJh zMsuVMv2{>Zgtd-jh;#+#lP4IyN7jRM=Y*`88%r>Dp-ph=D1$QO?uLlhFO4dXVqFE_ zNBALQXLm^K#wfcj+@eYLPM_j+5ApgX0t=j_F@_TsW-F%p{5X0qmUUn40r|I^wD(EC zoltVU001BWNkl<Zh}MVj>dkj9ie))Gw3;DK5mKuPnH3iiNT}6AOJAZY-`~zJpQ3Ox zAX)Q9>nTWxk$q6_L-8+eQvXG1iw!Io%-C3sU<85lQ?gp9S25-H=}1_Y;>TFKF~&FE zM4PD~F5Se-!upTTp#(8uqe-y*fJhf3D4P5ZWf!kDjES;xj~x5|sC&~OInu*S@5wu> zvhM2Y>gw+5Zge+p46ea3z})1F#F2PNq)1UCtz^oy))9)eyb+cntPL}~jP-^slZwz% zYe~V?>R8JrC6SaUipP)~a>T(kxMnc82WT|<L?3lmR^^@k@iht>QI0TUf2@UnNHnUd zvogQ@zVChC=e^uT>G=crT-<D-wZ(X@x5V!w1!8<n-;V`^YrfCsex2@^LF(Ln`a{x| zt(2{6G8%vZYybSDfZ`-%dc!*1Lu2Tjh~nE_ytE<~#$81JV>2dN6a0lRsUfvGTX`Xs zu-iqll6W&^0l~X+54FElZE<iHVNxYt-$d<4Xcuk|B14JAj)0@Upsp{xdK04&p_a>} z=ldv|qJmI9v=_4`K!|}U51w&@vBrk=LpqHe!fLB_#Wf#T!giRR?@{}}E&-ui>SL`& z<Zp(Qf9EuMOPrtflz>d8=M=2fP<+QFmDa3`wH&i?EKBLlfPOVC>f*YOAbnmoqBEh< zJTfwXX{G0T6#wQXehSpCEb7^eZ~*7>Q_z`&+*_OU%VJ~JODpewFi!SCjfl;N<eI2v z3Ub1#xPC-o{3|QyEm=&mvmy82pW3p@OUPYi0ETO~k|ft){rxj!<|G0~p*JP~cm9x2 zX_lVXDPH%$3I;Vd&X9nG-Tp)#!}6%SCQ<$LX=?xcB#J8`1yDKdP`m=+nh9&d>R8*O zQ@Es3Z(CTa5xvnEcfw`yrR*a$!x8mokt&hCt)i+C@BHf&eMh5Tl4(A>jr4qvzyxE< zjv0muaqZFbF85A=+)`Qmps0(nmSOI{8fE0{yFqcW88JRuC(imP3nr!03UmL>BvBya zmIGu*X83}rQ*(<k?x;_ceQ0SF@7>rXvsq75>sb`92CO_SY^=qk&5hqI5gIYwF)>~^ zMMy5oDAQf)`^EPc8ZpuqBLSdz-6MCs4Z!e42fYa+uhl7^_l14@qQl0oo<wg#_O^`P zl8F>CcDJ{QYBtq@#F|9!!^d$SpAq1{nuu3Cg!ah+;0xefYB{F*>C^PaLV}us-jb2k zh{U?Y*dJUWYH750i2K6J#<)d(2yP}@0V&HtRwFXk#SPHh5hK|Ot0#0OK6M(+mN04_ zZdSxT{yt<b+TwVqU3rjWHaBCWP-69&EN=eMRKEGq$1%>_MBTC;*Y{{NPgJp1BoT`; zVi7m_!78a+breSc-bOxqn*8-GAl{nE*uOnZq)KFOi|9k7f?o`<X970&i|fhFNt92^ zZ2atgvUg)L*F|-gtj2V0lTKBkxm~4xM10pqO%lK`Bf_pFAI*O^W5FviMZH{RPU7AN z3=(VN=Y!pogq5O*1WXIil(w!>IpeYXn<sILkE#>%w;as7n|PHBp%JtCbPCB4HJ+Ny z;9hs@2@-3<U6xvqu(A$!KYIej5$gbJIi^<@aVdAg#mh#Z#<<0p$X4l>BjT)2;aZH| z6tKzcU2&aCr{2Wej8Pm3#gztYm%<eVy(MFhnFJ<uC$`|D7K8YhQxMOb#HNV*EPm=F zQXl}F57#YDUL}9Chf@wwn+n!_1-YwWE~|{Z;SjYnnumN6>(U?slw1?_Y_hJ4wau~p zWX>;9xYDLKtcwcBM)YW`Nu}tHYG?}^D22SJc3QLr6t!g!DmEX+u-ZR=g2Er3epK<8 zHBlXLKRvvD<Ab}<YysVKiy|V{-+Dd)=r@*8QYn;t0shOns{g+$$4@@_B)|1rzs0w{ z^(|h0`Q^d!*I$2~Pk!=~eC~6fqtR$^^5jV*N&1nG|3l???r#@Sv?R$hcaW~lVUiG# zqHUuh$F$bRp3Tyq&VwY8{_17iBeNI{FxPr0Z{Ee*SH-$-qa-aP!$f)Qvgk-oBnU?f zDBr(?oX;Ui(!iRl2B5kzTEihuTOvD(!s<_?DW4Ttrut)G)FmQarL|o`Z$ar&kIs}% zB#U~R+?{~pHJ|o26+fkr|Kl?x%pz_<!)%5aoe(LC(bOc%zqp;;Ee9{Bk+?92WF<w7 zm2IO=PZ6#NyR@=xVxSoJK71TwzD{J@IFC;b&X1hU5Vbo(F`lR(xt=(dwU8Dcpq9(@ z4veE;d<XZv2QV8EnR_m=CX>EdXX9sfQTpQB7<V`59ILYW;c+xuP-Qds9BNNUxG4>- zFYMG_E~d1UqPZu5Jz+6)p+S6i9%Zsh_xYW4rX;L;Dyij|?wCSnDkk|rLhnGL7ScXa zA${MWvnz*FRIt_p^8fKH_OVI2<HF{gSaU#;v5!xRN-9?(zWR;;j;(K^OpK#!wvbf= zHJhWk$3pR9N?*B2?U@Rh1)tV71J#L9Llw?mK^-0u^)81@<jN@awhZapE#x4iabg%` z1vwVgDc;_3g2@sl3ETsd*cBb!Q{mb>185q{Ysg+exU@pBr%G?!Li>)$$YUBXQo<k4 zqr7^N=!wVhavHG=dVZKNZQ$=7M=cD&@*2_6J!qPV)a&CN--&vA5hJ$9+;d4T*+f@v zh;Hr5Fs!T-F0G)<ZlgbDq25{+o#5ZUL_AeN`Tix^KYs!@FQW$<^7k*H<%Z}VokY8_ zj6AnO>YWCi!y_d7x>yKbzK&cO7QnZxj(T+g`>7dv!y0Bi!1~?|T2GWoe*Yc%?>mUr ziwJg(vAJKx&8gU<8l$hQ^WZ&0H1;SYS{iOvCHJRiXgy!$!81B`HO8)(I72eSzk3EP zou^+m@hzFercY`mz#h|49jG5K5|(n1O;dYmipCQqB27Z?f)cCL_A7X4h0c>z(H%Xj zpcO0Vosb7lXGj_)G{XYJ!1&wqY<{T9#HUV^Ux-+HHcxA3jJYYH_QiF+^kXKPEvUwR z1`5|hM!w&qJu3*|vL{s1SP@F36l<iHeAJ#oXIqT5Dy-9mvukV|&*Bsna(6-$SEBrb z26G>^h)fe_NYFongiPY{BE2VP$zR@N?dd%I$sEpziRK7kS?yRsRKMv8u_B?~TBiF{ zmDaR^Gb9sf0&rCRcW3bSPvGYhw6|L*zQo9HpQin6m3V5L%@0fvO^;LCFVo&8(W@vV zHUzDH{g_N_h1B-x$exUskBC)?Sdzs;c{4`;#s$>rDWXP`Xl4v&NG7=oLw|6Z<$rNl z>`t%6xJ3!G9@Cjn8Ty0Mc>5;^4TXM5rug|YY<~Ozy$V!b@1nnQQPj;<D_|vws>3L* zjF*+j%m)~*MAYuker5ve{36cbDkHD1gJEoup(FZblkB{Ubm~o_nK3fox`A9Mu<@QU zkuGw<BcDA@ylsru4vEM#2~CON&z+|Ao^3Q959kd`wD%Y3S0WN?5+i?gm!O=bGp-Y< z61h8pc-GwQvhtiM$gS^msqahRlyp=lCe|d7p))0u*o<*^RZvUAw5Lt<zq>A+8MC9P zjV|G44aUkOPTxW@6G(5~MoFcRdmiz%JH(!cn$071dr-^~&5Y6?O<*c%;&tIF(XvHY zUc=P0M1?f!@+RE_6|5^O0;;C!#HvDaBS5eB2hX{+kMAP296~HJ^6eEiPo_yN#so=; z!VRBTRj?NO)b^W<f49f{2QBO|=v8Fok#X@IeyEBw;bW|e#c6ilqyBtAxT{Yv9MVf_ z^rizU-|6w-L=tC65g@!8Onj|DYgdwqzh39w&zmIlaoUqA>&G=VUMOO22)kiwIVRlK z$B9g#!juA{Y=E1~;%-?uhc4T&EH(_}(Gl#UKH9CMa6s&d$WAwLdOC7PW#nAM+^?9Z zEfv`Vf6OO$MP>MGOyhB}Ak#M$66+GNt72Cpq(CCG5E6wN{+LhZx=LfO#@Ltcv;JI$ z&V)iFNf;X{=9-Liq(|bWfuD;BWQp;=?htJsXY-Ioq{So;HrP0z&>4}j?r*7&M?3V2 z;3gHa7j-&Q64jGS6tXsqd0<BP9i5r~=@P3St<W12y{TTuAnFT?cHCF#Ki{QQNYk73 zi6>psl`i463_&hr@9Z+B?z6E+#_#Bi&u*|8qzRJ{?&#sg28DHFFvqCBG>)rE7}t^% zu1C~9=nxluw3`Wx4VhrZrM+E%p#Zd|g5=3~ixyrs!pu9^u0i%Kjb>h^y<KAZU!KF= zH_1jfLvpOk#3wJ&d9q4&KBV=ONBK3VS2fC~Wr9OJjG}|zGN^th#4c$JpK7!Ee4fgw z9`}CA#5>q${cwWzq{8^C0qchiItN`6D=KatroLRKekg%`vQIGP(>FEjYQ)TEZ_$0M zM0=YGG8iqPLWZWq=ojZ$d^tn?a2`JmotcQ{%Vi`pA`WGeD>5^WFYzF2(E8~tQA;N` z)uLC}ft!aQ6OmjNW4e+`5qlo3kCoA1&5*sQ(AW#<T@CtyhSpR`EyMD!REUxAEuHSp zfZR=qk<&Jfy&6tYL9<1bVCgNNeo4U_N>aSoKnV@(af!@)DB^EdSLjdY@n(imUC=rb zrGI~##b2&stx9yOFmf&;y%?e`)M!6G%E(vl@y>r+qW1AJUQ$7COIXVi%fCEIcR~Ur zQgaF;e{g~DlS#(Pb*$}eqEv*jy^HpS$;RUnQY_IQiHZ9vJAU&H>(7>mB!%KLt84~o zf{KSc)yE$Ri5og{CP1CFnabDMn3CyQ3TnnDNJMCL6}J*%Zp!3uduT0}_~KRSKUpQr ziwMWi)qwjyB{o(RS2)4+7StY7amLah$#kaxBuW=!+`NoE9;0_9CjX|5lTTt-#TYXB zdY48nLs0RU{MT=?@{tKDUz%h6<s_w3(9h~<9f`yP8E4u<Th|%=K}dT-q58EZ^#ch3 zLpu^7@32{aVG1WNGyUslh$qHr9QV-bD!v8d|K>ECKRJPOtOvOOJ166pL+}-*e)k5A z6D0ymxR(+eA~K}6Bs$aJ9+*J(BsLzG*gPqL86w*XVG`7-E^Z1M2PKm88uC<+>=_Lt ziOx(&>b^wcug?n?s-fd;E1}$9hvf&T={(I{8s$@M;s;_e>>k@er>fH5mc!m#!Wm0p zeDf0Wj%nDaA$J@aM@q<{cs5#pd5*<Tog_$sn^nkv?FNRY5adiEO(r+z(VjNR%m)NX z;o9~0jMJWp8Tss4qUR2Sl_VT3(w<T{K0d<XWBdO9uN<E`b&6MBdF5Tl9LM1|e&aXz z^rt_~H@@)=&YnHXcfb4HANlw{_9s|e77CK4iwVW8I|82b$~DYJK>J`BwI7jrr-R-J zi9C-;l|%*3s8CDIdVq9)1vFJahICzkOEeunqltx!?+;YLhf1D5l!9I#w~|6SwjXas zyx!XL0gXK(IIneu668-icv(?vl30V<VF4RSU0rAWagm?&vO;m_OeF+V>Z@;1e`bQ# zPwc}RN)T_AZ>Q&bNLG^Q-U7ke8tU{Ey`3e37mo}S;71@F33Rao8JIF`DQFK>GC(Ze z);92F%EX#17CxoC2)yf>SYUkPy!f{uCQ2H@hSlxTe|k4wTI3{SRqV>GKAA*rsW{~j zH!F6gV=E-cnnE2?g^D4MkBZ8dKp^Ks6Pi0ER7c$8P7%73Vkh^Z(pTRnqjh7Fi#E+) zI)Um$#42RJbBp+mE25I&%qpD;jc6#hrG|^&xi_7sduR-$=d*FVKw=|g=$mr{yC<<$ z1Dw2Y6gWc?8wX6JWBXD2A&Cc$sM*=22)NJ68d5Gxq(Z->(Aa6xsj65@{ee0ksS>GW z7kfNGcytfavHgS79o8G~`nz;&Kf&Vi0AQqT3Z+$BZ4T6vNRyHL2rsSBA2A12KjBaY zG!5C0kV-|QQ*WZI)&{?GkTr-dU!(Kf4&+07iIRrsu-iFHdqNio{-i3(+D!??iBVhb zz#Z|BCax6ngxxN=yAIw^g8GrtKpk)H$%t$+LdjSAv48*_n8ht3-d7c1H}k7+5LhwY z2~k|X_S`V#&tJf|1VpM^m4)SB1*0Y-J2Gxj;QTj!^(4(b8Bz7piIDEE48ReIHCF&q zsxroE7jJ7rJ$o;pKO|AxD+tK_vZ&w*5)y7P#>p#~cQ*&;I9`4*sNhl@sQ=d|S^n@A zW!DPH-}dR3g%T!(LfvtTq9Vk}E8Km#fZhUoCSd4opWL6Ep+6j>cA+~av367^_a|qB zQlW}_rhTwXzsy#hn?mkS&d}PE8|);D3K+5L`tbe^vq{p60qq&+l_jK8Z_?VPQa;_n z%OPsPwp2u|D}W?UF(%%6&+f;bpf{{;xdH-)Pt|Gu(g`#h;XEjco$b(gG>(CwFUMwt zY=(o+rP?z7w8O~%eM8hPR1{Gw<ooYZH2jqK{6PxFzuTi%7QL2UTHMpobBEbDB<k|y zKsa9dWpIlT@f%k}t%NB6QR|PJv?mR+-?>HMx_F=ZGZSL0M*Mz>jZpM5K5)=GLREZN zMHakx1bfV+|MYHAUuOu&)WdvLq={YZ&ZLC9buFp=7_}zy$Zjztu_iKYt3NYCkdOy} z5c8{Vi0kR{HT-NyXHrzoga!mA1I12E*2FdY(DCG_B%<dI6V@BZenh-|5_NhCrRNXo z#U28=uo92P5I-cWH&DNQf%b%sT~X-lc%&-DZ(JdG@d(l7YsfthZ>Egi4j`Ez%q9sE zGNm_!dhR|xL-%7(;JtKIoP(-D;SW#aO$ZpGn-eNSYg(f{9aG<*8NgP|8U)3Fc)CaC z&&~|gIW^_eo{s641ynK$B;55Rfuj(sF|rx5aV(2H6EO1G(^#uQWe>6@dJ`5tG>n?{ zgoDWu)msmr8L<*m+Yhd-<4kW6)k2~0gob#Qcv%KDdk?S4Fch^%%^fkZ8PRSfF|rPn zT~?oz!4{NjPP7Ks`ojAZaAk7k4(0PcBWJp}qdvR-k4@}7E^EhSs{i2za!n_Hvqx_- zpnGVHIO`J>1Jtg}=nuRB^v*2`)yS|s?)<Yni$9*k%L?e1u7vCyStB>vMsdabAYuCC ziZ=3CAA3wVF_!8%?%o@rnrY(Q$TGaG&aKZK9GoM)3B@a7{9;YiC5;!FWbVcoS%)Z) zY1S;l9X-^n$3`zj&Ty~{k2t&KgxcO=;!~#yx<Z|emmhIU)UG&}y|IwYI~@uco7sQk zU>>bw&jdua3a&y>_Lw}fgxVF?h+7QFPB-xb1=W^mPsgZch+0#*_rIMGPJ|T+yJgb+ zr4#haF)PnXXok<?PeSgBikp*gTjl`xwD^KbQ1)2-i30sHv}O~e79>)Z!}!D|iX-vh zgvRJ^oyM>{>ia`_V<G-flF$&)rod4MiUC?n;qL#io6W;9<6m1xZwUyU;t2I_^L^7o z{T%C)nUj#SK2ac{&6&tnfPKiJ<(Z5WTBvG7ti}|R_Pc;)PLTn`2oT@J{(!aPLP<;+ zF4k=geRqq-o(Rd2(OVMjJppRgBe@=M@266zwuHCCA$>ol_@%e0?a>9JV@Tq`vjtLr zewO5#m=A_Y4S%*mYeu3yCFABKhF`glS}vp6V!Trv*gUAP{G7`A`)6?S3cbS<NP)!g zaGPjM+-HqF5k^fxDLXjRE|Ch}v-|M_g}e7g7)f?$uBFk{fX#ynl-&W4%36`Q_uubE zTh~M_Q@Vja>?3c%<${`cwrhq@-s+Jv#QaJ&L!v-trn=7XMF*{>;uOU_EpIj-fe>AV z-e^pHmkLVE&d)b-i{kr!I97XE0d-St0jzCL$#f>g_%i;L6`Ff8gGxkuGGyt66q&m* za!sfE{zLT3G2P>n$ZEvWdu4{+j3}S?2@Uc701uu}!3wzdu>xLBjQiGo1yzlhnO#K= z#5@DQusqs(M9pFF;t`T-F+od*`w7&di&|5Or+X}aVmC%J9$b&*&tDKugw=>3715av z$z6CLpktwgv0xCCJ%Ut(?`mQUQDZTW4@D$J>xy}}Gb9b%X_A%1TxcSdipcpq(y2Gm zTi}c&iJv@3uzOO#a5rO&MugFb&^uf1-K37B>4Rrh{+5IJ)i;QqJ1n5MO);NneCRRS zdyBNTsn}!S<VD6fNXQt?nC_&QJ1LHEaWrR48oMprqAup#Vf0T2$kl4K`1;qsK2VO| zeDh6i+_=H7{o1dQOeT>eiHjF6lFQ|Oq~p&$_uLOD$9Hc_gtzVx@0~$16DX+^z3D9B z_z=eTu3-8)v8kipTcbBypz*>4+5ht#&G+pj$Ql@Cj>uHe0-4~}9sH;Ep`<cG<@0@X z44OwOn023U^})OCL^GqrS8gL!hUrcuFgIM(o<YAL9>V4G5uGWS@K6UNiEW?nu=o)b zt*H<s#NZcODcaMJyDezFy~&VJRVbbBu>O(l0v5DOre9PT`(IDfe9r{wuU#Q*G>O9y zwK_&zYam~rr}5$xRt=FC_5)(iBbpgSK7SLnI))+}#8+<qur)mlkrN4e`$jNo9&)!& zT*$KWtVQPg_tE7fN-9NXdzR#qO^`K6EqK@`rbvDFI?a<KxCN0REngH9nDl}~kdz6m zn8c=p`9NXiJu=guUnG5D6=kR>3dRBT)-v|73DWmt`p5e8k_w71locs}^kR(B3h9n( zbhimOgyyO=c8Q%*#g*voE|FgGP!~4nJTZwBOGKuMdTSY}GEBU_iG6&M*0e(EOP2_@ zkCDFHB`TzGh7Cc~yS7BIYaF8y)1H+`Zb)>;bdswMs;`mQjPbHEVPyz^$U=%GhF@7A z%B4xI2I$KTR2P(N7U}F&)Kr%Ctc5+U;bk?<x0VK$Yk%h`=FL@%jXq&EfwcGl`@|Gs zTF0J9qGyKaPi4rxRU^67LtSkUUwsGjopr*=GV!)iq-%3{`zMgjUq_l>9qi;s?GEwG zIPK@Ag_Ui86|?T6T%99YSVmfWfOAYt=o5c)f!>h`bTf<5jqp<{C<<CSPkiwzos*OJ zmW-~ak>*!%_gB%{KI_MIg2_>mUwK2k{@-2@gX#P#YH1kl^|y(~O7uoF>IY0R_d+^P zPU7vWGX56}Y(AC2Pl+0d`g=yPRwOEabcNb`%k*}a&}^uD<}}X131UTbR@-ASb~Prd zjF6~>c-xAs9oI;%#e<1?uPhPk0{UPyptfHYt{X{ECwmo@#D=Jj%H57=Ps?QId=f38 z{>#_rk;W@@CJico{5Gi-hvk<OM5O?A#lTOAtXtuFNP0oQPMke1Q7986W&C1*(vwA= zYD7gTSA`wchVHhAaMH!EZX-;JMRjsbqV*vg^M)ZdW=au-Z!VE+#}wY`VSeXrGV2jm zQ)T0E4LOmgS5`n)Nc`0sw4bdCWouUzKMm~}ll<*~L@mG`(a?s<r2hOI#@kEcT*~4; zZS4)|mn2G`djl<<XXV8_y^6^5+9L|(iy?MJ5zrdInRao?G07!`NRfzq1#?5eD+kD) z$Zl>vGsL#vyGP=CH*pV5AfLY}I<LouMBnx2&+yKt_mjT~y-|^KLx#%t8zfg9?*42F zuM&`05uiUKNYa^9Q2P?j!7BDdg332mSo!5Wf@GeONH-Jo%La-U)7YiZcsxhtGpFf3 zF+pm@qknh;wI89seiixFBKox@{N3Yh98wv2tIx`FCXs1UKGSCNm?o6)tVVZIB1ps( zu0v=@*iTgHPD#xE{sNkmqBo+T+5$`y9q3Z8=oGI;bS7kKKUu{sNVK1>l317N&H6~C zDcpkCm{>cZqV`0TMsJJF!l7^7BP?ae+_9<eO_6RX$bLw_nnCSHL|1P7(74@wey8A0 zG@62sacD2C_s$OD0Ffq>b}jq^Q|Rb)XELazVbskIo$XolrjNZXO?|J4mz7CwL^O6K z>6H~Wk488}mFl-zbY@IaXBJUYSyErQ43lG6Yd)E|KAVR%>|H+Q1Cd2e-;YVn%P5Dt ztUNU%Dwbv(qU8iT{+FAqzf_>})Fj0V3S<BFEY6;7geGW3hw_nitgM4?@5Ie2v}bf0 zyEV~tFd1T9Gqx5M5`HQsR%4WD8~K4jPzXuR>BM6mp{oj8>556Pr^mz>d~$z!9)DjI z<<5%O{2d#nT{I}4lE}WaMro*x?d!O<PBQHx&zmGyWSnxu(Vh2LTpNN=5mszHCIV{H zD(z~5NQL^3X_SUKM7e<a^f+NMrvA8$QRq{7;Q<@VdDNDI;!30!LNr^V`WI^yZUnSv zlen6~wtXu!5*k|8#dyaczG1OiG$^EPYB>#k!X}{w)RuF^Eln&?rus~L^lh^JQSR?G zaCC{OQjPcTxPp?6aKBxoy*;A8&qKF7qLz+S^icJPPS+wk-KN(!m>%0;B-3H-L7x6n zikhO+xt}FB)?t0Iz^;i0EPiN`;V&7eJ(=X?#Q~?JcWeT6Swr4oGy8K(+^ZF-J+0&U zDiL5V=#<Wb`b39<*(dsTmgLh7Y+oajcJM<5Css+0cTp~<$sXM#JJzOYYA6jAd7@8W zGC26;9ps#k{>1|QJwC}hDwzeJ;om+_e|nm!e|47bQxn9+fN0F4_`1sGkGq7S%H;pv zq5fW-o~#g>Q2&_`<oikT*Jb*%KAnnz6iQ70`Wf6E+eA;eFClO5P#EdZYn4Ej=$9l~ zyF;{&On*eeSXN=wA+QbnY=~-x=%YQNSjJ3vbT19z<s<BM3lbsC#T?rXE;IBy3duE< z&Xi2{dyB|JMZ!H(G$u@@z8X^anN`e6kEN9Yan(arBcz1{rHe6MPNIBhjb_6lxuDXS z6cv7cC7_p4p;*Q(N({Z#r*=T(Srf@o`Xw1>NWyHvy^m<57G#nepPT-H001BWNkl<Z z;`K83JWv!eOA_fnzd#~6BI^E*2E?ICXLmq*N<r}?Iz1D~jBt|@BqG%D9`daeT1~~C z31}XQFfUl7?<lNIC^)W$nech(@wXVsx7j!~Lcbit-Y(gxHvNqxTBXPQ%~5hy0f`Ih zCga=JsgBiHyE%-M^I2(Uv0EnDe2;$1L`w#Ap9m>^Nu~G)=Wq^GF_+pz?GAdrLX1lB zYJ~HX9fD1h&G#sxPAl(YtY{Q&_|y(c=%Y6BiXmW<DTwqKt)<Z1pQg1_0I+(~K5EXx z%|=Ll6+ahaElYG}V=^yoVEsv!_JM%(I|_;y6Uz!xAT#yXEgE}G^bHmEc1WK$=sw$n zj)t^gqEGhd8VY?=#oiI1ngQu^qWUgWH9Au;^K0jj#;SBH5^*e{WnC)!*I6=BjK1d3 znbKJQK!wl*#gow+GVX*=x0)v^`=}3eym7Iak-nvoxvJ0{lTj7~{a>zWBqqApu}SWx z*icu{QSPh|wL3_z2gMwcuF-pPmg0pb^64wsC#G<V8rqqg=$RoBYkjouUPimIO#I|Q z)a6Zrl~uf#j$-}gIr@huFqJfGC(=xOtxoo}c~rB2mzK%><t3WWjnc1#RKHrIwaX$_ zWb!v`)=wymz8+%MB(mq0=<dvsS@6-?KEbss9DMHq4nOhOKh4Z>qtT#PEDruYG&DrL zUjLDg|6_mZi8)$@HQKfF)K^}kp}vE?afxpI5{=X%-Gw*B0DgD^vk~BBq4`TE1neU% zQ{SIK=>_;hDVz@;8|1zoNjAYiEghT;T}Ros3(1c}F7(c-@XTv6>G?jzD<VtNFDdjU z0}`f>G?(P|C-O+Pf^R|ox<vMFjNS<eO);@cEr={r`Ml5SGuc5-S8;^J%zNpm_yBvi z4?at8-{>IQr#SH-hZuId;sV{urv;14sBhi*fBlZaZWp~162EbUu-*`=M@o4AqofX+ z=+2EUU!yx_plx>PRz-#+R)xYO2e5Wj7rWd!aV%0F<s@WBX6a*-Z2a`@K{oYaF2-6G zs>#EghvJ9~N9j$W{B0c4s2}w)*F^X8gD2F%{~3PeK4v2%wryH3?4&uXkomJSKa{)v z`x%McTbsx|q3k9XZJ~5+Wgt{1!diyTgdh~lEqf~uAyGctBem=f6t`e;S^S@GUm#jq zLEdaW%60b~@;7@}tKqxq!{qT%%!TH=)O)o$hTaMB(#jS@MBH-m@&lZS9NtV>EHpe1 zwJ&~7DQsov|B*j_R%CtjZ=4_G5g*pS#7`ciGodl`>H@)wN4BWt9{Or~@ViBquc1y) z5v!2g5cO#Cp}hpAEYxY|QI%9`*&QgFYITetp@`3U<37nXu|vE0m^hbuC!~FJoYaDh z-V%8*fb?R3dt#SZC|vOd^=BYxqk2nJy2O^qD@K}N3PdUtuCxc&&Y<3{DU?`0y9Jt4 z#Llwb6307}kU763TpW+*sqHm!3hE$BZ8k#CHSztLA(5jn@rpy{UdZSVJT?z1tRGQn z?g^3A2<yIrUkpgz7sTD<eHEi7k$<Zpl-#YH9Ejd>FDvqmiH#6djmY2jkppq<doLX& zSX?F?%7~gaP1{n(MRr&0t}3WIXHguee!aex6%y4O=2zcfbN^O$clgm*X0%}FZJ)%N z_<RrRUxKVbXoxIn^3npKDPG?#iu_M#2t@~=vm+SfsGVsSj8N2{v{X=ImVRM|jbA+} zGDm<kJcRZ7J7oUs480E@CrX7BuC$Q?k^j!$3~BAjVNYiUbv#~9ysy^s&}>1(mbZSs zexibx700AN)JU|aWI7YtATR!~#>mU41PK{!wTbiI1B0x*>If&o>XXR<$Dz9|h1OCi zUJV&OFS6`<OMHKUCB8E$fM_TudhS;QWH2));o3TCSH_xa6PjDsUrVTZsm16YIC+Hf z9;Co63N=#eii(WpjETJ2MDIkx33Tg@$WmYZ;SEi-Tt*IJ5f>@sQ3`pyp#=S*EtOP( z#6~F2t11!9&5JJh&E6oF-7gzhOMT=(RB1GJ2{2Q7QRGAw2in_3Rg79L6Ke{+4<8>W zuYOiXam0Ps+3gb=F@Y&j+YimPw5U0{FUY*sio}DT+buG2)+2QxG@)`T!mTH`w_3tb z0y1x|p?8EMD6nEO^U>g*j#c6OkR2I}h%i*}ryVdtB2_4Fan>iuiK@7ut8wRLgXP~m zImjGKDNBsy=OU4XRsw203%6yGJ8#gR%ixR!v>)@?bKpJ?dTCH2*xeD?Um*3(G`KP| zpSgiC++%dOLHG5Ns3u%SEI_j!VW?oL0oHwGkWX*y(6N>s?)}2(;JcN(3inn^6f!pB zg{J7+&O+cQJh(hU<S6uQgZ1?cJAdCM&iW*-m?TUe`Osd}Z(qQ5HKdltwfRvt{S>2# zrg$z|A)4Xi))Q1tMab&AuSw1D$r%nCy%ggUn?ywqw`Ee=USllXB6(kBzEMC^Lzdqw z94rr+6(HOX<KGtQdP4Eh&!!0+1?6@UTm`2bvi3obBjrV|-5F=&!wxOmM6T(0p@Mrm zgWOfH43FLpmr}CJgL)S0vPo|&Bx^YX=Sss)lAiAqIm%XTqRQH@35%v$E{l8AR#B9Y zwHG}!LyUKGKR--!C4;tNVBJ+A5OAsD+v0`G=iYrzlFQ=X!#R;Ne>i4&xrfiBc<^jd z)vb)GtzvAcoQC0}sp6W{)R5e0oAJ>)Mong^p5ykf7_1*r2f6jQ*}@((Ni9esmZSu9 zU4z_t18Hun-!~hvc3i^S-y^F#<jxyBcv8$Iogyd;Cf151+)Cw$&4Wpi+XYg$>Uddk zzZo_0j30Tej#&=`H)0}3FgH(_RR5maM<|X?IYhPsq(BG}T1&yYY@)Rk%moeC7Fp<6 zg~BEEU96sF%>r9xeLchXR<~2sY=++K5t-tAd!fSYe`*ZoeJR5g*QXVb)g7ErW%My2 zO4%)wnd&+z!^Oxt*shr4EWA%)@lz-9((-_BBKxAc^5Ohw*Jl<XkQsd~MqV~(PseN= z($Gh3+?FYx8%890p96`R&)h%?z+6+XM}@N`^SvYlGHx+ODtdx*u=NbpJE8cuym%H3 ze{TgZD;OYpb8G&-V$pcsK~cg1i(zFwPqZxVOG4qM$<Fy;grpXQ3j7aUOa4NN2ki`~ zF=|V=W28{RtO>W1(G;Jla>gUFRs3v-VR;b9bawmn$`Vma!yk3gM{V-g!CtrUM_sy; zLUm7^yE9Oa!)_PJ59m$j(c1y7Jvq7`dxG3+_Xch(ZL|9>{*kt@L9i$m$zEE)d+8{d z^GmR@Ce{mAZxYQ`$y}>pHbSHw(?|grHBsSI`MVae3N8Chl(QFUw=dIMzevr#gna27 zb^k3I!P~T_Y(h)_r>h({8Vz23^;JIdk&ggy{``45oel>M9QcurKmYvmKcpPryIUY7 zjbPRklGX&_V|&TfGbH3P#vL2|u|sh7ick=oh*(zWmn4ceJZk$?%Kz>RYBq;GX<;-2 z^mUu~;#JggnP}G(-5oiSUp|L>XbNe31SMY(6+}oVSML(_`^beH^7)%0t82TsGefjz zViFq?P9EHb$@V{K(0D&oza*h|Br^B<$dN>QO2gaX;^jl!jI?Dhl7(7QiW$Cd5@eIO z1qo|4BuFT<wwr<inyujG)Ikl8wd4?Ayh_yWY*}bE`a>F8ZV3Ctl&C&2bd;gupgKU= zw~KgP*h<x<P2_BbxbFztucT4mXP^WM%Ij~V+*v{0IZJ=kqBAWX8p(|<@JL!_`uFZ4 zC$sd2Ws28)ysW~^AFZ-+GEI<z$#1#zhE-a-BJzJKz(P^2PW!z(u-1I?r<SPi971o2 z30LVYkLBl75*reoZ4tx*`p~Pygk_KF-#Ykdjl}&HQX;{|i(_;rgi06e8YlNwjpqAy zg04|NQXv0FXV8ijTE{9R&)mg6I>E+a6*<(guC22AiN`4Y-2*m`XBqw56})na-0eQ= zPZubCV-DlaI<2D>f`o$gm*-IKtO%;}4vo~gMeGk9K{<D0umBHcM^Sn{#zr3u4JIn0 zYG8P1uz;3_hmie<#_<u7Up|MKD4_L0dG#X3atmo}1f>_CuGS%n=zQQH)}02bCm}}? z?np}1M*Y3sV_8wr8hx}gHw9el?ka>4%J?Y3(lX($aUxA7@lK76r%M#B+em(h)U{E% z9&RN?<Aq6j+tMhGP-?ur<FscJn9Y#Q_fInM*X!657P>ArIciS~(>+<ms!5>8#8Va8 zhewEID81?8=2U_t_?Ap+Rj7?#RuVnM^C7;au=JuJ*|xST#4@B$Eus}GA_MLS^;c~x zboTn-X%ufb6yA1d?Mh>`BJ7Hc9I}-!jfo72(xsT;(@k2t6Ab<7C9*4!`s&;GyQ;Jf z<OIMiA=8-_#Oc(TMdZpb=Cx%W{Ok^T$ErB0O5w7?>Qf4_D$|-)P<uk<ReLglBr|jw z{3AWazZl|WHL`Od#Vb8-{b~|zw1=OI@k|MQMW=nxqj+8;dd$XiO!~edDDQt`vw2vf zxld3_GjlSFKW?FrWd5f$M$SdZzQp)nt+McoI+2>iT8RkLI$l;LwGv>oB9?z~ir!dA z^;-_h@6j+*V<e&kK{i2eL=~`^zHoNf$E!4UtBjuV$ba!N>p!<o*q>dA?)HG<n<66? zx*9t^-=a5SVQxxHer26rIZNS^f?XAMEMr5#%g6L4LsCl`%AFM?KOk(iiJm)5;@n+Y zhsp#g6F&n%LZLe$lUfOBZddVA5|tlF*rO7G6*KgM8bLmVJCdSs-Dc(41VK_FmZ5Pt zjqE{hL{tp*4m!;I_A+5Ei?^?e-U+GiQfcmv=~Xkxfs8j*L@f<d+ox0h9g(kA9B}h8 zLvJ)Go@-D)lqJ$tDqor-cXo~2|6LWWBVmsV_d@YP8(CJ7Vi`XzCL>Bm#hvtMO{JOo zS{Kz(Nv?-v<~`OQ7d3vJJwC-tGKw!T{y(23`@KcFC#sD9{uPp!7h!&x{^2Uk137YY zE?V2C`{Xu3+g6f;1_HHQM%q>-&ZSUZdlPxbG~xXv!sB~TUcE@_+#-c_13#Z6{e`nc z)1#u_{n&owA6ypju5y{?;R1eIrZcG%>0*%~M+j?cPa(Z1;w4BTQ@`?&47KALz9D)j z6PpqDe@enyP)Ofanfy`<`=dU7%M>}>SRpiHQcDtAOUBDX{)JVvS2IXQ+r+C0)Zq~U z`P(jD$CnlCyIGu1_|(!SMonVmoR3lW=u8;MKKQdPzO0Z~laO77*-tNESBLRau<h5+ z;>>O%v83XTgm{$z>!yyMi;-t-w0j2TTT6nre`f{z*aYP>ZSEaP5njs>CSyWXCM<gp z%2=fyrtUL$b&T9thl3+4*xwkYR}htJqpyeD|5s^tls9lg6{i%@w+*B{HpUw%o_hK^ z;b+R+oXQZC1F~;vD9_iKIl9EH-5Ja~8f*WegmqgbeR31&be2X+rLmDAbEJlH-XgK0 zVs8tPlOZ#|a0z$EHtHYud188=yK;uHp(g5I1hik=MW>(=TOsO(#+@)vJ+O!l_d$>F z@1)UdTlu}JPp4*a{Nyce-l!t28LUPY@wqIC=`Pk6GgSZMeeOR#!bUTLwX22qR-S&x zL?5*YheAr1%t4KqTp4BUM1rtuFc;+TWd(gx^n{0Fp2*+k`=m^d^uJB8<Ky>PJvEMI zOLSr#*%K=5{@wSP7;4b;5_DaI!rnU7N{!WKhP{UuxOi<FR@Px<djhqlk~q?!a(s=I zUXCysv+@2EK{^H*%(oNx88Fix-Mqx`DH-2Vgo5U)<gP3DX>fkNi~GQ$cibh2WXg9F zgy|$^J%(5;2JNOr?L!g0l!DQanEm5TTDwxjvW!y>@jVr<5R<;6(lu2$ou%?GFVXr~ znd+}xV&%st(NCw@FilcBTEypb_@#i#?hRT^i=kK736AW<y0Acc4SM4VR>xJ`+gW<k z0p^;ptfR*$C9$yW`UakDGIHnv*)K@6XLVAGF!Z*=o&T|lT6F0ZAuuH}b22M0B$@nr zpY;<m!++N%*3vZhB`BV&Q9oqS*dx<<W`fjG#KI@1AePyDT=XLcNf~2VCEDIcu4$we zMazVrjwoJ*P*Pccxk7Pwjh16EG}9osXEFST7xBj@kOG+~Qt0|RSTSqIR035(dn?80 z=RKC*mlw5NI#i1dT5k-4r%+Q3hJI$A`9s_BHWG|~6BZ^Dr2bQe-eW$#uj1WFBab;G zr#eV?5}2>QBNo!fC+U|IN?)I2<yZ-Cs6c8?0ZGEkNeo|%aC0*5P)z!=L6`)&uaH~= zqao4XUSjmM7Hcm_C<PBmj_FrJq?(RY?Gvw>WS-b$^yl7Y{@Lv`w=0ajB3xkQBkRna zC?M5!)}PDZ6(ZujHu={K>=6kw?ctOojCl=nL8U(x(Agd{^M8fNuFl4XT|lD0*8qG$ zgT5z`cgWrzrahY=)CIRlaU|Tnfi~J>eMbgsMZ#=|c7V#aR#<x`gVIsiJQ0z(CdlZC z8wT5ccb?7XatvJty{#~G9vUSBdz<K!##KoksMG5w$b9`Bq&Oz-JE+rB1b61pAGC=^ zi>yDc;pHS$Jwx)#=ftL89Ah6CMZL8wL_E_((@gByEY@G1Bi=SjcYB`x&JrMzb}hW2 z1QIfxNt4cOf-nhFzk7qufnkhqULtvMk=iGoB&v=PPK-f$jM8@+q|Hgvn+euFzL(M) z4!d9aFI(mGpQRk{-Mg22_wI4_>{)8H8ejOr7kKKar+(z)|L6zvBmAKhVZA|EDGG(} z^0fgexL37AO^p+wZ}w3gvGc5c`+~@h==y*Ts-C_|zbYpCvF|-1kXFYC5;Dyh6Uh%z zdVx?_yIrw})E=ob8$Z39&ZH=OuOIaXB*cfWyYN1R#x9}0d1*!L!a54(oPpYv2c%x# z61(L0KQb&boC<>??cS)!I3^xA$bKxm{||Ta3weSUkKl|Xk-vY5AR*yrL~gkL!ZcE; z`0mVh)_kODcpj3KMBO<n089OtASF~J>Dc~3W;Ie_=u(UPZ4b2{(XGlP*I?n7W@yeT z$RPtFYxBqmxmz(t4ZMuX*q84M_29)L?^5Hvw8H&=HVHuW8!f!-7L7QRXip0ZU3yOJ z7C)p~FTIcwieWNAZ&=5-#E$Opg&v_PfiG0&#tscXC9=KdSKlBs1#P&wUB%0aMOAF~ z@UpP{fl=WuI5I+DN^BlXid>Mc66~JDPYD{Jx^s4L-eXndYMs0yTm@VCT(_vx+>?R% zCG>V6&dIU;gN3m`Ms`I0+K*AIW7y*fj59Yyp10c-*Y?$$Vi#_56tf{*4$5i`?7rBs z+}h+2C(<W4FgwV31atF*^#<|wNwE7ONB!*!q?X;m&(t1E(b|&}?~ybIM8NzlhoNuI z4c<cvptViFBIxyzgP6unlZ^wW$c0SA$UPUykErc6>5WL(V-k`d37e-P6jY@bki9O{ zkzh-uY|TiZitEj{9%Zr;4;(V*m#`}`_LxNF_bxyvGFJ;fW}<Ai(K{ijdtFLzIbuR) zLVHFcb1%e8%Pjsx0d<Q$`Otn^`uC>=IWjFX{JoV&bj&T)z4`1mv~G-36fThAuiZrs zVC1ucG}<r6#8yc0icozv56Y-&#QX;n^vi<4{@_Fk*$nX)Qpn2&vLiF`sne)tNbPBt ztmR<uahd*dpID8V`-p{9^cb!-kgY(dLB)`@<1%vAr@l+Y8Io9gade9zAgJKUMH|J5 zaSAHkQBC9|jfmE4g2)t$|L)ELx!3LqI&@hYkXL(?f}Xo}RHymT#~J>M8{}_B44<k) zAd$V(7a1`J?!H{0UyhIik$G0_M-)<_dW&qM<UGpXK6JH2n#{&e??!J5hl|!_Kw@8d zuPpxFQjmj~z={dYnDysJNv`{3uQypgn!?M*RR4qcd}>!H<)H~~QK<K8KQW2f2>E~5 zd(#+6()-Ns7k6ajomp8~RaseAU)9I-H9bf7%#cmajL4BG>R4G4O;a+k66D1~mI1^1 zVC~u~L0HSOyjWQh1c{=!<cbnWNu(rlIGo{-oP*QHbWh)RS6A0vl~tAZ6?gc<Tb;vM zEe!7muf4z)&_JWQt1>g<jraIJ&;R#08Hwh!D(+F*6a7u?fYy}E=HsSNR!<)n{Z>2l zTNYNtvto+Faxht>eR?mE8V%I*NQv-<5~xjw^y_y8cxo&nJr{y6<Bd5y{D}nJQ5iR> z&>Pmt-U*3S-dBy|>ps1odWwzz;S`Dk%^y94{rnNsatUk8C;d<m;G=i1p|=Cnen7NU z#XquJDBtlI&S-*2Q&4B7a7Giz#}4AARC+)4lwb&?E!2KAP;Va1=Z{GAkH&U--ot1_ zSR2Ci^Js2u?iC8K)@A4VMr6iXWQuJO!IpsaXB033Iujvo2IfAK#rFl3J+>vBH<B;< z7o9vfV;+X$)7%>oH(c72!u?@YguAG{R{*rezh{%Tx>yr!S_gbOV;V|NxGIJ(_K<ga zH+!X!;fp@=|8y6<k|42$r;n3ZjYuvBq^=7U)yYRp|80QN)rA}6hY}0|Q{wI~CQy`s zsjoM|c>musV=c1r9@Soa&?^eie6fe*OJwE(mS0dw#BFY`jIwrJkhH_5MmF9<Ib9>B zxIFxHMC_W0W_UE7vpG1l!PA*}LSLr%duJFMuG2r=CTZ-bqrRAX3s#4IQBc(%sk=+R zd5Z2{k92$o3cBOwXdNx$CS|g>WQ??pGSk8DXl$-!_{ivej*hJ27hNJ1O5a!`T#d2k z7cYqMk@iq#I)qJ)?g596V^BLJQ~8NqNVbf&snJ+U;}m_-yS)}4%%cN>aLuD%4DrSs zlqHkwEm7R=mBe#-aNjcB%{UM0c@{sBAf|YjPt*vGwXs%35ha@GVFw!T+}y*1J7YMt z7=|M3Lnp?U*&W{kC8BR@7-^ftfjZBPJ>bdQ0(w)#?hFr$F&fYJFq(i72-P;<#gB=D z1?-TNOXB_Micr=K!xQ<wmVw$2$-Mb+u%^v?X_H*4OM0e(d$`By$A<^&VeXnxPvy8z zdnTZ8MxnJg;QpUJLAPn*zjy+vsnIV&?t(_EDcl*U%LW^@G?FhNkB^~k_Xx*^2yWb= zdRX*<mfrA@x(cO#c?RM>nXwkRRF|25C2ZQE3Wnly?-ydY>5#(bFS7Z#DO?n*G0Y_m zqbgJQ!!v}5fQ3)SMDOd*4m0#`FXF{TFTb6S2up&ptbXSrUOEtaE;Ae`<!(AcQ3AYp zL~_X+ILG=!qL7IZkTh((yid}wMGx?)L!=-2f*@WLYVSfl$8%#3*f&x^dZNkvf0<_d zJ58KTi_8TBJ5a^%o9yFvH17V%W9Vbz*=y`k32lY-XJph1NkU(MZ&{3qaZ&$w91)#} zhrhfFwV_bBY7eN{k`I-qWVEh$ULVa*-mpjGKtOulBemqR@?siUjW8}*!UX{&mc-aj z?X6R=I^6%mr-<LvAnvpJv4|7n%bduGcEQZu2y3EEe5^w{ZsTO6!5lM^YvSag@P}sx zebie=OqzS60j*q7#Q$v^ND<o#NI!_^jfuHWZwkj!dZt0+35RY;%+=m#hWrhoOv`3K zV2C|&YbN6Eug!oj5o!{#t$^mVO75CW{DF#_j@bRDYjnDT3#1l{gQSv2ESw)sfQeNY zxKaVU!_&0OD&gtl_%RtLuj9`z43zs&6|O<E<`dfr=$Dgp#x%UNaJW5sp88Mi9=M9s zVi7rjiPvnLyl`iPr;p>$FVHzw!pR40oi6@=o|yFiSULXGr#{8+{Lb%CtJU~}KllSu zsT3zpoM7+Xz5K>+{05)<+~;`Vg%|kDXFh|j>;FOD|M$_V?_UzAaH-ZLEDvK{T_Nmt z={`A$diFNz-Bq@Ka<8yd_Mo<3BT^w|70F$0BDK3nii&paA@cYb&S(Pl?kZ8=ru*ci z=pRU0)c5L)yj>%-ba61*H9@qoMenI8woayT4wp$fan?U-3V>Bz#+d2QFNI8h!J)Z3 zM%2~t6A^wYq_Cc0^Qjn<-|Ao|V@$l##L1b2now;<&by4fUSs`5LF&~z66p&S;t!ex znGDDhMpL48P$fO*AcsP2?7t{LPuATn+!MQzeK20Wfc3CJ?eqw`t-<BHs54WzCw8N} zacPiw3?NOE2yWjK^ix@(S5z2&uSaJhMiAF9HaawC6U3?^wSy+LLxReiUhoGh&e)qh zlmH@GCb8xc`@0LIyKz(}Law#3r*mYlG?6=f!g>R>Fih=$PXDk?=qW^U3_l@J`KZR^ zw|wdcWROKhqO}!)uQ2hl06Y{f`_vDnh!kP59(k)y^xh5p*>Qr5g=&Kwz|bF^rS|b% z^qwp;e6ER;H-!BpR0s^P{3KpNMQ=qUS3(q5^cP!|0JSesKbAptgd&;z@;T&m3ONMz z&8t{Of!<gQvmT&rbqIHtQH>b#xtk~>BdDs0ge0iciR7Rn2Ot@``1`~t-f$A5<|0>W zFgt@hlt;e1AhM_dMbnW{k&p;)i#~g`;}Xo42`vq2VV%fz=|3?^u%{$cqgo$nb{C!L z1V*KUJ(Z<@e1h0_L^igi=SjXjNB3X>^XdxD<I^P1EfN$mSa04&N?150LFhJLy-dnY z;S8BLr8KEUhxp&Ti$6O~_O4HRO2$tosPEU%x*&y6dacI#>6D-^{>w8opD&YI3Q&3; z$+<S&sW_Q=m*h&o=r^`#%_hm-5t+DVVubFv$=0b1h3hWuNrl|1N_!@WwI&nE(3?zx zBvCnKqBkY<PQ>=(5mG3j_GH|Ygk6jnx)u;j7SWcriTf!)Hvj-207*naR7UbB%`TQ} z;wN<coP`ufWIr#g`0k-`VMUF}bWhk=b1Lq5mi$eh`Tuboy{_OFeB${Y?Oh>ze|wwi z6A5y!>9igTh>)N(L1!u=h-8xUGGjk*s2^0Qy)=%trVHEf50aRNTdd7klwXZ#902Q{ zPD3$JET87_87R6;f61fzn99(560I2l5-Xfl=$0jhzH*bGTp;=GG8-@E7`o{){M`!9 zP=@-^fPKGu1^eI_@xMOL)_;8jHw}|tT4eiFhRLsQB1H+5zCynkQU1yj5C7?IJWE2B zbOJ-6@*^Q?Q$=q>zwGZ=5Cio0?$bS7Bzw;#&}E9hcMfm1EI?Xane00&gE>;2nPTH~ zhQ=|EiB~+Fj7oE_uxFOu@~9t%{&+z4nnLO?&fy%Hp!{l|?zl$s%jc=Tw1?rdb=or) zij~7?1_Zi-;zIFUm+q*^=(nJ9Qo=VB#{YheFcrtzl(3c*LPMfGAvQy~J06j&;AB*K zqY+cTeim=GOn<gW?D8^kIgg#wXzkL;|HUQ3@e*D_SgePxhZqfy`k^G-A1yHTcTL*U zV!kI(nD}N$eOAQymA|sY!q25Cz1kp%8+67c`bCg@g&-#5C56r1OG;$FeUG5BiLu%g zx##n1D2W8_?qSr9PjqhqrBXvKjpEPEQ-5)a<{lmETi5aTmGBc9#>*F|{m3M~rDCny z#BQt+cDrbeKHlyT`a>GA^)Ah4r^sC02Hik^<pSNOCy+uYetQW$jAL%9wD$#gagpCF zg(6O)p&Hn2gUlU?&IyOzpY2h7%%t>vs2!AuMjg_x$7${l@RACnzk3GD9HVwn<j3YO zOLXQl@KlTRA0=tc$Y>o=@N!3e_W$!Gwm+6c>YJ=t7GA@ESb&{U=od};qX9-uqcyA$ zAMX&F5uRtzpYlM0!n-oH{Td_R-$MDpb*xx{_?m=bD_H9ePAo>@oo$iSpzE|hw42S7 z5eE-0vA&hTjmHU5$Q{`xx|||5)nO)GrRl`TeZ^$!fK2Pp$FUx7(rv})j>)3UAt9r# zn55?=oGFjMQR%Fta8#N3OOu>DagUXxN$iaz-n7f&YJtTtOD5T4>0>kOE^M=TVU+Dw z61xzg=3GKwrrL`Wj=Hq+akQq4vSwh<IF!DrP!AJ4v@=YXws?4D949Y>1kKq%kdh;r zFqELLaJyB+mQ+S^P3#+Ky8pzZ?`w2VOd*fj93NYuk4CE-<KWCH%X1=+c;viCb4FqB zA1o1BS;l|!9JL=ECp9nQqLMpTM+!osAfWl-DYR!Al!h9_ziiQ(Qji~S66pdaw6|1Y zc&Np~tuX>KVxgZU1PbX6@;eE5s?E?}T0AIQC@Ur)p^x-v^-a336={`V%}%ptbd%L; zmh|g!dQ(0R>O(}j%&HQnxPObjr{Vbu<~P&SPWTLuHOc>`$@Wt+?S#ho_Z(c^#7jjO zb(yiZ0)n{&{rw)^hK1Ud@e?N9F`12zWl7IT^hYDimdSeFBASom84#$l$m~vsq#la3 zD!ZqSmU8KJE&NPKywGFl>oKa2sifuwn_%>J&kz-+1@XEO(M@QS-VD&|4#DkvL>pT? z_&-i^?5R1nyK$mw46QBE|7UTcyGgXsKABjb)^jlYX9m@y5WSTlI@rbcRHBh_TDwDx zO%0<iG4*d3@rE;O{bX6Jmpiduo#}wq$#JH>*`YV8V^t*Rs(3>I&Vfn1VnFt~g4~l) z`yz=!Z%fD<h8P=PTcC9~NB(+5^{IgTB^kA$ve{3Oo@&zn#t4B0o~5$&gpk(8zAe*x z%)?$uaJN~Y<rySn4${>)&0lcv+B#ZWX2Uc&`S?Ay?KoaXXV-KEFH+DhTNK~z(V8%b zuSmoz5u?9xf$dL>Gx3^7+p-w_&enjtQhjNH#{P(r$2aINCefP`l^^l2O96$mGOYt4 z_Jl`#P9ya&qBks&e@~@96;S+vL;XOEST&-TQb{fehmdQE%=A6Kv(3u!EOj@=*m#Yq zsZ;)%LTg51-A!_@Q9#!N^doKhj)v!{wAYfjX&9bpAitcWGa1r1CGvl}PW$O80wcmH z`IKIRRv5?62C!tI%$vlvcM@EtB?^}#?7Y|y%Uu<3Ge)RGkPaCCw!_@d>*zIA6g5*2 zlwE>Akf?*Ai?N}hb|rG}ZR2MwvbVbgF^%$9mRR}eGTNF(;i`wMn<&{Va?eJIWaMlH zSvQDo&Jov(7){aI_sF#v>?si#GJzpnmAaK7m@U(s(dax|#?C6_{`Mw~lVc!>c-!Q? z2CFZmaB_kxBzqEiJES|N;?Ir~Ws)eiL}Ryx6iTG$1GbLoG(S?NJtd=cWqewk94Yg} z;RFBwKOFz`PyaN(@+-eG_;d8A=;fT8oa8f~`3%4GOTWak&ptai=>CU(|KB|v-}(GS zq|sq&FHF-L(=mLL?N83&$0fW2<Cs@hFp~w^6DonJkX#99?v{~V8RI)wP_kM4N`)v0 zX#D7YB3Z)nO_&f7FUp&jiKa%ehg1@aeZtE(30rM~*)nP(jr!(QD3=H|iNyUnt^FyA z7k%=7a*kMSl5WBzR+R`ffn1;Z^|N%Jp2W$SbS6Vuy9~;|d4_0Xi|*59V$}$1Gh*wQ zO6Ii(IJ-tEz2zVUGV0me^iJ<b>xB%zy3FRYInwh1PEJSb21pC*n4X4o;TCjzNcWd< z4~~lldDq1`TqgbcJ)*viJUk?5atrH3eVg#~ag?<x;d%unmnD3-BrL$AB?3zfc=hfo z+dnbO&>x>c?K&8860I#$xX?mtc_jbp68SZQ%~Kg7MJ98%i<8$yv0-x?`|(LOUKk>_ z6%oI-4sj7HrO5`>6G<|c6wED|&ZJO-l5^s)YOPC@zqmkeZ;ry7>qM4_U`j1S)c0y+ z=UnQuDrOz5@7@#$`teb$H*e$Y876mb1N-ScB))o{#PtfDrzV9}{;@K-KRZjN8E50U zq{!vW4x_bvV#`g;SFh4OHA(jKXNjwM6kk}3mAN(iBQv;p6KQ+|`Hf3R<D;1G+@blg z1N269G*3lZ-awvT6IJ$|2$8T_L*6wtsJttwwAjQZv&e5>L0aA*a$S^2CV03wI2b<y zZ7GqA+;@;v6?@Mx+Ra6zWK!hc?pQ8mNx{7E0Qvd@x-T8UPiiDyzeTWJMVVW}>Z>9i z286}_;Szdw7-?ah?o*Sr59G*x^*zFVA8ZGs9T3bt#DDPw+S~?-3oGb)3jLngfXic} zXf2QUx`drqP#nl#>k*hLvaFK(&H~x@>hzvJNPI2Ciz}ELUEI+Wav+I=N>N4kHImCd z@rP~d2V>L@OURB)yb{serIMZxaff2aj-VLoZAdNoG-rejTW?FGzjXsCJwpDbP~ePa zME;g9`o|3!<H9_R7iKUn%!_CIwfC@(l<AGiB+iOR4NbL(-B@G&r5xs>it2zAO4Mf+ zj4hei7RX(NvH$K8y}dKIg(M)djx)Dp`UQ#6a}L#KL$qy;p&LHhs~72<nxOo;M|)Di zsLBjociGIwnfm*HjguNvFT1oSRff+;=u0~7eF53?I_uA>C|#MtRhRf$gx-?LUagb* z%4Ik@i=Wg`R<`LLEZ`do-cX#}pPt1zFo`AS*gB?B|5%x^-#J77cp2GD2rK#SIA%Q} zvFa153VLKwJ0O!>l0+8u=g$+9Cx|4W>`wjp1_~+KWresCr(4pA6j>CDjvYkxWNHUg z6bF)boAhULD06EB2d3zaXvCKkq)5WfivwithDZvK`#Po99rRv=w%Nj)8YX#j8!a-B z=hv{0mRWltM)|uAM%6`e0=%?F_G+Ewm(q;?))|@~o}zHsC;wiP`iTOOB66gQe|3lE zi2|`IWbe7OrgV}^9*M7>C*uwi>?x7C(IkFh0c9wU;zfAb7>RWsC7mVy?Q8hcW9aRO zUQuS_8KE@9HYMzWN%2AtIgpV8nbwp5nMt8Se=;L_?E9L4Icho+|Kcp(fpIbq9C9z; zM^0wwjVdHMF*?soqg|dK6e^YJ2^#y8q%N%uBKN{-4du`*_OOZCgM@8TKbRtOv4T_@ zA^H9Lm{LNt)^vAzzJm}RtPt)RLtm=VdVCmn$in*Cd6EBaiK3p`3y4e|Kc=8|6vp1{ zW9KwR{`LXA-8qUEJPN;mf%X5YjNH&@?J`junMjfux)va{bRreX|Kc3>;WGUbWn$F; zJFlR(p|Kx^uKF}Ai%?bQ?RAlkcCj6UNQ(&5Lr8rUwGY0gkXVvY>nbz9cZc<#%MhOz z<7)D6wrQJr%z2Gahp{(8M!zt}>OUGniX=4Oz&$vQxzR`MheW!<>hn4%5}7*=(dIUi zqR=~1qB|W@UCd!Es5m)bx=(jLjnR;3Iu`MN4vWXr#2>2ECS(EHyq+L1CBnQ*_F$dv zW}M=A7<zS{ji-m${Y97hehsCj;iUss9}ZJ^O=J66pS}P6LmJ12;YOTBP9d4>v;Out zvBzuJu14mjO7^@=dw)Ro9h0E1A%#M<Q~MIWD$_40__2uD->-6SR}smV*mrV);=ygK zKS*Fd<Dy<jf~Si6V=IJr<7`S6ZXqO<?$d3=u-0TMP7>`?t2{hCg|?xS{#P=xZ_=Ih z=w}R&A>Ojkx*>9Ln9jJ4_f(tAJ37X>`zX7o39B`>etd$Cq|u(w&@U+TCw;QHF3Rf} z%K!5@ZciSkc0Es|NF)~|`lA6epT5GvhxbtaW{2QMT*BjhGM`V7SP8}RBkRO&8-yQf zqWoQsN=~QsgJFCWdgT!7x{0!45PT!e&<hosb`1MMj<Dd-mvv#Gy%}fi!y4JQb=;Ip zuPCCd0&^$wW>OK+TdvN~m5}BhkRNXmY@5h|ggqqYC?_ju+IkbL6@}cbfcn9R__B!0 zi?2u6>v5cF48;beFJrxD(%dT?I%;3^DrdgCj6XY0tQyeRtKbd?l)hOLYyn+I85?2i zbdvQ(8tY1o*6t8z+{X=6q_#@179;n|_gQ*s20{%#CNkVJ@91<VBXZXwI*)r8%PLwI z4Bw<Rqf-9ei}a3+p>>5)8BR}9`t37p{lqSYfBy_IGmq>m<gbOab}5X!4gI1hK3iK6 zBWJoa_UcF>jGXgnAI#Gq7A+TnDvQ>OB#gh|(U21ub!Z=UNFA$F{?%o+U&y1_;+`t5 zgt?{?H4Iwlr0&UZsE5C55ttH_e;;zs9-$v;$UO!B-89m@7|q8W>|~5k6M)E(x9WID zrciqdtDg*zY=ztncd)POohajs1~_-q3|$GZvkLuEgtnoJG3KhMb(P`EE>Z}gstB>f zQ^<Vl4$UWv)Q*Pi`l?OxySFjbEd7GU)UTiA?r-g*{4MCDblkg1hR(}W4=JSPWqeN~ ze$}8=knoX^t|xJ0AUQHq-}F&0#;BZ>NSuukTTuyjmFSH~gz*q{OCwYjv@U2HDr#Sx zdAcula7zKkLyg{uMDe1J<cY#XY)j-#Yc+-XevMETZJYU9F4<cVL%;hTtq+$;tU_W= zq4dfYmFME5ANX|2Cb4f`#6DU^f9n>`;WBmsa-ThqR4O7Zt|8@ff>BX#h{)J|yYbT| ztqGmpsEm7{j5bunc<%wRON*$<Ed3`YQNMqg`t#Ei{^$(ufik0Cd%)ID?H5j2Ln3pt zP4lrFvM0c)fhh^dYDyvf&_T5$wvOmXfrK2w&~+E%<qMdJ5i$=vhQ5BE_R#{`dWR=w z#(Cn%f1<YP|JUE#+V;Rkq0Oy}hVrd&00^>k8mi3>gi9fFHxd>HAllhPJhHtd7kWgR zinO?f+;dS5&C;4Qgq3gyo}nZX$ZuT28xmHF%*72d4{QOgYC_`tB8^`-iJes$x)Pwj zase+P3Cr~9<LFH>LB}e>jwtK;2cnlU7dJ%EcWH#oeE~zVHr)YepjS|d>P_P7A*m}B zR69g|<C5qfZZroLY30x?{em*E-70p36t_fd&)qrnrS~Ccp(YbNabOTN^yn*nt1*B{ zsrz<|=J_WN;~kzxZ8`#MwYE*;KuXw*@6Hil4^aCdURo!%VGlq!iMzEO8=XWjS)@0U zMSAiu!BC3)jey)=z9%9DIt+j?YCj~@BwEi*kzDd{CvxJweCHzV2|+Tovnpm4l1rWd zLG9a(+7Adi9pbCDfYEI922id?Q9Y_1qRvdwFDFSXhoaA1lTmseoqf4~FwV4V4^jI8 z>dX|9xAVRx4Kc>DD$dDStW8(IWVHXAM`mH=eGuBDu!TsAYhttd=zfe14d8Dd0Q%JH z0@hTkiwK%p9mx~aa^f)}O+jC8ec&GIEuWy%8QcedenG&Ta@heyLFxHK&m0xjmwJGl z&5Ch8Jwep%3E)ps!LL*V*sEzn=6$G|m(tK*xxnb_n~eVT1JtW?SeqWbVNHCNcx(`H z<HzI=Sj(+Vk8TMXyG-nyhSY3}d*78sJX1*`u`J@)9>q94vh>J)gjI<KmbswQA+hFR zR2{5M4>u{JZ}&xvKs~^J@dSY>p_WSn_{byM_#hVN{vyO<=nX{VM?*x=1STX_MPz~2 z1^>kp<Zt*CzH&`~PMXjyN$5?9PRT%O3W9cgzD4xRQ2}&GDySV{A(B0jlWSgE7A*+7 zM2kafTI6V2iz?Z>wje!UgVhh2sQo}d{2qaPdSYJi_fNiWDW8&wo;iwH6|p&1Ma11y ze)SZ|<pA^V-z9s`L+c1zwjYy8E{kiBnwQ9Z?hN(4n&?;WhvaYC!dg6(B6oHjts_8K zfhp!p`;$)+UcQOB)F8eZ;ie&~HwV^gZM{MMmP_$(ACP?G-VV@9LhVP`IZfQp+lv_M z9h{T1155Cuc}H*WMB6;5&>s=4EoRLhTmu2K3(;S>Kyc#@UP2s<2e!{D41ehw`kU8K z><HP9us``E`hyDQoptehTu-zWXgl#%mzHQxS=i4X5p(<(&SEqo;%h=h2zNkr>g`2R z7gj`!MH3O}wjK=PMC`1B{Kh5nw_K{fd<tt*6m5c99sQLHA`)p&T)<?WIf{39T7340 zO9HsH1DF}i7dP&ZyVhdp+!p@bIjk)od)E-{y=m${{@7qlD~W`d&s<krpO%kzSlFo_ zjrU+Eh2HWpmm0XEDSE>?eoP{{>?6H%h18Nu>zOG66Jc*YG%Lo(O<}_xd)pOIq=NX& zBX8DdeflIuBNBG)yIaUR(S3g2r#Yh$Ulkj4xvJCe8c=k=m&pI|8T2M1PO2kdRAv>r z&+b93ii2@$mxO<Jj>NLC_B;8A-mpqEIfmYpkayZXWIv);j?*78NxpWI*rqf9A3a(d zLBNB`ultnV=!g~%TcjTZ283qF!=D{St?0C-WN;L$RheEX6fmK#O4rea6<3oW9z$&? zNbg)BQiTOywq=UvcV5?#+4$7{LCaK7G3j2<VO9}QMpc!@F^|@?f?ClT{?aufRahbg z<SRmN3L3sP(c$6G4wIZ$Fsl*^b+J}${HjBDGfrkMAa^q&RuK@t-lUJQra>T4yFSF; z&xu&c>@Asve|7?6NsyMeo=h`zZVP-_z||5VoiUC2UX8#~Nk52inkKDX67sQwL|fIt zH7&mkqwfS{?}T6kY}drv@bG^-Nnk`IRwIV4grcXtqO<mEry!76{IN8f%UPOTG56V7 zg?>@AvZNjcIF4vplbRY6f4L~2rM669AT0e!5g8P`kt2I2#OdlgF;SxJBzsF7AO|o! zRoMN9u6x+UfbOU&;Ct-=#g^!I4eSX|6z3OV=-d|Rc^AbNpt@dB?7_^6GH5$UtU6@x zdBj)6A@~u*GIt|H>xg!RM{zyADPdGyvUdVdB5EfJgE8qZuc9>-_Wp@O=Dv?&OCq+Y zsSzm=PCj7$pPV3dPZ5V)Re=9`BNA#up|M*bs_OU&@p{_DdxVMr&^>}QDT%~jZ>)88 zS}sx=-BFp&n8x_`?44@?xjR0cl7u|BO!kg|7<R@qa%b1kn>#?Ssu<69$!GhpPWnMa z?sI2QD+0E5_kY=kSy3pSX%b(PFsc&83ocI42S+IIjioe&_aeM8M*tMNBI@W-``n{g zrbq29UII2goI`7hC@Z<D<0nD^qkROQY(!X#Dl?y5B>BcY>^x!~+1XPDhL~UU?Y>Yz zJ3EEiK(x9D0OQUXVb3IfOh)beP&=Y2qjn{di;>s^`vR`$<O6ZPt2+9*B$K~=5w)tK zH)R$+p|bs$#?U1Znb|8s=Ik<h1Ej7X**kd#QD2E=am}4g3&Zf}?(#`4Mp)mzLhf^7 zUt-q9>!lz1$i9d^ll>j2=u(5mFPy}xJZixTpw|}>m4{P;EiyATfSJa&M7*r5>qPHf zLyBA2yN2Fx+1rUJZO-WE?QmeN*P5<~Hg#Q`yiW376Xnn>W<9`t=?P(z&LqVe-DL1{ zp(c@9a#8IF-xM*Hz9}KUaY?kjI^sPW^^ocT9r@Tnw3dhb#wCJU9XB0e)<Q!4KM`B? zf6T9U-+h<M)(EO>V6EHeuU$eOA0<ed1cprh-7Q*2M?~iAx<_EhWN);H->l#l(kLS% z0#Uxafm$x11v*kFh|iK4Be-#g)&FKM#j`CslP2DQahM!KPNh-P8Px4I!GS6IQz;@@ zLOOQ?CQIm^N~Ei_%L+y-qVds5%xcKc_m@!WUE(#B`T-qlT@X!U?=GO^va}vAkX-gz z|7e={Y6QB0@$v=KnJMJ^%R*6{Tf;d#j<dH&e8VNQ4BC?h!JZOM!Ndp*5kmzyk53aR zGSc`c@|kPs*<s{RCS2c9F?WC(N+N+)?;|f)P^Kq@LXk+I6bnd-LUVtDxRRx_TaZs{ zj~PU=g8tei!fK7M+r?V#;!O^rZMHB11LOJ<s-)AIPEdVrnC{bMx>Iqo_Z{M^Hp+UH zC~2XsH}Hqzm>YfAs^K4)qBEf}@me2i!=rZ4WcUYL)Q%*@!PSN2of^UH1pQ%+;d4#Q z^Y@8guOQzN*D+XGWAn$SVX}m^(jnU1Cfe9S9?BDyM^NpEe$gQD)_tlkP752z%@ySF zQ94rzVk>QW<8kzxEA)?-iCtdCIW|H2$S|?LyD(7Q)qa3gaS3nFA&-q<tasqu>u9%E z(fZ*)z4-^loJ4$Jt8Sg1!P`HMc5!ZSKLGK5b^QZWP=MgMBY6AAMU>Myk?X9a)A;j? zFjW#ce_ea<+OZBq*Y1fQerzvlB1z}NdvJy=jC&gb#3e~c%?{q=5c(?@&~C3H7YhWH zO=K%ZP}!va;$fsv#BRyQ4ia9wjsMsb-u`i7Z{J35d&1Sw@(3O-viVCVaMKE*E)iHd z=3<?&)y7zDQae3D;_UJuX2)FZ&>N58#Ub~n=LlPE?4xBy&)I`&ztIG9%fa0@O8lMs z=#fEZ(xf}8;N%6ou3G|mw2YfnkRus$wL|Sl466$I?N#JU_Xu~50TR8L42``S-6zW! ztq8ppVODyeDD+S5L%qEOg#xCYCU)^5%@YL_7qa&~x??J-1&`_>9WO3Zf2PRT8Jqau zyo-0BOll!u`>2dj7k!(Nq0<}H>6JvQL1$OM?k{drKa^tRtvc;vBLs#_s6+9hO?|(x zF^`<-P<h&-R|-)2Vq-r1gEo5I8Gw~GezZhtzE9<;I78QM;%hFwl1B0?7f5c0*w4)3 z#T7>1>C+w4aMLoKXUn9&cpha$*lk-=GJzq}*sI`Mu=z7%1crp4OVKSUNP$fD-<)OR z=XT*|6J)+{7PAL-DT8lGY#)>8K0QJ8L>w<6k$M;rdss)hIWIQRrjGQ^Rl;r;WnvsZ zV=?l@>!?<W<{pEgi*>4}%QOyHgqlq1FU}zk53%;q6yeM`>AP(t474BI!qAeq#khFi zADR%G)0c0d-&{f6w;Ng2NG#j9#RNlte3tE>KTiI$XNX*v?O%LK6eE3cpo^WEBiMQ7 zoac`a>?t8hGJ&O_1!4|&lM1;jb<wLnHj159$lnO*4-3__x4%HFDPf+!Py2XL<ZDYZ z?P+kcA^n1ceRKjT6c+#NS1;2&RzfWd6HSehT(pT*Z1f(4rb1(nfj>Kr)shHP7Dm+; z%JDNt(KG=;iZ+COP%W2GBppAYQroW*7!vV{kGFpuhI2$W1#vVON+Z2<1xiKCmoH*^ zBK}Dp9-^@?jvA==F$Jv`lDb(#K69P$^l`eQI*G5ILm3^VUr?wWi7|YkM{h)@b<oE% zG{Fc+LF!>ZXF5)QNW#fWBE$ScDPk3nL+F=6?3_@RE5CXQ#g@okQs|6{$iCk3Nygsl zP(7L=f7_)oE1XvCNr|xJ;7_`E26%g>Xw3*x_{5i%Sp6^3<Zd_wmO<u$Pj^hAHzHHt zFVUQZ?H7kpd!jcn{rv^P<FiQ18%X1$XuSyI<qNP{q4|87>94wE?>KBcr;xfQS`8vu z^jPouvV)h_unQ4|i!y;J6RnwK?||Y&Y@SNt42LwHpFkh)GX19>PR_thOPDp`mhmmv z^}k+c`yVHn{_~LdT0~=3K`uH3RRe9bhq7XjT!h%w6{;_e(mCX^_p@ErKV+h{AkZa@ zyp7*5nfmMlHeSl$c6I!3<l#^cXDdc)HX?HeLPHiAty5jtHpuU<5-ax5KGva^fxc(r zB}1~eAh{?}JsQ!TNih0mME<5nZ$!t*N!W*M>U#tqMRLTUAp4z%g95C3s7(6L&!OI3 zCEPVeKdrOt3pSyy(wUG5QUU$EOnWvYcSRH+qzDLQoKYWhRV8d0Bv!;>x4lo0k(-Zu z0^V~+q5Rhy%>Uyu$O!d$1Odu>womMaiBX5`k2_G;kyAc?GGOR}MCNuIFKq}2;zhCf zmLy5ER-^^lef+o1BG0eUIW<A@mKwRA=>PyA07*naREm=jh3(9}2n-!NtCIaUXQ}+7 zNkSbwOQAa%U{86t#Q?`LadJX=EdJ}WY=2@L#Z?Gm62ljI1cu;1H1`Me%OUM?gXSI} zk{G%g2yo$(hfxzrylkAre1{;R(=R9}Rh7|qLK+7i2?i391htpSOup)nx!%Idn3TV= z#QMimr0>b(?)YSGw`o0H7Tk}61)Q|R$iF^A`zMYQU$xP!1ez`5jKp`^E5tgOxUxoX zIzwx>O!52M)Q-kUwBuOsK0sHKSYLma^`AdL>B|qOerSxuY9M+{M*_?Zh2gVx`cKbb z=M~bg>9l4etQDEsVUyBtpP_f6jO<I;#~kzp1N%e|*$OCsWEI2mSWPDJ;*h@?k-Z(U z^-+(~Yc9oaSBYW?WKSYAp;rp29oA^fiu~Kyx{Os7QIfK*<Lw@0<h6A$4T6<5q*96E z@0}x8jk9?&L8yc3Kxfh<QYD7}>Ncus(kYunnuN6#h?b16UqBwpv+-OUWN1HE#><6_ zfA${9Z{Mf-(gaQ+PX4w_uc%<H%d`(WOnp5h_vQ+B{`Wm79npHI?Cy}dprbgEXxS=9 zY@JS$yCq@gMNwS}!72Gn{JPkaZvA8#YePoAWzruHFgF!iC&x&+Dg1;cib*4&b|u== z;3c6q8Q^OM7$TxC|Ho&jf2>SwJ3>|stgQ&M=F`}x;ue#1%FuqMjFXd*T}ZX#VvT9F zaSx57ynR(D#*a-A>?yJJxJ+zYT%+Wd&%tViu-?Fb@q{QeeE$kcB7sqL=#RyT|Mhv? z<1<*VUcr8B3@HRO4Wk)g-dV>POOaUjkwTgHhL6z>So?2}P<*#XXo`Zz_7f3iUB_s6 zv`)`pt#<Lp3e=}tJT+eCsr~<1IsOM<c2=Q1Wf5M!N%fac(K?tPG=aAc=694Z0rm(? zNdS_p7;0aDYP^&-h&s~d){*CyQMOy}S4tAF_R%!?oA%)KoV<W|`SS}znn2#WNdaTZ zT-_$Te3N!r#mS3`WNd3kWqe{Bdv=uOo;Z;zDowGiU=X$~`LK0V9e@M0mM0dUi5%XE zy~xK7iUX4>)C&OVohw2;+jL3aYJ4DuO7<giZ!KYN^ajf34_DV7(T&3cGXq61NQ+G4 zpwl53&C{F7qIDwrBPNN59g)v$f3O)JAet1AAgMGW2(`63(Y<-Pql)NzZV0$hr(_JS zx4u-vpI<<J<C3teyDqX9l30z{K5C(DcL+?_e!4)Y3XqWg$_0Y7MRRuyFR@brJF%Cb z(?LFVaIj$eaRJr|t@q1H-e`vK@=dg*E!2J}s$HspgGo;wX8Y-a00P~e6RPsQ_u&9~ z%NG$#JL<T$-4QCmyVt}-aP|(t4Uy{#3}9CS73YVdq@+yxeK1Tv#H{=O-mxv|y4dg^ zJ2-&IC_ND^_QMfQ(W;0#kh}nYdG!OY9agpme|Pc*(dq_f%|rGhq->g~AmCxq<QQ7> zhb-Lb_~1T0iUhNkyMl(@6U0n6r4Hgz9#vDF(ZmPfL+N=JYttRXRs|gqlhgY2Nm1dg zIz*bn&@~sc${>~|FolwuT#Q7;x+Gzbh~EFLpWIL5KnmYvCwp1|oV2dA6AvTQoXux) zxETbjZTBeAGe@zrD%Pe;e@Fnh{J2n?QdcSh>bEm~qCJziNg2rth$hEK&xHfESFs~H zV;XK+I8-uo0h^DTv_5^3UJ*7=C`3v`_D(=xisvw~=Am{aT6+W3j?C)E1!%83BW%k3 zqEO4+l!&KlPeNd+^oK<SJGmU7H)W))I>C)Q0_;|)VCP};i3IWW5PhkJw%r+k#U81* z-I93Uqi;0{b{Kf_v4hkO2%DAwu82yyACEAq3Px3;R}}F%^;ua&Wu(P@=>61Fw4NBJ zaK1*rD8PYM1-xMott%?<kH)y<1q7Bha6m*`RT8TX-if_P?_41;VeR=Gxoa%~1M=Uv zL+59n#=kp<osaMm61BrA()YVaPaY<^H;;K|o!*GBEGo|X@p}H<IihYCd)Lt5x%Ex) zS=E^-oV19<h|jkK&HRT7PijA)IU^LZN0D{0w{Meq^CA6m5_M*3$C?lEl|EKQ%x7jj zz)u@&e)_NgeeI~qks=_1v5JJ^2z4j99MJj1F*;=dckB)8bjM@#%5g$XC^tquBvfJZ zBV!~kuYwhOA6hu^K{rd3P7+uu)}<v;WZjMiZXiD<o=bN$MfC2q_vesu2|Tf`$jvTl zKiW}@g~P(XJBO0XV&^nuFQV}aCrRAc#EXm1<>Yk{?bcDSDiQHjp<bCAJvt?c__}yb zwvWohD&qPimprsh4Xvr5mP;bDe3wsSpG4-G3W`ul>igq#OR(}0op2`}P;n$Q!^5`~ z<fe+97uVJ|VdZBg2~}ACP#PyA7y*hSRMtop<CwUQofpm$Nz;Yn1)+dF0uMe?r`Dgb zM6u8p3Qm}J3DZ7%KVRp;&zJ&I6c4B$5CEU_12I0$x=(5$L{589ba1*li=RjcCx-#u zQDsMs426S75%Wc7OvA|sbgLHGTi`hwW8Z5sbZ(2@$B&X&l2FZn#UD#EbR}f?vdiSR zJ-Ss9(bIZnO2DLsdo=b*^e^X7iZ*IPp*5{gJMLr8I3n&U9-*rOmb6mK(5+f{!yegN zGFzttwq9~X1XetvIjypO%B1{i4{ydM^d(Rt;$s~YTcY%qO}M-K!F|Ney7wq@Yx9W& z>2KX2%)1!5KCy~~nikJnb8kp&JHi?BkUPrYXX5iMa-Tax{DF!xvjg(;MS-MqXc#9S z&@YBmpY#V&e}>`VW_BXc43FfzOjOm8ni|&E&J$P~zA1sD(AX!4^NB^Fn&z*8QI$l0 z|4UEc$Av1Hy|t5?uv^B?s?-k2to_=l0XQhWE~18T6y&Oo<O}uGHzn47?G$0!r!^Dp z!02=`4{QMli~Fbz1#j3RGDFOYg8AL617$ASstQQpjXPMEmIj49z2%d-CzQqRWI*P= zkJ^FtQzmQA=V<McSp3YSC^+47(OW*@<(tU<&e}N<A_rp44K;~w$)vL{M}5|!IirdB z(H8ID-BqMtP=wp#?woKizH>z=bt!eQx7z%~E;3&@OX6+~qak93V%rhkkVRvUie2*Q zjw<BeRq2gI1LeFu6SDQVgl{Y2d8nA=Qe776IW}r(qO^xumDqR&mOmyTs}Yr_Ef#-n zj7~{n<ZK5w9TJ%#v5Jf_+(QZ^a(Dc}oEN$-p(bJP8X`ywcV}{;Ckll(?hqKzFNOld z2;~3x3>%-?Phg3b8OeX-01|^Nx;HPPyAooY$sL8}3;U3D9XWv9=gzS55q(E}73)sr z37y`dF^sfLtRfsBK_DVV-J~d56)uS};bg?Yxcsde#S1QSQ$>36FrA-yn!t#5_5fh4 zX|!ep%rdYvHcyCs!=v+ph%$^&8w#o|9B9SwtYLrhN&I+3cT}NYH0TX$bV>$hRk#`+ z#iaF%V(%?CyB`3e0z{gM+H^3N8p5&A4h9a)_s?P~ZgOW%^*j+lnv_M$X3xid{s_*_ z8rdCH#ol{)mH4WS{>laN@72*-9=+oe1O`-|w%9tV3LvR1W7a&n<04nS`eU==>=c07 z`_IbpzgIb4e6xcRfPJ(~XF^8n3MyLqQU&GAP4sR+m`h@<I~c8y=8Q&au1kL`PQRd# zeYb*~h>Hj#+r~RQEwZ~7R*(+v!M99dkISjVssYxfhxY148b5XjGnON;RGf^87nf19 zLu@>kqW)r;Zdv4*HjagK#$?PbnaYPl8jpc&E7*C_zbbn&!JZQ8+1qUYco_*O|K=Ie z_dAeDp=7gcJeQ<3t<s$^arTXoz0;#LqZ6xzbWTo^x!a{*G-%GoNq*<{pifnvUqcEb z!X<GqiTd_HRhD&~@af0s9x9@}era&{3UAyceBuD!p)$?gG4ytb^|kZJqeVD(jYL~T ziwvyAwop@a9qI5ay>eV+?*=jw64K}};pztImO<kD5>hrpq$;>62`{N(UR}XIGJ~|R zj#@6!`uIWA!Z6*EiPj6zdJ&aVNxJ2b-l(XExsxvKC#UI->ogw=2o;I!y#Obz(mXwZ zjEZh$h&Hz9A1{+!_AwV~Fjb=cp<Tqjca7k=Bh-)ON!@7@+?}I;yo{4ph_Ci>@;e9j zeI*npLOOQ?tFIF6nIN!Kv|dDPxryYs1nV2`A7T&g!9F;KzR~&s(N8TF3A<e)*BwM> z4GIXQBC_jaZuQ~v-48&~<YNcvKRHeN_z2dG3R1gAbZ{5a!YbjzWz=*Q<;^SaZ<2TJ zceJ@J?qR)wa%h%t&p0fsqVC&G=fit&Qwr{`VFE*@Q&KVeI{lJG@5BUdMn`ocoWo_9 z7)5&Ls>nIsGl3LF=&N;t+xKx!KZdqi$3MP@)|8Hylt?bw;_y2$im}<J{;}PRd}|52 zoTfXXk$m&Mhy>WTo8B|KL6XSa?c$|0VFTan(Ab}(aAu2WbDOnaKEmkR9VA)CNh?@e z0*a>gL$)55u?tYV=+K@NYFX}9Na?Rv$X@TEc`Bi%U}qI-CwvkMGPyrHOE5dm_7Ri9 zyLGC^k{AuKU<+%Ugk4Hvqzfo(RkW=R+aDdr%|QI`E)(u5AxRRUs<3uirhmxAp7x>O z;v915J?0^;8?;aN@v{Mut)R6fntLP?%M!7wk9lXE$_pvt%L>Dn0}&gw=At+u+dt`| z4B5DWh8I^zEF;GKu(kuKkf<LNS%#{bCf0%4lLZ<tOrUsTaSIFyMKSQxCR#TXy}qXo z(Jt$ve=e`%Cv?&eJ)E?HpERf)519O)&S9iR*ggSTTPFPghX2pA#H=DtP9b~GrFv8% z)WO=2P#ws8@f@+5&&H3IkOLTd+Y|lR6$LLP7Uk^sR*)5yU}cT&$tk+W#z@p6Hhy|H z$wiy(qZYN7%Jg=7I3=Iz(<=Jz|BJo%e3C0W&pdzE-}FASGPAO(Pz4kUrr{dx(4J&B z*(95$wW6ru%7qkC%yMHlc6Ou<X<}lv8@m%TigBbwNt_9eM7dE&iXO2=QY|(qvK`Ps z8=&D$0VrRUm6hIIfA_;d7s(y{3Hl5~WLDmL&U?=LKF{+TviU$6JEPEep@QT|Ons|I zZ_Z>~(vgtS<tWWZCm5B5JdaQ&+*3ihx<dVbJw@-q60L&@gfi~INrBw+6<R0K#I^+2 z)=Qe?&NX&DyzbE%`Zb+MGhm!og}km<VCO?M+;W=8H_mbAR}WHtbA+4H#P{e2sAGvi zRiU$AWmpZ#Tn8x>)2Qih4Jp3X6CV1%eh+VclEk0C#rn@oW3(av)zkDJn?f6fD0WC| zK_|ZH6MgY4!CaMbK}J<#NN-&hmYD4}{e>)AI*+s}_8#}>489?={bZhKU4#fKr?1d| zbehh*LR=}(JY*u(Dj1EiP(?*e`iJtE^%4HY7HXl0*|5>R`ySy|Ls)aNDe8|z7#Af* zRnYtx`FHzt4w(?jG>=LY-wxS+2%LGF$!~e6?GaWvMrT3D`i!=~y+pS|oTP%C72dK) zU#ERY!#6`@SH>!YByK5qap>;}QT7gS{Chmls)J-Hq~FwuEh(a2dZ70t6bJmLy2wkW zxE!TI+=PtmLa0g<F8Ekknb1@4qXD5TlX<_7zj#+1XeK7uI;CJFt2948&A1ez+7iJp z^oixh6!x^3EjBq++2H2GDU^iE$wPP0<1Wo!95wAQ-tQ3%HSDayU`irB(?fkLLHP$E zZd9T8+ox$gS0nyJgNb~Hp{me2Ifv`2NP$d$&IdKb$XNIXEyCMzeAC2u<$acad5Uq( zho%ma$TLW+`7D1-L+uG3_r{YFwU?n)(+HvgAriB{{0`0MCy5+yGgsLr|0`YE`%C2R z+hOoZiS1#M%<DS7rr_&PeA`F*P@hE1Vzdz_NcrH4hIV(ahVLn4-&Gk`Li~CJKN>KY z)XBYgeYfs(pRS=Mas;y#Rz4-6^=0}8UB+LCF;#3)j1Q2eEl!qKxe^vQbl(cm`#VTx zfV&*So^)|@0i$A^<m;<!zc7i1%%1-WzGPtMLdt)&g!eNN)oPR3@(!!Lv}hJqZTuaR z;CLVP?F80?BO<vmiPs~9dn!0-jqS&M@FdKJ2n;owLJ`o}FA=SS8qcu&ah2(pJ=~ar zoe@6a%uSDeO~E>B;g}NDR|EP}GW}_o_<_vC8#d`hv1fR3kbDRq?;_uhGWCj0cTUC1 z%P6)?XF)=1tAr|qp&&Czu1xRY3dTT1Z;p{nll4y;l-`H>^Lyy;3CLcB%`dnZ3w^Rv z9g?{rsmEHR_jTCbNt1hG3nvpW(o~e8AfdPk4Qf?V@6}oRoQb)mQhv+AXt~6e2Sk=T zEPpo1a9XSjH)&Eh*QLA9q(3b(He?^#&(wr!D^W(hu}<@2(;^qA5#mK9fo^Ps^!FH; zO^NK4A)Ajzu?iuv6@}hG4>u;U=l?iE|M43Axq#Gchsoa$=vAYbdwY0I6MH>I;hQRS z3>;HI9ZSgb1I(0-yA{P~N<<nV;|Ynul&EKkJ2K-^2s;K|Ogxv&O&=YdpxvSU?3Adb zcLr?!%shdi(K-^R^@$qRtc{VgaIztG&7<|?G`=a(`iPGwOJuKx*cqA5f=tpc!0k1f z&rM;Kd~z2h(u)E8X@%GuOAJoc*!;x_B2xn_%OJ5DGMEtRh}MT)^h+^D$1H}^0rI*@ zwwERH&3D-R`7*=VfW#G@!BmJ8N~o^R#uF+=TS9RZHXoNLzZnwfGFA@sJ|vc5RF-Jm zuM$>ms^1RoU3x=m-}NZ`_Bk@&U4!Wgc19-p?MvMKXH{Y=3gzE>hvtVT(MFK`(=%xK z2|`&RbIT=E6}+efp+uywprME}>v|n^|6U~9AxK2%+?N*9`+EwnaION?5=uUY_Pz6T zKU5PLOzAj{qdMLFA%(LeICqKuqtgHrLF~S0L&*K-GbFbIWJSlie;P@W&^lxM<u%3+ zOcT4?!;725*L_+?LzJ;hY(qjD!=S2Cc&EqqgC^sm%)~1@9D00)2M_(@<oLgzuDy8y z^ZF+7y908UJ!Ch;Gi65m3xc<Wm>l_0RdmBWF;PyRS;bBX_`0{cj<>qb@Uea9*VeJi zVsaXsze3?`i|p3~;Cxh2k$><W^6^8ACM3dh7YS4e*%dxE*%e*}tLh1?LS02xL)4rt zIy{DtG*ot{H<{}J%@aPY!!q78C-Gtd@nzxR1L)60*?u%DrWNa<Ku`V1=ZuP?E9$0n zI(voe=|?YTA57{#nA-ekcQ<ex`ZJLqc6xp!vK>S-Abs0H9s9eJh!0}aKbSD8vonOp z7U&#I-kYAwv=^dyDT7fh#^7@g<L2XR{LBIB4~VIVZwO!J2Y_)U9>*`|7}R9sAH2u7 zATTJ&D@}&e;<K|CWs-M97tzgm`1j~j(G3YJqY(d#w-{ETd03_KVCtTq7|fT>5u{=S z=dTC`ZYG1i(n1}J4yRfw3Ezcv&*QOf<3%KzhZVZB8cH^UTTU~ajG%QL;+MDaZY*Ly zvhd^Tg^4KU)@b*)|G?YpPnU!w{zrVnYORXYXd~}*2&XH%6IC1+wN@3~&8S9X%MzWn zdL6G`$4%)-#XM@QO6On_<?w=#VwFn5WBtKo`krUf%|}HTTB(G0V-Y7Ill`v1GJW6$ zb(7le`}@H&HeWhNcUC8O>I7lb#E+_k=PvF}o4kmOwNNI|WVAsjIKivyVv-q=ca;g= z>N>qWqO<wIG<L8*%c!6d-4-Y`*%N_kgZ)`@@3z@~tVrV*PST(E*nS|6`O-OYL0uaY zsIYUNMx-tgsv(V|CZlRVZ{8P^nT0ajPgii08qsZmEdeNf>9n{sP3d?sXx^V8P{jna zc?6={9+91p-kk8=%b5&RN+eet;SqlB0a}Nnv<?a!SZD?$QzIf5O{6<fR5c)Cx}+C< zfnKN^D7KhT1Sya1Gb1)0*IE1AG*ZrC>KofM538u-ko6}_?mlmbF8X#9qbc8;d<$Qk z7YhZxK!w7-CT_}STu>Mtt}v`hq;Gjt|4!^r!>X8u^`><6zkQp|&ppD*vnHMW5=JK^ zbA5!__RzWxzA2^z@<3tZ*G{o>pN5=r85adsXY|5D^rm#;s{vL<B{T&(!sv)8^yr0$ zSoyg*db1%D|4wwxttpr6bq{;W#x1&d2c~xq&vr(}PD{8`1%_4Ou~jUwPvT2RT@8lf zfvGtg-w06$GU=NVOP@^<+w|$ohipA8{?D)~Jfu!S$RtMvmCnyS!l)9Gzv!S1gdc8L zm4qj@D13$SzjzC6C=SJRM6;?tpQ1gllU%lmzIYbBA22HF1otun^u90lv7$?NZ-mqx zfv=04UBu4Fj4EO}17bSdn++Mwx@<oXCu}qs)nZ~@k3&W;JcJhunE3idn!h3@QL+~j zS?%w7tVLFZ@W8d_HJs-jz`uMQYoUBE4?`CCz}-&0B0P@U&aRqg*R!q3B1hw97inY> zY6`*mE3_9BhL7z-K7NSKoGI)oS&{$HKANF*BuSt`>UN0ai;1k*<H1gSfZmfS>}!(G z_EAP2quC6@DkN`%IuytttLllpbWS3+E+$xuzo6mI3mnqSZwSOpWGBRp-9yK0#E?@i zR@Eb&8=}k(u<{aCUSd=g9=t#iJmwGl<Zi_lX|k!1-a!v-5VHDFiP5~x%u51)XiwQ# z3+3IK6KE1%S|H&1v%dHqb*LqU?Be#_2`+C6JkwmJNz4%M@>(m6Q5@mdO^!~kQ+;xk z{=A1fYY{hW0tL1n5vr2A|K<_oeSNl9Gb}f9*sTa&$w5vDPb)@%QCCsbfKSd`5qokR z2A_Lapl|9b@fC@^U%HJmZ_%CAkv+&>30ePW$ibt_tbQsa`<_brqDrWSZ2a0Ofx+rV zS?{N~^`$bUlbbwUzQwR2)HS_12|FhgEd42sYNAW47ZX$GxGQo54q7<#BJZI6w1pfK z6ZBYRfLpPD?3^L{uzgacaa_a5jv1E%uw{--taJN%h4p@lMmNsb7pgW>^;m4=Y4u{b zvli*|8uu?O;T##U^si2loNr^UXe@nFU<19h&#iwpOWd%zy;|gUJIDOj$Bd>uG}Xt= zd8n#T@a&(cb8KQA*$e6HRcIZS!SInSnTc~2MiZJxpg%3%$<BPp-Onf#_BGjjM5p*> zOHB3Nx9HbYfhSxyzzAp_R&gsfa&?TI5!ob-qvq~;Zd?M-lbQX`%iMk5z&FJ^x%p%$ zyt1(nWp+SxT?S7=KOm5m(f3yHFJBjEOT%aVg=tzxe8QAVcTU1ET&jsKYj+E*-7R3M z9%*At>8x1q!>);B37>e7@^BvRvvW*l^EolOto`4o*}mUoST)&xG|TemD?*Xc6}U~s z5+40f6}2a}=?Sm&tXNm0g219WDba{cfBg)FubgIF5@*zL39^?*tUndUJ~6_}dBj%( zw5E!0hBSZW6i!O0IeOhFi$4`3bF9HkriEM`qj!XQ%Smw$DHoE8S&WAUMpLGDpNl#U z@#jZ4M@D2X2Xu}L1li>G9rVf&ZEC=vqU~nxfKXorQJrB$WDLokP<+U0h~0`nT|77` zC)Rc_RMEN$&BH<>?-pI|K5x+a#ZwIDJW#{kbFLeM#ura9tb`aF8pCFky?@-Mc~~J# z3AC9w<NH*KZ64i!8^xB`d^|4v_DYD{Rhj&g+XBlpWecU6FHln(PfDa_JJcVNN!}Ib z;QU1gJ1sFTiFypMeO$+?ddSr=UPPwx#Zz>C?hyi2C_JrCJ%}9hNZ;~U{pTm~V!|`O z{u`(0&T2Smv0qs^q2B1t`|KQxg5&-0e4dIDtceUJ*$st4=>y!->C0$41GsYQUapbI zVEUk@0XX@{Zgxm=*%l4ysRF~v2>qJMsHh>OQ>dj9$tz774`oR%+gKR|v#y|bg!1$Q zm4cTN&n;SqaY2XhA1BBE;N<wm%ge}-D8qvV;x}5DH|ls3DMCdeR3zm0ZZddy3NNZK zE{FguCnck3G2FO9{5^rcQ4TL42NLVgmq`8bS;6&fw2@Vnpw}mHqm3R(;qR-`pNUd@ zv(3(D=SkfdpndN=-u_8^Ll)g@OU8{upo26}kXkzG(JtwiqhzlNznXTq$MAqh(A5d5 zHga1Ws@<4CW2C=vi|$iXj0+->F8j4JMD-kNA5-Y=HJCW(k+|6v3E2xNk@6Xpa1Yjq z2T7Wr*oS*icvHh_5$jkD(^9B^eu3oe0o@mli?9V>B4XxH@;Nvsyk;m8=HI-HTr8mN z3<#Pn;c*Q@;g9V(;xpg4%;3>II4PM>5h$FE|8Ww<R_V<swC?xmP3stKiNRr;#4Ux` zmQQb1Ci_m8@VuCETlY_6r)0MNNmYcblq7;koN+lMeO+NNEqrb1_f*DJ(IH>>4|R0k zp#G3T=a=$$kw9E@`!d5xjq>+ftpEHxUff{#@Dy$gk{cj(`j|U5ek#J9pDmER8lYMM zp{}C*{kwFZnnJOmKNAw<3pi<&_Cc9(Nk<J$(Tz?h*!R`&_E*uatusC`h4#JkKU^&3 z34y4JC-4^U5c)n!Jia?Y4u(UpZ2Xyt-6>G$IAGaGl8jt$5iBkf?x~<%TSv)eXg@rG zWSH1h;cqt^7Lw~@?=2v^A#OQ^w6qCRWx}ln_K_OuIKZ08px#(V&lK?sNt~q0IH!{T z>S-FEo+0yJ-V%Q6$^@+io!*l*v>`O_Q%U^gdB!KEP)a5G3t1wYL#(}dMn#pxOXtxq zEDK-E7f;bXs8jmJUHn24H>nZpg!B%HX3Oy58qUEQ+Yd-M8IS^n=)0@5KQfIvg006x zoKy@a1EYsW1fGml4AE<DIU)c6AOJ~3K~z#x6wdY7dMrtI9;W}#GxQ&=ky?atNy2DL zxFsK4h0GtEW$l+LNS?~Dq6&s?pb*SX(m5zp8cr%?u+PVtb(sF&&oTaD3b!34`?WJP zKR$`slu^&!5Q>O98<@!wE6-|-<{g~4Kqw^^RYoHdyBH9}1Kh5Gd^JY!e20lInYalJ zFABv6Hz{O$C~8O#9m!P)90m8M9r~e21-7alVZtN*wn6EvPxAzn?yobf1;|S#UKFOk zJ)}RQGe}D$3qv}pfv>CZNSB?GL8!!NKU2d^g;)g`RYS~ZmF-VDn3W-xF5zh^x%c|C z55;LbsAJ_qDzA@mQaWB#c(0VUD!fi#xyjvM%;804JX4}SBd~O`2c>gE+@Bl}J)^U8 zLZYz0$@+6M80#wf-T~oyl+ah9YNM^2Xcw0Wo;pEv%R#jzmVQzpvMJL(?h7=`bCV<% zRqUK7w0nQE&CZii<h0A&SI20!Oy?OJ?}UZh*O6*tlJBc*Kcuk#Kkabmmvm<Sti|Tj zF|53V;!0$`c9!%Y$?Y$sv8NppH&s9)zTw`>Yp5ZG&^wYvPfxJ@fZ!p!361nxKz|`k z`dXi*&m@R#hKvge?T?S4VKAKcD7`vHy|%*kPadFk#3y$_!ix&*krx5kmoVxIgFOM6 z|F$T6is=-?s?0bqqxB`!M2^;BnQ_fy;&qF)XHpF2d?x<gS=N8H2C_uuzg%Q^q=cPO zNc9Yq#dYLBLg|hf&8BF6Y?|EVA^klD#os>7_NVuddvy)DT*AEDL{;K6j%(zuxM<f` z=|4Qp_Jbzfr)y|^=+DT+>k$9e1=jz`G~JU0;;SB=1sz`(;gPv_+i14V=CeMdqD19& zAEOg8@kXD<Nt0nx!toTgkLlP^oyh$y+65U`SJ2%U{k;&B9m0}>Kh|K+m=7)75VGo9 zX<8qfr24&(jZb>$g)#D41V8B$S=5njnW3v=rfdeLN}xzka&RRTYsy8kWrBu*I+U1v zaFbRij$F1lFtfo*A%fD>IB<BCjZu-@MF>xhh`p@|dVu55{>U_VGU3nlnV4wfs4_iM zCz2bpwwk9{=^!g1*Dg&{uCysd`&{{xgN$VzBWLl26K_$slguV|=qM)BxfYw>t8x6( zSJ^O39A8758shs3b3gwsPIVT4uf<OuI?v_BDNsY<wR|an$3|>eDdzTWv6hN3I^c0^ zYK=`T!Z<3^xj%~^4VZm=m8NQ7X*!>H;$1Svh^b<W8{HD4dyVAG@g|+kB;i=WvUDN| zoA!+yow&x~y{oLP6evEp$@p%Ppl0LDISgC_-&gRO1|K?noyBH>>Qs{#<}Pp{D6vr4 z!jTkWuPJOEjuOj^NngqBCIbhvlXUk7%s;YB`)rBn2iFK+OEcc%(d$J~A|A3FV*Or) zhkoiZZ(i9)^g;xu<a2yxm8TxP$i;Sr$0u*oda1(1BXwGFmHo4ujNi!+9vBiU4{7z{ z%>G`8axIGdFB*Ji{{=3-d=SqBPn9TtdrbdBVy_?V_vq+4x&19NsUbs6!F40_4tl74 zh2q1T4A&9_`^S9Z=tUZKoS@_~@UqnYuFKM=;yA}f%>ME_be^dZSyLF71tv)@S`1AM zI~$>Y)JAKIcT#UExVBF3zBFFhA<#vG^!|fOWF~qfzhW@|Kdi8}Rv@t?qs))+Hlie7 z62XG@@fo5kD*k8N%uQ}1=^;|thSxHzDRJbekDjpE9>lr3TH?rOZqoYQ8SI#bUvM~e z{3gX*pHP8;sUS5q#u0_i=S#S<f>n?iPWyOKNZl0ESUWE<dU#A{AC!L(;+qQDZ{H9} z`dOWDcEs3Ju`6kY2W`fAiD1t()`=Qk90oNA=f(^YQRD}@q+%AH41<V);!45`d(eff zOZ29WhiIN#TTvQBI5xFL<93eGF$*W-BM%kKy*+xpD1j%TwpETkbcgoE9O|(F&(B__ zaY&-Gp5o~ID$Q#Jx<!Rten9SzZ2V;rc4{A~A^Xt!DH{(NXOBzqwUF+djMCHy%n+lY zF!4R;9}4i1D1TqZ%1hXjF4Bns?m#Cs(<S>YiT-0A`@Uqc`Lh9$MU7Dvkx8J3%zt^6 zSTn)e{}yui*a};B^C*^tuS4ZOTwwUQEL+1QnVAkvH-@w@Adw#9n$VpqVHbP|C9+R! z)3GB&wq#Cz^csy(obq&&?phkX4?D*c+#@6O6&<|`+O~?D6v3t8K&5-sr}i(;vid(& zh-}FOy2M~gMsBOP36WXiRvi+z6xzqdIcVxv&$0c53Bo{T_K!E&dB#NFR*8P^`mVh) zoGGL9M)=EX=vUU*{_GU__s6L10W8cSbqDzE4)*<fNdDPb22bzDDn-a&7*hPsmhiAY zF-`83yGXZIu#Qb(Y>x<{I(9}O|Htpr{m?#~$uz_1I96U_SW!tYx@7*~Ebc;$)Lk2; zJw$u$GMX<loKI7DZ-jK_UG9JK826t%^pBV0f9P^7NfOGXyErFi;o>dS8|#=I4=ECb zsR^vSM)qP4eJoH2Mkl<Nf-IxO(!#{=`Pg#>`qK(pu7ctLx7Qea<RFm&5Co`!0_QGc zTw23DI)fLHF<Tx=CWG0q7|cXTE_wK-K+6;^2t-PxDZ($bp+sWYqVrh`d#q!a9_IN7 zR$OAd*F~~btU^GT@QJ83kR*!l3Z%yPM2-3>mGpI)Q8~m(sI-noNW6Fn<C2h3M7INy zfA$uOzq*&$CM55SX`C=f-m&rGDxE_KyeJIrD-dZ0WUg7nmqr9pjn4iU!CVz{Ym5|t zT+9=`dl@MVkrw8V-B3u#Q!0|IFs!KP*%GQ1koxXTjJIyx>kz`Q7Lr(!NZyuk(qf9H z*HyfTkYm*T_%^|ILtGjUFEB1gXx<-Sv=y@V?GP=D*h%Z)OZd9L$V{Ad8PpVV7eESR zqAy>f`P_^+6sRF#AQ8Qz<D^0B!*D9XxEvDO1Scuvppv4YIWo<M3xtY{ossckGHy)9 zNhu@;23|Uf6i7rG68ZPKtUY6}?{`<&ej<$<7jn&ESw^*CT#!lL9?(BpB+*rN1GS{; z1d3tMIax-(vbKBqRZAu0Y?`3gM@}V002Vr(j~~F_SH+v1Kn*pKRIBSyE+UnS$ht{< zsgLy5WsJrM?VUw|B<b{!Zmkk-HN?dj=sz)ssi){HL<Lr(BooX|62H<Qh#Evr-yjmk zP(2`#5@Buka5;8PMhXS;CU;@L<`?#1bV5c&4Lc(fdF>Wzp$L+MvC&7Fn#4IVi#7@c zCMk@v{a}RRpI*Y>X)-=hBY(v~b_Ac-&HL>Cw`;8aM1o+?wCFrq_mZF^qH7%tHB#3U zoS4L5Pe5-jLiN=V?E@O)lT)Z;A%h;yc_fx()Sg1-rjJr8F?!lYTNu*Az|Ke*EeR(j z;S_!3*&%*kN9`*Fp3LyUDcrsxI>Co)L>dyQ+hY;d^WYJjBU9KZmFTua?2$GT6K%q1 zKrf=A4DO+3dO|Wcan@n09HI2*w`qK&K;~G3RzHdxD)cVq$?t2Coa)h+G;*l{gN+1k z$-~&vFzPCj58F=#7`ZXsTUoS>jhhXSk{-$T6$UjG+m!H^VrYGd@-wS6T1lj?hE)(; zbjg=6cO=}sHi>Hry*(2CRs^-9B0I4CunDrb^d#@X+OsO@8_+%G;psBDOCge@5(yHt z4=E()I}FnjJ`#FYru4SM%5xE%cu4F+Z3bHj!YeTxQ^L&#cuf<@6PS(stMab2TghY@ zO-89dsA4u`^haAH(<3&YpCSlk0$Es2^tMcL$z_yG;07w0ufNC2FU{ZuGNB%#Z0p1? zYcxM^5$Mo37Dr9GNQ0DE-<FWb+ed0_JZ)gKCG@)BJq~Lj#kU58TMY)MYGVH%L4R6! z>-PTs3LDQQ!AujV5~H$->_TrZLgF6RFq;y%3WI5r-mwCezi+YgfJyFhK=Y_L1dgg= zGA9KhG$=-r?N5Vsz{QG75XvGsG$J$D<AWB`yk7-hL9u0ePu7q^AwQ1UG2-98NaAJ} ze{BP$Jb`y-3G3l~^k&3!-+n~FjY&kJLPAG8fgCE>wKT@J-X>*d7?%vBOq%*bA~`+K zq4L^*aY3iEU&TI9VOR|bbO<G#)E$>dGeEUM>W{=|ACSmgQm_gkR!*UN$|3W+7x5Nq z*s_YgXyEBG(+{rE>c<E}nfz3TrW_}fLEX`qp5LOEl#%6-+uKE2J4wQVOKzq^V_t!} z2~C~s(H(}ij+^sQD`TRUOh%qT=CZ<YkIyHMzK@d+7=<bxGWw3faLyw%L*^#8>5L=v z920jdid?m*@1$^YA)~y4`M!x4QHY#h-90=9Pj=~SCwO-58m9_(@Uzeu#ToWZ#%pox zW`s}=*{o;iYZ|fFbp{VOe0KgKZm9Bpv&#FcHJ+Zi$vDsnstylkmw9hvnpC-uZR>ag zjn+qNsQ2}m%yzictdKAE*jL?V6l!$jI9|b{xs}4#p}&#fpFa2l{^r#Oc>35i28K$1 zWP%LMQH-be-emdC1lg%B@6@N*vEoea*=A~@MZ=3SUudwknq%(Z2F|$*3nx}-Dmv}e zw2&e<RQ4=v@k=Maj}uYpdM1ve5-!Eqb7Y;2F=n>9&8=pEbBl8%Gb2Jt!tqts=aQg? zupA}zUw_yPUi<kPso4%m!{%f6U*JGui;XFR^=5`(sG?tvFbZ`D6t0m&?y4m3!pxIv z6wCoBb<7)g_TgzV$DY2)<z|_gOq+7F$J&(%tWt<=Yxs^#=OGE{)PUYNLNaPo&*(h1 zaErTFt7u~(<6K|Q;mJ@gbvRjA;pSiM=innttaY*kG0|N2qaj||#dlTOL6of<1*||p zIXGnVm`Uk%nb84{ooA*{hQc4Klq{6GhHL92mV~`$&%sR!`&zh~#K4rvyf3g|mHiEB zr50@~%KCPOMkhh%A&Iqih9KiH&VsiZCAuXMKf5XvV2c|peKCi(6651XE^sP$hv`I{ zyZJa{S0m_Z$Qve(uadr`vQgAAE*tcx;neY)Y>g6_s>hA1lN^}cAib|c(~6PL_OaJv z_)`|qn>t!w!iz$04!o>S?2>^~@);Jy1Tpve4$UV@xJd{`g3~NL+rqz{AczMzv!Y3* zjzkbtYJZ3DN{n#Ergtj?O&u@oqfQM8dInl$gmgEC`9O>K_apE~58GEsysxul#7W## z(U0`_=>zXjo!Oz|MX)@TV8;|8RuPN)o>=7a+9X#m&!A=;i2H2y5{wjsAmPKi3G8Bo z<aR*N>$Ck6HO4b8eoyBkC$5lAj9EFL<2s^#r>_e(c>c95taJu1B2j&%!}ciyqcFxE z>nIHke=UmpLXT13pn0E3Bx4bKTcfuZjHamn?fcU-AN2@BnNg?_Mtn*$Exhw7j7Wj) z0}9S!f`OrsEDcyFG}w80l0y$IvD!-`TQWvNp}(D=a;T1bEkUEA(7ltU<D0m99L6=D z{Aq>pevkNNjm`r$T2sYduuvN+i6sfGqmT$QSRb=-7i{`*RiH38A(X)``{2tA4hX-z zv7*!caE&mKkzI-Yd;)VrCD1^sR?*Ji5eiRDC0JbEwfuGWo8(S6kdUzV<QVMB5FM)` z#Prw#c2;CBg{Fqw>SMHQoKjp2PWDa^*%%R;8g@=6b=zX=C#D%pNl3m-{_QsLO`pKf z*g2vyK3OBS>C>OmiM@3f_sJtPAIvfFMwiiK6m@-z!_OY!<cWWjRsZ+5_Iuq8A)nTE zgGZbLRqUKjcdy_$j%qQ~SKcAE>63Y17{61CW1OUrjD&+BM$;DPm9_B?eYvVcP;Ve< zBJf2ml~8L{%-cJt<B;}&7+%VR4H1IWoz;jm1nR|n=^U}mfWo;h#dmxZD`Z$T@qLBz ziyFi27`}lB4jHN>Zwp)lKxePQ&WVuaPech-VVn<C5gwpe5|R2nM8-2Gh2h?miM?@) z-WMJbru?z^EX9UlRfK67?STA6M@YXj0y|+%M3H~+9(q4uTu^ZG5g~cK7rHclXfIs3 zbq^yI5ZxA`Sw=fRb_3K`-eLIIJ`s-54oKdSh_1`Djs)m^AEPN`c9q{cjc*9dfmg5Z zBA0@wz=y;t1JwJvbcZI}+exrx%)00@M(T(}<jy^5<lu*K{aRB+Suv5i8mYxVgdeQ> z0$I|Pc4PakocNpl%h&NuiR6_gsoNoXM<5#Pl#u<paY+Q3eeE>M&!^CaBBVmQhu?{> zi{B;rr)SUx;coDdpHJ?}r@fRZr23H`XLE<HLy%AJ;<5r&5?G~iK%{Q(1{i%HdpB1) z^k*X2<@k@GkN*Eik{?|QvKO-XL`sBJH3UjRc0(bHaYZ0Zc<v%zy-xDYC1f|)l}i`j zwTN!rlVqO1f?`4PLLIX$&<?><Cuklr85a~0W)?LBM(d?><gQpEV&8!Nvxjzr8jLg7 zX)nlFC7<ZB%J#F<_rl_!{I?spaS?vvo8oiJZw3sjF#WQN)>UwG9y`aPgsKSM@?s)9 zN{)HBaUlhYzIYbxotwC}#@N!Ryc*)=?#Y5|L=owlXj211MXa$sf3VEHe}89Jeyv#H zZdi}f9WkhA)E|<lKjW~yon*O@qtlF`HdSN~GB;f+zjYe3DNqK{b%kJW4Q&8JTPORM zF*@}G$=lHC#b|WnXm?CDwlf4dhhn8e;o(iB2fF00I>d4#Tw7z`ufNN%YvOfvrVCA$ zpEDTE+hF)qUUx}8+#qdOC@Us`84$#MQj0=v8ruvAx*F{T1#MfS@SX@Sn*82~Pz@PX zeFjrPViv}HQn!Wz6%zMJzrVA)t^hjC7{O3Q@+7QWi1F@iWDnG<Q5;VtGTS3s4}~<( zl9_th$4TEqRCysr)4qqAvKf{Y+=`8JWJIT)V0$}>H_+}OdL*X4e39aLhyHwu>~#-q zC_-}d4&>fb2-YL`Mo97P0rpUbx`A0&@araST*8{Q8O;h=c<PR``<oQcJG-*<wP#W^ zzIaMtbWDlV;+Sz!1WI|U>!?E+-;^kvZQ+|xeyxi-6kgBTcRhiPXbKsxoeNq2Xcp9P zH`K{DAc*@Ywn$b_-?or<Is~4C*VTzGtGFp2&lLZrbrlM)tHg4nU3u`t8CT%9JQ1E3 zI1YZREo>S?QIlE+MJS7Jh~GZ4EfHNEqFU@?`*!z(ogRTEF{o%ro<Jx?>OyXvxhcZa zQg=iEj^s-?X;^<srT%~j<MQI-Zz`PYq7G$&rZHSLe(e;Uc@cs)`AQe1WRW&3?CmI; z;r<ZOwk|@swt7iYF-u5aUpJ9WpX3>n?$Bhq&=iuuv`--_Uchv2NGfKLyz8Ub5~Wu* zkSv*vahkqulKf^|Om;oMlNemhu++}-`1BoYTSM>4cuj-aiwdZL2u9lpch~v{VU@=w z)_L^MEiQM<T<F*6*!OCWFA=Fr?EjA|r~{eOX_;PEG#dj?V$DkP{Y_Ex^qVGEJ3@lJ z)k<-(H%X<~=45G=r)F<ataLEz3KPj5%~6cur7Qzm$N~@Lx9|>*gk)O{7}`1?dEhdm zKqp9fjD3xSVUfP7V5BUjzb>;mN)pbFxUw_B*wWbEPO{h#*uUvQlZ-CbdfKq?;!ufn zh?p)$Q^CAr>{<Yp?Huo{)i{*jqL3P3G)1jC{ntl1o><{SQ#UbJGzM2QY_(GKx=|5A z<%<T}kKreC4kt^in5xIc-Xw2zX6f4|UeiGGL|D?qn*uizyQ!hr5`ikwbxeM6XCJRM zgvILaW`VJ<W4)bay`Q4(MCl#$cx3Jl$7e)SBNDTj%QSJWrFf@aqjxhyP8*UxutWV* zq8`R>YV0lS@XW+@?)38v9<X-5Yx0tYlyewv#EF<Ln&HxWtALbqD7~UH?3xsdJsS55 zIkOz|@L~Z{&cQHTd=t#3MCnVXQ7q`&CSAwGdOJ%xHzZKST6R2@8(SqFnqETcYRF9; z^QuYm%so$-;qO{i#ET?Qki|-eqmM3fu{X*2{uDQdC3ac~0!v6t=l<<AqU#E&J1(P@ z1WrOEv3KkU+NaxGZxk`>3hVt8UB^VfX|mHw;O0E?**@CiExZT%D7IMJcoNmGUWB1a zbVKmFH-6>-gDHU{n||44{FIQ$CYHr|lT}e~+&D~}v)E}R#89LeMej;@@qqM2RRqBm zT~sw7R6=smA-y??iDVB9U*LzDI<ZX;UGZ79va}pgD+{TC*pq#QD~po=JTi9&y(`h` z#Ta(QKH#Q&uw^R0b(+GtE@3KxlFi`70*aLma|;{1Q?GHoQN*@2<gTdSk_YKq9%w4% z*9W4hIkJ#E3I9$U{icaxOU!=dHe*X8cGV!dt}tvyX&zQc&35n(j<72($=e~Zl!boN zq_dL3?wUBB%4ptZ`6oUI_6_g`8jn|Qv)W73pY`e3CUVN9`l^pL<ud)P5$$1=&T*IV z`K*w8*A0U82+7ol#t9KXXXU_%IoP?7WNL&L3n{*_P2v4}YC>DXwl&Ok6+7qe2A4{f z%>36ZVkrv@fy0~pdy7b2gp>Lvm^-4*1)8YAbowZp%^#~PdiP#9WIBQI?rjk$tEs}m zdG(IKr`|iS25n)fOJD6Fy8=V?!8zAS$VhKqAi5Qz4j_MifPeWqJICYVd_5HB_UMae z#a-v<Ud-#8c&0d?#@5EzN2Uo?=^tg)|Ip<4YA>-nHM5V@7?lm;TQ1?1MYL27)s=`Y z_fcMdALqFTF#qP9kONIkpk7;Mc&LamlyDAC5}1mJW3PKiL5R1nO#EgG_h60iig?(A zj~+&IWc+Kli1tFFce^N!9{$b_!CaN$q)h3JHh#>Y^|2|;R)EnM)7u*(du53Jop%`= zoMkX2Q~QojpeiJne9Rr0^w-aj`u-~R!VJS{pXjE7lL?4!O1Md=zUHE??Z89@FDhZS zMG|J9$)x_|3`#PETTVfskh?rY4n^F$`8Vg-`Sd>0e{=?Y=wt24Vsrz{TiZ}B2=s>p z@ePM@UL&$O#N9iAw6rPYxtCXvi+SYtuEXs$>?1XzFP>%l(|hQCxQ3OL$t*f}6Dhoi zO!~IVu&ff@3bAuCdJo)#lZ=ZZVOGzS(Na0&!5C?2oyhxZY(87XwN>)pju5}2Q2S<w zNJsoO{b_~nLnVs8bDG8%PoWP&j7w|8Iw9k!G!t(-<iBzb{mL5ANCEwC-$Bn5$)4{q znvCMbBor5%ghcA?Iz}{0`0f>qOKbT1szOcB6%xw)@0})YnJ`tRKW8%avN*71Ub;ri zj^QRX#wCS>pCS6)OEf<*PyQR%g$&yFMKYi5qhvDZBX(ue9|WQ)p-eCwA|F45lhHBO zyQuHq#XVdT6Z_K_f9R(#7cu$)+WA|Ajw2Yol`L8`iBv7^hO7N(Fqcv);l@>rUP$_z zmr>&xVsG9;u9gWdUK3v8nKIJSCWDV2CVF|3pw~xF<{6a@GUs<tHwAVnwH4qkucF>q z$4C`u95qo#AO&Fj{UwH{W<^Z@a}QwN*kbb+?!#z{Y4D(CkpJpw><=HMH>VJ(%b0EO zqOj*LI#@-Mtq&z}(olKR!A_|nsOy$Tv>wtrsFA)IAX^IE!ybt{3SJBpTf!;?%>Ukq z<}s6re}9_w-#EqQ=W<NEtWx;R_gMO$Cy|HB4-X%bgt?_KiYr9c1y*76V@YHqE1>kM zM5sxmuJ@5_2X}u3)e7m(OJD{hE*WIbDr7E6<S*DDsdQ%*nxCkl_W@a9I4P6*lXu9R zZ__wDMQ=W2;dgojF&(L8psX2G|Mh9IFK*KNd<jJjX!YWxVixA>I`sn@6W`S7JyONh z6|~BTW+#DJ9^v~6*;h?=jwvVwo4Ys5m`xdFEF-zHNWwqpG1wQd@XxQZ^{E1}HHp-c zOQa#u-Dgm^;4`@2BTV{4mQ-9*W>hjTHdInKBwEMfOuW%$@u#C0ZH4)NwM?v=qW6%8 z($X;G44xrl=R(}OF~*9D*$|UEtt<9T39t$Q@l`NhyNskL_}dLS&(ws!*7Ql9H7Wlf zVB)(2Bq>6CEnxH0W%_#*N`G{j?t^7~6H;gEq?dg*J{m{sOYHsq6=4x*>s0^s86wdM zif1j>J|UwvHMEZ4V9JgNb4uSDqx|4Kx=+^#Ovqmf*tuWqp^2q2ql!tO%S0Lh5h+gk zwvTVBG*3jabI{*oGI7>nSXGE^`lRjz3@QqxFP|pc%d+_~iR2ZH!Hh&|QKG*mWdE;U zK}qFEU+dF46ldeP6np>3BKuYGJ-m3x>>qA{reSAvBqT<GkRPTN1KRslB8`whm(T|x z&Y?*RGmR9B;@@3Hot>fnr1(8#SEBTeNA9mK(|LS~&H^Z72_%JaUL|sV73bt$B7c33 zcq>HF5=4Rs(M_B1-OI?OBFVcp%B$zeoNps#i;PMV>R2L_5o<Lfle++ZOhfNVG>^zQ zzDlTy&rdB%xG97Fbja4-Jc%U*$I+24#PH(a%v+cTd*pv7#^!z<Ne+oz)lpg+{h5&X zd4o+UPGz!1uOFr7>-Zgm&<OC(W$4XG?EAw8H-0lss@zBZfAiRDNk*R$vP)x41Y5c3 z0KZ{kr$V$BGYn4Jgtmh0s904W%z)5WDO|92&kCK7OcBmlc!9#TwKDa0%M5R&h^(j> z4Vl4ykN#&groZm9`f-I2iRyQ3a=(3^rO(XJ+({7qW&%4e(b-H9whZ?C)3<33jv${H zqR1gvb|#pJ_u1;D=t(-t=_C_p9ok1jLIoP51jS^Z?sv*~sv<(QRCsf37JsDS{AH2; zexFWMW2U-8{fNTG%_0Z(uCuzCBm12Q);^EacVpZMG8~xM;C3%ht=#1On^WZWx45)f zMUs{&mOuaiAOJ~3K~zJ$mWh+|$)BpT)=6{yzb)WTIb>sFZr2M)ZH-=1#w+?PxjDwZ zPWx_#;zL{X7Bdj{2?L2(ZcOHTD$3QB-MZ8Je2Gwn^?r(tGm|v0<;eZHf}Pe0RTw`t zqPG_+FLv1YlrFfpUp~#su><5LyR=>{Bezxbb(LGq68ZN-vM&W(O;2#}z7;HAW8mtv zdog4+V0EQH;T?(S86D}_E_FMBAIMDSTBu*nF)AsTvjdh#S#GRM5IPFI(*^8`k2~W~ zDYhAGBp7=dk`@xbtWkI)Wc|YsTh!>f5%LF`46bF6vMzE{!&fBc{+DHTp3XD(pH{g2 zFAfvz8^arE^1th{^$`uLZIZerVYEXUQz}8jpl7Ja*Q0n*kQN5`eFHZZBI^N;E>S-1 zAT8ai!RV-;b+LSvD~pqCovE<8QK0g7;7c0gX^)+c<dAI{Uste70h9mFTcp3Y%JrxA z(|I97@|$r6(-7W?(rd<<{+DOSzPL&2`6`$J{dSZ@(qiHd9h%1s%CAaD`7BmOV>sub zHZ{gG9)S^(drxLuP#IN2?3K8{^xcv1ZB6i%7i_vGVgIk!+4^*h<fVI_@|MVA&{uTA znn+9cZIzZC!B6>&d=0;2FfOR1Z%XWZ#-iVi;QvmM^}7?KkGEJ`$qT>fiiT4NxVc;* zj0cQX5(EX8V5s3n6@qvG5g$r>h^^ZM7q8(yc9>B~#ZCoCGFY$WF|L?Ye*JBzO_9Ik z(4AF~d<o5x*?KfaphD)|7P6kAKNny$W%3t2oXIrWT@$kvlK=fPlx{@X`jm<nDtMNH z8uc)ibVk0(?0>vQ?v6osF2Xn>5m+k4N{5NhUd7utja~KV5Mldn7Ri&)zL{dQ&!@XT zWOA~}=5Y;sDM4zwi*hAG=?5XhszUmvgtQnT{@4z^TN%7PHqzY~UfE&t%L=VS8qu~v zd%wZ@3lf>{N0|J--e+*Kf}0MBt;?kD+PE=|_CcL+%S7!eNCEWrsARAEjEl0k^rj># z-&n@%1o&$k$l3I6E{?401nXPG&#sDhw%H;aTj;Jt*y)M$ZK)t=K(b13Z4o7($6H$` z+-hLh5{(xQ;>C3oUt%z+5qo=;a8HH&xehxgQo^>Fl1X0s|JZxe7)kH@zVq|kPu+J{ zS65f{IWs-?a5yvMaCnJ_B-*lUaTOW1mDszsp)7=~17w|DB-mhK1dByr3yA|euoK78 zT5@dJl4GtcQ4~#)qUOHutEXrBKI^`odd_|E?=G5a`}OV%6+m!6_H<P}&-1^2-{1H9 zsgYQdXiZ0O_Lb<T5SF!UocN-HJhwvi(^G`cKV<)FdpUmi$I9{FKDBq<K^T$V@`$cD z*n5iu1=+l@NMm1e0G-|mg6icB8n5jU;S<AQtdvS)QWsI~r>~)O9RUb0#6|n(o@wz< z&qrR_+IE_|1fA}nIud={78s6G>49l~C-BONLgk<c#EL9$SK$z_`1rMT!W$pqe2fOf z<`hOg=ng`9Bp1~0U&6O-60<@@$o=6ZhR?QzvX@Q`)WF<zi`IA;^Ts00vQGUMPvUMD zEbYBTau*tyH5cEu(QZ7ZJEUTz6!e8E;SC!pml?$N?}Rr=j)$~eEsoyWK;1Jfn4SnV z*ss;FQVQWs7yY{zN#72LUt1UI<AP24hYKGCKK$sRzz)qlA=ouWaAXE^&Ool{G^Rw_ zcw=9Z_2WA0$91%}Kx%d0d`1LB42%2dE-sV1ZV44XpGVE-(YCrmL4E%UtgNH<e3B1c zM&4^6d*B`4hy4B(fmfOwN410so_%|c*rGcKu=20o#;iba;Rb;w(?2;wZ&=_r1`u=G z9^AL!)De-~?f3*2Zs6UzhkAGZZ#}O&m?dd`1*2jkr4j?Ak*`UEpfj~p#JhD*{I2cJ z2-)#57wYh2>0`*Qorz1_C!h2moDoQweUr$JKvo5sD!y~0KL{IAdp<!TCUU%1>jDL~ zjXu~3)fybs9iPNwm)!X($wwCU8^=ZE@5CYT*|(8V*+05O_*>@(A!p$$3&iF{g*me7 zl6v3}Xo|q0WIW6YY#q|cU$ikQpnq@!^Q{Yb2DD2uiN}J2S^Qp=(1ygw2VD{mWV)q@ z7!x}|WUfS~AU==eN<<d~R;D>6s-nej%@cW~GIZ4@{=^s9i@&@n#(&-;y68i_h1YJ= zE*iKY8KWW-xntl&L<_yz^Jz?n=oAIN*p2uibR{O^L;|eOo<J%Nqc<eXb%o7m(!}0> z!0=aZkb2+@o)dpLgmp2EaV1Q(8DZ%a6K%yH`i*nqT6+@xj!+spl`y^~##QouKw~b+ zt}mY-C=`Jb(Aw(=98O<m^JfncUY0TH0p`6`5hzs__#%1PfOUh|f`d_!D4g!1wM9^d z6M_1^_%<R#%o95yC6j;FVDpGTazqy-M*q4??14)D{S9!X0ji=uBEDnnK||m){zhj* z<dG_r-iQd2T6-x?eUBs#{FYF68$WRXCn`d0{C$&DPZp3oiNaZ%jZcn=`P&L`Uq428 zu104xgt4wN{#K9jzd9qlY#E`DN~f<8oH~Nhfarp>Jr@ZTHMnqt(0ZTr9S6PT4aQlg zAY&&)W!y7GM?mtSi@8w8xcrFda=`kpJ%<-oF;+B&E_Dg5!_W^_NIsD0pPZqaQ)%vs z4OB`mtPTRS)V7Q}_k_l-2u3|1w%`z6*}i^Hy2u`6zIl_xoI`a+6&*~sAL8A*HwfEP z`V!+`xiP@$NyTBDsA%gh{7}s6vKtKM19ftopwkuT!uzvGj+n31yYnJwZ#%S6?fInc z`Q$I!#O8xRpiAQ2`$TVTptnT#NdAn>_**>!B|vKj#J_$PW5Hnh*UsTY#I+7o(Dydb z42PbjvGfTYZO)|MFiC#(tmy11x2Yczg_V_!6p;rS-dvQz2NM0N!1TFEkA<He5=H5b z$>w2`PEo>jWt0Vz)}%+j+$VWQA%8w#>2VGxDh;l6?sv|hnjWg@Q8;4_FjpXgg&sW~ zW_B}6DAK1tB2>ZVK9}Y}ffx#z4l6H(!SG4uTWlN)v-Z!PqrQ+Ja>t;)N8G#Nb1tEE zP!7z{n3h>uNpto5G`XL;hvlhA85@5&MDn4_`f(knud#eL&(_^6^P3r32m6H9CH&<O z^P3s$l?b>JjVbY6_U~C_tr;g`*ccU=yGsS6hDP?oRs4>M_cK-WhRmg<5-S@*MW6bb z$JX5}Zd;?%FmW;>P{>eRdL0AR0#)^SRLfBOszz|Ig{t~Ub759)4s-j-2%~>3x*AIF zy7&!^(GhX|%(pIld`+_yYTqc)v$O$jY2lM5);<e2Z;Q~vNMGDb)u&tZ2K%s$#nhl% zV(6+(;j~Zk(i*{q8)zMg+fPQgeZR!qts+K5%qKJdzDan)p_^0bSsI(?3UuDj(XdUH zUsf6UH)ojN%<%ZyDC)Y7wxQvfFg3l(L}8PajTGejm<t+iTO)U&f&Sf#VEA;#JfaIS z8;{eJ-gR&rI++`y`)KXw_KG=XM$AiYLtvbCUgo;MMXjBJprVs_Ak%!1V&sD^@i__4 zQ<(U@N64l}DAE_9i=n@PLY#ZTS~E`NTP2KyMYre)EY>lV&TjEcstKEZ#>0sS3{d4u z&r$v5=b*2^e2CVVgjtbDJPL@<NgtnouO^6JHK<o2EWVK-GOrMS*czbB<hDZQ21p%c z5D=Jue*<~hAhTVwk1e_=mI%a?8XCT(u>9s2#)?L0E5K;L@Nb>L&D%nqUJl_ehbX`8 zAy;(LXASz*5JpA8jriC}p@vEgjje;Ct-IC<GxN`9>F(~+dCDR@r!n&%8Z12=qVyYQ zaN8PkTVeQ|OLC;SjZpHCyM4ia@46zK>|u<J#gr)MMn!;Ddkhi0cGad+l-M{H#)&{b z<6}?dMNr$kLUcKxQxIKo@vomnb_1cLIxgm%f$|_s<c=XMT1A-p<LaP;Qte1cb73a_ zG@#ShS^u@?D89Xcv0$+IFhh7*hy~qYiBP1^&`^_=jTEZti!OkbIKyY#gs&{1SWx?f zg<=J4ET$;E>%zLh_`f(q?508WKp5F&8&%67&{Li$59Yzpra;H-;4%wmZSof#M&A|t z%Gf)%Q9IC@^ilc(0V!>Yj-`+70k_u_|K+2D&{+U`D*v%Rdtr6ZA=y1z#(v{CN;*aN zz=$Y(->FmEV-9e%t|_zl6KQ&RafSk+5;yl}Q2L@<c7SDc1Jv(dqW+5~MR?(nVSMe! zfn0yL=lBmUAcw;Eoz4J4ue^7e&U2F(l|J6=W7^M_QHF<cA`0pc#VD`8GDbfm5nc9( z%+}B>2)%WQ_Q?`*p(s*)A1_lsF^tjhs2oXPeE&Mi?234=e4Zee!X3@RlVyR<xp5bF zri4-3#%lB>GS`~;H|}B|C}Cy5K2Rd_AI}i4DM%OZpx$2=75+P`1Tzz`yiR<>hj5JW zY=uzAz=?>UfVi7MT3kb|wegBMbTfg{=%W1Srl{H+n1M!<Af3Q?`x0_KM|)QcJ1LRB z&}HMzN$jLb=-XG&>OF#<g&YbI45jE46vA)cM0&D{dvF}J?V@)2B1LYiC3vN^8tUXY z?%WgnN)_u!iPHbQftv`^K3*huzJ~JQb)*xAh+JL5-`K=7(|CrAa&r#y1xEg2fz8iM zV}9of{>w*^e34!oDBF|zoJZt4*XYj_u;aqNCwrnjHgmm2{D+UJyqu$QG(z|366v!W z;`4MmxX1Uvg`0vur|Wo)CfeO))cc}xm1srSIu<8<c@brzj2{c3d~gjlH$-rI7X9%i z!BmN0Z4))0heRCp{xZr+1v!<%%Iah;ZW8+LbyQg;n3+KN;3`UCnBI6?FnjMlLY*8( zDh?0AA^zVlb<Z@^n*@&*1YX6qMP&Z{Wx;B``|xAvr@@BKlL3kTp)$rob>MMU^Lf0c zSR|yyHF0?O)&<mPjNtNZ=ydT{*HI?QNREfPTEjayh54jP<=GtWo>BZ*2<_e?{_Ol< zJnbC11J4uB-Th^PjV(GS#_$Z8*t~_(?jx^k;WeA|kCcctRJ@ro=3iYBpGT62Rwbd- zZ+6i;9vd&_z?U$qGSNk!&WJ?zVuSd#4ZK<%`KkT1CQO_-Bp$g$)_mNAL1@#bT{2K? zNS<9Hu_RG>b_h2tG5rT?wD!bkmvq#wgzSmurZ*%}`qm27=SRtZ;~w5f8au9tHsp#= zXDW`?65S56q7$rb(m7G4Jt{N)%?+$Vg#7s~{iKFx$n=IJjD}FpeO;pTo0sVC9ig9= zs2%oc?2a+<=T!pTBr)4#>k}iGXCLA1DkA51P-QadyN*CsZ0WeiTc`^L{^Tg(O^^Ja z+^2DHSa^jzh4=%7^yMw|zrF#*GW|oN6u-Agbg@r+JWSxrMCKK=rtpjpU9$)j88010 zZM(F_bt*?qc70`z<hSnO>>H&uE+cy?>DwL5a}Veo%9EILup=6yUw=fuoMP>y#`M=( zEWMt<HzBkkk-ceA-yLH3gDS1PDSSo2Hw9+GmlVdn*JtJB7|FZs0h-L&S0Ypq%-`Ja zp2giGI&2h6Tt~enLI>@HMD9wLt)~@gFF`l1Vpb#~YaX5<6MydkYB)xqNTMkE!F3{P z9{t8+8gD*D?z+R)5t-~}0&k{-Zz||5AH5yWo{CfWQAc!Z++4z&8AbcvC4z|&bS*5r z{gQ^#lSs}w^fC(ZCpPMPSMV!UIJlc$UZ-1>z*i`Ka{(_KBQ|d_|7M2pdO+yET_Cn% zV~-{=nm*ZUed@bII0+3mED_q0PznVxb{6}%VFlTfFl#=cxhifd3PTye;0;6KVGnoL z$UyD%D^)_~FxE_-%#AMchgb0{Rn(zjGB<m4#v=5SDn`Sj`iW7Jw;D7KXQ@9kMEsA> zi#c&)QzYUqt%$UHSp}<)dTW8OYog9?qMyD;_gD!xED>LDg!SY8GD^Nk>cSe8<7s41 zV(4@YZ(kXF1?xzOq02oIS2x*sK1RQ%BdwXZ9UZeGG4dmep${$Oc8{f>E#O82^jM$N zhdRZ#x^zZOdeb)Dv`Y4pKr#ltj08Bc%<g~N#u^IIJle<KGV%2Q*_OePkzI+#E*SX% zI5C-^ry>OsA#<2oNh5jQVDo8}_@CeWXfhoe!BbR%y20o_zJhgN9IYb?GpGSlU#5q` z=-WPt`x3#kJ;F0h+>%4$yI}%F!V8OaNpA=AhGcppA+!!eXBCWw#OlwF;-5({d2*4B zS{ygDotpkY#fd>;R-!Mf$Q=cvF4n(pRL0y?nD}4LQTtShE-H>D(V0!+gnc464fGY2 z)V%<s?y~iaK{neYJyxgx{Tvhjxk{G|-hW@C-8P9mRGIvvCR@+x$Ssv>Jt~5cqM(m; zu`Z^mob)lHHr~|)5}>yvM&1o@qbf_e2(3|(gx%~LjQn3Z3%@!ha53Aj?x6{K`9L7I zmL=S<jIRX*J(VEr;WQ1r^$@Zr5uH_04!5YhtmAbwO5YPmJv%Ou`qQhplf$gOlEB?v zqWDe~I}~H$PwLe7hw#DyhUwDQQ#cU?Hw?C`3+q!Vz`h?tZ%P73Sks8ENSK=v!)Lo} z9#^P)CiQj%{eg*-@F;!9Cv_WYGZ8{p7lk)G(??s;NZpmF?N*6Bk!ejxgjXT5>Ji$K z=;l>q52n7lMQb|3#>o(RO%}y}BfyXP7!`rn+4K9GY&@4lv7oQ2NRbrn5|~%QD3(}D z%*6(BG(ym`Xin`C-Bf=efv=%B&_CKmSu(}%4`h<JR1^oSEXapjbjEzfzAiCzx=E<6 zkh<HWm)Fr-0kzl4w4WFFrQ)|&(LICMtU~)!9pn`Q-!#xVKA|liUsX_SP<k@SyAtvF zzF4>8MLa`d_$z0jT)>GcNWR4Id5^%?@HL1o2E-QoM80`}%`ZQPl@GAf0f~DG<-cm; zMm6eB`M8=0WgPw2XXu<Lle_Lv4~H4~&?9-@V)G|F%rjAze=Y?`&=76-8_$}I{<Tm0 z*)qPQ;3R$Qm`Yn!nfad|vGLjvk+-hnH(N-HYxED7N#F6nS1J9*S^9@cv`b>W5qnOB z_~QW8f|0M?W9zjHwG+aoSNuQE5MJ(}h7#x<kNVFX!q+6iZ5elV4kceCf4WI$)FgKr z>Mz>RiwatYuA+4W5~-h3@YhX@2J}Y4Xf27{Rbd+%{);*4Po?Si3|f*(^twqqqEPq% zve$gN1p{-w&c>@LLisNBv`YGlif71VZ@SF=uSLu?(O#dN_2?%Ael31aAy5ERL94zc zI^z-SBqU}<0C6CTc}nXBgjTwA3np$<MG9odWpH9LiX}1nP8DxSoN=7z51?%{k#|oL zY;1|n#AuX-FBVCi+d`fiM=It~mn%p};_vJo1xcb)3_-bol~x7eWLH*D6BG^O!5Yyu z7i(CIJN@<&^;bnuWaPhHq54LN#Mdrju6MC^<%m6QV+IMLD-Pi+i!A=yVcf7p@dpjI zW?W8;jdJ4PkCo%U`xObH?wLk8FoTs+Q76X-zDet|C(v6yR$8T>l4*b8S&>A&4Q}^U z3HSc2@L|4wO!&%bF3S8m{imn!Oo`3IVqywT9TDnrK94t+C(snMS+Q~Hm0|<mZS))G z#9-QV@xt1`f0@1M&`<D@lCb?b)$d<o{U^qdyW-&^92zJEzAAigiX~JCfd0uDp$^P0 ziunJX%1)yNBYCu~woo3kaU!d(=;?1*1gcQ5)jiV#yiU;W5MJz{wMFGyIWU91P(?a@ z4Ji^HRNHqH&mB~e|MF21k6nSq`s!JXnoqA36P3Hw3higcaGyJXcH=Rj^Ru|m9U%Vo zvvd!PU?;bg_(p%A_!r;aAb+Mo^l=+`R0PZv-)}Q~!J<=y%pDua@dR$GA$-VoQozR5 zQgMLo0&tG){#(3Z0Pog46e|#jrfd{1tRbB^gq79=li0QiG)1T`$rzD2ap08mIebn2 zn3uv`TplQ}?%b1)T_bny$v~m`o8GK}M=NX~MIr;$=5J!Qq=)l=_W;y&QN`OvD(xhN z?s%C$_Om-a;%$%oj)LbU!uVl>AQ3}$e5|P~;SCqn@`W!knGn3??Srv$U<UT@`dhx{ z@P<wDgU2{=4L4!ZJz5_4c7x5z;5ps-eqJIh6y00~FB=z1{Y{6_Z_JD5c)R-U6*7Zs z5MB?^8=@lWYZ6vkrB&9jveEz^?_a%*6BR11myP2Y!dufV`luG9Z!`sxVk#@T5nkIv zZMRPBNssV`i#3&{aK<7wA5hz^)1HV9x;c!7xPCj{`uKuPV@e{r=#%-qGc+dyhAz3R z|LQS%S>eMo)>YhyPvvP*Rn@lI1GRYTphlp{xFLaRu+l1aOeV7G;q)~^>%t3bzIB1k z&+SEP3p|GKh1%j?mWrrWK=$o9yhNBlQ^;Sm$=raU%a-uEC7@jtL1S9ep`X#2{Q3q; zU&7uiP+`6*2@j7caCCufZ=-{B60<(l*Cw~IS+Mv<g7_1k_#@%jtnD$$+-$S*YMNF_ zq4b?9iCLe1Qlk8J8#g4-LXxKc4V6wPjM;OWC{eMA04V?E2C;d8huY~-**F$PYbf}Z zf>v&my}6ALGbN;Cg35lA%03;b(Lya1(YJa8V<X6p@I~*;`)Z?)zSW~UBydOROPeV3 z>mTbl+WEKtcmbX)VZL>N?1!rut8I)1I0=0)C(2!W(Dk!3{;jlzven$4SEa!m5Wiia zn^VyiHie4X5;+1+1fk$N0o@^;`Ysi<=hG@FxN}bkZ#Za82ealOd$4shL37Obs5=5M z*SbWOdIQzB{e@>~OlnAuz<lW~kIDg6C@_apM3yaq20L+RFc0i>Lv=<&1hocoK8Lzz zTFi-K`9UUtY6;Y#l1|Zm^BGjj$DMnES@Q_51$ejap)XYFCq)`~r)W|?HjG&j_`US) z0J9>z%#!2No`}*vIYXcX<i2arZ<zFx63tyPx+4Kb#KzCqWZ#}6F=vx_6l~8c5*w$| zRE~ORD~3Q0b!1BKx=8LvXp@zfB--VG{6&ZKEuY$Mjr<v*?6?tM%xBwksowG^eYYVL z-*k%dTUA<n9mc-xlfI}S7kfnR7;HSHv+{z*RyD@bN}5c#L;UM!u`=7wftbeWjCmyH z1O~}71wu^eZ{t)vmDrrX=9m=*e(j;tRT2+Gmy1ykgyLh#Bp!+G2*rZrRgLC@6k10p z>iq<R_XdO)`{po}ZiIF@VCgeM!n&lo$O(tx-#UXI){z@3e$>NU7vr;A^ypa{R?)>= z(CE#@g`Ym};;XRun##s86}hbpus^Yz1}iUUxJmD0Yl2x3SjEic8rct5Q7qxHEPmjD zE2C9ZLhI5trUyD35kjUz5b*@I@nK8&+ijc1ggQW+?aZT6qebct_zmHu9QpT`KCakS zgj!er?Hd&T@Gglt8#~E%#tT#rgwY!^+MMwG1}e~3#MoCwr-S{*am;lEx1nPvpr4es zk$2!k0%D6U;cuPaMuiG*Cfy!(Ld*$PUgWE!?tofX@C+f2%>BX;?Q%fwe3kHuB$UYq z8lEBcVs=c%Yqybd8G=(sNX+`^4KOZ0BL5#R(VPr$+Zt29c^C41k~ak2%1(&)=`O^G zMl34(bUKr9WXGqrH$r&BW$TFOAhHwUncRAzKyA0k(eXS{Aa+d&_4}7-l{L{#&<il? z0f~nl)P_)EcjhnavnS{dX(Z+x!I+0ZMv3f#zS<OfOA|4M+6s08Hcuo5U2%aDQ2N~) zbl-eNbd7DVGp&-!;-|u}ZqR&6V9b(NHPnv0o%bNI{F3N6oA}cWjEb<)WX@_V{>on5 zD1&a%oz9TRQjhRjfc(^cLYp3*5fFbAka!f}Bs>zcVjs|WZI8(P=_>>Ewg2=KR!YUM z)o`McnBVKI!5rdWy)CY7Oym$Gzj}6nH|h?HXI*wh)=v5l&I~#%WjCOgld%q!Q2Maz zD|5uJiaorxq0uQQbceS0JcmkR-M*U`D5q9d!jA1^DTpi{tzl!<JbYDT;`9?@&mg<d z%}Yd9T_USKksm$84as<6jdn>!Z+YV99C6R%Pkj8aKG-iST~|DtUF&0eYdhhK45oyM zn=r&$c&LPOV21GhO=QQ%j>)(onbh?f$vaKbmo~RCngUPSolJ@G_4+Z|UwD?-d_d;T zHZ{l<>s95aW^hfBd(@cJ(HE*%he~)R#Gm+Vo=6a03oxqAkCo%U7v+>ng74$qpG6)S zM%`#2g+f$6H9`8^8r`w&*3nKtV_L>DG?I_{#OGbQLmH7sb(D!R>Q<Z1R1Cf4qxF0w zWI}IU!k-=`^@nHaKUHS)c#M!`(k_SSXABfAMD3H4fP}lJNc>&{#z)vVAzCxze|a5c ztAQR$VBTD!@_d@~cOFrBeS+>-40)u$)=!S3wF7!1Awq5l$?*t626iTd+ViloDtZfy zhKD@2g06+p?=0a@muSqy2rqXCdKTWnDV($k7j7XZ;>dj$`P^+H^#E`7F<~Poyeh*H z`iDw*yNYPxB)+L)HawI&k7+ztM*Yz((Y8D{k6)_~c%=Zrt}@oHA<Uag=ye;_Rj7Ps ziqyRhfv(^uA_O-c;7^Vqy8%HuL2qV=UREPwo1mz)#x!D!F7j5L?yj^5wJ~&7UW%Z2 z8bKsPyQGkK?-46MRlq7c#O7q2l!5uy1>D`ENQg~W>Y>l(OM<&w->u>99>v^p23}uv za-6MK%h(4>MCt)nDS@U%P#YFrOh-C>jgTK=`DaQb>jvC=g!SrSq;t0h2T(biA-Hi5 z%EJRVx~%IcTMbc7OQ(>M3Hpahn2v^Ds|!UZp9kL;N!5F%#eXXmMN9e8@}ST_iP2C1 z03ZNKL_t)bWHU%16TjISV8w!sEunyiLMZth-nL5YH(SVaD?<6MR0Z$Y4?eCm7xVOv zk6|u0kfLFjDif@2(tLT6)`Ur@;-NIUsPmgBcb*`p(&*g)F5kgFI)l>gW4*W!YdA!6 zGK5qrpk#BRBKzuL)ORn#?s3}X5YgE>N<YAxDG|G}LgS@LT4j}}lp+`}(0{6oZzw1q zTt!wj<X#`m(+G40wd<k$=q7TZNcB*d$`KuVUx{c#!%3Os&ee$ASj8GoiB10@g|UBo zgGfgk+#97(z)r}7HeI?!jebJf?m_@LP-vGFS`!MABh#D|e#+LQMr6&WKCP3u+XP*s zTTlpX`Kb3rr$PAgBGzY5P&uIBYZ|^P(;kDNOBRh+CUBl<)3-wu->u?@3{rP{SUHV; z-XrlqqB$wk*cYK)3aIVXFq#t0iJfumvvowq$_3=ESX6fF#2-sU)?8Yr#z_6)S(5EI z4}UR?uSsNn?*fbe>N&Qa7Xfk6do_5nglw494<s-e9@_UV5!O=J37zTzXzlmtM@#}q z#z}?9UhUyVRkogvW94MrFpU1^yKrzfimDU6xk2nsjpo4&ouY)VgOv-2&q4f;&*4uM zkvxgUZtzTlUS9Z8RaX%UZb+gvrW1eMr#-5Xn0JxGA($$IqM*#Ku=)8JA}x*9bQrY< z=J&3%^2HKN^vL}XT4ja8SI!XDhiMg6ypD#at90|CD!%qg3_BH|_9Xmxoc8V{fv&Q4 zN+@~#i7ZNAA{@%$#&mjllh~h}!??Lb^)q`=wJ=82q4CND?XpgyX&^sb!0+{tqY*l9 z97enJ5Px-DD2s;7*0BiIaEQo<59#mD6RLQaH4n<ev`2JSUyCvE%?7dS>$G3nhjw=v zIh!U38MxUPc0ybqCoUB7=zNdn?l7(Kog4%i&j4?F6tn8moD`p#QW3=tP^|#v{N0ZV zYg0w4`y+U}is-kOsJ&LktOm48CY=(*<~<Z!CcF_4T@;&|=9ET!&K5ZZ;|00}gT~8c z5|1nt+rwR4MpiY5MW`H%61uvG8A=oV(IXhi(|Wo{?EMF*dIW!0k?KC3%<r9L^UKfC zI2fZn?vuG@6JBZ)T4^Io2A!fz?m`nME|R}DkEwJ{S@<0jy&=)dOGKV1gf@LvUkdPb zQG6-?SB1vm46+N6KR=I}8=*N3p-qWi*@KLOSJTltGM$2g8x05|9zHTs&c=5Xw5Gr| zc1Hq6|7w%^z6fsICsZ}iA8+Cv--of<#19)RzpfA@ho~P2Vds1bzkip-FC}?ue2IBC zfg6V1|6vu}B)zoEL}`=F{$UzNT;!gDH`ArF-^1^zSQ%9m(G}?I>l65*)2ABKP}Vhu zFIZF#s*Jwx5MGs-|5b%<TB7`&E{i{@Vh?+az7x<cDmXEP;jf$#=&g=K{BeNNQRo%} zf~g+fksduiMW9OLFZy)b5z6oMsO{I#Pge21IfPPI(UZd{A6zAvC?nZ2{ZxQmaFL@f zhUvmWn8c%i&X|ui?g+Kcl?e)c+)zMhMZwo$=#oc2B@<qSUfCmmOBcApe4c(eMK3SZ zy=c{B>!^g*Qjk2E*zqb#u8)2-M7J0)_P?E_b7Bmw(8HBv!VfeSeo_~<ivJ-?FD~JS zee{|FvN%w!{E|t~*KpzizM~ND4&g*(0#yX3HKzmoT|K<eDD{&$HjYaKg+6pNvbS8? zqcX_{KJAh?$d0^QqnC}aaZ;i8VvlxICAuil9g!LNz$bOjrZb`vUJq!z&}Zr&Uqs2~ zkPAbE=NtHu5baT!?qqU1#U1p9EV^fO2|FPy0p_MS*!g-uYdTC~&Zjj2>AL}LL_%wU z8<mKjT|^Ftke{s5+n1*~2|+qb<+UR2RG-QJ60rQa0=u4CWUY~6;`bh57t;(~b!Zn= zCZ^X|^5b-e6`GS8ouhr~`#`IyBAccH!{44~@uw5?rfu>+bf}D*M3%*#m~w&GpPWZ7 z7U&cd`YDOzckc1zSH`FxPGZLu()au5H5=pY%Q*W+(V7n0yO%L;E@8xnsm&;Co(z+@ z+Qp5B(K-R6fBcx}+xMuyTB0#66Cja4522L~M$03z=90YCWaCr>J0*%ke$+$T&?&uZ zQQIrVlNa@gEXnkyZRCzZ?NAiS2ek`<28lV3#*{>CMMj=m5n|P`65WDMeFoINPP?d} zSfX=j<%=ak<1J!m6q*wziLad{eZ5U@B99veGg4sfq(<gepUP`x`U&wqawtw<YIKKG zR=zmO&{c=<ibb;+CS8rA*a7{t#?X7Kgx<Ny%0DWi$49aEk5WA#@;Y2orSO9)wf#{F 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 aye9unN^t9V?xzl%0wE`*C|NCT81!FetZz>M literal 0 HcmV?d00001 diff --git a/libcodec2-android/src/codec2/misc/16_8_short.c b/libcodec2-android/src/codec2/misc/16_8_short.c index 84b34cd..1d2470d 100644 --- a/libcodec2-android/src/codec2/misc/16_8_short.c +++ b/libcodec2-android/src/codec2/misc/16_8_short.c @@ -4,7 +4,6 @@ October 2018 Utilty for resampling raw files from 16 to 8 kHz. - */ #include <assert.h> diff --git a/libcodec2-android/src/codec2/misc/CMakeLists.txt b/libcodec2-android/src/codec2/misc/CMakeLists.txt index 52cde8d..55728b4 100644 --- a/libcodec2-android/src/codec2/misc/CMakeLists.txt +++ b/libcodec2-android/src/codec2/misc/CMakeLists.txt @@ -4,12 +4,6 @@ include_directories(../src) add_executable(mksine mksine.c) target_link_libraries(mksine m) -add_executable(t16_8 t16_8.c ../src/fdmdv.c ../src/kiss_fft.c) -target_link_libraries(t16_8 codec2) - -add_executable(t16_8_short t16_8_short.c ../src/fdmdv.c ../src/kiss_fft.c) -target_link_libraries(t16_8_short codec2) - add_executable(16_8_short 16_8_short.c ../src/fdmdv.c ../src/kiss_fft.c) target_link_libraries(16_8_short codec2) @@ -28,14 +22,14 @@ add_executable(tlininterp tlininterp.c) add_executable(tdec tdec.c) -add_executable(est_n0 est_n0.c) -target_link_libraries(est_n0 m) - add_executable(timpulse timpulse.c) target_link_libraries(timpulse m) add_executable(vq_mbest vq_mbest.c) target_link_libraries(vq_mbest codec2) +add_executable(vq_binary_switch vq_binary_switch.c) +target_link_libraries(vq_binary_switch m) + add_executable(pre pre.c) target_link_libraries(pre codec2) diff --git a/libcodec2-android/src/codec2/misc/dvdongle2.c b/libcodec2-android/src/codec2/misc/dvdongle2.c deleted file mode 100644 index 0635fac..0000000 --- a/libcodec2-android/src/codec2/misc/dvdongle2.c +++ /dev/null @@ -1,385 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: dvdongle2.c - AUTHOR......: David Rowe - DATE CREATED: 28 Oct 2010 - - Program to encode and decode raw speech samples using the AMBE codec - implemented on a DV Dongle. - - The DV Dongle connects to a USB port and provides encoding and - decoding of compressed audio using the DVSI AMBE2000 full duplex - vocoder DSP chip. - - Refs: - - [1] http://www.dvdongle.com/ - [2] http://www.moetronix.com/files/dvdongletechref100.pdf - [3] http://www.dvsinc.com/manuals/AMBE-2000_manual.pdf - [4] http://www.moetronix.com/files/ambetest103.zip - - Serial code based on ser.c sample from http://www.captain.at - - Compile with: - - gcc dvdongle2.c -o dvdongle2 -Wall -g -O2 - - Note: This program is not very stable, it sometimes stops part way - through processing an utterance. I made it just good enough to work - most of the time, as my purpose was just to process a few sample - files. - - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 1990-2010 David Rowe - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see <http://www.gnu.org/licenses/>. -*/ - -#include <assert.h> -#include <stdio.h> -#include <stdlib.h> -#include <string.h> -#include <unistd.h> -#include <fcntl.h> -#include <errno.h> -#include <termios.h> - -#define MAX_STR 1024 -#define LEN_TARGET_NAME_RESPONSE 14 -#define N 160 - -/* message parsing state machine states */ - -#define MSGSTATE_HDR1 0 -#define MSGSTATE_HDR2 1 -#define MSGSTATE_DATA 2 - -#define LENGTH_MASK 0x1FFF /* mask for message length */ -#define TYPE_MASK 0xE0 /* mask for upper byte of header */ -#define TYPE_C 0x20 /* compressed speech from target */ -#define TYPE_UC 0x40 /* uncompressed speech from target */ - -#define MAX_MSG_LEN 8192 - -/* Control items sent to DV Dongle */ - -char target_name[] = {0x04, 0x20, 0x01, 0x00}; - -/* note [2] appears to be in error, specifies run as 0x02, stop as 0x01 */ - -char run_state_stop[] = {0x05, 0x00, 0x18, 0x00, 0x00}; -char run_state_run[] = {0x05, 0x00, 0x18, 0x00, 0x01}; - -/* Control item codes from DV Dongle */ - -char data_item_0[] = {0x42, 0x81}; -char data_item_1[] = {0x32, 0xa0}; -char run_state[] = {0x05, 0x00}; -char idle[] = {0x00, 0x00}; - -typedef struct { - short header; - char power; - char control1; - short rate[5]; - short unused[3]; - short dtmf; - short control2; - short channel_data[12]; -} COMPRESSED; - -COMPRESSED c_in; -COMPRESSED c_out; -FILE *fin, *fout, *f; -int fd, c_msg, uc_msg; - -int initport(int fd) { - struct termios options; - - // Set the options for the port... - - cfmakeraw(&options); - cfsetispeed(&options, B230400); - cfsetospeed(&options, B230400); - options.c_cflag |= (CLOCAL | CREAD); - tcsetattr(fd, TCSANOW, &options); - - return 1; -} - -int getbaud(int fd) { - struct termios termAttr; - int inputSpeed = -1; - speed_t baudRate; - - tcgetattr(fd, &termAttr); - - /* Get the input speed */ - - baudRate = cfgetispeed(&termAttr); - switch (baudRate) { - case B0: inputSpeed = 0; break; - case B50: inputSpeed = 50; break; - case B110: inputSpeed = 110; break; - case B134: inputSpeed = 134; break; - case B150: inputSpeed = 150; break; - case B200: inputSpeed = 200; break; - case B300: inputSpeed = 300; break; - case B600: inputSpeed = 600; break; - case B1200: inputSpeed = 1200; break; - case B1800: inputSpeed = 1800; break; - case B2400: inputSpeed = 2400; break; - case B4800: inputSpeed = 4800; break; - case B9600: inputSpeed = 9600; break; - case B19200: inputSpeed = 19200; break; - case B38400: inputSpeed = 38400; break; - case B57600: inputSpeed = 38400; break; - case B115200: inputSpeed = 38400; break; - case B230400: inputSpeed = 230400; break; - } - - return inputSpeed; -} - -void write_dongle(int fd, char *data, int len) { - int n; - //printf(" writing %d bytes\n", len); - n = write(fd, data, len); - if (n < 0) { - perror("write failed"); - exit(1); - } -} - -void read_dongle(int fd, char *data, int len) { - int n; - //printf(" reading %d bytes \n", len); - - n = read(fd, data, len); - if (n < 0) { - perror("read failed"); - exit(1); - } - //printf(" read %d bytes\n", len); -} - -void parse_message(int msg_type, int msg_len, char msg_data[]) { - short buf[N]; - COMPRESSED *c_out; - - //printf("msg_type: 0x%02x msg_len: %d\n", msg_type, msg_len); - - /* echo compressed speech frames back to target */ - - if (msg_type == TYPE_C) { - c_out = (COMPRESSED*)msg_data; -#ifdef TMP - printf("control1 0x%04x\n", c_out->control1 & 0xff); - printf("rate[0] 0x%04x\n", c_out->rate[0]); - printf("rate[1] 0x%04x\n", c_out->rate[1]); - printf("rate[2] 0x%04x\n", c_out->rate[2]); - printf("rate[3] 0x%04x\n", c_out->rate[3]); - printf("rate[4] 0x%04x\n", c_out->rate[4]); - printf("control2 0x%04x\n", c_out->control2 & 0xffff); - printf("cd[0] 0x%04x\n", c_out->channel_data[0] & 0xffff); - printf("cd[1] 0x%04x\n", c_out->channel_data[1] & 0xffff); - printf("cd[2] 0x%04x\n", c_out->channel_data[2] & 0xffff); - printf("cd[3] 0x%04x\n", c_out->channel_data[3] & 0xffff); - printf("cd[4] 0x%04x\n", c_out->channel_data[4] & 0xffff); - printf("cd[5] 0x%04x\n", c_out->channel_data[5] & 0xffff); - printf("cd[6] 0x%04x\n", c_out->channel_data[6] & 0xffff); - printf("uc_msg %d\n", uc_msg); -#endif - printf("bit errors %d\n", c_out->unused[2]); - memcpy(&c_in.channel_data, - &c_out->channel_data, - sizeof(c_in.channel_data)); - - write_dongle(fd, data_item_1, sizeof(data_item_1)); - write_dongle(fd, (char*)&c_in, sizeof(c_in)); - - c_msg++; - } - - /* write speech buffers to disk */ - - if (msg_type == TYPE_UC) { - - if (fout != NULL) { - fwrite(msg_data, sizeof(char), msg_len-2, fout); - printf("msg_len %d\n", msg_len); - } - - if (fin != NULL) - fread(buf, sizeof(short), N, fin); - else - memset(buf, 0, sizeof(buf)); - - write_dongle(fd, data_item_0, sizeof(data_item_0)); - write_dongle(fd, (char*)buf, sizeof(buf)); - - uc_msg++; - } -} - -int main(int argc, char **argv) { - char response[MAX_STR]; - int i; - int state, next_state; - short header; - int msg_type, msg_length; - char msg_data[MAX_MSG_LEN]; - int n, length; - int r; - - char data; - - f = fopen("/tmp/log.txt", "wt"); - assert(f != NULL); - - /* open and configure serial port */ - - fd = open("/dev/ttyUSB0", O_RDWR | O_NOCTTY | O_NDELAY); - if (fd == -1) { - perror("open_port: Unable to open /dev/ttyS0 - "); - exit(1); - } else { - fcntl(fd, F_SETFL, 0); - } - - initport(fd); - - fin = NULL; - if (argc >= 2) { - fin = fopen(argv[1],"rb"); - assert(fin != NULL); - } - fout = NULL; - if (argc == 3) { - fout = fopen(argv[2],"wb"); - assert(fout != NULL); - } - - /* check DV Dongle is alive */ - - write_dongle(fd, target_name, sizeof(target_name)); - read_dongle(fd, response, LEN_TARGET_NAME_RESPONSE); - if (strcmp(&response[4],"DV Dongle") != 0) { - printf("DV Dongle not responding\n"); - exit(1); - } - printf("Found DV Dongle....\n"); - - c_in.header = 0x13ec; - c_in.power = 0x0; - c_in.control1 = 0x0; - -#define RATE2000 -#ifdef RATE2000 - c_in.rate[0] = 0x0028; /* 2000 bit/s, no FEC */ - c_in.rate[1] = 0x0000; - c_in.rate[2] = 0x0000; - c_in.rate[3] = 0x0000; - c_in.rate[4] = 0x6248; -#endif - -#ifdef RATE3600_1200 - c_in.rate[0] = 0x5048; /* 3600 bit/s, 1200 bit/s FEC */ - c_in.rate[1] = 0x0001; - c_in.rate[2] = 0x0000; - c_in.rate[3] = 0x2412; - c_in.rate[4] = 0x6860; -#endif - - c_in.unused[0] = 0x0; - c_in.unused[1] = 0x0; - c_in.unused[2] = 0x0; - c_in.dtmf = 0x00ff; - c_in.control2 = 0x8000; - - /* put codec in run mode */ - - write_dongle(fd, run_state_run, sizeof(run_state_run)); - //write_dongle(fd, data_item_1, sizeof(data_item_1)); - //write_dongle(fd, (char*)&c_in, sizeof(c_in)); - - state = MSGSTATE_HDR1; - header = msg_type = msg_length = n = length = 0; - c_msg = uc_msg = 0; - - for(i=0; i<100000; i++) { - /* - We can only reliably read one byte at a time. Until I - realised this there was "much wailing and gnashing of - teeth". Trying to read() n bytes read() returns n but may - actually reads some number between 1 and n. So it may only - read 1 byte int data[] but return n. - */ - r = read(fd, &data, 1); - assert(r == 1); - - /* used state machine design from ambetest103.zip, SerialPort.cpp */ - - next_state = state; - switch(state) { - case MSGSTATE_HDR1: - header = data; - next_state = MSGSTATE_HDR2; - break; - case MSGSTATE_HDR2: - header |= data<<8; - msg_length = header & LENGTH_MASK; - msg_type = header & TYPE_MASK; - //printf("%0x %d\n", msg_type, msg_length); - if (length == 2) { - parse_message(msg_type, msg_length, msg_data); - next_state = MSGSTATE_HDR1; - } - else { - if (msg_length == 0x0) - length = 8192; - else - length = msg_length - 2; - n = 0; - next_state = MSGSTATE_DATA; - } - break; - case MSGSTATE_DATA: - msg_data[n++] = data; - length--; - if (length == 0) { - parse_message(msg_type, msg_length, msg_data); - next_state = MSGSTATE_HDR1; - } - break; - } - state = next_state; - } - - printf("finished, c_msg = %d uc_msg = %d\n", c_msg, uc_msg); - - write_dongle(fd, run_state_stop, sizeof(run_state_stop)); - - close(fd); - if (fin != NULL) - fclose(fin); - if (fout != NULL) - fclose(fout); - fclose(f); - - return 0; -} diff --git a/libcodec2-android/src/codec2/misc/est_n0.c b/libcodec2-android/src/codec2/misc/est_n0.c deleted file mode 100644 index e5a4d3a..0000000 --- a/libcodec2-android/src/codec2/misc/est_n0.c +++ /dev/null @@ -1,95 +0,0 @@ -/* - est_n0.c - David Rowe Dec 2019 - - Estimate the position of n0, the impulse that excites each frame in - the source/filter model. This defines the linear component of the - phase spectra. Uses a file of Codec 2 model parameters on stdin as - input. -*/ - -#include <assert.h> -#include <complex.h> -#include <getopt.h> -#include <math.h> -#include <stdlib.h> -#include <stdio.h> -#include "defines.h" - -int main(int argc, char *argv[]) { - MODEL model; - FILE *fdisp; - - int o = 0; int opt_idx = 0; - int extract = 0, add = 0; - while (o != -1) { - static struct option long_opts[] = { - {"remove", no_argument, 0, 'r'}, - {"add", required_argument, 0, 'a'}, - {0, 0, 0, 0} - }; - - o = getopt_long(argc,argv,"hra:",long_opts,&opt_idx); - - switch (o) { - case 'a': - add = 1; fdisp = fopen(optarg, "rb"); - if (fdisp == NULL) { - fprintf(stderr, "Error opening disp model file: %s\n", optarg); - exit(1); - } - break; - case 'r': extract = 1; break; - case 'h': - fprintf(stderr, "usage: %s [-r] [-a disp.model]\n", argv[0]); - fprintf(stderr, "-r remove linear phase term and ouput model records\n"); - fprintf(stderr, "-a est linear phase from model file on stdin, then add disp.model\n"); - exit(1); - } - } - - int wr = 0; - while(fread(&model, sizeof(MODEL), 1, stdin)) { - float Wo = model.Wo; int L = model.L; - float P = 2.0*M_PI/Wo; - float best_error = 1E32; float best_n0=0.0; - - /* note weighting MSE by log10(Am) works much better than - Am*Am, the latter tends to fit a linear phase model between - the two highest amplitude harmonics */ - - for(float n0=0; n0<=P; n0+=0.25) { - float error = 0.0; - for(int m=1; m<=L; m++) { - complex diff = cexp(I*model.phi[m]) - cexp(I*n0*m*Wo); - error += log10(model.A[m])*cabs(diff)*cabs(diff); - } - if (error < best_error) { - best_error = error; - best_n0 = n0; - } - } - if (extract) { - for(int m=1; m<=L; m++) { - complex diff = cexp(I*model.phi[m])*cexp(-I*best_n0*m*Wo); - model.phi[m] = carg(diff); - } - assert(fwrite(&model, sizeof(MODEL), 1, stdout)); - wr++; - } - else if (add) { - MODEL disp; - assert(fread(&disp, sizeof(MODEL), 1, fdisp) == 1); - for(int m=1; m<=L; m++) { - complex combined = cexp(I*disp.phi[m])*cexp(I*best_n0*m*Wo); - model.phi[m] = carg(combined); - } - assert(fwrite(&model, sizeof(MODEL), 1, stdout)); - wr++; - } - else - printf("%f\n", best_n0); - } - fprintf(stderr, "wr: %d\n", wr); - return 0; -} diff --git a/libcodec2-android/src/codec2/misc/generate_wideband_map.c b/libcodec2-android/src/codec2/misc/generate_wideband_map.c deleted file mode 100644 index e741152..0000000 --- a/libcodec2-android/src/codec2/misc/generate_wideband_map.c +++ /dev/null @@ -1,158 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: generate_wideband_map.c - AUTHOR......: Phil Ayres - DATE CREATED: 17 Jul 2017 - - Generate header file containing wideband DCT2 map, runs at compile time. - Adapted from generate_codebook.c - -\*---------------------------------------------------------------------------*/ - -/* - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see <http://www.gnu.org/licenses/>. -*/ - -#include <stdlib.h> -#include <stdio.h> -#include <ctype.h> -#include <math.h> -#include "c2wideband.h" - -static const int Nt = C2WB_NT; -static const int K = C2WB_K; - -static const char usage[] = -"Usage: %s filename array_name\n" -"\tCreate C code for wideband DCT2 map.\n"; - -static const char format[] = -"The table format must be:\n" -"\t8 rows by 30 (Nt x K) floating point numbers to fill the specified dimensions.\n"; - -static const char header[] = -"/* THIS IS A GENERATED FILE. Edit generate_wideband_map.c and its input */\n\n" -"/*\n" -" * This intermediary file and the files that used to create it are under \n" -" * The LGPL. See the file COPYING.\n" -" */\n\n" -"#include \"defines.h\"\n\n"; - - -static void -dump_array(float b[Nt][K]) -{ - - printf("static const float c2wideband_map[%d][%d] = {\n", Nt, K); - int row, col; - for (row = 0; row < Nt; row++ ) { - printf("{ "); - for (col = 0; col < K; col++ ) { - printf(" %g", b[row][col]); - if ( col < K - 1 ) - printf(", "); - else - printf(" }"); - } - if ( row < Nt - 1 ) - printf(",\n"); - else - printf("\n"); - } - printf("};\n"); -} - - - -float -get_float(FILE * in, const char * name, char * * cursor, char * buffer, - int size) -{ - for ( ; ; ) { - char * s = *cursor; - char c; - - while ( (c = *s) != '\0' && !isdigit(c) && c != '-' && c != '.' ) - s++; - - /* Comments start with "#" and continue to the end of the line. */ - if ( c != '\0' && c != '#' ) { - char * end = 0; - float f = 0; - - f = strtod(s, &end); - - if ( end != s ) - *cursor = end; - return f; - } - - if ( fgets(buffer, size, in) == NULL ) { - fprintf(stderr, "%s: Format error. %s\n", name, format); - exit(1); - } - *cursor = buffer; - } -} - -static void -load(FILE * file, const char * name, float b[Nt][K]) -{ - char line[1024]; - char * cursor = line; - - *cursor = '\0'; - int row, col; - - for (row = 0; row < Nt; row++ ) { - - for (col = 0; col < K; col++ ) { - - b[row][col] = get_float(file, name, &cursor, line, sizeof(line)); - } - } - -} - - -int main(int argc, char * * argv) -{ - float b[Nt][K]; - int i; - - if ( argc < 2 ) { - fprintf(stderr, usage, argv[0]); - fprintf(stderr, format); - exit(1); - } - - i=0; - FILE * in = fopen(argv[i + 2], "r"); - - if ( in == NULL ) { - perror(argv[i + 2]); - exit(1); - } - - load(in, argv[i + 2], b); - - fclose(in); - - printf(header); - - printf(" /* %s */\n", argv[i + 2]); - dump_array(b); - - return 0; -} diff --git a/libcodec2-android/src/codec2/misc/mksine.c b/libcodec2-android/src/codec2/misc/mksine.c index 7033fa6..fb5f822 100644 --- a/libcodec2-android/src/codec2/misc/mksine.c +++ b/libcodec2-android/src/codec2/misc/mksine.c @@ -15,38 +15,40 @@ #define TWO_PI 6.283185307 #define FS 8000.0 -#define AMP 10000.0 int main(int argc, char *argv[]) { FILE *f; int i,n; float freq, length; short *buf; + float amp = 1E4; - if (argc != 4) { - printf("usage: %s outputFile frequencyHz lengthSecs\n", argv[0]); - exit(1); + if (argc < 4) { + printf("usage: %s outputFile frequencyHz lengthSecs [PeakAmp]\n", argv[0]); + exit(1); } if (strcmp(argv[1], "-") == 0) { f = stdout; } else if ( (f = fopen(argv[1],"wb")) == NULL ) { - fprintf(stderr, "Error opening output file: %s: %s.\n", argv[3], strerror(errno)); - exit(1); + fprintf(stderr, "Error opening output file: %s: %s.\n", argv[3], strerror(errno)); + exit(1); } freq = atof(argv[2]); length = atof(argv[3]); + if (argc == 5) amp = atof(argv[4]); + n = length*FS; buf = (short*)malloc(sizeof(short)*n); assert(buf != NULL); for(i=0; i<n; i++) - buf[i] = AMP*cos(freq*i*(TWO_PI/FS)); + buf[i] = amp*cos(freq*i*(TWO_PI/FS)); fwrite(buf, sizeof(short), n, f); fclose(f); free(buf); - + return 0; } diff --git a/libcodec2-android/src/codec2/misc/speexnoisesup.c b/libcodec2-android/src/codec2/misc/speexnoisesup.c index f76d5e2..feaba84 100644 --- a/libcodec2-android/src/codec2/misc/speexnoisesup.c +++ b/libcodec2-android/src/codec2/misc/speexnoisesup.c @@ -25,8 +25,8 @@ int main(int argc, char *argv[]) { SpeexPreprocessState *st; if (argc < 2) { - printf("usage: %s InFile OutFile\n", argv[0]); - exit(0); + printf("usage: %s InFile OutFile\n", argv[0]); + exit(0); } if (strcmp(argv[1], "-") == 0) fin = stdin; @@ -37,16 +37,15 @@ int main(int argc, char *argv[]) { if (strcmp(argv[2], "-") == 0) fout = stdout; else if ((fout = fopen(argv[2],"wb")) == NULL) { - fprintf(stderr, "Error opening %s\n", argv[2]); - exit(1); + fprintf(stderr, "Error opening %s\n", argv[2]); + exit(1); } st = speex_preprocess_state_init(N, FS); while(fread(buf, sizeof(short), N, fin) == N) { - speex_preprocess_run(st, buf); - fwrite(buf, sizeof(short), N, fout); - if (fin == stdin) fflush(stdin); + speex_preprocess_run(st, buf); + fwrite(buf, sizeof(short), N, fout); if (fout == stdout) fflush(stdout); } diff --git a/libcodec2-android/src/codec2/misc/tc2wideband.c b/libcodec2-android/src/codec2/misc/tc2wideband.c deleted file mode 100644 index b623362..0000000 --- a/libcodec2-android/src/codec2/misc/tc2wideband.c +++ /dev/null @@ -1,357 +0,0 @@ -#include <assert.h> -#include <stdio.h> -#include <stdlib.h> -#include <string.h> -#include <math.h> -#include <unistd.h> - -#include "t_helpers.h" -#include "c2wideband.h" -#include "codec2.h" -#include "defines.h" -#include "codec2_fft.h" -#include "sine.h" -#include "nlp.h" -#include "dump.h" -#include "octave.h" -#include "newamp1.h" -#include "quantise.h" - -#define FRAMES 160 - -float mean(float data[], int n); -int unit_test(); -float std(float data[], int rows); -void diff_de(int rows, int cols, float D[rows][cols], float E[rows][cols], float diff_de[rows][cols]); -void array_col_to_row(int rows, int cols, float data[rows][cols], int col, float res[]); -void std_on_cols(int rows, int cols, float data[rows][cols], float res[]); -float mean_std_diff_de(int rows, int cols, float D[rows][cols], float E[rows][cols]); -void test_wideband_enc_dec(); -void setup_map(WIDEBAND_MAP * wb_map, int Nt, int K); -void test_with_real_data(int argc, char *argv[]); - -int main(int argc, char *argv[]) -{ - - printf("Testing file c2wideband\n"); - - test("mean"); - int n = 5; - float in[] = {1.0, 2.0, 4.0, 6.0, 10.0}; - float res_f; - float expect_f; - - res_f = mean(in, n); - expect_f = 23.0 / 5; - if (res_f != expect_f) { - test_failed_f(expect_f, res_f); - } - - test("std"); - res_f = std(in, n); - expect_f = 3.2000000000000002; - if (res_f != expect_f) { - test_failed_f(expect_f, res_f); - } - - - test("diff_de"); - int rows = 5; - int cols = 3; - float D[rows][cols]; - float E[rows][cols]; - float res_diff_de[rows][cols]; - float expect_diff_de[rows][cols]; - int r, c; - - for (r = 0; r < rows; r++) { - for (c = 0; c < cols; c++) { - float d = rand(); - float e = rand(); - D[r][c] = d; - E[r][c] = e; - expect_diff_de[r][c] = d - e; - } - } - - diff_de(rows, cols, D, E, res_diff_de); - - if (memcmp(res_diff_de, expect_diff_de, rows * cols * sizeof (float)) != 0) { - test_failed(); - } - - - test("array_col_to_row"); - float data[rows][cols]; - float res_data[rows]; - float expect_data[cols][rows]; - for (r = 0; r < rows; r++) { - for (c = 0; c < cols; c++) { - float d = rand(); - data[r][c] = d; - expect_data[c][r] = d; - } - } - for (c = 0; c < cols; c++) { - - array_col_to_row(rows, cols, data, c, res_data); - if (memcmp(res_data, expect_data[c], cols * sizeof (float)) != 0) { - test_failed(); - } - } - - - test("std_on_cols"); - - cols = 4; - - float data_std[5][4] = { - {1.0, 1.0, 4.0, 6.0}, - {1.0, 2.0, 5.5, 6.0}, - {1.0, 4.0, 6.0, 6.0}, - {1.0, 6.0, 3.3, 6.0}, - {1.0, 10.0, -0.2, 6.0} - }; - - float res_data_std[cols]; - float expect_data_std[] = {0.0, 3.2000000000000002, 2.1903424389807178, 0.0}; - - std_on_cols(rows, cols, data_std, res_data_std); - if (memcmp(res_data_std, expect_data_std, cols * sizeof (float)) != 0) { - test_failed(fn); - } - - test("mean_std_diff_de"); - - cols = 4; - - float data_std_d[5][4] = { - {2.0, 1.0, 5.0, 6.0}, - {1.0, 2.0, 10.5, 6.0}, - {4.0, 4.0, 12.0, 6.0}, - {1.0, 6.0, 4.6, 6.0}, - {6.5, 10.0, 0.0, 6.0} - }; - - float data_std_e[5][4] = { - {1.0, 0.0, 1.0, 0.0}, - {0.0, 0.0, 5.0, 0.0}, - {3.0, 0.0, 6.0, 0.0}, - {0.0, 0.0, 1.3, 0.0}, - {5.5, 0.0, 0.2, 0.0} - }; - - float expected_msd = (3.2000000000000002 + 2.1903424389807178) / cols; - - float res_msd; - res_msd = mean_std_diff_de(rows, cols, data_std_d, data_std_e); - if (abs(res_msd - expected_msd) > 0.00001) { - test_failed_f(res_msd, expected_msd); - } - - test_wideband_enc_dec(); - - test_with_real_data(argc, argv); - - return 1; -} - -void test_wideband_enc_dec() -{ - - test("wideband_enc_dec"); - - short *buf; - unsigned char *bits; - //int nsam, nbit, i, r; - int nbit; - int nsam; - int n_block_frames = C2WB_NT * C2WB_DEC; - int K = C2WB_K; - int Nt = C2WB_NT; - int Fs = C2WB_FS; - int dec = C2WB_DEC; - int Nblocks = n_block_frames; - int rate_K_surface_size = Nblocks * Nt * dec; - - struct CODEC2 * codec2 = codec2_create(CODEC2_MODE_WB); - - C2CONST c2const = c2const_create(Fs, N_S); - nsam = C2WB_SPERF; //codec2_samples_per_frame(codec2); - nbit = C2WB_BPERF; //codec2_bits_per_frame(codec2); - - buf = (short*) malloc(nsam * sizeof (short)); - bits = (unsigned char*) malloc(nbit * sizeof (char)); - - WIDEBAND_MAP wb_map; - setup_map(&wb_map, Nt, K); - - MODEL model_block[n_block_frames]; - MODEL model_block_[n_block_frames]; - float dct2_sd[Nblocks]; - int qn; - float rate_K_surface_block[rate_K_surface_size][K]; // rate K vecs for each frame, form a surface that makes pretty graphs - float rate_K_surface_block_[rate_K_surface_size][K]; - int n, i; - - for (n = 0; n < n_block_frames; n++) { - model_block[n].L = 10; - model_block[n].Wo = (float) rand() / RAND_MAX; - for (i = 0; i < MAX_AMP + 1; i++) { - model_block[n].phi[i] = (float) rand() / RAND_MAX; - model_block[n].A[i] = (float) rand() / RAND_MAX; - } - model_block[n].voiced = round((float) rand() / RAND_MAX); - } - - n = 0; - - printf("setup complete. now calling the function\n"); - - wideband_enc_dec(&c2const, n_block_frames, model_block, &wb_map, - model_block_, dct2_sd, &qn, &rate_K_surface_block[n], &rate_K_surface_block_[n]); - - codec2_destroy(codec2); - free(bits); - free(buf); - printf("made it to the end\n"); -} - -/*---------------------------------------------------------------------------*\ - - FUNCTION....: test_with_real_data() - AUTHOR......: David Rowe - DATE CREATED: July 2017 - - Tests the wideband functions with real data derived from input - speech samples. Test vectors are dumped to Octave vectors so they can - be verified against the Octave version of the wideband functions. - - Supports rapid go/no-go testing of the C port when any canges are - made, and flushes out bugs in the C and octave version. - -\*---------------------------------------------------------------------------*/ - -void test_with_real_data(int argc, char *argv[]) -{ - int Nt = C2WB_NT; - int Fs = C2WB_FS; - int K = C2WB_K; - - C2CONST c2const = c2const_create(Fs, N_S); - int n_samp = c2const.n_samp; - int m_pitch = c2const.m_pitch; - short buf[n_samp]; /* input/output buffer */ - float Sn[m_pitch]; /* float input speech samples */ - COMP Sw[FFT_ENC]; /* DFT of Sn[] */ - codec2_fft_cfg fft_fwd_cfg; /* fwd FFT states */ - float w[m_pitch]; /* time domain hamming window */ - COMP W[FFT_ENC]; /* DFT of w[] */ - MODEL model[FRAMES]; - void *nlp_states; - float pitch, prev_f0; - int i, m, f; - - if (argc != 2) { - printf("test_with_real_data usage: .%s RawFile\n", argv[0]); - exit(1); - } - - nlp_states = nlp_create(&c2const); - prev_f0 = 1.0 / P_MAX_S; - fft_fwd_cfg = codec2_fft_alloc(FFT_ENC, 0, NULL, NULL); - make_analysis_window(&c2const, fft_fwd_cfg, w, W); - - for (i = 0; i < m_pitch; i++) { - Sn[i] = 1.0; - } - - WIDEBAND_MAP wb_map; - setup_map(&wb_map, Nt, K); - int n_block_frames = C2WB_NT * C2WB_DEC; - - float model_octave[FRAMES][MAX_AMP + 2]; // model params in matrix format, useful for C <-> Octave - float rate_K_surface[FRAMES][K]; // rate K vecs for each frame, form a surface that makes pretty graphs - float rate_K_surface_[FRAMES][K]; - MODEL model_block_[n_block_frames]; - - int Nblocks = FRAMES / n_block_frames; - float dct2_sd[Nblocks]; - int qn; - - for (f = 0; f < FRAMES; f++) { - for (m = 0; m < MAX_AMP + 2; m++) { - model_octave[f][m] = 0.0; - } - } - - FILE *fin = fopen(argv[1], "rb"); - if (fin == NULL) { - fprintf(stderr, "Problem opening %s\n", argv[1]); - exit(1); - } - - for (f = 0; f < FRAMES; f++) { - assert(fread(buf, sizeof (short), n_samp, fin) == n_samp); - - /* shift buffer of input samples, and insert new samples */ - - for (i = 0; i < m_pitch - n_samp; i++) { - Sn[i] = Sn[i + n_samp]; - } - for (i = 0; i < n_samp; i++) { - Sn[i + m_pitch - n_samp] = buf[i]; - } - - /* Estimate Sinusoidal Model Parameters ----------------------*/ - - nlp(nlp_states, Sn, n_samp, &pitch, Sw, W, &prev_f0); - model[f].Wo = TWO_PI / pitch; - - dft_speech(&c2const, fft_fwd_cfg, Sw, Sn, w); - two_stage_pitch_refinement(&c2const, &model[f], Sw); - estimate_amplitudes(&model[f], Sw, W, 1); - est_voicing_mbe(&c2const, &model[f], Sw, W); - - fprintf(stderr, "f: %d Wo: %4.3f L: %d v: %d\n", f, model[f].Wo, model[f].L, model[f].voiced); - - /* log some vectors for sinusoidal model */ - - model_octave[f][0] = model[f].Wo; - model_octave[f][1] = model[f].L; - - for (m = 1; m <= model[f].L; m++) { - model_octave[f][m + 1] = model[f].A[m]; - } - - /* once we have collected a block of samples process ----------*/ - - if (((f + 1) % n_block_frames) == 0) { - - /* wideband processing ----------------------------------------*/ - - int block_st = f - n_block_frames + 1; - wideband_enc_dec(&c2const, n_block_frames, &model[block_st], &wb_map, - model_block_, dct2_sd, &qn, - &rate_K_surface[block_st], - &rate_K_surface_[block_st]); - - fprintf(stderr, " Performed a wideband_enc_dec() call, qn: %d\n", qn); - - /* todo: add a synthesis stage here to output decoded speech from model_block_ */ - } - } - - fclose(fin); - - /* save vectors in Octave format */ - - FILE *fout = fopen("tc2wideband_out.txt", "wt"); - assert(fout != NULL); - fprintf(fout, "# Created by tc2wideband.c\n"); - octave_save_float(fout, "rate_K_surface_c", (float*) rate_K_surface, FRAMES, K, K); - octave_save_float(fout, "model_c", (float*) model_octave, FRAMES, MAX_AMP + 2, MAX_AMP + 2); - fclose(fout); - - printf("Done! Now run\n octave:1> tc2wideband(\"../path/to/tc2wideband_out.txt\")\n"); -} diff --git a/libcodec2-android/src/codec2/misc/tdct2.c b/libcodec2-android/src/codec2/misc/tdct2.c deleted file mode 100644 index 2b0ca55..0000000 --- a/libcodec2-android/src/codec2/misc/tdct2.c +++ /dev/null @@ -1,176 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: tdct2.c - AUTHOR......: Phil Ayres - DATE CREATED: July 2017 - - * Unit test for DCT & DCT2 functions - * -\*---------------------------------------------------------------------------*/ - -/* - Copyright David Rowe 2017 - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see <http://www.gnu.org/licenses/>. - - */ - - -#include <assert.h> -#include <stdio.h> -#include <stdlib.h> -#include <string.h> -#include <math.h> -#include <unistd.h> - -#include "t_helpers.h" -#include "dct2.h" - -int main() -{ - int i; - int j; - - test("dct"); - - int N = 4; - - codec2_dct_cfg dct_cfg = dct_config(N); - - float y[] = {1, 2, 3, 4}; - float expect_dct[] = {20, -6.30864406, 0, -0.44834153}; - float res_dct[N]; - - dct(dct_cfg, N, y, res_dct); - - - for (i = 0; i < N; i++) { - //printf("Result = %f : %f\n", res_dct[i].real, res_dct[i].imag); - //printf("Expected = %f\n", expect_dct[i]); - if (abs(expect_dct[i] - res_dct[i]) > 0.00001) - test_failed_f(expect_dct[i], res_dct[i]); - } - - dct_cfg_free(dct_cfg); - - test("idct"); - - codec2_dct_cfg idct_cfg = idct_config(N); - - float *expect_idct = y; - float res_idct[N]; - - idct(idct_cfg, N, res_dct, res_idct); - - - for (i = 0; i < N; i++) { - //printf("Result = %f : %f\n", res_dct[i].real, res_dct[i].imag); - //printf("Expected = %f\n", expect_dct[i]); - if (abs(expect_idct[i] - res_idct[i]) > 0.00001) - test_failed_f(expect_idct[i], res_idct[i]); - } - - - dct_cfg_free(idct_cfg); - - test("dct2"); - - int M = 3; - - codec2_dct_cfg dct_cfg_n = dct_config(N); - codec2_dct_cfg dct_cfg_m = dct_config(M); - - - float expect_dct2[3][4] = { - { 180, -26.76530997, 8.48528137, 1.90215201}, - { 3.46410162, -9.60123774, -7.34846923, -3.97696289}, - { -66, 5.5432772, 4.24264069, 2.29610059} - }; - - float y2[3][4] = { - {1, 2, 3, 4}, - {5, 6, 7, 8}, - {3, 1, 2, 3} - }; - - - float res_dct2[M][N]; - dct2(dct_cfg_m, dct_cfg_n, M, N, y2, res_dct2); - - /* - printf("Result\n"); - for (i = 0; i < M; i++) { - for (j = 0; j < N; j++) { - printf("%f ", res_dct2[i][j]); - - //if (abs(expect_dct2[i][j] - res_dct2[i][j]) > 0.00001) - // test_failed_f(expect_dct2[i][j], res_dct2[i][j]); - } - printf("\n"); - } - printf("Expected\n"); - for (i = 0; i < M; i++) { - for (j = 0; j < N; j++) { - printf("%f ", expect_dct2[i][j]); - - //if (abs(expect_dct2[i][j] - res_dct2[i][j]) > 0.00001) - // test_failed_f(expect_dct2[i][j], res_dct2[i][j]); - } - printf("\n"); - } - */ - for (i = 0; i < M; i++) { - for (j = 0; j < N; j++) { - - if (abs(expect_dct2[i][j] - res_dct2[i][j]) > 0.00001) - test_failed_f(expect_dct2[i][j], res_dct2[i][j]); - } - - } - - - - dct_cfg_free(dct_cfg_m); - dct_cfg_free(dct_cfg_n); - test("idct2"); - - codec2_dct_cfg idct_cfg_n = idct_config(N); - codec2_dct_cfg idct_cfg_m = idct_config(M); - - - float expect_idct2[3][4] = { - {1, 2, 3, 4}, - {5, 6, 7, 8}, - {3, 1, 2, 3} - }; - - - float res_idct2[M][N]; - idct2(idct_cfg_m, idct_cfg_n, M, N, res_dct2, res_idct2); - - for (i = 0; i < M; i++) { - for (j = 0; j < N; j++) { - //printf("Result = %f \n", res_idct2[i][j]); - //printf("Expected = %f\n", expect_idct2[i][j]); - if (abs(expect_idct2[i][j] - res_idct2[i][j]) > 0.00001) - test_failed_f(expect_idct2[i][j], res_idct2[i][j]); - } - } - - dct_cfg_free(idct_cfg_m); - dct_cfg_free(idct_cfg_n); - - - printf("OK!\n"); -} \ No newline at end of file diff --git a/libcodec2-android/src/codec2/misc/timpulse.c b/libcodec2-android/src/codec2/misc/timpulse.c index b1ebd9c..8227c0d 100644 --- a/libcodec2-android/src/codec2/misc/timpulse.c +++ b/libcodec2-android/src/codec2/misc/timpulse.c @@ -2,52 +2,127 @@ timpulse.c David Rowe Dec 2019 - Generate an impulse train from a sum of sinusoids. Test program for - phaseNN project. + Generate a synthetic speech signal from a sum of sinusoids. Generates a known test + signals for phaseNN and ampNN projects. */ #include <assert.h> #include <math.h> #include <stdlib.h> #include <stdio.h> +#include <getopt.h> #define FS 8000 int main(int argc, char *argv[]) { short buf[FS] = {0}; - float f0, n0; + float f0 = 60.0; + float n0 = 0.0; + int Nsecs = 1; + int randf0 = 0; + int filter = 0; + int rande = 0; - if (argc < 2) { - printf("usage: %s f0 n0 [filter]\n", argv[0]); - exit(1); - } - else { - f0 = atof(argv[1]); - n0 = atof(argv[2]); - } - float Wo = 2.0*M_PI*f0/FS; - int L = M_PI/Wo; - - for(int i=0; i<FS; i++) { - for(int m=1; m<L; m++) - buf[i] += (1000.0/L)*cos(m*Wo*(i+n0)); + int o = 0; + int opt_idx = 0; + while( o != -1 ) { + static struct option long_opts[] = { + {"help", no_argument, 0, 'h'}, + {"n0", required_argument, 0, 'n'}, + {"f0", required_argument, 0, 'f'}, + {"secs", required_argument, 0, 's'}, + {"randf0", no_argument, 0, 'r'}, + {"rande", required_argument, 0, 'e'}, + {"filter", no_argument, 0, 'i'}, + {0, 0, 0, 0} + }; + + o = getopt_long(argc,argv,"hn:f:s:r",long_opts,&opt_idx); + + switch(o) { + case 'n': + n0 = atof(optarg); + break; + case 'f': + f0 = atof(optarg); + break; + case 's': + Nsecs = atoi(optarg); + break; + case 'r': + randf0 = 1; + break; + case 'i': + filter = 1; + break; + case 'e': + rande = atoi(optarg); + break; + case '?': + case 'h': + fprintf(stderr, + "usage: %s\n" + "[--f0 f0Hz] fixed F0\n" + "[--n0 samples] time offset\n" + "[--secs Nsecs] number of seconds to generate\n" + "[--randf0] choose a random F0 every second\n" + "[--rande Ndiscrete] choose a random frame energy every second, Ndiscrete values\n" + "\n", argv[0]); + exit(1); + break; + } } - if (argc == 4) { - /* filter with optional 2nd order system */ - float alpha = 0.25*M_PI, gamma=0.95; - float a[2] = {-2.0*gamma*cos(alpha), gamma*gamma}; - float mem[2] = {0}; - for(int i=0; i<FS; i++) { - float x = (float)buf[i]; - float y = (x - mem[0]*a[0] - mem[1]*a[1]); - mem[1] = mem[0]; mem[0] = y; - //printf("x: %f y: %f\n", x,y); - buf[i] = (short)y; - } - } + int t = 0; + float A = 100.0; - fwrite(buf, sizeof(short), FS, stdout); + /* optionally filter with 2nd order system */ + float alpha = 0.25*M_PI, gamma=0.99; + float a[2] = {-2.0*gamma*cos(alpha), gamma*gamma}; + float mem[2] = {0}; + + for (int j=0; j<Nsecs; j++) { + if (rande) { + float AdB_min = 20.0*log10(100.0); + float AdB_step = 6.0; + float num_values = rande; + + // discrete RV between 0..1 + float r = (float)rand()/RAND_MAX; + r = floor(r*num_values); + + float AdB = AdB_min + r*AdB_step; + A = pow(10.0,AdB/20.0); + fprintf(stderr, "r: %f AdB: %f A: %f\n", r, AdB, A); + } + if (randf0) { + float pitch_period = FS/400.0 + (FS/80.0 - FS/400.0)*rand()/RAND_MAX; + f0 = (float)FS/pitch_period; + //fprintf(stderr, "P: %f f0: %f\n", pitch_period, f0); + } + float Wo = 2.0*M_PI*f0/FS; + int L = M_PI/Wo; + float e = 0.0; + for(int i=0; i<FS; i++) { + buf[i] = 0; + // 1/sqrt(L) term makes power constant across Wo + for(int m=1; m<L; m++) + buf[i] += (A/sqrt(L))*cos(m*Wo*(t + n0)); + e += pow(buf[i], 2.0); + t++; + } + //fprintf(stderr, "e (dB): %f\n", 10*log10(e)); + if (filter) { + for(int i=0; i<FS; i++) { + float x = (float)buf[i]; + float y = (x - mem[0]*a[0] - mem[1]*a[1]); + mem[1] = mem[0]; mem[0] = y; + buf[i] = (short)y; + } + } + + fwrite(buf, sizeof(short), FS, stdout); + } return 0; } diff --git a/libcodec2-android/src/codec2/misc/vq_binary_switch.c b/libcodec2-android/src/codec2/misc/vq_binary_switch.c new file mode 100644 index 0000000..e61aa09 --- /dev/null +++ b/libcodec2-android/src/codec2/misc/vq_binary_switch.c @@ -0,0 +1,296 @@ +/* + vq_binary_switch.c + David Rowe Dec 2021 + + C implementation of [1], that re-arranges VQ indexes so they are robust to single + bit errors. + + [1] Psuedo Gray Coding, Zeger & Gersho 1990 +*/ + +#include <assert.h> +#include <getopt.h> +#include <math.h> +#include <stdlib.h> +#include <stdio.h> +#include <string.h> +#include <limits.h> +#include "mbest.h" + +#define MAX_DIM 20 +#define MAX_ENTRIES 4096 + +// equation (33) of [1], total cost of all hamming distance 1 vectors of vq index k +float cost_of_distance_one(float *vq, int n, int dim, float *prob, int k, int st, int en, int verbose) { + int log2N = log2(n); + float c = 0.0; + for (int b=0; b<log2N; b++) { + unsigned int index_neighbour = k ^ (1<<b); + float dist = 0.0; + for(int i=st; i<=en; i++) + dist += pow(vq[k*dim+i] - vq[index_neighbour*dim+i], 2.0); + c += prob[k]*dist; + if (verbose) + printf("k: %d b: %d index_neighbour: %d dist: %f prob: %f c: %f \n", k, b, index_neighbour, dist, prob[k], c); + } + return c; +} + +// equation (39) of [1] +float distortion_of_current_mapping(float *vq, int n, int dim, float *prob, int st, int en) { + float d = 0.0; + for(int k=0; k<n; k++) + d += cost_of_distance_one(vq, n, dim, prob, k, st, en, 0); + return d; +} + +// we sort the cost array c[], returning the indexes of sorted elements +float c[MAX_ENTRIES]; + +/* Note how the compare function compares the values of the + * array to be sorted. The passed value to this function + * by `qsort' are actually the `idx' array elements. + */ +int compare_increase (const void * a, const void * b) { + int aa = *((int *) a), bb = *((int *) b); + if (c[aa] < c[bb]) { + return 1; + } else if (c[aa] == c[bb]) { + return 0; + } else { + return -1; + } +} + +void sort_c(int *idx, const size_t n) { + for (size_t i=0; i<n; i++) idx[i] = i; + qsort(idx, n, sizeof(int), compare_increase); +} + +void swap(float *vq, int dim, float *prob, int index1, int index2) { + float tmp[dim]; + for(int i=0; i<dim; i++) tmp[i] = vq[index1*dim+i]; + for(int i=0; i<dim; i++) vq[index1*dim+i] = vq[index2*dim+i]; + for(int i=0; i<dim; i++) vq[index2*dim+i] = tmp[i]; + + tmp[0] = prob[index1]; + prob[index1] = prob[index2]; + prob[index2] = tmp[0]; +} + +int main(int argc, char *argv[]) { + float vq[MAX_DIM*MAX_ENTRIES]; + int dim = MAX_DIM; + int max_iter = INT_MAX; + int st = -1; + int en = -1; + int verbose = 0; + int n = 0; + int fast_en = 0; + char prob_fn[80]=""; + + int o = 0; int opt_idx = 0; + while (o != -1) { + static struct option long_opts[] = { + {"prob", required_argument, 0, 'p'}, + {"st", required_argument, 0, 't'}, + {"en", required_argument, 0, 'e'}, + {0, 0, 0, 0} + }; + o = getopt_long(argc,argv,"hd:m:vt:e:n:fp:",long_opts,&opt_idx); + switch (o) { + case 'd': + dim = atoi(optarg); + assert(dim <= MAX_DIM); + break; + case 'm': + max_iter = atoi(optarg); + break; + case 't': + st = atoi(optarg); + break; + case 'e': + en = atoi(optarg); + break; + case 'f': + fast_en = 1; + break; + case 'n': + n = atoi(optarg); + break; + case 'p': + strcpy(prob_fn,optarg); + break; + case 'v': + verbose = 1; + break; + help: + fprintf(stderr, "\n"); + fprintf(stderr, "usage: %s -d dimension [-m max_iterations -v --st Kst --en Ken -n nVQ] vq_in.f32 vq_out.f32\n", argv[0]); + fprintf(stderr, "\n"); + fprintf(stderr, "-n nVQ Run with just the first nVQ entries of the VQ\n"); + fprintf(stderr, "--st Kst Start vector element for error calculation (default 0)\n"); + fprintf(stderr, "--en Ken End vector element for error calculation (default K-1)\n"); + fprintf(stderr, "--prob probFile f32 file of probabilities for each VQ element (default 1.0)\n"); + fprintf(stderr, "-v verbose\n"); + exit(1); + } + } + + int dx = optind; + if ((argc - dx) < 2) { + fprintf(stderr, "Too few arguments\n"); + goto help; + } + if (dim == 0) goto help; + + /* default to measuring error on entire vector */ + if (st == -1) st = 0; + if (en == -1) en = dim-1; + + /* load VQ quantiser file --------------------*/ + + fprintf(stderr, "loading %s ... ", argv[dx]); + FILE *fq=fopen(argv[dx], "rb"); + if (fq == NULL) { + fprintf(stderr, "Couldn't open: %s\n", argv[dx]); + exit(1); + } + + if (n==0) { + /* count how many entries m of dimension k are in this VQ file */ + float dummy[dim]; + while (fread(dummy, sizeof(float), dim, fq) == (size_t)dim) + n++; + assert(n <= MAX_ENTRIES); + fprintf(stderr, "%d entries of vectors width %d\n", n, dim); + + rewind(fq); + } + + /* load VQ into memory */ + int nrd = fread(vq, sizeof(float), n*dim, fq); + assert(nrd == n*dim); + fclose(fq); + + /* set probability of each vector to 1.0 as default */ + float prob[n]; + for(int l=0; l<n; l++) prob[l] = 1.0; + if (strlen(prob_fn)) { + fprintf(stderr, "Reading probability file: %s\n", prob_fn); + FILE *fp = fopen(prob_fn,"rb"); + assert(fp != NULL); + int nrd = fread(prob, sizeof(float), n, fp); + assert(nrd == n); + fclose(fp); + float sum = 0.0; + for(int l=0; l<n; l++) sum += prob[l]; + fprintf(stderr, "sum = %f\n", sum); + } + + int iteration = 0; + int i = 0; + int finished = 0; + int switches = 0; + int log2N = log2(n); + float distortion0 = distortion_of_current_mapping(vq, n, dim, prob, st, en); + fprintf(stderr, "distortion0: %f\n", distortion0); + + while(!finished) { + + // generate a list A(i) of which vectors have the largest cost of bit errors + for(int k=0; k<n; k++) { + c[k] = cost_of_distance_one(vq, n, dim, prob, k, st, en, verbose); + } + int A[n]; + sort_c(A, n); + + // Try switching each vector with A(i) + float best_delta = 0; int best_j = 0; + for(int j=1; j<n; j++) { + float distortion1, distortion2, delta = 0.0; + + // we can't switch with ourself + if (j != A[i]) { + if (fast_en) { + // subtract just those contributions to delta that will change + delta -= cost_of_distance_one(vq, n, dim, prob, A[i], st, en, verbose); + delta -= cost_of_distance_one(vq, n, dim, prob, j, st, en, verbose); + for (int b=0; b<log2N; b++) { + unsigned int index_neighbour; + index_neighbour = A[i] ^ (1<<b); + if ((index_neighbour != j) && (index_neighbour != A[i])) + delta -= cost_of_distance_one(vq, n, dim, prob, index_neighbour, st, en, verbose); + index_neighbour = j ^ (1<<b); + if ((index_neighbour != j) && (index_neighbour != A[i])) + delta -= cost_of_distance_one(vq, n, dim, prob, index_neighbour, st, en, verbose); + } + } + else + distortion1 = distortion_of_current_mapping(vq, n, dim, prob, st, en); + + // switch vq entries A(i) and j + swap(vq, dim, prob, A[i], j); + + if (fast_en) { + // add just those contributions to delta that will change + delta += cost_of_distance_one(vq, n, dim, prob, A[i], st, en, verbose); + delta += cost_of_distance_one(vq, n, dim, prob, j, st, en, verbose); + for (int b=0; b<log2N; b++) { + unsigned int index_neighbour; + index_neighbour = A[i] ^ (1<<b); + if ((index_neighbour != j) && (index_neighbour != A[i])) + delta += cost_of_distance_one(vq, n, dim, prob, index_neighbour, st, en, verbose); + index_neighbour = j ^ (1<<b); + if ((index_neighbour != j) && (index_neighbour != A[i])) + delta += cost_of_distance_one(vq, n, dim, prob, index_neighbour, st, en, verbose); + } + } + else { + distortion2 = distortion_of_current_mapping(vq, n, dim, prob, st, en); + delta = distortion2 - distortion1; + } + + if (delta < 0.0) { + if (fabs(delta) > best_delta) { + best_delta = fabs(delta); + best_j = j; + } + } + // unswitch + swap(vq, dim, prob, A[i], j); + } + } //next j + + // printf("best_delta: %f best_j: %d\n", best_delta, best_j); + if (best_delta == 0.0) { + // Hmm, no improvement, lets try the next vector in the sorted cost list + if (i == n-1) finished = 1; else i++; + } else { + // OK keep the switch that minimised the distortion + swap(vq, dim, prob, A[i], best_j); + switches++; + + // save results + FILE *fq=fopen(argv[dx+1], "wb"); + if (fq == NULL) { + fprintf(stderr, "Couldn't open: %s\n", argv[dx+1]); + exit(1); + } + int nwr = fwrite(vq, sizeof(float), n*dim, fq); + assert(nwr == n*dim); + fclose(fq); + + // set up for next iteration + iteration++; + float distortion = distortion_of_current_mapping(vq, n, dim, prob, st, en); + fprintf(stderr, "it: %3d dist: %f %3.2f i: %3d sw: %3d\n", iteration, distortion, + distortion/distortion0, i, switches); + if (iteration >= max_iter) finished = 1; + i = 0; + } + } + + return 0; +} + diff --git a/libcodec2-android/src/codec2/misc/vq_mbest.c b/libcodec2-android/src/codec2/misc/vq_mbest.c index 7950898..a247f61 100644 --- a/libcodec2-android/src/codec2/misc/vq_mbest.c +++ b/libcodec2-android/src/codec2/misc/vq_mbest.c @@ -12,46 +12,56 @@ #include <stdlib.h> #include <stdio.h> #include <string.h> +#include <limits.h> #include "mbest.h" #define MAX_K 20 #define MAX_ENTRIES 4096 #define MAX_STAGES 5 -void quant_pred_mbest(float vec_out[], - int indexes[], - float vec_in[], - int num_stages, - float vq[], - int m[], int k, - int mbest_survivors); +void quant_mbest(float vec_out[], + int indexes[], + float vec_in[], + int num_stages, + float vqw[], float vq[], + int m[], int k, + int mbest_survivors); int verbose = 0; int main(int argc, char *argv[]) { float vq[MAX_STAGES*MAX_K*MAX_ENTRIES]; + float vqw[MAX_STAGES*MAX_K*MAX_ENTRIES]; int m[MAX_STAGES]; - int k=0, mbest_survivors=0, num_stages=0; + int k=0, mbest_survivors=1, num_stages=0; char fnames[256], fn[256], *comma, *p; FILE *fq; float lower = -1E32; + int st = -1; + int en = -1; + int num = INT_MAX; + int output_vec_usage = 0; int o = 0; int opt_idx = 0; while (o != -1) { static struct option long_opts[] = { - {"k", required_argument, 0, 'q'}, - {"quant", required_argument, 0, 'q'}, - {"mbest", required_argument, 0, 'm'}, - {"lower", required_argument, 0, 'l'}, - {"verbose", required_argument, 0, 'v'}, + {"k", required_argument, 0, 'k'}, + {"quant", required_argument, 0, 'q'}, + {"mbest", required_argument, 0, 'm'}, + {"lower", required_argument, 0, 'l'}, + {"verbose", required_argument, 0, 'v'}, + {"st", required_argument, 0, 't'}, + {"en", required_argument, 0, 'e'}, + {"num", required_argument, 0, 'n'}, + {"vec_usage", no_argument, 0, 'u'}, {0, 0, 0, 0} }; - o = getopt_long(argc,argv,"hk:q:m:v",long_opts,&opt_idx); + o = getopt_long(argc,argv,"hk:q:m:vt:e:n:u",long_opts,&opt_idx); switch (o) { case 'k': k = atoi(optarg); - assert(k < MAX_K); + assert(k <= MAX_K); break; case 'q': /* load up list of comma delimited file names */ @@ -67,7 +77,7 @@ int main(int argc, char *argv[]) { p = comma+1; } /* load quantiser file */ - fprintf(stderr, "stage: %d loading %s ...", num_stages, fn); + fprintf(stderr, "stage: %d loading %s ... ", num_stages, fn); fq=fopen(fn, "rb"); if (fq == NULL) { fprintf(stderr, "Couldn't open: %s\n", fn); @@ -92,16 +102,37 @@ int main(int argc, char *argv[]) { mbest_survivors = atoi(optarg); fprintf(stderr, "mbest_survivors = %d\n", mbest_survivors); break; + case 'n': + num = atoi(optarg); + break; case 'l': lower = atof(optarg); break; - case 'v': + case 't': + st = atoi(optarg); + break; + case 'e': + en = atoi(optarg); + break; + case 'u': + output_vec_usage = 1; + break; + case 'v': verbose = 1; break; help: - fprintf(stderr, "usage: %s -k dimension -q vq1.f32,vq2.f32,.... [-m mbest_survivors] [--lower lowermeanLimit]\n", argv[0]); + fprintf(stderr, "\n"); + fprintf(stderr, "usage: %s -k dimension -q vq1.f32,vq2.f32,.... [Options]\n", argv[0]); + fprintf(stderr, "\n"); fprintf(stderr, "input vectors on stdin, output quantised vectors on stdout\n"); - fprintf(stderr, "--mbest number of survivors at each stage, set to 0 for standard VQ search\n"); + fprintf(stderr, "\n"); + fprintf(stderr, "--lower lowermeanLimit Only count vectors with average above this level in distortion calculations\n"); + fprintf(stderr, "--mbest N number of survivors at each stage, set to 0 for standard VQ search\n"); + fprintf(stderr, "--st Kst start vector element for error calculation (default 0)\n"); + fprintf(stderr, "--en Ken end vector element for error calculation (default K-1)\n"); + fprintf(stderr, "--num numToProcess number of vectors to quantise (default to EOF)\n"); + fprintf(stderr, "--vec_usage Output a record of how many times each vector is used\n"); + fprintf(stderr, "-v Verbose\n"); exit(1); } } @@ -109,10 +140,31 @@ int main(int argc, char *argv[]) { if ((num_stages == 0) || (k == 0)) goto help; - int indexes[num_stages], nvecs = 0; + /* default to measuring error on entire vector */ + if (st == -1) st = 0; + if (en == -1) en = k-1; + + float w[k]; + for(int i=0; i<st; i++) + w[i] = 0.0; + for(int i=st; i<=en; i++) + w[i] = 1.0; + for(int i=en+1; i<k; i++) + w[i] = 0.0; + + /* apply weighting to codebook (rather than in search) */ + memcpy(vqw, vq, sizeof(vq)); + for(int s=0; s<num_stages; s++) { + mbest_precompute_weight(&vqw[s*k*MAX_ENTRIES], w, k, m[s]); + } + + int indexes[num_stages], nvecs = 0; int vec_usage[m[0]]; + for(int i=0; i<m[0]; i++) vec_usage[i] = 0; float target[k], quantised[k]; float sqe = 0.0; - while(fread(&target, sizeof(float), k, stdin)) { + while(fread(&target, sizeof(float), k, stdin) && (nvecs < num)) { + for(int i=0; i<k; i++) + target[i] *= w[i]; int dont_count = 0; /* optional clamping to lower limit or mean */ float mean = 0.0; @@ -126,15 +178,24 @@ int main(int argc, char *argv[]) { target[i] += -difference; dont_count = 1; } - quant_pred_mbest(quantised, indexes, target, num_stages, vq, m, k, mbest_survivors); + quant_mbest(quantised, indexes, target, num_stages, vqw, vq, m, k, mbest_survivors); if (dont_count == 0) { - for(int i=0; i<k; i++) + for(int i=st; i<=en; i++) sqe += pow(target[i]-quantised[i], 2.0); } fwrite(&quantised, sizeof(float), k, stdout); nvecs++; + // count number f time each vector is used (just for first stage) + vec_usage[indexes[0]]++; } - fprintf(stderr, "%4.2f\n", sqe/(nvecs*k)); + + fprintf(stderr, "MSE: %4.2f\n", sqe/(nvecs*(en-st+1))); + + if (output_vec_usage) { + for(int i=0; i<m[0]; i++) + fprintf(stderr, "%d\n", vec_usage[i]); + } + return 0; } @@ -152,15 +213,15 @@ void pv(char s[], float v[], int k) { // mbest algorithm version, backported from LPCNet/src -void quant_pred_mbest(float vec_out[], - int indexes[], - float vec_in[], - int num_stages, - float vq[], - int m[], int k, - int mbest_survivors) +void quant_mbest(float vec_out[], + int indexes[], + float vec_in[], + int num_stages, + float vqw[], float vq[], + int m[], int k, + int mbest_survivors) { - float err[k], w[k], se1; + float err[k], se1; int i,j,s,s1,ind; struct MBEST *mbest_stage[num_stages]; @@ -176,14 +237,13 @@ void quant_pred_mbest(float vec_out[], for(i=0; i<k; i++) { err[i] = vec_in[i]; se1 += err[i]*err[i]; - w[i] = 1.0; } se1 /= k; - + /* now quantise err[] using multi-stage mbest search, preserving mbest_survivors at each stage */ - mbest_search(vq, err, w, k, m[0], mbest_stage[0], index); + mbest_search(vqw, err, k, m[0], mbest_stage[0], index); if (verbose) mbest_print("Stage 1:", mbest_stage[0]); for(s=1; s<num_stages; s++) { @@ -201,11 +261,11 @@ void quant_pred_mbest(float vec_out[], ind = index[s-s1]; if (verbose) fprintf(stderr, " s: %d s1: %d s-s1: %d ind: %d\n", s,s1,s-s1,ind); for(i=0; i<k; i++) { - target[i] -= vq[s1*k*MAX_ENTRIES+ind*k+i]; + target[i] -= vqw[s1*k*MAX_ENTRIES+ind*k+i]; } } pv(" target: ", target, k); - mbest_search(&vq[s*k*MAX_ENTRIES], target, w, k, m[s], mbest_stage[s], index); + mbest_search(&vqw[s*k*MAX_ENTRIES], target, k, m[s], mbest_stage[s], index); } char str[80]; sprintf(str,"Stage %d:", s+1); if (verbose) mbest_print(str, mbest_stage[s]); @@ -222,7 +282,7 @@ void quant_pred_mbest(float vec_out[], int ind = indexes[s]; float se2 = 0.0; for(i=0; i<k; i++) { - err[i] -= vq[s*k*MAX_ENTRIES+ind*k+i]; + err[i] -= vqw[s*k*MAX_ENTRIES+ind*k+i]; vec_out[i] += vq[s*k*MAX_ENTRIES+ind*k+i]; se2 += err[i]*err[i]; } diff --git a/libcodec2-android/src/codec2/misc/vq_train_jvm.c b/libcodec2-android/src/codec2/misc/vq_train_jvm.c deleted file mode 100644 index 6ea72f1..0000000 --- a/libcodec2-android/src/codec2/misc/vq_train_jvm.c +++ /dev/null @@ -1,495 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: vq_train_jvm.c - AUTHOR......: Jean-Marc Valin - DATE CREATED: 21 Jan 2012 - - Multi-stage Vector Quantiser training program developed by Jean-Marc at - linux.conf.au 2012. Minor mods by David Rowe - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 2012 Jean-Marc Valin - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see <http://www.gnu.org/licenses/>. -*/ - - -#ifdef VALGRIND -#include <valgrind/memcheck.h> -#endif - -#include <assert.h> -#include <stdlib.h> -#include <stdio.h> -#include <math.h> - -#define MIN(a,b) ((a)<(b)?(a):(b)) -#define COEF 0.0f -#define MAX_ENTRIES 16384 - -void compute_weights(const float *x, float *w, int ndim) -{ - int i; - w[0] = MIN(x[0], x[1]-x[0]); - for (i=1;i<ndim-1;i++) - w[i] = MIN(x[i]-x[i-1], x[i+1]-x[i]); - w[ndim-1] = MIN(x[ndim-1]-x[ndim-2], M_PI-x[ndim-1]); - - for (i=0;i<ndim;i++) - w[i] = 1./(.01+w[i]); - w[0]*=3; - w[1]*=2; -} - -int find_nearest(const float *codebook, int nb_entries, float *x, int ndim, float *min_dist) -{ - int i, j; - int nearest = 0; - - *min_dist = 1E15; - - for (i=0;i<nb_entries;i++) - { - float dist=0; - for (j=0;j<ndim;j++) - dist += (x[j]-codebook[i*ndim+j])*(x[j]-codebook[i*ndim+j]); - if (dist<*min_dist) - { - *min_dist = dist; - nearest = i; - } - } - return nearest; -} - -int find_nearest_weighted(const float *codebook, int nb_entries, float *x, const float *w, int ndim) -{ - int i, j; - float min_dist = 1e15; - int nearest = 0; - - for (i=0;i<nb_entries;i++) - { - float dist=0; - for (j=0;j<ndim;j++) - dist += w[j]*(x[j]-codebook[i*ndim+j])*(x[j]-codebook[i*ndim+j]); - if (dist<min_dist) - { - min_dist = dist; - nearest = i; - } - } - return nearest; -} - -int quantize_lsp(const float *x, const float *codebook1, const float *codebook2, - const float *codebook3, int nb_entries, float *xq, int ndim) -{ - int i, n1, n2, n3; - float err[ndim], err2[ndim], err3[ndim]; - float w[ndim], w2[ndim], w3[ndim], min_dist; - - w[0] = MIN(x[0], x[1]-x[0]); - for (i=1;i<ndim-1;i++) - w[i] = MIN(x[i]-x[i-1], x[i+1]-x[i]); - w[ndim-1] = MIN(x[ndim-1]-x[ndim-2], M_PI-x[ndim-1]); - - /* - for (i=0;i<ndim;i++) - w[i] = 1./(.003+w[i]); - w[0]*=3; - w[1]*=2;*/ - compute_weights(x, w, ndim); - - for (i=0;i<ndim;i++) - err[i] = x[i]-COEF*xq[i]; - n1 = find_nearest(codebook1, nb_entries, err, ndim, &min_dist); - - for (i=0;i<ndim;i++) - { - xq[i] = COEF*xq[i] + codebook1[ndim*n1+i]; - err[i] -= codebook1[ndim*n1+i]; - } - for (i=0;i<ndim/2;i++) - { - err2[i] = err[2*i]; - err3[i] = err[2*i+1]; - w2[i] = w[2*i]; - w3[i] = w[2*i+1]; - } - n2 = find_nearest_weighted(codebook2, nb_entries, err2, w2, ndim/2); - n3 = find_nearest_weighted(codebook3, nb_entries, err3, w3, ndim/2); - - for (i=0;i<ndim/2;i++) - { - xq[2*i] += codebook2[ndim*n2/2+i]; - xq[2*i+1] += codebook3[ndim*n3/2+i]; - } - return 0; -} - -void split(float *codebook, int nb_entries, int ndim) -{ - int i,j; - for (i=0;i<nb_entries;i++) - { - for (j=0;j<ndim;j++) - { - float delta = .01*(rand()/(float)RAND_MAX-.5); - codebook[i*ndim+j] += delta; - codebook[(i+nb_entries)*ndim+j] = codebook[i*ndim+j] - delta; - } - } -} - -void update(float *data, int nb_vectors, float *codebook, int nb_entries, int ndim) -{ - int i,j; - int count[nb_entries]; - int nearest[nb_vectors]; - float min_dist; - float total_min_dist = 0; - - for (i=0;i<nb_entries;i++) - count[i] = 0; - - for (i=0;i<nb_vectors;i++) - { - nearest[i] = find_nearest(codebook, nb_entries, data+i*ndim, ndim, &min_dist); - total_min_dist += min_dist; - } - for (i=0;i<nb_entries*ndim;i++) - codebook[i] = 0; - - for (i=0;i<nb_vectors;i++) - { - int n = nearest[i]; - count[n]++; - for (j=0;j<ndim;j++) - codebook[n*ndim+j] += data[i*ndim+j]; - } - - float w2=0; - for (i=0;i<nb_entries;i++) - { - for (j=0;j<ndim;j++) - codebook[i*ndim+j] *= (1./count[i]); - w2 += (count[i]/(float)nb_vectors)*(count[i]/(float)nb_vectors); - } - fprintf(stderr, "%f / %d var = %f\n", 1./w2, nb_entries, total_min_dist/nb_vectors ); -} - -void update_weighted(float *data, float *weight, int nb_vectors, float *codebook, int nb_entries, int ndim) -{ - int i,j; - float count[MAX_ENTRIES][ndim]; - int nearest[nb_vectors]; - - for (i=0;i<nb_entries;i++) - for (j=0;j<ndim;j++) - count[i][j] = 0; - - for (i=0;i<nb_vectors;i++) - { - nearest[i] = find_nearest_weighted(codebook, nb_entries, data+i*ndim, weight+i*ndim, ndim); - } - for (i=0;i<nb_entries*ndim;i++) - codebook[i] = 0; - - for (i=0;i<nb_vectors;i++) - { - int n = nearest[i]; - for (j=0;j<ndim;j++) - { - float w = sqrt(weight[i*ndim+j]); - count[n][j]+=w; - codebook[n*ndim+j] += w*data[i*ndim+j]; - } - } - - //float w2=0; - for (i=0;i<nb_entries;i++) - { - for (j=0;j<ndim;j++) - codebook[i*ndim+j] *= (1./count[i][j]); - //w2 += (count[i]/(float)nb_vectors)*(count[i]/(float)nb_vectors); - } - //fprintf(stderr, "%f / %d\n", 1./w2, nb_entries); -} - -void vq_train(float *data, int nb_vectors, float *codebook, int nb_entries, int ndim) -{ - int i, j, e; - e = 1; - - for (j=0;j<ndim;j++) - codebook[j] = 0; - for (i=0;i<nb_vectors;i++) - for (j=0;j<ndim;j++) - codebook[j] += data[i*ndim+j]; - for (j=0;j<ndim;j++) - codebook[j] *= (1./nb_vectors); - - while (e< nb_entries) - { - split(codebook, e, ndim); - fprintf(stderr, "%d\n", e); - e<<=1; - for (j=0;j<ndim;j++) - update(data, nb_vectors, codebook, e, ndim); - } -} - -void vq_train_weighted(float *data, float *weight, int nb_vectors, float *codebook, int nb_entries, int ndim) -{ - int i, j, e; - e = 1; - for (j=0;j<ndim;j++) - codebook[j] = 0; - for (i=0;i<nb_vectors;i++) - for (j=0;j<ndim;j++) - codebook[j] += data[i*ndim+j]; - for (j=0;j<ndim;j++) - codebook[j] *= (1./nb_vectors); - - while (e<nb_entries) - { - split(codebook, e, ndim); - fprintf(stderr, "%d\n", e); - e<<=1; - for (j=0;j<ndim;j++) - update_weighted(data, weight, nb_vectors, codebook, e, ndim); - } -} - - -int main(int argc, char **argv) -{ - int i,j; - FILE *ftrain; - int nb_vectors, nb_entries, ndim; - float *data, *pred, *codebook, *codebook2, *codebook3; - float *weight, *weight2, *weight3; - float *delta, *delta2; - float tmp, err, min_dist, total_min_dist, ret; - char filename[256]; - FILE *fcb; - - printf("Jean-Marc Valin's Split VQ training program....\n"); - - if (argc != 5) { - printf("usage: %s TrainTextFile K(dimension) M(codebook size) VQFilesPrefix\n", argv[0]); - exit(1); - } - - ndim = atoi(argv[2]); - nb_vectors = atoi(argv[3]); - nb_entries = atoi(argv[3]); - - /* determine size of training file */ - - ftrain = fopen(argv[1],"rt"); assert(ftrain != NULL); - nb_vectors = 0; - while (1) { - if (feof(ftrain)) - break; - for (j=0;j<ndim;j++) - { - ret = fscanf(ftrain, "%f ", &tmp); - assert(ret == 1); - } - nb_vectors++; - if ((nb_vectors % 1000) == 0) - printf("\r%d lines",nb_vectors); - } - - rewind(ftrain); - - printf("\nndim %d nb_vectors %d nb_entries %d\n", ndim, nb_vectors, nb_entries); - - data = malloc(nb_vectors*ndim*sizeof(*data)); - weight = malloc(nb_vectors*ndim*sizeof(*weight)); - weight2 = malloc(nb_vectors*ndim*sizeof(*weight2)); - weight3 = malloc(nb_vectors*ndim*sizeof(*weight3)); - pred = malloc(nb_vectors*ndim*sizeof(*pred)); - codebook = malloc(nb_entries*ndim*sizeof(*codebook)); - codebook2 = malloc(nb_entries*ndim*sizeof(*codebook2)); - codebook3 = malloc(nb_entries*ndim*sizeof(*codebook3)); - - for (i=0;i<nb_vectors;i++) - { - if (feof(ftrain)) - break; - for (j=0;j<ndim;j++) - { - ret = fscanf(ftrain, "%f ", &data[i*ndim+j]); - assert(ret == 1); - } - } - nb_vectors = i; - -#ifdef VALGRIND - VALGRIND_CHECK_MEM_IS_DEFINED(data, nb_entries*ndim); -#endif - - /* determine weights for each training vector */ - - for (i=0;i<nb_vectors;i++) - { - compute_weights(data+i*ndim, weight+i*ndim, ndim); - for (j=0;j<ndim/2;j++) - { - weight2[i*ndim/2+j] = weight[i*ndim+2*j]; - weight3[i*ndim/2+j] = weight[i*ndim+2*j+1]; - } - } - - /* 20ms (two frame gaps) initial predictor state */ - - for (i=0;i<ndim;i++) { - pred[i+ndim] = pred[i] = data[i] - M_PI*(i+1)/(ndim+1); - } - - /* generate predicted data for training */ - - for (i=2;i<nb_vectors;i++) - { - for (j=0;j<ndim;j++) - pred[i*ndim+j] = data[i*ndim+j] - COEF*data[(i-2)*ndim+j]; - } - -#ifdef VALGRIND - VALGRIND_CHECK_MEM_IS_DEFINED(pred, nb_entries*ndim); -#endif - - /* train first stage */ - - vq_train(pred, nb_vectors, codebook, nb_entries, ndim); - - delta = malloc(nb_vectors*ndim*sizeof(*data)); - err = 0; - total_min_dist = 0; - for (i=0;i<nb_vectors;i++) - { - int nearest = find_nearest(codebook, nb_entries, &pred[i*ndim], ndim, &min_dist); - total_min_dist += min_dist; - for (j=0;j<ndim;j++) - { - //delta[i*ndim+j] = data[i*ndim+j] - codebook[nearest*ndim+j]; - //printf("%f ", delta[i*ndim+j]); - //err += (delta[i*ndim+j])*(delta[i*ndim+j]); - delta[i*ndim/2+j/2+(j&1)*nb_vectors*ndim/2] = pred[i*ndim+j] - codebook[nearest*ndim+j]; - //printf("%f ", delta[i*ndim/2+j/2+(j&1)*nb_vectors*ndim/2]); - err += (delta[i*ndim/2+j/2+(j&1)*nb_vectors*ndim/2])*(delta[i*ndim/2+j/2+(j&1)*nb_vectors*ndim/2]); - } - //printf("\n"); - } - fprintf(stderr, "Stage 1 LSP RMS error: %f\n", sqrt(err/nb_vectors/ndim)); - fprintf(stderr, "Stage 1 LSP variance.: %f\n", total_min_dist/nb_vectors); - -#if 1 - vq_train(delta, nb_vectors, codebook2, nb_entries, ndim/2); - vq_train(delta+ndim*nb_vectors/2, nb_vectors, codebook3, nb_entries, ndim/2); -#else - vq_train_weighted(delta, weight2, nb_vectors, codebook2, nb_entries, ndim/2); - vq_train_weighted(delta+ndim*nb_vectors/2, weight3, nb_vectors, codebook3, nb_entries, ndim/2); -#endif - - err = 0; - total_min_dist = 0; - - delta2 = delta + nb_vectors*ndim/2; - - for (i=0;i<nb_vectors;i++) - { - int n1, n2; - n1 = find_nearest(codebook2, nb_entries, &delta[i*ndim/2], ndim/2, &min_dist); - for (j=0;j<ndim/2;j++) - { - delta[i*ndim/2+j] = delta[i*ndim/2+j] - codebook2[n1*ndim/2+j]; - err += (delta[i*ndim/2+j])*(delta[i*ndim/2+j]); - } - total_min_dist += min_dist; - - n2 = find_nearest(codebook3, nb_entries, &delta2[i*ndim/2], ndim/2, &min_dist); - for (j=0;j<ndim/2;j++) - { - delta[i*ndim/2+j] = delta[i*ndim/2+j] - codebook2[n2*ndim/2+j]; - err += (delta2[i*ndim/2+j])*(delta2[i*ndim/2+j]); - } - total_min_dist += min_dist; - } - fprintf(stderr, "Stage 2 LSP RMS error: %f\n", sqrt(err/nb_vectors/ndim)); - fprintf(stderr, "Stage 2 LSP Variance.: %f\n", total_min_dist/nb_vectors); - - float xq[ndim]; - for (i=0;i<ndim;i++) - xq[i] = M_PI*(i+1)/(ndim+1); - - for (i=0;i<nb_vectors;i++) - { - quantize_lsp(data+i*ndim, codebook, codebook2, - codebook3, nb_entries, xq, ndim); - /*for (j=0;j<ndim;j++) - printf("%f ", xq[j]); - printf("\n");*/ - } - - /* save output tables to text files */ - - sprintf(filename, "%s1.txt", argv[4]); - fcb = fopen(filename, "wt"); assert(fcb != NULL); - fprintf(fcb, "%d %d\n", ndim, nb_entries); - for (i=0;i<nb_entries;i++) - { - for (j=0;j<ndim;j++) - fprintf(fcb, "%f ", codebook[i*ndim+j]); - fprintf(fcb, "\n"); - } - fclose(fcb); - - sprintf(filename, "%s2.txt", argv[4]); - fcb = fopen(filename, "wt"); assert(fcb != NULL); - fprintf(fcb, "%d %d\n", ndim/2, nb_entries); - for (i=0;i<nb_entries;i++) - { - for (j=0;j<ndim/2;j++) - fprintf(fcb, "%f ", codebook2[i*ndim/2+j]); - fprintf(fcb, "\n"); - } - fclose(fcb); - - sprintf(filename, "%s3.txt", argv[4]); - fcb = fopen(filename, "wt"); assert(fcb != NULL); - fprintf(fcb, "%d %d\n", ndim/2, nb_entries); - for (i=0;i<nb_entries;i++) - { - for (j=0;j<ndim/2;j++) - fprintf(fcb, "%f ", codebook3[i*ndim/2+j]); - fprintf(fcb, "\n"); - } - fclose(fcb); - fclose(ftrain); - - free(codebook); - free(codebook2); - free(codebook3); - free(weight); - free(weight2); - free(weight3); - - return 0; -} diff --git a/libcodec2-android/src/codec2/misc/vqtrain.c b/libcodec2-android/src/codec2/misc/vqtrain.c index 7ce89e1..7060f12 100644 --- a/libcodec2-android/src/codec2/misc/vqtrain.c +++ b/libcodec2-android/src/codec2/misc/vqtrain.c @@ -39,6 +39,7 @@ #include <math.h> #include <ctype.h> #include <getopt.h> +#include <time.h> /*-----------------------------------------------------------------------*\ @@ -58,7 +59,7 @@ void zero(float v[], int k); void acc(float v1[], float v2[], int k); void norm(float v[], int k, long n); -long quantise(float cb[], float vec[], int k, int m, float *beste, float *se); +long quantise(float cb[], float vec[], int k, int m, int st, int en, float *beste, float *se); /*-----------------------------------------------------------------------* \ @@ -75,7 +76,7 @@ int main(int argc, char *argv[]) { long J; /* number of vectors in training set */ long i,j; long ind; /* index of current vector */ - float e; /* sqaured error for current vector */ + float e; /* squared error for current vector */ float se; /* squared error for this iteration */ float var,var_1; /* current and previous iterations distortion */ float delta; /* improvement in distortion */ @@ -85,6 +86,9 @@ int main(int argc, char *argv[]) { int ret; float deltaq_stop = DELTAQ; FILE *fres = NULL; + int st = -1; + int en = -1; + int init_rand = 0; int o = 0; int opt_idx = 0; @@ -93,10 +97,13 @@ int main(int argc, char *argv[]) { {"help", no_argument, 0, 'h'}, {"residual", required_argument, 0, 'r'}, {"stop", required_argument, 0, 's'}, + {"st", required_argument, 0, 't'}, + {"en", required_argument, 0, 'e'}, + {"rand", no_argument, 0, 'i'}, {0, 0, 0, 0} }; - o = getopt_long(argc,argv,"hr:s:",long_opts,&opt_idx); + o = getopt_long(argc,argv,"hr:s:t:e:",long_opts,&opt_idx); switch(o) { case 'r': @@ -107,6 +114,15 @@ int main(int argc, char *argv[]) { deltaq_stop = atof(optarg); //fprintf(stderr, "deltaq_stop :%f\n", deltaq_stop); break; + case 't': + st = atoi(optarg); + break; + case 'e': + en = atoi(optarg); + break; + case 'i': + init_rand = 1; + break; case 'h': case '?': goto helpmsg; @@ -115,18 +131,19 @@ int main(int argc, char *argv[]) { } int dx = optind; - //fprintf(stderr, "argc: %d dx: %d\n", argc, dx); if ((argc - dx) < 4) { fprintf(stderr, "Too few arguments\n"); helpmsg: fprintf(stderr, "usage: %s [Options] TrainFile.f32 K(dimension) M(codebook size) VQFile.f32\n", argv[0]); - fprintf(stderr, " -r --residual VQResidualErrorFile.f32usage\n"); + fprintf(stderr, " -r --residual VQResidualErrorFile.f32\n"); fprintf(stderr, " -s --stop StopDelta\n"); + fprintf(stderr, " --st Kst start vector element for error calculation (default 0)\n"); + fprintf(stderr, " --en Ken end vector element for error calculation (default K-1)\n"); + fprintf(stderr, " --rand use random sampling for initial VQ population\n"); exit(1); } /* Open training file */ - ftrain = fopen(argv[dx],"rb"); if (ftrain == NULL) { printf("Error opening training database file: %s\n",argv[dx]); @@ -134,21 +151,24 @@ int main(int argc, char *argv[]) { } /* determine k and m, and allocate arrays */ - k = atol(argv[dx+1]); m = atol(argv[dx+2]); + + /* default to measuring error on entire vector */ + if (st == -1) st = 0; + if (en == -1) en = k-1; + printf("vector dimension K=%ld codebook size M=%ld ", k, m); vec = (float*)malloc(sizeof(float)*k); cb = (float*)malloc(sizeof(float)*k*m); cent = (float*)malloc(sizeof(float)*k*m); n = (long*)malloc(sizeof(long)*m); - if (cb == NULL || cb == NULL || cent == NULL || vec == NULL) { + if (vec == NULL || cb == NULL || cent == NULL || n == NULL) { printf("Error in malloc.\n"); exit(1); } /* determine size of training set */ - J = 0; zero(cent, k); while(fread(vec, sizeof(float), k, ftrain) == (size_t)k) { J++; @@ -156,8 +176,7 @@ int main(int argc, char *argv[]) { } printf("J=%ld vectors in training set\n", J); - /* Interation is a 0 bit VQ (i.e. mean of training set) as starting point */ - + /* Lets measure 0 bit VQ (i.e. mean of training set) as starting point */ norm(cent, k, J); memcpy(cb, cent, k*sizeof(float)); se = 0.0; @@ -165,58 +184,60 @@ int main(int argc, char *argv[]) { for(i=0; i<J; i++) { ret = fread(vec, sizeof(float), k, ftrain); assert(ret == k); - quantise(cb, vec, k, 1, &e, &se); + quantise(cb, vec, k, 1, st, en, &e, &se); } - var = se/(J*k); + var = se/(J*(en-st+1)); printf("\r It: 0, var: %f sd: %f\n", var, sqrt(var)); /* set up initial codebook state from samples of training set */ - + if (init_rand) srand(time(NULL)); for(i=0; i<m; i++) { - j = i*(J/m); + if (init_rand) + j = J*(float)rand()/RAND_MAX; + else + j = i*(J/m); fseek(ftrain, j*k*sizeof(float), SEEK_SET); ret = fread(&cb[i*k], sizeof(float), k, ftrain); assert(ret == k); } /* main loop */ - j = 1; do { var_1 = var; /* zero centroids */ - for(i=0; i<m; i++) { zero(&cent[i*k], k); n[i] = 0; } /* quantise training set */ - se = 0.0; noutliers[0] = noutliers[1] = noutliers[2] = 0; rewind(ftrain); for(i=0; i<J; i++) { ret = fread(vec, sizeof(float), k, ftrain); assert(ret == k); - ind = quantise(cb, vec, k, m, &e, &se); + ind = quantise(cb, vec, k, m, st, en, &e, &se); n[ind]++; acc(&cent[ind*k], vec, k); - //if (i < 100) - // printf("e: %f sqrt(e/k): %f sd: %f noutliers: %ld\n", e, sqrt(e/k), sd, noutliers[0]); - if (sqrt(e/k) > 1.0) noutliers[0]++; - if (sqrt(e/k) > 2.0) noutliers[1]++; - if (sqrt(e/k) > 3.0) noutliers[2]++; + if (sqrt(e/(en-st+1)) > 1.0) noutliers[0]++; + if (sqrt(e/(en-st+1)) > 2.0) noutliers[1]++; + if (sqrt(e/(en-st+1)) > 3.0) noutliers[2]++; } - var = se/(J*k); + var = se/(J*(en-st+1)); delta = (var_1-var)/var; - - printf("\r It: %ld, var: %f sd: %f outliers > 1/2/3 dB = %3.2f/%f3.2/%3.2f Delta = %5.4f\n", j, var, sqrt(var), - (float)noutliers[0]/J, (float)noutliers[1]/J, (float)noutliers[2]/J, delta); + int n_min = J; + int n_max = 0; + for(i=0; i<m; i++) { + if (n[i] < n_min) n_min = n[i]; + if (n[i] > n_max) n_max = n[i]; + } + printf("\r It: %2ld, var: %5f sd: %f outliers > 1/2/3 dB = %3.2f/%3.2f/%3.2f Delta = %5.4f %d %d\n", j, var, sqrt(var), + (float)noutliers[0]/J, (float)noutliers[1]/J, (float)noutliers[2]/J, delta, n_min, n_max); j++; /* determine new codebook from centroids */ - if (delta > deltaq_stop) for(i=0; i<m; i++) { if (n[i] != 0) { @@ -228,7 +249,6 @@ int main(int argc, char *argv[]) { } while (delta > deltaq_stop); /* save VQ to disk */ - fvq = fopen(argv[dx+3],"wt"); if (fvq == NULL) { printf("Error opening VQ file: %s\n",argv[dx+3]); @@ -238,13 +258,12 @@ int main(int argc, char *argv[]) { fwrite(cb, sizeof(float), m*k, fvq); /* optionally output residual error for next stage VQ */ - if (fres != NULL) { float res[k]; rewind(ftrain); for(j=0; j<J; j++) { ret = fread(vec, sizeof(float), k, ftrain); - ind = quantise(cb, vec, k, m, &e, &se); + ind = quantise(cb, vec, k, m, st, en, &e, &se); for(i=0; i<k; i++) { res[i] = vec[i] - cb[k*ind+i]; } @@ -267,7 +286,7 @@ int main(int argc, char *argv[]) { \*-----------------------------------------------------------------------*/ -/*---------------------------------------------------------------------------*\ +/*-----------------------------------------------------------------------*\ FUNCTION....: zero() @@ -276,7 +295,7 @@ int main(int argc, char *argv[]) { Zeros a vector of length k. -\*---------------------------------------------------------------------------*/ +\*-----------------------------------------------------------------------*/ void zero(float v[], int k) /* float v[]; ptr to start of vector */ @@ -336,7 +355,6 @@ void norm(float v[], int k, long n) /*---------------------------------------------------------------------------*\ FUNCTION....: quantise() - AUTHOR......: David Rowe DATE CREATED: 23/2/95 @@ -346,13 +364,14 @@ void norm(float v[], int k, long n) \*---------------------------------------------------------------------------*/ -long quantise(float cb[], float vec[], int k, int m, float *beste, float *se) -/* float cb[][K]; current VQ codebook */ -/* float vec[]; vector to quantise */ -/* int k; dimension of vectors */ -/* int m; size of codebook */ -/* float beste; current squared error */ -/* float *se; accumulated squared error */ +long quantise(float cb[], // current VQ codebook + float vec[], // cb[][k]; current VQ codebook + int k, // dimension of vectors + int m, // size of codebook + int st, // start sample of vector to use in error calc + int en, // end sample of vector to use in error calc + float *beste, // current squared error + float *se) // accumulated squared error { long besti; /* best index so far */ long j; @@ -363,7 +382,7 @@ long quantise(float cb[], float vec[], int k, int m, float *beste, float *se) *beste = 1E32; for(j=0; j<m; j++) { e = 0.0; - for(i=0; i<k; i++) { + for(i=st; i<=en; i++) { diff = cb[j*k+i]-vec[i]; e += diff*diff; } diff --git a/libcodec2-android/src/codec2/octave/H2064_516_sparse.mat b/libcodec2-android/src/codec2/octave/H2064_516_sparse.mat new file mode 100644 index 0000000..e684c2e --- /dev/null +++ b/libcodec2-android/src/codec2/octave/H2064_516_sparse.mat @@ -0,0 +1,7231 @@ +# Created by Octave 3.8.1, Wed Mar 23 13:59:47 2016 ACDT <bill@hereford2> +# name: HRA +# type: sparse matrix +# nnz: 7223 +# rows: 516 +# columns: 2580 +208 1 1 +296 1 1 +368 1 1 +242 2 1 +323 2 1 +362 2 1 +84 3 1 +150 3 1 +437 3 1 +114 4 1 +211 4 1 +409 4 1 +314 5 1 +361 5 1 +372 5 1 +135 6 1 +261 6 1 +270 6 1 +349 7 1 +422 7 1 +481 7 1 +90 8 1 +167 8 1 +300 8 1 +64 9 1 +212 9 1 +407 9 1 +57 10 1 +195 10 1 +253 10 1 +26 11 1 +50 11 1 +55 11 1 +52 12 1 +317 12 1 +488 12 1 +16 13 1 +406 13 1 +487 13 1 +142 14 1 +372 14 1 +470 14 1 +120 15 1 +360 15 1 +429 15 1 +244 16 1 +314 16 1 +431 16 1 +167 17 1 +399 17 1 +402 17 1 +164 18 1 +203 18 1 +259 18 1 +133 19 1 +136 19 1 +404 19 1 +179 20 1 +211 20 1 +257 20 1 +22 21 1 +56 21 1 +101 21 1 +180 22 1 +195 22 1 +243 22 1 +413 23 1 +436 23 1 +463 23 1 +161 24 1 +229 24 1 +487 24 1 +224 25 1 +489 25 1 +514 25 1 +121 26 1 +295 26 1 +496 26 1 +57 27 1 +101 27 1 +150 27 1 +22 28 1 +109 28 1 +358 28 1 +394 29 1 +487 29 1 +504 29 1 +17 30 1 +184 30 1 +234 30 1 +9 31 1 +87 31 1 +490 31 1 +54 32 1 +279 32 1 +511 32 1 +84 33 1 +233 33 1 +240 33 1 +20 34 1 +399 34 1 +415 34 1 +98 35 1 +176 35 1 +412 35 1 +311 36 1 +470 36 1 +484 36 1 +322 37 1 +433 37 1 +490 37 1 +308 38 1 +364 38 1 +416 38 1 +86 39 1 +197 39 1 +252 39 1 +91 40 1 +115 40 1 +472 40 1 +77 41 1 +194 41 1 +489 41 1 +41 42 1 +314 42 1 +478 42 1 +110 43 1 +423 43 1 +493 43 1 +192 44 1 +246 44 1 +381 44 1 +18 45 1 +98 45 1 +139 45 1 +11 46 1 +401 46 1 +480 46 1 +210 47 1 +291 47 1 +511 47 1 +133 48 1 +268 48 1 +362 48 1 +248 49 1 +272 49 1 +293 49 1 +276 50 1 +357 50 1 +466 50 1 +389 51 1 +458 51 1 +503 51 1 +100 52 1 +298 52 1 +359 52 1 +37 53 1 +327 53 1 +342 53 1 +4 54 1 +21 54 1 +142 54 1 +239 55 1 +298 55 1 +326 55 1 +15 56 1 +299 56 1 +369 56 1 +32 57 1 +225 57 1 +304 57 1 +15 58 1 +220 58 1 +320 58 1 +7 59 1 +272 59 1 +364 59 1 +10 60 1 +51 60 1 +486 60 1 +109 61 1 +177 61 1 +261 61 1 +82 62 1 +93 62 1 +105 62 1 +19 63 1 +84 63 1 +316 63 1 +50 64 1 +403 64 1 +471 64 1 +137 65 1 +150 65 1 +476 65 1 +278 66 1 +336 66 1 +430 66 1 +43 67 1 +275 67 1 +460 67 1 +181 68 1 +236 68 1 +379 68 1 +89 69 1 +476 69 1 +484 69 1 +206 70 1 +243 70 1 +253 70 1 +113 71 1 +261 71 1 +446 71 1 +285 72 1 +373 72 1 +400 72 1 +10 73 1 +330 73 1 +447 73 1 +95 74 1 +248 74 1 +373 74 1 +12 75 1 +310 75 1 +472 75 1 +180 76 1 +365 76 1 +490 76 1 +23 77 1 +155 77 1 +272 77 1 +93 78 1 +240 78 1 +401 78 1 +100 79 1 +144 79 1 +158 79 1 +124 80 1 +276 80 1 +471 80 1 +200 81 1 +229 81 1 +328 81 1 +130 82 1 +292 82 1 +417 82 1 +81 83 1 +99 83 1 +312 83 1 +149 84 1 +175 84 1 +344 84 1 +6 85 1 +101 85 1 +331 85 1 +251 86 1 +317 86 1 +429 86 1 +181 87 1 +365 87 1 +383 87 1 +227 88 1 +297 88 1 +341 88 1 +156 89 1 +404 89 1 +501 89 1 +215 90 1 +260 90 1 +361 90 1 +194 91 1 +333 91 1 +410 91 1 +284 92 1 +417 92 1 +480 92 1 +206 93 1 +462 93 1 +477 93 1 +177 94 1 +434 94 1 +492 94 1 +171 95 1 +474 95 1 +508 95 1 +174 96 1 +444 96 1 +482 96 1 +40 97 1 +119 97 1 +332 97 1 +136 98 1 +309 98 1 +336 98 1 +187 99 1 +261 99 1 +429 99 1 +89 100 1 +260 100 1 +310 100 1 +98 101 1 +344 101 1 +369 101 1 +156 102 1 +435 102 1 +460 102 1 +44 103 1 +80 103 1 +291 103 1 +30 104 1 +123 104 1 +346 104 1 +48 105 1 +257 105 1 +365 105 1 +78 106 1 +183 106 1 +392 106 1 +349 107 1 +358 107 1 +402 107 1 +126 108 1 +197 108 1 +452 108 1 +56 109 1 +78 109 1 +120 109 1 +3 110 1 +16 110 1 +430 110 1 +212 111 1 +264 111 1 +301 111 1 +43 112 1 +260 112 1 +419 112 1 +111 113 1 +459 113 1 +462 113 1 +183 114 1 +195 114 1 +406 114 1 +63 115 1 +390 115 1 +410 115 1 +54 116 1 +147 116 1 +342 116 1 +35 117 1 +217 117 1 +493 117 1 +63 118 1 +467 118 1 +500 118 1 +333 119 1 +353 119 1 +390 119 1 +158 120 1 +165 120 1 +498 120 1 +96 121 1 +120 121 1 +378 121 1 +100 122 1 +151 122 1 +230 122 1 +270 123 1 +335 123 1 +403 123 1 +38 124 1 +83 124 1 +188 124 1 +97 125 1 +106 125 1 +443 125 1 +4 126 1 +28 126 1 +258 126 1 +139 127 1 +326 127 1 +505 127 1 +163 128 1 +252 128 1 +499 128 1 +67 129 1 +70 129 1 +148 129 1 +251 130 1 +298 130 1 +508 130 1 +139 131 1 +182 131 1 +485 131 1 +42 132 1 +153 132 1 +241 132 1 +214 133 1 +300 133 1 +382 133 1 +117 134 1 +260 134 1 +289 134 1 +26 135 1 +122 135 1 +264 135 1 +98 136 1 +111 136 1 +182 136 1 +132 137 1 +143 137 1 +455 137 1 +105 138 1 +302 138 1 +481 138 1 +13 139 1 +135 139 1 +264 139 1 +61 140 1 +235 140 1 +451 140 1 +330 141 1 +362 141 1 +489 141 1 +223 142 1 +236 142 1 +483 142 1 +183 143 1 +232 143 1 +485 143 1 +95 144 1 +287 144 1 +365 144 1 +295 145 1 +371 145 1 +376 145 1 +95 146 1 +309 146 1 +447 146 1 +55 147 1 +248 147 1 +301 147 1 +29 148 1 +248 148 1 +382 148 1 +65 149 1 +176 149 1 +278 149 1 +35 150 1 +215 150 1 +237 150 1 +75 151 1 +169 151 1 +409 151 1 +130 152 1 +183 152 1 +285 152 1 +8 153 1 +155 153 1 +168 153 1 +98 154 1 +140 154 1 +292 154 1 +344 155 1 +446 155 1 +463 155 1 +46 156 1 +91 156 1 +290 156 1 +239 157 1 +277 157 1 +482 157 1 +155 158 1 +263 158 1 +339 158 1 +131 159 1 +234 159 1 +323 159 1 +75 160 1 +126 160 1 +376 160 1 +246 161 1 +376 161 1 +386 161 1 +3 162 1 +335 162 1 +495 162 1 +44 163 1 +162 163 1 +286 163 1 +260 164 1 +490 164 1 +502 164 1 +199 165 1 +398 165 1 +450 165 1 +21 166 1 +182 166 1 +322 166 1 +99 167 1 +105 167 1 +115 167 1 +118 168 1 +378 168 1 +390 168 1 +76 169 1 +469 169 1 +483 169 1 +8 170 1 +159 170 1 +370 170 1 +87 171 1 +119 171 1 +426 171 1 +271 172 1 +457 172 1 +461 172 1 +257 173 1 +292 173 1 +441 173 1 +171 174 1 +249 174 1 +406 174 1 +98 175 1 +108 175 1 +162 175 1 +44 176 1 +59 176 1 +73 176 1 +255 177 1 +451 177 1 +506 177 1 +17 178 1 +20 178 1 +256 178 1 +276 179 1 +362 179 1 +511 179 1 +91 180 1 +228 180 1 +507 180 1 +50 181 1 +57 181 1 +107 181 1 +21 182 1 +306 182 1 +498 182 1 +90 183 1 +459 183 1 +491 183 1 +262 184 1 +301 184 1 +323 184 1 +118 185 1 +208 185 1 +274 185 1 +208 186 1 +329 186 1 +478 186 1 +214 187 1 +357 187 1 +516 187 1 +35 188 1 +82 188 1 +337 188 1 +140 189 1 +396 189 1 +450 189 1 +159 190 1 +279 190 1 +304 190 1 +58 191 1 +137 191 1 +183 191 1 +277 192 1 +396 192 1 +502 192 1 +158 193 1 +272 193 1 +285 193 1 +180 194 1 +202 194 1 +249 194 1 +53 195 1 +396 195 1 +420 195 1 +93 196 1 +282 196 1 +427 196 1 +58 197 1 +120 197 1 +349 197 1 +264 198 1 +308 198 1 +386 198 1 +40 199 1 +389 199 1 +508 199 1 +98 200 1 +287 200 1 +353 200 1 +4 201 1 +43 201 1 +413 201 1 +284 202 1 +311 202 1 +500 202 1 +183 203 1 +371 203 1 +375 203 1 +24 204 1 +59 204 1 +304 204 1 +7 205 1 +326 205 1 +485 205 1 +123 206 1 +125 206 1 +410 206 1 +133 207 1 +223 207 1 +484 207 1 +57 208 1 +190 208 1 +306 208 1 +223 209 1 +285 209 1 +353 209 1 +124 210 1 +134 210 1 +431 210 1 +156 211 1 +348 211 1 +377 211 1 +202 212 1 +219 212 1 +239 212 1 +34 213 1 +74 213 1 +156 213 1 +324 214 1 +343 214 1 +438 214 1 +67 215 1 +72 215 1 +402 215 1 +452 216 1 +455 216 1 +499 216 1 +63 217 1 +367 217 1 +503 217 1 +123 218 1 +179 218 1 +200 218 1 +303 219 1 +368 219 1 +458 219 1 +303 220 1 +395 220 1 +419 220 1 +169 221 1 +267 221 1 +490 221 1 +40 222 1 +227 222 1 +230 222 1 +32 223 1 +59 223 1 +203 223 1 +24 224 1 +225 224 1 +397 224 1 +32 225 1 +65 225 1 +73 225 1 +5 226 1 +21 226 1 +436 226 1 +220 227 1 +300 227 1 +398 227 1 +218 228 1 +310 228 1 +326 228 1 +103 229 1 +266 229 1 +293 229 1 +222 230 1 +259 230 1 +363 230 1 +113 231 1 +362 231 1 +416 231 1 +111 232 1 +168 232 1 +497 232 1 +100 233 1 +104 233 1 +458 233 1 +30 234 1 +69 234 1 +250 234 1 +146 235 1 +344 235 1 +443 235 1 +266 236 1 +417 236 1 +460 236 1 +4 237 1 +47 237 1 +60 237 1 +195 238 1 +335 238 1 +476 238 1 +14 239 1 +103 239 1 +227 239 1 +55 240 1 +126 240 1 +392 240 1 +145 241 1 +394 241 1 +494 241 1 +37 242 1 +41 242 1 +352 242 1 +40 243 1 +122 243 1 +422 243 1 +18 244 1 +166 244 1 +383 244 1 +184 245 1 +313 245 1 +468 245 1 +188 246 1 +265 246 1 +344 246 1 +267 247 1 +438 247 1 +443 247 1 +38 248 1 +118 248 1 +199 248 1 +116 249 1 +265 249 1 +425 249 1 +35 250 1 +204 250 1 +417 250 1 +60 251 1 +316 251 1 +496 251 1 +53 252 1 +439 252 1 +452 252 1 +133 253 1 +142 253 1 +472 253 1 +58 254 1 +90 254 1 +396 254 1 +9 255 1 +180 255 1 +246 255 1 +296 256 1 +440 256 1 +449 256 1 +63 257 1 +281 257 1 +458 257 1 +57 258 1 +392 258 1 +395 258 1 +30 259 1 +312 259 1 +398 259 1 +17 260 1 +210 260 1 +283 260 1 +86 261 1 +137 261 1 +253 261 1 +157 262 1 +189 262 1 +391 262 1 +105 263 1 +240 263 1 +307 263 1 +29 264 1 +247 264 1 +268 264 1 +73 265 1 +240 265 1 +337 265 1 +285 266 1 +320 266 1 +501 266 1 +122 267 1 +251 267 1 +269 267 1 +9 268 1 +157 268 1 +499 268 1 +31 269 1 +324 269 1 +409 269 1 +199 270 1 +208 270 1 +408 270 1 +347 271 1 +415 271 1 +434 271 1 +73 272 1 +245 272 1 +365 272 1 +55 273 1 +180 273 1 +264 273 1 +135 274 1 +262 274 1 +407 274 1 +86 275 1 +94 275 1 +267 275 1 +2 276 1 +141 276 1 +150 276 1 +42 277 1 +191 277 1 +253 277 1 +67 278 1 +110 278 1 +254 278 1 +119 279 1 +165 279 1 +269 279 1 +21 280 1 +165 280 1 +185 280 1 +351 281 1 +361 281 1 +434 281 1 +35 282 1 +61 282 1 +306 282 1 +213 283 1 +488 283 1 +508 283 1 +173 284 1 +378 284 1 +510 284 1 +61 285 1 +138 285 1 +287 285 1 +176 286 1 +178 286 1 +347 286 1 +194 287 1 +229 287 1 +318 287 1 +109 288 1 +396 288 1 +439 288 1 +72 289 1 +157 289 1 +235 289 1 +77 290 1 +168 290 1 +307 290 1 +273 291 1 +397 291 1 +503 291 1 +133 292 1 +266 292 1 +281 292 1 +244 293 1 +289 293 1 +303 293 1 +90 294 1 +240 294 1 +468 294 1 +313 295 1 +347 295 1 +366 295 1 +220 296 1 +299 296 1 +415 296 1 +27 297 1 +84 297 1 +434 297 1 +192 298 1 +451 298 1 +480 298 1 +63 299 1 +133 299 1 +368 299 1 +299 300 1 +391 300 1 +497 300 1 +208 301 1 +469 301 1 +500 301 1 +202 302 1 +324 302 1 +504 302 1 +3 303 1 +137 303 1 +195 303 1 +66 304 1 +116 304 1 +188 304 1 +14 305 1 +60 305 1 +125 305 1 +19 306 1 +365 306 1 +502 306 1 +127 307 1 +207 307 1 +496 307 1 +68 308 1 +200 308 1 +475 308 1 +348 309 1 +472 309 1 +492 309 1 +246 310 1 +450 310 1 +481 310 1 +26 311 1 +428 311 1 +501 311 1 +87 312 1 +330 312 1 +407 312 1 +75 313 1 +139 313 1 +309 313 1 +20 314 1 +159 314 1 +302 314 1 +215 315 1 +223 315 1 +372 315 1 +93 316 1 +217 316 1 +442 316 1 +212 317 1 +330 317 1 +357 317 1 +180 318 1 +245 318 1 +464 318 1 +149 319 1 +234 319 1 +436 319 1 +114 320 1 +238 320 1 +249 320 1 +133 321 1 +418 321 1 +429 321 1 +48 322 1 +391 322 1 +493 322 1 +235 323 1 +367 323 1 +412 323 1 +17 324 1 +308 324 1 +340 324 1 +247 325 1 +291 325 1 +385 325 1 +257 326 1 +304 326 1 +489 326 1 +42 327 1 +67 327 1 +172 327 1 +149 328 1 +244 328 1 +353 328 1 +57 329 1 +288 329 1 +322 329 1 +363 330 1 +382 330 1 +477 330 1 +75 331 1 +130 331 1 +439 331 1 +334 332 1 +461 332 1 +509 332 1 +67 333 1 +335 333 1 +490 333 1 +97 334 1 +118 334 1 +311 334 1 +29 335 1 +187 335 1 +478 335 1 +109 336 1 +334 336 1 +364 336 1 +241 337 1 +324 337 1 +450 337 1 +59 338 1 +441 338 1 +448 338 1 +332 339 1 +462 339 1 +479 339 1 +15 340 1 +112 340 1 +372 340 1 +228 341 1 +445 341 1 +463 341 1 +6 342 1 +59 342 1 +495 342 1 +186 343 1 +214 343 1 +312 343 1 +81 344 1 +230 344 1 +269 344 1 +271 345 1 +372 345 1 +425 345 1 +31 346 1 +44 346 1 +341 346 1 +103 347 1 +106 347 1 +501 347 1 +122 348 1 +167 348 1 +415 348 1 +150 349 1 +181 349 1 +193 349 1 +105 350 1 +211 350 1 +225 350 1 +110 351 1 +193 351 1 +481 351 1 +92 352 1 +148 352 1 +437 352 1 +277 353 1 +409 353 1 +433 353 1 +213 354 1 +264 354 1 +281 354 1 +358 355 1 +364 355 1 +509 355 1 +37 356 1 +353 356 1 +428 356 1 +100 357 1 +174 357 1 +278 357 1 +129 358 1 +263 358 1 +509 358 1 +46 359 1 +283 359 1 +458 359 1 +367 360 1 +406 360 1 +506 360 1 +118 361 1 +312 361 1 +481 361 1 +26 362 1 +349 362 1 +509 362 1 +115 363 1 +118 363 1 +463 363 1 +211 364 1 +455 364 1 +504 364 1 +3 365 1 +181 365 1 +209 365 1 +77 366 1 +259 366 1 +415 366 1 +217 367 1 +323 367 1 +510 367 1 +23 368 1 +175 368 1 +347 368 1 +24 369 1 +33 369 1 +246 369 1 +145 370 1 +152 370 1 +388 370 1 +70 371 1 +299 371 1 +307 371 1 +48 372 1 +141 372 1 +237 372 1 +68 373 1 +320 373 1 +472 373 1 +179 374 1 +314 374 1 +407 374 1 +112 375 1 +131 375 1 +318 375 1 +30 376 1 +62 376 1 +228 376 1 +110 377 1 +235 377 1 +441 377 1 +177 378 1 +335 378 1 +417 378 1 +14 379 1 +231 379 1 +467 379 1 +97 380 1 +340 380 1 +469 380 1 +68 381 1 +244 381 1 +457 381 1 +66 382 1 +425 382 1 +515 382 1 +103 383 1 +169 383 1 +324 383 1 +105 384 1 +311 384 1 +402 384 1 +83 385 1 +497 385 1 +510 385 1 +231 386 1 +241 386 1 +254 386 1 +29 387 1 +37 387 1 +112 387 1 +383 388 1 +436 388 1 +470 388 1 +45 389 1 +117 389 1 +345 389 1 +64 390 1 +184 390 1 +463 390 1 +42 391 1 +294 391 1 +302 391 1 +32 392 1 +157 392 1 +378 392 1 +201 393 1 +350 393 1 +416 393 1 +269 394 1 +301 394 1 +312 394 1 +67 395 1 +94 395 1 +241 395 1 +9 396 1 +162 396 1 +381 396 1 +149 397 1 +273 397 1 +327 397 1 +3 398 1 +13 398 1 +94 398 1 +34 399 1 +182 399 1 +207 399 1 +86 400 1 +101 400 1 +335 400 1 +373 401 1 +486 401 1 +498 401 1 +51 402 1 +341 402 1 +343 402 1 +409 403 1 +434 403 1 +476 403 1 +130 404 1 +322 404 1 +427 404 1 +39 405 1 +74 405 1 +444 405 1 +80 406 1 +144 406 1 +351 406 1 +177 407 1 +284 407 1 +414 407 1 +118 408 1 +139 408 1 +186 408 1 +34 409 1 +111 409 1 +178 409 1 +248 410 1 +403 410 1 +457 410 1 +175 411 1 +214 411 1 +459 411 1 +50 412 1 +52 412 1 +460 412 1 +37 413 1 +323 413 1 +333 413 1 +76 414 1 +327 414 1 +471 414 1 +14 415 1 +172 415 1 +334 415 1 +7 416 1 +227 416 1 +389 416 1 +122 417 1 +230 417 1 +398 417 1 +49 418 1 +208 418 1 +327 418 1 +262 419 1 +277 419 1 +315 419 1 +27 420 1 +221 420 1 +504 420 1 +79 421 1 +120 421 1 +481 421 1 +102 422 1 +409 422 1 +437 422 1 +295 423 1 +339 423 1 +386 423 1 +113 424 1 +123 424 1 +431 424 1 +26 425 1 +223 425 1 +488 425 1 +111 426 1 +252 426 1 +442 426 1 +135 427 1 +209 427 1 +241 427 1 +10 428 1 +237 428 1 +356 428 1 +356 429 1 +429 429 1 +471 429 1 +97 430 1 +295 430 1 +402 430 1 +21 431 1 +253 431 1 +424 431 1 +2 432 1 +35 432 1 +433 432 1 +129 433 1 +162 433 1 +287 433 1 +451 434 1 +454 434 1 +459 434 1 +140 435 1 +243 435 1 +298 435 1 +60 436 1 +199 436 1 +463 436 1 +42 437 1 +295 437 1 +322 437 1 +191 438 1 +385 438 1 +458 438 1 +33 439 1 +360 439 1 +386 439 1 +152 440 1 +241 440 1 +464 440 1 +25 441 1 +170 441 1 +232 441 1 +279 442 1 +390 442 1 +492 442 1 +99 443 1 +175 443 1 +285 443 1 +22 444 1 +402 444 1 +441 444 1 +124 445 1 +198 445 1 +227 445 1 +168 446 1 +288 446 1 +292 446 1 +305 447 1 +397 447 1 +405 447 1 +34 448 1 +275 448 1 +377 448 1 +104 449 1 +330 449 1 +336 449 1 +224 450 1 +267 450 1 +466 450 1 +154 451 1 +161 451 1 +441 451 1 +50 452 1 +341 452 1 +513 452 1 +71 453 1 +283 453 1 +350 453 1 +97 454 1 +193 454 1 +276 454 1 +60 455 1 +62 455 1 +142 455 1 +209 456 1 +258 456 1 +492 456 1 +73 457 1 +162 457 1 +176 457 1 +57 458 1 +254 458 1 +404 458 1 +10 459 1 +259 459 1 +286 459 1 +322 460 1 +374 460 1 +437 460 1 +159 461 1 +408 461 1 +483 461 1 +375 462 1 +415 462 1 +474 462 1 +104 463 1 +268 463 1 +446 463 1 +17 464 1 +54 464 1 +291 464 1 +273 465 1 +312 465 1 +323 465 1 +374 466 1 +424 466 1 +474 466 1 +81 467 1 +302 467 1 +463 467 1 +121 468 1 +342 468 1 +414 468 1 +160 469 1 +376 469 1 +496 469 1 +157 470 1 +172 470 1 +231 470 1 +411 471 1 +453 471 1 +493 471 1 +88 472 1 +214 472 1 +491 472 1 +236 473 1 +281 473 1 +464 473 1 +166 474 1 +379 474 1 +484 474 1 +88 475 1 +447 475 1 +448 475 1 +53 476 1 +170 476 1 +191 476 1 +164 477 1 +434 477 1 +441 477 1 +135 478 1 +230 478 1 +258 478 1 +36 479 1 +121 479 1 +296 479 1 +375 480 1 +423 480 1 +497 480 1 +291 481 1 +305 481 1 +381 481 1 +211 482 1 +441 482 1 +484 482 1 +4 483 1 +276 483 1 +419 483 1 +233 484 1 +244 484 1 +318 484 1 +84 485 1 +121 485 1 +125 485 1 +94 486 1 +110 486 1 +222 486 1 +47 487 1 +461 487 1 +487 487 1 +29 488 1 +323 488 1 +516 488 1 +10 489 1 +151 489 1 +285 489 1 +306 490 1 +309 490 1 +502 490 1 +54 491 1 +431 491 1 +449 491 1 +183 492 1 +202 492 1 +294 492 1 +16 493 1 +200 493 1 +211 493 1 +128 494 1 +329 494 1 +384 494 1 +42 495 1 +210 495 1 +358 495 1 +86 496 1 +352 496 1 +451 496 1 +96 497 1 +164 497 1 +414 497 1 +488 498 1 +503 498 1 +509 498 1 +31 499 1 +113 499 1 +135 499 1 +109 500 1 +126 500 1 +241 500 1 +150 501 1 +231 501 1 +444 501 1 +42 502 1 +152 502 1 +392 502 1 +332 503 1 +454 503 1 +474 503 1 +110 504 1 +311 504 1 +469 504 1 +315 505 1 +433 505 1 +444 505 1 +44 506 1 +86 506 1 +203 506 1 +321 507 1 +449 507 1 +500 507 1 +82 508 1 +130 508 1 +282 508 1 +109 509 1 +231 509 1 +350 509 1 +235 510 1 +262 510 1 +286 510 1 +80 511 1 +189 511 1 +231 511 1 +212 512 1 +290 512 1 +478 512 1 +35 513 1 +288 513 1 +365 513 1 +128 514 1 +429 514 1 +465 514 1 +80 515 1 +143 515 1 +467 515 1 +215 516 1 +311 516 1 +472 516 1 +7 517 1 +70 517 1 +497 517 1 +115 518 1 +226 518 1 +484 518 1 +44 519 1 +451 519 1 +513 519 1 +102 520 1 +277 520 1 +513 520 1 +281 521 1 +362 521 1 +455 521 1 +86 522 1 +134 522 1 +242 522 1 +27 523 1 +51 523 1 +502 523 1 +79 524 1 +81 524 1 +385 524 1 +280 525 1 +343 525 1 +504 525 1 +33 526 1 +171 526 1 +358 526 1 +227 527 1 +466 527 1 +479 527 1 +142 528 1 +149 528 1 +390 528 1 +113 529 1 +194 529 1 +407 529 1 +104 530 1 +310 530 1 +416 530 1 +102 531 1 +119 531 1 +266 531 1 +281 532 1 +315 532 1 +330 532 1 +161 533 1 +186 533 1 +206 533 1 +238 534 1 +300 534 1 +412 534 1 +197 535 1 +469 535 1 +471 535 1 +106 536 1 +349 536 1 +496 536 1 +111 537 1 +427 537 1 +498 537 1 +72 538 1 +123 538 1 +380 538 1 +163 539 1 +168 539 1 +325 539 1 +76 540 1 +117 540 1 +159 540 1 +41 541 1 +174 541 1 +219 541 1 +58 542 1 +144 542 1 +504 542 1 +4 543 1 +224 543 1 +447 543 1 +46 544 1 +116 544 1 +340 544 1 +45 545 1 +173 545 1 +383 545 1 +122 546 1 +198 546 1 +416 546 1 +281 547 1 +457 547 1 +475 547 1 +219 548 1 +287 548 1 +373 548 1 +52 549 1 +147 549 1 +410 549 1 +53 550 1 +65 550 1 +486 550 1 +45 551 1 +258 551 1 +368 551 1 +66 552 1 +272 552 1 +501 552 1 +264 553 1 +499 553 1 +511 553 1 +69 554 1 +315 554 1 +413 554 1 +37 555 1 +81 555 1 +91 555 1 +16 556 1 +186 556 1 +278 556 1 +138 557 1 +168 557 1 +257 557 1 +221 558 1 +341 558 1 +486 558 1 +176 559 1 +316 559 1 +369 559 1 +176 560 1 +190 560 1 +506 560 1 +98 561 1 +178 561 1 +214 561 1 +42 562 1 +291 562 1 +402 562 1 +75 563 1 +232 563 1 +430 563 1 +92 564 1 +280 564 1 +348 564 1 +80 565 1 +174 565 1 +476 565 1 +158 566 1 +260 566 1 +333 566 1 +163 567 1 +242 567 1 +331 567 1 +71 568 1 +226 568 1 +441 568 1 +26 569 1 +181 569 1 +204 569 1 +49 570 1 +120 570 1 +187 570 1 +109 571 1 +113 571 1 +450 571 1 +108 572 1 +138 572 1 +194 572 1 +70 573 1 +294 573 1 +382 573 1 +85 574 1 +106 574 1 +224 574 1 +378 575 1 +481 575 1 +497 575 1 +186 576 1 +287 576 1 +411 576 1 +178 577 1 +377 577 1 +462 577 1 +9 578 1 +104 578 1 +252 578 1 +12 579 1 +125 579 1 +275 579 1 +4 580 1 +383 580 1 +457 580 1 +74 581 1 +234 581 1 +446 581 1 +25 582 1 +369 582 1 +415 582 1 +65 583 1 +289 583 1 +502 583 1 +207 584 1 +348 584 1 +413 584 1 +8 585 1 +52 585 1 +121 585 1 +339 586 1 +389 586 1 +515 586 1 +5 587 1 +239 587 1 +485 587 1 +45 588 1 +219 588 1 +476 588 1 +205 589 1 +344 589 1 +353 589 1 +163 590 1 +378 590 1 +381 590 1 +234 591 1 +338 591 1 +488 591 1 +14 592 1 +418 592 1 +480 592 1 +56 593 1 +137 593 1 +385 593 1 +77 594 1 +363 594 1 +425 594 1 +62 595 1 +116 595 1 +314 595 1 +185 596 1 +207 596 1 +224 596 1 +55 597 1 +335 597 1 +383 597 1 +89 598 1 +449 598 1 +506 598 1 +19 599 1 +202 599 1 +280 599 1 +228 600 1 +358 600 1 +515 600 1 +117 601 1 +216 601 1 +388 601 1 +113 602 1 +134 602 1 +422 602 1 +80 603 1 +319 603 1 +386 603 1 +9 604 1 +100 604 1 +396 604 1 +8 605 1 +11 605 1 +408 605 1 +38 606 1 +265 606 1 +329 606 1 +74 607 1 +233 607 1 +340 607 1 +10 608 1 +172 608 1 +371 608 1 +112 609 1 +267 609 1 +359 609 1 +32 610 1 +45 610 1 +138 610 1 +205 611 1 +256 611 1 +431 611 1 +8 612 1 +23 612 1 +200 612 1 +242 613 1 +318 613 1 +361 613 1 +142 614 1 +221 614 1 +393 614 1 +119 615 1 +169 615 1 +189 615 1 +26 616 1 +245 616 1 +436 616 1 +158 617 1 +306 617 1 +411 617 1 +28 618 1 +281 618 1 +319 618 1 +148 619 1 +181 619 1 +316 619 1 +54 620 1 +289 620 1 +478 620 1 +69 621 1 +116 621 1 +293 621 1 +28 622 1 +173 622 1 +390 622 1 +81 623 1 +346 623 1 +422 623 1 +91 624 1 +327 624 1 +414 624 1 +142 625 1 +194 625 1 +445 625 1 +78 626 1 +205 626 1 +232 626 1 +158 627 1 +326 627 1 +503 627 1 +49 628 1 +345 628 1 +397 628 1 +66 629 1 +201 629 1 +443 629 1 +45 630 1 +111 630 1 +296 630 1 +179 631 1 +448 631 1 +493 631 1 +249 632 1 +366 632 1 +374 632 1 +91 633 1 +399 633 1 +432 633 1 +90 634 1 +293 634 1 +430 634 1 +219 635 1 +222 635 1 +493 635 1 +153 636 1 +170 636 1 +206 636 1 +339 637 1 +358 637 1 +437 637 1 +90 638 1 +442 638 1 +477 638 1 +14 639 1 +19 639 1 +295 639 1 +56 640 1 +187 640 1 +352 640 1 +60 641 1 +159 641 1 +492 641 1 +392 642 1 +456 642 1 +509 642 1 +9 643 1 +299 643 1 +375 643 1 +162 644 1 +206 644 1 +214 644 1 +274 645 1 +290 645 1 +314 645 1 +102 646 1 +169 646 1 +430 646 1 +79 647 1 +253 647 1 +283 647 1 +89 648 1 +412 648 1 +467 648 1 +206 649 1 +252 649 1 +491 649 1 +114 650 1 +202 650 1 +350 650 1 +365 651 1 +377 651 1 +421 651 1 +2 652 1 +331 652 1 +499 652 1 +232 653 1 +497 653 1 +499 653 1 +172 654 1 +203 654 1 +511 654 1 +36 655 1 +313 655 1 +367 655 1 +8 656 1 +115 656 1 +125 656 1 +14 657 1 +255 657 1 +379 657 1 +317 658 1 +373 658 1 +482 658 1 +173 659 1 +364 659 1 +476 659 1 +65 660 1 +237 660 1 +505 660 1 +2 661 1 +245 661 1 +411 661 1 +37 662 1 +291 662 1 +446 662 1 +112 663 1 +269 663 1 +507 663 1 +273 664 1 +342 664 1 +390 664 1 +38 665 1 +54 665 1 +264 665 1 +179 666 1 +218 666 1 +290 666 1 +107 667 1 +269 667 1 +419 667 1 +244 668 1 +373 668 1 +460 668 1 +9 669 1 +170 669 1 +474 669 1 +173 670 1 +256 670 1 +414 670 1 +67 671 1 +270 671 1 +422 671 1 +141 672 1 +213 672 1 +317 672 1 +265 673 1 +305 673 1 +327 673 1 +156 674 1 +288 674 1 +437 674 1 +96 675 1 +203 675 1 +422 675 1 +102 676 1 +315 676 1 +404 676 1 +158 677 1 +238 677 1 +320 677 1 +77 678 1 +87 678 1 +416 678 1 +96 679 1 +192 679 1 +242 679 1 +331 680 1 +334 680 1 +362 680 1 +2 681 1 +26 681 1 +429 681 1 +102 682 1 +127 682 1 +366 682 1 +302 683 1 +352 683 1 +399 683 1 +94 684 1 +240 684 1 +438 684 1 +23 685 1 +277 685 1 +293 685 1 +93 686 1 +114 686 1 +245 686 1 +92 687 1 +102 687 1 +448 687 1 +408 688 1 +432 688 1 +461 688 1 +95 689 1 +139 689 1 +390 689 1 +229 690 1 +332 690 1 +415 690 1 +2 691 1 +278 691 1 +356 691 1 +25 692 1 +128 692 1 +482 692 1 +326 693 1 +411 693 1 +504 693 1 +62 694 1 +91 694 1 +284 694 1 +82 695 1 +317 695 1 +428 695 1 +166 696 1 +296 696 1 +378 696 1 +185 697 1 +265 697 1 +268 697 1 +7 698 1 +343 698 1 +400 698 1 +170 699 1 +291 699 1 +308 699 1 +15 700 1 +217 700 1 +468 700 1 +30 701 1 +124 701 1 +416 701 1 +216 702 1 +350 702 1 +393 702 1 +93 703 1 +220 703 1 +394 703 1 +94 704 1 +242 704 1 +405 704 1 +186 705 1 +220 705 1 +355 705 1 +24 706 1 +62 706 1 +408 706 1 +124 707 1 +233 707 1 +438 707 1 +268 708 1 +300 708 1 +323 708 1 +36 709 1 +190 709 1 +424 709 1 +108 710 1 +393 710 1 +401 710 1 +156 711 1 +445 711 1 +483 711 1 +448 712 1 +513 712 1 +516 712 1 +65 713 1 +478 713 1 +493 713 1 +134 714 1 +346 714 1 +362 714 1 +356 715 1 +375 715 1 +424 715 1 +79 716 1 +131 716 1 +372 716 1 +91 717 1 +99 717 1 +234 717 1 +165 718 1 +272 718 1 +515 718 1 +63 719 1 +160 719 1 +386 719 1 +30 720 1 +355 720 1 +382 720 1 +123 721 1 +279 721 1 +500 721 1 +56 722 1 +112 722 1 +314 722 1 +164 723 1 +305 723 1 +402 723 1 +97 724 1 +107 724 1 +425 724 1 +348 725 1 +403 725 1 +460 725 1 +262 726 1 +336 726 1 +456 726 1 +72 727 1 +109 727 1 +172 727 1 +294 728 1 +322 728 1 +501 728 1 +3 729 1 +143 729 1 +247 729 1 +33 730 1 +371 730 1 +495 730 1 +36 731 1 +147 731 1 +173 731 1 +143 732 1 +204 732 1 +492 732 1 +79 733 1 +192 733 1 +226 733 1 +31 734 1 +308 734 1 +476 734 1 +158 735 1 +180 735 1 +439 735 1 +124 736 1 +279 736 1 +346 736 1 +46 737 1 +127 737 1 +293 737 1 +131 738 1 +194 738 1 +353 738 1 +115 739 1 +145 739 1 +317 739 1 +103 740 1 +239 740 1 +435 740 1 +33 741 1 +124 741 1 +152 741 1 +280 742 1 +288 742 1 +487 742 1 +22 743 1 +24 743 1 +119 743 1 +69 744 1 +177 744 1 +348 744 1 +80 745 1 +191 745 1 +424 745 1 +343 746 1 +433 746 1 +499 746 1 +386 747 1 +429 747 1 +494 747 1 +295 748 1 +308 748 1 +495 748 1 +107 749 1 +270 749 1 +469 749 1 +39 750 1 +136 750 1 +251 750 1 +122 751 1 +330 751 1 +501 751 1 +18 752 1 +73 752 1 +401 752 1 +215 753 1 +469 753 1 +516 753 1 +78 754 1 +302 754 1 +308 754 1 +166 755 1 +274 755 1 +457 755 1 +136 756 1 +221 756 1 +280 756 1 +163 757 1 +246 757 1 +454 757 1 +222 758 1 +393 758 1 +440 758 1 +5 759 1 +328 759 1 +432 759 1 +405 760 1 +431 760 1 +470 760 1 +196 761 1 +454 761 1 +497 761 1 +253 762 1 +391 762 1 +399 762 1 +401 763 1 +426 763 1 +451 763 1 +78 764 1 +269 764 1 +344 764 1 +138 765 1 +434 765 1 +487 765 1 +184 766 1 +329 766 1 +432 766 1 +190 767 1 +245 767 1 +439 767 1 +131 768 1 +149 768 1 +516 768 1 +5 769 1 +151 769 1 +278 769 1 +141 770 1 +338 770 1 +461 770 1 +91 771 1 +328 771 1 +462 771 1 +84 772 1 +299 772 1 +313 772 1 +10 773 1 +433 773 1 +475 773 1 +210 774 1 +374 774 1 +386 774 1 +184 775 1 +230 775 1 +233 775 1 +171 776 1 +202 776 1 +396 776 1 +39 777 1 +472 777 1 +475 777 1 +20 778 1 +177 778 1 +439 778 1 +283 779 1 +360 779 1 +424 779 1 +92 780 1 +402 780 1 +495 780 1 +337 781 1 +387 781 1 +431 781 1 +257 782 1 +316 782 1 +434 782 1 +172 783 1 +181 783 1 +433 783 1 +160 784 1 +418 784 1 +436 784 1 +28 785 1 +52 785 1 +456 785 1 +134 786 1 +198 786 1 +403 786 1 +170 787 1 +174 787 1 +341 787 1 +18 788 1 +20 788 1 +423 788 1 +110 789 1 +197 789 1 +359 789 1 +108 790 1 +110 790 1 +296 790 1 +85 791 1 +294 791 1 +324 791 1 +21 792 1 +268 792 1 +309 792 1 +62 793 1 +123 793 1 +480 793 1 +122 794 1 +151 794 1 +508 794 1 +23 795 1 +43 795 1 +435 795 1 +10 796 1 +87 796 1 +144 796 1 +128 797 1 +250 797 1 +478 797 1 +161 798 1 +237 798 1 +401 798 1 +152 799 1 +247 799 1 +358 799 1 +156 800 1 +233 800 1 +287 800 1 +65 801 1 +143 801 1 +484 801 1 +249 802 1 +367 802 1 +512 802 1 +124 803 1 +231 803 1 +443 803 1 +191 804 1 +339 804 1 +367 804 1 +282 805 1 +381 805 1 +459 805 1 +139 806 1 +141 806 1 +452 806 1 +220 807 1 +233 807 1 +445 807 1 +238 808 1 +355 808 1 +468 808 1 +24 809 1 +204 809 1 +316 809 1 +60 810 1 +225 810 1 +271 810 1 +66 811 1 +382 811 1 +514 811 1 +41 812 1 +208 812 1 +388 812 1 +196 813 1 +224 813 1 +448 813 1 +185 814 1 +206 814 1 +474 814 1 +68 815 1 +159 815 1 +413 815 1 +72 816 1 +87 816 1 +307 816 1 +51 817 1 +80 817 1 +86 817 1 +121 818 1 +275 818 1 +293 818 1 +12 819 1 +103 819 1 +320 819 1 +218 820 1 +365 820 1 +433 820 1 +13 821 1 +33 821 1 +302 821 1 +101 822 1 +374 822 1 +394 822 1 +89 823 1 +117 823 1 +222 823 1 +93 824 1 +145 824 1 +414 824 1 +298 825 1 +332 825 1 +344 825 1 +293 826 1 +368 826 1 +456 826 1 +197 827 1 +309 827 1 +356 827 1 +201 828 1 +297 828 1 +475 828 1 +332 829 1 +421 829 1 +468 829 1 +36 830 1 +63 830 1 +456 830 1 +128 831 1 +212 831 1 +426 831 1 +160 832 1 +213 832 1 +494 832 1 +182 833 1 +373 833 1 +428 833 1 +42 834 1 +107 834 1 +339 834 1 +19 835 1 +249 835 1 +288 835 1 +53 836 1 +247 836 1 +494 836 1 +259 837 1 +318 837 1 +448 837 1 +116 838 1 +242 838 1 +270 838 1 +331 839 1 +464 839 1 +504 839 1 +131 840 1 +312 840 1 +507 840 1 +84 841 1 +164 841 1 +381 841 1 +125 842 1 +240 842 1 +405 842 1 +43 843 1 +103 843 1 +379 843 1 +285 844 1 +328 844 1 +498 844 1 +79 845 1 +345 845 1 +469 845 1 +112 846 1 +262 846 1 +489 846 1 +66 847 1 +160 847 1 +247 847 1 +66 848 1 +209 848 1 +354 848 1 +288 849 1 +401 849 1 +445 849 1 +93 850 1 +325 850 1 +500 850 1 +93 851 1 +249 851 1 +467 851 1 +158 852 1 +186 852 1 +217 852 1 +87 853 1 +201 853 1 +277 853 1 +104 854 1 +112 854 1 +385 854 1 +134 855 1 +250 855 1 +318 855 1 +131 856 1 +262 856 1 +513 856 1 +156 857 1 +215 857 1 +218 857 1 +58 858 1 +70 858 1 +253 858 1 +33 859 1 +473 859 1 +483 859 1 +6 860 1 +170 860 1 +249 860 1 +42 861 1 +126 861 1 +325 861 1 +16 862 1 +143 862 1 +161 862 1 +130 863 1 +211 863 1 +351 863 1 +182 864 1 +313 864 1 +505 864 1 +354 865 1 +370 865 1 +475 865 1 +141 866 1 +183 866 1 +440 866 1 +12 867 1 +220 867 1 +229 867 1 +65 868 1 +174 868 1 +412 868 1 +60 869 1 +388 869 1 +461 869 1 +1 870 1 +346 870 1 +371 870 1 +169 871 1 +351 871 1 +427 871 1 +175 872 1 +182 872 1 +377 872 1 +82 873 1 +173 873 1 +439 873 1 +44 874 1 +48 874 1 +338 874 1 +82 875 1 +214 875 1 +473 875 1 +108 876 1 +370 876 1 +500 876 1 +17 877 1 +163 877 1 +292 877 1 +69 878 1 +92 878 1 +167 878 1 +28 879 1 +95 879 1 +315 879 1 +29 880 1 +228 880 1 +230 880 1 +80 881 1 +134 881 1 +261 881 1 +145 882 1 +461 882 1 +464 882 1 +25 883 1 +251 883 1 +294 883 1 +66 884 1 +398 884 1 +407 884 1 +88 885 1 +205 885 1 +226 885 1 +14 886 1 +282 886 1 +406 886 1 +64 887 1 +372 887 1 +488 887 1 +290 888 1 +363 888 1 +426 888 1 +160 889 1 +348 889 1 +432 889 1 +46 890 1 +83 890 1 +515 890 1 +113 891 1 +321 891 1 +511 891 1 +1 892 1 +175 892 1 +421 892 1 +251 893 1 +265 893 1 +489 893 1 +55 894 1 +160 894 1 +439 894 1 +61 895 1 +252 895 1 +282 895 1 +185 896 1 +479 896 1 +515 896 1 +199 897 1 +340 897 1 +483 897 1 +153 898 1 +257 898 1 +325 898 1 +13 899 1 +64 899 1 +323 899 1 +237 900 1 +285 900 1 +462 900 1 +150 901 1 +419 901 1 +443 901 1 +269 902 1 +369 902 1 +491 902 1 +5 903 1 +23 903 1 +377 903 1 +100 904 1 +196 904 1 +384 904 1 +126 905 1 +283 905 1 +349 905 1 +243 906 1 +286 906 1 +491 906 1 +312 907 1 +327 907 1 +353 907 1 +56 908 1 +97 908 1 +226 908 1 +219 909 1 +411 909 1 +420 909 1 +203 910 1 +331 910 1 +495 910 1 +156 911 1 +184 911 1 +428 911 1 +144 912 1 +297 912 1 +409 912 1 +164 913 1 +325 913 1 +473 913 1 +161 914 1 +284 914 1 +461 914 1 +87 915 1 +341 915 1 +357 915 1 +236 916 1 +245 916 1 +473 916 1 +203 917 1 +302 917 1 +371 917 1 +10 918 1 +294 918 1 +343 918 1 +216 919 1 +231 919 1 +360 919 1 +13 920 1 +247 920 1 +398 920 1 +166 921 1 +319 921 1 +500 921 1 +239 922 1 +404 922 1 +465 922 1 +19 923 1 +190 923 1 +401 923 1 +141 924 1 +180 924 1 +319 924 1 +51 925 1 +491 925 1 +513 925 1 +284 926 1 +441 926 1 +483 926 1 +61 927 1 +147 927 1 +216 927 1 +11 928 1 +303 928 1 +405 928 1 +75 929 1 +148 929 1 +424 929 1 +205 930 1 +291 930 1 +473 930 1 +31 931 1 +350 931 1 +455 931 1 +128 932 1 +471 932 1 +516 932 1 +49 933 1 +197 933 1 +235 933 1 +2 934 1 +396 934 1 +476 934 1 +33 935 1 +187 935 1 +308 935 1 +5 936 1 +92 936 1 +248 936 1 +135 937 1 +201 937 1 +281 937 1 +100 938 1 +269 938 1 +482 938 1 +194 939 1 +200 939 1 +244 939 1 +78 940 1 +264 940 1 +481 940 1 +154 941 1 +250 941 1 +407 941 1 +245 942 1 +338 942 1 +345 942 1 +51 943 1 +104 943 1 +309 943 1 +321 944 1 +470 944 1 +506 944 1 +121 945 1 +379 945 1 +417 945 1 +160 946 1 +248 946 1 +485 946 1 +114 947 1 +168 947 1 +363 947 1 +74 948 1 +271 948 1 +320 948 1 +44 949 1 +113 949 1 +192 949 1 +113 950 1 +146 950 1 +470 950 1 +59 951 1 +205 951 1 +231 951 1 +259 952 1 +267 952 1 +513 952 1 +6 953 1 +71 953 1 +246 953 1 +49 954 1 +296 954 1 +299 954 1 +144 955 1 +221 955 1 +447 955 1 +6 956 1 +385 956 1 +467 956 1 +22 957 1 +153 957 1 +163 957 1 +214 958 1 +347 958 1 +510 958 1 +171 959 1 +482 959 1 +498 959 1 +98 960 1 +252 960 1 +337 960 1 +181 961 1 +339 961 1 +417 961 1 +225 962 1 +453 962 1 +491 962 1 +368 963 1 +390 963 1 +457 963 1 +8 964 1 +289 964 1 +422 964 1 +274 965 1 +284 965 1 +340 965 1 +154 966 1 +229 966 1 +422 966 1 +262 967 1 +269 967 1 +298 967 1 +234 968 1 +263 968 1 +273 968 1 +21 969 1 +167 969 1 +301 969 1 +19 970 1 +27 970 1 +447 970 1 +352 971 1 +369 971 1 +449 971 1 +9 972 1 +80 972 1 +356 972 1 +165 973 1 +243 973 1 +374 973 1 +20 974 1 +432 974 1 +436 974 1 +90 975 1 +230 975 1 +299 975 1 +85 976 1 +153 976 1 +225 976 1 +255 977 1 +280 977 1 +452 977 1 +367 978 1 +397 978 1 +468 978 1 +174 979 1 +239 979 1 +490 979 1 +29 980 1 +380 980 1 +403 980 1 +145 981 1 +208 981 1 +432 981 1 +43 982 1 +244 982 1 +387 982 1 +1 983 1 +8 983 1 +38 983 1 +3 984 1 +72 984 1 +277 984 1 +153 985 1 +271 985 1 +340 985 1 +10 986 1 +354 986 1 +514 986 1 +280 987 1 +328 987 1 +485 987 1 +77 988 1 +233 988 1 +355 988 1 +221 989 1 +224 989 1 +253 989 1 +12 990 1 +297 990 1 +400 990 1 +11 991 1 +297 991 1 +389 991 1 +142 992 1 +204 992 1 +460 992 1 +370 993 1 +461 993 1 +492 993 1 +143 994 1 +190 994 1 +356 994 1 +116 995 1 +259 995 1 +300 995 1 +145 996 1 +151 996 1 +400 996 1 +223 997 1 +306 997 1 +404 997 1 +330 998 1 +375 998 1 +404 998 1 +36 999 1 +195 999 1 +498 999 1 +9 1000 1 +189 1000 1 +369 1000 1 +157 1001 1 +304 1001 1 +330 1001 1 +99 1002 1 +155 1002 1 +273 1002 1 +271 1003 1 +279 1003 1 +311 1003 1 +88 1004 1 +232 1004 1 +248 1004 1 +291 1005 1 +352 1005 1 +491 1005 1 +49 1006 1 +123 1006 1 +126 1006 1 +89 1007 1 +177 1007 1 +216 1007 1 +47 1008 1 +339 1008 1 +495 1008 1 +94 1009 1 +401 1009 1 +449 1009 1 +394 1010 1 +493 1010 1 +505 1010 1 +344 1011 1 +384 1011 1 +407 1011 1 +305 1012 1 +376 1012 1 +380 1012 1 +38 1013 1 +340 1013 1 +425 1013 1 +30 1014 1 +38 1014 1 +246 1014 1 +39 1015 1 +171 1015 1 +437 1015 1 +6 1016 1 +79 1016 1 +153 1016 1 +129 1017 1 +161 1017 1 +211 1017 1 +1 1018 1 +78 1018 1 +256 1018 1 +242 1019 1 +340 1019 1 +387 1019 1 +268 1020 1 +293 1020 1 +515 1020 1 +200 1021 1 +238 1021 1 +297 1021 1 +298 1022 1 +465 1022 1 +507 1022 1 +182 1023 1 +191 1023 1 +440 1023 1 +297 1024 1 +435 1024 1 +480 1024 1 +175 1025 1 +179 1025 1 +361 1025 1 +27 1026 1 +244 1026 1 +412 1026 1 +117 1027 1 +387 1027 1 +395 1027 1 +135 1028 1 +184 1028 1 +431 1028 1 +108 1029 1 +211 1029 1 +412 1029 1 +246 1030 1 +307 1030 1 +371 1030 1 +60 1031 1 +352 1031 1 +506 1031 1 +38 1032 1 +342 1032 1 +435 1032 1 +225 1033 1 +316 1033 1 +421 1033 1 +48 1034 1 +196 1034 1 +462 1034 1 +12 1035 1 +351 1035 1 +504 1035 1 +124 1036 1 +353 1036 1 +483 1036 1 +229 1037 1 +445 1037 1 +472 1037 1 +55 1038 1 +69 1038 1 +436 1038 1 +50 1039 1 +97 1039 1 +507 1039 1 +311 1040 1 +368 1040 1 +370 1040 1 +70 1041 1 +180 1041 1 +183 1041 1 +133 1042 1 +274 1042 1 +485 1042 1 +119 1043 1 +136 1043 1 +330 1043 1 +151 1044 1 +275 1044 1 +389 1044 1 +199 1045 1 +342 1045 1 +381 1045 1 +73 1046 1 +189 1046 1 +473 1046 1 +70 1047 1 +75 1047 1 +272 1047 1 +98 1048 1 +395 1048 1 +449 1048 1 +26 1049 1 +145 1049 1 +364 1049 1 +76 1050 1 +147 1050 1 +192 1050 1 +99 1051 1 +205 1051 1 +345 1051 1 +154 1052 1 +185 1052 1 +312 1052 1 +112 1053 1 +222 1053 1 +252 1053 1 +76 1054 1 +218 1054 1 +333 1054 1 +236 1055 1 +413 1055 1 +501 1055 1 +273 1056 1 +297 1056 1 +388 1056 1 +22 1057 1 +374 1057 1 +491 1057 1 +109 1058 1 +144 1058 1 +246 1058 1 +206 1059 1 +453 1059 1 +507 1059 1 +61 1060 1 +372 1060 1 +393 1060 1 +34 1061 1 +138 1061 1 +355 1061 1 +146 1062 1 +302 1062 1 +358 1062 1 +292 1063 1 +316 1063 1 +367 1063 1 +132 1064 1 +237 1064 1 +417 1064 1 +254 1065 1 +356 1065 1 +499 1065 1 +42 1066 1 +46 1066 1 +81 1066 1 +1 1067 1 +40 1067 1 +516 1067 1 +121 1068 1 +339 1068 1 +494 1068 1 +310 1069 1 +343 1069 1 +490 1069 1 +33 1070 1 +184 1070 1 +228 1070 1 +41 1071 1 +242 1071 1 +480 1071 1 +49 1072 1 +125 1072 1 +367 1072 1 +168 1073 1 +216 1073 1 +427 1073 1 +226 1074 1 +345 1074 1 +387 1074 1 +247 1075 1 +305 1075 1 +349 1075 1 +459 1076 1 +477 1076 1 +510 1076 1 +47 1077 1 +148 1077 1 +349 1077 1 +211 1078 1 +214 1078 1 +411 1078 1 +187 1079 1 +199 1079 1 +321 1079 1 +41 1080 1 +303 1080 1 +449 1080 1 +58 1081 1 +306 1081 1 +315 1081 1 +8 1082 1 +123 1082 1 +307 1082 1 +388 1083 1 +440 1083 1 +458 1083 1 +359 1084 1 +404 1084 1 +490 1084 1 +129 1085 1 +292 1085 1 +462 1085 1 +83 1086 1 +210 1086 1 +323 1086 1 +129 1087 1 +328 1087 1 +406 1087 1 +190 1088 1 +350 1088 1 +452 1088 1 +55 1089 1 +210 1089 1 +456 1089 1 +189 1090 1 +337 1090 1 +357 1090 1 +48 1091 1 +94 1091 1 +153 1091 1 +258 1092 1 +309 1092 1 +359 1092 1 +60 1093 1 +408 1093 1 +503 1093 1 +58 1094 1 +151 1094 1 +375 1094 1 +13 1095 1 +76 1095 1 +352 1095 1 +205 1096 1 +276 1096 1 +385 1096 1 +263 1097 1 +266 1097 1 +392 1097 1 +232 1098 1 +325 1098 1 +442 1098 1 +151 1099 1 +482 1099 1 +485 1099 1 +96 1100 1 +155 1100 1 +260 1100 1 +77 1101 1 +332 1101 1 +445 1101 1 +31 1102 1 +254 1102 1 +423 1102 1 +53 1103 1 +209 1103 1 +512 1103 1 +64 1104 1 +321 1104 1 +410 1104 1 +174 1105 1 +297 1105 1 +361 1105 1 +197 1106 1 +243 1106 1 +396 1106 1 +200 1107 1 +355 1107 1 +421 1107 1 +25 1108 1 +259 1108 1 +514 1108 1 +93 1109 1 +164 1109 1 +300 1109 1 +191 1110 1 +221 1110 1 +412 1110 1 +139 1111 1 +453 1111 1 +487 1111 1 +217 1112 1 +361 1112 1 +489 1112 1 +5 1113 1 +15 1113 1 +19 1113 1 +117 1114 1 +338 1114 1 +352 1114 1 +51 1115 1 +357 1115 1 +447 1115 1 +212 1116 1 +289 1116 1 +347 1116 1 +72 1117 1 +240 1117 1 +321 1117 1 +28 1118 1 +149 1118 1 +400 1118 1 +2 1119 1 +249 1119 1 +394 1119 1 +236 1120 1 +263 1120 1 +284 1120 1 +114 1121 1 +219 1121 1 +510 1121 1 +320 1122 1 +447 1122 1 +508 1122 1 +35 1123 1 +434 1123 1 +502 1123 1 +106 1124 1 +261 1124 1 +281 1124 1 +74 1125 1 +300 1125 1 +459 1125 1 +28 1126 1 +159 1126 1 +177 1126 1 +425 1127 1 +479 1127 1 +483 1127 1 +282 1128 1 +342 1128 1 +388 1128 1 +49 1129 1 +93 1129 1 +399 1129 1 +132 1130 1 +213 1130 1 +379 1130 1 +2 1131 1 +57 1131 1 +180 1131 1 +82 1132 1 +141 1132 1 +186 1132 1 +47 1133 1 +177 1133 1 +209 1133 1 +143 1134 1 +335 1134 1 +502 1134 1 +142 1135 1 +410 1135 1 +418 1135 1 +100 1136 1 +315 1136 1 +326 1136 1 +25 1137 1 +188 1137 1 +214 1137 1 +79 1138 1 +166 1138 1 +432 1138 1 +43 1139 1 +223 1139 1 +274 1139 1 +24 1140 1 +307 1140 1 +401 1140 1 +23 1141 1 +354 1141 1 +413 1141 1 +399 1142 1 +492 1142 1 +512 1142 1 +92 1143 1 +170 1143 1 +322 1143 1 +97 1144 1 +187 1144 1 +264 1144 1 +290 1145 1 +453 1145 1 +513 1145 1 +31 1146 1 +195 1146 1 +239 1146 1 +69 1147 1 +127 1147 1 +501 1147 1 +109 1148 1 +349 1148 1 +464 1148 1 +165 1149 1 +410 1149 1 +419 1149 1 +83 1150 1 +151 1150 1 +259 1150 1 +41 1151 1 +207 1151 1 +418 1151 1 +98 1152 1 +130 1152 1 +306 1152 1 +84 1153 1 +147 1153 1 +307 1153 1 +195 1154 1 +216 1154 1 +319 1154 1 +319 1155 1 +417 1155 1 +484 1155 1 +347 1156 1 +439 1156 1 +512 1156 1 +222 1157 1 +369 1157 1 +453 1157 1 +37 1158 1 +83 1158 1 +363 1158 1 +39 1159 1 +461 1159 1 +508 1159 1 +104 1160 1 +326 1160 1 +454 1160 1 +5 1161 1 +406 1161 1 +424 1161 1 +196 1162 1 +381 1162 1 +450 1162 1 +207 1163 1 +227 1163 1 +275 1163 1 +47 1164 1 +126 1164 1 +270 1164 1 +4 1165 1 +270 1165 1 +301 1165 1 +223 1166 1 +258 1166 1 +260 1166 1 +141 1167 1 +394 1167 1 +512 1167 1 +32 1168 1 +108 1168 1 +161 1168 1 +47 1169 1 +331 1169 1 +494 1169 1 +81 1170 1 +228 1170 1 +323 1170 1 +96 1171 1 +333 1171 1 +346 1171 1 +31 1172 1 +72 1172 1 +189 1172 1 +68 1173 1 +95 1173 1 +348 1173 1 +101 1174 1 +209 1174 1 +376 1174 1 +145 1175 1 +319 1175 1 +345 1175 1 +177 1176 1 +351 1176 1 +464 1176 1 +85 1177 1 +346 1177 1 +421 1177 1 +129 1178 1 +379 1178 1 +381 1178 1 +271 1179 1 +284 1179 1 +342 1179 1 +334 1180 1 +392 1180 1 +464 1180 1 +224 1181 1 +315 1181 1 +359 1181 1 +36 1182 1 +191 1182 1 +455 1182 1 +117 1183 1 +147 1183 1 +492 1183 1 +56 1184 1 +463 1184 1 +470 1184 1 +70 1185 1 +95 1185 1 +359 1185 1 +410 1186 1 +486 1186 1 +505 1186 1 +212 1187 1 +415 1187 1 +465 1187 1 +87 1188 1 +167 1188 1 +343 1188 1 +298 1189 1 +324 1189 1 +420 1189 1 +361 1190 1 +377 1190 1 +435 1190 1 +160 1191 1 +390 1191 1 +428 1191 1 +164 1192 1 +375 1192 1 +510 1192 1 +34 1193 1 +410 1193 1 +478 1193 1 +19 1194 1 +92 1194 1 +193 1194 1 +52 1195 1 +354 1195 1 +419 1195 1 +66 1196 1 +106 1196 1 +380 1196 1 +310 1197 1 +364 1197 1 +414 1197 1 +4 1198 1 +106 1198 1 +181 1198 1 +105 1199 1 +370 1199 1 +394 1199 1 +40 1200 1 +132 1200 1 +266 1200 1 +180 1201 1 +193 1201 1 +396 1201 1 +137 1202 1 +396 1202 1 +491 1202 1 +263 1203 1 +321 1203 1 +395 1203 1 +37 1204 1 +134 1204 1 +192 1204 1 +73 1205 1 +119 1205 1 +421 1205 1 +237 1206 1 +393 1206 1 +404 1206 1 +29 1207 1 +327 1207 1 +507 1207 1 +135 1208 1 +195 1208 1 +456 1208 1 +20 1209 1 +506 1209 1 +512 1209 1 +7 1210 1 +30 1210 1 +251 1210 1 +336 1211 1 +341 1211 1 +384 1211 1 +197 1212 1 +253 1212 1 +442 1212 1 +68 1213 1 +233 1213 1 +421 1213 1 +2 1214 1 +82 1214 1 +334 1214 1 +131 1215 1 +283 1215 1 +384 1215 1 +28 1216 1 +55 1216 1 +317 1216 1 +60 1217 1 +207 1217 1 +320 1217 1 +88 1218 1 +301 1218 1 +391 1218 1 +94 1219 1 +430 1219 1 +477 1219 1 +58 1220 1 +167 1220 1 +171 1220 1 +83 1221 1 +248 1221 1 +336 1221 1 +38 1222 1 +163 1222 1 +273 1222 1 +218 1223 1 +475 1223 1 +500 1223 1 +7 1224 1 +77 1224 1 +446 1224 1 +1 1225 1 +218 1225 1 +414 1225 1 +71 1226 1 +124 1226 1 +340 1226 1 +296 1227 1 +367 1227 1 +484 1227 1 +149 1228 1 +176 1228 1 +306 1228 1 +355 1229 1 +415 1229 1 +453 1229 1 +146 1230 1 +426 1230 1 +445 1230 1 +179 1231 1 +188 1231 1 +327 1231 1 +64 1232 1 +380 1232 1 +405 1232 1 +2 1233 1 +58 1233 1 +406 1233 1 +418 1234 1 +488 1234 1 +506 1234 1 +155 1235 1 +209 1235 1 +236 1235 1 +127 1236 1 +170 1236 1 +491 1236 1 +76 1237 1 +164 1237 1 +371 1237 1 +348 1238 1 +354 1238 1 +508 1238 1 +54 1239 1 +134 1239 1 +471 1239 1 +83 1240 1 +212 1240 1 +446 1240 1 +251 1241 1 +334 1241 1 +501 1241 1 +48 1242 1 +255 1242 1 +290 1242 1 +27 1243 1 +220 1243 1 +366 1243 1 +185 1244 1 +349 1244 1 +507 1244 1 +32 1245 1 +110 1245 1 +250 1245 1 +84 1246 1 +288 1246 1 +394 1246 1 +4 1247 1 +227 1247 1 +403 1247 1 +89 1248 1 +350 1248 1 +458 1248 1 +107 1249 1 +201 1249 1 +266 1249 1 +360 1250 1 +406 1250 1 +509 1250 1 +257 1251 1 +319 1251 1 +351 1251 1 +29 1252 1 +442 1252 1 +493 1252 1 +54 1253 1 +117 1253 1 +252 1253 1 +318 1254 1 +330 1254 1 +510 1254 1 +56 1255 1 +228 1255 1 +456 1255 1 +95 1256 1 +148 1256 1 +176 1256 1 +295 1257 1 +424 1257 1 +440 1257 1 +51 1258 1 +267 1258 1 +419 1258 1 +45 1259 1 +155 1259 1 +378 1259 1 +47 1260 1 +452 1260 1 +506 1260 1 +24 1261 1 +161 1261 1 +399 1261 1 +256 1262 1 +345 1262 1 +442 1262 1 +173 1263 1 +217 1263 1 +319 1263 1 +92 1264 1 +474 1264 1 +514 1264 1 +154 1265 1 +179 1265 1 +462 1265 1 +63 1266 1 +208 1266 1 +275 1266 1 +255 1267 1 +328 1267 1 +459 1267 1 +321 1268 1 +367 1268 1 +378 1268 1 +132 1269 1 +254 1269 1 +350 1269 1 +76 1270 1 +173 1270 1 +226 1270 1 +116 1271 1 +210 1271 1 +494 1271 1 +92 1272 1 +259 1272 1 +430 1272 1 +308 1273 1 +458 1273 1 +494 1273 1 +20 1274 1 +296 1274 1 +394 1274 1 +52 1275 1 +277 1275 1 +486 1275 1 +178 1276 1 +206 1276 1 +442 1276 1 +292 1277 1 +296 1277 1 +381 1277 1 +87 1278 1 +162 1278 1 +233 1278 1 +216 1279 1 +480 1279 1 +500 1279 1 +275 1280 1 +430 1280 1 +504 1280 1 +16 1281 1 +183 1281 1 +504 1281 1 +152 1282 1 +202 1282 1 +308 1282 1 +151 1283 1 +268 1283 1 +494 1283 1 +165 1284 1 +263 1284 1 +366 1284 1 +226 1285 1 +274 1285 1 +353 1285 1 +276 1286 1 +312 1286 1 +469 1286 1 +36 1287 1 +374 1287 1 +439 1287 1 +1 1288 1 +96 1288 1 +463 1288 1 +333 1289 1 +445 1289 1 +516 1289 1 +30 1290 1 +66 1290 1 +109 1290 1 +428 1291 1 +463 1291 1 +473 1291 1 +17 1292 1 +321 1292 1 +473 1292 1 +136 1293 1 +250 1293 1 +343 1293 1 +11 1294 1 +204 1294 1 +383 1294 1 +192 1295 1 +194 1295 1 +435 1295 1 +45 1296 1 +129 1296 1 +282 1296 1 +40 1297 1 +78 1297 1 +509 1297 1 +34 1298 1 +342 1298 1 +420 1298 1 +268 1299 1 +485 1299 1 +514 1299 1 +68 1300 1 +289 1300 1 +333 1300 1 +292 1301 1 +387 1301 1 +450 1301 1 +54 1302 1 +67 1302 1 +307 1302 1 +85 1303 1 +119 1303 1 +477 1303 1 +120 1304 1 +256 1304 1 +375 1304 1 +116 1305 1 +241 1305 1 +398 1305 1 +206 1306 1 +341 1306 1 +466 1306 1 +92 1307 1 +110 1307 1 +382 1307 1 +99 1308 1 +215 1308 1 +479 1308 1 +213 1309 1 +276 1309 1 +452 1309 1 +91 1310 1 +226 1310 1 +283 1310 1 +15 1311 1 +186 1311 1 +285 1311 1 +14 1312 1 +276 1312 1 +495 1312 1 +43 1313 1 +266 1313 1 +482 1313 1 +112 1314 1 +198 1314 1 +425 1314 1 +305 1315 1 +331 1315 1 +430 1315 1 +319 1316 1 +455 1316 1 +505 1316 1 +157 1317 1 +167 1317 1 +322 1317 1 +136 1318 1 +232 1318 1 +444 1318 1 +76 1319 1 +89 1319 1 +503 1319 1 +25 1320 1 +355 1320 1 +497 1320 1 +141 1321 1 +166 1321 1 +449 1321 1 +95 1322 1 +336 1322 1 +486 1322 1 +82 1323 1 +147 1323 1 +338 1323 1 +11 1324 1 +397 1324 1 +440 1324 1 +32 1325 1 +167 1325 1 +355 1325 1 +41 1326 1 +260 1326 1 +488 1326 1 +74 1327 1 +175 1327 1 +413 1327 1 +49 1328 1 +282 1328 1 +352 1328 1 +301 1329 1 +465 1329 1 +513 1329 1 +122 1330 1 +265 1330 1 +331 1330 1 +128 1331 1 +178 1331 1 +333 1331 1 +338 1332 1 +453 1332 1 +506 1332 1 +94 1333 1 +189 1333 1 +423 1333 1 +129 1334 1 +132 1334 1 +183 1334 1 +265 1335 1 +273 1335 1 +361 1335 1 +71 1336 1 +202 1336 1 +474 1336 1 +11 1337 1 +132 1337 1 +461 1337 1 +109 1338 1 +209 1338 1 +409 1338 1 +22 1339 1 +62 1339 1 +425 1339 1 +328 1340 1 +400 1340 1 +411 1340 1 +13 1341 1 +397 1341 1 +481 1341 1 +105 1342 1 +114 1342 1 +397 1342 1 +22 1343 1 +225 1343 1 +470 1343 1 +196 1344 1 +299 1344 1 +332 1344 1 +240 1345 1 +288 1345 1 +395 1345 1 +198 1346 1 +259 1346 1 +343 1346 1 +7 1347 1 +228 1347 1 +298 1347 1 +146 1348 1 +149 1348 1 +159 1348 1 +181 1349 1 +319 1349 1 +476 1349 1 +115 1350 1 +160 1350 1 +512 1350 1 +62 1351 1 +327 1351 1 +398 1351 1 +61 1352 1 +406 1352 1 +444 1352 1 +218 1353 1 +411 1353 1 +516 1353 1 +64 1354 1 +217 1354 1 +505 1354 1 +170 1355 1 +374 1355 1 +499 1355 1 +222 1356 1 +286 1356 1 +397 1356 1 +15 1357 1 +229 1357 1 +421 1357 1 +99 1358 1 +236 1358 1 +271 1358 1 +36 1359 1 +129 1359 1 +130 1359 1 +31 1360 1 +232 1360 1 +424 1360 1 +258 1361 1 +403 1361 1 +456 1361 1 +69 1362 1 +266 1362 1 +270 1362 1 +41 1363 1 +432 1363 1 +463 1363 1 +56 1364 1 +189 1364 1 +431 1364 1 +60 1365 1 +115 1365 1 +334 1365 1 +129 1366 1 +338 1366 1 +397 1366 1 +33 1367 1 +120 1367 1 +399 1367 1 +103 1368 1 +342 1368 1 +509 1368 1 +57 1369 1 +197 1369 1 +335 1369 1 +21 1370 1 +248 1370 1 +341 1370 1 +103 1371 1 +310 1371 1 +443 1371 1 +127 1372 1 +269 1372 1 +392 1372 1 +165 1373 1 +298 1373 1 +509 1373 1 +13 1374 1 +79 1374 1 +338 1374 1 +39 1375 1 +156 1375 1 +284 1375 1 +328 1376 1 +453 1376 1 +468 1376 1 +105 1377 1 +325 1377 1 +382 1377 1 +228 1378 1 +468 1378 1 +477 1378 1 +107 1379 1 +116 1379 1 +443 1379 1 +120 1380 1 +246 1380 1 +331 1380 1 +86 1381 1 +210 1381 1 +455 1381 1 +98 1382 1 +438 1382 1 +445 1382 1 +27 1383 1 +43 1383 1 +169 1383 1 +54 1384 1 +256 1384 1 +296 1384 1 +205 1385 1 +378 1385 1 +511 1385 1 +167 1386 1 +294 1386 1 +491 1386 1 +244 1387 1 +398 1387 1 +408 1387 1 +74 1388 1 +84 1388 1 +427 1388 1 +238 1389 1 +366 1389 1 +408 1389 1 +38 1390 1 +122 1390 1 +318 1390 1 +89 1391 1 +311 1391 1 +405 1391 1 +5 1392 1 +174 1392 1 +182 1392 1 +120 1393 1 +346 1393 1 +392 1393 1 +329 1394 1 +377 1394 1 +390 1394 1 +37 1395 1 +320 1395 1 +488 1395 1 +37 1396 1 +111 1396 1 +219 1396 1 +278 1397 1 +309 1397 1 +368 1397 1 +24 1398 1 +243 1398 1 +369 1398 1 +140 1399 1 +162 1399 1 +384 1399 1 +118 1400 1 +329 1400 1 +372 1400 1 +127 1401 1 +165 1401 1 +336 1401 1 +203 1402 1 +307 1402 1 +399 1402 1 +23 1403 1 +229 1403 1 +502 1403 1 +106 1404 1 +266 1404 1 +515 1404 1 +286 1405 1 +305 1405 1 +356 1405 1 +243 1406 1 +267 1406 1 +486 1406 1 +72 1407 1 +94 1407 1 +325 1407 1 +152 1408 1 +230 1408 1 +293 1408 1 +86 1409 1 +454 1409 1 +504 1409 1 +61 1410 1 +131 1410 1 +162 1410 1 +22 1411 1 +72 1411 1 +451 1411 1 +11 1412 1 +50 1412 1 +295 1412 1 +6 1413 1 +209 1413 1 +339 1413 1 +34 1414 1 +199 1414 1 +220 1414 1 +256 1415 1 +283 1415 1 +471 1415 1 +269 1416 1 +329 1416 1 +421 1416 1 +158 1417 1 +178 1417 1 +351 1417 1 +175 1418 1 +400 1418 1 +433 1418 1 +211 1419 1 +236 1419 1 +334 1419 1 +317 1420 1 +388 1420 1 +392 1420 1 +253 1421 1 +423 1421 1 +465 1421 1 +50 1422 1 +127 1422 1 +303 1422 1 +50 1423 1 +190 1423 1 +418 1423 1 +27 1424 1 +287 1424 1 +306 1424 1 +130 1425 1 +175 1425 1 +316 1425 1 +454 1426 1 +477 1426 1 +515 1426 1 +41 1427 1 +274 1427 1 +317 1427 1 +250 1428 1 +314 1428 1 +438 1428 1 +267 1429 1 +465 1429 1 +482 1429 1 +144 1430 1 +389 1430 1 +454 1430 1 +303 1431 1 +410 1431 1 +475 1431 1 +11 1432 1 +350 1432 1 +370 1432 1 +104 1433 1 +131 1433 1 +459 1433 1 +63 1434 1 +263 1434 1 +496 1434 1 +18 1435 1 +108 1435 1 +505 1435 1 +124 1436 1 +201 1436 1 +384 1436 1 +104 1437 1 +127 1437 1 +185 1437 1 +58 1438 1 +130 1438 1 +172 1438 1 +140 1439 1 +468 1439 1 +497 1439 1 +25 1440 1 +59 1440 1 +171 1440 1 +151 1441 1 +223 1441 1 +281 1441 1 +58 1442 1 +148 1442 1 +400 1442 1 +239 1443 1 +341 1443 1 +418 1443 1 +286 1444 1 +336 1444 1 +499 1444 1 +155 1445 1 +414 1445 1 +436 1445 1 +217 1446 1 +235 1446 1 +391 1446 1 +27 1447 1 +36 1447 1 +108 1447 1 +182 1448 1 +288 1448 1 +468 1448 1 +10 1449 1 +171 1449 1 +280 1449 1 +398 1450 1 +405 1450 1 +422 1450 1 +65 1451 1 +111 1451 1 +313 1451 1 +190 1452 1 +395 1452 1 +467 1452 1 +81 1453 1 +271 1453 1 +398 1453 1 +69 1454 1 +122 1454 1 +464 1454 1 +119 1455 1 +154 1455 1 +167 1455 1 +78 1456 1 +150 1456 1 +254 1456 1 +20 1457 1 +164 1457 1 +168 1457 1 +136 1458 1 +403 1458 1 +448 1458 1 +106 1459 1 +460 1459 1 +465 1459 1 +51 1460 1 +374 1460 1 +505 1460 1 +188 1461 1 +213 1461 1 +471 1461 1 +200 1462 1 +208 1462 1 +312 1462 1 +350 1463 1 +464 1463 1 +467 1463 1 +303 1464 1 +310 1464 1 +418 1464 1 +133 1465 1 +143 1465 1 +403 1465 1 +53 1466 1 +356 1466 1 +374 1466 1 +73 1467 1 +204 1467 1 +470 1467 1 +15 1468 1 +81 1468 1 +459 1468 1 +158 1469 1 +273 1469 1 +347 1469 1 +262 1470 1 +314 1470 1 +468 1470 1 +150 1471 1 +287 1471 1 +395 1471 1 +192 1472 1 +380 1472 1 +425 1472 1 +10 1473 1 +16 1473 1 +19 1473 1 +289 1474 1 +410 1474 1 +472 1474 1 +162 1475 1 +313 1475 1 +510 1475 1 +362 1476 1 +385 1476 1 +456 1476 1 +234 1477 1 +410 1477 1 +428 1477 1 +232 1478 1 +406 1478 1 +495 1478 1 +16 1479 1 +23 1479 1 +75 1479 1 +225 1480 1 +240 1480 1 +255 1480 1 +334 1481 1 +370 1481 1 +467 1481 1 +294 1482 1 +373 1482 1 +465 1482 1 +6 1483 1 +416 1483 1 +425 1483 1 +105 1484 1 +355 1484 1 +512 1484 1 +125 1485 1 +204 1485 1 +387 1485 1 +68 1486 1 +176 1486 1 +426 1486 1 +72 1487 1 +187 1487 1 +335 1487 1 +176 1488 1 +329 1488 1 +453 1488 1 +239 1489 1 +357 1489 1 +474 1489 1 +20 1490 1 +292 1490 1 +487 1490 1 +163 1491 1 +282 1491 1 +480 1491 1 +353 1492 1 +384 1492 1 +462 1492 1 +118 1493 1 +212 1493 1 +344 1493 1 +117 1494 1 +273 1494 1 +511 1494 1 +170 1495 1 +202 1495 1 +207 1495 1 +90 1496 1 +262 1496 1 +309 1496 1 +258 1497 1 +385 1497 1 +419 1497 1 +50 1498 1 +198 1498 1 +419 1498 1 +45 1499 1 +191 1499 1 +395 1499 1 +88 1500 1 +402 1500 1 +424 1500 1 +87 1501 1 +230 1501 1 +272 1501 1 +128 1502 1 +266 1502 1 +346 1502 1 +85 1503 1 +179 1503 1 +382 1503 1 +4 1504 1 +389 1504 1 +460 1504 1 +62 1505 1 +210 1505 1 +352 1505 1 +34 1506 1 +165 1506 1 +169 1506 1 +268 1507 1 +375 1507 1 +442 1507 1 +258 1508 1 +261 1508 1 +476 1508 1 +183 1509 1 +287 1509 1 +404 1509 1 +25 1510 1 +302 1510 1 +473 1510 1 +146 1511 1 +471 1511 1 +511 1511 1 +85 1512 1 +250 1512 1 +330 1512 1 +44 1513 1 +144 1513 1 +196 1513 1 +133 1514 1 +284 1514 1 +334 1514 1 +107 1515 1 +279 1515 1 +329 1515 1 +140 1516 1 +277 1516 1 +438 1516 1 +87 1517 1 +382 1517 1 +438 1517 1 +64 1518 1 +118 1518 1 +503 1518 1 +18 1519 1 +65 1519 1 +255 1519 1 +70 1520 1 +126 1520 1 +481 1520 1 +76 1521 1 +235 1521 1 +500 1521 1 +95 1522 1 +158 1522 1 +420 1522 1 +309 1523 1 +354 1523 1 +472 1523 1 +147 1524 1 +150 1524 1 +509 1524 1 +34 1525 1 +53 1525 1 +394 1525 1 +308 1526 1 +331 1526 1 +450 1526 1 +19 1527 1 +68 1527 1 +255 1527 1 +237 1528 1 +280 1528 1 +472 1528 1 +21 1529 1 +51 1529 1 +373 1529 1 +217 1530 1 +219 1530 1 +365 1530 1 +115 1531 1 +432 1531 1 +488 1531 1 +49 1532 1 +90 1532 1 +305 1532 1 +177 1533 1 +236 1533 1 +496 1533 1 +201 1534 1 +213 1534 1 +418 1534 1 +88 1535 1 +137 1535 1 +193 1535 1 +149 1536 1 +289 1536 1 +368 1536 1 +163 1537 1 +256 1537 1 +305 1537 1 +5 1538 1 +366 1538 1 +508 1538 1 +325 1539 1 +469 1539 1 +495 1539 1 +455 1540 1 +484 1540 1 +494 1540 1 +96 1541 1 +125 1541 1 +199 1541 1 +52 1542 1 +289 1542 1 +420 1542 1 +77 1543 1 +454 1543 1 +514 1543 1 +24 1544 1 +49 1544 1 +450 1544 1 +152 1545 1 +155 1545 1 +201 1545 1 +130 1546 1 +392 1546 1 +496 1546 1 +207 1547 1 +221 1547 1 +238 1547 1 +67 1548 1 +181 1548 1 +264 1548 1 +220 1549 1 +238 1549 1 +411 1549 1 +36 1550 1 +137 1550 1 +358 1550 1 +18 1551 1 +85 1551 1 +229 1551 1 +48 1552 1 +222 1552 1 +287 1552 1 +88 1553 1 +105 1553 1 +493 1553 1 +40 1554 1 +228 1554 1 +346 1554 1 +148 1555 1 +351 1555 1 +409 1555 1 +179 1556 1 +380 1556 1 +489 1556 1 +6 1557 1 +22 1557 1 +102 1557 1 +155 1558 1 +379 1558 1 +480 1558 1 +19 1559 1 +322 1559 1 +413 1559 1 +138 1560 1 +409 1560 1 +435 1560 1 +74 1561 1 +215 1561 1 +290 1561 1 +39 1562 1 +234 1562 1 +317 1562 1 +51 1563 1 +174 1563 1 +303 1563 1 +198 1564 1 +275 1564 1 +348 1564 1 +141 1565 1 +356 1565 1 +376 1565 1 +142 1566 1 +182 1566 1 +314 1566 1 +106 1567 1 +212 1567 1 +422 1567 1 +103 1568 1 +272 1568 1 +297 1568 1 +67 1569 1 +203 1569 1 +343 1569 1 +111 1570 1 +194 1570 1 +250 1570 1 +107 1571 1 +426 1571 1 +513 1571 1 +186 1572 1 +215 1572 1 +466 1572 1 +68 1573 1 +279 1573 1 +290 1573 1 +37 1574 1 +234 1574 1 +289 1574 1 +166 1575 1 +279 1575 1 +431 1575 1 +28 1576 1 +388 1576 1 +503 1576 1 +94 1577 1 +164 1577 1 +451 1577 1 +289 1578 1 +318 1578 1 +516 1578 1 +15 1579 1 +219 1579 1 +328 1579 1 +126 1580 1 +205 1580 1 +305 1580 1 +121 1581 1 +152 1581 1 +427 1581 1 +43 1582 1 +74 1582 1 +361 1582 1 +108 1583 1 +304 1583 1 +307 1583 1 +117 1584 1 +242 1584 1 +469 1584 1 +128 1585 1 +136 1585 1 +341 1585 1 +406 1586 1 +440 1586 1 +476 1586 1 +71 1587 1 +304 1587 1 +371 1587 1 +333 1588 1 +466 1588 1 +489 1588 1 +39 1589 1 +238 1589 1 +328 1589 1 +38 1590 1 +347 1590 1 +355 1590 1 +69 1591 1 +201 1591 1 +310 1591 1 +313 1592 1 +373 1592 1 +437 1592 1 +267 1593 1 +275 1593 1 +515 1593 1 +17 1594 1 +325 1594 1 +402 1594 1 +249 1595 1 +364 1595 1 +386 1595 1 +40 1596 1 +362 1596 1 +403 1596 1 +351 1597 1 +393 1597 1 +412 1597 1 +40 1598 1 +103 1598 1 +357 1598 1 +202 1599 1 +394 1599 1 +440 1599 1 +138 1600 1 +365 1600 1 +486 1600 1 +262 1601 1 +359 1601 1 +448 1601 1 +105 1602 1 +338 1602 1 +399 1602 1 +324 1603 1 +332 1603 1 +337 1603 1 +75 1604 1 +322 1604 1 +514 1604 1 +267 1605 1 +369 1605 1 +426 1605 1 +123 1606 1 +270 1606 1 +478 1606 1 +141 1607 1 +216 1607 1 +506 1607 1 +156 1608 1 +363 1608 1 +462 1608 1 +78 1609 1 +135 1609 1 +360 1609 1 +112 1610 1 +353 1610 1 +466 1610 1 +408 1611 1 +460 1611 1 +496 1611 1 +97 1612 1 +157 1612 1 +279 1612 1 +173 1613 1 +282 1613 1 +397 1613 1 +91 1614 1 +402 1614 1 +479 1614 1 +99 1615 1 +414 1615 1 +428 1615 1 +239 1616 1 +393 1616 1 +505 1616 1 +25 1617 1 +196 1617 1 +421 1617 1 +376 1618 1 +403 1618 1 +461 1618 1 +25 1619 1 +178 1619 1 +257 1619 1 +254 1620 1 +294 1620 1 +437 1620 1 +185 1621 1 +276 1621 1 +418 1621 1 +157 1622 1 +193 1622 1 +315 1622 1 +15 1623 1 +282 1623 1 +440 1623 1 +61 1624 1 +217 1624 1 +498 1624 1 +71 1625 1 +86 1625 1 +337 1625 1 +113 1626 1 +234 1626 1 +387 1626 1 +237 1627 1 +351 1627 1 +490 1627 1 +237 1628 1 +433 1628 1 +437 1628 1 +48 1629 1 +337 1629 1 +466 1629 1 +29 1630 1 +64 1630 1 +220 1630 1 +89 1631 1 +236 1631 1 +500 1631 1 +1 1632 1 +184 1632 1 +479 1632 1 +79 1633 1 +423 1633 1 +470 1633 1 +41 1634 1 +64 1634 1 +218 1634 1 +3 1635 1 +362 1635 1 +380 1635 1 +24 1636 1 +241 1636 1 +431 1636 1 +13 1637 1 +210 1637 1 +243 1637 1 +187 1638 1 +247 1638 1 +396 1638 1 +96 1639 1 +483 1639 1 +492 1639 1 +52 1640 1 +298 1640 1 +443 1640 1 +30 1641 1 +122 1641 1 +507 1641 1 +137 1642 1 +191 1642 1 +373 1642 1 +70 1643 1 +243 1643 1 +477 1643 1 +82 1644 1 +245 1644 1 +395 1644 1 +1 1645 1 +46 1645 1 +188 1645 1 +47 1646 1 +458 1646 1 +496 1646 1 +34 1647 1 +278 1647 1 +366 1647 1 +444 1648 1 +447 1648 1 +457 1648 1 +146 1649 1 +311 1649 1 +422 1649 1 +63 1650 1 +326 1650 1 +336 1650 1 +47 1651 1 +360 1651 1 +376 1651 1 +59 1652 1 +71 1652 1 +450 1652 1 +154 1653 1 +224 1653 1 +391 1653 1 +115 1654 1 +354 1654 1 +494 1654 1 +129 1655 1 +148 1655 1 +245 1655 1 +298 1656 1 +360 1656 1 +384 1656 1 +61 1657 1 +74 1657 1 +77 1657 1 +3 1658 1 +6 1658 1 +44 1658 1 +64 1659 1 +215 1659 1 +478 1659 1 +85 1660 1 +290 1660 1 +438 1660 1 +75 1661 1 +374 1661 1 +454 1661 1 +244 1662 1 +313 1662 1 +407 1662 1 +12 1663 1 +200 1663 1 +285 1663 1 +47 1664 1 +185 1664 1 +508 1664 1 +101 1665 1 +116 1665 1 +198 1665 1 +103 1666 1 +133 1666 1 +457 1666 1 +7 1667 1 +28 1667 1 +261 1667 1 +169 1668 1 +224 1668 1 +322 1668 1 +125 1669 1 +467 1669 1 +492 1669 1 +213 1670 1 +357 1670 1 +482 1670 1 +271 1671 1 +291 1671 1 +338 1671 1 +378 1672 1 +473 1672 1 +512 1672 1 +271 1673 1 +379 1673 1 +405 1673 1 +100 1674 1 +388 1674 1 +420 1674 1 +126 1675 1 +188 1675 1 +312 1675 1 +134 1676 1 +246 1676 1 +464 1676 1 +131 1677 1 +340 1677 1 +416 1677 1 +31 1678 1 +67 1678 1 +80 1678 1 +32 1679 1 +240 1679 1 +412 1679 1 +16 1680 1 +144 1680 1 +249 1680 1 +310 1681 1 +475 1681 1 +501 1681 1 +222 1682 1 +314 1682 1 +412 1682 1 +95 1683 1 +193 1683 1 +452 1683 1 +12 1684 1 +179 1684 1 +505 1684 1 +154 1685 1 +215 1685 1 +426 1685 1 +89 1686 1 +150 1686 1 +379 1686 1 +391 1687 1 +423 1687 1 +451 1687 1 +205 1688 1 +360 1688 1 +479 1688 1 +8 1689 1 +192 1689 1 +387 1689 1 +27 1690 1 +102 1690 1 +137 1690 1 +1 1691 1 +159 1691 1 +340 1691 1 +85 1692 1 +127 1692 1 +507 1692 1 +192 1693 1 +204 1693 1 +483 1693 1 +85 1694 1 +154 1694 1 +459 1694 1 +117 1695 1 +168 1695 1 +203 1695 1 +140 1696 1 +423 1696 1 +453 1696 1 +127 1697 1 +373 1697 1 +420 1697 1 +132 1698 1 +172 1698 1 +358 1698 1 +35 1699 1 +48 1699 1 +84 1699 1 +31 1700 1 +140 1700 1 +499 1700 1 +12 1701 1 +327 1701 1 +503 1701 1 +263 1702 1 +292 1702 1 +408 1702 1 +121 1703 1 +358 1703 1 +443 1703 1 +6 1704 1 +221 1704 1 +350 1704 1 +81 1705 1 +426 1705 1 +515 1705 1 +65 1706 1 +154 1706 1 +200 1706 1 +71 1707 1 +101 1707 1 +295 1707 1 +78 1708 1 +331 1708 1 +376 1708 1 +88 1709 1 +337 1709 1 +442 1709 1 +140 1710 1 +235 1710 1 +369 1710 1 +85 1711 1 +102 1711 1 +423 1711 1 +227 1712 1 +251 1712 1 +346 1712 1 +347 1713 1 +409 1713 1 +420 1713 1 +68 1714 1 +238 1714 1 +445 1714 1 +50 1715 1 +283 1715 1 +456 1715 1 +7 1716 1 +151 1716 1 +465 1716 1 +44 1717 1 +307 1717 1 +337 1717 1 +215 1718 1 +278 1718 1 +475 1718 1 +128 1719 1 +357 1719 1 +438 1719 1 +26 1720 1 +247 1720 1 +258 1720 1 +2 1721 1 +484 1721 1 +506 1721 1 +96 1722 1 +229 1722 1 +377 1722 1 +55 1723 1 +152 1723 1 +364 1723 1 +66 1724 1 +69 1724 1 +185 1724 1 +54 1725 1 +311 1725 1 +321 1725 1 +22 1726 1 +241 1726 1 +305 1726 1 +161 1727 1 +225 1727 1 +282 1727 1 +258 1728 1 +388 1728 1 +509 1728 1 +7 1729 1 +230 1729 1 +301 1729 1 +13 1730 1 +140 1730 1 +321 1730 1 +124 1731 1 +146 1731 1 +398 1731 1 +101 1732 1 +370 1732 1 +456 1732 1 +265 1733 1 +429 1733 1 +511 1733 1 +21 1734 1 +26 1734 1 +465 1734 1 +83 1735 1 +134 1735 1 +281 1735 1 +233 1736 1 +466 1736 1 +516 1736 1 +203 1737 1 +240 1737 1 +450 1737 1 +274 1738 1 +372 1738 1 +435 1738 1 +59 1739 1 +197 1739 1 +286 1739 1 +354 1740 1 +389 1740 1 +416 1740 1 +99 1741 1 +145 1741 1 +475 1741 1 +59 1742 1 +136 1742 1 +254 1742 1 +139 1743 1 +176 1743 1 +393 1743 1 +13 1744 1 +187 1744 1 +469 1744 1 +377 1745 1 +400 1745 1 +414 1745 1 +107 1746 1 +264 1746 1 +429 1746 1 +102 1747 1 +221 1747 1 +460 1747 1 +23 1748 1 +366 1748 1 +389 1748 1 +184 1749 1 +446 1749 1 +478 1749 1 +32 1750 1 +311 1750 1 +492 1750 1 +115 1751 1 +364 1751 1 +503 1751 1 +61 1752 1 +186 1752 1 +453 1752 1 +169 1753 1 +404 1753 1 +444 1753 1 +320 1754 1 +363 1754 1 +393 1754 1 +27 1755 1 +101 1755 1 +467 1755 1 +171 1756 1 +243 1756 1 +294 1756 1 +293 1757 1 +400 1757 1 +420 1757 1 +57 1758 1 +120 1758 1 +157 1758 1 +62 1759 1 +146 1759 1 +279 1759 1 +46 1760 1 +389 1760 1 +513 1760 1 +58 1761 1 +203 1761 1 +497 1761 1 +147 1762 1 +190 1762 1 +204 1762 1 +139 1763 1 +278 1763 1 +444 1763 1 +235 1764 1 +300 1764 1 +514 1764 1 +52 1765 1 +260 1765 1 +348 1765 1 +46 1766 1 +196 1766 1 +459 1766 1 +375 1767 1 +430 1767 1 +454 1767 1 +46 1768 1 +106 1768 1 +270 1768 1 +218 1769 1 +260 1769 1 +413 1769 1 +319 1770 1 +367 1770 1 +440 1770 1 +368 1771 1 +436 1771 1 +494 1771 1 +61 1772 1 +222 1772 1 +434 1772 1 +29 1773 1 +359 1773 1 +465 1773 1 +174 1774 1 +433 1774 1 +505 1774 1 +172 1775 1 +417 1775 1 +429 1775 1 +83 1776 1 +184 1776 1 +384 1776 1 +325 1777 1 +371 1777 1 +514 1777 1 +29 1778 1 +301 1778 1 +466 1778 1 +200 1779 1 +275 1779 1 +486 1779 1 +198 1780 1 +336 1780 1 +475 1780 1 +18 1781 1 +111 1781 1 +510 1781 1 +303 1782 1 +428 1782 1 +436 1782 1 +114 1783 1 +129 1783 1 +437 1783 1 +173 1784 1 +304 1784 1 +434 1784 1 +213 1785 1 +303 1785 1 +457 1785 1 +35 1786 1 +73 1786 1 +516 1786 1 +102 1787 1 +224 1787 1 +454 1787 1 +20 1788 1 +449 1788 1 +473 1788 1 +35 1789 1 +175 1789 1 +332 1789 1 +211 1790 1 +255 1790 1 +433 1790 1 +46 1791 1 +446 1791 1 +479 1791 1 +180 1792 1 +326 1792 1 +499 1792 1 +99 1793 1 +123 1793 1 +405 1793 1 +301 1794 1 +315 1794 1 +482 1794 1 +250 1795 1 +315 1795 1 +497 1795 1 +208 1796 1 +223 1796 1 +503 1796 1 +178 1797 1 +327 1797 1 +411 1797 1 +93 1798 1 +161 1798 1 +351 1798 1 +30 1799 1 +194 1799 1 +199 1799 1 +76 1800 1 +97 1800 1 +380 1800 1 +52 1801 1 +201 1801 1 +216 1801 1 +165 1802 1 +309 1802 1 +420 1802 1 +159 1803 1 +383 1803 1 +387 1803 1 +372 1804 1 +407 1804 1 +426 1804 1 +225 1805 1 +302 1805 1 +450 1805 1 +278 1806 1 +326 1806 1 +404 1806 1 +138 1807 1 +209 1807 1 +370 1807 1 +136 1808 1 +324 1808 1 +447 1808 1 +145 1809 1 +198 1809 1 +386 1809 1 +231 1810 1 +356 1810 1 +452 1810 1 +79 1811 1 +107 1811 1 +135 1811 1 +44 1812 1 +88 1812 1 +253 1812 1 +137 1813 1 +189 1813 1 +482 1813 1 +50 1814 1 +276 1814 1 +416 1814 1 +55 1815 1 +247 1815 1 +276 1815 1 +119 1816 1 +144 1816 1 +171 1816 1 +125 1817 1 +339 1817 1 +419 1817 1 +39 1818 1 +320 1818 1 +420 1818 1 +138 1819 1 +221 1819 1 +288 1819 1 +101 1820 1 +169 1820 1 +241 1820 1 +25 1821 1 +140 1821 1 +474 1821 1 +166 1822 1 +226 1822 1 +391 1822 1 +23 1823 1 +118 1823 1 +368 1823 1 +192 1824 1 +379 1824 1 +488 1824 1 +18 1825 1 +333 1825 1 +365 1825 1 +39 1826 1 +69 1826 1 +400 1826 1 +178 1827 1 +300 1827 1 +363 1827 1 +116 1828 1 +262 1828 1 +354 1828 1 +28 1829 1 +218 1829 1 +274 1829 1 +178 1830 1 +265 1830 1 +415 1830 1 +59 1831 1 +257 1831 1 +345 1831 1 +188 1832 1 +251 1832 1 +376 1832 1 +198 1833 1 +310 1833 1 +467 1833 1 +16 1834 1 +27 1834 1 +138 1834 1 +96 1835 1 +265 1835 1 +479 1835 1 +46 1836 1 +227 1836 1 +295 1836 1 +186 1837 1 +369 1837 1 +391 1837 1 +108 1838 1 +220 1838 1 +382 1838 1 +59 1839 1 +146 1839 1 +483 1839 1 +255 1840 1 +412 1840 1 +444 1840 1 +199 1841 1 +265 1841 1 +446 1841 1 +258 1842 1 +272 1842 1 +390 1842 1 +252 1843 1 +286 1843 1 +304 1843 1 +88 1844 1 +286 1844 1 +510 1844 1 +118 1845 1 +229 1845 1 +507 1845 1 +134 1846 1 +283 1846 1 +385 1846 1 +383 1847 1 +395 1847 1 +452 1847 1 +150 1848 1 +209 1848 1 +216 1848 1 +5 1849 1 +372 1849 1 +457 1849 1 +139 1850 1 +290 1850 1 +472 1850 1 +239 1851 1 +488 1851 1 +498 1851 1 +228 1852 1 +293 1852 1 +438 1852 1 +38 1853 1 +184 1853 1 +408 1853 1 +227 1854 1 +360 1854 1 +388 1854 1 +263 1855 1 +342 1855 1 +368 1855 1 +43 1856 1 +194 1856 1 +498 1856 1 +67 1857 1 +132 1857 1 +464 1857 1 +175 1858 1 +313 1858 1 +462 1858 1 +97 1859 1 +290 1859 1 +466 1859 1 +188 1860 1 +448 1860 1 +508 1860 1 +63 1861 1 +385 1861 1 +515 1861 1 +147 1862 1 +162 1862 1 +321 1862 1 +189 1863 1 +232 1863 1 +375 1863 1 +17 1864 1 +31 1864 1 +337 1864 1 +154 1865 1 +270 1865 1 +448 1865 1 +62 1866 1 +271 1866 1 +273 1866 1 +370 1867 1 +383 1867 1 +455 1867 1 +219 1868 1 +318 1868 1 +435 1868 1 +1 1869 1 +242 1869 1 +380 1869 1 +198 1870 1 +251 1870 1 +354 1870 1 +22 1871 1 +157 1871 1 +254 1871 1 +56 1872 1 +79 1872 1 +242 1872 1 +90 1873 1 +119 1873 1 +324 1873 1 +318 1874 1 +421 1874 1 +489 1874 1 +15 1875 1 +401 1875 1 +477 1875 1 +20 1876 1 +178 1876 1 +245 1876 1 +171 1877 1 +231 1877 1 +427 1877 1 +45 1878 1 +152 1878 1 +195 1878 1 +100 1879 1 +207 1879 1 +508 1879 1 +30 1880 1 +55 1880 1 +187 1880 1 +126 1881 1 +163 1881 1 +210 1881 1 +131 1882 1 +274 1882 1 +328 1882 1 +234 1883 1 +313 1883 1 +498 1883 1 +11 1884 1 +125 1884 1 +145 1884 1 +207 1885 1 +251 1885 1 +485 1885 1 +254 1886 1 +256 1886 1 +304 1886 1 +299 1887 1 +468 1887 1 +493 1887 1 +349 1888 1 +385 1888 1 +392 1888 1 +120 1889 1 +329 1889 1 +507 1889 1 +196 1890 1 +227 1890 1 +324 1890 1 +21 1891 1 +272 1891 1 +400 1891 1 +26 1892 1 +317 1892 1 +419 1892 1 +170 1893 1 +196 1893 1 +430 1893 1 +114 1894 1 +427 1894 1 +439 1894 1 +77 1895 1 +466 1895 1 +513 1895 1 +8 1896 1 +96 1896 1 +432 1896 1 +57 1897 1 +216 1897 1 +417 1897 1 +190 1898 1 +449 1898 1 +496 1898 1 +11 1899 1 +14 1899 1 +364 1899 1 +214 1900 1 +441 1900 1 +474 1900 1 +212 1901 1 +333 1901 1 +511 1901 1 +345 1902 1 +484 1902 1 +493 1902 1 +179 1903 1 +363 1903 1 +435 1903 1 +225 1904 1 +383 1904 1 +487 1904 1 +64 1905 1 +303 1905 1 +366 1905 1 +114 1906 1 +155 1906 1 +364 1906 1 +80 1907 1 +172 1907 1 +455 1907 1 +185 1908 1 +188 1908 1 +384 1908 1 +66 1909 1 +348 1909 1 +359 1909 1 +138 1910 1 +169 1910 1 +195 1910 1 +149 1911 1 +256 1911 1 +329 1911 1 +43 1912 1 +199 1912 1 +263 1912 1 +190 1913 1 +193 1913 1 +349 1913 1 +127 1914 1 +188 1914 1 +248 1914 1 +3 1915 1 +455 1915 1 +486 1915 1 +3 1916 1 +86 1916 1 +371 1916 1 +153 1917 1 +161 1917 1 +166 1917 1 +222 1918 1 +235 1918 1 +257 1918 1 +210 1919 1 +247 1919 1 +471 1919 1 +11 1920 1 +288 1920 1 +339 1920 1 +56 1921 1 +135 1921 1 +380 1921 1 +104 1922 1 +344 1922 1 +357 1922 1 +53 1923 1 +427 1923 1 +437 1923 1 +153 1924 1 +381 1924 1 +441 1924 1 +130 1925 1 +148 1925 1 +191 1925 1 +56 1926 1 +261 1926 1 +443 1926 1 +83 1927 1 +128 1927 1 +268 1927 1 +71 1928 1 +193 1928 1 +197 1928 1 +274 1929 1 +287 1929 1 +444 1929 1 +95 1930 1 +221 1930 1 +306 1930 1 +74 1931 1 +347 1931 1 +363 1931 1 +121 1932 1 +155 1932 1 +160 1932 1 +106 1933 1 +172 1933 1 +346 1933 1 +173 1934 1 +204 1934 1 +345 1934 1 +16 1935 1 +334 1935 1 +376 1935 1 +114 1936 1 +255 1936 1 +401 1936 1 +270 1937 1 +380 1937 1 +479 1937 1 +33 1938 1 +189 1938 1 +195 1938 1 +53 1939 1 +241 1939 1 +243 1939 1 +267 1940 1 +277 1940 1 +514 1940 1 +49 1941 1 +226 1941 1 +481 1941 1 +332 1942 1 +448 1942 1 +489 1942 1 +306 1943 1 +413 1943 1 +445 1943 1 +68 1944 1 +81 1944 1 +432 1944 1 +35 1945 1 +441 1945 1 +451 1945 1 +28 1946 1 +223 1946 1 +460 1946 1 +32 1947 1 +162 1947 1 +252 1947 1 +213 1948 1 +429 1948 1 +443 1948 1 +24 1949 1 +292 1949 1 +332 1949 1 +113 1950 1 +205 1950 1 +283 1950 1 +40 1951 1 +146 1951 1 +416 1951 1 +18 1952 1 +439 1952 1 +502 1952 1 +9 1953 1 +110 1953 1 +140 1953 1 +89 1954 1 +114 1954 1 +164 1954 1 +294 1955 1 +304 1955 1 +415 1955 1 +250 1956 1 +261 1956 1 +359 1956 1 +256 1957 1 +378 1957 1 +470 1957 1 +70 1958 1 +88 1958 1 +90 1958 1 +208 1959 1 +278 1959 1 +411 1959 1 +291 1960 1 +386 1960 1 +425 1960 1 +91 1961 1 +123 1961 1 +422 1961 1 +82 1962 1 +226 1962 1 +352 1962 1 +314 1963 1 +329 1963 1 +344 1963 1 +39 1964 1 +165 1964 1 +501 1964 1 +7 1965 1 +83 1965 1 +386 1965 1 +181 1966 1 +295 1966 1 +335 1966 1 +78 1967 1 +213 1967 1 +458 1967 1 +13 1968 1 +408 1968 1 +449 1968 1 +301 1969 1 +355 1969 1 +478 1969 1 +405 1970 1 +414 1970 1 +480 1970 1 +112 1971 1 +336 1971 1 +477 1971 1 +316 1972 1 +440 1972 1 +487 1972 1 +156 1973 1 +366 1973 1 +413 1973 1 +393 1974 1 +409 1974 1 +444 1974 1 +12 1975 1 +142 1975 1 +244 1975 1 +110 1976 1 +153 1976 1 +157 1976 1 +48 1977 1 +168 1977 1 +451 1977 1 +73 1978 1 +128 1978 1 +423 1978 1 +166 1979 1 +470 1979 1 +480 1979 1 +39 1980 1 +266 1980 1 +297 1980 1 +17 1981 1 +82 1981 1 +284 1981 1 +132 1982 1 +280 1982 1 +495 1982 1 +204 1983 1 +428 1983 1 +431 1983 1 +104 1984 1 +250 1984 1 +384 1984 1 +63 1985 1 +360 1985 1 +418 1985 1 +62 1986 1 +238 1986 1 +363 1986 1 +1 1987 1 +99 1987 1 +325 1987 1 +45 1988 1 +53 1988 1 +245 1988 1 +393 1989 1 +424 1989 1 +447 1989 1 +5 1990 1 +176 1990 1 +313 1990 1 +115 1991 1 +285 1991 1 +485 1991 1 +47 1992 1 +263 1992 1 +436 1992 1 +18 1993 1 +212 1993 1 +391 1993 1 +248 1994 1 +268 1994 1 +357 1994 1 +16 1995 1 +316 1995 1 +512 1995 1 +272 1996 1 +377 1996 1 +490 1996 1 +75 1997 1 +335 1997 1 +487 1997 1 +317 1998 1 +387 1998 1 +417 1998 1 +84 1999 1 +168 1999 1 +512 1999 1 +70 2000 1 +144 2000 1 +324 2000 1 +342 2001 1 +428 2001 1 +496 2001 1 +207 2002 1 +326 2002 1 +366 2002 1 +14 2003 1 +132 2003 1 +152 2003 1 +191 2004 1 +232 2004 1 +452 2004 1 +77 2005 1 +252 2005 1 +343 2005 1 +154 2006 1 +300 2006 1 +361 2006 1 +12 2007 1 +51 2007 1 +389 2007 1 +107 2008 1 +146 2008 1 +254 2008 1 +230 2009 1 +308 2009 1 +446 2009 1 +132 2010 1 +371 2010 1 +471 2010 1 +280 2011 1 +486 2011 1 +502 2011 1 +42 2012 1 +279 2012 1 +399 2012 1 +23 2013 1 +275 2013 1 +485 2013 1 +147 2014 1 +370 2014 1 +395 2014 1 +149 2015 1 +223 2015 1 +345 2015 1 +17 2016 1 +33 2016 1 +474 2016 1 +18 2017 1 +304 2017 1 +337 2017 1 +8 2018 1 +296 2018 1 +481 2018 1 +174 2019 1 +217 2019 1 +249 2019 1 +73 2020 1 +442 2020 1 +510 2020 1 +261 2021 1 +360 2021 1 +458 2021 1 +197 2022 1 +280 2022 1 +514 2022 1 +72 2023 1 +75 2023 1 +90 2023 1 +4 2024 1 +354 2024 1 +362 2024 1 +15 2025 1 +182 2025 1 +463 2025 1 +34 2026 1 +139 2026 1 +347 2026 1 +163 2027 1 +397 2027 1 +477 2027 1 +159 2028 1 +236 2028 1 +257 2028 1 +136 2029 1 +442 2029 1 +489 2029 1 +12 2030 1 +361 2030 1 +405 2030 1 +36 2031 1 +45 2031 1 +143 2031 1 +196 2032 1 +233 2032 1 +259 2032 1 +3 2033 1 +193 2033 1 +286 2033 1 +40 2034 1 +479 2034 1 +495 2034 1 +167 2035 1 +206 2035 1 +382 2035 1 +71 2036 1 +153 2036 1 +224 2036 1 +101 2037 1 +121 2037 1 +177 2037 1 +111 2038 1 +299 2038 1 +446 2038 1 +100 2039 1 +201 2039 1 +260 2039 1 +237 2040 1 +255 2040 1 +427 2040 1 +300 2041 1 +426 2041 1 +438 2041 1 +32 2042 1 +318 2042 1 +434 2042 1 +76 2043 1 +286 2043 1 +511 2043 1 +9 2044 1 +54 2044 1 +187 2044 1 +14 2045 1 +143 2045 1 +383 2045 1 +137 2046 1 +302 2046 1 +423 2046 1 +6 2047 1 +57 2047 1 +193 2047 1 +53 2048 1 +148 2048 1 +430 2048 1 +202 2049 1 +320 2049 1 +427 2049 1 +71 2050 1 +231 2050 1 +447 2050 1 +52 2051 1 +218 2051 1 +435 2051 1 +148 2052 1 +377 2052 1 +487 2052 1 +219 2053 1 +498 2053 1 +502 2053 1 +17 2054 1 +206 2054 1 +338 2054 1 +299 2055 1 +359 2055 1 +407 2055 1 +41 2056 1 +238 2056 1 +323 2056 1 +108 2057 1 +235 2057 1 +407 2057 1 +48 2058 1 +379 2058 1 +387 2058 1 +143 2059 1 +160 2059 1 +166 2059 1 +65 2060 1 +391 2060 1 +512 2060 1 +316 2061 1 +381 2061 1 +473 2061 1 +133 2062 1 +261 2062 1 +310 2062 1 +142 2063 1 +297 2063 1 +457 2063 1 +92 2064 1 +277 2064 1 +490 2064 1 +1 2065 1 +2 2065 1 +2 2066 1 +3 2066 1 +3 2067 1 +4 2067 1 +4 2068 1 +5 2068 1 +5 2069 1 +6 2069 1 +6 2070 1 +7 2070 1 +7 2071 1 +8 2071 1 +8 2072 1 +9 2072 1 +9 2073 1 +10 2073 1 +10 2074 1 +11 2074 1 +11 2075 1 +12 2075 1 +12 2076 1 +13 2076 1 +13 2077 1 +14 2077 1 +14 2078 1 +15 2078 1 +15 2079 1 +16 2079 1 +16 2080 1 +17 2080 1 +17 2081 1 +18 2081 1 +18 2082 1 +19 2082 1 +19 2083 1 +20 2083 1 +20 2084 1 +21 2084 1 +21 2085 1 +22 2085 1 +22 2086 1 +23 2086 1 +23 2087 1 +24 2087 1 +24 2088 1 +25 2088 1 +25 2089 1 +26 2089 1 +26 2090 1 +27 2090 1 +27 2091 1 +28 2091 1 +28 2092 1 +29 2092 1 +29 2093 1 +30 2093 1 +30 2094 1 +31 2094 1 +31 2095 1 +32 2095 1 +32 2096 1 +33 2096 1 +33 2097 1 +34 2097 1 +34 2098 1 +35 2098 1 +35 2099 1 +36 2099 1 +36 2100 1 +37 2100 1 +37 2101 1 +38 2101 1 +38 2102 1 +39 2102 1 +39 2103 1 +40 2103 1 +40 2104 1 +41 2104 1 +41 2105 1 +42 2105 1 +42 2106 1 +43 2106 1 +43 2107 1 +44 2107 1 +44 2108 1 +45 2108 1 +45 2109 1 +46 2109 1 +46 2110 1 +47 2110 1 +47 2111 1 +48 2111 1 +48 2112 1 +49 2112 1 +49 2113 1 +50 2113 1 +50 2114 1 +51 2114 1 +51 2115 1 +52 2115 1 +52 2116 1 +53 2116 1 +53 2117 1 +54 2117 1 +54 2118 1 +55 2118 1 +55 2119 1 +56 2119 1 +56 2120 1 +57 2120 1 +57 2121 1 +58 2121 1 +58 2122 1 +59 2122 1 +59 2123 1 +60 2123 1 +60 2124 1 +61 2124 1 +61 2125 1 +62 2125 1 +62 2126 1 +63 2126 1 +63 2127 1 +64 2127 1 +64 2128 1 +65 2128 1 +65 2129 1 +66 2129 1 +66 2130 1 +67 2130 1 +67 2131 1 +68 2131 1 +68 2132 1 +69 2132 1 +69 2133 1 +70 2133 1 +70 2134 1 +71 2134 1 +71 2135 1 +72 2135 1 +72 2136 1 +73 2136 1 +73 2137 1 +74 2137 1 +74 2138 1 +75 2138 1 +75 2139 1 +76 2139 1 +76 2140 1 +77 2140 1 +77 2141 1 +78 2141 1 +78 2142 1 +79 2142 1 +79 2143 1 +80 2143 1 +80 2144 1 +81 2144 1 +81 2145 1 +82 2145 1 +82 2146 1 +83 2146 1 +83 2147 1 +84 2147 1 +84 2148 1 +85 2148 1 +85 2149 1 +86 2149 1 +86 2150 1 +87 2150 1 +87 2151 1 +88 2151 1 +88 2152 1 +89 2152 1 +89 2153 1 +90 2153 1 +90 2154 1 +91 2154 1 +91 2155 1 +92 2155 1 +92 2156 1 +93 2156 1 +93 2157 1 +94 2157 1 +94 2158 1 +95 2158 1 +95 2159 1 +96 2159 1 +96 2160 1 +97 2160 1 +97 2161 1 +98 2161 1 +98 2162 1 +99 2162 1 +99 2163 1 +100 2163 1 +100 2164 1 +101 2164 1 +101 2165 1 +102 2165 1 +102 2166 1 +103 2166 1 +103 2167 1 +104 2167 1 +104 2168 1 +105 2168 1 +105 2169 1 +106 2169 1 +106 2170 1 +107 2170 1 +107 2171 1 +108 2171 1 +108 2172 1 +109 2172 1 +109 2173 1 +110 2173 1 +110 2174 1 +111 2174 1 +111 2175 1 +112 2175 1 +112 2176 1 +113 2176 1 +113 2177 1 +114 2177 1 +114 2178 1 +115 2178 1 +115 2179 1 +116 2179 1 +116 2180 1 +117 2180 1 +117 2181 1 +118 2181 1 +118 2182 1 +119 2182 1 +119 2183 1 +120 2183 1 +120 2184 1 +121 2184 1 +121 2185 1 +122 2185 1 +122 2186 1 +123 2186 1 +123 2187 1 +124 2187 1 +124 2188 1 +125 2188 1 +125 2189 1 +126 2189 1 +126 2190 1 +127 2190 1 +127 2191 1 +128 2191 1 +128 2192 1 +129 2192 1 +129 2193 1 +130 2193 1 +130 2194 1 +131 2194 1 +131 2195 1 +132 2195 1 +132 2196 1 +133 2196 1 +133 2197 1 +134 2197 1 +134 2198 1 +135 2198 1 +135 2199 1 +136 2199 1 +136 2200 1 +137 2200 1 +137 2201 1 +138 2201 1 +138 2202 1 +139 2202 1 +139 2203 1 +140 2203 1 +140 2204 1 +141 2204 1 +141 2205 1 +142 2205 1 +142 2206 1 +143 2206 1 +143 2207 1 +144 2207 1 +144 2208 1 +145 2208 1 +145 2209 1 +146 2209 1 +146 2210 1 +147 2210 1 +147 2211 1 +148 2211 1 +148 2212 1 +149 2212 1 +149 2213 1 +150 2213 1 +150 2214 1 +151 2214 1 +151 2215 1 +152 2215 1 +152 2216 1 +153 2216 1 +153 2217 1 +154 2217 1 +154 2218 1 +155 2218 1 +155 2219 1 +156 2219 1 +156 2220 1 +157 2220 1 +157 2221 1 +158 2221 1 +158 2222 1 +159 2222 1 +159 2223 1 +160 2223 1 +160 2224 1 +161 2224 1 +161 2225 1 +162 2225 1 +162 2226 1 +163 2226 1 +163 2227 1 +164 2227 1 +164 2228 1 +165 2228 1 +165 2229 1 +166 2229 1 +166 2230 1 +167 2230 1 +167 2231 1 +168 2231 1 +168 2232 1 +169 2232 1 +169 2233 1 +170 2233 1 +170 2234 1 +171 2234 1 +171 2235 1 +172 2235 1 +172 2236 1 +173 2236 1 +173 2237 1 +174 2237 1 +174 2238 1 +175 2238 1 +175 2239 1 +176 2239 1 +176 2240 1 +177 2240 1 +177 2241 1 +178 2241 1 +178 2242 1 +179 2242 1 +179 2243 1 +180 2243 1 +180 2244 1 +181 2244 1 +181 2245 1 +182 2245 1 +182 2246 1 +183 2246 1 +183 2247 1 +184 2247 1 +184 2248 1 +185 2248 1 +185 2249 1 +186 2249 1 +186 2250 1 +187 2250 1 +187 2251 1 +188 2251 1 +188 2252 1 +189 2252 1 +189 2253 1 +190 2253 1 +190 2254 1 +191 2254 1 +191 2255 1 +192 2255 1 +192 2256 1 +193 2256 1 +193 2257 1 +194 2257 1 +194 2258 1 +195 2258 1 +195 2259 1 +196 2259 1 +196 2260 1 +197 2260 1 +197 2261 1 +198 2261 1 +198 2262 1 +199 2262 1 +199 2263 1 +200 2263 1 +200 2264 1 +201 2264 1 +201 2265 1 +202 2265 1 +202 2266 1 +203 2266 1 +203 2267 1 +204 2267 1 +204 2268 1 +205 2268 1 +205 2269 1 +206 2269 1 +206 2270 1 +207 2270 1 +207 2271 1 +208 2271 1 +208 2272 1 +209 2272 1 +209 2273 1 +210 2273 1 +210 2274 1 +211 2274 1 +211 2275 1 +212 2275 1 +212 2276 1 +213 2276 1 +213 2277 1 +214 2277 1 +214 2278 1 +215 2278 1 +215 2279 1 +216 2279 1 +216 2280 1 +217 2280 1 +217 2281 1 +218 2281 1 +218 2282 1 +219 2282 1 +219 2283 1 +220 2283 1 +220 2284 1 +221 2284 1 +221 2285 1 +222 2285 1 +222 2286 1 +223 2286 1 +223 2287 1 +224 2287 1 +224 2288 1 +225 2288 1 +225 2289 1 +226 2289 1 +226 2290 1 +227 2290 1 +227 2291 1 +228 2291 1 +228 2292 1 +229 2292 1 +229 2293 1 +230 2293 1 +230 2294 1 +231 2294 1 +231 2295 1 +232 2295 1 +232 2296 1 +233 2296 1 +233 2297 1 +234 2297 1 +234 2298 1 +235 2298 1 +235 2299 1 +236 2299 1 +236 2300 1 +237 2300 1 +237 2301 1 +238 2301 1 +238 2302 1 +239 2302 1 +239 2303 1 +240 2303 1 +240 2304 1 +241 2304 1 +241 2305 1 +242 2305 1 +242 2306 1 +243 2306 1 +243 2307 1 +244 2307 1 +244 2308 1 +245 2308 1 +245 2309 1 +246 2309 1 +246 2310 1 +247 2310 1 +247 2311 1 +248 2311 1 +248 2312 1 +249 2312 1 +249 2313 1 +250 2313 1 +250 2314 1 +251 2314 1 +251 2315 1 +252 2315 1 +252 2316 1 +253 2316 1 +253 2317 1 +254 2317 1 +254 2318 1 +255 2318 1 +255 2319 1 +256 2319 1 +256 2320 1 +257 2320 1 +257 2321 1 +258 2321 1 +258 2322 1 +259 2322 1 +259 2323 1 +260 2323 1 +260 2324 1 +261 2324 1 +261 2325 1 +262 2325 1 +262 2326 1 +263 2326 1 +263 2327 1 +264 2327 1 +264 2328 1 +265 2328 1 +265 2329 1 +266 2329 1 +266 2330 1 +267 2330 1 +267 2331 1 +268 2331 1 +268 2332 1 +269 2332 1 +269 2333 1 +270 2333 1 +270 2334 1 +271 2334 1 +271 2335 1 +272 2335 1 +272 2336 1 +273 2336 1 +273 2337 1 +274 2337 1 +274 2338 1 +275 2338 1 +275 2339 1 +276 2339 1 +276 2340 1 +277 2340 1 +277 2341 1 +278 2341 1 +278 2342 1 +279 2342 1 +279 2343 1 +280 2343 1 +280 2344 1 +281 2344 1 +281 2345 1 +282 2345 1 +282 2346 1 +283 2346 1 +283 2347 1 +284 2347 1 +284 2348 1 +285 2348 1 +285 2349 1 +286 2349 1 +286 2350 1 +287 2350 1 +287 2351 1 +288 2351 1 +288 2352 1 +289 2352 1 +289 2353 1 +290 2353 1 +290 2354 1 +291 2354 1 +291 2355 1 +292 2355 1 +292 2356 1 +293 2356 1 +293 2357 1 +294 2357 1 +294 2358 1 +295 2358 1 +295 2359 1 +296 2359 1 +296 2360 1 +297 2360 1 +297 2361 1 +298 2361 1 +298 2362 1 +299 2362 1 +299 2363 1 +300 2363 1 +300 2364 1 +301 2364 1 +301 2365 1 +302 2365 1 +302 2366 1 +303 2366 1 +303 2367 1 +304 2367 1 +304 2368 1 +305 2368 1 +305 2369 1 +306 2369 1 +306 2370 1 +307 2370 1 +307 2371 1 +308 2371 1 +308 2372 1 +309 2372 1 +309 2373 1 +310 2373 1 +310 2374 1 +311 2374 1 +311 2375 1 +312 2375 1 +312 2376 1 +313 2376 1 +313 2377 1 +314 2377 1 +314 2378 1 +315 2378 1 +315 2379 1 +316 2379 1 +316 2380 1 +317 2380 1 +317 2381 1 +318 2381 1 +318 2382 1 +319 2382 1 +319 2383 1 +320 2383 1 +320 2384 1 +321 2384 1 +321 2385 1 +322 2385 1 +322 2386 1 +323 2386 1 +323 2387 1 +324 2387 1 +324 2388 1 +325 2388 1 +325 2389 1 +326 2389 1 +326 2390 1 +327 2390 1 +327 2391 1 +328 2391 1 +328 2392 1 +329 2392 1 +329 2393 1 +330 2393 1 +330 2394 1 +331 2394 1 +331 2395 1 +332 2395 1 +332 2396 1 +333 2396 1 +333 2397 1 +334 2397 1 +334 2398 1 +335 2398 1 +335 2399 1 +336 2399 1 +336 2400 1 +337 2400 1 +337 2401 1 +338 2401 1 +338 2402 1 +339 2402 1 +339 2403 1 +340 2403 1 +340 2404 1 +341 2404 1 +341 2405 1 +342 2405 1 +342 2406 1 +343 2406 1 +343 2407 1 +344 2407 1 +344 2408 1 +345 2408 1 +345 2409 1 +346 2409 1 +346 2410 1 +347 2410 1 +347 2411 1 +348 2411 1 +348 2412 1 +349 2412 1 +349 2413 1 +350 2413 1 +350 2414 1 +351 2414 1 +351 2415 1 +352 2415 1 +352 2416 1 +353 2416 1 +353 2417 1 +354 2417 1 +354 2418 1 +355 2418 1 +355 2419 1 +356 2419 1 +356 2420 1 +357 2420 1 +357 2421 1 +358 2421 1 +358 2422 1 +359 2422 1 +359 2423 1 +360 2423 1 +360 2424 1 +361 2424 1 +361 2425 1 +362 2425 1 +362 2426 1 +363 2426 1 +363 2427 1 +364 2427 1 +364 2428 1 +365 2428 1 +365 2429 1 +366 2429 1 +366 2430 1 +367 2430 1 +367 2431 1 +368 2431 1 +368 2432 1 +369 2432 1 +369 2433 1 +370 2433 1 +370 2434 1 +371 2434 1 +371 2435 1 +372 2435 1 +372 2436 1 +373 2436 1 +373 2437 1 +374 2437 1 +374 2438 1 +375 2438 1 +375 2439 1 +376 2439 1 +376 2440 1 +377 2440 1 +377 2441 1 +378 2441 1 +378 2442 1 +379 2442 1 +379 2443 1 +380 2443 1 +380 2444 1 +381 2444 1 +381 2445 1 +382 2445 1 +382 2446 1 +383 2446 1 +383 2447 1 +384 2447 1 +384 2448 1 +385 2448 1 +385 2449 1 +386 2449 1 +386 2450 1 +387 2450 1 +387 2451 1 +388 2451 1 +388 2452 1 +389 2452 1 +389 2453 1 +390 2453 1 +390 2454 1 +391 2454 1 +391 2455 1 +392 2455 1 +392 2456 1 +393 2456 1 +393 2457 1 +394 2457 1 +394 2458 1 +395 2458 1 +395 2459 1 +396 2459 1 +396 2460 1 +397 2460 1 +397 2461 1 +398 2461 1 +398 2462 1 +399 2462 1 +399 2463 1 +400 2463 1 +400 2464 1 +401 2464 1 +401 2465 1 +402 2465 1 +402 2466 1 +403 2466 1 +403 2467 1 +404 2467 1 +404 2468 1 +405 2468 1 +405 2469 1 +406 2469 1 +406 2470 1 +407 2470 1 +407 2471 1 +408 2471 1 +408 2472 1 +409 2472 1 +409 2473 1 +410 2473 1 +410 2474 1 +411 2474 1 +411 2475 1 +412 2475 1 +412 2476 1 +413 2476 1 +413 2477 1 +414 2477 1 +414 2478 1 +415 2478 1 +415 2479 1 +416 2479 1 +416 2480 1 +417 2480 1 +417 2481 1 +418 2481 1 +418 2482 1 +419 2482 1 +419 2483 1 +420 2483 1 +420 2484 1 +421 2484 1 +421 2485 1 +422 2485 1 +422 2486 1 +423 2486 1 +423 2487 1 +424 2487 1 +424 2488 1 +425 2488 1 +425 2489 1 +426 2489 1 +426 2490 1 +427 2490 1 +427 2491 1 +428 2491 1 +428 2492 1 +429 2492 1 +429 2493 1 +430 2493 1 +430 2494 1 +431 2494 1 +431 2495 1 +432 2495 1 +432 2496 1 +433 2496 1 +433 2497 1 +434 2497 1 +434 2498 1 +435 2498 1 +435 2499 1 +436 2499 1 +436 2500 1 +437 2500 1 +437 2501 1 +438 2501 1 +438 2502 1 +439 2502 1 +439 2503 1 +440 2503 1 +440 2504 1 +441 2504 1 +441 2505 1 +442 2505 1 +442 2506 1 +443 2506 1 +443 2507 1 +444 2507 1 +444 2508 1 +445 2508 1 +445 2509 1 +446 2509 1 +446 2510 1 +447 2510 1 +447 2511 1 +448 2511 1 +448 2512 1 +449 2512 1 +449 2513 1 +450 2513 1 +450 2514 1 +451 2514 1 +451 2515 1 +452 2515 1 +452 2516 1 +453 2516 1 +453 2517 1 +454 2517 1 +454 2518 1 +455 2518 1 +455 2519 1 +456 2519 1 +456 2520 1 +457 2520 1 +457 2521 1 +458 2521 1 +458 2522 1 +459 2522 1 +459 2523 1 +460 2523 1 +460 2524 1 +461 2524 1 +461 2525 1 +462 2525 1 +462 2526 1 +463 2526 1 +463 2527 1 +464 2527 1 +464 2528 1 +465 2528 1 +465 2529 1 +466 2529 1 +466 2530 1 +467 2530 1 +467 2531 1 +468 2531 1 +468 2532 1 +469 2532 1 +469 2533 1 +470 2533 1 +470 2534 1 +471 2534 1 +471 2535 1 +472 2535 1 +472 2536 1 +473 2536 1 +473 2537 1 +474 2537 1 +474 2538 1 +475 2538 1 +475 2539 1 +476 2539 1 +476 2540 1 +477 2540 1 +477 2541 1 +478 2541 1 +478 2542 1 +479 2542 1 +479 2543 1 +480 2543 1 +480 2544 1 +481 2544 1 +481 2545 1 +482 2545 1 +482 2546 1 +483 2546 1 +483 2547 1 +484 2547 1 +484 2548 1 +485 2548 1 +485 2549 1 +486 2549 1 +486 2550 1 +487 2550 1 +487 2551 1 +488 2551 1 +488 2552 1 +489 2552 1 +489 2553 1 +490 2553 1 +490 2554 1 +491 2554 1 +491 2555 1 +492 2555 1 +492 2556 1 +493 2556 1 +493 2557 1 +494 2557 1 +494 2558 1 +495 2558 1 +495 2559 1 +496 2559 1 +496 2560 1 +497 2560 1 +497 2561 1 +498 2561 1 +498 2562 1 +499 2562 1 +499 2563 1 +500 2563 1 +500 2564 1 +501 2564 1 +501 2565 1 +502 2565 1 +502 2566 1 +503 2566 1 +503 2567 1 +504 2567 1 +504 2568 1 +505 2568 1 +505 2569 1 +506 2569 1 +506 2570 1 +507 2570 1 +507 2571 1 +508 2571 1 +508 2572 1 +509 2572 1 +509 2573 1 +510 2573 1 +510 2574 1 +511 2574 1 +511 2575 1 +512 2575 1 +512 2576 1 +513 2576 1 +513 2577 1 +514 2577 1 +514 2578 1 +515 2578 1 +515 2579 1 +516 2579 1 +516 2580 1 + + diff --git a/libcodec2-android/src/codec2/octave/H_1024_2048_4f.mat b/libcodec2-android/src/codec2/octave/H_1024_2048_4f.mat new file mode 100644 index 0000000000000000000000000000000000000000..b4f14d41a7d288e7493178faf37a7aec8b4b3f30 GIT binary patch literal 26470 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 literal 0 HcmV?d00001 diff --git a/libcodec2-android/src/codec2/octave/H_4096_8192_3d.mat b/libcodec2-android/src/codec2/octave/H_4096_8192_3d.mat new file mode 100644 index 0000000000000000000000000000000000000000..89b034000cd82688642f4844810956f1db40d6fd GIT binary patch literal 203047 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 literal 0 HcmV?d00001 diff --git a/libcodec2-android/src/codec2/octave/apsk_ser.m b/libcodec2-android/src/codec2/octave/apsk_ser.m new file mode 100644 index 0000000..c357a64 --- /dev/null +++ b/libcodec2-android/src/codec2/octave/apsk_ser.m @@ -0,0 +1,56 @@ +function [svec] = apsk_ser(Esvec, M) +% Return approx (uncoded) SER for 16 or 32 APSK, or plot SERs if no args +% USAGE apsk_ser(); OR SERvec = apsk_ser(Esvec_dBs, M) +% VK5DSP, July 2020 + +% Fit 3rd order polys to data in Figure 3 of +% "Perf anal of APSK mod for DVB-S2 trans over nonlinear channels" +% by Wonjin Sung et al; +% Published in Int. J. Satellite Communications Networking, 2009 +% (see Fig 1 for constellation diagrams and bit mappings) + +% from the Figure data, we get 2 polynomials ... +%{ +Fig3_Es = [10 12.5 15 17.5 20 21]; +Fig3_16_SER = [2e-1 8e-2 2.5e-2 3e-3 1e-4 2e-5]; +Fig3_32_SER = [4e-1 2.8e-1 1.5e-1 4e-2 1e-2 4e-3 1.05e-5]; + +p16 = polyfit(Fig3_Es, log10(Fig3_16_SER), 3) +p32 = polyfit([Fig3_Es 25], log10(Fig3_32_SER), 3) +%} + +p16 = [-0.001816729857582 0.053322736530042 -0.653699203208837 2.315143765468362]; +p32 = [-0.001418894437779 0.049903575028137 -0.669130206501662 2.743251206655785]; + +if nargin==0 + EStest = 10:21; + EStest2 = 10:25; + SER16 = polyval(p16, EStest); + SER32 = polyval(p32, EStest2); + figure(55); + semilogy(EStest, 10.^SER16, 'b', EStest2, 10.^SER32, 'g') + title('Approx Symb Error Rates for APSK') + xlabel('Es/N0 (dB)') + ylabel('SER'); grid on; + legend('16APSK','32APSK'); legend('boxoff') +elseif nargin~=2, + error('usage is apsk_ser(Esvec, M)'); + +else + if (M~=16)&&(M~=32) + error('M must be 16 or 32') + end + if min(Esvec)<8, + error('Es/No values should be > 8 dB'); + end + if (M==16) && (max(Esvec)>23), + error('Es/No values should be < 23 dB'); + end + if (M==32) && (max(Esvec)>27), + error('Es/No values should be < 27 dB'); + end + + if M==16, svec = 10.^polyval(p16, Esvec); end + if M==32, svec = 10.^polyval(p32, Esvec); end + +end diff --git a/libcodec2-android/src/codec2/octave/cohpsk_ch_fading.m b/libcodec2-android/src/codec2/octave/ch_fading.m similarity index 87% rename from libcodec2-android/src/codec2/octave/cohpsk_ch_fading.m rename to libcodec2-android/src/codec2/octave/ch_fading.m index 9022177..e462fab 100644 --- a/libcodec2-android/src/codec2/octave/cohpsk_ch_fading.m +++ b/libcodec2-android/src/codec2/octave/ch_fading.m @@ -1,10 +1,10 @@ -% cohpsk_ch_fading.m +% ch_fading.m % David Rowe % April 2018 % function to write float fading samples for use by C programs -function cohpsk_ch_fading(raw_file_name, Fs, dopplerSpreadHz, len_samples) +function ch_fading(raw_file_name, Fs, dopplerSpreadHz, len_samples) randn('seed',1); spread = doppler_spread(dopplerSpreadHz, Fs, len_samples); spread_2ms = doppler_spread(dopplerSpreadHz, Fs, len_samples); diff --git a/libcodec2-android/src/codec2/octave/channel_lib.m b/libcodec2-android/src/codec2/octave/channel_lib.m index a8906f4..6387d51 100644 --- a/libcodec2-android/src/codec2/octave/channel_lib.m +++ b/libcodec2-android/src/codec2/octave/channel_lib.m @@ -9,17 +9,25 @@ function [spread1 spread2 path_delay_samples] = channel_multipath(channel, Fs, N if strcmp(channel, 'mpg') dopplerSpreadHz = 0.1; path_delay_ms = 0.5; elseif strcmp(channel, 'mpm') dopplerSpreadHz = 0.5; path_delay_ms = 1.0; elseif strcmp(channel, 'mpp') dopplerSpreadHz = 1.0; path_delay_ms = 2.0; - elseif strcmp(channel, 'mpd') dopplerSpreadHz = 2.5; path_delay_ms = 4.0; + elseif strcmp(channel, 'mpd') dopplerSpreadHz = 2.0; path_delay_ms = 4.0; + elseif strcmp(channel, 'mpf') dopplerSpreadHz = 4.0; path_delay_ms = 4.0; + elseif strcmp(channel, 'notch') dopplerSpreadHz = 0.0; path_delay_ms = 2.0; elseif printf("Unknown multipath channel\n"); assert(0); end - - path_delay_samples = path_delay_ms*Fs/1000; - printf(" Doppler Spread: %3.2f Hz Path Delay: %3.2f ms %d samples\n", dopplerSpreadHz, path_delay_ms, path_delay_samples); - % generate same fading pattern for every run - spread1 = doppler_spread(dopplerSpreadHz, Fs, Nsam); - spread2 = doppler_spread(dopplerSpreadHz, Fs, Nsam); - - % sometimes doppler_spread() doesn't return exactly the number of samples we need + path_delay_samples = path_delay_ms*Fs/1000; + %printf(" Doppler Spread: %3.2f Hz Path Delay: %3.2f ms %d samples\n", dopplerSpreadHz, path_delay_ms, path_delay_samples); + + if strcmp(channel, "notch") + % simple notch filter (not time varying), hand tweaked to be 10dB down at about 1300 Hz (Fc-200Hz) + spread1 = 0.5*ones(1,Nsam); + spread2 = j*0.2*ones(1,Nsam); + else + % generate same fading pattern for every run + spread1 = doppler_spread(dopplerSpreadHz, Fs, Nsam); + spread2 = doppler_spread(dopplerSpreadHz, Fs, Nsam); + end + + % sometimes doppler_spread() doesn't return exactly the number of samples we need if length(spread1) < Nsam printf("not enough doppler spreading samples %d %d\n", length(spread1), Nsam); assert(0); @@ -30,10 +38,11 @@ function [spread1 spread2 path_delay_samples] = channel_multipath(channel, Fs, N end endfunction -function rx = channel_simulate(Fs, SNR3kdB, freq_offset_Hz, channel, tx) +% returns real rx signal with noise added, input is complex tx signal +function [rx_real rx sigma] = channel_simulate(Fs, SNR3kdB, freq_offset_Hz, channel, tx, verbose=0) Nsam = length(tx); rx = tx; - + if strcmp(channel, 'awgn') == 0 [spread1 spread2 path_delay_samples] = channel_multipath(channel, Fs, Nsam); rx = tx(1:Nsam) .* spread1(1:Nsam); @@ -43,19 +52,21 @@ function rx = channel_simulate(Fs, SNR3kdB, freq_offset_Hz, channel, tx) woffset = 2*pi*freq_offset_Hz/Fs; rx = rx .* exp(j*woffset*(1:Nsam)); - rx = real(rx); S = rx*rx'; - rpapr = 10*log10(max(abs(rx).^2)/mean(abs(rx).^2)); + rx_real = real(rx); S = rx_real*rx_real'; + rpapr = 10*log10(max(abs(rx_real).^2)/mean(abs(rx_real).^2)); % SNR in a 4k bandwidth will be lower than 3k as total noise power N is higher SNR4kdB = SNR3kdB - 10*log10(Fs/2) + 10*log10(3000); SNR = 10^(SNR4kdB/10); N = S/SNR; sigma = sqrt(N/Nsam); n = sigma*randn(1,Nsam); % printf("SNR3kdB: %f SNR4kdB: %f N: %f %f\n", SNR3kdB, SNR4kdB, N, n*n'); - rx += n; + rx_real += n; % check our sums are OK to within 0.25 dB - SNR4kdB_measured = 10*log10(S/(n*n')); assert (abs(SNR4kdB - SNR4kdB_measured) < 0.25); - printf("RPAPR: %4.1f meas SNR3k: %3.2f dB\n", rpapr, 10*log10(S/(n*n')) + 10*log10(4000) - 10*log10(3000)); - - % add a few seconds of no signal either side - rx = [sigma*randn(1,Fs) rx sigma*randn(1,Fs/2)]; + SNR4kdB_measured = 10*log10(S/(n*n')); + assert (abs(SNR4kdB - SNR4kdB_measured) < 0.5); + if verbose + printf("foff: %3.1f Hz SNR(3k): %3.1f dB ", freq_offset_Hz, SNR3kdB); + printf("measSNR3k: %3.2f dB N: %3.2f dB\n", + 10*log10(S/(n*n')) + 10*log10(4000) - 10*log10(3000), 10*log10(n*n')); + end endfunction diff --git a/libcodec2-android/src/codec2/octave/cml.patch b/libcodec2-android/src/codec2/octave/cml.patch deleted file mode 100644 index 998058c..0000000 --- a/libcodec2-android/src/codec2/octave/cml.patch +++ /dev/null @@ -1,126 +0,0 @@ -diff -ruN -x '*~' -x -q cml-orig/CmlStartup.m cml/CmlStartup.m ---- cml-orig/CmlStartup.m 2007-09-08 23:12:26.000000000 +0930 -+++ cml/CmlStartup.m 2018-04-12 16:38:31.966825321 +0930 -@@ -20,7 +20,7 @@ - addpath( strcat( cml_home, '\mex'), ... - strcat( cml_home, '\mat'), ... - strcat( cml_home, '\matalt' ), ... -- strcat( cml_home, '\mexhelp'), ... -+ %strcat( cml_home, '\mexhelp'), ... - strcat( cml_home, '\demos' ), ... - strcat( cml_home, '\scenarios'), ... - strcat( cml_home, '\localscenarios'),... -@@ -41,7 +41,7 @@ - addpath( strcat( cml_home, '/mex'), ... - strcat( cml_home, '/mat'), ... - strcat( cml_home, '/matalt' ), ... -- strcat( cml_home, '/mexhelp'), ... -+ %strcat( cml_home, '/mexhelp'), ... - strcat( cml_home, '/demos' ), ... - strcat( cml_home, '/scenarios'), ... - strcat( cml_home, '/localscenarios'),... -@@ -59,4 +59,4 @@ - save_directory = strcat( cml_home, '/scenarios/CmlHome.mat' ); - end - --save( save_directory, save_flag, 'cml_home' ); -\ No newline at end of file -+save( save_directory, save_flag, 'cml_home' ); -diff -ruN -x '*~' -x -q cml-orig/mat/CreateConstellation.m cml/mat/CreateConstellation.m ---- cml-orig/mat/CreateConstellation.m 2007-12-27 21:36:24.000000000 +1030 -+++ cml/mat/CreateConstellation.m 2018-04-15 10:21:35.325168186 +0930 -@@ -58,7 +58,7 @@ - % Optional argument: Label Type - if (length(varargin)>=2) - label_type = varargin{2}; -- if ~isstr( label_type ) -+ if ~ischar( label_type ) - if (length( label_type ) ~= M ) - error( 'Length of label_type must be M' ); - elseif (sum( sort( label_type ) ~= [0:M-1] ) > 0) -diff -ruN -x '*~' -x -q cml-orig/mat/InitializeWiMaxLDPC.m cml/mat/InitializeWiMaxLDPC.m ---- cml-orig/mat/InitializeWiMaxLDPC.m 2007-07-21 08:18:04.000000000 +0930 -+++ cml/mat/InitializeWiMaxLDPC.m 2018-04-15 10:19:59.487185664 +0930 -@@ -134,7 +134,7 @@ - H(cnt1:cnt1+z-1, cnt2:cnt2+z-1)= eye(z); - end - if (Hbm(i, j) >0) -- if ((rate ==2/3)&(ind ==0)) -+ if ((rate ==2/3)&&(ind ==0)) - H(cnt1:cnt1+z-1, cnt2:cnt2+z-1)=circshift( eye(z),[0,mod(Hbm(i,j),z)]); - else - H(cnt1:cnt1+z-1, cnt2:cnt2+z-1)= circshift( eye(z),[0,floor(Hbm(i,j)*z/z0)]); -@@ -146,7 +146,7 @@ - end - - P =eye(z); --if ((rate ==3/4) & (ind ==1)) -+if ((rate ==3/4) && (ind ==1)) - P=inv(circshift( eye(z),[0,floor(80*z/z0)])); - end - -diff -ruN -x '*~' -x -q cml-orig/source/matrix.h cml/source/matrix.h ---- cml-orig/source/matrix.h 1970-01-01 09:30:00.000000000 +0930 -+++ cml/source/matrix.h 2018-04-12 16:38:31.966825321 +0930 -@@ -0,0 +1,1 @@ -+#include <mex.h> -diff -ruN -x '*~' -x -q cml-orig/source/MpDecode.c cml/source/MpDecode.c ---- cml-orig/source/MpDecode.c 2007-08-06 14:44:24.000000000 +0930 -+++ cml/source/MpDecode.c 2018-04-15 07:28:51.092724038 +0930 -@@ -53,6 +53,7 @@ - #include <mex.h> - #include <matrix.h> - #include <stdlib.h> -+#include <stdio.h> - - /* Input Arguments */ - #define INPUT prhs[0] -@@ -332,8 +333,10 @@ - int sign; - float temp_sum; - float Qi; -- -+ int ssum; -+ - for (iter=0;iter<max_iter;iter++) { -+ ssum = 0; - /* update r */ - for (j=0;j<NumberParityBits;j++) { - sign = v_nodes[ c_nodes[j].index[0] ].sign[ c_nodes[j].socket[0] ]; -@@ -344,6 +347,8 @@ - sign ^= v_nodes[ c_nodes[j].index[i] ].sign[ c_nodes[j].socket[i] ]; - } - -+ if (sign==0) ssum++; -+ - for (i=0;i<c_nodes[j].degree;i++) { - if ( sign^v_nodes[ c_nodes[j].index[i] ].sign[ c_nodes[j].socket[i] ] ) { - c_nodes[j].message[i] = -phi0( phi_sum - v_nodes[ c_nodes[j].index[i] ].message[ c_nodes[j].socket[i] ] )*r_scale_factor; -@@ -382,12 +387,18 @@ - for (i=0;i<CodeLength-NumberParityBits;i++) - if ( DecodedBits[iter+max_iter*i] != data[i] ) - BitErrors[iter]++; -- -+ - /* Halt if zero errors */ - if (BitErrors[iter] == 0) -- break; -+ break; -+ -+ // added by Bill -- reuse the BitErrors array to count PCs -+ // count the number of PC satisfied and exit if all OK -+ BitErrors[iter] = ssum; -+ if (ssum==NumberParityBits) break; - - } -+ //fprintf(stderr, " iter: %d ssum is %d \n", iter, ssum); - } - - /* main function that interfaces with MATLAB */ -@@ -765,4 +776,4 @@ - free( v_nodes ); - - return; --} -\ No newline at end of file -+} diff --git a/libcodec2-android/src/codec2/octave/cohpsk_demod_plot.m b/libcodec2-android/src/codec2/octave/cohpsk_demod_plot.m index fd4f719..869be77 100644 --- a/libcodec2-android/src/codec2/octave/cohpsk_demod_plot.m +++ b/libcodec2-android/src/codec2/octave/cohpsk_demod_plot.m @@ -5,7 +5,7 @@ % when errors hit the system #{ - $ ./cohpsk_get_test_bits - 5600 | ./cohpsk_mod - - | ./cohpsk_ch - - -40 | ./cohpsk_demod - - -o cohpsk_demod.txt | ./cohpsk_put_test_bits - + $ ./cohpsk_get_test_bits - 5600 | ./cohpsk_mod - - | ./ch - - --No -40 | ./cohpsk_demod - - -o cohpsk_demod.txt | ./cohpsk_put_test_bits - octave> cohpsk_demod_plot("../build_linux/src/cohpsk_demod.txt") #} diff --git a/libcodec2-android/src/codec2/octave/diff_fft_mag.m b/libcodec2-android/src/codec2/octave/diff_fft_mag.m new file mode 100644 index 0000000..9bae333 --- /dev/null +++ b/libcodec2-android/src/codec2/octave/diff_fft_mag.m @@ -0,0 +1,24 @@ +% Compare the magnitude spectrum of two int16 raw files +function diff_fft_mag(filename1, filename2, threshdB = -40, ignore=1000) + % load samples and ignore any start up transients + s1 = load_raw(filename1)'; + s1 = s1(ignore:end); + s2 = load_raw(filename2)'; + s2 = s2(ignore:end); + + S1 = abs(fft(s1.*hanning(length(s1))')); + S2 = abs(fft(s2.*hanning(length(s2))')); + + figure(1): clf; + plot(20*log10(S1)); hold on; plot(20*log10(S2)); plot(20*log10(abs(S1-S2)),'r'); hold off; + error = S1 - S2; + error_energy = error*error'; + ratio = error_energy/(S1*S1'); + ratio_dB = 10*log10(ratio); + printf("ratio_dB: %4.2f\n", ratio_dB); + if ratio_dB < threshdB + printf('PASS\n'); + else + printf('FAIL\n'); + end +endfunction diff --git a/libcodec2-android/src/codec2/octave/esno_est.m b/libcodec2-android/src/codec2/octave/esno_est.m new file mode 100644 index 0000000..2f558f3 --- /dev/null +++ b/libcodec2-android/src/codec2/octave/esno_est.m @@ -0,0 +1,147 @@ +% esno_est.m +% David Rowe Mar 2017 +% +% Functions for esimating Es/No from QPSK symbols, an dsupporting tests + +1; + +#{ + ---------------------------------------------------------------------------- + Estimate the energy and noise of received symbols. + + Signal power is distance from axis on complex + plane. Noise power is the distance orthogonal to each symbol, to provide an + estimate that is insensitive to fading that moves symbol towards he origin. + + For QAM we need to use pilots as they don't have modulation that affects + estimate, for QPSK Modes we can use all rx symbols. + ---------------------------------------------------------------------------- +#} + +function EsNodB = esno_est_calc(rx_syms) + sig_var = sum(abs(rx_syms) .^ 2)/length(rx_syms); + sig_rms = sqrt(sig_var); + + sum_x = 0; + sum_xx = 0; + n = 0; + for i=1:length(rx_syms) + s = rx_syms(i); + % only consider symbols a reasonable distance from the origin, as these are + % more likely to be valid and not errors that will mess up the estimate + if abs(s) > sig_rms + % rough demodulation, determine if symbol is on real or imag axis + if abs(real(s)) > abs(imag(s)) + % assume noise is orthogonal to real axis + sum_x += imag(s); + sum_xx += imag(s)*imag(s); + else + % assume noise is orthogonal to imag axis + sum_x += real(s); + sum_xx += real(s)*real(s); + end + n++; + end + end + + % trap corner case + if n > 1 + noise_var = (n*sum_xx - sum_x*sum_x)/(n*(n-1)); + else + noise_var = sig_var; + end + + % Total noise power is twice estimate of single-axis noise. + noise_var = 2*noise_var; + + EsNodB = 10*log10(sig_var/noise_var); +endfunction + + +#{ + Plot curves of Es/No estimator in action. + + Plots indicate it works OK down to Es/No=3dB, + where it is 1dB high. That's acceptable as Es/No=3dB is the lower limit of + our operation (ie Eb/No=0dB, 10% raw BER). +#} + +function [EsNo_est rx_symbols] = esno_est_curves(EsNodB=0:20, channel="awgn", plot_en=1) + Nsym=1000; rand('seed',1); randn('seed',1); + tx_symbols = 2*(rand(1,Nsym) > 0.5) -1 + j*(2*(rand(1,Nsym) > 0.5) - 1); + tx_symbols *= exp(-j*pi/4)/sqrt(2); + + if strcmp(channel,"mpp") + % for fading we assume perfect phase recovery, so just multiply by mag + spread = doppler_spread(2.0, 50, length(tx_symbols)); + tx_symbols = tx_symbols .* abs(spread); + % normalise power over the multipath channel run + S = tx_symbols*tx_symbols'; + tx_symbols *= sqrt(Nsym/S); + end + + for i = 1:length(EsNodB) + aEsNodB = EsNodB(i); + EsNo = 10 .^ (aEsNodB/10); + N = 1/EsNo; + noise = sqrt(N/2)*randn(1,Nsym) + sqrt(N/2)*j*randn(1,Nsym); + S = tx_symbols*tx_symbols'; + N = noise*noise'; + EsNo_meas(i) = 10*log10(S/N); + rx_symbols = tx_symbols + noise; + EsNo_est(i) = esno_est_calc(rx_symbols); + printf("EsNo: %5.2f EsNo_meas: %5.2f EsNo_est: %5.2f\n", aEsNodB, EsNo_meas(i), EsNo_est(i)); + end + if plot_en + figure(1); + plot(EsNodB, EsNo_meas, '+-;EsNo meas;'); hold on; plot(EsNodB, EsNo_est, 'o-;EsNo est;'); hold off; + axis([0 max(EsNodB) 0 max(EsNodB)]); grid; + figure(2); plot(tx_symbols,'+'); + end +endfunction + +function esno_est_test(channel="awgn") + test_point_dB = 5; + [EsNo_est_awgn rx_syms] = esno_est_curves(test_point_dB, channel, plot_en=0); + if abs(EsNo_est_awgn - test_point_dB) < 1.0 + printf("%s Pass\n",toupper(channel)); + else + printf("%s Fail\n",toupper(channel)); + end +endfunction + +function esno_est_tests_octave + esno_est_test("awgn"); + esno_est_test("mpp"); +endfunction + +function esno_est_test_c(channel="awgn") + test_point_dB = 5; + [EsNo_est rx_syms] = esno_est_curves(test_point_dB, channel, plot_en=0); + rx_syms_float = zeros(1,2*length(rx_syms)); + rx_syms_float(1:2:end) = real(rx_syms); + rx_syms_float(2:2:end) = imag(rx_syms); + f = fopen("esno_est.iqfloat","wb"); fwrite(f, rx_syms_float, "float"); fclose(f); + + printf("\nRunning C version....\n"); + path_to_unittest = "../build_linux/unittest" + if getenv("PATH_TO_UNITEST") + path_to_unittest = getenv("PATH_TO_UNITEST") + printf("setting path from env var to %s\n", path_to_unittest); + end + system(sprintf("%s/tesno_est %s %d > tesno_est_out.txt", path_to_unittest, "esno_est.iqfloat", length(rx_syms))); + load tesno_est_out.txt; + printf("test_point: %5.2f Octave: %5.2f C: %5.2f\n", test_point_dB, EsNo_est, tesno_est_out); + if abs(EsNo_est - tesno_est_out) < 0.5 + printf("%s Pass\n",toupper(channel)); + else + printf("%s Fail\n",toupper(channel)); + end +endfunction + +function esno_est_tests_c + esno_est_test_c("awgn"); + esno_est_test_c("mpp"); +endfunction + + diff --git a/libcodec2-android/src/codec2/octave/fsk_cml.m b/libcodec2-android/src/codec2/octave/fsk_cml.m index b9288fc..25ca790 100644 --- a/libcodec2-android/src/codec2/octave/fsk_cml.m +++ b/libcodec2-android/src/codec2/octave/fsk_cml.m @@ -12,7 +12,7 @@ ldpc; %randn('seed',1); format short g more off -init_cml('~/cml/'); +init_cml(); if exist('Ncw')==0, Ncw=100, end %setup defaults if exist('plt')==0, plt=0; end diff --git a/libcodec2-android/src/codec2/octave/fsk_cml_sam.m b/libcodec2-android/src/codec2/octave/fsk_cml_sam.m index 08c701d..5109689 100644 --- a/libcodec2-android/src/codec2/octave/fsk_cml_sam.m +++ b/libcodec2-android/src/codec2/octave/fsk_cml_sam.m @@ -330,7 +330,7 @@ endfunction format short more off -init_cml('~/cml/'); +init_cml(); if exist('Ctype')==0, Ctype=1, end diff --git a/libcodec2-android/src/codec2/octave/fsk_demod_BER_test.py b/libcodec2-android/src/codec2/octave/fsk_demod_BER_test.py old mode 100644 new mode 100755 index f770e4f..49f14d3 --- a/libcodec2-android/src/codec2/octave/fsk_demod_BER_test.py +++ b/libcodec2-android/src/codec2/octave/fsk_demod_BER_test.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 # # Perform automated Eb/N0 testing of the C-implementation of fsk_mod / fsk_demod # diff --git a/libcodec2-android/src/codec2/octave/fsk_demod_file.m b/libcodec2-android/src/codec2/octave/fsk_demod_file.m index de2fbc7..46aec7b 100644 --- a/libcodec2-android/src/codec2/octave/fsk_demod_file.m +++ b/libcodec2-android/src/codec2/octave/fsk_demod_file.m @@ -14,7 +14,7 @@ Same thing but complex (single sided): - $ ./fsk_get_test_bits - 1000 | ./fsk_mod 2 8000 100 1000 1000 - - | ./cohpsk_ch - fsk.cs16 -100 --Fs 8000 --complexout + $ ./fsk_get_test_bits - 1000 | ./fsk_mod 2 8000 100 1000 1000 - - | ./ch - fsk.cs16 --complexout octave:2> fsk_demod_file("fsk.cs16",format="cs16",8000,100,2) #} diff --git a/libcodec2-android/src/codec2/octave/fsk_lib_ldpc_demo.m b/libcodec2-android/src/codec2/octave/fsk_lib_ldpc_demo.m index 31019df..4831784 100644 --- a/libcodec2-android/src/codec2/octave/fsk_lib_ldpc_demo.m +++ b/libcodec2-android/src/codec2/octave/fsk_lib_ldpc_demo.m @@ -18,7 +18,7 @@ function [states M] = modem_init(Rs,Fs,df) states.df = df; states.ber_valid_thresh = 0.1; - states.ber_invalid_thresh = 0.2; + states.ber_invalid_thresh = 0.2; end % Run a complete modem (freq and timing estimators running) at a @@ -27,17 +27,18 @@ end % and exclude it from the BER estimation. function [states uber cber cper] = modem_run_test(HRA, EbNodB = 10, num_frames=10, Fs=8000, Rs=100, df=0, plots=0) + rand('seed',1); randn('seed',1); [states M] = modem_init(Rs, Fs, df); N = states.N; if plots; states.verbose = 0x4; end % set up LDPC code - Hsize=size(HRA); + Hsize=size(HRA); Krate = (Hsize(2)-Hsize(1))/Hsize(2); states.rate = Krate; code_param = ldpc_init_user(HRA, modulation='FSK', mod_order=states.M, mapping='gray'); states.coden = code_param.coded_bits_per_frame; states.codek = code_param.data_bits_per_frame; - + % set up AWGN noise EcNodB = EbNodB + 10*log10(Krate); EcNo = 10^(EcNodB/10); @@ -76,7 +77,7 @@ function [states uber cber cper] = modem_run_test(HRA, EbNodB = 10, num_frames=1 end % count bit errors in test frames - + num_frames=floor(length(rx_bits)/code_param.coded_bits_per_frame); log_nerrs = []; num_frames_rx = 0; Tbits = Terrs = Tperr = Tpackets = 0; uber = cber = 0.5; cper = 1; @@ -95,13 +96,13 @@ function [states uber cber cper] = modem_run_test(HRA, EbNodB = 10, num_frames=1 %code_param.coded_bits_per_frame, states.bitspersymbol, st_bit, st_symbol, en_symbol); % map FSK filter ouputs to LLRs, then LDPC decode (see also fsk_cml_sam.m) - symL = DemodFSK(1/states.v_est*rx_filt(:,st_symbol:en_symbol), states.SNRest, 1); + symL = DemodFSK(1/states.v_est*rx_filt(:,st_symbol:en_symbol), states.SNRest, 1); llr = -Somap(symL); [x_hat, PCcnt] = MpDecode(llr, code_param.H_rows, code_param.H_cols, max_iterations=100, decoder_type=0, 1, 1); Niters = sum(PCcnt~=0); detected_data = x_hat(Niters,:); Nerrs = sum(xor(data_bits, detected_data(1:code_param.data_bits_per_frame))); - Terrs += Nerrs; + Terrs += Nerrs; Tbits += code_param.data_bits_per_frame; if Nerrs Tperr++; end Tpackets++; @@ -136,7 +137,7 @@ function freq_run_curve_peak_mask(HRA, num_frames=100) EbNodB = 4:10; m4fsk_ber_theory = [0.23 0.18 0.14 0.09772 0.06156 0.03395 0.01579 0.00591 0.00168 3.39E-4]; - uber_log = []; cber_log = []; cper_log = []; + uber_log = []; cber_log = []; cper_log = []; for ne = 1:length(EbNodB) [states uber cber cper] = modem_run_test(HRA, EbNodB(ne), num_frames); uber_log = [uber_log uber]; cber_log = [cber_log cber]; cper_log = [cper_log cper]; @@ -157,7 +158,7 @@ end % Choose simulation here --------------------------------------------------- -init_cml('~/cml/'); +init_cml(); load H_256_512_4.mat; HRA=H; more off; diff --git a/libcodec2-android/src/codec2/octave/fsk_lib_ldpc_rx.m b/libcodec2-android/src/codec2/octave/fsk_lib_ldpc_rx.m index b78c065..c72c5f6 100644 --- a/libcodec2-android/src/codec2/octave/fsk_lib_ldpc_rx.m +++ b/libcodec2-android/src/codec2/octave/fsk_lib_ldpc_rx.m @@ -6,7 +6,7 @@ function fsk_lib_ldpc_rx(filename, Rs=100, coderate=0.5) fsk_lib_ldpc; % set up LDPC code - init_cml('~/cml/'); + init_cml(); if coderate == 0.5 load H_256_512_4.mat; elseif coderate == 0.75 diff --git a/libcodec2-android/src/codec2/octave/fsk_lib_ldpc_tx.m b/libcodec2-android/src/codec2/octave/fsk_lib_ldpc_tx.m index 7858bd9..408ba79 100644 --- a/libcodec2-android/src/codec2/octave/fsk_lib_ldpc_tx.m +++ b/libcodec2-android/src/codec2/octave/fsk_lib_ldpc_tx.m @@ -6,7 +6,7 @@ function fsk_lib_ldpc_tx(filename, num_frames=10, Rs=100, coderate=0.5, EbNodB=1 fsk_lib_ldpc; % set up LDPC code - init_cml('~/cml/'); + init_cml(); if coderate == 0.5 load H_256_512_4.mat; elseif coderate == 0.75 diff --git a/libcodec2-android/src/codec2/octave/fsk_llr_test.m b/libcodec2-android/src/codec2/octave/fsk_llr_test.m index 2b61ffc..302e742 100644 --- a/libcodec2-android/src/codec2/octave/fsk_llr_test.m +++ b/libcodec2-android/src/codec2/octave/fsk_llr_test.m @@ -252,7 +252,7 @@ endfunction %randn('seed',1); format short more off -init_cml('~/cml/'); +init_cml(); % store results in array "res" and plot afterwards % comment the following line if you want to retain prev sims diff --git a/libcodec2-android/src/codec2/octave/fskdemodgui.py b/libcodec2-android/src/codec2/octave/fskdemodgui.py index 139cfa2..f1a4f29 100644 --- a/libcodec2-android/src/codec2/octave/fskdemodgui.py +++ b/libcodec2-android/src/codec2/octave/fskdemodgui.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 # # fsk_demod Statistics GUI # Accepts the stats output from fsk_demod on stdin, and plots it. diff --git a/libcodec2-android/src/codec2/octave/ldpc.m b/libcodec2-android/src/codec2/octave/ldpc.m index b79a27f..47b8e6f 100644 --- a/libcodec2-android/src/codec2/octave/ldpc.m +++ b/libcodec2-android/src/codec2/octave/ldpc.m @@ -1,25 +1,33 @@ % ldpc.m % -% David Rowe 2013 -% Octave functions to help us use the CML LDPC code. -% -% Installing CML library -% ---------------------- -% -% $ sudo apt-get install liboctave-dev -% $ wget http://www.iterativesolutions.com/user/image/cml.1.10.zip -% $ unzip cml.1.10.zip -% $ patch -p0 < ~/codec2/octave/cml.patch -% $ cd cml/source -% $ octave --no-gui -% octave:> make -% (you'll see a few warnings but hopefully no errors) +#{ + David Rowe 2013 + Octave functions for the CML LDPC library. + + To install and compile CML support: + + $ sudo apt-get install liboctave-dev + $ git clone git@github.com:drowe67/cml.git + $ cd cml + $ make + + If you have configured codec2 with cmake -DUNITTEST=1, then you will + already have CML (e.g. under build_linux/cml), as it is used to run unit tests. + + To use CML when running Octave simulations from the Octave CLI, set an + environment variable for CML_PATH in your shell or in your + codec2/octave/.octaverc file: + + setenv("CML_PATH","../build_linux/cml") +#} 1; -function init_cml(path_to_cml) +function init_cml() currentdir = pwd; + path_to_cml = getenv("CML_PATH"); + if exist(path_to_cml, 'dir') == 7 cd(path_to_cml) CmlStartup @@ -27,17 +35,30 @@ function init_cml(path_to_cml) else printf("\n---------------------------------------------------\n"); printf("Can't start CML in path: %s\n", path_to_cml); - printf("See CML path instructions at top of this script (ldpc.m)\n"); + printf("See CML_PATH instructions at top of this script (ldpc.m)\n"); printf("-----------------------------------------------------\n\n"); assert(0); end end -% init using built in WiMax code +% init using built in WiMax or DVSB2 code -function code_param = ldpc_init_wimax(rate, framesize, modulation, mod_order, mapping) - [code_param.H_rows, code_param.H_cols, code_param.P_matrix] = InitializeWiMaxLDPC( rate, framesize, 0 ); - code_param.S_matrix = CreateConstellation( modulation, mod_order, mapping ); +function code_param = ldpc_init_builtin(code, rate, framesize, modulation, mod_order, mapping, constellation) + if strcmp(code,'wimax') + [code_param.H_rows, code_param.H_cols, code_param.P_matrix] = InitializeWiMaxLDPC( rate, framesize, 0 ); + end + if strcmp(code,'dvbs2') + [code_param.H_rows, code_param.H_cols, code_param.P_matrix] = InitializeDVBS2( rate, framesize); + end + if nargin == 7 + code_param.S_matrix = constellation; + else + if length(mapping) == 0 + code_param.S_matrix = CreateConstellation( modulation, mod_order); + else + code_param.S_matrix = CreateConstellation( modulation, mod_order, mapping ); + end + end code_param.bits_per_symbol = log2(mod_order); code_param.ldpc_data_bits_per_frame = length(code_param.H_cols) - length(code_param.P_matrix); diff --git a/libcodec2-android/src/codec2/octave/ldpc_gen_c_h_file.m b/libcodec2-android/src/codec2/octave/ldpc_gen_c_h_file.m index 979c5b6..4e9aca1 100644 --- a/libcodec2-android/src/codec2/octave/ldpc_gen_c_h_file.m +++ b/libcodec2-android/src/codec2/octave/ldpc_gen_c_h_file.m @@ -7,86 +7,85 @@ % in LDPC use it. See ldpc.m for instructions in installing the CML % library. % -% Inputs: -% First parameter - name of file with LDPC codes -% Second parameter - defaults to 100 -% Third parameter - decoder_type, defaults to 0 +% usage examples: +% +% 1/ Using codes defined in external files: +% +% octave:1> ldpc_gen_c_h_file("HRA_112_112.txt") +% octave:1> ldpc_gen_c_h_file(""H_4096_8192_3d.mat") +% +% 2/ Using built in CML codes: +% +% octave:1> ldpc_gen_c_h_file("dvbs2", 0.6, 16200) % % Output: Two files with the same filename as the LDPC input, but with .c and .h % extensions. - + function ldpc_gen_c_h_file(varargin) - + ldpc % load ldpc functions ldpc_fsk_lib % for ldpc_encode - + % Assuming cml has been installed in the users' home folder, which is the % default install location - init_cml('~/cml/'); - + init_cml(); + if nargin == 0 printf("Error - you must specify a file containing the LDPC codes (e.g. HRA_112_112.txt).\n"); return; end loadStr = varargin{1}; - - - % The ldpc variable name may not be what we want for a file/variable names, but - % the load filename will be, so use it. - [~,ldpcArrayName,ext] = fileparts(loadStr); - includeFileName = strcat(ldpcArrayName, '.h'); - sourceFileName = strcat(ldpcArrayName, '.c'); - - % Get the ext of the file first. If it's a txt, then do what we - % are doing. If .mat, then just load, knowing the variable is HRA - if strcmp(ext, '.mat') == 1 - load(loadStr); - if exist("H") & !exist("HRA") - printf("renaming H to HRA...\n"); - HRA=H; - end - else - % When calling 'load' this way, it returns a struct. The code assumes the - % struct has one element, and the one/first element is the array - % to process - tempStruct = load(loadStr); - b = fieldnames(tempStruct); - ldpcArrayName = b{1,1}; - % extract the array from the struct - HRA = tempStruct.(ldpcArrayName); - endif - max_iterations = 100; decoder_type = 0; - - % user overloads - if nargin == 2 - max_iterations = varargin{2}; - end - - if nargin == 3 - decoder_type = varargin{3}; - end - - % the tests are performed using BPSK modulation, but in practice codes can be used % with other modulation, e.g. QPSK mod_order = 2; modulation = 'BPSK'; mapping = 'gray'; - - [code_param framesize rate] = ldpc_init_user(HRA, modulation, mod_order, mapping); - + + if strcmp(loadStr, "dvbs2") + rate = varargin{2}; + framesize = varargin{3}; + code_param = ldpc_init_builtin(loadStr, rate, framesize, modulation, mod_order, mapping); + n = code_param.ldpc_coded_bits_per_frame; + k = code_param.ldpc_data_bits_per_frame; + ldpcArrayName = sprintf("H_%d_%d",n,k); + includeFileName = strcat(ldpcArrayName, '.h'); + sourceFileName = strcat(ldpcArrayName, '.c'); + else + % The ldpc variable name may not be what we want for a file/variable names, but + % the load filename will be, so use it. + [~,ldpcArrayName,ext] = fileparts(loadStr); + includeFileName = strcat(ldpcArrayName, '.h'); + sourceFileName = strcat(ldpcArrayName, '.c'); + + % Get the ext of the file first. If it's a txt, then do what we + % are doing. If .mat, then just load, knowing the variable is HRA + if strcmp(ext, '.mat') == 1 + load(loadStr); + if exist("H") & !exist("HRA") + printf("renaming H to HRA...\n"); + HRA=H; + end + else + % When calling 'load' this way, it returns a struct. The code assumes the + % struct has one element, and the one/first element is the array + % to process + tempStruct = load(loadStr); + b = fieldnames(tempStruct); + ldpcArrayName = b{1,1}; + % extract the array from the struct + HRA = tempStruct.(ldpcArrayName); + endif + + code_param = ldpc_init_user(HRA, modulation, mod_order, mapping); + end + code_length = code_param.coded_syms_per_frame; - code_length - - % ********************* test for enc/dec - [input_decoder_c, detected_data] = genInputOutputData(code_param, max_iterations, decoder_type); - - + % First, create the H file f = fopen(includeFileName, "wt"); printHeader(f, includeFileName, ldpcArrayName, mfilename()); - + fprintf(f,"#define %s_NUMBERPARITYBITS %d\n", ldpcArrayName, rows(code_param.H_rows)); fprintf(f,"#define %s_MAX_ROW_WEIGHT %d\n", ldpcArrayName, columns(code_param.H_rows)); fprintf(f,"#define %s_CODELENGTH %d\n", ldpcArrayName, code_param.coded_syms_per_frame); @@ -97,19 +96,16 @@ function ldpc_gen_c_h_file(varargin) fprintf(f,"\n"); fprintf(f,"extern const uint16_t %s_H_rows[];\n", ldpcArrayName); fprintf(f,"extern const uint16_t %s_H_cols[];\n", ldpcArrayName); - - fprintf(f,"extern const float %s_input[];\n", ldpcArrayName); - fprintf(f,"extern const char %s_detected_data[];\n\n", ldpcArrayName); - + fclose(f); - - + + % Then, the C file f = fopen(sourceFileName, "wt"); printHeader(f, sourceFileName, ldpcArrayName, mfilename()); fprintf(f, "#include <stdint.h>\n"); - fprintf(f, "#include \"%s\"\n", includeFileName); - + fprintf(f, "#include \"%s\"\n", includeFileName); + % clock out 2D array to linear C array in row order .... fprintf(f,"\nconst uint16_t %s_H_rows[] = {\n", ldpcArrayName); [r c] = size(code_param.H_rows); @@ -123,7 +119,7 @@ function ldpc_gen_c_h_file(varargin) end end end - + fprintf(f,"\nconst uint16_t %s_H_cols[] = {\n", ldpcArrayName); [r c] = size(code_param.H_cols); for j=1:c @@ -136,56 +132,11 @@ function ldpc_gen_c_h_file(varargin) end end end - - % input and detected_data arrays - fprintf(f,"const float %s_input[] = {\n", ldpcArrayName); - for i=1:length(input_decoder_c) - fprintf(f, "%.17g", input_decoder_c(i)); - if i == length(input_decoder_c) - fprintf(f,"\n};\n"); - else - fprintf(f,", "); - end - end - fprintf(f,"const char %s_detected_data[] = {\n", ldpcArrayName); - for i=1:length(detected_data) - fprintf(f, "%d", detected_data(i)); - if i == length(detected_data) - fprintf(f,"\n};\n"); - else - fprintf(f,", "); - end - end - + fclose(f); endfunction - + function printHeader(f, includeFileName, ldpcArrayName, mFilename) fprintf(f, "/*\n FILE....: %s\n\n", includeFileName); fprintf(f, " Static arrays for LDPC codec %s, generated by %s.m.\n*/\n\n", ldpcArrayName, mFilename); endfunction - -function [input_decoder_c, detected_data] = genInputOutputData(code_param, max_iterations, decoder_type) - - % borrowed from test_ldpc_fsk_lib.m, simple_ut - EsNodB = 3; - data = round( rand( 1, code_param.data_bits_per_frame ) ); - codeword = ldpc_encode(code_param, data); %defined in ldps_fsk_lib. - - s = 1 - 2 * codeword; - - EsNo = 10^(EsNodB/10); - variance = 1/(2*EsNo); - noise = sqrt(variance)* randn(1,code_param.coded_syms_per_frame); - r = s + noise; - - % borrowed from ldpc_fsk_lib.m, ldpc_decode - llr = sd_to_llr(r); - - [x_hat, PCcnt] = MpDecode(llr, code_param.H_rows, code_param.H_cols, ... - max_iterations, decoder_type, 1, 1); - Niters = sum(PCcnt!=0); - detected_data = x_hat(Niters,:); - - input_decoder_c = llr; -endfunction diff --git a/libcodec2-android/src/codec2/octave/ldpcut.m b/libcodec2-android/src/codec2/octave/ldpcut.m index 87b94aa..29b8178 100644 --- a/libcodec2-android/src/codec2/octave/ldpcut.m +++ b/libcodec2-android/src/codec2/octave/ldpcut.m @@ -33,7 +33,11 @@ function sim_out = run_simulation(sim_in) if strcmp(sim_in.code,'wimax') rate = 0.5; framesize = 576*4; - code_param = ldpc_init_wimax(rate, framesize, modulation, mod_order, mapping); + code_param = ldpc_init_builtin(sim_in.code, rate, framesize, modulation, mod_order, mapping); + elseif strcmp(sim_in.code,'dvbs2') + framesize = 16200; rate = 0.8; + code_param = ldpc_init_builtin(sim_in.code, rate, framesize, modulation, mod_order, mapping); + rate = code_param.ldpc_data_bits_per_frame/code_param.ldpc_coded_bits_per_frame; else tempStruct = load(sim_in.code); b = fieldnames(tempStruct); @@ -42,7 +46,7 @@ function sim_out = run_simulation(sim_in) HRA = tempStruct.(ldpcArrayName); [code_param framesize rate] = ldpc_init_user(HRA, modulation, mod_order, mapping); end - + % ---------------------------------- % run simulation at each Eb/No point % ---------------------------------- @@ -62,22 +66,21 @@ function sim_out = run_simulation(sim_in) EsNodB = EbNodBvec(ne) + 10*log10(rate) + 10*log10(bps); EsNo = 10^(EsNodB/10); variance = 1/EsNo; - + Tbits = Terrs = Ferrs = Terrs_raw = Tbits_raw = 0; - + tx_bits = []; - tx_symbols = []; - rx_symbols = []; + tx_symbols = []; % Encode a bunch of frames - for nn=1:Ntrials + for nn=1:Ntrials atx_bits = round(rand( 1, code_param.data_bits_per_frame)); tx_bits = [tx_bits atx_bits]; [tx_codeword atx_symbols] = ldpc_enc(atx_bits, code_param); tx_symbols = [tx_symbols atx_symbols]; end - + rx_symbols = tx_symbols; % Add AWGN noise, 0.5 factor splits power evenly between Re & Im @@ -89,11 +92,11 @@ function sim_out = run_simulation(sim_in) rx_bits_log = []; - for nn = 1: Ntrials + for nn = 1: Ntrials st = (nn-1)*code_param.coded_syms_per_frame + 1; en = (nn)*code_param.coded_syms_per_frame; - % coded + % coded arx_codeword = ldpc_dec(code_param, max_iterations, demod_type, decoder_type, rx_symbols(st:en), EsNo, ones(1,code_param.coded_syms_per_frame)); st = (nn-1)*code_param.data_bits_per_frame + 1; @@ -101,7 +104,7 @@ function sim_out = run_simulation(sim_in) error_positions = xor(arx_codeword(1:code_param.data_bits_per_frame), tx_bits(st:en)); Nerrs = sum(error_positions); rx_bits_log = [rx_bits_log arx_codeword(1:code_param.data_bits_per_frame)]; - + % uncoded - to est raw BER compare data symbols as code is systematic raw_rx_bits = []; @@ -120,7 +123,7 @@ function sim_out = run_simulation(sim_in) if Nerrs > 0, Ferrs = Ferrs + 1; end Terrs += Nerrs; - Tbits += code_param.ldpc_data_bits_per_frame; + Tbits += code_param.ldpc_data_bits_per_frame; Terrs_raw += Nerrs_raw; Tbits_raw += Nbits_raw; end @@ -129,7 +132,7 @@ function sim_out = run_simulation(sim_in) printf("\nCoded EbNodB: % 5.2f BER: %4.3f Tbits: %6d Terrs: %6d FER: %4.3f Tframes: %d Ferrs: %d\n", EbNodBvec(ne), Terrs/Tbits, Tbits, Terrs, Ferrs/Ntrials, Ntrials, Ferrs); EbNodB_raw = EbNodBvec(ne) + 10*log10(rate); - printf("Raw EbNodB..: % 5.2f BER: %4.3f Tbits: %6d Terrs: %6d\n", + printf("Raw EbNodB..: % 5.2f BER: %4.3f Tbits: %6d Terrs: %6d\n", EbNodB_raw, Terrs_raw/Tbits_raw, Tbits_raw, Terrs_raw); end @@ -145,21 +148,28 @@ endfunction % 1/ Simplest possible one frame simulation % --------------------------------------------------------------------------------- -function test1_single +function test1_single(code="wimax") printf("\nTest 1:Single -----------------------------------\n"); - mod_order = 4; + mod_order = 4; modulation = 'QPSK'; mapping = 'gray'; demod_type = 0; decoder_type = 0; max_iterations = 100; - framesize = 576*2; % CML library has a bunch of different framesizes available - rate = 1/2; - code_param = ldpc_init_wimax(rate, framesize, modulation, mod_order, mapping); + % CML library has a bunch of different framesizes available + if strcmp(code,'wimax') framesize = 576*2; rate = 0.5; end + if strcmp(code,'dvbs2') framesize = 16200; rate = 0.6; end + code_param = ldpc_init_builtin(code, rate, framesize, modulation, mod_order, mapping); - EsNo = 10; % decoder needs an estimated channel EsNo (linear ratio, not dB) + % find out what rate we actually obtained ... + rate = code_param.ldpc_data_bits_per_frame/code_param.ldpc_coded_bits_per_frame; + printf("Ndata_bits: %d Nparity_bits: %d Ncodeword_bits: %d rate: %3.2f\n", + code_param.ldpc_data_bits_per_frame, code_param.ldpc_parity_bits_per_frame, code_param.ldpc_coded_bits_per_frame, rate); + + % decoder needs an estimated channel EsNo (linear ratio, not dB) + EsNo = 10; tx_bits = round(rand(1, code_param.ldpc_data_bits_per_frame)); [tx_codeword, qpsk_symbols] = ldpc_enc(tx_bits, code_param); @@ -175,29 +185,29 @@ endfunction % 2/ Run a bunch of trials at just one EsNo point % --------------------------------------------------------------------------------- -function test2_multiple(code) +function test2_multiple(code, Ntrials=100) printf("\nTest 2: Multiple: %s ----------------------------\n", code); % these are inputs for Wimax mode, e.g. framesize defines code used sim_in.code = code; sim_in.verbose = 2; - sim_in.Ntrials = 100; + sim_in.Ntrials = Ntrials; sim_in.EbNodBvec = 3; run_simulation(sim_in); end % --------------------------------------------------------------------------------- -% 3/ Lets draw some Eb/No versus BER curves +% 3/ Lets draw some Eb/No versus BER curves % --------------------------------------------------------------------------------- -function test3_curves(code,fg=1) +function test3_curves(code,fg=1,Ntrials=100) printf("\nTest 3: Curves: %s -------------------------------------\n", code); sim_in.code = code; sim_in.verbose = 2; - sim_in.Ntrials = 100; + sim_in.Ntrials = Ntrials; sim_in.EbNodBvec = -2:10; sim_out = run_simulation(sim_in); @@ -213,7 +223,7 @@ function test3_curves(code,fg=1) xlabel('Eb/No (dB)') ylabel('BER') axis([min(EbNodB) max(EbNodB) 1E-3 1]) - legend('boxoff'); + legend('boxoff'); end @@ -228,20 +238,19 @@ format; % Start CML library (see CML set up instructions in ldpc.m) % --------------------------------------------------------------------------------- -init_cml('~/cml/'); +init_cml(); if getenv("SHORT_VERSION_FOR_CTEST") test1_single return; end -if exist("qam16") - test4_qam16; - return; -end -test1_single -test2_multiple("wimax") -test2_multiple("H2064_516_sparse.mat") +%test3_curves("H_1024_2048_4f.mat",1) +%test1_single("dvbs2") +%test3_curves("dvbs2",1,10) +%test2_multiple("wimax") +%test2_multiple("H2064_516_sparse.mat") %test3_curves("wimax",1) %test3_curves("H2064_516_sparse.mat",2) -test3_curves("H_256_768_22.txt",2) +%test3_curves("H_256_768_22.txt",2) +%test3_curves("H_4096_8192_3d.mat") diff --git a/libcodec2-android/src/codec2/octave/make_hilb.m b/libcodec2-android/src/codec2/octave/make_hilb.m index 35d4e55..6c6323c 100644 --- a/libcodec2-android/src/codec2/octave/make_hilb.m +++ b/libcodec2-android/src/codec2/octave/make_hilb.m @@ -5,31 +5,40 @@ graphics_toolkit ("gnuplot"); -ht_n = 100; -imp = [1 zeros(1,ht_n-1)]; -ht_coeff = fftshift(hilbert(imp)) .* hanning(ht_n)'; +% from https://www.dsprelated.com/freebooks/sasp/Hilbert_Transform_Design_Example.html -figure(1) -subplot(211) -plot(real(ht_coeff)) -subplot(212) -plot(imag(ht_coeff)) +M = 257; % window length = FIR filter length (Window Method) +fs = 8000; % sampling rate assumed (Hz) +f1 = 100; % lower pass-band limit = transition bandwidth (Hz) +beta = 8; % beta for Kaiser window for decent side-lobe rejection +fn = fs/2; % Nyquist limit (Hz) +f2 = fn - f1; % upper pass-band limit +N = 2^(nextpow2(8*M)); % large FFT for interpolated display +k1 = round(N*f1/fs); % lower band edge in bins +if k1<2, k1=2; end; % cannot have dc or fn response +kn = N/2 + 1; % bin index at Nyquist limit (1-based) +k2 = kn-k1+1; % high-frequency band edge +f1 = k1*fs/N % quantized band-edge frequencies +f2 = k2*fs/N +w = kaiser(M,beta)'; % Kaiser window in "linear phase form" +H = [ ([0:k1-2]/(k1-1)).^8,ones(1,k2-k1+1),... + ([k1-2:-1:0]/(k1-1)).^8, zeros(1,N/2-1)]; +h = ifft(H); % desired impulse response +hodd = imag(h(1:2:N)); % This should be zero -figure(2) -plot(20*log10(abs(fft(ht_coeff)))) +% put window in zero-phase form: +wzp = [w((M+1)/2:M), zeros(1,N-M), w(1:(M-1)/2)]; +hw = wzp .* h; % single-sideband FIR filter, zero-centered +Hw = fft(hw); +hh = [hw(N-(M-1)/2+1:N),hw(1:(M+1)/2)]; % causal FIR +hh *= 2; -% test it - -n=1:8000; -w = 2*pi/4; -x = cos(n*w); -figure(3) -y = filter(ht_coeff,1,x); -figure(3) -subplot(211) -plot(y(800:8000)) -subplot(212) -plot(20*log10(abs(fft(y(800:8000))))) +figure(1); +HH = fft([hh,zeros(1,N-M)]); +plot(20*log10(abs(HH))); +figure(2); +subplot(211); plot(real(hh)); title('real imp resp'); +subplot(212); plot(imag(hh)); title('imag imp resp'); % save coeffs to a C header file @@ -37,14 +46,14 @@ f=fopen("../src/ht_coeff.h","wt"); fprintf(f,"/* Hilbert Transform FIR filter coeffs */\n"); fprintf(f,"/* Generated by make_hilb Octave script */\n"); -fprintf(f,"\n#define HT_N %d\n\n", ht_n); +fprintf(f,"\n#define HT_N %d\n\n", M); fprintf(f,"COMP ht_coeff[]={\n"); -for r=1:ht_n - if r < ht_n - fprintf(f, " {%f,%f},\n", real(ht_coeff(r)), imag(ht_coeff(r))); +for r=1:M + if r < M + fprintf(f, " {%f,%f},\n", real(hh(r)), imag(hh(r))); else - fprintf(f, " {%f,%f}\n};", real(ht_coeff(r)), imag(ht_coeff(r))); + fprintf(f, " {%f,%f}\n};", real(hh(r)), imag(hh(r))); end end diff --git a/libcodec2-android/src/codec2/octave/make_ssbfilt.m b/libcodec2-android/src/codec2/octave/make_ssbfilt.m index b1bb347..bcd00f1 100644 --- a/libcodec2-android/src/codec2/octave/make_ssbfilt.m +++ b/libcodec2-android/src/codec2/octave/make_ssbfilt.m @@ -1,14 +1,16 @@ % make_ssbfilt.m % David Rowe May 2015 % -% creates SSB filter FIR coeffs +% Creates low pass filter coeff used to implement a SSB filter in ch graphics_toolkit ("gnuplot"); ssbfilt_n = 100; +ssbfilt_bw = 2400; +ssbfilt_centre = 1500; Fs = 8000; -ssbfilt_coeff = fir2(ssbfilt_n,[0 400 600 2200 2600 4000]/(Fs/2),[0.001 0.001 1 1 0.001 0.001]); +ssbfilt_coeff = sbfilt_coeff = fir1(ssbfilt_n, ssbfilt_bw/Fs); figure(1) clf; @@ -19,10 +21,11 @@ grid minor % save coeffs to a C header file f=fopen("../src/ssbfilt_coeff.h","wt"); -fprintf(f,"/* 600 - 2600 Hz FIR filter coeffs */\n"); +fprintf(f,"/* %d Hz LPF FIR filter coeffs */\n", ssbfilt_bw); fprintf(f,"/* Generated by make_ssbfilt Octave script */\n"); fprintf(f,"\n#define SSBFILT_N %d\n\n", ssbfilt_n); +fprintf(f,"\n#define SSBFILT_CENTRE %d\n\n", ssbfilt_centre); fprintf(f,"float ssbfilt_coeff[]={\n"); for r=1:ssbfilt_n diff --git a/libcodec2-android/src/codec2/octave/newamp.m b/libcodec2-android/src/codec2/octave/newamp.m deleted file mode 100644 index be19809..0000000 --- a/libcodec2-android/src/codec2/octave/newamp.m +++ /dev/null @@ -1,1751 +0,0 @@ -% newamp.m -% -% Copyright David Rowe 2015 -% This program is distributed under the terms of the GNU General Public License -% Version 2 -% -% Library of Octave functions to explore new ideas in amplitude -% (spectral envelope) modelling. See newamp_fby (frame by frame -% analysis) and newamp_batch (batch processing for listening tests) -% -% Code here to support a bunch of experimental ideas, many that didn't work out. - -1; -melvq; % mbest VQ functions - -% -------------------------------------------------------------------------------- -% Functions used by rate K mel work -% -------------------------------------------------------------------------------- - -function y = lanczos2(x) - y = sinc(x).*sinc(x/2); -endfunction - -function y = interp_lanczos(xp, yp, xp_max, x) - - y = zeros(1,length(x)); - k = 1; - for i=1:length(x) - % find closest sample in xp just greater than xi - xi = x(i); - while (xp(k) <= xi) && (k < length(xp)-2) - k++; - end - - % we'd like to use k-2 .. k+2, but we need to stay inside limits of xp - - k_st = k - 2; k_st = max(1,k_st); - k_en = k + 2; k_en = min(length(xp),k_en); - % printf("i: %d xi: %f k: %d k_st: %d k_en: %d\n", i, xi, k, k_st, k_en); - - % map frequencies to x in -2 ... + 2 - - delta = xp(2) - xp(1); - xl = (xp(k_st:k_en) - xi)/delta; - - y(i) = lanczos2(xl) * yp(k_st:k_en)'; - - end - -endfunction - - -% General 2nd order parabolic interpolator. Used splines orginally, -% but this is much simpler and we don't need much accuracy. Given two -% vectors of points xp and yp, find interpolated values y at points x -% - -% If a point in x is less than the smallest point in xp, we linearly -% interpolate down to (0,0). If a point in x is greater than the -% greatest value in xp, we linearly interpolate down to (xp_max, 0) - -function y = interp_para(xp, yp, xp_max, x) - assert( (length(xp) >=3) && (length(yp) >= 3) ); - - y = zeros(1,length(x)); - k = 1; - for i=1:length(x) - xi = x(i); - - % k is index into xp of where we start 3 points used to form parabola - - while (xp(k) < xi) && (k < length(xp)) - k++; - end - - %printf("xi: %f k = %d\n", xi, k); - if k == 1 - % linear interpolation at low end - x1 = 0; y1 = 0; - x2 = xp(k); y2 = yp(k); - b = (y2-y1)/(x2-x1); - y(i) = b*(xi-x2) + y2; - %printf("lin1 k: %d i: %d xi: %f x1: %f y1: %f\n", k, i, xi, x1, y1); - elseif k < length(xp) - % parabolic interpolation - x1 = xp(k-1); y1 = yp(k-1); - x2 = xp(k); y2 = yp(k); - x3 = xp(k+1); y3 = yp(k+1); - a = ((y3-y2)/(x3-x2)-(y2-y1)/(x2-x1))/(x3-x1); - b = ((y3-y2)/(x3-x2)*(x2-x1)+(y2-y1)/(x2-x1)*(x3-x2))/(x3-x1); - y(i) = a*(xi-x2)^2 + b*(xi-x2) + y2; - %printf("para1 k: %d i: %d xi: %f x1: %f y1: %f\n", k, i, xi, x1, y1); - elseif (k == length(xp)) && (xi < xp(k)) - % parabolic interpolation, but shift xp points back by 1 - x1 = xp(k-2); y1 = yp(k-2); - x2 = xp(k-1); y2 = yp(k-1); - x3 = xp(k); y3 = yp(k); - a = ((y3-y2)/(x3-x2)-(y2-y1)/(x2-x1))/(x3-x1); - b = ((y3-y2)/(x3-x2)*(x2-x1)+(y2-y1)/(x2-x1)*(x3-x2))/(x3-x1); - y(i) = a*(xi-x2)^2 + b*(xi-x2) + y2; - %printf("para2 k: %d i: %d xi: %f x1: %f y1: %f\n", k, i, xi, x1, y1); - elseif k == length(xp) - % linear interpolation at high end - x1 = xp(k); y1 = yp(k); - x2 = xp_max; y2 = 0; - b = (y2-y1)/(x2-x1); - y(i) = b*(xi-x1) + y1; - %printf("lin2 k: %d i: %d xi: %f x1: %f y1: %f\n", k, i, xi, x1, y1); - end - - end -endfunction - - -% choose largest sample in band, idea is we care more about finding -% peaks, can handle some error in frequency. x are non linear -% (arbitrary) sampling points in kHz - -function y = interp_largest(f0_Hz, AmdB, x_kHz) - L = length(AmdB); - x = x_kHz*1000; - y = zeros(1,length(x)); - bw = x(2) - x(1); - k = 1; - - for i=1:length(x) - - % determine limits of this band - - if i>1 - bw = x(i) - x(i-1); - end - band_low = x(i) - bw/2; band_high = x(i) + bw/2; - - % map band limits to harmonics - - if x(i) < f0_Hz - m_low = m_high = 1; - else - m_low = round(band_low/f0_Hz); m_high = round(band_high/f0_Hz)-1; - m_low = max(1, m_low); m_high = min(L, m_high); m_high = max(m_low, m_high); - end - - printf("L: %d f0: %f i: %d band_low: %f band_high: %f m_low: %d m_high: %d\n",L, f0_Hz, i, band_low, band_high, m_low, m_high); - % find max in band - - y(i) = max(AmdB(m_low:m_high)); - end - -endfunction - -% simple linear interpolator - -function y = interp_linear(xp, yp, x) - assert( (length(xp) == 2) && (length(yp) == 2) ); - - m = (yp(2) - yp(1))/(xp(2) - xp(1)); - c = yp(1) - m*xp(1); - - y = zeros(1,length(x)); - for i=1:length(x) - y(i) = m*x(i) + c; - end -endfunction - - -% quantise input sample to nearest value in table, optionally return binary code - -function [quant_out best_i bits] = quantise(levels, quant_in) - - % find closest quantiser level - - best_se = 1E32; - for i=1:length(levels) - se = (levels(i) - quant_in)^2; - if se < best_se - quant_out = levels(i); - best_se = se; - best_i = i; - end - end - - % convert index to binary bits - - numbits = ceil(log2(length(levels))); - bits = zeros(1, numbits); - for b=1:numbits - bits(b) = bitand(best_i-1,2^(numbits-b)) != 0; - end - -endfunction - - -% Quantisation functions for Wo in log freq domain - -function index = encode_log_Wo(Wo, bits) - Wo_levels = 2.^bits; - Wo_min = 2*pi/160; - Wo_max = 2*pi/20; - - norm = (log10(Wo) - log10(Wo_min))/(log10(Wo_max) - log10(Wo_min)); - index = floor(Wo_levels * norm + 0.5); - index = max(index, 0); - index = min(index, Wo_levels-1); -endfunction - - -function Wo = decode_log_Wo(index, bits) - Wo_levels = 2.^bits; - Wo_min = 2*pi/160; - Wo_max = 2*pi/20; - - step = (log10(Wo_max) - log10(Wo_min))/Wo_levels; - Wo = log10(Wo_min) + step*index; - - Wo = 10 .^ Wo; -endfunction - - -% convert index to binary bits - -function bits = index_to_bits(value, numbits) - levels = 2.^numbits; - bits = zeros(1, numbits); - for b=1:numbits - bits(b) = bitand(value,2^(numbits-b)) != 0; - end -end - - -function value = bits_to_index(bits, numbits) - value = 2.^(numbits-1:-1:0) * bits; -endfunction - - -% helper function to find polynomial coeffs for a parabola - -function b = parabola_coeffs(x, y) - A = [(x.^2)' x' [1 1 1]'] - b = inv(A)*y'; -endfunction - - -% generate a zig-zag linear to square mapping matrix - -function map = create_zigzag_map(nr,nc) - map = zeros(nr, nc); - - state = 'zig'; - r = c = 1; - - for i=1:nr*nc - - printf("%s r: %d c: %d i %d\n", state, r, c, i); - map(r,c) = i; - - next_state = state; - if state == 'zig' - % move SE - c -= 1; r += 1; - if r > nr - r = nr; c+=2; - next_state = 'zag'; - end - if c < 1 - c = 1; - next_state = 'zag'; - end - end - - if state == 'zag' - % move SE - r -= 1; c +=1; - if c > nc - c = nc; r+=2; - next_state = 'zig'; - end - if r < 1 - r = 1; - next_state = 'zig'; - end - end - state = next_state; - end -endfunction - - -% reshape matrix m as a vector v by reading out elements in zig-zag pattern - -function v = mtov_zigzag(m) - [nr nc] = size(m); - map = zigzag(nr,nc) - v = zeros(1,nr*nc); - for r=1:nr - for c=1:nc - v(map(r,c)) = m(r,c); - end - end -endfunction - - -% extracts DCT information for rate K surface - -function unwrapped_dcts = dct_blocks(surf, Nt=16) - [frames K] = size(surf); - - % break into 160ms blocks, 2D DCT, truncate, IDCT - - Nblocks = floor(frames/Nt); - unwrapped_dcts = zeros(Nblocks,Nt*K); - - for n=1:Nblocks - st = (n-1)*Nt+1; en = st + Nt - 1; - D = dct2(surf(st:en,:)); - unwrapped_dcts(n,:) = reshape(D',1,Nt*K); - end -endfunction - - -% Determines a map for quantising 2D DCT coeffs in order of rms value -% (ie std dev) of each coeff. Those coeffs with the greatest change -% need the most bits to quantise - -function [map rms_map mx mx_ind unwrapped_dcts] = create_map_rms(rate_K_surface, nr, nc) - unwrapped_dcts = dct_blocks(rate_K_surface, nr); - [mx mx_ind] = sort(std(unwrapped_dcts)); - mx_ind = fliplr(mx_ind); mx = fliplr(mx); - map = rms_map = zeros(nr,nc); - for i=1:nr*nc - r = floor((mx_ind(i)-1)/nc) + 1; - c = mx_ind(i) - (r-1)*nc; - %printf("%d %d %d\n", i, r, c); - map(r,c) = i; - rms_map(r,c) = mx(i); - end -endfunction - - -% plot histogram of each 2D DCT coeff, so we can get a feel for -% quantiser design - -function plot_dct2_hists(rate_K_surface, nr, nc) - [map rms_map mx mx_ind unwrapped_dcts] = create_map_rms(rate_K_surface, nr, nc); - Ncoeff = nr*nc; - fign = 1; subplotn = 1; - close all; figure(fign); clf; - Nplot = 60; - for i=1:Nplot - subplot(5,4,subplotn); - d = unwrapped_dcts(:,mx_ind(i)); - d = round(d/4); - hist(d); - subplotn++; - if (subplotn > 20) && (i != Nplot) - subplotn = 1; - fign++; - figure(fign); clf; - end - end -endfunction - - -% Gather run length data for each 2D DCT coeff, to see if run length encoding -% can help - -function [run_length d]= plot_run_length(rate_K_surface, nr, nc) - [map rms_map mx mx_ind unwrapped_dcts] = create_map_rms(rate_K_surface, nr, nc); - Ncoeff = nr*nc; - [Nblocks tmp] = size(unwrapped_dcts); - - % first get histogram of DCT values ----------------------------------- - - % some mild quantisation - - unwrapped_dcts = round(unwrapped_dcts/4); - - % note we only consider first half of DCT coeffs, unlikely to use all - - d = []; - for i=1:Nblocks - d = [d unwrapped_dcts(i,mx_ind(1:Ncoeff/2))]; - end - - % note we remove outliers from plot as very low prob symbols - - d = d(find(abs(d)<10)); - figure(1); clf; [Wi, ii] = hist(d,-10:10,1); plot(ii,Wi); - length(d) - Wi = Wi(find(Wi > 0)); - %sum(Wi) - %-log2(Wi) - %-Wi .* log2(Wi) - printf("bits/symbol: %2.2f\n", sum(-Wi .* log2(Wi))); - - % now measure run lengths -------------------------------------------- - - run_length = zeros(21,Ncoeff); - state = 'idle'; - - for i=2:length(d) - - next_state = state; - - if state == 'idle' - if d(i-1) == d(i) - next_state = 'trac'; - arun_length = 2; - else - run_length(d(i)+10, 1)++; - end - end - - if state == 'trac' - if d(i-1) == d(i) - arun_length++; - else - next_state = 'idle'; - run_length(d(i-1)+10, arun_length)++; - end - end - - state = next_state; - - end - - figure(2); clf; mesh(run_length(:,1:10)); -endfunction - - -% Design kmeans quantisers for each DCT coeff. This didn't work very well. - -function [quantisers nbits] = design_quantisters_kmeans(rate_K_surface, nr, nc, nbits_max) - [map rms_map mx unwrapped_dcts] = create_map_rms(rate_K_surface, nr, nc); - nq = nr*nc; - quantisers = zeros(nq, 2^nbits_max); nbits = zeros(nq,1); - for i=1:nq - - % work out number of levels for this quantiser such that it is a - % power of 2 for integer number of bits - - nlevels = (2^nbits_max); - nbits(i) = round(log2(nlevels)); - nlevels = 2 .^ nbits(i); - - if i <= 100 - printf("%d %d\n", i, nlevels); - [idx, centers] = kmeans(unwrapped_dcts(:,i), nlevels); - quantisers(i,1:nlevels) = sort(centers); - end - end -endfunction - - -% Uniform quantisers designed to fit limits of each DCT coeff - -function [quantisers nlevels] = design_quantisters_uniform(rate_K_surface, nr, nc, nlevels_max) - [map rms_map mx mx_ind unwrapped_dcts] = create_map_rms(rate_K_surface, nr, nc); - - nq = nr*nc; - quantisers = zeros(nq, nlevels_max); nlevels = zeros(nq, 1); - - for i=1:nq - d = unwrapped_dcts(:,mx_ind(i)); - d = floor(d/16); - q_min = floor(min(d)); - q_max = ceil(max(d)); - nlevels(i) = q_max-q_min+1; - quantisers(i,1:nlevels(i)) = 16*(q_min:q_max); - end -endfunction - - -% Determine a phase spectra from a magnitude spectra -% from http://www.dsprelated.com/showcode/20.php -% Haven't _quite_ figured out how this works but have to start somewhere .... -% -% TODO: we may be able to sample at a lower rate, like mWo -% but start with something that works -function [phase Gdbfk s Aw] = determine_phase(model, f, Nfft=512, ak) - Fs = 8000; - max_amp = 80; - L = min([model(f,2) max_amp-1]); - Wo = model(f,1); - - sample_freqs_kHz = (Fs/1000)*[0:Nfft/2]/Nfft; % fft frequency grid (nonneg freqs) - Am = model(f,3:(L+2)); - AmdB = 20*log10(Am); - rate_L_sample_freqs_kHz = (1:L)*Wo*4/pi; - Gdbfk = interp_lanczos(rate_L_sample_freqs_kHz, AmdB, Fs/(2*1000), sample_freqs_kHz); - - % Gdbfk = resample_mask(model, f, mask_sample_freqs_kHz); - - % optional input of aks for testing - - if nargin == 4 - Aw = 1 ./ fft(ak,Nfft); - Gdbfk = 20*log10(abs(Aw(1:Nfft/2+1))); - end - - [phase s] = mag_to_phase(Gdbfk, Nfft); - -endfunction - - -% Non linear sampling of frequency axis, reducing the "rate" is a -% first step before VQ - -function mel = ftomel(fHz) - mel = floor(2595*log10(1+fHz/700)+0.5); -endfunction - - -function rate_K_sample_freqs_kHz = mel_sample_freqs_kHz(K, fstart_hz=100, fend_hz=0.95*4000) - mel_start = ftomel(fstart_hz); mel_end = ftomel(fend_hz); - step = (mel_end-mel_start)/(K-1); - mel = mel_start:step:mel_end; - rate_K_sample_freqs_Hz = 700*((10 .^ (mel/2595)) - 1); - rate_K_sample_freqs_kHz = rate_K_sample_freqs_Hz/1000; -endfunction - - -function plot_mel_sample_freqs(K, f_start_hz, f_end_hz) - rate_K_sample_freqs_kHz = mel_sample_freqs_kHz(K, f_start_hz, f_end_hz); - figure(1); clf; - plot(rate_K_sample_freqs_kHz,'+'); -endfunction - -function [rate_K_surface rate_K_sample_freqs_kHz] = resample_const_rate_f_mel(model, K, Fs=8000, interp_alg='lanc') - rate_K_sample_freqs_kHz = mel_sample_freqs_kHz(K, 100, 0.95*Fs/2); - rate_K_surface = resample_const_rate_f(model, rate_K_sample_freqs_kHz, Fs, interp_alg); -endfunction - - -% Resample Am from time-varying rate L=floor(pi/Wo) to fixed rate K. This can be viewed -% as a 3D surface with time, freq, and ampitude axis. - -function [rate_K_surface rate_K_sample_freqs_kHz] = resample_const_rate_f(model, rate_K_sample_freqs_kHz, Fs, interp_alg='lanc') - - % convert rate L=pi/Wo amplitude samples to fixed rate K - - max_amp = 160; - [frames col] = size(model); - K = length(rate_K_sample_freqs_kHz); - rate_K_surface = zeros(frames, K); - - for f=1:frames - Wo = model(f,1); - L = min([model(f,2) max_amp-1]); - Am = model(f,3:(L+2)); - AmdB = 20*log10(Am); - - clip_en = 0; - if clip_en - % clip between peak and peak -50dB, to reduce dynamic range - - AmdB_peak = max(AmdB); - AmdB(find(AmdB < (AmdB_peak-50))) = AmdB_peak-50; - end - - rate_L_sample_freqs_kHz = (1:L)*Wo*Fs/(2000*pi); - - %rate_K_surface(f,:) = interp1([0 rate_L_sample_freqs_kHz (Fs/2000)], [AmdB(1) AmdB AmdB(L)], rate_K_sample_freqs_kHz, "spline"); - if strcmp(interp_alg, 'para') - rate_K_surface(f,:) = interp_para(rate_L_sample_freqs_kHz, AmdB, Fs/(2*1000), rate_K_sample_freqs_kHz); - end - if strcmp(interp_alg, 'lanc') - rate_K_surface(f,:) = interp_lanczos(rate_L_sample_freqs_kHz, AmdB, Fs/(2*1000), rate_K_sample_freqs_kHz); - end - - %printf("%d\n", f); - end - %printf("\n"); -endfunction - - -function [rate_K_vec_corrected orig_error error nasty_error_log nasty_error_m_log] = correct_rate_K_vec(rate_K_vec, rate_K_sample_freqs_kHz, AmdB, AmdB_, K, Wo, L, Fs) - - % aliasing correction -------------------------------------- - - % The mel sample rate decreases as frequency increases. Look for - % any regions above 1000Hz where we have missed definition of a - % spectral peak (formant) due to aliasing. Adjust the rate K - % sample levels to restore peaks. Theory is that correct - % definition of a formant is less important than the frequency of - % the formant. As long as we define a formant in that general - % frequency area it will sound OK. - - Am_freqs_kHz = (1:L)*Wo*Fs/(2000*pi); - - % Lets see where we have made an error - - error = orig_error = AmdB(1:L) - AmdB_(1:L); - - Ncorrections = 3; % maximum number of rate K samples to correct - error_thresh = 3; % only worry about errors larger than thresh - - start_m = floor(L*1000/(Fs/2)); - error(1:start_m) = 0; % first 1000Hz is densly sampled so ignore - nasty_error_m_log = []; nasty_error_log = []; - - - rate_K_vec_corrected = rate_K_vec; - for i=1:Ncorrections - [mx mx_m] = max(error); - - if mx > error_thresh - nasty_error_log = [nasty_error_log mx]; - nasty_error_m_log = [nasty_error_m_log mx_m]; - - % find closest rate K sample to nasty error - - nasty_error_freq = mx_m*Wo*Fs/(2*pi*1000); - [tmp closest_k] = min(abs(rate_K_sample_freqs_kHz - nasty_error_freq)); - rate_K_vec_corrected(closest_k) = AmdB(mx_m); - - % zero out error in this region and look for another large error region - - k = max(1, closest_k-1); - rate_K_prev_sample_kHz = rate_K_sample_freqs_kHz(k); - k = min(K, closest_k+1); - rate_K_next_sample_kHz = rate_K_sample_freqs_kHz(k); - - [tmp st_m] = min(abs(Am_freqs_kHz - rate_K_prev_sample_kHz)); - [tmp en_m] = min(abs(Am_freqs_kHz - rate_K_next_sample_kHz)); - if closest_k == K - en_m = L; - end - error(st_m:en_m) = 0; - end - end -endfunction - - -% Take a rate K surface and convert back to time varying rate L - -function [model_ AmdB_] = resample_rate_L(model, rate_K_surface, rate_K_sample_freqs_kHz, Fs=8000, interp_alg='lanc') - max_amp = 160; K = columns(rate_K_surface); - [frames col] = size(model); - - AmdB_ = zeros(frames, max_amp); - model_ = zeros(frames, max_amp+2); - for f=1:frames - Wo = model(f,1); - L = model(f,2); - rate_L_sample_freqs_kHz = (1:L)*Wo*Fs/(2000*pi); - - % back down to rate L - - % dealing with end effects is an ongoing issue.....need a better solution - - if strcmp(interp_alg, 'para') - AmdB_(f,1:L) = interp_para(rate_K_sample_freqs_kHz, rate_K_surface(f,:), Fs/(2*1000), rate_L_sample_freqs_kHz); - end - if strcmp(interp_alg, 'lanc') - AmdB_(f,1:L) = interp_lanczos(rate_K_sample_freqs_kHz, rate_K_surface(f,:), Fs/(2*1000), rate_L_sample_freqs_kHz); - end - if strcmp(interp_alg, 'lancmel') - rate_K_sample_freqs_mel = ftomel(rate_K_sample_freqs_kHz*1000); - rate_L_sample_freqs_mel = ftomel(rate_L_sample_freqs_kHz*1000); - AmdB_(f,1:L) = interp_lanczos(rate_K_sample_freqs_mel, rate_K_surface(f,:), Fs/(2*1000), rate_L_sample_freqs_mel); - end - -#{ - if pad_end - AmdB_(f,1:L) = interp1([0 rate_K_sample_freqs_kHz Fs/2000], - [rate_K_surface(f,1) rate_K_surface(f,:) rate_K_surface(f,K)], - rate_L_sample_freqs_kHz, - "spline"); - else - AmdB_(f,1:L) = interp1([0 rate_K_sample_freqs_kHz], - [rate_K_surface(f,1) rate_K_surface(f,:)], - rate_L_sample_freqs_kHz, - "spline"); - end -#} - - %AmdB_(f,1:L) = interp_para(rate_K_sample_freqs_kHz, rate_K_surface(f,:), Fs/(2*1000), rate_L_sample_freqs_kHz); - %printf("f: %d %f %f %f\n", f, rate_K_sample_freqs_kHz(1), rate_L_sample_freqs_kHz(1), AmdB_(1)); - model_(f,1) = Wo; model_(f,2) = L; model_(f,3:(L+2)) = 10 .^ (AmdB_(f, 1:L)/20); - end -endfunction - - -% PostFilter, has a big impact on speech quality after VQ. When used -% on a mean removed rate K vector, it raises formants, and supresses -% anti-formants. As it manipulates amplitudes, we normalise energy to -% prevent clipping or large level variations. pf_gain of 1.2 to 1.5 -% (dB) seems to work OK. Good area for further investigations and -% improvements in speech quality. - -function vec = post_filter(vec, sample_freq_kHz, pf_gain = 1.5, voicing) - % vec is rate K vector describing spectrum of current frame - % lets pre-emp before applying PF. 20dB/dec over 300Hz - - pre = 20*log10(sample_freq_kHz/0.3); - vec += pre; - - levels_before_linear = 10 .^ (vec/20); - e_before = sum(levels_before_linear .^2); - - vec *= pf_gain; - - levels_after_linear = 10 .^ (vec/20); - e_after = sum(levels_after_linear .^2); - gain = e_after/e_before; - gaindB = 10*log10(gain); - vec -= gaindB; - - vec -= pre; -endfunction - - -% construct energy quantiser table, and save to text file to include in C - -function energy_q = create_energy_q - energy_q = 10 + 40/16*(0:15); -endfunction - -function save_energy_q(fn) - energy_q = create_energy_q; - f = fopen(fn, "wt"); - fprintf(f, "1 %d\n", length(energy_q)); - for n=1:length(energy_q) - fprintf(f, "%f\n", energy_q(n)); - end - fclose(f); -endfunction - - -% save's VQ in format that can be compiled by Codec 2 build system - -function save_vq(vqset, filenameprefix) - [Nvec order stages] = size(vqset); - for s=1:stages - fn = sprintf("%s_%d.txt", filenameprefix, s); - f = fopen(fn, "wt"); - fprintf(f, "%d %d\n", order, Nvec); - for n=1:Nvec - for k=1:order - fprintf(f, "% 8.4f ", vqset(n,k,s)); - end - fprintf(f, "\n"); - end - fclose(f); - end -endfunction - - -% Decoder side interpolation of Wo and voicing, to go from 25 Hz -% sample rate used over channel to 100Hz internal sample rate of Codec -% 2. - -function [Wo_ voicing_] = interp_Wo_v(Wo1, Wo2, voicing1, voicing2) - M = 4; - max_amp = 80; - - Wo_ = zeros(1,M); - voicing_ = zeros(1,M); - if !voicing1 && !voicing2 - Wo_(1:M) = 2*pi/100; - end - - if voicing1 && !voicing2 - Wo_(1:M/2) = Wo1; - Wo_(M/2+1:M) = 2*pi/100; - voicing_(1:M/2) = 1; - end - - if !voicing1 && voicing2 - Wo_(1:M/2) = 2*pi/100; - Wo_(M/2+1:M) = Wo2; - voicing_(M/2+1:M) = 1; - end - - if voicing1 && voicing2 - Wo_samples = [Wo1 Wo2]; - Wo_(1:M) = interp_linear([1 M+1], Wo_samples, 1:M); - voicing_(1:M) = 1; - end - - #{ - printf("f: %d f+M/2: %d Wo: %f %f (%f %%) v: %d %d \n", f, f+M/2, model(f,1), model(f+M/2,1), 100*abs(model(f,1) - model(f+M/2,1))/model(f,1), voicing(f), voicing(f+M/2)); - for i=f:f+M/2-1 - printf(" f: %d v: %d v_: %d Wo: %f Wo_: %f\n", i, voicing(i), voicing_(i), model(i,1), model_(i,1)); - end - #} -endfunction - - -function [diff_weighted weights error g min_ind] = search_vq_weighted(target, vq, weight_gain) - [vq_rows vq_cols] = size(vq); - - weight_gain = 0.1; % I like this vairable name as it is funny - - % find mse for each vector - - error = g = zeros(1, vq_rows); - diff = weights = diff_weighted = zeros(vq_rows, vq_cols); - - weights = max(0.1, weight_gain .* (target + 20)); - - for i=1:vq_rows - - % work out gain for best match - - g(i) = sum((target - vq(i,:)).*weights)/vq_cols; - - % Find weighted difference. This allocated more importance - % (error) to samples with higher energy, and stops really low - % level harmonics from having any impact. Note addition in dB - % is multiplication in linear - - diff(i,:) = target - vq(i,:) - g(i); - - diff_weighted(i,:) = diff(i,:) .* weights; - - % abs in dB is MSE in linear - - error(i) = mean(abs(diff_weighted(i,:))); - end - - [mn min_ind] = min(error); - -endfunction - - -% -------------------------------------------------------------------------------- -% Experimental functions used for masking, piecewise models, not part of newamp1 -% -------------------------------------------------------------------------------- - - -function [maskdB_ maskdB_cyclic Dabs dk_ D1_ ind] = decimate_in_freq(maskdB, cyclic=1, k=7, vq) - - % Lets try to come up with a smoothed, cyclic model. Replace - % points from 3500 Hz to 4000Hz with a sequence that joins without - % a step to points at the 0Hz end of the spectrum. This will make - % it more cyclical and make the DFT happier, less high freq - % energy. Yes, happier is an extremely technical term. - - L = length(maskdB); - anchor = floor(7*L/8); - xpts = [ anchor-1 anchor L+1 L+2]; - ypts = [ maskdB(anchor-1) maskdB(anchor) maskdB(1) maskdB(2)]; - mask_pp = splinefit(xpts, ypts, 1); - maskdB_cyclic = [maskdB(1:anchor) ppval(mask_pp, anchor+1:L)]; - - % Now DFT, truncating DFT coeffs to undersample - - if cyclic - D = fft(maskdB_cyclic)/L; - else - D = fft(maskdB)/L; - end - Dabs = abs(D); % this returned for plotting - - % truncate D to rate k, convert to 2k length real vector for quantisation and transmission - - Dk = [0 D(2:k-1) real(D(k)) D(L-k+1:L)]; - dk = real(ifft(Dk)); - D1 = D(1); - - % quantisation - - if nargin == 4 - [res tmp vq_ind] = mbest(vq, dk, 4); - D1_tab = 0:(60/15):60; - assert(length(D1_tab) == 16); - [tmp D1_ind] = quantise(D1_tab, D1); - ind = [vq_ind D1_ind]; - [dk_ D1_] = index_to_params(ind, vq); - %std(dk_ - dk) - else - dk_ = dk; - D1_ = D1; - end - - maskdB_ = params_to_mask(L, k, dk_, D1_); -endfunction - - - -function [dk_ D1_] = index_to_params(ind, vq) - [Nvec order stages] = size(vq); - dk_ = zeros(1,order); - for s=1:stages - dk_ = dk_ + vq(ind(s),:,s); - end - D1_tab = 0:(60/15):60; - D1_ = D1_tab(ind(stages+1)); -endfunction - - -% decoder side - -function maskdB_ = params_to_mask(L, k, dk_, D1_) - - anchor = floor(7*L/8); - - % convert quantised dk back to rate L magnitude spectrum - - Dk_ = fft(dk_); - D_ = zeros(1,L); - D_(1) = D1_; % energy seperately quantised - D_(2:k-1) = Dk_(2:k-1); - D_(L-k+1:L) = Dk_(k+1:2*k); - d_ = L*ifft(D_); % back to spectrum at rate L - maskdB_ = real(d_); - - % Finally fix up last 500Hz, taper down 10dB at 4000Hz - - xpts = [ anchor-1 anchor L]; - ypts = [ maskdB_(anchor-1) maskdB_(anchor) (maskdB_(anchor)-10)]; - mask_pp = splinefit(xpts, ypts, 1); - maskdB_ = [maskdB_(1:anchor) ppval(mask_pp, anchor+1:L)]; -endfunction - - - -% determine cumulative mask, using amplitude of each harmonic. Mask is -% sampled across L points in the linear domain - -function maskdB = determine_mask(masker_amps_dB, masker_freqs_kHz, mask_sample_freqs_kHz, bark_model=1) - - % calculate and plot masking curve - - maskdB = -20*ones(1,length(mask_sample_freqs_kHz)); - for m=1:length(masker_freqs_kHz) - maskdB = max(maskdB, schroeder(masker_freqs_kHz(m), mask_sample_freqs_kHz, bark_model) + masker_amps_dB(m)); - %maskdB = max(maskdB, parabolic_resonator(masker_freqs_kHz(m), mask_sample_freqs_kHz) + masker_amps_dB(m)); - end -end - - -% Sample mask as model for Am - -function [maskdB Am_freqs_kHz] = mask_model(AmdB, Wo, L, bark_model=1) - - Am_freqs_kHz = (1:L)*Wo*4/pi; - maskdB = determine_mask(AmdB, Am_freqs_kHz, Am_freqs_kHz, bark_model); -endfunction - - -% -% Masking functions from http://www.perceptualentropy.com/coder.html#C -% Thanks Jon Boley! -% - -% Calculate the Schroeder masking spectrum for a given frequency and SPL - -function maskdB = schroeder(freq_tone_kHz, mask_sample_freqs_kHz, bark_model=1) - f_kHz = mask_sample_freqs_kHz; - f_Hz = f_kHz*1000; - - % Schroeder Spreading Function - - if bark_model == 0 - dz = bark(freq_tone_kHz*1000)-bark(f_Hz); - end - - if bark_model == 1 - - % Modification by DR: Piecewise linear model that makes bands - % beneath 1.5kHz wider to match the width of F1 and - % "fill in" the spectra better for UV sounds. - - %x1 = 0.5; x2 = 2; - %y1 = 0.5; y2 = 1; - x1 = 0.5; x2 = 3; - y1 = 1; y2 = 3; - - grad = (y2 - y1)/(x2 - x1); - y_int = y1 - grad*x1; - - if freq_tone_kHz <= x1 - y = y1; - end - if (freq_tone_kHz > x1) && (freq_tone_kHz < x2) - y = grad*freq_tone_kHz + y_int; - end - if freq_tone_kHz >= x2 - y = y2; - end - dz = y*(bark(freq_tone_kHz*1000) - bark(f_Hz)); - end - - if bark_model == 2 - - % constant bandwidth model, useful for bg noise and UV - - %dz = bark(freq_tone_kHz*1000) - bark(f_Hz); - dz = 0.2*bark(freq_tone_kHz*1000-f_Hz); - end - - maskdB = 15.81 + 7.5*(dz+0.474) - 17.5*sqrt(1 + (dz+0.474).^2); -endfunction - - -% Converts frequency to bark scale -% Frequency should be specified in Hertz - -function b=bark(f) - b = 13*atan(0.76*f/1000) + 3.5*atan((f/7500).^2); -endfunction - - -% Alternative mask function that has a gentler slope than schroeder. -% Idea is to get sharp formant definition, but also fill in gaps so we -% dont get chunks of spectrum coming and going - -function [maskdB pp] = resonator(freq_tone_kHz, mask_sample_freqs_kHz) - % note all frequencies in kHz - - f1 = 0.1; f2 = 3; - bw1 = 0.1; bw2 = 0.1; - m = (bw2-bw1)/(log10(f2)-log10(f1)); - c = bw1 - m*log10(f1); - - Fs = 8; - slope = -12; % filter falls off by this slope/octave - - maskdB = zeros(1, length(mask_sample_freqs_kHz)); - - % frequency dependant bandwidth - - bw = m*log10(freq_tone_kHz) + c; - printf("freq_tone_kHz: %f bw: %f\n", freq_tone_kHz, bw); - - % Design spline to set shape based on current bandwidth - - x = [-Fs/2 -bw/2 0 +bw/2 +Fs/2]; - delta = slope*log2(Fs/bw); % gain is delta down from -3dB to Fs/2 - y = [-3 + delta, -3, 0, -3, -3 + delta]; - pp = splinefit(x, y, 4); - maskdB = ppval(pp, mask_sample_freqs_kHz - freq_tone_kHz); -endfunction - - -function maskdB = resonator_fast(freq_tone_kHz, mask_sample_freqs_kHz) - - % note all frequencies on kHz - - #{ - max_ind = length(pp_bw); - ind = round(freq_tone_kHz/0.1); - ind = min(ind, max_ind); - ind = max(ind, 1); - #} - %printf("freq_tone_kHz: %f ind: %d\n", freq_tone_kHz, ind); - [maskdB_res1 pp] = resonator(0.5, mask_sample_freqs_kHz); - - maskdB = ppval(pp, mask_sample_freqs_kHz - freq_tone_kHz); - %maskdB = ppval(pp_bw(ind), mask_sample_freqs_kHz - freq_tone_kHz); -endfunction - - -% Alternative mask function that uses parabolas for fast computation - -function maskdB = parabolic_resonator(freq_tone_kHz, mask_sample_freqs_kHz) - - % note all frequencies in kHz - - % bandwidth as a function of log(f) - - f1 = 0.5; f2 = 3; - bw1 = 0.1; bw2 = 0.3; - m = (bw2-bw1)/(log10(f2)-log10(f1)); - c = bw1 - m*log10(f1); - - Fs = 8; - slope = -18; - - % frequency dependant bandwidth - - if freq_tone_kHz < f1 - bw = bw1; - else - bw = m*log10(freq_tone_kHz) + c; - end - %printf("freq_tone_kHz: %f bw: %f\n", freq_tone_kHz, bw); - - % Design parabola to fit bandwidth - - a = -3/((bw/2)^2); - %printf("freq_tone_kHz: %f bw: %f a: %f\n", freq_tone_kHz, bw, a); - - % Design straight line to fit slope - - delta = slope*log2(Fs/bw); % gain is delta down from -3dB to Fs/2 - m1 = 2*delta/Fs; - - maskdB_par = a*((mask_sample_freqs_kHz - freq_tone_kHz).^2); - maskdB_line = m1*abs(mask_sample_freqs_kHz - freq_tone_kHz) - 10; - %indx = find(mask_sample_freqs_kHz < freq_tone_kHz); - %maskdB_line(indx) = -50; - - maskdB = max(maskdB_par, maskdB_line); -endfunction - - -% sampling the mask in one frame using an arbitrary set of samplng frequencies - -function maskdB = resample_mask(model, f, mask_sample_freqs_kHz) - max_amp = 80; - - Wo = model(f,1); - L = min([model(f,2) max_amp-1]); - Am = model(f,3:(L+2)); - AmdB = 20*log10(Am); - masker_freqs_kHz = (1:L)*Wo*4/pi; - maskdB = determine_mask(AmdB, masker_freqs_kHz, mask_sample_freqs_kHz); -endfunction - - -% decimate frame rate of mask, use linear interpolation in the log domain - -function maskdB_ = decimate_frame_rate(model, decimate, f, frames) - max_amp = 80; - - Wo = model(f,1); - L = min([model(f,2) max_amp]); - - % determine frames that bracket the one we need to interp - - left_f = decimate*floor((f-1)/decimate)+1; - right_f = left_f + decimate; - if right_f > frames - right_f = left_f; - end - - % determine fraction of each frame to use - - left_fraction = 1 - mod((f-1),decimate)/decimate; - right_fraction = 1 - left_fraction; - - printf("f: %d left_f: %d right_f: %d left_fraction: %3.2f right_fraction: %3.2f \n", f, left_f, right_f, left_fraction, right_fraction) - - % fit splines to left and right masks - - left_Wo = model(left_f,1); - left_L = min([model(left_f,2) max_amp]); - left_AmdB = 20*log10(model(left_f,3:(left_L+2))); - left_sample_freqs_kHz = (1:left_L)*left_Wo*4/pi; - - right_Wo = model(right_f,1); - right_L = min([model(right_f,2) max_amp]); - right_AmdB = 20*log10(model(right_f,3:(right_L+2))); - right_sample_freqs_kHz = (1:right_L)*right_Wo*4/pi; - - % determine mask for left and right frames, sampling at Wo for this frame - - sample_freqs_kHz = (1:L)*Wo*4/pi; - maskdB_left = interp1(left_sample_freqs_kHz, left_AmdB, sample_freqs_kHz, "extrap"); - maskdB_right = interp1(right_sample_freqs_kHz, right_AmdB, sample_freqs_kHz, "extrap"); - - maskdB_ = left_fraction*maskdB_left + right_fraction*maskdB_right; -endfunction - - -% plot some masking curves, used for working on masking filter changes - -function plot_masking(bark_model=0); - Fs = 8000; - - figure(1) - mask_sample_freqs_kHz = 0.1:0.025:(Fs/1000)/2; - %maskdB_s0 = schroeder(0.5, mask_sample_freqs_kHz, 0); - %plot(mask_sample_freqs_kHz, maskdB_s0,';schroeder 0;'); - maskdB_s1 = schroeder(0.5, mask_sample_freqs_kHz, bark_model); - plot(mask_sample_freqs_kHz, maskdB_s1,'g;schroeder 1;'); - #{ - maskdB_res = parabolic_resonator(0.5, mask_sample_freqs_kHz); - plot(mask_sample_freqs_kHz, maskdB_res,'r;resonator;'); - #} - hold on; - - for f=0.5:0.5:3 - %maskdB_s0 = schroeder(f, mask_sample_freqs_kHz, 0); - %plot(mask_sample_freqs_kHz, maskdB_s0); - maskdB_s1 = schroeder(f, mask_sample_freqs_kHz, bark_model); - plot(mask_sample_freqs_kHz, maskdB_s1,'g'); - #{ - maskdB_res = parabolic_resonator(f, mask_sample_freqs_kHz); - plot(mask_sample_freqs_kHz, maskdB_res,'r;resonator;'); - #} - end - hold off; - - axis([0.1 4 -30 0]) - grid - - #{ - %pp_bw = gen_pp_bw; - figure(2) - clf; - maskdB_res = resonator(0.5, mask_sample_freqs_kHz); - plot(mask_sample_freqs_kHz, maskdB_res); - hold on; - maskdB_res_fast = resonator_fast(0.5, mask_sample_freqs_kHz); - plot(mask_sample_freqs_kHz, maskdB_res_fast, "g"); - maskdB_par = parabolic_resonator(0.5, mask_sample_freqs_kHz); - plot(mask_sample_freqs_kHz, maskdB_par, "r"); - hold off; - axis([0 4 -80 0]); - grid - #} -endfunction - - -% produce a scatter diagram of amplitudes - -function amp_scatter(samname) - - model_name = strcat(samname,"_model.txt"); - model = load(model_name); - [frames nc] = size(model); - max_amp = 80; - - Am_out_name = sprintf("%s_am.out", samname); - freqs = []; - ampsdB = []; - - for f=1:frames - - L = min([model(f,2) max_amp-1]); - Wo = model(f,1); - Am = model(f,3:(L+2)); - AmdB = 20*log10(Am); - - maskdB = mask_model(AmdB, Wo, L); - mask_sample_freqs_kHz = (1:L)*Wo*4/pi; - [newmaskdB local_maxima] = make_newmask(maskdB, AmdB, Wo, L, mask_sample_freqs_kHz); - - [nlm tmp] = size(local_maxima); - freqs = [freqs (local_maxima(1:min(4,nlm),2)*Wo*4000/pi)']; - an_ampsdB = local_maxima(1:min(4,nlm),1)'; - ampsdB = [ampsdB an_ampsdB-mean(an_ampsdB)]; - end - - figure(1) - plot(freqs, ampsdB,'+'); - figure(2) - subplot(211) - hist(freqs,20) - subplot(212) - hist(ampsdB,20) -endfunction - - - -% AbyS returns f & a, this function plots values so we can consider quantisation - -function plot_f_a_stats(f,a) - - % freq pdfs - - [fsrt fsrt_ind] = sort(f,2); - fsrt /= 1000; - figure(1) - for i=1:4 - subplot(2,2,i) - hist(fsrt(:,i),50) - printf("%d min: %d max: %d\n", i, min(fsrt(:,i)), max(fsrt(:,i))) - an_axis = axis; - axis([0 4 an_axis(3) an_axis(4)]) - end - - % freq diff pdfs - - figure(2) - for i=1:4 - subplot(2,2,i) - if i == 1 - hist(fsrt(:,i),50) - else - hist(fsrt(:,i) - fsrt(:,i-1),50) - end - an_axis = axis; - axis([0 4 an_axis(3) an_axis(4)]) - end - - % amplitude PDFs - - l = length(a); - for i=1:l - asrt(i,:) = a(i, fsrt_ind(i,:)); - end - - figure(3) - for i=1:4 - subplot(2,2,i) - hist(asrt(:,i) - mean(asrt(:,:),2)) - an_axis = axis; - axis([-40 40 an_axis(3) an_axis(4)]) - end - - % find straight line fit - - for i=1:l - [gradient intercept] = linreg(1000*fsrt(i,:), asrt(i,:), 4); - alinreg(i,:) = gradient*1000*fsrt(i,:) + intercept; - alinregres(i,:) = asrt(i,:) - alinreg(i,:); - m(i) = gradient; c(i) = intercept; - end - - figure(4) - for i=1:4 - subplot(2,2,i) - hist(alinregres(:,i)) - an_axis = axis; - axis([-40 40 an_axis(3) an_axis(4)]) - end - - figure(5) - subplot(211) - m = m(find(m>-0.05)); - m = m(find(m<0.03)); - hist(m,50) - title('gradient'); - subplot(212) - c = c(find(c>0)); - hist(c,50) - title('y-int'); - -endfunction - -function D1_log = decode_from_bit_stream(samname, ber = 0, bit_error_mask = ones(28,1)) - max_amp = 80; - bits_per_param = [6 1 8 8 4 1]; - assert(sum(bits_per_param) == 28); - load vq; - k = 10; - dec_in_time = 1; - train = 0; - decimate = 4; - synth_phase = 1; - - Am_out_name = sprintf("%s_am.out", samname); - Aw_out_name = sprintf("%s_aw.out", samname); - bit_stream_name = strcat(samname,".bit"); - faw = fopen(Aw_out_name,"wb"); - fam = fopen(Am_out_name,"wb"); - faw = fopen(Aw_out_name,"wb"); - - Wo_out_name = sprintf("%s_Wo.out", samname); - fWo = fopen(Wo_out_name,"wb"); - - % read in bit stream and convert to ind_log[] - - ind_log = []; - fbit = fopen(bit_stream_name, "rb"); - bits_per_frame = sum(bits_per_param); - nind = length(bits_per_param); - nerr = 0; nbits = 0; - [frame nread] = fread(fbit, sum(bits_per_param), "uchar"); - while (nread == bits_per_frame) - - % optionally introduce bit errors - - error_bits = rand(sum(bits_per_param), 1) < ber; - error_bits_masked = bitand(error_bits, bit_error_mask); - frame = bitxor(frame, error_bits_masked); - nerr += sum(error_bits_masked); - nbits += sum(bits_per_param); - - % read a frame, convert to indexes - - nbit = 1; - ind = []; - for i=1:nind - field = frame(nbit:nbit+bits_per_param(i)-1); - nbit += bits_per_param(i); - ind = [ind bits_to_index(field, bits_per_param(i))]; - end - ind_log = [ind_log; ind]; - [frame nread] = fread(fbit, sum(bits_per_param), "uchar"); - endwhile - fclose(fbit); - printf("nerr: %d nbits: %d %f\n", nerr, nbits, nerr/nbits); - - % convert ind_log to modem params - - frames = 4*length(ind_log); - model_ = zeros(frames, max_amp+2); - v = zeros(frames,1); - D1_log = []; - - fdec = 1; - for f=1:4:frames - ind_Wo = ind_log(fdec,1); - - Wo = decode_log_Wo(ind_Wo, 6); - L = floor(pi/Wo); - L = min([L max_amp-1]); - model_(f,1) = Wo; - model_(f,2) = L; - - v1 = ind_log(fdec,2); - if (fdec+1) < length(ind_log) - v5 = ind_log(fdec+1,2); - else - v5 = 0; - end - v(f:f+3) = est_voicing_bits(v1, v5); - - ind_vq = ind_log(fdec,3:5) + 1; - [dk_ D1_] = index_to_params(ind_vq, vq); - D1_log = [D1_log; D1_]; - maskdB_ = params_to_mask(L, k, dk_, D1_); - Am_ = zeros(1,max_amp); - Am_ = 10 .^ (maskdB_(1:L)/20); - model_(f,3:(L+2)) = Am_; - - fdec += 1; - end - - % decoder loop ----------------------------------------------------- - - if train - % short circuit decoder - frames = 0; - end - - % run post filter ahead of time so dec in time has post filtered frames to work with - - for f=1:frames - model_(f,:) = post_filter(model_(f,:)); - end - - for f=1:frames - %printf("frame: %d\n", f); - L = min([model_(f,2) max_amp-1]); - Wo = model_(f,1); - Am_ = model_(f,3:(L+2)); - - maskdB_ = 20*log10(Am_); - - if dec_in_time - % decimate mask samples in time - - [maskdB_ Wo L] = decimate_frame_rate2(model_, decimate, f, frames); - model_(f,1) = Wo; - model_(f,2) = L; - end - - Am_ = zeros(1,max_amp); - Am_(2:L) = 10 .^ (maskdB_(1:L-1)/20); % C array doesnt use A[0] - fwrite(fam, Am_, "float32"); - fwrite(fWo, Wo, "float32"); - - if synth_phase - - % synthesis phase spectra from magnitiude spectra using minimum phase techniques - - fft_enc = 512; - model_(f,3:(L+2)) = 10 .^ (maskdB_(1:L)/20); - phase = determine_phase(model_, f); - assert(length(phase) == fft_enc); - Aw = zeros(1, fft_enc*2); - Aw(1:2:fft_enc*2) = cos(phase); - Aw(2:2:fft_enc*2) = -sin(phase); - fwrite(faw, Aw, "float32"); - end - end - - fclose(fam); - fclose(fWo); - if synth_phase - fclose(faw); - end - - % save voicing file - - v_out_name = sprintf("%s_v.txt", samname); - fv = fopen(v_out_name,"wt"); - for f=1:length(v) - fprintf(fv,"%d\n", v(f)); - end - fclose(fv); - -endfunction - - - -% decimate frame rate of mask, use linear interpolation in the log domain - -function [maskdB_ Wo L] = decimate_frame_rate2(model, decimate, f, frames) - max_amp = 80; - - % determine frames that bracket the one we need to interp - - left_f = decimate*floor((f-1)/decimate)+1; - right_f = left_f + decimate; - if right_f > frames - right_f = left_f; - end - - % determine fraction of each frame to use - - left_fraction = 1 - mod((f-1),decimate)/decimate; - right_fraction = 1 - left_fraction; - - % printf("f: %d left_f: %d right_f: %d left_fraction: %3.2f right_fraction: %3.2f \n", f, left_f, right_f, left_fraction, right_fraction) - - % fit splines to left and right masks - - left_Wo = model(left_f,1); - left_L = min([model(left_f,2) max_amp]); - left_AmdB = 20*log10(model(left_f,3:(left_L+2))); - left_mask_sample_freqs_kHz = (1:left_L)*left_Wo*4/pi; - - right_Wo = model(right_f,1); - right_L = min([model(right_f,2) max_amp]); - right_AmdB = 20*log10(model(right_f,3:(right_L+2))); - right_mask_sample_freqs_kHz = (1:right_L)*right_Wo*4/pi; - - % printf(" right_Wo: %f left_Wo: %f right_L: %d left_L %d\n",right_Wo,left_Wo,right_L,left_L); - printf("%f %f\n", left_AmdB(left_L), right_AmdB(right_L)); - - maskdB_left_pp = splinefit(left_mask_sample_freqs_kHz, left_AmdB, left_L); - maskdB_right_pp = splinefit(right_mask_sample_freqs_kHz, right_AmdB, right_L); - - % determine mask for left and right frames, sampling at Wo for this frame - - Wo = left_fraction*left_Wo + right_fraction*right_Wo; - L = floor(pi/Wo); - %Wo = model(f,1); L = model(f,2); - - mask_sample_freqs_kHz = (1:L)*Wo*4/pi; - maskdB_left = ppval(maskdB_left_pp, mask_sample_freqs_kHz); - maskdB_right = ppval(maskdB_right_pp, mask_sample_freqs_kHz); - - maskdB_ = left_fraction*maskdB_left + right_fraction*maskdB_right; -endfunction - -#{ -function amodel = post_filter(amodel) - max_amp = 80; - - % post filter - - L = min([amodel(2) max_amp-1]); - Wo = amodel(1); - Am_ = amodel(3:(L+2)); - AmdB_ = 20*log10(Am_); - AmdB_pf = AmdB_*1.5; - AmdB_pf += max(AmdB_) - max(AmdB_pf); - amodel(3:(L+2)) = 10 .^ (AmdB_pf(1:L)/20); -endfunction -#} - - -% Given a matrix with indexes on each row, convert to a bit stream and -% write to file. We only write every 4th frame due to DIT - -function write_bit_stream_file(fn, ind_log, bits_per_param) - fbit = fopen(fn,"wb"); - decimate = 4; - - % take a row of quantiser indexes, convert to bits, save to file - - [frames nind] = size(ind_log); - for f=1:decimate:frames - frame_of_bits = []; - arow = ind_log(f,:); - for i=1:nind - %printf("i: %d bits_per_param: %d\n", i, bits_per_param(i)); - some_bits = index_to_bits(arow(i), bits_per_param(i)); - frame_of_bits = [frame_of_bits some_bits]; - end - fwrite(fbit, frame_of_bits, "uchar"); - end - fclose(fbit); -endfunction - - - -% determine 4 voicing bits based on 2 decimated voicing bits - -function [v] = est_voicing_bits(v1, v5) - if v1 == v5 - v(1:4) = v1; - else - v(1:2) = v1; - v(3:4) = v5; - end -endfunction - - -function [AmdB_ residual fvec fvec_ amps] = piecewise_model(AmdB, Wo, vq, vq_m) - L = length(AmdB); - l1000 = floor(L/4); - AmdB_ = ones(1,L); - mask_sample_freqs_kHz = (1:L)*Wo*4/pi; - - % fit a resonator to max of first 300 - 1000 Hz - - fmin = 0.150; - lmin = floor(L*fmin/4); - [mx mx_ind] = max(AmdB(lmin+1:l1000)); - amp(1) = mx; - mx_ind += lmin; - AmdB_ = parabolic_resonator(mx_ind*Wo*4/pi, mask_sample_freqs_kHz) + mx; - fr1 = mx_ind*Wo*4/pi; - - % fit a 2nd resonator, must be above 1000Hz - - fmin = 1; - lmin = round(fmin*L/4); - - [mx mx_ind] = max(AmdB(lmin+1:L)); - amp(2) = mx; - mx_ind += lmin; - AmdB_ = max(AmdB_, parabolic_resonator(mx_ind*Wo*4/pi, mask_sample_freqs_kHz) + mx); - fr2 = mx_ind*Wo*4/pi; - - % fit a third resonator, must be +/- 300 Hz after 2nd resonator - - residual = AmdB - AmdB_; - keep_out = [1:lmin]; - lmax = round(L*3500/4000); - keep_out = [1:lmin lmax:L]; - residual(keep_out) = -40; - - fr2 = mx_ind*Wo*4/pi; - fmin = fr2 - 0.300; - fmax = fr2 + 0.300; - lmin = max(1, round(L*fmin/4)); - lmax = min(L, round(L*fmax/4)); - keep_out = [keep_out lmin:lmax]; - - residual = AmdB; - residual(keep_out) = -40; - - if 0 - figure(3); clf; - subplot(211) - plot(mask_sample_freqs_kHz, residual); - end - - [mx mx_ind] = max(residual); - amp(3) = AmdB(mx_ind); - AmdB_ = max(AmdB_, parabolic_resonator(mx_ind*Wo*4/pi, mask_sample_freqs_kHz) + amp(3)); - fr3 = mx_ind*Wo*4/pi; - - % 4th resonator - - fmin = fr3 - 0.300; - fmax = fr3 + 0.300; - - lmin = max(1, round(L*fmin/4)); - lmax = min(L, round(L*fmax/4)); - keep_out = [keep_out lmin:lmax]; - - residual = AmdB - AmdB_; - residual(keep_out) = -40; - - [mx mx_ind] = max(residual); - amp(4) = AmdB(mx_ind); - AmdB_ = max(AmdB_, parabolic_resonator(mx_ind*Wo*4/pi, mask_sample_freqs_kHz) + amp(4)); - fr4 = mx_ind*Wo*4/pi; - - if 0 - subplot(212) - plot(mask_sample_freqs_kHz, residual); - end - - printf("\nfr1: %f fr2: %f fr3: %f fr4: %f\n", fr1, fr2, fr3, fr4); - [fvec fvec_ind] = sort([fr1 fr2 fr3 fr4]); - amps = amp(fvec_ind(1:4)); - - fvec_ = zeros(1, 4); - - #{ - % optional VQ of frequencies - - if nargin == 4 - AmdB_ = ones(1,L); - [mes fvec_ ind] = mbest(vq, fvec, vq_m); - for i=1:4 - an_amp = amp(fvec_ind(i)); - AmdB_ = max(AmdB_, parabolic_resonator(fvec_(i), mask_sample_freqs_kHz) + an_amp); - end - end - #} - - % optional VQ of amplitudes - - if nargin == 4 - AmdB_ = ones(1,L); - %amps_(1) = amps(1); - %[mes tmp ind] = mbest(vq, amps(2:4) - amps_(1), vq_m); - %amps_(2:4) = amps_(1) + tmp; - [mes amps_ ind] = mbest(vq, amps, vq_m); - amps-amps_ - for i=1:4 - AmdB_ = max(AmdB_, parabolic_resonator(fvec(i), mask_sample_freqs_kHz) + amps_(i)); - end - end - - %amps = amps(2:4) - amps(1); -endfunction - - -% find best place for resonator by closed loop min MSE search - -function lmin = abys(AmdB_, AmdB, Wo, L, mask_sample_freqs_kHz) - lstart = round(L/4); - lmin = lstart; - emin = 1E6; - - printf("lstart: %d L: %d\n", lstart, L); - - figure(3); - subplot(211) - plot(mask_sample_freqs_kHz*1000, AmdB,'r+-'); - - e = zeros(1,L); - for l=lstart:L - - % calc mse - - f_l = l*Wo*4/pi; - AmdB_l = max(AmdB_, parabolic_resonator(f_l, mask_sample_freqs_kHz) + AmdB(l)); - hold on; - if l == 23 - plot(mask_sample_freqs_kHz*1000, AmdB_l,'c'); - end - hold off; - e(l) = sum((AmdB_l - AmdB) .^ 2); - %printf("l: %5d f_l: %4.3f e: %4.0f emin: %4.0f lmin: %5d\n", l, f_l, emin, lmin); - printf("l: %5d f_l: %4.3f e: %4.0f emin: %4.0f lmin: %5d\n", l, f_l, e(l), emin, lmin); - if e(l) < emin - emin = e(l); - lmin = l; - end - end - - subplot(212) - plot(mask_sample_freqs_kHz*1000, e) -endfunction - - -function rate_K_surface_no_slope = remove_slope(rate_K_surface) - [frames K] = size(rate_K_surface); - rate_K_surface_no_slope = zeros(frames,K); - for f=1:frames - [gradient intercept] = linreg(1:K, rate_K_surface(f,:), K); - printf("f: %d gradient: %f intercept: %f\n", f, gradient, intercept); - rate_K_surface_no_slope(f,:) = rate_K_surface(f,:) - (intercept + gradient*(1:K)); - end -endfunction diff --git a/libcodec2-android/src/codec2/octave/newamp1_batch.m b/libcodec2-android/src/codec2/octave/newamp1_batch.m deleted file mode 100644 index 90e24a6..0000000 --- a/libcodec2-android/src/codec2/octave/newamp1_batch.m +++ /dev/null @@ -1,1821 +0,0 @@ -% newamp1_batch.m -% -% Copyright David Rowe 2016 -% This program is distributed under the terms of the GNU General Public License -% Version 2 - -#{ - - Octave script to batch process model parameters using the new - amplitude model, version 1. Outputs another set of model parameters - that can be fed to c2sim for listening tests. The companion - newamp1_fbf.m script is used to visualise the processing frame by frame - - c2sim -> dump files -> newamp1_batch.m -> output model params -> c2sim -> play - - The newamp1_xxx scripts have evolved to (i) resample {Am} using a - mel frequency axis, (ii) 2 stage VQ the mean removed vector. Seems to work - OK at 700 bit/s, comparable to 1300. - - Usage: - - build codec2 with -DDUMP - see codec2-dev/README, then: - - ~/codec2-dev/build_linux/src$ ./c2sim ../../raw/hts1a.raw --dump hts1a - $ cd ~/codec2-dev/octave - octave:14> newamp1_batch("../build_linux/src/hts1a") - ~/codec2-dev/build_linux/src$ ./c2sim ../../raw/hts1a.raw --amread hts1a_am.out -o - | play -t raw -r 8000 -s -2 - - - Or with a little more processing, first dump energy and voicing, the - import Wo, voicing, phase spectra which simulates all the decoder - DSP. We switch on lpc 10 just to dump voicing. - - $ ./c2sim ../../raw/vk5qi.raw --phase0 --postfilter --dump vk5qi --lpc 10 --dump_pitch_e vk5qi_pitche.txt - octave:14> newamp1_batch("../build_linux/src/vk5qi", "../build_linux/src/vk5qi.out"); - $ ./c2sim ../../raw/vk5qi.raw --phase0 --postfilter --amread vk5qi_am.out --hmread vk5qi_hm.out --Woread vk5qi_Wo.out --hand_voicing vk5qi_v.txt -o - | play -q -t raw -r 8000 -s -2 - - -#} - - -% In general, this function processes a bunch of amplitudes, we then -% use c2sim to hear the results. Bunch of different experiments below - -function [surface_no_mean surface] = newamp1_batch(input_prefix, varargin) - newamp; - more off; - - max_amp = 160; - mean_f = []; - - % defaults - - synth_phase = output = 1; - output_prefix = input_prefix; - vq_type = ""; - vq_filename = ""; - vq_search = "mse"; - mode = "const"; - fit_order = 0; - mean_remove = 1; - - % parse variable argument list - - if (length (varargin) > 0) - - % check for the "output_prefix" option - - ind = arg_exists(varargin, "output_prefix"); - if ind - output_prefix = varargin{ind+1}; - end - ind = arg_exists(varargin, "mode"); - if ind - mode = varargin{ind+1}; - end - - ind = arg_exists(varargin, "no_output"); - if ind - output = 0; - synth_phase = 0; - end - end - - printf("output: %d\n", output); - if (output) - printf("output_prefix: %s\n", output_prefix); - end - - model_name = strcat(input_prefix,"_model.txt"); - model = load(model_name); - [frames nc] = size(model); - - voicing_name = strcat(input_prefix,"_pitche.txt"); - voicing = zeros(1,frames); - - if exist(voicing_name, "file") == 2 - pitche = load(voicing_name); - voicing = pitche(:, 3); - end - - % Choose experiment to run test here ----------------------- - - if strcmp(mode, 'dct2') - [model_ surface] = experiment_rate_K_dct2(model, 0, 1, voicing); - end - if strcmp(mode, 'mel') - [model_ surface sd_log] = experiment_mel_freq(model, 0, 1, voicing); - - end - if strcmp(mode, 'const') - [model_ surface b_log] = experiment_const_freq(model, varargin{:}); - ind = arg_exists(varargin, "vq_search"); - if ind - if strcmp(varargin{ind+1},"para") || strcmp(varargin{ind+1},"cubic") || strcmp(varargin{ind+1},"sg") - fn = sprintf("%s_b_log.txt", output_prefix); - save(fn,"b_log"); - end - end - end - if strcmp(mode, 'pred') - [model_ surface b_log] = experiment_const_freq_pred(model, varargin{:}); - mean_remove = 0; - end - if strcmp(mode, 'piecewise') - model_ = experiment_piecewise(model); - end - if strcmp(mode, 'dct') - model_ = experiment_dct(model); - end - - % ---------------------------------------------------- - - if output - Am_out_name = sprintf("%s_am.out", output_prefix); - fam = fopen(Am_out_name,"wb"); - - Wo_out_name = sprintf("%s_Wo.out", output_prefix); - fWo = fopen(Wo_out_name,"wb"); - - if synth_phase - Hm_out_name = sprintf("%s_hm.out", output_prefix); - fhm = fopen(Hm_out_name,"wb"); - end - - for f=1:frames - %printf("%d ", f); - Wo = model_(f,1); L = min([model_(f,2) max_amp-1]); Am = model_(f,3:(L+2)); - if Wo*L > pi - printf("Problem: %d Wo*L > pi\n", f); - end - - Am_ = zeros(1,max_amp); Am_(2:L) = Am(1:L-1); fwrite(fam, Am_, "float32"); - fwrite(fWo, Wo, "float32"); - - if synth_phase - - % synthesis phase spectra from magnitiude spectra using minimum phase techniques - - fft_enc = 512; - phase = determine_phase(model_, f, fft_enc); - assert(length(phase) == fft_enc); - - % sample phase at centre of each harmonic, not 1st entry Hm(1:2) in octave Hm[0] in C - % is not used - - Hm = zeros(1, 2*max_amp); - for m=1:L - b = round(m*Wo*fft_enc/(2*pi)); - Hm(2*m+1) = cos(phase(b)); - Hm(2*m+2) = sin(phase(b)); - end - fwrite(fhm, Hm, "float32"); - end - end - - fclose(fam); - fclose(fWo); - if synth_phase - fclose(fhm); - end - - % save voicing file - - if exist("voicing_", "var") - v_out_name = sprintf("%s_v.txt", output_prefix); - fv = fopen(v_out_name,"wt"); - for f=1:length(voicing_) - fprintf(fv,"%d\n", voicing_(f)); - end - fclose(fv); - end - end - - if mean_remove - for f=1:frames - surface_no_mean(f,:) = surface(f,:) - mean(surface(f,:)); - end - else - surface_no_mean = surface; - end - - printf("\n") - -endfunction - - -function surface = slope_and_mean_removal(surface) - [frames K] = size(surface); - for f=1:frames - v = surface(f,:); - [m b] = linreg(1:K, v, K); - v -= m*(1:K) + b; - surface(f,:) = v; - end -endfunction - - -function ind = arg_exists(v, str) - ind = 0; - for i=1:length(v) - if !ind && strcmp(v{i}, str) - ind = i; - end - end -endfunction - - -% Basic unquantised rate K linear sampling then back to rate L. Used for generating -% training vectors and testing vector quntisers. - -function [model_ rate_K_surface b_log] = experiment_const_freq(model, varargin) - melvq; - [frames nc] = size(model); - Fs = 8000; - fg = 1; - mask_en = 0; - vq_search = "gain"; % default to gain search method as it's our favourite atm - nvq = 0; % number of vector quantisers - vq_start = []; - quant_en = 0; - b_log = []; - decimate = 0; decimate_var = 0; - - rate_K_sample_freqs_kHz = [0.1:0.1:4]; - K = length(rate_K_sample_freqs_kHz); - - % parse command line options - - % specify one of more vqs, start index, vq file name, and search method - - ind = anind = arg_exists(varargin, "vq"); - while anind - nvq++; - vq_start = [vq_start varargin{ind+1}]; - avq_filename = varargin{ind+2}; - if nvq < 2; vq_filename = avq_filename; else; vq_filename = [vq_filename; avq_filename]; end; - avq_search = varargin{ind+3}; - if nvq < 2; vq_search = avq_search; else; vq_search = [vq_search; avq_search]; end; - printf("nvq %d vq_start: %d vq_filename: %s vq_search: %s\n", nvq, vq_start(nvq), avq_filename, avq_search); - anind = arg_exists(varargin(ind+1:length(varargin)), "vq"); - if anind - ind += anind; - end - end - - ind = arg_exists(varargin, "vq_gain"); - if ind - avq_filename = varargin{ind+1}; - x = load(avq_filename); vq_gain = x.vq; - quant_en = 1 - end - - quant_en = arg_exists(varargin, "quant"); - - ind = arg_exists(varargin, "decimate"); - if ind - decimate = varargin{ind+1}; - end - - % read in optional vector that defines sampling points for - % decimation, each entry is the frame number of a sample e.g. - % [1 8 10 12 .... - - ind = arg_exists(varargin, "decsamfile"); - if ind - dec_filename = varargin{ind+1}; - decvec = load(dec_filename); Ndv = length(decvec); - decimate_var = 1; - end - - % OK start processing ............................................ - - energy = zeros(1,frames); - for f=1:frames - L = model(f,2); - energy(f) = 10*log10(sum( model(f,3:(L+2)) .^ 2 )); - end - - rate_K_surface = resample_const_rate_f(model, rate_K_sample_freqs_kHz, Fs); - - #{ - % optional target modification using masking - this didn't help VQ - - if mask_en - for f=1:frames - rate_K_vec = rate_K_surface(f,:); - maskdB = determine_mask(rate_K_vec, rate_K_sample_freqs_kHz, rate_K_sample_freqs_kHz, bark_model=1); - target = rate_K_vec; - mask_thresh = 6; - ind = find (maskdB - target > mask_thresh); - target(ind) = maskdB(ind) - mask_thresh; - rate_K_surface(f,:) = target; - end - end - #} - - % remove mean ie global "gain" term - - rate_K_surface_no_mean = zeros(frames,K); - meanf = zeros(1,frames); - for f=1:frames - meanf(f) = mean(rate_K_surface(f,:)); - rate_K_surface_no_mean(f,:) = rate_K_surface(f,:) - meanf(f); - end - - % optional vector quantise - - if nvq - - % note we init with target (ideal) to fill in values not covered by this VQ - - rate_K_surface_no_mean_ = rate_K_surface_no_mean; - res = zeros(frames, K); ind = zeros(frames, nvq); - - gains = zeros(frames, nvq); - - % quantise using split VQs - - for i=1:nvq - avq_filename = char(cellstr(vq_filename)(i)); - avq_search = char(cellstr(vq_search)(i)); - x = load(avq_filename); vq = x.vq; [vq_rows vq_cols] = size(vq); - vq_st = vq_start(i); vq_en = vq_st + vq_cols - 1; - printf("split VQ: %d vq_filename: %s vq_search: %s vq_st: %d vq_en: %d nVec: %d\n", i, avq_filename, avq_search, vq_st, vq_en, vq_rows); - - if strcmp(avq_search, "mse") - [idx contrib errors test_ g mg sl] = vq_search_mse(vq, rate_K_surface_no_mean(:,vq_st:vq_en)); - end - - if strcmp(avq_search, "gain") - [idx contrib errors b_log] = vq_search_gain(vq, rate_K_surface_no_mean(:,vq_st:vq_en), weights); - end - - if strcmp(avq_search, "max") - [idx contrib errors b_log] = vq_search_max(vq, rate_K_surface_no_mean(:,vq_st:vq_en), weights); - end - - if strcmp(avq_search, "mg") - [idx contrib errors b_log] = vq_search_mg(vq, rate_K_surface_no_mean(:,vq_st:vq_en)); - gains(:, i) = b_log(:, 2); - end - - if strcmp(avq_search, "sg") - [idx contrib errors b_log] = vq_search_sg(vq, rate_K_surface_no_mean(:,vq_st:vq_en)); - b_log = [b_log energy' idx']; - end - - if strcmp(avq_search, "slope") - [idx contrib errors b_log] = vq_search_slope(vq, rate_K_surface_no_mean(:,vq_st:vq_en), - "closed_quant_slope", "open_quant_slope"); - b_log = [b_log energy' idx']; - gains(:, i) = b_log(:, 3); - end - - if strcmp(avq_search, "para") - [idx contrib errors b_log] = vq_search_para(vq, rate_K_surface_no_mean(:,vq_st:vq_en)); - b_log = [b_log energy' idx']; - - if quant_en - k = 1:vq_cols; k2 = k.^2; -#{ - [nr nc] = size(vq_gain); - for f=1:frames - v = vq(idx(f),:); - b = b_log(f,:); - - para_target = k2*b(2) + k*b(3) + b(4); - - % search vq_gain for best match to gain coefficients - - d = g = zeros(nr,1); - for r=1:nr - g(r) = (sum(para_target) - sum(vq_gain(r,:)))/vq_cols; - diff = para_target - (vq_gain(r,:) + g(r)); - d(r) = diff*diff'; - end - [dmin imin] = min(d); - - % recalc contrib - - printf("f: %d imin: %d g: %f\n", f, imin, g(imin)); - contrib(f,:) = b(1)*vq(idx(f),:) + vq_gain(imin,:) + g(imin); -#} - for f=1:frames - target = rate_K_surface_no_mean(f,vq_st:vq_en); - b = b_log(f,:); - para_target = k2*b(2) + k*b(3) + b(4); - para_target(1) = quantise([-20 -10 0 10], para_target(1)); - para_target(10) = quantise([-3 +3], para_target(10)); - b_ = polyfit([k(1) k(10) k(25)], - [para_target(1) para_target(10) -10], - 2); - v = vq(idx(f),:); - contrib(f,:) = b(1)*v + b_(1)*k2 + b_(2)*k + b_(3); - printf("f: %d pt1: %f pt10: %f b_(1): %f b_(2): %f b_(3): %f \n", f, para_target(1), para_target(10), b_(1), b_(2), b_(3)); - end - end - end - - if strcmp(avq_search, "cubic") - [idx contrib errors b_log] = vq_search_cubic(rate_K_surface_no_mean(:,vq_st:vq_en)); - b_log = [b_log energy' idx']; - end - - rate_K_surface_no_mean_(:, vq_st:vq_en) = contrib; - res(:, vq_st:vq_en) = rate_K_surface_no_mean(:, vq_st:vq_en) - contrib; - ind(:,i) = idx; - - % histograms of higher order gain/shape params - - if strcmp(avq_search, "gain") - figure(fg++); clf; hist(b_log, 30); title('gain') - end - - if strcmp(avq_search, "mg") - figure(fg++); clf; hist(b_log(:,1),30); title('mag') - end - - if strcmp(avq_search, "slope") - - hmg = hsl = zeros(1,frames); - for f=1:frames - hmg(f) = b_log(f, 1); - hsl(f) = b_log(f, 2); - end - figure(fg++); clf; hist(hmg, 30); title('mag') - figure(fg++); clf; hist(hsl, 30); title('slope') - end - - sd_per_frame = std(res(:,vq_st:vq_en)'); - t=sprintf("VQ %d", i); - figure(fg++); subplot(211); plot(energy); title(t); subplot(212); plot(sd_per_frame); - figure(fg++); subplot(211); hist(sd_per_frame); title(t); subplot(212); hist(ind(:,i),100); - printf("VQ rms SD: %3.2f\n", mean(sd_per_frame)); - end - - figure(fg++); clf; mesh(res); - - else - rate_K_surface_no_mean_ = rate_K_surface_no_mean; - end - - for f=1:frames - rate_K_surface_(f,:) = rate_K_surface_no_mean_(f,:) + meanf(f); - end - - % optional decimation - - if decimate - %lf = [1.00 0.75 0.50 0.25]; - %lf = [1.00 1.00 0.50 0.00]; - %lf = [1.00 1.00 0.00 0.00]; - lf = [1.00 0.80 0.20 0.00]; - - for f=1:frames - - % determine frames that bracket the one we need to interp - - left_f = decimate*floor((f-1)/decimate)+1; - right_f = left_f + decimate; - if right_f > frames - right_f = left_f; - end - - % determine fraction of each frame to use - - left_fraction = lf(mod(f-1,decimate)+1); - right_fraction = 1 - left_fraction; - - rate_K_surface_(f,:) = left_fraction*rate_K_surface_(left_f,:) + right_fraction*rate_K_surface_(right_f,:); - printf("f: %d left_f: %d right_f: %d left_fraction: %3.2f right_fraction: %3.2f \n", f, left_f, right_f, left_fraction, right_fraction) - end - end - - if decimate_var - %decvec = 1:4:frames; - d = 1; Ndv = length(decvec); right_f = 1; - for f=1:frames - - % determine frames that bracket the one we need to interp - - if f == decvec(d) - left_f = right_f; - if d < Ndv - d++; - right_f = decvec(d); - decimate = decvec(d) - decvec(d-1); - end - end - - % determine fraction of each frame to use - - left_fraction = 1 - (f - left_f)/decimate; - right_fraction = 1 - left_fraction; - - rate_K_surface_(f,:) = left_fraction*rate_K_surface_(left_f,:) + right_fraction*rate_K_surface_(right_f,:); - printf("f: %d dec: %d lf: %d rf: %d lfrac: %3.2f rfrac: %3.2f \n", f, decimate, left_f, right_f, left_fraction, right_fraction) - end - end - - [model_ AmdB_] = resample_rate_L(model, rate_K_surface_, rate_K_sample_freqs_kHz, Fs); - - % Measure distortion between AmdB and AmdB_, ths includes distortion - % in the rate K <-> L transition. Can optionally plot distorted - % frames - - plot_sd_thresh = 5; - sd = zeros(1,frames); - for f=1:frames - Wo = model(f,1); - L = model(f,2); - AmdB = 20*log10(model(f,3:(L+2))); - sd(f) = std(AmdB(1:L) - AmdB_(f,1:L)); - if (sd(f) > plot_sd_thresh) && (fg < 10) - printf("fg: %d f: %d\n", fg, f); - figure(fg++); clf; plot((1:L)*Wo*4/pi, AmdB(1:L),'b+-'); hold on; plot((1:L)*Wo*4/pi, AmdB_(f,1:L),'r+-'); - plot(rate_K_sample_freqs_kHz, rate_K_surface_(f,:), 'c+-'); hold off; - end - end - printf("rate K resampling SD: %3.2f\n", mean(sd)); - figure(fg++); clf; subplot(211); plot(energy); subplot(212); plot(sd); title('sdL'); - figure(fg++); clf; hist(sd); - - %figure(fg++); clf; plot(gains); - %figure(fg++); clf; plot(gains(:,1), gains(:,2), '+'); -endfunction - -function model_ = experiment_dct(model) - - [frames tmp] = size(model); max_amp = 160; - - for f=1:frames - printf("%d ", f); - Wo = model(f,1); - L = min([model(f,2) max_amp-1]); - Am = model(f,3:(L+2)); - AmdB = 20*log10(Am); - - % fit model - - D = dct(AmdB); - E = zeros(1,L); - E(1:min(20,L)) = D(1:min(20,L)); - AmdB_ = idct(D); - - model_(f,1) = Wo; model_(f,2) = L; model_(f,3:(L+2)) = 10 .^ (AmdB_(1:L)/20); - end - -endfunction - - -% Predictive VQ using rate K resampled vectors, and rate 2 decimation - -function [model_ rate_K_surface_pred_ b_log] = experiment_const_freq_pred(model, varargin) - melvq; - [frames nc] = size(model); - Fs = 8000; - fg = 1; - nvq = 0; % number of vector quantisers - vq_start = []; - quant_en = 0; - b_log = []; - decimate = 2; - frames2 = floor(frames/decimate); - - rate_K_sample_freqs_kHz = [0.1:0.1:4]; - K = length(rate_K_sample_freqs_kHz); - - % parse command line options - - % set vq search algorithm, e.g. mse, gain, mag, slope. We've settled on "gain" for now - % as slope required extra bits to quantise higher order parameters that offset advantages - - ind = arg_exists(varargin, "vq_search"); - if ind - vq_search = varargin{ind+1}; - end - - % specify one of more VQs - - ind = anind = arg_exists(varargin, "vq"); - while anind - nvq++; - vq_start = [vq_start varargin{ind+1}]; - avq_filename = varargin{ind+2}; - if nvq < 2 - vq_filename = avq_filename; - else - vq_filename = [vq_filename; avq_filename]; - end - printf("nvq %d vq_start: %d vq_filename: %s\n", nvq, vq_start(nvq), avq_filename); - anind = arg_exists(varargin(ind+1:length(varargin)), "vq"); - if anind - ind += anind; - end - end - - ind = arg_exists(varargin, "vq_gain"); - if ind - avq_filename = varargin{ind+1}; - x = load(avq_filename); vq_gain = x.vq; - quant_en = 1 - end - - ind = arg_exists(varargin, "decimate"); - if ind - decimate = varargin{ind+1}; - end - - % OK start processing ............................................ - - energy = zeros(1,frames/decimate); - for f=1:decimate:frames - L = model(f,2); - energy(f) = 10*log10(sum( model(f,3:(L+2)) .^ 2 )); - end - - rate_K_surface = resample_const_rate_f(model, rate_K_sample_freqs_kHz, Fs); - - % decimate and predict - - rate_K_surface_pred = zeros(frames2, K); - beta = 0.9; - g = 1; - for f=3:decimate:frames - rate_K_surface_pred(g,:) = rate_K_surface(f,:) - beta*rate_K_surface(f-2,:); - g++; - end - - rate_K_surface_ = zeros(frames,K); - rate_K_surface_(1,:) = rate_K_surface(1,:); - g = 1; - - % optional vector quantise - - if nvq - - % note we init with target (ideal) to fill in values not covered by this VQ - - rate_K_surface_pred_ = rate_K_surface_pred; - res = zeros(frames2, K); ind = zeros(frames2, nvq); - - % quantise using split VQs - - for i=1:nvq - avq_filename = char(cellstr(vq_filename)(i)); - x = load(avq_filename); vq = x.vq; [vq_rows vq_cols] = size(vq); - vq_st = vq_start(i); vq_en = vq_st + vq_cols - 1; - printf("split VQ: %d vq_filename: %s vq_st: %d vq_en: %d nVec: %d\n", i, avq_filename, vq_st, vq_en, vq_rows); - - for f=3:decimate:frames - rate_K_vec_pred = rate_K_surface(f,:) - beta*rate_K_surface_(f-2,:); - - if strcmp(vq_search, "mg") - [idx contrib errors b_log] = vq_search_mg(vq, rate_K_vec_pred(vq_st:vq_en)); - end - - rate_K_vec_pred_ = rate_K_vec_pred; - rate_K_vec_pred_(vq_st:vq_en) = contrib; - rate_K_surface_(f,:) = beta*rate_K_surface_(f-2,:) + rate_K_vec_pred_; - - res(:, vq_st:vq_en) = rate_K_surface_pred(:, vq_st:vq_en) - contrib; - ind(:,i) = idx; - end - - % histograms of higher order gain/shape params if we are in slope mode - - sd_per_frame = std(res(:,vq_st:vq_en)'); - t=sprintf("VQ %d", i); - figure(fg++); subplot(211); plot(energy); title(t); subplot(212); plot(sd_per_frame); - figure(fg++); subplot(211); hist(sd_per_frame); title(t); subplot(212); hist(ind(:,i),100); - printf("VQ rms SD: %3.2f\n", mean(sd_per_frame)); - end - - figure(fg++); clf; mesh(res); - - else - rate_K_surface_pred_ = rate_K_surface_pred; - for f=3:decimate:frames - rate_K_surface_(f,:) = beta*rate_K_surface_(f-2,:) + rate_K_surface_pred_(g,:); - g++; - end - end - - % re-interpolate back to 10ms rate - - if decimate - for f=1:frames - - % determine frames that bracket the one we need to interp - - left_f = decimate*floor((f-1)/decimate)+1; - right_f = left_f + decimate; - if right_f > frames - right_f = left_f; - end - - % determine fraction of each frame to use - - left_fraction = 1 - mod((f-1),decimate)/decimate; - right_fraction = 1 - left_fraction; - - rate_K_surface_(f,:) = left_fraction*rate_K_surface_(left_f,:) + right_fraction*rate_K_surface_(right_f,:); - %printf("f: %d left_f: %d right_f: %d left_fraction: %3.2f right_fraction: %3.2f \n", f, left_f, right_f, left_fraction, right_fraction) - end - end - - [model_ AmdB_] = resample_rate_L(model, rate_K_surface_, rate_K_sample_freqs_kHz, Fs); - - % Measure distortion between AmdB and AmdB_, ths includes distortion - % in the rate K <-> L transition. Can optionally plot distorted - % frames - - plot_sd_thresh = 5; - sd = zeros(1,frames2); g = 1; - for f=1:decimate:frames - Wo = model(f,1); - L = model(f,2); - AmdB = 20*log10(model(f,3:(L+2))); - sd(g) = std(AmdB(1:L) - AmdB_(f,1:L)); - if (sd(g) > plot_sd_thresh) && (fg < 10) - printf("fg: %d f: %d\n", fg, f); - figure(fg++); clf; plot((1:L)*Wo*4/pi, AmdB(1:L),'b+-'); hold on; plot((1:L)*Wo*4/pi, AmdB_(f,1:L),'r+-'); - plot(rate_K_sample_freqs_kHz, rate_K_surface_(f,:), 'c+-'); hold off; - end - g++; - end - printf("rate K resampling SD: %3.2f\n", mean(sd)); - figure(fg++); clf; subplot(211); plot(energy); subplot(212); plot(sd); title('sdL'); - figure(fg++); clf; hist(sd); - -endfunction - - -function model_ = experiment_dct(model) - - [frames tmp] = size(model); max_amp = 160; - - for f=1:frames - printf("%d ", f); - Wo = model(f,1); - L = min([model(f,2) max_amp-1]); - Am = model(f,3:(L+2)); - AmdB = 20*log10(Am); - - % fit model - - D = dct(AmdB); - E = zeros(1,L); - E(1:min(20,L)) = D(1:min(20,L)); - AmdB_ = idct(D); - - model_(f,1) = Wo; model_(f,2) = L; model_(f,3:(L+2)) = 10 .^ (AmdB_(1:L)/20); - end - -endfunction - - -% ----------------------------------------------------------------------------------------- -% Linear decimator/interpolator that operates at rate K, includes VQ, post filter, and Wo/E -% quantisation. Evolved from abys decimator below. Simulates the entire encoder/decoder. - -function [model_ voicing_ indexes] = experiment_rate_K_dec(model, voicing) - max_amp = 80; - [frames nc] = size(model); - model_ = zeros(frames, max_amp+3); - indexes = zeros(frames,4); - - M = 4; - - % create frames x K surface. TODO make all of this operate frame by - % frame, or at least M/2=4 frames rather than one big chunk - - K = 20; - [surface sample_freqs_kHz] = resample_const_rate_f_mel(model, K); - target_surface = surface; - - figure(1); - mesh(surface); - - % VQ rate K surface. TODO: If we are decimating by M/2=4 we really - % only need to do this every 4th frame. - - melvq; - load train_120_vq; m=5; - - for f=1:frames - mean_f(f) = mean(surface(f,:)); - surface_no_mean(f,:) = surface(f,:) - mean_f(f); - end - figure(2); - mesh(surface_no_mean); - - [res surface_no_mean_ ind] = mbest(train_120_vq, surface_no_mean, m); - indexes(:,1:2) = ind; - - for f=1:frames - surface_no_mean_(f,:) = post_filter(surface_no_mean_(f,:), sample_freqs_kHz, 1.5); - end - figure(3); - mesh(surface_no_mean_); - - surface_ = zeros(frames, K); - energy_q = create_energy_q; - for f=1:frames - [mean_f_ indx] = quantise(energy_q, mean_f(f)); - indexes(f,3) = indx - 1; - %mean_f_ = mean_f(f); - surface_(f,:) = surface_no_mean_(f,:) + mean_f_; - end - - figure(); - mesh(surface_); - - % break into segments of M frames. We have 3 samples in M frame - % segment spaced M/2 apart and interpolate the rest. This evolved - % from AbyS scheme below but could be simplified to simple linear - % interpolation, or using 3 or 4 points but shift of M/2=4 frames. - - interpolated_surface_ = zeros(frames, K); - for f=1:M:frames-M - left_vec = surface_(f,:); - right_vec = surface_(f+M,:); - sample_points = [f f+M]; - resample_points = f:f+M-1; - for k=1:K - interpolated_surface_(resample_points,k) = interp_linear(sample_points, [left_vec(k) right_vec(k)], resample_points); - end - end - - % break into segments for purposes of Wo interpolation - - for f=1:M:frames - % quantise Wo - - % UV/V flag is coded using a zero index for Wo, this means we need to - % adjust Wo index slightly for the lowest Wo V frames - - if voicing(f) - index = encode_log_Wo(model(f,1), 6); - if index == 0 - index = 1; - end - indexes(f,4) = index; - model_(f,1) = decode_log_Wo(indexes(f,4), 6); - else - indexes(f,4) = 0; - model_(f,1) = 2*pi/100; - end - end - - - voicing_ = zeros(1, frames); - for f=1:M:frames-M - - Wo1_ = model_(f,1); - Wo2_ = model_(f+M,1); - - % uncomment to use unquantised values - %Wo1_ = model(f,1); - %Wo2_ = model(f+M,1); - - if !voicing(f) && !voicing(f+M) - model_(f:f+M-1,1) = 2*pi/100; - end - - if voicing(f) && !voicing(f+M) - model_(f:f+M/2-1,1) = Wo1_; - model_(f+M/2:f+M-1,1) = 2*pi/100; - voicing_(f:f+M/2-1) = 1; - end - - if !voicing(f) && voicing(f+M) - model_(f:f+M/2-1,1) = 2*pi/100; - model_(f+M/2:f+M-1,1) = Wo2_; - voicing_(f+M/2:f+M-1) = 1; - end - - if voicing(f) && voicing(f+M) - Wo_samples = [Wo1_ Wo2_]; - model_(f:f+M-1,1) = interp1([f f+M], Wo_samples, f:f+M-1, "linear", 0); - voicing_(f:f+M-1) = 1; - end - - #{ - printf("f: %d f+M/2: %d Wo: %f %f (%f %%) v: %d %d \n", f, f+M/2, model(f,1), model(f+M/2,1), 100*abs(model(f,1) - model(f+M/2,1))/model(f,1), voicing(f), voicing(f+M/2)); - for i=f:f+M/2-1 - printf(" f: %d v: %d v_: %d Wo: %f Wo_: %f\n", i, voicing(i), voicing_(i), model(i,1), model_(i,1)); - end - #} - end - model_(frames-M:frames,1) = pi/100; % set end frames to something sensible - - % enable these to use original (non interpolated) voicing and Wo - %voicing_ = voicing; - %model_(:,1) = model(:,1); - - model_(:,2) = floor(pi ./ model_(:,1)); % calculate L for each interpolated Wo - model_ = resample_rate_L(model_, interpolated_surface_, sample_freqs_kHz); - -endfunction - - -% --------------------------------------------------------------------------------------- -% Stand alone decoder that takes indexes and creates model_, models -% decoder and an important step in proving everything works - -function [model_ voicing_] = model_from_indexes(indexes) - max_amp = 80; K = 20; M = 4; - - [frames nc] = size(indexes); - model = model_ = zeros(frames, max_amp+3); - sample_freqs_kHz = mel_sample_freqs_kHz(K); - energy_q = 10 + 40/16*(0:15); - - melvq; - load train_120_vq; - - % decode vector quantised surface - - surface_no_mean_ = zeros(frames,K); - surface_ = zeros(frames, K); - for f=1:M:frames - surface_no_mean_(f,:) = train_120_vq(indexes(f,1),:,1) + train_120_vq(indexes(f,2),:,2); - surface_no_mean_(f,:) = post_filter(surface_no_mean_(f,:), sample_freqs_kHz, 1.5); - mean_f_ = energy_q(indexes(f,3)+1); - surface_(f,:) = surface_no_mean_(f,:) + mean_f_; - end - - % break into segments of M frames. We have 2 samples spaced M apart - % and interpolate the rest. - - interpolated_surface_ = zeros(frames, K); - for f=1:M:frames-M - left_vec = surface_(f,:); - right_vec = surface_(f+M,:); - sample_points = [f f+M]; - resample_points = f:f+M-1; - for k=1:K - interpolated_surface_(resample_points,k) = interp_linear(sample_points, [left_vec(k) right_vec(k)], resample_points); - end - end - - % recover Wo and voicing - - voicing = zeros(1, frames); - for f=1:M:frames - if indexes(f,4) == 0 - voicing(f) = 0; - model(f,1) = 2*pi/100; - else - voicing(f) = 1; - model(f,1) = decode_log_Wo(indexes(f,4), 6); - end - end - - % break into M segments for purposes of Wo interpolation - - voicing_ = zeros(1, frames); - for f=1:M:frames-M - - Wo1_ = model(f,1); - Wo2_ = model(f+M,1); - - if !voicing(f) && !voicing(f+M) - model_(f:f+M-1,1) = 2*pi/100; - end - - if voicing(f) && !voicing(f+M) - model_(f:f+M/2-1,1) = Wo1_; - model_(f+M/2:f+M-1,1) = 2*pi/100; - voicing_(f:f+M/2-1) = 1; - end - - if !voicing(f) && voicing(f+M) - model_(f:f+M/2-1,1) = 2*pi/100; - model_(f+M/2:f+M-1,1) = Wo2_; - voicing_(f+M/2:f+M-1) = 1; - end - - if voicing(f) && voicing(f+M) - Wo_samples = [Wo1_ Wo2_]; - model_(f:f+M-1,1) = interp_linear([f f+M], Wo_samples, f:f+M-1); - voicing_(f:f+M-1) = 1; - end - - #{ - printf("f: %d f+M/2: %d Wo: %f %f (%f %%) v: %d %d \n", f, f+M/2, model(f,1), model(f+M/2,1), 100*abs(model(f,1) - model(f+M/2,1))/model(f,1), voicing(f), voicing(f+M/2)); - for i=f:f+M/2-1 - printf(" f: %d v: %d v_: %d Wo: %f Wo_: %f\n", i, voicing(i), voicing_(i), model(i,1), model_(i,1)); - end - #} - end - model_(frames-M:frames,1) = pi/100; % set end frames to something sensible - - % enable these to use original (non interpolated) voicing and Wo - %voicing_ = voicing; - %model_(:,1) = model(:,1); - - model_(:,2) = floor(pi ./ model_(:,1)); % calculate L for each interpolated Wo - model_ = resample_rate_L(model_, interpolated_surface_, sample_freqs_kHz); - -endfunction - - -% --------------------------------------------------------------------------------------- -% Stand alone decoder that takes indexes and creates model_, just like -% model_from_indexes above. This version is refactored to perform frame by frame -% processing, as a stepping stone to C. - -function [model_ voicing_] = model_from_indexes_fbf(indexes) - max_amp = 80; K = 20; M = 4; - - [frames nc] = size(indexes); - model = model_ = zeros(frames, max_amp+3); - sample_freqs_kHz = mel_sample_freqs_kHz(K); - energy_q = 10 + 40/16*(0:15); - - melvq; - load train_120_vq; - - surface_no_mean_ = zeros(frames,K); - surface_ = zeros(frames, K); - interpolated_surface_ = zeros(frames, K); - voicing = zeros(1, frames); - voicing_ = zeros(1, frames); - - for f=1:M:frames - % decode vector quantised surface - - surface_no_mean_(f,:) = train_120_vq(indexes(f,1),:,1) + train_120_vq(indexes(f,2),:,2); - surface_no_mean_(f,:) = post_filter(surface_no_mean_(f,:), sample_freqs_kHz, 1.5); - mean_f_ = energy_q(indexes(f,3)+1); - surface_(f,:) = surface_no_mean_(f,:) + mean_f_; - - % break into segments of M frames. We have 2 samples spaced M apart - % and interpolate the rest. - - if f > M - left_vec = surface_(f-M,:); - right_vec = surface_(f,:); - sample_points = [f-M f]; - resample_points = f-M:f-1; - for k=1:K - interpolated_surface_(resample_points,k) = interp_linear(sample_points, [left_vec(k) right_vec(k)], resample_points); - end - end - - % recover Wo and voicing - - if indexes(f,4) == 0 - voicing(f) = 0; - model(f,1) = 2*pi/100; - else - voicing(f) = 1; - model(f,1) = decode_log_Wo(indexes(f,4), 6); - end - - if f > M - Wo1 = model(f-M,1); - Wo2 = model(f,1); - - [Wo_ avoicing_] = interp_Wo_v(Wo1, Wo2, voicing(f-M), voicing(f)); - model_(f-M:f-1,1) = Wo_; - voicing_(f-M:f-1) = avoicing_; - model_(f-M:f-1,2) = floor(pi ./ model_(f-M:f-1,1)); % calculate L for each interpolated Wo - end - - end - - model_(frames-M:frames,1) = pi/100; % set end frames to something sensible - model_(frames-M:frames,2) = floor(pi ./ model_(frames-M:frames,1)); - - model_ = resample_rate_L(model_, interpolated_surface_, sample_freqs_kHz); - -endfunction - - - -% --------------------------------------------------------------------------------------- -% Various experiments tried during development - -% rate K mel-resampling, high end correction, and DCT experiment workhorse - -function [model_ rate_K_surface] = experiment_rate_K_dct2(model, vq_en=0, plots=1, voicing) - [frames nc] = size(model); - K = 20; Fs = 8000; correct_rate_K_en = 1; - - %quantisers = load("dct2quant.txt"); - %nlevels = load("dct2quantnlevels.txt"); - %map = load("dct2map.txt"); - - for f=1:frames - Wo = model(f,1); - L = model(f,2); - Am = model(f,3:(L+2)); - AmdB = 20*log10(Am); - Am_freqs_kHz = (1:L)*Wo*4/pi; - [rate_K_vec rate_K_sample_freqs_kHz] = resample_const_rate_f_mel(model(f,:), K); - if correct_rate_K_en - [tmp_ AmdB_] = resample_rate_L(model(f,:), rate_K_vec, rate_K_sample_freqs_kHz); - [rate_K_vec_corrected orig_error error nasty_error_log nasty_error_m_log] = correct_rate_K_vec(rate_K_vec, rate_K_sample_freqs_kHz, AmdB, AmdB_, K, Wo, L, Fs); - rate_K_surface(f,:) = rate_K_vec_corrected; - else - rate_K_surface(f,:) = rate_K_vec; - end - end - - % break into 160ms blocks, 2D DCT, truncate, IDCT - - Tf = 0.01; % frame period in seconds - Nt = 16; % number of 10ms frames blocks in time - dec = 2; % decimation factor - dist_dB = 2; % use enough coefficients to get this distortion ond DCT coeffs - - Nblocks = floor(frames/(Nt*dec)); - printf("frames: %d Nblocks: %d\n", frames, Nblocks); - - unwrapped_dcts = zeros(Nblocks,Nt*K); - rate_K_surface_ = zeros(frames, K); - - % create map on the fly from train database - - asurf = load("all_surf.txt"); [nr nc] = size(asurf); - asurf = asurf(1:dec:nr,:); - [map rms_map mx mx_ind unwrapped_dcts] = create_map_rms(asurf, Nt, K); - %map = create_zigzag_map(Nt,K); - - %printf("non zero coeffs: %d\n", sum(sum(map == 1))); - figure(2); clf; - mesh(map); - sumnz = zeros(1,Nblocks); - dct2_sd = zeros(1,Nblocks); - - % create quantiser_num to r,c Luts - - rmap = cmap = zeros(1,Nt*K); - for r=1:Nt - for c=1:K - quantiser_num = map(r,c); - rmap(quantiser_num) = r; - cmap(quantiser_num) = c; - end - end - - for n=1:Nblocks - st = (n-1)*dec*Nt+1; en = st + dec*Nt - 1; - %printf("st: %d en: %d\n", st, en); - D = dct2(rate_K_surface(st:dec:en,:)); - - % move over surface and work out quantiser - % quantise, replace on map - - E = mapped = zeros(Nt,K); - #{ - for r=1:Nt - for c=1:K - quantiser_num = map(r,c); - if quantiser_num <= 40 - %printf("r %d c %d quantiser_num %d nlevels %d ", r, c, quantiser_num, nlevels(quantiser_num)); - %levels = quantisers(quantiser_num, 1:nlevels(quantiser_num)); - %quant_out = quantise(levels, D(r,c)); - E(r,c) = D(r,c); - if E(r,c) - mapped(r,c) = 1; - sumnz(n)++; - end - end - end - end - #} - - qn = 0; - adct2_sd = mean(std(D-E)); - while adct2_sd > dist_dB - qn++; - E(rmap(qn), cmap(qn)) = 1*round(D(rmap(qn), cmap(qn))/1); - adct2_sd = mean(std(D-E)); - %printf("qn %d %f\n", qn, adct2_sd); - end - sumnz(n) = qn; - - % note neat trick to interpolate to 10ms frames despite dec - - #{ - energy = sum(sum(E)); - Edc = E(1,1); - E = E*1.2; - E(1,1) = Edc/1.2; - #} - %E *= energy/sum(sum(E)); - rate_K_surface_(st:en,:) = idct2([sqrt(dec)*E; zeros(Nt*(dec-1), K)]); - - dct2_sd(n) = mean(std(D-E)); - end - - % figure(3); clf; mesh(mapped); - figure(4); clf; plot(sumnz); hold on; plot([1 length(sumnz)],[mean(sumnz) mean(sumnz)]); hold off; title('Non Zero'); - figure(5); clf; plot(dct2_sd); title('DCT SD'); - printf("average dct spectral distortion: %3.2f dB\n", mean(dct2_sd)); - printf("mean number of coeffs/DCT: %3.2f/%d\n", mean(sumnz), Nt*K); - printf("coeffs/second: %3.2f\n", mean(sumnz)/(Nt*Tf*dec)); - printf("bits/s: %3.2f\n", 2.9*mean(sumnz)/(Nt*Tf*dec)); - - % optional 700C style post filter - - post_filter_en = 0; - if post_filter_en - for f=1:Nt*Nblocks - mn = mean(rate_K_surface_(f,:)); - rate_K_surface_no_mean_(f,:) = rate_K_surface_(f,:) - mn; - rate_K_surface_(f,:) = mn + post_filter(rate_K_surface_no_mean_(f,:), rate_K_sample_freqs_kHz); - end - end - - % prevent /0 errors at end of run - - rate_K_surface_(dec*Nt*Nblocks+1:frames,:) = rate_K_surface(dec*Nt*Nblocks+1:frames,:); - model_ = resample_rate_L(model, rate_K_surface_, rate_K_sample_freqs_kHz); - - dist = std((rate_K_surface_(1:dec:frames,:) - rate_K_surface(1:dec:frames,:))'); - figure(1); clf; plot(dist); title('Rate K SD'); - printf("Rate K spectral distortion mean: %3.2f dB var: %3.2f\n", mean(dist), var(dist)); -endfunction - - -% Basic unquantised rate K mel-sampling then back to rate L. Now with "high end correction" - -function [model_ rate_K_surface sd_log] = experiment_mel_freq(model, vq_en=0, plots=1, voicing) - [frames nc] = size(model); - K = 20; Fs = 8000; correct_rate_K_en = 0; - AmdB = zeros(frames, 160); - - for f=1:frames - Wo = model(f,1); - L = model(f,2); - Am = model(f,3:(L+2)); - AmdB(f,1:L) = 20*log10(Am); - Am_freqs_kHz = (1:L)*Wo*Fs/(2000*pi); - [rate_K_vec rate_K_sample_freqs_kHz] = resample_const_rate_f_mel(model(f,:), K, Fs, 'lanc'); - if correct_rate_K_en - [tmp_ AmdB_] = resample_rate_L(model(f,:), rate_K_vec, rate_K_sample_freqs_kHz, Fs); - [rate_K_vec_corrected orig_error error nasty_error_log nasty_error_m_log] = correct_rate_K_vec(rate_K_vec, rate_K_sample_freqs_kHz, AmdB, AmdB_, K, Wo, L, Fs); - rate_K_surface(f,:) = rate_K_vec_corrected; - else - rate_K_surface(f,:) = rate_K_vec; - end - end - - if plots - mesh(rate_K_surface); - end - - [model_ AmdB_ ] = resample_rate_L(model, rate_K_surface, rate_K_sample_freqs_kHz, Fs, 'lancmel'); - - % calculate SD - - sd_log = []; - for f=1:frames - L = model(f,2); - asd = std(AmdB(f,1:L) - AmdB_(f,1:L)); - - % this code useful to explore outliers, adjust threshold based on plo(sd_log) below - plot_outliers = 0; - if plot_outliers && (asd > 7) - figure; plot(AmdB(f,1:L), 'b+-'); hold on; plot(AmdB_(f,1:L), 'r+-'); hold off; - end - sd_log = [sd_log asd]; - end - - if plots - figure; plot(sd_log); title('SD againstframe'); - figure; plot(hist(sd_log)); - end - printf("mean SD %4.2f\n", mean(sd_log)); -endfunction - - - -% mel spaced sampling, differential in time VQ. Curiously, couldn't -% get very good results out of this, I suspect a bug - -function [model_ rate_K_surface_diff] = experiment_mel_diff_freq(model, vq_en=0) - [frames nc] = size(model); - K = 20; - [rate_K_surface rate_K_sample_freqs_kHz] = resample_const_rate_f_mel(model, K); - - if vq_en - melvq; - load surface_diff_vq; m=5; - end - - for f=1:frames - mean_f(f,:) = mean(rate_K_surface(f,:)); - rate_K_surface_no_mean(f,:) = rate_K_surface(f,:) - mean_f(f,:); - end - - rate_K_surface_no_mean_ = zeros(frames, K); - rate_K_surface_no_mean_diff = zeros(frames, K); - rate_K_surface_(1,:) = rate_K_surface_diff(1,:) = zeros(1, K); - - for f=2:frames - rate_K_surface_diff(f,:) = rate_K_surface_no_mean(f,:) - 0.8*rate_K_surface_no_mean_(f-1,:); - if vq_en - [res arate_K_surface_diff_ ind] = mbest(surface_diff_vq, rate_K_surface_diff(f,:), m); - rate_K_surface_diff_(f,:) = arate_K_surface_diff_; - else - rate_K_surface_diff_(f,:) = rate_K_surface_diff(f,:); - end - rate_K_surface_no_mean_(f,:) = 0.8*rate_K_surface_no_mean_(f-1,:) + rate_K_surface_diff_(f,:); - end - - for f=1:frames - rate_K_surface_(f,:) = rate_K_surface_no_mean_(f,:) + mean_f(f,:); - end - - model_ = resample_rate_L(model, rate_K_surface_, rate_K_sample_freqs_kHz); - -endfunction - - -% try vq with open and closed loop mean removal, turns out they give -% identical results lol - -function [model_ rate_K_surface] = experiment_closed_loop_mean(model) - [frames nc] = size(model); - K = 15; - mel_start = ftomel(300); mel_end = ftomel(3000); - step = (mel_end-mel_start)/(K-1); - mel = mel_start:step:mel_end; - rate_K_sample_freqs_Hz = 700*((10 .^ (mel/2595)) - 1); - rate_K_sample_freqs_kHz = rate_K_sample_freqs_Hz/1000; - - rate_K_surface = resample_const_rate_f(model, rate_K_sample_freqs_kHz); - - load surface_vq; m=1; - - for f=1:frames - amean = mean(rate_K_surface(f,:)); - rate_K_target_no_mean = rate_K_surface(f,:) - amean; - mse_open_loop(f) = search_vq2(surface_vq(:,:,1), rate_K_target_no_mean, m, 0); - mse_closed_loop(f) = search_vq2(surface_vq(:,:,1), rate_K_surface(f,:), m, 1); - end - - printf("rms open loop..: %f\nrms closed loop: %f\n", sqrt(mean(mse_open_loop)), sqrt(mean(mse_closed_loop))); - - % just return model_ as we have to so nothing breaks, it's not actually useful - - model_ = resample_rate_L(model, rate_K_surface, rate_K_sample_freqs_kHz); - -endfunction - - -% Experiment with 10ms update rate for energy but 40ms update for spectrum, -% using linear interpolation for spectrum. - -function model_c = experiment_energy_rate_linear(model, vq_en, plot_en) - max_amp = 80; - [frames nc] = size(model); - - % 10ms mel freq modelling and VQ - - model_ = experiment_mel_freq(model, vq_en, plot_en); - - % Remove energy. Hmmmm, this is done on Ams rather than surface but that's - % similar I guess - - e = zeros(1,frames); - model_a = zeros(frames,max_amp+3); - for f=1:frames - L = min([model_(f,2) max_amp-1]); - Am_ = model_(f,3:(L+2)); - AmdB_ = 20*log10(Am_); - mean_f(f) = mean(AmdB_); - AmdB_ -= mean_f(f); - model_a(f,1) = model_(f,1); model_a(f,2) = L; model_a(f,3:(L+2)) = 10 .^ (AmdB_(1:L)/20); - end - - % linear interp after removing energy (mean AmdB) - - model_b = experiment_dec_linear(model_a); - - % add back in energy - - model_c = zeros(frames,max_amp+3); - for f=1:frames - L = min([model_b(f,2) max_amp-1]); - Am_ = model_b(f,3:(L+2)); - AmdB_ = 20*log10(Am_); - AmdB_ += mean_f(f); - model_c(f,1) = model_b(f,1); model_c(f,2) = L; model_c(f,3:(L+2)) = 10 .^ (AmdB_(1:L)/20); - end - -endfunction - - -% conventional decimation in time without any filtering, then linear -% interpolation. Linear interpolation is a two-tap (weak) form of fir -% filtering that may have problems with signals with high freq -% components, for example after quantisation noise is added. Need to -% look into this some more. - -function model_ = experiment_dec_linear(model) - newamp; - max_amp = 80; - - [frames nc] = size(model); - model_ = zeros(frames, max_amp+3); - decimate = 4; - for f=1:frames - AmdB_ = decimate_frame_rate(model, decimate, f, frames); - L = length(AmdB_); - model_(f,1) = model(f,1); model_(f,2) = L; model_(f,3:(L+2)) = 10 .^ (AmdB_(1:L)/20); - end -endfunction - - - -% Experimental AbyS decimator that chooses best frames to match -% surface based on AbyS approach. Can apply post filter at different -% points, and optionally do fixed decimation, at rate K. Didn't -% produce anything spectacular in AbyS mode, suggest another look with -% some sort of fbf display to see what's going on internally. - -function model_ = experiment_dec_abys(model, M=8, vq_en=0, pf_en=1, fixed_dec=0, voicing) - max_amp = 80; - [frames nc] = size(model); - model_ = zeros(frames, max_amp+3); - - printf("M: %d vq_en: %d pf_en: %d fixed_dec: %d\n", M, vq_en, pf_en, fixed_dec) - - % create frames x K surface - - K = 20; - [surface sample_freqs_kHz] = resample_const_rate_f_mel(model, K); - target_surface = surface; - - % optionaly VQ surface - - if vq_en - melvq; - load train_120_vq; m=5; - - for f=1:frames - mean_f(f) = mean(surface(f,:)); - rate_K_surface_no_mean(f,:) = surface(f,:) - mean_f(f); - end - - [res rate_K_surface_ ind] = mbest(train_120_vq, rate_K_surface_no_mean, m); - - if pf_en == 1 - for f=1:frames - rate_K_surface_(f,:) = post_filter(rate_K_surface_(f,:), sample_freqs_kHz, 1.5, voicing(f)); - end - end - - for f=1:frames - rate_K_surface_(f,:) += mean_f(f); - end - - surface = rate_K_surface_; - end - - % break into segments of M frames. Fix end points, that two of the - % frames we sample. Then find best choice in between - - surface_ = zeros(frames, K); - best_surface_ = zeros(frames, K); - - for f=1:M:frames-M - - left_vec = surface(f,:); - right_vec = surface(f+M,:); - resample_points = f:f+M-1; - best_mse = 1E32; - best_m = f+1; - - - if fixed_dec - m = f+M/2; - printf("%d %d %d\n", f, m, M+f); - centre_vec = surface(m,:); - sample_points = [f m f+M]; - for k=1:K - best_surface_(resample_points,k) = interp1(sample_points, [left_vec(k) centre_vec(k) right_vec(k)], resample_points, "spline", 0); - end - else - printf("%d %d\n", f, M+f); - for m=f+1:M+f-2 - - % Use interpolation to construct candidate surface_ segment - % using just threee samples - - centre_vec = surface(m,:); - sample_points = [f m f+M]; - mse = 0; - for k=1:K - surface_(resample_points,k) = interp1(sample_points, [left_vec(k) centre_vec(k) right_vec(k)], resample_points, "spline", 0); - mse += sum((target_surface(resample_points,k) - surface_(resample_points,k)).^2); - end - - % compare synthesised candidate to orginal and chose min ased on MSE - - if mse < best_mse - best_mse = mse; - best_m = m; - best_surface_(resample_points,:) = surface_(resample_points,:); - end - - printf(" m: %d mse: %f best_mse: %f best_m: %d\n", m, mse, best_mse, best_m); - end - end - end - - if pf_en == 2 - - % Optionally apply pf after interpolation, theory is interpolation - % smooths spectrum in time so post filtering afterwards may be - % useful. Note we remove mean, this tends to move formats up and - % anti-formants down when we multiply by a constant - - for f=1:frames - mean_f = mean(best_surface_(f,:)); - rate_K_vec_no_mean = best_surface_(f,:) - mean_f; - rate_K_vec_no_mean *= 1.2; - best_surface_(f,:) = rate_K_vec_no_mean + mean_f; - end - end - - model_ = resample_rate_L(model, best_surface_, sample_freqs_kHz); - figure(5); - plot(mean_f,'+-') - figure(6) - hist(mean_f) -endfunction - - -#{ - Filtering time axis or surface, as a first step before decimation. - So given surface, lets look at spectral content and see if we can - reduce it while maintaining speech quality. First step is to dft - across time and plot. - - This just has one filtering step, which may help quantisation. In practice - we may need filtering before decimation and at the inerpolation stage -#} - -function model_ = experiment_filter(model) - [frames nc] = size(model); - K = 40; rate_K_sample_freqs_kHz = (1:K)*4/K; - [rate_K_surface rate_K_sample_freqs_kHz] = resample_const_rate_f(model, rate_K_sample_freqs_kHz); - - Nf = 4; Nf2 = 6; - [b a]= cheby1(4, 1, 0.20); - %Nf = 20; Nf2 = 10; - %b = fir1(Nf, 0.25); a = [1 zeros(1, Nf)]; - %Nf = 1; Nf2 = 1; - %b = 1; a = [1 zeros(1, Nf)]; - - %Nf = 2; Nf2 = 1; - %beta = 0.99; w = pi/4; - %b = [1 -2*beta*cos(w) beta*beta]; a = [1 zeros(1, Nf)]; - %Nf = 10; Nf2 = 10; - %b = fir2(10, [0 0.2 0.3 1], [1 1 0.1 0.1]); a = [1 zeros(1, Nf)]; - - %Nf = 1; Nf2 = 1; - dft_surface = zeros(frames,K); - rate_K_surface_filt = zeros(frames,K); - dft_surface_filt = zeros(frames,K); - for k=1:K - dft_surface(:,k) = fft(rate_K_surface(:,k).*hanning(frames)); - %rate_K_surface_filt(:,k) = filter(b, a, rate_K_surface(:,k)); - rate_K_surface_filt(:,k) = filter(b, a, rate_K_surface(:,k)); - dft_surface_filt(:,k) = fft(rate_K_surface_filt(:,k).*hanning(frames)); - end - figure(1); clf; - mesh(abs(dft_surface)) - figure(2); clf; - mesh(abs(dft_surface_filt)) - - Fs = 100; Ts = 1/Fs; - figure(3); - subplot(211); - h = freqz(b,a,Fs/2); - plot(1:Fs/2, 20*log10(abs(h))) - axis([1 Fs/2 -40 0]) - ylabel('Gain (dB)') - grid; - subplot(212) - [g w] = grpdelay(b,a); - plot(w*Fs/pi, 1000*g*Ts) - %axis([1 Fs/2 0 0.5]) - xlabel('Frequency (Hz)'); - ylabel('Delay (ms)') - grid - - figure(4); clf; stem(filter(b,a,[1 zeros(1,20)])) - - % adjust for time offset due to filtering - - rate_K_surface_filt = [rate_K_surface_filt(Nf2:frames,:); zeros(Nf2, K)]; - - % back down to rate L - - model_ = resample_rate_L(model, rate_K_surface_filt, rate_K_sample_freqs_kHz); -endfunction - - -% filter, decimate, zero insert, filter, simulates decimation and re-interpolation, as -% an alternative to simple linear interpolation. - -function model_ = experiment_filter_dec_filter(model) - [frames nc] = size(model); - - % rate K surface - - K = 40; rate_K_sample_freqs_kHz = (1:K)*4/K; - [rate_K_surface rate_K_sample_freqs_kHz] = resample_const_rate_f(model, rate_K_sample_freqs_kHz); - - % filter, not we run across each of the K bins, treating them as a 1-D sequence - - Nf = 4; filter_delay = 12; - [b a]= cheby1(4, 1, 0.20); - %Nf = 10; Nf2 = Nf/2; filter_delay = Nf2*2; - %b = fir1(Nf, 0.25); a = [1 zeros(1, Nf)]; - %Nf = 10; Nf2 = 2; filter_delay = 2*Nf2; - %b = fir2(10, [0 0.2 0.3 1], [1 1 0.1 0.1]); a = [1 zeros(1, Nf)]; - - rate_K_surface_filt = zeros(frames,K); - for k=1:K - rate_K_surface_filt(:,k) = filter(b, a, rate_K_surface(:,k)); - end - - % decimate from 100 to 25Hz, and zero pad, which we simulate by - % setting all K samples in 3 out of 4 time-samples to zero - - M = 4; - - for f=1:frames - if mod(f,M) - rate_K_surface_filt(f,:) = zeros(1,K); - end - end - - % filter to reconstruct 100 Hz frame rate - - rate_K_surface_filt_recon = zeros(frames,K); - for k=1:K - rate_K_surface_filt_recon(:,k) = filter(b, a, M*rate_K_surface_filt(:,k)); - end - - figure(1); clf; - mesh(rate_K_surface_filt) - figure(2); clf; - mesh(rate_K_surface_filt_recon) - - % adjust for time offset due to 2 lots of filtering - - rate_K_surface_filt_recon = [rate_K_surface_filt_recon(filter_delay:frames,:); zeros(filter_delay, K)]; - - % back down to rate L - - model_ = resample_rate_L(model, rate_K_surface_filt_recon, rate_K_sample_freqs_kHz); -endfunction - - -% smoothing using masking functions - -function model_ = experiment_smoothed(model, bark_model=1) - [frames nc] = size(model); - - model_ = model; - - for f=1:frames - Wo = model(f,1); - L = model(f,2); - Am = model(f,3:(L+2)); - AmdB = 20*log10(Am); - [AmdB_ Am_freqs_kHz] = mask_model(AmdB, Wo, L, bark_model); - model_(f,3:(L+2)) = 10 .^ ((AmdB_)/20); - end - -endfunction - -#{ - - My original idea was to used a 3-4 "resonators" to construct a - piecewise model of the spectrum. Kind of got distracted by the - surface and mel sampling that ended up working OK. This method was - working OK, soem issues with background noise but rather easy to - quantise. - - todo: get this working again -#} - -function model_ = experiment_piecewise(model) - - [frames tmp] = size(model); max_amp = 160; - - fvec_log = []; amps_log = []; - - for f=1:frames - printf("%d ", f); - Wo = model(f,1); - L = min([model(f,2) max_amp-1]); - Am = model(f,3:(L+2)); - AmdB = 20*log10(Am); - e(f) = sum(AmdB)/L; - - % fit model - - [AmdB_ res fvec fvec_ amps] = piecewise_model(AmdB, Wo); - fvec_log = [fvec_log; fvec]; - amps_log = [amps_log; amps]; - - model_(f,1) = Wo; model_(f,2) = L; model_(f,3:(L+2)) = 10 .^ (AmdB_(1:L)/20); - end - -endfunction - - -% early test, devised to test rate K<->L changes along frequency axis - -function model_ = resample_half_frame_offset(model, rate_K_surface, rate_K_sample_freqs_kHz) - max_amp = 80; - [frames col] = size(model); - - % Check distortion by shifting half a frame and returning model for - % synthesis Hmm how to handle Wo? Well lets assume it's OK and - % average it. If it sounds OK then it must be OK as well and Am - % interpolation. If not then will do some more thinking. - - model_ = zeros(frames, max_amp+3); - for f=1:frames-1 - Wo = (model(f,1) + model(f+1,1))/2; - L = min(pi/Wo, max_amp-1); - rate_L_sample_freqs_kHz = (1:L)*Wo*4/pi; - - % interpolate at half frame offset - - half = 0.5*rate_K_surface(f,:) + 0.5*rate_K_surface(f+1,:); - - % back down to rate L - - AmdB_ = interp1(rate_K_sample_freqs_kHz, half, rate_L_sample_freqs_kHz, "spline", "extrap"); - - % todo a way to save all model params ... Am, Wo, L, (v?) Start with current facility then - % make it better - - model_(f,1) = Wo; model_(f,2) = L; model_(f,3:(L+2)) = 10 .^ (AmdB_(1:L)/20); - end -endfunction - - -% vq search with optional closed loop mean estimation, turns out this gives -% identical results to extracting the mean externally - -function [mse_list index_list] = search_vq2(vq, target, m, closed_loop_dc = 0) - - [Nvec order] = size(vq); - - mse = zeros(1, Nvec); - - % find mse for each vector - - for i=1:Nvec - if closed_loop_dc - sum(target - vq(i,:)) - g = sum(target - vq(i,:))/order; - mse(i) = sum((target - vq(i,:) - g) .^2); - else - mse(i) = sum((target - vq(i,:)) .^2); - end - end - - % sort and keep top m matches - - [mse_list index_list ] = sort(mse); - - mse_list = mse_list(1:m); - index_list = index_list(1:m); - -endfunction - - -% helper function to plot surfaces - -function plot_dft_surface(surface) - [frames K] = size(surface); - - dft_surface = zeros(frames,K); - for k=1:K - dft_surface(:,k) = fft(surface(:,k).*hanning(frames)); - end - - % Set up a meaninful freq axis. We only need real side. Sample rate - % (frame rate) Fs=100Hz - - Fs = 100; dF = Fs/frames; - mesh(1:K, (1:frames/2)*dF, 20*log10(abs(dft_surface(1:frames/2,:,:)))); -endfunction - diff --git a/libcodec2-android/src/codec2/octave/newamp1_compare.m b/libcodec2-android/src/codec2/octave/newamp1_compare.m deleted file mode 100644 index eac9ecd..0000000 --- a/libcodec2-android/src/codec2/octave/newamp1_compare.m +++ /dev/null @@ -1,56 +0,0 @@ -% newamp1_compare.m -% -% Copyright David Rowe 2016 -% This program is distributed under the terms of the GNU General Public License -% Version 2 -% -% Compare model, Wo, and voicing files, used for checking refactoring and C port - - -function newamp1_compare(prefixa, prefixb) - autotest; - - frames = 100; - a = load_params(prefixa, frames); - b = load_params(prefixb, frames); - - check(a.Am, b.Am, 'Am'); - check(a.Hm, b.Hm, 'Hm'); - check(a.Wo, b.Wo, 'Wo'); - check(a.v, b.v, 'v'); - - figure(1); clf; plot(a.v); hold on; plot(a.v-b.v,'r'); hold off; -endfunction - - -function params = load_params(prefix, frames) - max_amp = 80; - fft_enc = 512; - - Am_out_name = sprintf("%s_am.out", prefix); - fam = fopen(Am_out_name,"rb"); - Wo_out_name = sprintf("%s_Wo.out", prefix); - fWo = fopen(Wo_out_name,"rb"); - Hm_out_name = sprintf("%s_hm.out", prefix); - fhm = fopen(Hm_out_name,"rb"); - - % load up values from binary files - - params.Am = zeros(frames, max_amp); - params.Wo = zeros(frames, 1); - params.v = zeros(frames, 1); - params.Hm = zeros(frames, max_amp); - for f=1:frames - params.Am(f,:) = fread(fam, max_amp, "float32"); - params.Wo(f) = fread(fWo, 1, "float32"); - params.Hm(f,:) = fread(fhm, max_amp, "float32"); - end - - fclose(fam); fclose(fWo); fclose(fhm); - - % voicing is a text file - - v_out_name = sprintf("%s_v.txt", prefix); - params.v = load(v_out_name); - -endfunction diff --git a/libcodec2-android/src/codec2/octave/newamp1_fbf.m b/libcodec2-android/src/codec2/octave/newamp1_fbf.m index 96c0c22..69111c6 100644 --- a/libcodec2-android/src/codec2/octave/newamp1_fbf.m +++ b/libcodec2-android/src/codec2/octave/newamp1_fbf.m @@ -1,11 +1,11 @@ % newamp1_fbf.m % % Copyright David Rowe 2016 -% This program is distributed under the terms of the GNU General Public License +% This program is distributed under the terms of the GNU General Public License % Version 2 % -% Interactive Octave script to explore frame by frame operation of new amplitude -% modelling model. +% Interactive Octave script to explore frame by frame operation of newamp1 +% spectral amplitude modelling. % % Usage: % Make sure codec2-dev is compiled with the -DDUMP option - see README for @@ -18,61 +18,13 @@ function newamp1_fbf(samname, f=73, varargin) more off; - newamp; - melvq; + newamp_700c; melvq; + load train_120_1.txt; load train_120_2.txt; + train_120_vq(:,:,1)= train_120_1; train_120_vq(:,:,2)= train_120_2; m=5; - Fs = 8000; - quant_en = 0; vq_search = "gain"; - mask_en = 0; - nvq = 0; vq_start = []; - quant_en = weight_en = 0; - mode = "const"; + Fs = 8000; K = 20; - % specify one of more vqs, start index, vq file name, and search method - - ind = anind = arg_exists(varargin, "vq"); - while anind - nvq++; - vq_start = [vq_start varargin{ind+1}]; - avq_filename = varargin{ind+2}; - if nvq < 2; vq_filename = avq_filename; else; vq_filename = [vq_filename; avq_filename]; end; - avq_search = varargin{ind+3}; - if nvq < 2; vq_search = avq_search; else; vq_search = [vq_search; avq_search]; end; - printf("nvq %d vq_start: %d vq_filename: %s vq_search: %s\n", nvq, vq_start(nvq), avq_filename, avq_search); - anind = arg_exists(varargin(ind+1:length(varargin)), "vq"); - if anind - ind += anind; - end - end - - fit_order = 0; - - ind = arg_exists(varargin, "construct"); - if ind - vq_search = varargin{ind}; - end - ind = arg_exists(varargin, "construct_indep"); - if ind - vq_search = varargin{ind}; - end - - ind = arg_exists(varargin, "mode"); - if ind - mode = varargin{ind+1}; - end - - % optional exploration of phase - - ind = arg_exists(varargin, "phase"); - phase_en = 0; - if ind - phase_en = 1; - end - - if quant_en - printf("quant_en: %d vq_filename: %s vq_st: %d vq_en: %d vq_search: %s\n", - quant_en, vq_filename, vq_st, vq_en, vq_search); - end + vq = 0; eq_en = 0; pf = 0; % load up text files dumped from c2sim --------------------------------------- @@ -84,15 +36,22 @@ function newamp1_fbf(samname, f=73, varargin) model = load(model_name); [frames tmp] = size(model); - if phase_en - phase_name = strcat(samname,"_phase.txt"); - phase = load(phase_name); + % pre-process + [rate_K_surface sample_freqs_kHz] = resample_const_rate_f_mel(model(1:frames,:), K); + + % we need to know eq states on each frame + eq = zeros(frames,K); an_eq = zeros(1,K); + for ff=1:frames + mean_f = mean(rate_K_surface(ff,:)); + rate_K_vec_no_mean = rate_K_surface(ff,:) - mean_f; + [tmp an_eq] = front_eq(rate_K_vec_no_mean, an_eq); + eq(ff,:) = an_eq; end - + % Keyboard loop -------------------------------------------------------------- k = ' '; - do + do fg = 1; s = [ Sn(2*f-1,:) Sn(2*f,:) ]; figure(fg++); clf; plot(s); axis([1 length(s) -20000 20000]); @@ -100,192 +59,67 @@ function newamp1_fbf(samname, f=73, varargin) Wo = model(f,1); L = model(f,2); Am = model(f,3:(L+2)); AmdB = 20*log10(Am); Am_freqs_kHz = (1:L)*Wo*4/pi; - % remove constant gain term - - if strcmp(mode, 'const') - rate_K_sample_freqs_kHz = [0.1:0.1:4]; K = length(rate_K_sample_freqs_kHz); - rate_K_vec = resample_const_rate_f(model(f,:), rate_K_sample_freqs_kHz, Fs); - end - if strcmp(mode, 'mel') - K = 20; - [rate_K_vec rate_K_sample_freqs_kHz] = resample_const_rate_f_mel(model(f,:), K, Fs, 'lanc'); - end - if fit_order == 0 - slope = 0; meanf = mean(rate_K_vec); - rate_K_vec_fit = rate_K_vec - meanf; - end - % plots ---------------------------------- - + figure(fg++); clf; l = sprintf(";rate %d AmdB;g+-", L); plot((1:L)*Wo*4000/pi, AmdB, l); axis([1 4000 -20 80]); hold on; - stem(rate_K_sample_freqs_kHz*1000, rate_K_vec, ";rate K;b+-"); + stem(sample_freqs_kHz*1000, rate_K_surface(f,:), ";rate K;b+-"); - % default to the ideal - - rate_K_vec_ = rate_K_vec_fit; - - if mask_en && nvq - % experimental masking stuff that I can't seem to get to work - maskdB = determine_mask(rate_K_vec, rate_K_sample_freqs_kHz, rate_K_sample_freqs_kHz, bark_model=1); - plot(rate_K_sample_freqs_kHz*1000, maskdB, ";mask dB;c+-"); + % default + rate_K_vec_ = rate_K_surface(f,:); + + mean_f = mean(rate_K_surface(f,:)); + rate_K_vec_no_mean = rate_K_surface(f,:) - mean_f; + if eq_en + rate_K_vec_no_mean -= eq(f,:); end - - if strcmp(vq_search, "construct") - [idx contrib errors b] = vq_construct_mg(rate_K_vec); - rate_K_vec_ = contrib; - end - - if strcmp(vq_search, "construct_indep") - [idx contrib errors b] = vq_construct_indep_mg(rate_K_vec); - rate_K_vec_ = contrib; - end - - if nvq - - for i=1:nvq - avq_filename = char(cellstr(vq_filename)(i)); - avq_search = char(cellstr(vq_search)(i)); - x = load(avq_filename); vq = x.vq; [vq_rows vq_cols] = size(vq); - vq_st = vq_start(i); vq_en = vq_st + vq_cols - 1; - printf("\nsplit VQ: %d vq_filename: %s vq_search: %s vq_st: %d vq_en: %d nVec: %d\n", i, avq_filename, avq_search, vq_st, vq_en, vq_rows); - target = rate_K_vec_fit(vq_st:vq_en); - - if strcmp(avq_search, "mse") - [idx contrib errors test_ g mg sl] = vq_search_mse(vq, target); - rate_K_surface_fit_(f, vq_st:vq_en) = contrib; - end - - if strcmp(avq_search, "gain") - [idx contrib errors b] = vq_search_gain(vq, target, weights); - end - - if strcmp(avq_search, "max") - [idx contrib errors b] = vq_search_max(vq, target); - end - - if strcmp(avq_search, "sg") - [idx contrib errors b] = vq_search_sg(vq, target); - end - - if strcmp(avq_search, "mg") - [idx contrib errors b] = vq_search_mg(vq, target); - end - - if strcmp(avq_search, "slope") - [idx contrib errors b_log] = vq_search_slope(vq, target, "closed_quant_slope"); - rate_K_surface_fit_(f, vq_st:vq_en) = contrib; - printf(" mg: %3.2f sl: %3.2f g: %3.2f \n", b_log(1), b_log(2), b_log(3)); - if quant_en - % set slope to 0 - contrib1 = contrib; - contrib = b_log(1)*vq(idx,:) + b_log(3); - rate_K_vec_(vq_en+1:K) -= b_log(2)*vq_cols; - end - end - - rate_K_vec_(vq_st:vq_en) = contrib; + rate_K_vec_no_mean_ = rate_K_vec_no_mean; + if vq + [res rate_K_vec_no_mean_ ind] = mbest(train_120_vq, rate_K_vec_no_mean, m); + if pf + rate_K_vec_no_mean_ = post_filter(rate_K_vec_no_mean_, sample_freqs_kHz, 1.5); end - - plot(rate_K_sample_freqs_kHz(vq_st:vq_en)*1000, contrib, 'm+-'); - if strcmp(vq_search, "para") - plot(rate_K_sample_freqs_kHz(vq_st:vq_en)*1000, para_target, 'c+-'); - if quant_en - plot(rate_K_sample_freqs_kHz(vq_st:vq_en)*1000, para, 'r+-'); - end - end - l = sprintf(";diff vq sd = %3.2f;k+-", std(target - contrib)); - plot(rate_K_sample_freqs_kHz(vq_st:vq_en)*1000, target - contrib, l); + rate_K_vec_ = rate_K_vec_no_mean_ + mean_f; end - % And .... back to rate L - - if (strcmp(vq_search, "construct") == 0) && (strcmp(vq_search, "construct_indep") == 0) - rate_K_vec_ += meanf; - end - if strcmp(mode, "const") - [model_ AmdB_] = resample_rate_L(model(f,:), rate_K_vec_, rate_K_sample_freqs_kHz, Fs); - end - if strcmp(mode, "mel") - [model_ AmdB_] = resample_rate_L(model(f,:), rate_K_vec_, rate_K_sample_freqs_kHz, Fs, "lancmel"); - end - AmdB_ = AmdB_(1:L); - sdL = std(abs(AmdB - AmdB_)); + % back to rate L + model_(f,:) = resample_rate_L(model(f,:), rate_K_vec_, sample_freqs_kHz); + Am_ = model_(f,3:(L+2)); AmdB_ = 20*log10(Am_); + varL = var(AmdB - AmdB_); plot((1:L)*Wo*4000/pi, AmdB_,";AmdB bar;r+-"); - if nvq == 0 - l = sprintf(";error sd %3.2f dB;bk+-", sdL); - plot((1:L)*Wo*4000/pi, (AmdB - AmdB_), l); - end + l = sprintf(";error var %3.2f dB;bk+-", varL); + plot((1:L)*Wo*4000/pi, (AmdB - AmdB_), l); hold off; - if phase_en + figure(3); clf; + plot(sample_freqs_kHz*1000, 40+ rate_K_vec_no_mean, ";rate K no mean;g+-"); + axis([1 4000 -20 80]); hold on; + plot(sample_freqs_kHz*1000, 40 + rate_K_vec_no_mean_, ";rate K no mean bar;r+-"); + varK = var(rate_K_vec_no_mean - rate_K_vec_no_mean_); + l = sprintf(";error var %3.2f dB;bk+-", varK); + plot(sample_freqs_kHz*1000, rate_K_vec_no_mean - rate_K_vec_no_mean_, l); - % est phase using HT - - Am_ = model(f,3:(L+2)); - fft_enc = 512; - phase_est = determine_phase(model_, 1, fft_enc); - phase0 = zeros(1,L); - for m=1:L - b = round(m*Wo*fft_enc/(2*pi)); - phase0(m) = phase_est(b); - end - - % plot amplitudes and phase for first 1kHz - - figure(fg++); clf; - subplot(211); - plot((1:L)*Wo*4000/pi, AmdB_(1:L),'+-'); - subplot(212); - plot((1:L)*Wo*4000/pi, phase(f,1:L),'+-'); - hold on; - plot((1:L)*Wo*4000/pi, phase0(1:L),'r+-'); - hold off; - - % simple synthesis using sinusoidal parameters - - figure(fg++); clf; - N = 320; - s = s_phase0 = zeros(1,N); - for m=1:L - s = s + Am_(m)*cos(m*Wo*(1:N) + phase(f,m)); - s_phase0 = s_phase0 + Am_(m)*cos(m*Wo*(1:N) + phase0(m)); - end - subplot(211); plot(s); subplot(212); plot(s_phase0,'g'); - end - - if quant_en - figure(fg++); clf; - plot(contrib1, 'b+-'); - hold on; plot(contrib,'r+'); hold off; - end - - if weight_en - figure(fg++); clf; - subplot(211); - plot((1:L)*Wo*4000/pi, AmdB,";AmdB;g+-"); - axis([1 4000 -20 80]); - hold on; - plot(rate_K_sample_freqs_kHz*1000, rate_K_vec, ";rate K;b+-"); - hold off; - subplot(212); - plot(rate_K_sample_freqs_kHz(vq_st:vq_en)*1000, weights); - axis([1 4000 0 8]); - end + plot(sample_freqs_kHz*1000, eq(f,:), ";eq;b+-"); + hold off; % interactive menu ------------------------------------------ - printf("\rframe: %d menu: n-next b-back q-quit w-quant[%d]", f, quant_en); + printf("\rframe: %d menu: n-next b-back q-quit v-vq[%d] p-pf[%d] e-eq[%d]", f, vq, pf, eq_en); fflush(stdout); k = kbhit(); - if k == 'w' - quant_en++; - if quant_en == 2; quant_en = 0; end + if k == 'v' + if vq == 0; vq = 1; else vq = 0; end + endif + if k == 'p' + if pf == 0; pf = 1; else pf = 0; end + endif + if k == 'e' + if eq_en == 0; eq_en = 1; else eq_en = 0; end endif if k == 'n' f = f + 1; @@ -293,25 +127,18 @@ function newamp1_fbf(samname, f=73, varargin) if k == 'b' f = f - 1; endif - if k == 'o' - fit_order++; - if fit_order == 2 - fit_order = 0; - end - endif + until (k == 'q') printf("\n"); endfunction - -function ind = arg_exists(v, str) + +function ind = arg_exists(v, str) ind = 0; for i=1:length(v) if !ind && strcmp(v{i}, str) ind = i; - end + end end endfunction - - diff --git a/libcodec2-android/src/codec2/octave/newamp2.m b/libcodec2-android/src/codec2/octave/newamp2.m deleted file mode 100644 index dce8178..0000000 --- a/libcodec2-android/src/codec2/octave/newamp2.m +++ /dev/null @@ -1,1420 +0,0 @@ -% newamp2.m -% -% Copyright David Rowe 2018 -% This program is distributed under the terms of the GNU General Public License -% Version 2 -% -% Library of Octave functions to explore new ideas in amplitude -% (spectral envelope) modelling. See newamp2_fby (frame by frame -% analysis) and newamp2_batch (batch processing for listening tests) -% - -1; - -% -------------------------------------------------------------------------------- -% Functions used by rate K mel work -% -------------------------------------------------------------------------------- - -function y = lanczos2(x) - y = sinc(x).*sinc(x/2); -endfunction - -function y = interp_lanczos(xp, yp, xp_max, x) - - y = zeros(1,length(x)); - k = 1; - for i=1:length(x) - % find closest sample in xp just greater than xi - xi = x(i); - while (xp(k) <= xi) && (k < length(xp)-2) - k++; - end - - % we'd like to use k-2 .. k+2, but we need to stay inside limits of xp - - k_st = k - 2; k_st = max(1,k_st); - k_en = k + 2; k_en = min(length(xp),k_en); - % printf("i: %d xi: %f k: %d k_st: %d k_en: %d\n", i, xi, k, k_st, k_en); - - % map frequencies to x in -2 ... + 2 - - delta = xp(2) - xp(1); - xl = (xp(k_st:k_en) - xi)/delta; - - y(i) = lanczos2(xl) * yp(k_st:k_en)'; - - end - -endfunction - - -% General 2nd order parabolic interpolator. Used splines orginally, -% but this is much simpler and we don't need much accuracy. Given two -% vectors of points xp and yp, find interpolated values y at points x -% - -% If a point in x is less than the smallest point in xp, we linearly -% interpolate down to (0,0). If a point in x is greater than the -% greatest value in xp, we linearly interpolate down to (xp_max, 0) - -function y = interp_para(xp, yp, xp_max, x) - assert( (length(xp) >=3) && (length(yp) >= 3) ); - - y = zeros(1,length(x)); - k = 1; - for i=1:length(x) - xi = x(i); - - % k is index into xp of where we start 3 points used to form parabola - - while (xp(k) < xi) && (k < length(xp)) - k++; - end - - %printf("xi: %f k = %d\n", xi, k); - if k == 1 - % linear interpolation at low end - x1 = 0; y1 = 0; - x2 = xp(k); y2 = yp(k); - b = (y2-y1)/(x2-x1); - y(i) = b*(xi-x2) + y2; - %printf("lin1 k: %d i: %d xi: %f x1: %f y1: %f\n", k, i, xi, x1, y1); - elseif k < length(xp) - % parabolic interpolation - x1 = xp(k-1); y1 = yp(k-1); - x2 = xp(k); y2 = yp(k); - x3 = xp(k+1); y3 = yp(k+1); - a = ((y3-y2)/(x3-x2)-(y2-y1)/(x2-x1))/(x3-x1); - b = ((y3-y2)/(x3-x2)*(x2-x1)+(y2-y1)/(x2-x1)*(x3-x2))/(x3-x1); - y(i) = a*(xi-x2)^2 + b*(xi-x2) + y2; - %printf("para1 k: %d i: %d xi: %f x1: %f y1: %f\n", k, i, xi, x1, y1); - elseif (k == length(xp)) && (xi < xp(k)) - % parabolic interpolation, but shift xp points back by 1 - x1 = xp(k-2); y1 = yp(k-2); - x2 = xp(k-1); y2 = yp(k-1); - x3 = xp(k); y3 = yp(k); - a = ((y3-y2)/(x3-x2)-(y2-y1)/(x2-x1))/(x3-x1); - b = ((y3-y2)/(x3-x2)*(x2-x1)+(y2-y1)/(x2-x1)*(x3-x2))/(x3-x1); - y(i) = a*(xi-x2)^2 + b*(xi-x2) + y2; - %printf("para2 k: %d i: %d xi: %f x1: %f y1: %f\n", k, i, xi, x1, y1); - elseif k == length(xp) - % linear interpolation at high end - x1 = xp(k); y1 = yp(k); - x2 = xp_max; y2 = 0; - b = (y2-y1)/(x2-x1); - y(i) = b*(xi-x1) + y1; - %printf("lin2 k: %d i: %d xi: %f x1: %f y1: %f\n", k, i, xi, x1, y1); - end - - end -endfunction - - -#{ -% choose largest sample in band, idea is we care more about finding -% peaks, can handle some error in frequency. x are non linear -% (arbitrary) sampling points in kHz - -function y = interp_largest(f0_Hz, AmdB, x_kHz) - L = length(AmdB); - x = x_kHz*1000; - y = zeros(1,length(x)); - bw = x(2) - x(1); - k = 1; - - for i=1:length(x) - - % determine limits of this band - - if i>1 - bw = x(i) - x(i-1); - end - band_low = x(i) - bw/2; band_high = x(i) + bw/2; - - % map band limits to harmonics - - if x(i) < f0_Hz - m_low = m_high = 1; - else - m_low = round(band_low/f0_Hz); m_high = round(band_high/f0_Hz)-1; - m_low = max(1, m_low); m_high = min(L, m_high); m_high = max(m_low, m_high); - end - - printf("L: %d f0: %f i: %d band_low: %f band_high: %f m_low: %d m_high: %d\n",L, f0_Hz, i, band_low, band_high, m_low, m_high); - % find max in band - - y(i) = max(AmdB(m_low:m_high)); - end - -endfunction -#} - -% simple linear interpolator - -function y = interp_linear(xp, yp, x) - assert( (length(xp) == 2) && (length(yp) == 2) ); - - m = (yp(2) - yp(1))/(xp(2) - xp(1)); - c = yp(1) - m*xp(1); - - y = zeros(1,length(x)); - for i=1:length(x) - y(i) = m*x(i) + c; - end -endfunction - -% quantise input sample to nearest value in table, optionally return binary code -% should work with vectors and weights too - -function [quant_out best_i bits] = quantise(levels, quant_in, weights=1) - - % if a scaler quantiser make it a col vector - if rows(levels) == 1 - levels = levels'; - end - - % find closest quantiser level - - best_se = 1E32; - for i=1:length(levels) - se = sum( ((levels(i,:) - quant_in).^2) .* weights ); - if se < best_se - quant_out = levels(i,:); - best_se = se; - best_i = i; - end - end - - % convert index to binary bits - - bits = index_to_bits(best_i-1, ceil(log2(length(levels)))); - -endfunction - - -% Quantisation functions for Wo in log freq domain - -function index = encode_log_Wo(Wo, bits) - Wo_levels = 2.^bits; - Wo_min = 2*pi/160; - Wo_max = 2*pi/20; - - norm = (log10(Wo) - log10(Wo_min))/(log10(Wo_max) - log10(Wo_min)); - index = floor(Wo_levels * norm + 0.5); - index = max(index, 0); - index = min(index, Wo_levels-1); -endfunction - -function Wo = decode_log_Wo(index, bits) - Wo_levels = 2.^bits; - Wo_min = 2*pi/160; - Wo_max = 2*pi/20; - - step = (log10(Wo_max) - log10(Wo_min))/Wo_levels; - Wo = log10(Wo_min) + step*index; - - Wo = 10 .^ Wo; -endfunction - - -% convert index to binary bits - -function bits = index_to_bits(value, numbits) - levels = 2.^numbits; - bits = zeros(1, numbits); - for b=1:numbits - bits(b) = bitand(value,2^(numbits-b)) != 0; - end -end - -function value = bits_to_index(bits, numbits) - value = sum(2.^(numbits-1:-1:0) .* bits); -endfunction - - -% Determine a phase spectra from a magnitude spectra -% from http://www.dsprelated.com/showcode/20.php -% Haven't _quite_ figured out how this works but have to start somewhere .... -% -% TODO: we may be able to sample at a lower rate, like mWo -% but start with something that works -function [phase Gdbfk s Aw] = determine_phase(model, f, Nfft=512, ak) - Fs = 8000; - max_amp = 80; - L = min([model(f,2) max_amp-1]); - Wo = model(f,1); - - sample_freqs_kHz = (Fs/1000)*[0:Nfft/2]/Nfft; % fft frequency grid (nonneg freqs) - Am = model(f,3:(L+3)); - AmdB = 20*log10(Am); - rate_L_sample_freqs_kHz = (1:L)*Wo*4/pi; - Gdbfk = interp_lanczos(rate_L_sample_freqs_kHz, AmdB, Fs/(2*1000), sample_freqs_kHz); - - % Gdbfk = resample_mask(model, f, mask_sample_freqs_kHz); - - % optional input of aks for testing - - if nargin == 4 - Aw = 1 ./ fft(ak,Nfft); - Gdbfk = 20*log10(abs(Aw(1:Nfft/2+1))); - end - - [phase s] = mag_to_phase(Gdbfk, Nfft); - -endfunction - - -% Non linear sampling of frequency axis, reducing the "rate" is a -% first step before VQ - -function mel = ftomel(fHz) - mel = floor(2595*log10(1+fHz/700)+0.5); -endfunction - - -function rate_K_sample_freqs_kHz = mel_sample_freqs_kHz(K, fstart_hz=100, fend_hz=0.95*4000) - mel_start = ftomel(fstart_hz); mel_end = ftomel(fend_hz); - step = (mel_end-mel_start)/(K-1); - mel = mel_start:step:mel_end; - rate_K_sample_freqs_Hz = 700*((10 .^ (mel/2595)) - 1); - rate_K_sample_freqs_kHz = rate_K_sample_freqs_Hz/1000; -endfunction - - -function plot_mel_sample_freqs(K, f_start_hz, f_end_hz) - rate_K_sample_freqs_kHz = mel_sample_freqs_kHz(K, f_start_hz, f_end_hz); - figure(1); clf; - plot(rate_K_sample_freqs_kHz,'+'); -endfunction - - -function [rate_K_surface rate_K_sample_freqs_kHz] = resample_const_rate_f_mel(model, K, Fs=8000, interp_alg='lanc') - rate_K_sample_freqs_kHz = mel_sample_freqs_kHz(K, 100, 0.95*Fs/2); - rate_K_surface = resample_const_rate_f(model, rate_K_sample_freqs_kHz, Fs, interp_alg); -endfunction - - -% Resample Am from time-varying rate L=floor(pi/Wo) to fixed rate K. This can be viewed -% as a 3D surface with time, freq, and ampitude axis. - -function [rate_K_surface rate_K_sample_freqs_kHz] = resample_const_rate_f(model, rate_K_sample_freqs_kHz, Fs, interp_alg='lanc') - - % convert rate L=pi/Wo amplitude samples to fixed rate K - - max_amp = 160; - [frames col] = size(model); - K = length(rate_K_sample_freqs_kHz); - rate_K_surface = zeros(frames, K); - - for f=1:frames - Wo = model(f,1); - L = min([model(f,2) max_amp-1]); - Am = model(f,3:(L+2)); - AmdB = 20*log10(Am); - - clip_en = 0; - if clip_en - % clip between peak and peak -50dB, to reduce dynamic range - - AmdB_peak = max(AmdB); - AmdB(find(AmdB < (AmdB_peak-50))) = AmdB_peak-50; - end - - rate_L_sample_freqs_kHz = (1:L)*Wo*Fs/(2000*pi); - - %rate_K_surface(f,:) = interp1([0 rate_L_sample_freqs_kHz (Fs/2000)], [AmdB(1) AmdB AmdB(L)], rate_K_sample_freqs_kHz, "spline"); - if strcmp(interp_alg, 'para') - rate_K_surface(f,:) = interp_para(rate_L_sample_freqs_kHz, AmdB, Fs/(2*1000), rate_K_sample_freqs_kHz); - end - if strcmp(interp_alg, 'lanc') - rate_K_surface(f,:) = interp_lanczos(rate_L_sample_freqs_kHz, AmdB, Fs/(2*1000), rate_K_sample_freqs_kHz); - end - - % equalise energy betweerate L and rate K samples. This was required for interframe decimation/interpolation - % when Wo is jumping about, e.g. UV frames - - energy_L = sum(Am.^2); - rate_K_vec_lin = 10 .^ (rate_K_surface(f,:)/20); - energy_K = sum(rate_K_vec_lin .^ 2); - g = sqrt(energy_L/energy_K); - rate_K_surface(f,:) += 20*log10(g); - %printf("%d\n", f); - end - %printf("\n"); -endfunction - - -% Take a rate K surface and convert back to time varying rate L - -function [model_ AmdB_] = resample_rate_L(model, rate_K_surface, rate_K_sample_freqs_kHz, Fs=8000, interp_alg='lanc') - max_amp = 160; K = columns(rate_K_surface); - [frames col] = size(model); - - AmdB_ = zeros(frames, max_amp); - model_ = zeros(frames, max_amp+2); - for f=1:frames - Wo = model(f,1); - L = model(f,2); - rate_L_sample_freqs_kHz = (1:L)*Wo*Fs/(2000*pi); - - % back down to rate L - - % dealing with end effects is an ongoing issue.....need a better solution - - if strcmp(interp_alg, 'para') - AmdB_(f,1:L) = interp_para(rate_K_sample_freqs_kHz, rate_K_surface(f,:), Fs/(2*1000), rate_L_sample_freqs_kHz); - end - if strcmp(interp_alg, 'lanc') - AmdB_(f,1:L) = interp_lanczos(rate_K_sample_freqs_kHz, rate_K_surface(f,:), Fs/(2*1000), rate_L_sample_freqs_kHz); - end - if strcmp(interp_alg, 'lancmel') - rate_K_sample_freqs_mel = ftomel(rate_K_sample_freqs_kHz*1000); - rate_L_sample_freqs_mel = ftomel(rate_L_sample_freqs_kHz*1000); - AmdB_(f,1:L) = interp_lanczos(rate_K_sample_freqs_mel, rate_K_surface(f,:), Fs/(2*1000), rate_L_sample_freqs_mel); - end - - % equalise energy - - Am_ = 10 .^ (AmdB_(f, 1:L)/20); - energy_L = sum(Am_.^2); - rate_K_vec_lin = 10 .^ (rate_K_surface(f,:)/20); - energy_K = sum(rate_K_vec_lin .^ 2); - g = sqrt(energy_K/energy_L); - Am_ *= g; - - model_(f,1) = Wo; model_(f,2) = L; model_(f,3:(L+2)) = Am_; - end -endfunction - - -% Decoder side interpolation of Wo and voicing, to go from 25 Hz -% sample rate used over channel to 100Hz internal sample rate of Codec -% 2. - -function [Wo_ voicing_] = interp_Wo_v(Wo1, Wo2, voicing1, voicing2) - M = 4; - max_amp = 80; - - Wo_ = zeros(1,M); - voicing_ = zeros(1,M); - if !voicing1 && !voicing2 - Wo_(1:M) = 2*pi/100; - end - - if voicing1 && !voicing2 - Wo_(1:M/2) = Wo1; - Wo_(M/2+1:M) = 2*pi/100; - voicing_(1:M/2) = 1; - end - - if !voicing1 && voicing2 - Wo_(1:M/2) = 2*pi/100; - Wo_(M/2+1:M) = Wo2; - voicing_(M/2+1:M) = 1; - end - - if voicing1 && voicing2 - Wo_samples = [Wo1 Wo2]; - Wo_(1:M) = interp_linear([1 M+1], Wo_samples, 1:M); - voicing_(1:M) = 1; - end - - #{ - printf("f: %d f+M/2: %d Wo: %f %f (%f %%) v: %d %d \n", f, f+M/2, model(f,1), model(f+M/2,1), 100*abs(model(f,1) - model(f+M/2,1))/model(f,1), voicing(f), voicing(f+M/2)); - for i=f:f+M/2-1 - printf(" f: %d v: %d v_: %d Wo: %f Wo_: %f\n", i, voicing(i), voicing_(i), model(i,1), model_(i,1)); - end - #} -endfunction - - -function [rate_K_vec_corrected orig_error error nasty_error_log nasty_error_m_log] = correct_rate_K_vec(rate_K_vec, rate_K_sample_freqs_kHz, AmdB, AmdB_, K, Wo, L, Fs) - - % aliasing correction -------------------------------------- - - % The mel sample rate decreases as frequency increases. Look for - % any regions above 1000Hz where we have missed definition of a - % spectral peak (formant) due to aliasing. Adjust the rate K - % sample levels to restore peaks. Theory is that correct - % definition of a formant is less important than the frequency of - % the formant. As long as we define a formant in that general - % frequency area it will sound OK. - - Am_freqs_kHz = (1:L)*Wo*Fs/(2000*pi); - - % Lets see where we have made an error - - error = orig_error = AmdB(1:L) - AmdB_(1:L); - - Ncorrections = 3; % maximum number of rate K samples to correct - error_thresh = 3; % only worry about errors larger than thresh - - start_m = floor(L*1000/(Fs/2)); - error(1:start_m) = 0; % first 1000Hz is densly sampled so ignore - nasty_error_m_log = []; nasty_error_log = []; - - - rate_K_vec_corrected = rate_K_vec; - for i=1:Ncorrections - [mx mx_m] = max(error); - - if mx > error_thresh - nasty_error_log = [nasty_error_log mx]; - nasty_error_m_log = [nasty_error_m_log mx_m]; - - % find closest rate K sample to nasty error - - nasty_error_freq = mx_m*Wo*Fs/(2*pi*1000); - [tmp closest_k] = min(abs(rate_K_sample_freqs_kHz - nasty_error_freq)); - rate_K_vec_corrected(closest_k) = AmdB(mx_m); - - % zero out error in this region and look for another large error region - - k = max(1, closest_k-1); - rate_K_prev_sample_kHz = rate_K_sample_freqs_kHz(k); - k = min(K, closest_k+1); - rate_K_next_sample_kHz = rate_K_sample_freqs_kHz(k); - - [tmp st_m] = min(abs(Am_freqs_kHz - rate_K_prev_sample_kHz)); - [tmp en_m] = min(abs(Am_freqs_kHz - rate_K_next_sample_kHz)); - if closest_k == K - en_m = L; - end - error(st_m:en_m) = 0; - end - end -endfunction - - -% Given a vector of rate K samples, deltaf encodes/decodes delta -% amplitude using a huffman encoder, returning quantised samples and -% bit stream - -function [rate_K_vec_ bits] = deltaf_quantise_rate_K_huff(rate_K_vec, E, nbits_max) - K = length(rate_K_vec); - nbits_remaining = nbits_max; - - % start with k=3, around 250Hz, we assume that's quantised as the - % mean frame energy, as samples before that might be stuck in the - % HPF. - - rate_K_vec_ = zeros(1,K); - rate_K_vec_(3) = E; - - % encoding of differences - - levels = [0 6 -6 -12 12]; symbols = {[0 0],[1 0],[1 1],[0 1 0;],[0 1 1]}; - - % this is pretty coarse (note no 0dB level) but sounds OK - - %levels = [-6 +6 -12 +12]; symbols = {[0 0],[1 0],[1 1],[0 1]}; - - % move backwards to get target for first two samples - - bits = []; - for m=2:-1:1 - target = rate_K_vec(m) - rate_K_vec_(m+1); - [target_ best_i] = quantise(levels, target); - bits = [bits symbols{best_i}]; - nbits_remaining -= length(symbols{best_i}); - rate_K_vec_(m) = rate_K_vec_(m+1) + target_; - end - - % then forwards for rest of the target samples - - for m=4:K - target = rate_K_vec(m) - rate_K_vec_(m-1); - if nbits_remaining >= 3 - [target_ best_i] = quantise(levels, target); - bits = [bits symbols{best_i}]; - nbits_remaining -= length(symbols{best_i}); - elseif nbits_remaining == 2 - [target_ best_i] = quantise(levels(1:3), target); - bits = [bits symbols{best_i}]; - nbits_remaining = 0; - elseif nbits_remaining < 2 - target_ = -6; % if we've run out of bits just tail off - end - rate_K_vec_(m) = target_ + rate_K_vec_(m-1); - %printf("m: %d length: %d nbits_remaining: %d\n", m, length(bits), nbits_remaining); - end - - bits = [bits zeros(1,nbits_remaining)]; -endfunction - - -% Given a vector of bits, and the k=3 frame amplitude sample E, decode to a -% rate K vector of huffman encoded quantised spectral amplitude samples - -function rate_K_vec_ = deltaf_decode_rate_K_huff(bits, E, K) - - % start with k=3, around 250Hz, we assume that's quantised as the - % mean frame energy, as samples before that might be stuck in the - % HPF. - - rate_K_vec_ = zeros(1,K); - rate_K_vec_(3) = E; - - % move backwards to get target for first two samples - - for m=2:-1:1 - [target_ bits] = deltaf_dec_one_symbol(bits); - rate_K_vec_(m) = rate_K_vec_(m+1) + target_; - end - - % then forwards for rest of the target samples - - for m=4:K - if length(bits) >= 2 - [target_ bits] = deltaf_dec_one_symbol(bits); - else - target_ = -6; % if we've run out of bits just tail off - end - rate_K_vec_(m) = target_ + rate_K_vec_(m-1); - %printf("m: %d nbits_remaining: %d\n", m, length(bits)); - end -endfunction - - -% decode one symbol and truncate bits array - -function [target_ bits] = deltaf_dec_one_symbol(bits) - levels = [0 6 -6 -12 12]; symbols = {[0 0],[1 0],[1 1],[0 1 0;],[0 1 1]}; - - two_bits = bits(1:2); - - if two_bits == [0 1] - if length(bits) > 2 - % OK a three bit code - if bits(3) == 0 - target_ = levels(4); - else - target_ = levels(5); - end - bits = bits(4:end); - else - # we must have a bit error - target_ = levels(5); - bits = []; - end - else - if two_bits == [0 0] - target_ = levels(1); - end - if two_bits == [1 0] - target_ = levels(2); - end - if two_bits == [1 1] - target_ = levels(3); - end - bits = bits(3:end); - end -endfunction - - -function rate_K_vec_ = dct_quantise_rate_K(rate_K_vec) - K = length(rate_K_vec); - D = dct(rate_K_vec); - printf("\n"); - D_ = 8*round(D/8); - D_(1) = D(1); - for d=1:K - printf("%4d",round(D(d)/8)); - end - rate_K_vec_ = idct(D_); -endfunction - - -function un(sl) - U = unique(sl,"rows") - cnt = []; - for v=1:length(U) - sm = sum(ismember(sl,U(v,:),"rows")); - cnt = [cnt sm]; - end - s = sort(cnt, "descend"); - figure(1); clf; subplot(211); plot(s); subplot(212); plot(cumsum(s)); -endfunction - - -% Joint Wo and LPC energy vector quantiser developed by Jean-Marc Valin. -% Octave port of functions in quantise.c - -function w = compute_weights2(x, xp) - w(1) = 30; - w(2) = 1; - if x(2) < 0 - w(1) *= 0.6; - w(2) *= 0.3; - end - if x(2) < -10 - w(1) *= 0.3; - w(2) *= 0.3; - end - - % Higher weight if pitch is stable - - if abs(x(1)-xp(1)) < 0.2 - w(1) *= 2; - w(2) *= 1.5; - elseif abs(x(1)-xp(1)) > 0.5 - % Lower if not stable - w(1) *= 0.5; - end - - % Lower weight for low energy - - if x(2) < xp(2) - 10 - w(2) *= 0.5; - end - if x(2) < xp(2) - 20 - w(2) *= .5; - end - - % Square the weights because it's applied on the squared error - - w(1) *= w(1); - w(2) *= w(2); -endfunction - - -function [Wo_ E_ xq] = quantise_WoE(Wo, E, xq, vq) - ge_coeff = [0.8 0.9]; - - % VQ is only trained for Fs = 8000 Hz - - Fs = 8000; - Fo_min = 50; Fo_max = 400; - P_min = Fs/Fo_max; P_max = Fs/Fo_min; - Wo_min = 2*pi/P_max; - Wo_max = 2*pi/P_min; - - E = max(1,E); - - x(1) = log10(Wo/Wo_min)/log10(2); - x(2) = 10.0*log10(1e-4 + E); - - w = compute_weights2(x, xq); - w = [30 1]; - err = x - ge_coeff .* xq; - err_ = quantise(vq, err, w); - %err_ = err; - xq = ge_coeff .* xq + err_; - - #{ - x = log2(4000*Wo/(PI*50)); - 2^x = 4000*Wo/(PI*50) - Wo = (2^x)*(PI*50)/4000; - #} - - Wo_ = (2 ^ xq(1))*Wo_min; - - Wo_ = min(Wo_max,Wo_); - Wo_ = max(Wo_min,Wo_); - - E_ = 10.0 ^ (xq(2)/10.0); - E_ = max(1,E_); -endfunction - - -% Find distance of each vector in codebook using gain shape search -% Uses discrete values, in unit range - -function dist_gain_shape(codebook, target) - [entries K] = size(codebook); - dist = zeros(entries,1); - best = zeros(entries,K); - for i=1:entries - min_dist = 1000; - for g=-10:20 - adist = sum(abs(target - (codebook(i,:) + g))); - if adist < min_dist - min_dist = adist; - min_g = g; - end - end - dist(i) = min_dist; - best(i,:) = codebook(i,:) + min_g; - end - figure(1); clf; plot(dist); - axis([1 entries 0 K]) - target - [tmp min_i] = min(dist); - target - best(min_i,:) -endfunction - - -% As above but without the gain - -function dist_shape(codebook, target) - [entries K] = size(codebook); - dist = zeros(entries,1); - for i=1:entries - dist(i) = sum(abs(target - (codebook(i,:)))); - end - figure(1); clf; plot(dist); - axis([1 entries 0 K]) - target - [tmp min_i] = min(dist); - target - codebook(min_i,:) -endfunction - - -% Given a vector of rate K samples, deltaf encodes/decodes delta -% amplitude using a fixed bit/sample allocation, returning quantised -% samples and bit stream - -function [rate_K_vec_ bits] = deltaf_quantise_rate_K_fixed(rate_K_vec, E, nbits_max) - K = length(rate_K_vec); - - % start with k=3, around 250Hz, we assume that's quantised as the - % mean frame energy, as samples before that might be stuck in the - % HPF. - - rate_K_vec_ = zeros(1,K); - rate_K_vec_(3) = E; - - % encoding of differences - - levels_2bit = [-3 +3 -9 9]; - levels_3bit = [0 -6 +6 -12 +12 -18 +18 -24]; - - % move backwards to get target for first two samples - - bits = []; - for m=2:-1:1 - target = rate_K_vec(m) - rate_K_vec_(m+1); - [target_ best_i] = quantise(levels_2bit, target); - % printf("m: %d target_ %f best_i: %d\n", m, target_, best_i); - bits = [bits index_to_bits(best_i-1, 2)]; - rate_K_vec_(m) = rate_K_vec_(m+1) + target_; - end - - % then forwards for rest of the target samples - - for m=4:9 - target = rate_K_vec(m) - rate_K_vec_(m-1); - [target_ best_i] = quantise(levels_3bit, target); - bits = [bits index_to_bits(best_i-1, 3)]; - rate_K_vec_(m) = target_ + rate_K_vec_(m-1); - end - for m=10:K - target = rate_K_vec(m) - rate_K_vec_(m-1); - [target_ best_i] = quantise(levels_2bit, target); - bits = [bits index_to_bits(best_i-1, 2)]; - rate_K_vec_(m) = target_ + rate_K_vec_(m-1); - end - assert(length(bits) == nbits_max); -endfunction - - -% Given a vector of bits, and the k=3 frame amplitude sample E, decode -% to a rate K vector of encoded quantised spectral amplitude samples -% with fixed bit allocation - -function rate_K_vec_ = deltaf_decode_rate_K_fixed(bits, E, K) - - % start with k=3, around 250Hz, we assume that's quantised as the - % mean frame energy, as samples before that might be stuck in the - % HPF. - - rate_K_vec_ = zeros(1,K); - rate_K_vec_(3) = E; - - levels_2bit = [-3 +3 -9 9]; - levels_3bit = [0 -6 +6 -12 +12 -18 +18 -24]; - - % move backwards to get target for first two samples - - for m=2:-1:1 - index = bits_to_index(bits(1:2),2) + 1; - target_ = levels_2bit(index); - rate_K_vec_(m) = rate_K_vec_(m+1) + target_; - bits = bits(3:end); - end - - % then forwards for rest of the target samples - - for m=4:9 - index = bits_to_index(bits(1:3), 3) + 1; - target_ = levels_3bit(index); - rate_K_vec_(m) = rate_K_vec_(m-1) + target_; - bits = bits(4:end); - end - for m=10:K - index = bits_to_index(bits(1:2), 2) + 1; - target_ = levels_2bit(index); - rate_K_vec_(m) = rate_K_vec_(m-1) + target_; - if m != K - bits = bits(3:end); - end - end - -endfunction - - -#{ - DCT coeff scalar quantiser, analysis stage. Plots PDFs, returns a - vector of quantiser levels. - - Input is matrix of K columns row-vectors that represent one frame of - spectrum at rate K. -#} - -function quantiser_levels = build_dct_quantiser(train_surf, qstepdB=1) - [nr K] = size(train_surf); - - % remove low energy rows - - m = mean(train_surf'); - figure(4); plot(m); - ind = find(m>10); - train_surf = train_surf(ind,:); - nr2 = length(ind); - %nr2 = nr; - printf("K: %d nr: %d nr2: %d\n", K, nr, nr2); - - D = dct(train_surf')'; - - figure(1); clf; - plot(std(D)); - title('Std Dev of each DCT coeff'); - - figure(2); clf; - nr = ceil(sqrt(K)); nc = ceil(K/nr); - - Tbits = 0; quantiser_levels = []; - - for k=1:K - subplot(nr, nc, k) - v = D(:,k); - printf("k: %d mean %5.2f std: %5.2f min: %5.2f max: %5.2f\n", k, mean(v), std(v), min(v), max(v)); - q_max = mean(v)+2*std(v); q_min = mean(v)-2*std(v); - levels = q_min:qstepdB:q_max; - nlevels = length(levels); - Tbits += log2(nlevels); - printf(" quantiser: min: %4.2f max: %4.2f nlevels: %d bits: %2.1f\n", q_min, q_max, nlevels, log2(nlevels)); - - % limit for histogram - - v = min(v, q_max); - v = max(v, q_min); - [nn xx] = hist(v,50); - bar (xx, nn) - - v_ = zeros(nr2,1); - for r=1:nr2 - v_(r) = quantise(levels, v(r)); - end - - E(:,k) = v_; - - quantiser_levels = [quantiser_levels; q_min q_max]; - end - - train_surf_ = idct(E')'; - error = train_surf_ - train_surf; - mse = mean(mean(error .^ 2)); - figure(3) - mesh(error(1:1000,:)) - printf("mse: %4.2f Tbits: %d\n", mse, Tbits); -endfunction - - -function bits = bits_for_this_symbol(symbols, s) - % bits/sym for top 5, assume rest 5 bits - % 11 10 00 010 0110 0111 - bps = [ 2 2 2 3 4 4]; - - ind = find(symbols == s); - if ind <= length(bps) - bits = bps(ind); - else - bits = 5; - end -endfunction - - -function [surf_ D E] = dct_quantiser(surf, quantiser_levels, method=1, qstepdB=1, limit=0) - [nr K] = size(surf); - - printf("K: %d nr: %d\n", K, nr); - - % clamp lower limit of mean to 10dB - #{ - m = mean(surf')'; - surf -= m; - m = min(10,m); - surf += m; - #} - - D = dct(surf')'; - - Tbits = 0; - - if method == 1 - for k=1:K - q_min = quantiser_levels(k,1); q_max = quantiser_levels(k,2); - levels = q_min:qstepdB:q_max; - nlevels = length(levels); - if nlevels == 1 - levels = (q_max + q_min)/2; - end - if nlevels == 2 - m = (q_max + q_min)/2; - levels = [(m - qstepdB/2) (m + qstepdB/2)]; - end - if nlevels == 3 - m = (q_max + q_min)/2; - levels = [q_min m q_max]; - end - Tbits += log2(nlevels); - printf(" quantiser: min: %4.2f max: %4.2f nlevels: %d bits: %2.1f\n", q_min, q_max, nlevels, log2(nlevels)); - - v_ = zeros(nr,1); - v = D(:,k); - for r=1:nr - v_(r) = quantise(levels, v(r)); - end - - E(:,k) = v_; - end - end - - if method == 2 - % quantise - E = round(D/qstepdB); - % count symbols - symbols = []; count = []; - [nr nc]= size(E); - if limit - nc = limit-1; - end - for r=1:nr - for c=2:nc - s = E(r,c); - ind = find(symbols == s); - if length(ind) - count(ind)++; - else - symbols = [symbols s]; - count(length(symbols)) = 1; - end - end - end - - % sort into order - - [count ind] = sort(count, "descend"); - symbols = symbols(ind); - - % estimate bits/symbol by huffman coding direct and differences. Clever part is we - % choose method based on min bits, which I guess costs an extra bit. It's clever - % because we need direct for quick transitions, but during steady voiced parts the - % changes are small so coding differences does a good job. - - Tbits = 0; Nsyms = 0; - Nbits_direct_log = Nbits_diff_log = Nbits_log = zeros(1,nr); - - for r=3:nr - Nbits_direct = 0; Nbits_diff = 0; - for c=2:nc - s_direct = E(r,c); - s_diff = E(r,c) - E(r-2,c); - Nbits_direct += bits_for_this_symbol(symbols, s_direct); - Nbits_diff += bits_for_this_symbol(symbols, s_diff); - Nsyms++; - end - Nbits_direct_log(r) += Nbits_direct; - Nbits_diff_log(r) += Nbits_diff; - Nbits_log(r) += min(Nbits_direct, Nbits_diff); - - Tbits += min(Nbits_direct, Nbits_diff); - end - figure(5); clf; plot(Nbits_direct_log(3:end),'b'); - smooth4 = conv(Nbits_log(3:end),[1 0 1 0 1 0 1 0])/4; - hold on; plot(Nbits_diff_log(3:end),'g'); plot(Nbits_log(3:end),'r'); hold off; - figure(6); clf; plot(smooth4,'m'); - - ent = 0; - for i=1:length(symbols) - wi = count(i)/sum(count); - printf("%2d %4d %6d %4.3f %4.3f\n", i, symbols(i), count(i), wi, -wi*log2(wi)); - ent += -wi*log2(wi); - end - printf("mean bits/frame: %3.1f mean bits/sym: %3.2f entropy: %3.2f bits\n", mean(Nbits_log), Tbits/Nsyms, ent); - if limit - E(:, limit:end) = 0; - end - E *= qstepdB; - end - - surf_ = idct(E')'; - error = surf_ - surf; - mse = mean(mean(error .^ 2)); - figure(3) - [nr nc] = size(error); - nr = min(nr,100); - mesh(error(1:nr,:)) - figure(4) - mesh(D(25:50,1:10)) - printf("mse: %4.2f Tbits: %d\n", mse, Tbits); -endfunction - - -# Generate a huffman code from a matrix (surface) of spectral -# magnitudes. The Huffman code can be used for encoding the DCT of the -# rows of the surface (mag samples of each frame). -# -# Set qstepdB to the quanisation step size, e.g. 3 or 6dB is about where we can -# notice the effect of quantisation of the DCTs (and spectral magnitides) -# -# Set "max_dcts" to max number of dcts coeffs you will quantise, as this affects -# probabilities (we get many zeros in high order coeffs) -# -# octave:49> newamp2; p_table = design_huffman_enc(all_surf(:,2:35), 6, 18); - -function [symbols huff] = design_huffman_enc(surf, qstepdB=6, max_dcts=18) - [nr K] = size(surf); - - printf("K: %d nr: %d qstepdB: %3.2f\n", K, nr, qstepdB); - - D = dct(surf')'; - - % quantise to step size in dB - - E = round(D/qstepdB); - - % count symbols, ignoring first (DC) coeff which we will scalar quantise - - symbols = []; count = []; - [nr nc]= size(E); - if max_dcts - nc = max_dcts+1; - printf("cols 2 to %d (%d total)\n", nc, nc-2+1); - end - for r=1:nr - for c=2:nc - s = E(r,c); - ind = find(symbols == s); - if length(ind) - count(ind)++; - else - symbols = [symbols s]; - count(length(symbols)) = 1; - end - end - end - - % sort into order - - [count ind] = sort(count, "descend"); - symbols = symbols(ind); - - Nsymbols = sum(count); - printf("Nsymbols = %d\n", Nsymbols); - - % estimate entropy - - H = 0; - p_table = []; - printf(" i symb count prob wi\n"); - for i=1:length(symbols) - wi = count(i)/Nsymbols; p_table = [p_table wi]; - printf("%2d %4d %6d %4.3f %4.3f\n", i, symbols(i), count(i), wi, -wi*log2(wi)); - H += -wi*log2(wi); - end - - % design Huffman code - - huff = huffmandict (1, p_table, 1); - L = 0; - for i=1:length(huff) - L += p_table(i)*length(huff{i}); - end - - printf("Entropy: %3.2f bits/symbol Huffman code: %3.2f bits/symbol\n", H, L); -endfunction - - -# Huffman encodes (and decodes) a symbol, if input symbols is out of -# range of quantiser we choose nearest symbol - -function [s_ bits] = huffman_enc_symb(symbols, huff, s) - min_dist = 1E32; ind = 1; - for i=1:length(symbols) - dist = (symbols(i) - s) .^ 2; - if dist < min_dist - ind = i; - min_dist = dist; - end - end - - s_ = symbols(ind); - bits = huff{ind}; -endfunction - - -% Huffman decode a bit stream of symbols. Terminates list if we get a -% bit error in decode - -function [s_ error_flag] = huffman_decode_bitstream(symbols, huff, bits) - error_flag = 0; - min_cw_length = length(huff{1}); - match = 1; - s_ = []; - - while ((length(bits) >= min_cw_length) && match) - - % search through list of codes to find a match - - match = 0; - for i=1:length(symbols) - cw = huff{i}; lcw = length(cw); - if (length(bits) >= lcw) & !match - match = isequal(cw, bits(1:lcw)); - if match - s_ = [s_ symbols(i)]; - bits = bits(lcw+1:end); - end - end - end - - % if no match found, say due to bit error, we drop out of loop - end - - if (length(bits) > min_cw_length) && !match - error_flag = 1; - end -endfunction - - -% Huffman encodes (and decodes) the DCTS of a surface, except first (DCT) coeff - -function [surf_ dc bits_surf] = huffman_encode_surf(surf, qstepdB=6, max_dcts=18, max_bits=100, symbols, huff) - dec = 2; - [nr K] = size(surf); - - % allow room for direct/diff bit - - max_bits_huff = max_bits - 1; - - printf("K: %d nr: %d qstepdB: %3.2f max_dcts: %d\n", K, nr, qstepdB, max_dcts); - - % limit num DCTs we encode (nc) to less than K to save bits, high - % order DCTs tend to be small - - nc = K; - if max_dcts - nc = max_dcts+1; - printf("cols 2 to %d (%d total)\n", nc, nc-2+1); - end - - % DCT and initial quantisation to step size - - D = dct(surf')'; - E = D/qstepdB; - dc = E(:,1); - - % bit stream for each row (frame) is stored in a cell array - - bits_surf = cell(nr,1); - Nbits_log = Nbits_direct_log = Nbits_diff_log = zeros(1,nr); - E_ = zeros(nr,K); prev_row = zeros(1,nc); - Tbits = Nsyms = 0; - E_dec = zeros(nr,K); - - % encode each row - - for r=1:dec:nr - bits_direct_row = []; bits_diff_row = []; Nbits_direct = 0; Nbits_diff = 0; - - % DC just copied directly, quantised externally - - E_(r,1) = E(r,1); E_dec(r,1) = E(r,1); - - direct_row_ = diff_row_ = zeros(1,nc); - ndir_row = ndiff_row = 0; len_bits_direct_row = len_bits_diff_row = 0; - - for c=2:nc - - % try direct quantisation - - if len_bits_direct_row < max_bits_huff - s_direct = E(r,c); - [s_direct_ bits_direct] = huffman_enc_symb(symbols, huff, s_direct); - if len_bits_direct_row + length(bits_direct) <= max_bits_huff - % can we squeeze in bits for latest symbol? - bits_direct_row = [bits_direct_row bits_direct]; - direct_row_(c) = s_direct_; - ndir_row++; - len_bits_direct_row = len_bits_direct_row + length(bits_direct); - else - % can't fit any more symbols? Then signal we are finished - len_bits_direct_row = max_bits_huff; - end - end - - % try differential quantisation - - if len_bits_diff_row < max_bits - s_diff = E(r,c) - prev_row(c); - [s_diff_ bits_diff] = huffman_enc_symb(symbols, huff, s_diff); - if len_bits_diff_row + length(bits_diff) <= max_bits_huff - bits_diff_row = [bits_diff_row bits_diff]; - diff_row_(c) = s_diff_; - ndiff_row++; - len_bits_diff_row = len_bits_diff_row + length(bits_diff); - else - len_bits_diff_row = max_bits_huff; - end - end - - Nsyms++; - end - - % choose quant method with the least number of bits - - Nbits_direct = length(bits_direct_row); Nbits_diff = length(bits_diff_row); - Nbits_direct_log(r) = Nbits_direct; Nbits_diff_log(r) = Nbits_diff; - e_direct = sum((direct_row_(2:nc) - E(r,2:nc)) .^ 2); - e_diff = sum((diff_row_(2:nc) + prev_row(2:nc) - E(r,2:nc)) .^ 2); - - %if Nbits_direct < Nbits_diff - if e_direct <= e_diff - bits_surf{r} = [1 bits_direct_row]; - Tbits += Nbits_direct; - E_(r,2:nc) = direct_row_(2:nc); - Nbits_log(r) = Nbits_direct; diff_flag(r) = 0; - else - bits_surf{r} = [0 bits_diff_row]; - Tbits += Nbits_diff; - E_(r,2:nc) = diff_row_(2:nc) + prev_row(2:nc); - Nbits_log(r) = Nbits_diff; diff_flag(r) = 1; - end - - % pad out to max_bits - - bits_surf{r} = [bits_surf{r} zeros(1,max_bits - length(bits_surf{r}))]; - - % test huffman bitstream decoder - - bits_dec = bits_surf{r}; - [s_dec error_flag] = huffman_decode_bitstream(symbols, huff, bits_dec(2:end)); - % printf("r: %d bits_dec(1): %d l: %d error_flag: %d\n", r, bits_dec(1), length(s_dec), error_flag); - row_dec = zeros(1,nc); - row_dec(2:length(s_dec)+1) = s_dec; - if bits_dec(1) - E_dec(r,2:nc) = row_dec(2:nc); - else - E_dec(r,2:nc) = row_dec(2:nc) + prev_row(2:nc); - end - assert(E_dec(r,2:nc) == E_(r,2:nc)); - - % update memory - note we use quantised symbols as that's what we have at decoder - - if r >=3 - prev_row = E_(r,1:nc); - - % if we are decimating, interpolate DCTs to get original frame rate - - if dec == 2 - E_(r-1,:) = 0.5*E_(r-2,:) + 0.5*E_(r,:); - end - - end - - end - - % transform back to surface and calculate MSE - - E_ *= qstepdB; - surf_ = idct(E_')'; - - error = surf_ - surf; - mse = mean(mean(error(1:dec:end,:) .^ 2)); - - figure(1); clf; - [nr nc] = size(error); - nr = min(nr,300); - mesh(error(1:dec:nr,:)) - - figure(2); - subplot(122,"position",[0.7 0.05 0.25 0.85]) - hist(mean(error(1:dec:end,:).^2,2)); - subplot(121,"position",[0.1 0.05 0.5 0.85]) - plot(mean(error(1:dec:end,:).^2,2)); - title('Mean squared error per frame'); - - figure(3); - subplot(122,"position",[0.7 0.05 0.25 0.9]) - hist(Nbits_log(1:dec:end)); - subplot(121,"position",[0.1 0.05 0.5 0.9]) - plot(diff_flag(1:dec:end)*10,'b;diff flag;'); hold on; plot(Nbits_log(1:dec:end),'g;Nbits/fr;'); hold off; - - printf("mse: %4.2f dB^2 mean bits/frame: %3.1f mean bits/sym: %3.1f\n", mse, mean(Nbits_log(1:dec:end)), Tbits/Nsyms); -endfunction - - -% Returns a quantised surface from matrix of bist streams for each frame - -function surf_ = huffman_decode_surf(K=34, qstepdB=6, max_dcts=18, symbols, huff, bits_surf, dc) - dec = 2; - [nr tmp] = size(bits_surf); - - printf("K: %d nr: %d qstepdB: %3.2f max_dcts: %d\n", K, nr, qstepdB, max_dcts); - - % limit num DCTs we encode (nc) to less than K to save bits, high - % order DCTs tend to be small - - nc = K; - if max_dcts - nc = max_dcts+1; - printf("cols 2 to %d (%d total)\n", nc, nc-2+1); - end - - prev_row = zeros(1,nc); - Tbits = Nsyms = 0; - E_dec = zeros(nr,K); - - % decode each row - - for r=1:dec:nr - bits_direct_row = []; bits_diff_row = []; Nbits_direct = 0; Nbits_diff = 0; - - % DC is quantised externally - - E_dec(r,1) = dc(r); - - % huffman bitstream decoder - - bits_dec = bits_surf{r}; - [s_dec error_flag] = huffman_decode_bitstream(symbols, huff, bits_dec(2:end)); - row_dec = zeros(1,nc); - row_dec(2:length(s_dec)+1) = s_dec; - if bits_dec(1) - E_dec(r,2:nc) = row_dec(2:nc); - else - E_dec(r,2:nc) = row_dec(2:nc) + prev_row(2:nc); - end - - % update memory for diff decoder - - if r >=3 - prev_row = E_dec(r,1:nc); - - % if we are decimating, interpolate DCTs to get original frame rate - - if dec == 2 - E_dec(r-1,:) = 0.5*E_dec(r-2,:) + 0.5*E_dec(r,:); - end - end - - end - - % transform back to surface and calculate MSE - - E_dec *= qstepdB; - surf_ = idct(E_dec')'; -endfunction - diff --git a/libcodec2-android/src/codec2/octave/newamp2_batch.m b/libcodec2-android/src/codec2/octave/newamp2_batch.m deleted file mode 100644 index 8764099..0000000 --- a/libcodec2-android/src/codec2/octave/newamp2_batch.m +++ /dev/null @@ -1,990 +0,0 @@ -% newamp2_batch.m -% -% Copyright David Rowe 2018 -% This program is distributed under the terms of the GNU General Public License -% Version 2 -% - -#{ - - Octave script to batch process model parameters using the new - amplitude model, version 2. Outputs another set of model parameters - that can be fed to c2sim for listening tests. The companion - newamp2_fbf.m script is used to visualise the processing frame by frame - - c2sim -> dump files -> newamp1_batch.m -> output model params -> c2sim -> play - - Usage: - - build codec2 with -DDUMP - see codec2-dev/README, then: - - ~/codec2-dev/build_linux/src$ ./c2sim ../../raw/hts1a.raw --dump hts1a - $ cd ~/codec2-dev/octave - octave:14> newamp2_batch("../build_linux/src/hts1a") - ~/codec2-dev/build_linux/src$ ./c2sim ../../raw/hts1a.raw --pahw hts1a -o - | aplay -f S16 - - 1/ Bit stream development: - - $ ./c2sim ../../raw/vk5qi.raw --framelength_s 0.0125 --dump vk5qi_l --phase0 --lpc 10 --dump_pitch_e vk5qi_l_pitche.txt - octave:526> newamp2_batch("../build_linux/src/vk5qi_l","output_prefix","../build_linux/src/vk5qi_l_dec", "mode", "encdec"); - $ ./c2sim ../../raw/vk5qi.raw --framelength_s 0.0125 --pahw vk5qi_l_dec --hand_voicing vk5qi_l_dec_v.txt -o - | play -t raw -r 8000 -s -2 - - - 2/ Generate a bit stream file: - - octave:101> newamp2_batch("../build_linux/src/vk5qi_l","no_output","mode", "enc", "bitstream", "vk5qi_2200_enc.c2"); - - 3/ Decode a bit stream file: - - octave:101> newamp2_batch("../build_linux/src/vk5qi_l","output_prefix","../build_linux/src/vk5qi_l_decbs", "mode", "dec", "bitstream", "vk5qi_2200_enc.c2"); - ./c2sim ../../raw/vk5qi.raw --framelength_s 0.0125 --pahw vk5qi_l_decbs --hand_voicing vk5qi_l_decbs_v.txt -o - | play -t raw -r 8000 -s -2 - - - DCT based HQ/200 Candidate D (Sep 2018): - - 1/ (h and s) trained: - - load train120_surf.mat - newamp2; [s h] = design_huffman_enc(train120_surf, qstepdB=6, max_dcts=18); - - 2/ Quantise all: - - all_surf_l = newamp2_batch("../build_linux/src/all_l", "output_prefix", "../build_linux/src/all_surf_l", "mode", "linear"); - newamp2; s_ = huffman_encode_surf(all_surf_l(:,2:35), qstepdB=6, max_dcts=20, max_bits=45, s, h); - all_surf_l_ = all_surf_l; all_surf_l_(:,:) = 0; all_surf_l_(:,2:35)=s_; - ewamp2_batch("../build_linux/src/all_l", "output_prefix", "../build_linux/src/all_surf_l_45a", "mode", "linear", "surf_in", all_surf_l_); - $ ./c2sim ../../wav/all.wav --framelength_s 0.0125 --pahw all_surf_l_45a -o - | aplay -f S16_LE - - 3/ Testing huffman encoder and decoder: - - newamp2; [s_ dc bits] = huffman_encode_surf(hts2a_surf_l(:,2:35), qstepdB=6, max_dcts=20, max_bits=45, s, h); - newamp2; s_dec = huffman_decode_surf(34, qstepdB=6, max_dcts=20, s, h, bits, dc); - -#} - - -function surface = newamp2_batch(input_prefix, varargin) - newamp2; - more off; - - max_amp = 160; Fs = 8000; - - % defaults - - synth_phase = output = 1; - output_prefix = input_prefix; - mode = "linear"; - correct_rate_K_en = 0; quant = ""; vq_en = 0; M = 1; mask_en = 0; - surface_in_en = 0; - - % parse variable argument list - - if (length (varargin) > 0) - - % check for the "output_prefix" option - - ind = arg_exists(varargin, "output_prefix"); - if ind - output_prefix = varargin{ind+1}; - end - - ind = arg_exists(varargin, "mode"); - if ind - mode = varargin{ind+1}; - end - - ind = arg_exists(varargin, "bitstream"); - if ind - bitsream_filename = varargin{ind+1}; - end - - ind = arg_exists(varargin, "no_output"); - if ind - output = 0; - synth_phase = 0; - end - - if arg_exists(varargin, "deltaf") - quant = "deltaf"; - end - if arg_exists(varargin, "dct") - quant = "dct"; - end - if arg_exists(varargin, "dtlimit") - quant = "dtlimit"; - end - if arg_exists(varargin, "step") - quant = "step"; - end - - ind = arg_exists(varargin, "vq"); - if ind - quant = "vq"; - vq_en = 1; vq_name = varargin{ind+1}; vq_st = varargin{ind+2}; vq_en = varargin{ind+3}; - end - - ind = arg_exists(varargin, "M"); - if ind - M = varargin{ind+1}; - end - - ind = arg_exists(varargin, "mask"); - if ind - mask_en = 1; - error_filename = varargin{ind+1}; - end - - correct_rate_K_en = arg_exists(varargin, "correct_rate_K"); - - ind = arg_exists(varargin, "surf_in"); - if ind - surface_in_en = 1; - surface_in = varargin{ind+1}; - end - - end - - printf("output: %d", output); - if (output) - printf(" output_prefix: %s", output_prefix); - end - printf(" mode: %s", mode); - printf(" correct_rate_K: %d quant: %s vq_en: %d M: %d\n", correct_rate_K_en, quant, vq_en, M); - if vq_en - printf("vq_name: %s vq_st: %d vq_en: %d\n", vq_name, vq_st, vq_en); - end - if surface_in_en - printf("surface_in_en: %d\n", surface_in_en); - end - - model_name = strcat(input_prefix,"_model.txt"); - model = load(model_name); - [frames nc] = size(model); - printf("frames: %d\n", frames); - - voicing_name = strcat(input_prefix,"_pitche.txt"); - voicing = zeros(1,frames); - - if exist(voicing_name, "file") == 2 - printf("loading: %s\n", voicing_name); - pitche = load(voicing_name); - voicing = pitche(:, 3); - end - - % Choose experiment to run test here ----------------------- - - if (strcmp(mode,"linear") || strcmp(mode,"mel")) && !surface_in_en - args.resampler = mode; - - vqs.en=vq_en; - if vq_en - load(vq_name); - vqs.st=vq_st;vqs.m=5; - vqs.table = avq; - end - args.vq = vqs; - args.quant = quant; - args.correct_rate_K_en = correct_rate_K_en; - args.M = M; - args.plots = 1; - [model_ surface sd_log] = experiment_resample(model, args); - end - - # resample a linear surface, used to test deep learning ideas - - if strcmp(mode,"linear") && surface_in_en - [model_ surface] = resample_surf(model, surface_in); - end - - # combined bitstream encoded and decoder for development - - if strcmp(mode,"encdec") - [bits rate_K_surface_] = candc_encoder(model, voicing); - [model_ voicing_ rate_K_surface_dec_] = candc_decoder(bits); - if exist("voicing_", "var") - printf("voicing_ exists!\n"); - end - % sanity check - should be a flat surface - figure(7); - en = 100; - X = rate_K_surface_(1:en,:) - rate_K_surface_dec_(1:en,:); - mesh(X(1:2:en,:)) - end - - # stand alone model file -> bit stream file cand C encoder - - if strcmp(mode,"enc") - [bits rate_K_surface_] = candc_encoder(model, voicing); - fbit = fopen(bitsream_filename,"wb"); - fwrite(fbit, bits, "uchar"); - fclose(fbit); - end - - # stand alone model file -> bit stream file cand D encoder - - if strcmp(mode,"encd") - [bits rate_K_surface_] = candd_encoder(model, voicing); - fbit = fopen(bitsream_filename,"wb"); - fwrite(fbit, bits, "uchar"); - fclose(fbit); - end - - # stand alone bit stream file -> model file decoder - - if strcmp(mode,"dec") - fbit = fopen(bitsream_filename,"rb"); - bits = fread(fbit, "uchar")'; - fclose(fbit); - if mask_en - % optional error masking, read in error file, count errors/frame - errors_per_codec_frame = count_errors(error_filename); - end - [model_ voicing_ rate_K_surface_dec_] = candc_decoder(bits, errors_per_codec_frame); - figure(1); mesh(rate_K_surface_dec_(1:240,:)) - end - - if strcmp(mode,"decd") - fbit = fopen(bitsream_filename,"rb"); - bits = fread(fbit, "uchar")'; - fclose(fbit); - errors_per_codec_frame = []; - if mask_en - % optional error masking, read in error file, count errors/frame - errors_per_codec_frame = count_errors(error_filename); - end - [model_ voicing_ rate_K_surface_dec_] = candd_decoder(bits, errors_per_codec_frame); - figure(1); mesh(rate_K_surface_dec_(1:240,:)) - end - - % ---------------------------------------------------- - - if output - Am_out_name = sprintf("%s_am.out", output_prefix); - fam = fopen(Am_out_name,"wb"); - - Wo_out_name = sprintf("%s_Wo.out", output_prefix); - fWo = fopen(Wo_out_name,"wb"); - - if synth_phase - Hm_out_name = sprintf("%s_hm.out", output_prefix); - fhm = fopen(Hm_out_name,"wb"); - end - - for f=1:frames - printf("%d\r", f); - Wo = model_(f,1); L = min([model_(f,2) max_amp-1]); Am = model_(f,3:(L+3)); - if Wo*L > pi - printf("Problem: %d Wo*L > pi Wo: %f F0: %f L: %d Wo*L: %f\n", f, Wo, Wo*Fs/(2*pi), L, Wo*L); - end - - Am_ = zeros(1,max_amp); Am_(2:L+1) = Am(1:L); fwrite(fam, Am_, "float32"); - fwrite(fWo, Wo, "float32"); - - if synth_phase - - % synthesis phase spectra from magnitiude spectra using minimum phase techniques - - fft_enc = 128; - phase = determine_phase(model_, f, fft_enc); - assert(length(phase) == fft_enc); - - % sample phase at centre of each harmonic, not 1st entry Hm(1:2) in octave Hm[0] in C - % is not used - - Hm = zeros(1, 2*max_amp); - for m=1:L - b = round(m*Wo*fft_enc/(2*pi)); - Hm(2*m+1) = cos(phase(b)); - Hm(2*m+2) = sin(phase(b)); - end - fwrite(fhm, Hm, "float32"); - end - end - - fclose(fam); - fclose(fWo); - if synth_phase - fclose(fhm); - end - - % save voicing file - - if exist("voicing_", "var") && output - v_out_name = sprintf("%s_v.txt", output_prefix); - printf("writing: %s\n", v_out_name); - fv = fopen(v_out_name,"wt"); - for f=1:length(voicing_) - fprintf(fv,"%d\n", voicing_(f)); - end - fclose(fv); - end - end - - printf("\n") - -endfunction - - -function ind = arg_exists(v, str) - ind = 0; - for i=1:length(v) - if !ind && strcmp(v{i}, str) - ind = i; - end - end -endfunction - - -% Basic unquantised rate K sampling (mel or linear) then back to rate L - -function [model_ rate_K_surface_ sd_log delta_K] = experiment_resample(model, args) - [frames nc] = size(model); - K = 20; Fs = 8000; - AmdB = zeros(frames, 160); - melvq; - - resampler = args.resampler; - quant = args.quant; - vq = args.vq; - plots = args.plots; - correct_rate_K_en = args.correct_rate_K_en; - M = args.M; - - if strcmp(resampler, "mel") - K = 20; - end - if strcmp(resampler, "linear") - K = 40; step = (Fs/2000)/K; - rate_K_sample_freqs_kHz = [0.1:step:4]; - K = length(rate_K_sample_freqs_kHz); - end - - rate_K_surface = rate_K_surface_ = zeros(frames, K); - - for f=1:frames - Wo = model(f,1); - L = model(f,2); - Am = model(f,3:(L+2)); - energy_L(f) = sum(Am.^2); - AmdB(f,1:L) = 20*log10(Am); - Am_freqs_kHz = (1:L)*Wo*Fs/(2000*pi); - if strcmp(resampler, "mel") - [rate_K_vec rate_K_sample_freqs_kHz] = resample_const_rate_f_mel(model(f,:), K, Fs, 'lanc'); - end - if strcmp(resampler, "linear") - rate_K_vec = resample_const_rate_f(model(f,:), rate_K_sample_freqs_kHz, Fs, 'lanc'); - end - rate_K_vec_lin = 10 .^ (rate_K_vec/20); - energy_K(f) = sum(rate_K_vec_lin .^ 2); - #g = sqrt(energy_L(f)./energy_K(f)); - #rate_K_vec_lin *= g; - energy_K(f) = sum(rate_K_vec_lin .^ 2); - - if correct_rate_K_en - [tmp_ AmdB_] = resample_rate_L(model(f,:), rate_K_vec, rate_K_sample_freqs_kHz, Fs, 'lancmel'); - [rate_K_vec_corrected orig_error error nasty_error_log nasty_error_m_log] = correct_rate_K_vec(rate_K_vec, rate_K_sample_freqs_kHz, AmdB, AmdB_, K, Wo, L, Fs); - rate_K_surface(f,:) = rate_K_vec_corrected; - else - rate_K_surface(f,:) = rate_K_vec; - end - end - - % Whole thing is quantised to 6dB steps, as that doesn't seem to - % introduce much distortion - - if strcmp(quant,"step"); - rate_K_surface_ = 6*round(rate_K_surface/6); - end - - % experiment to limit frame by frame changes, this will make quantisation easier - - if strcmp(quant,"dtlimit"); - rate_K_surface_prev_ = zeros(1,K); - delta_K_log = zeros(frames,K); - - for f=1:M:frames - - % find delta - - delta_K = rate_K_surface(f,:) - rate_K_surface_prev_; - - % limit to -6,0,+6 dB - - delta_K = 6*round(delta_K/6); - delta_K = min(delta_K, +12); - delta_K = max(delta_K, -12); - - % optional VQ - - if nargin == 5 - [res output_vec ind] = mbest(vq.table, delta_K(:,vq.st:vq.en), vq.m); - delta_K(:,vq.st:vq.en) = output_vec; - end - - rate_K_surface_prev_ += delta_K; - rate_K_surface_(f,:) = rate_K_surface_prev_; - delta_K_log(f,:) = delta_K; - end - end - - % encoding of delata_f, also limits delta_f changes, (hopefully) making quantisation easier - - E_log = []; - if strcmp(quant,"deltaf"); - for f=1:M:frames - - % used to gather stats for frame energy - - E = 6*round(rate_K_surface(f,3)/6); - E_log = [E_log E/6]; - - % Determine frame energy as k=3 sample and quantise From looking - % at values from all.wav it looks like 4 bits is enough - - levels = (0:15)*6; - [E_ E_index] = quantise(levels, rate_K_surface(f,3)); - - [rate_K_surface_(f,:) spec_mag_bits] = deltaf_quantise_rate_K_huff(rate_K_surface(f,:), E_, 44); - - # test of decoder - - dec_rate_K_surface_ = deltaf_decode_rate_K_huff(spec_mag_bits, E_, K, 44); - assert (rate_K_surface_(f,:) == dec_rate_K_surface_); - - # quantise pitch - - Wo = model(f,1); - Wo_index = encode_log_Wo(Wo, 7); - - #{ - TODO: - [ ] save to bits file - [ ] reconsruct frame here from indexes - [ ] compare results - [ ] then refactor into sep enc and dec functions,make sure identical results - #} - - % printf("length: %d\n", length(bits)); - - #{ - % add some experimental random noise of +/- one entry to simulate discrete gain-shape - % VQ errors. Make sure we choose a different position for each error. used during VQ - % development that didn't quite make it .... - - kmax=20; - krecord = zeros(1,kmax); - for i=1:4 - k = ceil(kmax*rand(1,1)); - while krecord(k) - k = ceil(kmax*rand(1,1)); - end - val = 6-12*floor(2*rand(1,1)); - krecord(k) = val; - rate_K_surface_(f,k) += val; - %printf("f: %d k: %d val: %d\n", f, k, val); - end - krecord - #} - end - end - - if strcmp(quant,"dct"); - for f=1:M:frames - rate_K_surface_(f,:) = dct_quantise_rate_K(rate_K_surface(f,:)); - end - end - if strcmp(quant,""); - rate_K_surface_ = rate_K_surface; - end - - if strcmp(quant,"vq") - % use orig for samples we don't quantise - rate_K_surface_ = rate_K_surface; - - size(vq.table) - target = rate_K_surface(:,vq.st:vq.en); - [res output_vecs ind] = mbest(vq.table, target, vq.m); - rate_K_surface_(:,vq.st:vq.en) = output_vecs; - end - - % optional interpolation, if decimation M > 1 - - if M > 1 - for f=1:M:frames-M - left_f = f; right_f = f+M; - %printf("%d %d\n", left_f, right_f); - left_vec = rate_K_surface_(left_f, :); right_vec = rate_K_surface_(right_f, :); - sample_points = [left_f right_f]; - resample_points = left_f+1:right_f-1; - for k=1:K - rate_K_surface_(resample_points, k) = interp_linear(sample_points, [left_vec(k) right_vec(k)], resample_points); - end - end - rate_K_surface_(frames-M+1:frames,:) = rate_K_surface_(frames-M,1); - end - - if plots - en = min(100, length(rate_K_surface_)); - st = en-49; - figure(1); clf; mesh(rate_K_surface_(st:en,:)); ylabel('time'); xlabel('Mel freq'); - end - - % back to rate L - - if strcmp(resampler, "mel") - [model_ AmdB_ ] = resample_rate_L(model, rate_K_surface_, rate_K_sample_freqs_kHz, Fs, 'lancmel'); - end - if strcmp(resampler, "linear") - [model_ AmdB_ ] = resample_rate_L(model, rate_K_surface_, rate_K_sample_freqs_kHz, Fs, 'lanc'); - end - for f=1:frames - Wo = model_(f,1); - L = model_(f,2); - Am_ = model_(f,3:(L+2)); - energy_L_(f) = sum(Am_.^2); - end - - % calculate SD - - sd_log = []; energy_log = []; - for f=1:frames - L = model(f,2); - asd = std(AmdB(f,1:L) - AmdB_(f,1:L)); - energy_log = [energy_log mean(AmdB(f,1:L))]; - sd_log = [sd_log asd]; - end - - if plots - figure(2); clf; l = length(sd_log); ax=plotyy((1:l),sd_log,(1:l),energy_log); - title('SD againstframe'); xlabel('Frame'); ylabel (ax(1), "SD"); ylabel (ax(2), "Energy"); - - figure(3); clf; plot(hist(sd_log)); title('SD histogram'); - figure(4); clf; plot(energy_log, sd_log, '+'); title('Scatter of SD against energy'); - xlabel('Energy'); ylabel('SD'); axis([-10 60 0 7]); - - figure(5); - plot(10*log10(energy_L)); hold on; - plot(10*log10(energy_K),"g"); plot(10*log10(energy_L_),"r+"); hold off; - end - - % return delta_K for training - - if strcmp(quant,"dtlimit") - rate_K_surface_ = delta_K_log; - l = min(100, length(rate_K_surface_)); - figure(5); clf; mesh(rate_K_surface_(1:l,:)); - end - - % this code useful to explore outliers, adjust threshold based on plot(sd_log) - - plot_outliers = 0; - if plot_outliers && (asd > 7) - for f=1:frames - L = model(f,2); - figure; plot(AmdB(f,1:L), 'b+-'); hold on; plot(AmdB_(f,1:L), 'r+-'); hold off; - end - end - printf("mean SD %4.2f\n", mean(sd_log)); - printf("Emin: %f Emax: %f\n", min(E_log), max(E_log)); - - #{ - % Plot E stats, by viewing these decided on 4 bit/frame for energy - - if length(E_log) - figure(5); - plot(E_log) - figure(6); - hist(E_log); - end - #} -endfunction - - -% Takes surface as input, back to model_, for deep learning experiments - -function [model_ rate_K_surface_ sd_log delta_K] = resample_surf(model, rate_K_surface_) - Fs = 8000; - - K = 40; step = (Fs/2000)/K; - rate_K_sample_freqs_kHz = [0.1:step:4]; - K = length(rate_K_sample_freqs_kHz); - - % back to rate L - - [model_ AmdB_ ] = resample_rate_L(model, rate_K_surface_, rate_K_sample_freqs_kHz, Fs, 'lanc'); -endfunction - - -% Candidate C, model to bit-stream encoder - -function [bits rate_K_surface_] = candc_encoder(model, voicing) - newamp2_const; - [frames nc] = size(model); - AmdB = zeros(frames, max_amp); - bits = []; - - rate_K_surface = rate_K_surface_ = zeros(frames, K); - - for f=1:M:frames - Wo = model(f,1); - L = model(f,2); - Am = model(f,3:(L+2)); - AmdB(f,1:L) = 20*log10(Am); - Am_freqs_kHz = (1:L)*Wo*Fs/(2000*pi); - [rate_K_vec rate_K_sample_freqs_kHz] = resample_const_rate_f_mel(model(f,:), K, Fs, 'lanc'); - rate_K_surface(f,:) = rate_K_vec; - end - - for f=1:M:frames - - % Determine frame energy as k=3 sample and quantise From looking - % at values from all.wav it looks like 4 bits is enough - - levels = (0:15)*6; - [E_ E_index] = quantise(levels, rate_K_surface(f,3)); - E_bits = index_to_bits(E_index-1, 4); - [rate_K_surface_(f,:) spec_mag_bits] = deltaf_quantise_rate_K_fixed(rate_K_surface(f,:), E_, 44); - - # quantise pitch - - Wo = model(f,1); - Wo_index = encode_log_Wo(Wo, 7); - Wo_bits = index_to_bits(Wo_index, 7); - - # pack bits - - bits_frame = [Wo_bits E_bits voicing(f) spec_mag_bits ]; - bits = [bits bits_frame]; - - if f < 10 - printf("f: %d Wo: %2d E: %d %2.0f v: %d\n", f, Wo_index, E_index, E_, voicing(f)); - end - end - -endfunction - - -% Candidate C, bit stream to model decoder - -function [model_ voicing rate_K_surface_] = candc_decoder(bits, errors_per_codec_frame=[], ber = 0.0) - newamp2_const; - rows = floor(length(bits)/Nbitspercodecframe); - frames = rows*M; - - rate_K_surface_ = zeros(frames, K); - model_ = zeros(frames, max_amp+2); - voicing = zeros(1,frames); - rate_K_sample_freqs_kHz = mel_sample_freqs_kHz(K, 100, 0.95*Fs/2); - Tbits = Terrs = 0; - abits = zeros(1, Nbitspercodecframe); - Nerrs = 0; av_level = 1; - - level_log = level_adj_log = []; - - error_thresh = 0; - - r = 1; - for f=1:M:frames - abits = bits(1:Nbitspercodecframe); - bits = bits(Nbitspercodecframe+1:end); - - % optional insertion of bit errors for testing - - if ber > 0.0 - [abits(13:56) nerr] = insert_bit_error(abits(13:56), 0.00); - Terrs += nerr; - Tbits += 45; - end - - % extract information from bit stream - - spec_mag_bits = abits(13:Nbitspercodecframe); - E_bits = abits(8:11); - Wo_bits = abits((1:7)); - voicing(f) = abits(12); - Wo_index = bits_to_index(Wo_bits, 7); - Wo_ = decode_log_Wo(Wo_index, 7); L_ = floor(pi/Wo_); - E_index = bits_to_index(E_bits, 4); - E_ = E_index*6; - - #{ - if f < 10 - printf("f: %d Wo: %2d E: %d %2.0f v: %d\n", f, Wo_index, E_index+1, E_, voicing(f)); - end - #} - - % decode into rate K vec - - rate_K_surface_(f,:) = deltaf_decode_rate_K_fixed(spec_mag_bits, E_, K, 44); - - level = max(rate_K_surface_(f,:)); - level_log = [level_log level]; - - if length(errors_per_codec_frame) >= r - Nerrs = errors_per_codec_frame(r); - end - - if Nerrs > error_thresh - % if errors, want to avoid loud cracks, but we also don't want to simply mute. So - % adjust level to match recent average, and let that decay if long stream of error - % frames to gradually mute. - - adjustment = av_level/level; - if adjustment < 1 - rate_K_surface_(f,:) *= adjustment; - printf("f: %3d r: %3d e: %2d level: %3.1f av_level: %3.1f adjust: %3.2f\n", f,r,Nerrs, level, av_level, adjustment); - end - av_level = av_level*0.9; - else - % update average level - av_level = av_level*0.9 + level*0.1; - printf("f: %3d r: %3d e: %2d level: %3.1f av_level: %3.1f\n", f,r,Nerrs, level, av_level); - end - - level = max(rate_K_surface_(f,:)); - level_adj_log = [level_adj_log level]; - - model_(f,1) = Wo_; model_(f,2) = L_; - r++; - end - - if length(errors_per_codec_frame) - figure(3); clf; nplot = 80*3; - subplot(211,"position",[0.1 0.8 0.8 0.15]); - plot(errors_per_codec_frame(1:nplot)) - subplot(212,"position",[0.1 0.05 0.8 0.7]); - plot(level_log(1:nplot),'b'); hold on; plot(level_adj_log(1:nplot),'g+'); hold off; - end - - if ber > 0.0 - printf("Tbits: %d Terrs: %d BER: %4.3f\n", Tbits, Terrs, Terrs/Tbits); - end - - % interpolation in time - - for f=1:M:frames-M - - % interpolate rate K ampl samples - - left_f = f; right_f = f+M; - left_vec = rate_K_surface_(left_f, :); right_vec = rate_K_surface_(right_f, :); - sample_points = [left_f right_f]; - assert(M==2); - resample_point = left_f+1; - for k=1:K - rate_K_surface_(resample_point, k) = interp_linear(sample_points, [left_vec(k) right_vec(k)], resample_point); - end - - % interpolate Wo and voicing - - Wo_ = 2*pi/160; v = 0; - if voicing(left_f) && voicing(right_f) - Wo_ = (model_(left_f,1) + model_(right_f,1))/2; - v = 1; - end - L_ = floor(pi/Wo_); - model_(resample_point,1) = Wo_; model_(resample_point,2) = L_; - voicing(resample_point) = v; - end - rate_K_surface_(frames-M+1:frames,:) = rate_K_surface_(frames-M,1); - model_(frames-M+1:frames,1) = model_(frames-M,1); - model_(frames-M+1:frames,2) = model_(frames-M,2); - - % back to rate L amplitude samples - - model_ = resample_rate_L(model_, rate_K_surface_, rate_K_sample_freqs_kHz, Fs, 'lancmel'); - -endfunction - - -function [bits nerrs] = insert_bit_error(bits, ber) - newamp2_const; - p = rand(1,length(bits)); - error_mask = p < ber; - bits = xor(bits, error_mask); - nerrs = sum(error_mask); -endfunction - - -% Counts errors in protected bits. Simulates failure of FEC to decode, which -% we can detect - -function errors_per_codec_frame = count_errors(error_filename) - newamp2_const; - ferr = fopen(error_filename,"rb"); - errors = fread(ferr, "uchar")'; - fclose(ferr); - frames = floor(length(errors)/Nbitspercodecframe) - errors_per_codec_frame = zeros(1,frames); - for f=1:frames - st = (f-1)*Nbitspercodecframe + 1; en = st + Nprotectedbitspercodecframe - 1; - errors_per_codec_frame(f) = sum(errors(st:en)); - end - figure(2); - plot(errors_per_codec_frame); -endfunction - - -% Candidate D (Huffman encoded DCTs), model to bit-stream encoder. Note rate_K_surface -% is returned without energy being quantised, so not quite the same as decoder output. - -function [bits rate_K_surface_] = candd_encoder(model, voicing) - newamp2_candd_const; - [frames nc] = size(model); - AmdB = zeros(frames, max_amp); - bits = []; - load huffman.mat; - - rate_K_surface = rate_K_surface_ = zeros(frames, K); - - % extract vectors from model file and convert rate L amplitude samples to fixed rate K - - step = (Fs/2000)/K; - rate_K_sample_freqs_kHz = [0.1:step:4]; - - for f=1:frames - Wo = model(f,1); - L = model(f,2); - Am = model(f,3:(L+2)); - AmdB(f,1:L) = 20*log10(Am); - Am_freqs_kHz = (1:L)*Wo*Fs/(2000*pi); - [rate_K_vec rate_K_sample_freqs_kHz] = resample_const_rate_f(model(f,:), rate_K_sample_freqs_kHz, Fs, 'lanc'); - rate_K_surface(f,:) = rate_K_vec; - end - - % huffman encode rate K amplitude samples - - [s_ dc spec_mag_bits] = huffman_encode_surf(rate_K_surface(:,2:35), qstepdB=6, max_dcts=20, max_bits=44, s, h); - rate_K_surface_(:, 2:35) = s_; - - for f=1:dec:frames - - % Determine frame energy from DCT DC value. Looking at values from - % all.wav it looks like 4 bits over 0 to 60dB is enough - - levels = (0:15)*4; - [E_ E_index] = quantise(levels, dc(f)); - E_bits = index_to_bits(E_index-1, 4); - - # quantise pitch - - Wo = model(f,1); - Wo_index = encode_log_Wo(Wo, 7); - Wo_bits = index_to_bits(Wo_index, 7); - - # pack bits - - bits_frame = [Wo_bits E_bits voicing(f) spec_mag_bits{f}]; - bits = [bits bits_frame]; - - if (f > 20) && (f < 30) - printf("f: %3d Wo: %2d E: %2d %2.0f v: %d\n", f, Wo_index, E_index, E_, voicing(f)); - end - end - - figure(1); clf; mesh(rate_K_surface_); -endfunction - - -% Candidate D, bit stream to model decoder - -function [model_ voicing rate_K_surface_] = candd_decoder(bits, errors_per_codec_frame=[], ber = 0.0) - newamp2_candd_const; - load huffman.mat; - rows = floor(length(bits)/Nbitspercodecframe); - frames = rows*dec; - - rate_K_surface_ = zeros(frames, K); - model_ = zeros(frames, max_amp+2); - voicing = zeros(1,frames); - step = (Fs/2000)/K; - rate_K_sample_freqs_kHz = [0.1:step:4]; - Tbits = Terrs = 0; - abits = zeros(1, Nbitspercodecframe); - Nerrs = 0; av_level = 1; - spec_mag_bits = cell(frames,1); - level_log = level_adj_log = []; - E = zeros(1,frames); - - error_thresh = 0; - - r = 1; - for f=1:dec:frames - abits = bits(1:Nbitspercodecframe); - bits = bits(Nbitspercodecframe+1:end); - - % optional insertion of bit errors for testing - - if ber > 0.0 - [abits(13:56) nerr] = insert_bit_error(abits(13:56), 0.00); - Terrs += nerr; - Tbits += 45; - end - - % extract information from bit stream - - spec_mag_bits{f} = abits(13:Nbitspercodecframe); - E_bits = abits(8:11); - Wo_bits = abits((1:7)); - voicing(f) = abits(12); - Wo_index = bits_to_index(Wo_bits, 7); - Wo_ = decode_log_Wo(Wo_index, 7); L_ = floor(pi/Wo_); - E_index = bits_to_index(E_bits, 4); - E_(f) = E_index*4; - - if (f > 20) && (f < 30) - printf("f: %d Wo: %2d E: %d %2.0f v: %d\n", f, Wo_index, E_index+1, E_(f), voicing(f)); - end - - model_(f,1) = Wo_; model_(f,2) = L_; - r++; - end - - % decode into rate K vec - % TODO: make this frame by frame and run in loop above - - s_ = huffman_decode_surf(K=34, qstepdB=6, max_dcts=20, s, h, spec_mag_bits, E_); - rate_K_surface_(:,2:35) = s_; - - if length(errors_per_codec_frame) - figure(3); clf; nplot = 80*3; - subplot(211,"position",[0.1 0.8 0.8 0.15]); - plot(errors_per_codec_frame(1:nplot)) - subplot(212,"position",[0.1 0.05 0.8 0.7]); - plot(level_log(1:nplot),'b'); hold on; plot(level_adj_log(1:nplot),'g+'); hold off; - end - - if ber > 0.0 - printf("Tbits: %d Terrs: %d BER: %4.3f\n", Tbits, Terrs, Terrs/Tbits); - end - - % interpolation in time - - for f=1:dec:frames-dec - - % interpolate rate K ampl samples - - left_f = f; right_f = f+dec; - sample_points = [left_f right_f]; - assert(dec==2); - resample_point = left_f+1; - - % interpolate Wo and voicing - - Wo_ = 2*pi/160; v = 0; - if voicing(left_f) && voicing(right_f) - Wo_ = (model_(left_f,1) + model_(right_f,1))/2; - v = 1; - end - L_ = floor(pi/Wo_); - model_(resample_point,1) = Wo_; model_(resample_point,2) = L_; - voicing(resample_point) = v; - end - rate_K_surface_(frames-dec+1:frames,:) = rate_K_surface_(frames-dec,1); - model_(frames-dec+1:frames,1) = model_(frames-dec,1); - model_(frames-dec+1:frames,2) = model_(frames-dec,2); - - % back to rate L amplitude samples - - model_ = resample_rate_L(model_, rate_K_surface_, rate_K_sample_freqs_kHz, Fs, 'lanc'); - - figure(2); clf; mesh(rate_K_surface_); -endfunction diff --git a/libcodec2-android/src/codec2/octave/newamp2_candd_const.m b/libcodec2-android/src/codec2/octave/newamp2_candd_const.m deleted file mode 100644 index 992b671..0000000 --- a/libcodec2-android/src/codec2/octave/newamp2_candd_const.m +++ /dev/null @@ -1,10 +0,0 @@ -% newamp2_candd_const.m -% Constants for newamp2 candidate D prototype codec - -Fs = 8000; % sample rate -max_amp = 160; % maximum number of rate L samples (time varying basedon Wo) -K = 40; % number of samples after interpolation to fixed rate K -dec = 2; % decimation rate from codec processing frame rate - -Nbitspercodecframe = 56; - diff --git a/libcodec2-android/src/codec2/octave/newamp2_const.m b/libcodec2-android/src/codec2/octave/newamp2_const.m deleted file mode 100644 index 18e7fe3..0000000 --- a/libcodec2-android/src/codec2/octave/newamp2_const.m +++ /dev/null @@ -1,12 +0,0 @@ -% newamp2_const.m -% Constants for newamp2 candidate C prototype codec - -Fs = 8000; % sample rate -max_amp = 160; % maximum number of rate L samples (time varying basedon Wo) -K = 20; % number of samples after interpolation to fixed rate K -M = 2; % decimation rate from codec processing frame rate - -Nbitspercodecframe = 56; -Nprotectedbitspercodecframe = 32; -Nunprotect = Nbitspercodecframe - Nprotectedbitspercodecframe; - diff --git a/libcodec2-android/src/codec2/octave/newamp2_fbf.m b/libcodec2-android/src/codec2/octave/newamp2_fbf.m deleted file mode 100644 index af4a954..0000000 --- a/libcodec2-android/src/codec2/octave/newamp2_fbf.m +++ /dev/null @@ -1,186 +0,0 @@ -% newamp2_fbf.m -% -% Copyright David Rowe 2018 -% This program is distributed under the terms of the GNU General Public License -% Version 2 -% -% Interactive Octave script to explore frame by frame operation of new amplitude -% modelling model version 2. -% -% Usage: -% Make sure codec2-dev is compiled with the -DDUMP option - see README for -% instructions. -% ~/codec2-dev/build_linux/src$ ./c2sim ../../raw/hts1a.raw --dump hts1a -% $ cd ~/codec2-dev/octave -% octave:14> newamp2_fbf("../build_linux/src/hts1a",50) - - -function newamp2_fbf(samname, f=73, varargin) - more off; - newamp2; - Fs = 8000; - mode = "mel"; K = 20; correct_rate_K_en = 0; - - % command line arguments - - ind = arg_exists(varargin, "phase"); - phase_en = 0; - if ind - phase_en = 1; - end - - % load up text files dumped from c2sim --------------------------------------- - - sn_name = strcat(samname,"_sn.txt"); - Sn = load(sn_name); - sw_name = strcat(samname,"_sw.txt"); - Sw = load(sw_name); - model_name = strcat(samname,"_model.txt"); - model = load(model_name); - [frames tmp] = size(model); - - if phase_en - phase_name = strcat(samname,"_phase.txt"); - phase = load(phase_name); - phase_source = 'Am'; - end - - % Keyboard loop -------------------------------------------------------------- - - quant_en = 0; - k = ' '; - do - fg = 1; - s = [ Sn(2*f-1,:) Sn(2*f,:) ]; - figure(fg++); clf; plot(s); axis([1 length(s) -20000 20000]); - - Wo = model(f,1); L = model(f,2); Am = model(f,3:(L+2)); AmdB = 20*log10(Am); - Am_freqs_kHz = (1:L)*Wo*4/pi; - - K = 20; - [rate_K_vec rate_K_sample_freqs_kHz] = resample_const_rate_f_mel(model(f,:), K, Fs, 'lanc'); - if correct_rate_K_en - [tmp_ AmdB_] = resample_rate_L(model(f,:), rate_K_vec, rate_K_sample_freqs_kHz, Fs, "lancmel"); - [rate_K_vec_corrected orig_error error nasty_error_log nasty_error_m_log] = correct_rate_K_vec(rate_K_vec, rate_K_sample_freqs_kHz, AmdB, AmdB_, K, Wo, L, Fs); - rate_K_vec = rate_K_vec_corrected; - end - - % plots ---------------------------------- - - figure(fg++); clf; - l = sprintf(";rate %d AmdB;g+-", L); - plot((1:L)*Wo*4000/pi, AmdB, l); - axis([1 4000 -20 80]); - hold on; - - rate_K_vec_ = rate_K_vec; - D = dct(rate_K_vec); - if quant_en - %rate_K_vec_ = huffman_quantise_rate_K(rate_K_vec); - D_ = 16*round(D/16); - rate_K_vec_ = idct(D_); - else - D_ = D; - end - stem(rate_K_sample_freqs_kHz*1000, rate_K_vec_); - - % And .... back to rate L - - [model_ AmdB_] = resample_rate_L(model(f,:), rate_K_vec_, rate_K_sample_freqs_kHz, Fs, "lancmel"); - - AmdB_ = AmdB_(1:L); - sdL = std(abs(AmdB - AmdB_)); - - plot((1:L)*Wo*4000/pi, AmdB_,";AmdB bar;r+-"); - l = sprintf(";error sd %3.2f dB;bk+-", sdL); - plot((1:L)*Wo*4000/pi, (AmdB - AmdB_), l); - hold off; - - if phase_en - - % est phase using HT - - fft_enc = 512; - if strcmp(phase_source,'Am') - Am_phase = model(f,3:(L+2)); - phase_est = determine_phase(model(f,:), 1, fft_enc); - else - Am_phase = model_(3:(L+2)); - phase_est = determine_phase(model_, 1, fft_enc); - end - Am_phase_dB = 20*log10(Am_phase); - phase0 = zeros(1,L); - for m=1:L - b = round(m*Wo*fft_enc/(2*pi)); - phase0(m) = phase_est(b); - end - - % plot amplitudes and phase for first 1kHz - - figure(fg++); clf; - subplot(211); - l = sprintf("+-;%s;",phase_source); - plot((1:L)*Wo*4000/pi, Am_phase_dB(1:L),l); - subplot(212); - plot((1:L)*Wo*4000/pi, phase(f,1:L),'+-;orig;'); - hold on; - plot((1:L)*Wo*4000/pi, phase0(1:L),'r+-;synth;'); - hold off; - - % simple synthesis using sinusoidal parameters - - figure(fg++); clf; - N = 320; - s = s_phase0 = zeros(1,N); - for m=1:L - s = s + Am_phase(m)*cos(m*Wo*(1:N) + phase(f,m)); - s_phase0 = s_phase0 + Am_phase(m)*cos(m*Wo*(1:N) + phase0(m)); - end - subplot(211); plot(s); subplot(212); plot(s_phase0,'g'); - end - - figure(fg++); - stem(D_) - axis([0 K -50 50]) - - % interactive menu ------------------------------------------ - - printf("\rframe: %d menu: n-next b-back u-qUant c-Correct s-phSrc q-quit", f); - fflush(stdout); - k = kbhit(); - - if k == 'n' - f = f + 1; - endif - if k == 'b' - f = f - 1; - endif - if k == 'u' - if quant_en==0, quant_en=1, else quant_en=0;,end; - end - if k == 's' - if strcmp(phase_source, 'Am') - phase_source = 'Am bar' - else - phase_source = 'Am'; - end - end - if k == 'c' - if correct_rate_K_en==0, correct_rate_K_en=1;, else correct_rate_K_en=0;,end; - end - until (k == 'q') - printf("\n"); - -endfunction - - -function ind = arg_exists(v, str) - ind = 0; - for i=1:length(v) - if !ind && strcmp(v{i}, str) - ind = i; - end - end -endfunction - - diff --git a/libcodec2-android/src/codec2/octave/newamp_700c.m b/libcodec2-android/src/codec2/octave/newamp_700c.m index ff5c662..072a278 100644 --- a/libcodec2-android/src/codec2/octave/newamp_700c.m +++ b/libcodec2-android/src/codec2/octave/newamp_700c.m @@ -1,11 +1,11 @@ % newamp_700c.m % % Copyright David Rowe 2017 -% This program is distributed under the terms of the GNU General Public License +% This program is distributed under the terms of the GNU General Public License % Version 2 % -% Library of Octave functions to for rate K, mel spaced -% vector quantisation of spectral magntides used in Codec 2 700C mode. +% Library of Octave functions for rate K, mel spaced +% vector quantisation of spectral magnitudes used in Codec 2 700C mode. 1; melvq; % mbest VQ functions @@ -28,16 +28,16 @@ function y = interp_para(xp, yp, x) % k is index into xp of where we start 3 points used to form parabola - while ((xp(k+1) < xi) && (k < (length(xp)-2))) + while ((xp(k+1) < xi) && (k < (length(xp)-2))) k++; end - + x1 = xp(k); y1 = yp(k); x2 = xp(k+1); y2 = yp(k+1); x3 = xp(k+2); y3 = yp(k+2); %printf("k: %d i: %d xi: %f x1: %f y1: %f\n", k, i, xi, x1, y1); a = ((y3-y2)/(x3-x2)-(y2-y1)/(x2-x1))/(x3-x1); b = ((y3-y2)/(x3-x2)*(x2-x1)+(y2-y1)/(x2-x1)*(x3-x2))/(x3-x1); - + y(i) = a*(xi-x2)^2 + b*(xi-x2) + y2; end endfunction @@ -144,7 +144,7 @@ function [phase Gdbfk s Aw] = determine_phase(model, f, Nfft=512, ak) Am = model(f,3:(L+2)); AmdB = 20*log10(Am); rate_L_sample_freqs_kHz = (1:L)*Wo*4/pi; - + Gdbfk = interp_para(rate_L_sample_freqs_kHz, AmdB, sample_freqs_kHz); % optional input of aks for testing @@ -168,7 +168,7 @@ endfunction function rate_K_sample_freqs_kHz = mel_sample_freqs_kHz(K) - mel_start = ftomel(200); mel_end = ftomel(3700); + mel_start = ftomel(200); mel_end = ftomel(3700); step = (mel_end-mel_start)/(K-1); mel = mel_start:step:mel_end; rate_K_sample_freqs_Hz = 700*((10 .^ (mel/2595)) - 1); @@ -176,7 +176,7 @@ function rate_K_sample_freqs_kHz = mel_sample_freqs_kHz(K) endfunction -function [rate_K_surface rate_K_sample_freqs_kHz] = resample_const_rate_f_mel(model, K) +function [rate_K_surface rate_K_sample_freqs_kHz] = resample_const_rate_f_mel(model, K) rate_K_sample_freqs_kHz = mel_sample_freqs_kHz(K); rate_K_surface = resample_const_rate_f(model, rate_K_sample_freqs_kHz); endfunction @@ -199,18 +199,18 @@ function [rate_K_surface rate_K_sample_freqs_kHz] = resample_const_rate_f(model, L = min([model(f,2) max_amp-1]); Am = model(f,3:(L+2)); AmdB = 20*log10(Am); - %pre = 10*log10((1:L)*Wo*4/(pi*0.3)); + %pre = 10*log10((1:L)*Wo*4/(pi*0.3)); %AmdB += pre; % clip between peak and peak -50dB, to reduce dynamic range AmdB_peak = max(AmdB); AmdB(find(AmdB < (AmdB_peak-50))) = AmdB_peak-50; - + rate_L_sample_freqs_kHz = (1:L)*Wo*4/pi; - + %rate_K_surface(f,:) = interp1(rate_L_sample_freqs_kHz, AmdB, rate_K_sample_freqs_kHz, "spline", "extrap"); - rate_K_surface(f,:) = interp_para(rate_L_sample_freqs_kHz, AmdB, rate_K_sample_freqs_kHz); + rate_K_surface(f,:) = interp_para(rate_L_sample_freqs_kHz, AmdB, rate_K_sample_freqs_kHz); %printf("\r%d/%d", f, frames); end @@ -229,7 +229,7 @@ function [model_ AmdB_] = resample_rate_L(model, rate_K_surface, rate_K_sample_f Wo = model(f,1); L = model(f,2); rate_L_sample_freqs_kHz = (1:L)*Wo*4/pi; - + % back down to rate L % AmdB_ = interp1(rate_K_sample_freqs_kHz, rate_K_surface(f,:), rate_L_sample_freqs_kHz, "spline", 0); @@ -250,7 +250,7 @@ endfunction function vec = post_filter(vec, sample_freq_kHz, pf_gain = 1.5, voicing) % vec is rate K vector describing spectrum of current frame % lets pre-emp before applying PF. 20dB/dec over 300Hz - + pre = 20*log10(sample_freq_kHz/0.3); vec += pre; @@ -258,7 +258,7 @@ function vec = post_filter(vec, sample_freq_kHz, pf_gain = 1.5, voicing) e_before = sum(levels_before_linear .^2); vec *= pf_gain; - + levels_after_linear = 10 .^ (vec/20); e_after = sum(levels_after_linear .^2); gain = e_after/e_before; @@ -313,7 +313,7 @@ function [Wo_ voicing_] = interp_Wo_v(Wo1, Wo2, voicing1, voicing2) M = 4; max_amp = 80; - Wo_ = zeros(1,M); + Wo_ = zeros(1,M); voicing_ = zeros(1,M); if !voicing1 && !voicing2 Wo_(1:M) = 2*pi/100; @@ -346,7 +346,7 @@ function [Wo_ voicing_] = interp_Wo_v(Wo1, Wo2, voicing1, voicing2) endfunction -% Equaliser in front of EQ, see vq_70c_eq.m for development version +% Equaliser in front of EQ, see vq_700c_eq.m for development version function [rate_K_vec eq] = front_eq(rate_K_vec, eq) [tmp K] = size(rate_K_vec); @@ -356,4 +356,3 @@ function [rate_K_vec eq] = front_eq(rate_K_vec, eq) eq = (1-gain)*eq + gain*update; eq(find(eq < 0)) = 0; endfunction - diff --git a/libcodec2-android/src/codec2/octave/newamp_batch.m b/libcodec2-android/src/codec2/octave/newamp_batch.m deleted file mode 100644 index 72fd837..0000000 --- a/libcodec2-android/src/codec2/octave/newamp_batch.m +++ /dev/null @@ -1,112 +0,0 @@ -% newamp_batch.m -% -% Copyright David Rowe 2015 -% This program is distributed under the terms of the GNU General Public License -% Version 2 -% -% Octave script to batch process model parameters using the new -% amplitude model. Used for generating samples we can listen to. -% -% Usage: -% ~/codec2-dev/build_linux/src$ ./c2sim ../../raw/hts1a.raw --dump hts1a -% $ cd ~/codec2-dev/octave -% octave:14> newamp_batch("../build_linux/src/hts1a") -% ~/codec2-dev/build_linux/src$ ./c2sim ../../raw/hts1a.raw --amread hts1a_am.out -o - | play -t raw -r 8000 -s -2 - -% Or with a little more processing: -% codec2-dev/build_linux/src$ ./c2sim ../../raw/hts2a.raw --amread hts2a_am.out --awread hts2a_aw.out --phase0 --postfilter --Woread hts2a_Wo.out -o - | play -q -t raw -r 8000 -s -2 - - - -% process a whole file and write results - -function [dk_log D1_log] = newamp_batch(samname, optional_Am_out_name, optional_Aw_out_name) - newamp; - more off; - - max_amp = 80; - k = 10; - decimate = 4; - dec_in_time = 1; - dec_in_freq = 1; - decimate = 4; - synth_phase = 1; - vq_en = 1; - dk_log = []; D1_log = []; - train = 0; - Wo_quant = 1; - ind_log = []; - - model_name = strcat(samname,"_model.txt"); - model = load(model_name); - [frames nc] = size(model); - model_ = zeros(frames, nc); - non_masked_m = zeros(frames,max_amp); - - voicing_name = strcat(samname,"_pitche.txt"); - voicing = zeros(1,frames); - if exist(voicing_name, "file") == 2 - pitche = load(voicing_name); - voicing = pitche(:, 3); - end - - if vq_en - load vq; - end - - % encoder loop ------------------------------------------------------ - - sd_sum = 0; - for f=1:frames - printf("%d ", f); - - Wo = model(f,1); - L = min([model(f,2) max_amp-1]); - - if Wo_quant - ind_Wo = encode_log_Wo(Wo, 6); - Wo = decode_log_Wo(ind_Wo, 6); - L = floor(pi/Wo); - L = min([L max_amp-1]); - end - - model_(f,1) = Wo; - model_(f,2) = L; - model_(f,3:(L+2)) = Am = model(f,3:(L+2)); - - AmdB = 20*log10(Am); - - % find mask - - mask_sample_freqs_kHz = (1:L)*Wo*4/pi; - maskdB = mask_model(AmdB, Wo, L); - - maskdB_ = maskdB; - if dec_in_freq - if vq_en - [maskdB_ tmp1 D dk_ D1_ ind_vq] = decimate_in_freq(maskdB, 1, k, vq); - else - [maskdB_ tmp1 D dk_ D1_] = decimate_in_freq(maskdB, 1, k); - end - dk_log = [dk_log; dk_]; - D1_log = [D1_log; D1_]; - end - %maskdB_pf = maskdB_*1.5; - %maskdB_pf += max(maskdB_) - max(maskdB_pf); - - % log info for bit stream - - ind_log = [ind_log; ind_Wo voicing(f) (ind_vq-1) 0]; - - %sd_sum += sum(maskdB_ - maskdB); - - Am_ = zeros(1,max_amp); - Am_ = 10 .^ (maskdB_(1:L)/20); - model_(f,3:(L+2)) = Am_; - end - - bit_stream_name = strcat(samname,".bit"); - bits_per_param = [6 1 8 8 4 1]; - write_bit_stream_file(bit_stream_name, ind_log, bits_per_param); - decode_from_bit_stream(samname); - -endfunction - diff --git a/libcodec2-android/src/codec2/octave/newamp_fbf.m b/libcodec2-android/src/codec2/octave/newamp_fbf.m deleted file mode 100644 index c3d1bb6..0000000 --- a/libcodec2-android/src/codec2/octave/newamp_fbf.m +++ /dev/null @@ -1,207 +0,0 @@ -% newamp_fbf.m -% -% Copyright David Rowe 2015 -% This program is distributed under the terms of the GNU General Public License -% Version 2 -% -% Interactive Octave script to explore frame by frame operation of new amplitude -% modelling model. -% -% Usage: -% Make sure codec2-dev is compiled with the -DDUMP option - see README for -% instructions. -% ~/codec2-dev/build_linux/src$ ./c2sim ../../raw/hts1a.raw --dump hts1a -% $ cd ~/codec2-dev/octave -% octave:14> newamp_fbf("../build_linux/src/hts1a",50) - - - -function newamp_fbf(samname, f=10) - newamp; - more off; - plot_spectrum = 1; - dec_in_freq = 1; - dec_in_time = 0; - vq_en = 0; - mask_en = 0; - - % load up text files dumped from c2sim --------------------------------------- - - sn_name = strcat(samname,"_sn.txt"); - Sn = load(sn_name); - sw_name = strcat(samname,"_sw.txt"); - Sw = load(sw_name); - model_name = strcat(samname,"_model.txt"); - model = load(model_name); - [frames tmp] = size(model); - - load vq; - - % Keyboard loop -------------------------------------------------------------- - - k = ' '; - do - figure(1); - clf; - s = [ Sn(2*f-1,:) Sn(2*f,:) ]; - size(s); - plot(s); - axis([1 length(s) -20000 20000]); - - figure(2); - clf; - Wo = model(f,1); - L = model(f,2); - Am = model(f,3:(L+2)); - AmdB = 20*log10(Am); - - axis([1 4000 -20 80]); - hold on; - if plot_spectrum - plot((1:L)*Wo*4000/pi, AmdB,";Am;r"); - plot((1:L)*Wo*4000/pi, AmdB,"r+"); - end - - [maskdB Am_freqs_kHz] = mask_model(AmdB, Wo, L); - %a_non_masked_m = find(AmdB > maskdB); - %maskdB = maskdB - 6; - %maskdB(a_non_masked_m) = maskdB(a_non_masked_m) + 6; - %plot(Am_freqs_kHz*1000, maskdB, ';mask;g'); - - if mask_en - AmdB_ = maskdB; - else - AmdB_ = AmdB; - end - if dec_in_freq - [tmp1 tmp2 D] = decimate_in_freq(AmdB, 0); - if vq_en - [AmdB_ AmdB_cyclic D_cyclic dk_] = decimate_in_freq(AmdB, 1, 10, vq); - else - [AmdB_ AmdB_cyclic D_cyclic dk_] = decimate_in_freq(AmdB_, 1, 10); - end - - plot(Am_freqs_kHz*1000, AmdB_cyclic, ';mask cyclic;b'); - plot(Am_freqs_kHz*1000, AmdB_, ';mask trunc;c'); - AmdB_pf = AmdB_*(1.5); - AmdB_pf += mean(AmdB) - mean(AmdB_pf); - %max(AmdB_pf)-max(AmdB_) - %AmdB_pf -= max(AmdB_pf)-max(AmdB_); - end - - %AmdB_pf = AmdB_*(1.5); - %AmdB_pf += mean(AmdB) - mean(AmdB_pf); - AmdB_pf = AmdB_; - plot(Am_freqs_kHz*1000, AmdB_pf, ';mask trunc pf;g'); - - % Optional decimated parameters - % need to general model_ parameters either side - - if dec_in_time - decimate = 4; - model_ = set_up_model_(model, f, decimate, vq_en, vq); - maskdB_dit = decimate_frame_rate(model_, decimate, f, frames, Am_freqs_kHz); - plot(Am_freqs_kHz*1000, maskdB_dit, ';mask dit;b'); - end - - hold off; - - if dec_in_freq - % lets get a feel for the "spectrum" of the smoothed spectral envelope - % this will give us a feel for how hard it is to code, ideally we would like - % just a few coefficents to be non-zero - - figure(3) - clf - - en = L/2+1; - stem(D(2:en),'g') - hold on; - stem(D_cyclic(2:en),'b') - hold off; - - % let plot the cumulative amount of energy in each DFT - - figure(4) - clf - plot(cumsum(D(2:en)/sum(D(2:en))),';cumsum;g'); - hold on; - plot(cumsum(D_cyclic(2:en)/sum(D_cyclic(2:en))),';cumsum cyclic;b'); - hold off; - axis([1 L 0 1]) - - figure(5) - clf - stem(dk_) - end - - % interactive menu ------------------------------------------ - - printf("\rframe: %d menu: n-next b-back q-quit m-mask_en", f); - fflush(stdout); - k = kbhit(); - - if (k == 'm') - if mask_en - mask_en = 0; - else - mask_en = 1; - end - endif - if (k == 'n') - f = f + 1; - endif - if (k == 'b') - f = f - 1; - endif - until (k == 'q') - printf("\n"); - -endfunction - - -function model_ = set_up_model_(model, f, decimate, vq_en, vq) - [frames nc] = size(model); - model_ = zeros(frames, nc); - left_f = decimate*floor((f-1)/decimate)+1; - right_f = left_f + decimate; - - model_(left_f,:) = set_up_maskdB_(model, left_f, vq_en, vq); - model_(right_f,:) = set_up_maskdB_(model, right_f, vq_en, vq); - - model_(f,1) = model(f,1); % Wo - model_(f,2) = model(f,2); % L -endfunction - - -function amodel_row = set_up_maskdB_(model, f, vq_en, vq) - [frames nc] = size(model); - max_amp = 80; - - Wo = model(f,1); - L = model(f,2); - Am = model(f,3:(L+2)); - AmdB = 20*log10(Am); - - [maskdB Am_freqs_kHz] = mask_model(AmdB, Wo, L); - a_non_masked_m = find(AmdB > maskdB); - maskdB = maskdB - 6; - maskdB(a_non_masked_m) = maskdB(a_non_masked_m) + 6; - - if 0 - if vq_en - maskdB_ = decimate_in_freq(maskdB, 1, 7, vq); - else - maskdB_ = decimate_in_freq(maskdB, 1); - end - end - - maskdB_ = maskdB; - - amodel_row = zeros(1,nc); - amodel_row(1) = Wo; - amodel_row(2) = L; - Am_ = zeros(1,max_amp); - Am_ = 10 .^ (maskdB_(1:L)/20); - amodel_row(3:(L+2)) = Am_; -endfunction diff --git a/libcodec2-android/src/codec2/octave/ofdm_acquisition.m b/libcodec2-android/src/codec2/octave/ofdm_acquisition.m new file mode 100644 index 0000000..04e9059 --- /dev/null +++ b/libcodec2-android/src/codec2/octave/ofdm_acquisition.m @@ -0,0 +1,231 @@ +% ofdm_acquisition.m +% David Rowe Jan 2021 +% +% Simulations used for development of HF data modem burst mode acquisition +% +% To run headless on a server: +% +% DISPLAY=\"\" octave-cli --no-gui -qf ofdm_dev.m > 210218.txt & + +ofdm_lib; +channel_lib; + +% Build a vector of Tx bursts in noise, one burst occurs every padded_burst_len samples + +function [rx tx_preamble tx_postamble burst_len padded_burst_len ct_targets states] = generate_bursts(sim_in) + config = ofdm_init_mode(sim_in.mode); + states = ofdm_init(config); + ofdm_load_const; + + tx_preamble = states.tx_preamble; tx_postamble = states.tx_postamble; + + Nbursts = sim_in.Nbursts; + tx_bits = create_ldpc_test_frame(states, coded_frame=0); + tx_burst = [tx_preamble ofdm_mod(states, tx_bits) tx_postamble]; + burst_len = length(tx_burst); + tx_burst = ofdm_hilbert_clipper(states, tx_burst, tx_clip_en=0); + padded_burst_len = Fs+burst_len+Fs; + + tx = []; ct_targets = []; + for f=1:Nbursts + % 100ms of jitter in the burst start point + jitter = floor(rand(1,1)*0.1*Fs); + tx_burst_padded = [zeros(1,Fs+jitter) tx_burst zeros(1,Fs-jitter)]; + ct_targets = [ct_targets Fs+jitter]; + tx = [tx tx_burst_padded]; + end + + % adjust channel simulator SNR setpoint given (burst on length)/(sample length) ratio + mark_space_SNR_offset = 10*log10(burst_len/padded_burst_len); + SNRdB_setpoint = sim_in.SNR3kdB + mark_space_SNR_offset; + %printf("SNR3kdB: %f Burst offset: %f\n", sim_in.SNR3kdB, mark_space_SNR_offset) + rx = channel_simulate(Fs, SNRdB_setpoint, sim_in.foff_Hz, sim_in.channel, tx); +endfunction + + +function results = evaluate_candidate(states, det, i, Nsamperburstpadded, ct_target, foff_Hz, ttol_samples, ftol_hz) + results.candidate = 0; + if det.timing_mx > states.timing_mx_thresh + % OK we have located a candidate peak + + % re-base ct_est to be wrt start of current burst reference frame + ct_est = det.ct_est - (i-1)*Nsamperburstpadded; + + delta_ct = abs(ct_est-ct_target); + delta_foff = det.foff_est-foff_Hz; + + ok = (abs(delta_ct) < ttol_samples) && (abs(delta_foff) < ftol_hz); + + results.candidate = 1; results.ct_est = ct_est; results.delta_ct = delta_ct; results.delta_foff = delta_foff; results.ok = ok; + end +endfunction + + +% test frame by frame acquisition algorithm + +function Pa = frame_by_frame_acquisition_test(mode="datac1", Ntests=10, channel="awgn", SNR3kdB=100, foff_Hz=0, verbose_top=0) + sim_in.SNR3kdB = SNR3kdB; + sim_in.channel = channel; + sim_in.foff_Hz = foff_Hz; + sim_in.mode = mode; + sim_in.Nbursts = Ntests; + [rx tx_preamble tx_postamble Nsamperburst Nsamperburstpadded ct_targets states] = generate_bursts(sim_in); + states.verbose = bitand(verbose_top,3); + ofdm_load_const; + + timing_mx_log = []; ct_log = []; delta_ct_log = []; delta_foff_log = []; state_log = []; + + % allowable tolerance for acquistion + ftol_hz = 2; % we can sync up on this (todo: make mode selectable) + ttol_samples = 0.006*Fs; % CP length (todo: make mode selectable) + target_acq = zeros(1,Ntests); + + state = 'acquisition'; + + for n=1:Nsamperframe:length(rx)-2*Nsamperframe + pre = burst_acquisition_detector(states, rx, n, tx_preamble); + post = burst_acquisition_detector(states, rx, n, tx_postamble); + + % adjust time reference for this simulation + pre.ct_est += n; + post.ct_est += n; + + timing_mx_log = [timing_mx_log [pre.timing_mx; post.timing_mx]]; + + % state machine to simulate acquisition/demod processing + + next_state = state; + if strcmp(state,'acquisition') + state_log = [state_log 0]; + + % work out what burst we are evaluating + i = ceil(n/Nsamperburstpadded); % i-th burst we are evaluating + w = (i-1)*Nsamperburstpadded; % offset of burst in s() for plotting purposes + ct_target_pre = ct_targets(i); + ct_target_post = ct_targets(i) + Nsamperburst - length(tx_preamble); + + pre_eval = evaluate_candidate(states, pre, i, Nsamperburstpadded, ct_target_pre, foff_Hz, ttol_samples, ftol_hz); + post_eval = evaluate_candidate(states, post, i, Nsamperburstpadded, ct_target_post, foff_Hz, ttol_samples, ftol_hz); + + if pre_eval.candidate + if pre_eval.ok == 0 + target_acq(i) = -1; % flag bad candidate + end + if pre_eval.ok && (target_acq(i) == 0) + target_acq(i) = 1; % flag a sucessful acquisition + next_state = "demod"; + modem_frame = 0; + end + delta_ct_log = [delta_ct_log pre_eval.delta_ct]; + delta_foff_log = [delta_foff_log pre_eval.delta_foff]; + ct_log = [ct_log w+pre_eval.ct_est]; + if states.verbose + printf("Pre i: %2d n: %8d ct_est: %6d delta_ct: %6d foff_est: %5.1f timing_mx: %3.2f Acq: %d\n", + i, n, pre_eval.ct_est, pre_eval.delta_ct, pre.foff_est, pre.timing_mx, target_acq(i)); + end + end + + if post_eval.candidate + if post_eval.ok == 0 + target_acq(i) = -1; % flag bad candidate + end + if post_eval.ok && (target_acq(i) == 0) + target_acq(i) = 1; % flag a successful acquisition + next_state = "demod"; + modem_frame = Np-2; + end + delta_ct_log = [delta_ct_log post_eval.delta_ct]; + delta_foff_log = [delta_foff_log post_eval.delta_foff]; + ct_log = [ct_log w+post_eval.ct_est]; + if states.verbose + printf("Post i: %2d n: %8d ct_est: %6d delta_ct: %6d foff_est: %5.1f timing_mx: %3.2f Acq: %d\n", + i, n, post_eval.ct_est, post_eval.delta_ct, post.foff_est, post.timing_mx, target_acq(i)); + end + end + end + + if strcmp(state, "demod") + state_log = [state_log 1]; + modem_frame++; + if modem_frame > states.Np + next_state = "acquisition"; + end + end + + state = next_state; + end + + if bitand(verbose_top,8) + figure(1); clf; + plot(timing_mx_log(1,:),'+-;preamble;'); + hold on; + plot(timing_mx_log(2,:),'o-;postamble;'); + plot(0.35+0.1*state_log,'-g;state;'); + title('mx log'); axis([0 length(timing_mx_log) 0 0.5]); grid; + hold off; + figure(4); clf; plot(real(rx)); axis([0 length(rx) -3E4 3E4]); + hold on; + plot(ct_log,zeros(1,length(ct_log)),'r+','markersize', 25, 'linewidth', 2); + hold off; + figure(5); clf; plot_specgram(rx, Fs, 500, 2500); + end + + Pa = length(find(target_acq == 1))/Ntests; + printf("%s %s SNR: %3.1f foff: %3.1f P(acq) = %3.2f\n", mode, channel, SNR3kdB, foff_Hz, Pa); +endfunction + + +% test frame by frame across modes, channels, and SNR (don't worry about sweeping freq) + +function acquistion_curves_frame_by_frame_modes_channels_snr(Ntests=5, quick_test=0) + modes={'datac0', 'datac1', 'datac3'}; + if quick_test + Ntests = 5; + channels={'awgn','mpp'}; SNR = [0 5]; + else + channels={'awgn', 'mpm', 'mpp', 'notch'}; + SNR = [ -10 -5 -3.5 -1.5 0 1.5 3.5 5 7.5 10 15]; + end + + cc = ['b' 'g' 'k' 'c' 'm' 'r']; + pt = ['+' '*' 'x' 'o' '+' '*']; + + for i=1:length(modes) + figure(i); clf; hold on; title(sprintf("%s P(acquisition)", modes{i})); + end + + for m=1:length(modes) + figure(m); + for c=1:length(channels) + Pa_log = []; + for s=1:length(SNR) + Pa = frame_by_frame_acquisition_test(modes{m}, Ntests, channels{c}, SNR(s), foff_hz=0, verbose=1); + Pa_log = [Pa_log Pa]; + end + l = sprintf('%c%c-;%s;', cc(c), pt(c), channels{c}); + plot(SNR, Pa_log, l, 'markersize', 10); + end + end + + for i=1:length(modes) + figure(i); grid; + xlabel('SNR3k dB'); legend('location', 'southeast'); + xlim([min(SNR)-2 max(SNR)+2]); ylim([0 1.1]); + print('-dpng', sprintf("%s_ofdm_dev_acq_curves_fbf_%s.png", datestr(clock(),"yyyy-mm-dd"), modes{i})); + end +endfunction + +% main starts here ----------------------------------------- + +format; +more off; +pkg load signal; +graphics_toolkit ("gnuplot"); +randn('seed',1); + +% --------------------------------------------------------- +% choose simulation to run here +% --------------------------------------------------------- + +frame_by_frame_acquisition_test("datac0", Ntests=5, 'mpp', SNR3kdB=5, foff_hz=0, verbose=1+8); +%acquistion_curves_frame_by_frame_modes_channels_snr(Ntests=50, quick_test=0) diff --git a/libcodec2-android/src/codec2/octave/ofdm_dev.m b/libcodec2-android/src/codec2/octave/ofdm_dev.m deleted file mode 100644 index 00319fb..0000000 --- a/libcodec2-android/src/codec2/octave/ofdm_dev.m +++ /dev/null @@ -1,1376 +0,0 @@ -% ofdm_dev.m -% David Rowe April 2017 -% -% Simulations used for development and testing of Rate Fs BPSK/QPSK -% OFDM modem. - -ofdm_lib; -gp_interleaver; -ldpc; - -#{ - TODO: - [ ] run_sim neeeds to be refactored for coded operation at Nc=17 with UW -#} - -function [sim_out rx states] = run_sim(sim_in) - - % set up core modem constants - - states = ofdm_init(sim_in.bps, sim_in.Rs, sim_in.Tcp, sim_in.Ns, sim_in.Nc); - ofdm_load_const; - Nbitspervocframe = 28; - - % simulation parameters and flags - - woffset = 2*pi*sim_in.foff_hz/Fs; - dwoffset = 0; - if isfield(sim_in, "dfoff_hz_per_sec") - dwoffset = 2*pi*sim_in.dfoff_hz_per_sec/(Fs*Fs); - end - EbNodB = sim_in.EbNodB; - verbose = states.verbose = sim_in.verbose; - hf_en = sim_in.hf_en; - - timing_en = states.timing_en = sim_in.timing_en; - states.foff_est_en = foff_est_en = sim_in.foff_est_en; - states.phase_est_en = phase_est_en = sim_in.phase_est_en; - if hf_en - assert(phase_est_en == 1, "\nNo point running HF simulation without phase est!!\n"); - end - if isfield(sim_in, "high_doppler") - states.high_doppler = sim_in.high_doppler; - end - if isfield(sim_in, "diversity_en") - diversity_en = sim_in.diversity_en; - else - diversity_en = 0; - end - - if verbose == 2 - printf("Rs:..........: %4.2f\n", Rs); - printf("M:...........: %d\n", M); - printf("Ncp:.........: %d\n", Ncp); - printf("bps:.........: %d\n", bps); - printf("Nbitsperframe: %d\n", Nbitsperframe); - printf("Nsamperframe.: %d\n", Nsamperframe); - end - - % Important to define run time in seconds so HF model will evolve the same way - % for different pilot insertion rates. So lets work backwards from approx - % seconds in run to get Nbits, the total number of payload data bits - - Nrows = sim_in.Nsec*Rs; - Nframes = floor((Nrows-1)/Ns); - - % if we are interleaving over multiple frames, adjust Nframes so we have an integer number - % of interleaver frames in simulation - - interleave_en = 0; - if isfield(sim_in, "interleave_frames") - interleave_frames = sim_in.interleave_frames; - Nframes = interleave_frames*round(Nframes/interleave_frames); - interleave_en = 1; - end - - Nbits = Nframes * Nbitsperframe; % number of payload data bits - - Nr = Nbits/(Nc*bps); % Number of data rows to get Nbits total - - % double check if Nbits fit neatly into carriers - - assert(Nbits/(Nc*bps) == floor(Nbits/(Nc*bps)), "Nbits/(Nc*bps) must be an integer"); - - Nrp = Nr + Nframes + 1; % number of rows once pilots inserted - % extra row of pilots at end - - if verbose == 2 - printf("Nc...........: %d\n", Nc); - printf("Ns...........: %d (step size for pilots, Ns-1 data symbols between pilots)\n", Ns); - printf("Nr...........: %d\n", Nr); - printf("Nbits........: %d\n", Nbits); - printf("Nframes......: %d\n", Nframes); - if interleave_en - printf("Interleave fr: %d\n", interleave_frames); - end - printf("Nrp..........: %d (number of rows including pilots)\n", Nrp); - end - - % Optional LPDC code ----------------------------------------------- - - ldpc_en = states.ldpc_en = sim_in.ldpc_en; - if sim_in.ldpc_en - assert(bps == 2, "Only QPSK supported for LDPC so far....."); - HRA = sim_in.ldpc_code; - [aNr aNc] = size(HRA); - rate = states.rate = (aNc-aNr)/aNc; - Ndatabitsperframe = Nbitsperframe; - assert(aNc == Ndatabitsperframe, "Dude: Num cols of LDPC HRA must == Nbitsperframe"); - [H_rows, H_cols] = Mat2Hrows(HRA); - code_param.H_rows = H_rows; - code_param.H_cols = H_cols; - code_param.P_matrix = []; - code_param.data_bits_per_frame = length(code_param.H_cols) - length( code_param.P_matrix ); - code_param.code_bits_per_frame = aNc; - assert(aNr == Ndatabitsperframe*rate); - - modulation = states.ldpc_modulation = 'QPSK'; - mapping = states.ldpc_mapping = 'gray'; - demod_type = states.ldpc_demod_type = 0; - decoder_type = states.ldpc_decoder_type = 0; - max_iterations = states.ldpc_max_iterations = 100; - - code_param.S_matrix = CreateConstellation( modulation, 4, mapping ); - - states.code_param = code_param; - elseif diversity_en - rate = 0.5; - else - rate = 1; - end - - % set up HF model --------------------------------------------------------------- - - if hf_en - - % some typical values, or replace with user supplied - - dopplerSpreadHz = 1.0; path_delay_ms = 1; - - if isfield(sim_in, "dopplerSpreadHz") - dopplerSpreadHz = sim_in.dopplerSpreadHz; - end - if isfield(sim_in, "path_delay_ms") - path_delay_ms = sim_in.path_delay_ms; - end - path_delay_samples = path_delay_ms*Fs/1000; - printf("Doppler Spread: %3.2f Hz Path Delay: %3.2f ms %d samples\n", dopplerSpreadHz, path_delay_ms, path_delay_samples); - - % generate same fading pattern for every run - - randn('seed',1); - - spread1 = doppler_spread(dopplerSpreadHz, Fs, Nrp*(M+Ncp)*1.1); - spread2 = doppler_spread(dopplerSpreadHz, Fs, Nrp*(M+Ncp)*1.1); - - % sometimes doppler_spread() doesn't return exactly the number of samples we need - - assert(length(spread1) >= Nrp*(M+Ncp), "not enough doppler spreading samples"); - assert(length(spread2) >= Nrp*(M+Ncp), "not enough doppler spreading samples"); - end - - % ------------------------------------------------------------------ - % simulate for each Eb/No point - % ------------------------------------------------------------------ - - for nn=1:length(EbNodB) - rand('seed',1); - randn('seed',1); - - EsNo = rate * bps * (10 .^ (EbNodB(nn)/10)); - variance = 1/(M*EsNo/2); - - Nsam = Nrp*(M+Ncp); - - % generate tx bits, optionaly LDPC encode, and modulate as QPSK symbols - % note for reasons unknown LdpcEncode() returns garbage if we use > 0.5 rather than round() - - %tx_data_bits = round(rand(1,Nbits*rate)); - - % std test frame so we can x-check - - tx_data_bits = create_ldpc_test_frame(states, ldpc_en); - - tx_bits = []; tx_symbols = []; - for f=1:Nframes - st = (f-1)*Nbitsperframe*rate+1; en = st + Nbitsperframe*rate - 1; - if ldpc_en - codeword = LdpcEncode(tx_data_bits(st:en), code_param.H_rows, code_param.P_matrix); - elseif diversity_en - % Nc carriers, so Nc*bps bits/row coded, or Nc*bps*rate data bits that we repeat - codeword = []; - for rr=1:Ns-1 - st1 = st + (rr-1)*Nc*bps*rate; en1 = st1 + Nc*bps*rate - 1; - codeword = [codeword tx_data_bits(st1:en1) tx_data_bits(st1:en1)]; - end - assert(length(codeword) == Nbitsperframe); - else - % uncoded mode - codeword = tx_data_bits; - if isfield(sim_in, "uw_debug") - codeword(states.uw_ind) = states.tx_uw; - end - end - tx_bits = [tx_bits codeword]; - for b=1:2:Nbitsperframe - tx_symbols = [tx_symbols qpsk_mod(codeword(b:b+1))]; - end - end - - % optional interleaving over multiple frames - - if interleave_en - for f=1:interleave_frames:Nframes - st = (f-1)*Nbitsperframe/bps+1; en = st + Nbitsperframe*interleave_frames/bps - 1; - tx_symbols(st:en) = gp_interleave(tx_symbols(st:en)); - end - end - - % OFDM transmitter - - tx = []; - for f=1:Nframes - st = (f-1)*Nbitsperframe/bps+1; en = st + Nbitsperframe/bps - 1; - tx = [tx ofdm_txframe(states, tx_symbols(st:en))]; - end - - % add extra row of pilots at end, to allow one frame simulations, - % useful for development - - st = Nsamperframe*(Nframes-1)+1; en = st+Ncp+M-1; - tx = [tx tx(st:en)]; - assert(length(tx) == Nsam); - - % channel simulation --------------------------------------------------------------- - - if isfield(sim_in, "sample_clock_offset_ppm") - % todo: this only works for large ppm like 500, runs out of memory - % for small ppm - - if sim_in.sample_clock_offset_ppm - timebase = floor(abs(1E6/sim_in.sample_clock_offset_ppm)); - if sim_in.sample_clock_offset_ppm > 0 - tx = resample(tx, timebase+1, timebase); - else - tx = resample(tx, timebase, timebase+1); - end - - % make sure length is correct for rest of simulation - - tx = [tx zeros(1,Nsam-length(tx))]; - tx = tx(1:Nsam); - end - end - - rx = tx; - - if hf_en - - rx = tx(1:Nsam) .* spread1(1:Nsam); - rx += [zeros(1,path_delay_samples) tx(1:Nsam-path_delay_samples)] .* spread2(1:Nsam); - - % normalise rx power to same as tx - - nom_rx_pwr = 2/(Ns*(M*M)) + Nc/(M*M); - rx_pwr = var(rx); - rx *= sqrt(nom_rx_pwr/rx_pwr); - end - - phase_offset = woffset*(1:Nsam) + 0.5*dwoffset*((1:Nsam).^2); - rx = rx .* exp(j*phase_offset); - - if isfield(sim_in, "initial_noise_sams") - rx = [zeros(1, sim_in.initial_noise_sams) rx]; - Nsam = length(rx); - end - - noise = sqrt(variance)*(0.5*randn(1,Nsam) + j*0.5*randn(1,Nsam)); - snrdB = 10*log10(var(rx)/var(noise)) + 10*log10(8000) - 10*log10(3000); - rx += noise; - - % interfering carrier - - % rx += 0.04*cos((1:length(rx))*states.w(10)); - - % gain - - rx *= sim_in.gain; - - % some spare samples at end to avoid overflow as est windows may poke into the future a bit - - rx = [rx zeros(1,Nsamperframe)]; - - % optional save raw file - if 1 - sraw = real(rx*5000); - fraw = fopen("ofdm_dev.raw", "wb"); - fwrite(fraw, sraw, "short"); - fclose(fraw); - end - - % bunch of logs - - phase_est_pilot_log = []; - delta_t_log = []; - timing_est_log = []; - foff_est_hz_log = []; - Nerrs_log = []; Nerrs_coded_log = []; - rx_bits = []; rx_np = []; rx_amp = []; - sig_var_log = []; noise_var_log = []; - uw_errors_log = []; - - % reset some states for each EbNo simulation point - - states.sample_point = states.timing_est = 1; - if timing_en == 0 - states.sample_point = Ncp; - end - states.nin = Nsamperframe; - states.foff_est_hz = 0; - - % for this simulation we "prime" buffer to allow one frame runs during development - - prx = 1; - states.rxbuf(M+Ncp+2*Nsamperframe+1:Nrxbuf) = rx(prx:Nsamperframe+2*(M+Ncp)); - prx += Nsamperframe+2*(M+Ncp); - - for f=1:Nframes - - % insert samples at end of buffer, set to zero if no samples - % available to disable phase estimation on future pilots on last - % frame of simulation - - lnew = min(Nsam-prx,states.nin); - rxbuf_in = zeros(1,states.nin); - - if lnew - rxbuf_in(1:lnew) = rx(prx:prx+lnew-1); - end - prx += states.nin; - - [arx_bits states aphase_est_pilot_log arx_np arx_amp] = ofdm_demod(states, rxbuf_in); - - rx_bits = [rx_bits arx_bits]; rx_np = [rx_np arx_np]; rx_amp = [rx_amp arx_amp]; - - % note: only supported in ldpc_en = 0 Nc=17 atm, see debug_false_sync() - - if isfield(sim_in, "uw_debug") - rx_uw = arx_bits(states.uw_ind); - uw_errors = sum(xor(states.tx_uw,rx_uw)); - if verbose - printf("f: %d uw_errors: %d\n", f, uw_errors); - end - uw_errors_log = [uw_errors_log uw_errors]; - end - - timing_est_log = [timing_est_log states.timing_est]; - delta_t_log = [delta_t_log states.delta_t]; - foff_est_hz_log = [foff_est_hz_log states.foff_est_hz]; - phase_est_pilot_log = [phase_est_pilot_log; aphase_est_pilot_log]; - sig_var_log = [sig_var_log states.sig_var]; - noise_var_log = [noise_var_log states.noise_var]; - end - assert(length(rx_bits) == Nbits); - - % Optional de-interleave on rx QPSK symbols - - if interleave_en - for f=1:interleave_frames:Nframes - st = (f-1)*Nbitsperframe/bps+1; en = st + Nbitsperframe*interleave_frames/bps - 1; - rx_np(st:en) = gp_deinterleave(rx_np(st:en)); - rx_amp(st:en) = gp_deinterleave(rx_amp(st:en)); - end - end - - % Calculate raw BER/PER stats, after pilots extracted. As we may - % have used interleaving, we qpsk_demod() here rather than using - % rx_bits from ofdm_demod() - - rx_bits = zeros(1, Nbits); - for s=1:Nbits/bps - rx_bits(2*(s-1)+1:2*s) = qpsk_demod(rx_np(s)); - end - - errors = xor(tx_bits, rx_bits); - Terrs = sum(errors); - - Tpackets = Tpacketerrs = 0; - Nvocframes = floor(Nbits/Nbitspervocframe); - for fv=1:Nvocframes - st = (fv-1)*Nbitspervocframe + 1; - en = st + Nbitspervocframe - 1; - Nvocpacketerrs = sum(xor(tx_bits(st:en), rx_bits(st:en))); - if Nvocpacketerrs - Tpacketerrs++; - end - Tpackets++; - end - - % Per-modem frame error log and optional LDPC/diversity error stats - - Terrs_coded = 0; Tpackets_coded = 0; Tpacketerrs_coded = 0; sim_out.error_positions = []; - - for f=1:Nframes - st = (f-1)*Nbitsperframe+1; en = st + Nbitsperframe - 1; - Nerrs_log(f) = sum(xor(tx_bits(st:en), rx_bits(st:en))); - - st = (f-1)*Nbitsperframe/bps + 1; - en = st + Nbitsperframe/bps - 1; - r = rx_np(st:en); fade = rx_amp(st:en); - - % optional LDPC decode - - if ldpc_en - - % scale based on amplitude ests - - mean_amp = states.mean_amp; - rx_codeword = ldpc_dec(code_param, max_iterations, demod_type, decoder_type, r/mean_amp, min(EsNo,30), fade/mean_amp); - end - - % optional diversity demod - - if diversity_en - rx_codeword = []; - for rr=1:Ns-1 - for c=1:Nc/2 - s = (rr-1)*Nc + c; - rx_codeword = [rx_codeword qpsk_demod(r(s)+r(s+Nc/2))]; - end - end - assert(length(rx_codeword) == Nbitsperframe*rate); - end - - % running coded BER calcs - - if ldpc_en || diversity_en - - st = (f-1)*Nbitsperframe*rate + 1; - en = st + Nbitsperframe*rate - 1; - errors = xor(tx_data_bits(st:en), rx_codeword(1:Nbitsperframe*rate)); - Nerrs_coded = sum(errors); - Nerrs_coded_log(f) = Nerrs_coded; - Terrs_coded += Nerrs_coded; - sim_out.error_positions = [sim_out.error_positions errors]; - - % PER based on vocoder packet size, not sure it makes much - % difference compared to using all bits in LDPC code for - % packet - - atx_data_bits = tx_data_bits(st:en); - Nvocframes = Nbitsperframe*rate/Nbitspervocframe; - for fv=1:Nvocframes - st = (fv-1)*Nbitspervocframe + 1; - en = st + Nbitspervocframe - 1; - Nvocpacketerrs = sum(xor(atx_data_bits(st:en), rx_codeword(st:en))); - if Nvocpacketerrs - Tpacketerrs_coded++; - end - Tpackets_coded++; - end - end - end - - % print results of this simulation point to the console - - if verbose - if ldpc_en || diversity_en - printf("Coded EbNodB: % -4.1f BER: %5.4f Tbits: %5d Terrs: %5d PER: %5.4f Tpackets: %5d Tpacket_errs: %5d\n", - EbNodB(nn), Terrs_coded/(Nbits*rate), Nbits*rate, Terrs_coded, - Tpacketerrs_coded/Tpackets_coded, Tpackets_coded, Tpacketerrs_coded); - end - EbNodB_raw = EbNodB(nn) + 10*log10(rate); - printf("Raw EbNodB..: % -4.1f BER: %5.4f Tbits: %5d Terrs: %5d PER: %5.4f Tpackets: %5d Tpacket_errs: %5d\n", - EbNodB_raw, Terrs/Nbits, Nbits, Terrs, - Tpacketerrs/Tpackets, Tpackets, Tpacketerrs); - EsNo = mean(sig_var_log)/mean(noise_var_log); - %printf("Es/No est dB: % -4.1f\n", 10*log10(EsNo)); - sim_out.snrdB(nn) = snrdB; - sim_out.snr_estdB(nn) = 10*log10(EsNo) + 10*log10(Nc*Rs/3000); - - % returns results for plotting curves - - if ldpc_en || diversity_en - sim_out.ber(nn) = Terrs_coded/(Nbits*rate); - sim_out.per(nn) = Tpacketerrs_coded/Tpackets_coded; - else - sim_out.ber(nn) = Terrs/Nbits; - sim_out.per(nn) = Tpacketerrs/Tpackets; - end - end - - sim_out.uw_errors_log = uw_errors_log; - - % Optional plots, mostly used with run-single - - if verbose - - figure(1); clf; - plot(rx_np,'+'); - %axis([-2 2 -2 2]); - title('Scatter'); - - figure(2); clf; - plot(phase_est_pilot_log,'g+', 'markersize', 5); - title('Phase est'); - axis([1 Nrp -pi pi]); - - figure(3); clf; - subplot(211) - stem(delta_t_log) - title('delta t'); - subplot(212) - plot(timing_est_log); - title('timing est'); - - figure(4); clf; - plot(foff_est_hz_log) - axis([1 max(Nframes,2) -3 3]); - title('Fine Freq'); - - figure(5); clf; - if ldpc_en - subplot(211) - stem(Nerrs_log/Nbitsperframe); - title("Uncoded BER/frame"); - subplot(212) - stem(Nerrs_coded_log/(Nbitsperframe*rate)); - title("Coded BER/frame"); - else - title("BER/frame"); - stem(Nerrs_log/Nbitsperframe); - end - - figure(6) - Tx = abs(fft(rx(1:Nsam).*hanning(Nsam)')); - Tx_dB = 20*log10(Tx); - dF = Fs/Nsam; - plot((1:Nsam)*dF, Tx_dB); - mx = max(Tx_dB); - axis([0 Fs/2 mx-60 mx]) - - figure(7); clf; - plot(10*log10(sig_var_log),'b;Es;'); - hold on; - plot(10*log10(noise_var_log),'r;No;'); - snr_estdB = 10*log10(sig_var_log) - 10*log10(noise_var_log) + 10*log10(Nc*Rs/3000); - snr_est_smoothed_dB = filter(0.1,[1 -0.9],snr_estdB); - plot(snr_estdB,'g;SNR3k;'); - plot(snr_est_smoothed_dB,'c;SNR3k smooth;'); - - hold off; - title('Signal and Noise Power estimates'); - -#{ - if hf_en - figure(4); clf; - subplot(211) - plot(abs(spread1(1:Nsam))); - %hold on; plot(abs(spread2(1:Nsam)),'g'); hold off; - subplot(212) - plot(angle(spread1(1:Nsam))); - title('spread1 amp and phase'); - end -#} - -#{ - % todo, work out a way to plot rate Fs hf model phase - if sim_in.hf_en - plot(angle(hf_model(:,2:Nc+1))); - end -#} - end - - end -endfunction - - -function run_single(EbNodB = 100, error_pattern_filename); - Ts = 0.018; sim_in.Tcp = 0.002; - sim_in.Rs = 1/Ts; sim_in.bps = 2; sim_in.Nc = 16; sim_in.Ns = 8; - sim_in.high_doppler = 0; - - sim_in.Nsec = (sim_in.Ns+1)/sim_in.Rs; % one frame, make sure sim_in.interleave_frames = 1 - sim_in.Nsec = 120; - - sim_in.EbNodB = 20; - sim_in.verbose = 1; - sim_in.dopplerSpreadHz = 1; - sim_in.path_delay_ms = 1; - sim_in.hf_en = 1; - sim_in.foff_hz = 0; - sim_in.dfoff_hz_per_sec = 0.00; - sim_in.sample_clock_offset_ppm = 0; - sim_in.gain = 1; - - sim_in.timing_en = 0; - sim_in.foff_est_en = 0; - sim_in.phase_est_en = 1; - - load HRA_112_112.txt - sim_in.ldpc_code = HRA_112_112; - sim_in.ldpc_en = 0; - - sim_in.interleave_frames = 1; - %sim_in.diversity_en = 1; - - sim_out = run_sim(sim_in); - - if nargin == 2 - fep = fopen(error_pattern_filename, "wb"); - fwrite(fep, sim_out.error_positions, "short"); - fclose(fep); - end - -end - - -% Plot BER and PER curves for AWGN and HF: -% -% i) BER/PER against Eb/No for various coding schemes -% ii) BER/PER against Eb/No showing Pilot/CP overhead -% iii) BER/PER against SNR, with pilot/CP overhead, comparing 700C - -function run_curves - - % waveform - - Ts = 0.018; sim_in.Tcp = 0.002; - sim_in.Rs = 1/Ts; sim_in.bps = 2; sim_in.Nc = 16; sim_in.Ns = 8; - - pilot_overhead = (sim_in.Ns-1)/sim_in.Ns; - cp_overhead = Ts/(Ts+sim_in.Tcp); - overhead_dB = -10*log10(pilot_overhead*cp_overhead); - - % simulation parameters - - sim_in.verbose = 0; - sim_in.foff_hz = 0; - sim_in.gain = 1; - - sim_in.timing_en = 1; - sim_in.foff_est_en = 1; - sim_in.phase_est_en = 1; - load HRA_112_112.txt - sim_in.ldpc_code = HRA_112_112; - sim_in.ldpc_en = 0; - sim_in.hf_en = 0; - - sim_in.Nsec = 20; - sim_in.EbNodB = 0:8; - awgn_EbNodB = sim_in.EbNodB; - - awgn_theory = 0.5*erfc(sqrt(10.^(sim_in.EbNodB/10))); - awgn = run_sim(sim_in); - sim_in.ldpc_en = 1; awgn_ldpc = run_sim(sim_in); - - % Note for HF sim you really need >= 60 seconds (at Rs-50) to get sensible results c.f. theory - - sim_in.hf_en = 1; sim_in.ldpc_en = 0; - sim_in.Nsec = 60; - sim_in.EbNodB = 4:2:14; - - EbNoLin = 10.^(sim_in.EbNodB/10); - hf_theory = 0.5.*(1-sqrt(EbNoLin./(EbNoLin+1))); - - hf = run_sim(sim_in); - sim_in.diversity_en = 1; hf_diversity = run_sim(sim_in); sim_in.diversity_en = 0; - sim_in.ldpc_en = 1; hf_ldpc = run_sim(sim_in); - - % try a few interleavers - - sim_in.interleave_frames = 1; hf_ldpc_1 = run_sim(sim_in); - sim_in.interleave_frames = 8; hf_ldpc_8 = run_sim(sim_in); - sim_in.interleave_frames = 16; hf_ldpc_16 = run_sim(sim_in); - sim_in.interleave_frames = 32; hf_ldpc_32 = run_sim(sim_in); - - % Rate Fs modem BER curves of various coding schemes - - figure(1); clf; - semilogy(awgn_EbNodB, awgn_theory,'b+-;AWGN theory;'); - hold on; - semilogy(sim_in.EbNodB, hf_theory,'b+-;HF theory;'); - semilogy(awgn_EbNodB, awgn.ber,'r+-;AWGN;'); - semilogy(sim_in.EbNodB, hf.ber,'r+-;HF;'); - semilogy(sim_in.EbNodB, hf_diversity.ber,'ro-;HF diversity;'); - semilogy(awgn_EbNodB, awgn_ldpc.ber,'c+-;AWGN LDPC (224,112);'); - semilogy(sim_in.EbNodB, hf_ldpc.ber,'c+-;HF LDPC (224,112);'); - semilogy(sim_in.EbNodB, hf_ldpc_1.ber,'m+-;HF LDPC (224,112) interleave 1;'); - semilogy(sim_in.EbNodB, hf_ldpc_8.ber,'g+-;HF LDPC (224,112) interleave 8;'); - semilogy(sim_in.EbNodB, hf_ldpc_16.ber,'k+-;HF LDPC (224,112) interleave 16;'); - semilogy(sim_in.EbNodB, hf_ldpc_32.ber,'k+-;HF LDPC (224,112) interleave 32;'); - hold off; - axis([0 14 1E-3 2E-1]) - xlabel('Eb/No (dB)'); - ylabel('BER'); - grid; grid minor on; - legend('boxoff'); - legend("location", "southwest"); - title('Rate Fs modem BER for various FEC coding schemes'); - print('-deps', '-color', "ofdm_dev_ber_coding.eps") - - awgn_per_theory = 1 - (1-awgn_theory).^28; - hf_per_theory = 1 - (1-hf_theory).^28; - - % Rate Fs modem PER curves of various coding schemes - - figure(2); clf; - semilogy(awgn_EbNodB, awgn_per_theory,'b+-;AWGN theory;'); - hold on; - semilogy(sim_in.EbNodB, hf_per_theory,'b+-;HF theory;'); - semilogy(awgn_EbNodB, awgn.per,'r+-;AWGN;'); - semilogy(sim_in.EbNodB, hf.per,'r+-;HF sim;'); - semilogy(sim_in.EbNodB, hf_diversity.per,'ro-;HF diversity;'); - semilogy(awgn_EbNodB, awgn_ldpc.per,'c+-;AWGN LDPC (224,112);'); - semilogy(sim_in.EbNodB, hf_ldpc.per,'c+-;HF LDPC (224,112);'); - semilogy(sim_in.EbNodB, hf_ldpc_1.per,'m+-;HF LDPC (224,112) interleave 1;'); - semilogy(sim_in.EbNodB, hf_ldpc_8.per,'g+-;HF LDPC (224,112) interleave 8;'); - semilogy(sim_in.EbNodB, hf_ldpc_16.per,'ko-;HF LDPC (224,112) interleave 16;'); - semilogy(sim_in.EbNodB, hf_ldpc_32.per,'k+-;HF LDPC (224,112) interleave 32;'); - hold off; - axis([0 14 1E-2 1]) - xlabel('Eb/No (dB)'); - ylabel('PER'); - grid; grid minor on; - legend('boxoff'); - legend("location", "southwest"); - title('Rate Fs modem PER for various FEC coding schemes'); - print('-deps', '-color', "ofdm_dev_per_coding.eps") - - % Rate Fs modem pilot/CP overhead BER curves - - figure(3); clf; - semilogy(awgn_EbNodB, awgn_theory,'b+-;AWGN theory;'); - hold on; - semilogy(sim_in.EbNodB, hf_theory,'b+-;HF theory;'); - semilogy(awgn_EbNodB+overhead_dB, awgn_theory,'g+-;AWGN lower bound pilot + CP;'); - semilogy(sim_in.EbNodB+overhead_dB, hf_theory,'g+-;HF lower bound pilot + CP;'); - semilogy(awgn_EbNodB+overhead_dB, awgn.ber,'r+-;AWGN sim;'); - semilogy(sim_in.EbNodB+overhead_dB, hf.ber,'r+-;HF sim;'); - hold off; - axis([0 14 1E-3 2E-1]) - xlabel('Eb/No (dB)'); - ylabel('BER'); - grid; grid minor on; - legend('boxoff'); - legend("location", "southwest"); - title('Rate Fs modem BER Pilot/Cyclic Prefix overhead'); - print('-deps', '-color', "ofdm_dev_ber_overhead.eps") - - % Rate Fs modem pilot/CP overhead PER curves - - figure(4); clf; - semilogy(awgn_EbNodB, awgn_per_theory,'b+-;AWGN theory;','markersize', 10, 'linewidth', 2); - hold on; - semilogy(sim_in.EbNodB, hf_per_theory,'b+-;HF theory;','markersize', 10, 'linewidth', 2); - semilogy(awgn_EbNodB+overhead_dB, awgn_per_theory,'g+-;AWGN lower bound pilot + CP;','markersize', 10, 'linewidth', 2); - semilogy(sim_in.EbNodB+overhead_dB, hf_per_theory,'g+-;HF lower bound pilot + CP;','markersize', 10, 'linewidth', 2); - semilogy(awgn_EbNodB+overhead_dB, awgn.per,'r+-;AWGN sim;','markersize', 10, 'linewidth', 2); - semilogy(sim_in.EbNodB+overhead_dB, hf.per,'r+-;HF sim;','markersize', 10, 'linewidth', 2); - hold off; - axis([0 14 1E-2 1]) - xlabel('Eb/No (dB)'); - ylabel('PER'); - grid; grid minor on; - legend('boxoff'); - legend("location", "southwest"); - title('Rate Fs modem PER Pilot/Cyclic Prefix overhead'); - print('-deps', '-color', "ofdm_dev_per_overhead.eps") - - % SNR including pilots, CP, and 700C est - - snr_awgn_theory = awgn_EbNodB + 10*log10(700/3000); - snr_hf_theory = sim_in.EbNodB + 10*log10(700/3000); - snr_awgn = snr_awgn_theory + overhead_dB; - snr_hf = sim_in.EbNodB + 10*log10(700/3000) + overhead_dB; - - % est 700C: 2/6 symbols are pilots, 1dB implementation loss - - snr_awgn_700c = awgn_EbNodB + 10*log10(700/3000) + 10*log10(6/4) + 1; - snr_hf_700c = sim_in.EbNodB + 10*log10(700/3000) + 10*log10(6/4) + 1; - - figure(5); clf; - semilogy(snr_awgn_theory, awgn_theory,'b+-;AWGN theory;','markersize', 10, 'linewidth', 2); - hold on; - semilogy(snr_awgn_700c, awgn_theory,'g+-;AWGN 700C;','markersize', 10, 'linewidth', 2); - semilogy(snr_hf_700c, hf_diversity.ber,'go-;HF 700C;','markersize', 10, 'linewidth', 2); - semilogy(snr_hf_theory, hf_theory,'b+-;HF theory;','markersize', 10, 'linewidth', 2); - semilogy(snr_awgn, awgn_ldpc.ber,'c+-;AWGN LDPC (224,112);','markersize', 10, 'linewidth', 2); - semilogy(snr_hf, hf_ldpc.ber,'c+-;HF LDPC (224,112);','markersize', 10, 'linewidth', 2); - semilogy(snr_hf, hf_diversity.ber,'bo-;HF diversity;','markersize', 10, 'linewidth', 2); - semilogy(snr_hf, hf_ldpc_16.ber,'k+-;HF LDPC (224,112) interleave 16;','markersize', 10, 'linewidth', 2); - hold off; - axis([-5 8 1E-3 2E-1]) - xlabel('SNR (3000Hz noise BW) (dB)'); - ylabel('BER'); - grid; grid minor on; - legend('boxoff'); - legend("location", "southwest"); - title('Rate Fs modem BER versus SNR including pilot/CP overhead'); - print('-deps', '-color', "ofdm_dev_ber_snr.eps") - -end - - -% Plot BER and PER curves for AWGN and HF with various estimators - -function run_curves_estimators - - Nsec_awgn = 20; - Nsec_hf = 60; - - % waveform - - Ts = 0.018; sim_in.Tcp = 0.002; - sim_in.Rs = 1/Ts; sim_in.bps = 2; sim_in.Nc = 16; sim_in.Ns = 8; - - % simulation parameters - - sim_in.verbose = 0; sim_in.foff_hz = 0; sim_in.ldpc_en = 0; - - sim_in.phase_est_en = 1; - sim_in.timing_en = sim_in.foff_est_en = 0; - - % AWGN simulations - - sim_in.hf_en = 0; sim_in.Nsec = Nsec_awgn; sim_in.EbNodB = 0:2:6; - sim_in.timing_en = sim_in.foff_est_en = 0; - - awgn_EbNodB = sim_in.EbNodB; - awgn_theory = 0.5*erfc(sqrt(10.^(sim_in.EbNodB/10))); - awgn = run_sim(sim_in); - sim_in.timing_en = 1; awgn_timing = run_sim(sim_in); - sim_in.foff_est_en = 1; awgn_foff_est = run_sim(sim_in); - - sim_in.dfoff_hz_per_sec = 0.02; awgn_dfoff = run_sim(sim_in); - - % HF simulations - - sim_in.hf_en = 1; sim_in.Nsec = Nsec_hf; sim_in.EbNodB = 4:2:8; - sim_in.timing_en = sim_in.foff_est_en = 0; - - EbNoLin = 10.^(sim_in.EbNodB/10); - hf_theory = 0.5.*(1-sqrt(EbNoLin./(EbNoLin+1))); - - hf = run_sim(sim_in); - sim_in.timing_en = 1; hf_timing = run_sim(sim_in); - sim_in.timing_en = 0; sim_in.foff_est_en = 1; hf_foff_est = run_sim(sim_in); - sim_in.timing_en = 1; hf_timing_foff_est = run_sim(sim_in); - - sim_in.dfoff_hz_per_sec = 0.02; hf_dfoff = run_sim(sim_in); sim_in.dfoff_hz_per_sec = 0.0; - - figure(1); clf; - semilogy(awgn_EbNodB, awgn_theory,'b+-;AWGN theory;'); - hold on; - semilogy(awgn_EbNodB, awgn.ber,'r+-;AWGN phase;'); - semilogy(awgn_EbNodB, awgn_timing.ber,'go-;AWGN phase+timing;'); - semilogy(awgn_EbNodB, awgn_foff_est.ber,'d+-;AWGN phase+timing+foff_est;'); - semilogy(awgn_EbNodB, awgn_dfoff.ber,'m+-;AWGN all + 0.02Hz/s drift;'); - semilogy(sim_in.EbNodB, hf_theory,'b+-;HF theory;'); - semilogy(sim_in.EbNodB, hf.ber,'r+-;HF phase;'); - semilogy(sim_in.EbNodB, hf_timing.ber,'go-;HF phase+timing;'); - semilogy(sim_in.EbNodB, hf_timing_foff_est.ber,'kd-;HF phase+foff_est;'); - semilogy(sim_in.EbNodB, hf_foff_est.ber,'c+-;HF phase+timing+foff_est;'); - semilogy(sim_in.EbNodB, hf_dfoff.ber,'m+-;HF + 0.02Hz/s drift;'); - hold off; - axis([0 8 5E-3 1E-1]) - xlabel('Eb/No (dB)'); - ylabel('BER'); - grid; grid minor on; - legend('boxoff'); - legend("location", "southeast"); - title('Rate Fs modem BER with estimators'); - print('-deps', '-color', "ofdm_dev_estimators.eps") - - % Simulate different HF path delays - - sim_in.hf_en = 1; sim_in.Nsec = Nsec_hf; sim_in.EbNodB = 4:2:8; - sim_in.timing_en = sim_in.foff_est_en = 0; - - sim_in.path_delay_ms = 0; hf0 = run_sim(sim_in); - sim_in.path_delay_ms = 0.5; hf500us = run_sim(sim_in); - sim_in.path_delay_ms = 1; hf1ms = run_sim(sim_in); - sim_in.path_delay_ms = 2; hf2ms = run_sim(sim_in); - - figure(2); clf; - semilogy(sim_in.EbNodB, hf_theory,'b+-;HF theory;'); - hold on; - semilogy(sim_in.EbNodB, hf0.ber,'r+-;HF phase 0 ms;'); - semilogy(sim_in.EbNodB, hf500us.ber,'g+-;HF phase 0.5 ms;'); - semilogy(sim_in.EbNodB, hf1ms.ber,'c+-;HF phase 1 ms;'); - semilogy(sim_in.EbNodB, hf2ms.ber,'k+-;HF phase 2 ms;'); - hold off; - axis([3 9 1E-2 1E-1]) - xlabel('Eb/No (dB)'); - ylabel('BER'); - grid; grid minor on; - legend('boxoff'); - legend("location", "southeast"); - title('Rate Fs modem BER across HF path delay'); - print('-deps', '-color', "ofdm_dev_estimators.eps") -end - - -% Plot SNR actual and estimated for various channels -% Note no acquistion, as this can upset results, e.g. if -% sync is lost. We average SNR over entire run, in practice -% there will be some sort of IIR averager. - -function run_curves_snr - - Nsec_awgn = 30; - Nsec_hf = 60; - - % waveform - - Ts = 0.018; sim_in.Tcp = 0.002; - sim_in.Rs = 1/Ts; sim_in.bps = 2; sim_in.Nc = 16; sim_in.Ns = 8; - - % simulation parameters - - sim_in.verbose = 1; sim_in.foff_hz = 0; sim_in.ldpc_en = 0; sim_in.gain = 1; - sim_in.phase_est_en = sim_in.timing_en = sim_in.foff_est_en = 1; - - % AWGN simulation - - sim_in.EbNodB = 0:3:12; - sim_in.hf_en = 0; sim_in.Nsec = Nsec_awgn; - - awgn = run_sim(sim_in); - - % HF simulations - - sim_in.hf_en = 1; sim_in.Nsec = Nsec_hf; sim_in.dopplerSpreadHz = 1; hf_fast = run_sim(sim_in); - sim_in.dopplerSpreadHz = 0.5; hf_mid = run_sim(sim_in); - sim_in.dopplerSpreadHz = 0.2; hf_slow = run_sim(sim_in); - - figure(1); clf; - plot(sim_in.EbNodB, awgn.snrdB,'b+-;AWGN SNR;'); - hold on; - plot(sim_in.EbNodB, awgn.snr_estdB ,'g+-;AWGN SNR est;'); - plot(sim_in.EbNodB, hf_slow.snr_estdB,'k+-;HF 0.2 Hz SNR est;'); - plot(sim_in.EbNodB, hf_mid.snr_estdB ,'r+-;HF 0.5 Hz SNR est;'); - plot(sim_in.EbNodB, hf_fast.snr_estdB,'c+-;HF 1.0 Hz SNR est;'); - hold off; - xlabel('Eb/No (dB)'); - ylabel('SNR (dB)'); - grid; - legend('boxoff'); - title('SNR Actual and Estimated'); - legend("location", "northwest"); - print('-deps', '-color', "ofdm_dev_snr.eps") - -end - - -% Run an acquisition test, returning vectors of estimation errors. -% Generates a vector of noise followed by continous rx signal to -% simulate signal starting. We then measure how long it takes to -% get good timing and freq estimates. - -function [delta_ct delta_foff timing_mx_log] = acquisition_test(mode="700D", Ntests=10, EbNodB=100, foff_hz=0, hf_en=0, verbose=0) - - [bps Rs Tcp Ns Nc] = ofdm_init_mode(mode); - states = ofdm_init(bps, Rs, Tcp, Ns, Nc); - sim_in.Tcp = Tcp; - sim_in.Rs = Rs; sim_in.bps = bps; sim_in.Nc = Nc; sim_in.Ns = Ns; - - sim_in.Nsec = (Ntests+1)*(sim_in.Ns+1)/sim_in.Rs; - - #{ - Notes: - 1) uncoded modem operating point, e.g -1dB for AWGN - 2) run_sim adds complex noise, when we take the real() below, this relects - the -ve noise over to the +ve side, increasing the noise by 3dB. In - ofdm_tx.m and friends, we add real nosie that is correctly scaled so - no problemo. This means we need to increase the Eb/No below by 3dB - to ensure the correct level of noise at the input of the timing_est. - #} - - sim_in.EbNodB = EbNodB + 3; - sim_in.verbose = 0; - sim_in.hf_en = hf_en; - sim_in.foff_hz = foff_hz; - sim_in.gain = 1; - sim_in.timing_en = 1; - sim_in.foff_est_en = 1; - sim_in.phase_est_en = 1; - sim_in.ldpc_en = 0; - - % optionally stick a bunch of noise in front of signal to confuse things - - sim_in.initial_noise_sams = 0; - - [sim_out rx states] = run_sim(sim_in); - - states.verbose = verbose; - - % set up acquistion - - Nsamperframe = states.Nsamperframe; M = states.M; Ncp = states.Ncp; - rate_fs_pilot_samples = states.rate_fs_pilot_samples; - - % test fine or acquisition over test signal - - delta_ct = []; delta_foff = []; timing_mx_log = []; foff_metric_log = []; - - - % coarse acquiistion test. We have no idea of timing or freq - % offset for coarse we just use constant window shifts to simulate - % a bunch of trials, this allows averaging of freq est - % metric over time as we receive more and more frames - - st = 0.5*Nsamperframe; - en = 2.5*Nsamperframe - 1; % note this gives Nsamperframe possibilities for coarse timing - - % actual known position of correct coarse timing - - ct_target = mod(sim_in.initial_noise_sams + Nsamperframe/2, Nsamperframe); - - i = 1; - states.foff_metric = 0; - for w=1:Nsamperframe:length(rx)-4*Nsamperframe - [ct_est timing_valid timing_mx] = est_timing(states, real(rx(w+st:w+en)), rate_fs_pilot_samples, 1); - foff_est = est_freq_offset_pilot_corr(states, real(rx(w+st:w+en)), rate_fs_pilot_samples, ct_est); - if states.verbose - printf("i: %2d w: %5d ct_est: %4d foff_est: %5.1f timing_mx: %3.2f timing_vld: %d\n", i++, w, ct_est, foff_est, timing_mx, timing_valid); - end - - % valid coarse timing ests are modulo Nsamperframe - - delta_ct = [delta_ct ct_est-ct_target]; - delta_foff = [delta_foff (foff_est-foff_hz)]; - timing_mx_log = [timing_mx_log; timing_mx]; - foff_metric_log = [foff_metric_log states.foff_metric]; - end - - if states.verbose > 1 - %printf("mean: %f std: %f\n", mean(delta_foff), std(delta_foff)); - figure(1); clf; plot(timing_mx_log,'+-'); - figure(2); clf; plot(delta_ct,'+-'); - figure(3); clf; plot(delta_foff,'+-'); - figure(4); clf; plot(foff_metric_log,'+'); - figure(5); clf; plot(real(rx)) - end - -endfunction - - -#{ - - Generates aquisistion statistics for AWGN and HF channels for - continuous signals. Probability of acquistion is what matters, - e.g. if it's 50% we can expect sync within 2 frames. - -#} - -function res = acquisition_histograms(mode="700D", fine_en = 0, foff, EbNoAWGN=-1, EbNoHF=3, verbose=1) - Fs = 8000; - Ntests = 100; - - % allowable tolerance for acquistion - - ftol_hz = 1.5; % we can sync up on this - ttol_samples = 0.002*Fs; % 2ms, ie CP length - - % AWGN channel at uncoded Eb/No operating point - - [dct dfoff] = acquisition_test(mode, Ntests, EbNoAWGN, foff, 0, fine_en); - - % Probability of acquistion is what matters, e.g. if it's 50% we can - % expect sync within 2 frames - - PtAWGN = length(find (abs(dct) < ttol_samples))/length(dct); - printf("AWGN P(time offset acq) = %3.2f\n", PtAWGN); - if fine_en == 0 - PfAWGN = length(find (abs(dfoff) < ftol_hz))/length(dfoff); - printf("AWGN P(freq offset acq) = %3.2f\n", PfAWGN); - end - - if verbose - figure(1); clf; - hist(dct(find (abs(dct) < ttol_samples))) - t = sprintf("Coarse Timing Error AWGN EbNo = %3.2f foff = %3.1f", EbNoAWGN, foff); - title(t) - if fine_en == 0 - figure(2) - hist(dfoff(find(abs(dfoff) < 2*ftol_hz))) - t = sprintf("Coarse Freq Error AWGN EbNo = %3.2f foff = %3.1f", EbNoAWGN, foff); - title(t); - end - end - - % HF channel at uncoded operating point - - [dct dfoff] = acquisition_test(mode, Ntests, EbNoHF, foff, 1, fine_en); - - PtHF = length(find (abs(dct) < ttol_samples))/length(dct); - printf("HF P(time offset acq) = %3.2f\n", PtHF); - if fine_en == 0 - PfHF = length(find (abs(dfoff) < ftol_hz))/length(dfoff) - printf("HF P(freq offset acq) = %3.2f\n", PfHF); - end - - if verbose - figure(3); clf; - hist(dct(find (abs(dct) < ttol_samples))) - t = sprintf("Coarse Timing Error HF EbNo = %3.2f foff = %3.1f", EbNoHF, foff); - title(t) - if fine_en == 0 - figure(4) - hist(dfoff(find(abs(dfoff) < 2*ftol_hz))) - t = sprintf("Coarse Freq Error HF EbNo = %3.2f foff = %3.1f", EbNoHF, foff); - title(t); - end - end - - res = [PtAWGN PfAWGN PtHF PfHF]; -endfunction - - -% plot some curves of Acquisition probability against EbNo and freq offset - -function acquistion_curves(mode="700D") - - EbNo = [-1 2 5 8 20]; - %foff = [-20 -15 -10 -5 0 5 10 15 20]; - foff = [-15 -5 0 5 15]; - cc = ['b' 'g' 'k' 'c' 'm']; - - figure(1); clf; hold on; title('P(timing) AWGN'); xlabel('Eb/No dB'); legend('location', 'southeast'); - figure(2); clf; hold on; title('P(freq) AWGN'); xlabel('Eb/No dB'); legend('location', 'southeast'); - figure(3); clf; hold on; title('P(timing) HF'); xlabel('Eb/No dB'); legend('location', 'southeast'); - figure(4); clf; hold on; title('P(freq) HF'); xlabel('Eb/No dB'); legend('location', 'southeast'); - - for f=1:4 - ylim([0 1]); - end - - for f = 1:length(foff) - afoff = foff(f); - res_log = []; - for e = 1:length(EbNo) - aEbNo = EbNo(e); - res = zeros(1,4); - res = acquisition_histograms(mode, fine_en = 0, afoff, aEbNo, aEbNo+4, verbose = 0); - res_log = [res_log; res]; - end - figure(1); l = sprintf('%c+-;%3.1f Hz;', cc(f), afoff); plot(EbNo, res_log(:,1), l); - figure(2); l = sprintf('%c+-;%3.1f Hz;', cc(f), afoff); plot(EbNo, res_log(:,3), l); - figure(3); l = sprintf('%c+-;%3.1f Hz;', cc(f), afoff); plot(EbNo+4, res_log(:,2), l); - figure(4); l = sprintf('%c+-;%3.1f Hz;', cc(f), afoff); plot(EbNo+4, res_log(:,4), l); - end - - figure(1); print('-deps', '-color', sprintf("ofdm_dev_acq_curves_time_awgn_%s.eps", mode)) - figure(2); print('-deps', '-color', sprintf("ofdm_dev_acq_curves_freq_awgn_%s.eps", mode)) - figure(3); print('-deps', '-color', sprintf("ofdm_dev_acq_curves_time_hf_%s.eps", mode)) - figure(4); print('-deps', '-color', sprintf("ofdm_dev_acq_curves_freq_hf_%s.eps", mode)) -endfunction - - -% Used to develop sync state machine - in particular a metric to show -% we are out of sync, or have sync with a bad freq offset est, or have -% lost modem signal - -function sync_metrics(mode = "700D", x_axis = 'EbNo') - Fs = 8000; - Ntests = 4; - f_offHz = [-25:25]; - EbNodB = [-10 0 3 6 10 20]; - %f_offHz = [-5:5:5]; - %EbNodB = [-10 0 10]; - cc = ['b' 'g' 'k' 'c' 'm' 'b']; - pt = ['+' '+' '+' '+' '+' 'o']; - - mean_mx1_log = mean_dfoff_log = []; - for f = 1:length(f_offHz) - af_offHz = f_offHz(f); - mean_mx1_row = mean_dfoff_row = []; - for e = 1:length(EbNodB) - aEbNodB = EbNodB(e); - [dct dfoff timing_mx_log] = acquisition_test(mode, Ntests, aEbNodB, af_offHz); - mean_mx1 = mean(timing_mx_log(:,1)); - printf("f_offHz: %5.2f EbNodB: % 6.2f mx1: %3.2f\n", af_offHz, aEbNodB, mean_mx1); - mean_mx1_row = [mean_mx1_row mean_mx1]; - mean_dfoff_row = [mean_dfoff_row mean(dfoff)]; - end - mean_mx1_log = [mean_mx1_log; mean_mx1_row]; - mean_dfoff_log = [mean_dfoff_log; mean_dfoff_row]; - end - - figure(1); clf; hold on; grid; - if strcmp(x_axis,'EbNo') - for f = 1:length(f_offHz) - if f == 2, hold on, end; - leg1 = sprintf("b+-;mx1 %4.1f Hz;", f_offHz(f)); - plot(EbNodB, mean_mx1_log(f,:), leg1) - end - hold off; - xlabel('Eb/No (dB)'); - ylabel('Coefficient') - title('Pilot Correlation Metric against Eb/No for different Freq Offsets'); - legend("location", "northwest"); legend("boxoff"); - axis([min(EbNodB) max(EbNodB) 0 1.2]) - print('-deps', '-color', "ofdm_dev_pilot_correlation_ebno.eps") - end - - if strcmp(x_axis,'freq') - % x axis is freq - - for e = length(EbNodB):-1:1 - leg1 = sprintf("%c%c-;mx1 %3.0f dB;", cc(e), pt(e), EbNodB(e)); - plot(f_offHz, mean_mx1_log(:,e), leg1) - end - hold off; - xlabel('freq offset (Hz)'); - ylabel('Coefficient') - title('Pilot Correlation Metric against Freq Offset for different Eb/No dB'); - legend("location", "northwest"); legend("boxoff"); - axis([min(f_offHz) max(f_offHz) 0 1]) - print('-deps', '-color', "ofdm_dev_pilot_correlation_freq.eps") - - mean_dfoff_log - - figure(2); clf; - for e = 1:length(EbNodB) - if e == 2, hold on, end; - leg1 = sprintf("+-;mx1 %3.0f dB;", EbNodB(e)); - plot(f_offHz, mean_dfoff_log(:,e), leg1) - end - hold off; - xlabel('freq offset (Hz)'); - ylabel('Mean Freq Est Error') - title('Freq Est Error against Freq Offset for different Eb/No dB'); - axis([min(f_offHz) max(f_offHz) -5 5]) - end - -endfunction - - -% during development it was discovered demod could obtain a false sync with no UW -% errors at +/- 7Hz, approx the frame rate. This function is used to explore that - -function debug_false_sync(EbNodB = 100) - Ts = 0.018; - sim_in.Tcp = 0.002; - sim_in.Rs = 1/Ts; sim_in.bps = 2; sim_in.Nc = 17; sim_in.Ns = 8; - - sim_in.Nsec = (sim_in.Ns+1)/sim_in.Rs; % one frame, make sure sim_in.interleave_frames = 1 - sim_in.Nsec = 1; - - sim_in.EbNodB = 40; - sim_in.verbose = 0; - sim_in.hf_en = 0; - sim_in.foff_hz = 0; - sim_in.dfoff_hz_per_sec = 0.00; - sim_in.sample_clock_offset_ppm = 0; - sim_in.gain = 1; - - sim_in.timing_en = 0; - sim_in.foff_est_en = 0; - sim_in.phase_est_en = 1; - - load HRA_112_112.txt - sim_in.ldpc_code = HRA_112_112; - sim_in.ldpc_en = 0; - - %sim_in.interleave_frames = 1; - %sim_in.diversity_en = 1; - - sim_in.uw_debug = 1; - - foff = -25:0.5:25; - for f=1:length(foff) - sim_in.foff_hz = foff(f); - sim_out = run_sim(sim_in); - min_uw_errors(f) = min(sim_out.uw_errors_log(2:end-1)); - printf("f: %4.2f %2d\n", foff(f), min_uw_errors(f)); - end - figure(1); clf; - plot(foff, min_uw_errors); - title('UW errors versus freq offset'); - xlabel('Freq Offset (Hz)'); -end - -#{ -% Using an input raw file, plot frame by frame metric information, -% used to debug false syncs - -function metric_fbf(fn, Nsec) - Ts = 0.018; - states = ofdm_init(bps=2, Rs=1/Ts, Tcp=0.002, Ns=8, Nc=17); - ofdm_load_const; - states.verbose = 2; - - % factor of 2 as input is a real valued signal - - Ascale = states.amp_scale/2; - f = fopen(fn,"rb"); rx = fread(f,Inf,"short")'/Ascale; fclose(f); - if (nargin == 2) && (length(rx) > Nsec*Fs) - rx = rx(1:Nsec*Fs); - end - - Nsam = length(rx); Nframes = floor(Nsam/Nsamperframe) - 2; - - % main loop ---------------------------------------------------------------- - - ct_est_log = timing_mx_log = st_log = foff_est_log = foff_metric_log = []; - for f=1:Nframes - st = (f-1)*Nsamperframe+1; en = st + 2*Nsamperframe; - [ct_est timing_valid timing_mx] = est_timing(states, rx(st:en)', states.rate_fs_pilot_samples); - foff_est = est_freq_offset_pilot_corr(states, rx(st:en)', states.rate_fs_pilot_samples, ct_est); - - printf("i: %2d w: %5d ct_est: %4d foff_est: %5.1f timing_mx: %3.2f timing_vld: %d\n", f, st, ct_est, foff_est, timing_mx, timing_valid); - - i = 1; w_log = timing_mx_log = av_level_log = []; - states.foff_metric = 0; - for w=1:Nsamperframe:length(rx)-4*Nsamperframe - printf("%3d %5d", i,w); - #{ - if i == 30 - states.verbose = 3; - else - states.verbose = 2; - end - #} - [ct_est timing_valid timing_mx av_level] = est_timing(states, real(rx(w+st:w+en)), states.rate_fs_pilot_samples); - i++; - w_log = [w_log w]; - timing_mx_log = [timing_mx_log timing_mx]; - av_level_log = [av_level_log av_level]; - end - - figure(1); clf; plot(timing_mx_log,'+-'); title('mx'); - figure(2); clf; plot(ct_est_log,'+-'); title('ct'); - figure(3); clf; plot(foff_est_log,'+-'); title('foff est'); - figure(4); clf; hist(foff_est_log); title('foff est'); - figure(5); clf; plot(real(rx)); axis([1 length(rx) -max(abs(rx)) max(abs(rx))]); - figure(6); clf; plot_specgram(rx); axis([0 Nsec 500 2500]) - - figure(2); clf; - mx = max(abs(rx)); - subplot(211); plot(rx); axis([0 Nsam -mx mx]); - subplot(212); hold on; - plot(w_log,timing_mx_log,'b+-;timing mx;'); - plot(w_log,av_level_log,'g+-;av level;'); - hold off; -endfunction -#} - -% --------------------------------------------------------- -% choose simulation to run here -% --------------------------------------------------------- - -format; -more off; - -path_to_cml = '~/cml'; -addpath(strcat(path_to_cml, "/mex"), strcat(path_to_cml, "/mat")); -if exist("Somap") == 0 - printf("Can't find CML mex directory so we wont init CML...\n"); -else - printf("OK found CML mex directory so will init CML...\n"); - init_cml('~/cml/'); -end - -%run_single(100); -%run_curves -%run_curves_estimators -%acquisition_histograms("700D", fin_en=0, foff_hz=-15, EbNoAWGN=-1, EbNoHF=3) -%acquisition_test("700D", Ntests=10, EbNodB=-1, foff_hz=0, hf_en=0, verbose=1); -%sync_metrics('freq') -%run_curves_snr -%acquisition_dev(Ntests=10, EbNodB=100, foff_hz=0) -%acquistion_curves -%debug_false_sync -%metric_fbf("ofdm_test.raw") diff --git a/libcodec2-android/src/codec2/octave/ofdm_ldpc_rx.m b/libcodec2-android/src/codec2/octave/ofdm_ldpc_rx.m index bca3da5..e4f944b 100644 --- a/libcodec2-android/src/codec2/octave/ofdm_ldpc_rx.m +++ b/libcodec2-android/src/codec2/octave/ofdm_ldpc_rx.m @@ -3,44 +3,60 @@ % % OFDM file based rx, with LDPC and interleaver, Octave version of src/ofdm_demod.c -function time_to_sync = ofdm_ldpc_rx(filename, mode="700D", error_pattern_filename, start_secs, len_secs=0) +#{ + 1. Streaming mode operation: + + ofdm_ldpc_rx("test_700d.raw","700D") + + 2. Burst mode, tell state machine there is one packet in each burst: + + ofdm_ldpc_rx("test_datac0.raw","datac0","packetsperburst",1) + +#} + +function ofdm_ldpc_rx(filename, mode="700D", varargin) ofdm_lib; ldpc; gp_interleaver; more off; + pkg load signal; - % optional DPSK testing - dpsk = 0; - if strcmp(mode,"700D-DPSK") - mode = "700D"; dpsk = 1; - end - if strcmp(mode,"2020-DPSK") - mode = "2020"; dpsk = 1; - end - % init modem config = ofdm_init_mode(mode); states = ofdm_init(config); ofdm_load_const; states.verbose = 1; - states.dpsk = dpsk; + pass_packet_count = 0; + + i=1; + while i <= length(varargin) + if strcmp(varargin{i},"packetsperburst") + states.data_mode = "burst"; % use pre/post amble based sync + states.packetsperburst = varargin{i+1}; i++; + states.postambledetectoren = 1; + elseif strcmp(varargin{i},"passpacketcount") + pass_packet_count = varargin{i+1}; i++; + else + printf("\nERROR unknown argument: [%d] %s \n", i ,varargin{i}); + return; + end + i++; + end % some constants used for assembling modem frames - + [code_param Nbitspercodecframe Ncodecframespermodemframe] = codec_to_frame_packing(states, mode); % load real samples from file Ascale= states.amp_scale/2.0; % /2 as real signal has half amplitude frx=fopen(filename,"rb"); rx = fread(frx, Inf, "short")/Ascale; fclose(frx); - if (nargin >= 5) printf("start_secs: %d\n", start_secs); rx = rx(start_secs*Fs+1:end); end - if (nargin >= 6) printf("len_secs: %d\n", len_secs); rx = rx(1:len_secs*Fs); end - Nsam = length(rx); Nframes = floor(Nsam/Nsamperframe); + Nsam = length(rx); prx = 1; % Generate tx frame for BER calcs - + payload_bits = round(ofdm_rand(code_param.data_bits_per_frame)/32767); tx_bits = fec_encode(states, code_param, mode, payload_bits, Ncodecframespermodemframe, Nbitspercodecframe); @@ -54,31 +70,22 @@ function time_to_sync = ofdm_ldpc_rx(filename, mode="700D", error_pattern_filena % init logs and BER stats rx_bits = []; rx_np_log = []; timing_est_log = []; delta_t_log = []; foff_est_hz_log = []; - phase_est_pilot_log = []; - sig_var_log = []; noise_var_log = []; + channel_est_pilot_log = []; snr_log = []; mean_amp_log = []; Terrs = Tbits = Terrs_coded = Tbits_coded = Perrs_coded = 0; Nerrs_coded_log = Nerrs_log = []; error_positions = []; Nerrs_coded = Nerrs_raw = 0; paritychecks = [0]; - time_to_sync = -1; + EsNo = 1; rx_uw = zeros(1,states.Nuwbits); rx_syms = zeros(1,Nsymsperpacket); rx_amps = zeros(1,Nsymsperpacket); packet_count = frame_count = 0; - - #{ - % 'prime' rx buf to get correct coarse timing (for now) - - prx = 1; - nin = Nsamperframe+2*(M+Ncp); - states.rxbuf(Nrxbuf-nin+1:Nrxbuf) = rx(prx:nin); - prx += nin; - #} - + % main loop ---------------------------------------------------------------- - for f=1:Nframes + f = 1; + while(prx < Nsam) % insert samples at end of buffer, set to zero if no samples % available to disable phase estimation on future pilots on last @@ -95,34 +102,33 @@ function time_to_sync = ofdm_ldpc_rx(filename, mode="700D", error_pattern_filena if states.verbose printf("f: %3d nin: %4d st: %-6s ", f, states.nin, states.sync_state); end - - if strcmp(states.sync_state,'search') - [timing_valid states] = ofdm_sync_search(states, rxbuf_in); - end - if strcmp(states.sync_state,'synced') || strcmp(states.sync_state,'trial') + if strcmp(states.sync_state,'search') + [timing_valid states] = ofdm_sync_search(states, rxbuf_in); + else % accumulate a buffer of data symbols for this packet rx_syms(1:end-Nsymsperframe) = rx_syms(Nsymsperframe+1:end); rx_amps(1:end-Nsymsperframe) = rx_amps(Nsymsperframe+1:end); - [states rx_bits aphase_est_pilot_log arx_np arx_amp] = ofdm_demod(states, rxbuf_in); + [states rx_bits achannel_est_pilot_log arx_np arx_amp] = ofdm_demod(states, rxbuf_in); rx_syms(end-Nsymsperframe+1:end) = arx_np; rx_amps(end-Nsymsperframe+1:end) = arx_amp; - rx_uw = extract_uw(states, rx_syms(end-Nuwframes*Nsymsperframe+1:end)); - + rx_uw = extract_uw(states, rx_syms(end-Nuwframes*Nsymsperframe+1:end), rx_amps(end-Nuwframes*Nsymsperframe+1:end)); + % We need the full packet of symbols before disassembling and checking for bit errors if (states.modem_frame == (states.Np-1)) packet_count++; - % unpack, de-interleave PSK symbols and symbol amplitudes - [rx_uw payload_syms payload_amps txt_bits] = disassemble_modem_packet(states, rx_syms, rx_amps); + % unpack, de-interleave PSK symbols and symbol amplitudes + [rx_uw_unused payload_syms payload_amps txt_bits] = disassemble_modem_packet(states, rx_syms, rx_amps); payload_syms_de = gp_deinterleave(payload_syms); payload_amps_de = gp_deinterleave(payload_amps); - % Count uncoded (raw) errors + % Count uncoded (raw) errors rx_bits = zeros(1,Ncodedbitsperpacket); for s=1:Ncodedsymsperpacket - rx_bits(2*s-1:2*s) = qpsk_demod(payload_syms_de(s)); + if bps == 2 rx_bits(2*s-1:2*s) = qpsk_demod(payload_syms_de(s)); end + if bps == 4 rx_bits(bps*(s-1)+1:bps*s) = qam16_demod(states.qam16,payload_syms_de(s), payload_amps_de(s)); end end errors = xor(tx_bits, rx_bits); Nerrs = sum(errors); @@ -132,69 +138,70 @@ function time_to_sync = ofdm_ldpc_rx(filename, mode="700D", error_pattern_filena % LDPC decode - rx_bits = []; mean_amp = states.mean_amp; - if strcmp(mode, "700D") || strcmp(mode, "datac1") || strcmp(mode, "datac2") || strcmp(mode, "datac3") || strcmp(mode, "qam16") - if states.noise_var - EsNo = states.sig_var/states.noise_var; - else - EsNo = 3; - end - [rx_codeword paritychecks] = ldpc_dec(code_param, mx_iter=100, demod=0, dec=0, ... - payload_syms_de/mean_amp, min(EsNo,30), payload_amps_de/mean_amp); - arx_bits = rx_codeword(1:code_param.data_bits_per_frame); - errors = xor(payload_bits, arx_bits); - Nerrs_coded = sum(errors); - rx_bits = [rx_bits arx_bits]; + % keep earlier mean amplitude estimator for compatability with 700D + if states.amp_est_mode == 0 + mean_amp = states.mean_amp; + else + mean_amp = mean(payload_amps_de)+1E-12; end + mean_amp_log = [mean_amp_log mean_amp]; + + % used fixed EsNo est, as EsNo estimator for QAM not working very well at this stage + EsNo = 10^(states.EsNodB/10); + + % TODO 2020 support for padding with known data bits + + [rx_codeword paritychecks] = ldpc_dec(code_param, mx_iter=100, demod=0, dec=0, ... + payload_syms_de/mean_amp, EsNo, payload_amps_de/mean_amp); + rx_bits = rx_codeword(1:code_param.data_bits_per_frame); + errors = xor(payload_bits, rx_bits); + Nerrs_coded = sum(errors); if Nerrs_coded Perrs_coded++; end Terrs_coded += Nerrs_coded; Tbits_coded += code_param.data_bits_per_frame; Nerrs_coded_log = [Nerrs_coded_log Nerrs_coded]; + + % per-packet SNR estimate + EsNo_estdB = esno_est_calc(rx_syms); + SNR_estdB = snr_from_esno(states, EsNo_estdB); + snr_log = [snr_log SNR_estdB]; end - + % we are in sync so log modem states rx_np_log = [rx_np_log arx_np]; timing_est_log = [timing_est_log states.timing_est]; delta_t_log = [delta_t_log states.delta_t]; foff_est_hz_log = [foff_est_hz_log states.foff_est_hz]; - phase_est_pilot_log = [phase_est_pilot_log; aphase_est_pilot_log]; - sig_var_log = [sig_var_log states.sig_var]; - noise_var_log = [noise_var_log states.noise_var]; + channel_est_pilot_log = [channel_est_pilot_log; achannel_est_pilot_log]; frame_count++; end - - if strcmp(mode,"datac1") || strcmp(mode,"datac2") || strcmp(mode,"datac3") || strcmp(mode,"qam16") - states = sync_state_machine2(states, rx_uw); - else - states = sync_state_machine(states, rx_uw); - end + + states = sync_state_machine(states, rx_uw); if states.verbose - if strcmp(states.last_sync_state,'synced') || strcmp(states.last_sync_state,'trial') + if strcmp(states.last_sync_state,'search') == 0 pcc = max(paritychecks); iter = 0; for i=1:length(paritychecks) if paritychecks(i) iter=i; end end % complete logging line - printf("euw: %2d %d mf: %2d pbw: %s eraw: %3d ecod: %3d iter: %3d pcc: %3d foff: %4.1f", - states.uw_errors, states.sync_counter, states.modem_frame, states.phase_est_bandwidth(1), - Nerrs_raw, Nerrs_coded, iter, pcc, states.foff_est_hz); - % detect a sucessful sync (for tests calling this function) - if (time_to_sync < 0) && (strcmp(states.sync_state,'synced') || strcmp(states.sync_state,'trial')) - if (pcc > 80) && (iter != 100) - time_to_sync = f*Nsamperframe/Fs; - end + if (states.modem_frame == 0) && (strcmp(states.last_sync_state, "trial") == 0) + printf("euw: %3d %d mf: %2d pbw: %s foff: %4.1f eraw: %3d ecod: %3d iter: %3d pcc: %3d snr: %5.2f", + states.uw_errors, states.sync_counter, states.modem_frame, states.phase_est_bandwidth(1), states.foff_est_hz, + Nerrs_raw, Nerrs_coded, iter, pcc, SNR_estdB); + else + printf("euw: %3d %d mf: %2d pbw: %s foff: %4.1f", + states.uw_errors, states.sync_counter, states.modem_frame, states.phase_est_bandwidth(1), states.foff_est_hz); end end printf("\n"); end - - % act on any events returned by modem sync state machine - - if states.sync_start + + % reset stats if in streaming mode, don't reset if in burst mode + if strcmp(states.data_mode, "streaming") && states.sync_start Nerrs_raw = Nerrs_coded = 0; Nerrs_log = []; Terrs = Tbits = 0; @@ -202,25 +209,38 @@ function time_to_sync = ofdm_ldpc_rx(filename, mode="700D", error_pattern_filena Terrs_coded = Tbits_coded = 0; error_positions = Nerrs_coded_log = []; end + f++; end + Nframes = f; - printf("Raw BER..: %5.4f Tbits: %5d Terrs: %5d\n", Terrs/(Tbits+1E-12), Tbits, Terrs); + printf("Raw BER..: %5.4f Tbits: %5d Terrs: %5d SNR3k: %5.2f\n", Terrs/(Tbits+1E-12), Tbits, Terrs, mean(snr_log)); printf("Coded BER: %5.4f Tbits: %5d Terrs: %5d\n", Terrs_coded/(Tbits_coded+1E-12), Tbits_coded, Terrs_coded); - printf("Coded PER: %5.4f Pckts: %5d Perrs: %5d\n", Perrs_coded/(packet_count+1E-12), packet_count, Perrs_coded); + printf("Coded PER: %5.4f Pckts: %5d Perrs: %5d Npre: %d Npost: %d\n", + Perrs_coded/(packet_count+1E-12), packet_count, Perrs_coded, states.npre, states.npost); if length(rx_np_log) - figure(1); clf; - plot(rx_np_log,'+'); - mx = max(abs(rx_np_log)); + figure(1); clf; + plot(exp(j*pi/4)*rx_np_log(floor(end/4):floor(end-end/8)),'+'); + mx = 2*mean(abs(channel_est_pilot_log(:))); axis([-mx mx -mx mx]); title('Scatter'); figure(2); clf; - plot(phase_est_pilot_log,'g+', 'markersize', 5); + plot(angle(channel_est_pilot_log),'g+', 'markersize', 5); title('Phase est'); - axis([1 length(phase_est_pilot_log) -pi pi]); + axis([1 length(channel_est_pilot_log) -pi pi]); figure(3); clf; + amp_est = abs(channel_est_pilot_log); + plot(amp_est,'g+', 'markersize', 5); + title('Amp est'); + axis([1 length(channel_est_pilot_log) min(amp_est(:)) max(amp_est(:))]); + + figure(4); clf; + subplot(211); plot(snr_log); ylabel('SNR3kdB'); + subplot(212); plot(mean_amp_log); ylabel('mean amp'); + + figure(5); clf; subplot(211) stem(delta_t_log) title('delta t'); @@ -228,16 +248,16 @@ function time_to_sync = ofdm_ldpc_rx(filename, mode="700D", error_pattern_filena plot(timing_est_log); title('timing est'); - figure(4); clf; + figure(6); clf; plot(foff_est_hz_log) - mx = max(abs(foff_est_hz_log)); + mx = max(max(abs(foff_est_hz_log)),1); axis([1 max(Nframes,2) -mx mx]); title('Fine Freq'); ylabel('Hz') end - + if length(Nerrs_log) > 1 - figure(5); clf; + figure(7); clf; subplot(211) stem(Nerrs_log); title('Uncoded errrors/modem frame') @@ -249,22 +269,10 @@ function time_to_sync = ofdm_ldpc_rx(filename, mode="700D", error_pattern_filena axis([1 length(Nerrs_coded_log) 0 Nbitsperpacket*0.2]); end end - - figure(6); clf; - snr_estdB = 10*log10(sig_var_log) - 10*log10(noise_var_log) + 10*log10(Nc*Rs/3000); - snr_smoothed_estdB = filter(0.1,[1 -0.9],snr_estdB); - plot(snr_smoothed_estdB); - title('Signal and Noise Power estimates'); - ylabel('SNR (dB)') - figure(7); clf; plot_specgram(rx); - if len_secs - axis([0 len_secs 500 2500]) - end - - if (nargin == 4) && strlen(error_pattern_filename) - fep = fopen(error_pattern_filename, "wb"); - fwrite(fep, error_positions, "uchar"); - fclose(fep); + figure(9); clf; plot_specgram(rx); + + if pass_packet_count > 0 + if packet_count >= pass_packet_count printf("Pass!\n"); else printf("Fail!\n"); end; end endfunction diff --git a/libcodec2-android/src/codec2/octave/ofdm_ldpc_tx.m b/libcodec2-android/src/codec2/octave/ofdm_ldpc_tx.m index c98921d..d67b77e 100644 --- a/libcodec2-android/src/codec2/octave/ofdm_ldpc_tx.m +++ b/libcodec2-android/src/codec2/octave/ofdm_ldpc_tx.m @@ -4,14 +4,45 @@ % File based ofdm tx with LDPC encoding and interleaver. Generates a % file of ofdm samples, including optional channel simulation. -function ofdm_ldpc_tx(filename, mode="700D", Nsec, SNR3kdB=100, channel='awgn', freq_offset_Hz=0) +#{ + 1. 10 seconds, AWGN channel at SNR3k=3dB + + octave:4> ofdm_ldpc_tx("test_700d.raw", "700D", 10, 3) + + 2. 10 seconds, multipath poor channel at SNR=6dB + + octave:5> ofdm_ldpc_tx("test_700d.raw", "700D", 10, 6, "mpp") + + 3. Data mode example, three bursts of one packet each, SNR=100dB: + + octave:6> ofdm_ldpc_tx("test_datac0.raw","datac0",1,100,"awgn","bursts",3) + +#} + +function ofdm_ldpc_tx(filename, mode="700D", N, SNR3kdB=100, channel='awgn', varargin) ofdm_lib; ldpc; gp_interleaver; channel_lib; + pkg load signal; randn('seed',1); more off; - + + tx_clip_en = 0; freq_offset_Hz = 0.0; burst_mode = 0; Nbursts = 1; + i = 1; + while i<=length(varargin) + if strcmp(varargin{i},"txclip") + txclip_en = 1; + elseif strcmp(varargin{i},"bursts") + burst_mode = 1; + Nbursts = varargin{i+1}; i++; + else + printf("\nERROR unknown argument: %s\n", varargin{i}); + return; + end + i++; + end + % init modem config = ofdm_init_mode(mode); @@ -19,50 +50,82 @@ function ofdm_ldpc_tx(filename, mode="700D", Nsec, SNR3kdB=100, channel='awgn', print_config(states); ofdm_load_const; + if burst_mode + % burst mode: treat N as Npackets + Npackets = N; + else + % streaming mode: treat N as Nseconds + Npackets = round(N/states.Tpacket); + end + % some constants used for assembling modem frames - [code_param Nbitspercodecframe Ncodecframespermodemframe] = codec_to_frame_packing(states, mode); - % Generate fixed test frame of tx bits and run OFDM modulator - - Npackets = round(Nsec/states.Tpacket); - % OK generate a modem frame using random payload bits - if strcmp(mode, "700D") - payload_bits = round(ofdm_rand(code_param.data_bits_per_frame)/32767); - elseif strcmp(mode, "2020") + if strcmp(mode, "2020") payload_bits = round(ofdm_rand(Ncodecframespermodemframe*Nbitspercodecframe)/32767); - elseif strcmp(mode, "datac1") || strcmp(mode, "datac2") || strcmp(mode, "datac3") || strcmp(mode, "qam16") + else payload_bits = round(ofdm_rand(code_param.data_bits_per_frame)/32767); end [packet_bits bits_per_packet] = fec_encode(states, code_param, mode, payload_bits, Ncodecframespermodemframe, Nbitspercodecframe); - - % modulate to create symbols and interleave - tx_bits = tx_symbols = []; - tx_bits = [tx_bits payload_bits]; - for b=1:2:bits_per_packet - tx_symbols = [tx_symbols qpsk_mod(packet_bits(b:b+1))]; + + % modulate to create symbols and interleave + tx_symbols = []; + for b=1:bps:bits_per_packet + if bps == 2 tx_symbols = [tx_symbols qpsk_mod(packet_bits(b:b+bps-1))]; end + if bps == 4 tx_symbols = [tx_symbols qam16_mod(states.qam16, packet_bits(b:b+bps-1))]; end end assert(gp_deinterleave(gp_interleave(tx_symbols)) == tx_symbols); tx_symbols = gp_interleave(tx_symbols); - + % generate txt (non FEC protected) symbols txt_bits = zeros(1,Ntxtbits); txt_symbols = []; - for b=1:2:length(txt_bits) - txt_symbols = [txt_symbols qpsk_mod(txt_bits(b:b+1))]; + for b=1:bps:length(txt_bits) + if bps == 2 txt_symbols = [txt_symbols qpsk_mod(txt_bits(b:b+bps-1))]; end + if bps == 4 txt_symbols = [txt_symbols qam16_mod(states.qam16,txt_bits(b:b+bps-1))]; end end - % assemble interleaved modem packet that include UW and txt symbols + % assemble interleaved modem packet that include UW and txt symbols modem_packet = assemble_modem_packet_symbols(states, tx_symbols, txt_symbols); + + % sanity check + [rx_uw rx_codeword_syms payload_amps txt_bits] = disassemble_modem_packet(states, modem_packet, ones(1,length(modem_packet))); + assert(rx_uw == states.tx_uw); + + % create a burst of concatenated packets atx = ofdm_txframe(states, modem_packet); tx = []; for f=1:Npackets tx = [tx atx]; end - Nsam = length(tx); + if length(states.data_mode) + % note for burst mode postamble provides a "column" of pilots at the end of the burst + tx = [states.tx_preamble tx states.tx_postamble]; + end + + % if burst mode concatenate multiple bursts with spaces + if burst_mode + atx = tx; tx = []; + for b=1:Nbursts + tx = [tx atx zeros(1,states.Fs)]; + end + % adjust channel simulator SNR setpoint given (burst on length)/(total length including silence) ratio + burst_len = length(atx); padded_burst_len = burst_len + states.Fs; + mark_space_SNR_offset = 10*log10(burst_len/padded_burst_len); + SNRdB_setpoint = SNR3kdB + mark_space_SNR_offset; + printf("SNR3kdB: %4.2f Burst offset: %4.2f SNRdB_setpoint: %4.2f\n", SNR3kdB, mark_space_SNR_offset, SNRdB_setpoint) + else + SNRdB_setpoint = SNR3kdB; % no adjustment to SNR in streaming mode + end - printf("Packets: %3d SNR(3k): %3.1f dB foff: %3.1f Hz ", Npackets, SNR3kdB, freq_offset_Hz); - rx = channel_simulate(Fs, SNR3kdB, freq_offset_Hz, channel, tx); - frx=fopen(filename,"wb"); fwrite(frx, states.amp_scale*rx, "short"); fclose(frx); + printf("Npackets: %d Nbursts: %d ", Npackets, Nbursts); + states.verbose=1; + tx = ofdm_hilbert_clipper(states, tx, tx_clip_en); + [rx_real rx] = ofdm_channel(states, tx, SNRdB_setpoint, channel, freq_offset_Hz); + frx = fopen(filename,"wb"); fwrite(frx, rx_real, "short"); fclose(frx); + if length(rx) >= states.Fs + figure(1); clf; plot(20*log10(abs(fft(rx(1:states.Fs)/16384)))); + axis([1 states.Fs -20 60]) + end endfunction diff --git a/libcodec2-android/src/codec2/octave/ofdm_lib.m b/libcodec2-android/src/codec2/octave/ofdm_lib.m index 1d5e97c..af061e3 100644 --- a/libcodec2-android/src/codec2/octave/ofdm_lib.m +++ b/libcodec2-android/src/codec2/octave/ofdm_lib.m @@ -2,13 +2,12 @@ % David Rowe Mar 2017 #{ - Library of functions that implement a PSK OFDM modem. Rate Fs - verison of ofdm_rs.m with OFDM based up and down conversion, and all - those nasty real-world details like fine freq, timing. + Library of functions that implement a PSK OFDM modem. #} 1; qam16; +esno_est; %------------------------------------------------------------- % ofdm_init @@ -20,14 +19,14 @@ qam16; symbols between every pilot. e.g. for Ns=4, Nc=6: - + |-Nc-| Time DDDDDD | PPPPPPPP --- | DDDDDD | | DDDDDD Ns | DDDDDD | | - PPPPPPPP --- \|/ + PPPPPPPP --- \|/ DDDDDD | | Freq------------------> @@ -36,22 +35,35 @@ qam16; #} function states = ofdm_init(config) - if isfield(config,"bps") bps = config.bps; else bps=2; end - Rs = config.Rs; Tcp = config.Tcp; Ns = config.Ns; Nc = config.Nc; - if isfield(config,"Np") Np = config.Np; else Np = 1; end - if isfield(config,"Ntxtbits") Ntxtbits = config.Ntxtbits ; else Ntxtbits = 4; end - if isfield(config,"Nuwbits") Nuwbits = config.Nuwbits ; else Nuwbits = 5*bps; end - if isfield(config,"Nuwbits") Nuwbits = config.Nuwbits ; else Nuwbits = 5*bps; end - if isfield(config,"ftwindow_width") ftwindow_width = config.ftwindow_width; else ftwindow_width = 11; end - if isfield(config,"timing_mx_thresh") timing_mx_thresh = config.timing_mx_thresh; else timing_mx_thresh = 0.35; end - if isfield(config,"tx_uw") tx_uw = config.tx_uw; else tx_uw = zeros(1,Nuwbits); end - if isfield(config,"bad_uw_errors") bad_uw_errors = config.bad_uw_errors; else bad_uw_errors = 3; end - + Rs = config.Rs; + Tcp = config.Tcp; + Ns = config.Ns; + Nc = config.Nc; + bps = config.bps; + Np = config.Np; + Ntxtbits = config.Ntxtbits; + Nuwbits = config.Nuwbits; + ftwindow_width = config.ftwindow_width; + timing_mx_thresh = config.timing_mx_thresh; + tx_uw = config.tx_uw; + bad_uw_errors = config.bad_uw_errors; + amp_scale = config.amp_scale; + amp_est_mode = config.amp_est_mode; + EsNo_est_all_symbols = config.EsNo_est_all_symbols; + EsNodB = config.EsNodB; + state_machine = config.state_machine; + edge_pilots = config.edge_pilots; + clip_gain1 = config.clip_gain1; + clip_gain2 = config.clip_gain2; + foff_limiter = config.foff_limiter; + txbpf_width_Hz = config.txbpf_width_Hz; + data_mode = config.data_mode; + states.Fs = 8000; states.bps = bps; states.Rs = Rs; states.Tcp = Tcp; - states.Ns = Ns; % one pilot every Ns symbols, e.g. Ns=3, ...PDDDPDDDP... + states.Ns = Ns; % one pilot every Ns symbols, e.g. Ns=4, ...PDDDPDDDP... states.Nc = Nc; % Number of carriers states.M = states.Fs/Rs; % oversampling rate states.Ncp = Tcp*states.Fs; @@ -63,63 +75,98 @@ function states = ofdm_init(config) 1 - j, 1 - j*3, 3 - j, 3 - j*3; -1 + j, -1 + j*3, -3 + j, -3 + j*3; -1 - j, -1 - j*3, -3 - j, -3 - j*3]/3; + rms = sqrt(states.qam16(:)'*states.qam16(:)/16);% set average Es to 1 + states.qam16 /= rms; + states.qam16 *= exp(-j*pi/4); % same rotation as QPSK constellation states.Np = Np; % number of modem frames per packet. In some modes we want % the total packet of data to span multiple modem frames, e.g. HF data % and/or when the FEC codeword is larger than the one % modem frame. In other modes (e.g. 700D/2020) Np=1, ie the modem frame - % is the same length as the packet/FEC frame. + % is the same length as the packet/FEC codeword. states.Nbitsperpacket = Np*states.Nbitsperframe; states.Tpacket = Np*Ns*(Tcp+1/Rs); % time for one packet in ms states.Ntxtbits = Ntxtbits; % reserved bits/frame for auxillary text information. Uncoded/unprotected so may % be of limited use going forward, consider setting to 0 - states.Nuwbits = Nuwbits; - + states.Nuwbits = Nuwbits; + % some basic sanity checks assert(floor(states.M) == states.M); - - % UW symbol placement. Use ofdm_dev.m, debug_false_sync() to test. + + % UW symbol placement. % Note we need to fill each UW symbols with bits. The LDPC decoder % works on symbols so we can't break up any symbols into UW/FEC % encoded bits. - + states.uw_ind = states.uw_ind_sym = []; - for i=1:states.Nuwbits/bps - ind_sym = floor(i*(Nc+1)/bps+1); + uw_step = Nc+1; % default step for UW sym placement + + % lets see if all UW syms will fit in frame + Nuwsyms = states.Nuwbits/bps; + Ndatasymsperframe = (Ns-1)*Nc; + last_sym = floor(Nuwsyms*uw_step/bps+1); + if last_sym > states.Np*Ndatasymsperframe + uw_step = Nc-1; % try a different step + end + last_sym = floor(Nuwsyms*uw_step/bps+1); + assert(last_sym <= states.Np*Ndatasymsperframe); % we still can't fit them all + + % Place UW symbols in frame + for i=1:Nuwsyms + ind_sym = floor(i*uw_step/bps+1); + % printf("%d sym: %d\n",i, ind_sym); states.uw_ind_sym = [states.uw_ind_sym ind_sym]; % symbol index for b=bps-1:-1:0 states.uw_ind = [states.uw_ind bps*ind_sym-b]; % bit index - end + end end + % how many of the first few frames have UW symbols in them Nsymsperframe = states.Nbitsperframe/states.bps; states.Nuwframes = ceil(states.uw_ind_sym(end)/Nsymsperframe); - + states.tx_uw = tx_uw; assert(length(states.tx_uw) == states.Nuwbits); tx_uw_syms = []; for b=1:bps:states.Nuwbits - tx_uw_syms = [tx_uw_syms qpsk_mod(states.tx_uw(b:b+1))]; + if bps == 2 tx_uw_syms = [tx_uw_syms qpsk_mod(states.tx_uw(b:b+1))]; end + if bps == 4 tx_uw_syms = [tx_uw_syms qam16_mod(states.qam16, states.tx_uw(b:b+bps-1))]; end end states.tx_uw_syms = tx_uw_syms; % if the UW has this many errors it is "bad", the binomal cdf can be used to set this: % Nuw=12; plot(0:Nuw, binocdf(0:Nuw,Nuw,0.05)); hold on; plot(binocdf(0:Nuw,Nuw,0.5)); hold off; states.bad_uw_errors = bad_uw_errors; - - % use this to scale tx output to 16 bit short. Adjusted by experiment - % to have same RMS power as other FreeDV waveforms - states.amp_scale = 2E5*1.1491/1.06; + + states.ofdm_peak = 16384; + % use this to scale tx output to 16 bit short to a peak value of 16384. Adjusted by experiment + states.amp_scale = amp_scale; + % when using the clipping, this is the manual gain value. Adjusted by experiment, trade off between + % increased average power and BER + states.clip_gain1 = clip_gain1; + states.clip_gain2 = clip_gain2; + states.txbpf_width_Hz = txbpf_width_Hz; % this is used to scale inputs to LDPC decoder to make it amplitude indep states.mean_amp = 0; - % generate same pilots each time + % use a fixed EsNo for LDPC decoder, this seems to work OK and avoid another estimator + states.EsNodB = EsNodB; + + % generate same BPSK pilots each time rand('seed',1); states.pilots = 1 - 2*(rand(1,Nc+2) > 0.5); %printf("number of pilots total: %d\n", length(states.pilots)); + + % If set, place pilots at carrier 1 and Nc+2 to support low bandwith phase est over grid + % of 12 pilot_samples. Used for 700D and 2020 + states.edge_pilots = edge_pilots; + if states.edge_pilots == 0 + states.pilots(1) = 0; + states.pilots(Nc+2) = 0; + end % carrier tables for up and down conversion - fcentre = 1500; + states.fcentre = fcentre = 1500; alower = fcentre - Rs * (Nc/2); % approx frequency of lowest carrier Nlower = round(alower / Rs) - 1; % round this to nearest integer multiple from 0Hz to keep DFT happy %printf(" fcentre: %f alower: %f alower/Rs: %f Nlower: %d\n", fcentre, alower, alower/Rs, Nlower); @@ -132,20 +179,29 @@ function states = ofdm_init(config) states.W = W; % fine timing search +/- window_width/2 from current timing instant, - % adjust this to be roughly the maximum delay spread + % set this to roughly twice the maximum delay spread states.ftwindow_width = ftwindow_width; % magic number we adjust by experiment (see ofdm_dev.m acquisition tests, blog post on 700D sync) states.timing_mx_thresh = timing_mx_thresh; - % Receive buffer: D P DDD P DDD P DDD P D - % ^ - % also see ofdm_demod() ... - - % D P DDD P DDD P DDD P D - states.Nrxbuf = states.Nsampersymbol + 3*states.Nsamperframe + states.Nsampersymbol + states.Nsampersymbol; + % Receive buffer: rxbufst + D P DDD P DDD P DDD P D + % ^ + % nominal start of current modem frame + + if length(data_mode) + Nrxbufhistory = (states.Np+2)*states.Nsamperframe; % extra storage at start of rxbuf to allow us to step back in time + else + Nrxbufhistory = 0; + end + states.rxbufst = Nrxbufhistory; % start of rxbuf window used for demod of current rx frame + states.Nrxbufhistory = Nrxbufhistory; + + % D P DDD P DDD P DDD P D + states.Nrxbufmin = states.Nsampersymbol + 3*states.Nsamperframe + states.Nsampersymbol + states.Nsampersymbol; + states.Nrxbuf = Nrxbufhistory + states.Nrxbufmin; states.rxbuf = zeros(1, states.Nrxbuf); - + % default settings on a bunch of options and states states.verbose = 0; @@ -154,8 +210,10 @@ function states = ofdm_init(config) states.phase_est_en = 1; states.phase_est_bandwidth = "high"; states.dpsk = 0; - + states.amp_est_mode = amp_est_mode; + states.foff_est_gain = 0.1; + states.foff_limiter = foff_limiter; states.foff_est_hz = 0; states.sample_point = states.timing_est = 1; states.nin = states.Nsamperframe; @@ -164,14 +222,14 @@ function states = ofdm_init(config) states.coarse_foff_est_hz = 0; states.foff_metric = 0; - + % generate OFDM pilot symbol, used for timing and freq offset est rate_fs_pilot_samples = states.pilots * W/states.M; % During tuning it was found that not including the cyc prefix in % rate_fs_pilot_samples produced better fest results - + %states.rate_fs_pilot_samples = [rate_fs_pilot_samples(states.M-states.Ncp+1:states.M) rate_fs_pilot_samples]; states.rate_fs_pilot_samples = [zeros(1,states.Ncp) rate_fs_pilot_samples]; @@ -183,13 +241,17 @@ function states = ofdm_init(config) % sync state machine - states.sync_state = states.last_sync_state = 'search'; + states.sync_state = states.last_sync_state = 'search'; states.uw_errors = 0; states.sync_counter = 0; states.frame_count = 0; % number of frames we have been in sync states.sync_start = 0; states.sync_end = 0; states.modem_frame = 0; % keep track of how many frames received in packet + states.state_machine = state_machine; % mode specific state machine + states.packetsperburst = 0; % for OFDM data modes, how many packets before we reset state machine + states.postambledetectoren = strcmp(data_mode,"burst"); + states.npre = states.npost = 0; % counters for logging % LDPC code is optionally enabled @@ -197,15 +259,21 @@ function states = ofdm_init(config) states.ldpc_en = 0; % init some output states for logging - + states.rx_sym = zeros(1+Ns+1+1, Nc+2); % Es/No (SNR) est states - - states.noise_var = 0; - states.sig_var = 0; + + states.EsNo_est_all_symbols = EsNo_est_all_symbols; states.clock_offset_est = 0; + % pre-amble for data modes + states.data_mode = data_mode; + if length(states.data_mode) + states.tx_preamble = ofdm_generate_preamble(states, 2); + states.tx_postamble = ofdm_generate_preamble(states, 3); + end + % automated tests test_qam16_mod_demod(states.qam16); test_assemble_disassemble(states); @@ -218,32 +286,93 @@ endfunction %------------------------------------------------------------------------------ function config = ofdm_init_mode(mode="700D") - Tcp = 0.002; Ns=8; + % defaults for 700D + + Tcp = 0.002; + Ns = 8; + Ts = 0.018; + Nc = 17; + config.bps = 2; + config.Np = 1; + config.Ntxtbits = 4; + config.Nuwbits = 5*config.bps; + config.ftwindow_width = 32; + config.timing_mx_thresh = 0.35; + config.bad_uw_errors = 3; + config.amp_scale = 245E3; + config.amp_est_mode = 0; + config.EsNo_est_all_symbols = 1; + config.EsNodB = 3; + config.state_machine = "voice1"; + config.edge_pilots = 1; + config.clip_gain1 = 2.5; + config.clip_gain2 = 0.8; + config.foff_limiter = 0; + config.txbpf_width_Hz = 2000; + config.data_mode = ""; - % some "canned" modes - if strcmp(mode,"700D") - Ts = 0.018; Nc = 17; + if strcmp(mode,"700D") || strcmp(mode,"700d") + % defaults above + elseif strcmp(mode,"700E") || strcmp(mode,"700e") + Ts = 0.014; Tcp=0.006; Nc = 21; Ns=4; + config.edge_pilots = 0; config.state_machine = "voice2"; + config.Nuwbits = 12; config.bad_uw_errors = 3; config.Ntxtbits = 2; + config.amp_est_mode = 1; config.ftwindow_width = 80; + config.amp_scale = 155E3; config.clip_gain1 = 3; config.clip_gain2 = 0.8; + config.foff_limiter = 1; elseif strcmp(mode,"2020") Ts = 0.0205; Nc = 31; - elseif strcmp(mode,"2200") - Tframe = 0.175; Ts = Tframe/Ns; Nc = 37; - elseif strcmp(mode,"qam16") - Ns=5; config.Np=5; Tcp = 0.004; Ts = 0.016; Nc = 33; + config.amp_scale = 167E3; config.clip_gain1 = 2.5; config.clip_gain2 = 0.8; + elseif strcmp(mode,"2020B") + Ts = 0.014; Tcp = 0.004; Nc = 29; Ns=5; + config.Ntxtbits = 4; config.Nuwbits = 8*2; config.bad_uw_errors = 5; + config.amp_scale = 130E3; config.clip_gain1 = 2.5; config.clip_gain2 = 0.8; + config.edge_pilots = 0; config.state_machine = "voice2"; + config.foff_limiter = 1; config.ftwindow_width = 64; + config.txbpf_width_Hz = 2200; + elseif strcmp(mode,"qam16c1") + Ns=5; config.Np=5; Tcp = 0.004; Ts = 0.016; Nc = 33; config.data_mode = "streaming"; config.bps=4; config.Ntxtbits = 0; config.Nuwbits = 15*4; config.bad_uw_errors = 5; - config.ftwindow_width = 32; + config.state_machine = "data"; + config.ftwindow_width = 32; config.amp_scale = 132E3; + config.EsNo_est_all_symbols = 0; config.amp_est_mode = 1; config.EsNodB = 10; + elseif strcmp(mode,"qam16c2") + Ns=5; config.Np=31; Tcp = 0.004; Ts = 0.016; Nc = 33; config.data_mode = "streaming"; + config.bps=4; config.Ntxtbits = 0; config.Nuwbits = 42*4; config.bad_uw_errors = 15; + config.ftwindow_width = 80; config.amp_scale = 135E3; config.state_machine = "data"; + config.EsNo_est_all_symbols = 0; config.amp_est_mode = 1; config.EsNodB = 10; + config.tx_uw = zeros(1,config.Nuwbits = 42*4); + config.tx_uw(1:24) = [1 1 0 0 1 0 1 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0]; + config.tx_uw(end-24+1:end) = [1 1 0 0 1 0 1 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0]; + elseif strcmp(mode,"datac0") + Ns=5; config.Np=4; Tcp = 0.006; Ts = 0.016; Nc = 9; config.data_mode = "streaming"; + config.Ntxtbits = 0; config.Nuwbits = 32; config.bad_uw_errors = 9; + config.state_machine = "data"; + config.ftwindow_width = 80; config.amp_est_mode = 1; config.EsNodB = 3; + config.edge_pilots = 0; config.timing_mx_thresh = 0.08; + config.tx_uw = zeros(1,config.Nuwbits); + config.tx_uw(1:16) = [1 1 0 0 1 0 1 0 1 1 1 1 0 0 0 0]; + config.amp_scale = 300E3; config.clip_gain1 = 2.2; config.clip_gain2 = 0.8; elseif strcmp(mode,"datac1") - Ns=5; config.Np=18; Tcp = 0.006; Ts = 0.016; Nc = 18; - config.Ntxtbits = 0; config.Nuwbits = 12; config.bad_uw_errors = 2; - config.ftwindow_width = 32; - elseif strcmp(mode,"datac2") - Ns=5; config.Np=36; Tcp = 0.006; Ts = 0.016; Nc = 9; - config.Ntxtbits = 0; config.Nuwbits = 12; config.bad_uw_errors = 1; - config.ftwindow_width = 32; + Ns=5; config.Np=38; Tcp = 0.006; Ts = 0.016; Nc = 27; config.data_mode = "streaming"; + config.Ntxtbits = 0; config.Nuwbits = 16; config.bad_uw_errors = 6; + config.state_machine = "data"; + config.ftwindow_width = 80; config.amp_est_mode = 1; config.EsNodB = 3; + % just use default clipper (with no BPF) and let SSB BPF clean it up + % config.amp_scale = 125E3; config.clip_gain1 = 2.5; config.clip_gain2 = 0.8; + config.edge_pilots = 0; config.timing_mx_thresh = 0.10; + config.tx_uw = [1 1 0 0 1 0 1 0 1 1 1 1 0 0 0 0]; elseif strcmp(mode,"datac3") - Ns=5; config.Np=11; Tcp = 0.006; Ts = 0.016; Nc = 9; - config.Ntxtbits = 0; config.Nuwbits = 24; config.bad_uw_errors = 5; - config.ftwindow_width = 32; config.timing_mx_thresh = 0.30; - config.tx_uw = [1 1 0 0 1 0 1 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0]; + Ns=5; config.Np=29; Tcp = 0.006; Ts = 0.016; Nc = 9; config.data_mode = "streaming"; + config.edge_pilots = 0; + config.Ntxtbits = 0; config.Nuwbits = 40; config.bad_uw_errors = 10; + config.ftwindow_width = 80; config.timing_mx_thresh = 0.10; + config.tx_uw = zeros(1,config.Nuwbits); + config.tx_uw(1:24) = [1 1 0 0 1 0 1 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0]; + config.tx_uw(end-24+1:end) = [1 1 0 0 1 0 1 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0]; + config.amp_est_mode = 1; config.EsNodB = 3; + config.state_machine = "data"; + config.amp_scale = 300E3; config.clip_gain1 = 2.2; config.clip_gain2 = 0.8; elseif strcmp(mode,"1") Ns=5; config.Np=10; Tcp=0; Tframe = 0.1; Ts = Tframe/Ns; Nc = 1; else @@ -253,6 +382,9 @@ function config = ofdm_init_mode(mode="700D") end Rs=1/Ts; config.Rs = Rs; config.Tcp = Tcp; config.Ns = Ns; config.Nc = Nc; + if !isfield(config,"tx_uw") + config.tx_uw = zeros(1,config.Nuwbits); + end end @@ -262,14 +394,13 @@ end function print_config(states) ofdm_load_const; - printf("Nc=%d Ts=%4.3f Tcp=%4.3f Ns: %d Np: %d\n", Nc, 1/Rs, Tcp, Ns, Np); - printf("Nsymperframe: %d Nbitsperpacket: %d Nsamperframe: %d Ntxtbits: %d Nuwbits: %d Nuwframes: %d\n", - Ns*Nc, Nbitsperpacket, Nsamperframe, Ntxtbits, Nuwbits, Nuwframes); - printf("uncoded bits/s: %4.1f\n", Nbitsperpacket*Fs/(Np*Nsamperframe)); + + % ASCII-art packet visualisation s=1; u=1; Nuwsyms=length(uw_ind_sym); + cr = 1:Nc+2; for f=1:Np for r=1:Ns - for c=1:Nc+2 + for c=cr if r == 1 sym="P"; elseif c>1 && c <=(Nc+1) @@ -283,12 +414,17 @@ function print_config(states) end printf("\n"); end - end + end + + printf("Nc=%d Ts=%4.3f Tcp=%4.3f Ns: %d Np: %d\n", Nc, 1/Rs, Tcp, Ns, Np); + printf("Nsymperframe: %d Nbitsperpacket: %d Nsamperframe: %d Ntxtbits: %d Nuwbits: %d Nuwframes: %d\n", + Ns*Nc, Nbitsperpacket, Nsamperframe, Ntxtbits, Nuwbits, Nuwframes); + printf("uncoded bits/s: %4.1f\n", Nbitsperpacket*Fs/(Np*Nsamperframe)); end % Gray coded QPSK modulation function function symbol = qpsk_mod(two_bits) - two_bits_decimal = sum(two_bits .* [2 1]); + two_bits_decimal = sum(two_bits .* [2 1]); switch(two_bits_decimal) case (0) symbol = 1; case (1) symbol = j; @@ -308,7 +444,7 @@ endfunction function out = freq_shift(in, foff, Fs) foff_rect = exp(j*2*pi*foff/Fs); foff_phase_rect = exp(j*0); - + for r=1:length(in) foff_phase_rect *= foff_rect; out(r) = in(r)*foff_phase_rect; @@ -323,7 +459,7 @@ endfunction function tx = ofdm_mod(states, tx_bits) ofdm_load_const; assert(length(tx_bits) == Nbitsperpacket); - + % map to symbols in linear array if bps == 1 @@ -333,13 +469,13 @@ function tx = ofdm_mod(states, tx_bits) for s=1:Nbitsperpacket/bps tx_sym_lin(s) = qpsk_mod(tx_bits(2*(s-1)+1:2*s)); end - end + end if bps == 4 for s=1:Nbitsperpacket/bps - tx_sym_lin(s) = qam16_mod(states.qam16,tx_bits(4*(s-1)+1:4*s))*exp(-j*pi/4); + tx_sym_lin(s) = qam16_mod(states.qam16,tx_bits(4*(s-1)+1:4*s)); end end - + tx = ofdm_txframe(states, tx_sym_lin); endfunction @@ -388,36 +524,43 @@ endfunction % ----------------------------------------------------------- #{ - Correlates the OFDM pilot symbol samples with a window of received - samples to determine the most likely timing offset. Combines two - frames pilots so we need at least Nsamperframe+M+Ncp samples in rx. + Correlates known samples (for example pilots or a preamble) with a window of received + samples to determine the most likely timing offset. Optionally combines + known samples from two frames (e.g. pilots at start of this and next frame) + so we need at least Nsamperframe+M+Ncp samples in rx. Can be used for acquisition (coarse timing), and fine timing. Tends to break down when freq offset approaches +/- symbol rate (e.g +/- 25 Hz for 700D). #} -function [t_est timing_valid timing_mx av_level] = est_timing(states, rx, rate_fs_pilot_samples, step) +function [t_est timing_valid timing_mx av_level] = est_timing(states, rx, known_samples, step, dual=1) ofdm_load_const; - Npsam = length(rate_fs_pilot_samples); - + Npsam = length(known_samples); + Ncorr = length(rx) - (Nsamperframe+Npsam); corr = zeros(1,Ncorr); %printf("Npsam: %d M+Ncp: %d Ncorr: %d Nsamperframe: %d step: %d\n", Npsam, M+Ncp, Ncorr, Nsamperframe, step); - + % normalise correlation so we can compare to a threshold across varying input levels av_level = 2*sqrt(states.timing_norm*(rx*rx')/length(rx)) + 1E-12; - % correlate with pilots at start and end of frame to determine timing offset - + % correlate with pilots at start and (optionally) end of frame to determine timing offset + for i=1:step:Ncorr - rx1 = rx(i:i+Npsam-1); rx2 = rx(i+Nsamperframe:i+Nsamperframe+Npsam-1); - corr_st = rx1 * rate_fs_pilot_samples'; corr_en = rx2 * rate_fs_pilot_samples'; + rx1 = rx(i:i+Npsam-1); + corr_st = rx1 * known_samples'; + corr_en = 0; + if dual + % for the streaming voice modes we also correlate with pilot samples at start of next frame + rx2 = rx(i+Nsamperframe:i+Nsamperframe+Npsam-1); + corr_en = rx2 * known_samples'; + end corr(i) = (abs(corr_st) + abs(corr_en))/av_level; end - [timing_mx t_est] = max(corr); + [timing_mx t_est] = max(abs(corr)); % only declare timing valid if there are enough samples in rxbuf to demodulate a frame timing_valid = (abs(rx(t_est)) > 0) && (timing_mx > timing_mx_thresh); @@ -425,99 +568,254 @@ function [t_est timing_valid timing_mx av_level] = est_timing(states, rx, rate_f printf(" av_level: %5.4f mx: %4.3f timing_est: %4d timing_valid: %d\n", av_level, timing_mx, t_est, timing_valid); end if verbose > 2 - figure(3); clf; + figure(10); clf; subplot(211); plot(rx) subplot(212); plot(corr) - figure(4); clf; plot(real(rate_fs_pilot_samples)); + figure(11); clf; plot(real(known_samples)); end endfunction % ----------------------------------------------------------- -% est_freq_offset +% est_freq_offset_known_corr % ----------------------------------------------------------- #{ Determines frequency offset at current timing estimate, used for - coarse freq offset estimation during acquisition. - - This estimator works well for AWGN channels but has problems with - fading channels. With stationary/slow fading channels (say a notch - in the spectrum), ot exhibits bias which can delay sync for 10's of - seconds. + coarse freq offset estimation during streaming mode acquisition. #} -function [foff_est states] = est_freq_offset(states, rx, rate_fs_pilot_samples, t_est) +function foff_est = est_freq_offset_known_corr(states, rx, known_samples, t_est, dual=1) ofdm_load_const; - Npsam = length(rate_fs_pilot_samples); - - % Freq offset can be considered as change in phase over two halves - % of pilot symbols. We average this statistic over this and next - % frames pilots. - - Npsam2 = floor(Npsam/2); - p1 = rx(t_est:t_est+Npsam2-1) * rate_fs_pilot_samples(1:Npsam2)'; - p2 = rx(t_est+Npsam2:t_est+Npsam-1) * rate_fs_pilot_samples(Npsam2+1:Npsam)'; - p3 = rx(t_est+Nsamperframe:t_est+Nsamperframe+Npsam2-1) * rate_fs_pilot_samples(1:Npsam2)'; - p4 = rx(t_est+Nsamperframe+Npsam2:t_est+Nsamperframe+Npsam-1) * rate_fs_pilot_samples(Npsam2+1:Npsam)'; - - Fs1 = Fs/(Npsam/2); - - states.foff_metric = (conj(p1)*p2 + conj(p3)*p4); - foff_est = Fs1*angle(states.foff_metric)/(2*pi); - - if states.verbose > 1 - printf(" foff_metric: %f %f foff_est: %f\n", real(states.foff_metric), imag(states.foff_metric), foff_est); - end - -endfunction - - -% ----------------------------------------------------------- -% est_freq_offset_pilot_corr -% ----------------------------------------------------------- - -#{ - Determines frequency offset at current timing estimate, used for - coarse freq offset estimation during acquisition. - - This is an alternative algorithm to est_freq_offset() above that is less noisey - and performs better on HF channels using the acquistion tests in ofdm_dev.m -#} - -function foff_est = est_freq_offset_pilot_corr(states, rx, rate_fs_pilot_samples, t_est) - ofdm_load_const; - Npsam = length(rate_fs_pilot_samples); + Npsam = length(known_samples); % extract pilot samples from either end of frame rx1 = rx(t_est:t_est+Npsam-1); rx2 = rx(t_est+Nsamperframe:t_est+Nsamperframe+Npsam-1); % "mix" these down (correlate) with 0 Hz offset pilot samples - corr_st = rx1 .* conj(rate_fs_pilot_samples); - corr_en = rx2 .* conj(rate_fs_pilot_samples); - + corr_st = rx1 .* conj(known_samples); + if dual + corr_en = rx2 .* conj(known_samples); + end + % sample sum of DFT magnitude of correlated signals at each freq offset and look for peak st = -20; en = 20; foff_est = 0; Cabs_max = 0; for f=st:en w = 2*pi*f/Fs; C_st = corr_st * exp(j*w*(0:Npsam-1))'; - C_en = corr_en * exp(j*w*(0:Npsam-1))'; + C_en = 0; + if dual + C_en = corr_en * exp(j*w*(0:Npsam-1))'; + end Cabs = abs(C_st) + abs(C_en); + %printf("f: %4.1f Cabs: %f Cmax: %f\n", f, Cabs, Cabs_max); if Cabs > Cabs_max Cabs_max = Cabs; foff_est = f; end end - + if states.verbose > 1 printf(" foff_est: %f\n", foff_est); end + +endfunction + + +% Joint estimation used for data mode burst acquistion + +function [t_est foff_est timing_mx] = est_timing_and_freq(states, rx, known_samples, tstep, fmin, fmax, fstep) + ofdm_load_const; + Npsam = length(known_samples); + + Ncorr = length(rx) - Npsam + 1; + corr = zeros(1,Ncorr); + + % set up matrix of freq shifted known samples for correlation with received signal. Each row + % is the known samples shifted by a different freq offset + + M = []; + for afcoarse=fmin:fstep:fmax + w = 2*pi*afcoarse/Fs; + wvec = exp(j*w*(0:Npsam-1)); + M = [M; known_samples .* wvec]; + end + + % At each timing position, correlate with known samples at all possible freq offsets. Result + % is a column vector for each timing offset. Each matrix cell is s freq,timing coordinate + + corr = []; + for t=1:tstep:Ncorr + rx1 = rx(t:t+Npsam-1); + col = M * rx1'; + corr = [corr, col]; + end + + % best timing offset is the col with the global max of the corr matrix + max_col = max(abs(corr)); + [mx mx_col] = max(max_col); + t_est = (mx_col-1)*tstep; + + % obtain normalised real number for timing mx + mag1 = known_samples*known_samples'; + mag2 = rx(t_est+1:t_est+Npsam)*rx(t_est+1:t_est+Npsam)'; + timing_mx = mx*mx'/(mag1*mag2+1E-12); + + % determine frequency offset for row where max is located + [tmp freq_row] = max(corr(:,mx_col)); + foff_est = fmin + fstep*(freq_row-1); + + if verbose > 1 + printf(" t_est: %d timing:mx: %f foff_est: %f\n", t_est, timing_mx, foff_est); + end if verbose > 2 figure(10); clf; - plot(st:en,C(Fs/2+st:Fs/2+en)); grid; - end + subplot(211); plot(rx) + subplot(212); plot(corr) + figure(11); clf; plot(real(known_samples)); + end + +endfunction + + +% streaming mode acquistion, used mainly for voice modes + +function [timing_valid states] = ofdm_sync_search_stream(states) + ofdm_load_const; + + st = rxbufst + M+Ncp + Nsamperframe + 1; en = st + 2*Nsamperframe + M+Ncp - 1; + + % Attempt coarse timing estimate (i.e. detect start of frame) at a range of frequency offsets + + timing_mx = 0; fcoarse = 0; timing_valid = 0; ct_est = 1; + for afcoarse=-40:40:40 + % vector of local oscillator samples to shift input vector + % these could be computed on the fly to save memory, or pre-computed in flash at tables as they are static + + if afcoarse != 0 + w = 2*pi*afcoarse/Fs; + wvec = exp(-j*w*(0:2*Nsamperframe+M+Ncp-1)); + + % choose best timing offset metric at this freq offset + [act_est atiming_valid atiming_mx] = est_timing(states, wvec .* states.rxbuf(st:en), states.rate_fs_pilot_samples, 2); + else + % exp(-j*0) is just 1 when afcoarse is 0 + [act_est atiming_valid atiming_mx] = est_timing(states, states.rxbuf(st:en), states.rate_fs_pilot_samples, 2); + end + + %printf("afcoarse: %f atiming_mx: %f\n", afcoarse, atiming_mx); + + if atiming_mx > timing_mx + ct_est = act_est; + timing_valid = atiming_valid; + timing_mx = atiming_mx; + fcoarse = afcoarse; + end + end + + % refine freq est within -/+ 20 Hz window + + if fcoarse != 0 + w = 2*pi*fcoarse/Fs; + wvec = exp(-j*w*(0:2*Nsamperframe+M+Ncp-1)); + foff_est = est_freq_offset_known_corr(states, wvec .* states.rxbuf(st:en), states.rate_fs_pilot_samples, ct_est); + foff_est += fcoarse; + else + % exp(-j*0) is just 1 when fcoarse is 0 + foff_est = est_freq_offset_known_corr(states, states.rxbuf(st:en), states.rate_fs_pilot_samples, ct_est); + end + + if verbose + printf(" ct_est: %4d mx: %3.2f coarse_foff: %5.1f timing_valid: %d", ct_est, timing_mx, foff_est, timing_valid); + end + + if timing_valid + states.nin = ct_est - 1; + else + states.nin = Nsamperframe; + end + + states.timing_valid = timing_valid; + states.timing_mx = timing_mx; + states.coarse_foff_est_hz = foff_est; + states.sample_point = states.timing_est = 1; +endfunction + + +% two stage acquisition detector for burst mode + +function results = burst_acquisition_detector(states, rx, n, known_sequence) + ofdm_load_const; + + % initial search over coarse grid + tstep = 4; fstep = 5; + [ct_est foff_est timing_mx] = est_timing_and_freq(states, rx(n:n+2*Nsamperframe-1), known_sequence, + tstep, fmin = -50, fmax = 50, fstep); + % refine estimate over finer grid + fmin = foff_est - ceil(fstep/2); fmax = foff_est + ceil(fstep/2); + fine_st = max(1, n + ct_est - tstep/2); fine_en = fine_st + Nsamperframe + tstep - 1; + [ct_est foff_est timing_mx] = est_timing_and_freq(states, rx(fine_st:fine_en), known_sequence, 1, fmin, fmax, 1); + % refer ct_est to nominal start of frame rx_buf(n) + ct_est += fine_st - n; + results.ct_est = ct_est; results.foff_est = foff_est; results.timing_mx = timing_mx; +end + + +% Burst mode acquisition ------------------------------------------ + +function [timing_valid states] = ofdm_sync_search_burst(states) + ofdm_load_const; + + pre_post = ""; + st = rxbufst + M+Ncp + Nsamperframe + 1; en = st + 2*Nsamperframe - 1; + pre = burst_acquisition_detector(states, states.rxbuf, st, states.tx_preamble); + if states.postambledetectoren + post = burst_acquisition_detector(states, states.rxbuf, st, states.tx_postamble); + end + + if isfield(states,"postambletest") pre.timing_mx = 0; end % force ignore preamble to test postamble + + if (states.postambledetectoren == 0) || (pre.timing_mx > post.timing_mx) + timing_mx = pre.timing_mx; ct_est = pre.ct_est; foff_est = pre.foff_est; + pre_post = "pre"; + else + timing_mx = post.timing_mx; ct_est = post.ct_est; foff_est = post.foff_est; + pre_post = "post"; + end + timing_valid = timing_mx > timing_mx_thresh; + + if timing_valid + % potential candidate found .... + + % calculate number of samples we need on next buffer to get into sync + if strcmp(pre_post, "post") + states.nin = 0; + % printf("\n rxbufst: %d ", states.rxbufst); + states.rxbufst -= states.Np*states.Nsamperframe; % backup to first modem frame in packet + states.rxbufst += ct_est - 1; + states.npost++; + % printf("%d\n", states.rxbufst); + else + % ct_est is start of preamble, so advance past that to start of first modem frame + states.nin = Nsamperframe + ct_est - 1; + states.npre++; + end + else + states.nin = Nsamperframe; + end + + states.ct_est = ct_est; + states.timing_valid = timing_valid; + states.timing_mx = timing_mx; + states.sample_point = states.timing_est = 1; + states.foff_est_hz = foff_est; + + if verbose + printf(" ct_est: %4d nin: %4d mx: %3.2f foff_est: %5.1f timing_valid: %d %4s", + ct_est, states.nin, timing_mx, foff_est, timing_valid, pre_post); + end endfunction @@ -528,74 +826,16 @@ endfunction function [timing_valid states] = ofdm_sync_search(states, rxbuf_in) ofdm_load_const; - % insert latest input samples into rxbuf so it is primed for when we have to call ofdm_demod() + % update rxbuf so it is primed for when we have to call ofdm_demod() states.rxbuf(1:Nrxbuf-states.nin) = states.rxbuf(states.nin+1:Nrxbuf); states.rxbuf(Nrxbuf-states.nin+1:Nrxbuf) = rxbuf_in; - - % Attempt coarse timing estimate (i.e. detect start of frame) at a range of frequency offsets - - st = M+Ncp + Nsamperframe + 1; en = st + 2*Nsamperframe + M+Ncp - 1; - timing_mx = 0; fcoarse = 0; timing_valid = 0; ct_est = 1; - for afcoarse=-40:40:40 - % vector of local oscillator samples to shift input vector - % these could be computed on the fly to save memory, or pre-computed in flash at tables as they are static - - if afcoarse != 0 - w = 2*pi*afcoarse/Fs; - wvec = exp(-j*w*(0:2*Nsamperframe+M+Ncp-1)); - - % choose best timing offset metric at this freq offset - [act_est atiming_valid atiming_mx] = est_timing(states, wvec .* states.rxbuf(st:en), states.rate_fs_pilot_samples, 2); - else - % exp(-j*0) is just 1 when afcoarse is 0 - [act_est atiming_valid atiming_mx] = est_timing(states, states.rxbuf(st:en), states.rate_fs_pilot_samples, 2); - end - - %printf("afcoarse: %f atiming_mx: %f\n", afcoarse, atiming_mx); - - if atiming_mx > timing_mx - ct_est = act_est; - timing_valid = atiming_valid; - timing_mx = atiming_mx; - fcoarse = afcoarse; - end - end - % refine freq est within -/+ 20 Hz window - - if fcoarse != 0 - w = 2*pi*fcoarse/Fs; - wvec = exp(-j*w*(0:2*Nsamperframe+M+Ncp-1)); - foff_est = est_freq_offset_pilot_corr(states, wvec .* states.rxbuf(st:en), states.rate_fs_pilot_samples, ct_est); - foff_est += fcoarse; + if strcmp(states.data_mode, "burst") + [timing_valid states] = ofdm_sync_search_burst(states); else - % exp(-j*0) is just 1 when fcoarse is 0 - foff_est = est_freq_offset_pilot_corr(states, states.rxbuf(st:en), states.rate_fs_pilot_samples, ct_est); + [timing_valid states] = ofdm_sync_search_stream(states); end - - if verbose - printf(" ct_est: %4d mx: %3.2f coarse_foff: %5.1f timing_valid: %d", ct_est, timing_mx, foff_est, timing_valid); - end - - if timing_valid - % potential candidate found .... - - % calculate number of samples we need on next buffer to get into sync - - states.nin = ct_est - 1; - - % reset modem states - - states.sample_point = states.timing_est = 1; - states.foff_est_hz = foff_est; - else - states.nin = Nsamperframe; - end - - states.timing_valid = timing_valid; - states.timing_mx = timing_mx; - states.coarse_foff_est_hz = foff_est; endfunction @@ -603,15 +843,15 @@ endfunction % ofdm_demod - Demodulates one frame of bits % ------------------------------------------ -#{ +#{ For phase estimation we need to maintain buffer of 3 frames plus one pilot, so we have 4 pilots total. '^' is the start of current frame that we are demodulating. - + P DDD P DDD P DDD P ^ - + Then add one symbol either side to account for movement in sampling instant due to sample clock differences: @@ -625,7 +865,7 @@ endfunction rx_amp - amplitude estimates for each symbol #} -function [states rx_bits aphase_est_pilot_log rx_np rx_amp] = ofdm_demod(states, rxbuf_in) +function [states rx_bits achannel_est_rect_log rx_np rx_amp] = ofdm_demod(states, rxbuf_in) ofdm_load_const; % insert latest input samples into rxbuf @@ -643,22 +883,33 @@ function [states rx_bits aphase_est_pilot_log rx_np rx_amp] = ofdm_demod(states, if timing_en % update timing at start of every frame - st = M+Ncp + Nsamperframe + 1 - floor(ftwindow_width/2) + (timing_est-1); + % search for timing in a window centered on timing_est, the window will typically be around 2Ncp wide as we could + % get a shift of +Ncp or -Ncp if we swing from one delay extreme to another + st = rxbufst + M+Ncp + Nsamperframe + 1 - floor(ftwindow_width/2) + (timing_est-1); en = st + Nsamperframe-1 + M+Ncp + ftwindow_width-1; - + [ft_est timing_valid timing_mx] = est_timing(states, rxbuf(st:en) .* exp(-j*woff_est*(st:en)), rate_fs_pilot_samples, 1); % printf(" timing_est: %d ft_est: %d timing_valid: %d timing_mx: %d\n", timing_est, ft_est, timing_valid, timing_mx); - + + % if we are in a deep fade timing_valid will not be asserted as ft_est will be garbage, so we don't + % adjust timing est, just freewheel for now if timing_valid + + % adjust timing_est based on ft_est timing_est = timing_est + ft_est - ceil(ftwindow_width/2); - % Black magic to keep sample_point inside cyclic prefix. Or something like that. - - delta_t = ft_est - ceil(ftwindow_width/2); - sample_point = max(timing_est+Ncp/4, sample_point); - sample_point = min(timing_est+Ncp, sample_point); + % Track the ideal sampling point, which is Ncp for a multipath signal whose delay varies between 0 and Ncp. The + % timing est will be bouncing back and forth due to multipath so we may need to use the upper or lower limit of + % the timing est to track the ideal sample_point. A good way to explore this algorithm is to disable the feedback + % loop for nin adjustment below, and look at the plots from ofdm_rx with +ve and -ve sample clock offsets + % (sox can be used to resample). The "4" constants are small guard bands so we don't stumble outside of the CP + % due to noise. + + delta_t = ft_est - ceil(ftwindow_width/2); % just used for plotting + sample_point = max(timing_est+4, sample_point); % we are at max timing est, so sample point just above + sample_point = min(timing_est+Ncp-4, sample_point); % we are at min timing_est, so sample point Ncp above end - + if verbose > 1 printf(" ft_est: %2d mx: %3.2f coarse_foff: %4.1f foff: %4.1f\n", ft_est, timing_mx, coarse_foff_est_hz, foff_est_hz); end @@ -667,13 +918,11 @@ function [states rx_bits aphase_est_pilot_log rx_np rx_amp] = ofdm_demod(states, % down convert at current timing instant---------------------------------- - % todo: this cld be more efficent, as pilot r becomes r-Ns on next frame - - rx_sym = zeros(1+Ns+1+1, Nc+2); + rx_sym = zeros(1+Ns+1+1, Nc+2); % previous pilot - - st = M+Ncp + Nsamperframe + (-Ns)*(M+Ncp) + 1 + sample_point; en = st + M - 1; + + st = rxbufst + M+Ncp + Nsamperframe + (-Ns)*(M+Ncp) + 1 + sample_point; en = st + M - 1; for c=1:Nc+2 acarrier = rxbuf(st:en) .* exp(-j*woff_est*(st:en)) .* conj(W(c,:)); @@ -682,8 +931,8 @@ function [states rx_bits aphase_est_pilot_log rx_np rx_amp] = ofdm_demod(states, % pilot - this frame - pilot - for rr=1:Ns+1 - st = M+Ncp + Nsamperframe + (rr-1)*(M+Ncp) + 1 + sample_point; en = st + M - 1; + for rr=1:Ns+1 + st = rxbufst + M+Ncp + Nsamperframe + (rr-1)*(M+Ncp) + 1 + sample_point; en = st + M - 1; for c=1:Nc+2 acarrier = rxbuf(st:en) .* exp(-j*woff_est*(st:en)) .* conj(W(c,:)); rx_sym(rr+1,c) = sum(acarrier); @@ -692,34 +941,39 @@ function [states rx_bits aphase_est_pilot_log rx_np rx_amp] = ofdm_demod(states, % next pilot - st = M+Ncp + Nsamperframe + (2*Ns)*(M+Ncp) + 1 + sample_point; en = st + M - 1; + st = rxbufst + M+Ncp + Nsamperframe + (2*Ns)*(M+Ncp) + 1 + sample_point; en = st + M - 1; for c=1:Nc+2 acarrier = rxbuf(st:en) .* exp(-j*woff_est*(st:en)) .* conj(W(c,:)); rx_sym(Ns+3,c) = sum(acarrier); end - + % est freq err based on all carriers ------------------------------------ - + if foff_est_en freq_err_rect = sum(rx_sym(2,:))' * sum(rx_sym(2+Ns,:)); - % prevent instability in atan(im/re) when real part near 0 + % prevent instability in atan(im/re) when real part near 0 freq_err_rect += 1E-6; %printf("freq_err_rect: %f %f angle: %f\n", real(freq_err_rect), imag(freq_err_rect), angle(freq_err_rect)); freq_err_hz = angle(freq_err_rect)*Rs/(2*pi*Ns); + if states.foff_limiter + freq_err_hz = max(freq_err_hz,-1); + freq_err_hz = min(freq_err_hz, 1); + end foff_est_hz = foff_est_hz + foff_est_gain*freq_err_hz; end % OK - now channel for each carrier and correct phase ---------------------------------- achannel_est_rect = zeros(1,Nc+2); + aamp_est_pilot = zeros(1,Nc+2); for c=2:Nc+1 % estimate channel for this carrier using an average of 12 pilots % in a rect 2D window centred on this carrier - + % PPP <-- frame-1 % --- % PPP <-- you are here @@ -728,51 +982,61 @@ function [states rx_bits aphase_est_pilot_log rx_np rx_amp] = ofdm_demod(states, % PPP <-- frame+1 % --- % PPP <-- frame+2 - + if isfield(states, "phase_est_bandwidth") phase_est_bandwidth = states.phase_est_bandwidth; else phase_est_bandwidth = "low"; end - + if strcmp(phase_est_bandwidth, "high") % Only use pilots at start and end of this frame to track quickly changes in phase % present. Useful for initial sync where freq offset est may be a bit off, and % for high Doppler channels. As less pilots are averaged, low SNR performance % will be poorer. - achannel_est_rect(c) = sum(rx_sym(2,c)*pilots(c)'); % frame - achannel_est_rect(c) += sum(rx_sym(2+Ns,c)*pilots(c)'); % frame+1 - else + achannel_est_rect(c) = rx_sym(2,c)*pilots(c)'; % frame + achannel_est_rect(c) += rx_sym(2+Ns,c)*pilots(c)'; % frame+1 + aamp_est_pilot(c) = abs(rx_sym(2,c)) + abs(rx_sym(2+Ns,c)); + elseif strcmp(phase_est_bandwidth, "low") % Average over a bunch of pilots in adjacent carriers, and past and future frames, good - % low SNR performance, but will fall over with high Doppler of freq offset. + % low SNR performance, but will fall over with high Doppler or freq offset. cr = c-1:c+1; - achannel_est_rect(c) = sum(rx_sym(2,cr)*pilots(cr)'); % frame - achannel_est_rect(c) += sum(rx_sym(2+Ns,cr)*pilots(cr)'); % frame+1 + achannel_est_rect(c) = rx_sym(2,cr)*pilots(cr)'; % frame + achannel_est_rect(c) += rx_sym(2+Ns,cr)*pilots(cr)'; % frame+1 + aamp_est_pilot(c) = sum(abs(rx_sym(2,cr))); + aamp_est_pilot(c) += sum(abs(rx_sym(2+Ns,cr))); % use next step of pilots in past and future - achannel_est_rect(c) += sum(rx_sym(1,cr)*pilots(cr)'); % frame-1 - achannel_est_rect(c) += sum(rx_sym(2+Ns+1,cr)*pilots(cr)'); % frame+2 + achannel_est_rect(c) += rx_sym(1,cr)*pilots(cr)'; % frame-1 + achannel_est_rect(c) += rx_sym(2+Ns+1,cr)*pilots(cr)'; % frame+2 + aamp_est_pilot(c) += sum(abs(rx_sym(1,cr))); + aamp_est_pilot(c) += sum(abs(rx_sym(2+Ns+1,cr))); end end - - if strcmp(phase_est_bandwidth, "high") - achannel_est_rect /= 2; - else - achannel_est_rect /= 12; - end - + % pilots are estimated over 12 pilot symbols, so find average + if strcmp(phase_est_bandwidth, "high") + achannel_est_rect /= 2; + aamp_est_pilot /= 2; + elseif strcmp(phase_est_bandwidth, "low") + achannel_est_rect /= 12; + aamp_est_pilot /= 12; + end + aphase_est_pilot = angle(achannel_est_rect); - aamp_est_pilot = abs(achannel_est_rect); + if states.amp_est_mode == 0 + % legacy 700D/2020 ampl estimator for compatability with current C code + aamp_est_pilot = abs(achannel_est_rect); + end + achannel_est_rect = aamp_est_pilot.*exp(j*aphase_est_pilot); % correct phase offset using phase estimate, and demodulate % bits, separate loop as it runs across cols (carriers) to get % frame bit ordering correct - aphase_est_pilot_log = []; - rx_bits = []; rx_np = []; rx_amp = []; + rx_bits = []; rx_np = []; rx_amp = []; achannel_est_rect_log = []; for rr=1:Ns-1 for c=2:Nc+1 if phase_est_en @@ -784,23 +1048,21 @@ function [states rx_bits aphase_est_pilot_log rx_np rx_amp] = ofdm_demod(states, else rx_corr = rx_sym(rr+2,c); end + rx_np = [rx_np rx_corr]; rx_amp = [rx_amp aamp_est_pilot(c)]; - if bps == 1 - abit = real(rx_corr) > 0; - end - if bps == 2 - abit = qpsk_demod(rx_corr); - end - if bps == 4 - abit = qam16_demod(states.qam16, rx_corr*exp(j*pi/4)); - end + + % hard decision demod + if bps == 1 abit = real(rx_corr) > 0; end + if bps == 2 abit = qpsk_demod(rx_corr); end + if bps == 4 abit = qam16_demod(states.qam16, rx_corr, max(1E-12,aamp_est_pilot(c))); end rx_bits = [rx_bits abit]; end % c=2:Nc+1 - aphase_est_pilot_log = [aphase_est_pilot_log; aphase_est_pilot(2:Nc+1)]; - end + achannel_est_rect_log = [achannel_est_rect_log; achannel_est_rect(2:Nc+1)]; + end - % Adjust nin to take care of sample clock offset + % Adjust nin to take care of sample clock offset. When debugong or exploring how timing loop works + % it's a good idea to comment out ths code to "open the loop". nin = Nsamperframe; if timing_en && timing_valid @@ -819,46 +1081,23 @@ function [states rx_bits aphase_est_pilot_log rx_np rx_amp] = ofdm_demod(states, end end - % estimates of signal and noise power (see cohpsk.m for further explanation) - % signal power is distance from axis on complex plane - % we just measure noise power on imag axis, as it isn't affected by fading - % using all symbols in frame worked better than just pilots - - sig_var = sum(abs(rx_np) .^ 2)/length(rx_np); - sig_rms = sqrt(sig_var); - - sum_x = 0; - sum_xx = 0; - n = 0; - for i=1:length(rx_np) - s = rx_np(i); - if abs(real(s)) > sig_rms - % select two constellation points on real axis - sum_x += imag(s); - sum_xx += imag(s)*imag(s); - n++; - end + % use internal rxbuf samples if they are available + rxbufst_next = rxbufst + nin; + %printf("\nrxbufst: %d rxbufst_next: %d nin: %d Nrxbufmin: %d rqd: %d Nrxbuf: %d\n", + % rxbufst, rxbufst_next, nin, Nrxbufmin, rxbufst_next + Nrxbufmin, Nrxbuf); + if rxbufst_next + Nrxbufmin <= Nrxbuf + % printf("Can maybe use rxbufst!\n"); + rxbufst = rxbufst_next; + nin = 0; end - - noise_var = 0; - if n > 1 - noise_var = (n*sum_xx - sum_x*sum_x)/(n*(n-1)); - end - - % Total noise power is twice estimate of imaginary-axis noise. This - % effectively gives us the an estimate of Es/No - - states.noise_var = 2*noise_var; - states.sig_var = sig_var; - + % maintain mean amp estimate for LDPC decoder - states.mean_amp = 0.9*states.mean_amp + 0.1*mean(rx_amp); - states.achannel_est_rect = achannel_est_rect; states.rx_sym = rx_sym; states.rxbuf = rxbuf; states.nin = nin; + states.rxbufst = rxbufst; states.timing_valid = timing_valid; states.timing_mx = timing_mx; states.timing_est = timing_est; @@ -869,6 +1108,17 @@ function [states rx_bits aphase_est_pilot_log rx_np rx_amp] = ofdm_demod(states, endfunction +function SNR3kdB = snr_from_esno(states, EsNodB) + ofdm_load_const; + + % We integrate over M samples to get the received symbols. Additional signal power + % is used for the cyclic prefix samples. + cyclic_power = 10*log10((Ncp+M)/M); + % Es is the energy for each symbol. To get signal power lets + % multiply by symbols/second, and calculate noise power in 3000 Hz. + SNR3kdB = EsNodB + 10*log10(Nc*Rs/3000) + cyclic_power; +endfunction + % ---------------------------------------------------------------------------------- % assemble_modem_packet - assemble modem packet from UW, payload, and txt bits % ---------------------------------------------------------------------------------- @@ -882,13 +1132,13 @@ function modem_frame = assemble_modem_packet(states, payload_bits, txt_bits) p = 1; u = 1; modem_frame = zeros(1,Nbitsperpacket); - + for b=1:Nbitsperpacket-Ntxtbits; if (u <= Nuwbits) && (b == uw_ind(u)) modem_frame(b) = tx_uw(u++); else modem_frame(b) = payload_bits(p++); - end + end end t = 1; for b=Nbitsperpacket-Ntxtbits+1:Nbitsperpacket @@ -933,30 +1183,33 @@ endfunction % during acquisition % ------------------------------------------------------------------------------------------------- -function rx_uw = extract_uw(states, rx_syms) +function rx_uw = extract_uw(states, rx_syms, rx_amps) ofdm_load_const; Nsymsperframe = Nbitsperframe/bps; assert(length(rx_syms) == Nuwframes*Nsymsperframe); Nuwsyms = Nuwbits/bps; rx_uw_syms = zeros(1,Nuwsyms); + rx_uw_amps = zeros(1,Nuwsyms); u = 1; - + for s=1:Nuwframes*Nsymsperframe if (u <= Nuwsyms) && (s == uw_ind_sym(u)) - rx_uw_syms(u++) = rx_syms(s); + rx_uw_syms(u) = rx_syms(s); + rx_uw_amps(u) = rx_amps(s); + u++; end end assert(u == (Nuwsyms+1)); - % now demodulate UW bits + % now demodulate UW bits rx_uw = zeros(1,Nuwbits); - + for s=1:Nuwsyms if bps == 2 rx_uw(bps*(s-1)+1:bps*s) = qpsk_demod(rx_uw_syms(s)); elseif bps == 4 - rx_uw(bps*(s-1)+1:bps*s) = qam16_demod(states.qam16,rx_uw_syms(s)*exp(j*pi/4)); + rx_uw(bps*(s-1)+1:bps*s) = qam16_demod(states.qam16,rx_uw_syms(s), max(1E-12,rx_amps(s))); end end endfunction @@ -975,12 +1228,15 @@ function [rx_uw payload_syms payload_amps txt_bits] = disassemble_modem_packet(s payload_syms = zeros(1,Nsymsperpacket-Nuwsyms-Ntxtsyms); payload_amps = zeros(1,Nsymsperpacket-Nuwsyms-Ntxtsyms); rx_uw_syms = zeros(1,Nuwsyms); + rx_uw_amps = zeros(1,Nuwsyms); txt_syms = zeros(1,Ntxtsyms); p = 1; u = 1; - + for s=1:Nsymsperpacket-Ntxtsyms; if (u <= Nuwsyms) && (s == uw_ind_sym(u)) - rx_uw_syms(u++) = modem_frame_syms(s); + rx_uw_syms(u) = modem_frame_syms(s); + rx_uw_amps(u) = modem_frame_amps(s); + u++; else payload_syms(p) = modem_frame_syms(s); payload_amps(p++) = modem_frame_amps(s); @@ -994,15 +1250,15 @@ function [rx_uw payload_syms payload_amps txt_bits] = disassemble_modem_packet(s assert(p = (Nsymsperpacket+1)); % now demodulate UW and txt bits - + rx_uw = zeros(1,Nuwbits); txt_bits = zeros(1,Ntxtbits); - + for s=1:Nuwsyms if bps == 2 rx_uw(bps*(s-1)+1:bps*s) = qpsk_demod(rx_uw_syms(s)); elseif bps == 4 - rx_uw(bps*(s-1)+1:bps*s) = qam16_demod(states.qam16,rx_uw_syms(s)*exp(j*pi/4)); + rx_uw(bps*(s-1)+1:bps*s) = qam16_demod(states.qam16,rx_uw_syms(s),rx_uw_amps(s)); end end for s=1:Ntxtsyms @@ -1018,8 +1274,8 @@ endfunction % int between 0 and 32767 %----------------------------------------------------------------------- -function r = ofdm_rand(n) - r = zeros(1,n); seed = 1; +function r = ofdm_rand(n, seed=1) + r = zeros(1,n); for i=1:n seed = mod(1103515245 * seed + 12345, 32768); r(i) = seed; @@ -1027,6 +1283,17 @@ function r = ofdm_rand(n) endfunction +% build a single modem frame preamble vector for reliable single frame acquisition +% on data modes +function tx_preamble = ofdm_generate_preamble(states, seed=2) + tmp_states = states; + % tweak local copy of states so we can generate a 1 modem-frame packet + tmp_states.Np = 1; tmp_states.Nbitsperpacket = tmp_states.Nbitsperframe; + preamble_bits = ofdm_rand(tmp_states.Nbitsperframe, seed) > 16384; + tx_preamble = ofdm_mod(tmp_states, preamble_bits); +endfunction + + %----------------------------------------------------------------------- % create_ldpc_test_frame - generate a test frame of bits %----------------------------------------------------------------------- @@ -1035,13 +1302,13 @@ function [tx_bits payload_data_bits codeword] = create_ldpc_test_frame(states, c ofdm_load_const; ldpc; gp_interleaver; - + if coded_frame % Set up LDPC code mod_order = 4; bps = 2; modulation = 'QPSK'; mapping = 'gray'; - init_cml('~/cml/'); % TODO: make this path sensible and portable + init_cml(); % TODO: make this path sensible and portable load HRA_112_112.txt [code_param framesize rate] = ldpc_init_user(HRA_112_112, modulation, mod_order, mapping); assert(Nbitsperframe == (code_param.coded_bits_per_frame + Nuwbits + Ntxtbits)); @@ -1049,9 +1316,9 @@ function [tx_bits payload_data_bits codeword] = create_ldpc_test_frame(states, c payload_data_bits = round(ofdm_rand(code_param.data_bits_per_frame)/32767); codeword = LdpcEncode(payload_data_bits, code_param.H_rows, code_param.P_matrix); Nsymbolsperframe = length(codeword)/bps; - + % need all these steps to get actual raw codeword bits at demod .. - + tx_symbols = []; for s=1:Nsymbolsperframe tx_symbols = [tx_symbols qpsk_mod( codeword(2*(s-1)+1:2*s) )]; @@ -1066,9 +1333,9 @@ function [tx_bits payload_data_bits codeword] = create_ldpc_test_frame(states, c else codeword_raw = round(ofdm_rand(Nbitsperpacket-(Nuwbits+Ntxtbits))/32767); end - + % insert UW and txt bits - + tx_bits = assemble_modem_packet(states, codeword_raw, zeros(1,Ntxtbits)); assert(Nbitsperpacket == length(tx_bits)); @@ -1108,23 +1375,38 @@ function test_assemble_disassemble(states) assert(codeword_syms == rx_codeword_syms); endfunction -%------------------------------------------------------- -% sync_state_machine - determines sync state based on UW -% 700D/2020 version -%------------------------------------------------------- - -#{ - Due to the low pilot symbol insertion rate and acquisition issues - the earlier OFDM modem waveforms (700D and 2020) need a complex - state machine to help them avoid false sync. -#} +%------------------------------------------------------------------- +% sync_state_machine - calls mode-specific sync state state_machine +%------------------------------------------------------------------- function states = sync_state_machine(states, rx_uw) + if strcmp(states.state_machine, "voice1") + states = sync_state_machine_voice1(states, rx_uw); + elseif strcmp(states.state_machine, "data") + if strcmp(states.data_mode, "streaming") + states = sync_state_machine_data_streaming(states, rx_uw); + else + states = sync_state_machine_data_burst(states, rx_uw); + end + elseif strcmp(states.state_machine, "voice2") + states = sync_state_machine_voice2(states, rx_uw); + else + assert(0); + endif +endfunction + +%-------------------------------------------------------------------- +% Due to the low pilot symbol insertion rate and acquisition issues +% the earlier OFDM modem waveforms (700D and 2020) need a complex +% state machine to help them avoid false sync. +%-------------------------------------------------------------------- + +function states = sync_state_machine_voice1(states, rx_uw) ofdm_load_const; next_state = states.sync_state; states.sync_start = states.sync_end = 0; - - if strcmp(states.sync_state,'search') + + if strcmp(states.sync_state,'search') if states.timing_valid states.frame_count = 0; @@ -1134,7 +1416,7 @@ function states = sync_state_machine(states, rx_uw) next_state = 'trial'; end end - + if strcmp(states.sync_state,'synced') || strcmp(states.sync_state,'trial') states.frame_count++; @@ -1162,8 +1444,8 @@ function states = sync_state_machine(states, rx_uw) % change to low bandwidth, but more accurate phase estimation states.phase_est_bandwidth = "low"; else - next_state = "search" - end + next_state = "search"; + end end if strcmp(states.sync_state,'synced') @@ -1184,53 +1466,176 @@ function states = sync_state_machine(states, rx_uw) states.modem_frame++; if (states.modem_frame >= states.Np) states.modem_frame = 0; end end - + states.last_sync_state = states.sync_state; states.sync_state = next_state; endfunction %------------------------------------------------------- -% sync_state_machine_data - data waveform version +% data (streaming mode) state machine %------------------------------------------------------- -function states = sync_state_machine2(states, rx_uw) +function states = sync_state_machine_data_streaming(states, rx_uw) ofdm_load_const; next_state = states.sync_state; states.sync_start = states.sync_end = 0; - - if strcmp(states.sync_state,'search') + + if strcmp(states.sync_state,'search') if states.timing_valid - states.sync_start = 1; states.sync_counter = 0; + states.sync_start = 1; + states.sync_counter = 0; next_state = 'trial'; end end states.uw_errors = sum(xor(tx_uw,rx_uw)); - + if strcmp(states.sync_state,'trial') - if strcmp(states.sync_state,'trial') - if states.uw_errors < states.bad_uw_errors; - next_state = "synced"; - states.frame_count = Nuwframes; - states.modem_frame = Nuwframes; - else - states.sync_counter++; - if states.sync_counter > Np + if states.uw_errors < states.bad_uw_errors; + next_state = "synced"; + states.packet_count = 0; + states.modem_frame = Nuwframes; + else + states.sync_counter++; + if states.sync_counter > Np + next_state = "search"; + end + end + end + + % Note packetsperburst==0 we don't ever lose sync, which is useful for + % stream based testing or external control of state machine + + if strcmp(states.sync_state,'synced') + states.modem_frame++; + if (states.modem_frame >= states.Np) + states.modem_frame = 0; + states.packet_count++; + if (states.packetsperburst) + if (states.packet_count >= states.packetsperburst) next_state = "search"; end end end end + + states.last_sync_state = states.sync_state; + states.sync_state = next_state; +endfunction - % Note we don't every lose sync, we assume there are a known number of frames being sent, - % or the packets contain an "end of stream" information. - if strcmp(states.sync_state,'synced') - states.frame_count++; - states.modem_frame++; - if (states.modem_frame >= states.Np) states.modem_frame = 0; end +%------------------------------------------------------- +% data (burst mode) state machine +%------------------------------------------------------- + +function states = sync_state_machine_data_burst(states, rx_uw) + ofdm_load_const; + next_state = states.sync_state; + states.sync_start = states.sync_end = 0; + + if strcmp(states.sync_state,'search') + if states.timing_valid + states.sync_start = 1; + states.sync_counter = 0; + next_state = 'trial'; + end + end + + states.uw_errors = sum(xor(tx_uw,rx_uw)); + + % pre or post-amble has told us this is the start of the packet. Confirm we + % have a valid frame by checking the UW after the modem frames containing + % the UW have been received + if strcmp(states.sync_state,'trial') + states.sync_counter++; + if states.sync_counter == Nuwframes + if states.uw_errors < states.bad_uw_errors; + next_state = "synced"; + states.packet_count = 0; % number of packets in this burst + states.modem_frame = Nuwframes; % which modem frame we are up to in packet + else + next_state = "search"; + % reset rxbuf to make sure we only ever do a postamble loop once through same samples + states.rxbufst = states.Nrxbufhistory; + states.rxbuf = zeros(1, states.Nrxbuf); + end + end end + if strcmp(states.sync_state,'synced') + states.modem_frame++; + if (states.modem_frame >= states.Np) + states.modem_frame = 0; % start of new packet + states.packet_count++; + if (states.packetsperburst) + if (states.packet_count >= states.packetsperburst) + next_state = "search"; % we've finished this burst + % reset rxbuf to make sure we only ever do a postamble loop once through same samples + states.rxbufst = states.Nrxbufhistory; + states.rxbuf = zeros(1, states.Nrxbuf); + end + end + end + end + + states.last_sync_state = states.sync_state; + states.sync_state = next_state; +endfunction + +%------------------------------------------------------- +% fast sync voice state state_machine +%------------------------------------------------------- + +function states = sync_state_machine_voice2(states, rx_uw) + ofdm_load_const; + next_state = states.sync_state; + states.sync_start = states.sync_end = 0; + + if strcmp(states.sync_state,'search') + + if states.timing_valid + states.frame_count = 0; + states.sync_counter = 0; + states.modem_frame = 0; + states.sync_start = 1; + next_state = 'trial'; + end + end + + if strcmp(states.sync_state,'synced') || strcmp(states.sync_state,'trial') + + states.frame_count++; + + % UW occurs at the start of a packet + if states.modem_frame == 0 + states.uw_errors = sum(xor(tx_uw,rx_uw)); + + if strcmp(states.sync_state,'trial') + if states.uw_errors <= states.bad_uw_errors + next_state = "synced"; + else + next_state = "search"; + end + end + + if strcmp(states.sync_state,'synced') + if states.uw_errors > states.bad_uw_errors + states.sync_counter++; + else + states.sync_counter = 0; + end + + if states.sync_counter == 6 + next_state = "search"; + end + end + end + + % keep track of where we are up to in packet + states.modem_frame++; + if (states.modem_frame >= states.Np) states.modem_frame = 0; end + end + states.last_sync_state = states.sync_state; states.sync_state = next_state; endfunction @@ -1245,7 +1650,7 @@ function [code_param Nbitspercodecframe Ncodecframespermodemframe] = codec_to_fr ofdm_load_const; mod_order = 4; bps = 2; modulation = 'QPSK'; mapping = 'gray'; - init_cml('~/cml/'); + init_cml(); if strcmp(mode, "700D") load HRA_112_112.txt code_param = ldpc_init_user(HRA_112_112, modulation, mod_order, mapping); @@ -1253,6 +1658,13 @@ function [code_param Nbitspercodecframe Ncodecframespermodemframe] = codec_to_fr % unused for this mode Nbitspercodecframe = Ncodecframespermodemframe = 0; end + if strcmp(mode, "700E") + load HRA_56_56.txt + code_param = ldpc_init_user(HRA_56_56, modulation, mod_order, mapping); + assert(Nbitsperframe == (code_param.coded_bits_per_frame + Nuwbits + Ntxtbits)); + % unused for this mode + Nbitspercodecframe = Ncodecframespermodemframe = 0; + end if strcmp(mode, "2020") load HRA_504_396.txt code_param = ldpc_init_user(HRA_504_396, modulation, mod_order, mapping); @@ -1274,16 +1686,27 @@ function [code_param Nbitspercodecframe Ncodecframespermodemframe] = codec_to_fr printf("Total bits per frame: %d\n", totalbitsperframe); assert(totalbitsperframe == Nbitsperframe); end - if strcmp(mode, "datac1") || strcmp(mode, "datac2") || strcmp(mode, "qam16") - load H2064_516_sparse.mat + if strcmp(mode, "qam16c1") + load H2064_516_sparse.mat + code_param = ldpc_init_user(HRA, modulation='QAM', mod_order=16, mapping="", reshape(states.qam16,1,16)); + end + if strcmp(mode, "qam16c2") + framesize = 16200; rate = 0.6; + code_param = ldpc_init_builtin("dvbs2", rate, framesize, modulation='QAM', mod_order=16, mapping="", reshape(states.qam16,1,16)); + end + if strcmp(mode, "datac0") + load H_128_256_5.mat + code_param = ldpc_init_user(H, modulation, mod_order, mapping); + end + if strcmp(mode, "datac1") + load H_4096_8192_3d.mat code_param = ldpc_init_user(HRA, modulation, mod_order, mapping); end if strcmp(mode, "datac3") - load H_256_768_22.txt - code_param = ldpc_init_user(H_256_768_22, modulation, mod_order, mapping); - Nbitspercodecframe = Ncodecframespermodemframe = -1; + load H_1024_2048_4f.mat + code_param = ldpc_init_user(H, modulation, mod_order, mapping); end - if strcmp(mode, "datac1") || strcmp(mode, "datac2") || strcmp(mode, "datac3") || strcmp(mode, "qam16") + if strcmp(mode, "datac0") || strcmp(mode, "datac1") || strcmp(mode, "datac3") || strcmp(mode, "qam16c1") || strcmp(mode, "qam16c2") printf("ldpc_data_bits_per_frame = %d\n", code_param.ldpc_data_bits_per_frame); printf("ldpc_coded_bits_per_frame = %d\n", code_param.ldpc_coded_bits_per_frame); printf("ldpc_parity_bits_per_frame = %d\n", code_param.ldpc_parity_bits_per_frame); @@ -1304,18 +1727,16 @@ endfunction function [frame_bits bits_per_frame] = fec_encode(states, code_param, mode, payload_bits, ... Ncodecframespermodemframe, Nbitspercodecframe) ofdm_load_const; - if strcmp(mode, "700D") || strcmp(mode, "datac1") || strcmp(mode, "datac2") || strcmp(mode, "datac3") || strcmp(mode, "qam16") - frame_bits = LdpcEncode(payload_bits, code_param.H_rows, code_param.P_matrix); - elseif strcmp(mode, "2020") + if strcmp(mode, "2020") Nunused = code_param.ldpc_data_bits_per_frame - code_param.data_bits_per_frame; frame_bits = LdpcEncode([payload_bits zeros(1,Nunused)], code_param.H_rows, code_param.P_matrix); % remove unused data bits frame_bits = [ frame_bits(1:code_param.data_bits_per_frame) frame_bits(code_param.ldpc_data_bits_per_frame+1:end) ]; else - assert(0); + frame_bits = LdpcEncode(payload_bits, code_param.H_rows, code_param.P_matrix); end bits_per_frame = length(frame_bits); - + endfunction @@ -1334,7 +1755,7 @@ end % Save test bits frame to a text file in the form of a C array -% +% % usage: % ofdm_lib; test_bits_ofdm_file % @@ -1344,7 +1765,7 @@ function test_bits_ofdm_file states = ofdm_init(bps, Rs, Tcp, Ns, Nc); [test_bits_ofdm payload_data_bits codeword] = create_ldpc_test_frame(states); printf("%d test bits\n", length(test_bits_ofdm)); - + f=fopen("../src/test_bits_ofdm.h","wt"); fprintf(f,"/* Generated by test_bits_ofdm_file() Octave function */\n\n"); fprintf(f,"const int test_bits_ofdm[]={\n"); @@ -1423,10 +1844,67 @@ function threshold_level = ofdm_determine_clip_threshold(tx, threshold_cdf) end -function tx = ofdm_clip(states, tx, threshold_level) +function [tx nclipped] = ofdm_clip(states, tx, threshold_level, plot_en=0) ofdm_load_const; tx_ = tx; ind = find(abs(tx) > threshold_level); + nclipped = length(ind); tx(ind) = threshold_level*exp(j*angle(tx(ind))); - figure(2); clf; plot(abs(tx_(1:5*M))); hold on; plot(abs(tx(1:5*M))); hold off; + if plot_en + figure(2); clf; plot(abs(tx_(1:5*M))); hold on; plot(abs(tx(1:5*M))); hold off; + endif end + +% two stage Hilbert clipper to improve PAPR +function tx = ofdm_hilbert_clipper(states, tx, tx_clip_en) + tx *= states.amp_scale; + + % optional compressor to improve PAPR + + nclipped = 0; + if tx_clip_en + if states.verbose + printf("%f %f\n", states.clip_gain1, states.clip_gain2); + end + [tx nclipped] = ofdm_clip(states, tx*states.clip_gain1, states.ofdm_peak); + + % BPF, we actually shift the signal back down to baseband to filter + ssbfilt_n = 100; + ssbfilt_coeff = fir1(ssbfilt_n, states.txbpf_width_Hz/states.Fs); + lo = exp(j*2*pi*states.fcentre*(1:length(tx))/(states.Fs)); + tx = lo.*filter(ssbfilt_coeff,1,tx.*conj(lo)); + + % filter messs up peak levels use this to get us back to approx 16384 + tx *= states.clip_gain2; + end + + % Hilbert Clipper 2 - remove any really low probability outliers after clipping/filtering + % even on vanilla Tx + [tx tmp] = ofdm_clip(states, tx, states.ofdm_peak); + + % note this is PAPR of complex signal, PAPR of real signal will be 3dB-ish larger + peak = max(abs(tx)); RMS = sqrt(mean(abs(tx).^2)); + cpapr = 10*log10((peak.^2)/(RMS.^2)); + + if states.verbose + printf("Peak: %4.2f RMS: %5.2f CPAPR: %4.1f clipped: %5.2f%%\n", + peak, RMS, cpapr, nclipped*100/length(tx)); + end +endfunction + + +% helper function that adds channel simulation and ensures we don't saturate int16 output samples +function [rx_real rx] = ofdm_channel(states, tx, SNR3kdB, channel, freq_offset_Hz) + [rx_real rx sigma] = channel_simulate(states.Fs, SNR3kdB, freq_offset_Hz, channel, tx, states.verbose); + + % add a few seconds of no-signal at the start + rx_real = [sigma*randn(1,states.Fs) rx_real]; + + % multipath models can lead to clipping of int16 samples + num_clipped = length(find(abs(rx_real>32767))); + while num_clipped/length(rx_real) > 0.001 + rx_real /= 2; + num_clipped = length(find(abs(rx_real>32767))); + printf("WARNING: output samples clipped, reducing level\n") + end +endfunction diff --git a/libcodec2-android/src/codec2/octave/ofdm_load_const.m b/libcodec2-android/src/codec2/octave/ofdm_load_const.m index 61d715c..95c1c4d 100644 --- a/libcodec2-android/src/codec2/octave/ofdm_load_const.m +++ b/libcodec2-android/src/codec2/octave/ofdm_load_const.m @@ -31,6 +31,8 @@ ftwindow_width = states.ftwindow_width; Nrxbuf = states.Nrxbuf; rxbuf = states.rxbuf; +rxbufst = states.rxbufst; +Nrxbufmin = states.Nrxbufmin; pilots = states.pilots; rate_fs_pilot_samples = states.rate_fs_pilot_samples; @@ -52,4 +54,4 @@ if ldpc_en end verbose = states.verbose; - +ofdm_peak = states.ofdm_peak; diff --git a/libcodec2-android/src/codec2/octave/ofdm_rx.m b/libcodec2-android/src/codec2/octave/ofdm_rx.m index 93b8c14..55e93cb 100644 --- a/libcodec2-android/src/codec2/octave/ofdm_rx.m +++ b/libcodec2-android/src/codec2/octave/ofdm_rx.m @@ -1,21 +1,27 @@ % ofdm_rx.m % David Rowe May 2018 % -% OFDM file based , uncoded rx to unit test core OFDM modem. See also +% OFDM file based uncoded rx to unit test core OFDM modem. See also % ofdm_ldpc_rx which includes LDPC and interleaving, and ofdm_demod.c +#{ + 1. Streaming mode operation: + + ofdm_rx("test_datac0.raw","datac0") + + 2. Burst mode, tell state machine there is one packet in each burst: + + ofdm_rx("test_datac0.raw","datac0","packetsperburst",1) + + 3. Burst mode, enable only postamble detecion: + + ofdm_rx("test_datac0.raw","datac0","packetsperburst",1, "postambletest") +#} -function ofdm_rx(filename, mode="700D", error_pattern_filename) +function ofdm_rx(filename, mode="700D", varargin) ofdm_lib; more off; - - dpsk = 0; - if strcmp(mode,"700D-DPSK") - mode = "700D"; dpsk = 1; - end - if strcmp(mode,"2020-DPSK") - mode = "2020"; dpsk = 1; - end + pkg load signal; % init modem @@ -24,45 +30,63 @@ function ofdm_rx(filename, mode="700D", error_pattern_filename) print_config(states); ofdm_load_const; states.verbose = 0; - states.dpsk=dpsk; + pass_ber = 0; + pass_packet_count = 0; + + i = 1; + while i <= length(varargin) + if strcmp(varargin{i},"packetsperburst") + states.data_mode = "burst"; % use pre/post amble based sync + states.packetsperburst = varargin{i+1}; i++; + states.postambledetectoren = 1; + elseif strcmp(varargin{i},"passber") + pass_ber = varargin{i+1}; i++; + elseif strcmp(varargin{i},"passpacketcount") + pass_packet_count = varargin{i+1}; i++; + elseif strcmp(varargin{i},"postambletest") + printf("postamble test!\n"); + states.postambletest = 1; + % at high SNR avoid firing on data frames just before postamble + states.timing_mx_thresh = 0.15; + else + printf("\nERROR unknown argument: %s\n", varargin{i}); + return; + end + i++; + end % load real samples from file Ascale = states.amp_scale/2; % as input is a real valued signal frx=fopen(filename,"rb"); rx = fread(frx, Inf, "short")/Ascale; fclose(frx); - Nsam = length(rx); Nframes = floor(Nsam/Nsamperframe); - prx = 1; + Nsam = length(rx); prx = 1; % OK re-generate tx frame for BER calcs tx_bits = create_ldpc_test_frame(states, coded_frame=0); - + % init logs and BER stats rx_np_log = []; timing_est_log = []; delta_t_log = []; foff_est_hz_log = []; - phase_est_pilot_log = []; sig_var_log = []; noise_var_log = []; channel_est_log = []; + sample_point_log = []; + channel_est_pilot_log = []; snr_log = []; Terrs = Tbits = Terrs_coded = Tbits_coded = Tpackets = Tpacketerrs = 0; packet_count = frame_count = 0; Nerrs_coded_log = Nerrs_log = []; error_positions = []; - % 'prime' rx buf to get correct coarse timing (for now) - prx = 1; nin = Nsamperframe+2*(M+Ncp); - %states.rxbuf(Nrxbuf-nin+1:Nrxbuf) = rx(prx:nin); - %prx += nin; - states.verbose = 1; - Nsymsperpacket = Nbitsperpacket/bps; Nsymsperframe = Nbitsperframe/bps; rx_syms = zeros(1,Nsymsperpacket); rx_amps = zeros(1,Nsymsperpacket); Nerrs = 0; rx_uw = zeros(1,states.Nuwbits); - + % main loop ---------------------------------------------------------------- - - for f=1:Nframes - + + f = 1; + while(prx < Nsam) + % insert samples at end of buffer, set to zero if no samples % available to disable phase estimation on future pilots on last % frame of simulation @@ -74,34 +98,31 @@ function ofdm_rx(filename, mode="700D", error_pattern_filename) rxbuf_in(1:lnew) = rx(prx:prx+lnew-1); end prx += states.nin; - + if states.verbose printf("f: %3d nin: %4d st: %-6s ", f, states.nin, states.sync_state); end - - if strcmp(states.sync_state,'search') - [timing_valid states] = ofdm_sync_search(states, rxbuf_in); - end - - if strcmp(states.sync_state,'synced') || strcmp(states.sync_state,'trial') + if strcmp(states.sync_state,'search') + [timing_valid states] = ofdm_sync_search(states, rxbuf_in); + else % accumulate a buffer of data symbols for this packet rx_syms(1:end-Nsymsperframe) = rx_syms(Nsymsperframe+1:end); rx_amps(1:end-Nsymsperframe) = rx_amps(Nsymsperframe+1:end); - [states rx_bits aphase_est_pilot_log arx_np arx_amp] = ofdm_demod(states, rxbuf_in); + [states rx_bits achannel_est_pilot_log arx_np arx_amp] = ofdm_demod(states, rxbuf_in); rx_syms(end-Nsymsperframe+1:end) = arx_np; rx_amps(end-Nsymsperframe+1:end) = arx_amp; - rx_uw = extract_uw(states, rx_syms(end-Nuwframes*Nsymsperframe+1:end)); - + rx_uw = extract_uw(states, rx_syms(end-Nuwframes*Nsymsperframe+1:end), rx_amps(end-Nuwframes*Nsymsperframe+1:end)); + % We need the full packet of symbols before disassembling and checking for bit errors - if states.modem_frame == (states.Np-1) + if states.modem_frame == (states.Np-1); rx_bits = zeros(1,Nbitsperpacket); for s=1:Nsymsperpacket if bps == 2 rx_bits(bps*(s-1)+1:bps*s) = qpsk_demod(rx_syms(s)); elseif bps == 4 - rx_bits(bps*(s-1)+1:bps*s) = qam16_demod(states.qam16,rx_syms(s)*exp(j*pi/4)); + rx_bits(bps*(s-1)+1:bps*s) = qam16_demod(states.qam16,rx_syms(s), rx_amps(s)); end end @@ -111,48 +132,56 @@ function ofdm_rx(filename, mode="700D", error_pattern_filename) Terrs += Nerrs; Tbits += Nbitsperpacket; packet_count++; + + % per-packet SNR estimate + EsNo_estdB = esno_est_calc(rx_syms); + SNR_estdB = snr_from_esno(states, EsNo_estdB); + snr_log = [snr_log SNR_estdB]; end - + % we are in sync so log states rx_np_log = [rx_np_log arx_np]; timing_est_log = [timing_est_log states.timing_est]; + sample_point_log = [sample_point_log states.sample_point]; delta_t_log = [delta_t_log states.delta_t]; foff_est_hz_log = [foff_est_hz_log states.foff_est_hz]; - phase_est_pilot_log = [phase_est_pilot_log; aphase_est_pilot_log]; - sig_var_log = [sig_var_log states.sig_var]; - noise_var_log = [noise_var_log states.noise_var]; - channel_est_log = [channel_est_log; states.achannel_est_rect]; - + channel_est_pilot_log = [channel_est_pilot_log; achannel_est_pilot_log]; + frame_count++; end - if strcmp(mode,"datac1") || strcmp(mode,"datac2") || strcmp(mode,"datac3") || strcmp(mode,"qam16") - states = sync_state_machine2(states, rx_uw); - else - states = sync_state_machine(states, rx_uw); - end + states = sync_state_machine(states, rx_uw); if states.verbose - if strcmp(states.last_sync_state,'synced') || strcmp(states.last_sync_state,'trial') - printf("euw: %2d %d mf: %2d pbw: %s eraw: %3d foff: %4.1f", - states.uw_errors, states.sync_counter, states.modem_frame, states.phase_est_bandwidth(1), - Nerrs, states.foff_est_hz); + if strcmp(states.last_sync_state,'search') == 0 + if (states.modem_frame == 0) && (strcmp(states.sync_state, "trial") == 0) + printf(" euw: %3d %d mf: %2d pbw: %s foff: %4.1f eraw: %3d snr: %5.2f", + states.uw_errors, states.sync_counter, states.modem_frame, states.phase_est_bandwidth(1), + states.foff_est_hz, Nerrs, SNR_estdB); + else + printf(" euw: %3d %d mf: %2d pbw: %s foff: %4.1f", + states.uw_errors, states.sync_counter, states.modem_frame, states.phase_est_bandwidth(1), + states.foff_est_hz); + end end printf("\n"); end - % act on any events returned by state machine - - if states.sync_start + % reset stats if in streaming mode, don't reset if in burst mode + if strcmp(states.data_mode, "streaming") && states.sync_start Nerrs_log = []; Terrs = Tbits = frame_count = 0; rx_np_log = []; sig_var_log = []; noise_var_log = []; end + + f++; end + Nframes = f; - printf("\nBER..: %5.4f Tbits: %5d Terrs: %5d\n", Terrs/(Tbits+1E-12), Tbits, Terrs); + ber = Terrs/(Tbits+1E-12); + printf("\nBER..: %5.4f Tbits: %5d Terrs: %5d\n", ber, Tbits, Terrs); % If we have enough frames, calc BER discarding first few frames where freq % offset is adjusting @@ -163,58 +192,60 @@ function ofdm_rx(filename, mode="700D", error_pattern_filename) printf("BER2.: %5.4f Tbits: %5d Terrs: %5d\n", Terrs/Tbits, Tbits, Terrs); end - %EsNo_est = mean(sig_var_log(floor(end/2):end))/mean(noise_var_log(floor(end/2):end)); - EsNo_est = mean(sig_var_log)/mean(noise_var_log); - EsNo_estdB = 10*log10(EsNo_est); - SNR_estdB = EsNo_estdB + 10*log10(Nc*Rs*bps/3000); - printf("Packets: %3d Es/No est dB: % -4.1f SNR3k: %3.2f %f %f\n", - packet_count, EsNo_estdB, SNR_estdB, mean(sig_var_log), mean(noise_var_log)); - - figure(1); clf; - %plot(rx_np_log,'+'); - plot(exp(j*pi/4)*rx_np_log(floor(end/2):end),'+'); - mx = 2*max(abs(rx_np_log)); + SNR_estdB = mean(snr_log); + printf("Packets: %3d Npre: %d Npost: %d SNR3k: %3.2f\n", + packet_count, states.npre, states.npost, SNR_estdB); + + figure(1); clf; + tmp = exp(j*pi/4)*rx_np_log(floor(end/4):floor(end-end/8)); + plot(tmp,'+'); + mx = 2*max(abs(tmp)); axis([-mx mx -mx mx]); title('Scatter'); - + figure(2); clf; - plot(phase_est_pilot_log(:,2:Nc),'g+', 'markersize', 5); + plot(angle(channel_est_pilot_log(:,2:Nc)),'g+', 'markersize', 5); title('Phase est'); - axis([1 length(phase_est_pilot_log) -pi pi]); + axis([1 length(channel_est_pilot_log) -pi pi]); figure(3); clf; + plot(abs(channel_est_pilot_log(:,:)),'g+', 'markersize', 5); + title('Amp est'); + axis([1 length(channel_est_pilot_log) -3 3]); + + figure(4); clf; subplot(211) stem(delta_t_log) title('delta t'); subplot(212) - plot(timing_est_log); - title('timing est'); + plot(timing_est_log,';timing est;'); + hold on; plot(sample_point_log,';sample point;'); hold off; - figure(4); clf; + figure(5); clf; plot(foff_est_hz_log) mx = max(abs(foff_est_hz_log))+1; axis([1 max(Nframes,2) -mx mx]); title('Fine Freq'); ylabel('Hz') - figure(5); clf; + figure(6); clf; stem(Nerrs_log); title('Errors/modem frame') - axis([1 length(Nerrs_log) 0 Nbitsperframe*rate/2]); + if length(Nerrs_log) > 1 + axis([1 length(Nerrs_log) 0 Nbitsperframe*rate/2]); + endif - figure(6); clf; - plot(10*log10(sig_var_log),'b;Es;'); - hold on; - plot(10*log10(noise_var_log),'r;No;'); - snr_estdB = 10*log10(sig_var_log) - 10*log10(noise_var_log) + 10*log10(Nc*Rs/3000); - snr_smoothed_estdB = filter(0.1,[1 -0.9],snr_estdB); - plot(snr_smoothed_estdB,'g;SNR3k;'); - hold off; - title('Signal and Noise Power estimates'); + figure(7); clf; + plot(snr_log); + title('SNR estimates'); - if nargin == 3 - fep = fopen(error_pattern_filename, "wb"); - fwrite(fep, error_positions, "short"); - fclose(fep); + figure(8); clf; plot_specgram(rx, 8000, 500, 2500); + + % optional pass criteria for ctests + if pass_ber > 0 + if packet_count && (ber < pass_ber) printf("Pass!\n"); else printf("Fail!\n"); end; + end + if pass_packet_count > 0 + if packet_count >= pass_packet_count printf("Pass!\n"); else printf("Fail!\n"); end; end endfunction diff --git a/libcodec2-android/src/codec2/octave/ofdm_tx.m b/libcodec2-android/src/codec2/octave/ofdm_tx.m index f9cbc86..f0ff130 100644 --- a/libcodec2-android/src/codec2/octave/ofdm_tx.m +++ b/libcodec2-android/src/codec2/octave/ofdm_tx.m @@ -7,68 +7,88 @@ #{ Examples: - + i) 10 seconds, AWGN channel at SNR3k=3dB - octave:4> ofdm_tx("awgn_ebno_3dB_700d.raw", "700D", 10, 3); + octave:4> ofdm_tx("awgn_snr_3dB_700d.raw", "700D", 10, 3) ii) 10 seconds, multipath poor channel at SNR=6dB - ofdm_tx("hf_ebno_6dB_700d.raw", "700D", 10, 6, "mpp"); + octave:5> ofdm_tx("hf_snr_6dB_700d.raw", "700D", 10, 6, "mpp") - iii) 10 seconds, 2200 waveform, AWGN channel, SNR3k=100dB (noise free) + iii) Data mode example, three bursts of one packet each, SNR=100dB: + + octave:6> ofdm_tx("test_datac0.raw","datac0",1,100,"awgn","bursts",3) - ofdm_tx("hf_2020.raw", "2200", 10); #} -% Note EbNodB is for payload data bits, so will be 10log10(rate) higher than -% raw EbNodB used in ofdm_tx() at uncoded bit rate - -function ofdm_tx(filename, mode="700D", Nsec, SNR3kdB=100, channel='awgn', freq_offset_Hz=0, tx_clip=0) +function ofdm_tx(filename, mode="700D", N, SNR3kdB=100, channel='awgn', varargin) ofdm_lib; channel_lib; randn('seed',1); + pkg load signal; - dpsk = 0; - if strcmp(mode,"700D-DPSK") - mode = "700D"; dpsk = 1; - end - if strcmp(mode,"2020-DPSK") - mode = "2020"; dpsk = 1; + tx_clip_en = 0; freq_offset_Hz = 0.0; burst_mode = 0; Nbursts = 1; + i = 1; + while i<=length(varargin) + if strcmp(varargin{i},"txclip") + tx_clip_en = 1; + elseif strcmp(varargin{i},"bursts") + burst_mode = 1; + Nbursts = varargin{i+1}; i++; + else + printf("\nERROR unknown argument: [%d] %s \n", i ,varargin{i}); + return; + end + i++; end % init modem - + config = ofdm_init_mode(mode); - states = ofdm_init(config); + states = ofdm_init(config); print_config(states); ofdm_load_const; - states.dpsk=dpsk; - - % Generate fixed test frame of tx bits and run OFDM modulator - Npackets = round(Nsec/states.Tpacket); + if burst_mode + % burst mode: treat N as Npackets + Npackets = N; + else + % streaming mode: treat N as Nseconds + Npackets = round(N/states.Tpacket); + end + + % Generate fixed test frame of tx bits and concatentate packets + tx_bits = create_ldpc_test_frame(states, coded_frame=0); + atx = ofdm_mod(states, tx_bits); tx = []; for f=1:Npackets - tx = [tx ofdm_mod(states, tx_bits)]; + tx = [tx atx]; end - Nsam = length(tx); - - % optional clipper to improve PAPR - - if tx_clip != 0 - threshold_level = ofdm_determine_clip_threshold(tx, tx_clip); - tx = ofdm_clip(states, tx, threshold_level); + if length(states.data_mode) + % note postamble provides a "column" of pilots at the end of the burst + tx = [states.tx_preamble tx states.tx_postamble]; end - % note this is PAPR of complex signal, PAPR of real signal will be 3dB larger - cpapr = 10*log10(max(abs(tx).^2)/mean(abs(tx).^2)); - % channel simulation and save to disk + % if burst mode concatenate multiple bursts with spaces + if burst_mode + atx = tx; tx = []; + for b=1:Nbursts + tx = [tx atx zeros(1,states.Fs)]; + end + % adjust channel simulator SNR setpoint given (burst on length)/(total length including silence) ratio + burst_len = length(atx); padded_burst_len = burst_len + states.Fs; + mark_space_SNR_offset = 10*log10(burst_len/padded_burst_len); + SNRdB_setpoint = SNR3kdB + mark_space_SNR_offset; + printf("SNR3kdB: %4.2f Burst offset: %4.2f SNRdB_setpoint: %4.2f\n", SNR3kdB, mark_space_SNR_offset, SNRdB_setpoint) + else + SNRdB_setpoint = SNR3kdB; % no adjustment to SNR in streaming mode + end - printf("Packets: %3d CPAPR: %4.1f SNR(3k): %3.1f dB foff: %3.1f Hz ", Npackets, cpapr, SNR3kdB, freq_offset_Hz); - rx = channel_simulate(Fs, SNR3kdB, freq_offset_Hz, channel, tx); - rx *= 1E4/max(rx);; - printf("peak: %f\n", max(rx)); - frx=fopen(filename,"wb"); fwrite(frx, rx, "short"); fclose(frx); + printf("Npackets: %d Nbursts: %d ", Npackets, Nbursts); + states.verbose=1; + tx = ofdm_hilbert_clipper(states, tx, tx_clip_en); + rx_real = ofdm_channel(states, tx, SNRdB_setpoint, channel, freq_offset_Hz); + frx = fopen(filename,"wb"); fwrite(frx, rx_real, "short"); fclose(frx); endfunction diff --git a/libcodec2-android/src/codec2/octave/pl2.m b/libcodec2-android/src/codec2/octave/pl2.m index c7af10c..a25c6a2 100644 --- a/libcodec2-android/src/codec2/octave/pl2.m +++ b/libcodec2-android/src/codec2/octave/pl2.m @@ -1,9 +1,9 @@ % Copyright David Rowe 2009 -% This program is distributed under the terms of the GNU General Public License +% This program is distributed under the terms of the GNU General Public License % Version 2 function pl2(samname1, samname2, start_sam, end_sam, offset) - + fs1=fopen(samname1,"rb"); s1=fread(fs1,Inf,"short"); fs2=fopen(samname2,"rb"); @@ -19,24 +19,24 @@ function pl2(samname1, samname2, start_sam, end_sam, offset) endif if (nargin == 5) - st2 += offset - en2 += offset + st2 += offset + en2 += offset endif figure(1); clf; subplot(211); l1 = strcat("r;",samname1,";"); - plot(s1(st1:en1), l1); + plot(s1(st1:en1), l1); grid minor; axis([1 en1-st1 min(s1(st1:en1)) max(s1(st1:en1))]); subplot(212); l2 = strcat("r;",samname2,";"); - plot(s2(st2:en2),l2); + plot(s2(st2:en2),l2); grid minor; axis([1 en2-st2 min(s1(st2:en2)) max(s1(st2:en2))]); - + figure(2) - plot(s1(st1:en1)-s2(st2:en2)); - + plot(s1(st1:en1)-s2(st2:en2)); grid minor; + f=fopen("diff.raw","wb"); d = s1(st1:en1)-s2(st2:en2); fwrite(f,d,"short"); diff --git a/libcodec2-android/src/codec2/octave/pl_scatter.m b/libcodec2-android/src/codec2/octave/pl_scatter.m new file mode 100644 index 0000000..bc283a3 --- /dev/null +++ b/libcodec2-android/src/codec2/octave/pl_scatter.m @@ -0,0 +1,13 @@ +% pl_scatter.m +% Render scatter plot from freedv_data_raw_rx --scatter + +function pl_scatter(filename) + s=load(filename); + figure(1); clf; + for b=1:length(fieldnames(s)) + field_name = fieldnames(s){b}; + x = s.(field_name); + plot(x,'+'); + end + print("scatter.png", "-dpng"); +endfunction diff --git a/libcodec2-android/src/codec2/octave/plamp.m b/libcodec2-android/src/codec2/octave/plamp.m index 62b6893..1d575b8 100644 --- a/libcodec2-android/src/codec2/octave/plamp.m +++ b/libcodec2-android/src/codec2/octave/plamp.m @@ -1,18 +1,14 @@ % Copyright David Rowe 2009 -% This program is distributed under the terms of the GNU General Public License +% This program is distributed under the terms of the GNU General Public License % Version 2 % % Plot ampltiude modelling information from dump files. function plamp(samname, f, samname2) - + % switch some stuff off to unclutter display - plot_lsp = 0; - plot_snr = 0; - plot_vsnr = 0; plot_sw = 0; - plot_pw = 0; sn_name = strcat(samname,"_sn.txt"); Sn = load(sn_name); @@ -70,126 +66,68 @@ function plamp(samname, f, samname2) % optional second file, for exploring post filter - model2q_name = " "; if nargin == 3 - model2q_name = strcat(samname2,"_qmodel.txt"); - if file_in_path(".",modelq_name) - model2q = load(model2q_name); - end + model2_name = strcat(samname2,"_model.txt"); + model2 = load(model2_name); + sn2_name = strcat(samname2,"_sn.txt"); + Sn2 = load(sn2_name); + + sw_name2 = strcat(samname2,"_sw.txt"); + Sw2 = load(sw_name2); end - Ew_on = 1; k = ' '; - do + do figure(1); clf; -% s = [ Sn(2*(f-2)-1,:) Sn(2*(f-2),:) ]; s = [ Sn(2*f-1,:) Sn(2*f,:) ]; - size(s); - plot(s); - axis([1 length(s) -20000 20000]); + plot(s,'b'); + if (nargin == 3) + s2 = [ Sn2(2*f-1,:) Sn2(2*f,:) ]; + hold on; plot(s2,'r'); hold off; + end + axis([1 length(s) -30000 30000]); figure(2); Wo = model(f,1); L = model(f,2); Am = model(f,3:(L+2)); - plot((1:L)*Wo*4000/pi, 20*log10(Am),";Am;r"); + plot((1:L)*Wo*4000/pi, 20*log10(Am),";Am;+-b"); axis([1 4000 -10 80]); hold on; - if plot_sw - plot((0:255)*4000/256, Sw(f,:),";Sw;"); - end - - if (file_in_path(".",modelq_name)) - Amq = modelq(f,3:(L+2)); - plot((1:L)*Wo*4000/pi, 20*log10(Amq),";Amq;g" ); - if (file_in_path(".",pw_name) && plot_pw) - plot((0:255)*4000/256, 10*log10(Pw(f,:)),";Pw;c"); - endif - signal = Am * Am'; - noise = (Am-Amq) * (Am-Amq)'; - snr1 = 10*log10(signal/noise); - Am_err_label = sprintf(";Am error SNR %4.2f dB;m",snr1); - plot((1:L)*Wo*4000/pi, 20*log10(Amq) - 20*log10(Am), Am_err_label); + if plot_sw; plot((0:255)*4000/256, Sw(f,:),";Sw;b"); end + + if (nargin == 3) + Wo2 = model2(f,1); + L2 = model2(f,2); + Am2 = model2(f,3:(L2+2)); + plot((1:L2)*Wo2*4000/pi, 20*log10(Am2),";Am2;+-r" ); + if plot_sw; plot((0:255)*4000/256, Sw2(f,:),";Sw2;r"); end endif - if file_in_path(".",model2q_name) - Amq2 = model2q(f,3:(L+2)); - plot((1:L)*Wo*4000/pi, 20*log10(Amq2),";Amq2;m" ); - end - - if (file_in_path(".",snr_name) && plot_vsnr) - snr_label = sprintf(";Voicing SNR %4.2f dB;",snr(f)); - plot(1,1,snr_label); - endif - - % phase model - determine SNR and error spectrum for phase model 1 - - if (file_in_path(".",phase_name_)) - orig = Am.*exp(j*phase(f,1:L)); - synth = Am.*exp(j*phase_(f,1:L)); - signal = orig * orig'; - noise = (orig-synth) * (orig-synth)'; - snr_phase = 10*log10(signal/noise); - - %phase_err_label = sprintf(";phase_err SNR %4.2f dB;",snr_phase); - %plot((1:L)*Wo*4000/pi, 20*log10(orig-synth), phase_err_label); - endif - - if (file_in_path(".",lsp_name) && plot_lsp) - for l=1:10 - plot([lsp(f,l)*4000/pi lsp(f,l)*4000/pi], [60 80], 'r'); - endfor - endif - - hold off; - - %if (file_in_path(".",phase_name)) - %figure(3); - %plot((1:L)*Wo*4000/pi, phase(f,1:L), ";phase;"); - %axis; - %if (file_in_path(".",phase_name_)) - %hold on; - %plot((1:L)*Wo*4000/pi, phase_(f,1:L), ";phase_;"); - %hold off; - %endif - %figure(2); - %endif + hold off; grid minor; % interactive menu - printf("\rframe: %d menu: n-next b-back p-png q-quit e-toggle Ew", f); + printf("\rframe: %d menu: n-next b-back p-png s-plot_sw q-quit", f); fflush(stdout); k = kbhit(); - if (k == 'n') - f = f + 1; + if k == 'n'; f = f + 1; endif + if k == 'b'; f = f - 1; endif + if k == 's' + if plot_sw; plot_sw = 0; else; plot_sw = 1; end endif - if (k == 'b') - f = f - 1; - endif - if (k == 'e') - if (Ew_on == 1) - Ew_on = 0; - else - Ew_on = 1; - endif - endif - % optional print to PNG if (k == 'p') figure(1); pngname = sprintf("%s_%d_sn.png",samname,f); - print(pngname, '-dpng', "-S500,500") - pngname = sprintf("%s_%d_sn_large.png",samname,f); print(pngname, '-dpng', "-S800,600") figure(2); pngname = sprintf("%s_%d_sw.png",samname,f); - print(pngname, '-dpng', "-S500,500") - pngname = sprintf("%s_%d_sw_large.png",samname,f); - print(pngname, '-dpng', "-S1200,800") - endif + print(pngname, '-dpng', "-S800,600") + endif until (k == 'q') printf("\n"); diff --git a/libcodec2-android/src/codec2/octave/plot_fsk_demod_stats.py b/libcodec2-android/src/codec2/octave/plot_fsk_demod_stats.py index a73287d..b2fbedc 100644 --- a/libcodec2-android/src/codec2/octave/plot_fsk_demod_stats.py +++ b/libcodec2-android/src/codec2/octave/plot_fsk_demod_stats.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 # # Plot fsk_demod statistic outputs. # diff --git a/libcodec2-android/src/codec2/octave/plot_specgram.m b/libcodec2-android/src/codec2/octave/plot_specgram.m index fe9803c..7b9e3a6 100644 --- a/libcodec2-android/src/codec2/octave/plot_specgram.m +++ b/libcodec2-android/src/codec2/octave/plot_specgram.m @@ -3,16 +3,20 @@ % % As the name suggests..... -function S = plot_specgram(x, Fs = 8000) +function S = plot_specgram(x, Fs=8000, fmin, fmax) step = fix(20*Fs/1000); # one spectral slice every 5 ms window = fix(160*Fs/1000); # 40 ms data window - fftn = 2^nextpow2(window); # next highest power of 2 + fftn = 2^nextpow2(window); # next highest power of 2 [S, f, t] = specgram(x, fftn, Fs, window, window-step); - S = abs(S(2:fftn*4000/Fs,:)); # magnitude in range 0<f<=Fs/2 Hz. - S = S/max(S(:)); # normalize magnitude so that max is 0 dB. - S = max(S, 10^(-20/10)); # clip below -20 dB. - S = min(S, 10^(-3/10)); # clip above -3 dB. - imagesc (t, f, log(S)); # display in log scale + S = abs(S(2:fftn/2,:)); # magnitude in range 0<f<=Fs/2 Hz. + S = S/max(S(:)); # normalize magnitude so that max is 0 dB. + S = max(S, 10^(-20/10)); # clip below -20 dB. + S = min(S, 10^(-3/10)); # clip above -3 dB. + imagesc (t, f, log(S)); # display in log scale set (gca, "ydir", "normal"); # put the 'y' direction in the correct direction + if nargin > 2 + axis([0 max(t) fmin fmax]) + end + xlabel('Time (s)'); ylabel('Freq (Hz)'); endfunction diff --git a/libcodec2-android/src/codec2/octave/qam16.m b/libcodec2-android/src/codec2/octave/qam16.m index 0e66c4b..5b0f047 100644 --- a/libcodec2-android/src/codec2/octave/qam16.m +++ b/libcodec2-android/src/codec2/octave/qam16.m @@ -10,7 +10,9 @@ function symbol = qam16_mod(constellation, four_bits) symbol = constellation(bits_decimal+1); endfunction -function four_bits = qam16_demod(constellation, symbol) +function four_bits = qam16_demod(constellation, symbol, amp_est=1) + assert (amp_est != 0); + symbol /= amp_est; dist = abs(symbol - constellation(1:16)); [tmp decimal] = min(dist); four_bits = zeros(1,4); diff --git a/libcodec2-android/src/codec2/octave/qam16_test.m b/libcodec2-android/src/codec2/octave/qam16_test.m index c5b19b1..c613214 100644 --- a/libcodec2-android/src/codec2/octave/qam16_test.m +++ b/libcodec2-android/src/codec2/octave/qam16_test.m @@ -136,6 +136,6 @@ more off; format; % Start CML library (see CML set up instructions in ldpc.m) -init_cml('~/cml/'); +init_cml(); test_qam16(1) diff --git a/libcodec2-android/src/codec2/octave/save_array_c_header.m b/libcodec2-android/src/codec2/octave/save_array_c_header.m index 0a6800d..d51efee 100644 --- a/libcodec2-android/src/codec2/octave/save_array_c_header.m +++ b/libcodec2-android/src/codec2/octave/save_array_c_header.m @@ -7,8 +7,8 @@ function save_array_c_header(array, array_name, filename) fprintf(f,"/* Generated by save_array_c_header.m Octave function */\n\n"); fprintf(f,"const int %s[]={\n", array_name); for m=1:length(array)-1 - fprintf(f," %f,\n",array(m)); + fprintf(f," % .16f,\n",array(m)); endfor - fprintf(f," %f\n};\n",array(length(array))); + fprintf(f," % .16f\n};\n",array(length(array))); fclose(f); endfunction diff --git a/libcodec2-android/src/codec2/octave/save_f32.m b/libcodec2-android/src/codec2/octave/save_f32.m new file mode 100644 index 0000000..62214d4 --- /dev/null +++ b/libcodec2-android/src/codec2/octave/save_f32.m @@ -0,0 +1,12 @@ +% save_f32.m +% David Rowe Sep 2021 +% +% save a matrix to .f32 binary files in row-major order + +function save_f32(fn, m) + f=fopen(fn,"wb"); + [r c] = size(m); + mlinear = reshape(m', 1, r*c); + fwrite(f, mlinear, 'float32'); + fclose(f); +endfunction diff --git a/libcodec2-android/src/codec2/octave/tcohpsk.m b/libcodec2-android/src/codec2/octave/tcohpsk.m index 8a42acd..f780ac0 100644 --- a/libcodec2-android/src/codec2/octave/tcohpsk.m +++ b/libcodec2-android/src/codec2/octave/tcohpsk.m @@ -281,7 +281,7 @@ for f=1:frames tx_bits_log = [tx_bits_log tx_bits]; - [tx_symb tx_bits] = bits_to_qpsk_symbols(acohpsk, tx_bits, [], []); + [tx_symb tx_bits] = bits_to_qpsk_symbols(acohpsk, tx_bits, []); tx_symb_log = [tx_symb_log; tx_symb]; tx_fdm_frame = []; diff --git a/libcodec2-android/src/codec2/octave/tfdmdv.m b/libcodec2-android/src/codec2/octave/tfdmdv.m index 5074d7f..45a062a 100644 --- a/libcodec2-android/src/codec2/octave/tfdmdv.m +++ b/libcodec2-android/src/codec2/octave/tfdmdv.m @@ -101,7 +101,7 @@ for fr=1:frames [tx_bits f] = get_test_bits(f, Nc*Nb); tx_bits_log = [tx_bits_log tx_bits]; - [tx_symbols f] = bits_to_psk(f, prev_tx_symbols, tx_bits, 'dqpsk'); + [tx_symbols f] = bits_to_psk(f, prev_tx_symbols, tx_bits); prev_tx_symbols = tx_symbols; tx_symbols_log = [tx_symbols_log tx_symbols]; [tx_baseband f] = tx_filter(f, tx_symbols); diff --git a/libcodec2-android/src/codec2/octave/tofdm.m b/libcodec2-android/src/codec2/octave/tofdm.m index e929108..d2b80ce 100644 --- a/libcodec2-android/src/codec2/octave/tofdm.m +++ b/libcodec2-android/src/codec2/octave/tofdm.m @@ -21,24 +21,13 @@ ldpc global passes = 0; global fails = 0; -% attempt to start up CML, path will be different on your machine - -path_to_cml = '~/cml'; -addpath(strcat(path_to_cml, "/mex"), strcat(path_to_cml, "/mat")); -cml_support = 0; -if exist("Somap") == 0 - printf("Can't find CML mex directory so we won't run those tests for now...\n"); -else - printf("OK found CML mex directory so will add those tests...\n"); - cml_support = 1; -end +init_cml() +cml_support = 1 % --------------------------------------------------------------------- % Run Octave version % --------------------------------------------------------------------- -Ts = 0.018; Tcp = 0.002; Rs = 1/Ts; bps = 2; - % useful to test the modem at other Nc's, but if Nc != 17 we aren't set up for % LDPC testing so disable if getenv("NC") @@ -49,8 +38,8 @@ else end printf("Nc = %d LDPC testing: %d\n", Nc, cml_support); -Ns = 8; -config.Ns = Ns; config.Rs = Rs; config.Tcp = Tcp; config.Nc = Nc; +config = ofdm_init_mode("700D"); +config.Nc = Nc; states = ofdm_init(config); states.verbose = 0; ofdm_load_const; @@ -115,7 +104,7 @@ timing_est_log = timing_valid_log = timing_mx_log = []; coarse_foff_est_hz_log = []; sample_point_log = []; phase_est_pilot_log = []; rx_amp_log = []; rx_np_log = []; rx_bits_log = []; -sig_var_log = noise_var_log = mean_amp_log = []; +snr_log = []; mean_amp_log = []; states.timing_en = 1; states.foff_est_en = 1; @@ -142,14 +131,14 @@ for f=1:Nframes end prx += lnew; - [states rx_bits aphase_est_pilot_log arx_np arx_amp] = ofdm_demod(states, rxbuf_in); + [states rx_bits achannel_est_pilot_log arx_np arx_amp] = ofdm_demod(states, rxbuf_in); % log some states for comparison to C rxbuf_in_log = [rxbuf_in_log rxbuf_in]; rxbuf_log = [rxbuf_log states.rxbuf]; rx_sym_log = [rx_sym_log; states.rx_sym]; - phase_est_pilot_log = [phase_est_pilot_log; aphase_est_pilot_log]; + phase_est_pilot_log = [phase_est_pilot_log; angle(achannel_est_pilot_log)]; rx_amp_log = [rx_amp_log arx_amp]; foff_hz_log = [foff_hz_log; states.foff_est_hz]; timing_est_log = [timing_est_log; states.timing_est]; @@ -159,9 +148,10 @@ for f=1:Nframes sample_point_log = [sample_point_log; states.sample_point]; rx_np_log = [rx_np_log arx_np]; rx_bits_log = [rx_bits_log rx_bits]; - sig_var_log = [sig_var_log; states.sig_var]; - noise_var_log = [noise_var_log; states.noise_var]; mean_amp_log = [mean_amp_log; states.mean_amp]; + EsNo_estdB = esno_est_calc(arx_np); + SNR_estdB = snr_from_esno(states, EsNo_estdB); + snr_log = [snr_log; SNR_estdB]; % Optional testing of LDPC functions @@ -276,8 +266,7 @@ if cml_support check(bit_likelihood_log, bit_likelihood_log_c, 'bit_likelihood_log'); check(detected_data_log, detected_data_log_c, 'detected_data'); end -check(sig_var_log, sig_var_log_c, 'sig_var_log'); -check(noise_var_log, noise_var_log_c, 'noise_var_log'); check(mean_amp_log, mean_amp_log_c, 'mean_amp_log'); +check(snr_log, snr_log_c, 'snr_log'); printf("\npasses: %d fails: %d\n", passes, fails); diff --git a/libcodec2-android/src/codec2/octave/tofdm_acq.m b/libcodec2-android/src/codec2/octave/tofdm_acq.m new file mode 100644 index 0000000..b5bf137 --- /dev/null +++ b/libcodec2-android/src/codec2/octave/tofdm_acq.m @@ -0,0 +1,81 @@ +% tofdm_acq.m +% Octave <-> C test for OFDM modem acquisition + +ofdm_lib; +autotest; +randn('seed',1); +pkg load signal; +more off; + +% generate a file of transmit samples +filename = "test_datac0.raw"; +ofdm_tx(filename,"datac0",1,10,"awgn","bursts",1); + +printf("\nRunning Octave version....\n"); +config = ofdm_init_mode("datac0"); +states = ofdm_init(config); +states.verbose = 1; states.data_mode = "burst"; states.postambledetectoren = 1; +states.timing_mx_thresh = 0.15; + +ofdm_load_const; +frx=fopen(filename,"rb"); +nin = states.nin; rxbufst = states.rxbufst; +rx = fread(frx, nin, "short")/(states.amp_scale/2); +f = 0; +timing_mx_log = []; ct_est_log = []; foff_est_log = []; timing_valid_log = []; nin_log = []; + +while(length(rx) == nin) + printf(" %2d ",f++); + [timing_valid states] = ofdm_sync_search(states, rx); + timing_mx_log = [timing_mx_log states.timing_mx]; + ct_est_log = [ct_est_log states.ct_est]; + foff_est_log = [foff_est_log states.foff_est_hz]; + timing_valid_log = [timing_valid_log states.timing_valid]; + nin_log = [nin_log states.nin]; + + % reset these to defaults, as they get modified when timing_valid asserted + states.nin = nin; + states.rxbufst = rxbufst; + + rx = fread(frx, nin, "short")/(states.amp_scale/2); + printf("\n"); +end +fclose(frx); + +printf("\nRunning C version....\n"); +path_to_unittest = "../build_linux/unittest"; +if getenv("PATH_TO_UNITTEST") + path_to_unittest = getenv("PATH_TO_UNITTEST") + printf("setting path from env var to %s\n", path_to_unittest); +end +system(sprintf("%s/tofdm_acq %s", path_to_unittest, filename)); +load tofdm_acq_out.txt; + +fg = 1; passes = 0; ntests = 0; + +tx_preamble = states.tx_preamble; +stem_sig_and_error(fg, 211, real(tx_preamble_c), real(tx_preamble_c - tx_preamble), 'tx preamble re') +stem_sig_and_error(fg++, 212, imag(tx_preamble_c), imag(tx_preamble_c - tx_preamble), 'tx preamble im') +passes += check(tx_preamble, tx_preamble_c, 'tx preamble', 0.1); ntests++; +tx_postamble = states.tx_postamble; +stem_sig_and_error(fg, 211, real(tx_postamble_c), real(tx_postamble_c - tx_postamble), 'tx postamble re') +stem_sig_and_error(fg++, 212, imag(tx_postamble_c), imag(tx_postamble_c - tx_postamble), 'tx postamble im') +passes += check(tx_postamble, tx_postamble_c, 'tx postamble', 0.1); ntests++; + +stem_sig_and_error(fg, 211, real(timing_mx_log_c), real(timing_mx_log_c - timing_mx_log), 'timing mx') +passes += check(timing_mx_log, timing_mx_log_c, 'timing_mx'); ntests++; +stem_sig_and_error(fg++, 212, real(ct_est_log_c), real(ct_est_log_c - ct_est_log), 'ct est') +passes += check(ct_est_log, ct_est_log_c, 'ct_est_mx'); ntests++; + +stem_sig_and_error(fg, 211, real(foff_est_log_c), real(foff_est_log_c - foff_est_log), 'foff est') +passes += check(foff_est_log, foff_est_log_c, 'foff_est'); ntests++; +stem_sig_and_error(fg++, 212, real(timing_valid_log_c), real(timing_valid_log_c - timing_valid_log), 'timing valid') +passes += check(timing_valid_log, timing_valid_log_c, 'timing_valid'); ntests++; +passes += check(nin_log, nin_log_c, 'nin'); ntests++; + +if passes == ntests printf("PASS\n"); else printf("FAIL\n"); end + + + + + diff --git a/libcodec2-android/src/codec2/octave/trellis.m b/libcodec2-android/src/codec2/octave/trellis.m new file mode 100644 index 0000000..501e728 --- /dev/null +++ b/libcodec2-android/src/codec2/octave/trellis.m @@ -0,0 +1,594 @@ +% trellis.m +% David Rowe July 2021 +% +% Testing trellis decoding of Codec 2 Vector Quantiser (VQ) +% information. Uses soft decision information, probablility of state +% transitions, and left over redundancy to correct errors on VQ +% reception. +% +% VQ indexes are transmitted as codewords mapped to +-1 +% +% y = c + n +% +% where c is the transmitted codeword, y is the received codeword, +% and n is Gaussian noise. +% +% This script generates the test data files: +% +% cd codec2/build_linux +% ../script/train_trellis.sh +% +% Results so far (August 2021): +% +% 1/ 2dB improvement with nstages=3, dec=1 +% 2/ No useful improvement with nstages=3, dec=4. This is required for a practical codec to +% get a useful bit rate. + +1; + +% converts a decimal value to a soft dec binary value +function c = dec2sd(dec, nbits) + + % convert to binary + + c = zeros(1,nbits); + for j=0:nbits-1 + mask = 2.^j; + if bitand(dec,mask) + c(nbits-j) = 1; + end + end + + % map to +/- 1 + + c = -1 + 2*c; +endfunction + + +% y is vector of received soft decision values (e.g +/-1 + noise) +function [txp indexes] = ln_tx_codeword_prob_given_rx_codeword_y(y, nstates, C) + nbits = length(y); + np = 2.^nbits; + + % Find log probability of all possible transmitted codewords + txp = C * y'; + + % return most probable codewords (number of states to search) + [txp indexes] = sort(txp,"descend"); + txp = txp(1:nstates); + indexes = indexes(1:nstates) - 1; +endfunction + +% A matrix of all possible tx codewords C, one per row +function C = precompute_C(nbits) + np = 2.^nbits; + + C = zeros(np, nbits); + for r=0:np-1 + C(r+1,:) = dec2sd(r,nbits); + end + +endfunction + + +% work out transition probability matrix, given lists of current and next +% candidate codewords + +function tp = calculate_tp(vq, sd_table, h_table, indexes_current, indexes_next, verbose) + ntxcw = length(indexes_current); + tp = zeros(ntxcw, ntxcw); + for txcw_current=1:ntxcw + index_current = indexes_current(txcw_current); + for txcw_next=1:ntxcw + index_next = indexes_next(txcw_next); + dist = vq(index_current+1,:) - vq(index_next+1,:); + sd = mean(dist.^2); + p = prob_from_hist(sd_table, h_table, sd); + if bitand(verbose, 0x2) + printf("index_current: %d index_next: %d sd: %f p: %f\n", index_current, index_next, sd, p); + end + tp(txcw_current, txcw_next) = log(p); + end + end +endfunction + + +% y is the sequence received soft decision codewords, each row is one +% codeword in time. sd_table and h_table map SD to +% probability. Returns the most likely transmitted VQ index ind in the +% middle of the codeword sequence y. We search the most likely ntxcw +% tx codewords out of 2^nbits possibilities. + +function ind = find_most_likely_index(y, vq, C, sd_table, h_table, nstages, ntxcw, verbose) + [ncodewords nbits] = size(y); + + % populate the nodes of the trellis with the most likely transmitted codewords + txp = zeros(nstages, ntxcw); indexes = zeros(nstages, ntxcw); + for s=1:nstages + [atxp aindexes] = ln_tx_codeword_prob_given_rx_codeword_y(y(s,:), ntxcw, C); + txp(s,:) = atxp; + indexes(s,:) = aindexes; + end + + if verbose + printf("rx_codewords:\n"); + for r=1:ncodewords + for c=1:nbits + printf("%7.2f", y(r,c)); + end + printf("\n"); + end + + printf("\nProbability of each tx codeword index/binary/ln(prob):\n"); + printf(" "); + for s=1:nstages + printf("Time n%+d ", s - (floor(nstages/2)+1)); + end + printf("\n"); + + for i=1:ntxcw + printf("%d ", i); + for s=1:nstages + ind = indexes(s,i); + printf("%4d %12s %5.2f ", ind, dec2bin(ind,nbits), txp(s, i)); + end + printf("\n"); + end + printf("\n"); + end + + % Determine transition probability matrix for each stage, this + % changes between stages as lists of candidate tx codewords + % changes + + tp = zeros(nstages, ntxcw, ntxcw); + for s=1:nstages-1 + if verbose printf("Calc tp(%d,:,:)\n", s), end + tp(s,:,:) = calculate_tp(vq, sd_table, h_table, indexes(s,:), indexes(s+1,:), verbose); + end + + if verbose + printf("Evaulation of all possible paths:\n"); + printf(" "); + for s=1:nstages + printf(" n%+d", s - (floor(nstages/2)+1)); + end + printf(" indexes"); + printf(" "); + + for s=1:nstages + printf(" txp(%d)", s-1); + if s < nstages + printf(" tp(%d,%d) ", s-1,s); + end + end + printf(" prob max_prob\n"); + end + + % OK lets search all possible paths and find most probable + + n = ones(1,nstages); % current node at each stage through trellis, describes current path + max_prob = -100; + do + + if bitand(verbose, 0x4) + printf(" "); + for s=1:nstages + printf("%4d", n(s)-1); + end + printf(" "); + for s=1:nstages + printf("%4d ", indexes(s,n(s))); + end + end + + % find the probability of current path + prob = 0; + for s=1:nstages + prob += txp(s, n(s)); + if bitand(verbose,0x4) + printf("%8.2f ", txp(s, n(s))); + end + if s < nstages + prob += tp(s, n(s), n(s+1)); + if bitand(verbose,0x4) + printf("%8.2f ", tp(s, n(s), n(s+1))); + end + end + end + + if (prob > max_prob) + max_prob = prob; + max_n = n; + end + + if bitand(verbose,0x4) + printf("%9.2f %9.2f\n", prob, max_prob); + end + + % next path + + s = nstages; + n(s)++; + while (s && (n(s) == (ntxcw+1))) + n(s) = 1; + s--; + if s > 0 + n(s)++; + end + end + until (sum(n) == nstages) + + middle = floor(nstages/2)+1; + ind = indexes(middle, max_n(middle)); + if verbose + printf("\nMost likely path through nodes... "); + for s=1:nstages + printf("%4d ", max_n(s)-1); + end + printf("\nMost likely path through indexes: "); + for s=1:nstages + printf("%4d ", indexes(s,max_n(s))); + end + printf("\nMost likely VQ index at time n..: %4d\n", ind); + end +endfunction + + +% Given a normalised histogram, estimate probability from SD +function p = prob_from_hist(sd_table, h_table, sd) + p = interp1 (sd_table, h_table, sd, "extrap", "nearest"); +endfunction + + +% Calculate a normalised histogram of the SD of adjacent frames from +% a file of output vectors from the VQ. +function [sd_table h_table] = vq_hist(vq_output_fn, dec=1) + K=20; K_st=2+1; K_en=16+1; + vq_out = load_f32(vq_output_fn, K); + [r c]= size(vq_out); + diff = vq_out(dec+1:end,K_st:K_en) - vq_out(1:end-dec,K_st:K_en); + % Octave efficient way to determine MSE or each row of matrix + sd_adj = meansq(diff'); + [h_table sd_table] = hist(sd_adj,100,1); + h_table = max(h_table, 1E-5); +endfunction + + +% vector quantise a sequence of target input vectors, returning the VQ indexes and +% quantised vectors target_ +function [indexes target_] = vector_quantiser(vq, target, verbose=1) + [vq_size K] = size(vq); + [ntarget tmp] = size(target); + target_ = zeros(ntarget,K); + indexes = zeros(1,ntarget); + for i=1:ntarget + best_e = 1E32; + for ind=1:vq_size + e = sum((vq(ind,:)-target(i,:)).^2); + if verbose printf("i: %d ind: %d e: %f\n", i, ind, e), end; + if e < best_e + best_e = e; + best_ind = ind; + end + end + if verbose printf("best_e: %f best_ind: %d\n", best_e, best_ind), end; + target_(i,:) = vq(best_ind,:); indexes(i) = best_ind; + end +endfunction + + +% faster version of vector quantiser +function [indexes target_] = vector_quantiser_fast(vq, target, verbose=1) + [vq_size K] = size(vq); + [ntarget tmp] = size(target); + target_ = zeros(ntarget,K); + indexes = zeros(1,ntarget); + + % pre-compute energy of each VQ vector + vqsq = zeros(vq_size,1); + for i=1:vq_size + vqsq(i) = vq(i,:)*vq(i,:)'; + end + + % use efficient matrix multiplies to search for best match to target + for i=1:ntarget + best_e = 1E32; + e = vqsq - 2*(vq * target(i,:)'); + [best_e best_ind] = min(e); + if verbose printf("best_e: %f best_ind: %d\n", best_e, best_ind), end; + target_(i,:) = vq(best_ind,:); indexes(i) = best_ind; + end +endfunction + + +% VQ a target sequence of frames then run a test using vanilla uncoded/trellis decoder +function results = run_test(target, vq, sd_table, h_table, ntxcw, nstages, EbNo, verbose) + [frames tmp] = size(target); + [vq_length tmp] = size(vq); + nbits = log2(vq_length); + nerrors = 0; + nerrors_vanilla = 0; + tbits = 0; + nframes = 0; + nper = 0; + nper_vanilla = 0; + + C = precompute_C(nbits); + + % Vector Quantise target vectors sequence + [tx_indexes target_ ] = vector_quantiser_fast(vq, target, verbose); + % use convention of indexes starting from 0 + tx_indexes -= 1; + % mean SD of VQ with no errors + diff = target - target_; + mse_noerrors = mean(diff(:).^2); + + % construct tx symbol codewords from VQ indexes + tx_codewords = zeros(frames, nbits); + for f=1:frames + tx_codewords(f,:) = dec2sd(tx_indexes(f), nbits); + end + + rx_codewords = tx_codewords + randn(frames, nbits)*sqrt(1/(2*EbNo)); + rx_indexes = zeros(1,frames); + rx_indexes_vanilla = ones(1,frames); + + ns2 = floor(nstages/2); + for f=ns2+1:frames-ns2 + %if f==10 verbose = 1+0x2, else verbose = 0;, end + if verbose + printf("f: %d tx_indexes: ", f); + for i=f-ns2:f+ns2 + printf("%d ", tx_indexes(i)); + end + printf("\n"); + end + tx_bits = tx_codewords(f,:) > 0; + if verbose + printf("tx_bits: "); + for i=1:nbits + printf("%d",tx_bits(i)); + end + printf("\n"); + end + rx_bits_vanilla = rx_codewords(f,:) > 0; + rx_indexes(f) = find_most_likely_index(rx_codewords(f-ns2:f+ns2,:)*EbNo, + vq, C, sd_table, h_table, nstages, ntxcw, verbose); + rx_bits = dec2sd(rx_indexes(f), nbits) > 0; + rx_indexes_vanilla(f) = sum(rx_bits_vanilla .* 2.^(nbits-1:-1:0)); + errors = sum(xor(tx_bits, rx_bits)); + nerrors += errors; + if errors nper++;, end + errors = sum(xor(tx_bits, rx_bits_vanilla)); + nerrors_vanilla += errors; + if errors nper_vanilla++;, end + if verbose + printf("[%d] %d %d\n", f, nerrors, nerrors_vanilla); + end + tbits += nbits; + nframes++; + end + + EbNodB = 10*log10(EbNo); + target = target(ns2+1:frames-ns2,:); + target_vanilla_ = vq(rx_indexes_vanilla(ns2+1:frames-ns2)+1,:); + target_ = vq(rx_indexes(ns2+1:frames-ns2)+1,:); + diff_vanilla = target - target_vanilla_; + mse_vanilla = mean(diff_vanilla(:).^2); + diff = target - target_; + mse = mean(diff(:).^2); + printf("Eb/No: %3.2f dB nframes: %2d nerrors %3d %3d BER: %4.3f %4.3f PER: %3.2f %3.2f mse: %3.2f %3.2f %3.2f\n", + EbNodB, nframes, nerrors, nerrors_vanilla, nerrors/tbits, nerrors_vanilla/tbits, + nper/nframes, nper_vanilla/nframes, + mse_noerrors, mse, mse_vanilla); + results.ber = nerrors/tbits; + results.ber_vanilla = nerrors_vanilla/tbits; + results.per = nper/nframes; + results.per_vanilla = nper_vanilla/nframes; + results.mse_noerrors = mse_noerrors; + results.mse = mse; + results.mse_vanilla = mse_vanilla; + results.tx_indexes = tx_indexes; + results.rx_indexes = rx_indexes; + results.rx_indexes_vanilla = rx_indexes_vanilla; +endfunction + +% Simulations --------------------------------------------------------------------- + +% top level function to set up and run a test +function [results target_] = test_trellis(target_fn, nframes=100, dec=1, ntxcw=8, nstages=3, EbNodB=3, verbose=0) + K = 20; K_st=2+1; K_en=16+1; + vq_fn = "../build_linux/vq_stage1_bs004.f32"; + vq_output_fn = "../build_linux/all_speech_8k_test.f32"; + + % load VQ + vq = load_f32(vq_fn, K); + [vq_size tmp] = size(vq); + vqsub = vq(:,K_st:K_en); + + % load file of VQ-ed vectors to train up SD PDF estimator + [sd_table h_table] = vq_hist(vq_output_fn, dec); + + % load sequence of target vectors we wish to VQ + target = load_f32(target_fn, K); + + % limit test to the first nframes vectors + if nframes != -1 + last = nframes; + else + last = length(target); + end + target = target(1:dec:last,K_st:K_en); + + % run a test + EbNo=10^(EbNodB/10); + results = run_test(target, vqsub, sd_table, h_table, ntxcw, nstages, EbNo, verbose); + if verbose + for f=2:nframes-1 + printf("f: %03d tx_index: %04d rx_index: %04d\n", f, results.tx_indexes(f), results.rx_indexes(f)); + end + end + + % return full band vq-ed vectors + target_ = zeros(last,K); + target_(1:dec:last,:) = vq(results.rx_indexes+1,:); + + % use linear interpolation to restore original frame rate + for f=1:dec:last-dec + prev = f; next = f + dec; + for g=prev+1:next-1 + cnext = (g-prev)/dec; cprev = 1 - cnext; + target_(g,:) = cprev*target_(prev,:) + cnext*target_(next,:); + %printf("f: %d g: %d cprev: %f cnext: %f\n", f, g, cprev, cnext); + end + end +endfunction + +% Plot histograms of SD at different decimations in time +function vq_hist_dec(vq_output_fn) + figure(1); clf; + [sd_table h_table] = vq_hist(vq_output_fn, dec=1); + plot(sd_table, h_table, "b;dec=1;"); + hold on; + [sd_table h_table] = vq_hist(vq_output_fn, dec=2); + plot(sd_table, h_table, "r;dec=2;"); + [sd_table h_table] = vq_hist(vq_output_fn, dec=3); + plot(sd_table, h_table, "g;dec=3;"); + [sd_table h_table] = vq_hist(vq_output_fn, dec=4); + plot(sd_table, h_table, "c;dec=4;"); + hold off; + axis([0 300 0 0.5]) + xlabel("SD dB*dB"); title('Histogram of SD(n,n+1)'); +endfunction + +% Automated tests for vanilla and fast VQ search functions +function test_vq(vq_fn) + K=20; + vq = load_f32(vq_fn, K); + vq_size = 100; + target = vq(1:vq_size,:); + indexes = vector_quantiser(target,target, verbose=0); + assert(indexes == 1:vq_size); + printf("Vanilla OK!\n"); + indexes = vector_quantiser_fast(target,target, verbose=0); + assert(indexes == 1:vq_size); + printf("Fast OK!\n"); +endfunction + +% Test trellis decoding a single vector in a sequence of 3 +function ind = run_test_single(tx_codewords, ntxcw, var, verbose) + nstages = 3; + nbits = 2; + + rx_codewords = tx_codewords + randn(nstages, nbits)*var; + vq = [0 0 0 1; + 0 0 1 0; + 0 1 0 0; + 1 0 0 0]; + sd_table = [0 1 2 4]; + h_table = [0.5 0.25 0.15 0.1]; + C = precompute_C(nbits); + ind = find_most_likely_index(rx_codewords, vq, C, sd_table, h_table, nstages, ntxcw, verbose); +endfunction + +% Series of single point sanity checks +function test_single + printf("Single vector decode tests....\n"); + ind = run_test_single([-1 -1; -1 -1; -1 -1], ntxcw=1, var=0, verbose=0); + assert(ind == 0); + printf("00 with no noise OK!\n"); + + ind = run_test_single([-1 1; 1 1; -1 1], ntxcw=1, var=0, verbose=0); + assert(ind == 3); + printf("11 with no noise OK!\n"); + + ind = run_test_single([-1 -1; -1 1; -1 -1], ntxcw=4, var=1, verbose=0); + assert(ind == 1); + printf("01 with noise OK!\n"); +endfunction + +% BPSK simulation to check noise injection +function test_bpsk_ber + nbits = 12; + frames = 10000; + tx_codewords = zeros(frames,nbits); + tx_bits = zeros(frames,nbits); + for f=1:frames + tx_codewords(f,:) = dec2sd(f, nbits); + tx_bits(f,:) = tx_codewords(f,:) > 0; + end + + EbNodB = 5; + EbNo = 10^(EbNodB/10); + rx_codewords = tx_codewords + randn(frames, nbits)*sqrt(1/(2*EbNo)); + rx_bits = rx_codewords > 0; + nerrors = sum(xor(tx_bits, rx_bits)(:)); + tbits = frames*nbits; + printf("EbNo: %4.2f dB tbits: %d errs: %d BER: %4.3f %4.3f\n", EbNodB, tbits, nerrors, nerrors/tbits, 0.5*erfc(sqrt(EbNo))); +endfunction + +% generate sets of curves +function [EbNodB rms_sd] = run_curves(frames=100, dec=1, nstages=5) + results_log = []; + EbNodB = [0 1 2 3 4 5]; + target_fn = "../build_linux/all_speech_8k_lim.f32"; + + for i=1:length(EbNodB) + results = test_trellis(target_fn, frames, dec, ntxcw=8, nstages, EbNodB(i), verbose=0); + results_log = [results_log results]; + end + for i=1:length(results_log) + ber(i) = results_log(i).ber; + ber_vanilla(i) = results_log(i).ber_vanilla; + per(i) = results_log(i).per; + per_vanilla(i) = results_log(i).per_vanilla; + rms_sd_noerrors(i) = sqrt(results_log(i).mse_noerrors); + rms_sd(i) = sqrt(results_log(i).mse); + rms_sd_vanilla(i) = sqrt(results_log(i).mse_vanilla); + end + + figure(1); clf; semilogy(EbNodB, ber_vanilla, "r+-;uncoded;"); hold on; + semilogy(EbNodB, ber, "g+-;trellis;"); hold off; + grid('minor'); title(sprintf("BER dec=%d nstages=%d",dec,nstages)); + print("-dpng", sprintf("trellis_dec_%d_ber.png",dec)); + + figure(2); clf; semilogy(EbNodB, per_vanilla, "r+-;uncoded;"); hold on; + semilogy(EbNodB, per, "g+-;trellis;"); + grid('minor'); title(sprintf("PER dec=%d nstages=%d",dec,nstages)); + print("-dpng", sprintf("trellis_dec_%d_per.png",dec)); + + figure(3); clf; plot(EbNodB, rms_sd_noerrors, "b+-;no errors;"); hold on; + plot(EbNodB, rms_sd_vanilla, "r+-;uncoded;"); + plot(EbNodB, rms_sd, "g+-;trellis;"); hold off; + grid('minor'); title(sprintf("RMS SD dec=%d nstages=%d",dec,nstages)); + print("-dpng", sprintf("trellis_dec_%d_rms_sd.png",dec)); +endfunction + +function vq_file(vq_fn, dec, EbNodB, in_fn, out_fn) + [results target_] = test_trellis(in_fn, nframes=-1, dec, ntxcw=8, nstages=3, EbNodB, verbose=0); + save_f32(out_fn, target_); +endfunction + +% ------------------------------------------------------------------- + +more off; +randn('state',1); + +% uncomment one of the below to run a test or simulation + +% These two tests show where we are at: +%test_trellis(target_fn, nframes=600, dec=1, ntxcw=8, nstages=3, EbNodB=3, verbose=0); +%test_trellis(target_fn, nframes=600, dec=4, ntxcw=8, nstages=3, EbNodB=3, verbose=0); + +%run_curves(600,1) +%run_curves(600,2) +%run_curves(600,4) +%[EbNodB rms_sd] = run_curves(30*100,3,3) + +%test_trellis(target_fn, nframes=200, dec=1, ntxcw=1, nstages=3, EbNodB=3, verbose=0); +%test_trellis(target_fn, nframes=100, dec=2, ntxcw=8, nstages=3, EbNodB=3, verbose=0); +%test_vq("../build_linux/vq_stage1.f32"); +%vq_hist_dec("../build_linux/all_speech_8k_test.f32"); +%test_single +%test_bpsk_ber diff --git a/libcodec2-android/src/codec2/octave/trellis_dec3_nstage3.txt b/libcodec2-android/src/codec2/octave/trellis_dec3_nstage3.txt new file mode 100644 index 0000000..b4d8e98 --- /dev/null +++ b/libcodec2-android/src/codec2/octave/trellis_dec3_nstage3.txt @@ -0,0 +1,15 @@ +# Created by Octave 5.2.0, Sun Sep 12 12:26:33 2021 ACST <david@boomer> +# name: EbNodB +# type: matrix +# rows: 1 +# columns: 6 + 0 1 2 3 4 5 + + +# name: rms_sd +# type: matrix +# rows: 1 +# columns: 6 + 7.7412523956816406 6.4841339000579836 5.8017966072531637 4.9470616511274006 4.3575512816148612 3.5924646693565796 + + diff --git a/libcodec2-android/src/codec2/octave/vq_700c_eq.m b/libcodec2-android/src/codec2/octave/vq_700c_eq.m index 2334f50..3e57b9a 100644 --- a/libcodec2-android/src/codec2/octave/vq_700c_eq.m +++ b/libcodec2-android/src/codec2/octave/vq_700c_eq.m @@ -5,37 +5,69 @@ % See also scripts/train_700c_quant.sh, tnewamp1.m melvq; +newamp_700c; % general purpose plot function for looking at averages of K-band % sequences in scripts dir and VQs: % vq_700c_plots({"hts2a.f32" "vk5qi.f32" "train_120_1.txt"}) function vq_700c_plots(fn_array) - nb_features = 41 - K = 20 - figure(1); clf; hold on; axis([1 20 -20 40]); title('Max Hold'); - figure(2); clf; hold on; axis([1 20 -20 30]); title('Average'); + K = 20; rate_K_sample_freqs_kHz = mel_sample_freqs_kHz(K); + freq_Hz = rate_K_sample_freqs_kHz * 1000; + + figure(1); clf; hold on; axis([200 4000 40 90]); title('Max Hold'); + figure(2); clf; hold on; axis([200 4000 0 40]); title('Average'); + for i=1:length(fn_array) [dir name ext] = fileparts(fn_array{i}); if strcmp(ext, ".f32") % f32 feature file - fn = sprintf("../script/%s_feat%s", name, ext) - feat = load_f32(fn , nb_features); - bands = feat(:,2:K+1); + fn = sprintf("../build_linux/%s%s", name, ext) + bands = load_f32(fn , K); else % text file (e.g. existing VQ) bands = load(fn_array{i}); end - figure(1); plot(max(bands),'linewidth', 5); - figure(2); plot(mean(bands),'linewidth', 5); + % for max hold: break into segments of Nsec, find max, average maximums + % this avoids very rare global peaks setting the max + Nsec = 10; Tframe = 0.01; frames_per_seg = Nsec/Tframe + Nsegs = floor(length(bands)/frames_per_seg) + max_holds = zeros(Nsegs, K); + if Nsegs == 0 + max_holds = max(bands) + else + for s=1:Nsegs + st = (s-1)*frames_per_seg+1; en = st + frames_per_seg - 1; + max_holds(s,:) = max(bands(st:en,:)); + end + max_holds = mean(max_holds); + end + figure(1); plot(freq_Hz, max_holds, '+-', 'linewidth', 2); + figure(2); plot(freq_Hz, mean(bands), '+-', 'linewidth', 2); + end + figure(1); legend(fn_array); grid; xlabel('Freq (Hz)'); ylabel('Amp dB'); + figure(2); legend(fn_array); grid; xlabel('Freq (Hz)'); ylabel('Amp dB'); +endfunction + + +% limit mean of each vector to between lower_lim and upper_lim +function vout = limit_vec(vin, lower_lim, upper_lim) + m = mean(vin'); + vout = zeros(size(vin)); + for i=1:length(vin) + vec_no_mean = vin(i,:) - m(i); + if m(i) < lower_lim + m(i) = lower_lim; + end + if m(i) > upper_lim + m(i) = upper_lim; + end + vout(i,:) = vec_no_mean + m(i); end - figure(1); legend(fn_array); - figure(2); legend(fn_array); endfunction % single stage vq a target matrix - function errors = vq_targets(vq, targets) errors = []; for i=1:length(targets) @@ -132,14 +164,6 @@ function [eq1 eq2] = est_eq(vq, targets) eq2 /= (ntargets*nvq); endfunction -function save_f32(fn, m) - f=fopen(fn,"wb"); - [r c] = size(m); - mlinear = reshape(m', 1, r*c); - fwrite(f, mlinear, 'float32'); - fclose(f); -endfunction - function [targets e] = load_targets(fn_target_f32) nb_features = 41; K = 20; @@ -335,8 +359,8 @@ more off %interactive("train_120_1.txt", "cq_freedv_8k_lfboost.f32") %table_across_samples; -%vq_700c_plots({"hts1a.f32" "hts2a.f32" "ve9qrp_10s.f32" "ma01_01.f32" "train_120_1.txt"}) +%vq_700c_plots({"all_speech_8k.f32" "all_speech_8k_hp300.f32" "dev-clean-8k.f32" "train_8k.f32" } ) %vq_700c_plots({"ve9qrp_10s.f32" "cq_freedv_8k_lfboost.f32" "cq_ref.f32" "hts1a.f32" "vk5qi.f32"}) %experiment_iterate_block("train_120_1.txt", "ve9qrp_10s.f32") %experiment_iterate_block("train_120_1.txt", "cq_freedv_8k_lfboost.f32") -experiment_front_eq("train_120_1.txt", "cq_freedv_8k_lfboost.f32") +%experiment_front_eq("train_120_1.txt", "cq_freedv_8k_lfboost.f32") diff --git a/libcodec2-android/src/codec2/octave/vq_binary_switch.m b/libcodec2-android/src/codec2/octave/vq_binary_switch.m new file mode 100644 index 0000000..1a63de5 --- /dev/null +++ b/libcodec2-android/src/codec2/octave/vq_binary_switch.m @@ -0,0 +1,210 @@ +% vq_binary_switch.m +% David Rowe Sep 2021 +% +% Experiments in making VQs robust to bit errors, this is an Octave +% implementation of [1]. +% +% [1] Psuedo Gray Coding, Zeger & Gersho 1990 + +1; + +% returns indexes of hamming distance 1 neighbours +function index_neighbours = distance_one_neighbours(N,k) + log2N = log2(N); + index_neighbours = []; + for b=0:log2N-1 + index_neighbour = bitxor(k-1,2.^b) + 1; + index_neighbours = [index_neighbours index_neighbour]; + end +end + +% equation (33) of [1], for hamming distance 1 +function c = cost_of_distance_one(vq, prob, k, verbose=0) + [N K] = size(vq); + log2N = log2(N); + c = 0; + for b=0:log2N-1 + index_neighbour = bitxor(k-1,2.^b) + 1; + diff = vq(k,:) - vq(index_neighbour, :); + dist = sum(diff*diff'); + c += prob(k)*dist; + if verbose + printf("k: %d b: %d index_neighbour: %d dist: %f prob: %f c: %f \n", k, b, index_neighbour, dist, prob(k), c); + end + end +endfunction + +% equation (39) of [1] +function d = distortion_of_current_mapping(vq, prob, verbose=0) + [N K] = size(vq); + + d = 0; + for k=1:N + c = cost_of_distance_one(vq, prob, k); + d += c; + if verbose + printf("k: %2d c: %f d: %f\n", k, c, d); + end + end +endfunction + +function [vq distortion] = binary_switching(vq, prob, max_iteration, fast_en=1) + [N K] = size(vq); + iteration = 0; + i = 1; + finished = 0; + switches = 0; + distortion0 = distortion_of_current_mapping(vq, prob) + + while !finished + + % generate a list A(i) of which vectors have the largest cost of bit errors + c = zeros(1,N); + for k=1:N + c(k) = cost_of_distance_one(vq, prob, k); + end + [tmp A] = sort(c,"descend"); + + % Try switching each vector with A(i) + best_delta = 0; + for j=2:N + % we can't switch with ourself + if j != A(i) + if fast_en + delta = -cost_of_distance_one(vq, prob, A(i)) - cost_of_distance_one(vq, prob, j); + n1 = [distance_one_neighbours(N,A(i)) distance_one_neighbours(N,j)]; + n1(n1 == A(i)) = []; + n1(n1 == j) = []; + for l=1:length(n1) + delta -= cost_of_distance_one(vq, prob, n1(l)); + end + else + distortion1 = distortion_of_current_mapping(vq, prob); + end + + % switch vq entries A(i) and j + tmp = vq(A(i),:); + vq(A(i),:) = vq(j,:); + vq(j,:) = tmp; + + if fast_en + delta += cost_of_distance_one(vq, prob, A(i)) + cost_of_distance_one(vq, prob, j); + for l=1:length(n1) + delta += cost_of_distance_one(vq, prob, n1(l)); + end + else + distortion2 = distortion_of_current_mapping(vq, prob); + delta = distortion2 - distortion1; + end + + if delta < 0 + if abs(delta) > best_delta + best_delta = abs(delta); + best_j = j; + end + end + + % unswitch + tmp = vq(A(i),:); + vq(A(i),:) = vq(j,:); + vq(j,:) = tmp; + end + end % next j + + % printf("best_delta: %f best_j: %d\n", best_delta, best_j); + if best_delta == 0 + % Hmm, no improvement, lets try the next vector in the sorted cost list + if i == N + finished = 1; + else + i++; + end + else + % OK keep the switch that minimised the distortion + + tmp = vq(A(i),:); + vq(A(i),:) = vq(best_j,:); + vq(best_j,:) = tmp; + switches++; + + % set up for next iteration + iteration++; + distortion = distortion_of_current_mapping(vq, prob); + printf("it: %3d dist: %f %3.2f i: %3d sw: %3d\n", iteration, distortion, + distortion/distortion0, i, switches); + if iteration >= max_iteration, finished = 1, end + i = 1; + end + + end + +endfunction + +% return indexes of hamming distance one vectors +function ind = neighbour_indexes(vq, k) + [N K] = size(vq); + log2N = log2(N); + ind = []; + for b=0:log2N-1 + index_neighbour = bitxor(k-1,2.^b) + 1; + ind = [ind index_neighbour]; + end +endfunction + +function test_binary_switch + vq1 = [1 1; -1 1; -1 -1; 1 -1]; + %f=fopen("vq1.f32","wb"); fwrite(f, vq1, 'float32'); fclose(f); + [vq2 distortion] = binary_switching(vq1, ones(1,4), 10); + % algorithm should put hamming distance 1 neighbours in adjacent quadrants + distance_to_closest_neighbours = 2; + % there are two hamming distance 1 neighbours + target_distortion = 2^2*distance_to_closest_neighbours*length(vq1); + assert(target_distortion == distortion); + printf("test_binary_switch OK!\n"); +endfunction + +function test_fast + N=16; % Number of VQ codebook vectors + K=2; % Vector length + Ntrain=10000; + + training_data = randn(Ntrain,K); + [idx vq1] = kmeans(training_data, N); + f=fopen("vq1.f32","wb"); + for r=1:rows(vq1) + fwrite(f,vq1(r,:),"float32"); + end + fclose(f); + [vq2 distortion] = binary_switching(vq1, [1 ones(1,N-1)], 1000, fast_en = 0); + [vq3 distortion] = binary_switching(vq1, [1 ones(1,N-1)], 1000, fast_en = 1); + assert(vq2 == vq3); + printf("test_fast OK!\n"); +endfunction + +function demo + N=16; % Number of VQ codebook vectors + K=2; % Vector length + Ntrain=10000; + training_data = randn(Ntrain,K); + [idx vq1] = kmeans(training_data, N); + [vq2 distortion] = binary_switching(vq1, [1 ones(1,N-1)], 1000, 1); + + figure(1); clf; plot(training_data(:,1), training_data(:,2),'+'); + hold on; + plot(vq1(:,1), vq1(:,2),'og','linewidth', 2); + plot(vq2(:,1), vq2(:,2),'or','linewidth', 2); + + % plot hamming distance 1 neighbours + k = 1; + ind = neighbour_indexes(vq2, k); + for i=1:length(ind) + plot([vq2(k,1) vq2(ind(i),1)],[vq2(k,2) vq2(ind(i),2)],'r-','linewidth', 2); + end + hold off; +endfunction + +pkg load statistics +%test_binary_switch; +test_fast; +%demo + diff --git a/libcodec2-android/src/codec2/octave/vq_compare.m b/libcodec2-android/src/codec2/octave/vq_compare.m new file mode 100644 index 0000000..0a156c1 --- /dev/null +++ b/libcodec2-android/src/codec2/octave/vq_compare.m @@ -0,0 +1,349 @@ +% vq_compare.m +% David Rowe Sep 2021 +% +% Compare the Eb/No performance of Vector Quantisers (robustness to bit errors) using +% Spectral Distortion (SD) measure. + +#{ + usage: + + 1. Generate the initial VQ (vq_stage1.f32) and input test vector file (all_speech_8k_lim.f32): + + cd codec2/build_linux + ../script/train_trellis.sh + + 2. Run the Psuedo-Gray binary switch tool to optimise the VQ against single bit errors: + + ./misc/vq_binary_switch -d 20 vq_stage1.f32 vq_stage1_bs001.f32 -m 5000 --st 2 --en 16 -f + + This can take a while, but if you ctrl-C at any time it will have saved the most recent optimised VQ. + + 3. Run this script to compare the two VQs: + + octave:34> vq_compare +#} + + +function vq_compare(action="run_curves", vq_fn, dec=1, EbNodB=3, in_fn, out_fn) + more off; + randn('state',1); + graphics_toolkit("gnuplot"); + + if strcmp(action, "run_curves") + run_curves(30*100); + end + if strcmp(action, "vq_file") + vq_file(vq_fn, dec, EbNodB, in_fn, out_fn) + end +endfunction + + +% ------------------------------------------------------------------- + +% converts a decimal value to a soft dec binary value +function c = dec2sd(dec, nbits) + + % convert to binary + + c = zeros(1,nbits); + for j=0:nbits-1 + mask = 2.^j; + if bitand(dec,mask) + c(nbits-j) = 1; + end + end + + % map to +/- 1 + + c = -1 + 2*c; +endfunction + +% fast version of vector quantiser +function [indexes target_] = vector_quantiser_fast(vq, target, verbose=1) + [vq_size K] = size(vq); + [ntarget tmp] = size(target); + target_ = zeros(ntarget,K); + indexes = zeros(1,ntarget); + + % pre-compute energy of each VQ vector + vqsq = zeros(vq_size,1); + for i=1:vq_size + vqsq(i) = vq(i,:)*vq(i,:)'; + end + + % use efficient matrix multiplies to search for best match to target + for i=1:ntarget + best_e = 1E32; + e = vqsq - 2*(vq * target(i,:)'); + [best_e best_ind] = min(e); + if verbose printf("best_e: %f best_ind: %d\n", best_e, best_ind), end; + target_(i,:) = vq(best_ind,:); indexes(i) = best_ind; + end +endfunction + + +% VQ a target sequence of frames then run a test using vanilla uncoded/trellis decoder +function results = run_test(target, vq, EbNo, verbose) + [frames tmp] = size(target); + [vq_length tmp] = size(vq); + nbits = log2(vq_length); + nerrors = 0; + tbits = 0; + nframes = 0; + nper = 0; + + % Vector Quantise target vectors sequence + [tx_indexes target_ ] = vector_quantiser_fast(vq, target, verbose); + % use convention of indexes starting from 0 + tx_indexes -= 1; + % mean SD of VQ with no errors + diff = target - target_; + mse_noerrors = mean(diff(:).^2); + + % construct tx symbol codewords from VQ indexes + tx_codewords = zeros(frames, nbits); + for f=1:frames + tx_codewords(f,:) = dec2sd(tx_indexes(f), nbits); + end + + rx_codewords = tx_codewords + randn(frames, nbits)*sqrt(1/(2*EbNo)); + rx_indexes = zeros(1,frames); + + for f=1:frames + tx_bits = tx_codewords(f,:) > 0; + rx_bits = rx_codewords(f,:) > 0; + rx_indexes(f) = sum(rx_bits .* 2.^(nbits-1:-1:0)); + errors = sum(xor(tx_bits, rx_bits)); + nerrors += errors; + if errors nper++;, end + tbits += nbits; + nframes++; + end + + EbNodB = 10*log10(EbNo); + target_ = vq(rx_indexes+1,:); + diff = target - target_; + mse = mean(diff(:).^2); + printf("Eb/No: %3.2f dB nframes: %3d nerrors: %4d BER: %4.3f PER: %3.2f mse: %3.2f %3.2f\n", + EbNodB, nframes, nerrors, nerrors/tbits, nper/nframes, mse_noerrors, mse); + results.ber = nerrors/tbits; + results.per = nper/nframes; + results.mse_noerrors = mse_noerrors; + results.mse = mse; + results.tx_indexes = tx_indexes; + results.rx_indexes = rx_indexes; +endfunction + +% VQ a target sequence of frames then run a test using a LDPC code +function results = run_test_ldpc(target, vq, EbNo, verbose) + [frames tmp] = size(target); + [vq_length tmp] = size(vq); + nbits = log2(vq_length); + nerrors = 0; + tbits = 0; + nframes = 0; + nper = 0; + + % init LDPC code + mod_order = 4; bps = 2; + modulation = 'QPSK'; + mapping = 'gray'; + max_iterations = 100; demod_type = 0; decoder_type = 0; + ldpc; init_cml(); + tempStruct = load("HRA_56_56.txt"); + b = fieldnames(tempStruct); + ldpcArrayName = b{1,1}; + % extract the array from the struct + HRA = tempStruct.(ldpcArrayName); + [code_param framesize rate] = ldpc_init_user(HRA, modulation, mod_order, mapping); + + % set up noise + EbNodB = 10*log10(EbNo); + EsNodB = EbNodB + 10*log10(rate) + 10*log10(bps); + EsNo = 10^(EsNodB/10); + variance = 1/EsNo; + + % Vector Quantise target vectors sequence + [tx_indexes target_ ] = vector_quantiser_fast(vq, target, verbose); + % use convention of indexes starting from 0 + tx_indexes -= 1; + % mean SD of VQ with no errors + diff = target - target_; + mse_noerrors = mean(diff(:).^2); + + % construct tx frames x nbit matrix using VQ indexes + tx_bits = zeros(frames, nbits); + for f=1:frames + tx_bits(f,:) = dec2sd(tx_indexes(f), nbits) > 0; + end + + % find a superframe size, that has an integer number of nbits and data_bits_per_frame frames + bits_per_superframe = nbits; + while mod(bits_per_superframe,nbits) || mod(bits_per_superframe,code_param.data_bits_per_frame) + bits_per_superframe += nbits; + end + + Nsuperframes = floor(frames*nbits/bits_per_superframe); + Nldpc_codewords = Nsuperframes*bits_per_superframe/code_param.data_bits_per_frame; + frames = Nsuperframes*bits_per_superframe/nbits; + %printf("bits_per_superframe: %d Nldpc_codewords: %d frames: %d\n", bits_per_superframe, Nldpc_codewords, frames); + + % reshape tx_bits matrix into Nldpc_codewords x data_bits_per_frame + tx_bits = tx_bits(1:frames,:); + tx_bits_ldpc = reshape(tx_bits',code_param.data_bits_per_frame, Nldpc_codewords)'; + + % modulate tx symbols + tx_symbols = []; + for nn=1:Nldpc_codewords + [tx_codeword atx_symbols] = ldpc_enc(tx_bits_ldpc(nn,:), code_param); + tx_symbols = [tx_symbols atx_symbols]; + end + + noise = sqrt(variance*0.5)*(randn(1,length(tx_symbols)) + j*randn(1,length(tx_symbols))); + rx_symbols = tx_symbols+noise; + + % LDPC decode + for nn = 1:Nldpc_codewords + st = (nn-1)*code_param.coded_syms_per_frame + 1; + en = (nn)*code_param.coded_syms_per_frame; + + arx_codeword = ldpc_dec(code_param, max_iterations, demod_type, decoder_type, rx_symbols(st:en), EsNo, ones(1,code_param.coded_syms_per_frame)); + rx_bits_ldpc(nn,:) = arx_codeword(1:code_param.data_bits_per_frame); + end + + % reshape rx_bits_ldpc matrix into frames x nbits + rx_bits = reshape(rx_bits_ldpc',nbits,frames)'; + + rx_indexes = tx_indexes; + for f=1:frames + rx_indexes(f) = sum(rx_bits(f,:) .* 2.^(nbits-1:-1:0)); + errors = sum(xor(tx_bits(f,:), rx_bits(f,:))); + nerrors += errors; + if errors nper++;, end + tbits += nbits; + nframes++; + end + + EbNodB = 10*log10(EbNo); + target_ = vq(rx_indexes+1,:); + diff = target - target_; + mse = mean(diff(:).^2); + printf("Eb/No: %3.2f dB nframes: %4d nerrors: %4d BER: %4.3f PER: %3.2f mse: %3.2f %3.2f\n", + EbNodB, nframes, nerrors, nerrors/tbits, nper/nframes, mse_noerrors, mse); + results.ber = nerrors/tbits; + results.per = nper/nframes; + results.mse = mse; + results.tx_indexes = tx_indexes; + results.rx_indexes = rx_indexes; +endfunction + +% Simulations --------------------------------------------------------------------- + +% top level function to set up and run a test with a specific vq +function [results target_] = run_test_vq(vq_fn, target_fn, nframes=100, dec=1, EbNodB=3, ldpc_en=0, verbose=0) + K = 20; K_st=2+1; K_en=16+1; + + % load VQ + vq = load_f32(vq_fn, K); + [vq_size tmp] = size(vq); + vqsub = vq(:,K_st:K_en); + + % load sequence of target vectors we wish to VQ + target = load_f32(target_fn, K); + + % limit test to the first nframes vectors + if nframes != -1 + last = nframes; + else + last = length(target); + end + target = target(1:dec:last, K_st:K_en); + + % run a test + EbNo=10^(EbNodB/10); + if ldpc_en + results = run_test_ldpc(target, vqsub, EbNo, verbose); + else + results = run_test(target, vqsub, EbNo, verbose); + end + if verbose + for f=2:nframes-1 + printf("f: %03d tx_index: %04d rx_index: %04d\n", f, results.tx_indexes(f), results.rx_indexes(f)); + end + end + + % return full band vq-ed vectors + target_ = zeros(last,K); + target_(1:dec:last,:) = vq(results.rx_indexes+1,:); + + % use linear interpolation to restore original frame rate + for f=1:dec:last-dec + prev = f; next = f + dec; + for g=prev+1:next-1 + cnext = (g-prev)/dec; cprev = 1 - cnext; + target_(g,:) = cprev*target_(prev,:) + cnext*target_(next,:); + %printf("f: %d g: %d cprev: %f cnext: %f\n", f, g, cprev, cnext); + end + end +endfunction + +% generate sets of curves +function run_curves(frames=100, dec=1) + target_fn = "../build_linux/all_speech_8k_lim.f32"; + EbNodB = 0:5; + + results1_ldpc_log = []; + for i=1:length(EbNodB) + results = run_test_vq("../build_linux/vq_stage1.f32", target_fn, frames, dec, EbNodB(i), ldpc_en=1, verbose=0); + results1_ldpc_log = [results1_ldpc_log results]; + end + results4_ldpc_log = []; + for i=1:length(EbNodB) + results = run_test_vq("../build_linux/vq_stage1_bs004.f32", target_fn, frames, dec, EbNodB(i), ldpc_en=1, verbose=0); + results4_ldpc_log = [results4_ldpc_log results]; + end + + results1_log = []; + for i=1:length(EbNodB) + results = run_test_vq("../build_linux/vq_stage1.f32", target_fn, frames, dec, EbNodB(i), ldpc_en=0, verbose=0); + results1_log = [results1_log results]; + end + results4_log = []; + for i=1:length(EbNodB) + results = run_test_vq("../build_linux/vq_stage1_bs004.f32", target_fn, frames, dec, EbNodB(i), ldpc_en=0, verbose=0); + results4_log = [results4_log results]; + end + for i=1:length(results1_log) + ber(i) = results1_log(i).ber; + per(i) = results1_log(i).per; + mse_noerrors(i) = sqrt(results1_log(i).mse_noerrors); + mse_vq1(i) = sqrt(results1_log(i).mse); + mse_vq4(i) = sqrt(results4_log(i).mse); + mse_vq1_ldpc(i) = sqrt(results1_ldpc_log(i).mse); + mse_vq4_ldpc(i) = sqrt(results4_ldpc_log(i).mse); + end + + figure(1); clf; + semilogy(EbNodB, ber, 'g+-;ber;','linewidth', 2); hold on; + semilogy(EbNodB, per, 'b+-;per;','linewidth', 2); + grid('minor'); xlabel('Eb/No(dB)'); + hold off; + + figure(2); clf; + plot(EbNodB, mse_noerrors, "b+-;no errors;"); hold on; + plot(EbNodB, mse_vq1, "g+-;vanilla AWGN;"); + plot(EbNodB, mse_vq4, "b+-;binary switch;"); + plot(EbNodB, mse_vq1_ldpc, "r+-;ldpc (112,56);"); + plot(EbNodB, mse_vq4_ldpc, "k+-;binary switch ldpc (112,56);"); + load trellis_dec3_nstage3.txt + plot(EbNodB, rms_sd, "c+-;binary switch trellis dec3;"); + hold off; grid; title("RMS SD (dB)"); xlabel('Eb/No(dB)'); +endfunction + + +function vq_file(vq_fn, dec, EbNodB, in_fn, out_fn) + [results target_] = run_test_vq(vq_fn, in_fn, nframes=-1, dec, EbNodB, verbose=0); + save_f32(out_fn, target_); +endfunction + + diff --git a/libcodec2-android/src/codec2/raw/big_dog.raw b/libcodec2-android/src/codec2/raw/big_dog.raw new file mode 100644 index 0000000000000000000000000000000000000000..17163645e2ee1a5294b59fc654fb31ef2b2ad56d GIT binary patch literal 40000 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 I|L$}7Ke%}FQ2+n{ literal 0 HcmV?d00001 diff --git a/libcodec2-android/src/codec2/raw/test_datac1_006.raw b/libcodec2-android/src/codec2/raw/test_datac1_006.raw new file mode 100644 index 0000000000000000000000000000000000000000..72fb20db8293931ed76295ba8b6668029b0b82b4 GIT binary patch literal 805546 zcmWKXgMS<g7ly}N?`GqqsZymjQ`@#}x3{)^%dc)~o2l(vH)&(8HP*NP!OU;wob#UN zeUBGAq`hbV5kE*1z%-&ZkR05}z13iKfp`dYm`(ISzOB@O{zhK{rUx4Nv*Z&{1_<D> zNIQ0g?16R%K5&zb@zgfePqm|8@WVt4`Y(7(9M0-_1h@x00+yhQ0YDrAkZ5x>nP`Ok zQmR6=APdj2twgT`0i&QDNEPgihy*jy8|HfIxllaz!J^>(#imjZIiKw+?j<^*t=Qwt zQ=keSfmngHKq9^dZ=zjSJ^;-GuXnhjqgx@@)m>->xP$hI>VUDqqs&hk360~MAZ?`- zd9%T<TLN7rc2F0zJ>0ZlIpH3Z3ylVcfwiPGX*NC$o2M0PKcsE^W~ETBBTqy}gPG!S zG>5dIKgc=AC&y9W5&aI+di4wYO}&IKMc%NNnH}6Bp%mMKmysT7uc+GCYRCgFlFC8( z<QVa8aJO<vILIvr3$<oyOX4{4KlK1UhfG$Fhu(Xv@&ZF|d^`JsZ3C~TT2u3oO3(sm z7=P7wO(228$|z+y^q6>xU64##XG0Qk+neWG23CUR0TI}9<dZT8yaO(j`)aqKHPS9= zH*`|nBws}`psv6eq9(SKzrr;G4?*Xl6sVH2nJ<+3Y3G%b&}}SReI+%*cTf@9Flmd_ zOB#vSBULU@iozbryTv8oCGG&5NuMG9@Fw^fDF9Y*1DdO(Fm=Vr>TTHqJ|*MedcqGN z1}-m@(Q@f-&@*|lT3KiY4kF$tL)G3StL&6U;Tm_q^AgPiivsP8-HoF|C&`(HiG>T< z?6}7KZqM2HlVIOW6Gg-?DD3ME#;So|#XI6Y(RZ?s>z~HAFWxBRSLi7m%$a0Mz$RpG zH6)oEWgnMb+b#r8C=G3=-G$BqOC_?@Z^U-!Leeq#if#zFLB!!`@H(?r-h{8@*M}+* z6SREiX*%5!<C=wRONw_ydOlP<EOq<yBr#X_&yRHL#RMUDyEL%u>5@7{Ymz1i3BO|F z+*aUkIbwEfyTUW_+=>wa!Rt!M5;qprh@L}K%Sa>3+y4BG0iGrrJn`(Jc*3W8+s0ai z&HmXHtB?b8=i>d5_WqBkQ`9-1QIn8iL5}W>b`LDnIk;`P^WqQ35cz;9Gd}je4XRct zxnO(YjSAnC#rc;i;KaT!>*<A2L{2gMEgmjS3%raYy}5bwqi3P*U5CvE-CKu6e-m4q z-4@?yf1h_-yp<5`Stk>*r#&6qZxRj)Q;OzUJyLtO&bATKmsT>kp!wWxOK-J#0F7Xk z)=q!SR_#;fotT!ULm6{)52M;-bk({hvVZ;3lB%U4yJKlt5ESwYqtmHDS$~nE`f){f zb-fZq=atZ{$S<B+-jxZckmBi;kP6<+yJ9*=x=PNH>EtulZL%@FJTDKfXL;)Bh<-K> zcbx{}BG}^dg2TGjm#2-7+U#uupDx?B_?1T}vnF_~G^XrFWzOG>#8|rAj|LIRQK{L5 zcxqzNA0Kxkaj^FgyDH|Wlo-4kxmsT6a+)70f83qytF(T(tB9^tY@P?a6H(V)S$h%n zgPjkbii`J+XO~7!2^M%h+2(jw7G#%wq*TnR82vwDS`KVXGyGS4KQhw3>icG@xI%W; zH?bsPKz>7hTHR}o*sQu0qQ${~amx|4aekQu&OW$sB&{0z=61ygnP+A_lAgru_oVQ* zY=Cz_;6ubVp^M)Wy$0y$d})ioEBR*GS|fbELeJH8&oR=rnBCvM1ge(r;&6r%%GYK- z1$~KK{A&vG%R*YU-)-WbTMqv~jBlf-XX)WT5r;BIK-UvamAb(r<!3wIc^rwmnBt%i zGm*XR<RhHH8V)RaIP%n4&b*OsUt%NI8W7(O{0LReZN!He{>=vEE%6TT5(cwDevkj( z#4f^|lBZQ8$&Bxh=tqW;MbqiqQO$E&(hHJ@<fI1{C(bEZl3%y%IN@-~{xWB@p~c@~ zCK9hp(<AQV)`EAsvD6Y*9W#fP%Sty~F#eOXABwc^cc0W!qMy4zc+VMkNrS}~=EwXa z_KEEr*h(yo`W(XkTrnRccI56ikBP5e5QlXyw<qVJ<7<^;?ECy{NduKZd54k$)S91V zt=l84c{CbtYFtu<z8k5_+6OF&dr~qLSX~zJEn|<^etTYqPTHTc<=6o+Z}}vDnOGlu z+&REF3Tfl%OpS)z-ei40++8}2=&Fk-jv=1fniL-rTb3OkaQIARY6pfD^egW*UdY&N zu4Lo>o+T$n4f)9eN;&(VX3X8>rB2X2Iw6T!%6zMMSzPLD8NZTyP}0uUnyXkk#kN#j z=iF$&13QY^o6k_MUHgpN$z{$JcwIw;XCUFz%_;7yT{7QvLCOJ};O!FV5r09fmKAGl zi#{ye7`-I+<e#_dz%tgtzRaKssgA{-TGh)3JwLfJR*nDLE%9GsOGaOF4b!~5tL99@ z-hwOo$A)2r7l}ng`I5%AxAv<!Cx9){U7RlYxZ%5V7Fry?-4`GDXxtTS8W>9b6Bx{= z#&jcQvjd2Le9v8IPPLHkA;2QzEXOWoZ3QyWE88E{1&;f9D58I4YHl~%m8kZa254Gh zR6zn)HhQk}oAx5{o^OM)Hu6ZxYiVynHAhoda>Q5vR_;+uoOh;YbHY{L;qH{M7LZHp zQ4HUs_#4$7#>5TQia?*>T3rrEdor-v`18`^Vj1fVrdnvW6<2#X8ra9$wiL1CiI@e& z6~zYexAN~h`zAB|qP&iYhj7)gD`uaj6u-7CQEnFXu`=lXpe-gA>{u|xxD9NZ+rzTS zqA%8PjGE}`VffFG;yHue*G2pKLS7toj8!uungpXl|LB`(&4nVvDAeZy5sn<-%7RWu z-}L$YW20IN8@xkfDbbhNy38T##b1R~jwLy#0V&y%bIa0&QT-fsFmvQ(=U1q*`QO4w zK+>Nt-A~$M|K{`Z8~cO&x>8QuFppVQ<8`c?lT4R<yV*rCbwt&@kKBrs75iXSpwXcv z5C<-0??4_?O5nXKDdH@eT{vDhIC5%9EAp6q?VrC|%}P<F_r+k9+`<v1?JCsvE_2tf z@RPq<GQhaOIng<&Y&v*_tsfT^8dJI?VV?9Z$6%j^jmb^JMrgB2pBru<)4kP<sdON? z6y1naW9|Z%ktyOgs6X<K#~_Pk9yH$59#1tC7mwt}CJgeAc1Fe(FhBF!#!ZFDpEd1$ z={Gs^qdP~pElx6Bu}uD1!SFS@W_F?4g-R-}r=MZIo7ab)7t<&InK01)$+Hv++OK)? z)Si)E-Y<fLCAdg?O=kwHs%^;5{1b)OZ`7V}4ImzP&fkUqSPpWmv$E|n{xWwVHBUFK zK+(4>J2ShXcD?HALQy@N(!4m|(W=a<Ql{{6LKh*|F*_~<wDenTSA9<5aFXC1>F8eJ zqnMS|$KDHk6dG)<FY%so23d@8k2A~gP|rpz4Q}h(feoh><qp^fAfyZ+k^BsG4oyXT zWMbhPf4xWt+nsrzFw{5H^}6g!ZeP~<viFgT-wR_e=;Qt_F<Y!Z3k&U$#x>bhEh@R^ z_d;xl@uRn4<U~_u{yhB<b6WOl<bZXm>koR$aI^SbSRMLZGBklM;@6Y+4Hdaebb+pe z&;!_x{KK|jtD$kGRnj2$OsqY)w_pgl&=Pdc(bLiY<xiy($~DUB#=S}8bDul@tu(>= z$N9XR&ex`Baolpr$>!Rd2Q7SwX-vs8?s)9i;`aUtm0BzJN~b3lOYcgzTCb}$z5TF( z%Kt(U<S)4)Zy_tFE}<Qf22IxHK?)cRjFEQ2BaNxv>&~6lDq45uoVBt@yNc|Xc*)r` z*@2$;(Ze!^?4P;Wl5XBw+Q(em@V00q`34sXe;U>hdHEv@pXkc@BMo@etdh47shjD2 zLBhK3?$`7_(;(L>P$b?k%ZYfbl1tEb!PkR}u~pa)=>$508xvfuUkx1>AJ7k!2I_gM zs!iwnBjbICky&(fPJ4w+$|-5$Xk2L>-;6n%<S&@w&8yTSbhBt%>@1+jf5zI$+n#@1 z-X1VJ@5Ox$y)Nz)wTtIm#Ssx27C>!vm21J@rkR4@+tM%qyC<)w-Esq^K9UuB43tto zm|1)t@J75$9@ad;CT5B_;GxO8YMN_c)KcwG){dyldaRhVMCd-|HYKyDF}VpwQ{-0P zEkj%Mm7{|}fEpLqj&848`a34#r+q}pPD-Y`xE&^hyi=4wEJn9`v#CSSEawoza_X|T z0$zkq3hlsmVor53y+xwM54vgWXJ#n&!}mC}AG1sE3?(Kse<*S|5pvWGos8cSm?7lY zf4I}6_E8mzMNdXt3#JTP)zXPM5jsNO^fAh;h&%py*olN5ZZEqyuAgsPpsp>IOJoP) zLxPvUYeporT+TCGlQWgccuMG_eA9Fn-Jw+%>&l(U%ivt;FnESJD{Lo(z!qhz6$@~R zR&G{kUojN1Qd;i*pXI5LQA!)@vzEdYdKX%xwvN!rv!v(I!$XVRLoD6o#{6K@46cfQ ziJ^I5y!VBE7*~O9Xwtw0u^stE@}Uh4ta=kKk4|#dgtr<qJ?pfYN=%`ZXl3v3?x-Z_ z`UW>+dFViAimojExFkV8&bB--Qa2x8mUjgHrhfXvp%ZP@Jd@CF)F`IVew~Ufu^R^K z#^-mUs+jwfE(J{FSWj#CiQ%0fLD%K;?h$0Vt|Pw;VX(ncFK`w|`@6zDU|hR~{0A&Y zn__>24Dr6)Q#@)~K;LpbQ`bTHZZA?*w>WfwYCsj1v_Nuo%L_ltqb&3JbL3vr?m#p_ z8kcx_fCa>SM@{7*F~QXt-L7xo--}GpGeIX1MgC=H5%s7Ap@z_RT~#TbeZc-BRiw+~ zWx;G<Q)riZ!0=L;Cw|8J$+)r_M3`}49QGw}2kUG2>HY%FHP`TMWh<IaikVVpV;!-k zvWCcFCuoxHn^sJ`L!8dzz<!K#{s#^;0PJ;mmVUjMuDu5`f^CpHXbzjI&#=@FEePI% zJ*Wr#z!h^xp)G&}@4zmyU6p6}40$q~L}muhi#wqS%t0dAaN9ivoE-)FezV)neb{51 zgTkcE@Dnq|cjwn&^+GeH^F(#&k6fg53MNqt49hr-%%n&A=W4C>aG*b%1nuNpVlQwp z*pAM@HY$<CE8H(`5o$pVu}-YBv=-8a?(Z)rqvT0$HZ>t?ko=VBV2Sh8(PkUa(l5a? z*tpVTie~#9ng*S>JPe#hq`3Kh+Na>D!eNZV|CF}VYM5I4YO^uatYC(6+}eg8!i_Pe zD^YT~>AiB6JxmUV+cRS{jyMZ+6g!KRgQ@=J;3oVEG)UhQpU;=j+w~F5YiJAh#&M3F zN!$~gBW0;%*E&9m+M(PgXV7Q8bEG-OM|=%FApQ)lGcxw!p$d|NhUEnaPFC|j7H(0^ zLT;{%VWra0*AsXT9+cKV&$U^~adJHH(svi_Wl2#zNJMOPN%AP<OYw0@C#aJ;$nzi4 zR;}jiL3TzDdgdC>+6(zA)P|@C1Vx95$4joL0FuZ~mUl3W#|xd8`}i^QV*5(Y2G1ZL zGmqd(x<mXjI0wHPs3ff-KZ+qW*0Kly0~rz_<qCtLtWdeo!l(@EaYr;b#%A^p;V#>! zgP-Jq<Pc{r(>gknt5KS3dJ3j<(T2XFA^6(*P#abHgC0rDl+z6_xs%RIhK5jGUpdPK z-C$RBjfN7uOYq0K2Lebx!3dYC6_LfvQe>LpQXofrsbApuB$UQ4mH&0jjd`aPXFk?F zAxaC)`pB4>rLr<T;%aaj*v59#H8#}DZ0A>K`=g#o$K=!c>z+<QnSA9nhBD0=ffv4^ z5rtS)z+^k81i3b*e7P2PRlk6*<4&Wtb90JU>Ok~`Ki9I-(9Pw;8k0MVrXdew(o35K z*C$`lHhG>z^_ItHRS4Hqb-$*61uk;AiH2BLri)pJ94_ff9;4orj79pHR(SV-HSocu zuj%e_!$TjiV%uw<F*H=mbiP${4Qt)E*`20(VzjhJUryXjm5Z(A8Sm?0yUEpcjgQ~M zef~KyX>7!S-}L~@@+J3>f+bjeU)0-i8Nm?mjD-D3-tmzGg-QXZjZ}Ym?i()4b$yrg z+1!dC9{(K5FHX__AY6ebx(3+KlAiQEYP{2`3=nVocG$1jBHg8M2Jp!}S^pYFG9u{O z70TuG0sUp}<gN<bt9X>%=y;#BR<{4Gt54FJmRh48VF!xeTS@9oUaIbbez-G&X3S+> zSAn_2>*DIjD9af4V&$VHJ{W|&`i=$jwY~A(LgggM`kXnzbh0}*yZ?~+vyjOfEFIX| zft4|H+3$|-iFTlT(e2m<@Qpu2#5#+VQ-bY{sh+b!ijN!V>>y5yE92|M!exBCj+Y}< z|EJOm#*e~ezumwH#Y~&HuYgo~!@iPS7HVp38t&OW$eZ|<U{C9HFgLFq)(dOkjipx7 zCtOE$gY*r(I$M29eC|HDMbfQrRXiyvJ=_;_xrFoZmC{BrB}(J`SC&FF(J?Hlb40hI z31F6vbI@dc>yhF#fH&N5H^h%wCcCacKdqac-`zW?j{I@0rXBNk@{rcwie4NUd6aW| zSDG*I$2^ma8-%6KKXwDW(!<!lps9`<37<{%ex(y%qfFVeIWeYw(V)=jWQ;3Q>WGQa znt78FKI^Xfhtj05r<gQuf;+p~7{1}#+*J({IlZt2FxUc#-{4|&Z4fbxB+eH81{YiB z`IFRb^n3@T`fLsSRn$f?-AZNO-!dKLQ(mfEFRAt)SL{`i%XHJeh${JUx_`=&MO&CR zvELnlXPWsFJ5p^N`P!T7{1TnO?eag2zX)a*&!!akncrwWfgkjBpc&w&d%WSGdZo~z zYiM{=GDN**8YccSHHp3B4zXX171^5N8^b$SQ=iM&C3KJ9P$s07E13`-g6C%C>1s#Y zN;ZL?;zl`7i2EWYxqk}#td&YCJ8wsB5!JvB`}aUU2U*^U0|h<oU-5{%3dZA6G5Pnn z`?~(Y=Txp?T>dMrZsc8I3y6?L|03vcR4?`jQ$NzlmM=xjAE5$YO`C`vDV#*sGnFen z4dq7ea^4Rfu-6E<9r@<gxKDOk0U^OxF8YIZKc9=fY5w1z#^||-P0o|b(THo=L%g+; zo2WB=njv5KAuo>Jz-qo!`xmggvy>i+Hu7AyEJvBVq0|8~zo<XHE&jXfPv}VONB_mp z$wUb4QuGp8FIOyW5Z&L@u!zKtL`-w)we*;fzrX*ZrF~#|arKxg#60(3>s5PAt^@p9 z*^+MnevnGhPSBb7!duH*CH6ja$J;e(5xp<B1^CN~ho*@~DKpbd5>4%Z|8WAm9R5#R z2c8p}a@XN|P#gJ$It^}1Oou+OLzEh1SM?enB$uF4sG-nBohm(qbIH-rRWL{1%W~im z>aDVvQ4|dtrY)AU;8o;*03a0u_s~M^H*XO4!ye)hP)#xc8===~2lap2DES;eLOz5w z#dBq!nnyLmGo=U85?}=M9X_i)3B6%f0Q<m;pp%BlM|^qVe+UGY6Te84l+D^cV4-#u zeWL#i9_LE5H0Yg>B9#YsXs47B%2Mr;Mk5u-2GBR|n)U+r$W!4+?6rSv2(_QkFA8;K zJ3<ZM#<Gd|$)Ci>psS(r_(<rT`ijs4s&A+^n(houR-R~#nyJhdii7z|W%>*7l)I&V zgh@CaZi++H1!TW`RZak&i=P87z6d#mBtrt+NL?)+z>eXo*<0)gvbS!pu!)(d{1wvK zP1sE91!6i_g!Iu`$tmD(b*YvPJ_)^WKUMyNmum{PfcmWrlz$+xa0{d*)Q;~iUqua? ziLa#|1qh%9d7u6Q&XFF<nZiS^zT6Z-kjhYXV2Sn+%7JDnc6B7!K`szqL%Xqi@W0w> zev0bQ-Nr}q$HVG#sq&fKAh&{>!^uDo09Q43C_f&!0S+gI>&6JYdmr4y_AfafngaBY zH)*$#Woik3fCU4O_*X<bSYW3sdiV>_SOchEk%d%SZ*|{M=mUNTm@dZimE=ry7I+<9 zjckU-A&KB)&LQ_lP65Z&M=~F@@jOma3z7ZkGiWt8ni~_|E33(8gquV=atZKSc5y-G zCRk3};~%FCr)~ir{t#S=eoPz%yD`1_ZpdtWB)SOPq_hQcBu_w+=3{e#6TnMo86VQ# z&_{v)@zvnY0H!u3zd&yoKfhSflma*riNwz0veHU8iWEaNgn!lWuA_=zM`4lg6V#Zh zsI}A*wF%;W!ebc)e+Ncjd&LKm13Allcc0R7z&E@T9zm|t{wS4z{fdBGrDX84dK3z1 z?WOAKZg2_sMjGnt?!N^u)FlvYQ6qRknGf&A9m)!BoLo_@s_jGj0p0j&+Aq`snZU9@ z8ZesNgEnCga+@$o85T-WT-v{CH{?IOD%LN|=vM-;`Z%yT;Kwz38_-*806x=Ns0I;a zo2l(!4=@#;jOdkbst@z3x5b-SS<K8f=O)63z{9|Od>-6W%2irJ)4_U@#Ek;8sC4*| z(qHWssvk;3<LP6h$B+f5dQJ#m$UNYfTpl<ky^;m!A(RC5hI9Cj{zXW6U92i=-weg% zByF5lRcXtA4ZnR;afr;Tpx91})&;QvOm)tvo31ZWhKmTgOHB#f(3YCw)dFuT=s6(? zi^UD-8*LEK7yk}MiU_a>YOk~d4<c8kXs(I;RI3K7*nK!%nFHkz^PmfSNVKc(g}q8Y z>H}0M@SVSggfJ)m3(A(0(EH#s-(c=GQUp9fX6X-s-Na=;Kw8U3L6PWDpp|w+iG}Kc zN+@3%iq_`-@<!8VGEK_G24M~OsbX7j1Q>-((Qp9)`#=wc`|?$&DtHe(ilnR6g>A|v zKm~@v7olcqK-+-q1!n;BFb`P7q>KIFN@`<nE^yV*f$S*Q*eUWnDPO&ee}o?i8-NQG z4-DfsXh~!Pq@(m$JRuI^A~mPJ2tO!1m0#nD=oICk^qB9%Z^SwpuE@#k2(2@Fnf;@0 zsXMHE1D}H$H&}zfpuCr;ioF+R!V}5)+$p&+iA!TS5?n8SX1(Av%#OU0ABsP*hIkjz z55Le&;1l_u)MS8Tj-!|GKWr4USX&BzhpkYtJXP$8fVv%8Ik73;hOkPlg{9muHYNPt zEyXODw9LYfibkcc(m7mfCg_3LM_bg-a<a&THmUcZ{X%EOiZ=sSAdO5T;cCnc`983g znIN<UqrrIMCLOP;+y-n09>ok{{=m1O`icy0f&NjxX%kgSP9kpMs~JS8tbZfN1*%dt z49n!fN<T0~d?HFf4RwN+1a^}qDk_`+9hD2DJxWExB6}P8jEB@TbQr%(y+Wj@ZTM~4 z9_Xg_7KjIatFz=);u`QN-2t`9r!^Tc$ZdFB`T?y%)08^Wd7uec9{GUSWE^Nsg5vwY zQnIb?mH+_LNVC+3PsT^9iT<wq6FD93V4H8M9oi5oAj=|SlxN^No@LshFuYDxusnD^ z*cJaQ|1A9^oFEe5dGIR!Oz@KqGaXY{s0S<vo$wg*aRCU<fs??2p?>^KM1=>6L*;pB zMR2Kh5t%Ce2?l``go~bGxU3xH9^;NMyPA%m<XX0q>epK#p8#oQaY*>---yS6dsqZC zTuXubQ-{eVT9&dGeFUVkm$*OjBV-WqNp0l6&C5s+*&jLs|JLc0yX<>vm?=#3pvL%P zWi``--zr^HYK42|SnWR5f!GQTho2&hCJB+!efg+#AFPLM1jebNsxmKy-@2~EPN6dx zjk~3_VijaA7Kxq(Z-^J9BTzHwjXYPZBR`S^VYfUUD1}zz%jvIpfyPSN>OPQ_dk8PI zrBHWykLJWB@VR(V+Xs$Nh5%QPv05!@i#lGp&2E-$$P2X+XtInlk5~Tk7sFIxl=1{~ zBm2}PLcPGgz`saEb5p3DghN*3D|`x`F1O`rF<rWVe=#eN;`<-)g8E0g#`EwPWVB#o z7HVsVNO+GRib-%bTnMKlXTY1<MQx`1OHPOCV-4W3>LKwW2Z;5cr+6{w7E`pB^b6_< zZ*zSPH9%KW05Mcs!Y@%<!g1POq*$*acO|EKTm7GORaE@nm|?^V_=wma&LL_7jp484 zX1QJ{U9AUf;E$+7=#|6?af@<~;K6(Rb(zxY0>4l%(3|<JYG`F~rHmOBtY>I!C`0a# zRv=1Y8!!<&5dNyqz<!z-N)A*~pTnlGwpk5#LmQ(5fE&_%s5jYIyijTk{D%%ObSHGm zQ}rcw6h0u&*KR^lfE&1{?htw@hj0_JJut!dO1*+cz$k=34k3$u3g0uW)>T6$qZQ!~ z{KMb|*$+>HLQ*>WN*D;;#p=LQL^Cs0bt2W2JYWss5G$zt>=)=oK?J&JjNrV!Qth1b zT3Qiy;mKeLum^bxMI$|t`s6yg8aPn;3&+8~#X|XqRzoN+8L(*NrLsl4qv*ta;Awm# zXwlMuHR5179eoeVN<C<mcq>p35a<Ma2RKB1Bo%0vk>1coa3fL*RFMlMlX4J9MYhWm zndxvhayEa7uS2u}Vub4GNOYSRs~y1)Bju12a2aWz5QUT_FG0hF^gvx^DENVXieHdA z$$QcI(2&qNKaWhb!uSI*2P%U%5Q>HQKw}|Y$RhjTqIeACP!ke>JAyAIuLO$ExQ}vm zV3FEa@yNg6esp8FqZ&c(hQ0>7sK?27K!2?gl+8_+Gw{38T34)MiI_$1b}i)27#HG$ zg?(UsG+J=TbI=PwW$_4a<d;D$=)34PWDxp7XvLV|ALw$igwFwfAXT7L=qDD54-qo_ zeZ&FUH}yR@gjkAXi#wz%L|@z&N)^ZGt>itipYT(Ag){*BbA5Otd>l*#K>P)iD(#U0 zdA5wgI&G)?E=-MX2X$N*1c7~6Eff~l0tXFeP*&_A%oj?4RJaq{lhcTEcthn4n-TIT zi@+%wh!4kSsx<B<$IES?*W?~$Gk5@gSd!zaMT+2e{tVdznWk>m;mGG;vid)07yncv z(AQ8V*qLAMm!vAlXmS<Z2CaquC4S3wxR=;uG*LkLj(pS5U8yPBS@Up=%%HpB)9@Dq zO5NaQ@en!>*#W&ps%c-PMOqwGOFhlaWwr?Im1SBan2DUBpHO}g;g(=qp{c?H^cn@p zcLk?9O>GI3g)3sGz_m;XH=H2x0g74MC=V9Lz>A>O{5H4>xsA_YyMh2rYW0X}v?i5R zhw18SbNs6SAGnd(4c5kL1Re=);9ud4VWfd_wuBSQEMWfdTN7hLe9pL-??7tiMoUL? z<*fSHIr|ZJOYC@5lD{^$&ypHwAw7@UqBY@nP@nyo?(N3k>NjtBTqg1rhHegx2*dz8 z;4$JB^)3tohc!is0{n_m{YmXa{DEGWPT!R|iOteq`GdJ?ReCC2%=>Fg0V}%hN2~!` z=Up=v84o!F`W5Dnxv$mZ_M84;YB}>>cdFXRxZFKZzHhGJCq=il0h=yXHZEXR32~+% zgL3_?=apH05<146g3jsZ1h%V_?UKJ*sEcuXaHc#rHj3%Or<SSVeOfRqN>G00N>S&v zBYD%ywT<qaJznXjP0Hw@kBTUC$6_n=&jSCNiY;lud9*~~&c#SJS-Sv(McS7$4A>C$ z)OlTY$ID>`9jP0gU!cv8=>E5fr%8pia?e2D=qNGA*VHm4c*XnPzDye<T#PCa(}I|Z z@!cvmTP40~L2oO7H!Ql0?$CouS@T}<E!z*@25sj+{VjG^X>G%JG%0^Da#?@aH5jT5 z%?mU!^|K7}{6sF=&aw4@<-obj+sgSQUNG|!iL<cF&b1mLtdeFRlD}nW6bbNMgA1rP z=m7Mu@tyWX9cVhLz2Lj!&jZao{q?cnKk^^r8}X_0lJ=ha>+MX+L^QAtA*3GKu%t@% zwSg=0DXCj&SLGG15AFjx8mdb@fEk8c0Wx6KHv$^_>mVk}9@r~pgdR%|$jRU=c96;f z$FwRGgY}l*YWaXo9Ig!1+Nz&1g{%+OkYxr4HG+=7ZN=Kq7kU+v02WF^0|0*vjG=#6 z^YM-0-C+O)dkj(+OG|NmXpQa__u1KB-;M0-ZUr}sB#@fIwcu-iFZ!nLkf)mT(^eOI zkLh#`1H*g>&_Qm+?^jvKK(7E;Z#AtQ*`LpXwp)5ju(W}!tN|cNtq{}YnZy#=FI<t@ zI+_UWBU_-T(3EZ~#rs3l5$Pn;Cc3_UsUr=53=zTRT!7jF{7}lmAG8<9G@uc`gCM9^ zo~MCR#DB<CHip}+6zD3Eqq#@`LQ0sLbiJ4dd}e4iy<J%7aZu^PI|oh`=<e}%fquYb zZUJ!<J{!yc2Z6<2LO&v*gLIl3L!B2-@>Vje8oa&WuXLhZSvaf(wc+7DzZqF0R%Be@ zP^vAkSIUM;k#j&_^`%gUGYYB((hRXowSn2l_AsmO4-S!gsilg^yExDX4G=MCUGxmN z5D4I9pibNZ%>p0g#skL<yTGn&Bw~bT2Uc)D!6VX9HAa6^$HPV78RZVMTNn+t2l|Io zQ~yAhP*iOxb9j#apw>+I4crZr2s`vsF3WDxtZ+l#!CurpX$eR#S^(Y%E8z;n5aczv z93Jam%_OM;J6>K*5b8ALru`;8$yXbUGcJ>^xw{0KDI~cQy{#k@>xrWwLj6l!;b-wH zi0kMkIT<>Jry*gxkjdd5i7%86<U-_XaGa8bbr!BmvDjz8fJNwMYrPc_J)-PW&cgHf zHsT#PjakoJ#v7`aRF`=-vLQGL|AQ^}zW_VYDdDN!PMZx5LQLpu`LLFTKLm=EBJ?7x zG1Iw<It#Uy>FygQr>Y_G2Ao1F=uh~BN(mznyRN=UvIBv>*jq43S;{91J77i^job*l z4F<8By8YTS=o+<DT<rcTcL1sfdW92V1GTBhZfj+_jpS#a38)4k4ycWmqHTlc!-{Z% zZwYUMwkl`f6t$6X4NeCkrW~|NKTqt)7OBI5AvmwE4b=vl>o!TBgR`_JLRP3T)LJeG z{KneqPr;?wcJ)TEDV0t&ckdGx(?^3RnUj&X%n@8G?vb_*evfa{48jqa5ZlSM@oh*? zxd`Zj1jA&(uHIC>@v9je8caNZ-jN~_8#*Lz!oP4E#rpcP+E3oBzY_Ls%Yc2wGr}i4 zM!oNRDwF7a!KRyHuN*RY)AhfAWdBa;68S0g0NAgaiH^tpL`ykN_z>#qIVo>LtFp)W zXgUl2B2`1S>63Mb!x@@cNM(IHN${oyma(&ycyv24jJ$=U2?qt8+*8_teZ$iN&y^wi z5NA@I*1K9iafrpJjc}IN|G;YGcT<~Cn_X)q*j!)Cm9OfT$=!vKWP73yv6&XN-^v}} z9(#m!!+xlgTj0MQyob!y|AS8jCJTx3X!<3-i<=0D)OF=O_Ym2Qn&oM%Em)u|)?Edw zBDZX>po#8#z;Lv${{lFX&SiEg@f7WO=I4o_+#BF#`4@P%lFIsjY@a-D`Jm|zQU#Pi zfg38^R}abErJnriU<LMv*3{J2QVU!Uf;vXBdvl;nG9=zqYm-ljg@~Iw5DWlip>L86 ztu6W-TNIUCq|62}Y8clCRAa{zDDxburc@18#}xqgodw?+YAV6dV{MGQS;z%mVggc6 zt*(S18c9K0(%s-Railh1F>+~O5No1}@))Hr|3K^nnxSu?0~`%+CSJmOd6!rMv{VMb z8kR2IM{XF?h0h*6dS4#wPb1#K*WI6pCl;N*t(<KgsssZG_+Pb|GJ~4Mm-F2qo=|hd z=5jCaahUIo#mq=qbq*7u#45W&CF*2!54SYzsJ9f}Dm!TyI!IMFGzbphS{M&0$M`*_ zN(#jXb!XXT`4#BJ)TDv|U=>R>e}OXJe8-#5cd(m)swy3oKscBa&_{M@DWMgUk=k+o zu`ouPubtpV!?~uzY6iD~Y!1y~?`nsE<8ZOzlO{QA+CRGL;00_1n##Qq9*P6`p=cC* zg6T=mHrET?mj<DRQYuhBL60Bzq*@B_A)Xs_ZNrU%-Rxdlap=DA*HFMz^CcQx<WX-0 zS)~W-zrc*JTwbQG;)e760EzrzIZ1qAu8B328vzb^pu5Ig=gOdqL&*Yey@v~&A4U{{ zJ3@2;L2zVbU*Jf|J?cNSircQ+WIULwhUz7B5N`yE^#&m_(Aokby*(jh1ils6OD`mS z><T^yW%U0*(_I<7rVA;*n4{`xwg|`y>!$QjtbGfm=UOA<r52pa>O*#UBd{P`CUAoq zPHLqd?6`iD<D&dOTjP*V{B3yQYAcN`^RM#4oo379`ehx9oEo*?lT55OR4cw+x*Bq6 zOR<XjKUyw&4(rMdRyf$jR}b@nme785kh+N*O|?YA86a^k_&_XAZZI6=)`tmj18$O5 z6KUbD3C)Nk{rPNkbRoOe>9xIqulY9GYe5@w$Jzd|-p@z{EEV^7Ubzk>XrQIEoUXp9 zqtqR#h^z_?7axIh)ZJl57}Rakw+!kzz|@P}2Oq&DW~O6|x&xgCmPMl2hoJ^I2~F2l znhMZK0Rwgf+s!^hRQ0^?u>QPhnKKQZL60qrlbE=N0jp<yQh#|!_UP!$=vR)z_zK$+ zPaDQf=)@Y*6>z)s9GgRb1n#Q&KvT68o-LSzr}WdQ?WK#ERcJ%j2qx?2s_(D~rb}vu zyjknupCkr|!CW6M1v7Aslwjm<Y%}*9D-<sKTiI#?@3KzeKV$p*9xF4VdY8U&Y>$|) z4)s@vSxQv(^F}~F#ywZLqWviDEe)V!;Xl|&x{}mdS`SnZHfwX?9JM934u1ezu<^<% zHjc<g<J{+i*=me%f%s#h&?VSFV2A4tg4%nAZZmqkjpvFGh>MVa2chU?ysKD^51~7L zml~hP?8<ECubosG>clsRd4L^roD-bFK=EMs?>~zTC1aowXfKTBOky#Jvg3oL?2k|f zt&Jg{%0|o3bD?&^G+;20qijd=5Kwx{9ToljSBaM*#c1G-$wvQx%A(C(jXZ+2GMZ4B ziOn^9_jr}gRH8o)$cXqJQk6#W%>m7G8fuQMk|#;W*-lzAB{B<qwNxB_LwwW?Q>t@y zfxp5bdAVVVwT14slI3m9jDaR;PlfVo8)d!P3atwDQx^kc<!`=d<~E+JkEAx@Tf_VA zI{24*PPF08;h&)tm?awd)`d`FxNwI{(DwlBywmgwedLKle%KmFu-wJE63q8B6a+Co z@Jhw0qv(88!FvM@B~IC`9+WootE32+K{DYr_)uu2_!gOrcNRrnWxKOok<)kvyF|^U zZ?IDWBXmQ|$FVNxF*RF$p(QaSa|b<y8G&MCoN%G!vvAmQOkZDm#ZA>vXbq5t)P_o> zLD(*;fp$}+pwGfbHIcj`huC|{M&8DJ;D<A<)m0JkrW9~I)Ixcywb#``#)g)ugYbUJ z>QFsTdQcZ`7<Z9ebO<^FnFiMvqr{8o0^lZRRXG%=0b;z6%CDh~Kx|2ZI9YcADp9Xs z*?>d(3lVCoupT(3`;OI?DCDCVBvL~F(_hIHT|rcMi3*q%xTP)uVXVCF8nTt^EGC1a z<iBDb(wu<cYVs>Jh&M&vhoVBam3-ls)ERjPE>^Y@kogLoK%%%=yyw{FPL&@3YrxgG z1kG1aqyd^EPUns4aU_!<;jZEZ=pfl#+7em=)Id&2?PN$9AcH7o{Ep3+)@TgWRs784 zN*mRgP%DB(&#FI_HR^u(rSul+MEnP2vgM>l#9q|Sj^OI!4Tv(zQ8>X=4CCGe9}{NB zkKo~8wzOP%MfBFKQo>1RahN$|-Gc_jZfr<dj7^eL`1VMILb_yWi*6nKNa~E<f>gCJ z)f^RsLC^uLEguM_EAN$b?z#M)_{YT3Yor~_DJ>3Oz*pegq6<hLXcW&0vho7@4VkqI zvPJ%=^w#pUkI+8s0`?QzfLs=TFj<gfsulK_>v=DV1@K{Lf?`z@AhR-38j7@o`H;e2 z)VDKkL4V<XG^o4*7DMH@2)8p>73zk~*Sx@Y+zDQg%U}bDosyZmBt4e@NKPOZ-Hl8I z{a`Ju0650a1-$eCRFFR@Uzo>UJ6M)jB9wvV>jw#u!Mn)T@V!Hn;S_q=8!az2T!8zD zJGJg`ckBmoP+9J6<2%jH6!M{H(<(zR$b~e9O&ksUHG(SUZH(^1H!<ZTH+o5`!43;^ zu}bm`XsYJrpW;Je(rBAEog1MaNbq5YVWZS3%+Wt;Md~T_EPFxtK~FIZ5$F5%aQ&bU z$U*fpa9KY=w-X3K9Wf)gNKKJ$OE0v0OvqhEyG&(sxxrS*MEomI3rR*9?GN5TKSy?k zg2)c|8~0T`M7C7h2hChVDNR`kHzj}IjRBL`SE&x~2UEq)3W!%F_aOjeR8zQWQj9iV zXrWa$?WWK3aqME@EuRjKz&C25x*w9j%3wKlk#Za<MCxfy;<e!)xxIfw@F|lgj@O1N zzvMB<CbTZxS9jN11-%y9=x-1jrTmY|GF(8+;w0g-*jk<|+1au}H7EctM|s^NvbVBA zrH}#IO07CtSz6%!!<`}P&;?qIcox_M&6Lx^^CLHq={rSm=0fc|qoRVY4wMSUQorGA ztS($>roe!b3F0Pt9#szPt31WVp>gVYpbor*U&W`vt+dnPGpxFPFX&XyAV+}V+y`cb z*e#sM5|lpl7hMajjhL!E21K|C_=kNh?jctay|lI38#oEpNe_a%lp<oTnD5Sze~{^L z1GE|CL-!){w7z0Ka1OLFEtnqgajYirSQ;eEm&<6e;5}j;b&PCpn24Tr)Ce8HUhr$V z5Nc8n21i3Dh?Y<(_!dalTH_D3H0CIg8nHu(^VCu_xldrDycfA6FO*l3Ylyy37itUH zjO*h~RR&`>ur;t=Z6z&Hnn3Ne>s-26j9v=w`DW%7ebm|vnJnLiCSp6ap;D$sY9Zwg zbW%AS%w{%7t5Ctx2Oj6{tbWri2e*nSkdI{&|I<!MSFj>bCpN<yBeeg6+yigR{t2E} zM~i84ebgvtfsgG&^}od)XlrA0=r_A9(23ioOxJkCLqw_nbMss#W`pfo0oB#o3F{gv z6Y3;xlb(QfSO?X?4`IDzM$yo<%5>(mMiG?|oAN>^lD2`3wH0Dj=s9Lm{)E0Od#SnP zKH*o$hzz8@%6@gFF^((=U;1=}ZUhXzfEuOE@HdvvN5mU6wwJop*c<M~{Ug-}w<5*x z6z)@C6u6k22R#xmssuU%d@VeZE~w3c&UjCJx;$4Ng&L7HGNH@{l7!CUZ8XeA+0|jv zJ5PNMEH^&EA98vn20jZeR@V!Il>0yiKb4CP*Wo}gm42uzi$#N|m?88K*Km1IMQXpW zNYGQg;0j7(;t}$VE0DGccIL3SMUDbS>oI+2>;!pLO7rHZs!k7%4~+=8qz6QM;#_#6 z4{LPslyX(Q3-*NW@vV3T8%frK>VlI|9uKQcPfn;Kl%Y<QOX1b<BCRWamY580RBi+t z1b&Izp})j8eGT*-s|e@NN5lY76?Xy>SXXGl6iG*c^WcVX!tsP!8LdScuyxQ^_OGjl zG>TpTh6F1$NY`AgskDTRVZyl_=!bQMKPY?nDspvjQFuyc(<5{y`F)u7f8a+8k)Q?K z2JA(bK;y;sLUZstv6>!>eHQ02QL+Qvq7^DB5CUA_3%HZwMfn<>raxs&!+OYlq-ydX zF<V^&A5$j^FO+P!1wI;@%3hUo%yWq|{@T)K<czpY7!P)q8i~)T0&1YNH26&#M17%( zwDQ15A`TwTw+qk8&RT!C7@&Z;XeVfcd|CY~IDHeOH`E#6xY)p0Gon4*S?#P2VN$qT z@O^AId`f8&*v*)sUEoKkmVSMhQY?Xe%3;13&I6YCXr(26UTMQ$1lq%UfTwV(F4b5G z{=v0Zo!}A{4qjst!Z&&~aSClJ{Fc@b-!X%-ir5sr4#NY30f3$+jra8mA$$$33I34S zgRU0zf#*Um^_*-$TI)-6)3F{RCN@R)LvnDn-yx5oHX0JZNzzOFIXyuogX4YkxJ2-U z<d@DG47$(UUHLO&5Zg$PQ5oneCuu4G5X1H3(bw#H9}{-n3$!mvQ}Qd;h5sTsFclWT zyXqa*&s|l&gg4DB@P632r~*hr55hv&{Bfb}<OTGv03!F0jm&DMomvqhU;>yV8Q@)E zO5RDap{c|@vIX)t2!tkt`(K1`A)Gt;S56>L!*evNVIADbvskT<4C2~ik4=#9!q-Z^ z%XSuek(IE$s15JUY?t;LZRAfG(-sO7q;cfX@HN*Rc`S4qn1Q@ip9^Q;LZUxZ$`k$* z90SK;rDS#E%CNqi0&eo|2#qr!#Q#Erg%9E6z-qal_K)(PR4T5;R~WmgJ(>H67nuz` z)PKd-a6!2evY2!8ZkUpqGacZHL>%~4JEG0!x@r=hDy|B7pmZV`cA;~qdH8ji5Q5Mz zf>P?LZScZiT1gJH4!;$o_=nOe|42EVYy#cFZyVMcD%$TwYEZJ2#^>edxQ;6}?nT%g zE8~&E39_kZ0h6j%$${J>B$oWHjz*56_vF#=A25+wsf+|~_$mi?0&U>gXeZ>QR8CI9 zqRCcR+3-JCs#Ha9gQ3u8-!wIXFk%y+DdI$-7k-ecDL$6#=ss$c?<Zdf(sFp3Y2_$U z*A63qvTA#&3m@Ri$Q{u$)O&Eb*hE_nU56JDc^Vj!<Xu!vI7PUrUV|=bZm~mXykOFw z(CgXAkQx3!<lz&sk7_;cm-Z2EB<1ky)B}*t*xY=M-{sl>HI%AnyF(r99kHwaaxkuI zO6(=yqaj7Wa;SE~fj}K)2UFhpNIP$2<Pv_JE*4R_0yK>tpbdgvz;i?0N>iMaJU7B> znWqF{%=BN_ahoFL$rGX3irH`1{w1TuGm^=iuW!ZQ^!@AYDQpSPvdy}VSeDWmm`+{7 zCyVC5c6l}wl9!<W7}`i)7p~@jGx>Y+GC&7a$4_Xn>IOOmQrY!H9eNOZPnt}umVODF zp)Wiy?ZNA*O@l13gMJ2n15Qv4DF?qcuu^<4?^5*Cerg-HoSlP>MY@U!YW;A|b|REU z^+DV7^Zf&)1$YYdg6*&MLT?LwMU@yuZbH8jP?+iZ)Q9K`Xp20~f0nz8{gMv(4LEO| z4s7=o2g<+$^`%gvQ~~ctX30_Dd%QL9TuFxGfO%}Y;CAI97{NT`t{9)vl|l`e&r*r< zgw8R2g%`q&h);sg-xKO-M2J?(FsYS*1)nj?ps_#`wztNFZzL-*zcsfx25leG^T*VG z;iQO`W>^ez{l#;P44g)qhdPRV!roL>Vo-FDUFg1wG?iM4w{3TfZ9+a}0DfKE3m!LI zQ5t&JfhUb~ly`x7$^|(>On^!7r*I{_X{NBZ@wBM>!gY5|7$l0I6Zn5pRLLmrCEZ8& z5+4eD<i0X~DMN`?dW2mv24RKfGJw6H`|H=LUguSIEBOpe=6Y$@z-mHMzBziyP?uKJ z8~j-9Bd7>fcpRyVfxw{f1#%%1g)gC8fv5asqCSw07E>i+T@9yu`OSgak$1FHMO}5z zu$a8r$iRrRMOQRka)0rGH!JEi)}tT_988^bO#z-*X9U{%=38CJIafkh8C4AE)T_pO z%o?_V0pg2;K<r_1V<`!dbRGXsDZ{ideCsg={~{IzZS=p$8rK{RvX8=k!cFuc=BQ|m zI<4CO8o&zHU+zi4-X=HS)G^k=8Qz4m5IfD8{sNUYR&$IIM#T2vyOv%wt`Yy{6-5k+ z_LaOr4kfHC9qWE+Oy&L;BrMP6AHJGV&qzlpiQb@|x^F;{w$WZLG%#v+@MPB0m|ih` z|FCS|N*>3OqKlPhz;kmCMU03%_1^?#Mb&+t)}bkpPA0{j9oGXWU+T5hA{XXI;%lRl zoqlzhjw~G~4@wvpyzEe8n~*x6+xT8T)zuoBhCeRu1C@);4V_{u>soR{*)`_HU`3B# zH^TbS7w}cp(Mm1<N^88)UV25#PkQdJP~10qFn27IjksXR&pn8diL1QH%C9op+*`cm z;;mx0qHe@OXhl$nupxnxZ^kx;5jjWM?>3{eA19ZY20h}c*<z7v(gvNzuW_Hpdt>K9 zl)61k#Hwhsh=yc*xQ>kQCv<9H0brq<d0GQSaq|MVg`D_#j_bciRon;<`r16=pkYAX zee>i*EUP}dGdi)TER$Zgz}3k$AnLzBnP6-}lr*jMLflsBrzhXg7p03^8f)uEXIBKv z=*RgEqX&(#-UH%p{m{TuaSn~M&*TnRmT-{voBn#tcx2RG$1-_zbf0{)`+E7o{-;Gl zW7>J|{T*15!V)sR*o}rod7I5`;wqKwLWUUM=2bun?9U4_#dC?DL){pczELU4el9bC zFLoWW58-PUZ?NUV%ZqxNztbN|AJI#x&A~L=b8>m^WBqx1^<o*>V?j$&fI(Dl2Cr6( zpO-f-XsK3_9qUUf+bNV^+90{F*zL!)$T~=eqS(kQ#K{aioLPBP{MmX6>+@>`1X(Bh zj8R0n7S4|RNh4NJ<Np+$V|*O_+r`H-Yj5nNwsqIKYg_-?wv9WrZQHin)J@x@u{XO} z?^w?~ulL2`GqZF3u5-@!h`OZTu7(w_?8AhC{?;ZhJ=eKStC7+J10$ypyGzFF`f2Z$ z+tndMhn!O2K%}qaENF~xSr`m_OZnGjrVgjPa-S^<Bs5}&{MixFTEz0sL~qxu%q!A) z(G$6A^!>DsvMkFIb1+}8%CtQxxrh{pPxSOvrr~~hR`*BqN3sh0BdmsyL;kg#<9D%F zqvk=w%io)u5o3!-8vkdSpIwu`Z#$jWp5ZIk_oh3i*Xl3KE)?UMaz%xe<Kkf=^G5Vw zWA)s6*2b2rc^`<n*2@*GP0J0RGX|q)%op-3M5EXS-bz9P^Sk1)T*vUP-V4Fa`p;BV z_C&Zr&ZZuyTZTUP!VT}ZN#wT3N}B18HLzM&vow`!Z5UG8i8Upvz1Ljr65mj5a<?R` zM7pOpjPXV7%<C4`JL*lw6yS4AwNiu7h-j9TqSJ*N3L&gTr87krn6I&0%l-&sV^(?w z`S03Rdpr5<Q4Iv2e@NIA@V!q%oF_N<j~Hi3Bi+vo8&vJx-8D_^-jY5c&Q>M(Bh);e z<6iu39P73|%>WIDqXy=EMKYpR<`=P5V^$RmbS+N28t6~vBp+k*{d1xw`WLu!Bc}U@ z6x=q=ksG^V>t421g+HP*wxwc?8Pv37&YD#4wvyBGcchLVSG`g9_SNI9szzip@Sx=@ zbuC!g{s0~B2^oK?ujPWs^Qg6s*IZachk{Jk`^qc1JKh12<upVss{ET8_@}cK6Km(K zv97{eluflh#Ujc^+ZO1%ySM4Df*p!I`bPNX%n&@xiukMPUh20y5xhr4v2QZ7(-6xf z(&0o6-V!_p^oKD_)<r|xyq&?Bs^Y+1Xl2+b*XV*~)**6DkFn}(-InZM2DiRZ*-LX1 z%b1+5>L0cZe<w(>_AbTAQ2m4&F4<q%ga-4#`If@6-@v#8l_Sqzo^XwM%q)&x<NaGK zT9yM79SzkYIyw|I@H&(lf*wcjc<%yT^dmxjytP$hWEUry5!6H94Qq=&&)THDWDU=F z%2iJIS=7$^F1m(m5c{Gs<X_^y95u(asQhoW1@Pt4^eCUG+_PpQdX`=v@zpotZ>Iec zpZm9&?yZ&bywF+fYWEOKGRJwN*nO%Z-yDWAz7#t$r;PXEU))1&9dV1RFA-36D2Ju3 zSV2KZDzC9L)We^i{KubPAjVuq{+A=g8LUeST7;i8Z2PO%2==_ZzR(22@)8I?YU}J? zj%iG@iXWm^!t0lQ5lZ6;T20C3zJAt+nLe|H6{ih1(X?PMbt-z18>n(4GlTyiJod3- zI=|7DBvf*z=>7rPJKk8M2&RBC*0$)g=c#{J(mQg5U&$j&+Lb;{a+2p=7pym&4-2oy zu9YhL2PISo{#VY1-$yzX&$m8O*DE*ae`_{7Qt^q{<Dz)%qoHnbDcm;tue&`JXN~3W zdygB}>L$=;pg{Oa<!Txb?urz+n(l+UfLWovLT|+0M2;(2UGz16G*Dc)FL{_LJ8zWn ztm<pVE5oUT8F?mQNA#Cskr`3BX<%V#g=Jn4@>r7^VFSGH)x(2l9DBlU7;1X&X%ev< z#}aG-wydHYjn*G2U&KDK3|3UKz2;+lG~dWvoy@7YXuA$am)syO;454q-8j>*k_6qz z`0e?7eaj;rJGOhnQu0~Asf&%HqcS=r7;Q(3KSl1h6Mrrf!wi-T7XB|LSaK|MCvINw z06jf1o;&Ty4!a5%LQhRQ`D{mRB}2BPe2D&tq1^k(P&vGZM`n8&o>e>`@0%a`4+Z0* zXK;(lh=hUK?uEnf_rTqZma5c9duf0e6!~9C7<M!MR{l!w?Mh+(8lL@?LjgKlj{bms z$q4BC*tcgL1uiDF2>k@f2z7Z>pic5pA>FmmS{~F_e2A@2T+2VCWZTjT6Of5|N?|jc zw(a)r1fRwZ2-&IJsFe)mIbyCy0iL$upJhJSHnNRK<adpTSNk*5ENAT3GEV|h%+^pC zaW*EUY^mp3LVM5Q{F}+mv6J8Xn-|7c&pyPh4I7<v)iWx^h7R_254(W=<H#|0(K_<a zGIfb(CAnZ}T)$8{{o3A2$_}*CC-QGAj;fbS7u*XqPYv_P8el8ptDG%$5>3!d)mQ4i zFH0LPMR_vx&vn~<h1wt5$N6{RwD|j_tKG)<VN6-^nYdZTSGjdmNaVp>gJ*i;1MY)^ zj|%B0<agGlN6=+2`Mwcrf``1;=yUMQ!ZNgjYJ9~V$e?d2y@S@kbI8_GH0Gjz$U_Ww zFf-H=YQry+69g!9MR+Ef$zz1o+)0X%rbFY%j!>pyX{aoeU|7j*aaKluqp$gChVAME z#{_t0>`&@Q>0<Rkv|lNP{u8~Hxfqbc|AD3yUWIR4qN!h@vp}D~8FswsfQEp&Yfy1^ z*%>jz@L1?fnt;VvGSp1Y1j>OS@K30g;1$lJg7lEA3?4#G1xE%S!*%5Zexz=;r7JcE z{jKl<`pFt;Gx-7r^bLX^z02V9^dRzvdOxD~E)t3j*NHChaZG|H@WYhd-%{N#^<e5h z?ha~_^4Y6m6TX8y8r;r)5Mgaiw1is=UIa6N_Rt`HFKr<DXm3*!sC(#k?2}x9WZ?+# z7;Fyf*x7++^f-EFu%|Rv`;V%<+!+m1PB-147RVlO4>nWFG7n2T`;&!eFdg0seU*n3 z|6sf12zUhaiJrodm<4*kuLg&xM<7kvk<>Xk6)jiPmo7p*s6YBb>cGum*D%-kRN)IZ z1p;kv)ln=Dyv7><QSv%?KYPh<;V7`Hki$Fy+M((44e%5;N5VM=<|Ebuv!G~rCY?v3 z;uO{=4=@|m>7iw)-crPW@T!=D!3n|js*(ErJjb`hegieZ&gucUS*S&y{(pA>vPhl_ z2a#m)vFHXu%wfe>9Rt|N7IY2L%dXdNHTaN;>Z>ToxWP$S=fKy%O6VNeTV8=~1MR>O z;1geo8%SFzC-Bwu9V=x~2*t;t05$*;*czOkwR!~adbpLg8gUCL2XBf^zz(n(N>(Lm zI)Dc8B>ygWCG?fDhE5B4_&N9{FbFLt)@VrR8TA0Tq=|xB$>SiLc^gWRhszHXSL7`C zyLKJ=gFYfIL{CA7p%cO|wm0$!$oCH5%<4AS55$YVLz<v8w464w-w;WT3}sMr;pNDE zY7NPv+cmk+H0T686&xk60NUXf@C(2a?qle5K!81Xmq1@A-TEXjr>r@?R5hBeB~?Q9 zEBU)isxs;vkBis&_jpqvD+oae_}0*wpaIAS5|I1wd*}!n4X=?DR*ZO(SqScc+eso) zhWF+Ni*>ajsEKQY?-lwH`Byrl(h@_t2UG^PTZ%?4DimEW4QEHmBK`wSMtVS({D*zt z;S|~HNkLpzwK_*}H$4iah1M#LhyIWt-0|xKt^OMNOmUNchI<0dxi0J;@CJ4dc?9c$ z+58e92sZ}v;r-wTI)UZHjm#XTOwn5>VhdFs@Ef+tphq`~ouC*x!F82uD1W8yfg4Pd zv0c<ru0R~6IMHKOGZ`OuPdy9d0#|`-{3kt(90F_yKg*lIb;un&6Kf`PqqeXUWJpQ) z9}pW#PySzD6mN<1*ojhGJOHnQXG5<-e*@p8C~zBcT~iaAhU*MtaMsh!oxmw-EjT1- zBnN`0q!V1JrnxPJ=m@n$J^`}SgzW9>E3VhP#Qum+r4p%@5W#nsium!&3h=6G7+e9m zl<d|iaFeZA6`-f`BNQdIgW`d>?kIw)+5VBNq1SR>hGAM^Kcz_FhTf~cFWAJz60WG0 zIItP&hYnQ}*bCtib&pYteR+g_%KuRP)RxOyax4FhxS>6bwFgXcj@+9%8JY?lLVLll zu_COuqNdG-XyKag7mce;7{aPlhmCWXeSv+5QC=^e(O-i<hSCrpT+6pps*5k?co@;Q z5dxt;@*Bw^?gO)UpD+_W4^LLq>3iy1*gB>X7ewz%wW$WOvM=GD^7Vug@eo!H?G`r^ zOYl;1f_PWmM&8Bi(V4&!p$MofeC0-==g>>cl)xay3%?{z62pib;7mxx?8R29RA^5n z(WVxA0~2ITXq~qSXf}REuY}S>KjsqKgTvI%q&P((S*L7Sb@(69;CUh3HAP}Pn<35Q zP2y*~A-tE462=mj;K7P>I~RH@y<tvJ5VILfSFY16sEvLD;h|fLMOX&+gPM$#$$6m_ z+!%m>M{C20x{8OJX9kC|1jJI$is0*nO?(rnnfRGqBL0HQ;0*jYbk&{hE5{CD=Ya-9 zGr81v8+IEm0FB9q%3gjV&{3Kwal~bHZ{Z!e91h@Jl>OOA*oJRnFO$_|4%jBFgKgMy z@eZ&H`pX3PS2!b87xt*K&;b&Sr2(nrIe0n}@97%)q@>B3gVj}Eq;{+gehs{0Q{g&l zGf^MR3f-pXsngN_kw4`Y*b%yr^5G6Z3jPm$PjsVOBmWs^lM?yOwjJ*6c&+MT-sqml z=9`1UbN^J;W%yvok7prmJV`(uV{PUXo2`3?juL*saYC9eO@u%vA19APaP%Q`QcM)r z!UvJnfJW@YZxE`<-H_k#YsMhEjicqx-c+qxWpzr(C0j<>cd|;{lc3c(Ebf4G{!bU{ z>)6_bYGGQe))gKiqtb%UOXj7tHUIh*fU_e1D;h!1j2T4sWU0t9eoRHKeK=Ir8!$J6 zGs}*lNvh$_QX=0voNO+4()^{a(GJuvx0JHvWN1GW%jAKVEmNp?YKZk=0P#4I{)74N zg{FV)_p+N2`otR9Bk9)FGyDU~565i>=H-OjYHAwfN296g@IoILZn|9NW<9Z!q>YTq zx`!_fEzt;pTxYm_n!39`Q}+k^H~+PAMdb!n)CBal#7hG)JJgqNEnm^(qOXG<+!ubs zjkudeboGqN(<Ym+DSv)O?F}3E{UcG9{5sPh25KNKWAI5;zqG_PFLD6)yKuhw6I#!? zmWUMM-4DVa$aC@zSaw_Q7h8#}@PQS3<tGvM{FnUC4Jt}a@w%D9GI12~T6hedgW8c! zbSOes9Mz7}YV!K3+Ev+9*v@?^=1Fl*Fuwi@I=O6E(oo>v;@7c5krtV&!y9N9{q3er zuv~KV)O6Ed%Rhsjvh^tsAl9&T<qyR)`?-oMd`jFcavwi9vVQ0Z{an-5x!Uu{xR^u( znby9c9Hvpya_)cLxR{g7#*#K+ist8-74r;jo0}Y79XtQ4Sl`i{`-{bn*stexzzUQ4 zxF%3N!wOu8)XsjzH9gQjtUf(Wyl#_S8>n4T59p1a=h18E9Tf+|h6?)~`IbT)a5c7d z#^ZvGqi!J0vv8|mkIFuQ@3drQo<}CeE&E%@^{o`^OyM?FEAd2yPE;;-ck*0GEbz&$ z%JJd8evTVe5o|<h-?*9Z&A)l(+t545#)$LMjY4BgZ%fC#fmjXog>1XFbwo{vA3AM6 z<{t$34C5;Zv8uL*GZxqz+1pXi9~PbA>F18Dq+-Ie2Pc0=mSr7}h|nL;zhZ*yy$T0v zii~%1Wb?4Nx!EvyJ^p-d1LxzI%j68cq3u_BJFYBBL)QVzldpxcf(@f~cwSX>i_K-3 zVq<hyJjJ!a^bY*jwO8*&mN*3B6#;~j4G~(ryao23Zom7JeM8KnoNdh4n$JB<o?!1y zRWEpH>mq(Be;VZ#_ZB`^HW3Gky2a$1YL&cGP1flgb1+<!U#8Nv(d;j-s=lvE%;UAE zV$v&mNNU^K3M+FiY#m*T_E=W3Z-XO=hO8{;EaBk)C|2#}+Xn6!w?lKvwZ_$kwEW%t z;-otjaYb_swS3*(BO^zntEtSS*LZ;=!MX~VU;I!%7av}>Tm1?eQ`kUF+J^>POSi-q z&V~{1t+$I0!K*EGoxh-PeYwK{EH|J&t#I9-P^G~4h93c*tz{{Z7AgdixooFUXTuP# zhhwklfo4SE2Kjr~+tQ;{lh}czDwq(Rt4!T@<L%&y+%JZIKtpbfX_4WKyQ=XEcCI+2 z&CvZWxuOt4o;dfLqb>UjgQ}W_w}r<v@v&1JM@cv$p+e`)G(1-vO3~I8-dz9f$iX7- zwOKf@fj2GeA@SL>+1^>#I(;?UBzmm-H5-b0?dRP;BYo^g&xwc(>3MN88%pe}s9|{t z*K{7z>XE0#QO1s@Jr&0^>kMDZjuP!GTU{y?F|I6EauW7*2PFN8UhAFeoncw#-{4LS ze=gkcy^b6LpDFEQU9WBKn5yPAZHn3;t1Wj*o}vAdN=oMi$++px2DuU8ZP*^Uo8q@= zPh_1mc*0}K_ZkjGW|y+?u?TxbE#{9=?cByMw@oS^={;`$&D3IlMO~-&dkxWXz*5J< zi1X^3g&uVZK0N;f^3tF!Zx1fEs@;8Hmz{B*rphAAJe54(!Zw5^gx)0H2A-4*3hRzc zFFkKcLij>s)KKlApI)Lv#J21Nx@xu4lt9i&9!FdAI~xZ=PG?VDRpLpRfw*9pQT_#f zZJy*^4TRayz)ip(rm5Id{w}PT-BB?;3>BTFe%mtD$g<t~Qv_Q$5gTV4@AH6Jcpq+* zDGB~ia#>xWN-wPz<}v2{osRX1U6vi;$xeLa{Oep^W2|^HcW>++4VU}ddNbac*Mk`r z`LyCzV0%~!^)@sp<~ZBfU1IMky)N8lnV>;SJi6beIfY||uVFufdnMEy7SstnEn}IF z)CjyL`-2)U{u0OHkAchd4Sh5gSAI<QL~qHxg-#EDo_B$VYY+1V3x`y{jlkLI7D65I zH;4k!uPWMcQ=<>ChnR;Ecf@&R+YCodywfA+>j?TPj@T=_n|!l$=~N@{I!&JNo?2pA zh|eOs<45py>{OINcXJ(>T2c!X<Hv`l8395r_ymoM9N?}g@2%qUb<eGp&;_0L>$CN{ zS(A4cx)k<4Z?@l-$oUe=)1ptQJG-XnWpi%fMcQor&%2%N72b{4`zKjv00YWr>(3Ac z<@bmVmSOI@Vnf?Q@)7&e{7TI9I;A&a7%9mc(KqsM;g)6^=JM5tr-cn7>0sN48KH@J zixYku!+y-r^@^RDbJx=;@d?+ud|hN+bY$Li{jm69?o0G2+feRk;9l5N{A0;;Xs~{n zcNBEjSmuOD*t&@7?!K)3BaLV0TZ6D6*hf22>++9e*Ws50p1%jb12&QSL`1&|_z|Er z-I3E3XLW;YzOqO3`?vvtQLgBS!@*&>p_F-%_8hnBO2nkxg`TwNH*7tJDR!zcp`^1q zHd61J?;&C*K!eMw=o{j9%A?Rs?P5n4BsOk;a0^*Gs*gCm<O?Riu26HrN3^AM=zM)` zRt}y-cA;r>6{(}z3G`%QHAT|Z(ot|VLxHzH+&!{O0AeP@4WjzzcZtb>!+uQA%}sb$ zc$Ds3C7m*rwoY7O+?aU+?hu|@vei?g(jok2@yhTy)*%J0<o}{l{6+poc9vC@HZVC2 zk^Zi5jv<0cqo1m>!TRhlXe@k;-oq^*hC|<lJ%+_-gNif2RKt3I74E2^pMQee9yS5- zyQ=7C0pBXFL{13XmeWk~$3AjrxF5z`C5L3532PqlE<c^W6W`TY$=M~TRF$0@q1_N| zt7tEdjq`*e95-zNoXEQ>wTjjOJ^b}xhm;w7f_8!*1m6k)?FV2VH&TbF6weAjR(nQV zK|dziBBQvb#5;ahK^H+;m52wRLHgwkN>&(KOEt(`?QM2Zd7=4RbnVhyW`Fo?zvRiW zt6BNaAWLEN%2KQNEP^ZR;yqQPGNCQ-*k71>6s`lRn-98r`<$j$$SX#tev2&w>VaNz z4K+-<EcL)MRr6R@oKAET-f)AkaV$U{*Y?qT;R=9hL@F8Soq><hjpknnm$Bn?fWB!+ z0Y~{i6D^4&fj;mU#W`4H8DQP)o=OL_gd6g|*UlhIoi&W0HavI<X^dOgd%!^LG}s0H zR$W2@<Rrg|eZwE&H-IoQ0tkVWlCPX5?-PIVYtbmo&0hicDN|FjI2v!w*9^LZX3%dr zRqo5Lg!-5U=x*}y!Rk~KAq6<B<mEKl2Vk>MGetiwK(fFT{(#(5*GFprn@LN#hTJuw zo-joIt-MPsaV$I-l*AVB73qhsp47|K2z|lkOOuHg_)&2%`I5)5FA8Bmqj=!|6T_)9 zp?6rhp(Ve_-(5VdOyTQc19BPFX#NG8(hue7a1ssCqv2Al7Whp_1<#?e;up3Hv_tyA z9frqZS<(n_Jz5X=D0UNI?iMhgumG~c!b;@zid);LQrN?i510VVhxLYYnh?K`-9nxB zPGw2xHfIuA8%lN6<QuG;i-mfiEx{akIeJ>*i5`L`fm;O_=nQs*zatX&h@KA513Y9% z?xJs~+QwI*X8=K>nG{AZ1{VWcxbyIBs6ICcZl^vjwG+2u6fl8(AzlU=@nbnsnW_=# zh6o`)(a}IZ@IKs8$mcLP8fwpnz&V5)ye*AJK1tzh5PS;U3RDVpgk*RE^c2TXwHOcd zLF+@400WH5Z8?trC><7OfQ)K|YOsKZws1ONm{?55iP6|tVhZwB>LxV-YC;PEM0gEN z*F~ZOsOrLR@GP4k%PJoiT^<oCh5KX5O{z}=5Pu#^V&TwXc{n}>bqi0pW#R;dFJTUb zd6ufu%)fXeRbQ^cO%T(7JJ2?5nv!x`K~*9y@?(RSv0U{>wjt0DFJNwvH31YlDR&b0 zN(-<#*j%BT$RMYYsYo=@i2Lg1se@1-3_-p^FO=Pa8ypjyAL<W2RS~LJP!oDObpc%j zzoB13qqOz8QFK>gFfm5qojhab`|5-5(Ft64VF&bGx(CMMhry0OK&(esmHTPd5?1*J zS6{T_Ly(lvVRj87QTe_U{J4H9Okguqjm2>GE;Lg<80yIkNA}`wV7NqqW$+JZv-Cnp zQ+}z|{8pfa;t}o1oB$ppo5f@BWkU<>ekjDANACcNQ<>IM3weUz30R7e>Z)33UjuHw z8a4@C7MkzAA(VkNWi^_KR1$uR5ejFmv$Riyc)fI$IE=gG5712%=DFZe03j|aEb4>O zLEsHA8OZ_a$`g_8;4`{1_W`s(-9R;R2>*fj+24Uo(Tv{^KQh0;A|;bQ7k+_W0w%M~ zm=v%Se<|N)R!NP39c-%9Ow#}>;buV7FazH%)EH=@`U1YCQ2C4g2JG<F=Lt<8=or6P zz9!w2(xB?VB561v)596Hb`>##?~m5Qj?xPuT%G9q?cAz<rq%?ji=^ryJXRjBz6GZ! zcliWiyJ!PK@PAMa&grIswh+U726scRp)InJ4~dnOO>7x-UdbqB%BK+(a29xuo<&E3 z%cOs$b<z}JfEWb~0Jp)1;qTmIDgd-p*eFr_9YBW12~+8b;8kp&_z#q%e~0fEw*gIn z#oTf6nNS}5%0yxsXfZoQen`wgNI?&*K!z%r!AY`@sv_FqW^xa(3ib{dDy7I5*b`h( zV%Sg8UUg&OYUrpm6ywC5l7RhBov9*#&1^Ej$*D|<Y()-p`=$Fh&z|x<1l}lnEEQFO zbw%CcJtRVxstSjDaMsWe;T%?jxCO73Tx=iV2Dgtq!1qCh%30hMfI#Me+r(u+ea&#9 zP&$Aos)jKt{tn)Xx#=IrwW0>HyYwmg3UR(X5opA<<gCI9F&o){rox+X7WD~zgmOMz z7_Crre(}EuEeeo5p-uWZ+^?V=8w`#mugE#j@n8?3yY2&!#iT;7)!ntV)q8k~@`Eph z*~~k9jwX^J$W(DS`;pF7RG1aOIBhq56Xo+Z2ht=-@N;h=qjm#Ym0d$^p@xwk`Hy%Z zrucV}*4lm2{Xjio0CpBrh&kMQ{yq``62fs<hAMGs@^S2~+(KRrX0lbtrs8p|5%P$? z1ys_V#tt(aHx8~L?d1NG2FnH@2l63n;Sa!8V6-%uqm+$*M<zl^XdD98Qoq4*@D%n7 zcv*cJ-heb!$>2xD3E6?HC)bd3=v28bx?9PnA5hKEy~q91LUyK90Y?BSvL5LL9hGwV zs$_9+3x5Pw5x?<QP^y54eWkbHXw^vVR)7w^p`E}FIgOsd#)9XGhC~8zSZE6EgfB?D z#eL9j#3&9>s1arGL0~!H2Ac>sxxUb0u)8=^ZVGn8)~VKlaq>0%oct${MbDFl3KQgi zkmlGmY&tVK2x)Ydoq)uvWq>?DE|+KVi}+7!yN;0aWLEtSdP*Gt&6?_bd0;E(hkmjf z_=9{yc7gl{8>*?LkmtTK?Ug5PkaV*>WSykJY7>jZE>a?T9*UBR*-0UaT_RtT$0C3V zSCzpVx%=D;Xgt&bnnzq!$d9jCooM5HG7Bk832q+n1|o=8ns-=zd5O41qU1!;&xQ*p zu<rO-a<$J4wpRXM&p{7yMZ*yyRgHjW+-&7rH<mW4SYo{Fl}Cy@0}?d_or2U7YsnLo zefU<%j-|q8@H~7I<iJ@-g7}uXAs&!j$p45hd;wJrsjUzcE+_;HE5Acy#Rqt|vOkF@ z_({!ka9zde5TIn*P9blNdVDZDLu^AIr(2*Fa6qU+9%pQVPXVg~5kNhRLf>$0S(Z)p zh6Q`$%~TJBHsA)l1U-k5=zJynw_ctFtPuAH$FXSy0qqUc5gKduKpQz4iXbL}S*$_8 zkd4?6*d}81CgCx{L)*aa5F+g4KVggEp5#4l6Vw)*fi=Y+u;ySS*92&S57oWK7+C`@ z6fuQmVv*)>|Hz~GZ`2QYD0EePfL2ob05dcbo53XnV?+a*34Z||fz|Or_!IhKus-q# zJI%dii@{^cJ=6o7h*roXxlHl4H&?z<6V-QYoOBd$0sVvn3ReXHN3mT1hI9M>C%x9% z6eprtmCr|z@!%9_2)hL+P~7i4+Fq3-T@ubJnom2nap*ob0!~MJqiql$x1OJcdyxlh z3xy_m1lkU`M3!C1PG>rBB6^xA5HG>Av>fnVNW%xgE0`*bNsb}f!IDo;9Z*e^4~O#6 znJPtV6RVj!sm_ayp^;K8Dpk}Yb)h=aV1+AD3?<{!k!wf{7)wnd8zPAIfkLKP47CJl z<_|kn#N>2101n`m0wwrs?g6_{Q%v-s&+?VA)vyyt0=0^p@et7vL&=uDBp?f%PR9XT z4Lt~j#0<RWGMT1|NBv*8iheE}C+47ClqQWc+Uej5XG6F?io33XD-4waaZ+E~U@iix zAEB_AsBiXnbPq>=%N@MEqY->TbGBk8o2=@uBy^Lt7wEiz16zoO0S&OFcmR4QY-A5X zU({datIBNE0J!6ONFKx|;>(3y!ZmOvb`m}$90N$CId@UW!$yGLk$YH9pe?)C400cW zDaJyfibrL>%UvpcWR;P2Wv}c5Y!7qh62GFU;!^2T(mi*2iNovyQ$rNmkzXjD$9AwO z@_9`|@r2;Uy7AA%>)2IUuej8^Q5&giC<N6J)&p&Tq1<+<hk6>C$IeDH3dyt$Fbqqj z?uj+gd}f|LV5n290i^I2c|FR0M7Iw*Lf0xy5BN*|RDLA(%Q+geMPtpJCw0JY<z=bn z*=|>m!g%;IZLuxVJ}%vbj5Y;*bLr}EANB~Ej&-2A$#;=vJfvJ5JD6R_Onef#jQd6` zhl`{E@+;vFIb3?I%SN_~e)T@!MyR@WxKyq5jUkh`m;X_>GiGVQRIpkls4&$xp|UGv zcf`i;5~ethTdzxtf+1b4pxrgc@QoeoH&~3)PTzBLIeeBK5jF|g>Zy+Dc(db@yagT0 zS&`>rZ@Px|gPP{2fr%K-4dBngI{+`;Ug5Ajle)kU)&H_vg)mbq@|mxPy-zUv?~B;p z>T8*9Rd4%Ce`oW8uoFcO4OL_6X4eW?!VC_;zu6w}{tb1CIV-v8T*Fp6oc(E97Yb0* zP1We{^nC5_(2d|CQw@1LZ83dC25~fD5qtTMNSWXh{ssD4vs!#fy@YNcKSI?|ooOWf zuasr1UlHztqIvp#VWmhr`lkF!<Opm?w$pkgJTZHQ?nTt$KV?B#E0<l6F4)S;Zb6S? z+^$;u1~U>E0rOU~XQ}W_H`X<ldmkPM)ejyD?+ITHxmC@Cf5|7%6K;<*MRiM5ao5y? z;nVans6^KS$!Et3582JZmx?3ekK+ev4X;6GGv{Lec!K!@V^g7~`7v>K!#C&G(Te&7 zc_r#t^V7Ul#2M?-ypVh-Tr6EiPcqL6)q|^rJ!j|3JM|sii-jfD_Wt_x`mjM<Yp+xD zS$t0&!AFbhsd{i%sG2Ykn}^KicL1vpNYDX~Om=8<fLC?G?i3#sjTWeMmXAqX#-4Yq zh_?efO0yFdVcXLm>4xd%XJ)H9+M1O0(2S4RSvpF59%e6>*wf*SU26Yidv~rD`^EN+ z)Kbazwo0?hcFS_4#CuVD1m5DTst}oq=zaJ+<1M-gbqF5<z83bWpUD%*XcZ$@_w`r6 z*9V<h1QU)GnfZ>Dhxy-@OiAg$hh=G^TB!n=WzojO_8GMyDdu9)c!3T3SrEn@OiT=3 zBO4`B0j(n`tcVK*AA~Ow5Z4LqKk^G-veio*aDGrV)rc-m-lebQZ$z@1aa=E^k7mAb zC$OGKCfwo)?Mk_oGYh|~-(5jLa@3)UYC&goSkPH|D88z=;a8S<1yPXE)G{T(n0*Z$ zT6uDLBG@OTzC-6RR64{3OPj~8MnFehLpeXf`LBK#knMzwGu2Z|X2N&Ep86QNtGR_j zG|RIr;=JXB*a|cw)PtypE)U!RAUNP|Aso|M*k*EqZ8N`(|7Ctiwe|H5+a^CK8f67^ zg+=i?cf{(v@$igDeO4uEXmy9no4YB|EWXPf8Rpc+6wR^>vnRW%z@rT-$_47J?y$EZ zJ5bkvyhb;(h6K@n*kDI)haRfetFHtFg(2C6-+~QBHU3KcTJ3J833XPzMf?`ntC@mN zCnHrd^wE#1erX1k>mfXh@TBnH%~c%JD}E(_!a)aCIagEm^A&nOYHo3~bS`n0?<##Q zs>JiGWO(Ev+~qh;e1o5QEXWbfI{E^?9V%th&^ma3rWm+`?^H-vFVQ;u1G%=26M;~D zWCXN^s)8qI%Yqi>7&?;<6C(}B!A9bHT~%&&#Vho=T;1z8d{NTkt2G0|`HJIoUF-D< zG!PZuFVMTx5Wf<qv-auVhMg|y$B&LM`Zkj<?IWNIu1VM&!)|Iaa}8Yz^<)2rma?tE z+TeFksXma$YRYt%#K-bwLk4m=DAEY4xHp)d@=o@&vIj6}b=Y&HkJ<w@kri%=NXYex z&D2L<w7LQ4^e!-DYQ>_SAZ^`MG@R|2xYB#b^-uCIAt`%#;*Bu2@P>Lrba8o6pt60B zk{Eht){$+>jw4BM6)F*1q}~gX(0$O$M)SMDH|kDAZ$4ikVvInhu?-bUw;Y^8ja4T4 zT&W>yQ%H&{#GArs-bhSS_2l*e3shf1vxO`JqIg;ywqC%DvU<9u{GyyD`nyrX%A3mn zi=E*yy2S`(-{bT}JBak64wz{B?p3&6c;%3mY%VTfhasb_h`KU3S)mIa5jV;)+)J*N z{1&W*rb~37l{~<*pIE|d2e#r@nchq@tPVda)ECo(MGT>~Ks%`z<8ov`*>~eT>-*e$ z<Thn6zsl9N!{uiJ2Wz%wmuI|<-l+w1_Uq3_EGwP_fZ;h6SNx;H5N>ZpRr7uQDtZY` zz^}ndVg^tJy9YeswdfFhosv`3aOb7I;x~Q`))}wQD!g)Z8n{kz+O?v;3eVBEj1^u+ zBzwaIM1R3IPJACzj}$7d*t?M{oeQE#VO#O|qzrw^UxTrhb#2yB9agzhVfC^Tc6DHQ zMVCZBFvYQ7UtcpcR0sKs-&H2RG~~BbRceW@1aEQqf=$lkDglvbsyqwag#48@!M(K( zAd~MVB~srN?X;BHqHsUX2Wg>>u79YNIKle0BEowrZWTaykJ_hkkn?2BL%dz~C-XaF za$cmFw>YyVi>;EGQn?h3|0uBT-Im#4Qm{aG9y-8fSx>9(dv*gU&<XEAiPMF|9&8tI z4qpcvrMaQ7T>GQVk!AEe^a;L+`p9>K$AAyCdqBilhcFwrxW+<rP19Thp$Yc2CG{1h zFV)vJI6C>Vf1`JO<)dW({C`qb;D<5=Jx<I{Z%fp%pD%u9{$fupy{ejQ8Im6^O^iNO zF;co4)4_9^d~H8fF|S0_U6hyl1J*X^TsNs5p-OYE0(Ywe)FQ1yOe@U*0HasYEnddF zc0FfyCynw-MP$McQeC2{nIJXzl4a`{7R;(*T^`=_PaQle=2d|k&W=niSR#B4@90kB zhTFdf%W#K%eCcNHUHH|KV33YpuPAp9V;X@~oO+|5f8hIIKZH&7Xv1skDiy6jDx|`E zyY`HIO4<K3S(V!5T=u`K*0Q8^VM^8X(1x59HS$$Ma!6Yi4`dXFPcqo^XPZ7*QwqAk zg@&BcnOHBw%d%s{97DsxbhN-W%~KyBjN84u5M~|WK0-Fstn$>PJ>i`tFhGP~RR0^$ zqpQ$c%yu;fe0IE$da36JJ0P#ISrsGIjib+%&-Q;wI8J6d^)Y^KOn(2A<JgXj4z?a< zwxXH(4j`2H^b?`KB?k@PR3DsP!%f2my1#KcywQ<Fn4ro2B-1o(m9r`_SwAi?6JJ4` z3cW<1z}p-P*(<t5zy@&{_@2K4e9-#kRE2=l1kVjjl4;u{YI4YHJH|hB?l*jqPnUlU zA7jMJzUvS}qcQ~OtD5W=ROwp1pNAI$b$p^0(VTPhk{=l;j<SZ(|5ZEyF92M{MHna6 zF_2~l`XSICZ-5(veX#+i?$Qu;7@r!n2^K|Xj1JCHeKX8cIJ-0L<NQBeEj4G^5V_o1 z0FL!4=Q4O@`ADKZA$rZoL9I((0^dWYVbPlPw3&)g?NmCOvJDI5eu3{gHRyD^@g)dK z6<`SVlz)UrVyw^zE(UsWf57)pEVoGPj(ihND(A5{NW-bnZpMew6!|ML$?q1YNBtx2 zt<dXYq#Va24T!Sd!MZ%n&OjBgzchi{t8T}4@m_;}fk(u6y$dP8n;O;xhXo|#FV5=P zh8z|^uD`(u-y|6=2Oss3m`!_@4&&Nku-u8p1x}s~CaB&a8<-IM7>@L{6YuDgxEkO+ z!&O%!@>)!NAljWz3=nLgW4de7F?WpNu<>g!UY-vh5COENh)U<w|Kl$C8z8w7!@X2@ z0si`yOI^W_%sA}4X|{eOR+qQYRe=UbV=g_=j2$SG@*k+7u$b9J>?JA`5AQ`?3V9Y7 zrmFAV1|sGtUw&|a;S?PgdT)LSMg@zAgIu`poO&oeU2s9mq`^S8t`hM?A;5n0HscX^ z4&4SiW>j|N(ptG)u$VLHH{yShe)v@OLoh+`@agOv@E35Dc`Elb#wd=kD72hSqEDz> zb9YPi`h)sWrEQ2!v5y^>$!U>JC26qEG)YNYFH@Z%qe+bl6kE|J@Ca-ifuh}+YUpFk z?dTIIL~HUAF-^aaULe;q{9&lTIAj%+s+{u<DpbR3fHDPZE@12ABq5DTB}KjfELZi1 z^;9(SmiRX`3uu5I4U`e2{h9l_d#O=`TeF>z--_#KoZ&mS#9ak>f;jmDKsTTYI1zEf zQ_z4=Mh#T_mnW!xhLHLN{TEpX&m{K~19j<&s`694ROrHYK{9}2O2+mcU=sFmUim9M zm7K1dum6t*p=O#qt_oI(`01_%amEM!uWVn{E6;w~t?nD3r8Ch!>5V&%xS;x1xF}iV zuFz;Go*FGr!yQ~l=?eIpyMVsYw3WVyq&S+s2<^c?iG;MBeCm6P+|&5cFuV^?p|t$f zMP9%|;U>a0e!0+#*(Ij|Q}{1R?_;D;U;PkI@GJ%|>%-j5Xpd%=_a5EVIvWN+P=7Qq zATUAQ4ix#<#5%OSLeo77uR>Nz9Gi+XfR>ZExCUIxo)V7mMoy>RXl{aB;QLD$dI7I5 zj-hw)Eu>De(oZ7?uvOCD&<UggK2AJ|_mjGLqjl%>b$w3Eu3b@njH#qa4Qi#edZY5h zDl(xGO{OC__Fhq+t}+W`hu{d_0=vpfgS#~^HT5bkapTPeQe7?uy{&jk8%a)f5K#|$ z6!=GqMYDm1sEAw<y7PM&n4GOJOxNnVXk1VboW?C?7OLW;<>i0i26{)3M+?lSe2-bb zHqRHqFNv%z_Eb2m)4%|0M2^b6g(P$!oD3yGV}-TgaO4mpi7SY$@=dm*I1A{9Oai{~ zGXa;BK`$1bVWWsq3V&0FzJ%t=f4E-cc>XzYAvDnY+qzBD-Cu<`4%IFGrAjsKarK1D zZF!!B?7Yb4)O>%YHcA-ae+_O|QqHZk%f&9-67^)LGt*4+0yLI~bYR;s|4QM=G~Fq9 zZ?KSQ2<YHB1S}l)T@l}79pIPZbKsL^9%5szp#6z(ex9u7hg8f&^~U$)K+K}aE_uis zEn}UN*|eB3{4`dG=p|h8W>}gFPm89bbFqm5n5zn$!CvboV?Dsx>}*dLC|iBaKPw0! zTI4w~O7~2f32stFNxP&j;2<_d_zEoIdkZ4i9=1q-s9NG!q@~Qj3Y}BPHa63rFYQS+ zGrSGH6Q@LB^ef*c+XH5YQugMTdX**-laXq^MjBCtlk15W#_NDa*_1Ef&qCXU#$*!x zi{=oArjJ;{t&;YOPw}dn#<Ekwq1|9j?2NpM`Yo=M0O2AqjtwbX>H2(kn$;vAuy9#5 znM&~Y(6-@*`nPEVe2UO7{x_g@mg>UcM&*~)S5U+eWuo;<oekwM{4bxan~hd?Fw95w zN%%O?5nD+W3V)#-;60oscLGMCWB6)JJ$NYik30!3VgJ$}i44^+;ZT64S16vfvEp!5 zlv=NFxce|G<qM|XvfuR+93g@}S<?jpJk@oS;ZVg=c#F9e8HUXc)AGm3>f!{h57ZIx zk=b%1C`ca%cOcv3Y;=K=$ZUWYL!HI@*h*+Nw;1Zl4+xAA>Y|I0e}$He1Ky+AEl*%> zv$2R*zf}H6?og+I8@+xw3La0@(X@hR_^w!KZJ)vs=!nQ9e>pcs{m0>DK3iVW7+-F% z2dDbmYfHd9`9Jj=_z!v%OXk;NDZs0;H!OwL3e6V{su~;(-qMFDPS-KIdGaWFiI}E1 zZ+nZe#26%%M5KF&o*#s^)c&T<aQ_i1MF(q1czr|JmWaNB!Y)Tm2)0t(Hd*v9W^h<L zj`44?WuvDm?utQfpu+wC4{rnW+P!cR(|}=U8rTB2VoIe)L>u`8{1L*aKjJx6EWAM8 zE1u#fLr=i~kPiP5Mu=5qg$E|@#F~;Kyu)@v$;N-T&S#znpKABGCz3ZK_S2g^q;YFt zSP>BUn($O)8lxcI*~i@7Ts34u=fZm5AL#?)0LtMo<}hDPKUnd3Y{oAkBe*I^S12Fe ziPQ92{<}fZ-<bdS7j%qpNg)UH<0tTb;FHq*GlUzADja_1zPXKbCIFiTi?uzAY&JNl z_>)D%&SbdZK9S#?DGYCDAIJnBMBWf-afyB%+gqB8_h7m!wARD^-;!0F9}KAe(=B7o zgk5)tdLy($YXW_cgK`VySY`!kxm(b77{_YjBjr+YIQ$j}K;6W1z6i*sJ{h_N-_`Z- z+yak<_aH|IzciD}nlK~7CNlSd>k;WL+I`19nu+nLtP8-Q9<yoyzcg?{Q4psgTUD2+ z41ut;ly=f4=(KY6EJPI6C}hGm(KF?Eg(!ZM(a0F|2bsnDn2T6XU@-L@ehcRVCshie zT3Sjh;<pG(@a;hZvru=)-<ZK7Z_+y}uG`uJTzS6v5IjHkB>@>OIjaEx-jZFTWi+#d z@6bxNnO_G^7QV5Cn!Q+4DFIy${FUZ`+einKhQLw>pb-5m9EEryS{ewX@vD8a;U?-d zZU9mUou)pk7O4DWb9gR)rTm4eojT+LZ~;8++ZDD-HNw#}$`my>yFGn9ys%;xYc$sK z43lPB-}*Z-&vd)#-(ZZcn1RKW#22YGu?dLx2v9F*D7j0Uj-B_k)bv!>4fevPX&(62 zGovItn2V;OeYrIB8+;tFsmc}NP7=PEI|@(GBsss(Q>-(CUZHWsf38vGVB80wiq{ZR z!R6#DS!Af8?^D=w)%w66^<{_&ZbMOete9xn;8rN-k#^bP?Vz<&aTQs3q?{(dvab`b z(Y*{$g)yXr15h5%h=lKjv_!jsX(%*PsDl5)stc&+2mT)V&-=rYsv!%HsnU#{9nEy- z_16m@m<!AY(;x88==S9w`CqY>-Tfq`do_4G)X1dakBT+0QT}o0a+EDLAv()8Z+$~w zTeosMqP3iLK8FrO?r=V*M=A}8(c)MOOy<&cwF2A*&0tGBk<deU0(St*5H>L%@KH*a z$H7=sdF7Cy&{4(NKX$P{@MmSpPP`zGieIOBTsTQ-O;zRH3-=m>MXl5w!Hz}Cw8z2W z71N`<@Ezxl=!J;x?=*XL!@FFYwUe%S(M?;v@np^g)n?P#zZ;mdw#}ig&=n2i>i}HT zS4LW?_8<|VwZKKROe_?>N{3Z0VykbxB;sI^EOoVgblAl8)n58N9!J8IK)~;*)Gl;7 z`?*~!s6D-+oAO)Bu0(bYJue8vw#HrFQ?YJweCE^0rK+&}3HmWu$GkS$$(H||o7L4d zpK>3fFB4F5I^Eeel7+m(up`I~`7|~kbWlyjNa1QlGG~tI4QzCOFiw!u3m=*P7*^&U zH$I3vmze`MPch|}GM<D!MK#>ptA@MMowF+4p~qxC4~MY3Ia{NL7;_50p_7RU&k}u! zah1D|uvlM1d?a?~mrz^LrwGWx&`GR6_nJQkwE^#miTp@@2-HA5ov6xH5oBUJ2#KY* zB&=hsx_4Yz{wTHDw9<7+waC)ca{|(aL9Vs*di(BR2li6*ahfRd>v|DN<q7du9~<l> z8gO@Dc(6V3N5!zel}*PpLo4i^ydBht)i@V>fceU6;q90~nO<ko9br8Z&c{guP!jEm zOA2p!D)ZF`%8xZaL8s!TpD*Olo8S?wBUn$5Yv`Z_Jq6w`F-Siw3xz#GZ(}<8j6Vqv z7G5(q(W=O6c^6(4#DgoTqY#G8RR|;d#6NNo-$pntI=N=RYPC_9q5DTY8>r0YlRZLq zem}TVwg|K3ju5H*)8EC~8I;y%_Fu5FT#MYo&yvEV6=*<gP7&IFZ6~<9?EjD<)H{W` zeol-JR^U<UcT}|4+%N}oh;x-b^6~!8;tnK>AIE*<8!6o<XVu#wOx4>Gh3@gM;Nnn0 zQ35L1g8~7~6!y?J_!hL1WY@LREaDI0Nt*w$cen-U59ylt96ZX81xfS-UsLHaNS2a> zH)wrsUT`nA7yRIJi8Tlj*{$86{y^%X_QsjYUV8_spk!QG;ut*ySn227OTM4H0A|ta z>VUG7LWMG5JvfBxOSR`f;SJv(-mG4XM2Ta7>tKo$Bk1`Xz-+w>QwJ7P2SgVeE}m5q zKu_VnvQu$rB;b?enNS3Hic14q$Vq&4RekinOAWTx7nC=5*EDVh-P9#pV<OovX#T2y zdkjdj=>XTC_hLW%mC0~}1#Lj{@(=l;zXdlOrh(pQEmaIyQ%D3KBl&W^_ypdLK1P0{ z$-uE78XBdXv<moPfh@tRo+7TMMi|yurU>W7GPDR-r_c{J(sO||;2JU>I*#4;6>}>4 zOa6Fhm*Fn3&wWsPn5g8xrPrFym2G3o?QJVs2VX{J@ykju{F~t|t1xdhGlPxAb2u(_ zL`UQA`HA9g`4zcdZlG=>{^1_uZ?G6}j`V>}lz!oH!u(JpX)3fzyeF-LAaNW21?{gL zkE{jzBa+xyX>GwmLzNlKN{tO}(C>yWlJ)E?rYU)@x~!ASD#2YX`tpv*;+RwA6RG}{ zUWBrWT~T}Z4ZpL)E^9w$HaE_-%`a(&Y>zROXVGV(YE$pHmi9ir#qP+kN%B8FSHxyQ zRh$XU!^gP~Aa5*b)F)|*?jHGrA7gX~Km3nXEn%~t$JFZf)L&?Z^@)Fb;JeApo%L3W z$%OIT+P1y=-+7C4tx{g(O^~|R@H_rG4_EoBIICAyZw>DHlV!c8xt`ZZ>&DY_>Y5M7 z4azs5LnGdmFO;0&ogHdwO!OIVa^SHwSFn5XRS9e;L|H$AWv=V`8hX$hE<7XNO4sG; z$ZZ*etHN4fsi@%=1H}NSJlX3)Dt{Kd$lxK1h=&m^%bNIZ#^!oWr7sh&@R7N9l8;*6 zW`NpGw(ohbh=u0e`6uxf5d{VPVQc)WlB4{|sEO{(V0L&1`l{DpsKvyy$+qP*<=bsq zEB5ddX&=cIeyhfa><sJ&r>hdBj(}fk1{G<mi%&vT6sFzJP#Z=2-WeRPkHaT<yAva! zOn0o&OkB&!Q}>G;QF;Z-ihtnvO`VK?o<F46R4IkjJI+`B1<ft~92SIF*LCx1V7g<2 z^*c1Bw3#^-RTZySi|VfaNqU`Xzkj3owyBQtD^=3;4%~q{tI`6~lxLUEa}7GGkD~%I zq(4n>r7K~Jxi`=}(<Qb$)lAci|KWdR&_fRYzv^Oek9&o7Ew;DBs-yMpk`1bx;TMW` zK%L_gimbsZ)dy3GOV}9Cb$1Oj9c5Ge=I|2iWgyyEODZE<*Z?-EJl+zJ{}vrkcb6Z# z)@paymdS5a9dV4T2V58WP)+ePa2^Q}Bt!;_flb&&{v3V_YewbEB+@#tj9sEplm&6D z?z!BQgf*+B_uiN0bvmhR0We$B$f1*ZDrwyn)Cm1(M=Nk)&5rKtdHM0@#Z}IkQARu% zyrQqi{p%f|sl?~7eQi(a@1a8xk(}h1Y?><!bSyExLcaTb=uYsav`tr=69NH4F%+Y8 zO@HC%hgRWlKuKDGzoAYCTO*r<-TW)nTi}7PmDq{j0>XKvw+s9!IDrbyE)HUA>Kaq^ z{Aa9D{MzyiyARAL$h1|*H|O;W|7hci?x}v52-jB(H=Eo>k;6$}eN3%F1H*`Yn*JUY zcFMRYm@6(MKu&-e{W@kE^&Hem^MKFt|7$cN+)`Wx=fH<V2<RYp69$4BNnwj&Ur|`< zC|y^!6w~2oFj3y2a83uyl>zAg7&-^{xbg-HUt?^<X_FMG@zw4YTcqaJ*t%QWHg;>< zwr!?L8#Nl+bN$^vVV>t=?(dxQzT(QM6Fh*Q2i1jL)Fh+?-xJ%;d&nkYkHJf*q7+x6 zOs6)4?@K#z>!SvI3pYKY!j6E?<Ad;{$SNiv5+T*>P~;H&H~&%?8LvU{h`?oYwaA~~ zQ2H(e@D$e-)3JAA|KfK@fbT*Hk*0uCwi!)Cwu8f*z1&J|QL@0?C@XQ_A!-`B!0BR3 z0>r#zKe(y$oTIPAlA547X)CVSrfsGA{j;r?s@X+9x@<+LGg=<s!tQ_vp)Jw&=rFWD zFfnk5D-a1Q53QpmbrYY7iANLUKkkaNm>*qfplPzNtaL>DHF}5~DzD&f1=g_lFq`m< zMzFVJOV%l-B$Wgu@jJ1J?EQ~9MZJ>eW@g0;E85blWw%8aDHLx5epPVtj<NroTZCSU zozQcj9dauEh*_l+z_lKMS4)-)bA?azq3{w+rf&l6c8`lake^k9Oh-pfgd`kd$9D*O zB=8c<*VTmQxqieYnuuy*P+D}2`kMa8&@y~JxCc23&5UdjzyC6$ZzIdK#oA8Jxt2o7 zuEfju)sQ4ACzF+L;#SuPs$7w(dBA@4*N(VwnPf_Qd9YZ_kcLqk3+4e`D&OGumcA33 z7>-8_zI|#|Z48Wz7Rn|@cX{R;k7m5`SU%2;cGWdk>>xVhRiO2eZGrr78gN(J$~+T@ zI1zt<y~~#p>rGS06TT^)uIvt|JDe-oif<2TqcxOTCE&key9;bm>?5;;{n1OocI;4f zd*e$eW-k@J>@W5G<U;(m!$Q5*-6gEv4F5U&sQR-^18j2CbFL#*h73OHy$9Y-l&Du) zGk$1*ebp0HX`a{d1#%bIHqf6b2QEbj`m^aD{TR!(lHW>w(odj|FC!X=j}>>05WYR; z33$nfxgFZWea}+^Tr3#`EucS8Be*8e4#J5~jWNDI0EzrFF%z!F*AF$1oR)VnHjBf> zT>Nn2EBSj58}myRKuTdYvKHtp)WdUym(Ew-JY}VX1(HGWDxN7G7u!OepebN}x*kw2 z;v+hr`vJ9)i1$oz7Q0NDj<%0f<EueiqT{Kc<eJE)+Di%aU}`%DVK2cDFiieb>GswB z{RC^9nLsqQe)1cM0ch=5uegIKHE1PYLSKDdW2~@|d@DV{UybI$2FVuByJDX#R%<$- z{l1*OV0r`H^8SL>DGRw~@I%SYXmiVB?k`gt#jMD-;5>R5pF$*)ooRdU8q{4r3SGm3 zOo+dW6p&-#pMh9lIrO(Q13An8WTK&Kkx$A-=AFTp#TTG1>18l)OXl7Z{Y5X!W^gHg zlz)hCW>#2-L?$KAO+G_?w5}C>y%(gn@WJukRCOYkxF3EI5S^Kt>XP1!Kk|eBip~z! zca@T+#9Ht--*J(re;gdjUIn@%gTVHzK2}bRBW3cWU~gNAdT_QD>RsI1F$o3@4Gdjk zD+_DVpDGX3uC_ENILCH2?J@lXs}^^(yw>5B283sn)I>iUR|=MZhb|I(jbFfitc5L7 zE|u-_w0HEw-^<O^5$>+?J25KUHPDuGqZRmDs2g)r_=a}?{|d|qea6Ph7+^Q-maUJw zO14rDOotWk={*95B)GRYH)={N|9}oU_R}A@r;aA!(OJ0}t1W58MtqM{7f50A6W=Lv ztXlhC*#$9Yddy1kF#;4i8bd$@M55V5T|murMbDt!LcfE96i>9R*=<1=w*+>^YEkPY z2c#DM9Q7adfvGH=Ck^;7`wV72xnAgg$x{D7f>-G9LtHO<sG#95Flp!^Da9`hE#~Gy zFT`xKF8&*qz<-I`i<_YY;vdO-wjTD2yc1eokt?L6Ow#QW(AbXfjNn*)sbT@~gYH0O zuqf~m-H$#I$-(K&0ax?jMqTAhsU*E(rtLV?Sksu8;j8I8A-iH;M>#DM=o|76l2=G? zwpQ>k(@8a4njX0CTPc|!dlEIr<`LOM^>~~3bgZK!A+pvvgAkJMLkqm8xCHz?HImWk zw`%qV23fO#S(qrS2D)o!b8e4Cc|c>Vz>Aye@79<A*({CyXOXZ(2mN42Gh?6x#R+7K z|EGT#x>{Pn&Eyv#ZP)~^kf<rV^-cnxCG97pwvN8DSWny!bOn!y-Lxbmg)8^{9lxRM zt2o3ufK2STYhlSol&)M=Qx+K+t{YwzJBvsZWAN&14eBN}3H(Wv6Vs80fGYgkeuZ0> z@<uzs##%$NRm%0E&1DJETx`J4gGW>M>HCuJ$c{k&XhZQF;tKIYUWazu|K>-kp299> zsA!Qm>%Gl1lXpfM2x;1<(zW&`6??(;@}5L(`F_Y=KGoVy-=>nDuCU|)f@vo<#WJV# z7idcONA}bgrkWbPh~J(S7)Umj9c8<5orwLU0hk@Kc~8WTYPTC-u+5yA-Woio^(VYz zbp^>jNkXPMAu!hg<86q0j0Cda$Nay%dPP-<*WwS&&8n2Xt9*Ci6!|^FE#@GVE~(D^ zbnxtZ-4P%s@POBfylD?QOS&?4)p|8vVw|gYFb{nL(DADCkyT|6STHfFJ{jxesO>A| z&d3ww4Z%Nvg-9U{`MS~D@cRU+SS70$nP#ibHB~G_mH{;MBGS$sgx)LKG4Fuo#>QCd zqAYv50#$aG=BZKc&%A-w_G#_15~)SjVN^Q$3VI7J<_AX>#+S;z8A7sr$K%4m<jJbJ z%+_xPsAt{ZCQrrl{CVNZ#4gncT?Y1-tGllyxm{jOq!um^JCkvGE!>@&5DtNT<s{ma zeaW7u$3_HlO+p1bw<IOp!Ej2S2E|0iu`O08$&xe(w2$0PnXB($;qAQaEpplS8U0WH zGG5C?g0OsyNXEN^Ou&zd{e(_@3_6S_K`kN+qn)t7&}{ar=rk#&r-*0RtC%-zOWAf+ zp_nIhhR1?W{V#&Q1yEkiFirKZ+yDIl-6m<dsz3UP(8t?5YtjE1mgBpuJG=*s%Thas zPL<?>-*vZRL!A52iROQ?VbOZjBL9Ceb>hI}wVowE6Y(=u6PY1j?+FuYXX@?0N0yxj ztIG~6c1inF9c-rXA4FJULk1)BVTL`-Vn7blEItbAD6ybh_-f1)svR#S^N~^hi@vD} zsdifIY6Kw_$c?xaz65;<UWwe7wb9LkPI~%;x)5sQbMQIzx2Xj$vufDu`pwW4PaR@V z;s$DaVY4VN-v>{^GE7l?kVWAqBq(x}afnVRM))BvL!N~|?3w9?v{yJ1sw{LB266_X z7deK4Lp#8><SAs0kU-st{Y{3o#mvmo%Km1ie-dv9o=`JkUgWJ^E;P>Ek=)!jxNJ(G zGCEc^RQil-LA}N|<JUdCoJX`dX@<bYf{COqeH}Es<fM1J)F|(bZeu^kGJx~ym3VcV z+;UO#t?pEO)(@$*1V|I7)PIuqU87xBO_$B9tq;DtB(}^;Lb|PwK+6NncK(O77hT{? z2cDTfD-%PYrv-mVn!#1^{R^YU<NP$sL!q5H&ZW9PX}=_nvyUzO7y7KsfRbcpUG)f1 z@+Si*KSHC}zEDs28C#$4L_32pKO<pXVx#cdlDpv>Xb@cm^@1+J*N8!Q+Xxb9B{U&& z=;w5SIz@LXIL)#cdM+OcM!1j21#V{iEyptAvs*OTjR}8<KR0I?qV}~vg&1NQV>~AL z=ATpk6kC)fm;CsCzU;M5Nb9Wl<P8=N34cx4nJ^@{!S$znj_GH3kEJs|0dpfW(ThT7 zA)ojL?)4;xw#vV&a^qLy7iH~`BY~cgGw5(^1JDoNAvERZfhsoQGf-O<Ze?fSF?$zI zr+&GHKpT_45Krx|!&lHfv4*i)=6Q)7-8b{i+;i<wZUU5<{!sPiTl>NTiT4aY{iFGJ zhTFj7vYJ7YVTQUN^(6cY?u8hsx||QQVJqM;@Q(J1zCIFc8L38{R|XVr{{_!Y;$Ou? zVJdt9Z^Dd>`ME|kOz)8$!+Lv9QE;kX+qxVt>4U7*H&IMSwo%T|0DhL(D*g~>p!xDL z{8@Br=zpjc=@q7ss)kw7kFI+%o%FNsS?H)_kTL@w5#v1nqq|^vz*HbvQVl#G3J3<( zCS-|QN)IsZl^*n*afHP4WiL5|RMLw=PJFO(ZctH?k0hieVi%k<JVS&=$}NTfx4ZCl zuxpj%<XF+k9})6imX0KRb>gT%hFyHAwhp<=r=uZ5U$Vfb4ZH#CGTFS=tW)pwT(BR6 zY_c5WD)t&NQFweaQjXROK|v>ZSC$v8h@*z?#{J<I6{o2*+(K32YndCFi#(gYZt?a= z?2vjIb@&|OLhK;*k+Li9CpF@$SlcpFaUnwS$4ylvOC6P&%G%lVOvgzjpLE5$uB<hY zuU!&a8<MGW4J)9izg>XjNTMk+PP~W)3nv1H!G*?bVOUw5U6Ha<GRyiictm;{#jrn# ze({B##qba#hdgj)xn{(&@L8#QwHF=3%a;*t^(wYzY#ZJlU_u&Mf5RfT^ZQMytQL*d zF6kH)5^kv@o;+I{`fs_$q#@Uq-Yb2k(`7D+Tr2#=-!u&eJ)Uy(u^~?w;K&X3fh6Qp z^*Gt5P<!uvZYZC}`X#9{fc_uXg)E{jx_cmiA(83kTZAEK&{LPpsltOP#oG8>e3-|> zt*X{QHTo-JktH2V*3ns^6KEnnDbhCJ;?jkA!UxGSZ4Y>W?TEXFq)??5mr_UZ4Ca;V zl`z{d95eg+MAwlM6@PQbUANuIXwY<8t)<KnBj24~6*UNdlk@Q1c#+6Be^WBn)>40` zW))eRQbPQ<lZ@^IdSSDPl^jOhk<}C#jP(kaB)qC~fazCw3;Zup3`U*5?c;%O`hkY# zP(@J#`_hE!Rs6vvKQG|Fj4#Aa!yd&P^kvx)E2f{6R3ixaWa_Xg;O^~fBCWyU-X6O4 zRiiQKPtmz#>;@k8OkfMJ$&giiW|+NyS~1o6>RFPHmj8k!_%@+|cMa86J4@eAaQi2) ztC`Q9=1|w#pLAOb_d1qo#*q8mMOcR<ky~1l%5Rl9g7@Nc5(cPdx?9;Z(RcD{@DVT` zuO2NTH|dYZep|*s4HL#8=bfvft;q5Cq3HP7QS`U^wOkog{JtJ06Q^i<268-4;3mp* zI1N4KsQ7ZURNgzRs|XWIQ`*GG7ylGGrg(tdigT<+HxJ{(-l$hxuv`(n--qx)u@mlm z;fFRVQ~0M@9Mn~vIW<+<#k;nAK5ta);qxg6IS83g*C9KRHQW;0SgFD^6wHsEL4!yZ z$cV=9c@^^=4GoI4JOOg2QHw-pLyyoxj?|aw2Z@a4^mvodVNYLam25Sh`)RCoWKxFa zp}#e?NB&JBLDh6;v73GmiED1*%_1oEl>A5d$G0gm5^o{9i5=jr>~-c>@Nn#hfiYk7 zTAXvSeo`NGB{BuNL|Wy0q|f8EN*-JE<UfhxX2)L*e4{K8IgwQ(KT?H^6hU9HAUH*S zSMqOQlz*P#a_VW{o*&(#uqs2ena@u6u0Hd-mb*>$<fKo9SIU>l3(>~ZzlPa~jN?L) zmOP|&1-HaD=~u(wtaBKP3I&IUM+@_?Z1^zvm3c&E^M4|bNUdxt)7#aP)tlbRXSg1R zJ}Ji$y*-Ztzi^mbPcA3%sLlQi-d!n3E-RhjIIAc~>><4n{94f?)PzK}azyTfBRF|V zDiM7>26Uj@k8fc{1U5!G;*9c+*v`_6&ZJ!TE4VOmg|w-&*l{1%$~kIo&?V9V%auD7 zD!P5~QpaZ9rWAs`?D@%MB5h+MxRLr{%Co`g0T6ivtPkCbE|Klg^d(B!?(t5sR-6+b zDLjqdCu+&x`}=xqk|mlJV0{jSs&YAzdvqb_LY`r};llV8X1p>_TDi<ta$iGN9wFZl z>hAp0zh2udV*yp;XXkK(lwIa4{%<AQ+&iViGenn~9doTVh`atk2e$!yNF0FY3O{Kd z`vdMGYzsKJUAkSem7(piM`RuNKxhiHT~>(qrljn3s0=s_EaFB{g#fI&iEWMOs8-;k zaLwRs)sSR2+p3}lHBUK1w0s;<_mxkmXjb@6W=hV2y3#Y$Yxp(a-M;pf8<}06EUHLb z8@OXjXJUppcG=Z4Dv%rD)6oO$K|BY41hiz@(N69$JRETegFu6{9lX|aDmX~`x4bdE zC+>!p@pq#qx!UL=^a$Pro=us+h-wLMF5MRBV1yG_i|yu`p#c9%e8+j?Yt?5H-p8&M z?~Cb`e@MSUji5#>7up&Fm^>g+eN(IEpSp2RWfn6On!i$(vWnPz<4a|_|FLxkw$8}X zS3;+x$F(h(xU+w39i$ZVA(XT;(?e!NMYeYztT>}{)X^b}e%<$f)E>d^MY}?~@KIbQ zH5{xZT#Kxs4oVu!rZLOH4d9Dpd(rgV1Nz8TiPvC{@DqeX$YI>aw~X}!FtIb;oR$-V zh`Q`sZXNKPPNV+C{*(0umqsRu+u)j9@90gD*XATTJGZ!o>NY139<=0uMptQUG~4lx z-3ORZgXxE)Lq*(rOO>nH5ROL%VcCpcIGeOYxgkH}=PJD?trjrJ*NGYp<M9Xa+fbZL zRDP8%qUYKEa(_funiuGdp=YI|xn7myiudL9Y`El;c3iYlxQg_x>`2(>Ita{@8L{~i zRQ`=J1yaE;U~k`kW~ZS*Gmj2=9tR&VHL+gef~$Z!K=x6-5jURex!myg&|uXsy%4VH zIfPeI@1uA7dqYvQQs8m0xgsL3&MuD~5WbVmz!$!1?4N00@NmJzz?P(QSfYgjpQzuv zL*-v|%_=pIwJ+O&7pNA;-^10^4p!$I1tb&G*cHM)ydyo_H%jQBTP+_49RnrdI@TQT zc5+$rGE-~5zoV_=sDCB8)lgr3Rk*_~6>NdSzL@YtT>lM_bWZtAl;kb77K?yMm(yo` zA<I>GgQ)W*+%ai_&KdF*eqpv$H72Flw&dOf_Gh^D^+P%Nw*q?gG-HrkX|cr$jMsFF zqTjuAyc<6egk=_l@{1OFm6I4BlL2?okHKZZTbh53nEPn?1*uY-9{gWmhU|y@UwRsA zCyoe{f?Fe(i6z=1?v`shvOJ@LU;Vv1)j$0tI;w!8P_qVV<9jUJL{&m{!ba@zEhztr zyr>q`z5m^{)Ti&7dZS|9&o$EXsQ}TDJ{_s+5?3|}a&oz|ExjzEnPh!MfmIx;80tj^ z_$DBQ@aC|MreqQMdy&=mnCzo{6kcU-3anRslvZJ-{`#?&+G1VfVDHi$>{VkD(L8n= z2?OUtE6}mV>5+-Q=Hr)YJRtY}ZXOt=uB_?|HxsvswS67EmjsRSgJKS(X9jc2fYU;y z=v({4@T^LcstpJ|_`V@rVOnge4`#&bMxel|po}yohwx0_(bz-2j%PhHrZSzn)JFeW zD?O&_<=*J3CXUbk@XCUTinZ~7OLWBM#M4yIfJQS=f6J9wkQs9**BEDzq|0X?Xq=pg zRBSFBubowm0_~oqzJ)=t7HWPh+2y{*sFRzM-HOfL#^x05tHAm22y7Kn9u09Hm5a%O z&^3Pm%~2K-ql9AnYo}M|tRxSvFE%Lu$oeNzJ@0mSn%bpqj4TlS2CHS8H6=`rwY_I7 z+95SN!OV?yWqTLKpMnz<ZIp`y)b}K~j9jgH$%e!K3Rj>Lz%}#@x4_#dHo&+xMFqqx zeLY*j3L(S{gU(?aARU~Ii&nkB!;lNpD60V<qA!7~_+@r{kOt(snkZ!tP<2fathDG` z2(8@N+|@s_%og8)^(RM2X~5)u8XiR!N@s$-_*2ky#0>$V)}CB^f2DbvEB3iX%YhZf zx8QAeF#zdu#lCEFet<lO-Vhk0>1AB+n(8RkI!vpAl|Ao~Yr=HyM2f`tu_(28SK232 z=C}0~e0o;ubN5W=5qz1n6Ch(|#Y{0X(Nxz%_-*eL{YSaNFoT>QZE1VpuLg9*@)f-m ziPUh{CpMt0LJWwmV(#Kwk@~y?WGStCBs)9pdCIP!E$_Pbi|R9RExL%_jHSr`#$j=X z_KR*TZoMy1Cu17?9dX0IH`GUeNH;6u2tGqcf+xds0GV_>UJRzQo^UYUgm}$&w;qb* zRQa4SGUg~-7WSb(w2kyiuk_b)q<{7ma&57`M070~8l}I4PvyHDyTrgZ(bd<pNZv#J zli$s(WDs!&URU@<h4Aq@6{vCcj!u)+1o5yD`lNmXhk~c$dC+CxkWfQhsLvwGCH?6X zXG#2$gcY7M>s5<YlRbvA{*p!sO~9j}Dp+@TO=&e(&D5irb0T@p_t+rHT=0SUUT2N= zR}m2l==K2x7NziS8b{<<PlaO|7JD12%S@0C!P>-IM<25eh`^K4)>I;QL^=$%ddT<; z{WD3bXKUag4uV5NS>RdOI<z%#S?Cb|k5fvXvenAIa`&=#m}-0Pm%j-4p=?!KS&Ps~ z?|;fN{XBoM>$I}B>6B<}Z@}M2-+(_Q*Ch4hN%Sk_7B(f%9LMUq6PV)trM-y{+A&H7 zVf@pa!?CQC2zte`HR9KY(fU?UxSTOwA}vOo;_gu~#+e`6t6xWKjOR*1GSK6&s^OQ) zTxc(O+cbgOQW&@2k)$Y=!7A(qx{#v0i`ee!tFjYJE$Rw-9bZhJ_xGTVNP0;Z04s%G zY%9Mma6yuqIF)N$C=xvD6vFSnH4l7F#nqZf0ceI2Trp>J#aKfId_PnzaGCq0vC2L> z40c~)X4d9tVIdN`sCXc)u08{ebX>032t`#gkxAJVnTv#>7<b*Th$E&_)jeCbwI!4- zn=ZbCKcc%sn*o)6N38a*&Ol-fmF7TcTZ<QKrF*X=S&QwwcZ;e#Ifv_6@r8M5678VY zs4yd~v+(4{abJf1opul#2P%-sY#M%4^0{J7-biUl%74(^a39HDbzg9m=Z<|bUQ6#` zBmNnv7X2es53%Yi@f(93@O_de!FArT(v_;0fn)I&$u`;0a<{v$nD(atFO;p(6~2_X z5+4j&sck}2<rS3)D)zs0O^Tk72UM?sW<qCfntiN4%@j$v%WUy)2Kowx9(^c9bvhvt zzUv!CH6jneN8?T77Mek?>ZZu%_~u!P5hOKH{?=}>e1Mu6)3jl#mUDAZqiCHpfn4fZ zTrmdjq;v3d-9Lo<#3~YZ<bM22*yM}iY%<48E@O!iRb_Ck-?OO&8r}~TUzW70ODR4S z71?&H4(g||ZGs6*dqP4?19ynl`#SIo{3bIYl#jGfZD!jB=R$HYIc9|l#XBv}JpkUX z8W6F15#<z_(p@S%Ntq;UD{CF6@E!axbg+5{kmvTt9!fvSCe!!h@1O|uoNLDo0B=Dw zdoJq3|1*4IvWj{Mc;y5w==D@cVsj9;_O7y(XIrUJv8W0FXumzL=%UsoHHSOK?VM-` zhHA?+h|fJMRKt*Kkhs5Drb>q^?|J)0rluT_$}BI!RW+Y*f<1=I`GeN%uu&Zl&)HfK zPnaa<F7AV>DV-Ei8%vD)yx*-8$YeumT;Y5T-7xyVPi2DtTxwZnGWD&z548%;4sYUe zOyiW-L(_s+L>AD-IHC+{2DnqK*EMhSMS<28PV}-aLzpRM%Js0i&g=HU=q25Ck%D^; zy%t{P(TRl20Wb;tCFZzW$Ts3;@=!1$StlFDsn|8>v6$IcUAZpxa_mh}8Gg3XPGEZJ zQTt=yu*#LN9QT&gv?Ixtv!@1ipPPpkCe+mZOV5ZY*lY2Q{9sZK4)yOBCM5vUEftT0 zanpDC8y6D8l_scmyb+csaYWmNXRzPmx50e#ACl`O(ttTVV(e9H&l@AdYvdSC`dN$C zHwo`#J|}%1{KuyQ{Sp&w4xR~|Bh2c&V2b~1%AqPXJ%hfJ&^6<IEKejpcIAt(7`}w+ zKz+n_!dt?tn0l&*62YGs$ibIOU$Y6JzU+Uhhnl(cQI{rCgN2~Q5)cL15L7C?!oCmO z;J4$|Bf-EMT~otM*G$`Pom4r*MtKd|He}D(JoRo})H)`w8JV2!1GA}%MAx{|v7dXU zr~(b5lVnd+X8)_w4{%NWLgrW8t{ID!mrrpf8f&CpU>keZ#H$i*!MdS~ku<VYJD=Fh z&EubkuY0@7tEPBEuXAOfDZ46h>IZ4xpWG~SET-{?EHU>a*~Y{ixMwJrJ_5SL)n0|C zk@GL*VC@$Fnb6sEO=6m@qC6YX8^*!&Vt;dOp>>=!W&=h_vq*r6Q-#PBNE`bReFt<v zyP)gffy`(wE-u33f!)Fl-DsR~7X-RW*5YsD<G~uzD&TyIr~1VXGV|~^LZ84W*^KN$ z`TnAF#ZvB`DyV^wbrsDWJrb@|wMQR)S{pd0o1PTWP7GO!E^&bjiQHw~AB-t#l25`9 zf*IU=;0FZ4ec)-5a+wfYWPbxC>0bz=1MlE-l6^5nu(9w_q_(Prear!|VQ~V6yi#$g z(OLbAz)+LS2sg48JF4imr{qOXI4yWfe1+S_%uR8tHk7w5ohf@oes^3V9#uU97=Ese zb*sD^{$Z&hW-C{jQ59o^=DO!-@1O#hE88u)ZS3*4{3bp}c#MpLZvpj?CEWQy5z;$p z2DZleCcZ*}!ZvXq9VNYjJARasQs=n(n3HKCo|)IGCWZdW8)`LSf69Z<TV^u<K+{xt z&9}x<3;l?PW5r~4N(S}6+&@BFD}{}UxIcaw&qa0y--iDY+u&2f+oS`H7r<Jv4nQB# z=sR9=m+4}kgdC|VS2iuZQeGeom$ij3{yMQi(gPkIF9;ruF2zFf!B~Xa=iA0KGklX> z`K>HWF{D?Q!l0{a^c&ik&`JlebDV+rIjvS<h(7}A5dFL(-TjmW+PPk`ViLUFTu(!R zA|6)UsXQS_L>5@>%~GaU`o=sd_%~Q#oS}UmX~|fy1(DXSP0EwWqk>l|Dk;OsuE0QN zKgnUd(4R+VX;(=vMIGJ>ic!2b*?}>|m#wwI9f||S9p-hAzPuo`U$X-`Xm3r{%lN|O ze|zc&Di717gvL?B6lVNU=mNbI85^I>j8Xqm|HpEXEp$f2!i6Lc*-Y<RxhCT|>M2s& zE|PC$eSke|N8~Boft$@7WvqY;2>{o)Hs~Pba>)zNslxg2$80mU;H!fkUqeZ(&W{GS zE3Q$iBDi#;swuXaw#P}ZH!vXLj$T!4)m))k#6&F;pc9tR8@UzOb$BG7h_Kx3z!dI_ zf+9w;1+)*?jP2pG{A(Dm3KLxm?}92CAR1tJd^lGIPl!0FTrDQ~Y^xp#By}^&{7uX3 zz**%;Ku?Pl7;GX6VJjmq+#|vDY8370SB7a~qgung@#xue>g%LF&@Y;(kZ3Q2d3!tN zEzwZ^O4171LmiC=sfBb`24^-2-!%s19fzc1hGI-+Cuow@5-g_=L{CcpN~VO?wnVmE zy$Bw{E+#U=#br&1;*6nzXP@s%y49Qr{3@<ZRg;v*qM@BKnQ1aqC3J|*MLLT<&q+cJ z*-fdQjRs#*OM&@-S@fsg00*)&ffmBjXhw7%<W|NM7uX_y3uZZ_=6Rt9I+eK>N(LWD zr(loJSwv~*myO4WN-z21!WYyGy$1OhT7&&1ZxG6}JY_#<?`x|<Lj&hxRY*{BmWqZ= z48_y{QCT14O5kOrE0HCA4RnV#VvC_f?h2jGeMg1~O`S)gb<-XsW%>2CVPG{PnVKgo zmoABY_fODPO?>L}{EosEi3?;6-9B4?>44-^{(fnZ50gAsZIhP@^Bk)pr;WR`)hl)t zH85<haw&Y%vR!fz_qv;a-P1~erbVxVh<bqR0G%mvr{6#c&?K&k-D5kiNUFSxXiDV( z2Ux4Kz`IPnKD8-8hU!9@lrlIGG)nAH5bY0b6f@I9bT3S!_2@UiV;x5<to(2?66;XZ z7_6E4rx2u<tB2w9ET@a_vPH&vhV*zN$5FP1dIdRz9?mUd*T>B0CrzHP$M!DNRaRBi z0{R=`h%)Y(2MMiXE7SMLob)^7-I7(lema-(bwD&^icI~BTu3n&98*3d(keM_=tA`i zHWg1@^8@ps!@8Exy67Fn2;#g8j{c#202W%oXvmmie(ziOvjtSOGB26!T^l>D)#-e$ z?Ya3>JVT#2z`v_v0#Iyb(0e6M><(y;)UIimcp0dff5G1>rJH__E6J%)ch!iz!_e_~ zIO+u!NZ#YsMO^8?aG2Ms=7lf(K8y6vpoxI11@n;H9cxaHF`bsCmzP!yBlpPPf~k^D zSXbH}Iu!aD4@>@5y<x`)K4o3dZQH?q(bcB@bygyGs}6a7IX)TdXS@;;97AF!`GcVb z_{XHqY-#=*eo)m~<PM8J_zu&<)sg4wZo;gR{b6%jo`Dacfp5%=u#px==gKXyhV)8# z77x3=u<tc(m~$08bg}YF&6|o)L2qPTYFlaCH-?^|DB_3M>IK$H0@6p~iaG&n!(5Dh zXA1fELM`Z^uuZs3JW&22EV7Z|?n;@oD4N3`RiyHFeB<d>Fa#z+nShz@tNJH#bM$v^ zu4|-8nS4@gE#4{p6j_vEN_<{+?1u-9XI?dl+tt#;_MNgRX;;8170sflhTBA$e>+tJ zC}F%HDK%pGU<v=y*UtybkC-{Jg*h1dBnw6V@y$nQStInd*h-iyECCx+1)fd}q*f?= z>=R}>`ZxR1StHia^uplw#+;qx_mxc}J7}*l0sWQt$u`@xQuQGC6aSdlG1&O$73fY< z7GKp~3;Sg{M74BWhu&y=3$nm#aGSI}pozSu0Mv$kfjR;nzL_u$TF9=7&cQtDRq?Hs z=G;rY8LJ#qK}w>C`ZvgPYoW8)ax%;rm?c`T(dz8?;aYHd(llefP>XKG-C?&1^|=$= zR0Ko*5U!yok-|WSz`y7jNnI3!y09rg09fPO=eKES^%q|)?zL{7-&gn-`Z2W&F~Xh@ zl^NRUH+t7to(Nr)hq29({p=$7P^re-#^Y6#8IEzjfOvxdw&>S*5|JXwXQ~K4l@)Lk zSJgl^rhq51251RF0H-mN?iuj0R1yA?BqUtsS=T=MLXI_Tmrb+elr5C+O&Wr13Y7&i zVi#nS(|eE&itajonKmcRr+&K6z~`jKpkUbwx6q#Rrn#P`{LbhYZc?a?bRngXR`on7 z7*GCviyNhV5|jA;RAni<+Il;Ux=s4GG%9xey^)vkI<nr_)!+iUmFfz)HQL?}bI+8U z6?*1+d=h*sy2KF_RwizfWrshYTP1TGV@vzU3o75E))&77k7aaM<K70gvB2NTYmi8` z7HHKW;kk8JWLm<eq+)i4H4yfyN$u9?QRg@AC$18X64!KHsQlvf(d+uZ$#|p{d|9#_ z7)(uLY>XgS@hCVXwv>4x+a%YC9QKpZ#)6kzsTj{sb>F3*D4UZn==za&p~=uJV>dF% zdy$!+;8On2+cP{6$D;dfRv;m1n6?v=6c+3w<E<qL=u<I^$xwCR^Zeb|3^Eb5bJODe zct-g``P%lOu$g3H#%=Jer4hYU&5^t5K2&Yd$xuLcth8A<#^26!9Xu%QBYYG&@@Dib z!HC}*&A40OW#}$fK)Jvd&=1kiHC;JG^?*&{>J#PE5c@UGp!t(s=}y#6siF$J_^_Sn zk^NEWx7a+pu^T{I@B-RXvzL14Un@UuJj&Gd*8!?vIl^+f8QYm33iS~4u<~$a;es+s zw1^u+^P<~?O^O^vB%1FTg238-@INB+>4bMC{mXPucGqF#Os4nz8OI{1Ncz*C8EUCS z)k?M!*BCk<6`j($b^L$7H$>j)O0@g1>fAoxW_Nv<PgE*;7WFLOl)N^Z<Q`U34a=Cd zKtSrm&&AZhP5B!n&pXLY03!$io&p_3N}<m137{zYG|mH6xD8ZT9@E_ME-%|hJ}?VW zl(Ctc5z^B0uH*9CiY7uAekbsmb>KBL6~e>PHU4@!NK6B+cpK2`6no%qmQZ+4@=W=K z(!-%2iEFfApnmASf*?9axOg!)G@MTLlP9R#!Lx%N&nEtVnh8Xj=vhovEGE1A)57Cr z6SZgK7wxsU%kt^$zfL21E<K2Su<VMz(%-=T_8w*w%Db419>olgT?tN-3`qIR%S!4* z+v@hp+kyT0CjOt!t;D<3UU0+WJML&oFzrE*syGpS%k4rYD<6@6iN1=4;(20)vvXj& zXu~>%9LL5p%VRU74^=0<P4mV<&1<~U_qIN(SVxp;*CTsEq39d&`jvAV82}x?cJdE} zk`h)(TZDE;6U0_cg>OpekZ5&p$2L=Asa*r_-`8SVRUal#D>)k9Xu5)~^&O=C!~2U} zikWB)htK*!u{JeN$PEi%D`>6wg`X3A@*4o0RWZ|(@W4=gx?AXfOb`7;-85#4ua@}D znJ)|yHoz+-o$!~jtO$!Yk+ulW_PemJipQdd`VhFqcZ_l*RG0MqeyO5=>i;r7#WePR zu$hv&fj8kpvWe3D@g-3!))$l0kElHGJ@Q^?C|rQ8;#PSEqQalW>&Dxnm4suoUu-ok z2v9|@P&jh~5i3@CyJ-6827=Ya|Bi#fP8iOwV^{N3w0b;4l3<{rp8+Y&$y&j~f+tyy zti!ezdAEDDTP&s@SCp@+T?22FQ_z-_m*CV;H3UI@5k4NG<Mc7&A-R>?DQJm>&_Q}F zWsV<ZbyyB`p6^NK%XUYfStr0o(?NK2U@yN8GskYkPNF#|2mM9N2i{V%$#kM$*`a(y zHmOEqjXRv}yA=WmXVO1t(XSuQODV>xa->CBtI}4n*QTba)~NRPC}B*}YB<rW<*Q1* zK<UH{$z;kK9z_iduV;oCKWcvkMaDF_Mp72;M|ow}qz%OeQYkkQydu1ho(xR}s~IXQ z%A-reZAIR8Njw?<W_pJ&u&j6gr~Red6U~nL$v5$SMJL#<SqJ1@efxl@u8n_Ku|eK8 zEyU=`D##v&3Bjsjb8wFyr6#&@!md9VS9pSuPW=bcnCT+?=H@US{sY%c_(lY=@&043 zY}vHbi>TLmg4!r4;|GU7gGtiA@R?9D(}Wed&<OmSD^%-Bv+LuR{qk^vpofysOOZ!` zA2^}EFP$Gtc0F}PacOG0q_d|VwOm;Tn(L_Rtw|iObU*R5Z^3uMGs<*E+dDQq?!h-B z5s_1Rj(P8!4~$B^2cIs|Abqo1Fnvo!-mmVl&^CGom>+y=-G&}Y_h{+>L7_i=#Iuln ztg)g8oQ$uT+F9ux_O^7B<2W%;YNcy2i@=v+w{Rp`iTKR|K8dG*)~WU;oFJz-2YD__ zRm%U-`vQ-V#}c=o3nxcDKq~QhbRmxE&uYC+g{?u-rKAn^4MjP`f4ZU37NH69DYEXN z7t!~!IYfQ$pZ;I63);4^ZC;UUplB&LslQPQIl^2B@1!@tYb5!SbMOi3f59#BM2SaP zg*z1N4x@??{mUMWbXTuVJ)*=c>{pPvl)hGz5m?97RrCgT$4>~-_zc%~$-eZ%ae3ZW z@O0(RvGyg)iR)=M;eF9d!W&PEV56k%Df?YjEtix%6H+3v@+`lKOH^VyMzV+T(VO_u zz)qw#-Q9A?+f;{|uM1~cmFzfs$JK!AFImGK5}zBNqg8xOOv|!Hd0TvKi%P0K<oB0N zjg=8ip{>FNWFPuP_{LblfXD`D9bU_hQKjn+F~v4CcAcyW_h$cvaHIpboIe60-~zfh zHU?;6z9U_n&y+lp8jTG_E@gVk7kv%yRLd7(5^Z<qp}SIg%W8(~p$YI*$rfQ+v?sp; z>>r-Rrm2^ZuVNR#1S!GTy^pz3s_v4y?B@6$(Te@A^r>t_{6e@2o+E(+U0iczD*eyE zX3Iay{7OZUguI1p^U9kv4WkRgf5r3Jab!c;_1HGwFwxdLMo~p_E4I2UH8$DsSo?+_ z!nc)H(4Fi9n17^gfg?<N_;w^WoSHN?`BrJ#&+3}~Rni4V$?BL{l`p@9wnOFz?ar;J z+SDCg>@5p^0lktBQZG{5+t;&8nxlK^r|dc@kO*LNLzUQ8#AInbuBvZ0Jxu>UR9&{; z8I)g@KjUSxZn(#K*Yi;GRA%xn@qUs`(R?Rsk|*h?)fqma>W4h{7l0PUO=@QJpsazU zp;zNyj~bMDnxn$b5{IRkR$uK8S<`ZP$vt42fmU)tYoRmq*+O}@YCyxI==VsHcCoUV zx32%TbR+sQRvY^yqodx~YoY`@A5%om(}#e?A_vzR9vK=S>sKi%ODdXLoTxaE?4_Kp zBz%vdn7wbeave-#Ft2SO_sp;{sLyT4lxJ-*p9udE%#baVRtsZpmN^L3M)S4P6b}DH zPh7c5Io6|cRmR?G+d*4{>mnP8UWz}M-F`iineYvqSpFtlsAxrEJStL?58J?KH}fPM zwoKy$(+TNB;2-QHbKWUXk7O^=gm`g$5O5uLp}k`hVgqF{`3trl9cIn(4Md@#Sv<S= zN4!vTOC$rg!!FW4;*I1Pig`X``8@88rk`{Tauj_awof%kN5xw>6DXp)yAqkECO~t+ zPdU~CQ&kRfRkUrCCx@tTI@eo|bBQ~j)sah-9_Mt=r6YXh?r+%NScT^c-#mM6LUz&e zlA)>yd9kz?-6gXhwy(4nvLaQ^&HgQCt)|YvLr0D19@SIDB4I_;9zTkWQ4}M6Lz$kn zk;BTf=5<0t=Q#dQqEXtnB%{0xX|8)Dy$*WBWXZ-=W5p|+86mPNWo)L%v+gaO3yIAQ zXch8^8cdZTGlh?Sls~53LUav1iC<tN{4!%F^Pu3c`~|``{Zs63s5_^N(DX6&W7&K6 zVEaY%sqVdG2EIjbI=A@WlP*~wXfl5~k`v6qR+*jxw>$~#6R<H;23BZm5Y;@2P#Z}W z3VRQFE1^Hshm;)LU3gFUkwO=5RZ52?S-8iRadchTdj1%5jbx-{z(0bP;VC!#7E#z{ zI<gY}SKS2-FFNgM&J9qsHE-sd7qy5zuZAQRyQL+yz3=h=rRM40x@TH1Doz+TQw8p$ zKn0%6R}nrSD;OX;jOoG}Nh|@xD_7(PCTTazqOk<-nIs237~T}o@(Y2D+&Jzx{6IBE zIhej~s~yo1m*4`nBMBLY3unr12cIQxl6%T!{)nm;ve;EiGCn;U$}4;j%hCNAl3Sar zj#sV}U2GXH#|^uK$6bx2-&Gkg!V^aSQ2j5a^*luP=|+PI{;I*A^j$Cq7niW$Cu}Bk zJTN6RKt04TJy6p%2wf)W8K2IA%Bhl5>?S&ejWNBE6vl4JiY8Rvmw7NI6txJ?By5sz zQXlM!)r~a*t{^SM)66ffI-YdtRP!gv#Gto$5ADusYHV$N;T<4-!t{?L`c<lxp>?6f zcsqHE@Z>TC+K^R4e(84$&vgAF*&m+Vuo)kZRG<%3tH=f}(3K+Zruz~nEAo6br9*Ty zwnJFK&5tMoW+7cON?n5=ThZ1zNAWIGr+n<JXa55$(ft{HS}~plGz>g~ttmMsS;5&u z<sqLikemga4wrGum3q}};HgLNpO1_qs|tuPT$+fS@%9ThB8~uCT@{#k!Af>pmUs`N z*;F;Qn#PTf@V;iQ$tH#dg{JBa#J%DT!NIBj$lp}l32#i9uG<&Q4Zy)Jp_cFiwOi_E z7KF6mF*PYmx6CgXtQuWs17@xmz)z4SGUMrsvN5<M@HSXLwv+?DJX?vfd-?$2jl~;2 zsa%h^J+<Q#B__#jWEDw4OC6&;|5F{*tq#+EGZ~lm1gij-_^0vdB3XP8|4yXatW;h` zHV6NPA8MAP)8Yw2Z!Ey}2yb9M5W`>&xQphp0oO^PK|&ns>U`quppNS;p$*o3cu@Zd zf5qogxuRX~1a#BVA(&9fl#=RxYEOhvVm@0MX$E~pKVgN~8=)zi0C#2^1!?S^cC)|U zZ;;$+ehsEjPgEB9N&9Q-RdlIlACMFm*Lte|ki-7V;T2du@;x#UnywziRI9iid7=54 zbW_tfQdDO54OP!n4rX~KDy$H9=a^v-nqTa-(%K6Bl~_mNo5DdS1x33oPg!+>EGwq( zYI$j$g-=($WNHN)2#@j2;AWtgydieXe$=McC0EMlKil3hjTO`Q+`uGYC*CWT5ncr^ zm2V+O;ya;Lp^07>%o#^RcP-vXZo(SbRj&|sB9jReF5`woelZ=zUr13!L>0v&ZUx85 z-=YbQo38U%FDWU8!*lp`f=*JIm`fiQ9B`6<1e1}n0G|4zWzd!_O?%<FVz<&Ee4ji| zDx-gU;5dxbX3`^wbfpOg{XPkzm#z1vSv1naDOb=XB5$M%NV&HMXKDz25z`<Ni#6eV zA{Vl5q?~VRl&MdIR|e~WUjccbU(BZ2s68FR{c~hB6g?u-{As{$^f2@v@kZ59IA-4& z_+Ypuzg#@bxwKOC<ipl&PQb9!m`Y!XY=J(2r=#lV2y~<N1$N1P)%Qph)?B3jikuTB zM8ffd=35DWISLC}pkCuNNkdK(DDhdqIr@H*p`H%WuhL8C(eO+rjIV~g+z38M+nI9! z2t0wG$XmcuMJH}=?c>1L&sMr=&2j406-lnS&~!x|rHfQV&f2?Cjit+(>)}$_8U5?{ zH^%_50($6EiA~Y5W?l4&xL}<n`$B(?%Fya47fXXG$<~MW<&R<3*K(UT+cVukMIW*+ zQ&rsYFAFwz{tsDXe2%1+9q{GrJ{h-CVedS!lBx>&%r!S~N;O4&)*JIwGq}_E$lgLj zG@pEi{SU9BAvlR`B{DX332grfiBHCHikjLYsXE><au}HtJMY+z3^h&Vs#@2<o%LV& z1;HnLBXBQ}E{}=t12nW$@dz&W=D|ft<<eHRX7&sCJM}$oORynwO+A6F>IwiiRew=# z_Z1180MUr&3vgCw%YRWf*By*BcW{DHjWOe$|8aK|6}U~b{MCdpBo%jIBDcqP)KdZU zRG%QbvCD*WP&@Vu+Je~XTvD)@7*(saG*DD4@KiY&_0ka01%K`9>MJ0v`j^ZpYk!K- z|D_1|uDa(CiMnR|Ppdlwno2a;p{vn&VsoQd5G=eN{0nUk=gKMh1GWWo3Te%Mb1jH2 zf?JX{byU)le#sw$i#>ARDeY1%<eB7{MO@L=7ku<3tUGa@-Vkla^yC{LR^eP|0sA9! zw0TQW<zI5Br>0E$2yYcCw2X!ar7uUD7XGN{MM{%04TIqF@?N%)hCkD@qnY+1qQC3{ z)qr8)2dsvsfK|X?^qAboY3&gzLz74R4y6c;vI>|P^s#q{<-ljI2igwPpjUt$t{2w5 zB9mk|aTjut*Kjfzvh`pFnBU<yEQg~(qgwJR3@E-N-H(`moQ#%gnlfiSmsM>{U%by8 z`_(s$U43mG%`~qJzauBSh-8qWNhDXy@;mFYnVrsF(P6k((iuC(%Z0({68>N?Q#hpl z5AEti{kbw)W9O6UErbH4>AJCxkv-8UG6J0%>k0SCpp}R678Yo*4w?q&9XK8SpU{r` z$&Kd<!S&qmz*J#SLQ~0HaV51uq^vHMSCKgU*O}ka%IuYpo2$>9rK8Gna&Po3H%GpJ zT+7ZDPY?f;jjFy%v8&>NClUGsejz`p=jqzNUk3lDt0_wWzC^8#)%>9JMDxA!pT$41 z5sK5)bhsj+5#GhQA$m<Zo6nB?fm9+bTt{{*pkf|JZi7P&0BWtsiLFbXqFdn^W^akC zQq^EaMaM|ei5KF!GACgrzM#B|b%k`a+8<4b&NDYK?y~eO$~MQ-dw72QHY=+qG4Vd$ z$Dl*$gShx*&#JISS)eB4?cyn>3(AGgj@H-0ZOqD4BbCaT!LEUEnpyHCfs|-%9KgCj zg9S9OH`HEoNM0XqgCrmw>73|cYEpE1<O{N1eICoDH^Vg95*iz6ZrS9?Hs8vcPTep4 z6>p7aBU$oS>htkxwz_exvL;a)-V*r})u?MpYcjI~KtK^mB{YeRq<`36cn=%xl1HVm zSDn(soKUu}G?+Lp;asUuK2~>1Ud6IBOq;7H<$<lCM9F*YRGus^wXaZJtc2nxy>CM2 zgbd*Wa2=isnuMPs4?a(_IY!%iMs{KcWJ}3m{7QdM>Vg`UH+Qcq--=}?t-;=d6J@m{ z76*#>h$Z1t0hV`T`$qpKyR6y}o8}j@1?(~Pli5wQ6><Wp$WG%7c{QQBXGQ6oC{d}3 zxmAF$jg2M9^0YnquQrCQXI?7p?s*^RgJfV0;WH==Z2)qKesB}(Y|Cj`k2Hd4LT?2_ zVy`w0o~p=+w)D>@=E%kf%b3wXGqf^4D%3%!lVHT)pLav;YE;+l{Xsgl8Iw$<rTx4X z^KpEM{ZAfDngrbrY~tF>XGz9{(yY&X>y$l{dcxoBO3|#@m|hF4QiPa;>?HGa#Q?Xe zygWFFP$jm&INwmPiJ0K6L(`#HFgKdOECBzgtWl5ok>}2<bc~qdosF-iYX?6iR8}`F zy%Z|ap!A=xBynMQQbkB#An#^L6Lu1{=?>D~*wf!Pk(Sj)`9|a&QDi1_+`!mCE=fLF zGPs~=*^RU(nyV!$W~7c`SAox%1&+SLU)mGkcP+0PQ8>xtNs5Ayx1+&^Tr3&~9!^@w z{In+e#v8^}0l1+*Rx?x0xm073B2gi@nc?bBV6tNlP*eF2-&*u%40SdLj8xXrhZVa) zonOV5OV-(B-h}iYlI3NX0?XJRu=~Cu5#K+qE!xLvN6B%nTbAAAtHkO6;lCeb0!h-> zh9Af)L=N5ft#x9R?xoIl{wg1YHc||QwgFRPNnu2rugUeF^LE5&7G?G*4FKhN0v6&t zBq5+kN_c_3uI!^F7TUq@;OeUWK|2InK$nn;2(DTn8oWID6R0U^P0W?;BTMG0CnpwC zBO*frmT)6=qU>0BJ8uW}(Onhy@kEa&dO<!!@+Piwj^j@0CbKu9q`nh$%Y9hZ7WX+C z0oju80SA1>^a=RtpB?46`63^|1m#JO^Ebn=JWT%Oua0zA`r<GB5mrU^ARp6Z^m3UB zGKA(qXVLpnDOU!OutU}nW+VRtETN8Gt+tsli^>$KFmGa8<Oi?^p0+rwtLx7UD%B&2 z&%VY!75d#g2g$Y+Fm<&FNCeu<*N;5rtAL?+A-+MTh^L0OQ1j6oof}(VdlTxcSSTOP zFAGA<a%oe35wKi8SLpHm9zVIxaCEU}ee@7;Q+81{H}pFohkrqfu`Cp!>hgbztMl2g zothTfCcUcu(;M|mh;dLa_B&n~|35|Nz$Qo9w&AkcoSq&}l8J4bZ?xHPW7{@1_Qtkt zY_PGNOgv_r)#a+MzMs%_99{K1_kCUGxmb!<66H@y7W;!f0BNyy*k>aTC%Vc(hs?%s z<Jb&xnlcVqOa2@6a5>scUJl>G_MoGoAos{$L>9(tV&_A8LzYzDzY_W%x?60f83gBr z8fzp+w$Sa@;C#Wfri>Rk%v2YuhR+cP()&a|eVE2yO*(I%i~jU9%55V19XCy4MCWR% zt7c9QR1kWbM#Y{)yO?THNy=ZC9IBE#58D@~7kjFy3nw{N!RTUXg)tsK!oE`yP!IGM zu-tzjh#Fb5$a<Jm@PXKmsTwtsGvc4}c*z>_y}cM1!Ci%x<9_-{&M&!T#$;uYXMk;# z@o;|i*i}<4s3T|QGtm^wI1u(k@X>nQTTJsN4hzLD(AVV+`c`B{Y`Kz-)!>&auM{KD zMt=<WC%+O~$tn<|rJ9l~&xiL*AL#~264nMd4tJ7@q-_ovnDF*Uly=r4`oXu5nUNFR z0&<E}1(3niV1#oS%b}I!hDd}(*k!Pfn4lGvKT0u4^^DSwXwY~`Z{imQu5vF-t+0VE z94Lq@%jTD^gAJGwZX%A1buzTK)S~_VA3$HMEU|!}>+<8%oj5;$?F32TLVcaorTLe> z1(FuVXSz!TURxVt8Q$$xGSaS~aiu+hWrj9F|L_U+7IDB<1n%ZQbRYMao{IiQA9T5G z=Q2hrTikH?m%0ZPw7*UH(Z93DQlF~TlE&n87XYBMf}0*8{}emf%h(lQfp#3yDe_p^ ziaZxTLvz{Ju?5CIQ83~(OtRwMc-K|Pue#)KsNS6Z1co!QVQeAzKvBdO;5n7iBKW37 zvmE_Rll*6cbKnPP6lxW#h8%EAWe)sqrYUwF3M2&2nTF_hN*lw!0>AJ8yxn(GnUR=) zMZ@Q$jR>Nj0hKAO&V=K>DR13>%1w!jm?XO+55;%nY1A#h6V0**ACHX>YzeNQzG_ah zBZQE1Ox(%bJ!%Uq8s92^YV?!sIid$j!AqWGW~%8pG!E!t4+`1E718S0XEuW<GR{_# zgj$T<`)9DPqS~iT%iuzBEHF>mj2+N74bAy&l=mj)7_Kn?#r_u8iA|v%WQG)1JTq!Y zC@?1pBRMa7LYho0kUod5VlJW`-$33gwuq%_-TIFH-BCyCWc%@)%USK<zKP4JJFbPE zQ|KpM7q~2Jfc}hh4ZeZu>n>xdYD2!7#K7;2d#OW((ZXf+htAO<i|4(;ZhqwZ>3wSH zq8aF!&91Nxf*XWdD$TKZ*dyXR>kc92<wj?otK^cc95p}C9=>0uF;M)qh39*mVE^tP z7s@c$E!UWEXq`L@+9}mg{v$S!1LPCYq2dbc2{c&k{&s}ZLv(-_@5^sRJ=8~Ko?SC( z5lb|OD<?OLToAgLZXs;2wO9|`p=PnVK?%@X%qA~mr;$&z#!$WJMjZ{0VL-64go(-K z^9HH3lCMQVJA7JBW-OsBs##nb=B?VlfDU4T_NRO@I11c|24aWcJLbj0uAJN4*#y5n zgKq4(A6kIrlzC!rP-M@+bxBUA_+AtggR6DGl(;c*X6V17WciWvKK0DgG3?N0;Ln18 z@^dWzkx7AGd==^lABmjQ-8Z+4^mBdGjyE6l{aLz4cR#VNu(q_UxY}49Jrc?ZZ`by* z{3#z}j95=t@4xQ5rSvij+9BK!e_e$)-NA2%Fd@x)OTU+U#}olw!uQ>c!Rm2!^sB_i zu_Jt@a)f!wRMZ#fFS6_8$Holkuy2rPMHY+8q;>Mqm;p(PA3~fj-b^2H9)oM=3iJeL zT_nl#8A-Gw!i{hSwFbK$nH{^1O`{sf<C)X&Wz9V04fjfIIn9kN!X#Y}A&LH^w3f$k ze-S+`-DB#-L7H5pUVItfcK;-NH{Lw@j;R8_gtOIeXh)(sw<>g(DF;^8CD__4sU_XG zWpQILEE++k5}m^-0XN=_xa57s|4i*|Z|#3sm;|-ad_&f<<)WwYx3-Pq=#t%l1q%cg zvTu`~Sf+*k4VQ{7nKRNAOGVwiXdgBYcS*N+g4zgJ3PuO^J2a}e;{<;yGCDF_1IDGx zNu|5#fAqcLa-fdIws1%5Z^~FW#v5?#cK#@?pXb)sk9#F;r&p;qpWgfmt`U4k*ARK^ z-OJL}#<~LcAD&s*5bO|Nj9f6q#KOpB!fbE~3u5;rJ!9rseKUQ-z}>t>_@c^vG{f_U zga>K=friow9|XI>pRsst7S&6*8|*G&SWnI(R3Q(87o)Yf8~9WM4&lLwwAXN7Ugx_m z#G&t@%kVCx94J!Tz>TH5xkZWROgax4)M|q8#W2M=sQPF(mE3wunvPV~uZzCOX2geO z*@R<}C;k|{9O!DAXj$uDm9+!!n(=^Y;BM~@hJKLwX;-NiIVWAGtR0P&BHg4xstIeo zP=$Jd=Ce=f+{p1*9mAls3Q{aLD$R0y70U;G*bmKh!4hjKmq0qCn*1Z$SlJU--_+M% zr_?6HaL3pdp0`$x&t(>u)S&vt?-i|XQJh3A4rX~h@qbh(WXI&>LwmGOyhf&l?JfDk zw^}YpJf$o49P&o6jadJ1Gp?&%^^6B5hfxD)?*{)F!lOOG<?wB#sxk-TP#{LRO@Jo_ zGvvFM2O-TVWG@qfe`wFaY0`J@Av+k!CAEJ0?|0bq>c`>+df$bPfVIVWa2sMn^n73j zaoKPSn<ozny>X9{`Gi~ca_n_?0A6XA#i|99<a!Cy(M5bGsYVpzqxxYwL!?FcA7!{Q z8Ob*?_#n?be@FAelxMQO;8?Jc;fDTx_$u4ouKw_X2lU7?+im^x#}tMP<LoUx8s7r* z^pxvpb~FdnC<agc=s?SCV@ns~c00N!WJr}uuSY5q_3U~2+rfJ-J8)Lh4cLP<vR1<M z1yxJhQ|ojYKntO}G#Td%uaznOD|~^bEVv?C7x+qjAjd*$n3mCH;2+dZ?wM<e;&R;9 zf8a((M@F&*+Tb*%s*QIRtRftUHO8#O$lwg_c!JN^zF?g%VA+oTFOrW=#hvVNe6VQ% zJ>5ITuvdS?y|#3Ywtf6Wc$2VN`V{L5Zm=ei*MeB&qL?h?LT2q<uuNzSzuR^!0TIR) z_FyDSPx4t%BTO}{P&n5g;FtKN(80n@Od%@J7NNg>6{TV*^?&dmOIs6m=gr{Eyb^S- z>7DO?B_WF~tsawD642hW)(MaDw4jO|FNo|g>&cRJ#P!&64?`}9Ph{T~w=lvfD!|xv zN@W6_m&P*rVt4c-@d{cj|EbIr19V%i3NjgO%)J&46K{!&<X6*ds8Y66SYmAMTm!Il zD_{Fq^AvwNSz7)BkIb*o+LRbs#4xlaHjI3!`ZibccH%UcM|TjbkgM_j;v06W{1V%) zIY31D`%$Mbnj6NQL#9%PkX>?3E??YCFrYQCNFn3?(V3XqYR^L<Am9MASS83e7renl z`6*V9&!(GW<BV6~TdJ{5!<K~XM9gw9wkkA4H(P(#cP?mf?zRmrY?%)yUUz6q%lf() zMp||vn<6LNg>rX|mUf2E+TS_C{*1tQTSM#HKqXHi`j9a4CpZbrhA*Hwz%SK?*9CeU z=0n5bZtA@9C4j2ay0)R^ftdEGeVR0)01H;J?Mm$FZ~eVc`=LCGYzQ<Wy~N!>AT$SP zi#@=PqE0nYm5JPteifUd3sY;vtuMqp{VkjEGrUD}TN+g|6kT2Qy6)Q7to*qK#(D;w zPt6wF7u*q>+Uh`qmD5^(FthZ5<sakIKm*|z@H09D`)Fzoyb=eA3nMT!)iB<7*H^|o zQ|k;475(^Q?pCy#lCAl}P)}(@?<NP}7Yp`9i_*uF{fizUQBxC^l3zgs=&52wc%aHD zOoKb*+rUlfOSrX#BghHy&+!S&cP}W;#pgtITqTv1u9M$EXV`}9I1r15qD!s+YQDN| zh?n9Q6Q$uA?!TCG$rTee<-5O6wyjF|9NA6p#9Cuz*jC}qlEe6(_(eAZYZ1+rt_&V& z6FC=u*ghg}xM(g@QGE6DKG;NG4spQ7@BwDC>hc7=)e`=VuOItEnS*;G?ZijAX3~#f z2XTw!7XC+Cbgh&LTw}I|^aAI>mcHKnT=O<$F_VS6(58VGfj8u=)PZ<vo;z^R-WlYA z@tVf?H1CbzOZX%;Nehd6V$<-h=%H}=SO98@ewG%AJ&dm$mt#r4%hFuZHK((<-TO4C zcKHhADYmAp6OW>=sJr2xMF)XAYZ7%L(1<ab`hv;f2UL0U4*tIU4EPzIAg+KO^84{A zj*UR$tWKrx;t$8~@*MPDa8xlZ3tb}3n*JpfT^-5zxG$PEzGa0i;Q2|z^)G}O;CMMT zx`P2smB~Y;!(!ItHu}-QVu@6F@+|+0I;4DIo}-V<^}(}2hO>ctWd?t*(a21!Gcya> zV0a?`Q~DSGO!o~xDS4zKAcKD8UxRK*n*=1fPU4F(UpNQpq{;VH@U(#j>I?9ua!2Vs zyhF|Fwid^V8?gR>+p}4yo!Xu1S@cWIb4^7r#c-*V8ih;j|G2mEWw{<ao`y?~l3lA$ z)bz;>`0GG%_zLYvD9N)b*v<AR6&5b$Y3NSKW@>`tBXQ+-r)ZUolh{jFcV#p+O56a* z+S6jwkosMM?D8}1J-t41*t3-wYCX>`kF+Q27!Iq6&?U$xY$Kb=;Yc^sNd17`d++(H zYi<!qLR}EjwkO44lGm#HJH^Hv&HInoYPlJi8M<yOZ#Eb8DD9%Pk(2#5nATRO7FQF` z`)uuymZkCRP0JJHOlX`KAod}*W2rQzduh#zj`W=ZU&FV71He)-5pGLVi2nAU)Qz%s zl79r7@H=(?p?`(%ixzFRxRqY6nxvh;U-+G9&k*gLSK%9{|M4X}3Of$Rz+I?DfLWG! zfXx#dKpGM9=K!~idyqD=9{8K@p%UG<>*gZ+LPF^-aEEgyS<&^eh(dlF7V|}Nmm~|> zGq(u`mi>s{&-&u}A3o6TRIL`}VjF??NDInO6$t-@&#QLObmE0RM&)}P#XxeKa;sfW zKKFo^rN6~q`*mtQeQP)(1dJ!~4vM0>czZH7G7Wwk>Y@_#-h026Y%r{FoD~{I%F~to z5#V)NHGPBp`mt~Ey|v8)O}SJoOFSVYBF(_}j1_fJ^J7KqR+E~h3e8}euuCG%G?Nk- z>~a)GUm4p+8vpvp4p%qmzHkq8v&9B|jC_k_KqVL^42xix!SIIrBb*3-Bw=hPG8yd2 zSK>xWmmma7;I8{7!*ud@;!<vEq@yJj&k6pkJaB~NEhWQ|PH7)F<F_u+nsIN<>EdZ- zKYJS7L^P+W!d$FL>;`ZPf&>TBMw=r2j+_BC7$m+&77^70S^g;&!d?<R?mHk|MJMB5 zs6kY9rCMY=e-HbNcm-$lcBn2iQd=Il51r9ESX<x(Sy?+ac0}l`+8M8~UAdZYf8!a% zR^Si6NXJcqyxOH+9bi6y&4EkApWz=&Kfa5UVsKiT2l0HbmQQ7)eZS79@UnjkBZGI) zvGhb&*ldZ<4bKTbGws$ch$MwGfyziJcTK8={3~R}?nyboLt=*I65hje*i(z_WsbuC z^Uw9Q#LLD1#Kr}7%KdPEAcZGW5TxdhY`S4ek$$*)oOb}(*7Sl+3pQ7lkl%<E%0|(p zTVu-%R4EeRX5h)-eejy$3BQpaY93{n9X;WC%8Y=1sVUfU`d+dzx>PJC60rX4`sgru zJ^nwn$!Y-q6VsU#p(ka~Et6XFpW*Y0JMuR623=}ih}Q`+qSJCpI9fCaoN3hoa^xIx z%QT#tD7>e;K-I88+(0!)|6FxNe`dZJhv|03o=KxLpU^v8#n?jNfw?I}W$Pn-60cbX zgeC+~<8R#^_oc`~OF8^PumV_<njo!|T64er9;mM~jMNPr=Pmdt@CJU#u#6q<ngSoS zjb^KOhCz*q=PV5VrQZiU3H!ORXs+gl;T#|rUWuC0TG`&H)SUkC4PlYc2Au<LX1v^H z(;o?4pf0|~L0_~DWsEDsKQ2A2t?wA)uU??hY)jt?`}1!FdGi2sK<XjB0sZVRZjm|9 z)Xh7#q@C)~NDjWmx7g0auKD&*T};nnSA(C>0$V@qeCVA@*Z&|63fEzFpg*)@rNML% ze+KvVEfL$=zr)WwJphl%0;e-!$)(b8UvMW&bA>m_6AdqO7P}`I-$EmOlg04{2B{+a z5526ma!+t6=tH@coU3g`9_4LJDwhX&k!>LjYqvKe2Nhk5G^W}izoCDj%lvGiIq_bz z1c}hWKoc>OdaRmO&#Uf_Lt+!|ohFLk3%(5AgW75{wIej&*vGDJ><4o|XY&2)siKcL zK)8o*Sjb6zA%WN{(3kKOY?VughheAWj;O<Qiz`)mQnsXN^n*MJs7%ZkqWXhL6!TZ+ ze1%OrM=gvF3)hG?gKFs~$zQzXk>r#^e6RfW#FqH_oF{l6{Rc_o9)$k}cbJ!>J3Xe5 zPT$(H70CAO7C$($@EUFkSftmnhl2Z|+f*Cwd1NNEPG?7E3zy)!+9Ifxe+GS1e-(6l zhT%ODt8+!U8B!HnHulB6!I!Nqr*8v_P!sV!>m;jc2Z+TnJ~)c$t!<1}<8EOKh~G2^ zJTuLcI(YBW6Q~P@=lE@rVY%2)xjJ4Icn_rzjhI=UD!M`D%m^7XX%`r;Ax-7=Y!`Nf zQd`{b-zoG->H%NPDi4;F>5q1eT-2svx5WnH_V91+ArVnLbOrIOzFA^J5z8b)tJ6B_ zS_}V!b0Tl)nTZ$TrWfbtb;e11XYCzC3h)L0DXr6vXd8RGD%*8^m^>EM6e;`ZJ}MXU z7<mBSDD5u2>Z+>$lJXZ9^uV@Jde+@eEK=F#?YZf4s!)Q5O+ltY=_U|#T*jUBJK-5z zo*(O-D`dybRZFCzYnO48JumVl{LMOw8kv*rU*vpmVZsK6wDtm$^DXikTRyWcFCrbY zpP-tF)j)>YNdnAO+NK*q?eJ{yHX~qNlJZ@;q|8u`0vhfX9n@ZTu3}tyqRQf!2Ny>k zL(8$t>Ro0gPyuR#{ts3kH^-U`&T+n`nX{!^X`QG#^b8<{o5A<gS>cX>+hhm(!mvHq z!`j~D_6&C=;=|(m!d(L`p=7g*o>5pCiL-tHwJau~LOj&hI0RNaotZpqXJbVvi?Ohm zxqo?e6QlQODg@%(0pst)deLsV*C{yB0(J}3XWmOOpsnFHJ~>oH-es8=o|Joq`W@#C ze+agA%(lH_C&m7z3;kQ6_4ZzD_tLdwEn^?|_DDgQW${--&)tjpf1q__O^u(a<+8~Y zowVg=<bNd%=y-TPN<ufFiP}awDR#+~3I5Mq3A#`BlyBo>fc^@F)Q7)EYJ}R7os+tu zt#Wq<W7cD~q~I?9F^X0#>#vkz{cHH1KRa?+A8#v+9m<=8uPs+uS(d}_K2v$7vg)7R zV1MgLD@CbIx(@&<8kl+PGm12w7oPfhDC5n`sFuP6l|y@sKPRljYnh*-kKA3uM(bTG z6}Vk^jTmnZsF~X>=mT`R@?NDKm%)!DoQ0QW{Rj?;JAyAR+Rgo4cDxlTdf?w<Uk2kp zs>WVsShSN|t$CBK8`cG?3_awYDwU}XN^&?sow1dKrppmWf88?IF>hOV08)x9!p8I4 znSL6Msw@&j8-4k}vw~#p&G<b3)%@{BF>y}lMo|rTwWd1$i#RXN4-^S6us6U)unD?? zYY|&Ub~MdV?)nNMCGuj*Y9`6a;m4j`LOE)aX&OAt9T#3^xn>?1QzHF{d1yawGm@?K z()Zk%nrV&>A;Ps!v)$T|`Cs8Mexr3#{8i|5ah!jqc7yQ`2xixdm&qm=z|V@BxEta^ z@F0j{{SD*wSS+(3QJNpO6Rnl+m$p|PU|jI6jn9^FR{oJyR%xGVKz!b%Kp#sLxFA+p zQs3^%Ajm4#je#mL>^xT)JrSQz7=8O<iKGMRAe;f?RFd^B-4T3-=Sz67?jEGFV$p2f z%*cn>a_b=Dqu3PCqZts16gSkqFuUA4y_&?4)~Utmf&IEaO$E|r)}b`iWMEbNlKTr% z&*s#uQ7Y1Amo*%3ub=oTa5UejZBV8Pj27#I`{A?3qXa6ZK~ZR*uUv4kw!~6H`V@Kt z)j@|ayZB;qhVnQxl$dQ^B+Q7`Lw+M;gnW6Myg+OVJw_waAf`81(J&in;&0Cy^m%em z_ZVf4<tB705KuB5XVCBY=OYd^e^5J8$GcxXVEAC%%sG7lA%Y+0%1ZmpldwN?PPp0R zd*#Lges?SOv$6+ohsrd}uQv*iCNLT6W~;_*&8Y=lvKXSBBZ(Fxxxjw~eQ$3VEcP#O zcGWM=-4XtnN)fB_{!nwl52*U=I<^KvXm_Cf0uB71sWR3fm`i9Kc~~@nZJ97bn^*A8 zw>uq6-4UEykb+41Ys}eLj&_}Hiobi&4`i_&gsIpkPD_L|D+OJsGkjm)Fg()x%>J{i z>Ke!#5a{ldk}osF_e8F58bnSj7|DN6b)i(rWUd=Ei)qQfGcAR#1&ZKn)<;0Mz&rLB z9woYAz2)@C0d6+=7%h?y<7bs2E-!s9;Rn1YyAwS%F2mkeswziiA&@Gxan3gn_d@Om zct^`q#6kC<1>q<ASvaf>kOxDPBPVpHsj++p7O!t9)}pIPH#kaV=By^G5?9b(>ZG-` zxC1itpP9b+H0ocej$DhpB)<zUR)X4wQb%T+GKjeoX=!B=H+t&k&oYqKk)e&zu;wNF z$Vc(NwInqI*r!^{6R|J&*YL>D6XP^pv(gX2H_3Z5&V|-|e;u+V@`<xOhjUTHnoz2I zES?2yNO}SNDlqdq%uQ6nRy$%Gq$nTZJJETO`_`@2n<Xzpy!9#8DY!Gxk~2$FiH2ko zkk;0;{}j<212EWmL-?~a7s%I|gn!xIz!7jJh-1%$Z|XGunz?N8t#6r{eHo;tIemhu zK|e?CI9rlSet<>o95oYP$r;f>zCpoxHhbC){(Qj?EI)3BbUHc?yDpDbPaQK1^W<e5 zBMu3k3~#f(u#+A>NZBgr)&~=q1nqC67E_U*4lG8eBSRvSyoU+GxdMI{fP}KD2YXy} z1US%MmOSO=1CxyFjJ2X1T}9Umu251rHazZ!zD#(zn5BKmJN(-z*7_`Z#lvIO)opbF z{Zjdf74d6Aoq)#1+Tcb12l||Dsd2BoGj<DLkjH!+>wxnN|7l7>lT@$HLu;IL$CC_N zse4={KAx~39U&9CkiW|lmU>jRyn_7k*3N0;`R{&Kx(QVR9s!D!#2ry4fj!0Q79ydo z`$uMPiYhmi8D5kIZ^Tu;u_2SGUtFLWoHQwVurNp-H&pZw2>LZW2#K91R0W5UPU9Zs zaCVZnUi`$w<$OgphK`Qi3id&B4fB*e;jZjjsJrT(sVa9VqUf=<Wz^Eh5q<!<fFI4A z!Jcb6VO3Zpn4|o*c0@POG(Jk(HJI*7&~Hkb!|pAKAWst4A(INV(Q>vb`t_c}p-^I9 z$98W;mycY9Oj6@WQ{$3h+It_|Z&@kSEt<{Wv^~_FrGvrKQZjmj>Opj8Y6Knu?`*j4 zO~~y32>z=QpT>jl5kxvG4JVF6ZNuHz4Mc`=g<q#9wYVqOy)Eus{6~Ku_Zp}Ot3m#z zw)?H#+SaB{XYgwYsL54#$sbuj*BWy2YrrcI28Xp8aqiCr!TM?QY=1<%1N%uzy=k}9 zKcUEATsVVRpx2T?<*6r7{3ojVaskCR7@H7RULNI7kQ+eBVs*_SV!O|$dYK-PGiXw3 zOWe?`qRNT+ez(%kFoZtrT1+iWdnk{{X-lVBj~my~e}zxNcZt?&`sEUQI+jG2hc^&= zp>E<CW-@IN7f?M6FxFH&#%|<?C=2kjs@bfo95c03W)|&`syREruSzB=U$n28)-kt! zJvqpKGlZ+c(PzMgq6)!(h)M=6loffx-lHhZEAD(`q*9Iw!2dD^b_EhgGW-uFm0Cg= z{E5<ya&~G*rpxmz$w6NC|BV{SDoh8YA9{^$hipZrdG;#>Nr&V?C3~SAl!;v?{!QA+ z7O`C4JXDEaC7ml8E8=hrzHYm%sa!C@_t@GEZ4xa5UPq5ox6NasK38qSalNTDj_#iH z+L|36pWTgJnpW4;tz-&QLXBqQphouhU;;gh<$`^P_NjLIS@r<vs^J9jSu-(KCU*q2 zDfwo!wReMRRsJKqNHGw%!BVlQoQfC9qr%&CEfWye)UU_vqmo|*8@Q_>C#`?R4GY0P zpO}6n4)%5MEi_~UTO+kqHi*JbWEq9!8mZ4>sQnA3aWw;LI-3A<!nM?dY8Esdmc{RK zGq6$QQTUF&W>S!!URVbxc4&cW;o9H~ZVYqO{6FdqQ-*qug$iGLbhZn+9-&d8ullvd zK><GUw{?x7ee_Lqs<am^Z@d6CF23V=NUn1XCRd8L<$~}?U(j?g1)yIP4WypNUy{>Z zm;Lw2zsRLgBYHvK(KjMA(*BPwJ)9V>Ko`NE9Ltc1C!1bs{$^Vet?zlQH)yw%W{dYN zOZa!;ep)961wIJ}>@+o@I3u*kam{?f``Y6K-dP~)k>dA-w)pktip6VVm5hUs%@Qxo zQr@Hg2vt2#g>AY_&2qTDn1&7~8U{NHXPh&^8g4UeM2y}?@^xDg`6x6oxKZ;Vy$iU% zU`_0vyc#`XE=#VC++h!@7R(m#Q*b5ZjXW$}uWO#Fge#RKS<PCi*eKZI!kT4~D!~(C zIkF5<5e~3N!eP{}zsD6theG#dMQ8(wV0mnv{xR%`mStF=3?TA%uph=7^uEF)#{OlN z(Q3n7GCP)-D~5jMEhl#*%UloF48q|sNFzO)#culL!L(AqJTUGKJq#{msO4|!PcYXp z4U9|>cxn?76vBc1p<(!ygq@VF;Cbl<i`kLIHK7%75I7vIpwceK#U2AIU>Q1(j6yHR zW_jl#D-+%$M?wUW3Um*ZDBJZ9mAb))Y#o!uxmT)OFh4SwT%w_L-C&y^4|hR5_#ChW z(ijees`wq&4#~4U?!w*1-qvuaPH?ZfA^IgP_PmYNCpscq_&@l82xhpBFHvXj<qRj~ zKJIcJ3v$|d4%8K&1&+oy7vBU}vK3V-e34GcZ^RDNH%-6NQ#l)*IhDBBf!{-fuEaQL zwSkvf=Pu;-m&q{=_AvoJvkw?*l57uRnR%^<kEt}>!&Ru$sIJ7mSXIk%xg)!k(FE(l z+Y)OMhe{jK2hCc;hhW?29+P@pk8TroV`1>DJTV#$WsnuD%lLl2vd|xTEt1ZTgzBs2 zxnr)Dv6i+!%!53u++Vd1@lKwjKyk`;=#QLw^j=e*QYIo$6&)`bYw><!N8)P!jkgNC z7ke&f1P1=4*#gG=2f1Fx_L|{LQ)Um)N6jCMmukS9h!#+0V0L)A0kuDi<aiUQ`kFE9 z7SV?s7OMkyRI;U8Ij1`Ww=Nm%AK{!_rb_ry&KaVm<|3O9Tn2VXql^!YyZqL$iP{dP zN1I9e_&I@tP+`IZ{8H&Bp{KbmHdVl6hvZ;tM(YUGRLfU0@o)Qls(G$0%#~?i47+k& zO{E;$6jSA}yXd%hjr^&$aQDc~v0_<Px32#n7w{@%YN*&dE#Y+;rm)VZo1~I7Q(hYx zi#EV_(v`R#`j=QM@wLihUcz=yxQqAr_DIaGbVhS7b3ao#Wi+)i){6KC^XB^_nMv0) zL%hl2Auyj8pdl)wZaTcn_(^FL8w+1k4Tg%pJ+Rm?0!WJWhPrA{d6`N>enV7{9x$&o z4nwV=$EU?D8Y?tk9IK}Av0z8OudO*=)gO%HNR5cH=4oiye><#*7qFAoo9MOD3H&7U zT+AW=23x=rSSk{bt@t$VGJh+s0=_YSw=g9AuJ%X4T2Ei>k!^(jvbu|3qJ*?wd0_Mz zIGAk8wxZ7nJB0hFq}>EfgRf{8i($_M@rEXjU+gKbG_XI^-&K~v2ay+iIVA;3;JZu3 z(!$7M;ku>)+DGk9?;#!fR>&2(wS1X-%YOsf!*k$5Wh!?IIDtJD?=T&KWVi&d08w>* zv<Aw<=c`=SyTP}T4&JGhkT2lc!NJ7I_~Jm_->i0RnZ@7@U!CX}sRxm1%SLJx%?+Q6 z<5ZKYM&2#82yws~do8GT^c4x2q+n_BL)}Juo5)blaP$vjDpEGq-~AQ6Uv4pT^h-x$ zyBb-s+n--a^->Y?esmO7-J0ngn0J_1Vy{fJ=IQVSzLw^jc9=9jip3V9yYx??RCcr^ zKm&wRbUnPKC7-)idQX06IEH9JTB*ndl(NV=(F|Qz)2T_}**vZbYxLm{YF_NRww1cE z&;zZ*Gno*^5->DNm>?mllT;GofHTs=&{}qdew;BV+zqATCC09t7+3(f$VG^Y)6)y! z`s7~>7gp({+6<Na(3?H!eZzj&)zOlnDkVp>IZ3&!T+mp#YCo@=7<m(1rSE9n<lpY{ zlDG8-<Ok6NaHxh+uBfMu-N;<vDd&#WLAu5bL6*5!ar5+h@HK31!~mW%*2kWNRxy2z z8>lZu6+?W=IrvoO5TsAl58S<<7Y&E(yGv4n@rDzc6uP{$m}*TsBLUlG(=vZw+DsUg zn#4)l$8bs3BjvTJBU%<30gQ-chPsi-$uHn)CBg7svakLx;xs!XxDDzLU19_93f1Pf z44q6K7k+Saq@(yD?Kbv~uLXV{uM&z=NiklG#m@4J!=s5L{Gop-Q;Gw`B*S0YAu)g% zhK)hbvJTIo0HE1n>dN_Dm7#>BN4giDGm-PwFPKz%#V=Co29d>rEwFdmeUYL_OI<}{ zD*89wzwo`ZEO8!K#&-^lYH)74^c&YG>$z5}pMEJPTVpmIy(PaIpG7@F=IU-^Pkj5B z!%m}Vk7ucGA2>iBC*6!YZ8%YM*q!avYFgyIQW`jV%6&r~<rLY5it^*=MQDyRH-_oY zk}-E!IiC22y_=JaRVi0pGb^vBOEDnkgE2?&n*76%tn)_FB3%t5HHH59%qMHEzO8q* zzpTw?s9#hwFvw_t3L|IWvf?^!m7y2fP#i%<l;pr&Y_&O^SAzNS9OGEhs*;l0;fd4< zFjx7HS;ODZ@dU^Qk)z1VP=6^?-vadeUEC2hgI0|saWJGSI)cxSzs@cV4kuUQb;W1s zQgW=+khL%nvxkZ}I#U05rWYFI5+g^RK_@~}f}fd2_8YqOg$)9BYK{mZ{gW19({jIu z)|;bvX7m#98=J}GibpN4(E|lbL!T|Tu{p6{P<!;NxEkmK9;Fw_ZfY^pAk3RbBz9y* zme^puVHJ1YHynki84?Y*!aEB$<pxq6S1R|WtR_L{-c<4$DYh07Z>5>BUy+OGo<t+q z>&K`-M|+WZGyE2<?fzDhVfDrT7x?O$sb8yI5xXk3!Uv0AVsn)_P(Je5v{uu-XrU*| z)RY|IJtg*yy8`F<H_D}CNP5YClY7D_xlsQ^1>Y@`a`Xkt>F{YGh7Xp12L$PFH8Bt? zm>#NYxrl8I#Zj9RO9U`ygtRnnAK>)Xp=OvXmDctbIqq8iDd`Y6sy%~FXU+=Q8c|!s zH4eT7tLt3=9$g|Wq&BLa7?~*n@1ju_@|N&e+$i&KpWXLFdsZd=4xpnd!@eny3RIW( z0GF`l;$;6M$x}YlzVByxkvga}W(&>vhis>4IzGv$PN3;Y#J~77xd8bpmht2((~{bQ zLyN1TZyhq<tYm{Q!O#z}gcD<x(3`rh#6BkC?Ja(D95tU79>;!1me4EEUSt<$6LXh3 zPfn04!n2?k(QBax@(?@)dJfM+_Hj0$s<sHP&148$*k-{~x+WQ9<mHzo*wD0W*$|ux zFA>fME<sz&Rg}BIcxeuGThj&|7XDhamN2BX<G*G##okrwr_fmi@D}_0!1JQ9j>}1f zfnL7<h<ijn_lRGI9>wOWCgj&%Cu27}i)#oj_OWa|^8tLf+Q=+#>?~vX8EkRVJ^dD! z<atPR)%^!FmOjXxp(dyoIL4z;N7a;bm}Wu~=!x34i9YdF@gb;<qrAMT^g2kJMo14M zQ=tarGz<lL_!kzvR|X|@v|r#7yxW3%<n{Ww6wJ;NEr$6N#&!}f6Y)$dzbKu-s-R`i z*T8P(fLs<`BZ=ZB`~Z9|=2v*!7`<ECQ#-eeQ=XH(UbH3kC7=5|k#y}&@<?Ecmq-4! z3?R>h#|3XAX7h5&zzg&o`4%DxS>hVaGjbO@Be*Z(1M{qPb&I`s0<~>dG*>-X?2)cA zR6o29Vs%qg0+ACt0gj|s<K3Mvp~k-9Y%5?i1nPD{de30FApQh0t3)U7HFRVf#aKgK zs#T!3q|q6Kal&`&6|$1&Ladb@6VHV@lTC~%bYTeyztJw2M=LK(nTWM?V|cl-rDYHQ z%6Csr*M5)-=)LGJ<#678dRPjOz=!$;USl-T7eMF)29UcGH?VAF0MZ_77M@-D8%;3^ zv4x>$_8y5ZgUj;%M<kTJ2b?ZkAy&24K_+<bhGrutv}4f=v_7%|Uav2~o--}z`amy2 zf=&VfLP5aj*zg`DN88$Pnr~aea^oGS{<g>A?L>|-=;YpPrZ$@>tM;wFT27fJ21<RS zlt(~6`5l_719U;9ufK9+4S7?unmr%h224Ry<$u5g_$fOeb^^&JkHVK>Svf<WVc!xf z)tmHZS`QA^G(r}~s?iT2g_<YZLSCh^Wupq87|qnxjR97b)?l*j^Ww%yRk<A1p7@i= zSG@`wLvu^-<1K83A}{UI|KOTtH9`hd*o_K#@51Yen-EQc*0%Jef)vNVw5>(-*DsnH z@jfOYdIs1C_kw?8UwA%x0{9Eg<#)r2ac?9g($)IHvdcX%a>0I_s8&3UTj|U~*Sdd2 zX!3}Sga3B<y~7BTVIe=65j8jPe*TACQ+rP>?Q0ZiiQWWGNoBDL#2xrQJ}+d5cGdJS zE{$Fd@4!E6w#t`*cffvHl<HDBa1UuR)Ep>bF7x%_8%lR>G;m8(6JM*oF>)kH$ppu+ zuXxO|)HpRdHGC5)m1YCAwTNQz?cmG9A0-}6!)gf!<qXvj)CD?ktdBIyxfPpI_AQy3 zGf`YxW(l+_J2x6K-k?qiA@&P*5*SX721Y~^gxNZWcCE679>i6q#_JA*KbEv523RPz zAh=80ThlaLQ}wRY#0Dw}NOSZHzf#;pH9$zNH<uE1#+o=kCR*Jk`6H}4=bz!7(L3tI z`gNodaDj5D&bIo<6>5;!P53OaT&lY53`t*qZsKoL++ynIl3Y_X7l|zT8r0vUk}z|v z{0Vah{1j6Xdn^uAdyC7+4f0n04`>tApS=UNG~|j?-2X{0jPszC{5$b3+fq58r-`fd z_Goo*C_ETAiPV8siGQL?Fgqv7nfge${%;0elraYEnl%wSRPjC+`Y;LjBWaB0kvKj! zTs%j?CXD%6Tos&Qsx8k7eL;(Km4)BYLGntek=P213hCkiV|P32tyt1c<I}eb><v87 z+liX7Z5*k#Bi3Ryp$%cboRWOf2<O=f9_WYJzR86#7u$s0so#)Xne~2Z#!N^lV{i!@ zg+QbMGso7{u%I;CmuY=w_~o5R*EQtJDbe}JFcguk*l<}XUKz`aXEceykH9YHa;kag zkX%A_m+t#;A%xz?6Y%s%U0-YLmZh4wIugU}+PASrp=#8Y#5gEBcbjjbVFJD{R2}PR zeZ-#2dq{|B_k@w9<FMXTeeY$)kicmFe=mK&6vF$_zoZ166PixHVgIDo8$L*DgU5s_ znv>89<^}6l&;BLSUG_F|+uRA&mu?NbHRV};hgXHx>j|<#%*&5L*YGRE^2+&$7fdeu ziF)*NuK%^On`x9k!q-xHeN&0GrsLt}KCh+#-dOq$uA8zBIT?(LG>OG&?<GzEK87@a z3pg5;<@4I!vL@08YGP`I4Cktew_>&Fv-(=byS|)gOGgoOtEiexTMNnZQbw$&N5bwW zRRzlzyknc0E&%tiSEjCkray{I&8k(61Pd0MaZ^iIBd(8q2mh#aF8<ZBg*g>DO-)2* z2L}Q}?UzA^r;RX0yH4pE^w1FYz!F6sxjV<Yn>E_f$SvUo(pmVbZrNVwMZ-*{j%$PR z!d@S28d$39W%=T1mo;0zIBmKVDVY@eV9YV!6c>2ftM`dQypnL1tA_U1#FX~Y20~SI zE_g@Y0K!lov??@&-6-J5Mr1d5C)%{6EPpStvTd_COD<NL2k%DOQj@i)>cO_6J|IVa z05_1T&=NF=TB0&uwMY$PGC0cPpcfjt>Yp&F{*gegDPZ~?{ZK*>!&6d~Bl%yLjRdOl zqB-#ZDPUJ1m8T3f5)4QIG9wy5kfdyW$h(H&&#9BpwnbNgi*bLG&-gOYC<hXqkS6Ye zU?AmtdXvDzJQl2to#g*QTWIeqAd5v3gcX*3+PLB;?uKz*>%fqKcE@+cYvzw(r`gWO zF8g<<el}ZvoCvf_+zri)T-CJ0PL{0Uw%Ff-l=rGUL6Zkx0*U}x?glZ0O?=0$r3S&z z3%>>5I96LPuo=Du>^I|Xi<)6&CeR1{D}ghKo2g^&ni8q6s<I$6g&mv;&esCq$*7I{ z6OUIXwI_q0peDw$pqG*5C%|jyBW~dagnYPP6N@$qwZn$u<&}z5O(LB}=vj!H`4OSa zf7_pW3iE1c(o=lsTUQ;rjJCV}QN->}Q#aY)=_%fNcwus`v1O#QdTZK>CG%FXvd*nt zD>dP&Gf|-y#w#$;2H($5pkvlyrapN&#d^yP-O|W0e0B;UW#qmU7nvgBis)r+bL?(V zBa75YxHbbvp9vc@7tO2DL!q<u6v~OU3Tc^xhQ7E~IZB>jJCyu`JWSAW$)$rayDmil z<o;-G%)z#fn`&Mfu1yQTu}D=VCF!xa=$jlHq(VBk#p=mV<Tz<R^bST;B4k*36z<6i zNEP%TG?F*_1$Lk9y!~fnyWfj<H*TW4x~HKb(=WDqA&YHD%_h+7oyB|OE0?Rwj>vo? zm&;g0>?(K{cIXyBDeM*PG~A!RzymtoI=4oDl#W7I8#U4pb`3Td+YE-0GvXyLBHgzC zf}Rx558aO&WD!G;q?6{ku{&963MS4XvdkOvSzIWYsS>aQ(8$OFr5Grb+vzuHE(I<H z>yt;6Tdt6D(tHj(h6XV?(!zUya#)u~I=K6y)!<27y3S+PM(g{AQmZxl=;q2#V-F!% zdQMqvTO<GS?vqvC4qcyKV;QRl{Lb)1Lr0xg{YG>}uTyg%j2|U50I$M@azD{7kpQ9o z&jLIJ!P=36))ym&BwXMtl#~OeXxa#WgHtJh%k`Iq{?UKN((&1<m!^HmOyq~70<i42 zBm6t9LTW`iv&e;?FzLcGi!Xw$>@PLdge#%ukpoz=F)Hu&r}ApwQqvq7ru@gf4DJIO z#GM9rl(_hoRGus-cZpBzEP5J|f@8{VQ?^c9P_96<?MuGly5=1pr^hE}7livKccaR9 zt8xnY72XMDAx5Paat)`$yF53E4d#2XfxN?1O({{c0(Fvx(X&d&LwCvgsu{{*t3Vb7 zC-4h(ey|`smUj_<q2+-B>6g3|z{LlAGVlVzkm|%v@QTXbOTi#X$Nf+IDtto*TF)Z2 z1F0fM>cskVcd(vHf44zp!2*caB;ZdxNBuL6J1q&StC`RqRegEe1V%dokeDGrbNL^* zUi=35{?`@WBdG<BF5aEN1y~!jp5`+pxrh8Xgnvt4fqxCY;+^m@u)Q$}Hx_q@YLh!? z^GZr%_e`y%hQaI5O{xkMlPmIT0#o1-N$;_D`5NVJ;sa?*@m<hr#ibwNzaR=N1N4y> z(fcD4D9o~rE%q-$|1-`Nb<Az@v36?IQnVVLlynt)<Q)Y3shtvf?`>{moJT_s3Yt+H zs6(!@(vEby_Itq!_MZJKVGV`YT1bpP8`{k)I^6h3T<q^JR-xR`TNVLSV+xicvFvVW ztLB4{R+_+7wHM<(-3&|GUy%=(ICVcHDija_UkQoW73*+d{||Shf7$Pbn<WJS4qr#q zqAHWq{OO*@dRDi`|F5_;-3C?slo~0jFf1{_-`rOgUX7+eZQwa#f9AWISiOkaH4dPb z=K%l7JV+T+{20BH8s%?iIgFDsm_Xa_JD^#Kb)-)60n=joRnd8(n|8M6Y$RxEAWsa; zF@H`-jM?1<8jCT3O=libs|^ygG}^25MUd3Zw|te4MX!K8G|6}`{*kvF_t5su^i7?^ zjzJppGsD;5!P-<Xlf4SO2aW?NYUb!<Xs_^Gmw;Vm4e~sqJu;4a8R;jSCL5YDtYc(T zWFJD~2juCJO8sW%$Wyg5k>M<*M9~r@PVB%-oEx5`n~tnvH2iMTs&6GU@fCq*E$tXN z=Raj!+22%`f+wC;n%dec;yQUd+){~`<I!u{OH`-u<)Tl>^Z1hJul$|*XJxgq!$mtB zqn)3#Hhs~UKH2**gNc!r<>9MdxA`1#zqF#r8>WaanOo)~_6*^xXNiBObj>haYlz*9 zG{pN720nw^1ddhge05;9_9V4eDdrjgS-26p9sqnc{JIs8{tCWCPg2Vn1c<YBK-!jm z2v0OO*Iak2#`pN!hRb>7i(c3prP#zpbZ@wexH57?8=p8e_~H8-<bB2s@O|mO<WcjS z$RU@Eyn_FZjmCcHmb1N}si`->zTYVB-^6Z8FP~4j2QZ@9ph#FzPoPuMZK-YUOJs85 zGDXjv)I37!dz_&sn1hJJeu2U0TxP9xzwUhL!_vl<Y4InbjhSP*mBc@EW{g#u;3Lrs zBFJ0<Y09TuVmpJA;eX|pM0ewSxmCeW?*m*-?Vz3LRAGX?iZ;ys&7~oA)wJG7nML*> z-^A_0B_Mz-kl?`I(F=yz)?MMlz8#uL`UqVExNIIJq6HtBJ2o$w98yoBIuN)TSdZ1R zRF75lmDgYvKuCye6wW{ksiR;mpBd1k=V3#$w(->y&j=3+N!e@NN`yj_=*k4FvZ^Ko z0bG~T2blhqV*Dvp)UCr##A`es%8Gq472{t+cfj{LmdOc?q@22LQCQ7NcS3%1Ezy^1 zCVYQnM<7|=WQB;4(RSkBni+sIHbI@7|E27cb1^gUB{~r<(kC-oUYD?0(>t$(HO222 zdj4n`eO?ZA9P`hKZPr@FDeOUXVkDk!m)KET&vjRMVyX!YRGajRidKGNB-Bw;>f__U zX2!`%x$s!Bc0x@uUo1lR0T$o6$ZFUm_KFTevdv?VHs1C0N-alx1?%CT<bDEbybb}X z4slI|A%5}mM8om)GvOmy<)J5zs%XW?5qyDV3p$^j#N1Hy8hdQw&tJH)qF+ub+^M@` zNerwICYrZMS4zr>gDoNRBUFbh0KY~ThF>X8af*MUlxE(io6FVWj!~tCHVQ;P5GR0p znGvd4e4;gIDC_MPDr;SWZOQe?n)F0ucVN68(LeBai7f|TmCp3cFm+6r3l=cyT20+( z&Pgz7!ar7q__B*k)pFOk8=F2tD#;RMt!E-}o@G?`xNgV=AL0K?`eEp81cemeI&KG5 z9?zy*3)Ky)HCJMzd|#BxwreIS`o%R2YHLy9!0tgF3)Ri^Ujz<nNEzEk=b`^uFTqur zE#ht9fz*yqlK&;^Vtb=)Xi{@Rw@)}5S;9|1mf`iGHX<&F+)^NmIHBz40KLf&p%(~` z%tcDr7nB#sP^69kDEDcGzef0}80_E*q9WNOuA-7qP!1YX@s0^8ZXaA`RJhdzOI252 zAnXjDG!BNpyA^PReL?iP|9E0XqK6j5mgfJMQqLIiCNm$96P}WNTr1?&<nZvf2m!j) zGr(hPq5M!VqlMreW;k>uo-(}jC&#KeW+HKgcLklc8T&jei3b=$+DWw%Iu}la(rTon z{PyfuDKRUl<&Z2L@K$hl)O|Dd_LXy8RL*Jg45)sChy*#IpZ*%TDK;c_jha9yG{S8r z7oj!zEwM_B6}fK2;KYE!YK>!|Dn$w_CM?kv_}557v|nRP^b#?RaKiUB3!#gif5Ssn zhuxk?o`rH!uDPY%QdcG91Tp_WI9qAYPh^L|5nF$8VaX9HV5wF5iEftcSB7RGV71hE zEb9JFhslQEt=L4<w!|`QG*pj28cIhj<_*zz{?R%D-WkMoqpg|#&V`f3hxiJ|n#745 z5ZP^uXjWz~3+>WZ57o#EphX%AvDy<!Ft>mcGvaYa@t$Zob6f3Y;icS&8{wNrHA<-+ z&i<_`aN^ee?oc{LTY&6`hno%bbk8%eyzVqv8KUUs>`;A)VKZ0E7>Ss?)x9!Sq>&X9 ztQaQI7xK3&FR2^&O}$wF!-{#d^&+h!R#-=RrWQTd=(SZ`!=tB6zlb;CR$^~+8M?Um znQ1`kkZ6)`Fx3H0=6-0~V2y$uWG_54wicRce#4dV)rDH}!@~O$x7yqNzUl6fvKmY( z2<uZV{@@5`zVSkMR~R>6HY}sJ`SyZ<ek3qde#*ZJ_63HgTAAnX>lu1fno~OAhd1tf zdUt7=cMJVR4Zt0ePP#9Mxu&`3M6MFr5%GubG2@k`(iJ6LI?sI4A5LiEsaIeznk{YR zszgKhvVS#b*5BY8h7U)Mi~A`9a$8zM<skKfmAQEN0no=mS)MXZ?lE^KG@KG_?Sk<| zPszEakD?3dsEb53rTdh#hT~{cwS!0qCCGg00+cUZ6y{4!3^fh6Jab)Fnd8wj1~~a} zIJwxB{L8u5GqYp>Kg?L!l+OD@%?ZHJ2hl}CKPP(!RXk`bpEUvdQm#%cy+nhxlKE)= zc%Aue_Dui8a;5mFpC)XuB{e@3;L?5=UIw4j$Cb{SOVrF@%kVoxSE3{Tn?<5y@Wu9j zR3BM=XNC$T_ycd}xK5*iHc}eALpKme^_@^g6EZV~xRUTosZ?YO?t$iM{-nzDPhx)R zG=7EuLv!6QL#1Ur(*LFw2R0zTEg90sNI9mec+s!{3kUv(C+Ks0jlp-0s2}pxP5h!g zTD*nZfWhK(XcfK_d4RSIj}2TjuQ9qAmH*BEA4O-`CdJup;c{!&@fikphv4q+4k18r zcXyu`cXtg0*WgZo;De7_dslaLxtuzGpubdKRnN2cTK9e4lciiq{u8a|PlOt~+L5Q( zlb(uEw>8e*G<2T1Zhmd><G=Itw^cE+%5L>g<{ev^^qD1F{V$>6kqffNeF1D5oredp zsM0^uG}x0`pMG4l_-erKr~%+kx?^F1_Is83#Pjd3#f3UQzZN4Qr(>Dn7gn!fWOTh{ zgyTj@%ffZGZsrHv4rMHKO1c>Ka5?rOs~j3a42=6+)ZV|cLX_P5UmUnQErprJH8W&M z&%v=sxj?=mxF^dy!?mdT&^zHK@rQgMa@k15Kh&DV4o3P4PSZ)yQF2@!=~}^e=6`p& z(bt~k>L}v8QUe^RlNste27!qM)8TW@p5a&wwIwROpgM``m;*Uk<~niRnU3sO?W1<n zxD3mPmVzdMS)sS^CWi$)p-z)3`Ij2EB=7gv^MdX*NEQv5UP1?oCW}36i-{)M=x7VR ztLuh2DQA9BQR2kJ5;~{gEppD4NsR#73gd+u+GTaGOk&mW8<1bTAHFH}j`IKwyvHn` z;q~7}5@l)xgY~2Cv_348mt@*)|6Mp9+spq=wj(-u&x(7}dkfq1?nD10?h~J|Cz0+< zLt`$s1LyFg!L#c6_!wjLz(@)AE(Vyl!ky)@b`Dz_{UY3ypA#&)GdKt7=WZVUH-y?` z%_g~Q6L^h2L8;1jxs|bdY-BXkbVwd8%yHb*J0J*{70}cZWe^F^t6`#(bkD2zlJ_jt z+5!3ILF+0vi2jo~z<Sc&lunA(lWs!+YaDQ1*oc>srmM55i=k`s=ZYJY8ow&TR&)~6 z-`EZNGZs-N(eLO2=X~>&P>M7kxl7zJeT)QSx1EsOEm(^zr~EEdPJ9LWvbQSNj9Y-` z&>zZn3Agly%SYn0D$q|yW!Kfbe@k*pccXUX`hefGJt3Pl&G_8=Ty9|KppAiI(lqU( zp@MQrns08bw3hqZ<k0aPv%RUq<u6t&y6wvcJyfoU9r09PGuIUEt3Acb+8;3wN|stD zk#Fgr<Rz@Tv<j;xHVu`fT0?82AHgV*YVtS}*;e@roH|JMXEONEUW-4eH=OI~r$dPN z9NZQL&D+u&7^?lOUq~mPBdvv_)UndQSW?Qoq@l&E-lnZ@Jx`4mdxb`eJ@B8@9HfV5 zr+BH%ap>wVE7H~~MLTFu(D7`sskzhbG5SVQk4;8!1~U`QO8#5RE$M^7ct4LXwjKLh znPNU}JR9JJ3~OIxp3s|pD_hNn)vCc1%Rbkoz^ZU7Y7`t&K)kte1w5~CcF`#N0c)AS zb7-w&TKJH!fw8u;CEPaBN-S+X2vw)g5I3#2BiX@_v=owv3eaq>E}B5P_-WvEY>M0s zdZLyK-^7Q-J?8SlN1)xv44^Ncq)#(xd?PmrY7aGu9tXXk(f7NdRmIc%f`W=DXw|@{ z5~yXMQ?W<NpIS9=1pk^HE<E7B8w-ePkucQ8cv3KenM6V4EO6L0SDvPye@@Gkl1pZ3 z6IfauE>sd|Yy<p{JV6<c^tCi%R%RV>U#`)G`SD{ca*|k~)If0X1l|Pldpj_8s<vhZ zYf^`Kh2Mo;6kc&D&@e7rO>@KKNr6-@`9rbcjv}ZJeFg1e-UDorUZ~mdRN;c&4Xc7x zWpzbg0^=K3^rv~Ip&`>voCXiHyf?LFHfx=ousVnCpcchOvSsZ9u_*zQmWD26x{8xY zpHn1%gg>#6wJAC+m?MtVZ=>C@E9|iF4BYIjfVALZY!x+#d_w9G$DwThh*%3}C*w)6 zI{XZ@@s%Y(xElQ|9Kq{3Z4?koSG!nxC>h*n{3qaGCkg3HE17a_LL*$9vmSma(-GO1 z^v%9is!MkTc~fuxL7*#@1nu^hhv(skV{ZJQwZD|XEmfZrTb)P2X7pg>5I#k{Pt6N` z`l%T_j&mhGrkwdYn=CiB_^>{}S>OruzvK#d`K+lVpIC`LjHe~s$qE)vbRA%dvYV(= z!V5eVjAQYkc<masQ$hbJ?v`bc;U@FUcN?4RhSVo~3*l=1PybwaW8`u8y>p~>5R8!T zAO+e(w&Bm~+%;NhWKe8>$r;cd+uB$swhl2n|L9l0eR^s)wLjOw_ukjsem^lDZB6W? zDCBq0C%ynP@IS?nnm{r1T2CW<jb;vv(1xKup#Kcxb*e!>ax&&)_EIG}?Y_U(#84Od zDZdl$0q;x;rP871<VfL&A978y9Lmm&{zw`vPf`PDgS_M1*>d|GcZ*jBuUWLD^304+ z9`tm2YqkYn!`@6Nj_f7Zas7f13=a*NI%%hpR3BVxNRfK-Zuq8n75<xgE1X5%!-I=H zfTc=p2zm<Z#Vs=oW7}XO#D38nYL;9^epl)svN4axzQbce{Y-Jj15uN54;UzSwhsXY z`&SY=Yu@`WnV-;AXv^~;sXN*3Dz`AFa~b#`G(p*_-~Zi?_3A*c+fc^Pf>qJY@aouo zViTMc*+=alTk!XgZv1!8CTmmcS^r_8o-Hdhg8b$_Uhq%gPTW_%EZxcJhHvF=1d>Y? zK_9aFL|at+E9Fp8&*E9s2RN)&v6Uc+p)O2&YOirc^nGZmp@K;g7D<hi)#`Y2du4vX zDEvj-2;dZ68O|$g3F{Ne+@z9mH9lLV&mCfB`#gMb>_c%?_D$Lk*V5pKXr7+1f2nw+ z#)1g7Mx4@0jByxc&hv)`QchtNc*Js<r9Cpf+OUqxh8Lnu`6++}z9E{er7f3z2C0T^ zt=`sKneYr)o8K56ZR^L+SAx=puoJCj-Y%Y&2kNsr4C{<LB9-~-4hjAeU1J_&Dpgz@ zU1olzJPrA@chq}R71Q?6Oix$GAYyI7YqU7=R%}FgEj3hA>HT0ixC5ApzYu2eXHDb5 zW`P1^KQ&L=LoLCE6%Uu_gu^kxv&C9$dEkqIs_kF;VeE>n3{*DQ2&{;w!9S^w+{4gN zR}*sl&m!$ax%uqYZ?O72zKyMiSl92+>N%z;DUo_$2Qh-KO1@9m|F}6$t@Om#(UW4_ z2QfmL`A>DFw=6c()lxhhosM+p-q8c&PTIQ^fAu{ku3?Md+t@?#xpWy=z+Xi;XSrDa zz$$W?ushl^&FGq5yj7lwO$z@4cH@EQeE7BD7CjZLVEN@gN4JXGqVa{F(N&2q!)ZCp z{Lb9RccS&fXXH7qcyW$S`fhD)?T>~p#$Bfdhns0Xk(o*v(`Dj8@J`GN|Av}PHGwCA z$!NSq@>0=O=F;LriL{60h}1HrI>3H4Le~>LY*lt1`37V)4*FfXDP2U?0A_BLrjoR| zKd{+TpFNPg*j`ZV66(5-fsg1l$gGI}>j`WBYWh9CWTpKhv`8Qm8u8vQE8Ts{7(;sk z-HADn1JD)f%r>mp_AGWgR82MkH%vamjX<1oDX{@RtAsc7r9S(5t40R}#e*)QD?Kep z>2@66+f2mcUt>dqO+dS4p;8pN5z3YocWdORzmz@E-s^ihQ?I%Teaa~y`&pj(U@m5v zZEXVo%-<P#8s7z2Ufjbx#5yZG9J=LbN|i$n!S$IT%0=rfwK~%aYlUY^9n`5>3iv1a zkDOgJn{OO{k?K`46FHjNIJUyKgQB&I;VjdC0OfTjW|UczclcK&Yj>Ls@yT>#D!jsS zSp(Gj>M_4v{hWGU99j6rQPz1U=a1q^_G9(|>Rz84c$N4K{>pqYlqE(NHx2)pG$LV# z?wg(mBt}xjXDRu3TFzPpvOS5607s=Xm&O%6LYo>MYD@Jt{7}S`=!x|xu3@ojPXm8C zhr=0PE?`aTTvWG}+#-783)RQk$Y6wjo;1rGN56<PLTZ_+!wZ7tnf9hMvT<ywLQ%uv ze^4v_UsMR>nafe*^K-ODl^cQ+at2!ZJJyD~DC^}mo|=Y_$vxTmG=sI%-6;TdQ~V~D z)$P5%0bS5~!F1gXtx-M2wm=!SYIH>0B4hI(2V$MlPZA}%u_lMyi=I|5dVewB6FayM z1T(d?gifAbKkbQ4TwgPDX`%ceVr!rqv<@G^)o0%cZ7gd_ua<OaJkp3SX1d4U!ItOT zK+NuTQ3<^6Djl6)FjCusUx2o01^im0BfcY(8xZ331OmMl_$>C%?W#^Ha}7F8e|N33 z%q!}|HmCNmY2ppY8vC6LJMxPU$Ns9m!SLXdh5IvZyGn{BFbc)Y+oMyy$5W3>-QoI# zuWBusHQ1&UE8mX3XRpI6#hneg)Ky`<qb>pDBr9uDegoGq@hBWagO4qj$wR?Ccq<1I z*&dtf{7T%{ZE{|%E@&rX92)IURRveDnZ`7&P0>73aA!w*^CyAlfo-^wxF~Rhd5}8M zS2yoPnS<1`kBz}#6<pjM3fa2Cy@U6Ja@ba=TWn?wcKu}zW*>^|E7uH5`*{?Z?!Loq zA$~_^fBi2!r%EN$_goUru(Ie++#4*Fb;!~n!5w)EtZ>}o9?IJdoadbYJF<Lsc21=n zpzv*TbGY(>;3H2HX$P{@azj|<%SrIXPx~;A9#N__goqW;NuE{AU+LxWhIDQ73&<6K z@g>HFky~sLx(u{I<0&8P*ITU@$d?Y1-~H=_kWp=f`}@~i@3X{<R6(pPZWg=pYn)pF z#B<0nftv5zqR>z(U)LOOROk`NpJZ072bxY%fl=Ze%OBDPyshgdQ>wU=;zB=xr_{<~ zSxCVG$bNVLw}?Gqen*%hv{cqGnVg7hjuO!Z<a%jAWU=9ItfMI6vx1v_57JfVoPy3o zUw5a1Mtm>VZed8|37&->fse($((CQtNYr0NZ{Qu2woxRW;kyGZw>6;~>)G<|#7(s$ z-Gf2h{cR%ywO9zF5E0<S@c?WpX08MeCs!la6mVw9eW*A;TGqM~?FFv_L(wzRVtD{D zBxM)v_;lSkx5{C$p?{K80Gu>~@&oT>?6F}ZAA$RWb7Gru1^N;GAO6f(PPCzofu7M6 zJPl6}hhZzE|An4WrFFJM592ibc2LV))tp|?G&lylhitNJ1D4XujV<xPY*$A|@bw3k z-;lbWSRp~uze;t=BMdB&$%*71I$!TUjH1Wr#*Vq%ZTd~LoBThk2e=e{WmpJx;f`9L zfqM%_8>-pU17pPR@Kd%InPld<v(j;~A!{WkqY3hI!*8-PGQ++eYwv5XpT-vlx5A_J zw`&o0(^V8Di{=B}()YXD6`l57OwV!7Er@5Y6MeuwSefwiU`5wZLx_H(sq#;ulYOD~ zqaX#ln6w}6z?s5l<qpPo(Wb(Hl(njw^FR0VwD*NwJjvFF;K`tyDQ}hC7sBHsJM3;H ztJqHtAtm{-ZM!rzFWJyPVV=}a?k}C=TM!$d!)inIaPi>KyV8@K>Au#)KwAy&B$LPX zlwO<0!UiD+`yjkys=78J_Wb{8?M!R6^?LTMyf_LufN|h3xfGKQEi%raZ_?{iMo`9p z5jcZ9Qmer86_c`wssja-h0t_yuQm>xQ*ux8mD>nM{Qp>Tjpt(nMM8;Fw!%Y%S@L(h z6#5ar1NJXksLrXjPx+SBALNL=&?sYPajL!^pBLB5R6EqZ@Fp?EzC)zsfr{Cija@Ch zKRCCjcid;k26i~#TgyQhVnQ^YZidV-EweY&q~d=N!Me_KDb&I73k2D6#1j~XvWRc& zu+SXf3)TVKEsth3V>RnTAIUGYm(ouchm@P9KdiOnb-_NyJo1t619Ukxm)}{i8qCu< z8Uc1LH6!sicGI`FB$al9?iQ+VZVBZ?lchD-BllIz=sC)*!A9~8b*Jkha51_L>(9^E z4YmooIqF&Dv(h=P1<H5_7=GC^Blqah2&lZ)x}$Gp91W30+Um#%-yOVn#pd#;FL$9K zu8?pQgwejtKD3{nWupR3mEZ9OHXh6`%9J<R;&qbzEMz)UoyAQ7tXJT-&_vRR4WNgC zRcw&99$lEwGemq1n(bveN5enPBU0G~*!y4kVztuKbUth*_yJuZ^#<E1Ick66qt+D~ zN|a{x)<5awhlbDN+g)3%t<>orKx=C15$NGBXC?9E@EtjgJZ);KYzaKTp5eC&$D>_q zB*3+@PRM7Fs(c&hHZCHw!EV5R=m*j2dyMp^ng*I^OOjsm-#kweQti`<<`-?&P9#={ zSJ?}`#o9aTD6^Bknfnp?;kqkF)nvQ^Q&Sv-70Ahu3tPs#Q?FZHh*A9;mVhean_!wU zA~gwpowruA8}{%kjZX~|^T^ov#1ClAa2<67`5v3Vml9rDnxbvx=H>-bcm1^BuF$b~ zLtdh@Ts$Vv@x0=0I$Hq!y<M?i<~usoYK+{Uc|g85|0Dj+jEpwK-o<-ayqF=bm{tgb zz$4*m{w&vXXOl=Ob|}7u>=JeegM<4;iC~GpG$;K5eUq{yfc;o!|AXk3Hv+j@AqQRI z84~dtOB~burvnY_U!Y{)f2Li=9f8U~$Yj^Kr+<f5IqD|=DERSfa(s&WDzFzB;i(;| zT<VmeYspycwW$X39;_ZbrkqUuDwp>zKwAsrB0JnGtwH98d`HlL!i0y)lwj24M639E zia|2X-~>koH)^-s%|$Zuub%FR0}E}X!li>R6BN=BsepD+PU-Kk*04#Rgcoy0zO!zM zAC9ah?-l$d%&%yTZTVH0`a3@A`*>hU+#|4x{883ZV%E!0zvx^Q7dygJ9J|E?-C(v` z+mXLrn5aI9*&Np$qnOvy3JYnB_-__HC%aPPiVp%UY7EhKe4PcR*$yj<!uO+$wVJ7u zcM$lZ)OcY4J;OFYm=Z{`S0!H*Alg$~Rjo4c3j40MmvW`{=>JSMew=46(IW0|=6)dC zI4H52Tu_w7cQ%hg!I&$y8~mHJX{`1NZz=sJti@{6;b4=rj%g0MQ8+4>Q+}CGq7^-Z z;0AFDKQKIAtQbupUnLKS)%DgfmXGU(6RhH^B6qgrfamzL@Ceu;eATWI^_BmHM~c%7 zPV$m4n{lJ3ts8+=Oi%bO)G=^U>g~|8S|SB^6VD<iZS(x&3%R&$)Z^^=!2Xo$z)3$P z&!EZ}OiDN5BU)EJMRy`ATX3cY6m<L(HFJAYz5}D*)mBq0jnN(j>YEy&l_E0kLpleW z@t5(A@GJdECu&=$)<U{}i}|{X@Ojx;2_@RSz)Y<ydWon2KgnMc+nL_baMaTPzit^u z*H!aOb7KrM!Ejoz2g?$zY=6K8jo~H;HXPSn%pdq}LT1vjpO%?Sf6ip757Ypc;!MG- zKw-I)rqv(UX_@8Li`PncaT)b9ahfCFe>M!6DQPKFiaMrk3cd$i*2>@_!N)u0x6~%8 zKYfjx;@pEE>_P0NmR|B%30j+yQ?Y=AggS!#b((7%gWsC&JHvc;t!9T7zjU{^9?x6I z*^)&247s=ecC@U6LBACgD5D$=)idk~V;f)}gBU6i?ec?uIH_Iy8>wG(6;_ja$nOkJ z2IEbkXhWfc`>oP5_*eXOa#PL=VUxXb43H|s9}_@dTWXt$6v~2W$atlW`ciBSZ!|tr zm$9$(rWHsZ!MEZELgkhHjwxDgz7la+s>%mkkDxB!bb5aED(oNMt;Sxi7h;@uddXJm zMuja}diG&`hV_OkkAsE-Tmeu*w1x7?16rHh?aIESWZ_t(hv`0ah1bX%&~kcpECx1! z7oZZDp`As8@K|}7)Bs+g4dOcSGqp`<y5k1E!TUq08GoK_R8WWPg5gn`oP>R%|A()_ z4iskzO5$VFe_TqSJAcG|#_}p~S{wsaiPcTGpLp-fjGU(xFB;2xS5aP>E<O^sB(788 zoNy?ivaJ{W4?kJo_WcQ;m&z+U2_qE+972;YCZ-woNqvI{Y#&_l!Jl#?yBIkcSc@+d zZ_10(2Vxn;^Qotn1I!-z1Tb0IK)z&pMoN|5Z10=3Tj}Eb>TMU<ZP`rxP+mrRM(bFX z8)k$qm|8oSUw3^Q5+@kS1oOBi)JLL{cuXE=9jUwiF4N`3>)=ByMLn-^ri0o-z604# z_{L197RPXZqr^K&sR2GVifXCYl=eKp>mE>@#L&%TC+9I^(ZPI?7fLvnv?}X!aRv7h z^9kWHUyko9S0`s-H>H#85+cDcKXgPy67K_}J#&%OhBx#=A=z}!Hdi^3)t=knzAJuZ z7B~h;AL-qRTP*Jbh`N-27`x?ahSm!-CsooKx})}#0!&d{-Nf>~y@lhA$?;d9E<f+H z>1CVXp@2v{Bgc9^DsHEuY$$HYl}qjG$`4#)?`!(^%+NZuPw~6p{7L}XD!&Es$-FX9 zjj0;zuAWV=LM9YubEILup%n3&T_U_C@**39VMh+pPuDQqHC8M9F9?{v;bWLSVtuRA z@FTcUDo8j5z4k!NEu^ne1y|Dtp>>A&%n5ZC)ipR*xn8QDHb2(ObWl1T-AfrH9U4e@ z_0~fO=tQi=vmo5><rlheet*%&xb5-jIgN`zBVgF9B|>w+nPM|#m2sePj&4h>%BSfr zq88vGy>C2(Iv<=A3jvq(-2s(A6=r)IB%iiE_I0QGiaBu5_#M4W6_EQ1|7NGB3W32n zV7XC=wr`~+U)n?DA^nzlEiQ+D>U%nawZ0XIfzfiv74)h$n70B`jazUP*rhXgx-rL< z>1aoz0$-%V(m%Q<hXi-3!O$~uU1ECVGIPf2iPkSniyLm)t(&k$m!6KAd<AL|`init zOfxq$?e#nfFG-A<$`>Vbi|o1ZQf?hO1su#g)|n<|ER6h)9_7s3c=K4`&*BTZX<(E0 z9}#rq>24r6VLH~Uq%||hoD%m@dzW1{f+db1u11^TK5!b_2W<w82+WgW?!PVnMAQ9d z5=nsd-`EpN$9BOr)EU}fy_uB>k;32MkIGw9Rq=27h0Y}K`kU%Jc381RUdXD_7fHfv zDk4$ee2FPT|49r*IPRKsUGk!jje=Z8cnLKXrU-kCUC1GF6+r(VN_9*ys_3L8yX}Vc zSyYaWH9gi(Fvo?D!qEsr?M!JdtSDZLhwMw_n)GF1FML4ng1oR9gz5zsZ0E`!FWQ<J zb1!q_p-$WfW4!4Fw4PO^43h^r=uZe=LILAA<hzmy6+%O0v$6sTiTk+E@O<hhvRQkr zvBH0m??83S4C$ypNJOl+h1*IHlBG+)JIEh-ttzGz^?yoP9E!G&?z7BAS16y1Kh-`Z zhm>o!(qJF90#@64MY$Z<srECb$}VObWI-OwyRd$yD#$@*HFF!DiKNMydV0<$Q~}Rm z>(%$_W;us_h6eCI=!5cROBd-CwB1_d=~Hwt^``4!(Rrnhy-<D@`xiPI>%hK`JL3LK z!^M!Hi)%MMx!8(Ep&EQ2hsj=$KfHK+x!%d~zuso|b#_nK7P=T&>`*K>#HxIGwV`1E z-mfsjKiW0IY-Ag#?J*j>h|Na)(SPY@>{B&ly=KheuPXnb8PHelxn!2N;XTz-fptVp zm*00cH|ky=x2WJ8Q=^p6@~|jP$xStCuHt`yp`<D-MmH0FrUhtlo|V58Hx~|@jrgeW zZ?S!bt>id0o-|Pv*spw086GYWjkeC%3o(jbR#Y~QScEkSR`+=20rtH3!|<TkP3$ms zx9EPsObd~gCgQ$ds5LGIj0mR)rMR`S!?cs^D|VJ<VyT!@Zx4Jy$Jro-qH6#$0jl5G zh$dp0NHg7wt*WzQ+t{1v5V9p+g5<M>^g`q0q_^SUf104)j)&k*;icLH;ILLyzA)9B zAqH*Lj9rw~{332MIN6M#-6M$TCz~o`m_y`OLp9&D$n2yp)-BnOV|dv!aBfytXhfOQ z@(XV{{3$Xqnhha%hgcM#ZOgPl-plG*omq;97DJ7kkoq>f2&``)w1Ke$z%KkSgvgJi zs?sN^KX?U70Ve3Q@!7H4-VEd*`7=5wwh%u>{m?GRX0$cbTihuP7Z&iT6dyO$tNoO$ zSCg;D&IUZ-V5KAW%sNe&nUgGSO}jyq&>7-TEvnf}rA--uoAeTw*LtPozV{M!&u~Kg zra#Hwz#4Ed7@%XpGp3mB_sDknXyQn0bU_`_XKblEROTR0;9F>lfsr1B0W}ZXAeD~g z>sDqE?x@7$haI4@B<CKZIcs5o&?c;fWnEAyk&K%Y98!Z&lHmnWzvxbEOv-TAf#RG% zd)qCzdFYbb$=*es<6Rv)L-{R_kv>Wh)D*iRj*A7P{z^HSfv-UQv}2YzRuBEBhot^A z%nO!bLgtsm5vd29pm&qU%d6CEcDi`q*4F&4xR!s4wSw~vvo~}@Z>Knnwc_VPv-5w2 z$J@8qXR$LQSE1{MwrYHIt#Z#Cq89OIqd$d9+8T^i{4oH1Z$FFnVqPl!$j!(yF3SIn zq@o)*Pb>$jM=by$$pPpTR(ZBO8M~{sj_%Q_#Xm4k4CF=(j$+5t$hQ3Ez+ZL}>@4TQ z`RaZl1N_8;fkoKsw3^zx0zXQ`ci~5I1+K^3lgz=unKG4tZQlCEHg;p6ddV*1SKFb; zD-O2~#m7d*DqjqBrIXR6;6O_QLltRbbQ=7~u#!tIGRuu!%S=Iy*E(q5#SOq6ab$S1 z{N7jvSAasD<;F@^Q31Whi$Yi6h*AqV=Dcor;K>c3?u*Vt0XBa=<Tdw@-bByC%gJf* z1b8Y?h4;zL2u{volBf#Sxq5eKr5Ym!B2KOs-x#fkH57_Pj;MfbR(5H%5w|cT))b6l zyR{lhJo=uT2)~#1s2zdM5-FWmT#PAF#a6b=K!NvuGCVRb@EQtw5|0xq!!JAo#7W3} zZZ*=u_JJMc+ve<D@fWuvrz&#Y+D7a|kI)(rS@1~h9y?w-YvD}?!=3%F$;Lzmr$Phq z7(G}lNo!*rTkt&A#L-MC@?OCPo3C?bVGZem$I%m*N7C=`Y;$Gmf01G?)7{8@mb=DG z0KU*M_L8k9{$FUGZVkC03i)&7Uyc{ZOaEIYjB;=zwVL6vdAQP;Kc}*~L*$9Rtr_bz zYMYW4Shv#8qemSb3_A+Tl+3U_h|7)43=cFerY6PasF#V8d>nlh{AAp(w;^UhRTNM` z;IBek|77Ww>x0D+Tgo&t&NW{Mw8(F2dYEpIL&Zb1d+<}CJC;Fx@|O)RaAhTq4wv#? zG5>2$6lSxl(cMT#z@dHR32COe9{$>6j#V=?)NRJE<&M|_th;d!QjJx?ImT8J>)D`t znICI5^$jEf6+qUwn))7U5!!AV<ytPh_qL4%mEUwwQzPk!*x57~?ph@2DbmmIq<j;1 z&z7%^m*(1G)bZ0FlS}s`mlkG2bxQ|>yS}RAT754V=i6(n<(R-vDH$L)uy3-?k-7>K zAO$}Nt&bLXhsX_VG+|=*h;1CA?R#`#(K)TQy{mY~hhYJG2|5%_!Fn>gf*D|4<7Wv8 zr)nR~hwNRDoZtfA6NtCWlMclWlHZ91!b%{4XreZcd6heOHndmSq8fp|&@Jc>?WsIT zy8={KCu*1$;M(vl&{meKXgzk6)WDEU+=v}zHb8T*df*sH)^2lz95mE{&zHnST&`8l znK6JaBUeT08fo&1P68=!S_UG%ZQ$$_99&+Mt~9Xjkov2a9Z_*!=3<dge<nl=E4ZZ8 zm&L1co4V4<9Hk4tyVV$#$pG3%*Il$)Bpp){J8{Q;-Ik1TAN7nz7INFT4)3EKm0mGV z1O^#`?3AYffNi&B4tFwofZPxEDii`mrhA4B!Wl_3^e5X#?2$i-Wkwpffw+NF{>J<| z=USp$=(O0y)*Z3LW=r?wyWBGF9+7A%3r|&FVAsIG!JgsL#CfW^G#-j4yR#!B_Z`<9 zi;Guf<xmw;KPlIuo5-ESd2W!@2>#B$;XdM1h|XFjI1sun)CBI42gMM55EjvyLV0|N z<tpn5r&w!QKNQjQ|4O|v#pMW*3dz;UdxdKv4~-FHPhd=JJey!XnY0Lcl0Q3SC62&d z!2$Rd#mg)*4zqp?RW7-TzjZEPkNE|ptMf4NQ>`FvV2nZ=;w%QU<-srZj%YMkUF>Vw z0emUm$>ccRTK<T_{2tpzs-C|sUB-08Oe@XUYv>#NtlU?6s#%rK@_sxCSuWYI3iu0O zh9}$j$k{=9#4k4B<iD(bhk=)A8$@1B2Rjf0?Jn|uK3y{1am>~?R6F#I;>pIS*#L77 zvi4$B<tf;o`8<2t_=JG5AHd6CITm-lHM}l)8}915Y5K|q^+d}_z@qg8<2gyH>NsWG z5|}9dW?caIi|6YZhAL1eu@NR2`oVefZEiMwOjOB;zNN~=N;^Bj<6|(^+ORy-u%L%} zDxnWKlKHAVA_Mde-wtCPcX_sJ;1+d&ycez{-%1V}(fn88eD`%c+p|QQ;@B$x;rmnh z?zWqrMaf8GG!0E<z3O^Bf&3I3V2%NkB@|uGk1d`UeQ8*)-$~{v^Xxs0_rhgkzhke| zVZ0sP1<qGDn1Voh!6eR*zTder^g3Y1PY{%TI`wIf_&mI_=^{HPv>sV*med2Gb8H{I z-~NNC;yp&mcsaU;Hk(?jIKW=y+1L&bh1!$)V~F>946xLP|B9^!rz4Q!)eb9<`N8;c z%W$b(-~+c7UW|37&YBaEdVwNO8mO6es1GBJMAb4OZh=(C|5!^fzR}OEALZs+W3dJH zI)0Y1dhkME2>HcufVmoJj{b#T5J$>`aWB?Yb;-ZUI6p|8M~E^L?PWWdwu*0`-5wj` z{9jNg?t~1rn9$GII1vw&f}Hk)Y=hzjSckYjlz1kAI0r6KznQzD7qXeKH+du$|ErHQ zx9U9nbk-}jMnWOFIAl@#;}wN+{4mQR+kdh@&=8&GJ|b@_SSfrp-P4SEo@b+Oq^h6{ zM=dPlsYWhKSq}dlcm`B3&KDaBlc7SOJ#ZInCRXM<;T}_CWe?p-tOLzND}uM7#wI`c ziJ`m|<b&phaJsh<-z8x$b<#5#K2|=LI-Vs4HpE4YTO&!Kfm}}|h}W@9;^!7USI0a5 zgAePO%`%jYy~+qgMRZ8yplG1hAj9<Ri5$x0p1XRW6TRE{9`GdXAA<?@g<2ZcCY@#f ziBvXJg8ag1sG0DS>89jq>5hjsPw^hQQ$lGv<NIGpeNz6;JBRqn)?zdL->`l_4gDVa zRap?asP%HMb?p`U6-nx9<8Agop$3tpbVR1vF90i<p5SM!n_>;DqZ?Vhmb=^%xDi$o zUWSjh)DBEz{z^E2n*%y^9-tEdN9%&*=;oxxG+fj!&1`S};}rKP)o*RD?hUfSueggs zM;%}BqfAJPl^kSy8E@Gq#0HflX$#3t*bP%u`skT~@3ws8=Ss`)-yuz2C=6C!8dgXr zqFZersdda6kdnGYN*q<FiN(vnGPbFacHnY{Ke#pA&pw`dBsPie2{y3;@!LyghX**{ z0ea9LXQDV=$MO#QE<S~S(*}c^3_r!{T$WafKFlq#b)wSXiP$`y?);5xLAU0q_#EEm zo$FX?>Bp^sS8Ln+yf_r9j~+5OrJrI&M?K({F9H9bmKn~chJ(xe8?7g;vL{ph!!Aq7 z@-U!NBv09bwi8e)hib<1U^k+*943>*^;r`V+EkAHI-k8hJ;yf1voRWi*8?-9Dw1kH zZruFqZ)In>STynHGCP%$p%BdAphJ4%Ca}uUq0n0OZ-{l=2xesc8{ge^(wD|Q##%t< ziB`bW&<;!iX9efMf158M6H#l}@9mdpcg!t0C0#ZjiOog!QHP6n3x7FLpswx`8Nt;? z?%GRpQ`v1$Zg?Y`>uhTLg#Lj<nB#zg&+!b3`r{1Z$Iz6-Qx?CE5_BW4I8r+#^#@8! z*Nt^e6Xf$*H>9^ozrwB@WBh$*U3MIBO_<IfO}qrPe7B#EOJ9o3G^Lro_$%utP_I%I zj>D3LX=HtDg%{EG*dJ)0by|_F@Bmb~%nmuxHwm5!^#GdKOyCvzr{3&XZ_H3W<(G;r zPpn1oG$8j;4iF0+*TWBddz{tP3torighimsKqjg(KLA+{e)W9@YFIaj?LZGXNmzrl zCm)B?bcW;=K9j8oZez*<i`=YAGx5Y|s+~mAufiWJFQ~k)gXBo1n$VnrQ^Z4aj{i-l z9Dc@>$&lV%&PHW&v)>dYRa!(1%udy|n`-fI47IHtm^dKLUZVH|LHe5B1|Q9TEm~un z9seWLFnSnG)pDq^aKZPok-}2zY@MYuc!t=F&d_LRI=BiP0K7+@LRIM<Y7INBw2HuL z8|EExDeYJ+srZ%otEnVBM`7e$!Vt%I81<jWi%nVVb+|K9HSjNb2m3GUk~B2^40b2R zA?Kj4KuAssme>BHDB*>^ugw=~sHMnrc^897S)-+Io+`vlVRR*xDkTR6WwY^@?O%97 z-eBf!!b@;gq!;#*j`>fdmbU!()(JRR#-a{nw`vuYJybH(JQ#!G?M;ExYAtS1@D;fq zpOY67kCr<k_l-PCD4-6rMr{c9JbGMj#J3O+Y9C=uPemJp+XO&oPF^eU+uA0s=9=rX zmV4k@`9t&y#wSh--^nWDyz5FUd;|VbAyM3(HB*?6*T;Iq9MP|dVe6(GpFF+vMERxv z7A(jPIi0x2)zW&qcSC(Sy>K2`%~-HJ`ebxs`f}G^-*sTKsWo3VT$>*Uwx!xCKA|T? zf#szVd=~wYZkb-uwC+0}%S*lrhQ(xfG`$nd_<!DUeg!Sp^3|P6bj%tiZLiuyz5DGk zbH>;e{w7Xj7b3oNfbjWuf`cS?INj061Q#gLO0HwX8-ACV2b4Dq)y%#<+CuYOpa!rL z{8Ph-x?me76ZuSzW^N;u?XwC-dMnwxkyU^^atG5Yu-7z^tjq3H?ukbJFY-2}VRqac ztD_8bw+fudb|rRo8h##?-X`A*wr4M-d$D?+qoTgAMSFn@l$P*qt-jpN>cOWJmIK!& zj*1vOc_u)2oromi9tB)3Ip7g&BNBuDt-inQZ(uFB+ZZ#<j##vg=r8Ui&`_)ztc(ve zt<uVyZ=#!u5`k?7U%~vCtK2^O^w8qiTC|qlX<Gj4X->U_m6nbry@1E=WFrdA7x&ON z*%Ml8suDFaN^pJRmy#WQr)008k^GrG%#Y)@nmwleVYkxB)>^zqZ$xTi*YzxUd&wtv z(+vl`kbj)#BJsJ+@nNPrqEjl6e;D^CZB!n5OLY2jOz(mpbzkTHj{SnCD9;hp*qZ$= zkFjpyz~TgOyt_M9TA$9@iBm8hRALVF4LA!Z4g8Wb4Iiy)Y%aIVurkW!jU(zNpO>w% z@g!)tBul|Z>@2DiQi;#h{UA<wsx^e96dsM;w!zqZt*kW}D4l;ySnoOxEc0Y2g82*F zQrV1E*IPofl*#Y{W>&P5vthzBdRxg+^QY7iT!-vxvPM>u!|*9<Q}&#%nyt6(d|?w` zrzDqixNi-8*V5FG$H;PB2Woj5#k_IKUE@nUkDJRbhuRYowgw$9%=E70yW2mZV&OH( zRQiPdwzoTzhj-xmbC;=wcpPT~NTZFc1|~_}*t7c9`$=?p(P^c1Rj5LdG(6aWpCME# zrhQ{E)>*|Ik5;o4##b{O7i)!yya!naqV3Um$<5BOk54rdQ^EPTBjzc33HNfvK})q~ z)_(GVU-M%|*GKte$zJNR1ur>Nv^42O%4;tXg_D~b*X2#}kF)eOWe5)e8gHhS60g8B z$cr51nWlV<J0iBq?gu_CKTrpV-}5||PobTFr5F$M(OpuC>4J7T_LaJemU!1oU7Vmc zH8zbbhF?chfaTUkU}<(Ya9ooZPHcouM-$C|TBpb_y@SOv_;<}G&X6iY<IL^t=jFWo zCt9i058&A!J?OTjms)xiXV52{=S>#zn(Beq$w!nK)O+L-Yvn(p$?ybmjl37DYG{HD z6KBx(rB;R&z{tRReueF>V-oa3+Y54mg?WdxJ?`yDGo{$l7S0SELarGv(py7O+fFz= z%f!4dlV$DUzoxluJvnb)Qy7SwO$=ub$sLge(kyugHWQj1IVfDRRdV|Iq6n?@;0<(R zp$}BvSZFT?jugjRPLZsqPvi^oOwVK2rIzy*A}i6)L^*A|Se*`YR(k`Nq*dc8!hMJ# zq3H!rO_^yU_(K0x$KUn_K@&Y4Dg|)d7*VGLldqMoN(tTxc_tmv97>D85ayowj_Y6a z0i^ekB7U~5v6uQR3zds2TqCsa8B)gzn~jU}Py4^)0(=~}VjKes-v06x_e|psewgsD zI!65>o)U**f52VY{$#Y&EO_mwyTz5A`wVl#c%;5@g>wT@Pn{<0hrXB&$YgPlduyDj zWJh>%r0FbQ4_ss}AI!~ZWk^cfEmsXcGLTf)XkT^!9+W3?r}e&aooG8&BvH8_6hl&M zpX5U<qE_dhDJ?8Z%r$`h!Y5%Q*n{c^8fhUqnD~=CN#AC>xijtU1DTP#4nLU}NDkSc zGk6Qb7Wf_0O)F)3gpB9rN!!rASQ!3C`4v0J?Nb5yB<I1Nx@fFwD4us1bCr<qs65H? z3fZNwL>at|lrJw5?Q}0SA;E$V$Y~qoTpulM**E+sA%VSVi6r!(>lUu17L@IWgnd%9 zFISh?WlK>n<keM*Q`hRf6|0zUi$^+g@%qVN7`OqduN0M3ihZ%%0cXXU+v&JIk@wLG zmd(%~bW33eJOy}+3`3)ARq>ahh}_N`qPt;TNG$e2O-@OSTOC?f=!gHqo9ceLOb2i7 z7rYU3x>lJoxNX2s%S4*`F-0Aj&<vU!>R|reRXgyhpaeH1d{XKJ7C<$OB}zmzqcJ3; zQ~<leS<-yL3|0Z(2tR?owqBs@=_bB1`T5}<33_B(iB*Hj;1G0H?hW*k7BkDCuywWi z)xU=r?oL#G4<6(ObBl#Z*ah{Ry4Re99_MOW4q0=V457q4O7n$S;0)DY-OYTEU?@$Z znFa6(axj;|ZX=dZ-KbBdx55N^JC#f6gj>-})r0Cr#s_}_7aY2W+dGe~4g99GGDx<3 z!v$)!yo`RKqzgsSf9;D*v$HBiM<)J-j({!B7yO;VTfu7FMdyvwo80=MW{?f517E_9 zi5{e)p)5BaE-pQnHN2~=<~aKV?-$J=swX6q=ltK<66fFMS>ZTlwDhO)x2wnva6dv- zq1j4_-nGrv$`h{)adaC!%ATHhtYmHW2RH|A8$JiUPvOWe#RG`ymEX&C-k0VxUDbqT zbdvcnRV7lLoq^9H`*Cg9Jy>0QHj@AkN;yfq50*%pHaggj%d}RY+AwdG9j5lg9jTCi z%XEv(f>s!R$-R_Lj+UgSxHnrit)6w6Z)x-_T1&BrKOvp)$;WXoppVXw$q}euyqy^7 zcneL!7g=(7Z%F_dV*BQqlpk-Ok^qLMu!EB_(4Hkrgvq8_a-G<HtTdwW5V^utUJ4i0 z)Vo_j^eE;~>+`#e`i+Ab99RqQCmu`tfi*-Lc$~Y(o(KOi?xYSgvx6ha5vdKq`ngBx z^Trp56f6=ZTia2;bA4gbs>B);ebx@Tst`qy0AGh1h#Mtdyr2{b|ARv2Okl77sSKH- z@&;~*;jyJ=tWC(TW~(NyFWTBY8eOILXUbT|;(ekx`w1SXHHaw^jknP9_<okz@lS+i zxgYs9wu|U@Hcc)dR$Ahq{(d#=vWt#-9+yWkKeA2~x)A3bpCf~ctDB}-ge*gFaVgdk z^L0ao)HkYDFk70ZXZ|N}@u&e3l&VI^yo=fBNtYPvt>G-(m-q1bl!IIqTp9SoIKi<+ zh9c+Kwa{4GW}K(<g)&yo@G0E7@ESA39PeHymw0Qz-{LbcqrMZXWG)A!g)h^Rc8Z|2 z%Tf?+X55c9)W!>gqJMD<U@O)S&H{YeVYs`Yhv61?KfgJ5*fJ5g72b(mOD?A_@IS+! zJ2wbDd=A}(uts`=bxs<LuP$sJxn|0MUj;M7U$*bY4E-HwGEE}JF$V<?$tza29M#Lt zu;Y9qbpIBlwg4*{+F~okMUjt@t!gdwocym`WKJ=$v9HWGs@T{^n#7%B_eFalrZ^Az zII==`Z`cl`MZT+v&=9T#vCKN0uHgIKRVC$Huw`(WyQli<YeQ{Mso~;=T&uBr>9W-F z@QP4f^|n!e`-GR3OhK9@9>&*2Z)s-hL>2MRX3k-)h_M>4-*#4^l3D}kp(MnZSTUG_ z+mZHad-<B~6`YOjV7mKi>R-i^2pe4t&vqOK7KH=aWNNEYk*O#zL!!V_XgKzpH2VK@ zn3NX%869t3Zv>d~;vni1Jc3&)QSe#dv3LupfNugwv6ePOna19PzL_2Z7X=YVv9r<1 z;x%W8+!Y|06L6B+pRZ3WGVBtTsV$6)_*0&AWV>^L8f4p|cL15KVF)-!a@JrsvIb@; zb}`NE^=w0dc5;9DE-=+}R=u7brJeEbE%(Azqc;2I_+nyfY=^I_(Ad;T>0CTr+n8G4 zEb*uHz4o=hB>#8fEpoxPPq|ZmY1}=(J@6h**E^NJv@7<W$P(WvU_qG{)}^`jf&(^( zwY=|D_%Hh;qOrG)a?K8jT<8{7!+cEcDmTO1YlQR_E&)5Rn^n;^i)=@~=Z(Y@U^?AS z=z>4cvcyvG4MTHetGWmNCEwHiDV*`Hmd=mHgXpx#U;G+VT~gM~i)WBm<UweKcw9G< zf7i;0xxyD|iTah;WBLv~(r`jI;*~t(ywq-OWF#Bf=E8}oVo=Ui7mFX{yK1o<#sS9= z?M~ro<!-VUA6U{*pHZ7shoP<Y4}Z8IJ29qnhaH|NQd{7d(QKa>F%|AJ4oTQ4nF1r# z1JwVpQtEWQnb}{OE5s{Lgh$c>3t=!tcVL-zcW6`bN_0PA6WoY}s)@XSGbNH8Cv^fo zYY)T-7bD-=4+;ilmwO?&F8@cU3yzcj0jGqAmJRNc1;cz7OMNHHX3bXj#n*@mzV!HL z`aH04@RXhgswj`i{}1|{l+HCOeq^c@w^^+rc7z&0owb_Lx%7DG2VMspNBxIQR%?=7 zq+vOwBzr<Y48-c&7n{zCFU6WdiFh7dEi{zt;FsY+L@x4g(LL#QrBwC7&*{V+yh`W> z)gG<jMXgmGqf3f}#_smOzuX@6qwqqXa{R%xL5G>!MUTbG!z6IiTx=c}DbXG};AnME z4f96h(`aX920T&Tt1Tv%o4Wy@N>ZaQ69Pny{Kh~+(n&B|949}CoxwXB|BD=o<e_E3 z+vdIIy(MsPrqhO3<CZ|HX?=^DTnt?<N~MzRne=gC97YM3B82kRy4y7+=<_W}He0lk zkXG67!N>4(O#74>YE7)ZPyt@$dH@y%M#c(+f2GgHgJ=bDC{f>31$e7Hl7IO>MH*w{ z4XvQM!V~zMyQ#AA*9s~(?e5Q#oOb2*Ik#pF<TpC%LRoT0E>7)8tQQ9eorv`?idsw) zV`scK%nJ=ltPQ3jJy=%B5Z=%xdt%a7u6A%4avMIwh>?!SRmXW`5Zer#g5BYtp(os@ zn18c;z-Gr)DU|~ZCx~TeEw#T+OuB7t2J)guy%Vx18(j%N0lUiT!j7|*&AY+t`58h5 zq6z&o!o=T?&k7y(Ka1~_m>n7%_zroMsY0G*IDD}10CO;HZPKEWAwT=Uo!pnW1rfyh zuiK^KbOZD&`Hjt2d{iIy7d@M-hgXvS0LExInPPrXl3A4MIA$ItX}~EZL+k+`l?d%O zQ!S~sxZi@vFS9?%_uPZbOSSURK47X<6{m)0X{mq@Xbn1rCg4SUmlVLdIlr*0@^SeM z*$`N$)dx4qgO$}#BXFoN5~`0cVAt^uQ(I(8^f5@1xu5{n(fh6S42QXzCAYav)Ln9k zI$YZ3m}1W<kvu&dXN`A4L2W*YD?8DMv4`3;^pJgpcIPJtdM8Xzg9__L=u)3eU5eDe zKkyN;9dyT17kE+pg*BAPbq~vVkiFhI(ACLT%74Y)BpH<|vOn#0jIDz!eVB?;W3XRb zX+R|Fh_{uomLw_FKb)vyce5dSjM_{a3yi|`E<|h|dM2eO&V9>dKO|j}{dqm4De+fr z-^KXYC7o8B%}tCXi7GHdpA4U;PNf_HH+k~p8t58ssuYk0vyf?7a$8`OXAVsgZH;9j zZDXy`0opk{-A&WW^Y_H<Pwo{e?;k|isVn?bIs<ENUd8oQ9^0;gJ3<#?KDMSjjd(%q z!v@1+r7_Shygqj!CIaojhwxx15G7=rbCAW!wV`)n_0SF_)r59Von8{E9p5tHQBK{W zWGn70E1i(eStYVu{^g?A@n+X8A%O|7$FzwAsV8oppfi=0%13gD);OwaS1m^4YVl|w zjcWz2L;|+k*aYtbcwO?y*wC!W2pIR6Ve*W~y)vz>*$m4^&=R0Xs1w=1JtfklQ*6EX z1_`@kS+PgpF5LkCMg4{DCWZlNXbaO-PWCCNpM?0b!bi0)kZe9+?!x{TT&XPvvFHP> zaY`3reco(*Q)-TP@vlOoky;)6DJ@8NWzD4j<5yS{w5B;NmD=V+<*AxORi^Y>CYvwX zjPWw)y9*6;woy606SxOnr%Vh!<wqyhKqq+8$cN^8>|Sk*;to>g6KM^ltA$B?3vw?` zXcCvk1k}N)r1Q5QSMx1pZAsVih7|Rr9L^6=ECvghv<`Y`Fu*N!w{cC>5%WqH@g`z3 zwiDjixtN3lH%tCSUgCH8Cqymt3&A0*mq&nKY}M5^fmO(79HxEDBlIYdV`&9VjWvgi zN_=Rt>aZSxlEuHY-}K~37?}(Fh<5gzl9%fl@hkYovR9<@g`f0&<H3@2ZyfoU>=laR zE2NXQs(CNu%J!eZW%<>yi<VpH5V$-}>;Lhu{vPrP^Fv`laDm>weGLy&uK;U|b&(<^ zK+XZ~3rCSd;_<@z+K{-`D94S5_nJ%80p4^jK$s**$)T<QZIGsp9jsCuA&1*3UhvEn z8PjQF0ek^;M8-vbi@z4Xs;Hjlry+(+F%PBY6)yK2wD)qcJQDaSJLCR>>iKNMKO`8^ z+b_m!b{1YS;b!cc_dL1~WCF+dT%xg21E$C^sw=XHn<3PQE#k|Yt0Rf*9*VODpjOHP z@rn|YGxY9G<%BK{mFXZap_ct0Mduh^$NKf*v9=i}O`8-+ZJ*ls*S2|T+qP|+sqLQH zZPFOqnAzi*civC=lq<QCJ<qIXt>3zDu42)dNU69N=Fj=RxCL>~<q7_yv9C+di3mA+ z1lZ7yjxV@kNlLyI+U;qok0DR9Wg}@KpsNI4@oooSS$}BeR~MYduH_R2JkXuFNrlZj z(e%gzAjaBNyyJO{zDJZGil&f<l>*`qTH@jS9)sO+Q`8kkz(&r)z##c9T*g;M;$n2{ z=c3hAQ{4`6wt~^)*$US4l*ax6ABm;mm1a8R%DGGyCPcwa-OuU6`Umithy$5G#0afr zh0Fkraurc0ozvsm&h_EqA#9;}ilYIY8JHdW5#9ZJtY^0IAFB~u;7tnuiJcym2d`18 z`(}9?5Y^##8r^m_wqEyA|ByAYkI)W*o7_rgC&lK9GiOB+?y@1o(cIv6`SP3SGc2H+ z@GLa0GWP&Gs?Wt_U=6S>SSS~oJIm)IKM92#B~A;igz}BgBJ(|@xflE)djK}25{r$> zIV(RfOazvDcJe{PQRD$q-+Y9L6pSVzJceF|Db!_#gcGT&;6r6uWU%s5_l@ZrxK2$~ zIj&vQXT!BZdw8ub(K;0@Dad6TNB2@!`2R&qfd3+8;l)IGC`0}(-NEKlGo%Hf2kzu> z{dh;zjpDUpk2p@__{@+T-c(*R4TnAI0&Jn02W5-S&@W^-mJ+%sejrQ3%Y_<|jYxy& zc^sQRNxw>eB%ETJZm8-Z@iS(;U_tgh{g4DbO8WtIr)|4Xg}!9G$o_Cen~s{h1*)>$ zsh{R;wpQFBZ?U`ye$RjRj|m<y7sdW!8nLHi>S57&`%6rGFY`QmePNI^7Tq7r!~Tui z&TMh5)-BYiL*M9(@EY8W#d&s$gNgB)x9n*Y4fN+GLT%VFVnxFW#KW)Wn!;slr<J26 z-=UV4r(t)n89W+`#(F6K!12`I@Us$|B|-PWt)0{6=g=>C8L$E9La%U#EE^M(a<a2- zq<oA^3fr`k91wo<F`*;e5#wDrh1Yg2@Y4z?0pWh|E6Yf~!{5sAKXkX!(-fyohK?i6 z&~om7JX_796SoOtiys&O`^!L0VXDsMzv$^rtsrg-UiE|Si1CD2G4g@<#XfW0(zDLk zu(M=6UNgB`l)s27TxYII?C{qGO6W>Hcf!-?3hr3BwzW{!^1tW}u2OihfEgugN8h)= zm*|xw>Dr-m#D0Wvsff6MJyz~V)^Nw9Sy;_z9afmF?bW9I$92t4lI9zmA`OB2ay&eR ze-@f-Sg-rnH!$+kKx+E|A$||BF)B{JRIph`QxmdZfbSDlYw4Q5>N#}^;AH9GLfdES zwwzzy%GNTt6s{yl8Yk7~Tj$L-=Bv+xfYz+HyVCgu(YWbrpjH7CsfP>`4H#jM18OO% zwnM)x+z{U(cH=f1Y7)<t$<iDp+G;jzE)Mw)>ZYTAf*(DXu>F;0Sa$t6%XP9QF%{{@ zYBv`JzphZCr+w=*GvZ~rv|33m4QvT43HxFJ<DJ}pz@%80@WitpOokS5zm)luW*Xw| zh;MW|#hJww)Tj6absYSdSgOCOwk<AJ7sh`MpUGTD9d(q1euR%%>7-2P<nJMDYsUuK z!sIv#z<A$8lF;!Q-DV5cQqL<%E>`Vr2$hTyq|*OUAKV|nhg6e58{a@=ukpV~F?TVp zj(wqfbLg=~7p%_zMP|w`z*5GVXj5T4dqKpZU1~eviJ0c=iF`~`(L-6Q!_m4<1_nG| zoEUV)xb>60#_$}VntqQdUH&5+0}hAgiNg$wIaGdT{y<+VI%aNcUnhJ8KH=?vo{ZMj zSKpz@Adg|lZ<RH!Km)&S1%4-_U?x{a=p2PmyF^H8Z?1$5^InsWp#w!Tupi0R$3<7< zg{;lGy0(t_>jRbSjm&+;vCKYWpQL)B6<?=AuwiHD58T4|g3lFhlS_zR0u<<g<=Oj( z94?El0CM{rh9(K~#C^p@(jwy?sg9>7u`PPP2nO2_7X2usSW$)c=pvbO$MgS_JJ7Gt z(RfqtnI%8DF2CAeidd)ZqG?_u_LjK=c8b|a_|Up^E<9bXrU^6VCefaOg&s?c^)@z0 zEsV^gtEu(uGxRs}78K8jw%C`6l-Me~Ie5{z&GyFo*;|^hTWTunL$#I1WLx<S95Pgr z*TL;|-CU#n&CK6KTr;B#j{cyZE>;RB!<leJ*D~RmalPuqIO9RCD!kNoiUE9IfI4D3 zAy-SIc8qx&RoNF8ylw2qdfZms6x$`Ro~uH5d2}aYW!^7Sv!uo)dkdBr8(121Ww=Jv z8}l-a!n)2l)fPv84Hf`nk*VMePRqXA3_vv9Ul|^m8o5tlaxcLcch6iaw4M14j8rnj zo#FMs0lQ8bAr3cVa!0Nou|JsLJ>ooL?(D7*+^3&!4#59%Gh{~H#VsJp>UxGs@$c~+ z(qV8Ec)`;KEgSuk+oBng$44Ao2lAZurW;|1rf<>d_E-2`z8H3rJNXVpK4F1F6sG-6 zb5<@lsnGv-j-kE&6SF?FL~W_B1Kj3X8Vpo3jmcbsri7VD1Na}E-?Tw^Qt}BLsBK(7 zRJMY51#L!5mJdt*jl`JP5};E~oM?-W71ndEm<#I9Jc#d$d*KF1C*=<GoQ#Dk%K(#6 zP^j*Voun2DZEZKzs*$RuwP2IbE6p=_ll*C|%1CY;<EgTw7yS{Kz@+0U;}6cE+E_Lj zzo7o$>j;3RLN~#R!gt?YY^G@${Y%caEJSCr6(cqHC*XFiYunkrQ{y)8hHv1PgRR9_ z@JQqZ@s`*VIgjk27Kqc8*XTfavpCIlTf7^yAx!4|Ed4Th)!%ilZO*Rv0a{`$&^4n? zein+;m(?~V2cox-J&~cvM83Tz9xWhV@|SSCwJf@T-^VoKJBUw(b^10`h7ZSgI&Aqj zUBgS2(Wm~c5G-e^>fA(D^qB=wcazo22lXR-6~i-QTAOw#scdw?C-G*SNj=Qg#UDpj zsq-yUSb}MXwxuhoH|>C6rmfB&#?8Xj$SuEJ$^*-Ik~9Y9D<WS0DP*H7N?XkOKa-0O zTLzFewF_`Z?1fbVF+R;X5WiM%7{-u(KZix?#tsi==X54Ymwu%4`6Ovu8443J^|ICz z;G(UUY%72<@YRy7Spidb{7hzRa(jx*FJjLrwD&Z5$L#QZ6(K#$UE!Z;mYJi`eM7|0 z3i=UFAUIaHAqnP`;@fIhcBf~woM%}_EcQ;7r|HhJR}`}BT4T9<BZHD7bQ*^*cm`Q+ z{NNwT?IOw*_l(Rhn@=_N?+C>dodm6EN6AygIw&1qVVa(Jk<R!$#XFmC31mmFAbh@y zK$p1vr5Z|aKF;SyMU@SD*)^6D*UDUX%o%%;5K`j#vZy0&F|<2>9o<Lw*;zrxv$`nt zW41`0xinzD=QBr}jOIglFAigRM0e0H{N7a>mef!(`tPW{@kX|zQqRKjx)1iB{s(** zp5{M*cF^^R%rVz<Hp$t`S4l2QAI;NtVs)E=7D}EJG~_6sii6nF7{q_w`;YmnmMPss zEY$X!Du@}uAT&^aP|lL(Kn9j!S{qx%RF#n&BQ+{Mrub*krP#$3{kIVlfin13L|9)| z*9W)yJi*1tET%O0C3&9I%iT2oKeXoW6reVh8XO6s%6C_P>)_NL(#>$T;9<H66_}0k zhL}g_2>%=Nx|n$Oujjkw1-N7U1AB761`4b$>Rqr|c$ndT=5Am`<qB8E=VnRcQ|oR0 z@W|FsYyExVP0>#}4_Ol_O`?w4LLK3NE`~eHr{G)Jw(3sf%kWpZzjc7Gb@))}bJ&UO ztJn)F&;2H7GKHeLVgodC!6@fC<$6gE{axeByk5bEv4;)y^1Erf9Z~i)bOO*oyu{zY zb`q5$hf99(N!BdOG@*%j0{hOrpci8gmBip(`7n9SygBAS=0ic){?>Bs(^pT`WDXe_ zQLs%=YNVFFGkJ#{B3QV6kz2Zcrk~+2G(;XXbOhQ98?`!YrEt?fR-COXq-rB6sw{4S z4f+OLrR+xhC2JhER&s0owgX6C<7)wScUR%4@zS#V>6AWYERdPg2yO1T=Z`H?03X5w zSIpVQCBjT*8#jl!Deo|r({+>j%2$CGp?AKWM49Ne$RO?u?1Kt}cRbU`UWvR^BkvyU zasK6ULJQ32Rpf79xnlHN;Fj-y@Mz}+qAve~Els=B=;(bGTWFte9Q+WRDG%2&pemnk zDnrcXSLo~(fa&I|3O#{qhK@ye(<Mt2c>s45Z32$e61IK72Vz|!-Z&<>z>QnTs6^2d zSjzN>496QpO#z-{w-g2^_R-xAHx2yZ_d^~_KjTWj&v(cWXM7vp6mr57v5Trv+xf2~ z+*Ea-LN66#Y<qP7i!_0&+AabX*IXtWysQq@Jo2A)DtQ7Z8<`lH1LR?Y_<iAVU~lRV z){U61+2zYf`ak2n4@@_es{Wfq-RJ{CSr2AduX#buuHo1!eM;WwJWI^pcsso>(B8bB zNOkMNA$>FbQ|4oMq<)B{v%He)qklq?!TJ7L(nocnG8e4}<pUkeyQw2?Ltv443vnTM zMqX>qM=J8Ifr{`gak<zB+$i=JYm<jzPsu%cQS9BQzkC`W53dmKi9MlE<Z^hI{;c@~ ze^=-RkLOA4mVko$bFOgp9NToq!6vv<Y#Vf_Zm5*!X5dNuYt3dmv>?sC*t$Eg6;4Qa z5^{bW!cK^dv%ivRfdh1<l_y><TnKv9vV1FGGcgNZsS0Ra9gk;#Pc`rMNoJXG9(E;U z#0MtyBvyIeFyA3O{4&tNSmd-R&zW{qx-Ku&me~c&i~I<W)Gc<rQgVU=)eeT9=op@7 zyF-;Jn|dg)joqpl&SYUPTG!B9z3V?fKLkC9Pq~aeG_y)G-#cVU)G_v-A`$Rmlf#+f zouo0Q<h&uCT2`|;!=LVIqVQ3JZ9PI%A&+j0xe2n|G3~y(H&ljLVyR2dEy_mooWnI& zLL6Wc%P?2;G5E*=IMO6F-JFm;f^P221g?jwn15SiBK1oGVG$=Slc+GNpmX>(MK1#w z^i$p-q>|~j-^5Yc&o!pzLk3|7X2R{E7xD(H1BegIQytK!@H`$O_8<?XC*n8&G%Ds4 zd6;jVv|axX3G>t3M+23JbJ2}(())_NXWDI_57sN`Q_vsSZ(ohd>_+shxq;X#JOR6a zzY0`m`Wr7B+k^*shTujW!oQNMnVT!AMZGvp8iE4h7HIS2rn&<KkuYnzCoFIq;E;1C zUW?hn?S_YftGQ)L2+3Dy@fENc?5uC2-yO;f3^yQHs_y}F0*$g<v>aw#`AL$|Sxig` z`{e6r`*3_oCgDu_D4Yp3w;Y98?{8$QVGw;yZf+bSGTxWqD8~luCN~pC6f&<Zy)dDp zDL%j`Ep;H@N{o<e5ME-n{hizDNT309fC6<Rq4bDRGrs>reKt0cbj6iCldR8Dy2JPL z#<F&69m`|ocJck9`Nq|WANfXJFFf7wuQHoU=h{g9(H2NYwy(hJ-^s`Sj^YC4`#1}| z8|6vSHIXx})qECwC18tWJ9uKF`ysH>oXhlJc1EX}z80?z*>!cm4?e5#%#OsgpoR!v z>1JBmi9p&(P1!vD19Z;pGwr1HzIx<%^j0pX`55L{v_XOZn?`D!-=k_1TfDBb_qFdK zdDU=8_$Mg%Q~0V>I(8*|O!Gs?#$k>)a!_O_`&In_w>Df;+vV+$+D5nGM;D}N9;EZ& zCuuQ0-4czK<hS;$MGAOY8fbsZe=4S8hbQOLe}YZ1v+@8jMJ(g734Kj*$W`R1^@g10 zsSFO&AJ?pOCg44O9M6iR6-HoZYMj{q$7m5xx{t*9x0C7dtD&zRggq$y4E&KUYjgR2 z^b4>T1%<CkX_~8JPm#bh)BIO!0`J9Pj<MPlr;KKf+D*?>)}U1)byySN;s2sa>_?%+ z-(47OEGeE7xNkF=Df~YS4~+1QjGC;wo4LZ@Eb$_B*%zzXz%ey5yv@IeNhR)+2Z4rE zY3sk>F<&F5H9i2$^>tQaqV_|(!|SQj=6-ZNZyC^Ns6?*ycXVwv&L|b(Ev~E3ar~~( zPPzj86k>%!1=K7^b;SitKXNtjuWJHu-A0L1LzQhWqOa2Bip+s?<nibyU}^Up>8-I? z8Y{aE<&blc71#;$Shd8v&_58A(UU@F@PV--+&_E(U$0X`hXNJ#<IG3>M~lB3;^UTv zPek6?2NMo|6(w6~R(wO0Q)}q&=l0}h>pqLFV2a*ntWS3eekES&qs2`21XW5yk#8w_ z>)t`;I}zlQYiuOhantl6=;Iv5ztBTpzsL&UrScrQLFF0aOeyj}jo6<}beB#CmXnpD zmMZ6Hma1$>rGx&Pz)OBg;5S0V3?-L@4yp!S1F2j%NvfjC@+P<f+6AqIKjb~dQISjL z6~;Iqpk60mV;QtZ^L{0R1L@{MWqb<W1Zzo6;6D00+uFvY_>1$WBGXV5d}eB(_RIeT z{+H4N>Gx-+Cs{wn+TYX^I^sSX{BG)CtQ-#d6R|tGSil5$)y~3Vxfl3N8GtRfK1SC2 z_6shmhY;}ifD7iK;5u$Iyij)x`JZrvsVFRhRzcU~mQp%$Q>Vk4OSPcRcrjg2GC+B0 z&VWjV?O2MXMo`KOn!Z)ptd{((3V6)2|7&DQ%D>LuxkK|RT83CZ6f_BF$ES4%(^Twg z?ydV3`NCwFI%)LWa`{%tjNFh{gL}c<Kx^Cv7l!u8QO*XYtiY7eJIX@D`P+vR@ug5r z;ibk8ehT-}-2)mFofgovwCE!x>pT>GN8@GeH~avr2JaAetiMCcX_M}$QroiyX`WOM z>7H{f2qx}IY!M*~WDzsGK)bVYKw!=w6)jK6fxMojpat4QzK`yb+|qlOn`P8|KlDvt zj@3;J^uWcZ!Cr6$W(?wsrHN4RtWpoX$|i7btUB~9@*fnh`^25|Ki4<6HeyNcI@JN5 z%nigJK`{YDfOV_Dcl2|<3^Ese3pazN^I75l)PwkWxS_?GFc<dbkCU1ZuZzkQ{i~5W z6M=njFQhaxg7X<VA~)UR0>|-%)}z!OwT`j`?+PgX`0ze-4!)K@BR+M^jhhjse}{xL z(=4ubFj;vI=E69YrzQ7>%a!?y_)PdtF~E+CZ-I5s9M8{5$v4){H<cW~eu4f7Enbs% z!SAg%qn;sw5E5C=eqn2&OHJE=9ljZA&{9hsT)a~AJKrPU`ObT*Q;eyb<Y3!lebE+T zv62n<m($n`w!3l_-=|B$P-T%gN5!Ez(inb+JQ}WqOqFBh4Om_EF>{0Z$NEo6=faG{ z+o}GNO+S88bxb1yZP?+)ueLu>G@VQTl{x4R$SR{`9n=RF;mOo`;-xRwd&AyScQl_V zp6e(ba|5id+1cwwx-rYh{kHMK&tG!*ZCshS^<XPD1$h9x4IJ^MiYB6*sXtMqZ3uP6 zPrz}^O0=SFyqM(5QP$cV;KcB6c&-UYr*r>CdWS|b{lPxOX><shfuxF6#nv#6%$6te zB%cYD=pRCr84<C@BI<v6@9BD4KfO*MT8COv04G$FEG3kqSINuN=fZh-i^)sPkS&oJ z;sv4(Tr0Aer->q@Hak%rjY8~gwy*g)r7M2q-I`J=etbcGP6ab>=;=AH+>Nhic^C?X zp3;fhXUL6Q6|Sgh<S^+xy+^-0W*%_B6_f`OT&S+r9h(>THQXlqCf~rk94%xID%bQJ z_ARn5R7Lin3)F4E6x}$ab3W_an^cmJ;iGfg8L|>)pnM=q$IEMh$KXt*1K(P0VXtgC z=GW&OR%H7Ga6mZ2bjHy;@T%Y+qMu_V_m-}Kr2!Y2G}R9;m8&A(P@L@?xoWs-An9hI zENr&!isn~(41badVII^B9VZEq9?V&BAeC!OQie*WEGgK;!lofDtp^?o^+7$l9-51| zx;YJQ6<8sjB$|tK#0oZ7=SVe8BjTz6wh~ul3*3;_d8%vv-Ihp4<sc>CO?-auc>TZH zmeJ|rq4-JjS+PLw5d|0@<}J*8AwD#2N2UrWx!bxQ-5&W%Z`P6_XMk_eEJ{?<3L6Wy z()*3ovcDJnYZ)372Ewi%k*3&i(oT#9&avCXwwe`UUU*Zm2AmHMW9vc=+b)^PO9UpR zrkEZVP4y2!d7*TqESXB)=Jmp5$rY+1HnDXgX8}8`2I@^g1z&XsLp%>4{3)P2TSZ=F z_>3^@FZ7`4GuzDD4Buwb2b%;$$Ec|Pe7UX#<QQYVGRIxTn+n!7y*5UXS}n_U;*UdR z`LO%8T*s!6ErboyEM>jsBHjyp$!_2u=BPpS4|G?DmKtx8T@8W|9?Nwo8i!nqjo=sj zE5PLzGv_S)2WXufOBsr`GM(+0;TOL9L^b>4K&66u#Ge>dcu}0J9=40d#%y&zDh)E@ z`klh5NJV9;;FZphx51Q%0Jfvv@YRrMj%B?4=PvniiU{w_t1rGbI;9EVCEH8X8Mwrj zS6YQS$%{=D&;T^Rb_$hpeg4Z)OO03PJh`H-Cx0N)62n2BTYz>X8hbYsZ^Pf%u1J8e zK)*zHMb$w`&=K*3ViUhIM&zr>0|v$YV%2~gR+Z%(r}ByS9R0j$Y+2h;$mM;@z{DG> zlUz>d0}n?I09n$-&?6z;IaZfd*vDT?O(5rEC>{*2@!9kz;-<?l|I7~`jY_h125Ll> zx(CpldAQ+@*3&s}uZy${3F;3>h|GdI=sn08?7l83LKIJve-W+38;nSz#=UZRb{F^> zUnO^s43u`G7pTp|4oN3I!8a2E+auId84bWp#qbjYkt9P+{U3m8RJwn$Ymk+VhUj$f zBI8Eee<6}X5?30KoRF)TVL1B7YX>Gp9YBlRkAr{oGj)sTEo?l6z!|=vP}TXs+zVJJ zG3?cFC+?o2)ic<AhmC3ydQ5-P{v+E1Jey<;6AJeV9EOe8I-~vNi$N2-G};Jm$i2m+ zS<4W;<s#()bVt#;8}dfwJmS~r3lX5HuDN`|I{;h^HS{XT-ndzEId+cYKK~+fGqu3> z-0$IPn7Y7^p>en?)Peb_AEf>bOh9!&d@;d4DN`k(Pz-y_Y;9zRcrP+TX+=~frodyw zCSYZJ5q-$@o2cZt9o*sT?wnjYTl$>q636M2xH#_;Bjjiw*ym}AZq)+fm{=|BBD#?8 zvn|1rBoV0+Oo-X3-;sS;N_IBn^VtE&w=gU&(pjM}c}2gVWFXI__LWY3iGz>FG~mi9 zh>nnsXeriD{??IJ$Rxav?LP51^OuxaaXt5}xHMH=-s0P6d<@<4^usS1uF{&7Q#V*W zfJWqOX)twM?BpJ1%!NN@r|R3qUkzp=)g3MV-pj8X^#$tS-(^08bx;uVS0>#J8)NiK zX%Mc6M){hHz4e#%C!Gh?<5}%Eg9-I1k=jurn5*8m|4)jrxaAhJps0r7HNMZ&o!qCC z%WJO}V@Hb@$<q4Ix#O_Dshx^G|0<v`{0I8cxIb7iyw_IQ5QEf5Pr642+u*eWp9P`Z zM)h-MOjHfa;J=CDb8L7C0(oOb0BzK!+KqNR)J?Q!50W<|IplGnemWR0&GXU_CQ+^v zO{+8fTdj|YjDnfKPvhc9KY1tkR`a;tLGESVA%;|0>o5L$I<Abq4AT}ltz3mtsmt!? zzK-#u6fpQ9aj~vlb}ATcdhgi)rkZPnXzjc#5f&pKk)p`I`eo)tf6A1cDD?#G=DtZr z%tz&j(i&>Y*HDit`P>>PMxM^qF;*aU7he&!n{X|a8!_L{28tfXH^VNlJ)=SCL!QMF zah%WF>H34L2PxYjxKg19B&~yiw`3B$rm(&IjyzFv5T2ea(M^2@yGLp2J4F!6ZKfOL z0au2rk=ow9G+n%mv<CyB`2iPcw@nRO*u9B8u(3IIBpfx^^CG+~7E)%im8~k5T+q_I z*O*frkG-{R@-Cp`OjQ8@Txg($)x1|)?e-((qb~a@b9d5jLubBB=6<1%g>uMN*&@ua z4@3q9?-~>Fb|rU}I3vqc<%5(AEaIGM1;|7csqF*ZfxWth!Pr1MbClt6<N<{0f2#k% zm)Ju^l<r3AwMebvETpb-ja(e}*faLWd+U9Z-uDuBP+qTtY7#Y0tO5l25w7dHO7_wP z{|X0_cEHm$>T|VVRbejmzi>t6sMhC-^)XaqycFD#d=c(RU$9R?-)5r<8(*2<QPLh7 zO*L13Fa)W@#e$!H4Ha(1b977h=GaGimur#Xxc=DBbiR6Q1<y#nByLpby=z?zuW!Pp znfgFK3Tp(@#B5!<vlo{lR!vy}E%^LLs^EbAr!^|+TO`G_AIfs)nB(HtWIxRs;^a(I zB7eBs;9M+%bYV|(jm=fi)=YnW7yZ+}o4p?stC8jXlc2stTYkUd0~gBc(VeUkyz5Lb zY;pA^#!=Q_CH)uO?96qNC#A3eEpex9f^Pk?$LiwdWdHCr!DeH>i8pu@`rD`zJX!BG z^W{5X7WG9J9aw-=E!Bt3&25c6lwyNx%ogigrn5Hr6o8L$zoF&78wtbX#)JnHRU`dq zGsDsNb8?;VZnSRjbKsqG7ML06ZDQeAuhG~RasI7r&nrD7%l3CqT$CBZRD&b@jjwIJ z#LsmfvWVb#_cC1$nw+D`$%%K+7QzUrgESjo&c4bL_4R9H^1l3#Js02WX%Al0YMo6) z0rHfeM*Rrs@>V)CqmE}yW=d6P&u(^~b@rB*dy93`upU~raGJQNq#QmH{XuUfnjlHR zd%#9zDIMh)Xs3PG46Boj#lAc}I*uO8G_pMu5c+f33x;)Hdh&Wl#5<kYXb_|-aE88t zP#fB2f!JGgUnq}#hiHaYw^Gut!c617oOEOY$QGV-OigiT?RQ;@drdxv%3{;<U*?UE z9iz=<GNDKOZTR1)%@UXQpT=6Cy<c^#W4r5LHb9OjSk7~$N$`W~kmH)}W#N1F2(pHT zfqpQ|_^qE}9@2ayi@G4;P!=}8)mz-DS%6kVhL^5p7D}x28{x88LHB}BRq;~wc<86Y zIi)o6ryJ9z><(|+Z%c@|x-`&(trEZCpk=W4c24btKE}8&Z{?Z^Tlf&&#^{1>zymSK zQ<WJ(E})muv5v;%ZmACT#`QV7siThdeZGxckr*8w&)+nh30{bNHzo!j1m4H(A+5gg zk<Sumnx9Z!C{xmws4mwEU(*OKZ;M7GC0Oo#`5Jzm*i9bDuZ*^HyM<EDTA?$=KVs)P zn4&Ix5BOW)f6{h13Ia=+47Tr$8F$Pkc@J+h1%#$-FVknn5fCkx)FS?7>1-nRje~c^ zzT>-zFY(pfN%)JQyJs<d!@)yWxb^zi+`YgSv9|yj&nNZC9iOwcY#h+*qua11`pVz2 z`dMXPdhZrBv5t=JqD%JyfBNVX5)+Ev1*}m^`5d;f@jSR&V$t`Zm!W6Wd9VnsV4uX* zEjnes8dDtV>zU1V<k|oih@Eg3a+9%)gbP}w>*-t2*<>|;Ql6V0LD8=N;V#22Zx7%N zbv^VHT#i)_H8X43#9ym@*UMd$o)vF3m=scqF%I>;_HT;YXNmIfid0a}Y99E7bf#lR znYsS5S-ap;m|va@2c>Gz1)>bISr}r-=6-Uw?W*M~T_^jMXR0&7_SQX>`=6;dHpjG1 zip}q5+MUq0XtL{+vz@lRI|tvT)jwVd2-Pq)i5lxaDO@!>#V4V7F3au1A0}k{KZn(V z`DYc^GWMj(iaoH^hR<l(lKg_>rVPs!Z!PLUbRADz(H-3i>wRTOP|Nulll6rWkCsJ# zFD|BfU@iRD>0ZDUY=I?)?d9$n`_i_ssEqQ7>_dM*-FSabDsnw;D?5Z4K{OL<ab;zj zSP}gPRU#Xp3)mlSIee4)tIS5)s?$q2_Jbu)KVII;Hc>B|l7S8-0jaw_SvV~8(4qRq zKy{xTejaNPDrM=_W4cQ8RIG`4iaK2R%PnLC;*i#1f9~%ZnW$@>oCsCOt*Afe*pSzR zt!?TY9O#)wtTy)0Ij|Y*bf7Dm=Z`6-r3$tzdqlf|J|GSS9u%xHlr|sp&z4VE7syxK z8KT9KNF;=};^}eEgZn;dUfje6#7L119AqL?7PgYvXI^J7;9Dszfvw&{flTGBdJdaI z)WQ4U{rOJZM2)NXqxdY;SidrSU7cxpqi*Fc1Ak=gt7@g6GPS@P)G|X$*vEB+im)v4 zHS<;3L@j}BUII!jLqPX)rhv&-z{ltJN0!8Nz}H10$N^JRW@BKZ>6@OVZ}=Cp&!|4O zQtX7t7gH|ZudoE}L_Gtei80~vF5FOTxgt7s>DCtXTYqn16swD96-6v!QF2%RZDZSD zx!~5xF^<0IB6SL=hMt6~ndc;pj#U5iK+cG|C}&1aS=Yf;eF@4+Dh05FK85m$3kglA z8$OTki_pe+m+BSnr*yHJrOv#9)eIaAYLz;8O1SELhv43(Kut7V?u2X-&xK}UTaXcQ zw6Ou%o?fJOMXk~YDNS6+&j#yby`epD8|Aq)9MSqi++S&j=1!kQ(Lzg(A|_*p!_S%Z znj5$cR26TIT@hcZcMaY7=HA|>AQ}DF>tCF-6d6&NEB~=Can1p{7A_8#H=H3JYaAAB z_m$mex+H9&AL$Z_G$jk3!aetYf^5c7)K(CtUupA+T?EcGXYWF%(L3Vga0j*6c#iC* zju!gJ4S;~u0<h!9<zCE8-80iHcm0xONP%uEHISMl)d*H+%&1Q9(X!)q=QCoPr<T!g zNc?dmk4^L&-@6;ir*s>k>T(yUDYOx3>wm*Oi%*X(?b+>Zu4`>{aD{;^=sKvng5k%` z(a}5AO7a9U12BZJaATz-_zWMegXD^02h&0<t7sG5kZP=!QT~Sy2AT`&;Cj#?egv>p zzZ`y2vMSs-ZU$AH+Yxk>U1dHKno?A@2qQnlw*mEZs(O{5C1l{UpfrReNs*1*Bd^NO zidst_<Hp#SU~OL|cmq*})0k(NgJ+}(_zCb07)Qi#Xo(^YG}2^-yaKRUc4L!5IYM`6 z7}p6bMAb-n;JEH3bGRf6tq`lz)3i5u0@w>qg9ngL{MQP9B=jji!*j71L}Iu^w13hD zxoYk?=$LtfP{2G>x?%T_m%x7bskDgRAa0Q#v9RHK)GPjHI2xY@cM9GLRfg*7TR=xS zjL6VsNM*TfrVQ6mH<{>3x8>X650H0&8{A7QHDvlqejg$S#27e4OgI0Ai~MtFmTcwd z7U@@zqOYRg@uyH3Q0WDdSlkf#r29zM_0$j-*~?L<17{+yO@lNNECRJAP2j>{%@79& zL^qPtH-wsqpOHi+xoA9Mi-y!y;Uuj~d{W*<?-u%^^Hi7E2&)0TRdY!r`)_^)Jzk!Y zx#BkBc&P{&N)AJ&h}#8JDa2L+Z<qzhF~cD_z<+^%gSAwYOALPFHeedN)o>6lR_{`e zfT=E$c?P$V{(v1U1Ib5$#=b<Nk+UE&HpdUwcj#G%R4QtOra{n}!^+~~TH(@;p!IuT zOW?BcKfI@>De%P7nw0`=p$fnTNHr`$c4^F^R_tVP6S5%m&RaphAm*w0F3%Oki5E?8 z;ZuACI8U4-lqauCm%aDo0B%+%;AgBi;c21Hp%^I5*d66Uzcq?=dQ_PR@^>|HIGGQZ ze3?VkNNf}+Db~D@(M4LC{RpB$&Dm_hfHfo<t83U=ObxVwzCfrX-k|!chx}9J3~;%2 z1Mh4KliTG>yjT56OoE$ndGusvpi;(k)Hn$+KusVyq;){#FVJkT13FpPk(^7v^iQ!A z8_$<KF3K>TwY8Vhz|n@42&H_(z3R@QfVaG(wS7ZyMd4?utNDiMz4)aVp{m6+cj>dc z*g8hnVHT0S6YlV<asqsHLI!_x*`YHEMwTb%kk_EM0Sh<Y*p|q1#}^}bM%)PfI=Uhs zt=!h=<b~$r!FR61hB1b>fei76^*L0|n<K?gmF0G<pr)x?fjpy3eHVX{BlLTGVqpgr zL8IBu#Hr{Q_)>{gnq#WO*Y^wopPL>c@0Dc9&7MZ4n-_pBI1}7f{U2RN`T>7eCIVB* z+QdiYBe$NG>5be&<e^<>#Q5K=5k3Kh<u7Uns2MaH_%2;lcgVfjbrNl?f*%Q%M79%; z4PDfI8i)UTOe?%m&S!sK>5$`8(Vn0j6+?dd)6Zv*D{H;#4S*{h8RCorRJdhbPBs)$ z_;OGla*tFEy?{Ty%j_?`A1y4};{L7g9Or}21&(rcMFYISd_l)~`+9qsr|MUGsmLc& z5jroT?RS_faBT|0%s*y8PtvowuSO&JJTev)tY+b@J06VE_0;}8Tj1J8JCyCI%{--A zs%gGnz;bgk7|Y#3Yfu^LO8Fx~t7)N=;R~80dlwWFIS4Ma_0a$IH7Py;ZPcd;OKAYv zqbrA1P`}Go`7E8~xdgp0z2DR<Z?ETE;_~=1J~C^S)YaCPY|9;HN2y!nr}ANpflI;> zzJmeLFN$QalhKP>&+RMnwNzcrLNy=m2zU0c;_938fDy$ualCmgz|hCBkTD{?XKcU< zehYIGwqxJ$sxeWfJNdi*>hPZCL=Khykh_#e^dRT~n!`VVYDZ_`Yx28=Li!7^RdZKD z=9UpXt-Yh+QVhmDL+%*<K-HM~u*Y#k8C{$x@w#E$qu^>xph`)#xUZ;<S}12}#Fh(6 zi(pSapFE&Hh;#s!$+f|LXpXE8wG00RkD}v+C8}2G+j_9Wg0bjYieg-aM!8#Jb<4uS zz1&aBTbT;iLAybf{2%abrCZ?p|NacVv(Pw2X981jbMTfw&M?bXEIeS1#sSt(w3=h2 zE1N(Yj2B9m#O^?mG|$(G9&h-MIv$)5-r=Yk>tYJL)d__f%q*o>Lj~Fv#01Jj)&^gz z&4e-j9z0|K(f;9w%4+LKculZ8I9R_~=`6XC&(dl>7Ml#_hu`yukmk6Z=nwu1T%jME zD>>?FlcitMO8gKo1^5nsRI94vg-!uCi<mc(o3+_tC;MlvcFA_&ux`KPkt>=b5ar%M z6S`>3AC6MTm@~23{&W5_=m*0pacZC(bu(ccR8Uw-Y-%{q4G1M6*VW~8b?QXSQAsN7 z4J@)gg9ttYVw7-TfHc5VUUxEbpEXnasYBs;u6sZ!({!S}a#VN?{)Bt-jpQ2odDtlK zfAS!?G_#g(DC#2tbWh9;tbJq+a)}zt*AF#N#=y@tg8Om^g!~dCrSl*?34a|+095f6 zDb;uyqOd4xs_#ZH6#K7@`Z44CA2QCm#aQ34fotwQ0IhOPQ0agJjxm<VTOxgciIOec zTYg1lVqRh)**;v(&l5a3%-4s`w5~Sn7c*5Oc3oW~n7F>&PIxG_M`^}fhYp)-z@AVy zk;lpbeciVhOVl){#7(4|=qCftob<@ugs<f7JS9}!S%pmXTp-USpA%o_#E7cN!<gN* z4eq#3>MCC<_{umLT<Gh>&odoBmik8UCrz96Wx%aqC$TThX*FO!dNi5jEK&OV+CVQU zp1l|RjaD-X;BPe-nxwo@W~+AkO=yQ{OiUnjKex8rLH7}u1_kwHfelPO*`)2UOfep@ zc7`_aYeV{yTVXwBBq2R(4g<!}dG?Pw6RZqRRc>;6^r5~7e>&2L>P2-9z3`dwJBGI5 zEbk!mj~JR86KF>@rfvkUdM>Iksj3y3iO@FdLiBnl4>)JKEnas&P`X$`z?pC+IoNa~ z#QANQ4edxLh=;Yl+<st;;EA+HKba@NSGa66RpXc~@b1*OO&yehQW%>>xYc^>1X`yQ z=+3B3{0A^P)~(nIU*j>cUOM2eOXQLL_!MP=a@+GlHI;gV*|Hzf`AIp>n9!)=aeN=m z1i09g2A*@R)p}TCP4ne5Yz?u2)Lwm!*Vc{H%BeR{dA3%drsiW@0k$OO8&BvysVnKM zNJM(5)Ku$hJVTnSOf?cR*ss(SQ?>8_zgvgtGd=n4F6Pdr1%b27HS=2C@o**IK5!&e z7MQD%=nokf=}Bk=^ofF{`Ah>v!lxipIj6r4aKN@6e-LrYzsW1q0AgskYv!cL!Pwm< zo0yFO)Oc|s>tx<D2pmD?0ddB9+7p>ra6`#-Rzq*+R&}*8N5yNj*x*e#1HK~0;k>yL zC+2E)F%x3^qx1kjk_V7MK!UW<TV8uRw2X@t!ak6!M}$hIM0O_4iuxSv5S$Os747b_ zz~p#PXD%8=H@7v#?*(P%GZC@K;HB_!WeMC&7!H51Tv5Ne_OWSbL-~Vn5gknaM%%-Z zw1D3OY(QUg9k~(sV6ZH`kE|F4Gj)qw8s-{y<(a%&q6KTd?+?>W{}5jwcY;^Lm8H?} zAFK>>(^DTTHdesit5u~Lz!SqI-B<U?-__ugiCG#od=N@w^`!rCa~TIe4K-@LK|$wm z&Jvmxy5uD5T=8M<SvuF*B05GqAPpp6Mh2Ih0@8JFSTDQG{w&7IpUs~pbawnji@gsc z>&SLc2Gd3*Ozp`2VrM~8eycCly%H*Zf}Uzm<!2!ccmi$}pKzVwCc2ZLz$UBN=rO3S z+DYvSmD5=N@!&wdwrd0P%5)o#r!_jSO>_H3<^>uvfa29JH{B3NFz5Aq^i*hG@QWe` zBf%fhl@mVr%aqu3A>$sfFW3-h?)zV$1JMI_NQWuXdX)Pm{xTPf*S_|3HFfl~eiU+m zTTUxpyX0lCp5>b^kFMpt2mEW94DO{949%hoy&bb=8e?O3x%34y9M2P#P*UCmseyHc zMyE*yRzx0f0z3tM&ZUZF&7Eu@f3U#D9oE+nd2c;xQVc7n1m43=(^~m4zXa4NGex&r z4agQz_@g$V4oD&tQIE3+rIXlEI7b{P-O(tGOH>kg1a?J|p<CK)B^JFU?Fem?M-u74 zG$8}51m07o5)-I+DMOr1?1UOcRH3;xo2djeGNg&cp<`A@>=sY8y#0D-(qpxq$Ei+K zz6L)iZR0jlg+(4eVjpd}=T0xFLtcyFp?uF{o}=7yIu8?1HKTJc&1QdD`eDTIbRW#D zAwEbry$?K$_k-(!f7CnDPI<f973c#uqIMI{`JbUPU@ksKcuQ9Ww^0z8j2q>5!9Jm` zQcLIrv>X)Bsn+x6a*_6hMlnWrlzS6yW}0ta!K{i5Bd(}=t_78DXhp9G$CB01%aKI+ z67~@afp<ZU9YSwcOF?b;G~|#q2l9o^!g~D&VSl8%dRW>nJs_LFXE_%BtA8(!qkn+s z!5n6{(n9}3xJQq*)OB7jT%7kl>VCq>&^d1dyq;KIOCOy~wkSJ(Tx6cbpVW8DZSOv9 zR_t@c2|)~Zf=BZ|FozR4<0<cMVXwJ@w)56Rc^t{$yP$*;7Moixnk{UV;(6kH(kfLB z-#~g;-h(~(jo?M_tx^^F%+F&-nZow7p5fWe(U>SBI#Nyo*N2_rBijm+&2H*y=BOKG zhwDpILILj+JS!?gp5u)p2H9Tm>p~E8LD?b_*h*b5WRm<TlIJZSI!SG}wC8F|S@zO8 zCa_7f9!IH}^jWbALJ*UQ3}I5}m_{T!1zZge6?)+Z)m>p0nHk^Mbh~7?r#Tgick?Dl z`{Qd-JM;L^_UKd8ZRQBv!7_%~m>sRIwe}P)Fs&^294XA$qWeHi!*1z6-(a<=bv3q% z{;cdU-6a<Bjo4n|8L6LU2f7JX(&y?Obm?LfG|8}<JIvIl8X4+~{RIX@)sIp#uuJkN z&ul-8H?!;hKCSzcco8})jYji?ru-Ig1pHQ5Aw3mExq_iIRurs_9gN#9o+xMp27z<g zrO~J5l9b2A$AG1j3(Ex$X*1W)`m+Ua<{^_Ub|Sl#Gh0*jD<Z3XKiF^jKIVYfG}H^0 z%!iaV?(gvDC`|s6pDV7l|4~Y_k8~k)mVd1DukkmR7fEscW8L7r;;*FLlrD1%OzTaZ zKo#SSb!B78D*79COAT;&&>CcgG7;OWTd!^5x}gNTy!wUD4YyF{M#Ve2(LM5qY6|)P zNwBYmT#Ox{zL{sCkwBLq4wpjrYfs7r!OTSSH}LhAdayU_gGyPdsY?P*X}rh;cVQP3 zo+J6iQ)M(N6`ovjnv==t+<)8?XJh*h&rJ_T8q^u=3sbkKirRV7RtXt1p#*xS`qh3! zU#aLuzRlDo<{G`g-`b@0rRev5Kd_SY!FAXb>}2vkDmTLTk5DbGg`v2D`oz!VLZF|& zgYI98>~2wXoLpx=LT*If3S!~xV9>hR);qY~^Nbu}tpFzRP30ZxUeJba1T(lJ>@ksq z5_MImwbDYi8(=|p$ldw7{8?zHVKO#0GGF>;zhU@P^iN)G;$2j{^enKHDltq6Eu-sM zjvHQku9c)4+t^2ihBEn4<4m}Jgt&uh7~nK0j@`LjxGo90QPKi`1>_OYD6)z(5ce=# zV`-HE%F>UeH>g2^RYBhf`c~X0%-B2I<}ts5BdL*w+3+RE1Z438d0wam>Bw!$d-^+h zJSv`@_47T`CH9Z;h!BxV;a$+<VlRJN<{!gu=RWlkQ$yDhb?3~@uV#=PnWz;WC|f-D zBmL|XjoY>K?`<1ysUnV++A2*VCS?Ux8QQ{ql%k|n$_&c}qbc~vR|Xr1pOvTb_36ey zw8LwD&CL$7;Wb=3!8?2CjxbXqebrCOd#N@;NUwsaU{`Z8+Ll?&jmL*LPZ8~kO9zsW z6QQQux1_etU`{8$E1{>pZo%=Q5T0t-A)f$9_#e3<vekS<jV~S-YOL#IPlZ~CIJO<} z4%|oohcMBfi9?>&p+cyhdLdj+d7#gXx@XPwH_1LKpD`rU$Ag*Cu}SH{-UXe>4VL4g z8aWPK0vEEY_&UHq_%+rR%aU-ZGaMA{!CvxS`vhuV;7McxxemqHy8L3aHujtA%<Uoe z5E4HLFp{05hC&OpKaj!h1ez<Am^5^SV^M_3J&4y#Ngyr<Yv~%}OADs^jLx(ATY(|c zN0S{L%~_NNPz}BY(;jjfeYz|B-#|yWVayU_tZ$vLN(uQVL!C?QhlwmmY@a*~ev!4- zyN<d{@xWkpjQUlbMEug#<S)4nikQ8H>5jxQ5E}^30ei-7F|{jRl7GRBMVtMDLtgVs z^@1<X@-^Xmct~ztxq+pu>8o7JyEwcbxd9J?AL`?fAHj$GCw*PujOQTKKW@C(D1Q@i zG;wSM&8viMwq8*B2``a{%2lQX8x8hC7eIZ<=jMEs3bazHAVcY_@LN#Zf+jPKMUd>7 z&9pbn!Yk6>`4QMq^@p_1NNEA!#*sFbx7f~-DNHv~5&jEZFw}59mA%@=Od_yInk<Pd zE9>ou>38UOIM4Xqx=h&T-N-x^ABu|&{bHBGUtGOIUGZL8T0-EKkbj~A+GP9%H^#XD zz3w>z*R)KMg;2IXE6|#<rQM`%=N#qf=)K?xmkEureh9TLK42Ueo5G2%cEA$Ldd)^V zHn5sMgf)lvK)o@iyezy()lm=lQ~nj?=cp2fEOD3z#wme7$s;X!y@pp9kDR5nQjdXi zz=Pm2c_qJ5U8}KX--{YG1HJ=1Q>rPLv{`n;^}%n_Bw!?L)0jvjl;zSms4O~Oo1q+5 z(tuZB2Bc`L{q;~DJVA5{-=M3=61AU_4+_9fwYu6_840DqTjZB2g`vPRu{m%?9V%84 z7HBk+5@aUy4OF1JN-a4H+yhxaEAj<OSKi1q)DFse>8CUuY7UPV{t8);9(W|5MJAx* z!CJs{<&UxeTnnh`HE@^W6`m_8@K~s=`c~-zrfNjtj`C$N3BH6%aJKkY=mVAmTxwOg z8&nf0qwZD`K)aTW<&{gweR-VF6zl|*f`*`5!9=a{+6J|gH4QWP2y6wE1NNzAwX(WI zovKD_Hl|ikO?V@8L%AR~(ozTQ<ekbFU>cYT4p-vkugYkdlu5*jpI28%4yYay1t}`3 zu2CldIT~N{oO}ty!LM?6;5D>NsVVl8%PDJBKeQ5h3hsbsL$SbkXgvH%c_%ei#;Lp2 zck(06^SWC(!dC}wVU2;e(hjsSk|iwyS)`S^N=^itt1h4>I8y}0S>Q?#mJ<~>&<1!3 zY=Z3YE{IogsiBgneX1{u$K@CBCvc`D3AMx;KqurkxL17(E&?I7f$~53o?I7xsCki0 z;C1!2#7dB|PZog!q%7D_UJB6QCaH%|QPrw0=sf_dJAmt8NbLhufCdA@fEsX9&H4OH zI3W*KXMh19RV6_?(gkS)j+3IqJL*4hCm>yFDoqB;Xq25;;0pk0yn6*S0zUb&v`Lzz z1l43UMa@(_K(;zsR^)WF4&GahS35y<fHi75@LFCil~n}gl=?zFsCuAf=tAIsN)(W& z^{x&BE!E4)CvXXPL~W?{QkQ{GkYS)*{RvJ}=ZHD-E$w?cz{y}cIZdNU_U7x!moXXA z2pnKLxJ2m<KrpSIl`CjJy}U-#>kTAB7`O|V0-guzN~BaCSPYziK4I-)uUKBDl(4)K zvZ58W&+aXGzH$nvhOB|wE2DtE&~tU4l%=p>ZRj>ITh=zQ;D<mt?x%PHX@$&Ft?Cir z7qkIttjtgf!Rl(E)CKSZx4`XiMJ0j#32Y>K0Sn|ta3gi75C{E)p2`)$iO5OdwYpGk zCcW40_P6<s;zGCuFi)NWHHW6d*YFM6@4s7lC=L<psT0LP;s9s@FhjwSnka_kAbNF< z`~a*Y>}JY<rLe*B8wmi<Kv$4OK#H^#{)Y6@&L2HE0_p>`0S+tApf|uKp|rXP`YW6e zw!pc#0s9ZAB+1e>wU69YUan;m`#~q=fX1o+30~B=ixSjDiI(@N!(@{*9j=QV*Pc}m zco(RqxaHy6dC?VVgtmpYs3*010;Y8k%1f{^K%2nz01v`t)hzWC=#^TF@6}A;sJae_ zhXz6$fER!Tsw;hD$^#R~smL`|4>nV2c^v2j{96Abq<(`|06H;Fz5@PF{i2%DPVimz zIfy{pl!fAE;jqSAwiDTEH{pyj2S^tOiYtJ*@Jwh1Xaz-ZC_E9Y2pk7)DT_64JS>g` zvXN`h9F+yegQHbN-Yg{nsThKk2fC`wrBf2BrDr!Pi<LJ2N6}eEN3k_sxV^_+qa=ag z9^BpC;o|NNL4rF3xwyN#yCvvLkc$LDTxT+_J?;JVxAJ?kvN}Cg=Tz<eY;KTn9R38< z=C6Qq@CpAEIKijzt)ZIWA|M8y&1>1O@MNGd{R1?kpSjxnK%h0Rg8l<4=%w5hU>eW_ zz6kCRav_!<LpOl#qq)oielzlvD`IW{C&7Bc1a6-=aTkxsP-8$N+~KzgJa_{<%<W~z z!WN{A9>;A(y!;v7DwzpYC+?Ah*v7&K%!>U2-hy)B5K|#&z(;}ssfio~W&j#?8a-T) z2-(b3VFgqVstt`0|5^z)1iisdq<6D0I2YfJYz6kgNBIfFOm-ABl**!ypdS%d$N;tg z7X=L72{#9h@B;-<{5~auU&ZG!U4X&M;84IviTOTY7BmUyglxlNfxFB)K7-%Pwi4dL zSJ2_;Sg@(s10IS$nS3#@0%`!GKzpXS0Kv6rkp75YkR~yHF^y>k+)sSs51A+2Uw9TM zo=3zC(+*q(Fc(<}mGF1@D7XpqgKELlMAt+AV`qV<p**o3rE?U!8Gej4;SJ0z{wlB) zB*1Gz7ibK&7-&Zi<3fB@?vzj=__^b7NAw`Knzw@gG8t@DRF2ky^T7H{n8}3h@%uRp zEdkP*Ip8O*FS#EIp^L=-T3>VnOhO*cKymy;Kuz^xTOpU>a&QdLL%0k*gwAnt;RX!C z7x<cFytrrCf-z7_;6Jbx@&MY!PAB_uNkDI)5tISO0qww60>tZ}Ct^)XhdyzGA`69< z_%X08p92pBdvim8N}!Of&nH7SI2%a_zi_3<Vk)D*v3=20>16?8rvi<*Dbz_}0CEai z2z(TpK_4I&7ey7)pfDUV!zp5o+9;+k?n0x{59|=`3mD+0iSOn@=9<XpuFfy!BXBx& z9oP&v1_+@U@{OO#=%Eu}L$TT#z*|DLIL{Y=-Ec=fk-H`m^U~>K{Cm(MbO5`fV#*}= zK}h3y4iZ`e&4rWfF|Hw)4<!Q^=;zcHu{+P=uLJGyOUOmxG=G+La7Jt*p3APMQK5j9 zQ6JfANFq94OlqwzY+(&tFJT<`9{88zc|UX$eg=Pm8*+`vt^7D>I$syCpwr=rf;hzz zzKS%2X!bh$l{a(O*kmXdeGE?p)^p?e5AX+Ml<=JG$bIHog8}#(7z8hhb$0{3p3UJ# z38#Twtb$8KlyDr^O-M#*bOBr+dMFI!wS0)3%ck>7fq~*g<SloE?FwFj5#SvU3WN9^ zU<d3RFrR+UuHv-7aI`i&R**tvd=F+HG!YxYFJ{|-V!ac4KsWXzmkYM%d$I=cym6J^ z05k%BfXAUkzyNBcOYju7F{cF&GdW}@Zi?U)MhI8Lo6Sr305V&w$HVy!>;<G7QX<YM zhk>2hXSA4e18u_uG{B$YdI2fo?{zV6IWycEs|vnmhqK?g%YY3wiTn9u+z;pg{9Wh; zz5&m1Yq*ADefgiT5LS!3sziZCp93p-7+r<D<%Y9cxzXHMpew8a*9(n+1i>NPfHdM6 zr50ENC}%(LOT=DUASOq@W{>c9#NR`JBshzWa5teu;T~5P@B^KoQDU!eDJ(<x32AJa zc&-7(Po)SK_*}8NNPxxAByb1+gMY{C!Dk|OJ%jrI91w1bHEq6_(C`_o3fJIK(2G<B z5Z)`+%&ELoObDW(qhh+xc76+@XMd4t(0A|z0|BYvdZr811slab;}0UEp-;jQC<_V! z<Jif>Ud9Vo00rDrXbqSwMs96FW&snp{d{X7BvwrZ%z|T};}k`nh7Uu}*t5VPtR3P9 zY6%(K9PTgQ0qDUe(JQ!{=r8Cz`vSOwyb&@53i$#%_~%@0?hD(1*Mc7*7@RJ4v@&io zKLBz=i$x{=P52@Io|})Uk(q1(Pz8!%sxhy{N+S}Z;o*!sk}94JA;BW{Ft?DvBnv_8 z7MdZRw*-DWUB)TlWT2tgwJtFeB0Yt#Sa<j*+l&h%#aO;j#@z?E0%d$F_ySOiVrhYU z#vTKoV8zH41b|Ml62T9=q5oxHLpAskx&hw?*aRoxrJ_2S5Vi^zgiQV*cM)!nA7oFH zD8HQ9#4baOa3wbw+5?^DGKCjV5cGq0fxm(R7|KMbEa1J^Jv)J;fHRznPl3u{1+oEb z11u9x(j)2lfCflm%|d^q5YK{7FbcLF+zJ-haa^iU%KzXNiq&{C+8W-(6>t&o0%8Tm zQ>Qru+lwGVf8hxKlKziwz|{awL!I~<tQiwz40wZiC3FV~z8TO?sGzp9i_vcADt0>a z5V`=DvX9ws&@W&*M{zazCqQd#F7$x?E`E=9F<pf2SO{p&{}I!uN0S}c#>^r1BL1Je zF**$F2pnZ+vuhX^vq((tYyrFxj`9#w75E1m4|HK#gU`jSV;y)YS3o5L-QX8&hR{WF z5?V#K;m!hE_{Z!Eo(Gl#u|g~GxR_JbjPHx+Wlx|M3{B4_dyt33jz0qY&cw3O@D0f` z<h=MM%oP5|8=z}q3M0Tb#lL}#m|XrW)Cd$O0Bk;R3i-wQsAZ5IX4s`13(iAkAr9aL z-vl@*tOUlwwS^62ZDun+h*Ja2Q8zqMd|Mkr^}z#>6L?KGXTJg_{wP~4Yy>H&3bK=H z#GS<VA-8FTFai8ZPZo7tqlGKn4q+xWn{Ea?6`H_G%nMuuFz7UWj%|xQ0%kD?R0GJS zW5Jj3aUdJ12Yabxavzr}rIj72!m@TuFXJk-G5HBwujo&E!zb7y<UVFL`&;A$UPx3` zed8Kk(iQ5DsGWQL1Jtlmh$tcy&_KND+!Ou{+L+XYJ*F$gX?Z2m>*flmKe&;2;fR+$ zOu)$@-`5AcMn->Lo&jDdZC06L++;0^3=B0<Hig%@OW1fNBj&sPmi<<DL>r<TX)J$| zPl&!F<0}uNCt{j`8qZdCKGK-#Lo9(e%Jm8zzArMz??aww2hp=#FcMO{Al|tSU~vg| z(P3q8$v>tS{Iv>+YGpzX|Dv1@(AT&${)F$M3D6c4Fs1voe^HCQkjhB3n;QiF`aUA# zW%U9h-66>^Z7~t{l}a+SFQEaPnf^>zfDcg5P`<Dr{*Hc0<zsu2nw6V9ZKwrCBi1(9 ziTe)BrGA4(C>VHxhLdZ`L)mG?7R@3>V`87M1$;<fg&X0mJb6?&=81GpVI}XX-AVpW zaoylGoe4ME``Ern+ZZyq$?Q?XIQeSN6n8i9KK>8#9nC?g@Gr+evYPs;@;n>Gvtn2O zDQ19n2!;aZl%^;z<oDMmCWNMNTjGAley@=K8H@fk4J0g{sq)vxNooRV=X+t#r!=zW z_!ICK@Iy$D^_Dd8!p>UgcGYoq41Y_fM;o}tQwoI}ya{CEgMIZ%f9dENa|21aI`*q% z0?SKgYvZ6R;$68-g{nehxEa5S$qoM#Md{MYm~tOFj9(cZt!%4ZN-m{-;?l?(XFEwq z_rvqNQZV(deO1tuei4@HR#0bc7R+tB5z*%zqq|gBnA+Lqg>tPu5MN=cS8a}{R}gA$ ztKu-^@J9vbAlnqB;0Qh%xe>WsF<$Um&&$`4ZP{D=HRdtY28azZWM@sRzAHN>Tn`?^ zj~7!1S_(y&CaROXv}kb<u6jmyqP)nPf;MK;*cQ?oLd(!o;ikHtsw?o3^FxE_-Goh= zhwrW|bERpA8y)N|XM6h{;otb3I!`c*kJ5&PC1w9QZfH+d$wKVD{*s4gMQFzNC-$?^ zoH?GgL1FDW@I;^&--f;$V6a8He)LaYH2aRZ1<0&|Zk#*T#i=H%T+Xclx#2(RPDzQ% z9k)A}5&UEA3|z}s@WB`&G}g93p0580r1ASHwipa#M9(pe^d&^3%G+qAxVehQ_QCJS zxsEh$t9cxxDcHx<se3BwM9C>zKlN-O#&!?!Rhxr<sQe2-iV4A|Ax!Z>e<f(oxg6XQ zooiKy`zNie781j4<lE8*!)ADcrXL;-y&>kY7nv+@ziKDk-rYLbO54T~<lW9|-e=fk zQ*Ze(;sIY%iBe<#j&{B>dPD|9JNCOIAdymi9IZpkq=Em}0%DU`Pv9Vd0Z#O(Bndi7 z&4sHdKJcA`YeNV8T|zOc^q7Ir68{MJsjds;3mhi<v-83}YNLF)Iu<RY_e7pj>6k+C zke%;0GwJvy$$O{`*oWyH93e6#0ZRg0)8AQAsc-Debl5FQ1CVcaX4lkc#{PWm$c&z; z&hd-0IL*i49WSCxlP`_@<l`lqBQ+x}r5*7u;08RCRh2iRP3pZw&{r8VvS#B5l-n}s zR}I!~LpB8Z`wz*VTaeI>-$v$6EH0051hSZIUN*~9(`1WEmQD)SAx5e7+Oh7G{0soM zo&yozIN=-eoV-hp1+}PGnki{P&u07L%Y~`5=<EjVTqPPrD1r?&Cm`=oa-gMNd?7S9 zpawU~U(>C^JlBT)9Ma<*O%J3henKS5yDCyCr9~xvM=|PX7(Sa3f-U4pQST&Gsea_1 z$o$Ykpe5JG9|r!3JFC-CKCCTbw=bv|g8UNo!y<!UK0_H3x=d`u9U*sVrTRiW4Rqfb zEm?;IEBEvN=o6ULzGc!Bg9do#*i=zWOJj!_3;i!cbu=(~s&a}@9(6L(tl+#Xv&sQ~ z+Y(BriMvJh4(Chu5yRbWq4pTUY=c^=*P%5?uP5kCW3|>o&0If23^gv1_)F&dTSnh9 zy(zDow^7nJwk}{0eH_o?mY6vw{(F#XvucDfQ_P=iEgd1>MIH&P2kXeM@_WL|;6>;i z@0q}8%dhD3zL?^H>`3J_=|a(uZVgrsIdMqkKt^%5$XNOobXH7MoGVgBs^NsWitJ-> zEzwWR8$aSZp<;~{^dkP3u08s#@&Ya9Xu8`tZd$>F+P*3ko$+fziu)$k%zS~X<~ytS zVXaM_EEy5pj7jC^lzrhv;b@|vP>%P(Z!&j@626s?OUxsi^2x|~MROS?yJ)18JIYU2 z+*L^w<GhndP-8}?2aCuUsGE=gu0<B}b)lZoiP*27SIgT}9UtX)E%SX9>Z4bcZ<OQQ zk4tUnmG~jDD6$s$(sj>&&a}w5y7Fo;&h%Mg^0`E(8_W~|b9C>}vyqpPV?NlC04=Ig z0xz_$LF*gqg}#)`5Ypr?*g5ndj8@!{S4Eb1o4aa@9_|fPp09`Gr>rx%kY1*S^$Q|G zL1p-!Q4U@4eO8>Zz@A5ii<Q^nKQf1$DpfVj!}1N@TX7RK5qk=E%z8?=R^Bl90JUHy z>J+g;(L#TR`r^q)2We3;hfd&L0zP0X+#dXZq)R73Irci9l?J(7=XpTU`qi@G!EuqD zpdU`b`l3tOY^hQE!#DB2rD1*TWl>3C9Z`-BB8M=?v5&%k^d*rn@)aEoEOkw(6sOYi z9P*apR8kMFR>?l00IT$OhT6r1x$pVuWJJG_PPP?lU)Bc||CW{oB5;$)sNgZkXB@5@ z?A%e*MZPae6MQeenWqwJ29MkBNxtiOpg}m6+(u87H&&mjEYDxAs8Z#X0EG7eqq*&5 zM73P|z*k&W4A+g8<6Xlmxrx9N4uzgDW5N))Q{GQVpd$EedHqP!P<`n+&0V6geGIhL zxCnpke?<92O5`0_r$xCf_Uhn0)l{Y^{0GqRyV!TyBi1)uE$4KRGJTSi3cK)|ffoUv zKErgHu0hquz6CV)Ye<oGHsTKv*bU<obcwsST~3!t?BE<`j{2eXK_FaI3urFq!<X<Q zaiwg_!d{%#+$LZuX=^#!un)62KZSXL_X{2IJ7g{5^or^gJM0bvWlgo&ZL^{}nZ|mP z-BqLuWtXVETvr*1Ya@9c313sqfo~lp{%rMKEes@s8_}o8Q%O5+ecsFbHtM=H+TbOQ z#^ESr9EbRNhxg-u_4k#>!4tq@5F<W#yTE$=BJ@poFEd!F0sh!ifQ+an5%cdXh>qXE z)Uh9xrda&a0boaZ8!?byiajM(6LrixRcG^>mK=>OwkB0R481YEM~r3f!rhg1#dMNM z$_vr&AhW%j+roB*j8dO+8;-NfLdyZO>NQ*6eGSsc43)2$W_3NfJ~_!11^VBTi@_f# zFChZM*;ut+q?#ov>PmO}Z;<60i{g><MY)ODCzHxY;sdxl;ivFNSvS_fhjE7L8AQa| zmP8$|XvKduT~RNgW_iC;wIwN1B3xLuIJ6_CQ!<Fy9VkUA@_<I(F(PSktg%?$op~)P zfx5UT-~VJ<-6235`YHTUx5sb0M~B_Yx@a@7v9zA=MoC+3IH9$ty{Cmii`;e2gHlY- z(MKK~xz<!JT>jlIw7u#nQN`R`YBrRz|KmZtbLBPLMa5W+F7%LHZ>>(WFWiLKEa^N& z9#rk+Rqnc+QzUEw!ddwWXnvrAy#zSCqp6zK7{##Sfz+a^7UiMht$}U2j*@3oTk0mX z6b=9b#c9DJzR;5xdSSd}3facEW~$u^ySOP_1OJxZGh|v%MtbKTpf<vH-2V%vRpsMc zo(A?s!Y^qpZYnW9;)JUiO4Jj>DZ$B-bg3_R-$N@i^>IFDz8W-D!!(%{6}DV?zCMX> zLQO=wLQeV`c1UxOep@ivUl~2!x{LVh_VG<wdvGiqHo*80{}6P3%xlp9M;@7Gsw<e? zv#`~=w)9svBwTVO1m@`$DyI=Iu|~!o-kkgsVsc_9rW?P@kPp}MEEIOiVgi}&|75tN z70+l=Me1TG+ih)9)gC_WUMcM=9YA&s?xHu!hs!3@*P+9)SLNEGUHKGyMc+?di;bri zNE^!ZWcP?(=)@eSUrS|*<!l4`yL2$x*uS33Ry+%-9W~_Zbr*@1Fd5x9V$EL2wTih& z?h!4JJ7o958_{oOwZBfm3E7a?W?~NRXL6WcqX9#kY^m7k*l*BD_iSK~VryiR`xB>- zd+=w%YVbdC!nYxk6~4`Ni27gjppyE<FAa=-qDL7q8;*k20}iIXpdd1ZP1;7v4on=8 z0yaip!K?Y!{*A;)<y1KeJVNs6D-H{|$_O$ODo*kVG6{M|c{utr*#7qo|Lg?8yw`o% zHy=;J+lIG^H-{Z6RwVD#fw$_~Lye1H7axJWF+Ei3;BIo8CRx5yr1jKi&w6CUb=@F! zmhT_(ylyJ=!h4<Vu4xC23Et-iBO`H@vI?koCkV?7Cz$Vk0qcNPFc;AUU^;mZIn5m@ zJ;8QO%2h1%{3Uzpn<4$|iv#<m`S2KKGBOZu4WNo*VMXra$l}_`@mY>Ru5zIT7%#n! zs60E%5_DIqj}mM}Ey$lp39!)cpQ2~kgv!Q-9q58eD?HHBgiG~A&;j_nkS9{W(?U?c zIM&0@Dmp<#t5m`FHk15oR4Qnv_u!ks0^&Z=!SA5Q8n3DD1rLX-ifO!a#En{k<R{8H z(4tnTH(?$3xw4)jpt|cC;$Iopu1cLi-|{47XNk@>he@q5RpltH$4u96i;OP%Nu*#D z{F?iSVwzm}?eP2HDP=2doya4<8a#%eSS~V@Kf<*XuDYM+_u%1b$BZvRnT%VX1TJ$- zjxe(JxLVxzO<}&mtECt*pyY!DXc&=2=L~lZR;(3#TvcV5pBN<3X|nl(fV~w~RJISc zSFP18hR*rk24hTjO(ixa&{@AYoL0~hBVz~B*&b07qdemB+Wtt!#e7jci=6S<__3DD zm^^!T*}B-Ys2eV+a}J_cBuM`Ny@_W58SNF>+&h`^WG{7*?r-Fx`v-jl?#XqC*d;Bk zV~O%VPDU9wLAQ`=64}Qi`W}4cZ_2gB&<3l8PmF<qBIj#xG5pJME>ul@9j@@CD<3Bp zhh_hbVHZXbp@G2^>paQtvOU2srYyDighJ1-Q!)(P!c`##hyH^1q?Bx?^myP^k(Ac! z`io4jwm8K$5j{(gY=+48mB8i9^Y9qdFQW-}ur4Zy+WLdqAHpr$E$)x?5Zup^02Hd; zhr^<6_(%Kz!WNjJx&y`+_i_6ba&wL{FWkN|5uXzGJtEI;5>8I)tZQFc9{8$JD*vTA z&^BnOv<39s+r#Nc78_5~Yl2PH9+}cNP*`K!$X}(8%M*R+Ir+lo1Q~kE{*;|;Nz{xb zTLkO#57CwQBlcd{h-sw%1d{xF6|bd>eE$V3vUcctia~cOYIE!9H4-bx)7w!U_pfh> zkPaRp9$;v+4yo(vFFCA;`YSJ}X>1<9lvDBls9r^~T@HL@Ts^pVsn+h74T~{>JzcR( zV@;AIFQ9k7Cv*8-c)ut{vn;TN+$CM_kQW9`_mfZfW6Im=59+KHODnf2S$!t<4y_NI zCin8Y_<H{2&|_sY{R7(VnFCK(ZVh|9evKmj8PmEVogJb(h#euznG|{=^$njS5%r}a z^WZ=FP;jXtN%=Hbi%ZZxr@B=%QrHsbP+<OKen!kO>4U)6NHK67J_n}@9l3_6Nm7H# zCC91;Nh6K}!7nle-81MG6a0R%`P^RY3QS1qD}K>cDyPC54KDYr;+@D1?L5i9%7K#k z{!x+RD9ro~+~j(}??4IQk9?&S=9)1}s7=1@iphpQw)({(S#MQLcs<)wq*$-~-QV%T zP+Rwvk~6&}qm^SMZc<9j&_r2|1P+zf;_AwA_CmNew*r2wJEi0*=a#RJ7R);ewz=%d zFD=yy>V@wn6k`L5dl6OC$KZZ^BlSIQPX7OhsWBmSA4&kXGY8xN(*<t_RNxBJG`PSU z0ybdVT~W?xr8JrVRgt%#135!p_xxnWV&CCZ{H;D6xmNMkFIE1ds!xv#kaRBELH$8{ z0eD&VtlS2U*FQHjl*n8&0^<!AW#Nj>_HjsoDogWT$?^4k{eqWK6uUrw=K;xR@BllE z+Qw8WW@=rb!H$-yC3>}YK;=W#Yu)znWd4U~GSIR}A6ls|lg<uLAi9B<<zJ*j;bv^N z$O38!-wDp)6T(SssRq?l7g^CLpbh>cTjO=uAK_V05&l_n4*p57fz@;^EX!b58Qea1 zmQi#Pc%&8E!8O=(rZrSWb`SnU_l#^Ho(V0CHTCzXhJ;>lP!EXCvSXSf%pNZ#4Ar&3 zy`kQ&Jt0H}O1|)QlpfuG;q9(!@?mN^ln}N_Yf5z7B;JW|+~UYqUe7NO-Ya`UCHWTO zRYR?5Z-LntXZVEQ4cwzw$!umy(Z}7UY!Y|?@9#TC2cqsOe>>KYdoYcoTOdFAV)W0# zZtio{P8vp+{qXcMzLE?NtmP_!Y~QLtGx=Bp51pktvxCVeqF=H%z0!U{@-luZ{vePV zX(MVW6U5Hg5*jKdss|O-G!f>hyOzIxumh%xs)o@OdCZ}tW9s&$>s?pnHh2%E#|L3< z>IThGO+yQyq8OXT>k9;AsF}Y;9s$3KE}T5cBSR}Bo39UN37<I*n89`?-;<X@9|8-& zr?C<BeCI3wFjY;V*oh!<s(f*)WfC(5Y|LQnYcR8d)AVgPN#gw*a37Q_@O$F)^}er0 zpg2YzH^x06e=|E*y$SE4`pEYzJ{UQYXvR}3LSU9L5dgxEu?Qmb9U!)-HmDk4Td+L; z#)9EOmYE~RxOW;ZM*SxAUL1K2s0fHY3Q&rP`YUjTLmAjBJttWaeiNE2k;`j(Ho8`u zt|xUOz7#jW_sApu3y}ea`sx(huM$!o)C>Lx{QKyK{E>n?T!yI*`^@Wuf~LOG*MVE? zE%_hzs(pMQtRxhdsfR=ZbfLlmEaJKYSzuk34*f5*QChXiEof)i_{ccfKcvn{K(|z) z&I{^*Si~JGgSHN=b3HRptJRK?=d2<=YfF(BF@G<Mf5iTjSBSU4GjK7GRp#YB)>xyy z;9m;vlG?-JAQ0Z=UB~S+Hk6;{*J^tzqf6G8H8a(WN()%sU8OdxMBHO{3_tNJ;O*dJ z>W`W<FC(wmav2kNBy=4vimIpR>#Yoqk@iw=1n#>J*yn&<YYtGA7rpV%Q7#e=`3Z$b zvdTA(bxA9suZ$BcK;qfo^g!t}*^$8Cz<PX`tSMdLFJc>8vMp&2OZjaXsHkPz#B{Hv zm0ro8Pri++hhA}?7Ai4JBx*9o%`{VZ0?e+z)0meBI?PBmU}BE4T>*unp5_x949$WT zpi3e<B1`bsniy!GZvuZueF1`eGU$e8Uns6*4Zq29SN4^uDQ>?-G-BjRq%^n{J7Zlg zRwk!06@;=cx~<U)?Js|u;0ZVnD(5G1uf#p&Suhj$4HU|EtENQK9Ls@5NPA+qY?k>& z@L;)0yDFx{3l}Dm%jDNZ)&43hB4{El*;nL)$Y8BjH=mpc&C*Ws$CR{0B(l+dCURU} zL)@L#Hf&Vi3MWJw;5R)}a@2TK)j`Mwz^{E7R_2%Tr!)q_?wpIwNjM)h#Ba{s5n7_Z zsO%L;<Tz0tER+iNo>55#eR)d7Sj9E-LGYk^N}v?W(|YCCsfth<&{|j`>{8EE_jhh6 zx~n{#bd|o84+ASr^Z2~T8TnMWNm=_qJ5w{Y&({-X;*{LCTt<jW4wLutYQUXiu5+{8 zY3MwxB{`I-CFw4kt#}O(-o2i~!e`|jWnUrQpTtbU5#hbBJlsuw&6pvCiTTJ^s4OxP zxFtOgt>;*xv8O6OP1g~vOC{nqX&>*PK&sq}8Uiw|hs+`L0nch0qKMxCWlBdl`jtvF z?V?Z6kGN;5e|@bB)A88oZjltvT<Kh0mgYKC=G8bqQHAg^<O==?)_K=>+FEBOR|fRO zy-ZEw+LR{#=7sI51mupG-1QZ17b<eTryP=Y=t%Yow@Yp}l}Il*Tey2j3M7T$0Cf;C z@fGA12_|3R`Dq`hd=T9S97mM#;{FKSuY`a>o?HyGG^TS!BGv{4?U?JSXJ}^7`NIL5 zQm(kmbY~$j0DeL`Kv$W`=o$IE;30bkJY4&i+8^pKT?fAk4r5z_6806ss7CRh!dXZb zw8k?a7^|eTNwN}oH!!|zvMb*x7}3D{@Fie-C_S=H`BpjFzr*`WbvtPh-lwe4J_PXK zr<qIOtf&f;VCz<FkqyUghh#_utYb@s{?-~OAMiux=v2j}<jZB1i`1#nb#N;fg;fy@ z{$GA2{|5dC>`gDEd&v*#n}W5x3#d5R8u)H7i|Q(y09vTG$Vn_y^z0?7o(M%D1plOP z(ubHEau2e`pTwHwO@JAJVWEj^9zF{1LifOnqB}<7axMCP$%9-iN|LSr(<kT8v$r*O z(9EWD@#lD+y_fsAWFbh=Wy+6Q6`zP@V^b^Kr4Cs;eHZc)Ws=WF!QdOZ953bvc=t!D z$<`{?i*vza{B~@N;wLxOHp4Yu+daNN!aM7PDWPF_P54<<S`zAg{^K>-xk@)}V~X*0 zqb;&GiZWqFV4|=<`&(${c#CeY;^O$9sHcf#x@9b*_5b36qK4%xaWl9+^awzruf+6a z5BL(`8T>R)09cI6!u5cXgmipS9!ccHWMM@49lnFX&EN8U!d|JJ%$e{3yh1q?yzf8m z%K?7Nry&!=r{Gt*5^_{UnzE^BxLxUC;;+k+3&xQTqTF(ToCv3aTU;ys`B-&04tS(l zp=eL;0={8xcOP52=7%wXJV=<}_tHK16<$Ux0XHJ`$+F-?`jWWoAC8<sdZ?FK#{hqe z4Ix2x7Gwg4g}3sl=m7Qx`&zgUoD+!`2dN#hcF|Em<+pFtoGNzNB5EgipO<l?l}br7 z`=;``(jsFsQI+(SJK=go6~~;xUppScgY@cfOLv-VF5I4&icC^nhu5+Kzs_N{tyg=h zMGHq=E%ohny~>x{BC-TDhls#y<VR%rirv(pin@$O*NA&=AHvku$<e=oAk4-xx=&># zMQ_m`s&itl%@5J_Sfy;et4U0TakJkJ78~0K7v-LoElkLb^tV02ADA)-jk6lmTb?ZD zA+AG*7;h^c1+RKY_=SRE+lHD@dN3Nx1g3zmjEnVSJcDv~P`%B~MIUkodP6mf-%XB% z9|MnA60HMVqyAC2Olkh;-_6lQ)o&v+U6c82euU_0+9^FktpNtgx(gG5W0G>=Qn0h{ zG#z6s(?PzS-1ykzv@Pd`P~X&n35ut;jU1xX8z+$6g3UEY@ihB0`hTVrcDH@BDp-|g zGV;qJ8JcdQy5%J5CFcn<wY^xhLXe)d<}>}vwvh39sirfunkE8BWRXc4rLXM&t0DBO zMxyS36ZFqO@~DxOSD@ih8^I24nKZ`ofxTJ2%X1c4p>`O9`XsK%ek9xyeaLEvbS|2; za*b72wY{ldjz3(AVjo~(FUsqxE>LgE9|el^%he4+(}V((Q}{1G&ap+G7ykpeSavwD zz*wSP<^_CB<^3hUor-|mqA~n&tO*n5bI@o{9G@wml^y6BiMg6IUmmnxx4{41W|Cy< z?(mht6yhd-Q2AW8nTQUbRo+FvI8JhjTGFev--;bqBiq%w;E!ao65`dOj%xz-oln3U zLTa)F72t+JshWe<5MM8Mo6l#l$_fL|!3vp%I|>X{K4psXqXV-NlA>>gUWQL=nyR|F zyB1}Hj>}r84#Hl#H~&Cast<%0=Q_PDwe96O;RDFf#BnlvVY1z>k}29m^5`!@CTNhQ zBlf_Kh*?n!;3}kWaoj0tcKJJ%(YW6GDm+xRjz3P_Q#V8R*_Q^ksGTq#-lj8~17)}J zV)b3BO!B!)o52N|Q!)uSTGS5jM-jFQE#4rI&#qU&o|c-%rrwu<Q_zJ#52Atgn`TbH z8)&Y6roGG_ac4VzGT$s6qO6gc-rI0B*6NkPPYl=bKh#Wdeb<8V`>U}b%W%_r?~@`9 zEHo?zABP4*tl~Alk1D~gux%<{(C(_=V!nGmd&@Khig;&E=_YcSE>-)8$q0c!zPdnp zD3D&*B4W{B#lA#pYY)dBVTha?)XYQ>0e>F!ITPBb9#w1#PcgiOd=ZKExmIIuU@uXv zR@4g(5|*hta8;<;aQlefEe8)o_0UuhyO?Ll4%Qgn$|R$k)#bAJj^U2lSPh8tN!8vO zPDc9Y6umcgtDvgb0~-xnLpGv9St^)<6S;V_sgT3;6^6;T;%(UW>^FgjJIIc(2^Gz_ zSy2g+wqZtSA#Dug2SB13Lds6@1KgM0ui&R~+0lyd?uzR|7Zt=+_5bA5LXzmWNz}|| z@3EB%jt>?8=c^KZO}@3F9y>mHsqwWZ+PjLGC|u@uhMzFUbbl4~i6PhrW6!WJk8yX< z8soR)s~u^cDbh<uGn(V|(5saU@QJ*u%TUay@H-mlQxx<3DbRJr3GqC214t*<c|Ry( z<2g7vG@rf(eWuHa-aw+Ht#U7t>xuQu$NmCCLeKRxs}}mk<<!+aj$Y?}UO5%%se2-M z&ZR~UM^1rvq)NDiSpe99-{I@wT~LlprW%f8%v5S4%lT(`{{tTC?<14_ZQ)+lDCAqk zzr;uRcWf#k029cM<WKaDnvi7D%cwm1lkc<p6!%p(BKkLa*1L@TpxOe+9kg4C^^85D z*=TzminqLkn8Mj)mURSFTs{wW)w05I|Md!OsrCnL@3*K@gkwcjx%q|#<hIZ@Wp!C* z;52Z=xD_~Ss~IuL>fqbZEufF;Py7NwOv2CSws9jusQ_htgk;#FpsnUV!D;qBa4&g3 zNR74vo`rJRB<U>x_p}cxHTO)T!Rqu3vX00I87A8YS@^yjOU1%XrS;iKL4d}19dn#( zAPK7;$*tJ`z`^wU@QT3NPz=`Fh?6ZV?xDwH>p?L#l1*1$fV&C9dCK#~D=4>F4`XMk zhT&f1cTP`70SClX#?Fo;X~)<J;A%I@;`j~WEA^LL%>IM*R9-<wf?2YkvY=~i{(8h4 zdlUcU%|@3;J>{+T-((to8Ey(40M@g$q|aqtZSVhB@yoSmDr~O1k)fDfZqb#2o*aX{ zcf!b6+`rthDbk91q`G5$%${`I1xM&>@W-7$kPo^HBAPj_8wK1K3EmUJD&|F8#2WDz z2EVE*p}v)aeOmbtg^J4+bw>}77owx1#5)`c81lj4-t&OQa2#vlyUBt2$-?#`#QWR4 z()^x$9Dboa1ZNZsX8ucBgEuO8NgC9)$Q-XyaVz=|VJmN{%C<~#zpfaq*2xbA#LXVw zL=l5u4h-`XvNqEH$Zix1twqFCZ=jp-5={dtD^FL9mjtV97H3VTrD-}alIY6k>Op(h zInZ`tE4vcAEsu6)=bbZ5s67`<ckKX+z(f*6YCx?Ko%w_?CEM@aS=DPkUkX-aX_rVR zdq03P^%Y<OtV7ni%uK2pp$~=T$}W+ILaCOrsDq)qh0Vm7pfzeFsD{njaRl)9w118+ zM|+y`ku#)Q<n@{5;ZMX0&ueyU{CQKqire1W(SBt~<w|mfWD#ql`|}^5EW8o9%Ui1K zulwVRcpjoM^gC*h^<^#zi=-gAB%F-jhUQY8*s)9;en`?Lyq=q_y$z-imyoXf&)@}t zM1Kf3fcL@=E((c5KJe{88j@2=UmbLT=_lB+Ovf~+=8$#zol^NWx{Z1@V^D2}zS!2u z3ypfu$UsN=_TWp$F5P0&p}?BL3hs3E;il1LLn0^DQvxEfP<adN1I^W}4&Jx7mDR+X zhn7pd_$5CI38uP|tKRvAJpw&q&3d<gEmWu-=6zE*fYPZRs^{@HNwo$wCP(nVa?<F0 zz=HAHxXYCR^&xDyBU!?$&sVk+u3EoD{`IVo_T^p#3+0=&=^|NT4{==CP<_YN(lt_B zBD8SlOYf_qsk^{xpb_;}@m1(*>m$Eb<-D(;G@{vLtP-B<xsC1;XG>$9-E<RFtxEpq zTWQ<~){Jb{cH=WVxoSubdq8HEsD!(SPEveREZ2_a(7XlySAxTNUz(RZS7`&TL3yq* z#B}w2-W%B{b@6H3Ds?5Z&s|&QfH!%zE0Z+KO7`1d=++pn@I%Q>K#ArhEZA01U-a*g z_o4BT66TSixy4=b<M$`i*_gy|qYxT-$YdH%$a@CYf}Np!|1o^2YK#9fzgpJc`8edZ zu4c!11@(UETVjYXPq-ZE3nYrZMx%@h&Ld@(vx2&WMOGS({t{-Hp&{6a9}2V$)D#l6 zmaxY)$q;AIdIo!Esf^kUL9}wJOdfqWh<O^QV=)==7r5bXU|+0JM&F{F!CFabaF{Yr z+2zl6cl|n}Bs0sNW2@k)mAhpPwN-pu!L6DhG#5C^bwf>h1D@e|4gRZ|<o)j0huuX_ z0j1zl;iI~%VVPTROEn16{<dQwC;U#j&Dv5jzT6UgY}|uqmml{3z&SBNX_Rz?H7Al* zu|b`zSy*_j;-dbZ7|pvx)r!yby%V*+`$YEUMd<~5vbdLeMkNOi3BIsdvMOOayC8Qd z_uWj3`o}QkB%<J&U<|Oy`cpZxWNd{CNym;samwAYj^ql55ILv61otd?&0UO1fhYP! zS&edNpt@^19@aPHUsBC<rGU3^S7f-p1>7I3r)uc#<Nuhr3TTntUw*tsD7?i{BK-qi zqx-2KxV5bpH_njCPjlOtr^*GI1bAtr1kR9d2(@wMvb&K6V2Y>~{h}*2JdVt(cutO$ zB*}a5yKK4a_N4u?M#Y=`bxh5qt3@8BODZy>z!m=5p3C$vq_<p#%%|sat)PayT)y0R z0{j~sLG*NO4C~B~;SJ6hxi9Jf{SP%8d+l6pYo?OM_EHq^GT#}xuJ#+$KHwA9AbrT~ z{4Q)<L>rF5oYIS60>}dsBQ2PglJ4jbF%fP8;;C!|#9B1YQ8~vAZR^}7Gt0gMLy_HR zbL=mX7H%&~Qg}HIZz#VOuz6g35<it;@#dO)ihkTEN0@l3cYvSDYeQXPU7G1cRG^%G z3w;g^uLwvNN7oH^AWEvfk^ji;7B1FZC7)754QKfmC34BX)hYt-@}}wEB%_Y}V!ir3 zUPL^GmOvbvs;#RtIy1`)po8cnxRdfMG}W_@ZZC@yGhuIGgM2rf&4h(`L^291B5^Rq z@B|FIs*`nymp-%dR6Ho@<*gvPNSa9+(V*{NDnaUoTTq?(fUK7yUd);v0xSaxBQpbY z!!NMcvFWnB$`<@ZojI`7c0k%v`IDZEW=mru%Q!~T%;_y}5^Jtj&HK5`4MtFrgsK=t zTrF-R=^4KPY;2nq<`IvE)I<cr^|A6ER9)McXWh}#W5({(i11Ry6KIP2E?0=h<7Y*k z<q#WIaYXtB-RH)cNtRU2Zz7p?;#Y-ZB10%sB#x#SdPyDj4F3{qf7x04GJ2in1;JF9 z;iPC@@AUPv%|M?iZQcjmuWD-$;72YwGWI)_=Gma{ZL->?mi)!;D;v;V!h2+Yv|YI_ zA+sz>^~@Kr&4Au%c)=cWa54Bdd^em*GSm_%lU8}wQ2yvwRc7-CZMB5aDj|5=SquNG zG;kT9AF4whg%seelDq&`b9+pW%E6T=(^_&>)H#TZa&8Ww6!nQa=rcf?dMaP${8u2f zX6Cl51z#P#z>mWa#nG_YgIcOqtLeF!y%+3k*g~R#C?SlxWtgF@?6F^NKSNa!`A;7K zJYl-^cFFYIUD9~#_0af|?$V!C^Cfw~pE!)Pu(b^b6z`DpSXg0Y7dWFLW3Y$Px9}P< zN2&>G06&BTF|#?1c6mohiwx(1L&0anM|u?w%1^LKbX(C++>u(TSfQ%td*hC?yohx= zy8o@F=@Z*J6fLg8*5MDtX?QP9Lu`Tnnr|Yt8Pypw<zp%n=nn}a;Nw59J10a9luZwR z7QJu&kQKPDxB}ZF*O|>+SD^^^p&nwgpw+hI=9g9znnYh@S2-L=G<G<cg&onR1T#D# z>!_IbrAPDnDMngy*k%4z0)m{D*U*~)Pr(CwCVoT$vRyH0LKS7CqONm{CR;tk-K)3< zXf!;O7s=)UD}B2Nt+oz$-<gLxH0yjjeP+cmMW$-G`fTXF_n9&aFqbL7kA`Xfd$tbh zG3sM3L&&Z{q@%(!v}tjNe5Sl8$!7h8$a$!{QZ%aDTgf+JKm0$~KhlSQl-~hMn1AV? z`m)$vJS4hmCkM9MqY*gf9Q@napSx_Vg+_V2)FjziAU!B>UhR5CR;Z0X1ELi}(MIgQ z0l~G1eq(i7Y*d?YU*v@1uRwc3l|_-p%BuRCvgX1!e}^Ciy?}oC`w(*tBg_gQh3t)N z;kWx^fZMX(0e2uX)~ENBn!Pc)!_?aRYJ9ci1oM>2--R2IvGF}6Pn<#T4u#(^j!F-{ z#wxHg-dn!oqN>=d>jO<GIUy>p?(!Kfui~BYf&YKuA!br~wj2%nbxB|o_jJQ3GhY-} zy2|ui|Bt^qwqMrPJ;>iqZIQaj+Q2$tJo81~P=A*_7F+-}5V>@7Wyj??o)w<nv6lF5 z_6~WAxn`;n_*q2MGWtGCE8_1Wrd+b@p>m<wh}7h>ARM|QGTElnb=aX~y0A=b#_k8B z(Q-p4!dW~X@|aQsEyQ5p&9NW(<lrDc8YpxflRI?3L|x<_*+*A{V7=I<3Mk(ka76Xy z|K`_#2PI`8sIwQ}L+S_Hl0ipP$WwisY~&xo`8w{EEVZH^_}n@Xa8@`Xd*m!S25KT} z!T%Q)B+1If-hc836E>4o*MnaTJ(nM#ZROAD`i8oS|3z{`Nem7Tmz+UHf&2MiOeboH z@K?+;QinRQW$IU&yL>*?mQNv;662(8@F6~yz8-TypIY9}-dUcY$mUnUCG3>&b$OGh zA>qY;=Y;C$hUrfVyU5zYKDdu?Tk!E;MD|iA;H=^(x-HTQ4XYfX9~E*bWtbbjL^hU& zxa#4L_*;A<eNp1oqy+!iR>*tk>)C4LBGOmMw0wkPng2V~5z%1ra5T|}?k;POjUkT# zUAVsPL;M0uiZGZu7_%ID^Zkr_Y%-?#YIl%5a1`o~od!O*wN$d=F1N%#Ni#93TX>S~ z9FQ;j!p;f4rD`c#>D%#LTsDT4bP`@s!$C?C#6R$JnPdDuZY<vw>c*cGSoJ;0)IzoE zp%n*b7SDuos?KM7d)gb{pfmq23@u66FKOsGC=!S&U02ch(YvuvUVzyL_n>ma<KP@^ zb9p`H3HuN)CcfFsj9QZ}GDVB|wdy5`VUZD@DM(N|m8<I;!kxfLU<Wus^Ia+l^!As? zYl)czO^c7Kq8dWVFD18~yzmUUC!H)g7~U9hC<fxC^cQ3(SJ%A~x~(!X`M`-Nd!*CX zSb9}es}c>2=4WG9!98eq#12hIH<ERoZG;Yn0<f2VmT+6X7?X<M;+D)GBo~;-6{Ek^ zYt-}UoA&cmu?7T+JYS{XEg958&qQo6aKL{63PD)-nZ{m4D9`@ZM(v7A;Ae<j4Bn$h zCnR^GhyC0ZDz*+%HUbFdxo3d?t)jYF9ig3GU482rALsb0%t0D>D)3s$735cNz62>B zTKP08*L=V~hRd+@=APQN^BwT%L?QnfThDJ(FV{Z_WZ7$DlO^(?i41{5!8^eC$S8J9 zbd2s``B2viZCA+yVhDax*Dq4HtQS4Xa9(mGa0!(u*Es-teZzgtZf^#=U-uB2?|;iZ zLA^plYCVY|!*o4mPlDYe`|%9EL7)yO!_~}X;Rg7eJfQewedEVVlz6PNxjVp&*S7*7 z#)~Zyy3rL-KX!cRB68f)OkuOHDj%!_jHN^|eNC24gVb^`F)$!F#H!XW_g0s!HZLpR zlKa9ekLO&E?Em0K#R?wfPg0%9a@38sf`2K}q+dh5gPnkG^fciOGKa5?73=m#_UB)K zti~72jgV5cLERMD0qlv~C;Rb>c$5ip!v$D&RnrJ~==~|C>3mQ+b&3A3m2Y%+tb^IL z%y1+tFr4eEA<3=o)l!!XEiDQ<l1rt{{$7f_snSelbJqixadXKMV|B?V$3>>2yg9Qk zvV>mg--(sS9^&tN%4Pdh+F+c&gL0f?n`4oqk+F*DnX@G|I!4D|Ef^1vSBwnhF^P)t z&|t+hqtDYPe}(iwEEAYQ*3i81%qsXtJ1l;j?}C3u)C=rn-d$>AQj+ek9}E6L6o#hg z9cK%_3z^SNWA^A9=&CZ_NT#Tk$>W>C-bf8$nYmK+r}9qWd8~&8X3M=vO2~MMq5?Gm zE|M1J#jX1k{)b__33N0l{0Q9Ej>N`$2D{&x(`$D2OR@#YYRhj|TYq)SSwlas!*z;# zKu-WNkj~Hqe1)c*C7kn+7urkIpFn50J@g7#hJWU<@FMZq4?`Y+Q^k~q1KOE@#cPKy z>vZTMIx&2b*sQv!??>cRj0NjrQGqm0W9ZDMyXLCeR~yY1{Q=pDhW+4VdJlL@<R)xp zO@Xk#6p(8Wd0U}1l&rZRn;O_&IVrS8wp4YOS}$rt)mBX;G5<qky|$$^mHibVs03gU zT7pc6H{l;)FEfcRW4<}v^rQIo+E+HnIbFU)`jJ13Ea7}5Tf7EKVid#4xNmT(i}&}7 zPBmuz>{fQQX1^%Bw7IXQaXy~tnjd+u?1N5@93wjLJUkWIFDj!qsQ;jzK<!8thzN&R zBREgeLL!B#@XPrx)Sk$0a4|N9D<RJU{qPLQ4AH%|jj8Ip9;z!Ju3jLLGZokbvWT%p zbx^%5JX2U*yU!$gGAKZOfxJ^TR~T=pW*UJ!ckObXko3?ur{ldFxzqR$<Op_Ip363{ z$%2!mpW)r?BiTt@AeIUp5SV$zZRPI}0~OjTlbO;SNo1NO1y+UTAxH7*5rKE=rvV9N zaY3ivt!V1c^p(n|#D0-k?BU8=B87M@-Jc!?qHr5^nvvpm<xD4Y65}DqpX21u#7yXJ z@PKtnOk%~w?BhtP@hhDqG9ovNT(<woUekS?%a99(kzl2-I$Ik(!fX$p#eCMs61se6 zC4skw6Tv#_`|{p&M@A;p@;8cfkeo%Hkn^#oQh<yIXDog(>uImIPV7kCOIP#o4D@%n zx628Sk1-oRG3)HZ+@JAX#;e>c|8C@xbQgaYs40!1Q#~`N58M_i8&1_Xm$W2zlRLqu z5D7hzb`W>f7XnvQyNw~Dq`W3POe=_v(B1Htz;jnfI^CKAfA+5g5ZPa0KG$Bp4(;gP zP9lnbn7H6W`89P`Fg>7Bu235SYf8!Rc>O8kTBcdBt(>;(rAmK#+(Q$$nZoW<&R@`* z=$^{Vk~*axby{My;1AbQWHIlG<`8pqEO6QPT;4MVM(xxx_7C%ik426%--(*YWULpP zEhgC*$qP;bOV_14-j~)l#9CY=C>>)ZLM`%!vTM};qbx+FWE=b;m?Sijo<lZ*X8NH^ zVE>pB@KmC)EM8N?L)oiJq@cWlfF4xqiz<t5(T6Oz`C@Nx90udcqlg*SW0w5LXIBAg zRXw2B(I?T2P%qaY#p`G}Gs)`|R>MBJi2jP|;e%XVxG^?^G!tHBUG-)niPr0XNJiQY z6%J$kVut1x=4<GSqOo>Su(Se$wi--`HnLx&=c^bARg2N`g5<XJoJf;sEdLjdvODZB z(oxrz{f|&<vh<B3&3$vgMQm$wj?j)j1O73uQr#|ITqd*JPy9_zu-Bphx<B|(<a&L| zc`JnK?9=Y@PYXY#{)MWTs%aj3R=6^iJ!Bi5^@1fDzw~BE39ga`n3RZwL4pn8y;ZiW zcDV;r{gj)TclKFSlIjf>#c}|Opuz`cYGg-v1Dv4R$~^F|!D{OUaT!4tXN-SYU)~oY zGfJ<RArhXaDzAEWlzfyotD4HbDI0+56vrzg{`qmEOkFCDy6YH*%U60!!vmBJafPRm ze~Y@Y`2aK2WoH7|U#?Ze%qKxBC6ICf8}hCeKU>G)v$NW+(StbgeyiGx3<>lI<%lPo ziK6?|$_<bzjV*;Lf7g0vROx5Ygz@ldpe|R79fZD<Jj5U4*NFK(8w7!)oC##P)~xJ> zJVjCN9^HW-Ev81zGz<Z1*$}k0++|Poe~CV1<~(laTgB&?XtG+~Lbiv|AU`7v<!6E} zFw?!KBp_Q;qrLp7yC1m^mw@j>OK4hVhg${y03qc*ri;(a*T&BST_I97OSXnxOXZM# zT#tRfwYTD~0J}U7!{ta%?J#MKYgEY&@I&-6`L(d0)yf9r6x339U7lIk9A6sO9GD%j z$Wyc{xF^oFVU^?(d?QdGTurK_UsJHXbfDpY;d*Eg3!$&vY2Ik_Qq2$FF7U01^0z5T z*VK)j6KGbLCAxvX@@teY&5wDbe+{1nAM*A0ev^#Ryhd(u^?AGKT?W|$?)%`e|D)&} z{Nu{sHhiqH!v;-lcWYy7w_Dq`ZQJe^Tl-gSxy6=SCvDO=8S_~0dH;g>d}ik0`#kr3 zU2(0Yk)g$wYt{kYN&(e%+;}+uaA1*bjJ0aGz}t!hT@8)Rg-Wq;5RO$1-S)IF=9Rq( zrsV(QH<?FUN3u=aXP6B}x0Tl@xjRiMT$iHV@*Gp07#iActYKat?o{KE0o*Y`qy5w6 zBg>5L<ScNX|Gg9<Cn|4+UDBN3cJ>eFdh12HpZE^Bs_l+;=%z@Nf30C~>Y7;loLj&g z!|YJA@V2<GuBmj>@KyF9*V%mD)lt|ME~A^KU*?}29%`(GKMybF_K;`Hck~}5bN(jZ z`J~#`-+%7#xyo%yJHUMKv}Om1iAZ1lNqknUk$(yDXIvj@YV1$iA`X<Ef~x_mmVDi) z>kXMT=TSxUn!JzJI{W4w=%MHxpbljWP4dZlw<*tmnc3tN$o9D@-c98PlpW=*o&67S z&IN++#Er;UMen=7_;d}a3iOP~Jza?@EW>gg_<qb4JffCUFLTM3_en=oU9clkU9*kq z#SZ+e&^u+X>w>WhEAT;SSZtVlf~v_)j%>BT@pEGH0$kit6Oh-ySJgTLn-tB(&f-h> z&&VGblH0UoS^Bl|OX1J-GwFAZpr7NLk)tKKg%(rCDnreS+}^-ljX+cpfZ=iw07*zo z<$~7W?1;n+I8-^73-#1F1uOeIT7nb<4&nvqklJDf;PKD#-h*YUIp+Hgp>i@EWwKh6 zJ6v0XO9Le7fx01?@mH}XIiG#&;<nhk$xoxZ=*g(fGF?68^%Ac#PSTIQ9!KMn2J)AD z0QteNO*u@zWVXShAh#sowaD9{Idqz(p>;J(uzA6F8pn31ci2?jG4oLs4!2|G>w4&Q zk=enk_91c4e2oh4TbjoiLy7);U8&`}(oj4p%HlG3B-vLgENMlbNt9D(i+cYbaE?lb zx?=rIXlad7F8O_>?W`r25dv@%um;i<{iWPe@1k90?WLHhY@9<$^nS@f)KLe58HNJ! zl>ZjIDM>c=bsznf5_y)InE(VQdIaqguS@mlchXh)44)?K0V-KKSi4Ch*-1tN(4n{t zxY0Bz(1>v*Uqx@`?2`9X>SY>|bN1InGSRg``k#6%zMaX%kB#P(F89{3b%@W6?)JY& zk`0rPZHiAj>#tCRg!l1@{#RLT#qs7R8vS~ivxdI0$L*V7is+uutDs#7z|I4<qbqm? zmGq!D-d*1Lm+f}wBA-Zf<i-JhYk-|r)C?=h=&#)RFq^+#u0C2tn{Cv!^q_U&$yi4u zAfEwRYd7cB#5HU!mkjFkGr%{(UATZ-7ITna(4o;4aL6#-Yh~6~5^P(4-f`Qlm2}gj z3+iqti?Ug8u-HF~ev1Xv3iMa}uJwm9Bk~oTgj|k3)6&lX{E_>L^>Ew=hWgK_wG-y) zCgu2k{h|&!5@OXOjI+I^Y|z48#a^o?$Y#V{_p9Ki`2XqV1OV`qz600`NkXpBwS~RX zhTzTURBL`*7wL3#8<9@tg&xKJvvk$<r{AHMh>Kh&;3rBHu5=fd2hvs)rg`4lN9d!# ze}*9(kU!02ua?c<`>KeWs5aOfTTpW5al+R`7@r<+i7Rw9uwt&Ma1YYhRD3z$BY26d zmCy}&R`i4SkdLBOf*A4-Rftc9X8>Knc<^$hpZ~F%ZAzw^OI^hJ&@ea#RF_r(EeH>t zRagr(SB2q%!flw1<VsRwY65J17+n!43;)nB6jzF4963fQzhP+|^AK__n<6eJ|3aIx zujRp(KKh&9ErE)-1+2)I!KxDbp$Yggv@WxaJ%rT|hk4dR31!-nEh9bEIQ*`V#Vin~ z13mE?@Mh6L)S{+{gJX>%WrS040oM+9GjCYek-8yFl-Ej|q&Gwx;CgsltQIuV{Eu}K zxHGasW{EqHnJx*=m0vk7*sexf71iOl#x*wUW6J_nMGIMseiz?jQ;om#`P?I{AlBcr zDQ>ExY-Vq7YUQldL6INqS9W<(G;-AP)wW+6r;IihNn^a7u<o`$0!qnd%e{C7UoNi? z)u-?2hr!AI9BHe$tGb6BsxKhVL?+Yop$*V;eWtZ2fc@HQ7#Cj{TNrIkdcYYVNVwTP zN_+cvC9&|aG{}M~m4ilLY(gG>E&m#amZ<}^DKHCl41Xw>HSTGlb{!0$cSTO>0koR; zhBDOF7&J%cgB$VBY8f>E3=&spjK4>~U8XEh7C#Q$!jJ39hW3PvhHS8`pOh`8#rivB z1LkVs-|DsmH}y{_Q|s$DGW6l+@s!DkCvkq_F=8&^qo179;OnLB!S%^z>om4wxCQ<H znY-KgdSyM+mAn%F14aCv@HKos+BWiy$yMU`7}g@OKQ_+4So~YrEiAIVF<ke4Vak|h za0|k>^}p$BhE@kwgL*I>yX*Xyx|rS7SFPOelt1#1`=+?=16=~El$*GpD}={m=`kBq zOLrA*!&ZW}!r8v#!8rRA=REivv=eU6xFkv55a}%S);&RgQe`Z!BYbW=_&?KoHY+el zo9eekU%DIdmu&5UNaP|q8_D1r3L~)odXoIY{S#XR*Mx7f6A_qf8C@3rK>Z?mhHbG8 zrg@gy%&yoFyp5LF>xlPI#DJC|F=xW#G(u{IbpZIcM=#8DZ71Fq?DOt%o=g9e|5)JX zErtWgAj!nvh}4s)#O2lzj70?GZT?znX`&A}P%;|WV}8jz=1J#w>baMSw1jiCJC7kr zRQ~)jkjbjG#j-nRV6cwKi~JL6#;;Va!0Gw{`dsjS%p0i-O(Yip7scJ;C7~U(+Lnoz z`ew%tS&jP4qLZE`#%yO4e!+YaTI(-68qpiFpNd7vW^|NyBzebNg<j4twle(C+&E~m zD__cFD{JTCxxTfAr_TIHkH8mw5xO%t1)glI!}jqt1Tu(e=tix3c8*ri)kz1abNNkw zB>`LFZ#bq&mAO;OEN+^=CfqKuHvB2yESHN{xix_?hGK2PTt2KSmzAB8V9=Z5`DMXm z>60!+e-OMz>!OS00*XRY!!?75{##krGPMBkbh53YCggwcSmGMRPX{xU2Utr<?{484 zPwa615Uu{Hy6lupU{AqAZnx=w>Oi3)a!*_mUZlI~+ReK?9TA%~q<N#qvkWrS@E&^> z_OZ_$2hE5(wV*n6IAIOcIOc}WKzXr-z$)q=1_*pa*O^dlhs+~+infhH)|l^re8dmT zG(3iuvyb_A%2~z2J&g{KO@=s2hH0+4wkRWX(lXqBUbxFGS4?6t{!(98dg<O7Yh)~M zs;PR_D@2jlGj@mEh7AgN#Z`n2{z}v}50)&2A3Xu`t=Z1~jFzzsbd-uUnO}TYpf|zu zoqRIVA-$QQssB@8nK)GQT=a{A>Rnq+^;jOKG^yIql=Gt%pW_(mIq~aRnXwg5l%Dfl zDr2$#=NlRM+vtT1z9W$h&>7;UW0)~m(!ZbwxPy?X4aVH?ugKa2!uosBM_;k|oU=Pn z*Z;SVRpKq$Br4j5fygELUR?F)7ibRl0BR`ihz<ge+t&bX=x@63$Te>}z+~JON{@^- z-Z9O9pW$iBq5O%#^yH1!tG>Q;H`7?vBxG4GNzAWod3n+|us4@aoK-JJGNDyu193O6 z*RGe7z$tq#{hz*W-m~BqP|r2ei2Rk{Im{Mzu4$J!JCZAK)`L<l-yN}?xR8m0{WSXI zu7uU*s)3fFUf2Tk8`qFsMszb(6MKr&$YIhvX0QA(JSVy^ZK-S9kB&u~oDbvH%YTUP z>9&zs_PH4+eQ}?Y$P8CEu_8EJK=QjFfwUZDXn@9kH}*$&ii?<APzNHJQRJWGWneT~ zK_v@5Mr^5H(HnskrVW;*+;3VVBb#3X&ya32v~geDSaCoImB+yIfJ;g+cA4)>)zWg8 zUW2i6WBy=vFCdlL9PNwz;pl>o2>)Ji2s)TD1?m(T;d}u1_*juiOkPLS2u9@;LlTjx zovdzB^@tpIG&0zVQ?sN2*eCeBJRf;1Jq}foKT!9D)m$(0Oxr{#6#mcG6zp!wXZD3} zS-$B%1P8&7aciUl_yDi$?}hBDWRTZ?liA<Qw{aJ6fNR4;$`j~4l}AmKyEBSVA{{47 zwcloyyRF1IaB600`_iu1Cfj=u=VYDUW))6{XY1CX!%D_5NTQ5yDjC6@Ho~Sh>TJJ` zYiqgzEQk(Ap94#xzo^pq_3|5cI@d_|)U;C>;Qt`R<BgOV_-RKmG$C>+l<V81K2L4t zNcF}Ceh?$gv$4G)ymTqC-dfL}$-YbPVQ%6ZCsYKwF}txmd|osSsbUV(R(~VW553V^ z{S%p+&<T@OXb>0=9Yy<S&(jL1-_Ti!h0>`32}RLG{`$5Ca<!i}s$-fj%tShrc|`Af zTfy+8!f;P3Pq*aCmTi0swh{jtZ$cIdLq$~X5U~LZonMi%;g0NjxMf^3<N9n<;X_M^ zd=;!jNO8Y|4q=PjQ`#jiU>6E&oRe*L3eI?5B#*N0EY(Fjp;d*lP#f$H-%<$>56G|j z^LV==iGJWPikD0N!iSjCq&HMk-IicU<fVR#cKw|Vn~iH7LBSVkOqJ7hpqKJG^oM#* zt%Yo1uSP1NS1p~%yW9ugb#b5F3NFk&BD6~W3RQ@<MqdE9Jjy&<UR`)czb*B7<WYV; zW_4WFZDo!{w!qhvgY;N&kcg_I6W;3IdIfl`p)_xB@R{ozP|eo~`({|oy_36>Q%Oei z62abK#Ax&PaO0?CoJmxp*8&At-)ItB4%&zQOl<Gk7RV|ZDuXzx+XCfz4g6s13*e40 z&Dd0#RIo&TV_yPym&y~@^&`bkCEwV8aZ>$TpPj5-hi~tov5N6(i$V;nfG!ZnQZjLd zPX;b1;pkR!f!<l_4`GQnuwI(;YO>*=yj`?tQ_NW!U91}aLaHr|N4_N#=rM1zs8@&R zuW|>9^^D22(d3WJ<W~}#fz|M3_*0;k(9_{k{|+26ttamluaP?^b7CFe4E-u#Xz&6# z54q(Y3pFDSgfE#26E2l>^8Qw~cCxYbMAjwoLE<^rafRXQ1PAARP+D4ta7JKU$_Au* z_5#}Ec%`?(B6thl4d+FlxbvV>y8neXijl;VxX-;2E~ASN7jWH>7xX%1Wl96xJ6|ig zF5ZK$8O>AY6CWXr-vXU8wg*2(w{q8|T=_m+sCi71RJ|BQYdRZqhjQ|Wu}R|t8-5Kn zEKhhN8)K-_LjHn|!ruz_z)AR+2<Z7hj5Iw3KPd*Whq#e=ue*TOQA6JLG08R0ywSIw zgUBt)NaZLzjjP8Uq}m|g=<EDl{Dt8Xygv3^xPkcP^TKf$0PNBd<P)+3_znG{^bd6+ z2PW)s@B5r#$I}KX^}+vP(XfMQViEvzv<I9;UD7;mS9!0kvDrue&SvN`RD0wk@IS+B z%oBbVoQ)Rfeo501MYk;SEHEwUzxYY{MD8$sJL@$16T1Y}0~25YOM&{pCnMp4GU%Tv zOXM1{3UOcUkGX9BN_Q%Y*q;)P;4xr+!ess8l3Q*cIo>L;U+4<Nc4iYhFZHOs@EhSf z=E^1p3MTZnNCjsj_le#@ANYu!Mmu|sdlut4&cRskPzB|+ZW-T`zd-!X?TMw?8iMVM zR#-ZeyXBqmJ)mrMd9X1w%<sl}z%PSW*fm;H@-&cyf70F7<*|*tpq3u^i@qk>vHW0z z(3XtC#2VQ(LIcV;(DTKq;0&sU($-$da>AQH|ADpUmw|4bD{{rxLl;L}04=6<@M~`i z+G*cliIhh2n%k-*QUM_xvwBd0$Mt{eQ2K=TO5{&?kz*phAo2@8;d~xZvk!AK3`dE< z*hobuR!jb58<)MfprvCvaoaPT_zQj(X>FS9EMRJc2Z7hsGwcp7SMz|jBIY5@lnTlT z(|_o#{0HH+39qSmUl8+{Khm17mwYC@p_6d~v@zC9Uy@dhyPR_XXm0x(|0&#wo};T` z)69dl2JvFw7W`|OEf`&RAm~BUsi}r2Sm+<cU$Sf@<WMR5mRhOXz}nckL?Kk3t)!7^ z<_S&gZgZ2+X2B45Q85&Spr$4yn#NRhWZ(<<3HURnk=sQ&%t_HJd<)ZVI9aGk9@e#n zn?;wDW+{8@BG`;xM4U&RzTJV!&XdW(m|R-Ra33D^BTDG&*}*5@HUVL4%?KS`uH{_Y zaCYI2av1+%mgQO@5t)tO3smDzkq4z5aJw;ESSwC&6bVy*a#El8x*$N0A?gqtg$^2n zYXeYGQla0#g76dkdYR|J*5AXVt(*?_&~0Uc9SHqyS|whHexe5Bxsk`nX)_sY;OUCp z5H3b~#MLpj4JS~91rPkrYO!kmlx74?4V8&*v)?qXW;W4d>8-#X`+g*`<gq*5l$&yu zBDq6g6>(?LLgjTlCBOCz$95yP=m)05MzZj0@GqxLt&+cnl2fbmzXt(wFtSfg(yTOP z#ntjBc_g?Mo6l)JdF(!u<l%J%={wO&0a3j`){!bk>VjKLE#&LW7qTO{fFCHILuBwE zzc)669buiMW4!B?n<<sytM5Ir?&(9($Hh;HUgmR51@IsEexy4v&h8Yu`%UU(>I@Xe zh}=c%HM=RMgda(lLzB34b3^O}tAm^B3h{%=G{!1lMOH}zfK}u~jm>>rGvd5=>jXQM zDF;|texX!HnpmEZGXlND{*J!7+;Bhlh2V4SW>Or1G3TLp;kth>{?dGe8Ne|5+PGW# ze+sl6s4e7i4K#}LXW9q!w)7!0=%4<n@W$ks@V?B};=HQMG55!NV*3i&!l9z!){=NU zw2p0VSt&M*j8#6+g4|!rOfQbSi)~kWD<QbI^qT+2P@fRln#kV>5%|ou!^epa`SL^= zG8rND2o{Uv78cSLXD(&%UKbZTH>)we)U{bRr*yA$QFq$g+IKgxz!aaG5PfW$CLRsV zHEzMC$GWKN(XGHbY#_KoFzb3)A0pkO0}As3>8|;4(<6O+L)7n<#nwu(R;9mT>+P4t z7Tj{G4!RkyK|Ki?O1#wf)IzvlNs+HVHrQG~E(O;Ki7_j^2^>O9m+xwvr2_MMwi-Vv z?v8#<enM%y>7mobBkoODt+Hui!sqhHe;LnW*+mu1ovp^$-f$(f994~-<8>&<EW=HI zl9S~lrG2=YrY#Vy8L`e2*Mzy?DrK>!TrlW7<Lc(_<9}ryX{?8yq~@}<y)^U#SP>oO zJf7GlcV+=>C9$h)RpJny4!$7%ll~1jfe!k$$YS6c^OO$bhsiC#YG?%$jbxJnLv?Ps zxL?-_n<XvuIlOE1?K0x%q?{VYCP`Pkl?%>WYC2M59Yd$lw(w3UA4*`~vImJ<WL=;Z zP#S#|Y;JlK|AAc<ePQZD8bdMZgLOPRJ-exrk#daqk>laW^cTb~w<~5;F93gO6H}Lb z8+%~Yf<pWw_m%tvF=BIKRn-3|JCq?#*XiM$l3GGyyq@1*RFY^dyQH*EVGrY4sej48 z&YvkMrNeV8nN10AmCf{VdZQd7=IETVC31<^D6V29a8shuGQykd8>g#`eW78f4S1G$ z09}MKgSUWH@pJK)5m^`|Zj@Zcx@2)+cEpB1!&l(DsWoz|SU;o=Ix{kqehRt35r{%% z!gUl%+R0r<Q{uKq)_#mZ#p!K0$bAFdLVO}s<KO&RcOP{paasK$34Cv$n(LdrrZ2VN zf#|0SP>wCb5O`U`RCSqJgn;}r&GDNFIvCmThy8GDaCn?)Do*+J+#pEsZ&4?tH6(ZV zTVQkbeZ2Kc`<c$A-h$2tTLYhsU!`8*L|~mZb6zTg#scz<T#ZeOS)&J~TuaBe-B1nB z{Q!tPGk=G^Mm8vS@r!Z?Rs}OHpNO#Un|GV(f_;l`s&B0AjrCqADR>H+K#U`{qnEf- z8Y!;{_(RUY{&aB$oBv2&yfidnCN;HSm#?FZHfaVaV5a_k=xrd~*+0HoQTu{(@g2$p zX>;KzwyQ3x8-?1X-@@&=G1OmJTc*2k(eTA|6g?NT<gH{n#oaI+F4@7ZbUZ}1Y4h$J zppAE*lxWx_7IJ-cb+IoTN*<<8g)WAh5TmjE{8ni`)CgCotzeinDw#k+WJfTJd~kg- zHf92RRede6NwAt^C2NVdq`!36)NYbyQj!vXSir{B``|b8Kk&4v88t+I0U1>Mq!f-D zn6f;ur*I_jMZebkj=UTgT-cv_nb2I)`}>0HEjeJNXmeoz5&;(}H>IlbIP#>Wo8T#V z0&ddJ2_**>no2Ael&)}19Rcr=ZET<5Tvat*1wX|~fV<Qwe1g)B?V&C~M~7o2Q_Ne- z9v9|@$C6jU;U)6~XPMjjPNic*T5eo<6L_y%pQaO*d?EO=38TPLe{-yc{i^WHKOTo2 z58$hz5+)gr^7~4^iOcP)^n@BvMERIB92_sPp>y*5guA*={<TW3?KIcEbU6GPXQQ8# z9{Ru4q3{{1y#G?+M{|!1qx!4xORNUbNWY(I3M~mHM7m*NETB{bYd~K#M(r4JzmjL1 zfkH*L;39LHRn$zq*@Pg?DXJC>JIlwv4z~;z*>VudQ%g>>*Ck}8Cz~vu!C>?i-&ItR z5s)aS$`#QarV;q7prd4#c-GiW%ScQrdI`47fJwgOFz>Kbgq9Wzq+cdivZpaQ^fYLx z`iv>yGF3BGig%GQP=;t>D)a&eLMKAA<EL8K9NgO?o^jR^=PRf9Ir%&I-DPtvYjb7q zLGv)jHo!$sl5?f=5tDquln8QC%w)#R!JW(?G+PSFS?CFFv$)%mM0WGnjjpj?GhPqh z;W}As>VlEhfxSvLkpWqS8Q^gA2wz!lVLXW+VVgz6+(@0<_E4xCJ8Gz*GTBr4XX%+b zqyKeuBZYzkLK*5U(;l*6%o!a3=NeC9=Y<{08}x+e3SSg^lb?0N)Nj#&(r}_0kQ7n) z4(J}d8I}R%iao&x<OIMF%8k}A95Sxqe-o})E~x4G1Nh{`2k3tHZg87%ODtd8?qG%- zT=O8J513Pe9}F`Vt{L(>cwdc~9pv}0z<&lmFdjY^IV+}c_3&;)CVEQW5-ch0#6FK} zsxffVd~=vf$bBSBSqCkX4~6zBJMCShcK$hrRLc}*9kU+3qWaMahE#!#=#kyz1z;81 zJN#X3oOA^)pR-lGSuNRC{5`%XMpUxD)DKtl!negM=)Yo$@{KyGF6RcI3x)Jp8^dJN z7vC+hNkT29Y2G2}n>`u0>1n4lOGqd4y&(9PJ>Z{F+|RV!(l0z#S#PQbIKcq+v-BU& zQCkzeHP{q>WP4xOwXjk`Vuc0Dd~aF4Bb)(li)`X|+FIC;DODiNw;CQFSpqx~&Wm}v zL--ucW4uV*Bh1INwM+O6%9_*371(#?v$rBR1#KPbf_8S&Tx~5eS($7kzCxZU<D>tH zS2g3vE5j(`e{5CyAXyz48O{eQ>&r`5l?LdK@K(8V+H1`IWez{x)h04Ew=B8LfuN=M zS!fp9nLUq{P-#l9@Ga;*_BJvF12P_quQJC(>l6QIbGoVgfbS0VQF)mBRkA@`LpI|l z%PonTVtM)_2AEf2iP2TQe9NxXPbKTK(o8;Ajqox-BxSj|W(u?*-QitPuNSo*w$TN< z!>g**)^E<P%N5#>U<28>z(uKM{B|nrb49<vFSXrkf72bJGnj?mh`jTRq-;)S>~ie0 zvx;e;@(++3+ZUW9gW^fmX*whep>pPmrm+!^ycs(mIv2YN?}kE_)5e<7IZBv(?0ZgM zu{h+7thRRGIu-?uuha6_C%!m*3AHd%F}NG+=URmR?&~29z!x&3q^$T7cwasUHgG-Q zr-VoAk7@kQZ&D-ZDZUcRjEzyB+cz^naKCX|v{SZhzg=-iAXsq6*wfM!vno~TX>bD3 zj5TSdzWtgJvrgP2uwhA@dJp)`4HG}ot}@1=0lEV4w0k=hNu2`aM$3b{$!5xod{-cl zvdNZO7-jmqNa_;)PL*=7NGr#9)yD;0`{Y-iEyN+%9a(5LxLSE1{W>N8G*PzZ$kfmP z;W4+7rj16&{=&?{$CiOqXJCc-7ud3>HS*D!8E#oRQ=9zf#QiOSnM>ull_9Ch=L7O& z`${+ts3&GJX~yw}15wRe1AYu#hbP$L<>g#0V4iRZ<H_v-5NPQ*AB^`eieHCimsZeK zwaf}O<hJT>vW5T*k8#d+d}e#)<U`lWR*}<+z9>EL1a2if2dl~@!7B~-B%0OU4rPP( zuVup{K`>#xWD2%`_kl5BFnJ@kiZ|QeD5c)AKru*iA@GHE{mx7}p?_2QO}Sw?9G&g0 zgp4DfD-k#w%#}zaS3&(r;RJiDw0CN&{DNS6`-|jb@?dxG;2_|eqe((eQJt^3_U9>A zrRz#4b~g8+`A!*=dx2+wt&8rbJWjaG=aGNoUiOn@BObsl;Y+Nu=nuKb)s`C;ZDWCT zn!kx_36%xB+NRPkF2VE6HL($qETJi7(kL=sK+#y>C&VS}OGD$-mnA)NvP}IEIPk;r zCVqPKZ|?vaH|cCMnMX?V_?v;q=NYDb$(#6}F(aIY4F*0j%fTj=tDHM;h|HJ^u|seH z+!=ogqe5k&ohUOkkY8YvsH}exUm7d*0ayz;PwWBN`7dOM-0x3UJ~{{T2Id7?8Ys{; zsd766eT~QanOne>NRn>tpRXHjFsZ|27d;QYU~2%nx#7S_rW(7CGQnMg(_=4fc$t|I zjWd9jQ1xYtIag}&{R>((O=In$CuLtj7txO#6bIUxlgskEn9r4enWry)Zr=#UA|nJ8 z8CABg>CMln;teO`_m@65uCa9^ez5O@v|*U>EImwn2K<{dGH(k7B!?_jqAh4%n+m+4 z5#e?q7PxLPkTt_Uu)j2BRU5&hk%`*bzs1HEbfB&n+A+JxDOx(Zt+4~#J<yW+W!a?e z0%QJBzO~L=)1#6L{0=G=?4?|ZngmT8U<@G7DajiPjZW?cn+wAzip=rMMFz#ShI=Sh zbsyq`e|H~NYzY`=3G}m6VR!iUr#Ow$ub*Jcq{{#n{9Y7Q-X^!urf{dE-%EybOj;TN z1i~Q4*gX+l_4o|^dU;;3zCIyoRneL3hb9YdFWDi)8FQ^X-Yq-_EwXkl(nL<KEM|Og zm+LxOU-Tr^LYn{FAHGI0Xb<)aQ;<{`S1CIfYF?!>{v*o=sLrQgHvN(Qq$88kfzjc% z;(4}@R3!Ccc358|6nVEtc00d{gTrU>%E}&%`f#6{CzZ2wQgfw0(RF@*be5?z{vK~l zMI!ZLFMv&vOyXU|S<;rDa-gM{Wv^S_!2SK{AiFuCB(9q<zpx+aiW7Z*1%Fx2!%1+O zYjbpG5rov$WrLey{k$D;Q_?8l68A#5;?9R}B^!kkETzBB{TCerC(1d*Ov5+-Y_)vi zR#qrJk8D9cfji*V%rk79&B3harW#hVuL61CT9r{Vu&z>HGTZu_FdY^2;asD)f9eR` ztb%iBv&4U)dBv?G$6QWb_v{~Bjfz>S%iCJFTi=^FVRVGA1P|*visO8cZe08gq+O(5 z=o`Ak^gcSDh4ibLw{$H-C+H9PiGh}JwmUIK+RSYyX0nkeO>8F)>5ZneqFV*+<0rUQ zdA1iE=L-{x({&{qi;;wr`V8MKxi0ZiL9{X9|GbTvF5qSP4$+Gkg8WbrPYpJ?>_lpK zabq-7eOYqc4wk*<dGK>BbvWalPAPTxry{H52H--gN1E$zq0{;sz5~XkreR)&u1?TG z0FBvnu*{u^a!f_tYITAChOJ6EL?840uG)cpKzpT~ID;C34f35(Q>=@bDcmpnT&$I! zj}4)|InDuPN=6E(sRg(RD`OueY%dv4SJK*fyMkxvis@I&o%iv@ye<)Itg$YV!LINl zthr`B*^4evzbhle*1;#SrBE?c*)%*kNtsu)ku9`zw>bjmepZJUSJ|pNoSzq|itk6} zvtxK|2WgoBLt=ZjK^TLRO}jM{#vAKrwsp}%gVnax>j_o21}u-2qHs)DrmKhd4&2}y z8dK;K!5hYSEk9Qe|7wcT>++|IRzos!2mOLK7gt6&B}C3c16(8el6q5D3jWK?hhGph zD=~kWW)gyXKhwlfYJC?qh0ai`@dcsE!aOIa;{vZ^5PAtJlv99e#6{v5|2YzXr|7gd z8+w(nlN=s*P`Q$Mj2TqvlKox5-$gqC9nr)bZ+#<=4jEy)ai#as_Zim9)nR3A$vlvu zqWlivA8Aq426fO)0af)hI$Sv*ZGl(e1!AMp$}H*HPhIomO1DjCIFItmVFwL4BmHZ2 zi{md_hOrsUP5iQ4PTNc787i>-BAuYh#8uTGeFM{xAxtPDW21Eopbh%EhVzkB|5;?B zF$bC?@0AxbS+Uyc0Mi7*5-JF}iOSY`V4M^|nu7fzD90NdM6*yEp^bBwE;F_bxJy3t z_Vk>x&bBlNK4b4|PlxJkH>s7f0$7S4Q->-$9lI@819gfPNDuV0fWAT@<fh7l^XZAo zEAWMINR9{M1j#rh@qV~^)^X&1$|a~{a9!*?^MWXwP!rD19puk)6uAbA`ba0Xz0}sW z*`6M`Rou%EiLc9&k*-)<LK23EA@C%$28zmkB4uNCD&O{}k`=p24mAv6`b5W&Lx?Dy z%<e%plD*Jo(#P;hMyLBzr%lP2Yt$P2JW~kHkK2mA%8s}%nBH3IXs3msT~U3%LLyOK z#s4Z!7CIY}eO-$NC-kbah1LB^M}HYRL?Z#4&6VJZZFld*Dmkt}|Hay=7W66aiRN%x z50$X#XM!GS2!4(l8wwPrXvXY4vJkyS44}FRXL%Mr2(<;S0a<*4`okKu40q?`4#(!k zeZ=~PdNZl&b}XOTs<CQr0Pl&$>IW$mo(cT~yMV=-d8Q$fBS#`nBSygNl;W4fN^_#% zg2V_=&s`+1F|=dvYZQz+uIp^)f`353;ga=%Nnm-6aaI6jDT(xe$ZyI{{R?t4e~^D7 zb&V`n@RX3LZEiX5=F}p`qhej)sClDVCms>4(0jgs9)x@+?g{6l$K*qxExnI_D~+Yr zB$Vh%3c3{C$C?@kQZ<n?{xZ4c(B&zksYj8i=nKm=ez$)<{S-7I^T~0r1}GGF+S84f z1DU?FuqL-tFJmj^MdBla6@OW<FY1n~7S}x%SM*M5V=4>$7cNKSS*vOLz4hp8)FV9S zo&rgzC<9Up&Bn5Z8!0}6I?Gj<#q2PQP5kco>YJbM!@kGYmHL*d$XROwljhAcEKQgg zU0gcP(9ilX(y8<-oMWmFS5t}r6W1kj73*gDTbU3Z2hA|9<6HO{Qn0U(-qCaA_FO&i z-$b6&m@dKghF{bfxw>#e`6%y~XCf%IODp?M19xDL0Jr=Ao`akgUq>?J{rYXte7?Fy zW{l&7SfR37*TYbWyQw+U>m)(qf7va7C8>Lf$Hm)x-vlpEj<OmTLuul1ZgO}8JKfUO z@^7Sbw8-?I@w?}IC}xl_r-<Sn{I<K89$${M&dILq{TL6Mk7y3*D)>IQH}^~}#y5f% z*)FHaFw)bug4_^jm#b4RCdZjN_!@-wSXY||@jLl%Xotw8{IkH4#HQjzKM~irN;mOT z*7nFdQ&;l}pn2#%Q>?#-ZJ<~1i>V)&AaxSXvdg)S#&xc8z{%37u?6~1I#GB=*U)@F z%>)Gxnnr89I7Z0>uggu;chF_Ew_p{oqaSqR;RE7PWs6*neZx+Iu4%KsaoX5{$CnwO z3$?|brc1ht{wuzP_@DZt+=Xa1G!FkC&|UNRjHQ|b-D6+n6~qG3O8?N`FgNF?2Un?8 zbyL;;(VO&E(~mfd@Hp=a*F7nw>l5rOZ>464KOz;8(T0i2adxQkPU!}YC8nv>qX$Kb zs*7i<<;BGs;hc!eww&>u_KZXulLe7m{3QJsB+7S14`Q^ojxo>+#COzl#{{S_uuoWT z=}PIf)Yp6YLKu=Km{%fWBPA-VAB!(1>Z#{_)dE}4-B`yE%#2U2lTyPs<@-M3V#Qw& z;C>#yqild|#&p}8NalB$o1c6g0{vh0!T5E7dZkm0Wi7?bL3XizAGEo2Y51w3v7x%S zQmBVn@!Jw0KENreP|WA<K!|D&<+JtePp#j$ML{#zUjGodOn(z!8BKO9HtxqDwMCjA zPYc{YmQvGWx%4t@97OOVq08hvWl?N8y2|uO`pbV`onkb~JEI5j-FBDYEZnI)wk4`h zqT|3O$b2wKzf<3Vwzv(#2qR;BC%%Y|N4Ddc5t3O&^+)=%g~|~_9-hWM)O@-*Vhd_s zTw7HvYz=IUL$RwRsqSx3w!^Jo9ix<YhD>gVZ;5uk?WP$huPX;Uc3MqX<ZS7#k$>8h zY|mkafD?3b;Fjl=BPY)4kJC8KS*A}a#gjm~dJa2{9rN}nOtlqOZz0GzmH6(uzM6-# zzMVqbgf_+EbcfAfpuEUsR@Qt;fk63avBjBG5doqGZ8q_U+XKy}KxH*!27c2$Ld$Vu z#5#traDjVJ;E<uKV}-n(DKKm^8T`WvmZ7Wd=j5AOGw*<Aup)JutukT{>=KXY2jUN+ zw}q&&68=!*Egd8?psjob$g9^wE$I4OIn8HeBAQTN*=LbU>VL`vDcw-Xa5EAJRnVKM z&2(jXKhZ%~m29p!Szfce?Q(A|X|8J=XHa92L24zkSo11O0#XqQXoYUWwm}t*uz_-q z&HLT_C~-W~E!)7<LU-t1S}37o-f=#!;y1hBol&q{hD_=9x#Sz)aW7|_>HH^j$diZ< zHa(S6xaRU8DWqIc`|_)S|C}}K)1$WV0iq4GJn%{AWoikx<U4C;@Q1)_@d!<7zVts0 z?J!heWfyKkDu~*-nmolie~e<7l*LYxYbCn$eC%yWE8~cA9cbH^6~bqIF=r8KrQM0o zDs1tqDw$??N5NQ{<-B2iaHVFd2W>n&H0BdL$aRs6YMmvrA+i>og&h<pa)0w519ziC z&EuTcweMr4zJcKvbD6uTZD?;tMnDku0hmoKM4lC&2=+>TnD|F1RQye#;a^BQNa4ze zmt2)xSN*16gz->vEnnlJp3VzN^`j?)SwtiFlc#}bh+C-d5O~J6&;@}1RJZ=7IJziV z9_AQ;)C%?%ewtnw%SgFm6=aUqRal@9*3*#AI}5y=FatSVdMUbD|35;4w}V`?R$z}F zO**Gy;e4&1pItQAy~o0vr-v`d-Sw@(1av&LHe@S&0eq)uVGi0ay@kGQ;Rnx1{2yaA zbw2-;enxk63@ASiz%u{!f3Q5H?6jZxpvy8eW>b7Sgf*6-&SfH7I+K}0m1?eN7P!wJ zVsqtn)J^J2w6FJw<yJE3ee-P&l2Rs7H;G-wKZNJ;Eh1m^i3uC|Gx=^h)mo95<f+dt zOw`#ocn0|z8Lp_0N)KVFY0q)g*Iat1U!=7yU#q>C4uQ4k!MHro=gF7KI`qUnrnm48 zm=cpBB<XWDk{`M^<NcB{AiOYxzH8csLc&{+htFcS2%i2`vK401Um(5$hgi+w<cDPc z11&FKQ6DL-MP(-@c#Cp+n75aiP2UWaYRpeM)=Ct#iS6ddegT7Cz}?|-;&^TlCB^T8 z@3||}pS68lAzsUHP?{zR&>1Fyy>DJ-u3CEEGfZC#?&p3j4=F#(k>JMz$ApI5cW`pz zI{U=%HqR>=!*WrFx`|mxZ<T3u8&yio5>_*7kc;}-&@%2vEQc0|hEAgxSDFMB+NOfN zBN3@ByhnTqjy6+RLCNjt7FS=YX1+drIz1Hcj7-j*7@kQDur`2g!KIO|dVRbdG?wn9 zHyGv<oy09d1j-{RqJ40^e}uVd${rfcor38dm!qu;CQ-Z6@5oc!s&%#VOTMe5U(z*u zp7&g&nl1-w$h}e9!JVa!Od}-|Q;{gJ2{^8n5dUhv=r4gq!g1v<{x+~z^J!KzjB%yP zZAyadO6(}Vm%&L7yu%kKG&A#1yb^K@zz65#`<BOdH+?C>q`?{WkZC_Y$39!1K`mnq zHIL3lqgUTdGuYWRgXl|3obyA}{L=vqOS@{EUb-c}CFxJyWcbs6xO67B4{odRO>)Ug zx)oeQE|d5QUgPd+-t9BN+Vn@Wn>rAzKzq%1sPDdh(Sy2g<RGOHtj(afz0zE`mG+Dk z(R5c6q_;;_`WV}=PVY@!ma7))4ZJh)2?Jv_wGL4Q$4kQ)!NxRJUQi~h2`b{eOof2W zw~lyQu03fiGKZd!3FI8vCWVz9vJJ+S@obVY5?7g<?;$k57*D?gPMT<*b(cZwy8>E6 zXr9F@|B;oz&PyK)SIk+9WR}B#nZKqpA8dNVO=c$31wCfC3h9Ft{AYw``UOcn_3umV zg{uiM#UV8Oq38Um6&+234?`nO0|`)T{#-B(#pg$^i4)21*l<PB?3V9fK`F!dz^$$< z+?m%acbVZ?g*@0*cq4q=zScD<^uLlP#2y#U)+$&A?Y3s%W3i@4|B@4Viwu(z`*K}N z&YI7swGhS^H&aCY6Lb*F()IkKfGfsyv<6XPTF=e>HCYwnKB$d6Bbj-49bySNLibG? zSUj9QWj{haDh-CeS`(d<WS82(aGLFu?^Zj<uM{6e-&tlF9+X(UAMs7bZs=5aA$WlO z$yNstq8#-b*nu9!Pk@3zA$LJ3CT_x)#3j&CyrZm>RuNNSk+~rmImn;G=B52~jV<(s zF4{jra`A3uon;YtJG@o<mRA%1Dfjr#(i7mMuuJ%*AMC6wshOp|O^Nf$Byel9<JoCt zPTSjiXL%1>)|#EZnk8GXht}`p0&pnr2|6P?h;w>Wj=`rXm0cYs@h5l@-4QxzZiIXi z?sNB|A*Bq`B>a+|=c*9@KXFLthCG_^%SDlq&;YYX?aIwZa2Qj%!!v>>Ja^&_rsw;% zeKV5fv^?B1k&SdK{tRp=59r?IJ@;3!eR3Wq*3wx8^FnJJ7TZ0~lF$|tMSKVilKbG# z#GBxFU6juOf5khH`23}zmJ}~8;r<{xQbFYgcS1N1-Nlc|vB+~tH6`i|j1uXMm+JZ} z_hTQ}`*1TQG0<G<UVeq6Ah%wG(rL*jdaiSpYf*9a>{D1X*Gw@@=~?C+rRK~l>1yd~ zD~b;0KAIcqx`)2{?^)~HcDdJ<WSCl7PI9XJn*3Lri;&Vzx+QG~pMslXnSh$q)ogX2 z46m}d5h?JMeTokweh23(QQ#rG0lX!Q3BHj#rcANiDRk#vKr7ll=oW+b>HEq>q9$u) zI#aKtj^1AAiu5<AJO5W~oHbE@RGh)|h#UaG<Yt!IC12e4$o)j6;A>w*{h*(T4^+S5 zRZWHPZsrbig;<^7M*IFK&ijsa(j}sVVHw)gd)jSN?>pihf55faf0)JaU_)iJPN=VV z%KAIhM`PSh&|*jPLKJeyHUjI+oYbti^`xdWNtB5j0J+?m5lt0lc*4F6UNx3=xPxxb z9MeDcR-pr>6@?bY!`AuAZNXw_svZrsHqNz9&)Zw*N$Z``ytwE0*2ts;J<>*epyG5Y zSHra<;fTL9&q5qYnh&k^-DYZ|KVVL|iFQ{^OgW;Ftqt?B<Pf+8sS={q%Bdd>;he*v z|6F_Vo}N!kUHppnL{Br#4wmyxa1n-jIn#YTOj+1SzLV~E^D=G~eHS_@|3(%j+cD*P zrhAd~tu9AdXDons7OnHX!<!mrC@rCtSPmS<E}*TVmjkUZg&67`5~yxloVcHSf{%@j z$q}W@xEFxzNkf_%&mo<q)}a%T8<v6Q+P)x<#2>*k{X3*HmL2ANc6#Bb@DcKY3D>!l zAHJWVNnlMXi|PnI=LZ9E@M|p*TS@mD@(=ev#g2ReGL;l~m^w>31{@Yv2hWhT%4M<V zz8(Ow6FuQ0Qr!x*0oPA0@|7}yEAPo;s}tX?^NG>El8D7vfF;p=V-4h9RI!c6PXu}d z%My=uM0A^$=DkEd4PSsOyS7GMdE;C=s^oddtX=3*gOkTVhq;RKB+^hLd)ERhz;~h% z_Xa%8xl^ePX4;xTYdy4dT(^QA;_Ik<Hhr+AkYm|;;S<q#ZKJq~8b}{y=NlhV7b7X& zUU;RXi}1aY=Indp-{AV#0lAC)b6jKo=#QSEWamd`0{~&5@Cg5(!YSwVc$n|*Zvkz? zuL42*iBv5x6x)z6N6jk965m>1=oWCdeG&cy@<dvT0@hW~Ea9DQu+r^UZ|+6vS!>YK z#hq{Mm=ul(KN#dd+1~(X5y#)bud3I;8aTuH-RGsMmI9pw93>m;TG1J$H|1~kKF~>T z8EK!nv-~vNmwZiK58Yu2!+h+Fu!g-MSseLsbAzjjE&-J=LTX0*Lk^6!)J`vT*rjk? zrwFep!hD_4XS%PNowQ4`-?*XljQ6AE6>-J)GxCnx&i!FKoRTe0@@|IfqIV>NVGt(# zN-6!8Fe>gyFh1aRUP!3McFtQL^I~qLA?|nWBdZryj+rbK;8oH3{6@77GRE;Yj(gnv z$9SvpyMILJC|E;&B_@*JbbaL;z;NSJzDMp(phvkd(e>Apz@X%d)=Gh9B_+_m39k^k z$QC|gsc5>(ci=ZG&7_UUQ=%BWtxi;5Mb<^SgSC`$Qdg(dam2r~^tR!UWjC+684xix z%HIw4+IQn4N(XxS8~uq#K}4Gy{T4y^qn7ce36Xb73$u-n1Rj}7tRsrIl;E~q`fi>T z$mxm{GV@!dXoh0})jH<qLt+P^H#OJ13do})&<*6P)<x^648bR$5m6O7V?A^q6g|^e z>_8t5_LBRj6<QYNZ1goqSQ|ew5d2w_T~p?eb9V_}^0(`M_O$`PzY6RLj%BA1J?&np zTd5ZsU@gntiyX3?F$%#CQ7fJeEs43<nwZ&g1I#Fq{gWLnE3BZ_7B?+ip=RnQBTazc zm03VFe6N}q%%ppxb~FWzQuWp4fq21W_UcdbAGv{WGXLGZMme0}Hdu0f-0+m{rYn(n z0TfOCKFT-8QhaUrngW};h_+~{p)ZkF<O!BKClTS25#Y@7f9V$&{~5)ox5QDc+ucZt zDyzgrY$fSDC?YBFS$Pcjhds}H(3@Hy<GJ<-vncpKs+aK=-I1M(Q_@QMww%t?X3iwP zv2Ds}Rs<)-m;I`lE^?!lqG57$+;Z_i?kN6sN*T-1@Xylup=HR&_*42EcX4Qz?UsFd zY;|;}mZm<US=`%TuY^fjXZmF6-!ZmK1!LvVbgZ*^bnF!K4r!{iP~R$K^rc$t*ax@N zdM=Mq4`cv_#7yD`Y_pggn_{St3W|Gkx``?AkD)Ws;fAp3l_#lagi%Zy4i495y#3J| zdEFvSEAp<`FMD*TRS^b9e!)Wwsbsmpu43H!Jb89>Z%lG*!`23-s)ELX=Z!h&)Yt%B zop=|wKkq_}GQ`NNXi=yHPt>&#+5!)V*+4C=PrpnsBL$AL@PTY&V0oFJPAg{@8*!%a zc)TJecudIWlq<@Xa5Wf=>Lq(RP4vz_5o!u^*h<R@IW@Y$vLD@B`UpE|ITy`kW5&ke zr3I@E+R+8=_Nz~zv9*?=OL&>Tg`8o!Yh9wi;c4n1d<K3S>PFY*5&SdXHF}TyZqaG? zw^craZB0h~;QjnUTYoGupjA^%<$|*2vig&*29C!64qg>Yt#!2-#j(=$=;PGm^2ox~ z=r810;HCbL)C!R*`QwFVxK0<6AhwH<)L3L$p`mnJWs0RYIf?#^y~Ps3|4J|Mr}A28 z3G}a+i49dI`wx@NOeXg<p}wn$iiggrXTYOSRcI3sBhLy*u>%?AN>YbOlhne<8D*+* zJ9ZE`!H+B5jU0*J%r{~7;xm9WX`6CMX^l%@9G8Nw62=w1vmUBqqlae?hfnD1t5uY9 zzNJ7kz6FvWeXn*_3PDiUg|8C5f>cA7@}f9iT}X_>czy{|lac~xl(9A?+DAYxUP=L< z>v|x`YAry=))ww)=IBHe(uLUW(rQOG+$L~CTE&_8KlC<oqT~YJN`K1b^%!7}X{REc z%x&QdlsRxuU3+wlC~|#hQCVa=i&tVsOHUaGy+>Dtv<5MySzMy7swY?skPp)Shc68c zi*EOWz>jpDZf4#9skY${H43Kz+5SSMy!~Ik$X^M5>uhP=96VR}8~(}OmiZNaP24vR zCQb#6B_7+z)ZYtIvi`Bhrw$E&D!qY@){hs)z-!XmQf<C@3Z~j*@|852s)cl6d#MUm z4jIee^Jx1w$7peG*lX&ms~kQi6_7c~>Zm7tS_RA|ybF}2YYD8TYXS%5>LN?}m4V?= zc!~9;JT6c_dPl8jaKW?WRqz~sGjoJosGrQ%<wwDNHA}feYad)Co<wK*`kCh1@&ebH zruGrYlu$*+27NK~z^l{a)JD{CB_ysAn+7k_wUY0rmgDsKe=sK;f13XC6uA+53rC%x zweY<<Bh}|T7JMFArESXo=RQSOq2B7hz;8rJ`4^hVy<nFaKy!V?85ta{j9+k018FbI z4aR37Z<JHP(Oinl1Iq=q^jT$70!K?s_AiF&g-WP(qSZOsb0<`o(3!fPH-hPz@KWdy zZR`AiP0E=PbtG6c8&9X8j<!Jmy8cKUB)9p|&Fv#jQw>c2nLJ^#v@SWx(q4KJSsLqx z^t857^Fx)<OV}$m5qJd53RRYp97hb_#G_F}8f8zW277|+VA}*Z;QbiQKpN{$6HXyf ztwX()_{eewVKkws7MV@sb`(}o7o@z?i8*oMzsme&s8T$;urGBeWxLMpKN#CUDN@xy zWvITn0nk_7gb#w##L>Yqfo>*mnR8&Hz`r3;8G{c3B<?5N2y4ou$qjTz(AN+x_x3EJ z_b1|Uhs3+losrG_U%E>6U;L8%%EGsVUHXNQuEJim$X|+lDZ5g!mn=pL5?<41^U4C_ z%lxJ>4@c4;4HWQ2ffBZ<1M((llhd?ts((j9-*OqT=HEZc^{Z^Bj{f?WUT@oit@d_` zh0(i?=H!T&h5M>5;pVcN%!F%#aJlfa{7>pyw0z-T%oM5@NXS8KsZtj#A!^F$>U?~0 ztarGPX@~xz|KFfM{%x&_&4@DW2s8}-4}3#D6_j9qYNM`QxUTdJTf%lmx7uQ2VrUNc ze+-=kyA#(MM#nP}_u~Qw_hQANT-+U6+#QO$6nA%bm(t?Jtx(+MxWqjfmplI;$&;DA z_qX47tyKOw?oI8cz2|KkUI}!AK%uYHo;rX`;C85au~Wc2U@qIVtdZC;v%YqB>=;uc z5~Z71-&i^)#K;cpq@}zrH_<<)QK(41<Vt%ZUHdWt%S}^X^dXX(EH{b{)cS0*kgX9b z`$79ZI1*xnJH%wz3xvc;!aC|tuy4VX_@C(u4F4u}@(u7|_-F3lSVQ;|F_fDtj!?0< zJ@8$)?AjfznqEoQ+YLpQGd!@}*<IV({oKDvTP`)nbg|@1?g{jdqzC#MaC_ehZ+&a3 zzGKO&$YASRbP&G|tphX`_5i6|OS+NPY4Ji86Y9*JnyS?GZ&9Y1#)}=<1FChy3Lb%H z(R1mQR3<zux}60vl8Qpd*prCEbSc;)x3_+1DlE2R7ZdHo%YjabQ^xI?H@KC#6xc?; z!8KMMSu>zn`k@#5m$?XjOXo<3bbo8!_$Nkl?dMF>;)4^7RrAqb{5XCbxJI>sZI-sf z-O<@VTS4+YiVSnKFjw{J1;6Q%GCxiL`+@6HRj7r?DvQY^axdG)Ta{gsQJj3Y;8XDt z%!UrY{<GZX`?ykx%Z8%p0&XrE5v}@seT|YDKW>?~ru0b+jn=^LTCT%CqC148q*h)N zp3Oal?~*Mo1A$saidRQ{aN2eA7%;d(IjWC>w)kXtjc$UtIsQLbLoVTGCYGw{8a<S$ zX)AdXr!kdo58BXna(bTMe?R9=T5sQPZW*s_h=9G}4fuVgNx+Mqv@hnW``Us%O_g+4 zgrly3zSQLBsU19Uk<*->+BN=jSgQ|%CrVa{`ZR%XmFQ#BP2)h1uLE0O*T%dRud5oJ zYq*y{!!kOXDg@6)$LPz%@1BW7#T16!Q9MTeVtxhBrE{Rm=zYP;BuUkz(?DbLuBH(W zur2W(rXx^63F$g*XqxJc7Y2G*9$ODZ76p9p8LBTgJu+M}l9OzMO#9g%`B%e}OprAn zcucQO^aK8*7Rp`2ccEk27xZJgJ=qMKFKmGZgX{S$<cMZEyN7K8m8zV>Uf3WKQEzol zP#`M1UV1y4?q?q2CKZtiW@P{>_%Hmxu@S8pN)Ibif~u>3qfSD&#0BDk${h*Dx+-%u z4uN1QY1$Z;Drjh8EP|e~R?xf(&){Eb+bZ>gKY+LT*J6gaS6dZ``%{%dgFj~T$Rw08 zhpHVbA8f?<byf8v;{9UJbnkSPBOhaCydBVAowOa-4`MaZ*63cUfSJG?*Og&^MUD$E z$bMWs+M#Prt&DZ#1{3$Bs<C(IoaDXa>yid#tw_Q0klP%ngZHC42-~p(wn?<|zA0d> zHbIMc4uy8Y+o=Im25^j?DhAZF)e&g~{s!p>@?;0yd0NR&_w7wPo-y3puwXRF*m?G5 z^ow><$_ccK`*<0ktklMJ9%OPHiqFstA#*qnQwj`FCi5?V#ncIMoLDP5Q{1P8DJSzS za1`m~d{0aa%n6-Dk760@4xpo{KX}epOL}7)i+5udOB=y|7&J0NP5v}a*@{>5PK}Mj zN1>zGW1Kpvht-`uH~^R@-jJ`VEX(eE5<D9M*m+88Q?kA(b27A4{I1=IRf!!7?Z@g{ zFnMucfON=I3w<3w0k$<Y6zZ1##7nmSw1br|ntaLR`VfPY=h;TbHS`2*DR(*0z}6wF zRd7-6d0l?a4#gch4^)wsNqbDKHIc9BW%2T8dW~W(x1pg;a&5%TnYedcGa#9|4P9fd zGo11l-a)&XtyFddHDnLggxyJ^WExLPg|(oQ$wjE%zd2Tcs$urRcS5gOgAM_E#qy|` zrh;H<=@d<hJ*?E=iljpEa=awb7#(VvVmYMD_ob^A)$zm(zJ^#Ig@9_nHG~#_O|XDP z(_19f@2|zy0O{~|?1(rkmM)zkDq&s4Q|vgnje6J8Kd?fXXnsnzkx#HSgJUCSh&lEF z*j#opJ63D~PFHRT6=9gD%U+5$GZ!Yao}(W(5fyTN^Y8fZ$*{f37pSaYy681<z)F}$ ze((qB*~l^UU@RWI1BY$X;Z3f)VZ~~+cZtjoY|)|GT8UnKL)}8<bnKZtQEA6T;cU}* z_-%Y`{9pK;p%LW{wa*>KtjIoN@8$UrZJKn6D)XP<cH&>TjZ9nP5be}xax7C@-Qbj} zg_ija($19e*)wAEzdGTrIZa78uq#ppb&HGWG~Ik>nA4Qa;lHB&<e$M?+VYxr%#Orn zkpW4J!)t&yncnbdQqP9NNAbUn>%fQH)kN#iO)g<3O%{pdmWeg_I>1KE4OIblqh|y^ zz1TRw`LEah4Ye9mD;90}JU^{=1;Rh^dp)U#xhpab5XE%mAHrj}&!t9K7{xed9CH9# zj^u#J;smCy*blkNyCWZ=$r(${zl6F*P7|zV1~*XNfZqi-vIWu^d8E=91>_W!FHux^ zs_ydl)84VBQp*&B89ML!*RR%4D;$q<@9Xk_t)HP2Vh^7!Tms~!KiAy!M}%6|22>_9 zmTd^lQZ7ri0RYA@ueuj_?){0MYy3qiALVefb&fJBaS#}Q6iNe`bg>;?&+s?0FLFKh z7rsI_Q%I$=(ALUeSLJXOXHNEGiSV?MKap30tC{WPhFkg<{V2}Ux{dduE`ZN0m5;sq zH&Q$Ei*}UPr}T2X6-wPV0ArH6&iMa}{z}oB|0S9VweUG;OQjcZ0l21S<~)g&u@#z5 z$<3iUWxaXCwhn9?IuBJMdWqY`nrId{0rH@lNPkx^-Ga(JVJX)eqYWBeF}#Ma8_MP| z-6JGN<+*p)9On-*PvOc`UEMVKO40Vfa${F>b=XfV)a3XY`ETKA<XeuA!>AQmiTsXa zCsN`e^%;V~4~iBc`ive}W%o>}iuH%7s$98jdr2L<T3Sy{Pu9XNiOohDRd`6vdAp@d zmsZ92)my^NcWwg@g)0&x4QqX!%I4_nn@X6;`~u@JX_spt)Z0-}d=u!7XtanjJXoFf z=?Ld>d4$g@Y$3WJ=Owk@fQZrKeiza@c^{eW`!`TWHw~rSz2jXn$J=YTM&$oXKF_!X zFZN7g1#@Hacdk{efizJw3q2@m*b`zGq#tq&C?_5hjwzjymuMaEqcR054}7AB$r@ul z?PUM9g8j@K^Cz1Y%hvF4t&qzf#=9GO3%68KdL?L~@Q&@mG~ol(V-qG0kGRRx)&t?0 zWoyvNsm+X2n4gMk#y;9l7-sm1$N)nt!*BfFxCi+KZ4{ps+k?nbnEz;KsdLa36bF$W z?jJ359!(n_{_Teytemz7{L^!ZuWGuhog42Pynwv03F7C{_S}5iR;yXerF($?iR<V$ za(i6^f{i{5TFJ+0?Z6}XMX_48>wKtW4^fidQ%0Fj)(q%S!Di-V=3>o?;&$8|Lmnsy zi?ue`<<H~}8m?mPgRSDfX@4;UlsbHU`MCl?kCj5W3poy57-$ruY~LJ1#0{bSOkMW5 zYAd@6E0MZU8`8tL2&tD?Cim8zq4o&FgM(u{y4!RKn?u)*)d%X659Ck$c@0iV+~c^D z?J5;$%44_1&nj1Qw(<%%DcSiuU{9#AvXMHARE;@ALK+-8rW;Uko^RyGedcz~+1@j8 z#puPC!W}r?OTsOz?INSRV+<$l-+}9@b1xYBTf7K7r5*T3i;rd^_ld^h(U{TPz`Qj2 zB|b?$foSzL5{m+-Y&z|<;wA8qoW-G^OMWsgkrxIb?RiU3EJ`$|;{a?(Rw-wFP}=a1 z+(}GlYljb$&x|c1PvS@Mqtfr1iq4<Hhg>&o3(1S#tyqz^Q?La1X1eX2ts38Et9_?x z`sbk$MK^${hUu1%8oYR1V1C9%@|HIjsjBlOto$VTHf<mRSgXhq0M#`VHUrDSx}`H? zwJJ<c8W@0M^>iw)JyciqI_fN60~PYuQpd77N_KZMxy;tsQYG;*Z;o`LTzPazVGZgo z6))aQHm>4}&HCixx9Aoa-h-XOV_=j1QD{$WC^>-67N(|uR{{kG)hFU6Fd+0<cuppu zW|0FrC1q^*QORS~#p#Kx)Ks$_Q+xrNa8y4~bAy>J?GOQRr|AarDsY6jW}FgK;%m{} z;gd+$^hU}@e~hb#fQH_hmeG@3TjhAnV!Y|#d<Xb0wrYtK_YA`b?VjM!#A}_+nj%(+ z785wUsrWxxn=ZnAV?W?#L=XH#0`RL7cB(?$1^$U=hyN27>X!?jfeECZt10bPqH+(4 z<@=QCoVN0?tEPV_`6{6k<~!Eu&PsHky8i_hH!s82Q+?>l-&&GSYB&<Vy$6MZS?80t zdNvf!vY<)kNJe}I)(p5u`6+{UmcKrfp`C0hi+f9_;wKEJL;^d<PAOeyom@%gebJh- zHOj!33^$kuoL{*ZC%EC1*(7PJdd8G>%E~saDEdib&)gBbTATvSB>Exws+p28o=`5j zzHwIFD7`?oj0xeIItTZ`*VUP7u@%lt?02@nwsZdo*ReGi=sOwRkv@^!U1mdN^D^Oa z>?vCX*6PQqEwPEDSDqD@h$Q4JGmnZO;TR<y6l(!zjdN5QMg^%l)*b(-vBc}J8>~+F zYpA`tAD+uspgKxsU{314ax{0P>e6@wl<>{DuIde9O<|(6)i787#^)f{!)K76vTnud zyn8EFO`2f1g&d9i6&$8X*dlndz<}JJ$(L0{B<e$=`Jt}xmU3HxJ9*o&r}mc0I(|4m zPq~2oEMI`DX=7ZIcv~SkDv6Ti9RE22nE<?LWFUV5t$>b1?z0Q{LDcWqdg&2Ah24aQ zwci5sgL8DdFqr89PBc9;4vHD_Ux9yHe~I^C?<Duf9+xy`ldXd-m-%G6mbR%}no9u7 zD<ks1B?GYvy1w#9_8?r_^c_9x>J>j{dI!9UwFfaxGG<pshwt!vuvao5orY#%r;MF| zV9_q6jRT3F3pLl(M;l9r;4{LnN^SfeznA5qEqHJJc<8qhr#QM?H|%umjxaS^M>&}M zFEGPh7kEb4<ds4-B4SUG4t;AY4A1<4((z27Ip2{xgZwQoh7Q2C;9u&7+p1-J>m#l3 zx0V@PrJ^Del~$#IaHZEco)XQi6JLzY<0s3<wO@2k_>=Jg)c<s!0?AxdyFYG<%Z`9% zu<u~}5b{J{i2N3OMrWD*_(Qej@Q5iRKR7{gySIz<2(7Dq4!-u@Vl%D1RpwAH-4vb- z_68>qR_qA0h5jVuW6yw_Xd{gwUKeg-Z5^%Ro{Oq!8t6Nfp4buYLB%N^m?Tw=^hg-V z-rAwWNn~HRBYV)YQyCnst|=tSzy-jz;4c3aa;|kMb~-xOHwOD+d==;)A5d<db#77b zg5BV<oF+--z56}w@Nr^F<Ob=1*G9s^8e*JztmSU#YuU4O*<R;I-)N#-9U}2HIex49 zOWWOoPTtm91U?wk+qxMK2RCwY!)<gCeVoUY)qHKbKeaN|tQy#QdzwhA4b4nn`Cas2 zY`WBgJ3=bRmFN!nGqhZ~jwHDGp(84J>8<jlY)P!OW&ox3pII5Zp)8K{M~6FE<-2>i zj9F(%nWelW=d989FZelBUYDj@3KtOfz&9m}y>rtJX5TLf<PNYgY5(&N3ZKFU!I$82 za*UsV6Z&o3_|Rac8C5=|8L~b9ek{+NrYun3!yDnP*emUSi3i^M)LrLjetmeFGFCpz zY|&12rc2j+-J?13ZtY3k*Z60jL*FlLBT%)tFi=}fLCsB!6TXmtD0d@`fw#l~xB%S( z*b)_iCg@ALw%muRM6ZsNnO``sFmH>S2MW-cNngm*33Vomt%4Hlc3=~P3gg84nzq<c zKB1DH)>3Kqd})1Q`_Kxr#n?sV*q_0Nhz-K0iI1rp`StmT^2s?J$PZpYcI(!2!x&Q6 z0z2S);cu;N=`4r53MEDQX@}Z7hj$bWHd)dJL@$&!B|-Bk_HVk8=B3dFKMU-nM;Yg! zcgkYH_Gu+qzXW=IFQ>^#P8Tw`PUgMH<sv^_#n3{GCGzw&OwS`nLT}N9WLu$-ZHB2i zo5)9If~BSvi;i&5AfA~16hmr?d6P<ct}Ktl>xp#|y~s7Dfsr4+L8d;sR=&^dK~qD; z6wW8cQxE-5RIA!yZ3b8c+NO+SFH^SU!F+=+ciEpZr&IO)Ay-G>m2HyqfHWq5vG<1o zNL`5C2rUm6$})st!?ggpot8p?(gocnb%yKewkwn4DUix@X1;lkGP%?~YZ5j(@GwR? zYMXxz&h)%847P6%RCG_E0IMtUOXP}yvsL4&xHgIJjbFtp?!#=)v<?}E!_U5=_!);c z(Kf!(JP|ndW4Uz2HdOjEOzO|ryGk7*e@p$<q}WpV3OG|*6`m9q$U)SE#3=fx+Ss|m zm9U=(w^2{uEqE*~$t;9C`3vzw<@CXQKVInOIL3;U7$j2TyMw#PZiY><l3+v9ZTXI? z_X6QszU|n)q!miA@Ti2QG$p$E%}fKsaOEsN!cpGvwm|tlUQ@2T%kod$=Z+?{_%Nad ze>c`2qAks^J$^n`SKrNem2Dd8DxK7eq?TC{TBu2Lj)kYWc1AwwSD_{*hTC<<(45jB z1*Sie$47grx0X%C$I)tVZ~GN$g7=WCH`3p67yUCvGTVjuKnAfH85O<A-!*K59tTBW zxwS;@<m)Fd(QiUs(l)rU+6HPNFEN^tPr*xx&sttLS8m14CKO%gSZ3*X&4iR0Le*eP z>a}@7sU`o8xqjMlZWsMGPJ#XT0lG2Rz2eh8+}hk;Lnx;Au)iYDv@ZT@v;_ef4AI|1 zr}5QLM&hx28(t5-MCTxopkT9zPLX;ZA5>y(4W~xxaP6rk(9pOd=V*@u3R@A#0zu6| zW9P`XA6N0VmCq3~inqq=N)o)tdJ0|m)$F>TSs`sn{I4=CyA2y`)!V)&qNTevpOQ1A zA)baHK-L8BDyyMMoH6!V_?s2@P1buUO=1cE3rj7NHK=12nN|ROqOYLJ@B(G9rYFC{ zQwX+kZj}xM=F1E|4oz0y95GWz@^RsvytZaSy?s8G*lU8sA$f}MHapMoz*Q9fKvWbi z`ZnT^bDB$@AHAWzsV3oux0fzMkB2UMT<}3#H6k-SDH_#fQ#Yg4>6`c+cpBJ+xFfd| zcWS!RTtQcKXJ&SyPw@clOv|Oj2XQ&k3#bJRhUzdOC171aT=y(-=MiGsKVTw%oOd!b z(OAxmK}`Z{<9}G%l8yY2`N__%#Oy#cwoRT7ry3_|v*MdWs1#IJ+WPRQz;$|+X*BRh zpbGKbScOv(hvi`^lk=XbBVm<?&@Vzer1I9|nvRivz(LK>_*QPK;SsdQ`$HO*^d8yo z^TqpUw!s&X6Z$n!)Y~dFUOl(>P#VM_<xd4xsR(`bK7L{B1^)?HjxK@L@h!pUP<`eT zG9~?i)ZuF-X|w$%_gBcHy@oAjpOYf?p=?d~koA-^MI0KLz>bxFXb)*tMS8?CELwxN zY@T;QI+L-tr2EHw^Pch&_t94$d2Re3(njJF_k^q17w~I5m53O>2G;tVh9~Czu|Fc& zSZy^)FgLQcusT25wv2i$#g!lQc;-*z7*j^HXP_gooMf5Wf);uJl!vx+hr-R3pN+e< zFtHAsADkJ8YDehF#Iv{?n4psGGsrS(llaE_k(=n8qOS6xs2$G+Db0C(*Wk;%(fSqH ze;}pUe(B-&r)+-t#@MmX7rEl(R#;8?Vo9SQZ~Z$tD8Gty0#BF$TTia|hYa|g1BH7Y z2hva{#ODfCH9m2gY8ZUYdkdX#iF2{)-g}YJ583(gDD6!?L|lqhilE>=Yel@N>us!u z`8Z}|8%w9e2s90D6t2m2bCw527Q==IsrixlZZGsF5r+TPbZ47KaW#{>9tfoWW4M-I z;2Cbh^j+AgkQQ$(ZD2~^2vrlTAKA@*wN=+w%v0RW(#~mf0yV*I>Zh8)f>b~p#`iNm zrTU0<<7dMwkeiNs0`D1vjfR^A{rLIRd5qKb0e+~Ph>j;W%e6c|MGg3WhNBuR)-ST! z5=)xt-<q$WSIzzLFxG%S7n-YI=p@~VvSE&Oh6jO);#&P2;E|-4xR66gAsfLvAq}h% z?`hUk>AtXcw_`-|W4fMuE5Ba5n!4(KnSaswbLE}%jgpVbBzU)!YG8~*!@k%Z;B0KY z{3h9fe=qu(Ut~Lqyo+UPK9Gmwmp%VT<E$O!KV#EOH}sVYC&sCqVM^Q2wFqzaUx^R? z1X>l<L6eZGYVy~fR!^jh>S3GoHxqv=pFxMG8~7z>E0tX~E}9G`G|#D_!XbJJFieR{ z?es9brSw(YZTlVb`TvG~H$PE{e)A<AI2rFDtMoI0Hm9LpWi&iCK=V(s_27uyVqhUT zmwm0>V*EMaiaW8H@ioNC>|P=5*Ll<d3(fCQdcZ5?ozNX%AkY9D7JTUr+P_t8%FOuw zKe<WD0;N`=C-Ng%E`LNA^CKSpKtgg4tb)o2d*^cFW;iMAaU8Us{QN5Nwc<K1t!z}P zPv^-SC9G3#&|b&7LZ=Zoav{O+ZH)u@wZ$EE$5UIo_ZM_GTuB=QqKSjTb?r5MAGS%X zpQw}D1KC(F{zLdRaK$hLJkDlfr?5BdYG691Wq3`2ZLhyW*(^tYvVHzF;ET-|+{3NX z<^=yopEVYNospi}S<y*!BZEP#L8}aM)!}_clT4Vv!SEgT+R{q)d*uwi_g`ijn^k&_ z9dJ|1D(#YxHoP#!mho%J^l!DS=V~30nXl)O5zZp^EFhB~y;Hay_K#7>H^TX+?p@#? z<s{e0S3$eaRE+G?bx-X6dLP45NVyh^3Qn+*{<TuiTMQo}9eihXMY-ccWy11S9?I-i z8!CO}E=rCdfHvelvO#VgdIs#QFjUz1^%}L=krk~jHc?m7L*$2~;en;$-P&qWXMC*T zYUoe?Z^J{{PM2r~F*tSG5%eOFjPx`7eQ#y+T5<++9O=tmitR8gMfb(GOMk&{2p9fS z@EX0tvH@fw@33r4WeHKg$6iI+Xe$V(d@0~Zvc9R*VDVlEjmpZDeZ`**O%0>{nMfGv z9Tc=z@zX__+`G)$re^$lx0>}a1uT8p&GGEWhInq)*_5W=(c-_<K54Eoo9tCGtE7Xj z*#4`$tSpz`lhy}m<?DcThO3q(LsQHTn7)R6)`5lJL)X*QUU~2eRs&?fMM!ecEamBo z;z@~X<X2@AvO}F!^x^6!?FP@sHfipG%c2n5kW07h&zu~-SN2x_590UV!3a}K42Rp% zjSU?Q8R2zM>+)jY?dN``AJ%KZ2kahrvLFLj;wsoXWe!xQU?={@>W|D7YG`H)Ka(I4 zk5ejXxpTZf<5zCLLGxGH=q}N8wTuhj;f|YXOTY3Ktdy$&{i+|v{}uWup3(Pr?iU|@ z&jLzP=YYeJo`l0M#d5S(K2tFofA=;D-%8IXD~Hk*Oq?rjPJW@g5c(EsCMEQ}jNZu9 zvbW55ejGkC=_x#e+l^o3+wr5wvEc!+Clw@fwYM|N8fFAd)no76wT0guHw7us*l-tv z+<EL5-BwK#&2<`x{$d(N@PVhAC04(`YOJRD6P7P0E2~1w`Fr|3U<Q9!SRnAY8y}xo z2z=6{#jNre(;lu}tgrSKL`ObJtB6koA^LsmHR0q3@oKIdY!FpfY$Ze!XT|TP8|r7O zr}ln=YLm22@E~_J^(}nIvlwrvA02wk*W%Mclc|2HJE>#5vf2o$iO8_5vhlU@Mz*ct zGOjKAS?J_QC>XsRS}X2XMq18jCWU)O`U2m~QQbEBeqy+6=H2jBA}(6tks6gQq%<aj zz6D(O@@?QXZ_*Nd%3U^;BzA-}a7#-EE*xA<%!Rx78Q>@LAK)1&2foVKW6i)G`d+%@ ziOzv8KoPbaKY$wjt2{#aZfR>jXSuBD&m2z^C=Ku<paN(G2O%1=Tp|(Qk5=Q_i=*|& zfeFf4Z56H@J55(6PlyP*&w#_%+c?L5DEKz=6uqnbfd#Pde37_72y?4(1jM5v`NY0I z`d@e`)g4~U43f|2{xcqqj{iOrSy<r=U#IvGK9Snxe-op$n;iAvibWG+YaDA$M};d& z2mUM*#Lme{d|&-n=yn+kLiPpX#l&VVOiOqL^FVG2dr4Uy4<J>X*+AIuk(Vl|>=O8Y z`YGt*@Rw*Kqg8v<PfDV5J#vf*<79YKepmcr#(ChZcNtw3=&j@JF3ytc0zOsFGN<SM zTTsrKNbl!IN=|4hA=?t8D3WT+Hj|f0513`>UHApF0%cUXQ$xh8eJLIk{s6~GsftCp zrCPNAq;JLZldf9Z2X6$Lfv?~$unb-h4*-v2DgFk=w%K)=n}Ly78|9lyuxz81*b4rh zBCMMa<uV?Cz&i6+V=mPKxIlBBQ|DmhaZkr+NAn=63-lX5&8>@FF+N5}dZQ*!WsSLk z9m)-PDLg@{0}aG{%p~Ekj%C|LR_j_3)%cU(Y-vpFDMsm6Nu_)}d6sZSe5@%o82J^2 zYHy_01L^fEgngDikt*>IV15HD(W8~SwpZkF?*)30nW6eHTcWMSeU>^p)bk%Z+L+H( zi`RqdvwnGv%_goXDnnY@FERQEf<I5UY4;S4j8)6pVyKq;YvEc=nQbgFAW=DTPIJ>> zkq?14iKU6vWqHDTXWU$$85BDW@$hN!3Q~nQ%YF$yR9cvRM^-SSvCrC3k;{>wZmGr_ zc_yvXE|RClPjD^p;pAxUH9gAY*If^7i;Piz2IuPw%?sm0LS4~$FvF$-5PU)yC2v7x zO+Tq=xQc>18I&kH8`-PxYDI*3-rLG~(|LY(jMMkg&yQXU3sjJR<BOvUNxki)log*2 z*^oF}nO&xm&QDt|qE*7x+4;n;&_60^LS>VH$KqbGJ+(~<#MV=z^_n0R`l$IvWkCVH zGPKz8g<Jdmg63VVp6rq56O;oL`{+LSTShSHJ(8;3Ano(4pf}imGd%RBN1L06l4HbQ zAOL)zddQn-eirJATIdw;3N)e(_~D*9i6<!!(@J8AG7sP)ihyFYE=IC1<D-EUy6F_m zri8vRDclsLwPT6)Ltr*rM~47PLJ!`CY9I&UDvAPLR7OV*D%Db+0zm%E@N3H;n_XHP zeFus}l-b7Q89q?yp%?K5hL3n-&+713$5!*8=)343OaQg8+oS*{Pe$UI)`v{z?nx&R z8DFpD#gf#P*AS!wKSAuO>ur6@3@nz=;YsSz)gQoZ+TPqWSpqRh1Ai3J@KfoybES2? zZ`h9-(28=o<k@gNW?&){yPDM(fBNoN>FuPXBmw*@HloZK(Iw4FUhO|qR!*zhk(v9k zpYh|!U~!`6Bz9aX2CvAK{mbY#W}Y;K?R3NdkiOU}It6b7UZqbdFYpf<0ol%v5ATMb zSyloy!ylEsm@D2hT8!;;UPe6mtNlG~P4q}~IdnB;1>NlfC)UVnMc$4tpw{C*xvZsC zjq}o1#MYK%5L3-h15$9E<*xl(u$$`zHrpD9&G8)N7sE~b6h|^Gq{qM=k&k~Ai!8VF z=Fog^t{$_0W^=<4<O1bkzcO`!+rTAcsM0jN3?Osf=(p#;DQKwOk<uI%69Xe{>2>IE z^El0lP(hf`)HS{nE2zKmX#G^5T(&LkS^9q^8-HB3cD3I0p9C>;61Oey5dA1=YFZY2 z#<$NmMA)KoV3*)a6Z>LI_&mi+G&lDZlHC7;dZhFQtA1}C_%n5cvqbraEeQ<_ml!Xm zPL1alcSo4CI}qSI#LUFhzAV%#VWk_94*jE;F$5Y~T6fV@*obCpviJ^yB7Ff)>OPqm zwubvNR7iCWZ45n3GiUx19O0#iVd}emn$RKcV>zM)mdp;3ufqGeG4Kh~9_6w(%&Vw# zV<qvJ`<LhhvYLH1zQ(7NT_KT_n_`nvy=bugkEk47k!Ww|Wjq=_ReDJO)OsUyFP`RH zu5o|45pP>vjk|wwmvwUL^#kZrSWNddvZwHcGAlFFLC4#BCM4zpWxD1jJ2F?zlPngh z0;9;OgqCg-+DgQ2DBU#oiC8I(#!J+F&0DY|@Egt(M-o+nr<92Hx&jH8G?O$_#KqD9 z!bqG;<oW7gH&aQ@^ZB7Nsp<r>xa3cMurb25_q5jLSB&D5^V@h^8s4VPK=HBzo<qt} zG%9b_93;C5^|(PmGsz_s;0$?ze;L^-wIw@hiosjT2`L}!iZ<XD(^oJJzACmZUeU0G z0wSxU&k2+o15m(tWi9&(xNEG4bdP?DtN?CWa*c^_(;_ce+fdA(QW}{R_ENDM59bV) zOMm<WUrD*4j0=~Ch6}bpTk>UkcfLv4AY!e(F1y!L7eQ@Rq{03g+%ROjX{xz8V=G)F zE=b~tJ@K9NDa}EBC2UT-Q=$cIg7SpDpse{<yb>L()S;#$BVudmdghvrk<obtl%`y{ zLSS2Q8o1T`7eBziTbq*6gZ=ikG&I^?J1GI)@a+uqNL9QTID(9UhR26;i){&OZul2> zOYs(Q6HUPvNG%Hj0V(U>@>R>mzS;=)t}w^=M_`EO4wz0|M%E}VAT@PQ7Ydy<S-R2S z)R>R`5Bq`^@lnR2>;SvMJ@G!+|Ag|4M`|KDrHOjC<z9S|>k1%g2Lca73L40d2k)!x zD>Tp@T<_?tv4($-wukm&hmo2vBd?Jbfo&y^_+Ee4(B6Hous{CXx`6pL643Y3oC);? zD%p?oCra%^D0#D(;{At<=-N^xQV%tUvI**o>}N6ly*8QZLjM%&s~=#=iuNjAtQncb zKshd5^dD`1<fr&*^f$}USRMCZa;kNE>@Oc;o1Ahu)~c*MI+%n}R!fQfzt@d`6*i|_ z_`!a7Vc1r^pEj#xzc&@%Z2Jjb&Q$}hg8futT|X)h@y2#W4#?M3X6-Tgw6GiA15B2x zVj(Pr9hNu)w2|M-am_XOaIBqbonN5u?#|6`3S`?0v_rYR5ksOLKh=0L?WMFk?|f`v z=0QtIaI~6F`W^iy{3m{c-V2jyQS%d(#=`t%Y7vsk0?JurCa?ui#C!1+m4r8&xR@AE zSJ&j@tN0G8TQFIiLZP;KK&#*gcAz|1(&-ymPsOjg&Hxp4BY`*KG~}Ap4_ZwO<flb{ zGY&}l?%Ml#fp&4lEb&xsQ)NuXU&I%$5WY_~G^+2^=zHZjISzbEkCqOiP1SZ&FZyul z3#mp*HR4Qoxu8RvMRvySTAx@m-5bi@C-aV7z5|Ijj!)#%U`1epF2O$y$y`k%p+*&Y zm2JvAS9PZpa?fK2;u%CY)W$nGmS*Tl*14%<B=+&OfMxBXmIa$8PGK+5HoQZUuuakm z<||%ZYvhjeFY)iduJ~CA!7n3L$<B<32Ng-TTs3*-L7Viy@s?l*%}m>Sd1T}YRFQly zXE85$8kmH+k-xcf@=0Ts=C(WPdZ&Akw3J2yL7dm=#W~C`a8>*vxJHVzMto^fJFLU! z-bL5bYGgf1SPLTYN=SiWo&5$q;RhjZDBsNfHn`Y@F)cN?t(kV2tDD+6ylG)0aJV+P z3j2k90KFudh;O;Z(k=Em(8#<RZSOBH+_YXr4@OgfJK7cCB)T>~6e_P72KW<&Tn06k zYQv5XRsinmTR{lhhuC217Oj*2O?0HM)jsw$=Z4w>^2SmF@n?2Bx>BA6I-^gEJ&gBF z*=SqiC46&CyG=ENJE9luznP{7`-jI+uqn=u3-Iy@(`@)-Y^bP16zB<9PkJZU*NsCq zc~>RU9Xkw@LlYx2H9Y!_)k*a=$I*U(x*y=ys&>51?8ndbBlmI&)Al5`hIYvk)Bw>V z2+wg5?P{x0c<putn;=EDmH1@;7GG^?8Y=6qsV0ZbbXgW`-tDTBXrh0?HxX6tcyMUw zrDX@Twz#P;FPX|Thqrwnh!4paC^hvdL@(P2QI0Qwn&OlAf_P;fLwbS}g+c1QnU+`x zfJzH#U*saYGeynkc$57xVz1^j{S<s}tgCXfF2;)VW#p9DPH~(0bK-bGE%b0X2@QJF z)Du%ja1Pc6{lv|e-r_E$C9@saqXZ)}<>N^fLdokH%FA}8E)8tU$Khw`N6B-6p!b|) zGZE%We9*f{_<`0|9%9ur2P1s+qHc}3A<~Ok<zK|_vGk_?X7+>Mv3dS)-l#R2?qmM( zq_D5$rZA?T1yA(c;rFK?)F$5o_OP})lrH(nO48*JLG{*8DjHw1J+0W*;Kz-U|7<-? zV`Hs3)O<$Yfj$x01J1)cqsPIhd;#f16<}Y4=25Q?6*g->3f(<#_y@!g@(-k@+KoM& z#3cP2?BEY-VfztabKthSx1u$D5qtYOM{}__(T7itSE4%Vtclmery6^R4xig4ZrH7H zB=3~c9RDqN0qB&u8W>m79Nl4V5|0M};EU$6PSpGe^bZZxA9rBDXI~p(P3mCFeeVg^ zDr~*HC$s_|tqs%X0IO+@^k?*Hq8BtfX`yMG>#Vnm<#(+i?nIB-n{W%fU*OvMzKM3O z!E(%;ZTSsq<69X?vG#YqW$VQbiVK-n!eXqxa*}4`3c9n_R{9~}e%kK~#j0BR5pv-t z&sbd$8OPk!9X3qnI)`5X|1)jWIizOn5TzovOe3<DLJt92cToPy>CkRUh&zk@%I_{Y zD85daN~O_1p|5qPxE;ZZl;YSH^5&U{p5>45tv(+C8<sx>{_WO*(^Z4q(L_h?5<G-h zA=+cANuAh7XysKAhccWxtu%!x`*FOIYH{hR^JrEJL_8=QFjPcY{}Mz>Iv41e@7Bl$ zJh7X<X+EHRFSn9TNn`nbU>)_0J}rD$daa#BzK62dd5l725?{kT<MRm@+K8*meWlk) zUyb9*25cM%Ssyt6CC7)`mEC9N$ag}o5>NFH@sA-Nzu8vX^hjF4E`sMH>&5>3WN;nY zNN&t*<{om3!rz4Lwik9%=^cM6Pq*$fYC;cVTTB|}?W-TcZ&hbPEemB0mb@2-;GRga zFoSu8WvJ}a5GS+2_>iaxZ*H~Hb3Kx#gVm={5)F?QYO4w8{d$h6A1V;*U>MLwHBt=c zE=I<p<4l90fBY2_Ey*6_vWO?h+xDe4iB>IZqi^AG@N{^d^pE&fP5GYV|3l_b4EjMX zRmQ`G&>ra?U#j$0&uKq%0iZevDbJA_m<^aOpWv$`y6J7{E#nv8jnje^XZiYmG2kc4 z*MLLCQMboDx!fiAc<8i}2VP1zph~9e=s*6tF}p*PR4$m5$4fVpNvb@3gf`0^004QY z{R{5wsqDfH&2ygUf>Ag+fnLaM(`8wBdO)}qf?~(Hddh85J>M4c{!Y%TIadX}FG2KA zek$zt4w8SMnR2q&T5a=xknP%zSd+lZ_*`2fqEhg-P+%=5jrV0>Lk+iCcl01Jhgi-t zd>61Am_S=2?GnSH8_CzsF<^dV3zCPH3#ALFaU7o$tOYy49{eWkCGsDaN_H|p++EIz zgJ4Ol0`r$pmCqDDSX-5w>z)0kr>V3?M}P2Jn~c{LlEjWbz7$pv0=jiTy#z$GK|AsD zbw|@SfTiBgTzTg}gIxOHdkZX)afNyj{uW%yZ=kz_iuDKX^iG0zB&V=nO0U4X4ZP-% zcAGFD5vJN;S-wYnXY)zK<yltN0IX`;2|kGqfsMp+c?oa~sHrxnZzDT%?ICZr-!aR( zr{EE^I=Pab;+q9=_W`I+rQPJbPtUv)tQUzXn!cJX?wSmk=`fnyW7wmH=}d)qdvpVE zfKiD(Vm^cDqFKW=tIGn+XWJvGcga*R&#*z78(WOPhK5)p7LH7ki!^`AzPMAor5|W< zYYO?^P*tpPz+YTS^v&+ij`=oAdTVYG_50hVHmcA$T)AkKZo7STXi2Qpd79`|^dNdZ zW3%4qz0E|;BasE3{&CDc*3u|aFZ2g~1B=D}pnpbB;(~OSIW676my;VrOXLi=KiOew z5qua~PZS|K=00;#xhcODS4ctNIrfF<FK_iV6Y+Al%o998e+izc52G5TS@;7}L-mwN zbWr=ru+~pUZaOO^4fkdhZ!w=S=D1&mqp9odg0GfmJ-)^=2d*z3kpy}Xf0D?>)v<3d z5ZZ$KY=uf{G>nWeG(g+YWDpfT+Lr3Sxxk_-rg9laLYoR#QCA#%;tz1C?IrDXw>Qmj zh|!kbX^C@aed{b!-@v4j5OFNy8MMW3R{a}bY*jR(Z(^mml9HUL!7?(Z2R!P#+4F}f z*R+6bqWHAcg(jh7&7XLVzZrARv5$J~JI(Yr*HadS1LP0;ea=y|g$I%^>yG%+0+aDu zy5WL5GDTW~^j4>&>y;a<lYa_UQYi=p%2Ij@w;G0_3Bnm9U$cnrKtFX}v{rD}_4d*q zBnEqX@>kMsXkQkVxrP$S#tak#=Ez~XmoS0~81@3qLkH;lI#z3nq($oBmncN;M(4+` zOQY?JbgN3MdBx;}6OT-aJFpz)ZKS^Sn0>GJynB(Mn(koeIp5!GkdBmb%qV9UdvWZS z&_FeT48|PXP@|q25p5a{p(||7;cD)E>^}2qvL@eIDxmv>jqtzLO#Ni|Q*^!S1#lsw zw&sO<19zRe1I^~mcmpL~wu)6-ubM#aGIq1Inlgy)tbdKI_dOQ}JAQ@dc-k^u47IVh zvCr|={6=_@;j*qjkjEP7z3eg_tV@epLwoUe`XAy^{tY;ex6$R$;o2BqPS|Weth=1& zE?uAXy}UnKBQIIJV*N~>5(aZe01z9jy$CgQ&j@$1U$Efb^wL?RDMgmoh93Y2G=E6< zV}Ed~wcV4eBPAtmBBzawk)ffhcw@(_NGRWh1+!XfM*5d=m8o2~gtfxGjnB|BUw==M z=8SQ8%v3f8tZmy$-hmcMS7Y&r713C)8`Gdq-V^TbWP>abKz>vSzfb;d*qM0D4TTtB zv$7d1jSf}U_FhS3q_2-RueJN=7o1(Qg`NQXoK>IDy~oSWWq(W;3)d8tGj_9NgqL`> z7^+)x5<=M%a9^dksoVE?o^a|$OE7YrBhmLvmskV1q2?=FzzBd_6Q=Iq&Dn%+jI`KV z-|&In9$q0I(&%AKdaF=yTV=esQSt&$(Q2d}S;xMP=d!cZ4x~}<FwJJVm)u1@C*6jt zCNh!H<h;b<#4x0sW*~nc_712{;Yus+2l`f>BbS#$<WsbbxPdvLdUJe8L#(Z4wEQgA z1XxL)1**w~!ups_k*)d2rGkp|l$5I4A)#zGfwqvJ!42Tak!Fcbj{c^pt}~%4_Gadf z;rGls`9%02q-5+ur4JpW>nhK-*3FB1x7rSBMg{sMS{dh<>qXkTU+MQ%x}Es%9VYjz zywqG$)+%xVDFy!o515`~M?4jLli~BKkFpp4vc$;TcU;Fl2RD;mL)0IXK3B}t)Oz=O zczk*~l2(`u7A7gebZ=X9yJH{FI{+lC<VWLO@O)w&dlp|~bO_zueIT7PO?k-FLA%i# zqqmI(YF5aEt^-ba4@+;1IbycpB))OZctqdaG*=1<+gLOTlS{1sg<b@@m^)&(U7f{w zX>saq@KEHcGRpLom>&7T{6G_YWx%7`K`)Lh)=k4s#FFF=@HTiL^@n&j+KxPiB>Ofh zPJ^OC^BQWC#o38{uv6x-hRz+r=pWa)c-sGrZTR|XSKg#qi>GrnnXlkkunKk_ub-F} z{ESt!2$)65Obm-XCG&}2LZ!$BleKgSom}G~lKAh1#$29JIT(G&zSxok#@q%s*%<7G zs|DZ6h`_7lN#gQwJMv%qhCqLRMax!|`EF6V879NGXg<~zEN{F8_6hw99W(S3S|&z< z*X628JAjE_5~?_tkj2IQg}f{rTNQ?|J@N~7C_0<D7iy~SNo4q!GQSgpEdSGu_Snll zJNH^U(titLbcuVMWpjCN>Gh%w#2|fJ9YEMa3D+2eO7>BY-7Uh5wK{2ce^wdC6NM(g zJs6Z85m%5je>C<Uoj@Lj3ImI|c`4;IbKL##4(3YC9<jNU%u5Cky<1YsTFp=Jm(q%u zRj8$V&A;-tx8!Bz1g{mPfVi<ebez7W30PW(UVVLG*qQb%+Bz}G^hzG$`k7mq+Qn`! z>*db1ek1RCvyoPgCD4cHg6RKXm$9m}B)otqN0id@lqYg?ek6e_-~A)df08dMvwZ@0 z$~afI+SfhqGvdm&=x>@v$YJ3;{)=$Q8#Bt~XR}@NcE>N+w9axuFq}|riVLVJ6<0(5 zzFQjP9JL(nv8@45B4*gDtctA0P$G|`m7P*2DNOl+NH`>(Ax=Uy*{d;~44Y4)t?5F| zT<VaJ6CcDM#dc~|vdzWwL?fvYJroKdKItxhRbK7%8y0<RT0AtnU-~;g=#2osgT3WZ za$}_;d<F3<Glfj9j<LvC)!W3MLY9+O#-NloNo@<im0Y$esRhC!zZXrz<-qV*3*&vI zUi<=f4X*~blC*4C@!>z1H2%G9s$S<$4xXj<8qA4hE}hcbxB&iJ<;Ds8QS>0WQ|-7_ z2RCzv!869u!0yNk(TwhgtAV1}obDV+1KOuf#fo10!-sR`m=A}qhR+jqjJH8&e5ax# zg2H8{BlH@%4`XcY0Il4x(#WnTBo0F{yg;2I{0c3m`iV#5KdX$L3y1;!4C-J5P(ip0 zOox83Ut-IZT|_x_2Rm5U05#WSXj7=-kQB^GyP@w=sP6CW4X87LhLN7e^=Y#B!SgdX z6gU=DjKfTQ^Qp3lDdQZQA}1mk5yuxO7lBM!ZJFTpq(|z?_jhu6UirROnQOQp4pA`) zai&9|O|!jxe{@d%_{0nQ1(2glHOr)*5)RF9y&kD6byYhaBkj?&#i9E7W4Y_Pe8U~w z3C~EV|4MjG#ysR}St)eNdNgkEHNf{+sw<BZt%2hxDD_GFt_-1k=$F{8C`=u8oQL=L z(#k0Kb$TPjkl%uPQZAJkU$B%jI=i5HZ++Ha`+`J+wc$^;^`cp&Hypq|K?{KEYD>LL z`_Sl$=9MPY&Q=q0Z7`ob>imz`n71W3D5<~#N0iVsV5;0!IiyG7qs5yOmr_|%>+trV z1laTq&{M2NvJg&WNy1ATs88m_v2R5VYGis>Ar$NkEdb9c3ROumN4%)Uc#kh)qKFlo zAyxx}QWkv>SZVkjJmAY?s#)7P642Vn#^52ay>SGZ9a$`~R8k_ZByL<+X?WP2|4Q92 zo(r5LLphUaQ|<tQNQ?5Nfi~J?{h7c~Z*$Wx)-8Tdpfz>VUIScN+9*`TyvwmKZ1qL8 zug#mJ40;3b6faik&XC(lze_4M8N4f_cO56FOTK=wd4yYW(M<^p(IkE-e2@5Ung$Py zya>_IFlRgbO>u2MWi7Cy!X4E}_>I<a9(=E10N5;QkL|-A5lfYxTvur>ietaXr^HL@ zle0z4P{TC`=spQEJX*U92}Rx|vM7vP%~j%7!qbu8mAarA=&zbB-s_Ff1=k^ZiQQpX zKzk#OxDoo@>eRFdzeHad&V^QZcG$+JJ@H2hx1rm0=eWuEua1mZ^|A|EhY1hXjRul_ zHPrcfEpK7w>hewFTU~XK0XRW7h1=`i(Mi4-);jrs{IxV4zMMP=sv3CDS3of2EY?b@ zM|Xjj==#fRqbfgMPeSATA-1yf1G%nrNPJ>)4mGhfq%yQ#V{o{xh-f=t-L)ZIM$F(Y z5BIm2fXC5vxe8WUMEN(`9q2HBDt+CuK(}5r0BO(yQQ>}onOF`GR;`N<xI_Lv(t_-; z@y7SY#pBGqQ<9*O^dn&!KTfKES4O_ERrrxoXGCLcjrR4Fg*sbG4R;fb<Aae$;!0t> zwViR0%NST`FO~Y|`!%tOgX7<R>_J<l_0&%Fvo2Xbz1%al-RH7Uy>j|=XJDddymlpY zDdN*sv()z*Tn&=yr<r3@TqDRT*15vhm<|eKlQ0fG9rJ|;Bhv^if1J6jS!jL?H3|JK zkF-x0p5_e!RykXMcSBEw{<@XO)X<fL&pOySMm!NRDBm>=r46yVTvv1hx=@O+PtXb` zRJmTVgvm*5tZf~7!!^>aLxZtSVt?WV_EJ#~An^ilz4JZ)`Rg@yXST^alCF^G9jBqI zNe#7WWi4DD-P-H{8bhFGq!F`D(=Ou!Jn=`5#Pp<p@eN@Ou$^!!3O5z)OU_ly;zQOO zev0&U)MQ$?W@)b`*WeaL+hDWM`TV8$IYl(I!T*ajigpBS+A>0kR|r=l>yks`xB0GS zyS`(<SW-g#m3fiR^hky=21{AB(1+v=wn*S$uz(x_jdoo|J>?rKnYpd`YmQGED)F~G zUB3s-_R&$Vr62w&;$$DdBANppWA8~$;s}x|6-XkOPW&n@C>soJ%IFEy^kg8%RO>|^ zGgeKr^6)olCf8cNrdwvqXHB0kBEBkP(6MFt^nT@<a!ywX9!jrK(lwxr(r&gdu~}=U z`};@9J8i!khx#6QhneT1Tl_)tnc-GML0I$4lGP<H^CwF_u!@OBJ3s@do*X93fEgth zyeV+BS8uoNiX4icLi@&wMYrWSWe{V2mpg9$p7}Jk+lR@WsK0dU*=PPI*jU|priu2P zX=PEd=MSUB(L;AJIK5~FQ6bq9pBSr5o#0L}dZYzVM$~~P2WKgyF%@_Z%x5|U_c@D_ za(>JWbjdh?42nDe$`l(gn|MX@frCIZeVlp{e;HyZQu{T0A6r0<a|!b9v};U<vV8qe z`$u}0XDeaKsV7HXjT4_|ka8oA$4{wg{Vh^^xw$QfC4b507FE9pFh#E+jRufLAuGWY zpfh9wp8`vRQO_;wqs-ljwVvZ(0zM%%L;6FjP+8qIZle{T8?}Qhphrb>@nK+E_=!NF zbF^KpE20;3&l`4?Pl~g}t%-`p+1yaqNO5gW3!>`BIl(tor#PdLKmDoEu1LD|GSN0( z;=jS@Q8Um0ZKfT;y;E<uUfDYn;}WxD&EQ_vCuEh_Snq$_N9$<PACA&>K}_6+9)vH2 zAIeYcsoZK-O#LqJDsvFqtgrpKuKL7wLqL2R?~ZQN%n!bnE@pHAniSR)qk4^WU;bIM z9=Ha^h^)lM;<W!$bk_e)8*Uqpr%hA0<I2I^ZNPxRfZ;A*+=si{&@mY9Hr$58fZ;Y6 z4EJ+5E_F$oG@du_U(g?#ewycb?)$o+b;%8gp^;1SN^l`x23<p|ic_U_@Koikq*Iz9 z^GvJNj^6k3R&tXfDVu;zkwwxRM{}$n1FCvkC1WV~w5+!2Sw?1TtLLnKBMJu(B1xI4 z(9XiPflbz<3FUly&m8<ks)OsDx7skL+Th^R|Fj7#^DTKuvio;O+%~7P7Krk6M9)UZ zj@S^O7x_h<Q+!YPl-ymq7riU(Q`3#lZP}6Mo)M<8jwpYT>!$SqtD_f9qB4!v(vDzL zM<P0@^m)XcVX;37YK;ISB0t9)8lG~UHFw}f>7&{Pn@yc%(v8FMBNC`F^-wKkzRY=8 z8OlzU)~b8dJIZM-iC;TjTwWa+WbZ8($i30=(VCGw>p^29YPYOibz*vCy}eRgWUg3O zLp3!Pe@)|Ib_3^9??8xdm~?=DkA@{%v{Wx?JN^0UNa<*-jnnE{kiR(is>XSX<<+_P zhs-dT84e4OF;z*Xm%xo&pOroZKgi8fw#8iq0h5rOsTzYngn#0n+Zq~v4pqczlY?|g zK<)Ui)E-@q^)7Xr+GsW@-J}2Lnj69*36kPXs?;(!ZL$CO*J7f&a~ZdmnI^W9&l!zI zy?j$F6#r({!>bJca9*Yn!Xhh-$;R~+hYDr=@0KXGL>G=^`mdSx>Q99xT5nj!=MSd_ z=d>phf(PU!;ymfRaS-^@a|C#ma#ERE=2w4D=t1<1Xed?ud14XtLy)FtS-dVqUY`F~ zB;sme^3a`h4X`zN1u;JPZ{mOK3`;}cWN;6*49}B?X!o7bU;c|uPCjlsC(YqJAwXW~ zyn%J0s)WkuQfr{fS8>4C_2ROGg}Ocb6E;6ufhUl+X|vSEG=#ko@;RaoyMIFH2{Idd zVKktvD`v))x-uX-c2eH}8OhuPda9?nB%MgyjE{~Rq(kxpb6sSiKLu^*ZX3K<awKtb z_R&D)(pUO(wtvOj{$bd5cWG>)_nqTc*NV@LeL$_AhW>?1u%UJfJ4Z{}U#8Xob8UsZ zK%FKx8<uiAm{kg5<jJxi;&oVa9DSKt6ff;D&Pw7r=F=_lLk@|ak1w%jvB}>q;R8~e zi+AI<!Mjm_cHm>cr|Kui5#@f~BWZKiazjq2UGx+9(R$lx2~mM!{a$2$Y@R#@Y$EN@ zk-E!5O?{U27kZzsh6cLnDVB%su|xHpiCXM&hBq+CI64Oqi52KN-3aw+0VxcuQAr1W z>dO9M!(f}~KGr`^DVd*Ml)fXlu%f<fBW@-N&h3FJMYO&srM|k=@8%xqGvKY<RHzyO za0t@}TZ2}|?^ps#)zTB>h4hu)zX}&v`jWZjD+S2>4C)9yfd<jtpw$T{mA`$>!8^u_ z0L)L6E?@(3f1r=|aUzp>#s97JA8Ux1;~ydK%h1Tzr7wJLV`rn8mVut`Tm0IB1lW^B z<4L~bQaf{B?uWpAXpsX$55;E3*FcYPv;3ZFj)2yPOmik|4dzxC^NXXGIMoS(vHZHq z@r0Yo^@xkeL+@}+pvPc40W_>J)bunjhn!g%x#A?xWa_pyo!vwL<t{e~a2QvpyZ!g1 zLy6Z6+6!h$7d)p@Z_|!%-zv7JHZ^ZAdgD(uG1x!K7WIPgl%IkcZA)}2eVln>{?G6# zdV_jJY|#J4ED2MhMlD4;Gr96GqY>%E9F%(Ey_I2LS361Utyt<kq|0=@G)Y=!ua>`) zWvFc)I2l|g{o^|+=BD?z?XUP2XlZS#9~Z)rIqtV~|3H1K%ecn>w~+0;j!X`};7#a6 z1jG+0i$hDI^N0<WM)IKe6}+}?Av;5OW~eOpD6gYd&U}ou&NW9LWY$dB6sjLd)i;Ik zn54eM&%`&zqF9opH=>WvqwshO;+{22SshM*?wb25t-|ZzV~Gv**#)ag=R2om-WFQt zj+BRHwk7+Q9H&#PbI`5)AULKd)N1sJwU4wXxEg+I`VKwFbr$wPYmk7rIyOl&u}+76 zj~rEonDz;8{ePjCv`crP_)MP;!qgvfuKAFW<LmfzGVR86aB(~CW>Qn#uINUg9kM@O zQ}LR<lAXjifmRWK{N_3#KMW_}TWz1%#=fb#u8DKyQC_QD%Tf=TMAeEv$5X85;H92l zIm&?{Y0)HIj(uW~si<upnOGcq92!WrFgD~jGPjk-;7~&i^kDc1f6E=VW`!2`szW2m z#z=i^H~DAe%jc=$(5ib}tS?c^KJSM`d=Z|*o7kGzPtdF26=8U4C*$F~U&^bb@ks~5 zyUGv1x8O=jf^~qdz_THmp4f$`<S7=KB@B}5dY8)&tgY4Ofg1c-`?W+f<0%**Hcr20 zas|KoJ@O`S9mzO5%O3AraC|Z><`-2cf4LT-cj<R>2$K1M%3IS^-E`)8c)vJ=Y+|wr zr=mxQ>834_&%Q;LZO*Dpw*Uh+A=gP6OjGF(<3r;oZlLd-(AIpw@B}7+uJJGN|B>1H z{h@KOj>JIFA9EV7x{VYN?4`eE{37YpCD^Q3KWY(?M1G`}$ZcJll;H)dr5fqG5TEb8 z`pk4z*dN)B*0A<PD~mnjqOeeWrm+NO5+j%fo*a|ChAP#5K8Jf+CEpmVC=E}7dIHCZ zdxkpF2BxJN73xaKCcQrBe-xf+DYbG+H||Ht&pi;zp})`q_$X2nJP;oyL7MaJCeuNV zA&aC{d@ghbexc3;wy<kseGMO70qT8mFB@645*K)1iY%@DyWveyjFN0~b!Mgte-rwj zGFEo$?D~#U1NlCD74V5WC5;kgNi!BRIgx+B<<Q@uE5S|ZO3NImwS3fk$5Is75a?$f zZz<E9rw5QZnn8X#xm`aewisMwPUC+s{{!2R+E)0*UjwI!A@mK(Ml7%r=-7CDW{jGq zanS-wb7Z=@Up@#80lTYxHF{k=^|1INRubEwL-cDSDary<7k()7oe{$8C=YeBl{fyc zu-}!6o)Q<(W6K-SHQl1|Ep<3P&N4v%+*cg8roOWKO4gJwG+l5cNj=#EiY&rh6JUyd z0(guarSYbQW8HN|yp+ue9fnvFuTJE>a8odu{+XPeGLoKCkWUQExy@L<ypYRNHj?wW z4s@Srwq&t7%om07s9$)F|4GQmcICDd=lk)0==#_)>CXiu+Nj2Qr2U(0_EM!Q<SzfO z{!ZXqvOk71%lWy9|5|?YAMgyYw6Ncbe2FeG)CcEB8=3c8t5+N?&9tMogS1PTNeF_A zt*46s<0%4pY^x$4rkbKz$Q6c{JXja-Id~5%VAF#Hn(f$$?-we?E{CGP=_GAB3^j>X zvbKaV&sC{K>S1C^>2m6O`@fbu?6}ZS*+_IG8fvcH22yjw5<H)s6febU>L(%Jz>%_3 z{vMdZZVBSLB1d(;gEt$(lBeo^j_y~U>DMar`3B%0Pz2ZsET9@jW#^7cM#}eLx75>Z zAZAMC)X9pqz?*6p>{3a*qSRR1H5=V0)D33_SCNSs9ofR-+1kW1n_ovaBbFmI*rq@- z!U5fhbwuCD?Z_6}5laVOnQxONQP+=A<)9%Az0dfWxl$26oHQzzgQw(O_RGW^su_1w zpDPsye*>DN4zTVoE34>jeqqs3GB2cI@Ww9%QBzt4Iom%4maR7f>q<}9`c%r6#+Cg9 z{$NbwCPl{+16<oBL&a7}Z$FNXj_E~@ZU{z6HTkESEy0F0Wd_Hb<W&1+Rw?O=Y)NXM zGT}Q=lvuCc6G-S25=C39uYK|8xr91tv%_$aOaMtcpvjt>=`#g@P0gg1+UO_Vj3>!i zwvDD+;m_<F%XfG~s+E{R=*1ZO5&8hElx)aRLkxHpW3-g^75zlGsd$8I4g6<(3Repn z!O<zrz@I<&h}KKp;=UOh8=TB_l3$~VR>XW;=pSs){!X5Cw#QmTlbCTZ4=s`@Bo(l+ z5D1bjlqS)!()V}{+0?LEs2aWxO*10GVEP_*6rN2LK=WK0n!jS2VPMt<uG3eLb2~kz zTAX$%1Vz_c+ZRt#{z`N}ssOJKPgAGht(6~z7HV_ysYRsgd_$yDRc9GDe!Ct0pW{~y z3B<5Vt{mT%l5Pntvm5*2vis&8rZG$rGZSkg-lb}xm#sUL`$0mjAQyvAxEe?z)=eyz zj-#ERgW@;vAT~?0U7Mx5hWCc&;C0Oa)lj`h6pA^NcD+eY<7Va^Q=4Yhww#QA&-^7l zkp=*piLpc{rdi2lc6m}DxggrV0@VFxCb{*X!F7Z7`TYqQ=BoMesF+w&>R2=d-I97* z{TiC2{)%P&{}oB?7bC@m)*<GJ+;b*_&rt4?LkuK!mEtV-^((1v;wFvvzl%Pp^f8Xd z_pt-1!O*rOvoX8q;-|-UU#-8Sm8BK%ZMRk29P9#4H{28QBa4s)3CE;AiwotPjJC!N z-f-Y9O50Z82LvVxX+E`9HcYq|eS<94f(*B~CyqI$b#XIefPRoNdDd{mJU2G9^b_CL zUF;IzBk|j8TYj=6W8+DLUlM9hv`N^&j;JVsDr{eo`Ai}^UYC$qPnuXbTuQ9*(D>&U zYw$N)Gi*cjR}*CYK2#i@=DuiXR(=<Hm{x^9S+>KNo#>17^W|&i$C+SP{BQC5=ny3C zcnuzlonXgv=YeMy7rZ7oMbJAE^_w)_VUB&JqnETb^mn+9?q(tZUi_9yJxyL`Pv8r^ zS|{APGockfG(QQRnAAu)MA`5`8WXt^HA$>XT+{!+4GrHC4;hR^XXTYNSKTj_f)H7s zXcw;**b>jP&UMyiYik6ogYI79h%i7rw$uvt_W$J^pH#$U(u09U@*mU_l216t94=@g z?MWVJ-VphPx=XIbK1B-n`c9L+B>0qXrDHf!c3EcNuj#?;65tQHhx}SgXt3(<d_H#u zZfR<afi%H1C#DjH*r1qZ-8BNrC4K|lE4rP0mN=e&Q}#%467%HNhR&ufAt&|7onxF) ztfRh9*oXfwxY5)meTM&G5$)cVdO2t)Nd+$2TNysaBNaorSk?sFV^5NApsBx>0sS#P zUT-9)vt1%rpw`wfx||vjnXXjU>!4B)hMJ3eg&FuNvH|#&J``>vW+o)MqM_~OF(}tQ zQT-gvgLtBl|0|pcq0Xn696lW%se42`$IQxvP!}d-*sJajbb)83yhNV|lEpj&1O3R| zm2Y9w!I|;xate9{t%WQE>cqxze`<Zv1%eH56KA+d6|bRAITix;u4i`QN7ZTIbkhtG zjO>Ny;nk^YalaYGa+xX0k5Gu60K9eQ;hlUIeuZ-q__fT&*SD^L)>FaAelc!)n?8s= z@@_HEzIqiSl~=!_04lWI)oU)pa9_g#_Y8W5=X=9bcPTZ7+GZPsb}4sBH&Vwa(fonJ zp_F~5eo<#MS2_i?S5D}M*k=j@^6#jfY7emP{(Pq7g)85_noUG_>rkeiXDNEg-BRok z*ed>^Z((xiCyG{TrQ94dNR5~n{=!-)<wS=9vQdZpkJ&6dg%$N6|ATTKt&PXvRM`=~ zt+X*DA|08!;(6U`c{GK<Ym(2AH3F{#0q{0a7yUtM!&iqx=rmy$R}ahpPQg}Swe}P> zv0sk|yj2ZvQ;QUnFA7=o+v3649_S5lU+4(j6gp6}b4mL5zDA!>+m@>D<C1Sh<S64b zpU63gcKG%#K)N0~;dsaBmRL=`z%tFXmdf%NNW}G&{v$F|M<Mmu>GA_z6TDDM7Ma75 zxWP8h_{p;`_|aaK2#3cBdkxpsW3j!`4YV2YRCiUlujT(oTK9sVgKPLiA{BT|$w+0l z4f5ry;j>AUgQUlCqbv)B<^>_KdCm&_kBV)o)6ywAt9+XCX&N0kT7c_YI}Zz=;vLMp z^(&$yLIF&0kA(UMEW#^88?2?UKmM<}2&0iCZfzVlRWVHpPAb1(7@7Dl=L!6%A7@@F zm2j((E$A%en$RlRLqrn_%x#LW(yZiFm97a@G*8oVSb(<cXTmdi2JR(gmK{}+t1U4n z<X?%dc2>fF;AMC({8h@79P}PGXiIl~4VpZvSxC4nu8-{@N=<L+KO;@y1yEnPv$3~1 zIXJ#_0&yW}4NxumhRerBYG$?ZOgmtYxgJ@E{pzbB{A$~)rJ=3{&x&Ws*ES#c%(FYv zL!0ggvvo8szQ(WNC&~e1V>M85NjTve4396qFJx)=?>1adX#hMGyo}sM+QB;&I6jtI zsy47cBc?{;ffMQ(Q#<0L)FoD({RaK0ze?=H2gkSi_X3D*v-pH=WSK-9s)#eIa$e~M zd>TvNNo{D%FVWG5-LuRe>H17vP{OMa+l5n+SNgL_bEG9j_1T#w8bhGf*gE*7)R=n` zUL3#dG@2FfVb6B^!9+`}M&v&El}x37;4!RNIW3Te`Zy9?6-hUZ)iOsDg7>%?hFiL= z(i>*F`oM@0KXSUrf6@WnTztOj6z}s7xq7<C_N%H)-PX?{#+DXSeD)i>*~^>0NY)m! zpV=Yy7VF6KEcpp<*jZmO!I9m_Ud#Wy{H`7_!E{Azvz0b~7g-e6%Eyl5&{FQ0FkM(L zjYEbYl)6`}11uqfdWaqqw4?K_^QEpKMfnMvEBHj(Fba(c)9@vRxv?kS72sIMG(u!s zMvn2#iAUI3CPhd#cSO5UALJ||S-wj1x|NncxV(S`*lTQvk5EFKpk*zu5e|7ZKZ*E^ z?58lWkuwkRhq?%@k!9k)ObXD!@Xg#v9^pwB<|bdk=NEV5dnBdm)5<@JM-u}0dukB# zRp==s6D>?@<E`0!=2KvP(Nv^imG<0?7rohnOtY~qy^jANtyD%hZaY`g1HVM&dRgPi zdqn|X!-Q63^RSOc93{w)Wk;g6<P9kw*ga(_N()Dst`XlUwkv*62KCpmseBWml0Jl| zsULvr{Lt`QbdxPD`cHw&^iPgAX7=>3yv}^je#pBmXQVpqx2W;uixtwn4u7GI=uYIY zzub4gxiW1Vm+bWlMMksr721t03;cw&Nvy;_^&Ca&IZDM^!f5=uxJ+DQ+k@{eJ{|nm zA(^01Rj!_WpMeT45yJM3NS)wf#$dw9DN3#o6^3YeuuIr<je*_|97Fh^AC-sNR%D50 z3coK;iim1&=V@fQx14)!8Lo2lHDg<2TVIFR`IPx)G54q77>!e09$Y8>&v{zj>l-fA zbWKREBabaT9=v60YHbAgg$rCCM%(mSvkZ@8-M9-xBKkAGK(LDEls_%snXN%@#Ub0w zl!cy+p5)|FNu7#MeCcC&;p&4V(IV9zJMY#JCu0oYhs5Y2YLCO?xLi*ACK(#&=E$E> z5M9m8m!2B~;43OiN<vRbR<W1bS#~17CC)S74>q8C8=6Z#-yVbNco;fYmSC@(s-p%) z|26(6zpt2uXQfvbekc>b&E$RY8vjmrA0HyU6sG_O5VvxGS}N5xzJ&e>IpG$Go1xXA z6>>mdgBcqgWyrKO(ej-pB^4iQ^1;=8ZvubX{ArDu6(x0)EjkbRlW_!HntKlzUb_a| z@6B`BQ(MsgoNo;0xk{XwVnVnXg&`4rnW7iscsE>(lu&goEv<dRD=LDBGx4lp58Z+J zioZoS3N_#{#y<t9{3Ms}{^ooy9tyl?W*{7>@&bgI=P0c2wcNw{6lfM}fIQQk6$S1g z-;M8w7dfV3C&Ia6$gn^eNUgWjutxJgmZ?c6Tu5n7JZAH-&%L8f>ytZj=l$z-bFGg# zLg;O}g_MVWmVAb~S{LecG*514EeFT?N~9<DuJEW>Z85C+pmcdHI|%CUY@vV0JQM#l z$i~BT*OGq$%JzF4qbh3&q^DYLXqmbW+@$57H|HHK{*WqUj|u0Od;$N#Ul>Oj8`Ar8 zo5%~Rjy13IHuVRUYp7&KjiWuO6<N-T<hHam`js4sCDJRDqoe{2lr&>6dqh5O-GzQF zYr$dZb%@L$ro1(lY8S!#GK$?oQ-J32S8P@6D%n^{qZWakte>F^v>V)RNfGOK9;gRW zem5j|uF)Tj1=1PsWqpV2Z{X3~8}XhND{Y}3CAD*pC>>YYC$YWzBo&R-)18IVg9E7T z<S0k7Vvf3$A>>Ew9M^(>45ol5m1W8kcrUq9_h+bQ;8%0p-Zd00KW!;+G>mm&3-oF5 zaK<jg)l|6Dnx+R!+lHoOu1alKv9P2k{?c+9n+cC&`bU=HK7D#TQEFo2kpG2BVyn?N z&=Ki~dQker?T3v{&bZ1ilpJ#OuV#g?qOUPXcS_nLtw7U&TEZIu)*L+tplQ+=zB$>~ zxt*W!EkSNs8PqK+j<PphQxLPiW-M-rJLmAHbFtvW6kqlgtV7^n@R}^^Q*^DAk?|?~ zMXA0VCF1s8%5d*BIm^;ico-{p^v1vBEoF98J>@uFw3rnWYLU8-D^g2qMSldmYz^70 zw`jY@AHdG!9qxAUdwhap9rstX%(~uKnYyPXRI5kkd`%$#%gW+<75<0*XFMm5hQ<I5 zxx+wfA}UwY?B|sX*QId+gLlQZvCV|1<iF^-D4`K?Php3Fi%_bvFa8oNw@gNBR`8zM z&ik1&1bxLqd61C?YpE`DtuiV;N=O4H>jdmK?qKW!nQH$l^d^6R;cC_9vOjkiSL7^r z)X>l1D^ri;|Bxv>EsP~OVjI;wEF;~l6Ol@c9A^mG*gF0lyUzMf=P23bHyFISny93E zM5o3sBs6qx%8v#nr}uZZtJqO~ojhait+1jSts7q@HL`6Ywno1BHpw?|QMXwZBLkp) zi8{2rI3PSud5yFynJ6Ttv4$1io!%n+f#Wwkhj|me&Xz)N9o=ok%%O@Id@J*0vN^<o zdFrtEH@*$l5Ka+Wf<EM)d{J&FU5<TLOD)sjfWHgV+7Y%s;FG!ThRKEj)TBr|^hf<G zZU*<pe2DyCaC_uO7jB&IeZd~q-<QgTHI90^=cOX|Uv^`CwJ*L<rfZn~7&S<Fso$h1 z(QIZix;)_z<3{iOz<gUh;!$9i{3@{@Ji6!*GvDOIo*)R28ypt<*=0BWShOnUtu(;) zOa9E@Q>W7uig(bSw><i}vYt!?-^GS0Kf>#TCDQL?E_RVJvd0s8CS-U=eEJoARO2qT zF@Jw_o$Il^Ts=-t4^08SIQ|Apv>p>=_#kZKhuhBMtxMW+=8QCgET^T9?oLt-YO1lB z-s;N|E|}MX-INFF^76U9oYY&DcU6?+H*qGVw-z`1m*FjqrTh}1n(jX(#0Jz=cv!tn zKj%*BICxsDSlVFkU}U1Nm{dbK(mK*ncx?SnKO|;Ve>0s>9{MJLrW6a@yKr5!*wGkE z3XE5JyW3*5Dh_iR{~cX}EHE^PSIwI%KCJZG*4fuRvK17-tMGB8qnag^%2a%kdMNQH zhY)$-Jq^iZeW7xE9x<1!$^Gle7GESBbiWC7EZAww%TbsYAJ&U6lX@B_OZ(~MumRiX zUMj@O#sXi=qvMb|)7@2K^UTV}>}g=O#@&5qJiz?Q9yHd|)!<ga>+zM0j*Akh@Qmnc zX{ENyW7%c#4f;O%;s_Lm5>{l44HuW^IKP>SD@KPVC6r~1j3j&=p|T0zp>Na~$b5DU zJ>9U^SWI_|r|bU)#)Miy%Mu@m#U=N_68Bg+fz37R(0+jc{LZase=BLNo-|VsA}s{N za<OPc`hd^kMNpPyvz#0)1l|}o;t$cgz&j5S>}~tG$_n+bFMxlqu}4M(^LhAineCGO zVPI8gxaFOp7C%<40NP3Qz;gI6UR66=ZmP@j?a_G|xa-$Q)z}}%fBaa1#Hy=PfIj*@ z{PDnT<B*hQ@he{*ie0O1z&jKqhrSpR(RAK}&b92&g~HiUuWpO!cKjFirE!z)Y`Gj7 zmRQfZAdv1mYt1w5EG_a$X@!X+z2iJX$gS2@Fav%EfYIH|3sYS~Jl0n<IWGdI{0Md} zX;|D@-iz#IogYC%Kbq%|d2|Q)i1|<5KIS8BQb*$h&^>%5t`za>cSF~K4cIN+8f9Z} zf9QK+is@qTSh>$IH!)M3!I63rE#en}c}Ny;8P8T5RxFNQ&e)PXx3E?2Q&R6fh!pXR z7ccEbE~t6}`A)l<YYid82;C}iLPZwUGI_XbLYY)y)c=Gu2!*A^mTE{3zBlj)U~$^^ z4@UdDus+u@D6<rahm5Dyu2dF&z*H(H@omIy$|hY8V}@9ZwqT1aX=-y?OVbfQvBv{% z4Fj?#!Q%@KFoZ2%9T2@>47%S(424y6!_seS2I*P0gK~>c`k<8j#JsNz3VyG@qrEMC z#kwZOj42f9?T2N%Iza-p1ipn=2p{=k9#U`UczLZC6TWl(ZosvM$!2?9%ciKGUQJv; zBzC=W3p}8HB{oYJiaKz|YP57+&L;ypM}~cfmcPx?xLQU?XD!fA1q}Qx`W?K`x>s!- z?GIV73@yO|;G2LeKoQbKZUE&VLn9BUA51VhDY{MngX3~wmTy|xG4~JoSXsl$Z8INy z8&~!y<5lt#YD@HcaHV8dmmrPgxr!aFtDKEzDP6(MT2^Zewk`0Q$|I}Va+Mc!h^nSt z7<XE>1x}X1?xBfQd;`lFSCajB$R#gv9uxPL^+sE`AEK+p;Y@mPJ7i61gu^8gUBmH{ z-Xm0kOX0(@n<8%d1#d%<fuY<`vn6r1I-+!Dd_>|I^KRN3y#}vDcCot|AMxCE243p} zy<?yqiR+xb;){yEFl{t_aS>GrEOVJKi}wVdXUEZv;m7d+wh;utPEa*vulz#o$k&nV zWEyszcByIFrM^1TkNj-@K9J<==^AVuTJVAXk~7}Qze^2`$gXO-MisJmkf-1fpbBtB z^Jol(C(3<zHx?$l^5etV$aeh`?tjuS%m080)G{2!7t#Uf8`&dpEwseN;{A#~iPft? z#Lc(5iZ2Og(mo)%__EkxZmjMIxl|Ytekr`c8<-cMb*KtzJ=_)lN%hL9U`SXQuL|kR zTZv|ZpB)a&MjHW(C0rHJ%1{e#w6b0AfP-96AeB6&o^0V$@Op_;)fV~txX;-;Om|8e zvbRh}rN^2}AWE|AEn%H5g>Mvr%r9I?0kUGN>0kF?VLn}gRK`fKpU{(T0kyGc9>`D! zFwIs6o*|yV_Q1`Vp5iiHSo}?6_I1=q8o7}LzItFNq0G>wqDR<dKW5q)?8a=dU&7qX zJav=qxsWS;($7-G_-_3f6bksI4@nikABCj8NzS5J*B5^3Rpxmuv#pO*<thV%bTjmj zxHi&5+)j?OQBZj>BcelZVj9t%D~FfBcF1nLK(vT0k9aWF^hu?{3j;@`C+=Hh-v}c# zvNeNdF~3;G8~^8->wAq?vNVO;#LoHS%9fOO#FOGY-<-5>srepX-d18ws#E_PcvuCQ zKgBE7bn;B(dieqMkU1bt3STBqCibK!ew`-`uUy;NHdM931T40<*D>_N_&%fy_=QoR z3-%q{g8~H{oc;#v7FliBX(faE{Z{iIrbf~A%y!dxGDXt!wbb^C721bfl&7<Mg^kE) z;wPkqSRbUoi{Ww6-;&NJE-$TBbkk`{+8Sxg*Gqbb_3<|5N0K)cOc`!L!Ox-R${D;9 zGh9_2gQeWUJUJ)10G%4Gu68i2!*#%(;H%O&@~!GaV0O_xb)RLb*qJT1RmPVV5At0# z85}8U<8bH5Wy8^o$GS(wRIDhwnXR}azszR*OEYP;6*J=-G=8Yx_&eN<Nn^)LTh!`= zYJCp>6Y|9x=x*tjDy@_|@CKn5y-r?WOSW8KKSm~E-_TJ^Hn!4KC3e^|o@i$p6x_`; z$jnLmUvc1LLw%dnUE)q9Ir)pw_CpWkKs5omUi?4LB=rS;#rznp<nI^l;F@Bqh;*eF z8UpC;*k++R+(MtO+a}ZTRoGc|gLkL$Fy))H^iz>?vKor{KdhmuWomC|w26N%p9Lpk zyWqTdOC=6{l9SO>#CEQWcLtuPO=7pBKk0^&`&f|agh0C5$P?b<XQGo*-ly@wwq<Wo zznxL;@mcC+@lWI@<0s~;r>fy<LdS~l3wk)7X2{VGCF97}jshseuVM3r*0{wm0Z@cu z<*CNyJ|^ZmS{ZtJrO+NiHN>SuI;&~4c2~Qg`;&O+!MR!)eoMX2R|<}p#+!EvFM$7S z3GwO`HI3aWpOW|GR_C8M50VabeXK_ClseTm8_WyOz}wo#D8*ck(oSgz%m$XRF0GAo zz*y{;DJr3<gNWvZkK?t_cgziOD!LvV3LF+jg|omVmEMwp&oBM`GbSW_VP1#((>;X` z2{$rxLkV9_LqpRxL8oK6++b?Inv(nmzft;(+nzWP&-5)(XPDZmuj9wH^!G`y8ooo? z7^)1*uHMS@(*Maj-Rq!X(N^F&(>Y~e1Yn-POHE1m4(8|hX%l3+%3KQ{gmw`wK9f3a z2)k#pwF{5Q>6tz7pF&4<xfaFKs%V6xP38fvyuyg*=t}$tls4JDjkZ!I_@^O?FXl!= z<<^B@^|I7(BilFEK|VD)UF}44hepPG$@B4sD9(MLgU}eqZ|He15j*4BVG#ZO*aYGW z9A_o@6xt0*hK}%Z*sM#=K80rHVv#;sJ?u%^-Py>$m+zWeSsq2sYvgW=?kc~R$kn}z zoxysf_Tw7lH&I2?KKg<DmtkBmz^qSyk8S(ZQV!Q&q2Kvh<FjTiLxJ#3g*Gi$&QKHM zR-~RWhp_T(!ZEG}`kH)hU4w=r*P|AVe?1Y{guT_>Ku>5i*gcVU_%2s*d}B!oR6F%K z)Qy^LsHgkro64?qZ6loF-t-)J6gV0B+mNSj_c_@!_O+JB;#EozAL^<Sefam0!^mr* zCOeXPtjFxDfQMS<__X7+{%at}RkGRfzv7LMUEn{#D$GpVD(f4rr*KqX%r7f#LqOH; zE8wSh(uzt)t^KL)MQ`FWlWN*JlwT|9YYN+&#Q)-N5!=LP(F2xlt}awbcq1_cd(1q? z#sSB?TDdLL7~A`{l>EKU??U0H9?;+n1Unsxpe}QodX@HaX*$(B41Ga0^1qC}gBIEx zmX*Tk$Wytt<!3a+Cc)LP->AoIZKF%w8*;-vO*zsj@V04-`ZKMEYU{UZ?sb^`!0*xZ zHh+rG^%p5fLM3NB?koL`edI_=O_X{Sv<*+SkvZq#-5Sm0lPO}l5D8F|t;5Ypp6AhZ zDNw?sP}}e=;vVRt&O;{a79lz60sE0ARirVvh2<-^to%CKI5k6FQaBy?A$_-c(|;2{ z$xHHjx}W@650D$6l6VVYF;rDO$JoGyw*5%H=WT45tF9TNM?}ofMJH&@4s!(s=<jJA zIa|dKBxD=uf9nq>ymeKIo@VzUJDHneGgk`sDEJ6?MBu?&)IVuij@SOQ=tpy9>?8e; zzKwZ&<X?YJe6!vrwZnXd8eC0U`+cB0w3Nk6i54H|w&~{5RU%h(rOArrB0Zxt&PfTc zZB!U8km%Lc_Ng}@bJ@jM59d-#|5z28gKh#@@ze5SgeC?P{n%Na!^Y9oQIL2iQZv#j zxE;kQx&-$*#TZ|L&49N^!|}SBp|vdhqtSs?@&BuO(*hFq#UdtWxQXiFO<WMUq>t)a zOYNiI!M(J`V{2}|Fr8-UbjJb5%?KMwbc)EDl5+5Qmga0OTr8TMS5YdyL`^`}3lFIC zyhp#%r8i#nAE?k79yuDTXJSURm%N3ahW~903%`eQ#j7MmbP>mMgYj+V>n!gdOG5VL zq1~nHO`-I{_}9`M+CTUmvI4t7EiO$`D`haY3&H7u56C3_V2x;?JtzEb={kN1t1nvP zZsibWHf&NSMpa>z@ilDreos$LIhy@XX!|D<ytnc^7%j1(3*4tw9b@Afhp)!JIqsTr z11Dlv&BKuNkO#Yv>6V}5cR<IdHdjY^`|?G)Y0!Huam_M!k%lG^o-enOUNd$1xcP|n zT0FqSi6~J$&NDkS)5u+v56vi9pgUKm6|(D%Mh!^*&-7h*uiV+LVm|ghmj(|q-UWJk z>V|aYsP$X?rQF&gDc1t~)Q-9ltc|^6TuyYLm$E+@LF){@jprBU7yB=+@5He0e+p_C zDQ8HiZWhe29hI&+pZqgtMt_9fQ6{CUd#!13sJHL1?uvUWtn*o8-CWP?W8&$)b7D(k zFK`)XfHvi;Yu}*H>;u}fgJBgp$)6DB>6VaA$<IE-U!h`X4Bs|6Sx0}a9bKO`&eA3D zUCfN%Qu;tA%%t4Ie@Xu-VR=j`g$=FUM`BU>sI3FO!q=JEYix?HiocgTLWkgLaA9O+ z0Cu^n74ywrUx|0f_89I)+5*$8Za6t!qJ6H<bP7!NH((anitt-ZH|P<e<JQG)82TB$ zQCaLvV+wMZ{T^GcKS3ReZZu_>Us0h*CQ--quke9O0A2%+q2JKImG{61qEHbkOziB0 zcZSv8Sm?QFlF1;Ji0AOu@By{2(wFlgW>-u3pD$<V2U)G%<2`22Lr^k|(%NEx|NH#g z#ywfpl$RCPISD$6rCVo7Y583>;Hkqn)jvlpF|$fhc&OsTAYh7WjK7PR^;g|{nNay* zLdqzGj|3;8FUY&G4&gm;Q^O~yt9X`b#r#N2Go1)mgbo^_mYs4(ajhYZd`&$otB3uS zMyi*~&cKxovx9r0_fpFevV(&vn&UTgy(5W8*VJEurFnhgXA&ht?YLjAk0prTg4g21 z%|_D!z87nQr{a>##Sh5iFa&Qdr*dgXZ)2g9?Jdx#s$J1?PcPx9;~%sI0{|@6P;DoT z7T<F<bzALN?AEtg;N_f<?w67k)b9w7?<2brS&>6Nn)Dj=Y$3eM-jKfZ^`znFnkx6l zD+6=0iq5W9jPhJZR#;By`hqH*%P+K)krMk^+c>OMi>cl4Z{{3fj1QCVT93kG!X@Cf z1P`{PVp#Z`=~F@ua3;8juc^?|OX#k8R&t>!NK5)J@mF`0tm>T^>SW6!h6eZYGLb2V znGwi!MCF6n--ZkPbVdZLYvxdoX)FN;hWpd?b2V@FB4VhqAUHH~%O;sIrdU{s&u2LL zv#|+brTfdH?RJRujOHjqQ<PS21A@37x~`kTk79o@fO-u(OjS>8?O5WeRC+}J*zrvK zi~o%3<)+L5^^qY9+Rav#$D;G;$>Gz9J1RG!YrnfIRjb<C9P<1fiK4d+JFr=jg^EZQ zP5JQmbS<Elu}mI8e}!)l3*s3;KUCSV7&sSx4JnQWz-aFx{=ADa&*m%9bu@;n34Mbe zk`<{Pas_n7`U+zWHXXoqWzM7LEg;rC-bds0%tXHfZbI$wL2)2f+c*bblvgD(s7`Me zS9l^=+japR5k9LhhVSr4(&MO=j_Ud+bjP}RH$)~H4x$do=GX-t&TkP*sg!HFo<ExY z$>D(nwvR@yHc^@UiG=&fjhJf1HHAL5MFx%;%De;yYWw9<N$b{VnT;=A$+u8n&2>)w z8a)Y5GkuKZ2OkpKtart6bPDJ}G2}crKpG&ARd-38_y($p>6H<&Q~Vd=n`JEmvq|hH zq>CY&{T$>-F(E59uyh>$)Sf6!(JYL8pj%=tR#(4BZZ6!0^S}suLR^EjMiz5a{3*PJ ztcCs@<KvKiJ7Je=f@h#=n#K2nxdLwU?Gu+)XP>F=mmAE`<UL3;Pp)7x{H@!eK4#Z5 zCgUAfJAOe?WA3<RAy-PxcAL}sM_!d!kupPlz9p3G@(~ZBC%qAHgmVVIHGIrpE?y+( z5K~kM@F5Tv7N%P-1CA1>u&r{k-S@3fJN*5Ykp*Y^cE=i{?+G7PB|bfz0pE71u&3;= zcr?AA(^t%wT}q3%q9yH1DSODdQ2ZK)6_+v}xS_Sv{*}fWucEH<1+*&#wYR9yw1%cI zr1DwBCG>72jo+v-5q2S6flHBZ+9cJ+(8Yg<+o3h^t-eemJ++#6)c-(hE3oV&<66h1 z_=W%vNcvOKe<)xGP-6oxtRqr?rWbi~^;JzZ!>!o~mIk`g=z`d6{W1MD=HK`=>n2m@ zh#2UoOC??0bA_^b@u1fl@!NVOO#(*-jFIi|H!bzCUb+Yx)Wnz{m}na;)i3!O-(0g7 zapyDZZJsnV1yFt7<>4oY-Z~SR8P15-!zK}L#8%uH!!_GC>VIW-%p0;-Q(tox=u}oC zq|BEui~?)Q`A{p3G&@rs0e<72L<HS3>x#%b|8&P$;&NGcct-k2sJ#5WFb?mix{2=A zZQPj<WQ2@8f*V*Mlh>I)R}BnHxM-RhFwrgbi>-y|3Fa`p4gFyG6G7syxV^|iBZt4E zvx6>pq-_h(SNj4iGG%?2n8M%t^gEPVNn@&&f#8S~KpyCOBrma5hX+JggG0@8<K4sE zw3guy^jYs}-CB1$^<!Cm>0gr*?*+6onBaN7Q?anSd&*2PTJbyMG_)ojuxkR%1&7&3 z?h%FvDA-fktG3rQ25+dF(1-DM;V$;p89jm<zceR0Rh=h%D(a-}!4=^NMpzJOKy0h} zWBh3Bg5BlV7=2Ag%>MxseAn<P=`vL2>C3`^1F{-c;~h1-#W%}8x}E+<@#l#o8TA%K zA;SYB3Uy<*MCvR1$-UqJRt8;UF@j3TN(oX0@6ERK9grrtbdXp)n|qtk%Jz`{z&$0B zz%6{H`cb7c9)2}7wQz~@xzZW{`IH+z>|AcT0lVc<<zs`>(ppy@5js^EhkrH2@m@#* zn^jRAy`Mf-Dlgc}|E57TmPZ@I=k-m23(^fC#NNd|*wzZ)dlW-n%4~kQUx&UY8^zx- zHLyfNQ5$ljVppXhCLjJWEYk0-CrN*Nn6N>&34ay&DXMoArca^l`6hTB(TL)d2JT<+ zzf0`?E|%4nDBTAf<vdBr`D@5$*|PE=xJI~!PKb}CU+c~~i<G=TX93fNi2yj2`y!ci zU)1`%S$&Fa#t-v9`$VxUfdT%gn1YOQC#k;37wvbvQ6c53awoNpu92aHURi?ZUROV% z{P})7SDY{nkBBAU4RN4Y2lFe{<%`Auw8cL`IA@?`ZF@}Kr62mX8zvivYyXWQ;<~SE z$dS^}nHVe!&Q><TU9eSHP;3SKh5o}|;0~j`p*r+kakArw#GaJ=^-oyIPSb6RyyTvV ztW-nkr@l6wHvJtCy-l1KT?@(x&vJ8G0uaAd-c0AWJYX(Hr;{TM)1p{J)od9$<Yy1S zwXk%8w@^pWVnd84V-Hm;xPjjY727+(oBd4zm*Ez7m8)S{YupmJ<kNaQ>66&-=cYO# zWw3aJY6g!2NN^;vLueW_V=Yqq<E?Wu3Rb$ksZk9Byimzf5|Ox}mO!!t$!mr$k+rnj zY%t%V*ysfF0^?%wvaT_<v!Vv`+%id;%1$uDU~PX5d6(;$(Lmh`{{|CA8}wCbpdN&h z(Oq(;_%q%aTIi$sN$yHm)xh#7q1$Nx7rDhqTu;>nLhxQ}CGiK|irVd0p#9_ugM?&y z=X>uMf3fW0w}F|lcZH+uee2%>&XoCq6^26O8h40|2#w(@hBe@<@E|$jY(oE1y4KM; znf12}xy>KJK2VXPBhcBqRS-3b*bpiio}WVMT!ovxHyl}xEc!t4{rL5S6zd&kHh+;A z537-9+-CDgYqHvn`Auv6evF*u3aur?G><9Za}G>iA9_`2H&;$K(!0I1<&Z;)Sz<*1 zBF~3@Cp$>y@F=MTF$VGpltz4R$-Ro+A-bE}um=LO&~$eTMJ)GYXES<0FH5XqZ^Klf zp14fAqb!xYq*vdFc}`~-+L=ai9W>YaBx!=yFVW0}WlLgJt$&)WU?N}5V-2oPEU306 z*7;*yG(DlYbdw3H_xP^JK|=<!GrZC=#r7=tAkx8}<6P(K=sRnkX`sLz1`4<k_><eH zkq%#>$4tGMp8o!}#?Fku$=Hz8g>wGqhs1##C3vmks(mc7BLt#Gd=A}F2^%IzciGQm zL{q0sj*QaH68Z)6h_LxgG?$xV%I8Owzcu-@ZSnKpz9MhZzsN$#Pw=+XyKtxAp1@vt z9g0EQP&4WkSgxjaDLW>XE6t6c&`ne_|4y@!UkNVZ?`s^l0n`H7N4x=Rg}rnwLxTMZ zhDWe)18b}FMndAJ?fw}~JhQ28d)~qFXRdRO`SF8%KcF^uRa}V<HqAp*ShKJjuA+I^ z{rF<*dUd9MMR>a*-Mt$k*$HYtw6}C4M#|^SOAX(%cYRl(ammBbioy|6D2w7R<bA?( z(%Ul&D_S}JO!oQrg_6vDfUgxtkXn{SQ9zw)S-~t}-zPlLWrX)?9L8VxeLQbiXX~Nh z?2o#Oa+UHn<jYDa!ScMF<WKHN%z<cM`>@o<?A-jH6-)9F=vSYG^Sfg9?@Ff?eoL5G z35qWBJb`c7b{LxSvtt&)7C$BYVD1U+5A#_2<O9&|iZAg^_SfKWUtgTEQW24=LVPDx z;|~&N_?a=UWwvD+)iSQr9BHs`0Wd3ZQ(P(Cm$V=&SpM1nk9!=Z_r6v{+YRV-%*E#; zb@gjWi#jj&N@@4xQE8po?NPJ(NRZeb<dvlFkY7t``HorJWU$Cu-<9YlQ?ag@M=#0F zThL+pRqV&uP<?}>tJp67G_*>}q5FZ$4GelFMo_CwS&nFEr{^j%#rX$u)zh!My78Ek z5{kk8`cLc|$w+pR64-pAuDwjv_D*z~`)?gs;Et}&%ubl<t6t0@f7*w^>C#KMt@K<T zXcYC+x#6@38k`-))_IMgOU@D0+*o^e74(<jFX|v<1|aIZ&`x21T!8Gx2TG!lM~oG^ zm#`Knt#WXG@U)>oIw1Blb`clHX?&FQckn4O)V*6>81A7iaMsaJ4&=nP8+t*b*;1vg zZXnnlToOOvwP9?vYVw9RH(($uAD+W)ljnJwNl$A1XMR`EBN{N@u=E8VXbeb=aR;wR zeuKL6AA_6IAB1Lk^6f{FpP0euL-lanN8Z=B3Ll9L&<Ls%nFjtE@P2D~T#CPP)YiWY zXiP2SgZM9=tNSrz6V@euhqepU0rz4{g=&f*9l+OUm(=cgi_NVw%EQxQi=A)9FNN2n zkItU9bMY8e-+UK7k-uK=s`)OuwD^_oGqySY-cVvZtNRsfR#8A5OX^JQ4BV8GG)}2q z*H@j&g2XTI1n;!?ElYx-v1T<|Eyz~8uDIeq;e=zC&?$P*VnPvmx;`&nSoE)LSk=u% z2R{$9x3~QWxD`WC>)V(v7_NwG*cpn?4jbQnOQM_&!sdR(3&h>v9=W@r6??C&wRK0L z-*2W*xx3mHu-UOFo@?<k{Fk|Kqsohj=i+U#XCy^>L)_yVO1<<qBYJ^NYXvkYD8NUh z)sCKG>Z0LbBh=+MPJM~YasG#v1-_{{_-?L2jDl%*HLSzeh1})pTg3&%Kf5<z=f2wX zl`EwcCVj)RY&o-ON6~BXxN`ydceIE*1{~)ffOmAC<jL4a{k$m5OeA~g7a~#k*W#gN zYcr2#R*GDqdh-ljA2%9ZavGWsUk$7Pzb2$B*Q4X{oqRj*5(p<RD;Eq4$>ww>+ZS%4 z+2-G{E%fb^7EA80>s4Pi3hege@;k9AWFgWc6pIb8S1}&){StU%=&P9>m4ND=mo%ol zMp-@kB4ZV(3i85t*z>pPI9Z<_rC*JH@kVstXIcZ<MSK#Ge2AMB8W+hBSElbaU3oLw z`>}F!`@XM{=%$oJ(=wq8$Z3Y7!x1mr6-rVp(saE?{{e2L{2H@zSq7b9aD0HIKxLYh zzK)|SdB@+#U&+#(DEB7ekE<W#x4-LQjJk=!At7tl2on*@=6X^qh5xy(p;ya1+@Ge_ zx`WVK4u~`$X1Hs{`;}AyTe@-6bm5QiaHY_kjs6?Xh*ZXwnwu#jBPPINYQ&rAndl(> zUqD~zD`1qWfd^m}x(Ojb2T6^I)K$x&<bLIkKV_OPrmp3y0trSezKwIB)sbyPM15C2 z06devQ;3(HHN(1no<>kJ_gvY{PEjv02hn=zQ^A2B-p2~F(k$)D7f~_WXWhvtqKq|N zReHrb0o@>6=mDn_D!NVa#=nb=0frdgqf28=>9N2f%`N=WJe~ZzYy<NkEhdcqmXnrK zNh<iypP94<+2CIwuhW%UCYl~Z<3;VE3eyKs;fDa*l*8a6P0*N)Tl5Fv_976Uq1p+X zs10Cnf^mjMO6mf%6~2?|qvP>77!Zdjoi&?9E;kE?fxnr2VkGI0ERhbIYp7G$bS>xI z4mhuT^ZqAKPd_FME}5n+2dU6@=B{O(+K$Om>jTx$56auv6#Xsp`N(Ad1?&b{6*8&c z#HoN4Ud%2B9y^AkOQ`3xmW9G{ErQaC`YH~VE`f8+SHK^sS&*OHCKLp(NdHS3W5LUT z@<rxThMB@|#5KC1cUflVEW@WiJlPqKi3PD0=vS?8G@n=aUHb0kd67)tFZxD?elV#{ zjowhFryNqJdlIqQx~ps+l#d_bmcc>fHT_1wi45Hgc^A7Fr7TN?H0mbq<EDgOSQ2qO zn5KCFJ4L=g7YwUIlf}N|F^v;8i6{z=P`bM<%<6D8;(=HXv)PjTj{?OxZ;S^^XCq(n zpJG1E8uh=>TlJ&;6W63-4E80{ilu$Zi65_BhBeB&BhAwGdSit9rCmdChA~s3YIu9I zGqGHE5NI6w$#jEU>-|xxARouRq5;P!D(LH~K7sx)SC~$gHVK*2I+}XWq`Y3pgfG~~ z#*YTGEsyk@nV(UYx+t;$j+!TeA2hRMGq|e>1a7Gsi9hta63$)^G%RY3G(mQijnLE8 zQjqiByUa_&7ji7qTzgk4#~%cD8=pJpc<z+{tII`i!Y;K<q!Dq&WeSgF7ADk?s}#>b z4x1{e-{j%(;R;S10Soy|IZ=!tsrdNNA*C>D8qm1x9yAnv!2W<8fPRY30W0fb+)(iW zR+&_>howDZKU80YEqHSV`IIpselq-yPvCOx*DJN~jw!r{8VntETOkAehjPqV8tE-U zDJzlgUIILcSBn44m2=(j63c1+3sc(w!?JW6{YSfur6dG-sA!@7oOMq0Kf1km817)2 zDFxXFw&5@o`Us2ydjoXxA~pN{Ch}(GvM?SH(S`I;<Zjkorhoo6_>KJn@l<Nyzb&Nx zA4TUJ9>?B>;W5?<Hda&HHcxHaIJMnV+qO?_+d561Hf`*zcgOtZ`#aawYtzim{N{b1 z=e})LvNd7^PP)D-Gn_cT#_hBn(_i=BRF9&aBnYntCj|g;0$GeiviE{j3`3({aU(n@ zEvJ!T1-z<x$V3r;4)-pJ!52ne46gJyg?}Qs7z!VwjHU|K+Zp?d7bI*n8Qd`{L{wtO zF_oYVQA6w#Gn=~BIfqN3(pxc#vqkRQJTIPQ(IW$-0q7umuK#X!wxx~6wH+Wl;JOQ! zEN#Hko+;!rvZX6h*{zR*MmX-{6|!=m)CxD<6LOAQ-oQ)fJ%%yxbzu(iK^W_6iXOI3 zCjOyomC%O2E6-y8&D@P8>n|w{ZO>45UL@1e_!Qj8_k)}3Cc`5Falsyz<@SXTsVwki zm666!cpYIMvq6dzSad1DNx4K4w5%i<dTg5Jn#nNb<`CqcaOyHK1-Y+cN_Qv~X60=3 zlP=Y52q1~w;X6NCpg)s-Q6=7Q=4)_8YJ!>uPmyOTf9c9&!~Ai~Y3pj;5$>+Ai=o*4 z&Y|WOSsMb24R5e<cwbd<A<8cMUErgz1>FR=WmKI@$K$-YfiKJ>S{_)Q3U}B9Uo&`0 zTtQICd=cL$Y3A>Tg-X(`q*2~!1t@6H#Ufe4b07p<6b~sTpewo-Rk>kID{a;_kd1-r z;D@+?kcidL5>Iv1yZk(GsuUOCbjCQ7RL(O-`AYq(`kj5HZiSb$eUTK3Lu;Eq@;TfK zFa*2@MzD{##K?(e+aHf>c=R*8NnvX-XozBF0-O^9|H*8n{*};7fD1nIOVRqeV#nCP zqii`QE#c|U;{_XIy>iq1s^)BSk~dtupxb81HXatN?!7{5ur9LA+)?O|Sw*Rv{F9jH z+8$U=tTa7Sy7=#_`?P6LSKT`}wYa}qux~Lo@e~6AC*UJ~J~eHQp2F>yo)A7yLpl(f zh`cE_kg#4~<dg~$Ic0i&b0r9O3&_e@dz9YDj|f~9YZ`};R>>~=r5nHsoeya4E#bQx zI%`0duh<EAIp-j+5IEfu=wgkLHv2yr#~R}Tb(xB21=S4Q#1GPS*zv>{;H@AU>|p(% z(HL#dF5~kDqlYY&jIi=rBVM*Bw;eqBX@+vA+6?v7w|~IDqbs0~N=*EC-F$F8wM^Qk z?<t?5rs+>OQbkv2Gq*liQEcvX=r5GE^xrVt4}S(v@l5vhuv83p(xs(1V#XohkfA-$ zKXbY`xZHcRNihjEHWhdq1rJ$X*+>ayNcE*b;~}#Ue;yo9&!Rt>J=T6yeeVXWqHZbo zitehLY&ywq@}?mlY+taw^g^BlFDnPYHP|c2$NR)LkY61ptOSz{b+D%XIW9Xk&KZLb zaz6|dn^c>dKkS#$kA@d~N9G*Tl58VA3bc|IL=1qw|BUh>6(=U<=T^-qh1Q07^j(08 z^g?kmf}{7<Wn6u}M12F^VkgQ|EKg0jA*Hw-)Hv)uSkZ@K+jReh3W;5jCquNRH9cTJ zg-06I!3I9{wgJX!F2^=t9V{+1--qfunERJ?qHe}j*79^ic%B$aS78pD9Y`(zPh?@3 zpKe+()%Yl8D)-TK8Nk#&AsRaESg9Krq66s=gny#`rm~G2Ol<>z@3`TYy)j&Yn=hpT zpM`rsA3|2j)5pL#thS&CIC>S|ptfcTs0`(!UNoLpTQHJ3+86=6^j;G|OE++JQ6;*1 z<Z9;ycCBW7*cNj~a_7GV=Y+Qc1`6Gg*TF~L7LJb2Tz76(JzN*H3*9R`0Mq1eUQk)! zps~>&knW`$Lq6i9(7*CT!xLRR{ik#<(l5zoIULHCe}q2(-C19J!=na=fu&1aGI18) zA+7=b!hVQVq#LM39iYwSL+F;0^=!6%k$TPB4XlRm2-RTMnc5Kp`Dm$!x`M3@b+TT@ z5<(GFSLCFwrpCir<hjazvo$ovdWZW)5n1Rs@q(NSjz+G+v$=AiOx@S8XF~T9PHk`g zBR*qHdOdbM<dwZ9jcM<nOEkCDk}7z&YjhAs-r=t!c5v(rtLaO~!^o6~=Aje0dv#e+ zFV!hxIkmgST)Z8*D#BY7T_}f7kNV7ZVKR^$-s6_QY2nQXowr$_E52TD5`QoRw%B}B z>FJKws3gU@txP`C771yLuLsafa3=XhcRAFmbT+of`k(ilhCtrrh(umVRxBF7rtyWg z3vGa8%RAGtvMU81Yf^lAphKn!F0`8rYtRmKy#lK$CoMJ3Eo|Z4WZa1N#>e4P0+j>x z>~|x(`R|v!BU&5hY4g-J#28>bTSqArRdImrn0Z3kFe)yhzj;omT_7KMuMVZQ06z@X ziAz#59^`Ms?Tr?3b=iN?b=xj%C$|AAGu@Z^=g(nRI(r)Wlul(=nVUeTnRetp=M`o^ zmaM|g3QBSCf~~#&K(4LmNMvk$Kl-m=OPv8|U$TywVE<yRAXlO=fG}$R-~0vX2BO($ z+5Y@~Xpi|nqP@47yMx8;NT*kp83`qPpwut~K+Dj4p_~vcDzeMu)SoEn>AxB)#6*>K z&bv#DwhVygt8VFTsE=?HEH51cFIxV^S_M>AqfOxpOdqlC0V()Qxg_3`8j}Z&XVBNe z$^g&aCH7+{xPW-ev`^Q>|1x;W4w#1*9xRQswG4}Aj#6gr9j1tB!fn(HHV)NG9hY;l z^2%36g^uZaa+SOz(N3la{uzhryTJ=W4S+hP{?KA>Ewl*<ihG49p{q0t*@ARtaUsF5 zpWMmUkgb~4v@_eDz93L=K8gs@T)gg<bqCe5cnNVcVj;cP{myJN4f7R*Zjm|2f6xHD zKfS5!g=u2BHQbtypP8doX6On^XVF)c8qjV1d)<q`0Ph$i&hiyIr&u7Z9~k<@jD#G> zM@WL73VUb{dSKi`=Bt~Sdvq^psd^8*k6*+t15Ksh%sTEj_71O0PZ8E>?u?tB)nb!~ z%D64Ba^P|J6XI2AB{9u072Dt+!n=$+jMdc!!C|5S`%h}ij6@FVJBY_<QDqDfrskm@ zg{SewadG0vvYN~^@Pkc?=oo1EXQuH{L>L{T?NX=f&mgbF#{yt^W*!$*%NBy;%<q(7 zpca`LyC2;8^M2rW45iytw$}R=E=KCZAC3R%?+4G6)COl*ZXy<?C2)rQ!o-kwtqlL# z_mHfBYL-u?S4tmST0wztgLxf#BhXRpYOE@a3>`AvceD#ZCBNkYi)gsdzoAaRB6fu; z4JDKDSde}RYB_j1pEBzsEIzf4yk6rU)lvFN6NFcQXq=19rsi-~^giE>er{-Cpo_Qq z=%gPuTiy-|icVI+g2q6KB@*(8-N3<t`|QB*G-K1!yZ((~70ti6b%C>V4*D!=seW!= z(;_Tvj<aE4RcR68HXi}&ifN!WBggCcJ9@_ARcuYUUfwIlUC!sU?{}CuKk63z#q}3} znl3AY<!IYPG_y$XWSa^M=K`y#BVjw@d-4|w25Q^a9|*v%6>DHyq1QqJ|3{F}Fw-_I zcXI%0Vg3fKVVA<2(bKF+xJov~D)KMceHtNowc0_wCoAA`<Zm<rUchywN{GhxHf&_s zG-#&Hq1VzL{55X0=Fkq8-sCh1v<_=z%I2pN7TrxxEHf!;wT{j{;#=qFZt^RMmbdWq z!gEZzB>;Q~5$3PxnEaz`rKG8Ng`#c{=v*otDrkzfiq-+siz$(^oib)HpS*u5Rdj2W za^hG=N5h-q4DSTz0{f#9uP5Zpu;rKTFHS{kIr<ZSu>(8{{Dg6Q;#*?9=dQ-syiUF- zm{RsNGA`~1RU^NG+Q>9c`I~Ma+t3OyrN;9YrJnkshUwgbP)|I<{8gG9`l`$VQ>lO1 zOS(7uH*!^}BN7f>m)c6v;85iWTa}xkn{QXNlU{E~AzLZax$S%ryGHm($k5i{CAq$} z7VM_R>0Xd=LO-|(zM<rD@MCO>q1E>Vg;6Qn61Gz@p8C*YnF*F!v4k<f^6BHHo#lpD zz~HNZ){e3Gd?#Hs4Bzd`)Q7<r)M#+MfkOKQMyN-_Pa*|H8FT|1O6uAAVg!5u%G2J7 z)1|54K@<|d1_yx!hIZ<3ew%KSfn^kb6Qv#851WGO__Ux0_^msGS5eLey0Uc)Z%yNA z3;oI3z;-;?t*oY&s{TZsQCb_EBFC+>JV)kxX2|u!p2P2$rSKK#4mVKlr!|R=!9A>f z<maV%P_o%f8|lI3v1ArqS80V*k`O3^+%6Ra&Z^mDfs(52?*FKx`D&;YIpdkbe~N8H zrhZ@Mt5kVY)V`7r0oE{vTS@ndii<v7$YzMdlIU{S58oB(j7fmHyK9Pps8jg;;*Uz- zumf_Y_Py+dGzT3}BelC!qEVhd`9Ao1Sj%izf?@uuR<A81Sn4H^r%-$Pjq({Ahoum^ z&_=F<zIU+`B6sCY$o|J}PUwj-tRZOfwLz=KrX!s)`vj@*)z%VW5Py{_rfb;Gnh%!_ zFaBxyVn4_va(#3M;G@D7siAaPjWUhK!pjobEN2V!VUC-r?0AjuXX4O1#u4gOCY{y` zO)w+*g&iE&rME@Kga7#m^|oGOd%F(96Qk!LtqZ46)x&s9@UMpxEajPPMahIC{uS83 zWx?D;qk`Ms)Ral_y-S2bHyKH)p{LSza|PWZYK=DziZORp8U!^p5tajg28L==lN(qv z6z&^Dxon6f;3ufwwgSi3Pz7%a(h_oWo7L0A3e9kSNS$3aT9^`7$uuro!|B^LghjI6 z(0th_eTQ#h)s%)nJ=83%5+5QXgf>(|bE4&#&r8*{okHorNZoQvmD07Dmw|$?B6Jz` zL>*+=2gViG68n_fA9b>*L&jj>i*+O9W*!39bXDaBuARQgMmVN{L>IIM_d90-G2V+r zq~#;4c^Qy}VoR}u4M8s!ykN98zELcZ=&FX*Qafpnd6`(RWCL^{ij<mYoz;Jx%aqE& z4(t-fik!0#K_7d*vzcTMvXg43tNZ@&E5i;Nx0jT<>qS*hG*L6${bVzG(SYE8GsA<$ z=xB12VwMn~i?o?qqzRKgnSG&pt~2;)n*t04a>+kpQdws>Hu4Xhn%x^~=j<%LWA>VU z;6~3Q_NvtZ_bj^yoU*1!dwhU7(aILrD!Zr8i?|Ks(gVRf(+}074W)aew088%?^sw~ zd&h34{N-l=N~ht5+~b5fj=ZqqP_Xo#F4tCpuHb7H_Q!I&V1uhi*ggBBK)`zgizBzg ztFY^ViN$kG?W=79=lodUtzzL!@04)pA#hr}iZmtTq(X5kT!qi0%j0+PT`Z_PCM#fm z`JGT(I14Y-83d(t40yO)l;vkORy-(dfYU;E@f$P-)MWQeU`NbX>`|VL-Vk049xv$v zJ#)lS87@XM-L)4qgOjeUJltDBdw%TZapk<V0Bz&#P0z;fLgBz(G*SK-LLeuxPV?$P z){E-f++#qRmR&*JmApTcCQu9bIob+;ql{yNY(4BI){veY$}|)?-ci@e?i&`z91y0I zv|;w5l?;2~V}VruplvKUz0lyV6%}iV@l+0cG2*&8Kp)_>e@V$V%f4!P!rdPgsF~J} zSSNL-dRb}$hJz#3Fy#c0r7}W0eikB<i=;{X3UU#)UMx}5g*@&Q`5qk_sL0KRs{lIu z8!?-SqNag9*ol5OJ|`e{jc2Ve(Kwp85O4*y>sna8%dohUhz2_Q$3eGZ7chn|AlS3o zQhZhB9PVq_WO6xmo$bR{1=6h^(<|T6Vih^=e2rz73jR!Ej&(SFM!TmBvP=Tz1se%A z{U=MFTA&$cx)|@^^SugpE-K8i$gL~sN5F;{pTk{hY7w~&wg^Lndwdai1F0k~QFdaz z<wCj)zGoQ*UG=_{7h7v96N|bcOC#sV6eTG?wT<=?tO36h7-l&x9b|6mByk4C>T5%L zJw5S?SkODn@FiX>YmmOqu_&rR(85hM-sP<BrqCH@ioxx%1y`cQ&=T>xF-wR0xj=j3 z309)^lj>-@pk8*P_?v2A=?jc6U2kj~{i^8mAJX0{d6~2|uOpQkVb>W-TQX_zDIr5Y zFFdWJRmq_6JGyrCUrMC9heeP#=J2qts6YKl?$fAq5n77dP~bS7cdj_bxgo5nx4@ML zys%z1{Zz(M9r;)AIWSzBu0$vXAqCrE$O-iiO^H5a>5=s)_e^AI;t`H4>m>UOp9OdD zJxLp?3Tu@dEr<F>9%)XKuar)c23h-ApTVHEu!~Tdz`Nl|(&x}mXu6{_I)~XNXN%w2 zc#PG@368*C)E@qiGAn0|sz#IIDNknuX5#31(o5tnTo=EnR`GNY&xcpVdles|9ylvl zd(v;2icn4N3pYmhPIs5n1?#C#ta~lx*`vX~4Al(}%Q}><wl7Mat#m9{>UDy9EWDBT z>~yWQIAe~wfByP~Tue+g{`91QM@{zw%LCQp-`SuXec^xTOVf7CZt$x6sZ{a*Sq*h2 z{4aZ4Jfb^})TGBC$q@t4o>{+2M#b%jKIQtiaK5p=wV8NCtcs+mJ)q&}FJ-7WQ{Di4 z)~vZA_)|P7Y*K201<E>k3L1~J6(Y57<3^#i(1xf4Oy$f_hI(FtpwIGGrIubmT>N&Z zJb0Xcq?&;hQVeuPZ7nPTYaj<fBXCbkKpcZ!N}r`##02=G@JM|NMXAfd>A*y(z8X*< zc{4B*_9=^{5o!iB3aS9Ng#yAf={xd|k|~C?iDeD`F7OVTB6I>DLNISt|3Q<~+Q2ET z4_+4-jO<rq!Q-G!yeUmn1?eGJ4$A`CsCU4AYKGiP`2}FmDS4dy75)Tf%MRo=w41*z z-GnMjQ^nU{F33SO(P3&=u>*7u2>|!N5nu~Rl`1K-q~GdEXpkI~K0*25aUe;Zs5U^h zYp%Hk${ganQd!2Zflvjp7gzyF0IC98<-J0*T&9dyJFDB|d%zNu0Dh_K;KfP<-~`%5 zJ}gjZ2DDqO3ElxVNE6^+z!V_|ybK)D$e@EULiDT4vGY=~9FE;rW=pSt6F>_59}=Z@ zQa8ib<n~e~&_dgLtN_jeIZ$^j5scQ@y`9yb(0}k!6$3$dzc^Jif=}fn<u{z9tdZ72 z-GTG!Z7c+Nq<?@bGA>6TtAHx}45&OhM2t`@Xj7?*FbJNj{oJCiLo(oL>Q4ERazdV{ z96%T0hvidZQ@O1?3-H2ApaP|W?2?MXozNU526zjC>U_1D(pWx+OhxMPdifr@1jtw4 zz%Qj_`3L$DSSrth7s;5Ah3GX;b}?`XDkp`3b=2<M4S+#*E3M(l*b$`)a09{BYSKvM zySf;?i?C7$d9Zc@ZYI=Lm#E9222d024N#i}ORtoW_9?y~%Me0HSDF%vQc-LOC8>w` zma<vip}t3^s2$`bP*5%v$004j*77;55}pivgI@q|Lh;-K@GiI>jz-SOr<F)}pfrFZ z<Ps<aoeTGbnu8a$l-^)9Q#qroRu3vGfC`Ytep5~%82DWs4&M|Lgq}D9zvpzoK+r7c zfK;TO^jiIe-3LN)f7zlLR%W7-x)d4(uMoaSjnGxVV5N?-Q~Cz&#ZIYP<xJq3B8nZQ zZb~|EA2<Y5fqp0jsuSx4K9ZJ#Ta{PJAl*ErNzjV!KsQp$lmmFaFkYF8Rg{mb70{7# zHE=LmM{tW{kZ|xPxLQpQ$wDz&6WW8sVTim@UZRmsr-~F<qO4Io&@x~?*aY|@B}2cU zg+j6dAa~@wz<98e);NwcoP%2^c1YDejR{_^R8@XL|7chH3hbG>Q>p<zk(SEO;noTc z#1V6V=~5ijTHeC<1?y_x=tQU;a6#<~HkGF-mq9>+l=kRIs12Nr))8a)+Q>NdBX?ci zsKi67&^78t#S2$gH_1nkLtw6QM@^G@D{aBGVng+SHl<4zMW9IQ0JCHb{EpHT)i`my zLDpC`(k^YAwGpVJC8D3py?_nMNk~GRzz+ad->_fR-};)sZmAjAp1&j);j86nHXPJL z51=FXCuxePt$vl2Tt|2o)Ils%^lAslL7r6)3iClqxUO|1mw`2e8PG@gZ>b(w3H<?_ z2l@faffxV~B9tL8C>@i>;w#jbY>Mhr-lz-EDWDnXjSK^vz#$}G9ii4m%A^HiKQNuk zVocy;wOGv|OCh)L9BKp90%C~eU^n3@un5{Lg#(d5Bk`DgNljB;0Np_oP#d@mUPXJs zbEV$uJzxs!l@Pp*+FUcbu26Hq{=`0Y1^*kkrS6v=A*FB^slL()41+rYDf~ud6R}rG zqsuhjc$89GyOJeoC?FuyfK&1_<s8@-eT%G8o`^5x5%On#r8EI~57N?iD1`i{<S6;T zMzAL$DiPe@%34^Geky-y|Nc!B1F!Hi!7`NP7l>LyLwYTZgy(~|!NW)wwHdGv>8*yu zOy!OgFCPO_z;@~p;4-iSSg(FjW<y5sgE9lI4J;6*U=?tYb;wEhN%^#9SKle=rH|@m z@xIyyPeLZbC*jqy13Zpcr2pi~&~yH*TnVEzdQb&yjLdRdk$vDI*@>P3^r{<E<qh0o z*nr;Fn!~B`T392#0MXDrxSM=h9tSj&0GNOm2e(sW@YeWM^fj8#wG^%)?}30S;s?Qj z;%>>Uwe%p^q+WmyD@W;0@Mlb=7V+hDE!A8x9V3*QLNYc0YYO}Z_k%su?qXARoR*F3 zsXhbC1NCT`uLU;(HX>KB;i^YVTB~wfbrINAn5J4#yPPW5fb2?Ru!b7T?EoR<0qa*9 zl1_Pqx*o3~6-)C7lX{RH4NZWiC@A<6jDi;f$N1?|snTC_khFl-$u*&#$Xq2IjDc}E z9NCN|3beNQtfJ(J)qtB|IrJ;IQs@fogR98P0jpX~YlBaQt?CZ62V9G*3(wG;+iRrX z(0<;nR@I$Uqxmq&F3bjIVi$mBKmjyCJ_p>!_5&G8vRYl7D_;T{DrYrfsvr$h!XTeI zO!*Gjkv8aL`JglovT5JpV(g1(XPnqB@Hf9*pF!-Sjlg~62U7;bV<dAxOd_0MC*_NJ zUi=R@gKh`z%afIF$P-;Xjc`>P*`qy=uW21*ljf${DqogfVC6Mp{YvmTr?n)|<-iy% z%hgfcA&n&$ff(Nuvmu9h8JsD%WA7r_z`v{?`5XH!wMPb_y@Yw1?L8aViMEHED-$(w zwv*38+Q4&waR{osQCetzmPg6}^bGfz9fjXT0qv?~<X-%0HBEf1-9_W2W^!Z9sy=}R z6Cwlhv1CQ@m+(>VlNYnOx>ksRoefq7Hi<<@XK1y2Nh7_^0*`_HI9jNKMyk`4FVHOM zGDu@7QX^m&c8)(UFmO4kf!Y?&6HZHwvGr;Oe3^)2y9qwxvQ!D!LoT2WvCR!trJL+m zvX9b*`KX_UX3_sZQRo6G9CBbyp)8<KPEoU^ZOjtsFjyc}gu7uW@=16m{)xRKk;Y{J zA`}6Lcv9X1rAS>N3(Qa-RGD0*(Lb8w<>^1tPu*uJN$E{)k*w-9eFLE;+ZLT74(2N2 zyI{S%5bP^emZz&}{21UnItpB?@2<ZPNEGW6CmC6&gl|zC2(6n<cM2Jxo@y$(2Ajux zSND;SP*)rS_Ytxn7@x#chf4G(xM|=weV1S@W{<wVOp23@{h&*N2mU6}{3(DFM0FJY zMk-KpkYz$&wLW%$n<;-J>dQUEf!fpP7iz#$g@ATO4sZk2zkso!Z@?hDjMjV!*fy>; z`rYt>Z7xqBztMi+k-ej`TIf%#VWZftXe-{p8=?JT6~IdN6CaC*@C;}ckf-()AtVy* z$j=9591<hc`EW&6uik>nu?@f__*{7r+7LNP+mUPNn!p%%w{A~xo?1?Sk`4#D8g5fH zp=!2yT!LKBIGx@SC?m4O>4EN0HKaV;7_YDD)tc}y=^oS^Yb$Z!HDsj#gPVY0sJk{n zKK_5M5OSS6qnTyji50<xpi_Kp9I5Se#y|%AM36^)`WfzZ`~zb&vqidN{TTAm|CoMC z2@-C)t$q}qVU48K(iPYvvS1G+g}aKzk=+6b>O^CZn<HOBo3Qu5@`NW;1<Eqo*pI?S zB!RnxFExw~EJc4>8A?ze7*>0Bu<5#Z-vV*A*%FN9`q|Hl<>hfU7w=<>P3x7J@&Wx& z?t)aC{1D8ilMEHuQsIPA&+Qg(n`Vif=)<~O${2a0;e!ZC;|Y?TCU!7X<1;0~u#6oi zT-ViMzYC@20N-3_sryZzm;SO*)QynI+K?F<IAfoSp5X549!fp9BAw<`4c<0=lKO;t zT2)o>oX5|i7dXOb(zf46a6)Yoc#I)Bk2Dn@sD2OD#V(Vd1XYa(DCVC0Uap~@!doeG zg(teJaxLbrexTL?38Ee-jXA8}0=5Wb5d^Wc*eO=BG+;KV^Bqlu1C(HSqjdJ&!M|YR zsQb_)<3(wV`ki<#wqxo-$-o8ePW=|nQbl;K#<BRNs>nHol=g!g6pJzq?FRf2T55Nk z%>qI+f?6~4p>etm{3PKCaZ>KdRYM0twdF%(SE5BopidDvw1Ei#%hAQ$20j7a4Alpk z0u7WDr3<hPOvi3$TZe~g5U&h37GLl?xT|7Sv=%axpCh&dac~Xv7Oo+ZTqU@oZUj0` zJM$jXOc;yRM7f{R5xoP6LUZK`Vg`;14drI?8rcfZ(Aqbj00L^OW(y0%dB6vl)+qW3 z(0Gj{8Yd4_-fGy^4SY?0J@g)0qK3g;p}ul;0D$tvg>pUE0`^p{g4dz?;3=h0exp%k z8$hqYXeE_r<SD={K*GnNE11LbKI<%UlKZ^hqPt=glyv5W@)#NlU6x~ocxanx9PqZR zSiIy&Q2qG_<ehQn$pL|o*a1mrTC;9)H?l(AL{?RI=Z^;_q+AD&|40c)&Mo$EY(6)> zcv4V~y%B%S9ZDxK&Ex}__@zO@orHuXzX6<Cv0_c<5cs}tm%3dyUy0}X0u#YY@MY6+ zd1Z+Of0DFYf-@;`IT=Sk;XB)Z8`5Ma|Cy>QFT#(3Wx>Oo+j=OhgLEz6L0^$;{PF&P zy>fJwz~tO+Xx-@j0_xAR-LbU!{WxoHRQLFN`W2mRU8kfMu~^Sa3&^@zw}M-BHJN4Z z5&FD@_HbdzQtGk(H*tfVNe95Wx&g=zIbLmP*g}TWbISzfLKp{cE;=FikI%#3mA#Rk zle^f?oP^AVyOUo{AA{c9O}d52uY@V-SHusAQTj-x9Jhn+OUIDuh{N*~%Suh<#=K{d zLp8h-lWA2pI}c%7-Gil@=JmkalCWR_(M#7>=>)}+Gohe%wM1jr#W&1D%wblP(}9>^ zJGq9j*nEV4RyIp+Wv@fL3;OxSU{gMY#ABzbWk06*JEioG8sy3>4PuP`UvL`x&ew(; zVDA^!pGz*CNZFth#%DMeTp@n2j3aIZZz{))FQq!P8FqmK)o~UG(Ps(8<>Gt^zuaew zPa{dX{@S}Q1~n0DqU#jM^+hU6sbrj+{>L>kGRZh7*ab{CKh&PYc|dvTcF>M?v91vE z+}mu0QFFaT#cl12tjW2*-0iJjEmioZ)F1Ll*eL2)MiAdnZjiJk=L9^=X;TPSp0dO2 zlAo1qV@nM?(Fo}#eunJDdFXq@YH~nmJ2laiYTGS#4w>Zo;8xg6G~!p6^$|wfE!YHq zV{x25iu|EY71r}(jP)YM26lcMuT-oYYrRoCi!OnWN_wE5)_-$`E@Q29)1)S$h2UA8 zw)x@u5Ov9EOl84qJ7Yhsed-(D{lpXNEMaP)hZVx>z%M-!;QrW-x@9@mycT*nX*A+< z=OJ<wtd1+7gF)brau^v;gqU#Qr+u~YzK8Rj2X_h?K;wux@QSQSLR`g3hIhp~V4G!y zXS-*cJzmdvT7cK>-2x3tn#8CnHH$NUZj}*mENFFnhPGy5VCCw+bWGNA-wk|)beC4i zzF|kuaiM}h0Bar*;xaOy0DqFR)OH#5l~CLmPAckRyl;G3mK)p_USN#$WQqf0nv?Bw z<;=Il+PI6*r;?lA3($USh~{pY$sY(s<DHG;+4{kA=m^6x{t+`6`wH9*(9#+kY+(g| z*~Z|0%fs-G+^M3zDs6|PasEHpplCPRuxMbZkB}`1azo`cJXFo+mTAuFQsA7H$LIhY z0UjwoxmkP>jB0fIqwrSUba8EP1g<Bixs4^)31fIAEQXv#(u~1-Q0ju+RB?b*+J(xA z8zXIDQmBu&of@rv;Y;vAMx#8Id9T_?1?eEhsuhXK(x~EcP^;7-p!979G_lG+Zf9C^ z<a5Hmp+_av^b^Qu{>jL!n3~F|vMgL7iBKWe6Zye%fNFdaXjpQ=xi&hvsJ^#t^uN}U z!Zz-|O}eP=RvquocwDG=o=#|1!e^!1n%i#qQq^evpWp&s)i`P!pl}!{`$KJs_3LV8 z!Qk4&iO}BQJh=i}K`FGv3TSYr$*zZd$!cTcR^c(U$xukm2xOCOiDlve>?|~y1t1*w zto4O=vuQbf^{8`Bs0n;H4D!}39T1j<P&{wFEq^H);rJM1_x~I0AdU1(;7;O<Z!>W+ zagx_ulosYAGiaT&4RPVS#wbc$<);dZ;y3Auk}6oC!!9RqW2M*3Qz#$cp+k;spyek( z)Ji>-OP5wjy#wzqx|`g@&isDFJ8bXOEAR<nUg41Nj7oVfe^!*`199H3O?34)AysX~ zIuxH}Jx9AEop0=EzeZBgalJxWWnUfX(4zeA*jvMY>?31u>_UEd-T87Wi%ow9nfn>) zii_0k;AF>N(OTv`<7Z;OBy-UUcR0)|FTytBUw>M`50z)pxf%a~Uf>}(#`b~jAAIS! zhgK*f@KxxZ+~LrU3JuszS%b0fhQ&B!zAW}Dy(eFV9dZNnb*#Soq`V0q!t^t;&Xu0} zMei(!&{1V`$xG%+?0%pzT1(ZoM)bGhKl+VExBIIZiC&O5)um5J0(xXD!@HSZ`Bxwd zBWrMteVe3sP%&*n8@Oii-y*l-PlORr3KiwQYpHL{^)yva>F!f4rP_uATsh&ZDVJJM z+RK_`W&($$9NiH878}Z)E;y>2Y#dOMCQl5rP$NXi@Yw~^y;F=-xlgT(8L9t(1Nl$N ze)mu~DYgfCp=fuguWqOP8Mw5hgT^ACrLRgBAzWDl&zp$%R$W08b#sEi7z+*?6Og6B zF#9*{B3td~k<>ZsZQ&rt1NakXGUS7WaH?*cZ-j5Tmf1WVSOJaEW;dx}kLlEc3?pV4 z>Q0lC=;dg!YejGvJjJY~)!gIMEYn%<+TtEbUz0sqV9AcycG9`uuCR{@)pH^X8=CrQ zwoE75n9n0Cn)l|L{c_wk5H1bVX@4t`G)Do?y}fi-uoTx@^^su=)DKEy?d(6{3k-|2 zVK(5nM6d7;wc7Oi`DDWpFjQ1tUp}#0sq@>M=m$w3LTUc(G8p)PwRRq)GN@u~x$r=_ zlJHOomF~9lhP@@5snKX3@T+p38n4FNUPJfz#nxI>&5Q%KtqJMBdla>)65+U<|I5Eu z_uV*x_!9I4^cD{Y|L)J4Y7DS@G9Cv9J7l5IUsZ(EuVi(NKYYP|IdXK^0<{bEyeJjC zlsX&!yQDv!q(*v=hBb<a%R27r7}f@8Pd!!$jgh<2S|k<n4~T$}M^92K3k=xD7E-^4 z#+%OSoF&cuFYJ%?GXkkn3UY-zi0K^ZoZwv#pHdqFy^Po7CDb46p;$uCv;P1~ODv`- zrg8qW2F0xAAweu+8ui)z%4Q)Gh2tovuY&Xx=en!Xb8LsOXzDk3T)!A@#%`oSzzMt$ z*NKiKPZ;ll0(4EcD%87>(m}~@O26c-Nm}n{m3xSO5{cvE!91p?cei06oSQDF&8ode zm*@X2-_aG}CSp*q7q?DxtVc1`$h}H7n?#1`wt?5A)qx^*i?uCOwd@mT!#krR^~(s5 zY8$#0J}kDE=kIJQvE1HI%2e;LV?DTjBpy{V2&)!V+t*HQ8qt)F_SeJ$asfKXJktlG z%TfwTDioNiOfs(ceJoTTC*&H$33RQOhQC;9$bPy$c!;coX8H2j<j4YjjX-C~W&RGh zO7@Fw?PG-HMGX0my@j`_{LnT=dJk1K`$G>yy<jJOAB~Oa7?jJlIA_VVe=oN7NC3P) zi#Eu^ur=g0ETo)PPto;R7pXOBg|4~|Ky=XoaiDV$A$abw?G5Mf-N*;R5=;o3vTh?L zmKgEt;g?*oY#@A^_|{ul-6ds`SHtE9Yx!u~OmZSJog7ePEu5UN$J{;hTHq;}kB>AY zpo}L6UTvHa$e_FHkAca;S>&Te)o8)~qL)I5wIWj2KSUa+by?qu50LZzSFUsM*KDUU z^Mr@7`~7TjsiP12-n(9f5f~3QTyQT0{w?2*o%CZkS<g&`g7)u*_W7@*=P~b?FaBJU z8?Hhx6w=`WT?^PLd`3Sg6+*cXX?P_+<|jh?ltk_`*k1ota|dX{9_e`c8RSd#bv%># zLN}QxW^+y3z=PCb;}58}`;$&W^U4P3>qhxJ3*1vR<98alP(AK0ViD{b_!8fxZuYm+ zt#&@3OT5#qX1GmW#n4P!c|$l-6?qaW@h-I5%~`oueElOo;4A$iF^|{`)s>zV{wFr5 zctyJLNe>0>MbImJ78(p_CktqVFwb}mT#=It?TznBuXVRXhocG7T`5YHv2$XXc27GJ zHHLXzQr9*sqPOp6X{kO2%L%p9Idu^Q$v{HNT<T+9mbE|DGA9X13m+s>&;hJ5Jy>lI zm&x16_tFTrLwmb99t?B%j0e9#(!RR+$nm@(Qa7Clw*+d^?~#1lD{fWE6tJGv0%h|v z#O3%e@-L-<_fhDX!Dd#Namp+EVjg3P?C(V(s}{b_>~^&WBJ7ueHQ*NPCqs!QWu%y8 z8m*X$%SRNIKV9N<=bO$mj{=?S9pDK?uazcYqjU;Gl*KAvB2U1V@>+UZMb6iLtGC|M z*mdHGh^j9&a<i&GB70m;eI@g9s)yJeiv|1QL;N)gK1LplLdveHcO1`4W9V~H{e{Nf zQqx*!CbtxP#@|I-I{oUe;+Dc4&6sT>8zLuYk^0QG*BK*oftplDuo--VsRH2U2&ny^ z>3o~ooydbf*U78Hvzcog1HY6HTNl7}{=o33L@{);bTC>GA4Sf9rQb$hpTrH?Txz>H zQrYaw)6Ic>uC2mSeJSn)#?XI5lOh+u3q9lL)8cvXH#tNwhK`U`O%s)&TrF?|K3?2H zbs_qa9hDc*4nCD?=NOOCA5V#2QbL?WAB|`RqrBTZHqh3EM!qlwimL|akXx<2$<g@@ ziqh==I(oq6@GwueqMZ&j>ZzwuNpnMYg9k20D8Y4kbFt^;<AqOoHEf-%dkXfkhfEjP zjo1a#(1M?|m=vLO$sZtj4LOea)_v~dT0VG;tD2{E*dzERW3_hSMpA>Ldn=LOF}{+u zvpfo&rXQ%gtyA1b@;^CyBsVCYmy<=}mV}T_#FHx$_D}i2!uVVX6D-kh@u#j*S37=s z)RKt1g(2ooY@z37Zije%Wc6S(08qNfmz|~3*up5n3Egz1A$DY$)Z8%-Tu?AVKR0%N zX)r$*sh~H3vN8ZEr)@GutG&ft!QRGbTYlltK;3dTBO20++<td$^ifzh-om^jh#<{H zM{ZXtu$+AbwXN)*xOQaeA4VhDxFNg#4V%a{NEps9{V9b_j&f&J<wnIl;p+yLLl=?Z z<_GwY+;@dJ5f93(5w8A3<?E^2)#Z6>**x%*>80(3uU*+=qCePGhdMSCp#}5fE9%GP zib$bx6}KC{A_43W#{^_h?s@!0jEO%^U*fHT&bSZ__iTU)txjPb_XhqLC=eqfefk%) zk3WRBWxcLx#!vRYiiQM?v5$1a0zJr0#1W19C=1KUC*cEy=B|l`jgZIF!tfHV=iWqO z`da??$SJ(kx0?*wa{a>vkM5{%qBO_ej^9VkAwB|`Y!7Xx)g0*n4B|}6Ib;{MS{E*4 zds~q+j1{R<LLdEPv={f=Um5=|tjzb#eJ!pSPstW>H2Nx+shwHp=cHNb%4gih+|;n= zx@*)*dRc%VIyg!KqusZR2e4FS7<7Xgh3&UHs1hHGsp7?8ZNp*`=2qcm(>glIKgf#3 zM*E*-Y{6^VK-Q$DX*}RVrh&%I#g~<Kk=ug1g0pNbpuVbzU1Qe+4|RgK9i3x8#_SCA zGf#!0xJ2@-c#d6Y{UMURm--N4D;~%#bxtFO2cL>R>>JT%Zi4f}kEp})+pxC!R$_|x zjXx=Zjo(<-tZ)YY23(1ZG0tU%F&#~;G>Kz?+1@rtV)DVjCGC;8%{=@2D*Cqb0bt`A zsoRt}I$FJ>Y3F2ggjgS+4?bYN=_&nG-^G9j??g;y4hmQ8sCBb@w{NXZ>p;V1^lV^0 zbJbo2?!s2r70Jt}QTRY@6En|t2pAeVZ&=M8EE<vUGD@FW!8O-lfGKdAdf)$$Y-68C z9}fMCJclbm^OUiI4=#mE+11c?VlRvGH_;tX8#y3!)TUsEp(;|WmUa06Ep#qnlL}rN zx{-_AB-#+ISzL|S5W7-%tPC}_XX|Mc`s-yJGbajCmX?)QcVk*b5ndLo36|<|{R}rQ z!mKuRtu`EXtWkB$7{R4&J7Q#%Ix9r$D;e%kIDOY}8T&7E3)%^spw@)(<l#RH;Fh&S zX64U`q-xfDIDSk#WV(o6DeDI`jqp<`LQdpy&-P5Oy;{UJW-*Wme(?)XQ$s)s7uJG< zwCUeRu9{(_`IM{|&G0Dx2JKYFgE<Bk{SrEZRyB<EEzr!Tw_V<n6uX7ED8!LZgQdYU zHb&zru)1N?F!!+NGR^PuUU=o68wkY3S$+AE{K@`EUZrdR8U{T4a@}2gy0+!W;1$$_ z-C+y-uoB}0be>!be;|1+)TZ<+atS%7U2}8f2k>lt6?ZMsRdFU#`X>@~=_F5Mk|p1G zZOBD^oOpnoqjWA9gKBAvU|)&WcNR~8%WQ)cny#cg7P>)0@$XzK;Q;hNeMU4hH5bno zu4X1Uds=~__+aZ87Od!Ukp;+$;7UU>kY6~Pd=ciLve^yb5NfQ(TrA}dDl!;Z>Q!e% z_fyMhywiA91{<RvLOCE|e(2H%KSlk}JE%FxT0D&YD)xsA>OP<Wk_rzO&cH*g+t}^- zZ|zr-7P^0ywuk=3nwxF`g9|n*cjNx1H<x4?T9G5v%dkqv%8!v*q3X!~uvy;SAu4ql zckjPw)D`zaXcig+eL#nxH^la$S#uaQ<8~0*+Z}gR=&77XS{crONBu{r6`FOo4SL7l z4cch?BZevY##G<zvR>w%7|W%ajOtf!tmT^Noy>_%3n|a~M43GCyOFL^tb-PXdU!gu zN}Yxu4&D)Y(^#aDQiJUkB!~z{335Q&Hf;_z$5-IXXrt5%+6FHmY5}o8<1iN9QS_35 z&|GjaNO>XOkGKt{!?{g~_KwZP{{ZJS()M#=TWn-u+rmaES;m~gb*}S_+f>Qv68`pn z<#J^;a)l$5wZHIWV!&1^v_vj@JC%xIp?HbzP;wg9+olCadT~oLLuLPP^geO6l)}GR zg}if0QLRH@L}5$Rr<AdcfydNCASbG!u-o0jng^Z^^}t{GYxwIVQsm?OM4b|r<U8Qm ztoAalFxB_$EQxmX318|>SCXPIp;KlgyTDmq?<}2+PKl{i6q~<1^>y@*vOU}izApa| zpB_A;R7~QON9m6Y7vtV}AG1|duUFO$Fb?qSgC~Wz<Yl%evP)c`pQs$ps!o2c@GkI= ztG&gcVgZv9BX)t3!sf&MJs(2<+Qv95l@0z`U~)U33X;TgZ%TjbpIR#U78zDW#%ck{ zQxOGdW2Q53ih8QK!v=!g*k43fV3b&ev$!p~LAHIxvBHC@H{svE8i@{K7-%v#KpqBh zBoD5^%|XWM|I++H<3djf9kwiV!B98qY^jp-FV@+zC2XzrOip%*k|Kn!EUgu4D^oCS zJ3$?ymYTotXFMP56{M{>{VnN6vnw9Xw$`NdQWfm0_|tR}8krRhpD%wwZc=E0XWC6@ zy6c57%-M@g_;p4<Gi4wzum{OC>>aL{T%b$h_7p5v7gs^RQ)vqMS5kB3AN(4amWjZ5 z5u|${4@O*7zKbo5%b6QuL$Zo%p%5AQC-{y!kSJqc3*zJrL{n`8+si+gt6>^O1c4CL zT^x#BgP)ex3e=701`KuI3_Bh31vHiRb1fxfEQ6WGibsFhOL1RqMbr<Wf8;h-bC)-% zDU7-K$h}DQuYd6m6H*P8RIS<1T(TZR%ekjO2jI6stwW_|1{PQb;YZ5KlT!^lOIo0# zVn^|_17&JA={k=CA*>gAi+%|oj-SV7XOE2PZGZUPrYw%^SlAf)T<Zy1vt(T;!P8LR zI%Zw|yS(x7^}`zQb-1Y^*7(Adltod?D}5tx6pn^S@`$q7P=h|;Zfx&hsYO-gA(7`( z2tT$5hrmwxU75`(t*r&chXNoB5#i?ROt!$7p^y~p80(Un|2Si9;Cz~SogSSyMcWUq z<u;0+i~!iu-QR>*GK(AYYt5kA5!+3+Dt6PIqB<cP`C4+LvVF?#_?n>KbrIP~-cye< zivr{D7q<7p9QitGV;yiIdCGHJsUNPfNkXfm7mD*sx|`4G0>K&Z1t~9h3V#6{mg|zQ z1X$b<0a2T>I!0b0E@atZ*6_IOv%X;prB3$)!Ia=La+19!lfg|T+dyf$FZu-bWiaUW zQF~)&k=?(r@~B#q(38dGg(<Mt)CLU{*B3BjCI33$c61#X3k1Q_euUW?RY7iEm|)yv z<1~Um4|x+?88wQ3r0<3p`ioDA?{C{z;!t0ytpoAabCGCSf!||)hMo4Eq7u!A?P=5l zPr0!3#Kk|~RAcNg_C3EFuR*imDnmc_ZF+%YtZ?7^oY+U|;oDk!)*?MNHRi_f<;)d@ zS3D7B6fb*e$6t7F*L!jT`77{Ny#>^8k?JE`BjN(~j7{^M#%>_B1)Dj5RxA0){IDO< z45!6`F3h{IQ}}?~-N4w`1Yea>O7{ovfb};2;TQYI@;j8fVKDyV%UM=~!T^i29-~#P z@8u%tN}wq{*qE**l-@g@!nh||g=C2DVcw_i)Hr>W9j#fTOrWRe>Ee7O0;qtT6=w-Y z9bPEBNFq7g--Q>1{K$<yhUyk>g!<A)@q2W-l;`{v1PlJNRMl<H8x7^f%mf?ww{l|) zHE~zbU8YBT8aS!MWy-+EmmDU(*{%hTi+fSf;}PbEXMmI0{bV&=1z=1l!uPj6N$>K! zg;2+4ww(CO7%6O&SK~9haiNl^IC8izUCQD`vRq`DC-A4P@wVCHpFm6rKP^DPbD=`G zef%rk<-$EdSz)DdmeW9!(gahpFkjvd-@UjGwr|0!?%6`cu=C;7y=-w~97l2>pROY- z1z<xvTnH3|Mlhg$N3<Q?!Q6)X`D!r};{N5kd~#r$5}YLtMvU$W{0e4+9fgUC4sAwd zB09%a>W&A;hayYhozfC-3USHSq400&T_wNz^lK%(C;6*qWoZEQ>L03?*!KzsmjYwJ zFQ(@z?y0X)BeO$`4XiazW0EvZIKsGclYlPr2Wf|GyATzc;#{ZiPHBEYRVi4BE<`G3 zZNSIIFLdt-evi8mwp~o)^SLQ#KpEkGf-}}EVT9URJ?{?Jjf!}jZ}?R|rfu9J(J9_z zn9v4u`=mB}=+`7_f8<!}d1j?gbIl^Tn!9y6S3P$pNynb^>?wO3^&0xS=)SRw-s`z( z{A|g{StTz`$yPFR`p7-e*YMx)JbsIDrlqg%oxePe0k41*C_QuusT>!e8|Mee89FK0 zE4U7^Is9bxf=$7s*q{3EWyeI?{+;fUGYyr>k5rx(z9iloZo97rVj>>c@3{J8yw#76 zZA_nKZ4sN0RbHDqo#&+}^KQ!Oz7z4v;`K(O4RoLVxoTzcN?D=dsohcvF@54Ln|?BB zp>L9kPLeiIImB-LS-F9Hf_~%c?68Jk{<F-rI&QUd3s>lum3S}!EhJrP2WpbSfMHx3 z7^~Y0e1XeAcd!e-k+A>yDSWEDA+V(AO;TNbOYa<AkiX_CjJ#_2{--|t!nxd2BIQNA zQQj0U4`7A^5d*20dA*&R;@(kJq!eYAr!%qCf);*o{jra?-<Jnyr<N<aZDdE_n;^T# zvd3d;S?lGVDEJj#5ZjDzl@|-`k83C2qEA{CpjP2mstA2%u7{p<cS65KZV9xY<1D#_ z`8mhR&2)0w84!Z@l=`7$!!GKaI7ykT7)*nKhyE7^(E7=J)mMdVYl?v1`lfO-?5Cio zrH7zBiIl!yktg$oY>0cJkMy<^mfH8gy9#v*nv$!|%V-EpwD^Np;R%uTnHSzDLn*S( z|15L`d1`wowRV5E4g9}-Gh`-PF-sMfF4nU^?Cw0mcMI%}zKi{vHJ{lSX2Ldkzx!vI zDn>>N68{2#gGQ*1V>x5+Y`{&>NWQTp($uK%W?>uKwHO2cBoG5<3q$2R!)GFu9_rbt zE{|=cpZ(*#`$qCn^I5+|{ecZ6Y8WdNFZxx9m>I4o?y8UdPt~dk26@774obD}@%N<W z=?~gYn_n_IPc_Y`+7X<KFXm@zyq~#T=Rl<x&0dlh!=^^B2MUVo6RqrCY6L&iktBaF zDo^aR?xa$go5omRW6?*deYw-|R|@`QA2Kd7x1j!2zDlzsOmF3jxHsWW;6>hCyhW7c z>*yM-ck2cKY0xsAguHV-^1ikGw9FP~i?z6B@(9gK{xyG>kQi>^?}cpU_QY>Goj(n) zhW7yZQX2G^eLonT-6K%m$v7b192m*K>J4Nec3r<m(HE9LN-{1g-*bpZ3AsuVH-Ym4 z<*XIKjd^c<J<xvk&$bbvqa`txJuwnpv1BEFUVq;|BTyK2E7cuTGu-&pgrC9pzXQM| zT_X1nkZc_U*7XZuSd^Z;>8=t?gv}~1PB64r?|G&f!=1P%P}qW)t!DrNUZW01Cg{(w zF+Q`trsG!#^5yH(b*uBL6dRo{6W)0<N*kC5sf~Q!kV{%uqP&)X{f70BTmO%ua}1Ls zZQF1eU2RQ|729@pW1Ab>wrx8b>rFPs#<sE1*fVWZS9iI-`hL%!o<3%(p69-=>pUYO zoJ09o)ut>ylXLOS#=hLuvMtoPxE1VIpAr3m+ZB=3aPP?Krj;V?yUkT5e5R8~yW$_- zKP;PUHGoI*FCY||Aua^FM7i()^qpB&Hu`M%_v8dX%xD>HXB&we^p6)>T1Q)k2{rup zp;y>dUw){+VSxT6!-b~7Kdiltit}jZKGnb?8&<*7BEv+9oWpiu?Urv)L7oqMl0IGh z;UdxUNH4Lj=0DQFG-cwoQ;kDIV2J=9H(dmq2-m<ru^mWav|6A6`B>#O8tJjt7<gw^ zVdPc%1^Z#|X?K6(hDtS97V0leg}dWFkap~A{=TL)3^8w{z3SdFUYQ3qkTxKPH9jGm zt*>uLBo*H%*+O=UStnoj6X4&vtN14c<mUuY_AXUNV;72}0yIFEh-=uD@+RXJS(|sd z#83X~n5q4buJ1c)$h7`+-^?|W3*$F(sqWE+TS=hTnvL2UC1(^4%=~CiNZKEc3f;;3 zDkne3y2ezGo=@*b{wFk`XX3J@mHakx9XFveKU?W9n3+?Mh9H1HvD&yXdXL>oMBuyr z(m)+usdbrfC~!?P*LaTY5?RI$VY=gzWf5=o{(|}%gLpZ4N^li3m}rD=gnPn{aC`r0 zY?9#&P*b3wAktg4#vPAzgARf1SxHbCj_4AiGB{tENM-}03XPs5%RWbjP&3#b$~2zR zWOHM=Ybq0blV%Q8D^NY$liER`@FQ(83iEh)m3ODo$ZnD*x^u`g`d5+pLJTx0x=z`F z;Nec<9qTdb2;DOhZ@y|G1McE$_<rpW`lCEs?*>rut~z5lA{)$q;K4Fo@MJuiM*4c@ zu7x2TPPQ`D6lQ$aibE?^h2n~j@k5{^Sm&5lV5_`;L!-^_jl-lG;j`dp3J}d)GqOCi zO6B6U<2pzCnC{70*)7DiiBC~4L!nM;2T(pVlOYJbHc!5*whZEMyYaEGr*NLsQLm5e zi1amN>QLc^Hy}=rOCVG7+DAsk$lP}i;P{!;HnhmO2AZnP5QM-eZ43Lc!q@rF<GaM1 z3-1G8Xq$3)q$z)&_i6i}@4e|rf7=4V$&5m}iR)w%z8rZY*Eaj%^UON=BOXJx3RWvF zLQ_mqC|OQ24;N#En`HMeEiiFo0XXl8u-I{#gqY!83hZeA132tULR#Ss;D7iFWiz9< zs=kB+A6{#!I9i69NyXY#VHW7EO?7T&p@fA{klUbL6s1erf>E1?nnwEyI5;)_RV3bX zP1BdS7|}@^vHB`$G7xy}TBO+y68t*jK4GCJ&7NpW%Ii_^0=;H<rUke&-akxD&D}i{ zfp|kkAjC|gC}5uAz?-p8;e*yL;Z#3MG!XYiSp6ZOM);}DtC-d8)&%n|b%u09O{EV8 zWZ5m>*HGvQCW7CE-+4O8@uVjDKv|*jNT<<<Ky%+o-H^l~g~NZ1wT?~thrXev+@2aY z6BmPPxZ6-D^a9FB92`w3Yj2&4Y%G~;irBvW_Lps|+{|>^qho#o1MyqLGNn=!!^?mZ z^aS1w^~bAIm*I-STQ-U2BC+O=CaHM4=YxHo^<TP<Hw%i>Aks4akmj1{K4|nyegvq7 zXUZhhPkSBuPyCE%_-Aeb8bU6k-@sK&Tf)`len}POPi0!2i%Kb}EH6!*&kV^a)iqBv zh1Q44TU!{)(_MKGe=Mz$W=o5?4MeVCnxFRebyT(dk&)m^tEeszb9>Q^<D>As!k^&A zlse*q!m65nam~bHW-D};S;t!}hlr#w2qcnM86#Z>S&du7<@{S{KYoO)jh>UX2pzbu zzS@B@4HS2sNR>VaD?;(%;n*Ckade|dQ73^6eztzGrj;wf`_vva;rU03I>-ES<f+bz zUibs+DQs5hw1ShQP;N6;kQo>5mI5Y!jn*te15K48eGAIRWd*wmXH{BVe`&a|6(Qld zk`DWm93JhUs;M4g?V?k-=lE3lSkyq&(o_!|aBbIZvA5vI1{dg9<FUvo<{Dx`tBCv9 zTxkL|L~|^7kR4~MgSN`(!Teo$ASGnlBOOy;;^kc|_fY#9-U1Y&CG2^g((b_1A~!u? zV2-X;>LIajK5FPtt{?yw48|bcJmC_IAkzb~^3(hqJQuJ79d(0&vw^eWIYcx48DKR3 ziiqmYu|rA^NtuS`(MU-?x;6O}IU$Tj*8!VVnC^<Qk)@@^i>X<VFSrMtK)3=h?IoP- z^CB6FOBqX9LjM!4=(dnds8;a1I1o50)kU`&&)^+HCY6D;N`FrEg4_)@6e32uK^r_+ z(u6#ha2aXqxkCRBtN}b{*FuBzoSf$CEM9V~HarP;XYFXbZ?t!g<L~m*g2Qt9l5Y%> zZxemSswaZJ+fvZ_OZ@3=imI6>x(VBY%7jDUT%d|?L!f8ep@gqat{}s*ByPDo$(4!( z@G;PA{2;JAP#%gkHIsMyYC<=RI|SL&g@X-=`h(n-sDU(V?=ji#`tnzm0{fHx%s<83 zsQiXsbn5RT*sMxUU*ubP<CoOeoG0)DtR=J}ES8Ot1;O6NSlwc7pR|NG`4goe)gKzF z1eKP;P>v!W*mI~mp_8s8={Q;+N<s7Cy1bv?p{-%85}lNPC}g)ZFqN@Sq$X5z=$v>8 zh?7UNS-c*;ho^#@*i89<nts?@_AlP5iN%60B(yO8fXQ1j+C3|gh`E*TC^j1A#?J@+ z5mV$9zX#i>xeTs~9N?x1kL4zsBg7v}SAK!68rZaSBikvyBt~WfB~IoWwHrI>dKqc% zSYXWZ4U~q&mWwR<JsYT#u$i9d{$YFLpq1`w=jTLWL+`qj3AVi%Sq0tGhNMJ`judZ; zIc^2n|H6H_u`;Y_jYUFzg{Edn&Ay%x&ap;%g#_ttp(}*x@)t3ge?!!Y>j70S-4gVI zeef)}7Fr)&$afUVsRXC<E<@3C<z`HZeh?pw%!EH_a=;OhuWX5$!dxZ8a#!S`wg*-< zR3Us@_ggcy<fHS9{;r)8tMdz~da48Mj=D9t4Cdklr1Mtc)~5HcIJ3)&DjWM7UW0XH zxA#m*4Xvj9G~QFFi23@~R3hGp8(J6$-HAPG+U1<$zh#<$wNTH00X+&niQEvUvm4~U zHCM#Np3Y>maxNGtdB=`4)Z;sPKd66~UGY<Zn#u?E5EsCuzIuV>$YAXpX$$v)T&{J5 zSGcy|qRl0aDH<y+wO<2l%-_bt_BtiLpC{2Cju_TTw>R}g6N|gD1?8GqCwLn9mmu?? zEg^vWtsSi&%d`%w^h855F+CJ7?gq!G^p*|48f2%Yg7V7aU{~rd0&u~5dQjXlQ#0nX zGD7E8GMN&gi*Q<TYZ0Y>Sv}~#ayJn+bDuk4>2HC-A<{qeG`cQjF~5u;bSZTXt>VoL zUDugSY4T)dnPO5t@i^&3emE-x55@nfIbD#;1QH9ajUufB>jHPVmfGq1n?mdGN$8}l z4%WGB0KHVVmw%HzlufT#KjDZs=n7~tO-Ar)<T5f;eivDRPttCYUUGJ@k+3^@9t)Tz z;dhwfp|Aj>zp;Gy5_$qy5qLpw!ADTz<vjM8d<}a|)K<DgyU4r27wk7>fN_X2qND;p zHGK$m_2(kmT$wiYEo~U>W6Y7(`OA}y^bN#Op+@2i^no$SP{Rr3n~W_Jp9k8w0;Zyv z!>YI96!ef?6*)@w(y+oYVX!owpM`$a^<hs1UJ(Ngm_I#CS!ZkiW@7k-*kJ({-{{6D z&r6<hH{z$_83m76F8*Llefni-oA4;vr)z7piJt<S(IiJuW{NRxu5Mg(T+VOheU*I2 z5?4O`R(BLy8-b-z<i78=p+RCm_~si;RU_{CYO?DULL5i@i7qY+NKGqT!gYaRju^v# z8AqcD$!EDs1)a&8Msw+<;1WkU@_WGr)|Bu7Ph>yAVW2d439Dlti40=CaqEC~%0;#7 z^E7-}bZGCu{X%2qw+6pFjjs^1hnkmPP#mkjVvdD-NU2bJ?IqQBF@>G&SdC22J09q7 z-b9{Pt)t8NY}XY{i}=U%(5wl39qSsyLgQRG);osVYRyCnyt%<N8ixuKAL<&o0BO1- z!e1)P1m{t0n8!jt`xCgn>lQdW$thp>)k~aHE?NGRe_Xph{z<ej?|lSw3@!(YSHFRw zo9Ta%E%G(Ut2jy-rP4!EfUn>xY9h0&XtQo)YH@J3t6$s)^xDs7(5lofA&v7x3`VUk z;=mgT>Z!%`3u<lJ3#rxs=~N^>@B%I}D?mlI1K3@d&34ysBDZ)i$w$oxgh~AA*iCHZ zZ<FOn%E{>bf_3;*({HM-DI|~0ZWC;pc-gYlSL__dx6`&aH{|9Q*Oh)5EpjXfSS~2$ zGB5Vgp5Zh*n_J!*7+<U~B5oS7xnyo=rD+LT&9g@NOZTtv1UYX#%JuOKz%N9!B|nTe zl8?C$6?SzfR&}-<3Se)jrecgciFMi6TQYppJ#7>0$!GG2->EuJ+;<^0cmnOANddn` z|CCu%5wX=fH!zEz5b3S07T=yeQ8e7VCZ<{FystiX1iwLFV3Lhj6aJB&mH1gRQeSM2 zx20AD5oQb7SL!QGjL(I7<y3{>_%(rQ&dTOV_!-|g-Ou=tb6`O~BV+N=E$DLaO2TbD zLM<#iTlfOKV;!W=<Fy3>>#FoY-y*vY^Fp^(dZr{98bifVoqP)#fqv#E`crj-t>a4m z7u=PoM^5GMLZ%vv+=6f-24hp`CyrNO>r4<`T747LJ#$8Ixxr(Y2#t5b#X06`6$*iN zq5be5Y_({KX*(Wuw&62ztJ=Q&AZ3aDjTe;EpDWNmYWI?Iv#%=SF&nr_`&8Z*-KnjE zCzO`*A&ZNT_cFXpnC*bJySshZ74L=4<TjHoShAH>TrJfcc#+;qP0?0nvPF{oN2nXk zQX6BV!D?db;6lx-iYtYyKfKnj_SlRxrbW5+k*sW8x#`L0i_+aWz_-YMaChToXuism z93}o?ilO!g@1R?CZ;OWH!*LelP5)X=<=79(*`O})BiL7OwO#hScRoxy9$(deCOlbx zOTheHG_#2*K_UW@bsQs1JBw1XuBrI`u_Z^c{>9>v3gk=MwP3|uEBQmeDKeS-hHfYr z0M1I?7&zs>8TXuMkT)az*fKljCsMiic-bxeUpAlG3z}>`DwBbw%5St5auQj{{HB}h z1{mTa=~AZI1(x{+MLKiilmpras<m)d!sl`=${g+~wsP#4lGd8bNSBC1_2Z7sU53S1 zEDNp9ngS3OjqwPI`**9LlS2JzB2&Cma5-X4ooVb{GC6t-d%<_Ncel67igC{^N8m4t z@`#_N{odQrzSLIr4R_emli%f$Y)<<JccE_+@&UN1><6RrPfe=!5R=BvrIv|Z!*(cE zmXyEjTY%<88E7k=ukg6Hd?Kv>E7*^H2#wX%)(wlkXX+YTN8e<&HTO?n?GoJWVsn)1 zImZn(5;xP!J^P}6DeDL`bd$|8{4$hxAES@kKEX3RQw0fb0obuc@&=}YrdV@7w1%0l zIi#Kz7KszZ_EZ)7GH#^nqQ*zmFFGJFR*cUO5bYegZsbAwZQ;&`JMi>Mlf|B)!2}hm ztKQ<`m`ra4Yd=j{NjWA?HxN#teafw*c`=TX7KJmkG1?URt~dm@OT0J;%mVI#3zUdD z@l3-vn(RPkQ5@GGHXkT<AwWfKJ-r*MSmLCASOF=etga!SYQ+zxYC{hK6Hx}WM9rGX z%A=xZrY}`n`rGC4LJ{-^+Jc(HzUWk~j%b7xO9QwjnySFuqLs+P#0S28`5o+^6Ltu_ zf}KLup#_=?{6FG08KfT)aO~M&O7N-?M3+d%g>3gDp@O|Jvy~52X(M#`QAhvQR>L!e z?x>ztU%+$JZp?MlL1B)|4ZjB)vLMldEB0r{7gz&j)06?&z><y9#l)^)q3>w4I!03c z10)@n>d?OZ4~qVdjZ<bSWw@L9imSmy_d(>4evdm<m}nTp?L~b=#gbcme99^obiFqI zXVp?}X>936E=W}io#UQZY5=1}Bl$e=MeJl7A9Z<mB2TGds)>B&f6ts$Z4-RxD~NWE zp#ar3D{9~e#`Y}kS*z=yEeiD)RG)|9hPyN4xYu?J!&G|4UgdPCoqD@c{lwTV<erpD zO2T=%A+ZP@OfOT`fCJ>+`e{<0f1U2W;VjdW$!G0APxTWOL|R%_3WM`!T8AX}FTGj1 z#>P=UB$!(nxUS@C7Kk;a&2X&RrHjCXdmmrfcvbO=|4%#w%!l=YbFR0Ur5sVydo4m~ zM?3amF9S!#4ES^8sqzlJ6?r2~QklqYsdQ?m=NGI`!Gq_2b%TzZzaVXNI_;I<_dpyB z>5mefLSIy?`lhf57%Q0M{hworRaNVR@n6HCV~zu8NwAvK!PFhR<-aGF)BK0ElLm)& zvRkQq1qrU8>RLlWln;X=nZZIQVt_ITx{uwEo1$Js@Er~}BU(sx1dwb7UzC@^Go<qH zb+kXdUroX`=lh`T6MKrMG8>@dDm6uuysF^`AI5k08^FVcu3)imlxI88Ex9yS8>->^ zhK~ei1l`CWwRcEx<FsBwCFn&snVBHA;}fKn8V~kHswUkNTjQfm<wIL@UzmO;w+TE9 zHM3<)SG?^_6YMecU}q`$Gp1Pivoz5cAoiN?D*fCCcrMOnwglor57dTx4dT82f4=s< zIq^%9V%$^nA5pXQ#hxwhx8|0*Petj%qKcCBs<)Q+V(1;4tuG;J21MmXOdri3p$~y1 zxVxq>I>zUr1j{;ltT&guWoF=@lq2TS9|AtWMz)5#6K2C!;d5v|nk}yO5mcx6eu4J6 zN3<)Fn<!)5-<2=qQsyje*B6<0$cut?eFQu?y}oHy-cipS{Q$9h=(pal(Rwd&JI#;q z&ygJVo^p^aWzHa0Dis@nY$Il>#H*WPThlc3Y}r<K4QjmpHNOV?Ld8XbVcL4aP$8iA zUsBp4KY{t^3G|@2FFcNTW@yI_j~aAl>1csds9`@x+++?!O`4{T>xegNVM$?pZHK`t zxE9%h<?hI?--pT$nkpyb$c5s)QJ3Qb^|@@Ia6@-2JT;n=fI3D8FlSZRPbPCum=@r9 zYytKL4M;cG$-p{k9<z>EPJDDjvcJ+_NGPj~G{W>dQa;j3p9S3Xy;qPJQvZy;;akUD z;PUx9h=AefTOuqyVsPq);eq$Jx1Od9{?D5Ny5s)^maD&CoMWB$X+Z&*VXeX^$<;Nt z*$};s80+W?{wRp^4>0y1MzV8t`!tVzN8}OqATY$cHIfacgU6u7csKl_YSkHp)zsxP z8NwOue?ocZN(qizp&v&hp|^$}j%vc|y!U~_`X;(Z;h~W(_M<wt>kR#lyn}91{t(v- zO`(c#1*Q+z4Nuqoiw@zs^WK<4CMj#93pQ*6QUW?`1c9h*uoFVO?<KO^{)nwpG@S@m z``fgr=(%qu_(F!w%k(4ie1$RgLdVeXH21c!Mk;UKZ?DS@&YjG+OPWh4B^k;ROL_K4 z<P`ZFk|i5a5UottFt(*0mVIy*k$dc&6&t;nDAW?+vF^A0Xk-bt4Zh2>NCjIa&ihqv zDq0iq(q?+8!D^l3+2-0DHzWoMG;ofFT562+1Lk7luf%aVZHs<b20=63BlMFJhJ^mf zUB-S;y?t7CMdZ3+9niWk$Q`jQ0^j-r{4`B{9SqcGjS7VHkgus^zy?GuTQ@1$ClcFY zH;QMAn}$2#x1f^f3=B59A-fb&PDRf`0driiYIek6ukb`9T$iKcK@p+Q_xv}Bg+{PH zm`w72wx-Y^rkt`ItHK(BdQky(<Fhf9J*SPg-VbgrZDol;yXW<WRwq5-rCeAclkdeC z0t<`vByM{kCHoigHBDVjkAuhDZymj2|1D`y)Q14gAJG?l2X(7H95lGH!2<hCxmsAS zsfQemW&>wcS4I+2PkUYl=<CpS`y^B<?BJfPjMK_?3$djnJ-E^`(flHK$n{R@f?Y$m z;cqZ3Jb}F$ch$5tBQ{^PX;PBBO`NK!XB!Bba^jGO6=r#Qf32Z=l(q#U!ih?4B|GZD zPuS;+m9nQJ1!kM4b#!yZ<JNm+oqf#_5a}X$(Ilypw<q_^dQ4xDD*)oL*6dv2CV!T` zO71Wd%t5ZQb&yiqJw%MB+DR3>D&rzv2j~1g0q?4F8(W-H7<{hY&IbbxJRXjY%hsl- z`{+v63~j%XF27De`Q=_2-ULspp6;-zrqsFYA<&w5Q#wrSS!tcNt9z3)AKxX7QF@7A zqz!l<bg@ddFOEDyN0M(`alVa~CdS?H0OL!+S&{*v<{Grw^Io0@v;*rHSl!D|iT9JC zvT<X<17G#Dle(aDKfKMh7U&(m8`>#1GL~rD@Q5p!{-1HUeo-JDKae<*EmG&@9%&#j z*3{Iuuds8{mh$^(At#%88T-z3-?_x|Lj4~r1D+W>Ku3!Pg}P}@lgFT`fj*%^b!O*L z0`hQW0Z<*W@&nlvDuRz;;)TC4J61#Wc27Zy>}^;sd@{ZP`uw*AYF&O6`z_x__D`4b zjo-JG?oQZi4SPVoE7dUEg?_2oYyC#tpjZ3m;x*9mzRAEPi&fErNz`Y$W9Yf@J5oP? zX_T{UF}6nzpk3KJt}W;o^FqF-+b3?pwxK;u!?d7xQ*gLB888=|gRaLf6ML2>>W;*T z!A@#F@1&f`pEvozr3DyRC-t~;srZv@R7nF@3{&H#$z5{hyWX4j+OGzi6<C3^*c8)5 z<f||$I*M~kxyl3S1MmvpjjiFHbKkH4{E53J#Vb~pR+3?i8;1I=G2)WaA%?!GUA=rp zH*~4_yw^(COEg;V2Mz@ui8X`}_QkL?x}$gzdOCiwM&SELlK4AV8?s&ycXu>on#L5? z^46@{J^e=ET<2QdTa@y*jc&x>K$*y6bSpp#W5g!XcxWGS5DEoFdZ_k}{t&l|-iPi{ z>2smrAkCoo`ba;uLz!rqk9;n;5h+gXZdzGJ1TX69BB|kD%09dlau5oYD$NMggajj} zJ`>)AHljSb%be%P;X7xU!<7@>Sw=eB7GB4v#BMP(03&=A<|1<rXr{7zDR~R|8M;d^ z=P<Mo7=<3w_vbT8)B$GdYqU-7|3WFT%^bhPr_NfDztHyRpZqlGh91?l4d;bvT_)-* zOYl{o<{L0^2|rkqq1nbZ7hHHjB#{3L$*sH}Kk>V6<U?|E@|*Kva5z#8tOb04R0}!y zG3L9be{puHAHSkYMvh`2;PQ;*;vLlpNAU={eoSA(!01$97hd4;yP9cS_DaN0wm~?b zWgsi~k_(V)O<$PzrE|z!$1?FmP_LZle=#q06AS~Ktz3m^2}%Fv-_9BA7?BXB*Zcoc z87ckPWh!~>g8@KokrCW0q#<~c%VasZIrJL@;A*f3qBVW+N5N0w4EzxnD1N26Q|`B7 z&N;`gOydk-;J?z<%t4I7*2@2g?X_R^&DcFrqc&Hu75((zFrCyt<o1HY^_|fW(^$L< zZ}%sbrfCLO>@PRU=#MHDaLVpH8R?C;<X6zy3ZrXn{ED8W<HIr767)X(IrLWQfc8V4 zL5<*SZ3UY}UgJ&#)68v{`dP1NjhP^NNViEJ^-b&_4T?X6FuvV*EgC50w3c!ggbJCd z(P0)1-WhQ#t4h9jXD9Yd*k9@>e1tLD4E!&>`qR8a=&;m!^2#z7>ef9|^I4bBS)fy8 zLNt*pu|x28+Uov?9#_neq<YadK2U>VVc*u!|6l{vlo+Mh_*zJN{Yar@2^V^=ZA@kH zpTKeEYpTujse7lso2937KxQ4XP2xB9gS0)l25$OYH_$YB2{q7pTINk`@Nj--vR65k z;#SP?H0g-e@YX^$$Bab3x*)dHo~Yjtw$t|jMCB~yNYAB_R2}nPaf!DK{bFbrsF~%L zZ^ppHaOoPhorEMN8dX`^Whknd8A$Xv?T(ac{^E>yrKQb*Z<S(%&*6Y{+sI<gBAt|7 z&~9M?^gx>LxhJfMXS9EN-b7Qds_<N~lP}im)eR_r1|6B#!2i;G#5gIOz}zOUaha|G znu?aa^jc6~uCDm=>r(Mm!c5_3VZPd+JP2IU3{3b}PAR&<Iw2`aAc|$alI>EPriLuN zExM`%Vl(W`?3MXd{uwYw3}l-yGTB<Arw2qy;wiBM$>e*ucW@mO=9&-rdIxF|o$=W$ z79A?jLn{-12|{o;Imxj;(y?flE;(_#6UuC0{akTV)LyoM%rkzCEDiL>yO90qvOrI@ zD~5n~!!Br+VY!S3s;EYvSl})*3-DkYk*lCnn#8q}??a0~oj5ld<OUHw%W8C5XmYqR zIgnT$Hu>iA%S>Q=5$MlLW(LK+An{;JnZSkyknl}YF{zEdrp708;Z|SngDX<MacL!8 z$mvuqz-Ha6dt1`G=pZ#gWAN_}_NLm!JU4v9Zu7_K{nB+Lo!i44=9@=%@Z+qyxFeCT zzBuFoS&{1^J<$GAD)|N}=QWJnlI&<55jy{Es<wWu|H&IOo&j1%5x9W4BcjMT=o&DN zttEX#+aQeKKr0v;0^NLwa^LhoUSE1L@EPlm52K#yZ-Cz-A@-oKS-LB0SQGy`#-DoI z*E&Bzb-A5$-Yy$p7^+hEo<*B#F2Gx(4TL55KujB{75X6OlFi6(@F2jUT;mMl9?dW` z%V!IZ*A9kT`+rJBR2X`!-ZY<a*(#yFoH<?!1}_m_{Xfh=&vm0GVR?9Xwj`8G97V<z z)1L8Esl|o$P@0MLqCJ2w_(fneyN6rCKL-!lbjCgYlkQY<J-*7nhTUUuiDB1O6fxui zvosFFtfJVAH4bZ~Y~RV88u%Xx3(!t{8hDHQC!8gZLQjgpNNb4Ex798}#>>UwgHb0r zLv!2zU+F6BtmOhQo3^2Cjr*XFA(OYU*w2!od+8h!L{gr{o^rkSCQvgZ+W$ejz<e-p z)c?hB#^Ckujnv0HYA;E!4<<Eblerb97RtP6ZT&l9qx-dwCO;T^fqkP<zazZf;Enqw zwJLioUW=V+h3Olm@w^`$0Jc^QU>!_#JOlFIW0ztob9X~8sWR;b?^0&0<rAh7T9DJk zecymkPn}P@NOk!<Wj6&EqFJ$Dkh0<q{wwA*{aSCjvxoL<QhREWw+eIK@Id*Uw?DK! zcBqE%S4G~Z8L+%Ov+J9-hUpId(?1e#Z(0i{EAzp_%qsdhfoaNl`?|AC?c+B{$<f2e z3v#&9(7(X#=T|#A>DrXl5!O^FG9JyV8a|-C5q%!2rk|npIj=_3?7KCS!hIDQ-4Qt_ z6lr;Awf~J!gbkM$%jIBMTnksFXs)_{IrtFyTWp1X6|Z{hk;^N+!`m0%jl@EgB5j~# z)8eSr)fO9RnId1M$4eVU)gGvE>u+&8BZ+WNVK4Vae@oljn;9_J&9MaE(sPl{kdMNx zh02^)Ga}(W{Hk<X<fA47-WfiqKI>=O5PLp%F1SXWDV+M%DHlv(5@r_sDEpjr%h;+Q z!1qd)q}4yV(&=#;GU8v2+_bgRuxv)?w6Ign!)U?@K1iNyB+V5y&PZ<YWp=HthGvU; zrj@J{47Nxc?<c9AVVy1_oMQ^a!%$7R179ZU@G#X=d=*Sk?rD!IPohrvJ5rT9A>1=; zCx!5Awg>Q4ssygVH-yZ-3bxs4CRR<#3k!f}f=g3H-zHq%zeqdE+KY3BPQp8Z8+;dy zMd#sOhI#odZxxnkIk<|a4?ieopte5y6l#v7I2XAO>gF0&MqWl+P<iM?wXE9$h$wS0 zGP)|izH;9<I0%-OH`Pyl4o{&sh`o?FVI?z6X+U<@>WQxGt$<y(H|~B}|F6&Cb4gcW zft|?NJ<DWYT2Dib!XMr^htAeWzQkeln9vII+?1(Ije<19Ve*H^Mc-1_;HHuOf<~?n z9MP=9S_Kb8XUAQ)OfJ1x)>g9xrUSVUVyTUH0fusE(fhz$>}h11rx>`Qx_XDQPsLBV zzHl>VT)0)t9qr)KbZ>&Kx?>hIBBHU3mwNtwAZ)1IK$lins%8RC(2zST4oDm2e*5#i zkVR>QijkJ&X4@37rsun|%d`)m0z23s+6i6+{epL*BZ$+`bzei@eLPFkC4~7x)VNd& zo*qhvUSefTFr0>h=tPWGKTmFWy!E=daY;@NuPsSDC2gjC+;#4Pe1M84Myj3#E}~-= zQDfsoX=}-gz(LKwvFC~1rG1#T$(8kGMT5e>iADZh-rB}8yP^cbN0cjO7|zbE6HZAO zXTtp3!>9D?bxpbAC;)zsR0x&B3(O<JFI-Md!<c;JF7qM0LHGn;kq!JUcnp4xtH20& zgZOdgyTMP{-`!0uFH=8CON#%5JeDDx?0<|+)q;`Rfo1Y&eTMM>P(QGkUV*vsc$L`0 z!wZa4sU38w>o0k|F06VKX6dSvJ>1<w<IM?padE?_Igvt<z#?LkzFjbb8>4Px-;}h( zE?S;?26I&_2!^*ghdpVwMD$ZhC$6HYR82kE&{n{pNEFzn8GxhWBHty?8EyHLYvTV( z&cjqvf2mC=EiELrMben_=H|9b!v5fSWS(g#zf{c$k+CJ3WbcOPMGLR>a#;WmUkmPG za<tp<ZNVDh8dOhXhVp^$Dy?FTq7(iMxT7yI*)|)h>mDS1x2{*NxqEOQG<$&G;WP3F zY7p+^y7B;USlAC#Hq3=h?gXw|LLEmO{nIrSwP`m+)4kLA6$qg{O~!=RMta7NvKsTQ zmWpxin1R7|f#U?N74WJk!z|`%kba>;=__eV!hURrcRqS0p{w${tRLLmFn~t9T@0AD zcI0(vHGbY$5Bwa8gwKJKU=uq_9%LJ<pBC<;_P#!X6TJQWv-rc*!1x3m=6qDP5xt1* z5gJp23~hX}2aH*qkRDj#wQ1|4&HRbTUcEE8GqTb=5I{5Hf=81>3I7T0ycVvzrX7*R zwHG5W9+~Z5L}+7I$cx=+P}mqNclG}R^ro%>fv8s*NEITDxgJ7-{8F`UETc^PwUQ>% zswBZQ$6r5?rVZ(uMQV7nxLI&V%@OoO<dO{PN6P2?SFx@7-M%mGmd564GH0<gQr8H6 z26e&vs!jccNE^Z7Lp4d-!-W-SeU(Oz?*+YlLu1F-A4jJIcZZfm`{U!RwV^{^i}a6f zTX?ur(N#^nB9xWg0!|u!D+9s;+1x?PTg%2lkFoixod6`un>G_VcxB`qquwXTt?ts2 z8Uz`uQ5G<azEIOI2nJpw?=g~X8GeU6(EE{oU>`V}ZR|=AHd(t6OG>}_ok{&1Ps?lt z6K%^9w>fi4pP=1LIP#s#k;fntz(2y;=ukr)Ya<#h_DgBH+t6Neo$ga<%l!A2hv|Xv zwBjn#9{4H5YS&?l{jH@w*1GU5f1>K_Y!+$knFAh2wSbX$j=tgkg;uJ@m2csl`k}z2 zOb>spa*X9pMqB_-o^Kc$YT_SA-)ANp`@}@~KSSTKQ>4dZaXmF%O?)5xFLyMSsO~ye z(hY37I1_uKtSLK(oR0>S%3xb&kn^M5tGq5IRCFK^m#o+CDqi94Lp}iv-duE{9fE)R zp2#-)3~HojR`E+vwmiZs(e;$gahP>*@tp75k)H9Zn9+s94CAZS)tvQ?;M<7(g3Vw@ z%x4zMSs{N<>!%wRtSnsNSz3?h8pvof?wIMJ@GWmH3Rdm_*C;!!x^im>@1%XiC4L6e zggAkEJ>R425_;+arTZDDJ=O9z)5j_E=M72Nce;~IThwhz{@+p1j==jpv%!v*Gw20z zn@W}07#K*}>@r=xs3z9e@g40Mp_PSjQ*k+KkVsjO?m%|U1YLC?J7D9#YV5>fm2<f@ zIJlq}wyjcId__iMKBEFk)o|XWkCAIdEn}x1*p2|1{wDAa3jq1^o0TYVC)0UlEo0VA zPf91d7kw>$L|E;=!xu|)Ox-JV2U5KwfJ?xz=x6+uwpHLKU2OVCn<LzWPN;sOMdJ79 zFV9TaVK=kBK&{w~=>WI3Fh;nFEsTtge!$m|gMpn;0{6||PTSGi-+epFWLGL3lIoVe zXIFwbn(46t0L%Ws>?_~VG}iaZ|Br}E-AxxwgWYqBB>l&@Lb`vbwXQMF&>NI-=p>*G zUaa;XOk#K2U??g7tylHQ>qmwb%CymgexqwMe@OMf)`(wN%ob}$#*CJCdSzj;CR^<1 zA1__CRK)j{e&^?;2$sD?cReSxxxysZ1?}xBEQIE5l3C-XaB(Qzl43es7|bV)EfOD# zIpK#?XYKY-P2Xai(l(Ahby-EHsh#18lqyjWA^j6AU?y+_h-AYozHMZm6^UCNdX*Pd zT2czVhQFhGkIhm}KwR_(Q{TK^SGnMuyHmmj+Y#R+|48+%_Z1mI43jU1{p?+KJfm_h ztPO=htc$7v8{`9EL6G%)Lid7W{TtEh#v%9?@(=iwzp3<xsV4Au@G{en8%O<id}VeO z29OC!Gl|ju@yxC$6m}v@5(><_!xOw+#75v|{dPmI;G*IIrsJv2LpMrCYTD|Dm8}gu zw*G6*k2d65sC31A)<i8Ls&d;wucnWT1s(EyYZdZx(Tk#w`t=Tj(v`V{8c8<LKX_Af zPkpyd;7c6`41@g-U8i+#EN7gr^H<tFC1#h_$ot1GRLf+h=hjfJ=pv#e{D(@GGi!g6 zl>)1r7fk&VW(PK9KEXO$kA^2RS4c0C3Er~S)L(I1%XmaVp9yzhubTUMK&&Cp@`>~u zML-boKk+{D9QJ_=ReIgC&^ZV&rT|Stog$^s|BNN3c9HExM$L7#^VY3w3eyx=9G*oS zOk9od&JN-IP%Ur=ya6VZ=JH^mJFo#OMyu1qqo=Kxv~$a9g{CIPSmyrvmh~$(JN{$g z=<Ih%?<(bZTRA(%{L(gdos70I+|+bcw~__S8LXlqEkfpv;+7>9#w?YO@Oz{&k%ru1 z><NC4)A3#`ix{I^k`t7zQPn9)jUhjHTQN10dc{2qo+ukBCQ7xK>F72?H90XllN>~f z++ak|&j_q890q<g<R})ot7$q>CA?QWNzDSzMoPF@5sO&Il&M+hxe$IFzalwDzEoJ4 z)06)kThTDe-;-?|W2APt*V1?K*}z@?J-na)C;XrNZED@{&&(n4Ld!;>xp)gsh;;U) zQ!z2kk%7FLCk1|l`_T1~C6;*9<@z3JpYqB!FEgBbwaUeqdf)C9O-(Pbk%erSwWi_= z%1XkC#+K9w_D*=Su$VkY?qXh+oI-p_56R1so8n-p0<#g!CQ`+Up-nguV}m}IMnmJt zIAS@}kv~UUQNNCi{DvPSM#7;lEHI!#b=*NO6Sdq~c{jOA5$Rt*OKpkpB6LB(RVM95 zT`%orwx&NH5Xei)+GtYrCt7I!3EXrqfWM?n26ul;@>EScr@!j@5Va(2x2`YQ=A2~= z+B>nYU6c6w=oI)mbPTQz{1!}rUsn%n99R(gg60Apg(rqmL#(%w`=w)eOtms9izNO` zeF9SMEAkEFec})_gzpggU#KehOY^UCO*wDk&7=9wOoSI)@$O>X9mfxTw(!C_6lq(6 z$i0#p0hRN<2o1~(uZG#<iqtOl2X;}~F5M9KXWw%%4ti}UC29ovGOtNkUJ<%vu5K$U z8Jh=L`X!erCqpyncEU)kqpqRs4K2e~>1Hx7{V%}dcnD;ObHpwBUg#riBp|6f>*L1) z9?fKO0MJS54c?Oj+#4ZXUdT5Kwg9T9U5|Z{`?Ba+%7nzFW#>vC%8$6+@c*d3{1DD( zszJSs?o@^d9|GObhvdk>_t2{3Q1ZRVOV3k&lCa3v1IW}qlMjh=HPetaoDsi`pK_mY zA2u#FcjP)Lbq$||6~U?6wwm5WPrb#Kjl>FnEPN-iJ1P|Z>3vE5)I`Of$`|Y$Fe{QG z-6e~$`@$CCuENL#fDL~tQJ%K+JgRzZUE^OI;_W9Iw8z!`)F?FrHZ0IO12p7SAAvnD zaEb?P8>JfV5n%|PtDS=hk-pqxDoCy6x-p69G*TbhQZSigQs0&T5NVfpS*&fVsLr(} zVA(KS(oJ4fqXlXByeP0geWcz~w%&Umh@xAliOA(}0RWrg@EL5H@Pr#1y@&dVgZ{4U zgv6uv4gPNax>zmld|)&7TeF(^Lw;>Ig4l$1NG)Z!f1q;R`Wx_;O@tmN#%O*r4Wx2n z!$>UuPc)euV-B0^GLx9c7PGE-VU^-q_#-n0jFM~V)QOhVogb|BDMwO`34if$kCJLG zH=|^1Zbx#oehr*REoT4Bs|{i4mq=6b)^J2O3yUF*$f?q^?#?l5V`uwP0x47zc&V?K z{7~lwo$^(MW+riCb)UiOg~Pa!Dbr2=(t4qg>c@}pHsBSsCeaG(0K5`6V%3Oa;qRrL zlyk-kN?m#rvDwib`t2e>G%iLtm$Nz4)RKj2qBXT6k}9+Mj5JA(Z3#F70ey%<3WBZ| zX<5nt(U7MzM8X-tN(`s_&p0z`3=GHi#jHa+)7of2i3m^Flj3b`mt~@+X5dfewDmZV zlao^zYfOz901g1Q>dwMdqeFNbH$z@*{Dx`^28O9rjkQ7Uq|(v)Oyg?e2WVv!|4ulD z!r=N!nXHc-;M*gOmG$T?<6Ds`xeShQl$Qd|-cY{rFZpV?12xCd9Jo`sA-LB%0pH-; zq3pFC0@}HbNDXy630yo)XNv1I3FxoTXX%Z7k#4Dv@YDrYQo{|6;k!jM3!9lV>CK}x z%Vg``<fg$&MMv~i9e0CCg?FX7mNAAUa!sxknhe$sOb(Rcv08Q5gT7S8h8YBo@65Y@ zzZ16G-U*RV4^1)9JeX%;D%jW?A6BRtJs)&8JOreP=PEV+HTAb3`(x$iz`^K4q^mg* z?k2X!;)MR5ZD22R2WFZ3rzYF}R#C$LD5J2y5wj%owV+jmO}@n>f`<vS*nt0+)Dvri z+XH`5&vlKX_k0j~)tD+DVT{@sTO8N8z|EhxBGAlWN92RKgOK1Gqg>IyR~ru2@L#|? zY7KDNU#ukARv=x<%F%IVuQ87w#VBZqd?daJ4T^4(Yaw=m1kObPypgSiu&Z<%4%jjZ z7ZnEM8rYZT{8^l8yJy`CYLrPZCwQVwqX=^e7_AFwa9lMa%hv-B=%_rHa|xF<Ve+m# z0naCB_I9KMwW2TiiBbh_Mr06zrSC?L|LEZCq@9O#5jag6x+=)9Ci6kf%}`HzA=VmC zRVpeZ5C<HEv!thVdF7k#0y#t2;q4#IxBf8hFS5I^<k<3gfg|6Z2vgH1C(H`Ya@OP5 zs}s%xXs-S*xFE1L+zR;<>xj+OJdErtx}brQJB7CvH;rXdd%E8gRWkFIW+jzM?iokw z5BvTG>#FVgm;SL_f|LyhsB&B_ny__C7)jsvoHEZLfE>SnajN=#XZ9<*Z}-`Be5UMy z>u~CWD?FZUKvp-_!=kW-JSWx*Hsb%3Dziaojv)u0$!}FKWtwsrg@xb2^KiPZfCHq; z1`vq4ayh~f#;X9!ffY~+J^>vitW~N*C%l5QGosbF<-O#6bq>s^zPm2I>F(jiZMtp6 zmpud0xH!pqmBa0m)!yr9HVGL;{|QN!t77fId+k(hzK4tKi0!RyRy5bORXaU)kG%+* zm{+^hYu}KN9{@^^Vnb1VG!4D2earQBp9Whyz9NIXc3Eq^sF<8gWRl^MA%mqNd+`AD z(l-F;VA4bi{WDF6;|B&0<|GiO9nZu5q9^3p)KAdb(n(=2X{WC7KLZlH%zOpd6zZ?G zTYD%=qp#G2J)ZQG{Ii%Z9*mEq_5~iXN6qt0xnc^?hrG+x^4}B&;AP-Y)mCr|yGgtS z>dWmh1bpdU?b`=c!V6%x{uwnzbcttyf4y6R{T*kF#|nA|o~I|7CKoLewxo5Ir)1aS zmuc4V7v%NENyMl~ez+CfmRuzch`vOZ;Hm5ym8zvEHN6$o9?E+*P06uMhoWV7;TNe9 z=;^oi?%8ostDBw>d`13`Fer2I4fsKhjGPBY!lU^(xHIkv--<ddJIEe|IQ_-`0uP4b zbQ8^^3R;!Cb`)7w1sZTqVkOgeU$pQS(@VSBUIhubZz(k$_2nhrBzze))RX6rHO?ak ziw&tGnw_Oa-!%Ig-3jkskqc;AxQO4B^wQqbX(($4?15bH0BW=_${i3_*t3m0m_)h; zoTaTVzRP7iajCY7?ShN*dc`CpGhT1e2c?>RJv@hRC>_NLp<<N-<-}V7OZ^r)QCm@0 z5}pu!qAw=4h8rS(8MFAV?xp-d7#EE2PW>u*v~M2OExuCt{m%oTzmuDq|D@^Yc}+KR zEH_BJs#^692^=t9QB!H)d1?#XJNhS|3ni$&$0wl*aBur~#N!I^C5EuN=c<f##M`N4 zCD41)|3%jd8<e}*c_+DJLL;e_yoOv4#nK~%R*(-0<6fYGvm{z6b%t^0@4s@gtkq%{ zi{VIvaBlE#gRxv~Wpr+WAebh>b>$<{b5AKBmp0j0y`Ws+Z*ya4w^!|rYESV_wxdc& z|0;df8K4x`4zzLlA=R<9p1Y@Mpw7<wKt~M?$Pp48rKI}!dk}X&bv>n)*vCuv)jcO} z85Avce+TPW|KJkxHYj^iei9?R<<LQ<k;S8O>=q{ZO>~O4mc|3_b3K$6R<y?eMP;R{ z;G@u*V08tvt=Go0$0ExNtkD)7UUoQwVOh#uB?DPOY$Zp?QD0?diheQ?EL{;+;(I#g zsjZVo*jBMLFkJi>o`q~Be}Wd@I^|8O4sP?`vVbc|#gRmH>T|FiH{Dv>Ix{pn*aV%f zdTr{XA$SBYG4aSNdm<Ptn!rDcd8EuLs040yWP+6R23qOA=g-$Z(W`uJ)spg->nq$h zU9f_oqgfS0y-jTm4I?lxKfaV|UC6jCj#=8cjK;ZF<2)4(O4i_Vs)yx|VBf+$;yJ@> zc}lpaW`p)^ur=Evtx|%yDE_|?*TcY)EF{Zuz($pFxSeMG+o6}5DQxG+4x`P|ms#m< z0&Ujr0jqOQLl2@9IiCE*uaV|cG;ZW4hSG)Oy5FYKXnHXwjxkq3+XmMH@#cr<d2z2) zA@IfrQs>M&__kt!Zmjg#|AGwaE#A4_9j2bz@$Oa9YFjB#6bgbP04|WONws|mX!55L z?-SV29PbCUIo<_W3f-61d48~SjFh2@XjENjpjcb{s@hDqmHzv&OXQ!F=ccLQUm%(E zn3!97fc|AT0-z<6!ZQrZ&=E?uaS!ET68O1F)IXALs83Lv=jF7|EB^$hXPw4x#8mb4 z&hKOETCr>RV!j>=+wO-?I&-;ZxI|q7{60!qm9QJ>Te2GJ9J@VqF6S?xp0y9!i@gXA zBOXFOrJB*bVS~~Gc5+jcSZyolgYb!52@MFX1dU{f?#b_sYo}dQ$h%j-pUDA^lg5iV z-F~$(b*#8VKAhJ)s?)?^ZDp^L0>1{bgt`0`ew37{TWoT$?L5`c_tbA5W|O5491Eg` zxeyoXF89G7i}mDL+I)Rg`JVr5s670fDizj*P*RDJq&@yCN_*^PbUV`pnTS_}U#UK; zRE>bmR#O~x6oPro+D#qcN51mLg7VkA|9mENt?m1BmzI7?fl?x#JWnP2AcH<~HIU11 zMXKXB#Zl3Iy8qdma|NDca<FEVds}X8>}KL%<bGrm=D<!zVx;Tve)$i$3U-GP#E-@o zfIBixlZH+8_m0+r_j1QVEBKzu^0=7Pr5+-~Vf|S7y6a`uB26uahkp@KRP)N8XdC`J z{YY3zb<xgd%lThpUG<;6XM-<OH4caO1w9TgiS84-B{W9Uzuqs+taLMOT;alCeKq=L zk=w>=<O0_*O(V3i8zpY0^^86!Y6`c6Vx>A7H=u;}iYY`@Ensl-O+DL@ni{xN6P$0~ zpdTgh$^&F62(jBk)rb~`TfPs0b8$`JyV+gQ9TkhQrNNopR=JC0X08HZ!yR!Qy}_za z46;};&n(yNg(~Ed+_g$g4TbJM(WzJuzaIXmwD#G^EIkw41hg~_XPdCaio!Gjn}I7` zli>C>zfgGYfMAX#)9Q_u%WVozEjLek?FNX0B*^Rq{+4>t=X6uebG&Z@+ew~Z5K6!* z*kQwOZ(7-7V|%l$;ATLR_#L?$X^6!lndn%uRmd6{M>L{W23q3dnZ(Ghr03c$p{Fnp z(*C#bD8neigFg>H2prM;i({@?sy}9kR3~agXPQf4y(@-?9V4LUPB##-?3UJqjilFr z@KH|&AB%NHpUUm|S<p~4p8LXyx(*r>e}bMzU(r^uW|n-<ZkwE6WjEWrw6$DA4^j`s zGl3+!iE_-;M2D+;;l-)HBqc`|xlF7;7NA`SxAGR?kZf=X@8a7+U4;j96~m$UD*iQv zb4~MNc6pY2cH+I|UA{ELZ`&YehnH&BTK?0Rg_@-;f;hDRUJ2B)Yq8^H1@u*wvr>y6 z9i9)BLX*SEFla=C`O%x2+0slJGL%>*sjN7XA1gfN6P0B;UcWWs^X*qMuqVhi{$+HH zHU;laSHwG82QZDwmSb_cBKCBc$0w5}?{qmkag=zwFb7Z2&!e?y3-o7X0@+6STF_DL zE!S7<{#|Mpq?^SS>gTVDyA+T65u*VcBQJ@W%D-WpFeOxg7U!)BH%Vy}Q`3FQ&jb4e zl{)1p3NI)uCV0br;Vc)+{RpZ?qJ(Yah1?`=TZJCFTJ&XdF;&esFl6Pvhr40j^?E^t zw5ztKElPpfOUZQf)}0diQ)_Ko<t3pL(d+DKc|2bjoE~b10?9k{sji%0CgPA3p;TXN zDdtVCgGx%Ofr!r=8i~_hbp2IwCN7j*C%CYvE#<IexfV(PtEIqSz7J+knF(d7G>XVp z^IYA94uL7!YKBdvt`b;N&31rv%jLk8WGColum$}_xkvfn#{M;Ot%NJcm%>ZTC8Shn zB0oiZ*i^y}#zexA>qMoP+romM>C&N!f4~o%-T7R8INwy)74Hz1n0Iguw5Mo*$7sq6 zYeNT!Vq_e+-;xJ@C_c^K*1YGdD`LQ3);Df&xoaLQY)sjO?kubvJ#3theRkU1FRXe0 zN6}e$IdQjbc-%7aWH;;VB8xl4U0bxcTk#hu4#kVROK~mk?plf!ch)^_GZ~-x=KBM3 zPLea3$?tjY`??Z=STPsSdv3)*p1d)(SNFgvfDu2Yp5rCVA#s8Aj+x09Jbadq%qiam zIGfi;s-JL5F7vfE#*re60~>&^(kJkwlqwBICxYGdoL&@ogLDQL7uOMwrep(Gw2=9V zcTIR>rT&&{U;hjY!dvVAJWb$t>XL!bdh?rwfuT0Yio_YbB{JITC9-2vh;d?a**Cb* zq^q6%ziD3`v!G)IFQmM3M@Un2pHxFRpfy(au<M8!&LTc3_5)cjHW069%b6qzASVEK z$OLn%*m(W}T?zgkSsu9W8*b-Qv+@>(dsQ5vy!d_$d}PZO5BQIT0LP%z;vng}X6gev z!h3aB+`d>pTWe~MctQ6%k$TQ%HG4NU-8lsQ(|a8#kNTK;2Etk)<oD(oe#CWz-U^r0 zNy6=zsylejsHNhl$apcyG9ORlHs~3y9iG3mVskT2rw_tKVsl^-^_AZanBv<Ar@oI? zW63Pt)8ExgoAAWN(TBx1kQ%1ZSUG%<&@c#s>wxb;x8Z5ka%#8tr-h#~4<YsQm!YlV ziRe3KxcQM7@z^a1<-}k#zrau-J}YAK|793Sj*?!0{jt^Z@9G?NDKkeLP1|)p^~>N} z;hJ+`()XAxyCYv{%9EpPUvmfR)JR{!m)O+uFgq_lW|(PQt2<2h**=sjq)&KTmmUU0 zTW4iNw6*nA@-9Ittu0+r>nS5>Gg{mG!hgh4;;IIZlji{!Bm-*!4CGjOhksHGA<7%O zqq;K?U4~Rrx+nudpSUcNte@{MlfS~<G#BQ<#aKnRZU%AIKrj1W3zJNBfO(+}=&OXL zM5EYfVYD(`ZY0`-g?cK}D7(0grnQ!mu!9B2$>KcE7iph!vZWjFEQAQV9UIJ5N;6B| z#NA3f>VM^KL`>6};bD2My#u;Lm?+=jN$HSb3Dz#+=60HPQ#U0PexbY%`~v(DH$2uq zw=?Wd`UP&n{Z8M+HwXTS^g#a78Eh@E)>1Xu<h*Sdl$%;S$Xv-<$o1EEX$R!Z+&Oas zS=s-ar-O7~9fPvw|K!@yS{5*4py2*asG}3w$Hsrn)3U1loOIuR)9crhmA$~($Y3BA z{1iQ`Gr>MGzw$}8f8{#)amd+n{k0wLp}<T+iBSAt`hmF>*o=M7($FU?OZrndgdd_X z?zu4B1d*LXuZ7me_7dVPRvO!4)NHjbb40Y5`$B_q#o*qw*9r0dBfgPF5?vVD4L7k@ z16Q%r)LTFgz9qERuo!3*`6kRT)g;z=4+jLx9#eVWp=gcdnh9n6w@5dwOb#ifASd<V zRx1d7#ylE`MH-6dQ9wJyZ6`SMeyLONJ=hax<+iE|DN*)lr%VT-#U<_h)tqGN7_Gm% zs@m8w8l6~L=zn5<WI7d*_`l<}ko7|K*x&gy&gNL3@poAJ)B;M@Gi*>yvd;ys=Kls{ zRXC|#`!Qa;ZO7o1@C3ppJk=&SNu+yzW94LOcWw2T$<f0p)y*ejKS9fojPN(_O0kvc zrTrLK%llpZBZ(t(gRgXcM+I?lAtvmIKW5wlY$F~~0d|7Ft#Sdq1)LNoKs!w+IxV6q z`qN)B75%D2T#3kc-yyKGOQs&P3z>T2UG+PXh00P9H$xjs-lK*98<_+>O{@1@V^7Hj zhTYMLQ4`gN9xm;Yk6<65T3{y(kb8uCNps=4QZ;Otqev?7{STjQZ^`wE8ljbJPI!%) zr_4llyUx<{LmPo-NyDIaSypc*f#41FInW|g9XKG8@@UCGj*b`P7g;Rus<IucowLga zkr$~ZrYdv;U%z73`gd~0@E7lN6hs;VyUcF&zk+|Y8flr(zT%7EIGbBfNj^fpQn}!H zaHRMtycMi%N)7ZWTW6V-QbD`L{zX|xG5o>5L<{3I@k%`<REBz6Qjk}k-ND!76AFlA z2(xU9EL^OAG@lN}6*A5rpLO=_9ic0CIL#gh70fPc>)2;S!rPRw&MQoD_I_+(m5CNp zWTrd{9mjVJc91XG0%W<+>+mJK*!V)N$|=$XEk{|$4VKRv58Ar`|3&tao1ER)RzIr5 zHpOMZNjjAcFx-dU%I~@CXc^kmwmN#G=ui57g$wG6+%vq%l1==L%uufQ8p@W$%gUC5 z%ZArgKTE?uQxKmvMYxcE9E&Br(dzp}^4~bOxW-#eYihUx!8+M_vwvKy#IcKR8Hxlc z<Trep?oU04^flU%C(>f_p&1Q~&B=p?r|gy6dMgn=+cO|n*`e(6qv9m%Ky_r<IJkQ< zuAcBzwBAeU!o4Z1Af(6$Pg-7+XF`<?yVJGEmz*4Wu5nr+T{_=x%@{`YkqMz(q`$Di zei$ECp!qu4(;Xgpyrd~nbs3`Y{%Dv!>zXAkD}Ef_LdPt%z#8HTsjYleoB;PT<$(Y5 z3jC_Lout2{SXh!6Hmvro3z#(yYO37T_nC(H;p{Kj)s5baw$h7&q3YzgX!L0QNn?}p zM`A<02sw}b;lJuR0Pe+-@Q%7T`)ueVbUnTdo8?cDXA#|`l4u5Sjr@kx)^~MVkxycN zVbuR1es9uZ!N3J9xZysxMfxU-x_7(1GN+^yvnZ`vT;GCD`BziFrEMtvR9ruyX^Q*D zor0ICtu6M_4?t@9e(3hHud&0@<k)%W6Y)iSD@-O6;AQdyEE6vEyogq{?;#!R9c2*N z9DG91^p<G6e+W2Mtr9$C+*Yw}wD?0JuBPr{zZEa0E?OHiYeJ1lz&w&#LtT*{du#Yw zOGB|W#=Z0oWkb**@_0o(uQ5jrM>eo`3`rJQ-W=}3j#dYm;;0_ci_8@hPQQ=Tk6onv z(3wag#M_#vZ6boDfvdX@``#J6XFehh2u<U=8*|G8_EGNb`S+Ax%|Ag<Y!F{cWEyX% zy&|;s(nKOis3>p_4<|~73B^L$KNbARDOu}0J5xU4_22D?N)?A0#Apv<Xq*Zx^X!S1 z!FAQH+J96;{+-!mxJoQwcjBWB4@!mvCnbIYgKmymV%4Nm_;d5TqPt~h<AYeQoUYo3 zw6n?(?jOeuLtODqMx%2W*_VwanN94A=#PZLipku^Z`IM7_O{;MMW^lG5?1jze<3zT zs$;SmBB78}lPUt{!woQ#_ej~6a+NX<3bji^Dnmz+nd}~KHNX|OPxF;cK<nB@GIcyB ziER20$p%eBd&WjG1#~rAbKnM3B7em`$^F<#-~yvdOO3_An07_<QTM2t{u#_1TP>6+ z@u<EOiXIhtBo)V1!hX#vEuI#)-Ja-mg$KL7#5D!8nSA#gb_aDps8@E>pe94gJT^VW zYpIr%l-C|UOe=<-rmEbX=wpN3P(L;WfUI3ZV+tF=*Ha$S335feAMl%}adeGNV=NAb z$Oo3~z5~q0%#-QeyuC|5(ss0CX;pu+V^@;Sy$w2}MZ|piCwaH9M^DQ3MFpxWOXSv5 zFIB1;_tjm#^cp@b?sRNG?mD<{g<pWmZo73u((H(_)Cs$>6B-5$7IyIsE!&Vn_a$s} z#))X*2Lz8~_M->qZ_Anq?W|-m-zhrJCMRw*q-XyeVv~P2J`SGcT4Oyp2h^hcZEA3K zi_lG1np9pV;;cx#t@Z<65tjljS;F~LzurAmGgH(2o53N~kEdFF^<ul=XVKPy1aum@ z$XCYyoMK6%m=WIl$~di&xJvo}+DRPk%=IDW*_s5?N*LYi)48Mof0FWw%Ma3~pY^8W zL}NR1tBAhEMSy@5X_ELSS(9<t{w41J_$B%zxdXpkXV2Y()!+-;RIA0)k$Gc%illnC z6#W6#OI{50k6y7IG+!_M#{N#tk#%o6ddf>^FH?VFXO;S08?8NZo|hFm?<76J{_|#L zjX@68zJZPX5CivB|H_>Geix?_>wr_l!O;nN+auoWQNOGIYQG3S%des*)H|+z>WkcI zNM$n;8>RaIj`D{LZB6G3Mlh9=_J{J{%|k24+qDd|4Ow0`LlfYyj7cc8O{5R{z6Tv9 z$SFz3itYtVtYl(DGI(op<9P$+Or9NUncvUWJ^^6YLH&uiycE@6qmViMZIPka^1qNv z-bXLOuIM(XJWfz+5mD%i@DJm{Y9vttk=qj4Yf1?I6P_K<o9hT8bizbIbg%B&IN|{# zj}kkX{&qJ38T(Bxg>ivt5RG1wS<kQN{PZ<~5PFlyVKcL)i{^}#<kDbWIg30jZ}Q*9 zYi118&g6}hZW;SVC$W9Zt#qsA6m^o)5V~vZARqNLQc?}|B#vuhY)gx>S3b|z4ZlYT zv}^G^xn3qo^!L=zy&ad!?(0+ThLJ7gleh<gt;Jj7Hz(W)|5kET`52dv;fz~o0!Ebo zkqY?_?;`#qj~A>6_RX;H6+fm}@#?L_L^j^kBd|VD)7ex_{*p`_%xuSvb(h*+*|Fda zzA?y0nxjdUEde@qIh8g1C{BqW)IjV3asg->d&n;n7eQ9XBbt>2c7?ATb2$E}y{fN? z=rZjS%D4&S1oR`+5Hbe_MK9R?heiwQ!5Qfflt!V?CJ32bSS3<l|7?Bmd}V&bMPH8V zUb?urFttwn?$UN4lX;FlO&FuC6546)v`b1gM@@_^T&=xL*`z$md!pVmEv4^JG`BW< z3&xO*+8Jat<M6+*#3!8dTn(>t==6E-aV(wg;@+*~r1S;``7YV>9qWsignBte2q{aB z9>Ozipz*nQi5((W)BXo`7an+)pm2qQ&;ZXy<85cFz=BYc?rzsT<hs@14ZJ(K44PE* zjjLrkP7Z~_yd2%nR}mW^=Uj?)Q#8&`OQ4nm4WmThANg}!1NuOIr|>Z6D-kXlie!Nc zf;&@JX3qE5_PjEzQ948jq`LAHxMG|Za}^!ID<`_;QeRYlWp8boUpB}6JU%_~7d{+Y zC0PU0w0~S>2+#Zm)#E;S>Vun|8(~!R;+w$J!c?+6KE=P3txJwXs{u_xlcr)H@tH-B zJY>et&a~XwYMZ1jzWcs^(yJ$~F1zPn2ZpFw#0aKYa6LA|`3NnRUa}oz*7Q{4@^3M} zB@b|1lO^#w^c`O#&kPd!uHl5Ib@8hdbK1JR^uX}+xyFX>-_?=CJueW+H#bIgvacf` z*DotGTyf0GKV7;u5fu`P{z%Cz|21TCr;wY$2}~_$8L%h18mgK+)IK}%rfe|sl$^o+ zCA=Y@;AhnV><<4k?N;hFT>RQm+f;e2u;Nn*@V|1CiB7UdD;F9PjZhG=9lELS|32nY zV9kt9R6uNwRAe^Co}0&rZ*vY~r&CC_SD;Z`JImteUEnD;DYQJ4NVu>c(QbSf*I%hj zWMpnTWPqON?BKb@_cy1-T@)VYjnZl+pH^y@RUliC6@8na_pX)E2VTh`z-ie=q(bdk z(D}RvdcU}GWVZH(^oduYM;H=5Ds7E#C>+l<k?T@vF2m0gk8m2OiLHZj7_*u{oK_J& zi<n?~7+RFSoOoQZDSXM-6_vnn?!AZ_chJ^|_!HX@y5^m0A8$96_{%;SFCopiw~h|h zI({)|GJ)1+e5$8Uw5johh0_zsebSm(zm&}oBFM3Vs-C~>gtHzh<KM*JLXAwF<2RL@ z%ll#KY#kZ8%cVO$8*A~?g_Yo-n9dU>7FxtW>)7zLj`1J!+U2gd^>ucX7lj#NiDhS; zneCfh2Y#LMtFqtyKm3)kbF>LiK>lDGtNrPcSb*PYZ>XO1{EMGM2bVq763cxC+XOF} z#*=}-A@zI0&vae?Z$+bGGmM9c*|8ZCgyKLuyqx8<o{J74a{$P<6`z(qmixJ=uDxo? zijws~i)*bkIG5l=`yyLgJdwTb+oC<D(x4ymA*r7Hi1<cr5d`ILQzC2)|HpQcCj#Bz z_Ud4HoHg4pF}xAn9ak8l-`7MRR@`n}9zMY3p)oTLRLPmb^{IRs{rk%TZFNc!ciq#< zwg*{W`afup^CzB)xCt6tAG;U}p@Q)jvY6e(tv2jH8!~5@C2(t<vM@PPF8>lbrCei7 z3s2LhE9E2m@NZNNaHL_VDIB1KQPX-QP|}46CKRz7Ik)w*b|iFz$hPmni(}D}Eez|} zKv#)8)Hy#Ng`?C;=YIFRvKp2F+Wpclme=L$duF=bsehT4mK_Y&KntP!nk_bi|Ku!o zTn#Oa3?<6Jb>&=4299u-uqwQv=o+xkrSYY{`nDyB8hnMXD!r0U$XmHArXtnThzTy{ zq!K|x)-c#VZ<I77^DBNnXSz5TFB1F3-EcMdv7%6_aM>VucTf=C+SA!sGo@ZhT47h~ zNus~M8Ze1m1iS@K3I8$wU_s*@;Ii0CO~E$PqnM95Nl>NuHZdx4H{qk{jrX*;9e)<< z4*z0o;ho8B&g??8%QX{T<J*9X!C*fymlPDGaGRxWwMG7uo@!||g?~T2qzY1#H3K_Y z`dj6pl`2B4iL<fj*UHk2_;T_e+(_#>!`9Hdh!0+l-$nLwLEkIwiG2ppon2zQKx?5! zd{Z!uyJaxY`%AtcJ!+*hv);4LB+{DKiJU`EVk;WrEhmfq<x(;%c;nC_rW;fv@hU#J zut?}-o2C7(n{W4pYJe?_t^Hd(@9n>ux+BYN<HQQ?X2|lmrg&PUS>PABp&TELQWx## z`Sv>WYMIzC(i59)>Q1~0R{y%2d|Rb1zu7m4V!<ie73zrlfN!7cD}6h739E(X^E|za zpXZxo`JZiap{sC>Iln?zvU~9|{+R1e&Qr9^unan_hgjEv^ZB3b<Kc3-3xRsB-qMGX zlWeHm$P{<+J#SL#XRv>Mzqpq+>kpcLtLOi1+Ff{NG*QXN%+dy^f@QR!7joI#s(1r2 z1bYx@Le@#J2}N9?@*CGo-Jo^Rs+qbXMo$~VtAy*}Nx>}!NxsFb$5+7d`tM|o;<fx_ z{a<84$jXh5Y6R_aYgNO&#P`rjo7dDaoE3bCR?s@cTB6U$0=bGf5KaZFhboJmQ$y&1 z4~GK1%58GA)clf}BeBQk#(_Nr?NH1TCFUvr#r{Dp)-_Vs01rN=8mTLzH~2Q>HyjI1 zgbt>qqlqC8`I6ca9>AYgnuQL>3ScYLLT9+f8UGW`1RTI9^LEh`9E@!+WGm-%B3l;w zT;2oiR2m??u)gdNu@QYkjm3szOVLAeU*rO~h%ZuylZjx2dnrzpTWiA%4eWR1+#-WC z&tc_f7aSxGW;BJbM2ooR;ihocj9$jl+~%Iv#A<kr5-^0RYkU{LsS|6~mkuz_cKsA= zT3C&arBBCSvX{fH!R|&2zasA$6st9j?)||OoK(k4@BQ4BZ&U7=xGOt_>=Mtg`+{!r zymc&cLEX<B^em6`HK_6BiJ17GvKniwlF?jch2aiY$vqXF9p4$K%l9@m!rsR!%d&Kz zaVvJ6jW8KsOily-W<a(c{FVGHBr~t@f9QZlsJ(Ox!&lyj4nRgAW#BLT8nF-jhqeuE zW+Q>>!3Hp9UcqL#ZR!E)yf%Zq3l>}Q>5BptI0sa8^fxXP&PzSjIB6sN6+T(?z35Dm zJ$;wl%~y=~bWMgYc*lh|C!BUnEBmMLIaV*xL5&jnYct4sa&oDWDI>RIFJJ<#h6It2 zVhb%6KUk_7s)Tz5uA*x!>DUr(tkREugqCv`dzL#4&M_rUfA!1{rq7=*LavGzLr`wb zc&BTCZ$DSf-V16N{sVhS&yV!?Z?RQ!k=(jqMfFUqp)w>1!Jib3Rer=DgDI^G*)?1@ z&nWeC9kZXtQWPVXBlS>c$h-Mdke8gR92Iwvy-}NV3vG^!3Ve)~S^Amg^WC^x*hwN) z$%{?_@0etzRv<Nopegi0WWT%&D#Aec8$3>N7F`d_O4*XSlfi?}s8#lza{Iyu%ox`f zW2MqSSwkzB(g^6oHlw%FoBe-znxKR+k*ovX=ikAVO&O8R+0}u^2@NnzUIIMVhKs#p zCCV!NA$1;0mwtrOac5!`(O6`ar$SAnEGJ=KP_n8x$=boVRaih>qtAqgMD<-d`Pi2e zsAua=r1`2SVtP&6)8bkFivWj}SNza<WM*_8ztNd&ak`HRJ(A+ZL2q5*uN91G<(VDc zhHzU42k!~Bkq%J#WPT{lJrxlWE6EMKn@j~nN=^@Vlho(7IBpR10sXF-wNh}su!zrA z&x!Sf1oRa8kw2;}wL7uSo{<7$DFPcsqDo7w3?ZpZe2?Cs&jK^ZXTm$F4=IQ<BFhZr z%zedr+5p{LGg2ICcpv79n^VhN1K~0?3#+LH!VUPX&{o_<E2I*=>Mx-aoHHZm-8X@M zKmr+Me~PRtniHL6KS`LxY1lsFQGN$QS!<B13ZFz%oDaap(TAq(*7kuvLr<yyLA!&S zc$29G-cW3fHX<gAHZ@Z_5HUetb%fmFGRC;T@yWNMpq;#rT&VZ(_s}(|DL@0@7m47l z#!UOylIOV{oU79;?4`1pvL9Pbt+cFAR~Jr;)^o*KzWegI#l{S9J#^YQFSMnwiKAt* z!++KP%z6i_;_oI@BgbJG)LY_l>`=58z8RZcHrBh|wJhlh*In*poeI|X?crvDpWvr> zNNK_Ri@djlq$b`Z>9jc$?CPrz?ns<T)M09(1&N1<aM2exO|?Y_1R7yg%b%29e5((x zcXiT&VzNoZ{YAMY-_6}q?jWyq0(npHxaVQ82hq>;7+At=5`D(MjmMR$G6ejg8O597 z7i?Afwzae55-OV;SsRCi{Ces>om#$wji+W3eMBCtD|}}mol3T`=r`Ze)GBdAsE%(3 z+=i@)b%Gx8H3Q!yyQKlzS;FA+%A%M^&oE5zNkDpqpVgM1ZT^6LEd0)wp&fN`&ZfFC zvqkih>^9aw*Ot6t=(y3=(fTX9d)r1ETh^KeiBTy*KcQZTkbD|7fj+H#kP&#H^jNE8 zXdw=c6%ec7CsHlyrkqf6$<!}1mud6;ki5}$MD__&Olx5*@V6Rqm7t#@&9s5q9nq|J z^NdBauzhv5Bk|v+sHw?DaZ5G`MN>{F&pj=zeeGG^wxN9#23D4Cpxv~WVgeF{i`71g z3S~KP%3Vwp*QMs-ZCMa|;~Gj8`C7PFlEZ9g`O8cyxDp(uC84K*ATH74gk`<~v8C!c zs>phRZxZTmSrOkd*1Dh<yTlYmR(Ty_UNT`yWxV1+egj8XEbxVr7r<xdHq;F6m%sT& zNu6yg^(2D<&W4=)m+(@xk$F8)o?i<*0AFyEpo7?0u@=||D`Ni<lgW-E$Bdv%_8rjZ z=m2n5^55{QH%gJ@r06%{U)00scq+|!JK8JS%V}_QjcxVi_*ZL5al?o<p|N;x^5@`K zb`z8e7ZWMqol^aLoLtkgQrGz`#wEjN=3Qj06(>6QGQc?|1A8AxOuR1cFB+*1qgz0u zx%T02V4|yu`JSW(PDbs9(Zp~5C7=$$=I0kMR+TzmQi|QOe-F(KH89=P(xZ>jzYKQh zlTc3iK(f%NkWAPdr=q*Uu;mTZtn^E)A%R=R(L?wu>=(FSv~6g&v&=4)zF;e)l$g#% z)Dk5&mDomBms_YmBOQSm+9tW7cA35nBHp%O^Tbus9?yO2+vE^y{@yjZ-{LlBGphr) zjoZw-^w!pXvYoA(ZJa#(`$Yd|O9d0CebtSXmw~5p67#Dpm@Z&XLZhOI#7E0!#1d{E zYp!=Nr-jl&mFWG}m=FlP#(yVY`xgdL;{oGPp-lZmZUfIjkKohdPg)XKzO0~lmN6s! zJe@43tA(N{{iHmV=Yf?-AMua!joYjFi8S?>ASKPE->C!rqs1HM=cdMhfxWDlEY0z) z-i6WHj!esRFW@V(EwcU=+#e`!E~6FZA;ZXq*f6oTYjbjUp^diy-T>F|U6J=yT8oNr zd-|gp6->1PDHw~VhxUN?6ORQ;zQX3C6`BU8=Cz@JP6~rFVn<>wQ70A}ZVSVrGCCG% z&E>(%>ABp~=qh83YEqo+4#nM%TM-7hZE<${^H7zNczz~b-r9v*=C5s78b4YX5FTim zLd|ji7GmfVCRki59wjc4>ygFU5;>^s(Y+&UJwJ?ZGuF`tj#JjE7r1{_6<V!EpvqWF zsWR6Ztw!NO?`RFU3|S^L2Zk9GZE9?+JWES7M6JIGul;2>i+72P=MI6nIz_sMA&q|= zs;*4ZilIg3`-DmU72XRB@YWU{CoMOPDm)l`U-6Q8{MWVqs|hTAuwasK-JWkrG(6Mh zMLR@?<6jJ?gydLbtg6AHo(sK;o-pJk4A!cbqM+M)ocZoOMsBf+%58NF4gjMyJrko; z@wbT`!9;Y4!EZhtDRr~7$5q??Chw8X(CsU%6Tes(;y|>Wa2Poy%wYlaB~eZz;RqBL zSqLsljzgDx9q9Wh$>Nw3>c%v+b}_FM^scksXn)|j95_$xvmK<Spg-|#BL!kdtO&Ir zZ_(az3w_E~VDCXyj82zevbr)@Famp(JJ3PPaq2hbMEEc9y%LZ4jMI>+(n95)Fi$tC zXQk9b!2E~c@XU2ck1y%M&eR#o{o)t$bnAR`0?M)RzU}Ht>p&o;+gj%*N|3{UMouC+ zDS1j&jaODt6%0!wPX9ORnBk?nq%g<uGN}=as0R&Au*WPQhQ*y?FFHb<E?eb0kTfU0 zxH!GEk~L0GPxMASvGaNFpo^Icpn*ku;8*d9+AtvqRPv7xS`+IgTq^vnw5z=vxy9X1 zy5VSv&r>F;eZv08ZF3&ku=Kk$v*H^29ZzAnhM|S9&SL@{=9>5^ZMja)Erdsr%NS3| zBMpuljc$ky#fRA~YA0Vqb-J^w+A_Cxgh)JX`A^T6*0*nCW@Og@(o(Xu@`3u~0_<W@ zNA6se=ZUK$yzirUQFt2~Dh4dq98pmTmqC3kYmmQV4Y_O58g-pqsw}`7+h39|!^6UB z48y6fB~QK6&1>S~)YIaB#Aj`Iw7Jw7d=8&9|ApDgriI?6?sH`4G%D@ls2Vp~IUpSo z<}k;p-sWcfP?@qVmsgjq5~|Zd;|AQw9SOdr@|;h^`rZK8S^E~bY<QnK(=eai#>|TR z95o}|4L79*@T0idSlyz6=%M)b<T7t*m>`Wbt{WJ;hG(Ihl7GV|m#qwZicJdpiAYAW zR+M`cAD6s5kX2A<9ZsNmN4dpGYjH_8T^g;EB8kzlrjPK)lAYq+<o5WHz)PjT*cMwU z4&`&SM$`i6Uw<?(##rA;YrVx*)ILlIb`MO!R-2Ej3j#UneAf?RV4ypw`wy6<-y16v zD&;sU2FnF60k^4*V0~s0=P>Aw67HQ>0OmTDA-5xhng!MeujqV%`_ch`LT<|>*GL+V zU!|Q;jYxt-IbWJ?F|C3ZB#A$&CpcFml|hFhNBQotRNhRrCVvrsM-}@=^-0lN!Rnd@ zt}MMO4mJSP2gDyc9hzw_s?b6be!Sxb7zBQ5C;=+4v4&~jd1x_QswFCQg(d#Na4s<k zI~5v?#4_uleZCe&>XskuDj%)HG}oGgPx*<uS*2~-Pf08Nvx}O+)6I=oz{jGSU0+Q9 zf`1`X2ui45bi&)%u{ZH%<cH@E$BBeP{w1N)w)^VnEKXYJydFzpzGVze*pT&C=>|&x zug{*ua}3)`vx80Ir`qSnrt=T6`U=UPRUq{>P)=tUZe%axBODFcE+yGINn#MUsbC~u z4!wl<&68+jEZ^TuIZJ*dmMDIHq0$aCLY-t#4j{egUYga%MBY&I<L<)k!@JZII!naL z)e{^rtJllo!oLU8pdEB=c$hdFevY&d|CV~ee=1v*YxFYYYp^RmDs2-V|6!zZDPtGb z-VcO}fO_CFWrj45+K>@&ek*v86>r#PyyC6p%ho*&8>n|kIY86eNw541qBZH&R5xWP zRs%ldIiq{-#-&2?n(#ami&rlBDLT}77G6^F8T{@rDQfJA`7rdZP-JFWUmA8Hlh6?3 z3%?{-tZVRKY`S%f;Vicd?o1BjAF+3l9kJ<UnfTh&E5OvydTJi*@^fH2^8sdPB%KVy zBbe*N3VIaR0UqaS3ukBDE9^oYu|$>2;9ly4Hko~^yn!BL61`tL=D*EdB_|o$A;W|& z%ozBL^(Fr_D<qyuu8e&43x)wHhlHIu)5AwylM;4>ujjN!PGu}4W2NQ@<NDopHy;eN zc0E)&`u?=vw_PYwWB1}0pvzUGtoUl^d#Xv{DdZ;?Cj83>P$u_eS%*r?t$~vD-~tz_ z{t<4XwW3-;kG;#~8HxQAGSJ$zSb3a%1g@yNskb3<hE3cjegJh%&-7M}W|`g@+C_91 znSBH|g*|8=;m5LNU0={YoQA)(DDD>WRA(D~+t7>om#Ic(!d0Z{&I}TG8_!ltEr`4e z9CaiZ9!3tSZLk|eec_klKh*KoXYw$uxhW4EqpVOzGKs)!V!ApE!;mq|Qfxl<r)LcE zk4tCq1fCe4lYU@?R2tcZb;KJ*c9Z4J<w~~kOA^j=Wk9#&jM7)%N15nUNBl#ne&HZ& zT*~I6cRz+&);ZFNChG6uagfcGA$|2i{9Cn$^JiPC+sY<6YKhgPNsd86YUyLxfxS{` z_@?+63z^T$e*w9;BT!vPpb>vRqH>jF&&DskQ`)*V7A)d4qlYW<M%gyzV+rMj3ej>z zJ;^1vAa4qyIwyW_pk{Wi^R9Ir^OA<*x9HaD*<ww62NuU5#D+9E=JyvQbt78lw&C|+ zo25HcK6+88O0y8_Z>GN0e&zEB8lD*`z*gdiSOETkhhz!a1QtXAxh?cFd6aG%P6{|I zOQE*`i|G$jci{zjmGx!i;&q(cOL|CED=g3#4M(M3{8x3EXbA6wemBg6en8Wi48JGU zTyEWu1BJ2F3)UnC<>MnRcBjppaFGj?eN%KYB)qchi#!Hh%P}^{(J&`9bR*S*MoQ0- z<E&HVC4v|uV<!p5au(Xg;bJA{Ija2kF=giD9ppd3eU85qC-X^CL}0z2kwiK@G=Obk zuVFi?WyESquZ^Fy<)xd|>b8ko>*7WDn)1gCr-GyTi&S%_XTkp*n<`X^Tq?>ib|xDK z`eC<{RuK0JIuz$24a`FnC)Oi=1+YJOMht=}#8>=P$QXJ;cE&r)xA5wO2VDhT_qGf+ zv+f}0`i97I!U+?^snHMW0FYv*#+Fml2@3)tzXk*0=1JwvGrk66Y3WtThk>2aIqsaW z)b^4pAFeI-vK1qtvVOsl<v!Xbe;*ZopSi$sB-|*nE4EXar>_|sfCJG8KelXK>@vL; znaYcxJNW?Jvji6prR|Gec)5=3kS=hK{1pu2h-pGDv536xu3C7MIB!ni+7dG>-&Oa1 z`35g_nuF&9d#uw;KdXm;DO^4$lKDgmTZfy8PBI(=`uOID_nXTnP9+XU&qu#v0<zyf zGdjVP4`ngu@G5jab&C=d3nB~DP9_N3%_a*@YB_!})<ZFvUINEr3zZUXV@$PNv1A6W ziH*?XVmXK>jtL{8UbP)$pl)E#grRbV?%8RrP6Jno7+PX3iGoFw$>B+Z;0pTPyOYz1 zZ_7o(!!pLkGl9YGzVc2?GWI49f~jzTUFoi?O)*zh_k~lCwTUC}DrNEDg46*4ubyyE z(Jd^-aL=R<)Kab@wMOllGu9IzJ5jIH??fHfPwJ8)K^|+j0e3?4#Ea@_lbS#Z)7)pE z8tA!LZ?L}QPkfa8l*^Q+>z{hIFoIhIye4y0)}KxoD};dcMgQ*^A69&m|0!8DTnrrN zj#yq=EU|^|-Be#|`;t)ZK*M&|4OGS5kmeg)CJ;r*v%qdS3&jQL!+@*qpmAYb1@@G1 z85|irjMhq;&;FBJi~P0f|A5h-g25rKKk-^Z9KKG5A|vQ5)K=J%Tw1fGy7NadkZU}~ zWUw4gqea>SWvH?YFEuvRY@Swua^zTxmnnz{@s*R7MGpm&u}MH<DGMDbEteyPc#-w| zKqBTf+A94{wjkCm)?HW)ydYO;FPS*Qu!K@H5`60p>fDC2(ElXVaG1EnT;*G##ZY%} zl~NoN&`P9}Imy<DD^2{ub}7r2a)bdM4{+FZl3Ee2$#pS5p|c|&`3cq={M6!NLpXjE z*H9dTjZ<*wsYVsF7uRQ$8mg2PO5>8>zz$uAHZ$e5wL|HcFly;Y{w9xByMn2X?)15w zKYb6<a&YmxMZA#Nm+BD?0(Y@j(XC8tr`K>M@>brC?eh%`S{zlJHvu1i68r(~j2>m? zP$%?kKt)y$uHk8x30z7Dr|rmG-zD;{lL~=KQk)P>D0%Nf5{3n$!WC<8<%+k7*vi1- zdh`>XXMQS{*JqA8?JT4#aN<Y$r^J#H4A$v^IwkF+?UAd7o1{gW%Dy!=j~_0!@NSOz zfXm<>Eg5=5JOw+1|B#zn%;Y7w8n!gpt*jmxZyjVvz&c5zxHLFbA%l0ruaWeGI;JX~ z15)>jqmUUNa-fNs-?;vzBOos}OZ%k3Y)km0>$cXoz^T<py2G(Q-hrPhNzf_xSnNDi z(_<AHCiKPqk-ADLYUD;nhlAbe7Fbo~ojMQfq14ufQb(yD;vIhulZAZOvyz?FRnGbJ zkl?1+vV?sJ4SY>YXzND9zd5<Wkc?8kPH7%CPCi&P*H*1+?<i3++X#~`?>VrgL5g$& ziHbj2`0Uxf#g5m=$dVoUZ1MxKGe~LM$V8!9Gzi`{oi^UrmbsS(cbU25OsYRWm}{se z^1a<vBOPt06Ni9xeYKg+mKkyN)is3=L$u|wsd0Ep=zL;n!o|={-(9Mw8gK`JQ^q)q zP-Wqu)&_5@-BEiHqu`z4=YCx%W?gPype$g=Ltfacq1YQ~eB>9n89qGxLwS*U+|t>1 zKH3t`R$P(IngLzLcGE69?Pi#3#kJDzsV*&|cQT7CuMCq*<xuzJcf`=_oEV)rRvY5( zZP1cJ92(3+`%4c4qa7P67KP3gyr+Vwt)wvgfXYD&3?-&!p-IfHq$DI$C!)-buM3!B zU9hpzbv}fx68urn+Qzjtyq&w}dQMd;D9m33E=GJ(8zjXz29uG8>KcC)?r}0<Cb9+v zE@n(O4J+yp>3|pFqm9c=&3wTuH?%By5!<hn!G{{gXf}E#{x*NK@FU|QIkO<9CC68h zX8VRqzY@E!Mn(tRJ5WvBWIroj$^9Tl%GEM_4!@*wOei-gm>{2pPon3L=E7{I4?fiP z3%^HCms~ScWjBW|8mBvG>DS;t1eCTN*jR9oe@>rd_eNgC9gF`O7*%`=?@3K(z9CiO zUdu&acC#1D4|WL3bF8j$wfHEI$y7ln82*x~1=}mF>85x+uo5r}Y5}~AeGNPpB+EhL zh?rYm<?3cwUzk(YovuqZ7v^I9sm_1`B#NothSK_^i|CK+VTvIgf+rSSj2$qn){W#{ zuxK#sePwN6(_;zzecfJq#Agrw3$!9P8m1$6nS}6Ku|C$$x`)`vj~6~e%hhB2Q|&%h z6aTE{$7-k*$m`e$<q3x{&6w#(y@V>}&0KwMAv8`Z(|1`V#_o}d{z>FQ%Xq1xcAf4f zZu6OyKk)lpl>OBr#D&3Ayjxl&)DoxY`HR}94TLy7+l{q_FDiquBxt_>IRD9Yo$BOH z6R)}kqa&jCfqIDE|A@^qoz)7N+jJY}W2TSy9Mn^{IBvI81(QmOfL3XC;nj~TX1P|q z*sTv=w6se3R6X~pP=ByCWx-GL>tl0`XG|sG*@07NGSQ8hCSP|zbXMe%PUv5NUlD&6 zwj*y0_mF|Y2=;hvqN-6Trf0xZMv?l$v&Gu6o$wlZ8&Mf}Dt!bHLIW^%Uvv!HR$vWH zQ?m^-f_b6u;09qV`!D^@><RY_x3@CXpZpD!#G&v+&>XilGBAH1et=eEKjVkZC!-&Q zE@^Q57k_&GGhw;$Z%qyENBhLrHRSPUeR82BbkDef_b*vScCB^+8<o>h+-<$C6tR1u zhOuS*QTsx2S_vt?%xH^d6f{vJdtsniS@pOT88mm*dlc*suGKQpvwY3iU~8ITQW+4` z6J93B;}e_MBVc-{rIxC@vF>pTlz~unyc9jbCvqk58h~g2#r?MaF|lMhz9pp+v6XKF zZITJ!4IykX>0Y2jZa4NCf6AJ<V!D&X8yQk^Mt)1|gUS)SskYt%ZIAtmzA3vC>K_j| z{)+v}PQmQT(WnP8IL;s`;c20PA_lJ`rW;b>JK|gbaNHsj3R80Cs(+iGs=x4;OplWu zQ4Djegesegj8C4aEGXE8+pByKAAkI)^|$ThRjws23U;kd+y?k&Q5*KZxMrjy@`XKu zE;Lp~nEcEi_YE^M!|?TjV$_)NUY-0SJJ`}Z!1OaZQ=1hz#Qd%&PtyVg#=p`tLP;Oj zY8#S238L63QPAq<>;>+my^tpR4x8<$?@Mv4LFKhZQ|U-<qII#D<G!W1jGL$g{oBBW zmFPio4R=1Y7t1hLfeOVRv5NdgtOwx>Zx1{qi1-Ndk#DU`&|LbwF%h>K%Bu&3%H(#_ z3h8qoN4ZR7@;!ZnK-SiW{u6>!maDFs$-8V~!5Ot*`fFp|$PD?op$iBLF0l%KTCRhI zw3pfyOFT8N?3VA7Bf-wcv`A&h!e3#|89dHk;RPIqiS%z`rTjMDG4|u>jpW(|3FhR? znXKdc&zxo-Za9V3hL(iyv8B`rbu}ZJek9)X(%+U?fw+-TLG2vBRj8D=h(4B5HP$UM z$?}V0$=(a(rlII(UjUtI?i{`3Ujgnn9w4rB?E*bOJG~zkz=y~>WjwTyvaq;2PWKWo zh(VEY$Qhjk^cIa*>vLzYS~efkz<rS}bA6UU_7?gRw2&diKeYd8<B41{PP`SY#Z`uT z8u!y3(G=}hp<HYq-wAj^^)ULCh2hqODP@e>>?7%}m2{ErQ?!)NuH4*mrErpVE^%1w z=dX;oExs!;RdK>KfjD^*7}T5i>!fS8QRuPKkYrAMf|mD;;CdP`sH5Bf=_8kqUE&(U zN8$#j_5!Zt*7dv4pX8?8Ff!Lz9-w7Wc@rD2362UxL-%IZV`!w6#5Q1`;39o117dll zHP}&!*9>!u7c!5nO^N$52#;5;b1U(I)Qs@Ip*O}M#@YOPE+6ZO9MFn@FDxBvOW91> z!Dil0=H2l@b!%)MoDA29$vh8~VlxcQ$oI_2Ks~%Vb)TKdR4`X|)>W9$LUkchN9_wN zk}9av^ylUgk12Z6ejRL(UmRFv?`J)zyLm^_G{iAY#S>gTd5R4p`xmYi4^&7;UVZ0; zuZbY_1b+x_F8<+r>|7uJDzqlt$>^nIU@X*txBAnuUy>JV*Gv1zTa0`3S@U0j)!EQ| zRocUJjm^+*k;&SCz#Vi_g-+zT0=pQd2l!py2c*%OjDny=ZzkTuOYv*bUp+K&!0F-^ z`5PGHlGa9!`3fw>_FBF_i{g+Orfl6dbKaDLPYB%dP9s;@E6I?4kDQ~<&R;LDtn$>n z$K6N1Oc=_-C3>aY64g2LGIv@XZ<%cz!Ssnd0M}?PE=O)?jyf6wf$%N>qq+#a%O)_W zHPK#PuEX2u=g>ca>fAN7CAQhn4VmI!E*(qxOrHHblev)5)!aP<$uG4+-+JJtxfJMx zY^IL{TKi8~4fGnF3c4G<9R34uLoV`v6N{67r(5zTwU$Z`VFfS=3Tuq?3wx7sDkrfw z_^+^^Y7xIz-0<nW7O9_zcs^WIjEQD-h$o1QvK5GhF)Q#17^ba9lf|k`lo&)G<ljLX zjKevnxWt&LZ4Ap=yi}22W*T8$6P(V}rJq6LgD14v_I}z{CYRby3Z7^3)r4YcoadtD z9}8HztN4dup;ZH#$OF`a=xqE~xw7|nuAzAjwL2ECbG|}YOZtKOD7XsaEuwc%vDMTp z4g|Jhcj1rBTP+(pRlGbfBhF^$gf$vWFBjVRe;@`M$1I9$x1Av87SEAiTRXBbsdxMZ zp+)Wk^6!+-;@{E6*f3!(`_xR+U7`=Q=2%_tmdI9D9=_83O}D${ey6^{X}c4;1#g8~ z!0%88&{#XJ^+sDGX+lWn{~S<u;NQ^lf*#Ct3^g}n-<709?}B&nGlsEh1$R@he);ms z)-V5I=c=uedw%7i1##=Sw!&5{CJtiUq?a1OHb9e-BzbVr7xfc3Bl?<hI?r=3(BGaJ zyz4$<n?=rcZxnwv$ARA^ui-m(BvM)0N-N;@NL1}+Ai1sn9~9+cfM#4F&=xFV+`a{p z>g1eXW4{Mp;5y98|Cpbk=dq7^^Mw}FBeb&N87>7jGsn!;(aca~WG&_Kjg1U<)OS2m zf6`9MML|f$&~fr>c`}*{AA`@LOH@Xztez3Ki;Hjw)7b6IY{L&*j#8f;4vyEL;AUx> zX@quNnVwLSep-Cf2Vrrj3p-)cov}G<ZL6zvECN4M<^HJB&C|D_3vDO!r8xwzn|vOk z3+Qh`J$asaCcdBP#%>e}W38Zj)DiHbIuUP<WJiZ9@s@AkgispT#d?u#Tk=r7Z|;TM z*9ICo<E8QgZi)gx_oZ6VF0twGA7rti)YzFA7`FJ=Ved$s(Ra?a?{Eb#MZI%HW1IXv zhza1BPzl(AELATe6QQ-ihTLQOCs(QR%I9G3tC>1c?uR4G0jX7#*=hs-?~&c6eW)vZ z1KsXit2E;8Q2*#n^gV|0R<~zd=#FC%kP$wVw8pgWLy323m62w{_pRL8q-~}h+`oJe z2!l9qA9M<S9?kQ2gI3$hU^j=7wDCZ!oA-CV9eUUFo3W+TBV-4c(LYK3J(`g1I+}PZ zTBl^B>5_d!?!Bx=$u%-&Yb;m5R~7D1Wyqq!oY=i&mgwiHf%Q*Zz}5F9>urLIOtsiW zb*Q!%8DLs$_^hQx$A>iVE!kCCB~3M6)LI7xa<TKfFf}j}+^eDCSLoq{pTHe~^|562 z0YDLpba&NtXczgPT+iJ<&;-0_I;7v0ilJ5T&2afLzfOalt4ve-I)1lG{E^6QU^Zz1 zR1fK=scWXW%sugjgGA@*{a(;n1}tQ!5_@qVS{l0pSAlbp7lu~Ar|?c-55CYp+0#aM z+z-;m^YgJZIWxFjY(WkNU&-%@c6bXegXu}Ev`xkrhU0=w2?gC(QcXBkbwa!;uUXM* z^A*D*|91AAh5?UFQ{sAudKLFdzEa_MVeZ!xjvuaUp`AeEkJQ=f147_C2PT27jp@Rl z{1a1s_>#W~^(<vHJ1VECy2us}O#%Kg?38c$b7H5^8Wc()<V~eG{6aWKCIfxF4T7iP z%_bjJ4nIW<0wVq$zOL9@O9L$pob1?1+oPw#UtownEYxt%;TM~H(7nifEF6~%bPn7F zrqClq7xRJolPZpM;VV%Q;ELMH>cQeY|1tB7GBhaMou7w|Kz{%qkfG>p^gn76_^0m? z(~+JCU}bK(X392mH*TFc7?!vJOnaaO@*SIPe5BMVUMdTTtre_bEpjz|B+)RccXuPN z`MR!4j=xGTmhIDNd&`4fej-vsnM)MJwc<|YeMAoHb)QjXD@>yj&niL)VrN9VX|nAq z6wk~s|DIGYyfSwnAmZ`NAN&zpU8@O5m!2_$nU2^H{8_kdtdo7Q`Fl7scF8=1%JFv! zSD~}W<^DyXe{FoiF2&4*$-lwTC70M|N$1TuK0i0lxFfd4KRCWpxj(r7a`rGwkvHNG z>6Fo98wXWpcktJ7Bh^_BGaaO*unaEIvH=r0iQdAuD4nZMK(gdszKU3-av6p;kxf!6 zh;XOaCddGIEbO68Qn%usXhL!wmMYAoeovmR4i8iESgEdb)%?Ubkx`gsctdP1`*SoM z+vTK{=_TvPI@SHs@GJoR%M|kvp^4^sh?yC!#2XfqYoV3=@#rYInx(I6HtG*9Wi~6r zV$GE`&X{RQ>Dhu@0}$Up3i8{`D)GT%4}1}B$eS%EDpka$7R1<3^mXoCK^wJ|Es?^( zH(&v~R4a<NY7KrIQ>LWoU2^{<po(P>(jV%iKi03Y9q<w2iXsEys@4fR;eL+}vVDwp zEBRMAgTJCaQUg?+fx#p64z(Bi0KASgVSf{EQb&Mx9DuwxT-FY&QLv|W5^RM`jNB_3 zryWfkVBHll^XW!}_``d*pgy`awLT$wKdWToVW2??q>M224P=)rif>$QMCf?&MEWAN zIe0^=WQCxy;SO55c{h<Em*=W8e@dWbpEF)9=cy3At+Wx6(UpmaVMbBVd)O&BK12p9 zEp;1wEO)2}1OG-MG-21<BeB}#6pPB#Ee`VfI}RLS-qH&aR@x_PJC*mgr({`ie3{d> z-Z-`Rf_t{rlMp8`Of70RksS`Wt7%7_qv9M&b)Qc;ViPc)hqV`~J%;hslp$cqaLV{u z_*y)WZDXuM4AC3*$F-OID&!)zDz+3lU=4`tOWJ5(&6kD#(Iv!5ic|uC71U?$N&|xx z>&?Gl=ZRJ=3ooai3ok?C6K+E{J^P@s1YR`M3sfAN%y>RW609AB<l;HRV%L|*vDmhR z0`0}OB;CyQ94H^eZBum`<C{<$wj|U?^Cu&;(LIzC%3U+xDt%pARqTkrgdsISZEqy) zR}_oy8$TYus2<m;0Bh|35euVRq_@`DVArBZu&%R>ZG^94$nLCQuNpbaHlh1NpL|)t z02Fd&*{s4b-z;UTWi~orR-l`57hg|qn@Q8n9p`WlK?>WHGUQ$$A#W1Vuu@%kbjfDv zQ)19`C-lwz0Wdh*Q5I%Tcr5e@S*u^`tnSv1hf~=7;&S{nHeFe%tOEp%(H6i~upZcg zcmT2CZLtIB--5yYuXM^4wq8dbLRYv2o|^hTW|e#q8kbhlzM*h_u^FpNrm835>%bM} zlH39A%QRAo6CV+0b(hAAjOt+HqRq-_0{0K+Z7J)l-NL_sZA{+-*1|!6Y?+TWzy&BP zv`|j5Op%(G{0HoGHj(6F3w$W05?(H_iHlj<P|r$w6m-B*XD2yHZfWa8p7Ot!>Ns{O z+ud=n$-FvRK5&_uZj$66v=pN~bm64rlQn*02j|mJ7l&KhU((%M3h!_<CKIAX>{#50 zFN?M3iw%n{FSR}Fc3Ff^Ld!I_+C*+9UIz$bC?E)RkaYYf8B(4?eb_I)g#TmcEW@KX zyD&UHyF2S1PYCYv0V(d#;_mKFaCdiW(c%=RP~6?!NeIL?$-0l*H@}lB*Z#=P`_4Jf zbKmees|Yos>uWL+W!3R`>-f!ZHUBpLvE{P%P4H~|rlZt6GxjO69DRU%qhCwEYx6bB z<Tt`k?o{wrtfp!k=B56VtLmn~m4OXtJ<b&$gErEvrLG0PVk-<oKu&IezmaMxw5m<q zA>VGnWTDa9aM0Wld{nqQdP#c?!{Iwb0x&dkQ~rWS!(+L1=|`Z}pEre9SG{b#Sv)Ru z!`NKiC~8o+d@YTY)!DJxz6r=RbDTdN<mG_QsXZ)T^reu5(`3>VZFQG7AJ#04wbgt| z>JVL%-$5dc0dg_PIldYW_$~(rnDXHrv4zNH?RtUb|Kwi;Gr?=tR6rMLLr}KsU}o@V za4`Q!m<ydunrc2*ayB+TX*(plI`Ko$7u;rr4|xSzX&!;J4YpH$YeH-s?$h{~n&4(V z2Xqom&|s=7g{mrH8Ii2mGi@u)e^F4}YQKf<_Iy_OChzg7$XlSCxKREeOl4K9f&W{- zQnw>;3s_xc1~}*|#1ByI_I*{nyzf{D`(hjv!hO|@&l214M@vTltJ1nb=kpV!2KX4E zi~V=Y^@5Gz!5Q_ii2JP28}AK0BciB=Jmz&n6H_MgrNu6D>%@`nbHP&lcka8^m9jGE z@HaFshL;r83gxT%S-dLcyH1QY{~h9jAE0ae4tT8oX}EuUP;vo$vXl_Js}DkUIuJUn zT4i-b|BALvA8GCBJr-R7q=^+N42U~ShI<7!f*q4{*_&lasr8I!e(Vi=M0aa$8Yg30 zz-Fcz{Q1IE@RD&bOOm-t7OhPEUE>zE!u_$|nJv*>iV;352~vOc?>96~jYM-?UHQF= zI|qQCVO@z{$YAyjoln+<X}g^&&aGgWSUE9fDXFRYh9<%9^k-t>z#8nnY>Ivb$D^gh z?c`NhxO6P_0G`O~#kLYFLzL?x8q`%HH%gx5wU%<s|A21NX_rg#q_EV&+@<EE+ES$1 z_X6OJtq@rqsY2Z(y5RLlz3@}x(e}`G1-eFx6!O{~Qdtf{TZCWQzQ)zD3*-b#E^wfv zBxc2S>6>Z^aS+g2{}1`J=qt?Fze^*ymU<9Ey~9Y}ENFG14r~L=#oFQN4uGxW4ym`| zt%4kUKed6(g&F)1w%y;NG^{>eE(!kNJ|-VBZ@`v;e}|5j>@)sMdK60Y53qdD%wXPN zbs;@vk@vHXXp*|GVWyBOuh-8)!a*(FSY44X_H<VNo_t#2D8=EUzzFWK<DPm&(W6MV zQAvbEFJmWcWvb@PUMiOY!yUoZ$;Isbg2&D=)!VvTe-nwhj*;@@_!q?on5dBSr^UY* z|IjCa@8wC6RpHb6`%0GW5Y1U<8H<=V!Ai<}t_~_=i-4`n7UG?Cd%#u-Azgu9OiyDy zjU0b!%eA#H$oT=N-x9N;+u5ZFRgw*nj{XDA>pC#!R;XsuZ1qygAcOKJpr>jTUq>=Z zb%L*uKK6P(rtDp2yNny5$G+k4aD{#`kvA)ofF+5)CobW#J&)xr#%tkM-jkN6iU9oz zdmHRZjfZJ-kzo+H#b+q8!xij*0<+~#+TKX-_|}kKzU~mwW+iRt$=ZHGO+Y}Zb8qw= zoCCdD1;?`huNCxRJxmYdcCMms2wGKm2Z%zY*f=@Q{4a=?ra}Xg>xVN+*yNFR#<iR& zNmi*=us68d@hm<|JC#Uce~4=hHPma$a!VgzC2)D_k?x7^KKb4-#kTS1qn!N~lPNtA z5N9VDH0=Yv2yK{vul!{SZ*YDzsKeETlbU>aKVJe5)l5|En~%xS+(+7HTAt*h?~rq> zL%G!Ab*iWOOTMM?jiyg{eQ_#%nr~rWsJUJgXPAT*3{mi0TxQ&1-jC))C$h7^I$Tqs zEu`Yd66Y;_V@JF$!fsHLEB&)#sQO}3cg=(FVN%KBKxL>bM1ZUIYE}bz?8l%|Tsz;9 zB<zYU(eA?*$A6P4_)lphh;#Gl8OmAlJbvA@FCi4Y9ZZFv@GkPMY(gm|*Sjq~TNtMw zFHr8$ETP?}BlsIZi!PM>Bs8=1V)81hl=miBU_T<%CR-R+qQ=-=IHupmOo=R4@nD03 zj_iaAH_#b{Z43)DC)2n5m*GSf^Bu#w8#5FiZcDTn{3q-We9#Wnw+S{8A3DAG>*z7* zG;&|nAN%CfQBxCoam@FD^5k-V>nF+Af#WeZeI6pk=WGkas~>^wj`ioOTK1z3_rUlG zbOYn$E1J6)mqNASt$gG7C$XN0C_9m!_Nl5hdEG+U<>x1?{JA)6t8m@=SI`<v5}s-G z#xcHIg&zEasYu?X%F+Fd=Xz?go#ozq3D4tq?Y|ojD(^Bogf?QXEF#t5?fgWAC{tJe z0<B1`!!8h&<Hgc>^C=$jw+0##19?f#GM3nzlb`cOW2vbvV)qMns{hk2hZmzSg#W~1 zq7wVXohe8_7nHXhk;+{AEps!M`fB|grJ94*2m#0jTMjmhya13$mB5VvXKbjh5+F4v z9b2M4+L6#zK#LZuC)wLE2O>P`#RgK{fPc+4WJ)+$s0Q^5^^xM{Ot`+-TeX<0s<fZl zLTAG^eOfspvh4dVcwYJ<q`07joR!u+@xNf-(!;95_Ri36r3>9FHNTrq!8g={4a(!Y zB!lvT4}cfaIQ9Q*Swu8iKKg+_!Bvp`+HFd6vz`<u!r&=p8f3w8#1+(DN|`-sHd(XO zeIt*7zUGv8<D6`1RbpLWjnvTaH!>vpLtetT!$0+}68h5Fp8mw+g#Q$(j!UenTMPK` z3fLi6)##R#)v60Wn~Avzx1}%AcntAB2uPL{4k-qCwF+zIX{1wNgMOQ_5opDEZoYdM zFv4i@PLDmxtei3>s-mW;53xu5kD>#hZH5=R_s}k`H*i>;B0uoIq<=Tw!M4Zx$-fzw z;DzyHEMh%~A1UtSUax(rc^i!(Q&MILFAChiDw|ueXYaw>*ncJ2E{|<e<|TGOtSk1I zSC~QUD*U4c#y`_zm3+r-!!6-Y5f_HXBXVnbd-N~W+>{E?j8Lk^Lkw{@E0DptPFP`M zy-=o8?P3@CszR^WPD5hKZ2xUnThm8N5BCIbK2~US;jg*<%vohKltoMxTGEHD&kWmL z^@8CfLZK*^GoDv?`^}Xiqyf7WpGTfR{HEK6zEB-*W&{khg8FFFppDQtbc)a)_$>F0 zpOQc8rojJkuh`e|E-Ef*Osvw^KANXh-b?LWZR88K8uX;nhDZ_dG(He&U*R3F*VRd$ zCC~A}h{IGADKD+c7-w8wx-d3a{|!!dzl~xR9pRuO@hM1EL(KFkTKA_3fbEb_>PyjH z)LkK;Lp4lgqA5NF0;T4qx1t@=tEO&Kd{KbX<9c1thRaQ2jrr1h3StV-$Do$FCY@4c z!asmp+=p-+Xko4noaMISe~Qnjm&j|W3E4os-tZf{%eN1BY26EL3OY2c6MqH{<To?O z+O{4&d)~BJS4Hi_TGQ7ed!p6B4_Xt}n;!&*V5@kHKf-hpT!db8kbX%O@%Pl9%#B&w zPbV?I+6&=bS$T9D*xJ_yc%{{b^L+XCb&0K*OI%g^Ib8m6rtpmEf&D&jWC+zY%`Pcl zXa?lK4)&6-E?Li1-Z=)!pq#)aa7lbU{T=WDC_3Em3CWIs3EvD>B;VUo(mL?JQK`CV zOv~byn8B9D{!1^i-B)Lo%nZLak;oL^O7xRGBb?yPO1ft(cE=ERxpRQSKTU4OT9y4Z zh#!*2OC!M9Qg3M)yc&o`%2DlzmRJjRl<tLkcw~vRS8*2%@G<&d)`vm9$fp}y{s}g+ zaC&H+t~GvMy34!b`-B2Rn(Ao0zTDDgv+N45&B<VYI^LrbLldC2dJIgI{^BL76XH;1 z`p5dKn^IG>P*cjNK7>zmo87lGRkafp%<(cq5mcV9i*WK><=JT>3+Qc@F=jRAXX`_C z_`jL1!T{+S_6mQe<i$FPk>ID`dr5CTotO+b0;@Go4gU*#iFmXz5tV0{w)2zxK4t2X z>w^lu!Hbn-$UxzZ!3&M_)mPt2Ad9kdwxkqQUg~v~%7#8R2w57hB|O)4f+iR5@^;kJ zx9vgdlg-pRhekf+8q9P>JIAM>h?7Q^2z^wFe$4kTHUL=~>Lv9yJysv(1LR@;05$>I zEp&pe%3;0@z$@9%c9<7KkPosaevf{oiGnQiRr3P)SawK6Q+?XS^md_wEJhcHLAarD zvSz&0UOp-Ih&*SCw0X!G?lNM86r&Dy9t|@NAO$|cXQ2X&hZ+fk_3Pz*;t*9)d}h3p zX|duKY{H*6GAbgP6?}>(VRxl6A{p7~Z?0OLP^o0?=Qh^IX+(Sv@>BOubR^}lY*oD| z-0Vq9ZI;ofXiP!*^h!w+f_2D0(7NDh@oVs8;YiKg$^_%~dz^Yp<<P9~OeQ)08QrY< zi?0nTR15g9`U=*DX&q}BZXvZHdea@K2Z`IkA^9=u$BN}jQcI;wT7B_T%lP)>U)b>A zHg1Da4b=936QALqgxZD~hKepIG{5{e<bQdah$`tfp)%@$@G87stVb;79`Rd|Z^{H_ zw<Z<Zp;@b>M8<f}!h4iG#70LQ#UedN;ITDm3XT7I$K6Z6BHnaOPO6Z3%Qw_jkz6M) zH_g}0WPZqA{EA!)#o4O90s63`TTBkE(9B04i*4l%<QROCoo4&T6O1MFAa7s8K<r7t zsK0M0AIwmHGf#FMbxHO<mNNQWq;7bfs-dNc++4~9v&jAE0<3%46uva=Pvmjjf-`}^ zp*!hq@vMTY+HdwY#W@joqO9)e?G}#NZkSvy-21ZvsWJROb>q@1x$8v_o1TaD(1QxE zS^7u1hBDL&`MFWXtCkt+W2Ij`uPuk6#bwE=yB3M*A+g~5kQ=#XddRc}*H~sj`zVAy zK|X+{18v=%@Nu=P$jc&cm3dun-!Ih+kPdfqZZa)(cZlq<^d&N)d);dhZF*Oz*u7nB z#|#ZdQa@PWpKaulDnUvNEz$QPH$@5)$LKfxg!rYV7s|eJ2t5GWY0DK)1!jnKgzlo% zb`okC9FscMQTw~TEYVgzR?g=#)-*VD-F3f(Y6nLuQ`HOctwM&(5}ZLB+Rc1P`Xm<@ zvS>5YB`S@v04UKpalEkJ+r{usYV>6SY_7UHy2vx${tB#6W>PtmRv7K_ZEtz<KfGyV z6N#p@)$R|Khy(B;@&WZaF}-XmI7*vNErinz@8B~UwcNj8CE&O3EWHq@p48s*m3b+* z6vvY=kWCL_^R!P5o1rG`B401`V6w}%JpXnomb%(I1Ne^Y`L&I|Uag%xwcwOOtKrrA zH5&qVV!M*2qm$g9zy<2<%pSao)G^Rf-!O4C)kfK<)Rww4ySWC@`YOowI`}5I-0}y^ z$G#!IgY|%zYChLO+59&Xo5;q5>*@i)LHtGaV0l~QbbcG~N}U5pxnHZ%u;GtLeQdY> z+OKEgsmd!zebL{k*_Fn6@Un%F4mc2-2iJFY7d`nVsZqHj!2M!cb;i=icbvo$25Bmi zGtmv;6MsRxE_zU-(eA)raSar9?rE}vZx6gUy@&ooG)syj-D3U7#WEjDk*g<-glfBe zSV!G%MIk*;Tbmk457A8KKSaWWjyM%r$hWm8Vg-eDJ*4KgeLgTD_)E^T&sIH*br5PI zC#5E0Z}w>{OEb-RQF`rf3fZ+)!rMZ(U?U-@&VUElrf_q84`yAso;nxr5kDzyfxE>= ziUs;|=xlI<svLWiv|xRi<NkZ{62hoyZrY324voS?PNVnK$8KoDq|WRW>Q7Ts#rQfa zo=?Bv=Hu6$wGE%b151Z+PU25)XsArp%U%uKPG*X)`1zntw?N<mYjg{2*3y51b)8F8 z>S%p?vi|wEvXHubt|<RVCqCI5NWY|dI<*MKKCwsWW_&H8lEQY>VmpoHrAV1I{*&mS z({UKL9PCN0;u|J?u@YWq*kL=wKlsrZHk9j(w~Pm5JO5{VvZ}i3hR_V{0*wf+kKfcD z(iT89q_Fr{H`;K$xLIzQWq9%$&rh;S#sb3=4;Nh{MxyhTlYAw@Ks{AE_{V%>ygt{; zZ>73I%heBzCjblOH2pB`F4|i-*HoI=k~^Weu@<NwP`88GvACd8UA5FVJSTM}*T5oM zTk@&@yJ4N<Ak~KcfZO;#;X|fJil?+VLDo5P7gB#ESA`aGQ&p|l2H_#P1R$^EEIK^B z0?<GHuf8#~gl?=_4Al(X68q`&kU)MX@AGA94^d2Qj%XD};UX+ou_?459uOyjzo@db z2bS_B*3e_~BKlpxkn%{S`mj8TRlfs%%o}AKkQ{P*{1vRnO$ox~(B6O>Og536m(`kI z8OxDpylaCymD7E{_AT=pn(c_l`l5QibLyCGg78OdA^Oh7sNRJyaqHBJnTD}<GQtcA zcQO{Fjz`-l`|0oAG=7M_etfRKd1`4|oA6`uEiRIc$(qO!IRu_jzo8dLYNAWf4OBO1 zi0--AMQ(s*(aXu2ngX@VZ-Sp-C^ubRpc)bB=Gm`Kv%IE_TzAbbVJEj<+YY2douPT= zQD8h8qPIe6x}MnJ_)KcO`nZmOlA}LExvC2Kn!cxONo7IH=NQ>C+afm-lgiH(Yksb; znp}~Ljx1_p%dspi+Ex4yF)-;a_FJqx3v24&W94-1C#d$%Nr8^GJi+XqYpz-;O;{1^ zj&Gz(Vt{@d+{{-8Ur_FE_<7(ukD<e)LD6I%uD+9`;AsP0ElrX(2NQi~px@vtzzEfT z$-s`sRVto57x@aWvH#F*3EXnslqLfW$o=YIYCcAWL+Be|hN8BduNwwAxw+<l%$2!+ z$okM*@sPr2fD8xCjYwC?X>4QiP0Sf>pjcDC$CTax@d%K_+lF7zU*TQAS}5-854N?9 zrXvy9&>uS;JENlw`+a|gN*n`B8~pd<6HU*sF^X?yhJ9v24qGLZCL8s;;TqAQ!58XD zDRF=;bWtr+zH0|6)Q7tAse(JvM)vIh<!@o?p1DoD?-?d$iF-Jh_yR!@4u6-_P(B_k zmX2ahF4cQITF=ryVFA53TIc`_S?;T$J?h^0Zs{MPJea9rpjCkjkq`Rg+EQ)`SOs6o zBrBBczWySqXL1yN9%-B~H1%?DlBYGA&zuauh96_krDK{D{D&_P++_6WdibWq+=~A$ z63GloTs@$&CT^Pnw=H=}|46xsQTc$-+Z5!3@Fe|-lKF+1=_?&4a?et4GihOkI|D0~ zwo_-EFKi#(`-CnD4Jg<5IphqpUX>^N6zuR2{P$=N|9tTyXoOZlca`qXBg;+rQa}Z^ zH<lM`_@@gCj8~!4{yb!Fk}TaSttV(zE6LB~b{*|lDUS1ghL#$Kg)fnh%MVt6c;7m7 zG~o>xj%~7hH(zG=v8D8CdW!lSS{N$he8x9;F1Q2pNHh6Qk}G(ytTq10Jd*JUpVC97 z4j!<iij)m11|O`0;SJgoegN45e3Z6^h$pTA)XS6wx-S7V`W)PZen%@Jx0n{Oj=*!x za`8p9xyF=K6RYG6`<rMt80$sV!M>{X##VrtpUlT13G59`9`=j5t-70PRF`x8>+3+Y zR&#(J`vK70dVYU&q{k}NNM!UWd`)NrK8DSWHHET~#Q1gkfcCmAsC`2(@&$MZ(?{x& z>xfm#gnke*8)+it3aj`D=tfPOP=)*)j7^>cmoaa3T6JqiIo|jq91RZFbYvlNxvsv` zNZ0UX>(86MdJYx+)Qok0025>x{U85=pRbNF+1{l@mvokS<FcR?jqmB3Y^nZV#hHT; z3-s}#p8n!04NQN0`wiSx`G0(!A0ideHCF#Z778e6MgHT?iN{So%;B5F4mY#FBA*#J zYCekG6Q02f=$+w}$OzMIaXq=*@-QJa`tH{@ior_Z=I9Tkiqsa^BR-7Wi(kN-nqDB? z*<`4W!3i6qpQ0pp2N@2W3*Z7;<)(c@aanYHf)UwRdYT-k->xr+94b7;vk4`tKj`|< za#TPNb0xT*r@Gj|@wfEWr8ogJ%3wH3D|gcn;D<i4-=iI|XPRHJ#p1%GOJ*w4+TT@7 zMQ7kB+>8$JiY=6*%6dpM^Z;*@<|SodvpvnFrpB8z>e-I9GN%eXfn&+b^^T&w#Y6GO zVz2N<!yvPU)?n-GjzI0=d$!khyg(|eYksH8!kd}8D?Z=lY&CF4xOpIpsF89IXUX<b zL(sv3%p{?@WCLnr>$Ow3YGnZUIPHP#ENNo+t^9LtZ{Y{AgQgMpNQAAd>2kboQ5&d* zV<$bjY#}_&nG7UET8fL!QA3T8qg182msD4%5_~Hkfp4NZJx33ARaf6iG*henAJi?d zWbY-uv9+C&oq4WI7*~>*;`hyu%#)WmkE*VdgSb3V<aQw)F}rAE3V^?~ONjHqO5uMU ztqcqO7eZb%kIjYlnv>bQ=rN)$YK@G54Vp^K6X7uahx`RRsd_I)r1hFX(w`*<LXTBf zu`}ROEpImg&D}b3J|YRTg}VAAEG7iCZ%rNIf0RAo)^ku~Jv7@s0Ie$?Gv$i7s|lWA z{pmXu*=~h-cc71Hwf;Eu3K@Z|5B3tW!3XZ4@nv?}zJWEk0lay+`_X$}Pgy@!{^hw9 z+?+(pr5?X-jLqX)<9dxubZ$Y<x(Bmn^JLi`<YRBp{mz)JDf`G<%fC$a*#+T-C)H70 zZdggfk{{|a&dwe+uM-)1g+nWiErQX>wmnccW<>Z8d~Sk2TIx>L&p>w3DaO`vs{gTZ zsrFCrT%j(~CVn0pMBF5AV>-Qx{s(EHnI2dcO5`p<ps_ic46nBLka~T)E4Q}Z@n3|~ z5_?l0;lC4y2i+xyEFJJ!-cL*y&Ag<c#I)iIvG>M0++b>+l*V?jtjM_P`=4)A`5Nd- z&qakB=L}}(x0nhfJ1p?cql@?=S_6EuFCs1gm!T~8+t}cwyHYdnOU(cv7Wl)8X-Wz= z3m5b&<lgY|*oaV{gb#Lm)K4De>&NxP3gC|Cv5j*~@_s{VTdVo?R1&_BdW(!VzKTxb zHyW=q^>{D*ikgd^(jOxyaaGaH(QmL<pB5aB$>lClok}*!6=a{dUly4+iT%>96yy{) zPX5NN&wH#x^oz(08Aop59(jbXlloeEclR+@=fn%bfuerqb*jyQfaRy|V?G(#rcMLD zF{!bS+QQ6U@_%JZ)pgNs(Ye6d==9k5%zMPqyk|(FvsyG?D1|6@0LU?{hs?xTq)M=X z403CI*Ugm@{-stUqlDPkYwC`b5~wDT*1DlUA$Sfx>i5CA1Qk!jqo6DLR=R>u@aOV3 zQj=9vDH*$rj6&v-J@O6k0mru}Dti+za|!e;t;v1H|3_xB?rmu$<b$;b)SkZNU&%i+ zkA~g?0`#S5Ah)p6X{!6TbSt5UBUOzn0Ygr2`CbMKj*WdM7sK_nOl*BzGE(UOxD~pz z_{6dgmMTE^AFox`@?+s1VmUaEZXzF|-g|Y#S)*cVR!v6VMa$GK<apsA_=00b=walz zehT&rSs*<py+#9)|Ff+iq-=}lha07z*A5AIxlZsjZ6EM;h%l@{+ke^`9$YDr=oz`E z2}uW|N{}}eLz2u3$eQ#>%QV0tjx&s83S(C_qseQfmkp<tZ77Ge=YC3`bazT?6xkA6 z5=UZ#ja&7VqGQ2y@vpL$IGJ!=Xhzir%WLy=NuCO&BNHwdF9#Z`gYw6+`R2bYZ%YmX z<ua{k=kRRTmps^<QfaGqMD$9f&6a_b6lf5<2X;fW;d5d$O^D@;7VD0pMZwa9HsZ>- z(qsYN;@kC`ymx~$9cQpwba{pKTUS1euAn+eUx@9|o>UF%L(1)E6Ax%^QsXr++26H8 zb;hIvKC5ma47E_K3vL73h{M9L*vs}dcqb6du%R0ZlZ+Ni^}-C%=4`~DR5&#-@Prso z%opZB7vf;_kV%W?|9k;Q5)`bdXiXU)w+~g7U%_^y12Z<X%RDc2T;zH%Llc&+Fb&XT zQD(y+#SM@t#X_8|>Z?9N?L+z^bZ#WrH2tTVro+a4nq=51ANz8xplarQ^GsJOppEk^ zF;ZyeT@&f8c7n6wXRvJwCHbkn7~S(j!+&<16mWVOp!A+pPvu}>GuPcH<6Y<noRWeA zyT>zxOhY?Sh@aNd*gs(hwofygdw^J(1wOO$KzajL6Ym$(fcS7%E#!b|FY?1O2zRqV z;30iJ_7~bly+mx!R$u|Vy8dl^5B(|qFN0hd^Q;xuF_Yzm`l*^O`X%~lvHz7!R!CfR zBY!eW5^HM{0&UQ>3CCmUo;t7r>P_!MAD}E>Q~N_>3uK0uYF27uK#;yAE!LGGUE*(m zG_bw<GuJ0=mG+QtyZA3&hZMP=s#Tng`lx+jm`#zvZiL$AjJ*A|0Nt5!Om+qfaGPR~ zaY~mA!Qhm_TDJD-X>Nz7B)y+zLh(0dsBVk;4{$M8%6L^%@R09eY)QiJ2|QCA?nDBy zJyK_lk1q|4(cCIuMYpqTTi_>d0gn5&(j)cfv?k<?W(G1Ph(_;#2S67z5$#70r$!qO zsi%hv(RpbN#oVH*v6uWFX)&%=Pe**Fw}wZ-|4KJYyA-<S7pR3o`v>fK_WE>xs=D^P zbg3vy$;}r_Zf>V-f5LKUH&vCN6ig}Ggq=$K3vx1(4c`oB+_TGe*!LNqx_5*dsZYai zqEnzU%WPyFdqjF8ETs?8YtjA2UQlz-3;t5MY;Db7xaXDgh%q&wizJ|L(UF<~#2M<3 zXjiB;c8u)<!xkNK!<WZ|G){hTq#}AomndD8yF+O)6(ypHvWrz458EB$-sm(@<OgzF zp>F77_#wPnvPW=!tnn6}?IVQ3^g4L|ocI36X^+f3!_C7ZP*{V@U4=6CJ^xbv6YZvC zF!I33x@CBK<`Nm@>hdn3k{F;nNmU#*trw^rWR9waxUINXTx-e!5_oIUuB7Vp7+-lI z;P;ju($`L&%%M!8bBX5kuMCAXq0&_M>>?xjcA}o1Puw%kg+GeVSW~PP{RZlYy@s!W zxl$WpJ=2;$2`_~Q!6)^UcB8TltAeif0<JpPKtoh`jIY%^ApeO!6VH;j_<^<^HW`~K z{T)YQF66Vq_PF6s$5>+`tq*L|4s}k5*Dgs0zUYp?q>z9PP;G~D<a}T)k5H?{Y~Ta) zSZt=Ph=Ei?<R8l-pqfHEgrpOp4eY3ty*72AvzV`#0nU9{N%pm^(-g@TXahKk#Zi;` z2>qLXtNdK=ROahOCMZ`yh6^9S@0O~>L*LU7Y=q#-C4a_xCf!cC415h%qh82Xw1}w} zI1b%RJ%CRt+XmIL&lXSnqEc7M?!%D{sfAE}uz|UL(l1|X*$4C^&?k5YyXt5xo#KL; zhVqKyR`I!pYiLB=s40V+#-FfO=@pp{HcohB_#)2ct4Df;+u=hAB3>BF*G(Z_MYhm; z%wheS$VHD6xo=zt4QHP6jbTuog)JfbN1x;Et?LBb`-=7}S*0h619HDAU>c_zPBsl3 zfZj<r{U5k3j@q_?GAmDoRm}G2d2WhO8I(-j_5TH@#du3AOjno~9%k#QUj&|4tUBAh zDf&f;zr}{Q52?!Arb-{^mwctT0jii>1+7ppj{et7K!X1rFvPF`i~yg6Sg<wKPV0w% zk3QC{&2U0e(G!LKG%{WxU_x74w`#V+UnL7WoNq2oiM5aURY!~wu@)6jd5wE`%zFYD zrrjGZ^t{&FQkL-@$dUSISOw4ZP&t!Ue=*pZ-ek%U9c5=#rz>=Zs}~Ebnm{NZ_$TJG z-o<8;uh?;_WoUI_1hbo;3=Dy~K-;D62xeTPb_KcyuHvh}TJ9^-o(i|@4z|Di7&#f; z8Vkx!VHbefMx!mtnhU=Y8c0P2)#d34pRkeiS@sn@SiWJbtUJg)1t}bfPau^}TBLd~ z-)L~IP;UC$_2b03N)oUVK-0gVm6kyS7ymmp8_q^z+)Jr~{GJR#546YPP06|mD(f-- z+`wYPZgrQ~^yo0ADPU41>n|w@_ZIAQ-YC3)9N122hI|a)04`;Ai@DMqx}jKKH5D!r zUVwi1Dp&!$#1XNN`~&kNLh0)WiP*nEzU-l%P?)A}nWzG4M*UQ}8tPVvj%@}=>}TXm zLU+7t;T>juW;1wc&TenM&S3bi8iZX0R%?n-zMy*U-^Ac@xl%B`-@e<h%1cJ)7>Du0 zi=yg@X?K}Xr8az&y`tcvP+fPtd59s0sxOPHf@k3Cj%w<6tQQ=DmQanOJ>(T=np_uL zK>UH&Bb}MCiZ^(v&{fVAKT~Vb;Y41%EP~o=7_0kQ#s(UnAcT^r+zyR_7Au~YW@tKJ zE!x#<7F`M7;LK>0IOA9p9OJg>W=RWODoe{69m7JPV)7vM;9Qe`sqr@SHA=wqbzh-c zP#xWBX@h5iT-Q8Gm=o=+@@U?``;mk3tEIgGmvx1ZPZsJc=ppiLRF+2YwfLI&QLHjj z!}<c8oYOo!sluQ7ZpE8<%>G1ON~g>Fz{}#^_=3m~?5zG9cR;#guY(`<&xrJe^zb^( zDdpbMooWp!rf6<SEF1X4hU2-uQuc=KJ#{X)UH`>)LHYZY92?>%zn4V@>OlAx2Ixl% zGx*+cj>t+)@M&BPW{B|~a?Epr9q%k6)>Gq^p892}7TPStmF%^p)w=1o7H><LrunCM ztx#Umv}9OpfB8j@Izc<#$ngc)`b!h=*&pa;1kT9s?GC;V`PAeRdKG<#J6QWg{ugPX zd#ZXX?NM)F7P+fvDktgU7lSj+HMG-&SL7JquE>v+#ZFc^&h{GwZ3m^tcZ}^}G-gzW z)_k87-R!If@AMwxx?(mo8B>yq;{WXZ^)<Y;s6XJm_(}Gr>XCRKs_1m!%c&Hloh9Xm zxZSpwVp25SPNhtiTZK9*Oamt{GTL1jYoCsng}10)tHiPlL1iPT#G<>v0Lw{J2>w01 z2QJp$_M-vP_?tdUIIC8CTk%s|9k>#x<_6Or3=eE?D1yC#{}XN%SVfE#%douiXQXic z473M6y|4;@HmL#hURq<wAh-BJ>ItS8`zX|dY^<rR<(PiRHnf^I57<{RIkq~tD1CY2 zhOeoyFUe!$fxsGPokSYw>OboJ1U^%5i1VCNvqtkcISgO>d^u7lvjTstpoOj`Hc<Rq zQ(tjFO-;>!D!QwHJ@^B$=9+WhXnvv9tZOLL!{$;eN-of=#KZ7Hf)VD5DQPe|FTaU2 zOuHkV%A8TiCBLxpXn^}5ya7(gF!GOdin^=;t$oAqOJ^!p11d0{^lAT-37%1YW|TLn zTk_ZFqbgV$!S==VoK0NkOhLL9v;q2S-M+t>7S?TQnjFtg#SY_H+*f=aQQ+Ge8emy2 zybomCIy<k1M#nD@Ub0pEnqtAoi){*y)MuIdksai|riLO-oo89!JNkLXPs4G~b<$+5 zpMudlzv>x}*#&n3CXg>;%aSgoNhP=ABU4ZMUVO^rTY!1dfrgCCImX$+tEKOd0m!(r znRM-hwo0bzKh-O!U3^jT?Xn_kJT=R`%%AM+u0QGD6Dq>jtIl&1(X*BkVMgQ%IDoH1 zUO~<9ZMv$$=v2e$v?m%-pEqfPQ(}!BO_1)<|KW2LDnwlIA0CL0gJ#MFOcYRd)F^9i zFWAGysx4rX@C?*qCX}biwrF4a2hs#EapU<Uv6g1J@sd;%97Y^a{%<Uy27Vu6QTGm} z!v$3$x~zzcsX*pY6}j$03(ZRHIc&Qs7<=ITXs@Bo$_ar_E4}6Yp+Qj9Xuh~KV;0fE z^DS0n=<b*=;@+3ye0Z}o#VP?)a{iIcX*h)hs%XAz4$5c56nZw(95osm5$_pEY+(OP z_WraHv^cf2S~y~TtA7KhF~7q9a$d!m`wSWi9Mx{K|I6xqr_^zzf7wkk1-pR`fLGAC znoY@Mrj!|py7;<+^?X+13HW{J4SQWT5%}tx4?*dzX)ND?ChF4T*QLJZ`Gz;h*a$~u z>duN9?`=tqXu%`e9IS=Z5le-(#;f{P#U|>;sB>ZtBDYeuLI#}9yyXn>di;6Fql)MP z3W2wN%osUtSdULCybhMDbO&na^+C(|YjVw08s6clh&@m*4)pPLCotPdR`#DzdGve? zkx#%6>5XVW@ffs{cRMuH`GUv%JIg8TJ?jHS-DrM)q^Wi)IwbHCePi7f9p)W_oVIk- zg}8088E7}Sb2!c%<hzTAqnx>EXe{-cYAVzdf?~%4Gc=uy)5X*5SLQH3!#+%%Te^qu zt&dZS=zF@w*fus>JY)Ee7*o=wxSferrv~4m3yC2DjeS<k#0vEWY{YHgeiyw$AE`Ij zRrS&#sp@c9TsUAS6Vb+^302wNOW)*c&P}0~-;AJS@P{)bDM?P;MJD~6ht#r7^qX9f zr03S*)FIVM<!$g3T0^xgI!UOZ&&RLF4tsHIlrftP(iy64@+zR5x*F+{_E?I@1%>(W zD@#+@A$&&;syGIVCnKGZo$-(O3EhfdcHnnS2lGyq#I=jp!0tmzyIuMh+bwvtUv;y? z#{`p-b{+`a!%Bmr!_$EF!Wd>CzXIQo87H=t+I8m~SkBbEI@XsOk=cgM5bltbR3mlm zk?DcfrT??s&dd+pa4k2Eu+0)GvJK^1NHbw?sJxJ^{sU%^Rd^Op^REF3>?6;kD==P7 z3*1dPpk>HE$V#2e=)7gbf7r;tQGK?tu?u2K9eETLd8+B73+QKvJBqDTOm{<m20m2Z z1-`2rflu5eLY7WN_T&3nU~zxo4Ez}F05E71u3q?qFamSRHN_u9Bi%~AJ)5h-ph>aO z{7K{`vRm-QK;eyQo^Ujljdih(vfKwY=bPe^X>`o(o|7KTI1%lE-p0=V$oKbjUMJ<? z?o2psc5oc^)*{HeeyWQtwjoIxMn&6nuj$X!vxI%>mbr-mbGpyc!avym#yUF5&3+1W zfmh%;!L>@8e}joZT8IK(Q}YZSC&AH2VL&*I*VmIs&*)weGMr~E;UW6Ds@eQgYYokX z?|=CfQWf1NA3~+_|I_s#SF;PjJ$RTsQaU<x)-W+~yCw&sH0PxIf!kCTXra0WzsWh8 z!|LWHS#vXVC-_}c9U@%q_&X_c3}@M=kVm9~jgiSZSLlwnojIOhjt=#}nwAEVtjLVj z-NMhr`jfrEKfpcw1lXlZB1Yhga0j!#xNZ178dKxyAn^<u$fS$)#S0OEM9e+SUBd?z zLQ_{v*)qZpowwLfsgiZJm2*!i#S>GV#^8hC4t=ufTckZnX#Co1=s=3_{wo}_%)w`I zbCiUCmXxhIf+xlLQi6IH{w&5Z<&fW?_3A6;Qg&LwLE)0)0{0?+6wcJztYlNq@pp+_ zX?<{spCDK1wpp^l=Fmj#Mc(X7mHXk#!u4b4^q8pt9*Qqe)s1!c?-4*`yKo3@Y)jM% z^mFzYeJuD$n56likRUjm+iV>|C&|6qV<h*}Ew;*-0kw%|Sx83<zsIvo+ZJZ?6Uj-5 zSFoFOHB{FALq}q=bR4K6{Kd~gHW5u!cIG+LNwo!;5V^*F*1QpyME0r{Ds&iC)CDv| z@1lG4bLH6{STfmq1N%L5xQ>R$8jo%#@~!xAS-JEENsoUKuC?j@a=X2iyqDC&^q<59 z+>TfV<2L+dqxg;CZeSgt0W|?QXx*v?<3({d)LzD8xvbp~wdTW<Sy_VFMd6JMtD2$9 zhga}1rY(2`vjL^T-)JLfK{ODp31y>@!VCOqIg0$v@8OHX$$kJCNerjn%Xx`@eVvfV zq^ecHQw17ApO!4_BV&oXO(~@VV-Jj5D6F6t3MGt(ck(w>`RKRk@Yq;B8-51O6wZSk z^^LG0;lAWlRS!)}_R15*Lu^;22A&yyE*^2L(|zIoQ#G|t=LZ!Zh^)sSNY{m#TC?W3 zycrrNuJdeU&GzxY37=Qv&LE|mMZdG3(fVi|QwjQe$-3Y&+j_Ile<s*iTbX!><SO3{ zqOb!xAOiw_3tU8=8~pUn_(miHJA=N^K8A$opW-j5lh0OqUYC_x9v;G*%o2XvUp2B? zY%9U=W&I}j3(%H$h<@`g^jp<k6ua#Kiq*9;g!nVU9K#$!D(zePLbXq!eME#?N$(JC zQER%6qZ#7z4OcI-P7l5-KC0`IXcHz;KQz+~{>TPz64(%*tz>s=qGwb=q(4|+_DUNB z8^4U|MAeqY7*7#yt|Qt`H<27(SjN`XwuRn6&vnaH>EbBa&c5~jD@CmxrKY}vS|)u3 zEfsW?Ug%*}M=VcF3b}z&+g%~uzZCsoejpvAhl7oQB4Id4$}BZMPGH@wg@Eia!Mjsi zB4<2_R1Q`bs4U%qI!NhEK<tc80$z#pL5g2SUsF9H&c`QmQu1oU>*Ct(!T4SMI<Yn# z)HHSW*Gv!HbM=djR5jQ9V2+SlwJyPE9V|`t_lxB!pYg8Zaj&CWE<6JBv>DW@;x6!Z zOIc`WWOee6#F1ra8DN9WFq6PNz-L08nKDJm)j+gr_NX`Gv$d7rjL<2vJCq!26rO1I zCFI2DSZ2}@*pUmc`lNKB)vuMpDw`Us0;TFc@R_l-3fJXe@Cy0N@zt_c7%rOBIoz$_ zK;_QbkGjV{(`)f5ibo#BuQSbKZ&dBAzZgeZ2<@Ii$^PPWVXeLxPXPu2U%1`$1_)Iw z2E`(T{l&K7H2PX9%-4r+oN`q?(RIyt9jpp{k!#`g;B4rZLDZy%6Fn=C-|-}NAeg1A zLzI&ih2BzD)l(@LP1Na<-t#5YEaI>{DBc4}5yrYsNXJs@0&iW#>d_TXGXrujN>8-i zxvubb!)l44-x_>|tavO~S#qOV<UWH0QppOYowhZsn(`V;2&U{=@h0e{^$40Q_0g@d zmOzEU>A~(13;kZ}Nqm9(LS}9^u|X~iEaB3L;V`cxitj-Nat%X+TLC?EMzt6zmRsWt z-YZnEcsEdBi2}(18@A73M;lPzrFUpMCK6dC`|!ow7vV44ck{IP#mFY;Z+f`93w}Lq z2wy4CDADX#k^jB$n02O|VJ)N@5`kmfX=n{NPgRQ;C+-Vw=Qw;1b24f%yiN*Jbs~M# z06dz!0d(O8yVk2)SG-C$D-x{!l;Q4X#ZIJ$dIH}S!PU>W6JTpY6?8}NG`Sw14|j>5 z626#!DD>DR_|r7Cysl`WQcPW>9_+2*DF8cL+UeG7VDUSJs)y@NmK^yxRbRzurRHk@ z>k5BrFxk>vv$^CGTiaoWI))XpkA5OeaP_rS<&)7l=tsC!q%SftVIDi{+cf%K+AMXW z2oKIPZ3QQi+t^9WZYBp#Fvf{&<`na{_9J#h5fbiKor1f^SI`AY;i?7b;#R9pf`54j zhQ6vLZB2fmT+?`nnBwVO_FRWK4zmBoqXsJ)D%%ssEmP12T+f68<B0qZt|8`rz*65x zg-JcjQqIy|4#u*`YJtAwQfL9X&y<$npz4Jm8+780B1HOK=Mi$?LvRbx?f4Hnl-o~q zXRhbdb5};&!&Qlej^(OWkyqeli$@fT0RJDvYHb7Vl&YM$T3~X(V_B{+%=+@{9V?)! z3W=(l&O+}Y@9G~yuZ#Bx3$0ffI+|zNYS=0%le5@Ru(gz3dYRvpIR<L#+G{+U><=_| zFXHCH8)PVa4;+?Mth!5{Q79)#o)yGE+co-4I1^iqTj*eD3K35lMcxZcw%y?tetHMC zvhSvQX`57fiA(O(SOtI(=7yTGdo7c-7m+^30;+3qDS8#H;vEWIv7u5c)MlR)+F$q? zdSv>J&kvQjyXxPk-j~_XvT&F^ZtSNr1X`p2OS~fFvT8u(E#kU5CJK*Zug!LiI}Eb* z&_={F*r0TGJ1KsgRbbp?7OKcKwW~`$7tKiFwQcf$f#C`cC5K<^{lRu1WM)!ypP`F3 zn>h^S;5uL=FgbjcdS!IPxPo4Ge}$ja!ssmR7wx<Fch^7s!$dtdrBGv-oY<G;!AgYA zyCuTuG2K^gH2DSe>a&<~zDL#^+W_wq!ID@xuq$r>GTgiaTaHyHMjL`ar;-ivE%+w} zp^t+9a&M(9wIGfH$C{t(S0V$Y5oC9;5?|-nQ+h@sq0n9JMvWNp?gyLlM?z1HN7CMl zAC))pXNJ1m@%#X_F3FF%1rrST!N9)s=hl}$3&{=%oiSe7gs$~oi|%&dj*--?vfV&= z+b{lp;EATKZY=)^TL+#k^$Vr?E8#TyWIEtzK~9T|=bkA~q$lAk>RL`cR)7yxJq+bV z7b%&74zX~;JMFrt587|qf)<c#BLBgaktwdNfm4ZB%}?T0R23}~;%d)Qaf}&9I(oi= z{hU3*w@bw2?x{~h#%R9krhGKiIy4c&91^lMJVi6r)RsERjF6v`Go?DfG17ybw>H#N zM{MjvastwYTvf1KEtXp;eFKAr!PJ;Yo^&8KI=;qG-}q4)&e^bICNS0^?>g~1rG(kX zx7TnHfSYcsER)ns%{bu(?=h|r&jzXk)ghF|-~;k>rn-5v{uR4cjT`K-S<!_mrIQkT zLOTp?kg2{rutMd0F7n*0Ig(~CSy)tLDsbLIP&rq*1wM~|ike|uK1VH6A5zz0>T}bi z&AbYKA=i&|GdLVhwxLiUlb+A=E2p2j=;^DsCZ>uj14p<`I!5T~^J5m%nP@AyVMZqO zSHLIFkD}f@{D%>jmO`hDkUodAx-;UXQuX*H$e!E<*+VZ;Pk~<Y7tzV#%|6=7n<~=o z&=IDt!X~+l-ea#2<p3a%8Ox5JpvNShvA2%Wyle=A$z-!oeX>|bLs;xB(b;y3T_jw= z-bJd#Mj~ItMbJHM0$3o^cm??cRZI9wZj63mztPLId63Q<wG68A)^jQEyUAeO@XHzw znsc1x;IWa<(qMEUeUOi7&(b&8*@ne@Q-$L?49SY_Gxm2JiYLcPL}z$Tq?>Ah5yCql zZ#0X9jV@TY=PZr4^g@|fdSlPFk_~tQc0x#zw<^Ajo!aWU-_!-+4W%yRvicFZnd<{z z#4+b6{iVoTg?y@%#DFD++gvTNqB<bAM+w!e*kJaG+D65qS?Cj}Gpf~ok}`q$`lY<y zpTSnguc&r#tAj&y>a>6TCig|tK6r(Di#o;7HF#05TK8bRqTQt~=JI%#U!Q^#(;FeL zJcEdlw$<oG>>+*HQw9BnH1@O<8fo?N75pyohM&vZ#5D0JzL>8OxI)+*J2{p+PYlv^ zHpF7;F9U^VjvBEoRQ2Sa+CRB7U>$a}@4tw08?Y0aa_}<qPu7*Q0lc1&T^tX0s6NlK zpr~$Onre~qMpz^AM&Q-$)x8YQbTfQ6J>|8B;2z`=?vRWbhNo753S#etY~L6Uh}Xr( z^Sza(z*Aj2b9b348WJ0bI=SP)-H}xWQ}STBk6di4&4NWeVNUxWHv>yTx5N)w)aK&i zpG6bFgLX-C$Y0<;WLmD;6Mjgjb<H9!L!FGT{>8ag{wi@>mCgJJyB$Mquq)`x*H0HG zM!hmGr0O-!hTNj)FYF_5MVy0Pf=FJBkBARaOo>y=`tz-lgjhz|EzJ(%I)jMq@qNfV z8H%@%Aa$6&C7&~`lAkFp&_{4D&dtqWCaWvy+6N)9S<1Fx+Sh&hiq4J-p*-F2RNbB~ zqhD*jsrtvxDu%SSo~6OQX>W)GvSH#`OQoOP3Q~YiOcLY5s##L4wCbR6Id<E>0Q#V< z=$;oCQ6bxYF51Y@KouzdFH{rhE~KKrt6I_<;g9AFV0h$;FC^>I{{a^k%oi_MbC@LQ znBkoG1$|_VOHqG`ca5(fcu(sC4-uUHJnMn_s*d_sda45Nu-Do}npx6IyothKXbfyp z+JXdnvqG`3@z)3$hJFjzrSI$ZX0F%N{$9p(OUsTuE<0wur`=y#MSSM0qrMk;5<P?c zk9bTaa&yIb-s$Y)v{%?cFNqJ+)|FN;%Y(P#!wnnN5M0T^Y5J2b$oEo3;k_@pY=ORF z4Vr1<UYWd8L%UCL2Jub!xVE|JBfVYz31+g#kQ?ZH`jpTb9f(+gm7(LYuEx(QkxJBx zMwqW4?jeVi%mHg#6D6FTgW0sRR0HU@o>#F+QYB)Ec`lPLyvoeR>wk<=(S#-8fxhMH zVfYQ?q^gNfUV@+;YN^nXtrLGh3^qnt3I9WXysRi7tDDHP#qAbB-;X=#PYNwjUx$YH zniI2YXU4zgEH>$Nmx8YN9(_&S!&nyMOk770KhK4$B@htFo>4!Jb)?el9pS~E>CznK z-QsU83a81nEI$04-xYjLzZQo`2T3RKru=lIuCEcC2JG=3m+D~Sq?V@1mh0q(&{<?W zaV}b;bO&xujRVI*N5Df$j=Xu&NTPi{Cp1d!58a?(rd{j^bjNl>^Ji#CNq6vbLVw{; zpG#NOM8vWLKhV+_gikrn@jc}#b~~c>_3&B56_}szFXDE<ag?nsG~$y&H{=LZD>4!b zr<VsdM1O&E6t?2ZFdv$)3E{Z=y8N-y7hH7L;m^Y}n2zChVDrQV__3dba!y(szt8h6 zrIM+cD<06QYU46}jbwFK5_bzlfiJijt{f>*91P=t`I_-41@2NPN|X7+@#F3r@uPZ` zbe-y#bSh~ubCRhGoR8m$4+LJItu_Cu)*^L)ap4fRMAs^+cTI3O(j;;LdluY8PQh{K zU(rYIdc<^HYo-<ZLuy9vkgcXZn)B39>6vApTr-#<&51m8mnQbgJYJaP&M*JcdM~e1 z>2bq%Ymhn@XhbM<fY?^Pnr$USv;PAh1%{P`#1ZOiL{pnev49RzSAy;aJ5!ywiDIHT zQ@39MZwxlIm4CTE`0qg!bUOSu|69UF)pxeg+CY1_c!u|P?6ojXi0Q6tJ3u1e4(Nvy zQftpII%=*%^v2gpXQD%)-&8FFQsk8Jj(R#bLiE5*fO$+FHA$UqQHhz#?5sa6c)R10 z!5jV+nPk$K7KfGwO3Yf#h~jYYk+r__y~IRE(Y&UUeKlE9R0M9amx=oof7URvyMHh7 zCE*u0#cv_X8L!6D>5gD-=xL~z(~y)|S`g@yS*Yvtb*O8c^QNw8gc7T&{!h_aMMsgf zUASDj+AVGb2<{F622J3@ZE$y)!3KAi;O-8=-QC@tkPuJ1m&;%OO;)b5daYE~Ip;n5 zdG<pgtoF|wAUfjZ;AujVuZlA_^h<vt8m2nP+nEpYV|rw14n50KNf%EzZBO8rj<>-X zayhzt<Ug!f_Ye9+?g{Q!*|Q1&BDa;BBClX6bS}6AJ+IA$6<X~wCBwGz@MX_q=R5Ja zHQo3<u){kfYFLU<s`&eWrv)*WPY*0KRY`I1Eqs48ui$>Aqv#|0VMu-uP$n7&BC)|k z;wAHY5)Ca2EyWf~4;`1}i%Gfm_Vg~U94<#PO11_8d<b=xXi1$yD+*D3o$!Rf1MspT zAdTj(nrX{sZjvv+qHuf42JiN+5{4(;(G(Tz3(nV_;Hvmf=#E<t@m+*M>Nx+?H;3Gz z?-`sN84@*DT`T(l>H2K<m3$H#V5r5~;7&0^LD{iONLM?S3z<?)6Dn8kCOP5yzyx+U z*8@0&&L?In;{&_tGW@ln6zma-;?EeqnD6q{iUl`~p0e2~bD(uN)0h(7hL0|M;nSgS z@lnVmc@TRRDI!lqnuLEQrQ1g3|MCBmkZ<sm-1K~es!1p40pt_yXFdT~Z;Mjy{}~J3 zPN*!r@yxNWGnz}a{we0o<Ttv%v=90$&F0Ig6Xv?Aa=C5v5^WRg0(aJh3O<bRKX!$q zcPAFo6*%6M11-pD=6r9`>HG1s(BH<1KxcZYxSek#<q#X-+2L1mvT+CsvU}KbLMP#G zcn3CGX(C)#Lb!%(&Hc~WjeBG4PAm=0LT&Nak!$(;{kO<TVq#!7cH5GMAH&k1cFt<W zIQG*L<YN8N*ezQSuP#oNvt>}h!9}t*@-fIum$ltgyUAl|MWmhZ3Az(FR<K&xSAK(e zU*W{ajQB0ucE#U3J&D@#Sh^|ohZ+zGgK?I*OhzGyZ8Y<d+F`=Hk?d4FE_^qpmBH^H zAXFkWDo?qFUmO_0?1`ddrl2L@Pxde0Dv>~hpgk~DJ16ElwTE3#FO;@J7lkhFuS_VB zPv~1Vt<Z0*Z3O~*%T{rN0fL;M??5b~EZQ;bhO${S3Y0}^^MLh$Wv6@`@?rmTtj_HX z#8_mkNP4OpZY@Id1NU9ug-TREV55H~5M^0_58)~Ti=>%>=Te+Wb<+9oKwEV`#4}6= z)!ihB?R?W!8-E|XO8CE!j>@-+;5pBiP$ncmI%GT*4Gjv{lb%oqfLoqLLPLvH|An`U zC&|`)EyrvbGPUKmc{8k&Y!}`ATqms2wj9q_e<y+fGMF>QQT8+bc99#2+p&h9x|BAK zeTyy*;)WZhfI2xA4Gr`Q*)eLyYqZ=J4k%VHDt=BqYF$`(-qp#{fa>T>_v}^ayOlav zJ#};-594e6a?x+rsCM{GKy?X-Wvg5b&V$aEtuL(&U%_vP>+vBmK_c5<g{emVh%6`> zsa!SB!ot!5f=9j59<gSylV`O``v&0$N^i?EqsBKYe;+#@y~KuO%2Z8r6PSx6v7;RI zp*gxUAujYFHWFWl&T^%2CBP|CZ#mDeC>+g^Np0|D1>YlQ2rsc+UlSWsa^KO+`Xu&n zcvj$|_5(qxQ=1iXIpH1B#rOr-NY_Dn$o~}{^i{D`)$dUH6ST3LywBGrGJ~zj!}xFN z38c2K8O8~AXAHLv>nR-f=Zjw~8>r0CB&c~z8BizpAR`(_%Mov1{nLa%;8kG;z9%Xs zP}Bb-_CMpooZpV(sJ;5(Dl4OpS)%FfukJqptDXkBGnb_OpxX*{lXol2h5g(pzHzus zcnMtD)&xByUpF}M4`u6%w<$xwK7s>%WgLhiN*`!bxT|-hYI4y9^CA~whS*G=G0x^# z6SOgAB&SCzI?tj#%=wW=-Xl~QiMqYgi6q1_w&;PQwr#lWZ~wzT3-}hA`??J#6lvsH zz`?o(+>6qEs(IouaR%RP7=gGvJA9>BiPjOW6S_%l*U7<S?ksGDxd0i+{}3z4Uj70& z4!bRV11lId0W-Y&luMcu{&!A9+u!n2yrHgmsq(Q1in+)rE>5~bJp>a%LFEeij{63v zK35?#{95}~e=4von2)>*)-Ii)@s@jswv~FBufm&34+QD~#=zEaYipG_BY23Og%-fN zNcnIU-B9dBY{It7j|^X8`!loh#tTdIf-hLCGfb&Cleiq53yhLa_=a=YrW<5hpo{p+ zdL1Nk^O+-Q>veE0?;nx)QCrs$=L*SZjIwo<?ndOJ_c<_{oE@&^ngiZ3^wlJ3*PDWT zlj0VUH`*ikzu^qlqB}?4_1$uZH2bZ4kXO=naUho=WWozo#`qrA%k&i88R<c1@esW( z^jwZH%rq7#&u9&LjCx7uMuw?;*%|*q?Yo%8zRf?XYJbHaaMUQ;X9AN1-~|T)dzd>x zg<mB)fsrwL62?hAJi{0xGcQ;d8KC_X7#Rs9y^qxvKg+MJIjs8<iUM8wG_GHuDRn1q zvQp}3EDpEUBS<&os>+=KuW2=U1p%>Gd>^~UxmcYTN8xGQcW{g4D%j9_Rvt&0_+_E> z$R@NzSR&nnt|@+Kh$aCk;$QJbJ}$yVP9P1<3-zazk@PLurb__U6)y=tvyQ>%yIuj4 zqMG4#)WnJnne4yC7U9=rEn7y7vF(EBfRB@bj?9EedE}gVG4)Q!jA$hRa5H}Srnb3! zF5J+riM~{HHg~OMP86G8P?DBVA*F<Q5UwP53iS$2l{bO|h&Kt@(Sw;D?ptzQ`HSy4 z_t@AEIi#j#tfm^$XKx(R(C~)g+-fE@X0)yr+b39wzAa7^jodO|2Q>>mBn33j@SL(w zrHgG(65?6dQ3lVpJw|@IH~Tig0}YIsLlQiqV-B)P+b3M=m|)yk)r+1hE)`dqkNAER zr0N?-jgcG3HStAsY~U#R3$ljv&<vX%NcK)dGL0t#C)`Eah>jQXpgep%ZKP)*d!S*m zjGhHnb9uT8rrO>`C2NqGcyi#0M8yBmU!e)aNY?c(@P0!G`Mtj>-YWJLyp3;0oCN#3 zUI?)UBi+0hhF7Jm$65xTXwDhhxbNie1;ToZ^jxTD{TS<zew57-c9WAMOT7|OnHt6Z zq6eCGM@7Mh0v`efwP&h1uwQPE&(NL)8cL5THH%qT&-W|&NL)MDxZ+OuVw+vs=>};L zyJA#(FTu|K)*&6Si?|(7La?cvc`Bomw_2Zr74p7>FWK`!)fB;B)}zWjF|1z(8eR9) zxt0M~jZU+BrLILY1R1VWni(D+n`dsx@0N9NdZa8gggTD4^0t6JBs>SLrMUzj-8DSB zOwr!fEpi<y{EPh`#b{HJq3|jaQYXCkxmBf6Wf{l<yP(6MF(jm&F2LRs&Pv{iz^&Nd zhPvLX5h^7do0A_~^aQ^G>z&zr-?(P_h}aEzp)rSs=J(`1<}kvAJCMr~3gEZ-&%8m> z18-n^5IXa2X1%i-TxiG=wtE`!w+xj{%YlZGHC%192{KqX&1#fY5KhFBW2BhKBRC6= z^JH*WqH18_g10h~d<U*w)<Qa}*(j7#?vvB$=HAv=oFPeWjGr-M;eX3IA$16^Yn*r` zsm!#6sVO!^wuak9E@A`unLa}6i~q=<b<EdhS&p-9!%w75$|iU<)PrjPtkHX**Z!%D z>V4-ZK%GCT^xdkMALwxA0$K;y_@_nDXR^Af5BLUpq|F4|MN+xr!Lf8z^Ah_eCW~Dk zRaalN<U?sJ`C2~|@?s__y6l4JidhD=&mY3qvVYXPQJg&OE()E9E{lEa%6E3x4kiC) zYlutm{*VWHfIjA)2lva(#D6@n@^4}*`z5Y7XGW}a8{a6XK4Czw;1ksw*rD=jr9mLg zw-rdx4#b*^Yte6(?&uC*A1R~_21exXR@%i*!!AYk=;I9!JsS$1Q|Ynqz3HA|#ztgT zQHRKf@|(>K-M`pUDhl|=u|0f5^9XkdAC+3V6tal(hl1Q!-ornT8$mTx%6^1#wII?6 z+(I}}^wxLP*u$cp@ZdSxRN;*OrFf97%<MM%ElVP!d6Rtv@;;}g`<rnywOigH)#C37 zi^*B|dGQ#046Dw?@&Ca4=$34up%-y4e31NQw0OID>Y&@0>7kbPLrFWNptnq*lsn>k z7G(Q_F=RWU491X(*mfx^@JPO_`R>;jHbG)y6SX099k8C?Dv#t^IMX8=v@KCwim`1@ z?aAAIoDMZHpnT_2Gu}6`1@tadp0rZygCj~`Ktx=CIOAItKBYN_lgwG*y<U*7_$JFY z;C>-bsJ^bLiDk56MY93j<^}mpdOxQr{sPravg2J`zvV9W9O95~r+0>+2;Gs!mQK(} zUvrH%Zi2toFDp?$g#j|Wtnd@WAe0&|&v&uh5$kRu*K=I_q`M})^hL0#n$pN3c%*f> z(jk&ay+YC)p#LRwk{u|tjGGugkZJ3_FBU76#m&-Cafs5GI;>l(s7(s!F7*zn0-A-D zbIf&g(=3n5)^&mB$nk1Rp^ZJ{d(ZTOFQA<?5#pHWR<2-6SbJ!aVVQZ9JViX}fA{M_ z_*7~YO^wnpusN}-Wi42l-swmQwbky>ZS*}2a@M8B+H^U9HY^Jc$z3ZH;a!0ln!&cQ zKpZ_wTSQn(VslM69#u<x!}`s&qgE<cOS?E8%PTa3Qd2r=*r01bj}4rVAF9^-E9hY3 zTWu$CSzx?!nu?3)980vDlV1x(d1dgH=)buxj@95RZ5p>l9B2?o6D^7t@$-CQ_z-eh zS4Daq`2aq_p7A?4jv7mT@tg|WGu$Q0I~OsD@w==_xG59BWY*@*6K=uDk`Ifs%?8GM zj!1)aTa}%32dFkwC|1;*L!*77u)-eJwGrM3@4RH;EO2>JcjZ&z3#3JYldKUMN*@k` zTy<lTF44D!5o1&JwY__QpW02O)e3dE&hSZg5tp@_#C1{`t`q0_$17Eog5Uwos+33E zyRw4lwN}%&1aIHC0bwS064lz?SeOEpkl#Z~osXp7pjGZj_OcD9Ox#zc7Ch4%7do#g zWIj69P?xNigOXTMzM8?1x4ZBwHd&cebb?u)Tqmgtk}lN~uLSmbpK(pp_JnQnO7c+D zO6Ymn3U)c3<#YP-j3cf4xX$4&STxm(_tC91tF!^e?OP&$Ci-EA1sBKR)r~)h@u6YG zZRqC4zM4C}6yI2Ve%w;B9KA8rTAHk=tP$}OER2-N4J~VN!XFO&2A_ldLXX3ph?e&H zcze3O{1vUMOk+#MFYqRfm()c5_{$qc>Q*})UZcIOd8s=TQS24OPrpjx%88elYL5H% zNAZJ%RgxZk<^9Le5nhS3<UddyV`3psWHMMmsuY-~6zC-Sf4*$(PJL0ZH{7E9VC2oO z^iVU)ApS@0KfvJfUQ<+Ly7EeAm6{ep#mAuZSb;3@?jn|{@@98I*U%tzF%p9{B03XR zU=6ca>I;gcW8IVD^Ak7t7Q3?aNx=V{{{U-rqs0UAZsR7T$iIoXE1eEj5e^%N5!0A8 z`pVWuzOk<7)W6b@yxK_jw0c-0M`Qi6m?&>bp<h}izV=Tb;_W@Om-TNA8G)>vrOYBM z#9-k>YM-4$Vt^1@!gnqj<g90elHSA5%PgU6^9$n-wguY@F#u{domor&WJK(^p#<p( z9KcAWWq6D<6*<bx_N9~O64NwqJ*vyl0HFUl>y;XmySij`);t!!A=eSpG+n9B?xvns zdX?|@yePeB_!`}c3wnmzzsJq=56;VtoWXvAnTS{IG0$e2GcM$YqE1<*4duHVV#>}3 z9O^2#%v}LlXAA%>!R5MXz%Rdtp9Z#4&tOY+S3n~_Uvm-8_f>+Z=%3tyl2nmL1`4~t zEqE)0HjLFG!FldMU?o}WW2Eea6|rr^Dv_zkCuyiFhOG=wfHr8K8@ce~@GH|Pw0mLw zV9VI&=4)ID--J2nMYNeJtGzzIC*D7$2lOFujH?wK1hq<;r#qQrDLZM~O??lHlgb(N zYM$T)h(}VwwW)upE$jwzY(hieT)|3zCT!u>h0kac?WeGNN;mLXxX|B8y2AyS>*|c| zAGnNvLQK|F4Q7>|2lnc_GG(q=hE6Gupn8EB$T+N7*<0`Wm@zRWu9c2@HktZddQ*%` z{DI)P>w`1QKfo+^RmE%TtLe^;S6i1-p=!Rp{%wju?GIRsog$y&htylAo8CCjPw;^9 z!gEwvk_cK}bFG2pSo=V!H%A$$5K2{}k8%g@vbp+92`suT9FP61X&k!6eiAFo*@jJq z9gcpE=jIW%@9s;1qc*|1MEd04%+!~6qJQM>;jz*;(@$ua^Sm@YhD09u2$cxD8@y9g z3)GvBQx<Tmm@P~IzJYG327m$!=^EmHx?#{hmz|#&6*8?*yh56|U2Lg7Eg`>Ed~c`+ z_6g4=uTW>)HMsim7<%~Q%RsO46_9@&>84Xr4V_&gKuSDu{_{!y+6pnoZ@F~?LQGSG zpYigoL@l=%qS1JfV!8lz)bmGkun+qm(wayMtaNr%mKvJEnIV^0XucCY5VbP5g3X+l zT{gw4TddhYE;N$VJ9e+f?0*)D=9_3o+P09Dk^TBQa!GEytCnsOHr=^HQIhspzDFJh zypjYiMAfunC=;1$Nft|-Ifyq_?IrSb#C~bJ`Zt!)XqN4mrZKQqJ<Yt9Z-Ojv2I?m@ z4WE-Q=@XQ6hfSW8@X!>?Gzu8G_wW^MF;iIdhrCtJ$tM&(g>~B2%wC|tT!?a!c;zsJ zu($kU=v?qWO%^o)S&25+Pe2Zou5dk9Y0~4&-*HjpzK2rFil}7#VllwCOB_LsaD0=h z#>FuOzuw4}xTR=sdIp|Dd`A+L<X~T~Rs383$eIn$^8crJ&HdpO#R=}(Xn$>Epknx6 zpu0_Di&6gP+0I01{(;S*YobI&Bg3TLU}LrK^$?VzazQm|FIWT{*jIvvs;tgRD81I8 zgtY~aLa{nMxl+0gPqBJ&Q-~B{;;d)zj}c%XDG&QE(3NUq`@-9}i)baekADewOgXEJ zGQP53i8L>cGgXgmQ4;liC}FWQV-lfB_S>+{?}wTb*};5QTXrv$MTB%!$kF&i>MeBD zdBUBb2<&({l-MlpnR}<Fiopta|9n&~l|Q4&bUCGGX4Ohr^c#9=8j5`qhe<g~v?0m> zvv9bCi}Cp*cQsBhz>TwYxBrQhaZQki{$%G7_?PiE-XEJm9)>4G28XAMGx>&Lz0g+k zP}3ia$Ii;-__<O(a9$ii&y`2%!uULTAksL-E%SM&*dEpdW@64Td1zus0t`<f2br_! zuO%TS7hNQ<yuqlq9|Mzo%|w^(oIJtRobF0(!L`6qu&q2$cr7{PIlx@q41H@p-G4^i z)hB}qW|v`SXh2}DJ*YM0)h-xiZ5QVbz7?WOIpC{^dcKP!<!{v(D`Ya8zY<hNibZN2 z%qG^u6P<c4Y#m}a#=MD4lhW}c==flkyE1k;F{IUV0(&De-&aRyOm2cK@O#TD-3fXq z9gtc_cKIK}f0<SjU!jp$UFlmuV6)|c>|=fn@k;kuP3l|$hl?xN_55KuRh+~y;$e+! zSb`qr_VY8*g~*UV5AVO&HQfq!Ka-|U*7i{zf{Qr7H5EE-;Uf2ZWoF8ByHxPEicYeW z^M#z#@VO+;E#^Ex9ekv<vu=hvwWuM~$C3d(6Gkda#c9%IxEC~zpDsTlD^vgDFZiDe zhsn?A-mp7Vmk5}q6MclU5n5$?-w4;4dBAnz0~UwnqCL6ZJ|DEf@LZS~o~YZZ&kVhf z90N6>%~GX=eTMbUj%<G_!FN5+O>9ZJ#tdgaB&>*IiiJOwV6!kIa2xwCWw&Vp{fY0W z9|E1vMSgF_FRGU|oyAI4#9SkCJ}^UDmE7rC=K=8s#Anz+9YaqEtC8bKd*>_9AYuvr zoSCB3)hCiQAuI4HGSmA6WOP56!tfE>bKSAx>Vc?)o|cyd6`fP`6DborfgJ<(B5RmC zW24;ToS&#a(J8>`0Lh+&W=L0<c+^WS=B|qGtab|USY0t-4%$v_dWc{d@C|SY3p=yJ zL$u?`&)ht1Vui!nH6`U7XZW71i3X4f`X)pRv=LY?*f~t=Q0#s2|AY<Y{Q9G1bfh^{ zTP`-XwSNrV$ltHM6m5%qRy#&|p?5X&Y^UX^dG~{AI>dA{VCE5R6X{uKvUFTVph8m` zb(MJxg|q`b@4qdBcEnGDmWquGXVkRKGI|cZHXJQB#=`J&>~CA4enqIB=Q8jPoE&=S zO^5WBiV8#DF*l3N3~b52i1-Ym?@|DXZyGhPxPv=B2{U{zJRy%vlIY<-{|FyrL~LI8 z6`XBt4&|5SvWuu!@-^oUUNBuVeS=@hyTSEJirAli<UJI;N3GUe6;^8ZCjLRb6fE%` zm)-nl;TtAu%WL)%s9fK5CN#tF0&<i+LR{rY>`2*7Ium{<Td01-5BJhwPkm!!4&N^H zR`?%sLp~F}ECAF?d?U~vYmO`f`%tZ+`uTH;3|Jbu4XC5<Z7qlT>20zbxa+7~xJT2X z+*9$cbAxF`;@QY^Pd&J1<fr?&c5rO<V4Ay4%n8epf(50xb)Giflg&3WW=PqrS92R* z#OuM+=z>5CS5<L}VUXc8wnxb1T*L<Qp1W7k1B{Bls8`=)k&7N&SV|64_^=6gnU}!f z@B;C+{4I2cCW*E-xAmd2qa>EY<Ax|Bzq}P6S7;9G`JPH5m9zNC#S`IpZTrx{;B)jZ zjRu&9%+c&so82-)@7Q<5V@(zQTf_^GLehi)5^E@tguo<VIT{tY?DGMuG*7T~s0sfD zj6zejoH(FhxcetERRfYPQyueteuBzJJH^3yGs~vh2c~3jD}&ys7v|O84z3!~z>qZ{ zSa-+P3SRJ?j4HJJa9#cLE%ZZMC;F{2w%{;+zREFqX7N7LSKYDPdLByi#_K9MZ^%f< z(sh6rBE6MyTngJ7m@8~`cMW%ru9LD|I9VKK2N=4GmwaR773ep>Y^`e_<vw0=z>;Qe z>iQ9Wt6_wr?w)9WQzx+v(^GR3>d1Z}hQdoqeZEZ6r|xko#N|a5`Yr|!;n%~5{+v;6 zL<iAQ>8<7@X%)xtBO+scf6FC?iE4fl0mkB&rHk@nq5?FHCgd83mV3uNCM611(vc0? zJmF~B9$#hTER}$CMzXOj;xu+XSPfalsNXqqxv?D<7l{hZ0Q|=5kgH^6U|wQT+`Gbk zB{4CbqG$a+_d7EoE#{fG4hSW+0=ndnV#{mJh5EZQ%?&HkdO!a|BE-C43ucwPk~!|q z5q~BgO|C+}DXs)9*4~Z8g)`MG*=*!x+<5BB@BbA7R!{WaP?Wzt<;5#|>amL9ZzaEM zp0Y4G&CuGfXMIHf@OejjP3P#9N>sQ3IaN*U&Mk@wwAOBw|8{g!7AKt61VTN4rHIVl z;VKg*<Uyng_mvu^u`rWZwX2+x_&m?f$TgDG+z-wToYC)!S%S<D-H+r+LnSG=gf{BV zn*A!X^xXziA9G@UY}7tYjuy0K7V=s`U9Fu412e<z#8r56HFevCF)_*58Ss?rWW;UX zM4tDLfnP+Ysb`{l>~m}i+Yf9VUt1$OP<~O27A|q_mX-j^oNF1Iy$O{7?$oENPL-kD zdQGD5nqx`~nOZDVp+8`kc|-6Pa+v7rzY{65e8dc8jrsld16aCyJEQi6)5n+*`sYzv za455p*lt+B#+JNf{*cjpO5hk(E&c;GIb2C1h(F9G?`nuc9IRQ6GMv`5;9E*Tyc2qn zdlstAZjjrfgOT=fnbb|!$#g5?cRvMlAfJ1p+m0+riniAe?PC6kTdKM8OLi1#^+*-v zoE_IzcMoH0TgpdtpU*SSasl#H=sL2ET*nvjvN=de?$*UtFwYPH@5-CWE;<Ab2Pzdr zIo9A$4ONs;!0xz-anS)hzf8%{w)QS_PSNbQ4?<reLx={EAHmu3Zsxdu9Nd=5REp4N zQUBq*qYL{8Z%2>tn~0#XvowW&20;=g?8J8w26iD`4m_*oOD`Zb*y^Fqx~BF)T+nNP zf8(!(Rzhw5216j5G}%%cgtg5>H>n2v?PRL-j7c#VEjwr}(?r`ryjA!sl5U$~*v$Kw zE9hwGt!J3CrlE1AF+~5eX5tT(-TC_aK<Jfr2b2Rhk9T653s149Eq?_nemyBQNOqYn zGtGeV@N(WQ4AaGEZ@Isey~aA)D?tzFT1p~u39J&i8=eD$)Kq1mv>BAREnEvQQyK+) zv0$bLVj8qh*OJ}y3vk!e7&JE(FL~9VmwwP)_yd8X^a|rRa%RX(>`3@qxmhqXGJuL8 zTJjX0S$e5#vwc`B<G5MUm)dRU0nfy4(l<(ykhv)xkQHU+C4=URd@a%fszSuT^T-a6 z-JcaIgoj1)oFUV?)KAE_&`kBjtM{G=mdKC5-uMNT2?Nx>JwypPh6cA{I8lMU!u-_a z8-t=Vyq>C|H99-x|3%%jT;#`zSL1_JqaQsyxzTO$1Npb*{Fnui#6P38e1%q0pOP#% z+2-e46sK{&%q!r@!Fc49{SmR8sUt0wZ$`*SQ}Gzk9DirNL>&@0DG;?GQsdV$Cc}o4 zsq%Q^U)s8n(Of(AK4KH!%Gw52{Ns&d<L`&+7JU-uYVTrAAg9<gGC+B6oUTa{K6Ah5 zSN^6fh=0_tvh1`L!V|)Ap<})_f&JVn@F@{(Dxms9<>5w3Z*Tvyk4g*UA*2m$Ge(l$ zFawGbu|AenE}-}UnWVc;%XDYzZ_90{b7(z37@I6PJavQ##;5q7@Eu}r%n|xa$w4TW zO!8g~TC6|KeZ+@+3ebl?FYu}>$$-t%zK}ZvmM9N3bGa#DM(eTuLAr8F!}sW4;1BUn zcpE%6VF`7vWG&yo)|dO|_d;Mud@EskXsu}jxiioNSc2XxTTh=Z*TNpoTTuEX`jU0H zf2e01QUmJ@i<&}tZb_Mcp>=`f58t014jm%v6Gvb{c;&YR;zG|NVRf(mHSwhJym-fZ z#@i`0HJHU+)}`C;8tOq$`4Q56sk`T9$wok9Zw0;!H;y`Be;#P#y{Bube;T;p^I~uC zM+_vc)lAlQ=l}IW{BrWEGAn!-!j0SDu1qTb0zIYe3#10WDUGc#GCbHRJUkG~TJ--z z_jm*<uX0^&RS)M}9O}Y10yo0lwA*Z_@O6PK-#oDoeaICRt`*xL<r9CA>0o(4wJmvB zcogvAFSvF{zG1U)yljJbAbN{VRh4mPfa~03^tSaeobLPvPPWYpfBW-^teT)I^t|Ty z$F|31^W05!ebAesUu5s7)3UAXSoo=7hH)FC2|a<eltu0#j6`+-i<sk34w+52^}xtd zvm0719#uNZLH>%AEBwVxLvyr`q;zGF`8ht_?G+L<ze|?>d1KL+@9awo3eo+DKuJ8? z*=UuYMiA^ZP}4sOU1qGs8NB_;9d@tWG<411EHGKqGJ3vn)cf1iwcInM=AUgPrz53c zUt%4i)eo|7#e2BYJxNm4AnBTb*(=<Pt|e4g_Sq(apMPV;uT)m(ozOfftHL1RUTzO{ z=U&^_Coe_no?OBHJF<&^XzEWq3v1L4Y((BDb;KM%b>V;L7=)l1J_maxwg}k)95(<H zz*^K!vV#P$&*axg7TgP*uQV3gGxgaE(mn7m<s6=Ct*P1XuHtH;+*QU(qcJUZ1x>e~ zvsDcC|MQm;htCeK2m0D)LgT|7Exhe<$&@^XY^Plu`GpKH9$*@=iuE+{$LHZ5!LZ|S zsbJ4d*hQb=3d@bN^vRDZIE;OUFS@4-a#Se#B^303V1^U@*;&qO&~;NA=CVI4!Jd}v z8}yTdURt_`J2)TcYTJ&0i}*#M<=z50%^t8ObCsQE#ofBw%*kS}YTuYZeDZyis~OfP z#^6Z)tbASApv0l~fqhVfSPnD`b9^$US7`PcKqEioFF+RA5y@ac{usC$yd)P&%Rmxi zltpxje2Z8nzgF`syQtU13+M>=mw1m4qM68W??;atz6gI6w^F>0;itjrmgPcD{z#}s zjO@Rb(@nhy{~EecnxP9Dgix#mSoibmzE1MTCTvT3ARKk9Ll0V;@Qoc$A-_q7rvj-G zz~n23$+~n6??&>6rj36pz1WmO#qbxzf8@*37Hm1miGX+)+Yb#58~E|q3dtNwM_QXs z;Azr$`MH1wr!w<}PFx10i9VMwObav1OD6}nKsO?0X9eBKw81LJw;oP`$Gd6-hr%1V z2s_6v+5e?gr;4@@84MWt)?iDzF;^SAFQ<s8akkD)@8v6LEAxZ?pEA>&hC9M(xJ8^U z=94Hq$~`o~kq6Kr;x@b%>SV7V$>w;vIPWugENZFqcu8qulf+zCvEv=}LX#bopw8CK z%z^Kj{@F>c=r+C=p7Hu`=279P{!zO7+5^5vLW9^O>Wv2uZWQ0s?WMa&e{d<a$G!zN z`o2aaWmzDv*o_QN@t8@uKBf@egNc4Ye4|d;j~TXu?;RJA;qfc!dcS>Ayxoljl*iE9 z@IksmT#RLY@u<=)?I*)xt{GPvS`>I>6cXx-Yx5ZyvAyIE1PP5v{T5q+iQ?u!8@Z15 zkq{9}Vy4+Se=A3f+D;Pf@5Q$^R5dO|7`QL6g6YepGotEqt7QT8yIH5S({zN)@d5r? z*fDTK*~jp*gv9tO5gl{D{DW`u>jBd>B@Q2uOEItPGnAjc?{Sv$a_D<*YoxC^C$!Kr z3^ADJC<{WVWTxdlKiQSRv;Zm!J><!ROS48h(XbzW?Wr6x$>+SW&h<KL>S%JmKp<m* z2HpX|f0eF)1#_t>kfd;J^0)D-YfSzbYHQpjpc6Y(8Kd?W*3f0cB!3rJEZvki^H+%f zb0ad=ywm%w^zVe?n7{oC;16-5*r^5U*rs}e=A5svU?Du%R*^pLTM~aSbrf5(pm*el zwgajf7K9o^hOQO#SJ*D@(zO;B6n>`f#Q3Svp;Yv@p$327KLxrAJ&XLrn#b6L>F!<H zMbwEBQ$R3ephJ;UQ6Ras@VL7^K3c5lJ_9|A2MtXmNvS0mf@|ak$mgIK+Db-Lk0`62 zYdvlk_OE7u+g5N3*QUPFO_0>eL}0EwL)jBK;~2xAvOH2-zV|2^Y?_kE9mF^4K)QU{ zYAzp36|`KoA=XrtkAP#WrAnPI<sEY^^U(QpD?@40Q|>_^krct~Kh=Drqj*C%`Yi<5 zjH<n^n)1#%92K39T>Gil=2c8)<W8(V>XUb6ajHB-R|(Q`Spce=hQr*nU|%3eHsCiq z#=_@QGBqjAU-+B29!}G*O2pr>li6kAZH8DqAeG6n{ArgQY-HUV{UhANbr@P<t_qA{ zI?(x{Y(;N!P+epO*a-EMUGh~qq|Qwmi!qwPMveBJC`y0hH{r#FvAOf%aS8d-zupAP zx$-aMy?GU-uIO_A&A_18GV4%hB{veiJgTV|bG9YdE2r`}d3vfr`<yvq@o1m=et8+? zMo@OwA)Qfu5t*As*uY1TLcuFnqIF12)G_2j;1@g+sphRs=i3Jx2KeVk-og^}K<p!p z5WC7X6&rk5|IS=jdXfJqP+7MbjP?A$$fRnz8zGOs2@T4_G~?lhl1^J&b*8r}ae=K2 zk3m8@MXtim@U+^zu*30_dyu?b%~mxFO`x8UrCfWaJkymeKoZCV;G%L99S^US-^*vj zQ*?lt2y7$1s14dtz*X*|q=>m8Bhv?cqIpABATk7vYj&g+-U8??AEc%br}>LuDa9gZ zSkh++swp@~=ZEn%ab3B-^y!2`Jmyo2!u;qW;|l*FKE-y+lqUb6y`fj0GP<?Cr`E)q z<c-ESEyWf%3c~dam9@P?Q<&=1Wnh(`73S&R7<JU&(h}Ea`X-LCcJEl-(28TQ5AGSj z6mq=xK`{=z)ir@t?+)<;Pll%g4HXAx=VtPo*jn;t^C06UW+!8!TElD0sBlZ|8Ny2M z70MeTnta|QR)@E+X8If41LwqO;4EPWLD7QmMVx+$>u1XWy8Jl}=Ot|wnUdye{^ere zfcPf9kT~Jk75a()0<N=LahO1)3t~5v(_F$_!Of+u_(__+Vhr2ZqPLYr=1X6q|0usc z94%{<+|*!k-Qe^w%MI;?QQW7X)wdS9Z~lh%;5ws>`4EulZ0DUM))CJ@b)swPqDuR? zZ$@XDrP9yg_0gT+ekGeV!xGnuO4<LIzADEh!-FIL3Jb|t{1f;Z;^=XnYDyb>e|W$9 zBRD_4AG_j56Cf!$7WC$Kz-rjKNR`6(z~}1O8HNrSHXt8@`+2tvdNbUYP<K?GsVR~I zJ_9z3W2EQIL=PVMX#N`YQYesmY5x-6dwW0>l3w;c*d)ef!Gb6_CM5@N<A7D3T_1WD z!l+5aXQYdEJ(LtqgYObm9bJnT5CiRX<hjx%qmw9NY6+^(&tKx`Bs8`sro15;M^E}O zwUvo0o`q~rzD8^aEK*}evN*=@pXQ~fKn%obkbyZFep~z#yrr|Z5@Y=)91W~AY_dwe z<waeUBf4n(C?94q;1!M$MkK7n2mW=ehh9fV!>QhV#Kh?Pe&*LC-H_zs(5GSu-(VWg z6WmC3igt*v1Fi*2gw9eq;E}QbLZDb_qVgG80AQjHZiO`mP7AH2t;%Px3wTT(F8k$f zKuz$n93!QGWl$y%3ycCDC}+V0NR$$!#Y()=1E`0*hjWzU(kW@aG(j#0-GIg^=M)bV zQih5cSQjG1eIf)7RL;p56b(;;9st8+1z@4R@@SP4C<If1Y$aa4Aqr9x;2AhcwfxRk z=a6gU=CTB(L5q~>&{t@^JWyIDwN{g)o1sS1bSVk=OI|M@g6f0o<ps(+`IEQ<0Fk<o z1{UFZ$}G{U{8F|nw}7SqAX8F(5mqW97VxRCP057YDyJ0`wt+A>A3g^>lK%s~%DK{8 znHCpG9l;&o9EgKP%Ohn1Iv`h)<Kba)cVP?M2B;~-sRo*ZVs&7HYEj67Oz1m4EFOV= ziDTp<<dXu+E^x10S4luRDG!BoxsE(unGSD+3cyCtV{xO{9I6i=06zn50T?Wk{X#z} zAZAJnz)eb-jNlOTiH$;*661v{ViGb<?g2EyT8fAHa_}tm^Fz=Gv4!{os}6k?^VG)D zIjZxkvoc2d0$ovtNh^>du%=WE8lX(#&I8Y(La7>904|i;C`NELK*6!VRk1DjUCEIM z_#(ja$<QP42v-D-NB$GGC?YaWS`8*($@~fyf?q>5Kn2<(_7qLf5;;+>qPA(yl19KV zkfx|^8!%sP1^I<~{89K6bWXVemzSmsGvSp0FM6R&rL(vNSp!@YA7g`{FYJ2gKkyJ+ z2xY2SB0sQ^*dgYr_Xj(a-Kwu~f-nj=1x*&t0PToI$}Q<0QcISE`appUfb+ny{2(a} zdj!=2W09N64%rIU6R!$wp>Dua`K-c;ua#~vA`b)v%nLjf4=4^P3#g0DkPeB}h;e|6 zR!bS60)8Km4_p+q${J;`v`%%Z#w+{Oxk`?>Mj0v(VdH=##4J|?N1~sUG#~-$Ccc)p zf;YuQKo7LCGFNH<juEejo1qoTL3t;rJ|$pJ_?=P}wjw(5lsp36DkgIcpj@%0ARyC# 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%0A^rYS~1LD`~hG&FojuaM`K%0^zt$ywt- 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 literal 0 HcmV?d00001 diff --git a/libcodec2-android/src/codec2/script/fsk_results.py b/libcodec2-android/src/codec2/script/fsk_results.py deleted file mode 100644 index f20e6b4..0000000 --- a/libcodec2-android/src/codec2/script/fsk_results.py +++ /dev/null @@ -1,27 +0,0 @@ -# fsk_results.py -# David Rowe Sep 2018 -# -# Reads JSON files from HF data system and prints some summary results - -import json -import time -import sys - -if len(sys.argv) == 1: - print("\nusage: %s filename.json\n" % (sys.argv[0])) - sys.exit(0) - -filepath = sys.argv[1] -EbNodB_sum = 0.0 - -with open(filepath) as fp: - line = fp.readline() - cnt = 1 - while line: - data = json.loads(line) - time_str = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(data['secs'])) - print((time_str, data['EbNodB'],data['frames'])) - EbNodB_sum += float(data['EbNodB']) - line = fp.readline() - cnt += 1 - print("Average EbNodB: %4.2f\n" % (EbNodB_sum/cnt)) diff --git a/libcodec2-android/src/codec2/script/fskrx.sh b/libcodec2-android/src/codec2/script/fskrx.sh deleted file mode 100755 index abbedcf..0000000 --- a/libcodec2-android/src/codec2/script/fskrx.sh +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/bash -# fskrx.sh -# David Rowe Sep 2018 -# -# Receive 100 baud 2FSK test frames using RTL-SDR V3 dongle and nanosdr -# -# usage: $ sudo ./fskrx.sh FreqHz logFileName.json -# $ sudo ./fskrx.sh 7177000 20180912-1800.json -# -# To stop: -# -# $ sudo killall nanorx - -CODEC2_BIN=/home/david/codec2-dev/build_linux/src -NANORX_BIN=/home/david/nanosdr-0.75/build/nanorx - -sudo $NANORX_BIN/nanorx -i rtlsdr -f $1 -m USB --output-rate=48k | $CODEC2_BIN/fsk_demod -f -t 2 48000 100 - /dev/null 2> >(tee -a $2) diff --git a/libcodec2-android/src/codec2/script/fskrxcots.sh b/libcodec2-android/src/codec2/script/fskrxcots.sh deleted file mode 100755 index 44cbd33..0000000 --- a/libcodec2-android/src/codec2/script/fskrxcots.sh +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/bash -# fskrxcots.sh -# David Rowe Sep 2018 -# -# Receive 100 baud 2FSK test frames using COTS HF radio connected via sound card -# -# usage: $ fskrxcots.sh logFileName.json -# $ fskrxcots.sh 20180912-1800.json -# -# To stop: -# -# $ sudo killall arecord - -CODEC2_BIN=/home/david/codec2-dev/build_linux/src - -arecord -D hw:1,0 -f S16_LE -r 48000 - | $CODEC2_BIN/fsk_demod -f -t 2 48000 100 - /dev/null 2> >(tee -a $1) - diff --git a/libcodec2-android/src/codec2/script/fsktx.sh b/libcodec2-android/src/codec2/script/fsktx.sh deleted file mode 100755 index 7a25009..0000000 --- a/libcodec2-android/src/codec2/script/fsktx.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh -# fsktx.sh -# David Rowe Sep 2018 -# -# Transmit 100 baud 2FSK test frames using Rpitx -# -# usage: $ sudo /fsktx.sh FreqHz Bits -# $ sudo ./fsktx.sh 7177000 6000 - -CODEC2_BIN=/home/david/codec2-dev/build_linux/src -RPITX_BIN=/home/david/rpitx2 - -$CODEC2_BIN/fsk_get_test_bits - $2 | $CODEC2_BIN/fsk_mod_ext_vco - $RPITX_BIN/2fsk.f 2 --rpitx 800 100 -sudo $RPITX_BIN/freedv $RPITX_BIN/2fsk.f $1 100 diff --git a/libcodec2-android/src/codec2/script/fsktxcots.sh b/libcodec2-android/src/codec2/script/fsktxcots.sh deleted file mode 100755 index ce126e7..0000000 --- a/libcodec2-android/src/codec2/script/fsktxcots.sh +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/sh -# fsktxcots.sh -# David Rowe Sep 2018 -# -# Transmit 100 baud 2FSK test frames using COTS radio connected via USB -# -# usage: $ ./fsktxcots.sh Bits -# $ ./fsktxcots.sh 6000 - -CODEC2_BIN=/home/david/codec2-dev/build_linux/src - -echo 'T 1' | rigctl -m 361 -r /dev/ttyUSB0 -$CODEC2_BIN/fsk_get_test_bits - $1 | $CODEC2_BIN/fsk_mod 2 8000 100 1200 100 - - | aplay -f S16_LE -echo 'T 0' | rigctl -m 361 -r /dev/ttyUSB0 - diff --git a/libcodec2-android/src/codec2/script/menu.sh b/libcodec2-android/src/codec2/script/menu.sh deleted file mode 100755 index c0335d2..0000000 --- a/libcodec2-android/src/codec2/script/menu.sh +++ /dev/null @@ -1,80 +0,0 @@ -#!/bin/bash -# ./menu.sh -# -# David Rowe -# Created August 2009 -# -# Presents a menu of sound files, press 1 to play file1, 2 to play file2 etc -# -# The aim is to make comparing files with different processing easier than -# using up-arrow on the command line. Based on cdialog. -# -# usage: -# menu.sh file1.raw file2.raw ........ [-d playbackdevice] -# -# for example: -# -# ../script/menu.sh hts1a.raw hts1a_uq.raw -# -# or: -# -# ../script/menu.sh hts1a.raw hts1a_uq.raw -d /dev/dsp1 -# - -# Copyright (C) 2007 David Rowe -# -# All rights reserved. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License version 2, as -# published by the Free Software Foundation. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, see <http://www.gnu.org/licenses/>. - -files=0 -items="Q-Quit\n" -while [ ! -z "$1" ] -do - case "$1" in - -d) dsp="${1} ${2}"; shift;; - *) files=`expr 1 + $files`; - new_file=$1; - file[$files]=$new_file; - items="${items} ${files}-${new_file}\n";; - esac - shift -done - -echo -n -e "\r" $items"- " -while true ; do - echo -n -e "\r -" - stty cbreak # or stty raw. Stty uses file descriptor 0, not /dev/tty. - readchar=`dd bs=1 count=1 2>/dev/null` - stty -cbreak - if [ -n "$readchar" ] ; then - if [ x$readchar == 'xq' -o x$readchar == 'xQ' ] ; then - echo - exit 0 - fi - if [ -z ${file[$readchar]} ] ; then - echo -n -e "\nUnknown input\n" $items"- " - continue - fi - if ( play --version ) >/dev/null 2>&1; then - play -r 8000 -s -2 ${file[$readchar]} $dsp 2> /dev/null - elif ( aplay --version ) > /dev/null 2>&1; then - aplay -r 8000 -f S16_LE ${file[$readchar]} 2> /dev/null - elif ( ossplay -f? ) > /dev/null 2>&1; then - ossplay -s8000 -fS16_LE ${file[$readchar]} 2> /dev/null - else - echo "could not find play, aplay or ossplay program" - fi - fi -done -echo diff --git a/libcodec2-android/src/codec2/script/playraw.sh b/libcodec2-android/src/codec2/script/playraw.sh deleted file mode 100755 index 683cbaa..0000000 --- a/libcodec2-android/src/codec2/script/playraw.sh +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/sh -# Plays a raw file -# usage: -# playraw file.raw -# playraw file.raw -d /dev/dsp1 (e.g. for USB headphones) -play -r 8000 -s -2 $1 $2 $3 diff --git a/libcodec2-android/src/codec2/script/raw2wav.sh b/libcodec2-android/src/codec2/script/raw2wav.sh deleted file mode 100755 index a05efb7..0000000 --- a/libcodec2-android/src/codec2/script/raw2wav.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh -# Converts 16 bit signed short 8 kHz raw (headerless) files to wave -sox -r 8000 -s -2 $1 $2 diff --git a/libcodec2-android/src/codec2/script/subsetvq.sh b/libcodec2-android/src/codec2/script/subsetvq.sh new file mode 100755 index 0000000..562a4e8 --- /dev/null +++ b/libcodec2-android/src/codec2/script/subsetvq.sh @@ -0,0 +1,148 @@ +#!/bin/bash +# subsetvq.sh +# David Rowe August 2021 +# +# Script to support: +# 1. Subset VQ training and listening +# 1. Training Trellis Vector Quantiser for Codec 2 newamp1, supports octave/trellis.m +# 2. VQ sorting/optimisation experiments, octave/vq_compare.m + +TRAIN=~/Downloads/all_speech_8k.sw +CODEC2_PATH=$HOME/codec2 +PATH=$PATH:$CODEC2_PATH/build_linux/src:$CODEC2_PATH/build_linux/misc +K=20 +Kst=2 +Ken=16 + +# train a new VQ and generate quantised training material +function train() { + fullfile=$TRAIN + filename=$(basename -- "$fullfile") + extension="${filename##*.}" + filename="${filename%.*}" + + c2sim $fullfile --rateK --rateKout ${filename}.f32 + echo "ratek=load_f32('../build_linux/${filename}.f32',20); vq_700c_eq; ratek_lim=limit_vec(ratek, 0, 40); save_f32('../build_linux/${filename}_lim.f32', ratek_lim); quit" | \ + octave -p ${CODEC2_PATH}/octave -qf + vqtrain ${filename}_lim.f32 $K 4096 vq_stage1.f32 -s 1e-3 --st $Kst --en $Ken + + # VQ the training file + cat ${filename}_lim.f32 | vq_mbest --st $Kst --en $Ken -k $K -q vq_stage1.f32 > ${filename}_test.f32 +} + +function listen_vq() { + vq_fn=$1 + dec=$2 + EbNodB=$3 + fullfile=$4 + filename=$(basename -- "$fullfile") + extension="${filename##*.}" + filename="${filename%.*}" + + fullfile_out=$5 + do_trellis=$6 + sox_options='-t raw -e signed-integer -b 16' + sox $fullfile $sox_options - | c2sim - --rateK --rateKout ${filename}.f32 + + echo "ratek=load_f32('../build_linux/${filename}.f32',20); vq_700c_eq; ratek_lim=limit_vec(ratek, 0, 40); save_f32('../build_linux/${filename}_lim.f32', ratek_lim); quit" | \ + octave -p ${CODEC2_PATH}/octave -qf + + if [ "$do_trellis" -eq 0 ]; then + echo "pkg load statistics; vq_compare(action='vq_file', '${vq_fn}', ${dec}, ${EbNodB}, '${filename}_lim.f32', '${filename}_test.f32'); quit" \ | + octave -p ${CODEC2_PATH}/octave -qf + else + echo "pkg load statistics; trellis; vq_file('${vq_fn}', ${dec}, ${EbNodB}, '${filename}_lim.f32', '${filename}_test.f32'); quit" \ | + octave -p ${CODEC2_PATH}/octave -qf + fi + + if [ "$fullfile_out" = "aplay" ]; then + sox $fullfile $sox_options - | c2sim - --rateK --rateKin ${filename}_test.f32 -o - | aplay -f S16_LE + else + sox $fullfile $sox_options - | c2sim - --rateK --rateKin ${filename}_test.f32 -o - | sox -t .s16 -r 8000 -c 1 - ${fullfile_out} + fi + +} + +function print_help { + echo + echo "Trellis/VQ optimisation support script" + echo + echo " usage ./train_trellis.sh [-x] [-t] [-v vq.f32 in.wav out.wav] [-e EbNodB] [-d dec]" + echo + echo " -x debug mode; trace script execution" + echo " -t train VQ and generate a fully quantised version of training vectors" + echo " -v vq.f32 in.wav out.wav synthesise an output file out.wav from in.raw, using the VQ vq.f32" + echo " -v vq.f32 in.wav aplay synthesise output, play immediately using aplay, using the VQ vq.f32" + echo " -e EbNodB Eb/No in dB for AWGn channel simulation (error insertion)" + echo " -d dec decimation/interpolation rate" + echo " -r use trellis decoder" + echo + exit +} + +# command line arguments to select function + +if [ $# -lt 1 ]; then + print_help +fi + +do_train=0 +do_vq=0 +do_trellis=0 +EbNodB=100 +dec=1 +POSITIONAL=() +while [[ $# -gt 0 ]] +do +key="$1" +case $key in + -x) + set -x + shift + ;; + -t) + do_train=1 + shift + ;; + -v) + do_vq=1 + vq_fn="$2" + in_wav="$3" + out_wav="$4" + shift + shift + shift + shift + ;; + -r) + do_trellis=1 + shift + ;; + -d) + dec="$2" + shift + shift + ;; + -e) + EbNodB="$2" + shift + shift + ;; + -h) + print_help + ;; + *) + POSITIONAL+=("$1") # save it in an array for later + shift + ;; +esac +done +set -- "${POSITIONAL[@]}" # restore positional parameters + +if [ $do_train -eq 1 ]; then + train +fi + +if [ $do_vq -eq 1 ]; then + listen_vq ${vq_fn} ${dec} ${EbNodB} ${in_wav} ${out_wav} ${do_trellis} +fi diff --git a/libcodec2-android/src/codec2/script/test_2020x.sh b/libcodec2-android/src/codec2/script/test_2020x.sh new file mode 100755 index 0000000..541091c --- /dev/null +++ b/libcodec2-android/src/codec2/script/test_2020x.sh @@ -0,0 +1,166 @@ +#!/bin/bash -x +# test_2020x.sh +# David Rowe Feb 2022 +# +# Script to support testing experimental 2020A and 2020B modes and 700E control. + +CODEC2_PATH=$HOME/codec2 +PATH=$PATH:$CODEC2_PATH/build_linux/src:$CODEC2_PATH/build_linux/misc +FADING_DIR=$CODEC2_PATH/build_linux/unittest +No_AWGN=-20 +No_AWGN_LOW=-17 +No_Multipath=-25 +serial=0 +compressor_gain=6 + +# Approximation of Hilbert clipper analog compressor +function analog_compressor { + input_file=$1 + output_file=$2 + gain=$3 + cat $input_file | ch - - 2>/dev/null | \ + ch - - --No -100 --clip 16384 --gain $gain 2>/dev/null | \ + # final line prints peak and CPAPR for SSB + ch - - --clip 16384 | + # manually adjusted to get similar peak levels for SSB and FreeDV + sox -t .s16 -r 8000 -c 1 -v 0.85 - -t .s16 $output_file +} + +function run_sim_ssb() { + fullfile=$1 + filename=$(basename -- "$fullfile") + extension="${filename##*.}" + filename="${filename%.*}" + channel=$2 + No=-100 + if [ "$channel" == "awgn" ]; then + channel_opt="" + No=$No_AWGN + fi + if [ "$channel" == "awgnlow" ]; then + channel_opt="" + No=$No_AWGN_LOW + fi + if [ "$channel" == "mpp" ] || [ "$channel" == "mpd" ]; then + channel_opt='--'${channel} + No=$No_Multipath + fi + fn=${filename}_ssb_${channel}.wav + analog_compressor ${fullfile} ${filename}_ssb.raw ${compressor_gain} + tmp=$(mktemp) + ch ${filename}_ssb.raw $tmp --No $No ${channel_opt} --fading_dir ${FADING_DIR} 2>t.txt + cat $tmp | sox -t .s16 -r 8000 -c 1 - ${fn} trim 0 6 + snr=$(cat t.txt | grep "SNR3k(dB):" | tr -s ' ' | cut -d' ' -f3) + + echo "<tr>" + echo "<td><a href=\"${fn}\">${serial}</a></td><td>ssb</td><td></td><td></td><td>${channel}</td><td>${snr}</td>" + echo "</tr>" + serial=$((serial+1)) +} + +function run_sim() { + fullfile=$1 + filename=$(basename -- "$fullfile") + extension="${filename##*.}" + filename="${filename%.*}" + mode=$2 + if [ "$mode" == "700E" ] || [ "$mode" == "700D" ]; then + rateHz=8000 + else + rateHz=16000 + fi + clip=$3 + if [ "$clip" == "clip" ]; then + clipflag=1 + clip_html="yes" + else + clipflag=0 + clip_html="no" + fi + channel=$4 + No=-100 + if [ "$channel" == "awgn" ]; then + channel_opt="" + No=$No_AWGN + fi + if [ "$channel" == "awgnlow" ]; then + channel_opt="" + No=$No_AWGN_LOW + fi + if [ "$channel" == "mpp" ] || [ "$channel" == "mpd" ]; then + channel_opt='--'${channel} + No=$No_Multipath + fi + + indopt=$5 + indopt_flag="" + indopt_html="no" + indopt_str="" + if [ "$indopt" == "indopt" ]; then + indopt_flag="--indopt 1" + indopt_str="_indopt" + indopt_html="yes" + fi + if [ "$indopt" == "no_indopt" ]; then + indopt_flag="--indopt 0" + indopt_str="_no_indopt" + fi + + fn=${filename}_${mode}_${clip}_${channel}${indopt_str}.wav + tmp=$(mktemp) + # note we let ch finish to get SNR stats (trim at end of sox causes an early termination) + freedv_tx ${mode} ${fullfile} - --clip ${clipflag} ${indopt_flag} | \ + ch - $tmp --No $No ${channel_opt} --fading_dir ${FADING_DIR} 2>t.txt + freedv_rx ${mode} ${indopt_flag} $tmp - | \ + sox -t .s16 -r ${rateHz} -c 1 - ${fn} trim 0 6 + snr=$(cat t.txt | grep "SNR3k(dB):" | tr -s ' ' | cut -d' ' -f3) + + echo "<tr>" + echo "<td><a href=\"${fn}\">${serial}</a></td><td>${mode}</td><td>${clip_html}</td><td>${indopt_html}</td><td>${channel}</td><td>${snr}</td>" + echo "</tr>" + serial=$((serial+1)) +} + +# convert speech input file to format we need +SPEECH_IN_16k_WAV=~/Downloads/speech_orig_16k.wav +SPEECH_IN_16k_RAW=speech_orig_16k.raw +SPEECH_IN_8k_RAW=speech_orig_8k.raw +sox $SPEECH_IN_16k_WAV -t .s16 $SPEECH_IN_16k_RAW +sox $SPEECH_IN_16k_WAV -t .s16 -r 8000 $SPEECH_IN_8k_RAW + +echo "<html><table>" +echo "<tr><th>Serial</th><th>Mode</th><th>Clip</th><th>index_opt</th><th>Channel</th><th>SNR (dB)</th></tr>" + +# run simulations + +run_sim_ssb $SPEECH_IN_8k_RAW awgn +run_sim_ssb $SPEECH_IN_8k_RAW mpp +run_sim_ssb $SPEECH_IN_8k_RAW mpd + +run_sim $SPEECH_IN_16k_RAW 2020 noclip clean +run_sim $SPEECH_IN_8k_RAW 700E clip clean + +run_sim $SPEECH_IN_16k_RAW 2020 noclip awgn +run_sim $SPEECH_IN_16k_RAW 2020 noclip mpp +run_sim $SPEECH_IN_16k_RAW 2020 noclip mpd +run_sim $SPEECH_IN_16k_RAW 2020 clip awgn +run_sim $SPEECH_IN_16k_RAW 2020 clip mpp +run_sim $SPEECH_IN_16k_RAW 2020 clip mpd + +run_sim $SPEECH_IN_16k_RAW 2020B clip awgn indopt +run_sim $SPEECH_IN_16k_RAW 2020B clip mpp indopt +run_sim $SPEECH_IN_16k_RAW 2020B clip mpp no_indopt +run_sim $SPEECH_IN_16k_RAW 2020B clip mpd indopt +run_sim $SPEECH_IN_16k_RAW 2020B clip mpd no_indopt + +run_sim $SPEECH_IN_8k_RAW 700E clip awgn +run_sim $SPEECH_IN_8k_RAW 700E clip mpp +run_sim $SPEECH_IN_8k_RAW 700E clip mpd + +# Low SNR samples +run_sim_ssb $SPEECH_IN_8k_RAW awgnlow +run_sim $SPEECH_IN_8k_RAW 700E clip awgnlow +run_sim $SPEECH_IN_16k_RAW 2020 clip awgnlow +run_sim $SPEECH_IN_16k_RAW 2020A clip awgnlow indopt + +exit diff --git a/libcodec2-android/src/codec2/script/train_sub_quant.sh b/libcodec2-android/src/codec2/script/train_sub_quant.sh new file mode 100755 index 0000000..e85b098 --- /dev/null +++ b/libcodec2-android/src/codec2/script/train_sub_quant.sh @@ -0,0 +1,53 @@ +#!/bin/bash -x +# train_sub_quant.sh +# David Rowe May 2021 +# +# Training and testing Vector Quantisers (VQ) for Codec 2 newamp1, in +# this case training on a subset + +TRAIN=~/Downloads/all_speech_8k.sw +CODEC2_PATH=$HOME/codec2 +PATH=$PATH:$CODEC2_PATH/build_linux/src:$CODEC2_PATH/build_linux/misc +K=20 +Kst=2 +Ken=16 + +# train a new VQ +function train() { + fullfile=$TRAIN + filename=$(basename -- "$fullfile") + extension="${filename##*.}" + filename="${filename%.*}" + + c2sim $fullfile --rateK --rateKout ${filename}.f32 + echo "ratek=load_f32('../build_linux/${filename}.f32',20); vq_700c_eq; ratek_lim=limit_vec(ratek, 0, 40); save_f32('../build_linux/${filename}_lim.f32', ratek_lim); quit" | \ + octave -p ${CODEC2_PATH}/octave -qf + vqtrain ${filename}_lim.f32 $K 4096 vq_stage1.f32 -s 1e-3 --st $Kst --en $Ken +} + +function listen() { + fullfile=$1 + filename=$(basename -- "$fullfile") + extension="${filename##*.}" + filename="${filename%.*}" + + c2sim $fullfile --rateK --rateKout ${filename}.f32 + echo "ratek=load_f32('../build_linux/${filename}.f32',20); vq_700c_eq; ratek_lim=limit_vec(ratek, 0, 40); save_f32('../build_linux/${filename}_lim.f32', ratek_lim); quit" | \ + octave -p ${CODEC2_PATH}/octave -qf + cat ${filename}_lim.f32 | vq_mbest --st $Kst --en $Ken -k $K -q vq_stage1.f32 > ${filename}_test.f32 + c2sim $fullfile --rateK --rateKin ${filename}_test.f32 -o - | sox -t .s16 -r 8000 -c 1 - ${filename}_sub.wav + c2sim $fullfile --rateK --newamp1vq -o - | sox -t .s16 -r 8000 -c 1 - ${filename}_newamp1.wav +} + +# choose which function to run here +train +# these two samples are inside training database +listen ~/Downloads/fish_8k.sw +listen ~/Downloads/cap_8k.sw +# two samples from outside training database +listen $CODEC2_PATH/raw/big_dog.raw +listen $CODEC2_PATH/raw/hts2a.raw +# these two samples are inside training database, but with LPF at 3400 Hz outside of subset +listen ~/Downloads/fish_8k_lp.sw +listen ~/Downloads/cap_8k_lp.sw + diff --git a/libcodec2-android/src/codec2/script/wav2raw.sh b/libcodec2-android/src/codec2/script/wav2raw.sh deleted file mode 100755 index 39c0f1a..0000000 --- a/libcodec2-android/src/codec2/script/wav2raw.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh -# Converts wave files to raw (headerless) files -sox $1 -t raw $2 diff --git a/libcodec2-android/src/codec2/src/CMakeLists.txt b/libcodec2-android/src/codec2/src/CMakeLists.txt index 816e9a7..d5122c5 100644 --- a/libcodec2-android/src/codec2/src/CMakeLists.txt +++ b/libcodec2-android/src/codec2/src/CMakeLists.txt @@ -33,10 +33,10 @@ set(CODEBOOKSD ) # LSP VQ (1200 mode) -set(CODEBOOKSJVM - ${D}/lspjvm1.txt - ${D}/lspjvm2.txt - ${D}/lspjvm3.txt +set(CODEBOOKSJMV + ${D}/lspjmv1.txt + ${D}/lspjmv2.txt + ${D}/lspjmv3.txt ) # Joint Wo-energy VQ (1200 mode) @@ -63,21 +63,25 @@ set(CODEBOOKSNEWAMP2_ENERGY # when crosscompiling we need a native executable if(CMAKE_CROSSCOMPILING) + set(CMAKE_DISABLE_SOURCE_CHANGES OFF) include(ExternalProject) ExternalProject_Add(codec2_native - SOURCE_DIR ${CMAKE_SOURCE_DIR} - BUILD_COMMAND $(MAKE) generate_codebook - INSTALL_COMMAND ${CMAKE_COMMAND} -E copy src/generate_codebook ${CMAKE_CURRENT_BINARY_DIR} + SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/.. + BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/codec2_native + BUILD_COMMAND ${CMAKE_COMMAND} --build . --target generate_codebook + INSTALL_COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_BINARY_DIR}/codec2_native/src/generate_codebook ${CMAKE_CURRENT_BINARY_DIR} + BUILD_BYPRODUCTS ${CMAKE_CURRENT_BINARY_DIR}/generate_codebook ) add_executable(generate_codebook IMPORTED) set_target_properties(generate_codebook PROPERTIES IMPORTED_LOCATION ${CMAKE_CURRENT_BINARY_DIR}/generate_codebook) add_dependencies(generate_codebook codec2_native) + set(CMAKE_DISABLE_SOURCE_CHANGES ON) else(CMAKE_CROSSCOMPILING) # Build code generator binaries. These do not get installed. # generate_codebook add_executable(generate_codebook generate_codebook.c) - target_link_libraries(generate_codebook m ${CMAKE_REQUIRED_LIBRARIES}) + target_link_libraries(generate_codebook m) # Make native builds available for cross-compiling. export(TARGETS generate_codebook FILE ${CMAKE_BINARY_DIR}/ImportExecutables.cmake) @@ -98,11 +102,11 @@ add_custom_command( DEPENDS generate_codebook ${CODEBOOKSD} ) -# codebookjvm.c +# codebookjmv.c add_custom_command( - OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/codebookjvm.c - COMMAND generate_codebook lsp_cbjvm ${CODEBOOKSJVM} > ${CMAKE_CURRENT_BINARY_DIR}/codebookjvm.c - DEPENDS generate_codebook ${CODEBOOKSJVM} + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/codebookjmv.c + COMMAND generate_codebook lsp_cbjmv ${CODEBOOKSJMV} > ${CMAKE_CURRENT_BINARY_DIR}/codebookjmv.c + DEPENDS generate_codebook ${CODEBOOKSJMV} ) # codebookge.c @@ -173,7 +177,7 @@ set(CODEC2_SRCS pack.c codebook.c codebookd.c - codebookjvm.c + codebookjmv.c codebookge.c codebooknewamp1.c codebooknewamp1_energy.c @@ -196,13 +200,19 @@ set(CODEC2_SRCS interldpc.c filter.c HRA_112_112.c + HRA_56_56.c HRAb_396_504.c H_256_768_22.c H_256_512_4.c HRAa_1536_512.c H_128_256_5.c + H_2064_516_sparse.c + H_4096_8192_3d.c + H_16200_9720.c + H_1024_2048_4f.c ldpc_codes.c lpcnet_freq.c + reliable_text.c ) set(CODEC2_PUBLIC_HEADERS @@ -216,6 +226,8 @@ set(CODEC2_PUBLIC_HEADERS comp.h modem_stats.h freedv_api.h + reliable_text.h + codec2_math.h ${CODEC2_VERSION_PATH}/version.h ) @@ -227,12 +239,16 @@ set(CODEC2_PUBLIC_HEADERS # # Setup the codec2 library # +# Patch level version bumps should not change API/ABI. +set(SOVERSION "${CODEC2_VERSION_MAJOR}.${CODEC2_VERSION_MINOR}") +message(STATUS "codec2 version: ${CODEC2_VERSION}") add_library(codec2 ${CODEC2_SRCS}) if(UNIX) - target_link_libraries(codec2 m) + target_link_libraries(codec2 PUBLIC m) endif(UNIX) if(LPCNET AND lpcnetfreedv_FOUND) - target_link_libraries(codec2 lpcnetfreedv) + target_link_libraries(codec2 PRIVATE lpcnetfreedv) + list(APPEND CODEC2_PUBLIC_HEADERS ${CMAKE_SOURCE_DIR}/lpcnet/src/lpcnet_freedv.h) endif() include_directories(${CMAKE_CURRENT_SOURCE_DIR}) set_target_properties(codec2 PROPERTIES @@ -257,74 +273,71 @@ export(TARGETS codec2 FILE ${CMAKE_BINARY_DIR}/codec2.cmake ) -add_executable(c2demo c2demo.c) -target_link_libraries(c2demo ${CMAKE_REQUIRED_LIBRARIES} codec2) - add_executable(c2enc c2enc.c) -target_link_libraries(c2enc ${CMAKE_REQUIRED_LIBRARIES} codec2) +target_link_libraries(c2enc codec2) add_executable(c2dec c2dec.c) -target_link_libraries(c2dec ${CMAKE_REQUIRED_LIBRARIES} codec2) +target_link_libraries(c2dec codec2) -add_executable(c2sim c2sim.c) -target_link_libraries(c2sim ${CMAKE_REQUIRED_LIBRARIES} codec2) +add_executable(c2sim c2sim.c sd.c) +target_link_libraries(c2sim codec2) add_executable(fdmdv_get_test_bits fdmdv_get_test_bits.c fdmdv.c kiss_fft.c codec2_fft.c kiss_fftr.c) -target_link_libraries(fdmdv_get_test_bits m ${CMAKE_REQUIRED_LIBRARIES}) +target_link_libraries(fdmdv_get_test_bits m) add_executable(fdmdv_mod fdmdv_mod.c fdmdv.c kiss_fft.c codec2_fft.c kiss_fftr.c) -target_link_libraries(fdmdv_mod m ${CMAKE_REQUIRED_LIBRARIES}) +target_link_libraries(fdmdv_mod m) add_executable(fdmdv_demod fdmdv_demod.c fdmdv.c kiss_fft.c octave.c modem_stats.c codec2_fft.c kiss_fftr.c) -target_link_libraries(fdmdv_demod m ${CMAKE_REQUIRED_LIBRARIES}) +target_link_libraries(fdmdv_demod m) add_executable(fdmdv_put_test_bits fdmdv_put_test_bits.c fdmdv.c kiss_fft.c codec2_fft.c kiss_fftr.c) -target_link_libraries(fdmdv_put_test_bits m ${CMAKE_REQUIRED_LIBRARIES}) +target_link_libraries(fdmdv_put_test_bits m) add_executable(fdmdv_channel fdmdv_channel.c) -target_link_libraries(fdmdv_channel ${CMAKE_REQUIRED_LIBRARIES} codec2) +target_link_libraries(fdmdv_channel codec2) add_executable(insert_errors insert_errors.c) -target_link_libraries(insert_errors ${CMAKE_REQUIRED_LIBRARIES}) +target_link_libraries(insert_errors) add_executable(freedv_tx freedv_tx.c) -target_link_libraries(freedv_tx ${CMAKE_REQUIRED_LIBRARIES} codec2) +target_link_libraries(freedv_tx codec2) add_executable(freedv_rx freedv_rx.c) -target_link_libraries(freedv_rx ${CMAKE_REQUIRED_LIBRARIES} codec2) +target_link_libraries(freedv_rx codec2) add_executable(freedv_data_raw_tx freedv_data_raw_tx.c) -target_link_libraries(freedv_data_raw_tx ${CMAKE_REQUIRED_LIBRARIES} codec2) +target_link_libraries(freedv_data_raw_tx codec2) -add_executable(freedv_data_raw_rx freedv_data_raw_rx.c) -target_link_libraries(freedv_data_raw_rx ${CMAKE_REQUIRED_LIBRARIES} codec2) +add_executable(freedv_data_raw_rx freedv_data_raw_rx.c octave.c) +target_link_libraries(freedv_data_raw_rx codec2) add_executable(freedv_data_tx freedv_data_tx.c) -target_link_libraries(freedv_data_tx ${CMAKE_REQUIRED_LIBRARIES} codec2) +target_link_libraries(freedv_data_tx codec2) add_executable(freedv_data_rx freedv_data_rx.c) -target_link_libraries(freedv_data_rx ${CMAKE_REQUIRED_LIBRARIES} codec2) +target_link_libraries(freedv_data_rx codec2) add_executable(freedv_mixed_tx freedv_mixed_tx.c) -target_link_libraries(freedv_mixed_tx ${CMAKE_REQUIRED_LIBRARIES} codec2) +target_link_libraries(freedv_mixed_tx codec2) add_executable(freedv_mixed_rx freedv_mixed_rx.c) -target_link_libraries(freedv_mixed_rx ${CMAKE_REQUIRED_LIBRARIES} codec2) +target_link_libraries(freedv_mixed_rx codec2) add_executable(fsk_mod fsk_mod.c) -target_link_libraries(fsk_mod ${CMAKE_REQUIRED_LIBRARIES} codec2) +target_link_libraries(fsk_mod codec2) add_executable(fsk_mod_ext_vco fsk_mod_ext_vco.c) -target_link_libraries(fsk_mod_ext_vco m ${CMAKE_REQUIRED_LIBRARIES}) +target_link_libraries(fsk_mod_ext_vco m) add_executable(fsk_demod fsk_demod.c modem_probe.c octave.c) -target_link_libraries(fsk_demod ${CMAKE_REQUIRED_LIBRARIES} codec2) +target_link_libraries(fsk_demod codec2) add_executable(fsk_get_test_bits fsk_get_test_bits.c) target_link_libraries(fsk_get_test_bits) add_executable(fsk_put_test_bits fsk_put_test_bits.c) -target_link_libraries(fsk_put_test_bits ${CMAKE_REQUIRED_LIBRARIES} codec2) +target_link_libraries(fsk_put_test_bits codec2) add_executable(framer framer.c) target_link_libraries(framer) @@ -333,46 +346,46 @@ add_executable(deframer deframer.c) target_link_libraries(deframer) add_executable(fm_demod fm_demod.c fm.c) -target_link_libraries(fm_demod m ${CMAKE_REQUIRED_LIBRARIES}) +target_link_libraries(fm_demod m) add_executable(cohpsk_mod cohpsk_mod.c) -target_link_libraries(cohpsk_mod ${CMAKE_REQUIRED_LIBRARIES} codec2) +target_link_libraries(cohpsk_mod codec2) add_executable(ofdm_get_test_bits ofdm_get_test_bits.c) -target_link_libraries(ofdm_get_test_bits ${CMAKE_REQUIRED_LIBRARIES} codec2) +target_link_libraries(ofdm_get_test_bits codec2) add_executable(ofdm_put_test_bits ofdm_put_test_bits.c) -target_link_libraries(ofdm_put_test_bits ${CMAKE_REQUIRED_LIBRARIES} codec2) +target_link_libraries(ofdm_put_test_bits codec2) add_executable(ofdm_mod ofdm_mod.c) -target_link_libraries(ofdm_mod ${CMAKE_REQUIRED_LIBRARIES} codec2) +target_link_libraries(ofdm_mod codec2) add_executable(ofdm_demod ofdm_demod.c octave.c) -target_link_libraries(ofdm_demod ${CMAKE_REQUIRED_LIBRARIES} codec2) +target_link_libraries(ofdm_demod codec2) add_executable(fmfsk_mod fmfsk_mod.c) -target_link_libraries(fmfsk_mod ${CMAKE_REQUIRED_LIBRARIES} codec2) +target_link_libraries(fmfsk_mod codec2) add_executable(fmfsk_demod fmfsk_demod.c modem_probe.c octave.c) -target_link_libraries(fmfsk_demod ${CMAKE_REQUIRED_LIBRARIES} codec2) +target_link_libraries(fmfsk_demod codec2) add_executable(vhf_deframe_c2 vhf_deframe_c2.c) -target_link_libraries(vhf_deframe_c2 ${CMAKE_REQUIRED_LIBRARIES} codec2) +target_link_libraries(vhf_deframe_c2 codec2) add_executable(vhf_frame_c2 vhf_frame_c2.c) -target_link_libraries(vhf_frame_c2 ${CMAKE_REQUIRED_LIBRARIES} codec2) +target_link_libraries(vhf_frame_c2 codec2) add_executable(cohpsk_demod cohpsk_demod.c octave.c) -target_link_libraries(cohpsk_demod ${CMAKE_REQUIRED_LIBRARIES} codec2) +target_link_libraries(cohpsk_demod codec2) add_executable(cohpsk_get_test_bits cohpsk_get_test_bits.c) -target_link_libraries(cohpsk_get_test_bits ${CMAKE_REQUIRED_LIBRARIES} codec2) +target_link_libraries(cohpsk_get_test_bits codec2) add_executable(cohpsk_put_test_bits cohpsk_put_test_bits.c octave.c) -target_link_libraries(cohpsk_put_test_bits ${CMAKE_REQUIRED_LIBRARIES} codec2) +target_link_libraries(cohpsk_put_test_bits codec2) -add_executable(cohpsk_ch cohpsk_ch.c) -target_link_libraries(cohpsk_ch ${CMAKE_REQUIRED_LIBRARIES} codec2) +add_executable(ch ch.c) +target_link_libraries(ch codec2) add_executable(tollr tollr.c) @@ -380,14 +393,14 @@ add_executable(ldpc_noise ldpc_noise.c) target_link_libraries(ldpc_noise m) add_executable(ldpc_enc ldpc_enc.c) -target_link_libraries(ldpc_enc ${CMAKE_REQUIRED_LIBRARIES} codec2) +target_link_libraries(ldpc_enc codec2) add_executable(ldpc_dec ldpc_dec.c) -target_link_libraries(ldpc_dec ${CMAKE_REQUIRED_LIBRARIES} codec2) +target_link_libraries(ldpc_dec codec2) install(TARGETS codec2 EXPORT codec2-config - LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} - ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} + LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT lib + ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT lib RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} - PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/codec2 + PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/codec2 COMPONENT dev ) diff --git a/libcodec2-android/src/codec2/src/HRA_56_56.c b/libcodec2-android/src/codec2/src/HRA_56_56.c new file mode 100644 index 0000000..645ba24 --- /dev/null +++ b/libcodec2-android/src/codec2/src/HRA_56_56.c @@ -0,0 +1,22 @@ +/* + FILE....: HRA_56_56.c + + Static arrays for LDPC codec HRA_56_56, generated by ldpc_gen_c_h_file.m. +*/ + +#include <stdint.h> +#include "HRA_56_56.h" + +const uint16_t HRA_56_56_H_rows[] = { +4, 33, 22, 2, 7, 12, 15, 41, 6, 2, 8, 4, 1, 7, 20, 10, 2, 1, 28, 7, 3, 25, 18, 19, 17, 15, 8, 13, 9, 12, 39, 6, 17, 32, 3, 6, 10, 18, 4, 34, 1, 14, 9, 5, 15, 12, 5, 35, 5, 17, 16, 36, 20, 9, 34, 33, 14, 46, 39, 27, 43, 22, 19, 45, 16, 23, 31, 52, 3, 8, 51, 13, 31, 11, 31, 36, 11, 28, 30, 21, 38, 26, 42, 29, 23, 33, 45, 19, 28, 40, 10, 23, 41, 25, 29, 36, 29, 49, 38, 11, 30, 42, 16, 37, 49, 35, 18, 47, 24, 25, 54, 34, 41, 55, 47, 44, 56, 46, 20, 55, 21, 40, 37, 53, 13, 32, 52, 22, 32, 24, 44, 42, 49, 38, 48, 24, 56, 48, 50, 39, 26, 50, 54, 26, 37, 56, 14, 27, 46, 44, 45, 43, 53, 52, 40, 21, 51, 47, 30, 50, 51, 43, 27, 54, 53, 48, 55, 35 +}; + +const uint16_t HRA_56_56_H_cols[] = { +13, 4, 13, 1, 44, 9, 5, 11, 29, 16, 18, 6, 13, 1, 7, 9, 25, 23, 7, 7, 9, 3, 10, 18, 22, 26, 4, 19, 28, 23, 11, 14, 2, 40, 48, 20, 11, 22, 3, 10, 1, 20, 5, 4, 8, 2, 3, 23, 21, 27, 15, 12, 12, 31, 2, 5, 18, 10, 21, 12, 47, 32, 14, 14, 43, 35, 21, 30, 16, 35, 26, 47, 33, 38, 24, 15, 24, 6, 29, 24, 38, 29, 36, 22, 39, 45, 17, 17, 30, 55, 50, 40, 33, 25, 28, 34, 8, 27, 40, 19, 31, 6, 46, 26, 42, 30, 45, 15, 41, 52, 8, 25, 41, 17, 35, 39, 49, 36, 20, 27, 54, 37, 44, 46, 28, 42, 45, 51, 50, 51, 32, 53, 44, 16, 36, 53, 54, 32, 51, 33, 41, 47, 19, 34, 56, 56, 56, 52, 48, 43, 31, 43, 37, 46, 50, 38, 39, 37, 52, 54, 49, 48, 49, 42, 53, 55, 55, 34 +}; +const float HRA_56_56_input[] = { +14.298032547127473, -11.608683311452998, 0.061009204291271366, 8.7391847645722684, -12.795277326577247, 6.7260364215470982, -7.5723272788156795, 3.020497481136375, 8.2196966933834599, 11.034906196221687, 8.9543980103634855, 7.577128824074272, 11.270326150592165, 8.9523294544722756, 13.083603245905977, 10.444986837116906, 14.412579891463047, -0.8166007558942513, 9.668894733671868, 9.8522676575640613, 7.5958239024346623, 3.3746023851032851, 12.95322595905497, -7.1449563352606029, 1.2577795908906082, -9.5332224407426533, -17.239402070035631, -6.3014111920535631, -6.3042395285059891, 10.610150547425137, -3.8501667154717536, 13.993722156033463, -11.103807489470984, -0.23655217621193034, -11.820607488167541, -14.520377014662206, 14.480439663208152, -14.74956701516993, 5.8803502868629876, 16.404549902101486, 1.7430972286160022, 3.5578988903336057, -10.514179494138832, 15.893919839476579, -15.088901968318774, 8.8240079988183187, -11.214227098114568, 15.245351554277944, -8.0630908862483555, -4.2718917016539022, -6.8904115533020676, 7.1059188065004335, -15.465940930478686, 7.1911507113949069, -7.3855595052175262, 8.2801168546061081, 7.7415094545890444, 12.447605971579639, -7.1709811194443134, -16.91513428272188, -7.1177366282735868, -15.474578777159717, -9.5942142791182636, -6.9537488066001139, -7.7476201276622323, 4.1904181285877389, -6.2099572289514366, 10.754678540144104, -3.9339356682709932, 14.679906470086319, -8.142754803364026, -9.9243587954743582, -8.3178402502703221, 12.312937678168655, 8.8921607910136853, 12.075156922922833, 16.513528553689049, -13.145624744678896, 3.5338893311207094, -1.1150068888984415, 17.69091341508814, -7.0011692651766051, 11.611823808269614, -2.2724478894865379, 5.5105851969653212, 10.230592589300167, -10.45300755375545, 2.3936930052496277, -12.582400877459929, -10.207872559757952, 11.527552494414541, -6.8352398173173716, -5.9832808666428097, -10.392213829350812, -19.448491316457705, -3.5592349479718512, -7.2921546103361257, 12.917679155812705, -16.567433882993001, 8.2654374923309515, -12.878121359778884, 6.2541630279508933, -12.780545162108599, -10.751773785029803, 9.429146662721827, 10.341931054806189, 18.701038410743397, 9.823780098709431, 14.192912051007719, -16.603334298788742, 7.2592993795204217, 13.495247736424982 +}; +const char HRA_56_56_detected_data[] = { +0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0 +}; diff --git a/libcodec2-android/src/codec2/src/HRA_56_56.h b/libcodec2-android/src/codec2/src/HRA_56_56.h new file mode 100644 index 0000000..6ac4078 --- /dev/null +++ b/libcodec2-android/src/codec2/src/HRA_56_56.h @@ -0,0 +1,19 @@ +/* + FILE....: HRA_56_56.h + + Static arrays for LDPC codec HRA_56_56, generated by ldpc_gen_c_h_file.m. +*/ + +#define HRA_56_56_NUMBERPARITYBITS 56 +#define HRA_56_56_MAX_ROW_WEIGHT 3 +#define HRA_56_56_CODELENGTH 112 +#define HRA_56_56_NUMBERROWSHCOLS 56 +#define HRA_56_56_MAX_COL_WEIGHT 3 +#define HRA_56_56_DEC_TYPE 0 +#define HRA_56_56_MAX_ITER 100 + +extern const uint16_t HRA_56_56_H_rows[]; +extern const uint16_t HRA_56_56_H_cols[]; +extern const float HRA_56_56_input[]; +extern const char HRA_56_56_detected_data[]; + diff --git a/libcodec2-android/src/codec2/src/H_1024_2048_4f.c b/libcodec2-android/src/codec2/src/H_1024_2048_4f.c new file mode 100644 index 0000000..7d01c4f --- /dev/null +++ b/libcodec2-android/src/codec2/src/H_1024_2048_4f.c @@ -0,0 +1,16 @@ +/* + FILE....: H_1024_2048_4f.c + + Static arrays for LDPC codec H_1024_2048_4f, generated by ldpc_gen_c_h_file.m. +*/ + +#include <stdint.h> +#include "H_1024_2048_4f.h" + +const uint16_t H_1024_2048_4f_H_rows[] = { +16, 7, 138, 40, 212, 23, 7, 53, 14, 43, 2, 74, 7, 107, 74, 14, 38, 190, 13, 114, 157, 38, 223, 64, 43, 26, 64, 52, 15, 71, 26, 20, 15, 213, 114, 154, 2, 55, 39, 165, 14, 133, 96, 5, 9, 13, 54, 105, 30, 8, 17, 100, 25, 20, 95, 18, 46, 6, 36, 95, 563, 32, 80, 141, 89, 58, 24, 7, 143, 83, 140, 12, 94, 52, 202, 9, 22, 30, 52, 61, 11, 32, 34, 153, 13, 120, 36, 204, 72, 332, 42, 59, 91, 4, 74, 28, 12, 145, 24, 60, 26, 13, 116, 48, 42, 34, 29, 14, 6, 2, 226, 72, 124, 23, 76, 177, 132, 12, 177, 13, 126, 68, 388, 35, 1, 5, 40, 14, 45, 17, 10, 76, 34, 186, 44, 97, 6, 119, 59, 9, 39, 125, 59, 79, 102, 42, 5, 58, 66, 1, 35, 165, 154, 71, 218, 91, 11, 13, 8, 141, 126, 63, 58, 11, 8, 201, 96, 17, 40, 81, 35, 78, 94, 107, 143, 201, 40, 4, 217, 1, 110, 124, 49, 222, 121, 41, 52, 85, 157, 5, 93, 83, 84, 81, 34, 33, 63, 193, 43, 27, 70, 12, 97, 149, 12, 79, 17, 27, 57, 34, 18, 130, 25, 26, 91, 3, 59, 60, 74, 6, 14, 70, 67, 204, 10, 51, 31, 56, 104, 50, 72, 196, 18, 83, 69, 11, 15, 12, 92, 103, 215, 108, 84, 39, 67, 55, 16, 36, 158, 90, 100, 127, 206, 31, 77, 122, 183, 26, 36, 22, 114, 81, 46, 12, 118, 22, 61, 160, 129, 53, 191, 2, 21, 56, 130, 2, 12, 16, 74, 56, 36, 169, 41, 61, 16, 73, 2, 56, 31, 25, 169, 8, 159, 62, 82, 217, 9, 29, 61, 27, 39, 43, 135, 24, 18, 221, 5, 83, 112, 184, 19, 16, 9, 7, 66, 32, 1, 28, 95, 84, 14, 86, 71, 132, 3, 35, 58, 26, 45, 131, 10, 27, 21, 16, 68, 41, 3, 48, 20, 28, 68, 87, 22, 39, 20, 123, 46, 33, 15, 165, 205, 55, 34, 139, 114, 79, 75, 90, 129, 10, 12, 38, 20, 158, 4, 71, 20, 32, 46, 121, 4, 12, 33, 41, 6, 135, 25, 27, 45, 95, 141, 29, 6, 80, 116, 5, 138, 47, 110, 90, 44, 4, 19, 10, 55, 32, 45, 111, 60, 121, 32, 164, 66, 23, 4, 25, 167, 217, 119, 141, 49, 40, 124, 52, 27, 54, 15, 39, 48, 5, 107, 69, 10, 65, 32, 59, 33, 13, 26, 225, 11, 13, 23, 211, 24, 18, 81, 108, 81, 179, 100, 1, 135, 12, 32, 90, 64, 12, 35, 80, 48, 17, 46, 67, 66, 20, 8, 237, 63, 75, 102, 50, 83, 230, 45, 142, 75, 20, 59, 7, 10, 89, 106, 207, 69, 41, 197, 122, 1, 26, 109, 2, 145, 153, 166, 39, 71, 17, 144, 13, 9, 147, 20, 99, 12, 4, 43, 57, 157, 1, 88, 150, 91, 3, 11, 70, 123, 176, 3, 6, 39, 21, 30, 43, 10, 19, 68, 1, 70, 45, 167, 83, 116, 57, 34, 7, 51, 71, 70, 66, 49, 10, 117, 66, 38, 7, 9, 19, 39, 44, 58, 369, 21, 135, 7, 13, 123, 7, 60, 104, 65, 8, 101, 142, 105, 35, 48, 28, 22, 139, 151, 27, 436, 37, 89, 230, 92, 36, 72, 37, 45, 50, 22, 16, 69, 55, 35, 97, 28, 46, 15, 16, 25, 42, 156, 10, 42, 57, 221, 15, 99, 64, 31, 143, 138, 29, 99, 8, 81, 94, 76, 96, 107, 20, 6, 23, 58, 33, 6, 216, 33, 121, 64, 36, 18, 2, 148, 35, 72, 2, 169, 102, 15, 233, 57, 229, 53, 23, 68, 73, 26, 144, 9, 75, 18, 53, 23, 727, 30, 18, 14, 111, 5, 26, 53, 23, 30, 135, 2, 60, 51, 62, 85, 202, 2, 48, 18, 21, 103, 67, 82, 57, 86, 27, 19, 107, 42, 37, 66, 19, 61, 56, 76, 8, 10, 43, 19, 4, 29, 79, 36, 19, 70, 63, 25, 19, 7, 21, 5, 37, 39, 47, 92, 28, 24, 188, 30, 60, 11, 146, 49, 17, 62, 3, 28, 4, 146, 14, 47, 59, 30, 80, 46, 49, 67, 249, 98, 86, 174, 20, 8, 6, 139, 127, 51, 62, 17, 85, 68, 60, 44, 113, 118, 171, 80, 44, 15, 38, 70, 51, 11, 99, 5, 6, 85, 35, 230, 113, 4, 152, 107, 31, 28, 41, 184, 10, 27, 69, 58, 68, 100, 24, 148, 78, 4, 62, 38, 140, 112, 16, 130, 17, 21, 40, 35, 40, 111, 230, 31, 14, 109, 4, 69, 61, 85, 17, 117, 125, 90, 65, 37, 7, 46, 29, 41, 87, 11, 53, 80, 209, 75, 55, 8, 38, 86, 19, 190, 52, 28, 38, 169, 72, 81, 32, 65, 149, 5, 46, 101, 124, 60, 181, 33, 56, 32, 44, 9, 46, 9, 70, 96, 8, 1, 3, 130, 21, 22, 115, 43, 9, 44, 49, 63, 94, 152, 15, 162, 87, 196, 28, 34, 230, 44, 31, 86, 183, 67, 5, 102, 120, 89, 26, 53, 34, 62, 54, 30, 17, 58, 50, 65, 110, 21, 3, 77, 22, 11, 6, 1, 11, 7, 472, 66, 6, 1, 5, 26, 82, 50, 73, 17, 35, 47, 65, 137, 66, 3, 91, 29, 64, 1, 155, 27, 89, 31, 49, 176, 21, 43, 41, 82, 147, 13, 54, 25, 33, 45, 390, 54, 93, 26, 2, 70, 38, 18, 170, 11, 30, 44, 70, 3, 77, 73, 14, 32, 2, 46, 25, 178, 38, 75, 81, 2, 212, 9, 24, 36, 175, 71, 49, 3, 1, 65, 84, 40, 29, 162, 67, 116, 172, 119, 71, 208, 9, 72, 23, 29, 49, 103, 75, 4, 76, 132, 13, 180, 53, 44, 7, 98, 88, 169, 27, 3, 22, 64, 120, 84, 200, 52, 116, 13, 22, 76, 1, 27, 290, 185, 159, 8, 36, 62, 8, 3, 177, 88, 98, 41, 58, 25, 15, 145, 118, 36, 80, 105, 3, 4, 168, 88, 47, 23, 61, 6, 37, 184, 47, 167, 104, 248, 210, 33, 215, 158, 128, 24, 89, 37, 194, 115, 50, 128, 199, 30, 219, 187, 55, 255, 166, 103, 112, 83, 55, 101, 93, 84, 87, 29, 285, 132, 230, 92, 197, 233, 200, 23, 147, 170, 87, 59, 22, 62, 136, 48, 233, 42, 136, 220, 63, 153, 23, 112, 39, 421, 111, 589, 69, 100, 161, 145, 132, 43, 104, 180, 95, 208, 29, 167, 90, 223, 30, 168, 94, 230, 149, 131, 125, 57, 218, 88, 149, 84, 216, 78, 544, 63, 77, 142, 153, 205, 117, 40, 194, 32, 75, 131, 46, 154, 207, 47, 38, 230, 57, 24, 71, 393, 106, 143, 40, 77, 266, 147, 42, 316, 182, 396, 123, 533, 53, 111, 42, 171, 43, 164, 76, 15, 462, 49, 206, 129, 354, 163, 138, 96, 142, 101, 161, 68, 142, 103, 180, 130, 85, 178, 129, 47, 167, 171, 159, 283, 95, 88, 24, 186, 205, 199, 233, 140, 14, 199, 261, 176, 88, 41, 89, 101, 121, 347, 119, 197, 204, 179, 15, 344, 78, 227, 188, 82, 522, 139, 45, 108, 230, 184, 86, 104, 107, 117, 401, 87, 91, 192, 199, 48, 51, 168, 76, 136, 164, 21, 83, 28, 79, 131, 184, 64, 175, 30, 106, 129, 51, 224, 152, 78, 48, 118, 73, 105, 487, 18, 118, 60, 134, 220, 209, 134, 374, 33, 228, 164, 18, 68, 18, 109, 174, 218, 352, 482, 73, 76, 171, 35, 234, 180, 115, 126, 213, 233, 73, 216, 166, 193, 92, 75, 214, 175, 87, 102, 51, 198, 33, 150, 231, 213, 150, 215, 13, 143, 234, 168, 123, 86, 76, 146, 180, 79, 192, 159, 144, 21, 123, 20, 98, 228, 71, 191, 22, 186, 114, 134, 346, 16, 112, 79, 37, 86, 166, 198, 39, 35, 774, 215, 150, 126, 212, 45, 39, 62, 79, 217, 74, 16, 51, 99, 104, 106, 96, 85, 134, 18, 55, 67, 156, 200, 205, 210, 78, 93, 217, 69, 87, 16, 174, 72, 138, 74, 206, 235, 207, 118, 180, 126, 36, 61, 204, 208, 129, 85, 189, 142, 213, 144, 134, 200, 113, 201, 107, 220, 175, 11, 120, 56, 80, 110, 220, 110, 195, 74, 94, 86, 212, 63, 57, 56, 216, 169, 54, 137, 97, 137, 15, 144, 65, 193, 187, 73, 71, 23, 20, 95, 56, 115, 149, 207, 204, 61, 219, 127, 54, 24, 184, 232, 358, 348, 216, 233, 42, 157, 110, 145, 82, 214, 113, 233, 71, 188, 77, 52, 142, 137, 64, 44, 54, 31, 228, 162, 37, 70, 346, 55, 116, 92, 127, 150, 195, 127, 57, 231, 133, 63, 103, 108, 183, 144, 147, 119, 53, 51, 104, 119, 233, 23, 443, 90, 88, 209, 147, 98, 306, 111, 225, 601, 195, 108, 92, 27, 113, 175, 218, 187, 58, 213, 289, 110, 43, 458, 80, 160, 158, 193, 157, 114, 62, 363, 62, 161, 207, 177, 125, 158, 99, 79, 229, 219, 5, 99, 169, 234, 105, 12, 92, 147, 198, 173, 109, 93, 165, 63, 82, 16, 327, 72, 107, 114, 146, 177, 88, 175, 71, 161, 61, 116, 78, 183, 69, 125, 43, 360, 93, 62, 10, 91, 149, 188, 53, 119, 383, 169, 178, 96, 35, 134, 113, 209, 114, 229, 97, 115, 146, 139, 100, 54, 79, 110, 244, 160, 74, 461, 93, 123, 297, 104, 202, 73, 65, 54, 96, 32, 42, 646, 91, 52, 207, 128, 55, 19, 40, 115, 87, 163, 40, 166, 191, 429, 16, 159, 274, 68, 189, 153, 37, 216, 226, 138, 158, 92, 155, 135, 153, 31, 289, 99, 134, 41, 218, 139, 127, 184, 78, 30, 48, 226, 50, 226, 87, 390, 124, 225, 264, 139, 292, 142, 59, 110, 98, 52, 212, 111, 147, 25, 98, 230, 804, 221, 220, 80, 118, 31, 28, 81, 45, 34, 202, 157, 74, 177, 190, 100, 204, 57, 51, 107, 44, 117, 212, 129, 207, 98, 29, 51, 113, 60, 216, 223, 115, 70, 203, 185, 209, 158, 84, 79, 8, 214, 121, 85, 103, 95, 66, 55, 44, 164, 26, 10, 142, 50, 102, 346, 83, 25, 205, 96, 151, 19, 198, 148, 56, 78, 177, 208, 37, 235, 97, 132, 102, 168, 466, 47, 53, 79, 367, 164, 131, 229, 139, 81, 141, 204, 167, 150, 87, 49, 142, 101, 84, 233, 212, 124, 206, 84, 60, 17, 53, 109, 514, 69, 211, 193, 67, 120, 41, 275, 115, 76, 173, 146, 200, 55, 158, 189, 124, 234, 132, 178, 219, 103, 165, 162, 116, 142, 100, 54, 153, 144, 145, 194, 233, 47, 57, 162, 178, 215, 281, 77, 124, 186, 19, 75, 78, 140, 86, 208, 230, 155, 110, 118, 171, 109, 157, 221, 125, 31, 85, 86, 301, 106, 164, 14, 50, 178, 40, 223, 62, 85, 91, 217, 100, 82, 33, 81, 253, 24, 69, 176, 133, 137, 209, 34, 154, 64, 54, 82, 68, 38, 87, 129, 140, 17, 24, 133, 109, 58, 231, 61, 141, 121, 50, 117, 129, 155, 78, 168, 128, 232, 108, 131, 235, 149, 184, 207, 208, 147, 52, 168, 199, 205, 173, 76, 64, 188, 207, 59, 160, 103, 93, 166, 134, 96, 136, 121, 159, 155, 68, 238, 109, 112, 542, 75, 33, 52, 28, 54, 136, 108, 89, 66, 90, 64, 130, 223, 122, 19, 133, 81, 77, 138, 234, 34, 235, 103, 230, 181, 232, 65, 69, 119, 181, 134, 283, 101, 205, 79, 411, 94, 105, 80, 146, 72, 46, 24, 173, 21, 108, 128, 89, 48, 149, 191, 30, 73, 82, 63, 104, 224, 58, 222, 117, 31, 213, 22, 141, 459, 467, 84, 83, 36, 106, 89, 116, 49, 57, 192, 101, 186, 200, 217, 90, 759, 69, 228, 31, 122, 88, 118, 122, 133, 155, 148, 100, 203, 91, 63, 29, 158, 179, 194, 44, 14, 203, 205, 704, 220, 202, 149, 127, 206, 48, 78, 37, 90, 490, 227, 230, 42, 98, 138, 9, 21, 224, 220, 133, 105, 179, 29, 92, 579, 207, 40, 228, 132, 61, 55, 172, 93, 129, 159, 189, 20, 87, 398, 111, 219, 120, 588, 226, 90, 221, 199, 193, 261, 215, 181, 206, 165, 53, 355, 211, 47, 222, 215, 60, 524, 295, 106, 162, 196, 77, 195, 125, 135, 110, 36, 400, 509, 251, 174, 214, 336, 203, 92, 208, 292, 99, 370, 147, 272, 154, 83, 388, 51, 162, 235, 64, 636, 124, 173, 65, 586, 227, 654, 161, 112, 223, 190, 201, 156, 121, 223, 172, 223, 172, 217, 91, 455, 37, 233, 106, 256, 211, 163, 127, 65, 247, 154, 213, 132, 231, 175, 585, 74, 84, 235, 437, 228, 212, 67, 208, 58, 199, 197, 79, 412, 229, 337, 136, 459, 175, 212, 127, 440, 113, 209, 52, 109, 490, 170, 94, 431, 201, 425, 181, 794, 157, 150, 141, 185, 117, 441, 80, 45, 722, 67, 218, 178, 509, 174, 150, 98, 151, 102, 188, 71, 143, 137, 329, 309, 116, 544, 223, 119, 175, 317, 445, 352, 207, 142, 604, 351, 206, 452, 282, 219, 25, 234, 474, 178, 747, 165, 207, 200, 378, 885, 128, 233, 603, 203, 173, 354, 172, 302, 261, 171, 657, 613, 47, 131, 770, 194, 146, 123, 189, 157, 907, 104, 152, 617, 202, 235, 67, 184, 105, 140, 170, 25, 111, 201, 92, 152, 224, 161, 208, 109, 141, 156, 128, 325, 165, 113, 112, 178, 116, 222, 540, 78, 120, 234, 168, 358, 503, 139, 811, 51, 383, 232, 98, 76, 41, 122, 194, 282, 398, 623, 77, 108, 368, 89, 236, 215, 218, 309, 719, 252, 176, 333, 224, 215, 99, 136, 230, 182, 118, 170, 96, 466, 104, 182, 239, 230, 205, 226, 235, 161, 286, 198, 136, 283, 88, 297, 403, 215, 218, 170, 164, 34, 168, 49, 211, 229, 187, 306, 72, 208, 201, 493, 611, 136, 192, 99, 175, 161, 178, 260, 150, 151, 935, 225, 180, 243, 222, 50, 72, 77, 84, 347, 102, 49, 60, 149, 229, 160, 135, 136, 235, 221, 234, 137, 171, 227, 233, 223, 137, 159, 353, 138, 101, 208, 181, 93, 143, 75, 220, 352, 393, 119, 196, 224, 38, 163, 212, 211, 142, 196, 197, 148, 393, 209, 199, 284, 126, 203, 121, 355, 212, 38, 311, 124, 109, 124, 233, 150, 473, 202, 152, 90, 472, 176, 117, 90, 710, 319, 63, 199, 122, 216, 22, 168, 100, 204, 205, 96, 117, 34, 61, 98, 108, 145, 152, 327, 205, 151, 226, 230, 112, 442, 210, 330, 708, 781, 569, 608, 446, 206, 163, 229, 139, 224, 138, 714, 77, 228, 81, 112, 145, 230, 210, 120, 163, 37, 240, 219, 185, 182, 475, 310, 159, 102, 139, 237, 199, 132, 230, 356, 167, 126, 138, 154, 211, 145, 230, 203, 111, 181, 278, 201, 353, 100, 715, 142, 94, 242, 213, 763, 392, 221, 302, 958, 198, 159, 95, 47, 192, 176, 264, 356, 230, 238, 482, 125, 111, 550, 83, 204, 163, 231, 224, 204, 117, 428, 66, 162, 231, 194, 129, 988, 175, 171, 299, 231, 46, 156, 188, 319, 108, 115, 129, 153, 252, 339, 110, 146, 197, 69, 94, 28, 632, 192, 117, 203, 159, 222, 115, 408, 209, 212, 160, 123, 97, 217, 126, 176, 73, 652, 427, 409, 11, 127, 202, 227, 87, 210, 682, 210, 179, 154, 63, 170, 143, 223, 174, 232, 99, 230, 181, 214, 111, 155, 144, 213, 540, 176, 194, 684, 98, 131, 384, 112, 374, 74, 211, 156, 122, 97, 153, 648, 165, 121, 214, 234, 209, 27, 95, 229, 170, 234, 59, 229, 213, 523, 365, 280, 711, 166, 205, 181, 72, 232, 434, 187, 328, 141, 231, 161, 230, 45, 438, 117, 160, 56, 220, 200, 221, 190, 173, 97, 224, 483, 77, 360, 140, 535, 227, 477, 426, 147, 511, 231, 115, 211, 143, 178, 218, 137, 169, 106, 137, 591, 830, 232, 696, 156, 143, 32, 227, 204, 48, 531, 597, 234, 106, 188, 258, 188, 232, 206, 103, 200, 453, 131, 387, 228, 224, 103, 163, 432, 176, 73, 504, 231, 159, 74, 210, 208, 238, 171, 152, 96, 64, 235, 170, 99, 162, 130, 226, 58, 116, 476, 83, 140, 153, 413, 123, 833, 86, 42, 213, 112, 166, 127, 211, 153, 174, 127, 192, 229, 162, 571, 186, 151, 130, 229, 515, 113, 59, 80, 453, 277, 190, 385, 206, 232, 227, 211, 233, 202, 91, 179, 193, 223, 222, 712, 456, 158, 651, 233, 124, 74, 230, 207, 644, 101, 233, 230, 98, 133, 184, 750, 170, 116, 203, 182, 220, 161, 505, 231, 419, 340, 214, 217, 250, 155, 213, 209, 226, 215, 152, 148, 520, 182, 147, 296, 241, 212, 154, 249, 230, 538, 399, 131, 225, 201, 268, 180, 106, 187, 109, 221, 710, 183, 157, 174, 191, 217, 185, 229, 179, 41, 97, 234, 563, 207, 321, 59, 56, 202, 73, 365, 133, 166, 105, 679, 118, 113, 235, 109, 636, 67, 130, 212, 217, 160, 273, 47, 158, 168, 154, 90, 197, 73, 102, 162, 344, 226, 110, 225, 194, 68, 371, 76, 204, 135, 91, 204, 133, 219, 100, 208, 230, 291, 174, 217, 407, 224, 193, 215, 219, 177, 171, 780, 208, 214, 230, 83, 113, 688, 226, 212, 183, 136, 114, 185, 203, 105, 181, 209, 177, 179, 194, 269, 114, 118, 590, 151, 93, 85, 180, 118, 164, 215, 120, 67, 269, 155, 164, 302, 334, 77, 214, 95, 114, 372, 331, 173, 417, 128, 336, 218, 268, 320, 146, 126, 228, 191, 633, 551, 222, 209, 670, 188, 625, 94, 203, 125, 263, 62, 179, 92, 134, 136, 144, 95, 181, 209, 39, 130, 112, 128, 172, 372, 102, 404, 178, 33, 235, 113, 198, 831, 556, 217, 140, 170, 359, 118, 155, 66, 107, 203, 126, 209, 234, 227, 141, 804, 149, 235, 691, 227, 92, 170, 148, 203, 197, 166, 120, 204, 109, 89, 148, 306, 196, 202, 91, 45, 208, 221, 709, 362, 219, 157, 202, 564, 75, 177, 50, 119, 723, 231, 778, 120, 130, 172, 85, 50, 289, 520, 326, 131, 186, 60, 128, 664, 628, 54, 346, 155, 201, 101, 310, 162, 163, 175, 219, 114, 155, 738, 141, 353, 128, 595, 246, 182, 227, 230, 195, 417, 267, 241, 232, 179, 234, 808, 244, 165, 224, 377, 72, 645, 446, 163, 262, 234, 205, 197, 685, 221, 174, 42, 611, 667, 287, 186, 225, 573, 879, 94, 227, 523, 106, 786, 279, 320, 156, 187, 734, 89, 177, 467, 65, 835, 180, 400, 143, 630, 370, 706, 210, 149, 253, 490, 222, 220, 166, 345, 224, 234, 174, 324, 132, 706, 56, 326, 137, 321, 215, 226, 165, 921, 258, 195, 287, 140, 492, 214, 627, 187, 89, 293, 497, 275, 216, 140, 233, 70, 213, 377, 122, 545, 307, 358, 172, 827, 181, 627, 172, 592, 161, 230, 123, 136, 575, 233, 134, 667, 217, 576, 198, 975, 395, 159, 270, 222, 139, 510, 139, 107, 999, 114, 219, 185, 536, 273, 152, 125, 227, 201, 207, 169, 208, 212, 583, 735, 125, 951, 248, 183, 537, 421, 513, 404, 454, 164, 842, 485, 225, 748, 486, 310, 65, 362, 870, 309, 932, 231, 624, 478, 448, 956, 171, 328, 654, 666, 221, 581, 232, 650, 454, 270, 724, 819, 99, 177, 817, 216, 218, 126, 210, 205, 920, 364, 177, 930, 205, 610, 133, 195, 129, 192, 225, 82, 120, 301, 202, 166, 321, 228, 326, 123, 543, 193, 151, 342, 226, 136, 148, 647, 465, 245, 928, 82, 230, 318, 342, 392, 932, 157, 859, 68, 742, 296, 146, 112, 127, 223, 203, 437, 557, 805, 137, 416, 374, 105, 332, 773, 222, 790, 916, 419, 192, 443, 311, 337, 498, 218, 519, 189, 135, 216, 113, 512, 119, 193, 831, 233, 633, 395, 266, 416, 497, 209, 322, 363, 101, 515, 863, 584, 468, 203, 204, 106, 189, 86, 230, 389, 318, 313, 88, 222, 232, 594, 677, 146, 211, 234, 336, 206, 218, 330, 399, 231, 947, 511, 207, 380, 308, 134, 133, 86, 88, 362, 214, 108, 94, 549, 652, 459, 167, 165, 572, 908, 571, 164, 203, 361, 284, 390, 200, 190, 672, 231, 156, 544, 278, 94, 217, 150, 380, 391, 578, 163, 219, 277, 43, 411, 219, 287, 379, 503, 232, 244, 488, 278, 214, 414, 566, 271, 122, 470, 357, 154, 642, 164, 232, 156, 421, 229, 712, 206, 468, 168, 640, 196, 120, 131, 807, 371, 70, 232, 194, 233, 50, 203, 146, 478, 307, 194, 160, 101, 209, 182, 187, 191, 158, 678, 230, 648, 576, 456, 174, 524, 254, 584, 725, 935, 594, 665, 798, 507, 275, 519, 255, 479, 238, 760, 144, 230, 97, 299, 179, 497, 452, 144, 744, 61, 471, 220, 616, 220, 566, 990, 225, 752, 152, 458, 209, 153, 403, 439, 220, 143, 210, 379, 436, 237, 333, 216, 161, 201, 325, 202, 903, 201, 904, 468, 130, 497, 373, 898, 422, 246, 385, 1016, 216, 211, 218, 154, 199, 574, 771, 521, 568, 424, 597, 160, 229, 1007, 144, 531, 165, 245, 230, 469, 225, 718, 159, 392, 268, 714, 201, 995, 209, 205, 549, 542, 104, 206, 201, 640, 126, 147, 148, 221, 451, 542, 191, 185, 217, 172, 187, 56, 675, 300, 247, 226, 172, 230, 211, 600, 256, 229, 207, 138, 150, 685, 200, 213, 225, 849, 962, 845, 151, 130, 230, 500, 203, 218, 968, 216, 594, 354, 169, 212, 163, 333, 227, 239, 126, 878, 210, 715, 248, 209, 267, 277, 886, 235, 230, 988, 194, 149, 424, 150, 420, 81, 219, 176, 182, 105, 412, 658, 253, 752, 444, 573, 412, 48, 137, 233, 223, 322, 134, 234, 656, 905, 514, 694, 738, 230, 394, 223, 80, 428, 638, 508, 522, 193, 495, 183, 231, 575, 496, 189, 181, 214, 466, 230, 357, 225, 182, 103, 232, 533, 171, 531, 183, 845, 232, 606, 515, 160, 764, 350, 219, 561, 231, 596, 396, 183, 242, 128, 188, 681, 907, 328, 786, 170, 145, 78, 728, 228, 66, 735, 702, 396, 107, 231, 303, 235, 256, 211, 140, 643, 700, 464, 407, 298, 401, 123, 196, 670, 732, 82, 718, 568, 217, 104, 337, 230, 617, 274, 201, 210, 242, 257, 227, 169, 215, 135, 300, 156, 131, 691, 104, 195, 186, 415, 202, 872, 93, 57, 624, 163, 173, 190, 314, 183, 228, 217, 216, 422, 210, 771, 217, 219, 152, 635, 841, 355, 197, 127, 634, 740, 220, 650, 226, 322, 235, 229, 261, 213, 122, 187, 194, 494, 392, 947, 684, 234, 686, 311, 190, 294, 353, 255, 871, 477, 299, 423, 224, 148, 185, 835, 214, 143, 214, 202, 397, 168, 607, 288, 451, 590, 276, 231, 419, 167, 651, 216, 285, 216, 160, 360, 697, 195, 154, 313, 611, 243, 375, 388, 541, 625, 929, 259, 318, 304, 279, 289, 132, 226, 203, 487, 749, 203, 340, 296, 566, 230, 198, 235, 205, 111, 108, 683, 577, 221, 382, 204, 95, 211, 169, 540, 189, 445, 208, 887, 225, 203, 680, 618, 809, 138, 151, 562, 240, 162, 456, 170, 161, 329, 232, 180, 200, 144, 295, 180, 364, 546, 172, 236, 218, 439, 401, 100, 511, 171, 124, 235, 425, 235, 176, 380, 590, 314, 175, 627, 490, 423, 797, 347, 480, 381, 196, 931, 325, 428, 608, 122, 121, 724, 527, 214, 230, 223, 164, 214, 207, 168, 203, 377, 218, 481, 209, 841, 330, 128, 759, 376, 221, 211, 220, 133, 205, 235, 221, 152, 565, 173, 212, 434, 599, 341, 355, 151, 191, 649, 547, 198, 635, 207, 668, 242, 276, 695, 177, 141, 251, 413, 683, 587, 231, 368, 876, 304, 659, 211, 433, 196, 343, 115, 206, 97, 222, 291, 151, 107, 234, 450, 75, 148, 145, 137, 307, 493, 135, 504, 206, 59, 508, 232, 218, 881, 833, 431, 143, 230, 482, 196, 182, 117, 220, 217, 158, 210, 387, 282, 562, 901, 207, 614, 894, 679, 368, 185, 214, 510, 295, 281, 212, 419, 212, 591, 206, 383, 230, 220, 216, 122, 225, 337, 870, 629, 522, 217, 208, 681, 115, 243, 683, 172, 927, 266, 810, 123, 144, 182, 215, 52, 359, 572, 609, 211, 520, 440, 156, 737, 669, 211, 631, 229, 518, 111, 620, 232, 216, 215, 484, 313, 190, 1013, 179, 604, 225, 749, 760, 339, 262, 473, 210, 620, 812, 858, 563, 245, 241, 854, 266, 192, 304, 564, 103, 0, 505, 192, 349, 443, 223, 204, 807, 223, 234, 205, 896, 808, 469, 309, 567, 698, 972, 183, 246, 909, 226, 832, 543, 535, 173, 208, 777, 219, 196, 523, 97, 997, 211, 556, 183, 839, 560, 0, 224, 198, 506, 514, 632, 226, 852, 625, 746, 235, 343, 474, 495, 1022, 173, 725, 450, 669, 613, 345, 298, 1015, 293, 223, 517, 837, 735, 262, 0, 232, 93, 501, 821, 637, 230, 202, 250, 106, 458, 713, 132, 726, 524, 567, 191, 859, 232, 824, 219, 888, 333, 472, 779, 180, 917, 372, 161, 730, 327, 0, 235, 0, 445, 206, 291, 233, 191, 622, 252, 114, 1015, 119, 389, 207, 692, 363, 190, 126, 413, 541, 219, 221, 228, 271, 836, 752, 145, 1013, 682, 222, 757, 707, 982, 856, 494, 474, 844, 580, 400, 1020, 829, 454, 95, 562, 984, 502, 998, 406, 779, 684, 479, 0, 208, 373, 663, 776, 516, 830, 335, 720, 651, 314, 0, 957, 204, 693, 848, 260, 489, 460, 217, 434, 955, 536, 204, 0, 396, 909, 135, 234, 187, 222, 270, 102, 135, 335, 316, 555, 492, 385, 486, 140, 585, 211, 184, 851, 232, 167, 215, 745, 471, 253, 972, 105, 388, 967, 477, 788, 977, 267, 971, 473, 788, 962, 204, 167, 209, 226, 275, 562, 869, 863, 186, 583, 519, 141, 780, 822, 232, 994, 982, 770, 237, 934, 441, 349, 717, 224, 800, 672, 201, 512, 186, 944, 187, 228, 0, 342, 665, 581, 723, 435, 629, 290, 614, 612, 188, 1020, 874, 0, 571, 232, 210, 209, 660, 214, 347, 449, 443, 953, 219, 343, 463, 643, 699, 190, 232, 328, 559, 231, 223, 553, 902, 541, 995, 561, 232, 802, 736, 201, 581, 157, 314, 403, 218, 199, 189, 550, 883, 945, 226, 417, 703, 950, 617, 254, 905, 526, 407, 432, 222, 294, 818, 378, 225, 780, 511, 101, 348, 172, 664, 718, 671, 186, 828, 641, 145, 463, 361, 366, 418, 621, 235, 428, 550, 370, 216, 968, 770, 608, 225, 899, 409, 224, 748, 235, 549, 329, 447, 492, 774, 254, 616, 228, 766, 197, 231, 195, 820, 510, 84, 386, 893, 236, 85, 288, 213, 600, 360, 235, 226, 105, 217, 210, 189, 408, 178, 755, 433, 825, 775, 558, 208, 614, 576, 811, 742, 0, 964, 683, 0, 583, 666, 551, 307, 574, 426, 857, 179, 371, 133, 673, 221, 569, 580, 229, 858, 82, 574, 272, 751, 539, 0, 0, 234, 903, 231, 929, 233, 290, 453, 707, 221, 234, 483, 593, 478, 615, 440, 426, 664, 211, 610, 385, 1021, 356, 0, 751, 201, 601, 596, 978, 579, 433, 524, 0, 222, 872, 231, 181, 206, 719, 1012, 703, 617, 515, 663, 222, 405, 0, 205, 852, 228, 310, 867, 559, 599, 753, 228, 605, 274, 809, 210, 996, 231, 232, 756, 645, 147, 429, 488, 716, 138, 234, 192, 431, 880, 720, 210, 223, 553, 186, 214, 182, 697, 616, 729, 530, 184, 507, 785, 690, 852, 249, 260, 195, 250, 749, 600, 223, 521, 921, 0, 0, 198, 210, 397, 612, 312, 235, 0, 496, 676, 448, 0, 455, 538, 726, 369, 280, 131, 1017, 487, 726, 257, 501, 519, 425, 910, 350, 466, 0, 331, 167, 565, 189, 1003, 132, 234, 397, 211, 116, 618, 803, 835, 849, 457, 668, 615, 139, 166, 320, 864, 506, 153, 464, 945, 942, 685, 848, 773, 498, 457, 479, 115, 793, 645, 826, 596, 212, 587, 442, 361, 644, 603, 393, 184, 704, 527, 900, 411, 230, 216, 130, 449, 620, 225, 762, 191, 1024, 258, 797, 527, 202, 979, 465, 476, 643, 528, 922, 502, 491, 829, 189, 379, 887, 0, 665, 824, 219, 386, 88, 817, 302, 102, 849, 0, 641, 149, 335, 692, 334, 277, 652, 145, 691, 778, 624, 605, 410, 590, 151, 204, 693, 758, 93, 856, 571, 243, 122, 744, 232, 713, 308, 206, 840, 334, 599, 475, 213, 231, 176, 416, 215, 198, 919, 125, 538, 245, 438, 359, 1010, 171, 208, 837, 225, 180, 236, 499, 190, 232, 383, 235, 788, 230, 981, 239, 489, 185, 772, 1000, 539, 202, 155, 0, 983, 232, 714, 402, 794, 365, 324, 483, 222, 146, 283, 197, 649, 737, 988, 796, 325, 984, 340, 218, 298, 480, 442, 900, 484, 315, 721, 696, 173, 206, 990, 351, 151, 215, 221, 559, 218, 675, 858, 853, 779, 463, 251, 549, 206, 750, 293, 406, 234, 209, 733, 799, 305, 235, 647, 891, 326, 889, 731, 947, 799, 1023, 295, 658, 491, 773, 455, 191, 227, 224, 568, 976, 233, 371, 570, 611, 784, 367, 286, 408, 160, 233, 718, 944, 230, 570, 430, 288, 227, 232, 807, 438, 607, 218, 981, 231, 230, 868, 671, 966, 503, 154, 911, 508, 195, 461, 195, 201, 460, 273, 286, 338, 158, 375, 427, 692, 814, 732, 366, 474, 746, 779, 369, 630, 214, 192, 312, 502, 607, 179, 556, 828, 484, 202, 761, 644, 525, 832, 649, 639, 977, 228, 1001, 370, 504, 747, 175, 150, 823, 654, 258, 368, 570, 230, 588, 223, 205, 496, 384, 583, 674, 495, 1012, 444, 190, 0, 486, 263, 451, 224, 222, 669, 279, 446, 205, 713, 375, 231, 991, 655, 517, 509, 156, 206, 704, 675, 305, 731, 227, 732, 629, 739, 819, 201, 165, 397, 619, 753, 811, 234, 815, 0, 882, 786, 224, 735, 304, 661, 121, 235, 221, 520, 292, 225, 197, 580, 485, 235, 193, 155, 185, 762, 783, 220, 558, 766, 121, 552, 567, 301, 1009, 0, 847, 156, 631, 516, 382, 298, 224, 293, 493, 167, 228, 408, 376, 629, 955, 387, 650, 0, 878, 800, 711, 220, 532, 464, 439, 305, 660, 446, 713, 637, 414, 444, 228, 221, 485, 376, 708, 956, 814, 823, 221, 387, 836, 120, 556, 785, 312, 0, 787, 814, 124, 191, 192, 223, 381, 577, 632, 677, 578, 755, 671, 199, 963, 983, 214, 896, 230, 992, 128, 975, 382, 227, 263, 606, 414, 204, 0, 214, 966, 324, 0, 800, 344, 737, 661, 686, 0, 819, 952, 626, 884, 680, 948, 793, 513, 331, 591, 153, 0, 0, 213, 840, 545, 342, 207, 954, 418, 349, 210, 0, 847, 698, 662, 677, 873, 1012, 205, 641, 0, 235, 0, 738, 0, 418, 292, 0, 418, 202, 631, 182, 0, 423, 631, 244, 0, 689, 0, 444, 554, 842, 954, 0, 230, 921, 697, 942, 616, 687, 649, 553, 0, 294, 802, 989, 740, 639, 491, 498, 0, 470, 377, 908, 940, 743, 708, 0, 259, 231, 602, 964, 758, 548, 259, 399, 169, 545, 867, 198, 0, 938, 737, 865, 1003, 499, 950, 229, 0, 801, 920, 907, 214, 0, 686, 225, 0, 447, 0, 247, 0, 555, 420, 979, 276, 666, 716, 523, 125, 0, 157, 689, 234, 0, 404, 196, 232, 595, 834, 532, 233, 338, 557, 1002, 918, 257, 0, 816, 413, 836, 0, 0, 0, 731, 483, 924, 593, 475, 0, 937, 875, 119, 821, 0, 743, 0, 860, 782, 996, 667, 0, 445, 822, 1022, 835, 577, 0, 367, 938, 980, 705, 0, 0, 220, 736, 0, 457, 825, 507, 222, 734, 0, 830, 259, 0, 815, 942, 403, 240, 672, 287, 410, 219, 623, 359, 378, 0, 999, 809, 0, 213, 1001, 290, 233, 0, 429, 201, 230, 865, 897, 604, 0, 166, 634, 0, 630, 1005, 0, 639, 0, 754, 963, 0, 548, 183, 227, 339, 526, 601, 0, 0, 327, 591, 789, 163, 1014, 998, 410, 0, 0, 0, 375, 0, 939, 898, 894, 354, 946, 714, 215, 577, 193, 989, 433, 498, 0, 449, 711, 804, 846, 757, 0, 407, 638, 0, 373, 0, 0, 0, 0, 764, 213, 311, 694, 271, 821, 610, 458, 963, 435, 781, 637, 0, 0, 233, 568, 435, 582, 391, 233, 992, 925, 544, 0, 919, 233, 958, 876, 224, 847, 318, 561, 778, 455, 220, 294, 803, 0, 0, 336, 454, 755, 974, 1012, 680, 0, 776, 871, 530, 560, 324, 844, 574, 597, 834, 606, 160, 661, 176, 742, 806, 694, 366, 901, 918, 267, 850, 613, 432, 642, 1004, 384, 787, 658, 449, 529, 0, 896, 738, 622, 0, 657, 823, 913, 636, 578, 440, 610, 570, 0, 502, 878, 322, 0, 330, 794, 202, 928, 893, 96, 528, 0, 950, 202, 576, 886, 687, 442, 510, 316, 125, 315, 349, 206, 427, 210, 973, 641, 0, 790, 787, 231, 818, 0, 812, 0, 0, 0, 0, 0, 0, 674, 613, 364, 854, 879, 966, 200, 782, 152, 848, 558, 829, 934, 420, 860, 233, 784, 357, 753, 602, 0, 0, 386, 1019, 271, 0, 272, 588, 767, 755, 463, 315, 810, 0, 949, 902, 460, 841, 708, 225, 630, 818, 0, 973, 0, 886, 234, 874, 998, 0, 0, 857, 638, 0, 225, 880, 673, 185, 384, 897, 0, 902, 679, 0, 0, 228, 505, 0, 220, 999, 276, 506, 967, 895, 682, 0, 687, 865, 736, 844, 599, 0, 308, 639, 853, 766, 148, 792, 671, 943, 213, 239, 480, 555, 896, 991, 288, 312, 741, 216, 222, 265, 0, 0, 754, 698, 436, 518, 822, 745, 0, 709, 795, 453, 550, 820, 0, 334, 618, 0, 0, 0, 205, 306, 895, 947, 391, 329, 0, 706, 979, 899, 0, 702, 659, 904, 958, 394, 212, 0, 879, 934, 976, 669, 811, 743, 0, 528, 532, 0, 653, 193, 0, 716, 0, 174, 365, 432, 212, 184, 902, 0, 0, 883, 489, 912, 715, 213, 204, 402, 920, 777, 206, 529, 1003, 0, 846, 0, 0, 606, 1009, 730, 203, 806, 0, 897, 0, 437, 695, 650, 604, 684, 0, 646, 213, 767, 563, 917, 535, 434, 721, 363, 477, 635, 264, 1015, 255, 0, 448, 959, 0, 321, 0, 761, 696, 705, 598, 1004, 662, 890, 911, 280, 452, 930, 0, 747, 0, 872, 786, 134, 0, 772, 173, 0, 0, 743, 527, 546, 899, 911, 628, 733, 272, 717, 1006, 940, 647, 861, 640, 465, 533, 0, 884, 97, 0, 886, 486, 450, 978, 282, 887, 665, 208, 858, 623, 968, 677, 240, 286, 189, 836, 228, 227, 959, 215, 765, 526, 928, 546, 0, 186, 621, 913, 331, 265, 525, 569, 595, 262, 579, 503, 968, 724, 0, 756, 518, 200, 794, 0, 855, 216, 507, 0, 0, 343, 0, 674, 0, 558, 791, 709, 589, 695, 398, 224, 709, 898, 0, 900, 345, 0, 782, 648, 912, 857, 720, 0, 561, 394, 894, 908, 210, 680, 0, 565, 761, 431, 234, 573, 417, 678, 0, 0, 901, 530, 265, 848, 300, 0, 462, 451, 404, 229, 0, 0, 634, 585, 0, 0, 699, 0, 1018, 969, 0, 0, 889, 1007, 659, 0, 655, 584, 229, 235, 910, 0, 379, 441, 0, 860, 854, 866, 493, 647, 952, 567, 869, 0, 512, 0, 538, 945, 601, 412, 0, 655, 701, 596, 0, 233, 234, 952, 925, 0, 757, 203, 970, 916, 247, 806, 215, 216, 564, 352, 569, 471, 222, 405, 690, 960, 863, 875, 543, 494, 769, 837, 742, 792, 769, 226, 436, 843, 653, 227, 609, 907, 0, 317, 951, 906, 0, 0, 700, 760, 0, 231, 0, 389, 751, 773, 218, 235, 0, 915, 462, 420, 740, 501, 685, 415, 536, 928, 801, 757, 750, 657, 0, 859, 224, 0, 802, 602, 728, 521, 536, 745, 308, 572, 380, 0, 715, 415, 0, 976, 1014, 0, 221, 481, 985, 765, 548, 777, 402, 791, 863, 845, 0, 212, 185, 423, 749, 0, 0, 481, 971, 0, 897, 851, 226, 1019, 350, 0, 187, 559, 228, 547, 467, 338, 394, 867, 642, 369, 227, 213, 470, 960, 861, 249, 806, 991, 148, 882, 609, 626, 0, 0, 941, 162, 768, 0, 690, 643, 234, 303, 676, 681, 382, 644, 911, 829, 0, 745, 844, 0, 930, 994, 785, 231, 939, 798, 521, 716, 728, 615, 1002, 732, 816, 795, 300, 635, 532, 1008, 840, 0, 885, 932, 378, 871, 0, 358, 768, 892, 500, 0, 796, 956, 129, 815, 207, 280, 0, 706, 838, 833, 803, 0, 1007, 201, 0, 0, 692, 0, 452, 0, 140, 0, 722, 320, 427, 705, 605, 534, 0, 232, 0, 372, 0, 903, 554, 978, 781, 791, 0, 0, 0, 0, 0, 840, 0, 0, 701, 430, 0, 201, 0, 0, 357, 843, 0, 476, 589, 0, 464, 983, 662, 0, 0, 0, 0, 725, 0, 0, 315, 752, 0, 264, 0, 0, 0, 798, 429, 0, 889, 323, 880, 319, 0, 832, 699, 846, 0, 0, 0, 827, 581, 0, 0, 0, 319, 0, 765, 961, 633, 754, 0, 0, 0, 686, 0, 1000, 0, 789, 689, 676, 0, 0, 424, 0, 955, 0, 963, 0, 701, 529, 729, 0, 850, 0, 405, 817, 204, 618, 0, 565, 0, 0, 0, 898, 0, 1010, 0, 395, 0, 967, 991, 940, 228, 0, 870, 248, 0, 707, 0, 661, 0, 730, 459, 0, 409, 997, 0, 961, 512, 0, 465, 799, 557, 0, 787, 471, 254, 807, 0, 748, 448, 534, 1013, 0, 0, 284, 0, 0, 540, 0, 0, 0, 0, 975, 700, 0, 0, 833, 0, 0, 884, 299, 874, 0, 0, 0, 0, 0, 0, 0, 0, 529, 1017, 0, 0, 663, 0, 810, 0, 0, 0, 0, 0, 241, 1014, 0, 656, 0, 592, 252, 772, 0, 0, 505, 0, 994, 0, 482, 552, 849, 341, 676, 795, 874, 589, 508, 0, 0, 0, 0, 231, 1013, 595, 553, 0, 467, 281, 332, 0, 0, 776, 0, 235, 866, 0, 919, 0, 0, 946, 0, 784, 0, 0, 734, 622, 284, 364, 997, 0, 0, 0, 345, 0, 0, 210, 0, 0, 821, 0, 0, 0, 545, 0, 0, 1005, 912, 395, 1021, 883, 614, 603, 207, 0, 531, 959, 0, 586, 822, 941, 900, 977, 0, 414, 842, 0, 977, 0, 0, 0, 0, 792, 316, 323, 817, 834, 985, 769, 488, 0, 892, 995, 674, 0, 0, 296, 751, 922, 637, 557, 398, 0, 0, 931, 0, 986, 281, 0, 0, 233, 948, 460, 594, 0, 496, 227, 861, 0, 0, 0, 481, 506, 0, 0, 0, 843, 0, 957, 954, 739, 696, 668, 0, 0, 623, 0, 0, 218, 0, 195, 1008, 0, 0, 517, 941, 0, 587, 0, 1021, 974, 782, 0, 580, 0, 0, 797, 555, 0, 0, 869, 989, 0, 695, 998, 0, 760, 660, 967, 746, 628, 0, 790, 965, 924, 0, 495, 0, 270, 0, 0, 108, 0, 0, 1001, 406, 868, 0, 729, 0, 923, 808, 234, 457, 425, 489, 478, 469, 0, 0, 0, 815, 846, 313, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 916, 981, 0, 381, 939, 305, 0, 0, 1016, 0, 945, 891, 317, 0, 587, 0, 722, 0, 0, 525, 0, 543, 0, 551, 816, 0, 0, 582, 756, 1006, 0, 0, 1023, 488, 0, 0, 426, 0, 842, 0, 1023, 0, 0, 410, 0, 0, 0, 0, 883, 0, 0, 335, 905, 0, 619, 934, 936, 0, 0, 879, 0, 0, 273, 632, 0, 246, 0, 341, 924, 1002, 0, 1011, 0, 996, 0, 0, 0, 914, 0, 522, 800, 0, 864, 178, 839, 904, 0, 456, 406, 789, 727, 0, 0, 775, 935, 812, 796, 339, 691, 0, 0, 949, 0, 0, 648, 0, 0, 0, 767, 827, 516, 694, 0, 0, 702, 929, 0, 0, 0, 285, 0, 0, 0, 461, 537, 0, 915, 986, 948, 0, 976, 993, 0, 1008, 673, 323, 0, 0, 0, 0, 690, 0, 0, 0, 627, 0, 0, 882, 813, 0, 866, 0, 405, 487, 582, 492, 188, 904, 0, 0, 0, 992, 0, 798, 219, 350, 666, 0, 975, 438, 0, 0, 0, 0, 0, 0, 986, 0, 936, 0, 877, 0, 0, 0, 1016, 812, 652, 0, 0, 0, 0, 220, 814, 0, 927, 724, 864, 912, 391, 839, 0, 424, 0, 542, 0, 509, 0, 0, 501, 0, 993, 0, 959, 890, 0, 0, 0, 0, 578, 485, 0, 0, 892, 0, 0, 0, 257, 0, 0, 906, 0, 0, 0, 0, 778, 0, 0, 0, 938, 957, 986, 0, 0, 0, 0, 864, 951, 634, 0, 990, 167, 0, 972, 499, 748, 0, 958, 0, 0, 303, 868, 1011, 0, 860, 338, 704, 230, 0, 421, 332, 0, 374, 882, 990, 0, 805, 0, 439, 688, 0, 607, 469, 974, 937, 723, 763, 1008, 825, 987, 845, 0, 1009, 592, 534, 0, 0, 0, 229, 537, 0, 0, 348, 0, 1024, 0, 793, 875, 731, 663, 741, 711, 476, 980, 953, 0, 0, 447, 0, 0, 888, 926, 1019, 733, 0, 792, 0, 0, 0, 344, 744, 0, 867, 824, 513, 468, 721, 0, 0, 0, 0, 0, 1024, 573, 0, 435, 0, 0, 475, 753, 552, 0, 0, 0, 1014, 0, 0, 1010, 0, 0, 0, 0, 0, 0, 0, 765, 0, 805, 881, 818, 400, 0, 0, 624, 640, 0, 0, 0, 1018, 964, 906, 0, 744, 0, 0, 841, 0, 552, 952, 970, 703, 0, 710, 0, 657, 0, 702, 593, 0, 0, 0, 922, 906, 0, 0, 263, 0, 415, 638, 801, 612, 0, 774, 268, 615, 729, 0, 0, 984, 693, 620, 0, 0, 802, 909, 839, 621, 712, 868, 730, 682, 0, 0, 0, 356, 1001, 0, 0, 0, 767, 0, 0, 992, 0, 625, 910, 785, 291, 256, 0, 0, 539, 662, 763, 600, 723, 603, 727, 0, 0, 0, 0, 688, 0, 881, 301, 0, 0, 687, 0, 925, 554, 0, 608, 678, 699, 0, 0, 619, 0, 0, 0, 0, 504, 873, 0, 0, 0, 0, 535, 0, 0, 0, 0, 226, 188, 974, 0, 0, 0, 651, 0, 0, 993, 0, 231, 0, 890, 0, 197, 668, 260, 678, 768, 598, 656, 0, 939, 1011, 303, 361, 602, 0, 0, 494, 0, 0, 278, 0, 664, 923, 0, 0, 0, 653, 1010, 0, 962, 783, 279, 0, 717, 0, 628, 0, 0, 0, 0, 0, 0, 0, 0, 0, 856, 1015, 989, 0, 0, 0, 0, 703, 0, 750, 0, 825, 681, 734, 1000, 0, 891, 0, 0, 1004, 808, 927, 0, 579, 0, 0, 995, 0, 877, 0, 174, 0, 208, 660, 0, 0, 0, 0, 888, 0, 0, 297, 0, 0, 762, 0, 913, 0, 265, 0, 0, 409, 949, 979, 788, 598, 0, 402, 0, 926, 0, 0, 733, 0, 949, 873, 0, 0, 0, 0, 0, 0, 0, 0, 838, 719, 0, 229, 0, 0, 0, 0, 0, 560, 626, 0, 913, 0, 789, 0, 0, 0, 0, 891, 0, 0, 656, 994, 0, 269, 0, 0, 0, 0, 484, 0, 0, 340, 0, 548, 0, 0, 0, 0, 0, 0, 0, 1009, 759, 0, 0, 0, 323, 0, 0, 0, 892, 0, 0, 0, 0, 783, 0, 0, 0, 0, 851, 705, 0, 0, 887, 0, 0, 0, 1005, 0, 813, 901, 0, 0, 0, 0, 572, 0, 389, 0, 0, 801, 0, 0, 0, 983, 0, 0, 0, 479, 0, 0, 0, 0, 250, 0, 980, 914, 0, 0, 0, 855, 0, 0, 775, 0, 411, 0, 0, 0, 654, 0, 534, 0, 0, 0, 0, 473, 0, 914, 0, 893, 470, 541, 0, 0, 0, 588, 0, 0, 0, 0, 0, 0, 0, 0, 956, 0, 0, 880, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 813, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 285, 0, 0, 881, 0, 658, 728, 0, 0, 0, 838, 0, 0, 0, 0, 719, 1019, 530, 964, 859, 970, 0, 936, 0, 0, 0, 0, 430, 0, 954, 621, 0, 872, 317, 517, 0, 0, 0, 0, 376, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 866, 944, 422, 938, 0, 0, 0, 0, 547, 0, 0, 499, 0, 0, 885, 0, 0, 0, 0, 0, 0, 0, 0, 667, 0, 903, 645, 0, 586, 0, 0, 0, 0, 689, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 513, 837, 925, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 953, 0, 932, 0, 0, 612, 0, 0, 0, 0, 0, 0, 0, 0, 386, 0, 0, 764, 0, 619, 274, 870, 0, 0, 0, 758, 0, 0, 0, 0, 978, 0, 0, 0, 0, 851, 984, 0, 0, 655, 0, 0, 416, 0, 461, 0, 0, 0, 585, 0, 0, 0, 0, 0, 0, 0, 0, 1020, 0, 0, 0, 804, 0, 0, 0, 0, 0, 0, 0, 0, 946, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 437, 0, 0, 110, 0, 0, 0, 566, 0, 0, 0, 0, 944, 916, 251, 646, 0, 888, 0, 721, 0, 0, 0, 0, 0, 865, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 518, 0, 622, 0, 0, 0, 0, 0, 0, 961, 0, 688, 0, 0, 0, 0, 0, 0, 780, 0, 741, 0, 0, 0, 670, 803, 1018, 0, 0, 0, 0, 0, 0, 771, 0, 966, 0, 0, 0, 0, 926, 0, 0, 0, 0, 0, 0, 0, 1006, 0, 0, 820, 0, 0, 0, 0, 0, 0, 0, 500, 973, 0, 480, 0, 670, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 747, 0, 0, 0, 341, 0, 0, 0, 514, 853, 1021, 0, 0, 0, 831, 0, 0, 917, 759, 862, 0, 0, 0, 0, 0, 0, 0, 0, 0, 810, 0, 0, 0, 0, 0, 805, 0, 0, 0, 0, 0, 0, 0, 0, 0, 592, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 441, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 936, 0, 0, 923, 0, 1023, 820, 698, 740, 196, 0, 0, 0, 0, 0, 0, 0, 636, 659, 957, 0, 0, 597, 0, 0, 0, 0, 0, 0, 0, 0, 982, 0, 0, 0, 0, 0, 0, 0, 672, 0, 0, 0, 0, 775, 0, 0, 0, 0, 943, 0, 500, 0, 0, 981, 0, 554, 0, 855, 0, 0, 722, 0, 0, 0, 0, 0, 0, 0, 0, 0, 756, 0, 0, 0, 0, 0, 0, 0, 422, 0, 0, 917, 0, 0, 0, 0, 0, 0, 0, 0, 960, 0, 0, 0, 0, 0, 0, 0, 969, 1006, 0, 0, 202, 0, 0, 1016, 0, 0, 0, 0, 0, 462, 0, 0, 0, 933, 348, 861, 362, 0, 909, 528, 0, 551, 0, 0, 0, 0, 0, 0, 741, 0, 982, 873, 0, 0, 0, 953, 0, 0, 0, 876, 0, 0, 646, 951, 0, 0, 0, 269, 564, 0, 0, 774, 0, 0, 0, 910, 980, 0, 0, 0, 0, 862, 0, 0, 0, 0, 586, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 899, 0, 0, 0, 0, 813, 679, 0, 0, 0, 0, 0, 0, 0, 894, 0, 1017, 0, 0, 0, 965, 598, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 971, 857, 609, 0, 0, 889, 0, 0, 0, 0, 0, 985, 962, 0, 933, 0, 0, 0, 0, 890, 0, 1011, 0, 0, 914, 0, 0, 0, 970, 726, 0, 0, 0, 0, 927, 0, 0, 539, 0, 771, 772, 0, 0, 0, 969, 0, 0, 0, 0, 0, 0, 0, 875, 0, 0, 987, 0, 942, 823, 781, 0, 0, 0, 0, 0, 0, 399, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 937, 918, 0, 0, 0, 790, 0, 0, 871, 0, 828, 0, 0, 0, 0, 1004, 0, 0, 367, 0, 0, 0, 0, 0, 0, 0, 0, 701, 725, 0, 0, 915, 0, 0, 0, 0, 965, 0, 0, 0, 0, 0, 850, 0, 0, 0, 0, 390, 712, 0, 0, 0, 0, 791, 0, 0, 0, 0, 770, 0, 0, 0, 633, 0, 584, 0, 0, 0, 831, 0, 0, 0, 921, 946, 754, 0, 0, 533, 0, 0, 919, 0, 0, 0, 0, 0, 0, 675, 0, 0, 0, 0, 693, 0, 926, 0, 999, 0, 0, 0, 0, 0, 0, 0, 0, 0, 869, 0, 0, 0, 0, 0, 0, 973, 0, 0, 0, 0, 878, 1018, 1020, 0, 0, 0, 0, 0, 855, 0, 0, 987, 0, 0, 0, 0, 0, 0, 222, 0, 430, 853, 0, 0, 0, 0, 1007, 0, 0, 351, 0, 0, 0, 0, 0, 0, 717, 0, 0, 1024, 0, 0, 0, 761, 0, 526, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 809, 0, 0, 0, 0, 0, 797, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 827, 0, 0, 297, 0, 0, 0, 0, 0, 0, 0, 472, 0, 923, 0, 0, 0, 0, 0, 0, 0, 0, 828, 0, 0, 0, 401, 0, 0, 0, 1017, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 447, 0, 0, 1002, 0, 0, 0, 0, 0, 0, 0, 948, 0, 0, 0, 0, 929, 0, 0, 0, 0, 0, 0, 0, 0, 0, 971, 0, 0, 0, 0, 0, 0, 0, 826, 0, 0, 0, 0, 0, 0, 0, 0, 0, 854, 935, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 941, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 933, 0, 0, 0, 0, 0, 905, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 895, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 795, 0, 0, 746, 525, 0, 0, 0, 0, 987, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 943, 0, 605, 0, 0, 0, 0, 0, 0, 0, 0, 764, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 727, 0, 0, 720, 0, 707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 653, 893, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 834, 0, 0, 0, 0, 0, 0, 0, 0, 560, 0, 0, 0, 0, 710, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 930, 0, 575, 0, 0, 0, 950, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 940, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 937, 0, 0, 763, 0, 0, 0, 673, 0, 0, 0, 0, 0, 0, 862, 0, 0, 0, 0, 862, 0, 0, 0, 0, 0, 1005, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 537, 0, 626, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 819, 0, 0, 0, 895, 0, 0, 0, 0, 0, 0, 0, 0, 915, 0, 0, 0, 0, 0, 0, 985, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 796, 0, 0, 0, 0, 736, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 366, 0, 0, 0, 575, 0, 0, 0, 0, 0, 0, 0, 0, 996, 830, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 918, 199, 0, 0, 0, 0, 0, 0, 0, 776, 824, 0, 0, 0, 1022, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 877, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 816, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 215, 0, 0, 0, 0, 0, 0, 0, 0, 762, 0, 0, 0, 0, 826, 885, 546, 0, 961, 931, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 351, 0, 0, 0, 784, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 826, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 933, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 972, 777, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 847, 0, 0, 0, 0, 0, 0, 0, 516, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1022, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 582, 969, 0, 0, 0, 0, 884, 0, 0, 0, 0, 0, 0, 0, 0, 856, 0, 1003, 0, 0, 0, 0, 0, 0, 0, 960, 997, 0, 0, 0, 700, 0, 0, 0, 0, 0, 0, 0, 0, 0, 838, 0, 0, 0, 0, 739, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 766, 0, 491, 0, 0, 0, 0, 0, 0, 0, 0, 450, 0, 0, 0, 0, 0, 0, 783, 0, 0, 0, 0, 0, 0, 931, 0, 758, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 924, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 955, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 697, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 768, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 769, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 832, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 877, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 843, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 908, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 988, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 739, 0, 0, 0, 793, 0, 0, 0, 0, 0, 0, 0, 0, 0, 920, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 593, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 373, 0, 0, 0, 0, 0, 0, 0, 0, 852, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 993, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 850, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 965, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 876, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 943, 0, 547, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 642, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 381, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 799, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 922, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 +}; + +const uint16_t H_1024_2048_4f_H_cols[] = { +125, 11, 216, 94, 44, 58, 2, 50, 45, 131, 81, 72, 19, 9, 29, 1, 51, 56, 311, 32, 205, 46, 6, 11, 53, 26, 200, 96, 33, 19, 227, 62, 7, 83, 124, 33, 13, 17, 39, 4, 169, 33, 10, 135, 129, 57, 2, 49, 133, 16, 51, 28, 8, 47, 22, 76, 83, 66, 45, 22, 80, 47, 54, 24, 54, 149, 97, 122, 62, 99, 30, 22, 222, 12, 100, 115, 28, 89, 102, 63, 170, 183, 27, 31, 148, 190, 32, 85, 12, 7, 74, 37, 30, 41, 55, 43, 54, 139, 44, 52, 29, 141, 22, 4, 48, 25, 14, 187, 115, 32, 2, 26, 112, 20, 15, 103, 96, 221, 133, 4, 68, 102, 114, 56, 30, 121, 82, 4, 135, 147, 81, 35, 42, 118, 31, 48, 78, 3, 128, 71, 2, 93, 58, 284, 65, 190, 42, 220, 63, 125, 140, 138, 22, 36, 557, 48, 21, 9, 125, 268, 62, 26, 25, 129, 15, 24, 3, 77, 99, 43, 127, 70, 48, 32, 89, 167, 52, 135, 2, 56, 13, 7, 41, 1, 127, 37, 21, 142, 192, 18, 106, 19, 10, 14, 10, 27, 29, 63, 9, 40, 22, 52, 40, 29, 28, 14, 29, 42, 113, 6, 18, 5, 25, 2, 8, 88, 73, 84, 3, 53, 8, 20, 23, 20, 4, 6, 8, 95, 22, 9, 88, 2, 39, 16, 44, 248, 254, 418, 268, 201, 13, 461, 309, 18, 15, 6, 84, 5, 525, 98, 36, 130, 64, 139, 23, 79, 148, 84, 91, 189, 11, 8, 821, 44, 515, 18, 12, 492, 44, 126, 145, 47, 137, 317, 95, 127, 347, 338, 46, 551, 219, 162, 155, 148, 34, 274, 36, 387, 478, 215, 126, 43, 84, 76, 24, 235, 44, 82, 164, 517, 207, 181, 652, 20, 422, 291, 104, 310, 37, 163, 256, 511, 291, 183, 41, 119, 153, 227, 54, 47, 79, 276, 52, 4, 217, 77, 120, 175, 146, 303, 20, 90, 112, 531, 180, 39, 105, 144, 7, 52, 203, 28, 72, 7, 69, 296, 173, 340, 26, 561, 159, 155, 3, 136, 17, 443, 25, 105, 207, 390, 329, 165, 137, 195, 570, 345, 180, 246, 542, 45, 381, 4, 175, 232, 254, 225, 21, 172, 352, 309, 420, 802, 234, 354, 211, 311, 660, 50, 99, 331, 301, 229, 111, 551, 110, 121, 538, 1, 98, 34, 67, 2, 200, 137, 97, 169, 275, 397, 127, 204, 127, 103, 140, 275, 691, 245, 11, 31, 253, 125, 59, 238, 56, 85, 121, 418, 397, 355, 49, 20, 119, 331, 266, 193, 273, 448, 94, 586, 443, 111, 129, 390, 27, 62, 124, 24, 99, 143, 269, 78, 508, 161, 442, 156, 75, 403, 189, 100, 107, 191, 341, 132, 294, 31, 133, 265, 53, 282, 36, 84, 138, 52, 9, 73, 160, 28, 228, 171, 110, 482, 322, 200, 157, 49, 159, 162, 224, 290, 190, 65, 81, 88, 295, 156, 74, 316, 94, 82, 108, 479, 93, 167, 230, 668, 24, 64, 191, 208, 35, 129, 307, 131, 19, 65, 279, 178, 86, 420, 246, 768, 475, 184, 43, 23, 220, 2, 610, 383, 92, 203, 266, 142, 123, 133, 47, 136, 152, 548, 433, 151, 141, 499, 46, 90, 27, 651, 244, 54, 319, 319, 415, 201, 74, 7, 124, 57, 135, 403, 300, 28, 307, 165, 14, 21, 102, 360, 38, 298, 410, 371, 282, 97, 39, 335, 116, 121, 178, 344, 464, 159, 63, 300, 146, 281, 90, 59, 348, 5, 29, 662, 21, 111, 159, 295, 5, 462, 336, 630, 488, 389, 241, 93, 176, 3, 238, 338, 697, 361, 786, 199, 34, 277, 80, 262, 449, 71, 197, 100, 316, 11, 216, 129, 206, 170, 69, 14, 90, 371, 274, 59, 53, 66, 71, 226, 617, 55, 95, 276, 80, 376, 42, 352, 295, 605, 23, 394, 221, 401, 73, 181, 182, 320, 284, 61, 336, 41, 184, 191, 548, 286, 9, 33, 176, 342, 270, 128, 35, 333, 79, 444, 344, 202, 386, 294, 516, 82, 38, 399, 476, 16, 637, 150, 411, 171, 30, 10, 72, 431, 60, 523, 515, 136, 187, 286, 364, 332, 69, 36, 57, 157, 19, 531, 324, 609, 82, 61, 120, 89, 525, 316, 270, 372, 101, 261, 458, 129, 258, 343, 20, 181, 398, 132, 272, 184, 38, 103, 259, 192, 93, 119, 156, 666, 7, 50, 88, 187, 8, 1, 331, 79, 440, 234, 88, 428, 221, 70, 168, 142, 5, 747, 298, 42, 432, 72, 324, 445, 152, 2, 63, 6, 627, 619, 382, 247, 69, 376, 442, 247, 264, 188, 453, 193, 249, 306, 125, 177, 50, 315, 114, 248, 9, 170, 76, 233, 522, 45, 137, 229, 33, 251, 10, 283, 18, 123, 205, 479, 28, 48, 134, 6, 102, 77, 319, 271, 243, 343, 30, 17, 22, 180, 232, 12, 91, 609, 198, 150, 98, 334, 12, 380, 94, 175, 365, 109, 190, 133, 41, 63, 162, 179, 268, 45, 160, 141, 55, 146, 87, 19, 59, 16, 451, 64, 26, 158, 535, 58, 35, 188, 202, 95, 81, 68, 498, 17, 122, 155, 419, 13, 107, 169, 318, 393, 243, 499, 106, 226, 101, 387, 242, 117, 330, 218, 10, 165, 163, 310, 341, 374, 40, 53, 189, 564, 261, 15, 173, 388, 85, 111, 51, 630, 38, 71, 142, 258, 203, 34, 222, 106, 363, 272, 92, 304, 6, 458, 192, 646, 114, 86, 43, 560, 634, 258, 31, 118, 453, 252, 116, 147, 228, 113, 68, 299, 54, 22, 286, 4, 611, 224, 115, 197, 305, 168, 186, 255, 144, 208, 162, 104, 256, 87, 174, 70, 236, 237, 321, 231, 306, 17, 9, 109, 149, 13, 291, 30, 52, 157, 185, 309, 267, 655, 70, 235, 89, 94, 374, 3, 112, 359, 663, 206, 125, 40, 399, 325, 123, 547, 230, 8, 126, 117, 418, 154, 32, 166, 288, 307, 225, 479, 78, 435, 113, 303, 548, 42, 293, 171, 55, 168, 132, 78, 214, 102, 107, 353, 89, 446, 481, 342, 62, 108, 488, 40, 1, 187, 83, 425, 71, 446, 202, 161, 260, 75, 449, 621, 150, 37, 325, 178, 126, 109, 7, 159, 76, 225, 157, 97, 46, 16, 33, 247, 130, 211, 393, 54, 273, 77, 41, 67, 164, 31, 208, 207, 72, 49, 254, 82, 196, 106, 151, 59, 76, 22, 58, 97, 186, 51, 25, 391, 131, 102, 19, 104, 183, 230, 200, 74, 16, 382, 28, 228, 108, 99, 92, 100, 267, 294, 91, 27, 58, 315, 133, 143, 235, 201, 110, 89, 244, 15, 259, 130, 92, 172, 144, 130, 194, 205, 49, 87, 188, 277, 44, 157, 51, 74, 93, 41, 92, 73, 60, 139, 136, 236, 186, 63, 141, 145, 25, 68, 202, 44, 131, 242, 213, 181, 60, 57, 219, 35, 250, 148, 128, 226, 138, 86, 172, 239, 122, 113, 82, 139, 110, 10, 150, 212, 101, 66, 200, 228, 200, 52, 145, 138, 130, 87, 64, 140, 69, 357, 98, 236, 46, 355, 80, 138, 216, 196, 55, 48, 602, 67, 124, 249, 154, 321, 64, 52, 81, 157, 19, 68, 73, 201, 143, 117, 153, 72, 57, 37, 108, 254, 116, 149, 15, 69, 108, 54, 58, 189, 135, 134, 49, 182, 261, 65, 128, 25, 198, 98, 29, 52, 38, 102, 18, 171, 66, 75, 177, 88, 33, 125, 104, 49, 230, 10, 56, 96, 34, 38, 12, 96, 120, 134, 20, 67, 31, 66, 28, 62, 38, 44, 42, 115, 104, 36, 92, 14, 50, 27, 53, 385, 439, 477, 505, 430, 16, 634, 670, 58, 223, 42, 122, 118, 716, 115, 393, 192, 223, 327, 416, 524, 556, 622, 97, 303, 166, 26, 884, 474, 698, 116, 231, 782, 714, 183, 287, 431, 479, 492, 240, 484, 559, 357, 782, 591, 308, 241, 277, 238, 186, 682, 86, 510, 606, 275, 849, 49, 93, 318, 779, 297, 279, 661, 423, 684, 800, 466, 676, 781, 769, 464, 390, 496, 147, 435, 285, 540, 404, 314, 394, 208, 219, 290, 67, 583, 210, 375, 67, 73, 454, 212, 244, 299, 369, 377, 564, 220, 255, 653, 207, 300, 257, 681, 239, 735, 484, 217, 293, 179, 81, 434, 288, 409, 32, 582, 714, 242, 334, 179, 363, 457, 364, 229, 692, 533, 350, 315, 277, 239, 590, 351, 716, 868, 550, 60, 421, 117, 278, 246, 774, 883, 85, 208, 447, 342, 667, 953, 542, 472, 455, 383, 960, 123, 134, 621, 343, 464, 344, 594, 124, 198, 571, 242, 304, 57, 194, 583, 280, 155, 480, 386, 330, 523, 364, 250, 349, 574, 151, 359, 823, 273, 323, 48, 756, 427, 153, 464, 743, 477, 395, 451, 534, 489, 218, 213, 507, 351, 400, 598, 292, 520, 241, 606, 694, 369, 256, 405, 255, 578, 154, 412, 120, 172, 289, 671, 756, 426, 527, 163, 316, 504, 394, 290, 125, 313, 540, 676, 349, 587, 222, 562, 218, 374, 398, 143, 222, 113, 138, 157, 434, 628, 616, 389, 172, 506, 877, 243, 446, 741, 636, 212, 554, 356, 396, 116, 633, 210, 795, 729, 377, 543, 274, 258, 247, 539, 557, 373, 353, 861, 196, 323, 413, 599, 136, 381, 338, 263, 154, 504, 477, 527, 220, 521, 260, 928, 532, 496, 53, 104, 436, 240, 624, 561, 174, 331, 483, 562, 617, 144, 612, 195, 420, 689, 713, 224, 144, 509, 214, 149, 100, 683, 902, 96, 368, 356, 440, 766, 216, 63, 209, 847, 145, 424, 487, 60, 314, 241, 61, 715, 566, 386, 105, 476, 425, 791, 326, 324, 579, 417, 341, 387, 263, 368, 703, 354, 179, 444, 245, 407, 214, 264, 431, 148, 61, 757, 245, 191, 447, 314, 140, 600, 478, 766, 494, 523, 461, 433, 263, 158, 491, 593, 754, 411, 847, 289, 296, 302, 185, 276, 580, 374, 326, 532, 471, 617, 353, 237, 243, 659, 777, 29, 109, 654, 907, 228, 57, 480, 270, 664, 711, 367, 294, 466, 231, 503, 347, 366, 629, 740, 262, 575, 660, 521, 729, 603, 734, 533, 564, 131, 783, 189, 364, 356, 582, 368, 122, 37, 178, 452, 411, 177, 119, 579, 557, 484, 502, 261, 423, 414, 754, 204, 296, 754, 751, 327, 958, 488, 799, 563, 529, 76, 389, 695, 81, 557, 657, 652, 665, 344, 602, 628, 99, 39, 296, 658, 91, 547, 475, 682, 183, 75, 153, 408, 724, 380, 592, 731, 674, 419, 555, 503, 657, 489, 201, 262, 614, 433, 701, 612, 77, 549, 507, 644, 389, 124, 724, 834, 655, 193, 147, 310, 105, 46, 500, 572, 512, 342, 167, 672, 523, 219, 496, 161, 529, 762, 432, 147, 489, 233, 399, 498, 273, 95, 514, 367, 749, 676, 463, 283, 689, 499, 525, 929, 289, 253, 474, 645, 592, 372, 402, 223, 585, 651, 170, 337, 293, 352, 939, 430, 862, 640, 355, 234, 80, 373, 723, 501, 504, 378, 216, 513, 357, 412, 768, 260, 112, 309, 445, 358, 531, 597, 140, 35, 211, 446, 407, 407, 174, 833, 402, 441, 188, 405, 185, 471, 165, 249, 842, 582, 401, 599, 62, 346, 425, 195, 510, 56, 693, 287, 177, 152, 285, 196, 501, 26, 712, 158, 327, 334, 621, 272, 312, 423, 533, 349, 217, 483, 505, 143, 622, 668, 465, 428, 205, 428, 661, 398, 280, 584, 221, 236, 486, 677, 361, 166, 740, 469, 39, 206, 723, 706, 597, 553, 418, 160, 784, 689, 320, 163, 250, 459, 637, 396, 774, 633, 428, 292, 285, 743, 444, 360, 473, 257, 545, 611, 346, 449, 261, 502, 328, 796, 194, 325, 199, 722, 653, 579, 366, 140, 543, 392, 513, 347, 307, 194, 83, 631, 391, 158, 304, 460, 818, 380, 439, 339, 686, 230, 680, 426, 306, 473, 379, 181, 421, 114, 271, 199, 503, 265, 427, 260, 539, 110, 448, 325, 663, 797, 297, 65, 87, 173, 329, 467, 623, 832, 130, 534, 234, 204, 765, 419, 227, 542, 776, 805, 232, 224, 457, 351, 156, 556, 273, 327, 544, 182, 618, 252, 106, 333, 460, 544, 705, 495, 265, 666, 509, 578, 627, 198, 306, 490, 128, 249, 210, 712, 385, 146, 568, 631, 229, 468, 780, 550, 594, 693, 678, 326, 145, 248, 132, 467, 175, 775, 437, 279, 350, 176, 457, 720, 180, 110, 337, 365, 147, 137, 13, 165, 140, 331, 164, 118, 85, 41, 131, 278, 168, 225, 516, 287, 285, 260, 56, 99, 205, 101, 300, 318, 107, 76, 289, 99, 233, 133, 171, 87, 300, 106, 141, 114, 238, 91, 67, 427, 186, 263, 105, 199, 287, 311, 216, 79, 124, 404, 38, 274, 209, 148, 139, 218, 284, 313, 162, 54, 83, 403, 200, 233, 335, 222, 143, 112, 254, 91, 341, 132, 115, 180, 206, 368, 262, 225, 70, 92, 323, 287, 195, 168, 65, 250, 156, 208, 191, 78, 70, 167, 203, 288, 258, 251, 171, 205, 145, 191, 223, 78, 174, 245, 239, 369, 125, 63, 264, 131, 397, 222, 193, 262, 151, 206, 185, 256, 191, 182, 131, 161, 238, 17, 202, 275, 187, 74, 312, 231, 206, 106, 244, 335, 185, 97, 126, 144, 113, 387, 148, 279, 117, 500, 86, 267, 305, 209, 84, 85, 715, 215, 133, 364, 283, 339, 112, 431, 137, 204, 40, 209, 152, 228, 282, 204, 174, 106, 76, 72, 152, 341, 119, 167, 177, 115, 122, 120, 151, 201, 432, 159, 91, 278, 286, 138, 271, 197, 215, 189, 85, 138, 101, 122, 100, 329, 120, 97, 240, 99, 41, 134, 135, 71, 238, 33, 80, 109, 86, 89, 21, 189, 179, 155, 51, 186, 143, 127, 31, 70, 118, 67, 60, 144, 110, 67, 169, 91, 77, 32, 71, 699, 449, 674, 551, 681, 186, 678, 773, 355, 485, 465, 518, 150, 775, 528, 759, 253, 576, 373, 620, 654, 643, 652, 196, 526, 182, 89, 924, 618, 759, 272, 348, 829, 879, 204, 361, 440, 822, 592, 414, 758, 654, 454, 889, 635, 778, 673, 727, 330, 536, 795, 203, 755, 783, 441, 863, 626, 763, 333, 830, 771, 566, 737, 498, 761, 881, 645, 935, 919, 903, 537, 416, 675, 167, 485, 366, 843, 771, 700, 445, 284, 429, 313, 381, 909, 625, 585, 285, 333, 733, 773, 399, 600, 541, 407, 697, 248, 450, 678, 468, 322, 672, 828, 509, 757, 500, 228, 718, 745, 244, 693, 315, 681, 257, 627, 748, 343, 456, 259, 713, 475, 431, 408, 952, 619, 604, 683, 489, 416, 722, 500, 794, 917, 839, 357, 790, 901, 462, 568, 830, 961, 101, 335, 636, 847, 857, 959, 703, 566, 466, 436, 964, 226, 289, 910, 540, 491, 356, 742, 259, 632, 752, 302, 778, 160, 662, 720, 315, 765, 569, 505, 660, 796, 535, 460, 612, 580, 691, 979, 872, 339, 753, 51, 760, 568, 370, 643, 853, 566, 559, 453, 831, 597, 501, 803, 750, 571, 465, 613, 299, 563, 379, 691, 837, 450, 552, 603, 290, 880, 174, 890, 370, 545, 357, 933, 764, 636, 658, 182, 547, 732, 578, 439, 321, 450, 563, 763, 444, 659, 627, 610, 929, 459, 487, 363, 430, 376, 233, 166, 680, 687, 623, 397, 417, 738, 900, 478, 617, 849, 933, 670, 570, 450, 578, 852, 781, 371, 939, 836, 602, 606, 425, 267, 670, 615, 625, 632, 704, 899, 480, 485, 521, 820, 622, 391, 626, 265, 284, 590, 624, 881, 345, 709, 415, 1005, 886, 600, 130, 405, 699, 329, 650, 630, 358, 519, 619, 971, 664, 710, 621, 873, 541, 777, 821, 560, 305, 620, 438, 305, 103, 692, 928, 236, 498, 481, 688, 803, 303, 620, 358, 948, 242, 722, 752, 311, 629, 819, 610, 825, 748, 434, 798, 669, 700, 802, 669, 890, 752, 430, 504, 402, 800, 635, 992, 426, 271, 571, 413, 784, 345, 269, 602, 441, 207, 848, 637, 541, 573, 410, 215, 631, 586, 930, 679, 530, 467, 884, 606, 223, 660, 623, 809, 862, 945, 370, 772, 539, 350, 405, 830, 432, 476, 574, 894, 836, 695, 362, 336, 696, 860, 422, 561, 959, 962, 454, 951, 516, 914, 716, 904, 581, 300, 598, 497, 662, 400, 573, 657, 852, 499, 607, 771, 575, 855, 719, 762, 603, 845, 176, 808, 588, 810, 575, 781, 975, 340, 632, 478, 945, 639, 414, 172, 906, 888, 665, 815, 334, 470, 720, 902, 544, 680, 890, 811, 746, 981, 542, 914, 605, 590, 117, 490, 865, 134, 831, 687, 832, 835, 528, 726, 640, 516, 519, 773, 855, 809, 648, 806, 901, 629, 543, 264, 452, 729, 788, 727, 843, 892, 493, 580, 567, 957, 668, 252, 509, 743, 625, 871, 706, 408, 555, 638, 885, 518, 595, 775, 906, 739, 236, 647, 484, 730, 361, 908, 717, 695, 408, 559, 746, 888, 370, 639, 366, 788, 877, 459, 437, 765, 518, 443, 635, 817, 322, 882, 419, 851, 938, 702, 314, 781, 942, 609, 951, 837, 360, 707, 711, 782, 718, 510, 329, 824, 658, 757, 438, 409, 421, 954, 718, 969, 642, 403, 705, 246, 402, 906, 741, 597, 711, 526, 732, 623, 580, 777, 497, 825, 839, 575, 638, 692, 822, 380, 392, 493, 525, 558, 512, 565, 987, 917, 643, 286, 455, 440, 529, 250, 270, 865, 640, 704, 681, 107, 848, 634, 514, 931, 311, 948, 302, 576, 684, 696, 950, 616, 677, 801, 276, 382, 493, 706, 403, 873, 591, 577, 905, 332, 524, 756, 417, 713, 925, 738, 677, 232, 680, 682, 515, 833, 613, 404, 567, 748, 814, 799, 318, 871, 641, 698, 280, 834, 918, 615, 967, 476, 469, 880, 919, 465, 666, 682, 560, 674, 736, 779, 803, 772, 639, 381, 759, 487, 508, 599, 463, 652, 732, 757, 475, 437, 549, 469, 818, 638, 393, 685, 787, 819, 614, 696, 494, 866, 417, 611, 572, 687, 514, 533, 667, 567, 375, 815, 737, 990, 691, 532, 637, 859, 299, 786, 472, 409, 564, 700, 239, 933, 358, 346, 589, 613, 391, 588, 367, 731, 312, 518, 345, 710, 804, 702, 215, 194, 986, 583, 550, 629, 935, 429, 796, 291, 410, 899, 455, 369, 679, 828, 812, 784, 669, 480, 699, 585, 788, 278, 463, 626, 723, 707, 595, 717, 734, 795, 593, 839, 563, 362, 690, 895, 858, 766, 251, 495, 495, 240, 365, 483, 714, 851, 486, 588, 878, 257, 658, 1007, 703, 708, 773, 805, 474, 149, 770, 619, 601, 553, 794, 738, 354, 456, 586, 569, 758, 317, 272, 504, 371, 190, 220, 68, 292, 297, 360, 236, 202, 102, 108, 178, 285, 207, 233, 538, 339, 333, 266, 114, 109, 213, 214, 332, 340, 298, 78, 429, 316, 266, 195, 247, 248, 429, 348, 244, 127, 283, 105, 128, 540, 311, 347, 151, 220, 317, 386, 226, 114, 270, 416, 246, 280, 378, 163, 143, 227, 299, 488, 197, 211, 164, 455, 223, 237, 422, 382, 154, 231, 286, 95, 357, 202, 244, 219, 208, 384, 422, 295, 192, 193, 353, 301, 262, 278, 92, 358, 196, 239, 333, 118, 156, 264, 384, 395, 299, 388, 278, 263, 240, 195, 225, 99, 192, 317, 368, 371, 206, 220, 360, 133, 505, 385, 378, 265, 164, 226, 362, 362, 213, 367, 139, 191, 252, 174, 215, 460, 209, 87, 422, 295, 262, 115, 327, 340, 231, 163, 160, 157, 144, 420, 348, 297, 450, 506, 204, 270, 401, 218, 94, 103, 761, 328, 189, 398, 293, 392, 118, 491, 247, 235, 82, 225, 219, 275, 291, 263, 183, 110, 178, 137, 212, 377, 187, 221, 420, 146, 338, 261, 237, 210, 471, 244, 202, 421, 318, 297, 291, 203, 257, 240, 201, 232, 175, 265, 161, 332, 141, 198, 283, 176, 95, 160, 142, 98, 275, 62, 215, 145, 100, 115, 80, 255, 192, 190, 110, 229, 178, 151, 64, 210, 160, 81, 140, 211, 289, 79, 213, 108, 98, 71, 93, 835, 458, 879, 708, 820, 772, 907, 993, 560, 690, 482, 821, 556, 940, 760, 912, 508, 816, 406, 739, 864, 679, 867, 779, 927, 724, 702, 1021, 624, 1017, 997, 558, 908, 892, 379, 438, 656, 826, 675, 747, 908, 717, 943, 955, 1002, 973, 961, 914, 359, 764, 827, 351, 804, 1004, 996, 929, 929, 956, 737, 972, 791, 1010, 954, 742, 981, 946, 895, 956, 923, 974, 979, 938, 889, 251, 1018, 735, 995, 1023, 849, 742, 392, 850, 780, 503, 1020, 802, 721, 552, 723, 860, 1006, 516, 639, 825, 880, 902, 686, 549, 896, 651, 906, 985, 930, 514, 790, 897, 269, 924, 832, 733, 1014, 855, 718, 395, 923, 1010, 826, 738, 545, 898, 850, 612, 992, 1004, 767, 936, 987, 615, 832, 807, 835, 881, 968, 934, 860, 838, 939, 667, 688, 893, 984, 875, 989, 789, 891, 1003, 1019, 979, 875, 719, 642, 990, 775, 860, 918, 615, 730, 607, 931, 271, 649, 912, 727, 850, 786, 838, 905, 442, 941, 830, 764, 852, 960, 1020, 661, 918, 806, 913, 1023, 894, 684, 904, 352, 975, 868, 685, 705, 912, 618, 844, 624, 1021, 861, 589, 1001, 949, 665, 922, 895, 761, 843, 601, 808, 973, 1009, 790, 739, 458, 980, 809, 976, 733, 622, 616, 1010, 885, 1015, 716, 323, 783, 822, 594, 481, 947, 825, 822, 867, 758, 972, 663, 712, 948, 751, 698, 937, 828, 882, 372, 836, 764, 728, 741, 448, 595, 856, 916, 952, 724, 1022, 983, 883, 787, 502, 709, 996, 1001, 572, 957, 940, 878, 874, 461, 593, 700, 995, 870, 844, 817, 941, 754, 585, 715, 944, 898, 971, 840, 801, 750, 740, 712, 952, 897, 1016, 558, 1008, 973, 988, 589, 466, 853, 690, 866, 686, 587, 758, 647, 983, 940, 1024, 905, 887, 715, 803, 867, 807, 776, 882, 835, 337, 254, 833, 1001, 903, 760, 528, 915, 944, 512, 887, 507, 993, 301, 941, 926, 332, 741, 962, 800, 991, 892, 792, 945, 787, 827, 869, 707, 1005, 759, 473, 605, 406, 1004, 1007, 1011, 932, 312, 910, 876, 927, 770, 733, 915, 871, 725, 882, 977, 709, 813, 544, 701, 810, 648, 1024, 896, 870, 805, 937, 872, 604, 1023, 1022, 845, 889, 1006, 454, 792, 826, 415, 965, 976, 517, 674, 815, 913, 1018, 842, 422, 678, 789, 920, 946, 851, 1012, 987, 840, 1014, 1005, 925, 769, 982, 816, 978, 824, 856, 790, 649, 933, 954, 960, 598, 709, 796, 736, 901, 965, 916, 655, 950, 866, 896, 931, 878, 780, 920, 1002, 924, 868, 725, 1011, 675, 583, 259, 926, 1012, 918, 1009, 603, 551, 877, 950, 957, 1006, 928, 967, 814, 991, 846, 994, 732, 871, 734, 884, 878, 269, 953, 966, 1013, 955, 591, 909, 744, 768, 571, 891, 940, 890, 812, 976, 986, 1022, 1004, 443, 985, 986, 808, 969, 911, 977, 719, 893, 974, 1017, 799, 473, 739, 752, 1019, 996, 865, 891, 813, 873, 975, 831, 845, 904, 978, 767, 982, 922, 492, 1011, 592, 955, 869, 726, 839, 649, 798, 964, 837, 862, 671, 913, 978, 861, 577, 914, 937, 1008, 708, 876, 666, 963, 856, 1024, 1013, 869, 626, 902, 999, 855, 993, 841, 921, 823, 824, 862, 828, 608, 581, 904, 998, 838, 859, 843, 735, 1017, 793, 994, 920, 997, 1023, 506, 868, 916, 840, 722, 721, 980, 997, 854, 972, 1001, 968, 875, 883, 1007, 963, 783, 941, 807, 989, 816, 998, 915, 602, 750, 998, 1000, 979, 644, 785, 909, 570, 288, 522, 988, 749, 980, 766, 526, 873, 962, 638, 947, 854, 1006, 337, 747, 991, 838, 1005, 841, 985, 879, 455, 844, 965, 908, 590, 949, 760, 647, 910, 920, 676, 1002, 793, 989, 969, 785, 755, 880, 792, 939, 728, 907, 662, 491, 794, 932, 844, 969, 986, 990, 693, 900, 461, 836, 955, 997, 981, 554, 508, 947, 944, 577, 916, 987, 669, 811, 1007, 789, 923, 985, 994, 384, 966, 538, 1014, 919, 730, 745, 740, 963, 574, 456, 574, 589, 852, 848, 744, 840, 861, 961, 737, 1015, 808, 894, 820, 646, 864, 943, 584, 935, 817, 946, 485, 886, 957, 996, 874, 778, 967, 1024, 988, 798, 555, 511, 595, 863, 655, 971, 659, 949, 841, 999, 800, 804, 936, 776, 545, 1021, 385, 851, 814, 730, 330, 963, 998, 656, 673, 687, 938, 685, 953, 1011, 795, 925, 816, 486, 705, 911, 819, 917, 823, 976, 912, 1018, 896, 857, 672, 1022, 729, 811, 697, 1012, 834, 901, 657, 992, 731, 971, 747, 942, 1016, 919, 968, 995, 513, 936, 462, 959, 983, 859, 977, 927, 988, 404, 664, 1009, 984, 947, 951, 934, 879, 214, 897, 970, 670, 761, 982, 922, 983, 506, 894, 778, 1020, 442, 276, 509, 392, 307, 375, 314, 457, 313, 394, 365, 205, 120, 128, 237, 297, 452, 236, 581, 345, 512, 292, 393, 158, 290, 258, 378, 515, 382, 213, 593, 368, 348, 210, 305, 259, 432, 362, 301, 169, 336, 118, 199, 658, 329, 369, 186, 338, 411, 462, 233, 187, 452, 428, 326, 288, 442, 327, 217, 318, 349, 490, 377, 426, 388, 490, 245, 335, 475, 433, 290, 292, 391, 219, 460, 237, 255, 225, 281, 450, 437, 416, 206, 243, 386, 313, 336, 292, 170, 375, 215, 258, 339, 173, 164, 322, 422, 463, 319, 441, 336, 316, 446, 229, 247, 112, 362, 382, 481, 382, 398, 237, 418, 261, 522, 436, 392, 345, 174, 366, 370, 384, 276, 369, 142, 251, 403, 216, 269, 537, 330, 102, 444, 311, 303, 203, 332, 387, 354, 203, 214, 352, 175, 427, 397, 388, 462, 617, 319, 304, 536, 374, 441, 153, 789, 336, 193, 484, 333, 479, 142, 682, 345, 284, 152, 256, 237, 286, 381, 283, 246, 180, 509, 240, 261, 473, 196, 302, 424, 249, 453, 267, 257, 216, 511, 264, 266, 502, 354, 333, 397, 254, 264, 384, 341, 346, 354, 275, 165, 359, 166, 208, 328, 186, 160, 253, 156, 144, 285, 192, 288, 310, 213, 260, 220, 263, 296, 241, 134, 317, 306, 184, 69, 217, 204, 111, 181, 234, 320, 96, 268, 139, 117, 135, 122, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 479, 287, 704, 405, 386, 383, 470, 552, 491, 423, 431, 238, 158, 164, 349, 312, 488, 238, 665, 363, 543, 343, 404, 304, 377, 328, 415, 558, 596, 513, 605, 396, 373, 285, 326, 281, 564, 365, 304, 177, 374, 126, 302, 686, 379, 453, 388, 419, 531, 572, 264, 414, 540, 557, 352, 367, 498, 476, 426, 399, 394, 535, 382, 447, 424, 530, 327, 341, 513, 506, 323, 312, 532, 279, 467, 245, 313, 332, 299, 482, 439, 429, 234, 314, 653, 322, 342, 314, 247, 379, 503, 437, 511, 318, 319, 382, 528, 564, 494, 457, 339, 437, 615, 266, 393, 214, 421, 396, 510, 389, 452, 298, 472, 294, 553, 523, 488, 642, 266, 378, 400, 478, 286, 413, 148, 309, 438, 579, 352, 615, 379, 117, 745, 324, 322, 219, 383, 418, 416, 213, 247, 355, 273, 449, 415, 511, 492, 701, 398, 308, 561, 398, 484, 365, 845, 369, 231, 495, 436, 483, 211, 706, 349, 327, 169, 302, 322, 375, 502, 547, 328, 341, 614, 338, 300, 508, 493, 398, 440, 280, 471, 395, 448, 310, 673, 293, 290, 539, 396, 613, 510, 282, 267, 391, 372, 353, 377, 303, 198, 420, 176, 373, 361, 196, 193, 301, 170, 174, 357, 247, 298, 350, 252, 287, 241, 358, 315, 250, 142, 342, 325, 192, 71, 256, 307, 218, 238, 267, 371, 107, 301, 180, 127, 165, 199, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 500, 482, 834, 496, 420, 510, 526, 598, 537, 471, 505, 264, 272, 221, 386, 317, 702, 305, 670, 367, 658, 386, 433, 405, 406, 429, 471, 579, 664, 615, 643, 401, 427, 353, 449, 348, 570, 535, 312, 412, 476, 146, 348, 731, 397, 500, 471, 451, 701, 618, 318, 423, 627, 571, 395, 379, 524, 541, 469, 549, 401, 652, 445, 592, 551, 534, 454, 517, 530, 519, 366, 339, 569, 316, 634, 278, 420, 528, 314, 596, 569, 514, 308, 320, 681, 375, 540, 460, 472, 390, 537, 470, 534, 339, 380, 391, 552, 630, 496, 556, 393, 461, 656, 320, 504, 285, 518, 438, 739, 414, 465, 309, 548, 355, 583, 527, 518, 733, 345, 427, 577, 572, 346, 622, 393, 347, 441, 635, 359, 683, 552, 324, 808, 358, 376, 259, 385, 446, 438, 620, 381, 424, 340, 482, 424, 520, 500, 745, 538, 341, 663, 422, 507, 447, 877, 501, 313, 600, 469, 526, 273, 763, 414, 367, 218, 485, 407, 387, 543, 584, 497, 513, 646, 404, 364, 531, 521, 500, 544, 308, 554, 433, 529, 406, 710, 345, 390, 573, 567, 652, 588, 298, 389, 493, 379, 377, 477, 468, 317, 530, 207, 379, 387, 224, 198, 342, 264, 212, 394, 284, 351, 364, 269, 316, 249, 380, 334, 259, 163, 363, 424, 203, 75, 259, 336, 239, 317, 289, 415, 113, 305, 218, 143, 201, 225, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 518, 616, 874, 678, 500, 605, 536, 674, 633, 515, 536, 277, 428, 321, 417, 334, 727, 325, 677, 394, 688, 559, 457, 435, 583, 480, 562, 644, 679, 639, 752, 425, 608, 393, 546, 568, 596, 738, 344, 582, 609, 412, 480, 736, 465, 580, 692, 557, 714, 691, 453, 577, 636, 767, 435, 396, 588, 607, 586, 650, 429, 703, 459, 613, 570, 646, 660, 593, 575, 529, 392, 517, 630, 341, 783, 601, 422, 614, 356, 641, 599, 661, 463, 382, 728, 663, 584, 501, 565, 446, 576, 506, 564, 374, 395, 545, 573, 636, 501, 653, 553, 622, 659, 454, 555, 321, 603, 447, 781, 479, 480, 404, 666, 487, 596, 573, 533, 791, 409, 745, 612, 671, 507, 733, 479, 360, 537, 848, 494, 710, 565, 441, 820, 547, 443, 276, 425, 504, 555, 656, 410, 459, 445, 489, 449, 554, 505, 763, 565, 371, 698, 438, 574, 471, 893, 571, 413, 675, 490, 561, 301, 775, 428, 402, 323, 582, 444, 711, 546, 641, 618, 520, 698, 550, 473, 561, 651, 544, 727, 346, 595, 515, 603, 520, 746, 513, 396, 636, 594, 699, 620, 472, 485, 562, 440, 573, 512, 508, 358, 611, 219, 386, 451, 236, 270, 373, 308, 293, 440, 331, 434, 376, 284, 358, 257, 385, 340, 282, 205, 370, 444, 223, 85, 311, 362, 271, 329, 375, 427, 188, 335, 235, 162, 227, 272, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 833, 620, 897, 706, 643, 609, 545, 678, 827, 532, 699, 361, 432, 641, 581, 337, 737, 436, 682, 456, 773, 573, 606, 695, 635, 631, 581, 694, 794, 647, 779, 445, 611, 525, 556, 614, 668, 767, 418, 586, 746, 574, 497, 826, 520, 713, 709, 581, 727, 804, 527, 631, 645, 826, 576, 515, 625, 685, 628, 667, 526, 726, 513, 678, 790, 669, 715, 629, 741, 671, 420, 569, 667, 373, 801, 673, 618, 643, 497, 712, 645, 667, 482, 676, 745, 694, 620, 522, 861, 459, 726, 567, 667, 460, 470, 572, 578, 663, 552, 761, 729, 646, 663, 500, 573, 473, 650, 469, 786, 510, 556, 423, 713, 519, 628, 686, 607, 812, 451, 860, 680, 726, 527, 736, 494, 445, 612, 881, 506, 771, 659, 569, 835, 586, 544, 297, 582, 527, 560, 689, 601, 466, 548, 558, 483, 700, 507, 767, 650, 439, 709, 676, 586, 545, 902, 585, 486, 733, 520, 608, 452, 821, 484, 687, 350, 587, 521, 753, 621, 680, 675, 834, 745, 569, 496, 571, 704, 631, 796, 698, 608, 572, 620, 573, 794, 690, 475, 651, 607, 701, 784, 506, 565, 564, 468, 664, 714, 536, 383, 657, 262, 455, 519, 284, 330, 396, 344, 337, 461, 395, 448, 525, 356, 417, 262, 410, 394, 302, 292, 431, 465, 250, 150, 347, 430, 322, 539, 421, 480, 220, 378, 250, 175, 248, 324, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 879, 649, 931, 749, 689, 722, 548, 721, 829, 536, 741, 372, 490, 708, 590, 515, 772, 615, 686, 468, 836, 837, 628, 762, 685, 644, 664, 705, 899, 697, 797, 573, 814, 647, 577, 681, 690, 804, 486, 774, 754, 584, 514, 841, 571, 793, 713, 616, 842, 842, 651, 808, 714, 866, 580, 609, 655, 759, 710, 698, 671, 766, 546, 825, 815, 684, 744, 729, 758, 683, 487, 596, 806, 562, 883, 749, 779, 703, 558, 715, 721, 813, 522, 730, 785, 718, 726, 643, 890, 789, 810, 601, 694, 514, 582, 602, 615, 717, 591, 766, 741, 692, 682, 550, 810, 635, 657, 504, 793, 559, 633, 567, 732, 550, 670, 749, 659, 881, 455, 890, 841, 863, 547, 756, 531, 504, 699, 905, 661, 818, 686, 709, 844, 608, 603, 323, 633, 595, 581, 768, 722, 554, 594, 632, 642, 707, 625, 935, 816, 502, 749, 710, 595, 770, 936, 641, 499, 754, 591, 625, 491, 831, 548, 717, 484, 593, 565, 825, 634, 748, 694, 938, 750, 702, 523, 666, 857, 759, 846, 783, 822, 614, 633, 608, 871, 694, 514, 653, 635, 718, 792, 517, 601, 728, 527, 849, 728, 686, 440, 710, 294, 538, 540, 350, 351, 413, 399, 351, 496, 398, 453, 547, 388, 514, 271, 451, 408, 316, 346, 433, 507, 293, 239, 365, 436, 392, 550, 430, 498, 226, 404, 283, 216, 274, 343, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 885, 655, 951, 765, 743, 744, 687, 803, 840, 586, 797, 444, 546, 780, 623, 574, 786, 635, 699, 493, 873, 876, 637, 817, 695, 688, 757, 753, 956, 711, 854, 643, 823, 823, 618, 947, 706, 810, 511, 776, 795, 587, 532, 853, 605, 818, 773, 646, 906, 870, 656, 858, 738, 887, 685, 672, 662, 837, 714, 730, 784, 808, 684, 864, 871, 883, 817, 760, 783, 739, 524, 619, 829, 569, 934, 839, 875, 764, 677, 735, 813, 827, 688, 735, 798, 786, 796, 968, 904, 827, 842, 693, 870, 600, 683, 677, 667, 744, 597, 812, 819, 710, 761, 567, 873, 650, 666, 798, 815, 629, 642, 697, 748, 870, 748, 764, 787, 887, 541, 974, 864, 896, 565, 780, 688, 530, 703, 929, 831, 835, 718, 758, 887, 643, 648, 869, 636, 599, 611, 785, 840, 627, 630, 769, 656, 726, 634, 943, 853, 528, 818, 750, 604, 774, 954, 685, 649, 824, 670, 766, 525, 847, 585, 802, 512, 698, 667, 847, 681, 823, 734, 960, 862, 719, 850, 683, 876, 776, 877, 827, 874, 751, 701, 613, 911, 708, 599, 696, 683, 736, 900, 704, 728, 771, 689, 858, 828, 700, 472, 752, 311, 568, 596, 389, 390, 472, 474, 404, 524, 406, 469, 552, 462, 555, 281, 468, 512, 339, 350, 444, 589, 310, 302, 417, 453, 402, 622, 479, 525, 260, 438, 294, 253, 299, 354, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 901, 922, 983, 782, 817, 878, 792, 832, 945, 675, 877, 448, 913, 803, 737, 582, 833, 640, 782, 604, 908, 945, 646, 834, 915, 862, 903, 809, 967, 867, 905, 814, 884, 851, 746, 951, 791, 829, 539, 806, 797, 667, 676, 929, 646, 828, 823, 656, 950, 889, 665, 885, 798, 914, 753, 702, 695, 869, 803, 736, 839, 865, 843, 893, 894, 891, 857, 828, 818, 830, 528, 812, 890, 650, 941, 863, 897, 784, 680, 799, 815, 888, 694, 949, 809, 799, 830, 980, 930, 892, 898, 927, 884, 844, 804, 697, 708, 979, 607, 839, 915, 830, 869, 671, 920, 784, 751, 850, 836, 790, 777, 769, 813, 880, 838, 954, 843, 953, 911, 986, 875, 967, 663, 820, 788, 552, 715, 937, 844, 894, 779, 784, 898, 872, 683, 874, 821, 817, 625, 832, 911, 690, 642, 829, 770, 751, 770, 970, 932, 567, 883, 766, 690, 818, 972, 899, 790, 829, 876, 797, 603, 950, 664, 870, 576, 809, 724, 859, 806, 926, 792, 995, 893, 791, 863, 819, 910, 805, 926, 831, 907, 769, 789, 746, 937, 781, 727, 865, 755, 807, 913, 842, 743, 836, 769, 923, 925, 794, 573, 828, 361, 625, 672, 400, 400, 501, 492, 673, 549, 426, 522, 572, 477, 578, 307, 513, 529, 470, 402, 482, 612, 332, 331, 486, 466, 519, 644, 484, 551, 269, 443, 298, 269, 326, 367, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 952, 936, 1003, 971, 858, 884, 881, 999, 964, 689, 880, 495, 974, 934, 846, 590, 868, 657, 806, 720, 927, 984, 966, 925, 938, 887, 982, 850, 978, 928, 943, 825, 916, 864, 775, 1000, 994, 924, 691, 955, 910, 695, 839, 977, 917, 924, 893, 931, 955, 994, 725, 989, 863, 919, 802, 804, 774, 940, 867, 821, 1016, 925, 937, 900, 909, 896, 891, 837, 910, 923, 949, 923, 933, 671, 970, 972, 900, 846, 715, 921, 899, 911, 863, 954, 885, 805, 848, 1005, 953, 962, 976, 968, 920, 919, 899, 831, 798, 1000, 681, 846, 958, 859, 905, 688, 1007, 801, 931, 889, 880, 834, 797, 881, 864, 900, 925, 959, 942, 969, 961, 992, 925, 970, 692, 842, 796, 911, 724, 1010, 999, 935, 851, 973, 971, 913, 841, 888, 895, 901, 720, 950, 946, 728, 749, 930, 936, 910, 857, 973, 964, 725, 899, 845, 701, 824, 1015, 950, 794, 958, 998, 821, 753, 957, 697, 888, 762, 871, 761, 873, 811, 951, 841, 1001, 903, 850, 948, 846, 993, 939, 980, 886, 912, 954, 856, 755, 969, 959, 785, 911, 808, 881, 933, 957, 854, 878, 821, 953, 931, 903, 860, 960, 453, 648, 750, 483, 482, 586, 526, 676, 557, 446, 570, 601, 504, 609, 667, 543, 670, 474, 431, 608, 639, 468, 511, 616, 468, 598, 680, 490, 583, 288, 470, 308, 297, 393, 391, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 994, 943, 1016, 1017, 886, 1023, 978, 1002, 1002, 756, 927, 505, 991, 983, 1010, 770, 891, 925, 897, 1023, 1003, 992, 1021, 946, 1009, 921, 995, 886, 1009, 934, 966, 935, 943, 903, 892, 1013, 1024, 940, 934, 1013, 1007, 999, 909, 982, 983, 937, 1020, 992, 968, 1003, 740, 1003, 976, 1013, 1017, 824, 956, 1008, 943, 1009, 1022, 1001, 977, 985, 953, 955, 958, 878, 964, 930, 962, 965, 935, 737, 992, 993, 932, 993, 917, 1014, 942, 936, 950, 987, 1002, 855, 1024, 1019, 977, 995, 982, 1010, 1019, 921, 931, 873, 927, 1006, 742, 974, 1017, 940, 969, 938, 1015, 952, 956, 928, 976, 872, 1017, 936, 945, 1023, 992, 990, 955, 1012, 995, 999, 943, 983, 999, 999, 923, 958, 990, 1017, 1020, 1000, 1007, 1015, 1006, 928, 940, 929, 937, 1001, 723, 1017, 962, 765, 950, 1000, 1011, 922, 912, 978, 989, 864, 930, 891, 768, 826, 1024, 1010, 989, 979, 1021, 868, 824, 1019, 1020, 894, 911, 973, 958, 1018, 981, 969, 858, 1018, 926, 999, 1021, 907, 1004, 942, 1008, 975, 932, 1001, 868, 854, 997, 1008, 925, 919, 1022, 1024, 1000, 1001, 935, 981, 823, 980, 972, 946, 1010, 988, 455, 654, 786, 487, 497, 655, 578, 695, 580, 494, 572, 632, 531, 679, 682, 597, 703, 541, 499, 610, 751, 479, 531, 662, 488, 617, 686, 645, 587, 400, 485, 354, 302, 436, 541, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 457, 667, 789, 582, 536, 676, 662, 705, 674, 510, 629, 660, 559, 748, 685, 610, 708, 610, 570, 640, 787, 514, 549, 728, 532, 619, 722, 661, 626, 403, 492, 368, 308, 445, 561, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 460, 692, 813, 645, 594, 720, 739, 787, 763, 537, 655, 732, 581, 750, 688, 614, 759, 632, 581, 718, 795, 521, 584, 744, 613, 684, 785, 685, 705, 421, 496, 383, 311, 460, 653, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 494, 714, 818, 654, 696, 734, 801, 810, 766, 541, 700, 773, 588, 758, 750, 668, 793, 736, 628, 752, 801, 725, 595, 786, 618, 720, 805, 702, 711, 425, 499, 407, 330, 503, 679, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 502, 725, 872, 664, 796, 746, 855, 847, 800, 543, 723, 819, 608, 841, 765, 704, 811, 753, 641, 886, 884, 730, 669, 853, 623, 764, 846, 858, 714, 442, 602, 497, 370, 505, 704, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 676, 751, 874, 723, 861, 761, 866, 856, 822, 554, 742, 867, 681, 861, 777, 714, 820, 810, 709, 940, 890, 829, 729, 881, 697, 785, 905, 912, 719, 450, 604, 551, 385, 570, 707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 781, 805, 922, 803, 873, 900, 872, 860, 875, 672, 805, 894, 696, 867, 823, 763, 851, 836, 760, 956, 899, 887, 807, 886, 780, 833, 935, 927, 723, 464, 627, 597, 411, 579, 722, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 824, 850, 957, 840, 888, 926, 905, 963, 878, 677, 885, 910, 725, 871, 855, 765, 949, 863, 845, 970, 927, 916, 869, 921, 812, 842, 961, 959, 766, 476, 630, 616, 419, 585, 770, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 910, 981, 971, 843, 891, 942, 964, 984, 917, 706, 921, 944, 762, 898, 889, 824, 957, 876, 856, 981, 982, 928, 872, 939, 835, 866, 967, 965, 785, 486, 651, 622, 429, 587, 786, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1010, 988, 975, 975, 916, 978, 1001, 990, 933, 745, 1007, 974, 936, 970, 1002, 982, 961, 907, 988, 987, 985, 941, 895, 955, 930, 910, 997, 981, 795, 521, 669, 639, 440, 649, 795, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1016, 990, 984, 1024, 985, 991, 1012, 1001, 959, 959, 1013, 976, 944, 1013, 1021, 1020, 989, 946, 1022, 1005, 989, 999, 1002, 1004, 984, 921, 1020, 1014, 1015, 538, 682, 654, 456, 733, 814, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 553, 755, 673, 583, 751, 843, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 562, 759, 702, 624, 757, 845, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 566, 812, 718, 724, 765, 852, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 593, 838, 721, 731, 799, 864, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 604, 858, 806, 735, 813, 889, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 611, 894, 826, 742, 902, 904, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 613, 916, 849, 772, 916, 926, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 637, 921, 908, 789, 932, 934, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 673, 970, 945, 798, 955, 944, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 683, 997, 1019, 812, 960, 965, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 706, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 738, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 743, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 747, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 776, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 778, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 788, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 793, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 801, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 813, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 848, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 852, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 862, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 868, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 870, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 906, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 951, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 980, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 998, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1015, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 +}; diff --git a/libcodec2-android/src/codec2/src/H_1024_2048_4f.h b/libcodec2-android/src/codec2/src/H_1024_2048_4f.h new file mode 100644 index 0000000..b71e49a --- /dev/null +++ b/libcodec2-android/src/codec2/src/H_1024_2048_4f.h @@ -0,0 +1,16 @@ +/* + FILE....: H_1024_2048_4f.h + + Static arrays for LDPC codec H_1024_2048_4f, generated by ldpc_gen_c_h_file.m. +*/ + +#define H_1024_2048_4f_NUMBERPARITYBITS 1024 +#define H_1024_2048_4f_MAX_ROW_WEIGHT 12 +#define H_1024_2048_4f_CODELENGTH 2048 +#define H_1024_2048_4f_NUMBERROWSHCOLS 1024 +#define H_1024_2048_4f_MAX_COL_WEIGHT 54 +#define H_1024_2048_4f_DEC_TYPE 0 +#define H_1024_2048_4f_MAX_ITER 100 + +extern const uint16_t H_1024_2048_4f_H_rows[]; +extern const uint16_t H_1024_2048_4f_H_cols[]; diff --git a/libcodec2-android/src/codec2/src/H_16200_9720.c b/libcodec2-android/src/codec2/src/H_16200_9720.c new file mode 100644 index 0000000..84c28e7 --- /dev/null +++ b/libcodec2-android/src/codec2/src/H_16200_9720.c @@ -0,0 +1,16 @@ +/* + FILE....: H_16200_9720.c + + Static arrays for LDPC codec H_16200_9720, generated by ldpc_gen_c_h_file.m. +*/ + +#include <stdint.h> +#include "H_16200_9720.h" + +const uint16_t H_16200_9720_H_rows[] = { +4, 446, 699, 410, 240, 94, 285, 44, 122, 1210, 173, 208, 559, 707, 162, 319, 844, 389, 5, 447, 700, 411, 241, 95, 286, 45, 123, 1211, 174, 209, 560, 708, 163, 320, 845, 390, 6, 448, 701, 412, 242, 96, 287, 46, 124, 1212, 175, 210, 561, 709, 164, 321, 846, 391, 7, 449, 702, 413, 243, 97, 288, 47, 125, 1213, 176, 211, 562, 710, 165, 322, 847, 392, 8, 450, 703, 414, 244, 98, 289, 48, 126, 1214, 177, 212, 563, 711, 166, 323, 848, 393, 9, 451, 704, 415, 245, 99, 290, 49, 127, 1215, 178, 213, 564, 712, 167, 324, 849, 394, 10, 452, 705, 416, 246, 100, 291, 50, 128, 1216, 179, 214, 565, 713, 168, 325, 850, 395, 11, 453, 706, 417, 247, 101, 292, 51, 129, 1217, 180, 215, 566, 714, 169, 326, 851, 396, 12, 454, 707, 418, 248, 102, 293, 52, 130, 1218, 181, 216, 567, 715, 170, 327, 852, 397, 13, 455, 708, 419, 249, 103, 294, 53, 131, 1219, 182, 217, 568, 716, 171, 328, 853, 398, 14, 456, 709, 420, 250, 104, 295, 54, 132, 1220, 183, 218, 569, 717, 172, 329, 854, 399, 15, 457, 710, 421, 251, 105, 296, 55, 133, 1221, 184, 219, 570, 361, 173, 330, 855, 400, 16, 458, 711, 422, 252, 106, 297, 56, 134, 1222, 185, 220, 571, 362, 174, 331, 856, 401, 17, 459, 712, 423, 253, 107, 298, 57, 135, 1223, 186, 221, 572, 363, 175, 332, 857, 402, 18, 460, 713, 424, 254, 108, 299, 58, 136, 1224, 187, 222, 573, 361, 176, 333, 858, 403, 19, 461, 714, 425, 255, 109, 300, 59, 137, 1225, 188, 223, 574, 362, 177, 334, 859, 404, 20, 462, 715, 426, 256, 110, 301, 60, 138, 1226, 189, 224, 575, 363, 178, 335, 860, 405, 21, 463, 716, 427, 257, 111, 302, 61, 139, 1227, 190, 225, 576, 364, 179, 336, 861, 406, 22, 464, 717, 428, 258, 112, 303, 62, 140, 1228, 191, 226, 577, 365, 180, 337, 862, 407, 23, 465, 718, 429, 259, 113, 304, 63, 141, 1229, 192, 227, 578, 366, 181, 338, 863, 408, 24, 466, 719, 430, 260, 114, 305, 64, 142, 1230, 193, 228, 579, 367, 182, 339, 864, 409, 25, 467, 720, 431, 261, 115, 306, 65, 143, 1231, 194, 229, 580, 368, 183, 340, 865, 410, 26, 468, 361, 432, 262, 116, 307, 66, 144, 1232, 195, 230, 581, 369, 184, 341, 866, 411, 27, 469, 362, 433, 263, 117, 308, 67, 145, 1233, 196, 231, 582, 370, 185, 342, 867, 412, 28, 470, 363, 434, 264, 118, 309, 68, 146, 1234, 197, 232, 583, 371, 186, 343, 868, 413, 29, 471, 364, 435, 265, 119, 310, 69, 147, 1235, 198, 233, 584, 372, 187, 344, 869, 414, 30, 472, 365, 436, 266, 120, 311, 70, 148, 1236, 199, 234, 585, 373, 188, 345, 870, 415, 31, 473, 366, 437, 267, 121, 312, 71, 149, 1237, 200, 235, 586, 374, 189, 346, 871, 416, 32, 474, 367, 438, 268, 122, 313, 72, 150, 1238, 201, 236, 587, 375, 190, 347, 872, 417, 33, 475, 368, 439, 269, 123, 314, 73, 151, 1239, 202, 237, 588, 376, 191, 348, 873, 418, 34, 476, 369, 440, 1, 124, 315, 74, 152, 1240, 203, 238, 589, 377, 192, 349, 874, 419, 35, 477, 370, 441, 2, 125, 316, 75, 153, 1241, 204, 239, 590, 378, 193, 350, 875, 420, 36, 478, 371, 442, 3, 126, 317, 76, 154, 1242, 205, 240, 591, 379, 194, 351, 876, 421, 37, 479, 372, 443, 4, 127, 318, 77, 155, 1243, 206, 241, 592, 380, 195, 352, 877, 422, 38, 480, 373, 444, 5, 128, 319, 78, 156, 1244, 207, 242, 593, 381, 196, 353, 878, 423, 39, 481, 374, 445, 6, 129, 320, 79, 157, 1245, 208, 243, 594, 382, 197, 354, 879, 424, 40, 482, 375, 446, 7, 130, 321, 80, 158, 1246, 209, 244, 595, 383, 198, 355, 880, 425, 41, 483, 376, 447, 8, 131, 322, 81, 159, 1247, 210, 245, 596, 384, 199, 356, 881, 426, 42, 484, 377, 448, 9, 132, 323, 82, 160, 1248, 211, 246, 597, 385, 200, 357, 882, 427, 43, 485, 378, 449, 10, 133, 324, 83, 161, 1249, 212, 247, 598, 386, 201, 358, 883, 428, 44, 486, 379, 361, 11, 134, 325, 84, 162, 1250, 213, 248, 599, 387, 202, 359, 884, 429, 45, 487, 380, 362, 12, 135, 326, 85, 163, 1251, 214, 249, 600, 388, 203, 360, 885, 430, 46, 488, 381, 363, 13, 136, 327, 86, 164, 1252, 215, 250, 601, 389, 204, 1, 886, 431, 47, 489, 382, 364, 14, 137, 328, 87, 165, 1253, 216, 251, 602, 390, 205, 2, 887, 432, 48, 490, 383, 365, 15, 138, 329, 88, 166, 1254, 217, 252, 603, 391, 206, 3, 888, 433, 49, 491, 384, 366, 16, 139, 330, 89, 167, 1255, 218, 253, 604, 392, 207, 4, 889, 434, 50, 492, 385, 367, 17, 140, 331, 90, 168, 1256, 219, 254, 605, 393, 208, 5, 890, 435, 51, 493, 386, 368, 18, 141, 332, 91, 169, 1257, 220, 255, 606, 394, 209, 6, 891, 436, 52, 494, 387, 369, 19, 142, 333, 92, 170, 1258, 221, 256, 607, 395, 210, 7, 892, 437, 53, 495, 388, 370, 20, 143, 334, 93, 171, 1259, 222, 257, 608, 396, 211, 8, 893, 438, 54, 496, 389, 371, 21, 144, 335, 94, 172, 1260, 223, 258, 609, 397, 212, 9, 894, 439, 55, 497, 390, 372, 22, 145, 336, 95, 173, 1261, 224, 259, 610, 398, 213, 10, 895, 440, 56, 498, 391, 373, 23, 146, 337, 96, 174, 1262, 225, 260, 611, 399, 214, 11, 896, 441, 57, 499, 392, 374, 24, 147, 338, 97, 175, 1263, 226, 261, 612, 400, 215, 12, 897, 442, 58, 500, 393, 375, 25, 148, 339, 98, 176, 1264, 227, 262, 613, 401, 216, 13, 898, 443, 59, 501, 394, 376, 26, 149, 340, 99, 177, 1265, 228, 263, 614, 402, 217, 14, 899, 444, 60, 502, 395, 377, 27, 150, 341, 100, 178, 1266, 229, 264, 615, 403, 218, 15, 900, 445, 61, 503, 396, 378, 28, 151, 342, 101, 179, 1267, 230, 265, 616, 404, 219, 16, 901, 446, 62, 504, 397, 379, 29, 152, 343, 102, 180, 1268, 231, 266, 617, 405, 220, 17, 902, 447, 63, 505, 398, 380, 30, 153, 344, 103, 181, 1269, 232, 267, 618, 406, 221, 18, 903, 448, 64, 506, 399, 381, 31, 154, 345, 104, 182, 1270, 233, 268, 619, 407, 222, 19, 904, 449, 65, 507, 400, 382, 32, 155, 346, 105, 183, 1271, 234, 269, 620, 408, 223, 20, 905, 450, 66, 508, 401, 383, 33, 156, 347, 106, 184, 1272, 235, 270, 621, 409, 224, 21, 906, 451, 67, 509, 402, 384, 34, 157, 348, 107, 185, 1273, 236, 271, 622, 410, 225, 22, 907, 452, 68, 510, 403, 385, 35, 158, 349, 108, 186, 1274, 237, 272, 623, 411, 226, 23, 908, 453, 69, 511, 404, 386, 36, 159, 350, 109, 187, 1275, 238, 273, 624, 412, 227, 24, 909, 454, 70, 512, 405, 387, 37, 160, 351, 110, 188, 1276, 239, 274, 625, 413, 228, 25, 910, 455, 71, 513, 406, 388, 38, 161, 352, 111, 189, 1277, 240, 275, 626, 414, 229, 26, 911, 456, 72, 514, 407, 389, 39, 162, 353, 112, 190, 1278, 241, 276, 627, 415, 230, 27, 912, 457, 73, 515, 408, 390, 40, 163, 354, 113, 191, 1279, 242, 277, 628, 416, 231, 28, 913, 458, 74, 516, 409, 391, 41, 164, 355, 114, 192, 1280, 243, 278, 629, 417, 232, 29, 914, 459, 75, 517, 410, 392, 42, 165, 356, 115, 193, 1281, 244, 279, 630, 418, 233, 30, 915, 460, 76, 518, 411, 393, 43, 166, 357, 116, 194, 1282, 245, 280, 631, 419, 234, 31, 916, 461, 77, 519, 412, 394, 44, 167, 358, 117, 195, 1283, 246, 281, 632, 420, 235, 32, 917, 462, 78, 520, 413, 395, 45, 168, 359, 118, 196, 1284, 247, 282, 633, 421, 236, 33, 918, 463, 79, 521, 414, 396, 46, 169, 360, 119, 197, 1285, 248, 283, 634, 422, 237, 34, 919, 464, 80, 522, 415, 397, 47, 170, 1, 120, 198, 1286, 249, 284, 635, 423, 238, 35, 920, 465, 81, 523, 416, 398, 48, 171, 2, 121, 199, 1287, 250, 285, 636, 424, 239, 36, 921, 466, 82, 524, 417, 399, 49, 172, 3, 122, 200, 1288, 251, 286, 637, 425, 240, 37, 922, 467, 83, 525, 418, 400, 50, 173, 4, 123, 201, 1289, 252, 287, 638, 426, 241, 38, 923, 468, 84, 526, 419, 401, 51, 174, 5, 124, 202, 1290, 253, 288, 639, 427, 242, 39, 924, 469, 85, 527, 420, 402, 52, 175, 6, 125, 203, 1291, 254, 289, 640, 428, 243, 40, 925, 470, 86, 528, 421, 403, 53, 176, 7, 126, 204, 1292, 255, 290, 641, 429, 244, 41, 926, 471, 87, 529, 422, 404, 54, 177, 8, 127, 205, 1293, 256, 291, 642, 430, 245, 42, 927, 472, 88, 530, 423, 405, 55, 178, 9, 128, 206, 1294, 257, 292, 643, 431, 246, 43, 928, 473, 89, 531, 424, 406, 56, 179, 10, 129, 207, 1295, 258, 293, 644, 432, 247, 44, 929, 474, 90, 532, 425, 407, 57, 180, 11, 130, 208, 1296, 259, 294, 645, 433, 248, 45, 930, 475, 91, 533, 426, 408, 58, 181, 12, 131, 209, 1297, 260, 295, 646, 434, 249, 46, 931, 476, 92, 534, 427, 409, 59, 182, 13, 132, 210, 1298, 261, 296, 647, 435, 250, 47, 932, 477, 93, 535, 428, 410, 60, 183, 14, 133, 211, 1299, 262, 297, 648, 436, 251, 48, 933, 478, 94, 536, 429, 411, 61, 184, 15, 134, 212, 1300, 263, 298, 649, 437, 252, 49, 934, 479, 95, 537, 430, 412, 62, 185, 16, 135, 213, 1301, 264, 299, 650, 438, 253, 50, 935, 480, 96, 538, 431, 413, 63, 186, 17, 136, 214, 1302, 265, 300, 651, 439, 254, 51, 936, 481, 97, 539, 432, 414, 64, 187, 18, 137, 215, 1303, 266, 301, 652, 440, 255, 52, 937, 482, 98, 540, 433, 415, 65, 188, 19, 138, 216, 1304, 267, 302, 653, 441, 256, 53, 938, 483, 99, 541, 434, 416, 66, 189, 20, 139, 217, 1305, 268, 303, 654, 442, 257, 54, 939, 484, 100, 542, 435, 417, 67, 190, 21, 140, 218, 1306, 269, 304, 655, 443, 258, 55, 940, 485, 101, 543, 436, 418, 68, 191, 22, 141, 219, 1307, 270, 305, 656, 444, 259, 56, 941, 486, 102, 544, 437, 419, 69, 192, 23, 142, 220, 1308, 271, 306, 657, 445, 260, 57, 942, 487, 103, 545, 438, 420, 70, 193, 24, 143, 221, 1309, 272, 307, 658, 446, 261, 58, 943, 488, 104, 546, 439, 421, 71, 194, 25, 144, 222, 1310, 273, 308, 659, 447, 262, 59, 944, 489, 105, 547, 440, 422, 72, 195, 26, 145, 223, 1311, 274, 309, 660, 448, 263, 60, 945, 490, 106, 548, 441, 423, 73, 196, 27, 146, 224, 1312, 275, 310, 661, 449, 264, 61, 946, 491, 107, 549, 442, 424, 74, 197, 28, 147, 225, 1313, 276, 311, 662, 450, 265, 62, 947, 492, 108, 550, 443, 425, 75, 198, 29, 148, 226, 1314, 277, 312, 663, 451, 266, 63, 948, 493, 109, 551, 444, 426, 76, 199, 30, 149, 227, 1315, 278, 313, 664, 452, 267, 64, 949, 494, 110, 552, 445, 427, 77, 200, 31, 150, 228, 1316, 279, 314, 665, 453, 268, 65, 950, 495, 111, 553, 446, 428, 78, 201, 32, 151, 229, 1317, 280, 315, 666, 454, 269, 66, 951, 496, 112, 554, 447, 429, 79, 202, 33, 152, 230, 1318, 281, 316, 667, 455, 270, 67, 952, 497, 113, 555, 448, 430, 80, 203, 34, 153, 231, 1319, 282, 317, 668, 456, 271, 68, 953, 498, 114, 556, 449, 431, 81, 204, 35, 154, 232, 1320, 283, 318, 669, 457, 272, 69, 954, 499, 115, 557, 450, 432, 82, 205, 36, 155, 233, 1321, 284, 319, 670, 458, 273, 70, 955, 500, 116, 558, 451, 433, 83, 206, 37, 156, 234, 1322, 285, 320, 671, 459, 274, 71, 956, 501, 117, 559, 452, 434, 84, 207, 38, 157, 235, 1323, 286, 321, 672, 460, 275, 72, 957, 502, 118, 560, 453, 435, 85, 208, 39, 158, 236, 1324, 287, 322, 673, 461, 276, 73, 958, 503, 119, 561, 454, 436, 86, 209, 40, 159, 237, 1325, 288, 323, 674, 462, 277, 74, 959, 504, 120, 562, 455, 437, 87, 210, 41, 160, 238, 1326, 289, 324, 675, 463, 278, 75, 960, 505, 121, 563, 456, 438, 88, 211, 42, 161, 239, 1327, 290, 325, 676, 464, 279, 76, 961, 506, 122, 564, 457, 439, 89, 212, 43, 162, 240, 1328, 291, 326, 677, 465, 280, 77, 962, 507, 123, 565, 458, 440, 90, 213, 44, 163, 241, 1329, 292, 327, 678, 466, 281, 78, 963, 508, 124, 566, 459, 441, 91, 214, 45, 164, 242, 1330, 293, 328, 679, 467, 282, 79, 964, 509, 125, 567, 460, 442, 1, 215, 46, 165, 243, 1331, 294, 329, 680, 468, 283, 80, 965, 510, 126, 568, 461, 443, 2, 216, 47, 166, 244, 1332, 295, 330, 361, 469, 284, 81, 966, 511, 127, 569, 462, 444, 3, 217, 48, 167, 245, 1333, 296, 331, 362, 470, 285, 82, 967, 512, 128, 570, 463, 445, 4, 218, 49, 168, 246, 1334, 297, 332, 363, 471, 286, 83, 968, 513, 129, 571, 464, 446, 5, 219, 50, 169, 247, 1335, 298, 333, 364, 472, 287, 84, 969, 514, 130, 572, 465, 447, 6, 220, 51, 170, 248, 1336, 299, 334, 365, 473, 288, 85, 970, 515, 131, 573, 466, 448, 7, 221, 52, 171, 249, 1337, 300, 335, 366, 474, 289, 86, 971, 516, 132, 574, 467, 449, 8, 222, 53, 172, 250, 1338, 301, 336, 367, 475, 290, 87, 972, 517, 133, 575, 468, 450, 9, 223, 54, 173, 251, 1339, 302, 337, 368, 476, 291, 88, 973, 518, 134, 576, 469, 451, 10, 224, 55, 174, 252, 1340, 303, 338, 369, 477, 292, 89, 974, 519, 135, 577, 470, 452, 11, 225, 56, 175, 253, 1341, 304, 339, 370, 478, 293, 90, 975, 520, 136, 578, 471, 453, 12, 226, 57, 176, 254, 1342, 305, 340, 371, 479, 294, 91, 976, 521, 137, 579, 472, 454, 13, 227, 58, 177, 255, 1343, 306, 341, 372, 480, 295, 92, 977, 522, 138, 580, 473, 455, 14, 228, 59, 178, 256, 1344, 307, 342, 373, 481, 296, 93, 978, 523, 139, 581, 474, 456, 15, 229, 60, 179, 257, 1345, 308, 343, 374, 482, 297, 94, 979, 524, 140, 582, 475, 457, 16, 230, 61, 180, 258, 1346, 309, 344, 375, 483, 298, 95, 980, 525, 141, 583, 476, 458, 17, 231, 62, 181, 259, 1347, 310, 345, 376, 484, 299, 96, 981, 526, 142, 584, 477, 459, 18, 232, 63, 182, 260, 1348, 311, 346, 377, 485, 300, 97, 982, 527, 143, 585, 478, 460, 19, 233, 64, 183, 261, 1349, 312, 347, 378, 486, 301, 98, 983, 528, 144, 586, 479, 461, 20, 234, 65, 184, 262, 1350, 313, 348, 379, 487, 302, 99, 984, 529, 145, 587, 480, 462, 21, 235, 66, 185, 263, 1351, 314, 349, 380, 488, 303, 100, 985, 530, 146, 588, 481, 463, 22, 236, 67, 186, 264, 1352, 315, 350, 381, 489, 304, 101, 986, 531, 147, 589, 482, 464, 23, 237, 68, 187, 265, 1353, 316, 351, 382, 490, 305, 102, 987, 532, 148, 590, 483, 465, 24, 238, 69, 188, 266, 1354, 317, 352, 383, 491, 306, 103, 988, 533, 149, 591, 484, 466, 25, 239, 70, 189, 267, 1355, 318, 353, 384, 492, 307, 104, 989, 534, 150, 592, 485, 467, 26, 240, 71, 190, 268, 1356, 319, 354, 385, 493, 308, 105, 990, 535, 151, 593, 486, 468, 27, 241, 72, 191, 269, 1357, 320, 355, 386, 494, 309, 106, 991, 536, 152, 594, 487, 469, 28, 242, 73, 192, 270, 1358, 321, 356, 387, 495, 310, 107, 992, 537, 153, 595, 488, 470, 29, 243, 74, 193, 271, 1359, 322, 357, 388, 496, 311, 108, 993, 538, 154, 596, 489, 471, 30, 244, 75, 194, 272, 1360, 323, 358, 389, 497, 312, 109, 994, 539, 155, 597, 490, 472, 31, 245, 76, 195, 273, 1361, 324, 359, 390, 498, 313, 110, 995, 540, 156, 598, 491, 473, 32, 246, 77, 196, 274, 1362, 325, 360, 391, 499, 314, 111, 996, 541, 157, 599, 492, 474, 33, 247, 78, 197, 275, 1363, 326, 1, 392, 500, 315, 112, 997, 542, 158, 600, 493, 475, 34, 248, 79, 198, 276, 1364, 327, 2, 393, 501, 316, 113, 998, 543, 159, 601, 494, 476, 35, 249, 80, 199, 277, 1365, 328, 3, 394, 502, 317, 114, 999, 544, 160, 602, 495, 477, 36, 250, 81, 200, 278, 1366, 329, 4, 395, 503, 318, 115, 1000, 545, 161, 603, 496, 478, 37, 251, 82, 201, 279, 1367, 330, 5, 396, 504, 1, 116, 1001, 546, 162, 604, 497, 479, 38, 252, 83, 202, 280, 1368, 331, 6, 397, 505, 2, 117, 1002, 547, 163, 605, 498, 480, 39, 253, 84, 203, 281, 1369, 332, 7, 398, 506, 3, 118, 1003, 548, 164, 606, 499, 481, 40, 254, 85, 204, 282, 1370, 333, 8, 399, 507, 4, 119, 1004, 549, 165, 607, 500, 482, 41, 255, 86, 205, 283, 1371, 334, 9, 400, 508, 5, 120, 1005, 550, 166, 608, 501, 483, 42, 256, 87, 206, 284, 1372, 335, 10, 361, 509, 6, 121, 1006, 551, 167, 609, 502, 484, 43, 257, 88, 207, 285, 1373, 336, 11, 362, 510, 7, 122, 1007, 552, 168, 610, 503, 485, 44, 258, 89, 208, 286, 1374, 337, 12, 363, 511, 8, 123, 1008, 553, 169, 611, 504, 486, 45, 259, 90, 209, 287, 1375, 338, 13, 364, 512, 9, 124, 1009, 554, 170, 612, 505, 487, 46, 260, 91, 210, 288, 1376, 339, 14, 365, 513, 10, 125, 1010, 555, 171, 613, 506, 488, 47, 261, 92, 211, 289, 1377, 340, 15, 366, 514, 11, 126, 1011, 556, 172, 614, 507, 489, 48, 262, 93, 212, 290, 1378, 341, 16, 367, 515, 12, 127, 1012, 557, 173, 615, 508, 490, 49, 263, 94, 213, 291, 1379, 342, 17, 368, 516, 13, 128, 1013, 558, 174, 616, 509, 491, 50, 264, 95, 214, 292, 1380, 343, 18, 369, 517, 14, 129, 1014, 559, 175, 617, 510, 492, 51, 265, 96, 215, 293, 1381, 344, 19, 370, 518, 15, 130, 1015, 560, 176, 618, 511, 493, 52, 266, 97, 216, 294, 1382, 345, 20, 371, 519, 16, 131, 1016, 561, 177, 619, 512, 494, 53, 267, 98, 217, 295, 1383, 346, 21, 372, 520, 17, 132, 1017, 562, 178, 620, 513, 495, 54, 268, 99, 218, 296, 1384, 347, 22, 373, 521, 18, 133, 1018, 563, 179, 621, 514, 496, 55, 269, 100, 219, 297, 1385, 348, 23, 374, 522, 19, 134, 1019, 564, 180, 622, 515, 497, 56, 270, 101, 220, 298, 1386, 349, 24, 375, 523, 20, 135, 1020, 565, 181, 623, 516, 498, 57, 271, 102, 221, 299, 1387, 350, 25, 376, 524, 21, 136, 1021, 566, 182, 624, 517, 499, 58, 272, 103, 222, 300, 1388, 351, 26, 377, 525, 22, 137, 1022, 567, 183, 625, 518, 500, 59, 273, 104, 223, 301, 1389, 352, 27, 378, 526, 23, 138, 1023, 568, 184, 626, 519, 501, 60, 274, 105, 224, 302, 1390, 353, 28, 379, 527, 24, 139, 1024, 569, 185, 627, 520, 502, 61, 275, 106, 225, 303, 1391, 354, 29, 380, 528, 25, 140, 1025, 570, 186, 628, 521, 503, 62, 276, 107, 226, 304, 1392, 355, 30, 381, 529, 26, 141, 1026, 571, 187, 629, 522, 504, 63, 277, 108, 227, 305, 1393, 356, 31, 382, 530, 27, 142, 1027, 572, 188, 630, 523, 505, 64, 278, 109, 228, 306, 1394, 357, 32, 383, 531, 28, 143, 1028, 573, 189, 631, 524, 506, 65, 279, 110, 229, 307, 1395, 358, 33, 384, 532, 29, 144, 1029, 574, 190, 632, 525, 507, 66, 280, 111, 230, 308, 1396, 359, 34, 385, 533, 30, 145, 1030, 575, 191, 633, 526, 508, 67, 281, 112, 231, 309, 1397, 360, 35, 386, 534, 31, 146, 1031, 576, 192, 634, 527, 509, 68, 282, 113, 232, 310, 1398, 1, 36, 387, 535, 32, 147, 1032, 577, 193, 635, 528, 510, 69, 283, 114, 233, 311, 1399, 2, 37, 388, 536, 33, 148, 1033, 578, 194, 636, 529, 511, 70, 284, 115, 234, 312, 1400, 3, 38, 389, 537, 34, 149, 1034, 579, 195, 637, 530, 512, 71, 285, 116, 235, 313, 1401, 4, 39, 390, 538, 35, 150, 1035, 580, 196, 638, 531, 513, 72, 286, 117, 236, 314, 1402, 5, 40, 391, 539, 36, 151, 1036, 581, 197, 639, 532, 514, 73, 287, 118, 237, 315, 1403, 6, 41, 392, 540, 37, 152, 1037, 582, 198, 640, 533, 515, 74, 288, 119, 238, 316, 1404, 7, 42, 393, 541, 38, 153, 1038, 583, 199, 641, 534, 516, 75, 289, 120, 239, 317, 1405, 8, 43, 394, 542, 39, 154, 1039, 584, 200, 642, 535, 517, 76, 290, 121, 240, 318, 1406, 9, 44, 395, 543, 40, 155, 1040, 585, 201, 643, 536, 518, 77, 291, 122, 241, 319, 1407, 10, 45, 396, 544, 41, 156, 1041, 586, 202, 644, 537, 519, 78, 292, 123, 242, 320, 1408, 11, 46, 397, 545, 42, 157, 1042, 587, 203, 645, 538, 520, 79, 293, 124, 243, 321, 1409, 12, 47, 398, 546, 1, 158, 1043, 588, 204, 646, 539, 521, 80, 294, 125, 244, 322, 1410, 13, 48, 399, 547, 2, 159, 1044, 589, 205, 647, 540, 522, 81, 295, 126, 245, 323, 1411, 14, 49, 400, 548, 3, 160, 1045, 590, 206, 648, 541, 523, 82, 296, 127, 246, 324, 1412, 15, 50, 401, 549, 4, 161, 1046, 591, 207, 649, 542, 524, 83, 297, 128, 247, 325, 1413, 16, 51, 402, 550, 5, 162, 1047, 592, 208, 650, 543, 525, 84, 298, 129, 248, 326, 1414, 17, 52, 403, 551, 6, 163, 1048, 593, 209, 651, 544, 526, 85, 299, 130, 249, 327, 1415, 18, 53, 404, 552, 7, 164, 1049, 594, 210, 652, 545, 527, 86, 300, 131, 250, 328, 1416, 19, 54, 405, 553, 8, 165, 1050, 595, 211, 653, 546, 528, 87, 301, 132, 251, 329, 1417, 20, 55, 406, 554, 9, 166, 1051, 596, 212, 654, 547, 529, 88, 302, 133, 252, 330, 1418, 21, 56, 407, 555, 10, 167, 1052, 597, 213, 655, 548, 530, 89, 303, 134, 253, 331, 1419, 22, 57, 408, 556, 11, 168, 1053, 598, 214, 656, 549, 531, 90, 304, 135, 254, 332, 1420, 23, 58, 409, 557, 12, 169, 1054, 599, 215, 657, 550, 532, 91, 305, 136, 255, 333, 1421, 24, 59, 410, 558, 13, 170, 1055, 600, 216, 658, 551, 533, 92, 306, 137, 256, 334, 1422, 25, 60, 411, 559, 14, 171, 1056, 601, 217, 659, 552, 534, 93, 307, 138, 257, 335, 1423, 26, 61, 412, 560, 15, 172, 1057, 602, 218, 660, 553, 535, 94, 308, 139, 258, 336, 1424, 27, 62, 413, 561, 16, 173, 1058, 603, 219, 661, 554, 536, 95, 309, 140, 259, 337, 1425, 28, 63, 414, 562, 17, 174, 1059, 604, 220, 662, 555, 537, 96, 310, 141, 260, 338, 1426, 29, 64, 415, 563, 18, 175, 1060, 605, 221, 663, 556, 538, 97, 311, 142, 261, 339, 1427, 30, 65, 416, 564, 19, 176, 1061, 606, 222, 664, 557, 539, 98, 312, 143, 262, 340, 1428, 31, 66, 417, 565, 20, 177, 1062, 607, 223, 665, 558, 540, 99, 313, 144, 263, 341, 1429, 32, 67, 418, 566, 21, 178, 1063, 608, 224, 666, 559, 541, 100, 314, 145, 264, 342, 1430, 33, 68, 419, 567, 22, 179, 1064, 609, 225, 667, 560, 542, 101, 315, 146, 265, 343, 1431, 34, 69, 420, 568, 23, 180, 1065, 610, 226, 668, 561, 543, 102, 316, 147, 266, 344, 1432, 35, 70, 421, 569, 24, 181, 1066, 611, 227, 669, 562, 544, 103, 317, 148, 267, 345, 1433, 36, 71, 422, 570, 25, 182, 1067, 612, 228, 670, 563, 545, 104, 318, 149, 268, 346, 1434, 37, 72, 423, 571, 26, 183, 1068, 613, 229, 671, 564, 546, 105, 319, 150, 269, 347, 1435, 38, 73, 424, 572, 27, 184, 1069, 614, 230, 672, 565, 547, 106, 320, 151, 270, 348, 1436, 39, 74, 425, 573, 28, 185, 1070, 615, 231, 673, 566, 548, 107, 321, 152, 271, 349, 1437, 40, 75, 426, 574, 29, 186, 1071, 616, 232, 674, 567, 549, 108, 322, 153, 272, 350, 1438, 41, 76, 427, 575, 30, 187, 1072, 617, 233, 675, 568, 550, 109, 323, 154, 273, 351, 1439, 42, 77, 428, 576, 31, 188, 1073, 618, 234, 676, 569, 551, 110, 324, 155, 274, 352, 1440, 43, 78, 429, 577, 32, 189, 1074, 619, 235, 677, 570, 552, 111, 325, 156, 275, 353, 1081, 44, 79, 430, 578, 33, 190, 1075, 620, 236, 678, 571, 553, 112, 326, 157, 276, 354, 1082, 45, 80, 431, 579, 34, 191, 1076, 621, 237, 679, 572, 554, 113, 327, 158, 277, 355, 1083, 46, 81, 432, 580, 35, 192, 1077, 622, 238, 680, 573, 555, 114, 328, 159, 278, 356, 1084, 47, 82, 433, 581, 36, 193, 1078, 623, 239, 681, 574, 556, 115, 329, 160, 279, 357, 1085, 48, 83, 434, 582, 37, 194, 1079, 624, 240, 682, 575, 557, 116, 330, 161, 280, 358, 1086, 49, 84, 435, 583, 38, 195, 1080, 625, 241, 683, 576, 558, 117, 331, 162, 281, 359, 1087, 50, 85, 436, 584, 39, 196, 721, 626, 242, 684, 577, 559, 118, 332, 163, 282, 360, 1088, 51, 86, 437, 585, 40, 197, 722, 627, 243, 685, 578, 560, 119, 333, 164, 283, 1, 1089, 52, 87, 438, 586, 41, 198, 723, 628, 244, 686, 579, 561, 120, 334, 165, 284, 2, 1090, 53, 88, 439, 587, 42, 199, 724, 629, 245, 687, 580, 562, 121, 335, 166, 285, 3, 1091, 54, 89, 440, 588, 43, 200, 725, 630, 246, 688, 581, 563, 122, 336, 167, 286, 4, 1092, 55, 90, 441, 589, 44, 201, 726, 631, 247, 689, 582, 564, 123, 337, 168, 287, 5, 1093, 56, 91, 442, 590, 45, 202, 727, 632, 248, 690, 583, 565, 124, 338, 169, 288, 6, 1094, 57, 92, 443, 591, 46, 203, 728, 633, 249, 691, 584, 566, 125, 339, 170, 289, 7, 1095, 58, 93, 444, 592, 47, 204, 729, 634, 250, 692, 585, 567, 126, 340, 171, 290, 8, 1096, 59, 94, 445, 593, 48, 205, 730, 635, 251, 693, 586, 568, 127, 341, 172, 291, 9, 1097, 60, 95, 446, 594, 49, 206, 731, 636, 252, 694, 587, 569, 128, 342, 173, 292, 10, 1098, 61, 96, 447, 595, 50, 207, 732, 637, 253, 695, 588, 570, 129, 343, 174, 293, 11, 1099, 62, 97, 448, 596, 51, 208, 733, 638, 254, 696, 589, 571, 130, 344, 175, 294, 12, 1100, 63, 98, 449, 597, 52, 209, 734, 639, 255, 697, 590, 572, 131, 345, 176, 295, 13, 1101, 64, 99, 450, 598, 53, 210, 735, 640, 256, 698, 591, 573, 132, 346, 177, 296, 14, 1102, 65, 100, 451, 599, 54, 211, 736, 641, 257, 699, 592, 574, 133, 347, 178, 297, 15, 1103, 66, 101, 452, 600, 55, 212, 737, 642, 258, 700, 593, 575, 134, 348, 179, 298, 16, 1104, 67, 102, 453, 601, 56, 213, 738, 643, 259, 701, 594, 576, 135, 349, 180, 299, 17, 1105, 68, 103, 454, 602, 57, 214, 739, 644, 260, 702, 595, 577, 136, 350, 181, 300, 18, 1106, 69, 104, 455, 603, 58, 215, 740, 645, 261, 703, 596, 578, 137, 351, 182, 301, 19, 1107, 70, 105, 456, 604, 59, 216, 741, 646, 262, 704, 597, 579, 138, 352, 183, 302, 20, 1108, 71, 106, 457, 605, 60, 217, 742, 647, 263, 705, 598, 580, 139, 353, 184, 303, 21, 1109, 72, 107, 458, 606, 61, 218, 743, 648, 264, 706, 599, 581, 140, 354, 185, 304, 22, 1110, 73, 108, 459, 607, 62, 219, 744, 649, 265, 707, 600, 582, 141, 355, 186, 305, 23, 1111, 74, 109, 460, 608, 63, 220, 745, 650, 266, 708, 601, 583, 142, 356, 187, 306, 24, 1112, 75, 110, 461, 609, 64, 221, 746, 651, 267, 709, 602, 584, 143, 357, 188, 307, 25, 1113, 76, 111, 462, 610, 65, 222, 747, 652, 268, 710, 603, 585, 144, 358, 189, 308, 26, 1114, 77, 112, 463, 611, 66, 223, 748, 653, 269, 711, 604, 586, 145, 359, 190, 309, 27, 1115, 78, 113, 464, 612, 67, 224, 749, 654, 270, 712, 605, 587, 146, 360, 191, 310, 28, 1116, 79, 114, 465, 613, 68, 225, 750, 655, 271, 713, 606, 588, 147, 1, 192, 311, 29, 1117, 80, 115, 466, 614, 69, 226, 751, 656, 272, 714, 607, 589, 148, 2, 193, 312, 30, 1118, 81, 116, 467, 615, 70, 227, 752, 657, 273, 715, 608, 590, 149, 3, 194, 313, 31, 1119, 82, 117, 468, 616, 71, 228, 753, 658, 274, 716, 609, 591, 150, 4, 195, 314, 32, 1120, 83, 118, 469, 617, 72, 229, 754, 659, 275, 717, 610, 592, 151, 5, 196, 315, 33, 1121, 84, 119, 470, 618, 73, 230, 755, 660, 276, 718, 611, 593, 152, 6, 197, 316, 34, 1122, 85, 120, 471, 619, 74, 231, 756, 661, 277, 719, 612, 594, 153, 7, 198, 317, 35, 1123, 86, 121, 472, 620, 75, 232, 757, 662, 278, 720, 613, 595, 154, 8, 199, 318, 36, 1124, 87, 122, 473, 621, 76, 233, 758, 663, 279, 361, 614, 596, 155, 9, 200, 319, 37, 1125, 88, 123, 474, 622, 77, 234, 759, 664, 280, 362, 615, 597, 156, 10, 201, 320, 38, 1126, 89, 124, 475, 623, 78, 235, 760, 665, 281, 363, 616, 598, 157, 11, 202, 321, 39, 1127, 90, 125, 476, 624, 79, 236, 761, 666, 282, 364, 617, 599, 158, 12, 203, 322, 40, 1128, 91, 126, 477, 625, 80, 237, 762, 667, 283, 365, 618, 600, 159, 13, 204, 323, 41, 1129, 92, 127, 478, 626, 81, 238, 763, 668, 284, 366, 619, 601, 160, 14, 205, 324, 42, 1130, 93, 128, 479, 627, 82, 239, 764, 669, 285, 367, 620, 602, 161, 15, 206, 325, 43, 1131, 94, 129, 480, 628, 83, 240, 765, 670, 286, 368, 621, 603, 162, 16, 207, 326, 44, 1132, 95, 130, 481, 629, 84, 241, 766, 671, 287, 369, 622, 604, 163, 17, 208, 327, 45, 1133, 96, 131, 482, 630, 85, 242, 767, 672, 288, 370, 623, 605, 164, 18, 209, 328, 46, 1134, 97, 132, 483, 631, 86, 243, 768, 673, 289, 371, 624, 606, 165, 19, 210, 329, 47, 1135, 98, 133, 484, 632, 87, 244, 769, 674, 290, 372, 625, 607, 166, 20, 211, 330, 48, 1136, 99, 134, 485, 633, 88, 245, 770, 675, 291, 373, 626, 608, 167, 21, 212, 331, 49, 1137, 100, 135, 486, 634, 89, 246, 771, 676, 292, 374, 627, 609, 168, 22, 213, 332, 50, 1138, 101, 136, 487, 635, 90, 247, 772, 677, 293, 375, 628, 610, 169, 23, 214, 333, 51, 1139, 102, 137, 488, 636, 91, 248, 773, 678, 294, 376, 629, 611, 170, 24, 215, 334, 52, 1140, 103, 138, 489, 637, 92, 249, 774, 679, 295, 377, 630, 612, 171, 25, 216, 335, 53, 1141, 104, 139, 490, 638, 93, 250, 775, 680, 296, 378, 631, 613, 172, 26, 217, 336, 54, 1142, 105, 140, 491, 639, 94, 251, 776, 681, 297, 379, 632, 614, 173, 27, 218, 337, 55, 1143, 106, 141, 492, 640, 95, 252, 777, 682, 298, 380, 633, 615, 174, 28, 219, 338, 56, 1144, 107, 142, 493, 641, 96, 253, 778, 683, 299, 381, 634, 616, 175, 29, 220, 339, 57, 1145, 108, 143, 494, 642, 97, 254, 779, 684, 300, 382, 635, 617, 176, 30, 221, 340, 58, 1146, 109, 144, 495, 643, 98, 255, 780, 685, 301, 383, 636, 618, 177, 31, 222, 341, 59, 1147, 110, 145, 496, 644, 99, 256, 781, 686, 302, 384, 637, 619, 178, 32, 223, 342, 60, 1148, 111, 146, 497, 645, 100, 257, 782, 687, 303, 385, 638, 620, 179, 33, 224, 343, 61, 1149, 112, 147, 498, 646, 101, 258, 783, 688, 304, 386, 639, 621, 180, 34, 225, 344, 62, 1150, 113, 148, 499, 647, 102, 259, 784, 689, 305, 387, 640, 622, 181, 35, 226, 345, 63, 1151, 114, 149, 500, 648, 103, 260, 785, 690, 306, 388, 641, 623, 182, 36, 227, 346, 64, 1152, 115, 150, 501, 649, 104, 261, 786, 691, 307, 389, 642, 624, 183, 37, 228, 347, 65, 1153, 116, 151, 502, 650, 105, 262, 787, 692, 308, 390, 643, 625, 184, 38, 229, 348, 66, 1154, 117, 152, 503, 651, 106, 263, 788, 693, 309, 391, 644, 626, 185, 39, 230, 349, 67, 1155, 118, 153, 504, 652, 107, 264, 789, 694, 310, 392, 645, 627, 186, 40, 231, 350, 68, 1156, 119, 154, 505, 653, 108, 265, 790, 695, 311, 393, 646, 628, 187, 41, 232, 351, 69, 1157, 120, 155, 506, 654, 109, 266, 791, 696, 312, 394, 647, 629, 188, 42, 233, 352, 70, 1158, 121, 156, 507, 655, 110, 267, 792, 697, 313, 395, 648, 630, 189, 43, 234, 353, 71, 1159, 122, 157, 508, 656, 111, 268, 793, 698, 314, 396, 649, 631, 190, 44, 235, 354, 72, 1160, 123, 158, 509, 657, 112, 269, 794, 699, 315, 397, 650, 361, 191, 45, 236, 355, 73, 1161, 124, 159, 510, 658, 113, 270, 795, 700, 316, 398, 651, 362, 192, 46, 237, 356, 74, 1162, 125, 160, 511, 659, 114, 271, 796, 701, 317, 399, 652, 363, 193, 47, 238, 357, 75, 1163, 126, 161, 512, 660, 115, 272, 797, 702, 318, 400, 653, 364, 194, 48, 239, 358, 76, 1164, 127, 162, 513, 661, 116, 273, 798, 703, 319, 401, 654, 365, 195, 49, 240, 359, 77, 1165, 128, 163, 514, 662, 117, 274, 799, 704, 320, 402, 655, 366, 196, 50, 241, 360, 78, 1166, 129, 164, 515, 663, 118, 275, 800, 705, 321, 403, 656, 367, 197, 51, 242, 1, 79, 1167, 130, 165, 516, 664, 119, 276, 801, 706, 322, 404, 657, 368, 198, 52, 243, 2, 80, 1168, 131, 166, 517, 665, 120, 277, 802, 707, 323, 405, 658, 369, 199, 53, 244, 3, 81, 1169, 132, 167, 518, 666, 121, 278, 803, 708, 324, 406, 659, 370, 200, 54, 245, 4, 82, 1170, 133, 168, 519, 667, 122, 279, 804, 709, 325, 407, 660, 371, 201, 55, 246, 5, 83, 1171, 134, 169, 520, 668, 123, 280, 805, 710, 326, 408, 661, 372, 202, 56, 247, 6, 84, 1172, 135, 170, 521, 669, 124, 281, 806, 711, 327, 409, 662, 373, 203, 57, 248, 7, 85, 1173, 136, 171, 522, 670, 125, 282, 807, 712, 328, 410, 663, 374, 204, 58, 249, 8, 86, 1174, 137, 172, 523, 671, 126, 283, 808, 713, 329, 411, 664, 375, 205, 59, 250, 9, 87, 1175, 138, 173, 524, 672, 127, 284, 809, 714, 330, 412, 665, 376, 206, 60, 251, 10, 88, 1176, 139, 174, 525, 673, 128, 285, 810, 715, 331, 413, 666, 377, 207, 61, 252, 11, 89, 1177, 140, 175, 526, 674, 129, 286, 811, 716, 332, 414, 667, 378, 208, 62, 253, 12, 90, 1178, 141, 176, 527, 675, 130, 287, 812, 717, 333, 415, 668, 379, 209, 63, 254, 13, 91, 1179, 142, 177, 528, 676, 131, 288, 813, 718, 334, 416, 669, 380, 210, 64, 255, 14, 92, 1180, 143, 178, 529, 677, 132, 289, 814, 719, 335, 417, 670, 381, 211, 65, 256, 15, 93, 1181, 144, 179, 530, 678, 133, 290, 815, 720, 336, 418, 671, 382, 212, 66, 257, 16, 94, 1182, 145, 180, 531, 679, 134, 291, 816, 361, 337, 419, 672, 383, 213, 67, 258, 17, 95, 1183, 146, 181, 532, 680, 135, 292, 817, 362, 338, 420, 673, 384, 214, 68, 259, 18, 96, 1184, 147, 182, 533, 681, 136, 293, 818, 363, 339, 421, 674, 385, 215, 69, 260, 19, 97, 1185, 148, 183, 534, 682, 137, 294, 819, 364, 340, 422, 675, 386, 216, 70, 261, 20, 98, 1186, 149, 184, 535, 683, 138, 295, 820, 365, 341, 423, 676, 387, 217, 71, 262, 21, 99, 1187, 150, 185, 536, 684, 139, 296, 821, 366, 342, 424, 677, 388, 218, 72, 263, 22, 100, 1188, 151, 186, 537, 685, 140, 297, 822, 367, 343, 425, 678, 389, 219, 73, 264, 23, 101, 1189, 152, 187, 538, 686, 141, 298, 823, 368, 344, 426, 679, 390, 220, 74, 265, 24, 102, 1190, 153, 188, 539, 687, 142, 299, 824, 369, 345, 427, 680, 391, 221, 75, 266, 25, 103, 1191, 154, 189, 540, 688, 143, 300, 825, 370, 346, 428, 681, 392, 222, 76, 267, 26, 104, 1192, 155, 190, 541, 689, 144, 301, 826, 371, 347, 429, 682, 393, 223, 77, 268, 27, 105, 1193, 156, 191, 542, 690, 145, 302, 827, 372, 348, 430, 683, 394, 224, 78, 269, 28, 106, 1194, 157, 192, 543, 691, 146, 303, 828, 373, 349, 431, 684, 395, 225, 79, 270, 29, 107, 1195, 158, 193, 544, 692, 147, 304, 829, 374, 350, 432, 685, 396, 226, 80, 271, 30, 108, 1196, 159, 194, 545, 693, 148, 305, 830, 375, 351, 433, 686, 397, 227, 81, 272, 31, 109, 1197, 160, 195, 546, 694, 149, 306, 831, 376, 352, 434, 687, 398, 228, 82, 273, 32, 110, 1198, 161, 196, 547, 695, 150, 307, 832, 377, 353, 435, 688, 399, 229, 83, 274, 33, 111, 1199, 162, 197, 548, 696, 151, 308, 833, 378, 354, 436, 689, 400, 230, 84, 275, 34, 112, 1200, 163, 198, 549, 697, 152, 309, 834, 379, 355, 437, 690, 401, 231, 85, 276, 35, 113, 1201, 164, 199, 550, 698, 153, 310, 835, 380, 356, 438, 691, 402, 232, 86, 277, 36, 114, 1202, 165, 200, 551, 699, 154, 311, 836, 381, 357, 439, 692, 403, 233, 87, 278, 37, 115, 1203, 166, 201, 552, 700, 155, 312, 837, 382, 358, 440, 693, 404, 234, 88, 279, 38, 116, 1204, 167, 202, 553, 701, 156, 313, 838, 383, 359, 441, 694, 405, 235, 89, 280, 39, 117, 1205, 168, 203, 554, 702, 157, 314, 839, 384, 360, 442, 695, 406, 236, 90, 281, 40, 118, 1206, 169, 204, 555, 703, 158, 315, 840, 385, 1, 443, 696, 407, 237, 91, 282, 41, 119, 1207, 170, 205, 556, 704, 159, 316, 841, 386, 2, 444, 697, 408, 238, 92, 283, 42, 120, 1208, 171, 206, 557, 705, 160, 317, 842, 387, 3, 445, 698, 409, 239, 93, 284, 43, 121, 1209, 172, 207, 558, 706, 161, 318, 843, 388, 909, 722, 730, 681, 331, 576, 787, 807, 1950, 1590, 735, 1306, 599, 710, 204, 403, 1090, 761, 910, 723, 731, 682, 332, 577, 788, 808, 1951, 1591, 736, 1307, 600, 711, 205, 404, 1091, 762, 911, 724, 732, 683, 333, 578, 789, 809, 1952, 1592, 737, 1308, 601, 712, 206, 405, 1092, 763, 912, 725, 733, 684, 334, 579, 790, 810, 1953, 1593, 738, 1309, 602, 713, 207, 406, 1093, 764, 913, 726, 734, 685, 335, 580, 791, 811, 1954, 1594, 739, 1310, 603, 714, 208, 407, 1094, 765, 914, 727, 735, 686, 336, 581, 792, 812, 1955, 1595, 740, 1311, 604, 715, 209, 408, 1095, 766, 915, 728, 736, 687, 337, 582, 793, 813, 1956, 1596, 741, 1312, 605, 716, 210, 409, 1096, 767, 916, 729, 737, 688, 338, 583, 794, 814, 1957, 1597, 742, 1313, 606, 717, 211, 410, 1097, 768, 917, 730, 738, 689, 339, 584, 795, 815, 1958, 1598, 743, 1314, 607, 718, 212, 411, 1098, 769, 918, 731, 739, 690, 340, 585, 796, 816, 1959, 1599, 744, 1315, 608, 719, 213, 412, 1099, 770, 919, 732, 740, 691, 341, 586, 797, 817, 1960, 1600, 745, 1316, 609, 720, 214, 413, 1100, 771, 920, 733, 741, 692, 342, 587, 798, 818, 1961, 1601, 746, 1317, 610, 718, 215, 414, 1101, 772, 921, 734, 742, 693, 343, 588, 799, 819, 1962, 1602, 747, 1318, 611, 719, 216, 415, 1102, 773, 922, 735, 743, 694, 344, 589, 800, 820, 1963, 1603, 748, 1319, 612, 720, 217, 416, 1103, 774, 923, 736, 744, 695, 345, 590, 801, 821, 1964, 1604, 749, 1320, 613, 364, 218, 417, 1104, 775, 924, 737, 745, 696, 346, 591, 802, 822, 1965, 1605, 750, 1321, 614, 365, 219, 418, 1105, 776, 925, 738, 746, 697, 347, 592, 803, 823, 1966, 1606, 751, 1322, 615, 366, 220, 419, 1106, 777, 926, 739, 747, 698, 348, 593, 804, 824, 1967, 1607, 752, 1323, 616, 367, 221, 420, 1107, 778, 927, 740, 748, 699, 349, 594, 805, 825, 1968, 1608, 753, 1324, 617, 368, 222, 421, 1108, 779, 928, 741, 749, 700, 350, 595, 806, 826, 1969, 1609, 754, 1325, 618, 369, 223, 422, 1109, 780, 929, 742, 750, 701, 351, 596, 807, 827, 1970, 1610, 755, 1326, 619, 370, 224, 423, 1110, 781, 930, 743, 751, 702, 352, 597, 808, 828, 1971, 1611, 756, 1327, 620, 371, 225, 424, 1111, 782, 931, 744, 752, 703, 353, 598, 809, 829, 1972, 1612, 757, 1328, 621, 372, 226, 425, 1112, 783, 932, 745, 753, 704, 354, 599, 810, 830, 1973, 1613, 758, 1329, 622, 373, 227, 426, 1113, 784, 933, 746, 754, 705, 355, 600, 811, 831, 1974, 1614, 759, 1330, 623, 374, 228, 427, 1114, 785, 934, 747, 755, 706, 356, 601, 812, 832, 1975, 1615, 760, 1331, 624, 375, 229, 428, 1115, 786, 935, 748, 756, 707, 357, 602, 813, 833, 1976, 1616, 761, 1332, 625, 376, 230, 429, 1116, 787, 936, 749, 757, 708, 358, 603, 814, 834, 1977, 1617, 762, 1333, 626, 377, 231, 430, 1117, 788, 937, 750, 758, 709, 359, 604, 815, 835, 1978, 1618, 763, 1334, 627, 378, 232, 431, 1118, 789, 938, 751, 759, 710, 360, 605, 816, 836, 1979, 1619, 764, 1335, 628, 379, 233, 432, 1119, 790, 939, 752, 760, 711, 270, 606, 817, 837, 1980, 1620, 765, 1336, 629, 380, 234, 433, 1120, 791, 940, 753, 761, 712, 271, 607, 818, 838, 1981, 1621, 766, 1337, 630, 381, 235, 434, 1121, 792, 941, 754, 762, 713, 272, 608, 819, 839, 1982, 1622, 767, 1338, 631, 382, 236, 435, 1122, 793, 942, 755, 763, 714, 273, 609, 820, 840, 1983, 1623, 768, 1339, 632, 383, 237, 436, 1123, 794, 943, 756, 764, 715, 274, 610, 821, 841, 1984, 1624, 769, 1340, 633, 384, 238, 437, 1124, 795, 944, 757, 765, 716, 275, 611, 822, 842, 1985, 1625, 770, 1341, 634, 385, 239, 438, 1125, 796, 945, 758, 766, 717, 276, 612, 823, 843, 1986, 1626, 771, 1342, 635, 386, 240, 439, 1126, 797, 946, 759, 767, 718, 277, 613, 824, 844, 1987, 1627, 772, 1343, 636, 387, 241, 440, 1127, 798, 947, 760, 768, 719, 278, 614, 825, 845, 1988, 1628, 773, 1344, 637, 388, 242, 441, 1128, 799, 948, 761, 769, 720, 279, 615, 826, 846, 1989, 1629, 774, 1345, 638, 389, 243, 442, 1129, 800, 949, 762, 770, 450, 280, 616, 827, 847, 1990, 1630, 775, 1346, 639, 390, 244, 443, 1130, 801, 950, 763, 771, 451, 281, 617, 828, 848, 1991, 1631, 776, 1347, 640, 391, 245, 444, 1131, 802, 951, 764, 772, 452, 282, 618, 829, 849, 1992, 1632, 777, 1348, 641, 392, 246, 445, 1132, 803, 952, 765, 773, 453, 283, 619, 830, 850, 1993, 1633, 778, 1349, 642, 393, 247, 446, 1133, 804, 953, 766, 774, 454, 284, 620, 831, 851, 1994, 1634, 779, 1350, 643, 394, 248, 447, 1134, 805, 954, 767, 775, 455, 285, 621, 832, 852, 1995, 1635, 780, 1351, 644, 395, 249, 448, 1135, 806, 955, 768, 776, 456, 286, 622, 833, 853, 1996, 1636, 781, 1352, 645, 396, 250, 449, 1136, 807, 956, 769, 777, 457, 287, 623, 834, 854, 1997, 1637, 782, 1353, 646, 397, 251, 450, 1137, 808, 957, 770, 778, 458, 288, 624, 835, 855, 1998, 1638, 783, 1354, 647, 398, 252, 451, 1138, 809, 958, 771, 779, 459, 289, 625, 836, 856, 1999, 1639, 784, 1355, 648, 399, 253, 452, 1139, 810, 959, 772, 780, 460, 290, 626, 837, 857, 2000, 1640, 785, 1356, 649, 400, 254, 453, 1140, 811, 960, 773, 781, 461, 291, 627, 838, 858, 2001, 1641, 786, 1357, 650, 401, 255, 454, 1141, 812, 961, 774, 782, 462, 292, 628, 839, 859, 2002, 1642, 787, 1358, 651, 402, 256, 455, 1142, 813, 962, 775, 783, 463, 293, 629, 840, 860, 2003, 1643, 788, 1359, 652, 403, 257, 456, 1143, 814, 963, 776, 784, 464, 294, 630, 841, 861, 2004, 1644, 789, 1360, 653, 404, 258, 457, 1144, 815, 964, 777, 785, 465, 295, 631, 842, 862, 2005, 1645, 790, 1361, 654, 405, 259, 458, 1145, 816, 965, 778, 786, 466, 296, 632, 843, 863, 2006, 1646, 791, 1362, 655, 406, 260, 459, 1146, 817, 966, 779, 787, 467, 297, 633, 844, 864, 2007, 1647, 792, 1363, 656, 407, 261, 460, 1147, 818, 967, 780, 788, 468, 298, 634, 845, 865, 2008, 1648, 793, 1364, 657, 408, 262, 461, 1148, 819, 968, 781, 789, 469, 299, 635, 846, 866, 2009, 1649, 794, 1365, 658, 409, 263, 462, 1149, 820, 969, 782, 790, 470, 300, 636, 847, 867, 2010, 1650, 795, 1366, 659, 410, 264, 463, 1150, 821, 970, 783, 791, 471, 301, 637, 848, 868, 2011, 1651, 796, 1367, 660, 411, 265, 464, 1151, 822, 971, 784, 792, 472, 302, 638, 849, 869, 2012, 1652, 797, 1368, 661, 412, 266, 465, 1152, 823, 972, 785, 793, 473, 303, 639, 850, 870, 2013, 1653, 798, 1369, 662, 413, 267, 466, 1153, 824, 973, 786, 794, 474, 304, 640, 851, 871, 2014, 1654, 799, 1370, 663, 414, 268, 467, 1154, 825, 974, 787, 795, 475, 305, 641, 852, 872, 2015, 1655, 800, 1371, 664, 415, 269, 468, 1155, 826, 975, 788, 796, 476, 306, 642, 853, 873, 2016, 1656, 801, 1372, 665, 416, 270, 469, 1156, 827, 976, 789, 797, 477, 307, 643, 854, 874, 2017, 1657, 802, 1373, 666, 417, 271, 470, 1157, 828, 977, 790, 798, 478, 308, 644, 855, 875, 2018, 1658, 803, 1374, 667, 418, 272, 471, 1158, 829, 978, 791, 799, 479, 309, 645, 856, 876, 2019, 1659, 804, 1375, 668, 419, 273, 472, 1159, 830, 979, 792, 800, 480, 310, 646, 857, 877, 2020, 1660, 805, 1376, 669, 420, 274, 473, 1160, 831, 980, 793, 801, 481, 311, 647, 858, 878, 2021, 1661, 806, 1377, 670, 421, 275, 474, 1161, 832, 981, 794, 802, 482, 312, 648, 859, 879, 2022, 1662, 807, 1378, 671, 422, 276, 475, 1162, 833, 982, 795, 803, 483, 313, 649, 860, 880, 2023, 1663, 808, 1379, 672, 423, 277, 476, 1163, 834, 983, 796, 804, 484, 314, 650, 861, 881, 2024, 1664, 809, 1380, 673, 424, 278, 477, 1164, 835, 984, 797, 805, 485, 315, 651, 862, 882, 2025, 1665, 810, 1381, 674, 425, 279, 478, 1165, 836, 985, 798, 806, 486, 316, 652, 863, 883, 2026, 1666, 811, 1382, 675, 426, 280, 479, 1166, 837, 986, 799, 807, 487, 317, 653, 864, 884, 2027, 1667, 812, 1383, 676, 427, 281, 480, 1167, 838, 987, 800, 808, 488, 318, 654, 865, 885, 2028, 1668, 813, 1384, 677, 428, 282, 481, 1168, 839, 988, 801, 809, 489, 319, 655, 866, 886, 2029, 1669, 814, 1385, 678, 429, 283, 482, 1169, 840, 989, 802, 810, 490, 320, 656, 867, 887, 2030, 1670, 815, 1386, 679, 430, 284, 483, 1170, 841, 990, 803, 811, 491, 321, 657, 868, 888, 2031, 1671, 816, 1387, 680, 431, 285, 484, 1171, 842, 991, 804, 812, 492, 322, 658, 869, 889, 2032, 1672, 817, 1388, 681, 432, 286, 485, 1172, 843, 992, 805, 813, 493, 323, 659, 870, 890, 2033, 1673, 818, 1389, 682, 433, 287, 486, 1173, 844, 993, 806, 814, 494, 324, 660, 871, 891, 2034, 1674, 819, 1390, 683, 434, 288, 487, 1174, 845, 994, 807, 815, 495, 325, 661, 872, 892, 2035, 1675, 820, 1391, 684, 435, 289, 488, 1175, 846, 995, 808, 816, 496, 326, 662, 873, 893, 2036, 1676, 821, 1392, 685, 436, 290, 489, 1176, 847, 996, 809, 817, 497, 327, 663, 874, 894, 2037, 1677, 822, 1393, 686, 437, 291, 490, 1177, 848, 997, 810, 818, 498, 328, 664, 875, 895, 2038, 1678, 823, 1394, 687, 438, 292, 491, 1178, 849, 998, 811, 819, 499, 329, 665, 876, 896, 2039, 1679, 824, 1395, 688, 439, 293, 492, 1179, 850, 999, 812, 820, 500, 330, 666, 877, 897, 2040, 1680, 825, 1396, 689, 440, 294, 493, 1180, 851, 1000, 813, 821, 501, 331, 667, 878, 898, 2041, 1681, 826, 1397, 690, 441, 295, 494, 1181, 852, 1001, 814, 822, 502, 332, 668, 879, 899, 2042, 1682, 827, 1398, 691, 442, 296, 495, 1182, 853, 1002, 815, 823, 503, 333, 669, 880, 900, 2043, 1683, 828, 1399, 692, 443, 297, 496, 1183, 854, 1003, 816, 824, 504, 334, 670, 881, 901, 2044, 1684, 829, 1400, 693, 444, 298, 497, 1184, 855, 1004, 817, 825, 505, 335, 671, 882, 902, 2045, 1685, 830, 1401, 694, 445, 299, 498, 1185, 856, 1005, 818, 826, 506, 336, 672, 883, 903, 2046, 1686, 831, 1402, 695, 446, 300, 499, 1186, 857, 1006, 819, 827, 507, 337, 673, 884, 904, 2047, 1687, 832, 1403, 696, 447, 301, 500, 1187, 858, 1007, 820, 828, 508, 338, 674, 885, 905, 2048, 1688, 833, 1404, 697, 448, 302, 501, 1188, 859, 1008, 821, 829, 509, 339, 675, 886, 906, 2049, 1689, 834, 1405, 698, 449, 303, 502, 1189, 860, 1009, 822, 830, 510, 340, 676, 887, 907, 2050, 1690, 835, 1406, 699, 450, 304, 503, 1190, 861, 1010, 823, 831, 511, 341, 677, 888, 908, 2051, 1691, 836, 1407, 700, 451, 305, 504, 1191, 862, 1011, 824, 832, 512, 342, 678, 889, 909, 2052, 1692, 837, 1408, 701, 452, 306, 505, 1192, 863, 1012, 825, 833, 513, 343, 679, 890, 910, 2053, 1693, 838, 1409, 702, 453, 307, 506, 1193, 864, 1013, 826, 834, 514, 344, 680, 891, 911, 2054, 1694, 839, 1410, 703, 454, 308, 507, 1194, 865, 1014, 827, 835, 515, 345, 681, 892, 912, 2055, 1695, 840, 1411, 704, 455, 309, 508, 1195, 866, 1015, 828, 836, 516, 346, 682, 893, 913, 2056, 1696, 841, 1412, 705, 456, 310, 509, 1196, 867, 1016, 829, 837, 517, 347, 683, 894, 914, 2057, 1697, 842, 1413, 706, 457, 311, 510, 1197, 868, 1017, 830, 838, 518, 348, 684, 895, 915, 2058, 1698, 843, 1414, 707, 458, 312, 511, 1198, 869, 1018, 831, 839, 519, 349, 685, 896, 916, 2059, 1699, 844, 1415, 708, 459, 313, 512, 1199, 870, 1019, 832, 840, 520, 350, 686, 897, 917, 2060, 1700, 845, 1416, 709, 460, 314, 513, 1200, 871, 1020, 833, 841, 521, 351, 687, 898, 918, 2061, 1701, 846, 1417, 710, 461, 315, 514, 1201, 872, 1021, 834, 842, 522, 352, 688, 899, 919, 2062, 1702, 847, 1418, 711, 462, 316, 515, 1202, 873, 1022, 835, 843, 523, 353, 689, 900, 920, 2063, 1703, 848, 1419, 712, 463, 317, 516, 1203, 874, 1023, 836, 844, 524, 354, 690, 901, 921, 2064, 1704, 849, 1081, 713, 464, 318, 517, 1204, 875, 1024, 837, 845, 525, 355, 691, 902, 922, 2065, 1705, 850, 1082, 714, 465, 319, 518, 1205, 876, 1025, 838, 846, 526, 356, 692, 903, 923, 2066, 1706, 851, 1083, 715, 466, 320, 519, 1206, 877, 1026, 839, 847, 527, 357, 693, 904, 924, 2067, 1707, 852, 1084, 716, 467, 321, 520, 1207, 878, 1027, 840, 848, 528, 358, 694, 905, 925, 2068, 1708, 853, 1085, 717, 468, 322, 521, 1208, 879, 1028, 841, 849, 529, 359, 695, 906, 926, 2069, 1709, 854, 1086, 718, 469, 323, 522, 1209, 880, 1029, 842, 850, 530, 360, 696, 907, 927, 2070, 1710, 855, 1087, 719, 470, 324, 523, 1210, 881, 1030, 843, 851, 531, 92, 697, 908, 928, 2071, 1711, 856, 1088, 720, 471, 325, 524, 1211, 882, 1031, 844, 852, 532, 93, 698, 909, 929, 2072, 1712, 857, 1089, 681, 472, 326, 525, 1212, 883, 1032, 845, 853, 533, 94, 699, 910, 930, 2073, 1713, 858, 1090, 682, 473, 327, 526, 1213, 884, 1033, 846, 854, 534, 95, 700, 911, 931, 2074, 1714, 859, 1091, 683, 474, 328, 527, 1214, 885, 1034, 847, 855, 535, 96, 701, 912, 932, 2075, 1715, 860, 1092, 684, 475, 329, 528, 1215, 886, 1035, 848, 856, 536, 97, 702, 913, 933, 2076, 1716, 861, 1093, 685, 476, 330, 529, 1216, 887, 1036, 849, 857, 537, 98, 703, 914, 934, 2077, 1717, 862, 1094, 686, 477, 331, 530, 1217, 888, 1037, 850, 858, 538, 99, 704, 915, 935, 2078, 1718, 863, 1095, 687, 478, 332, 531, 1218, 889, 1038, 851, 859, 539, 100, 705, 916, 936, 2079, 1719, 864, 1096, 688, 479, 333, 532, 1219, 890, 1039, 852, 860, 540, 101, 706, 917, 937, 2080, 1720, 865, 1097, 689, 480, 334, 533, 1220, 891, 1040, 853, 861, 541, 102, 707, 918, 938, 2081, 1721, 866, 1098, 690, 481, 335, 534, 1221, 892, 1041, 854, 862, 542, 103, 708, 919, 939, 2082, 1722, 867, 1099, 691, 482, 336, 535, 1222, 893, 1042, 855, 863, 543, 104, 709, 920, 940, 2083, 1723, 868, 1100, 692, 483, 337, 536, 1223, 894, 1043, 856, 864, 544, 105, 710, 921, 941, 2084, 1724, 869, 1101, 693, 484, 338, 537, 1224, 895, 1044, 857, 865, 545, 106, 711, 922, 942, 2085, 1725, 870, 1081, 694, 485, 339, 538, 1225, 896, 1045, 858, 866, 546, 107, 712, 923, 943, 2086, 1726, 871, 1082, 695, 486, 340, 539, 1226, 897, 1046, 859, 867, 547, 108, 713, 924, 944, 2087, 1727, 872, 1083, 696, 487, 341, 540, 1227, 898, 1047, 860, 868, 548, 109, 714, 925, 945, 2088, 1728, 873, 1084, 697, 488, 342, 541, 1228, 899, 1048, 861, 869, 549, 110, 715, 926, 946, 2089, 1729, 874, 1085, 698, 489, 343, 542, 1229, 900, 1049, 862, 870, 550, 111, 716, 927, 947, 2090, 1730, 875, 1086, 699, 490, 344, 543, 1230, 901, 1050, 863, 871, 551, 112, 717, 928, 948, 2091, 1731, 876, 1087, 700, 491, 345, 544, 1231, 902, 1051, 864, 872, 552, 113, 718, 929, 949, 2092, 1732, 877, 1088, 701, 492, 346, 545, 1232, 903, 1052, 865, 873, 553, 114, 719, 930, 950, 2093, 1733, 878, 1089, 702, 493, 347, 546, 1233, 904, 1053, 866, 874, 554, 115, 720, 931, 951, 2094, 1734, 879, 1090, 703, 494, 348, 547, 1234, 905, 1054, 867, 875, 555, 116, 361, 932, 952, 2095, 1735, 880, 1091, 704, 495, 349, 548, 1235, 906, 1055, 868, 876, 556, 117, 362, 933, 953, 2096, 1736, 881, 1092, 705, 496, 350, 549, 1236, 907, 1056, 869, 877, 557, 118, 363, 934, 954, 2097, 1737, 882, 1093, 706, 497, 351, 550, 1237, 908, 1057, 870, 878, 558, 119, 364, 935, 955, 2098, 1738, 883, 1094, 707, 498, 352, 551, 1238, 909, 1058, 871, 879, 559, 120, 365, 936, 956, 2099, 1739, 884, 1095, 708, 499, 353, 552, 1239, 910, 1059, 872, 880, 560, 121, 366, 937, 957, 2100, 1740, 885, 1096, 709, 500, 354, 553, 1240, 911, 1060, 873, 881, 561, 122, 367, 938, 958, 2101, 1741, 886, 1097, 710, 501, 355, 554, 1241, 912, 1061, 874, 882, 562, 123, 368, 939, 959, 2102, 1742, 887, 1098, 711, 502, 356, 555, 1242, 913, 1062, 875, 883, 563, 124, 369, 940, 960, 2103, 1743, 888, 1099, 712, 503, 357, 556, 1243, 914, 1063, 876, 884, 564, 125, 370, 941, 961, 2104, 1744, 889, 1100, 713, 504, 358, 557, 1244, 915, 1064, 877, 885, 565, 126, 371, 942, 962, 2105, 1745, 890, 1101, 714, 505, 359, 558, 1245, 916, 1065, 878, 886, 566, 127, 372, 943, 963, 2106, 1746, 891, 1102, 715, 506, 360, 559, 1246, 917, 1066, 879, 887, 567, 128, 373, 944, 964, 2107, 1747, 892, 1103, 716, 507, 319, 560, 1247, 918, 1067, 880, 888, 568, 129, 374, 945, 965, 2108, 1748, 893, 1104, 717, 508, 320, 561, 1248, 919, 1068, 881, 889, 569, 130, 375, 946, 966, 2109, 1749, 894, 1105, 718, 509, 321, 562, 1249, 920, 1069, 882, 890, 570, 131, 376, 947, 967, 2110, 1750, 895, 1106, 719, 510, 322, 563, 1250, 921, 1070, 883, 891, 571, 132, 377, 948, 968, 2111, 1751, 896, 1107, 720, 511, 323, 564, 1251, 922, 1071, 884, 892, 572, 133, 378, 949, 969, 2112, 1752, 897, 1108, 401, 512, 324, 565, 1252, 923, 1072, 885, 893, 573, 134, 379, 950, 970, 2113, 1753, 898, 1109, 402, 513, 325, 566, 1253, 924, 1073, 886, 894, 574, 135, 380, 951, 971, 2114, 1754, 899, 1110, 403, 514, 326, 567, 1254, 925, 1074, 887, 895, 575, 136, 381, 952, 972, 2115, 1755, 900, 1111, 404, 515, 327, 568, 1255, 926, 1075, 888, 896, 576, 137, 382, 953, 973, 2116, 1441, 901, 1112, 405, 516, 328, 569, 1256, 927, 1076, 889, 897, 577, 138, 383, 954, 974, 2117, 1442, 902, 1113, 406, 517, 329, 570, 1257, 928, 1077, 890, 898, 578, 139, 384, 955, 975, 2118, 1443, 903, 1114, 407, 518, 330, 571, 1258, 929, 1078, 891, 899, 579, 140, 385, 956, 976, 2119, 1444, 904, 1115, 408, 519, 331, 572, 1259, 930, 1079, 892, 900, 580, 141, 386, 957, 977, 2120, 1445, 905, 1116, 409, 520, 332, 573, 1260, 931, 1080, 893, 901, 581, 142, 387, 958, 978, 2121, 1446, 906, 1117, 410, 521, 333, 574, 1261, 932, 721, 894, 902, 582, 143, 388, 959, 979, 2122, 1447, 907, 1118, 411, 522, 334, 575, 1262, 933, 722, 895, 903, 583, 144, 389, 960, 980, 2123, 1448, 908, 1119, 412, 523, 335, 576, 1263, 934, 723, 896, 904, 584, 145, 390, 961, 981, 2124, 1449, 909, 1120, 413, 524, 336, 577, 1264, 935, 724, 897, 905, 585, 146, 391, 962, 982, 2125, 1450, 910, 1121, 414, 525, 337, 578, 1265, 936, 725, 898, 906, 586, 147, 392, 963, 983, 2126, 1451, 911, 1122, 415, 526, 338, 579, 1266, 937, 726, 899, 907, 587, 148, 393, 964, 984, 2127, 1452, 912, 1123, 416, 527, 339, 580, 1267, 938, 727, 900, 908, 588, 149, 394, 965, 985, 2128, 1453, 913, 1124, 417, 528, 340, 581, 1268, 939, 728, 901, 909, 589, 150, 395, 966, 986, 2129, 1454, 914, 1125, 418, 529, 341, 582, 1269, 940, 729, 902, 910, 590, 151, 396, 967, 987, 2130, 1455, 915, 1126, 419, 530, 342, 583, 1270, 941, 730, 903, 911, 591, 152, 397, 968, 988, 2131, 1456, 916, 1127, 420, 531, 343, 584, 1271, 942, 731, 904, 912, 592, 153, 398, 969, 989, 2132, 1457, 917, 1128, 421, 532, 344, 585, 1272, 943, 732, 905, 913, 593, 154, 399, 970, 990, 2133, 1458, 918, 1129, 422, 533, 345, 586, 1273, 944, 733, 906, 914, 594, 155, 400, 971, 991, 2134, 1459, 919, 1130, 423, 534, 346, 587, 1274, 945, 734, 907, 915, 595, 156, 401, 972, 992, 2135, 1460, 920, 1131, 424, 535, 347, 588, 1275, 946, 735, 908, 916, 596, 157, 402, 973, 993, 2136, 1461, 921, 1132, 425, 536, 348, 589, 1276, 947, 736, 909, 917, 597, 158, 403, 974, 994, 2137, 1462, 922, 1133, 426, 537, 349, 590, 1277, 948, 737, 910, 918, 598, 159, 404, 975, 995, 2138, 1463, 923, 1134, 427, 538, 350, 591, 1278, 949, 738, 911, 919, 599, 160, 405, 976, 996, 2139, 1464, 924, 1135, 428, 539, 351, 592, 1279, 950, 739, 912, 920, 600, 161, 406, 977, 997, 2140, 1465, 925, 1136, 429, 540, 352, 593, 1280, 951, 740, 913, 921, 601, 162, 407, 978, 998, 2141, 1466, 926, 1137, 430, 541, 353, 594, 1281, 952, 741, 914, 922, 602, 163, 408, 979, 999, 2142, 1467, 927, 1138, 431, 542, 354, 595, 1282, 953, 742, 915, 923, 603, 164, 409, 980, 1000, 2143, 1468, 928, 1139, 432, 543, 355, 596, 1283, 954, 743, 916, 924, 604, 165, 410, 981, 1001, 2144, 1469, 929, 1140, 433, 544, 356, 597, 1284, 955, 744, 917, 925, 605, 166, 411, 982, 1002, 2145, 1470, 930, 1141, 434, 545, 357, 598, 1285, 956, 745, 918, 926, 606, 167, 412, 983, 1003, 2146, 1471, 931, 1142, 435, 546, 358, 599, 1286, 957, 746, 919, 927, 607, 168, 413, 984, 1004, 2147, 1472, 932, 1143, 436, 547, 359, 600, 1287, 958, 747, 920, 928, 608, 169, 414, 985, 1005, 2148, 1473, 933, 1144, 437, 548, 360, 601, 1288, 959, 748, 921, 929, 609, 170, 415, 986, 1006, 2149, 1474, 934, 1145, 438, 549, 43, 602, 1289, 960, 749, 922, 930, 610, 171, 416, 987, 1007, 2150, 1475, 935, 1146, 439, 550, 44, 603, 1290, 961, 750, 923, 931, 611, 172, 417, 988, 1008, 2151, 1476, 936, 1147, 440, 551, 45, 604, 1291, 962, 751, 924, 932, 612, 173, 418, 989, 1009, 2152, 1477, 937, 1148, 441, 552, 46, 605, 1292, 963, 752, 925, 933, 613, 174, 419, 990, 1010, 2153, 1478, 938, 1149, 442, 553, 47, 606, 1293, 964, 753, 926, 934, 614, 175, 420, 991, 1011, 2154, 1479, 939, 1150, 443, 554, 48, 607, 1294, 965, 754, 927, 935, 615, 176, 421, 992, 1012, 2155, 1480, 940, 1151, 444, 555, 49, 608, 1295, 966, 755, 928, 936, 616, 177, 422, 993, 1013, 2156, 1481, 941, 1152, 445, 556, 50, 609, 1296, 967, 756, 929, 937, 617, 178, 423, 994, 1014, 2157, 1482, 942, 1153, 446, 557, 51, 610, 1297, 968, 757, 930, 938, 618, 179, 424, 995, 1015, 2158, 1483, 943, 1154, 447, 558, 52, 611, 1298, 969, 758, 931, 939, 619, 180, 425, 996, 1016, 2159, 1484, 944, 1155, 448, 559, 53, 612, 1299, 970, 759, 932, 940, 620, 181, 426, 997, 1017, 2160, 1485, 945, 1156, 449, 560, 54, 613, 1300, 971, 760, 933, 941, 621, 182, 427, 998, 1018, 1801, 1441, 946, 1157, 450, 561, 55, 614, 1301, 972, 761, 934, 942, 622, 183, 428, 999, 1019, 1802, 1442, 947, 1158, 451, 562, 56, 615, 1302, 973, 762, 935, 943, 623, 184, 429, 1000, 1020, 1803, 1443, 948, 1159, 452, 563, 57, 616, 1303, 974, 763, 936, 944, 624, 185, 430, 1001, 1021, 1804, 1444, 949, 1160, 453, 564, 58, 617, 1304, 975, 764, 937, 945, 625, 186, 431, 1002, 1022, 1805, 1445, 950, 1161, 454, 565, 59, 618, 1305, 976, 765, 938, 946, 626, 187, 432, 1003, 1023, 1806, 1446, 951, 1162, 455, 566, 60, 619, 1306, 977, 766, 939, 947, 627, 188, 433, 1004, 1024, 1807, 1447, 952, 1163, 456, 567, 61, 620, 1307, 978, 767, 940, 948, 628, 189, 434, 1005, 1025, 1808, 1448, 953, 1164, 457, 568, 62, 621, 1308, 979, 768, 941, 949, 629, 190, 435, 1006, 1026, 1809, 1449, 954, 1165, 458, 569, 63, 622, 1309, 980, 769, 942, 950, 630, 191, 436, 1007, 1027, 1810, 1450, 955, 1166, 459, 570, 64, 623, 1310, 981, 770, 943, 951, 631, 192, 437, 1008, 1028, 1811, 1451, 956, 1167, 460, 571, 65, 624, 1311, 982, 771, 944, 952, 632, 193, 438, 1009, 1029, 1812, 1452, 957, 1168, 461, 572, 66, 625, 1312, 983, 772, 945, 721, 633, 194, 439, 1010, 1030, 1813, 1453, 958, 1169, 462, 573, 67, 626, 1313, 984, 773, 946, 722, 634, 195, 440, 1011, 1031, 1814, 1454, 959, 1170, 463, 574, 68, 627, 1314, 985, 774, 947, 723, 635, 196, 441, 1012, 1032, 1815, 1455, 960, 1171, 464, 575, 69, 628, 1315, 986, 775, 948, 724, 636, 197, 442, 1013, 1033, 1816, 1456, 961, 1172, 465, 576, 70, 629, 1316, 987, 776, 949, 725, 637, 198, 443, 1014, 1034, 1817, 1457, 962, 1173, 466, 577, 71, 630, 1317, 988, 777, 950, 726, 638, 199, 444, 1015, 1035, 1818, 1458, 963, 1174, 467, 578, 72, 631, 1318, 989, 778, 951, 727, 639, 200, 445, 1016, 1036, 1819, 1459, 964, 1175, 468, 579, 73, 632, 1319, 990, 779, 952, 728, 640, 201, 446, 1017, 1037, 1820, 1460, 965, 1176, 469, 580, 74, 633, 1320, 991, 780, 953, 729, 641, 202, 447, 1018, 1038, 1821, 1461, 966, 1177, 470, 581, 75, 634, 1321, 992, 781, 954, 730, 642, 203, 448, 1019, 1039, 1822, 1462, 967, 1178, 471, 582, 76, 635, 1322, 993, 782, 955, 731, 643, 204, 449, 1020, 1040, 1823, 1463, 968, 1179, 472, 583, 77, 636, 1323, 994, 783, 956, 732, 644, 205, 450, 1021, 1041, 1824, 1464, 969, 1180, 473, 584, 78, 637, 1324, 995, 784, 957, 733, 645, 206, 451, 1022, 1042, 1825, 1465, 970, 1181, 474, 585, 79, 638, 1325, 996, 785, 958, 734, 646, 207, 452, 1023, 1043, 1826, 1466, 971, 1182, 475, 586, 80, 639, 1326, 997, 786, 959, 735, 647, 208, 453, 1024, 1044, 1827, 1467, 972, 1183, 476, 587, 81, 640, 1327, 998, 787, 960, 736, 648, 209, 454, 1025, 1045, 1828, 1468, 973, 1184, 477, 588, 82, 641, 1328, 999, 788, 961, 737, 649, 210, 455, 1026, 1046, 1829, 1469, 974, 1185, 478, 589, 83, 642, 1329, 1000, 789, 962, 738, 650, 211, 456, 1027, 1047, 1830, 1470, 975, 1186, 479, 590, 84, 643, 1330, 1001, 790, 963, 739, 651, 212, 457, 1028, 1048, 1831, 1471, 976, 1187, 480, 591, 85, 644, 1331, 1002, 791, 964, 740, 652, 213, 458, 1029, 1049, 1832, 1472, 977, 1188, 481, 592, 86, 645, 1332, 1003, 792, 965, 741, 653, 214, 459, 1030, 1050, 1833, 1473, 978, 1189, 482, 593, 87, 646, 1333, 1004, 793, 966, 742, 654, 215, 460, 1031, 1051, 1834, 1474, 979, 1190, 483, 594, 88, 647, 1334, 1005, 794, 967, 743, 655, 216, 461, 1032, 1052, 1835, 1475, 980, 1191, 484, 595, 89, 648, 1335, 1006, 795, 968, 744, 656, 217, 462, 1033, 1053, 1836, 1476, 981, 1192, 485, 596, 90, 649, 1336, 1007, 796, 969, 745, 657, 218, 463, 1034, 1054, 1837, 1477, 982, 1193, 486, 597, 91, 650, 1337, 1008, 797, 970, 746, 658, 219, 464, 1035, 1055, 1838, 1478, 983, 1194, 487, 598, 92, 651, 1338, 1009, 798, 971, 747, 659, 220, 465, 1036, 1056, 1839, 1479, 984, 1195, 488, 599, 93, 652, 1339, 1010, 799, 972, 748, 660, 221, 466, 1037, 1057, 1840, 1480, 985, 1196, 489, 600, 94, 653, 1340, 1011, 800, 973, 749, 661, 222, 467, 1038, 1058, 1841, 1481, 986, 1197, 490, 601, 95, 654, 1341, 1012, 801, 974, 750, 662, 223, 468, 1039, 1059, 1842, 1482, 987, 1198, 491, 602, 96, 655, 1342, 1013, 802, 975, 751, 663, 224, 469, 1040, 1060, 1843, 1483, 988, 1199, 492, 603, 97, 656, 1343, 1014, 803, 976, 752, 664, 225, 470, 1041, 1061, 1844, 1484, 989, 1200, 493, 604, 98, 657, 1344, 1015, 804, 977, 753, 665, 226, 471, 1042, 1062, 1845, 1485, 990, 1201, 494, 605, 99, 658, 1345, 1016, 805, 978, 754, 666, 227, 472, 1043, 1063, 1846, 1486, 991, 1202, 495, 606, 100, 659, 1346, 1017, 806, 979, 755, 667, 228, 473, 1044, 1064, 1847, 1487, 992, 1203, 496, 607, 101, 660, 1347, 1018, 807, 980, 756, 668, 229, 474, 1045, 1065, 1848, 1488, 993, 1204, 497, 608, 102, 661, 1348, 1019, 808, 981, 757, 669, 230, 475, 1046, 1066, 1849, 1489, 994, 1205, 498, 609, 103, 662, 1349, 1020, 809, 982, 758, 670, 231, 476, 1047, 1067, 1850, 1490, 995, 1206, 499, 610, 104, 663, 1350, 1021, 810, 983, 759, 671, 232, 477, 1048, 1068, 1851, 1491, 996, 1207, 500, 611, 105, 664, 1351, 1022, 811, 984, 760, 672, 233, 478, 1049, 1069, 1852, 1492, 997, 1208, 501, 612, 106, 665, 1352, 1023, 812, 985, 761, 673, 234, 479, 1050, 1070, 1853, 1493, 998, 1209, 502, 613, 107, 666, 1353, 1024, 813, 986, 762, 674, 235, 480, 1051, 1071, 1854, 1494, 999, 1210, 503, 614, 108, 667, 1354, 1025, 814, 987, 763, 675, 236, 481, 1052, 1072, 1855, 1495, 1000, 1211, 504, 615, 109, 668, 1355, 1026, 815, 988, 764, 676, 237, 482, 1053, 1073, 1856, 1496, 1001, 1212, 505, 616, 110, 669, 1356, 1027, 816, 989, 765, 677, 238, 483, 1054, 1074, 1857, 1497, 1002, 1213, 506, 617, 111, 670, 1357, 1028, 817, 990, 766, 678, 239, 484, 1055, 1075, 1858, 1498, 1003, 1214, 507, 618, 112, 671, 1358, 1029, 818, 991, 767, 679, 240, 485, 1056, 1076, 1859, 1499, 1004, 1215, 508, 619, 113, 672, 1359, 1030, 819, 992, 768, 680, 241, 486, 1057, 1077, 1860, 1500, 1005, 1216, 509, 620, 114, 673, 1360, 1031, 820, 993, 769, 681, 242, 487, 1058, 1078, 1861, 1501, 1006, 1217, 510, 621, 115, 674, 1361, 1032, 821, 994, 770, 682, 243, 488, 1059, 1079, 1862, 1502, 1007, 1218, 511, 622, 116, 675, 1362, 1033, 822, 995, 771, 683, 244, 489, 1060, 1080, 1863, 1503, 1008, 1219, 512, 623, 117, 676, 1363, 1034, 823, 996, 772, 684, 245, 490, 1061, 721, 1864, 1504, 1009, 1220, 513, 624, 118, 677, 1364, 1035, 824, 997, 773, 685, 246, 491, 1062, 722, 1865, 1505, 1010, 1221, 514, 625, 119, 678, 1365, 1036, 825, 998, 774, 686, 247, 492, 1063, 723, 1866, 1506, 1011, 1222, 515, 626, 120, 679, 1366, 1037, 826, 999, 775, 687, 248, 493, 1064, 724, 1867, 1507, 1012, 1223, 516, 627, 121, 680, 1367, 1038, 827, 1000, 776, 688, 249, 494, 1065, 725, 1868, 1508, 1013, 1224, 517, 628, 122, 681, 1368, 1039, 828, 1001, 777, 689, 250, 495, 1066, 726, 1869, 1509, 1014, 1225, 518, 629, 123, 682, 1369, 1040, 829, 1002, 778, 690, 251, 496, 1067, 727, 1870, 1510, 1015, 1226, 519, 630, 124, 683, 1370, 1041, 830, 1003, 779, 691, 252, 497, 1068, 728, 1871, 1511, 1016, 1227, 520, 631, 125, 684, 1371, 1042, 831, 1004, 780, 692, 253, 498, 1069, 729, 1872, 1512, 1017, 1228, 521, 632, 126, 685, 1372, 1043, 832, 1005, 781, 693, 254, 499, 1070, 730, 1873, 1513, 1018, 1229, 522, 633, 127, 686, 1373, 1044, 833, 1006, 782, 694, 255, 500, 1071, 731, 1874, 1514, 1019, 1230, 523, 634, 128, 687, 1374, 1045, 834, 1007, 783, 695, 256, 501, 1072, 732, 1875, 1515, 1020, 1231, 524, 635, 129, 688, 1375, 1046, 835, 1008, 784, 696, 257, 502, 1073, 733, 1876, 1516, 1021, 1232, 525, 636, 130, 689, 1376, 1047, 836, 1009, 785, 697, 258, 503, 1074, 734, 1877, 1517, 1022, 1233, 526, 637, 131, 690, 1377, 1048, 837, 1010, 786, 698, 259, 504, 1075, 735, 1878, 1518, 1023, 1234, 527, 638, 132, 691, 1378, 1049, 838, 1011, 787, 699, 260, 505, 1076, 736, 1879, 1519, 1024, 1235, 528, 639, 133, 692, 1379, 1050, 839, 1012, 788, 700, 261, 506, 1077, 737, 1880, 1520, 1025, 1236, 529, 640, 134, 693, 1380, 1051, 840, 1013, 789, 701, 262, 507, 1078, 738, 1881, 1521, 1026, 1237, 530, 641, 135, 694, 1381, 1052, 841, 1014, 790, 702, 263, 508, 1079, 739, 1882, 1522, 1027, 1238, 531, 642, 136, 695, 1382, 1053, 842, 1015, 791, 703, 264, 509, 1080, 740, 1883, 1523, 1028, 1239, 532, 643, 137, 696, 1383, 1054, 843, 1016, 792, 704, 265, 510, 721, 741, 1884, 1524, 1029, 1240, 533, 644, 138, 697, 1384, 1055, 844, 1017, 793, 705, 266, 511, 722, 742, 1885, 1525, 1030, 1241, 534, 645, 139, 698, 1385, 1056, 845, 1018, 794, 706, 267, 512, 723, 743, 1886, 1526, 1031, 1242, 535, 646, 140, 699, 1386, 1057, 846, 1019, 795, 707, 268, 513, 724, 744, 1887, 1527, 1032, 1243, 536, 647, 141, 700, 1387, 1058, 847, 1020, 796, 708, 269, 514, 725, 745, 1888, 1528, 1033, 1244, 537, 648, 142, 701, 1388, 1059, 848, 1021, 797, 709, 270, 515, 726, 746, 1889, 1529, 1034, 1245, 538, 649, 143, 702, 1389, 1060, 849, 1022, 798, 710, 271, 516, 727, 747, 1890, 1530, 1035, 1246, 539, 650, 144, 703, 1390, 1061, 850, 1023, 799, 711, 272, 517, 728, 748, 1891, 1531, 1036, 1247, 540, 651, 145, 704, 1391, 1062, 851, 1024, 800, 712, 273, 518, 729, 749, 1892, 1532, 1037, 1248, 541, 652, 146, 705, 1392, 1063, 852, 1025, 801, 713, 274, 519, 730, 750, 1893, 1533, 1038, 1249, 542, 653, 147, 706, 1393, 1064, 853, 1026, 802, 714, 275, 520, 731, 751, 1894, 1534, 1039, 1250, 543, 654, 148, 707, 1394, 1065, 854, 1027, 803, 715, 276, 521, 732, 752, 1895, 1535, 1040, 1251, 544, 655, 149, 708, 1395, 1066, 855, 1028, 804, 716, 277, 522, 733, 753, 1896, 1536, 1041, 1252, 545, 656, 150, 709, 1396, 1067, 856, 1029, 805, 717, 278, 523, 734, 754, 1897, 1537, 1042, 1253, 546, 657, 151, 710, 1397, 1068, 857, 1030, 806, 718, 279, 524, 735, 755, 1898, 1538, 1043, 1254, 547, 658, 152, 711, 1398, 1069, 858, 1031, 807, 719, 280, 525, 736, 756, 1899, 1539, 1044, 1255, 548, 659, 153, 712, 1399, 1070, 859, 1032, 808, 720, 281, 526, 737, 757, 1900, 1540, 1045, 1256, 549, 660, 154, 713, 1400, 1071, 860, 1033, 809, 632, 282, 527, 738, 758, 1901, 1541, 1046, 1257, 550, 661, 155, 714, 1401, 1072, 861, 1034, 810, 633, 283, 528, 739, 759, 1902, 1542, 1047, 1258, 551, 662, 156, 715, 1402, 1073, 862, 1035, 811, 634, 284, 529, 740, 760, 1903, 1543, 1048, 1259, 552, 663, 157, 716, 1403, 1074, 863, 1036, 812, 635, 285, 530, 741, 761, 1904, 1544, 1049, 1260, 553, 664, 158, 717, 1404, 1075, 864, 1037, 813, 636, 286, 531, 742, 762, 1905, 1545, 1050, 1261, 554, 665, 159, 718, 1405, 1076, 865, 1038, 814, 637, 287, 532, 743, 763, 1906, 1546, 1051, 1262, 555, 666, 160, 719, 1406, 1077, 866, 1039, 815, 638, 288, 533, 744, 764, 1907, 1547, 1052, 1263, 556, 667, 161, 720, 1407, 1078, 867, 1040, 816, 639, 289, 534, 745, 765, 1908, 1548, 1053, 1264, 557, 668, 162, 361, 1408, 1079, 868, 1041, 817, 640, 290, 535, 746, 766, 1909, 1549, 1054, 1265, 558, 669, 163, 362, 1409, 1080, 869, 1042, 818, 641, 291, 536, 747, 767, 1910, 1550, 1055, 1266, 559, 670, 164, 363, 1410, 721, 870, 1043, 819, 642, 292, 537, 748, 768, 1911, 1551, 1056, 1267, 560, 671, 165, 364, 1411, 722, 871, 1044, 820, 643, 293, 538, 749, 769, 1912, 1552, 1057, 1268, 561, 672, 166, 365, 1412, 723, 872, 1045, 821, 644, 294, 539, 750, 770, 1913, 1553, 1058, 1269, 562, 673, 167, 366, 1413, 724, 873, 1046, 822, 645, 295, 540, 751, 771, 1914, 1554, 1059, 1270, 563, 674, 168, 367, 1414, 725, 874, 1047, 823, 646, 296, 541, 752, 772, 1915, 1555, 1060, 1271, 564, 675, 169, 368, 1415, 726, 875, 1048, 824, 647, 297, 542, 753, 773, 1916, 1556, 1061, 1272, 565, 676, 170, 369, 1416, 727, 876, 1049, 825, 648, 298, 543, 754, 774, 1917, 1557, 1062, 1273, 566, 677, 171, 370, 1417, 728, 877, 1050, 826, 649, 299, 544, 755, 775, 1918, 1558, 1063, 1274, 567, 678, 172, 371, 1418, 729, 878, 1051, 827, 650, 300, 545, 756, 776, 1919, 1559, 1064, 1275, 568, 679, 173, 372, 1419, 730, 879, 1052, 828, 651, 301, 546, 757, 777, 1920, 1560, 1065, 1276, 569, 680, 174, 373, 1420, 731, 880, 1053, 829, 652, 302, 547, 758, 778, 1921, 1561, 1066, 1277, 570, 681, 175, 374, 1421, 732, 881, 1054, 830, 653, 303, 548, 759, 779, 1922, 1562, 1067, 1278, 571, 682, 176, 375, 1422, 733, 882, 1055, 831, 654, 304, 549, 760, 780, 1923, 1563, 1068, 1279, 572, 683, 177, 376, 1423, 734, 883, 1056, 832, 655, 305, 550, 761, 781, 1924, 1564, 1069, 1280, 573, 684, 178, 377, 1424, 735, 884, 1057, 833, 656, 306, 551, 762, 782, 1925, 1565, 1070, 1281, 574, 685, 179, 378, 1425, 736, 885, 1058, 834, 657, 307, 552, 763, 783, 1926, 1566, 1071, 1282, 575, 686, 180, 379, 1426, 737, 886, 1059, 835, 658, 308, 553, 764, 784, 1927, 1567, 1072, 1283, 576, 687, 181, 380, 1427, 738, 887, 1060, 836, 659, 309, 554, 765, 785, 1928, 1568, 1073, 1284, 577, 688, 182, 381, 1428, 739, 888, 1061, 837, 660, 310, 555, 766, 786, 1929, 1569, 1074, 1285, 578, 689, 183, 382, 1429, 740, 889, 1062, 838, 661, 311, 556, 767, 787, 1930, 1570, 1075, 1286, 579, 690, 184, 383, 1430, 741, 890, 1063, 839, 662, 312, 557, 768, 788, 1931, 1571, 1076, 1287, 580, 691, 185, 384, 1431, 742, 891, 1064, 840, 663, 313, 558, 769, 789, 1932, 1572, 1077, 1288, 581, 692, 186, 385, 1432, 743, 892, 1065, 841, 664, 314, 559, 770, 790, 1933, 1573, 1078, 1289, 582, 693, 187, 386, 1433, 744, 893, 1066, 842, 665, 315, 560, 771, 791, 1934, 1574, 1079, 1290, 583, 694, 188, 387, 1434, 745, 894, 1067, 843, 666, 316, 561, 772, 792, 1935, 1575, 1080, 1291, 584, 695, 189, 388, 1435, 746, 895, 1068, 844, 667, 317, 562, 773, 793, 1936, 1576, 721, 1292, 585, 696, 190, 389, 1436, 747, 896, 1069, 845, 668, 318, 563, 774, 794, 1937, 1577, 722, 1293, 586, 697, 191, 390, 1437, 748, 897, 1070, 846, 669, 319, 564, 775, 795, 1938, 1578, 723, 1294, 587, 698, 192, 391, 1438, 749, 898, 1071, 847, 670, 320, 565, 776, 796, 1939, 1579, 724, 1295, 588, 699, 193, 392, 1439, 750, 899, 1072, 848, 671, 321, 566, 777, 797, 1940, 1580, 725, 1296, 589, 700, 194, 393, 1440, 751, 900, 1073, 721, 672, 322, 567, 778, 798, 1941, 1581, 726, 1297, 590, 701, 195, 394, 1081, 752, 901, 1074, 722, 673, 323, 568, 779, 799, 1942, 1582, 727, 1298, 591, 702, 196, 395, 1082, 753, 902, 1075, 723, 674, 324, 569, 780, 800, 1943, 1583, 728, 1299, 592, 703, 197, 396, 1083, 754, 903, 1076, 724, 675, 325, 570, 781, 801, 1944, 1584, 729, 1300, 593, 704, 198, 397, 1084, 755, 904, 1077, 725, 676, 326, 571, 782, 802, 1945, 1585, 730, 1301, 594, 705, 199, 398, 1085, 756, 905, 1078, 726, 677, 327, 572, 783, 803, 1946, 1586, 731, 1302, 595, 706, 200, 399, 1086, 757, 906, 1079, 727, 678, 328, 573, 784, 804, 1947, 1587, 732, 1303, 596, 707, 201, 400, 1087, 758, 907, 1080, 728, 679, 329, 574, 785, 805, 1948, 1588, 733, 1304, 597, 708, 202, 401, 1088, 759, 908, 721, 729, 680, 330, 575, 786, 806, 1949, 1589, 734, 1305, 598, 709, 203, 402, 1089, 760, 1203, 1717, 858, 1019, 652, 1177, 1919, 1266, 2215, 1635, 1252, 1327, 1070, 1839, 819, 1106, 1539, 2455, 1204, 1718, 859, 1020, 653, 1178, 1920, 1267, 2216, 1636, 1253, 1328, 1071, 1840, 820, 1107, 1540, 2456, 1205, 1719, 860, 1021, 654, 1179, 1921, 1268, 2217, 1637, 1254, 1329, 1072, 1841, 821, 1108, 1541, 2457, 1206, 1720, 861, 1022, 655, 1180, 1922, 1269, 2218, 1638, 1255, 1330, 1073, 1842, 822, 1109, 1542, 2458, 1207, 1721, 862, 1023, 656, 1181, 1923, 1270, 2219, 1639, 1256, 1331, 1074, 1843, 823, 1110, 1543, 2459, 1208, 1722, 863, 1024, 657, 1182, 1924, 1271, 2220, 1640, 1257, 1332, 1075, 1844, 824, 1111, 1544, 2460, 1209, 1723, 864, 1025, 658, 1183, 1925, 1272, 2221, 1641, 1258, 1333, 1076, 1845, 825, 1112, 1545, 2461, 1210, 1724, 865, 1026, 659, 1184, 1926, 1273, 2222, 1642, 1259, 1334, 1077, 1846, 826, 1113, 1546, 2462, 1211, 1725, 866, 1027, 660, 1185, 1927, 1274, 2223, 1643, 1260, 1335, 1078, 1847, 827, 1114, 1547, 2463, 1212, 1726, 867, 1028, 661, 1186, 1928, 1275, 2224, 1644, 1261, 1336, 1079, 1848, 828, 1115, 1548, 2464, 1213, 1727, 868, 1029, 662, 1187, 1929, 1276, 2225, 1645, 1262, 1337, 1080, 1849, 829, 1116, 1549, 2465, 1214, 1728, 869, 1030, 663, 1188, 1930, 1277, 2226, 1646, 1263, 1338, 721, 1850, 830, 1117, 1550, 2466, 1215, 1729, 870, 1031, 664, 1189, 1931, 1278, 2227, 1647, 1264, 1339, 722, 1851, 831, 1118, 1551, 2467, 1216, 1730, 871, 1032, 665, 1190, 1932, 1279, 2228, 1648, 1265, 1340, 723, 1852, 832, 1119, 1552, 2468, 1217, 1731, 872, 1033, 666, 1191, 1933, 1280, 2229, 1649, 1266, 1341, 724, 1853, 833, 1120, 1553, 2469, 1218, 1732, 873, 1034, 667, 1192, 1934, 1281, 2230, 1650, 1267, 1342, 725, 1854, 834, 1121, 1554, 2470, 1219, 1733, 874, 1035, 668, 1193, 1935, 1282, 2231, 1651, 1268, 1343, 726, 1855, 835, 1122, 1555, 2471, 1220, 1734, 875, 1036, 669, 1194, 1936, 1283, 2232, 1652, 1269, 1344, 727, 1856, 836, 1123, 1556, 2472, 1221, 1735, 876, 1037, 670, 1195, 1937, 1284, 2233, 1653, 1270, 1345, 728, 1857, 837, 1124, 1557, 2473, 1222, 1736, 877, 1038, 671, 1196, 1938, 1285, 2234, 1654, 1271, 1346, 729, 1858, 838, 1125, 1558, 2474, 1223, 1737, 878, 1039, 672, 1197, 1939, 1286, 2235, 1655, 1272, 1347, 730, 1859, 839, 1126, 1559, 2475, 1224, 1738, 879, 1040, 673, 1198, 1940, 1287, 2236, 1656, 1273, 1348, 731, 1860, 840, 1127, 1560, 2476, 1225, 1739, 880, 1041, 674, 1199, 1941, 1288, 2237, 1657, 1274, 1349, 732, 1861, 841, 1128, 1561, 2477, 1226, 1740, 881, 1042, 675, 1200, 1942, 1289, 2238, 1658, 1275, 1350, 733, 1862, 842, 1129, 1562, 2478, 1227, 1741, 882, 1043, 676, 1201, 1943, 1290, 2239, 1659, 1276, 1351, 734, 1863, 843, 1130, 1563, 2479, 1228, 1742, 883, 1044, 677, 1202, 1944, 1291, 2240, 1660, 1277, 1352, 735, 1864, 844, 1131, 1564, 2480, 1229, 1743, 884, 1045, 678, 1203, 1945, 1292, 2241, 1661, 1278, 1353, 736, 1865, 845, 1132, 1565, 2481, 1230, 1744, 885, 1046, 679, 1204, 1946, 1293, 2242, 1662, 1279, 1354, 737, 1866, 846, 1133, 1566, 2482, 1231, 1745, 886, 1047, 680, 1205, 1947, 1294, 2243, 1663, 1280, 1355, 738, 1867, 847, 1134, 1567, 2483, 1232, 1746, 887, 1048, 681, 1206, 1948, 1295, 2244, 1664, 1281, 1356, 739, 1868, 848, 1135, 1568, 2484, 1233, 1747, 888, 1049, 682, 1207, 1949, 1296, 2245, 1665, 1282, 1357, 740, 1869, 849, 1136, 1569, 2485, 1234, 1748, 889, 1050, 683, 1081, 1950, 1297, 2246, 1666, 1283, 1358, 741, 1870, 850, 1137, 1570, 2486, 1235, 1749, 890, 1051, 684, 1082, 1951, 1298, 2247, 1667, 1284, 1359, 742, 1871, 851, 1138, 1571, 2487, 1236, 1750, 891, 1052, 685, 1083, 1952, 1299, 2248, 1668, 1285, 1360, 743, 1872, 852, 1139, 1572, 2488, 1237, 1751, 892, 1053, 686, 1084, 1953, 1300, 2249, 1669, 1286, 1361, 744, 1873, 853, 1140, 1573, 2489, 1238, 1752, 893, 1054, 687, 1085, 1954, 1301, 2250, 1670, 1287, 1362, 745, 1874, 854, 1141, 1574, 2490, 1239, 1753, 894, 1055, 688, 1086, 1955, 1302, 2251, 1671, 1288, 1363, 746, 1875, 855, 1142, 1575, 2491, 1240, 1754, 895, 1056, 689, 1087, 1956, 1303, 2252, 1672, 1289, 1364, 747, 1876, 856, 1143, 1576, 2492, 1241, 1755, 896, 1057, 690, 1088, 1957, 1304, 2253, 1673, 1290, 1365, 748, 1877, 857, 1144, 1577, 2493, 1242, 1756, 897, 1058, 691, 1089, 1958, 1305, 2254, 1674, 1291, 1366, 749, 1878, 858, 1145, 1578, 2494, 1243, 1757, 898, 1059, 692, 1090, 1959, 1306, 2255, 1675, 1292, 1367, 750, 1879, 859, 1146, 1441, 2495, 1244, 1758, 899, 1060, 693, 1091, 1960, 1307, 2256, 1676, 1293, 1368, 751, 1880, 860, 1147, 1442, 2496, 1245, 1759, 900, 1061, 694, 1092, 1961, 1308, 2257, 1677, 1294, 1369, 752, 1881, 861, 1148, 1443, 2497, 1246, 1760, 901, 1062, 695, 1093, 1962, 1309, 2258, 1678, 1295, 1370, 753, 1882, 862, 1149, 1444, 2498, 1247, 1761, 902, 1063, 696, 1094, 1963, 1310, 2259, 1679, 1296, 1371, 754, 1883, 863, 1150, 1445, 2499, 1248, 1762, 903, 1064, 697, 1095, 1964, 1311, 2260, 1680, 1297, 1372, 755, 1884, 864, 1151, 1446, 2500, 1249, 1763, 904, 1065, 698, 1096, 1965, 1312, 2261, 1681, 1298, 1373, 756, 1885, 865, 1152, 1447, 2501, 1250, 1764, 905, 1066, 699, 1097, 1966, 1313, 2262, 1682, 1299, 1374, 757, 1886, 866, 1153, 1448, 2502, 1251, 1765, 906, 1067, 700, 1098, 1967, 1314, 2263, 1683, 1300, 1375, 758, 1887, 867, 1154, 1449, 2503, 1252, 1766, 907, 1068, 701, 1099, 1968, 1315, 2264, 1684, 1301, 1376, 759, 1888, 868, 1155, 1450, 2504, 1253, 1767, 908, 1069, 702, 1100, 1969, 1316, 2265, 1685, 1302, 1377, 760, 1889, 869, 1156, 1451, 2505, 1254, 1768, 909, 1070, 703, 1101, 1970, 1317, 2266, 1686, 1303, 1378, 761, 1890, 870, 1157, 1452, 2506, 1255, 1769, 910, 1071, 704, 1102, 1971, 1318, 2267, 1687, 1304, 1379, 762, 1891, 871, 1158, 1453, 2507, 1256, 1770, 911, 1072, 705, 1103, 1972, 1319, 2268, 1688, 1305, 1380, 763, 1892, 872, 1159, 1454, 2508, 1257, 1771, 912, 1073, 706, 1104, 1973, 1320, 2269, 1689, 1306, 1381, 764, 1893, 873, 1160, 1455, 2509, 1258, 1772, 913, 1074, 707, 1105, 1974, 1321, 2270, 1690, 1307, 1382, 765, 1894, 874, 1161, 1456, 2510, 1259, 1773, 914, 1075, 708, 1106, 1975, 1322, 2271, 1691, 1308, 1383, 766, 1895, 875, 1162, 1457, 2511, 1260, 1774, 915, 1076, 709, 1107, 1976, 1323, 2272, 1692, 1309, 1384, 767, 1896, 876, 1163, 1458, 2512, 1261, 1775, 916, 1077, 710, 1108, 1977, 1324, 2273, 1693, 1310, 1385, 768, 1897, 877, 1164, 1459, 2513, 1262, 1776, 917, 1078, 711, 1109, 1978, 1325, 2274, 1694, 1311, 1386, 769, 1898, 878, 1165, 1460, 2514, 1263, 1777, 918, 1079, 712, 1110, 1979, 1326, 2275, 1695, 1312, 1387, 770, 1899, 879, 1166, 1461, 2515, 1264, 1778, 919, 1080, 713, 1111, 1980, 1327, 2276, 1696, 1313, 1388, 771, 1900, 880, 1167, 1462, 2516, 1265, 1779, 920, 721, 714, 1112, 1981, 1328, 2277, 1697, 1314, 1389, 772, 1901, 881, 1168, 1463, 2517, 1266, 1780, 921, 722, 715, 1113, 1982, 1329, 2278, 1698, 1315, 1390, 773, 1902, 882, 1169, 1464, 2518, 1267, 1781, 922, 723, 716, 1114, 1983, 1330, 2279, 1699, 1316, 1391, 774, 1903, 883, 1170, 1465, 2519, 1268, 1782, 923, 724, 717, 1115, 1984, 1331, 2280, 1700, 1317, 1392, 775, 1904, 884, 1171, 1466, 2520, 1269, 1783, 924, 725, 718, 1116, 1985, 1332, 2281, 1701, 1318, 1393, 776, 1905, 885, 1172, 1467, 2161, 1270, 1784, 925, 726, 719, 1117, 1986, 1333, 2282, 1702, 1319, 1394, 777, 1906, 886, 1173, 1468, 2162, 1271, 1785, 926, 727, 720, 1118, 1987, 1334, 2283, 1703, 1320, 1395, 778, 1907, 887, 1174, 1469, 2163, 1272, 1786, 927, 728, 361, 1119, 1988, 1335, 2284, 1704, 1321, 1396, 779, 1908, 888, 1175, 1470, 2164, 1273, 1787, 928, 729, 362, 1120, 1989, 1336, 2285, 1705, 1322, 1397, 780, 1909, 889, 1176, 1471, 2165, 1274, 1788, 929, 730, 363, 1121, 1990, 1337, 2286, 1706, 1323, 1398, 781, 1910, 890, 1177, 1472, 2166, 1275, 1789, 930, 731, 364, 1122, 1991, 1338, 2287, 1707, 1324, 1399, 782, 1911, 891, 1178, 1473, 2167, 1276, 1790, 931, 732, 365, 1123, 1992, 1339, 2288, 1708, 1325, 1400, 783, 1912, 892, 1179, 1474, 2168, 1277, 1791, 932, 733, 366, 1124, 1993, 1340, 2289, 1709, 1326, 1401, 784, 1913, 893, 1180, 1475, 2169, 1278, 1792, 933, 734, 367, 1125, 1994, 1341, 2290, 1710, 1327, 1402, 785, 1914, 894, 1181, 1476, 2170, 1279, 1793, 934, 735, 368, 1126, 1995, 1342, 2291, 1711, 1328, 1403, 786, 1915, 895, 1182, 1477, 2171, 1280, 1794, 935, 736, 369, 1127, 1996, 1343, 2292, 1712, 1329, 1404, 787, 1916, 896, 1183, 1478, 2172, 1281, 1795, 936, 737, 370, 1128, 1997, 1344, 2293, 1713, 1330, 1405, 788, 1917, 897, 1184, 1479, 2173, 1282, 1796, 937, 738, 371, 1129, 1998, 1345, 2294, 1714, 1331, 1406, 789, 1918, 898, 1185, 1480, 2174, 1283, 1797, 938, 739, 372, 1130, 1999, 1346, 2295, 1715, 1332, 1407, 790, 1919, 899, 1186, 1481, 2175, 1284, 1798, 939, 740, 373, 1131, 2000, 1347, 2296, 1716, 1333, 1408, 791, 1920, 900, 1187, 1482, 2176, 1285, 1799, 940, 741, 374, 1132, 2001, 1348, 2297, 1717, 1334, 1409, 792, 1921, 901, 1188, 1483, 2177, 1286, 1800, 941, 742, 375, 1133, 2002, 1349, 2298, 1718, 1335, 1410, 793, 1922, 902, 1189, 1484, 2178, 1287, 1441, 942, 743, 376, 1134, 2003, 1350, 2299, 1719, 1336, 1411, 794, 1923, 903, 1190, 1485, 2179, 1288, 1442, 943, 744, 377, 1135, 2004, 1351, 2300, 1720, 1337, 1412, 795, 1924, 904, 1191, 1486, 2180, 1289, 1443, 944, 745, 378, 1136, 2005, 1352, 2301, 1721, 1338, 1413, 796, 1925, 905, 1192, 1487, 2181, 1290, 1444, 945, 746, 379, 1137, 2006, 1353, 2302, 1722, 1339, 1414, 797, 1926, 906, 1193, 1488, 2182, 1291, 1445, 946, 747, 380, 1138, 2007, 1354, 2303, 1723, 1340, 1415, 798, 1927, 907, 1194, 1489, 2183, 1292, 1446, 947, 748, 381, 1139, 2008, 1355, 2304, 1724, 1341, 1416, 799, 1928, 908, 1195, 1490, 2184, 1293, 1447, 948, 749, 382, 1140, 2009, 1356, 2305, 1725, 1342, 1417, 800, 1929, 909, 1196, 1491, 2185, 1294, 1448, 949, 750, 383, 1141, 2010, 1357, 2306, 1726, 1343, 1418, 801, 1930, 910, 1197, 1492, 2186, 1295, 1449, 950, 751, 384, 1142, 2011, 1358, 2307, 1727, 1344, 1419, 802, 1931, 911, 1198, 1493, 2187, 1296, 1450, 951, 752, 385, 1143, 2012, 1359, 2308, 1728, 1345, 1420, 803, 1932, 912, 1199, 1494, 2188, 1297, 1451, 952, 753, 386, 1144, 2013, 1360, 2309, 1729, 1346, 1421, 804, 1933, 913, 1200, 1495, 2189, 1298, 1452, 953, 754, 387, 1145, 2014, 1361, 2310, 1730, 1347, 1422, 805, 1934, 914, 1201, 1496, 2190, 1299, 1453, 954, 755, 388, 1146, 2015, 1362, 2311, 1731, 1348, 1423, 806, 1935, 915, 1202, 1497, 2191, 1300, 1454, 955, 756, 389, 1147, 2016, 1363, 2312, 1732, 1349, 1424, 807, 1936, 916, 1203, 1498, 2192, 1301, 1455, 956, 757, 390, 1148, 2017, 1364, 2313, 1733, 1350, 1425, 808, 1937, 917, 1204, 1499, 2193, 1302, 1456, 957, 758, 391, 1149, 2018, 1365, 2314, 1734, 1351, 1426, 809, 1938, 918, 1205, 1500, 2194, 1303, 1457, 958, 759, 392, 1150, 2019, 1366, 2315, 1735, 1352, 1427, 810, 1939, 919, 1206, 1501, 2195, 1304, 1458, 959, 760, 393, 1151, 2020, 1367, 2316, 1736, 1353, 1428, 811, 1940, 920, 1207, 1502, 2196, 1305, 1459, 960, 761, 394, 1152, 2021, 1368, 2317, 1737, 1354, 1429, 812, 1941, 921, 1208, 1503, 2197, 1306, 1460, 961, 762, 395, 1153, 2022, 1369, 2318, 1738, 1355, 1430, 813, 1942, 922, 1209, 1504, 2198, 1307, 1461, 962, 763, 396, 1154, 2023, 1370, 2319, 1739, 1356, 1431, 814, 1943, 923, 1210, 1505, 2199, 1308, 1462, 963, 764, 397, 1155, 2024, 1371, 2320, 1740, 1357, 1432, 815, 1944, 924, 1211, 1506, 2200, 1309, 1463, 964, 765, 398, 1156, 2025, 1372, 2321, 1741, 1358, 1433, 816, 1945, 925, 1212, 1507, 2201, 1310, 1464, 965, 766, 399, 1157, 2026, 1373, 2322, 1742, 1359, 1434, 817, 1946, 926, 1213, 1508, 2202, 1311, 1465, 966, 767, 400, 1158, 2027, 1374, 2323, 1743, 1360, 1435, 818, 1947, 927, 1214, 1509, 2203, 1312, 1466, 967, 768, 401, 1159, 2028, 1375, 2324, 1744, 1361, 1436, 819, 1948, 928, 1215, 1510, 2204, 1313, 1467, 968, 769, 402, 1160, 2029, 1376, 2325, 1745, 1362, 1437, 820, 1949, 929, 1216, 1511, 2205, 1314, 1468, 969, 770, 403, 1161, 2030, 1377, 2326, 1746, 1363, 1438, 821, 1950, 930, 1217, 1512, 2206, 1315, 1469, 970, 771, 404, 1162, 2031, 1378, 2327, 1747, 1364, 1439, 822, 1951, 931, 1218, 1513, 2207, 1316, 1470, 971, 772, 405, 1163, 2032, 1379, 2328, 1748, 1365, 1440, 823, 1952, 932, 1219, 1514, 2208, 1317, 1471, 972, 773, 406, 1164, 2033, 1380, 2329, 1749, 1366, 1420, 824, 1953, 933, 1220, 1515, 2209, 1318, 1472, 973, 774, 407, 1165, 2034, 1381, 2330, 1750, 1367, 1421, 825, 1954, 934, 1221, 1516, 2210, 1319, 1473, 974, 775, 408, 1166, 2035, 1382, 2331, 1751, 1368, 1422, 826, 1955, 935, 1222, 1517, 2211, 1320, 1474, 975, 776, 409, 1167, 2036, 1383, 2332, 1752, 1369, 1423, 827, 1956, 936, 1223, 1518, 2212, 1321, 1475, 976, 777, 410, 1168, 2037, 1384, 2333, 1753, 1370, 1424, 828, 1957, 937, 1224, 1519, 2213, 1322, 1476, 977, 778, 411, 1169, 2038, 1385, 2334, 1754, 1371, 1425, 829, 1958, 938, 1225, 1520, 2214, 1323, 1477, 978, 779, 412, 1170, 2039, 1386, 2335, 1755, 1372, 1426, 830, 1959, 939, 1226, 1521, 2215, 1324, 1478, 979, 780, 413, 1171, 2040, 1387, 2336, 1756, 1373, 1427, 831, 1960, 940, 1227, 1522, 2216, 1325, 1479, 980, 781, 414, 1172, 2041, 1388, 2337, 1757, 1374, 1428, 832, 1961, 941, 1228, 1523, 2217, 1326, 1480, 981, 782, 415, 1173, 2042, 1389, 2338, 1758, 1375, 1429, 833, 1962, 942, 1229, 1524, 2218, 1327, 1481, 982, 783, 416, 1174, 2043, 1390, 2339, 1759, 1376, 1430, 834, 1963, 943, 1230, 1525, 2219, 1328, 1482, 983, 784, 417, 1175, 2044, 1391, 2340, 1760, 1377, 1431, 835, 1964, 944, 1231, 1526, 2220, 1329, 1483, 984, 785, 418, 1176, 2045, 1392, 2341, 1761, 1378, 1432, 836, 1965, 945, 1232, 1527, 2221, 1330, 1484, 985, 786, 419, 1177, 2046, 1393, 2342, 1762, 1379, 1433, 837, 1966, 946, 1233, 1528, 2222, 1331, 1485, 986, 787, 420, 1178, 2047, 1394, 2343, 1763, 1380, 1434, 838, 1967, 947, 1234, 1529, 2223, 1332, 1486, 987, 788, 421, 1179, 2048, 1395, 2344, 1764, 1381, 1435, 839, 1968, 948, 1235, 1530, 2224, 1333, 1487, 988, 789, 422, 1180, 2049, 1396, 2345, 1765, 1382, 1436, 840, 1969, 949, 1236, 1531, 2225, 1334, 1488, 989, 790, 423, 1181, 2050, 1397, 2346, 1766, 1383, 1437, 841, 1970, 950, 1237, 1532, 2226, 1335, 1489, 990, 791, 424, 1182, 2051, 1398, 2347, 1767, 1384, 1438, 842, 1971, 951, 1238, 1533, 2227, 1336, 1490, 991, 792, 425, 1183, 2052, 1399, 2348, 1768, 1385, 1439, 843, 1972, 952, 1239, 1534, 2228, 1337, 1491, 992, 793, 426, 1184, 2053, 1400, 2349, 1769, 1386, 1440, 844, 1973, 953, 1240, 1441, 2229, 1338, 1492, 993, 794, 427, 1185, 2054, 1401, 2350, 1770, 1387, 1102, 845, 1974, 954, 1241, 1442, 2230, 1339, 1493, 994, 795, 428, 1186, 2055, 1402, 2351, 1771, 1388, 1103, 846, 1975, 955, 1242, 1443, 2231, 1340, 1494, 995, 796, 429, 1187, 2056, 1403, 2352, 1772, 1389, 1104, 847, 1976, 956, 1243, 1444, 2232, 1341, 1495, 996, 797, 430, 1188, 2057, 1404, 2353, 1773, 1390, 1105, 848, 1977, 957, 1244, 1445, 2233, 1342, 1496, 997, 798, 431, 1189, 2058, 1405, 2354, 1774, 1391, 1106, 849, 1978, 958, 1245, 1446, 2234, 1343, 1497, 998, 799, 432, 1190, 2059, 1406, 2355, 1775, 1392, 1107, 850, 1979, 959, 1246, 1447, 2235, 1344, 1498, 999, 800, 433, 1191, 2060, 1407, 2356, 1776, 1393, 1108, 851, 1980, 960, 1247, 1448, 2236, 1345, 1499, 1000, 801, 434, 1192, 2061, 1408, 2357, 1777, 1394, 1109, 852, 1981, 961, 1248, 1449, 2237, 1346, 1500, 1001, 802, 435, 1193, 2062, 1409, 2358, 1778, 1395, 1110, 853, 1982, 962, 1249, 1450, 2238, 1347, 1501, 1002, 803, 436, 1194, 2063, 1410, 2359, 1779, 1396, 1111, 854, 1983, 963, 1250, 1451, 2239, 1348, 1502, 1003, 804, 437, 1195, 2064, 1411, 2360, 1780, 1397, 1112, 855, 1984, 964, 1251, 1452, 2240, 1349, 1503, 1004, 805, 438, 1196, 2065, 1412, 2361, 1781, 1398, 1113, 856, 1985, 965, 1252, 1453, 2241, 1350, 1504, 1005, 806, 439, 1197, 2066, 1413, 2362, 1782, 1399, 1114, 857, 1986, 966, 1253, 1454, 2242, 1351, 1505, 1006, 807, 440, 1198, 1801, 1414, 2363, 1783, 1400, 1115, 858, 1987, 967, 1254, 1455, 2243, 1352, 1506, 1007, 808, 441, 1199, 1802, 1415, 2364, 1784, 1401, 1116, 859, 1988, 968, 1255, 1456, 2244, 1353, 1507, 1008, 809, 442, 1200, 1803, 1416, 2365, 1785, 1402, 1117, 860, 1989, 969, 1256, 1457, 2245, 1354, 1508, 1009, 810, 443, 1201, 1804, 1417, 2366, 1786, 1403, 1118, 861, 1990, 970, 1257, 1458, 2246, 1355, 1509, 1010, 811, 444, 1202, 1805, 1418, 2367, 1787, 1404, 1119, 862, 1991, 971, 1258, 1459, 2247, 1356, 1510, 1011, 812, 445, 1203, 1806, 1419, 2368, 1788, 1405, 1120, 863, 1992, 972, 1259, 1460, 2248, 1357, 1511, 1012, 813, 446, 1204, 1807, 1420, 2369, 1789, 1406, 1121, 864, 1993, 973, 1260, 1461, 2249, 1358, 1512, 1013, 814, 447, 1205, 1808, 1421, 2370, 1790, 1407, 1122, 865, 1994, 974, 1261, 1462, 2250, 1359, 1513, 1014, 815, 448, 1206, 1809, 1422, 2371, 1791, 1408, 1123, 866, 1995, 975, 1262, 1463, 2251, 1360, 1514, 1015, 816, 449, 1207, 1810, 1423, 2372, 1792, 1409, 1124, 867, 1996, 976, 1263, 1464, 2252, 1361, 1515, 1016, 817, 450, 1208, 1811, 1424, 2373, 1793, 1410, 1125, 868, 1997, 977, 1264, 1465, 2253, 1362, 1516, 1017, 818, 451, 1209, 1812, 1425, 2374, 1794, 1411, 1126, 869, 1998, 978, 1265, 1466, 2254, 1363, 1517, 1018, 819, 452, 1210, 1813, 1426, 2375, 1795, 1412, 1127, 870, 1999, 979, 1266, 1467, 2255, 1364, 1518, 1019, 820, 453, 1211, 1814, 1427, 2161, 1796, 1413, 1128, 871, 2000, 980, 1267, 1468, 2256, 1365, 1519, 1020, 821, 454, 1212, 1815, 1428, 2162, 1797, 1414, 1129, 872, 2001, 981, 1268, 1469, 2257, 1366, 1520, 1021, 822, 455, 1213, 1816, 1429, 2163, 1798, 1415, 1130, 873, 2002, 982, 1269, 1470, 2258, 1367, 1521, 1022, 823, 456, 1214, 1817, 1430, 2164, 1799, 1416, 1131, 874, 2003, 983, 1270, 1471, 2259, 1368, 1522, 1023, 824, 457, 1215, 1818, 1431, 2165, 1800, 1417, 1132, 875, 2004, 984, 1271, 1472, 2260, 1369, 1523, 1024, 825, 458, 1216, 1819, 1432, 2166, 1756, 1418, 1133, 876, 2005, 985, 1272, 1473, 2261, 1370, 1524, 1025, 826, 459, 1217, 1820, 1433, 2167, 1757, 1419, 1134, 877, 2006, 986, 1273, 1474, 2262, 1371, 1525, 1026, 827, 460, 1218, 1821, 1434, 2168, 1758, 1420, 1135, 878, 2007, 987, 1274, 1475, 2263, 1372, 1526, 1027, 828, 461, 1219, 1822, 1435, 2169, 1759, 1421, 1136, 879, 2008, 988, 1275, 1476, 2264, 1373, 1527, 1028, 829, 462, 1220, 1823, 1436, 2170, 1760, 1422, 1137, 880, 2009, 989, 1276, 1477, 2265, 1374, 1528, 1029, 830, 463, 1221, 1824, 1437, 2171, 1761, 1423, 1138, 881, 2010, 990, 1277, 1478, 2266, 1375, 1529, 1030, 831, 464, 1222, 1825, 1438, 2172, 1762, 1424, 1139, 882, 2011, 991, 1278, 1479, 2267, 1376, 1530, 1031, 832, 465, 1223, 1826, 1439, 2173, 1763, 1425, 1140, 883, 2012, 992, 1279, 1480, 2268, 1377, 1531, 1032, 833, 466, 1224, 1827, 1440, 2174, 1764, 1426, 1141, 884, 2013, 993, 1280, 1481, 2269, 1378, 1532, 1033, 834, 467, 1225, 1828, 1081, 2175, 1765, 1427, 1142, 885, 2014, 994, 1281, 1482, 2270, 1379, 1533, 1034, 835, 468, 1226, 1829, 1082, 2176, 1766, 1428, 1143, 886, 2015, 995, 1282, 1483, 2271, 1380, 1534, 1035, 836, 469, 1227, 1830, 1083, 2177, 1767, 1429, 1144, 887, 2016, 996, 1283, 1484, 2272, 1381, 1535, 1036, 837, 470, 1228, 1831, 1084, 2178, 1768, 1430, 1145, 888, 2017, 997, 1284, 1485, 2273, 1382, 1536, 1037, 838, 471, 1229, 1832, 1085, 2179, 1769, 1431, 1146, 889, 2018, 998, 1285, 1486, 2274, 1383, 1537, 1038, 839, 472, 1230, 1833, 1086, 2180, 1770, 1432, 1147, 890, 2019, 999, 1286, 1487, 2275, 1384, 1538, 1039, 840, 473, 1231, 1834, 1087, 2181, 1771, 1433, 1148, 891, 2020, 1000, 1287, 1488, 2276, 1385, 1539, 1040, 841, 474, 1232, 1835, 1088, 2182, 1772, 1434, 1149, 892, 2021, 1001, 1288, 1489, 2277, 1386, 1540, 1041, 842, 475, 1233, 1836, 1089, 2183, 1773, 1435, 1150, 893, 2022, 1002, 1289, 1490, 2278, 1387, 1541, 1042, 843, 476, 1234, 1837, 1090, 2184, 1774, 1436, 1151, 894, 2023, 1003, 1290, 1491, 2279, 1388, 1542, 1043, 844, 477, 1235, 1838, 1091, 2185, 1775, 1437, 1152, 895, 2024, 1004, 1291, 1492, 2280, 1389, 1543, 1044, 845, 478, 1236, 1839, 1092, 2186, 1776, 1438, 1153, 896, 2025, 1005, 1292, 1493, 2281, 1390, 1544, 1045, 846, 479, 1237, 1840, 1093, 2187, 1777, 1439, 1154, 897, 2026, 1006, 1293, 1494, 2282, 1391, 1545, 1046, 847, 480, 1238, 1841, 1094, 2188, 1778, 1440, 1155, 898, 2027, 1007, 1294, 1495, 2283, 1392, 1546, 1047, 848, 481, 1239, 1842, 1095, 2189, 1779, 1081, 1156, 899, 2028, 1008, 1295, 1496, 2284, 1393, 1547, 1048, 849, 482, 1240, 1843, 1096, 2190, 1780, 1082, 1157, 900, 2029, 1009, 1296, 1497, 2285, 1394, 1548, 1049, 850, 483, 1241, 1844, 1097, 2191, 1781, 1083, 1158, 901, 2030, 1010, 1297, 1498, 2286, 1395, 1549, 1050, 851, 484, 1242, 1845, 1098, 2192, 1782, 1084, 1159, 902, 2031, 1011, 1298, 1499, 2287, 1396, 1550, 1051, 852, 485, 1243, 1846, 1099, 2193, 1783, 1085, 1160, 903, 2032, 1012, 1299, 1500, 2288, 1397, 1551, 1052, 853, 486, 1244, 1847, 1100, 2194, 1784, 1086, 1161, 904, 2033, 1013, 1300, 1501, 2289, 1398, 1552, 1053, 854, 487, 1245, 1848, 1101, 2195, 1785, 1087, 1162, 905, 2034, 1014, 1301, 1502, 2290, 1399, 1553, 1054, 855, 488, 1246, 1849, 1102, 2196, 1786, 1088, 1163, 906, 2035, 1015, 1302, 1503, 2291, 1400, 1554, 1055, 856, 489, 1247, 1850, 1103, 2197, 1787, 1089, 1164, 907, 2036, 1016, 1303, 1504, 2292, 1401, 1555, 1056, 857, 490, 1248, 1851, 1104, 2198, 1788, 1090, 1165, 908, 2037, 1017, 1304, 1505, 2293, 1402, 1556, 1057, 858, 491, 1249, 1852, 1105, 2199, 1789, 1091, 1166, 909, 2038, 1018, 1305, 1506, 2294, 1403, 1557, 1058, 859, 492, 1250, 1853, 1106, 2200, 1790, 1092, 1167, 910, 2039, 1019, 1306, 1507, 2295, 1404, 1558, 1059, 860, 493, 1251, 1854, 1107, 2201, 1791, 1093, 1168, 911, 2040, 1020, 1307, 1508, 2296, 1405, 1559, 1060, 861, 494, 1252, 1855, 1108, 2202, 1792, 1094, 1169, 912, 2041, 1021, 1308, 1509, 2297, 1406, 1560, 1061, 862, 495, 1253, 1856, 1109, 2203, 1793, 1095, 1170, 913, 2042, 1022, 1309, 1510, 2298, 1407, 1561, 1062, 863, 496, 1254, 1857, 1110, 2204, 1794, 1096, 1171, 914, 2043, 1023, 1310, 1511, 2299, 1408, 1562, 1063, 864, 497, 1255, 1858, 1111, 2205, 1795, 1097, 1172, 915, 2044, 1024, 1311, 1512, 2300, 1409, 1563, 1064, 865, 498, 1256, 1859, 1112, 2206, 1796, 1098, 1173, 916, 2045, 1025, 1312, 1513, 2301, 1410, 1564, 1065, 866, 499, 1257, 1860, 1113, 2207, 1797, 1099, 1174, 917, 2046, 1026, 1313, 1514, 2302, 1411, 1565, 1066, 867, 500, 1258, 1861, 1114, 2208, 1798, 1100, 1175, 918, 2047, 1027, 1314, 1515, 2303, 1412, 1566, 1067, 868, 501, 1259, 1862, 1115, 2209, 1799, 1101, 1176, 919, 2048, 1028, 1315, 1516, 2304, 1413, 1567, 1068, 869, 502, 1260, 1863, 1116, 2210, 1800, 1102, 1177, 920, 2049, 1029, 1316, 1517, 2305, 1414, 1568, 1069, 870, 503, 1261, 1864, 1117, 2211, 1486, 1103, 1178, 921, 2050, 1030, 1317, 1518, 2306, 1415, 1569, 1070, 871, 504, 1262, 1865, 1118, 2212, 1487, 1104, 1179, 922, 2051, 1031, 1318, 1519, 2307, 1416, 1570, 1071, 872, 505, 1263, 1866, 1119, 2213, 1488, 1105, 1180, 923, 2052, 1032, 1319, 1520, 2308, 1417, 1571, 1072, 873, 506, 1264, 1867, 1120, 2214, 1489, 1106, 1181, 924, 2053, 1033, 1320, 1521, 2309, 1418, 1572, 1073, 874, 507, 1265, 1868, 1121, 2215, 1490, 1107, 1182, 925, 2054, 1034, 1321, 1522, 2310, 1419, 1573, 1074, 875, 508, 1266, 1869, 1122, 2216, 1491, 1108, 1183, 926, 2055, 1035, 1322, 1523, 2311, 1420, 1574, 1075, 876, 509, 1267, 1870, 1123, 2217, 1492, 1109, 1184, 927, 2056, 1036, 1323, 1524, 2312, 1421, 1575, 1076, 877, 510, 1268, 1871, 1124, 2218, 1493, 1110, 1185, 928, 2057, 1037, 1324, 1525, 2313, 1422, 1576, 1077, 878, 511, 1269, 1872, 1125, 2219, 1494, 1111, 1186, 929, 2058, 1038, 1325, 1526, 2314, 1423, 1577, 1078, 879, 512, 1270, 1873, 1126, 2220, 1495, 1112, 1187, 930, 2059, 1039, 1326, 1527, 2315, 1424, 1578, 1079, 880, 513, 1271, 1874, 1127, 2221, 1496, 1113, 1188, 931, 2060, 1040, 1327, 1528, 2316, 1425, 1579, 1080, 881, 514, 1272, 1875, 1128, 2222, 1497, 1114, 1189, 932, 2061, 1041, 1328, 1529, 2317, 1426, 1580, 953, 882, 515, 1273, 1876, 1129, 2223, 1498, 1115, 1190, 933, 2062, 1042, 1329, 1530, 2318, 1427, 1581, 954, 883, 516, 1274, 1877, 1130, 2224, 1499, 1116, 1191, 934, 2063, 1043, 1330, 1531, 2319, 1428, 1582, 955, 884, 517, 1275, 1878, 1131, 2225, 1500, 1117, 1192, 935, 2064, 1044, 1331, 1532, 2320, 1429, 1583, 956, 885, 518, 1276, 1879, 1132, 2226, 1501, 1118, 1193, 936, 2065, 1045, 1332, 1533, 2321, 1430, 1584, 957, 886, 519, 1277, 1880, 1133, 2227, 1502, 1119, 1194, 937, 2066, 1046, 1333, 1534, 2322, 1431, 1585, 958, 887, 520, 1278, 1881, 1134, 2228, 1503, 1120, 1195, 938, 2067, 1047, 1334, 1535, 2323, 1432, 1586, 959, 888, 521, 1279, 1882, 1135, 2229, 1504, 1121, 1196, 939, 2068, 1048, 1335, 1536, 2324, 1433, 1587, 960, 889, 522, 1280, 1883, 1136, 2230, 1505, 1122, 1197, 940, 2069, 1049, 1336, 1537, 2325, 1434, 1588, 961, 890, 523, 1281, 1884, 1137, 2231, 1506, 1123, 1198, 941, 2070, 1050, 1337, 1538, 2326, 1435, 1589, 962, 891, 524, 1282, 1885, 1138, 2232, 1507, 1124, 1199, 942, 2071, 1051, 1338, 1539, 2327, 1436, 1590, 963, 892, 525, 1283, 1886, 1139, 2233, 1508, 1125, 1200, 943, 2072, 1052, 1339, 1540, 2328, 1437, 1591, 964, 893, 526, 1284, 1887, 1140, 2234, 1509, 1126, 1201, 944, 2073, 1053, 1340, 1541, 2329, 1438, 1592, 965, 894, 527, 1285, 1888, 1141, 2235, 1510, 1127, 1202, 945, 2074, 1054, 1341, 1542, 2330, 1439, 1593, 966, 895, 528, 1286, 1889, 1142, 2236, 1511, 1128, 1203, 946, 2075, 1055, 1342, 1543, 2331, 1440, 1594, 967, 896, 529, 1287, 1890, 1143, 2237, 1512, 1129, 1204, 947, 2076, 1056, 1343, 1544, 2332, 1081, 1595, 968, 897, 530, 1288, 1891, 1144, 2238, 1513, 1130, 1205, 948, 2077, 1057, 1344, 1545, 2333, 1082, 1596, 969, 898, 531, 1289, 1892, 1145, 2239, 1514, 1131, 1206, 949, 2078, 1058, 1345, 1546, 2334, 1083, 1597, 970, 899, 532, 1290, 1893, 1146, 2240, 1515, 1132, 1207, 950, 2079, 1059, 1346, 1547, 2335, 1084, 1598, 971, 900, 533, 1291, 1894, 1147, 2241, 1516, 1133, 1208, 951, 2080, 1060, 1347, 1548, 2336, 1085, 1599, 972, 901, 534, 1292, 1801, 1148, 2242, 1517, 1134, 1209, 952, 2081, 1061, 1348, 1549, 2337, 1086, 1600, 973, 902, 535, 1293, 1802, 1149, 2243, 1518, 1135, 1210, 953, 2082, 1062, 1349, 1550, 2338, 1087, 1601, 974, 903, 536, 1294, 1803, 1150, 2244, 1519, 1136, 1211, 954, 2083, 1063, 1350, 1551, 2339, 1088, 1602, 975, 904, 537, 1295, 1804, 1151, 2245, 1520, 1137, 1212, 955, 2084, 1064, 1351, 1552, 2340, 1089, 1603, 976, 905, 538, 1296, 1805, 1152, 2246, 1521, 1138, 1213, 956, 2085, 1065, 1352, 1553, 2341, 1090, 1604, 977, 906, 539, 1297, 1806, 1153, 2247, 1522, 1139, 1214, 957, 2086, 1066, 1353, 1554, 2342, 1091, 1605, 978, 907, 540, 1298, 1807, 1154, 2248, 1523, 1140, 1215, 958, 2087, 1067, 1354, 1555, 2343, 1092, 1606, 979, 908, 541, 1299, 1808, 1155, 2249, 1524, 1141, 1216, 959, 2088, 1068, 1355, 1556, 2344, 1093, 1607, 980, 909, 542, 1300, 1809, 1156, 2250, 1525, 1142, 1217, 960, 2089, 1069, 1356, 1557, 2345, 1094, 1608, 981, 910, 543, 1301, 1810, 1157, 2251, 1526, 1143, 1218, 961, 2090, 1070, 1357, 1558, 2346, 1095, 1609, 982, 911, 544, 1302, 1811, 1158, 2252, 1527, 1144, 1219, 962, 2091, 1071, 1358, 1559, 2347, 1096, 1610, 983, 912, 545, 1303, 1812, 1159, 2253, 1528, 1145, 1220, 963, 2092, 1072, 1359, 1560, 2348, 1097, 1611, 984, 913, 546, 1304, 1813, 1160, 2254, 1529, 1146, 1221, 964, 2093, 1073, 1360, 1561, 2349, 1098, 1612, 985, 914, 547, 1305, 1814, 1161, 2255, 1530, 1147, 1222, 965, 2094, 1074, 1361, 1562, 2350, 1099, 1613, 986, 915, 548, 1306, 1815, 1162, 2256, 1531, 1148, 1223, 966, 2095, 1075, 1362, 1563, 2351, 1100, 1614, 987, 916, 549, 1307, 1816, 1163, 2257, 1532, 1149, 1224, 967, 2096, 1076, 1363, 1564, 2352, 1101, 1615, 988, 917, 550, 1308, 1817, 1164, 2258, 1533, 1150, 1225, 968, 2097, 1077, 1364, 1565, 2353, 1102, 1616, 989, 918, 551, 1309, 1818, 1165, 2259, 1534, 1151, 1226, 969, 2098, 1078, 1365, 1566, 2354, 1103, 1617, 990, 919, 552, 1310, 1819, 1166, 2260, 1535, 1152, 1227, 970, 2099, 1079, 1366, 1567, 2355, 1104, 1618, 991, 920, 553, 1311, 1820, 1167, 2261, 1536, 1153, 1228, 971, 2100, 1080, 1367, 1568, 2356, 1105, 1619, 992, 921, 554, 1312, 1821, 1168, 2262, 1537, 1154, 1229, 972, 2101, 721, 1368, 1441, 2357, 1106, 1620, 993, 922, 555, 1313, 1822, 1169, 2263, 1538, 1155, 1230, 973, 2102, 722, 1369, 1442, 2358, 1107, 1621, 994, 923, 556, 1081, 1823, 1170, 2264, 1539, 1156, 1231, 974, 2103, 723, 1370, 1443, 2359, 1108, 1622, 995, 924, 557, 1082, 1824, 1171, 2265, 1540, 1157, 1232, 975, 2104, 724, 1371, 1444, 2360, 1109, 1623, 996, 925, 558, 1083, 1825, 1172, 2266, 1541, 1158, 1233, 976, 2105, 725, 1372, 1445, 2361, 1110, 1624, 997, 926, 559, 1084, 1826, 1173, 2267, 1542, 1159, 1234, 977, 2106, 726, 1373, 1446, 2362, 1111, 1625, 998, 927, 560, 1085, 1827, 1174, 2268, 1543, 1160, 1235, 978, 2107, 727, 1374, 1447, 2363, 1112, 1626, 999, 928, 561, 1086, 1828, 1175, 2269, 1544, 1161, 1236, 979, 2108, 728, 1375, 1448, 2364, 1113, 1627, 1000, 929, 562, 1087, 1829, 1176, 2270, 1545, 1162, 1237, 980, 2109, 729, 1376, 1449, 2365, 1114, 1628, 1001, 930, 563, 1088, 1830, 1177, 2271, 1546, 1163, 1238, 981, 2110, 730, 1377, 1450, 2366, 1115, 1629, 1002, 931, 564, 1089, 1831, 1178, 2272, 1547, 1164, 1239, 982, 2111, 731, 1378, 1451, 2367, 1116, 1630, 1003, 932, 565, 1090, 1832, 1179, 2273, 1548, 1165, 1240, 983, 2112, 732, 1379, 1452, 2368, 1117, 1631, 1004, 933, 566, 1091, 1833, 1180, 2274, 1549, 1166, 1241, 984, 2113, 733, 1380, 1453, 2369, 1118, 1632, 1005, 934, 567, 1092, 1834, 1181, 2275, 1550, 1167, 1242, 985, 2114, 734, 1381, 1454, 2370, 1119, 1633, 1006, 935, 568, 1093, 1835, 1182, 2276, 1551, 1168, 1243, 986, 2115, 735, 1382, 1455, 2371, 1120, 1634, 1007, 936, 569, 1094, 1836, 1183, 2277, 1552, 1169, 1244, 987, 2116, 736, 1383, 1456, 2372, 1121, 1635, 1008, 937, 570, 1095, 1837, 1184, 2278, 1553, 1170, 1245, 988, 2117, 737, 1384, 1457, 2373, 1122, 1636, 1009, 938, 571, 1096, 1838, 1185, 2279, 1554, 1171, 1246, 989, 2118, 738, 1385, 1458, 2374, 1123, 1637, 1010, 939, 572, 1097, 1839, 1186, 2280, 1555, 1172, 1247, 990, 2119, 739, 1386, 1459, 2375, 1124, 1638, 1011, 940, 573, 1098, 1840, 1187, 2281, 1556, 1173, 1248, 991, 2120, 740, 1387, 1460, 2376, 1125, 1639, 1012, 941, 574, 1099, 1841, 1188, 2282, 1557, 1174, 1249, 992, 2121, 741, 1388, 1461, 2377, 1126, 1640, 1013, 942, 575, 1100, 1842, 1189, 2283, 1558, 1175, 1250, 993, 2122, 742, 1389, 1462, 2378, 1127, 1641, 1014, 943, 576, 1101, 1843, 1190, 2284, 1559, 1176, 1251, 994, 2123, 743, 1390, 1463, 2379, 1128, 1642, 1015, 944, 577, 1102, 1844, 1191, 2285, 1560, 1177, 1252, 995, 2124, 744, 1391, 1464, 2380, 1129, 1643, 1016, 945, 578, 1103, 1845, 1192, 2286, 1561, 1178, 1253, 996, 2125, 745, 1392, 1465, 2381, 1130, 1644, 1017, 946, 579, 1104, 1846, 1193, 2287, 1562, 1179, 1254, 997, 2126, 746, 1393, 1466, 2382, 1131, 1645, 1018, 947, 580, 1105, 1847, 1194, 2288, 1563, 1180, 1255, 998, 2127, 747, 1394, 1467, 2383, 1132, 1646, 1019, 948, 581, 1106, 1848, 1195, 2289, 1564, 1181, 1256, 999, 2128, 748, 1395, 1468, 2384, 1133, 1647, 1020, 949, 582, 1107, 1849, 1196, 2290, 1565, 1182, 1257, 1000, 2129, 749, 1396, 1469, 2385, 1134, 1648, 1021, 950, 583, 1108, 1850, 1197, 2291, 1566, 1183, 1258, 1001, 2130, 750, 1397, 1470, 2386, 1135, 1649, 1022, 951, 584, 1109, 1851, 1198, 2292, 1567, 1184, 1259, 1002, 2131, 751, 1398, 1471, 2387, 1136, 1650, 1023, 952, 585, 1110, 1852, 1199, 2293, 1568, 1185, 1260, 1003, 2132, 752, 1399, 1472, 2388, 1137, 1651, 1024, 953, 586, 1111, 1853, 1200, 2294, 1569, 1186, 1261, 1004, 2133, 753, 1400, 1473, 2389, 1138, 1652, 1025, 954, 587, 1112, 1854, 1201, 2295, 1570, 1187, 1262, 1005, 2134, 754, 1401, 1474, 2390, 1139, 1653, 1026, 955, 588, 1113, 1855, 1202, 2296, 1571, 1188, 1263, 1006, 2135, 755, 1402, 1475, 2391, 1140, 1654, 1027, 956, 589, 1114, 1856, 1203, 2297, 1572, 1189, 1264, 1007, 2136, 756, 1403, 1476, 2392, 1141, 1655, 1028, 957, 590, 1115, 1857, 1204, 2298, 1573, 1190, 1265, 1008, 2137, 757, 1404, 1477, 2393, 1142, 1656, 1029, 958, 591, 1116, 1858, 1205, 2299, 1574, 1191, 1266, 1009, 2138, 758, 1405, 1478, 2394, 1143, 1657, 1030, 959, 592, 1117, 1859, 1206, 2300, 1575, 1192, 1267, 1010, 2139, 759, 1406, 1479, 2395, 1144, 1658, 1031, 960, 593, 1118, 1860, 1207, 2301, 1576, 1193, 1268, 1011, 2140, 760, 1407, 1480, 2396, 1145, 1659, 1032, 961, 594, 1119, 1861, 1208, 2302, 1577, 1194, 1269, 1012, 2141, 761, 1408, 1481, 2397, 1146, 1660, 1033, 962, 595, 1120, 1862, 1209, 2303, 1578, 1195, 1270, 1013, 2142, 762, 1409, 1482, 2398, 1147, 1661, 1034, 963, 596, 1121, 1863, 1210, 2304, 1579, 1196, 1271, 1014, 2143, 763, 1410, 1483, 2399, 1148, 1662, 1035, 964, 597, 1122, 1864, 1211, 2305, 1580, 1197, 1272, 1015, 2144, 764, 1411, 1484, 2400, 1149, 1663, 1036, 965, 598, 1123, 1865, 1212, 2161, 1581, 1198, 1273, 1016, 2145, 765, 1412, 1485, 2401, 1150, 1664, 1037, 966, 599, 1124, 1866, 1213, 2162, 1582, 1199, 1274, 1017, 2146, 766, 1413, 1486, 2402, 1151, 1665, 1038, 967, 600, 1125, 1867, 1214, 2163, 1583, 1200, 1275, 1018, 2147, 767, 1414, 1487, 2403, 1152, 1666, 1039, 968, 601, 1126, 1868, 1215, 2164, 1584, 1201, 1276, 1019, 2148, 768, 1415, 1488, 2404, 1153, 1667, 1040, 969, 602, 1127, 1869, 1216, 2165, 1585, 1202, 1277, 1020, 2149, 769, 1416, 1489, 2405, 1154, 1668, 1041, 970, 603, 1128, 1870, 1217, 2166, 1586, 1203, 1278, 1021, 2150, 770, 1417, 1490, 2406, 1155, 1669, 1042, 971, 604, 1129, 1871, 1218, 2167, 1587, 1204, 1279, 1022, 2151, 771, 1418, 1491, 2407, 1156, 1670, 1043, 972, 605, 1130, 1872, 1219, 2168, 1588, 1205, 1280, 1023, 2152, 772, 1419, 1492, 2408, 1157, 1671, 1044, 973, 606, 1131, 1873, 1220, 2169, 1589, 1206, 1281, 1024, 2153, 773, 1420, 1493, 2409, 1158, 1672, 1045, 974, 607, 1132, 1874, 1221, 2170, 1590, 1207, 1282, 1025, 2154, 774, 1421, 1494, 2410, 1159, 1673, 1046, 975, 608, 1133, 1875, 1222, 2171, 1591, 1208, 1283, 1026, 2155, 775, 1422, 1495, 2411, 1160, 1674, 1047, 976, 609, 1134, 1876, 1223, 2172, 1592, 1209, 1284, 1027, 2156, 776, 1423, 1496, 2412, 1161, 1675, 1048, 977, 610, 1135, 1877, 1224, 2173, 1593, 1210, 1285, 1028, 2157, 777, 1424, 1497, 2413, 1162, 1676, 1049, 978, 611, 1136, 1878, 1225, 2174, 1594, 1211, 1286, 1029, 2158, 778, 1425, 1498, 2414, 1163, 1677, 1050, 979, 612, 1137, 1879, 1226, 2175, 1595, 1212, 1287, 1030, 2159, 779, 1426, 1499, 2415, 1164, 1678, 1051, 980, 613, 1138, 1880, 1227, 2176, 1596, 1213, 1288, 1031, 2160, 780, 1427, 1500, 2416, 1165, 1679, 1052, 981, 614, 1139, 1881, 1228, 2177, 1597, 1214, 1289, 1032, 1801, 781, 1428, 1501, 2417, 1166, 1680, 1053, 982, 615, 1140, 1882, 1229, 2178, 1598, 1215, 1290, 1033, 1802, 782, 1429, 1502, 2418, 1167, 1681, 1054, 983, 616, 1141, 1883, 1230, 2179, 1599, 1216, 1291, 1034, 1803, 783, 1430, 1503, 2419, 1168, 1682, 1055, 984, 617, 1142, 1884, 1231, 2180, 1600, 1217, 1292, 1035, 1804, 784, 1431, 1504, 2420, 1169, 1683, 1056, 985, 618, 1143, 1885, 1232, 2181, 1601, 1218, 1293, 1036, 1805, 785, 1432, 1505, 2421, 1170, 1684, 1057, 986, 619, 1144, 1886, 1233, 2182, 1602, 1219, 1294, 1037, 1806, 786, 1433, 1506, 2422, 1171, 1685, 1058, 987, 620, 1145, 1887, 1234, 2183, 1603, 1220, 1295, 1038, 1807, 787, 1434, 1507, 2423, 1172, 1686, 1059, 988, 621, 1146, 1888, 1235, 2184, 1604, 1221, 1296, 1039, 1808, 788, 1435, 1508, 2424, 1173, 1687, 1060, 989, 622, 1147, 1889, 1236, 2185, 1605, 1222, 1297, 1040, 1809, 789, 1436, 1509, 2425, 1174, 1688, 1061, 990, 623, 1148, 1890, 1237, 2186, 1606, 1223, 1298, 1041, 1810, 790, 1437, 1510, 2426, 1175, 1689, 1062, 991, 624, 1149, 1891, 1238, 2187, 1607, 1224, 1299, 1042, 1811, 791, 1438, 1511, 2427, 1176, 1690, 1063, 992, 625, 1150, 1892, 1239, 2188, 1608, 1225, 1300, 1043, 1812, 792, 1439, 1512, 2428, 1177, 1691, 1064, 993, 626, 1151, 1893, 1240, 2189, 1609, 1226, 1301, 1044, 1813, 793, 1440, 1513, 2429, 1178, 1692, 1065, 994, 627, 1152, 1894, 1241, 2190, 1610, 1227, 1302, 1045, 1814, 794, 1081, 1514, 2430, 1179, 1693, 1066, 995, 628, 1153, 1895, 1242, 2191, 1611, 1228, 1303, 1046, 1815, 795, 1082, 1515, 2431, 1180, 1694, 1067, 996, 629, 1154, 1896, 1243, 2192, 1612, 1229, 1304, 1047, 1816, 796, 1083, 1516, 2432, 1181, 1695, 1068, 997, 630, 1155, 1897, 1244, 2193, 1613, 1230, 1305, 1048, 1817, 797, 1084, 1517, 2433, 1182, 1696, 1069, 998, 631, 1156, 1898, 1245, 2194, 1614, 1231, 1306, 1049, 1818, 798, 1085, 1518, 2434, 1183, 1697, 1070, 999, 632, 1157, 1899, 1246, 2195, 1615, 1232, 1307, 1050, 1819, 799, 1086, 1519, 2435, 1184, 1698, 1071, 1000, 633, 1158, 1900, 1247, 2196, 1616, 1233, 1308, 1051, 1820, 800, 1087, 1520, 2436, 1185, 1699, 1072, 1001, 634, 1159, 1901, 1248, 2197, 1617, 1234, 1309, 1052, 1821, 801, 1088, 1521, 2437, 1186, 1700, 1073, 1002, 635, 1160, 1902, 1249, 2198, 1618, 1235, 1310, 1053, 1822, 802, 1089, 1522, 2438, 1187, 1701, 1074, 1003, 636, 1161, 1903, 1250, 2199, 1619, 1236, 1311, 1054, 1823, 803, 1090, 1523, 2439, 1188, 1702, 1075, 1004, 637, 1162, 1904, 1251, 2200, 1620, 1237, 1312, 1055, 1824, 804, 1091, 1524, 2440, 1189, 1703, 1076, 1005, 638, 1163, 1905, 1252, 2201, 1621, 1238, 1313, 1056, 1825, 805, 1092, 1525, 2441, 1190, 1704, 1077, 1006, 639, 1164, 1906, 1253, 2202, 1622, 1239, 1314, 1057, 1826, 806, 1093, 1526, 2442, 1191, 1705, 1078, 1007, 640, 1165, 1907, 1254, 2203, 1623, 1240, 1315, 1058, 1827, 807, 1094, 1527, 2443, 1192, 1706, 1079, 1008, 641, 1166, 1908, 1255, 2204, 1624, 1241, 1316, 1059, 1828, 808, 1095, 1528, 2444, 1193, 1707, 1080, 1009, 642, 1167, 1909, 1256, 2205, 1625, 1242, 1317, 1060, 1829, 809, 1096, 1529, 2445, 1194, 1708, 849, 1010, 643, 1168, 1910, 1257, 2206, 1626, 1243, 1318, 1061, 1830, 810, 1097, 1530, 2446, 1195, 1709, 850, 1011, 644, 1169, 1911, 1258, 2207, 1627, 1244, 1319, 1062, 1831, 811, 1098, 1531, 2447, 1196, 1710, 851, 1012, 645, 1170, 1912, 1259, 2208, 1628, 1245, 1320, 1063, 1832, 812, 1099, 1532, 2448, 1197, 1711, 852, 1013, 646, 1171, 1913, 1260, 2209, 1629, 1246, 1321, 1064, 1833, 813, 1100, 1533, 2449, 1198, 1712, 853, 1014, 647, 1172, 1914, 1261, 2210, 1630, 1247, 1322, 1065, 1834, 814, 1101, 1534, 2450, 1199, 1713, 854, 1015, 648, 1173, 1915, 1262, 2211, 1631, 1248, 1323, 1066, 1835, 815, 1102, 1535, 2451, 1200, 1714, 855, 1016, 649, 1174, 1916, 1263, 2212, 1632, 1249, 1324, 1067, 1836, 816, 1103, 1536, 2452, 1201, 1715, 856, 1017, 650, 1175, 1917, 1264, 2213, 1633, 1250, 1325, 1068, 1837, 817, 1104, 1537, 2453, 1202, 1716, 857, 1018, 651, 1176, 1918, 1265, 2214, 1634, 1251, 1326, 1069, 1838, 818, 1105, 1538, 2454, 2309, 2050, 2431, 1457, 2978, 1410, 2013, 1568, 2360, 1861, 1553, 1706, 1127, 2682, 1222, 2325, 1667, 2866, 2310, 2051, 2432, 1458, 2979, 1411, 2014, 1569, 2361, 1862, 1554, 1707, 1128, 2683, 1223, 2326, 1668, 2867, 2311, 2052, 2433, 1459, 2980, 1412, 2015, 1570, 2362, 1863, 1555, 1708, 1129, 2684, 1224, 2327, 1669, 2868, 2312, 2053, 2434, 1460, 2981, 1413, 2016, 1571, 2363, 1864, 1556, 1709, 1130, 2685, 1225, 2328, 1670, 2869, 2313, 2054, 2435, 1461, 2982, 1414, 2017, 1572, 2364, 1865, 1557, 1710, 1131, 2686, 1226, 2329, 1671, 2870, 2314, 2055, 2436, 1462, 2983, 1415, 2018, 1573, 2365, 1866, 1558, 1711, 1132, 2687, 1227, 2330, 1672, 2871, 2315, 2056, 2437, 1463, 2984, 1416, 2019, 1574, 2366, 1867, 1559, 1712, 1133, 2688, 1228, 2331, 1673, 2872, 2316, 2057, 2438, 1464, 2985, 1417, 2020, 1575, 2367, 1868, 1560, 1713, 1134, 2689, 1229, 2332, 1674, 2873, 2317, 2058, 2439, 1465, 2986, 1418, 2021, 1576, 2368, 1869, 1561, 1714, 1135, 2690, 1230, 2333, 1675, 2874, 2318, 2059, 2440, 1466, 2987, 1419, 2022, 1577, 2369, 1870, 1562, 1715, 1136, 2691, 1231, 2334, 1676, 2875, 2319, 2060, 2441, 1467, 2988, 1420, 2023, 1578, 2370, 1871, 1563, 1716, 1137, 2692, 1232, 2335, 1677, 2876, 2320, 2061, 2442, 1468, 2989, 1421, 2024, 1579, 2371, 1872, 1564, 1717, 1138, 2693, 1233, 2336, 1678, 2877, 2321, 2062, 2443, 1469, 2990, 1422, 2025, 1580, 2372, 1873, 1565, 1718, 1139, 2694, 1234, 2337, 1679, 2878, 2322, 2063, 2444, 1470, 2991, 1423, 2026, 1581, 2373, 1874, 1566, 1719, 1140, 2695, 1235, 2338, 1680, 2879, 2323, 2064, 2445, 1471, 2992, 1424, 2027, 1582, 2374, 1875, 1567, 1720, 1141, 2696, 1236, 2339, 1681, 2880, 2324, 2065, 2446, 1472, 2993, 1425, 2028, 1583, 2375, 1876, 1568, 1721, 1142, 2697, 1237, 2340, 1682, 2521, 2325, 2066, 2447, 1473, 2994, 1426, 2029, 1584, 2376, 1877, 1569, 1722, 1143, 2698, 1238, 2341, 1683, 2522, 2326, 2067, 2448, 1474, 2995, 1427, 2030, 1585, 2377, 1878, 1570, 1723, 1144, 2699, 1239, 2342, 1684, 2523, 2327, 2068, 2449, 1475, 2996, 1428, 2031, 1586, 2378, 1879, 1571, 1724, 1145, 2700, 1240, 2343, 1685, 2524, 2328, 2069, 2450, 1476, 2997, 1429, 2032, 1587, 2379, 1880, 1572, 1725, 1146, 2701, 1241, 2344, 1686, 2525, 2329, 2070, 2451, 1477, 2998, 1430, 2033, 1588, 2380, 1881, 1573, 1726, 1147, 2702, 1242, 2345, 1687, 2526, 2330, 2071, 2452, 1478, 2999, 1431, 2034, 1589, 2381, 1882, 1574, 1727, 1148, 2703, 1243, 2346, 1688, 2527, 2331, 2072, 2453, 1479, 3000, 1432, 2035, 1590, 2382, 1883, 1575, 1728, 1149, 2704, 1244, 2347, 1689, 2528, 2332, 2073, 2454, 1480, 3001, 1433, 2036, 1591, 2383, 1884, 1576, 1729, 1150, 2705, 1245, 2348, 1690, 2529, 2333, 2074, 2455, 1481, 3002, 1434, 2037, 1592, 2384, 1885, 1577, 1730, 1151, 2706, 1246, 2349, 1691, 2530, 2334, 2075, 2456, 1482, 3003, 1435, 2038, 1593, 2385, 1886, 1578, 1731, 1152, 2707, 1247, 2350, 1692, 2531, 2335, 2076, 2457, 1483, 3004, 1436, 2039, 1594, 2386, 1887, 1579, 1732, 1153, 2708, 1248, 2351, 1693, 2532, 2336, 2077, 2458, 1484, 3005, 1437, 2040, 1595, 2387, 1888, 1580, 1733, 1154, 2709, 1249, 2352, 1694, 2533, 2337, 2078, 2459, 1485, 3006, 1438, 2041, 1596, 2388, 1889, 1581, 1734, 1155, 2710, 1250, 2353, 1695, 2534, 2338, 2079, 2460, 1486, 3007, 1439, 2042, 1597, 2389, 1890, 1582, 1735, 1156, 2711, 1251, 2354, 1696, 2535, 2339, 2080, 2461, 1487, 3008, 1440, 2043, 1598, 2390, 1891, 1583, 1736, 1157, 2712, 1252, 2355, 1697, 2536, 2340, 2081, 2462, 1488, 3009, 1208, 2044, 1599, 2391, 1892, 1584, 1737, 1158, 2713, 1253, 2356, 1698, 2537, 2341, 2082, 2463, 1489, 3010, 1209, 2045, 1600, 2392, 1893, 1585, 1738, 1159, 2714, 1254, 2357, 1699, 2538, 2342, 2083, 2464, 1490, 3011, 1210, 2046, 1601, 2393, 1894, 1586, 1739, 1160, 2715, 1255, 2358, 1700, 2539, 2343, 2084, 2465, 1491, 3012, 1211, 2047, 1602, 2394, 1895, 1587, 1740, 1161, 2716, 1256, 2359, 1701, 2540, 2344, 2085, 2466, 1492, 3013, 1212, 2048, 1603, 2395, 1896, 1588, 1741, 1162, 2717, 1257, 2360, 1702, 2541, 2345, 2086, 2467, 1493, 3014, 1213, 2049, 1604, 2396, 1897, 1589, 1742, 1163, 2718, 1258, 2361, 1703, 2542, 2346, 2087, 2468, 1494, 3015, 1214, 2050, 1605, 2397, 1898, 1590, 1743, 1164, 2719, 1259, 2362, 1704, 2543, 2347, 2088, 2469, 1495, 3016, 1215, 2051, 1606, 2398, 1899, 1591, 1744, 1165, 2720, 1260, 2363, 1705, 2544, 2348, 2089, 2470, 1496, 3017, 1216, 2052, 1607, 2399, 1900, 1592, 1745, 1166, 2721, 1261, 2364, 1706, 2545, 2349, 2090, 2471, 1497, 3018, 1217, 2053, 1608, 2400, 1901, 1593, 1746, 1167, 2722, 1262, 2365, 1579, 2546, 2350, 2091, 2472, 1498, 3019, 1218, 2054, 1609, 2401, 1902, 1594, 1747, 1168, 2723, 1263, 2366, 1580, 2547, 2351, 2092, 2473, 1499, 3020, 1219, 2055, 1610, 2402, 1903, 1595, 1748, 1169, 2724, 1264, 2367, 1581, 2548, 2352, 2093, 2474, 1500, 3021, 1220, 2056, 1611, 2403, 1904, 1596, 1749, 1170, 2725, 1265, 2368, 1582, 2549, 2353, 2094, 2475, 1501, 3022, 1221, 2057, 1612, 2404, 1905, 1597, 1750, 1171, 2726, 1266, 2369, 1583, 2550, 2354, 2095, 2476, 1502, 3023, 1222, 2058, 1613, 2405, 1906, 1598, 1751, 1172, 2727, 1267, 2370, 1584, 2551, 2355, 2096, 2477, 1503, 3024, 1223, 2059, 1614, 2406, 1907, 1599, 1752, 1173, 2728, 1268, 2371, 1585, 2552, 2356, 2097, 2478, 1504, 3025, 1224, 2060, 1615, 2407, 1908, 1600, 1753, 1174, 2729, 1269, 2372, 1586, 2553, 2357, 2098, 2479, 1505, 3026, 1225, 2061, 1616, 2408, 1909, 1601, 1754, 1175, 2730, 1270, 2373, 1587, 2554, 2358, 2099, 2480, 1506, 3027, 1226, 2062, 1617, 2409, 1910, 1602, 1755, 1176, 2731, 1271, 2374, 1588, 2555, 2359, 2100, 2481, 1507, 3028, 1227, 2063, 1618, 2410, 1911, 1603, 1756, 1177, 2732, 1272, 2375, 1589, 2556, 2360, 2101, 2482, 1508, 3029, 1228, 2064, 1619, 2411, 1912, 1604, 1757, 1178, 2733, 1273, 2376, 1590, 2557, 2361, 2102, 2483, 1509, 3030, 1229, 2065, 1620, 2412, 1913, 1605, 1758, 1179, 2734, 1274, 2377, 1591, 2558, 2362, 2103, 2484, 1510, 3031, 1230, 2066, 1621, 2413, 1914, 1606, 1759, 1180, 2735, 1275, 2378, 1592, 2559, 2363, 2104, 2485, 1511, 3032, 1231, 2067, 1622, 2414, 1915, 1607, 1760, 1181, 2736, 1276, 2379, 1593, 2560, 2364, 2105, 2486, 1512, 3033, 1232, 2068, 1623, 2415, 1916, 1608, 1761, 1182, 2737, 1277, 2380, 1594, 2561, 2365, 2106, 2487, 1513, 3034, 1233, 2069, 1624, 2416, 1917, 1609, 1762, 1183, 2738, 1278, 2381, 1595, 2562, 2366, 2107, 2488, 1514, 3035, 1234, 2070, 1625, 2417, 1918, 1610, 1763, 1184, 2739, 1279, 2382, 1596, 2563, 2367, 2108, 2489, 1515, 3036, 1235, 2071, 1626, 2418, 1919, 1611, 1764, 1185, 2740, 1280, 2383, 1597, 2564, 2368, 2109, 2490, 1516, 3037, 1236, 2072, 1627, 2419, 1920, 1612, 1765, 1186, 2741, 1281, 2384, 1598, 2565, 2369, 2110, 2491, 1517, 3038, 1237, 2073, 1628, 2420, 1921, 1613, 1766, 1187, 2742, 1282, 2385, 1599, 2566, 2370, 2111, 2492, 1518, 3039, 1238, 2074, 1629, 2421, 1922, 1614, 1767, 1188, 2743, 1283, 2386, 1600, 2567, 2371, 2112, 2493, 1519, 3040, 1239, 2075, 1630, 2422, 1923, 1615, 1768, 1189, 2744, 1284, 2387, 1601, 2568, 2372, 2113, 2494, 1520, 3041, 1240, 2076, 1631, 2423, 1924, 1616, 1769, 1190, 2745, 1285, 2388, 1602, 2569, 2373, 2114, 2495, 1521, 3042, 1241, 2077, 1632, 2424, 1925, 1617, 1770, 1191, 2746, 1286, 2389, 1603, 2570, 2374, 2115, 2496, 1522, 3043, 1242, 2078, 1633, 2425, 1926, 1618, 1771, 1192, 2747, 1287, 2390, 1604, 2571, 2375, 2116, 2497, 1523, 3044, 1243, 2079, 1634, 2426, 1927, 1619, 1772, 1193, 2748, 1288, 2391, 1605, 2572, 2376, 2117, 2498, 1524, 3045, 1244, 2080, 1635, 2427, 1928, 1620, 1773, 1194, 2749, 1289, 2392, 1606, 2573, 2377, 2118, 2499, 1525, 3046, 1245, 2081, 1636, 2428, 1929, 1621, 1774, 1195, 2750, 1290, 2393, 1607, 2574, 2378, 2119, 2500, 1526, 3047, 1246, 2082, 1637, 2429, 1930, 1622, 1775, 1196, 2751, 1291, 2161, 1608, 2575, 2379, 2120, 2501, 1527, 3048, 1247, 2083, 1638, 2430, 1931, 1623, 1776, 1197, 2752, 1292, 2162, 1609, 2576, 2380, 2121, 2502, 1528, 3049, 1248, 2084, 1639, 2431, 1932, 1624, 1777, 1198, 2753, 1293, 2163, 1610, 2577, 2381, 2122, 2503, 1529, 3050, 1249, 2085, 1640, 2432, 1933, 1625, 1778, 1199, 2754, 1294, 2164, 1611, 2578, 2382, 2123, 2504, 1530, 3051, 1250, 2086, 1641, 2433, 1934, 1626, 1779, 1200, 2755, 1295, 2165, 1612, 2579, 2383, 2124, 2505, 1531, 3052, 1251, 2087, 1642, 2434, 1935, 1627, 1780, 1201, 2756, 1296, 2166, 1613, 2580, 2384, 2125, 2506, 1532, 3053, 1252, 2088, 1643, 2435, 1936, 1628, 1781, 1202, 2757, 1297, 2167, 1614, 2581, 2385, 2126, 2507, 1533, 3054, 1253, 2089, 1644, 2436, 1937, 1629, 1782, 1203, 2758, 1298, 2168, 1615, 2582, 2386, 2127, 2508, 1534, 3055, 1254, 2090, 1645, 2437, 1938, 1630, 1783, 1204, 2759, 1299, 2169, 1616, 2583, 2387, 2128, 2509, 1535, 3056, 1255, 2091, 1646, 2438, 1939, 1631, 1784, 1205, 2760, 1300, 2170, 1617, 2584, 2388, 2129, 2510, 1536, 3057, 1256, 2092, 1647, 2439, 1940, 1632, 1785, 1206, 2761, 1301, 2171, 1618, 2585, 2389, 2130, 2511, 1537, 3058, 1257, 2093, 1648, 2440, 1941, 1633, 1786, 1207, 2762, 1302, 2172, 1619, 2586, 2390, 2131, 2512, 1538, 3059, 1258, 2094, 1649, 2441, 1942, 1634, 1787, 1208, 2763, 1303, 2173, 1620, 2587, 2391, 2132, 2513, 1539, 3060, 1259, 2095, 1650, 2442, 1943, 1635, 1788, 1209, 2764, 1304, 2174, 1621, 2588, 2392, 2133, 2514, 1540, 3061, 1260, 2096, 1651, 2443, 1944, 1636, 1789, 1210, 2765, 1305, 2175, 1622, 2589, 2393, 2134, 2515, 1541, 3062, 1261, 2097, 1652, 2444, 1945, 1637, 1790, 1211, 2766, 1306, 2176, 1623, 2590, 2394, 2135, 2516, 1542, 3063, 1262, 2098, 1653, 2445, 1946, 1638, 1791, 1212, 2767, 1307, 2177, 1624, 2591, 2395, 2136, 2517, 1543, 3064, 1263, 2099, 1654, 2446, 1947, 1639, 1792, 1213, 2768, 1308, 2178, 1625, 2592, 2396, 2137, 2518, 1544, 3065, 1264, 2100, 1655, 2447, 1948, 1640, 1793, 1214, 2769, 1309, 2179, 1626, 2593, 2397, 2138, 2519, 1545, 3066, 1265, 2101, 1656, 2448, 1949, 1641, 1794, 1215, 2770, 1310, 2180, 1627, 2594, 2398, 2139, 2520, 1546, 3067, 1266, 2102, 1657, 2449, 1950, 1642, 1795, 1216, 2771, 1311, 2181, 1628, 2595, 2399, 2140, 2161, 1547, 3068, 1267, 2103, 1658, 2450, 1951, 1643, 1796, 1217, 2772, 1312, 2182, 1629, 2596, 2400, 2141, 2162, 1548, 3069, 1268, 2104, 1659, 2451, 1952, 1644, 1797, 1218, 2773, 1313, 2183, 1630, 2597, 2401, 2142, 2163, 1549, 3070, 1269, 2105, 1660, 2452, 1953, 1645, 1798, 1219, 2774, 1314, 2184, 1631, 2598, 2402, 2143, 2164, 1550, 3071, 1270, 2106, 1661, 2453, 1954, 1646, 1799, 1220, 2775, 1315, 2185, 1632, 2599, 2403, 2144, 2165, 1551, 3072, 1271, 2107, 1662, 2454, 1955, 1647, 1800, 1221, 2521, 1316, 2186, 1633, 2600, 2404, 2145, 2166, 1552, 3073, 1272, 2108, 1663, 2455, 1956, 1648, 1441, 1222, 2522, 1317, 2187, 1634, 2601, 2405, 2146, 2167, 1553, 3074, 1273, 2109, 1664, 2456, 1957, 1649, 1442, 1223, 2523, 1318, 2188, 1635, 2602, 2406, 2147, 2168, 1554, 3075, 1274, 2110, 1665, 2457, 1958, 1650, 1443, 1224, 2524, 1319, 2189, 1636, 2603, 2407, 2148, 2169, 1555, 3076, 1275, 2111, 1666, 2458, 1959, 1651, 1444, 1225, 2525, 1320, 2190, 1637, 2604, 2408, 2149, 2170, 1556, 2881, 1276, 2112, 1667, 2459, 1960, 1652, 1445, 1226, 2526, 1321, 2191, 1638, 2605, 2409, 2150, 2171, 1557, 2882, 1277, 2113, 1668, 2460, 1961, 1653, 1446, 1227, 2527, 1322, 2192, 1639, 2606, 2410, 2151, 2172, 1558, 2883, 1278, 2114, 1669, 2461, 1962, 1654, 1447, 1228, 2528, 1323, 2193, 1640, 2607, 2411, 2152, 2173, 1559, 2884, 1279, 2115, 1670, 2462, 1963, 1655, 1448, 1229, 2529, 1324, 2194, 1641, 2608, 2412, 2153, 2174, 1560, 2885, 1280, 2116, 1671, 2463, 1964, 1656, 1449, 1230, 2530, 1325, 2195, 1642, 2609, 2413, 2154, 2175, 1561, 2886, 1281, 2117, 1672, 2464, 1965, 1657, 1450, 1231, 2531, 1326, 2196, 1643, 2610, 2414, 2155, 2176, 1562, 2887, 1282, 2118, 1673, 2465, 1966, 1658, 1451, 1232, 2532, 1327, 2197, 1644, 2611, 2415, 2156, 2177, 1563, 2888, 1283, 2119, 1674, 2466, 1967, 1659, 1452, 1233, 2533, 1328, 2198, 1645, 2612, 2416, 2157, 2178, 1564, 2889, 1284, 2120, 1675, 2467, 1968, 1660, 1453, 1234, 2534, 1329, 2199, 1646, 2613, 2417, 2158, 2179, 1565, 2890, 1285, 2121, 1676, 2468, 1969, 1661, 1454, 1235, 2535, 1330, 2200, 1647, 2614, 2418, 2159, 2180, 1566, 2891, 1286, 2122, 1677, 2469, 1970, 1662, 1455, 1236, 2536, 1331, 2201, 1648, 2615, 2419, 2160, 2181, 1567, 2892, 1287, 2123, 1678, 2470, 1971, 1663, 1456, 1237, 2537, 1332, 2202, 1649, 2616, 2420, 1801, 2182, 1568, 2893, 1288, 2124, 1679, 2471, 1972, 1664, 1457, 1238, 2538, 1333, 2203, 1650, 2617, 2421, 1802, 2183, 1569, 2894, 1289, 2125, 1680, 2472, 1973, 1665, 1458, 1239, 2539, 1334, 2204, 1651, 2618, 2422, 1803, 2184, 1570, 2895, 1290, 2126, 1681, 2473, 1974, 1666, 1459, 1240, 2540, 1335, 2205, 1652, 2619, 2423, 1804, 2185, 1571, 2896, 1291, 2127, 1682, 2474, 1975, 1667, 1460, 1241, 2541, 1336, 2206, 1653, 2620, 2424, 1805, 2186, 1572, 2897, 1292, 2128, 1683, 2475, 1976, 1668, 1461, 1242, 2542, 1337, 2207, 1654, 2621, 2425, 1806, 2187, 1573, 2898, 1293, 2129, 1684, 2476, 1977, 1669, 1462, 1243, 2543, 1338, 2208, 1655, 2622, 2426, 1807, 2188, 1574, 2899, 1294, 2130, 1685, 2477, 1978, 1670, 1463, 1244, 2544, 1339, 2209, 1656, 2623, 2427, 1808, 2189, 1575, 2900, 1295, 2131, 1686, 2478, 1979, 1671, 1464, 1245, 2545, 1340, 2210, 1657, 2624, 2428, 1809, 2190, 1576, 2901, 1296, 2132, 1687, 2479, 1980, 1672, 1465, 1246, 2546, 1341, 2211, 1658, 2625, 2429, 1810, 2191, 1577, 2902, 1297, 2133, 1688, 2480, 1981, 1673, 1466, 1247, 2547, 1342, 2212, 1659, 2626, 2430, 1811, 2192, 1578, 2903, 1298, 2134, 1689, 2481, 1982, 1674, 1467, 1248, 2548, 1343, 2213, 1660, 2627, 2431, 1812, 2193, 1579, 2904, 1299, 2135, 1690, 2482, 1983, 1675, 1468, 1249, 2549, 1344, 2214, 1661, 2628, 2432, 1813, 2194, 1580, 2905, 1300, 2136, 1691, 2483, 1984, 1676, 1469, 1250, 2550, 1345, 2215, 1662, 2629, 2433, 1814, 2195, 1581, 2906, 1301, 2137, 1692, 2484, 1985, 1677, 1470, 1251, 2551, 1346, 2216, 1663, 2630, 2434, 1815, 2196, 1582, 2907, 1302, 2138, 1693, 2485, 1986, 1678, 1471, 1252, 2552, 1347, 2217, 1664, 2631, 2435, 1816, 2197, 1583, 2908, 1303, 2139, 1694, 2486, 1987, 1679, 1472, 1253, 2553, 1348, 2218, 1665, 2632, 2436, 1817, 2198, 1584, 2909, 1304, 2140, 1695, 2487, 1988, 1680, 1473, 1254, 2554, 1349, 2219, 1666, 2633, 2437, 1818, 2199, 1585, 2910, 1305, 2141, 1696, 2488, 1989, 1681, 1474, 1255, 2555, 1350, 2220, 1667, 2634, 2438, 1819, 2200, 1586, 2911, 1306, 2142, 1697, 2489, 1990, 1682, 1475, 1256, 2556, 1351, 2221, 1668, 2635, 2439, 1820, 2201, 1587, 2912, 1307, 2143, 1698, 2490, 1991, 1683, 1476, 1257, 2557, 1352, 2222, 1669, 2636, 2440, 1821, 2202, 1588, 2913, 1308, 2144, 1699, 2491, 1992, 1684, 1477, 1258, 2558, 1353, 2223, 1670, 2637, 2441, 1822, 2203, 1589, 2914, 1309, 2145, 1700, 2492, 1993, 1685, 1478, 1259, 2559, 1354, 2224, 1671, 2638, 2442, 1823, 2204, 1590, 2915, 1310, 2146, 1701, 2493, 1994, 1686, 1479, 1260, 2560, 1355, 2225, 1672, 2639, 2443, 1824, 2205, 1591, 2916, 1311, 2147, 1702, 2494, 1995, 1687, 1480, 1261, 2561, 1356, 2226, 1535, 2640, 2444, 1825, 2206, 1592, 2917, 1312, 2148, 1703, 2495, 1996, 1688, 1481, 1262, 2562, 1357, 2227, 1536, 2641, 2445, 1826, 2207, 1593, 2918, 1313, 2149, 1704, 2496, 1997, 1689, 1482, 1263, 2563, 1358, 2228, 1537, 2642, 2446, 1827, 2208, 1594, 2919, 1314, 2150, 1705, 2497, 1998, 1690, 1483, 1264, 2564, 1359, 2229, 1538, 2643, 2447, 1828, 2209, 1595, 2920, 1315, 2151, 1706, 2498, 1999, 1691, 1484, 1265, 2565, 1360, 2230, 1539, 2644, 2448, 1829, 2210, 1596, 2921, 1316, 2152, 1707, 2499, 2000, 1692, 1485, 1266, 2566, 1361, 2231, 1540, 2645, 2449, 1830, 2211, 1597, 2922, 1317, 2153, 1708, 2500, 2001, 1693, 1486, 1267, 2567, 1362, 2232, 1541, 2646, 2450, 1831, 2212, 1598, 2923, 1318, 2154, 1709, 2501, 2002, 1694, 1487, 1268, 2568, 1363, 2233, 1542, 2647, 2451, 1832, 2213, 1599, 2924, 1319, 2155, 1710, 2502, 2003, 1695, 1488, 1269, 2569, 1364, 2234, 1543, 2648, 2452, 1833, 2214, 1600, 2925, 1320, 2156, 1711, 2503, 2004, 1696, 1489, 1270, 2570, 1365, 2235, 1544, 2649, 2453, 1834, 2215, 1601, 2926, 1321, 2157, 1712, 2504, 2005, 1697, 1490, 1271, 2571, 1366, 2236, 1545, 2650, 2454, 1835, 2216, 1602, 2927, 1322, 2158, 1713, 2505, 2006, 1698, 1491, 1272, 2572, 1367, 2237, 1546, 2651, 2455, 1836, 2217, 1603, 2928, 1323, 2159, 1714, 2506, 2007, 1699, 1492, 1273, 2573, 1368, 2238, 1547, 2652, 2456, 1837, 2218, 1604, 2929, 1324, 2160, 1715, 2507, 2008, 1700, 1493, 1274, 2574, 1369, 2239, 1548, 2653, 2457, 1838, 2219, 1605, 2930, 1325, 2067, 1716, 2508, 2009, 1701, 1494, 1275, 2575, 1370, 2240, 1549, 2654, 2458, 1839, 2220, 1606, 2931, 1326, 2068, 1717, 2509, 2010, 1702, 1495, 1276, 2576, 1371, 2241, 1550, 2655, 2459, 1840, 2221, 1607, 2932, 1327, 2069, 1718, 2510, 2011, 1703, 1496, 1277, 2577, 1372, 2242, 1551, 2656, 2460, 1841, 2222, 1608, 2933, 1328, 2070, 1719, 2511, 2012, 1704, 1497, 1278, 2578, 1373, 2243, 1552, 2657, 2461, 1842, 2223, 1609, 2934, 1329, 2071, 1720, 2512, 2013, 1705, 1498, 1279, 2579, 1374, 2244, 1553, 2658, 2462, 1843, 2224, 1610, 2935, 1330, 2072, 1721, 2513, 2014, 1706, 1499, 1280, 2580, 1375, 2245, 1554, 2659, 2463, 1844, 2225, 1611, 2936, 1331, 2073, 1722, 2514, 2015, 1707, 1500, 1281, 2581, 1376, 2246, 1555, 2660, 2464, 1845, 2226, 1612, 2937, 1332, 2074, 1723, 2515, 2016, 1708, 1501, 1282, 2582, 1377, 2247, 1556, 2661, 2465, 1846, 2227, 1613, 2938, 1333, 2075, 1724, 2516, 2017, 1709, 1502, 1283, 2583, 1378, 2248, 1557, 2662, 2466, 1847, 2228, 1614, 2881, 1334, 2076, 1725, 2517, 2018, 1710, 1503, 1284, 2584, 1379, 2249, 1558, 2663, 2467, 1848, 2229, 1615, 2882, 1335, 2077, 1726, 2518, 2019, 1711, 1504, 1285, 2585, 1380, 2250, 1559, 2664, 2468, 1849, 2230, 1616, 2883, 1336, 2078, 1727, 2519, 2020, 1712, 1505, 1286, 2586, 1381, 2251, 1560, 2665, 2469, 1850, 2231, 1617, 2884, 1337, 2079, 1728, 2520, 2021, 1713, 1506, 1287, 2587, 1382, 2252, 1561, 2666, 2470, 1851, 2232, 1618, 2885, 1338, 2080, 1729, 2376, 2022, 1714, 1507, 1288, 2588, 1383, 2253, 1562, 2667, 2471, 1852, 2233, 1619, 2886, 1339, 2081, 1730, 2377, 2023, 1715, 1508, 1289, 2589, 1384, 2254, 1563, 2668, 2472, 1853, 2234, 1620, 2887, 1340, 2082, 1731, 2378, 2024, 1716, 1509, 1290, 2590, 1385, 2255, 1564, 2669, 2473, 1854, 2235, 1621, 2888, 1341, 2083, 1732, 2379, 2025, 1717, 1510, 1291, 2591, 1386, 2256, 1565, 2670, 2474, 1855, 2236, 1622, 2889, 1342, 2084, 1733, 2380, 2026, 1718, 1511, 1292, 2592, 1387, 2257, 1566, 2671, 2475, 1856, 2237, 1623, 2890, 1343, 2085, 1734, 2381, 2027, 1719, 1512, 1293, 2593, 1388, 2258, 1567, 2672, 2476, 1857, 2238, 1624, 2891, 1344, 2086, 1735, 2382, 2028, 1720, 1513, 1294, 2594, 1389, 2259, 1568, 2673, 2477, 1858, 2239, 1625, 2892, 1345, 2087, 1736, 2383, 2029, 1721, 1514, 1295, 2595, 1390, 2260, 1569, 2674, 2478, 1859, 2240, 1626, 2893, 1346, 2088, 1737, 2384, 2030, 1722, 1515, 1296, 2596, 1391, 2261, 1570, 2675, 2479, 1860, 2241, 1627, 2894, 1347, 2089, 1738, 2385, 2031, 1723, 1516, 1297, 2597, 1392, 2262, 1571, 2676, 2480, 1861, 2242, 1628, 2895, 1348, 2090, 1739, 2386, 2032, 1724, 1517, 1298, 2598, 1393, 2263, 1572, 2677, 2481, 1862, 2243, 1629, 2896, 1349, 2091, 1740, 2387, 2033, 1725, 1518, 1299, 2599, 1394, 2264, 1573, 2678, 2482, 1863, 2244, 1630, 2897, 1350, 2092, 1741, 2388, 2034, 1726, 1519, 1300, 2600, 1395, 2265, 1574, 2679, 2483, 1864, 2245, 1631, 2898, 1351, 2093, 1742, 2389, 2035, 1727, 1520, 1301, 2601, 1396, 2266, 1575, 2680, 2484, 1865, 2246, 1632, 2899, 1352, 2094, 1743, 2390, 2036, 1728, 1521, 1302, 2602, 1397, 2267, 1576, 2681, 2485, 1866, 2247, 1633, 2900, 1353, 2095, 1744, 2391, 2037, 1729, 1522, 1303, 2603, 1398, 2268, 1577, 2682, 2486, 1867, 2248, 1634, 2901, 1354, 2096, 1745, 2392, 2038, 1730, 1523, 1304, 2604, 1399, 2269, 1578, 2683, 2487, 1868, 2249, 1635, 2902, 1355, 2097, 1746, 2393, 2039, 1731, 1524, 1305, 2605, 1400, 2270, 1579, 2684, 2488, 1869, 2250, 1636, 2903, 1356, 2098, 1747, 2394, 2040, 1732, 1525, 1306, 2606, 1401, 2271, 1580, 2685, 2489, 1870, 2251, 1637, 2904, 1357, 2099, 1748, 2395, 2041, 1733, 1526, 1307, 2607, 1402, 2272, 1581, 2686, 2490, 1871, 2252, 1638, 2905, 1358, 2100, 1749, 2396, 2042, 1734, 1527, 1308, 2608, 1403, 2273, 1582, 2687, 2491, 1872, 2253, 1639, 2906, 1359, 2101, 1750, 2397, 2043, 1735, 1528, 1309, 2609, 1404, 2274, 1583, 2688, 2492, 1873, 2254, 1640, 2907, 1360, 2102, 1751, 2398, 2044, 1736, 1529, 1310, 2610, 1405, 2275, 1584, 2689, 2493, 1874, 2255, 1641, 2908, 1361, 2103, 1752, 2399, 2045, 1737, 1530, 1311, 2611, 1406, 2276, 1585, 2690, 2494, 1875, 2256, 1642, 2909, 1362, 2104, 1753, 2400, 2046, 1738, 1531, 1312, 2612, 1407, 2277, 1586, 2691, 2495, 1876, 2257, 1643, 2910, 1363, 2105, 1754, 2401, 2047, 1739, 1532, 1313, 2613, 1408, 2278, 1587, 2692, 2496, 1877, 2258, 1644, 2911, 1364, 2106, 1755, 2402, 2048, 1740, 1533, 1314, 2614, 1409, 2279, 1588, 2693, 2497, 1878, 2259, 1645, 2912, 1365, 2107, 1756, 2403, 2049, 1741, 1534, 1315, 2615, 1410, 2280, 1589, 2694, 2498, 1879, 2260, 1646, 2913, 1366, 2108, 1757, 2404, 2050, 1742, 1535, 1316, 2616, 1411, 2281, 1590, 2695, 2499, 1880, 2261, 1647, 2914, 1367, 2109, 1758, 2405, 2051, 1743, 1536, 1317, 2617, 1412, 2282, 1591, 2696, 2500, 1881, 2262, 1648, 2915, 1368, 2110, 1759, 2406, 2052, 1744, 1537, 1318, 2618, 1413, 2283, 1592, 2697, 2501, 1882, 2263, 1649, 2916, 1369, 2111, 1760, 2407, 2053, 1745, 1538, 1319, 2619, 1414, 2284, 1593, 2698, 2502, 1883, 2264, 1650, 2917, 1370, 2112, 1761, 2408, 2054, 1746, 1539, 1320, 2620, 1415, 2285, 1594, 2699, 2503, 1884, 2265, 1651, 2918, 1371, 2113, 1762, 2409, 2055, 1747, 1540, 1321, 2621, 1416, 2286, 1595, 2700, 2504, 1885, 2266, 1652, 2919, 1372, 2114, 1763, 2410, 2056, 1748, 1541, 1322, 2622, 1417, 2287, 1596, 2701, 2505, 1886, 2267, 1653, 2920, 1373, 2115, 1764, 2411, 2057, 1749, 1542, 1323, 2623, 1418, 2161, 1597, 2702, 2506, 1887, 2268, 1654, 2921, 1374, 2116, 1765, 2412, 2058, 1750, 1543, 1324, 2624, 1419, 2162, 1598, 2703, 2507, 1888, 2269, 1655, 2922, 1375, 2117, 1766, 2413, 2059, 1751, 1544, 1325, 2625, 1420, 2163, 1599, 2704, 2508, 1889, 2270, 1656, 2923, 1376, 2118, 1767, 2414, 2060, 1752, 1545, 1326, 2521, 1421, 2164, 1600, 2705, 2509, 1890, 2271, 1657, 2924, 1377, 2119, 1768, 2415, 2061, 1753, 1546, 1327, 2522, 1422, 2165, 1601, 2706, 2510, 1891, 2272, 1658, 2925, 1378, 2120, 1769, 2416, 2062, 1754, 1547, 1328, 2523, 1423, 2166, 1602, 2707, 2511, 1892, 2273, 1659, 2926, 1379, 2121, 1770, 2417, 2063, 1755, 1548, 1329, 2524, 1424, 2167, 1603, 2708, 2512, 1893, 2274, 1660, 2927, 1380, 2122, 1771, 2418, 2064, 1756, 1549, 1330, 2525, 1425, 2168, 1604, 2709, 2513, 1894, 2275, 1661, 2928, 1381, 2123, 1772, 2419, 2065, 1757, 1550, 1331, 2526, 1426, 2169, 1605, 2710, 2514, 1895, 2276, 1662, 2929, 1382, 2124, 1773, 2420, 2066, 1758, 1551, 1332, 2527, 1427, 2170, 1606, 2711, 2515, 1896, 2277, 1663, 2930, 1383, 2125, 1774, 2421, 2067, 1759, 1552, 1333, 2528, 1428, 2171, 1607, 2712, 2516, 1897, 2278, 1664, 2931, 1384, 2126, 1775, 2422, 2068, 1760, 1553, 1334, 2529, 1429, 2172, 1608, 2713, 2517, 1898, 2279, 1665, 2932, 1385, 2127, 1776, 2423, 2069, 1761, 1554, 1335, 2530, 1430, 2173, 1609, 2714, 2518, 1899, 2280, 1666, 2933, 1386, 2128, 1777, 2424, 2070, 1762, 1555, 1336, 2531, 1431, 2174, 1610, 2715, 2519, 1900, 2281, 1667, 2934, 1387, 2129, 1778, 2425, 2071, 1763, 1556, 1337, 2532, 1432, 2175, 1611, 2716, 2520, 1901, 2282, 1668, 2935, 1388, 2130, 1779, 2426, 2072, 1764, 1557, 1338, 2533, 1433, 2176, 1612, 2717, 2161, 1902, 2283, 1669, 2936, 1389, 2131, 1780, 2427, 2073, 1765, 1558, 1339, 2534, 1434, 2177, 1613, 2718, 2162, 1903, 2284, 1670, 2937, 1390, 2132, 1781, 2428, 2074, 1766, 1559, 1340, 2535, 1435, 2178, 1614, 2719, 2163, 1904, 2285, 1671, 2938, 1391, 2133, 1782, 2429, 2075, 1767, 1560, 1341, 2536, 1436, 2179, 1615, 2720, 2164, 1905, 2286, 1672, 2939, 1392, 2134, 1783, 2430, 2076, 1768, 1561, 1342, 2537, 1437, 2180, 1616, 2721, 2165, 1906, 2287, 1673, 2940, 1393, 2135, 1784, 2431, 2077, 1769, 1562, 1343, 2538, 1438, 2181, 1617, 2722, 2166, 1907, 2288, 1674, 2941, 1394, 2136, 1785, 2432, 2078, 1770, 1563, 1344, 2539, 1439, 2182, 1618, 2723, 2167, 1908, 2289, 1675, 2942, 1395, 2137, 1786, 2433, 2079, 1771, 1564, 1345, 2540, 1440, 2183, 1619, 2724, 2168, 1909, 2290, 1676, 2943, 1396, 2138, 1787, 2434, 2080, 1772, 1565, 1346, 2541, 1081, 2184, 1620, 2725, 2169, 1910, 2291, 1677, 2944, 1397, 2139, 1788, 2435, 2081, 1773, 1566, 1347, 2542, 1082, 2185, 1621, 2726, 2170, 1911, 2292, 1678, 2945, 1398, 2140, 1789, 2436, 2082, 1774, 1567, 1348, 2543, 1083, 2186, 1622, 2727, 2171, 1912, 2293, 1679, 2946, 1399, 2141, 1790, 2437, 2083, 1775, 1568, 1349, 2544, 1084, 2187, 1623, 2728, 2172, 1913, 2294, 1680, 2947, 1400, 2142, 1791, 2438, 2084, 1776, 1569, 1350, 2545, 1085, 2188, 1624, 2729, 2173, 1914, 2295, 1681, 2948, 1401, 2143, 1792, 2439, 2085, 1777, 1570, 1351, 2546, 1086, 2189, 1625, 2730, 2174, 1915, 2296, 1682, 2949, 1402, 2144, 1793, 2440, 2086, 1778, 1571, 1352, 2547, 1087, 2190, 1626, 2731, 2175, 1916, 2297, 1683, 2950, 1403, 2145, 1794, 2441, 2087, 1779, 1572, 1353, 2548, 1088, 2191, 1627, 2732, 2176, 1917, 2298, 1684, 2951, 1404, 2146, 1795, 2442, 2088, 1780, 1573, 1354, 2549, 1089, 2192, 1628, 2733, 2177, 1918, 2299, 1685, 2952, 1405, 2147, 1796, 2443, 2089, 1781, 1574, 1355, 2550, 1090, 2193, 1629, 2734, 2178, 1919, 2300, 1686, 2953, 1406, 2148, 1797, 2444, 2090, 1782, 1575, 1356, 2551, 1091, 2194, 1630, 2735, 2179, 1920, 2301, 1687, 2954, 1407, 2149, 1798, 2445, 2091, 1783, 1576, 1357, 2552, 1092, 2195, 1631, 2736, 2180, 1921, 2302, 1688, 2955, 1408, 2150, 1799, 2446, 2092, 1784, 1577, 1358, 2553, 1093, 2196, 1632, 2737, 2181, 1922, 2303, 1689, 2956, 1409, 2151, 1800, 2447, 2093, 1785, 1578, 1359, 2554, 1094, 2197, 1633, 2738, 2182, 1923, 2304, 1690, 2957, 1410, 2152, 1441, 2448, 2094, 1786, 1579, 1360, 2555, 1095, 2198, 1634, 2739, 2183, 1924, 2305, 1691, 2958, 1411, 2153, 1442, 2449, 2095, 1787, 1580, 1361, 2556, 1096, 2199, 1635, 2740, 2184, 1925, 2306, 1692, 2959, 1412, 2154, 1443, 2450, 2096, 1788, 1581, 1362, 2557, 1097, 2200, 1636, 2741, 2185, 1926, 2307, 1693, 2960, 1413, 2155, 1444, 2451, 2097, 1789, 1582, 1363, 2558, 1098, 2201, 1637, 2742, 2186, 1927, 2308, 1694, 2961, 1414, 2156, 1445, 2452, 2098, 1790, 1583, 1364, 2559, 1099, 2202, 1638, 2743, 2187, 1928, 2309, 1695, 2962, 1415, 2157, 1446, 2453, 2099, 1791, 1584, 1365, 2560, 1100, 2203, 1639, 2744, 2188, 1929, 2310, 1696, 2963, 1416, 2158, 1447, 2454, 2100, 1792, 1585, 1366, 2561, 1101, 2204, 1640, 2745, 2189, 1930, 2311, 1697, 2964, 1417, 2159, 1448, 2455, 2101, 1793, 1586, 1367, 2562, 1102, 2205, 1641, 2746, 2190, 1931, 2312, 1698, 2965, 1418, 2160, 1449, 2456, 2102, 1794, 1587, 1368, 2563, 1103, 2206, 1642, 2747, 2191, 1932, 2313, 1699, 2966, 1419, 1895, 1450, 2457, 2103, 1795, 1588, 1369, 2564, 1104, 2207, 1643, 2748, 2192, 1933, 2314, 1700, 2967, 1420, 1896, 1451, 2458, 2104, 1796, 1589, 1370, 2565, 1105, 2208, 1644, 2749, 2193, 1934, 2315, 1701, 2968, 1421, 1897, 1452, 2459, 2105, 1797, 1590, 1371, 2566, 1106, 2209, 1645, 2750, 2194, 1935, 2316, 1702, 2969, 1422, 1898, 1453, 2460, 2106, 1798, 1591, 1372, 2567, 1107, 2210, 1646, 2751, 2195, 1936, 2317, 1703, 2970, 1423, 1899, 1454, 2461, 2107, 1799, 1592, 1373, 2568, 1108, 2211, 1647, 2752, 2196, 1937, 2318, 1704, 2971, 1424, 1900, 1455, 2462, 2108, 1800, 1593, 1374, 2569, 1109, 2212, 1648, 2753, 2197, 1938, 2319, 1705, 2972, 1425, 1901, 1456, 2463, 2109, 1441, 1594, 1375, 2570, 1110, 2213, 1649, 2754, 2198, 1939, 2320, 1706, 2973, 1426, 1902, 1457, 2464, 2110, 1442, 1595, 1376, 2571, 1111, 2214, 1650, 2755, 2199, 1940, 2321, 1707, 2974, 1427, 1903, 1458, 2465, 2111, 1443, 1596, 1377, 2572, 1112, 2215, 1651, 2756, 2200, 1941, 2322, 1708, 2975, 1428, 1904, 1459, 2466, 2112, 1444, 1597, 1378, 2573, 1113, 2216, 1652, 2757, 2201, 1942, 2323, 1709, 2976, 1429, 1905, 1460, 2467, 2113, 1445, 1598, 1379, 2574, 1114, 2217, 1653, 2758, 2202, 1943, 2324, 1710, 2977, 1430, 1906, 1461, 2468, 2114, 1446, 1599, 1380, 2575, 1115, 2218, 1654, 2759, 2203, 1944, 2325, 1711, 2978, 1431, 1907, 1462, 2469, 2115, 1447, 1600, 1381, 2576, 1116, 2219, 1655, 2760, 2204, 1945, 2326, 1712, 2979, 1432, 1908, 1463, 2470, 2116, 1448, 1601, 1382, 2577, 1117, 2220, 1656, 2761, 2205, 1946, 2327, 1713, 2980, 1433, 1909, 1464, 2471, 2117, 1449, 1602, 1383, 2578, 1118, 2221, 1657, 2762, 2206, 1947, 2328, 1714, 2981, 1434, 1910, 1465, 2472, 2118, 1450, 1603, 1384, 2579, 1119, 2222, 1658, 2763, 2207, 1948, 2329, 1715, 2982, 1435, 1911, 1466, 2473, 2119, 1451, 1604, 1385, 2580, 1120, 2223, 1659, 2764, 2208, 1949, 2330, 1716, 2983, 1436, 1912, 1467, 2474, 2120, 1452, 1605, 1386, 2581, 1121, 2224, 1660, 2765, 2209, 1950, 2331, 1717, 2984, 1437, 1913, 1468, 2475, 2121, 1453, 1606, 1387, 2582, 1122, 2225, 1661, 2766, 2210, 1951, 2332, 1718, 2985, 1438, 1914, 1469, 2476, 2122, 1454, 1607, 1388, 2583, 1123, 2226, 1662, 2767, 2211, 1952, 2333, 1719, 2986, 1439, 1915, 1470, 2477, 2123, 1455, 1608, 1389, 2584, 1124, 2227, 1569, 2768, 2212, 1953, 2334, 1720, 2881, 1440, 1916, 1471, 2478, 2124, 1456, 1609, 1390, 2585, 1125, 2228, 1570, 2769, 2213, 1954, 2335, 1721, 2882, 1314, 1917, 1472, 2479, 2125, 1457, 1610, 1391, 2586, 1126, 2229, 1571, 2770, 2214, 1955, 2336, 1722, 2883, 1315, 1918, 1473, 2480, 2126, 1458, 1611, 1392, 2587, 1127, 2230, 1572, 2771, 2215, 1956, 2337, 1723, 2884, 1316, 1919, 1474, 2481, 2127, 1459, 1612, 1393, 2588, 1128, 2231, 1573, 2772, 2216, 1957, 2338, 1724, 2885, 1317, 1920, 1475, 2482, 2128, 1460, 1613, 1394, 2589, 1129, 2232, 1574, 2773, 2217, 1958, 2339, 1725, 2886, 1318, 1921, 1476, 2483, 2129, 1461, 1614, 1395, 2590, 1130, 2233, 1575, 2774, 2218, 1959, 2340, 1726, 2887, 1319, 1922, 1477, 2484, 2130, 1462, 1615, 1396, 2591, 1131, 2234, 1576, 2775, 2219, 1960, 2341, 1727, 2888, 1320, 1923, 1478, 2485, 2131, 1463, 1616, 1397, 2592, 1132, 2235, 1577, 2776, 2220, 1961, 2342, 1728, 2889, 1321, 1924, 1479, 2486, 2132, 1464, 1617, 1398, 2593, 1133, 2236, 1578, 2777, 2221, 1962, 2343, 1729, 2890, 1322, 1925, 1480, 2487, 2133, 1465, 1618, 1399, 2594, 1134, 2237, 1579, 2778, 2222, 1963, 2344, 1730, 2891, 1323, 1926, 1481, 2488, 2134, 1466, 1619, 1400, 2595, 1135, 2238, 1580, 2779, 2223, 1964, 2345, 1731, 2892, 1324, 1927, 1482, 2489, 2135, 1467, 1620, 1401, 2596, 1136, 2239, 1581, 2780, 2224, 1965, 2346, 1732, 2893, 1325, 1928, 1483, 2490, 2136, 1468, 1621, 1402, 2597, 1137, 2240, 1582, 2781, 2225, 1966, 2347, 1733, 2894, 1326, 1929, 1484, 2491, 2137, 1469, 1622, 1403, 2598, 1138, 2241, 1583, 2782, 2226, 1967, 2348, 1734, 2895, 1327, 1930, 1485, 2492, 2138, 1470, 1623, 1404, 2599, 1139, 2242, 1584, 2783, 2227, 1968, 2349, 1735, 2896, 1328, 1931, 1486, 2493, 2139, 1471, 1624, 1405, 2600, 1140, 2243, 1585, 2784, 2228, 1969, 2350, 1736, 2897, 1329, 1932, 1487, 2494, 2140, 1472, 1625, 1406, 2601, 1141, 2244, 1586, 2785, 2229, 1970, 2351, 1737, 2898, 1330, 1933, 1488, 2495, 2141, 1473, 1626, 1407, 2602, 1142, 2245, 1587, 2786, 2230, 1971, 2352, 1738, 2899, 1331, 1934, 1489, 2496, 2142, 1474, 1627, 1408, 2603, 1143, 2246, 1588, 2787, 2231, 1972, 2353, 1739, 2900, 1332, 1935, 1490, 2497, 2143, 1475, 1628, 1409, 2604, 1144, 2247, 1589, 2788, 2232, 1973, 2354, 1740, 2901, 1333, 1936, 1491, 2498, 2144, 1476, 1629, 1410, 2605, 1145, 2248, 1590, 2789, 2233, 1974, 2355, 1741, 2902, 1334, 1937, 1492, 2499, 2145, 1477, 1630, 1411, 2606, 1146, 2249, 1591, 2790, 2234, 1975, 2356, 1742, 2903, 1335, 1938, 1493, 2500, 1801, 1478, 1631, 1412, 2607, 1147, 2250, 1592, 2791, 2235, 1976, 2357, 1743, 2904, 1336, 1939, 1494, 2501, 1802, 1479, 1632, 1413, 2608, 1148, 2251, 1593, 2792, 2236, 1977, 2358, 1744, 2905, 1337, 1940, 1495, 2502, 1803, 1480, 1633, 1414, 2609, 1149, 2252, 1594, 2793, 2237, 1978, 2359, 1745, 2906, 1338, 1941, 1496, 2503, 1804, 1481, 1634, 1415, 2610, 1150, 2253, 1595, 2794, 2238, 1979, 2360, 1746, 2907, 1339, 1942, 1497, 2504, 1805, 1482, 1635, 1416, 2611, 1151, 2254, 1596, 2795, 2239, 1980, 2361, 1747, 2908, 1340, 1943, 1498, 2505, 1806, 1483, 1636, 1417, 2612, 1152, 2255, 1597, 2796, 2240, 1981, 2362, 1748, 2909, 1341, 1944, 1499, 2506, 1807, 1484, 1637, 1418, 2613, 1153, 2256, 1598, 2797, 2241, 1982, 2363, 1749, 2910, 1342, 1945, 1500, 2507, 1808, 1485, 1638, 1419, 2614, 1154, 2257, 1599, 2798, 2242, 1983, 2364, 1750, 2911, 1343, 1946, 1501, 2508, 1809, 1486, 1639, 1420, 2615, 1155, 2258, 1600, 2799, 2243, 1984, 2365, 1751, 2912, 1344, 1947, 1502, 2509, 1810, 1487, 1640, 1421, 2616, 1156, 2259, 1601, 2800, 2244, 1985, 2366, 1752, 2913, 1345, 1948, 1503, 2510, 1811, 1488, 1641, 1422, 2617, 1157, 2260, 1602, 2801, 2245, 1986, 2367, 1753, 2914, 1346, 1949, 1504, 2511, 1812, 1489, 1642, 1423, 2618, 1158, 2261, 1603, 2802, 2246, 1987, 2368, 1754, 2915, 1347, 1950, 1505, 2512, 1813, 1490, 1643, 1424, 2619, 1159, 2262, 1604, 2803, 2247, 1988, 2369, 1755, 2916, 1348, 1951, 1506, 2513, 1814, 1491, 1644, 1425, 2620, 1160, 2263, 1605, 2804, 2248, 1989, 2370, 1756, 2917, 1349, 1952, 1507, 2514, 1815, 1492, 1645, 1426, 2621, 1161, 2264, 1606, 2805, 2249, 1990, 2371, 1757, 2918, 1350, 1953, 1508, 2515, 1801, 1493, 1646, 1427, 2622, 1162, 2265, 1607, 2806, 2250, 1991, 2372, 1758, 2919, 1351, 1954, 1509, 2516, 1802, 1494, 1647, 1428, 2623, 1163, 2266, 1608, 2807, 2251, 1992, 2373, 1759, 2920, 1352, 1955, 1510, 2517, 1803, 1495, 1648, 1429, 2624, 1164, 2267, 1609, 2808, 2252, 1993, 2374, 1760, 2921, 1353, 1956, 1511, 2518, 1804, 1496, 1649, 1430, 2625, 1165, 2268, 1610, 2809, 2253, 1994, 2375, 1761, 2922, 1354, 1957, 1512, 2519, 1805, 1497, 1650, 1431, 2626, 1166, 2269, 1611, 2810, 2254, 1995, 2376, 1762, 2923, 1355, 1958, 1513, 2520, 1806, 1498, 1651, 1432, 2627, 1167, 2270, 1612, 2811, 2255, 1996, 2377, 1763, 2924, 1356, 1959, 1514, 2306, 1807, 1499, 1652, 1433, 2628, 1168, 2271, 1613, 2812, 2256, 1997, 2378, 1764, 2925, 1357, 1960, 1515, 2307, 1808, 1500, 1653, 1434, 2629, 1169, 2272, 1614, 2813, 2257, 1998, 2379, 1765, 2926, 1358, 1961, 1516, 2308, 1809, 1501, 1654, 1435, 2630, 1170, 2273, 1615, 2814, 2258, 1999, 2380, 1766, 2927, 1359, 1962, 1517, 2309, 1810, 1502, 1655, 1436, 2631, 1171, 2274, 1616, 2815, 2259, 2000, 2381, 1767, 2928, 1360, 1963, 1518, 2310, 1811, 1503, 1656, 1437, 2632, 1172, 2275, 1617, 2816, 2260, 2001, 2382, 1768, 2929, 1361, 1964, 1519, 2311, 1812, 1504, 1657, 1438, 2633, 1173, 2276, 1618, 2817, 2261, 2002, 2383, 1769, 2930, 1362, 1965, 1520, 2312, 1813, 1505, 1658, 1439, 2634, 1174, 2277, 1619, 2818, 2262, 2003, 2384, 1770, 2931, 1363, 1966, 1521, 2313, 1814, 1506, 1659, 1440, 2635, 1175, 2278, 1620, 2819, 2263, 2004, 2385, 1771, 2932, 1364, 1967, 1522, 2314, 1815, 1507, 1660, 1081, 2636, 1176, 2279, 1621, 2820, 2264, 2005, 2386, 1772, 2933, 1365, 1968, 1523, 2315, 1816, 1508, 1661, 1082, 2637, 1177, 2280, 1622, 2821, 2265, 2006, 2387, 1773, 2934, 1366, 1969, 1524, 2316, 1817, 1509, 1662, 1083, 2638, 1178, 2281, 1623, 2822, 2266, 2007, 2388, 1774, 2935, 1367, 1970, 1525, 2317, 1818, 1510, 1663, 1084, 2639, 1179, 2282, 1624, 2823, 2267, 2008, 2389, 1775, 2936, 1368, 1971, 1526, 2318, 1819, 1511, 1664, 1085, 2640, 1180, 2283, 1625, 2824, 2268, 2009, 2390, 1776, 2937, 1369, 1972, 1527, 2319, 1820, 1512, 1665, 1086, 2641, 1181, 2284, 1626, 2825, 2269, 2010, 2391, 1777, 2938, 1370, 1973, 1528, 2320, 1821, 1513, 1666, 1087, 2642, 1182, 2285, 1627, 2826, 2270, 2011, 2392, 1778, 2939, 1371, 1974, 1529, 2321, 1822, 1514, 1667, 1088, 2643, 1183, 2286, 1628, 2827, 2271, 2012, 2393, 1779, 2940, 1372, 1975, 1530, 2322, 1823, 1515, 1668, 1089, 2644, 1184, 2287, 1629, 2828, 2272, 2013, 2394, 1780, 2941, 1373, 1976, 1531, 2323, 1824, 1516, 1669, 1090, 2645, 1185, 2288, 1630, 2829, 2273, 2014, 2395, 1781, 2942, 1374, 1977, 1532, 2324, 1825, 1517, 1670, 1091, 2646, 1186, 2289, 1631, 2830, 2274, 2015, 2396, 1782, 2943, 1375, 1978, 1533, 2325, 1826, 1518, 1671, 1092, 2647, 1187, 2290, 1632, 2831, 2275, 2016, 2397, 1783, 2944, 1376, 1979, 1534, 2326, 1827, 1519, 1672, 1093, 2648, 1188, 2291, 1633, 2832, 2276, 2017, 2398, 1784, 2945, 1377, 1980, 1535, 2327, 1828, 1520, 1673, 1094, 2649, 1189, 2292, 1634, 2833, 2277, 2018, 2399, 1785, 2946, 1378, 1981, 1536, 2328, 1829, 1521, 1674, 1095, 2650, 1190, 2293, 1635, 2834, 2278, 2019, 2400, 1786, 2947, 1379, 1982, 1537, 2329, 1830, 1522, 1675, 1096, 2651, 1191, 2294, 1636, 2835, 2279, 2020, 2401, 1787, 2948, 1380, 1983, 1538, 2330, 1831, 1523, 1676, 1097, 2652, 1192, 2295, 1637, 2836, 2280, 2021, 2402, 1788, 2949, 1381, 1984, 1539, 2331, 1832, 1524, 1677, 1098, 2653, 1193, 2296, 1638, 2837, 2281, 2022, 2403, 1789, 2950, 1382, 1985, 1540, 2332, 1833, 1525, 1678, 1099, 2654, 1194, 2297, 1639, 2838, 2282, 2023, 2404, 1790, 2951, 1383, 1986, 1541, 2333, 1834, 1526, 1679, 1100, 2655, 1195, 2298, 1640, 2839, 2283, 2024, 2405, 1791, 2952, 1384, 1987, 1542, 2334, 1835, 1527, 1680, 1101, 2656, 1196, 2299, 1641, 2840, 2284, 2025, 2406, 1792, 2953, 1385, 1988, 1543, 2335, 1836, 1528, 1681, 1102, 2657, 1197, 2300, 1642, 2841, 2285, 2026, 2407, 1793, 2954, 1386, 1989, 1544, 2336, 1837, 1529, 1682, 1103, 2658, 1198, 2301, 1643, 2842, 2286, 2027, 2408, 1794, 2955, 1387, 1990, 1545, 2337, 1838, 1530, 1683, 1104, 2659, 1199, 2302, 1644, 2843, 2287, 2028, 2409, 1795, 2956, 1388, 1991, 1546, 2338, 1839, 1531, 1684, 1105, 2660, 1200, 2303, 1645, 2844, 2288, 2029, 2410, 1796, 2957, 1389, 1992, 1547, 2339, 1840, 1532, 1685, 1106, 2661, 1201, 2304, 1646, 2845, 2289, 2030, 2411, 1797, 2958, 1390, 1993, 1548, 2340, 1841, 1533, 1686, 1107, 2662, 1202, 2305, 1647, 2846, 2290, 2031, 2412, 1798, 2959, 1391, 1994, 1549, 2341, 1842, 1534, 1687, 1108, 2663, 1203, 2306, 1648, 2847, 2291, 2032, 2413, 1799, 2960, 1392, 1995, 1550, 2342, 1843, 1535, 1688, 1109, 2664, 1204, 2307, 1649, 2848, 2292, 2033, 2414, 1800, 2961, 1393, 1996, 1551, 2343, 1844, 1536, 1689, 1110, 2665, 1205, 2308, 1650, 2849, 2293, 2034, 2415, 1441, 2962, 1394, 1997, 1552, 2344, 1845, 1537, 1690, 1111, 2666, 1206, 2309, 1651, 2850, 2294, 2035, 2416, 1442, 2963, 1395, 1998, 1553, 2345, 1846, 1538, 1691, 1112, 2667, 1207, 2310, 1652, 2851, 2295, 2036, 2417, 1443, 2964, 1396, 1999, 1554, 2346, 1847, 1539, 1692, 1113, 2668, 1208, 2311, 1653, 2852, 2296, 2037, 2418, 1444, 2965, 1397, 2000, 1555, 2347, 1848, 1540, 1693, 1114, 2669, 1209, 2312, 1654, 2853, 2297, 2038, 2419, 1445, 2966, 1398, 2001, 1556, 2348, 1849, 1541, 1694, 1115, 2670, 1210, 2313, 1655, 2854, 2298, 2039, 2420, 1446, 2967, 1399, 2002, 1557, 2349, 1850, 1542, 1695, 1116, 2671, 1211, 2314, 1656, 2855, 2299, 2040, 2421, 1447, 2968, 1400, 2003, 1558, 2350, 1851, 1543, 1696, 1117, 2672, 1212, 2315, 1657, 2856, 2300, 2041, 2422, 1448, 2969, 1401, 2004, 1559, 2351, 1852, 1544, 1697, 1118, 2673, 1213, 2316, 1658, 2857, 2301, 2042, 2423, 1449, 2970, 1402, 2005, 1560, 2352, 1853, 1545, 1698, 1119, 2674, 1214, 2317, 1659, 2858, 2302, 2043, 2424, 1450, 2971, 1403, 2006, 1561, 2353, 1854, 1546, 1699, 1120, 2675, 1215, 2318, 1660, 2859, 2303, 2044, 2425, 1451, 2972, 1404, 2007, 1562, 2354, 1855, 1547, 1700, 1121, 2676, 1216, 2319, 1661, 2860, 2304, 2045, 2426, 1452, 2973, 1405, 2008, 1563, 2355, 1856, 1548, 1701, 1122, 2677, 1217, 2320, 1662, 2861, 2305, 2046, 2427, 1453, 2974, 1406, 2009, 1564, 2356, 1857, 1549, 1702, 1123, 2678, 1218, 2321, 1663, 2862, 2306, 2047, 2428, 1454, 2975, 1407, 2010, 1565, 2357, 1858, 1550, 1703, 1124, 2679, 1219, 2322, 1664, 2863, 2307, 2048, 2429, 1455, 2976, 1408, 2011, 1566, 2358, 1859, 1551, 1704, 1125, 2680, 1220, 2323, 1665, 2864, 2308, 2049, 2430, 1456, 2977, 1409, 2012, 1567, 2359, 1860, 1552, 1705, 1126, 2681, 1221, 2324, 1666, 2865, 3122, 2199, 2927, 1834, 3084, 1798, 2760, 2393, 2568, 1876, 1954, 2473, 1807, 2787, 1778, 2452, 1761, 3078, 3123, 2200, 2928, 1835, 3085, 1799, 2761, 2394, 2569, 1877, 1955, 2474, 1808, 2788, 1779, 2453, 1762, 3079, 3124, 2201, 2929, 1836, 3086, 1800, 2762, 2395, 2570, 1878, 1956, 2475, 1809, 2789, 1780, 2454, 1763, 3080, 3125, 2202, 2930, 1837, 3087, 1441, 2763, 2396, 2571, 1879, 1957, 2476, 1810, 2790, 1781, 2455, 1764, 3081, 3126, 2203, 2931, 1838, 3088, 1442, 2764, 2397, 2572, 1880, 1958, 2477, 1811, 2791, 1782, 2456, 1765, 3082, 3127, 2204, 2932, 1839, 3089, 1443, 2765, 2398, 2573, 1881, 1959, 2478, 1812, 2792, 1783, 2457, 1766, 3083, 3128, 2205, 2933, 1840, 3090, 1444, 2766, 2399, 2574, 1882, 1960, 2479, 1813, 2793, 1784, 2458, 1767, 3084, 3129, 2206, 2934, 1841, 3091, 1445, 2767, 2400, 2575, 1883, 1961, 2480, 1814, 2794, 1785, 2459, 1768, 3085, 3130, 2207, 2935, 1842, 3092, 1446, 2768, 2401, 2576, 1884, 1962, 2481, 1815, 2795, 1786, 2460, 1769, 3086, 3131, 2208, 2936, 1843, 3093, 1447, 2769, 2402, 2577, 1885, 1963, 2482, 1816, 2796, 1787, 2461, 1770, 3087, 3132, 2209, 2937, 1844, 3094, 1448, 2770, 2403, 2578, 1886, 1964, 2483, 1817, 2797, 1788, 2462, 1771, 3088, 3133, 2210, 2938, 1845, 3095, 1449, 2771, 2404, 2579, 1887, 1965, 2484, 1818, 2798, 1789, 2463, 1772, 3089, 3134, 2211, 2939, 1846, 3096, 1450, 2772, 2405, 2580, 1888, 1966, 2485, 1819, 2799, 1790, 2464, 1773, 3090, 3135, 2212, 2940, 1847, 3097, 1451, 2773, 2406, 2581, 1889, 1967, 2486, 1820, 2800, 1791, 2465, 1774, 3091, 3136, 2213, 2941, 1848, 3098, 1452, 2774, 2407, 2582, 1890, 1968, 2487, 1821, 2801, 1792, 2466, 1775, 3092, 3137, 2214, 2942, 1849, 3099, 1453, 2775, 2408, 2583, 1891, 1969, 2488, 1822, 2802, 1793, 2467, 1776, 3093, 3138, 2215, 2943, 1850, 3100, 1454, 2776, 2409, 2584, 1892, 1970, 2489, 1823, 2803, 1794, 2468, 1777, 3094, 3139, 2216, 2944, 1851, 3101, 1455, 2777, 2410, 2585, 1893, 1971, 2490, 1824, 2804, 1795, 2469, 1778, 3095, 3140, 2217, 2945, 1852, 3102, 1456, 2778, 2411, 2586, 1894, 1972, 2491, 1825, 2805, 1796, 2470, 1779, 3096, 3141, 2218, 2946, 1853, 3103, 1457, 2779, 2412, 2587, 1895, 1973, 2492, 1826, 2806, 1797, 2471, 1780, 3097, 3142, 2219, 2947, 1854, 3104, 1458, 2780, 2413, 2588, 1896, 1974, 2493, 1827, 2807, 1798, 2472, 1781, 3098, 3143, 2220, 2948, 1855, 3105, 1459, 2781, 2414, 2589, 1897, 1975, 2494, 1828, 2808, 1799, 2473, 1782, 3099, 2881, 2221, 2949, 1856, 3106, 1460, 2782, 2415, 2590, 1898, 1976, 2495, 1829, 2809, 1800, 2474, 1783, 3100, 2882, 2222, 2950, 1857, 3107, 1461, 2783, 2416, 2591, 1899, 1977, 2496, 1830, 2810, 1441, 2475, 1784, 3101, 2883, 2223, 2951, 1858, 3108, 1462, 2784, 2417, 2592, 1900, 1978, 2497, 1831, 2811, 1442, 2476, 1785, 3102, 2884, 2224, 2952, 1859, 3109, 1463, 2785, 2418, 2593, 1901, 1979, 2498, 1832, 2812, 1443, 2477, 1786, 3103, 2885, 2225, 2953, 1860, 3110, 1464, 2786, 2419, 2594, 1902, 1980, 2499, 1833, 2813, 1444, 2478, 1787, 3104, 2886, 2226, 2954, 1861, 3111, 1465, 2787, 2420, 2595, 1903, 1981, 2500, 1834, 2814, 1445, 2479, 1788, 3105, 2887, 2227, 2955, 1862, 3112, 1466, 2788, 2421, 2596, 1904, 1982, 2501, 1835, 2815, 1446, 2480, 1789, 3106, 2888, 2228, 2956, 1863, 3113, 1467, 2789, 2422, 2597, 1905, 1983, 2502, 1836, 2816, 1447, 2481, 1790, 3107, 2889, 2229, 2957, 1864, 3114, 1468, 2790, 2423, 2598, 1906, 1984, 2503, 1837, 2817, 1448, 2482, 1791, 3108, 2890, 2230, 2958, 1865, 3115, 1469, 2791, 2424, 2599, 1907, 1985, 2504, 1838, 2818, 1449, 2483, 1792, 3109, 2891, 2231, 2959, 1866, 3116, 1470, 2792, 2425, 2600, 1908, 1986, 2505, 1839, 2819, 1450, 2484, 1793, 3110, 2892, 2232, 2960, 1867, 3117, 1471, 2793, 2426, 2601, 1909, 1987, 2506, 1840, 2820, 1451, 2485, 1794, 3111, 2893, 2233, 2961, 1868, 3118, 1472, 2794, 2427, 2602, 1910, 1988, 2507, 1841, 2821, 1452, 2486, 1795, 3112, 2894, 2234, 2962, 1869, 3119, 1473, 2795, 2428, 2603, 1911, 1989, 2508, 1842, 2822, 1453, 2487, 1796, 3113, 2895, 2235, 2963, 1870, 3120, 1474, 2796, 2429, 2604, 1912, 1990, 2509, 1843, 2823, 1454, 2488, 1797, 3114, 2896, 2236, 2964, 1871, 3121, 1475, 2797, 2430, 2605, 1913, 1991, 2510, 1844, 2824, 1455, 2489, 1798, 3115, 2897, 2237, 2965, 1872, 3122, 1476, 2798, 2431, 2606, 1914, 1992, 2511, 1845, 2825, 1456, 2490, 1799, 3116, 2898, 2238, 2966, 1873, 3123, 1477, 2799, 2432, 2607, 1915, 1993, 2512, 1846, 2826, 1457, 2491, 1800, 3117, 2899, 2239, 2967, 1874, 3124, 1478, 2800, 2433, 2608, 1916, 1994, 2513, 1847, 2827, 1458, 2492, 1707, 3118, 2900, 2240, 2968, 1875, 3125, 1479, 2801, 2434, 2609, 1917, 1995, 2514, 1848, 2828, 1459, 2493, 1708, 3119, 2901, 2241, 2969, 1876, 3126, 1480, 2802, 2435, 2610, 1918, 1996, 2515, 1849, 2829, 1460, 2494, 1709, 3120, 2902, 2242, 2970, 1877, 3127, 1481, 2803, 2436, 2611, 1919, 1997, 2516, 1850, 2830, 1461, 2495, 1710, 3121, 2903, 2243, 2971, 1878, 3128, 1482, 2804, 2437, 2612, 1920, 1998, 2517, 1851, 2831, 1462, 2496, 1711, 3122, 2904, 2244, 2972, 1879, 3129, 1483, 2805, 2161, 2613, 1921, 1999, 2518, 1852, 2832, 1463, 2497, 1712, 3123, 2905, 2245, 2973, 1880, 3130, 1484, 2806, 2162, 2614, 1922, 2000, 2519, 1853, 2833, 1464, 2498, 1713, 3124, 2906, 2246, 2974, 1881, 3131, 1485, 2807, 2163, 2615, 1923, 2001, 2520, 1854, 2834, 1465, 2499, 1714, 3125, 2907, 2247, 2975, 1882, 3132, 1486, 2808, 2164, 2616, 1924, 2002, 2161, 1855, 2835, 1466, 2500, 1715, 3126, 2908, 2248, 2881, 1883, 3133, 1487, 2809, 2165, 2617, 1925, 2003, 2162, 1856, 2836, 1467, 2501, 1716, 3127, 2909, 2249, 2882, 1884, 3134, 1488, 2810, 2166, 2618, 1926, 2004, 2163, 1857, 2837, 1468, 2502, 1717, 3128, 2910, 2250, 2883, 1885, 3135, 1489, 2811, 2167, 2619, 1927, 2005, 2164, 1858, 2838, 1469, 2503, 1718, 3129, 2911, 2251, 2884, 1886, 3136, 1490, 2812, 2168, 2620, 1928, 2006, 2165, 1859, 2839, 1470, 2504, 1719, 3130, 2912, 2252, 2885, 1887, 3137, 1491, 2813, 2169, 2621, 1929, 2007, 2166, 1860, 2840, 1471, 2505, 1720, 3131, 2913, 2253, 2886, 1888, 3138, 1492, 2814, 2170, 2622, 1930, 2008, 2167, 1861, 2841, 1472, 2506, 1721, 3132, 2914, 2254, 2887, 1889, 3139, 1493, 2815, 2171, 2623, 1931, 2009, 2168, 1862, 2842, 1473, 2507, 1722, 3133, 2915, 2255, 2888, 1890, 3140, 1494, 2816, 2172, 2624, 1932, 2010, 2169, 1863, 2843, 1474, 2508, 1723, 3134, 2916, 2256, 2889, 1891, 3141, 1495, 2817, 2173, 2625, 1933, 2011, 2170, 1864, 2844, 1475, 2509, 1724, 3135, 2917, 2257, 2890, 1892, 3142, 1496, 2818, 2174, 2626, 1934, 2012, 2171, 1865, 2845, 1476, 2510, 1725, 3136, 2918, 2258, 2891, 1893, 3143, 1497, 2819, 2175, 2627, 1935, 2013, 2172, 1866, 2846, 1477, 2511, 1726, 3137, 2919, 2259, 2892, 1894, 3144, 1498, 2820, 2176, 2628, 1936, 2014, 2173, 1867, 2847, 1478, 2512, 1727, 3138, 2920, 2260, 2893, 1895, 3145, 1499, 2821, 2177, 2629, 1937, 2015, 2174, 1868, 2848, 1479, 2513, 1728, 3139, 2921, 2261, 2894, 1896, 3146, 1500, 2822, 2178, 2630, 1938, 2016, 2175, 1869, 2849, 1480, 2514, 1729, 3140, 2922, 2262, 2895, 1897, 3147, 1501, 2823, 2179, 2631, 1939, 2017, 2176, 1870, 2850, 1481, 2515, 1730, 3141, 2923, 2263, 2896, 1898, 3148, 1502, 2824, 2180, 2632, 1940, 2018, 2177, 1871, 2851, 1482, 2516, 1731, 3142, 2924, 2264, 2897, 1899, 3149, 1503, 2825, 2181, 2633, 1941, 2019, 2178, 1872, 2852, 1483, 2517, 1732, 3143, 2925, 2265, 2898, 1900, 3150, 1504, 2826, 2182, 2634, 1942, 2020, 2179, 1873, 2853, 1484, 2518, 1733, 3144, 2926, 2266, 2899, 1901, 3151, 1505, 2827, 2183, 2635, 1943, 2021, 2180, 1874, 2854, 1485, 2519, 1734, 3145, 2927, 2267, 2900, 1902, 3152, 1506, 2828, 2184, 2636, 1944, 2022, 2181, 1875, 2855, 1486, 2520, 1735, 3146, 2928, 2268, 2901, 1903, 3153, 1507, 2829, 2185, 2637, 1945, 2023, 2182, 1876, 2856, 1487, 2394, 1736, 3147, 2929, 2269, 2902, 1904, 3154, 1508, 2830, 2186, 2638, 1946, 2024, 2183, 1877, 2857, 1488, 2395, 1737, 3148, 2930, 2270, 2903, 1905, 3155, 1509, 2831, 2187, 2639, 1947, 2025, 2184, 1878, 2858, 1489, 2396, 1738, 2881, 2931, 2271, 2904, 1906, 3156, 1510, 2832, 2188, 2640, 1948, 2026, 2185, 1879, 2859, 1490, 2397, 1739, 2882, 2932, 2272, 2905, 1907, 3157, 1511, 2833, 2189, 2641, 1949, 2027, 2186, 1880, 2860, 1491, 2398, 1740, 2883, 2933, 2273, 2906, 1908, 3158, 1512, 2834, 2190, 2642, 1950, 2028, 2187, 1881, 2861, 1492, 2399, 1741, 2884, 2934, 2274, 2907, 1909, 3159, 1513, 2835, 2191, 2643, 1951, 2029, 2188, 1882, 2862, 1493, 2400, 1742, 2885, 2935, 2275, 2908, 1910, 3160, 1514, 2836, 2192, 2644, 1952, 2030, 2189, 1883, 2863, 1494, 2401, 1743, 2886, 2936, 2276, 2909, 1911, 3161, 1515, 2837, 2193, 2645, 1953, 2031, 2190, 1884, 2864, 1495, 2402, 1744, 2887, 2937, 2277, 2910, 1912, 3162, 1516, 2838, 2194, 2646, 1954, 2032, 2191, 1885, 2865, 1496, 2403, 1745, 2888, 2938, 2278, 2911, 1913, 3163, 1517, 2839, 2195, 2647, 1955, 2033, 2192, 1886, 2866, 1497, 2404, 1746, 2889, 2939, 2279, 2912, 1914, 3164, 1518, 2840, 2196, 2648, 1956, 2034, 2193, 1887, 2867, 1498, 2405, 1747, 2890, 2940, 2280, 2913, 1915, 3165, 1519, 2841, 2197, 2649, 1957, 2035, 2194, 1888, 2868, 1499, 2406, 1748, 2891, 2941, 2281, 2914, 1916, 3166, 1520, 2842, 2198, 2650, 1958, 2036, 2195, 1889, 2869, 1500, 2407, 1749, 2892, 2942, 2282, 2915, 1917, 3167, 1521, 2843, 2199, 2651, 1959, 2037, 2196, 1890, 2870, 1501, 2408, 1750, 2893, 2943, 2283, 2916, 1918, 3168, 1522, 2844, 2200, 2652, 1960, 2038, 2197, 1891, 2871, 1502, 2409, 1751, 2894, 2944, 2284, 2917, 1919, 3169, 1523, 2845, 2201, 2653, 1961, 2039, 2198, 1892, 2872, 1503, 2410, 1752, 2895, 2945, 2285, 2918, 1920, 3170, 1524, 2846, 2202, 2654, 1962, 2040, 2199, 1893, 2873, 1504, 2411, 1753, 2896, 2946, 2286, 2919, 1921, 3171, 1525, 2847, 2203, 2655, 1963, 2041, 2200, 1894, 2874, 1505, 2412, 1754, 2897, 2947, 2287, 2920, 1922, 3172, 1526, 2848, 2204, 2656, 1964, 2042, 2201, 1895, 2875, 1506, 2413, 1755, 2898, 2948, 2288, 2921, 1923, 3173, 1527, 2849, 2205, 2657, 1965, 2043, 2202, 1896, 2876, 1507, 2414, 1756, 2899, 2949, 2289, 2922, 1924, 3174, 1528, 2850, 2206, 2658, 1966, 2044, 2203, 1897, 2877, 1508, 2415, 1757, 2900, 2950, 2290, 2923, 1925, 3175, 1529, 2851, 2207, 2659, 1967, 2045, 2204, 1898, 2878, 1509, 2416, 1758, 2901, 2951, 2291, 2924, 1926, 3176, 1530, 2852, 2208, 2660, 1968, 2046, 2205, 1899, 2879, 1510, 2417, 1759, 2902, 2952, 2292, 2925, 1927, 3177, 1531, 2853, 2209, 2661, 1969, 2047, 2206, 1900, 2880, 1511, 2418, 1760, 2903, 2953, 2293, 2926, 1928, 3178, 1532, 2854, 2210, 2662, 1970, 2048, 2207, 1901, 2776, 1512, 2419, 1761, 2904, 2954, 2294, 2927, 1929, 3179, 1533, 2855, 2211, 2663, 1971, 2049, 2208, 1902, 2777, 1513, 2420, 1762, 2905, 2955, 2295, 2928, 1930, 3180, 1534, 2856, 2212, 2664, 1972, 2050, 2209, 1903, 2778, 1514, 2421, 1763, 2906, 2956, 2296, 2929, 1931, 3181, 1535, 2857, 2213, 2665, 1973, 2051, 2210, 1904, 2779, 1515, 2422, 1764, 2907, 2957, 2297, 2930, 1932, 3182, 1536, 2858, 2214, 2666, 1974, 2052, 2211, 1905, 2780, 1516, 2423, 1765, 2908, 2958, 2298, 2931, 1933, 3077, 1537, 2859, 2215, 2667, 1975, 2053, 2212, 1906, 2781, 1517, 2424, 1766, 2909, 2959, 2299, 2932, 1934, 3078, 1538, 2860, 2216, 2668, 1976, 2054, 2213, 1907, 2782, 1518, 2425, 1767, 2910, 2960, 2300, 2933, 1935, 3079, 1539, 2861, 2217, 2669, 1977, 2055, 2214, 1908, 2783, 1519, 2426, 1768, 2911, 2961, 2301, 2934, 1936, 3080, 1540, 2862, 2218, 2670, 1978, 2056, 2215, 1909, 2784, 1520, 2427, 1769, 2912, 2962, 2302, 2935, 1937, 3081, 1541, 2863, 2219, 2671, 1979, 2057, 2216, 1910, 2785, 1521, 2428, 1770, 2913, 2963, 2303, 2936, 1938, 3082, 1542, 2864, 2220, 2672, 1980, 2058, 2217, 1911, 2786, 1522, 2429, 1771, 2914, 2964, 2304, 2937, 1939, 3083, 1543, 2865, 2221, 2673, 1981, 2059, 2218, 1912, 2787, 1523, 2430, 1772, 2915, 2965, 2305, 2938, 1940, 3084, 1544, 2866, 2222, 2674, 1982, 2060, 2219, 1913, 2788, 1524, 2431, 1773, 2916, 2966, 2306, 2939, 1941, 3085, 1545, 2867, 2223, 2675, 1983, 2061, 2220, 1914, 2789, 1525, 2432, 1774, 2917, 2967, 2307, 2940, 1942, 3086, 1546, 2868, 2224, 2676, 1984, 2062, 2221, 1915, 2790, 1526, 2433, 1775, 2918, 2968, 2308, 2941, 1943, 3087, 1547, 2869, 2225, 2677, 1985, 2063, 2222, 1916, 2791, 1527, 2434, 1776, 2919, 2969, 2309, 2942, 1944, 3088, 1548, 2870, 2226, 2678, 1986, 2064, 2223, 1917, 2792, 1528, 2435, 1777, 2920, 2970, 2310, 2943, 1945, 3089, 1549, 2871, 2227, 2679, 1987, 2065, 2224, 1918, 2793, 1529, 2436, 1778, 2921, 2971, 2311, 2944, 1946, 3090, 1550, 2872, 2228, 2680, 1988, 2066, 2225, 1919, 2794, 1530, 2437, 1779, 2922, 2972, 2312, 2945, 1947, 3091, 1551, 2873, 2229, 2681, 1989, 2067, 2226, 1920, 2795, 1531, 2438, 1780, 2923, 2973, 2313, 2946, 1948, 3092, 1552, 2874, 2230, 2682, 1990, 2068, 2227, 1921, 2796, 1532, 2439, 1781, 2924, 2974, 2314, 2947, 1949, 3093, 1553, 2875, 2231, 2683, 1991, 2069, 2228, 1922, 2797, 1533, 2440, 1782, 2925, 2975, 2315, 2948, 1950, 3094, 1554, 2876, 2232, 2684, 1992, 2070, 2229, 1923, 2798, 1534, 2441, 1783, 2926, 2976, 2316, 2949, 1951, 3095, 1555, 2877, 2233, 2685, 1993, 2071, 2230, 1924, 2799, 1535, 2442, 1784, 2927, 2977, 2317, 2950, 1952, 3096, 1556, 2878, 2234, 2686, 1994, 2072, 2231, 1925, 2800, 1536, 2443, 1785, 2928, 2881, 2318, 2951, 1953, 3097, 1557, 2879, 2235, 2687, 1995, 2073, 2232, 1926, 2801, 1537, 2444, 1786, 2929, 2882, 2319, 2952, 1954, 3098, 1558, 2880, 2236, 2688, 1996, 2074, 2233, 1927, 2802, 1538, 2445, 1787, 2930, 2883, 2320, 2953, 1955, 3099, 1559, 2521, 2237, 2689, 1997, 2075, 2234, 1928, 2803, 1539, 2446, 1788, 2931, 2884, 2321, 2954, 1956, 3100, 1560, 2522, 2238, 2690, 1998, 2076, 2235, 1929, 2804, 1540, 2447, 1789, 2932, 2885, 2322, 2955, 1957, 3101, 1561, 2523, 2239, 2691, 1999, 2077, 2236, 1930, 2805, 1541, 2448, 1790, 2933, 2886, 2323, 2956, 1958, 3102, 1562, 2524, 2240, 2692, 2000, 2078, 2237, 1931, 2806, 1542, 2449, 1791, 2934, 2887, 2324, 2957, 1959, 3103, 1563, 2525, 2241, 2693, 2001, 2079, 2238, 1932, 2807, 1543, 2450, 1792, 2935, 2888, 2325, 2958, 1960, 3104, 1564, 2526, 2242, 2694, 2002, 2080, 2239, 1933, 2808, 1544, 2451, 1793, 2936, 2889, 2326, 2959, 1961, 3105, 1565, 2527, 2243, 2695, 2003, 2081, 2240, 1934, 2809, 1545, 2452, 1794, 2937, 2890, 2327, 2960, 1962, 3106, 1566, 2528, 2161, 2696, 2004, 2082, 2241, 1935, 2810, 1546, 2453, 1795, 2938, 2891, 2328, 2961, 1963, 3107, 1567, 2529, 2162, 2697, 2005, 2083, 2242, 1936, 2811, 1547, 2454, 1796, 2939, 2892, 2329, 2962, 1964, 3108, 1568, 2530, 2163, 2698, 2006, 2084, 2243, 1937, 2812, 1548, 2455, 1797, 2940, 2893, 2330, 2963, 1965, 3109, 1569, 2531, 2164, 2699, 2007, 2085, 2244, 1938, 2813, 1549, 2456, 1798, 2941, 2894, 2331, 2964, 1966, 3110, 1570, 2532, 2165, 2700, 2008, 2086, 2245, 1939, 2814, 1550, 2457, 1799, 2942, 2895, 2332, 2965, 1967, 3111, 1571, 2533, 2166, 2701, 2009, 2087, 2246, 1940, 2815, 1551, 2458, 1800, 2943, 2896, 2333, 2966, 1968, 3112, 1572, 2534, 2167, 2702, 2010, 2088, 2247, 1941, 2816, 1552, 2459, 1673, 2944, 2897, 2334, 2967, 1969, 3113, 1573, 2535, 2168, 2703, 2011, 2089, 2248, 1942, 2817, 1553, 2460, 1674, 2945, 2898, 2335, 2968, 1970, 3114, 1574, 2536, 2169, 2704, 2012, 2090, 2249, 1943, 2818, 1554, 2461, 1675, 2946, 2899, 2336, 2969, 1971, 3115, 1575, 2537, 2170, 2705, 2013, 2091, 2250, 1944, 2819, 1555, 2462, 1676, 2947, 2900, 2337, 2970, 1972, 3116, 1576, 2538, 2171, 2706, 2014, 2092, 2251, 1945, 2820, 1556, 2463, 1677, 2948, 2901, 2338, 2971, 1973, 3117, 1577, 2539, 2172, 2707, 2015, 2093, 2252, 1946, 2821, 1557, 2464, 1678, 2949, 2902, 2339, 2972, 1974, 3118, 1578, 2540, 2173, 2708, 2016, 2094, 2253, 1947, 2822, 1558, 2465, 1679, 2950, 2903, 2340, 2973, 1975, 3119, 1579, 2541, 2174, 2709, 2017, 2095, 2254, 1948, 2823, 1559, 2466, 1680, 2951, 2904, 2341, 2974, 1976, 3120, 1580, 2542, 2175, 2710, 2018, 2096, 2255, 1949, 2824, 1560, 2467, 1681, 2952, 2905, 2342, 2975, 1977, 3121, 1581, 2543, 2176, 2711, 2019, 2097, 2256, 1950, 2825, 1561, 2468, 1682, 2953, 2906, 2343, 2976, 1978, 3122, 1582, 2544, 2177, 2712, 2020, 2098, 2257, 1951, 2826, 1562, 2469, 1683, 2954, 2907, 2344, 2977, 1979, 3123, 1583, 2545, 2178, 2713, 2021, 2099, 2258, 1952, 2827, 1563, 2470, 1684, 2955, 2908, 2345, 2978, 1980, 3124, 1584, 2546, 2179, 2714, 2022, 2100, 2259, 1953, 2828, 1564, 2471, 1685, 2956, 2909, 2346, 2979, 1981, 3125, 1585, 2547, 2180, 2715, 2023, 2101, 2260, 1954, 2829, 1565, 2472, 1686, 2957, 2910, 2347, 2980, 1982, 3126, 1586, 2548, 2181, 2716, 2024, 2102, 2261, 1955, 2830, 1566, 2473, 1687, 2958, 2911, 2348, 2981, 1983, 3127, 1587, 2549, 2182, 2717, 2025, 2103, 2262, 1956, 2831, 1567, 2474, 1688, 2959, 2912, 2349, 2982, 1984, 3128, 1588, 2550, 2183, 2718, 2026, 2104, 2263, 1957, 2832, 1568, 2475, 1689, 2960, 2913, 2350, 2983, 1985, 3129, 1589, 2551, 2184, 2719, 2027, 2105, 2264, 1958, 2833, 1569, 2476, 1690, 2961, 2914, 2351, 2984, 1986, 3130, 1590, 2552, 2185, 2720, 2028, 2106, 2265, 1959, 2834, 1570, 2477, 1691, 2962, 2915, 2352, 2985, 1987, 3131, 1591, 2553, 2186, 2721, 2029, 2107, 2266, 1960, 2835, 1571, 2478, 1692, 2963, 2916, 2353, 2986, 1988, 3132, 1592, 2554, 2187, 2722, 2030, 2108, 2267, 1961, 2836, 1572, 2479, 1693, 2964, 2917, 2354, 2987, 1989, 3133, 1593, 2555, 2188, 2723, 2031, 2109, 2268, 1962, 2837, 1573, 2480, 1694, 2965, 2918, 2355, 2988, 1990, 3134, 1594, 2556, 2189, 2724, 2032, 2110, 2269, 1963, 2838, 1574, 2481, 1695, 2966, 2919, 2356, 2989, 1991, 2939, 1595, 2557, 2190, 2725, 2033, 2111, 2270, 1964, 2839, 1575, 2482, 1696, 2967, 2920, 2357, 2990, 1992, 2940, 1596, 2558, 2191, 2726, 2034, 2112, 2271, 1965, 2840, 1576, 2483, 1697, 2968, 2921, 2358, 2991, 1993, 2941, 1597, 2559, 2192, 2727, 2035, 2113, 2272, 1966, 2841, 1577, 2484, 1698, 2969, 2922, 2359, 2992, 1994, 2942, 1598, 2560, 2193, 2728, 2036, 2114, 2273, 1967, 2842, 1578, 2485, 1699, 2970, 2923, 2360, 2993, 1995, 2943, 1599, 2561, 2194, 2729, 2037, 2115, 2274, 1968, 2843, 1579, 2486, 1700, 2971, 2924, 2361, 2994, 1996, 2944, 1600, 2562, 2195, 2730, 2038, 2116, 2275, 1969, 2844, 1580, 2487, 1701, 2972, 2925, 2362, 2995, 1997, 2945, 1601, 2563, 2196, 2731, 2039, 2117, 2276, 1970, 2845, 1581, 2488, 1702, 2881, 2926, 2363, 2996, 1998, 2946, 1602, 2564, 2197, 2732, 2040, 2118, 2277, 1971, 2846, 1582, 2489, 1703, 2882, 2927, 2364, 2997, 1999, 2947, 1603, 2565, 2198, 2733, 2041, 2119, 2278, 1972, 2847, 1583, 2490, 1704, 2883, 2928, 2365, 2998, 2000, 2948, 1604, 2566, 2199, 2734, 2042, 2120, 2279, 1973, 2848, 1584, 2491, 1705, 2884, 2929, 2366, 2999, 2001, 2949, 1605, 2567, 2200, 2735, 2043, 2121, 2280, 1974, 2849, 1585, 2492, 1706, 2885, 2930, 2367, 3000, 2002, 2950, 1606, 2568, 2201, 2736, 2044, 2122, 2281, 1975, 2850, 1586, 2493, 1707, 2886, 2931, 2368, 3001, 2003, 2951, 1607, 2569, 2202, 2737, 2045, 2123, 2282, 1976, 2851, 1587, 2494, 1708, 2887, 2932, 2369, 3002, 2004, 2952, 1608, 2570, 2203, 2738, 2046, 2124, 2283, 1977, 2852, 1588, 2495, 1709, 2888, 2933, 2370, 3003, 1801, 2953, 1609, 2571, 2204, 2739, 2047, 2125, 2284, 1978, 2853, 1589, 2496, 1710, 2889, 2934, 2371, 3004, 1802, 2954, 1610, 2572, 2205, 2740, 2048, 2126, 2285, 1979, 2854, 1590, 2497, 1711, 2890, 2935, 2372, 3005, 1803, 2955, 1611, 2573, 2206, 2741, 2049, 2127, 2286, 1980, 2855, 1591, 2498, 1712, 2891, 2936, 2373, 3006, 1804, 2956, 1612, 2574, 2207, 2742, 2050, 2128, 2287, 1981, 2856, 1592, 2499, 1713, 2892, 2937, 2374, 3007, 1805, 2957, 1613, 2575, 2208, 2743, 2051, 2129, 2288, 1982, 2857, 1593, 2500, 1714, 2893, 2938, 2375, 3008, 1806, 2958, 1614, 2576, 2209, 2744, 2052, 2130, 2289, 1983, 2858, 1594, 2501, 1715, 2894, 2939, 2376, 3009, 1807, 2959, 1615, 2577, 2210, 2745, 2053, 2131, 2290, 1984, 2859, 1595, 2502, 1716, 2895, 2940, 2377, 3010, 1808, 2960, 1616, 2578, 2211, 2746, 2054, 2132, 2291, 1985, 2860, 1596, 2503, 1717, 2896, 2941, 2378, 3011, 1809, 2961, 1617, 2579, 2212, 2747, 2055, 2133, 2292, 1986, 2861, 1597, 2504, 1718, 2897, 2942, 2379, 3012, 1810, 2962, 1618, 2580, 2213, 2748, 2056, 2134, 2293, 1987, 2862, 1598, 2505, 1719, 2898, 2943, 2380, 3013, 1811, 2963, 1619, 2581, 2214, 2749, 2057, 2135, 2294, 1988, 2863, 1599, 2506, 1720, 2899, 2944, 2381, 3014, 1812, 2964, 1620, 2582, 2215, 2750, 2058, 2136, 2295, 1989, 2864, 1600, 2507, 1721, 2900, 2945, 2382, 3015, 1813, 2965, 1621, 2583, 2216, 2751, 2059, 2137, 2296, 1990, 2865, 1601, 2508, 1722, 2901, 2946, 2383, 3016, 1814, 2966, 1622, 2584, 2217, 2752, 2060, 2138, 2297, 1991, 2866, 1602, 2509, 1723, 2902, 2947, 2384, 3017, 1815, 2967, 1623, 2585, 2218, 2753, 2061, 2139, 2298, 1992, 2867, 1603, 2510, 1724, 2903, 2948, 2385, 3018, 1816, 2968, 1624, 2586, 2219, 2754, 2062, 2140, 2299, 1993, 2868, 1604, 2511, 1725, 2904, 2949, 2386, 3019, 1817, 2969, 1625, 2587, 2220, 2755, 2063, 2141, 2300, 1994, 2869, 1605, 2512, 1726, 2905, 2950, 2387, 3020, 1818, 2970, 1626, 2588, 2221, 2756, 2064, 2142, 2301, 1995, 2870, 1606, 2513, 1727, 2906, 2951, 2388, 3021, 1819, 2971, 1627, 2589, 2222, 2757, 2065, 2143, 2302, 1996, 2871, 1607, 2514, 1728, 2907, 2952, 2389, 3022, 1820, 2972, 1628, 2590, 2223, 2758, 2066, 2144, 2303, 1997, 2872, 1608, 2515, 1729, 2908, 2953, 2390, 3023, 1821, 2973, 1629, 2591, 2224, 2759, 2067, 2145, 2304, 1998, 2873, 1609, 2516, 1730, 2909, 2954, 2391, 3024, 1822, 2974, 1630, 2592, 2225, 2760, 2068, 2146, 2305, 1999, 2874, 1610, 2517, 1731, 2910, 2955, 2392, 3025, 1823, 2975, 1631, 2593, 2226, 2761, 2069, 2147, 2306, 2000, 2875, 1611, 2518, 1732, 2911, 2956, 2393, 3026, 1824, 2976, 1632, 2594, 2227, 2762, 2070, 2148, 2307, 2001, 2876, 1612, 2519, 1733, 2912, 2957, 2394, 3027, 1825, 2977, 1633, 2595, 2228, 2763, 2071, 2149, 2308, 2002, 2877, 1613, 2520, 1734, 2913, 2958, 2395, 3028, 1826, 2978, 1634, 2596, 2229, 2764, 2072, 2150, 2309, 2003, 2878, 1614, 2288, 1735, 2914, 2959, 2396, 3029, 1827, 2979, 1635, 2597, 2230, 2765, 2073, 2151, 2310, 2004, 2879, 1615, 2289, 1736, 2915, 2960, 2397, 3030, 1828, 2980, 1636, 2598, 2231, 2766, 2074, 2152, 2311, 2005, 2880, 1616, 2290, 1737, 2916, 2961, 2398, 3031, 1829, 2981, 1637, 2599, 2232, 2767, 2075, 2153, 2312, 2006, 2626, 1617, 2291, 1738, 2917, 2962, 2399, 3032, 1830, 2982, 1638, 2600, 2233, 2768, 2076, 2154, 2313, 2007, 2627, 1618, 2292, 1739, 2918, 2963, 2400, 3033, 1831, 2983, 1639, 2601, 2234, 2769, 2077, 2155, 2314, 2008, 2628, 1619, 2293, 1740, 2919, 2964, 2401, 3034, 1832, 2984, 1640, 2602, 2235, 2770, 2078, 2156, 2315, 2009, 2629, 1620, 2294, 1741, 2920, 2965, 2402, 3035, 1833, 2985, 1641, 2603, 2236, 2771, 2079, 2157, 2316, 2010, 2630, 1621, 2295, 1742, 2921, 2966, 2403, 3036, 1834, 2986, 1642, 2604, 2237, 2772, 2080, 2158, 2317, 2011, 2631, 1622, 2296, 1743, 2922, 2967, 2404, 3037, 1835, 2987, 1643, 2605, 2238, 2773, 2081, 2159, 2318, 2012, 2632, 1623, 2297, 1744, 2923, 2968, 2405, 3038, 1836, 2988, 1644, 2606, 2239, 2774, 2082, 2160, 2319, 2013, 2633, 1624, 2298, 1745, 2924, 2969, 2406, 3039, 1837, 2989, 1645, 2607, 2240, 2775, 2083, 1801, 2320, 2014, 2634, 1625, 2299, 1746, 2925, 2970, 2407, 3040, 1838, 2990, 1646, 2608, 2241, 2776, 2084, 1802, 2321, 2015, 2635, 1626, 2300, 1747, 2926, 2971, 2408, 3041, 1839, 2991, 1647, 2609, 2242, 2777, 2085, 1803, 2322, 2016, 2636, 1627, 2301, 1748, 2927, 2972, 2409, 3042, 1840, 2992, 1648, 2610, 2243, 2778, 2086, 1804, 2323, 2017, 2637, 1628, 2302, 1749, 2928, 2973, 2410, 3043, 1841, 2993, 1649, 2611, 2244, 2779, 2087, 1805, 2324, 2018, 2638, 1629, 2303, 1750, 2929, 2974, 2411, 3044, 1842, 2994, 1650, 2612, 2245, 2780, 2088, 1806, 2325, 2019, 2639, 1630, 2304, 1751, 2930, 2975, 2412, 3045, 1843, 2995, 1651, 2613, 2246, 2781, 2089, 1807, 2326, 2020, 2640, 1631, 2305, 1752, 2931, 2976, 2413, 3046, 1844, 2996, 1652, 2614, 2247, 2782, 2090, 1808, 2327, 2021, 2641, 1632, 2306, 1753, 2932, 2977, 2414, 3047, 1845, 2997, 1653, 2615, 2248, 2783, 2091, 1809, 2328, 2022, 2642, 1633, 2307, 1754, 2933, 2978, 2415, 3048, 1846, 2998, 1654, 2616, 2249, 2784, 2092, 1810, 2329, 2023, 2643, 1634, 2308, 1755, 2934, 2979, 2416, 3049, 1847, 2999, 1655, 2617, 2250, 2785, 2093, 1811, 2330, 2024, 2644, 1635, 2309, 1756, 2935, 2980, 2417, 3050, 1848, 3000, 1656, 2618, 2251, 2786, 2094, 1812, 2331, 2025, 2645, 1636, 2310, 1757, 2936, 2981, 2418, 3051, 1849, 3001, 1657, 2619, 2252, 2787, 2095, 1813, 2332, 2026, 2646, 1637, 2311, 1758, 2937, 2982, 2419, 3052, 1850, 3002, 1658, 2620, 2253, 2788, 2096, 1814, 2333, 2027, 2647, 1638, 2312, 1759, 2938, 2983, 2420, 3053, 1851, 3003, 1659, 2621, 2254, 2789, 2097, 1815, 2334, 2028, 2648, 1639, 2313, 1760, 2939, 2984, 2421, 3054, 1852, 3004, 1660, 2622, 2255, 2790, 2098, 1816, 2335, 2029, 2649, 1640, 2314, 1761, 2940, 2985, 2422, 3055, 1853, 3005, 1661, 2623, 2256, 2791, 2099, 1817, 2336, 2030, 2650, 1641, 2315, 1762, 2941, 2986, 2423, 3056, 1854, 3006, 1662, 2624, 2257, 2792, 2100, 1818, 2337, 2031, 2651, 1642, 2316, 1763, 2942, 2987, 2424, 3057, 1855, 3007, 1663, 2625, 2258, 2793, 2101, 1819, 2338, 2032, 2652, 1643, 2317, 1764, 2943, 2988, 2425, 3058, 1856, 3008, 1664, 2626, 2259, 2794, 2102, 1820, 2339, 2033, 2653, 1644, 2318, 1765, 2944, 2989, 2426, 3059, 1857, 3009, 1665, 2627, 2260, 2795, 2103, 1821, 2340, 2034, 2654, 1645, 2319, 1766, 2945, 2990, 2427, 3060, 1858, 3010, 1666, 2628, 2261, 2796, 2104, 1822, 2341, 2035, 2655, 1646, 2320, 1767, 2946, 2991, 2428, 3061, 1859, 3011, 1667, 2629, 2262, 2797, 2105, 1823, 2342, 2036, 2656, 1647, 2321, 1768, 2947, 2992, 2429, 3062, 1860, 3012, 1668, 2630, 2263, 2798, 2106, 1824, 2343, 2037, 2657, 1648, 2322, 1769, 2948, 2993, 2430, 3063, 1861, 3013, 1669, 2631, 2264, 2799, 2107, 1825, 2344, 2038, 2658, 1649, 2323, 1770, 2949, 2994, 2431, 3064, 1862, 3014, 1670, 2632, 2265, 2800, 2108, 1826, 2345, 2039, 2659, 1650, 2324, 1771, 2950, 2995, 2432, 3065, 1863, 3015, 1671, 2633, 2266, 2801, 2109, 1827, 2346, 2040, 2660, 1651, 2325, 1772, 2951, 2996, 2433, 3066, 1864, 3016, 1672, 2634, 2267, 2802, 2110, 1828, 2347, 2041, 2661, 1652, 2326, 1773, 2952, 2997, 2434, 3067, 1865, 3017, 1673, 2635, 2268, 2803, 2111, 1829, 2348, 2042, 2662, 1653, 2327, 1774, 2953, 2998, 2435, 3068, 1866, 3018, 1674, 2636, 2269, 2804, 2112, 1830, 2349, 2043, 2663, 1654, 2328, 1775, 2954, 2999, 2436, 3069, 1867, 3019, 1675, 2637, 2270, 2805, 2113, 1831, 2350, 2044, 2664, 1655, 2329, 1776, 2955, 3000, 2437, 3070, 1868, 3020, 1676, 2638, 2271, 2806, 2114, 1832, 2351, 2045, 2665, 1656, 2330, 1777, 2956, 3001, 2438, 3071, 1869, 3021, 1677, 2639, 2272, 2807, 2115, 1833, 2352, 2046, 2666, 1657, 2331, 1778, 2957, 3002, 2439, 3072, 1870, 3022, 1678, 2640, 2273, 2808, 2116, 1834, 2353, 2047, 2667, 1658, 2332, 1779, 2958, 3003, 2440, 3073, 1871, 3023, 1679, 2641, 2274, 2809, 2117, 1835, 2354, 2048, 2668, 1659, 2333, 1780, 2959, 3004, 2441, 3074, 1872, 3024, 1680, 2642, 2275, 2810, 2118, 1836, 2355, 2049, 2669, 1660, 2334, 1781, 2960, 3005, 2442, 3075, 1873, 3025, 1681, 2643, 2276, 2811, 2119, 1837, 2356, 2050, 2670, 1661, 2335, 1782, 2961, 3006, 2443, 3076, 1874, 3026, 1682, 2644, 2277, 2812, 2120, 1838, 2357, 2051, 2671, 1662, 2336, 1783, 2962, 3007, 2444, 3077, 1875, 3027, 1683, 2645, 2278, 2813, 2121, 1839, 2358, 2052, 2672, 1663, 2337, 1784, 2963, 3008, 2445, 3078, 1876, 3028, 1684, 2646, 2279, 2814, 2122, 1840, 2359, 2053, 2673, 1664, 2338, 1785, 2964, 3009, 2446, 3079, 1877, 3029, 1685, 2647, 2280, 2815, 2123, 1841, 2360, 2054, 2674, 1665, 2339, 1786, 2965, 3010, 2447, 3080, 1878, 3030, 1686, 2648, 2281, 2816, 2124, 1842, 2361, 2055, 2675, 1666, 2340, 1787, 2966, 3011, 2448, 3081, 1879, 3031, 1687, 2649, 2282, 2817, 2125, 1843, 2362, 2056, 2676, 1667, 2341, 1788, 2967, 3012, 2449, 3082, 1880, 3032, 1688, 2650, 2283, 2818, 2126, 1844, 2363, 2057, 2677, 1668, 2342, 1789, 2968, 3013, 2450, 3083, 1881, 3033, 1689, 2651, 2284, 2819, 2127, 1845, 2364, 2058, 2678, 1669, 2343, 1790, 2969, 3014, 2451, 3084, 1882, 3034, 1690, 2652, 2285, 2820, 2128, 1846, 2365, 2059, 2679, 1670, 2344, 1791, 2970, 3015, 2452, 3085, 1883, 3035, 1691, 2653, 2286, 2821, 2129, 1847, 2366, 2060, 2680, 1671, 2345, 1792, 2971, 3016, 2453, 3086, 1884, 3036, 1692, 2654, 2287, 2822, 2130, 1848, 2367, 2061, 2681, 1672, 2346, 1793, 2972, 3017, 2454, 3087, 1885, 3037, 1693, 2655, 2288, 2823, 2131, 1849, 2368, 2062, 2682, 1673, 2347, 1794, 2973, 3018, 2455, 3088, 1886, 3038, 1694, 2656, 2289, 2824, 2132, 1850, 2369, 2063, 2683, 1674, 2348, 1795, 2974, 3019, 2456, 3089, 1887, 3039, 1695, 2657, 2290, 2825, 2133, 1851, 2370, 2064, 2684, 1675, 2349, 1796, 2975, 3020, 2457, 3090, 1888, 3040, 1696, 2658, 2291, 2826, 2134, 1852, 2371, 2065, 2685, 1676, 2350, 1797, 2976, 3021, 2458, 3091, 1889, 3041, 1697, 2659, 2292, 2827, 2135, 1853, 2372, 2066, 2686, 1677, 2351, 1798, 2977, 3022, 2459, 3092, 1890, 3042, 1698, 2660, 2293, 2828, 2136, 1854, 2373, 2067, 2687, 1678, 2352, 1799, 2978, 3023, 2460, 3093, 1891, 3043, 1699, 2661, 2294, 2829, 2137, 1855, 2374, 2068, 2688, 1679, 2353, 1800, 2979, 3024, 2461, 3094, 1892, 3044, 1700, 2662, 2295, 2830, 2138, 1856, 2375, 2069, 2689, 1680, 2354, 1663, 2980, 3025, 2462, 3095, 1893, 2987, 1701, 2663, 2296, 2831, 2139, 1857, 2376, 2070, 2690, 1681, 2355, 1664, 2981, 3026, 2463, 3096, 1894, 2988, 1702, 2664, 2297, 2832, 2140, 1858, 2377, 2071, 2691, 1682, 2356, 1665, 2982, 3027, 2464, 3097, 1895, 2989, 1703, 2665, 2298, 2833, 2141, 1859, 2378, 2072, 2692, 1683, 2357, 1666, 2983, 3028, 2465, 3098, 1896, 2990, 1704, 2666, 2299, 2834, 2142, 1860, 2379, 2073, 2693, 1684, 2358, 1667, 2984, 3029, 2466, 3099, 1897, 2991, 1705, 2667, 2300, 2835, 2143, 1861, 2380, 2074, 2694, 1685, 2359, 1668, 2985, 3030, 2467, 3100, 1898, 2992, 1706, 2668, 2301, 2836, 2144, 1862, 2381, 2075, 2695, 1686, 2360, 1669, 2986, 3031, 2468, 3101, 1899, 2993, 1707, 2669, 2302, 2837, 2145, 1863, 2382, 2076, 2696, 1687, 2361, 1670, 2987, 3032, 2469, 3102, 1900, 2994, 1708, 2670, 2303, 2838, 2146, 1864, 2383, 2077, 2697, 1688, 2362, 1671, 2988, 3033, 2470, 3103, 1901, 2995, 1709, 2671, 2304, 2521, 2147, 1865, 2384, 2078, 2698, 1689, 2363, 1672, 2989, 3034, 2471, 3104, 1902, 2996, 1710, 2672, 2305, 2522, 2148, 1866, 2385, 2079, 2699, 1690, 2364, 1673, 2990, 3035, 2472, 3105, 1903, 2997, 1711, 2673, 2306, 2523, 2149, 1867, 2386, 2080, 2700, 1691, 2365, 1674, 2991, 3036, 2473, 3106, 1904, 2998, 1712, 2674, 2307, 2524, 2150, 1868, 2387, 2081, 2701, 1692, 2366, 1675, 2992, 3037, 2474, 3107, 1905, 2999, 1713, 2675, 2308, 2525, 2151, 1869, 2388, 2082, 2702, 1693, 2367, 1676, 2993, 3038, 2475, 3108, 1906, 3000, 1714, 2676, 2309, 2526, 2152, 1870, 2389, 2083, 2703, 1694, 2368, 1677, 2994, 3039, 2476, 3109, 1907, 3001, 1715, 2677, 2310, 2527, 2153, 1871, 2390, 2084, 2704, 1695, 2369, 1678, 2995, 3040, 2477, 3110, 1908, 3002, 1716, 2678, 2311, 2528, 2154, 1872, 2391, 2085, 2705, 1696, 2370, 1679, 2996, 3041, 2478, 3111, 1909, 3003, 1717, 2679, 2312, 2529, 2155, 1873, 2392, 2086, 2706, 1697, 2371, 1680, 2997, 3042, 2479, 3112, 1910, 3004, 1718, 2680, 2313, 2530, 2156, 1874, 2393, 2087, 2707, 1698, 2372, 1681, 2998, 3043, 2480, 3113, 1911, 3005, 1719, 2681, 2314, 2531, 2157, 1875, 2394, 2088, 2708, 1699, 2373, 1682, 2999, 3044, 2481, 3114, 1912, 3006, 1720, 2682, 2315, 2532, 2158, 1876, 2395, 2089, 2709, 1700, 2374, 1683, 3000, 3045, 2482, 3115, 1913, 3007, 1721, 2683, 2316, 2533, 2159, 1877, 2396, 2090, 2710, 1701, 2375, 1684, 3001, 3046, 2483, 3116, 1914, 3008, 1722, 2684, 2317, 2534, 2160, 1878, 2397, 2091, 2711, 1702, 2376, 1685, 3002, 3047, 2484, 3117, 1915, 3009, 1723, 2685, 2318, 2535, 2146, 1879, 2398, 2092, 2712, 1703, 2377, 1686, 3003, 3048, 2485, 3118, 1916, 3010, 1724, 2686, 2319, 2536, 2147, 1880, 2399, 2093, 2713, 1704, 2378, 1687, 3004, 3049, 2486, 3119, 1917, 3011, 1725, 2687, 2320, 2537, 2148, 1881, 2400, 2094, 2714, 1705, 2379, 1688, 3005, 3050, 2487, 3120, 1918, 3012, 1726, 2688, 2321, 2538, 2149, 1882, 2401, 2095, 2715, 1706, 2380, 1689, 3006, 3051, 2488, 3121, 1919, 3013, 1727, 2689, 2322, 2539, 2150, 1883, 2402, 2096, 2716, 1707, 2381, 1690, 3007, 3052, 2489, 3122, 1920, 3014, 1728, 2690, 2323, 2540, 2151, 1884, 2403, 2097, 2717, 1708, 2382, 1691, 3008, 3053, 2490, 3123, 1921, 3015, 1729, 2691, 2324, 2541, 2152, 1885, 2404, 2098, 2718, 1709, 2383, 1692, 3009, 3054, 2491, 3124, 1922, 3016, 1730, 2692, 2325, 2542, 2153, 1886, 2405, 2099, 2719, 1710, 2384, 1693, 3010, 3055, 2492, 3125, 1923, 3017, 1731, 2693, 2326, 2543, 2154, 1887, 2406, 2100, 2720, 1711, 2385, 1694, 3011, 3056, 2493, 3126, 1924, 3018, 1732, 2694, 2327, 2544, 2155, 1888, 2407, 2101, 2721, 1712, 2386, 1695, 3012, 3057, 2494, 3127, 1925, 3019, 1733, 2695, 2328, 2545, 2156, 1889, 2408, 2102, 2722, 1713, 2387, 1696, 3013, 3058, 2495, 3128, 1926, 3020, 1734, 2696, 2329, 2546, 2157, 1890, 2409, 2103, 2723, 1714, 2388, 1697, 3014, 3059, 2496, 3129, 1927, 3021, 1735, 2697, 2330, 2547, 2158, 1891, 2410, 2104, 2724, 1715, 2389, 1698, 3015, 3060, 2497, 3130, 1928, 3022, 1736, 2698, 2331, 2548, 2159, 1892, 2411, 2105, 2725, 1716, 2390, 1699, 3016, 3061, 2498, 3131, 1929, 3023, 1737, 2699, 2332, 2549, 2160, 1893, 2412, 2106, 2726, 1717, 2391, 1700, 3017, 3062, 2499, 3132, 1930, 3024, 1738, 2700, 2333, 2550, 1816, 1894, 2413, 2107, 2727, 1718, 2392, 1701, 3018, 3063, 2500, 3133, 1931, 3025, 1739, 2701, 2334, 2551, 1817, 1895, 2414, 2108, 2728, 1719, 2393, 1702, 3019, 3064, 2501, 3134, 1932, 3026, 1740, 2702, 2335, 2552, 1818, 1896, 2415, 2109, 2729, 1720, 2394, 1703, 3020, 3065, 2502, 3135, 1933, 3027, 1741, 2703, 2336, 2553, 1819, 1897, 2416, 2110, 2730, 1721, 2395, 1704, 3021, 3066, 2503, 3136, 1934, 3028, 1742, 2704, 2337, 2554, 1820, 1898, 2417, 2111, 2731, 1722, 2396, 1705, 3022, 3067, 2504, 3137, 1935, 3029, 1743, 2705, 2338, 2555, 1821, 1899, 2418, 2112, 2732, 1723, 2397, 1706, 3023, 3068, 2505, 3138, 1936, 3030, 1744, 2706, 2339, 2556, 1822, 1900, 2419, 2113, 2733, 1724, 2398, 1707, 3024, 3069, 2506, 3139, 1937, 3031, 1745, 2707, 2340, 2557, 1823, 1901, 2420, 2114, 2734, 1725, 2399, 1708, 3025, 3070, 2507, 3140, 1938, 3032, 1746, 2708, 2341, 2558, 1824, 1902, 2421, 2115, 2735, 1726, 2400, 1709, 3026, 3071, 2508, 3141, 1939, 3033, 1747, 2709, 2342, 2559, 1825, 1903, 2422, 2116, 2736, 1727, 2401, 1710, 3027, 3072, 2509, 3142, 1940, 3034, 1748, 2710, 2343, 2560, 1826, 1904, 2423, 2117, 2737, 1728, 2402, 1711, 3028, 3073, 2510, 3143, 1941, 3035, 1749, 2711, 2344, 2561, 1827, 1905, 2424, 2118, 2738, 1729, 2403, 1712, 3029, 3074, 2511, 3144, 1942, 3036, 1750, 2712, 2345, 2562, 1828, 1906, 2425, 2119, 2739, 1730, 2404, 1713, 3030, 3075, 2512, 3145, 1943, 3037, 1751, 2713, 2346, 2521, 1829, 1907, 2426, 2120, 2740, 1731, 2405, 1714, 3031, 3076, 2513, 2881, 1944, 3038, 1752, 2714, 2347, 2522, 1830, 1908, 2427, 2121, 2741, 1732, 2406, 1715, 3032, 3077, 2514, 2882, 1945, 3039, 1753, 2715, 2348, 2523, 1831, 1909, 2428, 2122, 2742, 1733, 2407, 1716, 3033, 3078, 2515, 2883, 1946, 3040, 1754, 2716, 2349, 2524, 1832, 1910, 2429, 2123, 2743, 1734, 2408, 1717, 3034, 3079, 2516, 2884, 1947, 3041, 1755, 2717, 2350, 2525, 1833, 1911, 2430, 2124, 2744, 1735, 2409, 1718, 3035, 3080, 2517, 2885, 1948, 3042, 1756, 2718, 2351, 2526, 1834, 1912, 2431, 2125, 2745, 1736, 2410, 1719, 3036, 3081, 2518, 2886, 1949, 3043, 1757, 2719, 2352, 2527, 1835, 1913, 2432, 2126, 2746, 1737, 2411, 1720, 3037, 3082, 2519, 2887, 1950, 3044, 1758, 2720, 2353, 2528, 1836, 1914, 2433, 2127, 2747, 1738, 2412, 1721, 3038, 3083, 2520, 2888, 1951, 3045, 1759, 2721, 2354, 2529, 1837, 1915, 2434, 2128, 2748, 1739, 2413, 1722, 3039, 3084, 2161, 2889, 1952, 3046, 1760, 2722, 2355, 2530, 1838, 1916, 2435, 2129, 2749, 1740, 2414, 1723, 3040, 3085, 2162, 2890, 1953, 3047, 1761, 2723, 2356, 2531, 1839, 1917, 2436, 2130, 2750, 1741, 2415, 1724, 3041, 3086, 2163, 2891, 1954, 3048, 1762, 2724, 2357, 2532, 1840, 1918, 2437, 2131, 2751, 1742, 2416, 1725, 3042, 3087, 2164, 2892, 1955, 3049, 1763, 2725, 2358, 2533, 1841, 1919, 2438, 2132, 2752, 1743, 2417, 1726, 3043, 3088, 2165, 2893, 1956, 3050, 1764, 2726, 2359, 2534, 1842, 1920, 2439, 2133, 2753, 1744, 2418, 1727, 3044, 3089, 2166, 2894, 1801, 3051, 1765, 2727, 2360, 2535, 1843, 1921, 2440, 2134, 2754, 1745, 2419, 1728, 3045, 3090, 2167, 2895, 1802, 3052, 1766, 2728, 2361, 2536, 1844, 1922, 2441, 2135, 2755, 1746, 2420, 1729, 3046, 3091, 2168, 2896, 1803, 3053, 1767, 2729, 2362, 2537, 1845, 1923, 2442, 2136, 2756, 1747, 2421, 1730, 3047, 3092, 2169, 2897, 1804, 3054, 1768, 2730, 2363, 2538, 1846, 1924, 2443, 2137, 2757, 1748, 2422, 1731, 3048, 3093, 2170, 2898, 1805, 3055, 1769, 2731, 2364, 2539, 1847, 1925, 2444, 2138, 2758, 1749, 2423, 1732, 3049, 3094, 2171, 2899, 1806, 3056, 1770, 2732, 2365, 2540, 1848, 1926, 2445, 2139, 2759, 1750, 2424, 1733, 3050, 3095, 2172, 2900, 1807, 3057, 1771, 2733, 2366, 2541, 1849, 1927, 2446, 2140, 2760, 1751, 2425, 1734, 3051, 3096, 2173, 2901, 1808, 3058, 1772, 2734, 2367, 2542, 1850, 1928, 2447, 2141, 2761, 1752, 2426, 1735, 3052, 3097, 2174, 2902, 1809, 3059, 1773, 2735, 2368, 2543, 1851, 1929, 2448, 2142, 2762, 1753, 2427, 1736, 3053, 3098, 2175, 2903, 1810, 3060, 1774, 2736, 2369, 2544, 1852, 1930, 2449, 2143, 2763, 1754, 2428, 1737, 3054, 3099, 2176, 2904, 1811, 3061, 1775, 2737, 2370, 2545, 1853, 1931, 2450, 2144, 2764, 1755, 2429, 1738, 3055, 3100, 2177, 2905, 1812, 3062, 1776, 2738, 2371, 2546, 1854, 1932, 2451, 2145, 2765, 1756, 2430, 1739, 3056, 3101, 2178, 2906, 1813, 3063, 1777, 2739, 2372, 2547, 1855, 1933, 2452, 2146, 2766, 1757, 2431, 1740, 3057, 3102, 2179, 2907, 1814, 3064, 1778, 2740, 2373, 2548, 1856, 1934, 2453, 2147, 2767, 1758, 2432, 1741, 3058, 3103, 2180, 2908, 1815, 3065, 1779, 2741, 2374, 2549, 1857, 1935, 2454, 2148, 2768, 1759, 2433, 1742, 3059, 3104, 2181, 2909, 1816, 3066, 1780, 2742, 2375, 2550, 1858, 1936, 2455, 2149, 2769, 1760, 2434, 1743, 3060, 3105, 2182, 2910, 1817, 3067, 1781, 2743, 2376, 2551, 1859, 1937, 2456, 2150, 2770, 1761, 2435, 1744, 3061, 3106, 2183, 2911, 1818, 3068, 1782, 2744, 2377, 2552, 1860, 1938, 2457, 2151, 2771, 1762, 2436, 1745, 3062, 3107, 2184, 2912, 1819, 3069, 1783, 2745, 2378, 2553, 1861, 1939, 2458, 2152, 2772, 1763, 2437, 1746, 3063, 3108, 2185, 2913, 1820, 3070, 1784, 2746, 2379, 2554, 1862, 1940, 2459, 2153, 2773, 1764, 2438, 1747, 3064, 3109, 2186, 2914, 1821, 3071, 1785, 2747, 2380, 2555, 1863, 1941, 2460, 2154, 2774, 1765, 2439, 1748, 3065, 3110, 2187, 2915, 1822, 3072, 1786, 2748, 2381, 2556, 1864, 1942, 2461, 2155, 2775, 1766, 2440, 1749, 3066, 3111, 2188, 2916, 1823, 3073, 1787, 2749, 2382, 2557, 1865, 1943, 2462, 2156, 2776, 1767, 2441, 1750, 3067, 3112, 2189, 2917, 1824, 3074, 1788, 2750, 2383, 2558, 1866, 1944, 2463, 2157, 2777, 1768, 2442, 1751, 3068, 3113, 2190, 2918, 1825, 3075, 1789, 2751, 2384, 2559, 1867, 1945, 2464, 2158, 2778, 1769, 2443, 1752, 3069, 3114, 2191, 2919, 1826, 3076, 1790, 2752, 2385, 2560, 1868, 1946, 2465, 2159, 2779, 1770, 2444, 1753, 3070, 3115, 2192, 2920, 1827, 3077, 1791, 2753, 2386, 2561, 1869, 1947, 2466, 2160, 2780, 1771, 2445, 1754, 3071, 3116, 2193, 2921, 1828, 3078, 1792, 2754, 2387, 2562, 1870, 1948, 2467, 1801, 2781, 1772, 2446, 1755, 3072, 3117, 2194, 2922, 1829, 3079, 1793, 2755, 2388, 2563, 1871, 1949, 2468, 1802, 2782, 1773, 2447, 1756, 3073, 3118, 2195, 2923, 1830, 3080, 1794, 2756, 2389, 2564, 1872, 1950, 2469, 1803, 2783, 1774, 2448, 1757, 3074, 3119, 2196, 2924, 1831, 3081, 1795, 2757, 2390, 2565, 1873, 1951, 2470, 1804, 2784, 1775, 2449, 1758, 3075, 3120, 2197, 2925, 1832, 3082, 1796, 2758, 2391, 2566, 1874, 1952, 2471, 1805, 2785, 1776, 2450, 1759, 3076, 3121, 2198, 2926, 1833, 3083, 1797, 2759, 2392, 2567, 1875, 1953, 2472, 1806, 2786, 1777, 2451, 1760, 3077, 3219, 3015, 3192, 1990, 3142, 2819, 3166, 2476, 2610, 2339, 2547, 2752, 2779, 3024, 2646, 2581, 1910, 3170, 3220, 3016, 3193, 1991, 3143, 2820, 3167, 2477, 2611, 2340, 2548, 2753, 2780, 3025, 2647, 2582, 1911, 3171, 3221, 3017, 3194, 1992, 3144, 2821, 3168, 2478, 2612, 2341, 2549, 2754, 2781, 3026, 2648, 2583, 1912, 3172, 3222, 3018, 3195, 1993, 3145, 2822, 3169, 2479, 2613, 2342, 2550, 2755, 2782, 3027, 2649, 2584, 1913, 3173, 3223, 3019, 3196, 1994, 3146, 2823, 3170, 2480, 2614, 2343, 2551, 2756, 2783, 3028, 2650, 2585, 1914, 3174, 3224, 3020, 3197, 1995, 3147, 2824, 3171, 2481, 2615, 2344, 2552, 2757, 2784, 3029, 2651, 2586, 1915, 3175, 3225, 3021, 3198, 1996, 3148, 2825, 3172, 2482, 2616, 2345, 2553, 2758, 2785, 3030, 2652, 2587, 1916, 3176, 3226, 3022, 3199, 1997, 3149, 2826, 3173, 2483, 2617, 2346, 2554, 2759, 2786, 3031, 2653, 2588, 1917, 3177, 3227, 3023, 3200, 1998, 3150, 2827, 3174, 2484, 2618, 2347, 2555, 2760, 2787, 3032, 2654, 2589, 1918, 3178, 3228, 3024, 3201, 1999, 3151, 2828, 3175, 2485, 2619, 2348, 2556, 2761, 2788, 3033, 2655, 2590, 1919, 3179, 3229, 3025, 3202, 2000, 3152, 2829, 3176, 2486, 2620, 2349, 2557, 2762, 2789, 3034, 2656, 2591, 1920, 3180, 3230, 3026, 3203, 2001, 3153, 2830, 3177, 2487, 2621, 2350, 2558, 2763, 2790, 3035, 2657, 2592, 1921, 3181, 3231, 3027, 3204, 2002, 3154, 2831, 3178, 2488, 2622, 2351, 2559, 2764, 2791, 3036, 2658, 2593, 1922, 3182, 3232, 3028, 3205, 2003, 3155, 2832, 3179, 2489, 2623, 2352, 2560, 2765, 2792, 3037, 2659, 2594, 1923, 3183, 3233, 3029, 3206, 2004, 3156, 2833, 3180, 2490, 2624, 2353, 2561, 2766, 2793, 3038, 2660, 2595, 1924, 3184, 3234, 3030, 3207, 2005, 3157, 2834, 3181, 2491, 2625, 2354, 2562, 2767, 2794, 3039, 2661, 2596, 1925, 3185, 3235, 3031, 3208, 2006, 3158, 2835, 3182, 2492, 2626, 2355, 2563, 2768, 2795, 3040, 2662, 2597, 1926, 3186, 3236, 3032, 3209, 2007, 3159, 2836, 3183, 2493, 2627, 2356, 2564, 2769, 2796, 3041, 2663, 2598, 1927, 3187, 3237, 3033, 3210, 2008, 3160, 2837, 3184, 2494, 2628, 2357, 2565, 2770, 2797, 3042, 2664, 2599, 1928, 3188, 3238, 3034, 3211, 2009, 3161, 2838, 3185, 2495, 2629, 2358, 2566, 2771, 2798, 3043, 2665, 2600, 1929, 3189, 3239, 3035, 3212, 2010, 3162, 2839, 3186, 2496, 2630, 2359, 2567, 2772, 2799, 3044, 2666, 2601, 1930, 3190, 3240, 3036, 3213, 2011, 3163, 2840, 3187, 2497, 2631, 2360, 2568, 2773, 2800, 3045, 2667, 2602, 1931, 3191, 3144, 3037, 3214, 2012, 3164, 2841, 3188, 2498, 2632, 2361, 2569, 2774, 2801, 3046, 2668, 2603, 1932, 3192, 3145, 3038, 3215, 2013, 3165, 2842, 3189, 2499, 2633, 2362, 2570, 2775, 2802, 3047, 2669, 2604, 1933, 3193, 3146, 3039, 3216, 2014, 3166, 2843, 3190, 2500, 2634, 2363, 2571, 2776, 2803, 3048, 2670, 2605, 1934, 3194, 3147, 3040, 3217, 2015, 3167, 2844, 3191, 2501, 2635, 2364, 2572, 2777, 2804, 3049, 2671, 2606, 1935, 3195, 3148, 3041, 3218, 2016, 3168, 2845, 3192, 2502, 2636, 2365, 2573, 2778, 2805, 3050, 2672, 2607, 1936, 3196, 3149, 3042, 3219, 2017, 3169, 2846, 3193, 2503, 2637, 2366, 2574, 2779, 2806, 3051, 2673, 2608, 1937, 3197, 3150, 3043, 3220, 2018, 3170, 2847, 3194, 2504, 2638, 2367, 2575, 2780, 2807, 3052, 2674, 2609, 1938, 3198, 3151, 3044, 3221, 2019, 3171, 2848, 3195, 2505, 2639, 2368, 2576, 2781, 2808, 3053, 2675, 2610, 1939, 3199, 3152, 3045, 3222, 2020, 3172, 2849, 3196, 2506, 2640, 2369, 2577, 2782, 2809, 3054, 2676, 2611, 1940, 3200, 3153, 3046, 3223, 2021, 3173, 2850, 3197, 2507, 2641, 2370, 2578, 2783, 2810, 3055, 2677, 2612, 1941, 3201, 3154, 3047, 3224, 2022, 3174, 2851, 3198, 2508, 2642, 2371, 2579, 2784, 2811, 3056, 2678, 2613, 1942, 3202, 3155, 3048, 3225, 2023, 3175, 2852, 3199, 2509, 2643, 2372, 2580, 2785, 2812, 3057, 2679, 2614, 1943, 3203, 3156, 3049, 3226, 2024, 3176, 2853, 3200, 2510, 2644, 2373, 2581, 2786, 2813, 3058, 2680, 2615, 1944, 3204, 3157, 3050, 3227, 2025, 3177, 2854, 3201, 2511, 2645, 2374, 2582, 2787, 2814, 3059, 2681, 2616, 1945, 3205, 3158, 3051, 3228, 2026, 3178, 2855, 3202, 2512, 2646, 2375, 2583, 2788, 2815, 3060, 2682, 2617, 1946, 3206, 3159, 3052, 3229, 2027, 3179, 2856, 3203, 2513, 2647, 2376, 2584, 2789, 2816, 3061, 2683, 2618, 1947, 3207, 3160, 3053, 3230, 2028, 3180, 2857, 3204, 2514, 2648, 2377, 2585, 2790, 2817, 3062, 2684, 2619, 1948, 3208, 3161, 3054, 3231, 2029, 3181, 2858, 3205, 2515, 2649, 2378, 2586, 2791, 2818, 3063, 2685, 2620, 1949, 3209, 3162, 3055, 3232, 2030, 3182, 2859, 3206, 2516, 2650, 2379, 2587, 2792, 2819, 3064, 2686, 2621, 1950, 3210, 3163, 3056, 3233, 2031, 3183, 2860, 3207, 2517, 2651, 2380, 2588, 2793, 2820, 3065, 2687, 2622, 1951, 3211, 3164, 3057, 3234, 2032, 3184, 2861, 3208, 2518, 2652, 2381, 2589, 2794, 2821, 3066, 2688, 2623, 1952, 3212, 3165, 3058, 3235, 2033, 3185, 2862, 3209, 2519, 2653, 2382, 2590, 2795, 2822, 3067, 2689, 2624, 1953, 3213, 3166, 3059, 3236, 2034, 3186, 2863, 3210, 2520, 2654, 2383, 2591, 2796, 2823, 3068, 2690, 2625, 1954, 3214, 3167, 3060, 3237, 2035, 3187, 2864, 3211, 2438, 2655, 2384, 2592, 2797, 2824, 3069, 2691, 2626, 1955, 3215, 3168, 3061, 3238, 2036, 3188, 2865, 3212, 2439, 2656, 2385, 2593, 2798, 2825, 3070, 2692, 2627, 1956, 3216, 3169, 3062, 3239, 2037, 3189, 2866, 3213, 2440, 2657, 2386, 2594, 2799, 2826, 3071, 2693, 2628, 1957, 3217, 3170, 3063, 3240, 2038, 3190, 2867, 3214, 2441, 2658, 2387, 2595, 2800, 2827, 3072, 2694, 2629, 1958, 3218, 3171, 3064, 2976, 2039, 3191, 2868, 3215, 2442, 2659, 2388, 2596, 2801, 2828, 3073, 2695, 2630, 1959, 3219, 3172, 3065, 2977, 2040, 3192, 2869, 3216, 2443, 2660, 2389, 2597, 2802, 2829, 3074, 2696, 2631, 1960, 3220, 3173, 3066, 2978, 2041, 3193, 2870, 3217, 2444, 2661, 2390, 2598, 2803, 2830, 3075, 2697, 2632, 1961, 3221, 3174, 3067, 2979, 2042, 3194, 2871, 3218, 2445, 2662, 2391, 2599, 2804, 2831, 3076, 2698, 2633, 1962, 3222, 3175, 3068, 2980, 2043, 3195, 2872, 3219, 2446, 2663, 2392, 2600, 2805, 2832, 3077, 2699, 2634, 1963, 3223, 3176, 3069, 2981, 2044, 3196, 2873, 3220, 2447, 2664, 2393, 2601, 2806, 2833, 3078, 2700, 2635, 1964, 3224, 3177, 3070, 2982, 2045, 3197, 2874, 3221, 2448, 2665, 2394, 2602, 2807, 2834, 3079, 2701, 2636, 1965, 3225, 3178, 3071, 2983, 2046, 3198, 2875, 3222, 2449, 2666, 2395, 2603, 2808, 2835, 3080, 2702, 2637, 1966, 3226, 3179, 3072, 2984, 2047, 3199, 2876, 3223, 2450, 2667, 2396, 2604, 2809, 2836, 3081, 2703, 2638, 1967, 3227, 3180, 3073, 2985, 2048, 3200, 2877, 3224, 2451, 2668, 2397, 2605, 2810, 2837, 3082, 2704, 2639, 1968, 3228, 3181, 3074, 2986, 2049, 3201, 2878, 3225, 2452, 2669, 2398, 2606, 2811, 2838, 3083, 2705, 2640, 1969, 3229, 3182, 3075, 2987, 2050, 3202, 2879, 3226, 2453, 2670, 2399, 2607, 2812, 2839, 3084, 2706, 2641, 1970, 3230, 3183, 3076, 2988, 2051, 3203, 2880, 3227, 2454, 2671, 2400, 2608, 2813, 2840, 3085, 2707, 2642, 1971, 3231, 3184, 3077, 2989, 2052, 3204, 2521, 3228, 2455, 2672, 2401, 2609, 2814, 2841, 3086, 2708, 2643, 1972, 3232, 3185, 3078, 2990, 2053, 3205, 2522, 3229, 2456, 2673, 2402, 2610, 2815, 2842, 3087, 2709, 2644, 1973, 3233, 3186, 3079, 2991, 2054, 3206, 2523, 3230, 2457, 2674, 2403, 2611, 2816, 2843, 3088, 2710, 2645, 1974, 3234, 3187, 3080, 2992, 2055, 3207, 2524, 3231, 2458, 2675, 2404, 2612, 2817, 2844, 3089, 2711, 2646, 1975, 3235, 3188, 3081, 2993, 2056, 3208, 2525, 3232, 2459, 2676, 2405, 2613, 2818, 2845, 3090, 2712, 2647, 1976, 3236, 3189, 3082, 2994, 2057, 3209, 2526, 3233, 2460, 2677, 2406, 2614, 2819, 2846, 3091, 2713, 2648, 1977, 3237, 3190, 3083, 2995, 2058, 3210, 2527, 3234, 2461, 2678, 2407, 2615, 2820, 2847, 3092, 2714, 2649, 1978, 3238, 3191, 3084, 2996, 2059, 3211, 2528, 3235, 2462, 2679, 2408, 2616, 2821, 2848, 3093, 2715, 2650, 1979, 3239, 3192, 3085, 2997, 2060, 3212, 2529, 3236, 2463, 2680, 2409, 2617, 2822, 2849, 3094, 2716, 2651, 1980, 3240, 3193, 3086, 2998, 2061, 3213, 2530, 3237, 2464, 2681, 2410, 2618, 2823, 2850, 3095, 2717, 2652, 1981, 3149, 3194, 3087, 2999, 2062, 3214, 2531, 3238, 2465, 2682, 2411, 2619, 2824, 2851, 3096, 2718, 2653, 1982, 3150, 3195, 3088, 3000, 2063, 3215, 2532, 3239, 2466, 2683, 2412, 2620, 2825, 2852, 3097, 2719, 2654, 1983, 3151, 3196, 3089, 3001, 2064, 3216, 2533, 3240, 2467, 2684, 2413, 2621, 2826, 2853, 3098, 2720, 2655, 1984, 3152, 3197, 3090, 3002, 2065, 3217, 2534, 2881, 2468, 2685, 2414, 2622, 2827, 2854, 3099, 2721, 2656, 1985, 3153, 3198, 3091, 3003, 2066, 3218, 2535, 2882, 2469, 2686, 2415, 2623, 2828, 2855, 3100, 2722, 2657, 1986, 3154, 3199, 3092, 3004, 2067, 3219, 2536, 2883, 2470, 2687, 2416, 2624, 2829, 2856, 3101, 2723, 2658, 1987, 3155, 3200, 3093, 3005, 2068, 3220, 2537, 2884, 2471, 2688, 2417, 2625, 2830, 2857, 3102, 2724, 2659, 1988, 3156, 3201, 3094, 3006, 2069, 3221, 2538, 2885, 2472, 2689, 2418, 2626, 2831, 2858, 3103, 2725, 2660, 1989, 3157, 3202, 3095, 3007, 2070, 3222, 2539, 2886, 2473, 2690, 2419, 2627, 2832, 2859, 3104, 2726, 2661, 1990, 3158, 3203, 3096, 3008, 2071, 3223, 2540, 2887, 2474, 2691, 2420, 2628, 2833, 2860, 3105, 2727, 2662, 1991, 3159, 3204, 3097, 3009, 2072, 3224, 2541, 2888, 2475, 2692, 2421, 2629, 2834, 2861, 3106, 2728, 2663, 1992, 3160, 3205, 3098, 3010, 2073, 3225, 2542, 2889, 2476, 2693, 2422, 2630, 2835, 2862, 3107, 2729, 2664, 1993, 3161, 3206, 3099, 3011, 2074, 3226, 2543, 2890, 2477, 2694, 2423, 2631, 2836, 2863, 3108, 2730, 2665, 1994, 3162, 3207, 3100, 3012, 2075, 3227, 2544, 2891, 2478, 2695, 2424, 2632, 2837, 2864, 3109, 2731, 2666, 1995, 3163, 3208, 3101, 3013, 2076, 3228, 2545, 2892, 2479, 2696, 2425, 2633, 2838, 2865, 3110, 2732, 2667, 1996, 3164, 3209, 3102, 3014, 2077, 3229, 2546, 2893, 2480, 2697, 2426, 2634, 2839, 2866, 3111, 2733, 2668, 1997, 3165, 3210, 3103, 3015, 2078, 3230, 2547, 2894, 2481, 2698, 2427, 2635, 2840, 2867, 3112, 2734, 2669, 1998, 3166, 3211, 3104, 3016, 2079, 3231, 2548, 2895, 2482, 2699, 2428, 2636, 2841, 2868, 3113, 2735, 2670, 1999, 3167, 3212, 3105, 3017, 2080, 3232, 2549, 2896, 2483, 2700, 2429, 2637, 2842, 2869, 3114, 2736, 2671, 2000, 3168, 3213, 3106, 3018, 2081, 3233, 2550, 2897, 2484, 2701, 2430, 2638, 2843, 2870, 3115, 2737, 2672, 2001, 3169, 3214, 3107, 3019, 2082, 3234, 2551, 2898, 2485, 2702, 2431, 2639, 2844, 2871, 3116, 2738, 2673, 2002, 3170, 3215, 3108, 3020, 2083, 3235, 2552, 2899, 2486, 2703, 2432, 2640, 2845, 2872, 3117, 2739, 2674, 2003, 3171, 3216, 3109, 3021, 2084, 3236, 2553, 2900, 2487, 2704, 2433, 2641, 2846, 2873, 3118, 2740, 2675, 2004, 3172, 3217, 3110, 3022, 2085, 3237, 2554, 2901, 2488, 2705, 2434, 2642, 2847, 2874, 3119, 2741, 2676, 2005, 3173, 3218, 3111, 3023, 2086, 3238, 2555, 2902, 2489, 2706, 2435, 2643, 2848, 2875, 3120, 2742, 2677, 2006, 3174, 3219, 3112, 3024, 2087, 3239, 2556, 2903, 2490, 2707, 2436, 2644, 2849, 2876, 3121, 2743, 2678, 2007, 3175, 3220, 3113, 3025, 2088, 3240, 2557, 2904, 2491, 2708, 2437, 2645, 2850, 2877, 3122, 2744, 2679, 2008, 3176, 3221, 3114, 3026, 2089, 3183, 2558, 2905, 2492, 2709, 2438, 2646, 2851, 2878, 3123, 2745, 2680, 2009, 3177, 3222, 3115, 3027, 2090, 3184, 2559, 2906, 2493, 2710, 2439, 2647, 2852, 2879, 3124, 2746, 2681, 2010, 3178, 3223, 3116, 3028, 2091, 3185, 2560, 2907, 2494, 2711, 2440, 2648, 2853, 2880, 3125, 2747, 2682, 2011, 3179, 3224, 3117, 3029, 2092, 3186, 2561, 2908, 2495, 2712, 2441, 2649, 2854, 2521, 3126, 2748, 2683, 2012, 3180, 3225, 3118, 3030, 2093, 3187, 2562, 2909, 2496, 2713, 2442, 2650, 2855, 2522, 3127, 2749, 2684, 2013, 3181, 3226, 3119, 3031, 2094, 3188, 2563, 2910, 2497, 2714, 2443, 2651, 2856, 2523, 3128, 2750, 2685, 2014, 3182, 3227, 3120, 3032, 2095, 3189, 2564, 2911, 2498, 2715, 2444, 2652, 2857, 2524, 3129, 2751, 2686, 2015, 3183, 3228, 3121, 3033, 2096, 3190, 2565, 2912, 2499, 2716, 2445, 2653, 2858, 2525, 3130, 2752, 2687, 2016, 3184, 3229, 3122, 3034, 2097, 3191, 2566, 2913, 2500, 2717, 2446, 2654, 2859, 2526, 3131, 2753, 2688, 2017, 3185, 3230, 3123, 3035, 2098, 3192, 2567, 2914, 2501, 2718, 2447, 2655, 2860, 2527, 3132, 2754, 2689, 2018, 3186, 3231, 3124, 3036, 2099, 3193, 2568, 2915, 2502, 2719, 2448, 2656, 2861, 2528, 3133, 2755, 2690, 2019, 3187, 3232, 3125, 3037, 2100, 3194, 2569, 2916, 2503, 2720, 2449, 2657, 2862, 2529, 3134, 2756, 2691, 2020, 3188, 3233, 3126, 3038, 2101, 3195, 2570, 2917, 2504, 2721, 2450, 2658, 2863, 2530, 3135, 2757, 2692, 2021, 3189, 3234, 3127, 3039, 2102, 3196, 2571, 2918, 2505, 2722, 2451, 2659, 2864, 2531, 3136, 2758, 2693, 2022, 3190, 3235, 3128, 3040, 2103, 3197, 2572, 2919, 2506, 2723, 2452, 2660, 2865, 2532, 3137, 2759, 2694, 2023, 3191, 3236, 3129, 3041, 2104, 3198, 2573, 2920, 2507, 2724, 2453, 2661, 2866, 2533, 3138, 2760, 2695, 2024, 3192, 3237, 3130, 3042, 2105, 3199, 2574, 2921, 2508, 2725, 2454, 2662, 2867, 2534, 3139, 2761, 2696, 2025, 3193, 3238, 3131, 3043, 2106, 3200, 2575, 2922, 2509, 2726, 2455, 2663, 2868, 2535, 3140, 2762, 2697, 2026, 3194, 3239, 3132, 3044, 2107, 3201, 2576, 2923, 2510, 2727, 2456, 2664, 2869, 2536, 3141, 2763, 2698, 2027, 3195, 3240, 3133, 3045, 2108, 3202, 2577, 2924, 2511, 2728, 2457, 2665, 2870, 2537, 3142, 2764, 2699, 2028, 3196, 2978, 3134, 3046, 2109, 3203, 2578, 2925, 2512, 2729, 2458, 2666, 2871, 2538, 3143, 2765, 2700, 2029, 3197, 2979, 3135, 3047, 2110, 3204, 2579, 2926, 2513, 2730, 2459, 2667, 2872, 2539, 3144, 2766, 2701, 2030, 3198, 2980, 3136, 3048, 2111, 3205, 2580, 2927, 2514, 2731, 2460, 2668, 2873, 2540, 3145, 2767, 2702, 2031, 3199, 2981, 3137, 3049, 2112, 3206, 2581, 2928, 2515, 2732, 2461, 2669, 2874, 2541, 3146, 2768, 2703, 2032, 3200, 2982, 3138, 3050, 2113, 3207, 2582, 2929, 2516, 2733, 2462, 2670, 2875, 2542, 3147, 2769, 2704, 2033, 3201, 2983, 3139, 3051, 2114, 3208, 2583, 2930, 2517, 2734, 2463, 2671, 2876, 2543, 3148, 2770, 2705, 2034, 3202, 2984, 3140, 3052, 2115, 3209, 2584, 2931, 2518, 2735, 2464, 2672, 2877, 2544, 3149, 2771, 2706, 2035, 3203, 2985, 3141, 3053, 2116, 3210, 2585, 2932, 2519, 2736, 2465, 2673, 2878, 2545, 3150, 2772, 2707, 2036, 3204, 2986, 3142, 3054, 2117, 3211, 2586, 2933, 2520, 2737, 2466, 2674, 2879, 2546, 3151, 2773, 2708, 2037, 3205, 2987, 3143, 3055, 2118, 3212, 2587, 2934, 2244, 2738, 2467, 2675, 2880, 2547, 3152, 2774, 2709, 2038, 3206, 2988, 3144, 3056, 2119, 3213, 2588, 2935, 2245, 2739, 2468, 2676, 2521, 2548, 3153, 2775, 2710, 2039, 3207, 2989, 3145, 3057, 2120, 3214, 2589, 2936, 2246, 2740, 2469, 2677, 2522, 2549, 3154, 2776, 2711, 2040, 3208, 2990, 3146, 3058, 2121, 3215, 2590, 2937, 2247, 2741, 2470, 2678, 2523, 2550, 3155, 2777, 2712, 2041, 3209, 2991, 3147, 3059, 2122, 3216, 2591, 2938, 2248, 2742, 2471, 2679, 2524, 2551, 3156, 2778, 2713, 2042, 3210, 2992, 3148, 3060, 2123, 3217, 2592, 2939, 2249, 2743, 2472, 2680, 2525, 2552, 3157, 2779, 2714, 2043, 3211, 2993, 3149, 3061, 2124, 3218, 2593, 2940, 2250, 2744, 2473, 2681, 2526, 2553, 3158, 2780, 2715, 2044, 3212, 2994, 3150, 3062, 2125, 3219, 2594, 2941, 2251, 2745, 2474, 2682, 2527, 2554, 3159, 2781, 2716, 2045, 3213, 2995, 3151, 3063, 2126, 3220, 2595, 2942, 2252, 2746, 2475, 2683, 2528, 2555, 3160, 2782, 2717, 2046, 3214, 2996, 3152, 3064, 2127, 3221, 2596, 2943, 2253, 2747, 2476, 2684, 2529, 2556, 3161, 2783, 2718, 2047, 3215, 2997, 3153, 3065, 2128, 3222, 2597, 2944, 2254, 2748, 2477, 2685, 2530, 2557, 3162, 2784, 2719, 2048, 3216, 2998, 3154, 3066, 2129, 3223, 2598, 2945, 2255, 2749, 2478, 2686, 2531, 2558, 3163, 2785, 2720, 2049, 3217, 2999, 3155, 3067, 2130, 3224, 2599, 2946, 2256, 2750, 2479, 2687, 2532, 2559, 3164, 2786, 2721, 2050, 3218, 3000, 3156, 3068, 2131, 3225, 2600, 2947, 2257, 2751, 2480, 2688, 2533, 2560, 3165, 2787, 2722, 2051, 3219, 3001, 3157, 3069, 2132, 3226, 2601, 2948, 2258, 2752, 2481, 2689, 2534, 2561, 3166, 2788, 2723, 2052, 3220, 3002, 3158, 3070, 2133, 3227, 2602, 2949, 2259, 2753, 2482, 2690, 2535, 2562, 3167, 2789, 2724, 2053, 3221, 3003, 3159, 3071, 2134, 3228, 2603, 2950, 2260, 2754, 2483, 2691, 2536, 2563, 3168, 2790, 2725, 2054, 3222, 3004, 3160, 3072, 2135, 3229, 2604, 2951, 2261, 2755, 2484, 2692, 2537, 2564, 3169, 2791, 2726, 2055, 3223, 3005, 3161, 3073, 2136, 3230, 2605, 2952, 2262, 2756, 2485, 2693, 2538, 2565, 3170, 2792, 2727, 2056, 3224, 3006, 3162, 3074, 2137, 3231, 2606, 2953, 2263, 2757, 2486, 2694, 2539, 2566, 3171, 2793, 2728, 2057, 3225, 3007, 3163, 3075, 2138, 3232, 2607, 2954, 2264, 2758, 2487, 2695, 2540, 2567, 3172, 2794, 2729, 2058, 3226, 3008, 3164, 3076, 2139, 3233, 2608, 2955, 2265, 2759, 2488, 2696, 2541, 2568, 3173, 2795, 2730, 2059, 3227, 3009, 3165, 3077, 2140, 3234, 2609, 2956, 2266, 2760, 2489, 2697, 2542, 2569, 3174, 2796, 2731, 2060, 3228, 3010, 3166, 3078, 2141, 3235, 2610, 2957, 2267, 2761, 2490, 2698, 2543, 2570, 3175, 2797, 2732, 2061, 3229, 3011, 3167, 3079, 2142, 3236, 2611, 2958, 2268, 2762, 2491, 2699, 2544, 2571, 3176, 2798, 2733, 2062, 3230, 3012, 3168, 3080, 2143, 3237, 2612, 2959, 2269, 2763, 2492, 2700, 2545, 2572, 3177, 2799, 2734, 2063, 3231, 3013, 3169, 3081, 2144, 3238, 2613, 2960, 2270, 2764, 2493, 2701, 2546, 2573, 3178, 2800, 2735, 2064, 3232, 3014, 3170, 3082, 2145, 3239, 2614, 2961, 2271, 2765, 2494, 2702, 2547, 2574, 3179, 2801, 2736, 2065, 3233, 3015, 3171, 3083, 2146, 3240, 2615, 2962, 2272, 2766, 2495, 2703, 2548, 2575, 3180, 2802, 2737, 2066, 3234, 3016, 3172, 3084, 2147, 3135, 2616, 2963, 2273, 2767, 2496, 2704, 2549, 2576, 3181, 2803, 2738, 2067, 3235, 3017, 3173, 3085, 2148, 3136, 2617, 2964, 2274, 2768, 2497, 2705, 2550, 2577, 3182, 2804, 2739, 2068, 3236, 3018, 3174, 3086, 2149, 3137, 2618, 2965, 2275, 2769, 2498, 2706, 2551, 2578, 3183, 2805, 2740, 2069, 3237, 3019, 3175, 3087, 2150, 3138, 2619, 2966, 2276, 2770, 2499, 2707, 2552, 2579, 3184, 2806, 2741, 2070, 3238, 3020, 3176, 3088, 2151, 3139, 2620, 2967, 2277, 2771, 2500, 2708, 2553, 2580, 3185, 2807, 2742, 2071, 3239, 3021, 3177, 3089, 2152, 3140, 2621, 2968, 2278, 2772, 2501, 2709, 2554, 2581, 3186, 2808, 2743, 2072, 3240, 3022, 3178, 3090, 2153, 3141, 2622, 2969, 2279, 2773, 2502, 2710, 2555, 2582, 3187, 2809, 2744, 2073, 2973, 3023, 3179, 3091, 2154, 3142, 2623, 2970, 2280, 2774, 2503, 2711, 2556, 2583, 3188, 2810, 2745, 2074, 2974, 3024, 3180, 3092, 2155, 3143, 2624, 2971, 2281, 2775, 2504, 2712, 2557, 2584, 3189, 2811, 2746, 2075, 2975, 3025, 3181, 3093, 2156, 3144, 2625, 2972, 2282, 2776, 2505, 2713, 2558, 2585, 3190, 2812, 2747, 2076, 2976, 3026, 3182, 3094, 2157, 3145, 2626, 2973, 2283, 2777, 2506, 2714, 2559, 2586, 3191, 2813, 2748, 2077, 2977, 3027, 3183, 3095, 2158, 3146, 2627, 2974, 2284, 2778, 2507, 2715, 2560, 2587, 3192, 2814, 2749, 2078, 2978, 3028, 3184, 3096, 2159, 3147, 2628, 2975, 2285, 2779, 2508, 2716, 2561, 2588, 3193, 2815, 2750, 2079, 2979, 3029, 3185, 3097, 2160, 3148, 2629, 2976, 2286, 2780, 2509, 2717, 2562, 2589, 3194, 2816, 2751, 2080, 2980, 3030, 3186, 3098, 2005, 3149, 2630, 2977, 2287, 2781, 2510, 2718, 2563, 2590, 3195, 2817, 2752, 2081, 2981, 3031, 3187, 3099, 2006, 3150, 2631, 2978, 2288, 2782, 2511, 2719, 2564, 2591, 3196, 2818, 2753, 2082, 2982, 3032, 3188, 3100, 2007, 3151, 2632, 2979, 2289, 2783, 2512, 2720, 2565, 2592, 3197, 2819, 2754, 2083, 2983, 3033, 3189, 3101, 2008, 3152, 2633, 2980, 2290, 2784, 2513, 2721, 2566, 2593, 3198, 2820, 2755, 2084, 2984, 3034, 3190, 3102, 2009, 3153, 2634, 2981, 2291, 2785, 2514, 2722, 2567, 2594, 3199, 2821, 2756, 2085, 2985, 3035, 3191, 3103, 2010, 3154, 2635, 2982, 2292, 2786, 2515, 2723, 2568, 2595, 3200, 2822, 2757, 2086, 2986, 3036, 3192, 3104, 2011, 3155, 2636, 2983, 2293, 2787, 2516, 2724, 2569, 2596, 3201, 2823, 2758, 2087, 2987, 3037, 3193, 3105, 2012, 3156, 2637, 2984, 2294, 2788, 2517, 2725, 2570, 2597, 3202, 2824, 2759, 2088, 2988, 3038, 3194, 3106, 2013, 3157, 2638, 2985, 2295, 2789, 2518, 2726, 2571, 2598, 3203, 2825, 2760, 2089, 2989, 3039, 3195, 3107, 2014, 3158, 2639, 2986, 2296, 2790, 2519, 2727, 2572, 2599, 3204, 2826, 2761, 2090, 2990, 3040, 3196, 3108, 2015, 3159, 2640, 2987, 2297, 2791, 2520, 2728, 2573, 2600, 3205, 2827, 2762, 2091, 2991, 3041, 3197, 3109, 2016, 3160, 2641, 2988, 2298, 2792, 2161, 2729, 2574, 2601, 3206, 2828, 2763, 2092, 2992, 3042, 3198, 3110, 2017, 3161, 2642, 2989, 2299, 2793, 2162, 2730, 2575, 2602, 3207, 2829, 2764, 2093, 2993, 3043, 3199, 3111, 2018, 3162, 2643, 2990, 2300, 2794, 2163, 2731, 2576, 2603, 3208, 2830, 2765, 2094, 2994, 3044, 3200, 3112, 2019, 3163, 2644, 2991, 2301, 2795, 2164, 2732, 2577, 2604, 3209, 2831, 2766, 2095, 2995, 3045, 3201, 3113, 2020, 3164, 2645, 2992, 2302, 2796, 2165, 2733, 2578, 2605, 3210, 2832, 2767, 2096, 2996, 3046, 3202, 3114, 2021, 3165, 2646, 2993, 2303, 2797, 2166, 2734, 2579, 2606, 3211, 2833, 2768, 2097, 2997, 3047, 3203, 3115, 2022, 3166, 2647, 2994, 2304, 2798, 2167, 2735, 2580, 2607, 3212, 2834, 2769, 2098, 2998, 3048, 3204, 3116, 2023, 3167, 2648, 2995, 2305, 2799, 2168, 2736, 2581, 2608, 3213, 2835, 2770, 2099, 2999, 3049, 3205, 3117, 2024, 3168, 2649, 2996, 2306, 2800, 2169, 2737, 2582, 2609, 3214, 2836, 2771, 2100, 3000, 3050, 3206, 3118, 2025, 3169, 2650, 2997, 2307, 2801, 2170, 2738, 2583, 2610, 3215, 2837, 2772, 2101, 3001, 3051, 3207, 3119, 2026, 3170, 2651, 2998, 2308, 2802, 2171, 2739, 2584, 2611, 3216, 2838, 2773, 2102, 3002, 3052, 3208, 3120, 2027, 3171, 2652, 2999, 2309, 2803, 2172, 2740, 2585, 2612, 3217, 2839, 2774, 2103, 3003, 3053, 3209, 3121, 2028, 3172, 2653, 3000, 2310, 2804, 2173, 2741, 2586, 2613, 3218, 2840, 2775, 2104, 3004, 3054, 3210, 3122, 2029, 3173, 2654, 3001, 2311, 2805, 2174, 2742, 2587, 2614, 3219, 2841, 2776, 2105, 3005, 3055, 3211, 3123, 2030, 3174, 2655, 3002, 2312, 2806, 2175, 2743, 2588, 2615, 3220, 2842, 2777, 2106, 3006, 3056, 3212, 3124, 2031, 3175, 2656, 3003, 2313, 2807, 2176, 2744, 2589, 2616, 3221, 2843, 2778, 2107, 3007, 3057, 3213, 3125, 2032, 3176, 2657, 3004, 2314, 2808, 2177, 2745, 2590, 2617, 3222, 2844, 2779, 2108, 3008, 3058, 3214, 3126, 2033, 3177, 2658, 3005, 2315, 2809, 2178, 2746, 2591, 2618, 3223, 2845, 2780, 2109, 3009, 3059, 3215, 3127, 2034, 3178, 2659, 3006, 2316, 2810, 2179, 2747, 2592, 2619, 3224, 2846, 2781, 2110, 3010, 3060, 3216, 3128, 2035, 3179, 2660, 3007, 2317, 2811, 2180, 2748, 2593, 2620, 3225, 2847, 2782, 2111, 3011, 3061, 3217, 3129, 2036, 3180, 2661, 3008, 2318, 2812, 2181, 2749, 2594, 2621, 3226, 2848, 2783, 2112, 3012, 3062, 3218, 3130, 2037, 3181, 2662, 3009, 2319, 2813, 2182, 2750, 2595, 2622, 3227, 2849, 2784, 2113, 3013, 3063, 3219, 3131, 2038, 3182, 2663, 3010, 2320, 2814, 2183, 2751, 2596, 2623, 3228, 2850, 2785, 2114, 3014, 3064, 3220, 3132, 2039, 3183, 2664, 3011, 2321, 2815, 2184, 2752, 2597, 2624, 3229, 2851, 2786, 2115, 3015, 3065, 3221, 3133, 2040, 3184, 2665, 3012, 2322, 2816, 2185, 2753, 2598, 2625, 3230, 2852, 2787, 2116, 3016, 3066, 3222, 3134, 2041, 3185, 2666, 3013, 2323, 2817, 2186, 2754, 2599, 2626, 3231, 2853, 2788, 2117, 3017, 3067, 3223, 3135, 2042, 3186, 2667, 3014, 2324, 2818, 2187, 2755, 2600, 2627, 3232, 2854, 2789, 2118, 3018, 3068, 3224, 3136, 2043, 3187, 2668, 3015, 2325, 2819, 2188, 2756, 2601, 2628, 3233, 2855, 2790, 2119, 3019, 3069, 3225, 3137, 2044, 3188, 2669, 3016, 2326, 2820, 2189, 2757, 2602, 2629, 3234, 2856, 2791, 2120, 3020, 3070, 3226, 3138, 2045, 3189, 2670, 3017, 2327, 2821, 2190, 2758, 2603, 2630, 3235, 2857, 2792, 2121, 3021, 3071, 3227, 3139, 2046, 3190, 2671, 3018, 2328, 2822, 2191, 2759, 2604, 2631, 3236, 2858, 2793, 2122, 3022, 3072, 3228, 3140, 2047, 3191, 2672, 3019, 2329, 2823, 2192, 2760, 2605, 2632, 3237, 2859, 2794, 2123, 3023, 3073, 3229, 3141, 2048, 3192, 2673, 3020, 2330, 2824, 2193, 2761, 2606, 2633, 3238, 2860, 2795, 2124, 3024, 3074, 3230, 3142, 2049, 3193, 2674, 3021, 2331, 2825, 2194, 2762, 2607, 2634, 3239, 2861, 2796, 2125, 3025, 3075, 3231, 3143, 2050, 3194, 2675, 3022, 2332, 2826, 2195, 2763, 2608, 2635, 3240, 2862, 2797, 2126, 3026, 3076, 3232, 3144, 2051, 3195, 2676, 3023, 2333, 2827, 2196, 2764, 2609, 2636, 2881, 2863, 2798, 2127, 3027, 3077, 3233, 3145, 2052, 3196, 2677, 3024, 2334, 2828, 2197, 2765, 2610, 2637, 2882, 2864, 2799, 2128, 3028, 3078, 3234, 3146, 2053, 3197, 2678, 3025, 2335, 2829, 2198, 2766, 2611, 2638, 2883, 2865, 2800, 2129, 3029, 3079, 3235, 3147, 2054, 3198, 2679, 3026, 2336, 2830, 2199, 2767, 2612, 2639, 2884, 2866, 2801, 2130, 3030, 3080, 3236, 3148, 2055, 3199, 2680, 3027, 2337, 2831, 2200, 2768, 2613, 2640, 2885, 2867, 2802, 2131, 3031, 3081, 3237, 3149, 2056, 3200, 2681, 3028, 2338, 2832, 2201, 2769, 2614, 2641, 2886, 2868, 2803, 2132, 3032, 3082, 3238, 3150, 2057, 3201, 2682, 3029, 2339, 2833, 2202, 2770, 2615, 2642, 2887, 2869, 2804, 2133, 3033, 3083, 3239, 3151, 2058, 3202, 2683, 3030, 2340, 2834, 2203, 2771, 2616, 2643, 2888, 2870, 2805, 2134, 3034, 3084, 3240, 3152, 2059, 3203, 2684, 3031, 2341, 2835, 2204, 2772, 2617, 2644, 2889, 2871, 2806, 2135, 3035, 3085, 2881, 3153, 2060, 3204, 2685, 3032, 2342, 2836, 2205, 2773, 2618, 2645, 2890, 2872, 2807, 2136, 3036, 3086, 2882, 3154, 2061, 3205, 2686, 3033, 2343, 2837, 2206, 2774, 2619, 2646, 2891, 2873, 2808, 2137, 3037, 3087, 2883, 3155, 2062, 3206, 2687, 3034, 2344, 2838, 2207, 2775, 2620, 2647, 2892, 2874, 2809, 2138, 3038, 3088, 2884, 3156, 2063, 3207, 2688, 3035, 2345, 2839, 2208, 2776, 2621, 2648, 2893, 2875, 2810, 2139, 3039, 3089, 2885, 3157, 2064, 3208, 2689, 3036, 2346, 2840, 2209, 2777, 2622, 2649, 2894, 2876, 2811, 2140, 3040, 3090, 2886, 3158, 2065, 3209, 2690, 3037, 2347, 2841, 2210, 2778, 2623, 2650, 2895, 2877, 2812, 2141, 3041, 3091, 2887, 3159, 2066, 3210, 2691, 3038, 2348, 2842, 2211, 2779, 2624, 2651, 2896, 2878, 2813, 2142, 3042, 3092, 2888, 3160, 2067, 3211, 2692, 3039, 2349, 2843, 2212, 2780, 2625, 2652, 2897, 2879, 2814, 2143, 3043, 3093, 2889, 3161, 2068, 3212, 2693, 3040, 2350, 2844, 2213, 2781, 2626, 2653, 2898, 2880, 2815, 2144, 3044, 3094, 2890, 3162, 2069, 3213, 2694, 3041, 2351, 2845, 2214, 2782, 2627, 2654, 2899, 2521, 2816, 2145, 3045, 3095, 2891, 3163, 2070, 3214, 2695, 3042, 2352, 2846, 2215, 2783, 2628, 2655, 2900, 2522, 2817, 2146, 3046, 3096, 2892, 3164, 2071, 3215, 2696, 3043, 2353, 2847, 2216, 2784, 2629, 2656, 2901, 2523, 2818, 2147, 3047, 3097, 2893, 3165, 2072, 3216, 2697, 3044, 2354, 2848, 2217, 2785, 2630, 2657, 2902, 2524, 2819, 2148, 3048, 3098, 2894, 3166, 2073, 3217, 2698, 3045, 2355, 2849, 2218, 2786, 2631, 2658, 2903, 2525, 2820, 2149, 3049, 3099, 2895, 3167, 2074, 3218, 2699, 3046, 2356, 2850, 2219, 2787, 2632, 2659, 2904, 2526, 2821, 2150, 3050, 3100, 2896, 3168, 2075, 3219, 2700, 3047, 2357, 2851, 2220, 2788, 2633, 2660, 2905, 2527, 2822, 2151, 3051, 3101, 2897, 3169, 2076, 3220, 2701, 3048, 2358, 2852, 2221, 2789, 2634, 2661, 2906, 2528, 2823, 2152, 3052, 3102, 2898, 3170, 2077, 3221, 2702, 3049, 2359, 2853, 2222, 2790, 2635, 2662, 2907, 2529, 2824, 2153, 3053, 3103, 2899, 3171, 2078, 3222, 2703, 3050, 2360, 2854, 2223, 2791, 2636, 2663, 2908, 2530, 2825, 2154, 3054, 3104, 2900, 3172, 2079, 3223, 2704, 3051, 2361, 2855, 2224, 2792, 2637, 2664, 2909, 2531, 2826, 2155, 3055, 3105, 2901, 3173, 2080, 3224, 2705, 3052, 2362, 2856, 2225, 2793, 2638, 2665, 2910, 2532, 2827, 2156, 3056, 3106, 2902, 3174, 2081, 3225, 2706, 3053, 2363, 2857, 2226, 2794, 2639, 2666, 2911, 2533, 2828, 2157, 3057, 3107, 2903, 3175, 2082, 3226, 2707, 3054, 2364, 2858, 2227, 2795, 2640, 2667, 2912, 2534, 2829, 2158, 3058, 3108, 2904, 3176, 2083, 3227, 2708, 3055, 2365, 2859, 2228, 2796, 2641, 2668, 2913, 2535, 2830, 2159, 3059, 3109, 2905, 3177, 2084, 3228, 2709, 3056, 2366, 2860, 2229, 2797, 2642, 2669, 2914, 2536, 2831, 2160, 3060, 3110, 2906, 3178, 2085, 3229, 2710, 3057, 2367, 2861, 2230, 2798, 2643, 2670, 2915, 2537, 2832, 1801, 3061, 3111, 2907, 3179, 2086, 3230, 2711, 3058, 2368, 2862, 2231, 2799, 2644, 2671, 2916, 2538, 2833, 1802, 3062, 3112, 2908, 3180, 2087, 3231, 2712, 3059, 2369, 2863, 2232, 2800, 2645, 2672, 2917, 2539, 2834, 1803, 3063, 3113, 2909, 3181, 2088, 3232, 2713, 3060, 2370, 2864, 2233, 2801, 2646, 2673, 2918, 2540, 2835, 1804, 3064, 3114, 2910, 3182, 2089, 3233, 2714, 3061, 2371, 2865, 2234, 2802, 2647, 2674, 2919, 2541, 2836, 1805, 3065, 3115, 2911, 3183, 2090, 3234, 2715, 3062, 2372, 2866, 2235, 2803, 2648, 2675, 2920, 2542, 2837, 1806, 3066, 3116, 2912, 3184, 2091, 3235, 2716, 3063, 2373, 2867, 2236, 2804, 2649, 2676, 2921, 2543, 2838, 1807, 3067, 3117, 2913, 3185, 2092, 3236, 2717, 3064, 2374, 2868, 2237, 2805, 2650, 2677, 2922, 2544, 2839, 1808, 3068, 3118, 2914, 3186, 2093, 3237, 2718, 3065, 2375, 2869, 2238, 2806, 2651, 2678, 2923, 2545, 2840, 1809, 3069, 3119, 2915, 3187, 2094, 3238, 2719, 3066, 2376, 2870, 2239, 2807, 2652, 2679, 2924, 2546, 2841, 1810, 3070, 3120, 2916, 3188, 2095, 3239, 2720, 3067, 2377, 2871, 2240, 2808, 2653, 2680, 2925, 2547, 2842, 1811, 3071, 3121, 2917, 3189, 2096, 3240, 2721, 3068, 2378, 2872, 2241, 2809, 2654, 2681, 2926, 2548, 2843, 1812, 3072, 3122, 2918, 3190, 2097, 3045, 2722, 3069, 2379, 2873, 2242, 2810, 2655, 2682, 2927, 2549, 2844, 1813, 3073, 3123, 2919, 3191, 2098, 3046, 2723, 3070, 2380, 2874, 2243, 2811, 2656, 2683, 2928, 2550, 2845, 1814, 3074, 3124, 2920, 3192, 2099, 3047, 2724, 3071, 2381, 2875, 2244, 2812, 2657, 2684, 2929, 2551, 2846, 1815, 3075, 3125, 2921, 3193, 2100, 3048, 2725, 3072, 2382, 2876, 2245, 2813, 2658, 2685, 2930, 2552, 2847, 1816, 3076, 3126, 2922, 3194, 2101, 3049, 2726, 3073, 2383, 2877, 2246, 2814, 2659, 2686, 2931, 2553, 2848, 1817, 3077, 3127, 2923, 3195, 2102, 3050, 2727, 3074, 2384, 2878, 2247, 2815, 2660, 2687, 2932, 2554, 2849, 1818, 3078, 3128, 2924, 3196, 2103, 3051, 2728, 3075, 2385, 2879, 2248, 2816, 2661, 2688, 2933, 2555, 2850, 1819, 3079, 3129, 2925, 3197, 2104, 3052, 2729, 3076, 2386, 2880, 2249, 2817, 2662, 2689, 2934, 2556, 2851, 1820, 3080, 3130, 2926, 3198, 2105, 3053, 2730, 3077, 2387, 2839, 2250, 2818, 2663, 2690, 2935, 2557, 2852, 1821, 3081, 3131, 2927, 3199, 2106, 3054, 2731, 3078, 2388, 2840, 2251, 2819, 2664, 2691, 2936, 2558, 2853, 1822, 3082, 3132, 2928, 3200, 2107, 3055, 2732, 3079, 2389, 2841, 2252, 2820, 2665, 2692, 2937, 2559, 2854, 1823, 3083, 3133, 2929, 3201, 2108, 3056, 2733, 3080, 2390, 2842, 2253, 2821, 2666, 2693, 2938, 2560, 2855, 1824, 3084, 3134, 2930, 3202, 2109, 3057, 2734, 3081, 2391, 2843, 2254, 2822, 2667, 2694, 2939, 2561, 2856, 1825, 3085, 3135, 2931, 3203, 2110, 3058, 2735, 3082, 2392, 2844, 2255, 2823, 2668, 2695, 2940, 2562, 2857, 1826, 3086, 3136, 2932, 3204, 2111, 3059, 2736, 3083, 2393, 2845, 2256, 2824, 2669, 2696, 2941, 2563, 2858, 1827, 3087, 3137, 2933, 3205, 2112, 3060, 2737, 3084, 2394, 2846, 2257, 2825, 2670, 2697, 2942, 2564, 2859, 1828, 3088, 3138, 2934, 3206, 2113, 3061, 2738, 3085, 2395, 2847, 2258, 2826, 2671, 2698, 2943, 2565, 2860, 1829, 3089, 3139, 2935, 3207, 2114, 3062, 2739, 3086, 2396, 2848, 2259, 2827, 2672, 2699, 2944, 2566, 2861, 1830, 3090, 3140, 2936, 3208, 2115, 3063, 2740, 3087, 2397, 2849, 2260, 2828, 2673, 2700, 2945, 2567, 2862, 1831, 3091, 3141, 2937, 3209, 2116, 3064, 2741, 3088, 2398, 2850, 2261, 2829, 2674, 2701, 2946, 2568, 2863, 1832, 3092, 3142, 2938, 3210, 2117, 3065, 2742, 3089, 2399, 2851, 2262, 2830, 2675, 2702, 2947, 2569, 2864, 1833, 3093, 3143, 2939, 3211, 2118, 3066, 2743, 3090, 2400, 2852, 2263, 2831, 2676, 2703, 2948, 2570, 2865, 1834, 3094, 3144, 2940, 3212, 2119, 3067, 2744, 3091, 2401, 2853, 2264, 2832, 2677, 2704, 2949, 2571, 2866, 1835, 3095, 3145, 2941, 3213, 2120, 3068, 2745, 3092, 2402, 2854, 2265, 2833, 2678, 2705, 2950, 2572, 2867, 1836, 3096, 3146, 2942, 3214, 2121, 3069, 2746, 3093, 2403, 2855, 2266, 2834, 2679, 2706, 2951, 2573, 2868, 1837, 3097, 3147, 2943, 3215, 2122, 3070, 2747, 3094, 2404, 2856, 2267, 2835, 2680, 2707, 2952, 2574, 2869, 1838, 3098, 3148, 2944, 3216, 2123, 3071, 2748, 3095, 2405, 2857, 2268, 2836, 2681, 2708, 2953, 2575, 2870, 1839, 3099, 3149, 2945, 3217, 2124, 3072, 2749, 3096, 2406, 2858, 2269, 2837, 2682, 2709, 2954, 2576, 2871, 1840, 3100, 3150, 2946, 3218, 2125, 3073, 2750, 3097, 2407, 2859, 2270, 2838, 2683, 2710, 2955, 2577, 2872, 1841, 3101, 3151, 2947, 3219, 2126, 3074, 2751, 3098, 2408, 2860, 2271, 2839, 2684, 2711, 2956, 2578, 2873, 1842, 3102, 3152, 2948, 3220, 2127, 3075, 2752, 3099, 2409, 2861, 2272, 2840, 2685, 2712, 2957, 2579, 2874, 1843, 3103, 3153, 2949, 3221, 2128, 3076, 2753, 3100, 2410, 2862, 2273, 2841, 2686, 2713, 2958, 2580, 2875, 1844, 3104, 3154, 2950, 3222, 2129, 3077, 2754, 3101, 2411, 2863, 2274, 2842, 2687, 2714, 2959, 2581, 2876, 1845, 3105, 3155, 2951, 3223, 2130, 3078, 2755, 3102, 2412, 2864, 2275, 2843, 2688, 2715, 2960, 2582, 2877, 1846, 3106, 3156, 2952, 3224, 2131, 3079, 2756, 3103, 2413, 2865, 2276, 2844, 2689, 2716, 2961, 2583, 2878, 1847, 3107, 3157, 2953, 3225, 2132, 3080, 2757, 3104, 2414, 2866, 2277, 2845, 2690, 2717, 2962, 2584, 2879, 1848, 3108, 3158, 2954, 3226, 2133, 3081, 2758, 3105, 2415, 2867, 2278, 2846, 2691, 2718, 2963, 2585, 2880, 1849, 3109, 3159, 2955, 3227, 2134, 3082, 2759, 3106, 2416, 2868, 2279, 2847, 2692, 2719, 2964, 2586, 2521, 1850, 3110, 3160, 2956, 3228, 2135, 3083, 2760, 3107, 2417, 2869, 2280, 2848, 2693, 2720, 2965, 2587, 2522, 1851, 3111, 3161, 2957, 3229, 2136, 3084, 2761, 3108, 2418, 2870, 2281, 2849, 2694, 2721, 2966, 2588, 2523, 1852, 3112, 3162, 2958, 3230, 2137, 3085, 2762, 3109, 2419, 2871, 2282, 2850, 2695, 2722, 2967, 2589, 2524, 1853, 3113, 3163, 2959, 3231, 2138, 3086, 2763, 3110, 2420, 2872, 2283, 2851, 2696, 2723, 2968, 2590, 2525, 1854, 3114, 3164, 2960, 3232, 2139, 3087, 2764, 3111, 2421, 2873, 2284, 2852, 2697, 2724, 2969, 2591, 2526, 1855, 3115, 3165, 2961, 3233, 2140, 3088, 2765, 3112, 2422, 2874, 2285, 2853, 2698, 2725, 2970, 2592, 2527, 1856, 3116, 3166, 2962, 3234, 2141, 3089, 2766, 3113, 2423, 2875, 2286, 2854, 2699, 2726, 2971, 2593, 2528, 1857, 3117, 3167, 2963, 3235, 2142, 3090, 2767, 3114, 2424, 2876, 2287, 2855, 2700, 2727, 2972, 2594, 2529, 1858, 3118, 3168, 2964, 3236, 2143, 3091, 2768, 3115, 2425, 2877, 2288, 2856, 2701, 2728, 2973, 2595, 2530, 1859, 3119, 3169, 2965, 3237, 2144, 3092, 2769, 3116, 2426, 2878, 2289, 2857, 2702, 2729, 2974, 2596, 2531, 1860, 3120, 3170, 2966, 3238, 2145, 3093, 2770, 3117, 2427, 2879, 2290, 2858, 2703, 2730, 2975, 2597, 2532, 1861, 3121, 3171, 2967, 3239, 2146, 3094, 2771, 3118, 2428, 2880, 2291, 2859, 2704, 2731, 2976, 2598, 2533, 1862, 3122, 3172, 2968, 3240, 2147, 3095, 2772, 3119, 2429, 2563, 2292, 2860, 2705, 2732, 2977, 2599, 2534, 1863, 3123, 3173, 2969, 3146, 2148, 3096, 2773, 3120, 2430, 2564, 2293, 2861, 2706, 2733, 2978, 2600, 2535, 1864, 3124, 3174, 2970, 3147, 2149, 3097, 2774, 3121, 2431, 2565, 2294, 2862, 2707, 2734, 2979, 2601, 2536, 1865, 3125, 3175, 2971, 3148, 2150, 3098, 2775, 3122, 2432, 2566, 2295, 2863, 2708, 2735, 2980, 2602, 2537, 1866, 3126, 3176, 2972, 3149, 2151, 3099, 2776, 3123, 2433, 2567, 2296, 2864, 2709, 2736, 2981, 2603, 2538, 1867, 3127, 3177, 2973, 3150, 2152, 3100, 2777, 3124, 2434, 2568, 2297, 2865, 2710, 2737, 2982, 2604, 2539, 1868, 3128, 3178, 2974, 3151, 2153, 3101, 2778, 3125, 2435, 2569, 2298, 2866, 2711, 2738, 2983, 2605, 2540, 1869, 3129, 3179, 2975, 3152, 2154, 3102, 2779, 3126, 2436, 2570, 2299, 2867, 2712, 2739, 2984, 2606, 2541, 1870, 3130, 3180, 2976, 3153, 2155, 3103, 2780, 3127, 2437, 2571, 2300, 2868, 2713, 2740, 2985, 2607, 2542, 1871, 3131, 3181, 2977, 3154, 2156, 3104, 2781, 3128, 2438, 2572, 2301, 2869, 2714, 2741, 2986, 2608, 2543, 1872, 3132, 3182, 2978, 3155, 2157, 3105, 2782, 3129, 2439, 2573, 2302, 2870, 2715, 2742, 2987, 2609, 2544, 1873, 3133, 3183, 2979, 3156, 2158, 3106, 2783, 3130, 2440, 2574, 2303, 2871, 2716, 2743, 2988, 2610, 2545, 1874, 3134, 3184, 2980, 3157, 2159, 3107, 2784, 3131, 2441, 2575, 2304, 2872, 2717, 2744, 2989, 2611, 2546, 1875, 3135, 3185, 2981, 3158, 2160, 3108, 2785, 3132, 2442, 2576, 2305, 2873, 2718, 2745, 2990, 2612, 2547, 1876, 3136, 3186, 2982, 3159, 1957, 3109, 2786, 3133, 2443, 2577, 2306, 2874, 2719, 2746, 2991, 2613, 2548, 1877, 3137, 3187, 2983, 3160, 1958, 3110, 2787, 3134, 2444, 2578, 2307, 2875, 2720, 2747, 2992, 2614, 2549, 1878, 3138, 3188, 2984, 3161, 1959, 3111, 2788, 3135, 2445, 2579, 2308, 2876, 2721, 2748, 2993, 2615, 2550, 1879, 3139, 3189, 2985, 3162, 1960, 3112, 2789, 3136, 2446, 2580, 2309, 2877, 2722, 2749, 2994, 2616, 2551, 1880, 3140, 3190, 2986, 3163, 1961, 3113, 2790, 3137, 2447, 2581, 2310, 2878, 2723, 2750, 2995, 2617, 2552, 1881, 3141, 3191, 2987, 3164, 1962, 3114, 2791, 3138, 2448, 2582, 2311, 2879, 2724, 2751, 2996, 2618, 2553, 1882, 3142, 3192, 2988, 3165, 1963, 3115, 2792, 3139, 2449, 2583, 2312, 2880, 2725, 2752, 2997, 2619, 2554, 1883, 3143, 3193, 2989, 3166, 1964, 3116, 2793, 3140, 2450, 2584, 2313, 2521, 2726, 2753, 2998, 2620, 2555, 1884, 3144, 3194, 2990, 3167, 1965, 3117, 2794, 3141, 2451, 2585, 2314, 2522, 2727, 2754, 2999, 2621, 2556, 1885, 3145, 3195, 2991, 3168, 1966, 3118, 2795, 3142, 2452, 2586, 2315, 2523, 2728, 2755, 3000, 2622, 2557, 1886, 3146, 3196, 2992, 3169, 1967, 3119, 2796, 3143, 2453, 2587, 2316, 2524, 2729, 2756, 3001, 2623, 2558, 1887, 3147, 3197, 2993, 3170, 1968, 3120, 2797, 3144, 2454, 2588, 2317, 2525, 2730, 2757, 3002, 2624, 2559, 1888, 3148, 3198, 2994, 3171, 1969, 3121, 2798, 3145, 2455, 2589, 2318, 2526, 2731, 2758, 3003, 2625, 2560, 1889, 3149, 3199, 2995, 3172, 1970, 3122, 2799, 3146, 2456, 2590, 2319, 2527, 2732, 2759, 3004, 2626, 2561, 1890, 3150, 3200, 2996, 3173, 1971, 3123, 2800, 3147, 2457, 2591, 2320, 2528, 2733, 2760, 3005, 2627, 2562, 1891, 3151, 3201, 2997, 3174, 1972, 3124, 2801, 3148, 2458, 2592, 2321, 2529, 2734, 2761, 3006, 2628, 2563, 1892, 3152, 3202, 2998, 3175, 1973, 3125, 2802, 3149, 2459, 2593, 2322, 2530, 2735, 2762, 3007, 2629, 2564, 1893, 3153, 3203, 2999, 3176, 1974, 3126, 2803, 3150, 2460, 2594, 2323, 2531, 2736, 2763, 3008, 2630, 2565, 1894, 3154, 3204, 3000, 3177, 1975, 3127, 2804, 3151, 2461, 2595, 2324, 2532, 2737, 2764, 3009, 2631, 2566, 1895, 3155, 3205, 3001, 3178, 1976, 3128, 2805, 3152, 2462, 2596, 2325, 2533, 2738, 2765, 3010, 2632, 2567, 1896, 3156, 3206, 3002, 3179, 1977, 3129, 2806, 3153, 2463, 2597, 2326, 2534, 2739, 2766, 3011, 2633, 2568, 1897, 3157, 3207, 3003, 3180, 1978, 3130, 2807, 3154, 2464, 2598, 2327, 2535, 2740, 2767, 3012, 2634, 2569, 1898, 3158, 3208, 3004, 3181, 1979, 3131, 2808, 3155, 2465, 2599, 2328, 2536, 2741, 2768, 3013, 2635, 2570, 1899, 3159, 3209, 3005, 3182, 1980, 3132, 2809, 3156, 2466, 2600, 2329, 2537, 2742, 2769, 3014, 2636, 2571, 1900, 3160, 3210, 3006, 3183, 1981, 3133, 2810, 3157, 2467, 2601, 2330, 2538, 2743, 2770, 3015, 2637, 2572, 1901, 3161, 3211, 3007, 3184, 1982, 3134, 2811, 3158, 2468, 2602, 2331, 2539, 2744, 2771, 3016, 2638, 2573, 1902, 3162, 3212, 3008, 3185, 1983, 3135, 2812, 3159, 2469, 2603, 2332, 2540, 2745, 2772, 3017, 2639, 2574, 1903, 3163, 3213, 3009, 3186, 1984, 3136, 2813, 3160, 2470, 2604, 2333, 2541, 2746, 2773, 3018, 2640, 2575, 1904, 3164, 3214, 3010, 3187, 1985, 3137, 2814, 3161, 2471, 2605, 2334, 2542, 2747, 2774, 3019, 2641, 2576, 1905, 3165, 3215, 3011, 3188, 1986, 3138, 2815, 3162, 2472, 2606, 2335, 2543, 2748, 2775, 3020, 2642, 2577, 1906, 3166, 3216, 3012, 3189, 1987, 3139, 2816, 3163, 2473, 2607, 2336, 2544, 2749, 2776, 3021, 2643, 2578, 1907, 3167, 3217, 3013, 3190, 1988, 3140, 2817, 3164, 2474, 2608, 2337, 2545, 2750, 2777, 3022, 2644, 2579, 1908, 3168, 3218, 3014, 3191, 1989, 3141, 2818, 3165, 2475, 2609, 2338, 2546, 2751, 2778, 3023, 2645, 2580, 1909, 3169, 3241, 3481, 3961, 3880, 4681, 5041, 5401, 3454, 5883, 4709, 5654, 4461, 3885, 4623, 4705, 6292, 5067, 4116, 3242, 3482, 3962, 3881, 4682, 5042, 5402, 3455, 5884, 4710, 5655, 4462, 3886, 4624, 4706, 6293, 5068, 4117, 3243, 3483, 3963, 3882, 4683, 5043, 5403, 3456, 5885, 4711, 5656, 4463, 3887, 4625, 4707, 6294, 5069, 4118, 3244, 3484, 3964, 3883, 4684, 5044, 5404, 3457, 5886, 4712, 5657, 4464, 3888, 4626, 4708, 6295, 5070, 4119, 3245, 3485, 3965, 3884, 4685, 5045, 5405, 3458, 5887, 4713, 5658, 4465, 3889, 4627, 4709, 6296, 5071, 4120, 3246, 3486, 3966, 3885, 4686, 5046, 5406, 3459, 5888, 4714, 5659, 4466, 3890, 4628, 4710, 6297, 5072, 4121, 3247, 3487, 3967, 3886, 4687, 5047, 5407, 3460, 5889, 4715, 5660, 4467, 3891, 4629, 4711, 6298, 5073, 4122, 3248, 3488, 3968, 3887, 4688, 5048, 5408, 3461, 5890, 4716, 5661, 4468, 3892, 4630, 4712, 6299, 5074, 4123, 3249, 3489, 3969, 3888, 4689, 5049, 5409, 3462, 5891, 4717, 5662, 4469, 3893, 4631, 4713, 6300, 5075, 4124, 3250, 3490, 3970, 3889, 4690, 5050, 5410, 3463, 5892, 4718, 5663, 4470, 3894, 4632, 4714, 6301, 5076, 4125, 3251, 3491, 3971, 3890, 4691, 5051, 5411, 3464, 5893, 4719, 5664, 4471, 3895, 4633, 4715, 6302, 5077, 4126, 3252, 3492, 3972, 3891, 4692, 5052, 5412, 3465, 5894, 4720, 5665, 4472, 3896, 4634, 4716, 6303, 5078, 4127, 3253, 3493, 3973, 3892, 4693, 5053, 5413, 3466, 5895, 4721, 5666, 4473, 3897, 4635, 4717, 6304, 5079, 4128, 3254, 3494, 3974, 3893, 4694, 5054, 5414, 3467, 5896, 4722, 5667, 4474, 3898, 4636, 4718, 6305, 5080, 4129, 3255, 3495, 3975, 3894, 4695, 5055, 5415, 3468, 5897, 4723, 5668, 4475, 3899, 4637, 4719, 6306, 5081, 4130, 3256, 3496, 3976, 3895, 4696, 5056, 5416, 3469, 5898, 4724, 5669, 4476, 3900, 4638, 4720, 6307, 5082, 4131, 3257, 3497, 3977, 3896, 4697, 5057, 5417, 3470, 5899, 4725, 5670, 4477, 3901, 4639, 4721, 6308, 5083, 4132, 3258, 3498, 3978, 3897, 4698, 5058, 5418, 3471, 5900, 4726, 5671, 4478, 3902, 4640, 4722, 6309, 5084, 4133, 3259, 3499, 3979, 3898, 4699, 5059, 5419, 3472, 5901, 4727, 5672, 4479, 3903, 4641, 4723, 6310, 5085, 4134, 3260, 3500, 3980, 3899, 4700, 5060, 5420, 3473, 5902, 4728, 5673, 4480, 3904, 4642, 4724, 6311, 5086, 4135, 3261, 3501, 3981, 3900, 4701, 5061, 5421, 3474, 5903, 4729, 5674, 4481, 3905, 4643, 4725, 6312, 5087, 4136, 3262, 3502, 3982, 3901, 4702, 5062, 5422, 3475, 5904, 4730, 5675, 4482, 3906, 4644, 4726, 6313, 5088, 4137, 3263, 3503, 3983, 3902, 4703, 5063, 5423, 3476, 5905, 4731, 5676, 4483, 3907, 4645, 4727, 6314, 5089, 4138, 3264, 3504, 3984, 3903, 4704, 5064, 5424, 3477, 5906, 4732, 5677, 4484, 3908, 4646, 4728, 6315, 5090, 4139, 3265, 3505, 3985, 3904, 4705, 5065, 5425, 3478, 5907, 4733, 5678, 4485, 3909, 4647, 4729, 6316, 5091, 4140, 3266, 3506, 3986, 3905, 4706, 5066, 5426, 3479, 5908, 4734, 5679, 4486, 3910, 4648, 4730, 6317, 5092, 4141, 3267, 3507, 3987, 3906, 4707, 5067, 5427, 3480, 5909, 4735, 5680, 4487, 3911, 4649, 4731, 6318, 5093, 4142, 3268, 3508, 3988, 3907, 4708, 5068, 5428, 3481, 5910, 4736, 5681, 4488, 3912, 4650, 4732, 6319, 5094, 4143, 3269, 3509, 3989, 3908, 4709, 5069, 5429, 3482, 5911, 4737, 5682, 4489, 3913, 4651, 4733, 6320, 5095, 4144, 3270, 3510, 3990, 3909, 4710, 5070, 5430, 3483, 5912, 4738, 5683, 4490, 3914, 4652, 4734, 6321, 5096, 4145, 3271, 3511, 3991, 3910, 4711, 5071, 5431, 3484, 5913, 4739, 5684, 4491, 3915, 4653, 4735, 6322, 5097, 4146, 3272, 3512, 3992, 3911, 4712, 5072, 5432, 3485, 5914, 4740, 5685, 4492, 3916, 4654, 4736, 6323, 5098, 4147, 3273, 3513, 3993, 3912, 4713, 5073, 5433, 3486, 5915, 4741, 5686, 4493, 3917, 4655, 4737, 6324, 5099, 4148, 3274, 3514, 3994, 3913, 4714, 5074, 5434, 3487, 5916, 4742, 5687, 4494, 3918, 4656, 4738, 6325, 5100, 4149, 3275, 3515, 3995, 3914, 4715, 5075, 5435, 3488, 5917, 4743, 5688, 4495, 3919, 4657, 4739, 6326, 5101, 4150, 3276, 3516, 3996, 3915, 4716, 5076, 5436, 3489, 5918, 4744, 5689, 4496, 3920, 4658, 4740, 6327, 5102, 4151, 3277, 3517, 3997, 3916, 4717, 5077, 5437, 3490, 5919, 4745, 5690, 4497, 3921, 4659, 4741, 6328, 5103, 4152, 3278, 3518, 3998, 3917, 4718, 5078, 5438, 3491, 5920, 4746, 5691, 4498, 3922, 4660, 4742, 6329, 5104, 4153, 3279, 3519, 3999, 3918, 4719, 5079, 5439, 3492, 5921, 4747, 5692, 4499, 3923, 4661, 4743, 6330, 5105, 4154, 3280, 3520, 4000, 3919, 4720, 5080, 5440, 3493, 5922, 4748, 5693, 4500, 3924, 4662, 4744, 6331, 5106, 4155, 3281, 3521, 4001, 3920, 4721, 5081, 5441, 3494, 5923, 4749, 5694, 4501, 3925, 4663, 4745, 6332, 5107, 4156, 3282, 3522, 4002, 3921, 4722, 5082, 5442, 3495, 5924, 4750, 5695, 4502, 3926, 4664, 4746, 6333, 5108, 4157, 3283, 3523, 4003, 3922, 4723, 5083, 5443, 3496, 5925, 4751, 5696, 4503, 3927, 4665, 4747, 6334, 5109, 4158, 3284, 3524, 4004, 3923, 4724, 5084, 5444, 3497, 5926, 4752, 5697, 4504, 3928, 4666, 4748, 6335, 5110, 4159, 3285, 3525, 4005, 3924, 4725, 5085, 5445, 3498, 5927, 4753, 5698, 4505, 3929, 4667, 4749, 6336, 5111, 4160, 3286, 3526, 4006, 3925, 4726, 5086, 5446, 3499, 5928, 4754, 5699, 4506, 3930, 4668, 4750, 6337, 5112, 4161, 3287, 3527, 4007, 3926, 4727, 5087, 5447, 3500, 5929, 4755, 5700, 4507, 3931, 4669, 4751, 6338, 5113, 4162, 3288, 3528, 4008, 3927, 4728, 5088, 5448, 3501, 5930, 4756, 5701, 4508, 3932, 4670, 4752, 6339, 5114, 4163, 3289, 3529, 4009, 3928, 4729, 5089, 5449, 3502, 5931, 4757, 5702, 4509, 3933, 4671, 4753, 6340, 5115, 4164, 3290, 3530, 4010, 3929, 4730, 5090, 5450, 3503, 5932, 4758, 5703, 4510, 3934, 4672, 4754, 6341, 5116, 4165, 3291, 3531, 4011, 3930, 4731, 5091, 5451, 3504, 5933, 4759, 5704, 4511, 3935, 4673, 4755, 6342, 5117, 4166, 3292, 3532, 4012, 3931, 4732, 5092, 5452, 3505, 5934, 4760, 5705, 4512, 3936, 4674, 4756, 6343, 5118, 4167, 3293, 3533, 4013, 3932, 4733, 5093, 5453, 3506, 5935, 4761, 5706, 4513, 3937, 4675, 4757, 6344, 5119, 4168, 3294, 3534, 4014, 3933, 4734, 5094, 5454, 3507, 5936, 4762, 5707, 4514, 3938, 4676, 4758, 6345, 5120, 4169, 3295, 3535, 4015, 3934, 4735, 5095, 5455, 3508, 5937, 4763, 5708, 4515, 3939, 4677, 4759, 6346, 5121, 4170, 3296, 3536, 4016, 3935, 4736, 5096, 5456, 3509, 5938, 4764, 5709, 4516, 3940, 4678, 4760, 6347, 5122, 4171, 3297, 3537, 4017, 3936, 4737, 5097, 5457, 3510, 5939, 4765, 5710, 4517, 3941, 4679, 4761, 6348, 5123, 4172, 3298, 3538, 4018, 3937, 4738, 5098, 5458, 3511, 5940, 4766, 5711, 4518, 3942, 4680, 4762, 6349, 5124, 4173, 3299, 3539, 4019, 3938, 4739, 5099, 5459, 3512, 5941, 4767, 5712, 4519, 3943, 4321, 4763, 6350, 5125, 4174, 3300, 3540, 4020, 3939, 4740, 5100, 5460, 3513, 5942, 4768, 5713, 4520, 3944, 4322, 4764, 6351, 5126, 4175, 3301, 3541, 4021, 3940, 4741, 5101, 5461, 3514, 5943, 4769, 5714, 4521, 3945, 4323, 4765, 6352, 5127, 4176, 3302, 3542, 4022, 3941, 4742, 5102, 5462, 3515, 5944, 4770, 5715, 4522, 3946, 4324, 4766, 6353, 5128, 4177, 3303, 3543, 4023, 3942, 4743, 5103, 5463, 3516, 5945, 4771, 5716, 4523, 3947, 4325, 4767, 6354, 5129, 4178, 3304, 3544, 4024, 3943, 4744, 5104, 5464, 3517, 5946, 4772, 5717, 4524, 3948, 4326, 4768, 6355, 5130, 4179, 3305, 3545, 4025, 3944, 4745, 5105, 5465, 3518, 5947, 4773, 5718, 4525, 3949, 4327, 4769, 6356, 5131, 4180, 3306, 3546, 4026, 3945, 4746, 5106, 5466, 3519, 5948, 4774, 5719, 4526, 3950, 4328, 4770, 6357, 5132, 4181, 3307, 3547, 4027, 3946, 4747, 5107, 5467, 3520, 5949, 4775, 5720, 4527, 3951, 4329, 4771, 6358, 5133, 4182, 3308, 3548, 4028, 3947, 4748, 5108, 5468, 3521, 5950, 4776, 5721, 4528, 3952, 4330, 4772, 6359, 5134, 4183, 3309, 3549, 4029, 3948, 4749, 5109, 5469, 3522, 5951, 4777, 5722, 4529, 3953, 4331, 4773, 6360, 5135, 4184, 3310, 3550, 4030, 3949, 4750, 5110, 5470, 3523, 5952, 4778, 5723, 4530, 3954, 4332, 4774, 6361, 5136, 4185, 3311, 3551, 4031, 3950, 4751, 5111, 5471, 3524, 5953, 4779, 5724, 4531, 3955, 4333, 4775, 6362, 5137, 4186, 3312, 3552, 4032, 3951, 4752, 5112, 5472, 3525, 5954, 4780, 5725, 4532, 3956, 4334, 4776, 6363, 5138, 4187, 3313, 3553, 4033, 3952, 4753, 5113, 5473, 3526, 5955, 4781, 5726, 4533, 3957, 4335, 4777, 6364, 5139, 4188, 3314, 3554, 4034, 3953, 4754, 5114, 5474, 3527, 5956, 4782, 5727, 4534, 3958, 4336, 4778, 6365, 5140, 4189, 3315, 3555, 4035, 3954, 4755, 5115, 5475, 3528, 5957, 4783, 5728, 4535, 3959, 4337, 4779, 6366, 5141, 4190, 3316, 3556, 4036, 3955, 4756, 5116, 5476, 3529, 5958, 4784, 5729, 4536, 3960, 4338, 4780, 6367, 5142, 4191, 3317, 3557, 4037, 3956, 4757, 5117, 5477, 3530, 5959, 4785, 5730, 4537, 3601, 4339, 4781, 6368, 5143, 4192, 3318, 3558, 4038, 3957, 4758, 5118, 5478, 3531, 5960, 4786, 5731, 4538, 3602, 4340, 4782, 6369, 5144, 4193, 3319, 3559, 4039, 3958, 4759, 5119, 5479, 3532, 5961, 4787, 5732, 4539, 3603, 4341, 4783, 6370, 5145, 4194, 3320, 3560, 4040, 3959, 4760, 5120, 5480, 3533, 5962, 4788, 5733, 4540, 3604, 4342, 4784, 6371, 5146, 4195, 3321, 3561, 4041, 3960, 4761, 5121, 5481, 3534, 5963, 4789, 5734, 4541, 3605, 4343, 4785, 6372, 5147, 4196, 3322, 3562, 4042, 3601, 4762, 5122, 5482, 3535, 5964, 4790, 5735, 4542, 3606, 4344, 4786, 6373, 5148, 4197, 3323, 3563, 4043, 3602, 4763, 5123, 5483, 3536, 5965, 4791, 5736, 4543, 3607, 4345, 4787, 6374, 5149, 4198, 3324, 3564, 4044, 3603, 4764, 5124, 5484, 3537, 5966, 4792, 5737, 4544, 3608, 4346, 4788, 6375, 5150, 4199, 3325, 3565, 4045, 3604, 4765, 5125, 5485, 3538, 5967, 4793, 5738, 4545, 3609, 4347, 4789, 6376, 5151, 4200, 3326, 3566, 4046, 3605, 4766, 5126, 5486, 3539, 5968, 4794, 5739, 4546, 3610, 4348, 4790, 6377, 5152, 4201, 3327, 3567, 4047, 3606, 4767, 5127, 5487, 3540, 5969, 4795, 5740, 4547, 3611, 4349, 4791, 6378, 5153, 4202, 3328, 3568, 4048, 3607, 4768, 5128, 5488, 3541, 5970, 4796, 5741, 4548, 3612, 4350, 4792, 6379, 5154, 4203, 3329, 3569, 4049, 3608, 4769, 5129, 5489, 3542, 5971, 4797, 5742, 4549, 3613, 4351, 4793, 6380, 5155, 4204, 3330, 3570, 4050, 3609, 4770, 5130, 5490, 3543, 5972, 4798, 5743, 4550, 3614, 4352, 4794, 6381, 5156, 4205, 3331, 3571, 4051, 3610, 4771, 5131, 5491, 3544, 5973, 4799, 5744, 4551, 3615, 4353, 4795, 6382, 5157, 4206, 3332, 3572, 4052, 3611, 4772, 5132, 5492, 3545, 5974, 4800, 5745, 4552, 3616, 4354, 4796, 6383, 5158, 4207, 3333, 3573, 4053, 3612, 4773, 5133, 5493, 3546, 5975, 4801, 5746, 4553, 3617, 4355, 4797, 6384, 5159, 4208, 3334, 3574, 4054, 3613, 4774, 5134, 5494, 3547, 5976, 4802, 5747, 4554, 3618, 4356, 4798, 6385, 5160, 4209, 3335, 3575, 4055, 3614, 4775, 5135, 5495, 3548, 5977, 4803, 5748, 4555, 3619, 4357, 4799, 6386, 5161, 4210, 3336, 3576, 4056, 3615, 4776, 5136, 5496, 3549, 5978, 4804, 5749, 4556, 3620, 4358, 4800, 6387, 5162, 4211, 3337, 3577, 4057, 3616, 4777, 5041, 5497, 3550, 5979, 4805, 5750, 4557, 3621, 4359, 4801, 6388, 5163, 4212, 3338, 3578, 4058, 3617, 4778, 5042, 5498, 3551, 5980, 4806, 5751, 4558, 3622, 4360, 4802, 6389, 5164, 4213, 3339, 3579, 4059, 3618, 4779, 5043, 5499, 3552, 5981, 4807, 5752, 4559, 3623, 4361, 4803, 6390, 5165, 4214, 3340, 3580, 4060, 3619, 4780, 5044, 5500, 3553, 5982, 4808, 5753, 4560, 3624, 4362, 4804, 6391, 5166, 4215, 3341, 3581, 4061, 3620, 4781, 5045, 5501, 3554, 5983, 4809, 5754, 4561, 3625, 4363, 4805, 6392, 5167, 4216, 3342, 3582, 4062, 3621, 4782, 5046, 5502, 3555, 5984, 4810, 5755, 4562, 3626, 4364, 4806, 6393, 5168, 4217, 3343, 3583, 4063, 3622, 4783, 5047, 5503, 3556, 5985, 4811, 5756, 4563, 3627, 4365, 4807, 6394, 5169, 4218, 3344, 3584, 4064, 3623, 4784, 5048, 5504, 3557, 5986, 4812, 5757, 4564, 3628, 4366, 4808, 6395, 5170, 4219, 3345, 3585, 4065, 3624, 4785, 5049, 5505, 3558, 5987, 4813, 5758, 4565, 3629, 4367, 4809, 6396, 5171, 4220, 3346, 3586, 4066, 3625, 4786, 5050, 5506, 3559, 5988, 4814, 5759, 4566, 3630, 4368, 4810, 6397, 5172, 4221, 3347, 3587, 4067, 3626, 4787, 5051, 5507, 3560, 5989, 4815, 5760, 4567, 3631, 4369, 4811, 6398, 5173, 4222, 3348, 3588, 4068, 3627, 4788, 5052, 5508, 3561, 5990, 4816, 5401, 4568, 3632, 4370, 4812, 6399, 5174, 4223, 3349, 3589, 4069, 3628, 4789, 5053, 5509, 3562, 5991, 4817, 5402, 4569, 3633, 4371, 4813, 6400, 5175, 4224, 3350, 3590, 4070, 3629, 4790, 5054, 5510, 3563, 5992, 4818, 5403, 4570, 3634, 4372, 4814, 6401, 5176, 4225, 3351, 3591, 4071, 3630, 4791, 5055, 5511, 3564, 5993, 4819, 5404, 4571, 3635, 4373, 4815, 6402, 5177, 4226, 3352, 3592, 4072, 3631, 4792, 5056, 5512, 3565, 5994, 4820, 5405, 4572, 3636, 4374, 4816, 6403, 5178, 4227, 3353, 3593, 4073, 3632, 4793, 5057, 5513, 3566, 5995, 4821, 5406, 4573, 3637, 4375, 4817, 6404, 5179, 4228, 3354, 3594, 4074, 3633, 4794, 5058, 5514, 3567, 5996, 4822, 5407, 4574, 3638, 4376, 4818, 6405, 5180, 4229, 3355, 3595, 4075, 3634, 4795, 5059, 5515, 3568, 5997, 4823, 5408, 4575, 3639, 4377, 4819, 6406, 5181, 4230, 3356, 3596, 4076, 3635, 4796, 5060, 5516, 3569, 5998, 4824, 5409, 4576, 3640, 4378, 4820, 6407, 5182, 4231, 3357, 3597, 4077, 3636, 4797, 5061, 5517, 3570, 5999, 4825, 5410, 4577, 3641, 4379, 4821, 6408, 5183, 4232, 3358, 3598, 4078, 3637, 4798, 5062, 5518, 3571, 6000, 4826, 5411, 4578, 3642, 4380, 4822, 6409, 5184, 4233, 3359, 3599, 4079, 3638, 4799, 5063, 5519, 3572, 6001, 4827, 5412, 4579, 3643, 4381, 4823, 6410, 5185, 4234, 3360, 3600, 4080, 3639, 4800, 5064, 5520, 3573, 6002, 4828, 5413, 4580, 3644, 4382, 4824, 6411, 5186, 4235, 3361, 3241, 4081, 3640, 4801, 5065, 5521, 3574, 6003, 4829, 5414, 4581, 3645, 4383, 4825, 6412, 5187, 4236, 3362, 3242, 4082, 3641, 4802, 5066, 5522, 3575, 6004, 4830, 5415, 4582, 3646, 4384, 4826, 6413, 5188, 4237, 3363, 3243, 4083, 3642, 4803, 5067, 5523, 3576, 6005, 4831, 5416, 4583, 3647, 4385, 4827, 6414, 5189, 4238, 3364, 3244, 4084, 3643, 4804, 5068, 5524, 3577, 6006, 4832, 5417, 4584, 3648, 4386, 4828, 6415, 5190, 4239, 3365, 3245, 4085, 3644, 4805, 5069, 5525, 3578, 6007, 4833, 5418, 4585, 3649, 4387, 4829, 6416, 5191, 4240, 3366, 3246, 4086, 3645, 4806, 5070, 5526, 3579, 6008, 4834, 5419, 4586, 3650, 4388, 4830, 6417, 5192, 4241, 3367, 3247, 4087, 3646, 4807, 5071, 5527, 3580, 6009, 4835, 5420, 4587, 3651, 4389, 4831, 6418, 5193, 4242, 3368, 3248, 4088, 3647, 4808, 5072, 5528, 3581, 6010, 4836, 5421, 4588, 3652, 4390, 4832, 6419, 5194, 4243, 3369, 3249, 4089, 3648, 4809, 5073, 5529, 3582, 6011, 4837, 5422, 4589, 3653, 4391, 4833, 6420, 5195, 4244, 3370, 3250, 4090, 3649, 4810, 5074, 5530, 3583, 6012, 4838, 5423, 4590, 3654, 4392, 4834, 6421, 5196, 4245, 3371, 3251, 4091, 3650, 4811, 5075, 5531, 3584, 6013, 4839, 5424, 4591, 3655, 4393, 4835, 6422, 5197, 4246, 3372, 3252, 4092, 3651, 4812, 5076, 5532, 3585, 6014, 4840, 5425, 4592, 3656, 4394, 4836, 6423, 5198, 4247, 3373, 3253, 4093, 3652, 4813, 5077, 5533, 3586, 6015, 4841, 5426, 4593, 3657, 4395, 4837, 6424, 5199, 4248, 3374, 3254, 4094, 3653, 4814, 5078, 5534, 3587, 6016, 4842, 5427, 4594, 3658, 4396, 4838, 6425, 5200, 4249, 3375, 3255, 4095, 3654, 4815, 5079, 5535, 3588, 6017, 4843, 5428, 4595, 3659, 4397, 4839, 6426, 5201, 4250, 3376, 3256, 4096, 3655, 4816, 5080, 5536, 3589, 6018, 4844, 5429, 4596, 3660, 4398, 4840, 6427, 5202, 4251, 3377, 3257, 4097, 3656, 4817, 5081, 5537, 3590, 6019, 4845, 5430, 4597, 3661, 4399, 4841, 6428, 5203, 4252, 3378, 3258, 4098, 3657, 4818, 5082, 5538, 3591, 6020, 4846, 5431, 4598, 3662, 4400, 4842, 6429, 5204, 4253, 3379, 3259, 4099, 3658, 4819, 5083, 5539, 3592, 6021, 4847, 5432, 4599, 3663, 4401, 4843, 6430, 5205, 4254, 3380, 3260, 4100, 3659, 4820, 5084, 5540, 3593, 6022, 4848, 5433, 4600, 3664, 4402, 4844, 6431, 5206, 4255, 3381, 3261, 4101, 3660, 4821, 5085, 5541, 3594, 6023, 4849, 5434, 4601, 3665, 4403, 4845, 6432, 5207, 4256, 3382, 3262, 4102, 3661, 4822, 5086, 5542, 3595, 6024, 4850, 5435, 4602, 3666, 4404, 4846, 6433, 5208, 4257, 3383, 3263, 4103, 3662, 4823, 5087, 5543, 3596, 6025, 4851, 5436, 4603, 3667, 4405, 4847, 6434, 5209, 4258, 3384, 3264, 4104, 3663, 4824, 5088, 5544, 3597, 6026, 4852, 5437, 4604, 3668, 4406, 4848, 6435, 5210, 4259, 3385, 3265, 4105, 3664, 4825, 5089, 5545, 3598, 6027, 4853, 5438, 4605, 3669, 4407, 4849, 6436, 5211, 4260, 3386, 3266, 4106, 3665, 4826, 5090, 5546, 3599, 6028, 4854, 5439, 4606, 3670, 4408, 4850, 6437, 5212, 4261, 3387, 3267, 4107, 3666, 4827, 5091, 5547, 3600, 6029, 4855, 5440, 4607, 3671, 4409, 4851, 6438, 5213, 4262, 3388, 3268, 4108, 3667, 4828, 5092, 5548, 3241, 6030, 4856, 5441, 4608, 3672, 4410, 4852, 6439, 5214, 4263, 3389, 3269, 4109, 3668, 4829, 5093, 5549, 3242, 6031, 4857, 5442, 4609, 3673, 4411, 4853, 6440, 5215, 4264, 3390, 3270, 4110, 3669, 4830, 5094, 5550, 3243, 6032, 4858, 5443, 4610, 3674, 4412, 4854, 6441, 5216, 4265, 3391, 3271, 4111, 3670, 4831, 5095, 5551, 3244, 6033, 4859, 5444, 4611, 3675, 4413, 4855, 6442, 5217, 4266, 3392, 3272, 4112, 3671, 4832, 5096, 5552, 3245, 6034, 4860, 5445, 4612, 3676, 4414, 4856, 6443, 5218, 4267, 3393, 3273, 4113, 3672, 4833, 5097, 5553, 3246, 6035, 4861, 5446, 4613, 3677, 4415, 4857, 6444, 5219, 4268, 3394, 3274, 4114, 3673, 4834, 5098, 5554, 3247, 6036, 4862, 5447, 4614, 3678, 4416, 4858, 6445, 5220, 4269, 3395, 3275, 4115, 3674, 4835, 5099, 5555, 3248, 6037, 4863, 5448, 4615, 3679, 4417, 4859, 6446, 5221, 4270, 3396, 3276, 4116, 3675, 4836, 5100, 5556, 3249, 6038, 4864, 5449, 4616, 3680, 4418, 4860, 6447, 5222, 4271, 3397, 3277, 4117, 3676, 4837, 5101, 5557, 3250, 6039, 4865, 5450, 4617, 3681, 4419, 4861, 6448, 5223, 4272, 3398, 3278, 4118, 3677, 4838, 5102, 5558, 3251, 6040, 4866, 5451, 4618, 3682, 4420, 4862, 6449, 5224, 4273, 3399, 3279, 4119, 3678, 4839, 5103, 5559, 3252, 6041, 4867, 5452, 4619, 3683, 4421, 4863, 6450, 5225, 4274, 3400, 3280, 4120, 3679, 4840, 5104, 5560, 3253, 6042, 4868, 5453, 4620, 3684, 4422, 4864, 6451, 5226, 4275, 3401, 3281, 4121, 3680, 4841, 5105, 5561, 3254, 6043, 4869, 5454, 4621, 3685, 4423, 4865, 6452, 5227, 4276, 3402, 3282, 4122, 3681, 4842, 5106, 5562, 3255, 6044, 4870, 5455, 4622, 3686, 4424, 4866, 6453, 5228, 4277, 3403, 3283, 4123, 3682, 4843, 5107, 5563, 3256, 6045, 4871, 5456, 4623, 3687, 4425, 4867, 6454, 5229, 4278, 3404, 3284, 4124, 3683, 4844, 5108, 5564, 3257, 6046, 4872, 5457, 4624, 3688, 4426, 4868, 6455, 5230, 4279, 3405, 3285, 4125, 3684, 4845, 5109, 5565, 3258, 6047, 4873, 5458, 4625, 3689, 4427, 4869, 6456, 5231, 4280, 3406, 3286, 4126, 3685, 4846, 5110, 5566, 3259, 6048, 4874, 5459, 4626, 3690, 4428, 4870, 6457, 5232, 4281, 3407, 3287, 4127, 3686, 4847, 5111, 5567, 3260, 6049, 4875, 5460, 4627, 3691, 4429, 4871, 6458, 5233, 4282, 3408, 3288, 4128, 3687, 4848, 5112, 5568, 3261, 6050, 4876, 5461, 4628, 3692, 4430, 4872, 6459, 5234, 4283, 3409, 3289, 4129, 3688, 4849, 5113, 5569, 3262, 6051, 4877, 5462, 4629, 3693, 4431, 4873, 6460, 5235, 4284, 3410, 3290, 4130, 3689, 4850, 5114, 5570, 3263, 6052, 4878, 5463, 4630, 3694, 4432, 4874, 6461, 5236, 4285, 3411, 3291, 4131, 3690, 4851, 5115, 5571, 3264, 6053, 4879, 5464, 4631, 3695, 4433, 4875, 6462, 5237, 4286, 3412, 3292, 4132, 3691, 4852, 5116, 5572, 3265, 6054, 4880, 5465, 4632, 3696, 4434, 4876, 6463, 5238, 4287, 3413, 3293, 4133, 3692, 4853, 5117, 5573, 3266, 6055, 4881, 5466, 4633, 3697, 4435, 4877, 6464, 5239, 4288, 3414, 3294, 4134, 3693, 4854, 5118, 5574, 3267, 6056, 4882, 5467, 4634, 3698, 4436, 4878, 6465, 5240, 4289, 3415, 3295, 4135, 3694, 4855, 5119, 5575, 3268, 6057, 4883, 5468, 4635, 3699, 4437, 4879, 6466, 5241, 4290, 3416, 3296, 4136, 3695, 4856, 5120, 5576, 3269, 6058, 4884, 5469, 4636, 3700, 4438, 4880, 6467, 5242, 4291, 3417, 3297, 4137, 3696, 4857, 5121, 5577, 3270, 6059, 4885, 5470, 4637, 3701, 4439, 4881, 6468, 5243, 4292, 3418, 3298, 4138, 3697, 4858, 5122, 5578, 3271, 6060, 4886, 5471, 4638, 3702, 4440, 4882, 6469, 5244, 4293, 3419, 3299, 4139, 3698, 4859, 5123, 5579, 3272, 6061, 4887, 5472, 4639, 3703, 4441, 4883, 6470, 5245, 4294, 3420, 3300, 4140, 3699, 4860, 5124, 5580, 3273, 6062, 4888, 5473, 4640, 3704, 4442, 4884, 6471, 5246, 4295, 3421, 3301, 4141, 3700, 4861, 5125, 5581, 3274, 6063, 4889, 5474, 4641, 3705, 4443, 4885, 6472, 5247, 4296, 3422, 3302, 4142, 3701, 4862, 5126, 5582, 3275, 6064, 4890, 5475, 4642, 3706, 4444, 4886, 6473, 5248, 4297, 3423, 3303, 4143, 3702, 4863, 5127, 5583, 3276, 6065, 4891, 5476, 4643, 3707, 4445, 4887, 6474, 5249, 4298, 3424, 3304, 4144, 3703, 4864, 5128, 5584, 3277, 6066, 4892, 5477, 4644, 3708, 4446, 4888, 6475, 5250, 4299, 3425, 3305, 4145, 3704, 4865, 5129, 5585, 3278, 6067, 4893, 5478, 4645, 3709, 4447, 4889, 6476, 5251, 4300, 3426, 3306, 4146, 3705, 4866, 5130, 5586, 3279, 6068, 4894, 5479, 4646, 3710, 4448, 4890, 6477, 5252, 4301, 3427, 3307, 4147, 3706, 4867, 5131, 5587, 3280, 6069, 4895, 5480, 4647, 3711, 4449, 4891, 6478, 5253, 4302, 3428, 3308, 4148, 3707, 4868, 5132, 5588, 3281, 6070, 4896, 5481, 4648, 3712, 4450, 4892, 6479, 5254, 4303, 3429, 3309, 4149, 3708, 4869, 5133, 5589, 3282, 6071, 4897, 5482, 4649, 3713, 4451, 4893, 6480, 5255, 4304, 3430, 3310, 4150, 3709, 4870, 5134, 5590, 3283, 6072, 4898, 5483, 4650, 3714, 4452, 4894, 6121, 5256, 4305, 3431, 3311, 4151, 3710, 4871, 5135, 5591, 3284, 6073, 4899, 5484, 4651, 3715, 4453, 4895, 6122, 5257, 4306, 3432, 3312, 4152, 3711, 4872, 5136, 5592, 3285, 6074, 4900, 5485, 4652, 3716, 4454, 4896, 6123, 5258, 4307, 3433, 3313, 4153, 3712, 4873, 5137, 5593, 3286, 6075, 4901, 5486, 4653, 3717, 4455, 4897, 6124, 5259, 4308, 3434, 3314, 4154, 3713, 4874, 5138, 5594, 3287, 6076, 4902, 5487, 4654, 3718, 4456, 4898, 6125, 5260, 4309, 3435, 3315, 4155, 3714, 4875, 5139, 5595, 3288, 6077, 4903, 5488, 4655, 3719, 4457, 4899, 6126, 5261, 4310, 3436, 3316, 4156, 3715, 4876, 5140, 5596, 3289, 6078, 4904, 5489, 4656, 3720, 4458, 4900, 6127, 5262, 4311, 3437, 3317, 4157, 3716, 4877, 5141, 5597, 3290, 6079, 4905, 5490, 4657, 3721, 4459, 4901, 6128, 5263, 4312, 3438, 3318, 4158, 3717, 4878, 5142, 5598, 3291, 6080, 4906, 5491, 4658, 3722, 4460, 4902, 6129, 5264, 4313, 3439, 3319, 4159, 3718, 4879, 5143, 5599, 3292, 6081, 4907, 5492, 4659, 3723, 4461, 4903, 6130, 5265, 4314, 3440, 3320, 4160, 3719, 4880, 5144, 5600, 3293, 6082, 4908, 5493, 4660, 3724, 4462, 4904, 6131, 5266, 4315, 3441, 3321, 4161, 3720, 4881, 5145, 5601, 3294, 6083, 4909, 5494, 4661, 3725, 4463, 4905, 6132, 5267, 4316, 3442, 3322, 4162, 3721, 4882, 5146, 5602, 3295, 6084, 4910, 5495, 4662, 3726, 4464, 4906, 6133, 5268, 4317, 3443, 3323, 4163, 3722, 4883, 5147, 5603, 3296, 6085, 4911, 5496, 4663, 3727, 4465, 4907, 6134, 5269, 4318, 3444, 3324, 4164, 3723, 4884, 5148, 5604, 3297, 6086, 4912, 5497, 4664, 3728, 4466, 4908, 6135, 5270, 4319, 3445, 3325, 4165, 3724, 4885, 5149, 5605, 3298, 6087, 4913, 5498, 4665, 3729, 4467, 4909, 6136, 5271, 4320, 3446, 3326, 4166, 3725, 4886, 5150, 5606, 3299, 6088, 4914, 5499, 4666, 3730, 4468, 4910, 6137, 5272, 3961, 3447, 3327, 4167, 3726, 4887, 5151, 5607, 3300, 6089, 4915, 5500, 4667, 3731, 4469, 4911, 6138, 5273, 3962, 3448, 3328, 4168, 3727, 4888, 5152, 5608, 3301, 6090, 4916, 5501, 4668, 3732, 4470, 4912, 6139, 5274, 3963, 3449, 3329, 4169, 3728, 4889, 5153, 5609, 3302, 6091, 4917, 5502, 4669, 3733, 4471, 4913, 6140, 5275, 3964, 3450, 3330, 4170, 3729, 4890, 5154, 5610, 3303, 6092, 4918, 5503, 4670, 3734, 4472, 4914, 6141, 5276, 3965, 3451, 3331, 4171, 3730, 4891, 5155, 5401, 3304, 6093, 4919, 5504, 4671, 3735, 4473, 4915, 6142, 5277, 3966, 3452, 3332, 4172, 3731, 4892, 5156, 5402, 3305, 6094, 4920, 5505, 4672, 3736, 4474, 4916, 6143, 5278, 3967, 3453, 3333, 4173, 3732, 4893, 5157, 5403, 3306, 6095, 4921, 5506, 4673, 3737, 4475, 4917, 6144, 5279, 3968, 3454, 3334, 4174, 3733, 4894, 5158, 5404, 3307, 6096, 4922, 5507, 4674, 3738, 4476, 4918, 6145, 5280, 3969, 3455, 3335, 4175, 3734, 4895, 5159, 5405, 3308, 6097, 4923, 5508, 4675, 3739, 4477, 4919, 6146, 5281, 3970, 3456, 3336, 4176, 3735, 4896, 5160, 5406, 3309, 6098, 4924, 5509, 4676, 3740, 4478, 4920, 6147, 5282, 3971, 3457, 3337, 4177, 3736, 4897, 5161, 5407, 3310, 6099, 4925, 5510, 4677, 3741, 4479, 4921, 6148, 5283, 3972, 3458, 3338, 4178, 3737, 4898, 5162, 5408, 3311, 6100, 4926, 5511, 4678, 3742, 4480, 4922, 6149, 5284, 3973, 3459, 3339, 4179, 3738, 4899, 5163, 5409, 3312, 6101, 4927, 5512, 4679, 3743, 4481, 4923, 6150, 5285, 3974, 3460, 3340, 4180, 3739, 4900, 5164, 5410, 3313, 6102, 4928, 5513, 4680, 3744, 4482, 4924, 6151, 5286, 3975, 3461, 3341, 4181, 3740, 4901, 5165, 5411, 3314, 6103, 4929, 5514, 4321, 3745, 4483, 4925, 6152, 5287, 3976, 3462, 3342, 4182, 3741, 4902, 5166, 5412, 3315, 6104, 4930, 5515, 4322, 3746, 4484, 4926, 6153, 5288, 3977, 3463, 3343, 4183, 3742, 4903, 5167, 5413, 3316, 6105, 4931, 5516, 4323, 3747, 4485, 4927, 6154, 5289, 3978, 3464, 3344, 4184, 3743, 4904, 5168, 5414, 3317, 6106, 4932, 5517, 4324, 3748, 4486, 4928, 6155, 5290, 3979, 3465, 3345, 4185, 3744, 4905, 5169, 5415, 3318, 6107, 4933, 5518, 4325, 3749, 4487, 4929, 6156, 5291, 3980, 3466, 3346, 4186, 3745, 4906, 5170, 5416, 3319, 6108, 4934, 5519, 4326, 3750, 4488, 4930, 6157, 5292, 3981, 3467, 3347, 4187, 3746, 4907, 5171, 5417, 3320, 6109, 4935, 5520, 4327, 3751, 4489, 4931, 6158, 5293, 3982, 3468, 3348, 4188, 3747, 4908, 5172, 5418, 3321, 6110, 4936, 5521, 4328, 3752, 4490, 4932, 6159, 5294, 3983, 3469, 3349, 4189, 3748, 4909, 5173, 5419, 3322, 6111, 4937, 5522, 4329, 3753, 4491, 4933, 6160, 5295, 3984, 3470, 3350, 4190, 3749, 4910, 5174, 5420, 3323, 6112, 4938, 5523, 4330, 3754, 4492, 4934, 6161, 5296, 3985, 3471, 3351, 4191, 3750, 4911, 5175, 5421, 3324, 6113, 4939, 5524, 4331, 3755, 4493, 4935, 6162, 5297, 3986, 3472, 3352, 4192, 3751, 4912, 5176, 5422, 3325, 6114, 4940, 5525, 4332, 3756, 4494, 4936, 6163, 5298, 3987, 3473, 3353, 4193, 3752, 4913, 5177, 5423, 3326, 6115, 4941, 5526, 4333, 3757, 4495, 4937, 6164, 5299, 3988, 3474, 3354, 4194, 3753, 4914, 5178, 5424, 3327, 6116, 4942, 5527, 4334, 3758, 4496, 4938, 6165, 5300, 3989, 3475, 3355, 4195, 3754, 4915, 5179, 5425, 3328, 6117, 4943, 5528, 4335, 3759, 4497, 4939, 6166, 5301, 3990, 3476, 3356, 4196, 3755, 4916, 5180, 5426, 3329, 6118, 4944, 5529, 4336, 3760, 4498, 4940, 6167, 5302, 3991, 3477, 3357, 4197, 3756, 4917, 5181, 5427, 3330, 6119, 4945, 5530, 4337, 3761, 4499, 4941, 6168, 5303, 3992, 3478, 3358, 4198, 3757, 4918, 5182, 5428, 3331, 6120, 4946, 5531, 4338, 3762, 4500, 4942, 6169, 5304, 3993, 3479, 3359, 4199, 3758, 4919, 5183, 5429, 3332, 5761, 4947, 5532, 4339, 3763, 4501, 4943, 6170, 5305, 3994, 3480, 3360, 4200, 3759, 4920, 5184, 5430, 3333, 5762, 4948, 5533, 4340, 3764, 4502, 4944, 6171, 5306, 3995, 3481, 3361, 4201, 3760, 4921, 5185, 5431, 3334, 5763, 4949, 5534, 4341, 3765, 4503, 4945, 6172, 5307, 3996, 3482, 3362, 4202, 3761, 4922, 5186, 5432, 3335, 5764, 4950, 5535, 4342, 3766, 4504, 4946, 6173, 5308, 3997, 3483, 3363, 4203, 3762, 4923, 5187, 5433, 3336, 5765, 4951, 5536, 4343, 3767, 4505, 4947, 6174, 5309, 3998, 3484, 3364, 4204, 3763, 4924, 5188, 5434, 3337, 5766, 4952, 5537, 4344, 3768, 4506, 4948, 6175, 5310, 3999, 3485, 3365, 4205, 3764, 4925, 5189, 5435, 3338, 5767, 4953, 5538, 4345, 3769, 4507, 4949, 6176, 5311, 4000, 3486, 3366, 4206, 3765, 4926, 5190, 5436, 3339, 5768, 4954, 5539, 4346, 3770, 4508, 4950, 6177, 5312, 4001, 3487, 3367, 4207, 3766, 4927, 5191, 5437, 3340, 5769, 4955, 5540, 4347, 3771, 4509, 4951, 6178, 5313, 4002, 3488, 3368, 4208, 3767, 4928, 5192, 5438, 3341, 5770, 4956, 5541, 4348, 3772, 4510, 4952, 6179, 5314, 4003, 3489, 3369, 4209, 3768, 4929, 5193, 5439, 3342, 5771, 4957, 5542, 4349, 3773, 4511, 4953, 6180, 5315, 4004, 3490, 3370, 4210, 3769, 4930, 5194, 5440, 3343, 5772, 4958, 5543, 4350, 3774, 4512, 4954, 6181, 5316, 4005, 3491, 3371, 4211, 3770, 4931, 5195, 5441, 3344, 5773, 4959, 5544, 4351, 3775, 4513, 4955, 6182, 5317, 4006, 3492, 3372, 4212, 3771, 4932, 5196, 5442, 3345, 5774, 4960, 5545, 4352, 3776, 4514, 4956, 6183, 5318, 4007, 3493, 3373, 4213, 3772, 4933, 5197, 5443, 3346, 5775, 4961, 5546, 4353, 3777, 4515, 4957, 6184, 5319, 4008, 3494, 3374, 4214, 3773, 4934, 5198, 5444, 3347, 5776, 4962, 5547, 4354, 3778, 4516, 4958, 6185, 5320, 4009, 3495, 3375, 4215, 3774, 4935, 5199, 5445, 3348, 5777, 4963, 5548, 4355, 3779, 4517, 4959, 6186, 5321, 4010, 3496, 3376, 4216, 3775, 4936, 5200, 5446, 3349, 5778, 4964, 5549, 4356, 3780, 4518, 4960, 6187, 5322, 4011, 3497, 3377, 4217, 3776, 4937, 5201, 5447, 3350, 5779, 4965, 5550, 4357, 3781, 4519, 4961, 6188, 5323, 4012, 3498, 3378, 4218, 3777, 4938, 5202, 5448, 3351, 5780, 4966, 5551, 4358, 3782, 4520, 4962, 6189, 5324, 4013, 3499, 3379, 4219, 3778, 4939, 5203, 5449, 3352, 5781, 4967, 5552, 4359, 3783, 4521, 4963, 6190, 5325, 4014, 3500, 3380, 4220, 3779, 4940, 5204, 5450, 3353, 5782, 4968, 5553, 4360, 3784, 4522, 4964, 6191, 5326, 4015, 3501, 3381, 4221, 3780, 4941, 5205, 5451, 3354, 5783, 4969, 5554, 4361, 3785, 4523, 4965, 6192, 5327, 4016, 3502, 3382, 4222, 3781, 4942, 5206, 5452, 3355, 5784, 4970, 5555, 4362, 3786, 4524, 4966, 6193, 5328, 4017, 3503, 3383, 4223, 3782, 4943, 5207, 5453, 3356, 5785, 4971, 5556, 4363, 3787, 4525, 4967, 6194, 5329, 4018, 3504, 3384, 4224, 3783, 4944, 5208, 5454, 3357, 5786, 4972, 5557, 4364, 3788, 4526, 4968, 6195, 5330, 4019, 3505, 3385, 4225, 3784, 4945, 5209, 5455, 3358, 5787, 4973, 5558, 4365, 3789, 4527, 4969, 6196, 5331, 4020, 3506, 3386, 4226, 3785, 4946, 5210, 5456, 3359, 5788, 4974, 5559, 4366, 3790, 4528, 4970, 6197, 5332, 4021, 3507, 3387, 4227, 3786, 4947, 5211, 5457, 3360, 5789, 4975, 5560, 4367, 3791, 4529, 4971, 6198, 5333, 4022, 3508, 3388, 4228, 3787, 4948, 5212, 5458, 3361, 5790, 4976, 5561, 4368, 3792, 4530, 4972, 6199, 5334, 4023, 3509, 3389, 4229, 3788, 4949, 5213, 5459, 3362, 5791, 4977, 5562, 4369, 3793, 4531, 4973, 6200, 5335, 4024, 3510, 3390, 4230, 3789, 4950, 5214, 5460, 3363, 5792, 4978, 5563, 4370, 3794, 4532, 4974, 6201, 5336, 4025, 3511, 3391, 4231, 3790, 4951, 5215, 5461, 3364, 5793, 4979, 5564, 4371, 3795, 4533, 4975, 6202, 5337, 4026, 3512, 3392, 4232, 3791, 4952, 5216, 5462, 3365, 5794, 4980, 5565, 4372, 3796, 4534, 4976, 6203, 5338, 4027, 3513, 3393, 4233, 3792, 4953, 5217, 5463, 3366, 5795, 4981, 5566, 4373, 3797, 4535, 4977, 6204, 5339, 4028, 3514, 3394, 4234, 3793, 4954, 5218, 5464, 3367, 5796, 4982, 5567, 4374, 3798, 4536, 4978, 6205, 5340, 4029, 3515, 3395, 4235, 3794, 4955, 5219, 5465, 3368, 5797, 4983, 5568, 4375, 3799, 4537, 4979, 6206, 5341, 4030, 3516, 3396, 4236, 3795, 4956, 5220, 5466, 3369, 5798, 4984, 5569, 4376, 3800, 4538, 4980, 6207, 5342, 4031, 3517, 3397, 4237, 3796, 4957, 5221, 5467, 3370, 5799, 4985, 5570, 4377, 3801, 4539, 4981, 6208, 5343, 4032, 3518, 3398, 4238, 3797, 4958, 5222, 5468, 3371, 5800, 4986, 5571, 4378, 3802, 4540, 4982, 6209, 5344, 4033, 3519, 3399, 4239, 3798, 4959, 5223, 5469, 3372, 5801, 4987, 5572, 4379, 3803, 4541, 4983, 6210, 5345, 4034, 3520, 3400, 4240, 3799, 4960, 5224, 5470, 3373, 5802, 4988, 5573, 4380, 3804, 4542, 4984, 6211, 5346, 4035, 3521, 3401, 4241, 3800, 4961, 5225, 5471, 3374, 5803, 4989, 5574, 4381, 3805, 4543, 4985, 6212, 5347, 4036, 3522, 3402, 4242, 3801, 4962, 5226, 5472, 3375, 5804, 4990, 5575, 4382, 3806, 4544, 4986, 6213, 5348, 4037, 3523, 3403, 4243, 3802, 4963, 5227, 5473, 3376, 5805, 4991, 5576, 4383, 3807, 4545, 4987, 6214, 5349, 4038, 3524, 3404, 4244, 3803, 4964, 5228, 5474, 3377, 5806, 4992, 5577, 4384, 3808, 4546, 4988, 6215, 5350, 4039, 3525, 3405, 4245, 3804, 4965, 5229, 5475, 3378, 5807, 4993, 5578, 4385, 3809, 4547, 4989, 6216, 5351, 4040, 3526, 3406, 4246, 3805, 4966, 5230, 5476, 3379, 5808, 4994, 5579, 4386, 3810, 4548, 4990, 6217, 5352, 4041, 3527, 3407, 4247, 3806, 4967, 5231, 5477, 3380, 5809, 4995, 5580, 4387, 3811, 4549, 4991, 6218, 5353, 4042, 3528, 3408, 4248, 3807, 4968, 5232, 5478, 3381, 5810, 4996, 5581, 4388, 3812, 4550, 4992, 6219, 5354, 4043, 3529, 3409, 4249, 3808, 4969, 5233, 5479, 3382, 5811, 4997, 5582, 4389, 3813, 4551, 4993, 6220, 5355, 4044, 3530, 3410, 4250, 3809, 4970, 5234, 5480, 3383, 5812, 4998, 5583, 4390, 3814, 4552, 4994, 6221, 5356, 4045, 3531, 3411, 4251, 3810, 4971, 5235, 5481, 3384, 5813, 4999, 5584, 4391, 3815, 4553, 4995, 6222, 5357, 4046, 3532, 3412, 4252, 3811, 4972, 5236, 5482, 3385, 5814, 5000, 5585, 4392, 3816, 4554, 4996, 6223, 5358, 4047, 3533, 3413, 4253, 3812, 4973, 5237, 5483, 3386, 5815, 5001, 5586, 4393, 3817, 4555, 4997, 6224, 5359, 4048, 3534, 3414, 4254, 3813, 4974, 5238, 5484, 3387, 5816, 5002, 5587, 4394, 3818, 4556, 4998, 6225, 5360, 4049, 3535, 3415, 4255, 3814, 4975, 5239, 5485, 3388, 5817, 5003, 5588, 4395, 3819, 4557, 4999, 6226, 5361, 4050, 3536, 3416, 4256, 3815, 4976, 5240, 5486, 3389, 5818, 5004, 5589, 4396, 3820, 4558, 5000, 6227, 5362, 4051, 3537, 3417, 4257, 3816, 4977, 5241, 5487, 3390, 5819, 5005, 5590, 4397, 3821, 4559, 5001, 6228, 5363, 4052, 3538, 3418, 4258, 3817, 4978, 5242, 5488, 3391, 5820, 5006, 5591, 4398, 3822, 4560, 5002, 6229, 5364, 4053, 3539, 3419, 4259, 3818, 4979, 5243, 5489, 3392, 5821, 5007, 5592, 4399, 3823, 4561, 5003, 6230, 5365, 4054, 3540, 3420, 4260, 3819, 4980, 5244, 5490, 3393, 5822, 5008, 5593, 4400, 3824, 4562, 5004, 6231, 5366, 4055, 3541, 3421, 4261, 3820, 4981, 5245, 5491, 3394, 5823, 5009, 5594, 4401, 3825, 4563, 5005, 6232, 5367, 4056, 3542, 3422, 4262, 3821, 4982, 5246, 5492, 3395, 5824, 5010, 5595, 4402, 3826, 4564, 5006, 6233, 5368, 4057, 3543, 3423, 4263, 3822, 4983, 5247, 5493, 3396, 5825, 5011, 5596, 4403, 3827, 4565, 5007, 6234, 5369, 4058, 3544, 3424, 4264, 3823, 4984, 5248, 5494, 3397, 5826, 5012, 5597, 4404, 3828, 4566, 5008, 6235, 5370, 4059, 3545, 3425, 4265, 3824, 4985, 5249, 5495, 3398, 5827, 5013, 5598, 4405, 3829, 4567, 5009, 6236, 5371, 4060, 3546, 3426, 4266, 3825, 4986, 5250, 5496, 3399, 5828, 5014, 5599, 4406, 3830, 4568, 5010, 6237, 5372, 4061, 3547, 3427, 4267, 3826, 4987, 5251, 5497, 3400, 5829, 5015, 5600, 4407, 3831, 4569, 5011, 6238, 5373, 4062, 3548, 3428, 4268, 3827, 4988, 5252, 5498, 3401, 5830, 5016, 5601, 4408, 3832, 4570, 5012, 6239, 5374, 4063, 3549, 3429, 4269, 3828, 4989, 5253, 5499, 3402, 5831, 5017, 5602, 4409, 3833, 4571, 5013, 6240, 5375, 4064, 3550, 3430, 4270, 3829, 4990, 5254, 5500, 3403, 5832, 5018, 5603, 4410, 3834, 4572, 5014, 6241, 5376, 4065, 3551, 3431, 4271, 3830, 4991, 5255, 5501, 3404, 5833, 5019, 5604, 4411, 3835, 4573, 5015, 6242, 5377, 4066, 3552, 3432, 4272, 3831, 4992, 5256, 5502, 3405, 5834, 5020, 5605, 4412, 3836, 4574, 5016, 6243, 5378, 4067, 3553, 3433, 4273, 3832, 4993, 5257, 5503, 3406, 5835, 5021, 5606, 4413, 3837, 4575, 5017, 6244, 5379, 4068, 3554, 3434, 4274, 3833, 4994, 5258, 5504, 3407, 5836, 5022, 5607, 4414, 3838, 4576, 5018, 6245, 5380, 4069, 3555, 3435, 4275, 3834, 4995, 5259, 5505, 3408, 5837, 5023, 5608, 4415, 3839, 4577, 5019, 6246, 5381, 4070, 3556, 3436, 4276, 3835, 4996, 5260, 5506, 3409, 5838, 5024, 5609, 4416, 3840, 4578, 5020, 6247, 5382, 4071, 3557, 3437, 4277, 3836, 4997, 5261, 5507, 3410, 5839, 5025, 5610, 4417, 3841, 4579, 5021, 6248, 5383, 4072, 3558, 3438, 4278, 3837, 4998, 5262, 5508, 3411, 5840, 5026, 5611, 4418, 3842, 4580, 5022, 6249, 5384, 4073, 3559, 3439, 4279, 3838, 4999, 5263, 5509, 3412, 5841, 5027, 5612, 4419, 3843, 4581, 5023, 6250, 5385, 4074, 3560, 3440, 4280, 3839, 5000, 5264, 5510, 3413, 5842, 5028, 5613, 4420, 3844, 4582, 5024, 6251, 5386, 4075, 3561, 3441, 4281, 3840, 5001, 5265, 5511, 3414, 5843, 5029, 5614, 4421, 3845, 4583, 5025, 6252, 5387, 4076, 3562, 3442, 4282, 3841, 5002, 5266, 5512, 3415, 5844, 5030, 5615, 4422, 3846, 4584, 5026, 6253, 5388, 4077, 3563, 3443, 4283, 3842, 5003, 5267, 5513, 3416, 5845, 5031, 5616, 4423, 3847, 4585, 5027, 6254, 5389, 4078, 3564, 3444, 4284, 3843, 5004, 5268, 5514, 3417, 5846, 5032, 5617, 4424, 3848, 4586, 5028, 6255, 5390, 4079, 3565, 3445, 4285, 3844, 5005, 5269, 5515, 3418, 5847, 5033, 5618, 4425, 3849, 4587, 5029, 6256, 5391, 4080, 3566, 3446, 4286, 3845, 5006, 5270, 5516, 3419, 5848, 5034, 5619, 4426, 3850, 4588, 5030, 6257, 5392, 4081, 3567, 3447, 4287, 3846, 5007, 5271, 5517, 3420, 5849, 5035, 5620, 4427, 3851, 4589, 5031, 6258, 5393, 4082, 3568, 3448, 4288, 3847, 5008, 5272, 5518, 3421, 5850, 5036, 5621, 4428, 3852, 4590, 5032, 6259, 5394, 4083, 3569, 3449, 4289, 3848, 5009, 5273, 5519, 3422, 5851, 5037, 5622, 4429, 3853, 4591, 5033, 6260, 5395, 4084, 3570, 3450, 4290, 3849, 5010, 5274, 5520, 3423, 5852, 5038, 5623, 4430, 3854, 4592, 5034, 6261, 5396, 4085, 3571, 3451, 4291, 3850, 5011, 5275, 5521, 3424, 5853, 5039, 5624, 4431, 3855, 4593, 5035, 6262, 5397, 4086, 3572, 3452, 4292, 3851, 5012, 5276, 5522, 3425, 5854, 5040, 5625, 4432, 3856, 4594, 5036, 6263, 5398, 4087, 3573, 3453, 4293, 3852, 5013, 5277, 5523, 3426, 5855, 4681, 5626, 4433, 3857, 4595, 5037, 6264, 5399, 4088, 3574, 3454, 4294, 3853, 5014, 5278, 5524, 3427, 5856, 4682, 5627, 4434, 3858, 4596, 5038, 6265, 5400, 4089, 3575, 3455, 4295, 3854, 5015, 5279, 5525, 3428, 5857, 4683, 5628, 4435, 3859, 4597, 5039, 6266, 5041, 4090, 3576, 3456, 4296, 3855, 5016, 5280, 5526, 3429, 5858, 4684, 5629, 4436, 3860, 4598, 5040, 6267, 5042, 4091, 3577, 3457, 4297, 3856, 5017, 5281, 5527, 3430, 5859, 4685, 5630, 4437, 3861, 4599, 4681, 6268, 5043, 4092, 3578, 3458, 4298, 3857, 5018, 5282, 5528, 3431, 5860, 4686, 5631, 4438, 3862, 4600, 4682, 6269, 5044, 4093, 3579, 3459, 4299, 3858, 5019, 5283, 5529, 3432, 5861, 4687, 5632, 4439, 3863, 4601, 4683, 6270, 5045, 4094, 3580, 3460, 4300, 3859, 5020, 5284, 5530, 3433, 5862, 4688, 5633, 4440, 3864, 4602, 4684, 6271, 5046, 4095, 3581, 3461, 4301, 3860, 5021, 5285, 5531, 3434, 5863, 4689, 5634, 4441, 3865, 4603, 4685, 6272, 5047, 4096, 3582, 3462, 4302, 3861, 5022, 5286, 5532, 3435, 5864, 4690, 5635, 4442, 3866, 4604, 4686, 6273, 5048, 4097, 3583, 3463, 4303, 3862, 5023, 5287, 5533, 3436, 5865, 4691, 5636, 4443, 3867, 4605, 4687, 6274, 5049, 4098, 3584, 3464, 4304, 3863, 5024, 5288, 5534, 3437, 5866, 4692, 5637, 4444, 3868, 4606, 4688, 6275, 5050, 4099, 3585, 3465, 4305, 3864, 5025, 5289, 5535, 3438, 5867, 4693, 5638, 4445, 3869, 4607, 4689, 6276, 5051, 4100, 3586, 3466, 4306, 3865, 5026, 5290, 5536, 3439, 5868, 4694, 5639, 4446, 3870, 4608, 4690, 6277, 5052, 4101, 3587, 3467, 4307, 3866, 5027, 5291, 5537, 3440, 5869, 4695, 5640, 4447, 3871, 4609, 4691, 6278, 5053, 4102, 3588, 3468, 4308, 3867, 5028, 5292, 5538, 3441, 5870, 4696, 5641, 4448, 3872, 4610, 4692, 6279, 5054, 4103, 3589, 3469, 4309, 3868, 5029, 5293, 5539, 3442, 5871, 4697, 5642, 4449, 3873, 4611, 4693, 6280, 5055, 4104, 3590, 3470, 4310, 3869, 5030, 5294, 5540, 3443, 5872, 4698, 5643, 4450, 3874, 4612, 4694, 6281, 5056, 4105, 3591, 3471, 4311, 3870, 5031, 5295, 5541, 3444, 5873, 4699, 5644, 4451, 3875, 4613, 4695, 6282, 5057, 4106, 3592, 3472, 4312, 3871, 5032, 5296, 5542, 3445, 5874, 4700, 5645, 4452, 3876, 4614, 4696, 6283, 5058, 4107, 3593, 3473, 4313, 3872, 5033, 5297, 5543, 3446, 5875, 4701, 5646, 4453, 3877, 4615, 4697, 6284, 5059, 4108, 3594, 3474, 4314, 3873, 5034, 5298, 5544, 3447, 5876, 4702, 5647, 4454, 3878, 4616, 4698, 6285, 5060, 4109, 3595, 3475, 4315, 3874, 5035, 5299, 5545, 3448, 5877, 4703, 5648, 4455, 3879, 4617, 4699, 6286, 5061, 4110, 3596, 3476, 4316, 3875, 5036, 5300, 5546, 3449, 5878, 4704, 5649, 4456, 3880, 4618, 4700, 6287, 5062, 4111, 3597, 3477, 4317, 3876, 5037, 5301, 5547, 3450, 5879, 4705, 5650, 4457, 3881, 4619, 4701, 6288, 5063, 4112, 3598, 3478, 4318, 3877, 5038, 5302, 5548, 3451, 5880, 4706, 5651, 4458, 3882, 4620, 4702, 6289, 5064, 4113, 3599, 3479, 4319, 3878, 5039, 5303, 5549, 3452, 5881, 4707, 5652, 4459, 3883, 4621, 4703, 6290, 5065, 4114, 3600, 3480, 4320, 3879, 5040, 5304, 5550, 3453, 5882, 4708, 5653, 4460, 3884, 4622, 4704, 6291, 5066, 4115, 4182, 3601, 6068, 4321, 6165, 5305, 5551, 5761, 6121, 6481, 6841, 7201, 7561, 7343, 6827, 8641, 8783, 6929, 4183, 3602, 6069, 4322, 6166, 5306, 5552, 5762, 6122, 6482, 6842, 7202, 7562, 7344, 6828, 8642, 8784, 6930, 4184, 3603, 6070, 4323, 6167, 5307, 5553, 5763, 6123, 6483, 6843, 7203, 7563, 7345, 6829, 8643, 8785, 6931, 4185, 3604, 6071, 4324, 6168, 5308, 5554, 5764, 6124, 6484, 6844, 7204, 7564, 7346, 6830, 8644, 8786, 6932, 4186, 3605, 6072, 4325, 6169, 5309, 5555, 5765, 6125, 6485, 6845, 7205, 7565, 7347, 6831, 8645, 8787, 6933, 4187, 3606, 6073, 4326, 6170, 5310, 5556, 5766, 6126, 6486, 6846, 7206, 7566, 7348, 6832, 8646, 8788, 6934, 4188, 3607, 6074, 4327, 6171, 5311, 5557, 5767, 6127, 6487, 6847, 7207, 7567, 7349, 6833, 8647, 8789, 6935, 4189, 3608, 6075, 4328, 6172, 5312, 5558, 5768, 6128, 6488, 6848, 7208, 7568, 7350, 6834, 8648, 8790, 6936, 4190, 3609, 6076, 4329, 6173, 5313, 5559, 5769, 6129, 6489, 6849, 7209, 7569, 7351, 6835, 8649, 8791, 6937, 4191, 3610, 6077, 4330, 6174, 5314, 5560, 5770, 6130, 6490, 6850, 7210, 7570, 7352, 6836, 8650, 8792, 6938, 4192, 3611, 6078, 4331, 6175, 5315, 5561, 5771, 6131, 6491, 6851, 7211, 7571, 7353, 6837, 8651, 8793, 6939, 4193, 3612, 6079, 4332, 6176, 5316, 5562, 5772, 6132, 6492, 6852, 7212, 7572, 7354, 6838, 8652, 8794, 6940, 4194, 3613, 6080, 4333, 6177, 5317, 5563, 5773, 6133, 6493, 6853, 7213, 7573, 7355, 6839, 8653, 8795, 6941, 4195, 3614, 6081, 4334, 6178, 5318, 5564, 5774, 6134, 6494, 6854, 7214, 7574, 7356, 6840, 8654, 8796, 6942, 4196, 3615, 6082, 4335, 6179, 5319, 5565, 5775, 6135, 6495, 6855, 7215, 7575, 7357, 6481, 8655, 8797, 6943, 4197, 3616, 6083, 4336, 6180, 5320, 5566, 5776, 6136, 6496, 6856, 7216, 7576, 7358, 6482, 8656, 8798, 6944, 4198, 3617, 6084, 4337, 6181, 5321, 5567, 5777, 6137, 6497, 6857, 7217, 7577, 7359, 6483, 8657, 8799, 6945, 4199, 3618, 6085, 4338, 6182, 5322, 5568, 5778, 6138, 6498, 6858, 7218, 7578, 7360, 6484, 8658, 8800, 6946, 4200, 3619, 6086, 4339, 6183, 5323, 5569, 5779, 6139, 6499, 6859, 7219, 7579, 7361, 6485, 8659, 8801, 6947, 4201, 3620, 6087, 4340, 6184, 5324, 5570, 5780, 6140, 6500, 6860, 7220, 7580, 7362, 6486, 8660, 8802, 6948, 4202, 3621, 6088, 4341, 6185, 5325, 5571, 5781, 6141, 6501, 6861, 7221, 7581, 7363, 6487, 8661, 8803, 6949, 4203, 3622, 6089, 4342, 6186, 5326, 5572, 5782, 6142, 6502, 6862, 7222, 7582, 7364, 6488, 8662, 8804, 6950, 4204, 3623, 6090, 4343, 6187, 5327, 5573, 5783, 6143, 6503, 6863, 7223, 7583, 7365, 6489, 8663, 8805, 6951, 4205, 3624, 6091, 4344, 6188, 5328, 5574, 5784, 6144, 6504, 6864, 7224, 7584, 7366, 6490, 8664, 8806, 6952, 4206, 3625, 6092, 4345, 6189, 5329, 5575, 5785, 6145, 6505, 6865, 7225, 7585, 7367, 6491, 8665, 8807, 6953, 4207, 3626, 6093, 4346, 6190, 5330, 5576, 5786, 6146, 6506, 6866, 7226, 7586, 7368, 6492, 8666, 8808, 6954, 4208, 3627, 6094, 4347, 6191, 5331, 5577, 5787, 6147, 6507, 6867, 7227, 7587, 7369, 6493, 8667, 8809, 6955, 4209, 3628, 6095, 4348, 6192, 5332, 5578, 5788, 6148, 6508, 6868, 7228, 7588, 7370, 6494, 8668, 8810, 6956, 4210, 3629, 6096, 4349, 6193, 5333, 5579, 5789, 6149, 6509, 6869, 7229, 7589, 7371, 6495, 8669, 8811, 6957, 4211, 3630, 6097, 4350, 6194, 5334, 5580, 5790, 6150, 6510, 6870, 7230, 7590, 7372, 6496, 8670, 8812, 6958, 4212, 3631, 6098, 4351, 6195, 5335, 5581, 5791, 6151, 6511, 6871, 7231, 7591, 7373, 6497, 8671, 8813, 6959, 4213, 3632, 6099, 4352, 6196, 5336, 5582, 5792, 6152, 6512, 6872, 7232, 7592, 7374, 6498, 8672, 8814, 6960, 4214, 3633, 6100, 4353, 6197, 5337, 5583, 5793, 6153, 6513, 6873, 7233, 7593, 7375, 6499, 8673, 8815, 6961, 4215, 3634, 6101, 4354, 6198, 5338, 5584, 5794, 6154, 6514, 6874, 7234, 7594, 7376, 6500, 8674, 8816, 6962, 4216, 3635, 6102, 4355, 6199, 5339, 5585, 5795, 6155, 6515, 6875, 7235, 7595, 7377, 6501, 8675, 8817, 6963, 4217, 3636, 6103, 4356, 6200, 5340, 5586, 5796, 6156, 6516, 6876, 7236, 7596, 7378, 6502, 8676, 8818, 6964, 4218, 3637, 6104, 4357, 6201, 5341, 5587, 5797, 6157, 6517, 6877, 7237, 7597, 7379, 6503, 8677, 8819, 6965, 4219, 3638, 6105, 4358, 6202, 5342, 5588, 5798, 6158, 6518, 6878, 7238, 7598, 7380, 6504, 8678, 8820, 6966, 4220, 3639, 6106, 4359, 6203, 5343, 5589, 5799, 6159, 6519, 6879, 7239, 7599, 7381, 6505, 8679, 8821, 6967, 4221, 3640, 6107, 4360, 6204, 5344, 5590, 5800, 6160, 6520, 6880, 7240, 7600, 7382, 6506, 8680, 8822, 6968, 4222, 3641, 6108, 4361, 6205, 5345, 5591, 5801, 6161, 6521, 6881, 7241, 7601, 7383, 6507, 8681, 8823, 6969, 4223, 3642, 6109, 4362, 6206, 5346, 5592, 5802, 6162, 6522, 6882, 7242, 7602, 7384, 6508, 8682, 8824, 6970, 4224, 3643, 6110, 4363, 6207, 5347, 5593, 5803, 6163, 6523, 6883, 7243, 7603, 7385, 6509, 8683, 8825, 6971, 4225, 3644, 6111, 4364, 6208, 5348, 5594, 5804, 6164, 6524, 6884, 7244, 7604, 7386, 6510, 8684, 8826, 6972, 4226, 3645, 6112, 4365, 6209, 5349, 5595, 5805, 6165, 6525, 6885, 7245, 7605, 7387, 6511, 8685, 8827, 6973, 4227, 3646, 6113, 4366, 6210, 5350, 5596, 5806, 6166, 6526, 6886, 7246, 7606, 7388, 6512, 8686, 8828, 6974, 4228, 3647, 6114, 4367, 6211, 5351, 5597, 5807, 6167, 6527, 6887, 7247, 7607, 7389, 6513, 8687, 8829, 6975, 4229, 3648, 6115, 4368, 6212, 5352, 5598, 5808, 6168, 6528, 6888, 7248, 7608, 7390, 6514, 8688, 8830, 6976, 4230, 3649, 6116, 4369, 6213, 5353, 5599, 5809, 6169, 6529, 6889, 7249, 7609, 7391, 6515, 8689, 8831, 6977, 4231, 3650, 6117, 4370, 6214, 5354, 5600, 5810, 6170, 6530, 6890, 7250, 7610, 7392, 6516, 8690, 8832, 6978, 4232, 3651, 6118, 4371, 6215, 5355, 5601, 5811, 6171, 6531, 6891, 7251, 7611, 7393, 6517, 8691, 8833, 6979, 4233, 3652, 6119, 4372, 6216, 5356, 5602, 5812, 6172, 6532, 6892, 7252, 7612, 7394, 6518, 8692, 8834, 6980, 4234, 3653, 6120, 4373, 6217, 5357, 5603, 5813, 6173, 6533, 6893, 7253, 7613, 7395, 6519, 8693, 8835, 6981, 4235, 3654, 5761, 4374, 6218, 5358, 5604, 5814, 6174, 6534, 6894, 7254, 7614, 7396, 6520, 8694, 8836, 6982, 4236, 3655, 5762, 4375, 6219, 5359, 5605, 5815, 6175, 6535, 6895, 7255, 7615, 7397, 6521, 8695, 8837, 6983, 4237, 3656, 5763, 4376, 6220, 5360, 5606, 5816, 6176, 6536, 6896, 7256, 7616, 7398, 6522, 8696, 8838, 6984, 4238, 3657, 5764, 4377, 6221, 5361, 5607, 5817, 6177, 6537, 6897, 7257, 7617, 7399, 6523, 8697, 8839, 6985, 4239, 3658, 5765, 4378, 6222, 5362, 5608, 5818, 6178, 6538, 6898, 7258, 7618, 7400, 6524, 8698, 8840, 6986, 4240, 3659, 5766, 4379, 6223, 5363, 5609, 5819, 6179, 6539, 6899, 7259, 7619, 7401, 6525, 8699, 8841, 6987, 4241, 3660, 5767, 4380, 6224, 5364, 5610, 5820, 6180, 6540, 6900, 7260, 7620, 7402, 6526, 8700, 8842, 6988, 4242, 3661, 5768, 4381, 6225, 5365, 5611, 5821, 6181, 6541, 6901, 7261, 7621, 7403, 6527, 8701, 8843, 6989, 4243, 3662, 5769, 4382, 6226, 5366, 5612, 5822, 6182, 6542, 6902, 7262, 7622, 7404, 6528, 8702, 8844, 6990, 4244, 3663, 5770, 4383, 6227, 5367, 5613, 5823, 6183, 6543, 6903, 7263, 7623, 7405, 6529, 8703, 8845, 6991, 4245, 3664, 5771, 4384, 6228, 5368, 5614, 5824, 6184, 6544, 6904, 7264, 7624, 7406, 6530, 8704, 8846, 6992, 4246, 3665, 5772, 4385, 6229, 5369, 5615, 5825, 6185, 6545, 6905, 7265, 7625, 7407, 6531, 8705, 8847, 6993, 4247, 3666, 5773, 4386, 6230, 5370, 5616, 5826, 6186, 6546, 6906, 7266, 7626, 7408, 6532, 8706, 8848, 6994, 4248, 3667, 5774, 4387, 6231, 5371, 5617, 5827, 6187, 6547, 6907, 7267, 7627, 7409, 6533, 8707, 8849, 6995, 4249, 3668, 5775, 4388, 6232, 5372, 5618, 5828, 6188, 6548, 6908, 7268, 7628, 7410, 6534, 8708, 8850, 6996, 4250, 3669, 5776, 4389, 6233, 5373, 5619, 5829, 6189, 6549, 6909, 7269, 7629, 7411, 6535, 8709, 8851, 6997, 4251, 3670, 5777, 4390, 6234, 5374, 5620, 5830, 6190, 6550, 6910, 7270, 7630, 7412, 6536, 8710, 8852, 6998, 4252, 3671, 5778, 4391, 6235, 5375, 5621, 5831, 6191, 6551, 6911, 7271, 7631, 7413, 6537, 8711, 8853, 6999, 4253, 3672, 5779, 4392, 6236, 5376, 5622, 5832, 6192, 6552, 6912, 7272, 7632, 7414, 6538, 8712, 8854, 7000, 4254, 3673, 5780, 4393, 6237, 5377, 5623, 5833, 6193, 6553, 6913, 7273, 7633, 7415, 6539, 8713, 8855, 7001, 4255, 3674, 5781, 4394, 6238, 5378, 5624, 5834, 6194, 6554, 6914, 7274, 7634, 7416, 6540, 8714, 8856, 7002, 4256, 3675, 5782, 4395, 6239, 5379, 5625, 5835, 6195, 6555, 6915, 7275, 7635, 7417, 6541, 8715, 8857, 7003, 4257, 3676, 5783, 4396, 6240, 5380, 5626, 5836, 6196, 6556, 6916, 7276, 7636, 7418, 6542, 8716, 8858, 7004, 4258, 3677, 5784, 4397, 6241, 5381, 5627, 5837, 6197, 6557, 6917, 7277, 7637, 7419, 6543, 8717, 8859, 7005, 4259, 3678, 5785, 4398, 6242, 5382, 5628, 5838, 6198, 6558, 6918, 7278, 7638, 7420, 6544, 8718, 8860, 7006, 4260, 3679, 5786, 4399, 6243, 5383, 5629, 5839, 6199, 6559, 6919, 7279, 7639, 7421, 6545, 8719, 8861, 7007, 4261, 3680, 5787, 4400, 6244, 5384, 5630, 5840, 6200, 6560, 6920, 7280, 7640, 7422, 6546, 8720, 8862, 7008, 4262, 3681, 5788, 4401, 6245, 5385, 5631, 5841, 6201, 6561, 6921, 7281, 7641, 7423, 6547, 8721, 8863, 7009, 4263, 3682, 5789, 4402, 6246, 5386, 5632, 5842, 6202, 6562, 6922, 7282, 7642, 7424, 6548, 8722, 8864, 7010, 4264, 3683, 5790, 4403, 6247, 5387, 5633, 5843, 6203, 6563, 6923, 7283, 7643, 7425, 6549, 8723, 8865, 7011, 4265, 3684, 5791, 4404, 6248, 5388, 5634, 5844, 6204, 6564, 6924, 7284, 7644, 7426, 6550, 8724, 8866, 7012, 4266, 3685, 5792, 4405, 6249, 5389, 5635, 5845, 6205, 6565, 6925, 7285, 7645, 7427, 6551, 8725, 8867, 7013, 4267, 3686, 5793, 4406, 6250, 5390, 5636, 5846, 6206, 6566, 6926, 7286, 7646, 7428, 6552, 8726, 8868, 7014, 4268, 3687, 5794, 4407, 6251, 5391, 5637, 5847, 6207, 6567, 6927, 7287, 7647, 7429, 6553, 8727, 8869, 7015, 4269, 3688, 5795, 4408, 6252, 5392, 5638, 5848, 6208, 6568, 6928, 7288, 7648, 7430, 6554, 8728, 8870, 7016, 4270, 3689, 5796, 4409, 6253, 5393, 5639, 5849, 6209, 6569, 6929, 7289, 7649, 7431, 6555, 8729, 8871, 7017, 4271, 3690, 5797, 4410, 6254, 5394, 5640, 5850, 6210, 6570, 6930, 7290, 7650, 7432, 6556, 8730, 8872, 7018, 4272, 3691, 5798, 4411, 6255, 5395, 5641, 5851, 6211, 6571, 6931, 7291, 7651, 7433, 6557, 8731, 8873, 7019, 4273, 3692, 5799, 4412, 6256, 5396, 5642, 5852, 6212, 6572, 6932, 7292, 7652, 7434, 6558, 8732, 8874, 7020, 4274, 3693, 5800, 4413, 6257, 5397, 5643, 5853, 6213, 6573, 6933, 7293, 7653, 7435, 6559, 8733, 8875, 7021, 4275, 3694, 5801, 4414, 6258, 5398, 5644, 5854, 6214, 6574, 6934, 7294, 7654, 7436, 6560, 8734, 8876, 7022, 4276, 3695, 5802, 4415, 6259, 5399, 5645, 5855, 6215, 6575, 6935, 7295, 7655, 7437, 6561, 8735, 8877, 7023, 4277, 3696, 5803, 4416, 6260, 5400, 5646, 5856, 6216, 6576, 6936, 7296, 7656, 7438, 6562, 8736, 8878, 7024, 4278, 3697, 5804, 4417, 6261, 5137, 5647, 5857, 6217, 6577, 6937, 7297, 7657, 7439, 6563, 8737, 8879, 7025, 4279, 3698, 5805, 4418, 6262, 5138, 5648, 5858, 6218, 6578, 6938, 7298, 7658, 7440, 6564, 8738, 8880, 7026, 4280, 3699, 5806, 4419, 6263, 5139, 5649, 5859, 6219, 6579, 6939, 7299, 7659, 7441, 6565, 8739, 8881, 7027, 4281, 3700, 5807, 4420, 6264, 5140, 5650, 5860, 6220, 6580, 6940, 7300, 7660, 7442, 6566, 8740, 8882, 7028, 4282, 3701, 5808, 4421, 6265, 5141, 5651, 5861, 6221, 6581, 6941, 7301, 7661, 7443, 6567, 8741, 8883, 7029, 4283, 3702, 5809, 4422, 6266, 5142, 5652, 5862, 6222, 6582, 6942, 7302, 7662, 7444, 6568, 8742, 8884, 7030, 4284, 3703, 5810, 4423, 6267, 5143, 5653, 5863, 6223, 6583, 6943, 7303, 7663, 7445, 6569, 8743, 8885, 7031, 4285, 3704, 5811, 4424, 6268, 5144, 5654, 5864, 6224, 6584, 6944, 7304, 7664, 7446, 6570, 8744, 8886, 7032, 4286, 3705, 5812, 4425, 6269, 5145, 5655, 5865, 6225, 6585, 6945, 7305, 7665, 7447, 6571, 8745, 8887, 7033, 4287, 3706, 5813, 4426, 6270, 5146, 5656, 5866, 6226, 6586, 6946, 7306, 7666, 7448, 6572, 8746, 8888, 7034, 4288, 3707, 5814, 4427, 6271, 5147, 5657, 5867, 6227, 6587, 6947, 7307, 7667, 7449, 6573, 8747, 8889, 7035, 4289, 3708, 5815, 4428, 6272, 5148, 5658, 5868, 6228, 6588, 6948, 7308, 7668, 7450, 6574, 8748, 8890, 7036, 4290, 3709, 5816, 4429, 6273, 5149, 5659, 5869, 6229, 6589, 6949, 7309, 7669, 7451, 6575, 8749, 8891, 7037, 4291, 3710, 5817, 4430, 6274, 5150, 5660, 5870, 6230, 6590, 6950, 7310, 7670, 7452, 6576, 8750, 8892, 7038, 4292, 3711, 5818, 4431, 6275, 5151, 5661, 5871, 6231, 6591, 6951, 7311, 7671, 7453, 6577, 8751, 8893, 7039, 4293, 3712, 5819, 4432, 6276, 5152, 5662, 5872, 6232, 6592, 6952, 7312, 7672, 7454, 6578, 8752, 8894, 7040, 4294, 3713, 5820, 4433, 6277, 5153, 5663, 5873, 6233, 6593, 6953, 7313, 7673, 7455, 6579, 8753, 8895, 7041, 4295, 3714, 5821, 4434, 6278, 5154, 5664, 5874, 6234, 6594, 6954, 7314, 7674, 7456, 6580, 8754, 8896, 7042, 4296, 3715, 5822, 4435, 6279, 5155, 5665, 5875, 6235, 6595, 6955, 7315, 7675, 7457, 6581, 8755, 8897, 7043, 4297, 3716, 5823, 4436, 6280, 5156, 5666, 5876, 6236, 6596, 6956, 7316, 7676, 7458, 6582, 8756, 8898, 7044, 4298, 3717, 5824, 4437, 6281, 5157, 5667, 5877, 6237, 6597, 6957, 7317, 7677, 7459, 6583, 8757, 8899, 7045, 4299, 3718, 5825, 4438, 6282, 5158, 5668, 5878, 6238, 6598, 6958, 7318, 7678, 7460, 6584, 8758, 8900, 7046, 4300, 3719, 5826, 4439, 6283, 5159, 5669, 5879, 6239, 6599, 6959, 7319, 7679, 7461, 6585, 8759, 8901, 7047, 4301, 3720, 5827, 4440, 6284, 5160, 5670, 5880, 6240, 6600, 6960, 7320, 7680, 7462, 6586, 8760, 8902, 7048, 4302, 3721, 5828, 4441, 6285, 5161, 5671, 5881, 6241, 6601, 6961, 7321, 7681, 7463, 6587, 8761, 8903, 7049, 4303, 3722, 5829, 4442, 6286, 5162, 5672, 5882, 6242, 6602, 6962, 7322, 7682, 7464, 6588, 8762, 8904, 7050, 4304, 3723, 5830, 4443, 6287, 5163, 5673, 5883, 6243, 6603, 6963, 7323, 7683, 7465, 6589, 8763, 8905, 7051, 4305, 3724, 5831, 4444, 6288, 5164, 5674, 5884, 6244, 6604, 6964, 7324, 7684, 7466, 6590, 8764, 8906, 7052, 4306, 3725, 5832, 4445, 6289, 5165, 5675, 5885, 6245, 6605, 6965, 7325, 7685, 7467, 6591, 8765, 8907, 7053, 4307, 3726, 5833, 4446, 6290, 5166, 5676, 5886, 6246, 6606, 6966, 7326, 7686, 7468, 6592, 8766, 8908, 7054, 4308, 3727, 5834, 4447, 6291, 5167, 5677, 5887, 6247, 6607, 6967, 7327, 7687, 7469, 6593, 8767, 8909, 7055, 4309, 3728, 5835, 4448, 6292, 5168, 5678, 5888, 6248, 6608, 6968, 7328, 7688, 7470, 6594, 8768, 8910, 7056, 4310, 3729, 5836, 4449, 6293, 5169, 5679, 5889, 6249, 6609, 6969, 7329, 7689, 7471, 6595, 8769, 8911, 7057, 4311, 3730, 5837, 4450, 6294, 5170, 5680, 5890, 6250, 6610, 6970, 7330, 7690, 7472, 6596, 8770, 8912, 7058, 4312, 3731, 5838, 4451, 6295, 5171, 5681, 5891, 6251, 6611, 6971, 7331, 7691, 7473, 6597, 8771, 8913, 7059, 4313, 3732, 5839, 4452, 6296, 5172, 5682, 5892, 6252, 6612, 6972, 7332, 7692, 7474, 6598, 8772, 8914, 7060, 4314, 3733, 5840, 4453, 6297, 5173, 5683, 5893, 6253, 6613, 6973, 7333, 7693, 7475, 6599, 8773, 8915, 7061, 4315, 3734, 5841, 4454, 6298, 5174, 5684, 5894, 6254, 6614, 6974, 7334, 7694, 7476, 6600, 8774, 8916, 7062, 4316, 3735, 5842, 4455, 6299, 5175, 5685, 5895, 6255, 6615, 6975, 7335, 7695, 7477, 6601, 8775, 8917, 7063, 4317, 3736, 5843, 4456, 6300, 5176, 5686, 5896, 6256, 6616, 6976, 7336, 7696, 7478, 6602, 8776, 8918, 7064, 4318, 3737, 5844, 4457, 6301, 5177, 5687, 5897, 6257, 6617, 6977, 7337, 7697, 7479, 6603, 8777, 8919, 7065, 4319, 3738, 5845, 4458, 6302, 5178, 5688, 5898, 6258, 6618, 6978, 7338, 7698, 7480, 6604, 8778, 8920, 7066, 4320, 3739, 5846, 4459, 6303, 5179, 5689, 5899, 6259, 6619, 6979, 7339, 7699, 7481, 6605, 8779, 8921, 7067, 3961, 3740, 5847, 4460, 6304, 5180, 5690, 5900, 6260, 6620, 6980, 7340, 7700, 7482, 6606, 8780, 8922, 7068, 3962, 3741, 5848, 4461, 6305, 5181, 5691, 5901, 6261, 6621, 6981, 7341, 7701, 7483, 6607, 8781, 8923, 7069, 3963, 3742, 5849, 4462, 6306, 5182, 5692, 5902, 6262, 6622, 6982, 7342, 7702, 7484, 6608, 8782, 8924, 7070, 3964, 3743, 5850, 4463, 6307, 5183, 5693, 5903, 6263, 6623, 6983, 7343, 7703, 7485, 6609, 8783, 8925, 7071, 3965, 3744, 5851, 4464, 6308, 5184, 5694, 5904, 6264, 6624, 6984, 7344, 7704, 7486, 6610, 8784, 8926, 7072, 3966, 3745, 5852, 4465, 6309, 5185, 5695, 5905, 6265, 6625, 6985, 7345, 7705, 7487, 6611, 8785, 8927, 7073, 3967, 3746, 5853, 4466, 6310, 5186, 5696, 5906, 6266, 6626, 6986, 7346, 7706, 7488, 6612, 8786, 8928, 7074, 3968, 3747, 5854, 4467, 6311, 5187, 5697, 5907, 6267, 6627, 6987, 7347, 7707, 7489, 6613, 8787, 8929, 7075, 3969, 3748, 5855, 4468, 6312, 5188, 5698, 5908, 6268, 6628, 6988, 7348, 7708, 7490, 6614, 8788, 8930, 7076, 3970, 3749, 5856, 4469, 6313, 5189, 5699, 5909, 6269, 6629, 6989, 7349, 7709, 7491, 6615, 8789, 8931, 7077, 3971, 3750, 5857, 4470, 6314, 5190, 5700, 5910, 6270, 6630, 6990, 7350, 7710, 7492, 6616, 8790, 8932, 7078, 3972, 3751, 5858, 4471, 6315, 5191, 5701, 5911, 6271, 6631, 6991, 7351, 7711, 7493, 6617, 8791, 8933, 7079, 3973, 3752, 5859, 4472, 6316, 5192, 5702, 5912, 6272, 6632, 6992, 7352, 7712, 7494, 6618, 8792, 8934, 7080, 3974, 3753, 5860, 4473, 6317, 5193, 5703, 5913, 6273, 6633, 6993, 7353, 7713, 7495, 6619, 8793, 8935, 7081, 3975, 3754, 5861, 4474, 6318, 5194, 5704, 5914, 6274, 6634, 6994, 7354, 7714, 7496, 6620, 8794, 8936, 7082, 3976, 3755, 5862, 4475, 6319, 5195, 5705, 5915, 6275, 6635, 6995, 7355, 7715, 7497, 6621, 8795, 8937, 7083, 3977, 3756, 5863, 4476, 6320, 5196, 5706, 5916, 6276, 6636, 6996, 7356, 7716, 7498, 6622, 8796, 8938, 7084, 3978, 3757, 5864, 4477, 6321, 5197, 5707, 5917, 6277, 6637, 6997, 7357, 7717, 7499, 6623, 8797, 8939, 7085, 3979, 3758, 5865, 4478, 6322, 5198, 5708, 5918, 6278, 6638, 6998, 7358, 7718, 7500, 6624, 8798, 8940, 7086, 3980, 3759, 5866, 4479, 6323, 5199, 5709, 5919, 6279, 6639, 6999, 7359, 7719, 7501, 6625, 8799, 8941, 7087, 3981, 3760, 5867, 4480, 6324, 5200, 5710, 5920, 6280, 6640, 7000, 7360, 7720, 7502, 6626, 8800, 8942, 7088, 3982, 3761, 5868, 4481, 6325, 5201, 5711, 5921, 6281, 6641, 7001, 7361, 7721, 7503, 6627, 8801, 8943, 7089, 3983, 3762, 5869, 4482, 6326, 5202, 5712, 5922, 6282, 6642, 7002, 7362, 7722, 7504, 6628, 8802, 8944, 7090, 3984, 3763, 5870, 4483, 6327, 5203, 5713, 5923, 6283, 6643, 7003, 7363, 7723, 7505, 6629, 8803, 8945, 7091, 3985, 3764, 5871, 4484, 6328, 5204, 5714, 5924, 6284, 6644, 7004, 7364, 7724, 7506, 6630, 8804, 8946, 7092, 3986, 3765, 5872, 4485, 6329, 5205, 5715, 5925, 6285, 6645, 7005, 7365, 7725, 7507, 6631, 8805, 8947, 7093, 3987, 3766, 5873, 4486, 6330, 5206, 5716, 5926, 6286, 6646, 7006, 7366, 7726, 7508, 6632, 8806, 8948, 7094, 3988, 3767, 5874, 4487, 6331, 5207, 5717, 5927, 6287, 6647, 7007, 7367, 7727, 7509, 6633, 8807, 8949, 7095, 3989, 3768, 5875, 4488, 6332, 5208, 5718, 5928, 6288, 6648, 7008, 7368, 7728, 7510, 6634, 8808, 8950, 7096, 3990, 3769, 5876, 4489, 6333, 5209, 5719, 5929, 6289, 6649, 7009, 7369, 7729, 7511, 6635, 8809, 8951, 7097, 3991, 3770, 5877, 4490, 6334, 5210, 5720, 5930, 6290, 6650, 7010, 7370, 7730, 7512, 6636, 8810, 8952, 7098, 3992, 3771, 5878, 4491, 6335, 5211, 5721, 5931, 6291, 6651, 7011, 7371, 7731, 7513, 6637, 8811, 8953, 7099, 3993, 3772, 5879, 4492, 6336, 5212, 5722, 5932, 6292, 6652, 7012, 7372, 7732, 7514, 6638, 8812, 8954, 7100, 3994, 3773, 5880, 4493, 6337, 5213, 5723, 5933, 6293, 6653, 7013, 7373, 7733, 7515, 6639, 8813, 8955, 7101, 3995, 3774, 5881, 4494, 6338, 5214, 5724, 5934, 6294, 6654, 7014, 7374, 7734, 7516, 6640, 8814, 8956, 7102, 3996, 3775, 5882, 4495, 6339, 5215, 5725, 5935, 6295, 6655, 7015, 7375, 7735, 7517, 6641, 8815, 8957, 7103, 3997, 3776, 5883, 4496, 6340, 5216, 5726, 5936, 6296, 6656, 7016, 7376, 7736, 7518, 6642, 8816, 8958, 7104, 3998, 3777, 5884, 4497, 6341, 5217, 5727, 5937, 6297, 6657, 7017, 7377, 7737, 7519, 6643, 8817, 8959, 7105, 3999, 3778, 5885, 4498, 6342, 5218, 5728, 5938, 6298, 6658, 7018, 7378, 7738, 7520, 6644, 8818, 8960, 7106, 4000, 3779, 5886, 4499, 6343, 5219, 5729, 5939, 6299, 6659, 7019, 7379, 7739, 7521, 6645, 8819, 8961, 7107, 4001, 3780, 5887, 4500, 6344, 5220, 5730, 5940, 6300, 6660, 7020, 7380, 7740, 7522, 6646, 8820, 8962, 7108, 4002, 3781, 5888, 4501, 6345, 5221, 5731, 5941, 6301, 6661, 7021, 7381, 7741, 7523, 6647, 8821, 8963, 7109, 4003, 3782, 5889, 4502, 6346, 5222, 5732, 5942, 6302, 6662, 7022, 7382, 7742, 7524, 6648, 8822, 8964, 7110, 4004, 3783, 5890, 4503, 6347, 5223, 5733, 5943, 6303, 6663, 7023, 7383, 7743, 7525, 6649, 8823, 8965, 7111, 4005, 3784, 5891, 4504, 6348, 5224, 5734, 5944, 6304, 6664, 7024, 7384, 7744, 7526, 6650, 8824, 8966, 7112, 4006, 3785, 5892, 4505, 6349, 5225, 5735, 5945, 6305, 6665, 7025, 7385, 7745, 7527, 6651, 8825, 8967, 7113, 4007, 3786, 5893, 4506, 6350, 5226, 5736, 5946, 6306, 6666, 7026, 7386, 7746, 7528, 6652, 8826, 8968, 7114, 4008, 3787, 5894, 4507, 6351, 5227, 5737, 5947, 6307, 6667, 7027, 7387, 7747, 7529, 6653, 8827, 8969, 7115, 4009, 3788, 5895, 4508, 6352, 5228, 5738, 5948, 6308, 6668, 7028, 7388, 7748, 7530, 6654, 8828, 8970, 7116, 4010, 3789, 5896, 4509, 6353, 5229, 5739, 5949, 6309, 6669, 7029, 7389, 7749, 7531, 6655, 8829, 8971, 7117, 4011, 3790, 5897, 4510, 6354, 5230, 5740, 5950, 6310, 6670, 7030, 7390, 7750, 7532, 6656, 8830, 8972, 7118, 4012, 3791, 5898, 4511, 6355, 5231, 5741, 5951, 6311, 6671, 7031, 7391, 7751, 7533, 6657, 8831, 8973, 7119, 4013, 3792, 5899, 4512, 6356, 5232, 5742, 5952, 6312, 6672, 7032, 7392, 7752, 7534, 6658, 8832, 8974, 7120, 4014, 3793, 5900, 4513, 6357, 5233, 5743, 5953, 6313, 6673, 7033, 7393, 7753, 7535, 6659, 8833, 8975, 7121, 4015, 3794, 5901, 4514, 6358, 5234, 5744, 5954, 6314, 6674, 7034, 7394, 7754, 7536, 6660, 8834, 8976, 7122, 4016, 3795, 5902, 4515, 6359, 5235, 5745, 5955, 6315, 6675, 7035, 7395, 7755, 7537, 6661, 8835, 8977, 7123, 4017, 3796, 5903, 4516, 6360, 5236, 5746, 5956, 6316, 6676, 7036, 7396, 7756, 7538, 6662, 8836, 8978, 7124, 4018, 3797, 5904, 4517, 6361, 5237, 5747, 5957, 6317, 6677, 7037, 7397, 7757, 7539, 6663, 8837, 8979, 7125, 4019, 3798, 5905, 4518, 6362, 5238, 5748, 5958, 6318, 6678, 7038, 7398, 7758, 7540, 6664, 8838, 8980, 7126, 4020, 3799, 5906, 4519, 6363, 5239, 5749, 5959, 6319, 6679, 7039, 7399, 7759, 7541, 6665, 8839, 8981, 7127, 4021, 3800, 5907, 4520, 6364, 5240, 5750, 5960, 6320, 6680, 7040, 7400, 7760, 7542, 6666, 8840, 8982, 7128, 4022, 3801, 5908, 4521, 6365, 5241, 5751, 5961, 6321, 6681, 7041, 7401, 7761, 7543, 6667, 8841, 8983, 7129, 4023, 3802, 5909, 4522, 6366, 5242, 5752, 5962, 6322, 6682, 7042, 7402, 7762, 7544, 6668, 8842, 8984, 7130, 4024, 3803, 5910, 4523, 6367, 5243, 5753, 5963, 6323, 6683, 7043, 7403, 7763, 7545, 6669, 8843, 8985, 7131, 4025, 3804, 5911, 4524, 6368, 5244, 5754, 5964, 6324, 6684, 7044, 7404, 7764, 7546, 6670, 8844, 8986, 7132, 4026, 3805, 5912, 4525, 6369, 5245, 5755, 5965, 6325, 6685, 7045, 7405, 7765, 7547, 6671, 8845, 8987, 7133, 4027, 3806, 5913, 4526, 6370, 5246, 5756, 5966, 6326, 6686, 7046, 7406, 7766, 7548, 6672, 8846, 8988, 7134, 4028, 3807, 5914, 4527, 6371, 5247, 5757, 5967, 6327, 6687, 7047, 7407, 7767, 7549, 6673, 8847, 8989, 7135, 4029, 3808, 5915, 4528, 6372, 5248, 5758, 5968, 6328, 6688, 7048, 7408, 7768, 7550, 6674, 8848, 8990, 7136, 4030, 3809, 5916, 4529, 6373, 5249, 5759, 5969, 6329, 6689, 7049, 7409, 7769, 7551, 6675, 8849, 8991, 7137, 4031, 3810, 5917, 4530, 6374, 5250, 5760, 5970, 6330, 6690, 7050, 7410, 7770, 7552, 6676, 8850, 8992, 7138, 4032, 3811, 5918, 4531, 6375, 5251, 5611, 5971, 6331, 6691, 7051, 7411, 7771, 7553, 6677, 8851, 8993, 7139, 4033, 3812, 5919, 4532, 6376, 5252, 5612, 5972, 6332, 6692, 7052, 7412, 7772, 7554, 6678, 8852, 8994, 7140, 4034, 3813, 5920, 4533, 6377, 5253, 5613, 5973, 6333, 6693, 7053, 7413, 7773, 7555, 6679, 8853, 8995, 7141, 4035, 3814, 5921, 4534, 6378, 5254, 5614, 5974, 6334, 6694, 7054, 7414, 7774, 7556, 6680, 8854, 8996, 7142, 4036, 3815, 5922, 4535, 6379, 5255, 5615, 5975, 6335, 6695, 7055, 7415, 7775, 7557, 6681, 8855, 8997, 7143, 4037, 3816, 5923, 4536, 6380, 5256, 5616, 5976, 6336, 6696, 7056, 7416, 7776, 7558, 6682, 8856, 8998, 7144, 4038, 3817, 5924, 4537, 6381, 5257, 5617, 5977, 6337, 6697, 7057, 7417, 7777, 7559, 6683, 8857, 8999, 7145, 4039, 3818, 5925, 4538, 6382, 5258, 5618, 5978, 6338, 6698, 7058, 7418, 7778, 7560, 6684, 8858, 9000, 7146, 4040, 3819, 5926, 4539, 6383, 5259, 5619, 5979, 6339, 6699, 7059, 7419, 7779, 7201, 6685, 8859, 8641, 7147, 4041, 3820, 5927, 4540, 6384, 5260, 5620, 5980, 6340, 6700, 7060, 7420, 7780, 7202, 6686, 8860, 8642, 7148, 4042, 3821, 5928, 4541, 6385, 5261, 5621, 5981, 6341, 6701, 7061, 7421, 7781, 7203, 6687, 8861, 8643, 7149, 4043, 3822, 5929, 4542, 6386, 5262, 5622, 5982, 6342, 6702, 7062, 7422, 7782, 7204, 6688, 8862, 8644, 7150, 4044, 3823, 5930, 4543, 6387, 5263, 5623, 5983, 6343, 6703, 7063, 7423, 7783, 7205, 6689, 8863, 8645, 7151, 4045, 3824, 5931, 4544, 6388, 5264, 5624, 5984, 6344, 6704, 7064, 7424, 7784, 7206, 6690, 8864, 8646, 7152, 4046, 3825, 5932, 4545, 6389, 5265, 5625, 5985, 6345, 6705, 7065, 7425, 7785, 7207, 6691, 8865, 8647, 7153, 4047, 3826, 5933, 4546, 6390, 5266, 5626, 5986, 6346, 6706, 7066, 7426, 7786, 7208, 6692, 8866, 8648, 7154, 4048, 3827, 5934, 4547, 6391, 5267, 5627, 5987, 6347, 6707, 7067, 7427, 7787, 7209, 6693, 8867, 8649, 7155, 4049, 3828, 5935, 4548, 6392, 5268, 5628, 5988, 6348, 6708, 7068, 7428, 7788, 7210, 6694, 8868, 8650, 7156, 4050, 3829, 5936, 4549, 6393, 5269, 5629, 5989, 6349, 6709, 7069, 7429, 7789, 7211, 6695, 8869, 8651, 7157, 4051, 3830, 5937, 4550, 6394, 5270, 5630, 5990, 6350, 6710, 7070, 7430, 7790, 7212, 6696, 8870, 8652, 7158, 4052, 3831, 5938, 4551, 6395, 5271, 5631, 5991, 6351, 6711, 7071, 7431, 7791, 7213, 6697, 8871, 8653, 7159, 4053, 3832, 5939, 4552, 6396, 5272, 5632, 5992, 6352, 6712, 7072, 7432, 7792, 7214, 6698, 8872, 8654, 7160, 4054, 3833, 5940, 4553, 6397, 5273, 5633, 5993, 6353, 6713, 7073, 7433, 7793, 7215, 6699, 8873, 8655, 7161, 4055, 3834, 5941, 4554, 6398, 5274, 5634, 5994, 6354, 6714, 7074, 7434, 7794, 7216, 6700, 8874, 8656, 7162, 4056, 3835, 5942, 4555, 6399, 5275, 5635, 5995, 6355, 6715, 7075, 7435, 7795, 7217, 6701, 8875, 8657, 7163, 4057, 3836, 5943, 4556, 6400, 5276, 5636, 5996, 6356, 6716, 7076, 7436, 7796, 7218, 6702, 8876, 8658, 7164, 4058, 3837, 5944, 4557, 6401, 5277, 5637, 5997, 6357, 6717, 7077, 7437, 7797, 7219, 6703, 8877, 8659, 7165, 4059, 3838, 5945, 4558, 6402, 5278, 5638, 5998, 6358, 6718, 7078, 7438, 7798, 7220, 6704, 8878, 8660, 7166, 4060, 3839, 5946, 4559, 6403, 5279, 5639, 5999, 6359, 6719, 7079, 7439, 7799, 7221, 6705, 8879, 8661, 7167, 4061, 3840, 5947, 4560, 6404, 5280, 5640, 6000, 6360, 6720, 7080, 7440, 7800, 7222, 6706, 8880, 8662, 7168, 4062, 3841, 5948, 4561, 6405, 5281, 5641, 6001, 6361, 6721, 7081, 7441, 7801, 7223, 6707, 8881, 8663, 7169, 4063, 3842, 5949, 4562, 6406, 5282, 5642, 6002, 6362, 6722, 7082, 7442, 7802, 7224, 6708, 8882, 8664, 7170, 4064, 3843, 5950, 4563, 6407, 5283, 5643, 6003, 6363, 6723, 7083, 7443, 7803, 7225, 6709, 8883, 8665, 7171, 4065, 3844, 5951, 4564, 6408, 5284, 5644, 6004, 6364, 6724, 7084, 7444, 7804, 7226, 6710, 8884, 8666, 7172, 4066, 3845, 5952, 4565, 6409, 5285, 5645, 6005, 6365, 6725, 7085, 7445, 7805, 7227, 6711, 8885, 8667, 7173, 4067, 3846, 5953, 4566, 6410, 5286, 5646, 6006, 6366, 6726, 7086, 7446, 7806, 7228, 6712, 8886, 8668, 7174, 4068, 3847, 5954, 4567, 6411, 5287, 5647, 6007, 6367, 6727, 7087, 7447, 7807, 7229, 6713, 8887, 8669, 7175, 4069, 3848, 5955, 4568, 6412, 5288, 5648, 6008, 6368, 6728, 7088, 7448, 7808, 7230, 6714, 8888, 8670, 7176, 4070, 3849, 5956, 4569, 6413, 5289, 5649, 6009, 6369, 6729, 7089, 7449, 7809, 7231, 6715, 8889, 8671, 7177, 4071, 3850, 5957, 4570, 6414, 5290, 5650, 6010, 6370, 6730, 7090, 7450, 7810, 7232, 6716, 8890, 8672, 7178, 4072, 3851, 5958, 4571, 6415, 5291, 5651, 6011, 6371, 6731, 7091, 7451, 7811, 7233, 6717, 8891, 8673, 7179, 4073, 3852, 5959, 4572, 6416, 5292, 5652, 6012, 6372, 6732, 7092, 7452, 7812, 7234, 6718, 8892, 8674, 7180, 4074, 3853, 5960, 4573, 6417, 5293, 5653, 6013, 6373, 6733, 7093, 7453, 7813, 7235, 6719, 8893, 8675, 7181, 4075, 3854, 5961, 4574, 6418, 5294, 5654, 6014, 6374, 6734, 7094, 7454, 7814, 7236, 6720, 8894, 8676, 7182, 4076, 3855, 5962, 4575, 6419, 5295, 5655, 6015, 6375, 6735, 7095, 7455, 7815, 7237, 6721, 8895, 8677, 7183, 4077, 3856, 5963, 4576, 6420, 5296, 5656, 6016, 6376, 6736, 7096, 7456, 7816, 7238, 6722, 8896, 8678, 7184, 4078, 3857, 5964, 4577, 6421, 5297, 5657, 6017, 6377, 6737, 7097, 7457, 7817, 7239, 6723, 8897, 8679, 7185, 4079, 3858, 5965, 4578, 6422, 5298, 5658, 6018, 6378, 6738, 7098, 7458, 7818, 7240, 6724, 8898, 8680, 7186, 4080, 3859, 5966, 4579, 6423, 5299, 5659, 6019, 6379, 6739, 7099, 7459, 7819, 7241, 6725, 8899, 8681, 7187, 4081, 3860, 5967, 4580, 6424, 5300, 5660, 6020, 6380, 6740, 7100, 7460, 7820, 7242, 6726, 8900, 8682, 7188, 4082, 3861, 5968, 4581, 6425, 5301, 5661, 6021, 6381, 6741, 7101, 7461, 7821, 7243, 6727, 8901, 8683, 7189, 4083, 3862, 5969, 4582, 6426, 5302, 5662, 6022, 6382, 6742, 7102, 7462, 7822, 7244, 6728, 8902, 8684, 7190, 4084, 3863, 5970, 4583, 6427, 5303, 5663, 6023, 6383, 6743, 7103, 7463, 7823, 7245, 6729, 8903, 8685, 7191, 4085, 3864, 5971, 4584, 6428, 5304, 5664, 6024, 6384, 6744, 7104, 7464, 7824, 7246, 6730, 8904, 8686, 7192, 4086, 3865, 5972, 4585, 6429, 5305, 5665, 6025, 6385, 6745, 7105, 7201, 7825, 7247, 6731, 8905, 8687, 7193, 4087, 3866, 5973, 4586, 6430, 5306, 5666, 6026, 6386, 6746, 7106, 7202, 7826, 7248, 6732, 8906, 8688, 7194, 4088, 3867, 5974, 4587, 6431, 5307, 5667, 6027, 6387, 6747, 7107, 7203, 7827, 7249, 6733, 8907, 8689, 7195, 4089, 3868, 5975, 4588, 6432, 5308, 5668, 6028, 6388, 6748, 7108, 7204, 7828, 7250, 6734, 8908, 8690, 7196, 4090, 3869, 5976, 4589, 6433, 5309, 5669, 6029, 6389, 6749, 7109, 7205, 7829, 7251, 6735, 8909, 8691, 7197, 4091, 3870, 5977, 4590, 6434, 5310, 5670, 6030, 6390, 6750, 7110, 7206, 7830, 7252, 6736, 8910, 8692, 7198, 4092, 3871, 5978, 4591, 6435, 5311, 5671, 6031, 6391, 6751, 7111, 7207, 7831, 7253, 6737, 8911, 8693, 7199, 4093, 3872, 5979, 4592, 6436, 5312, 5672, 6032, 6392, 6752, 7112, 7208, 7832, 7254, 6738, 8912, 8694, 7200, 4094, 3873, 5980, 4593, 6437, 5313, 5673, 6033, 6393, 6753, 7113, 7209, 7833, 7255, 6739, 8913, 8695, 6841, 4095, 3874, 5981, 4594, 6438, 5314, 5674, 6034, 6394, 6754, 7114, 7210, 7834, 7256, 6740, 8914, 8696, 6842, 4096, 3875, 5982, 4595, 6439, 5315, 5675, 6035, 6395, 6755, 7115, 7211, 7835, 7257, 6741, 8915, 8697, 6843, 4097, 3876, 5983, 4596, 6440, 5316, 5676, 6036, 6396, 6756, 7116, 7212, 7836, 7258, 6742, 8916, 8698, 6844, 4098, 3877, 5984, 4597, 6441, 5317, 5677, 6037, 6397, 6757, 7117, 7213, 7837, 7259, 6743, 8917, 8699, 6845, 4099, 3878, 5985, 4598, 6442, 5318, 5678, 6038, 6398, 6758, 7118, 7214, 7838, 7260, 6744, 8918, 8700, 6846, 4100, 3879, 5986, 4599, 6443, 5319, 5679, 6039, 6399, 6759, 7119, 7215, 7839, 7261, 6745, 8919, 8701, 6847, 4101, 3880, 5987, 4600, 6444, 5320, 5680, 6040, 6400, 6760, 7120, 7216, 7840, 7262, 6746, 8920, 8702, 6848, 4102, 3881, 5988, 4601, 6445, 5321, 5681, 6041, 6401, 6761, 7121, 7217, 7841, 7263, 6747, 8921, 8703, 6849, 4103, 3882, 5989, 4602, 6446, 5322, 5682, 6042, 6402, 6762, 7122, 7218, 7842, 7264, 6748, 8922, 8704, 6850, 4104, 3883, 5990, 4603, 6447, 5323, 5683, 6043, 6403, 6763, 7123, 7219, 7843, 7265, 6749, 8923, 8705, 6851, 4105, 3884, 5991, 4604, 6448, 5324, 5684, 6044, 6404, 6764, 7124, 7220, 7844, 7266, 6750, 8924, 8706, 6852, 4106, 3885, 5992, 4605, 6449, 5325, 5685, 6045, 6405, 6765, 7125, 7221, 7845, 7267, 6751, 8925, 8707, 6853, 4107, 3886, 5993, 4606, 6450, 5326, 5686, 6046, 6406, 6766, 7126, 7222, 7846, 7268, 6752, 8926, 8708, 6854, 4108, 3887, 5994, 4607, 6451, 5327, 5687, 6047, 6407, 6767, 7127, 7223, 7847, 7269, 6753, 8927, 8709, 6855, 4109, 3888, 5995, 4608, 6452, 5328, 5688, 6048, 6408, 6768, 7128, 7224, 7848, 7270, 6754, 8928, 8710, 6856, 4110, 3889, 5996, 4609, 6453, 5329, 5689, 6049, 6409, 6769, 7129, 7225, 7849, 7271, 6755, 8929, 8711, 6857, 4111, 3890, 5997, 4610, 6454, 5330, 5690, 6050, 6410, 6770, 7130, 7226, 7850, 7272, 6756, 8930, 8712, 6858, 4112, 3891, 5998, 4611, 6455, 5331, 5691, 6051, 6411, 6771, 7131, 7227, 7851, 7273, 6757, 8931, 8713, 6859, 4113, 3892, 5999, 4612, 6456, 5332, 5692, 6052, 6412, 6772, 7132, 7228, 7852, 7274, 6758, 8932, 8714, 6860, 4114, 3893, 6000, 4613, 6457, 5333, 5693, 6053, 6413, 6773, 7133, 7229, 7853, 7275, 6759, 8933, 8715, 6861, 4115, 3894, 6001, 4614, 6458, 5334, 5694, 6054, 6414, 6774, 7134, 7230, 7854, 7276, 6760, 8934, 8716, 6862, 4116, 3895, 6002, 4615, 6459, 5335, 5695, 6055, 6415, 6775, 7135, 7231, 7855, 7277, 6761, 8935, 8717, 6863, 4117, 3896, 6003, 4616, 6460, 5336, 5696, 6056, 6416, 6776, 7136, 7232, 7856, 7278, 6762, 8936, 8718, 6864, 4118, 3897, 6004, 4617, 6461, 5337, 5697, 6057, 6417, 6777, 7137, 7233, 7857, 7279, 6763, 8937, 8719, 6865, 4119, 3898, 6005, 4618, 6462, 5338, 5698, 6058, 6418, 6778, 7138, 7234, 7858, 7280, 6764, 8938, 8720, 6866, 4120, 3899, 6006, 4619, 6463, 5339, 5699, 6059, 6419, 6779, 7139, 7235, 7859, 7281, 6765, 8939, 8721, 6867, 4121, 3900, 6007, 4620, 6464, 5340, 5700, 6060, 6420, 6780, 7140, 7236, 7860, 7282, 6766, 8940, 8722, 6868, 4122, 3901, 6008, 4621, 6465, 5341, 5701, 6061, 6421, 6781, 7141, 7237, 7861, 7283, 6767, 8941, 8723, 6869, 4123, 3902, 6009, 4622, 6466, 5342, 5702, 6062, 6422, 6782, 7142, 7238, 7862, 7284, 6768, 8942, 8724, 6870, 4124, 3903, 6010, 4623, 6467, 5343, 5703, 6063, 6423, 6783, 7143, 7239, 7863, 7285, 6769, 8943, 8725, 6871, 4125, 3904, 6011, 4624, 6468, 5344, 5704, 6064, 6424, 6784, 7144, 7240, 7864, 7286, 6770, 8944, 8726, 6872, 4126, 3905, 6012, 4625, 6469, 5345, 5705, 6065, 6425, 6785, 7145, 7241, 7865, 7287, 6771, 8945, 8727, 6873, 4127, 3906, 6013, 4626, 6470, 5346, 5706, 6066, 6426, 6786, 7146, 7242, 7866, 7288, 6772, 8946, 8728, 6874, 4128, 3907, 6014, 4627, 6471, 5347, 5707, 6067, 6427, 6787, 7147, 7243, 7867, 7289, 6773, 8947, 8729, 6875, 4129, 3908, 6015, 4628, 6472, 5348, 5708, 6068, 6428, 6788, 7148, 7244, 7868, 7290, 6774, 8948, 8730, 6876, 4130, 3909, 6016, 4629, 6473, 5349, 5709, 6069, 6429, 6789, 7149, 7245, 7869, 7291, 6775, 8949, 8731, 6877, 4131, 3910, 6017, 4630, 6474, 5350, 5710, 6070, 6430, 6790, 7150, 7246, 7870, 7292, 6776, 8950, 8732, 6878, 4132, 3911, 6018, 4631, 6475, 5351, 5711, 6071, 6431, 6791, 7151, 7247, 7871, 7293, 6777, 8951, 8733, 6879, 4133, 3912, 6019, 4632, 6476, 5352, 5712, 6072, 6432, 6792, 7152, 7248, 7872, 7294, 6778, 8952, 8734, 6880, 4134, 3913, 6020, 4633, 6477, 5353, 5713, 6073, 6433, 6793, 7153, 7249, 7873, 7295, 6779, 8953, 8735, 6881, 4135, 3914, 6021, 4634, 6478, 5354, 5714, 6074, 6434, 6794, 7154, 7250, 7874, 7296, 6780, 8954, 8736, 6882, 4136, 3915, 6022, 4635, 6479, 5355, 5715, 6075, 6435, 6795, 7155, 7251, 7875, 7297, 6781, 8955, 8737, 6883, 4137, 3916, 6023, 4636, 6480, 5356, 5716, 6076, 6436, 6796, 7156, 7252, 7876, 7298, 6782, 8956, 8738, 6884, 4138, 3917, 6024, 4637, 6121, 5357, 5717, 6077, 6437, 6797, 7157, 7253, 7877, 7299, 6783, 8957, 8739, 6885, 4139, 3918, 6025, 4638, 6122, 5358, 5718, 6078, 6438, 6798, 7158, 7254, 7878, 7300, 6784, 8958, 8740, 6886, 4140, 3919, 6026, 4639, 6123, 5359, 5719, 6079, 6439, 6799, 7159, 7255, 7879, 7301, 6785, 8959, 8741, 6887, 4141, 3920, 6027, 4640, 6124, 5360, 5720, 6080, 6440, 6800, 7160, 7256, 7880, 7302, 6786, 8960, 8742, 6888, 4142, 3921, 6028, 4641, 6125, 5361, 5721, 6081, 6441, 6801, 7161, 7257, 7881, 7303, 6787, 8961, 8743, 6889, 4143, 3922, 6029, 4642, 6126, 5362, 5722, 6082, 6442, 6802, 7162, 7258, 7882, 7304, 6788, 8962, 8744, 6890, 4144, 3923, 6030, 4643, 6127, 5363, 5723, 6083, 6443, 6803, 7163, 7259, 7883, 7305, 6789, 8963, 8745, 6891, 4145, 3924, 6031, 4644, 6128, 5364, 5724, 6084, 6444, 6804, 7164, 7260, 7884, 7306, 6790, 8964, 8746, 6892, 4146, 3925, 6032, 4645, 6129, 5365, 5725, 6085, 6445, 6805, 7165, 7261, 7885, 7307, 6791, 8965, 8747, 6893, 4147, 3926, 6033, 4646, 6130, 5366, 5726, 6086, 6446, 6806, 7166, 7262, 7886, 7308, 6792, 8966, 8748, 6894, 4148, 3927, 6034, 4647, 6131, 5367, 5727, 6087, 6447, 6807, 7167, 7263, 7887, 7309, 6793, 8967, 8749, 6895, 4149, 3928, 6035, 4648, 6132, 5368, 5728, 6088, 6448, 6808, 7168, 7264, 7888, 7310, 6794, 8968, 8750, 6896, 4150, 3929, 6036, 4649, 6133, 5369, 5729, 6089, 6449, 6809, 7169, 7265, 7889, 7311, 6795, 8969, 8751, 6897, 4151, 3930, 6037, 4650, 6134, 5370, 5730, 6090, 6450, 6810, 7170, 7266, 7890, 7312, 6796, 8970, 8752, 6898, 4152, 3931, 6038, 4651, 6135, 5371, 5731, 6091, 6451, 6811, 7171, 7267, 7891, 7313, 6797, 8971, 8753, 6899, 4153, 3932, 6039, 4652, 6136, 5372, 5732, 6092, 6452, 6812, 7172, 7268, 7892, 7314, 6798, 8972, 8754, 6900, 4154, 3933, 6040, 4653, 6137, 5373, 5733, 6093, 6453, 6813, 7173, 7269, 7893, 7315, 6799, 8973, 8755, 6901, 4155, 3934, 6041, 4654, 6138, 5374, 5734, 6094, 6454, 6814, 7174, 7270, 7894, 7316, 6800, 8974, 8756, 6902, 4156, 3935, 6042, 4655, 6139, 5375, 5735, 6095, 6455, 6815, 7175, 7271, 7895, 7317, 6801, 8975, 8757, 6903, 4157, 3936, 6043, 4656, 6140, 5376, 5736, 6096, 6456, 6816, 7176, 7272, 7896, 7318, 6802, 8976, 8758, 6904, 4158, 3937, 6044, 4657, 6141, 5377, 5737, 6097, 6457, 6817, 7177, 7273, 7897, 7319, 6803, 8977, 8759, 6905, 4159, 3938, 6045, 4658, 6142, 5378, 5738, 6098, 6458, 6818, 7178, 7274, 7898, 7320, 6804, 8978, 8760, 6906, 4160, 3939, 6046, 4659, 6143, 5379, 5739, 6099, 6459, 6819, 7179, 7275, 7899, 7321, 6805, 8979, 8761, 6907, 4161, 3940, 6047, 4660, 6144, 5380, 5740, 6100, 6460, 6820, 7180, 7276, 7900, 7322, 6806, 8980, 8762, 6908, 4162, 3941, 6048, 4661, 6145, 5381, 5741, 6101, 6461, 6821, 7181, 7277, 7901, 7323, 6807, 8981, 8763, 6909, 4163, 3942, 6049, 4662, 6146, 5382, 5742, 6102, 6462, 6822, 7182, 7278, 7902, 7324, 6808, 8982, 8764, 6910, 4164, 3943, 6050, 4663, 6147, 5383, 5743, 6103, 6463, 6823, 7183, 7279, 7903, 7325, 6809, 8983, 8765, 6911, 4165, 3944, 6051, 4664, 6148, 5384, 5744, 6104, 6464, 6824, 7184, 7280, 7904, 7326, 6810, 8984, 8766, 6912, 4166, 3945, 6052, 4665, 6149, 5385, 5745, 6105, 6465, 6825, 7185, 7281, 7905, 7327, 6811, 8985, 8767, 6913, 4167, 3946, 6053, 4666, 6150, 5386, 5746, 6106, 6466, 6826, 7186, 7282, 7906, 7328, 6812, 8986, 8768, 6914, 4168, 3947, 6054, 4667, 6151, 5387, 5747, 6107, 6467, 6827, 7187, 7283, 7907, 7329, 6813, 8987, 8769, 6915, 4169, 3948, 6055, 4668, 6152, 5388, 5748, 6108, 6468, 6828, 7188, 7284, 7908, 7330, 6814, 8988, 8770, 6916, 4170, 3949, 6056, 4669, 6153, 5389, 5749, 6109, 6469, 6829, 7189, 7285, 7909, 7331, 6815, 8989, 8771, 6917, 4171, 3950, 6057, 4670, 6154, 5390, 5750, 6110, 6470, 6830, 7190, 7286, 7910, 7332, 6816, 8990, 8772, 6918, 4172, 3951, 6058, 4671, 6155, 5391, 5751, 6111, 6471, 6831, 7191, 7287, 7911, 7333, 6817, 8991, 8773, 6919, 4173, 3952, 6059, 4672, 6156, 5392, 5752, 6112, 6472, 6832, 7192, 7288, 7912, 7334, 6818, 8992, 8774, 6920, 4174, 3953, 6060, 4673, 6157, 5393, 5753, 6113, 6473, 6833, 7193, 7289, 7913, 7335, 6819, 8993, 8775, 6921, 4175, 3954, 6061, 4674, 6158, 5394, 5754, 6114, 6474, 6834, 7194, 7290, 7914, 7336, 6820, 8994, 8776, 6922, 4176, 3955, 6062, 4675, 6159, 5395, 5755, 6115, 6475, 6835, 7195, 7291, 7915, 7337, 6821, 8995, 8777, 6923, 4177, 3956, 6063, 4676, 6160, 5396, 5756, 6116, 6476, 6836, 7196, 7292, 7916, 7338, 6822, 8996, 8778, 6924, 4178, 3957, 6064, 4677, 6161, 5397, 5757, 6117, 6477, 6837, 7197, 7293, 7917, 7339, 6823, 8997, 8779, 6925, 4179, 3958, 6065, 4678, 6162, 5398, 5758, 6118, 6478, 6838, 7198, 7294, 7918, 7340, 6824, 8998, 8780, 6926, 4180, 3959, 6066, 4679, 6163, 5399, 5759, 6119, 6479, 6839, 7199, 7295, 7919, 7341, 6825, 8999, 8781, 6927, 4181, 3960, 6067, 4680, 6164, 5400, 5760, 6120, 6480, 6840, 7200, 7296, 7920, 7342, 6826, 9000, 8782, 6928, 6570, 9489, 9108, 8047, 8813, 7760, 8352, 7021, 7722, 8380, 8139, 7297, 9449, 7921, 8281, 9078, 9001, 9361, 6571, 9490, 9109, 8048, 8814, 7761, 8353, 7022, 7723, 8381, 8140, 7298, 9450, 7922, 8282, 9079, 9002, 9362, 6572, 9491, 9110, 8049, 8815, 7762, 8354, 7023, 7724, 8382, 8141, 7299, 9451, 7923, 8283, 9080, 9003, 9363, 6573, 9492, 9111, 8050, 8816, 7763, 8355, 7024, 7725, 8383, 8142, 7300, 9452, 7924, 8284, 9081, 9004, 9364, 6574, 9493, 9112, 8051, 8817, 7764, 8356, 7025, 7726, 8384, 8143, 7301, 9453, 7925, 8285, 9082, 9005, 9365, 6575, 9494, 9113, 8052, 8818, 7765, 8357, 7026, 7727, 8385, 8144, 7302, 9454, 7926, 8286, 9083, 9006, 9366, 6576, 9495, 9114, 8053, 8819, 7766, 8358, 7027, 7728, 8386, 8145, 7303, 9455, 7927, 8287, 9084, 9007, 9367, 6577, 9496, 9115, 8054, 8820, 7767, 8359, 7028, 7729, 8387, 8146, 7304, 9456, 7928, 8288, 9085, 9008, 9368, 6578, 9497, 9116, 8055, 8821, 7768, 8360, 7029, 7730, 8388, 8147, 7305, 9457, 7929, 8289, 9086, 9009, 9369, 6579, 9498, 9117, 8056, 8822, 7769, 8361, 7030, 7731, 8389, 8148, 7306, 9458, 7930, 8290, 9087, 9010, 9370, 6580, 9499, 9118, 8057, 8823, 7770, 8362, 7031, 7732, 8390, 8149, 7307, 9459, 7931, 8291, 9088, 9011, 9371, 6581, 9500, 9119, 8058, 8824, 7771, 8363, 7032, 7733, 8391, 8150, 7308, 9460, 7932, 8292, 9089, 9012, 9372, 6582, 9501, 9120, 8059, 8825, 7772, 8364, 7033, 7734, 8392, 8151, 7309, 9461, 7933, 8293, 9090, 9013, 9373, 6583, 9502, 9121, 8060, 8826, 7773, 8365, 7034, 7735, 8393, 8152, 7310, 9462, 7934, 8294, 9091, 9014, 9374, 6584, 9503, 9122, 8061, 8827, 7774, 8366, 7035, 7736, 8394, 8153, 7311, 9463, 7935, 8295, 9092, 9015, 9375, 6585, 9504, 9123, 8062, 8828, 7775, 8367, 7036, 7737, 8395, 8154, 7312, 9464, 7936, 8296, 9093, 9016, 9376, 6586, 9505, 9124, 8063, 8829, 7776, 8368, 7037, 7738, 8396, 8155, 7313, 9465, 7937, 8297, 9094, 9017, 9377, 6587, 9506, 9125, 8064, 8830, 7777, 8369, 7038, 7739, 8397, 8156, 7314, 9466, 7938, 8298, 9095, 9018, 9378, 6588, 9507, 9126, 8065, 8831, 7778, 8370, 7039, 7740, 8398, 8157, 7315, 9467, 7939, 8299, 9096, 9019, 9379, 6589, 9508, 9127, 8066, 8832, 7779, 8371, 7040, 7741, 8399, 8158, 7316, 9468, 7940, 8300, 9097, 9020, 9380, 6590, 9509, 9128, 8067, 8833, 7780, 8372, 7041, 7742, 8400, 8159, 7317, 9469, 7941, 8301, 9098, 9021, 9381, 6591, 9510, 9129, 8068, 8834, 7781, 8373, 7042, 7743, 8401, 8160, 7318, 9470, 7942, 8302, 9099, 9022, 9382, 6592, 9511, 9130, 8069, 8835, 7782, 8374, 7043, 7744, 8402, 8161, 7319, 9471, 7943, 8303, 9100, 9023, 9383, 6593, 9512, 9131, 8070, 8836, 7783, 8375, 7044, 7745, 8403, 8162, 7320, 9472, 7944, 8304, 9101, 9024, 9384, 6594, 9513, 9132, 8071, 8837, 7784, 8376, 7045, 7746, 8404, 8163, 7321, 9473, 7945, 8305, 9102, 9025, 9385, 6595, 9514, 9133, 8072, 8838, 7785, 8377, 7046, 7747, 8405, 8164, 7322, 9474, 7946, 8306, 9103, 9026, 9386, 6596, 9515, 9134, 8073, 8839, 7786, 8378, 7047, 7748, 8406, 8165, 7323, 9475, 7947, 8307, 9104, 9027, 9387, 6597, 9516, 9135, 8074, 8840, 7787, 8379, 7048, 7749, 8407, 8166, 7324, 9476, 7948, 8308, 9105, 9028, 9388, 6598, 9517, 9136, 8075, 8841, 7788, 8380, 7049, 7750, 8408, 8167, 7325, 9477, 7949, 8309, 9106, 9029, 9389, 6599, 9518, 9137, 8076, 8842, 7789, 8381, 7050, 7751, 8409, 8168, 7326, 9478, 7950, 8310, 9107, 9030, 9390, 6600, 9519, 9138, 8077, 8843, 7790, 8382, 7051, 7752, 8410, 8169, 7327, 9479, 7951, 8311, 9108, 9031, 9391, 6601, 9520, 9139, 8078, 8844, 7791, 8383, 7052, 7753, 8411, 8170, 7328, 9480, 7952, 8312, 9109, 9032, 9392, 6602, 9521, 9140, 8079, 8845, 7792, 8384, 7053, 7754, 8412, 8171, 7329, 9481, 7953, 8313, 9110, 9033, 9393, 6603, 9522, 9141, 8080, 8846, 7793, 8385, 7054, 7755, 8413, 8172, 7330, 9482, 7954, 8314, 9111, 9034, 9394, 6604, 9523, 9142, 8081, 8847, 7794, 8386, 7055, 7756, 8414, 8173, 7331, 9483, 7955, 8315, 9112, 9035, 9395, 6605, 9524, 9143, 8082, 8848, 7795, 8387, 7056, 7757, 8415, 8174, 7332, 9484, 7956, 8316, 9113, 9036, 9396, 6606, 9525, 9144, 8083, 8849, 7796, 8388, 7057, 7758, 8416, 8175, 7333, 9485, 7957, 8317, 9114, 9037, 9397, 6607, 9526, 9145, 8084, 8850, 7797, 8389, 7058, 7759, 8417, 8176, 7334, 9486, 7958, 8318, 9115, 9038, 9398, 6608, 9527, 9146, 8085, 8851, 7798, 8390, 7059, 7760, 8418, 8177, 7335, 9487, 7959, 8319, 9116, 9039, 9399, 6609, 9528, 9147, 8086, 8852, 7799, 8391, 7060, 7761, 8419, 8178, 7336, 9488, 7960, 8320, 9117, 9040, 9400, 6610, 9529, 9148, 8087, 8853, 7800, 8392, 7061, 7762, 8420, 8179, 7337, 9489, 7961, 8321, 9118, 9041, 9401, 6611, 9530, 9149, 8088, 8854, 7801, 8393, 7062, 7763, 8421, 8180, 7338, 9490, 7962, 8322, 9119, 9042, 9402, 6612, 9531, 9150, 8089, 8855, 7802, 8394, 7063, 7764, 8422, 8181, 7339, 9491, 7963, 8323, 9120, 9043, 9403, 6613, 9532, 9151, 8090, 8856, 7803, 8395, 7064, 7765, 8423, 8182, 7340, 9492, 7964, 8324, 9121, 9044, 9404, 6614, 9533, 9152, 8091, 8857, 7804, 8396, 7065, 7766, 8424, 8183, 7341, 9493, 7965, 8325, 9122, 9045, 9405, 6615, 9534, 9153, 8092, 8858, 7805, 8397, 7066, 7767, 8425, 8184, 7342, 9494, 7966, 8326, 9123, 9046, 9406, 6616, 9535, 9154, 8093, 8859, 7806, 8398, 7067, 7768, 8426, 8185, 7343, 9495, 7967, 8327, 9124, 9047, 9407, 6617, 9536, 9155, 8094, 8860, 7807, 8399, 7068, 7769, 8427, 8186, 7344, 9496, 7968, 8328, 9125, 9048, 9408, 6618, 9537, 9156, 8095, 8861, 7808, 8400, 7069, 7770, 8428, 8187, 7345, 9497, 7969, 8329, 9126, 9049, 9409, 6619, 9538, 9157, 8096, 8862, 7809, 8401, 7070, 7771, 8429, 8188, 7346, 9498, 7970, 8330, 9127, 9050, 9410, 6620, 9539, 9158, 8097, 8863, 7810, 8402, 7071, 7772, 8430, 8189, 7347, 9499, 7971, 8331, 9128, 9051, 9411, 6621, 9540, 9159, 8098, 8864, 7811, 8403, 7072, 7773, 8431, 8190, 7348, 9500, 7972, 8332, 9129, 9052, 9412, 6622, 9541, 9160, 8099, 8865, 7812, 8404, 7073, 7774, 8432, 8191, 7349, 9501, 7973, 8333, 9130, 9053, 9413, 6623, 9542, 9161, 8100, 8866, 7813, 8405, 7074, 7775, 8433, 8192, 7350, 9502, 7974, 8334, 9131, 9054, 9414, 6624, 9543, 9162, 8101, 8867, 7814, 8406, 7075, 7776, 8434, 8193, 7351, 9503, 7975, 8335, 9132, 9055, 9415, 6625, 9544, 9163, 8102, 8868, 7815, 8407, 7076, 7777, 8435, 8194, 7352, 9504, 7976, 8336, 9133, 9056, 9416, 6626, 9545, 9164, 8103, 8869, 7816, 8408, 7077, 7778, 8436, 8195, 7353, 9505, 7977, 8337, 9134, 9057, 9417, 6627, 9546, 9165, 8104, 8870, 7817, 8409, 7078, 7779, 8437, 8196, 7354, 9506, 7978, 8338, 9135, 9058, 9418, 6628, 9547, 9166, 8105, 8871, 7818, 8410, 7079, 7780, 8438, 8197, 7355, 9507, 7979, 8339, 9136, 9059, 9419, 6629, 9548, 9167, 8106, 8872, 7819, 8411, 7080, 7781, 8439, 8198, 7356, 9508, 7980, 8340, 9137, 9060, 9420, 6630, 9549, 9168, 8107, 8873, 7820, 8412, 7081, 7782, 8440, 8199, 7357, 9509, 7981, 8341, 9138, 9061, 9421, 6631, 9550, 9169, 8108, 8874, 7821, 8413, 7082, 7783, 8441, 8200, 7358, 9510, 7982, 8342, 9139, 9062, 9422, 6632, 9551, 9170, 8109, 8875, 7822, 8414, 7083, 7784, 8442, 8201, 7359, 9511, 7983, 8343, 9140, 9063, 9423, 6633, 9552, 9171, 8110, 8876, 7823, 8415, 7084, 7785, 8443, 8202, 7360, 9512, 7984, 8344, 9141, 9064, 9424, 6634, 9553, 9172, 8111, 8877, 7824, 8416, 7085, 7786, 8444, 8203, 7361, 9513, 7985, 8345, 9142, 9065, 9425, 6635, 9554, 9173, 8112, 8878, 7825, 8417, 7086, 7787, 8445, 8204, 7362, 9514, 7986, 8346, 9143, 9066, 9426, 6636, 9555, 9174, 8113, 8879, 7826, 8418, 7087, 7788, 8446, 8205, 7363, 9515, 7987, 8347, 9144, 9067, 9427, 6637, 9556, 9175, 8114, 8880, 7827, 8419, 7088, 7789, 8447, 8206, 7364, 9516, 7988, 8348, 9145, 9068, 9428, 6638, 9557, 9176, 8115, 8881, 7828, 8420, 7089, 7790, 8448, 8207, 7365, 9517, 7989, 8349, 9146, 9069, 9429, 6639, 9558, 9177, 8116, 8882, 7829, 8421, 7090, 7791, 8449, 8208, 7366, 9518, 7990, 8350, 9147, 9070, 9430, 6640, 9559, 9178, 8117, 8883, 7830, 8422, 7091, 7792, 8450, 8209, 7367, 9519, 7991, 8351, 9148, 9071, 9431, 6641, 9560, 9179, 8118, 8884, 7831, 8423, 7092, 7793, 8451, 8210, 7368, 9520, 7992, 8352, 9149, 9072, 9432, 6642, 9561, 9180, 8119, 8885, 7832, 8424, 7093, 7794, 8452, 8211, 7369, 9521, 7993, 8353, 9150, 9073, 9433, 6643, 9562, 9181, 8120, 8886, 7833, 8425, 7094, 7795, 8453, 8212, 7370, 9522, 7994, 8354, 9151, 9074, 9434, 6644, 9563, 9182, 8121, 8887, 7834, 8426, 7095, 7796, 8454, 8213, 7371, 9523, 7995, 8355, 9152, 9075, 9435, 6645, 9564, 9183, 8122, 8888, 7835, 8427, 7096, 7797, 8455, 8214, 7372, 9524, 7996, 8356, 9153, 9076, 9436, 6646, 9565, 9184, 8123, 8889, 7836, 8428, 7097, 7798, 8456, 8215, 7373, 9525, 7997, 8357, 9154, 9077, 9437, 6647, 9566, 9185, 8124, 8890, 7837, 8429, 7098, 7799, 8457, 8216, 7374, 9526, 7998, 8358, 9155, 9078, 9438, 6648, 9567, 9186, 8125, 8891, 7838, 8430, 7099, 7800, 8458, 8217, 7375, 9527, 7999, 8359, 9156, 9079, 9439, 6649, 9568, 9187, 8126, 8892, 7839, 8431, 7100, 7801, 8459, 8218, 7376, 9528, 8000, 8360, 9157, 9080, 9440, 6650, 9569, 9188, 8127, 8893, 7840, 8432, 7101, 7802, 8460, 8219, 7377, 9529, 8001, 8361, 9158, 9081, 9441, 6651, 9570, 9189, 8128, 8894, 7841, 8433, 7102, 7803, 8461, 8220, 7378, 9530, 8002, 8362, 9159, 9082, 9442, 6652, 9571, 9190, 8129, 8895, 7842, 8434, 7103, 7804, 8462, 8221, 7379, 9531, 8003, 8363, 9160, 9083, 9443, 6653, 9572, 9191, 8130, 8896, 7843, 8435, 7104, 7805, 8463, 8222, 7380, 9532, 8004, 8364, 9161, 9084, 9444, 6654, 9573, 9192, 8131, 8897, 7844, 8436, 7105, 7806, 8464, 8223, 7381, 9533, 8005, 8365, 9162, 9085, 9445, 6655, 9574, 9193, 8132, 8898, 7845, 8437, 7106, 7807, 8465, 8224, 7382, 9534, 8006, 8366, 9163, 9086, 9446, 6656, 9575, 9194, 8133, 8899, 7846, 8438, 7107, 7808, 8466, 8225, 7383, 9535, 8007, 8367, 9164, 9087, 9447, 6657, 9576, 9195, 8134, 8900, 7847, 8439, 7108, 7809, 8467, 8226, 7384, 9536, 8008, 8368, 9165, 9088, 9448, 6658, 9577, 9196, 8135, 8901, 7848, 8440, 7109, 7810, 8468, 8227, 7385, 9537, 8009, 8369, 9166, 9089, 9449, 6659, 9578, 9197, 8136, 8902, 7849, 8441, 7110, 7811, 8469, 8228, 7386, 9538, 8010, 8370, 9167, 9090, 9450, 6660, 9579, 9198, 8137, 8903, 7850, 8442, 7111, 7812, 8470, 8229, 7387, 9539, 8011, 8371, 9168, 9091, 9451, 6661, 9580, 9199, 8138, 8904, 7851, 8443, 7112, 7813, 8471, 8230, 7388, 9540, 8012, 8372, 9169, 9092, 9452, 6662, 9581, 9200, 8139, 8905, 7852, 8444, 7113, 7814, 8472, 8231, 7389, 9541, 8013, 8373, 9170, 9093, 9453, 6663, 9582, 9201, 8140, 8906, 7853, 8445, 7114, 7815, 8473, 8232, 7390, 9542, 8014, 8374, 9171, 9094, 9454, 6664, 9583, 9202, 8141, 8907, 7854, 8446, 7115, 7816, 8474, 8233, 7391, 9543, 8015, 8375, 9172, 9095, 9455, 6665, 9584, 9203, 8142, 8908, 7855, 8447, 7116, 7817, 8475, 8234, 7392, 9544, 8016, 8376, 9173, 9096, 9456, 6666, 9585, 9204, 8143, 8909, 7856, 8448, 7117, 7818, 8476, 8235, 7393, 9545, 8017, 8377, 9174, 9097, 9457, 6667, 9586, 9205, 8144, 8910, 7857, 8449, 7118, 7819, 8477, 8236, 7394, 9546, 8018, 8378, 9175, 9098, 9458, 6668, 9587, 9206, 8145, 8911, 7858, 8450, 7119, 7820, 8478, 8237, 7395, 9547, 8019, 8379, 9176, 9099, 9459, 6669, 9588, 9207, 8146, 8912, 7859, 8451, 7120, 7821, 8479, 8238, 7396, 9548, 8020, 8380, 9177, 9100, 9460, 6670, 9589, 9208, 8147, 8913, 7860, 8452, 7121, 7822, 8480, 8239, 7397, 9549, 8021, 8381, 9178, 9101, 9461, 6671, 9590, 9209, 8148, 8914, 7861, 8453, 7122, 7823, 8481, 8240, 7398, 9550, 8022, 8382, 9179, 9102, 9462, 6672, 9591, 9210, 8149, 8915, 7862, 8454, 7123, 7824, 8482, 8241, 7399, 9551, 8023, 8383, 9180, 9103, 9463, 6673, 9592, 9211, 8150, 8916, 7863, 8455, 7124, 7825, 8483, 8242, 7400, 9552, 8024, 8384, 9181, 9104, 9464, 6674, 9593, 9212, 8151, 8917, 7864, 8456, 7125, 7826, 8484, 8243, 7401, 9553, 8025, 8385, 9182, 9105, 9465, 6675, 9594, 9213, 8152, 8918, 7865, 8457, 7126, 7827, 8485, 8244, 7402, 9554, 8026, 8386, 9183, 9106, 9466, 6676, 9595, 9214, 8153, 8919, 7866, 8458, 7127, 7828, 8486, 8245, 7403, 9555, 8027, 8387, 9184, 9107, 9467, 6677, 9596, 9215, 8154, 8920, 7867, 8459, 7128, 7829, 8487, 8246, 7404, 9556, 8028, 8388, 9185, 9108, 9468, 6678, 9597, 9216, 8155, 8921, 7868, 8460, 7129, 7830, 8488, 8247, 7405, 9557, 8029, 8389, 9186, 9109, 9469, 6679, 9598, 9217, 8156, 8922, 7869, 8461, 7130, 7831, 8489, 8248, 7406, 9558, 8030, 8390, 9187, 9110, 9470, 6680, 9599, 9218, 8157, 8923, 7870, 8462, 7131, 7832, 8490, 8249, 7407, 9559, 8031, 8391, 9188, 9111, 9471, 6681, 9600, 9219, 8158, 8924, 7871, 8463, 7132, 7833, 8491, 8250, 7408, 9560, 8032, 8392, 9189, 9112, 9472, 6682, 9601, 9220, 8159, 8925, 7872, 8464, 7133, 7834, 8492, 8251, 7409, 9561, 8033, 8393, 9190, 9113, 9473, 6683, 9602, 9221, 8160, 8926, 7873, 8465, 7134, 7835, 8493, 8252, 7410, 9562, 8034, 8394, 9191, 9114, 9474, 6684, 9603, 9222, 8161, 8927, 7874, 8466, 7135, 7836, 8494, 8253, 7411, 9563, 8035, 8395, 9192, 9115, 9475, 6685, 9604, 9223, 8162, 8928, 7875, 8467, 7136, 7837, 8495, 8254, 7412, 9564, 8036, 8396, 9193, 9116, 9476, 6686, 9605, 9224, 8163, 8929, 7876, 8468, 7137, 7838, 8496, 8255, 7413, 9565, 8037, 8397, 9194, 9117, 9477, 6687, 9606, 9225, 8164, 8930, 7877, 8469, 7138, 7839, 8497, 8256, 7414, 9566, 8038, 8398, 9195, 9118, 9478, 6688, 9607, 9226, 8165, 8931, 7878, 8470, 7139, 7840, 8498, 8257, 7415, 9567, 8039, 8399, 9196, 9119, 9479, 6689, 9608, 9227, 8166, 8932, 7879, 8471, 7140, 7841, 8499, 8258, 7416, 9568, 8040, 8400, 9197, 9120, 9480, 6690, 9609, 9228, 8167, 8933, 7880, 8472, 7141, 7842, 8500, 8259, 7417, 9569, 8041, 8401, 9198, 9121, 9481, 6691, 9610, 9229, 8168, 8934, 7881, 8473, 7142, 7843, 8501, 8260, 7418, 9570, 8042, 8402, 9199, 9122, 9482, 6692, 9611, 9230, 8169, 8935, 7882, 8474, 7143, 7844, 8502, 8261, 7419, 9571, 8043, 8403, 9200, 9123, 9483, 6693, 9612, 9231, 8170, 8936, 7883, 8475, 7144, 7845, 8503, 8262, 7420, 9572, 8044, 8404, 9201, 9124, 9484, 6694, 9613, 9232, 8171, 8937, 7884, 8476, 7145, 7846, 8504, 8263, 7421, 9573, 8045, 8405, 9202, 9125, 9485, 6695, 9614, 9233, 8172, 8938, 7885, 8477, 7146, 7847, 8505, 8264, 7422, 9574, 8046, 8406, 9203, 9126, 9486, 6696, 9615, 9234, 8173, 8939, 7886, 8478, 7147, 7848, 8506, 8265, 7423, 9575, 8047, 8407, 9204, 9127, 9487, 6697, 9616, 9235, 8174, 8940, 7887, 8479, 7148, 7849, 8507, 8266, 7424, 9576, 8048, 8408, 9205, 9128, 9488, 6698, 9617, 9236, 8175, 8941, 7888, 8480, 7149, 7850, 8508, 8267, 7425, 9577, 8049, 8409, 9206, 9129, 9489, 6699, 9618, 9237, 8176, 8942, 7889, 8481, 7150, 7851, 8509, 8268, 7426, 9578, 8050, 8410, 9207, 9130, 9490, 6700, 9619, 9238, 8177, 8943, 7890, 8482, 7151, 7852, 8510, 8269, 7427, 9579, 8051, 8411, 9208, 9131, 9491, 6701, 9620, 9239, 8178, 8944, 7891, 8483, 7152, 7853, 8511, 8270, 7428, 9580, 8052, 8412, 9209, 9132, 9492, 6702, 9621, 9240, 8179, 8945, 7892, 8484, 7153, 7854, 8512, 8271, 7429, 9581, 8053, 8413, 9210, 9133, 9493, 6703, 9622, 9241, 8180, 8946, 7893, 8485, 7154, 7855, 8513, 8272, 7430, 9582, 8054, 8414, 9211, 9134, 9494, 6704, 9623, 9242, 8181, 8947, 7894, 8486, 7155, 7856, 8514, 8273, 7431, 9583, 8055, 8415, 9212, 9135, 9495, 6705, 9624, 9243, 8182, 8948, 7895, 8487, 7156, 7857, 8515, 8274, 7432, 9584, 8056, 8416, 9213, 9136, 9496, 6706, 9625, 9244, 8183, 8949, 7896, 8488, 7157, 7858, 8516, 8275, 7433, 9585, 8057, 8417, 9214, 9137, 9497, 6707, 9626, 9245, 8184, 8950, 7897, 8489, 7158, 7859, 8517, 8276, 7434, 9586, 8058, 8418, 9215, 9138, 9498, 6708, 9627, 9246, 8185, 8951, 7898, 8490, 7159, 7860, 8518, 8277, 7435, 9587, 8059, 8419, 9216, 9139, 9499, 6709, 9628, 9247, 8186, 8952, 7899, 8491, 7160, 7861, 8519, 8278, 7436, 9588, 8060, 8420, 9217, 9140, 9500, 6710, 9629, 9248, 8187, 8953, 7900, 8492, 7161, 7862, 8520, 8279, 7437, 9589, 8061, 8421, 9218, 9141, 9501, 6711, 9630, 9249, 8188, 8954, 7901, 8493, 7162, 7863, 8521, 8280, 7438, 9590, 8062, 8422, 9219, 9142, 9502, 6712, 9631, 9250, 8189, 8955, 7902, 8494, 7163, 7864, 8522, 7921, 7439, 9591, 8063, 8423, 9220, 9143, 9503, 6713, 9632, 9251, 8190, 8956, 7903, 8495, 7164, 7865, 8523, 7922, 7440, 9592, 8064, 8424, 9221, 9144, 9504, 6714, 9633, 9252, 8191, 8957, 7904, 8496, 7165, 7866, 8524, 7923, 7441, 9593, 8065, 8425, 9222, 9145, 9505, 6715, 9634, 9253, 8192, 8958, 7905, 8497, 7166, 7867, 8525, 7924, 7442, 9594, 8066, 8426, 9223, 9146, 9506, 6716, 9635, 9254, 8193, 8959, 7906, 8498, 7167, 7868, 8526, 7925, 7443, 9595, 8067, 8427, 9224, 9147, 9507, 6717, 9636, 9255, 8194, 8960, 7907, 8499, 7168, 7869, 8527, 7926, 7444, 9596, 8068, 8428, 9225, 9148, 9508, 6718, 9637, 9256, 8195, 8961, 7908, 8500, 7169, 7870, 8528, 7927, 7445, 9597, 8069, 8429, 9226, 9149, 9509, 6719, 9638, 9257, 8196, 8962, 7909, 8501, 7170, 7871, 8529, 7928, 7446, 9598, 8070, 8430, 9227, 9150, 9510, 6720, 9639, 9258, 8197, 8963, 7910, 8502, 7171, 7872, 8530, 7929, 7447, 9599, 8071, 8431, 9228, 9151, 9511, 6721, 9640, 9259, 8198, 8964, 7911, 8503, 7172, 7873, 8531, 7930, 7448, 9600, 8072, 8432, 9229, 9152, 9512, 6722, 9641, 9260, 8199, 8965, 7912, 8504, 7173, 7874, 8532, 7931, 7449, 9601, 8073, 8433, 9230, 9153, 9513, 6723, 9642, 9261, 8200, 8966, 7913, 8505, 7174, 7875, 8533, 7932, 7450, 9602, 8074, 8434, 9231, 9154, 9514, 6724, 9643, 9262, 8201, 8967, 7914, 8506, 7175, 7876, 8534, 7933, 7451, 9603, 8075, 8435, 9232, 9155, 9515, 6725, 9644, 9263, 8202, 8968, 7915, 8507, 7176, 7877, 8535, 7934, 7452, 9604, 8076, 8436, 9233, 9156, 9516, 6726, 9645, 9264, 8203, 8969, 7916, 8508, 7177, 7878, 8536, 7935, 7453, 9605, 8077, 8437, 9234, 9157, 9517, 6727, 9646, 9265, 8204, 8970, 7917, 8509, 7178, 7879, 8537, 7936, 7454, 9606, 8078, 8438, 9235, 9158, 9518, 6728, 9647, 9266, 8205, 8971, 7918, 8510, 7179, 7880, 8538, 7937, 7455, 9607, 8079, 8439, 9236, 9159, 9519, 6729, 9648, 9267, 8206, 8972, 7919, 8511, 7180, 7881, 8539, 7938, 7456, 9608, 8080, 8440, 9237, 9160, 9520, 6730, 9649, 9268, 8207, 8973, 7920, 8512, 7181, 7882, 8540, 7939, 7457, 9609, 8081, 8441, 9238, 9161, 9521, 6731, 9650, 9269, 8208, 8974, 7561, 8513, 7182, 7883, 8541, 7940, 7458, 9610, 8082, 8442, 9239, 9162, 9522, 6732, 9651, 9270, 8209, 8975, 7562, 8514, 7183, 7884, 8542, 7941, 7459, 9611, 8083, 8443, 9240, 9163, 9523, 6733, 9652, 9271, 8210, 8976, 7563, 8515, 7184, 7885, 8543, 7942, 7460, 9612, 8084, 8444, 9241, 9164, 9524, 6734, 9653, 9272, 8211, 8977, 7564, 8516, 7185, 7886, 8544, 7943, 7461, 9613, 8085, 8445, 9242, 9165, 9525, 6735, 9654, 9273, 8212, 8978, 7565, 8517, 7186, 7887, 8545, 7944, 7462, 9614, 8086, 8446, 9243, 9166, 9526, 6736, 9655, 9274, 8213, 8979, 7566, 8518, 7187, 7888, 8546, 7945, 7463, 9615, 8087, 8447, 9244, 9167, 9527, 6737, 9656, 9275, 8214, 8980, 7567, 8519, 7188, 7889, 8547, 7946, 7464, 9616, 8088, 8448, 9245, 9168, 9528, 6738, 9657, 9276, 8215, 8981, 7568, 8520, 7189, 7890, 8548, 7947, 7465, 9617, 8089, 8449, 9246, 9169, 9529, 6739, 9658, 9277, 8216, 8982, 7569, 8521, 7190, 7891, 8549, 7948, 7466, 9618, 8090, 8450, 9247, 9170, 9530, 6740, 9659, 9278, 8217, 8983, 7570, 8522, 7191, 7892, 8550, 7949, 7467, 9619, 8091, 8451, 9248, 9171, 9531, 6741, 9660, 9279, 8218, 8984, 7571, 8523, 7192, 7893, 8551, 7950, 7468, 9620, 8092, 8452, 9249, 9172, 9532, 6742, 9661, 9280, 8219, 8985, 7572, 8524, 7193, 7894, 8552, 7951, 7469, 9621, 8093, 8453, 9250, 9173, 9533, 6743, 9662, 9281, 8220, 8986, 7573, 8525, 7194, 7895, 8553, 7952, 7470, 9622, 8094, 8454, 9251, 9174, 9534, 6744, 9663, 9282, 8221, 8987, 7574, 8526, 7195, 7896, 8554, 7953, 7471, 9623, 8095, 8455, 9252, 9175, 9535, 6745, 9664, 9283, 8222, 8988, 7575, 8527, 7196, 7897, 8555, 7954, 7472, 9624, 8096, 8456, 9253, 9176, 9536, 6746, 9665, 9284, 8223, 8989, 7576, 8528, 7197, 7898, 8556, 7955, 7473, 9625, 8097, 8457, 9254, 9177, 9537, 6747, 9666, 9285, 8224, 8990, 7577, 8529, 7198, 7899, 8557, 7956, 7474, 9626, 8098, 8458, 9255, 9178, 9538, 6748, 9667, 9286, 8225, 8991, 7578, 8530, 7199, 7900, 8558, 7957, 7475, 9627, 8099, 8459, 9256, 9179, 9539, 6749, 9668, 9287, 8226, 8992, 7579, 8531, 7200, 7901, 8559, 7958, 7476, 9628, 8100, 8460, 9257, 9180, 9540, 6750, 9669, 9288, 8227, 8993, 7580, 8532, 6841, 7902, 8560, 7959, 7477, 9629, 8101, 8461, 9258, 9181, 9541, 6751, 9670, 9289, 8228, 8994, 7581, 8533, 6842, 7903, 8561, 7960, 7478, 9630, 8102, 8462, 9259, 9182, 9542, 6752, 9671, 9290, 8229, 8995, 7582, 8534, 6843, 7904, 8562, 7961, 7479, 9631, 8103, 8463, 9260, 9183, 9543, 6753, 9672, 9291, 8230, 8996, 7583, 8535, 6844, 7905, 8563, 7962, 7480, 9632, 8104, 8464, 9261, 9184, 9544, 6754, 9673, 9292, 8231, 8997, 7584, 8536, 6845, 7906, 8564, 7963, 7481, 9633, 8105, 8465, 9262, 9185, 9545, 6755, 9674, 9293, 8232, 8998, 7585, 8537, 6846, 7907, 8565, 7964, 7482, 9634, 8106, 8466, 9263, 9186, 9546, 6756, 9675, 9294, 8233, 8999, 7586, 8538, 6847, 7908, 8566, 7965, 7483, 9635, 8107, 8467, 9264, 9187, 9547, 6757, 9676, 9295, 8234, 9000, 7587, 8539, 6848, 7909, 8567, 7966, 7484, 9636, 8108, 8468, 9265, 9188, 9548, 6758, 9677, 9296, 8235, 8641, 7588, 8540, 6849, 7910, 8568, 7967, 7485, 9637, 8109, 8469, 9266, 9189, 9549, 6759, 9678, 9297, 8236, 8642, 7589, 8541, 6850, 7911, 8569, 7968, 7486, 9638, 8110, 8470, 9267, 9190, 9550, 6760, 9679, 9298, 8237, 8643, 7590, 8542, 6851, 7912, 8570, 7969, 7487, 9639, 8111, 8471, 9268, 9191, 9551, 6761, 9680, 9299, 8238, 8644, 7591, 8543, 6852, 7913, 8571, 7970, 7488, 9640, 8112, 8472, 9269, 9192, 9552, 6762, 9681, 9300, 8239, 8645, 7592, 8544, 6853, 7914, 8572, 7971, 7489, 9641, 8113, 8473, 9270, 9193, 9553, 6763, 9682, 9301, 8240, 8646, 7593, 8545, 6854, 7915, 8573, 7972, 7490, 9642, 8114, 8474, 9271, 9194, 9554, 6764, 9683, 9302, 8241, 8647, 7594, 8546, 6855, 7916, 8574, 7973, 7491, 9643, 8115, 8475, 9272, 9195, 9555, 6765, 9684, 9303, 8242, 8648, 7595, 8547, 6856, 7917, 8575, 7974, 7492, 9644, 8116, 8476, 9273, 9196, 9556, 6766, 9685, 9304, 8243, 8649, 7596, 8548, 6857, 7918, 8576, 7975, 7493, 9645, 8117, 8477, 9274, 9197, 9557, 6767, 9686, 9305, 8244, 8650, 7597, 8549, 6858, 7919, 8577, 7976, 7494, 9646, 8118, 8478, 9275, 9198, 9558, 6768, 9687, 9306, 8245, 8651, 7598, 8550, 6859, 7920, 8578, 7977, 7495, 9647, 8119, 8479, 9276, 9199, 9559, 6769, 9688, 9307, 8246, 8652, 7599, 8551, 6860, 7561, 8579, 7978, 7496, 9648, 8120, 8480, 9277, 9200, 9560, 6770, 9689, 9308, 8247, 8653, 7600, 8552, 6861, 7562, 8580, 7979, 7497, 9649, 8121, 8481, 9278, 9201, 9561, 6771, 9690, 9309, 8248, 8654, 7601, 8553, 6862, 7563, 8581, 7980, 7498, 9650, 8122, 8482, 9279, 9202, 9562, 6772, 9691, 9310, 8249, 8655, 7602, 8554, 6863, 7564, 8582, 7981, 7499, 9651, 8123, 8483, 9280, 9203, 9563, 6773, 9692, 9311, 8250, 8656, 7603, 8555, 6864, 7565, 8583, 7982, 7500, 9652, 8124, 8484, 9281, 9204, 9564, 6774, 9693, 9312, 8251, 8657, 7604, 8556, 6865, 7566, 8584, 7983, 7501, 9653, 8125, 8485, 9282, 9205, 9565, 6775, 9694, 9313, 8252, 8658, 7605, 8557, 6866, 7567, 8585, 7984, 7502, 9654, 8126, 8486, 9283, 9206, 9566, 6776, 9695, 9314, 8253, 8659, 7606, 8558, 6867, 7568, 8586, 7985, 7503, 9655, 8127, 8487, 9284, 9207, 9567, 6777, 9696, 9315, 8254, 8660, 7607, 8559, 6868, 7569, 8587, 7986, 7504, 9656, 8128, 8488, 9285, 9208, 9568, 6778, 9697, 9316, 8255, 8661, 7608, 8560, 6869, 7570, 8588, 7987, 7505, 9657, 8129, 8489, 9286, 9209, 9569, 6779, 9698, 9317, 8256, 8662, 7609, 8561, 6870, 7571, 8589, 7988, 7506, 9658, 8130, 8490, 9287, 9210, 9570, 6780, 9699, 9318, 8257, 8663, 7610, 8562, 6871, 7572, 8590, 7989, 7507, 9659, 8131, 8491, 9288, 9211, 9571, 6781, 9700, 9319, 8258, 8664, 7611, 8563, 6872, 7573, 8591, 7990, 7508, 9660, 8132, 8492, 9289, 9212, 9572, 6782, 9701, 9320, 8259, 8665, 7612, 8564, 6873, 7574, 8592, 7991, 7509, 9661, 8133, 8493, 9290, 9213, 9573, 6783, 9702, 9321, 8260, 8666, 7613, 8565, 6874, 7575, 8593, 7992, 7510, 9662, 8134, 8494, 9291, 9214, 9574, 6784, 9703, 9322, 8261, 8667, 7614, 8566, 6875, 7576, 8594, 7993, 7511, 9663, 8135, 8495, 9292, 9215, 9575, 6785, 9704, 9323, 8262, 8668, 7615, 8567, 6876, 7577, 8595, 7994, 7512, 9664, 8136, 8496, 9293, 9216, 9576, 6786, 9705, 9324, 8263, 8669, 7616, 8568, 6877, 7578, 8596, 7995, 7513, 9665, 8137, 8497, 9294, 9217, 9577, 6787, 9706, 9325, 8264, 8670, 7617, 8569, 6878, 7579, 8597, 7996, 7514, 9666, 8138, 8498, 9295, 9218, 9578, 6788, 9707, 9326, 8265, 8671, 7618, 8570, 6879, 7580, 8598, 7997, 7515, 9667, 8139, 8499, 9296, 9219, 9579, 6789, 9708, 9327, 8266, 8672, 7619, 8571, 6880, 7581, 8599, 7998, 7516, 9668, 8140, 8500, 9297, 9220, 9580, 6790, 9709, 9328, 8267, 8673, 7620, 8572, 6881, 7582, 8600, 7999, 7517, 9669, 8141, 8501, 9298, 9221, 9581, 6791, 9710, 9329, 8268, 8674, 7621, 8573, 6882, 7583, 8601, 8000, 7518, 9670, 8142, 8502, 9299, 9222, 9582, 6792, 9711, 9330, 8269, 8675, 7622, 8574, 6883, 7584, 8602, 8001, 7519, 9671, 8143, 8503, 9300, 9223, 9583, 6793, 9712, 9331, 8270, 8676, 7623, 8575, 6884, 7585, 8603, 8002, 7520, 9672, 8144, 8504, 9301, 9224, 9584, 6794, 9713, 9332, 8271, 8677, 7624, 8576, 6885, 7586, 8604, 8003, 7521, 9673, 8145, 8505, 9302, 9225, 9585, 6795, 9714, 9333, 8272, 8678, 7625, 8577, 6886, 7587, 8605, 8004, 7522, 9674, 8146, 8506, 9303, 9226, 9586, 6796, 9715, 9334, 8273, 8679, 7626, 8578, 6887, 7588, 8606, 8005, 7523, 9675, 8147, 8507, 9304, 9227, 9587, 6797, 9716, 9335, 8274, 8680, 7627, 8579, 6888, 7589, 8607, 8006, 7524, 9676, 8148, 8508, 9305, 9228, 9588, 6798, 9717, 9336, 8275, 8681, 7628, 8580, 6889, 7590, 8608, 8007, 7525, 9677, 8149, 8509, 9306, 9229, 9589, 6799, 9718, 9337, 8276, 8682, 7629, 8581, 6890, 7591, 8609, 8008, 7526, 9678, 8150, 8510, 9307, 9230, 9590, 6800, 9719, 9338, 8277, 8683, 7630, 8582, 6891, 7592, 8610, 8009, 7527, 9679, 8151, 8511, 9308, 9231, 9591, 6801, 9720, 9339, 8278, 8684, 7631, 8583, 6892, 7593, 8611, 8010, 7528, 9680, 8152, 8512, 9309, 9232, 9592, 6802, 9361, 9340, 8279, 8685, 7632, 8584, 6893, 7594, 8612, 8011, 7529, 9681, 8153, 8513, 9310, 9233, 9593, 6803, 9362, 9341, 8280, 8686, 7633, 8585, 6894, 7595, 8613, 8012, 7530, 9682, 8154, 8514, 9311, 9234, 9594, 6804, 9363, 9342, 7921, 8687, 7634, 8586, 6895, 7596, 8614, 8013, 7531, 9683, 8155, 8515, 9312, 9235, 9595, 6805, 9364, 9343, 7922, 8688, 7635, 8587, 6896, 7597, 8615, 8014, 7532, 9684, 8156, 8516, 9313, 9236, 9596, 6806, 9365, 9344, 7923, 8689, 7636, 8588, 6897, 7598, 8616, 8015, 7533, 9685, 8157, 8517, 9314, 9237, 9597, 6807, 9366, 9345, 7924, 8690, 7637, 8589, 6898, 7599, 8617, 8016, 7534, 9686, 8158, 8518, 9315, 9238, 9598, 6808, 9367, 9346, 7925, 8691, 7638, 8590, 6899, 7600, 8618, 8017, 7535, 9687, 8159, 8519, 9316, 9239, 9599, 6809, 9368, 9347, 7926, 8692, 7639, 8591, 6900, 7601, 8619, 8018, 7536, 9688, 8160, 8520, 9317, 9240, 9600, 6810, 9369, 9348, 7927, 8693, 7640, 8592, 6901, 7602, 8620, 8019, 7537, 9689, 8161, 8521, 9318, 9241, 9601, 6811, 9370, 9349, 7928, 8694, 7641, 8593, 6902, 7603, 8621, 8020, 7538, 9690, 8162, 8522, 9319, 9242, 9602, 6812, 9371, 9350, 7929, 8695, 7642, 8594, 6903, 7604, 8622, 8021, 7539, 9691, 8163, 8523, 9320, 9243, 9603, 6813, 9372, 9351, 7930, 8696, 7643, 8595, 6904, 7605, 8623, 8022, 7540, 9692, 8164, 8524, 9321, 9244, 9604, 6814, 9373, 9352, 7931, 8697, 7644, 8596, 6905, 7606, 8624, 8023, 7541, 9693, 8165, 8525, 9322, 9245, 9605, 6815, 9374, 9353, 7932, 8698, 7645, 8597, 6906, 7607, 8625, 8024, 7542, 9694, 8166, 8526, 9323, 9246, 9606, 6816, 9375, 9354, 7933, 8699, 7646, 8598, 6907, 7608, 8626, 8025, 7543, 9695, 8167, 8527, 9324, 9247, 9607, 6817, 9376, 9355, 7934, 8700, 7647, 8599, 6908, 7609, 8627, 8026, 7544, 9696, 8168, 8528, 9325, 9248, 9608, 6818, 9377, 9356, 7935, 8701, 7648, 8600, 6909, 7610, 8628, 8027, 7545, 9697, 8169, 8529, 9326, 9249, 9609, 6819, 9378, 9357, 7936, 8702, 7649, 8601, 6910, 7611, 8629, 8028, 7546, 9698, 8170, 8530, 9327, 9250, 9610, 6820, 9379, 9358, 7937, 8703, 7650, 8602, 6911, 7612, 8630, 8029, 7547, 9699, 8171, 8531, 9328, 9251, 9611, 6821, 9380, 9359, 7938, 8704, 7651, 8603, 6912, 7613, 8631, 8030, 7548, 9700, 8172, 8532, 9329, 9252, 9612, 6822, 9381, 9360, 7939, 8705, 7652, 8604, 6913, 7614, 8632, 8031, 7549, 9701, 8173, 8533, 9330, 9253, 9613, 6823, 9382, 9001, 7940, 8706, 7653, 8605, 6914, 7615, 8633, 8032, 7550, 9702, 8174, 8534, 9331, 9254, 9614, 6824, 9383, 9002, 7941, 8707, 7654, 8606, 6915, 7616, 8634, 8033, 7551, 9703, 8175, 8535, 9332, 9255, 9615, 6825, 9384, 9003, 7942, 8708, 7655, 8607, 6916, 7617, 8635, 8034, 7552, 9704, 8176, 8536, 9333, 9256, 9616, 6826, 9385, 9004, 7943, 8709, 7656, 8608, 6917, 7618, 8636, 8035, 7553, 9705, 8177, 8537, 9334, 9257, 9617, 6827, 9386, 9005, 7944, 8710, 7657, 8609, 6918, 7619, 8637, 8036, 7554, 9706, 8178, 8538, 9335, 9258, 9618, 6828, 9387, 9006, 7945, 8711, 7658, 8610, 6919, 7620, 8638, 8037, 7555, 9707, 8179, 8539, 9336, 9259, 9619, 6829, 9388, 9007, 7946, 8712, 7659, 8611, 6920, 7621, 8639, 8038, 7556, 9708, 8180, 8540, 9337, 9260, 9620, 6830, 9389, 9008, 7947, 8713, 7660, 8612, 6921, 7622, 8640, 8039, 7557, 9709, 8181, 8541, 9338, 9261, 9621, 6831, 9390, 9009, 7948, 8714, 7661, 8613, 6922, 7623, 8281, 8040, 7558, 9710, 8182, 8542, 9339, 9262, 9622, 6832, 9391, 9010, 7949, 8715, 7662, 8614, 6923, 7624, 8282, 8041, 7559, 9711, 8183, 8543, 9340, 9263, 9623, 6833, 9392, 9011, 7950, 8716, 7663, 8615, 6924, 7625, 8283, 8042, 7560, 9712, 8184, 8544, 9341, 9264, 9624, 6834, 9393, 9012, 7951, 8717, 7664, 8616, 6925, 7626, 8284, 8043, 7465, 9713, 8185, 8545, 9342, 9265, 9625, 6835, 9394, 9013, 7952, 8718, 7665, 8617, 6926, 7627, 8285, 8044, 7466, 9714, 8186, 8546, 9343, 9266, 9626, 6836, 9395, 9014, 7953, 8719, 7666, 8618, 6927, 7628, 8286, 8045, 7467, 9715, 8187, 8547, 9344, 9267, 9627, 6837, 9396, 9015, 7954, 8720, 7667, 8619, 6928, 7629, 8287, 8046, 7468, 9716, 8188, 8548, 9345, 9268, 9628, 6838, 9397, 9016, 7955, 8721, 7668, 8620, 6929, 7630, 8288, 8047, 7469, 9717, 8189, 8549, 9346, 9269, 9629, 6839, 9398, 9017, 7956, 8722, 7669, 8621, 6930, 7631, 8289, 8048, 7470, 9718, 8190, 8550, 9347, 9270, 9630, 6840, 9399, 9018, 7957, 8723, 7670, 8622, 6931, 7632, 8290, 8049, 7471, 9719, 8191, 8551, 9348, 9271, 9631, 6481, 9400, 9019, 7958, 8724, 7671, 8623, 6932, 7633, 8291, 8050, 7472, 9720, 8192, 8552, 9349, 9272, 9632, 6482, 9401, 9020, 7959, 8725, 7672, 8624, 6933, 7634, 8292, 8051, 7473, 9361, 8193, 8553, 9350, 9273, 9633, 6483, 9402, 9021, 7960, 8726, 7673, 8625, 6934, 7635, 8293, 8052, 7474, 9362, 8194, 8554, 9351, 9274, 9634, 6484, 9403, 9022, 7961, 8727, 7674, 8626, 6935, 7636, 8294, 8053, 7475, 9363, 8195, 8555, 9352, 9275, 9635, 6485, 9404, 9023, 7962, 8728, 7675, 8627, 6936, 7637, 8295, 8054, 7476, 9364, 8196, 8556, 9353, 9276, 9636, 6486, 9405, 9024, 7963, 8729, 7676, 8628, 6937, 7638, 8296, 8055, 7477, 9365, 8197, 8557, 9354, 9277, 9637, 6487, 9406, 9025, 7964, 8730, 7677, 8629, 6938, 7639, 8297, 8056, 7478, 9366, 8198, 8558, 9355, 9278, 9638, 6488, 9407, 9026, 7965, 8731, 7678, 8630, 6939, 7640, 8298, 8057, 7479, 9367, 8199, 8559, 9356, 9279, 9639, 6489, 9408, 9027, 7966, 8732, 7679, 8631, 6940, 7641, 8299, 8058, 7480, 9368, 8200, 8560, 9357, 9280, 9640, 6490, 9409, 9028, 7967, 8733, 7680, 8632, 6941, 7642, 8300, 8059, 7481, 9369, 8201, 8561, 9358, 9281, 9641, 6491, 9410, 9029, 7968, 8734, 7681, 8633, 6942, 7643, 8301, 8060, 7482, 9370, 8202, 8562, 9359, 9282, 9642, 6492, 9411, 9030, 7969, 8735, 7682, 8634, 6943, 7644, 8302, 8061, 7483, 9371, 8203, 8563, 9360, 9283, 9643, 6493, 9412, 9031, 7970, 8736, 7683, 8635, 6944, 7645, 8303, 8062, 7484, 9372, 8204, 8564, 9001, 9284, 9644, 6494, 9413, 9032, 7971, 8737, 7684, 8636, 6945, 7646, 8304, 8063, 7485, 9373, 8205, 8565, 9002, 9285, 9645, 6495, 9414, 9033, 7972, 8738, 7685, 8637, 6946, 7647, 8305, 8064, 7486, 9374, 8206, 8566, 9003, 9286, 9646, 6496, 9415, 9034, 7973, 8739, 7686, 8638, 6947, 7648, 8306, 8065, 7487, 9375, 8207, 8567, 9004, 9287, 9647, 6497, 9416, 9035, 7974, 8740, 7687, 8639, 6948, 7649, 8307, 8066, 7488, 9376, 8208, 8568, 9005, 9288, 9648, 6498, 9417, 9036, 7975, 8741, 7688, 8640, 6949, 7650, 8308, 8067, 7489, 9377, 8209, 8569, 9006, 9289, 9649, 6499, 9418, 9037, 7976, 8742, 7689, 8281, 6950, 7651, 8309, 8068, 7490, 9378, 8210, 8570, 9007, 9290, 9650, 6500, 9419, 9038, 7977, 8743, 7690, 8282, 6951, 7652, 8310, 8069, 7491, 9379, 8211, 8571, 9008, 9291, 9651, 6501, 9420, 9039, 7978, 8744, 7691, 8283, 6952, 7653, 8311, 8070, 7492, 9380, 8212, 8572, 9009, 9292, 9652, 6502, 9421, 9040, 7979, 8745, 7692, 8284, 6953, 7654, 8312, 8071, 7493, 9381, 8213, 8573, 9010, 9293, 9653, 6503, 9422, 9041, 7980, 8746, 7693, 8285, 6954, 7655, 8313, 8072, 7494, 9382, 8214, 8574, 9011, 9294, 9654, 6504, 9423, 9042, 7981, 8747, 7694, 8286, 6955, 7656, 8314, 8073, 7495, 9383, 8215, 8575, 9012, 9295, 9655, 6505, 9424, 9043, 7982, 8748, 7695, 8287, 6956, 7657, 8315, 8074, 7496, 9384, 8216, 8576, 9013, 9296, 9656, 6506, 9425, 9044, 7983, 8749, 7696, 8288, 6957, 7658, 8316, 8075, 7497, 9385, 8217, 8577, 9014, 9297, 9657, 6507, 9426, 9045, 7984, 8750, 7697, 8289, 6958, 7659, 8317, 8076, 7498, 9386, 8218, 8578, 9015, 9298, 9658, 6508, 9427, 9046, 7985, 8751, 7698, 8290, 6959, 7660, 8318, 8077, 7499, 9387, 8219, 8579, 9016, 9299, 9659, 6509, 9428, 9047, 7986, 8752, 7699, 8291, 6960, 7661, 8319, 8078, 7500, 9388, 8220, 8580, 9017, 9300, 9660, 6510, 9429, 9048, 7987, 8753, 7700, 8292, 6961, 7662, 8320, 8079, 7501, 9389, 8221, 8581, 9018, 9301, 9661, 6511, 9430, 9049, 7988, 8754, 7701, 8293, 6962, 7663, 8321, 8080, 7502, 9390, 8222, 8582, 9019, 9302, 9662, 6512, 9431, 9050, 7989, 8755, 7702, 8294, 6963, 7664, 8322, 8081, 7503, 9391, 8223, 8583, 9020, 9303, 9663, 6513, 9432, 9051, 7990, 8756, 7703, 8295, 6964, 7665, 8323, 8082, 7504, 9392, 8224, 8584, 9021, 9304, 9664, 6514, 9433, 9052, 7991, 8757, 7704, 8296, 6965, 7666, 8324, 8083, 7505, 9393, 8225, 8585, 9022, 9305, 9665, 6515, 9434, 9053, 7992, 8758, 7705, 8297, 6966, 7667, 8325, 8084, 7506, 9394, 8226, 8586, 9023, 9306, 9666, 6516, 9435, 9054, 7993, 8759, 7706, 8298, 6967, 7668, 8326, 8085, 7507, 9395, 8227, 8587, 9024, 9307, 9667, 6517, 9436, 9055, 7994, 8760, 7707, 8299, 6968, 7669, 8327, 8086, 7508, 9396, 8228, 8588, 9025, 9308, 9668, 6518, 9437, 9056, 7995, 8761, 7708, 8300, 6969, 7670, 8328, 8087, 7509, 9397, 8229, 8589, 9026, 9309, 9669, 6519, 9438, 9057, 7996, 8762, 7709, 8301, 6970, 7671, 8329, 8088, 7510, 9398, 8230, 8590, 9027, 9310, 9670, 6520, 9439, 9058, 7997, 8763, 7710, 8302, 6971, 7672, 8330, 8089, 7511, 9399, 8231, 8591, 9028, 9311, 9671, 6521, 9440, 9059, 7998, 8764, 7711, 8303, 6972, 7673, 8331, 8090, 7512, 9400, 8232, 8592, 9029, 9312, 9672, 6522, 9441, 9060, 7999, 8765, 7712, 8304, 6973, 7674, 8332, 8091, 7513, 9401, 8233, 8593, 9030, 9313, 9673, 6523, 9442, 9061, 8000, 8766, 7713, 8305, 6974, 7675, 8333, 8092, 7514, 9402, 8234, 8594, 9031, 9314, 9674, 6524, 9443, 9062, 8001, 8767, 7714, 8306, 6975, 7676, 8334, 8093, 7515, 9403, 8235, 8595, 9032, 9315, 9675, 6525, 9444, 9063, 8002, 8768, 7715, 8307, 6976, 7677, 8335, 8094, 7516, 9404, 8236, 8596, 9033, 9316, 9676, 6526, 9445, 9064, 8003, 8769, 7716, 8308, 6977, 7678, 8336, 8095, 7517, 9405, 8237, 8597, 9034, 9317, 9677, 6527, 9446, 9065, 8004, 8770, 7717, 8309, 6978, 7679, 8337, 8096, 7518, 9406, 8238, 8598, 9035, 9318, 9678, 6528, 9447, 9066, 8005, 8771, 7718, 8310, 6979, 7680, 8338, 8097, 7519, 9407, 8239, 8599, 9036, 9319, 9679, 6529, 9448, 9067, 8006, 8772, 7719, 8311, 6980, 7681, 8339, 8098, 7520, 9408, 8240, 8600, 9037, 9320, 9680, 6530, 9449, 9068, 8007, 8773, 7720, 8312, 6981, 7682, 8340, 8099, 7521, 9409, 8241, 8601, 9038, 9321, 9681, 6531, 9450, 9069, 8008, 8774, 7721, 8313, 6982, 7683, 8341, 8100, 7522, 9410, 8242, 8602, 9039, 9322, 9682, 6532, 9451, 9070, 8009, 8775, 7722, 8314, 6983, 7684, 8342, 8101, 7523, 9411, 8243, 8603, 9040, 9323, 9683, 6533, 9452, 9071, 8010, 8776, 7723, 8315, 6984, 7685, 8343, 8102, 7524, 9412, 8244, 8604, 9041, 9324, 9684, 6534, 9453, 9072, 8011, 8777, 7724, 8316, 6985, 7686, 8344, 8103, 7525, 9413, 8245, 8605, 9042, 9325, 9685, 6535, 9454, 9073, 8012, 8778, 7725, 8317, 6986, 7687, 8345, 8104, 7526, 9414, 8246, 8606, 9043, 9326, 9686, 6536, 9455, 9074, 8013, 8779, 7726, 8318, 6987, 7688, 8346, 8105, 7527, 9415, 8247, 8607, 9044, 9327, 9687, 6537, 9456, 9075, 8014, 8780, 7727, 8319, 6988, 7689, 8347, 8106, 7528, 9416, 8248, 8608, 9045, 9328, 9688, 6538, 9457, 9076, 8015, 8781, 7728, 8320, 6989, 7690, 8348, 8107, 7529, 9417, 8249, 8609, 9046, 9329, 9689, 6539, 9458, 9077, 8016, 8782, 7729, 8321, 6990, 7691, 8349, 8108, 7530, 9418, 8250, 8610, 9047, 9330, 9690, 6540, 9459, 9078, 8017, 8783, 7730, 8322, 6991, 7692, 8350, 8109, 7531, 9419, 8251, 8611, 9048, 9331, 9691, 6541, 9460, 9079, 8018, 8784, 7731, 8323, 6992, 7693, 8351, 8110, 7532, 9420, 8252, 8612, 9049, 9332, 9692, 6542, 9461, 9080, 8019, 8785, 7732, 8324, 6993, 7694, 8352, 8111, 7533, 9421, 8253, 8613, 9050, 9333, 9693, 6543, 9462, 9081, 8020, 8786, 7733, 8325, 6994, 7695, 8353, 8112, 7534, 9422, 8254, 8614, 9051, 9334, 9694, 6544, 9463, 9082, 8021, 8787, 7734, 8326, 6995, 7696, 8354, 8113, 7535, 9423, 8255, 8615, 9052, 9335, 9695, 6545, 9464, 9083, 8022, 8788, 7735, 8327, 6996, 7697, 8355, 8114, 7536, 9424, 8256, 8616, 9053, 9336, 9696, 6546, 9465, 9084, 8023, 8789, 7736, 8328, 6997, 7698, 8356, 8115, 7537, 9425, 8257, 8617, 9054, 9337, 9697, 6547, 9466, 9085, 8024, 8790, 7737, 8329, 6998, 7699, 8357, 8116, 7538, 9426, 8258, 8618, 9055, 9338, 9698, 6548, 9467, 9086, 8025, 8791, 7738, 8330, 6999, 7700, 8358, 8117, 7539, 9427, 8259, 8619, 9056, 9339, 9699, 6549, 9468, 9087, 8026, 8792, 7739, 8331, 7000, 7701, 8359, 8118, 7540, 9428, 8260, 8620, 9057, 9340, 9700, 6550, 9469, 9088, 8027, 8793, 7740, 8332, 7001, 7702, 8360, 8119, 7541, 9429, 8261, 8621, 9058, 9341, 9701, 6551, 9470, 9089, 8028, 8794, 7741, 8333, 7002, 7703, 8361, 8120, 7542, 9430, 8262, 8622, 9059, 9342, 9702, 6552, 9471, 9090, 8029, 8795, 7742, 8334, 7003, 7704, 8362, 8121, 7543, 9431, 8263, 8623, 9060, 9343, 9703, 6553, 9472, 9091, 8030, 8796, 7743, 8335, 7004, 7705, 8363, 8122, 7544, 9432, 8264, 8624, 9061, 9344, 9704, 6554, 9473, 9092, 8031, 8797, 7744, 8336, 7005, 7706, 8364, 8123, 7545, 9433, 8265, 8625, 9062, 9345, 9705, 6555, 9474, 9093, 8032, 8798, 7745, 8337, 7006, 7707, 8365, 8124, 7546, 9434, 8266, 8626, 9063, 9346, 9706, 6556, 9475, 9094, 8033, 8799, 7746, 8338, 7007, 7708, 8366, 8125, 7547, 9435, 8267, 8627, 9064, 9347, 9707, 6557, 9476, 9095, 8034, 8800, 7747, 8339, 7008, 7709, 8367, 8126, 7548, 9436, 8268, 8628, 9065, 9348, 9708, 6558, 9477, 9096, 8035, 8801, 7748, 8340, 7009, 7710, 8368, 8127, 7549, 9437, 8269, 8629, 9066, 9349, 9709, 6559, 9478, 9097, 8036, 8802, 7749, 8341, 7010, 7711, 8369, 8128, 7550, 9438, 8270, 8630, 9067, 9350, 9710, 6560, 9479, 9098, 8037, 8803, 7750, 8342, 7011, 7712, 8370, 8129, 7551, 9439, 8271, 8631, 9068, 9351, 9711, 6561, 9480, 9099, 8038, 8804, 7751, 8343, 7012, 7713, 8371, 8130, 7552, 9440, 8272, 8632, 9069, 9352, 9712, 6562, 9481, 9100, 8039, 8805, 7752, 8344, 7013, 7714, 8372, 8131, 7553, 9441, 8273, 8633, 9070, 9353, 9713, 6563, 9482, 9101, 8040, 8806, 7753, 8345, 7014, 7715, 8373, 8132, 7554, 9442, 8274, 8634, 9071, 9354, 9714, 6564, 9483, 9102, 8041, 8807, 7754, 8346, 7015, 7716, 8374, 8133, 7555, 9443, 8275, 8635, 9072, 9355, 9715, 6565, 9484, 9103, 8042, 8808, 7755, 8347, 7016, 7717, 8375, 8134, 7556, 9444, 8276, 8636, 9073, 9356, 9716, 6566, 9485, 9104, 8043, 8809, 7756, 8348, 7017, 7718, 8376, 8135, 7557, 9445, 8277, 8637, 9074, 9357, 9717, 6567, 9486, 9105, 8044, 8810, 7757, 8349, 7018, 7719, 8377, 8136, 7558, 9446, 8278, 8638, 9075, 9358, 9718, 6568, 9487, 9106, 8045, 8811, 7758, 8350, 7019, 7720, 8378, 8137, 7559, 9447, 8279, 8639, 9076, 9359, 9719, 6569, 9488, 9107, 8046, 8812, 7759, 8351, 7020, 7721, 8379, 8138, 7560, 9448, 8280, 8640, 9077, 9360, 9720 +}; + +const uint16_t H_16200_9720_H_cols[] = { +2766, 2784, 2802, 2820, 2838, 2856, 2874, 2892, 2910, 2928, 2946, 2964, 2982, 3000, 3018, 3036, 3054, 3072, 3090, 3108, 3126, 3144, 3162, 3180, 3198, 3216, 3234, 3252, 3270, 3288, 3306, 3324, 3342, 3360, 3378, 3396, 3414, 3432, 3450, 3468, 3486, 3504, 3522, 3540, 3558, 3576, 3594, 3612, 3630, 3648, 3666, 3684, 3702, 3720, 3738, 3756, 3774, 3792, 3810, 3828, 3846, 3864, 3882, 3900, 3918, 3936, 3954, 3972, 3990, 4008, 4026, 4044, 4062, 4080, 4098, 4116, 4134, 4152, 4170, 4188, 4206, 4224, 4242, 4260, 4278, 4296, 4314, 4332, 4350, 4368, 4386, 4404, 4422, 4440, 4458, 4476, 4494, 4512, 4530, 4548, 4566, 4584, 4602, 4620, 4638, 4656, 4674, 4692, 4710, 4728, 4746, 4764, 4782, 4800, 4818, 4836, 4854, 4872, 4890, 4908, 4926, 4944, 4962, 4980, 4998, 5016, 5034, 5052, 5070, 5088, 5106, 5124, 5142, 5160, 5178, 5196, 5214, 5232, 5250, 5268, 5286, 5304, 5322, 5340, 5358, 5376, 5394, 5412, 5430, 5448, 5466, 5484, 5502, 5520, 5538, 5556, 5574, 5592, 5610, 5628, 5646, 5664, 5682, 5700, 5718, 5736, 5754, 5772, 5790, 5808, 5826, 5844, 5862, 5880, 5898, 5916, 5934, 5952, 5970, 5988, 6006, 6024, 6042, 6060, 6078, 6096, 6114, 6132, 6150, 6168, 6186, 6204, 6222, 6240, 6258, 6276, 6294, 6312, 6330, 6348, 6366, 6384, 6402, 6420, 6438, 6456, 6474, 12, 30, 48, 66, 84, 102, 120, 138, 156, 174, 192, 210, 228, 246, 264, 282, 300, 318, 336, 354, 372, 390, 408, 426, 444, 462, 480, 498, 516, 534, 552, 570, 588, 606, 624, 642, 660, 678, 696, 714, 732, 750, 768, 786, 804, 822, 840, 858, 876, 894, 912, 930, 948, 966, 984, 1002, 1020, 1038, 1056, 1074, 1092, 1110, 1128, 1146, 1164, 1182, 1200, 1218, 1236, 1254, 1272, 1290, 1308, 1326, 1344, 1362, 1380, 1398, 1416, 1434, 1452, 1470, 1488, 1506, 1524, 1542, 1560, 1578, 1596, 1614, 1632, 1650, 1668, 1686, 1704, 1722, 1740, 1758, 1776, 1794, 1812, 1830, 1848, 1866, 1884, 1902, 1920, 1938, 1956, 1974, 1992, 2010, 2028, 2046, 2064, 2082, 2100, 2118, 2136, 2154, 2172, 2190, 2208, 2226, 2244, 2262, 2280, 2298, 2316, 2334, 2352, 2370, 2388, 2406, 2424, 2442, 2460, 2478, 2496, 2514, 2532, 2550, 2568, 2586, 2604, 2622, 2640, 2658, 2676, 2694, 2712, 2730, 2748, 4952, 4970, 4988, 5006, 5024, 5042, 5060, 5078, 5096, 5114, 5132, 5150, 5168, 5186, 5204, 5222, 5240, 5258, 5276, 5294, 5312, 5330, 5348, 5366, 5384, 5402, 5420, 5438, 5456, 5474, 5492, 5510, 5528, 5546, 5564, 5582, 5600, 5618, 5636, 5654, 5672, 5690, 5708, 5726, 5744, 5762, 5780, 5798, 5816, 5834, 5852, 5870, 5888, 5906, 5924, 5942, 5960, 5978, 5996, 6014, 6032, 6050, 6068, 6086, 6104, 6122, 6140, 6158, 6176, 6194, 6212, 6230, 6248, 6266, 6284, 6302, 6320, 6338, 6356, 6374, 6392, 6410, 6428, 6446, 6464, 2, 20, 38, 56, 74, 92, 110, 128, 146, 164, 182, 200, 218, 236, 254, 272, 290, 308, 326, 344, 362, 380, 398, 416, 434, 452, 470, 488, 506, 524, 542, 560, 578, 596, 614, 632, 650, 668, 686, 704, 722, 740, 758, 776, 794, 812, 830, 848, 866, 884, 902, 920, 938, 956, 974, 992, 1010, 1028, 1046, 1064, 1082, 1100, 1118, 1136, 1154, 1172, 1190, 1208, 1226, 1244, 1262, 1280, 1298, 1316, 1334, 1352, 1370, 1388, 1406, 1424, 1442, 1460, 1478, 1496, 1514, 1532, 1550, 1568, 1586, 1604, 1622, 1640, 1658, 1676, 1694, 1712, 1730, 1748, 1766, 1784, 1802, 1820, 1838, 1856, 1874, 1892, 1910, 1928, 1946, 1964, 1982, 2000, 2018, 2036, 2054, 2072, 2090, 2108, 2126, 2144, 2162, 2180, 2198, 2216, 2234, 2252, 2270, 2288, 2306, 2324, 2342, 2360, 2378, 2396, 2414, 2432, 2450, 2468, 2486, 2504, 2522, 2540, 2558, 2576, 2594, 2612, 2630, 2648, 2666, 2684, 2702, 2720, 2738, 2756, 2774, 2792, 2810, 2828, 2846, 2864, 2882, 2900, 2918, 2936, 2954, 2972, 2990, 3008, 3026, 3044, 3062, 3080, 3098, 3116, 3134, 3152, 3170, 3188, 3206, 3224, 3242, 3260, 3278, 3296, 3314, 3332, 3350, 3368, 3386, 3404, 3422, 3440, 3458, 3476, 3494, 3512, 3530, 3548, 3566, 3584, 3602, 3620, 3638, 3656, 3674, 3692, 3710, 3728, 3746, 3764, 3782, 3800, 3818, 3836, 3854, 3872, 3890, 3908, 3926, 3944, 3962, 3980, 3998, 4016, 4034, 4052, 4070, 4088, 4106, 4124, 4142, 4160, 4178, 4196, 4214, 4232, 4250, 4268, 4286, 4304, 4322, 4340, 4358, 4376, 4394, 4412, 4430, 4448, 4466, 4484, 4502, 4520, 4538, 4556, 4574, 4592, 4610, 4628, 4646, 4664, 4682, 4700, 4718, 4736, 4754, 4772, 4790, 4808, 4826, 4844, 4862, 4880, 4898, 4916, 4934, 211, 229, 247, 265, 283, 301, 319, 337, 355, 373, 391, 409, 427, 445, 463, 481, 499, 517, 535, 553, 571, 589, 607, 625, 643, 661, 679, 697, 715, 733, 751, 769, 787, 805, 823, 841, 859, 877, 895, 913, 931, 949, 967, 985, 1003, 1021, 1039, 1057, 1075, 1093, 1111, 1129, 1147, 1165, 1183, 1201, 1219, 1237, 1255, 1273, 1291, 1309, 1327, 1345, 1363, 1381, 1399, 1417, 1435, 1453, 1471, 1489, 1507, 1525, 1543, 1561, 1579, 1597, 1615, 1633, 1651, 1669, 1687, 1705, 1723, 1741, 1759, 1777, 1795, 1813, 1831, 1849, 1867, 1885, 1903, 1921, 1939, 1957, 1975, 1993, 2011, 2029, 2047, 2065, 2083, 2101, 2119, 2137, 2155, 2173, 2191, 2209, 2227, 2245, 2263, 2281, 2299, 2317, 2335, 2353, 2371, 2389, 2407, 2425, 2443, 2461, 2479, 2497, 2515, 2533, 2551, 2569, 2587, 2605, 2623, 2641, 2659, 2677, 2695, 2713, 2731, 2749, 2767, 2785, 2803, 2821, 2839, 2857, 2875, 2893, 2911, 2929, 2947, 2965, 2983, 3001, 3019, 3037, 3055, 3073, 3091, 3109, 3127, 3145, 3163, 3181, 3199, 3217, 3235, 3253, 3271, 3289, 3307, 3325, 3343, 3361, 3379, 3397, 3415, 3433, 3451, 3469, 3487, 3505, 3523, 3541, 3559, 3577, 3595, 3613, 3631, 3649, 3667, 3685, 3703, 3721, 3739, 3757, 3775, 3793, 3811, 3829, 3847, 3865, 3883, 3901, 3919, 3937, 3955, 3973, 3991, 4009, 4027, 4045, 4063, 4081, 4099, 4117, 4135, 4153, 4171, 4189, 4207, 4225, 4243, 4261, 4279, 4297, 4315, 4333, 4351, 4369, 4387, 4405, 4423, 4441, 4459, 4477, 4495, 4513, 4531, 4549, 4567, 4585, 4603, 4621, 4639, 4657, 4675, 4693, 4711, 4729, 4747, 4765, 4783, 4801, 4819, 4837, 4855, 4873, 4891, 4909, 4927, 4945, 4963, 4981, 4999, 5017, 5035, 5053, 5071, 5089, 5107, 5125, 5143, 5161, 5179, 5197, 5215, 5233, 5251, 5269, 5287, 5305, 5323, 5341, 5359, 5377, 5395, 5413, 5431, 5449, 5467, 5485, 5503, 5521, 5539, 5557, 5575, 5593, 5611, 5629, 5647, 5665, 5683, 5701, 5719, 5737, 5755, 5773, 5791, 5809, 5827, 5845, 5863, 5881, 5899, 5917, 5935, 5953, 5971, 5989, 6007, 6025, 6043, 6061, 6079, 6097, 6115, 6133, 6151, 6169, 6187, 6205, 6223, 6241, 6259, 6277, 6295, 6313, 6331, 6349, 6367, 6385, 6403, 6421, 6439, 6457, 6475, 13, 31, 49, 67, 85, 103, 121, 139, 157, 175, 193, 4168, 4186, 4204, 4222, 4240, 4258, 4276, 4294, 4312, 4330, 4348, 4366, 4384, 4402, 4420, 4438, 4456, 4474, 4492, 4510, 4528, 4546, 4564, 4582, 4600, 4618, 4636, 4654, 4672, 4690, 4708, 4726, 4744, 4762, 4780, 4798, 4816, 4834, 4852, 4870, 4888, 4906, 4924, 4942, 4960, 4978, 4996, 5014, 5032, 5050, 5068, 5086, 5104, 5122, 5140, 5158, 5176, 5194, 5212, 5230, 5248, 5266, 5284, 5302, 5320, 5338, 5356, 5374, 5392, 5410, 5428, 5446, 5464, 5482, 5500, 5518, 5536, 5554, 5572, 5590, 5608, 5626, 5644, 5662, 5680, 5698, 5716, 5734, 5752, 5770, 5788, 5806, 5824, 5842, 5860, 5878, 5896, 5914, 5932, 5950, 5968, 5986, 6004, 6022, 6040, 6058, 6076, 6094, 6112, 6130, 6148, 6166, 6184, 6202, 6220, 6238, 6256, 6274, 6292, 6310, 6328, 6346, 6364, 6382, 6400, 6418, 6436, 6454, 6472, 10, 28, 46, 64, 82, 100, 118, 136, 154, 172, 190, 208, 226, 244, 262, 280, 298, 316, 334, 352, 370, 388, 406, 424, 442, 460, 478, 496, 514, 532, 550, 568, 586, 604, 622, 640, 658, 676, 694, 712, 730, 748, 766, 784, 802, 820, 838, 856, 874, 892, 910, 928, 946, 964, 982, 1000, 1018, 1036, 1054, 1072, 1090, 1108, 1126, 1144, 1162, 1180, 1198, 1216, 1234, 1252, 1270, 1288, 1306, 1324, 1342, 1360, 1378, 1396, 1414, 1432, 1450, 1468, 1486, 1504, 1522, 1540, 1558, 1576, 1594, 1612, 1630, 1648, 1666, 1684, 1702, 1720, 1738, 1756, 1774, 1792, 1810, 1828, 1846, 1864, 1882, 1900, 1918, 1936, 1954, 1972, 1990, 2008, 2026, 2044, 2062, 2080, 2098, 2116, 2134, 2152, 2170, 2188, 2206, 2224, 2242, 2260, 2278, 2296, 2314, 2332, 2350, 2368, 2386, 2404, 2422, 2440, 2458, 2476, 2494, 2512, 2530, 2548, 2566, 2584, 2602, 2620, 2638, 2656, 2674, 2692, 2710, 2728, 2746, 2764, 2782, 2800, 2818, 2836, 2854, 2872, 2890, 2908, 2926, 2944, 2962, 2980, 2998, 3016, 3034, 3052, 3070, 3088, 3106, 3124, 3142, 3160, 3178, 3196, 3214, 3232, 3250, 3268, 3286, 3304, 3322, 3340, 3358, 3376, 3394, 3412, 3430, 3448, 3466, 3484, 3502, 3520, 3538, 3556, 3574, 3592, 3610, 3628, 3646, 3664, 3682, 3700, 3718, 3736, 3754, 3772, 3790, 3808, 3826, 3844, 3862, 3880, 3898, 3916, 3934, 3952, 3970, 3988, 4006, 4024, 4042, 4060, 4078, 4096, 4114, 4132, 4150, 4202, 4220, 4238, 4256, 4274, 4292, 4310, 4328, 4346, 4364, 4382, 4400, 4418, 4436, 4454, 4472, 4490, 4508, 4526, 4544, 4562, 4580, 4598, 4616, 4634, 4652, 4670, 4688, 4706, 4724, 4742, 4760, 4778, 4796, 4814, 4832, 4850, 4868, 4886, 4904, 4922, 4940, 4958, 4976, 4994, 5012, 5030, 5048, 5066, 5084, 5102, 5120, 5138, 5156, 5174, 5192, 5210, 5228, 5246, 5264, 5282, 5300, 5318, 5336, 5354, 5372, 5390, 5408, 5426, 5444, 5462, 5480, 5498, 5516, 5534, 5552, 5570, 5588, 5606, 5624, 5642, 5660, 5678, 5696, 5714, 5732, 5750, 5768, 5786, 5804, 5822, 5840, 5858, 5876, 5894, 5912, 5930, 5948, 5966, 5984, 6002, 6020, 6038, 6056, 6074, 6092, 6110, 6128, 6146, 6164, 6182, 6200, 6218, 6236, 6254, 6272, 6290, 6308, 6326, 6344, 6362, 6380, 6398, 6416, 6434, 6452, 6470, 8, 26, 44, 62, 80, 98, 116, 134, 152, 170, 188, 206, 224, 242, 260, 278, 296, 314, 332, 350, 368, 386, 404, 422, 440, 458, 476, 494, 512, 530, 548, 566, 584, 602, 620, 638, 656, 674, 692, 710, 728, 746, 764, 782, 800, 818, 836, 854, 872, 890, 908, 926, 944, 962, 980, 998, 1016, 1034, 1052, 1070, 1088, 1106, 1124, 1142, 1160, 1178, 1196, 1214, 1232, 1250, 1268, 1286, 1304, 1322, 1340, 1358, 1376, 1394, 1412, 1430, 1448, 1466, 1484, 1502, 1520, 1538, 1556, 1574, 1592, 1610, 1628, 1646, 1664, 1682, 1700, 1718, 1736, 1754, 1772, 1790, 1808, 1826, 1844, 1862, 1880, 1898, 1916, 1934, 1952, 1970, 1988, 2006, 2024, 2042, 2060, 2078, 2096, 2114, 2132, 2150, 2168, 2186, 2204, 2222, 2240, 2258, 2276, 2294, 2312, 2330, 2348, 2366, 2384, 2402, 2420, 2438, 2456, 2474, 2492, 2510, 2528, 2546, 2564, 2582, 2600, 2618, 2636, 2654, 2672, 2690, 2708, 2726, 2744, 2762, 2780, 2798, 2816, 2834, 2852, 2870, 2888, 2906, 2924, 2942, 2960, 2978, 2996, 3014, 3032, 3050, 3068, 3086, 3104, 3122, 3140, 3158, 3176, 3194, 3212, 3230, 3248, 3266, 3284, 3302, 3320, 3338, 3356, 3374, 3392, 3410, 3428, 3446, 3464, 3482, 3500, 3518, 3536, 3554, 3572, 3590, 3608, 3626, 3644, 3662, 3680, 3698, 3716, 3734, 3752, 3770, 3788, 3806, 3824, 3842, 3860, 3878, 3896, 3914, 3932, 3950, 3968, 3986, 4004, 4022, 4040, 4058, 4076, 4094, 4112, 4130, 4148, 4166, 4184, 2671, 2689, 2707, 2725, 2743, 2761, 2779, 2797, 2815, 2833, 2851, 2869, 2887, 2905, 2923, 2941, 2959, 2977, 2995, 3013, 3031, 3049, 3067, 3085, 3103, 3121, 3139, 3157, 3175, 3193, 3211, 3229, 3247, 3265, 3283, 3301, 3319, 3337, 3355, 3373, 3391, 3409, 3427, 3445, 3463, 3481, 3499, 3517, 3535, 3553, 3571, 3589, 3607, 3625, 3643, 3661, 3679, 3697, 3715, 3733, 3751, 3769, 3787, 3805, 3823, 3841, 3859, 3877, 3895, 3913, 3931, 3949, 3967, 3985, 4003, 4021, 4039, 4057, 4075, 4093, 4111, 4129, 4147, 4165, 4183, 4201, 4219, 4237, 4255, 4273, 4291, 4309, 4327, 4345, 4363, 4381, 4399, 4417, 4435, 4453, 4471, 4489, 4507, 4525, 4543, 4561, 4579, 4597, 4615, 4633, 4651, 4669, 4687, 4705, 4723, 4741, 4759, 4777, 4795, 4813, 4831, 4849, 4867, 4885, 4903, 4921, 4939, 4957, 4975, 4993, 5011, 5029, 5047, 5065, 5083, 5101, 5119, 5137, 5155, 5173, 5191, 5209, 5227, 5245, 5263, 5281, 5299, 5317, 5335, 5353, 5371, 5389, 5407, 5425, 5443, 5461, 5479, 5497, 5515, 5533, 5551, 5569, 5587, 5605, 5623, 5641, 5659, 5677, 5695, 5713, 5731, 5749, 5767, 5785, 5803, 5821, 5839, 5857, 5875, 5893, 5911, 5929, 5947, 5965, 5983, 6001, 6019, 6037, 6055, 6073, 6091, 6109, 6127, 6145, 6163, 6181, 6199, 6217, 6235, 6253, 6271, 6289, 6307, 6325, 6343, 6361, 6379, 6397, 6415, 6433, 6451, 6469, 7, 25, 43, 61, 79, 97, 115, 133, 151, 169, 187, 205, 223, 241, 259, 277, 295, 313, 331, 349, 367, 385, 403, 421, 439, 457, 475, 493, 511, 529, 547, 565, 583, 601, 619, 637, 655, 673, 691, 709, 727, 745, 763, 781, 799, 817, 835, 853, 871, 889, 907, 925, 943, 961, 979, 997, 1015, 1033, 1051, 1069, 1087, 1105, 1123, 1141, 1159, 1177, 1195, 1213, 1231, 1249, 1267, 1285, 1303, 1321, 1339, 1357, 1375, 1393, 1411, 1429, 1447, 1465, 1483, 1501, 1519, 1537, 1555, 1573, 1591, 1609, 1627, 1645, 1663, 1681, 1699, 1717, 1735, 1753, 1771, 1789, 1807, 1825, 1843, 1861, 1879, 1897, 1915, 1933, 1951, 1969, 1987, 2005, 2023, 2041, 2059, 2077, 2095, 2113, 2131, 2149, 2167, 2185, 2203, 2221, 2239, 2257, 2275, 2293, 2311, 2329, 2347, 2365, 2383, 2401, 2419, 2437, 2455, 2473, 2491, 2509, 2527, 2545, 2563, 2581, 2599, 2617, 2635, 2653, 5517, 5535, 5553, 5571, 5589, 5607, 5625, 5643, 5661, 5679, 5697, 5715, 5733, 5751, 5769, 5787, 5805, 5823, 5841, 5859, 5877, 5895, 5913, 5931, 5949, 5967, 5985, 6003, 6021, 6039, 6057, 6075, 6093, 6111, 6129, 6147, 6165, 6183, 6201, 6219, 6237, 6255, 6273, 6291, 6309, 6327, 6345, 6363, 6381, 6399, 6417, 6435, 6453, 6471, 9, 27, 45, 63, 81, 99, 117, 135, 153, 171, 189, 207, 225, 243, 261, 279, 297, 315, 333, 351, 369, 387, 405, 423, 441, 459, 477, 495, 513, 531, 549, 567, 585, 603, 621, 639, 657, 675, 693, 711, 729, 747, 765, 783, 801, 819, 837, 855, 873, 891, 909, 927, 945, 963, 981, 999, 1017, 1035, 1053, 1071, 1089, 1107, 1125, 1143, 1161, 1179, 1197, 1215, 1233, 1251, 1269, 1287, 1305, 1323, 1341, 1359, 1377, 1395, 1413, 1431, 1449, 1467, 1485, 1503, 1521, 1539, 1557, 1575, 1593, 1611, 1629, 1647, 1665, 1683, 1701, 1719, 1737, 1755, 1773, 1791, 1809, 1827, 1845, 1863, 1881, 1899, 1917, 1935, 1953, 1971, 1989, 2007, 2025, 2043, 2061, 2079, 2097, 2115, 2133, 2151, 2169, 2187, 2205, 2223, 2241, 2259, 2277, 2295, 2313, 2331, 2349, 2367, 2385, 2403, 2421, 2439, 2457, 2475, 2493, 2511, 2529, 2547, 2565, 2583, 2601, 2619, 2637, 2655, 2673, 2691, 2709, 2727, 2745, 2763, 2781, 2799, 2817, 2835, 2853, 2871, 2889, 2907, 2925, 2943, 2961, 2979, 2997, 3015, 3033, 3051, 3069, 3087, 3105, 3123, 3141, 3159, 3177, 3195, 3213, 3231, 3249, 3267, 3285, 3303, 3321, 3339, 3357, 3375, 3393, 3411, 3429, 3447, 3465, 3483, 3501, 3519, 3537, 3555, 3573, 3591, 3609, 3627, 3645, 3663, 3681, 3699, 3717, 3735, 3753, 3771, 3789, 3807, 3825, 3843, 3861, 3879, 3897, 3915, 3933, 3951, 3969, 3987, 4005, 4023, 4041, 4059, 4077, 4095, 4113, 4131, 4149, 4167, 4185, 4203, 4221, 4239, 4257, 4275, 4293, 4311, 4329, 4347, 4365, 4383, 4401, 4419, 4437, 4455, 4473, 4491, 4509, 4527, 4545, 4563, 4581, 4599, 4617, 4635, 4653, 4671, 4689, 4707, 4725, 4743, 4761, 4779, 4797, 4815, 4833, 4851, 4869, 4887, 4905, 4923, 4941, 4959, 4977, 4995, 5013, 5031, 5049, 5067, 5085, 5103, 5121, 5139, 5157, 5175, 5193, 5211, 5229, 5247, 5265, 5283, 5301, 5319, 5337, 5355, 5373, 5391, 5409, 5427, 5445, 5463, 5481, 5499, 4245, 4263, 4281, 4299, 4317, 4335, 4353, 4371, 4389, 4407, 4425, 4443, 4461, 4479, 4497, 4515, 4533, 4551, 4569, 4587, 4605, 4623, 4641, 4659, 4677, 4695, 4713, 4731, 4749, 4767, 4785, 4803, 4821, 4839, 4857, 4875, 4893, 4911, 4929, 4947, 4965, 4983, 5001, 5019, 5037, 5055, 5073, 5091, 5109, 5127, 5145, 5163, 5181, 5199, 5217, 5235, 5253, 5271, 5289, 5307, 5325, 5343, 5361, 5379, 5397, 5415, 5433, 5451, 5469, 5487, 5505, 5523, 5541, 5559, 5577, 5595, 5613, 5631, 5649, 5667, 5685, 5703, 5721, 5739, 5757, 5775, 5793, 5811, 5829, 5847, 5865, 5883, 5901, 5919, 5937, 5955, 5973, 5991, 6009, 6027, 6045, 6063, 6081, 6099, 6117, 6135, 6153, 6171, 6189, 6207, 6225, 6243, 6261, 6279, 6297, 6315, 6333, 6351, 6369, 6387, 6405, 6423, 6441, 6459, 6477, 15, 33, 51, 69, 87, 105, 123, 141, 159, 177, 195, 213, 231, 249, 267, 285, 303, 321, 339, 357, 375, 393, 411, 429, 447, 465, 483, 501, 519, 537, 555, 573, 591, 609, 627, 645, 663, 681, 699, 717, 735, 753, 771, 789, 807, 825, 843, 861, 879, 897, 915, 933, 951, 969, 987, 1005, 1023, 1041, 1059, 1077, 1095, 1113, 1131, 1149, 1167, 1185, 1203, 1221, 1239, 1257, 1275, 1293, 1311, 1329, 1347, 1365, 1383, 1401, 1419, 1437, 1455, 1473, 1491, 1509, 1527, 1545, 1563, 1581, 1599, 1617, 1635, 1653, 1671, 1689, 1707, 1725, 1743, 1761, 1779, 1797, 1815, 1833, 1851, 1869, 1887, 1905, 1923, 1941, 1959, 1977, 1995, 2013, 2031, 2049, 2067, 2085, 2103, 2121, 2139, 2157, 2175, 2193, 2211, 2229, 2247, 2265, 2283, 2301, 2319, 2337, 2355, 2373, 2391, 2409, 2427, 2445, 2463, 2481, 2499, 2517, 2535, 2553, 2571, 2589, 2607, 2625, 2643, 2661, 2679, 2697, 2715, 2733, 2751, 2769, 2787, 2805, 2823, 2841, 2859, 2877, 2895, 2913, 2931, 2949, 2967, 2985, 3003, 3021, 3039, 3057, 3075, 3093, 3111, 3129, 3147, 3165, 3183, 3201, 3219, 3237, 3255, 3273, 3291, 3309, 3327, 3345, 3363, 3381, 3399, 3417, 3435, 3453, 3471, 3489, 3507, 3525, 3543, 3561, 3579, 3597, 3615, 3633, 3651, 3669, 3687, 3705, 3723, 3741, 3759, 3777, 3795, 3813, 3831, 3849, 3867, 3885, 3903, 3921, 3939, 3957, 3975, 3993, 4011, 4029, 4047, 4065, 4083, 4101, 4119, 4137, 4155, 4173, 4191, 4209, 4227, 2143, 2161, 2179, 2197, 2215, 2233, 2251, 2269, 2287, 2305, 2323, 2341, 2359, 2377, 2395, 2413, 2431, 2449, 2467, 2485, 2503, 2521, 2539, 2557, 2575, 2593, 2611, 2629, 2647, 2665, 2683, 2701, 2719, 2737, 2755, 2773, 2791, 2809, 2827, 2845, 2863, 2881, 2899, 2917, 2935, 2953, 2971, 2989, 3007, 3025, 3043, 3061, 3079, 3097, 3115, 3133, 3151, 3169, 3187, 3205, 3223, 3241, 3259, 3277, 3295, 3313, 3331, 3349, 3367, 3385, 3403, 3421, 3439, 3457, 3475, 3493, 3511, 3529, 3547, 3565, 3583, 3601, 3619, 3637, 3655, 3673, 3691, 3709, 3727, 3745, 3763, 3781, 3799, 3817, 3835, 3853, 3871, 3889, 3907, 3925, 3943, 3961, 3979, 3997, 4015, 4033, 4051, 4069, 4087, 4105, 4123, 4141, 4159, 4177, 4195, 4213, 4231, 4249, 4267, 4285, 4303, 4321, 4339, 4357, 4375, 4393, 4411, 4429, 4447, 4465, 4483, 4501, 4519, 4537, 4555, 4573, 4591, 4609, 4627, 4645, 4663, 4681, 4699, 4717, 4735, 4753, 4771, 4789, 4807, 4825, 4843, 4861, 4879, 4897, 4915, 4933, 4951, 4969, 4987, 5005, 5023, 5041, 5059, 5077, 5095, 5113, 5131, 5149, 5167, 5185, 5203, 5221, 5239, 5257, 5275, 5293, 5311, 5329, 5347, 5365, 5383, 5401, 5419, 5437, 5455, 5473, 5491, 5509, 5527, 5545, 5563, 5581, 5599, 5617, 5635, 5653, 5671, 5689, 5707, 5725, 5743, 5761, 5779, 5797, 5815, 5833, 5851, 5869, 5887, 5905, 5923, 5941, 5959, 5977, 5995, 6013, 6031, 6049, 6067, 6085, 6103, 6121, 6139, 6157, 6175, 6193, 6211, 6229, 6247, 6265, 6283, 6301, 6319, 6337, 6355, 6373, 6391, 6409, 6427, 6445, 6463, 1, 19, 37, 55, 73, 91, 109, 127, 145, 163, 181, 199, 217, 235, 253, 271, 289, 307, 325, 343, 361, 379, 397, 415, 433, 451, 469, 487, 505, 523, 541, 559, 577, 595, 613, 631, 649, 667, 685, 703, 721, 739, 757, 775, 793, 811, 829, 847, 865, 883, 901, 919, 937, 955, 973, 991, 1009, 1027, 1045, 1063, 1081, 1099, 1117, 1135, 1153, 1171, 1189, 1207, 1225, 1243, 1261, 1279, 1297, 1315, 1333, 1351, 1369, 1387, 1405, 1423, 1441, 1459, 1477, 1495, 1513, 1531, 1549, 1567, 1585, 1603, 1621, 1639, 1657, 1675, 1693, 1711, 1729, 1747, 1765, 1783, 1801, 1819, 1837, 1855, 1873, 1891, 1909, 1927, 1945, 1963, 1981, 1999, 2017, 2035, 2053, 2071, 2089, 2107, 2125, 1, 19, 37, 55, 73, 91, 109, 127, 145, 163, 181, 199, 217, 235, 253, 271, 289, 307, 325, 343, 361, 379, 397, 415, 433, 451, 469, 487, 505, 523, 541, 559, 577, 595, 613, 631, 649, 667, 685, 703, 721, 739, 757, 775, 793, 811, 829, 847, 865, 883, 901, 919, 937, 955, 973, 991, 1009, 1027, 1045, 1063, 1081, 1099, 1117, 1135, 1153, 1171, 1189, 1207, 1225, 1243, 1261, 1279, 1297, 1315, 1333, 1351, 1369, 1387, 1405, 1423, 1441, 1459, 1477, 1495, 1513, 1531, 1549, 1567, 1585, 1603, 1621, 1639, 1657, 1675, 1693, 1711, 1729, 1747, 1765, 1783, 1801, 1819, 1837, 1855, 1873, 1891, 1909, 1927, 1945, 1963, 1981, 1999, 2017, 2035, 2053, 2071, 2089, 2107, 2125, 2143, 2161, 2179, 2197, 2215, 2233, 2251, 2269, 2287, 2305, 2323, 2341, 2359, 2377, 2395, 2413, 2431, 2449, 2467, 2485, 2503, 2521, 2539, 2557, 2575, 2593, 2611, 2629, 2647, 2665, 2683, 2701, 2719, 2737, 2755, 2773, 2791, 2809, 2827, 2845, 2863, 2881, 2899, 2917, 2935, 2953, 2971, 2989, 3007, 3025, 3043, 3061, 3079, 3097, 3115, 3133, 3151, 3169, 3187, 3205, 3223, 3241, 3259, 3277, 3295, 3313, 3331, 3349, 3367, 3385, 3403, 3421, 3439, 3457, 3475, 3493, 3511, 3529, 3547, 3565, 3583, 3601, 3619, 3637, 3655, 3673, 3691, 3709, 3727, 3745, 3763, 3781, 3799, 3817, 3835, 3853, 3871, 3889, 3907, 3925, 3943, 3961, 3979, 3997, 4015, 4033, 4051, 4069, 4087, 4105, 4123, 4141, 4159, 4177, 4195, 4213, 4231, 4249, 4267, 4285, 4303, 4321, 4339, 4357, 4375, 4393, 4411, 4429, 4447, 4465, 4483, 4501, 4519, 4537, 4555, 4573, 4591, 4609, 4627, 4645, 4663, 4681, 4699, 4717, 4735, 4753, 4771, 4789, 4807, 4825, 4843, 4861, 4879, 4897, 4915, 4933, 4951, 4969, 4987, 5005, 5023, 5041, 5059, 5077, 5095, 5113, 5131, 5149, 5167, 5185, 5203, 5221, 5239, 5257, 5275, 5293, 5311, 5329, 5347, 5365, 5383, 5401, 5419, 5437, 5455, 5473, 5491, 5509, 5527, 5545, 5563, 5581, 5599, 5617, 5635, 5653, 5671, 5689, 5707, 5725, 5743, 5761, 5779, 5797, 5815, 5833, 5851, 5869, 5887, 5905, 5923, 5941, 5959, 5977, 5995, 6013, 6031, 6049, 6067, 6085, 6103, 6121, 6139, 6157, 6175, 6193, 6211, 6229, 6247, 6265, 6283, 6301, 6319, 6337, 6355, 6373, 6391, 6409, 6427, 6445, 6463, 2, 20, 38, 56, 74, 92, 110, 128, 146, 164, 182, 200, 218, 236, 254, 272, 290, 308, 326, 344, 362, 380, 398, 416, 434, 452, 470, 488, 506, 524, 542, 560, 578, 596, 614, 632, 650, 668, 686, 704, 722, 740, 758, 776, 794, 812, 830, 848, 866, 884, 902, 920, 938, 956, 974, 992, 1010, 1028, 1046, 1064, 1082, 1100, 1118, 1136, 1154, 1172, 1190, 1208, 1226, 1244, 1262, 1280, 1298, 1316, 1334, 1352, 1370, 1388, 1406, 1424, 1442, 1460, 1478, 1496, 1514, 1532, 1550, 1568, 1586, 1604, 1622, 1640, 1658, 1676, 1694, 1712, 1730, 1748, 1766, 1784, 1802, 1820, 1838, 1856, 1874, 1892, 1910, 1928, 1946, 1964, 1982, 2000, 2018, 2036, 2054, 2072, 2090, 2108, 2126, 2144, 2162, 2180, 2198, 2216, 2234, 2252, 2270, 2288, 2306, 2324, 2342, 2360, 2378, 2396, 2414, 2432, 2450, 2468, 2486, 2504, 2522, 2540, 2558, 2576, 2594, 2612, 2630, 2648, 2666, 2684, 2702, 2720, 2738, 2756, 2774, 2792, 2810, 2828, 2846, 2864, 2882, 2900, 2918, 2936, 2954, 2972, 2990, 3008, 3026, 3044, 3062, 3080, 3098, 3116, 3134, 3152, 3170, 3188, 3206, 3224, 3242, 3260, 3278, 3296, 3314, 3332, 3350, 3368, 3386, 3404, 3422, 3440, 3458, 3476, 3494, 3512, 3530, 3548, 3566, 3584, 3602, 3620, 3638, 3656, 3674, 3692, 3710, 3728, 3746, 3764, 3782, 3800, 3818, 3836, 3854, 3872, 3890, 3908, 3926, 3944, 3962, 3980, 3998, 4016, 4034, 4052, 4070, 4088, 4106, 4124, 4142, 4160, 4178, 4196, 4214, 4232, 4250, 4268, 4286, 4304, 4322, 4340, 4358, 4376, 4394, 4412, 4430, 4448, 4466, 4484, 4502, 4520, 4538, 4556, 4574, 4592, 4610, 4628, 4646, 4664, 4682, 4700, 4718, 4736, 4754, 4772, 4790, 4808, 4826, 4844, 4862, 4880, 4898, 4916, 4934, 4952, 4970, 4988, 5006, 5024, 5042, 5060, 5078, 5096, 5114, 5132, 5150, 5168, 5186, 5204, 5222, 5240, 5258, 5276, 5294, 5312, 5330, 5348, 5366, 5384, 5402, 5420, 5438, 5456, 5474, 5492, 5510, 5528, 5546, 5564, 5582, 5600, 5618, 5636, 5654, 5672, 5690, 5708, 5726, 5744, 5762, 5780, 5798, 5816, 5834, 5852, 5870, 5888, 5906, 5924, 5942, 5960, 5978, 5996, 6014, 6032, 6050, 6068, 6086, 6104, 6122, 6140, 6158, 6176, 6194, 6212, 6230, 6248, 6266, 6284, 6302, 6320, 6338, 6356, 6374, 6392, 6410, 6428, 6446, 6464, 3, 21, 39, 57, 75, 93, 111, 129, 147, 165, 183, 201, 219, 237, 255, 273, 291, 309, 327, 345, 363, 381, 399, 417, 435, 453, 471, 489, 507, 525, 543, 561, 579, 597, 615, 633, 651, 669, 687, 705, 723, 741, 759, 777, 795, 813, 831, 849, 867, 885, 903, 921, 939, 957, 975, 993, 1011, 1029, 1047, 1065, 1083, 1101, 1119, 1137, 1155, 1173, 1191, 1209, 1227, 1245, 1263, 1281, 1299, 1317, 1335, 1353, 1371, 1389, 1407, 1425, 1443, 1461, 1479, 1497, 1515, 1533, 1551, 1569, 1587, 1605, 1623, 1641, 1659, 1677, 1695, 1713, 1731, 1749, 1767, 1785, 1803, 1821, 1839, 1857, 1875, 1893, 1911, 1929, 1947, 1965, 1983, 2001, 2019, 2037, 2055, 2073, 2091, 2109, 2127, 2145, 2163, 2181, 2199, 2217, 2235, 2253, 2271, 2289, 2307, 2325, 2343, 2361, 2379, 2397, 2415, 2433, 2451, 2469, 2487, 2505, 2523, 2541, 2559, 2577, 2595, 2613, 2631, 2649, 2667, 2685, 2703, 2721, 2739, 2757, 2775, 2793, 2811, 2829, 2847, 2865, 2883, 2901, 2919, 2937, 2955, 2973, 2991, 3009, 3027, 3045, 3063, 3081, 3099, 3117, 3135, 3153, 3171, 3189, 3207, 3225, 3243, 3261, 3279, 3297, 3315, 3333, 3351, 3369, 3387, 3405, 3423, 3441, 3459, 3477, 3495, 3513, 3531, 3549, 3567, 3585, 3603, 3621, 3639, 3657, 3675, 3693, 3711, 3729, 3747, 3765, 3783, 3801, 3819, 3837, 3855, 3873, 3891, 3909, 3927, 3945, 3963, 3981, 3999, 4017, 4035, 4053, 4071, 4089, 4107, 4125, 4143, 4161, 4179, 4197, 4215, 4233, 4251, 4269, 4287, 4305, 4323, 4341, 4359, 4377, 4395, 4413, 4431, 4449, 4467, 4485, 4503, 4521, 4539, 4557, 4575, 4593, 4611, 4629, 4647, 4665, 4683, 4701, 4719, 4737, 4755, 4773, 4791, 4809, 4827, 4845, 4863, 4881, 4899, 4917, 4935, 4953, 4971, 4989, 5007, 5025, 5043, 5061, 5079, 5097, 5115, 5133, 5151, 5169, 5187, 5205, 5223, 5241, 5259, 5277, 5295, 5313, 5331, 5349, 5367, 5385, 5403, 5421, 5439, 5457, 5475, 5493, 5511, 5529, 5547, 5565, 5583, 5601, 5619, 5637, 5655, 5673, 5691, 5709, 5727, 5745, 5763, 5781, 5799, 5817, 5835, 5853, 5871, 5889, 5907, 5925, 5943, 5961, 5979, 5997, 6015, 6033, 6051, 6069, 6087, 6105, 6123, 6141, 6159, 6177, 6195, 6213, 6231, 6249, 6267, 6285, 6303, 6321, 6339, 6357, 6375, 6393, 6411, 6429, 6447, 6465, 4, 22, 40, 58, 76, 94, 112, 130, 148, 166, 184, 202, 220, 238, 256, 274, 292, 310, 328, 346, 364, 382, 400, 418, 436, 454, 472, 490, 508, 526, 544, 562, 580, 598, 616, 634, 652, 670, 688, 706, 724, 742, 760, 778, 796, 814, 832, 850, 868, 886, 904, 922, 940, 958, 976, 994, 1012, 1030, 1048, 1066, 1084, 1102, 1120, 1138, 1156, 1174, 1192, 1210, 1228, 1246, 1264, 1282, 1300, 1318, 1336, 1354, 1372, 1390, 1408, 1426, 1444, 1462, 1480, 1498, 1516, 1534, 1552, 1570, 1588, 1606, 1624, 1642, 1660, 1678, 1696, 1714, 1732, 1750, 1768, 1786, 1804, 1822, 1840, 1858, 1876, 1894, 1912, 1930, 1948, 1966, 1984, 2002, 2020, 2038, 2056, 2074, 2092, 2110, 2128, 2146, 2164, 2182, 2200, 2218, 2236, 2254, 2272, 2290, 2308, 2326, 2344, 2362, 2380, 2398, 2416, 2434, 2452, 2470, 2488, 2506, 2524, 2542, 2560, 2578, 2596, 2614, 2632, 2650, 2668, 2686, 2704, 2722, 2740, 2758, 2776, 2794, 2812, 2830, 2848, 2866, 2884, 2902, 2920, 2938, 2956, 2974, 2992, 3010, 3028, 3046, 3064, 3082, 3100, 3118, 3136, 3154, 3172, 3190, 3208, 3226, 3244, 3262, 3280, 3298, 3316, 3334, 3352, 3370, 3388, 3406, 3424, 3442, 3460, 3478, 3496, 3514, 3532, 3550, 3568, 3586, 3604, 3622, 3640, 3658, 3676, 3694, 3712, 3730, 3748, 3766, 3784, 3802, 3820, 3838, 3856, 3874, 3892, 3910, 3928, 3946, 3964, 3982, 4000, 4018, 4036, 4054, 4072, 4090, 4108, 4126, 4144, 4162, 4180, 4198, 4216, 4234, 4252, 4270, 4288, 4306, 4324, 4342, 4360, 4378, 4396, 4414, 4432, 4450, 4468, 4486, 4504, 4522, 4540, 4558, 4576, 4594, 4612, 4630, 4648, 4666, 4684, 4702, 4720, 4738, 4756, 4774, 4792, 4810, 4828, 4846, 4864, 4882, 4900, 4918, 4936, 4954, 4972, 4990, 5008, 5026, 5044, 5062, 5080, 5098, 5116, 5134, 5152, 5170, 5188, 5206, 5224, 5242, 5260, 5278, 5296, 5314, 5332, 5350, 5368, 5386, 5404, 5422, 5440, 5458, 5476, 5494, 5512, 5530, 5548, 5566, 5584, 5602, 5620, 5638, 5656, 5674, 5692, 5710, 5728, 5746, 5764, 5782, 5800, 5818, 5836, 5854, 5872, 5890, 5908, 5926, 5944, 5962, 5980, 5998, 6016, 6034, 6052, 6070, 6088, 6106, 6124, 6142, 6160, 6178, 6196, 6214, 6232, 6250, 6268, 6286, 6304, 6322, 6340, 6358, 6376, 6394, 6412, 6430, 6448, 6466, 5, 23, 41, 59, 77, 95, 113, 131, 149, 167, 185, 203, 221, 239, 257, 275, 293, 311, 329, 347, 365, 383, 401, 419, 437, 455, 473, 491, 509, 527, 545, 563, 581, 599, 617, 635, 653, 671, 689, 707, 725, 743, 761, 779, 797, 815, 833, 851, 869, 887, 905, 923, 941, 959, 977, 995, 1013, 1031, 1049, 1067, 1085, 1103, 1121, 1139, 1157, 1175, 1193, 1211, 1229, 1247, 1265, 1283, 1301, 1319, 1337, 1355, 1373, 1391, 1409, 1427, 1445, 1463, 1481, 1499, 1517, 1535, 1553, 1571, 1589, 1607, 1625, 1643, 1661, 1679, 1697, 1715, 1733, 1751, 1769, 1787, 1805, 1823, 1841, 1859, 1877, 1895, 1913, 1931, 1949, 1967, 1985, 2003, 2021, 2039, 2057, 2075, 2093, 2111, 2129, 2147, 2165, 2183, 2201, 2219, 2237, 2255, 2273, 2291, 2309, 2327, 2345, 2363, 2381, 2399, 2417, 2435, 2453, 2471, 2489, 2507, 2525, 2543, 2561, 2579, 2597, 2615, 2633, 2651, 2669, 2687, 2705, 2723, 2741, 2759, 2777, 2795, 2813, 2831, 2849, 2867, 2885, 2903, 2921, 2939, 2957, 2975, 2993, 3011, 3029, 3047, 3065, 3083, 3101, 3119, 3137, 3155, 3173, 3191, 3209, 3227, 3245, 3263, 3281, 3299, 3317, 3335, 3353, 3371, 3389, 3407, 3425, 3443, 3461, 3479, 3497, 3515, 3533, 3551, 3569, 3587, 3605, 3623, 3641, 3659, 3677, 3695, 3713, 3731, 3749, 3767, 3785, 3803, 3821, 3839, 3857, 3875, 3893, 3911, 3929, 3947, 3965, 3983, 4001, 4019, 4037, 4055, 4073, 4091, 4109, 4127, 4145, 4163, 4181, 4199, 4217, 4235, 4253, 4271, 4289, 4307, 4325, 4343, 4361, 4379, 4397, 4415, 4433, 4451, 4469, 4487, 4505, 4523, 4541, 4559, 4577, 4595, 4613, 4631, 4649, 4667, 4685, 4703, 4721, 4739, 4757, 4775, 4793, 4811, 4829, 4847, 4865, 4883, 4901, 4919, 4937, 4955, 4973, 4991, 5009, 5027, 5045, 5063, 5081, 5099, 5117, 5135, 5153, 5171, 5189, 5207, 5225, 5243, 5261, 5279, 5297, 5315, 5333, 5351, 5369, 5387, 5405, 5423, 5441, 5459, 5477, 5495, 5513, 5531, 5549, 5567, 5585, 5603, 5621, 5639, 5657, 5675, 5693, 5711, 5729, 5747, 5765, 5783, 5801, 5819, 5837, 5855, 5873, 5891, 5909, 5927, 5945, 5963, 5981, 5999, 6017, 6035, 6053, 6071, 6089, 6107, 6125, 6143, 6161, 6179, 6197, 6215, 6233, 6251, 6269, 6287, 6305, 6323, 6341, 6359, 6377, 6395, 6413, 6431, 6449, 6467, 6, 24, 42, 60, 78, 96, 114, 132, 150, 168, 186, 204, 222, 240, 258, 276, 294, 312, 330, 348, 366, 384, 402, 420, 438, 456, 474, 492, 510, 528, 546, 564, 582, 600, 618, 636, 654, 672, 690, 708, 726, 744, 762, 780, 798, 816, 834, 852, 870, 888, 906, 924, 942, 960, 978, 996, 1014, 1032, 1050, 1068, 1086, 1104, 1122, 1140, 1158, 1176, 1194, 1212, 1230, 1248, 1266, 1284, 1302, 1320, 1338, 1356, 1374, 1392, 1410, 1428, 1446, 1464, 1482, 1500, 1518, 1536, 1554, 1572, 1590, 1608, 1626, 1644, 1662, 1680, 1698, 1716, 1734, 1752, 1770, 1788, 1806, 1824, 1842, 1860, 1878, 1896, 1914, 1932, 1950, 1968, 1986, 2004, 2022, 2040, 2058, 2076, 2094, 2112, 2130, 2148, 2166, 2184, 2202, 2220, 2238, 2256, 2274, 2292, 2310, 2328, 2346, 2364, 2382, 2400, 2418, 2436, 2454, 2472, 2490, 2508, 2526, 2544, 2562, 2580, 2598, 2616, 2634, 2652, 2670, 2688, 2706, 2724, 2742, 2760, 2778, 2796, 2814, 2832, 2850, 2868, 2886, 2904, 2922, 2940, 2958, 2976, 2994, 3012, 3030, 3048, 3066, 3084, 3102, 3120, 3138, 3156, 3174, 3192, 3210, 3228, 3246, 3264, 3282, 3300, 3318, 3336, 3354, 3372, 3390, 3408, 3426, 3444, 3462, 3480, 3498, 3516, 3534, 3552, 3570, 3588, 3606, 3624, 3642, 3660, 3678, 3696, 3714, 3732, 3750, 3768, 3786, 3804, 3822, 3840, 3858, 3876, 3894, 3912, 3930, 3948, 3966, 3984, 4002, 4020, 4038, 4056, 4074, 4092, 4110, 4128, 4146, 4164, 4182, 4200, 4218, 4236, 4254, 4272, 4290, 4308, 4326, 4344, 4362, 4380, 4398, 4416, 4434, 4452, 4470, 4488, 4506, 4524, 4542, 4560, 4578, 4596, 4614, 4632, 4650, 4668, 4686, 4704, 4722, 4740, 4758, 4776, 4794, 4812, 4830, 4848, 4866, 4884, 4902, 4920, 4938, 4956, 4974, 4992, 5010, 5028, 5046, 5064, 5082, 5100, 5118, 5136, 5154, 5172, 5190, 5208, 5226, 5244, 5262, 5280, 5298, 5316, 5334, 5352, 5370, 5388, 5406, 5424, 5442, 5460, 5478, 5496, 5514, 5532, 5550, 5568, 5586, 5604, 5622, 5640, 5658, 5676, 5694, 5712, 5730, 5748, 5766, 5784, 5802, 5820, 5838, 5856, 5874, 5892, 5910, 5928, 5946, 5964, 5982, 6000, 6018, 6036, 6054, 6072, 6090, 6108, 6126, 6144, 6162, 6180, 6198, 6216, 6234, 6252, 6270, 6288, 6306, 6324, 6342, 6360, 6378, 6396, 6414, 6432, 6450, 6468, 7, 25, 43, 61, 79, 97, 115, 133, 151, 169, 187, 205, 223, 241, 259, 277, 295, 313, 331, 349, 367, 385, 403, 421, 439, 457, 475, 493, 511, 529, 547, 565, 583, 601, 619, 637, 655, 673, 691, 709, 727, 745, 763, 781, 799, 817, 835, 853, 871, 889, 907, 925, 943, 961, 979, 997, 1015, 1033, 1051, 1069, 1087, 1105, 1123, 1141, 1159, 1177, 1195, 1213, 1231, 1249, 1267, 1285, 1303, 1321, 1339, 1357, 1375, 1393, 1411, 1429, 1447, 1465, 1483, 1501, 1519, 1537, 1555, 1573, 1591, 1609, 1627, 1645, 1663, 1681, 1699, 1717, 1735, 1753, 1771, 1789, 1807, 1825, 1843, 1861, 1879, 1897, 1915, 1933, 1951, 1969, 1987, 2005, 2023, 2041, 2059, 2077, 2095, 2113, 2131, 2149, 2167, 2185, 2203, 2221, 2239, 2257, 2275, 2293, 2311, 2329, 2347, 2365, 2383, 2401, 2419, 2437, 2455, 2473, 2491, 2509, 2527, 2545, 2563, 2581, 2599, 2617, 2635, 2653, 2671, 2689, 2707, 2725, 2743, 2761, 2779, 2797, 2815, 2833, 2851, 2869, 2887, 2905, 2923, 2941, 2959, 2977, 2995, 3013, 3031, 3049, 3067, 3085, 3103, 3121, 3139, 3157, 3175, 3193, 3211, 3229, 3247, 3265, 3283, 3301, 3319, 3337, 3355, 3373, 3391, 3409, 3427, 3445, 3463, 3481, 3499, 3517, 3535, 3553, 3571, 3589, 3607, 3625, 3643, 3661, 3679, 3697, 3715, 3733, 3751, 3769, 3787, 3805, 3823, 3841, 3859, 3877, 3895, 3913, 3931, 3949, 3967, 3985, 4003, 4021, 4039, 4057, 4075, 4093, 4111, 4129, 4147, 4165, 4183, 4201, 4219, 4237, 4255, 4273, 4291, 4309, 4327, 4345, 4363, 4381, 4399, 4417, 4435, 4453, 4471, 4489, 4507, 4525, 4543, 4561, 4579, 4597, 4615, 4633, 4651, 4669, 4687, 4705, 4723, 4741, 4759, 4777, 4795, 4813, 4831, 4849, 4867, 4885, 4903, 4921, 4939, 4957, 4975, 4993, 5011, 5029, 5047, 5065, 5083, 5101, 5119, 5137, 5155, 5173, 5191, 5209, 5227, 5245, 5263, 5281, 5299, 5317, 5335, 5353, 5371, 5389, 5407, 5425, 5443, 5461, 5479, 5497, 5515, 5533, 5551, 5569, 5587, 5605, 5623, 5641, 5659, 5677, 5695, 5713, 5731, 5749, 5767, 5785, 5803, 5821, 5839, 5857, 5875, 5893, 5911, 5929, 5947, 5965, 5983, 6001, 6019, 6037, 6055, 6073, 6091, 6109, 6127, 6145, 6163, 6181, 6199, 6217, 6235, 6253, 6271, 6289, 6307, 6325, 6343, 6361, 6379, 6397, 6415, 6433, 6451, 6469, 8, 26, 44, 62, 80, 98, 116, 134, 152, 170, 188, 206, 224, 242, 260, 278, 296, 314, 332, 350, 368, 386, 404, 422, 440, 458, 476, 494, 512, 530, 548, 566, 584, 602, 620, 638, 656, 674, 692, 710, 728, 746, 764, 782, 800, 818, 836, 854, 872, 890, 908, 926, 944, 962, 980, 998, 1016, 1034, 1052, 1070, 1088, 1106, 1124, 1142, 1160, 1178, 1196, 1214, 1232, 1250, 1268, 1286, 1304, 1322, 1340, 1358, 1376, 1394, 1412, 1430, 1448, 1466, 1484, 1502, 1520, 1538, 1556, 1574, 1592, 1610, 1628, 1646, 1664, 1682, 1700, 1718, 1736, 1754, 1772, 1790, 1808, 1826, 1844, 1862, 1880, 1898, 1916, 1934, 1952, 1970, 1988, 2006, 2024, 2042, 2060, 2078, 2096, 2114, 2132, 2150, 2168, 2186, 2204, 2222, 2240, 2258, 2276, 2294, 2312, 2330, 2348, 2366, 2384, 2402, 2420, 2438, 2456, 2474, 2492, 2510, 2528, 2546, 2564, 2582, 2600, 2618, 2636, 2654, 2672, 2690, 2708, 2726, 2744, 2762, 2780, 2798, 2816, 2834, 2852, 2870, 2888, 2906, 2924, 2942, 2960, 2978, 2996, 3014, 3032, 3050, 3068, 3086, 3104, 3122, 3140, 3158, 3176, 3194, 3212, 3230, 3248, 3266, 3284, 3302, 3320, 3338, 3356, 3374, 3392, 3410, 3428, 3446, 3464, 3482, 3500, 3518, 3536, 3554, 3572, 3590, 3608, 3626, 3644, 3662, 3680, 3698, 3716, 3734, 3752, 3770, 3788, 3806, 3824, 3842, 3860, 3878, 3896, 3914, 3932, 3950, 3968, 3986, 4004, 4022, 4040, 4058, 4076, 4094, 4112, 4130, 4148, 4166, 4184, 4202, 4220, 4238, 4256, 4274, 4292, 4310, 4328, 4346, 4364, 4382, 4400, 4418, 4436, 4454, 4472, 4490, 4508, 4526, 4544, 4562, 4580, 4598, 4616, 4634, 4652, 4670, 4688, 4706, 4724, 4742, 4760, 4778, 4796, 4814, 4832, 4850, 4868, 4886, 4904, 4922, 4940, 4958, 4976, 4994, 5012, 5030, 5048, 5066, 5084, 5102, 5120, 5138, 5156, 5174, 5192, 5210, 5228, 5246, 5264, 5282, 5300, 5318, 5336, 5354, 5372, 5390, 5408, 5426, 5444, 5462, 5480, 5498, 5516, 5534, 5552, 5570, 5588, 5606, 5624, 5642, 5660, 5678, 5696, 5714, 5732, 5750, 5768, 5786, 5804, 5822, 5840, 5858, 5876, 5894, 5912, 5930, 5948, 5966, 5984, 6002, 6020, 6038, 6056, 6074, 6092, 6110, 6128, 6146, 6164, 6182, 6200, 6218, 6236, 6254, 6272, 6290, 6308, 6326, 6344, 6362, 6380, 6398, 6416, 6434, 6452, 6470, 9, 27, 45, 63, 81, 99, 117, 135, 153, 171, 189, 207, 225, 243, 261, 279, 297, 315, 333, 351, 369, 387, 405, 423, 441, 459, 477, 495, 513, 531, 549, 567, 585, 603, 621, 639, 657, 675, 693, 711, 729, 747, 765, 783, 801, 819, 837, 855, 873, 891, 909, 927, 945, 963, 981, 999, 1017, 1035, 1053, 1071, 1089, 1107, 1125, 1143, 1161, 1179, 1197, 1215, 1233, 1251, 1269, 1287, 1305, 1323, 1341, 1359, 1377, 1395, 1413, 1431, 1449, 1467, 1485, 1503, 1521, 1539, 1557, 1575, 1593, 1611, 1629, 1647, 1665, 1683, 1701, 1719, 1737, 1755, 1773, 1791, 1809, 1827, 1845, 1863, 1881, 1899, 1917, 1935, 1953, 1971, 1989, 2007, 2025, 2043, 2061, 2079, 2097, 2115, 2133, 2151, 2169, 2187, 2205, 2223, 2241, 2259, 2277, 2295, 2313, 2331, 2349, 2367, 2385, 2403, 2421, 2439, 2457, 2475, 2493, 2511, 2529, 2547, 2565, 2583, 2601, 2619, 2637, 2655, 2673, 2691, 2709, 2727, 2745, 2763, 2781, 2799, 2817, 2835, 2853, 2871, 2889, 2907, 2925, 2943, 2961, 2979, 2997, 3015, 3033, 3051, 3069, 3087, 3105, 3123, 3141, 3159, 3177, 3195, 3213, 3231, 3249, 3267, 3285, 3303, 3321, 3339, 3357, 3375, 3393, 3411, 3429, 3447, 3465, 3483, 3501, 3519, 3537, 3555, 3573, 3591, 3609, 3627, 3645, 3663, 3681, 3699, 3717, 3735, 3753, 3771, 3789, 3807, 3825, 3843, 3861, 3879, 3897, 3915, 3933, 3951, 3969, 3987, 4005, 4023, 4041, 4059, 4077, 4095, 4113, 4131, 4149, 4167, 4185, 4203, 4221, 4239, 4257, 4275, 4293, 4311, 4329, 4347, 4365, 4383, 4401, 4419, 4437, 4455, 4473, 4491, 4509, 4527, 4545, 4563, 4581, 4599, 4617, 4635, 4653, 4671, 4689, 4707, 4725, 4743, 4761, 4779, 4797, 4815, 4833, 4851, 4869, 4887, 4905, 4923, 4941, 4959, 4977, 4995, 5013, 5031, 5049, 5067, 5085, 5103, 5121, 5139, 5157, 5175, 5193, 5211, 5229, 5247, 5265, 5283, 5301, 5319, 5337, 5355, 5373, 5391, 5409, 5427, 5445, 5463, 5481, 5499, 5517, 5535, 5553, 5571, 5589, 5607, 5625, 5643, 5661, 5679, 5697, 5715, 5733, 5751, 5769, 5787, 5805, 5823, 5841, 5859, 5877, 5895, 5913, 5931, 5949, 5967, 5985, 6003, 6021, 6039, 6057, 6075, 6093, 6111, 6129, 6147, 6165, 6183, 6201, 6219, 6237, 6255, 6273, 6291, 6309, 6327, 6345, 6363, 6381, 6399, 6417, 6435, 6453, 6471, 10, 28, 46, 64, 82, 100, 118, 136, 154, 172, 190, 208, 226, 244, 262, 280, 298, 316, 334, 352, 370, 388, 406, 424, 442, 460, 478, 496, 514, 532, 550, 568, 586, 604, 622, 640, 658, 676, 694, 712, 730, 748, 766, 784, 802, 820, 838, 856, 874, 892, 910, 928, 946, 964, 982, 1000, 1018, 1036, 1054, 1072, 1090, 1108, 1126, 1144, 1162, 1180, 1198, 1216, 1234, 1252, 1270, 1288, 1306, 1324, 1342, 1360, 1378, 1396, 1414, 1432, 1450, 1468, 1486, 1504, 1522, 1540, 1558, 1576, 1594, 1612, 1630, 1648, 1666, 1684, 1702, 1720, 1738, 1756, 1774, 1792, 1810, 1828, 1846, 1864, 1882, 1900, 1918, 1936, 1954, 1972, 1990, 2008, 2026, 2044, 2062, 2080, 2098, 2116, 2134, 2152, 2170, 2188, 2206, 2224, 2242, 2260, 2278, 2296, 2314, 2332, 2350, 2368, 2386, 2404, 2422, 2440, 2458, 2476, 2494, 2512, 2530, 2548, 2566, 2584, 2602, 2620, 2638, 2656, 2674, 2692, 2710, 2728, 2746, 2764, 2782, 2800, 2818, 2836, 2854, 2872, 2890, 2908, 2926, 2944, 2962, 2980, 2998, 3016, 3034, 3052, 3070, 3088, 3106, 3124, 3142, 3160, 3178, 3196, 3214, 3232, 3250, 3268, 3286, 3304, 3322, 3340, 3358, 3376, 3394, 3412, 3430, 3448, 3466, 3484, 3502, 3520, 3538, 3556, 3574, 3592, 3610, 3628, 3646, 3664, 3682, 3700, 3718, 3736, 3754, 3772, 3790, 3808, 3826, 3844, 3862, 3880, 3898, 3916, 3934, 3952, 3970, 3988, 4006, 4024, 4042, 4060, 4078, 4096, 4114, 4132, 4150, 4168, 4186, 4204, 4222, 4240, 4258, 4276, 4294, 4312, 4330, 4348, 4366, 4384, 4402, 4420, 4438, 4456, 4474, 4492, 4510, 4528, 4546, 4564, 4582, 4600, 4618, 4636, 4654, 4672, 4690, 4708, 4726, 4744, 4762, 4780, 4798, 4816, 4834, 4852, 4870, 4888, 4906, 4924, 4942, 4960, 4978, 4996, 5014, 5032, 5050, 5068, 5086, 5104, 5122, 5140, 5158, 5176, 5194, 5212, 5230, 5248, 5266, 5284, 5302, 5320, 5338, 5356, 5374, 5392, 5410, 5428, 5446, 5464, 5482, 5500, 5518, 5536, 5554, 5572, 5590, 5608, 5626, 5644, 5662, 5680, 5698, 5716, 5734, 5752, 5770, 5788, 5806, 5824, 5842, 5860, 5878, 5896, 5914, 5932, 5950, 5968, 5986, 6004, 6022, 6040, 6058, 6076, 6094, 6112, 6130, 6148, 6166, 6184, 6202, 6220, 6238, 6256, 6274, 6292, 6310, 6328, 6346, 6364, 6382, 6400, 6418, 6436, 6454, 6472, 11, 29, 47, 65, 83, 101, 119, 137, 155, 173, 191, 209, 227, 245, 263, 281, 299, 317, 335, 353, 371, 389, 407, 425, 443, 461, 479, 497, 515, 533, 551, 569, 587, 605, 623, 641, 659, 677, 695, 713, 731, 749, 767, 785, 803, 821, 839, 857, 875, 893, 911, 929, 947, 965, 983, 1001, 1019, 1037, 1055, 1073, 1091, 1109, 1127, 1145, 1163, 1181, 1199, 1217, 1235, 1253, 1271, 1289, 1307, 1325, 1343, 1361, 1379, 1397, 1415, 1433, 1451, 1469, 1487, 1505, 1523, 1541, 1559, 1577, 1595, 1613, 1631, 1649, 1667, 1685, 1703, 1721, 1739, 1757, 1775, 1793, 1811, 1829, 1847, 1865, 1883, 1901, 1919, 1937, 1955, 1973, 1991, 2009, 2027, 2045, 2063, 2081, 2099, 2117, 2135, 2153, 2171, 2189, 2207, 2225, 2243, 2261, 2279, 2297, 2315, 2333, 2351, 2369, 2387, 2405, 2423, 2441, 2459, 2477, 2495, 2513, 2531, 2549, 2567, 2585, 2603, 2621, 2639, 2657, 2675, 2693, 2711, 2729, 2747, 2765, 2783, 2801, 2819, 2837, 2855, 2873, 2891, 2909, 2927, 2945, 2963, 2981, 2999, 3017, 3035, 3053, 3071, 3089, 3107, 3125, 3143, 3161, 3179, 3197, 3215, 3233, 3251, 3269, 3287, 3305, 3323, 3341, 3359, 3377, 3395, 3413, 3431, 3449, 3467, 3485, 3503, 3521, 3539, 3557, 3575, 3593, 3611, 3629, 3647, 3665, 3683, 3701, 3719, 3737, 3755, 3773, 3791, 3809, 3827, 3845, 3863, 3881, 3899, 3917, 3935, 3953, 3971, 3989, 4007, 4025, 4043, 4061, 4079, 4097, 4115, 4133, 4151, 4169, 4187, 4205, 4223, 4241, 4259, 4277, 4295, 4313, 4331, 4349, 4367, 4385, 4403, 4421, 4439, 4457, 4475, 4493, 4511, 4529, 4547, 4565, 4583, 4601, 4619, 4637, 4655, 4673, 4691, 4709, 4727, 4745, 4763, 4781, 4799, 4817, 4835, 4853, 4871, 4889, 4907, 4925, 4943, 4961, 4979, 4997, 5015, 5033, 5051, 5069, 5087, 5105, 5123, 5141, 5159, 5177, 5195, 5213, 5231, 5249, 5267, 5285, 5303, 5321, 5339, 5357, 5375, 5393, 5411, 5429, 5447, 5465, 5483, 5501, 5519, 5537, 5555, 5573, 5591, 5609, 5627, 5645, 5663, 5681, 5699, 5717, 5735, 5753, 5771, 5789, 5807, 5825, 5843, 5861, 5879, 5897, 5915, 5933, 5951, 5969, 5987, 6005, 6023, 6041, 6059, 6077, 6095, 6113, 6131, 6149, 6167, 6185, 6203, 6221, 6239, 6257, 6275, 6293, 6311, 6329, 6347, 6365, 6383, 6401, 6419, 6437, 6455, 6473, 12, 30, 48, 66, 84, 102, 120, 138, 156, 174, 192, 210, 228, 246, 264, 282, 300, 318, 336, 354, 372, 390, 408, 426, 444, 462, 480, 498, 516, 534, 552, 570, 588, 606, 624, 642, 660, 678, 696, 714, 732, 750, 768, 786, 804, 822, 840, 858, 876, 894, 912, 930, 948, 966, 984, 1002, 1020, 1038, 1056, 1074, 1092, 1110, 1128, 1146, 1164, 1182, 1200, 1218, 1236, 1254, 1272, 1290, 1308, 1326, 1344, 1362, 1380, 1398, 1416, 1434, 1452, 1470, 1488, 1506, 1524, 1542, 1560, 1578, 1596, 1614, 1632, 1650, 1668, 1686, 1704, 1722, 1740, 1758, 1776, 1794, 1812, 1830, 1848, 1866, 1884, 1902, 1920, 1938, 1956, 1974, 1992, 2010, 2028, 2046, 2064, 2082, 2100, 2118, 2136, 2154, 2172, 2190, 2208, 2226, 2244, 2262, 2280, 2298, 2316, 2334, 2352, 2370, 2388, 2406, 2424, 2442, 2460, 2478, 2496, 2514, 2532, 2550, 2568, 2586, 2604, 2622, 2640, 2658, 2676, 2694, 2712, 2730, 2748, 2766, 2784, 2802, 2820, 2838, 2856, 2874, 2892, 2910, 2928, 2946, 2964, 2982, 3000, 3018, 3036, 3054, 3072, 3090, 3108, 3126, 3144, 3162, 3180, 3198, 3216, 3234, 3252, 3270, 3288, 3306, 3324, 3342, 3360, 3378, 3396, 3414, 3432, 3450, 3468, 3486, 3504, 3522, 3540, 3558, 3576, 3594, 3612, 3630, 3648, 3666, 3684, 3702, 3720, 3738, 3756, 3774, 3792, 3810, 3828, 3846, 3864, 3882, 3900, 3918, 3936, 3954, 3972, 3990, 4008, 4026, 4044, 4062, 4080, 4098, 4116, 4134, 4152, 4170, 4188, 4206, 4224, 4242, 4260, 4278, 4296, 4314, 4332, 4350, 4368, 4386, 4404, 4422, 4440, 4458, 4476, 4494, 4512, 4530, 4548, 4566, 4584, 4602, 4620, 4638, 4656, 4674, 4692, 4710, 4728, 4746, 4764, 4782, 4800, 4818, 4836, 4854, 4872, 4890, 4908, 4926, 4944, 4962, 4980, 4998, 5016, 5034, 5052, 5070, 5088, 5106, 5124, 5142, 5160, 5178, 5196, 5214, 5232, 5250, 5268, 5286, 5304, 5322, 5340, 5358, 5376, 5394, 5412, 5430, 5448, 5466, 5484, 5502, 5520, 5538, 5556, 5574, 5592, 5610, 5628, 5646, 5664, 5682, 5700, 5718, 5736, 5754, 5772, 5790, 5808, 5826, 5844, 5862, 5880, 5898, 5916, 5934, 5952, 5970, 5988, 6006, 6024, 6042, 6060, 6078, 6096, 6114, 6132, 6150, 6168, 6186, 6204, 6222, 6240, 6258, 6276, 6294, 6312, 6330, 6348, 6366, 6384, 6402, 6420, 6438, 6456, 6474, 13, 31, 49, 67, 85, 103, 121, 139, 157, 175, 193, 211, 229, 247, 265, 283, 301, 319, 337, 355, 373, 391, 409, 427, 445, 463, 481, 499, 517, 535, 553, 571, 589, 607, 625, 643, 661, 679, 697, 715, 733, 751, 769, 787, 805, 823, 841, 859, 877, 895, 913, 931, 949, 967, 985, 1003, 1021, 1039, 1057, 1075, 1093, 1111, 1129, 1147, 1165, 1183, 1201, 1219, 1237, 1255, 1273, 1291, 1309, 1327, 1345, 1363, 1381, 1399, 1417, 1435, 1453, 1471, 1489, 1507, 1525, 1543, 1561, 1579, 1597, 1615, 1633, 1651, 1669, 1687, 1705, 1723, 1741, 1759, 1777, 1795, 1813, 1831, 1849, 1867, 1885, 1903, 1921, 1939, 1957, 1975, 1993, 2011, 2029, 2047, 2065, 2083, 2101, 2119, 2137, 2155, 2173, 2191, 2209, 2227, 2245, 2263, 2281, 2299, 2317, 2335, 2353, 2371, 2389, 2407, 2425, 2443, 2461, 2479, 2497, 2515, 2533, 2551, 2569, 2587, 2605, 2623, 2641, 2659, 2677, 2695, 2713, 2731, 2749, 2767, 2785, 2803, 2821, 2839, 2857, 2875, 2893, 2911, 2929, 2947, 2965, 2983, 3001, 3019, 3037, 3055, 3073, 3091, 3109, 3127, 3145, 3163, 3181, 3199, 3217, 3235, 3253, 3271, 3289, 3307, 3325, 3343, 3361, 3379, 3397, 3415, 3433, 3451, 3469, 3487, 3505, 3523, 3541, 3559, 3577, 3595, 3613, 3631, 3649, 3667, 3685, 3703, 3721, 3739, 3757, 3775, 3793, 3811, 3829, 3847, 3865, 3883, 3901, 3919, 3937, 3955, 3973, 3991, 4009, 4027, 4045, 4063, 4081, 4099, 4117, 4135, 4153, 4171, 4189, 4207, 4225, 4243, 4261, 4279, 4297, 4315, 4333, 4351, 4369, 4387, 4405, 4423, 4441, 4459, 4477, 4495, 4513, 4531, 4549, 4567, 4585, 4603, 4621, 4639, 4657, 4675, 4693, 4711, 4729, 4747, 4765, 4783, 4801, 4819, 4837, 4855, 4873, 4891, 4909, 4927, 4945, 4963, 4981, 4999, 5017, 5035, 5053, 5071, 5089, 5107, 5125, 5143, 5161, 5179, 5197, 5215, 5233, 5251, 5269, 5287, 5305, 5323, 5341, 5359, 5377, 5395, 5413, 5431, 5449, 5467, 5485, 5503, 5521, 5539, 5557, 5575, 5593, 5611, 5629, 5647, 5665, 5683, 5701, 5719, 5737, 5755, 5773, 5791, 5809, 5827, 5845, 5863, 5881, 5899, 5917, 5935, 5953, 5971, 5989, 6007, 6025, 6043, 6061, 6079, 6097, 6115, 6133, 6151, 6169, 6187, 6205, 6223, 6241, 6259, 6277, 6295, 6313, 6331, 6349, 6367, 6385, 6403, 6421, 6439, 6457, 6475, 14, 32, 50, 68, 86, 104, 122, 140, 158, 176, 194, 212, 230, 248, 266, 284, 302, 320, 338, 356, 374, 392, 410, 428, 446, 464, 482, 500, 518, 536, 554, 572, 590, 608, 626, 644, 662, 680, 698, 716, 734, 752, 770, 788, 806, 824, 842, 860, 878, 896, 914, 932, 950, 968, 986, 1004, 1022, 1040, 1058, 1076, 1094, 1112, 1130, 1148, 1166, 1184, 1202, 1220, 1238, 1256, 1274, 1292, 1310, 1328, 1346, 1364, 1382, 1400, 1418, 1436, 1454, 1472, 1490, 1508, 1526, 1544, 1562, 1580, 1598, 1616, 1634, 1652, 1670, 1688, 1706, 1724, 1742, 1760, 1778, 1796, 1814, 1832, 1850, 1868, 1886, 1904, 1922, 1940, 1958, 1976, 1994, 2012, 2030, 2048, 2066, 2084, 2102, 2120, 2138, 2156, 2174, 2192, 2210, 2228, 2246, 2264, 2282, 2300, 2318, 2336, 2354, 2372, 2390, 2408, 2426, 2444, 2462, 2480, 2498, 2516, 2534, 2552, 2570, 2588, 2606, 2624, 2642, 2660, 2678, 2696, 2714, 2732, 2750, 2768, 2786, 2804, 2822, 2840, 2858, 2876, 2894, 2912, 2930, 2948, 2966, 2984, 3002, 3020, 3038, 3056, 3074, 3092, 3110, 3128, 3146, 3164, 3182, 3200, 3218, 3236, 3254, 3272, 3290, 3308, 3326, 3344, 3362, 3380, 3398, 3416, 3434, 3452, 3470, 3488, 3506, 3524, 3542, 3560, 3578, 3596, 3614, 3632, 3650, 3668, 3686, 3704, 3722, 3740, 3758, 3776, 3794, 3812, 3830, 3848, 3866, 3884, 3902, 3920, 3938, 3956, 3974, 3992, 4010, 4028, 4046, 4064, 4082, 4100, 4118, 4136, 4154, 4172, 4190, 4208, 4226, 4244, 4262, 4280, 4298, 4316, 4334, 4352, 4370, 4388, 4406, 4424, 4442, 4460, 4478, 4496, 4514, 4532, 4550, 4568, 4586, 4604, 4622, 4640, 4658, 4676, 4694, 4712, 4730, 4748, 4766, 4784, 4802, 4820, 4838, 4856, 4874, 4892, 4910, 4928, 4946, 4964, 4982, 5000, 5018, 5036, 5054, 5072, 5090, 5108, 5126, 5144, 5162, 5180, 5198, 5216, 5234, 5252, 5270, 5288, 5306, 5324, 5342, 5360, 5378, 5396, 5414, 5432, 5450, 5468, 5486, 5504, 5522, 5540, 5558, 5576, 5594, 5612, 5630, 5648, 5666, 5684, 5702, 5720, 5738, 5756, 5774, 5792, 5810, 5828, 5846, 5864, 5882, 5900, 5918, 5936, 5954, 5972, 5990, 6008, 6026, 6044, 6062, 6080, 6098, 6116, 6134, 6152, 6170, 6188, 6206, 6224, 6242, 6260, 6278, 6296, 6314, 6332, 6350, 6368, 6386, 6404, 6422, 6440, 6458, 6476, 15, 33, 51, 69, 87, 105, 123, 141, 159, 177, 195, 213, 231, 249, 267, 285, 303, 321, 339, 357, 375, 393, 411, 429, 447, 465, 483, 501, 519, 537, 555, 573, 591, 609, 627, 645, 663, 681, 699, 717, 735, 753, 771, 789, 807, 825, 843, 861, 879, 897, 915, 933, 951, 969, 987, 1005, 1023, 1041, 1059, 1077, 1095, 1113, 1131, 1149, 1167, 1185, 1203, 1221, 1239, 1257, 1275, 1293, 1311, 1329, 1347, 1365, 1383, 1401, 1419, 1437, 1455, 1473, 1491, 1509, 1527, 1545, 1563, 1581, 1599, 1617, 1635, 1653, 1671, 1689, 1707, 1725, 1743, 1761, 1779, 1797, 1815, 1833, 1851, 1869, 1887, 1905, 1923, 1941, 1959, 1977, 1995, 2013, 2031, 2049, 2067, 2085, 2103, 2121, 2139, 2157, 2175, 2193, 2211, 2229, 2247, 2265, 2283, 2301, 2319, 2337, 2355, 2373, 2391, 2409, 2427, 2445, 2463, 2481, 2499, 2517, 2535, 2553, 2571, 2589, 2607, 2625, 2643, 2661, 2679, 2697, 2715, 2733, 2751, 2769, 2787, 2805, 2823, 2841, 2859, 2877, 2895, 2913, 2931, 2949, 2967, 2985, 3003, 3021, 3039, 3057, 3075, 3093, 3111, 3129, 3147, 3165, 3183, 3201, 3219, 3237, 3255, 3273, 3291, 3309, 3327, 3345, 3363, 3381, 3399, 3417, 3435, 3453, 3471, 3489, 3507, 3525, 3543, 3561, 3579, 3597, 3615, 3633, 3651, 3669, 3687, 3705, 3723, 3741, 3759, 3777, 3795, 3813, 3831, 3849, 3867, 3885, 3903, 3921, 3939, 3957, 3975, 3993, 4011, 4029, 4047, 4065, 4083, 4101, 4119, 4137, 4155, 4173, 4191, 4209, 4227, 4245, 4263, 4281, 4299, 4317, 4335, 4353, 4371, 4389, 4407, 4425, 4443, 4461, 4479, 4497, 4515, 4533, 4551, 4569, 4587, 4605, 4623, 4641, 4659, 4677, 4695, 4713, 4731, 4749, 4767, 4785, 4803, 4821, 4839, 4857, 4875, 4893, 4911, 4929, 4947, 4965, 4983, 5001, 5019, 5037, 5055, 5073, 5091, 5109, 5127, 5145, 5163, 5181, 5199, 5217, 5235, 5253, 5271, 5289, 5307, 5325, 5343, 5361, 5379, 5397, 5415, 5433, 5451, 5469, 5487, 5505, 5523, 5541, 5559, 5577, 5595, 5613, 5631, 5649, 5667, 5685, 5703, 5721, 5739, 5757, 5775, 5793, 5811, 5829, 5847, 5865, 5883, 5901, 5919, 5937, 5955, 5973, 5991, 6009, 6027, 6045, 6063, 6081, 6099, 6117, 6135, 6153, 6171, 6189, 6207, 6225, 6243, 6261, 6279, 6297, 6315, 6333, 6351, 6369, 6387, 6405, 6423, 6441, 6459, 6477, 16, 34, 52, 70, 88, 106, 124, 142, 160, 178, 196, 214, 232, 250, 268, 286, 304, 322, 340, 358, 376, 394, 412, 430, 448, 466, 484, 502, 520, 538, 556, 574, 592, 610, 628, 646, 664, 682, 700, 718, 736, 754, 772, 790, 808, 826, 844, 862, 880, 898, 916, 934, 952, 970, 988, 1006, 1024, 1042, 1060, 1078, 1096, 1114, 1132, 1150, 1168, 1186, 1204, 1222, 1240, 1258, 1276, 1294, 1312, 1330, 1348, 1366, 1384, 1402, 1420, 1438, 1456, 1474, 1492, 1510, 1528, 1546, 1564, 1582, 1600, 1618, 1636, 1654, 1672, 1690, 1708, 1726, 1744, 1762, 1780, 1798, 1816, 1834, 1852, 1870, 1888, 1906, 1924, 1942, 1960, 1978, 1996, 2014, 2032, 2050, 2068, 2086, 2104, 2122, 2140, 2158, 2176, 2194, 2212, 2230, 2248, 2266, 2284, 2302, 2320, 2338, 2356, 2374, 2392, 2410, 2428, 2446, 2464, 2482, 2500, 2518, 2536, 2554, 2572, 2590, 2608, 2626, 2644, 2662, 2680, 2698, 2716, 2734, 2752, 2770, 2788, 2806, 2824, 2842, 2860, 2878, 2896, 2914, 2932, 2950, 2968, 2986, 3004, 3022, 3040, 3058, 3076, 3094, 3112, 3130, 3148, 3166, 3184, 3202, 3220, 3238, 3256, 3274, 3292, 3310, 3328, 3346, 3364, 3382, 3400, 3418, 3436, 3454, 3472, 3490, 3508, 3526, 3544, 3562, 3580, 3598, 3616, 3634, 3652, 3670, 3688, 3706, 3724, 3742, 3760, 3778, 3796, 3814, 3832, 3850, 3868, 3886, 3904, 3922, 3940, 3958, 3976, 3994, 4012, 4030, 4048, 4066, 4084, 4102, 4120, 4138, 4156, 4174, 4192, 4210, 4228, 4246, 4264, 4282, 4300, 4318, 4336, 4354, 4372, 4390, 4408, 4426, 4444, 4462, 4480, 4498, 4516, 4534, 4552, 4570, 4588, 4606, 4624, 4642, 4660, 4678, 4696, 4714, 4732, 4750, 4768, 4786, 4804, 4822, 4840, 4858, 4876, 4894, 4912, 4930, 4948, 4966, 4984, 5002, 5020, 5038, 5056, 5074, 5092, 5110, 5128, 5146, 5164, 5182, 5200, 5218, 5236, 5254, 5272, 5290, 5308, 5326, 5344, 5362, 5380, 5398, 5416, 5434, 5452, 5470, 5488, 5506, 5524, 5542, 5560, 5578, 5596, 5614, 5632, 5650, 5668, 5686, 5704, 5722, 5740, 5758, 5776, 5794, 5812, 5830, 5848, 5866, 5884, 5902, 5920, 5938, 5956, 5974, 5992, 6010, 6028, 6046, 6064, 6082, 6100, 6118, 6136, 6154, 6172, 6190, 6208, 6226, 6244, 6262, 6280, 6298, 6316, 6334, 6352, 6370, 6388, 6406, 6424, 6442, 6460, 6478, 17, 35, 53, 71, 89, 107, 125, 143, 161, 179, 197, 215, 233, 251, 269, 287, 305, 323, 341, 359, 377, 395, 413, 431, 449, 467, 485, 503, 521, 539, 557, 575, 593, 611, 629, 647, 665, 683, 701, 719, 737, 755, 773, 791, 809, 827, 845, 863, 881, 899, 917, 935, 953, 971, 989, 1007, 1025, 1043, 1061, 1079, 1097, 1115, 1133, 1151, 1169, 1187, 1205, 1223, 1241, 1259, 1277, 1295, 1313, 1331, 1349, 1367, 1385, 1403, 1421, 1439, 1457, 1475, 1493, 1511, 1529, 1547, 1565, 1583, 1601, 1619, 1637, 1655, 1673, 1691, 1709, 1727, 1745, 1763, 1781, 1799, 1817, 1835, 1853, 1871, 1889, 1907, 1925, 1943, 1961, 1979, 1997, 2015, 2033, 2051, 2069, 2087, 2105, 2123, 2141, 2159, 2177, 2195, 2213, 2231, 2249, 2267, 2285, 2303, 2321, 2339, 2357, 2375, 2393, 2411, 2429, 2447, 2465, 2483, 2501, 2519, 2537, 2555, 2573, 2591, 2609, 2627, 2645, 2663, 2681, 2699, 2717, 2735, 2753, 2771, 2789, 2807, 2825, 2843, 2861, 2879, 2897, 2915, 2933, 2951, 2969, 2987, 3005, 3023, 3041, 3059, 3077, 3095, 3113, 3131, 3149, 3167, 3185, 3203, 3221, 3239, 3257, 3275, 3293, 3311, 3329, 3347, 3365, 3383, 3401, 3419, 3437, 3455, 3473, 3491, 3509, 3527, 3545, 3563, 3581, 3599, 3617, 3635, 3653, 3671, 3689, 3707, 3725, 3743, 3761, 3779, 3797, 3815, 3833, 3851, 3869, 3887, 3905, 3923, 3941, 3959, 3977, 3995, 4013, 4031, 4049, 4067, 4085, 4103, 4121, 4139, 4157, 4175, 4193, 4211, 4229, 4247, 4265, 4283, 4301, 4319, 4337, 4355, 4373, 4391, 4409, 4427, 4445, 4463, 4481, 4499, 4517, 4535, 4553, 4571, 4589, 4607, 4625, 4643, 4661, 4679, 4697, 4715, 4733, 4751, 4769, 4787, 4805, 4823, 4841, 4859, 4877, 4895, 4913, 4931, 4949, 4967, 4985, 5003, 5021, 5039, 5057, 5075, 5093, 5111, 5129, 5147, 5165, 5183, 5201, 5219, 5237, 5255, 5273, 5291, 5309, 5327, 5345, 5363, 5381, 5399, 5417, 5435, 5453, 5471, 5489, 5507, 5525, 5543, 5561, 5579, 5597, 5615, 5633, 5651, 5669, 5687, 5705, 5723, 5741, 5759, 5777, 5795, 5813, 5831, 5849, 5867, 5885, 5903, 5921, 5939, 5957, 5975, 5993, 6011, 6029, 6047, 6065, 6083, 6101, 6119, 6137, 6155, 6173, 6191, 6209, 6227, 6245, 6263, 6281, 6299, 6317, 6335, 6353, 6371, 6389, 6407, 6425, 6443, 6461, 6479, 18, 36, 54, 72, 90, 108, 126, 144, 162, 180, 198, 216, 234, 252, 270, 288, 306, 324, 342, 360, 378, 396, 414, 432, 450, 468, 486, 504, 522, 540, 558, 576, 594, 612, 630, 648, 666, 684, 702, 720, 738, 756, 774, 792, 810, 828, 846, 864, 882, 900, 918, 936, 954, 972, 990, 1008, 1026, 1044, 1062, 1080, 1098, 1116, 1134, 1152, 1170, 1188, 1206, 1224, 1242, 1260, 1278, 1296, 1314, 1332, 1350, 1368, 1386, 1404, 1422, 1440, 1458, 1476, 1494, 1512, 1530, 1548, 1566, 1584, 1602, 1620, 1638, 1656, 1674, 1692, 1710, 1728, 1746, 1764, 1782, 1800, 1818, 1836, 1854, 1872, 1890, 1908, 1926, 1944, 1962, 1980, 1998, 2016, 2034, 2052, 2070, 2088, 2106, 2124, 2142, 2160, 2178, 2196, 2214, 2232, 2250, 2268, 2286, 2304, 2322, 2340, 2358, 2376, 2394, 2412, 2430, 2448, 2466, 2484, 2502, 2520, 2538, 2556, 2574, 2592, 2610, 2628, 2646, 2664, 2682, 2700, 2718, 2736, 2754, 2772, 2790, 2808, 2826, 2844, 2862, 2880, 2898, 2916, 2934, 2952, 2970, 2988, 3006, 3024, 3042, 3060, 3078, 3096, 3114, 3132, 3150, 3168, 3186, 3204, 3222, 3240, 3258, 3276, 3294, 3312, 3330, 3348, 3366, 3384, 3402, 3420, 3438, 3456, 3474, 3492, 3510, 3528, 3546, 3564, 3582, 3600, 3618, 3636, 3654, 3672, 3690, 3708, 3726, 3744, 3762, 3780, 3798, 3816, 3834, 3852, 3870, 3888, 3906, 3924, 3942, 3960, 3978, 3996, 4014, 4032, 4050, 4068, 4086, 4104, 4122, 4140, 4158, 4176, 4194, 4212, 4230, 4248, 4266, 4284, 4302, 4320, 4338, 4356, 4374, 4392, 4410, 4428, 4446, 4464, 4482, 4500, 4518, 4536, 4554, 4572, 4590, 4608, 4626, 4644, 4662, 4680, 4698, 4716, 4734, 4752, 4770, 4788, 4806, 4824, 4842, 4860, 4878, 4896, 4914, 4932, 4950, 4968, 4986, 5004, 5022, 5040, 5058, 5076, 5094, 5112, 5130, 5148, 5166, 5184, 5202, 5220, 5238, 5256, 5274, 5292, 5310, 5328, 5346, 5364, 5382, 5400, 5418, 5436, 5454, 5472, 5490, 5508, 5526, 5544, 5562, 5580, 5598, 5616, 5634, 5652, 5670, 5688, 5706, 5724, 5742, 5760, 5778, 5796, 5814, 5832, 5850, 5868, 5886, 5904, 5922, 5940, 5958, 5976, 5994, 6012, 6030, 6048, 6066, 6084, 6102, 6120, 6138, 6156, 6174, 6192, 6210, 6228, 6246, 6264, 6282, 6300, 6318, 6336, 6354, 6372, 6390, 6408, 6426, 6444, 6462, 6480, 5714, 5732, 5750, 5768, 5786, 5804, 5822, 5840, 5858, 5876, 5894, 5912, 5930, 5948, 5966, 5984, 6002, 6020, 6038, 6056, 6074, 6092, 6110, 6128, 6146, 6164, 6182, 6200, 6218, 6236, 6254, 6272, 6290, 6308, 6326, 6344, 6362, 6380, 6398, 6416, 6434, 6452, 6470, 8, 26, 44, 62, 80, 98, 116, 134, 152, 170, 188, 206, 224, 242, 260, 278, 296, 314, 332, 350, 368, 386, 404, 422, 440, 458, 476, 494, 512, 530, 548, 566, 584, 602, 620, 638, 656, 674, 692, 710, 728, 746, 764, 782, 800, 818, 836, 854, 872, 890, 908, 926, 944, 962, 980, 998, 1016, 1034, 1052, 1070, 1088, 1106, 1124, 1142, 1160, 1178, 1196, 1214, 1232, 1250, 1268, 1286, 1304, 1322, 1340, 1358, 1376, 1394, 1412, 1430, 1448, 1466, 1484, 1502, 1520, 1538, 1556, 1574, 1592, 1610, 1628, 1646, 1664, 1682, 1700, 1718, 1736, 1754, 1772, 1790, 1808, 1826, 1844, 1862, 1880, 1898, 1916, 1934, 1952, 1970, 1988, 2006, 2024, 2042, 2060, 2078, 2096, 2114, 2132, 2150, 2168, 2186, 2204, 2222, 2240, 2258, 2276, 2294, 2312, 2330, 2348, 2366, 2384, 2402, 2420, 2438, 2456, 2474, 2492, 2510, 2528, 2546, 2564, 2582, 2600, 2618, 2636, 2654, 2672, 2690, 2708, 2726, 2744, 2762, 2780, 2798, 2816, 2834, 2852, 2870, 2888, 2906, 2924, 2942, 2960, 2978, 2996, 3014, 3032, 3050, 3068, 3086, 3104, 3122, 3140, 3158, 3176, 3194, 3212, 3230, 3248, 3266, 3284, 3302, 3320, 3338, 3356, 3374, 3392, 3410, 3428, 3446, 3464, 3482, 3500, 3518, 3536, 3554, 3572, 3590, 3608, 3626, 3644, 3662, 3680, 3698, 3716, 3734, 3752, 3770, 3788, 3806, 3824, 3842, 3860, 3878, 3896, 3914, 3932, 3950, 3968, 3986, 4004, 4022, 4040, 4058, 4076, 4094, 4112, 4130, 4148, 4166, 4184, 4202, 4220, 4238, 4256, 4274, 4292, 4310, 4328, 4346, 4364, 4382, 4400, 4418, 4436, 4454, 4472, 4490, 4508, 4526, 4544, 4562, 4580, 4598, 4616, 4634, 4652, 4670, 4688, 4706, 4724, 4742, 4760, 4778, 4796, 4814, 4832, 4850, 4868, 4886, 4904, 4922, 4940, 4958, 4976, 4994, 5012, 5030, 5048, 5066, 5084, 5102, 5120, 5138, 5156, 5174, 5192, 5210, 5228, 5246, 5264, 5282, 5300, 5318, 5336, 5354, 5372, 5390, 5408, 5426, 5444, 5462, 5480, 5498, 5516, 5534, 5552, 5570, 5588, 5606, 5624, 5642, 5660, 5678, 5696, 212, 230, 248, 266, 284, 302, 320, 338, 356, 374, 392, 410, 428, 446, 464, 482, 500, 518, 536, 554, 572, 590, 608, 626, 644, 662, 680, 698, 716, 734, 752, 770, 788, 806, 824, 842, 860, 878, 896, 914, 932, 950, 968, 986, 1004, 1022, 1040, 1058, 1076, 1094, 1112, 1130, 1148, 1166, 1184, 1202, 1220, 1238, 1256, 1274, 1292, 1310, 1328, 1346, 1364, 1382, 1400, 1418, 1436, 1454, 1472, 1490, 1508, 1526, 1544, 1562, 1580, 1598, 1616, 1634, 1652, 1670, 1688, 1706, 1724, 1742, 1760, 1778, 1796, 1814, 1832, 1850, 1868, 1886, 1904, 1922, 1940, 1958, 1976, 1994, 2012, 2030, 2048, 2066, 2084, 2102, 2120, 2138, 2156, 2174, 2192, 2210, 2228, 2246, 2264, 2282, 2300, 2318, 2336, 2354, 2372, 2390, 2408, 2426, 2444, 2462, 2480, 2498, 2516, 2534, 2552, 2570, 2588, 2606, 2624, 2642, 2660, 2678, 2696, 2714, 2732, 2750, 2768, 2786, 2804, 2822, 2840, 2858, 2876, 2894, 2912, 2930, 2948, 2966, 2984, 3002, 3020, 3038, 3056, 3074, 3092, 3110, 3128, 3146, 3164, 3182, 3200, 3218, 3236, 3254, 3272, 3290, 3308, 3326, 3344, 3362, 3380, 3398, 3416, 3434, 3452, 3470, 3488, 3506, 3524, 3542, 3560, 3578, 3596, 3614, 3632, 3650, 3668, 3686, 3704, 3722, 3740, 3758, 3776, 3794, 3812, 3830, 3848, 3866, 3884, 3902, 3920, 3938, 3956, 3974, 3992, 4010, 4028, 4046, 4064, 4082, 4100, 4118, 4136, 4154, 4172, 4190, 4208, 4226, 4244, 4262, 4280, 4298, 4316, 4334, 4352, 4370, 4388, 4406, 4424, 4442, 4460, 4478, 4496, 4514, 4532, 4550, 4568, 4586, 4604, 4622, 4640, 4658, 4676, 4694, 4712, 4730, 4748, 4766, 4784, 4802, 4820, 4838, 4856, 4874, 4892, 4910, 4928, 4946, 4964, 4982, 5000, 5018, 5036, 5054, 5072, 5090, 5108, 5126, 5144, 5162, 5180, 5198, 5216, 5234, 5252, 5270, 5288, 5306, 5324, 5342, 5360, 5378, 5396, 5414, 5432, 5450, 5468, 5486, 5504, 5522, 5540, 5558, 5576, 5594, 5612, 5630, 5648, 5666, 5684, 5702, 5720, 5738, 5756, 5774, 5792, 5810, 5828, 5846, 5864, 5882, 5900, 5918, 5936, 5954, 5972, 5990, 6008, 6026, 6044, 6062, 6080, 6098, 6116, 6134, 6152, 6170, 6188, 6206, 6224, 6242, 6260, 6278, 6296, 6314, 6332, 6350, 6368, 6386, 6404, 6422, 6440, 6458, 6476, 14, 32, 50, 68, 86, 104, 122, 140, 158, 176, 194, 4731, 4749, 4767, 4785, 4803, 4821, 4839, 4857, 4875, 4893, 4911, 4929, 4947, 4965, 4983, 5001, 5019, 5037, 5055, 5073, 5091, 5109, 5127, 5145, 5163, 5181, 5199, 5217, 5235, 5253, 5271, 5289, 5307, 5325, 5343, 5361, 5379, 5397, 5415, 5433, 5451, 5469, 5487, 5505, 5523, 5541, 5559, 5577, 5595, 5613, 5631, 5649, 5667, 5685, 5703, 5721, 5739, 5757, 5775, 5793, 5811, 5829, 5847, 5865, 5883, 5901, 5919, 5937, 5955, 5973, 5991, 6009, 6027, 6045, 6063, 6081, 6099, 6117, 6135, 6153, 6171, 6189, 6207, 6225, 6243, 6261, 6279, 6297, 6315, 6333, 6351, 6369, 6387, 6405, 6423, 6441, 6459, 6477, 15, 33, 51, 69, 87, 105, 123, 141, 159, 177, 195, 213, 231, 249, 267, 285, 303, 321, 339, 357, 375, 393, 411, 429, 447, 465, 483, 501, 519, 537, 555, 573, 591, 609, 627, 645, 663, 681, 699, 717, 735, 753, 771, 789, 807, 825, 843, 861, 879, 897, 915, 933, 951, 969, 987, 1005, 1023, 1041, 1059, 1077, 1095, 1113, 1131, 1149, 1167, 1185, 1203, 1221, 1239, 1257, 1275, 1293, 1311, 1329, 1347, 1365, 1383, 1401, 1419, 1437, 1455, 1473, 1491, 1509, 1527, 1545, 1563, 1581, 1599, 1617, 1635, 1653, 1671, 1689, 1707, 1725, 1743, 1761, 1779, 1797, 1815, 1833, 1851, 1869, 1887, 1905, 1923, 1941, 1959, 1977, 1995, 2013, 2031, 2049, 2067, 2085, 2103, 2121, 2139, 2157, 2175, 2193, 2211, 2229, 2247, 2265, 2283, 2301, 2319, 2337, 2355, 2373, 2391, 2409, 2427, 2445, 2463, 2481, 2499, 2517, 2535, 2553, 2571, 2589, 2607, 2625, 2643, 2661, 2679, 2697, 2715, 2733, 2751, 2769, 2787, 2805, 2823, 2841, 2859, 2877, 2895, 2913, 2931, 2949, 2967, 2985, 3003, 3021, 3039, 3057, 3075, 3093, 3111, 3129, 3147, 3165, 3183, 3201, 3219, 3237, 3255, 3273, 3291, 3309, 3327, 3345, 3363, 3381, 3399, 3417, 3435, 3453, 3471, 3489, 3507, 3525, 3543, 3561, 3579, 3597, 3615, 3633, 3651, 3669, 3687, 3705, 3723, 3741, 3759, 3777, 3795, 3813, 3831, 3849, 3867, 3885, 3903, 3921, 3939, 3957, 3975, 3993, 4011, 4029, 4047, 4065, 4083, 4101, 4119, 4137, 4155, 4173, 4191, 4209, 4227, 4245, 4263, 4281, 4299, 4317, 4335, 4353, 4371, 4389, 4407, 4425, 4443, 4461, 4479, 4497, 4515, 4533, 4551, 4569, 4587, 4605, 4623, 4641, 4659, 4677, 4695, 4713, 2064, 2082, 2100, 2118, 2136, 2154, 2172, 2190, 2208, 2226, 2244, 2262, 2280, 2298, 2316, 2334, 2352, 2370, 2388, 2406, 2424, 2442, 2460, 2478, 2496, 2514, 2532, 2550, 2568, 2586, 2604, 2622, 2640, 2658, 2676, 2694, 2712, 2730, 2748, 2766, 2784, 2802, 2820, 2838, 2856, 2874, 2892, 2910, 2928, 2946, 2964, 2982, 3000, 3018, 3036, 3054, 3072, 3090, 3108, 3126, 3144, 3162, 3180, 3198, 3216, 3234, 3252, 3270, 3288, 3306, 3324, 3342, 3360, 3378, 3396, 3414, 3432, 3450, 3468, 3486, 3504, 3522, 3540, 3558, 3576, 3594, 3612, 3630, 3648, 3666, 3684, 3702, 3720, 3738, 3756, 3774, 3792, 3810, 3828, 3846, 3864, 3882, 3900, 3918, 3936, 3954, 3972, 3990, 4008, 4026, 4044, 4062, 4080, 4098, 4116, 4134, 4152, 4170, 4188, 4206, 4224, 4242, 4260, 4278, 4296, 4314, 4332, 4350, 4368, 4386, 4404, 4422, 4440, 4458, 4476, 4494, 4512, 4530, 4548, 4566, 4584, 4602, 4620, 4638, 4656, 4674, 4692, 4710, 4728, 4746, 4764, 4782, 4800, 4818, 4836, 4854, 4872, 4890, 4908, 4926, 4944, 4962, 4980, 4998, 5016, 5034, 5052, 5070, 5088, 5106, 5124, 5142, 5160, 5178, 5196, 5214, 5232, 5250, 5268, 5286, 5304, 5322, 5340, 5358, 5376, 5394, 5412, 5430, 5448, 5466, 5484, 5502, 5520, 5538, 5556, 5574, 5592, 5610, 5628, 5646, 5664, 5682, 5700, 5718, 5736, 5754, 5772, 5790, 5808, 5826, 5844, 5862, 5880, 5898, 5916, 5934, 5952, 5970, 5988, 6006, 6024, 6042, 6060, 6078, 6096, 6114, 6132, 6150, 6168, 6186, 6204, 6222, 6240, 6258, 6276, 6294, 6312, 6330, 6348, 6366, 6384, 6402, 6420, 6438, 6456, 6474, 12, 30, 48, 66, 84, 102, 120, 138, 156, 174, 192, 210, 228, 246, 264, 282, 300, 318, 336, 354, 372, 390, 408, 426, 444, 462, 480, 498, 516, 534, 552, 570, 588, 606, 624, 642, 660, 678, 696, 714, 732, 750, 768, 786, 804, 822, 840, 858, 876, 894, 912, 930, 948, 966, 984, 1002, 1020, 1038, 1056, 1074, 1092, 1110, 1128, 1146, 1164, 1182, 1200, 1218, 1236, 1254, 1272, 1290, 1308, 1326, 1344, 1362, 1380, 1398, 1416, 1434, 1452, 1470, 1488, 1506, 1524, 1542, 1560, 1578, 1596, 1614, 1632, 1650, 1668, 1686, 1704, 1722, 1740, 1758, 1776, 1794, 1812, 1830, 1848, 1866, 1884, 1902, 1920, 1938, 1956, 1974, 1992, 2010, 2028, 2046, 2429, 2447, 2465, 2483, 2501, 2519, 2537, 2555, 2573, 2591, 2609, 2627, 2645, 2663, 2681, 2699, 2717, 2735, 2753, 2771, 2789, 2807, 2825, 2843, 2861, 2879, 2897, 2915, 2933, 2951, 2969, 2987, 3005, 3023, 3041, 3059, 3077, 3095, 3113, 3131, 3149, 3167, 3185, 3203, 3221, 3239, 3257, 3275, 3293, 3311, 3329, 3347, 3365, 3383, 3401, 3419, 3437, 3455, 3473, 3491, 3509, 3527, 3545, 3563, 3581, 3599, 3617, 3635, 3653, 3671, 3689, 3707, 3725, 3743, 3761, 3779, 3797, 3815, 3833, 3851, 3869, 3887, 3905, 3923, 3941, 3959, 3977, 3995, 4013, 4031, 4049, 4067, 4085, 4103, 4121, 4139, 4157, 4175, 4193, 4211, 4229, 4247, 4265, 4283, 4301, 4319, 4337, 4355, 4373, 4391, 4409, 4427, 4445, 4463, 4481, 4499, 4517, 4535, 4553, 4571, 4589, 4607, 4625, 4643, 4661, 4679, 4697, 4715, 4733, 4751, 4769, 4787, 4805, 4823, 4841, 4859, 4877, 4895, 4913, 4931, 4949, 4967, 4985, 5003, 5021, 5039, 5057, 5075, 5093, 5111, 5129, 5147, 5165, 5183, 5201, 5219, 5237, 5255, 5273, 5291, 5309, 5327, 5345, 5363, 5381, 5399, 5417, 5435, 5453, 5471, 5489, 5507, 5525, 5543, 5561, 5579, 5597, 5615, 5633, 5651, 5669, 5687, 5705, 5723, 5741, 5759, 5777, 5795, 5813, 5831, 5849, 5867, 5885, 5903, 5921, 5939, 5957, 5975, 5993, 6011, 6029, 6047, 6065, 6083, 6101, 6119, 6137, 6155, 6173, 6191, 6209, 6227, 6245, 6263, 6281, 6299, 6317, 6335, 6353, 6371, 6389, 6407, 6425, 6443, 6461, 6479, 17, 35, 53, 71, 89, 107, 125, 143, 161, 179, 197, 215, 233, 251, 269, 287, 305, 323, 341, 359, 377, 395, 413, 431, 449, 467, 485, 503, 521, 539, 557, 575, 593, 611, 629, 647, 665, 683, 701, 719, 737, 755, 773, 791, 809, 827, 845, 863, 881, 899, 917, 935, 953, 971, 989, 1007, 1025, 1043, 1061, 1079, 1097, 1115, 1133, 1151, 1169, 1187, 1205, 1223, 1241, 1259, 1277, 1295, 1313, 1331, 1349, 1367, 1385, 1403, 1421, 1439, 1457, 1475, 1493, 1511, 1529, 1547, 1565, 1583, 1601, 1619, 1637, 1655, 1673, 1691, 1709, 1727, 1745, 1763, 1781, 1799, 1817, 1835, 1853, 1871, 1889, 1907, 1925, 1943, 1961, 1979, 1997, 2015, 2033, 2051, 2069, 2087, 2105, 2123, 2141, 2159, 2177, 2195, 2213, 2231, 2249, 2267, 2285, 2303, 2321, 2339, 2357, 2375, 2393, 2411, 3082, 3100, 3118, 3136, 3154, 3172, 3190, 3208, 3226, 3244, 3262, 3280, 3298, 3316, 3334, 3352, 3370, 3388, 3406, 3424, 3442, 3460, 3478, 3496, 3514, 3532, 3550, 3568, 3586, 3604, 3622, 3640, 3658, 3676, 3694, 3712, 3730, 3748, 3766, 3784, 3802, 3820, 3838, 3856, 3874, 3892, 3910, 3928, 3946, 3964, 3982, 4000, 4018, 4036, 4054, 4072, 4090, 4108, 4126, 4144, 4162, 4180, 4198, 4216, 4234, 4252, 4270, 4288, 4306, 4324, 4342, 4360, 4378, 4396, 4414, 4432, 4450, 4468, 4486, 4504, 4522, 4540, 4558, 4576, 4594, 4612, 4630, 4648, 4666, 4684, 4702, 4720, 4738, 4756, 4774, 4792, 4810, 4828, 4846, 4864, 4882, 4900, 4918, 4936, 4954, 4972, 4990, 5008, 5026, 5044, 5062, 5080, 5098, 5116, 5134, 5152, 5170, 5188, 5206, 5224, 5242, 5260, 5278, 5296, 5314, 5332, 5350, 5368, 5386, 5404, 5422, 5440, 5458, 5476, 5494, 5512, 5530, 5548, 5566, 5584, 5602, 5620, 5638, 5656, 5674, 5692, 5710, 5728, 5746, 5764, 5782, 5800, 5818, 5836, 5854, 5872, 5890, 5908, 5926, 5944, 5962, 5980, 5998, 6016, 6034, 6052, 6070, 6088, 6106, 6124, 6142, 6160, 6178, 6196, 6214, 6232, 6250, 6268, 6286, 6304, 6322, 6340, 6358, 6376, 6394, 6412, 6430, 6448, 6466, 4, 22, 40, 58, 76, 94, 112, 130, 148, 166, 184, 202, 220, 238, 256, 274, 292, 310, 328, 346, 364, 382, 400, 418, 436, 454, 472, 490, 508, 526, 544, 562, 580, 598, 616, 634, 652, 670, 688, 706, 724, 742, 760, 778, 796, 814, 832, 850, 868, 886, 904, 922, 940, 958, 976, 994, 1012, 1030, 1048, 1066, 1084, 1102, 1120, 1138, 1156, 1174, 1192, 1210, 1228, 1246, 1264, 1282, 1300, 1318, 1336, 1354, 1372, 1390, 1408, 1426, 1444, 1462, 1480, 1498, 1516, 1534, 1552, 1570, 1588, 1606, 1624, 1642, 1660, 1678, 1696, 1714, 1732, 1750, 1768, 1786, 1804, 1822, 1840, 1858, 1876, 1894, 1912, 1930, 1948, 1966, 1984, 2002, 2020, 2038, 2056, 2074, 2092, 2110, 2128, 2146, 2164, 2182, 2200, 2218, 2236, 2254, 2272, 2290, 2308, 2326, 2344, 2362, 2380, 2398, 2416, 2434, 2452, 2470, 2488, 2506, 2524, 2542, 2560, 2578, 2596, 2614, 2632, 2650, 2668, 2686, 2704, 2722, 2740, 2758, 2776, 2794, 2812, 2830, 2848, 2866, 2884, 2902, 2920, 2938, 2956, 2974, 2992, 3010, 3028, 3046, 3064, 1623, 1641, 1659, 1677, 1695, 1713, 1731, 1749, 1767, 1785, 1803, 1821, 1839, 1857, 1875, 1893, 1911, 1929, 1947, 1965, 1983, 2001, 2019, 2037, 2055, 2073, 2091, 2109, 2127, 2145, 2163, 2181, 2199, 2217, 2235, 2253, 2271, 2289, 2307, 2325, 2343, 2361, 2379, 2397, 2415, 2433, 2451, 2469, 2487, 2505, 2523, 2541, 2559, 2577, 2595, 2613, 2631, 2649, 2667, 2685, 2703, 2721, 2739, 2757, 2775, 2793, 2811, 2829, 2847, 2865, 2883, 2901, 2919, 2937, 2955, 2973, 2991, 3009, 3027, 3045, 3063, 3081, 3099, 3117, 3135, 3153, 3171, 3189, 3207, 3225, 3243, 3261, 3279, 3297, 3315, 3333, 3351, 3369, 3387, 3405, 3423, 3441, 3459, 3477, 3495, 3513, 3531, 3549, 3567, 3585, 3603, 3621, 3639, 3657, 3675, 3693, 3711, 3729, 3747, 3765, 3783, 3801, 3819, 3837, 3855, 3873, 3891, 3909, 3927, 3945, 3963, 3981, 3999, 4017, 4035, 4053, 4071, 4089, 4107, 4125, 4143, 4161, 4179, 4197, 4215, 4233, 4251, 4269, 4287, 4305, 4323, 4341, 4359, 4377, 4395, 4413, 4431, 4449, 4467, 4485, 4503, 4521, 4539, 4557, 4575, 4593, 4611, 4629, 4647, 4665, 4683, 4701, 4719, 4737, 4755, 4773, 4791, 4809, 4827, 4845, 4863, 4881, 4899, 4917, 4935, 4953, 4971, 4989, 5007, 5025, 5043, 5061, 5079, 5097, 5115, 5133, 5151, 5169, 5187, 5205, 5223, 5241, 5259, 5277, 5295, 5313, 5331, 5349, 5367, 5385, 5403, 5421, 5439, 5457, 5475, 5493, 5511, 5529, 5547, 5565, 5583, 5601, 5619, 5637, 5655, 5673, 5691, 5709, 5727, 5745, 5763, 5781, 5799, 5817, 5835, 5853, 5871, 5889, 5907, 5925, 5943, 5961, 5979, 5997, 6015, 6033, 6051, 6069, 6087, 6105, 6123, 6141, 6159, 6177, 6195, 6213, 6231, 6249, 6267, 6285, 6303, 6321, 6339, 6357, 6375, 6393, 6411, 6429, 6447, 6465, 3, 21, 39, 57, 75, 93, 111, 129, 147, 165, 183, 201, 219, 237, 255, 273, 291, 309, 327, 345, 363, 381, 399, 417, 435, 453, 471, 489, 507, 525, 543, 561, 579, 597, 615, 633, 651, 669, 687, 705, 723, 741, 759, 777, 795, 813, 831, 849, 867, 885, 903, 921, 939, 957, 975, 993, 1011, 1029, 1047, 1065, 1083, 1101, 1119, 1137, 1155, 1173, 1191, 1209, 1227, 1245, 1263, 1281, 1299, 1317, 1335, 1353, 1371, 1389, 1407, 1425, 1443, 1461, 1479, 1497, 1515, 1533, 1551, 1569, 1587, 1605, 2185, 2203, 2221, 2239, 2257, 2275, 2293, 2311, 2329, 2347, 2365, 2383, 2401, 2419, 2437, 2455, 2473, 2491, 2509, 2527, 2545, 2563, 2581, 2599, 2617, 2635, 2653, 2671, 2689, 2707, 2725, 2743, 2761, 2779, 2797, 2815, 2833, 2851, 2869, 2887, 2905, 2923, 2941, 2959, 2977, 2995, 3013, 3031, 3049, 3067, 3085, 3103, 3121, 3139, 3157, 3175, 3193, 3211, 3229, 3247, 3265, 3283, 3301, 3319, 3337, 3355, 3373, 3391, 3409, 3427, 3445, 3463, 3481, 3499, 3517, 3535, 3553, 3571, 3589, 3607, 3625, 3643, 3661, 3679, 3697, 3715, 3733, 3751, 3769, 3787, 3805, 3823, 3841, 3859, 3877, 3895, 3913, 3931, 3949, 3967, 3985, 4003, 4021, 4039, 4057, 4075, 4093, 4111, 4129, 4147, 4165, 4183, 4201, 4219, 4237, 4255, 4273, 4291, 4309, 4327, 4345, 4363, 4381, 4399, 4417, 4435, 4453, 4471, 4489, 4507, 4525, 4543, 4561, 4579, 4597, 4615, 4633, 4651, 4669, 4687, 4705, 4723, 4741, 4759, 4777, 4795, 4813, 4831, 4849, 4867, 4885, 4903, 4921, 4939, 4957, 4975, 4993, 5011, 5029, 5047, 5065, 5083, 5101, 5119, 5137, 5155, 5173, 5191, 5209, 5227, 5245, 5263, 5281, 5299, 5317, 5335, 5353, 5371, 5389, 5407, 5425, 5443, 5461, 5479, 5497, 5515, 5533, 5551, 5569, 5587, 5605, 5623, 5641, 5659, 5677, 5695, 5713, 5731, 5749, 5767, 5785, 5803, 5821, 5839, 5857, 5875, 5893, 5911, 5929, 5947, 5965, 5983, 6001, 6019, 6037, 6055, 6073, 6091, 6109, 6127, 6145, 6163, 6181, 6199, 6217, 6235, 6253, 6271, 6289, 6307, 6325, 6343, 6361, 6379, 6397, 6415, 6433, 6451, 6469, 7, 25, 43, 61, 79, 97, 115, 133, 151, 169, 187, 205, 223, 241, 259, 277, 295, 313, 331, 349, 367, 385, 403, 421, 439, 457, 475, 493, 511, 529, 547, 565, 583, 601, 619, 637, 655, 673, 691, 709, 727, 745, 763, 781, 799, 817, 835, 853, 871, 889, 907, 925, 943, 961, 979, 997, 1015, 1033, 1051, 1069, 1087, 1105, 1123, 1141, 1159, 1177, 1195, 1213, 1231, 1249, 1267, 1285, 1303, 1321, 1339, 1357, 1375, 1393, 1411, 1429, 1447, 1465, 1483, 1501, 1519, 1537, 1555, 1573, 1591, 1609, 1627, 1645, 1663, 1681, 1699, 1717, 1735, 1753, 1771, 1789, 1807, 1825, 1843, 1861, 1879, 1897, 1915, 1933, 1951, 1969, 1987, 2005, 2023, 2041, 2059, 2077, 2095, 2113, 2131, 2149, 2167, 2831, 2849, 2867, 2885, 2903, 2921, 2939, 2957, 2975, 2993, 3011, 3029, 3047, 3065, 3083, 3101, 3119, 3137, 3155, 3173, 3191, 3209, 3227, 3245, 3263, 3281, 3299, 3317, 3335, 3353, 3371, 3389, 3407, 3425, 3443, 3461, 3479, 3497, 3515, 3533, 3551, 3569, 3587, 3605, 3623, 3641, 3659, 3677, 3695, 3713, 3731, 3749, 3767, 3785, 3803, 3821, 3839, 3857, 3875, 3893, 3911, 3929, 3947, 3965, 3983, 4001, 4019, 4037, 4055, 4073, 4091, 4109, 4127, 4145, 4163, 4181, 4199, 4217, 4235, 4253, 4271, 4289, 4307, 4325, 4343, 4361, 4379, 4397, 4415, 4433, 4451, 4469, 4487, 4505, 4523, 4541, 4559, 4577, 4595, 4613, 4631, 4649, 4667, 4685, 4703, 4721, 4739, 4757, 4775, 4793, 4811, 4829, 4847, 4865, 4883, 4901, 4919, 4937, 4955, 4973, 4991, 5009, 5027, 5045, 5063, 5081, 5099, 5117, 5135, 5153, 5171, 5189, 5207, 5225, 5243, 5261, 5279, 5297, 5315, 5333, 5351, 5369, 5387, 5405, 5423, 5441, 5459, 5477, 5495, 5513, 5531, 5549, 5567, 5585, 5603, 5621, 5639, 5657, 5675, 5693, 5711, 5729, 5747, 5765, 5783, 5801, 5819, 5837, 5855, 5873, 5891, 5909, 5927, 5945, 5963, 5981, 5999, 6017, 6035, 6053, 6071, 6089, 6107, 6125, 6143, 6161, 6179, 6197, 6215, 6233, 6251, 6269, 6287, 6305, 6323, 6341, 6359, 6377, 6395, 6413, 6431, 6449, 6467, 5, 23, 41, 59, 77, 95, 113, 131, 149, 167, 185, 203, 221, 239, 257, 275, 293, 311, 329, 347, 365, 383, 401, 419, 437, 455, 473, 491, 509, 527, 545, 563, 581, 599, 617, 635, 653, 671, 689, 707, 725, 743, 761, 779, 797, 815, 833, 851, 869, 887, 905, 923, 941, 959, 977, 995, 1013, 1031, 1049, 1067, 1085, 1103, 1121, 1139, 1157, 1175, 1193, 1211, 1229, 1247, 1265, 1283, 1301, 1319, 1337, 1355, 1373, 1391, 1409, 1427, 1445, 1463, 1481, 1499, 1517, 1535, 1553, 1571, 1589, 1607, 1625, 1643, 1661, 1679, 1697, 1715, 1733, 1751, 1769, 1787, 1805, 1823, 1841, 1859, 1877, 1895, 1913, 1931, 1949, 1967, 1985, 2003, 2021, 2039, 2057, 2075, 2093, 2111, 2129, 2147, 2165, 2183, 2201, 2219, 2237, 2255, 2273, 2291, 2309, 2327, 2345, 2363, 2381, 2399, 2417, 2435, 2453, 2471, 2489, 2507, 2525, 2543, 2561, 2579, 2597, 2615, 2633, 2651, 2669, 2687, 2705, 2723, 2741, 2759, 2777, 2795, 2813, 2162, 2180, 2198, 2216, 2234, 2252, 2270, 2288, 2306, 2324, 2342, 2360, 2378, 2396, 2414, 2432, 2450, 2468, 2486, 2504, 2522, 2540, 2558, 2576, 2594, 2612, 2630, 2648, 2666, 2684, 2702, 2720, 2738, 2756, 2774, 2792, 2810, 2828, 2846, 2864, 2882, 2900, 2918, 2936, 2954, 2972, 2990, 3008, 3026, 3044, 3062, 3080, 3098, 3116, 3134, 3152, 3170, 3188, 3206, 3224, 3242, 3260, 3278, 3296, 3314, 3332, 3350, 3368, 3386, 3404, 3422, 3440, 3458, 3476, 3494, 3512, 3530, 3548, 3566, 3584, 3602, 3620, 3638, 3656, 3674, 3692, 3710, 3728, 3746, 3764, 3782, 3800, 3818, 3836, 3854, 3872, 3890, 3908, 3926, 3944, 3962, 3980, 3998, 4016, 4034, 4052, 4070, 4088, 4106, 4124, 4142, 4160, 4178, 4196, 4214, 4232, 4250, 4268, 4286, 4304, 4322, 4340, 4358, 4376, 4394, 4412, 4430, 4448, 4466, 4484, 4502, 4520, 4538, 4556, 4574, 4592, 4610, 4628, 4646, 4664, 4682, 4700, 4718, 4736, 4754, 4772, 4790, 4808, 4826, 4844, 4862, 4880, 4898, 4916, 4934, 4952, 4970, 4988, 5006, 5024, 5042, 5060, 5078, 5096, 5114, 5132, 5150, 5168, 5186, 5204, 5222, 5240, 5258, 5276, 5294, 5312, 5330, 5348, 5366, 5384, 5402, 5420, 5438, 5456, 5474, 5492, 5510, 5528, 5546, 5564, 5582, 5600, 5618, 5636, 5654, 5672, 5690, 5708, 5726, 5744, 5762, 5780, 5798, 5816, 5834, 5852, 5870, 5888, 5906, 5924, 5942, 5960, 5978, 5996, 6014, 6032, 6050, 6068, 6086, 6104, 6122, 6140, 6158, 6176, 6194, 6212, 6230, 6248, 6266, 6284, 6302, 6320, 6338, 6356, 6374, 6392, 6410, 6428, 6446, 6464, 2, 20, 38, 56, 74, 92, 110, 128, 146, 164, 182, 200, 218, 236, 254, 272, 290, 308, 326, 344, 362, 380, 398, 416, 434, 452, 470, 488, 506, 524, 542, 560, 578, 596, 614, 632, 650, 668, 686, 704, 722, 740, 758, 776, 794, 812, 830, 848, 866, 884, 902, 920, 938, 956, 974, 992, 1010, 1028, 1046, 1064, 1082, 1100, 1118, 1136, 1154, 1172, 1190, 1208, 1226, 1244, 1262, 1280, 1298, 1316, 1334, 1352, 1370, 1388, 1406, 1424, 1442, 1460, 1478, 1496, 1514, 1532, 1550, 1568, 1586, 1604, 1622, 1640, 1658, 1676, 1694, 1712, 1730, 1748, 1766, 1784, 1802, 1820, 1838, 1856, 1874, 1892, 1910, 1928, 1946, 1964, 1982, 2000, 2018, 2036, 2054, 2072, 2090, 2108, 2126, 2144, 1381, 1399, 1417, 1435, 1453, 1471, 1489, 1507, 1525, 1543, 1561, 1579, 1597, 1615, 1633, 1651, 1669, 1687, 1705, 1723, 1741, 1759, 1777, 1795, 1813, 1831, 1849, 1867, 1885, 1903, 1921, 1939, 1957, 1975, 1993, 2011, 2029, 2047, 2065, 2083, 2101, 2119, 2137, 2155, 2173, 2191, 2209, 2227, 2245, 2263, 2281, 2299, 2317, 2335, 2353, 2371, 2389, 2407, 2425, 2443, 2461, 2479, 2497, 2515, 2533, 2551, 2569, 2587, 2605, 2623, 2641, 2659, 2677, 2695, 2713, 2731, 2749, 2767, 2785, 2803, 2821, 2839, 2857, 2875, 2893, 2911, 2929, 2947, 2965, 2983, 3001, 3019, 3037, 3055, 3073, 3091, 3109, 3127, 3145, 3163, 3181, 3199, 3217, 3235, 3253, 3271, 3289, 3307, 3325, 3343, 3361, 3379, 3397, 3415, 3433, 3451, 3469, 3487, 3505, 3523, 3541, 3559, 3577, 3595, 3613, 3631, 3649, 3667, 3685, 3703, 3721, 3739, 3757, 3775, 3793, 3811, 3829, 3847, 3865, 3883, 3901, 3919, 3937, 3955, 3973, 3991, 4009, 4027, 4045, 4063, 4081, 4099, 4117, 4135, 4153, 4171, 4189, 4207, 4225, 4243, 4261, 4279, 4297, 4315, 4333, 4351, 4369, 4387, 4405, 4423, 4441, 4459, 4477, 4495, 4513, 4531, 4549, 4567, 4585, 4603, 4621, 4639, 4657, 4675, 4693, 4711, 4729, 4747, 4765, 4783, 4801, 4819, 4837, 4855, 4873, 4891, 4909, 4927, 4945, 4963, 4981, 4999, 5017, 5035, 5053, 5071, 5089, 5107, 5125, 5143, 5161, 5179, 5197, 5215, 5233, 5251, 5269, 5287, 5305, 5323, 5341, 5359, 5377, 5395, 5413, 5431, 5449, 5467, 5485, 5503, 5521, 5539, 5557, 5575, 5593, 5611, 5629, 5647, 5665, 5683, 5701, 5719, 5737, 5755, 5773, 5791, 5809, 5827, 5845, 5863, 5881, 5899, 5917, 5935, 5953, 5971, 5989, 6007, 6025, 6043, 6061, 6079, 6097, 6115, 6133, 6151, 6169, 6187, 6205, 6223, 6241, 6259, 6277, 6295, 6313, 6331, 6349, 6367, 6385, 6403, 6421, 6439, 6457, 6475, 13, 31, 49, 67, 85, 103, 121, 139, 157, 175, 193, 211, 229, 247, 265, 283, 301, 319, 337, 355, 373, 391, 409, 427, 445, 463, 481, 499, 517, 535, 553, 571, 589, 607, 625, 643, 661, 679, 697, 715, 733, 751, 769, 787, 805, 823, 841, 859, 877, 895, 913, 931, 949, 967, 985, 1003, 1021, 1039, 1057, 1075, 1093, 1111, 1129, 1147, 1165, 1183, 1201, 1219, 1237, 1255, 1273, 1291, 1309, 1327, 1345, 1363, 2503, 2521, 2539, 2557, 2575, 2593, 2611, 2629, 2647, 2665, 2683, 2701, 2719, 2737, 2755, 2773, 2791, 2809, 2827, 2845, 2863, 2881, 2899, 2917, 2935, 2953, 2971, 2989, 3007, 3025, 3043, 3061, 3079, 3097, 3115, 3133, 3151, 3169, 3187, 3205, 3223, 3241, 3259, 3277, 3295, 3313, 3331, 3349, 3367, 3385, 3403, 3421, 3439, 3457, 3475, 3493, 3511, 3529, 3547, 3565, 3583, 3601, 3619, 3637, 3655, 3673, 3691, 3709, 3727, 3745, 3763, 3781, 3799, 3817, 3835, 3853, 3871, 3889, 3907, 3925, 3943, 3961, 3979, 3997, 4015, 4033, 4051, 4069, 4087, 4105, 4123, 4141, 4159, 4177, 4195, 4213, 4231, 4249, 4267, 4285, 4303, 4321, 4339, 4357, 4375, 4393, 4411, 4429, 4447, 4465, 4483, 4501, 4519, 4537, 4555, 4573, 4591, 4609, 4627, 4645, 4663, 4681, 4699, 4717, 4735, 4753, 4771, 4789, 4807, 4825, 4843, 4861, 4879, 4897, 4915, 4933, 4951, 4969, 4987, 5005, 5023, 5041, 5059, 5077, 5095, 5113, 5131, 5149, 5167, 5185, 5203, 5221, 5239, 5257, 5275, 5293, 5311, 5329, 5347, 5365, 5383, 5401, 5419, 5437, 5455, 5473, 5491, 5509, 5527, 5545, 5563, 5581, 5599, 5617, 5635, 5653, 5671, 5689, 5707, 5725, 5743, 5761, 5779, 5797, 5815, 5833, 5851, 5869, 5887, 5905, 5923, 5941, 5959, 5977, 5995, 6013, 6031, 6049, 6067, 6085, 6103, 6121, 6139, 6157, 6175, 6193, 6211, 6229, 6247, 6265, 6283, 6301, 6319, 6337, 6355, 6373, 6391, 6409, 6427, 6445, 6463, 1, 19, 37, 55, 73, 91, 109, 127, 145, 163, 181, 199, 217, 235, 253, 271, 289, 307, 325, 343, 361, 379, 397, 415, 433, 451, 469, 487, 505, 523, 541, 559, 577, 595, 613, 631, 649, 667, 685, 703, 721, 739, 757, 775, 793, 811, 829, 847, 865, 883, 901, 919, 937, 955, 973, 991, 1009, 1027, 1045, 1063, 1081, 1099, 1117, 1135, 1153, 1171, 1189, 1207, 1225, 1243, 1261, 1279, 1297, 1315, 1333, 1351, 1369, 1387, 1405, 1423, 1441, 1459, 1477, 1495, 1513, 1531, 1549, 1567, 1585, 1603, 1621, 1639, 1657, 1675, 1693, 1711, 1729, 1747, 1765, 1783, 1801, 1819, 1837, 1855, 1873, 1891, 1909, 1927, 1945, 1963, 1981, 1999, 2017, 2035, 2053, 2071, 2089, 2107, 2125, 2143, 2161, 2179, 2197, 2215, 2233, 2251, 2269, 2287, 2305, 2323, 2341, 2359, 2377, 2395, 2413, 2431, 2449, 2467, 2485, 3972, 3990, 4008, 4026, 4044, 4062, 4080, 4098, 4116, 4134, 4152, 4170, 4188, 4206, 4224, 4242, 4260, 4278, 4296, 4314, 4332, 4350, 4368, 4386, 4404, 4422, 4440, 4458, 4476, 4494, 4512, 4530, 4548, 4566, 4584, 4602, 4620, 4638, 4656, 4674, 4692, 4710, 4728, 4746, 4764, 4782, 4800, 4818, 4836, 4854, 4872, 4890, 4908, 4926, 4944, 4962, 4980, 4998, 5016, 5034, 5052, 5070, 5088, 5106, 5124, 5142, 5160, 5178, 5196, 5214, 5232, 5250, 5268, 5286, 5304, 5322, 5340, 5358, 5376, 5394, 5412, 5430, 5448, 5466, 5484, 5502, 5520, 5538, 5556, 5574, 5592, 5610, 5628, 5646, 5664, 5682, 5700, 5718, 5736, 5754, 5772, 5790, 5808, 5826, 5844, 5862, 5880, 5898, 5916, 5934, 5952, 5970, 5988, 6006, 6024, 6042, 6060, 6078, 6096, 6114, 6132, 6150, 6168, 6186, 6204, 6222, 6240, 6258, 6276, 6294, 6312, 6330, 6348, 6366, 6384, 6402, 6420, 6438, 6456, 6474, 12, 30, 48, 66, 84, 102, 120, 138, 156, 174, 192, 210, 228, 246, 264, 282, 300, 318, 336, 354, 372, 390, 408, 426, 444, 462, 480, 498, 516, 534, 552, 570, 588, 606, 624, 642, 660, 678, 696, 714, 732, 750, 768, 786, 804, 822, 840, 858, 876, 894, 912, 930, 948, 966, 984, 1002, 1020, 1038, 1056, 1074, 1092, 1110, 1128, 1146, 1164, 1182, 1200, 1218, 1236, 1254, 1272, 1290, 1308, 1326, 1344, 1362, 1380, 1398, 1416, 1434, 1452, 1470, 1488, 1506, 1524, 1542, 1560, 1578, 1596, 1614, 1632, 1650, 1668, 1686, 1704, 1722, 1740, 1758, 1776, 1794, 1812, 1830, 1848, 1866, 1884, 1902, 1920, 1938, 1956, 1974, 1992, 2010, 2028, 2046, 2064, 2082, 2100, 2118, 2136, 2154, 2172, 2190, 2208, 2226, 2244, 2262, 2280, 2298, 2316, 2334, 2352, 2370, 2388, 2406, 2424, 2442, 2460, 2478, 2496, 2514, 2532, 2550, 2568, 2586, 2604, 2622, 2640, 2658, 2676, 2694, 2712, 2730, 2748, 2766, 2784, 2802, 2820, 2838, 2856, 2874, 2892, 2910, 2928, 2946, 2964, 2982, 3000, 3018, 3036, 3054, 3072, 3090, 3108, 3126, 3144, 3162, 3180, 3198, 3216, 3234, 3252, 3270, 3288, 3306, 3324, 3342, 3360, 3378, 3396, 3414, 3432, 3450, 3468, 3486, 3504, 3522, 3540, 3558, 3576, 3594, 3612, 3630, 3648, 3666, 3684, 3702, 3720, 3738, 3756, 3774, 3792, 3810, 3828, 3846, 3864, 3882, 3900, 3918, 3936, 3954, 5986, 6004, 6022, 6040, 6058, 6076, 6094, 6112, 6130, 6148, 6166, 6184, 6202, 6220, 6238, 6256, 6274, 6292, 6310, 6328, 6346, 6364, 6382, 6400, 6418, 6436, 6454, 6472, 10, 28, 46, 64, 82, 100, 118, 136, 154, 172, 190, 208, 226, 244, 262, 280, 298, 316, 334, 352, 370, 388, 406, 424, 442, 460, 478, 496, 514, 532, 550, 568, 586, 604, 622, 640, 658, 676, 694, 712, 730, 748, 766, 784, 802, 820, 838, 856, 874, 892, 910, 928, 946, 964, 982, 1000, 1018, 1036, 1054, 1072, 1090, 1108, 1126, 1144, 1162, 1180, 1198, 1216, 1234, 1252, 1270, 1288, 1306, 1324, 1342, 1360, 1378, 1396, 1414, 1432, 1450, 1468, 1486, 1504, 1522, 1540, 1558, 1576, 1594, 1612, 1630, 1648, 1666, 1684, 1702, 1720, 1738, 1756, 1774, 1792, 1810, 1828, 1846, 1864, 1882, 1900, 1918, 1936, 1954, 1972, 1990, 2008, 2026, 2044, 2062, 2080, 2098, 2116, 2134, 2152, 2170, 2188, 2206, 2224, 2242, 2260, 2278, 2296, 2314, 2332, 2350, 2368, 2386, 2404, 2422, 2440, 2458, 2476, 2494, 2512, 2530, 2548, 2566, 2584, 2602, 2620, 2638, 2656, 2674, 2692, 2710, 2728, 2746, 2764, 2782, 2800, 2818, 2836, 2854, 2872, 2890, 2908, 2926, 2944, 2962, 2980, 2998, 3016, 3034, 3052, 3070, 3088, 3106, 3124, 3142, 3160, 3178, 3196, 3214, 3232, 3250, 3268, 3286, 3304, 3322, 3340, 3358, 3376, 3394, 3412, 3430, 3448, 3466, 3484, 3502, 3520, 3538, 3556, 3574, 3592, 3610, 3628, 3646, 3664, 3682, 3700, 3718, 3736, 3754, 3772, 3790, 3808, 3826, 3844, 3862, 3880, 3898, 3916, 3934, 3952, 3970, 3988, 4006, 4024, 4042, 4060, 4078, 4096, 4114, 4132, 4150, 4168, 4186, 4204, 4222, 4240, 4258, 4276, 4294, 4312, 4330, 4348, 4366, 4384, 4402, 4420, 4438, 4456, 4474, 4492, 4510, 4528, 4546, 4564, 4582, 4600, 4618, 4636, 4654, 4672, 4690, 4708, 4726, 4744, 4762, 4780, 4798, 4816, 4834, 4852, 4870, 4888, 4906, 4924, 4942, 4960, 4978, 4996, 5014, 5032, 5050, 5068, 5086, 5104, 5122, 5140, 5158, 5176, 5194, 5212, 5230, 5248, 5266, 5284, 5302, 5320, 5338, 5356, 5374, 5392, 5410, 5428, 5446, 5464, 5482, 5500, 5518, 5536, 5554, 5572, 5590, 5608, 5626, 5644, 5662, 5680, 5698, 5716, 5734, 5752, 5770, 5788, 5806, 5824, 5842, 5860, 5878, 5896, 5914, 5932, 5950, 5968, 1734, 1752, 1770, 1788, 1806, 1824, 1842, 1860, 1878, 1896, 1914, 1932, 1950, 1968, 1986, 2004, 2022, 2040, 2058, 2076, 2094, 2112, 2130, 2148, 2166, 2184, 2202, 2220, 2238, 2256, 2274, 2292, 2310, 2328, 2346, 2364, 2382, 2400, 2418, 2436, 2454, 2472, 2490, 2508, 2526, 2544, 2562, 2580, 2598, 2616, 2634, 2652, 2670, 2688, 2706, 2724, 2742, 2760, 2778, 2796, 2814, 2832, 2850, 2868, 2886, 2904, 2922, 2940, 2958, 2976, 2994, 3012, 3030, 3048, 3066, 3084, 3102, 3120, 3138, 3156, 3174, 3192, 3210, 3228, 3246, 3264, 3282, 3300, 3318, 3336, 3354, 3372, 3390, 3408, 3426, 3444, 3462, 3480, 3498, 3516, 3534, 3552, 3570, 3588, 3606, 3624, 3642, 3660, 3678, 3696, 3714, 3732, 3750, 3768, 3786, 3804, 3822, 3840, 3858, 3876, 3894, 3912, 3930, 3948, 3966, 3984, 4002, 4020, 4038, 4056, 4074, 4092, 4110, 4128, 4146, 4164, 4182, 4200, 4218, 4236, 4254, 4272, 4290, 4308, 4326, 4344, 4362, 4380, 4398, 4416, 4434, 4452, 4470, 4488, 4506, 4524, 4542, 4560, 4578, 4596, 4614, 4632, 4650, 4668, 4686, 4704, 4722, 4740, 4758, 4776, 4794, 4812, 4830, 4848, 4866, 4884, 4902, 4920, 4938, 4956, 4974, 4992, 5010, 5028, 5046, 5064, 5082, 5100, 5118, 5136, 5154, 5172, 5190, 5208, 5226, 5244, 5262, 5280, 5298, 5316, 5334, 5352, 5370, 5388, 5406, 5424, 5442, 5460, 5478, 5496, 5514, 5532, 5550, 5568, 5586, 5604, 5622, 5640, 5658, 5676, 5694, 5712, 5730, 5748, 5766, 5784, 5802, 5820, 5838, 5856, 5874, 5892, 5910, 5928, 5946, 5964, 5982, 6000, 6018, 6036, 6054, 6072, 6090, 6108, 6126, 6144, 6162, 6180, 6198, 6216, 6234, 6252, 6270, 6288, 6306, 6324, 6342, 6360, 6378, 6396, 6414, 6432, 6450, 6468, 6, 24, 42, 60, 78, 96, 114, 132, 150, 168, 186, 204, 222, 240, 258, 276, 294, 312, 330, 348, 366, 384, 402, 420, 438, 456, 474, 492, 510, 528, 546, 564, 582, 600, 618, 636, 654, 672, 690, 708, 726, 744, 762, 780, 798, 816, 834, 852, 870, 888, 906, 924, 942, 960, 978, 996, 1014, 1032, 1050, 1068, 1086, 1104, 1122, 1140, 1158, 1176, 1194, 1212, 1230, 1248, 1266, 1284, 1302, 1320, 1338, 1356, 1374, 1392, 1410, 1428, 1446, 1464, 1482, 1500, 1518, 1536, 1554, 1572, 1590, 1608, 1626, 1644, 1662, 1680, 1698, 1716, 3787, 3805, 3823, 3841, 3859, 3877, 3895, 3913, 3931, 3949, 3967, 3985, 4003, 4021, 4039, 4057, 4075, 4093, 4111, 4129, 4147, 4165, 4183, 4201, 4219, 4237, 4255, 4273, 4291, 4309, 4327, 4345, 4363, 4381, 4399, 4417, 4435, 4453, 4471, 4489, 4507, 4525, 4543, 4561, 4579, 4597, 4615, 4633, 4651, 4669, 4687, 4705, 4723, 4741, 4759, 4777, 4795, 4813, 4831, 4849, 4867, 4885, 4903, 4921, 4939, 4957, 4975, 4993, 5011, 5029, 5047, 5065, 5083, 5101, 5119, 5137, 5155, 5173, 5191, 5209, 5227, 5245, 5263, 5281, 5299, 5317, 5335, 5353, 5371, 5389, 5407, 5425, 5443, 5461, 5479, 5497, 5515, 5533, 5551, 5569, 5587, 5605, 5623, 5641, 5659, 5677, 5695, 5713, 5731, 5749, 5767, 5785, 5803, 5821, 5839, 5857, 5875, 5893, 5911, 5929, 5947, 5965, 5983, 6001, 6019, 6037, 6055, 6073, 6091, 6109, 6127, 6145, 6163, 6181, 6199, 6217, 6235, 6253, 6271, 6289, 6307, 6325, 6343, 6361, 6379, 6397, 6415, 6433, 6451, 6469, 7, 25, 43, 61, 79, 97, 115, 133, 151, 169, 187, 205, 223, 241, 259, 277, 295, 313, 331, 349, 367, 385, 403, 421, 439, 457, 475, 493, 511, 529, 547, 565, 583, 601, 619, 637, 655, 673, 691, 709, 727, 745, 763, 781, 799, 817, 835, 853, 871, 889, 907, 925, 943, 961, 979, 997, 1015, 1033, 1051, 1069, 1087, 1105, 1123, 1141, 1159, 1177, 1195, 1213, 1231, 1249, 1267, 1285, 1303, 1321, 1339, 1357, 1375, 1393, 1411, 1429, 1447, 1465, 1483, 1501, 1519, 1537, 1555, 1573, 1591, 1609, 1627, 1645, 1663, 1681, 1699, 1717, 1735, 1753, 1771, 1789, 1807, 1825, 1843, 1861, 1879, 1897, 1915, 1933, 1951, 1969, 1987, 2005, 2023, 2041, 2059, 2077, 2095, 2113, 2131, 2149, 2167, 2185, 2203, 2221, 2239, 2257, 2275, 2293, 2311, 2329, 2347, 2365, 2383, 2401, 2419, 2437, 2455, 2473, 2491, 2509, 2527, 2545, 2563, 2581, 2599, 2617, 2635, 2653, 2671, 2689, 2707, 2725, 2743, 2761, 2779, 2797, 2815, 2833, 2851, 2869, 2887, 2905, 2923, 2941, 2959, 2977, 2995, 3013, 3031, 3049, 3067, 3085, 3103, 3121, 3139, 3157, 3175, 3193, 3211, 3229, 3247, 3265, 3283, 3301, 3319, 3337, 3355, 3373, 3391, 3409, 3427, 3445, 3463, 3481, 3499, 3517, 3535, 3553, 3571, 3589, 3607, 3625, 3643, 3661, 3679, 3697, 3715, 3733, 3751, 3769, 4293, 4311, 4329, 4347, 4365, 4383, 4401, 4419, 4437, 4455, 4473, 4491, 4509, 4527, 4545, 4563, 4581, 4599, 4617, 4635, 4653, 4671, 4689, 4707, 4725, 4743, 4761, 4779, 4797, 4815, 4833, 4851, 4869, 4887, 4905, 4923, 4941, 4959, 4977, 4995, 5013, 5031, 5049, 5067, 5085, 5103, 5121, 5139, 5157, 5175, 5193, 5211, 5229, 5247, 5265, 5283, 5301, 5319, 5337, 5355, 5373, 5391, 5409, 5427, 5445, 5463, 5481, 5499, 5517, 5535, 5553, 5571, 5589, 5607, 5625, 5643, 5661, 5679, 5697, 5715, 5733, 5751, 5769, 5787, 5805, 5823, 5841, 5859, 5877, 5895, 5913, 5931, 5949, 5967, 5985, 6003, 6021, 6039, 6057, 6075, 6093, 6111, 6129, 6147, 6165, 6183, 6201, 6219, 6237, 6255, 6273, 6291, 6309, 6327, 6345, 6363, 6381, 6399, 6417, 6435, 6453, 6471, 9, 27, 45, 63, 81, 99, 117, 135, 153, 171, 189, 207, 225, 243, 261, 279, 297, 315, 333, 351, 369, 387, 405, 423, 441, 459, 477, 495, 513, 531, 549, 567, 585, 603, 621, 639, 657, 675, 693, 711, 729, 747, 765, 783, 801, 819, 837, 855, 873, 891, 909, 927, 945, 963, 981, 999, 1017, 1035, 1053, 1071, 1089, 1107, 1125, 1143, 1161, 1179, 1197, 1215, 1233, 1251, 1269, 1287, 1305, 1323, 1341, 1359, 1377, 1395, 1413, 1431, 1449, 1467, 1485, 1503, 1521, 1539, 1557, 1575, 1593, 1611, 1629, 1647, 1665, 1683, 1701, 1719, 1737, 1755, 1773, 1791, 1809, 1827, 1845, 1863, 1881, 1899, 1917, 1935, 1953, 1971, 1989, 2007, 2025, 2043, 2061, 2079, 2097, 2115, 2133, 2151, 2169, 2187, 2205, 2223, 2241, 2259, 2277, 2295, 2313, 2331, 2349, 2367, 2385, 2403, 2421, 2439, 2457, 2475, 2493, 2511, 2529, 2547, 2565, 2583, 2601, 2619, 2637, 2655, 2673, 2691, 2709, 2727, 2745, 2763, 2781, 2799, 2817, 2835, 2853, 2871, 2889, 2907, 2925, 2943, 2961, 2979, 2997, 3015, 3033, 3051, 3069, 3087, 3105, 3123, 3141, 3159, 3177, 3195, 3213, 3231, 3249, 3267, 3285, 3303, 3321, 3339, 3357, 3375, 3393, 3411, 3429, 3447, 3465, 3483, 3501, 3519, 3537, 3555, 3573, 3591, 3609, 3627, 3645, 3663, 3681, 3699, 3717, 3735, 3753, 3771, 3789, 3807, 3825, 3843, 3861, 3879, 3897, 3915, 3933, 3951, 3969, 3987, 4005, 4023, 4041, 4059, 4077, 4095, 4113, 4131, 4149, 4167, 4185, 4203, 4221, 4239, 4257, 4275, 5693, 5711, 5729, 5747, 5765, 5783, 5801, 5819, 5837, 5855, 5873, 5891, 5909, 5927, 5945, 5963, 5981, 5999, 6017, 6035, 6053, 6071, 6089, 6107, 6125, 6143, 6161, 6179, 6197, 6215, 6233, 6251, 6269, 6287, 6305, 6323, 6341, 6359, 6377, 6395, 6413, 6431, 6449, 6467, 5, 23, 41, 59, 77, 95, 113, 131, 149, 167, 185, 203, 221, 239, 257, 275, 293, 311, 329, 347, 365, 383, 401, 419, 437, 455, 473, 491, 509, 527, 545, 563, 581, 599, 617, 635, 653, 671, 689, 707, 725, 743, 761, 779, 797, 815, 833, 851, 869, 887, 905, 923, 941, 959, 977, 995, 1013, 1031, 1049, 1067, 1085, 1103, 1121, 1139, 1157, 1175, 1193, 1211, 1229, 1247, 1265, 1283, 1301, 1319, 1337, 1355, 1373, 1391, 1409, 1427, 1445, 1463, 1481, 1499, 1517, 1535, 1553, 1571, 1589, 1607, 1625, 1643, 1661, 1679, 1697, 1715, 1733, 1751, 1769, 1787, 1805, 1823, 1841, 1859, 1877, 1895, 1913, 1931, 1949, 1967, 1985, 2003, 2021, 2039, 2057, 2075, 2093, 2111, 2129, 2147, 2165, 2183, 2201, 2219, 2237, 2255, 2273, 2291, 2309, 2327, 2345, 2363, 2381, 2399, 2417, 2435, 2453, 2471, 2489, 2507, 2525, 2543, 2561, 2579, 2597, 2615, 2633, 2651, 2669, 2687, 2705, 2723, 2741, 2759, 2777, 2795, 2813, 2831, 2849, 2867, 2885, 2903, 2921, 2939, 2957, 2975, 2993, 3011, 3029, 3047, 3065, 3083, 3101, 3119, 3137, 3155, 3173, 3191, 3209, 3227, 3245, 3263, 3281, 3299, 3317, 3335, 3353, 3371, 3389, 3407, 3425, 3443, 3461, 3479, 3497, 3515, 3533, 3551, 3569, 3587, 3605, 3623, 3641, 3659, 3677, 3695, 3713, 3731, 3749, 3767, 3785, 3803, 3821, 3839, 3857, 3875, 3893, 3911, 3929, 3947, 3965, 3983, 4001, 4019, 4037, 4055, 4073, 4091, 4109, 4127, 4145, 4163, 4181, 4199, 4217, 4235, 4253, 4271, 4289, 4307, 4325, 4343, 4361, 4379, 4397, 4415, 4433, 4451, 4469, 4487, 4505, 4523, 4541, 4559, 4577, 4595, 4613, 4631, 4649, 4667, 4685, 4703, 4721, 4739, 4757, 4775, 4793, 4811, 4829, 4847, 4865, 4883, 4901, 4919, 4937, 4955, 4973, 4991, 5009, 5027, 5045, 5063, 5081, 5099, 5117, 5135, 5153, 5171, 5189, 5207, 5225, 5243, 5261, 5279, 5297, 5315, 5333, 5351, 5369, 5387, 5405, 5423, 5441, 5459, 5477, 5495, 5513, 5531, 5549, 5567, 5585, 5603, 5621, 5639, 5657, 5675, 267, 285, 303, 321, 339, 357, 375, 393, 411, 429, 447, 465, 483, 501, 519, 537, 555, 573, 591, 609, 627, 645, 663, 681, 699, 717, 735, 753, 771, 789, 807, 825, 843, 861, 879, 897, 915, 933, 951, 969, 987, 1005, 1023, 1041, 1059, 1077, 1095, 1113, 1131, 1149, 1167, 1185, 1203, 1221, 1239, 1257, 1275, 1293, 1311, 1329, 1347, 1365, 1383, 1401, 1419, 1437, 1455, 1473, 1491, 1509, 1527, 1545, 1563, 1581, 1599, 1617, 1635, 1653, 1671, 1689, 1707, 1725, 1743, 1761, 1779, 1797, 1815, 1833, 1851, 1869, 1887, 1905, 1923, 1941, 1959, 1977, 1995, 2013, 2031, 2049, 2067, 2085, 2103, 2121, 2139, 2157, 2175, 2193, 2211, 2229, 2247, 2265, 2283, 2301, 2319, 2337, 2355, 2373, 2391, 2409, 2427, 2445, 2463, 2481, 2499, 2517, 2535, 2553, 2571, 2589, 2607, 2625, 2643, 2661, 2679, 2697, 2715, 2733, 2751, 2769, 2787, 2805, 2823, 2841, 2859, 2877, 2895, 2913, 2931, 2949, 2967, 2985, 3003, 3021, 3039, 3057, 3075, 3093, 3111, 3129, 3147, 3165, 3183, 3201, 3219, 3237, 3255, 3273, 3291, 3309, 3327, 3345, 3363, 3381, 3399, 3417, 3435, 3453, 3471, 3489, 3507, 3525, 3543, 3561, 3579, 3597, 3615, 3633, 3651, 3669, 3687, 3705, 3723, 3741, 3759, 3777, 3795, 3813, 3831, 3849, 3867, 3885, 3903, 3921, 3939, 3957, 3975, 3993, 4011, 4029, 4047, 4065, 4083, 4101, 4119, 4137, 4155, 4173, 4191, 4209, 4227, 4245, 4263, 4281, 4299, 4317, 4335, 4353, 4371, 4389, 4407, 4425, 4443, 4461, 4479, 4497, 4515, 4533, 4551, 4569, 4587, 4605, 4623, 4641, 4659, 4677, 4695, 4713, 4731, 4749, 4767, 4785, 4803, 4821, 4839, 4857, 4875, 4893, 4911, 4929, 4947, 4965, 4983, 5001, 5019, 5037, 5055, 5073, 5091, 5109, 5127, 5145, 5163, 5181, 5199, 5217, 5235, 5253, 5271, 5289, 5307, 5325, 5343, 5361, 5379, 5397, 5415, 5433, 5451, 5469, 5487, 5505, 5523, 5541, 5559, 5577, 5595, 5613, 5631, 5649, 5667, 5685, 5703, 5721, 5739, 5757, 5775, 5793, 5811, 5829, 5847, 5865, 5883, 5901, 5919, 5937, 5955, 5973, 5991, 6009, 6027, 6045, 6063, 6081, 6099, 6117, 6135, 6153, 6171, 6189, 6207, 6225, 6243, 6261, 6279, 6297, 6315, 6333, 6351, 6369, 6387, 6405, 6423, 6441, 6459, 6477, 15, 33, 51, 69, 87, 105, 123, 141, 159, 177, 195, 213, 231, 249, 4914, 4932, 4950, 4968, 4986, 5004, 5022, 5040, 5058, 5076, 5094, 5112, 5130, 5148, 5166, 5184, 5202, 5220, 5238, 5256, 5274, 5292, 5310, 5328, 5346, 5364, 5382, 5400, 5418, 5436, 5454, 5472, 5490, 5508, 5526, 5544, 5562, 5580, 5598, 5616, 5634, 5652, 5670, 5688, 5706, 5724, 5742, 5760, 5778, 5796, 5814, 5832, 5850, 5868, 5886, 5904, 5922, 5940, 5958, 5976, 5994, 6012, 6030, 6048, 6066, 6084, 6102, 6120, 6138, 6156, 6174, 6192, 6210, 6228, 6246, 6264, 6282, 6300, 6318, 6336, 6354, 6372, 6390, 6408, 6426, 6444, 6462, 6480, 18, 36, 54, 72, 90, 108, 126, 144, 162, 180, 198, 216, 234, 252, 270, 288, 306, 324, 342, 360, 378, 396, 414, 432, 450, 468, 486, 504, 522, 540, 558, 576, 594, 612, 630, 648, 666, 684, 702, 720, 738, 756, 774, 792, 810, 828, 846, 864, 882, 900, 918, 936, 954, 972, 990, 1008, 1026, 1044, 1062, 1080, 1098, 1116, 1134, 1152, 1170, 1188, 1206, 1224, 1242, 1260, 1278, 1296, 1314, 1332, 1350, 1368, 1386, 1404, 1422, 1440, 1458, 1476, 1494, 1512, 1530, 1548, 1566, 1584, 1602, 1620, 1638, 1656, 1674, 1692, 1710, 1728, 1746, 1764, 1782, 1800, 1818, 1836, 1854, 1872, 1890, 1908, 1926, 1944, 1962, 1980, 1998, 2016, 2034, 2052, 2070, 2088, 2106, 2124, 2142, 2160, 2178, 2196, 2214, 2232, 2250, 2268, 2286, 2304, 2322, 2340, 2358, 2376, 2394, 2412, 2430, 2448, 2466, 2484, 2502, 2520, 2538, 2556, 2574, 2592, 2610, 2628, 2646, 2664, 2682, 2700, 2718, 2736, 2754, 2772, 2790, 2808, 2826, 2844, 2862, 2880, 2898, 2916, 2934, 2952, 2970, 2988, 3006, 3024, 3042, 3060, 3078, 3096, 3114, 3132, 3150, 3168, 3186, 3204, 3222, 3240, 3258, 3276, 3294, 3312, 3330, 3348, 3366, 3384, 3402, 3420, 3438, 3456, 3474, 3492, 3510, 3528, 3546, 3564, 3582, 3600, 3618, 3636, 3654, 3672, 3690, 3708, 3726, 3744, 3762, 3780, 3798, 3816, 3834, 3852, 3870, 3888, 3906, 3924, 3942, 3960, 3978, 3996, 4014, 4032, 4050, 4068, 4086, 4104, 4122, 4140, 4158, 4176, 4194, 4212, 4230, 4248, 4266, 4284, 4302, 4320, 4338, 4356, 4374, 4392, 4410, 4428, 4446, 4464, 4482, 4500, 4518, 4536, 4554, 4572, 4590, 4608, 4626, 4644, 4662, 4680, 4698, 4716, 4734, 4752, 4770, 4788, 4806, 4824, 4842, 4860, 4878, 4896, 4764, 4782, 4800, 4818, 4836, 4854, 4872, 4890, 4908, 4926, 4944, 4962, 4980, 4998, 5016, 5034, 5052, 5070, 5088, 5106, 5124, 5142, 5160, 5178, 5196, 5214, 5232, 5250, 5268, 5286, 5304, 5322, 5340, 5358, 5376, 5394, 5412, 5430, 5448, 5466, 5484, 5502, 5520, 5538, 5556, 5574, 5592, 5610, 5628, 5646, 5664, 5682, 5700, 5718, 5736, 5754, 5772, 5790, 5808, 5826, 5844, 5862, 5880, 5898, 5916, 5934, 5952, 5970, 5988, 6006, 6024, 6042, 6060, 6078, 6096, 6114, 6132, 6150, 6168, 6186, 6204, 6222, 6240, 6258, 6276, 6294, 6312, 6330, 6348, 6366, 6384, 6402, 6420, 6438, 6456, 6474, 12, 30, 48, 66, 84, 102, 120, 138, 156, 174, 192, 210, 228, 246, 264, 282, 300, 318, 336, 354, 372, 390, 408, 426, 444, 462, 480, 498, 516, 534, 552, 570, 588, 606, 624, 642, 660, 678, 696, 714, 732, 750, 768, 786, 804, 822, 840, 858, 876, 894, 912, 930, 948, 966, 984, 1002, 1020, 1038, 1056, 1074, 1092, 1110, 1128, 1146, 1164, 1182, 1200, 1218, 1236, 1254, 1272, 1290, 1308, 1326, 1344, 1362, 1380, 1398, 1416, 1434, 1452, 1470, 1488, 1506, 1524, 1542, 1560, 1578, 1596, 1614, 1632, 1650, 1668, 1686, 1704, 1722, 1740, 1758, 1776, 1794, 1812, 1830, 1848, 1866, 1884, 1902, 1920, 1938, 1956, 1974, 1992, 2010, 2028, 2046, 2064, 2082, 2100, 2118, 2136, 2154, 2172, 2190, 2208, 2226, 2244, 2262, 2280, 2298, 2316, 2334, 2352, 2370, 2388, 2406, 2424, 2442, 2460, 2478, 2496, 2514, 2532, 2550, 2568, 2586, 2604, 2622, 2640, 2658, 2676, 2694, 2712, 2730, 2748, 2766, 2784, 2802, 2820, 2838, 2856, 2874, 2892, 2910, 2928, 2946, 2964, 2982, 3000, 3018, 3036, 3054, 3072, 3090, 3108, 3126, 3144, 3162, 3180, 3198, 3216, 3234, 3252, 3270, 3288, 3306, 3324, 3342, 3360, 3378, 3396, 3414, 3432, 3450, 3468, 3486, 3504, 3522, 3540, 3558, 3576, 3594, 3612, 3630, 3648, 3666, 3684, 3702, 3720, 3738, 3756, 3774, 3792, 3810, 3828, 3846, 3864, 3882, 3900, 3918, 3936, 3954, 3972, 3990, 4008, 4026, 4044, 4062, 4080, 4098, 4116, 4134, 4152, 4170, 4188, 4206, 4224, 4242, 4260, 4278, 4296, 4314, 4332, 4350, 4368, 4386, 4404, 4422, 4440, 4458, 4476, 4494, 4512, 4530, 4548, 4566, 4584, 4602, 4620, 4638, 4656, 4674, 4692, 4710, 4728, 4746, 3591, 3609, 3627, 3645, 3663, 3681, 3699, 3717, 3735, 3753, 3771, 3789, 3807, 3825, 3843, 3861, 3879, 3897, 3915, 3933, 3951, 3969, 3987, 4005, 4023, 4041, 4059, 4077, 4095, 4113, 4131, 4149, 4167, 4185, 4203, 4221, 4239, 4257, 4275, 4293, 4311, 4329, 4347, 4365, 4383, 4401, 4419, 4437, 4455, 4473, 4491, 4509, 4527, 4545, 4563, 4581, 4599, 4617, 4635, 4653, 4671, 4689, 4707, 4725, 4743, 4761, 4779, 4797, 4815, 4833, 4851, 4869, 4887, 4905, 4923, 4941, 4959, 4977, 4995, 5013, 5031, 5049, 5067, 5085, 5103, 5121, 5139, 5157, 5175, 5193, 5211, 5229, 5247, 5265, 5283, 5301, 5319, 5337, 5355, 5373, 5391, 5409, 5427, 5445, 5463, 5481, 5499, 5517, 5535, 5553, 5571, 5589, 5607, 5625, 5643, 5661, 5679, 5697, 5715, 5733, 5751, 5769, 5787, 5805, 5823, 5841, 5859, 5877, 5895, 5913, 5931, 5949, 5967, 5985, 6003, 6021, 6039, 6057, 6075, 6093, 6111, 6129, 6147, 6165, 6183, 6201, 6219, 6237, 6255, 6273, 6291, 6309, 6327, 6345, 6363, 6381, 6399, 6417, 6435, 6453, 6471, 9, 27, 45, 63, 81, 99, 117, 135, 153, 171, 189, 207, 225, 243, 261, 279, 297, 315, 333, 351, 369, 387, 405, 423, 441, 459, 477, 495, 513, 531, 549, 567, 585, 603, 621, 639, 657, 675, 693, 711, 729, 747, 765, 783, 801, 819, 837, 855, 873, 891, 909, 927, 945, 963, 981, 999, 1017, 1035, 1053, 1071, 1089, 1107, 1125, 1143, 1161, 1179, 1197, 1215, 1233, 1251, 1269, 1287, 1305, 1323, 1341, 1359, 1377, 1395, 1413, 1431, 1449, 1467, 1485, 1503, 1521, 1539, 1557, 1575, 1593, 1611, 1629, 1647, 1665, 1683, 1701, 1719, 1737, 1755, 1773, 1791, 1809, 1827, 1845, 1863, 1881, 1899, 1917, 1935, 1953, 1971, 1989, 2007, 2025, 2043, 2061, 2079, 2097, 2115, 2133, 2151, 2169, 2187, 2205, 2223, 2241, 2259, 2277, 2295, 2313, 2331, 2349, 2367, 2385, 2403, 2421, 2439, 2457, 2475, 2493, 2511, 2529, 2547, 2565, 2583, 2601, 2619, 2637, 2655, 2673, 2691, 2709, 2727, 2745, 2763, 2781, 2799, 2817, 2835, 2853, 2871, 2889, 2907, 2925, 2943, 2961, 2979, 2997, 3015, 3033, 3051, 3069, 3087, 3105, 3123, 3141, 3159, 3177, 3195, 3213, 3231, 3249, 3267, 3285, 3303, 3321, 3339, 3357, 3375, 3393, 3411, 3429, 3447, 3465, 3483, 3501, 3519, 3537, 3555, 3573, 2567, 2585, 2603, 2621, 2639, 2657, 2675, 2693, 2711, 2729, 2747, 2765, 2783, 2801, 2819, 2837, 2855, 2873, 2891, 2909, 2927, 2945, 2963, 2981, 2999, 3017, 3035, 3053, 3071, 3089, 3107, 3125, 3143, 3161, 3179, 3197, 3215, 3233, 3251, 3269, 3287, 3305, 3323, 3341, 3359, 3377, 3395, 3413, 3431, 3449, 3467, 3485, 3503, 3521, 3539, 3557, 3575, 3593, 3611, 3629, 3647, 3665, 3683, 3701, 3719, 3737, 3755, 3773, 3791, 3809, 3827, 3845, 3863, 3881, 3899, 3917, 3935, 3953, 3971, 3989, 4007, 4025, 4043, 4061, 4079, 4097, 4115, 4133, 4151, 4169, 4187, 4205, 4223, 4241, 4259, 4277, 4295, 4313, 4331, 4349, 4367, 4385, 4403, 4421, 4439, 4457, 4475, 4493, 4511, 4529, 4547, 4565, 4583, 4601, 4619, 4637, 4655, 4673, 4691, 4709, 4727, 4745, 4763, 4781, 4799, 4817, 4835, 4853, 4871, 4889, 4907, 4925, 4943, 4961, 4979, 4997, 5015, 5033, 5051, 5069, 5087, 5105, 5123, 5141, 5159, 5177, 5195, 5213, 5231, 5249, 5267, 5285, 5303, 5321, 5339, 5357, 5375, 5393, 5411, 5429, 5447, 5465, 5483, 5501, 5519, 5537, 5555, 5573, 5591, 5609, 5627, 5645, 5663, 5681, 5699, 5717, 5735, 5753, 5771, 5789, 5807, 5825, 5843, 5861, 5879, 5897, 5915, 5933, 5951, 5969, 5987, 6005, 6023, 6041, 6059, 6077, 6095, 6113, 6131, 6149, 6167, 6185, 6203, 6221, 6239, 6257, 6275, 6293, 6311, 6329, 6347, 6365, 6383, 6401, 6419, 6437, 6455, 6473, 11, 29, 47, 65, 83, 101, 119, 137, 155, 173, 191, 209, 227, 245, 263, 281, 299, 317, 335, 353, 371, 389, 407, 425, 443, 461, 479, 497, 515, 533, 551, 569, 587, 605, 623, 641, 659, 677, 695, 713, 731, 749, 767, 785, 803, 821, 839, 857, 875, 893, 911, 929, 947, 965, 983, 1001, 1019, 1037, 1055, 1073, 1091, 1109, 1127, 1145, 1163, 1181, 1199, 1217, 1235, 1253, 1271, 1289, 1307, 1325, 1343, 1361, 1379, 1397, 1415, 1433, 1451, 1469, 1487, 1505, 1523, 1541, 1559, 1577, 1595, 1613, 1631, 1649, 1667, 1685, 1703, 1721, 1739, 1757, 1775, 1793, 1811, 1829, 1847, 1865, 1883, 1901, 1919, 1937, 1955, 1973, 1991, 2009, 2027, 2045, 2063, 2081, 2099, 2117, 2135, 2153, 2171, 2189, 2207, 2225, 2243, 2261, 2279, 2297, 2315, 2333, 2351, 2369, 2387, 2405, 2423, 2441, 2459, 2477, 2495, 2513, 2531, 2549, 5209, 5227, 5245, 5263, 5281, 5299, 5317, 5335, 5353, 5371, 5389, 5407, 5425, 5443, 5461, 5479, 5497, 5515, 5533, 5551, 5569, 5587, 5605, 5623, 5641, 5659, 5677, 5695, 5713, 5731, 5749, 5767, 5785, 5803, 5821, 5839, 5857, 5875, 5893, 5911, 5929, 5947, 5965, 5983, 6001, 6019, 6037, 6055, 6073, 6091, 6109, 6127, 6145, 6163, 6181, 6199, 6217, 6235, 6253, 6271, 6289, 6307, 6325, 6343, 6361, 6379, 6397, 6415, 6433, 6451, 6469, 7, 25, 43, 61, 79, 97, 115, 133, 151, 169, 187, 205, 223, 241, 259, 277, 295, 313, 331, 349, 367, 385, 403, 421, 439, 457, 475, 493, 511, 529, 547, 565, 583, 601, 619, 637, 655, 673, 691, 709, 727, 745, 763, 781, 799, 817, 835, 853, 871, 889, 907, 925, 943, 961, 979, 997, 1015, 1033, 1051, 1069, 1087, 1105, 1123, 1141, 1159, 1177, 1195, 1213, 1231, 1249, 1267, 1285, 1303, 1321, 1339, 1357, 1375, 1393, 1411, 1429, 1447, 1465, 1483, 1501, 1519, 1537, 1555, 1573, 1591, 1609, 1627, 1645, 1663, 1681, 1699, 1717, 1735, 1753, 1771, 1789, 1807, 1825, 1843, 1861, 1879, 1897, 1915, 1933, 1951, 1969, 1987, 2005, 2023, 2041, 2059, 2077, 2095, 2113, 2131, 2149, 2167, 2185, 2203, 2221, 2239, 2257, 2275, 2293, 2311, 2329, 2347, 2365, 2383, 2401, 2419, 2437, 2455, 2473, 2491, 2509, 2527, 2545, 2563, 2581, 2599, 2617, 2635, 2653, 2671, 2689, 2707, 2725, 2743, 2761, 2779, 2797, 2815, 2833, 2851, 2869, 2887, 2905, 2923, 2941, 2959, 2977, 2995, 3013, 3031, 3049, 3067, 3085, 3103, 3121, 3139, 3157, 3175, 3193, 3211, 3229, 3247, 3265, 3283, 3301, 3319, 3337, 3355, 3373, 3391, 3409, 3427, 3445, 3463, 3481, 3499, 3517, 3535, 3553, 3571, 3589, 3607, 3625, 3643, 3661, 3679, 3697, 3715, 3733, 3751, 3769, 3787, 3805, 3823, 3841, 3859, 3877, 3895, 3913, 3931, 3949, 3967, 3985, 4003, 4021, 4039, 4057, 4075, 4093, 4111, 4129, 4147, 4165, 4183, 4201, 4219, 4237, 4255, 4273, 4291, 4309, 4327, 4345, 4363, 4381, 4399, 4417, 4435, 4453, 4471, 4489, 4507, 4525, 4543, 4561, 4579, 4597, 4615, 4633, 4651, 4669, 4687, 4705, 4723, 4741, 4759, 4777, 4795, 4813, 4831, 4849, 4867, 4885, 4903, 4921, 4939, 4957, 4975, 4993, 5011, 5029, 5047, 5065, 5083, 5101, 5119, 5137, 5155, 5173, 5191, 3941, 3959, 3977, 3995, 4013, 4031, 4049, 4067, 4085, 4103, 4121, 4139, 4157, 4175, 4193, 4211, 4229, 4247, 4265, 4283, 4301, 4319, 4337, 4355, 4373, 4391, 4409, 4427, 4445, 4463, 4481, 4499, 4517, 4535, 4553, 4571, 4589, 4607, 4625, 4643, 4661, 4679, 4697, 4715, 4733, 4751, 4769, 4787, 4805, 4823, 4841, 4859, 4877, 4895, 4913, 4931, 4949, 4967, 4985, 5003, 5021, 5039, 5057, 5075, 5093, 5111, 5129, 5147, 5165, 5183, 5201, 5219, 5237, 5255, 5273, 5291, 5309, 5327, 5345, 5363, 5381, 5399, 5417, 5435, 5453, 5471, 5489, 5507, 5525, 5543, 5561, 5579, 5597, 5615, 5633, 5651, 5669, 5687, 5705, 5723, 5741, 5759, 5777, 5795, 5813, 5831, 5849, 5867, 5885, 5903, 5921, 5939, 5957, 5975, 5993, 6011, 6029, 6047, 6065, 6083, 6101, 6119, 6137, 6155, 6173, 6191, 6209, 6227, 6245, 6263, 6281, 6299, 6317, 6335, 6353, 6371, 6389, 6407, 6425, 6443, 6461, 6479, 17, 35, 53, 71, 89, 107, 125, 143, 161, 179, 197, 215, 233, 251, 269, 287, 305, 323, 341, 359, 377, 395, 413, 431, 449, 467, 485, 503, 521, 539, 557, 575, 593, 611, 629, 647, 665, 683, 701, 719, 737, 755, 773, 791, 809, 827, 845, 863, 881, 899, 917, 935, 953, 971, 989, 1007, 1025, 1043, 1061, 1079, 1097, 1115, 1133, 1151, 1169, 1187, 1205, 1223, 1241, 1259, 1277, 1295, 1313, 1331, 1349, 1367, 1385, 1403, 1421, 1439, 1457, 1475, 1493, 1511, 1529, 1547, 1565, 1583, 1601, 1619, 1637, 1655, 1673, 1691, 1709, 1727, 1745, 1763, 1781, 1799, 1817, 1835, 1853, 1871, 1889, 1907, 1925, 1943, 1961, 1979, 1997, 2015, 2033, 2051, 2069, 2087, 2105, 2123, 2141, 2159, 2177, 2195, 2213, 2231, 2249, 2267, 2285, 2303, 2321, 2339, 2357, 2375, 2393, 2411, 2429, 2447, 2465, 2483, 2501, 2519, 2537, 2555, 2573, 2591, 2609, 2627, 2645, 2663, 2681, 2699, 2717, 2735, 2753, 2771, 2789, 2807, 2825, 2843, 2861, 2879, 2897, 2915, 2933, 2951, 2969, 2987, 3005, 3023, 3041, 3059, 3077, 3095, 3113, 3131, 3149, 3167, 3185, 3203, 3221, 3239, 3257, 3275, 3293, 3311, 3329, 3347, 3365, 3383, 3401, 3419, 3437, 3455, 3473, 3491, 3509, 3527, 3545, 3563, 3581, 3599, 3617, 3635, 3653, 3671, 3689, 3707, 3725, 3743, 3761, 3779, 3797, 3815, 3833, 3851, 3869, 3887, 3905, 3923, 5110, 5128, 5146, 5164, 5182, 5200, 5218, 5236, 5254, 5272, 5290, 5308, 5326, 5344, 5362, 5380, 5398, 5416, 5434, 5452, 5470, 5488, 5506, 5524, 5542, 5560, 5578, 5596, 5614, 5632, 5650, 5668, 5686, 5704, 5722, 5740, 5758, 5776, 5794, 5812, 5830, 5848, 5866, 5884, 5902, 5920, 5938, 5956, 5974, 5992, 6010, 6028, 6046, 6064, 6082, 6100, 6118, 6136, 6154, 6172, 6190, 6208, 6226, 6244, 6262, 6280, 6298, 6316, 6334, 6352, 6370, 6388, 6406, 6424, 6442, 6460, 6478, 16, 34, 52, 70, 88, 106, 124, 142, 160, 178, 196, 214, 232, 250, 268, 286, 304, 322, 340, 358, 376, 394, 412, 430, 448, 466, 484, 502, 520, 538, 556, 574, 592, 610, 628, 646, 664, 682, 700, 718, 736, 754, 772, 790, 808, 826, 844, 862, 880, 898, 916, 934, 952, 970, 988, 1006, 1024, 1042, 1060, 1078, 1096, 1114, 1132, 1150, 1168, 1186, 1204, 1222, 1240, 1258, 1276, 1294, 1312, 1330, 1348, 1366, 1384, 1402, 1420, 1438, 1456, 1474, 1492, 1510, 1528, 1546, 1564, 1582, 1600, 1618, 1636, 1654, 1672, 1690, 1708, 1726, 1744, 1762, 1780, 1798, 1816, 1834, 1852, 1870, 1888, 1906, 1924, 1942, 1960, 1978, 1996, 2014, 2032, 2050, 2068, 2086, 2104, 2122, 2140, 2158, 2176, 2194, 2212, 2230, 2248, 2266, 2284, 2302, 2320, 2338, 2356, 2374, 2392, 2410, 2428, 2446, 2464, 2482, 2500, 2518, 2536, 2554, 2572, 2590, 2608, 2626, 2644, 2662, 2680, 2698, 2716, 2734, 2752, 2770, 2788, 2806, 2824, 2842, 2860, 2878, 2896, 2914, 2932, 2950, 2968, 2986, 3004, 3022, 3040, 3058, 3076, 3094, 3112, 3130, 3148, 3166, 3184, 3202, 3220, 3238, 3256, 3274, 3292, 3310, 3328, 3346, 3364, 3382, 3400, 3418, 3436, 3454, 3472, 3490, 3508, 3526, 3544, 3562, 3580, 3598, 3616, 3634, 3652, 3670, 3688, 3706, 3724, 3742, 3760, 3778, 3796, 3814, 3832, 3850, 3868, 3886, 3904, 3922, 3940, 3958, 3976, 3994, 4012, 4030, 4048, 4066, 4084, 4102, 4120, 4138, 4156, 4174, 4192, 4210, 4228, 4246, 4264, 4282, 4300, 4318, 4336, 4354, 4372, 4390, 4408, 4426, 4444, 4462, 4480, 4498, 4516, 4534, 4552, 4570, 4588, 4606, 4624, 4642, 4660, 4678, 4696, 4714, 4732, 4750, 4768, 4786, 4804, 4822, 4840, 4858, 4876, 4894, 4912, 4930, 4948, 4966, 4984, 5002, 5020, 5038, 5056, 5074, 5092, 4909, 4927, 4945, 4963, 4981, 4999, 5017, 5035, 5053, 5071, 5089, 5107, 5125, 5143, 5161, 5179, 5197, 5215, 5233, 5251, 5269, 5287, 5305, 5323, 5341, 5359, 5377, 5395, 5413, 5431, 5449, 5467, 5485, 5503, 5521, 5539, 5557, 5575, 5593, 5611, 5629, 5647, 5665, 5683, 5701, 5719, 5737, 5755, 5773, 5791, 5809, 5827, 5845, 5863, 5881, 5899, 5917, 5935, 5953, 5971, 5989, 6007, 6025, 6043, 6061, 6079, 6097, 6115, 6133, 6151, 6169, 6187, 6205, 6223, 6241, 6259, 6277, 6295, 6313, 6331, 6349, 6367, 6385, 6403, 6421, 6439, 6457, 6475, 13, 31, 49, 67, 85, 103, 121, 139, 157, 175, 193, 211, 229, 247, 265, 283, 301, 319, 337, 355, 373, 391, 409, 427, 445, 463, 481, 499, 517, 535, 553, 571, 589, 607, 625, 643, 661, 679, 697, 715, 733, 751, 769, 787, 805, 823, 841, 859, 877, 895, 913, 931, 949, 967, 985, 1003, 1021, 1039, 1057, 1075, 1093, 1111, 1129, 1147, 1165, 1183, 1201, 1219, 1237, 1255, 1273, 1291, 1309, 1327, 1345, 1363, 1381, 1399, 1417, 1435, 1453, 1471, 1489, 1507, 1525, 1543, 1561, 1579, 1597, 1615, 1633, 1651, 1669, 1687, 1705, 1723, 1741, 1759, 1777, 1795, 1813, 1831, 1849, 1867, 1885, 1903, 1921, 1939, 1957, 1975, 1993, 2011, 2029, 2047, 2065, 2083, 2101, 2119, 2137, 2155, 2173, 2191, 2209, 2227, 2245, 2263, 2281, 2299, 2317, 2335, 2353, 2371, 2389, 2407, 2425, 2443, 2461, 2479, 2497, 2515, 2533, 2551, 2569, 2587, 2605, 2623, 2641, 2659, 2677, 2695, 2713, 2731, 2749, 2767, 2785, 2803, 2821, 2839, 2857, 2875, 2893, 2911, 2929, 2947, 2965, 2983, 3001, 3019, 3037, 3055, 3073, 3091, 3109, 3127, 3145, 3163, 3181, 3199, 3217, 3235, 3253, 3271, 3289, 3307, 3325, 3343, 3361, 3379, 3397, 3415, 3433, 3451, 3469, 3487, 3505, 3523, 3541, 3559, 3577, 3595, 3613, 3631, 3649, 3667, 3685, 3703, 3721, 3739, 3757, 3775, 3793, 3811, 3829, 3847, 3865, 3883, 3901, 3919, 3937, 3955, 3973, 3991, 4009, 4027, 4045, 4063, 4081, 4099, 4117, 4135, 4153, 4171, 4189, 4207, 4225, 4243, 4261, 4279, 4297, 4315, 4333, 4351, 4369, 4387, 4405, 4423, 4441, 4459, 4477, 4495, 4513, 4531, 4549, 4567, 4585, 4603, 4621, 4639, 4657, 4675, 4693, 4711, 4729, 4747, 4765, 4783, 4801, 4819, 4837, 4855, 4873, 4891, 6427, 6445, 6463, 1, 19, 37, 55, 73, 91, 109, 127, 145, 163, 181, 199, 217, 235, 253, 271, 289, 307, 325, 343, 361, 379, 397, 415, 433, 451, 469, 487, 505, 523, 541, 559, 577, 595, 613, 631, 649, 667, 685, 703, 721, 739, 757, 775, 793, 811, 829, 847, 865, 883, 901, 919, 937, 955, 973, 991, 1009, 1027, 1045, 1063, 1081, 1099, 1117, 1135, 1153, 1171, 1189, 1207, 1225, 1243, 1261, 1279, 1297, 1315, 1333, 1351, 1369, 1387, 1405, 1423, 1441, 1459, 1477, 1495, 1513, 1531, 1549, 1567, 1585, 1603, 1621, 1639, 1657, 1675, 1693, 1711, 1729, 1747, 1765, 1783, 1801, 1819, 1837, 1855, 1873, 1891, 1909, 1927, 1945, 1963, 1981, 1999, 2017, 2035, 2053, 2071, 2089, 2107, 2125, 2143, 2161, 2179, 2197, 2215, 2233, 2251, 2269, 2287, 2305, 2323, 2341, 2359, 2377, 2395, 2413, 2431, 2449, 2467, 2485, 2503, 2521, 2539, 2557, 2575, 2593, 2611, 2629, 2647, 2665, 2683, 2701, 2719, 2737, 2755, 2773, 2791, 2809, 2827, 2845, 2863, 2881, 2899, 2917, 2935, 2953, 2971, 2989, 3007, 3025, 3043, 3061, 3079, 3097, 3115, 3133, 3151, 3169, 3187, 3205, 3223, 3241, 3259, 3277, 3295, 3313, 3331, 3349, 3367, 3385, 3403, 3421, 3439, 3457, 3475, 3493, 3511, 3529, 3547, 3565, 3583, 3601, 3619, 3637, 3655, 3673, 3691, 3709, 3727, 3745, 3763, 3781, 3799, 3817, 3835, 3853, 3871, 3889, 3907, 3925, 3943, 3961, 3979, 3997, 4015, 4033, 4051, 4069, 4087, 4105, 4123, 4141, 4159, 4177, 4195, 4213, 4231, 4249, 4267, 4285, 4303, 4321, 4339, 4357, 4375, 4393, 4411, 4429, 4447, 4465, 4483, 4501, 4519, 4537, 4555, 4573, 4591, 4609, 4627, 4645, 4663, 4681, 4699, 4717, 4735, 4753, 4771, 4789, 4807, 4825, 4843, 4861, 4879, 4897, 4915, 4933, 4951, 4969, 4987, 5005, 5023, 5041, 5059, 5077, 5095, 5113, 5131, 5149, 5167, 5185, 5203, 5221, 5239, 5257, 5275, 5293, 5311, 5329, 5347, 5365, 5383, 5401, 5419, 5437, 5455, 5473, 5491, 5509, 5527, 5545, 5563, 5581, 5599, 5617, 5635, 5653, 5671, 5689, 5707, 5725, 5743, 5761, 5779, 5797, 5815, 5833, 5851, 5869, 5887, 5905, 5923, 5941, 5959, 5977, 5995, 6013, 6031, 6049, 6067, 6085, 6103, 6121, 6139, 6157, 6175, 6193, 6211, 6229, 6247, 6265, 6283, 6301, 6319, 6337, 6355, 6373, 6391, 6409, 2209, 2227, 2245, 2263, 2281, 2299, 2317, 2335, 2353, 2371, 2389, 2407, 2425, 2443, 2461, 2479, 2497, 2515, 2533, 2551, 2569, 2587, 2605, 2623, 2641, 2659, 2677, 2695, 2713, 2731, 2749, 2767, 2785, 2803, 2821, 2839, 2857, 2875, 2893, 2911, 2929, 2947, 2965, 2983, 3001, 3019, 3037, 3055, 3073, 3091, 3109, 3127, 3145, 3163, 3181, 3199, 3217, 3235, 3253, 3271, 3289, 3307, 3325, 3343, 3361, 3379, 3397, 3415, 3433, 3451, 3469, 3487, 3505, 3523, 3541, 3559, 3577, 3595, 3613, 3631, 3649, 3667, 3685, 3703, 3721, 3739, 3757, 3775, 3793, 3811, 3829, 3847, 3865, 3883, 3901, 3919, 3937, 3955, 3973, 3991, 4009, 4027, 4045, 4063, 4081, 4099, 4117, 4135, 4153, 4171, 4189, 4207, 4225, 4243, 4261, 4279, 4297, 4315, 4333, 4351, 4369, 4387, 4405, 4423, 4441, 4459, 4477, 4495, 4513, 4531, 4549, 4567, 4585, 4603, 4621, 4639, 4657, 4675, 4693, 4711, 4729, 4747, 4765, 4783, 4801, 4819, 4837, 4855, 4873, 4891, 4909, 4927, 4945, 4963, 4981, 4999, 5017, 5035, 5053, 5071, 5089, 5107, 5125, 5143, 5161, 5179, 5197, 5215, 5233, 5251, 5269, 5287, 5305, 5323, 5341, 5359, 5377, 5395, 5413, 5431, 5449, 5467, 5485, 5503, 5521, 5539, 5557, 5575, 5593, 5611, 5629, 5647, 5665, 5683, 5701, 5719, 5737, 5755, 5773, 5791, 5809, 5827, 5845, 5863, 5881, 5899, 5917, 5935, 5953, 5971, 5989, 6007, 6025, 6043, 6061, 6079, 6097, 6115, 6133, 6151, 6169, 6187, 6205, 6223, 6241, 6259, 6277, 6295, 6313, 6331, 6349, 6367, 6385, 6403, 6421, 6439, 6457, 6475, 13, 31, 49, 67, 85, 103, 121, 139, 157, 175, 193, 211, 229, 247, 265, 283, 301, 319, 337, 355, 373, 391, 409, 427, 445, 463, 481, 499, 517, 535, 553, 571, 589, 607, 625, 643, 661, 679, 697, 715, 733, 751, 769, 787, 805, 823, 841, 859, 877, 895, 913, 931, 949, 967, 985, 1003, 1021, 1039, 1057, 1075, 1093, 1111, 1129, 1147, 1165, 1183, 1201, 1219, 1237, 1255, 1273, 1291, 1309, 1327, 1345, 1363, 1381, 1399, 1417, 1435, 1453, 1471, 1489, 1507, 1525, 1543, 1561, 1579, 1597, 1615, 1633, 1651, 1669, 1687, 1705, 1723, 1741, 1759, 1777, 1795, 1813, 1831, 1849, 1867, 1885, 1903, 1921, 1939, 1957, 1975, 1993, 2011, 2029, 2047, 2065, 2083, 2101, 2119, 2137, 2155, 2173, 2191, 5778, 5796, 5814, 5832, 5850, 5868, 5886, 5904, 5922, 5940, 5958, 5976, 5994, 6012, 6030, 6048, 6066, 6084, 6102, 6120, 6138, 6156, 6174, 6192, 6210, 6228, 6246, 6264, 6282, 6300, 6318, 6336, 6354, 6372, 6390, 6408, 6426, 6444, 6462, 6480, 18, 36, 54, 72, 90, 108, 126, 144, 162, 180, 198, 216, 234, 252, 270, 288, 306, 324, 342, 360, 378, 396, 414, 432, 450, 468, 486, 504, 522, 540, 558, 576, 594, 612, 630, 648, 666, 684, 702, 720, 738, 756, 774, 792, 810, 828, 846, 864, 882, 900, 918, 936, 954, 972, 990, 1008, 1026, 1044, 1062, 1080, 1098, 1116, 1134, 1152, 1170, 1188, 1206, 1224, 1242, 1260, 1278, 1296, 1314, 1332, 1350, 1368, 1386, 1404, 1422, 1440, 1458, 1476, 1494, 1512, 1530, 1548, 1566, 1584, 1602, 1620, 1638, 1656, 1674, 1692, 1710, 1728, 1746, 1764, 1782, 1800, 1818, 1836, 1854, 1872, 1890, 1908, 1926, 1944, 1962, 1980, 1998, 2016, 2034, 2052, 2070, 2088, 2106, 2124, 2142, 2160, 2178, 2196, 2214, 2232, 2250, 2268, 2286, 2304, 2322, 2340, 2358, 2376, 2394, 2412, 2430, 2448, 2466, 2484, 2502, 2520, 2538, 2556, 2574, 2592, 2610, 2628, 2646, 2664, 2682, 2700, 2718, 2736, 2754, 2772, 2790, 2808, 2826, 2844, 2862, 2880, 2898, 2916, 2934, 2952, 2970, 2988, 3006, 3024, 3042, 3060, 3078, 3096, 3114, 3132, 3150, 3168, 3186, 3204, 3222, 3240, 3258, 3276, 3294, 3312, 3330, 3348, 3366, 3384, 3402, 3420, 3438, 3456, 3474, 3492, 3510, 3528, 3546, 3564, 3582, 3600, 3618, 3636, 3654, 3672, 3690, 3708, 3726, 3744, 3762, 3780, 3798, 3816, 3834, 3852, 3870, 3888, 3906, 3924, 3942, 3960, 3978, 3996, 4014, 4032, 4050, 4068, 4086, 4104, 4122, 4140, 4158, 4176, 4194, 4212, 4230, 4248, 4266, 4284, 4302, 4320, 4338, 4356, 4374, 4392, 4410, 4428, 4446, 4464, 4482, 4500, 4518, 4536, 4554, 4572, 4590, 4608, 4626, 4644, 4662, 4680, 4698, 4716, 4734, 4752, 4770, 4788, 4806, 4824, 4842, 4860, 4878, 4896, 4914, 4932, 4950, 4968, 4986, 5004, 5022, 5040, 5058, 5076, 5094, 5112, 5130, 5148, 5166, 5184, 5202, 5220, 5238, 5256, 5274, 5292, 5310, 5328, 5346, 5364, 5382, 5400, 5418, 5436, 5454, 5472, 5490, 5508, 5526, 5544, 5562, 5580, 5598, 5616, 5634, 5652, 5670, 5688, 5706, 5724, 5742, 5760, 4758, 4776, 4794, 4812, 4830, 4848, 4866, 4884, 4902, 4920, 4938, 4956, 4974, 4992, 5010, 5028, 5046, 5064, 5082, 5100, 5118, 5136, 5154, 5172, 5190, 5208, 5226, 5244, 5262, 5280, 5298, 5316, 5334, 5352, 5370, 5388, 5406, 5424, 5442, 5460, 5478, 5496, 5514, 5532, 5550, 5568, 5586, 5604, 5622, 5640, 5658, 5676, 5694, 5712, 5730, 5748, 5766, 5784, 5802, 5820, 5838, 5856, 5874, 5892, 5910, 5928, 5946, 5964, 5982, 6000, 6018, 6036, 6054, 6072, 6090, 6108, 6126, 6144, 6162, 6180, 6198, 6216, 6234, 6252, 6270, 6288, 6306, 6324, 6342, 6360, 6378, 6396, 6414, 6432, 6450, 6468, 6, 24, 42, 60, 78, 96, 114, 132, 150, 168, 186, 204, 222, 240, 258, 276, 294, 312, 330, 348, 366, 384, 402, 420, 438, 456, 474, 492, 510, 528, 546, 564, 582, 600, 618, 636, 654, 672, 690, 708, 726, 744, 762, 780, 798, 816, 834, 852, 870, 888, 906, 924, 942, 960, 978, 996, 1014, 1032, 1050, 1068, 1086, 1104, 1122, 1140, 1158, 1176, 1194, 1212, 1230, 1248, 1266, 1284, 1302, 1320, 1338, 1356, 1374, 1392, 1410, 1428, 1446, 1464, 1482, 1500, 1518, 1536, 1554, 1572, 1590, 1608, 1626, 1644, 1662, 1680, 1698, 1716, 1734, 1752, 1770, 1788, 1806, 1824, 1842, 1860, 1878, 1896, 1914, 1932, 1950, 1968, 1986, 2004, 2022, 2040, 2058, 2076, 2094, 2112, 2130, 2148, 2166, 2184, 2202, 2220, 2238, 2256, 2274, 2292, 2310, 2328, 2346, 2364, 2382, 2400, 2418, 2436, 2454, 2472, 2490, 2508, 2526, 2544, 2562, 2580, 2598, 2616, 2634, 2652, 2670, 2688, 2706, 2724, 2742, 2760, 2778, 2796, 2814, 2832, 2850, 2868, 2886, 2904, 2922, 2940, 2958, 2976, 2994, 3012, 3030, 3048, 3066, 3084, 3102, 3120, 3138, 3156, 3174, 3192, 3210, 3228, 3246, 3264, 3282, 3300, 3318, 3336, 3354, 3372, 3390, 3408, 3426, 3444, 3462, 3480, 3498, 3516, 3534, 3552, 3570, 3588, 3606, 3624, 3642, 3660, 3678, 3696, 3714, 3732, 3750, 3768, 3786, 3804, 3822, 3840, 3858, 3876, 3894, 3912, 3930, 3948, 3966, 3984, 4002, 4020, 4038, 4056, 4074, 4092, 4110, 4128, 4146, 4164, 4182, 4200, 4218, 4236, 4254, 4272, 4290, 4308, 4326, 4344, 4362, 4380, 4398, 4416, 4434, 4452, 4470, 4488, 4506, 4524, 4542, 4560, 4578, 4596, 4614, 4632, 4650, 4668, 4686, 4704, 4722, 4740, 4475, 4493, 4511, 4529, 4547, 4565, 4583, 4601, 4619, 4637, 4655, 4673, 4691, 4709, 4727, 4745, 4763, 4781, 4799, 4817, 4835, 4853, 4871, 4889, 4907, 4925, 4943, 4961, 4979, 4997, 5015, 5033, 5051, 5069, 5087, 5105, 5123, 5141, 5159, 5177, 5195, 5213, 5231, 5249, 5267, 5285, 5303, 5321, 5339, 5357, 5375, 5393, 5411, 5429, 5447, 5465, 5483, 5501, 5519, 5537, 5555, 5573, 5591, 5609, 5627, 5645, 5663, 5681, 5699, 5717, 5735, 5753, 5771, 5789, 5807, 5825, 5843, 5861, 5879, 5897, 5915, 5933, 5951, 5969, 5987, 6005, 6023, 6041, 6059, 6077, 6095, 6113, 6131, 6149, 6167, 6185, 6203, 6221, 6239, 6257, 6275, 6293, 6311, 6329, 6347, 6365, 6383, 6401, 6419, 6437, 6455, 6473, 11, 29, 47, 65, 83, 101, 119, 137, 155, 173, 191, 209, 227, 245, 263, 281, 299, 317, 335, 353, 371, 389, 407, 425, 443, 461, 479, 497, 515, 533, 551, 569, 587, 605, 623, 641, 659, 677, 695, 713, 731, 749, 767, 785, 803, 821, 839, 857, 875, 893, 911, 929, 947, 965, 983, 1001, 1019, 1037, 1055, 1073, 1091, 1109, 1127, 1145, 1163, 1181, 1199, 1217, 1235, 1253, 1271, 1289, 1307, 1325, 1343, 1361, 1379, 1397, 1415, 1433, 1451, 1469, 1487, 1505, 1523, 1541, 1559, 1577, 1595, 1613, 1631, 1649, 1667, 1685, 1703, 1721, 1739, 1757, 1775, 1793, 1811, 1829, 1847, 1865, 1883, 1901, 1919, 1937, 1955, 1973, 1991, 2009, 2027, 2045, 2063, 2081, 2099, 2117, 2135, 2153, 2171, 2189, 2207, 2225, 2243, 2261, 2279, 2297, 2315, 2333, 2351, 2369, 2387, 2405, 2423, 2441, 2459, 2477, 2495, 2513, 2531, 2549, 2567, 2585, 2603, 2621, 2639, 2657, 2675, 2693, 2711, 2729, 2747, 2765, 2783, 2801, 2819, 2837, 2855, 2873, 2891, 2909, 2927, 2945, 2963, 2981, 2999, 3017, 3035, 3053, 3071, 3089, 3107, 3125, 3143, 3161, 3179, 3197, 3215, 3233, 3251, 3269, 3287, 3305, 3323, 3341, 3359, 3377, 3395, 3413, 3431, 3449, 3467, 3485, 3503, 3521, 3539, 3557, 3575, 3593, 3611, 3629, 3647, 3665, 3683, 3701, 3719, 3737, 3755, 3773, 3791, 3809, 3827, 3845, 3863, 3881, 3899, 3917, 3935, 3953, 3971, 3989, 4007, 4025, 4043, 4061, 4079, 4097, 4115, 4133, 4151, 4169, 4187, 4205, 4223, 4241, 4259, 4277, 4295, 4313, 4331, 4349, 4367, 4385, 4403, 4421, 4439, 4457, 5140, 5158, 5176, 5194, 5212, 5230, 5248, 5266, 5284, 5302, 5320, 5338, 5356, 5374, 5392, 5410, 5428, 5446, 5464, 5482, 5500, 5518, 5536, 5554, 5572, 5590, 5608, 5626, 5644, 5662, 5680, 5698, 5716, 5734, 5752, 5770, 5788, 5806, 5824, 5842, 5860, 5878, 5896, 5914, 5932, 5950, 5968, 5986, 6004, 6022, 6040, 6058, 6076, 6094, 6112, 6130, 6148, 6166, 6184, 6202, 6220, 6238, 6256, 6274, 6292, 6310, 6328, 6346, 6364, 6382, 6400, 6418, 6436, 6454, 6472, 10, 28, 46, 64, 82, 100, 118, 136, 154, 172, 190, 208, 226, 244, 262, 280, 298, 316, 334, 352, 370, 388, 406, 424, 442, 460, 478, 496, 514, 532, 550, 568, 586, 604, 622, 640, 658, 676, 694, 712, 730, 748, 766, 784, 802, 820, 838, 856, 874, 892, 910, 928, 946, 964, 982, 1000, 1018, 1036, 1054, 1072, 1090, 1108, 1126, 1144, 1162, 1180, 1198, 1216, 1234, 1252, 1270, 1288, 1306, 1324, 1342, 1360, 1378, 1396, 1414, 1432, 1450, 1468, 1486, 1504, 1522, 1540, 1558, 1576, 1594, 1612, 1630, 1648, 1666, 1684, 1702, 1720, 1738, 1756, 1774, 1792, 1810, 1828, 1846, 1864, 1882, 1900, 1918, 1936, 1954, 1972, 1990, 2008, 2026, 2044, 2062, 2080, 2098, 2116, 2134, 2152, 2170, 2188, 2206, 2224, 2242, 2260, 2278, 2296, 2314, 2332, 2350, 2368, 2386, 2404, 2422, 2440, 2458, 2476, 2494, 2512, 2530, 2548, 2566, 2584, 2602, 2620, 2638, 2656, 2674, 2692, 2710, 2728, 2746, 2764, 2782, 2800, 2818, 2836, 2854, 2872, 2890, 2908, 2926, 2944, 2962, 2980, 2998, 3016, 3034, 3052, 3070, 3088, 3106, 3124, 3142, 3160, 3178, 3196, 3214, 3232, 3250, 3268, 3286, 3304, 3322, 3340, 3358, 3376, 3394, 3412, 3430, 3448, 3466, 3484, 3502, 3520, 3538, 3556, 3574, 3592, 3610, 3628, 3646, 3664, 3682, 3700, 3718, 3736, 3754, 3772, 3790, 3808, 3826, 3844, 3862, 3880, 3898, 3916, 3934, 3952, 3970, 3988, 4006, 4024, 4042, 4060, 4078, 4096, 4114, 4132, 4150, 4168, 4186, 4204, 4222, 4240, 4258, 4276, 4294, 4312, 4330, 4348, 4366, 4384, 4402, 4420, 4438, 4456, 4474, 4492, 4510, 4528, 4546, 4564, 4582, 4600, 4618, 4636, 4654, 4672, 4690, 4708, 4726, 4744, 4762, 4780, 4798, 4816, 4834, 4852, 4870, 4888, 4906, 4924, 4942, 4960, 4978, 4996, 5014, 5032, 5050, 5068, 5086, 5104, 5122, 2907, 2925, 2943, 2961, 2979, 2997, 3015, 3033, 3051, 3069, 3087, 3105, 3123, 3141, 3159, 3177, 3195, 3213, 3231, 3249, 3267, 3285, 3303, 3321, 3339, 3357, 3375, 3393, 3411, 3429, 3447, 3465, 3483, 3501, 3519, 3537, 3555, 3573, 3591, 3609, 3627, 3645, 3663, 3681, 3699, 3717, 3735, 3753, 3771, 3789, 3807, 3825, 3843, 3861, 3879, 3897, 3915, 3933, 3951, 3969, 3987, 4005, 4023, 4041, 4059, 4077, 4095, 4113, 4131, 4149, 4167, 4185, 4203, 4221, 4239, 4257, 4275, 4293, 4311, 4329, 4347, 4365, 4383, 4401, 4419, 4437, 4455, 4473, 4491, 4509, 4527, 4545, 4563, 4581, 4599, 4617, 4635, 4653, 4671, 4689, 4707, 4725, 4743, 4761, 4779, 4797, 4815, 4833, 4851, 4869, 4887, 4905, 4923, 4941, 4959, 4977, 4995, 5013, 5031, 5049, 5067, 5085, 5103, 5121, 5139, 5157, 5175, 5193, 5211, 5229, 5247, 5265, 5283, 5301, 5319, 5337, 5355, 5373, 5391, 5409, 5427, 5445, 5463, 5481, 5499, 5517, 5535, 5553, 5571, 5589, 5607, 5625, 5643, 5661, 5679, 5697, 5715, 5733, 5751, 5769, 5787, 5805, 5823, 5841, 5859, 5877, 5895, 5913, 5931, 5949, 5967, 5985, 6003, 6021, 6039, 6057, 6075, 6093, 6111, 6129, 6147, 6165, 6183, 6201, 6219, 6237, 6255, 6273, 6291, 6309, 6327, 6345, 6363, 6381, 6399, 6417, 6435, 6453, 6471, 9, 27, 45, 63, 81, 99, 117, 135, 153, 171, 189, 207, 225, 243, 261, 279, 297, 315, 333, 351, 369, 387, 405, 423, 441, 459, 477, 495, 513, 531, 549, 567, 585, 603, 621, 639, 657, 675, 693, 711, 729, 747, 765, 783, 801, 819, 837, 855, 873, 891, 909, 927, 945, 963, 981, 999, 1017, 1035, 1053, 1071, 1089, 1107, 1125, 1143, 1161, 1179, 1197, 1215, 1233, 1251, 1269, 1287, 1305, 1323, 1341, 1359, 1377, 1395, 1413, 1431, 1449, 1467, 1485, 1503, 1521, 1539, 1557, 1575, 1593, 1611, 1629, 1647, 1665, 1683, 1701, 1719, 1737, 1755, 1773, 1791, 1809, 1827, 1845, 1863, 1881, 1899, 1917, 1935, 1953, 1971, 1989, 2007, 2025, 2043, 2061, 2079, 2097, 2115, 2133, 2151, 2169, 2187, 2205, 2223, 2241, 2259, 2277, 2295, 2313, 2331, 2349, 2367, 2385, 2403, 2421, 2439, 2457, 2475, 2493, 2511, 2529, 2547, 2565, 2583, 2601, 2619, 2637, 2655, 2673, 2691, 2709, 2727, 2745, 2763, 2781, 2799, 2817, 2835, 2853, 2871, 2889, 5416, 5434, 5452, 5470, 5488, 5506, 5524, 5542, 5560, 5578, 5596, 5614, 5632, 5650, 5668, 5686, 5704, 5722, 5740, 5758, 5776, 5794, 5812, 5830, 5848, 5866, 5884, 5902, 5920, 5938, 5956, 5974, 5992, 6010, 6028, 6046, 6064, 6082, 6100, 6118, 6136, 6154, 6172, 6190, 6208, 6226, 6244, 6262, 6280, 6298, 6316, 6334, 6352, 6370, 6388, 6406, 6424, 6442, 6460, 6478, 16, 34, 52, 70, 88, 106, 124, 142, 160, 178, 196, 214, 232, 250, 268, 286, 304, 322, 340, 358, 376, 394, 412, 430, 448, 466, 484, 502, 520, 538, 556, 574, 592, 610, 628, 646, 664, 682, 700, 718, 736, 754, 772, 790, 808, 826, 844, 862, 880, 898, 916, 934, 952, 970, 988, 1006, 1024, 1042, 1060, 1078, 1096, 1114, 1132, 1150, 1168, 1186, 1204, 1222, 1240, 1258, 1276, 1294, 1312, 1330, 1348, 1366, 1384, 1402, 1420, 1438, 1456, 1474, 1492, 1510, 1528, 1546, 1564, 1582, 1600, 1618, 1636, 1654, 1672, 1690, 1708, 1726, 1744, 1762, 1780, 1798, 1816, 1834, 1852, 1870, 1888, 1906, 1924, 1942, 1960, 1978, 1996, 2014, 2032, 2050, 2068, 2086, 2104, 2122, 2140, 2158, 2176, 2194, 2212, 2230, 2248, 2266, 2284, 2302, 2320, 2338, 2356, 2374, 2392, 2410, 2428, 2446, 2464, 2482, 2500, 2518, 2536, 2554, 2572, 2590, 2608, 2626, 2644, 2662, 2680, 2698, 2716, 2734, 2752, 2770, 2788, 2806, 2824, 2842, 2860, 2878, 2896, 2914, 2932, 2950, 2968, 2986, 3004, 3022, 3040, 3058, 3076, 3094, 3112, 3130, 3148, 3166, 3184, 3202, 3220, 3238, 3256, 3274, 3292, 3310, 3328, 3346, 3364, 3382, 3400, 3418, 3436, 3454, 3472, 3490, 3508, 3526, 3544, 3562, 3580, 3598, 3616, 3634, 3652, 3670, 3688, 3706, 3724, 3742, 3760, 3778, 3796, 3814, 3832, 3850, 3868, 3886, 3904, 3922, 3940, 3958, 3976, 3994, 4012, 4030, 4048, 4066, 4084, 4102, 4120, 4138, 4156, 4174, 4192, 4210, 4228, 4246, 4264, 4282, 4300, 4318, 4336, 4354, 4372, 4390, 4408, 4426, 4444, 4462, 4480, 4498, 4516, 4534, 4552, 4570, 4588, 4606, 4624, 4642, 4660, 4678, 4696, 4714, 4732, 4750, 4768, 4786, 4804, 4822, 4840, 4858, 4876, 4894, 4912, 4930, 4948, 4966, 4984, 5002, 5020, 5038, 5056, 5074, 5092, 5110, 5128, 5146, 5164, 5182, 5200, 5218, 5236, 5254, 5272, 5290, 5308, 5326, 5344, 5362, 5380, 5398, 4070, 4088, 4106, 4124, 4142, 4160, 4178, 4196, 4214, 4232, 4250, 4268, 4286, 4304, 4322, 4340, 4358, 4376, 4394, 4412, 4430, 4448, 4466, 4484, 4502, 4520, 4538, 4556, 4574, 4592, 4610, 4628, 4646, 4664, 4682, 4700, 4718, 4736, 4754, 4772, 4790, 4808, 4826, 4844, 4862, 4880, 4898, 4916, 4934, 4952, 4970, 4988, 5006, 5024, 5042, 5060, 5078, 5096, 5114, 5132, 5150, 5168, 5186, 5204, 5222, 5240, 5258, 5276, 5294, 5312, 5330, 5348, 5366, 5384, 5402, 5420, 5438, 5456, 5474, 5492, 5510, 5528, 5546, 5564, 5582, 5600, 5618, 5636, 5654, 5672, 5690, 5708, 5726, 5744, 5762, 5780, 5798, 5816, 5834, 5852, 5870, 5888, 5906, 5924, 5942, 5960, 5978, 5996, 6014, 6032, 6050, 6068, 6086, 6104, 6122, 6140, 6158, 6176, 6194, 6212, 6230, 6248, 6266, 6284, 6302, 6320, 6338, 6356, 6374, 6392, 6410, 6428, 6446, 6464, 2, 20, 38, 56, 74, 92, 110, 128, 146, 164, 182, 200, 218, 236, 254, 272, 290, 308, 326, 344, 362, 380, 398, 416, 434, 452, 470, 488, 506, 524, 542, 560, 578, 596, 614, 632, 650, 668, 686, 704, 722, 740, 758, 776, 794, 812, 830, 848, 866, 884, 902, 920, 938, 956, 974, 992, 1010, 1028, 1046, 1064, 1082, 1100, 1118, 1136, 1154, 1172, 1190, 1208, 1226, 1244, 1262, 1280, 1298, 1316, 1334, 1352, 1370, 1388, 1406, 1424, 1442, 1460, 1478, 1496, 1514, 1532, 1550, 1568, 1586, 1604, 1622, 1640, 1658, 1676, 1694, 1712, 1730, 1748, 1766, 1784, 1802, 1820, 1838, 1856, 1874, 1892, 1910, 1928, 1946, 1964, 1982, 2000, 2018, 2036, 2054, 2072, 2090, 2108, 2126, 2144, 2162, 2180, 2198, 2216, 2234, 2252, 2270, 2288, 2306, 2324, 2342, 2360, 2378, 2396, 2414, 2432, 2450, 2468, 2486, 2504, 2522, 2540, 2558, 2576, 2594, 2612, 2630, 2648, 2666, 2684, 2702, 2720, 2738, 2756, 2774, 2792, 2810, 2828, 2846, 2864, 2882, 2900, 2918, 2936, 2954, 2972, 2990, 3008, 3026, 3044, 3062, 3080, 3098, 3116, 3134, 3152, 3170, 3188, 3206, 3224, 3242, 3260, 3278, 3296, 3314, 3332, 3350, 3368, 3386, 3404, 3422, 3440, 3458, 3476, 3494, 3512, 3530, 3548, 3566, 3584, 3602, 3620, 3638, 3656, 3674, 3692, 3710, 3728, 3746, 3764, 3782, 3800, 3818, 3836, 3854, 3872, 3890, 3908, 3926, 3944, 3962, 3980, 3998, 4016, 4034, 4052, 2654, 2672, 2690, 2708, 2726, 2744, 2762, 2780, 2798, 2816, 2834, 2852, 2870, 2888, 2906, 2924, 2942, 2960, 2978, 2996, 3014, 3032, 3050, 3068, 3086, 3104, 3122, 3140, 3158, 3176, 3194, 3212, 3230, 3248, 3266, 3284, 3302, 3320, 3338, 3356, 3374, 3392, 3410, 3428, 3446, 3464, 3482, 3500, 3518, 3536, 3554, 3572, 3590, 3608, 3626, 3644, 3662, 3680, 3698, 3716, 3734, 3752, 3770, 3788, 3806, 3824, 3842, 3860, 3878, 3896, 3914, 3932, 3950, 3968, 3986, 4004, 4022, 4040, 4058, 4076, 4094, 4112, 4130, 4148, 4166, 4184, 4202, 4220, 4238, 4256, 4274, 4292, 4310, 4328, 4346, 4364, 4382, 4400, 4418, 4436, 4454, 4472, 4490, 4508, 4526, 4544, 4562, 4580, 4598, 4616, 4634, 4652, 4670, 4688, 4706, 4724, 4742, 4760, 4778, 4796, 4814, 4832, 4850, 4868, 4886, 4904, 4922, 4940, 4958, 4976, 4994, 5012, 5030, 5048, 5066, 5084, 5102, 5120, 5138, 5156, 5174, 5192, 5210, 5228, 5246, 5264, 5282, 5300, 5318, 5336, 5354, 5372, 5390, 5408, 5426, 5444, 5462, 5480, 5498, 5516, 5534, 5552, 5570, 5588, 5606, 5624, 5642, 5660, 5678, 5696, 5714, 5732, 5750, 5768, 5786, 5804, 5822, 5840, 5858, 5876, 5894, 5912, 5930, 5948, 5966, 5984, 6002, 6020, 6038, 6056, 6074, 6092, 6110, 6128, 6146, 6164, 6182, 6200, 6218, 6236, 6254, 6272, 6290, 6308, 6326, 6344, 6362, 6380, 6398, 6416, 6434, 6452, 6470, 8, 26, 44, 62, 80, 98, 116, 134, 152, 170, 188, 206, 224, 242, 260, 278, 296, 314, 332, 350, 368, 386, 404, 422, 440, 458, 476, 494, 512, 530, 548, 566, 584, 602, 620, 638, 656, 674, 692, 710, 728, 746, 764, 782, 800, 818, 836, 854, 872, 890, 908, 926, 944, 962, 980, 998, 1016, 1034, 1052, 1070, 1088, 1106, 1124, 1142, 1160, 1178, 1196, 1214, 1232, 1250, 1268, 1286, 1304, 1322, 1340, 1358, 1376, 1394, 1412, 1430, 1448, 1466, 1484, 1502, 1520, 1538, 1556, 1574, 1592, 1610, 1628, 1646, 1664, 1682, 1700, 1718, 1736, 1754, 1772, 1790, 1808, 1826, 1844, 1862, 1880, 1898, 1916, 1934, 1952, 1970, 1988, 2006, 2024, 2042, 2060, 2078, 2096, 2114, 2132, 2150, 2168, 2186, 2204, 2222, 2240, 2258, 2276, 2294, 2312, 2330, 2348, 2366, 2384, 2402, 2420, 2438, 2456, 2474, 2492, 2510, 2528, 2546, 2564, 2582, 2600, 2618, 2636, 1462, 1480, 1498, 1516, 1534, 1552, 1570, 1588, 1606, 1624, 1642, 1660, 1678, 1696, 1714, 1732, 1750, 1768, 1786, 1804, 1822, 1840, 1858, 1876, 1894, 1912, 1930, 1948, 1966, 1984, 2002, 2020, 2038, 2056, 2074, 2092, 2110, 2128, 2146, 2164, 2182, 2200, 2218, 2236, 2254, 2272, 2290, 2308, 2326, 2344, 2362, 2380, 2398, 2416, 2434, 2452, 2470, 2488, 2506, 2524, 2542, 2560, 2578, 2596, 2614, 2632, 2650, 2668, 2686, 2704, 2722, 2740, 2758, 2776, 2794, 2812, 2830, 2848, 2866, 2884, 2902, 2920, 2938, 2956, 2974, 2992, 3010, 3028, 3046, 3064, 3082, 3100, 3118, 3136, 3154, 3172, 3190, 3208, 3226, 3244, 3262, 3280, 3298, 3316, 3334, 3352, 3370, 3388, 3406, 3424, 3442, 3460, 3478, 3496, 3514, 3532, 3550, 3568, 3586, 3604, 3622, 3640, 3658, 3676, 3694, 3712, 3730, 3748, 3766, 3784, 3802, 3820, 3838, 3856, 3874, 3892, 3910, 3928, 3946, 3964, 3982, 4000, 4018, 4036, 4054, 4072, 4090, 4108, 4126, 4144, 4162, 4180, 4198, 4216, 4234, 4252, 4270, 4288, 4306, 4324, 4342, 4360, 4378, 4396, 4414, 4432, 4450, 4468, 4486, 4504, 4522, 4540, 4558, 4576, 4594, 4612, 4630, 4648, 4666, 4684, 4702, 4720, 4738, 4756, 4774, 4792, 4810, 4828, 4846, 4864, 4882, 4900, 4918, 4936, 4954, 4972, 4990, 5008, 5026, 5044, 5062, 5080, 5098, 5116, 5134, 5152, 5170, 5188, 5206, 5224, 5242, 5260, 5278, 5296, 5314, 5332, 5350, 5368, 5386, 5404, 5422, 5440, 5458, 5476, 5494, 5512, 5530, 5548, 5566, 5584, 5602, 5620, 5638, 5656, 5674, 5692, 5710, 5728, 5746, 5764, 5782, 5800, 5818, 5836, 5854, 5872, 5890, 5908, 5926, 5944, 5962, 5980, 5998, 6016, 6034, 6052, 6070, 6088, 6106, 6124, 6142, 6160, 6178, 6196, 6214, 6232, 6250, 6268, 6286, 6304, 6322, 6340, 6358, 6376, 6394, 6412, 6430, 6448, 6466, 4, 22, 40, 58, 76, 94, 112, 130, 148, 166, 184, 202, 220, 238, 256, 274, 292, 310, 328, 346, 364, 382, 400, 418, 436, 454, 472, 490, 508, 526, 544, 562, 580, 598, 616, 634, 652, 670, 688, 706, 724, 742, 760, 778, 796, 814, 832, 850, 868, 886, 904, 922, 940, 958, 976, 994, 1012, 1030, 1048, 1066, 1084, 1102, 1120, 1138, 1156, 1174, 1192, 1210, 1228, 1246, 1264, 1282, 1300, 1318, 1336, 1354, 1372, 1390, 1408, 1426, 1444, 3708, 3726, 3744, 3762, 3780, 3798, 3816, 3834, 3852, 3870, 3888, 3906, 3924, 3942, 3960, 3978, 3996, 4014, 4032, 4050, 4068, 4086, 4104, 4122, 4140, 4158, 4176, 4194, 4212, 4230, 4248, 4266, 4284, 4302, 4320, 4338, 4356, 4374, 4392, 4410, 4428, 4446, 4464, 4482, 4500, 4518, 4536, 4554, 4572, 4590, 4608, 4626, 4644, 4662, 4680, 4698, 4716, 4734, 4752, 4770, 4788, 4806, 4824, 4842, 4860, 4878, 4896, 4914, 4932, 4950, 4968, 4986, 5004, 5022, 5040, 5058, 5076, 5094, 5112, 5130, 5148, 5166, 5184, 5202, 5220, 5238, 5256, 5274, 5292, 5310, 5328, 5346, 5364, 5382, 5400, 5418, 5436, 5454, 5472, 5490, 5508, 5526, 5544, 5562, 5580, 5598, 5616, 5634, 5652, 5670, 5688, 5706, 5724, 5742, 5760, 5778, 5796, 5814, 5832, 5850, 5868, 5886, 5904, 5922, 5940, 5958, 5976, 5994, 6012, 6030, 6048, 6066, 6084, 6102, 6120, 6138, 6156, 6174, 6192, 6210, 6228, 6246, 6264, 6282, 6300, 6318, 6336, 6354, 6372, 6390, 6408, 6426, 6444, 6462, 6480, 18, 36, 54, 72, 90, 108, 126, 144, 162, 180, 198, 216, 234, 252, 270, 288, 306, 324, 342, 360, 378, 396, 414, 432, 450, 468, 486, 504, 522, 540, 558, 576, 594, 612, 630, 648, 666, 684, 702, 720, 738, 756, 774, 792, 810, 828, 846, 864, 882, 900, 918, 936, 954, 972, 990, 1008, 1026, 1044, 1062, 1080, 1098, 1116, 1134, 1152, 1170, 1188, 1206, 1224, 1242, 1260, 1278, 1296, 1314, 1332, 1350, 1368, 1386, 1404, 1422, 1440, 1458, 1476, 1494, 1512, 1530, 1548, 1566, 1584, 1602, 1620, 1638, 1656, 1674, 1692, 1710, 1728, 1746, 1764, 1782, 1800, 1818, 1836, 1854, 1872, 1890, 1908, 1926, 1944, 1962, 1980, 1998, 2016, 2034, 2052, 2070, 2088, 2106, 2124, 2142, 2160, 2178, 2196, 2214, 2232, 2250, 2268, 2286, 2304, 2322, 2340, 2358, 2376, 2394, 2412, 2430, 2448, 2466, 2484, 2502, 2520, 2538, 2556, 2574, 2592, 2610, 2628, 2646, 2664, 2682, 2700, 2718, 2736, 2754, 2772, 2790, 2808, 2826, 2844, 2862, 2880, 2898, 2916, 2934, 2952, 2970, 2988, 3006, 3024, 3042, 3060, 3078, 3096, 3114, 3132, 3150, 3168, 3186, 3204, 3222, 3240, 3258, 3276, 3294, 3312, 3330, 3348, 3366, 3384, 3402, 3420, 3438, 3456, 3474, 3492, 3510, 3528, 3546, 3564, 3582, 3600, 3618, 3636, 3654, 3672, 3690, 1058, 1076, 1094, 1112, 1130, 1148, 1166, 1184, 1202, 1220, 1238, 1256, 1274, 1292, 1310, 1328, 1346, 1364, 1382, 1400, 1418, 1436, 1454, 1472, 1490, 1508, 1526, 1544, 1562, 1580, 1598, 1616, 1634, 1652, 1670, 1688, 1706, 1724, 1742, 1760, 1778, 1796, 1814, 1832, 1850, 1868, 1886, 1904, 1922, 1940, 1958, 1976, 1994, 2012, 2030, 2048, 2066, 2084, 2102, 2120, 2138, 2156, 2174, 2192, 2210, 2228, 2246, 2264, 2282, 2300, 2318, 2336, 2354, 2372, 2390, 2408, 2426, 2444, 2462, 2480, 2498, 2516, 2534, 2552, 2570, 2588, 2606, 2624, 2642, 2660, 2678, 2696, 2714, 2732, 2750, 2768, 2786, 2804, 2822, 2840, 2858, 2876, 2894, 2912, 2930, 2948, 2966, 2984, 3002, 3020, 3038, 3056, 3074, 3092, 3110, 3128, 3146, 3164, 3182, 3200, 3218, 3236, 3254, 3272, 3290, 3308, 3326, 3344, 3362, 3380, 3398, 3416, 3434, 3452, 3470, 3488, 3506, 3524, 3542, 3560, 3578, 3596, 3614, 3632, 3650, 3668, 3686, 3704, 3722, 3740, 3758, 3776, 3794, 3812, 3830, 3848, 3866, 3884, 3902, 3920, 3938, 3956, 3974, 3992, 4010, 4028, 4046, 4064, 4082, 4100, 4118, 4136, 4154, 4172, 4190, 4208, 4226, 4244, 4262, 4280, 4298, 4316, 4334, 4352, 4370, 4388, 4406, 4424, 4442, 4460, 4478, 4496, 4514, 4532, 4550, 4568, 4586, 4604, 4622, 4640, 4658, 4676, 4694, 4712, 4730, 4748, 4766, 4784, 4802, 4820, 4838, 4856, 4874, 4892, 4910, 4928, 4946, 4964, 4982, 5000, 5018, 5036, 5054, 5072, 5090, 5108, 5126, 5144, 5162, 5180, 5198, 5216, 5234, 5252, 5270, 5288, 5306, 5324, 5342, 5360, 5378, 5396, 5414, 5432, 5450, 5468, 5486, 5504, 5522, 5540, 5558, 5576, 5594, 5612, 5630, 5648, 5666, 5684, 5702, 5720, 5738, 5756, 5774, 5792, 5810, 5828, 5846, 5864, 5882, 5900, 5918, 5936, 5954, 5972, 5990, 6008, 6026, 6044, 6062, 6080, 6098, 6116, 6134, 6152, 6170, 6188, 6206, 6224, 6242, 6260, 6278, 6296, 6314, 6332, 6350, 6368, 6386, 6404, 6422, 6440, 6458, 6476, 14, 32, 50, 68, 86, 104, 122, 140, 158, 176, 194, 212, 230, 248, 266, 284, 302, 320, 338, 356, 374, 392, 410, 428, 446, 464, 482, 500, 518, 536, 554, 572, 590, 608, 626, 644, 662, 680, 698, 716, 734, 752, 770, 788, 806, 824, 842, 860, 878, 896, 914, 932, 950, 968, 986, 1004, 1022, 1040, 6063, 6081, 6099, 6117, 6135, 6153, 6171, 6189, 6207, 6225, 6243, 6261, 6279, 6297, 6315, 6333, 6351, 6369, 6387, 6405, 6423, 6441, 6459, 6477, 15, 33, 51, 69, 87, 105, 123, 141, 159, 177, 195, 213, 231, 249, 267, 285, 303, 321, 339, 357, 375, 393, 411, 429, 447, 465, 483, 501, 519, 537, 555, 573, 591, 609, 627, 645, 663, 681, 699, 717, 735, 753, 771, 789, 807, 825, 843, 861, 879, 897, 915, 933, 951, 969, 987, 1005, 1023, 1041, 1059, 1077, 1095, 1113, 1131, 1149, 1167, 1185, 1203, 1221, 1239, 1257, 1275, 1293, 1311, 1329, 1347, 1365, 1383, 1401, 1419, 1437, 1455, 1473, 1491, 1509, 1527, 1545, 1563, 1581, 1599, 1617, 1635, 1653, 1671, 1689, 1707, 1725, 1743, 1761, 1779, 1797, 1815, 1833, 1851, 1869, 1887, 1905, 1923, 1941, 1959, 1977, 1995, 2013, 2031, 2049, 2067, 2085, 2103, 2121, 2139, 2157, 2175, 2193, 2211, 2229, 2247, 2265, 2283, 2301, 2319, 2337, 2355, 2373, 2391, 2409, 2427, 2445, 2463, 2481, 2499, 2517, 2535, 2553, 2571, 2589, 2607, 2625, 2643, 2661, 2679, 2697, 2715, 2733, 2751, 2769, 2787, 2805, 2823, 2841, 2859, 2877, 2895, 2913, 2931, 2949, 2967, 2985, 3003, 3021, 3039, 3057, 3075, 3093, 3111, 3129, 3147, 3165, 3183, 3201, 3219, 3237, 3255, 3273, 3291, 3309, 3327, 3345, 3363, 3381, 3399, 3417, 3435, 3453, 3471, 3489, 3507, 3525, 3543, 3561, 3579, 3597, 3615, 3633, 3651, 3669, 3687, 3705, 3723, 3741, 3759, 3777, 3795, 3813, 3831, 3849, 3867, 3885, 3903, 3921, 3939, 3957, 3975, 3993, 4011, 4029, 4047, 4065, 4083, 4101, 4119, 4137, 4155, 4173, 4191, 4209, 4227, 4245, 4263, 4281, 4299, 4317, 4335, 4353, 4371, 4389, 4407, 4425, 4443, 4461, 4479, 4497, 4515, 4533, 4551, 4569, 4587, 4605, 4623, 4641, 4659, 4677, 4695, 4713, 4731, 4749, 4767, 4785, 4803, 4821, 4839, 4857, 4875, 4893, 4911, 4929, 4947, 4965, 4983, 5001, 5019, 5037, 5055, 5073, 5091, 5109, 5127, 5145, 5163, 5181, 5199, 5217, 5235, 5253, 5271, 5289, 5307, 5325, 5343, 5361, 5379, 5397, 5415, 5433, 5451, 5469, 5487, 5505, 5523, 5541, 5559, 5577, 5595, 5613, 5631, 5649, 5667, 5685, 5703, 5721, 5739, 5757, 5775, 5793, 5811, 5829, 5847, 5865, 5883, 5901, 5919, 5937, 5955, 5973, 5991, 6009, 6027, 6045, 6029, 6047, 6065, 6083, 6101, 6119, 6137, 6155, 6173, 6191, 6209, 6227, 6245, 6263, 6281, 6299, 6317, 6335, 6353, 6371, 6389, 6407, 6425, 6443, 6461, 6479, 17, 35, 53, 71, 89, 107, 125, 143, 161, 179, 197, 215, 233, 251, 269, 287, 305, 323, 341, 359, 377, 395, 413, 431, 449, 467, 485, 503, 521, 539, 557, 575, 593, 611, 629, 647, 665, 683, 701, 719, 737, 755, 773, 791, 809, 827, 845, 863, 881, 899, 917, 935, 953, 971, 989, 1007, 1025, 1043, 1061, 1079, 1097, 1115, 1133, 1151, 1169, 1187, 1205, 1223, 1241, 1259, 1277, 1295, 1313, 1331, 1349, 1367, 1385, 1403, 1421, 1439, 1457, 1475, 1493, 1511, 1529, 1547, 1565, 1583, 1601, 1619, 1637, 1655, 1673, 1691, 1709, 1727, 1745, 1763, 1781, 1799, 1817, 1835, 1853, 1871, 1889, 1907, 1925, 1943, 1961, 1979, 1997, 2015, 2033, 2051, 2069, 2087, 2105, 2123, 2141, 2159, 2177, 2195, 2213, 2231, 2249, 2267, 2285, 2303, 2321, 2339, 2357, 2375, 2393, 2411, 2429, 2447, 2465, 2483, 2501, 2519, 2537, 2555, 2573, 2591, 2609, 2627, 2645, 2663, 2681, 2699, 2717, 2735, 2753, 2771, 2789, 2807, 2825, 2843, 2861, 2879, 2897, 2915, 2933, 2951, 2969, 2987, 3005, 3023, 3041, 3059, 3077, 3095, 3113, 3131, 3149, 3167, 3185, 3203, 3221, 3239, 3257, 3275, 3293, 3311, 3329, 3347, 3365, 3383, 3401, 3419, 3437, 3455, 3473, 3491, 3509, 3527, 3545, 3563, 3581, 3599, 3617, 3635, 3653, 3671, 3689, 3707, 3725, 3743, 3761, 3779, 3797, 3815, 3833, 3851, 3869, 3887, 3905, 3923, 3941, 3959, 3977, 3995, 4013, 4031, 4049, 4067, 4085, 4103, 4121, 4139, 4157, 4175, 4193, 4211, 4229, 4247, 4265, 4283, 4301, 4319, 4337, 4355, 4373, 4391, 4409, 4427, 4445, 4463, 4481, 4499, 4517, 4535, 4553, 4571, 4589, 4607, 4625, 4643, 4661, 4679, 4697, 4715, 4733, 4751, 4769, 4787, 4805, 4823, 4841, 4859, 4877, 4895, 4913, 4931, 4949, 4967, 4985, 5003, 5021, 5039, 5057, 5075, 5093, 5111, 5129, 5147, 5165, 5183, 5201, 5219, 5237, 5255, 5273, 5291, 5309, 5327, 5345, 5363, 5381, 5399, 5417, 5435, 5453, 5471, 5489, 5507, 5525, 5543, 5561, 5579, 5597, 5615, 5633, 5651, 5669, 5687, 5705, 5723, 5741, 5759, 5777, 5795, 5813, 5831, 5849, 5867, 5885, 5903, 5921, 5939, 5957, 5975, 5993, 6011, 1937, 1955, 1973, 1991, 2009, 2027, 2045, 2063, 2081, 2099, 2117, 2135, 2153, 2171, 2189, 2207, 2225, 2243, 2261, 2279, 2297, 2315, 2333, 2351, 2369, 2387, 2405, 2423, 2441, 2459, 2477, 2495, 2513, 2531, 2549, 2567, 2585, 2603, 2621, 2639, 2657, 2675, 2693, 2711, 2729, 2747, 2765, 2783, 2801, 2819, 2837, 2855, 2873, 2891, 2909, 2927, 2945, 2963, 2981, 2999, 3017, 3035, 3053, 3071, 3089, 3107, 3125, 3143, 3161, 3179, 3197, 3215, 3233, 3251, 3269, 3287, 3305, 3323, 3341, 3359, 3377, 3395, 3413, 3431, 3449, 3467, 3485, 3503, 3521, 3539, 3557, 3575, 3593, 3611, 3629, 3647, 3665, 3683, 3701, 3719, 3737, 3755, 3773, 3791, 3809, 3827, 3845, 3863, 3881, 3899, 3917, 3935, 3953, 3971, 3989, 4007, 4025, 4043, 4061, 4079, 4097, 4115, 4133, 4151, 4169, 4187, 4205, 4223, 4241, 4259, 4277, 4295, 4313, 4331, 4349, 4367, 4385, 4403, 4421, 4439, 4457, 4475, 4493, 4511, 4529, 4547, 4565, 4583, 4601, 4619, 4637, 4655, 4673, 4691, 4709, 4727, 4745, 4763, 4781, 4799, 4817, 4835, 4853, 4871, 4889, 4907, 4925, 4943, 4961, 4979, 4997, 5015, 5033, 5051, 5069, 5087, 5105, 5123, 5141, 5159, 5177, 5195, 5213, 5231, 5249, 5267, 5285, 5303, 5321, 5339, 5357, 5375, 5393, 5411, 5429, 5447, 5465, 5483, 5501, 5519, 5537, 5555, 5573, 5591, 5609, 5627, 5645, 5663, 5681, 5699, 5717, 5735, 5753, 5771, 5789, 5807, 5825, 5843, 5861, 5879, 5897, 5915, 5933, 5951, 5969, 5987, 6005, 6023, 6041, 6059, 6077, 6095, 6113, 6131, 6149, 6167, 6185, 6203, 6221, 6239, 6257, 6275, 6293, 6311, 6329, 6347, 6365, 6383, 6401, 6419, 6437, 6455, 6473, 11, 29, 47, 65, 83, 101, 119, 137, 155, 173, 191, 209, 227, 245, 263, 281, 299, 317, 335, 353, 371, 389, 407, 425, 443, 461, 479, 497, 515, 533, 551, 569, 587, 605, 623, 641, 659, 677, 695, 713, 731, 749, 767, 785, 803, 821, 839, 857, 875, 893, 911, 929, 947, 965, 983, 1001, 1019, 1037, 1055, 1073, 1091, 1109, 1127, 1145, 1163, 1181, 1199, 1217, 1235, 1253, 1271, 1289, 1307, 1325, 1343, 1361, 1379, 1397, 1415, 1433, 1451, 1469, 1487, 1505, 1523, 1541, 1559, 1577, 1595, 1613, 1631, 1649, 1667, 1685, 1703, 1721, 1739, 1757, 1775, 1793, 1811, 1829, 1847, 1865, 1883, 1901, 1919, 957, 975, 993, 1011, 1029, 1047, 1065, 1083, 1101, 1119, 1137, 1155, 1173, 1191, 1209, 1227, 1245, 1263, 1281, 1299, 1317, 1335, 1353, 1371, 1389, 1407, 1425, 1443, 1461, 1479, 1497, 1515, 1533, 1551, 1569, 1587, 1605, 1623, 1641, 1659, 1677, 1695, 1713, 1731, 1749, 1767, 1785, 1803, 1821, 1839, 1857, 1875, 1893, 1911, 1929, 1947, 1965, 1983, 2001, 2019, 2037, 2055, 2073, 2091, 2109, 2127, 2145, 2163, 2181, 2199, 2217, 2235, 2253, 2271, 2289, 2307, 2325, 2343, 2361, 2379, 2397, 2415, 2433, 2451, 2469, 2487, 2505, 2523, 2541, 2559, 2577, 2595, 2613, 2631, 2649, 2667, 2685, 2703, 2721, 2739, 2757, 2775, 2793, 2811, 2829, 2847, 2865, 2883, 2901, 2919, 2937, 2955, 2973, 2991, 3009, 3027, 3045, 3063, 3081, 3099, 3117, 3135, 3153, 3171, 3189, 3207, 3225, 3243, 3261, 3279, 3297, 3315, 3333, 3351, 3369, 3387, 3405, 3423, 3441, 3459, 3477, 3495, 3513, 3531, 3549, 3567, 3585, 3603, 3621, 3639, 3657, 3675, 3693, 3711, 3729, 3747, 3765, 3783, 3801, 3819, 3837, 3855, 3873, 3891, 3909, 3927, 3945, 3963, 3981, 3999, 4017, 4035, 4053, 4071, 4089, 4107, 4125, 4143, 4161, 4179, 4197, 4215, 4233, 4251, 4269, 4287, 4305, 4323, 4341, 4359, 4377, 4395, 4413, 4431, 4449, 4467, 4485, 4503, 4521, 4539, 4557, 4575, 4593, 4611, 4629, 4647, 4665, 4683, 4701, 4719, 4737, 4755, 4773, 4791, 4809, 4827, 4845, 4863, 4881, 4899, 4917, 4935, 4953, 4971, 4989, 5007, 5025, 5043, 5061, 5079, 5097, 5115, 5133, 5151, 5169, 5187, 5205, 5223, 5241, 5259, 5277, 5295, 5313, 5331, 5349, 5367, 5385, 5403, 5421, 5439, 5457, 5475, 5493, 5511, 5529, 5547, 5565, 5583, 5601, 5619, 5637, 5655, 5673, 5691, 5709, 5727, 5745, 5763, 5781, 5799, 5817, 5835, 5853, 5871, 5889, 5907, 5925, 5943, 5961, 5979, 5997, 6015, 6033, 6051, 6069, 6087, 6105, 6123, 6141, 6159, 6177, 6195, 6213, 6231, 6249, 6267, 6285, 6303, 6321, 6339, 6357, 6375, 6393, 6411, 6429, 6447, 6465, 3, 21, 39, 57, 75, 93, 111, 129, 147, 165, 183, 201, 219, 237, 255, 273, 291, 309, 327, 345, 363, 381, 399, 417, 435, 453, 471, 489, 507, 525, 543, 561, 579, 597, 615, 633, 651, 669, 687, 705, 723, 741, 759, 777, 795, 813, 831, 849, 867, 885, 903, 921, 939, 3418, 3436, 3454, 3472, 3490, 3508, 3526, 3544, 3562, 3580, 3598, 3616, 3634, 3652, 3670, 3688, 3706, 3724, 3742, 3760, 3778, 3796, 3814, 3832, 3850, 3868, 3886, 3904, 3922, 3940, 3958, 3976, 3994, 4012, 4030, 4048, 4066, 4084, 4102, 4120, 4138, 4156, 4174, 4192, 4210, 4228, 4246, 4264, 4282, 4300, 4318, 4336, 4354, 4372, 4390, 4408, 4426, 4444, 4462, 4480, 4498, 4516, 4534, 4552, 4570, 4588, 4606, 4624, 4642, 4660, 4678, 4696, 4714, 4732, 4750, 4768, 4786, 4804, 4822, 4840, 4858, 4876, 4894, 4912, 4930, 4948, 4966, 4984, 5002, 5020, 5038, 5056, 5074, 5092, 5110, 5128, 5146, 5164, 5182, 5200, 5218, 5236, 5254, 5272, 5290, 5308, 5326, 5344, 5362, 5380, 5398, 5416, 5434, 5452, 5470, 5488, 5506, 5524, 5542, 5560, 5578, 5596, 5614, 5632, 5650, 5668, 5686, 5704, 5722, 5740, 5758, 5776, 5794, 5812, 5830, 5848, 5866, 5884, 5902, 5920, 5938, 5956, 5974, 5992, 6010, 6028, 6046, 6064, 6082, 6100, 6118, 6136, 6154, 6172, 6190, 6208, 6226, 6244, 6262, 6280, 6298, 6316, 6334, 6352, 6370, 6388, 6406, 6424, 6442, 6460, 6478, 16, 34, 52, 70, 88, 106, 124, 142, 160, 178, 196, 214, 232, 250, 268, 286, 304, 322, 340, 358, 376, 394, 412, 430, 448, 466, 484, 502, 520, 538, 556, 574, 592, 610, 628, 646, 664, 682, 700, 718, 736, 754, 772, 790, 808, 826, 844, 862, 880, 898, 916, 934, 952, 970, 988, 1006, 1024, 1042, 1060, 1078, 1096, 1114, 1132, 1150, 1168, 1186, 1204, 1222, 1240, 1258, 1276, 1294, 1312, 1330, 1348, 1366, 1384, 1402, 1420, 1438, 1456, 1474, 1492, 1510, 1528, 1546, 1564, 1582, 1600, 1618, 1636, 1654, 1672, 1690, 1708, 1726, 1744, 1762, 1780, 1798, 1816, 1834, 1852, 1870, 1888, 1906, 1924, 1942, 1960, 1978, 1996, 2014, 2032, 2050, 2068, 2086, 2104, 2122, 2140, 2158, 2176, 2194, 2212, 2230, 2248, 2266, 2284, 2302, 2320, 2338, 2356, 2374, 2392, 2410, 2428, 2446, 2464, 2482, 2500, 2518, 2536, 2554, 2572, 2590, 2608, 2626, 2644, 2662, 2680, 2698, 2716, 2734, 2752, 2770, 2788, 2806, 2824, 2842, 2860, 2878, 2896, 2914, 2932, 2950, 2968, 2986, 3004, 3022, 3040, 3058, 3076, 3094, 3112, 3130, 3148, 3166, 3184, 3202, 3220, 3238, 3256, 3274, 3292, 3310, 3328, 3346, 3364, 3382, 3400, 4879, 4897, 4915, 4933, 4951, 4969, 4987, 5005, 5023, 5041, 5059, 5077, 5095, 5113, 5131, 5149, 5167, 5185, 5203, 5221, 5239, 5257, 5275, 5293, 5311, 5329, 5347, 5365, 5383, 5401, 5419, 5437, 5455, 5473, 5491, 5509, 5527, 5545, 5563, 5581, 5599, 5617, 5635, 5653, 5671, 5689, 5707, 5725, 5743, 5761, 5779, 5797, 5815, 5833, 5851, 5869, 5887, 5905, 5923, 5941, 5959, 5977, 5995, 6013, 6031, 6049, 6067, 6085, 6103, 6121, 6139, 6157, 6175, 6193, 6211, 6229, 6247, 6265, 6283, 6301, 6319, 6337, 6355, 6373, 6391, 6409, 6427, 6445, 6463, 1, 19, 37, 55, 73, 91, 109, 127, 145, 163, 181, 199, 217, 235, 253, 271, 289, 307, 325, 343, 361, 379, 397, 415, 433, 451, 469, 487, 505, 523, 541, 559, 577, 595, 613, 631, 649, 667, 685, 703, 721, 739, 757, 775, 793, 811, 829, 847, 865, 883, 901, 919, 937, 955, 973, 991, 1009, 1027, 1045, 1063, 1081, 1099, 1117, 1135, 1153, 1171, 1189, 1207, 1225, 1243, 1261, 1279, 1297, 1315, 1333, 1351, 1369, 1387, 1405, 1423, 1441, 1459, 1477, 1495, 1513, 1531, 1549, 1567, 1585, 1603, 1621, 1639, 1657, 1675, 1693, 1711, 1729, 1747, 1765, 1783, 1801, 1819, 1837, 1855, 1873, 1891, 1909, 1927, 1945, 1963, 1981, 1999, 2017, 2035, 2053, 2071, 2089, 2107, 2125, 2143, 2161, 2179, 2197, 2215, 2233, 2251, 2269, 2287, 2305, 2323, 2341, 2359, 2377, 2395, 2413, 2431, 2449, 2467, 2485, 2503, 2521, 2539, 2557, 2575, 2593, 2611, 2629, 2647, 2665, 2683, 2701, 2719, 2737, 2755, 2773, 2791, 2809, 2827, 2845, 2863, 2881, 2899, 2917, 2935, 2953, 2971, 2989, 3007, 3025, 3043, 3061, 3079, 3097, 3115, 3133, 3151, 3169, 3187, 3205, 3223, 3241, 3259, 3277, 3295, 3313, 3331, 3349, 3367, 3385, 3403, 3421, 3439, 3457, 3475, 3493, 3511, 3529, 3547, 3565, 3583, 3601, 3619, 3637, 3655, 3673, 3691, 3709, 3727, 3745, 3763, 3781, 3799, 3817, 3835, 3853, 3871, 3889, 3907, 3925, 3943, 3961, 3979, 3997, 4015, 4033, 4051, 4069, 4087, 4105, 4123, 4141, 4159, 4177, 4195, 4213, 4231, 4249, 4267, 4285, 4303, 4321, 4339, 4357, 4375, 4393, 4411, 4429, 4447, 4465, 4483, 4501, 4519, 4537, 4555, 4573, 4591, 4609, 4627, 4645, 4663, 4681, 4699, 4717, 4735, 4753, 4771, 4789, 4807, 4825, 4843, 4861, 3248, 3266, 3284, 3302, 3320, 3338, 3356, 3374, 3392, 3410, 3428, 3446, 3464, 3482, 3500, 3518, 3536, 3554, 3572, 3590, 3608, 3626, 3644, 3662, 3680, 3698, 3716, 3734, 3752, 3770, 3788, 3806, 3824, 3842, 3860, 3878, 3896, 3914, 3932, 3950, 3968, 3986, 4004, 4022, 4040, 4058, 4076, 4094, 4112, 4130, 4148, 4166, 4184, 4202, 4220, 4238, 4256, 4274, 4292, 4310, 4328, 4346, 4364, 4382, 4400, 4418, 4436, 4454, 4472, 4490, 4508, 4526, 4544, 4562, 4580, 4598, 4616, 4634, 4652, 4670, 4688, 4706, 4724, 4742, 4760, 4778, 4796, 4814, 4832, 4850, 4868, 4886, 4904, 4922, 4940, 4958, 4976, 4994, 5012, 5030, 5048, 5066, 5084, 5102, 5120, 5138, 5156, 5174, 5192, 5210, 5228, 5246, 5264, 5282, 5300, 5318, 5336, 5354, 5372, 5390, 5408, 5426, 5444, 5462, 5480, 5498, 5516, 5534, 5552, 5570, 5588, 5606, 5624, 5642, 5660, 5678, 5696, 5714, 5732, 5750, 5768, 5786, 5804, 5822, 5840, 5858, 5876, 5894, 5912, 5930, 5948, 5966, 5984, 6002, 6020, 6038, 6056, 6074, 6092, 6110, 6128, 6146, 6164, 6182, 6200, 6218, 6236, 6254, 6272, 6290, 6308, 6326, 6344, 6362, 6380, 6398, 6416, 6434, 6452, 6470, 8, 26, 44, 62, 80, 98, 116, 134, 152, 170, 188, 206, 224, 242, 260, 278, 296, 314, 332, 350, 368, 386, 404, 422, 440, 458, 476, 494, 512, 530, 548, 566, 584, 602, 620, 638, 656, 674, 692, 710, 728, 746, 764, 782, 800, 818, 836, 854, 872, 890, 908, 926, 944, 962, 980, 998, 1016, 1034, 1052, 1070, 1088, 1106, 1124, 1142, 1160, 1178, 1196, 1214, 1232, 1250, 1268, 1286, 1304, 1322, 1340, 1358, 1376, 1394, 1412, 1430, 1448, 1466, 1484, 1502, 1520, 1538, 1556, 1574, 1592, 1610, 1628, 1646, 1664, 1682, 1700, 1718, 1736, 1754, 1772, 1790, 1808, 1826, 1844, 1862, 1880, 1898, 1916, 1934, 1952, 1970, 1988, 2006, 2024, 2042, 2060, 2078, 2096, 2114, 2132, 2150, 2168, 2186, 2204, 2222, 2240, 2258, 2276, 2294, 2312, 2330, 2348, 2366, 2384, 2402, 2420, 2438, 2456, 2474, 2492, 2510, 2528, 2546, 2564, 2582, 2600, 2618, 2636, 2654, 2672, 2690, 2708, 2726, 2744, 2762, 2780, 2798, 2816, 2834, 2852, 2870, 2888, 2906, 2924, 2942, 2960, 2978, 2996, 3014, 3032, 3050, 3068, 3086, 3104, 3122, 3140, 3158, 3176, 3194, 3212, 3230, 3938, 3956, 3974, 3992, 4010, 4028, 4046, 4064, 4082, 4100, 4118, 4136, 4154, 4172, 4190, 4208, 4226, 4244, 4262, 4280, 4298, 4316, 4334, 4352, 4370, 4388, 4406, 4424, 4442, 4460, 4478, 4496, 4514, 4532, 4550, 4568, 4586, 4604, 4622, 4640, 4658, 4676, 4694, 4712, 4730, 4748, 4766, 4784, 4802, 4820, 4838, 4856, 4874, 4892, 4910, 4928, 4946, 4964, 4982, 5000, 5018, 5036, 5054, 5072, 5090, 5108, 5126, 5144, 5162, 5180, 5198, 5216, 5234, 5252, 5270, 5288, 5306, 5324, 5342, 5360, 5378, 5396, 5414, 5432, 5450, 5468, 5486, 5504, 5522, 5540, 5558, 5576, 5594, 5612, 5630, 5648, 5666, 5684, 5702, 5720, 5738, 5756, 5774, 5792, 5810, 5828, 5846, 5864, 5882, 5900, 5918, 5936, 5954, 5972, 5990, 6008, 6026, 6044, 6062, 6080, 6098, 6116, 6134, 6152, 6170, 6188, 6206, 6224, 6242, 6260, 6278, 6296, 6314, 6332, 6350, 6368, 6386, 6404, 6422, 6440, 6458, 6476, 14, 32, 50, 68, 86, 104, 122, 140, 158, 176, 194, 212, 230, 248, 266, 284, 302, 320, 338, 356, 374, 392, 410, 428, 446, 464, 482, 500, 518, 536, 554, 572, 590, 608, 626, 644, 662, 680, 698, 716, 734, 752, 770, 788, 806, 824, 842, 860, 878, 896, 914, 932, 950, 968, 986, 1004, 1022, 1040, 1058, 1076, 1094, 1112, 1130, 1148, 1166, 1184, 1202, 1220, 1238, 1256, 1274, 1292, 1310, 1328, 1346, 1364, 1382, 1400, 1418, 1436, 1454, 1472, 1490, 1508, 1526, 1544, 1562, 1580, 1598, 1616, 1634, 1652, 1670, 1688, 1706, 1724, 1742, 1760, 1778, 1796, 1814, 1832, 1850, 1868, 1886, 1904, 1922, 1940, 1958, 1976, 1994, 2012, 2030, 2048, 2066, 2084, 2102, 2120, 2138, 2156, 2174, 2192, 2210, 2228, 2246, 2264, 2282, 2300, 2318, 2336, 2354, 2372, 2390, 2408, 2426, 2444, 2462, 2480, 2498, 2516, 2534, 2552, 2570, 2588, 2606, 2624, 2642, 2660, 2678, 2696, 2714, 2732, 2750, 2768, 2786, 2804, 2822, 2840, 2858, 2876, 2894, 2912, 2930, 2948, 2966, 2984, 3002, 3020, 3038, 3056, 3074, 3092, 3110, 3128, 3146, 3164, 3182, 3200, 3218, 3236, 3254, 3272, 3290, 3308, 3326, 3344, 3362, 3380, 3398, 3416, 3434, 3452, 3470, 3488, 3506, 3524, 3542, 3560, 3578, 3596, 3614, 3632, 3650, 3668, 3686, 3704, 3722, 3740, 3758, 3776, 3794, 3812, 3830, 3848, 3866, 3884, 3902, 3920, 2904, 2922, 2940, 2958, 2976, 2994, 3012, 3030, 3048, 3066, 3084, 3102, 3120, 3138, 3156, 3174, 3192, 3210, 3228, 3246, 3264, 3282, 3300, 3318, 3336, 3354, 3372, 3390, 3408, 3426, 3444, 3462, 3480, 3498, 3516, 3534, 3552, 3570, 3588, 3606, 3624, 3642, 3660, 3678, 3696, 3714, 3732, 3750, 3768, 3786, 3804, 3822, 3840, 3858, 3876, 3894, 3912, 3930, 3948, 3966, 3984, 4002, 4020, 4038, 4056, 4074, 4092, 4110, 4128, 4146, 4164, 4182, 4200, 4218, 4236, 4254, 4272, 4290, 4308, 4326, 4344, 4362, 4380, 4398, 4416, 4434, 4452, 4470, 4488, 4506, 4524, 4542, 4560, 4578, 4596, 4614, 4632, 4650, 4668, 4686, 4704, 4722, 4740, 4758, 4776, 4794, 4812, 4830, 4848, 4866, 4884, 4902, 4920, 4938, 4956, 4974, 4992, 5010, 5028, 5046, 5064, 5082, 5100, 5118, 5136, 5154, 5172, 5190, 5208, 5226, 5244, 5262, 5280, 5298, 5316, 5334, 5352, 5370, 5388, 5406, 5424, 5442, 5460, 5478, 5496, 5514, 5532, 5550, 5568, 5586, 5604, 5622, 5640, 5658, 5676, 5694, 5712, 5730, 5748, 5766, 5784, 5802, 5820, 5838, 5856, 5874, 5892, 5910, 5928, 5946, 5964, 5982, 6000, 6018, 6036, 6054, 6072, 6090, 6108, 6126, 6144, 6162, 6180, 6198, 6216, 6234, 6252, 6270, 6288, 6306, 6324, 6342, 6360, 6378, 6396, 6414, 6432, 6450, 6468, 6, 24, 42, 60, 78, 96, 114, 132, 150, 168, 186, 204, 222, 240, 258, 276, 294, 312, 330, 348, 366, 384, 402, 420, 438, 456, 474, 492, 510, 528, 546, 564, 582, 600, 618, 636, 654, 672, 690, 708, 726, 744, 762, 780, 798, 816, 834, 852, 870, 888, 906, 924, 942, 960, 978, 996, 1014, 1032, 1050, 1068, 1086, 1104, 1122, 1140, 1158, 1176, 1194, 1212, 1230, 1248, 1266, 1284, 1302, 1320, 1338, 1356, 1374, 1392, 1410, 1428, 1446, 1464, 1482, 1500, 1518, 1536, 1554, 1572, 1590, 1608, 1626, 1644, 1662, 1680, 1698, 1716, 1734, 1752, 1770, 1788, 1806, 1824, 1842, 1860, 1878, 1896, 1914, 1932, 1950, 1968, 1986, 2004, 2022, 2040, 2058, 2076, 2094, 2112, 2130, 2148, 2166, 2184, 2202, 2220, 2238, 2256, 2274, 2292, 2310, 2328, 2346, 2364, 2382, 2400, 2418, 2436, 2454, 2472, 2490, 2508, 2526, 2544, 2562, 2580, 2598, 2616, 2634, 2652, 2670, 2688, 2706, 2724, 2742, 2760, 2778, 2796, 2814, 2832, 2850, 2868, 2886, 4216, 4234, 4252, 4270, 4288, 4306, 4324, 4342, 4360, 4378, 4396, 4414, 4432, 4450, 4468, 4486, 4504, 4522, 4540, 4558, 4576, 4594, 4612, 4630, 4648, 4666, 4684, 4702, 4720, 4738, 4756, 4774, 4792, 4810, 4828, 4846, 4864, 4882, 4900, 4918, 4936, 4954, 4972, 4990, 5008, 5026, 5044, 5062, 5080, 5098, 5116, 5134, 5152, 5170, 5188, 5206, 5224, 5242, 5260, 5278, 5296, 5314, 5332, 5350, 5368, 5386, 5404, 5422, 5440, 5458, 5476, 5494, 5512, 5530, 5548, 5566, 5584, 5602, 5620, 5638, 5656, 5674, 5692, 5710, 5728, 5746, 5764, 5782, 5800, 5818, 5836, 5854, 5872, 5890, 5908, 5926, 5944, 5962, 5980, 5998, 6016, 6034, 6052, 6070, 6088, 6106, 6124, 6142, 6160, 6178, 6196, 6214, 6232, 6250, 6268, 6286, 6304, 6322, 6340, 6358, 6376, 6394, 6412, 6430, 6448, 6466, 4, 22, 40, 58, 76, 94, 112, 130, 148, 166, 184, 202, 220, 238, 256, 274, 292, 310, 328, 346, 364, 382, 400, 418, 436, 454, 472, 490, 508, 526, 544, 562, 580, 598, 616, 634, 652, 670, 688, 706, 724, 742, 760, 778, 796, 814, 832, 850, 868, 886, 904, 922, 940, 958, 976, 994, 1012, 1030, 1048, 1066, 1084, 1102, 1120, 1138, 1156, 1174, 1192, 1210, 1228, 1246, 1264, 1282, 1300, 1318, 1336, 1354, 1372, 1390, 1408, 1426, 1444, 1462, 1480, 1498, 1516, 1534, 1552, 1570, 1588, 1606, 1624, 1642, 1660, 1678, 1696, 1714, 1732, 1750, 1768, 1786, 1804, 1822, 1840, 1858, 1876, 1894, 1912, 1930, 1948, 1966, 1984, 2002, 2020, 2038, 2056, 2074, 2092, 2110, 2128, 2146, 2164, 2182, 2200, 2218, 2236, 2254, 2272, 2290, 2308, 2326, 2344, 2362, 2380, 2398, 2416, 2434, 2452, 2470, 2488, 2506, 2524, 2542, 2560, 2578, 2596, 2614, 2632, 2650, 2668, 2686, 2704, 2722, 2740, 2758, 2776, 2794, 2812, 2830, 2848, 2866, 2884, 2902, 2920, 2938, 2956, 2974, 2992, 3010, 3028, 3046, 3064, 3082, 3100, 3118, 3136, 3154, 3172, 3190, 3208, 3226, 3244, 3262, 3280, 3298, 3316, 3334, 3352, 3370, 3388, 3406, 3424, 3442, 3460, 3478, 3496, 3514, 3532, 3550, 3568, 3586, 3604, 3622, 3640, 3658, 3676, 3694, 3712, 3730, 3748, 3766, 3784, 3802, 3820, 3838, 3856, 3874, 3892, 3910, 3928, 3946, 3964, 3982, 4000, 4018, 4036, 4054, 4072, 4090, 4108, 4126, 4144, 4162, 4180, 4198, 4708, 4726, 4744, 4762, 4780, 4798, 4816, 4834, 4852, 4870, 4888, 4906, 4924, 4942, 4960, 4978, 4996, 5014, 5032, 5050, 5068, 5086, 5104, 5122, 5140, 5158, 5176, 5194, 5212, 5230, 5248, 5266, 5284, 5302, 5320, 5338, 5356, 5374, 5392, 5410, 5428, 5446, 5464, 5482, 5500, 5518, 5536, 5554, 5572, 5590, 5608, 5626, 5644, 5662, 5680, 5698, 5716, 5734, 5752, 5770, 5788, 5806, 5824, 5842, 5860, 5878, 5896, 5914, 5932, 5950, 5968, 5986, 6004, 6022, 6040, 6058, 6076, 6094, 6112, 6130, 6148, 6166, 6184, 6202, 6220, 6238, 6256, 6274, 6292, 6310, 6328, 6346, 6364, 6382, 6400, 6418, 6436, 6454, 6472, 10, 28, 46, 64, 82, 100, 118, 136, 154, 172, 190, 208, 226, 244, 262, 280, 298, 316, 334, 352, 370, 388, 406, 424, 442, 460, 478, 496, 514, 532, 550, 568, 586, 604, 622, 640, 658, 676, 694, 712, 730, 748, 766, 784, 802, 820, 838, 856, 874, 892, 910, 928, 946, 964, 982, 1000, 1018, 1036, 1054, 1072, 1090, 1108, 1126, 1144, 1162, 1180, 1198, 1216, 1234, 1252, 1270, 1288, 1306, 1324, 1342, 1360, 1378, 1396, 1414, 1432, 1450, 1468, 1486, 1504, 1522, 1540, 1558, 1576, 1594, 1612, 1630, 1648, 1666, 1684, 1702, 1720, 1738, 1756, 1774, 1792, 1810, 1828, 1846, 1864, 1882, 1900, 1918, 1936, 1954, 1972, 1990, 2008, 2026, 2044, 2062, 2080, 2098, 2116, 2134, 2152, 2170, 2188, 2206, 2224, 2242, 2260, 2278, 2296, 2314, 2332, 2350, 2368, 2386, 2404, 2422, 2440, 2458, 2476, 2494, 2512, 2530, 2548, 2566, 2584, 2602, 2620, 2638, 2656, 2674, 2692, 2710, 2728, 2746, 2764, 2782, 2800, 2818, 2836, 2854, 2872, 2890, 2908, 2926, 2944, 2962, 2980, 2998, 3016, 3034, 3052, 3070, 3088, 3106, 3124, 3142, 3160, 3178, 3196, 3214, 3232, 3250, 3268, 3286, 3304, 3322, 3340, 3358, 3376, 3394, 3412, 3430, 3448, 3466, 3484, 3502, 3520, 3538, 3556, 3574, 3592, 3610, 3628, 3646, 3664, 3682, 3700, 3718, 3736, 3754, 3772, 3790, 3808, 3826, 3844, 3862, 3880, 3898, 3916, 3934, 3952, 3970, 3988, 4006, 4024, 4042, 4060, 4078, 4096, 4114, 4132, 4150, 4168, 4186, 4204, 4222, 4240, 4258, 4276, 4294, 4312, 4330, 4348, 4366, 4384, 4402, 4420, 4438, 4456, 4474, 4492, 4510, 4528, 4546, 4564, 4582, 4600, 4618, 4636, 4654, 4672, 4690, 3389, 3407, 3425, 3443, 3461, 3479, 3497, 3515, 3533, 3551, 3569, 3587, 3605, 3623, 3641, 3659, 3677, 3695, 3713, 3731, 3749, 3767, 3785, 3803, 3821, 3839, 3857, 3875, 3893, 3911, 3929, 3947, 3965, 3983, 4001, 4019, 4037, 4055, 4073, 4091, 4109, 4127, 4145, 4163, 4181, 4199, 4217, 4235, 4253, 4271, 4289, 4307, 4325, 4343, 4361, 4379, 4397, 4415, 4433, 4451, 4469, 4487, 4505, 4523, 4541, 4559, 4577, 4595, 4613, 4631, 4649, 4667, 4685, 4703, 4721, 4739, 4757, 4775, 4793, 4811, 4829, 4847, 4865, 4883, 4901, 4919, 4937, 4955, 4973, 4991, 5009, 5027, 5045, 5063, 5081, 5099, 5117, 5135, 5153, 5171, 5189, 5207, 5225, 5243, 5261, 5279, 5297, 5315, 5333, 5351, 5369, 5387, 5405, 5423, 5441, 5459, 5477, 5495, 5513, 5531, 5549, 5567, 5585, 5603, 5621, 5639, 5657, 5675, 5693, 5711, 5729, 5747, 5765, 5783, 5801, 5819, 5837, 5855, 5873, 5891, 5909, 5927, 5945, 5963, 5981, 5999, 6017, 6035, 6053, 6071, 6089, 6107, 6125, 6143, 6161, 6179, 6197, 6215, 6233, 6251, 6269, 6287, 6305, 6323, 6341, 6359, 6377, 6395, 6413, 6431, 6449, 6467, 5, 23, 41, 59, 77, 95, 113, 131, 149, 167, 185, 203, 221, 239, 257, 275, 293, 311, 329, 347, 365, 383, 401, 419, 437, 455, 473, 491, 509, 527, 545, 563, 581, 599, 617, 635, 653, 671, 689, 707, 725, 743, 761, 779, 797, 815, 833, 851, 869, 887, 905, 923, 941, 959, 977, 995, 1013, 1031, 1049, 1067, 1085, 1103, 1121, 1139, 1157, 1175, 1193, 1211, 1229, 1247, 1265, 1283, 1301, 1319, 1337, 1355, 1373, 1391, 1409, 1427, 1445, 1463, 1481, 1499, 1517, 1535, 1553, 1571, 1589, 1607, 1625, 1643, 1661, 1679, 1697, 1715, 1733, 1751, 1769, 1787, 1805, 1823, 1841, 1859, 1877, 1895, 1913, 1931, 1949, 1967, 1985, 2003, 2021, 2039, 2057, 2075, 2093, 2111, 2129, 2147, 2165, 2183, 2201, 2219, 2237, 2255, 2273, 2291, 2309, 2327, 2345, 2363, 2381, 2399, 2417, 2435, 2453, 2471, 2489, 2507, 2525, 2543, 2561, 2579, 2597, 2615, 2633, 2651, 2669, 2687, 2705, 2723, 2741, 2759, 2777, 2795, 2813, 2831, 2849, 2867, 2885, 2903, 2921, 2939, 2957, 2975, 2993, 3011, 3029, 3047, 3065, 3083, 3101, 3119, 3137, 3155, 3173, 3191, 3209, 3227, 3245, 3263, 3281, 3299, 3317, 3335, 3353, 3371, 4557, 4575, 4593, 4611, 4629, 4647, 4665, 4683, 4701, 4719, 4737, 4755, 4773, 4791, 4809, 4827, 4845, 4863, 4881, 4899, 4917, 4935, 4953, 4971, 4989, 5007, 5025, 5043, 5061, 5079, 5097, 5115, 5133, 5151, 5169, 5187, 5205, 5223, 5241, 5259, 5277, 5295, 5313, 5331, 5349, 5367, 5385, 5403, 5421, 5439, 5457, 5475, 5493, 5511, 5529, 5547, 5565, 5583, 5601, 5619, 5637, 5655, 5673, 5691, 5709, 5727, 5745, 5763, 5781, 5799, 5817, 5835, 5853, 5871, 5889, 5907, 5925, 5943, 5961, 5979, 5997, 6015, 6033, 6051, 6069, 6087, 6105, 6123, 6141, 6159, 6177, 6195, 6213, 6231, 6249, 6267, 6285, 6303, 6321, 6339, 6357, 6375, 6393, 6411, 6429, 6447, 6465, 3, 21, 39, 57, 75, 93, 111, 129, 147, 165, 183, 201, 219, 237, 255, 273, 291, 309, 327, 345, 363, 381, 399, 417, 435, 453, 471, 489, 507, 525, 543, 561, 579, 597, 615, 633, 651, 669, 687, 705, 723, 741, 759, 777, 795, 813, 831, 849, 867, 885, 903, 921, 939, 957, 975, 993, 1011, 1029, 1047, 1065, 1083, 1101, 1119, 1137, 1155, 1173, 1191, 1209, 1227, 1245, 1263, 1281, 1299, 1317, 1335, 1353, 1371, 1389, 1407, 1425, 1443, 1461, 1479, 1497, 1515, 1533, 1551, 1569, 1587, 1605, 1623, 1641, 1659, 1677, 1695, 1713, 1731, 1749, 1767, 1785, 1803, 1821, 1839, 1857, 1875, 1893, 1911, 1929, 1947, 1965, 1983, 2001, 2019, 2037, 2055, 2073, 2091, 2109, 2127, 2145, 2163, 2181, 2199, 2217, 2235, 2253, 2271, 2289, 2307, 2325, 2343, 2361, 2379, 2397, 2415, 2433, 2451, 2469, 2487, 2505, 2523, 2541, 2559, 2577, 2595, 2613, 2631, 2649, 2667, 2685, 2703, 2721, 2739, 2757, 2775, 2793, 2811, 2829, 2847, 2865, 2883, 2901, 2919, 2937, 2955, 2973, 2991, 3009, 3027, 3045, 3063, 3081, 3099, 3117, 3135, 3153, 3171, 3189, 3207, 3225, 3243, 3261, 3279, 3297, 3315, 3333, 3351, 3369, 3387, 3405, 3423, 3441, 3459, 3477, 3495, 3513, 3531, 3549, 3567, 3585, 3603, 3621, 3639, 3657, 3675, 3693, 3711, 3729, 3747, 3765, 3783, 3801, 3819, 3837, 3855, 3873, 3891, 3909, 3927, 3945, 3963, 3981, 3999, 4017, 4035, 4053, 4071, 4089, 4107, 4125, 4143, 4161, 4179, 4197, 4215, 4233, 4251, 4269, 4287, 4305, 4323, 4341, 4359, 4377, 4395, 4413, 4431, 4449, 4467, 4485, 4503, 4521, 4539, 4178, 4196, 4214, 4232, 4250, 4268, 4286, 4304, 4322, 4340, 4358, 4376, 4394, 4412, 4430, 4448, 4466, 4484, 4502, 4520, 4538, 4556, 4574, 4592, 4610, 4628, 4646, 4664, 4682, 4700, 4718, 4736, 4754, 4772, 4790, 4808, 4826, 4844, 4862, 4880, 4898, 4916, 4934, 4952, 4970, 4988, 5006, 5024, 5042, 5060, 5078, 5096, 5114, 5132, 5150, 5168, 5186, 5204, 5222, 5240, 5258, 5276, 5294, 5312, 5330, 5348, 5366, 5384, 5402, 5420, 5438, 5456, 5474, 5492, 5510, 5528, 5546, 5564, 5582, 5600, 5618, 5636, 5654, 5672, 5690, 5708, 5726, 5744, 5762, 5780, 5798, 5816, 5834, 5852, 5870, 5888, 5906, 5924, 5942, 5960, 5978, 5996, 6014, 6032, 6050, 6068, 6086, 6104, 6122, 6140, 6158, 6176, 6194, 6212, 6230, 6248, 6266, 6284, 6302, 6320, 6338, 6356, 6374, 6392, 6410, 6428, 6446, 6464, 2, 20, 38, 56, 74, 92, 110, 128, 146, 164, 182, 200, 218, 236, 254, 272, 290, 308, 326, 344, 362, 380, 398, 416, 434, 452, 470, 488, 506, 524, 542, 560, 578, 596, 614, 632, 650, 668, 686, 704, 722, 740, 758, 776, 794, 812, 830, 848, 866, 884, 902, 920, 938, 956, 974, 992, 1010, 1028, 1046, 1064, 1082, 1100, 1118, 1136, 1154, 1172, 1190, 1208, 1226, 1244, 1262, 1280, 1298, 1316, 1334, 1352, 1370, 1388, 1406, 1424, 1442, 1460, 1478, 1496, 1514, 1532, 1550, 1568, 1586, 1604, 1622, 1640, 1658, 1676, 1694, 1712, 1730, 1748, 1766, 1784, 1802, 1820, 1838, 1856, 1874, 1892, 1910, 1928, 1946, 1964, 1982, 2000, 2018, 2036, 2054, 2072, 2090, 2108, 2126, 2144, 2162, 2180, 2198, 2216, 2234, 2252, 2270, 2288, 2306, 2324, 2342, 2360, 2378, 2396, 2414, 2432, 2450, 2468, 2486, 2504, 2522, 2540, 2558, 2576, 2594, 2612, 2630, 2648, 2666, 2684, 2702, 2720, 2738, 2756, 2774, 2792, 2810, 2828, 2846, 2864, 2882, 2900, 2918, 2936, 2954, 2972, 2990, 3008, 3026, 3044, 3062, 3080, 3098, 3116, 3134, 3152, 3170, 3188, 3206, 3224, 3242, 3260, 3278, 3296, 3314, 3332, 3350, 3368, 3386, 3404, 3422, 3440, 3458, 3476, 3494, 3512, 3530, 3548, 3566, 3584, 3602, 3620, 3638, 3656, 3674, 3692, 3710, 3728, 3746, 3764, 3782, 3800, 3818, 3836, 3854, 3872, 3890, 3908, 3926, 3944, 3962, 3980, 3998, 4016, 4034, 4052, 4070, 4088, 4106, 4124, 4142, 4160, 3597, 3615, 3633, 3651, 3669, 3687, 3705, 3723, 3741, 3759, 3777, 3795, 3813, 3831, 3849, 3867, 3885, 3903, 3921, 3939, 3957, 3975, 3993, 4011, 4029, 4047, 4065, 4083, 4101, 4119, 4137, 4155, 4173, 4191, 4209, 4227, 4245, 4263, 4281, 4299, 4317, 4335, 4353, 4371, 4389, 4407, 4425, 4443, 4461, 4479, 4497, 4515, 4533, 4551, 4569, 4587, 4605, 4623, 4641, 4659, 4677, 4695, 4713, 4731, 4749, 4767, 4785, 4803, 4821, 4839, 4857, 4875, 4893, 4911, 4929, 4947, 4965, 4983, 5001, 5019, 5037, 5055, 5073, 5091, 5109, 5127, 5145, 5163, 5181, 5199, 5217, 5235, 5253, 5271, 5289, 5307, 5325, 5343, 5361, 5379, 5397, 5415, 5433, 5451, 5469, 5487, 5505, 5523, 5541, 5559, 5577, 5595, 5613, 5631, 5649, 5667, 5685, 5703, 5721, 5739, 5757, 5775, 5793, 5811, 5829, 5847, 5865, 5883, 5901, 5919, 5937, 5955, 5973, 5991, 6009, 6027, 6045, 6063, 6081, 6099, 6117, 6135, 6153, 6171, 6189, 6207, 6225, 6243, 6261, 6279, 6297, 6315, 6333, 6351, 6369, 6387, 6405, 6423, 6441, 6459, 6477, 15, 33, 51, 69, 87, 105, 123, 141, 159, 177, 195, 213, 231, 249, 267, 285, 303, 321, 339, 357, 375, 393, 411, 429, 447, 465, 483, 501, 519, 537, 555, 573, 591, 609, 627, 645, 663, 681, 699, 717, 735, 753, 771, 789, 807, 825, 843, 861, 879, 897, 915, 933, 951, 969, 987, 1005, 1023, 1041, 1059, 1077, 1095, 1113, 1131, 1149, 1167, 1185, 1203, 1221, 1239, 1257, 1275, 1293, 1311, 1329, 1347, 1365, 1383, 1401, 1419, 1437, 1455, 1473, 1491, 1509, 1527, 1545, 1563, 1581, 1599, 1617, 1635, 1653, 1671, 1689, 1707, 1725, 1743, 1761, 1779, 1797, 1815, 1833, 1851, 1869, 1887, 1905, 1923, 1941, 1959, 1977, 1995, 2013, 2031, 2049, 2067, 2085, 2103, 2121, 2139, 2157, 2175, 2193, 2211, 2229, 2247, 2265, 2283, 2301, 2319, 2337, 2355, 2373, 2391, 2409, 2427, 2445, 2463, 2481, 2499, 2517, 2535, 2553, 2571, 2589, 2607, 2625, 2643, 2661, 2679, 2697, 2715, 2733, 2751, 2769, 2787, 2805, 2823, 2841, 2859, 2877, 2895, 2913, 2931, 2949, 2967, 2985, 3003, 3021, 3039, 3057, 3075, 3093, 3111, 3129, 3147, 3165, 3183, 3201, 3219, 3237, 3255, 3273, 3291, 3309, 3327, 3345, 3363, 3381, 3399, 3417, 3435, 3453, 3471, 3489, 3507, 3525, 3543, 3561, 3579, 724, 742, 760, 778, 796, 814, 832, 850, 868, 886, 904, 922, 940, 958, 976, 994, 1012, 1030, 1048, 1066, 1084, 1102, 1120, 1138, 1156, 1174, 1192, 1210, 1228, 1246, 1264, 1282, 1300, 1318, 1336, 1354, 1372, 1390, 1408, 1426, 1444, 1462, 1480, 1498, 1516, 1534, 1552, 1570, 1588, 1606, 1624, 1642, 1660, 1678, 1696, 1714, 1732, 1750, 1768, 1786, 1804, 1822, 1840, 1858, 1876, 1894, 1912, 1930, 1948, 1966, 1984, 2002, 2020, 2038, 2056, 2074, 2092, 2110, 2128, 2146, 2164, 2182, 2200, 2218, 2236, 2254, 2272, 2290, 2308, 2326, 2344, 2362, 2380, 2398, 2416, 2434, 2452, 2470, 2488, 2506, 2524, 2542, 2560, 2578, 2596, 2614, 2632, 2650, 2668, 2686, 2704, 2722, 2740, 2758, 2776, 2794, 2812, 2830, 2848, 2866, 2884, 2902, 2920, 2938, 2956, 2974, 2992, 3010, 3028, 3046, 3064, 3082, 3100, 3118, 3136, 3154, 3172, 3190, 3208, 3226, 3244, 3262, 3280, 3298, 3316, 3334, 3352, 3370, 3388, 3406, 3424, 3442, 3460, 3478, 3496, 3514, 3532, 3550, 3568, 3586, 3604, 3622, 3640, 3658, 3676, 3694, 3712, 3730, 3748, 3766, 3784, 3802, 3820, 3838, 3856, 3874, 3892, 3910, 3928, 3946, 3964, 3982, 4000, 4018, 4036, 4054, 4072, 4090, 4108, 4126, 4144, 4162, 4180, 4198, 4216, 4234, 4252, 4270, 4288, 4306, 4324, 4342, 4360, 4378, 4396, 4414, 4432, 4450, 4468, 4486, 4504, 4522, 4540, 4558, 4576, 4594, 4612, 4630, 4648, 4666, 4684, 4702, 4720, 4738, 4756, 4774, 4792, 4810, 4828, 4846, 4864, 4882, 4900, 4918, 4936, 4954, 4972, 4990, 5008, 5026, 5044, 5062, 5080, 5098, 5116, 5134, 5152, 5170, 5188, 5206, 5224, 5242, 5260, 5278, 5296, 5314, 5332, 5350, 5368, 5386, 5404, 5422, 5440, 5458, 5476, 5494, 5512, 5530, 5548, 5566, 5584, 5602, 5620, 5638, 5656, 5674, 5692, 5710, 5728, 5746, 5764, 5782, 5800, 5818, 5836, 5854, 5872, 5890, 5908, 5926, 5944, 5962, 5980, 5998, 6016, 6034, 6052, 6070, 6088, 6106, 6124, 6142, 6160, 6178, 6196, 6214, 6232, 6250, 6268, 6286, 6304, 6322, 6340, 6358, 6376, 6394, 6412, 6430, 6448, 6466, 4, 22, 40, 58, 76, 94, 112, 130, 148, 166, 184, 202, 220, 238, 256, 274, 292, 310, 328, 346, 364, 382, 400, 418, 436, 454, 472, 490, 508, 526, 544, 562, 580, 598, 616, 634, 652, 670, 688, 706, 3097, 3115, 3133, 3151, 3169, 3187, 3205, 3223, 3241, 3259, 3277, 3295, 3313, 3331, 3349, 3367, 3385, 3403, 3421, 3439, 3457, 3475, 3493, 3511, 3529, 3547, 3565, 3583, 3601, 3619, 3637, 3655, 3673, 3691, 3709, 3727, 3745, 3763, 3781, 3799, 3817, 3835, 3853, 3871, 3889, 3907, 3925, 3943, 3961, 3979, 3997, 4015, 4033, 4051, 4069, 4087, 4105, 4123, 4141, 4159, 4177, 4195, 4213, 4231, 4249, 4267, 4285, 4303, 4321, 4339, 4357, 4375, 4393, 4411, 4429, 4447, 4465, 4483, 4501, 4519, 4537, 4555, 4573, 4591, 4609, 4627, 4645, 4663, 4681, 4699, 4717, 4735, 4753, 4771, 4789, 4807, 4825, 4843, 4861, 4879, 4897, 4915, 4933, 4951, 4969, 4987, 5005, 5023, 5041, 5059, 5077, 5095, 5113, 5131, 5149, 5167, 5185, 5203, 5221, 5239, 5257, 5275, 5293, 5311, 5329, 5347, 5365, 5383, 5401, 5419, 5437, 5455, 5473, 5491, 5509, 5527, 5545, 5563, 5581, 5599, 5617, 5635, 5653, 5671, 5689, 5707, 5725, 5743, 5761, 5779, 5797, 5815, 5833, 5851, 5869, 5887, 5905, 5923, 5941, 5959, 5977, 5995, 6013, 6031, 6049, 6067, 6085, 6103, 6121, 6139, 6157, 6175, 6193, 6211, 6229, 6247, 6265, 6283, 6301, 6319, 6337, 6355, 6373, 6391, 6409, 6427, 6445, 6463, 1, 19, 37, 55, 73, 91, 109, 127, 145, 163, 181, 199, 217, 235, 253, 271, 289, 307, 325, 343, 361, 379, 397, 415, 433, 451, 469, 487, 505, 523, 541, 559, 577, 595, 613, 631, 649, 667, 685, 703, 721, 739, 757, 775, 793, 811, 829, 847, 865, 883, 901, 919, 937, 955, 973, 991, 1009, 1027, 1045, 1063, 1081, 1099, 1117, 1135, 1153, 1171, 1189, 1207, 1225, 1243, 1261, 1279, 1297, 1315, 1333, 1351, 1369, 1387, 1405, 1423, 1441, 1459, 1477, 1495, 1513, 1531, 1549, 1567, 1585, 1603, 1621, 1639, 1657, 1675, 1693, 1711, 1729, 1747, 1765, 1783, 1801, 1819, 1837, 1855, 1873, 1891, 1909, 1927, 1945, 1963, 1981, 1999, 2017, 2035, 2053, 2071, 2089, 2107, 2125, 2143, 2161, 2179, 2197, 2215, 2233, 2251, 2269, 2287, 2305, 2323, 2341, 2359, 2377, 2395, 2413, 2431, 2449, 2467, 2485, 2503, 2521, 2539, 2557, 2575, 2593, 2611, 2629, 2647, 2665, 2683, 2701, 2719, 2737, 2755, 2773, 2791, 2809, 2827, 2845, 2863, 2881, 2899, 2917, 2935, 2953, 2971, 2989, 3007, 3025, 3043, 3061, 3079, 3158, 3176, 3194, 3212, 3230, 3248, 3266, 3284, 3302, 3320, 3338, 3356, 3374, 3392, 3410, 3428, 3446, 3464, 3482, 3500, 3518, 3536, 3554, 3572, 3590, 3608, 3626, 3644, 3662, 3680, 3698, 3716, 3734, 3752, 3770, 3788, 3806, 3824, 3842, 3860, 3878, 3896, 3914, 3932, 3950, 3968, 3986, 4004, 4022, 4040, 4058, 4076, 4094, 4112, 4130, 4148, 4166, 4184, 4202, 4220, 4238, 4256, 4274, 4292, 4310, 4328, 4346, 4364, 4382, 4400, 4418, 4436, 4454, 4472, 4490, 4508, 4526, 4544, 4562, 4580, 4598, 4616, 4634, 4652, 4670, 4688, 4706, 4724, 4742, 4760, 4778, 4796, 4814, 4832, 4850, 4868, 4886, 4904, 4922, 4940, 4958, 4976, 4994, 5012, 5030, 5048, 5066, 5084, 5102, 5120, 5138, 5156, 5174, 5192, 5210, 5228, 5246, 5264, 5282, 5300, 5318, 5336, 5354, 5372, 5390, 5408, 5426, 5444, 5462, 5480, 5498, 5516, 5534, 5552, 5570, 5588, 5606, 5624, 5642, 5660, 5678, 5696, 5714, 5732, 5750, 5768, 5786, 5804, 5822, 5840, 5858, 5876, 5894, 5912, 5930, 5948, 5966, 5984, 6002, 6020, 6038, 6056, 6074, 6092, 6110, 6128, 6146, 6164, 6182, 6200, 6218, 6236, 6254, 6272, 6290, 6308, 6326, 6344, 6362, 6380, 6398, 6416, 6434, 6452, 6470, 8, 26, 44, 62, 80, 98, 116, 134, 152, 170, 188, 206, 224, 242, 260, 278, 296, 314, 332, 350, 368, 386, 404, 422, 440, 458, 476, 494, 512, 530, 548, 566, 584, 602, 620, 638, 656, 674, 692, 710, 728, 746, 764, 782, 800, 818, 836, 854, 872, 890, 908, 926, 944, 962, 980, 998, 1016, 1034, 1052, 1070, 1088, 1106, 1124, 1142, 1160, 1178, 1196, 1214, 1232, 1250, 1268, 1286, 1304, 1322, 1340, 1358, 1376, 1394, 1412, 1430, 1448, 1466, 1484, 1502, 1520, 1538, 1556, 1574, 1592, 1610, 1628, 1646, 1664, 1682, 1700, 1718, 1736, 1754, 1772, 1790, 1808, 1826, 1844, 1862, 1880, 1898, 1916, 1934, 1952, 1970, 1988, 2006, 2024, 2042, 2060, 2078, 2096, 2114, 2132, 2150, 2168, 2186, 2204, 2222, 2240, 2258, 2276, 2294, 2312, 2330, 2348, 2366, 2384, 2402, 2420, 2438, 2456, 2474, 2492, 2510, 2528, 2546, 2564, 2582, 2600, 2618, 2636, 2654, 2672, 2690, 2708, 2726, 2744, 2762, 2780, 2798, 2816, 2834, 2852, 2870, 2888, 2906, 2924, 2942, 2960, 2978, 2996, 3014, 3032, 3050, 3068, 3086, 3104, 3122, 3140, 60, 78, 96, 114, 132, 150, 168, 186, 204, 222, 240, 258, 276, 294, 312, 330, 348, 366, 384, 402, 420, 438, 456, 474, 492, 510, 528, 546, 564, 582, 600, 618, 636, 654, 672, 690, 708, 726, 744, 762, 780, 798, 816, 834, 852, 870, 888, 906, 924, 942, 960, 978, 996, 1014, 1032, 1050, 1068, 1086, 1104, 1122, 1140, 1158, 1176, 1194, 1212, 1230, 1248, 1266, 1284, 1302, 1320, 1338, 1356, 1374, 1392, 1410, 1428, 1446, 1464, 1482, 1500, 1518, 1536, 1554, 1572, 1590, 1608, 1626, 1644, 1662, 1680, 1698, 1716, 1734, 1752, 1770, 1788, 1806, 1824, 1842, 1860, 1878, 1896, 1914, 1932, 1950, 1968, 1986, 2004, 2022, 2040, 2058, 2076, 2094, 2112, 2130, 2148, 2166, 2184, 2202, 2220, 2238, 2256, 2274, 2292, 2310, 2328, 2346, 2364, 2382, 2400, 2418, 2436, 2454, 2472, 2490, 2508, 2526, 2544, 2562, 2580, 2598, 2616, 2634, 2652, 2670, 2688, 2706, 2724, 2742, 2760, 2778, 2796, 2814, 2832, 2850, 2868, 2886, 2904, 2922, 2940, 2958, 2976, 2994, 3012, 3030, 3048, 3066, 3084, 3102, 3120, 3138, 3156, 3174, 3192, 3210, 3228, 3246, 3264, 3282, 3300, 3318, 3336, 3354, 3372, 3390, 3408, 3426, 3444, 3462, 3480, 3498, 3516, 3534, 3552, 3570, 3588, 3606, 3624, 3642, 3660, 3678, 3696, 3714, 3732, 3750, 3768, 3786, 3804, 3822, 3840, 3858, 3876, 3894, 3912, 3930, 3948, 3966, 3984, 4002, 4020, 4038, 4056, 4074, 4092, 4110, 4128, 4146, 4164, 4182, 4200, 4218, 4236, 4254, 4272, 4290, 4308, 4326, 4344, 4362, 4380, 4398, 4416, 4434, 4452, 4470, 4488, 4506, 4524, 4542, 4560, 4578, 4596, 4614, 4632, 4650, 4668, 4686, 4704, 4722, 4740, 4758, 4776, 4794, 4812, 4830, 4848, 4866, 4884, 4902, 4920, 4938, 4956, 4974, 4992, 5010, 5028, 5046, 5064, 5082, 5100, 5118, 5136, 5154, 5172, 5190, 5208, 5226, 5244, 5262, 5280, 5298, 5316, 5334, 5352, 5370, 5388, 5406, 5424, 5442, 5460, 5478, 5496, 5514, 5532, 5550, 5568, 5586, 5604, 5622, 5640, 5658, 5676, 5694, 5712, 5730, 5748, 5766, 5784, 5802, 5820, 5838, 5856, 5874, 5892, 5910, 5928, 5946, 5964, 5982, 6000, 6018, 6036, 6054, 6072, 6090, 6108, 6126, 6144, 6162, 6180, 6198, 6216, 6234, 6252, 6270, 6288, 6306, 6324, 6342, 6360, 6378, 6396, 6414, 6432, 6450, 6468, 6, 24, 42, 3737, 3755, 3773, 3791, 3809, 3827, 3845, 3863, 3881, 3899, 3917, 3935, 3953, 3971, 3989, 4007, 4025, 4043, 4061, 4079, 4097, 4115, 4133, 4151, 4169, 4187, 4205, 4223, 4241, 4259, 4277, 4295, 4313, 4331, 4349, 4367, 4385, 4403, 4421, 4439, 4457, 4475, 4493, 4511, 4529, 4547, 4565, 4583, 4601, 4619, 4637, 4655, 4673, 4691, 4709, 4727, 4745, 4763, 4781, 4799, 4817, 4835, 4853, 4871, 4889, 4907, 4925, 4943, 4961, 4979, 4997, 5015, 5033, 5051, 5069, 5087, 5105, 5123, 5141, 5159, 5177, 5195, 5213, 5231, 5249, 5267, 5285, 5303, 5321, 5339, 5357, 5375, 5393, 5411, 5429, 5447, 5465, 5483, 5501, 5519, 5537, 5555, 5573, 5591, 5609, 5627, 5645, 5663, 5681, 5699, 5717, 5735, 5753, 5771, 5789, 5807, 5825, 5843, 5861, 5879, 5897, 5915, 5933, 5951, 5969, 5987, 6005, 6023, 6041, 6059, 6077, 6095, 6113, 6131, 6149, 6167, 6185, 6203, 6221, 6239, 6257, 6275, 6293, 6311, 6329, 6347, 6365, 6383, 6401, 6419, 6437, 6455, 6473, 11, 29, 47, 65, 83, 101, 119, 137, 155, 173, 191, 209, 227, 245, 263, 281, 299, 317, 335, 353, 371, 389, 407, 425, 443, 461, 479, 497, 515, 533, 551, 569, 587, 605, 623, 641, 659, 677, 695, 713, 731, 749, 767, 785, 803, 821, 839, 857, 875, 893, 911, 929, 947, 965, 983, 1001, 1019, 1037, 1055, 1073, 1091, 1109, 1127, 1145, 1163, 1181, 1199, 1217, 1235, 1253, 1271, 1289, 1307, 1325, 1343, 1361, 1379, 1397, 1415, 1433, 1451, 1469, 1487, 1505, 1523, 1541, 1559, 1577, 1595, 1613, 1631, 1649, 1667, 1685, 1703, 1721, 1739, 1757, 1775, 1793, 1811, 1829, 1847, 1865, 1883, 1901, 1919, 1937, 1955, 1973, 1991, 2009, 2027, 2045, 2063, 2081, 2099, 2117, 2135, 2153, 2171, 2189, 2207, 2225, 2243, 2261, 2279, 2297, 2315, 2333, 2351, 2369, 2387, 2405, 2423, 2441, 2459, 2477, 2495, 2513, 2531, 2549, 2567, 2585, 2603, 2621, 2639, 2657, 2675, 2693, 2711, 2729, 2747, 2765, 2783, 2801, 2819, 2837, 2855, 2873, 2891, 2909, 2927, 2945, 2963, 2981, 2999, 3017, 3035, 3053, 3071, 3089, 3107, 3125, 3143, 3161, 3179, 3197, 3215, 3233, 3251, 3269, 3287, 3305, 3323, 3341, 3359, 3377, 3395, 3413, 3431, 3449, 3467, 3485, 3503, 3521, 3539, 3557, 3575, 3593, 3611, 3629, 3647, 3665, 3683, 3701, 3719, 3286, 3304, 3322, 3340, 3358, 3376, 3394, 3412, 3430, 3448, 3466, 3484, 3502, 3520, 3538, 3556, 3574, 3592, 3610, 3628, 3646, 3664, 3682, 3700, 3718, 3736, 3754, 3772, 3790, 3808, 3826, 3844, 3862, 3880, 3898, 3916, 3934, 3952, 3970, 3988, 4006, 4024, 4042, 4060, 4078, 4096, 4114, 4132, 4150, 4168, 4186, 4204, 4222, 4240, 4258, 4276, 4294, 4312, 4330, 4348, 4366, 4384, 4402, 4420, 4438, 4456, 4474, 4492, 4510, 4528, 4546, 4564, 4582, 4600, 4618, 4636, 4654, 4672, 4690, 4708, 4726, 4744, 4762, 4780, 4798, 4816, 4834, 4852, 4870, 4888, 4906, 4924, 4942, 4960, 4978, 4996, 5014, 5032, 5050, 5068, 5086, 5104, 5122, 5140, 5158, 5176, 5194, 5212, 5230, 5248, 5266, 5284, 5302, 5320, 5338, 5356, 5374, 5392, 5410, 5428, 5446, 5464, 5482, 5500, 5518, 5536, 5554, 5572, 5590, 5608, 5626, 5644, 5662, 5680, 5698, 5716, 5734, 5752, 5770, 5788, 5806, 5824, 5842, 5860, 5878, 5896, 5914, 5932, 5950, 5968, 5986, 6004, 6022, 6040, 6058, 6076, 6094, 6112, 6130, 6148, 6166, 6184, 6202, 6220, 6238, 6256, 6274, 6292, 6310, 6328, 6346, 6364, 6382, 6400, 6418, 6436, 6454, 6472, 10, 28, 46, 64, 82, 100, 118, 136, 154, 172, 190, 208, 226, 244, 262, 280, 298, 316, 334, 352, 370, 388, 406, 424, 442, 460, 478, 496, 514, 532, 550, 568, 586, 604, 622, 640, 658, 676, 694, 712, 730, 748, 766, 784, 802, 820, 838, 856, 874, 892, 910, 928, 946, 964, 982, 1000, 1018, 1036, 1054, 1072, 1090, 1108, 1126, 1144, 1162, 1180, 1198, 1216, 1234, 1252, 1270, 1288, 1306, 1324, 1342, 1360, 1378, 1396, 1414, 1432, 1450, 1468, 1486, 1504, 1522, 1540, 1558, 1576, 1594, 1612, 1630, 1648, 1666, 1684, 1702, 1720, 1738, 1756, 1774, 1792, 1810, 1828, 1846, 1864, 1882, 1900, 1918, 1936, 1954, 1972, 1990, 2008, 2026, 2044, 2062, 2080, 2098, 2116, 2134, 2152, 2170, 2188, 2206, 2224, 2242, 2260, 2278, 2296, 2314, 2332, 2350, 2368, 2386, 2404, 2422, 2440, 2458, 2476, 2494, 2512, 2530, 2548, 2566, 2584, 2602, 2620, 2638, 2656, 2674, 2692, 2710, 2728, 2746, 2764, 2782, 2800, 2818, 2836, 2854, 2872, 2890, 2908, 2926, 2944, 2962, 2980, 2998, 3016, 3034, 3052, 3070, 3088, 3106, 3124, 3142, 3160, 3178, 3196, 3214, 3232, 3250, 3268, 1706, 1724, 1742, 1760, 1778, 1796, 1814, 1832, 1850, 1868, 1886, 1904, 1922, 1940, 1958, 1976, 1994, 2012, 2030, 2048, 2066, 2084, 2102, 2120, 2138, 2156, 2174, 2192, 2210, 2228, 2246, 2264, 2282, 2300, 2318, 2336, 2354, 2372, 2390, 2408, 2426, 2444, 2462, 2480, 2498, 2516, 2534, 2552, 2570, 2588, 2606, 2624, 2642, 2660, 2678, 2696, 2714, 2732, 2750, 2768, 2786, 2804, 2822, 2840, 2858, 2876, 2894, 2912, 2930, 2948, 2966, 2984, 3002, 3020, 3038, 3056, 3074, 3092, 3110, 3128, 3146, 3164, 3182, 3200, 3218, 3236, 3254, 3272, 3290, 3308, 3326, 3344, 3362, 3380, 3398, 3416, 3434, 3452, 3470, 3488, 3506, 3524, 3542, 3560, 3578, 3596, 3614, 3632, 3650, 3668, 3686, 3704, 3722, 3740, 3758, 3776, 3794, 3812, 3830, 3848, 3866, 3884, 3902, 3920, 3938, 3956, 3974, 3992, 4010, 4028, 4046, 4064, 4082, 4100, 4118, 4136, 4154, 4172, 4190, 4208, 4226, 4244, 4262, 4280, 4298, 4316, 4334, 4352, 4370, 4388, 4406, 4424, 4442, 4460, 4478, 4496, 4514, 4532, 4550, 4568, 4586, 4604, 4622, 4640, 4658, 4676, 4694, 4712, 4730, 4748, 4766, 4784, 4802, 4820, 4838, 4856, 4874, 4892, 4910, 4928, 4946, 4964, 4982, 5000, 5018, 5036, 5054, 5072, 5090, 5108, 5126, 5144, 5162, 5180, 5198, 5216, 5234, 5252, 5270, 5288, 5306, 5324, 5342, 5360, 5378, 5396, 5414, 5432, 5450, 5468, 5486, 5504, 5522, 5540, 5558, 5576, 5594, 5612, 5630, 5648, 5666, 5684, 5702, 5720, 5738, 5756, 5774, 5792, 5810, 5828, 5846, 5864, 5882, 5900, 5918, 5936, 5954, 5972, 5990, 6008, 6026, 6044, 6062, 6080, 6098, 6116, 6134, 6152, 6170, 6188, 6206, 6224, 6242, 6260, 6278, 6296, 6314, 6332, 6350, 6368, 6386, 6404, 6422, 6440, 6458, 6476, 14, 32, 50, 68, 86, 104, 122, 140, 158, 176, 194, 212, 230, 248, 266, 284, 302, 320, 338, 356, 374, 392, 410, 428, 446, 464, 482, 500, 518, 536, 554, 572, 590, 608, 626, 644, 662, 680, 698, 716, 734, 752, 770, 788, 806, 824, 842, 860, 878, 896, 914, 932, 950, 968, 986, 1004, 1022, 1040, 1058, 1076, 1094, 1112, 1130, 1148, 1166, 1184, 1202, 1220, 1238, 1256, 1274, 1292, 1310, 1328, 1346, 1364, 1382, 1400, 1418, 1436, 1454, 1472, 1490, 1508, 1526, 1544, 1562, 1580, 1598, 1616, 1634, 1652, 1670, 1688, 5655, 5673, 5691, 5709, 5727, 5745, 5763, 5781, 5799, 5817, 5835, 5853, 5871, 5889, 5907, 5925, 5943, 5961, 5979, 5997, 6015, 6033, 6051, 6069, 6087, 6105, 6123, 6141, 6159, 6177, 6195, 6213, 6231, 6249, 6267, 6285, 6303, 6321, 6339, 6357, 6375, 6393, 6411, 6429, 6447, 6465, 3, 21, 39, 57, 75, 93, 111, 129, 147, 165, 183, 201, 219, 237, 255, 273, 291, 309, 327, 345, 363, 381, 399, 417, 435, 453, 471, 489, 507, 525, 543, 561, 579, 597, 615, 633, 651, 669, 687, 705, 723, 741, 759, 777, 795, 813, 831, 849, 867, 885, 903, 921, 939, 957, 975, 993, 1011, 1029, 1047, 1065, 1083, 1101, 1119, 1137, 1155, 1173, 1191, 1209, 1227, 1245, 1263, 1281, 1299, 1317, 1335, 1353, 1371, 1389, 1407, 1425, 1443, 1461, 1479, 1497, 1515, 1533, 1551, 1569, 1587, 1605, 1623, 1641, 1659, 1677, 1695, 1713, 1731, 1749, 1767, 1785, 1803, 1821, 1839, 1857, 1875, 1893, 1911, 1929, 1947, 1965, 1983, 2001, 2019, 2037, 2055, 2073, 2091, 2109, 2127, 2145, 2163, 2181, 2199, 2217, 2235, 2253, 2271, 2289, 2307, 2325, 2343, 2361, 2379, 2397, 2415, 2433, 2451, 2469, 2487, 2505, 2523, 2541, 2559, 2577, 2595, 2613, 2631, 2649, 2667, 2685, 2703, 2721, 2739, 2757, 2775, 2793, 2811, 2829, 2847, 2865, 2883, 2901, 2919, 2937, 2955, 2973, 2991, 3009, 3027, 3045, 3063, 3081, 3099, 3117, 3135, 3153, 3171, 3189, 3207, 3225, 3243, 3261, 3279, 3297, 3315, 3333, 3351, 3369, 3387, 3405, 3423, 3441, 3459, 3477, 3495, 3513, 3531, 3549, 3567, 3585, 3603, 3621, 3639, 3657, 3675, 3693, 3711, 3729, 3747, 3765, 3783, 3801, 3819, 3837, 3855, 3873, 3891, 3909, 3927, 3945, 3963, 3981, 3999, 4017, 4035, 4053, 4071, 4089, 4107, 4125, 4143, 4161, 4179, 4197, 4215, 4233, 4251, 4269, 4287, 4305, 4323, 4341, 4359, 4377, 4395, 4413, 4431, 4449, 4467, 4485, 4503, 4521, 4539, 4557, 4575, 4593, 4611, 4629, 4647, 4665, 4683, 4701, 4719, 4737, 4755, 4773, 4791, 4809, 4827, 4845, 4863, 4881, 4899, 4917, 4935, 4953, 4971, 4989, 5007, 5025, 5043, 5061, 5079, 5097, 5115, 5133, 5151, 5169, 5187, 5205, 5223, 5241, 5259, 5277, 5295, 5313, 5331, 5349, 5367, 5385, 5403, 5421, 5439, 5457, 5475, 5493, 5511, 5529, 5547, 5565, 5583, 5601, 5619, 5637, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1375, 1393, 1411, 1429, 1447, 1465, 1483, 1501, 1519, 1537, 1555, 1573, 1591, 1609, 1627, 1645, 1663, 1681, 1699, 1717, 1735, 1753, 1771, 1789, 1807, 1825, 1843, 1861, 1879, 1897, 1915, 1933, 1951, 1969, 1987, 2005, 2023, 2041, 2059, 2077, 2095, 2113, 2131, 2149, 2167, 2185, 2203, 2221, 2239, 2257, 2275, 2293, 2311, 2329, 2347, 2365, 2383, 2401, 2419, 2437, 2455, 2473, 2491, 2509, 2527, 2545, 2563, 2581, 2599, 2617, 2635, 2653, 2671, 2689, 2707, 2725, 2743, 2761, 2779, 2797, 2815, 2833, 2851, 2869, 2887, 2905, 2923, 2941, 2959, 2977, 2995, 3013, 3031, 3049, 3067, 3085, 3103, 3121, 3139, 3157, 3175, 3193, 3211, 3229, 3247, 3265, 3283, 3301, 3319, 3337, 3355, 3373, 3391, 3409, 3427, 3445, 3463, 3481, 3499, 3517, 3535, 3553, 3571, 3589, 3607, 3625, 3643, 3661, 3679, 3697, 3715, 3733, 3751, 3769, 3787, 3805, 3823, 3841, 3859, 3877, 3895, 3913, 3931, 3949, 3967, 3985, 4003, 4021, 4039, 4057, 4075, 4093, 4111, 4129, 4147, 4165, 4183, 4201, 4219, 4237, 4255, 4273, 4291, 4309, 4327, 4345, 4363, 4381, 4399, 4417, 4435, 4453, 4471, 4489, 4507, 4525, 4543, 4561, 4579, 4597, 4615, 4633, 4651, 4669, 4687, 4705, 4723, 4741, 4759, 4777, 4795, 4813, 4831, 4849, 4867, 4885, 4903, 4921, 4939, 4957, 4975, 4993, 5011, 5029, 5047, 5065, 5083, 5101, 5119, 5137, 5155, 5173, 5191, 5209, 5227, 5245, 5263, 5281, 5299, 5317, 5335, 5353, 5371, 5389, 5407, 5425, 5443, 5461, 5479, 5497, 5515, 5533, 5551, 5569, 5587, 5605, 5623, 5641, 5659, 5677, 5695, 5713, 5731, 5749, 5767, 5785, 5803, 5821, 5839, 5857, 5875, 5893, 5911, 5929, 5947, 5965, 5983, 6001, 6019, 6037, 6055, 6073, 6091, 6109, 6127, 6145, 6163, 6181, 6199, 6217, 6235, 6253, 6271, 6289, 6307, 6325, 6343, 6361, 6379, 6397, 6415, 6433, 6451, 6469, 7, 25, 43, 61, 79, 97, 115, 133, 151, 169, 187, 205, 223, 241, 259, 277, 295, 313, 331, 349, 367, 385, 403, 421, 439, 457, 475, 493, 511, 529, 547, 565, 583, 601, 619, 637, 655, 673, 691, 709, 727, 745, 763, 781, 799, 817, 835, 853, 871, 889, 907, 925, 943, 961, 979, 997, 1015, 1033, 1051, 1069, 1087, 1105, 1123, 1141, 1159, 1177, 1195, 1213, 1231, 1249, 1267, 1285, 1303, 1321, 1339, 1357, 1247, 1265, 1283, 1301, 1319, 1337, 1355, 1373, 1391, 1409, 1427, 1445, 1463, 1481, 1499, 1517, 1535, 1553, 1571, 1589, 1607, 1625, 1643, 1661, 1679, 1697, 1715, 1733, 1751, 1769, 1787, 1805, 1823, 1841, 1859, 1877, 1895, 1913, 1931, 1949, 1967, 1985, 2003, 2021, 2039, 2057, 2075, 2093, 2111, 2129, 2147, 2165, 2183, 2201, 2219, 2237, 2255, 2273, 2291, 2309, 2327, 2345, 2363, 2381, 2399, 2417, 2435, 2453, 2471, 2489, 2507, 2525, 2543, 2561, 2579, 2597, 2615, 2633, 2651, 2669, 2687, 2705, 2723, 2741, 2759, 2777, 2795, 2813, 2831, 2849, 2867, 2885, 2903, 2921, 2939, 2957, 2975, 2993, 3011, 3029, 3047, 3065, 3083, 3101, 3119, 3137, 3155, 3173, 3191, 3209, 3227, 3245, 3263, 3281, 3299, 3317, 3335, 3353, 3371, 3389, 3407, 3425, 3443, 3461, 3479, 3497, 3515, 3533, 3551, 3569, 3587, 3605, 3623, 3641, 3659, 3677, 3695, 3713, 3731, 3749, 3767, 3785, 3803, 3821, 3839, 3857, 3875, 3893, 3911, 3929, 3947, 3965, 3983, 4001, 4019, 4037, 4055, 4073, 4091, 4109, 4127, 4145, 4163, 4181, 4199, 4217, 4235, 4253, 4271, 4289, 4307, 4325, 4343, 4361, 4379, 4397, 4415, 4433, 4451, 4469, 4487, 4505, 4523, 4541, 4559, 4577, 4595, 4613, 4631, 4649, 4667, 4685, 4703, 4721, 4739, 4757, 4775, 4793, 4811, 4829, 4847, 4865, 4883, 4901, 4919, 4937, 4955, 4973, 4991, 5009, 5027, 5045, 5063, 5081, 5099, 5117, 5135, 5153, 5171, 5189, 5207, 5225, 5243, 5261, 5279, 5297, 5315, 5333, 5351, 5369, 5387, 5405, 5423, 5441, 5459, 5477, 5495, 5513, 5531, 5549, 5567, 5585, 5603, 5621, 5639, 5657, 5675, 5693, 5711, 5729, 5747, 5765, 5783, 5801, 5819, 5837, 5855, 5873, 5891, 5909, 5927, 5945, 5963, 5981, 5999, 6017, 6035, 6053, 6071, 6089, 6107, 6125, 6143, 6161, 6179, 6197, 6215, 6233, 6251, 6269, 6287, 6305, 6323, 6341, 6359, 6377, 6395, 6413, 6431, 6449, 6467, 5, 23, 41, 59, 77, 95, 113, 131, 149, 167, 185, 203, 221, 239, 257, 275, 293, 311, 329, 347, 365, 383, 401, 419, 437, 455, 473, 491, 509, 527, 545, 563, 581, 599, 617, 635, 653, 671, 689, 707, 725, 743, 761, 779, 797, 815, 833, 851, 869, 887, 905, 923, 941, 959, 977, 995, 1013, 1031, 1049, 1067, 1085, 1103, 1121, 1139, 1157, 1175, 1193, 1211, 1229, 4283, 4301, 4319, 4337, 4355, 4373, 4391, 4409, 4427, 4445, 4463, 4481, 4499, 4517, 4535, 4553, 4571, 4589, 4607, 4625, 4643, 4661, 4679, 4697, 4715, 4733, 4751, 4769, 4787, 4805, 4823, 4841, 4859, 4877, 4895, 4913, 4931, 4949, 4967, 4985, 5003, 5021, 5039, 5057, 5075, 5093, 5111, 5129, 5147, 5165, 5183, 5201, 5219, 5237, 5255, 5273, 5291, 5309, 5327, 5345, 5363, 5381, 5399, 5417, 5435, 5453, 5471, 5489, 5507, 5525, 5543, 5561, 5579, 5597, 5615, 5633, 5651, 5669, 5687, 5705, 5723, 5741, 5759, 5777, 5795, 5813, 5831, 5849, 5867, 5885, 5903, 5921, 5939, 5957, 5975, 5993, 6011, 6029, 6047, 6065, 6083, 6101, 6119, 6137, 6155, 6173, 6191, 6209, 6227, 6245, 6263, 6281, 6299, 6317, 6335, 6353, 6371, 6389, 6407, 6425, 6443, 6461, 6479, 17, 35, 53, 71, 89, 107, 125, 143, 161, 179, 197, 215, 233, 251, 269, 287, 305, 323, 341, 359, 377, 395, 413, 431, 449, 467, 485, 503, 521, 539, 557, 575, 593, 611, 629, 647, 665, 683, 701, 719, 737, 755, 773, 791, 809, 827, 845, 863, 881, 899, 917, 935, 953, 971, 989, 1007, 1025, 1043, 1061, 1079, 1097, 1115, 1133, 1151, 1169, 1187, 1205, 1223, 1241, 1259, 1277, 1295, 1313, 1331, 1349, 1367, 1385, 1403, 1421, 1439, 1457, 1475, 1493, 1511, 1529, 1547, 1565, 1583, 1601, 1619, 1637, 1655, 1673, 1691, 1709, 1727, 1745, 1763, 1781, 1799, 1817, 1835, 1853, 1871, 1889, 1907, 1925, 1943, 1961, 1979, 1997, 2015, 2033, 2051, 2069, 2087, 2105, 2123, 2141, 2159, 2177, 2195, 2213, 2231, 2249, 2267, 2285, 2303, 2321, 2339, 2357, 2375, 2393, 2411, 2429, 2447, 2465, 2483, 2501, 2519, 2537, 2555, 2573, 2591, 2609, 2627, 2645, 2663, 2681, 2699, 2717, 2735, 2753, 2771, 2789, 2807, 2825, 2843, 2861, 2879, 2897, 2915, 2933, 2951, 2969, 2987, 3005, 3023, 3041, 3059, 3077, 3095, 3113, 3131, 3149, 3167, 3185, 3203, 3221, 3239, 3257, 3275, 3293, 3311, 3329, 3347, 3365, 3383, 3401, 3419, 3437, 3455, 3473, 3491, 3509, 3527, 3545, 3563, 3581, 3599, 3617, 3635, 3653, 3671, 3689, 3707, 3725, 3743, 3761, 3779, 3797, 3815, 3833, 3851, 3869, 3887, 3905, 3923, 3941, 3959, 3977, 3995, 4013, 4031, 4049, 4067, 4085, 4103, 4121, 4139, 4157, 4175, 4193, 4211, 4229, 4247, 4265, 5665, 5683, 5701, 5719, 5737, 5755, 5773, 5791, 5809, 5827, 5845, 5863, 5881, 5899, 5917, 5935, 5953, 5971, 5989, 6007, 6025, 6043, 6061, 6079, 6097, 6115, 6133, 6151, 6169, 6187, 6205, 6223, 6241, 6259, 6277, 6295, 6313, 6331, 6349, 6367, 6385, 6403, 6421, 6439, 6457, 6475, 13, 31, 49, 67, 85, 103, 121, 139, 157, 175, 193, 211, 229, 247, 265, 283, 301, 319, 337, 355, 373, 391, 409, 427, 445, 463, 481, 499, 517, 535, 553, 571, 589, 607, 625, 643, 661, 679, 697, 715, 733, 751, 769, 787, 805, 823, 841, 859, 877, 895, 913, 931, 949, 967, 985, 1003, 1021, 1039, 1057, 1075, 1093, 1111, 1129, 1147, 1165, 1183, 1201, 1219, 1237, 1255, 1273, 1291, 1309, 1327, 1345, 1363, 1381, 1399, 1417, 1435, 1453, 1471, 1489, 1507, 1525, 1543, 1561, 1579, 1597, 1615, 1633, 1651, 1669, 1687, 1705, 1723, 1741, 1759, 1777, 1795, 1813, 1831, 1849, 1867, 1885, 1903, 1921, 1939, 1957, 1975, 1993, 2011, 2029, 2047, 2065, 2083, 2101, 2119, 2137, 2155, 2173, 2191, 2209, 2227, 2245, 2263, 2281, 2299, 2317, 2335, 2353, 2371, 2389, 2407, 2425, 2443, 2461, 2479, 2497, 2515, 2533, 2551, 2569, 2587, 2605, 2623, 2641, 2659, 2677, 2695, 2713, 2731, 2749, 2767, 2785, 2803, 2821, 2839, 2857, 2875, 2893, 2911, 2929, 2947, 2965, 2983, 3001, 3019, 3037, 3055, 3073, 3091, 3109, 3127, 3145, 3163, 3181, 3199, 3217, 3235, 3253, 3271, 3289, 3307, 3325, 3343, 3361, 3379, 3397, 3415, 3433, 3451, 3469, 3487, 3505, 3523, 3541, 3559, 3577, 3595, 3613, 3631, 3649, 3667, 3685, 3703, 3721, 3739, 3757, 3775, 3793, 3811, 3829, 3847, 3865, 3883, 3901, 3919, 3937, 3955, 3973, 3991, 4009, 4027, 4045, 4063, 4081, 4099, 4117, 4135, 4153, 4171, 4189, 4207, 4225, 4243, 4261, 4279, 4297, 4315, 4333, 4351, 4369, 4387, 4405, 4423, 4441, 4459, 4477, 4495, 4513, 4531, 4549, 4567, 4585, 4603, 4621, 4639, 4657, 4675, 4693, 4711, 4729, 4747, 4765, 4783, 4801, 4819, 4837, 4855, 4873, 4891, 4909, 4927, 4945, 4963, 4981, 4999, 5017, 5035, 5053, 5071, 5089, 5107, 5125, 5143, 5161, 5179, 5197, 5215, 5233, 5251, 5269, 5287, 5305, 5323, 5341, 5359, 5377, 5395, 5413, 5431, 5449, 5467, 5485, 5503, 5521, 5539, 5557, 5575, 5593, 5611, 5629, 5647, 1722, 1740, 1758, 1776, 1794, 1812, 1830, 1848, 1866, 1884, 1902, 1920, 1938, 1956, 1974, 1992, 2010, 2028, 2046, 2064, 2082, 2100, 2118, 2136, 2154, 2172, 2190, 2208, 2226, 2244, 2262, 2280, 2298, 2316, 2334, 2352, 2370, 2388, 2406, 2424, 2442, 2460, 2478, 2496, 2514, 2532, 2550, 2568, 2586, 2604, 2622, 2640, 2658, 2676, 2694, 2712, 2730, 2748, 2766, 2784, 2802, 2820, 2838, 2856, 2874, 2892, 2910, 2928, 2946, 2964, 2982, 3000, 3018, 3036, 3054, 3072, 3090, 3108, 3126, 3144, 3162, 3180, 3198, 3216, 3234, 3252, 3270, 3288, 3306, 3324, 3342, 3360, 3378, 3396, 3414, 3432, 3450, 3468, 3486, 3504, 3522, 3540, 3558, 3576, 3594, 3612, 3630, 3648, 3666, 3684, 3702, 3720, 3738, 3756, 3774, 3792, 3810, 3828, 3846, 3864, 3882, 3900, 3918, 3936, 3954, 3972, 3990, 4008, 4026, 4044, 4062, 4080, 4098, 4116, 4134, 4152, 4170, 4188, 4206, 4224, 4242, 4260, 4278, 4296, 4314, 4332, 4350, 4368, 4386, 4404, 4422, 4440, 4458, 4476, 4494, 4512, 4530, 4548, 4566, 4584, 4602, 4620, 4638, 4656, 4674, 4692, 4710, 4728, 4746, 4764, 4782, 4800, 4818, 4836, 4854, 4872, 4890, 4908, 4926, 4944, 4962, 4980, 4998, 5016, 5034, 5052, 5070, 5088, 5106, 5124, 5142, 5160, 5178, 5196, 5214, 5232, 5250, 5268, 5286, 5304, 5322, 5340, 5358, 5376, 5394, 5412, 5430, 5448, 5466, 5484, 5502, 5520, 5538, 5556, 5574, 5592, 5610, 5628, 5646, 5664, 5682, 5700, 5718, 5736, 5754, 5772, 5790, 5808, 5826, 5844, 5862, 5880, 5898, 5916, 5934, 5952, 5970, 5988, 6006, 6024, 6042, 6060, 6078, 6096, 6114, 6132, 6150, 6168, 6186, 6204, 6222, 6240, 6258, 6276, 6294, 6312, 6330, 6348, 6366, 6384, 6402, 6420, 6438, 6456, 6474, 12, 30, 48, 66, 84, 102, 120, 138, 156, 174, 192, 210, 228, 246, 264, 282, 300, 318, 336, 354, 372, 390, 408, 426, 444, 462, 480, 498, 516, 534, 552, 570, 588, 606, 624, 642, 660, 678, 696, 714, 732, 750, 768, 786, 804, 822, 840, 858, 876, 894, 912, 930, 948, 966, 984, 1002, 1020, 1038, 1056, 1074, 1092, 1110, 1128, 1146, 1164, 1182, 1200, 1218, 1236, 1254, 1272, 1290, 1308, 1326, 1344, 1362, 1380, 1398, 1416, 1434, 1452, 1470, 1488, 1506, 1524, 1542, 1560, 1578, 1596, 1614, 1632, 1650, 1668, 1686, 1704, 2000, 2018, 2036, 2054, 2072, 2090, 2108, 2126, 2144, 2162, 2180, 2198, 2216, 2234, 2252, 2270, 2288, 2306, 2324, 2342, 2360, 2378, 2396, 2414, 2432, 2450, 2468, 2486, 2504, 2522, 2540, 2558, 2576, 2594, 2612, 2630, 2648, 2666, 2684, 2702, 2720, 2738, 2756, 2774, 2792, 2810, 2828, 2846, 2864, 2882, 2900, 2918, 2936, 2954, 2972, 2990, 3008, 3026, 3044, 3062, 3080, 3098, 3116, 3134, 3152, 3170, 3188, 3206, 3224, 3242, 3260, 3278, 3296, 3314, 3332, 3350, 3368, 3386, 3404, 3422, 3440, 3458, 3476, 3494, 3512, 3530, 3548, 3566, 3584, 3602, 3620, 3638, 3656, 3674, 3692, 3710, 3728, 3746, 3764, 3782, 3800, 3818, 3836, 3854, 3872, 3890, 3908, 3926, 3944, 3962, 3980, 3998, 4016, 4034, 4052, 4070, 4088, 4106, 4124, 4142, 4160, 4178, 4196, 4214, 4232, 4250, 4268, 4286, 4304, 4322, 4340, 4358, 4376, 4394, 4412, 4430, 4448, 4466, 4484, 4502, 4520, 4538, 4556, 4574, 4592, 4610, 4628, 4646, 4664, 4682, 4700, 4718, 4736, 4754, 4772, 4790, 4808, 4826, 4844, 4862, 4880, 4898, 4916, 4934, 4952, 4970, 4988, 5006, 5024, 5042, 5060, 5078, 5096, 5114, 5132, 5150, 5168, 5186, 5204, 5222, 5240, 5258, 5276, 5294, 5312, 5330, 5348, 5366, 5384, 5402, 5420, 5438, 5456, 5474, 5492, 5510, 5528, 5546, 5564, 5582, 5600, 5618, 5636, 5654, 5672, 5690, 5708, 5726, 5744, 5762, 5780, 5798, 5816, 5834, 5852, 5870, 5888, 5906, 5924, 5942, 5960, 5978, 5996, 6014, 6032, 6050, 6068, 6086, 6104, 6122, 6140, 6158, 6176, 6194, 6212, 6230, 6248, 6266, 6284, 6302, 6320, 6338, 6356, 6374, 6392, 6410, 6428, 6446, 6464, 2, 20, 38, 56, 74, 92, 110, 128, 146, 164, 182, 200, 218, 236, 254, 272, 290, 308, 326, 344, 362, 380, 398, 416, 434, 452, 470, 488, 506, 524, 542, 560, 578, 596, 614, 632, 650, 668, 686, 704, 722, 740, 758, 776, 794, 812, 830, 848, 866, 884, 902, 920, 938, 956, 974, 992, 1010, 1028, 1046, 1064, 1082, 1100, 1118, 1136, 1154, 1172, 1190, 1208, 1226, 1244, 1262, 1280, 1298, 1316, 1334, 1352, 1370, 1388, 1406, 1424, 1442, 1460, 1478, 1496, 1514, 1532, 1550, 1568, 1586, 1604, 1622, 1640, 1658, 1676, 1694, 1712, 1730, 1748, 1766, 1784, 1802, 1820, 1838, 1856, 1874, 1892, 1910, 1928, 1946, 1964, 1982, 1258, 1276, 1294, 1312, 1330, 1348, 1366, 1384, 1402, 1420, 1438, 1456, 1474, 1492, 1510, 1528, 1546, 1564, 1582, 1600, 1618, 1636, 1654, 1672, 1690, 1708, 1726, 1744, 1762, 1780, 1798, 1816, 1834, 1852, 1870, 1888, 1906, 1924, 1942, 1960, 1978, 1996, 2014, 2032, 2050, 2068, 2086, 2104, 2122, 2140, 2158, 2176, 2194, 2212, 2230, 2248, 2266, 2284, 2302, 2320, 2338, 2356, 2374, 2392, 2410, 2428, 2446, 2464, 2482, 2500, 2518, 2536, 2554, 2572, 2590, 2608, 2626, 2644, 2662, 2680, 2698, 2716, 2734, 2752, 2770, 2788, 2806, 2824, 2842, 2860, 2878, 2896, 2914, 2932, 2950, 2968, 2986, 3004, 3022, 3040, 3058, 3076, 3094, 3112, 3130, 3148, 3166, 3184, 3202, 3220, 3238, 3256, 3274, 3292, 3310, 3328, 3346, 3364, 3382, 3400, 3418, 3436, 3454, 3472, 3490, 3508, 3526, 3544, 3562, 3580, 3598, 3616, 3634, 3652, 3670, 3688, 3706, 3724, 3742, 3760, 3778, 3796, 3814, 3832, 3850, 3868, 3886, 3904, 3922, 3940, 3958, 3976, 3994, 4012, 4030, 4048, 4066, 4084, 4102, 4120, 4138, 4156, 4174, 4192, 4210, 4228, 4246, 4264, 4282, 4300, 4318, 4336, 4354, 4372, 4390, 4408, 4426, 4444, 4462, 4480, 4498, 4516, 4534, 4552, 4570, 4588, 4606, 4624, 4642, 4660, 4678, 4696, 4714, 4732, 4750, 4768, 4786, 4804, 4822, 4840, 4858, 4876, 4894, 4912, 4930, 4948, 4966, 4984, 5002, 5020, 5038, 5056, 5074, 5092, 5110, 5128, 5146, 5164, 5182, 5200, 5218, 5236, 5254, 5272, 5290, 5308, 5326, 5344, 5362, 5380, 5398, 5416, 5434, 5452, 5470, 5488, 5506, 5524, 5542, 5560, 5578, 5596, 5614, 5632, 5650, 5668, 5686, 5704, 5722, 5740, 5758, 5776, 5794, 5812, 5830, 5848, 5866, 5884, 5902, 5920, 5938, 5956, 5974, 5992, 6010, 6028, 6046, 6064, 6082, 6100, 6118, 6136, 6154, 6172, 6190, 6208, 6226, 6244, 6262, 6280, 6298, 6316, 6334, 6352, 6370, 6388, 6406, 6424, 6442, 6460, 6478, 16, 34, 52, 70, 88, 106, 124, 142, 160, 178, 196, 214, 232, 250, 268, 286, 304, 322, 340, 358, 376, 394, 412, 430, 448, 466, 484, 502, 520, 538, 556, 574, 592, 610, 628, 646, 664, 682, 700, 718, 736, 754, 772, 790, 808, 826, 844, 862, 880, 898, 916, 934, 952, 970, 988, 1006, 1024, 1042, 1060, 1078, 1096, 1114, 1132, 1150, 1168, 1186, 1204, 1222, 1240, 5643, 5661, 5679, 5697, 5715, 5733, 5751, 5769, 5787, 5805, 5823, 5841, 5859, 5877, 5895, 5913, 5931, 5949, 5967, 5985, 6003, 6021, 6039, 6057, 6075, 6093, 6111, 6129, 6147, 6165, 6183, 6201, 6219, 6237, 6255, 6273, 6291, 6309, 6327, 6345, 6363, 6381, 6399, 6417, 6435, 6453, 6471, 9, 27, 45, 63, 81, 99, 117, 135, 153, 171, 189, 207, 225, 243, 261, 279, 297, 315, 333, 351, 369, 387, 405, 423, 441, 459, 477, 495, 513, 531, 549, 567, 585, 603, 621, 639, 657, 675, 693, 711, 729, 747, 765, 783, 801, 819, 837, 855, 873, 891, 909, 927, 945, 963, 981, 999, 1017, 1035, 1053, 1071, 1089, 1107, 1125, 1143, 1161, 1179, 1197, 1215, 1233, 1251, 1269, 1287, 1305, 1323, 1341, 1359, 1377, 1395, 1413, 1431, 1449, 1467, 1485, 1503, 1521, 1539, 1557, 1575, 1593, 1611, 1629, 1647, 1665, 1683, 1701, 1719, 1737, 1755, 1773, 1791, 1809, 1827, 1845, 1863, 1881, 1899, 1917, 1935, 1953, 1971, 1989, 2007, 2025, 2043, 2061, 2079, 2097, 2115, 2133, 2151, 2169, 2187, 2205, 2223, 2241, 2259, 2277, 2295, 2313, 2331, 2349, 2367, 2385, 2403, 2421, 2439, 2457, 2475, 2493, 2511, 2529, 2547, 2565, 2583, 2601, 2619, 2637, 2655, 2673, 2691, 2709, 2727, 2745, 2763, 2781, 2799, 2817, 2835, 2853, 2871, 2889, 2907, 2925, 2943, 2961, 2979, 2997, 3015, 3033, 3051, 3069, 3087, 3105, 3123, 3141, 3159, 3177, 3195, 3213, 3231, 3249, 3267, 3285, 3303, 3321, 3339, 3357, 3375, 3393, 3411, 3429, 3447, 3465, 3483, 3501, 3519, 3537, 3555, 3573, 3591, 3609, 3627, 3645, 3663, 3681, 3699, 3717, 3735, 3753, 3771, 3789, 3807, 3825, 3843, 3861, 3879, 3897, 3915, 3933, 3951, 3969, 3987, 4005, 4023, 4041, 4059, 4077, 4095, 4113, 4131, 4149, 4167, 4185, 4203, 4221, 4239, 4257, 4275, 4293, 4311, 4329, 4347, 4365, 4383, 4401, 4419, 4437, 4455, 4473, 4491, 4509, 4527, 4545, 4563, 4581, 4599, 4617, 4635, 4653, 4671, 4689, 4707, 4725, 4743, 4761, 4779, 4797, 4815, 4833, 4851, 4869, 4887, 4905, 4923, 4941, 4959, 4977, 4995, 5013, 5031, 5049, 5067, 5085, 5103, 5121, 5139, 5157, 5175, 5193, 5211, 5229, 5247, 5265, 5283, 5301, 5319, 5337, 5355, 5373, 5391, 5409, 5427, 5445, 5463, 5481, 5499, 5517, 5535, 5553, 5571, 5589, 5607, 5625, 1296, 1314, 1332, 1350, 1368, 1386, 1404, 1422, 1440, 1458, 1476, 1494, 1512, 1530, 1548, 1566, 1584, 1602, 1620, 1638, 1656, 1674, 1692, 1710, 1728, 1746, 1764, 1782, 1800, 1818, 1836, 1854, 1872, 1890, 1908, 1926, 1944, 1962, 1980, 1998, 2016, 2034, 2052, 2070, 2088, 2106, 2124, 2142, 2160, 2178, 2196, 2214, 2232, 2250, 2268, 2286, 2304, 2322, 2340, 2358, 2376, 2394, 2412, 2430, 2448, 2466, 2484, 2502, 2520, 2538, 2556, 2574, 2592, 2610, 2628, 2646, 2664, 2682, 2700, 2718, 2736, 2754, 2772, 2790, 2808, 2826, 2844, 2862, 2880, 2898, 2916, 2934, 2952, 2970, 2988, 3006, 3024, 3042, 3060, 3078, 3096, 3114, 3132, 3150, 3168, 3186, 3204, 3222, 3240, 3258, 3276, 3294, 3312, 3330, 3348, 3366, 3384, 3402, 3420, 3438, 3456, 3474, 3492, 3510, 3528, 3546, 3564, 3582, 3600, 3618, 3636, 3654, 3672, 3690, 3708, 3726, 3744, 3762, 3780, 3798, 3816, 3834, 3852, 3870, 3888, 3906, 3924, 3942, 3960, 3978, 3996, 4014, 4032, 4050, 4068, 4086, 4104, 4122, 4140, 4158, 4176, 4194, 4212, 4230, 4248, 4266, 4284, 4302, 4320, 4338, 4356, 4374, 4392, 4410, 4428, 4446, 4464, 4482, 4500, 4518, 4536, 4554, 4572, 4590, 4608, 4626, 4644, 4662, 4680, 4698, 4716, 4734, 4752, 4770, 4788, 4806, 4824, 4842, 4860, 4878, 4896, 4914, 4932, 4950, 4968, 4986, 5004, 5022, 5040, 5058, 5076, 5094, 5112, 5130, 5148, 5166, 5184, 5202, 5220, 5238, 5256, 5274, 5292, 5310, 5328, 5346, 5364, 5382, 5400, 5418, 5436, 5454, 5472, 5490, 5508, 5526, 5544, 5562, 5580, 5598, 5616, 5634, 5652, 5670, 5688, 5706, 5724, 5742, 5760, 5778, 5796, 5814, 5832, 5850, 5868, 5886, 5904, 5922, 5940, 5958, 5976, 5994, 6012, 6030, 6048, 6066, 6084, 6102, 6120, 6138, 6156, 6174, 6192, 6210, 6228, 6246, 6264, 6282, 6300, 6318, 6336, 6354, 6372, 6390, 6408, 6426, 6444, 6462, 6480, 18, 36, 54, 72, 90, 108, 126, 144, 162, 180, 198, 216, 234, 252, 270, 288, 306, 324, 342, 360, 378, 396, 414, 432, 450, 468, 486, 504, 522, 540, 558, 576, 594, 612, 630, 648, 666, 684, 702, 720, 738, 756, 774, 792, 810, 828, 846, 864, 882, 900, 918, 936, 954, 972, 990, 1008, 1026, 1044, 1062, 1080, 1098, 1116, 1134, 1152, 1170, 1188, 1206, 1224, 1242, 1260, 1278, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4812, 4830, 4848, 4866, 4884, 4902, 4920, 4938, 4956, 4974, 4992, 5010, 5028, 5046, 5064, 5082, 5100, 5118, 5136, 5154, 5172, 5190, 5208, 5226, 5244, 5262, 5280, 5298, 5316, 5334, 5352, 5370, 5388, 5406, 5424, 5442, 5460, 5478, 5496, 5514, 5532, 5550, 5568, 5586, 5604, 5622, 5640, 5658, 5676, 5694, 5712, 5730, 5748, 5766, 5784, 5802, 5820, 5838, 5856, 5874, 5892, 5910, 5928, 5946, 5964, 5982, 6000, 6018, 6036, 6054, 6072, 6090, 6108, 6126, 6144, 6162, 6180, 6198, 6216, 6234, 6252, 6270, 6288, 6306, 6324, 6342, 6360, 6378, 6396, 6414, 6432, 6450, 6468, 6, 24, 42, 60, 78, 96, 114, 132, 150, 168, 186, 204, 222, 240, 258, 276, 294, 312, 330, 348, 366, 384, 402, 420, 438, 456, 474, 492, 510, 528, 546, 564, 582, 600, 618, 636, 654, 672, 690, 708, 726, 744, 762, 780, 798, 816, 834, 852, 870, 888, 906, 924, 942, 960, 978, 996, 1014, 1032, 1050, 1068, 1086, 1104, 1122, 1140, 1158, 1176, 1194, 1212, 1230, 1248, 1266, 1284, 1302, 1320, 1338, 1356, 1374, 1392, 1410, 1428, 1446, 1464, 1482, 1500, 1518, 1536, 1554, 1572, 1590, 1608, 1626, 1644, 1662, 1680, 1698, 1716, 1734, 1752, 1770, 1788, 1806, 1824, 1842, 1860, 1878, 1896, 1914, 1932, 1950, 1968, 1986, 2004, 2022, 2040, 2058, 2076, 2094, 2112, 2130, 2148, 2166, 2184, 2202, 2220, 2238, 2256, 2274, 2292, 2310, 2328, 2346, 2364, 2382, 2400, 2418, 2436, 2454, 2472, 2490, 2508, 2526, 2544, 2562, 2580, 2598, 2616, 2634, 2652, 2670, 2688, 2706, 2724, 2742, 2760, 2778, 2796, 2814, 2832, 2850, 2868, 2886, 2904, 2922, 2940, 2958, 2976, 2994, 3012, 3030, 3048, 3066, 3084, 3102, 3120, 3138, 3156, 3174, 3192, 3210, 3228, 3246, 3264, 3282, 3300, 3318, 3336, 3354, 3372, 3390, 3408, 3426, 3444, 3462, 3480, 3498, 3516, 3534, 3552, 3570, 3588, 3606, 3624, 3642, 3660, 3678, 3696, 3714, 3732, 3750, 3768, 3786, 3804, 3822, 3840, 3858, 3876, 3894, 3912, 3930, 3948, 3966, 3984, 4002, 4020, 4038, 4056, 4074, 4092, 4110, 4128, 4146, 4164, 4182, 4200, 4218, 4236, 4254, 4272, 4290, 4308, 4326, 4344, 4362, 4380, 4398, 4416, 4434, 4452, 4470, 4488, 4506, 4524, 4542, 4560, 4578, 4596, 4614, 4632, 4650, 4668, 4686, 4704, 4722, 4740, 4758, 4776, 4794, 2929, 2947, 2965, 2983, 3001, 3019, 3037, 3055, 3073, 3091, 3109, 3127, 3145, 3163, 3181, 3199, 3217, 3235, 3253, 3271, 3289, 3307, 3325, 3343, 3361, 3379, 3397, 3415, 3433, 3451, 3469, 3487, 3505, 3523, 3541, 3559, 3577, 3595, 3613, 3631, 3649, 3667, 3685, 3703, 3721, 3739, 3757, 3775, 3793, 3811, 3829, 3847, 3865, 3883, 3901, 3919, 3937, 3955, 3973, 3991, 4009, 4027, 4045, 4063, 4081, 4099, 4117, 4135, 4153, 4171, 4189, 4207, 4225, 4243, 4261, 4279, 4297, 4315, 4333, 4351, 4369, 4387, 4405, 4423, 4441, 4459, 4477, 4495, 4513, 4531, 4549, 4567, 4585, 4603, 4621, 4639, 4657, 4675, 4693, 4711, 4729, 4747, 4765, 4783, 4801, 4819, 4837, 4855, 4873, 4891, 4909, 4927, 4945, 4963, 4981, 4999, 5017, 5035, 5053, 5071, 5089, 5107, 5125, 5143, 5161, 5179, 5197, 5215, 5233, 5251, 5269, 5287, 5305, 5323, 5341, 5359, 5377, 5395, 5413, 5431, 5449, 5467, 5485, 5503, 5521, 5539, 5557, 5575, 5593, 5611, 5629, 5647, 5665, 5683, 5701, 5719, 5737, 5755, 5773, 5791, 5809, 5827, 5845, 5863, 5881, 5899, 5917, 5935, 5953, 5971, 5989, 6007, 6025, 6043, 6061, 6079, 6097, 6115, 6133, 6151, 6169, 6187, 6205, 6223, 6241, 6259, 6277, 6295, 6313, 6331, 6349, 6367, 6385, 6403, 6421, 6439, 6457, 6475, 13, 31, 49, 67, 85, 103, 121, 139, 157, 175, 193, 211, 229, 247, 265, 283, 301, 319, 337, 355, 373, 391, 409, 427, 445, 463, 481, 499, 517, 535, 553, 571, 589, 607, 625, 643, 661, 679, 697, 715, 733, 751, 769, 787, 805, 823, 841, 859, 877, 895, 913, 931, 949, 967, 985, 1003, 1021, 1039, 1057, 1075, 1093, 1111, 1129, 1147, 1165, 1183, 1201, 1219, 1237, 1255, 1273, 1291, 1309, 1327, 1345, 1363, 1381, 1399, 1417, 1435, 1453, 1471, 1489, 1507, 1525, 1543, 1561, 1579, 1597, 1615, 1633, 1651, 1669, 1687, 1705, 1723, 1741, 1759, 1777, 1795, 1813, 1831, 1849, 1867, 1885, 1903, 1921, 1939, 1957, 1975, 1993, 2011, 2029, 2047, 2065, 2083, 2101, 2119, 2137, 2155, 2173, 2191, 2209, 2227, 2245, 2263, 2281, 2299, 2317, 2335, 2353, 2371, 2389, 2407, 2425, 2443, 2461, 2479, 2497, 2515, 2533, 2551, 2569, 2587, 2605, 2623, 2641, 2659, 2677, 2695, 2713, 2731, 2749, 2767, 2785, 2803, 2821, 2839, 2857, 2875, 2893, 2911, 6239, 6257, 6275, 6293, 6311, 6329, 6347, 6365, 6383, 6401, 6419, 6437, 6455, 6473, 11, 29, 47, 65, 83, 101, 119, 137, 155, 173, 191, 209, 227, 245, 263, 281, 299, 317, 335, 353, 371, 389, 407, 425, 443, 461, 479, 497, 515, 533, 551, 569, 587, 605, 623, 641, 659, 677, 695, 713, 731, 749, 767, 785, 803, 821, 839, 857, 875, 893, 911, 929, 947, 965, 983, 1001, 1019, 1037, 1055, 1073, 1091, 1109, 1127, 1145, 1163, 1181, 1199, 1217, 1235, 1253, 1271, 1289, 1307, 1325, 1343, 1361, 1379, 1397, 1415, 1433, 1451, 1469, 1487, 1505, 1523, 1541, 1559, 1577, 1595, 1613, 1631, 1649, 1667, 1685, 1703, 1721, 1739, 1757, 1775, 1793, 1811, 1829, 1847, 1865, 1883, 1901, 1919, 1937, 1955, 1973, 1991, 2009, 2027, 2045, 2063, 2081, 2099, 2117, 2135, 2153, 2171, 2189, 2207, 2225, 2243, 2261, 2279, 2297, 2315, 2333, 2351, 2369, 2387, 2405, 2423, 2441, 2459, 2477, 2495, 2513, 2531, 2549, 2567, 2585, 2603, 2621, 2639, 2657, 2675, 2693, 2711, 2729, 2747, 2765, 2783, 2801, 2819, 2837, 2855, 2873, 2891, 2909, 2927, 2945, 2963, 2981, 2999, 3017, 3035, 3053, 3071, 3089, 3107, 3125, 3143, 3161, 3179, 3197, 3215, 3233, 3251, 3269, 3287, 3305, 3323, 3341, 3359, 3377, 3395, 3413, 3431, 3449, 3467, 3485, 3503, 3521, 3539, 3557, 3575, 3593, 3611, 3629, 3647, 3665, 3683, 3701, 3719, 3737, 3755, 3773, 3791, 3809, 3827, 3845, 3863, 3881, 3899, 3917, 3935, 3953, 3971, 3989, 4007, 4025, 4043, 4061, 4079, 4097, 4115, 4133, 4151, 4169, 4187, 4205, 4223, 4241, 4259, 4277, 4295, 4313, 4331, 4349, 4367, 4385, 4403, 4421, 4439, 4457, 4475, 4493, 4511, 4529, 4547, 4565, 4583, 4601, 4619, 4637, 4655, 4673, 4691, 4709, 4727, 4745, 4763, 4781, 4799, 4817, 4835, 4853, 4871, 4889, 4907, 4925, 4943, 4961, 4979, 4997, 5015, 5033, 5051, 5069, 5087, 5105, 5123, 5141, 5159, 5177, 5195, 5213, 5231, 5249, 5267, 5285, 5303, 5321, 5339, 5357, 5375, 5393, 5411, 5429, 5447, 5465, 5483, 5501, 5519, 5537, 5555, 5573, 5591, 5609, 5627, 5645, 5663, 5681, 5699, 5717, 5735, 5753, 5771, 5789, 5807, 5825, 5843, 5861, 5879, 5897, 5915, 5933, 5951, 5969, 5987, 6005, 6023, 6041, 6059, 6077, 6095, 6113, 6131, 6149, 6167, 6185, 6203, 6221, 3957, 3975, 3993, 4011, 4029, 4047, 4065, 4083, 4101, 4119, 4137, 4155, 4173, 4191, 4209, 4227, 4245, 4263, 4281, 4299, 4317, 4335, 4353, 4371, 4389, 4407, 4425, 4443, 4461, 4479, 4497, 4515, 4533, 4551, 4569, 4587, 4605, 4623, 4641, 4659, 4677, 4695, 4713, 4731, 4749, 4767, 4785, 4803, 4821, 4839, 4857, 4875, 4893, 4911, 4929, 4947, 4965, 4983, 5001, 5019, 5037, 5055, 5073, 5091, 5109, 5127, 5145, 5163, 5181, 5199, 5217, 5235, 5253, 5271, 5289, 5307, 5325, 5343, 5361, 5379, 5397, 5415, 5433, 5451, 5469, 5487, 5505, 5523, 5541, 5559, 5577, 5595, 5613, 5631, 5649, 5667, 5685, 5703, 5721, 5739, 5757, 5775, 5793, 5811, 5829, 5847, 5865, 5883, 5901, 5919, 5937, 5955, 5973, 5991, 6009, 6027, 6045, 6063, 6081, 6099, 6117, 6135, 6153, 6171, 6189, 6207, 6225, 6243, 6261, 6279, 6297, 6315, 6333, 6351, 6369, 6387, 6405, 6423, 6441, 6459, 6477, 15, 33, 51, 69, 87, 105, 123, 141, 159, 177, 195, 213, 231, 249, 267, 285, 303, 321, 339, 357, 375, 393, 411, 429, 447, 465, 483, 501, 519, 537, 555, 573, 591, 609, 627, 645, 663, 681, 699, 717, 735, 753, 771, 789, 807, 825, 843, 861, 879, 897, 915, 933, 951, 969, 987, 1005, 1023, 1041, 1059, 1077, 1095, 1113, 1131, 1149, 1167, 1185, 1203, 1221, 1239, 1257, 1275, 1293, 1311, 1329, 1347, 1365, 1383, 1401, 1419, 1437, 1455, 1473, 1491, 1509, 1527, 1545, 1563, 1581, 1599, 1617, 1635, 1653, 1671, 1689, 1707, 1725, 1743, 1761, 1779, 1797, 1815, 1833, 1851, 1869, 1887, 1905, 1923, 1941, 1959, 1977, 1995, 2013, 2031, 2049, 2067, 2085, 2103, 2121, 2139, 2157, 2175, 2193, 2211, 2229, 2247, 2265, 2283, 2301, 2319, 2337, 2355, 2373, 2391, 2409, 2427, 2445, 2463, 2481, 2499, 2517, 2535, 2553, 2571, 2589, 2607, 2625, 2643, 2661, 2679, 2697, 2715, 2733, 2751, 2769, 2787, 2805, 2823, 2841, 2859, 2877, 2895, 2913, 2931, 2949, 2967, 2985, 3003, 3021, 3039, 3057, 3075, 3093, 3111, 3129, 3147, 3165, 3183, 3201, 3219, 3237, 3255, 3273, 3291, 3309, 3327, 3345, 3363, 3381, 3399, 3417, 3435, 3453, 3471, 3489, 3507, 3525, 3543, 3561, 3579, 3597, 3615, 3633, 3651, 3669, 3687, 3705, 3723, 3741, 3759, 3777, 3795, 3813, 3831, 3849, 3867, 3885, 3903, 3921, 3939, 737, 755, 773, 791, 809, 827, 845, 863, 881, 899, 917, 935, 953, 971, 989, 1007, 1025, 1043, 1061, 1079, 1097, 1115, 1133, 1151, 1169, 1187, 1205, 1223, 1241, 1259, 1277, 1295, 1313, 1331, 1349, 1367, 1385, 1403, 1421, 1439, 1457, 1475, 1493, 1511, 1529, 1547, 1565, 1583, 1601, 1619, 1637, 1655, 1673, 1691, 1709, 1727, 1745, 1763, 1781, 1799, 1817, 1835, 1853, 1871, 1889, 1907, 1925, 1943, 1961, 1979, 1997, 2015, 2033, 2051, 2069, 2087, 2105, 2123, 2141, 2159, 2177, 2195, 2213, 2231, 2249, 2267, 2285, 2303, 2321, 2339, 2357, 2375, 2393, 2411, 2429, 2447, 2465, 2483, 2501, 2519, 2537, 2555, 2573, 2591, 2609, 2627, 2645, 2663, 2681, 2699, 2717, 2735, 2753, 2771, 2789, 2807, 2825, 2843, 2861, 2879, 2897, 2915, 2933, 2951, 2969, 2987, 3005, 3023, 3041, 3059, 3077, 3095, 3113, 3131, 3149, 3167, 3185, 3203, 3221, 3239, 3257, 3275, 3293, 3311, 3329, 3347, 3365, 3383, 3401, 3419, 3437, 3455, 3473, 3491, 3509, 3527, 3545, 3563, 3581, 3599, 3617, 3635, 3653, 3671, 3689, 3707, 3725, 3743, 3761, 3779, 3797, 3815, 3833, 3851, 3869, 3887, 3905, 3923, 3941, 3959, 3977, 3995, 4013, 4031, 4049, 4067, 4085, 4103, 4121, 4139, 4157, 4175, 4193, 4211, 4229, 4247, 4265, 4283, 4301, 4319, 4337, 4355, 4373, 4391, 4409, 4427, 4445, 4463, 4481, 4499, 4517, 4535, 4553, 4571, 4589, 4607, 4625, 4643, 4661, 4679, 4697, 4715, 4733, 4751, 4769, 4787, 4805, 4823, 4841, 4859, 4877, 4895, 4913, 4931, 4949, 4967, 4985, 5003, 5021, 5039, 5057, 5075, 5093, 5111, 5129, 5147, 5165, 5183, 5201, 5219, 5237, 5255, 5273, 5291, 5309, 5327, 5345, 5363, 5381, 5399, 5417, 5435, 5453, 5471, 5489, 5507, 5525, 5543, 5561, 5579, 5597, 5615, 5633, 5651, 5669, 5687, 5705, 5723, 5741, 5759, 5777, 5795, 5813, 5831, 5849, 5867, 5885, 5903, 5921, 5939, 5957, 5975, 5993, 6011, 6029, 6047, 6065, 6083, 6101, 6119, 6137, 6155, 6173, 6191, 6209, 6227, 6245, 6263, 6281, 6299, 6317, 6335, 6353, 6371, 6389, 6407, 6425, 6443, 6461, 6479, 17, 35, 53, 71, 89, 107, 125, 143, 161, 179, 197, 215, 233, 251, 269, 287, 305, 323, 341, 359, 377, 395, 413, 431, 449, 467, 485, 503, 521, 539, 557, 575, 593, 611, 629, 647, 665, 683, 701, 719, 5890, 5908, 5926, 5944, 5962, 5980, 5998, 6016, 6034, 6052, 6070, 6088, 6106, 6124, 6142, 6160, 6178, 6196, 6214, 6232, 6250, 6268, 6286, 6304, 6322, 6340, 6358, 6376, 6394, 6412, 6430, 6448, 6466, 4, 22, 40, 58, 76, 94, 112, 130, 148, 166, 184, 202, 220, 238, 256, 274, 292, 310, 328, 346, 364, 382, 400, 418, 436, 454, 472, 490, 508, 526, 544, 562, 580, 598, 616, 634, 652, 670, 688, 706, 724, 742, 760, 778, 796, 814, 832, 850, 868, 886, 904, 922, 940, 958, 976, 994, 1012, 1030, 1048, 1066, 1084, 1102, 1120, 1138, 1156, 1174, 1192, 1210, 1228, 1246, 1264, 1282, 1300, 1318, 1336, 1354, 1372, 1390, 1408, 1426, 1444, 1462, 1480, 1498, 1516, 1534, 1552, 1570, 1588, 1606, 1624, 1642, 1660, 1678, 1696, 1714, 1732, 1750, 1768, 1786, 1804, 1822, 1840, 1858, 1876, 1894, 1912, 1930, 1948, 1966, 1984, 2002, 2020, 2038, 2056, 2074, 2092, 2110, 2128, 2146, 2164, 2182, 2200, 2218, 2236, 2254, 2272, 2290, 2308, 2326, 2344, 2362, 2380, 2398, 2416, 2434, 2452, 2470, 2488, 2506, 2524, 2542, 2560, 2578, 2596, 2614, 2632, 2650, 2668, 2686, 2704, 2722, 2740, 2758, 2776, 2794, 2812, 2830, 2848, 2866, 2884, 2902, 2920, 2938, 2956, 2974, 2992, 3010, 3028, 3046, 3064, 3082, 3100, 3118, 3136, 3154, 3172, 3190, 3208, 3226, 3244, 3262, 3280, 3298, 3316, 3334, 3352, 3370, 3388, 3406, 3424, 3442, 3460, 3478, 3496, 3514, 3532, 3550, 3568, 3586, 3604, 3622, 3640, 3658, 3676, 3694, 3712, 3730, 3748, 3766, 3784, 3802, 3820, 3838, 3856, 3874, 3892, 3910, 3928, 3946, 3964, 3982, 4000, 4018, 4036, 4054, 4072, 4090, 4108, 4126, 4144, 4162, 4180, 4198, 4216, 4234, 4252, 4270, 4288, 4306, 4324, 4342, 4360, 4378, 4396, 4414, 4432, 4450, 4468, 4486, 4504, 4522, 4540, 4558, 4576, 4594, 4612, 4630, 4648, 4666, 4684, 4702, 4720, 4738, 4756, 4774, 4792, 4810, 4828, 4846, 4864, 4882, 4900, 4918, 4936, 4954, 4972, 4990, 5008, 5026, 5044, 5062, 5080, 5098, 5116, 5134, 5152, 5170, 5188, 5206, 5224, 5242, 5260, 5278, 5296, 5314, 5332, 5350, 5368, 5386, 5404, 5422, 5440, 5458, 5476, 5494, 5512, 5530, 5548, 5566, 5584, 5602, 5620, 5638, 5656, 5674, 5692, 5710, 5728, 5746, 5764, 5782, 5800, 5818, 5836, 5854, 5872, 5798, 5816, 5834, 5852, 5870, 5888, 5906, 5924, 5942, 5960, 5978, 5996, 6014, 6032, 6050, 6068, 6086, 6104, 6122, 6140, 6158, 6176, 6194, 6212, 6230, 6248, 6266, 6284, 6302, 6320, 6338, 6356, 6374, 6392, 6410, 6428, 6446, 6464, 2, 20, 38, 56, 74, 92, 110, 128, 146, 164, 182, 200, 218, 236, 254, 272, 290, 308, 326, 344, 362, 380, 398, 416, 434, 452, 470, 488, 506, 524, 542, 560, 578, 596, 614, 632, 650, 668, 686, 704, 722, 740, 758, 776, 794, 812, 830, 848, 866, 884, 902, 920, 938, 956, 974, 992, 1010, 1028, 1046, 1064, 1082, 1100, 1118, 1136, 1154, 1172, 1190, 1208, 1226, 1244, 1262, 1280, 1298, 1316, 1334, 1352, 1370, 1388, 1406, 1424, 1442, 1460, 1478, 1496, 1514, 1532, 1550, 1568, 1586, 1604, 1622, 1640, 1658, 1676, 1694, 1712, 1730, 1748, 1766, 1784, 1802, 1820, 1838, 1856, 1874, 1892, 1910, 1928, 1946, 1964, 1982, 2000, 2018, 2036, 2054, 2072, 2090, 2108, 2126, 2144, 2162, 2180, 2198, 2216, 2234, 2252, 2270, 2288, 2306, 2324, 2342, 2360, 2378, 2396, 2414, 2432, 2450, 2468, 2486, 2504, 2522, 2540, 2558, 2576, 2594, 2612, 2630, 2648, 2666, 2684, 2702, 2720, 2738, 2756, 2774, 2792, 2810, 2828, 2846, 2864, 2882, 2900, 2918, 2936, 2954, 2972, 2990, 3008, 3026, 3044, 3062, 3080, 3098, 3116, 3134, 3152, 3170, 3188, 3206, 3224, 3242, 3260, 3278, 3296, 3314, 3332, 3350, 3368, 3386, 3404, 3422, 3440, 3458, 3476, 3494, 3512, 3530, 3548, 3566, 3584, 3602, 3620, 3638, 3656, 3674, 3692, 3710, 3728, 3746, 3764, 3782, 3800, 3818, 3836, 3854, 3872, 3890, 3908, 3926, 3944, 3962, 3980, 3998, 4016, 4034, 4052, 4070, 4088, 4106, 4124, 4142, 4160, 4178, 4196, 4214, 4232, 4250, 4268, 4286, 4304, 4322, 4340, 4358, 4376, 4394, 4412, 4430, 4448, 4466, 4484, 4502, 4520, 4538, 4556, 4574, 4592, 4610, 4628, 4646, 4664, 4682, 4700, 4718, 4736, 4754, 4772, 4790, 4808, 4826, 4844, 4862, 4880, 4898, 4916, 4934, 4952, 4970, 4988, 5006, 5024, 5042, 5060, 5078, 5096, 5114, 5132, 5150, 5168, 5186, 5204, 5222, 5240, 5258, 5276, 5294, 5312, 5330, 5348, 5366, 5384, 5402, 5420, 5438, 5456, 5474, 5492, 5510, 5528, 5546, 5564, 5582, 5600, 5618, 5636, 5654, 5672, 5690, 5708, 5726, 5744, 5762, 5780, 4887, 4905, 4923, 4941, 4959, 4977, 4995, 5013, 5031, 5049, 5067, 5085, 5103, 5121, 5139, 5157, 5175, 5193, 5211, 5229, 5247, 5265, 5283, 5301, 5319, 5337, 5355, 5373, 5391, 5409, 5427, 5445, 5463, 5481, 5499, 5517, 5535, 5553, 5571, 5589, 5607, 5625, 5643, 5661, 5679, 5697, 5715, 5733, 5751, 5769, 5787, 5805, 5823, 5841, 5859, 5877, 5895, 5913, 5931, 5949, 5967, 5985, 6003, 6021, 6039, 6057, 6075, 6093, 6111, 6129, 6147, 6165, 6183, 6201, 6219, 6237, 6255, 6273, 6291, 6309, 6327, 6345, 6363, 6381, 6399, 6417, 6435, 6453, 6471, 9, 27, 45, 63, 81, 99, 117, 135, 153, 171, 189, 207, 225, 243, 261, 279, 297, 315, 333, 351, 369, 387, 405, 423, 441, 459, 477, 495, 513, 531, 549, 567, 585, 603, 621, 639, 657, 675, 693, 711, 729, 747, 765, 783, 801, 819, 837, 855, 873, 891, 909, 927, 945, 963, 981, 999, 1017, 1035, 1053, 1071, 1089, 1107, 1125, 1143, 1161, 1179, 1197, 1215, 1233, 1251, 1269, 1287, 1305, 1323, 1341, 1359, 1377, 1395, 1413, 1431, 1449, 1467, 1485, 1503, 1521, 1539, 1557, 1575, 1593, 1611, 1629, 1647, 1665, 1683, 1701, 1719, 1737, 1755, 1773, 1791, 1809, 1827, 1845, 1863, 1881, 1899, 1917, 1935, 1953, 1971, 1989, 2007, 2025, 2043, 2061, 2079, 2097, 2115, 2133, 2151, 2169, 2187, 2205, 2223, 2241, 2259, 2277, 2295, 2313, 2331, 2349, 2367, 2385, 2403, 2421, 2439, 2457, 2475, 2493, 2511, 2529, 2547, 2565, 2583, 2601, 2619, 2637, 2655, 2673, 2691, 2709, 2727, 2745, 2763, 2781, 2799, 2817, 2835, 2853, 2871, 2889, 2907, 2925, 2943, 2961, 2979, 2997, 3015, 3033, 3051, 3069, 3087, 3105, 3123, 3141, 3159, 3177, 3195, 3213, 3231, 3249, 3267, 3285, 3303, 3321, 3339, 3357, 3375, 3393, 3411, 3429, 3447, 3465, 3483, 3501, 3519, 3537, 3555, 3573, 3591, 3609, 3627, 3645, 3663, 3681, 3699, 3717, 3735, 3753, 3771, 3789, 3807, 3825, 3843, 3861, 3879, 3897, 3915, 3933, 3951, 3969, 3987, 4005, 4023, 4041, 4059, 4077, 4095, 4113, 4131, 4149, 4167, 4185, 4203, 4221, 4239, 4257, 4275, 4293, 4311, 4329, 4347, 4365, 4383, 4401, 4419, 4437, 4455, 4473, 4491, 4509, 4527, 4545, 4563, 4581, 4599, 4617, 4635, 4653, 4671, 4689, 4707, 4725, 4743, 4761, 4779, 4797, 4815, 4833, 4851, 4869, 2952, 2970, 2988, 3006, 3024, 3042, 3060, 3078, 3096, 3114, 3132, 3150, 3168, 3186, 3204, 3222, 3240, 3258, 3276, 3294, 3312, 3330, 3348, 3366, 3384, 3402, 3420, 3438, 3456, 3474, 3492, 3510, 3528, 3546, 3564, 3582, 3600, 3618, 3636, 3654, 3672, 3690, 3708, 3726, 3744, 3762, 3780, 3798, 3816, 3834, 3852, 3870, 3888, 3906, 3924, 3942, 3960, 3978, 3996, 4014, 4032, 4050, 4068, 4086, 4104, 4122, 4140, 4158, 4176, 4194, 4212, 4230, 4248, 4266, 4284, 4302, 4320, 4338, 4356, 4374, 4392, 4410, 4428, 4446, 4464, 4482, 4500, 4518, 4536, 4554, 4572, 4590, 4608, 4626, 4644, 4662, 4680, 4698, 4716, 4734, 4752, 4770, 4788, 4806, 4824, 4842, 4860, 4878, 4896, 4914, 4932, 4950, 4968, 4986, 5004, 5022, 5040, 5058, 5076, 5094, 5112, 5130, 5148, 5166, 5184, 5202, 5220, 5238, 5256, 5274, 5292, 5310, 5328, 5346, 5364, 5382, 5400, 5418, 5436, 5454, 5472, 5490, 5508, 5526, 5544, 5562, 5580, 5598, 5616, 5634, 5652, 5670, 5688, 5706, 5724, 5742, 5760, 5778, 5796, 5814, 5832, 5850, 5868, 5886, 5904, 5922, 5940, 5958, 5976, 5994, 6012, 6030, 6048, 6066, 6084, 6102, 6120, 6138, 6156, 6174, 6192, 6210, 6228, 6246, 6264, 6282, 6300, 6318, 6336, 6354, 6372, 6390, 6408, 6426, 6444, 6462, 6480, 18, 36, 54, 72, 90, 108, 126, 144, 162, 180, 198, 216, 234, 252, 270, 288, 306, 324, 342, 360, 378, 396, 414, 432, 450, 468, 486, 504, 522, 540, 558, 576, 594, 612, 630, 648, 666, 684, 702, 720, 738, 756, 774, 792, 810, 828, 846, 864, 882, 900, 918, 936, 954, 972, 990, 1008, 1026, 1044, 1062, 1080, 1098, 1116, 1134, 1152, 1170, 1188, 1206, 1224, 1242, 1260, 1278, 1296, 1314, 1332, 1350, 1368, 1386, 1404, 1422, 1440, 1458, 1476, 1494, 1512, 1530, 1548, 1566, 1584, 1602, 1620, 1638, 1656, 1674, 1692, 1710, 1728, 1746, 1764, 1782, 1800, 1818, 1836, 1854, 1872, 1890, 1908, 1926, 1944, 1962, 1980, 1998, 2016, 2034, 2052, 2070, 2088, 2106, 2124, 2142, 2160, 2178, 2196, 2214, 2232, 2250, 2268, 2286, 2304, 2322, 2340, 2358, 2376, 2394, 2412, 2430, 2448, 2466, 2484, 2502, 2520, 2538, 2556, 2574, 2592, 2610, 2628, 2646, 2664, 2682, 2700, 2718, 2736, 2754, 2772, 2790, 2808, 2826, 2844, 2862, 2880, 2898, 2916, 2934, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2183, 2201, 2219, 2237, 2255, 2273, 2291, 2309, 2327, 2345, 2363, 2381, 2399, 2417, 2435, 2453, 2471, 2489, 2507, 2525, 2543, 2561, 2579, 2597, 2615, 2633, 2651, 2669, 2687, 2705, 2723, 2741, 2759, 2777, 2795, 2813, 2831, 2849, 2867, 2885, 2903, 2921, 2939, 2957, 2975, 2993, 3011, 3029, 3047, 3065, 3083, 3101, 3119, 3137, 3155, 3173, 3191, 3209, 3227, 3245, 3263, 3281, 3299, 3317, 3335, 3353, 3371, 3389, 3407, 3425, 3443, 3461, 3479, 3497, 3515, 3533, 3551, 3569, 3587, 3605, 3623, 3641, 3659, 3677, 3695, 3713, 3731, 3749, 3767, 3785, 3803, 3821, 3839, 3857, 3875, 3893, 3911, 3929, 3947, 3965, 3983, 4001, 4019, 4037, 4055, 4073, 4091, 4109, 4127, 4145, 4163, 4181, 4199, 4217, 4235, 4253, 4271, 4289, 4307, 4325, 4343, 4361, 4379, 4397, 4415, 4433, 4451, 4469, 4487, 4505, 4523, 4541, 4559, 4577, 4595, 4613, 4631, 4649, 4667, 4685, 4703, 4721, 4739, 4757, 4775, 4793, 4811, 4829, 4847, 4865, 4883, 4901, 4919, 4937, 4955, 4973, 4991, 5009, 5027, 5045, 5063, 5081, 5099, 5117, 5135, 5153, 5171, 5189, 5207, 5225, 5243, 5261, 5279, 5297, 5315, 5333, 5351, 5369, 5387, 5405, 5423, 5441, 5459, 5477, 5495, 5513, 5531, 5549, 5567, 5585, 5603, 5621, 5639, 5657, 5675, 5693, 5711, 5729, 5747, 5765, 5783, 5801, 5819, 5837, 5855, 5873, 5891, 5909, 5927, 5945, 5963, 5981, 5999, 6017, 6035, 6053, 6071, 6089, 6107, 6125, 6143, 6161, 6179, 6197, 6215, 6233, 6251, 6269, 6287, 6305, 6323, 6341, 6359, 6377, 6395, 6413, 6431, 6449, 6467, 5, 23, 41, 59, 77, 95, 113, 131, 149, 167, 185, 203, 221, 239, 257, 275, 293, 311, 329, 347, 365, 383, 401, 419, 437, 455, 473, 491, 509, 527, 545, 563, 581, 599, 617, 635, 653, 671, 689, 707, 725, 743, 761, 779, 797, 815, 833, 851, 869, 887, 905, 923, 941, 959, 977, 995, 1013, 1031, 1049, 1067, 1085, 1103, 1121, 1139, 1157, 1175, 1193, 1211, 1229, 1247, 1265, 1283, 1301, 1319, 1337, 1355, 1373, 1391, 1409, 1427, 1445, 1463, 1481, 1499, 1517, 1535, 1553, 1571, 1589, 1607, 1625, 1643, 1661, 1679, 1697, 1715, 1733, 1751, 1769, 1787, 1805, 1823, 1841, 1859, 1877, 1895, 1913, 1931, 1949, 1967, 1985, 2003, 2021, 2039, 2057, 2075, 2093, 2111, 2129, 2147, 2165, 399, 417, 435, 453, 471, 489, 507, 525, 543, 561, 579, 597, 615, 633, 651, 669, 687, 705, 723, 741, 759, 777, 795, 813, 831, 849, 867, 885, 903, 921, 939, 957, 975, 993, 1011, 1029, 1047, 1065, 1083, 1101, 1119, 1137, 1155, 1173, 1191, 1209, 1227, 1245, 1263, 1281, 1299, 1317, 1335, 1353, 1371, 1389, 1407, 1425, 1443, 1461, 1479, 1497, 1515, 1533, 1551, 1569, 1587, 1605, 1623, 1641, 1659, 1677, 1695, 1713, 1731, 1749, 1767, 1785, 1803, 1821, 1839, 1857, 1875, 1893, 1911, 1929, 1947, 1965, 1983, 2001, 2019, 2037, 2055, 2073, 2091, 2109, 2127, 2145, 2163, 2181, 2199, 2217, 2235, 2253, 2271, 2289, 2307, 2325, 2343, 2361, 2379, 2397, 2415, 2433, 2451, 2469, 2487, 2505, 2523, 2541, 2559, 2577, 2595, 2613, 2631, 2649, 2667, 2685, 2703, 2721, 2739, 2757, 2775, 2793, 2811, 2829, 2847, 2865, 2883, 2901, 2919, 2937, 2955, 2973, 2991, 3009, 3027, 3045, 3063, 3081, 3099, 3117, 3135, 3153, 3171, 3189, 3207, 3225, 3243, 3261, 3279, 3297, 3315, 3333, 3351, 3369, 3387, 3405, 3423, 3441, 3459, 3477, 3495, 3513, 3531, 3549, 3567, 3585, 3603, 3621, 3639, 3657, 3675, 3693, 3711, 3729, 3747, 3765, 3783, 3801, 3819, 3837, 3855, 3873, 3891, 3909, 3927, 3945, 3963, 3981, 3999, 4017, 4035, 4053, 4071, 4089, 4107, 4125, 4143, 4161, 4179, 4197, 4215, 4233, 4251, 4269, 4287, 4305, 4323, 4341, 4359, 4377, 4395, 4413, 4431, 4449, 4467, 4485, 4503, 4521, 4539, 4557, 4575, 4593, 4611, 4629, 4647, 4665, 4683, 4701, 4719, 4737, 4755, 4773, 4791, 4809, 4827, 4845, 4863, 4881, 4899, 4917, 4935, 4953, 4971, 4989, 5007, 5025, 5043, 5061, 5079, 5097, 5115, 5133, 5151, 5169, 5187, 5205, 5223, 5241, 5259, 5277, 5295, 5313, 5331, 5349, 5367, 5385, 5403, 5421, 5439, 5457, 5475, 5493, 5511, 5529, 5547, 5565, 5583, 5601, 5619, 5637, 5655, 5673, 5691, 5709, 5727, 5745, 5763, 5781, 5799, 5817, 5835, 5853, 5871, 5889, 5907, 5925, 5943, 5961, 5979, 5997, 6015, 6033, 6051, 6069, 6087, 6105, 6123, 6141, 6159, 6177, 6195, 6213, 6231, 6249, 6267, 6285, 6303, 6321, 6339, 6357, 6375, 6393, 6411, 6429, 6447, 6465, 3, 21, 39, 57, 75, 93, 111, 129, 147, 165, 183, 201, 219, 237, 255, 273, 291, 309, 327, 345, 363, 381, 4940, 4958, 4976, 4994, 5012, 5030, 5048, 5066, 5084, 5102, 5120, 5138, 5156, 5174, 5192, 5210, 5228, 5246, 5264, 5282, 5300, 5318, 5336, 5354, 5372, 5390, 5408, 5426, 5444, 5462, 5480, 5498, 5516, 5534, 5552, 5570, 5588, 5606, 5624, 5642, 5660, 5678, 5696, 5714, 5732, 5750, 5768, 5786, 5804, 5822, 5840, 5858, 5876, 5894, 5912, 5930, 5948, 5966, 5984, 6002, 6020, 6038, 6056, 6074, 6092, 6110, 6128, 6146, 6164, 6182, 6200, 6218, 6236, 6254, 6272, 6290, 6308, 6326, 6344, 6362, 6380, 6398, 6416, 6434, 6452, 6470, 8, 26, 44, 62, 80, 98, 116, 134, 152, 170, 188, 206, 224, 242, 260, 278, 296, 314, 332, 350, 368, 386, 404, 422, 440, 458, 476, 494, 512, 530, 548, 566, 584, 602, 620, 638, 656, 674, 692, 710, 728, 746, 764, 782, 800, 818, 836, 854, 872, 890, 908, 926, 944, 962, 980, 998, 1016, 1034, 1052, 1070, 1088, 1106, 1124, 1142, 1160, 1178, 1196, 1214, 1232, 1250, 1268, 1286, 1304, 1322, 1340, 1358, 1376, 1394, 1412, 1430, 1448, 1466, 1484, 1502, 1520, 1538, 1556, 1574, 1592, 1610, 1628, 1646, 1664, 1682, 1700, 1718, 1736, 1754, 1772, 1790, 1808, 1826, 1844, 1862, 1880, 1898, 1916, 1934, 1952, 1970, 1988, 2006, 2024, 2042, 2060, 2078, 2096, 2114, 2132, 2150, 2168, 2186, 2204, 2222, 2240, 2258, 2276, 2294, 2312, 2330, 2348, 2366, 2384, 2402, 2420, 2438, 2456, 2474, 2492, 2510, 2528, 2546, 2564, 2582, 2600, 2618, 2636, 2654, 2672, 2690, 2708, 2726, 2744, 2762, 2780, 2798, 2816, 2834, 2852, 2870, 2888, 2906, 2924, 2942, 2960, 2978, 2996, 3014, 3032, 3050, 3068, 3086, 3104, 3122, 3140, 3158, 3176, 3194, 3212, 3230, 3248, 3266, 3284, 3302, 3320, 3338, 3356, 3374, 3392, 3410, 3428, 3446, 3464, 3482, 3500, 3518, 3536, 3554, 3572, 3590, 3608, 3626, 3644, 3662, 3680, 3698, 3716, 3734, 3752, 3770, 3788, 3806, 3824, 3842, 3860, 3878, 3896, 3914, 3932, 3950, 3968, 3986, 4004, 4022, 4040, 4058, 4076, 4094, 4112, 4130, 4148, 4166, 4184, 4202, 4220, 4238, 4256, 4274, 4292, 4310, 4328, 4346, 4364, 4382, 4400, 4418, 4436, 4454, 4472, 4490, 4508, 4526, 4544, 4562, 4580, 4598, 4616, 4634, 4652, 4670, 4688, 4706, 4724, 4742, 4760, 4778, 4796, 4814, 4832, 4850, 4868, 4886, 4904, 4922, 6046, 6064, 6082, 6100, 6118, 6136, 6154, 6172, 6190, 6208, 6226, 6244, 6262, 6280, 6298, 6316, 6334, 6352, 6370, 6388, 6406, 6424, 6442, 6460, 6478, 16, 34, 52, 70, 88, 106, 124, 142, 160, 178, 196, 214, 232, 250, 268, 286, 304, 322, 340, 358, 376, 394, 412, 430, 448, 466, 484, 502, 520, 538, 556, 574, 592, 610, 628, 646, 664, 682, 700, 718, 736, 754, 772, 790, 808, 826, 844, 862, 880, 898, 916, 934, 952, 970, 988, 1006, 1024, 1042, 1060, 1078, 1096, 1114, 1132, 1150, 1168, 1186, 1204, 1222, 1240, 1258, 1276, 1294, 1312, 1330, 1348, 1366, 1384, 1402, 1420, 1438, 1456, 1474, 1492, 1510, 1528, 1546, 1564, 1582, 1600, 1618, 1636, 1654, 1672, 1690, 1708, 1726, 1744, 1762, 1780, 1798, 1816, 1834, 1852, 1870, 1888, 1906, 1924, 1942, 1960, 1978, 1996, 2014, 2032, 2050, 2068, 2086, 2104, 2122, 2140, 2158, 2176, 2194, 2212, 2230, 2248, 2266, 2284, 2302, 2320, 2338, 2356, 2374, 2392, 2410, 2428, 2446, 2464, 2482, 2500, 2518, 2536, 2554, 2572, 2590, 2608, 2626, 2644, 2662, 2680, 2698, 2716, 2734, 2752, 2770, 2788, 2806, 2824, 2842, 2860, 2878, 2896, 2914, 2932, 2950, 2968, 2986, 3004, 3022, 3040, 3058, 3076, 3094, 3112, 3130, 3148, 3166, 3184, 3202, 3220, 3238, 3256, 3274, 3292, 3310, 3328, 3346, 3364, 3382, 3400, 3418, 3436, 3454, 3472, 3490, 3508, 3526, 3544, 3562, 3580, 3598, 3616, 3634, 3652, 3670, 3688, 3706, 3724, 3742, 3760, 3778, 3796, 3814, 3832, 3850, 3868, 3886, 3904, 3922, 3940, 3958, 3976, 3994, 4012, 4030, 4048, 4066, 4084, 4102, 4120, 4138, 4156, 4174, 4192, 4210, 4228, 4246, 4264, 4282, 4300, 4318, 4336, 4354, 4372, 4390, 4408, 4426, 4444, 4462, 4480, 4498, 4516, 4534, 4552, 4570, 4588, 4606, 4624, 4642, 4660, 4678, 4696, 4714, 4732, 4750, 4768, 4786, 4804, 4822, 4840, 4858, 4876, 4894, 4912, 4930, 4948, 4966, 4984, 5002, 5020, 5038, 5056, 5074, 5092, 5110, 5128, 5146, 5164, 5182, 5200, 5218, 5236, 5254, 5272, 5290, 5308, 5326, 5344, 5362, 5380, 5398, 5416, 5434, 5452, 5470, 5488, 5506, 5524, 5542, 5560, 5578, 5596, 5614, 5632, 5650, 5668, 5686, 5704, 5722, 5740, 5758, 5776, 5794, 5812, 5830, 5848, 5866, 5884, 5902, 5920, 5938, 5956, 5974, 5992, 6010, 6028, 2998, 3016, 3034, 3052, 3070, 3088, 3106, 3124, 3142, 3160, 3178, 3196, 3214, 3232, 3250, 3268, 3286, 3304, 3322, 3340, 3358, 3376, 3394, 3412, 3430, 3448, 3466, 3484, 3502, 3520, 3538, 3556, 3574, 3592, 3610, 3628, 3646, 3664, 3682, 3700, 3718, 3736, 3754, 3772, 3790, 3808, 3826, 3844, 3862, 3880, 3898, 3916, 3934, 3952, 3970, 3988, 4006, 4024, 4042, 4060, 4078, 4096, 4114, 4132, 4150, 4168, 4186, 4204, 4222, 4240, 4258, 4276, 4294, 4312, 4330, 4348, 4366, 4384, 4402, 4420, 4438, 4456, 4474, 4492, 4510, 4528, 4546, 4564, 4582, 4600, 4618, 4636, 4654, 4672, 4690, 4708, 4726, 4744, 4762, 4780, 4798, 4816, 4834, 4852, 4870, 4888, 4906, 4924, 4942, 4960, 4978, 4996, 5014, 5032, 5050, 5068, 5086, 5104, 5122, 5140, 5158, 5176, 5194, 5212, 5230, 5248, 5266, 5284, 5302, 5320, 5338, 5356, 5374, 5392, 5410, 5428, 5446, 5464, 5482, 5500, 5518, 5536, 5554, 5572, 5590, 5608, 5626, 5644, 5662, 5680, 5698, 5716, 5734, 5752, 5770, 5788, 5806, 5824, 5842, 5860, 5878, 5896, 5914, 5932, 5950, 5968, 5986, 6004, 6022, 6040, 6058, 6076, 6094, 6112, 6130, 6148, 6166, 6184, 6202, 6220, 6238, 6256, 6274, 6292, 6310, 6328, 6346, 6364, 6382, 6400, 6418, 6436, 6454, 6472, 10, 28, 46, 64, 82, 100, 118, 136, 154, 172, 190, 208, 226, 244, 262, 280, 298, 316, 334, 352, 370, 388, 406, 424, 442, 460, 478, 496, 514, 532, 550, 568, 586, 604, 622, 640, 658, 676, 694, 712, 730, 748, 766, 784, 802, 820, 838, 856, 874, 892, 910, 928, 946, 964, 982, 1000, 1018, 1036, 1054, 1072, 1090, 1108, 1126, 1144, 1162, 1180, 1198, 1216, 1234, 1252, 1270, 1288, 1306, 1324, 1342, 1360, 1378, 1396, 1414, 1432, 1450, 1468, 1486, 1504, 1522, 1540, 1558, 1576, 1594, 1612, 1630, 1648, 1666, 1684, 1702, 1720, 1738, 1756, 1774, 1792, 1810, 1828, 1846, 1864, 1882, 1900, 1918, 1936, 1954, 1972, 1990, 2008, 2026, 2044, 2062, 2080, 2098, 2116, 2134, 2152, 2170, 2188, 2206, 2224, 2242, 2260, 2278, 2296, 2314, 2332, 2350, 2368, 2386, 2404, 2422, 2440, 2458, 2476, 2494, 2512, 2530, 2548, 2566, 2584, 2602, 2620, 2638, 2656, 2674, 2692, 2710, 2728, 2746, 2764, 2782, 2800, 2818, 2836, 2854, 2872, 2890, 2908, 2926, 2944, 2962, 2980, 4363, 4381, 4399, 4417, 4435, 4453, 4471, 4489, 4507, 4525, 4543, 4561, 4579, 4597, 4615, 4633, 4651, 4669, 4687, 4705, 4723, 4741, 4759, 4777, 4795, 4813, 4831, 4849, 4867, 4885, 4903, 4921, 4939, 4957, 4975, 4993, 5011, 5029, 5047, 5065, 5083, 5101, 5119, 5137, 5155, 5173, 5191, 5209, 5227, 5245, 5263, 5281, 5299, 5317, 5335, 5353, 5371, 5389, 5407, 5425, 5443, 5461, 5479, 5497, 5515, 5533, 5551, 5569, 5587, 5605, 5623, 5641, 5659, 5677, 5695, 5713, 5731, 5749, 5767, 5785, 5803, 5821, 5839, 5857, 5875, 5893, 5911, 5929, 5947, 5965, 5983, 6001, 6019, 6037, 6055, 6073, 6091, 6109, 6127, 6145, 6163, 6181, 6199, 6217, 6235, 6253, 6271, 6289, 6307, 6325, 6343, 6361, 6379, 6397, 6415, 6433, 6451, 6469, 7, 25, 43, 61, 79, 97, 115, 133, 151, 169, 187, 205, 223, 241, 259, 277, 295, 313, 331, 349, 367, 385, 403, 421, 439, 457, 475, 493, 511, 529, 547, 565, 583, 601, 619, 637, 655, 673, 691, 709, 727, 745, 763, 781, 799, 817, 835, 853, 871, 889, 907, 925, 943, 961, 979, 997, 1015, 1033, 1051, 1069, 1087, 1105, 1123, 1141, 1159, 1177, 1195, 1213, 1231, 1249, 1267, 1285, 1303, 1321, 1339, 1357, 1375, 1393, 1411, 1429, 1447, 1465, 1483, 1501, 1519, 1537, 1555, 1573, 1591, 1609, 1627, 1645, 1663, 1681, 1699, 1717, 1735, 1753, 1771, 1789, 1807, 1825, 1843, 1861, 1879, 1897, 1915, 1933, 1951, 1969, 1987, 2005, 2023, 2041, 2059, 2077, 2095, 2113, 2131, 2149, 2167, 2185, 2203, 2221, 2239, 2257, 2275, 2293, 2311, 2329, 2347, 2365, 2383, 2401, 2419, 2437, 2455, 2473, 2491, 2509, 2527, 2545, 2563, 2581, 2599, 2617, 2635, 2653, 2671, 2689, 2707, 2725, 2743, 2761, 2779, 2797, 2815, 2833, 2851, 2869, 2887, 2905, 2923, 2941, 2959, 2977, 2995, 3013, 3031, 3049, 3067, 3085, 3103, 3121, 3139, 3157, 3175, 3193, 3211, 3229, 3247, 3265, 3283, 3301, 3319, 3337, 3355, 3373, 3391, 3409, 3427, 3445, 3463, 3481, 3499, 3517, 3535, 3553, 3571, 3589, 3607, 3625, 3643, 3661, 3679, 3697, 3715, 3733, 3751, 3769, 3787, 3805, 3823, 3841, 3859, 3877, 3895, 3913, 3931, 3949, 3967, 3985, 4003, 4021, 4039, 4057, 4075, 4093, 4111, 4129, 4147, 4165, 4183, 4201, 4219, 4237, 4255, 4273, 4291, 4309, 4327, 4345, 3817, 3835, 3853, 3871, 3889, 3907, 3925, 3943, 3961, 3979, 3997, 4015, 4033, 4051, 4069, 4087, 4105, 4123, 4141, 4159, 4177, 4195, 4213, 4231, 4249, 4267, 4285, 4303, 4321, 4339, 4357, 4375, 4393, 4411, 4429, 4447, 4465, 4483, 4501, 4519, 4537, 4555, 4573, 4591, 4609, 4627, 4645, 4663, 4681, 4699, 4717, 4735, 4753, 4771, 4789, 4807, 4825, 4843, 4861, 4879, 4897, 4915, 4933, 4951, 4969, 4987, 5005, 5023, 5041, 5059, 5077, 5095, 5113, 5131, 5149, 5167, 5185, 5203, 5221, 5239, 5257, 5275, 5293, 5311, 5329, 5347, 5365, 5383, 5401, 5419, 5437, 5455, 5473, 5491, 5509, 5527, 5545, 5563, 5581, 5599, 5617, 5635, 5653, 5671, 5689, 5707, 5725, 5743, 5761, 5779, 5797, 5815, 5833, 5851, 5869, 5887, 5905, 5923, 5941, 5959, 5977, 5995, 6013, 6031, 6049, 6067, 6085, 6103, 6121, 6139, 6157, 6175, 6193, 6211, 6229, 6247, 6265, 6283, 6301, 6319, 6337, 6355, 6373, 6391, 6409, 6427, 6445, 6463, 1, 19, 37, 55, 73, 91, 109, 127, 145, 163, 181, 199, 217, 235, 253, 271, 289, 307, 325, 343, 361, 379, 397, 415, 433, 451, 469, 487, 505, 523, 541, 559, 577, 595, 613, 631, 649, 667, 685, 703, 721, 739, 757, 775, 793, 811, 829, 847, 865, 883, 901, 919, 937, 955, 973, 991, 1009, 1027, 1045, 1063, 1081, 1099, 1117, 1135, 1153, 1171, 1189, 1207, 1225, 1243, 1261, 1279, 1297, 1315, 1333, 1351, 1369, 1387, 1405, 1423, 1441, 1459, 1477, 1495, 1513, 1531, 1549, 1567, 1585, 1603, 1621, 1639, 1657, 1675, 1693, 1711, 1729, 1747, 1765, 1783, 1801, 1819, 1837, 1855, 1873, 1891, 1909, 1927, 1945, 1963, 1981, 1999, 2017, 2035, 2053, 2071, 2089, 2107, 2125, 2143, 2161, 2179, 2197, 2215, 2233, 2251, 2269, 2287, 2305, 2323, 2341, 2359, 2377, 2395, 2413, 2431, 2449, 2467, 2485, 2503, 2521, 2539, 2557, 2575, 2593, 2611, 2629, 2647, 2665, 2683, 2701, 2719, 2737, 2755, 2773, 2791, 2809, 2827, 2845, 2863, 2881, 2899, 2917, 2935, 2953, 2971, 2989, 3007, 3025, 3043, 3061, 3079, 3097, 3115, 3133, 3151, 3169, 3187, 3205, 3223, 3241, 3259, 3277, 3295, 3313, 3331, 3349, 3367, 3385, 3403, 3421, 3439, 3457, 3475, 3493, 3511, 3529, 3547, 3565, 3583, 3601, 3619, 3637, 3655, 3673, 3691, 3709, 3727, 3745, 3763, 3781, 3799, 2334, 2352, 2370, 2388, 2406, 2424, 2442, 2460, 2478, 2496, 2514, 2532, 2550, 2568, 2586, 2604, 2622, 2640, 2658, 2676, 2694, 2712, 2730, 2748, 2766, 2784, 2802, 2820, 2838, 2856, 2874, 2892, 2910, 2928, 2946, 2964, 2982, 3000, 3018, 3036, 3054, 3072, 3090, 3108, 3126, 3144, 3162, 3180, 3198, 3216, 3234, 3252, 3270, 3288, 3306, 3324, 3342, 3360, 3378, 3396, 3414, 3432, 3450, 3468, 3486, 3504, 3522, 3540, 3558, 3576, 3594, 3612, 3630, 3648, 3666, 3684, 3702, 3720, 3738, 3756, 3774, 3792, 3810, 3828, 3846, 3864, 3882, 3900, 3918, 3936, 3954, 3972, 3990, 4008, 4026, 4044, 4062, 4080, 4098, 4116, 4134, 4152, 4170, 4188, 4206, 4224, 4242, 4260, 4278, 4296, 4314, 4332, 4350, 4368, 4386, 4404, 4422, 4440, 4458, 4476, 4494, 4512, 4530, 4548, 4566, 4584, 4602, 4620, 4638, 4656, 4674, 4692, 4710, 4728, 4746, 4764, 4782, 4800, 4818, 4836, 4854, 4872, 4890, 4908, 4926, 4944, 4962, 4980, 4998, 5016, 5034, 5052, 5070, 5088, 5106, 5124, 5142, 5160, 5178, 5196, 5214, 5232, 5250, 5268, 5286, 5304, 5322, 5340, 5358, 5376, 5394, 5412, 5430, 5448, 5466, 5484, 5502, 5520, 5538, 5556, 5574, 5592, 5610, 5628, 5646, 5664, 5682, 5700, 5718, 5736, 5754, 5772, 5790, 5808, 5826, 5844, 5862, 5880, 5898, 5916, 5934, 5952, 5970, 5988, 6006, 6024, 6042, 6060, 6078, 6096, 6114, 6132, 6150, 6168, 6186, 6204, 6222, 6240, 6258, 6276, 6294, 6312, 6330, 6348, 6366, 6384, 6402, 6420, 6438, 6456, 6474, 12, 30, 48, 66, 84, 102, 120, 138, 156, 174, 192, 210, 228, 246, 264, 282, 300, 318, 336, 354, 372, 390, 408, 426, 444, 462, 480, 498, 516, 534, 552, 570, 588, 606, 624, 642, 660, 678, 696, 714, 732, 750, 768, 786, 804, 822, 840, 858, 876, 894, 912, 930, 948, 966, 984, 1002, 1020, 1038, 1056, 1074, 1092, 1110, 1128, 1146, 1164, 1182, 1200, 1218, 1236, 1254, 1272, 1290, 1308, 1326, 1344, 1362, 1380, 1398, 1416, 1434, 1452, 1470, 1488, 1506, 1524, 1542, 1560, 1578, 1596, 1614, 1632, 1650, 1668, 1686, 1704, 1722, 1740, 1758, 1776, 1794, 1812, 1830, 1848, 1866, 1884, 1902, 1920, 1938, 1956, 1974, 1992, 2010, 2028, 2046, 2064, 2082, 2100, 2118, 2136, 2154, 2172, 2190, 2208, 2226, 2244, 2262, 2280, 2298, 2316, 3920, 3938, 3956, 3974, 3992, 4010, 4028, 4046, 4064, 4082, 4100, 4118, 4136, 4154, 4172, 4190, 4208, 4226, 4244, 4262, 4280, 4298, 4316, 4334, 4352, 4370, 4388, 4406, 4424, 4442, 4460, 4478, 4496, 4514, 4532, 4550, 4568, 4586, 4604, 4622, 4640, 4658, 4676, 4694, 4712, 4730, 4748, 4766, 4784, 4802, 4820, 4838, 4856, 4874, 4892, 4910, 4928, 4946, 4964, 4982, 5000, 5018, 5036, 5054, 5072, 5090, 5108, 5126, 5144, 5162, 5180, 5198, 5216, 5234, 5252, 5270, 5288, 5306, 5324, 5342, 5360, 5378, 5396, 5414, 5432, 5450, 5468, 5486, 5504, 5522, 5540, 5558, 5576, 5594, 5612, 5630, 5648, 5666, 5684, 5702, 5720, 5738, 5756, 5774, 5792, 5810, 5828, 5846, 5864, 5882, 5900, 5918, 5936, 5954, 5972, 5990, 6008, 6026, 6044, 6062, 6080, 6098, 6116, 6134, 6152, 6170, 6188, 6206, 6224, 6242, 6260, 6278, 6296, 6314, 6332, 6350, 6368, 6386, 6404, 6422, 6440, 6458, 6476, 14, 32, 50, 68, 86, 104, 122, 140, 158, 176, 194, 212, 230, 248, 266, 284, 302, 320, 338, 356, 374, 392, 410, 428, 446, 464, 482, 500, 518, 536, 554, 572, 590, 608, 626, 644, 662, 680, 698, 716, 734, 752, 770, 788, 806, 824, 842, 860, 878, 896, 914, 932, 950, 968, 986, 1004, 1022, 1040, 1058, 1076, 1094, 1112, 1130, 1148, 1166, 1184, 1202, 1220, 1238, 1256, 1274, 1292, 1310, 1328, 1346, 1364, 1382, 1400, 1418, 1436, 1454, 1472, 1490, 1508, 1526, 1544, 1562, 1580, 1598, 1616, 1634, 1652, 1670, 1688, 1706, 1724, 1742, 1760, 1778, 1796, 1814, 1832, 1850, 1868, 1886, 1904, 1922, 1940, 1958, 1976, 1994, 2012, 2030, 2048, 2066, 2084, 2102, 2120, 2138, 2156, 2174, 2192, 2210, 2228, 2246, 2264, 2282, 2300, 2318, 2336, 2354, 2372, 2390, 2408, 2426, 2444, 2462, 2480, 2498, 2516, 2534, 2552, 2570, 2588, 2606, 2624, 2642, 2660, 2678, 2696, 2714, 2732, 2750, 2768, 2786, 2804, 2822, 2840, 2858, 2876, 2894, 2912, 2930, 2948, 2966, 2984, 3002, 3020, 3038, 3056, 3074, 3092, 3110, 3128, 3146, 3164, 3182, 3200, 3218, 3236, 3254, 3272, 3290, 3308, 3326, 3344, 3362, 3380, 3398, 3416, 3434, 3452, 3470, 3488, 3506, 3524, 3542, 3560, 3578, 3596, 3614, 3632, 3650, 3668, 3686, 3704, 3722, 3740, 3758, 3776, 3794, 3812, 3830, 3848, 3866, 3884, 3902, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 545, 563, 581, 599, 617, 635, 653, 671, 689, 707, 725, 743, 761, 779, 797, 815, 833, 851, 869, 887, 905, 923, 941, 959, 977, 995, 1013, 1031, 1049, 1067, 1085, 1103, 1121, 1139, 1157, 1175, 1193, 1211, 1229, 1247, 1265, 1283, 1301, 1319, 1337, 1355, 1373, 1391, 1409, 1427, 1445, 1463, 1481, 1499, 1517, 1535, 1553, 1571, 1589, 1607, 1625, 1643, 1661, 1679, 1697, 1715, 1733, 1751, 1769, 1787, 1805, 1823, 1841, 1859, 1877, 1895, 1913, 1931, 1949, 1967, 1985, 2003, 2021, 2039, 2057, 2075, 2093, 2111, 2129, 2147, 2165, 2183, 2201, 2219, 2237, 2255, 2273, 2291, 2309, 2327, 2345, 2363, 2381, 2399, 2417, 2435, 2453, 2471, 2489, 2507, 2525, 2543, 2561, 2579, 2597, 2615, 2633, 2651, 2669, 2687, 2705, 2723, 2741, 2759, 2777, 2795, 2813, 2831, 2849, 2867, 2885, 2903, 2921, 2939, 2957, 2975, 2993, 3011, 3029, 3047, 3065, 3083, 3101, 3119, 3137, 3155, 3173, 3191, 3209, 3227, 3245, 3263, 3281, 3299, 3317, 3335, 3353, 3371, 3389, 3407, 3425, 3443, 3461, 3479, 3497, 3515, 3533, 3551, 3569, 3587, 3605, 3623, 3641, 3659, 3677, 3695, 3713, 3731, 3749, 3767, 3785, 3803, 3821, 3839, 3857, 3875, 3893, 3911, 3929, 3947, 3965, 3983, 4001, 4019, 4037, 4055, 4073, 4091, 4109, 4127, 4145, 4163, 4181, 4199, 4217, 4235, 4253, 4271, 4289, 4307, 4325, 4343, 4361, 4379, 4397, 4415, 4433, 4451, 4469, 4487, 4505, 4523, 4541, 4559, 4577, 4595, 4613, 4631, 4649, 4667, 4685, 4703, 4721, 4739, 4757, 4775, 4793, 4811, 4829, 4847, 4865, 4883, 4901, 4919, 4937, 4955, 4973, 4991, 5009, 5027, 5045, 5063, 5081, 5099, 5117, 5135, 5153, 5171, 5189, 5207, 5225, 5243, 5261, 5279, 5297, 5315, 5333, 5351, 5369, 5387, 5405, 5423, 5441, 5459, 5477, 5495, 5513, 5531, 5549, 5567, 5585, 5603, 5621, 5639, 5657, 5675, 5693, 5711, 5729, 5747, 5765, 5783, 5801, 5819, 5837, 5855, 5873, 5891, 5909, 5927, 5945, 5963, 5981, 5999, 6017, 6035, 6053, 6071, 6089, 6107, 6125, 6143, 6161, 6179, 6197, 6215, 6233, 6251, 6269, 6287, 6305, 6323, 6341, 6359, 6377, 6395, 6413, 6431, 6449, 6467, 5, 23, 41, 59, 77, 95, 113, 131, 149, 167, 185, 203, 221, 239, 257, 275, 293, 311, 329, 347, 365, 383, 401, 419, 437, 455, 473, 491, 509, 527, 5740, 5758, 5776, 5794, 5812, 5830, 5848, 5866, 5884, 5902, 5920, 5938, 5956, 5974, 5992, 6010, 6028, 6046, 6064, 6082, 6100, 6118, 6136, 6154, 6172, 6190, 6208, 6226, 6244, 6262, 6280, 6298, 6316, 6334, 6352, 6370, 6388, 6406, 6424, 6442, 6460, 6478, 16, 34, 52, 70, 88, 106, 124, 142, 160, 178, 196, 214, 232, 250, 268, 286, 304, 322, 340, 358, 376, 394, 412, 430, 448, 466, 484, 502, 520, 538, 556, 574, 592, 610, 628, 646, 664, 682, 700, 718, 736, 754, 772, 790, 808, 826, 844, 862, 880, 898, 916, 934, 952, 970, 988, 1006, 1024, 1042, 1060, 1078, 1096, 1114, 1132, 1150, 1168, 1186, 1204, 1222, 1240, 1258, 1276, 1294, 1312, 1330, 1348, 1366, 1384, 1402, 1420, 1438, 1456, 1474, 1492, 1510, 1528, 1546, 1564, 1582, 1600, 1618, 1636, 1654, 1672, 1690, 1708, 1726, 1744, 1762, 1780, 1798, 1816, 1834, 1852, 1870, 1888, 1906, 1924, 1942, 1960, 1978, 1996, 2014, 2032, 2050, 2068, 2086, 2104, 2122, 2140, 2158, 2176, 2194, 2212, 2230, 2248, 2266, 2284, 2302, 2320, 2338, 2356, 2374, 2392, 2410, 2428, 2446, 2464, 2482, 2500, 2518, 2536, 2554, 2572, 2590, 2608, 2626, 2644, 2662, 2680, 2698, 2716, 2734, 2752, 2770, 2788, 2806, 2824, 2842, 2860, 2878, 2896, 2914, 2932, 2950, 2968, 2986, 3004, 3022, 3040, 3058, 3076, 3094, 3112, 3130, 3148, 3166, 3184, 3202, 3220, 3238, 3256, 3274, 3292, 3310, 3328, 3346, 3364, 3382, 3400, 3418, 3436, 3454, 3472, 3490, 3508, 3526, 3544, 3562, 3580, 3598, 3616, 3634, 3652, 3670, 3688, 3706, 3724, 3742, 3760, 3778, 3796, 3814, 3832, 3850, 3868, 3886, 3904, 3922, 3940, 3958, 3976, 3994, 4012, 4030, 4048, 4066, 4084, 4102, 4120, 4138, 4156, 4174, 4192, 4210, 4228, 4246, 4264, 4282, 4300, 4318, 4336, 4354, 4372, 4390, 4408, 4426, 4444, 4462, 4480, 4498, 4516, 4534, 4552, 4570, 4588, 4606, 4624, 4642, 4660, 4678, 4696, 4714, 4732, 4750, 4768, 4786, 4804, 4822, 4840, 4858, 4876, 4894, 4912, 4930, 4948, 4966, 4984, 5002, 5020, 5038, 5056, 5074, 5092, 5110, 5128, 5146, 5164, 5182, 5200, 5218, 5236, 5254, 5272, 5290, 5308, 5326, 5344, 5362, 5380, 5398, 5416, 5434, 5452, 5470, 5488, 5506, 5524, 5542, 5560, 5578, 5596, 5614, 5632, 5650, 5668, 5686, 5704, 5722, 1120, 1138, 1156, 1174, 1192, 1210, 1228, 1246, 1264, 1282, 1300, 1318, 1336, 1354, 1372, 1390, 1408, 1426, 1444, 1462, 1480, 1498, 1516, 1534, 1552, 1570, 1588, 1606, 1624, 1642, 1660, 1678, 1696, 1714, 1732, 1750, 1768, 1786, 1804, 1822, 1840, 1858, 1876, 1894, 1912, 1930, 1948, 1966, 1984, 2002, 2020, 2038, 2056, 2074, 2092, 2110, 2128, 2146, 2164, 2182, 2200, 2218, 2236, 2254, 2272, 2290, 2308, 2326, 2344, 2362, 2380, 2398, 2416, 2434, 2452, 2470, 2488, 2506, 2524, 2542, 2560, 2578, 2596, 2614, 2632, 2650, 2668, 2686, 2704, 2722, 2740, 2758, 2776, 2794, 2812, 2830, 2848, 2866, 2884, 2902, 2920, 2938, 2956, 2974, 2992, 3010, 3028, 3046, 3064, 3082, 3100, 3118, 3136, 3154, 3172, 3190, 3208, 3226, 3244, 3262, 3280, 3298, 3316, 3334, 3352, 3370, 3388, 3406, 3424, 3442, 3460, 3478, 3496, 3514, 3532, 3550, 3568, 3586, 3604, 3622, 3640, 3658, 3676, 3694, 3712, 3730, 3748, 3766, 3784, 3802, 3820, 3838, 3856, 3874, 3892, 3910, 3928, 3946, 3964, 3982, 4000, 4018, 4036, 4054, 4072, 4090, 4108, 4126, 4144, 4162, 4180, 4198, 4216, 4234, 4252, 4270, 4288, 4306, 4324, 4342, 4360, 4378, 4396, 4414, 4432, 4450, 4468, 4486, 4504, 4522, 4540, 4558, 4576, 4594, 4612, 4630, 4648, 4666, 4684, 4702, 4720, 4738, 4756, 4774, 4792, 4810, 4828, 4846, 4864, 4882, 4900, 4918, 4936, 4954, 4972, 4990, 5008, 5026, 5044, 5062, 5080, 5098, 5116, 5134, 5152, 5170, 5188, 5206, 5224, 5242, 5260, 5278, 5296, 5314, 5332, 5350, 5368, 5386, 5404, 5422, 5440, 5458, 5476, 5494, 5512, 5530, 5548, 5566, 5584, 5602, 5620, 5638, 5656, 5674, 5692, 5710, 5728, 5746, 5764, 5782, 5800, 5818, 5836, 5854, 5872, 5890, 5908, 5926, 5944, 5962, 5980, 5998, 6016, 6034, 6052, 6070, 6088, 6106, 6124, 6142, 6160, 6178, 6196, 6214, 6232, 6250, 6268, 6286, 6304, 6322, 6340, 6358, 6376, 6394, 6412, 6430, 6448, 6466, 4, 22, 40, 58, 76, 94, 112, 130, 148, 166, 184, 202, 220, 238, 256, 274, 292, 310, 328, 346, 364, 382, 400, 418, 436, 454, 472, 490, 508, 526, 544, 562, 580, 598, 616, 634, 652, 670, 688, 706, 724, 742, 760, 778, 796, 814, 832, 850, 868, 886, 904, 922, 940, 958, 976, 994, 1012, 1030, 1048, 1066, 1084, 1102, 564, 582, 600, 618, 636, 654, 672, 690, 708, 726, 744, 762, 780, 798, 816, 834, 852, 870, 888, 906, 924, 942, 960, 978, 996, 1014, 1032, 1050, 1068, 1086, 1104, 1122, 1140, 1158, 1176, 1194, 1212, 1230, 1248, 1266, 1284, 1302, 1320, 1338, 1356, 1374, 1392, 1410, 1428, 1446, 1464, 1482, 1500, 1518, 1536, 1554, 1572, 1590, 1608, 1626, 1644, 1662, 1680, 1698, 1716, 1734, 1752, 1770, 1788, 1806, 1824, 1842, 1860, 1878, 1896, 1914, 1932, 1950, 1968, 1986, 2004, 2022, 2040, 2058, 2076, 2094, 2112, 2130, 2148, 2166, 2184, 2202, 2220, 2238, 2256, 2274, 2292, 2310, 2328, 2346, 2364, 2382, 2400, 2418, 2436, 2454, 2472, 2490, 2508, 2526, 2544, 2562, 2580, 2598, 2616, 2634, 2652, 2670, 2688, 2706, 2724, 2742, 2760, 2778, 2796, 2814, 2832, 2850, 2868, 2886, 2904, 2922, 2940, 2958, 2976, 2994, 3012, 3030, 3048, 3066, 3084, 3102, 3120, 3138, 3156, 3174, 3192, 3210, 3228, 3246, 3264, 3282, 3300, 3318, 3336, 3354, 3372, 3390, 3408, 3426, 3444, 3462, 3480, 3498, 3516, 3534, 3552, 3570, 3588, 3606, 3624, 3642, 3660, 3678, 3696, 3714, 3732, 3750, 3768, 3786, 3804, 3822, 3840, 3858, 3876, 3894, 3912, 3930, 3948, 3966, 3984, 4002, 4020, 4038, 4056, 4074, 4092, 4110, 4128, 4146, 4164, 4182, 4200, 4218, 4236, 4254, 4272, 4290, 4308, 4326, 4344, 4362, 4380, 4398, 4416, 4434, 4452, 4470, 4488, 4506, 4524, 4542, 4560, 4578, 4596, 4614, 4632, 4650, 4668, 4686, 4704, 4722, 4740, 4758, 4776, 4794, 4812, 4830, 4848, 4866, 4884, 4902, 4920, 4938, 4956, 4974, 4992, 5010, 5028, 5046, 5064, 5082, 5100, 5118, 5136, 5154, 5172, 5190, 5208, 5226, 5244, 5262, 5280, 5298, 5316, 5334, 5352, 5370, 5388, 5406, 5424, 5442, 5460, 5478, 5496, 5514, 5532, 5550, 5568, 5586, 5604, 5622, 5640, 5658, 5676, 5694, 5712, 5730, 5748, 5766, 5784, 5802, 5820, 5838, 5856, 5874, 5892, 5910, 5928, 5946, 5964, 5982, 6000, 6018, 6036, 6054, 6072, 6090, 6108, 6126, 6144, 6162, 6180, 6198, 6216, 6234, 6252, 6270, 6288, 6306, 6324, 6342, 6360, 6378, 6396, 6414, 6432, 6450, 6468, 6, 24, 42, 60, 78, 96, 114, 132, 150, 168, 186, 204, 222, 240, 258, 276, 294, 312, 330, 348, 366, 384, 402, 420, 438, 456, 474, 492, 510, 528, 546, 429, 447, 465, 483, 501, 519, 537, 555, 573, 591, 609, 627, 645, 663, 681, 699, 717, 735, 753, 771, 789, 807, 825, 843, 861, 879, 897, 915, 933, 951, 969, 987, 1005, 1023, 1041, 1059, 1077, 1095, 1113, 1131, 1149, 1167, 1185, 1203, 1221, 1239, 1257, 1275, 1293, 1311, 1329, 1347, 1365, 1383, 1401, 1419, 1437, 1455, 1473, 1491, 1509, 1527, 1545, 1563, 1581, 1599, 1617, 1635, 1653, 1671, 1689, 1707, 1725, 1743, 1761, 1779, 1797, 1815, 1833, 1851, 1869, 1887, 1905, 1923, 1941, 1959, 1977, 1995, 2013, 2031, 2049, 2067, 2085, 2103, 2121, 2139, 2157, 2175, 2193, 2211, 2229, 2247, 2265, 2283, 2301, 2319, 2337, 2355, 2373, 2391, 2409, 2427, 2445, 2463, 2481, 2499, 2517, 2535, 2553, 2571, 2589, 2607, 2625, 2643, 2661, 2679, 2697, 2715, 2733, 2751, 2769, 2787, 2805, 2823, 2841, 2859, 2877, 2895, 2913, 2931, 2949, 2967, 2985, 3003, 3021, 3039, 3057, 3075, 3093, 3111, 3129, 3147, 3165, 3183, 3201, 3219, 3237, 3255, 3273, 3291, 3309, 3327, 3345, 3363, 3381, 3399, 3417, 3435, 3453, 3471, 3489, 3507, 3525, 3543, 3561, 3579, 3597, 3615, 3633, 3651, 3669, 3687, 3705, 3723, 3741, 3759, 3777, 3795, 3813, 3831, 3849, 3867, 3885, 3903, 3921, 3939, 3957, 3975, 3993, 4011, 4029, 4047, 4065, 4083, 4101, 4119, 4137, 4155, 4173, 4191, 4209, 4227, 4245, 4263, 4281, 4299, 4317, 4335, 4353, 4371, 4389, 4407, 4425, 4443, 4461, 4479, 4497, 4515, 4533, 4551, 4569, 4587, 4605, 4623, 4641, 4659, 4677, 4695, 4713, 4731, 4749, 4767, 4785, 4803, 4821, 4839, 4857, 4875, 4893, 4911, 4929, 4947, 4965, 4983, 5001, 5019, 5037, 5055, 5073, 5091, 5109, 5127, 5145, 5163, 5181, 5199, 5217, 5235, 5253, 5271, 5289, 5307, 5325, 5343, 5361, 5379, 5397, 5415, 5433, 5451, 5469, 5487, 5505, 5523, 5541, 5559, 5577, 5595, 5613, 5631, 5649, 5667, 5685, 5703, 5721, 5739, 5757, 5775, 5793, 5811, 5829, 5847, 5865, 5883, 5901, 5919, 5937, 5955, 5973, 5991, 6009, 6027, 6045, 6063, 6081, 6099, 6117, 6135, 6153, 6171, 6189, 6207, 6225, 6243, 6261, 6279, 6297, 6315, 6333, 6351, 6369, 6387, 6405, 6423, 6441, 6459, 6477, 15, 33, 51, 69, 87, 105, 123, 141, 159, 177, 195, 213, 231, 249, 267, 285, 303, 321, 339, 357, 375, 393, 411, 3807, 3825, 3843, 3861, 3879, 3897, 3915, 3933, 3951, 3969, 3987, 4005, 4023, 4041, 4059, 4077, 4095, 4113, 4131, 4149, 4167, 4185, 4203, 4221, 4239, 4257, 4275, 4293, 4311, 4329, 4347, 4365, 4383, 4401, 4419, 4437, 4455, 4473, 4491, 4509, 4527, 4545, 4563, 4581, 4599, 4617, 4635, 4653, 4671, 4689, 4707, 4725, 4743, 4761, 4779, 4797, 4815, 4833, 4851, 4869, 4887, 4905, 4923, 4941, 4959, 4977, 4995, 5013, 5031, 5049, 5067, 5085, 5103, 5121, 5139, 5157, 5175, 5193, 5211, 5229, 5247, 5265, 5283, 5301, 5319, 5337, 5355, 5373, 5391, 5409, 5427, 5445, 5463, 5481, 5499, 5517, 5535, 5553, 5571, 5589, 5607, 5625, 5643, 5661, 5679, 5697, 5715, 5733, 5751, 5769, 5787, 5805, 5823, 5841, 5859, 5877, 5895, 5913, 5931, 5949, 5967, 5985, 6003, 6021, 6039, 6057, 6075, 6093, 6111, 6129, 6147, 6165, 6183, 6201, 6219, 6237, 6255, 6273, 6291, 6309, 6327, 6345, 6363, 6381, 6399, 6417, 6435, 6453, 6471, 9, 27, 45, 63, 81, 99, 117, 135, 153, 171, 189, 207, 225, 243, 261, 279, 297, 315, 333, 351, 369, 387, 405, 423, 441, 459, 477, 495, 513, 531, 549, 567, 585, 603, 621, 639, 657, 675, 693, 711, 729, 747, 765, 783, 801, 819, 837, 855, 873, 891, 909, 927, 945, 963, 981, 999, 1017, 1035, 1053, 1071, 1089, 1107, 1125, 1143, 1161, 1179, 1197, 1215, 1233, 1251, 1269, 1287, 1305, 1323, 1341, 1359, 1377, 1395, 1413, 1431, 1449, 1467, 1485, 1503, 1521, 1539, 1557, 1575, 1593, 1611, 1629, 1647, 1665, 1683, 1701, 1719, 1737, 1755, 1773, 1791, 1809, 1827, 1845, 1863, 1881, 1899, 1917, 1935, 1953, 1971, 1989, 2007, 2025, 2043, 2061, 2079, 2097, 2115, 2133, 2151, 2169, 2187, 2205, 2223, 2241, 2259, 2277, 2295, 2313, 2331, 2349, 2367, 2385, 2403, 2421, 2439, 2457, 2475, 2493, 2511, 2529, 2547, 2565, 2583, 2601, 2619, 2637, 2655, 2673, 2691, 2709, 2727, 2745, 2763, 2781, 2799, 2817, 2835, 2853, 2871, 2889, 2907, 2925, 2943, 2961, 2979, 2997, 3015, 3033, 3051, 3069, 3087, 3105, 3123, 3141, 3159, 3177, 3195, 3213, 3231, 3249, 3267, 3285, 3303, 3321, 3339, 3357, 3375, 3393, 3411, 3429, 3447, 3465, 3483, 3501, 3519, 3537, 3555, 3573, 3591, 3609, 3627, 3645, 3663, 3681, 3699, 3717, 3735, 3753, 3771, 3789, 818, 836, 854, 872, 890, 908, 926, 944, 962, 980, 998, 1016, 1034, 1052, 1070, 1088, 1106, 1124, 1142, 1160, 1178, 1196, 1214, 1232, 1250, 1268, 1286, 1304, 1322, 1340, 1358, 1376, 1394, 1412, 1430, 1448, 1466, 1484, 1502, 1520, 1538, 1556, 1574, 1592, 1610, 1628, 1646, 1664, 1682, 1700, 1718, 1736, 1754, 1772, 1790, 1808, 1826, 1844, 1862, 1880, 1898, 1916, 1934, 1952, 1970, 1988, 2006, 2024, 2042, 2060, 2078, 2096, 2114, 2132, 2150, 2168, 2186, 2204, 2222, 2240, 2258, 2276, 2294, 2312, 2330, 2348, 2366, 2384, 2402, 2420, 2438, 2456, 2474, 2492, 2510, 2528, 2546, 2564, 2582, 2600, 2618, 2636, 2654, 2672, 2690, 2708, 2726, 2744, 2762, 2780, 2798, 2816, 2834, 2852, 2870, 2888, 2906, 2924, 2942, 2960, 2978, 2996, 3014, 3032, 3050, 3068, 3086, 3104, 3122, 3140, 3158, 3176, 3194, 3212, 3230, 3248, 3266, 3284, 3302, 3320, 3338, 3356, 3374, 3392, 3410, 3428, 3446, 3464, 3482, 3500, 3518, 3536, 3554, 3572, 3590, 3608, 3626, 3644, 3662, 3680, 3698, 3716, 3734, 3752, 3770, 3788, 3806, 3824, 3842, 3860, 3878, 3896, 3914, 3932, 3950, 3968, 3986, 4004, 4022, 4040, 4058, 4076, 4094, 4112, 4130, 4148, 4166, 4184, 4202, 4220, 4238, 4256, 4274, 4292, 4310, 4328, 4346, 4364, 4382, 4400, 4418, 4436, 4454, 4472, 4490, 4508, 4526, 4544, 4562, 4580, 4598, 4616, 4634, 4652, 4670, 4688, 4706, 4724, 4742, 4760, 4778, 4796, 4814, 4832, 4850, 4868, 4886, 4904, 4922, 4940, 4958, 4976, 4994, 5012, 5030, 5048, 5066, 5084, 5102, 5120, 5138, 5156, 5174, 5192, 5210, 5228, 5246, 5264, 5282, 5300, 5318, 5336, 5354, 5372, 5390, 5408, 5426, 5444, 5462, 5480, 5498, 5516, 5534, 5552, 5570, 5588, 5606, 5624, 5642, 5660, 5678, 5696, 5714, 5732, 5750, 5768, 5786, 5804, 5822, 5840, 5858, 5876, 5894, 5912, 5930, 5948, 5966, 5984, 6002, 6020, 6038, 6056, 6074, 6092, 6110, 6128, 6146, 6164, 6182, 6200, 6218, 6236, 6254, 6272, 6290, 6308, 6326, 6344, 6362, 6380, 6398, 6416, 6434, 6452, 6470, 8, 26, 44, 62, 80, 98, 116, 134, 152, 170, 188, 206, 224, 242, 260, 278, 296, 314, 332, 350, 368, 386, 404, 422, 440, 458, 476, 494, 512, 530, 548, 566, 584, 602, 620, 638, 656, 674, 692, 710, 728, 746, 764, 782, 800, 288, 306, 324, 342, 360, 378, 396, 414, 432, 450, 468, 486, 504, 522, 540, 558, 576, 594, 612, 630, 648, 666, 684, 702, 720, 738, 756, 774, 792, 810, 828, 846, 864, 882, 900, 918, 936, 954, 972, 990, 1008, 1026, 1044, 1062, 1080, 1098, 1116, 1134, 1152, 1170, 1188, 1206, 1224, 1242, 1260, 1278, 1296, 1314, 1332, 1350, 1368, 1386, 1404, 1422, 1440, 1458, 1476, 1494, 1512, 1530, 1548, 1566, 1584, 1602, 1620, 1638, 1656, 1674, 1692, 1710, 1728, 1746, 1764, 1782, 1800, 1818, 1836, 1854, 1872, 1890, 1908, 1926, 1944, 1962, 1980, 1998, 2016, 2034, 2052, 2070, 2088, 2106, 2124, 2142, 2160, 2178, 2196, 2214, 2232, 2250, 2268, 2286, 2304, 2322, 2340, 2358, 2376, 2394, 2412, 2430, 2448, 2466, 2484, 2502, 2520, 2538, 2556, 2574, 2592, 2610, 2628, 2646, 2664, 2682, 2700, 2718, 2736, 2754, 2772, 2790, 2808, 2826, 2844, 2862, 2880, 2898, 2916, 2934, 2952, 2970, 2988, 3006, 3024, 3042, 3060, 3078, 3096, 3114, 3132, 3150, 3168, 3186, 3204, 3222, 3240, 3258, 3276, 3294, 3312, 3330, 3348, 3366, 3384, 3402, 3420, 3438, 3456, 3474, 3492, 3510, 3528, 3546, 3564, 3582, 3600, 3618, 3636, 3654, 3672, 3690, 3708, 3726, 3744, 3762, 3780, 3798, 3816, 3834, 3852, 3870, 3888, 3906, 3924, 3942, 3960, 3978, 3996, 4014, 4032, 4050, 4068, 4086, 4104, 4122, 4140, 4158, 4176, 4194, 4212, 4230, 4248, 4266, 4284, 4302, 4320, 4338, 4356, 4374, 4392, 4410, 4428, 4446, 4464, 4482, 4500, 4518, 4536, 4554, 4572, 4590, 4608, 4626, 4644, 4662, 4680, 4698, 4716, 4734, 4752, 4770, 4788, 4806, 4824, 4842, 4860, 4878, 4896, 4914, 4932, 4950, 4968, 4986, 5004, 5022, 5040, 5058, 5076, 5094, 5112, 5130, 5148, 5166, 5184, 5202, 5220, 5238, 5256, 5274, 5292, 5310, 5328, 5346, 5364, 5382, 5400, 5418, 5436, 5454, 5472, 5490, 5508, 5526, 5544, 5562, 5580, 5598, 5616, 5634, 5652, 5670, 5688, 5706, 5724, 5742, 5760, 5778, 5796, 5814, 5832, 5850, 5868, 5886, 5904, 5922, 5940, 5958, 5976, 5994, 6012, 6030, 6048, 6066, 6084, 6102, 6120, 6138, 6156, 6174, 6192, 6210, 6228, 6246, 6264, 6282, 6300, 6318, 6336, 6354, 6372, 6390, 6408, 6426, 6444, 6462, 6480, 18, 36, 54, 72, 90, 108, 126, 144, 162, 180, 198, 216, 234, 252, 270, 1357, 1375, 1393, 1411, 1429, 1447, 1465, 1483, 1501, 1519, 1537, 1555, 1573, 1591, 1609, 1627, 1645, 1663, 1681, 1699, 1717, 1735, 1753, 1771, 1789, 1807, 1825, 1843, 1861, 1879, 1897, 1915, 1933, 1951, 1969, 1987, 2005, 2023, 2041, 2059, 2077, 2095, 2113, 2131, 2149, 2167, 2185, 2203, 2221, 2239, 2257, 2275, 2293, 2311, 2329, 2347, 2365, 2383, 2401, 2419, 2437, 2455, 2473, 2491, 2509, 2527, 2545, 2563, 2581, 2599, 2617, 2635, 2653, 2671, 2689, 2707, 2725, 2743, 2761, 2779, 2797, 2815, 2833, 2851, 2869, 2887, 2905, 2923, 2941, 2959, 2977, 2995, 3013, 3031, 3049, 3067, 3085, 3103, 3121, 3139, 3157, 3175, 3193, 3211, 3229, 3247, 3265, 3283, 3301, 3319, 3337, 3355, 3373, 3391, 3409, 3427, 3445, 3463, 3481, 3499, 3517, 3535, 3553, 3571, 3589, 3607, 3625, 3643, 3661, 3679, 3697, 3715, 3733, 3751, 3769, 3787, 3805, 3823, 3841, 3859, 3877, 3895, 3913, 3931, 3949, 3967, 3985, 4003, 4021, 4039, 4057, 4075, 4093, 4111, 4129, 4147, 4165, 4183, 4201, 4219, 4237, 4255, 4273, 4291, 4309, 4327, 4345, 4363, 4381, 4399, 4417, 4435, 4453, 4471, 4489, 4507, 4525, 4543, 4561, 4579, 4597, 4615, 4633, 4651, 4669, 4687, 4705, 4723, 4741, 4759, 4777, 4795, 4813, 4831, 4849, 4867, 4885, 4903, 4921, 4939, 4957, 4975, 4993, 5011, 5029, 5047, 5065, 5083, 5101, 5119, 5137, 5155, 5173, 5191, 5209, 5227, 5245, 5263, 5281, 5299, 5317, 5335, 5353, 5371, 5389, 5407, 5425, 5443, 5461, 5479, 5497, 5515, 5533, 5551, 5569, 5587, 5605, 5623, 5641, 5659, 5677, 5695, 5713, 5731, 5749, 5767, 5785, 5803, 5821, 5839, 5857, 5875, 5893, 5911, 5929, 5947, 5965, 5983, 6001, 6019, 6037, 6055, 6073, 6091, 6109, 6127, 6145, 6163, 6181, 6199, 6217, 6235, 6253, 6271, 6289, 6307, 6325, 6343, 6361, 6379, 6397, 6415, 6433, 6451, 6469, 7, 25, 43, 61, 79, 97, 115, 133, 151, 169, 187, 205, 223, 241, 259, 277, 295, 313, 331, 349, 367, 385, 403, 421, 439, 457, 475, 493, 511, 529, 547, 565, 583, 601, 619, 637, 655, 673, 691, 709, 727, 745, 763, 781, 799, 817, 835, 853, 871, 889, 907, 925, 943, 961, 979, 997, 1015, 1033, 1051, 1069, 1087, 1105, 1123, 1141, 1159, 1177, 1195, 1213, 1231, 1249, 1267, 1285, 1303, 1321, 1339, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3395, 3413, 3431, 3449, 3467, 3485, 3503, 3521, 3539, 3557, 3575, 3593, 3611, 3629, 3647, 3665, 3683, 3701, 3719, 3737, 3755, 3773, 3791, 3809, 3827, 3845, 3863, 3881, 3899, 3917, 3935, 3953, 3971, 3989, 4007, 4025, 4043, 4061, 4079, 4097, 4115, 4133, 4151, 4169, 4187, 4205, 4223, 4241, 4259, 4277, 4295, 4313, 4331, 4349, 4367, 4385, 4403, 4421, 4439, 4457, 4475, 4493, 4511, 4529, 4547, 4565, 4583, 4601, 4619, 4637, 4655, 4673, 4691, 4709, 4727, 4745, 4763, 4781, 4799, 4817, 4835, 4853, 4871, 4889, 4907, 4925, 4943, 4961, 4979, 4997, 5015, 5033, 5051, 5069, 5087, 5105, 5123, 5141, 5159, 5177, 5195, 5213, 5231, 5249, 5267, 5285, 5303, 5321, 5339, 5357, 5375, 5393, 5411, 5429, 5447, 5465, 5483, 5501, 5519, 5537, 5555, 5573, 5591, 5609, 5627, 5645, 5663, 5681, 5699, 5717, 5735, 5753, 5771, 5789, 5807, 5825, 5843, 5861, 5879, 5897, 5915, 5933, 5951, 5969, 5987, 6005, 6023, 6041, 6059, 6077, 6095, 6113, 6131, 6149, 6167, 6185, 6203, 6221, 6239, 6257, 6275, 6293, 6311, 6329, 6347, 6365, 6383, 6401, 6419, 6437, 6455, 6473, 11, 29, 47, 65, 83, 101, 119, 137, 155, 173, 191, 209, 227, 245, 263, 281, 299, 317, 335, 353, 371, 389, 407, 425, 443, 461, 479, 497, 515, 533, 551, 569, 587, 605, 623, 641, 659, 677, 695, 713, 731, 749, 767, 785, 803, 821, 839, 857, 875, 893, 911, 929, 947, 965, 983, 1001, 1019, 1037, 1055, 1073, 1091, 1109, 1127, 1145, 1163, 1181, 1199, 1217, 1235, 1253, 1271, 1289, 1307, 1325, 1343, 1361, 1379, 1397, 1415, 1433, 1451, 1469, 1487, 1505, 1523, 1541, 1559, 1577, 1595, 1613, 1631, 1649, 1667, 1685, 1703, 1721, 1739, 1757, 1775, 1793, 1811, 1829, 1847, 1865, 1883, 1901, 1919, 1937, 1955, 1973, 1991, 2009, 2027, 2045, 2063, 2081, 2099, 2117, 2135, 2153, 2171, 2189, 2207, 2225, 2243, 2261, 2279, 2297, 2315, 2333, 2351, 2369, 2387, 2405, 2423, 2441, 2459, 2477, 2495, 2513, 2531, 2549, 2567, 2585, 2603, 2621, 2639, 2657, 2675, 2693, 2711, 2729, 2747, 2765, 2783, 2801, 2819, 2837, 2855, 2873, 2891, 2909, 2927, 2945, 2963, 2981, 2999, 3017, 3035, 3053, 3071, 3089, 3107, 3125, 3143, 3161, 3179, 3197, 3215, 3233, 3251, 3269, 3287, 3305, 3323, 3341, 3359, 3377, 266, 284, 302, 320, 338, 356, 374, 392, 410, 428, 446, 464, 482, 500, 518, 536, 554, 572, 590, 608, 626, 644, 662, 680, 698, 716, 734, 752, 770, 788, 806, 824, 842, 860, 878, 896, 914, 932, 950, 968, 986, 1004, 1022, 1040, 1058, 1076, 1094, 1112, 1130, 1148, 1166, 1184, 1202, 1220, 1238, 1256, 1274, 1292, 1310, 1328, 1346, 1364, 1382, 1400, 1418, 1436, 1454, 1472, 1490, 1508, 1526, 1544, 1562, 1580, 1598, 1616, 1634, 1652, 1670, 1688, 1706, 1724, 1742, 1760, 1778, 1796, 1814, 1832, 1850, 1868, 1886, 1904, 1922, 1940, 1958, 1976, 1994, 2012, 2030, 2048, 2066, 2084, 2102, 2120, 2138, 2156, 2174, 2192, 2210, 2228, 2246, 2264, 2282, 2300, 2318, 2336, 2354, 2372, 2390, 2408, 2426, 2444, 2462, 2480, 2498, 2516, 2534, 2552, 2570, 2588, 2606, 2624, 2642, 2660, 2678, 2696, 2714, 2732, 2750, 2768, 2786, 2804, 2822, 2840, 2858, 2876, 2894, 2912, 2930, 2948, 2966, 2984, 3002, 3020, 3038, 3056, 3074, 3092, 3110, 3128, 3146, 3164, 3182, 3200, 3218, 3236, 3254, 3272, 3290, 3308, 3326, 3344, 3362, 3380, 3398, 3416, 3434, 3452, 3470, 3488, 3506, 3524, 3542, 3560, 3578, 3596, 3614, 3632, 3650, 3668, 3686, 3704, 3722, 3740, 3758, 3776, 3794, 3812, 3830, 3848, 3866, 3884, 3902, 3920, 3938, 3956, 3974, 3992, 4010, 4028, 4046, 4064, 4082, 4100, 4118, 4136, 4154, 4172, 4190, 4208, 4226, 4244, 4262, 4280, 4298, 4316, 4334, 4352, 4370, 4388, 4406, 4424, 4442, 4460, 4478, 4496, 4514, 4532, 4550, 4568, 4586, 4604, 4622, 4640, 4658, 4676, 4694, 4712, 4730, 4748, 4766, 4784, 4802, 4820, 4838, 4856, 4874, 4892, 4910, 4928, 4946, 4964, 4982, 5000, 5018, 5036, 5054, 5072, 5090, 5108, 5126, 5144, 5162, 5180, 5198, 5216, 5234, 5252, 5270, 5288, 5306, 5324, 5342, 5360, 5378, 5396, 5414, 5432, 5450, 5468, 5486, 5504, 5522, 5540, 5558, 5576, 5594, 5612, 5630, 5648, 5666, 5684, 5702, 5720, 5738, 5756, 5774, 5792, 5810, 5828, 5846, 5864, 5882, 5900, 5918, 5936, 5954, 5972, 5990, 6008, 6026, 6044, 6062, 6080, 6098, 6116, 6134, 6152, 6170, 6188, 6206, 6224, 6242, 6260, 6278, 6296, 6314, 6332, 6350, 6368, 6386, 6404, 6422, 6440, 6458, 6476, 14, 32, 50, 68, 86, 104, 122, 140, 158, 176, 194, 212, 230, 248, 6464, 2, 20, 38, 56, 74, 92, 110, 128, 146, 164, 182, 200, 218, 236, 254, 272, 290, 308, 326, 344, 362, 380, 398, 416, 434, 452, 470, 488, 506, 524, 542, 560, 578, 596, 614, 632, 650, 668, 686, 704, 722, 740, 758, 776, 794, 812, 830, 848, 866, 884, 902, 920, 938, 956, 974, 992, 1010, 1028, 1046, 1064, 1082, 1100, 1118, 1136, 1154, 1172, 1190, 1208, 1226, 1244, 1262, 1280, 1298, 1316, 1334, 1352, 1370, 1388, 1406, 1424, 1442, 1460, 1478, 1496, 1514, 1532, 1550, 1568, 1586, 1604, 1622, 1640, 1658, 1676, 1694, 1712, 1730, 1748, 1766, 1784, 1802, 1820, 1838, 1856, 1874, 1892, 1910, 1928, 1946, 1964, 1982, 2000, 2018, 2036, 2054, 2072, 2090, 2108, 2126, 2144, 2162, 2180, 2198, 2216, 2234, 2252, 2270, 2288, 2306, 2324, 2342, 2360, 2378, 2396, 2414, 2432, 2450, 2468, 2486, 2504, 2522, 2540, 2558, 2576, 2594, 2612, 2630, 2648, 2666, 2684, 2702, 2720, 2738, 2756, 2774, 2792, 2810, 2828, 2846, 2864, 2882, 2900, 2918, 2936, 2954, 2972, 2990, 3008, 3026, 3044, 3062, 3080, 3098, 3116, 3134, 3152, 3170, 3188, 3206, 3224, 3242, 3260, 3278, 3296, 3314, 3332, 3350, 3368, 3386, 3404, 3422, 3440, 3458, 3476, 3494, 3512, 3530, 3548, 3566, 3584, 3602, 3620, 3638, 3656, 3674, 3692, 3710, 3728, 3746, 3764, 3782, 3800, 3818, 3836, 3854, 3872, 3890, 3908, 3926, 3944, 3962, 3980, 3998, 4016, 4034, 4052, 4070, 4088, 4106, 4124, 4142, 4160, 4178, 4196, 4214, 4232, 4250, 4268, 4286, 4304, 4322, 4340, 4358, 4376, 4394, 4412, 4430, 4448, 4466, 4484, 4502, 4520, 4538, 4556, 4574, 4592, 4610, 4628, 4646, 4664, 4682, 4700, 4718, 4736, 4754, 4772, 4790, 4808, 4826, 4844, 4862, 4880, 4898, 4916, 4934, 4952, 4970, 4988, 5006, 5024, 5042, 5060, 5078, 5096, 5114, 5132, 5150, 5168, 5186, 5204, 5222, 5240, 5258, 5276, 5294, 5312, 5330, 5348, 5366, 5384, 5402, 5420, 5438, 5456, 5474, 5492, 5510, 5528, 5546, 5564, 5582, 5600, 5618, 5636, 5654, 5672, 5690, 5708, 5726, 5744, 5762, 5780, 5798, 5816, 5834, 5852, 5870, 5888, 5906, 5924, 5942, 5960, 5978, 5996, 6014, 6032, 6050, 6068, 6086, 6104, 6122, 6140, 6158, 6176, 6194, 6212, 6230, 6248, 6266, 6284, 6302, 6320, 6338, 6356, 6374, 6392, 6410, 6428, 6446, 4285, 4303, 4321, 4339, 4357, 4375, 4393, 4411, 4429, 4447, 4465, 4483, 4501, 4519, 4537, 4555, 4573, 4591, 4609, 4627, 4645, 4663, 4681, 4699, 4717, 4735, 4753, 4771, 4789, 4807, 4825, 4843, 4861, 4879, 4897, 4915, 4933, 4951, 4969, 4987, 5005, 5023, 5041, 5059, 5077, 5095, 5113, 5131, 5149, 5167, 5185, 5203, 5221, 5239, 5257, 5275, 5293, 5311, 5329, 5347, 5365, 5383, 5401, 5419, 5437, 5455, 5473, 5491, 5509, 5527, 5545, 5563, 5581, 5599, 5617, 5635, 5653, 5671, 5689, 5707, 5725, 5743, 5761, 5779, 5797, 5815, 5833, 5851, 5869, 5887, 5905, 5923, 5941, 5959, 5977, 5995, 6013, 6031, 6049, 6067, 6085, 6103, 6121, 6139, 6157, 6175, 6193, 6211, 6229, 6247, 6265, 6283, 6301, 6319, 6337, 6355, 6373, 6391, 6409, 6427, 6445, 6463, 1, 19, 37, 55, 73, 91, 109, 127, 145, 163, 181, 199, 217, 235, 253, 271, 289, 307, 325, 343, 361, 379, 397, 415, 433, 451, 469, 487, 505, 523, 541, 559, 577, 595, 613, 631, 649, 667, 685, 703, 721, 739, 757, 775, 793, 811, 829, 847, 865, 883, 901, 919, 937, 955, 973, 991, 1009, 1027, 1045, 1063, 1081, 1099, 1117, 1135, 1153, 1171, 1189, 1207, 1225, 1243, 1261, 1279, 1297, 1315, 1333, 1351, 1369, 1387, 1405, 1423, 1441, 1459, 1477, 1495, 1513, 1531, 1549, 1567, 1585, 1603, 1621, 1639, 1657, 1675, 1693, 1711, 1729, 1747, 1765, 1783, 1801, 1819, 1837, 1855, 1873, 1891, 1909, 1927, 1945, 1963, 1981, 1999, 2017, 2035, 2053, 2071, 2089, 2107, 2125, 2143, 2161, 2179, 2197, 2215, 2233, 2251, 2269, 2287, 2305, 2323, 2341, 2359, 2377, 2395, 2413, 2431, 2449, 2467, 2485, 2503, 2521, 2539, 2557, 2575, 2593, 2611, 2629, 2647, 2665, 2683, 2701, 2719, 2737, 2755, 2773, 2791, 2809, 2827, 2845, 2863, 2881, 2899, 2917, 2935, 2953, 2971, 2989, 3007, 3025, 3043, 3061, 3079, 3097, 3115, 3133, 3151, 3169, 3187, 3205, 3223, 3241, 3259, 3277, 3295, 3313, 3331, 3349, 3367, 3385, 3403, 3421, 3439, 3457, 3475, 3493, 3511, 3529, 3547, 3565, 3583, 3601, 3619, 3637, 3655, 3673, 3691, 3709, 3727, 3745, 3763, 3781, 3799, 3817, 3835, 3853, 3871, 3889, 3907, 3925, 3943, 3961, 3979, 3997, 4015, 4033, 4051, 4069, 4087, 4105, 4123, 4141, 4159, 4177, 4195, 4213, 4231, 4249, 4267, 3808, 3826, 3844, 3862, 3880, 3898, 3916, 3934, 3952, 3970, 3988, 4006, 4024, 4042, 4060, 4078, 4096, 4114, 4132, 4150, 4168, 4186, 4204, 4222, 4240, 4258, 4276, 4294, 4312, 4330, 4348, 4366, 4384, 4402, 4420, 4438, 4456, 4474, 4492, 4510, 4528, 4546, 4564, 4582, 4600, 4618, 4636, 4654, 4672, 4690, 4708, 4726, 4744, 4762, 4780, 4798, 4816, 4834, 4852, 4870, 4888, 4906, 4924, 4942, 4960, 4978, 4996, 5014, 5032, 5050, 5068, 5086, 5104, 5122, 5140, 5158, 5176, 5194, 5212, 5230, 5248, 5266, 5284, 5302, 5320, 5338, 5356, 5374, 5392, 5410, 5428, 5446, 5464, 5482, 5500, 5518, 5536, 5554, 5572, 5590, 5608, 5626, 5644, 5662, 5680, 5698, 5716, 5734, 5752, 5770, 5788, 5806, 5824, 5842, 5860, 5878, 5896, 5914, 5932, 5950, 5968, 5986, 6004, 6022, 6040, 6058, 6076, 6094, 6112, 6130, 6148, 6166, 6184, 6202, 6220, 6238, 6256, 6274, 6292, 6310, 6328, 6346, 6364, 6382, 6400, 6418, 6436, 6454, 6472, 10, 28, 46, 64, 82, 100, 118, 136, 154, 172, 190, 208, 226, 244, 262, 280, 298, 316, 334, 352, 370, 388, 406, 424, 442, 460, 478, 496, 514, 532, 550, 568, 586, 604, 622, 640, 658, 676, 694, 712, 730, 748, 766, 784, 802, 820, 838, 856, 874, 892, 910, 928, 946, 964, 982, 1000, 1018, 1036, 1054, 1072, 1090, 1108, 1126, 1144, 1162, 1180, 1198, 1216, 1234, 1252, 1270, 1288, 1306, 1324, 1342, 1360, 1378, 1396, 1414, 1432, 1450, 1468, 1486, 1504, 1522, 1540, 1558, 1576, 1594, 1612, 1630, 1648, 1666, 1684, 1702, 1720, 1738, 1756, 1774, 1792, 1810, 1828, 1846, 1864, 1882, 1900, 1918, 1936, 1954, 1972, 1990, 2008, 2026, 2044, 2062, 2080, 2098, 2116, 2134, 2152, 2170, 2188, 2206, 2224, 2242, 2260, 2278, 2296, 2314, 2332, 2350, 2368, 2386, 2404, 2422, 2440, 2458, 2476, 2494, 2512, 2530, 2548, 2566, 2584, 2602, 2620, 2638, 2656, 2674, 2692, 2710, 2728, 2746, 2764, 2782, 2800, 2818, 2836, 2854, 2872, 2890, 2908, 2926, 2944, 2962, 2980, 2998, 3016, 3034, 3052, 3070, 3088, 3106, 3124, 3142, 3160, 3178, 3196, 3214, 3232, 3250, 3268, 3286, 3304, 3322, 3340, 3358, 3376, 3394, 3412, 3430, 3448, 3466, 3484, 3502, 3520, 3538, 3556, 3574, 3592, 3610, 3628, 3646, 3664, 3682, 3700, 3718, 3736, 3754, 3772, 3790, 4535, 4553, 4571, 4589, 4607, 4625, 4643, 4661, 4679, 4697, 4715, 4733, 4751, 4769, 4787, 4805, 4823, 4841, 4859, 4877, 4895, 4913, 4931, 4949, 4967, 4985, 5003, 5021, 5039, 5057, 5075, 5093, 5111, 5129, 5147, 5165, 5183, 5201, 5219, 5237, 5255, 5273, 5291, 5309, 5327, 5345, 5363, 5381, 5399, 5417, 5435, 5453, 5471, 5489, 5507, 5525, 5543, 5561, 5579, 5597, 5615, 5633, 5651, 5669, 5687, 5705, 5723, 5741, 5759, 5777, 5795, 5813, 5831, 5849, 5867, 5885, 5903, 5921, 5939, 5957, 5975, 5993, 6011, 6029, 6047, 6065, 6083, 6101, 6119, 6137, 6155, 6173, 6191, 6209, 6227, 6245, 6263, 6281, 6299, 6317, 6335, 6353, 6371, 6389, 6407, 6425, 6443, 6461, 6479, 17, 35, 53, 71, 89, 107, 125, 143, 161, 179, 197, 215, 233, 251, 269, 287, 305, 323, 341, 359, 377, 395, 413, 431, 449, 467, 485, 503, 521, 539, 557, 575, 593, 611, 629, 647, 665, 683, 701, 719, 737, 755, 773, 791, 809, 827, 845, 863, 881, 899, 917, 935, 953, 971, 989, 1007, 1025, 1043, 1061, 1079, 1097, 1115, 1133, 1151, 1169, 1187, 1205, 1223, 1241, 1259, 1277, 1295, 1313, 1331, 1349, 1367, 1385, 1403, 1421, 1439, 1457, 1475, 1493, 1511, 1529, 1547, 1565, 1583, 1601, 1619, 1637, 1655, 1673, 1691, 1709, 1727, 1745, 1763, 1781, 1799, 1817, 1835, 1853, 1871, 1889, 1907, 1925, 1943, 1961, 1979, 1997, 2015, 2033, 2051, 2069, 2087, 2105, 2123, 2141, 2159, 2177, 2195, 2213, 2231, 2249, 2267, 2285, 2303, 2321, 2339, 2357, 2375, 2393, 2411, 2429, 2447, 2465, 2483, 2501, 2519, 2537, 2555, 2573, 2591, 2609, 2627, 2645, 2663, 2681, 2699, 2717, 2735, 2753, 2771, 2789, 2807, 2825, 2843, 2861, 2879, 2897, 2915, 2933, 2951, 2969, 2987, 3005, 3023, 3041, 3059, 3077, 3095, 3113, 3131, 3149, 3167, 3185, 3203, 3221, 3239, 3257, 3275, 3293, 3311, 3329, 3347, 3365, 3383, 3401, 3419, 3437, 3455, 3473, 3491, 3509, 3527, 3545, 3563, 3581, 3599, 3617, 3635, 3653, 3671, 3689, 3707, 3725, 3743, 3761, 3779, 3797, 3815, 3833, 3851, 3869, 3887, 3905, 3923, 3941, 3959, 3977, 3995, 4013, 4031, 4049, 4067, 4085, 4103, 4121, 4139, 4157, 4175, 4193, 4211, 4229, 4247, 4265, 4283, 4301, 4319, 4337, 4355, 4373, 4391, 4409, 4427, 4445, 4463, 4481, 4499, 4517, 876, 894, 912, 930, 948, 966, 984, 1002, 1020, 1038, 1056, 1074, 1092, 1110, 1128, 1146, 1164, 1182, 1200, 1218, 1236, 1254, 1272, 1290, 1308, 1326, 1344, 1362, 1380, 1398, 1416, 1434, 1452, 1470, 1488, 1506, 1524, 1542, 1560, 1578, 1596, 1614, 1632, 1650, 1668, 1686, 1704, 1722, 1740, 1758, 1776, 1794, 1812, 1830, 1848, 1866, 1884, 1902, 1920, 1938, 1956, 1974, 1992, 2010, 2028, 2046, 2064, 2082, 2100, 2118, 2136, 2154, 2172, 2190, 2208, 2226, 2244, 2262, 2280, 2298, 2316, 2334, 2352, 2370, 2388, 2406, 2424, 2442, 2460, 2478, 2496, 2514, 2532, 2550, 2568, 2586, 2604, 2622, 2640, 2658, 2676, 2694, 2712, 2730, 2748, 2766, 2784, 2802, 2820, 2838, 2856, 2874, 2892, 2910, 2928, 2946, 2964, 2982, 3000, 3018, 3036, 3054, 3072, 3090, 3108, 3126, 3144, 3162, 3180, 3198, 3216, 3234, 3252, 3270, 3288, 3306, 3324, 3342, 3360, 3378, 3396, 3414, 3432, 3450, 3468, 3486, 3504, 3522, 3540, 3558, 3576, 3594, 3612, 3630, 3648, 3666, 3684, 3702, 3720, 3738, 3756, 3774, 3792, 3810, 3828, 3846, 3864, 3882, 3900, 3918, 3936, 3954, 3972, 3990, 4008, 4026, 4044, 4062, 4080, 4098, 4116, 4134, 4152, 4170, 4188, 4206, 4224, 4242, 4260, 4278, 4296, 4314, 4332, 4350, 4368, 4386, 4404, 4422, 4440, 4458, 4476, 4494, 4512, 4530, 4548, 4566, 4584, 4602, 4620, 4638, 4656, 4674, 4692, 4710, 4728, 4746, 4764, 4782, 4800, 4818, 4836, 4854, 4872, 4890, 4908, 4926, 4944, 4962, 4980, 4998, 5016, 5034, 5052, 5070, 5088, 5106, 5124, 5142, 5160, 5178, 5196, 5214, 5232, 5250, 5268, 5286, 5304, 5322, 5340, 5358, 5376, 5394, 5412, 5430, 5448, 5466, 5484, 5502, 5520, 5538, 5556, 5574, 5592, 5610, 5628, 5646, 5664, 5682, 5700, 5718, 5736, 5754, 5772, 5790, 5808, 5826, 5844, 5862, 5880, 5898, 5916, 5934, 5952, 5970, 5988, 6006, 6024, 6042, 6060, 6078, 6096, 6114, 6132, 6150, 6168, 6186, 6204, 6222, 6240, 6258, 6276, 6294, 6312, 6330, 6348, 6366, 6384, 6402, 6420, 6438, 6456, 6474, 12, 30, 48, 66, 84, 102, 120, 138, 156, 174, 192, 210, 228, 246, 264, 282, 300, 318, 336, 354, 372, 390, 408, 426, 444, 462, 480, 498, 516, 534, 552, 570, 588, 606, 624, 642, 660, 678, 696, 714, 732, 750, 768, 786, 804, 822, 840, 858, 1849, 1867, 1885, 1903, 1921, 1939, 1957, 1975, 1993, 2011, 2029, 2047, 2065, 2083, 2101, 2119, 2137, 2155, 2173, 2191, 2209, 2227, 2245, 2263, 2281, 2299, 2317, 2335, 2353, 2371, 2389, 2407, 2425, 2443, 2461, 2479, 2497, 2515, 2533, 2551, 2569, 2587, 2605, 2623, 2641, 2659, 2677, 2695, 2713, 2731, 2749, 2767, 2785, 2803, 2821, 2839, 2857, 2875, 2893, 2911, 2929, 2947, 2965, 2983, 3001, 3019, 3037, 3055, 3073, 3091, 3109, 3127, 3145, 3163, 3181, 3199, 3217, 3235, 3253, 3271, 3289, 3307, 3325, 3343, 3361, 3379, 3397, 3415, 3433, 3451, 3469, 3487, 3505, 3523, 3541, 3559, 3577, 3595, 3613, 3631, 3649, 3667, 3685, 3703, 3721, 3739, 3757, 3775, 3793, 3811, 3829, 3847, 3865, 3883, 3901, 3919, 3937, 3955, 3973, 3991, 4009, 4027, 4045, 4063, 4081, 4099, 4117, 4135, 4153, 4171, 4189, 4207, 4225, 4243, 4261, 4279, 4297, 4315, 4333, 4351, 4369, 4387, 4405, 4423, 4441, 4459, 4477, 4495, 4513, 4531, 4549, 4567, 4585, 4603, 4621, 4639, 4657, 4675, 4693, 4711, 4729, 4747, 4765, 4783, 4801, 4819, 4837, 4855, 4873, 4891, 4909, 4927, 4945, 4963, 4981, 4999, 5017, 5035, 5053, 5071, 5089, 5107, 5125, 5143, 5161, 5179, 5197, 5215, 5233, 5251, 5269, 5287, 5305, 5323, 5341, 5359, 5377, 5395, 5413, 5431, 5449, 5467, 5485, 5503, 5521, 5539, 5557, 5575, 5593, 5611, 5629, 5647, 5665, 5683, 5701, 5719, 5737, 5755, 5773, 5791, 5809, 5827, 5845, 5863, 5881, 5899, 5917, 5935, 5953, 5971, 5989, 6007, 6025, 6043, 6061, 6079, 6097, 6115, 6133, 6151, 6169, 6187, 6205, 6223, 6241, 6259, 6277, 6295, 6313, 6331, 6349, 6367, 6385, 6403, 6421, 6439, 6457, 6475, 13, 31, 49, 67, 85, 103, 121, 139, 157, 175, 193, 211, 229, 247, 265, 283, 301, 319, 337, 355, 373, 391, 409, 427, 445, 463, 481, 499, 517, 535, 553, 571, 589, 607, 625, 643, 661, 679, 697, 715, 733, 751, 769, 787, 805, 823, 841, 859, 877, 895, 913, 931, 949, 967, 985, 1003, 1021, 1039, 1057, 1075, 1093, 1111, 1129, 1147, 1165, 1183, 1201, 1219, 1237, 1255, 1273, 1291, 1309, 1327, 1345, 1363, 1381, 1399, 1417, 1435, 1453, 1471, 1489, 1507, 1525, 1543, 1561, 1579, 1597, 1615, 1633, 1651, 1669, 1687, 1705, 1723, 1741, 1759, 1777, 1795, 1813, 1831, 885, 903, 921, 939, 957, 975, 993, 1011, 1029, 1047, 1065, 1083, 1101, 1119, 1137, 1155, 1173, 1191, 1209, 1227, 1245, 1263, 1281, 1299, 1317, 1335, 1353, 1371, 1389, 1407, 1425, 1443, 1461, 1479, 1497, 1515, 1533, 1551, 1569, 1587, 1605, 1623, 1641, 1659, 1677, 1695, 1713, 1731, 1749, 1767, 1785, 1803, 1821, 1839, 1857, 1875, 1893, 1911, 1929, 1947, 1965, 1983, 2001, 2019, 2037, 2055, 2073, 2091, 2109, 2127, 2145, 2163, 2181, 2199, 2217, 2235, 2253, 2271, 2289, 2307, 2325, 2343, 2361, 2379, 2397, 2415, 2433, 2451, 2469, 2487, 2505, 2523, 2541, 2559, 2577, 2595, 2613, 2631, 2649, 2667, 2685, 2703, 2721, 2739, 2757, 2775, 2793, 2811, 2829, 2847, 2865, 2883, 2901, 2919, 2937, 2955, 2973, 2991, 3009, 3027, 3045, 3063, 3081, 3099, 3117, 3135, 3153, 3171, 3189, 3207, 3225, 3243, 3261, 3279, 3297, 3315, 3333, 3351, 3369, 3387, 3405, 3423, 3441, 3459, 3477, 3495, 3513, 3531, 3549, 3567, 3585, 3603, 3621, 3639, 3657, 3675, 3693, 3711, 3729, 3747, 3765, 3783, 3801, 3819, 3837, 3855, 3873, 3891, 3909, 3927, 3945, 3963, 3981, 3999, 4017, 4035, 4053, 4071, 4089, 4107, 4125, 4143, 4161, 4179, 4197, 4215, 4233, 4251, 4269, 4287, 4305, 4323, 4341, 4359, 4377, 4395, 4413, 4431, 4449, 4467, 4485, 4503, 4521, 4539, 4557, 4575, 4593, 4611, 4629, 4647, 4665, 4683, 4701, 4719, 4737, 4755, 4773, 4791, 4809, 4827, 4845, 4863, 4881, 4899, 4917, 4935, 4953, 4971, 4989, 5007, 5025, 5043, 5061, 5079, 5097, 5115, 5133, 5151, 5169, 5187, 5205, 5223, 5241, 5259, 5277, 5295, 5313, 5331, 5349, 5367, 5385, 5403, 5421, 5439, 5457, 5475, 5493, 5511, 5529, 5547, 5565, 5583, 5601, 5619, 5637, 5655, 5673, 5691, 5709, 5727, 5745, 5763, 5781, 5799, 5817, 5835, 5853, 5871, 5889, 5907, 5925, 5943, 5961, 5979, 5997, 6015, 6033, 6051, 6069, 6087, 6105, 6123, 6141, 6159, 6177, 6195, 6213, 6231, 6249, 6267, 6285, 6303, 6321, 6339, 6357, 6375, 6393, 6411, 6429, 6447, 6465, 3, 21, 39, 57, 75, 93, 111, 129, 147, 165, 183, 201, 219, 237, 255, 273, 291, 309, 327, 345, 363, 381, 399, 417, 435, 453, 471, 489, 507, 525, 543, 561, 579, 597, 615, 633, 651, 669, 687, 705, 723, 741, 759, 777, 795, 813, 831, 849, 867, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2841, 2859, 2877, 2895, 2913, 2931, 2949, 2967, 2985, 3003, 3021, 3039, 3057, 3075, 3093, 3111, 3129, 3147, 3165, 3183, 3201, 3219, 3237, 3255, 3273, 3291, 3309, 3327, 3345, 3363, 3381, 3399, 3417, 3435, 3453, 3471, 3489, 3507, 3525, 3543, 3561, 3579, 3597, 3615, 3633, 3651, 3669, 3687, 3705, 3723, 3741, 3759, 3777, 3795, 3813, 3831, 3849, 3867, 3885, 3903, 3921, 3939, 3957, 3975, 3993, 4011, 4029, 4047, 4065, 4083, 4101, 4119, 4137, 4155, 4173, 4191, 4209, 4227, 4245, 4263, 4281, 4299, 4317, 4335, 4353, 4371, 4389, 4407, 4425, 4443, 4461, 4479, 4497, 4515, 4533, 4551, 4569, 4587, 4605, 4623, 4641, 4659, 4677, 4695, 4713, 4731, 4749, 4767, 4785, 4803, 4821, 4839, 4857, 4875, 4893, 4911, 4929, 4947, 4965, 4983, 5001, 5019, 5037, 5055, 5073, 5091, 5109, 5127, 5145, 5163, 5181, 5199, 5217, 5235, 5253, 5271, 5289, 5307, 5325, 5343, 5361, 5379, 5397, 5415, 5433, 5451, 5469, 5487, 5505, 5523, 5541, 5559, 5577, 5595, 5613, 5631, 5649, 5667, 5685, 5703, 5721, 5739, 5757, 5775, 5793, 5811, 5829, 5847, 5865, 5883, 5901, 5919, 5937, 5955, 5973, 5991, 6009, 6027, 6045, 6063, 6081, 6099, 6117, 6135, 6153, 6171, 6189, 6207, 6225, 6243, 6261, 6279, 6297, 6315, 6333, 6351, 6369, 6387, 6405, 6423, 6441, 6459, 6477, 15, 33, 51, 69, 87, 105, 123, 141, 159, 177, 195, 213, 231, 249, 267, 285, 303, 321, 339, 357, 375, 393, 411, 429, 447, 465, 483, 501, 519, 537, 555, 573, 591, 609, 627, 645, 663, 681, 699, 717, 735, 753, 771, 789, 807, 825, 843, 861, 879, 897, 915, 933, 951, 969, 987, 1005, 1023, 1041, 1059, 1077, 1095, 1113, 1131, 1149, 1167, 1185, 1203, 1221, 1239, 1257, 1275, 1293, 1311, 1329, 1347, 1365, 1383, 1401, 1419, 1437, 1455, 1473, 1491, 1509, 1527, 1545, 1563, 1581, 1599, 1617, 1635, 1653, 1671, 1689, 1707, 1725, 1743, 1761, 1779, 1797, 1815, 1833, 1851, 1869, 1887, 1905, 1923, 1941, 1959, 1977, 1995, 2013, 2031, 2049, 2067, 2085, 2103, 2121, 2139, 2157, 2175, 2193, 2211, 2229, 2247, 2265, 2283, 2301, 2319, 2337, 2355, 2373, 2391, 2409, 2427, 2445, 2463, 2481, 2499, 2517, 2535, 2553, 2571, 2589, 2607, 2625, 2643, 2661, 2679, 2697, 2715, 2733, 2751, 2769, 2787, 2805, 2823, 5602, 5620, 5638, 5656, 5674, 5692, 5710, 5728, 5746, 5764, 5782, 5800, 5818, 5836, 5854, 5872, 5890, 5908, 5926, 5944, 5962, 5980, 5998, 6016, 6034, 6052, 6070, 6088, 6106, 6124, 6142, 6160, 6178, 6196, 6214, 6232, 6250, 6268, 6286, 6304, 6322, 6340, 6358, 6376, 6394, 6412, 6430, 6448, 6466, 4, 22, 40, 58, 76, 94, 112, 130, 148, 166, 184, 202, 220, 238, 256, 274, 292, 310, 328, 346, 364, 382, 400, 418, 436, 454, 472, 490, 508, 526, 544, 562, 580, 598, 616, 634, 652, 670, 688, 706, 724, 742, 760, 778, 796, 814, 832, 850, 868, 886, 904, 922, 940, 958, 976, 994, 1012, 1030, 1048, 1066, 1084, 1102, 1120, 1138, 1156, 1174, 1192, 1210, 1228, 1246, 1264, 1282, 1300, 1318, 1336, 1354, 1372, 1390, 1408, 1426, 1444, 1462, 1480, 1498, 1516, 1534, 1552, 1570, 1588, 1606, 1624, 1642, 1660, 1678, 1696, 1714, 1732, 1750, 1768, 1786, 1804, 1822, 1840, 1858, 1876, 1894, 1912, 1930, 1948, 1966, 1984, 2002, 2020, 2038, 2056, 2074, 2092, 2110, 2128, 2146, 2164, 2182, 2200, 2218, 2236, 2254, 2272, 2290, 2308, 2326, 2344, 2362, 2380, 2398, 2416, 2434, 2452, 2470, 2488, 2506, 2524, 2542, 2560, 2578, 2596, 2614, 2632, 2650, 2668, 2686, 2704, 2722, 2740, 2758, 2776, 2794, 2812, 2830, 2848, 2866, 2884, 2902, 2920, 2938, 2956, 2974, 2992, 3010, 3028, 3046, 3064, 3082, 3100, 3118, 3136, 3154, 3172, 3190, 3208, 3226, 3244, 3262, 3280, 3298, 3316, 3334, 3352, 3370, 3388, 3406, 3424, 3442, 3460, 3478, 3496, 3514, 3532, 3550, 3568, 3586, 3604, 3622, 3640, 3658, 3676, 3694, 3712, 3730, 3748, 3766, 3784, 3802, 3820, 3838, 3856, 3874, 3892, 3910, 3928, 3946, 3964, 3982, 4000, 4018, 4036, 4054, 4072, 4090, 4108, 4126, 4144, 4162, 4180, 4198, 4216, 4234, 4252, 4270, 4288, 4306, 4324, 4342, 4360, 4378, 4396, 4414, 4432, 4450, 4468, 4486, 4504, 4522, 4540, 4558, 4576, 4594, 4612, 4630, 4648, 4666, 4684, 4702, 4720, 4738, 4756, 4774, 4792, 4810, 4828, 4846, 4864, 4882, 4900, 4918, 4936, 4954, 4972, 4990, 5008, 5026, 5044, 5062, 5080, 5098, 5116, 5134, 5152, 5170, 5188, 5206, 5224, 5242, 5260, 5278, 5296, 5314, 5332, 5350, 5368, 5386, 5404, 5422, 5440, 5458, 5476, 5494, 5512, 5530, 5548, 5566, 5584, 5299, 5317, 5335, 5353, 5371, 5389, 5407, 5425, 5443, 5461, 5479, 5497, 5515, 5533, 5551, 5569, 5587, 5605, 5623, 5641, 5659, 5677, 5695, 5713, 5731, 5749, 5767, 5785, 5803, 5821, 5839, 5857, 5875, 5893, 5911, 5929, 5947, 5965, 5983, 6001, 6019, 6037, 6055, 6073, 6091, 6109, 6127, 6145, 6163, 6181, 6199, 6217, 6235, 6253, 6271, 6289, 6307, 6325, 6343, 6361, 6379, 6397, 6415, 6433, 6451, 6469, 7, 25, 43, 61, 79, 97, 115, 133, 151, 169, 187, 205, 223, 241, 259, 277, 295, 313, 331, 349, 367, 385, 403, 421, 439, 457, 475, 493, 511, 529, 547, 565, 583, 601, 619, 637, 655, 673, 691, 709, 727, 745, 763, 781, 799, 817, 835, 853, 871, 889, 907, 925, 943, 961, 979, 997, 1015, 1033, 1051, 1069, 1087, 1105, 1123, 1141, 1159, 1177, 1195, 1213, 1231, 1249, 1267, 1285, 1303, 1321, 1339, 1357, 1375, 1393, 1411, 1429, 1447, 1465, 1483, 1501, 1519, 1537, 1555, 1573, 1591, 1609, 1627, 1645, 1663, 1681, 1699, 1717, 1735, 1753, 1771, 1789, 1807, 1825, 1843, 1861, 1879, 1897, 1915, 1933, 1951, 1969, 1987, 2005, 2023, 2041, 2059, 2077, 2095, 2113, 2131, 2149, 2167, 2185, 2203, 2221, 2239, 2257, 2275, 2293, 2311, 2329, 2347, 2365, 2383, 2401, 2419, 2437, 2455, 2473, 2491, 2509, 2527, 2545, 2563, 2581, 2599, 2617, 2635, 2653, 2671, 2689, 2707, 2725, 2743, 2761, 2779, 2797, 2815, 2833, 2851, 2869, 2887, 2905, 2923, 2941, 2959, 2977, 2995, 3013, 3031, 3049, 3067, 3085, 3103, 3121, 3139, 3157, 3175, 3193, 3211, 3229, 3247, 3265, 3283, 3301, 3319, 3337, 3355, 3373, 3391, 3409, 3427, 3445, 3463, 3481, 3499, 3517, 3535, 3553, 3571, 3589, 3607, 3625, 3643, 3661, 3679, 3697, 3715, 3733, 3751, 3769, 3787, 3805, 3823, 3841, 3859, 3877, 3895, 3913, 3931, 3949, 3967, 3985, 4003, 4021, 4039, 4057, 4075, 4093, 4111, 4129, 4147, 4165, 4183, 4201, 4219, 4237, 4255, 4273, 4291, 4309, 4327, 4345, 4363, 4381, 4399, 4417, 4435, 4453, 4471, 4489, 4507, 4525, 4543, 4561, 4579, 4597, 4615, 4633, 4651, 4669, 4687, 4705, 4723, 4741, 4759, 4777, 4795, 4813, 4831, 4849, 4867, 4885, 4903, 4921, 4939, 4957, 4975, 4993, 5011, 5029, 5047, 5065, 5083, 5101, 5119, 5137, 5155, 5173, 5191, 5209, 5227, 5245, 5263, 5281, 2442, 2460, 2478, 2496, 2514, 2532, 2550, 2568, 2586, 2604, 2622, 2640, 2658, 2676, 2694, 2712, 2730, 2748, 2766, 2784, 2802, 2820, 2838, 2856, 2874, 2892, 2910, 2928, 2946, 2964, 2982, 3000, 3018, 3036, 3054, 3072, 3090, 3108, 3126, 3144, 3162, 3180, 3198, 3216, 3234, 3252, 3270, 3288, 3306, 3324, 3342, 3360, 3378, 3396, 3414, 3432, 3450, 3468, 3486, 3504, 3522, 3540, 3558, 3576, 3594, 3612, 3630, 3648, 3666, 3684, 3702, 3720, 3738, 3756, 3774, 3792, 3810, 3828, 3846, 3864, 3882, 3900, 3918, 3936, 3954, 3972, 3990, 4008, 4026, 4044, 4062, 4080, 4098, 4116, 4134, 4152, 4170, 4188, 4206, 4224, 4242, 4260, 4278, 4296, 4314, 4332, 4350, 4368, 4386, 4404, 4422, 4440, 4458, 4476, 4494, 4512, 4530, 4548, 4566, 4584, 4602, 4620, 4638, 4656, 4674, 4692, 4710, 4728, 4746, 4764, 4782, 4800, 4818, 4836, 4854, 4872, 4890, 4908, 4926, 4944, 4962, 4980, 4998, 5016, 5034, 5052, 5070, 5088, 5106, 5124, 5142, 5160, 5178, 5196, 5214, 5232, 5250, 5268, 5286, 5304, 5322, 5340, 5358, 5376, 5394, 5412, 5430, 5448, 5466, 5484, 5502, 5520, 5538, 5556, 5574, 5592, 5610, 5628, 5646, 5664, 5682, 5700, 5718, 5736, 5754, 5772, 5790, 5808, 5826, 5844, 5862, 5880, 5898, 5916, 5934, 5952, 5970, 5988, 6006, 6024, 6042, 6060, 6078, 6096, 6114, 6132, 6150, 6168, 6186, 6204, 6222, 6240, 6258, 6276, 6294, 6312, 6330, 6348, 6366, 6384, 6402, 6420, 6438, 6456, 6474, 12, 30, 48, 66, 84, 102, 120, 138, 156, 174, 192, 210, 228, 246, 264, 282, 300, 318, 336, 354, 372, 390, 408, 426, 444, 462, 480, 498, 516, 534, 552, 570, 588, 606, 624, 642, 660, 678, 696, 714, 732, 750, 768, 786, 804, 822, 840, 858, 876, 894, 912, 930, 948, 966, 984, 1002, 1020, 1038, 1056, 1074, 1092, 1110, 1128, 1146, 1164, 1182, 1200, 1218, 1236, 1254, 1272, 1290, 1308, 1326, 1344, 1362, 1380, 1398, 1416, 1434, 1452, 1470, 1488, 1506, 1524, 1542, 1560, 1578, 1596, 1614, 1632, 1650, 1668, 1686, 1704, 1722, 1740, 1758, 1776, 1794, 1812, 1830, 1848, 1866, 1884, 1902, 1920, 1938, 1956, 1974, 1992, 2010, 2028, 2046, 2064, 2082, 2100, 2118, 2136, 2154, 2172, 2190, 2208, 2226, 2244, 2262, 2280, 2298, 2316, 2334, 2352, 2370, 2388, 2406, 2424, 1514, 1532, 1550, 1568, 1586, 1604, 1622, 1640, 1658, 1676, 1694, 1712, 1730, 1748, 1766, 1784, 1802, 1820, 1838, 1856, 1874, 1892, 1910, 1928, 1946, 1964, 1982, 2000, 2018, 2036, 2054, 2072, 2090, 2108, 2126, 2144, 2162, 2180, 2198, 2216, 2234, 2252, 2270, 2288, 2306, 2324, 2342, 2360, 2378, 2396, 2414, 2432, 2450, 2468, 2486, 2504, 2522, 2540, 2558, 2576, 2594, 2612, 2630, 2648, 2666, 2684, 2702, 2720, 2738, 2756, 2774, 2792, 2810, 2828, 2846, 2864, 2882, 2900, 2918, 2936, 2954, 2972, 2990, 3008, 3026, 3044, 3062, 3080, 3098, 3116, 3134, 3152, 3170, 3188, 3206, 3224, 3242, 3260, 3278, 3296, 3314, 3332, 3350, 3368, 3386, 3404, 3422, 3440, 3458, 3476, 3494, 3512, 3530, 3548, 3566, 3584, 3602, 3620, 3638, 3656, 3674, 3692, 3710, 3728, 3746, 3764, 3782, 3800, 3818, 3836, 3854, 3872, 3890, 3908, 3926, 3944, 3962, 3980, 3998, 4016, 4034, 4052, 4070, 4088, 4106, 4124, 4142, 4160, 4178, 4196, 4214, 4232, 4250, 4268, 4286, 4304, 4322, 4340, 4358, 4376, 4394, 4412, 4430, 4448, 4466, 4484, 4502, 4520, 4538, 4556, 4574, 4592, 4610, 4628, 4646, 4664, 4682, 4700, 4718, 4736, 4754, 4772, 4790, 4808, 4826, 4844, 4862, 4880, 4898, 4916, 4934, 4952, 4970, 4988, 5006, 5024, 5042, 5060, 5078, 5096, 5114, 5132, 5150, 5168, 5186, 5204, 5222, 5240, 5258, 5276, 5294, 5312, 5330, 5348, 5366, 5384, 5402, 5420, 5438, 5456, 5474, 5492, 5510, 5528, 5546, 5564, 5582, 5600, 5618, 5636, 5654, 5672, 5690, 5708, 5726, 5744, 5762, 5780, 5798, 5816, 5834, 5852, 5870, 5888, 5906, 5924, 5942, 5960, 5978, 5996, 6014, 6032, 6050, 6068, 6086, 6104, 6122, 6140, 6158, 6176, 6194, 6212, 6230, 6248, 6266, 6284, 6302, 6320, 6338, 6356, 6374, 6392, 6410, 6428, 6446, 6464, 2, 20, 38, 56, 74, 92, 110, 128, 146, 164, 182, 200, 218, 236, 254, 272, 290, 308, 326, 344, 362, 380, 398, 416, 434, 452, 470, 488, 506, 524, 542, 560, 578, 596, 614, 632, 650, 668, 686, 704, 722, 740, 758, 776, 794, 812, 830, 848, 866, 884, 902, 920, 938, 956, 974, 992, 1010, 1028, 1046, 1064, 1082, 1100, 1118, 1136, 1154, 1172, 1190, 1208, 1226, 1244, 1262, 1280, 1298, 1316, 1334, 1352, 1370, 1388, 1406, 1424, 1442, 1460, 1478, 1496, 5410, 5428, 5446, 5464, 5482, 5500, 5518, 5536, 5554, 5572, 5590, 5608, 5626, 5644, 5662, 5680, 5698, 5716, 5734, 5752, 5770, 5788, 5806, 5824, 5842, 5860, 5878, 5896, 5914, 5932, 5950, 5968, 5986, 6004, 6022, 6040, 6058, 6076, 6094, 6112, 6130, 6148, 6166, 6184, 6202, 6220, 6238, 6256, 6274, 6292, 6310, 6328, 6346, 6364, 6382, 6400, 6418, 6436, 6454, 6472, 10, 28, 46, 64, 82, 100, 118, 136, 154, 172, 190, 208, 226, 244, 262, 280, 298, 316, 334, 352, 370, 388, 406, 424, 442, 460, 478, 496, 514, 532, 550, 568, 586, 604, 622, 640, 658, 676, 694, 712, 730, 748, 766, 784, 802, 820, 838, 856, 874, 892, 910, 928, 946, 964, 982, 1000, 1018, 1036, 1054, 1072, 1090, 1108, 1126, 1144, 1162, 1180, 1198, 1216, 1234, 1252, 1270, 1288, 1306, 1324, 1342, 1360, 1378, 1396, 1414, 1432, 1450, 1468, 1486, 1504, 1522, 1540, 1558, 1576, 1594, 1612, 1630, 1648, 1666, 1684, 1702, 1720, 1738, 1756, 1774, 1792, 1810, 1828, 1846, 1864, 1882, 1900, 1918, 1936, 1954, 1972, 1990, 2008, 2026, 2044, 2062, 2080, 2098, 2116, 2134, 2152, 2170, 2188, 2206, 2224, 2242, 2260, 2278, 2296, 2314, 2332, 2350, 2368, 2386, 2404, 2422, 2440, 2458, 2476, 2494, 2512, 2530, 2548, 2566, 2584, 2602, 2620, 2638, 2656, 2674, 2692, 2710, 2728, 2746, 2764, 2782, 2800, 2818, 2836, 2854, 2872, 2890, 2908, 2926, 2944, 2962, 2980, 2998, 3016, 3034, 3052, 3070, 3088, 3106, 3124, 3142, 3160, 3178, 3196, 3214, 3232, 3250, 3268, 3286, 3304, 3322, 3340, 3358, 3376, 3394, 3412, 3430, 3448, 3466, 3484, 3502, 3520, 3538, 3556, 3574, 3592, 3610, 3628, 3646, 3664, 3682, 3700, 3718, 3736, 3754, 3772, 3790, 3808, 3826, 3844, 3862, 3880, 3898, 3916, 3934, 3952, 3970, 3988, 4006, 4024, 4042, 4060, 4078, 4096, 4114, 4132, 4150, 4168, 4186, 4204, 4222, 4240, 4258, 4276, 4294, 4312, 4330, 4348, 4366, 4384, 4402, 4420, 4438, 4456, 4474, 4492, 4510, 4528, 4546, 4564, 4582, 4600, 4618, 4636, 4654, 4672, 4690, 4708, 4726, 4744, 4762, 4780, 4798, 4816, 4834, 4852, 4870, 4888, 4906, 4924, 4942, 4960, 4978, 4996, 5014, 5032, 5050, 5068, 5086, 5104, 5122, 5140, 5158, 5176, 5194, 5212, 5230, 5248, 5266, 5284, 5302, 5320, 5338, 5356, 5374, 5392, 2312, 2330, 2348, 2366, 2384, 2402, 2420, 2438, 2456, 2474, 2492, 2510, 2528, 2546, 2564, 2582, 2600, 2618, 2636, 2654, 2672, 2690, 2708, 2726, 2744, 2762, 2780, 2798, 2816, 2834, 2852, 2870, 2888, 2906, 2924, 2942, 2960, 2978, 2996, 3014, 3032, 3050, 3068, 3086, 3104, 3122, 3140, 3158, 3176, 3194, 3212, 3230, 3248, 3266, 3284, 3302, 3320, 3338, 3356, 3374, 3392, 3410, 3428, 3446, 3464, 3482, 3500, 3518, 3536, 3554, 3572, 3590, 3608, 3626, 3644, 3662, 3680, 3698, 3716, 3734, 3752, 3770, 3788, 3806, 3824, 3842, 3860, 3878, 3896, 3914, 3932, 3950, 3968, 3986, 4004, 4022, 4040, 4058, 4076, 4094, 4112, 4130, 4148, 4166, 4184, 4202, 4220, 4238, 4256, 4274, 4292, 4310, 4328, 4346, 4364, 4382, 4400, 4418, 4436, 4454, 4472, 4490, 4508, 4526, 4544, 4562, 4580, 4598, 4616, 4634, 4652, 4670, 4688, 4706, 4724, 4742, 4760, 4778, 4796, 4814, 4832, 4850, 4868, 4886, 4904, 4922, 4940, 4958, 4976, 4994, 5012, 5030, 5048, 5066, 5084, 5102, 5120, 5138, 5156, 5174, 5192, 5210, 5228, 5246, 5264, 5282, 5300, 5318, 5336, 5354, 5372, 5390, 5408, 5426, 5444, 5462, 5480, 5498, 5516, 5534, 5552, 5570, 5588, 5606, 5624, 5642, 5660, 5678, 5696, 5714, 5732, 5750, 5768, 5786, 5804, 5822, 5840, 5858, 5876, 5894, 5912, 5930, 5948, 5966, 5984, 6002, 6020, 6038, 6056, 6074, 6092, 6110, 6128, 6146, 6164, 6182, 6200, 6218, 6236, 6254, 6272, 6290, 6308, 6326, 6344, 6362, 6380, 6398, 6416, 6434, 6452, 6470, 8, 26, 44, 62, 80, 98, 116, 134, 152, 170, 188, 206, 224, 242, 260, 278, 296, 314, 332, 350, 368, 386, 404, 422, 440, 458, 476, 494, 512, 530, 548, 566, 584, 602, 620, 638, 656, 674, 692, 710, 728, 746, 764, 782, 800, 818, 836, 854, 872, 890, 908, 926, 944, 962, 980, 998, 1016, 1034, 1052, 1070, 1088, 1106, 1124, 1142, 1160, 1178, 1196, 1214, 1232, 1250, 1268, 1286, 1304, 1322, 1340, 1358, 1376, 1394, 1412, 1430, 1448, 1466, 1484, 1502, 1520, 1538, 1556, 1574, 1592, 1610, 1628, 1646, 1664, 1682, 1700, 1718, 1736, 1754, 1772, 1790, 1808, 1826, 1844, 1862, 1880, 1898, 1916, 1934, 1952, 1970, 1988, 2006, 2024, 2042, 2060, 2078, 2096, 2114, 2132, 2150, 2168, 2186, 2204, 2222, 2240, 2258, 2276, 2294, 1122, 1140, 1158, 1176, 1194, 1212, 1230, 1248, 1266, 1284, 1302, 1320, 1338, 1356, 1374, 1392, 1410, 1428, 1446, 1464, 1482, 1500, 1518, 1536, 1554, 1572, 1590, 1608, 1626, 1644, 1662, 1680, 1698, 1716, 1734, 1752, 1770, 1788, 1806, 1824, 1842, 1860, 1878, 1896, 1914, 1932, 1950, 1968, 1986, 2004, 2022, 2040, 2058, 2076, 2094, 2112, 2130, 2148, 2166, 2184, 2202, 2220, 2238, 2256, 2274, 2292, 2310, 2328, 2346, 2364, 2382, 2400, 2418, 2436, 2454, 2472, 2490, 2508, 2526, 2544, 2562, 2580, 2598, 2616, 2634, 2652, 2670, 2688, 2706, 2724, 2742, 2760, 2778, 2796, 2814, 2832, 2850, 2868, 2886, 2904, 2922, 2940, 2958, 2976, 2994, 3012, 3030, 3048, 3066, 3084, 3102, 3120, 3138, 3156, 3174, 3192, 3210, 3228, 3246, 3264, 3282, 3300, 3318, 3336, 3354, 3372, 3390, 3408, 3426, 3444, 3462, 3480, 3498, 3516, 3534, 3552, 3570, 3588, 3606, 3624, 3642, 3660, 3678, 3696, 3714, 3732, 3750, 3768, 3786, 3804, 3822, 3840, 3858, 3876, 3894, 3912, 3930, 3948, 3966, 3984, 4002, 4020, 4038, 4056, 4074, 4092, 4110, 4128, 4146, 4164, 4182, 4200, 4218, 4236, 4254, 4272, 4290, 4308, 4326, 4344, 4362, 4380, 4398, 4416, 4434, 4452, 4470, 4488, 4506, 4524, 4542, 4560, 4578, 4596, 4614, 4632, 4650, 4668, 4686, 4704, 4722, 4740, 4758, 4776, 4794, 4812, 4830, 4848, 4866, 4884, 4902, 4920, 4938, 4956, 4974, 4992, 5010, 5028, 5046, 5064, 5082, 5100, 5118, 5136, 5154, 5172, 5190, 5208, 5226, 5244, 5262, 5280, 5298, 5316, 5334, 5352, 5370, 5388, 5406, 5424, 5442, 5460, 5478, 5496, 5514, 5532, 5550, 5568, 5586, 5604, 5622, 5640, 5658, 5676, 5694, 5712, 5730, 5748, 5766, 5784, 5802, 5820, 5838, 5856, 5874, 5892, 5910, 5928, 5946, 5964, 5982, 6000, 6018, 6036, 6054, 6072, 6090, 6108, 6126, 6144, 6162, 6180, 6198, 6216, 6234, 6252, 6270, 6288, 6306, 6324, 6342, 6360, 6378, 6396, 6414, 6432, 6450, 6468, 6, 24, 42, 60, 78, 96, 114, 132, 150, 168, 186, 204, 222, 240, 258, 276, 294, 312, 330, 348, 366, 384, 402, 420, 438, 456, 474, 492, 510, 528, 546, 564, 582, 600, 618, 636, 654, 672, 690, 708, 726, 744, 762, 780, 798, 816, 834, 852, 870, 888, 906, 924, 942, 960, 978, 996, 1014, 1032, 1050, 1068, 1086, 1104, 1787, 1805, 1823, 1841, 1859, 1877, 1895, 1913, 1931, 1949, 1967, 1985, 2003, 2021, 2039, 2057, 2075, 2093, 2111, 2129, 2147, 2165, 2183, 2201, 2219, 2237, 2255, 2273, 2291, 2309, 2327, 2345, 2363, 2381, 2399, 2417, 2435, 2453, 2471, 2489, 2507, 2525, 2543, 2561, 2579, 2597, 2615, 2633, 2651, 2669, 2687, 2705, 2723, 2741, 2759, 2777, 2795, 2813, 2831, 2849, 2867, 2885, 2903, 2921, 2939, 2957, 2975, 2993, 3011, 3029, 3047, 3065, 3083, 3101, 3119, 3137, 3155, 3173, 3191, 3209, 3227, 3245, 3263, 3281, 3299, 3317, 3335, 3353, 3371, 3389, 3407, 3425, 3443, 3461, 3479, 3497, 3515, 3533, 3551, 3569, 3587, 3605, 3623, 3641, 3659, 3677, 3695, 3713, 3731, 3749, 3767, 3785, 3803, 3821, 3839, 3857, 3875, 3893, 3911, 3929, 3947, 3965, 3983, 4001, 4019, 4037, 4055, 4073, 4091, 4109, 4127, 4145, 4163, 4181, 4199, 4217, 4235, 4253, 4271, 4289, 4307, 4325, 4343, 4361, 4379, 4397, 4415, 4433, 4451, 4469, 4487, 4505, 4523, 4541, 4559, 4577, 4595, 4613, 4631, 4649, 4667, 4685, 4703, 4721, 4739, 4757, 4775, 4793, 4811, 4829, 4847, 4865, 4883, 4901, 4919, 4937, 4955, 4973, 4991, 5009, 5027, 5045, 5063, 5081, 5099, 5117, 5135, 5153, 5171, 5189, 5207, 5225, 5243, 5261, 5279, 5297, 5315, 5333, 5351, 5369, 5387, 5405, 5423, 5441, 5459, 5477, 5495, 5513, 5531, 5549, 5567, 5585, 5603, 5621, 5639, 5657, 5675, 5693, 5711, 5729, 5747, 5765, 5783, 5801, 5819, 5837, 5855, 5873, 5891, 5909, 5927, 5945, 5963, 5981, 5999, 6017, 6035, 6053, 6071, 6089, 6107, 6125, 6143, 6161, 6179, 6197, 6215, 6233, 6251, 6269, 6287, 6305, 6323, 6341, 6359, 6377, 6395, 6413, 6431, 6449, 6467, 5, 23, 41, 59, 77, 95, 113, 131, 149, 167, 185, 203, 221, 239, 257, 275, 293, 311, 329, 347, 365, 383, 401, 419, 437, 455, 473, 491, 509, 527, 545, 563, 581, 599, 617, 635, 653, 671, 689, 707, 725, 743, 761, 779, 797, 815, 833, 851, 869, 887, 905, 923, 941, 959, 977, 995, 1013, 1031, 1049, 1067, 1085, 1103, 1121, 1139, 1157, 1175, 1193, 1211, 1229, 1247, 1265, 1283, 1301, 1319, 1337, 1355, 1373, 1391, 1409, 1427, 1445, 1463, 1481, 1499, 1517, 1535, 1553, 1571, 1589, 1607, 1625, 1643, 1661, 1679, 1697, 1715, 1733, 1751, 1769, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4311, 4329, 4347, 4365, 4383, 4401, 4419, 4437, 4455, 4473, 4491, 4509, 4527, 4545, 4563, 4581, 4599, 4617, 4635, 4653, 4671, 4689, 4707, 4725, 4743, 4761, 4779, 4797, 4815, 4833, 4851, 4869, 4887, 4905, 4923, 4941, 4959, 4977, 4995, 5013, 5031, 5049, 5067, 5085, 5103, 5121, 5139, 5157, 5175, 5193, 5211, 5229, 5247, 5265, 5283, 5301, 5319, 5337, 5355, 5373, 5391, 5409, 5427, 5445, 5463, 5481, 5499, 5517, 5535, 5553, 5571, 5589, 5607, 5625, 5643, 5661, 5679, 5697, 5715, 5733, 5751, 5769, 5787, 5805, 5823, 5841, 5859, 5877, 5895, 5913, 5931, 5949, 5967, 5985, 6003, 6021, 6039, 6057, 6075, 6093, 6111, 6129, 6147, 6165, 6183, 6201, 6219, 6237, 6255, 6273, 6291, 6309, 6327, 6345, 6363, 6381, 6399, 6417, 6435, 6453, 6471, 9, 27, 45, 63, 81, 99, 117, 135, 153, 171, 189, 207, 225, 243, 261, 279, 297, 315, 333, 351, 369, 387, 405, 423, 441, 459, 477, 495, 513, 531, 549, 567, 585, 603, 621, 639, 657, 675, 693, 711, 729, 747, 765, 783, 801, 819, 837, 855, 873, 891, 909, 927, 945, 963, 981, 999, 1017, 1035, 1053, 1071, 1089, 1107, 1125, 1143, 1161, 1179, 1197, 1215, 1233, 1251, 1269, 1287, 1305, 1323, 1341, 1359, 1377, 1395, 1413, 1431, 1449, 1467, 1485, 1503, 1521, 1539, 1557, 1575, 1593, 1611, 1629, 1647, 1665, 1683, 1701, 1719, 1737, 1755, 1773, 1791, 1809, 1827, 1845, 1863, 1881, 1899, 1917, 1935, 1953, 1971, 1989, 2007, 2025, 2043, 2061, 2079, 2097, 2115, 2133, 2151, 2169, 2187, 2205, 2223, 2241, 2259, 2277, 2295, 2313, 2331, 2349, 2367, 2385, 2403, 2421, 2439, 2457, 2475, 2493, 2511, 2529, 2547, 2565, 2583, 2601, 2619, 2637, 2655, 2673, 2691, 2709, 2727, 2745, 2763, 2781, 2799, 2817, 2835, 2853, 2871, 2889, 2907, 2925, 2943, 2961, 2979, 2997, 3015, 3033, 3051, 3069, 3087, 3105, 3123, 3141, 3159, 3177, 3195, 3213, 3231, 3249, 3267, 3285, 3303, 3321, 3339, 3357, 3375, 3393, 3411, 3429, 3447, 3465, 3483, 3501, 3519, 3537, 3555, 3573, 3591, 3609, 3627, 3645, 3663, 3681, 3699, 3717, 3735, 3753, 3771, 3789, 3807, 3825, 3843, 3861, 3879, 3897, 3915, 3933, 3951, 3969, 3987, 4005, 4023, 4041, 4059, 4077, 4095, 4113, 4131, 4149, 4167, 4185, 4203, 4221, 4239, 4257, 4275, 4293, 5994, 6012, 6030, 6048, 6066, 6084, 6102, 6120, 6138, 6156, 6174, 6192, 6210, 6228, 6246, 6264, 6282, 6300, 6318, 6336, 6354, 6372, 6390, 6408, 6426, 6444, 6462, 6480, 18, 36, 54, 72, 90, 108, 126, 144, 162, 180, 198, 216, 234, 252, 270, 288, 306, 324, 342, 360, 378, 396, 414, 432, 450, 468, 486, 504, 522, 540, 558, 576, 594, 612, 630, 648, 666, 684, 702, 720, 738, 756, 774, 792, 810, 828, 846, 864, 882, 900, 918, 936, 954, 972, 990, 1008, 1026, 1044, 1062, 1080, 1098, 1116, 1134, 1152, 1170, 1188, 1206, 1224, 1242, 1260, 1278, 1296, 1314, 1332, 1350, 1368, 1386, 1404, 1422, 1440, 1458, 1476, 1494, 1512, 1530, 1548, 1566, 1584, 1602, 1620, 1638, 1656, 1674, 1692, 1710, 1728, 1746, 1764, 1782, 1800, 1818, 1836, 1854, 1872, 1890, 1908, 1926, 1944, 1962, 1980, 1998, 2016, 2034, 2052, 2070, 2088, 2106, 2124, 2142, 2160, 2178, 2196, 2214, 2232, 2250, 2268, 2286, 2304, 2322, 2340, 2358, 2376, 2394, 2412, 2430, 2448, 2466, 2484, 2502, 2520, 2538, 2556, 2574, 2592, 2610, 2628, 2646, 2664, 2682, 2700, 2718, 2736, 2754, 2772, 2790, 2808, 2826, 2844, 2862, 2880, 2898, 2916, 2934, 2952, 2970, 2988, 3006, 3024, 3042, 3060, 3078, 3096, 3114, 3132, 3150, 3168, 3186, 3204, 3222, 3240, 3258, 3276, 3294, 3312, 3330, 3348, 3366, 3384, 3402, 3420, 3438, 3456, 3474, 3492, 3510, 3528, 3546, 3564, 3582, 3600, 3618, 3636, 3654, 3672, 3690, 3708, 3726, 3744, 3762, 3780, 3798, 3816, 3834, 3852, 3870, 3888, 3906, 3924, 3942, 3960, 3978, 3996, 4014, 4032, 4050, 4068, 4086, 4104, 4122, 4140, 4158, 4176, 4194, 4212, 4230, 4248, 4266, 4284, 4302, 4320, 4338, 4356, 4374, 4392, 4410, 4428, 4446, 4464, 4482, 4500, 4518, 4536, 4554, 4572, 4590, 4608, 4626, 4644, 4662, 4680, 4698, 4716, 4734, 4752, 4770, 4788, 4806, 4824, 4842, 4860, 4878, 4896, 4914, 4932, 4950, 4968, 4986, 5004, 5022, 5040, 5058, 5076, 5094, 5112, 5130, 5148, 5166, 5184, 5202, 5220, 5238, 5256, 5274, 5292, 5310, 5328, 5346, 5364, 5382, 5400, 5418, 5436, 5454, 5472, 5490, 5508, 5526, 5544, 5562, 5580, 5598, 5616, 5634, 5652, 5670, 5688, 5706, 5724, 5742, 5760, 5778, 5796, 5814, 5832, 5850, 5868, 5886, 5904, 5922, 5940, 5958, 5976, 6321, 6339, 6357, 6375, 6393, 6411, 6429, 6447, 6465, 3, 21, 39, 57, 75, 93, 111, 129, 147, 165, 183, 201, 219, 237, 255, 273, 291, 309, 327, 345, 363, 381, 399, 417, 435, 453, 471, 489, 507, 525, 543, 561, 579, 597, 615, 633, 651, 669, 687, 705, 723, 741, 759, 777, 795, 813, 831, 849, 867, 885, 903, 921, 939, 957, 975, 993, 1011, 1029, 1047, 1065, 1083, 1101, 1119, 1137, 1155, 1173, 1191, 1209, 1227, 1245, 1263, 1281, 1299, 1317, 1335, 1353, 1371, 1389, 1407, 1425, 1443, 1461, 1479, 1497, 1515, 1533, 1551, 1569, 1587, 1605, 1623, 1641, 1659, 1677, 1695, 1713, 1731, 1749, 1767, 1785, 1803, 1821, 1839, 1857, 1875, 1893, 1911, 1929, 1947, 1965, 1983, 2001, 2019, 2037, 2055, 2073, 2091, 2109, 2127, 2145, 2163, 2181, 2199, 2217, 2235, 2253, 2271, 2289, 2307, 2325, 2343, 2361, 2379, 2397, 2415, 2433, 2451, 2469, 2487, 2505, 2523, 2541, 2559, 2577, 2595, 2613, 2631, 2649, 2667, 2685, 2703, 2721, 2739, 2757, 2775, 2793, 2811, 2829, 2847, 2865, 2883, 2901, 2919, 2937, 2955, 2973, 2991, 3009, 3027, 3045, 3063, 3081, 3099, 3117, 3135, 3153, 3171, 3189, 3207, 3225, 3243, 3261, 3279, 3297, 3315, 3333, 3351, 3369, 3387, 3405, 3423, 3441, 3459, 3477, 3495, 3513, 3531, 3549, 3567, 3585, 3603, 3621, 3639, 3657, 3675, 3693, 3711, 3729, 3747, 3765, 3783, 3801, 3819, 3837, 3855, 3873, 3891, 3909, 3927, 3945, 3963, 3981, 3999, 4017, 4035, 4053, 4071, 4089, 4107, 4125, 4143, 4161, 4179, 4197, 4215, 4233, 4251, 4269, 4287, 4305, 4323, 4341, 4359, 4377, 4395, 4413, 4431, 4449, 4467, 4485, 4503, 4521, 4539, 4557, 4575, 4593, 4611, 4629, 4647, 4665, 4683, 4701, 4719, 4737, 4755, 4773, 4791, 4809, 4827, 4845, 4863, 4881, 4899, 4917, 4935, 4953, 4971, 4989, 5007, 5025, 5043, 5061, 5079, 5097, 5115, 5133, 5151, 5169, 5187, 5205, 5223, 5241, 5259, 5277, 5295, 5313, 5331, 5349, 5367, 5385, 5403, 5421, 5439, 5457, 5475, 5493, 5511, 5529, 5547, 5565, 5583, 5601, 5619, 5637, 5655, 5673, 5691, 5709, 5727, 5745, 5763, 5781, 5799, 5817, 5835, 5853, 5871, 5889, 5907, 5925, 5943, 5961, 5979, 5997, 6015, 6033, 6051, 6069, 6087, 6105, 6123, 6141, 6159, 6177, 6195, 6213, 6231, 6249, 6267, 6285, 6303, 3413, 3431, 3449, 3467, 3485, 3503, 3521, 3539, 3557, 3575, 3593, 3611, 3629, 3647, 3665, 3683, 3701, 3719, 3737, 3755, 3773, 3791, 3809, 3827, 3845, 3863, 3881, 3899, 3917, 3935, 3953, 3971, 3989, 4007, 4025, 4043, 4061, 4079, 4097, 4115, 4133, 4151, 4169, 4187, 4205, 4223, 4241, 4259, 4277, 4295, 4313, 4331, 4349, 4367, 4385, 4403, 4421, 4439, 4457, 4475, 4493, 4511, 4529, 4547, 4565, 4583, 4601, 4619, 4637, 4655, 4673, 4691, 4709, 4727, 4745, 4763, 4781, 4799, 4817, 4835, 4853, 4871, 4889, 4907, 4925, 4943, 4961, 4979, 4997, 5015, 5033, 5051, 5069, 5087, 5105, 5123, 5141, 5159, 5177, 5195, 5213, 5231, 5249, 5267, 5285, 5303, 5321, 5339, 5357, 5375, 5393, 5411, 5429, 5447, 5465, 5483, 5501, 5519, 5537, 5555, 5573, 5591, 5609, 5627, 5645, 5663, 5681, 5699, 5717, 5735, 5753, 5771, 5789, 5807, 5825, 5843, 5861, 5879, 5897, 5915, 5933, 5951, 5969, 5987, 6005, 6023, 6041, 6059, 6077, 6095, 6113, 6131, 6149, 6167, 6185, 6203, 6221, 6239, 6257, 6275, 6293, 6311, 6329, 6347, 6365, 6383, 6401, 6419, 6437, 6455, 6473, 11, 29, 47, 65, 83, 101, 119, 137, 155, 173, 191, 209, 227, 245, 263, 281, 299, 317, 335, 353, 371, 389, 407, 425, 443, 461, 479, 497, 515, 533, 551, 569, 587, 605, 623, 641, 659, 677, 695, 713, 731, 749, 767, 785, 803, 821, 839, 857, 875, 893, 911, 929, 947, 965, 983, 1001, 1019, 1037, 1055, 1073, 1091, 1109, 1127, 1145, 1163, 1181, 1199, 1217, 1235, 1253, 1271, 1289, 1307, 1325, 1343, 1361, 1379, 1397, 1415, 1433, 1451, 1469, 1487, 1505, 1523, 1541, 1559, 1577, 1595, 1613, 1631, 1649, 1667, 1685, 1703, 1721, 1739, 1757, 1775, 1793, 1811, 1829, 1847, 1865, 1883, 1901, 1919, 1937, 1955, 1973, 1991, 2009, 2027, 2045, 2063, 2081, 2099, 2117, 2135, 2153, 2171, 2189, 2207, 2225, 2243, 2261, 2279, 2297, 2315, 2333, 2351, 2369, 2387, 2405, 2423, 2441, 2459, 2477, 2495, 2513, 2531, 2549, 2567, 2585, 2603, 2621, 2639, 2657, 2675, 2693, 2711, 2729, 2747, 2765, 2783, 2801, 2819, 2837, 2855, 2873, 2891, 2909, 2927, 2945, 2963, 2981, 2999, 3017, 3035, 3053, 3071, 3089, 3107, 3125, 3143, 3161, 3179, 3197, 3215, 3233, 3251, 3269, 3287, 3305, 3323, 3341, 3359, 3377, 3395, 4733, 4751, 4769, 4787, 4805, 4823, 4841, 4859, 4877, 4895, 4913, 4931, 4949, 4967, 4985, 5003, 5021, 5039, 5057, 5075, 5093, 5111, 5129, 5147, 5165, 5183, 5201, 5219, 5237, 5255, 5273, 5291, 5309, 5327, 5345, 5363, 5381, 5399, 5417, 5435, 5453, 5471, 5489, 5507, 5525, 5543, 5561, 5579, 5597, 5615, 5633, 5651, 5669, 5687, 5705, 5723, 5741, 5759, 5777, 5795, 5813, 5831, 5849, 5867, 5885, 5903, 5921, 5939, 5957, 5975, 5993, 6011, 6029, 6047, 6065, 6083, 6101, 6119, 6137, 6155, 6173, 6191, 6209, 6227, 6245, 6263, 6281, 6299, 6317, 6335, 6353, 6371, 6389, 6407, 6425, 6443, 6461, 6479, 17, 35, 53, 71, 89, 107, 125, 143, 161, 179, 197, 215, 233, 251, 269, 287, 305, 323, 341, 359, 377, 395, 413, 431, 449, 467, 485, 503, 521, 539, 557, 575, 593, 611, 629, 647, 665, 683, 701, 719, 737, 755, 773, 791, 809, 827, 845, 863, 881, 899, 917, 935, 953, 971, 989, 1007, 1025, 1043, 1061, 1079, 1097, 1115, 1133, 1151, 1169, 1187, 1205, 1223, 1241, 1259, 1277, 1295, 1313, 1331, 1349, 1367, 1385, 1403, 1421, 1439, 1457, 1475, 1493, 1511, 1529, 1547, 1565, 1583, 1601, 1619, 1637, 1655, 1673, 1691, 1709, 1727, 1745, 1763, 1781, 1799, 1817, 1835, 1853, 1871, 1889, 1907, 1925, 1943, 1961, 1979, 1997, 2015, 2033, 2051, 2069, 2087, 2105, 2123, 2141, 2159, 2177, 2195, 2213, 2231, 2249, 2267, 2285, 2303, 2321, 2339, 2357, 2375, 2393, 2411, 2429, 2447, 2465, 2483, 2501, 2519, 2537, 2555, 2573, 2591, 2609, 2627, 2645, 2663, 2681, 2699, 2717, 2735, 2753, 2771, 2789, 2807, 2825, 2843, 2861, 2879, 2897, 2915, 2933, 2951, 2969, 2987, 3005, 3023, 3041, 3059, 3077, 3095, 3113, 3131, 3149, 3167, 3185, 3203, 3221, 3239, 3257, 3275, 3293, 3311, 3329, 3347, 3365, 3383, 3401, 3419, 3437, 3455, 3473, 3491, 3509, 3527, 3545, 3563, 3581, 3599, 3617, 3635, 3653, 3671, 3689, 3707, 3725, 3743, 3761, 3779, 3797, 3815, 3833, 3851, 3869, 3887, 3905, 3923, 3941, 3959, 3977, 3995, 4013, 4031, 4049, 4067, 4085, 4103, 4121, 4139, 4157, 4175, 4193, 4211, 4229, 4247, 4265, 4283, 4301, 4319, 4337, 4355, 4373, 4391, 4409, 4427, 4445, 4463, 4481, 4499, 4517, 4535, 4553, 4571, 4589, 4607, 4625, 4643, 4661, 4679, 4697, 4715, 6385, 6403, 6421, 6439, 6457, 6475, 13, 31, 49, 67, 85, 103, 121, 139, 157, 175, 193, 211, 229, 247, 265, 283, 301, 319, 337, 355, 373, 391, 409, 427, 445, 463, 481, 499, 517, 535, 553, 571, 589, 607, 625, 643, 661, 679, 697, 715, 733, 751, 769, 787, 805, 823, 841, 859, 877, 895, 913, 931, 949, 967, 985, 1003, 1021, 1039, 1057, 1075, 1093, 1111, 1129, 1147, 1165, 1183, 1201, 1219, 1237, 1255, 1273, 1291, 1309, 1327, 1345, 1363, 1381, 1399, 1417, 1435, 1453, 1471, 1489, 1507, 1525, 1543, 1561, 1579, 1597, 1615, 1633, 1651, 1669, 1687, 1705, 1723, 1741, 1759, 1777, 1795, 1813, 1831, 1849, 1867, 1885, 1903, 1921, 1939, 1957, 1975, 1993, 2011, 2029, 2047, 2065, 2083, 2101, 2119, 2137, 2155, 2173, 2191, 2209, 2227, 2245, 2263, 2281, 2299, 2317, 2335, 2353, 2371, 2389, 2407, 2425, 2443, 2461, 2479, 2497, 2515, 2533, 2551, 2569, 2587, 2605, 2623, 2641, 2659, 2677, 2695, 2713, 2731, 2749, 2767, 2785, 2803, 2821, 2839, 2857, 2875, 2893, 2911, 2929, 2947, 2965, 2983, 3001, 3019, 3037, 3055, 3073, 3091, 3109, 3127, 3145, 3163, 3181, 3199, 3217, 3235, 3253, 3271, 3289, 3307, 3325, 3343, 3361, 3379, 3397, 3415, 3433, 3451, 3469, 3487, 3505, 3523, 3541, 3559, 3577, 3595, 3613, 3631, 3649, 3667, 3685, 3703, 3721, 3739, 3757, 3775, 3793, 3811, 3829, 3847, 3865, 3883, 3901, 3919, 3937, 3955, 3973, 3991, 4009, 4027, 4045, 4063, 4081, 4099, 4117, 4135, 4153, 4171, 4189, 4207, 4225, 4243, 4261, 4279, 4297, 4315, 4333, 4351, 4369, 4387, 4405, 4423, 4441, 4459, 4477, 4495, 4513, 4531, 4549, 4567, 4585, 4603, 4621, 4639, 4657, 4675, 4693, 4711, 4729, 4747, 4765, 4783, 4801, 4819, 4837, 4855, 4873, 4891, 4909, 4927, 4945, 4963, 4981, 4999, 5017, 5035, 5053, 5071, 5089, 5107, 5125, 5143, 5161, 5179, 5197, 5215, 5233, 5251, 5269, 5287, 5305, 5323, 5341, 5359, 5377, 5395, 5413, 5431, 5449, 5467, 5485, 5503, 5521, 5539, 5557, 5575, 5593, 5611, 5629, 5647, 5665, 5683, 5701, 5719, 5737, 5755, 5773, 5791, 5809, 5827, 5845, 5863, 5881, 5899, 5917, 5935, 5953, 5971, 5989, 6007, 6025, 6043, 6061, 6079, 6097, 6115, 6133, 6151, 6169, 6187, 6205, 6223, 6241, 6259, 6277, 6295, 6313, 6331, 6349, 6367, 3544, 3562, 3580, 3598, 3616, 3634, 3652, 3670, 3688, 3706, 3724, 3742, 3760, 3778, 3796, 3814, 3832, 3850, 3868, 3886, 3904, 3922, 3940, 3958, 3976, 3994, 4012, 4030, 4048, 4066, 4084, 4102, 4120, 4138, 4156, 4174, 4192, 4210, 4228, 4246, 4264, 4282, 4300, 4318, 4336, 4354, 4372, 4390, 4408, 4426, 4444, 4462, 4480, 4498, 4516, 4534, 4552, 4570, 4588, 4606, 4624, 4642, 4660, 4678, 4696, 4714, 4732, 4750, 4768, 4786, 4804, 4822, 4840, 4858, 4876, 4894, 4912, 4930, 4948, 4966, 4984, 5002, 5020, 5038, 5056, 5074, 5092, 5110, 5128, 5146, 5164, 5182, 5200, 5218, 5236, 5254, 5272, 5290, 5308, 5326, 5344, 5362, 5380, 5398, 5416, 5434, 5452, 5470, 5488, 5506, 5524, 5542, 5560, 5578, 5596, 5614, 5632, 5650, 5668, 5686, 5704, 5722, 5740, 5758, 5776, 5794, 5812, 5830, 5848, 5866, 5884, 5902, 5920, 5938, 5956, 5974, 5992, 6010, 6028, 6046, 6064, 6082, 6100, 6118, 6136, 6154, 6172, 6190, 6208, 6226, 6244, 6262, 6280, 6298, 6316, 6334, 6352, 6370, 6388, 6406, 6424, 6442, 6460, 6478, 16, 34, 52, 70, 88, 106, 124, 142, 160, 178, 196, 214, 232, 250, 268, 286, 304, 322, 340, 358, 376, 394, 412, 430, 448, 466, 484, 502, 520, 538, 556, 574, 592, 610, 628, 646, 664, 682, 700, 718, 736, 754, 772, 790, 808, 826, 844, 862, 880, 898, 916, 934, 952, 970, 988, 1006, 1024, 1042, 1060, 1078, 1096, 1114, 1132, 1150, 1168, 1186, 1204, 1222, 1240, 1258, 1276, 1294, 1312, 1330, 1348, 1366, 1384, 1402, 1420, 1438, 1456, 1474, 1492, 1510, 1528, 1546, 1564, 1582, 1600, 1618, 1636, 1654, 1672, 1690, 1708, 1726, 1744, 1762, 1780, 1798, 1816, 1834, 1852, 1870, 1888, 1906, 1924, 1942, 1960, 1978, 1996, 2014, 2032, 2050, 2068, 2086, 2104, 2122, 2140, 2158, 2176, 2194, 2212, 2230, 2248, 2266, 2284, 2302, 2320, 2338, 2356, 2374, 2392, 2410, 2428, 2446, 2464, 2482, 2500, 2518, 2536, 2554, 2572, 2590, 2608, 2626, 2644, 2662, 2680, 2698, 2716, 2734, 2752, 2770, 2788, 2806, 2824, 2842, 2860, 2878, 2896, 2914, 2932, 2950, 2968, 2986, 3004, 3022, 3040, 3058, 3076, 3094, 3112, 3130, 3148, 3166, 3184, 3202, 3220, 3238, 3256, 3274, 3292, 3310, 3328, 3346, 3364, 3382, 3400, 3418, 3436, 3454, 3472, 3490, 3508, 3526, 3596, 3614, 3632, 3650, 3668, 3686, 3704, 3722, 3740, 3758, 3776, 3794, 3812, 3830, 3848, 3866, 3884, 3902, 3920, 3938, 3956, 3974, 3992, 4010, 4028, 4046, 4064, 4082, 4100, 4118, 4136, 4154, 4172, 4190, 4208, 4226, 4244, 4262, 4280, 4298, 4316, 4334, 4352, 4370, 4388, 4406, 4424, 4442, 4460, 4478, 4496, 4514, 4532, 4550, 4568, 4586, 4604, 4622, 4640, 4658, 4676, 4694, 4712, 4730, 4748, 4766, 4784, 4802, 4820, 4838, 4856, 4874, 4892, 4910, 4928, 4946, 4964, 4982, 5000, 5018, 5036, 5054, 5072, 5090, 5108, 5126, 5144, 5162, 5180, 5198, 5216, 5234, 5252, 5270, 5288, 5306, 5324, 5342, 5360, 5378, 5396, 5414, 5432, 5450, 5468, 5486, 5504, 5522, 5540, 5558, 5576, 5594, 5612, 5630, 5648, 5666, 5684, 5702, 5720, 5738, 5756, 5774, 5792, 5810, 5828, 5846, 5864, 5882, 5900, 5918, 5936, 5954, 5972, 5990, 6008, 6026, 6044, 6062, 6080, 6098, 6116, 6134, 6152, 6170, 6188, 6206, 6224, 6242, 6260, 6278, 6296, 6314, 6332, 6350, 6368, 6386, 6404, 6422, 6440, 6458, 6476, 14, 32, 50, 68, 86, 104, 122, 140, 158, 176, 194, 212, 230, 248, 266, 284, 302, 320, 338, 356, 374, 392, 410, 428, 446, 464, 482, 500, 518, 536, 554, 572, 590, 608, 626, 644, 662, 680, 698, 716, 734, 752, 770, 788, 806, 824, 842, 860, 878, 896, 914, 932, 950, 968, 986, 1004, 1022, 1040, 1058, 1076, 1094, 1112, 1130, 1148, 1166, 1184, 1202, 1220, 1238, 1256, 1274, 1292, 1310, 1328, 1346, 1364, 1382, 1400, 1418, 1436, 1454, 1472, 1490, 1508, 1526, 1544, 1562, 1580, 1598, 1616, 1634, 1652, 1670, 1688, 1706, 1724, 1742, 1760, 1778, 1796, 1814, 1832, 1850, 1868, 1886, 1904, 1922, 1940, 1958, 1976, 1994, 2012, 2030, 2048, 2066, 2084, 2102, 2120, 2138, 2156, 2174, 2192, 2210, 2228, 2246, 2264, 2282, 2300, 2318, 2336, 2354, 2372, 2390, 2408, 2426, 2444, 2462, 2480, 2498, 2516, 2534, 2552, 2570, 2588, 2606, 2624, 2642, 2660, 2678, 2696, 2714, 2732, 2750, 2768, 2786, 2804, 2822, 2840, 2858, 2876, 2894, 2912, 2930, 2948, 2966, 2984, 3002, 3020, 3038, 3056, 3074, 3092, 3110, 3128, 3146, 3164, 3182, 3200, 3218, 3236, 3254, 3272, 3290, 3308, 3326, 3344, 3362, 3380, 3398, 3416, 3434, 3452, 3470, 3488, 3506, 3524, 3542, 3560, 3578, 397, 415, 433, 451, 469, 487, 505, 523, 541, 559, 577, 595, 613, 631, 649, 667, 685, 703, 721, 739, 757, 775, 793, 811, 829, 847, 865, 883, 901, 919, 937, 955, 973, 991, 1009, 1027, 1045, 1063, 1081, 1099, 1117, 1135, 1153, 1171, 1189, 1207, 1225, 1243, 1261, 1279, 1297, 1315, 1333, 1351, 1369, 1387, 1405, 1423, 1441, 1459, 1477, 1495, 1513, 1531, 1549, 1567, 1585, 1603, 1621, 1639, 1657, 1675, 1693, 1711, 1729, 1747, 1765, 1783, 1801, 1819, 1837, 1855, 1873, 1891, 1909, 1927, 1945, 1963, 1981, 1999, 2017, 2035, 2053, 2071, 2089, 2107, 2125, 2143, 2161, 2179, 2197, 2215, 2233, 2251, 2269, 2287, 2305, 2323, 2341, 2359, 2377, 2395, 2413, 2431, 2449, 2467, 2485, 2503, 2521, 2539, 2557, 2575, 2593, 2611, 2629, 2647, 2665, 2683, 2701, 2719, 2737, 2755, 2773, 2791, 2809, 2827, 2845, 2863, 2881, 2899, 2917, 2935, 2953, 2971, 2989, 3007, 3025, 3043, 3061, 3079, 3097, 3115, 3133, 3151, 3169, 3187, 3205, 3223, 3241, 3259, 3277, 3295, 3313, 3331, 3349, 3367, 3385, 3403, 3421, 3439, 3457, 3475, 3493, 3511, 3529, 3547, 3565, 3583, 3601, 3619, 3637, 3655, 3673, 3691, 3709, 3727, 3745, 3763, 3781, 3799, 3817, 3835, 3853, 3871, 3889, 3907, 3925, 3943, 3961, 3979, 3997, 4015, 4033, 4051, 4069, 4087, 4105, 4123, 4141, 4159, 4177, 4195, 4213, 4231, 4249, 4267, 4285, 4303, 4321, 4339, 4357, 4375, 4393, 4411, 4429, 4447, 4465, 4483, 4501, 4519, 4537, 4555, 4573, 4591, 4609, 4627, 4645, 4663, 4681, 4699, 4717, 4735, 4753, 4771, 4789, 4807, 4825, 4843, 4861, 4879, 4897, 4915, 4933, 4951, 4969, 4987, 5005, 5023, 5041, 5059, 5077, 5095, 5113, 5131, 5149, 5167, 5185, 5203, 5221, 5239, 5257, 5275, 5293, 5311, 5329, 5347, 5365, 5383, 5401, 5419, 5437, 5455, 5473, 5491, 5509, 5527, 5545, 5563, 5581, 5599, 5617, 5635, 5653, 5671, 5689, 5707, 5725, 5743, 5761, 5779, 5797, 5815, 5833, 5851, 5869, 5887, 5905, 5923, 5941, 5959, 5977, 5995, 6013, 6031, 6049, 6067, 6085, 6103, 6121, 6139, 6157, 6175, 6193, 6211, 6229, 6247, 6265, 6283, 6301, 6319, 6337, 6355, 6373, 6391, 6409, 6427, 6445, 6463, 1, 19, 37, 55, 73, 91, 109, 127, 145, 163, 181, 199, 217, 235, 253, 271, 289, 307, 325, 343, 361, 379, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 772, 790, 808, 826, 844, 862, 880, 898, 916, 934, 952, 970, 988, 1006, 1024, 1042, 1060, 1078, 1096, 1114, 1132, 1150, 1168, 1186, 1204, 1222, 1240, 1258, 1276, 1294, 1312, 1330, 1348, 1366, 1384, 1402, 1420, 1438, 1456, 1474, 1492, 1510, 1528, 1546, 1564, 1582, 1600, 1618, 1636, 1654, 1672, 1690, 1708, 1726, 1744, 1762, 1780, 1798, 1816, 1834, 1852, 1870, 1888, 1906, 1924, 1942, 1960, 1978, 1996, 2014, 2032, 2050, 2068, 2086, 2104, 2122, 2140, 2158, 2176, 2194, 2212, 2230, 2248, 2266, 2284, 2302, 2320, 2338, 2356, 2374, 2392, 2410, 2428, 2446, 2464, 2482, 2500, 2518, 2536, 2554, 2572, 2590, 2608, 2626, 2644, 2662, 2680, 2698, 2716, 2734, 2752, 2770, 2788, 2806, 2824, 2842, 2860, 2878, 2896, 2914, 2932, 2950, 2968, 2986, 3004, 3022, 3040, 3058, 3076, 3094, 3112, 3130, 3148, 3166, 3184, 3202, 3220, 3238, 3256, 3274, 3292, 3310, 3328, 3346, 3364, 3382, 3400, 3418, 3436, 3454, 3472, 3490, 3508, 3526, 3544, 3562, 3580, 3598, 3616, 3634, 3652, 3670, 3688, 3706, 3724, 3742, 3760, 3778, 3796, 3814, 3832, 3850, 3868, 3886, 3904, 3922, 3940, 3958, 3976, 3994, 4012, 4030, 4048, 4066, 4084, 4102, 4120, 4138, 4156, 4174, 4192, 4210, 4228, 4246, 4264, 4282, 4300, 4318, 4336, 4354, 4372, 4390, 4408, 4426, 4444, 4462, 4480, 4498, 4516, 4534, 4552, 4570, 4588, 4606, 4624, 4642, 4660, 4678, 4696, 4714, 4732, 4750, 4768, 4786, 4804, 4822, 4840, 4858, 4876, 4894, 4912, 4930, 4948, 4966, 4984, 5002, 5020, 5038, 5056, 5074, 5092, 5110, 5128, 5146, 5164, 5182, 5200, 5218, 5236, 5254, 5272, 5290, 5308, 5326, 5344, 5362, 5380, 5398, 5416, 5434, 5452, 5470, 5488, 5506, 5524, 5542, 5560, 5578, 5596, 5614, 5632, 5650, 5668, 5686, 5704, 5722, 5740, 5758, 5776, 5794, 5812, 5830, 5848, 5866, 5884, 5902, 5920, 5938, 5956, 5974, 5992, 6010, 6028, 6046, 6064, 6082, 6100, 6118, 6136, 6154, 6172, 6190, 6208, 6226, 6244, 6262, 6280, 6298, 6316, 6334, 6352, 6370, 6388, 6406, 6424, 6442, 6460, 6478, 16, 34, 52, 70, 88, 106, 124, 142, 160, 178, 196, 214, 232, 250, 268, 286, 304, 322, 340, 358, 376, 394, 412, 430, 448, 466, 484, 502, 520, 538, 556, 574, 592, 610, 628, 646, 664, 682, 700, 718, 736, 754, 2616, 2634, 2652, 2670, 2688, 2706, 2724, 2742, 2760, 2778, 2796, 2814, 2832, 2850, 2868, 2886, 2904, 2922, 2940, 2958, 2976, 2994, 3012, 3030, 3048, 3066, 3084, 3102, 3120, 3138, 3156, 3174, 3192, 3210, 3228, 3246, 3264, 3282, 3300, 3318, 3336, 3354, 3372, 3390, 3408, 3426, 3444, 3462, 3480, 3498, 3516, 3534, 3552, 3570, 3588, 3606, 3624, 3642, 3660, 3678, 3696, 3714, 3732, 3750, 3768, 3786, 3804, 3822, 3840, 3858, 3876, 3894, 3912, 3930, 3948, 3966, 3984, 4002, 4020, 4038, 4056, 4074, 4092, 4110, 4128, 4146, 4164, 4182, 4200, 4218, 4236, 4254, 4272, 4290, 4308, 4326, 4344, 4362, 4380, 4398, 4416, 4434, 4452, 4470, 4488, 4506, 4524, 4542, 4560, 4578, 4596, 4614, 4632, 4650, 4668, 4686, 4704, 4722, 4740, 4758, 4776, 4794, 4812, 4830, 4848, 4866, 4884, 4902, 4920, 4938, 4956, 4974, 4992, 5010, 5028, 5046, 5064, 5082, 5100, 5118, 5136, 5154, 5172, 5190, 5208, 5226, 5244, 5262, 5280, 5298, 5316, 5334, 5352, 5370, 5388, 5406, 5424, 5442, 5460, 5478, 5496, 5514, 5532, 5550, 5568, 5586, 5604, 5622, 5640, 5658, 5676, 5694, 5712, 5730, 5748, 5766, 5784, 5802, 5820, 5838, 5856, 5874, 5892, 5910, 5928, 5946, 5964, 5982, 6000, 6018, 6036, 6054, 6072, 6090, 6108, 6126, 6144, 6162, 6180, 6198, 6216, 6234, 6252, 6270, 6288, 6306, 6324, 6342, 6360, 6378, 6396, 6414, 6432, 6450, 6468, 6, 24, 42, 60, 78, 96, 114, 132, 150, 168, 186, 204, 222, 240, 258, 276, 294, 312, 330, 348, 366, 384, 402, 420, 438, 456, 474, 492, 510, 528, 546, 564, 582, 600, 618, 636, 654, 672, 690, 708, 726, 744, 762, 780, 798, 816, 834, 852, 870, 888, 906, 924, 942, 960, 978, 996, 1014, 1032, 1050, 1068, 1086, 1104, 1122, 1140, 1158, 1176, 1194, 1212, 1230, 1248, 1266, 1284, 1302, 1320, 1338, 1356, 1374, 1392, 1410, 1428, 1446, 1464, 1482, 1500, 1518, 1536, 1554, 1572, 1590, 1608, 1626, 1644, 1662, 1680, 1698, 1716, 1734, 1752, 1770, 1788, 1806, 1824, 1842, 1860, 1878, 1896, 1914, 1932, 1950, 1968, 1986, 2004, 2022, 2040, 2058, 2076, 2094, 2112, 2130, 2148, 2166, 2184, 2202, 2220, 2238, 2256, 2274, 2292, 2310, 2328, 2346, 2364, 2382, 2400, 2418, 2436, 2454, 2472, 2490, 2508, 2526, 2544, 2562, 2580, 2598, 4017, 4035, 4053, 4071, 4089, 4107, 4125, 4143, 4161, 4179, 4197, 4215, 4233, 4251, 4269, 4287, 4305, 4323, 4341, 4359, 4377, 4395, 4413, 4431, 4449, 4467, 4485, 4503, 4521, 4539, 4557, 4575, 4593, 4611, 4629, 4647, 4665, 4683, 4701, 4719, 4737, 4755, 4773, 4791, 4809, 4827, 4845, 4863, 4881, 4899, 4917, 4935, 4953, 4971, 4989, 5007, 5025, 5043, 5061, 5079, 5097, 5115, 5133, 5151, 5169, 5187, 5205, 5223, 5241, 5259, 5277, 5295, 5313, 5331, 5349, 5367, 5385, 5403, 5421, 5439, 5457, 5475, 5493, 5511, 5529, 5547, 5565, 5583, 5601, 5619, 5637, 5655, 5673, 5691, 5709, 5727, 5745, 5763, 5781, 5799, 5817, 5835, 5853, 5871, 5889, 5907, 5925, 5943, 5961, 5979, 5997, 6015, 6033, 6051, 6069, 6087, 6105, 6123, 6141, 6159, 6177, 6195, 6213, 6231, 6249, 6267, 6285, 6303, 6321, 6339, 6357, 6375, 6393, 6411, 6429, 6447, 6465, 3, 21, 39, 57, 75, 93, 111, 129, 147, 165, 183, 201, 219, 237, 255, 273, 291, 309, 327, 345, 363, 381, 399, 417, 435, 453, 471, 489, 507, 525, 543, 561, 579, 597, 615, 633, 651, 669, 687, 705, 723, 741, 759, 777, 795, 813, 831, 849, 867, 885, 903, 921, 939, 957, 975, 993, 1011, 1029, 1047, 1065, 1083, 1101, 1119, 1137, 1155, 1173, 1191, 1209, 1227, 1245, 1263, 1281, 1299, 1317, 1335, 1353, 1371, 1389, 1407, 1425, 1443, 1461, 1479, 1497, 1515, 1533, 1551, 1569, 1587, 1605, 1623, 1641, 1659, 1677, 1695, 1713, 1731, 1749, 1767, 1785, 1803, 1821, 1839, 1857, 1875, 1893, 1911, 1929, 1947, 1965, 1983, 2001, 2019, 2037, 2055, 2073, 2091, 2109, 2127, 2145, 2163, 2181, 2199, 2217, 2235, 2253, 2271, 2289, 2307, 2325, 2343, 2361, 2379, 2397, 2415, 2433, 2451, 2469, 2487, 2505, 2523, 2541, 2559, 2577, 2595, 2613, 2631, 2649, 2667, 2685, 2703, 2721, 2739, 2757, 2775, 2793, 2811, 2829, 2847, 2865, 2883, 2901, 2919, 2937, 2955, 2973, 2991, 3009, 3027, 3045, 3063, 3081, 3099, 3117, 3135, 3153, 3171, 3189, 3207, 3225, 3243, 3261, 3279, 3297, 3315, 3333, 3351, 3369, 3387, 3405, 3423, 3441, 3459, 3477, 3495, 3513, 3531, 3549, 3567, 3585, 3603, 3621, 3639, 3657, 3675, 3693, 3711, 3729, 3747, 3765, 3783, 3801, 3819, 3837, 3855, 3873, 3891, 3909, 3927, 3945, 3963, 3981, 3999, 6335, 6353, 6371, 6389, 6407, 6425, 6443, 6461, 6479, 17, 35, 53, 71, 89, 107, 125, 143, 161, 179, 197, 215, 233, 251, 269, 287, 305, 323, 341, 359, 377, 395, 413, 431, 449, 467, 485, 503, 521, 539, 557, 575, 593, 611, 629, 647, 665, 683, 701, 719, 737, 755, 773, 791, 809, 827, 845, 863, 881, 899, 917, 935, 953, 971, 989, 1007, 1025, 1043, 1061, 1079, 1097, 1115, 1133, 1151, 1169, 1187, 1205, 1223, 1241, 1259, 1277, 1295, 1313, 1331, 1349, 1367, 1385, 1403, 1421, 1439, 1457, 1475, 1493, 1511, 1529, 1547, 1565, 1583, 1601, 1619, 1637, 1655, 1673, 1691, 1709, 1727, 1745, 1763, 1781, 1799, 1817, 1835, 1853, 1871, 1889, 1907, 1925, 1943, 1961, 1979, 1997, 2015, 2033, 2051, 2069, 2087, 2105, 2123, 2141, 2159, 2177, 2195, 2213, 2231, 2249, 2267, 2285, 2303, 2321, 2339, 2357, 2375, 2393, 2411, 2429, 2447, 2465, 2483, 2501, 2519, 2537, 2555, 2573, 2591, 2609, 2627, 2645, 2663, 2681, 2699, 2717, 2735, 2753, 2771, 2789, 2807, 2825, 2843, 2861, 2879, 2897, 2915, 2933, 2951, 2969, 2987, 3005, 3023, 3041, 3059, 3077, 3095, 3113, 3131, 3149, 3167, 3185, 3203, 3221, 3239, 3257, 3275, 3293, 3311, 3329, 3347, 3365, 3383, 3401, 3419, 3437, 3455, 3473, 3491, 3509, 3527, 3545, 3563, 3581, 3599, 3617, 3635, 3653, 3671, 3689, 3707, 3725, 3743, 3761, 3779, 3797, 3815, 3833, 3851, 3869, 3887, 3905, 3923, 3941, 3959, 3977, 3995, 4013, 4031, 4049, 4067, 4085, 4103, 4121, 4139, 4157, 4175, 4193, 4211, 4229, 4247, 4265, 4283, 4301, 4319, 4337, 4355, 4373, 4391, 4409, 4427, 4445, 4463, 4481, 4499, 4517, 4535, 4553, 4571, 4589, 4607, 4625, 4643, 4661, 4679, 4697, 4715, 4733, 4751, 4769, 4787, 4805, 4823, 4841, 4859, 4877, 4895, 4913, 4931, 4949, 4967, 4985, 5003, 5021, 5039, 5057, 5075, 5093, 5111, 5129, 5147, 5165, 5183, 5201, 5219, 5237, 5255, 5273, 5291, 5309, 5327, 5345, 5363, 5381, 5399, 5417, 5435, 5453, 5471, 5489, 5507, 5525, 5543, 5561, 5579, 5597, 5615, 5633, 5651, 5669, 5687, 5705, 5723, 5741, 5759, 5777, 5795, 5813, 5831, 5849, 5867, 5885, 5903, 5921, 5939, 5957, 5975, 5993, 6011, 6029, 6047, 6065, 6083, 6101, 6119, 6137, 6155, 6173, 6191, 6209, 6227, 6245, 6263, 6281, 6299, 6317, 6196, 6214, 6232, 6250, 6268, 6286, 6304, 6322, 6340, 6358, 6376, 6394, 6412, 6430, 6448, 6466, 4, 22, 40, 58, 76, 94, 112, 130, 148, 166, 184, 202, 220, 238, 256, 274, 292, 310, 328, 346, 364, 382, 400, 418, 436, 454, 472, 490, 508, 526, 544, 562, 580, 598, 616, 634, 652, 670, 688, 706, 724, 742, 760, 778, 796, 814, 832, 850, 868, 886, 904, 922, 940, 958, 976, 994, 1012, 1030, 1048, 1066, 1084, 1102, 1120, 1138, 1156, 1174, 1192, 1210, 1228, 1246, 1264, 1282, 1300, 1318, 1336, 1354, 1372, 1390, 1408, 1426, 1444, 1462, 1480, 1498, 1516, 1534, 1552, 1570, 1588, 1606, 1624, 1642, 1660, 1678, 1696, 1714, 1732, 1750, 1768, 1786, 1804, 1822, 1840, 1858, 1876, 1894, 1912, 1930, 1948, 1966, 1984, 2002, 2020, 2038, 2056, 2074, 2092, 2110, 2128, 2146, 2164, 2182, 2200, 2218, 2236, 2254, 2272, 2290, 2308, 2326, 2344, 2362, 2380, 2398, 2416, 2434, 2452, 2470, 2488, 2506, 2524, 2542, 2560, 2578, 2596, 2614, 2632, 2650, 2668, 2686, 2704, 2722, 2740, 2758, 2776, 2794, 2812, 2830, 2848, 2866, 2884, 2902, 2920, 2938, 2956, 2974, 2992, 3010, 3028, 3046, 3064, 3082, 3100, 3118, 3136, 3154, 3172, 3190, 3208, 3226, 3244, 3262, 3280, 3298, 3316, 3334, 3352, 3370, 3388, 3406, 3424, 3442, 3460, 3478, 3496, 3514, 3532, 3550, 3568, 3586, 3604, 3622, 3640, 3658, 3676, 3694, 3712, 3730, 3748, 3766, 3784, 3802, 3820, 3838, 3856, 3874, 3892, 3910, 3928, 3946, 3964, 3982, 4000, 4018, 4036, 4054, 4072, 4090, 4108, 4126, 4144, 4162, 4180, 4198, 4216, 4234, 4252, 4270, 4288, 4306, 4324, 4342, 4360, 4378, 4396, 4414, 4432, 4450, 4468, 4486, 4504, 4522, 4540, 4558, 4576, 4594, 4612, 4630, 4648, 4666, 4684, 4702, 4720, 4738, 4756, 4774, 4792, 4810, 4828, 4846, 4864, 4882, 4900, 4918, 4936, 4954, 4972, 4990, 5008, 5026, 5044, 5062, 5080, 5098, 5116, 5134, 5152, 5170, 5188, 5206, 5224, 5242, 5260, 5278, 5296, 5314, 5332, 5350, 5368, 5386, 5404, 5422, 5440, 5458, 5476, 5494, 5512, 5530, 5548, 5566, 5584, 5602, 5620, 5638, 5656, 5674, 5692, 5710, 5728, 5746, 5764, 5782, 5800, 5818, 5836, 5854, 5872, 5890, 5908, 5926, 5944, 5962, 5980, 5998, 6016, 6034, 6052, 6070, 6088, 6106, 6124, 6142, 6160, 6178, 5810, 5828, 5846, 5864, 5882, 5900, 5918, 5936, 5954, 5972, 5990, 6008, 6026, 6044, 6062, 6080, 6098, 6116, 6134, 6152, 6170, 6188, 6206, 6224, 6242, 6260, 6278, 6296, 6314, 6332, 6350, 6368, 6386, 6404, 6422, 6440, 6458, 6476, 14, 32, 50, 68, 86, 104, 122, 140, 158, 176, 194, 212, 230, 248, 266, 284, 302, 320, 338, 356, 374, 392, 410, 428, 446, 464, 482, 500, 518, 536, 554, 572, 590, 608, 626, 644, 662, 680, 698, 716, 734, 752, 770, 788, 806, 824, 842, 860, 878, 896, 914, 932, 950, 968, 986, 1004, 1022, 1040, 1058, 1076, 1094, 1112, 1130, 1148, 1166, 1184, 1202, 1220, 1238, 1256, 1274, 1292, 1310, 1328, 1346, 1364, 1382, 1400, 1418, 1436, 1454, 1472, 1490, 1508, 1526, 1544, 1562, 1580, 1598, 1616, 1634, 1652, 1670, 1688, 1706, 1724, 1742, 1760, 1778, 1796, 1814, 1832, 1850, 1868, 1886, 1904, 1922, 1940, 1958, 1976, 1994, 2012, 2030, 2048, 2066, 2084, 2102, 2120, 2138, 2156, 2174, 2192, 2210, 2228, 2246, 2264, 2282, 2300, 2318, 2336, 2354, 2372, 2390, 2408, 2426, 2444, 2462, 2480, 2498, 2516, 2534, 2552, 2570, 2588, 2606, 2624, 2642, 2660, 2678, 2696, 2714, 2732, 2750, 2768, 2786, 2804, 2822, 2840, 2858, 2876, 2894, 2912, 2930, 2948, 2966, 2984, 3002, 3020, 3038, 3056, 3074, 3092, 3110, 3128, 3146, 3164, 3182, 3200, 3218, 3236, 3254, 3272, 3290, 3308, 3326, 3344, 3362, 3380, 3398, 3416, 3434, 3452, 3470, 3488, 3506, 3524, 3542, 3560, 3578, 3596, 3614, 3632, 3650, 3668, 3686, 3704, 3722, 3740, 3758, 3776, 3794, 3812, 3830, 3848, 3866, 3884, 3902, 3920, 3938, 3956, 3974, 3992, 4010, 4028, 4046, 4064, 4082, 4100, 4118, 4136, 4154, 4172, 4190, 4208, 4226, 4244, 4262, 4280, 4298, 4316, 4334, 4352, 4370, 4388, 4406, 4424, 4442, 4460, 4478, 4496, 4514, 4532, 4550, 4568, 4586, 4604, 4622, 4640, 4658, 4676, 4694, 4712, 4730, 4748, 4766, 4784, 4802, 4820, 4838, 4856, 4874, 4892, 4910, 4928, 4946, 4964, 4982, 5000, 5018, 5036, 5054, 5072, 5090, 5108, 5126, 5144, 5162, 5180, 5198, 5216, 5234, 5252, 5270, 5288, 5306, 5324, 5342, 5360, 5378, 5396, 5414, 5432, 5450, 5468, 5486, 5504, 5522, 5540, 5558, 5576, 5594, 5612, 5630, 5648, 5666, 5684, 5702, 5720, 5738, 5756, 5774, 5792, 1206, 1224, 1242, 1260, 1278, 1296, 1314, 1332, 1350, 1368, 1386, 1404, 1422, 1440, 1458, 1476, 1494, 1512, 1530, 1548, 1566, 1584, 1602, 1620, 1638, 1656, 1674, 1692, 1710, 1728, 1746, 1764, 1782, 1800, 1818, 1836, 1854, 1872, 1890, 1908, 1926, 1944, 1962, 1980, 1998, 2016, 2034, 2052, 2070, 2088, 2106, 2124, 2142, 2160, 2178, 2196, 2214, 2232, 2250, 2268, 2286, 2304, 2322, 2340, 2358, 2376, 2394, 2412, 2430, 2448, 2466, 2484, 2502, 2520, 2538, 2556, 2574, 2592, 2610, 2628, 2646, 2664, 2682, 2700, 2718, 2736, 2754, 2772, 2790, 2808, 2826, 2844, 2862, 2880, 2898, 2916, 2934, 2952, 2970, 2988, 3006, 3024, 3042, 3060, 3078, 3096, 3114, 3132, 3150, 3168, 3186, 3204, 3222, 3240, 3258, 3276, 3294, 3312, 3330, 3348, 3366, 3384, 3402, 3420, 3438, 3456, 3474, 3492, 3510, 3528, 3546, 3564, 3582, 3600, 3618, 3636, 3654, 3672, 3690, 3708, 3726, 3744, 3762, 3780, 3798, 3816, 3834, 3852, 3870, 3888, 3906, 3924, 3942, 3960, 3978, 3996, 4014, 4032, 4050, 4068, 4086, 4104, 4122, 4140, 4158, 4176, 4194, 4212, 4230, 4248, 4266, 4284, 4302, 4320, 4338, 4356, 4374, 4392, 4410, 4428, 4446, 4464, 4482, 4500, 4518, 4536, 4554, 4572, 4590, 4608, 4626, 4644, 4662, 4680, 4698, 4716, 4734, 4752, 4770, 4788, 4806, 4824, 4842, 4860, 4878, 4896, 4914, 4932, 4950, 4968, 4986, 5004, 5022, 5040, 5058, 5076, 5094, 5112, 5130, 5148, 5166, 5184, 5202, 5220, 5238, 5256, 5274, 5292, 5310, 5328, 5346, 5364, 5382, 5400, 5418, 5436, 5454, 5472, 5490, 5508, 5526, 5544, 5562, 5580, 5598, 5616, 5634, 5652, 5670, 5688, 5706, 5724, 5742, 5760, 5778, 5796, 5814, 5832, 5850, 5868, 5886, 5904, 5922, 5940, 5958, 5976, 5994, 6012, 6030, 6048, 6066, 6084, 6102, 6120, 6138, 6156, 6174, 6192, 6210, 6228, 6246, 6264, 6282, 6300, 6318, 6336, 6354, 6372, 6390, 6408, 6426, 6444, 6462, 6480, 18, 36, 54, 72, 90, 108, 126, 144, 162, 180, 198, 216, 234, 252, 270, 288, 306, 324, 342, 360, 378, 396, 414, 432, 450, 468, 486, 504, 522, 540, 558, 576, 594, 612, 630, 648, 666, 684, 702, 720, 738, 756, 774, 792, 810, 828, 846, 864, 882, 900, 918, 936, 954, 972, 990, 1008, 1026, 1044, 1062, 1080, 1098, 1116, 1134, 1152, 1170, 1188, 6023, 6041, 6059, 6077, 6095, 6113, 6131, 6149, 6167, 6185, 6203, 6221, 6239, 6257, 6275, 6293, 6311, 6329, 6347, 6365, 6383, 6401, 6419, 6437, 6455, 6473, 11, 29, 47, 65, 83, 101, 119, 137, 155, 173, 191, 209, 227, 245, 263, 281, 299, 317, 335, 353, 371, 389, 407, 425, 443, 461, 479, 497, 515, 533, 551, 569, 587, 605, 623, 641, 659, 677, 695, 713, 731, 749, 767, 785, 803, 821, 839, 857, 875, 893, 911, 929, 947, 965, 983, 1001, 1019, 1037, 1055, 1073, 1091, 1109, 1127, 1145, 1163, 1181, 1199, 1217, 1235, 1253, 1271, 1289, 1307, 1325, 1343, 1361, 1379, 1397, 1415, 1433, 1451, 1469, 1487, 1505, 1523, 1541, 1559, 1577, 1595, 1613, 1631, 1649, 1667, 1685, 1703, 1721, 1739, 1757, 1775, 1793, 1811, 1829, 1847, 1865, 1883, 1901, 1919, 1937, 1955, 1973, 1991, 2009, 2027, 2045, 2063, 2081, 2099, 2117, 2135, 2153, 2171, 2189, 2207, 2225, 2243, 2261, 2279, 2297, 2315, 2333, 2351, 2369, 2387, 2405, 2423, 2441, 2459, 2477, 2495, 2513, 2531, 2549, 2567, 2585, 2603, 2621, 2639, 2657, 2675, 2693, 2711, 2729, 2747, 2765, 2783, 2801, 2819, 2837, 2855, 2873, 2891, 2909, 2927, 2945, 2963, 2981, 2999, 3017, 3035, 3053, 3071, 3089, 3107, 3125, 3143, 3161, 3179, 3197, 3215, 3233, 3251, 3269, 3287, 3305, 3323, 3341, 3359, 3377, 3395, 3413, 3431, 3449, 3467, 3485, 3503, 3521, 3539, 3557, 3575, 3593, 3611, 3629, 3647, 3665, 3683, 3701, 3719, 3737, 3755, 3773, 3791, 3809, 3827, 3845, 3863, 3881, 3899, 3917, 3935, 3953, 3971, 3989, 4007, 4025, 4043, 4061, 4079, 4097, 4115, 4133, 4151, 4169, 4187, 4205, 4223, 4241, 4259, 4277, 4295, 4313, 4331, 4349, 4367, 4385, 4403, 4421, 4439, 4457, 4475, 4493, 4511, 4529, 4547, 4565, 4583, 4601, 4619, 4637, 4655, 4673, 4691, 4709, 4727, 4745, 4763, 4781, 4799, 4817, 4835, 4853, 4871, 4889, 4907, 4925, 4943, 4961, 4979, 4997, 5015, 5033, 5051, 5069, 5087, 5105, 5123, 5141, 5159, 5177, 5195, 5213, 5231, 5249, 5267, 5285, 5303, 5321, 5339, 5357, 5375, 5393, 5411, 5429, 5447, 5465, 5483, 5501, 5519, 5537, 5555, 5573, 5591, 5609, 5627, 5645, 5663, 5681, 5699, 5717, 5735, 5753, 5771, 5789, 5807, 5825, 5843, 5861, 5879, 5897, 5915, 5933, 5951, 5969, 5987, 6005, 4739, 4757, 4775, 4793, 4811, 4829, 4847, 4865, 4883, 4901, 4919, 4937, 4955, 4973, 4991, 5009, 5027, 5045, 5063, 5081, 5099, 5117, 5135, 5153, 5171, 5189, 5207, 5225, 5243, 5261, 5279, 5297, 5315, 5333, 5351, 5369, 5387, 5405, 5423, 5441, 5459, 5477, 5495, 5513, 5531, 5549, 5567, 5585, 5603, 5621, 5639, 5657, 5675, 5693, 5711, 5729, 5747, 5765, 5783, 5801, 5819, 5837, 5855, 5873, 5891, 5909, 5927, 5945, 5963, 5981, 5999, 6017, 6035, 6053, 6071, 6089, 6107, 6125, 6143, 6161, 6179, 6197, 6215, 6233, 6251, 6269, 6287, 6305, 6323, 6341, 6359, 6377, 6395, 6413, 6431, 6449, 6467, 5, 23, 41, 59, 77, 95, 113, 131, 149, 167, 185, 203, 221, 239, 257, 275, 293, 311, 329, 347, 365, 383, 401, 419, 437, 455, 473, 491, 509, 527, 545, 563, 581, 599, 617, 635, 653, 671, 689, 707, 725, 743, 761, 779, 797, 815, 833, 851, 869, 887, 905, 923, 941, 959, 977, 995, 1013, 1031, 1049, 1067, 1085, 1103, 1121, 1139, 1157, 1175, 1193, 1211, 1229, 1247, 1265, 1283, 1301, 1319, 1337, 1355, 1373, 1391, 1409, 1427, 1445, 1463, 1481, 1499, 1517, 1535, 1553, 1571, 1589, 1607, 1625, 1643, 1661, 1679, 1697, 1715, 1733, 1751, 1769, 1787, 1805, 1823, 1841, 1859, 1877, 1895, 1913, 1931, 1949, 1967, 1985, 2003, 2021, 2039, 2057, 2075, 2093, 2111, 2129, 2147, 2165, 2183, 2201, 2219, 2237, 2255, 2273, 2291, 2309, 2327, 2345, 2363, 2381, 2399, 2417, 2435, 2453, 2471, 2489, 2507, 2525, 2543, 2561, 2579, 2597, 2615, 2633, 2651, 2669, 2687, 2705, 2723, 2741, 2759, 2777, 2795, 2813, 2831, 2849, 2867, 2885, 2903, 2921, 2939, 2957, 2975, 2993, 3011, 3029, 3047, 3065, 3083, 3101, 3119, 3137, 3155, 3173, 3191, 3209, 3227, 3245, 3263, 3281, 3299, 3317, 3335, 3353, 3371, 3389, 3407, 3425, 3443, 3461, 3479, 3497, 3515, 3533, 3551, 3569, 3587, 3605, 3623, 3641, 3659, 3677, 3695, 3713, 3731, 3749, 3767, 3785, 3803, 3821, 3839, 3857, 3875, 3893, 3911, 3929, 3947, 3965, 3983, 4001, 4019, 4037, 4055, 4073, 4091, 4109, 4127, 4145, 4163, 4181, 4199, 4217, 4235, 4253, 4271, 4289, 4307, 4325, 4343, 4361, 4379, 4397, 4415, 4433, 4451, 4469, 4487, 4505, 4523, 4541, 4559, 4577, 4595, 4613, 4631, 4649, 4667, 4685, 4703, 4721, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 +}; diff --git a/libcodec2-android/src/codec2/src/H_16200_9720.h b/libcodec2-android/src/codec2/src/H_16200_9720.h new file mode 100644 index 0000000..72f6181 --- /dev/null +++ b/libcodec2-android/src/codec2/src/H_16200_9720.h @@ -0,0 +1,16 @@ +/* + FILE....: H_16200_9720.h + + Static arrays for LDPC codec H_16200_9720, generated by ldpc_gen_c_h_file.m. +*/ + +#define H_16200_9720_NUMBERPARITYBITS 6480 +#define H_16200_9720_MAX_ROW_WEIGHT 9 +#define H_16200_9720_CODELENGTH 16200 +#define H_16200_9720_NUMBERROWSHCOLS 9720 +#define H_16200_9720_MAX_COL_WEIGHT 12 +#define H_16200_9720_DEC_TYPE 0 +#define H_16200_9720_MAX_ITER 100 + +extern const uint16_t H_16200_9720_H_rows[]; +extern const uint16_t H_16200_9720_H_cols[]; diff --git a/libcodec2-android/src/codec2/src/H2064_516_sparse.h b/libcodec2-android/src/codec2/src/H_2064_516_sparse.c similarity index 99% rename from libcodec2-android/src/codec2/src/H2064_516_sparse.h rename to libcodec2-android/src/codec2/src/H_2064_516_sparse.c index d3d4797..06cedc8 100644 --- a/libcodec2-android/src/codec2/src/H2064_516_sparse.h +++ b/libcodec2-android/src/codec2/src/H_2064_516_sparse.c @@ -1,5 +1,5 @@ /* - FILE....: ../src/H2064_516_sparse.h + FILE....: ../src/H_2064_516_sparse.c Static arrays for CML LDPC codec, generated by test_ldpc_fsk.m:simple_ut(). @@ -15,19 +15,20 @@ #define MAX_ITER 10 #include <stdint.h> +#include "H_2064_516_sparse.h" -uint16_t H_rows[] = { +const uint16_t H_2064_516_sparse_H_rows[] = { 870, 276, 110, 54, 226, 85, 59, 153, 31, 60, 46, 75, 139, 239, 56, 13, 30, 45, 63, 34, 54, 21, 77, 204, 441, 11, 297, 126, 148, 104, 269, 57, 369, 213, 117, 479, 53, 124, 405, 97, 42, 132, 67, 103, 389, 156, 237, 105, 418, 11, 60, 12, 195, 32, 11, 21, 10, 191, 176, 237, 140, 376, 115, 9, 149, 304, 129, 308, 234, 129, 453, 215, 176, 213, 151, 169, 41, 106, 421, 103, 83, 62, 124, 3, 574, 39, 31, 472, 69, 8, 40, 352, 62, 275, 74, 121, 125, 35, 83, 52, 21, 422, 229, 233, 62, 125, 181, 175, 28, 43, 113, 340, 71, 4, 40, 249, 134, 168, 97, 15, 26, 135, 104, 80, 206, 108, 307, 494, 358, 82, 159, 137, 19, 210, 6, 19, 65, 285, 45, 154, 276, 14, 137, 79, 241, 235, 116, 129, 84, 3, 122, 370, 132, 451, 77, 89, 262, 79, 170, 469, 24, 163, 128, 18, 120, 244, 8, 153, 151, 441, 95, 327, 284, 96, 84, 35, 61, 286, 20, 22, 68, 131, 106, 30, 280, 343, 99, 124, 262, 208, 277, 44, 349, 41, 10, 761, 39, 445, 165, 81, 393, 194, 18, 250, 589, 70, 307, 1, 365, 47, 4, 9, 283, 133, 90, 601, 117, 228, 212, 58, 420, 230, 142, 25, 57, 518, 88, 180, 24, 122, 379, 143, 33, 30, 140, 68, 150, 320, 55, 33, 132, 2, 22, 16, 272, 44, 264, 49, 174, 234, 86, 39, 10, 278, 177, 178, 20, 126, 18, 90, 6, 184, 158, 111, 246, 229, 221, 48, 267, 6, 172, 49, 291, 185, 67, 50, 157, 66, 32, 525, 257, 196, 260, 92, 72, 163, 144, 329, 134, 156, 47, 82, 49, 391, 26, 1, 88, 52, 56, 8, 111, 138, 219, 57, 447, 182, 263, 38, 98, 75, 36, 83, 245, 5, 419, 63, 12, 287, 603, 58, 507, 37, 2, 214, 539, 55, 53, 81, 186, 73, 85, 97, 91, 332, 123, 66, 188, 591, 158, 324, 88, 53, 214, 84, 389, 104, 271, 211, 7, 393, 281, 242, 119, 848, 705, 428, 50, 28, 52, 15, 5, 2, 230, 38, 76, 295, 217, 1, 56, 170, 145, 5, 72, 460, 203, 145, 211, 121, 68, 538, 44, 133, 87, 494, 325, 161, 781, 370, 51, 115, 262, 106, 614, 29, 220, 189, 224, 165, 17, 72, 46, 17, 64, 19, 447, 13, 9, 270, 4, 91, 471, 35, 23, 407, 34, 38, 82, 321, 112, 195, 651, 7, 43, 431, 249, 171, 196, 311, 15, 66, 16, 633, 37, 94, 102, 23, 3, 214, 252, 256, 173, 316, 125, 96, 341, 71, 73, 338, 256, 165, 140, 108, 471, 434, 137, 642, 172, 51, 113, 67, 172, 93, 23, 318, 514, 50, 118, 245, 169, 14, 64, 40, 859, 95, 308, 65, 93, 42, 339, 46, 7, 96, 142, 36, 131, 60, 13, 12, 25, 31, 183, 94, 43, 241, 162, 26, 232, 120, 128, 118, 89, 164, 51, 29, 127, 177, 180, 95, 332, 284, 32, 802, 452, 25, 382, 187, 892, 432, 162, 126, 587, 342, 205, 170, 255, 73, 605, 579, 398, 305, 58, 110, 178, 244, 306, 178, 166, 28, 368, 224, 582, 135, 420, 618, 264, 234, 346, 223, 439, 399, 150, 655, 242, 248, 750, 199, 242, 277, 112, 163, 545, 359, 487, 322, 570, 64, 402, 412, 252, 116, 147, 109, 27, 197, 204, 251, 282, 455, 118, 390, 225, 382, 215, 373, 554, 371, 568, 289, 225, 405, 160, 414, 290, 109, 524, 406, 344, 188, 385, 33, 791, 261, 171, 475, 100, 183, 156, 564, 78, 395, 144, 497, 334, 45, 167, 79, 27, 520, 239, 449, 138, 347, 667, 572, 61, 278, 136, 375, 231, 320, 167, 304, 389, 185, 171, 109, 468, 243, 206, 210, 305, 160, 682, 514, 433, 152, 375, 1064, 48, 522, 139, 98, 191, 557, 127, 189, 372, 54, 515, 406, 370, 950, 549, 352, 319, 27, 489, 440, 636, 941, 153, 102, 268, 120, 190, 719, 451, 175, 539, 477, 279, 474, 17, 232, 221, 476, 174, 415, 545, 357, 368, 149, 94, 409, 218, 76, 87, 136, 114, 245, 596, 408, 335, 246, 511, 560, 438, 298, 351, 91, 22, 813, 108, 546, 248, 218, 629, 212, 223, 569, 611, 93, 399, 185, 427, 260, 20, 111, 354, 187, 150, 702, 316, 666, 541, 227, 558, 486, 207, 450, 224, 568, 222, 341, 81, 222, 386, 441, 484, 159, 289, 142, 372, 534, 157, 78, 337, 522, 70, 293, 318, 161, 325, 74, 194, 797, 130, 128, 70, 386, 657, 611, 105, 456, 230, 100, 61, 274, 358, 135, 249, 236, 247, 264, 279, 123, 345, 59, 397, 645, 448, 80, 192, 149, 190, 564, 292, 508, 359, 202, 152, 459, 200, 446, 293, 512, 103, 154, 229, 492, 145, 256, 828, 55, 296, 133, 147, 314, 220, 190, 481, 208, 290, 198, 146, 100, 202, 259, 295, 16, 505, 251, 86, 375, 618, 266, 891, 166, 159, 269, 850, 127, 397, 759, 494, 141, 567, 339, 119, 336, 162, 98, 265, 770, 423, 380, 346, 116, 402, 101, 628, 623, 286, 309, 107, 453, 406, 496, 200, 865, 720, 429, 187, 107, 609, 439, 90, 48, 330, 59, 87, 632, 323, 219, 101, 865, 203, 14, 74, 466, 462, 160, 448, 168, 474, 980, 396, 148, 244, 904, 438, 198, 982, 601, 199, 119, 300, 240, 702, 241, 258, 192, 291, 227, 34, 698, 78, 107, 123, 89, 704, 114, 274, 461, 151, 115, 576, 323, 201, 468, 271, 231, 92, 592, 220, 909, 829, 243, 480, 466, 345, 763, 404, 356, 86, 110, 210, 688, 353, 271, 740, 226, 352, 247, 288, 758, 338, 426, 235, 405, 625, 155, 146, 475, 491, 189, 177, 216, 962, 503, 216, 726, 381, 219, 183, 102, 332, 113, 155, 440, 922, 450, 379, 294, 301, 36, 80, 75, 875, 462, 547, 69, 330, 186, 527, 92, 138, 157, 169, 69, 143, 401, 24, 283, 41, 37, 472, 309, 117, 747, 342, 251, 300, 182, 216, 202, 266, 192, 217, 302, 660, 360, 663, 130, 355, 367, 47, 1103, 519, 811, 586, 488, 983, 652, 303, 201, 759, 860, 416, 585, 268, 428, 928, 819, 821, 379, 340, 493, 260, 752, 599, 314, 182, 444, 612, 369, 692, 311, 523, 622, 335, 259, 499, 225, 526, 409, 188, 709, 356, 606, 777, 222, 541, 327, 201, 176, 551, 544, 1008, 372, 628, 181, 523, 549, 476, 464, 240, 593, 181, 254, 223, 305, 285, 595, 217, 887, 550, 552, 278, 381, 621, 517, 953, 538, 265, 581, 313, 540, 366, 626, 647, 511, 467, 508, 890, 63, 976, 275, 312, 885, 598, 254, 180, 687, 196, 398, 146, 675, 380, 101, 443, 122, 85, 531, 347, 463, 167, 536, 724, 710, 288, 351, 232, 387, 424, 650, 363, 544, 540, 248, 279, 121, 479, 267, 218, 445, 485, 240, 737, 692, 1017, 331, 716, 1130, 207, 602, 274, 750, 261, 572, 131, 435, 672, 253, 729, 542, 739, 1062, 731, 619, 328, 65, 769, 502, 898, 966, 158, 211, 289, 193, 314, 784, 533, 396, 567, 497, 280, 696, 348, 290, 383, 636, 526, 470, 622, 541, 411, 286, 378, 561, 374, 194, 349, 166, 143, 390, 697, 533, 570, 304, 615, 709, 476, 679, 454, 287, 114, 904, 535, 786, 270, 308, 828, 302, 506, 732, 626, 533, 584, 186, 456, 495, 350, 317, 672, 343, 315, 919, 367, 820, 548, 296, 614, 635, 209, 543, 350, 733, 239, 376, 287, 344, 470, 563, 607, 319, 323, 473, 428, 677, 212, 263, 386, 567, 435, 328, 616, 255, 729, 147, 320, 855, 267, 426, 261, 458, 977, 670, 173, 478, 366, 112, 71, 419, 968, 139, 606, 292, 275, 463, 344, 671, 810, 77, 465, 755, 579, 179, 353, 357, 442, 599, 354, 805, 453, 407, 193, 510, 285, 513, 583, 645, 325, 173, 621, 573, 423, 479, 912, 130, 300, 227, 184, 391, 293, 204, 673, 282, 371, 324, 313, 228, 334, 343, 655, 42, 532, 559, 658, 484, 921, 373, 944, 329, 184, 302, 861, 205, 414, 771, 606, 312, 652, 503, 413, 415, 238, 449, 781, 874, 586, 544, 402, 468, 525, 155, 845, 714, 295, 564, 197, 509, 863, 640, 209, 986, 808, 691, 317, 355, 789, 779, 281, 141, 594, 336, 105, 682, 360, 299, 559, 876, 608, 315, 401, 632, 480, 161, 577, 284, 657, 1012, 481, 330, 388, 1011, 524, 423, 1019, 812, 416, 168, 322, 258, 710, 703, 1027, 195, 447, 259, 633, 990, 710, 215, 410, 458, 760, 174, 312, 605, 269, 206, 617, 534, 554, 497, 296, 393, 236, 784, 483, 1189, 892, 602, 788, 709, 382, 831, 537, 695, 99, 563, 424, 759, 432, 281, 795, 319, 422, 684, 331, 866, 377, 638, 247, 501, 711, 463, 475, 631, 507, 310, 298, 252, 1059, 757, 364, 785, 410, 233, 411, 236, 487, 339, 341, 473, 1022, 527, 515, 700, 380, 388, 414, 253, 913, 466, 773, 238, 638, 335, 896, 298, 310, 658, 461, 207, 205, 550, 29, 425, 141, 76, 649, 442, 322, 832, 730, 307, 385, 401, 268, 301, 311, 306, 291, 364, 864, 560, 840, 199, 358, 385, 179, 1142, 520, 986, 600, 712, 1018, 661, 365, 237, 769, 953, 517, 605, 396, 459, 991, 867, 899, 415, 700, 556, 324, 788, 639, 778, 226, 743, 685, 706, 883, 362, 970, 785, 387, 376, 734, 392, 730, 448, 250, 731, 387, 665, 1015, 243, 812, 391, 795, 346, 588, 737, 1077, 874, 933, 412, 817, 585, 550, 491, 273, 640, 208, 542, 338, 436, 895, 694, 257, 899, 583, 629, 327, 815, 744, 573, 1226, 727, 272, 607, 331, 1050, 594, 754, 716, 515, 524, 695, 1086, 297, 1177, 400, 678, 1004, 648, 294, 555, 780, 316, 486, 689, 679, 430, 136, 717, 233, 400, 646, 383, 530, 263, 574, 749, 790, 336, 377, 409, 609, 499, 686, 518, 595, 601, 334, 531, 197, 485, 348, 424, 701, 579, 500, 1147, 797, 1085, 404, 738, 1200, 253, 714, 427, 756, 303, 610, 313, 1399, 770, 455, 732, 796, 824, 1230, 927, 929, 397, 276, 794, 741, 957, 1052, 1002, 213, 392, 566, 461, 832, 798, 433, 590, 723, 718, 755, 878, 446, 615, 669, 776, 608, 659, 565, 443, 457, 407, 577, 631, 255, 365, 399, 152, 766, 814, 556, 640, 1137, 1000, 767, 745, 733, 1194, 529, 238, 1034, 789, 1314, 436, 493, 853, 492, 654, 809, 885, 636, 596, 270, 848, 774, 364, 512, 832, 411, 516, 927, 700, 857, 588, 703, 756, 758, 315, 574, 810, 885, 416, 600, 690, 417, 501, 626, 707, 581, 377, 916, 660, 808, 587, 265, 395, 613, 906, 381, 661, 310, 799, 148, 632, 941, 750, 578, 277, 1065, 1242, 1018, 326, 551, 459, 134, 99, 510, 1097, 198, 673, 531, 450, 697, 394, 749, 948, 193, 664, 965, 818, 454, 419, 556, 721, 742, 473, 886, 647, 694, 209, 906, 433, 674, 620, 666, 464, 446, 634, 728, 430, 630, 990, 435, 371, 534, 394, 467, 928, 326, 723, 490, 816, 699, 490, 530, 384, 361, 772, 374, 554, 619, 672, 613, 924, 677, 1079, 404, 367, 337, 898, 228, 418, 844, 766, 317, 680, 690, 566, 680, 333, 726, 960, 942, 637, 607, 452, 664, 698, 235, 942, 736, 368, 584, 362, 650, 871, 683, 328, 1141, 988, 715, 915, 495, 1084, 919, 613, 179, 888, 355, 144, 1243, 655, 551, 582, 993, 730, 340, 548, 774, 643, 469, 651, 392, 843, 1196, 590, 573, 545, 1211, 593, 439, 1027, 869, 586, 442, 762, 502, 758, 822, 1048, 254, 628, 417, 683, 996, 752, 384, 725, 676, 842, 360, 374, 688, 353, 549, 661, 648, 584, 624, 348, 530, 250, 1135, 667, 1298, 1033, 623, 1102, 715, 594, 888, 871, 833, 321, 634, 491, 766, 505, 297, 1024, 388, 460, 707, 735, 1023, 444, 1098, 629, 505, 807, 581, 543, 687, 598, 337, 434, 806, 1111, 761, 521, 826, 547, 257, 434, 412, 688, 577, 363, 839, 1187, 1306, 648, 808, 504, 760, 429, 309, 916, 503, 777, 403, 1076, 512, 1127, 592, 351, 692, 711, 474, 587, 558, 487, 498, 326, 164, 902, 456, 471, 836, 748, 469, 480, 537, 553, 507, 347, 490, 498, 420, 1010, 598, 1022, 283, 362, 958, 553, 1156, 712, 1108, 718, 753, 1067, 681, 398, 483, 903, 956, 698, 612, 578, 489, 1294, 990, 920, 592, 1113, 862, 464, 1435, 835, 788, 280, 957, 795, 743, 1108, 425, 1026, 879, 488, 701, 931, 610, 741, 1061, 282, 830, 413, 983, 1159, 1067, 1071, 437, 843, 506, 610, 890, 1133, 1034, 954, 452, 925, 785, 836, 620, 597, 722, 258, 858, 342, 455, 927, 706, 299, 1104, 660, 811, 333, 1173, 878, 858, 1336, 816, 457, 948, 563, 1054, 678, 764, 733, 565, 555, 873, 1150, 485, 1303, 496, 796, 1218, 823, 634, 624, 878, 686, 684, 879, 1100, 454, 154, 1002, 357, 822, 676, 740, 578, 350, 1124, 834, 876, 500, 486, 426, 663, 529, 947, 656, 621, 823, 361, 615, 421, 585, 417, 538, 707, 656, 861, 1236, 831, 1087, 508, 768, 1269, 292, 786, 478, 1043, 593, 765, 408, 1439, 806, 528, 801, 912, 882, 1348, 1050, 1077, 528, 349, 996, 799, 976, 1265, 1100, 674, 470, 617, 540, 847, 862, 457, 757, 841, 973, 921, 969, 539, 646, 699, 959, 654, 670, 787, 872, 559, 744, 1276, 666, 273, 569, 833, 191, 775, 896, 576, 935, 1231, 1046, 923, 804, 949, 1201, 572, 303, 1162, 827, 1346, 897, 612, 937, 599, 675, 992, 930, 644, 1151, 301, 1103, 1086, 482, 831, 1130, 472, 753, 1007, 852, 1054, 635, 705, 955, 823, 425, 596, 962, 908, 445, 880, 867, 478, 509, 653, 775, 591, 510, 1055, 798, 1021, 740, 294, 427, 679, 973, 484, 686, 369, 836, 410, 802, 1245, 883, 649, 431, 1102, 1267, 1262, 557, 1092, 837, 164, 881, 726, 1120, 273, 697, 1097, 609, 708, 663, 838, 985, 552, 968, 1042, 1044, 483, 520, 691, 736, 756, 521, 895, 779, 914, 266, 1356, 548, 742, 964, 888, 481, 877, 685, 791, 437, 696, 991, 825, 643, 708, 969, 683, 1080, 1001, 1012, 617, 1030, 734, 792, 1069, 504, 394, 864, 595, 676, 782, 695, 837, 1154, 819, 1104, 437, 413, 383, 913, 627, 624, 987, 1394, 449, 839, 825, 1054, 1180, 378, 1211, 1090, 1114, 804, 897, 558, 1032, 746, 246, 1051, 870, 958, 725, 536, 702, 1035, 971, 356, 1195, 1061, 827, 1090, 526, 1092, 1250, 1025, 231, 947, 659, 272, 1284, 802, 826, 902, 1040, 870, 345, 658, 822, 715, 1012, 872, 575, 945, 1232, 805, 720, 580, 1215, 854, 603, 1074, 1056, 991, 528, 1218, 642, 1060, 1010, 1203, 288, 978, 884, 762, 1118, 763, 430, 786, 922, 928, 886, 529, 706, 403, 1104, 693, 868, 815, 670, 366, 546, 378, 1151, 901, 1522, 1107, 671, 1333, 745, 724, 1230, 1073, 911, 429, 646, 611, 889, 746, 403, 1032, 616, 637, 1382, 767, 1083, 451, 1212, 803, 1318, 849, 662, 955, 712, 971, 571, 496, 977, 1145, 1160, 931, 830, 580, 359, 805, 668, 770, 771, 390, 882, 1329, 1572, 851, 829, 535, 944, 535, 373, 930, 669, 828, 565, 1219, 620, 1308, 793, 361, 938, 859, 482, 946, 1186, 742, 591, 846, 221, 906, 641, 631, 1068, 780, 536, 517, 844, 652, 721, 552, 523, 627, 525, 1186, 944, 1039, 794, 498, 1076, 654, 1167, 856, 1264, 890, 768, 1225, 691, 729, 543, 936, 1016, 1210, 656, 604, 608, 1324, 1035, 1095, 639, 1311, 1281, 877, 1519, 923, 974, 431, 1057, 903, 809, 1137, 569, 1243, 1118, 880, 720, 1102, 1168, 821, 1193, 432, 999, 555, 1013, 1375, 1200, 1080, 495, 982, 519, 630, 1066, 1164, 1091, 1006, 1039, 943, 1195, 1103, 665, 894, 908, 329, 1081, 951, 641, 1060, 793, 719, 1232, 713, 847, 395, 1213, 1038, 1041, 1587, 984, 752, 1125, 929, 1095, 988, 940, 845, 603, 623, 875, 1158, 772, 1503, 506, 816, 1500, 1007, 638, 633, 936, 703, 704, 1173, 1171, 724, 175, 1051, 604, 1174, 682, 819, 854, 384, 1196, 1249, 1029, 509, 504, 537, 722, 571, 1121, 739, 838, 1027, 363, 743, 570, 818, 546, 721, 736, 842, 905, 1372, 932, 1178, 863, 840, 1334, 299, 855, 499, 1293, 1202, 1061, 689, 1516, 866, 614, 862, 955, 981, 1511, 1153, 1256, 768, 501, 1044, 1282, 985, 1455, 1235, 711, 1001, 627, 641, 889, 914, 644, 877, 913, 1149, 1138, 1188, 557, 871, 787, 1015, 727, 731, 868, 892, 560, 778, 1331, 1025, 318, 619, 864, 203, 911, 1052, 705, 1079, 1461, 1090, 994, 1023, 1050, 1535, 625, 999, 1344, 933, 1498, 1045, 939, 1249, 650, 910, 1294, 951, 649, 1163, 418, 1133, 1089, 493, 1116, 1309, 561, 857, 1073, 1112, 1223, 909, 807, 989, 1053, 997, 813, 976, 1074, 527, 1070, 966, 775, 511, 1004, 800, 717, 933, 1120, 900, 1389, 922, 684, 440, 704, 1106, 668, 767, 757, 847, 936, 835, 1293, 893, 895, 647, 1269, 1480, 1304, 782, 1166, 952, 566, 1124, 846, 1203, 354, 893, 1200, 952, 792, 667, 1164, 1003, 718, 1002, 1139, 1163, 1096, 685, 769, 1003, 977, 532, 1128, 905, 926, 443, 1405, 576, 835, 1116, 1145, 562, 1063, 737, 883, 639, 790, 1021, 967, 772, 995, 1165, 754, 1422, 1583, 1075, 997, 1082, 748, 827, 1197, 516, 465, 1451, 645, 879, 809, 739, 855, 1155, 948, 1117, 460, 465, 791, 1098, 693, 673, 1087, 1400, 532, 910, 829, 1171, 1214, 400, 1221, 1603, 1323, 834, 965, 787, 1045, 918, 589, 1074, 1171, 1116, 744, 905, 931, 1176, 1005, 589, 1238, 1107, 972, 1115, 600, 1181, 1609, 1105, 521, 1158, 1049, 306, 1389, 804, 963, 971, 1199, 917, 716, 668, 973, 998, 1174, 903, 590, 1130, 1472, 841, 811, 597, 1399, 956, 719, 1301, 1083, 1044, 622, 1446, 1097, 1206, 1119, 1345, 604, 1324, 920, 1129, 1340, 798, 444, 980, 997, 1232, 1087, 884, 1093, 422, 1135, 909, 1026, 1055, 824, 462, 678, 945, 1234, 1149, 1542, 1177, 675, 1421, 779, 1013, 1486, 1388, 1191, 514, 1219, 760, 974, 773, 477, 1190, 784, 674, 1428, 778, 1257, 477, 1252, 901, 1352, 1037, 1224, 970, 813, 1009, 1162, 519, 1088, 1157, 1409, 1182, 1089, 755, 438, 1076, 725, 869, 900, 436, 1148, 1421, 1588, 956, 978, 749, 950, 932, 516, 1046, 814, 865, 588, 1303, 713, 1614, 1024, 421, 959, 897, 518, 987, 1275, 765, 887, 893, 333, 925, 732, 635, 1169, 910, 1434, 575, 959, 653, 850, 728, 583, 1093, 542, 1316, 1031, 1059, 1122, 642, 1121, 891, 1209, 925, 1299, 896, 932, 1288, 934, 984, 580, 1113, 1413, 1224, 964, 643, 773, 1337, 1663, 1341, 657, 1357, 1473, 1292, 1551, 970, 1209, 792, 1339, 1141, 1140, 1320, 616, 1383, 1126, 980, 1014, 1146, 1245, 859, 1298, 513, 1182, 662, 1014, 1562, 1297, 1151, 502, 1139, 874, 1259, 1645, 1169, 1242, 1072, 1412, 1115, 1275, 1466, 1239, 1038, 1184, 458, 1094, 1440, 810, 1352, 1339, 830, 1354, 801, 848, 671, 1300, 1147, 1047, 1625, 1117, 1046, 1327, 1047, 1237, 1101, 1018, 1016, 745, 1066, 1132, 1221, 841, 1512, 522, 853, 1535, 1248, 975, 694, 1143, 824, 1009, 1185, 1288, 908, 200, 1308, 904, 1665, 687, 843, 943, 1199, 1198, 1379, 1168, 571, 789, 630, 846, 602, 1342, 1350, 995, 1114, 408, 1043, 1304, 945, 751, 793, 741, 1072, 1006, 1401, 1331, 1296, 1152, 856, 1337, 321, 881, 937, 1318, 1535, 1560, 806, 1696, 924, 625, 994, 1058, 996, 1649, 1183, 1442, 1118, 901, 1094, 1408, 1016, 1653, 1259, 800, 1317, 677, 815, 894, 1017, 1278, 957, 1109, 1284, 1321, 1220, 947, 1383, 860, 1220, 783, 873, 979, 1025, 1228, 1007, 1417, 1231, 735, 783, 872, 492, 1028, 1244, 852, 1144, 1645, 1172, 1088, 1110, 1204, 1622, 738, 1146, 1513, 1106, 1564, 1079, 1021, 1436, 776, 917, 1467, 1051, 814, 1217, 812, 1174, 1271, 863, 1187, 1461, 644, 1308, 1154, 1263, 1225, 1121, 867, 1110, 1157, 1139, 989, 1033, 1270, 1163, 1170, 1037, 880, 803, 1098, 807, 968, 1446, 1235, 1064, 1547, 979, 842, 500, 838, 1398, 939, 916, 953, 920, 946, 851, 1428, 1210, 960, 762, 1456, 1519, 1384, 898, 1361, 995, 1100, 1508, 856, 1284, 553, 1330, 1249, 1258, 1020, 764, 1165, 1179, 1047, 1056, 1285, 1266, 1286, 853, 1397, 1515, 987, 547, 1296, 1215, 965, 489, 1444, 800, 849, 1300, 1242, 662, 1085, 818, 918, 748, 954, 1024, 1022, 954, 1109, 1218, 821, 1431, 1587, 1315, 1081, 1140, 754, 943, 1371, 1003, 840, 1475, 722, 1081, 1033, 1216, 1254, 1175, 1122, 1203, 728, 488, 1189, 1377, 1136, 907, 1267, 1416, 751, 1169, 1101, 1289, 1241, 597, 1322, 1625, 1332, 961, 985, 915, 1128, 1069, 764, 1175, 1177, 1156, 889, 1075, 1088, 1251, 1031, 738, 1523, 1229, 994, 1489, 637, 1185, 1651, 1112, 680, 1608, 1197, 513, 1538, 978, 1040, 1000, 1432, 1030, 887, 833, 1057, 1094, 1565, 1190, 696, 1178, 1556, 1045, 1307, 1294, 1436, 1096, 747, 1485, 1128, 1430, 664, 1653, 1180, 1597, 1167, 1452, 776, 1341, 1305, 1142, 1418, 849, 562, 1247, 998, 1391, 1161, 941, 1387, 912, 1149, 1078, 1029, 1141, 1197, 582, 701, 961, 1423, 1195, 1674, 1205, 964, 1633, 929, 1127, 1571, 1581, 1291, 681, 1272, 781, 981, 783, 765, 1295, 974, 1015, 1516, 873, 1324, 482, 1262, 1371, 1648, 1101, 1240, 1115, 837, 1048, 1301, 763, 1260, 1229, 1426, 1316, 1208, 963, 1083, 1125, 992, 882, 1034, 467, 1176, 1429, 1610, 1452, 1376, 753, 1184, 1239, 777, 1291, 1264, 1223, 659, 1378, 797, 1632, 1071, 575, 1099, 926, 801, 1042, 1322, 1111, 1234, 1112, 979, 962, 993, 713, 1271, 1008, 1533, 653, 999, 746, 876, 751, 1123, 1319, 693, 1354, 1209, 1207, 1159, 1250, 1192, 1385, 1350, 952, 1543, 1020, 1067, 1632, 1119, 1635, 1165, 1161, 1483, 1347, 983, 669, 796, 1412, 1684, 1374, 886, 1468, 1479, 1594, 1781, 1113, 1274, 969, 1343, 1403, 1261, 1440, 681, 1424, 1216, 1207, 1210, 1172, 1325, 935, 1414, 1123, 1287, 1158, 1032, 1589, 1554, 1326, 562, 1313, 949, 1296, 1760, 1260, 1552, 1129, 1422, 1258, 1542, 1525, 1253, 1089, 1255, 1131, 1220, 1652, 869, 1410, 1351, 1266, 1518, 868, 884, 1302, 1486, 1362, 1185, 1652, 1172, 1205, 1388, 1479, 1270, 1224, 1297, 1138, 817, 1170, 1214, 1240, 1153, 1551, 817, 915, 1553, 1319, 1496, 717, 1194, 850, 1091, 1256, 1541, 1039, 561, 1358, 938, 1707, 1557, 1368, 1160, 1342, 1404, 1515, 1435, 727, 790, 1396, 854, 891, 1783, 1365, 1271, 1183, 1400, 1205, 1367, 1068, 794, 1006, 803, 1485, 1164, 1422, 1502, 1334, 1359, 1215, 1698, 1042, 1204, 1028, 1458, 1550, 1600, 1111, 1700, 1132, 992, 1134, 1430, 1049, 1731, 1323, 1555, 1228, 1456, 1099, 1545, 1091, 1685, 1445, 857, 1612, 735, 1126, 946, 1168, 1399, 1222, 1192, 1373, 1575, 1317, 1073, 1506, 1143, 1440, 1438, 1263, 1105, 1327, 1256, 1126, 1619, 1265, 924, 961, 1023, 866, 1070, 1437, 1132, 1487, 1675, 1333, 1423, 1182, 1295, 1683, 939, 1154, 1617, 1212, 1665, 1414, 1107, 1534, 1282, 1402, 1485, 1096, 1059, 1495, 981, 1235, 1381, 1017, 1240, 1534, 875, 1561, 1279, 1354, 1353, 1396, 1243, 1547, 1356, 1166, 1181, 1343, 1285, 1247, 1255, 1357, 975, 919, 1318, 988, 1477, 1521, 1358, 1206, 1549, 1146, 1117, 1305, 1019, 1406, 982, 942, 1014, 1075, 1004, 860, 1512, 1241, 1053, 858, 1620, 1527, 1415, 1251, 1497, 1108, 1166, 1667, 967, 1434, 665, 1335, 1313, 1406, 1283, 902, 1362, 1358, 1501, 1222, 1427, 1280, 1309, 984, 1647, 1573, 1449, 618, 1328, 1310, 1120, 844, 1739, 1424, 1246, 1474, 1561, 699, 1277, 826, 1386, 1257, 1227, 1056, 1189, 975, 1125, 1329, 917, 1464, 1784, 1405, 1152, 1153, 935, 1092, 1464, 1040, 907, 1592, 1428, 1136, 1063, 1420, 1390, 1251, 1217, 1268, 1143, 708, 1603, 1407, 1160, 1207, 1340, 1488, 998, 1315, 1344, 1300, 1365, 1134, 1401, 1629, 1366, 1008, 1013, 1211, 1179, 1188, 825, 1262, 1393, 1469, 1173, 1077, 1248, 1417, 1095, 907, 1654, 1320, 1065, 1598, 799, 1601, 1656, 1190, 714, 1754, 1595, 651, 1647, 1063, 1397, 1157, 1481, 1237, 1060, 1482, 1287, 1192, 1618, 1394, 1259, 1558, 1635, 1162, 1377, 1803, 1492, 1476, 774, 1626, 1420, 1504, 689, 1687, 1372, 1616, 1199, 1471, 934, 1342, 1351, 1261, 1442, 923, 723, 1361, 1084, 1450, 1233, 1011, 1389, 1338, 1186, 1340, 1110, 1327, 1225, 690, 1483, 1064, 1443, 1258, 1697, 1213, 966, 1687, 1161, 1314, 1605, 1877, 1477, 747, 1280, 1028, 1138, 820, 782, 1560, 1038, 1592, 1517, 894, 1586, 568, 1276, 1379, 1753, 1230, 1749, 1122, 1458, 1080, 1526, 1411, 1309, 1332, 1430, 1381, 1255, 1648, 1248, 1267, 1459, 914, 1085, 1184, 1180, 1459, 1629, 1463, 1378, 845, 1343, 1415, 1037, 1292, 1336, 1431, 734, 1426, 1193, 1688, 1279, 940, 1313, 1036, 1155, 1099, 1406, 1490, 1326, 1556, 1069, 1005, 1142, 1010, 1273, 1312, 1546, 761, 1624, 1065, 921, 1055, 1134, 1518, 839, 1435, 1234, 1244, 1238, 1297, 1254, 1494, 1484, 1145, 1604, 1404, 1289, 1645, 1131, 1658, 1198, 1392, 1557, 1667, 1082, 972, 918, 1432, 1701, 1637, 1312, 1579, 1680, 1864, 1825, 1194, 1457, 1370, 1411, 1479, 1398, 1510, 1049, 1447, 1576, 1252, 1290, 1360, 1679, 1070, 1506, 1699, 1359, 1204, 1222, 1818, 1596, 1363, 834, 1383, 1513, 1499, 1766, 1646, 1629, 1328, 1423, 1460, 1640, 1923, 1302, 1216, 1364, 1369, 1233, 1739, 1031, 1624, 1505, 1434, 1630, 1451, 1196, 1548, 1527, 1454, 1520, 1707, 1407, 1467, 1561, 1604, 1319, 1543, 1456, 1374, 881, 1453, 1323, 1735, 1246, 1660, 1381, 1188, 1709, 1391, 1532, 771, 1264, 851, 1219, 1322, 1639, 1144, 960, 1615, 1136, 1732, 1690, 1371, 1433, 1377, 1459, 1571, 1447, 1058, 1245, 1451, 1053, 949, 1894, 1531, 1305, 1253, 1493, 1303, 1380, 1581, 1330, 1082, 1036, 1541, 1520, 1437, 1585, 1359, 1425, 1410, 1857, 1465, 1239, 1208, 1585, 1642, 1807, 1743, 1710, 1167, 1135, 1465, 1513, 1175, 1759, 1524, 1655, 1348, 1471, 1150, 1581, 1917, 1694, 1545, 911, 1622, 852, 1348, 1191, 1261, 1410, 1491, 1237, 1401, 1822, 1325, 1457, 1668, 1236, 1449, 1698, 1270, 1392, 1418, 1486, 1133, 1797, 1503, 1041, 1198, 1392, 1041, 1632, 1621, 1311, 1638, 1832, 1364, 1452, 1499, 1472, 1913, 1295, 1208, 1766, 1369, 1780, 1541, 1462, 1545, 1336, 1569, 1693, 1385, 1276, 1547, 1266, 1338, 1505, 1029, 1493, 1670, 958, 1572, 1607, 1446, 1634, 1530, 1414, 1704, 1552, 1441, 1653, 1480, 1310, 1712, 1347, 1403, 1408, 951, 1360, 1213, 1562, 1710, 1419, 1528, 1589, 1443, 1345, 1636, 1071, 1637, 1026, 1644, 1030, 1638, 1221, 1119, 1570, 1712, 1253, 989, 1742, 1790, 1537, 1619, 1508, 1150, 1326, 1926, 1470, 1702, 940, 1733, 1362, 1429, 1299, 938, 1606, 1453, 1568, 1335, 1738, 1564, 1312, 1275, 1718, 1575, 1528, 937, 1491, 1415, 1179, 900, 1843, 1471, 1345, 1536, 1573, 930, 1301, 1020, 1482, 1412, 1274, 1105, 1347, 1344, 1764, 1729, 1062, 1563, 1843, 1532, 1228, 1302, 1273, 1397, 1591, 1391, 1052, 1662, 1470, 1181, 1425, 1427, 1578, 1263, 1395, 1292, 1317, 899, 1808, 1539, 1650, 1231, 1376, 1515, 1001, 1330, 1603, 1331, 1419, 1369, 1444, 1709, 1374, 1068, 1019, 1306, 1298, 1293, 1011, 1831, 1502, 1590, 1238, 1148, 1269, 1555, 1114, 1036, 1740, 1325, 1405, 1670, 1062, 1773, 1688, 1335, 1476, 1827, 1723, 820, 1748, 1072, 1536, 1398, 1732, 1587, 1400, 1529, 1355, 1304, 1651, 1722, 1268, 1673, 1800, 1178, 1503, 1847, 1656, 1497, 1595, 1689, 1576, 1740, 963, 1822, 1393, 1743, 1246, 1499, 1106, 1356, 1387, 1367, 1745, 1009, 780, 1458, 1206, 1673, 1250, 1662, 1611, 1555, 1193, 1353, 1597, 1559, 1445, 1187, 1677, 1155, 1464, 1497, 1713, 1357, 1450, 1696, 1257, 1339, 1685, 1894, 1615, 1733, 1315, 1364, 1363, 1418, 1123, 1738, 1445, 1620, 1660, 1156, 1599, 926, 1507, 1640, 1763, 1289, 1791, 1648, 1601, 1321, 1544, 1577, 1683, 1376, 1543, 1540, 1361, 1666, 1273, 1433, 1504, 993, 1265, 1288, 1454, 1482, 1736, 1481, 1439, 1286, 1467, 1461, 1474, 1510, 1489, 1681, 934, 1643, 1606, 1791, 1491, 1341, 1429, 1127, 1227, 1299, 1600, 1904, 1395, 1588, 1084, 1057, 1183, 1252, 1283, 1478, 1611, 1320, 1851, 1355, 1223, 1147, 1403, 1576, 1035, 1460, 1260, 1641, 1538, 1368, 1475, 1511, 1672, 1329, 1764, 1426, 1353, 1691, 1214, 1915, 1247, 1538, 1658, 1716, 1689, 1000, 986, 1884, 1975, 1730, 1899, 1623, 1834, 1981, 1952, 1473, 1490, 1529, 1557, 1748, 1544, 1617, 1720, 1690, 1667, 1630, 1641, 1678, 1750, 1367, 1525, 1786, 1447, 1395, 1390, 1826, 1598, 1427, 861, 1582, 1658, 1878, 1768, 1651, 1699, 1532, 1498, 1529, 1765, 1939, 1384, 1723, 1872, 1758, 1438, 1742, 1093, 1657, 1759, 1650, 1634, 1519, 1290, 1569, 1573, 1591, 1643, 1928, 1411, 1786, 1582, 1661, 1521, 1657, 1609, 1633, 972, 1468, 1644, 1776, 1388, 1692, 1409, 1278, 1812, 1631, 1873, 1310, 1272, 1109, 1333, 1522, 1722, 1612, 1048, 1741, 1674, 1755, 1711, 1568, 1437, 1484, 1567, 1746, 1583, 1148, 1307, 1570, 1314, 950, 1906, 1654, 1379, 1494, 1518, 1455, 1393, 1703, 1390, 1606, 1226, 1669, 1580, 1692, 1719, 1366, 1438, 1433, 1982, 1514, 1676, 1609, 1742, 1690, 1819, 1763, 1730, 1321, 1566, 2031, 1680, 1741, 1839, 1762, 1925, 1536, 1524, 1283, 1723, 1924, 1706, 1558, 1375, 1758, 1417, 1691, 1350, 1727, 1475, 1537, 1457, 1506, 1917, 1386, 1695, 1753, 1355, 1756, 1775, 1613, 1563, 1425, 1488, 1176, 1827, 1556, 1131, 1349, 1448, 1281, 1749, 1664, 1572, 1744, 1860, 1813, 1762, 1642, 1689, 1928, 1570, 1878, 1890, 1739, 1809, 1799, 1663, 1591, 1495, 1695, 1762, 1580, 1306, 1879, 1462, 1413, 1637, 1078, 1567, 1785, 1078, 1659, 1801, 1530, 1769, 1579, 1549, 1747, 1682, 1796, 1668, 1727, 1822, 1836, 1378, 1551, 1501, 1810, 1478, 1278, 1574, 1764, 1533, 1627, 1714, 1489, 1480, 1726, 1584, 1643, 1387, 1655, 1058, 1720, 1370, 1595, 1795, 1832, 1843, 1212, 1871, 1840, 1886, 1831, 1720, 1272, 1765, 1956, 1496, 1855, 1144, 1830, 1404, 1593, 1507, 967, 1768, 1671, 1842, 1469, 1829, 1593, 1621, 1516, 1763, 1612, 1982, 1124, 1613, 1715, 1375, 1311, 1844, 1509, 1448, 1542, 1660, 1005, 1490, 1408, 1620, 1707, 1277, 1568, 1373, 1887, 1827, 1778, 1510, 1782, 1886, 1537, 1424, 1402, 1282, 1496, 1681, 1649, 1286, 1858, 1566, 1622, 1972, 1562, 1868, 1316, 1754, 1725, 1559, 1086, 1873, 1594, 1792, 1351, 1579, 1889, 1043, 1380, 1789, 1588, 1481, 1487, 1650, 1717, 1602, 1413, 1226, 1370, 1368, 1346, 1493, 1902, 1554, 1713, 1564, 1244, 1432, 1597, 1328, 1285, 1828, 1484, 1466, 1719, 1550, 1909, 1854, 1582, 1596, 1903, 1751, 1530, 1905, 1227, 1771, 1605, 1807, 1777, 1738, 1592, 1460, 1507, 1708, 1745, 1385, 1686, 1869, 1277, 1517, 1867, 1776, 1846, 1809, 1803, 1674, 1748, 1191, 1837, 1420, 1754, 1274, 1644, 1201, 1366, 1450, 1402, 1757, 1140, 1500, 1465, 1509, 1793, 1352, 1804, 1702, 1560, 1431, 1549, 1679, 1769, 1615, 1229, 1740, 1775, 1534, 1498, 1757, 1416, 1567, 1711, 1360, 1472, 1705, 1923, 1782, 1746, 1767, 1575, 1531, 1628, 1772, 1868, 1771, 1628, 1719, 1287, 1623, 1900, 1709, 1703, 1840, 1382, 1841, 1808, 1860, 1788, 1652, 1687, 1810, 1488, 1661, 1867, 1476, 1785, 1646, 1468, 1611, 1159, 1492, 1291, 1463, 1716, 1778, 1669, 1448, 1539, 1633, 1511, 1523, 1672, 1821, 1718, 1349, 1875, 1659, 1835, 1558, 1520, 1670, 1639, 1540, 1885, 1779, 1972, 1531, 1874, 1627, 1202, 1639, 1553, 1540, 1539, 1646, 1439, 1856, 1444, 1279, 1241, 1952, 1701, 1280, 1616, 1332, 1692, 1664, 1373, 1781, 1733, 1995, 1571, 1777, 1593, 1578, 1869, 1233, 1916, 1504, 1849, 1704, 1729, 1896, 1953, 1449, 1899, 2007, 1744, 2003, 1875, 1935, 2016, 1993, 1527, 1788, 1734, 1726, 1823, 1636, 1619, 1734, 1755, 1829, 1773, 1799, 1700, 1947, 1938, 1647, 1789, 1550, 1396, 1590, 1964, 1951, 1634, 1066, 1856, 1717, 1988, 1791, 1664, 1977, 1544, 1715, 1563, 1801, 1988, 1725, 1815, 1921, 1897, 1442, 1831, 1217, 1752, 1866, 1861, 1659, 1706, 1724, 1678, 1714, 1724, 1958, 2036, 1487, 1978, 1657, 1997, 1800, 1895, 1708, 1811, 1678, 1705, 1962, 1927, 1699, 1694, 1625, 1501, 1844, 1686, 1958, 1614, 1307, 1129, 1407, 1683, 1835, 1800, 1152, 1793, 1879, 1820, 1747, 1598, 1922, 1553, 1768, 1811, 1838, 1290, 1953, 1781, 1610, 1626, 1936, 1751, 1665, 1584, 1823, 1816, 1758, 1932, 1454, 1793, 1436, 1817, 1675, 1697, 1927, 1655, 1546, 1677, 2003, 1666, 1735, 1811, 1808, 1813, 1834, 1850, 1821, 1565, 1975, 2045, 1816, 1809, 1951, 1862, 2048, 1911, 1686, 1441, 1878, 1976, 1865, 1906, 1608, 1871, 1469, 1803, 1932, 1798, 1862, 1881, 1577, 1802, 1979, 1455, 1977, 1820, 1495, 1816, 1907, 1784, 1774, 1789, 1743, 1533, 1830, 1684, 1201, 1548, 1566, 1334, 1776, 1724, 1752, 1880, 1908, 1863, 1898, 1925, 1693, 2033, 1799, 1910, 1893, 1928, 1833, 1841, 1706, 1801, 1599, 1737, 1934, 1688, 2035, 1885, 1796, 1807, 1881, 1419, 1901, 1948, 1137, 1685, 1848, 1624, 1829, 1868, 1630, 1819, 1772, 1946, 1787, 1805, 1941, 1854, 1554, 1722, 1729, 1877, 1863, 1736, 1626, 1918, 1631, 1628, 1986, 1616, 1679, 1820, 1869, 1756, 1662, 1876, 1380, 1815, 1914, 1680, 1956, 1870, 1947, 1421, 1886, 1936, 1911, 1918, 1728, 1346, 1769, 2021, 1601, 1912, 1548, 1835, 1502, 1605, 1927, 1372, 1865, 1673, 1891, 1494, 1882, 1779, 1814, 1940, 1806, 1759, 2011, 1441, 1623, 1846, 1514, 1663, 2033, 1552, 1819, 1574, 1850, 1671, 1702, 1757, 1756, 1836, 1384, 1980, 1640, 2038, 2006, 1794, 1805, 1785, 1955, 1580, 1930, 1583, 1526, 1523, 1833, 1725, 1462, 1883, 1682, 1794, 1995, 1892, 1874, 1349, 1818, 1730, 1604, 1170, 1890, 1777, 1806, 1701, 1589, 1911, 1254, 1526, 1942, 1825, 1514, 1966, 1780, 1864, 1671, 1817, 1677, 1443, 1855, 1569, 1922, 1934, 1712, 1931, 1765, 1888, 1463, 1627, 1505, 1492, 1870, 1590, 1565, 1922, 1698, 1956, 1985, 2006, 1635, 1931, 1899, 1600, 1973, 1268, 1823, 1710, 1867, 1916, 1804, 1642, 1466, 1767, 1832, 1996, 1672, 1824, 1921, 1924, 1838, 1904, 1908, 1861, 1960, 1998, 1728, 1760, 1394, 1993, 1546, 1974, 1525, 1847, 1202, 1613, 1453, 1602, 1826, 1875, 1594, 1596, 1753, 1970, 1478, 2055, 1853, 1713, 1474, 1797, 1682, 1943, 1745, 1830, 1814, 1897, 1621, 1817, 1802, 1617, 1649, 1978, 1500, 1483, 1804, 2040, 1983, 1775, 1893, 1636, 1896, 1774, 1784, 1903, 1782, 1783, 1852, 1894, 1770, 1924, 2020, 1926, 1929, 1714, 2009, 1989, 1865, 1898, 1737, 1945, 1847, 1696, 1767, 1907, 1715, 1849, 1967, 1694, 1747, 1337, 1608, 1363, 1676, 1734, 1859, 1755, 1470, 1584, 1957, 1919, 1528, 1788, 1900, 1741, 1508, 1971, 1749, 1937, 1970, 1941, 1794, 1693, 1721, 1991, 1915, 1997, 1824, 1942, 1996, 1236, 1669, 1887, 1654, 1982, 1898, 1761, 1883, 1700, 1521, 1681, 2011, 1751, 1281, 1684, 1607, 1845, 1860, 1524, 1844, 1901, 1999, 1760, 1940, 1705, 1736, 1987, 1721, 2033, 2024, 1990, 2047, 1965, 2018, 2044, 1473, 1920, 2030, 1968, 2045, 2025, 1995, 2054, 2017, 1559, 1876, 1891, 1871, 2013, 1949, 1821, 1892, 1834, 1946, 1778, 1880, 1864, 2042, 2016, 2026, 1945, 2031, 1574, 1853, 1980, 2034, 2056, 2012, 1912, 1812, 2031, 1836, 1992, 2058, 1941, 1814, 2007, 2051, 2048, 2044, 1880, 1926, 2047, 1761, 1839, 1365, 1772, 1986, 1985, 1905, 2060, 1909, 1857, 1944, 1826, 2000, 2050, 2023, 2020, 1931, 2023, 2043, 2005, 1967, 1872, 1907, 1944, 1981, 1965, 1999, 1711, 1916, 1517, 1958, 1954, 2023, 1961, 2064, 1798, 1577, 1930, 1896, 1859, 1382, 1987, 2039, 2037, 1787, 1666, 1984, 1602, 1933, 2008, 2057, 1338, 1976, 2038, 1971, 1950, 1954, 1991, 1828, 1695, 1845, 1873, 1889, 2037, 1641, 1961, 1731, 1884, 1881, 1914, 1978, 1783, 1925, 1882, 2010, 2062, 1846, 1921, 2029, 2046, 1910, 2026, 1953, 1607, 2063, 2059, 2000, 1884, 2008, 2014, 2052, 2015, 1848, 1716, 2003, 2036, 2006, 1932, 1973, 1976, 1522, 2028, 2059, 1917, 1947, 2027, 1954, 1964, 2059, 2035, 1999, 1910, 1893, 1877, 1933, 1934, 2019, 1858, 1990, 2037, 1876, 1903, 1792, 1966, 2025, 1509, 1853, 1908, 1837, 2044, 1914, 1938, 1913, 2004, 1824, 2047, 1856, 1938, 2032, 2022, 1870, 1912, 1779, 2039, 2049, 1761, 1983, 1950, 2054, 2002, 1959, 1848, 1919, 1790, 1993, 1967, 1900, 1718, 1897, 2019, 2051, 2053, 1838, 1930, 1918, 2015, 2036, 1904, 1962, 1890, 1852, 1845, 2009, 2050, 2004, 2032, 1883, 2057, 2028, 2040, 2056, 1851, 1737, 1939, 1872, 1939, 1975, 1988, 1676, 1919, 1994, 2019, 1984, 1885, 2005, 1812, 2008, 2040, 1957, 2028, 1842, 2032, 2039, 2062, 1828, 1992, 1746, 1841, 1980, 1940, 1994, 1416, 1937, 1866, 1996, 1866, 1929, 2013, 1815, 2064, 1959, 2012, 2022, 1735, 1727, 1950, 1981, 1991, 2043, 1929, 1920, 1578, 1859, 1960, 1949, 1852, 1955, 1966, 2018, 2063, 1656, 2055, 2041, 1969, 2046, 1905, 2017, 1726, 1943, 1717, 2009, 1802, 2062, 1750, 1675, 1990, 1963, 1795, 2061, 1998, 2042, 1770, 2049, 1862, 1668, 2056, 2000, 1987, 2002, 1797, 1882, 1963, 1512, 1708, 1949, 1901, 1935, 1997, 1971, 2017, 2054, 1920, 1691, 1585, 2001, 2005, 1963, 2015, 1933, 2026, 1909, 1913, 1704, 1798, 1962, 1610, 2024, 1969, 1810, 1994, 1703, 2055, 2021, 2030, 2024, 1986, 1906, 1825, 2002, 1770, 1855, 1837, 2014, 2010, 1849, 1697, 1661, 1863, 1935, 2052, 1957, 2058, 1937, 2061, 2035, 2045, 1984, 1888, 1965, 2058, 1854, 2007, 1842, 2060, 1888, 1989, 1599, 2014, 1638, 2027, 1731, 2012, 1891, 1936, 1614, 1618, 1806, 2030, 1586, 2057, 1968, 1974, 1477, 1959, 1840, 1973, 1970, 1955, 1951, 1998, 1985, 1892, 1818, 1874, 1961, 2046, 1989, 1960, 2041, 2049, 2001, 1948, 2048, 1983, 1944, 1790, 2042, 2051, 1992, 1923, 2041, 1952, 1972, 1945, 2029, 1948, 1974, 1943, 2038, 2050, 1942, 1968, 1805, 1977, 2004, 1752, 1787, 1915, 1732, 2063, 2021, 1766, 1946, 1618, 1858, 2025, 1857, 1773, 1895, 1833, 1887, 1744, 1979, 2010, 1850, 2061, 2016, 1780, 1586, 2027, 1969, 2034, 1979, 2018, 1813, 1839, 1902, 2013, 2011, 2052, 1851, 2029, 2064, 1386, 1750, 1902, 1771, 2034, 2001, 1795, 2053, 1792, 1631, 1964, 2053, 1796, 1409, 1774, 1721, 1889, 1879, 1728, 2020, 2043, 2060, 1895, 2022, 1861, 1786 }; -uint16_t H_cols[] = { +const uint16_t H_2064_516_sparse_H_cols[] = { 208, 242, 84, 114, 314, 135, 349, 90, 64, 57, 26, 52, 16, 142, 120, 244, 167, 164, 133, 179, 22, 180, 413, 161, 224, 121, 57, 22, 394, 17, 9, 54, 84, 20, 98, 311, 322, 308, 86, 91, 77, 41, 110, 192, 18, 11, 210, 133, 248, 276, 389, 100, 37, 4, 239, 15, 32, 15, 7, 10, 109, 82, 19, 50, 137, 278, 43, 181, 89, 206, 113, 285, 10, 95, 12, 180, 23, 93, 100, 124, 200, 130, 81, 149, 6, 251, 181, 227, 156, 215, 194, 284, 206, 177, 171, 174, 40, 136, 187, 89, 98, 156, 44, 30, 48, 78, 349, 126, 56, 3, 212, 43, 111, 183, 63, 54, 35, 63, 333, 158, 96, 100, 270, 38, 97, 4, 139, 163, 67, 251, 139, 42, 214, 117, 26, 98, 132, 105, 13, 61, 330, 223, 183, 95, 295, 95, 55, 29, 65, 35, 75, 130, 8, 98, 344, 46, 239, 155, 131, 75, 246, 3, 44, 260, 199, 21, 99, 118, 76, 8, 87, 271, 257, 171, 98, 44, 255, 17, 276, 91, 50, 21, 90, 262, 118, 208, 214, 35, 140, 159, 58, 277, 158, 180, 53, 93, 58, 264, 40, 98, 4, 284, 183, 24, 7, 123, 133, 57, 223, 124, 156, 202, 34, 324, 67, 452, 63, 123, 303, 303, 169, 40, 32, 24, 32, 5, 220, 218, 103, 222, 113, 111, 100, 30, 146, 266, 4, 195, 14, 55, 145, 37, 40, 18, 184, 188, 267, 38, 116, 35, 60, 53, 133, 58, 9, 296, 63, 57, 30, 17, 86, 157, 105, 29, 73, 285, 122, 9, 31, 199, 347, 73, 55, 135, 86, 2, 42, 67, 119, 21, 351, 35, 213, 173, 61, 176, 194, 109, 72, 77, 273, 133, 244, 90, 313, 220, 27, 192, 63, 299, 208, 202, 3, 66, 14, 19, 127, 68, 348, 246, 26, 87, 75, 20, 215, 93, 212, 180, 149, 114, 133, 48, 235, 17, 247, 257, 42, 149, 57, 363, 75, 334, 67, 97, 29, 109, 241, 59, 332, 15, 228, 6, 186, 81, 271, 31, 103, 122, 150, 105, 110, 92, 277, 213, 358, 37, 100, 129, 46, 367, 118, 26, 115, 211, 3, 77, 217, 23, 24, 145, 70, 48, 68, 179, 112, 30, 110, 177, 14, 97, 68, 66, 103, 105, 83, 231, 29, 383, 45, 64, 42, 32, 201, 269, 67, 9, 149, 3, 34, 86, 373, 51, 409, 130, 39, 80, 177, 118, 34, 248, 175, 50, 37, 76, 14, 7, 122, 49, 262, 27, 79, 102, 295, 113, 26, 111, 135, 10, 356, 97, 21, 2, 129, 451, 140, 60, 42, 191, 33, 152, 25, 279, 99, 22, 124, 168, 305, 34, 104, 224, 154, 50, 71, 97, 60, 209, 73, 57, 10, 322, 159, 375, 104, 17, 273, 374, 81, 121, 160, 157, 411, 88, 236, 166, 88, 53, 164, 135, 36, 375, 291, 211, 4, 233, 84, 94, 47, 29, 10, 306, 54, 183, 16, 128, 42, 86, 96, 488, 31, 109, 150, 42, 332, 110, 315, 44, 321, 82, 109, 235, 80, 212, 35, 128, 80, 215, 7, 115, 44, 102, 281, 86, 27, 79, 280, 33, 227, 142, 113, 104, 102, 281, 161, 238, 197, 106, 111, 72, 163, 76, 41, 58, 4, 46, 45, 122, 281, 219, 52, 53, 45, 66, 264, 69, 37, 16, 138, 221, 176, 176, 98, 42, 75, 92, 80, 158, 163, 71, 26, 49, 109, 108, 70, 85, 378, 186, 178, 9, 12, 4, 74, 25, 65, 207, 8, 339, 5, 45, 205, 163, 234, 14, 56, 77, 62, 185, 55, 89, 19, 228, 117, 113, 80, 9, 8, 38, 74, 10, 112, 32, 205, 8, 242, 142, 119, 26, 158, 28, 148, 54, 69, 28, 81, 91, 142, 78, 158, 49, 66, 45, 179, 249, 91, 90, 219, 153, 339, 90, 14, 56, 60, 392, 9, 162, 274, 102, 79, 89, 206, 114, 365, 2, 232, 172, 36, 8, 14, 317, 173, 65, 2, 37, 112, 273, 38, 179, 107, 244, 9, 173, 67, 141, 265, 156, 96, 102, 158, 77, 96, 331, 2, 102, 302, 94, 23, 93, 92, 408, 95, 229, 2, 25, 326, 62, 82, 166, 185, 7, 170, 15, 30, 216, 93, 94, 186, 24, 124, 268, 36, 108, 156, 448, 65, 134, 356, 79, 91, 165, 63, 30, 123, 56, 164, 97, 348, 262, 72, 294, 3, 33, 36, 143, 79, 31, 158, 124, 46, 131, 115, 103, 33, 280, 22, 69, 80, 343, 386, 295, 107, 39, 122, 18, 215, 78, 166, 136, 163, 222, 5, 405, 196, 253, 401, 78, 138, 184, 190, 131, 5, 141, 91, 84, 10, 210, 184, 171, 39, 20, 283, 92, 337, 257, 172, 160, 28, 134, 170, 18, 110, 108, 85, 21, 62, 122, 23, 10, 128, 161, 152, 156, 65, 249, 124, 191, 282, 139, 220, 238, 24, 60, 66, 41, 196, 185, 68, 72, 51, 121, 12, 218, 13, 101, 89, 93, 298, 293, 197, 201, 332, 36, 128, 160, 182, 42, 19, 53, 259, 116, 331, 131, 84, 125, 43, 285, 79, 112, 66, 66, 288, 93, 93, 158, 87, 104, 134, 131, 156, 58, 33, 6, 42, 16, 130, 182, 354, 141, 12, 65, 60, 1, 169, 175, 82, 44, 82, 108, 17, 69, 28, 29, 80, 145, 25, 66, 88, 14, 64, 290, 160, 46, 113, 1, 251, 55, 61, 185, 199, 153, 13, 237, 150, 269, 5, 100, 126, 243, 312, 56, 219, 203, 156, 144, 164, 161, 87, 236, 203, 10, 216, 13, 166, 239, 19, 141, 51, 284, 61, 11, 75, 205, 31, 128, 49, 2, 33, 5, 135, 100, 194, 78, 154, 245, 51, 321, 121, 160, 114, 74, 44, 113, 59, 259, 6, 49, 144, 6, 22, 214, 171, 98, 181, 225, 368, 8, 274, 154, 262, 234, 21, 19, 352, 9, 165, 20, 90, 85, 255, 367, 174, 29, 145, 43, 1, 3, 153, 10, 280, 77, 221, 12, 11, 142, 370, 143, 116, 145, 223, 330, 36, 9, 157, 99, 271, 88, 291, 49, 89, 47, 94, 394, 344, 305, 38, 30, 39, 6, 129, 1, 242, 268, 200, 298, 182, 297, 175, 27, 117, 135, 108, 246, 60, 38, 225, 48, 12, 124, 229, 55, 50, 311, 70, 133, 119, 151, 199, 73, 70, 98, 26, 76, 99, 154, 112, 76, 236, 273, 22, 109, 206, 61, 34, 146, 292, 132, 254, 42, 1, 121, 310, 33, 41, 49, 168, 226, 247, 459, 47, 211, 187, 41, 58, 8, 388, 359, 129, 83, 129, 190, 55, 189, 48, 258, 60, 58, 13, 205, 263, 232, 151, 96, 77, 31, 53, 64, 174, 197, 200, 25, 93, 191, 139, 217, 5, 117, 51, 212, 72, 28, 2, 236, 114, 320, 35, 106, 74, 28, 425, 282, 49, 132, 2, 82, 47, 143, 142, 100, 25, 79, 43, 24, 23, 399, 92, 97, 290, 31, 69, 109, 165, 83, 41, 98, 84, 195, 319, 347, 222, 37, 39, 104, 5, 196, 207, 47, 4, 223, 141, 32, 47, 81, 96, 31, 68, 101, 145, 177, 85, 129, 271, 334, 224, 36, 117, 56, 70, 410, 212, 87, 298, 361, 160, 164, 34, 19, 52, 66, 310, 4, 105, 40, 180, 137, 263, 37, 73, 237, 29, 135, 20, 7, 336, 197, 68, 2, 131, 28, 60, 88, 94, 58, 83, 38, 218, 7, 1, 71, 296, 149, 355, 146, 179, 64, 2, 418, 155, 127, 76, 348, 54, 83, 251, 48, 27, 185, 32, 84, 4, 89, 107, 360, 257, 29, 54, 318, 56, 95, 295, 51, 45, 47, 24, 256, 173, 92, 154, 63, 255, 321, 132, 76, 116, 92, 308, 20, 52, 178, 292, 87, 216, 275, 16, 152, 151, 165, 226, 276, 36, 1, 333, 30, 428, 17, 136, 11, 192, 45, 40, 34, 268, 68, 292, 54, 85, 120, 116, 206, 92, 99, 213, 91, 15, 14, 43, 112, 305, 319, 157, 136, 76, 25, 141, 95, 82, 11, 32, 41, 74, 49, 301, 122, 128, 338, 94, 129, 265, 71, 11, 109, 22, 328, 13, 105, 22, 196, 240, 198, 7, 146, 181, 115, 62, 61, 218, 64, 170, 222, 15, 99, 36, 31, 258, 69, 41, 56, 60, 129, 33, 103, 57, 21, 103, 127, 165, 13, 39, 328, 105, 228, 107, 120, 86, 98, 27, 54, 205, 167, 244, 74, 238, 38, 89, 5, 120, 329, 37, 37, 278, 24, 140, 118, 127, 203, 23, 106, 286, 243, 72, 152, 86, 61, 22, 11, 6, 34, 256, 269, 158, 175, 211, 317, 253, 50, 50, 27, 130, 454, 41, 250, 267, 144, 303, 11, 104, 63, 18, 124, 104, 58, 140, 25, 151, 58, 239, 286, 155, 217, 27, 182, 10, 398, 65, 190, 81, 69, 119, 78, 20, 136, 106, 51, 188, 200, 350, 303, 133, 53, 73, 15, 158, 262, 150, 192, 10, 289, 162, 362, 234, 232, 16, 225, 334, 294, 6, 105, 125, 68, 72, 176, 239, 20, 163, 353, 118, 117, 170, 90, 258, 50, 45, 88, 87, 128, 85, 4, 62, 34, 268, 258, 183, 25, 146, 85, 44, 133, 107, 140, 87, 64, 18, 70, 76, 95, 309, 147, 34, 308, 19, 237, 21, 217, 115, 49, 177, 201, 88, 149, 163, 5, 325, 455, 96, 52, 77, 24, 152, 130, 207, 67, 220, 36, 18, 48, 88, 40, 148, 179, 6, 155, 19, 138, 74, 39, 51, 198, 141, 142, 106, 103, 67, 111, 107, 186, 68, 37, 166, 28, 94, 289, 15, 126, 121, 43, 108, 117, 128, 406, 71, 333, 39, 38, 69, 313, 267, 17, 249, 40, 351, 40, 202, 138, 262, 105, 324, 75, 267, 123, 141, 156, 78, 112, 408, 97, 173, 91, 99, 239, 25, 376, 25, 254, 185, 157, 15, 61, 71, 113, 237, 237, 48, 29, 89, 1, 79, 41, 3, 24, 13, 187, 96, 52, 30, 137, 70, 82, 1, 47, 34, 444, 146, 63, 47, 59, 154, 115, 129, 298, 61, 3, 64, 85, 75, 244, 12, 47, 101, 103, 7, 169, 125, 213, 271, 378, 271, 100, 126, 134, 131, 31, 32, 16, 310, 222, 95, 12, 154, 89, 391, 205, 8, 27, 1, 85, 192, 85, 117, 140, 127, 132, 35, 31, 12, 263, 121, 6, 81, 65, 71, 78, 88, 140, 85, 227, 347, 68, 50, 7, 44, 215, 128, 26, 2, 96, 55, 66, 54, 22, 161, 258, 7, 13, 124, 101, 265, 21, 83, 233, 203, 274, 59, 354, 99, 59, 139, 13, 377, 107, 102, 23, 184, 32, 115, 61, 169, 320, 27, 171, 293, 57, 62, 46, 58, 147, 139, 235, 52, 46, 375, 46, 218, 319, 368, 61, 29, 174, 172, 83, 325, 29, 200, 198, 18, 303, 114, 173, 213, 35, 102, 20, 35, 211, 46, 180, 99, 301, 250, 208, 178, 93, 30, 76, 52, 165, 159, 372, 225, 278, 138, 136, 145, 231, 79, 44, 137, 50, 55, 119, 125, 39, 138, 101, 25, 166, 23, 192, 18, 39, 178, 116, 28, 178, 59, 188, 198, 16, 96, 46, 186, 108, 59, 255, 199, 258, 252, 88, 118, 134, 383, 150, 5, 139, 239, 228, 38, 227, 263, 43, 67, 175, 97, 188, 63, 147, 189, 17, 154, 62, 370, 219, 1, 198, 22, 56, 90, 318, 15, 20, 171, 45, 100, 30, 126, 131, 234, 11, 207, 254, 299, 349, 120, 196, 21, 26, 170, 114, 77, 8, 57, 190, 11, 214, 212, 345, 179, 225, 64, 114, 80, 185, 66, 138, 149, 43, 190, 127, 3, 3, 153, 222, 210, 11, 56, 104, 53, 153, 130, 56, 83, 71, 274, 95, 74, 121, 106, 173, 16, 114, 270, 33, 53, 267, 49, 332, 306, 68, 35, 28, 32, 213, 24, 113, 40, 18, 9, 89, 294, 250, 256, 70, 208, 291, 91, 82, 314, 39, 7, 181, 78, 13, 301, 405, 112, 316, 156, 393, 12, 110, 48, 73, 166, 39, 17, 132, 204, 104, 63, 62, 1, 45, 393, 5, 115, 47, 18, 248, 16, 272, 75, 317, 84, 70, 342, 207, 14, 191, 77, 154, 12, 107, 230, 132, 280, 42, 23, 147, 149, 17, 18, 8, 174, 73, 261, 197, 72, 4, 15, 34, 163, 159, 136, 12, 36, 196, 3, 40, 167, 71, 101, 111, 100, 237, 300, 32, 76, 9, 14, 137, 6, 53, 202, 71, 52, 148, 219, 17, 299, 41, 108, 48, 143, 65, 316, 133, 142, 92, 296, 323, 150, 211, 361, 261, 422, 167, 212, 195, 50, 317, 406, 372, 360, 314, 399, 203, 136, 211, 56, 195, 436, 229, 489, 295, 101, 109, 487, 184, 87, 279, 233, 399, 176, 470, 433, 364, 197, 115, 194, 314, 423, 246, 98, 401, 291, 268, 272, 357, 458, 298, 327, 21, 298, 299, 225, 220, 272, 51, 177, 93, 84, 403, 150, 336, 275, 236, 476, 243, 261, 373, 330, 248, 310, 365, 155, 240, 144, 276, 229, 292, 99, 175, 101, 317, 365, 297, 404, 260, 333, 417, 462, 434, 474, 444, 119, 309, 261, 260, 344, 435, 80, 123, 257, 183, 358, 197, 78, 16, 264, 260, 459, 195, 390, 147, 217, 467, 353, 165, 120, 151, 335, 83, 106, 28, 326, 252, 70, 298, 182, 153, 300, 260, 122, 111, 143, 302, 135, 235, 362, 236, 232, 287, 371, 309, 248, 248, 176, 215, 169, 183, 155, 140, 446, 91, 277, 263, 234, 126, 376, 335, 162, 490, 398, 182, 105, 378, 469, 159, 119, 457, 292, 249, 108, 59, 451, 20, 362, 228, 57, 306, 459, 301, 208, 329, 357, 82, 396, 279, 137, 396, 272, 202, 396, 282, 120, 308, 389, 287, 43, 311, 371, 59, 326, 125, 223, 190, 285, 134, 348, 219, 74, 343, 72, 455, 367, 179, 368, 395, 267, 227, 59, 225, 65, 21, 300, 310, 266, 259, 362, 168, 104, 69, 344, 417, 47, 335, 103, 126, 394, 41, 122, 166, 313, 265, 438, 118, 265, 204, 316, 439, 142, 90, 180, 440, 281, 392, 312, 210, 137, 189, 240, 247, 240, 320, 251, 157, 324, 208, 415, 245, 180, 262, 94, 141, 191, 110, 165, 165, 361, 61, 488, 378, 138, 178, 229, 396, 157, 168, 397, 266, 289, 240, 347, 299, 84, 451, 133, 391, 469, 324, 137, 116, 60, 365, 207, 200, 472, 450, 428, 330, 139, 159, 223, 217, 330, 245, 234, 238, 418, 391, 367, 308, 291, 304, 67, 244, 288, 382, 130, 461, 335, 118, 187, 334, 324, 441, 462, 112, 445, 59, 214, 230, 372, 44, 106, 167, 181, 211, 193, 148, 409, 264, 364, 353, 174, 263, 283, 406, 312, 349, 118, 455, 181, 259, 323, 175, 33, 152, 299, 141, 320, 314, 131, 62, 235, 335, 231, 340, 244, 425, 169, 311, 497, 241, 37, 436, 117, 184, 294, 157, 350, 301, 94, 162, 273, 13, 182, 101, 486, 341, 434, 322, 74, 144, 284, 139, 111, 403, 214, 52, 323, 327, 172, 227, 230, 208, 277, 221, 120, 409, 339, 123, 223, 252, 209, 237, 429, 295, 253, 35, 162, 454, 243, 199, 295, 385, 360, 241, 170, 390, 175, 402, 198, 288, 397, 275, 330, 267, 161, 341, 283, 193, 62, 258, 162, 254, 259, 374, 408, 415, 268, 54, 312, 424, 302, 342, 376, 172, 453, 214, 281, 379, 447, 170, 434, 230, 121, 423, 305, 441, 276, 244, 121, 110, 461, 323, 151, 309, 431, 202, 200, 329, 210, 352, 164, 503, 113, 126, 231, 152, 454, 311, 433, 86, 449, 130, 231, 262, 189, 290, 288, 429, 143, 311, 70, 226, 451, 277, 362, 134, 51, 81, 343, 171, 466, 149, 194, 310, 119, 315, 186, 300, 469, 349, 427, 123, 168, 117, 174, 144, 224, 116, 173, 198, 457, 287, 147, 65, 258, 272, 499, 315, 81, 186, 168, 341, 316, 190, 178, 291, 232, 280, 174, 260, 242, 226, 181, 120, 113, 138, 294, 106, 481, 287, 377, 104, 125, 383, 234, 369, 289, 348, 52, 389, 239, 219, 344, 378, 338, 418, 137, 363, 116, 207, 335, 449, 202, 358, 216, 134, 319, 100, 11, 265, 233, 172, 267, 45, 256, 23, 318, 221, 169, 245, 306, 281, 181, 289, 116, 173, 346, 327, 194, 205, 326, 345, 201, 111, 448, 366, 399, 293, 222, 170, 358, 442, 19, 187, 159, 456, 299, 206, 290, 169, 253, 412, 252, 202, 377, 331, 497, 203, 313, 115, 255, 373, 364, 237, 245, 291, 269, 342, 54, 218, 269, 373, 170, 256, 270, 213, 305, 288, 203, 315, 238, 87, 192, 334, 26, 127, 352, 240, 277, 114, 102, 432, 139, 332, 278, 128, 411, 91, 317, 296, 265, 343, 291, 217, 124, 350, 220, 242, 220, 62, 233, 300, 190, 393, 445, 513, 478, 346, 375, 131, 99, 272, 160, 355, 279, 112, 305, 107, 403, 336, 109, 322, 143, 371, 147, 204, 192, 308, 180, 279, 127, 194, 145, 239, 124, 288, 24, 177, 191, 433, 429, 308, 270, 136, 330, 73, 469, 302, 274, 221, 246, 393, 328, 431, 454, 391, 426, 269, 434, 329, 245, 149, 151, 338, 328, 299, 433, 374, 230, 202, 472, 177, 360, 402, 387, 316, 181, 418, 52, 198, 174, 20, 197, 110, 294, 268, 123, 151, 43, 87, 250, 237, 247, 233, 143, 367, 231, 339, 381, 141, 233, 355, 204, 225, 382, 208, 224, 206, 159, 87, 80, 275, 103, 365, 33, 374, 117, 145, 332, 368, 309, 297, 421, 63, 212, 213, 373, 107, 249, 247, 318, 242, 464, 312, 164, 240, 103, 328, 345, 262, 160, 209, 401, 325, 249, 186, 201, 112, 250, 262, 215, 70, 473, 170, 126, 143, 211, 313, 370, 183, 220, 174, 388, 346, 351, 182, 173, 48, 214, 370, 163, 92, 95, 228, 134, 461, 251, 398, 205, 282, 372, 363, 348, 83, 321, 175, 265, 160, 252, 479, 340, 257, 64, 285, 419, 369, 23, 196, 283, 286, 327, 97, 411, 331, 184, 297, 325, 284, 341, 245, 302, 294, 231, 247, 319, 404, 190, 180, 491, 441, 147, 303, 148, 291, 350, 471, 197, 396, 187, 92, 201, 269, 200, 264, 250, 338, 104, 470, 379, 248, 168, 271, 113, 146, 205, 267, 71, 296, 221, 385, 153, 347, 482, 252, 339, 453, 390, 289, 284, 229, 269, 263, 167, 27, 369, 80, 243, 432, 230, 153, 280, 397, 239, 380, 208, 244, 8, 72, 271, 354, 328, 233, 224, 297, 297, 204, 461, 190, 259, 151, 306, 375, 195, 189, 304, 155, 279, 232, 352, 123, 177, 339, 401, 493, 384, 376, 340, 38, 171, 79, 161, 78, 340, 293, 238, 465, 191, 435, 179, 244, 387, 184, 211, 307, 352, 342, 316, 196, 351, 353, 445, 69, 97, 368, 180, 274, 136, 275, 342, 189, 75, 395, 145, 147, 205, 185, 222, 218, 413, 297, 374, 144, 453, 372, 138, 302, 316, 237, 356, 46, 40, 339, 343, 184, 242, 125, 216, 345, 305, 477, 148, 214, 199, 303, 306, 123, 440, 404, 292, 210, 328, 350, 210, 337, 94, 309, 408, 151, 76, 276, 266, 325, 482, 155, 332, 254, 209, 321, 297, 243, 355, 259, 164, 221, 453, 361, 15, 338, 357, 289, 240, 149, 249, 263, 219, 447, 434, 261, 300, 159, 479, 342, 93, 213, 57, 141, 177, 335, 410, 315, 188, 166, 223, 307, 354, 492, 170, 187, 453, 195, 127, 349, 410, 151, 207, 130, 147, 216, 417, 439, 369, 83, 461, 326, 406, 381, 227, 126, 270, 258, 394, 108, 331, 228, 333, 72, 95, 209, 319, 351, 346, 379, 284, 392, 315, 191, 147, 463, 95, 486, 415, 167, 324, 377, 390, 375, 410, 92, 354, 106, 364, 106, 370, 132, 193, 396, 321, 134, 119, 393, 327, 195, 506, 30, 341, 253, 233, 82, 283, 55, 207, 301, 430, 167, 248, 163, 475, 77, 218, 124, 367, 176, 415, 426, 188, 380, 58, 488, 209, 170, 164, 354, 134, 212, 334, 255, 220, 349, 110, 288, 227, 350, 201, 406, 319, 442, 117, 330, 228, 148, 424, 267, 155, 452, 161, 345, 217, 474, 179, 208, 328, 367, 254, 173, 210, 259, 458, 296, 277, 206, 296, 162, 480, 430, 183, 202, 268, 263, 274, 312, 374, 96, 445, 66, 463, 321, 250, 204, 194, 129, 78, 342, 485, 289, 387, 67, 119, 256, 241, 341, 110, 215, 276, 226, 186, 276, 266, 198, 331, 455, 167, 232, 89, 355, 166, 336, 147, 397, 167, 260, 175, 282, 465, 265, 178, 453, 189, 132, 273, 202, 132, 209, 62, 400, 397, 114, 225, 299, 288, 259, 228, 149, 319, 160, 327, 406, 411, 217, 374, 286, 229, 236, 129, 232, 403, 266, 432, 189, 115, 338, 120, 342, 197, 248, 310, 269, 298, 79, 156, 453, 325, 468, 116, 246, 210, 438, 43, 256, 378, 294, 398, 84, 366, 122, 311, 174, 346, 377, 320, 111, 309, 243, 162, 329, 165, 307, 229, 266, 305, 267, 94, 230, 454, 131, 72, 50, 209, 199, 283, 329, 178, 400, 236, 388, 423, 127, 190, 287, 175, 477, 274, 314, 465, 389, 410, 350, 131, 263, 108, 201, 127, 130, 468, 59, 223, 148, 341, 336, 414, 235, 36, 288, 171, 405, 111, 395, 271, 122, 154, 150, 164, 403, 460, 374, 213, 208, 464, 310, 143, 356, 204, 81, 273, 314, 287, 380, 16, 410, 313, 385, 410, 406, 23, 240, 370, 373, 416, 355, 204, 176, 187, 329, 357, 292, 282, 384, 212, 273, 202, 262, 385, 198, 191, 402, 230, 266, 179, 389, 210, 165, 375, 261, 287, 302, 471, 250, 144, 284, 279, 277, 382, 118, 65, 126, 235, 158, 354, 150, 53, 331, 68, 280, 51, 219, 432, 90, 236, 213, 137, 289, 256, 366, 469, 484, 125, 289, 454, 49, 155, 392, 221, 181, 238, 137, 85, 222, 105, 228, 351, 380, 22, 379, 322, 409, 215, 234, 174, 275, 356, 182, 212, 272, 203, 194, 426, 215, 279, 234, 279, 388, 164, 318, 219, 205, 152, 74, 304, 242, 136, 440, 304, 466, 238, 347, 201, 373, 275, 325, 364, 362, 393, 103, 394, 365, 359, 338, 332, 322, 369, 270, 216, 363, 135, 353, 460, 157, 282, 402, 414, 393, 196, 403, 178, 294, 276, 193, 282, 217, 86, 234, 351, 433, 337, 64, 236, 184, 423, 64, 362, 241, 210, 247, 483, 298, 122, 191, 243, 245, 46, 458, 278, 447, 311, 326, 360, 71, 224, 354, 148, 360, 74, 6, 215, 290, 374, 313, 200, 185, 116, 133, 28, 224, 467, 357, 291, 473, 379, 388, 188, 246, 340, 67, 240, 144, 475, 314, 193, 179, 215, 150, 423, 360, 192, 102, 159, 127, 204, 154, 168, 423, 373, 172, 48, 140, 327, 292, 358, 221, 426, 154, 101, 331, 337, 235, 102, 251, 409, 238, 283, 151, 307, 278, 357, 247, 484, 229, 152, 69, 311, 241, 225, 388, 230, 140, 146, 370, 429, 26, 134, 466, 240, 372, 197, 389, 145, 136, 176, 187, 400, 264, 221, 366, 446, 311, 364, 186, 404, 363, 101, 243, 400, 120, 146, 389, 203, 190, 278, 300, 260, 196, 430, 106, 260, 367, 436, 222, 359, 433, 417, 184, 371, 301, 275, 336, 111, 428, 129, 304, 303, 73, 224, 449, 175, 255, 446, 326, 123, 315, 315, 223, 327, 161, 194, 97, 201, 309, 383, 407, 302, 326, 209, 324, 198, 356, 107, 88, 189, 276, 247, 144, 339, 320, 221, 169, 140, 226, 118, 379, 333, 69, 300, 262, 218, 265, 257, 251, 310, 27, 265, 227, 369, 220, 146, 412, 265, 272, 286, 286, 229, 283, 395, 209, 372, 290, 488, 293, 184, 360, 342, 194, 132, 313, 290, 448, 385, 162, 232, 31, 270, 271, 383, 318, 242, 251, 157, 79, 119, 421, 401, 178, 231, 152, 207, 55, 163, 274, 313, 125, 251, 256, 468, 385, 329, 227, 272, 317, 196, 427, 466, 96, 216, 449, 14, 441, 333, 484, 363, 383, 303, 155, 172, 188, 348, 169, 256, 199, 193, 188, 455, 86, 161, 235, 247, 288, 135, 344, 427, 381, 148, 261, 128, 193, 287, 221, 347, 155, 172, 204, 334, 255, 380, 189, 241, 277, 226, 448, 413, 81, 441, 223, 162, 429, 292, 205, 146, 439, 110, 114, 304, 261, 378, 88, 278, 386, 123, 226, 329, 165, 83, 295, 213, 408, 355, 414, 336, 440, 366, 409, 142, 153, 168, 128, 470, 266, 82, 280, 428, 250, 360, 238, 99, 53, 424, 176, 285, 263, 212, 268, 316, 377, 335, 387, 168, 144, 428, 326, 132, 232, 252, 300, 51, 146, 308, 371, 486, 279, 275, 370, 223, 33, 304, 296, 217, 442, 360, 280, 75, 354, 182, 139, 397, 236, 442, 361, 45, 233, 193, 479, 206, 153, 121, 299, 201, 255, 426, 318, 286, 54, 143, 302, 57, 148, 320, 231, 218, 377, 498, 206, 359, 238, 235, 379, 160, 391, 381, 261, 297, 277, 368, 362, 437, 409, 372, 270, 481, 300, 407, 253, 55, 488, 487, 470, 429, 431, 402, 259, 404, 257, 101, 243, 463, 487, 514, 496, 150, 358, 504, 234, 490, 511, 240, 415, 412, 484, 490, 416, 252, 472, 489, 478, 493, 381, 139, 480, 511, 362, 293, 466, 503, 359, 342, 142, 326, 369, 304, 320, 364, 486, 261, 105, 316, 471, 476, 430, 460, 379, 484, 253, 446, 400, 447, 373, 472, 490, 272, 401, 158, 471, 328, 417, 312, 344, 331, 429, 383, 341, 501, 361, 410, 480, 477, 492, 508, 482, 332, 336, 429, 310, 369, 460, 291, 346, 365, 392, 402, 452, 120, 430, 301, 419, 462, 406, 410, 342, 493, 500, 390, 498, 378, 230, 403, 188, 443, 258, 505, 499, 148, 508, 485, 241, 382, 289, 264, 182, 455, 481, 264, 451, 489, 483, 485, 365, 376, 447, 301, 382, 278, 237, 409, 285, 168, 292, 463, 290, 482, 339, 323, 376, 386, 495, 286, 502, 450, 322, 115, 390, 483, 370, 426, 461, 441, 406, 162, 73, 506, 256, 511, 507, 107, 498, 491, 323, 274, 478, 516, 337, 450, 304, 183, 502, 285, 249, 420, 427, 349, 386, 508, 353, 413, 500, 375, 304, 485, 410, 484, 306, 353, 431, 377, 239, 156, 438, 402, 499, 503, 200, 458, 419, 490, 230, 203, 397, 73, 436, 398, 326, 293, 363, 416, 497, 458, 250, 443, 460, 60, 476, 227, 392, 494, 352, 422, 383, 468, 344, 443, 199, 425, 417, 496, 452, 472, 396, 246, 449, 458, 395, 398, 283, 253, 391, 307, 268, 337, 501, 269, 499, 409, 408, 434, 365, 264, 407, 267, 150, 253, 254, 269, 185, 434, 306, 508, 510, 287, 347, 318, 439, 235, 307, 503, 281, 303, 468, 366, 415, 434, 480, 368, 497, 500, 504, 195, 188, 125, 502, 496, 475, 492, 481, 501, 407, 309, 302, 372, 442, 357, 464, 436, 249, 429, 493, 412, 340, 385, 489, 172, 353, 322, 477, 439, 509, 490, 311, 478, 364, 450, 448, 479, 372, 463, 495, 312, 269, 425, 341, 501, 415, 193, 225, 481, 437, 433, 281, 509, 428, 278, 509, 458, 506, 481, 509, 463, 504, 209, 415, 510, 347, 246, 388, 307, 237, 472, 407, 318, 228, 441, 417, 467, 469, 457, 515, 324, 402, 510, 254, 112, 470, 345, 463, 302, 378, 416, 312, 241, 381, 327, 94, 207, 335, 498, 343, 476, 427, 444, 351, 414, 186, 178, 457, 459, 460, 333, 471, 334, 389, 398, 327, 315, 504, 481, 437, 386, 431, 488, 442, 241, 356, 471, 402, 424, 433, 287, 459, 298, 463, 322, 458, 386, 464, 232, 492, 285, 441, 227, 292, 405, 377, 336, 466, 441, 513, 350, 276, 142, 492, 176, 404, 286, 437, 483, 474, 446, 291, 323, 474, 463, 414, 496, 231, 493, 491, 464, 484, 448, 191, 441, 258, 296, 497, 381, 484, 419, 318, 125, 222, 487, 516, 285, 502, 449, 294, 211, 384, 358, 451, 414, 509, 135, 241, 444, 392, 474, 469, 444, 203, 500, 282, 350, 286, 231, 478, 365, 465, 467, 472, 497, 484, 513, 513, 455, 242, 502, 385, 504, 358, 479, 390, 407, 416, 266, 330, 206, 412, 471, 496, 498, 380, 325, 159, 219, 504, 447, 340, 383, 416, 475, 373, 410, 486, 368, 501, 511, 413, 91, 278, 257, 486, 369, 506, 214, 402, 430, 348, 476, 333, 331, 441, 204, 187, 450, 194, 382, 224, 497, 411, 462, 252, 275, 457, 446, 415, 502, 413, 121, 515, 485, 476, 353, 381, 488, 480, 385, 425, 314, 224, 383, 506, 280, 515, 388, 422, 386, 396, 408, 329, 340, 371, 359, 138, 431, 200, 361, 393, 189, 436, 411, 319, 316, 478, 293, 390, 422, 414, 445, 232, 503, 397, 443, 296, 493, 374, 432, 430, 493, 206, 437, 477, 295, 352, 492, 509, 375, 214, 314, 430, 283, 467, 491, 350, 421, 499, 499, 511, 367, 125, 379, 482, 476, 505, 411, 446, 507, 390, 264, 290, 419, 460, 474, 414, 422, 317, 327, 437, 422, 404, 320, 416, 242, 362, 429, 366, 399, 438, 293, 245, 448, 461, 390, 415, 356, 482, 504, 284, 428, 378, 268, 400, 308, 468, 416, 393, 394, 405, 355, 408, 438, 323, 424, 401, 483, 516, 493, 362, 424, 372, 234, 515, 386, 382, 500, 314, 402, 425, 460, 456, 172, 501, 247, 495, 173, 492, 226, 476, 439, 346, 293, 353, 317, 435, 152, 487, 119, 348, 424, 499, 494, 495, 469, 251, 501, 401, 516, 308, 457, 280, 454, 440, 432, 470, 497, 399, 451, 344, 487, 432, 439, 516, 278, 461, 462, 313, 475, 386, 233, 396, 475, 439, 424, 495, 431, 434, 433, 436, 456, 403, 341, 423, 359, 296, 324, 309, 480, 508, 435, 144, 478, 401, 358, 287, 484, 512, 443, 367, 459, 452, 445, 468, 316, 271, 514, 388, 448, 474, 413, 307, 86, 293, 320, 433, 302, 394, 222, 414, 344, 456, 356, 475, 468, 456, 426, 494, 428, 339, 288, 494, 448, 270, 504, 507, 381, 405, 379, 498, 469, 489, 247, 354, 445, 500, 467, 217, 277, 385, 318, 513, 218, 253, 483, 249, 325, 161, 351, 505, 475, 440, 229, 412, 461, 371, 427, 377, 439, 338, 473, 500, 292, 167, 315, 230, 261, 464, 294, 407, 226, 406, 488, 426, 432, 515, 511, 421, 489, 439, 282, 515, 483, 325, 323, 462, 443, 491, 377, 384, 349, 491, 353, 226, 420, 495, 428, 409, 473, 461, 357, 473, 371, 343, 360, 398, 500, 465, 401, 319, 513, 483, 216, 405, 424, 473, 455, 516, 235, 476, 308, 248, 281, 482, 244, 481, 407, 345, 309, 506, 417, 485, 363, 320, 192, 470, 231, 513, 246, 299, 447, 467, 163, 510, 498, 337, 417, 491, 457, 422, 340, 422, 298, 273, 301, 447, 449, 356, 374, 436, 299, 225, 452, 468, 490, 403, 432, 387, 38, 277, 340, 514, 485, 355, 253, 400, 389, 460, 492, 356, 300, 400, 404, 404, 498, 369, 330, 273, 311, 248, 491, 126, 216, 495, 449, 505, 407, 380, 425, 246, 437, 153, 211, 256, 387, 515, 297, 507, 440, 480, 361, 412, 395, 431, 412, 371, 506, 435, 421, 462, 504, 483, 472, 436, 507, 370, 183, 485, 330, 389, 381, 473, 272, 449, 364, 192, 345, 312, 252, 333, 501, 388, 491, 246, 507, 393, 355, 358, 367, 417, 499, 81, 516, 494, 490, 228, 480, 367, 427, 387, 349, 510, 349, 411, 321, 449, 315, 307, 458, 490, 462, 323, 406, 452, 456, 357, 153, 359, 503, 375, 352, 385, 392, 442, 485, 260, 445, 423, 512, 410, 361, 396, 421, 514, 300, 412, 487, 489, 19, 352, 447, 347, 321, 400, 394, 284, 510, 508, 502, 281, 459, 177, 483, 388, 399, 379, 180, 186, 209, 502, 418, 326, 214, 432, 274, 401, 413, 512, 322, 264, 513, 239, 501, 464, 419, 259, 418, 306, 307, 319, 484, 512, 453, 363, 508, 454, 424, 450, 275, 270, 301, 260, 512, 161, 494, 323, 346, 189, 348, 376, 345, 464, 421, 381, 342, 464, 359, 455, 492, 470, 359, 505, 465, 343, 420, 435, 428, 510, 478, 193, 419, 380, 414, 181, 394, 266, 396, 491, 395, 192, 421, 404, 507, 456, 512, 251, 384, 442, 421, 334, 384, 317, 320, 391, 477, 171, 336, 273, 500, 446, 414, 340, 484, 306, 453, 445, 327, 405, 406, 506, 236, 491, 371, 508, 471, 446, 501, 290, 366, 507, 250, 394, 403, 458, 266, 509, 351, 493, 252, 510, 456, 176, 440, 419, 378, 506, 399, 442, 319, 514, 462, 275, 459, 378, 350, 226, 494, 430, 494, 394, 486, 442, 381, 233, 500, 504, 504, 308, 494, 366, 353, 469, 439, 463, 516, 109, 473, 473, 343, 383, 435, 282, 509, 420, 514, 333, 450, 307, 477, 375, 398, 466, 382, 479, 452, 283, 285, 495, 482, 425, 430, 505, 322, 444, 503, 497, 449, 486, 338, 440, 355, 488, 413, 352, 513, 331, 333, 506, 423, 183, 361, 474, 461, 409, 425, 411, 481, 397, 470, 332, 395, 343, 298, 159, 476, 512, 398, 444, 516, 505, 499, 397, 421, 271, 130, 424, 456, 270, 463, 431, 334, 397, 399, 509, 335, 341, 443, 392, 509, 338, 284, 468, 382, 477, 443, 331, 455, 445, 169, 296, 511, 491, 408, 427, 408, 318, 405, 182, 392, 390, 488, 219, 368, 369, 384, 372, 336, 399, 502, 515, 356, 486, 325, 293, 504, 162, 451, 295, 339, 220, 471, 421, 351, 433, 334, 392, 465, 303, 418, 306, 316, 515, 317, 438, 482, 454, 475, 370, 459, 496, 505, 384, 185, 172, 497, 171, 281, 400, 418, 499, 436, 391, 108, 468, 280, 422, 313, 467, 398, 464, 167, 254, 168, 448, 465, 505, 471, 312, 467, 418, 403, 374, 470, 459, 347, 468, 395, 425, 19, 472, 510, 456, 428, 495, 75, 255, 467, 465, 425, 512, 387, 426, 335, 453, 474, 487, 480, 462, 344, 511, 207, 309, 419, 419, 395, 424, 272, 346, 382, 460, 352, 169, 442, 476, 404, 473, 511, 330, 196, 334, 329, 438, 438, 503, 255, 481, 500, 420, 472, 509, 394, 450, 255, 472, 373, 365, 488, 305, 496, 418, 193, 368, 305, 508, 495, 494, 199, 420, 514, 450, 201, 496, 238, 264, 411, 358, 229, 287, 493, 346, 409, 489, 102, 480, 413, 435, 290, 317, 303, 348, 376, 314, 422, 297, 343, 250, 513, 466, 290, 289, 431, 503, 451, 516, 328, 305, 427, 361, 307, 469, 341, 476, 371, 489, 328, 355, 310, 437, 515, 402, 386, 403, 412, 357, 440, 486, 448, 399, 337, 514, 426, 478, 506, 462, 360, 466, 496, 279, 397, 479, 428, 505, 421, 461, 257, 437, 418, 315, 440, 498, 337, 387, 490, 437, 466, 220, 500, 479, 470, 218, 380, 431, 243, 396, 492, 443, 507, 373, 477, 395, 188, 496, 366, 457, 422, 336, 376, 450, 391, 494, 245, 384, 77, 44, 478, 438, 454, 407, 285, 508, 198, 457, 261, 322, 492, 482, 338, 512, 405, 420, 312, 464, 416, 80, 412, 249, 501, 412, 452, 505, 426, 379, 451, 479, 387, 137, 340, 507, 483, 459, 203, 453, 420, 358, 84, 499, 503, 408, 443, 350, 515, 200, 295, 376, 442, 369, 423, 346, 420, 445, 456, 465, 337, 475, 438, 258, 506, 377, 364, 185, 321, 305, 282, 509, 301, 321, 398, 456, 511, 465, 281, 516, 450, 435, 286, 416, 475, 254, 393, 469, 414, 429, 460, 389, 478, 492, 503, 453, 444, 393, 467, 294, 420, 157, 279, 513, 497, 204, 444, 514, 348, 459, 454, 270, 413, 440, 494, 434, 465, 505, 429, 384, 514, 466, 486, 475, 510, 436, 437, 434, 457, 516, 454, 473, 332, 433, 479, 499, 405, 482, 497, 503, 411, 351, 199, 380, 216, 420, 387, 426, 450, 404, 370, 447, 386, 452, 135, 253, 482, 416, 276, 171, 419, 420, 288, 241, 474, 391, 368, 488, 365, 400, 363, 354, 274, 415, 345, 376, 467, 138, 479, 295, 391, 382, 483, 444, 446, 390, 304, 510, 507, 385, 452, 216, 457, 472, 498, 438, 408, 388, 368, 498, 464, 462, 466, 508, 515, 321, 375, 337, 448, 273, 455, 435, 380, 354, 254, 242, 324, 489, 477, 245, 427, 195, 508, 187, 210, 328, 498, 145, 485, 304, 493, 392, 507, 324, 400, 419, 430, 439, 513, 432, 417, 496, 364, 474, 511, 493, 435, 487, 366, 364, 455, 384, 359, 195, 329, 263, 349, 248, 486, 371, 166, 257, 471, 339, 380, 357, 437, 441, 191, 443, 268, 197, 444, 306, 363, 160, 346, 345, 376, 401, 479, 195, 243, 514, 481, 489, 445, 432, 451, 460, 252, 443, 332, 283, 416, 502, 140, 164, 415, 359, 470, 90, 411, 425, 422, 352, 344, 501, 386, 335, 458, 449, 478, 480, 477, 487, 413, 444, 244, 157, 451, 423, 480, 297, 284, 495, 431, 384, 418, 363, 325, 245, 447, 313, 485, 436, 391, 357, 512, 490, 487, 417, 512, 324, 496, 366, 152, 452, 343, 361, 389, 254, 446, 471, 502, 399, 485, 395, 345, 474, 337, 481, 249, 510, 458, 514, 90, 362, 463, 347, 477, 257, 489, 405, 143, 259, 286, 495, 382, 224, 177, 446, 260, 427, 438, 434, 511, 187, 383, 423, 193, 430, 427, 447, 435, 487, 502, 338, 407, 323, 407, 387, 166, 512, 473, 310, 457, 490 }; -float input[] = { +const float H_2064_516_sparse_input[] = { -2.8588758611049867, -11.692946618257562, -2.0931111592429659, 11.110696212718175, 6.6118168080332342, 5.5228669775147967, -10.351976177615544, -6.2055936928533972, 15.766842028131405, 10.150684036103069, -8.459063190320423, 3.5621047687812557, -3.4741612771047636, 3.324748317571744, 8.996614205792751, -11.020291727957101, 12.081427681651697, -8.8928631203159583, -3.3519010114052263, 7.7902118547439443, 9.6608001848411806, -7.1066822779231593, -18.837368573809297, 6.7301895647238608, 6.7933629603091008, 5.9697810424393483, 8.344011991064086, 12.19791145343228, 9.4167774696594435, 7.423418316685729, 9.0291842080564226, 12.492983259925982, 7.1203329881309401, 9.8776999539720336, 7.3657220051725565, 5.4066464900536131, -12.553405951140983, -8.4918025628237199, -11.352365915823617, 14.756685666538061, -8.0938336502539876, -2.7071697789206022, -2.4795849849319289, 14.778716053676311, -12.149933491676437, -8.5931326392610909, -5.4147618905983697, 1.7095221079392837, -12.75286957597447, -6.560818125727109, 5.5288804134600262, -16.774264848727494, -10.397477377823613, -14.47470382199227, -12.095199384731899, -0.68504635593676977, 2.6623689185177528, 13.264791388391092, -15.654931986196731, 6.1276196890542334, 4.5068190091793028, -13.394637229913476, -6.9231832293793651, -12.113429033794846, 1.2142140703098925, 8.9363539352870394, -12.687063373304539, -3.3458614784673091, -3.4123481785186587, 17.559631253372945, 13.470764559481434, 5.3912902961422002, 8.0737946505557545, -12.755710856932868, -3.569697890412812, -6.2613535644882905, 0.068556269783912271, 6.2629797657916875, -9.2663011036090968, -4.4829975567184634, -9.6136989537403004, -8.7663852688801143, -13.974856274599134, 11.407302219619563, -10.302223327202944, -8.9771589068473983, -6.1388609170833384, 4.2370800072671333, 1.7760515525196516, -12.120232639630231, -12.958157445638765, 5.2985241644932541, -16.484657731002855, -6.3532421360393387, -9.0395804464700298, -7.2671128749847744, -12.616882711750195, -4.9350723080331012, -6.6905936282318637, 18.568407538602393, 12.530577696234687, -9.7889565176657243, -15.214958325061282, 7.215674131215513, -7.5394667988733808, 9.0137713371297465, 6.2553392643094785, 9.1953246360263154, -11.131787953429392, -5.4020937991353657, -4.0642543197135739, -0.44036236539366824, 8.0650609441874703, 0.85520780385748785, 7.2621337620159085, 0.29865166967486761, -9.2011814546979203, -10.330862011400864, -7.3191138151867943, -9.4852558149271111, 14.762260259194324, -5.0853268103463423, -11.2925794883785, 13.026909781206733, 7.9504343630905412, 10.148928930852414, -8.9032450603232327, 7.0914762951954913, 10.89340681888671, -12.705821222595254, 13.126012326275292, 9.4442919029362749, 5.0277440210736879, 0.21756213342494518, 12.710361373031621, 5.6453651213768019, -13.49634180382726, 6.4754225359227204, 9.6275804629486004, 5.8125840672452975, 9.7028326962213836, 6.1260130958734562, 3.3623596073706641, 10.736024757333299, 4.6569987032041826, -8.5021099021622799, -2.5832378575026125, 17.984880998940056, -13.974611077713172, -7.8550941092339874, -2.6917314432377575, 10.825283872831294, 11.217940706150642, 1.8301222470027103, 6.2062091666111812, -12.440863506480019, -19.955292055354317, -3.6699151522797462, 2.2154324244303956, -3.7363628672311142, -10.271027034445964, -9.2862432349117547, 9.7847963699436011, -5.9471830363214551, 11.139859339322513, -9.2599913694963618, 5.0422863933763367, -7.1141487133220043, 4.2177963601947308, 10.657785123505857, -5.7952000401674324, -6.826355874510365, 8.7268751949597245, -8.5906649209875745, 2.2758857640658201, -6.1665377492933358, -7.3104026599884433, -3.2424605164178031, 16.796591996286164, 15.671215006757382, -7.8445348658392806, 12.2589312976831, -2.5670307012079139, -11.537316744819945, -2.4858301794672331, 5.0542510171190438, -6.6860957990782133, -7.2619018024969462, -6.7329842279273242, -7.3146812058251234, 8.0821157274412183, 2.4005920765968378, 9.3157871935284753, -12.908851857280949, 5.2927115546650425, 9.9926730185778059, 3.9229860372333749, -5.5126846245121035, 12.313688019948762, 7.9681453222519041, 17.181368769149195, -8.962498225939207, -11.548950041024865, 12.014544817430894, 11.485639169870186, 11.939774664713912, -14.36069895314143, -11.812874687185857, 12.249194120883461, 4.8839501930831242, -10.540165871108648, -14.829380396239381, -6.4665012687326051, 4.7430459960995295, -7.1378949876943016, -15.357105375923917, 7.3351294975306445, -9.6095153441695373, 4.381145332149095, -9.2910048695861427, 4.894239034759102, 7.864879034656453, -8.3265429253416077, 10.497214061711553, -0.39338042557070996, -4.4611306847986816, 0.76940119561902198, 2.3535542193708272, 10.459438806533345, 9.4938186880252005, -6.4805717587307994, -13.457392617761585, -10.487085219177404, -9.8506932711478576, 11.274019685851906, -12.3031017274995, 8.3324030035106826, -2.3013116280481358, 8.3664075310158825, -10.402109920341072, -5.2924293563600742, -12.008098192077149, 10.992304106359162, -5.5591947469243506, -12.838234842015352, 8.1682577157065577, -6.4919177172949487, 13.568876091933316, 8.0352162745849594, 8.7834139460450125, -11.335870474093099, -10.790767171281415, -2.8875937626970223, 14.64505222675956, 11.436743007190451, -2.9337339836825955, -12.707240342338084, 16.661129912274529, -19.171798326126961, 12.280144746488103, 6.5975965145696174, -13.019719338217644, -3.4328503704209457, 4.822535491209953, -8.1340577921572415, 11.549182216506546, 9.6431724916100059, 5.5547407614902173, 15.019668995173307, -1.6514898426907461, 16.110709054474917, -10.9397931999944, 12.04576668183285, -8.4818868311872198, -6.103248438757908, 8.2975079067215702, 2.5480181038085412, 18.799878298920927, 16.231939791740228, -18.011602750805633, 3.7139764502467689, 12.751595841360283, -7.8718015936255812, -0.40802815212428428, -15.47812599016518, 3.2584854200798588, 14.976391986507007, 9.1367378814346782, 3.4155780056910059, -13.292285487599507, -12.855991908912157, 14.013291588644732, 9.6911017234399335, -5.8910196575740752, -2.2280612655108047, -11.219438047247786, -2.5955623953948517, -3.4460676112793136, 3.5682986120247073, -11.70300520092221, 11.99455548751415, 7.319096625369828, 8.400961847094683, 12.142806695044221, -3.6775894169196279, 8.3797255658565142, -12.156985373281584, -17.475193610019677, -14.228116929396922, 10.726007504360073, 15.267119384103992, 12.781072511062279, 8.0326533999697229, -17.51207194760946, -7.554034280962183, 10.066411068992132, 14.13799652436988, -6.7247334837075705, -11.112518294834185, -5.7326833292155523, 3.6877552031425131, 8.7105204152043516, 9.3857694378580963, 19.127569440965896, -3.8614826162666089, 7.9404471399280068, 6.3807591097483005, -6.8888859894612535, 10.317928637508684, 2.1736529765433783, 10.953222318849482, -7.6682531128958038, 5.0318286636058982, -6.9463690764775503, -3.0184853792276383, 9.6041512562391542, -0.88225262267439808, 6.4852292067129724, -2.3181001351577644, -13.197351056460056, -6.8047677874499586, 5.3843074707174692, 5.1196343577870644, -17.820822197855577, -12.257015718775355, 5.1913937352654651, -5.0162460867599536, 9.9461758050913041, -9.7414598652248081, 8.1378256819797858, 12.564281794378495, -5.6365288176451322, -9.1029468332924104, -5.6355130288814301, -13.719331548944416, -5.8613058178495017, -9.2573519867695815, 6.0620773131346706, 5.8947778726542905, 11.265652594812099, -11.760986024368906, -7.7447348268870124, 19.076436411627338, 14.505720191829832, -9.0750817120358054, -5.2025480400034789, -3.1960162333402482, -11.659437264119374, -7.9842387274926709, 8.5980388295231229, 14.858752059828165, 6.8639263237417376, 6.0631638589074024, 2.7093921939507379, -4.9581002755473795, 4.4179924464321392, -11.144868427484562, 12.546476704938177, 13.606433000436612, 4.0208619807458295, 6.2408832155761376, 3.0941528835943455, -11.347668662075096, 1.9313877794966201, 11.65105372954261, -14.681336156121709, 7.2969958167198605, 11.59264621157577, -8.831465763669156, -12.759130509205734, -9.0714254556796128, 8.9948895559776467, -8.3736028555285831, -13.115027308542444, -0.21628815052066303, 7.7132708674061705, 14.055053470061472, 13.370601410874029, 3.3283307501026052, -11.9653642849229, -5.6440590777489144, -4.2508984635752549, 13.005398229132568, -11.5296140873405, 11.286858942494266, 9.8110403874583074, -13.263569122014866, -6.4297799553106456, 7.9672918799786396, 2.1515462864377719, -8.490571668881163, 7.5548103934198929, -13.121628447449439, -5.7901204816768361, 7.5171762671769704, -5.4216710822831979, -0.95140907859749113, -5.6992105242986471, -0.91737830538166343, -8.2053563541920571, -4.9100295191078036, -8.650093905400162, 10.400080220873763, 7.2829351923330092, 5.3481291290736603, -9.5017802399357425, -9.8687523002255393, 11.82329840938681, -3.1919281246249707, -10.124868011353035, 6.8360355157042028, -14.032171223888698, 18.148403140529073, -9.5731633683674744, 4.0453611070899935, -4.114147796015585, -8.4912512496909898, -7.9968991599686872, 12.922672789580542, -6.7315939113482681, -16.414580925551139, 10.417406116722118, -9.5795995211441394, -7.974905790034116, -13.727944328842275, -15.024522822723423, 4.9026741637309703, -10.662764572620276, -19.122555879539242, 9.217115643469544, -2.9661166430929642, 13.154514394206242, 9.8788596316167272, 4.2669291411005252, 10.239868792823961, 0.50928446540137651, -6.9544644508051245, 2.9807945285095245, -8.2689690969205181, 3.5499295458600972, 12.732733620631645, 11.61935741986054, 8.4137329217700945, -13.703811206903364, 8.5347899814747166, 13.941804015126218, 11.213731601489895, 11.550008187296406, -10.885532785062049, -6.0320756476152395, -7.945602926688589, 18.178022024827495, 4.2378890109434684, -8.419937978328889, 14.273513193884424, -8.1801725060827586, 13.690183625733544, -17.518387733265431, -8.6392702216784656, -13.927446312699148, -8.651607062718659, -12.712917239643309, 15.009792996204254, 0.15853783962329626, -10.462310302523948, -12.535567399778486, 8.8192610919401329, 13.066656030822525, 18.005415525102343, -16.007576967175243, 11.052574245331391, -1.1810954342450888, -12.762633127175347, -11.427571726679494, -1.8068233566411038, -3.8651597939182674, 6.9028603232990591, -9.9188843352819767, -13.607089316301986, 5.8989769757503172, -10.266998033319117, 12.946619994251195, -7.3433271276853551, 13.594756446262442, -1.4802835189751626, 2.9459432512420887, 9.0127453411993006, 12.34274116102957, -0.99056567004691576, -1.0211228826859517, 10.87969885601588, -15.669877762479704, 16.01192464298973, 10.789218207135569, 6.1523737440350752, 10.844976713696601, -18.796538678004055, -7.3982730413954201, -6.5213519941388851, -18.571369340190397, -9.6913300045155282, 1.0175474995943568, -8.0705533615168754, 14.251221745808563, -14.054781652173469, -10.906074448438877, 9.9932114606110058, 9.2204934537976815, -11.102967677965665, -15.06146952578059, 11.282374133246716, -3.4111780254645643, 7.3857075662336609, 10.330601600777463, 5.6502615537426548, -7.2776853004382911, -12.041052757776699, -11.046289906579057, -2.8519140526114701, -14.358095698121817, 4.6207960341417813, -12.368837238636017, -7.2377430770905917, -7.1306536664479809, -10.374815173234571, 7.5287331560402384, -5.4660620697715716, -13.441122458297521, -6.5962962593129824, -8.4930653390556969, -5.473757203858737, -16.42318744504734, -7.678902139771755, -6.1724752873292612, 17.227224731420481, 2.7992443468423089, -11.010643413583562, -6.0460973993600238, -11.514094016830022, 7.2250024006000091, -7.8426213114387204, 10.647716150585898, 5.7539405508617296, 9.727218535739766, -10.217949794886991, -10.197658817694322, 1.4534950594678713, 12.10682632749001, -0.51088307163622715, 17.710760548825679, -7.7470194812395397, -24.372971692573486, -6.6052580469808717, 8.826482956514015, -6.7872955696686779, 3.6389619856040674, 9.9237321927880782, 12.100520790781362, -6.8842633676573595, 2.8844843405481937, 13.672108533544661, -5.6338295492883859, -7.1944131155704678, 6.9746870716875398, -8.2312590639291852, -10.25205738032861, 3.9564297173352139, -11.16342115946062, -8.4103856915642865, -3.86058459788803, 6.7693385059336668, -5.5093604081945458, 9.9112156966838256, -11.829917793796264, 12.06350448472004, -9.8908904770778552, -17.725516485129567, 5.0710728367340741, 2.3733785626266992, -12.373813495428958, -8.2010211819107539, -12.301300323962623, 10.576063861117305, -2.4429576335852246, -9.8126936984062763, 10.720987427999063, 5.3468144210345949, -7.436093608771988, -12.085562323273949, 9.616133130427178, -7.2337117418265358, 6.590012489497771, -12.933819456719151, 9.0992320680750058, -4.7115096872358144, -12.444448996962361, -9.2431835291508904, 8.9400870181220906, -14.84487535501597, 6.9572855730306786, 8.679259378600257, -11.728117564638417, 11.57774167266283, -11.089244669418909, 4.4545841055164113, -10.471036138424958, -7.9268850048012363, 10.006310688982033, 7.3307629546995496, -0.70086411051328346, 3.4399790497959652, 7.5780305602750353, 15.952535940468001, 1.1236075069228646, -10.56946563987197, -16.455271371728593, 14.943737550316991, 15.270538328279843, 1.8246123975329285, -11.861267836196021, -12.897409417413272, -8.0295182717849976, 2.5085092290718261, -2.997769928368061, 7.7106512520538253, -9.7986312114017196, 3.8597867083890951, 14.715042117673541, 3.6286772784703238, 4.6804229784596041, 10.468442660987332, 6.0309605373905297, -7.2836222700763322, 7.3372979832476464, -9.125874340732242, 12.431154776537063, -12.652059501141041, 8.520614267493885, -14.669291764198016, -5.4369263583494511, -6.9272239504642288, 14.411503339302335, -6.5090359387453871, -3.8249288367587844, 6.226877964919483, 5.4872378813688707, -12.071286274848809, -14.839631376528764, 14.929556186968613, -13.550466083272015, -17.79040452965922, 5.2176515285150078, -8.4073909354978511, 13.152357868676932, 11.880434179671278, -15.154722117187848, 3.3578570344364098, 3.7992951070371852, 12.544849221875657, 4.4664223998223864, -16.02563218730095, -16.858694781271584, 5.8423687431569373, 14.717494305248145, -6.3014233972716296, 7.8246512200173655, 0.2490959399462627, 10.09774947224876, 8.2302536611399972, -2.0230125836350608, -10.877543890130998, -10.315299910440396, -17.814418691884743, -4.7984509876179366, -10.569732541659832, 12.468245506360125, -8.1994351150315588, -8.4938440033843783, -15.646554844352739, 11.104862652426069, 5.4254710709054565, -7.075912451839514, -13.038488980503107, 8.6283602505517099, -0.1897762834069755, -15.926221800862628, -9.4620561439869952, 11.028601034997564, 6.2202218101379954, 13.01838761394424, 3.8814455959068872, -10.571348353520641, 9.3930545668475638, -7.4486485829571807, -15.896920034679038, -7.6634637506716583, -13.744383772875613, -16.289316553121051, 4.2240572521775093, -5.9728476753105495, 1.4435980912356212, -9.482201269588181, -7.1075995048298424, -8.4496788887326719, 5.5233585701859731, 8.8295065675835449, -6.8321409197770491, 14.622652588625614, 8.1030077299922656, -5.0997213512339847, 10.535820013561885, -11.687469584683409, 3.0547169868379771, 8.210959869395893, 10.201179428221021, -11.658463276051274, -13.563724058479169, 11.01039677555352, -7.1382476676607203, 14.955134349802455, -13.750666848543476, 10.162311270235616, 5.7884645703783697, 7.3371242692507819, -9.6841606635170585, 5.466449250298048, 8.4163518309029381, -7.1508542487337046, -6.6797959016182888, -4.7449989886325188, 2.4393509869405792, 8.654752655597532, 10.070879973393719, -13.17581052395726, 8.5470611298539545, 6.660259185215466, -6.0653871786400737, -6.5193717691612134, -12.615899043092323, 6.700881216282939, -4.8478946577189745, 5.1988868211607864, -12.549358461765644, -10.045744010088018, -12.380860324318006, -3.8616068170109248, -14.465705737907983, 0.4164829268257374, -17.143567612135136, 9.487366827722223, 12.652721901108753, 0.7645899772346989, -11.920812995054151, 5.348021509175628, 8.3879926788022008, -4.6246359904401313, 11.089899173175201, -3.8332542947304775, -13.36196018971258, 8.2464982273107097, 14.657515986404208, 10.904966172392774, 11.533578255944192, -13.982006985588614, -11.973821478795168, -16.592644946389242, 9.2836692767439004, -12.678645783087854, 10.730932446196368, 9.5849200107862327, 8.4498461340685918, -8.6907116625889529, 14.156816081594213, -2.5856081507256512, -9.2993749691896994, -3.6239666126178607, -1.8399557052395836, -9.9970546829752251, -11.017332480853435, -11.692178962270885, 6.3025733321249016, -16.175906955071767, -14.423994620868056, -14.689511946206805, -7.2353003125032167, -9.3660212630661839, -13.858073820033896, 4.7709918994882639, -6.7026088232668739, -10.527782639004828, 16.58828557927492, 15.050247187970289, -4.0564185563228934, -10.640020339068798, 5.0431846567205971, 10.934348304548614, 0.75988821460881439, -10.291366703091549, -13.942020188031572, 14.135017480152827, 11.151498767692816, -11.537353350061172, 10.343082453782436, 7.976541387752091, -3.5774431227145778, 6.7912849734238856, 1.8417106851238594, 8.8764923317563689, -14.359256236175909, -5.6171451890921933, 5.9817930874266256, 3.2031461221092781, -3.5231009274983971, -14.863876345356418, 13.612377512426715, -8.9030335281364348, 5.1285813990983709, 4.8771312118802621, -3.1813763041012044, -8.1658030154444532, 9.2635478384894121, -11.938316318486482, -10.581389864174858, -9.041740376889754, -11.289532586451648, 9.8541909326330934, -10.813754378648875, -10.992626098956032, -4.2128060145436059, -13.803513190675977, -3.4047166821717285, -14.699309096179331, -12.322199151029571, 1.9847013546589598, 3.443351936013523, -7.7412573332668169, -9.4014738152531816, -6.0936722951459252, 11.249057062872248, 5.3612317349290048, -6.0934505412619844, -10.329491262921293, -8.3782268065652321, 10.610705115588038, -7.7383153101209938, 8.5683043797354852, 9.5214421313463742, 9.4646448974772674, -15.945188235432587, 13.571842719150663, 9.1766386061343823, 3.9788060864638335, -16.400242920289237, -12.152955170027367, -11.743525499640301, -10.778431692576483, -9.560949750398839, -11.274506489189537, -10.497378072608422, -11.313774108583567, -8.6889440492171826, -16.999837953521492, 2.8463220500405759, -9.3414733746083147, 14.505309388696032, 7.2740770646355823, -15.216612609375215, -7.7754295642857443, -7.9668693810493751, -11.838336074962589, 9.3302243430363134, -6.1546909317578038, -11.643770269023584, -7.3067290482575826, -7.6586644572207598, 4.1554355791738411, 5.5784827988725025, -6.6788226812914591, -10.099712087346221, -6.812608788772855, -8.6942723276748133, -9.1414982497263626, -5.5404435688554674, 13.782301424897506, 6.4913332097552408, -14.843570407301076, 9.1090159582398744, -11.810479272023766, 10.734632284091132, 12.106233609286406, 1.2074129428018001, 9.05135706765188, 7.0513320487712221, 5.7063731455704252, 17.827025603920255, 8.2204534825947988, 6.859838386896449, -17.066087459633668, -10.546186910811119, 12.544407506754297, -10.501953033608231, 11.631217929282226, -7.3247345033456455, -0.30451282566541621, -8.8097804299616289, 12.580754884209387, -2.4535950387210703, 9.2528280654920945, -6.6762373246501507, 8.5487856314147361, -9.8862934311079176, -7.405954429775278, 11.460818356885351, 9.4241123506707218, -6.0650535086957591, 11.749931801221361, 13.45158323366806, 8.509266618399371, 3.0990921451133864, -11.845686618745093, 4.6809017476948664, -9.0788995203187035, -14.154172714949322, 11.436663871420148, -11.686823110591192, -10.466322347645878, -1.8093094588126659, -8.2842513297508678, 6.998530934794041, -2.8130875381789773, -4.7458503858358174, 14.892214325455083, -13.297630549395505, 14.137398522674463, -5.1741407656371132, 10.811880263388231, 7.6909240450423546, 1.2020066622797796, 8.3882554040760446, -13.296889605096078, -14.12122762385526, -0.86913405214011996, -1.7012640446050573, 12.135944269100591, 13.696947616128121, -4.5178290393967648, 11.379039879071998, -17.142332699109016, -6.2502893853176538, 14.551005043468933, -15.922443449630226, 7.9749887358427554, 7.5006183839537428, -10.731307185445075, 11.828405368248815, -11.242740313773945, 8.6857287401789396, -2.3357416563180076, -9.2522949403141723, 10.057172114119057, 4.2142804964077794, -7.25445812349398, -4.7859211707096279, 12.212717205630641, -0.68060465039856421, 8.3585750011161384, 9.4355684709667997, 5.8736217498953929, -10.357680904873, -15.182609723791906, -10.528438249903205, -10.728845332160351, 4.4271186570969041, -9.5459159618972773, 7.698786708464044, -5.7616256574906473, -6.74427916594568, 5.0713712230747952, 4.9757324493057258, -7.5822193975454732, 2.1521506074067127, 11.702619296651129, 2.475868836880037, -8.5152128927626887, -8.8176272081621523, -6.7396490012107382, -7.1103087325178862, -12.249044472908748, 5.7223187192045835, 6.0785970538718885, 13.311388408274434, -5.1967232459428514, 10.616058764924363, 4.1131834199366937, 9.1157637550044708, 5.0981827919094043, 3.9623438215809581, -5.1277684895200872, 10.717366089367347, -9.6119167010571456, -17.671933631733026, -0.93466484572541053, 9.4511618566836688, 0.51145591409598801, -7.4842698912260595, -12.965780155817985, -11.049283246505306, -9.4204398537725336, 14.713331608978752, 6.1294522089617445, 12.762571544243462, 4.2519976479727246, 11.581799865407062, 4.0540310044195316, 6.7583036711124178, -8.4596629969850596, -11.555561625120337, -13.223361797635503, -11.022881346403601, 7.820188150462851, 10.050313550691401, -2.8748772822692796, -3.975284267526737, 10.165011610963463, 8.361153496598952, 10.23454765876409, 6.9861352278001991, -14.063066120834387, 5.5703634980353156, 4.5720288674742182, -10.208336872812145, -3.8841964569917136, 15.871358616035476, -10.375333061106602, -17.028934392886523, 9.6095097993772214, 2.8612197492337277, 7.3984151374847418, 12.882442279479097, -3.8593872267618985, -3.3505651418910092, 9.1400352361857795, 3.4607159608677991, -11.802758101252648, 16.131696084668302, 4.3485520924992915, 4.9299693363247012, 10.20608409504235, 11.350181288635312, 0.71079817132091727, 7.1011529322063716, -9.9921413971440192, -5.8089676277937103, 21.431868331238753, -7.0747060210352215, 12.069527047899687, -9.4828998378865119, 10.122263948520756, -13.538606127789073, 9.6375976702501429, -4.4100604567201094, -11.99790766311845, -5.976372779813337, -8.272146596627568, -8.9450436886845743, 1.9542103075796229, -2.5876227697187235, -14.368094001362385, -2.985471188013614, -2.478307267502168, 2.7456040916726456, 12.581031236480218, -11.4758779722525, -15.599590155208737, -12.992869206559288, 9.953747866291776, -11.025999481843595, 9.7008748889831633, 9.4677048052865693, 6.0665148799454283, -11.021027787278838, 4.1148665510329865, 9.9715457939675805, -4.524015231428284, 18.833454602793879, 7.5018420072802252, 6.536477074456216, 10.39532612887518, -7.7192567198190574, -5.8633746049064728, -9.4739325485451946, -12.966876834521914, -4.8932353347242916, -7.50082678824488, 7.9240662467055403, 15.473285728117284, -7.874821177550495, 3.9913525758800343, -20.203393732375613, 13.177667766939793, -11.905585671112627, 8.76829420558043, -6.6904194950549218, -2.0990812946584643, 16.352167450942488, -8.6839871579774304, 0.65535704062993771, -9.0914298192610481, 6.226432112620512, 14.414606788199343, 5.3327990949329722, -9.2825422873145076, 5.2444348695624967, -13.52476436519694, -10.565017103537128, -7.9458267805510605, 6.2385267794539532, -10.620897086888419, -14.02491825647715, -17.249193736529822, 21.822546537373011, -14.525572761291961, -9.6352912168501117, 7.7923236942745477, -0.43905931375127905, -1.1677511335028592, 7.9195608711842009, -1.7261157613467151, 0.81574419315180335, -6.6258630940789853, 11.446710993602048, 10.423767215464459, 10.131515821910522, -4.0813762630157786, 5.3099875815632895, 15.005238483277349, 3.9458100113193013, 12.997541564501073, -13.401349640520106, 6.0898523220056484, 8.5430795315739463, -6.727566986421512, -6.0976964106078926, -1.5514248251358895, -6.9251342133096534, -5.0010498589221326, 19.36294632958224, -10.995748094036278, 6.8230876895289425, -8.9816761374312737, 19.252689002798032, 15.018231032342973, 0.75032883111291693, -10.512852145797988, 15.952636394768637, -13.876019658000088, 7.4282002133627536, -15.007337649734009, -20.867628639436518, -12.864466413292632, 12.282886216105501, 5.6117260976193588, 7.7243055425354985, 0.74537471606410499, -8.3753274103443793, 8.7297402808334041, -3.8752359373415373, -7.8660891683218042, -8.8027160564205786, 7.7988010166838881, -7.8129632889899385, -5.8353090570942738, 11.438552747844, -9.8854956847581263, 6.193488211617348, 5.7060858140643864, -5.8417400083956581, -7.1659403388854175, 8.8621684734697617, -13.828395956746165, 11.58722476958626, -8.7757625064865632, 9.7638601085689327, -13.63897121774294, 10.692146632523938, 9.1954815513953641, -9.7262358263602646, -3.0742135000084518, -11.831625275045802, 10.346151064081882, 13.860225574621548, 5.3434462647847401, -12.667486708061194, -7.6071393527596891, 10.497824234551809, 9.1398524858692305, -4.8312688599490299, -9.6866353191391568, -14.936854315955886, -4.5645292398393735, 10.306087472805107, 16.435616799434957, 9.7618939189542857, 7.3359442918945499, 5.4777235052650965, 12.827631906540597, -9.3557044067803972, -8.6207571310957753, -6.9067986860795303, 9.4266173165645881, 8.2700014055707438, -14.396299560527304, -9.1945433850102294, -5.0742673058143186, 5.9363570201246212, 9.1825801770474449, -14.26016478123667, -8.9647881473585791, -10.999991358949853, -5.2643587807317358, 17.966460043223208, 4.5038323715849113, -7.3643627119764705, -8.0021495622334466, -5.5012765171131761, -8.6385795076142866, 10.642859565399243, 16.418157809689014, -12.558310319227193, -5.6944436186565675, -16.620579134203229, 5.2993074909249556, -9.5535858720998252, -6.194850562303122, 7.9283758132069577, -4.3938243314441445, -16.08461551423154, -6.1053020627578558, -7.8156662613007883, -4.2010902685294225, -11.260598796472106, -17.361798229363732, 10.523477968271544, -9.2997205134904561, 4.7239785905440819, -16.55663724338849, 7.336212674126954, -6.9284736037251049, -5.9733477242286268, 16.958437027673817, -9.3688626284447736, 12.335069283139083, 4.4003768017589344, -9.6375650205771759, 4.3025216992304607, 8.1709809734149754, 6.0840979096543046, -1.7791701081822009, -9.7212268065403915, -6.3728373407996992, 9.4709301635928664, -9.8099415495718265, 10.216669472304444, -7.9089613940445638, 9.0133309428613888, 15.233159549099527, 14.443197589960937, 12.315849008505751, 15.22683390790605, -12.204208274855294, 8.0545420942912056, 11.261686524342778, -10.088714704911705, -14.758394330397744, -8.3506925495196622, -5.7190575904160488, -10.474095362096637, 6.7558531383042801, 10.839875782803038, 9.6223187492013871, 4.0011315315627671, 5.3452889051100145, 0.29628684358052387, 10.260560792716758, 10.010269925150098, 12.309818259037518, 8.3443036587520112, -5.4014577244395916, -12.309450717768483, 6.227119823086781, -0.90098300040336077, -5.9574142236058796, -6.5290358544134426, -7.443075641870017, 9.5718761708906559, 5.9045525168917088, -14.09287394192167, 8.537557668616758, -14.160598968888243, 5.8051719496039951, -6.239975019204187, 7.4524259174698209, -7.4731349725176219, -8.5239733925114809, 16.110254200184002, -10.257968713373153, 9.5898379203607735, 3.4675905258102322, 8.1300367938993361, 4.7762632339122959, -5.8974433337845085, -9.3140122423426206, 3.5847848816848376, -9.5355250106758724, 8.6839175133173008, -6.6948323819511488, 6.7933016290691377, -6.3800902026507824, 0.76093699061175468, 2.6435457529778015, 7.4138748481937027, 6.0247308500592567, 5.9280863177297123, -3.8920878288506016, -8.4621386416944677, -18.750651564949948, -7.6188990491921116, -2.1334205811758622, 8.7540093304816082, -9.8600851053842149, 16.342033110995256, -10.800872299968921, -13.998298573757474, -3.2934871871896396, 14.06180118603365, -9.271874228911658, -11.048285130582032, 6.1595626190926716, 8.0570216147192557, 0.66340001966893403, 6.5132884000227351, -5.4201122315987309, -9.7412562635013984, -7.0486139617141514, 16.981384687745692, -8.7022380510622721, 14.647877845477861, -8.0820055541788722, 7.2226523022245761, 5.3790569210687584, 13.728807132743302, 8.5317048523035623, -2.7316549253863927, 5.3846139594020226, 5.4103146460176523, -6.694268736004001, 8.7300406717059573, -13.347383859719848, -8.335174873152722, -10.945696086225201, -10.4875598953527, -6.2891459907155456, -9.3671321709341981, -11.585498988590738, 6.512870728010193, 6.33239714027453, 8.7682544573530521, -6.7439993019333704, 9.5026784978124166, -7.0246760343330656, 6.4372813340255446, 8.1945894173399711, 10.262887249545706, -7.5060931723177706, -14.674750300787338, -13.287289997793177, -8.4928309129257595, 7.4563888548291644, -4.5195874938690226, 8.5442291590063935, 9.7115273312730501, 15.092119744113154, -6.4263051953856785, 0.12831365323535676, 8.7640439297438597, -6.1460218943241305, -10.889755958467752, 13.67769695151666, 6.312988951937812, -13.227320725213115, -11.784825668882982, -7.6748667604861192, 7.7787450544407344, -9.3711259762266828, 13.023365017019263, -7.0200584128511876, 13.494925467734497, 4.2227722997626005, -13.760223253172747, 6.1777636365323456, 12.067306433588751, -9.9155428829691132, -6.5766064428842856, -15.151662906193899, 9.6988065214723864, -10.152731302282174, -8.5735676931961322, -9.9418795299730185, -6.2260760507460198, 9.447544122507308, -8.1319644337468215, -4.145324424570318, -3.5485961822808565, -13.467769122062073, -5.7514070303621585, 4.2372927865136871, 10.111694661148967, -7.4186471554037379, 11.430760000153063, 12.312843067890855, -12.810688665750249, -1.4448074235360808, 7.986361807585828, -1.7676683131382003, -14.521209725348982, -4.352705664193615, 18.914853195668275, -1.5113121651615482, -3.6397864185997131, -8.6196558356553385, 4.1199321080626019, -8.4888399293551817, 0.57614759104880209, -3.8170562650576274, 6.5118953364681147, 4.0953213386352472, -5.3421050165325257, -12.272356482934088, -3.0358640779517354, 4.2481637384966975, -2.7752337082527849, -8.0160326885318369, 9.5768553793879043, -1.8524775210440534, -11.009861394679287, 8.9742068648070266, 12.471334080830026, 9.9992644688047552, 8.0039800551702207, -8.7981872925635614, 6.6433407975833738, 6.5480704488332835, 7.2841246634294423, -6.3252439319780178, -6.0513426125451124, -6.3988334931556485, -17.469331458693546, -4.580254889517116, 8.9993454898016569, 3.2238207283793323, -7.7799510625287303, -13.803751678166556, 9.7121916487763045, -8.1746700971358059, -8.8126126733994941, -4.8155492973679186, -10.804453969532291, 7.0086143651800121, 3.1481410707654631, -12.810183673768677, 2.3362046780839187, 5.744619950986845, 3.8643342874084374, -13.249939418679734, 11.415744222471059, 12.554737671029878, 9.8333778447831257, 5.0957400772063437, -3.9991407502674661, 9.8345770583999279, -9.7368996360840274, -19.449417624721992, -7.5133274868764675, 6.0619042605430966, 7.197156700662827, -7.0063836107615485, -19.263860108465263, 13.028208109141358, 7.1331219897936977, 5.4720228485501652, -7.3579311406347925, 7.1801636071660138, 14.640572831964421, -3.8340913302192701, -3.3062445113231744, 17.400159670258972, -7.1681505547822413, -4.3542281808553351, -8.4546164816007607, 13.421193429578857, -14.905121149794782, 8.3143744117862095, 4.9730046756217972, 8.3532232015837344, -7.5969825424753346, 12.3177910080973, 8.7607875220531426, 8.5127047792303561, 3.5774587189097899, -9.6494548210828786, 7.5331539937229897, -7.4747114284701679, -8.6591660587053916, 7.3468316363038637, -3.622337543593344, 0.47384090625185044, -6.0463560480716252, 8.0499483448215017, 9.7022755442800293, -10.776004671468062, 8.3543427603924503, -5.5360568466131905, 6.0186808121336659, -7.3543970398820848, 9.2806086183805689, -12.230546104506987, 7.4673092848302733, 10.975472812952574, 6.7926415721593818, 4.8749321283736755, 9.5323516120815874, -3.0280886662753885, 5.5571898549900514, 10.226559964818154, -5.8034190385368811, 6.5444311969384019, -9.130374827280793, 15.819448485436817, 5.5538576215556326, 2.8637826501217618, 4.0706674231610558, 6.4597011042272623, -8.3735378854139135, -9.5667300995851061, -13.845901714228189, 12.714093428899416, -8.3628461969588557, 7.5987675327409425, 5.9272125723131186, 4.6950385206484189, -4.8195825770873233, -7.908711363482686, -6.0290697566338824, -8.6859336035752293, -4.5193059923378351, -4.5940077637319696, -4.3311584091869832, 5.3536488354562275, 1.9921280360174241, -9.4633153479117045, -6.6570051760469031, 14.208357863252012, 9.4845107231608647, -7.1832992233853066, -8.8475487049318655, -13.630287949249563, -6.0719107719352952, -14.274798405390152, -11.162105305503859, 13.054901490270078, 12.995371746588807, -13.146715820058548, 12.945646134893682, 3.0460739976722446, -12.155229015360904, 2.7412678887489506, 11.780611735174173, -5.3341954653614927, -10.032480770112713, -5.8447538785525053, 0.52725472542845364, 13.379456926012971, 9.6135830134952744, -1.944448284069229, 9.0502993001659355, -11.346127451101133, 4.2434870682337369, -9.5043367843183457, -2.9775157830606012, 5.4193649803215109, 5.9212605221007886, 6.8739591477125153, -9.3618138585411454, -11.34734301929147, -2.8580136600449677, 9.7314938797272301, 10.716957084696832, 2.261487615173849, -11.936472547545375, -11.596497065616539, 8.1683014049841454, -1.9741314291525349, -3.8079032870338203, -18.998387033650793, 14.785213606318443, -2.4675987407306512, -12.092457768834166, 8.3055089082183038, -9.8880041321383381, -12.17693749962149, -5.6119106856770609, 9.3346742365750952, 5.9978824704833622, 0.13754021975113387, -14.894732183908136, 14.747292229007831, -9.7097733323647439, 7.1041665937562009, 8.747982309638612, -1.1124715705618149, -1.3453533016361534, -7.2336827315963976, -3.3065754079116902, 10.610359888132521, 6.439770888743964, 11.42420401634142, 6.5388842458764689, -10.853598132676623, -15.353822721495742, -8.0675862924724751, 14.459019981256141, -12.566396596207603, 3.4205186262164231, 5.630487549883056, -8.073684341188935, 0.82126057392054652, 13.882060246971731, -11.094144048902541, -11.389801550560342, -10.3187260289045, 2.991571648758196, -6.4911734708363165, -11.245496138683489, 10.9851776336762, -13.130504876870628, 3.7733165504957942, 8.4076079303113911, 7.5529546967120051, 9.1048736341912768, 2.7287083950923141, -6.4019633593747214, -6.7703960792021753, -7.6283872602484184, -7.6359394699956251, -11.153289601654617, 4.0727793884727168, 8.3062884746691932, 15.72392064712384, 0.9811577968163786, -11.722310671012934, -11.342923130703641, 4.6538782013854689, -7.3739066993524025, -5.8947067956510093, 11.486762613574625, 12.413880145399126, 10.786268654735865, -14.830950842039924, -12.718664091764236, 11.838893611398694, 16.960744319691706, -0.90885433404131177, 11.805632469674961, 8.787147329142396, 7.4670599584679005, 13.783711428147573, 2.6889832573487715, 9.8277282208337393, -12.621979239155044, 11.900463485129047, 7.3974913674936378, 7.9790082301381764, -18.460977129782226, 9.6868989422260476, -7.4849707679692381, 2.791279213037106, 5.9072811103444005, 10.027746084723706, 5.481378194108391, 0.94657543605496242, 3.1638084348680802, -11.565804912112132, 8.1295825065418228, 6.2454385368905463, -8.7244225637155086, 9.2949740971114814, -15.413745662976126, -9.2767171742637053, 20.883637553321279, 2.1729042705598971, 5.2123425513190229, 11.260222333457566, 5.4759025599371576, 8.1537344500122764, -12.294121929916995, 8.802476739158374, -20.703918322925325, -9.4123075195898913, 14.838015503157582, 8.1809389421993437, -7.6381202529000944, 5.0731354695422288, -9.7523696522120105, -13.519239387616903, 7.7323479369959101, 12.148583040284464, 5.4807070910189717, 4.8696229713233139, 5.0087903276064836, 6.4402113569592467, 13.277426855835845, 9.6524651881369721, 10.826902095836219, 16.183489895274345, -9.6318043844967534, -1.373132442179763, -11.219593888898418, -15.004319828107285, 18.258393722812315, 3.7354456310459385, 8.0651749744359105, -6.5164044554554748, -12.565266643553137, -12.030885912645394, -8.5404810535779507, 12.314165209697041, 7.2947873166397219, -10.819275536058335, -8.0129408622894012, -3.8121662128657552, -7.6091124585846721, -8.4798365873122474, -3.9868453977970675, 11.38629202057937, 3.5714802941824, 2.9518831049273677, 6.3322250488086071, 11.580034774188221, 13.479927163429085, 2.0786137569475098, 7.9330224326080057, -3.6943001859225055, -3.2256160391289095, -12.811450358156192, 13.541505165687818, 2.6411149013180362, -6.3489619114245244, 13.373338952003571, 12.628299743258562, 1.0027687748564038, 9.2077227922659706, -13.768254699816865, 6.8324600540916247, -14.524379303203943, 9.2715316925285709, 8.7678396133255916, -7.7000840765938703, -7.6752994649649313, -6.9178464084480851, -2.824297046557938, -10.067962153214038, 9.8382780470022801, 9.8343360207768367, -10.442346656794413, -11.531825845771756, -5.6955603852302623, 7.9952115376447042, 7.2796481632297372, -3.9815702225402285, -13.888827599999129, -8.7028698626538308, -6.0635186121417952, -1.0917426165389645, -7.5444189349932813, -13.502585170286313, 5.3738984196649149, 5.1002418292985094, -2.2415640749653791, 8.3993581378656117, 17.872303247028064, -5.7930453662663712, -9.5610560588597515, 8.0594903059030294, 5.9955468570765671, -8.4016643820784811, 16.017479926774133, 12.457791465479348, 14.251050296430238, 13.550966058757862, -8.762120073439311, -19.568799520529904, 14.473633275887034, 4.7150108398434316, 17.622896812791758, 8.5532109821391256, -7.8861564007563967, 2.8018084587073706, 11.238281768369326, 19.036214400042667, -12.627994340787289, -3.229926146308185, -6.2106083456766665, -12.029815325633603, -12.732678066605525, 16.114114027765005, -8.8878875737603433, -9.1952288940063198, 2.9514348736209386, -14.875969949421576, 7.426537438524826, 4.0988218779588257, 5.1048469008081083, 8.3561664083509974, -7.1680838371486972, 0.079559302266173665, 7.234447616829998, 9.2153180384359938, 11.380502523658766, 3.7813665464468564, 9.3571471630839476, -5.6198950965916659, -2.6112846832626295, -13.074922193350705, 7.1458325396315745, -6.8553238201936848, 14.037347515845747, 6.1114574644258219, 2.6233447927944442, -6.6962191818230385, -15.054560815064955, -3.8509653059595634, 5.6193134186600444, 8.4632418525580135, 9.06084843255511, 8.7155312766304451, 14.146656363113056, 9.4485647712524159, -11.894790263269002, 6.3630883640874796, 6.0659222594215532, 9.3423771994935656, -11.56898779218068, -12.569317170483185, -3.1542401369229229, -14.317618053977442, -16.07713062656423, -13.866270731830225, 8.9731628045127234, -2.7568654754219311, 10.650056946180007, -0.38554919912492391, -19.636918428478758, -7.261084813408365, 18.261599502237281, 4.365909470450525, 9.4604701736004575, 9.3379768195852684, -5.9721332777841125, 1.8392337494849149, 12.236588220433115, 10.729755869202716, -5.0163355160529157, 7.8745146479874295, -12.210717308250283, 9.9053843786672573, 4.3176048616878999, -7.1321033170654076, 9.8376099896153644, 13.994875675654404, -11.800822210877568, -12.467732532409068, -4.8096053846346782, -15.806886200214143, -16.011053902031289, 3.3108259217896991, 9.3708906824355758, 4.9387906035182194, -7.2811664484622529, -7.2283659694812323, -4.3994107454794076, 13.986557692605393, 16.267589496305209, -12.5211237853249, -8.6162733581098614, 11.875897506788261, -5.7924040049014529, 9.60395357854315, -13.371234187638548, 7.4044876769030976, -9.9169764629346115, -11.960026798255779, -5.6929530819152605, -14.080996179546117, -4.9741440758010285, -7.2894457453898616, 1.7385165163304241, 10.659988023147882, -1.4616437274123262, -10.074637029156758, -17.086127613435742, 12.235716666711239, -7.9575522168496349, 5.807625236075423, -9.2779276010226894, -16.480345338445041, 9.5297786981975108, -12.287759229285887, -5.793455825490601, 11.046928184816098, 12.263531584491689, -15.868613864191206, 6.1089590101381299, 7.7043039642206841, 6.7725058819006509, 0.19765926454723443, -10.92190123421037, -8.6903416862217444, -3.604954070470813, 10.780882529813848, 7.6342821794581255, 1.819027960022801, 8.9622472070627612, -3.7731185676641705, 2.6511830669363676, -5.936256145443763, -3.5065708446633179, -1.6756694810431396, -9.4457045728120921, 5.1176087336867671, 9.0843869892318665, -4.9165468247185249, 9.6190501542416023, 5.7720688303614107, -8.8665231351704143, -16.776765049597191, 5.1935200585542409, -7.0317717992679913, 8.5952975711448651, 15.701379400382201, -5.1747900955843287, 6.644409479106538, -12.294043736596755, -15.483394542555223, -6.9161043885800755, -16.902160692468406, 13.140408586007654, 7.9585367038084494, -0.60142488467217781, -10.583573691246794, 7.6570812407643905, 10.488467203766263, -12.229594163883426, -12.105180821633089, -10.100333917660924, 10.582889173673999, -4.3524138084056574, 4.1598294177868027, -7.7208623056787218, 9.8373959423124191, -9.843437056863948, 9.2758547221503864, 13.917929858415311, 9.6348606573169207, 6.1603576344825903, 7.2761550553448275, -5.6132644264075031, 16.925921888188984, 13.099232943399601, -12.169951256692608, 8.0341465714582103, 9.5080586839310293, -8.9153040306547862, -6.2778930359354987, 0.65702865949253608, 6.1455975831103666, 3.4956736733487177, -13.101966614043903, -8.4917541060921486, -7.7703858331616402, 2.9540207920840338, -2.8250454453694225, 16.471572201031012, -8.3401753077338174, 8.5209392200398799, -8.4562622463700912, 5.3451445327350049, 8.3227551961577149, 9.5505384761710648, -9.6168853444985132, 7.8088619634040271, -10.010194534199005, 10.407541359870157, -12.730901681260953, 10.062237956980878, -8.301093581147164, -11.221782089013969, 5.0699226682185836, 6.8670809315755763, 9.5183305660198574, -12.477293633009369, -3.0829984725185011, 14.251075736126907, -0.50381312202666373, 1.3945668674871461, 4.4380349292124333, -8.4792849992484687, 15.740298722260704, 6.4916661990457039, 9.8781328856963952, 14.524311425947424, 8.623227064986775, 1.82594923740208, 8.1658888991281113, 19.519909829772214, -0.71626812905103776, 1.7182300090879543, -8.0056305624195137, 8.8667806307632393, -6.8903486607996696, 5.3931378831660304, -14.284745953661838, 11.800779205285183, 11.828892295047666, 11.579327959504184, 5.9644626407280574, -10.637566489206868, -6.3308930175168046, 10.362896991246821, -13.136681551103671, -10.69114929291889, -8.2804076555200332, -8.7620956793565572, -8.3349590113674843, 6.0390086996968186, -0.92206940007654714, 16.688147291793179, -7.7396944231238889, -10.556885976235911, -5.5034713893873217, 10.684323799177031, 10.164740010619706, -18.644906837500962, 7.8255279920941758, 7.1184183927575999, -8.5879829996361785, 10.058536284915368, -3.9577147638427337, -9.4390455070755355, -10.813502747434075, 3.1725069430189179, 14.646645070268773, -6.6958720302719321, 7.1891012020482057, 2.776770380964142, -5.3045752723276198, 11.024688310314966, -8.8716706651748609, -6.2182144207648875, 7.2174155723591822, 9.2363647659736916, -0.13811663085025644, -6.5095852199241193, 2.7850661520962201, 5.7288466875807895, 3.8404238060339386, -11.979694823507765, -8.1566218452888641, 8.4872181623141802, 4.0684730663558621, 9.433119896225687, 17.452359798566942, -9.1852211978356539, 3.7813711040017632, 13.687886395835575, 8.3110503099043083, -12.263855365231695, -0.29265821325473718, -5.7786710506977288, 0.32000221107421295, -13.152220176187292, -6.5995903240006717, -13.649334703564579, -7.5516513340805105, -15.16406327996164, -6.7664832291371457, 9.9511431024063146, -11.833825853245724, -11.726480937964023, -4.6960938337568416, 3.6909792826776235, -5.7241654435325771, 0.84009221550172219, 3.981445765587416, 8.3193977689219309, -14.855487044550641, -12.13768399449228, 8.2575189786919658, -12.482209307351347, 12.288265749008579, 12.92588605732125, -0.89651953932604156, -17.178851924529209, 13.465060130471429, -0.66179931634497746, -4.7361380949519907, -8.5915497494217874, 9.8633923545024036, -11.075503948766817, -11.521258634171812, -16.937563321814299, -8.4089961555477153, 10.316744468138424, 11.068755254870558, -12.812559137681774, -11.716000182253042, -10.794814834414403, -14.695829972179469, -5.7734367211811755, 19.281663549262714, -7.7079679114509911, 18.982133221850518, 6.7278265135517552, 9.4200950070653935, -5.0327780626629206, -1.1472749532062567, 8.9655615288611052, -10.289968622568939, -4.5317886320427014, -5.0717832150149214, -12.403158065152988, 16.054879478569319, 11.910769204629043, 8.8721630995550154, 12.946670225247273, -20.040326823281728, 15.061437997065909, 12.371159663686912, -5.2434241432319393, -6.539600733678907, 8.9759004731301122, 10.399696431036546, -9.7820158235043255, -1.8655127741351087, -7.2564512028104291, -9.2402317505484497, -15.743596514833451, 8.0518221334585913, 8.064389141916843, -5.1750464722524647, -1.2577099412771857, 11.088648050953193, 14.734664098438651, -8.7257834129372487, -4.9071340910761805, -7.2288497019818241, 11.368753439780507, 11.259515603467754, -0.9190234527098583, 10.508309728639846, 5.5014236641516137, -1.0062376510942861, 3.9510038373896794, -3.3772476520373296, -12.298064413396816, 1.1518807046710942, 9.8347990668982277, -9.6697877164226895, -5.1708006319540161, 10.90534178699129, 9.0780310964231923, -11.06717326378323, -10.193153698637712, 1.6370922062264599, -1.599701860652494, 7.4493340597532782, 10.079750519485344, 5.9817167134058051, -6.1883642950981734, -8.7859917448021054, 7.6925693496530796, -11.726693947959594, 1.5292664230077266, -3.7640503328337047, -9.2026303785959076, 8.3703384923817321, 9.2968574133785165, -9.0282964165522213, 14.082662142896044, 7.0391904432891064, -8.1892402659133481, -8.494960679412987, -8.3171594195215324, -4.1204583607408765, -12.464929795412097, -8.2800259108270922, 5.0158695467591343, 2.90504266938304, 5.5802620759772603, 9.6053945607379294, 7.4665086294967553, 7.2836197716168538, -6.0797636096551519, 5.9192672325212143, 4.3197502963078556, -2.5794586298505413, -8.3804827856018385, -5.7616389244014083, 7.5165636982133597, -3.7871806468757891, 2.6957388838195038, -3.0339814791522679, 7.7390014359139343, 1.0179611498135317, 0.57428282151728316, 9.2486809887277968, 8.9851820183067517, -12.322228892543235, 2.1846637256927366, -6.9268224211182101, -5.6465263096341207, -9.8609073169739414, -8.0437109222330996, -2.5924823061626299, 10.799267368908426, 9.5532367964485942, 2.1510949897407339, 0.72813586085734983, -7.6316236927774765, -6.6634161974825536, -7.6995131312161114, -2.6469146283491312, -7.8927242011683072, 7.9686594739655217, -8.0858268153723696, -11.113628935027652, -4.2312391545249435, 7.400536752330261, -15.878877108958942, 5.267992480772417, 11.16296673206628, -17.540164979801386, -14.801126830818111, -11.385201143366997, -14.508310090705075, 14.464207778841862, 11.215905228606482, 8.9532196390944634, 3.1058203222772014, 8.0753828772231113, 10.559485384240654, -8.2414912742823354, -11.714805939566189, 4.7281042573450431, 12.657353257890819, -6.3043093049399248, 5.067000914225444, -14.714628033981958, -7.7444814248447615, -2.5025562382741042, 13.564851064978582, -9.4328409951276662, 10.04126088038934, -10.570084081595921, 2.3444801610493466, 7.1831276221853866, 7.404162681313343, 1.1684082688282307, -8.8884680285241533, 1.9400943416397112, -13.196562462363692, -4.5705203572273359, 11.003636571194738, 11.468673888105736, -10.534610194739036, 4.4477979444487845, 7.3667611650061362, -12.044187016767467, -11.396051178941862, 3.9462512050906744, -12.988661501036244, 10.545881026800801, -8.0309289513402735, 9.9370741830104734, 13.654579804016825, 7.0469488853837321, -10.938942295813185, 5.1800344871423132, 10.882232153707738, 1.2710853105543087, -6.5661242949766816, 9.7776412282696459, 13.321850745505881, -8.1153422577009291, -2.2941713421233958, -8.7097542589155221, 2.2618606797252978, 3.1810406025700315, 4.829995467844082, -8.8230523342209999, -7.8350849175265527, -9.1156429568037076, -11.442019665347123, 2.2127249998070249, 18.018245968154236, 6.7919203279388967, 10.818120665998064, 15.957114328595093, 9.436472994391762, -15.0724442489973, 10.177531220212931, 8.7382348206500033, -7.4439716572652967, -10.135340539629416, -1.5478693068716267, -6.2520881203409369, 21.51870984833112, 6.7814496888686202, -5.4629593689724354, -1.0810664038442734, 11.680093350196586, -1.1684404824410481, -8.8192804660387161, 11.947180907432026, -11.865540708697406, -12.073158010228243, -9.3168616660647103, -10.855717378744718, 12.832277402471462, -15.233827235544979, 3.719489187613028, 12.974696537296685, -8.75959465422536, -2.4475947054420195, 11.313184053568827, 6.9182165488811229, 12.123675956468196, 9.6442923820443145, 10.799907622549545, 1.3696427348286129, 12.109212710737127, 2.6404947713803306, 9.5435762973738267, -5.4268755145327745, 10.974370356637689, 11.459181655827159, 10.228613791177938, -2.0376202581586202, 8.5519223504193267, -15.144108617549279, 10.208111627929036, -16.074632706297336, 9.535346082793712, 12.968894012265515, 4.2926497043948793, -7.6447760416419124, 7.3591604897068219, -6.294066487171917, 8.6661482650382133, 4.3524844886549072, -9.6284187314739373, -16.389868048898698, 14.370574991274481, -8.2963813089615268, 16.504114329831857, -8.4564658970066731, -6.3969858495492078, -7.0522130158545027, 16.328014713505098, 4.0676774938327931, -8.8805902890220576, -5.6438005548253818, 10.887856323753418, -13.497382772819085, -17.229682704447541, 10.177341730428909, -10.959196430060141, -15.892999214486872, -0.39312548358593402, 17.548662000796629, 8.138747505659067, -11.081466337015, 9.3549081143588229, -5.2668052531909293, 0.59145215464277101, 13.865804154173629, -6.7446135707105945, 10.591472647241186, -6.8775928522394087, 0.79035105716724385, -0.83434363179526505, 13.426811179256797, 13.480253964577903, 7.9579945693584886, 7.8687287842784803, -1.2711852125721312, -6.5831626138029433, -10.255988526378117, -9.3721646222445631, -4.5483019698635951, 12.654546996958775, -2.2845772848784054, -13.395748226685187, 10.227730333720137, -8.9275038607977386, 9.2096733075692399, -9.1994549499155589, -4.5768838702423018, 7.4336970353205523, 6.1990136188764922, 5.392562974045604, 6.8615159418299543, -9.9148725697134683, 10.272013543022926, -6.541146389868957, 6.1996539988491746, -8.5702789915391175, 6.0710850780527128, 0.41216255793753664, -6.8452494187073416, -7.3698306482120808, -4.3788198137924814, 5.254192997316685, 7.0651978737141468, -8.3496697717376325, -15.541186410630397, -13.361062248182593, 11.869712905857645, 8.8858662456220436, 2.315280646740792, 9.1370562156627635, 10.612212040886574, 15.723923545841364, 9.3000796832012966, -12.203790919241875, 9.5229433645020229, -11.332560886601259, -11.799762316157022, 8.6718707861873146, 3.4390494326490342, 10.948206478975262, 10.351083327208633, -2.3551385999606347, 3.6593868571158006, -10.912461508095474, 6.3601915796808566, 12.644105697007012, 8.0987317607631102, 6.8425116090817673, -7.8614337809266139, -16.777952262404956, -15.092829035089149, -10.867283176676434, 9.7617585972043095, 7.0699740006630494, -0.80345056050581032, 7.2341098943011026, -2.7901743760803868, -14.023920253719963, -8.6493250885626658, 12.119156062865828, -12.565363519164727, -6.6257256922764087, 9.9530063133378111, 6.2285641482405287, 8.5890710113124502, 10.901661163934543, 1.7011000225296526, 9.2328185698429888, -2.5151197107048353, -0.78814118951465995, -6.3782804075339934, 0.77016194990540299, 4.7860592575330942, -18.091131028655795, 6.6618347947308489, -4.5537746303503699, 12.906362988375243, 6.6637236513957019, 5.4194732758517778, -5.626683563346548, 4.8295291548347352, -11.904932030289029, 9.9944164460741938, -11.027348899069844, -0.014743410131345848, -7.3410368137184197, -12.558702052466645, -9.2966083471503538, -2.8582301845790048, 16.122229949617235, 6.0332133243788979, 9.4423884847579131, -6.7953848219405604, -8.640997496023326, 11.564755524473357, 7.7370575077503672, 11.178600690994582, 9.6609341268345741, -5.0924071871300569, 2.9472182219982841, 11.322674214116185, 17.636604816170465, -8.112421382991716, 5.7980976514734257, 10.587871354585735, -10.207529594090163, -13.012906685255201, 1.6439826301840548, 4.7959168408892552, -9.1817793609379343, 15.910744159295755, 11.988413488939839, 10.225499838967904, -2.1100999951643771, 7.7773391391119979, 4.2070274590049737, 3.1789918079199362, 11.389698381773869, -5.6797986359782069, -4.7261529062162424, -6.1926650154600731, 9.5097255166801595, -4.4005426737892748, 4.8284348550831577, -7.4035564503513553, -10.371755556185054, -11.138214834764621, -11.479591917367713, 7.3492465579271542, -8.6401023000535666, 2.4737379805053212, -8.4391176745455763, -3.5699286239866383, -8.1254703716775829, 11.948227614312263, 7.880462510583679, 1.8623842706739999, 7.3888689386136646, -1.2896033177393418, -8.2116493851785464, -9.0121076446113531, 2.6038276518722672, 7.9944375021940459, -4.3649859784435145, 5.1704186172538593, 7.7846827735959723, -0.51775021699396251, -13.814395914977867, 11.155615752700793, -4.0116122940272048 }; -char detected_data[] = { +const char H_2064_516_sparse_detected_data[] = { 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1 }; diff --git a/libcodec2-android/src/codec2/src/H_2064_516_sparse.h b/libcodec2-android/src/codec2/src/H_2064_516_sparse.h new file mode 100644 index 0000000..0c489ba --- /dev/null +++ b/libcodec2-android/src/codec2/src/H_2064_516_sparse.h @@ -0,0 +1,22 @@ +/* + FILE....: ../src/H_2064_516_sparse.h + + Static arrays for CML LDPC codec, generated + by test_ldpc_fsk.m:simple_ut(). + +*/ + +#include <stdint.h> + +#define NUMBERPARITYBITS 516 +#define MAX_ROW_WEIGHT 12 +#define CODELENGTH 2580 +#define NUMBERROWSHCOLS 2064 +#define MAX_COL_WEIGHT 3 +#define DEC_TYPE 0 +#define MAX_ITER 10 + +extern const uint16_t H_2064_516_sparse_H_rows[]; +extern const uint16_t H_2064_516_sparse_H_cols[]; +extern const float H_2064_516_sparse_input[]; +extern const char H_2064_516_sparse_detected_data[]; diff --git a/libcodec2-android/src/codec2/src/H_4096_8192_3d.c b/libcodec2-android/src/codec2/src/H_4096_8192_3d.c new file mode 100644 index 0000000..fcd0f19 --- /dev/null +++ b/libcodec2-android/src/codec2/src/H_4096_8192_3d.c @@ -0,0 +1,22 @@ +/* + FILE....: H_4096_8192_3d.c + + Static arrays for LDPC codec H_4096_8192_3d, generated by ldpc_gen_c_h_file.m. +*/ + +#include <stdint.h> +#include "H_4096_8192_3d.h" + +const uint16_t H_4096_8192_3d_H_rows[] = { +68, 31, 76, 127, 68, 376, 36, 1118, 15, 68, 436, 58, 375, 32, 320, 150, 266, 2, 436, 191, 79, 52, 2109, 249, 340, 288, 258, 462, 2891, 21, 255, 24, 79, 167, 96, 86, 94, 16, 377, 163, 101, 477, 246, 60, 337, 217, 474, 53, 54, 16, 5, 1591, 124, 1740, 214, 1309, 427, 171, 23, 477, 202, 484, 185, 57, 33, 109, 1326, 392, 1507, 81, 415, 93, 810, 317, 52, 162, 425, 416, 146, 319, 110, 273, 170, 254, 119, 242, 147, 126, 413, 154, 287, 499, 91, 72, 1502, 104, 189, 235, 263, 312, 124, 71, 141, 769, 887, 132, 101, 390, 466, 641, 382, 393, 515, 139, 281, 157, 229, 266, 64, 112, 60, 280, 966, 1296, 248, 331, 56, 267, 50, 155, 982, 492, 906, 326, 78, 227, 374, 21, 429, 113, 491, 237, 252, 451, 101, 440, 7, 147, 373, 96, 678, 186, 311, 29, 448, 2335, 114, 212, 352, 367, 147, 82, 320, 300, 370, 132, 235, 255, 487, 101, 533, 379, 29, 352, 82, 41, 78, 181, 174, 1629, 104, 319, 23, 86, 187, 440, 571, 999, 114, 596, 587, 838, 333, 389, 139, 1006, 454, 699, 65, 309, 1187, 377, 31, 173, 189, 310, 536, 250, 4, 1516, 6, 41, 14, 49, 319, 378, 118, 3108, 175, 150, 107, 286, 167, 61, 594, 294, 13, 477, 2038, 124, 204, 1027, 245, 819, 159, 84, 153, 71, 38, 419, 574, 211, 290, 6, 886, 1, 1248, 183, 272, 470, 312, 115, 6, 264, 242, 2054, 7, 609, 74, 690, 2641, 434, 137, 265, 996, 9, 417, 192, 102, 22, 20, 1021, 299, 246, 207, 1678, 827, 357, 9, 169, 37, 153, 433, 51, 5, 44, 416, 406, 117, 165, 36, 178, 2887, 238, 2369, 98, 311, 1348, 855, 215, 1469, 605, 135, 987, 88, 244, 580, 2043, 164, 415, 372, 126, 237, 116, 236, 181, 99, 224, 154, 1191, 317, 2031, 835, 306, 200, 8, 15, 195, 176, 1658, 1072, 161, 341, 412, 291, 104, 2812, 180, 1587, 161, 147, 368, 411, 21, 1246, 457, 335, 24, 1258, 342, 1453, 136, 84, 104, 191, 152, 144, 333, 165, 6, 130, 370, 57, 54, 1302, 277, 53, 80, 18, 230, 122, 217, 21, 424, 184, 296, 1880, 827, 859, 2275, 42, 313, 1443, 354, 170, 110, 724, 264, 206, 17, 57, 354, 97, 43, 354, 321, 70, 471, 74, 1124, 425, 21, 35, 56, 382, 126, 168, 382, 132, 16, 152, 218, 483, 20, 3, 45, 503, 283, 357, 68, 495, 41, 124, 13, 14, 18, 285, 364, 291, 20, 92, 141, 349, 35, 354, 5, 222, 1080, 390, 113, 136, 181, 77, 235, 61, 2, 209, 73, 17, 10, 75, 10, 95, 99, 131, 468, 369, 94, 11, 278, 381, 228, 62, 106, 62, 79, 171, 35, 369, 3, 131, 222, 315, 336, 92, 49, 390, 2159, 1724, 80, 110, 27, 132, 3428, 328, 199, 112, 1267, 2731, 478, 776, 275, 60, 147, 1193, 388, 49, 25, 208, 1583, 364, 41, 192, 202, 100, 631, 210, 946, 35, 226, 159, 120, 866, 28, 149, 143, 2881, 171, 369, 66, 88, 1476, 290, 425, 950, 1200, 2139, 229, 272, 112, 324, 108, 892, 122, 105, 190, 52, 7, 239, 84, 179, 2273, 99, 20, 352, 322, 264, 288, 4, 232, 127, 231, 361, 446, 230, 247, 243, 17, 146, 1115, 31, 410, 111, 55, 380, 157, 355, 90, 358, 343, 1062, 251, 145, 219, 497, 263, 400, 1533, 72, 763, 1297, 2, 461, 163, 301, 276, 352, 434, 251, 205, 44, 39, 336, 610, 65, 165, 401, 444, 73, 373, 224, 109, 254, 452, 184, 177, 40, 221, 2, 92, 333, 1285, 76, 210, 59, 250, 3155, 291, 185, 271, 1009, 265, 216, 19, 34, 135, 216, 2352, 10, 1498, 228, 418, 2332, 11, 1639, 623, 20, 691, 1838, 140, 159, 280, 149, 36, 326, 1983, 32, 453, 261, 287, 202, 486, 57, 873, 182, 821, 17, 181, 385, 99, 3134, 47, 86, 282, 106, 63, 548, 226, 98, 283, 169, 306, 95, 87, 305, 367, 324, 2118, 75, 179, 164, 410, 81, 313, 37, 263, 337, 3044, 3043, 486, 206, 743, 348, 2588, 2127, 1666, 90, 183, 52, 302, 193, 52, 315, 191, 123, 14, 20, 479, 197, 2, 98, 2074, 144, 140, 129, 1064, 348, 203, 379, 293, 56, 317, 468, 413, 458, 305, 19, 85, 427, 272, 181, 324, 1120, 179, 137, 11, 54, 1473, 246, 566, 457, 46, 126, 38, 3204, 805, 80, 1693, 8, 2971, 1140, 69, 680, 254, 15, 163, 234, 28, 212, 349, 65, 133, 1199, 276, 2756, 64, 157, 21, 145, 125, 100, 792, 2192, 95, 611, 262, 32, 64, 76, 314, 58, 106, 127, 45, 1214, 603, 14, 546, 265, 414, 79, 2488, 2165, 16, 179, 47, 302, 45, 261, 153, 106, 460, 204, 174, 100, 260, 2071, 391, 338, 94, 654, 415, 692, 216, 161, 42, 369, 334, 91, 48, 43, 142, 441, 356, 22, 464, 208, 18, 205, 430, 124, 56, 731, 254, 459, 346, 1900, 160, 96, 73, 41, 360, 138, 314, 523, 9, 129, 466, 434, 184, 143, 100, 935, 86, 2755, 37, 2737, 165, 2371, 242, 202, 780, 288, 2690, 37, 28, 568, 275, 278, 89, 146, 449, 113, 721, 464, 300, 19, 541, 84, 291, 157, 145, 141, 494, 661, 2455, 66, 42, 370, 2187, 119, 248, 443, 81, 88, 175, 436, 320, 410, 234, 14, 106, 277, 170, 99, 379, 281, 8, 141, 51, 174, 367, 72, 251, 102, 1008, 335, 49, 407, 299, 307, 290, 614, 108, 406, 186, 978, 1511, 169, 64, 423, 1737, 384, 200, 42, 89, 301, 386, 34, 2076, 266, 4, 426, 630, 371, 277, 59, 5, 28, 190, 1999, 542, 316, 5, 141, 399, 178, 87, 214, 402, 2179, 58, 1961, 37, 322, 1681, 11, 223, 52, 131, 414, 129, 252, 37, 365, 76, 450, 651, 76, 363, 169, 43, 351, 307, 214, 42, 291, 149, 1970, 77, 48, 209, 286, 1664, 749, 1750, 55, 339, 2340, 231, 8, 1674, 356, 54, 115, 328, 124, 162, 66, 154, 123, 41, 143, 8, 179, 261, 293, 125, 422, 401, 10, 98, 193, 143, 125, 16, 30, 1399, 174, 276, 213, 2314, 147, 308, 198, 90, 71, 567, 185, 128, 487, 300, 548, 256, 163, 2087, 565, 111, 529, 393, 270, 172, 136, 292, 2158, 206, 83, 456, 121, 57, 4, 106, 50, 203, 996, 219, 77, 99, 69, 2711, 197, 43, 2206, 60, 33, 3799, 224, 96, 517, 307, 394, 1547, 229, 8, 1549, 492, 107, 809, 193, 225, 483, 1487, 1523, 2095, 18, 119, 76, 31, 1716, 88, 77, 301, 479, 187, 1289, 97, 19, 51, 366, 523, 99, 234, 355, 252, 176, 38, 403, 105, 12, 456, 1651, 3161, 374, 383, 225, 13, 394, 492, 82, 781, 1, 224, 98, 40, 58, 147, 9, 432, 75, 425, 100, 74, 8, 69, 88, 1251, 1606, 282, 289, 193, 338, 131, 211, 51, 7, 373, 2615, 938, 2, 38, 195, 13, 14, 341, 168, 85, 213, 432, 33, 153, 147, 2876, 13, 1016, 38, 213, 52, 194, 281, 2275, 279, 107, 117, 637, 312, 436, 1051, 16, 4, 181, 239, 266, 1874, 1568, 300, 1116, 27, 65, 8, 143, 197, 92, 223, 112, 121, 19, 70, 103, 366, 136, 1162, 683, 19, 1396, 24, 598, 206, 59, 343, 381, 96, 217, 381, 1049, 134, 372, 407, 21, 145, 58, 70, 92, 155, 776, 18, 323, 66, 752, 103, 202, 473, 612, 6, 455, 52, 648, 70, 123, 10, 9, 48, 25, 265, 306, 258, 229, 3, 1798, 308, 165, 1, 207, 945, 213, 12, 112, 491, 845, 117, 147, 645, 1359, 191, 97, 14, 1043, 7, 21, 141, 70, 340, 204, 406, 314, 2625, 26, 420, 90, 244, 262, 85, 3219, 38, 279, 222, 4, 115, 484, 71, 285, 228, 35, 734, 1307, 109, 178, 252, 120, 135, 499, 131, 51, 128, 380, 256, 784, 270, 306, 251, 397, 812, 22, 43, 40, 1351, 286, 79, 215, 57, 34, 1110, 951, 129, 150, 286, 243, 138, 63, 2306, 426, 285, 2206, 207, 1313, 2023, 197, 230, 1564, 128, 182, 350, 19, 66, 201, 17, 493, 94, 67, 64, 176, 435, 1861, 206, 701, 748, 77, 386, 96, 83, 476, 134, 1204, 365, 1010, 1972, 514, 2015, 210, 266, 167, 166, 117, 9, 176, 26, 1887, 59, 469, 71, 432, 194, 455, 243, 1498, 41, 1551, 156, 2340, 128, 1395, 201, 114, 99, 384, 31, 144, 168, 33, 75, 365, 302, 420, 168, 317, 61, 107, 211, 1282, 101, 376, 1281, 405, 179, 2145, 175, 142, 718, 12, 1091, 50, 170, 116, 160, 1669, 48, 178, 371, 464, 376, 1244, 2357, 295, 103, 15, 2401, 47, 408, 246, 2583, 292, 444, 1117, 1057, 399, 424, 280, 95, 869, 30, 350, 316, 186, 63, 323, 143, 432, 221, 48, 346, 107, 76, 106, 311, 64, 404, 2101, 1063, 88, 232, 427, 42, 49, 145, 109, 163, 78, 1974, 82, 45, 434, 18, 13, 404, 774, 857, 126, 297, 809, 187, 109, 1315, 277, 280, 245, 115, 205, 171, 1012, 24, 83, 446, 52, 1575, 144, 67, 72, 832, 144, 1086, 4, 432, 50, 860, 2999, 56, 140, 201, 17, 55, 112, 77, 275, 55, 460, 498, 371, 138, 494, 20, 390, 357, 2000, 353, 262, 115, 118, 164, 61, 461, 564, 187, 84, 472, 627, 461, 215, 1058, 342, 208, 1170, 131, 173, 20, 12, 150, 337, 118, 46, 407, 207, 306, 33, 138, 482, 188, 153, 53, 172, 72, 10, 369, 87, 818, 111, 2183, 175, 482, 123, 15, 19, 177, 50, 383, 362, 2492, 23, 967, 311, 254, 146, 25, 268, 22, 120, 7, 202, 54, 33, 257, 499, 3615, 379, 78, 430, 1811, 1206, 198, 80, 34, 55, 2265, 396, 144, 613, 92, 421, 267, 2173, 936, 166, 60, 2396, 9, 117, 83, 134, 906, 37, 142, 2164, 441, 149, 727, 1733, 133, 1727, 135, 237, 61, 12, 208, 45, 154, 287, 238, 259, 221, 102, 1837, 273, 456, 488, 674, 93, 2572, 182, 153, 22, 510, 158, 420, 12, 896, 698, 2057, 1698, 298, 152, 907, 149, 480, 115, 496, 766, 660, 160, 146, 359, 159, 211, 178, 197, 16, 182, 226, 260, 1227, 266, 1377, 113, 138, 35, 157, 3023, 1145, 389, 248, 353, 3411, 249, 70, 255, 2302, 1083, 229, 23, 1207, 41, 316, 765, 126, 2232, 1769, 315, 2182, 478, 433, 380, 58, 1119, 71, 100, 16, 175, 43, 3467, 146, 439, 79, 90, 2310, 377, 184, 353, 963, 1435, 18, 21, 51, 1466, 105, 71, 68, 27, 115, 334, 497, 166, 83, 278, 175, 139, 93, 77, 93, 59, 213, 100, 1038, 411, 495, 290, 279, 201, 182, 46, 257, 476, 33, 212, 263, 1473, 90, 33, 202, 772, 68, 490, 103, 152, 534, 136, 26, 101, 1129, 704, 1733, 104, 279, 482, 316, 82, 232, 361, 330, 162, 16, 336, 171, 2490, 14, 449, 24, 41, 2507, 196, 4, 771, 357, 111, 10, 370, 3087, 238, 140, 1906, 1379, 146, 1255, 116, 25, 331, 20, 130, 57, 308, 161, 64, 259, 475, 82, 51, 363, 221, 123, 424, 161, 191, 243, 82, 818, 306, 274, 1273, 2366, 340, 77, 544, 2445, 545, 337, 405, 32, 302, 114, 13, 134, 81, 59, 423, 392, 78, 118, 209, 398, 282, 163, 56, 156, 82, 465, 1318, 470, 795, 168, 271, 247, 730, 336, 401, 251, 267, 1259, 132, 2256, 84, 253, 160, 115, 384, 49, 72, 434, 17, 134, 133, 128, 209, 19, 262, 220, 259, 712, 155, 99, 31, 720, 3, 237, 62, 42, 1345, 453, 186, 195, 751, 202, 177, 49, 1591, 2409, 298, 4, 50, 346, 311, 13, 21, 39, 903, 146, 262, 147, 138, 30, 312, 45, 1199, 244, 1055, 2862, 1228, 440, 9, 236, 39, 18, 216, 396, 98, 1654, 32, 172, 1, 3126, 88, 495, 81, 1745, 284, 349, 70, 3072, 214, 131, 495, 1718, 558, 74, 35, 126, 125, 240, 59, 333, 826, 107, 241, 267, 431, 118, 26, 520, 388, 642, 118, 27, 119, 121, 32, 54, 224, 807, 360, 389, 1440, 233, 80, 171, 236, 43, 3133, 69, 1500, 137, 206, 149, 91, 236, 222, 1926, 1738, 447, 34, 276, 387, 457, 2558, 135, 410, 97, 331, 1815, 13, 302, 228, 15, 176, 54, 773, 2167, 158, 166, 167, 438, 78, 63, 2345, 24, 74, 364, 1047, 426, 178, 6, 216, 85, 507, 1594, 189, 179, 439, 47, 65, 371, 44, 130, 1062, 12, 795, 527, 745, 15, 17, 158, 208, 1001, 223, 922, 250, 23, 1477, 366, 347, 258, 819, 307, 169, 418, 312, 119, 22, 24, 42, 55, 803, 127, 190, 208, 7, 488, 427, 1173, 212, 32, 63, 255, 120, 71, 93, 130, 720, 143, 72, 2043, 204, 51, 1202, 1436, 40, 797, 699, 2823, 181, 357, 478, 407, 83, 186, 322, 122, 111, 5, 661, 27, 2500, 108, 35, 492, 201, 139, 508, 1141, 2216, 37, 321, 54, 1807, 467, 246, 1195, 57, 133, 1696, 125, 104, 220, 279, 1363, 564, 86, 171, 30, 166, 1521, 842, 1390, 420, 439, 197, 148, 322, 27, 1085, 1708, 294, 353, 194, 225, 812, 220, 95, 10, 408, 61, 25, 205, 2584, 248, 71, 6, 53, 429, 5, 214, 267, 67, 63, 90, 379, 184, 163, 28, 1357, 337, 339, 306, 360, 2898, 1620, 26, 180, 67, 193, 238, 152, 366, 190, 208, 169, 211, 200, 191, 960, 236, 204, 479, 174, 595, 86, 256, 15, 69, 441, 274, 489, 3194, 22, 1070, 11, 87, 811, 647, 213, 2751, 310, 854, 2167, 438, 1327, 59, 130, 173, 138, 140, 243, 7, 301, 205, 103, 293, 283, 89, 325, 339, 447, 268, 154, 485, 6, 281, 1009, 80, 1139, 118, 873, 47, 59, 339, 76, 132, 315, 25, 57, 1153, 284, 49, 29, 274, 2, 133, 381, 316, 22, 1175, 1189, 74, 23, 126, 42, 1, 24, 365, 1260, 137, 464, 638, 336, 449, 452, 231, 121, 259, 1421, 72, 191, 133, 34, 15, 49, 1176, 447, 24, 50, 333, 1046, 175, 2344, 193, 225, 102, 85, 395, 299, 533, 124, 62, 169, 450, 899, 11, 138, 200, 251, 42, 229, 61, 194, 2177, 16, 344, 226, 114, 465, 2723, 65, 16, 20, 350, 93, 196, 197, 1639, 241, 23, 57, 1700, 2291, 65, 279, 234, 307, 95, 75, 10, 106, 302, 443, 108, 105, 1337, 800, 18, 220, 288, 150, 76, 40, 151, 78, 475, 74, 113, 196, 150, 73, 117, 1039, 325, 2, 707, 176, 69, 20, 306, 175, 48, 249, 377, 44, 227, 597, 32, 150, 3, 247, 413, 1488, 192, 271, 335, 1004, 258, 66, 32, 24, 302, 11, 30, 321, 252, 84, 329, 171, 418, 384, 171, 297, 2787, 2109, 853, 84, 11, 417, 429, 86, 40, 2484, 36, 103, 40, 2833, 259, 38, 110, 680, 417, 191, 329, 137, 193, 2, 2942, 289, 145, 444, 460, 196, 1015, 95, 327, 445, 259, 440, 236, 79, 125, 28, 37, 141, 37, 9, 200, 40, 7, 12, 95, 142, 319, 321, 193, 303, 331, 198, 220, 97, 321, 364, 468, 18, 241, 1286, 59, 2066, 226, 391, 2581, 580, 334, 267, 68, 1032, 73, 70, 257, 151, 81, 170, 261, 391, 48, 82, 514, 15, 46, 305, 965, 213, 75, 403, 233, 373, 1352, 220, 262, 386, 399, 341, 82, 276, 112, 245, 116, 168, 246, 1612, 160, 88, 157, 199, 73, 79, 3, 18, 246, 39, 1034, 104, 1664, 114, 336, 316, 139, 93, 50, 145, 55, 30, 180, 139, 201, 71, 263, 1378, 176, 269, 39, 145, 272, 111, 499, 49, 196, 530, 743, 308, 42, 1157, 349, 121, 258, 64, 46, 433, 31, 573, 28, 300, 82, 1881, 2689, 160, 53, 109, 325, 50, 286, 123, 142, 36, 15, 28, 2022, 35, 912, 112, 368, 393, 441, 12, 130, 19, 108, 69, 1311, 74, 921, 408, 68, 860, 249, 120, 50, 180, 190, 252, 733, 315, 127, 7, 297, 116, 157, 179, 41, 148, 110, 329, 400, 86, 63, 192, 301, 175, 31, 242, 30, 3, 123, 189, 44, 115, 174, 39, 488, 155, 494, 769, 307, 101, 3, 3129, 26, 403, 66, 1212, 35, 1711, 444, 1824, 231, 20, 188, 215, 84, 2247, 95, 1347, 43, 2646, 79, 2255, 2533, 864, 787, 85, 290, 39, 183, 149, 1997, 187, 484, 419, 986, 3577, 421, 437, 175, 117, 96, 41, 234, 241, 485, 646, 447, 5, 174, 167, 129, 250, 355, 102, 8, 75, 29, 2246, 1574, 2318, 53, 23, 19, 173, 67, 58, 342, 297, 389, 44, 195, 335, 381, 163, 412, 348, 235, 877, 231, 929, 406, 6, 371, 282, 121, 39, 1208, 86, 105, 336, 46, 186, 1827, 390, 181, 145, 22, 240, 419, 89, 178, 327, 136, 2943, 26, 184, 189, 48, 792, 93, 207, 119, 392, 1605, 96, 62, 45, 367, 589, 274, 45, 1344, 36, 762, 214, 252, 198, 261, 67, 198, 1942, 50, 1403, 105, 138, 2309, 933, 320, 295, 101, 1147, 74, 361, 325, 301, 161, 491, 470, 447, 1767, 144, 305, 1350, 128, 430, 164, 243, 465, 451, 221, 128, 233, 144, 294, 11, 19, 111, 253, 77, 198, 196, 248, 395, 257, 58, 332, 166, 129, 256, 53, 93, 185, 261, 319, 1780, 97, 130, 13, 1430, 131, 133, 139, 282, 502, 302, 947, 256, 143, 55, 56, 3, 1457, 133, 162, 512, 170, 29, 6, 118, 556, 151, 426, 4, 76, 83, 116, 58, 55, 724, 64, 186, 323, 1656, 619, 68, 195, 3178, 80, 36, 420, 31, 227, 173, 368, 122, 174, 168, 49, 108, 60, 239, 258, 280, 8, 1688, 177, 208, 308, 143, 1126, 494, 412, 232, 739, 46, 155, 129, 57, 198, 254, 223, 1442, 111, 258, 230, 228, 255, 269, 404, 236, 1227, 1, 35, 1372, 207, 271, 257, 362, 1697, 16, 311, 384, 26, 245, 340, 611, 81, 659, 210, 67, 398, 107, 825, 178, 116, 346, 65, 151, 463, 485, 214, 90, 51, 47, 233, 48, 30, 33, 485, 451, 396, 244, 423, 351, 85, 226, 56, 231, 75, 47, 1959, 291, 3, 363, 103, 155, 87, 424, 1414, 400, 336, 345, 493, 203, 109, 444, 1456, 5, 2138, 1737, 252, 189, 278, 348, 64, 2736, 823, 171, 409, 204, 1371, 579, 1707, 214, 154, 38, 150, 124, 113, 132, 239, 86, 242, 61, 254, 516, 1464, 393, 242, 167, 18, 177, 221, 62, 302, 1175, 347, 1953, 94, 351, 312, 648, 815, 118, 170, 50, 61, 295, 1386, 210, 313, 149, 71, 238, 95, 1210, 531, 65, 34, 111, 1076, 94, 217, 49, 66, 44, 25, 150, 11, 2487, 26, 43, 283, 177, 155, 83, 1022, 149, 266, 158, 134, 898, 94, 205, 700, 172, 1897, 247, 168, 480, 338, 425, 260, 55, 235, 29, 33, 28, 95, 1260, 360, 529, 98, 2793, 326, 176, 290, 478, 387, 93, 435, 296, 474, 481, 38, 1018, 116, 794, 1538, 281, 1078, 274, 357, 205, 180, 383, 27, 266, 264, 67, 8, 62, 30, 58, 109, 297, 263, 1013, 16, 198, 33, 343, 674, 212, 60, 500, 2263, 129, 284, 480, 172, 52, 88, 148, 442, 31, 1561, 682, 210, 320, 210, 1042, 398, 189, 138, 375, 76, 183, 165, 239, 74, 407, 237, 484, 473, 468, 38, 294, 1412, 325, 6, 191, 238, 133, 1218, 25, 643, 328, 182, 451, 854, 169, 209, 217, 337, 2360, 1527, 197, 298, 490, 187, 27, 80, 528, 410, 49, 126, 144, 496, 129, 1341, 482, 2042, 210, 187, 788, 174, 192, 380, 472, 462, 1414, 162, 127, 237, 140, 146, 153, 551, 235, 574, 142, 2004, 1579, 147, 1891, 1034, 372, 102, 15, 58, 341, 228, 108, 91, 10, 1814, 400, 81, 124, 72, 125, 442, 391, 261, 1193, 50, 79, 48, 28, 171, 103, 828, 161, 164, 513, 147, 154, 196, 888, 17, 54, 441, 369, 3, 1424, 102, 1683, 468, 1221, 185, 14, 55, 159, 90, 122, 323, 286, 263, 15, 253, 110, 123, 2489, 109, 346, 363, 89, 6, 126, 75, 21, 28, 443, 172, 293, 294, 299, 1787, 94, 177, 94, 377, 161, 64, 104, 1631, 225, 12, 1205, 1454, 997, 229, 1972, 35, 258, 339, 178, 81, 334, 46, 345, 283, 165, 39, 339, 90, 61, 958, 44, 97, 232, 149, 349, 360, 598, 193, 53, 313, 5, 51, 201, 277, 55, 250, 268, 399, 264, 1305, 116, 497, 67, 374, 56, 464, 502, 25, 325, 745, 445, 11, 298, 1089, 1126, 2482, 3187, 448, 253, 344, 470, 51, 104, 439, 89, 38, 32, 2004, 271, 183, 29, 846, 64, 120, 316, 124, 45, 378, 119, 51, 121, 120, 791, 12, 1165, 376, 214, 1105, 77, 310, 34, 63, 207, 54, 2, 481, 247, 94, 1841, 2890, 349, 24, 2398, 2665, 56, 8, 825, 303, 403, 234, 261, 1735, 152, 463, 87, 32, 870, 115, 347, 44, 4, 258, 134, 110, 118, 483, 135, 48, 227, 105, 289, 171, 69, 93, 115, 2837, 618, 402, 230, 186, 27, 395, 45, 287, 120, 474, 326, 198, 420, 185, 136, 1402, 194, 1048, 245, 269, 127, 169, 156, 657, 44, 393, 799, 84, 1081, 9, 898, 327, 317, 1089, 340, 362, 214, 153, 246, 2124, 437, 69, 822, 59, 200, 323, 189, 122, 215, 419, 44, 114, 77, 361, 44, 101, 798, 36, 222, 259, 2254, 25, 380, 2687, 899, 5, 31, 175, 259, 60, 344, 148, 140, 190, 45, 2476, 375, 188, 526, 68, 96, 151, 143, 22, 63, 112, 96, 273, 9, 107, 160, 2366, 301, 220, 423, 1803, 3, 352, 1418, 1703, 31, 230, 6, 348, 246, 9, 72, 105, 46, 67, 68, 152, 300, 362, 1502, 253, 753, 39, 379, 223, 2454, 264, 1999, 350, 145, 324, 195, 92, 439, 337, 53, 121, 187, 117, 1006, 54, 280, 276, 454, 26, 416, 1634, 32, 1288, 20, 149, 377, 255, 131, 434, 1554, 75, 411, 489, 258, 69, 84, 3596, 211, 231, 91, 200, 238, 62, 266, 919, 413, 154, 97, 453, 27, 1439, 341, 218, 338, 123, 240, 405, 323, 330, 327, 123, 162, 411, 240, 217, 337, 146, 358, 53, 97, 575, 233, 253, 221, 437, 327, 2114, 3, 469, 1395, 3251, 13, 33, 162, 3013, 2132, 1870, 122, 836, 40, 60, 24, 477, 292, 326, 9, 44, 186, 352, 25, 284, 593, 1085, 201, 34, 1050, 297, 460, 288, 453, 179, 900, 128, 221, 117, 139, 204, 249, 413, 1640, 335, 421, 76, 122, 1417, 200, 534, 19, 135, 101, 426, 223, 746, 1094, 490, 177, 890, 240, 664, 58, 12, 172, 270, 113, 81, 13, 1044, 2216, 78, 294, 155, 17, 167, 288, 1757, 2, 39, 1238, 498, 208, 1221, 390, 288, 193, 98, 178, 42, 259, 148, 122, 28, 10, 231, 213, 11, 29, 58, 29, 1997, 407, 225, 265, 236, 189, 57, 191, 82, 342, 22, 1390, 143, 2321, 47, 60, 7, 14, 30, 102, 215, 5, 204, 85, 265, 31, 223, 2316, 153, 62, 347, 1584, 107, 98, 185, 174, 452, 1784, 181, 1081, 952, 705, 82, 444, 342, 11, 114, 40, 367, 1954, 7, 192, 164, 33, 116, 209, 62, 246, 384, 1621, 500, 303, 170, 156, 863, 26, 1264, 189, 334, 304, 422, 294, 440, 1343, 57, 104, 156, 102, 2620, 106, 323, 377, 1592, 1675, 460, 30, 172, 110, 80, 36, 291, 10, 391, 51, 160, 227, 81, 2244, 271, 778, 41, 757, 29, 118, 91, 140, 21, 46, 442, 355, 27, 35, 1684, 100, 199, 2284, 88, 209, 101, 125, 140, 163, 93, 913, 213, 180, 62, 375, 156, 92, 205, 137, 1335, 376, 125, 32, 103, 310, 230, 29, 194, 4, 299, 256, 147, 36, 431, 371, 283, 22, 7, 385, 18, 90, 207, 112, 71, 599, 24, 1103, 445, 2, 413, 17, 12, 60, 1, 1250, 157, 487, 1714, 713, 148, 187, 148, 196, 432, 979, 332, 108, 295, 108, 104, 93, 1574, 10, 496, 107, 53, 5, 499, 321, 48, 670, 802, 156, 1832, 14, 96, 78, 410, 85, 1417, 2657, 280, 245, 284, 148, 189, 2, 52, 54, 384, 127, 1037, 140, 119, 73, 410, 1690, 322, 148, 396, 1988, 248, 4, 264, 375, 98, 153, 283, 345, 8, 402, 879, 159, 3552, 283, 26, 186, 295, 92, 110, 453, 361, 107, 1937, 202, 1653, 314, 363, 14, 419, 271, 1000, 558, 86, 23, 1, 195, 878, 421, 2020, 46, 73, 228, 400, 68, 389, 34, 442, 273, 337, 1373, 408, 238, 2511, 127, 440, 521, 105, 40, 171, 1125, 257, 244, 410, 37, 160, 52, 359, 1460, 40, 400, 3423, 408, 357, 473, 230, 141, 415, 237, 55, 293, 34, 305, 346, 205, 155, 642, 294, 173, 166, 306, 25, 358, 251, 381, 46, 34, 452, 179, 1302, 118, 247, 2665, 575, 108, 804, 788, 333, 154, 283, 327, 1528, 3318, 87, 431, 173, 3183, 128, 2880, 457, 63, 408, 347, 891, 376, 306, 41, 493, 460, 588, 212, 2597, 2526, 846, 1253, 975, 1391, 2911, 1416, 714, 114, 149, 182, 155, 1248, 330, 343, 952, 3005, 402, 1128, 314, 123, 973, 1968, 2265, 358, 192, 358, 159, 2557, 465, 1863, 427, 3469, 443, 219, 105, 843, 365, 523, 553, 2143, 362, 496, 1334, 412, 2254, 1135, 1523, 448, 1076, 971, 148, 1640, 858, 2303, 318, 475, 192, 310, 1771, 501, 206, 1153, 470, 367, 467, 1621, 337, 874, 200, 125, 2952, 188, 411, 1887, 367, 2146, 256, 548, 245, 2576, 1794, 385, 980, 2757, 1931, 1531, 459, 1108, 1425, 617, 400, 757, 255, 305, 158, 2370, 328, 3181, 1138, 1901, 505, 1267, 281, 386, 1177, 192, 1165, 2945, 1327, 345, 1234, 402, 388, 2009, 2119, 380, 1965, 485, 3092, 1122, 257, 731, 989, 194, 2365, 459, 1265, 324, 1077, 412, 643, 2877, 1834, 307, 397, 372, 2087, 318, 2276, 362, 2710, 304, 436, 308, 1632, 307, 2019, 490, 313, 442, 911, 166, 358, 418, 199, 1819, 105, 1024, 617, 711, 269, 1785, 2107, 1691, 138, 2662, 1212, 2010, 388, 428, 344, 1709, 2451, 1135, 280, 423, 1458, 977, 328, 428, 805, 2078, 2848, 434, 602, 2234, 2798, 389, 496, 353, 413, 468, 240, 3365, 264, 625, 2641, 2643, 257, 248, 1143, 732, 427, 498, 2988, 2462, 215, 1525, 687, 1814, 188, 168, 750, 3797, 81, 2736, 995, 1491, 2140, 2951, 3726, 500, 1379, 315, 459, 1955, 331, 244, 96, 1411, 557, 2204, 151, 1736, 269, 1766, 3451, 1205, 1783, 1897, 1453, 567, 781, 287, 196, 65, 141, 2742, 360, 372, 450, 1978, 1817, 414, 299, 1791, 215, 270, 913, 903, 184, 83, 762, 2185, 120, 1780, 249, 362, 3840, 279, 2897, 240, 2032, 3508, 2181, 454, 2528, 1872, 261, 2271, 161, 262, 1271, 2407, 206, 735, 718, 289, 456, 482, 284, 1087, 148, 227, 1730, 1868, 1982, 3057, 2713, 2632, 2203, 250, 116, 563, 251, 1925, 3121, 1585, 1865, 1873, 431, 199, 3163, 242, 1625, 304, 2137, 922, 1213, 3547, 2251, 2934, 487, 105, 3311, 1567, 1545, 270, 358, 269, 1010, 2878, 378, 487, 2105, 1939, 284, 1790, 89, 212, 1434, 927, 103, 1910, 185, 3422, 1822, 280, 439, 463, 1280, 434, 2316, 3724, 1581, 2947, 1095, 492, 1880, 959, 232, 278, 3335, 1960, 223, 304, 140, 920, 127, 121, 386, 1880, 499, 851, 253, 1945, 629, 981, 372, 292, 591, 127, 924, 619, 2070, 38, 213, 459, 1693, 73, 37, 287, 2374, 359, 1591, 238, 778, 894, 186, 156, 351, 23, 460, 486, 3248, 539, 242, 174, 1235, 91, 483, 38, 432, 2510, 601, 2825, 622, 310, 605, 1975, 344, 17, 272, 162, 774, 153, 224, 385, 176, 511, 751, 1099, 1024, 905, 36, 1062, 1083, 235, 333, 1154, 227, 125, 186, 376, 392, 1616, 233, 573, 3513, 678, 703, 397, 494, 2998, 2252, 1846, 155, 43, 1274, 3925, 430, 256, 474, 1587, 2865, 620, 1459, 396, 281, 298, 2733, 459, 309, 294, 302, 2307, 973, 2012, 1241, 2158, 290, 836, 338, 2082, 223, 1450, 324, 329, 1181, 45, 299, 267, 3075, 1291, 1252, 242, 1143, 1861, 445, 986, 2767, 2555, 3371, 280, 1388, 374, 1830, 458, 932, 693, 158, 438, 178, 487, 247, 173, 486, 3590, 124, 181, 2368, 379, 694, 474, 977, 651, 1082, 466, 366, 815, 465, 702, 359, 403, 170, 2127, 371, 2281, 1230, 1112, 438, 569, 555, 194, 1019, 2190, 2566, 282, 352, 670, 951, 295, 491, 1854, 673, 2132, 2787, 224, 1261, 1427, 3572, 388, 491, 493, 1863, 250, 137, 264, 349, 3137, 417, 496, 434, 2034, 243, 1099, 309, 137, 278, 782, 1659, 1858, 182, 923, 21, 208, 364, 1924, 265, 334, 466, 880, 3439, 315, 290, 2259, 3364, 358, 440, 264, 392, 1588, 730, 3473, 144, 1694, 313, 3738, 3312, 113, 3192, 2694, 395, 2196, 2245, 2222, 329, 2413, 397, 177, 465, 3080, 158, 1570, 334, 688, 216, 1434, 78, 2847, 208, 2021, 384, 450, 709, 262, 3920, 292, 354, 1485, 2334, 373, 2210, 1572, 1282, 592, 2098, 676, 199, 89, 2271, 492, 2085, 2172, 384, 364, 459, 1184, 499, 929, 47, 305, 466, 3165, 3121, 2059, 303, 1147, 979, 3144, 3190, 2067, 169, 310, 401, 916, 354, 1963, 3143, 477, 719, 283, 152, 640, 1760, 422, 296, 3069, 1104, 141, 369, 1795, 1521, 233, 757, 1858, 122, 3882, 476, 1217, 2217, 315, 2564, 126, 510, 448, 954, 570, 1338, 571, 457, 83, 217, 1973, 489, 1829, 2223, 56, 438, 544, 3491, 1080, 1170, 2056, 180, 3206, 1933, 332, 898, 886, 2384, 320, 1608, 334, 232, 543, 566, 261, 2759, 817, 3324, 422, 170, 983, 158, 392, 275, 948, 2686, 1726, 692, 844, 2897, 279, 178, 461, 223, 222, 262, 381, 1529, 928, 1801, 1447, 354, 1041, 86, 2596, 2436, 525, 713, 260, 1404, 219, 1102, 203, 393, 907, 313, 330, 490, 2180, 2828, 1279, 666, 196, 1547, 2442, 3565, 308, 2817, 157, 1156, 2821, 220, 232, 500, 313, 1036, 636, 449, 1201, 469, 389, 2274, 2048, 463, 3091, 3573, 1107, 1618, 993, 3098, 225, 183, 300, 931, 665, 156, 661, 537, 268, 1512, 2705, 463, 312, 239, 240, 992, 1367, 2872, 1984, 4015, 284, 3403, 909, 457, 2342, 1792, 2954, 443, 112, 595, 716, 621, 139, 222, 967, 303, 1297, 969, 766, 127, 1152, 89, 1584, 217, 1545, 374, 572, 2780, 3024, 216, 135, 405, 2404, 2637, 440, 519, 107, 143, 407, 2223, 458, 492, 528, 145, 480, 2834, 206, 368, 635, 1485, 400, 671, 167, 293, 976, 239, 1096, 132, 2675, 462, 213, 883, 2719, 2408, 518, 1650, 203, 1442, 1595, 2290, 2091, 1656, 375, 1449, 2208, 420, 244, 2060, 480, 808, 2707, 103, 2425, 344, 309, 1799, 2296, 375, 1972, 369, 161, 88, 1635, 2008, 1670, 865, 732, 396, 1000, 1269, 185, 1603, 471, 2873, 209, 2593, 473, 325, 2959, 188, 227, 168, 289, 424, 1824, 857, 327, 456, 180, 1304, 1023, 228, 402, 211, 46, 1645, 513, 2025, 149, 314, 445, 3019, 145, 243, 394, 1834, 2150, 1235, 3398, 357, 2364, 3430, 738, 86, 2850, 1721, 266, 1537, 1462, 792, 618, 1776, 260, 637, 188, 144, 87, 2643, 2248, 314, 868, 437, 585, 206, 232, 203, 159, 1602, 339, 89, 2116, 941, 380, 230, 2846, 521, 2336, 363, 492, 2638, 891, 405, 214, 733, 856, 1869, 417, 198, 3132, 1876, 335, 1700, 499, 1220, 439, 160, 841, 3529, 300, 422, 1026, 122, 341, 136, 142, 289, 405, 1460, 434, 446, 493, 1599, 2778, 498, 94, 2765, 164, 54, 4029, 1943, 389, 613, 428, 1348, 2079, 378, 247, 2585, 764, 2644, 2436, 240, 448, 1957, 1948, 2006, 2281, 47, 489, 368, 91, 1752, 160, 174, 1675, 1172, 2322, 2085, 98, 215, 482, 901, 3542, 1765, 373, 1035, 423, 1044, 409, 1345, 353, 193, 2019, 3035, 3463, 394, 2135, 588, 188, 1240, 1983, 210, 803, 3636, 2311, 99, 66, 250, 1093, 1301, 999, 338, 964, 196, 153, 13, 1501, 910, 1523, 2884, 1145, 1672, 420, 498, 1386, 1488, 78, 1555, 1162, 3026, 3085, 368, 142, 229, 17, 816, 1680, 1947, 91, 756, 1768, 1116, 210, 437, 3114, 70, 3659, 602, 2218, 63, 1465, 374, 2324, 468, 151, 249, 2543, 468, 467, 2523, 36, 61, 211, 392, 611, 3077, 2006, 464, 3367, 383, 526, 471, 268, 335, 229, 262, 460, 2702, 937, 237, 1860, 2062, 3231, 2949, 2913, 114, 3156, 332, 1847, 222, 353, 355, 990, 235, 1483, 1792, 1843, 480, 582, 3258, 98, 159, 253, 1410, 761, 370, 852, 62, 995, 128, 1587, 170, 507, 1731, 1173, 2576, 878, 1826, 2385, 1166, 228, 164, 442, 217, 151, 428, 674, 340, 2014, 201, 2006, 472, 222, 162, 477, 3163, 489, 23, 130, 969, 1188, 1832, 338, 1758, 1933, 1207, 932, 113, 1760, 133, 207, 411, 304, 753, 205, 462, 2087, 3483, 87, 1595, 151, 358, 2276, 1431, 3447, 2025, 361, 226, 98, 375, 942, 173, 392, 243, 387, 988, 2574, 790, 1160, 1097, 267, 942, 2351, 177, 204, 272, 460, 1103, 1075, 376, 483, 388, 1365, 1634, 1257, 354, 510, 3017, 2323, 142, 799, 338, 479, 3114, 1547, 204, 219, 387, 392, 371, 416, 3772, 1746, 2150, 2920, 397, 1554, 2064, 2972, 1856, 3120, 190, 281, 444, 493, 167, 321, 263, 1243, 414, 236, 448, 485, 2412, 2591, 342, 780, 793, 437, 1351, 104, 272, 1152, 290, 1952, 570, 1867, 2484, 3285, 2860, 1213, 349, 436, 478, 221, 358, 458, 1606, 3655, 2835, 1657, 158, 638, 242, 2696, 313, 3098, 1581, 3270, 263, 3014, 399, 2708, 285, 2385, 4030, 2487, 1224, 2568, 265, 211, 1254, 465, 1996, 782, 400, 442, 289, 274, 2253, 3381, 709, 1398, 1650, 1016, 556, 2320, 196, 1481, 1440, 561, 1261, 67, 275, 304, 590, 1952, 66, 1362, 2545, 1442, 686, 2531, 2756, 324, 120, 1272, 2461, 2533, 503, 2319, 3249, 398, 1845, 1452, 1666, 1596, 1797, 323, 371, 1629, 77, 432, 461, 453, 331, 334, 164, 473, 3457, 97, 3416, 530, 1890, 241, 2376, 156, 1358, 2701, 2111, 397, 3357, 3569, 445, 278, 322, 450, 201, 459, 2806, 136, 80, 3283, 287, 125, 1036, 2876, 1226, 214, 418, 2128, 847, 122, 2352, 442, 2572, 340, 394, 742, 453, 1737, 264, 216, 1987, 534, 2619, 271, 316, 446, 3242, 1043, 2075, 23, 1210, 111, 933, 3054, 1139, 2613, 2010, 251, 1354, 364, 237, 839, 336, 3130, 990, 388, 178, 1284, 404, 2268, 495, 3545, 402, 1641, 236, 233, 1254, 312, 3086, 2313, 345, 183, 2532, 934, 775, 2811, 1936, 884, 2285, 1197, 1024, 277, 135, 292, 245, 350, 410, 385, 729, 3236, 649, 1084, 155, 925, 667, 201, 84, 1711, 1663, 364, 1539, 209, 3401, 172, 2394, 330, 1056, 673, 30, 126, 259, 129, 504, 1393, 2520, 1349, 3202, 391, 267, 1957, 43, 342, 366, 505, 116, 1035, 2148, 213, 1033, 580, 3711, 2582, 281, 1544, 2663, 3030, 328, 239, 206, 233, 2341, 423, 232, 998, 121, 2337, 417, 2358, 1521, 294, 78, 3158, 27, 152, 2507, 468, 3138, 670, 785, 3337, 560, 2942, 890, 1808, 872, 2273, 356, 1028, 80, 66, 359, 470, 426, 1306, 407, 3472, 409, 1417, 2022, 346, 974, 1151, 1844, 1710, 3194, 954, 176, 152, 1984, 1067, 967, 332, 2462, 3460, 2305, 2308, 561, 2039, 2691, 242, 1908, 243, 993, 3125, 3693, 765, 518, 1802, 395, 1923, 767, 488, 30, 377, 391, 1006, 1853, 1226, 1754, 195, 1060, 203, 864, 3095, 1358, 759, 251, 1005, 3454, 1155, 338, 2315, 2582, 3102, 405, 1804, 1215, 111, 1441, 3296, 273, 3979, 2953, 392, 2554, 1607, 457, 3149, 75, 1907, 3309, 137, 83, 2356, 703, 3618, 239, 1612, 94, 320, 2955, 2126, 639, 761, 1178, 1455, 233, 113, 95, 1786, 425, 817, 151, 1267, 218, 419, 1045, 406, 137, 2357, 1137, 475, 445, 314, 1528, 129, 473, 1054, 1883, 476, 1691, 1556, 408, 1205, 202, 100, 2502, 679, 59, 3766, 307, 1636, 289, 633, 211, 3658, 538, 979, 330, 304, 1074, 195, 356, 1381, 2525, 2225, 1877, 218, 1017, 532, 2721, 135, 694, 1779, 347, 331, 333, 383, 190, 3340, 1245, 1725, 531, 451, 3062, 2862, 2368, 1143, 397, 364, 324, 408, 3358, 1037, 144, 2537, 1513, 438, 1736, 218, 104, 346, 1058, 180, 224, 614, 395, 241, 320, 616, 373, 96, 1719, 297, 303, 2009, 223, 199, 2496, 2306, 2602, 624, 1527, 2974, 2393, 1141, 604, 1177, 2548, 1954, 387, 480, 136, 2138, 984, 366, 194, 944, 853, 1169, 3202, 191, 458, 2520, 404, 1875, 1180, 377, 249, 211, 809, 1706, 2369, 1778, 1711, 345, 1645, 1192, 343, 770, 2098, 1904, 2190, 213, 2746, 307, 291, 444, 199, 474, 187, 247, 2061, 3022, 258, 411, 292, 244, 25, 1541, 273, 1561, 1469, 397, 522, 138, 848, 2232, 254, 385, 1526, 2508, 635, 2102, 337, 1447, 1744, 1400, 421, 1616, 2580, 335, 42, 81, 1292, 356, 2005, 229, 419, 1182, 461, 1810, 362, 247, 1868, 327, 445, 1745, 272, 1149, 2940, 1614, 1954, 234, 415, 160, 454, 606, 2666, 343, 3395, 156, 445, 43, 3361, 322, 1466, 801, 2629, 1629, 716, 146, 3444, 3040, 141, 1741, 1901, 2090, 506, 820, 137, 189, 779, 68, 843, 844, 467, 388, 1128, 1190, 789, 1781, 911, 439, 821, 123, 1554, 247, 454, 233, 340, 405, 3421, 669, 1457, 1876, 249, 244, 389, 1194, 243, 3552, 449, 3222, 185, 2027, 3257, 154, 1003, 1813, 1950, 2249, 1198, 229, 312, 1669, 1926, 2869, 199, 465, 1731, 655, 2684, 228, 420, 385, 26, 2033, 1519, 1063, 2891, 165, 417, 1053, 2754, 406, 246, 3252, 150, 1699, 2038, 2990, 549, 461, 2149, 1517, 158, 644, 1966, 419, 182, 3799, 52, 657, 1582, 430, 490, 1269, 673, 2763, 671, 2597, 355, 500, 172, 461, 1692, 320, 1011, 307, 311, 1717, 520, 370, 1490, 1998, 344, 477, 2930, 400, 226, 1342, 415, 332, 331, 2249, 499, 1354, 313, 1932, 1171, 1446, 2524, 385, 67, 163, 466, 318, 134, 218, 350, 1583, 432, 129, 2752, 388, 889, 1283, 2422, 120, 1077, 3458, 3183, 430, 456, 664, 1589, 295, 487, 804, 162, 569, 313, 904, 156, 3105, 2312, 462, 1159, 1730, 2503, 1470, 1295, 3540, 114, 500, 99, 2029, 1684, 463, 2909, 113, 319, 1993, 310, 370, 466, 296, 3518, 2254, 226, 297, 161, 351, 1549, 1013, 2296, 1311, 460, 485, 265, 327, 28, 1611, 2831, 425, 433, 1374, 322, 1039, 2147, 1565, 326, 851, 276, 309, 473, 2732, 422, 909, 22, 217, 488, 111, 369, 289, 79, 254, 334, 705, 1676, 1019, 47, 2859, 402, 377, 2824, 606, 3935, 2603, 92, 319, 269, 408, 373, 218, 911, 1631, 309, 1287, 421, 1538, 939, 3797, 376, 1158, 733, 840, 1501, 151, 1845, 275, 1941, 1770, 343, 657, 3545, 108, 1379, 398, 281, 1504, 983, 504, 3228, 351, 2151, 3223, 2013, 1914, 553, 411, 215, 323, 454, 831, 36, 422, 1613, 251, 953, 387, 3214, 479, 2034, 476, 2289, 379, 498, 128, 2923, 1654, 315, 1855, 198, 1890, 238, 394, 1974, 209, 418, 1248, 1890, 1423, 3351, 869, 557, 406, 355, 130, 220, 486, 325, 2435, 1291, 1756, 216, 75, 380, 459, 23, 394, 875, 3291, 331, 1517, 3120, 562, 3534, 1212, 994, 369, 293, 3086, 188, 915, 948, 62, 340, 71, 2635, 1543, 177, 1731, 438, 2190, 317, 2864, 885, 390, 367, 212, 446, 478, 3401, 180, 163, 382, 1182, 1790, 114, 401, 915, 2178, 140, 230, 303, 1770, 2432, 259, 866, 277, 1548, 961, 2964, 1510, 72, 467, 925, 962, 297, 366, 2135, 2116, 296, 1148, 2722, 2346, 131, 1539, 457, 1649, 2870, 268, 793, 165, 773, 1203, 188, 320, 1796, 1518, 205, 464, 309, 397, 394, 1515, 692, 497, 1328, 2193, 204, 472, 491, 1182, 1185, 2376, 2214, 491, 2449, 930, 452, 92, 819, 304, 247, 1923, 418, 1857, 1276, 660, 99, 428, 1040, 2592, 431, 2359, 339, 2786, 360, 1247, 1598, 2464, 194, 238, 1960, 195, 39, 1286, 816, 285, 497, 328, 631, 2365, 204, 367, 3280, 3173, 1228, 355, 1550, 2230, 1734, 468, 235, 3793, 80, 371, 234, 2963, 260, 266, 117, 1389, 769, 419, 1586, 195, 1751, 650, 3070, 304, 472, 492, 1609, 252, 2287, 134, 390, 508, 363, 1272, 1722, 278, 917, 167, 2495, 478, 43, 100, 458, 417, 1915, 219, 131, 165, 567, 695, 1303, 535, 547, 517, 710, 814, 1572, 374, 473, 89, 469, 3313, 180, 2562, 240, 1264, 2809, 2746, 1328, 402, 192, 1433, 212, 91, 326, 285, 159, 290, 353, 2569, 168, 365, 3854, 237, 279, 424, 1649, 397, 156, 410, 1741, 636, 1850, 301, 328, 659, 1557, 994, 2901, 577, 206, 267, 144, 239, 327, 1874, 197, 286, 279, 387, 422, 1069, 29, 435, 579, 94, 2384, 203, 2894, 133, 422, 1863, 228, 1117, 74, 359, 455, 130, 682, 155, 1576, 349, 1651, 2213, 2083, 1924, 103, 227, 295, 1215, 3221, 253, 412, 1273, 1382, 1398, 413, 1749, 2790, 199, 2061, 2191, 327, 2648, 150, 1725, 158, 667, 395, 2116, 3432, 177, 298, 173, 759, 1298, 301, 1315, 274, 931, 777, 477, 2803, 292, 1012, 317, 1492, 1499, 2402, 399, 391, 724, 1436, 103, 1683, 328, 1892, 2060, 164, 1220, 299, 893, 353, 289, 838, 566, 1787, 646, 375, 393, 2626, 457, 219, 422, 154, 304, 281, 1678, 1875, 225, 298, 1937, 467, 217, 199, 1370, 447, 287, 314, 298, 114, 481, 455, 1197, 1273, 351, 1324, 2912, 663, 572, 45, 3446, 361, 1717, 91, 3577, 2047, 2835, 1344, 2685, 249, 191, 1167, 736, 585, 3776, 112, 1888, 207, 3050, 164, 3778, 2551, 3749, 1505, 207, 332, 3291, 908, 654, 2651, 301, 1492, 555, 1084, 3959, 441, 3221, 238, 162, 330, 2220, 668, 306, 1590, 2486, 604, 157, 288, 2425, 216, 431, 423, 278, 128, 112, 271, 3112, 2856, 2716, 106, 78, 65, 221, 2729, 2508, 744, 1232, 1950, 95, 421, 368, 389, 1986, 448, 1615, 629, 1893, 1138, 1894, 416, 237, 2264, 351, 134, 414, 3066, 528, 225, 1031, 1749, 214, 3584, 1753, 779, 475, 235, 345, 472, 92, 293, 597, 165, 3288, 277, 786, 433, 704, 3196, 122, 354, 203, 1785, 2430, 314, 108, 74, 433, 2262, 715, 1911, 1408, 2712, 1873, 265, 1444, 462, 1839, 346, 403, 2433, 121, 1646, 141, 1470, 2382, 1490, 409, 361, 359, 1382, 478, 746, 478, 329, 206, 1519, 563, 3402, 3247, 1288, 333, 2408, 677, 456, 467, 498, 796, 1007, 324, 225, 352, 550, 787, 315, 361, 245, 1154, 207, 429, 270, 250, 964, 989, 204, 463, 224, 318, 2420, 1072, 395, 1387, 317, 494, 2265, 1462, 828, 61, 2280, 228, 357, 1741, 385, 1412, 970, 1178, 2886, 1054, 1183, 85, 612, 2600, 185, 260, 1049, 364, 452, 48, 2179, 3127, 275, 1744, 133, 129, 109, 461, 188, 907, 881, 326, 543, 398, 1858, 2004, 1675, 248, 3372, 982, 1190, 948, 2300, 286, 414, 1831, 167, 308, 352, 955, 765, 299, 409, 1627, 1688, 201, 2644, 288, 998, 1320, 427, 2780, 536, 1763, 475, 2460, 386, 2501, 634, 2095, 305, 270, 330, 2783, 568, 330, 428, 400, 425, 2749, 462, 1405, 1551, 379, 472, 1407, 311, 2957, 363, 2878, 3168, 219, 1411, 487, 3590, 260, 1295, 2659, 250, 912, 473, 203, 807, 134, 2306, 194, 230, 1054, 1844, 241, 540, 1743, 296, 941, 272, 132, 313, 304, 117, 40, 960, 452, 718, 461, 452, 440, 113, 386, 91, 492, 632, 209, 3329, 459, 755, 439, 165, 2381, 414, 905, 3756, 622, 1771, 748, 587, 479, 2705, 1125, 3496, 14, 3092, 2157, 1476, 300, 479, 432, 350, 3039, 933, 471, 649, 400, 1893, 3269, 2836, 3634, 1294, 289, 310, 182, 1092, 450, 1913, 110, 398, 1060, 381, 1308, 1534, 2407, 270, 382, 63, 188, 236, 2091, 352, 1333, 415, 2101, 312, 438, 2271, 2717, 2692, 332, 226, 597, 2580, 368, 1720, 256, 405, 1956, 166, 1762, 439, 1272, 1251, 70, 233, 120, 2469, 456, 1109, 125, 341, 1339, 29, 457, 158, 3314, 61, 1866, 3688, 451, 184, 1118, 2117, 282, 2765, 2584, 450, 2370, 102, 481, 3239, 484, 2315, 836, 360, 497, 1917, 1211, 1030, 97, 373, 37, 486, 76, 2924, 3712, 430, 2038, 2383, 3478, 1116, 1828, 1076, 1799, 576, 319, 2294, 1223, 2203, 1152, 228, 1699, 348, 833, 1945, 527, 3297, 1142, 656, 1010, 316, 586, 562, 2118, 477, 185, 74, 293, 344, 362, 127, 382, 469, 2141, 318, 241, 1311, 624, 2982, 2819, 292, 3480, 2710, 161, 475, 940, 350, 231, 3065, 215, 669, 70, 1718, 2334, 484, 378, 1106, 1298, 2166, 202, 245, 647, 166, 461, 363, 621, 140, 785, 966, 2239, 506, 2766, 292, 2373, 1872, 1886, 92, 212, 416, 301, 2298, 356, 3398, 2223, 1639, 1118, 1683, 255, 1705, 2216, 2603, 2706, 2690, 2157, 1095, 635, 1114, 403, 385, 1734, 1130, 273, 402, 166, 2467, 372, 1713, 2419, 3466, 369, 188, 926, 261, 342, 1486, 1271, 783, 1803, 921, 304, 1356, 270, 381, 1979, 591, 1643, 857, 176, 2347, 2444, 1714, 2481, 1254, 1146, 1384, 59, 135, 399, 616, 638, 218, 321, 3153, 650, 218, 248, 80, 212, 1029, 1777, 393, 1303, 1055, 88, 308, 367, 1064, 383, 1320, 3073, 183, 2102, 398, 167, 440, 2928, 368, 431, 2270, 1448, 195, 3146, 312, 2151, 1328, 1775, 425, 225, 1740, 409, 1615, 473, 3262, 1571, 723, 273, 254, 1384, 139, 2558, 286, 1889, 1606, 383, 70, 3212, 87, 174, 1183, 2447, 476, 1018, 1210, 952, 2079, 463, 480, 296, 1126, 272, 109, 2743, 3011, 1140, 349, 2904, 2588, 1467, 250, 2332, 293, 471, 2708, 238, 141, 1382, 1268, 473, 1252, 417, 110, 1192, 1100, 756, 1383, 85, 278, 422, 708, 1697, 1791, 1862, 481, 241, 370, 79, 70, 296, 365, 102, 326, 1739, 695, 500, 3203, 397, 2369, 73, 1238, 90, 1136, 1872, 1866, 1194, 976, 1746, 433, 402, 2001, 1847, 3968, 3243, 1608, 289, 1601, 1484, 190, 483, 1807, 453, 1283, 311, 2227, 1732, 800, 113, 1047, 329, 789, 406, 390, 89, 424, 229, 262, 839, 1146, 820, 295, 1265, 536, 298, 1255, 401, 341, 219, 211, 786, 66, 471, 696, 2126, 199, 1919, 2893, 415, 124, 2701, 3161, 447, 2209, 1083, 1308, 741, 1721, 1903, 3237, 696, 1558, 244, 1975, 1537, 433, 950, 217, 348, 2232, 1306, 164, 139, 1333, 287, 682, 343, 381, 474, 184, 73, 175, 1796, 3039, 1211, 436, 252, 901, 106, 401, 56, 546, 135, 734, 373, 1021, 545, 851, 313, 1940, 310, 1635, 578, 639, 430, 366, 157, 1029, 278, 1375, 2575, 1208, 1484, 339, 2907, 1658, 2049, 2240, 793, 1071, 816, 290, 443, 2525, 476, 339, 908, 1022, 387, 483, 224, 1817, 315, 972, 151, 1172, 232, 1577, 653, 207, 1453, 97, 904, 455, 2386, 139, 1840, 3109, 2948, 134, 2301, 356, 1592, 559, 1461, 539, 152, 469, 632, 3290, 610, 356, 1293, 220, 179, 806, 226, 398, 87, 222, 363, 1188, 64, 401, 2414, 3687, 1661, 1256, 1319, 2742, 326, 1413, 1627, 3199, 330, 297, 121, 365, 823, 437, 858, 374, 332, 469, 190, 276, 372, 1097, 2258, 551, 2046, 130, 2472, 415, 3823, 344, 2851, 1486, 236, 662, 2089, 449, 633, 1340, 132, 2355, 387, 274, 1690, 1623, 758, 2349, 2396, 232, 525, 2667, 65, 1425, 235, 177, 1733, 1541, 300, 3336, 1634, 132, 414, 604, 370, 111, 203, 3705, 242, 251, 1216, 208, 1703, 1655, 666, 3154, 785, 882, 275, 2703, 467, 2296, 461, 470, 2197, 181, 272, 2197, 970, 609, 2996, 210, 2255, 1576, 577, 1070, 1404, 2167, 737, 274, 302, 939, 876, 309, 267, 455, 680, 2932, 119, 1884, 1588, 3776, 239, 56, 322, 3279, 2495, 2103, 239, 2592, 406, 205, 142, 837, 388, 1996, 1204, 1289, 1765, 1393, 396, 493, 817, 1121, 455, 88, 1198, 1825, 2331, 640, 564, 215, 1028, 288, 425, 244, 170, 405, 285, 1148, 2506, 896, 702, 437, 221, 1767, 1470, 3053, 274, 2640, 1290, 1069, 429, 1862, 1161, 735, 380, 1130, 409, 1416, 348, 275, 1793, 1422, 318, 109, 350, 2033, 2471, 89, 340, 1217, 67, 1347, 2652, 1853, 2014, 323, 3003, 1029, 267, 2688, 1869, 322, 1190, 1017, 401, 102, 482, 183, 492, 72, 423, 1244, 405, 426, 312, 116, 159, 3373, 2345, 2581, 450, 355, 917, 1335, 949, 1445, 1653, 91, 1617, 146, 2416, 72, 253, 27, 3231, 47, 351, 268, 39, 229, 1370, 2479, 1429, 275, 3268, 490, 926, 418, 1927, 627, 376, 362, 1779, 1628, 3319, 265, 1270, 3140, 1218, 87, 2074, 1618, 233, 230, 60, 368, 2166, 484, 277, 248, 256, 420, 468, 2871, 1677, 751, 2585, 1556, 361, 428, 503, 1498, 34, 3330, 321, 965, 480, 644, 1200, 1307, 3135, 184, 746, 939, 256, 3486, 465, 1307, 442, 2784, 2562, 470, 142, 833, 237, 176, 136, 1793, 47, 3040, 750, 2396, 963, 1665, 3245, 2159, 908, 308, 3179, 216, 356, 278, 1851, 123, 77, 1339, 383, 218, 1326, 2750, 401, 404, 2857, 173, 417, 132, 170, 336, 386, 162, 1716, 297, 1518, 110, 2867, 1021, 383, 2072, 343, 1528, 887, 900, 73, 332, 962, 439, 295, 450, 169, 474, 262, 205, 894, 520, 2813, 1694, 443, 273, 1028, 2266, 215, 1887, 368, 73, 2504, 69, 1701, 953, 53, 761, 311, 2417, 294, 75, 2025, 399, 1631, 2680, 3327, 748, 495, 219, 1877, 802, 1015, 1477, 829, 316, 231, 304, 309, 3030, 99, 1031, 190, 488, 1258, 1119, 823, 335, 1622, 3113, 285, 2228, 136, 182, 491, 998, 1700, 1579, 3539, 482, 256, 947, 168, 2208, 1706, 1377, 460, 1927, 181, 1175, 267, 333, 1848, 605, 3180, 491, 276, 2054, 2493, 805, 226, 519, 453, 396, 1924, 335, 1981, 85, 708, 1647, 462, 3613, 372, 2156, 309, 438, 466, 130, 493, 762, 697, 1984, 987, 2113, 601, 3210, 180, 479, 1419, 1087, 672, 137, 3237, 83, 1684, 1986, 478, 2111, 153, 1144, 1420, 1337, 314, 2231, 53, 2462, 2202, 371, 3546, 594, 426, 2996, 729, 1529, 1257, 191, 546, 337, 3743, 416, 316, 499, 428, 1285, 192, 2655, 1763, 498, 1538, 3516, 1652, 375, 1759, 302, 222, 2813, 852, 512, 517, 272, 388, 485, 685, 2420, 2021, 1582, 218, 1949, 347, 128, 513, 310, 653, 486, 297, 1269, 344, 2802, 197, 330, 3412, 3035, 2177, 810, 1892, 464, 476, 371, 3678, 3995, 3752, 318, 620, 723, 3699, 241, 2994, 1983, 255, 1357, 446, 1513, 1899, 1324, 429, 1985, 1119, 2185, 690, 3992, 3759, 2409, 1539, 1001, 1980, 3223, 2776, 2465, 1871, 224, 1612, 446, 4093, 466, 349, 970, 3834, 978, 1708, 953, 2438, 2375, 2514, 2918, 1569, 2003, 922, 455, 3703, 614, 3695, 709, 3872, 490, 719, 212, 3416, 487, 2110, 628, 2450, 1508, 861, 3597, 467, 3329, 1155, 1836, 474, 1859, 2174, 1090, 1701, 2581, 3606, 2535, 1660, 469, 374, 2447, 744, 329, 1854, 2309, 401, 1319, 3144, 1808, 1432, 2723, 440, 3668, 223, 431, 3042, 390, 2539, 427, 2403, 283, 3137, 1943, 492, 1237, 3778, 3184, 2480, 1804, 1493, 3472, 2906, 2794, 2675, 578, 2378, 467, 2907, 477, 3355, 1228, 2184, 1468, 1625, 522, 399, 2236, 341, 3911, 3852, 2490, 1986, 2852, 419, 892, 3756, 2212, 909, 2483, 741, 3592, 1330, 1561, 4078, 2529, 441, 3139, 2613, 3310, 591, 1728, 443, 2255, 3454, 3015, 499, 794, 2022, 2436, 2550, 2947, 374, 3464, 463, 1262, 2964, 3149, 1718, 2284, 2656, 385, 1762, 3193, 305, 486, 745, 301, 3014, 1057, 2316, 1125, 1691, 2189, 2950, 3761, 3459, 249, 3052, 3201, 2518, 419, 1186, 2305, 3394, 3138, 2596, 2522, 3314, 2093, 3200, 2385, 1431, 1268, 2469, 3024, 835, 1358, 2465, 2849, 393, 927, 858, 2262, 1253, 273, 3512, 2515, 1816, 2784, 3561, 586, 437, 3961, 1406, 1191, 2211, 3936, 2813, 255, 2299, 3877, 2570, 1961, 245, 2312, 4053, 259, 3640, 1310, 2294, 3670, 3205, 3736, 1381, 3037, 2406, 871, 3261, 396, 269, 134, 2233, 711, 3760, 1506, 2405, 394, 3685, 3860, 3095, 3757, 1915, 1664, 2374, 2412, 1355, 1058, 311, 786, 3829, 758, 403, 500, 2360, 3876, 788, 3068, 3763, 583, 540, 2624, 1795, 210, 254, 1295, 3243, 783, 2341, 322, 378, 3889, 1072, 3109, 365, 2313, 4048, 3330, 628, 3663, 3529, 863, 2397, 471, 376, 3777, 2623, 2351, 1931, 2060, 352, 889, 957, 300, 1428, 387, 359, 2269, 2516, 3216, 3612, 3246, 3349, 2736, 2634, 458, 2309, 467, 3254, 3792, 1705, 2435, 3356, 2199, 293, 3229, 295, 2050, 364, 2505, 1898, 1557, 3747, 3868, 3021, 2230, 428, 3784, 2439, 1971, 1420, 3171, 290, 1455, 3064, 442, 1131, 2208, 3566, 896, 2948, 367, 274, 2449, 1179, 1225, 2677, 2205, 3783, 3589, 1104, 2261, 2137, 1848, 1440, 2380, 4041, 3489, 3986, 3088, 2090, 3557, 2973, 526, 1023, 3524, 3675, 355, 2337, 3118, 2308, 2017, 282, 871, 2654, 594, 1686, 345, 2622, 1057, 2075, 453, 1132, 4054, 1468, 2033, 860, 3078, 1287, 260, 887, 3621, 105, 115, 841, 3420, 656, 2280, 1451, 1001, 1525, 389, 616, 3585, 365, 480, 2121, 3391, 1113, 2530, 257, 1962, 431, 849, 69, 2330, 3346, 2731, 3774, 1091, 429, 3711, 2881, 1884, 345, 1157, 268, 3558, 2250, 1026, 2239, 319, 1977, 2494, 3383, 1736, 1543, 364, 1739, 3806, 499, 1671, 3849, 524, 502, 232, 2179, 475, 3665, 1449, 3721, 3680, 2643, 2051, 1225, 2053, 3872, 2854, 2136, 516, 130, 1573, 4084, 1463, 1316, 834, 2061, 3771, 1426, 2764, 659, 329, 2015, 3512, 1366, 435, 361, 2578, 3365, 1368, 3763, 3739, 3185, 331, 1155, 449, 4004, 641, 2429, 360, 2863, 1955, 84, 1159, 285, 3253, 2077, 3579, 346, 2421, 3101, 446, 2325, 3090, 3665, 3706, 760, 3734, 2272, 3139, 651, 2546, 2251, 343, 1852, 643, 1765, 456, 699, 2073, 4043, 486, 456, 3587, 395, 2851, 1142, 2272, 1286, 2172, 1396, 837, 2036, 1146, 1120, 1446, 1271, 576, 2954, 424, 2586, 2790, 2550, 554, 3005, 2181, 2678, 3692, 2212, 3627, 1168, 370, 3960, 2235, 382, 2156, 3255, 1688, 3931, 3379, 2509, 1560, 2649, 3927, 391, 584, 1317, 4028, 299, 157, 327, 717, 3471, 474, 1727, 771, 2703, 2561, 2529, 2547, 198, 1974, 1529, 3786, 3461, 199, 1745, 198, 294, 2175, 2861, 325, 684, 1482, 1136, 3965, 1847, 752, 2486, 4061, 1158, 2674, 382, 2750, 2708, 1667, 3932, 2403, 3853, 431, 3835, 3684, 117, 3489, 3174, 1195, 3544, 2744, 2460, 2056, 3476, 2697, 408, 3156, 3131, 3070, 2633, 1263, 2586, 273, 3689, 173, 3971, 1207, 3871, 412, 872, 3056, 303, 4095, 1484, 714, 1522, 2451, 916, 4053, 2443, 3053, 910, 2213, 3197, 292, 195, 4029, 915, 3018, 2753, 577, 2952, 652, 1229, 1938, 1349, 186, 2448, 2515, 3259, 3893, 2211, 2860, 3894, 1389, 4077, 3241, 2445, 316, 345, 3335, 996, 2161, 3798, 3598, 721, 1032, 1068, 401, 707, 3094, 1318, 1185, 4094, 1474, 685, 609, 4036, 3263, 303, 3209, 2857, 246, 4075, 1593, 1673, 3024, 740, 3175, 1902, 529, 2300, 1352, 1636, 3929, 3480, 652, 287, 461, 3212, 708, 3122, 2377, 319, 1563, 1059, 3918, 2952, 2222, 3355, 197, 3802, 3333, 711, 3882, 1595, 2676, 1940, 2791, 1320, 350, 3408, 1792, 600, 3471, 1042, 3938, 772, 3465, 1553, 284, 1176, 1441, 2129, 3265, 1859, 2543, 1451, 3293, 1511, 622, 589, 448, 314, 269, 2332, 1586, 1276, 2858, 3514, 2718, 3879, 404, 2661, 3884, 2834, 1309, 317, 3477, 296, 2324, 469, 2782, 2577, 451, 2036, 625, 2573, 3690, 2124, 2329, 489, 3555, 3344, 3595, 784, 2986, 359, 1181, 3273, 444, 367, 2124, 2455, 2401, 2714, 886, 1979, 648, 451, 3000, 2783, 633, 3341, 3778, 2692, 2524, 1661, 3201, 1229, 272, 1810, 1149, 1133, 406, 1409, 1671, 552, 1654, 3186, 2122, 2845, 869, 435, 3432, 2083, 3623, 2599, 4021, 296, 3639, 2879, 1579, 3645, 3044, 3190, 1215, 3570, 2608, 721, 2170, 161, 356, 1999, 354, 4027, 1391, 1827, 211, 2186, 298, 2622, 482, 2935, 1123, 862, 2943, 3198, 241, 279, 1107, 2559, 3157, 463, 2320, 1888, 1461, 3537, 2545, 1402, 889, 3151, 2204, 1454, 2917, 407, 1340, 770, 1570, 505, 1061, 280, 2189, 2695, 1219, 1543, 3452, 3179, 1323, 396, 1474, 3244, 2497, 890, 2264, 3671, 3317, 2134, 3040, 3428, 2705, 2077, 1544, 3033, 1662, 407, 2706, 2820, 2444, 3167, 985, 3673, 571, 1195, 2505, 2494, 535, 3772, 391, 167, 202, 3650, 3256, 2201, 1256, 2256, 430, 1428, 3336, 1762, 1859, 631, 3095, 297, 2984, 1243, 2735, 3347, 336, 363, 1065, 350, 2304, 2800, 3946, 550, 2509, 258, 1343, 3313, 474, 582, 329, 286, 1689, 972, 2841, 320, 408, 2161, 3184, 165, 1002, 429, 2146, 3091, 1486, 3836, 538, 3237, 3453, 1044, 317, 3333, 1896, 286, 2883, 1747, 3077, 1000, 2774, 319, 2718, 244, 346, 1369, 2699, 2620, 321, 2118, 470, 681, 477, 565, 320, 558, 2214, 589, 219, 3866, 2777, 2654, 2526, 3775, 1805, 2923, 986, 961, 3527, 2668, 3363, 393, 1025, 1730, 2773, 1823, 1321, 3699, 2970, 3153, 2288, 2989, 2227, 1808, 263, 1918, 3753, 437, 448, 2637, 334, 2619, 189, 223, 324, 650, 2150, 488, 3185, 3003, 1687, 3021, 501, 341, 4064, 494, 101, 4093, 2045, 675, 767, 447, 2732, 3556, 1452, 1233, 3366, 1917, 2755, 4058, 2278, 1129, 1976, 2704, 2344, 2840, 293, 495, 701, 1016, 2242, 279, 342, 2066, 1342, 2477, 2447, 2248, 378, 701, 1192, 3811, 2196, 376, 3162, 1825, 3677, 2472, 2600, 368, 355, 2832, 3978, 3668, 1871, 2466, 1491, 491, 1245, 2377, 309, 3941, 3851, 3511, 131, 119, 364, 1389, 2055, 1997, 1931, 2081, 260, 305, 324, 1852, 1200, 3487, 3893, 1944, 2237, 2322, 675, 1800, 2683, 85, 2730, 1695, 3808, 3563, 655, 299, 454, 137, 2618, 3820, 3083, 202, 961, 2656, 3901, 552, 2716, 3659, 397, 4014, 1882, 2649, 278, 3585, 1005, 3648, 1427, 1712, 3561, 3424, 671, 914, 2972, 65, 119, 306, 1722, 883, 3478, 2864, 2415, 3418, 438, 1325, 2339, 437, 390, 336, 1067, 584, 3412, 1383, 366, 3007, 2685, 3656, 3177, 3803, 903, 3535, 1780, 3922, 1318, 3259, 1603, 2148, 245, 1630, 3259, 2367, 1810, 2088, 3424, 241, 339, 483, 1478, 2766, 2162, 4042, 162, 1172, 343, 4034, 755, 2805, 1963, 1589, 2912, 3054, 3053, 3303, 2949, 446, 418, 905, 992, 227, 1052, 685, 557, 2297, 253, 3487, 1432, 484, 169, 2195, 4022, 932, 152, 370, 1433, 3983, 3369, 361, 2069, 1941, 1682, 2082, 403, 1873, 512, 776, 930, 2065, 1312, 231, 1051, 2507, 3567, 2273, 2413, 173, 1909, 3019, 2841, 3794, 3189, 1626, 975, 774, 1087, 2220, 610, 452, 262, 853, 4076, 2674, 2040, 1478, 1302, 321, 1848, 2981, 845, 353, 308, 1235, 3069, 3370, 1222, 2056, 3441, 3360, 3742, 3045, 358, 2599, 3943, 2786, 902, 3641, 971, 859, 4014, 1787, 479, 443, 2279, 1408, 3263, 1929, 3944, 2146, 2601, 3200, 463, 3781, 3155, 3523, 2193, 3256, 274, 2083, 3304, 2260, 1782, 698, 1495, 2610, 2420, 309, 3282, 1337, 2435, 2768, 493, 842, 2575, 3361, 1712, 371, 294, 1353, 1867, 2599, 603, 3582, 3312, 3320, 3171, 1841, 1329, 2325, 2997, 3352, 1282, 599, 1719, 3953, 2958, 2467, 216, 1564, 1259, 3765, 471, 3115, 3482, 3360, 3978, 3575, 1851, 3204, 1322, 2717, 4050, 3018, 1685, 2594, 1465, 1007, 2601, 1517, 2627, 3140, 2398, 664, 488, 416, 2653, 4012, 1620, 2703, 3218, 1388, 1835, 3157, 456, 1748, 2706, 1713, 2225, 200, 1114, 1922, 3435, 3105, 602, 2367, 3886, 1704, 3898, 3962, 2931, 2417, 957, 1964, 3642, 3714, 1794, 2931, 3621, 420, 2488, 3810, 2328, 2626, 3348, 3266, 1916, 3575, 166, 632, 2105, 950, 997, 563, 1252, 1522, 4065, 288, 3425, 3230, 2847, 312, 3654, 179, 2698, 2909, 2554, 623, 3810, 3883, 2615, 341, 810, 1805, 373, 2244, 4084, 200, 184, 3627, 459, 296, 3172, 3869, 3717, 239, 1750, 2257, 1943, 1332, 4057, 1450, 3545, 365, 756, 1287, 1142, 3749, 337, 382, 2391, 2992, 3619, 2113, 470, 1822, 3469, 2879, 3241, 115, 1964, 118, 3530, 3885, 1412, 3443, 3700, 3695, 1681, 2094, 1031, 1530, 356, 3383, 2634, 1387, 2355, 2921, 791, 2750, 676, 3641, 991, 2541, 447, 3434, 1763, 418, 3474, 2948, 532, 415, 3649, 2544, 1764, 3434, 3676, 1361, 2775, 1797, 1314, 2625, 286, 487, 372, 2522, 2840, 429, 1392, 3418, 3536, 1911, 1662, 2045, 845, 1059, 139, 3953, 3647, 877, 1624, 398, 3566, 433, 2715, 1321, 2362, 3555, 180, 218, 2399, 131, 1163, 2868, 3142, 2235, 3256, 875, 1163, 3299, 433, 885, 381, 2853, 1134, 3669, 2671, 2100, 2442, 1284, 3806, 3103, 485, 3717, 3035, 4040, 608, 354, 462, 1151, 3619, 623, 463, 3713, 196, 3359, 462, 3182, 2454, 488, 357, 3217, 172, 271, 3699, 1759, 3788, 768, 3441, 3494, 1263, 3332, 2168, 3841, 1644, 2901, 484, 1368, 246, 117, 2233, 850, 440, 3475, 487, 3844, 717, 3247, 3870, 702, 1238, 1643, 1951, 1830, 3758, 1088, 221, 362, 3840, 1298, 2681, 1431, 2917, 3741, 3165, 2983, 2625, 2140, 2929, 413, 3298, 2403, 2378, 3584, 3837, 1753, 1534, 2713, 897, 2305, 1134, 883, 258, 393, 2903, 3272, 3255, 1544, 4020, 307, 2231, 2114, 1012, 3666, 3172, 1255, 1325, 2789, 3744, 3973, 348, 3152, 2656, 3615, 754, 3072, 2761, 248, 2317, 3934, 287, 4091, 3773, 695, 4036, 3878, 771, 3704, 181, 2331, 3963, 295, 102, 3406, 2590, 4054, 323, 2535, 176, 946, 3235, 2768, 811, 1346, 2868, 3682, 763, 143, 429, 2112, 469, 2026, 1322, 2888, 541, 422, 2143, 452, 227, 2492, 2789, 2491, 479, 2097, 1633, 1281, 1604, 1232, 3856, 2525, 2266, 1715, 1866, 3666, 416, 268, 2699, 893, 69, 4005, 728, 2635, 686, 1424, 253, 3951, 1112, 3538, 530, 1956, 2120, 452, 2875, 3029, 4096, 3723, 2048, 1243, 1185, 2099, 3999, 282, 2673, 2481, 833, 1037, 418, 1830, 394, 3788, 1820, 1913, 3160, 1682, 3116, 3417, 3236, 2310, 1213, 378, 416, 1647, 3414, 1333, 291, 3453, 3719, 475, 3301, 256, 681, 2013, 2612, 348, 2884, 1443, 3132, 282, 1436, 2054, 2114, 409, 2492, 321, 454, 2846, 257, 716, 3322, 2414, 3849, 1930, 3117, 3038, 2858, 2734, 2481, 3886, 3386, 2730, 1174, 3816, 1181, 2908, 1173, 587, 427, 1738, 1138, 1303, 3448, 653, 2288, 3251, 1081, 2519, 2468, 481, 1471, 359, 2165, 2489, 2687, 3493, 2680, 354, 3163, 1438, 411, 3103, 2133, 3913, 2350, 254, 3777, 314, 320, 645, 254, 981, 382, 413, 2888, 3100, 485, 1812, 1509, 1239, 231, 1838, 395, 1798, 1618, 441, 665, 1323, 2307, 2349, 669, 402, 2648, 3806, 2030, 2277, 588, 3974, 2454, 1766, 737, 2555, 2798, 755, 1562, 303, 2411, 383, 3205, 2542, 3058, 4092, 770, 2175, 3023, 263, 3449, 1889, 1278, 3880, 411, 1367, 2993, 3935, 2363, 277, 440, 260, 640, 2640, 3350, 379, 3604, 1052, 521, 300, 3407, 344, 1649, 1356, 2759, 3006, 2537, 1953, 3863, 3644, 172, 3143, 3319, 3815, 1911, 3220, 1108, 885, 2439, 100, 1300, 3833, 2833, 457, 2831, 1755, 1920, 2318, 3123, 1580, 3275, 3991, 2453, 703, 693, 481, 694, 415, 3915, 1174, 1930, 2360, 1893, 1124, 1224, 2526, 2973, 3761, 592, 3921, 310, 4008, 3951, 434, 2092, 2073, 2872, 3941, 2277, 424, 455, 2243, 2192, 2956, 1231, 3437, 2238, 3099, 3597, 482, 1438, 1014, 1041, 2563, 3467, 2018, 3816, 197, 993, 1262, 2842, 1857, 277, 3519, 1572, 2727, 2288, 3511, 2676, 2724, 2375, 2592, 1082, 2476, 4072, 1380, 3906, 3819, 109, 3475, 1988, 1662, 1939, 2485, 929, 3683, 1496, 2695, 483, 1761, 234, 621, 2024, 2761, 3964, 1829, 2546, 3283, 550, 380, 1913, 2725, 454, 794, 3673, 2410, 276, 2614, 1294, 2841, 426, 2553, 813, 2959, 2106, 2050, 1535, 2553, 2896, 1316, 2902, 187, 1462, 822, 2531, 408, 414, 2257, 962, 481, 3230, 749, 3311, 3276, 3812, 142, 3967, 3737, 3436, 1395, 1616, 3146, 1806, 357, 1312, 3262, 760, 3514, 1611, 2573, 1906, 4071, 3782, 4040, 3485, 2513, 2875, 1723, 3564, 3752, 160, 584, 931, 2327, 2082, 590, 4090, 158, 489, 3804, 2545, 1078, 923, 1410, 3980, 3754, 234, 1557, 190, 768, 1621, 4053, 3119, 1508, 498, 2522, 478, 1685, 2120, 4017, 3052, 2848, 469, 1491, 439, 1069, 2639, 1633, 338, 1515, 715, 453, 666, 4049, 3796, 1092, 472, 3438, 1354, 807, 1394, 737, 168, 1174, 1063, 2229, 2960, 2981, 380, 3698, 1735, 412, 3033, 728, 4056, 3979, 398, 325, 552, 419, 1902, 726, 3548, 2002, 400, 3464, 3574, 3331, 1559, 3963, 412, 1274, 951, 988, 2071, 683, 2074, 287, 4048, 3146, 374, 1306, 3792, 3067, 1508, 410, 476, 2368, 3739, 549, 3696, 2240, 3267, 3488, 2191, 3914, 859, 655, 332, 482, 1340, 2745, 276, 1581, 2104, 386, 2626, 1171, 3773, 710, 3786, 1244, 3396, 1975, 1648, 2192, 3548, 2709, 1275, 2796, 276, 4010, 305, 3333, 2459, 842, 1742, 3719, 2531, 1800, 3694, 3171, 2453, 1633, 1478, 227, 423, 2001, 403, 3496, 1531, 2499, 1769, 209, 449, 2473, 87, 4048, 3233, 3379, 449, 3923, 3658, 815, 3547, 1900, 1177, 1754, 626, 3212, 318, 1088, 1403, 2122, 1011, 164, 2738, 2877, 920, 2130, 2169, 3470, 448, 3821, 2985, 935, 2281, 242, 3049, 707, 3873, 2399, 1301, 451, 3206, 3820, 484, 1256, 3039, 3477, 855, 955, 2133, 2249, 2502, 347, 1098, 2758, 4037, 1378, 4092, 2631, 150, 2428, 1216, 2844, 438, 947, 2611, 3672, 574, 2799, 2914, 2663, 2536, 3094, 539, 3667, 2913, 281, 2886, 194, 1677, 2086, 974, 1073, 2386, 1980, 1716, 480, 414, 803, 782, 3008, 741, 1362, 2682, 3071, 270, 495, 1326, 2971, 2647, 3282, 3252, 732, 3308, 1251, 910, 260, 1764, 434, 935, 2057, 1592, 3862, 1362, 2584, 210, 1905, 1991, 3229, 1624, 2715, 983, 2889, 411, 1687, 2125, 2471, 248, 284, 2515, 224, 97, 2722, 1020, 484, 2120, 1206, 1135, 3396, 247, 1209, 3291, 3419, 1457, 2690, 3456, 2810, 3762, 2080, 324, 3870, 83, 691, 327, 3038, 282, 1115, 183, 2693, 827, 1784, 1666, 3129, 3399, 1369, 3375, 2544, 554, 808, 2185, 2217, 2370, 2310, 1709, 806, 1495, 2641, 2051, 1826, 3112, 308, 2916, 1180, 340, 981, 2393, 467, 3376, 333, 179, 240, 3420, 2638, 2733, 2867, 1085, 760, 1245, 1090, 1617, 3003, 1969, 146, 498, 3501, 1124, 3701, 372, 3919, 3387, 2778, 1454, 1261, 2660, 3780, 1003, 107, 1111, 417, 375, 596, 509, 3076, 1802, 420, 4033, 489, 387, 987, 3693, 442, 303, 3225, 3110, 1994, 2093, 325, 383, 2218, 2077, 2236, 4043, 779, 273, 1909, 543, 318, 2364, 3393, 368, 391, 479, 1535, 3581, 1277, 270, 1002, 835, 133, 3591, 406, 3380, 2057, 1506, 2751, 231, 3216, 1445, 1434, 2796, 1020, 3788, 481, 2480, 388, 3620, 3148, 3193, 2541, 672, 418, 777, 3910, 3451, 1921, 2779, 2323, 3433, 3468, 493, 3819, 3090, 2323, 3341, 2981, 453, 3292, 347, 2097, 280, 3427, 2400, 3482, 3539, 185, 876, 288, 1105, 2011, 1114, 2433, 2924, 1050, 2441, 480, 3793, 348, 2788, 1638, 2556, 2623, 3861, 1710, 3566, 2919, 2390, 2501, 2589, 2103, 3662, 2552, 172, 3750, 2709, 1003, 1050, 798, 2429, 3494, 2983, 1202, 2712, 1137, 3380, 752, 340, 991, 169, 863, 726, 2160, 2408, 345, 457, 2085, 2482, 252, 334, 3622, 1334, 802, 1490, 959, 203, 2815, 880, 3348, 2608, 380, 1558, 3876, 1642, 1692, 235, 3517, 386, 2267, 291, 3828, 2873, 3655, 2392, 2843, 447, 662, 2445, 1642, 1007, 3942, 216, 3396, 1270, 3546, 423, 4078, 3605, 4055, 2743, 1229, 353, 3890, 2319, 1926, 2858, 2047, 2229, 855, 4068, 3989, 1088, 3406, 476, 277, 457, 2348, 1161, 2996, 1726, 3547, 1694, 636, 497, 2930, 3034, 1040, 1249, 318, 325, 865, 1369, 3637, 3348, 3437, 798, 397, 1402, 426, 2764, 3684, 2609, 2574, 3515, 1459, 1432, 1445, 464, 2191, 2946, 2456, 2496, 3116, 2938, 2889, 2139, 839, 3902, 424, 183, 451, 3087, 2343, 436, 1065, 2279, 2020, 3629, 3720, 1355, 504, 284, 360, 1150, 271, 705, 2112, 318, 3626, 305, 2434, 1524, 1098, 3322, 1903, 2532, 322, 2538, 4007, 348, 200, 221, 1577, 4024, 1131, 2354, 3061, 3001, 4011, 1194, 1729, 949, 1938, 1102, 1351, 3650, 220, 3639, 255, 1715, 3505, 3191, 416, 401, 710, 2821, 1070, 3580, 2387, 389, 241, 1976, 1995, 3445, 3415, 2939, 814, 4080, 722, 3388, 1221, 1341, 994, 3702, 474, 263, 1845, 749, 1156, 378, 1106, 451, 2602, 2183, 2381, 2698, 445, 3440, 3130, 338, 832, 284, 360, 2898, 2326, 407, 1803, 412, 1566, 3463, 2058, 1739, 1433, 2557, 426, 465, 3363, 2194, 2796, 2602, 3588, 3858, 1219, 2099, 458, 984, 3935, 224, 840, 2818, 868, 1184, 442, 3390, 3456, 486, 2670, 924, 428, 2168, 1236, 1695, 3028, 1151, 824, 612, 1981, 3442, 3881, 1676, 275, 3991, 3041, 1223, 2604, 2726, 722, 438, 2511, 396, 452, 2292, 3630, 1463, 1427, 471, 3068, 2755, 1053, 2786, 305, 1904, 2566, 2922, 3288, 870, 3898, 2542, 2552, 1004, 2519, 1239, 2856, 1541, 1507, 1448, 3297, 844, 409, 463, 2196, 1752, 3295, 2401, 1489, 1757, 381, 1285, 2399, 1197, 3394, 3722, 4086, 3514, 2773, 2252, 489, 3949, 645, 4011, 3565, 277, 1394, 2485, 329, 2677, 1336, 3584, 934, 1041, 2574, 2338, 425, 840, 2993, 985, 1196, 1123, 852, 344, 376, 342, 63, 1008, 928, 2804, 1094, 1977, 2000, 193, 409, 151, 1413, 1708, 435, 3373, 925, 1184, 813, 391, 2382, 734, 1096, 3969, 934, 1942, 2373, 864, 1973, 3012, 1222, 3613, 226, 3494, 2788, 2236, 352, 1447, 2961, 3681, 4009, 3750, 2873, 1603, 2037, 2658, 3378, 3208, 3988, 1479, 966, 1059, 2397, 3922, 464, 2285, 1101, 2205, 3272, 1319, 2704, 2286, 3833, 1148, 2944, 270, 404, 1438, 2976, 818, 2480, 2361, 3703, 1331, 1107, 3799, 3577, 2900, 347, 1849, 2423, 3347, 429, 3428, 607, 494, 2103, 378, 1904, 1749, 4013, 1481, 292, 1799, 444, 3536, 1451, 2036, 374, 357, 2019, 101, 1928, 1466, 3610, 90, 2072, 3728, 717, 245, 1361, 3276, 3982, 2920, 4077, 519, 2693, 106, 750, 3706, 489, 3949, 1689, 383, 2662, 3550, 2754, 2379, 108, 630, 142, 1685, 2295, 3441, 3890, 1590, 2895, 2766, 3839, 1821, 3162, 2088, 2334, 1854, 341, 2301, 1755, 2864, 1774, 3618, 3210, 2012, 1413, 2571, 1159, 3317, 2770, 1920, 1209, 2915, 1623, 2016, 2446, 1300, 323, 106, 849, 491, 1625, 390, 462, 2978, 3797, 399, 373, 3362, 1345, 3294, 2824, 406, 3661, 3777, 467, 1846, 2136, 2590, 243, 3174, 393, 2499, 192, 3405, 3138, 944, 744, 2115, 3404, 2363, 372, 2497, 1585, 306, 1885, 575, 791, 1015, 1610, 1614, 2448, 1991, 2995, 615, 2575, 4062, 1932, 315, 355, 1870, 396, 4085, 606, 4078, 3340, 3687, 1536, 3362, 945, 1743, 2464, 3079, 3225, 3338, 2819, 1673, 2520, 1690, 697, 1419, 2166, 2941, 3657, 829, 2389, 3034, 378, 3838, 3205, 3858, 2180, 1162, 1220, 465, 2143, 3363, 2263, 1925, 3775, 2474, 2250, 2918, 361, 629, 3933, 1233, 1967, 2614, 900, 3509, 3845, 2958, 2781, 2312, 1902, 2333, 328, 183, 1127, 3760, 868, 293, 407, 4059, 3316, 219, 2578, 311, 2570, 1925, 3266, 547, 3707, 4032, 2513, 434, 1834, 2182, 872, 1672, 3722, 432, 2141, 2975, 359, 630, 3896, 824, 3050, 3240, 2663, 2042, 3240, 847, 2374, 2078, 1965, 1144, 2506, 3045, 421, 2091, 3326, 3466, 1950, 1196, 547, 377, 2928, 236, 2655, 365, 2283, 3055, 396, 79, 3720, 2459, 646, 2867, 3178, 497, 2969, 2564, 1217, 2188, 1614, 515, 497, 2620, 455, 182, 2853, 3845, 3813, 2132, 2916, 2782, 1929, 1316, 3944, 1313, 1583, 3491, 494, 234, 2018, 1535, 1375, 2745, 450, 1775, 1292, 3947, 2617, 1530, 2639, 2326, 2125, 1401, 2774, 2017, 2395, 1079, 797, 1578, 403, 318, 773, 483, 1895, 1193, 3047, 3513, 1665, 3647, 446, 3233, 222, 2337, 834, 3268, 3753, 2304, 2596, 2450, 2816, 1499, 446, 3453, 2248, 3972, 3317, 2165, 600, 3232, 1742, 700, 675, 1811, 1137, 1907, 2686, 2719, 2134, 829, 495, 3865, 2129, 2126, 432, 4070, 119, 2609, 768, 333, 958, 1768, 2801, 422, 3027, 2217, 2228, 2080, 1068, 481, 291, 225, 1386, 121, 1150, 2159, 2631, 237, 2291, 3770, 2505, 444, 3715, 3875, 778, 3060, 3125, 2362, 2154, 2726, 2275, 3957, 740, 2760, 1404, 2893, 1622, 1280, 2633, 338, 693, 2627, 3007, 2389, 249, 3022, 292, 1540, 1833, 426, 1134, 362, 187, 424, 2032, 3209, 1400, 485, 416, 2933, 132, 482, 318, 569, 1363, 1630, 1020, 1236, 3544, 1357, 706, 3743, 1100, 2433, 1355, 2819, 1392, 374, 897, 1935, 1278, 2607, 3081, 2253, 1918, 1113, 4075, 2569, 2437, 2340, 3081, 1359, 1795, 723, 507, 3583, 3409, 1674, 3758, 2259, 1332, 3032, 1230, 3724, 3080, 2476, 553, 1398, 255, 2226, 2695, 436, 2894, 924, 1232, 1758, 3010, 1849, 2758, 3148, 3222, 154, 2362, 435, 1964, 1497, 2197, 3058, 478, 3690, 3052, 3868, 1503, 460, 3779, 1970, 663, 2770, 298, 2053, 1045, 407, 2449, 1657, 135, 484, 2803, 4069, 2378, 1373, 2163, 3417, 339, 1820, 3950, 3838, 446, 372, 882, 1071, 2775, 1322, 1909, 433, 936, 1122, 212, 454, 1837, 2026, 3412, 1406, 2730, 382, 3843, 1033, 3891, 475, 3174, 2039, 344, 2478, 2152, 1515, 895, 3226, 481, 3387, 940, 373, 3537, 2771, 1128, 3407, 3560, 2063, 2763, 3602, 1165, 2758, 414, 1464, 1928, 3705, 980, 3846, 3632, 1353, 697, 831, 1127, 409, 250, 3791, 1428, 369, 3378, 488, 3525, 1822, 1751, 4002, 2163, 2741, 370, 3368, 497, 3574, 1383, 1180, 2911, 1942, 384, 2891, 1167, 1310, 3219, 331, 2679, 3232, 2283, 3385, 2156, 3051, 3362, 1264, 498, 3978, 1782, 366, 914, 1396, 2616, 3671, 1368, 2968, 1958, 3938, 317, 120, 392, 3385, 2632, 2303, 1818, 3973, 1380, 261, 148, 2219, 656, 2404, 3105, 1771, 3544, 2180, 2936, 1476, 1376, 3465, 677, 255, 2342, 1977, 2776, 2642, 2032, 326, 2149, 1562, 1226, 1218, 490, 462, 542, 1520, 3612, 1668, 2532, 1179, 291, 1828, 1646, 4012, 392, 3585, 1729, 2106, 831, 2653, 3099, 1102, 388, 2427, 1976, 1446, 1093, 1869, 2113, 2681, 1133, 2406, 1263, 2095, 2982, 1099, 437, 2729, 406, 4083, 2738, 3817, 2470, 1511, 4050, 1571, 332, 3248, 2210, 329, 1249, 2579, 704, 2002, 1605, 328, 1360, 200, 3250, 2011, 471, 1376, 476, 175, 533, 3985, 3624, 2772, 542, 1299, 1169, 1575, 1349, 2598, 3086, 316, 2358, 286, 2696, 100, 489, 183, 3953, 230, 668, 2538, 60, 2335, 2147, 3021, 2198, 1661, 3731, 1274, 2144, 1257, 2885, 1353, 945, 1782, 2781, 2647, 3405, 581, 1781, 3386, 2049, 436, 2567, 1990, 330, 266, 148, 2258, 3762, 1951, 300, 471, 335, 476, 1367, 3451, 2018, 1761, 2588, 2892, 1071, 578, 1823, 1947, 283, 3408, 3501, 2894, 654, 2041, 1437, 1494, 4041, 275, 1219, 2209, 261, 3686, 1553, 2411, 572, 3351, 2960, 968, 1270, 3097, 259, 268, 2059, 3177, 163, 3634, 1679, 2410, 1706, 1721, 3419, 2852, 2024, 2621, 3614, 2967, 727, 1360, 2001, 250, 269, 2697, 1390, 1814, 1364, 3423, 976, 485, 3461, 1750, 1426, 556, 1121, 500, 1066, 435, 3300, 639, 2270, 266, 3733, 2659, 1169, 2866, 618, 1565, 3275, 3928, 1774, 747, 1839, 2870, 340, 454, 225, 968, 419, 353, 2012, 764, 3220, 3115, 775, 997, 2145, 2463, 958, 3231, 1552, 321, 2825, 309, 2506, 1596, 201, 3150, 464, 2509, 799, 119, 3516, 433, 2444, 2835, 3546, 3422, 1709, 743, 2783, 913, 2693, 3046, 1201, 2551, 3905, 427, 375, 3390, 404, 1036, 448, 938, 2938, 2865, 1570, 1604, 1864, 3300, 450, 2242, 2640, 1857, 586, 1277, 3622, 3669, 3850, 2105, 264, 1672, 739, 2815, 2237, 2226, 1109, 2234, 351, 4071, 1160, 1208, 2220, 3615, 4086, 1503, 477, 2890, 3783, 3520, 496, 2885, 2171, 412, 3809, 470, 3059, 430, 3509, 1686, 496, 3661, 393, 2410, 495, 3897, 561, 1104, 689, 1760, 1260, 2887, 2645, 3286, 2169, 3734, 856, 2665, 3216, 1189, 1048, 369, 3257, 302, 2882, 3005, 828, 2926, 1844, 2135, 2892, 2463, 1644, 2878, 240, 2834, 3102, 1650, 3824, 1066, 1804, 3678, 3240, 2548, 2849, 474, 3692, 358, 3765, 2073, 1772, 2871, 902, 2021, 249, 2869, 2601, 2527, 2203, 3968, 2468, 381, 2371, 1158, 398, 3903, 943, 1558, 3554, 1816, 2760, 1241, 1500, 3312, 3605, 1916, 322, 2437, 1504, 138, 1008, 1914, 1643, 873, 468, 1325, 359, 3696, 244, 2313, 3668, 3981, 3106, 2088, 3244, 607, 490, 1626, 0, 0, 3835, 334, 736, 2684, 0, 3779, 3425, 3389, 349, 3384, 2052, 2589, 4007, 2760, 559, 3175, 3028, 0, 1046, 0, 0, 2990, 0, 3278, 3211, 0, 0, 0, 3063, 3243, 2427, 2194, 0, 848, 642, 3832, 0, 3011, 2670, 2826, 2649, 3378, 3278, 3161, 2921, 3822, 3903, 877, 0, 1281, 0, 2934, 0, 1860, 1091, 459, 0, 1495, 3293, 4033, 2740, 3757, 1164, 0, 570, 0, 3759, 2475, 767, 0, 2400, 1843, 2777, 0, 0, 2793, 2975, 1305, 1231, 3372, 2451, 615, 2871, 3874, 1899, 1435, 3263, 1877, 3228, 3273, 3525, 0, 471, 458, 0, 1080, 2816, 2741, 0, 938, 0, 0, 496, 3208, 4072, 0, 0, 3632, 2014, 0, 3765, 3186, 2930, 1789, 3455, 1597, 0, 1608, 0, 0, 0, 2392, 3940, 2514, 1111, 4044, 1338, 0, 0, 0, 2807, 0, 1372, 2068, 3775, 2563, 2253, 0, 1552, 0, 3690, 2685, 0, 3383, 1660, 3906, 3275, 0, 2838, 2483, 1103, 2538, 0, 3611, 3559, 811, 2027, 0, 3338, 3648, 435, 0, 627, 1746, 3250, 0, 2184, 0, 0, 1617, 3554, 0, 490, 1559, 2740, 415, 0, 1586, 3301, 1594, 3895, 3436, 3588, 0, 0, 1638, 0, 0, 0, 2979, 2523, 2461, 0, 0, 0, 2877, 3748, 0, 3533, 2791, 2354, 2510, 2682, 0, 1896, 1944, 0, 2968, 1948, 2108, 2785, 3353, 1624, 508, 0, 2767, 1946, 3694, 0, 1463, 551, 0, 2339, 2058, 2424, 0, 3345, 456, 0, 0, 0, 1995, 248, 3958, 0, 276, 0, 0, 3501, 4019, 0, 0, 3814, 0, 3234, 1004, 3807, 1090, 2937, 384, 0, 3972, 0, 3540, 0, 920, 0, 0, 3625, 0, 3402, 0, 2589, 3496, 2241, 1674, 379, 1905, 0, 2497, 1969, 2394, 0, 0, 1203, 3950, 0, 2457, 988, 3867, 3988, 343, 884, 1839, 0, 2833, 3402, 500, 1971, 0, 3055, 0, 1597, 0, 0, 0, 888, 0, 0, 3098, 0, 472, 490, 0, 0, 0, 2324, 3904, 649, 3784, 1053, 3025, 2205, 1777, 2084, 2287, 0, 0, 0, 0, 0, 0, 3344, 549, 2976, 1038, 0, 0, 3739, 3480, 3358, 3371, 1048, 0, 345, 0, 458, 2609, 3691, 2825, 0, 0, 3569, 3466, 441, 0, 3506, 0, 3224, 3458, 298, 2311, 0, 714, 1492, 3409, 3849, 3218, 3754, 894, 394, 0, 1299, 2218, 3295, 3937, 0, 4018, 3397, 2294, 3481, 2381, 2804, 0, 0, 0, 0, 0, 2712, 0, 0, 1509, 1308, 0, 3744, 2954, 2945, 3330, 0, 2744, 525, 1009, 3268, 706, 0, 464, 0, 2348, 2499, 1046, 1136, 0, 2188, 3004, 2227, 3897, 4025, 379, 2045, 0, 390, 871, 3076, 0, 789, 0, 3421, 2514, 0, 1548, 956, 4000, 445, 1921, 2272, 4019, 3476, 2892, 1501, 3616, 495, 2241, 3073, 0, 0, 2910, 3936, 3909, 466, 0, 3770, 2798, 830, 1577, 917, 3659, 3017, 3769, 3571, 641, 2792, 2830, 3892, 0, 2583, 3328, 3502, 0, 956, 3413, 3996, 603, 1527, 1105, 3030, 2937, 0, 1793, 3967, 0, 3027, 2066, 3104, 2827, 0, 0, 3957, 1429, 1421, 1979, 0, 2628, 3878, 2115, 0, 0, 3663, 0, 2788, 2153, 2567, 0, 1738, 599, 1788, 3984, 0, 3426, 0, 0, 0, 2519, 0, 879, 0, 1919, 0, 412, 3789, 0, 234, 1546, 3425, 0, 0, 3728, 441, 4046, 0, 1140, 4083, 0, 0, 0, 1108, 0, 3533, 4069, 3578, 0, 3924, 1393, 2071, 1785, 2204, 2372, 2488, 2134, 0, 1883, 3042, 0, 1802, 3065, 2994, 3399, 2914, 2652, 2349, 1209, 3397, 1719, 3059, 2577, 1284, 2387, 0, 444, 0, 0, 0, 2587, 3486, 2594, 0, 3834, 3599, 0, 1416, 466, 0, 3555, 1678, 0, 0, 2889, 0, 0, 3078, 3780, 3151, 3960, 596, 2941, 2037, 0, 416, 257, 466, 2634, 0, 3654, 2503, 3589, 3491, 4035, 2925, 3426, 742, 2953, 2593, 0, 0, 243, 3299, 280, 2855, 2556, 0, 600, 3843, 1994, 3731, 0, 2395, 2050, 3534, 0, 2317, 3398, 689, 2882, 3601, 0, 0, 2773, 0, 442, 3892, 0, 184, 0, 0, 1430, 0, 0, 3500, 4021, 3798, 3270, 496, 0, 0, 4049, 0, 1480, 3732, 435, 3962, 1336, 0, 3029, 0, 1497, 2899, 0, 423, 0, 1922, 1516, 4027, 2987, 1460, 0, 3617, 3959, 1953, 3109, 0, 895, 1525, 0, 954, 3610, 0, 1889, 3463, 2491, 2176, 2162, 0, 347, 3528, 3675, 0, 0, 2298, 3449, 0, 0, 0, 0, 0, 581, 486, 4052, 1545, 3332, 3977, 3704, 1522, 2595, 2800, 435, 1610, 0, 2330, 3842, 0, 3438, 3294, 3551, 0, 3907, 1831, 4009, 4089, 493, 0, 3593, 2764, 3586, 2887, 0, 3790, 3622, 3229, 0, 1973, 0, 0, 1767, 1945, 1421, 0, 2262, 0, 0, 3527, 2070, 3519, 0, 0, 3197, 0, 354, 0, 0, 3459, 0, 2846, 2946, 3374, 3462, 1717, 537, 3987, 2164, 2543, 0, 2107, 0, 2008, 3647, 1611, 353, 1636, 1505, 0, 0, 3043, 0, 3527, 3542, 1720, 2225, 3353, 613, 2443, 347, 2508, 0, 0, 3373, 0, 2778, 0, 509, 0, 0, 0, 1373, 901, 3859, 424, 0, 787, 3693, 0, 1458, 2692, 985, 2943, 0, 4096, 3276, 1092, 0, 0, 0, 2215, 3483, 3181, 2686, 0, 579, 2055, 2304, 2623, 2683, 3653, 1885, 3681, 1826, 978, 3124, 4061, 1168, 3380, 0, 2859, 2528, 4057, 0, 2540, 355, 2421, 1821, 0, 758, 2395, 0, 937, 3364, 3851, 3650, 3819, 3458, 2517, 0, 4032, 0, 0, 0, 1936, 0, 3414, 2997, 0, 3122, 0, 1682, 3609, 0, 2787, 2671, 163, 1480, 2694, 383, 0, 3342, 4070, 319, 0, 303, 3382, 496, 0, 1439, 3354, 0, 0, 1385, 691, 1455, 0, 0, 895, 2475, 2094, 2839, 3592, 3643, 2390, 1123, 3660, 3149, 3074, 3316, 1233, 3490, 0, 2775, 2188, 1910, 1693, 2823, 3335, 1778, 2335, 3673, 0, 2769, 410, 0, 3662, 3332, 2286, 0, 0, 0, 3726, 0, 0, 4089, 2988, 3177, 0, 3930, 626, 3970, 3032, 2997, 3351, 1117, 0, 1042, 2101, 2987, 0, 3006, 3793, 438, 1546, 220, 3745, 0, 0, 2147, 3377, 1879, 0, 3627, 3913, 3536, 1689, 0, 325, 0, 1806, 3439, 0, 447, 478, 1145, 363, 3583, 3160, 4073, 764, 2903, 494, 3137, 0, 1074, 804, 1164, 608, 0, 2277, 3968, 524, 3115, 2379, 0, 289, 2089, 1555, 3531, 0, 0, 0, 1855, 3260, 0, 2840, 3264, 0, 2713, 404, 0, 2031, 3839, 0, 3288, 497, 3258, 362, 531, 1668, 3025, 3885, 399, 3718, 2044, 3318, 1562, 2616, 433, 583, 3519, 797, 1023, 0, 0, 3557, 3025, 0, 3795, 3616, 1052, 2540, 3831, 0, 3391, 957, 1698, 1871, 0, 2561, 2456, 0, 0, 3525, 0, 3421, 3244, 1831, 287, 0, 0, 483, 2059, 0, 560, 2875, 2219, 881, 1720, 1668, 0, 1474, 3529, 3328, 3961, 0, 3210, 1637, 0, 832, 358, 0, 0, 1399, 0, 532, 0, 0, 1816, 1406, 0, 3000, 0, 0, 2598, 1623, 2517, 0, 0, 0, 403, 1401, 3543, 1018, 0, 2970, 1878, 2431, 3918, 0, 0, 2999, 2377, 2278, 2995, 0, 3760, 1648, 0, 2452, 0, 0, 4056, 2461, 949, 3873, 0, 0, 2423, 3976, 2261, 696, 1296, 2564, 2769, 0, 0, 3682, 150, 1026, 725, 3188, 0, 2669, 3019, 3801, 1540, 1956, 2765, 2963, 3541, 0, 0, 2680, 2636, 3966, 918, 3128, 0, 537, 3762, 3286, 0, 0, 1458, 413, 501, 265, 3644, 3919, 3853, 336, 3347, 3227, 3924, 2688, 3535, 0, 443, 0, 2698, 3660, 848, 0, 2081, 0, 2363, 2096, 3923, 0, 2200, 964, 0, 100, 1732, 3651, 1824, 3424, 0, 0, 2797, 0, 2040, 2485, 3883, 2512, 398, 712, 2011, 3393, 0, 3124, 2240, 3261, 3160, 0, 0, 0, 1064, 0, 1915, 0, 2558, 3917, 2884, 2170, 688, 2908, 3905, 0, 2556, 3366, 0, 436, 1075, 484, 3072, 0, 2844, 0, 846, 2614, 608, 0, 2176, 3179, 2009, 0, 0, 3136, 0, 0, 2980, 453, 2478, 1669, 2322, 1939, 4068, 3921, 2428, 3292, 2256, 0, 1740, 999, 342, 3899, 0, 946, 194, 1414, 3176, 0, 0, 944, 0, 0, 3455, 3334, 540, 0, 2367, 943, 1481, 3715, 2336, 1927, 2534, 3884, 0, 2503, 3977, 264, 2043, 3246, 3631, 0, 3631, 1998, 1692, 2939, 1756, 3322, 2576, 3608, 363, 2795, 0, 0, 2946, 3863, 3689, 350, 3825, 4008, 2422, 2637, 341, 1632, 0, 0, 1594, 3100, 4067, 0, 0, 3446, 830, 2895, 0, 3576, 3822, 3789, 1356, 3672, 0, 0, 1514, 455, 3346, 3267, 3375, 3992, 0, 3141, 2888, 0, 626, 0, 0, 0, 2321, 0, 1160, 2720, 4037, 0, 1882, 2639, 2326, 3562, 3948, 1912, 3654, 3602, 2929, 0, 2985, 0, 0, 3841, 2037, 3562, 2463, 1992, 2814, 0, 2991, 0, 0, 0, 0, 2346, 2257, 0, 3185, 3733, 1600, 3774, 3306, 0, 3879, 3374, 3144, 2738, 2748, 0, 1894, 0, 3672, 0, 0, 0, 2224, 0, 1888, 3325, 0, 3646, 0, 0, 4000, 1628, 3782, 2960, 3156, 3159, 2424, 1168, 1464, 677, 3580, 0, 1921, 3918, 0, 3558, 0, 0, 1637, 3679, 0, 3199, 0, 271, 3180, 3716, 0, 0, 1038, 3746, 4044, 3857, 0, 0, 0, 3894, 2518, 2784, 0, 0, 3498, 0, 0, 2195, 0, 0, 0, 3341, 3732, 3339, 2863, 0, 182, 3484, 2815, 2252, 0, 1777, 2432, 2035, 0, 350, 0, 3628, 4030, 443, 0, 1865, 0, 0, 0, 2804, 0, 0, 2984, 720, 1726, 2924, 2926, 2985, 0, 2170, 360, 0, 2089, 1061, 0, 0, 0, 307, 2674, 0, 3769, 2065, 0, 3568, 3789, 470, 2176, 3618, 1253, 0, 359, 516, 2573, 0, 0, 3934, 527, 3504, 0, 3358, 0, 184, 3175, 492, 0, 0, 2202, 3714, 0, 3795, 2123, 2466, 2359, 3506, 1437, 3738, 2739, 1885, 2809, 3258, 1990, 3516, 1170, 0, 1560, 3999, 972, 3740, 3591, 3452, 0, 0, 2737, 2341, 3867, 0, 2570, 0, 0, 3245, 4027, 0, 2380, 3199, 429, 1204, 1423, 3181, 0, 1330, 2270, 3901, 3916, 3813, 2484, 2547, 0, 1914, 347, 4000, 0, 1371, 2162, 1186, 0, 1101, 0, 1615, 3671, 3805, 1293, 298, 2899, 145, 3371, 3207, 0, 3697, 0, 3242, 3706, 3880, 689, 1467, 499, 3431, 3764, 0, 2896, 2739, 3791, 2718, 0, 0, 2046, 0, 0, 0, 1833, 2963, 2209, 2658, 0, 1422, 2181, 0, 303, 3533, 470, 0, 0, 1022, 2646, 0, 681, 2086, 0, 3955, 0, 1727, 0, 0, 1903, 0, 0, 0, 3817, 0, 850, 2375, 1227, 283, 2605, 1407, 1242, 0, 2921, 0, 2568, 3845, 0, 3617, 2945, 3524, 0, 3818, 0, 2093, 405, 428, 0, 1835, 3448, 0, 0, 0, 0, 0, 2986, 3124, 0, 1030, 3468, 3309, 3814, 0, 0, 3652, 0, 2726, 4015, 0, 3020, 2659, 1552, 1494, 3433, 4086, 0, 2949, 0, 338, 3080, 2511, 3215, 0, 0, 2405, 2402, 3801, 0, 0, 1324, 3590, 0, 0, 1461, 0, 0, 421, 3431, 0, 955, 0, 0, 3831, 0, 0, 3235, 0, 263, 0, 0, 2450, 319, 0, 3701, 0, 3097, 3478, 351, 1735, 0, 0, 2966, 1818, 0, 0, 2811, 1250, 436, 0, 2347, 3404, 2094, 3782, 719, 3614, 3843, 1487, 1960, 3324, 3429, 2836, 2260, 3721, 3543, 0, 3104, 4074, 0, 3134, 2669, 2530, 2866, 3727, 2289, 311, 3027, 3497, 197, 0, 1100, 0, 1899, 3803, 1687, 0, 3937, 3768, 2752, 3260, 0, 820, 3445, 3411, 0, 0, 0, 3919, 1832, 0, 0, 1900, 0, 3083, 3041, 2500, 960, 2366, 1531, 0, 3587, 3635, 3679, 2086, 0, 3829, 0, 0, 1807, 2339, 3067, 2263, 0, 3621, 1361, 0, 0, 491, 0, 1329, 1301, 3939, 2850, 2899, 3306, 2380, 3183, 2351, 1657, 3770, 2198, 747, 0, 342, 1183, 3977, 426, 1906, 3839, 3629, 0, 2600, 3753, 0, 0, 0, 3853, 0, 0, 0, 1994, 0, 3807, 3337, 2148, 3688, 1840, 4045, 2971, 2829, 0, 2597, 2914, 3324, 1512, 3015, 3168, 3063, 3432, 2586, 3462, 0, 3284, 0, 0, 2977, 0, 0, 524, 3415, 2897, 0, 0, 269, 0, 679, 486, 2247, 2994, 1112, 1111, 1056, 3091, 3271, 1996, 2371, 3861, 1537, 282, 2017, 2139, 2062, 0, 1499, 3435, 2388, 0, 3447, 700, 1299, 3046, 0, 3251, 2342, 1374, 0, 3907, 2754, 854, 0, 0, 1437, 2414, 431, 2512, 790, 0, 3810, 3900, 0, 1479, 3830, 3180, 2117, 0, 2397, 1289, 0, 483, 0, 0, 0, 3553, 725, 1025, 447, 1702, 3224, 3558, 386, 0, 3139, 3045, 475, 0, 590, 3837, 2174, 0, 0, 3280, 2701, 0, 0, 219, 0, 0, 0, 3664, 3964, 2297, 1471, 0, 458, 3136, 0, 2974, 1540, 4080, 2587, 1988, 2536, 0, 2466, 0, 4057, 2667, 1722, 1240, 790, 1982, 1459, 0, 2075, 2795, 0, 1967, 1993, 1429, 0, 3061, 0, 1415, 0, 445, 0, 3957, 1477, 3497, 3485, 0, 0, 0, 940, 2154, 3646, 3002, 0, 1773, 3535, 3756, 3387, 0, 2516, 3983, 1620, 3082, 0, 4031, 0, 0, 260, 2044, 0, 3685, 2440, 834, 0, 2358, 2969, 3774, 0, 2714, 3812, 3269, 3751, 1989, 0, 0, 1467, 4069, 0, 560, 3847, 2373, 1761, 3278, 0, 2235, 0, 0, 0, 617, 1837, 2801, 1141, 0, 3029, 0, 3406, 3781, 0, 0, 684, 2097, 0, 923, 2966, 0, 3877, 282, 3717, 3011, 3972, 1568, 0, 1032, 3865, 3444, 3234, 4066, 3709, 0, 1607, 3274, 235, 3287, 2572, 2700, 1179, 593, 0, 2100, 740, 0, 2039, 0, 0, 0, 203, 0, 0, 0, 1449, 2664, 3709, 2610, 2587, 0, 0, 1493, 3686, 3203, 0, 2142, 0, 3940, 0, 0, 3063, 3572, 0, 0, 0, 1937, 1420, 1198, 0, 0, 2756, 0, 345, 2458, 0, 3340, 1247, 2031, 2068, 0, 0, 308, 1841, 296, 2007, 0, 0, 0, 1513, 725, 3454, 2552, 3571, 4059, 0, 0, 3198, 2426, 3741, 1030, 0, 0, 2174, 1014, 0, 3941, 1381, 1283, 0, 0, 2534, 2419, 0, 2689, 2200, 2153, 1344, 234, 1482, 2182, 3302, 3751, 0, 465, 0, 2136, 1985, 3409, 3730, 0, 0, 427, 384, 849, 2824, 2430, 3727, 0, 4087, 687, 3710, 3638, 0, 3060, 0, 435, 1441, 3697, 3170, 0, 2870, 0, 430, 0, 0, 882, 1860, 0, 3629, 0, 487, 506, 0, 0, 2384, 0, 2967, 0, 0, 2807, 0, 3192, 1094, 2829, 1039, 3107, 3106, 356, 1801, 2415, 3141, 3667, 3089, 0, 1820, 0, 3522, 3906, 2347, 1713, 3145, 0, 0, 1578, 0, 326, 0, 1079, 3664, 3925, 2210, 1922, 4029, 3058, 2070, 0, 0, 3895, 2400, 3606, 386, 429, 2224, 469, 3661, 0, 0, 2055, 299, 2207, 3808, 157, 0, 3284, 0, 3008, 3973, 0, 2452, 4066, 2717, 0, 2258, 2133, 0, 377, 2837, 1878, 3745, 1898, 1065, 0, 3249, 1696, 3864, 3127, 0, 489, 0, 0, 2123, 2856, 497, 3184, 4028, 0, 2606, 2221, 1304, 3988, 0, 2797, 1309, 0, 3518, 1418, 1411, 2155, 3709, 0, 356, 1156, 0, 0, 1681, 0, 3167, 190, 3334, 1360, 3791, 2293, 963, 0, 3854, 1670, 3642, 0, 0, 3437, 3523, 1702, 4016, 0, 405, 3993, 824, 3808, 0, 2847, 1607, 0, 0, 2728, 3195, 573, 2412, 1095, 0, 2962, 1833, 3366, 0, 367, 1331, 1371, 3507, 0, 0, 3490, 2711, 0, 2475, 2555, 2383, 3164, 1819, 1231, 3878, 2707, 0, 0, 0, 365, 3827, 2612, 0, 3596, 0, 3203, 0, 518, 0, 4085, 3950, 343, 335, 3090, 601, 218, 0, 4036, 1131, 4012, 1574, 3737, 4083, 285, 2657, 0, 0, 0, 3117, 0, 3262, 0, 3301, 402, 0, 110, 1998, 408, 0, 421, 2836, 352, 0, 1343, 2041, 2548, 3796, 3771, 1566, 0, 3007, 1563, 2795, 2261, 2749, 0, 2421, 2957, 3326, 2357, 2957, 2800, 3303, 3483, 1313, 3727, 1652, 1952, 1086, 3489, 620, 3520, 2128, 472, 285, 3871, 3073, 3036, 0, 2536, 3020, 2184, 1422, 2956, 0, 0, 346, 1966, 0, 2571, 0, 1377, 3987, 0, 0, 2585, 3723, 2827, 0, 1196, 265, 3014, 2880, 414, 3226, 2647, 3475, 2812, 730, 0, 593, 497, 2668, 0, 862, 2448, 3970, 3391, 2127, 0, 576, 421, 2438, 3936, 3101, 4064, 2541, 468, 2752, 1397, 366, 2446, 0, 382, 465, 1176, 2510, 4046, 3282, 2664, 1479, 2276, 449, 0, 801, 0, 3044, 3752, 2802, 270, 3357, 2278, 3308, 3532, 2554, 3848, 1388, 3022, 2137, 0, 0, 3548, 3767, 3036, 686, 1659, 0, 0, 2603, 2859, 0, 0, 4051, 784, 0, 3910, 2644, 4034, 0, 1865, 3846, 509, 0, 1556, 3983, 3123, 0, 0, 273, 1855, 370, 3223, 3522, 3092, 0, 3511, 1055, 3786, 754, 0, 391, 0, 2230, 3302, 0, 3913, 3459, 3873, 4052, 2724, 4038, 0, 2446, 0, 2747, 290, 0, 3604, 4052, 3645, 1971, 3700, 0, 0, 1907, 3815, 3457, 4016, 3093, 1127, 1980, 2299, 1334, 2811, 3188, 3611, 897, 989, 3855, 3423, 269, 477, 3840, 1947, 2267, 3530, 2392, 227, 3728, 1132, 3390, 3628, 411, 2818, 0, 3562, 3343, 310, 0, 1598, 3113, 328, 0, 0, 0, 3431, 0, 1385, 1849, 3636, 2610, 3835, 0, 731, 0, 1512, 0, 460, 0, 0, 0, 0, 3284, 1350, 0, 2560, 3556, 0, 3281, 0, 1627, 0, 0, 1187, 3559, 838, 404, 1908, 2496, 2772, 3126, 3121, 0, 2745, 1115, 2153, 3209, 3573, 1532, 2978, 1161, 2243, 1370, 2933, 0, 0, 0, 965, 583, 1856, 1079, 4042, 4056, 2987, 0, 3623, 1673, 3517, 3193, 1426, 0, 3591, 3505, 2793, 0, 3507, 0, 2199, 1567, 0, 971, 411, 495, 0, 3104, 445, 3172, 3089, 2473, 0, 3934, 1641, 1034, 1827, 672, 1569, 2100, 2955, 3837, 330, 0, 1747, 2806, 2425, 3933, 0, 3986, 2624, 476, 3047, 0, 902, 1056, 1602, 3346, 0, 1266, 4068, 0, 3108, 0, 1489, 1934, 1352, 2844, 1480, 2096, 0, 800, 0, 421, 3787, 0, 0, 500, 1266, 2843, 0, 3037, 3683, 2606, 412, 268, 3880, 0, 3949, 0, 3869, 2681, 0, 0, 3769, 1912, 3075, 2104, 3738, 1769, 977, 2661, 1962, 3265, 3134, 3264, 2817, 3832, 3947, 3825, 2799, 3122, 3997, 3369, 366, 875, 333, 3996, 3684, 3194, 1660, 2314, 1958, 3493, 0, 0, 2566, 1560, 0, 475, 488, 3704, 3472, 0, 0, 0, 4026, 0, 2516, 1017, 1397, 0, 279, 1400, 0, 3257, 3607, 754, 3625, 0, 1532, 3823, 1206, 919, 3965, 3085, 2944, 3499, 0, 2084, 1806, 2215, 0, 0, 2131, 874, 0, 4079, 0, 3077, 2812, 1293, 559, 3126, 619, 1949, 2618, 0, 3410, 1626, 1280, 3997, 3805, 1347, 0, 891, 0, 3283, 3056, 0, 1239, 0, 0, 0, 1599, 3264, 2848, 3004, 1759, 1881, 2291, 0, 3785, 1856, 3747, 3164, 3046, 3586, 2799, 0, 0, 2295, 3605, 0, 2904, 4013, 3736, 0, 0, 3927, 2767, 1002, 0, 2152, 0, 0, 3990, 0, 3502, 581, 2989, 2007, 0, 2186, 2578, 3729, 0, 634, 1766, 0, 3570, 2092, 3182, 1133, 472, 1773, 480, 2645, 2141, 3448, 0, 1524, 2642, 2042, 209, 658, 257, 2372, 3304, 1149, 0, 3443, 0, 2595, 1110, 2456, 2164, 2243, 0, 3277, 3862, 3783, 3828, 2991, 0, 1940, 0, 430, 0, 0, 2260, 2177, 2830, 3538, 3723, 0, 0, 3023, 3790, 3017, 0, 0, 0, 0, 3415, 2938, 3886, 2861, 0, 688, 3191, 3037, 2549, 3394, 2452, 0, 0, 0, 0, 3474, 1526, 1157, 2995, 3505, 2295, 0, 3912, 0, 1728, 1435, 0, 0, 0, 1978, 2389, 2732, 0, 493, 0, 813, 3187, 2364, 1060, 3713, 0, 0, 0, 414, 3931, 973, 0, 2638, 0, 775, 428, 4039, 1905, 2048, 2826, 0, 660, 0, 0, 3912, 3930, 0, 0, 4006, 0, 0, 1584, 0, 136, 2199, 0, 1949, 0, 0, 522, 3226, 0, 3239, 3508, 3111, 2874, 281, 2239, 2794, 3795, 0, 2000, 0, 3427, 0, 2282, 3669, 2682, 3740, 4005, 927, 3313, 2579, 3640, 3581, 4031, 0, 2744, 0, 0, 3852, 0, 2880, 3360, 2779, 3217, 4096, 3397, 3071, 2523, 538, 159, 937, 2567, 1679, 403, 3215, 3894, 0, 1290, 943, 0, 3711, 0, 2966, 1609, 3761, 0, 1568, 3951, 2882, 3725, 399, 0, 2231, 3755, 335, 0, 0, 1366, 3920, 3307, 0, 3151, 1019, 2942, 2404, 1910, 3513, 1559, 2734, 2269, 4067, 0, 3056, 3189, 3150, 942, 0, 0, 2119, 491, 425, 2416, 3470, 0, 2941, 0, 3848, 0, 3436, 0, 1645, 3563, 3318, 4091, 0, 0, 3033, 3159, 0, 3592, 1725, 2907, 0, 3826, 0, 3681, 2630, 0, 3218, 0, 0, 0, 2391, 1166, 0, 1472, 2472, 0, 0, 3515, 0, 2986, 3042, 3875, 607, 2328, 0, 0, 2658, 0, 1665, 0, 0, 3856, 0, 0, 3306, 3896, 2201, 1364, 1520, 0, 2753, 2155, 1297, 0, 3493, 2221, 3856, 1852, 3153, 3847, 0, 1781, 0, 0, 3609, 822, 2161, 3273, 2284, 0, 0, 2443, 0, 4058, 1365, 2468, 0, 3107, 0, 0, 3981, 3081, 0, 1794, 0, 3074, 0, 2928, 3069, 3517, 2517, 3925, 3403, 3549, 3002, 1815, 841, 392, 0, 652, 0, 3923, 2845, 0, 451, 124, 4060, 3214, 2331, 3352, 3610, 515, 4014, 3131, 3159, 0, 2898, 1288, 1291, 2774, 722, 801, 3323, 0, 0, 3349, 0, 0, 0, 3559, 0, 2428, 2128, 0, 1955, 2131, 0, 3534, 3271, 0, 663, 1789, 1667, 0, 0, 0, 2722, 2560, 2298, 2893, 3686, 3096, 0, 2829, 1728, 2940, 1715, 379, 2111, 667, 3173, 1290, 0, 3722, 1896, 0, 1596, 3542, 431, 0, 2084, 0, 0, 3481, 3759, 0, 0, 2455, 1526, 0, 0, 0, 0, 3048, 2479, 0, 3395, 1211, 3820, 2346, 2361, 2865, 3002, 0, 2413, 991, 511, 0, 3196, 2493, 726, 0, 269, 0, 1864, 1338, 0, 3305, 0, 428, 0, 2293, 3369, 0, 1748, 2215, 1443, 1084, 4084, 152, 1842, 0, 2707, 251, 0, 0, 3931, 1748, 0, 0, 2319, 0, 0, 2932, 3595, 0, 0, 0, 1278, 2979, 1593, 3509, 0, 3800, 2790, 479, 3901, 0, 3716, 2418, 738, 0, 3716, 3740, 0, 568, 2338, 427, 1536, 514, 2376, 0, 0, 830, 2493, 3150, 268, 1640, 884, 3834, 2178, 3337, 2618, 3565, 3553, 1842, 1992, 0, 3730, 0, 0, 0, 1518, 427, 2605, 0, 2440, 3232, 0, 3414, 0, 1702, 0, 3847, 4085, 0, 3858, 2816, 0, 941, 2041, 0, 3911, 1933, 0, 3376, 1415, 3235, 2144, 3981, 3389, 2805, 888, 3298, 3388, 4020, 3524, 713, 0, 2563, 1409, 2152, 0, 3321, 3869, 0, 0, 2955, 2521, 595, 1985, 1542, 4051, 4010, 488, 0, 0, 0, 2759, 487, 0, 3049, 3866, 0, 301, 2202, 2740, 2287, 2802, 2422, 154, 878, 3772, 0, 3637, 0, 0, 0, 647, 0, 0, 0, 995, 452, 1242, 1941, 3191, 3700, 2809, 1214, 2810, 1241, 2814, 469, 3692, 3696, 0, 3377, 0, 2224, 4025, 2245, 0, 772, 0, 3670, 2607, 0, 2292, 1686, 2913, 3708, 1805, 3633, 1846, 2064, 0, 3601, 1744, 3794, 3859, 2489, 3066, 0, 2502, 0, 0, 2067, 2621, 3955, 1707, 0, 0, 0, 3379, 1891, 3170, 443, 444, 0, 1520, 3285, 0, 1276, 0, 2820, 0, 0, 0, 0, 3287, 4051, 3315, 0, 1514, 1697, 3468, 3372, 431, 0, 3386, 0, 0, 1045, 4072, 3271, 0, 3757, 3593, 3844, 0, 1680, 930, 0, 2660, 2962, 2594, 3407, 3188, 0, 2145, 3169, 0, 0, 1886, 441, 1655, 0, 0, 0, 3154, 0, 2219, 2245, 295, 2657, 1510, 0, 3503, 0, 0, 3626, 3310, 2591, 0, 0, 2416, 644, 0, 3864, 0, 2792, 2386, 351, 0, 2027, 2980, 2211, 1663, 2047, 919, 2426, 0, 4002, 0, 2110, 418, 0, 1878, 0, 3016, 3730, 3707, 0, 1242, 0, 0, 3712, 1372, 0, 4031, 0, 0, 3927, 3296, 2694, 4042, 2762, 3158, 0, 0, 1506, 1246, 3832, 1075, 0, 2753, 0, 3846, 2976, 0, 3515, 3863, 0, 3995, 676, 3994, 0, 866, 3206, 3227, 348, 3443, 222, 3507, 2700, 1653, 1598, 2121, 455, 2794, 0, 3914, 3099, 1346, 1671, 3567, 0, 1850, 0, 4060, 324, 0, 2544, 0, 252, 1331, 2028, 0, 912, 2937, 2679, 66, 2353, 0, 0, 0, 2246, 0, 1505, 3750, 2968, 0, 2186, 1851, 2549, 0, 3702, 0, 1791, 0, 0, 0, 1027, 0, 2896, 1247, 385, 285, 4020, 0, 2338, 481, 1588, 439, 2518, 2720, 3694, 3433, 0, 0, 0, 2379, 687, 2151, 0, 409, 0, 3741, 4016, 2872, 3319, 3169, 0, 0, 3572, 4074, 0, 441, 0, 4017, 3729, 3084, 0, 0, 1961, 2318, 0, 395, 1658, 2424, 3286, 2551, 4087, 3940, 2915, 3207, 0, 0, 3009, 0, 2716, 0, 3603, 1130, 3986, 2565, 317, 420, 0, 1439, 2725, 3954, 0, 0, 1061, 0, 1987, 3320, 1067, 3076, 2302, 2709, 679, 0, 1504, 3211, 317, 0, 3031, 3036, 3238, 1189, 0, 3498, 3975, 3830, 2415, 3564, 4093, 658, 1339, 483, 1214, 2290, 2350, 2789, 3550, 0, 0, 956, 1380, 3928, 3602, 1514, 3274, 2154, 351, 0, 331, 0, 2961, 1035, 3952, 1496, 3897, 2863, 432, 0, 968, 3998, 0, 0, 3993, 2356, 2417, 3857, 0, 0, 3113, 1475, 3809, 3917, 449, 2044, 0, 880, 1488, 783, 1236, 3250, 2910, 2144, 2343, 0, 0, 850, 0, 0, 2122, 1279, 2106, 0, 0, 0, 2965, 1641, 2950, 1049, 3749, 0, 2283, 1842, 2622, 496, 0, 3861, 2763, 3800, 4062, 0, 1747, 1139, 3598, 0, 3735, 2757, 3157, 3657, 780, 3999, 582, 3929, 1991, 3881, 0, 1222, 0, 2168, 3859, 545, 0, 921, 2016, 1199, 1938, 1363, 0, 2861, 0, 3456, 4095, 2112, 2702, 4075, 0, 0, 2002, 3718, 346, 4004, 0, 2950, 0, 2650, 3192, 3656, 3010, 2697, 3272, 385, 3903, 4062, 3345, 0, 1599, 3444, 0, 3803, 3140, 0, 1610, 3974, 3050, 0, 3726, 2052, 4005, 2052, 2645, 253, 2874, 0, 3253, 3821, 0, 2874, 466, 0, 1573, 2172, 3964, 1758, 2866, 3713, 2268, 3349, 1705, 3118, 0, 0, 0, 2579, 3552, 1604, 252, 2805, 2490, 1895, 1732, 498, 0, 489, 0, 1043, 2650, 0, 0, 3521, 0, 0, 1266, 1106, 2725, 0, 0, 0, 454, 2528, 3083, 0, 0, 0, 0, 446, 0, 3594, 0, 0, 0, 1336, 0, 0, 0, 3166, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3450, 3826, 2429, 0, 1934, 2533, 0, 0, 4087, 0, 3538, 0, 0, 0, 0, 0, 0, 0, 2028, 0, 1314, 0, 0, 0, 1935, 3780, 485, 0, 2560, 0, 0, 0, 0, 2394, 0, 928, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1378, 0, 0, 3600, 0, 0, 2430, 0, 0, 3111, 0, 3479, 3838, 0, 867, 2131, 0, 1502, 0, 3392, 0, 1743, 0, 0, 974, 0, 0, 0, 0, 3781, 0, 0, 0, 4089, 0, 2241, 3945, 2013, 0, 2028, 0, 0, 0, 0, 0, 0, 2142, 0, 3311, 0, 0, 0, 3136, 0, 2735, 3526, 0, 0, 0, 0, 3079, 0, 0, 0, 0, 0, 3132, 0, 0, 0, 3135, 0, 1472, 0, 0, 0, 0, 0, 0, 0, 3532, 0, 1493, 0, 0, 0, 0, 0, 0, 0, 0, 2869, 3608, 0, 808, 2838, 3992, 2138, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4026, 0, 0, 0, 3481, 2534, 2683, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3269, 0, 0, 0, 2029, 2457, 3198, 3881, 0, 1646, 0, 0, 0, 0, 0, 2771, 742, 0, 0, 0, 3032, 0, 0, 0, 0, 0, 0, 2615, 395, 0, 0, 2299, 0, 0, 0, 0, 0, 0, 3945, 0, 3677, 1078, 0, 3904, 0, 1014, 0, 0, 0, 0, 0, 1516, 0, 0, 0, 0, 0, 0, 0, 0, 2439, 3213, 2650, 3128, 0, 4080, 2770, 0, 0, 0, 4003, 0, 0, 3745, 1630, 0, 0, 2099, 3062, 0, 0, 3254, 0, 1590, 2078, 0, 3893, 0, 2418, 0, 0, 0, 1132, 0, 0, 0, 0, 1647, 1550, 0, 0, 0, 0, 0, 0, 0, 2010, 0, 0, 1995, 2115, 0, 0, 0, 0, 0, 0, 0, 3912, 1163, 0, 1714, 0, 0, 0, 0, 0, 3958, 1315, 0, 511, 0, 1268, 0, 0, 0, 0, 0, 0, 4026, 1366, 0, 0, 0, 0, 0, 2157, 0, 0, 2973, 0, 0, 0, 3345, 0, 1005, 1120, 0, 0, 3926, 0, 0, 0, 0, 0, 2521, 0, 0, 2970, 0, 0, 0, 0, 0, 3512, 0, 0, 2402, 2301, 0, 0, 4063, 0, 0, 0, 3763, 795, 0, 0, 4046, 0, 1394, 0, 0, 0, 1259, 3195, 0, 2983, 0, 0, 0, 0, 494, 0, 0, 2266, 3297, 0, 0, 2631, 0, 3833, 0, 0, 2670, 2881, 0, 447, 2479, 0, 0, 0, 2902, 2608, 0, 2280, 3506, 3915, 0, 0, 0, 0, 0, 2571, 0, 0, 0, 1275, 2279, 2246, 0, 3321, 0, 0, 1576, 0, 0, 0, 0, 0, 0, 0, 0, 1764, 0, 0, 0, 3532, 2333, 0, 3309, 0, 1958, 0, 0, 0, 0, 3660, 0, 0, 0, 0, 1948, 1473, 0, 0, 3652, 4047, 3568, 0, 0, 0, 0, 3926, 3315, 3449, 0, 1770, 1487, 1978, 4070, 0, 0, 0, 0, 0, 3708, 0, 0, 0, 0, 0, 899, 0, 0, 500, 1813, 3939, 0, 0, 0, 482, 0, 0, 1359, 0, 0, 0, 0, 2925, 0, 0, 0, 0, 0, 0, 1809, 0, 3836, 0, 2843, 0, 0, 0, 2827, 3321, 0, 1970, 0, 0, 0, 0, 0, 2627, 3384, 0, 3142, 0, 2776, 1569, 3766, 0, 1534, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3747, 735, 0, 0, 1876, 0, 0, 0, 0, 0, 3339, 0, 0, 0, 1350, 3224, 2630, 0, 459, 455, 3510, 0, 0, 0, 3960, 3961, 0, 0, 0, 0, 3377, 3214, 0, 0, 0, 288, 0, 2267, 3233, 0, 0, 637, 0, 2714, 0, 0, 2780, 2406, 0, 0, 0, 0, 3467, 0, 0, 0, 0, 2883, 0, 3010, 0, 0, 3130, 0, 0, 1772, 0, 0, 0, 0, 0, 0, 2469, 0, 0, 0, 0, 0, 0, 456, 0, 1542, 0, 3945, 0, 3359, 3461, 0, 2700, 0, 0, 0, 0, 0, 3898, 0, 0, 0, 0, 0, 0, 3089, 0, 0, 3331, 0, 0, 3767, 3735, 2582, 0, 3094, 0, 410, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3600, 3100, 0, 0, 3611, 0, 0, 0, 0, 3679, 893, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3111, 0, 0, 3435, 0, 3967, 0, 0, 3855, 0, 0, 0, 3751, 0, 0, 0, 0, 3103, 3382, 2498, 0, 0, 0, 0, 3785, 0, 0, 0, 0, 0, 0, 1644, 0, 0, 0, 0, 0, 0, 0, 0, 2636, 1234, 0, 0, 2962, 0, 0, 0, 3120, 0, 0, 458, 0, 2853, 0, 0, 0, 0, 0, 0, 3339, 0, 0, 1277, 2956, 1415, 0, 0, 0, 0, 0, 0, 0, 1423, 0, 0, 0, 0, 1292, 0, 625, 0, 1098, 0, 0, 1850, 3698, 1452, 0, 0, 0, 0, 1186, 0, 0, 0, 0, 0, 0, 0, 0, 2947, 3068, 0, 2785, 0, 0, 2314, 0, 3959, 1294, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2687, 417, 0, 0, 0, 3907, 0, 0, 2140, 0, 0, 3862, 0, 3603, 0, 0, 0, 0, 0, 0, 3609, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 208, 3477, 0, 598, 0, 0, 0, 2108, 0, 1323, 0, 867, 0, 3638, 0, 0, 0, 1821, 3553, 2779, 0, 0, 1171, 0, 2289, 3368, 0, 0, 0, 3016, 0, 3598, 0, 0, 2838, 0, 0, 0, 3323, 0, 3249, 0, 0, 3683, 0, 0, 0, 0, 1734, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3503, 0, 0, 0, 2189, 0, 4018, 0, 0, 1419, 0, 1835, 2557, 0, 0, 0, 0, 1314, 0, 698, 0, 0, 0, 0, 0, 2193, 0, 0, 4088, 0, 2967, 0, 449, 0, 3987, 3442, 0, 984, 479, 0, 2925, 0, 0, 0, 2274, 3266, 759, 0, 0, 1444, 2810, 2715, 1279, 0, 0, 0, 1753, 3201, 0, 0, 3916, 3942, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3307, 0, 0, 2329, 0, 0, 0, 0, 0, 1472, 0, 413, 2062, 3154, 0, 0, 847, 0, 3178, 0, 0, 3882, 449, 1635, 0, 3721, 2704, 0, 0, 3663, 3561, 0, 0, 0, 2365, 3148, 0, 0, 3670, 1262, 0, 0, 0, 3267, 0, 0, 0, 0, 0, 0, 0, 3361, 378, 0, 0, 1836, 2065, 0, 3714, 0, 3850, 3597, 1800, 2917, 0, 4082, 0, 0, 0, 0, 3920, 2007, 0, 3009, 1783, 0, 0, 0, 0, 1375, 0, 0, 0, 0, 0, 0, 0, 0, 3543, 2441, 0, 0, 0, 0, 473, 0, 0, 3734, 0, 3887, 2604, 0, 0, 0, 0, 3922, 3643, 3645, 0, 0, 0, 2527, 0, 0, 0, 0, 0, 3165, 1025, 0, 0, 0, 0, 0, 0, 2440, 0, 0, 3166, 0, 0, 0, 274, 3426, 3093, 0, 0, 0, 3648, 0, 3389, 2068, 3152, 0, 0, 0, 0, 0, 0, 0, 1790, 0, 0, 3413, 0, 0, 0, 0, 3633, 3682, 1699, 423, 0, 0, 0, 380, 0, 0, 0, 4019, 0, 0, 592, 0, 0, 0, 0, 0, 3773, 0, 0, 0, 0, 0, 2677, 3457, 0, 421, 3476, 3804, 0, 0, 0, 0, 3993, 0, 4007, 0, 0, 3729, 409, 1990, 0, 3826, 0, 0, 3575, 0, 0, 0, 0, 0, 2723, 0, 3735, 0, 0, 0, 3043, 0, 1797, 0, 0, 0, 0, 0, 0, 554, 1147, 1652, 0, 0, 3596, 0, 2580, 0, 2628, 0, 2617, 0, 0, 0, 0, 0, 0, 0, 0, 1485, 0, 2500, 0, 1968, 0, 0, 2482, 0, 2710, 0, 2751, 1710, 399, 0, 0, 3526, 378, 2742, 0, 0, 0, 969, 0, 0, 0, 0, 690, 0, 3238, 3400, 3975, 0, 0, 2465, 2879, 0, 0, 0, 0, 2183, 2785, 0, 0, 0, 0, 0, 3084, 3350, 3937, 0, 2951, 4088, 1097, 3802, 0, 0, 0, 0, 0, 1096, 0, 0, 2944, 2885, 394, 0, 0, 0, 2757, 0, 0, 0, 0, 0, 1578, 0, 0, 0, 0, 0, 0, 4033, 0, 0, 1917, 1622, 0, 0, 0, 0, 0, 0, 0, 0, 1773, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3055, 0, 0, 3110, 0, 3742, 0, 0, 3419, 0, 0, 0, 0, 0, 2669, 0, 3865, 0, 0, 0, 0, 0, 0, 0, 3462, 0, 0, 4015, 3989, 0, 0, 0, 0, 0, 3375, 0, 2842, 0, 3633, 0, 0, 0, 0, 0, 3510, 0, 0, 0, 0, 0, 0, 0, 0, 3827, 0, 0, 0, 0, 2820, 1424, 3012, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3495, 0, 0, 0, 0, 1403, 3281, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2735, 0, 0, 0, 0, 0, 0, 3354, 0, 192, 0, 3579, 0, 0, 0, 3106, 2854, 0, 796, 0, 0, 0, 1401, 0, 3127, 0, 0, 0, 0, 0, 0, 0, 1329, 0, 2990, 3400, 3966, 0, 2739, 2214, 0, 2290, 1542, 0, 0, 0, 1801, 0, 0, 0, 3796, 0, 0, 0, 2562, 2540, 0, 1969, 0, 0, 2198, 0, 0, 0, 4060, 1546, 0, 0, 0, 0, 2034, 0, 1384, 0, 0, 0, 0, 0, 0, 0, 2611, 2678, 0, 1884, 0, 0, 3680, 2977, 0, 2671, 0, 2904, 0, 0, 0, 3868, 0, 0, 3963, 0, 0, 0, 2619, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 684, 2895, 3128, 0, 0, 2828, 0, 0, 0, 0, 0, 0, 0, 2345, 3169, 0, 0, 3954, 0, 1300, 0, 1392, 0, 2459, 0, 0, 2906, 395, 0, 323, 0, 0, 0, 0, 0, 3607, 0, 0, 1304, 0, 500, 0, 0, 0, 0, 3344, 0, 0, 0, 0, 2336, 0, 0, 0, 2072, 3254, 2922, 4023, 0, 0, 3408, 0, 415, 0, 490, 0, 0, 1202, 3327, 0, 2464, 2474, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1073, 0, 1510, 1883, 0, 2606, 1891, 0, 3438, 0, 0, 0, 0, 3674, 0, 0, 0, 0, 0, 0, 2119, 3666, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3070, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4091, 1667, 0, 0, 0, 0, 0, 3497, 0, 0, 0, 0, 0, 0, 4088, 0, 0, 0, 3197, 0, 0, 0, 0, 0, 0, 856, 0, 0, 2233, 0, 0, 0, 0, 0, 4018, 0, 1234, 0, 0, 2822, 3066, 0, 0, 0, 3725, 0, 1178, 3260, 0, 0, 0, 0, 0, 0, 0, 1946, 2282, 0, 2527, 0, 3982, 0, 3909, 4009, 0, 2029, 2761, 0, 0, 0, 3643, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2979, 0, 2611, 683, 0, 0, 1619, 0, 2064, 0, 0, 0, 3504, 0, 0, 0, 3576, 3526, 0, 1011, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3325, 0, 0, 3492, 2583, 2675, 2651, 1919, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2504, 2711, 0, 0, 0, 0, 1536, 0, 0, 1077, 0, 2791, 0, 0, 0, 3817, 3790, 0, 0, 2418, 0, 0, 3678, 2104, 0, 1929, 1868, 0, 1813, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3241, 0, 0, 0, 0, 4055, 2876, 0, 0, 0, 0, 3173, 0, 0, 3395, 0, 0, 3213, 3850, 2747, 0, 0, 0, 0, 0, 3576, 0, 0, 3652, 0, 0, 0, 0, 387, 0, 3299, 3485, 0, 3416, 1756, 1819, 1609, 0, 0, 2187, 3096, 0, 0, 796, 0, 2842, 0, 0, 2989, 0, 2908, 0, 0, 0, 2457, 0, 0, 0, 0, 3822, 0, 0, 0, 1408, 0, 0, 3665, 3067, 3087, 0, 980, 0, 0, 3962, 0, 2030, 0, 0, 2315, 0, 0, 3855, 0, 4095, 0, 0, 0, 0, 1093, 1696, 1566, 3308, 0, 0, 2238, 0, 3818, 3695, 1405, 0, 2247, 0, 0, 0, 0, 0, 0, 0, 0, 448, 0, 0, 0, 0, 0, 2529, 0, 0, 982, 0, 0, 0, 3848, 0, 0, 0, 0, 0, 3982, 0, 0, 0, 3725, 1246, 2676, 3357, 2020, 0, 0, 0, 0, 3062, 2234, 0, 0, 0, 0, 3541, 0, 488, 0, 0, 2648, 0, 0, 0, 0, 0, 0, 2559, 0, 0, 0, 2213, 0, 0, 0, 0, 0, 0, 0, 3984, 0, 0, 0, 0, 727, 3991, 0, 0, 0, 1840, 0, 3674, 0, 0, 0, 0, 0, 0, 0, 2498, 0, 0, 0, 0, 0, 3158, 0, 0, 3870, 0, 0, 0, 0, 0, 0, 1966, 3974, 3220, 2808, 0, 3744, 0, 0, 0, 0, 0, 879, 0, 0, 3057, 3492, 0, 0, 332, 0, 3247, 0, 1784, 0, 3176, 0, 0, 0, 0, 0, 0, 0, 3656, 268, 3612, 0, 4030, 0, 874, 0, 2442, 3889, 0, 2274, 0, 0, 0, 1310, 0, 0, 0, 0, 0, 0, 0, 3994, 0, 0, 3554, 0, 3465, 0, 3430, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3018, 0, 1385, 0, 0, 0, 0, 349, 3114, 0, 0, 3187, 2629, 3606, 0, 0, 387, 0, 1040, 2901, 0, 0, 0, 0, 1788, 3675, 3904, 0, 0, 0, 0, 0, 3642, 0, 1348, 0, 0, 0, 3447, 0, 4045, 2353, 3771, 0, 0, 0, 2607, 0, 2814, 0, 2438, 2317, 299, 0, 0, 0, 0, 0, 541, 0, 4004, 2591, 0, 0, 0, 0, 3102, 1853, 1789, 3492, 3305, 0, 0, 0, 1965, 0, 3930, 0, 0, 0, 2040, 0, 0, 0, 0, 0, 0, 1335, 0, 0, 1489, 0, 0, 0, 0, 881, 2354, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1187, 3567, 1796, 3307, 0, 615, 2393, 0, 3531, 0, 0, 0, 2372, 0, 3689, 0, 3253, 0, 3556, 0, 0, 0, 0, 1027, 0, 1729, 3813, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2598, 0, 975, 1503, 2537, 2530, 0, 0, 0, 2221, 1992, 3588, 0, 159, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1154, 0, 0, 0, 0, 1465, 0, 0, 1698, 0, 3499, 0, 565, 0, 0, 2689, 3732, 2169, 3510, 4067, 0, 0, 2434, 3135, 0, 0, 2886, 2998, 0, 0, 0, 1724, 3293, 0, 0, 436, 0, 0, 0, 0, 0, 0, 1305, 0, 0, 0, 2927, 2237, 0, 0, 4073, 0, 0, 0, 4017, 0, 3900, 0, 0, 430, 0, 3624, 0, 0, 4050, 3766, 0, 0, 3867, 3320, 1593, 2691, 2984, 0, 0, 3238, 0, 0, 493, 3110, 4023, 0, 0, 0, 0, 2746, 0, 0, 3703, 2980, 0, 3006, 0, 0, 0, 0, 0, 0, 377, 0, 0, 0, 3955, 0, 0, 0, 2427, 0, 0, 0, 2125, 386, 0, 2121, 240, 0, 0, 1456, 0, 3004, 0, 0, 339, 3582, 0, 0, 0, 0, 0, 0, 0, 3731, 441, 0, 126, 3164, 837, 0, 1580, 4063, 1418, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3842, 3998, 0, 0, 0, 0, 3860, 0, 0, 0, 0, 0, 0, 2546, 0, 1809, 3646, 2550, 3687, 1642, 0, 3001, 1879, 1317, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 360, 2679, 0, 3804, 0, 1567, 0, 0, 0, 0, 0, 2905, 0, 2919, 870, 3430, 0, 1237, 0, 3842, 0, 4022, 3034, 0, 2026, 1275, 0, 0, 0, 2922, 0, 0, 0, 0, 3255, 1223, 0, 0, 0, 0, 0, 2250, 2977, 0, 1962, 3718, 0, 384, 678, 1564, 0, 0, 0, 0, 0, 0, 1047, 0, 2918, 0, 4047, 3892, 0, 1882, 0, 0, 3900, 0, 2926, 0, 1659, 0, 0, 0, 0, 0, 0, 3473, 916, 0, 0, 0, 0, 3384, 0, 0, 0, 2964, 0, 0, 2974, 0, 0, 2929, 0, 1628, 0, 3787, 0, 0, 0, 0, 665, 2905, 1656, 0, 0, 0, 0, 0, 0, 0, 2939, 0, 1677, 0, 3891, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3041, 0, 0, 0, 0, 3074, 0, 0, 0, 0, 0, 3801, 0, 0, 2426, 3342, 0, 1364, 3064, 0, 0, 2171, 2297, 0, 0, 284, 2972, 0, 2684, 2330, 0, 3061, 1203, 4055, 3896, 0, 0, 777, 0, 0, 0, 0, 375, 0, 2437, 0, 1469, 0, 0, 0, 0, 0, 2251, 0, 0, 0, 0, 0, 1494, 0, 1928, 0, 1409, 0, 0, 0, 0, 3607, 1875, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1524, 0, 1450, 1613, 2405, 0, 0, 3794, 0, 0, 0, 1707, 3381, 0, 0, 1946, 3370, 2076, 2487, 3889, 3952, 0, 0, 0, 0, 2108, 1879, 1703, 0, 0, 0, 0, 0, 3088, 0, 4032, 2654, 0, 0, 0, 0, 0, 0, 0, 2748, 1754, 0, 3123, 494, 3455, 0, 0, 0, 0, 0, 3088, 0, 0, 0, 3958, 3984, 2090, 0, 2808, 3289, 0, 658, 0, 2005, 0, 2837, 0, 0, 0, 3617, 1376, 0, 0, 1772, 1704, 3484, 0, 0, 0, 0, 0, 0, 0, 2661, 0, 3651, 0, 2178, 0, 0, 1475, 0, 555, 0, 0, 0, 1153, 4045, 0, 0, 3279, 0, 0, 2327, 285, 0, 0, 0, 0, 0, 3888, 0, 0, 0, 2483, 0, 0, 0, 2081, 1751, 3392, 0, 0, 3583, 4038, 3112, 0, 0, 0, 0, 4047, 0, 0, 2501, 2855, 357, 0, 0, 0, 0, 0, 3296, 0, 0, 0, 0, 3342, 0, 812, 826, 0, 0, 0, 0, 0, 0, 0, 0, 2242, 0, 0, 2769, 0, 0, 3658, 0, 2839, 0, 0, 1936, 0, 0, 2201, 0, 3595, 0, 0, 0, 2458, 0, 3370, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1509, 3200, 0, 3353, 2049, 2672, 0, 0, 0, 2382, 0, 0, 0, 0, 3719, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3096, 1959, 0, 0, 0, 2696, 4066, 0, 3300, 0, 0, 0, 0, 3186, 3809, 0, 3625, 0, 0, 0, 0, 0, 0, 2030, 0, 3942, 0, 0, 4001, 0, 3779, 0, 0, 4064, 0, 3909, 2958, 0, 0, 2772, 0, 0, 0, 0, 0, 2069, 867, 2477, 862, 2668, 0, 3888, 0, 2076, 0, 3549, 257, 1110, 271, 3097, 0, 2282, 0, 0, 0, 3830, 2458, 0, 3905, 0, 0, 0, 0, 0, 0, 3720, 0, 0, 0, 1425, 0, 0, 0, 2699, 3168, 0, 3933, 0, 0, 3281, 0, 3908, 0, 0, 0, 0, 0, 3784, 0, 3767, 0, 2460, 0, 0, 0, 0, 2900, 0, 0, 0, 0, 3812, 1752, 2226, 3427, 0, 0, 0, 0, 0, 1912, 2900, 0, 0, 0, 3225, 2478, 0, 0, 3252, 0, 2175, 3450, 0, 3131, 0, 0, 0, 0, 473, 0, 1216, 0, 3915, 0, 1341, 443, 0, 2434, 3364, 3667, 0, 2782, 0, 0, 4065, 3948, 0, 0, 0, 0, 0, 1836, 0, 382, 0, 0, 3613, 0, 0, 1968, 3490, 0, 0, 0, 3857, 3119, 1619, 3528, 3401, 0, 0, 3792, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3429, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 876, 1870, 1530, 4094, 1932, 2975, 3828, 3994, 0, 1934, 2672, 0, 0, 0, 0, 1704, 0, 0, 1798, 0, 0, 0, 544, 0, 3064, 0, 404, 0, 0, 1391, 0, 0, 0, 0, 4008, 0, 0, 2749, 3736, 3724, 0, 3768, 0, 0, 0, 0, 0, 3196, 0, 0, 0, 496, 2035, 0, 3599, 0, 0, 0, 0, 0, 0, 0, 2565, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3980, 3570, 0, 0, 0, 0, 3908, 0, 4002, 0, 0, 0, 2868, 0, 0, 1701, 2822, 0, 0, 0, 0, 0, 3274, 0, 3176, 0, 0, 0, 0, 0, 3990, 0, 0, 0, 0, 0, 0, 0, 3551, 0, 0, 0, 0, 0, 2285, 0, 0, 2806, 0, 0, 0, 0, 0, 1918, 0, 0, 3676, 2024, 2539, 0, 4039, 0, 0, 2624, 0, 0, 1582, 2830, 0, 0, 0, 0, 0, 3641, 0, 1823, 0, 0, 0, 3976, 3287, 0, 2822, 0, 0, 0, 0, 0, 1121, 417, 0, 1828, 0, 0, 0, 0, 1237, 217, 0, 0, 0, 0, 0, 3816, 0, 0, 0, 0, 0, 0, 3503, 0, 2906, 1565, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2453, 3108, 0, 3277, 0, 0, 0, 0, 0, 3285, 2688, 0, 0, 0, 0, 0, 3758, 0, 0, 0, 0, 0, 3707, 4024, 3680, 1723, 481, 2473, 1166, 3245, 3365, 0, 0, 2149, 0, 4034, 0, 1812, 0, 4081, 0, 0, 0, 0, 0, 0, 3586, 3292, 0, 0, 0, 0, 0, 0, 0, 0, 3755, 0, 0, 4065, 0, 0, 0, 0, 0, 1963, 0, 0, 0, 763, 0, 458, 0, 2927, 2173, 0, 0, 0, 3818, 0, 0, 0, 0, 4001, 3929, 2264, 2325, 0, 1374, 0, 0, 0, 3016, 0, 0, 0, 3975, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3518, 0, 0, 0, 0, 3875, 0, 0, 0, 0, 1788, 0, 0, 0, 0, 826, 0, 2666, 3966, 628, 0, 0, 0, 1122, 2768, 0, 1224, 3057, 1895, 0, 3712, 0, 0, 0, 0, 0, 3581, 0, 0, 0, 0, 0, 3013, 437, 0, 0, 0, 0, 0, 0, 0, 2792, 0, 0, 0, 0, 0, 0, 0, 1779, 3614, 0, 4079, 0, 0, 0, 3129, 3289, 2633, 0, 0, 0, 1144, 0, 4035, 0, 0, 1619, 0, 3599, 0, 2672, 0, 3908, 0, 0, 0, 3302, 0, 2828, 0, 0, 0, 0, 1164, 0, 0, 0, 0, 728, 0, 4022, 0, 0, 494, 0, 0, 2513, 4028, 0, 166, 3486, 0, 0, 0, 0, 0, 0, 1553, 0, 0, 0, 3298, 2470, 1405, 3508, 0, 4006, 0, 0, 3891, 0, 3539, 739, 0, 0, 0, 0, 0, 3280, 0, 0, 0, 2673, 0, 0, 2912, 0, 0, 0, 0, 0, 2409, 0, 2542, 2195, 0, 0, 0, 0, 0, 3207, 0, 0, 2965, 0, 0, 3636, 0, 0, 3653, 0, 0, 0, 3635, 0, 4076, 495, 2015, 0, 0, 3854, 0, 3746, 0, 0, 0, 0, 0, 0, 4094, 0, 0, 0, 3000, 1776, 0, 0, 498, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3118, 2320, 0, 0, 3079, 0, 0, 0, 0, 0, 0, 0, 0, 2212, 3343, 2398, 0, 0, 0, 3952, 0, 0, 2361, 450, 0, 1551, 0, 0, 0, 0, 0, 3701, 0, 0, 0, 0, 1901, 0, 0, 0, 0, 0, 715, 0, 2803, 3946, 3289, 2569, 2388, 1818, 0, 0, 0, 0, 2155, 712, 0, 0, 0, 3638, 0, 0, 0, 3521, 0, 0, 0, 3442, 0, 0, 0, 0, 0, 0, 0, 0, 3093, 3560, 0, 0, 3764, 1296, 0, 2821, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2632, 0, 0, 0, 3634, 3305, 451, 0, 1874, 4092, 0, 1695, 3147, 2731, 2961, 2857, 0, 0, 0, 4073, 2110, 0, 0, 0, 0, 0, 3082, 0, 3261, 0, 1068, 4024, 3954, 0, 1600, 0, 0, 187, 3411, 0, 0, 0, 2352, 0, 0, 0, 0, 0, 0, 3049, 0, 0, 0, 0, 1812, 0, 0, 0, 1321, 0, 0, 3504, 747, 448, 0, 0, 0, 1317, 2771, 1074, 4038, 0, 0, 0, 0, 0, 0, 2539, 1775, 0, 0, 454, 0, 0, 0, 3805, 0, 0, 0, 0, 0, 0, 0, 562, 0, 0, 0, 0, 0, 0, 0, 2621, 0, 3051, 1663, 3715, 0, 3217, 0, 0, 0, 0, 0, 0, 0, 0, 3841, 0, 3737, 0, 0, 0, 328, 1188, 0, 3182, 0, 0, 0, 0, 1496, 0, 2207, 0, 1550, 0, 2491, 0, 1957, 0, 0, 0, 1580, 0, 0, 3932, 0, 3755, 0, 0, 0, 0, 3422, 0, 0, 1327, 2832, 1240, 2593, 2292, 2748, 0, 0, 0, 0, 3075, 3008, 0, 0, 2702, 0, 2187, 1089, 0, 3213, 0, 0, 2158, 0, 3852, 0, 0, 1742, 0, 3874, 0, 0, 0, 0, 3537, 2903, 0, 0, 0, 0, 0, 0, 4076, 2016, 3814, 0, 2080, 0, 3623, 3829, 0, 0, 0, 3418, 0, 0, 861, 0, 0, 3413, 2628, 0, 0, 0, 0, 3911, 2721, 0, 0, 0, 0, 0, 3698, 0, 2721, 0, 0, 3580, 0, 0, 0, 2629, 2053, 0, 0, 0, 3573, 0, 0, 1013, 0, 936, 0, 2850, 0, 0, 3374, 0, 2286, 0, 753, 0, 1648, 4082, 1519, 0, 0, 0, 0, 0, 0, 0, 2423, 0, 0, 0, 0, 3802, 0, 1167, 0, 0, 3047, 0, 3921, 0, 0, 0, 4039, 0, 1109, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2163, 0, 3460, 0, 0, 4090, 0, 3450, 0, 2008, 0, 0, 0, 0, 0, 0, 2432, 0, 1783, 3071, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2728, 0, 3236, 275, 0, 0, 0, 0, 1548, 0, 1086, 0, 1051, 3222, 0, 0, 0, 0, 0, 0, 3568, 3315, 0, 0, 0, 471, 0, 0, 0, 0, 0, 0, 1655, 0, 0, 0, 0, 0, 2206, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4006, 0, 2992, 2613, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3048, 0, 0, 0, 0, 0, 3807, 0, 2348, 0, 2931, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2123, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1601, 2431, 0, 0, 0, 0, 0, 2862, 0, 0, 3971, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3630, 0, 0, 0, 0, 0, 0, 0, 3899, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2741, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2470, 0, 0, 0, 0, 0, 0, 0, 0, 3119, 0, 0, 1930, 4041, 0, 2388, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3403, 0, 0, 0, 0, 0, 0, 4054, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 450, 0, 0, 3600, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3219, 0, 0, 0, 0, 0, 1993, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3326, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2737, 0, 0, 0, 0, 0, 3549, 2935, 0, 0, 0, 2630, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3328, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3026, 3107, 0, 0, 0, 0, 0, 0, 0, 0, 1482, 0, 1944, 0, 0, 0, 0, 0, 0, 3473, 0, 1113, 0, 2259, 0, 0, 0, 0, 0, 0, 0, 3211, 0, 0, 0, 0, 0, 3926, 0, 0, 4035, 0, 0, 0, 0, 0, 0, 2173, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3316, 0, 0, 0, 0, 1600, 0, 0, 0, 3685, 0, 0, 0, 0, 0, 0, 0, 2512, 0, 0, 2667, 4061, 0, 0, 0, 0, 0, 0, 0, 3304, 0, 0, 918, 2934, 0, 0, 0, 0, 3038, 0, 2646, 0, 0, 0, 0, 0, 0, 0, 3331, 0, 0, 0, 1330, 0, 3932, 0, 0, 0, 0, 1601, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3488, 0, 3452, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1989, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3578, 2160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1500, 0, 0, 3393, 0, 0, 0, 0, 0, 843, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2063, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3246, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2067, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3890, 0, 0, 2616, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2831, 0, 0, 0, 475, 1201, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3710, 0, 0, 0, 0, 315, 0, 2636, 3811, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3329, 0, 0, 3702, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2935, 0, 0, 0, 0, 0, 0, 464, 0, 1637, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 806, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4021, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3821, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1757, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3811, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3048, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3446, 0, 0, 0, 0, 0, 0, 0, 1563, 0, 0, 0, 0, 0, 0, 1532, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2999, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3440, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1989, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3162, 3560, 0, 2653, 0, 0, 0, 0, 0, 1483, 0, 1448, 0, 0, 0, 0, 0, 3924, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3060, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2343, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2477, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3824, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 904, 0, 0, 0, 0, 990, 861, 0, 3020, 0, 0, 0, 0, 0, 1908, 0, 0, 2992, 0, 0, 0, 0, 0, 0, 2991, 3688, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3708, 0, 0, 3152, 0, 0, 0, 0, 0, 2781, 0, 634, 3487, 0, 0, 0, 2561, 0, 3314, 0, 0, 0, 1724, 0, 0, 0, 3578, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3141, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2553, 0, 0, 2344, 0, 0, 0, 0, 0, 4023, 3078, 0, 0, 0, 0, 0, 0, 0, 0, 2927, 0, 3872, 0, 0, 0, 0, 0, 2419, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2092, 0, 0, 0, 0, 0, 3787, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3662, 0, 0, 0, 0, 0, 0, 3697, 0, 0, 0, 0, 0, 0, 2852, 0, 0, 3470, 0, 0, 0, 329, 0, 0, 0, 0, 0, 0, 0, 3434, 2303, 4043, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1475, 0, 0, 0, 1397, 0, 0, 0, 0, 0, 0, 1332, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3059, 4010, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 766, 2801, 0, 0, 0, 0, 3603, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2222, 0, 0, 0, 0, 0, 0, 1755, 2978, 2063, 0, 0, 0, 0, 2959, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2854, 0, 0, 0, 3996, 0, 0, 0, 0, 3710, 0, 0, 2651, 3170, 0, 0, 0, 892, 3031, 0, 0, 0, 0, 0, 0, 0, 0, 1483, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2359, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3404, 0, 0, 0, 0, 0, 0, 2353, 0, 0, 0, 0, 1258, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2993, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2883, 0, 0, 0, 0, 0, 0, 0, 0, 2098, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3985, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3851, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2129, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3155, 0, 0, 0, 0, 0, 0, 0, 0, 624, 0, 0, 0, 0, 0, 0, 0, 0, 1613, 0, 0, 0, 2890, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2808, 2662, 0, 0, 3495, 0, 0, 0, 1959, 0, 0, 0, 0, 0, 0, 0, 2936, 0, 0, 0, 0, 0, 2932, 0, 0, 0, 0, 2200, 0, 0, 0, 0, 3368, 0, 3051, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2617, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3445, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3464, 2988, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3541, 0, 0, 0, 0, 3054, 0, 3279, 0, 0, 0, 0, 0, 435, 0, 389, 0, 0, 0, 0, 0, 0, 0, 0, 3471, 0, 825, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3883, 0, 0, 0, 0, 0, 424, 0, 1768, 0, 0, 2486, 0, 0, 0, 2817, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2387, 0, 1533, 2660, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3234, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2411, 0, 0, 0, 0, 0, 3956, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3500, 0, 0, 0, 0, 0, 0, 1786, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2855, 0, 0, 0, 3691, 0, 0, 0, 0, 0, 2207, 0, 0, 0, 0, 0, 0, 0, 0, 2268, 3367, 0, 2719, 0, 0, 0, 0, 0, 0, 2504, 3910, 0, 0, 0, 4044, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 729, 0, 0, 2664, 0, 0, 0, 0, 0, 3589, 0, 0, 0, 0, 0, 0, 2734, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3569, 0, 0, 0, 0, 2244, 0, 0, 3593, 0, 3303, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3101, 0, 2109, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4081, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3676, 0, 3970, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 413, 0, 0, 3971, 0, 0, 0, 0, 2521, 0, 0, 0, 0, 0, 0, 3484, 0, 3239, 0, 0, 3295, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3356, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2329, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2160, 3651, 2933, 0, 0, 0, 3969, 0, 0, 0, 3521, 0, 3938, 0, 0, 0, 0, 0, 0, 0, 0, 1082, 0, 0, 0, 0, 0, 0, 0, 0, 1265, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3653, 0, 3400, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3031, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3085, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2023, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3902, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 918, 0, 0, 0, 3640, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 472, 0, 0, 0, 0, 3147, 0, 0, 0, 0, 0, 0, 0, 0, 1670, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1982, 4081, 0, 0, 0, 0, 0, 0, 0, 1676, 0, 1250, 0, 0, 0, 0, 0, 2762, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4049, 0, 0, 0, 3979, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 706, 0, 0, 0, 0, 0, 1774, 0, 0, 0, 0, 0, 0, 0, 3125, 0, 0, 4079, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3995, 0, 0, 3392, 0, 0, 0, 0, 1815, 3631, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3742, 0, 0, 3825, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2832, 2005, 0, 3943, 0, 0, 0, 0, 0, 3836, 0, 193, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2729, 0, 0, 0, 0, 2678, 0, 0, 0, 0, 0, 0, 3887, 0, 0, 0, 0, 2910, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1312, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1342, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3980, 0, 0, 0, 0, 0, 0, 0, 1555, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3657, 0, 0, 0, 0, 0, 0, 1571, 0, 0, 0, 0, 0, 0, 0, 2535, 0, 0, 0, 3147, 1444, 0, 0, 326, 0, 0, 0, 0, 0, 0, 0, 2441, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1897, 0, 331, 0, 0, 0, 0, 0, 2471, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3334, 0, 0, 0, 0, 0, 0, 0, 4058, 2390, 1712, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1951, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1864, 0, 0, 2302, 0, 0, 0, 0, 0, 0, 3228, 3831, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3649, 0, 0, 0, 0, 0, 2902, 0, 0, 2923, 0, 0, 404, 2936, 3202, 0, 0, 0, 0, 0, 0, 1867, 0, 3619, 0, 0, 0, 0, 2549, 0, 0, 0, 0, 0, 0, 2666, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3479, 0, 0, 0, 0, 0, 3499, 0, 0, 0, 0, 0, 0, 0, 0, 2069, 0, 3439, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3026, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3917, 0, 0, 0, 0, 0, 0, 3733, 0, 0, 0, 1829, 0, 0, 0, 0, 0, 0, 1892, 0, 0, 0, 0, 1129, 0, 0, 0, 0, 2079, 0, 3133, 0, 3557, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1862, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2797, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3748, 0, 0, 0, 0, 0, 0, 3815, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3550, 926, 3637, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2733, 0, 3564, 0, 0, 3914, 0, 2058, 0, 0, 0, 0, 0, 0, 2107, 0, 0, 2003, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3013, 0, 914, 0, 0, 0, 1533, 0, 0, 0, 0, 0, 0, 3620, 291, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3440, 2920, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3015, 0, 535, 0, 0, 0, 0, 0, 3410, 0, 0, 0, 0, 0, 0, 3632, 2407, 0, 0, 0, 0, 0, 0, 0, 0, 2728, 0, 0, 4040, 0, 0, 0, 0, 3350, 0, 0, 2612, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3359, 0, 3530, 2229, 0, 0, 0, 0, 3874, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3743, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3776, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3876, 0, 1365, 3871, 0, 0, 0, 0, 0, 0, 462, 2969, 1894, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2194, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2747, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2228, 2845, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3624, 0, 0, 3594, 0, 4013, 0, 0, 0, 0, 662, 0, 2547, 0, 0, 0, 0, 1898, 0, 0, 0, 0, 0, 4077, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 425, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3242, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2321, 0, 0, 0, 3001, 3989, 0, 0, 2307, 0, 0, 0, 0, 0, 0, 0, 0, 3405, 0, 0, 0, 1602, 0, 0, 0, 821, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3495, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1346, 2142, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3635, 0, 0, 2953, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3343, 0, 0, 0, 0, 0, 0, 0, 0, 1920, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 738, 0, 0, 0, 0, 0, 0, 1605, 814, 0, 0, 0, 0, 0, 3844, 0, 0, 0, 0, 0, 0, 4071, 0, 0, 1575, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 865, 0, 2383, 0, 0, 0, 0, 0, 0, 0, 0, 3639, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3864, 0, 0, 0, 2495, 0, 1387, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3460, 0, 0, 0, 0, 0, 0, 0, 3990, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3628, 0, 2839, 0, 3195, 0, 0, 0, 0, 0, 0, 3528, 3956, 1967, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1033, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3469, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3785, 0, 0, 0, 0, 1923, 0, 0, 0, 0, 2023, 0, 0, 0, 0, 1778, 0, 0, 0, 0, 0, 1776, 3885, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3336, 0, 0, 0, 0, 0, 0, 0, 0, 3582, 2818, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2849, 0, 0, 3947, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4003, 0, 0, 0, 3866, 0, 3888, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1430, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3928, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2350, 3354, 2909, 0, 0, 0, 0, 0, 0, 3429, 2356, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3290, 0, 0, 0, 0, 0, 781, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3902, 0, 0, 0, 3948, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3290, 0, 3479, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2916, 0, 0, 0, 0, 0, 3325, 0, 2604, 0, 0, 3474, 0, 3399, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3277, 0, 2051, 0, 0, 0, 3215, 0, 0, 296, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3594, 1861, 1786, 0, 0, 0, 1597, 3410, 4059, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 906, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1825, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 342, 2467, 0, 0, 0, 0, 0, 0, 1497, 0, 0, 0, 0, 0, 3208, 0, 0, 0, 0, 0, 3976, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2727, 3084, 3587, 0, 3644, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2565, 0, 0, 0, 0, 3117, 0, 0, 0, 0, 3604, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2130, 0, 0, 2333, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2915, 0, 0, 0, 0, 0, 0, 0, 2905, 0, 0, 0, 0, 0, 0, 2102, 0, 1549, 0, 3664, 0, 0, 0, 0, 3012, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3998, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2642, 0, 3824, 0, 0, 0, 0, 0, 0, 2673, 0, 0, 0, 0, 0, 0, 2965, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3649, 0, 0, 472, 0, 0, 0, 0, 1638, 0, 3190, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2590, 0, 0, 0, 0, 0, 0, 4090, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3800, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4001, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3608, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1407, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3571, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3352, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3798, 0, 3520, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3674, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3381, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3895, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1399, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1680, 0, 0, 0, 0, 0, 0, 0, 0, 2807, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2328, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1679, 1573, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3523, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3985, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3916, 0, 0, 0, 0, 0, 0, 2171, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1723, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3270, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3116, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2635, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4063, 0, 0, 0, 0, 0, 0, 0, 0, 3166, 0, 1817, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3367, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1987, 0, 0, 0, 0, 0, 1073, 0, 3764, 0, 0, 0, 0, 0, 2911, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 668, 0, 0, 0, 0, 3388, 0, 0, 0, 0, 0, 2035, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2577, 0, 0, 3382, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2777, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2498, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3385, 0, 0, 0, 2568, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2655, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1410, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3522, 0, 0, 0, 0, 0, 0, 3748, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3143, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3482, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3488, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4025, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 486, 0, 736, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3944, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1651, 0, 3142, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2269, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3009, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2391, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1101, 0, 0, 3327, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1225, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3691, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4082, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3969, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3965, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1507, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3655, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3551, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3065, 0, 0, 0, 0, 0, 0, 0, 0, 2300, 0, 3189, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1066, 0, 0, 0, 0, 0, 2595, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2919, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2951, 0, 0, 0, 0, 0, 0, 0, 0, 0, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3028, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1632, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3204, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2046, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1935, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1191, 0, 0, 0, 0, 0, 0, 0, 3601, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2117, 0, 394, 0, 0, 0, 0, 0, 3294, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2982, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2293, 0, 0, 3227, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3943, 0, 0, 0, 0, 0, 2494, 0, 0, 0, 0, 0, 0, 0, 0, 2311, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2474, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3145, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4074, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4037, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3133, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3997, 0, 0, 0, 3167, 0, 0, 0, 0, 0, 0, 0, 3502, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3531, 0, 2860, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1916, 0, 0, 0, 0, 0, 0, 0, 992, 0, 2355, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3082, 0, 0, 0, 0, 0, 0, 3356, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 959, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3420, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3946, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2762, 0, 0, 0, 0, 0, 0, 0, 1843, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2998, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2940, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3620, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1838, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1809, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2003, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3221, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1456, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2431, 0, 0, 0, 0, 0, 0, 1585, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2826, 0, 0, 0, 3939, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2727, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2130, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2743, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2238, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3877, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2851, 0, 0, 0, 0, 0, 0, 3579, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 585, 0, 0, 0, 0, 3823, 0, 3338, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3310, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3899, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1881, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1886, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2605, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2096, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3884, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2652, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3630, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2691, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3956, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2724, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2823, 0, 1589, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1811, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3754, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3879, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3887, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3355, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3616, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2720, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3376, 0, 1249, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3540, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3574, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3323, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4003, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1471, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4011, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1468, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3498, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3677, 0, 0, 0, 0, 0, 0, 0, 3746, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3417, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3705, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3626, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3860, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2559, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3768, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3145, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3827, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2524, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2327, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1981, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2308, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3563, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3265, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 +}; + +const uint16_t H_4096_8192_3d_H_cols[] = { +246, 18, 415, 209, 51, 211, 147, 326, 266, 450, 459, 1119, 227, 213, 9, 38, 390, 369, 624, 271, 30, 270, 59, 32, 498, 1286, 482, 514, 154, 1027, 2, 14, 65, 625, 403, 7, 281, 239, 592, 607, 18, 381, 394, 286, 416, 742, 662, 820, 214, 129, 284, 22, 48, 49, 564, 127, 64, 12, 615, 44, 224, 463, 12, 119, 199, 520, 1358, 1, 436, 397, 102, 94, 414, 259, 451, 3, 443, 135, 21, 368, 70, 162, 286, 236, 728, 36, 5, 305, 363, 568, 93, 431, 72, 37, 453, 35, 393, 296, 317, 505, 41, 269, 367, 96, 59, 464, 221, 532, 66, 81, 563, 120, 140, 32, 252, 314, 289, 217, 85, 289, 394, 371, 44, 53, 94, 88, 4, 9, 715, 361, 455, 106, 762, 253, 303, 352, 263, 189, 114, 391, 103, 822, 516, 357, 573, 79, 87, 75, 33, 16, 257, 356, 237, 90, 35, 424, 116, 119, 51, 838, 305, 76, 40, 309, 290, 176, 34, 236, 280, 83, 58, 1052, 7, 179, 219, 329, 606, 292, 541, 338, 178, 34, 248, 285, 63, 152, 185, 96, 97, 536, 20, 49, 701, 148, 328, 269, 709, 602, 179, 93, 1257, 61, 718, 231, 590, 85, 275, 499, 447, 285, 242, 22, 411, 55, 231, 623, 46, 412, 58, 819, 608, 437, 96, 33, 838, 510, 136, 462, 117, 370, 552, 385, 471, 514, 98, 315, 142, 294, 539, 217, 9, 86, 557, 252, 103, 43, 539, 125, 24, 208, 329, 143, 399, 84, 12, 101, 145, 27, 239, 411, 303, 306, 99, 219, 264, 17, 128, 448, 185, 282, 620, 249, 82, 364, 492, 239, 366, 386, 294, 122, 115, 394, 1, 315, 427, 222, 91, 26, 312, 243, 335, 404, 336, 226, 338, 376, 962, 354, 273, 164, 179, 499, 660, 166, 118, 17, 158, 168, 200, 82, 153, 100, 173, 43, 248, 697, 74, 5, 80, 15, 396, 291, 1236, 152, 613, 134, 2, 121, 85, 37, 126, 752, 193, 5, 347, 474, 45, 507, 998, 25, 130, 350, 38, 195, 134, 520, 14, 693, 12, 759, 425, 159, 214, 384, 389, 824, 278, 48, 318, 273, 498, 65, 968, 340, 61, 553, 88, 342, 457, 165, 1, 160, 149, 82, 13, 6, 39, 216, 172, 140, 461, 111, 873, 253, 106, 128, 317, 137, 194, 99, 586, 68, 112, 259, 236, 251, 159, 1201, 128, 115, 88, 41, 274, 791, 889, 288, 896, 13, 1116, 562, 97, 68, 89, 278, 71, 78, 267, 178, 136, 933, 1188, 710, 200, 374, 77, 943, 55, 194, 18, 485, 6, 437, 283, 208, 164, 11, 224, 536, 373, 94, 148, 174, 57, 561, 426, 12, 426, 72, 507, 236, 144, 604, 403, 5, 51, 231, 11, 97, 59, 20, 583, 28, 166, 399, 53, 37, 68, 216, 81, 87, 5, 305, 964, 47, 80, 723, 42, 490, 708, 427, 1878, 314, 413, 62, 59, 177, 61, 1066, 739, 57, 141, 106, 19, 411, 421, 66, 575, 228, 92, 246, 84, 466, 417, 1593, 125, 1979, 1240, 217, 791, 729, 338, 1277, 984, 1376, 113, 481, 1079, 922, 893, 1993, 1033, 127, 62, 465, 394, 385, 1515, 900, 729, 1470, 1013, 1080, 171, 1512, 945, 207, 759, 997, 430, 282, 878, 952, 760, 744, 1860, 788, 2493, 102, 327, 974, 224, 846, 63, 565, 567, 1423, 255, 1024, 18, 1059, 1428, 2308, 328, 1550, 1022, 740, 266, 867, 566, 68, 187, 884, 472, 241, 3179, 559, 679, 117, 819, 307, 697, 980, 281, 587, 1020, 223, 191, 21, 780, 1433, 152, 670, 2111, 225, 867, 190, 2412, 873, 497, 613, 439, 209, 465, 1857, 302, 1958, 3060, 982, 258, 594, 775, 1242, 781, 53, 85, 424, 114, 1008, 408, 6, 869, 441, 636, 1459, 220, 934, 166, 63, 401, 944, 506, 1460, 831, 1012, 906, 824, 613, 1390, 1743, 708, 110, 38, 155, 2058, 1271, 2638, 2243, 827, 312, 1064, 532, 681, 1872, 811, 1159, 418, 2064, 2773, 492, 1685, 844, 2682, 2669, 1414, 842, 809, 1575, 1012, 1919, 574, 909, 2577, 579, 1254, 1078, 672, 1416, 151, 1778, 753, 1020, 2569, 1212, 614, 714, 1439, 233, 650, 624, 22, 638, 775, 534, 547, 1724, 1126, 3212, 949, 198, 1919, 1097, 556, 475, 1796, 2200, 397, 708, 739, 55, 2264, 184, 1202, 795, 31, 2185, 868, 593, 311, 58, 1482, 704, 2824, 7, 387, 1135, 2216, 1643, 1781, 1569, 627, 146, 226, 1041, 1303, 310, 6, 1929, 1000, 2924, 726, 142, 224, 692, 84, 178, 2813, 1842, 1365, 995, 237, 455, 619, 1281, 1715, 1239, 1167, 116, 273, 976, 528, 1232, 287, 580, 974, 1686, 876, 72, 1638, 104, 906, 597, 766, 2040, 449, 1555, 491, 2579, 421, 1983, 862, 267, 604, 289, 814, 1639, 271, 800, 278, 418, 1305, 1539, 772, 1365, 159, 394, 1468, 1026, 2634, 1328, 2382, 1968, 2658, 1130, 980, 205, 685, 2003, 176, 1088, 73, 159, 1321, 2097, 2496, 554, 1163, 764, 1583, 234, 1792, 656, 2108, 3017, 2376, 1603, 1986, 277, 2857, 3217, 446, 2256, 1074, 1805, 487, 208, 506, 553, 192, 1532, 2228, 416, 1364, 60, 776, 1268, 25, 1017, 37, 435, 1647, 398, 1234, 1302, 1929, 299, 1042, 973, 77, 379, 408, 66, 884, 303, 1703, 953, 513, 96, 1018, 851, 2514, 249, 658, 654, 92, 1598, 2603, 51, 1244, 507, 616, 1062, 2235, 919, 286, 1602, 245, 105, 300, 313, 922, 15, 137, 707, 363, 673, 361, 1689, 753, 511, 3242, 796, 1327, 284, 962, 458, 133, 802, 2699, 140, 670, 175, 2615, 283, 1186, 676, 666, 448, 426, 2884, 259, 2627, 50, 608, 407, 1574, 2755, 213, 68, 684, 1279, 841, 533, 1523, 1554, 853, 1629, 846, 103, 2223, 2024, 1029, 1298, 1278, 1270, 1263, 508, 2362, 772, 1119, 525, 575, 39, 43, 676, 1721, 424, 314, 3349, 384, 1807, 1036, 2113, 1745, 1140, 2527, 123, 872, 3849, 875, 39, 74, 984, 45, 106, 27, 912, 202, 41, 693, 107, 402, 131, 768, 967, 805, 524, 304, 282, 147, 967, 1543, 853, 836, 2311, 241, 265, 1463, 1624, 188, 956, 27, 991, 2019, 249, 363, 196, 1408, 916, 395, 355, 1792, 1508, 2166, 253, 2469, 1098, 1799, 1098, 569, 2431, 272, 1630, 386, 182, 1041, 451, 232, 1648, 3263, 1680, 1531, 705, 1609, 2557, 1113, 823, 1806, 329, 2180, 2163, 790, 764, 1276, 1000, 1757, 22, 2052, 336, 1224, 2610, 1187, 1035, 314, 1768, 1950, 1587, 181, 269, 744, 1701, 909, 460, 1477, 716, 969, 2197, 1203, 706, 2180, 2239, 3501, 294, 968, 979, 1229, 73, 153, 249, 2277, 99, 1875, 551, 461, 1572, 2174, 1519, 316, 1666, 3383, 75, 58, 810, 1136, 2252, 381, 914, 1301, 800, 456, 1781, 1584, 799, 154, 372, 467, 2836, 834, 112, 3073, 1331, 128, 564, 338, 1431, 560, 1169, 939, 8, 20, 364, 3300, 144, 883, 400, 183, 2920, 2643, 42, 1090, 3215, 358, 300, 842, 1605, 70, 404, 1761, 123, 1525, 523, 1856, 548, 225, 3291, 969, 555, 692, 2366, 841, 2769, 1620, 878, 86, 464, 70, 817, 447, 622, 515, 1306, 2713, 1156, 327, 66, 131, 1247, 2683, 572, 1870, 747, 892, 1103, 1242, 1861, 2295, 770, 129, 1739, 366, 1877, 513, 1940, 1845, 682, 711, 194, 201, 1268, 2296, 1990, 227, 1109, 495, 2010, 637, 2513, 1560, 2023, 763, 526, 591, 1630, 278, 1372, 262, 1616, 655, 2757, 553, 1521, 3102, 191, 343, 785, 865, 2359, 724, 3195, 913, 1051, 2826, 1317, 2535, 1405, 367, 1495, 1649, 123, 682, 563, 82, 1768, 904, 135, 433, 2886, 107, 1661, 1908, 1127, 503, 1653, 964, 1440, 1127, 345, 2156, 36, 2449, 1748, 1146, 519, 26, 1409, 1706, 953, 1322, 349, 403, 2304, 583, 167, 649, 2506, 151, 2790, 126, 205, 957, 2689, 307, 1444, 1854, 483, 446, 786, 781, 1947, 808, 375, 53, 669, 2118, 558, 612, 550, 410, 2821, 1105, 3149, 518, 796, 1589, 828, 287, 124, 581, 1670, 366, 1582, 1137, 365, 1870, 977, 81, 1654, 1304, 386, 56, 241, 2168, 1281, 1344, 53, 336, 486, 588, 710, 89, 758, 1045, 1401, 879, 17, 1198, 67, 133, 2391, 1379, 144, 2394, 1173, 1824, 67, 2232, 18, 1360, 130, 3076, 905, 2827, 1103, 977, 2196, 1117, 1744, 2688, 298, 684, 586, 1325, 731, 1370, 1529, 268, 1329, 13, 209, 523, 2359, 1558, 1436, 2159, 2646, 1320, 348, 854, 501, 1014, 2656, 1580, 136, 795, 1925, 1080, 2782, 1699, 82, 247, 2060, 246, 2585, 1206, 1522, 887, 1152, 1536, 529, 693, 2167, 28, 1569, 535, 399, 1400, 552, 1166, 1420, 426, 1928, 1096, 898, 1430, 797, 1964, 226, 236, 1336, 844, 1231, 254, 1525, 2988, 1266, 783, 30, 1658, 2345, 939, 352, 482, 1622, 791, 1414, 113, 490, 584, 316, 481, 637, 204, 92, 1267, 365, 89, 1839, 1533, 1888, 883, 376, 771, 925, 383, 979, 2565, 557, 788, 881, 471, 510, 420, 805, 265, 902, 355, 2432, 2005, 201, 491, 666, 895, 1006, 223, 1415, 1178, 1750, 1602, 125, 301, 2142, 1879, 154, 482, 713, 1162, 522, 2018, 1231, 1941, 649, 1279, 327, 879, 662, 664, 995, 497, 1153, 2235, 2085, 242, 358, 112, 1694, 61, 2071, 657, 630, 1914, 511, 432, 95, 2291, 2242, 771, 257, 69, 65, 385, 1649, 778, 847, 15, 1333, 2184, 210, 1410, 2382, 2039, 3252, 717, 664, 71, 2707, 232, 1921, 466, 3, 604, 1532, 110, 798, 578, 561, 2101, 1825, 1005, 2222, 26, 1141, 1910, 653, 458, 931, 351, 515, 811, 423, 1085, 306, 1396, 142, 768, 1344, 992, 1772, 343, 2667, 177, 583, 145, 1021, 743, 1348, 2182, 1956, 350, 1194, 48, 648, 2413, 668, 483, 2434, 1513, 453, 447, 1323, 861, 1994, 379, 2065, 500, 880, 332, 181, 339, 626, 1242, 291, 52, 2409, 723, 183, 754, 1454, 119, 2423, 1069, 399, 96, 1025, 959, 1767, 2784, 1147, 1726, 121, 1902, 708, 768, 34, 1468, 1952, 1586, 470, 173, 835, 1779, 1419, 90, 1334, 1090, 216, 126, 1, 2704, 1408, 180, 282, 2218, 169, 1765, 1321, 950, 732, 653, 189, 635, 76, 1544, 2484, 1662, 749, 983, 217, 305, 1112, 1967, 923, 1121, 1230, 3760, 847, 12, 929, 1388, 330, 605, 80, 836, 933, 1579, 265, 3242, 696, 627, 1014, 1250, 952, 463, 1149, 724, 269, 1102, 2161, 2377, 276, 590, 511, 966, 865, 2625, 2149, 1405, 398, 1069, 579, 960, 3211, 184, 1295, 413, 630, 1156, 1955, 2949, 1041, 1161, 1049, 76, 1957, 2734, 1438, 332, 1882, 2718, 42, 196, 1260, 1578, 1182, 1428, 329, 1772, 1099, 758, 170, 555, 778, 1003, 1191, 685, 479, 1812, 774, 596, 153, 2277, 319, 1241, 1189, 1644, 918, 1740, 258, 932, 496, 460, 54, 1976, 2281, 103, 1927, 608, 167, 1006, 1426, 2588, 996, 2461, 1099, 986, 1699, 1228, 1297, 749, 1271, 1636, 709, 2066, 174, 1547, 462, 538, 260, 735, 1168, 1723, 496, 83, 637, 1343, 2203, 3290, 1009, 317, 913, 1804, 290, 1992, 1353, 263, 2095, 186, 1718, 1332, 498, 117, 362, 280, 761, 471, 105, 284, 2254, 1221, 1258, 943, 1063, 787, 546, 2852, 111, 1033, 964, 1819, 91, 535, 840, 1615, 1906, 515, 234, 2033, 220, 277, 1744, 180, 1811, 841, 371, 1044, 972, 1114, 827, 876, 3116, 740, 531, 718, 1269, 1617, 157, 941, 71, 1659, 639, 287, 1867, 1378, 3424, 75, 1663, 1451, 480, 618, 375, 2682, 803, 1399, 536, 1697, 86, 997, 1347, 2046, 606, 73, 57, 522, 2691, 54, 2514, 333, 1773, 1371, 320, 1043, 3141, 32, 302, 334, 1193, 1876, 576, 91, 1101, 955, 377, 426, 1175, 543, 445, 825, 590, 98, 894, 679, 1471, 1653, 2627, 2007, 1393, 3364, 208, 264, 342, 16, 837, 124, 728, 1641, 1892, 271, 1826, 1730, 976, 1289, 368, 1572, 1358, 1812, 1576, 264, 1457, 1086, 1054, 509, 1991, 427, 662, 1690, 612, 330, 2021, 1282, 2689, 1338, 176, 109, 2100, 751, 37, 57, 858, 2145, 683, 360, 756, 1272, 2801, 105, 209, 400, 220, 1165, 212, 2906, 2021, 1663, 1372, 670, 1860, 250, 1142, 1091, 471, 1496, 388, 235, 433, 702, 1444, 141, 2059, 2007, 46, 274, 546, 292, 946, 732, 603, 444, 1091, 454, 276, 483, 28, 2449, 321, 11, 856, 19, 134, 962, 1991, 482, 1202, 2415, 1370, 259, 615, 235, 1411, 1138, 1294, 872, 1542, 2292, 2218, 49, 2894, 1937, 1093, 1072, 766, 138, 192, 1203, 502, 119, 112, 494, 3137, 393, 2040, 171, 2002, 656, 160, 1345, 2077, 985, 1752, 160, 51, 212, 1923, 322, 297, 407, 598, 1023, 554, 588, 229, 1678, 1197, 2458, 2984, 308, 1019, 412, 1613, 2677, 830, 2906, 339, 475, 14, 477, 256, 820, 641, 1675, 227, 690, 311, 488, 1013, 535, 1345, 1057, 475, 561, 137, 1271, 409, 536, 1617, 541, 712, 402, 940, 518, 206, 1082, 2446, 1140, 508, 854, 318, 677, 1634, 161, 1226, 991, 382, 928, 1095, 201, 894, 1094, 685, 1764, 671, 285, 1608, 942, 1924, 2626, 1842, 359, 2099, 187, 213, 23, 62, 1477, 1750, 1514, 1702, 318, 1028, 1944, 678, 139, 1791, 428, 849, 82, 808, 2423, 1742, 560, 1498, 772, 2324, 97, 580, 1891, 541, 1124, 480, 341, 179, 527, 243, 2979, 128, 64, 3512, 1424, 100, 953, 1220, 2055, 994, 2247, 2954, 493, 2025, 2347, 577, 354, 504, 478, 498, 701, 683, 3560, 761, 793, 3173, 2041, 1643, 2325, 869, 651, 551, 364, 74, 611, 682, 2349, 2344, 468, 806, 299, 1725, 1288, 124, 21, 878, 890, 406, 185, 570, 2249, 773, 955, 35, 1262, 638, 3536, 1510, 335, 1185, 952, 1525, 325, 256, 316, 18, 1739, 359, 1619, 667, 228, 139, 671, 1025, 814, 2144, 725, 367, 1061, 1298, 2297, 640, 741, 1399, 779, 3042, 408, 3041, 2200, 347, 1701, 1722, 254, 210, 575, 129, 1149, 1960, 452, 1207, 117, 1099, 2026, 1486, 639, 448, 1898, 1016, 2022, 450, 345, 479, 140, 69, 155, 954, 1379, 2312, 340, 1352, 373, 215, 1822, 923, 47, 414, 609, 1540, 319, 1569, 304, 428, 542, 829, 380, 163, 984, 1089, 447, 419, 562, 1749, 3306, 171, 1559, 922, 319, 1049, 894, 927, 2368, 2907, 2361, 242, 2942, 944, 1256, 690, 232, 730, 386, 1713, 78, 821, 195, 1339, 500, 392, 87, 1741, 355, 237, 297, 825, 1712, 182, 622, 1992, 1448, 893, 1347, 1104, 1326, 310, 524, 1355, 1625, 561, 809, 437, 1730, 633, 467, 665, 156, 1034, 390, 2967, 226, 999, 290, 862, 918, 1056, 1576, 1378, 1751, 59, 552, 1893, 309, 628, 1308, 204, 1537, 1734, 1441, 1628, 1288, 276, 3047, 1587, 1181, 998, 149, 1808, 1224, 545, 295, 120, 859, 539, 2065, 266, 45, 1473, 741, 118, 988, 377, 375, 2806, 2404, 755, 203, 2381, 559, 179, 3055, 898, 1511, 125, 1855, 66, 618, 1632, 304, 1413, 1591, 74, 823, 385, 102, 890, 258, 248, 308, 921, 25, 2090, 1694, 267, 642, 1850, 1195, 3193, 1442, 296, 1080, 1357, 521, 1311, 1123, 228, 940, 2177, 34, 1255, 35, 88, 97, 1465, 2608, 2337, 333, 161, 2673, 44, 268, 1126, 1090, 812, 668, 937, 696, 2545, 83, 686, 365, 64, 84, 1114, 1997, 1629, 822, 1045, 213, 2153, 1586, 640, 195, 230, 1369, 1633, 31, 1124, 1388, 1877, 206, 164, 2424, 1116, 2300, 1634, 71, 2058, 934, 1249, 427, 110, 1804, 1255, 141, 1375, 1198, 620, 1404, 540, 1882, 133, 681, 1595, 3403, 455, 2479, 1849, 273, 737, 402, 1250, 2624, 1777, 596, 1758, 341, 3292, 1284, 784, 582, 205, 1702, 411, 2140, 46, 219, 320, 852, 192, 505, 1595, 373, 199, 194, 835, 1770, 24, 1112, 6, 147, 431, 1440, 1553, 38, 194, 79, 1992, 1826, 155, 100, 838, 1544, 1938, 762, 1554, 897, 533, 601, 1859, 2563, 162, 2693, 2171, 1053, 1477, 526, 611, 52, 1217, 890, 61, 599, 1504, 139, 727, 3202, 571, 494, 1166, 2520, 234, 442, 1503, 806, 1304, 1365, 104, 557, 499, 3122, 1235, 77, 681, 458, 2188, 1085, 562, 565, 694, 15, 5, 1362, 2056, 604, 567, 705, 198, 23, 1089, 856, 1117, 1341, 1851, 2210, 1101, 651, 1652, 2191, 432, 341, 1356, 1530, 1833, 38, 1236, 235, 576, 1239, 1163, 1060, 1016, 3612, 400, 308, 283, 1285, 1454, 552, 485, 1969, 296, 418, 324, 648, 326, 839, 609, 891, 1037, 1354, 1958, 221, 2983, 222, 1087, 2978, 434, 2397, 1921, 44, 270, 1260, 551, 873, 396, 1230, 172, 2438, 1620, 1692, 1650, 792, 190, 1615, 1779, 3433, 1959, 414, 1038, 1138, 42, 869, 2907, 1803, 623, 116, 755, 368, 568, 2501, 1148, 1671, 206, 195, 7, 145, 773, 838, 1170, 2193, 864, 1053, 804, 2456, 636, 912, 1392, 643, 1175, 1015, 660, 1476, 1205, 598, 1027, 848, 935, 938, 626, 2272, 165, 1070, 382, 323, 615, 981, 1171, 1402, 789, 920, 1350, 1801, 2367, 93, 1133, 1, 1688, 2050, 2383, 2315, 1155, 439, 1081, 495, 1792, 136, 240, 285, 1390, 1488, 64, 101, 272, 2695, 393, 2256, 1895, 1880, 1391, 2468, 625, 1259, 1789, 678, 1928, 855, 765, 108, 2352, 763, 17, 1717, 2169, 2070, 491, 1073, 1232, 219, 1362, 917, 274, 223, 2713, 629, 1009, 907, 30, 76, 789, 889, 618, 1010, 801, 830, 221, 214, 1326, 581, 492, 1708, 563, 203, 454, 79, 115, 1302, 2274, 1195, 211, 2366, 706, 1202, 2562, 2613, 376, 1240, 1487, 134, 1488, 1537, 980, 1556, 337, 230, 1371, 1461, 100, 815, 2667, 3154, 936, 818, 1732, 911, 2207, 343, 43, 477, 807, 1870, 455, 586, 1120, 289, 794, 1387, 1762, 2316, 152, 895, 1000, 985, 1391, 539, 1233, 850, 754, 654, 207, 211, 1002, 547, 135, 771, 479, 610, 2331, 720, 787, 834, 691, 612, 103, 512, 1194, 489, 1773, 2492, 1594, 173, 2230, 86, 855, 961, 3105, 1060, 1172, 156, 356, 860, 10, 424, 625, 629, 1147, 1312, 2341, 293, 1341, 579, 1472, 29, 431, 3353, 2559, 1324, 1607, 295, 2209, 658, 3035, 1646, 431, 975, 1541, 2511, 114, 120, 1222, 1476, 439, 29, 1243, 1212, 550, 3135, 2479, 903, 47, 2240, 1342, 48, 1619, 1034, 1484, 528, 1485, 1072, 3280, 1361, 116, 61, 1510, 1956, 55, 292, 1504, 252, 2749, 1296, 1951, 587, 1642, 806, 1311, 132, 755, 163, 362, 1211, 186, 244, 95, 603, 389, 1741, 782, 2471, 1387, 966, 1410, 3014, 762, 1144, 168, 3608, 1743, 960, 211, 2050, 376, 750, 1187, 357, 1854, 80, 328, 1537, 1229, 193, 1247, 1310, 2500, 406, 963, 1363, 815, 665, 229, 1050, 25, 986, 37, 1323, 10, 1109, 2714, 861, 478, 810, 829, 2486, 2027, 1068, 407, 40, 945, 1208, 2305, 1074, 631, 41, 1415, 2802, 180, 157, 899, 450, 677, 989, 970, 346, 1904, 1704, 207, 315, 317, 474, 20, 655, 468, 1266, 228, 932, 2522, 1121, 2491, 247, 432, 2343, 927, 1805, 98, 689, 688, 1322, 1921, 2783, 51, 2333, 2690, 1522, 190, 669, 1244, 294, 659, 322, 1939, 556, 904, 2011, 286, 32, 356, 547, 1733, 1821, 279, 712, 647, 2392, 1231, 436, 902, 517, 416, 1007, 409, 142, 646, 3285, 2037, 7, 1295, 1158, 1549, 1823, 381, 673, 525, 832, 143, 1135, 683, 262, 1906, 1737, 303, 2032, 698, 522, 1714, 735, 476, 1434, 1465, 318, 218, 295, 1358, 91, 2477, 2674, 1172, 987, 769, 1853, 391, 173, 766, 331, 740, 1993, 829, 1684, 1965, 1474, 271, 2460, 634, 646, 148, 2012, 661, 152, 134, 104, 197, 149, 1412, 1040, 555, 703, 90, 2270, 2126, 2111, 1036, 169, 3186, 584, 1004, 1048, 1014, 617, 645, 891, 1632, 1412, 972, 47, 870, 337, 2405, 688, 22, 938, 1877, 1577, 1261, 353, 1493, 1872, 636, 19, 1267, 931, 1019, 916, 1431, 122, 1628, 8, 109, 504, 115, 2156, 1136, 1293, 695, 2807, 635, 175, 1665, 404, 2779, 672, 214, 1428, 202, 191, 1597, 2133, 745, 244, 750, 1594, 107, 719, 1071, 28, 738, 269, 603, 1703, 321, 1632, 361, 253, 1980, 2581, 2014, 29, 352, 2530, 2518, 1168, 92, 337, 1470, 1210, 3389, 610, 248, 1727, 1570, 998, 1277, 1911, 3283, 695, 1517, 33, 920, 1558, 323, 1658, 429, 910, 168, 1874, 2048, 517, 289, 578, 951, 2017, 1011, 688, 998, 250, 2130, 90, 1001, 773, 975, 1044, 396, 208, 643, 1904, 1696, 93, 2105, 150, 809, 3000, 27, 1584, 1971, 1431, 1359, 1490, 1883, 1376, 1156, 2107, 1009, 2771, 3541, 2304, 1256, 62, 714, 368, 1720, 415, 1681, 608, 2937, 182, 2200, 1246, 423, 2215, 1385, 1001, 1957, 469, 5, 130, 633, 978, 200, 1, 394, 925, 4, 1977, 1376, 450, 1298, 908, 765, 1402, 274, 1631, 306, 69, 299, 442, 701, 751, 1274, 387, 957, 1640, 162, 582, 1810, 832, 875, 2670, 326, 230, 438, 966, 1455, 324, 1296, 938, 285, 215, 884, 122, 334, 1479, 334, 657, 1320, 1052, 3151, 1039, 621, 218, 1085, 918, 895, 1269, 1316, 335, 83, 787, 756, 1337, 2447, 602, 45, 581, 832, 399, 736, 147, 13, 1162, 1859, 2032, 1017, 11, 2664, 429, 101, 514, 196, 1875, 2267, 372, 623, 549, 1278, 1583, 264, 217, 1301, 3158, 1734, 1965, 760, 359, 2853, 1709, 1205, 463, 860, 1890, 60, 1816, 1196, 1363, 417, 420, 370, 2653, 1184, 10, 501, 2598, 484, 1761, 999, 1604, 853, 1695, 1141, 721, 185, 2030, 713, 617, 820, 1319, 965, 1526, 1973, 1552, 783, 1292, 1671, 494, 33, 261, 469, 999, 156, 118, 2443, 1186, 353, 188, 1674, 606, 757, 680, 165, 767, 347, 624, 1681, 56, 1129, 594, 113, 336, 1549, 1654, 430, 797, 1193, 93, 333, 193, 1395, 815, 1460, 1897, 566, 1013, 467, 379, 905, 598, 1805, 1884, 1640, 1425, 267, 1700, 1447, 2325, 640, 242, 460, 930, 1516, 2746, 350, 2396, 298, 3243, 592, 1132, 218, 473, 788, 2739, 1540, 2672, 2159, 744, 340, 1964, 1301, 607, 387, 94, 137, 742, 686, 302, 1523, 993, 162, 202, 620, 1171, 959, 896, 43, 2601, 257, 1145, 777, 1089, 638, 1503, 2690, 344, 2217, 291, 2754, 715, 2012, 888, 174, 575, 1082, 383, 449, 158, 871, 222, 1356, 1158, 2143, 813, 360, 1285, 487, 346, 866, 253, 585, 833, 2221, 1207, 1326, 2676, 497, 519, 1417, 2551, 1374, 971, 1684, 425, 725, 545, 186, 371, 542, 1547, 143, 723, 14, 813, 1233, 67, 703, 570, 85, 626, 1360, 851, 1961, 2693, 78, 1598, 164, 858, 677, 157, 322, 3007, 1756, 1611, 433, 668, 1506, 1513, 2573, 413, 729, 855, 2376, 262, 2774, 571, 1470, 1850, 128, 1291, 111, 1159, 3024, 1812, 1131, 2728, 883, 859, 240, 1328, 1445, 897, 1163, 862, 1404, 767, 163, 1553, 849, 1190, 485, 824, 595, 1386, 1210, 2406, 1786, 449, 476, 2294, 920, 301, 1979, 470, 1668, 2261, 95, 1606, 243, 924, 1330, 915, 364, 388, 1557, 248, 2, 706, 473, 826, 1132, 913, 633, 260, 2132, 2483, 987, 652, 144, 342, 569, 801, 221, 54, 2245, 1119, 804, 8, 1527, 1735, 634, 52, 703, 3487, 527, 3266, 505, 2102, 602, 443, 3110, 1624, 1059, 1280, 1432, 1495, 1018, 1827, 2764, 472, 2947, 1796, 378, 1737, 245, 1774, 519, 1200, 2208, 616, 650, 1382, 529, 680, 245, 2122, 632, 332, 1546, 1674, 1321, 2934, 388, 281, 1436, 344, 200, 1508, 2630, 730, 4, 1055, 362, 3165, 138, 65, 1665, 24, 256, 187, 1155, 280, 970, 114, 559, 679, 1788, 451, 444, 489, 946, 1179, 440, 138, 2686, 307, 108, 9, 58, 111, 1409, 370, 313, 742, 605, 1101, 1637, 512, 728, 1609, 331, 946, 1292, 1033, 1500, 238, 338, 1076, 59, 1140, 750, 1212, 1190, 1588, 461, 57, 1157, 2943, 1452, 610, 2054, 1572, 246, 1978, 1862, 1645, 1664, 850, 1164, 736, 49, 2882, 949, 1309, 34, 1408, 2676, 272, 1942, 1037, 39, 420, 40, 4, 537, 1685, 94, 1007, 293, 1366, 711, 614, 1656, 1658, 2594, 2064, 1988, 360, 1061, 848, 132, 630, 2364, 726, 1769, 1438, 2867, 797, 261, 1907, 849, 1306, 2324, 1371, 1028, 283, 345, 1494, 1659, 656, 56, 1120, 87, 3235, 277, 233, 486, 790, 1600, 215, 722, 1199, 769, 1016, 1437, 1100, 2822, 293, 573, 2616, 456, 294, 692, 184, 2663, 409, 666, 136, 1939, 1169, 2075, 50, 251, 1223, 149, 717, 3020, 441, 1759, 131, 326, 958, 2250, 436, 644, 1218, 745, 1164, 661, 1254, 1106, 1183, 534, 484, 354, 585, 3656, 733, 933, 580, 448, 2778, 1514, 1952, 229, 369, 765, 516, 126, 1130, 991, 1325, 1339, 118, 973, 2839, 1357, 2819, 279, 1786, 2727, 1386, 1580, 1636, 1095, 480, 237, 669, 574, 225, 652, 1548, 1980, 617, 1150, 472, 985, 1960, 935, 106, 255, 1710, 1926, 1279, 1124, 702, 1121, 1722, 2159, 3284, 1753, 1268, 499, 631, 380, 760, 284, 1383, 2957, 1996, 23, 1195, 2128, 3, 464, 2804, 2466, 1544, 425, 97, 3220, 278, 508, 1780, 35, 16, 1310, 719, 1189, 2794, 1418, 2946, 1174, 857, 2372, 2174, 371, 243, 1699, 641, 1263, 1062, 2789, 410, 189, 664, 589, 675, 1403, 2039, 854, 63, 1238, 357, 716, 1351, 2624, 3076, 1616, 177, 1234, 542, 129, 1868, 397, 486, 298, 647, 1403, 2586, 699, 238, 224, 1866, 1117, 836, 1088, 2173, 1514, 415, 3189, 389, 1073, 1467, 2101, 1319, 1253, 531, 499, 2136, 108, 973, 1768, 722, 1303, 694, 146, 2214, 273, 1867, 1066, 524, 484, 2423, 1696, 41, 958, 115, 12, 1693, 1940, 36, 712, 661, 808, 1131, 446, 470, 549, 285, 244, 257, 749, 279, 452, 634, 1265, 424, 425, 327, 50, 446, 426, 727, 414, 138, 825, 183, 348, 1252, 1385, 1197, 758, 173, 1459, 203, 647, 1075, 939, 434, 291, 415, 410, 1939, 1134, 176, 816, 482, 591, 514, 982, 685, 991, 476, 1063, 910, 75, 367, 364, 997, 404, 363, 781, 947, 121, 445, 465, 666, 766, 270, 887, 1430, 5, 752, 1173, 238, 579, 448, 399, 679, 613, 990, 177, 33, 480, 239, 175, 736, 353, 1154, 184, 674, 521, 674, 697, 434, 475, 1664, 458, 673, 150, 1106, 669, 454, 771, 107, 915, 939, 181, 181, 665, 894, 924, 602, 386, 1048, 487, 440, 157, 415, 327, 634, 1522, 891, 512, 1059, 534, 705, 101, 466, 312, 393, 1040, 847, 482, 471, 166, 1277, 1225, 626, 441, 591, 843, 195, 640, 271, 1062, 851, 629, 769, 559, 148, 317, 515, 220, 1182, 411, 282, 319, 130, 843, 566, 535, 235, 1053, 332, 448, 584, 681, 359, 1381, 223, 407, 671, 385, 467, 1578, 204, 432, 896, 453, 644, 537, 680, 749, 316, 607, 698, 375, 369, 423, 1104, 235, 205, 950, 355, 81, 1023, 568, 674, 810, 749, 609, 336, 325, 1354, 504, 800, 803, 829, 309, 1262, 610, 962, 507, 877, 59, 918, 959, 281, 627, 372, 1590, 574, 949, 1382, 472, 389, 318, 1090, 668, 318, 631, 528, 555, 1000, 467, 718, 757, 167, 1358, 313, 420, 851, 296, 887, 255, 599, 306, 233, 274, 556, 224, 189, 326, 572, 973, 1230, 286, 31, 486, 223, 976, 1591, 796, 649, 660, 576, 254, 613, 118, 516, 846, 252, 352, 1430, 447, 217, 1133, 771, 586, 903, 460, 778, 199, 127, 572, 103, 361, 516, 982, 268, 548, 970, 354, 429, 662, 720, 498, 576, 711, 1497, 494, 279, 315, 585, 700, 691, 340, 176, 324, 170, 814, 497, 206, 270, 251, 382, 780, 473, 953, 321, 79, 182, 163, 1017, 546, 1456, 511, 962, 645, 592, 203, 493, 804, 251, 1215, 358, 614, 917, 593, 91, 809, 1026, 1255, 333, 1101, 285, 445, 338, 836, 685, 717, 38, 970, 983, 174, 769, 392, 567, 871, 419, 50, 418, 511, 553, 164, 970, 428, 296, 1109, 99, 905, 469, 362, 561, 274, 600, 137, 930, 16, 202, 292, 270, 565, 784, 405, 1124, 657, 173, 395, 1302, 193, 212, 108, 808, 469, 212, 364, 546, 492, 476, 1450, 956, 577, 597, 136, 558, 1004, 1039, 843, 904, 644, 1201, 682, 343, 154, 215, 790, 179, 287, 595, 632, 193, 1150, 1626, 766, 660, 561, 401, 1340, 57, 204, 139, 830, 97, 1138, 1023, 262, 497, 19, 1019, 565, 1052, 146, 348, 357, 154, 598, 523, 14, 967, 155, 825, 275, 803, 1300, 648, 197, 591, 313, 346, 327, 111, 427, 737, 917, 374, 651, 555, 109, 89, 456, 800, 250, 96, 1259, 1095, 72, 469, 1370, 60, 968, 968, 902, 2000, 520, 435, 1230, 142, 428, 169, 1415, 810, 172, 577, 132, 588, 477, 434, 106, 1010, 1071, 158, 275, 1071, 2864, 1447, 2244, 908, 2241, 2058, 2142, 2519, 1324, 454, 2875, 3276, 2523, 3315, 1510, 2494, 1687, 3091, 2083, 1963, 1915, 845, 986, 794, 1198, 2071, 2758, 1049, 1789, 1813, 1551, 2335, 1791, 2492, 2921, 845, 1787, 2371, 1275, 1755, 3704, 2543, 1858, 3478, 3473, 3265, 667, 2053, 2083, 3239, 1170, 2251, 1228, 2704, 2880, 1255, 1978, 2903, 1641, 1677, 3137, 1464, 2160, 1047, 761, 1038, 2933, 2132, 732, 734, 2670, 2385, 2365, 3657, 2534, 2540, 3484, 2555, 1610, 2960, 1226, 1024, 1204, 2685, 3136, 1866, 1125, 1026, 1966, 405, 1173, 2524, 397, 2229, 586, 2772, 1216, 1384, 762, 2428, 1175, 786, 2717, 443, 2208, 3236, 1237, 715, 1299, 1192, 2871, 1079, 923, 2257, 1840, 183, 3466, 2894, 490, 2076, 779, 1478, 1852, 798, 1343, 1554, 300, 2747, 3105, 960, 2989, 1784, 2927, 1923, 2532, 1011, 2307, 3485, 1957, 453, 1995, 537, 3691, 1898, 2716, 3176, 1246, 1571, 2462, 550, 735, 3520, 2700, 2032, 3133, 2236, 2986, 2536, 2412, 885, 3068, 3344, 2126, 1915, 2187, 2598, 2713, 2004, 1638, 1185, 2768, 1588, 1663, 1151, 1541, 2824, 474, 1896, 2456, 1633, 3168, 1776, 1563, 1254, 1783, 2219, 1221, 1601, 260, 888, 813, 1999, 1803, 2490, 3425, 3618, 1354, 540, 3095, 1108, 1660, 1735, 2778, 2771, 2197, 2334, 3353, 659, 2495, 255, 1913, 3521, 357, 2790, 1848, 1657, 1427, 705, 1917, 868, 2902, 3299, 2622, 1954, 2647, 2042, 2208, 1776, 1888, 833, 954, 2227, 2997, 573, 1592, 2196, 3301, 3577, 2114, 2389, 602, 2585, 2737, 2072, 3719, 3811, 3002, 2116, 3094, 1926, 1238, 3582, 2612, 1932, 1505, 719, 843, 1706, 2131, 1744, 2794, 1747, 1086, 1720, 1201, 1079, 2164, 2457, 1890, 1727, 1786, 2377, 1296, 3074, 1234, 2611, 3434, 2540, 1364, 1130, 1412, 3231, 1316, 3182, 2776, 2695, 3226, 1991, 1936, 3180, 1007, 2375, 2088, 1884, 1909, 2121, 2731, 3492, 2802, 2558, 3941, 2096, 2130, 746, 2472, 2194, 937, 1498, 1483, 1743, 2180, 2994, 2822, 2308, 2431, 1752, 1851, 2086, 1980, 1995, 3269, 3570, 2890, 2963, 2861, 378, 3273, 3399, 1323, 3619, 1517, 3128, 2047, 323, 3098, 2451, 2635, 2752, 2874, 1054, 2166, 520, 1986, 1311, 1235, 1499, 1177, 2213, 1652, 2184, 2974, 1869, 2247, 2345, 1718, 1495, 214, 1330, 1523, 968, 2528, 2646, 2694, 2726, 2351, 881, 2876, 1458, 2921, 395, 1645, 2276, 2111, 2303, 3140, 1580, 3555, 2084, 2663, 2240, 3568, 1192, 1558, 1982, 754, 412, 3280, 899, 1643, 1038, 533, 1778, 422, 892, 1673, 2650, 3092, 2340, 3698, 1109, 2785, 1213, 2134, 1250, 1637, 1679, 3508, 860, 1145, 1993, 2958, 3888, 2804, 2316, 700, 2477, 1151, 3631, 392, 3233, 342, 2087, 2883, 2359, 3226, 366, 786, 2069, 2402, 2147, 1264, 2807, 2964, 2330, 3574, 1206, 1158, 3657, 3160, 2972, 1309, 3150, 1868, 3202, 1264, 2866, 2317, 2797, 1462, 1332, 3318, 2261, 731, 2346, 462, 1040, 3410, 2660, 2224, 1167, 2360, 2362, 1186, 2731, 3026, 1597, 3907, 1267, 2865, 1329, 1545, 501, 1661, 1295, 3379, 549, 828, 1788, 1936, 1900, 1984, 2243, 1865, 939, 1035, 2526, 1303, 2651, 1220, 2644, 1251, 1683, 2538, 1236, 700, 3332, 2917, 1138, 1008, 421, 2554, 2513, 2422, 1179, 1696, 2685, 2979, 621, 1374, 2079, 1703, 3148, 2036, 3181, 1174, 2870, 3126, 2202, 2568, 3477, 3087, 978, 457, 1119, 1058, 2275, 3698, 3489, 2179, 2760, 2097, 3487, 2766, 1606, 1493, 1824, 1435, 2254, 2415, 2037, 941, 1518, 1115, 3550, 403, 2556, 3483, 2875, 2633, 1283, 1253, 2044, 2868, 2610, 1902, 401, 1557, 1576, 3034, 1492, 571, 2040, 1213, 2320, 3886, 1670, 3418, 2552, 2812, 3569, 331, 1647, 1791, 1316, 3071, 1828, 2156, 2734, 438, 3494, 1975, 1714, 2705, 2493, 2482, 1297, 2316, 3499, 251, 441, 2190, 1954, 2982, 2387, 1308, 1307, 2351, 600, 3347, 1776, 2799, 1315, 713, 2605, 3171, 889, 528, 3976, 2986, 1901, 1787, 430, 2607, 2454, 1196, 1452, 3086, 1730, 556, 3689, 3467, 899, 2008, 3006, 3323, 3252, 1989, 1795, 3723, 2432, 404, 2974, 1691, 198, 616, 2640, 1869, 2274, 751, 2076, 1507, 521, 3516, 1148, 3248, 1229, 3039, 1950, 3424, 1662, 1370, 2285, 2315, 506, 2351, 2588, 2226, 2139, 1349, 2724, 1211, 1593, 981, 3414, 3225, 3644, 831, 3770, 1541, 2101, 1236, 1865, 2004, 3046, 2321, 1858, 1745, 2110, 2480, 817, 2339, 2869, 2877, 1799, 810, 2252, 3553, 3896, 2899, 320, 1888, 3266, 2795, 942, 2972, 2664, 2147, 1948, 1145, 826, 2118, 2378, 1564, 1774, 2434, 1273, 3493, 2438, 3066, 3391, 2310, 1378, 3573, 1717, 3070, 3318, 3701, 2868, 2630, 3290, 3006, 2899, 2009, 476, 1698, 1697, 1952, 838, 2755, 2029, 2738, 1084, 759, 995, 3477, 2517, 3373, 2921, 1999, 3575, 3568, 1356, 2266, 1811, 1999, 2422, 247, 2723, 2163, 2402, 1465, 216, 1547, 1829, 2342, 3795, 1313, 1391, 3110, 1429, 1040, 1641, 3655, 1984, 2809, 488, 340, 2068, 3804, 558, 2474, 2584, 2226, 2273, 2411, 2552, 3442, 982, 2911, 1421, 1383, 2187, 1538, 2943, 2430, 1506, 3321, 1947, 3365, 2295, 1935, 2902, 2093, 2143, 1127, 874, 2606, 1920, 1985, 1831, 1307, 2491, 1601, 2357, 2236, 3837, 3036, 795, 2120, 2625, 2129, 2478, 947, 1501, 2104, 2488, 1217, 3035, 2918, 1586, 1753, 917, 1711, 1707, 2395, 2250, 2509, 1482, 446, 3049, 1500, 3046, 2646, 3771, 653, 2381, 733, 3873, 2255, 3074, 2092, 2457, 2679, 1922, 3191, 2914, 1081, 1596, 2697, 1367, 2533, 3617, 2098, 2765, 1968, 2204, 1475, 1272, 3756, 1825, 2390, 3474, 3251, 2977, 496, 1950, 1648, 2462, 2726, 2395, 2944, 3559, 2178, 3342, 3688, 2505, 2354, 1827, 3676, 1794, 2811, 3349, 3249, 2147, 3059, 2852, 1422, 1136, 3776, 875, 1584, 1594, 2195, 2124, 1214, 2543, 2586, 1028, 2874, 1472, 2733, 2317, 3444, 2940, 1084, 1652, 1929, 2691, 1265, 2346, 2864, 3128, 2999, 2013, 572, 3711, 2455, 3213, 2146, 737, 2496, 1565, 1784, 3008, 2743, 1181, 956, 2009, 2859, 1291, 1259, 2512, 652, 1746, 2119, 1932, 2035, 3637, 1427, 1719, 1438, 1836, 2426, 2742, 2102, 1926, 2931, 931, 1502, 776, 1083, 351, 2509, 889, 3007, 2441, 803, 2002, 1065, 1715, 2107, 485, 3037, 1407, 1967, 2060, 406, 1913, 2805, 1982, 1010, 738, 919, 2802, 3011, 2082, 1306, 2554, 871, 1426, 615, 1222, 3390, 907, 3229, 1092, 2418, 2795, 2659, 1125, 2617, 164, 2687, 1355, 3879, 3535, 1394, 2618, 2014, 1144, 99, 3542, 3889, 2695, 2561, 2091, 2168, 1907, 2356, 928, 1875, 1827, 3638, 2388, 259, 2056, 3486, 2817, 3624, 1629, 704, 1093, 2777, 422, 3041, 1853, 1765, 785, 3142, 1809, 2722, 1649, 1687, 2550, 3200, 1908, 3129, 1581, 1988, 2929, 1492, 914, 1614, 700, 948, 1082, 2353, 2165, 2443, 2941, 1693, 3562, 1997, 1155, 2597, 2162, 3443, 2223, 1543, 1912, 1933, 791, 1390, 3325, 2462, 2505, 2095, 558, 907, 3298, 2049, 591, 2729, 3325, 2571, 2788, 2273, 3244, 2453, 1395, 3278, 2112, 3091, 3176, 785, 488, 3666, 1592, 2715, 419, 3534, 2385, 1317, 926, 3370, 296, 2673, 2925, 1383, 453, 2787, 1219, 3957, 3308, 1385, 2104, 757, 2467, 3182, 2133, 1738, 2259, 3183, 2746, 1930, 2497, 1913, 3106, 2036, 2165, 3446, 3136, 1581, 339, 1294, 2912, 2595, 1458, 1222, 3327, 1314, 2182, 3607, 1024, 770, 1072, 2616, 2363, 3471, 2765, 2669, 3240, 1645, 1887, 2803, 1822, 2269, 2372, 1421, 1625, 2480, 3774, 1961, 3629, 2604, 1839, 3497, 2570, 148, 3558, 1573, 3702, 994, 3368, 1453, 1694, 1064, 1434, 2120, 845, 3273, 2740, 1002, 2895, 2201, 2614, 576, 3144, 1164, 1529, 1273, 3201, 3877, 2172, 3593, 1785, 2913, 983, 3600, 188, 2077, 748, 2717, 2887, 2154, 3354, 1676, 2050, 2367, 3227, 2371, 3565, 2786, 3203, 3860, 3023, 2175, 2471, 1664, 1885, 1367, 2269, 3245, 2805, 2383, 2082, 1977, 1385, 1063, 3439, 1998, 2142, 1023, 2596, 1483, 1638, 3049, 2796, 1042, 2031, 3398, 1797, 2445, 2205, 457, 1508, 1868, 2857, 1259, 2531, 3390, 2970, 2882, 1948, 1340, 2775, 3418, 2761, 1497, 2831, 2937, 1686, 2312, 1990, 1900, 2941, 3525, 2929, 1276, 2074, 958, 2922, 1555, 1111, 1928, 2820, 1627, 2297, 2234, 3001, 2785, 2029, 3124, 3345, 3554, 1464, 1884, 3503, 1215, 3265, 3658, 1075, 2458, 537, 1750, 2637, 2169, 2213, 1151, 3355, 863, 3728, 1447, 716, 2381, 1455, 1912, 3069, 1152, 1496, 1688, 3232, 1716, 1484, 2127, 2148, 1052, 2480, 1225, 1625, 3372, 1847, 3257, 2240, 1083, 881, 3674, 1901, 2264, 887, 1516, 3287, 1191, 3693, 1245, 2763, 3303, 2080, 1664, 1052, 1799, 2390, 993, 1423, 1056, 2074, 1910, 2798, 2047, 2162, 3479, 1224, 2967, 2231, 3159, 1216, 1309, 3055, 2533, 3798, 1144, 2212, 578, 2274, 2733, 2410, 720, 774, 1208, 1362, 3356, 589, 3408, 1474, 3082, 1374, 1845, 3727, 3193, 1042, 3189, 1276, 2546, 2649, 1047, 1797, 2317, 2487, 383, 2600, 1353, 1650, 1533, 1536, 3190, 1386, 1401, 1946, 2276, 3246, 2661, 2748, 2750, 3472, 1003, 2447, 2319, 88, 1802, 1977, 2215, 2780, 2917, 2414, 1848, 2638, 1681, 2542, 909, 1979, 2826, 2085, 2250, 1215, 2977, 1333, 3265, 1809, 3133, 1419, 1432, 2408, 2576, 3231, 2027, 3796, 3078, 1844, 1852, 310, 3144, 1272, 2796, 2413, 1557, 2652, 2798, 1252, 3006, 2233, 3001, 1077, 329, 736, 1748, 2657, 481, 3096, 2739, 2500, 1434, 1972, 1953, 513, 1790, 1600, 2853, 2930, 1759, 963, 2544, 1241, 1521, 2219, 2073, 3240, 1252, 1507, 989, 351, 1375, 738, 1487, 2268, 2817, 2983, 498, 826, 2382, 2892, 2001, 646, 1669, 2206, 2744, 1511, 2065, 839, 1539, 3185, 2298, 2008, 1861, 317, 1905, 2701, 2086, 951, 2984, 3383, 3753, 2785, 3243, 2291, 1194, 2164, 951, 1241, 314, 2606, 3127, 1832, 1256, 1377, 3947, 1910, 3340, 1120, 2762, 4053, 1659, 2042, 3269, 1293, 2524, 2016, 121, 1758, 1941, 1006, 3464, 2038, 1520, 1466, 804, 1367, 2051, 2116, 1305, 3504, 3223, 1289, 2043, 1077, 2393, 2702, 1797, 3498, 619, 2475, 4050, 3549, 1840, 1137, 748, 2408, 2775, 1057, 935, 1903, 1209, 1230, 1781, 1280, 1102, 696, 1142, 2602, 743, 807, 3082, 2020, 2231, 1519, 2724, 930, 292, 2671, 3417, 1179, 1274, 1350, 2890, 1105, 1814, 1046, 3117, 1491, 1978, 3044, 2019, 1666, 1530, 2928, 1182, 2085, 1343, 1800, 2113, 1476, 3276, 3062, 2259, 1461, 3717, 764, 877, 1844, 3709, 3362, 2772, 3728, 1841, 487, 2364, 2447, 1018, 1667, 2173, 2428, 2318, 1529, 821, 2425, 3403, 695, 2486, 1430, 3842, 2895, 3329, 2313, 926, 2363, 2205, 374, 1864, 1911, 846, 3148, 2135, 1757, 3794, 3664, 993, 2181, 1607, 3368, 1065, 3288, 3525, 2195, 3438, 3255, 3652, 3010, 1055, 3425, 1954, 988, 1233, 3632, 1640, 1881, 3214, 2248, 2885, 2332, 1220, 2650, 678, 1628, 1968, 1942, 1239, 3012, 2799, 961, 3224, 567, 2199, 1585, 170, 288, 2964, 1905, 908, 911, 1893, 2592, 2027, 1347, 2863, 1450, 1111, 3640, 1841, 2751, 1515, 2884, 3549, 3123, 538, 369, 1073, 2299, 932, 3435, 2280, 690, 570, 2029, 1489, 2892, 3204, 2468, 1176, 3676, 2712, 2337, 747, 897, 2292, 1429, 3519, 1051, 3416, 2703, 2444, 3164, 1918, 1651, 2008, 1596, 2538, 2362, 2031, 3107, 2246, 268, 2870, 2725, 1825, 3585, 2728, 1966, 1106, 2096, 2541, 534, 1462, 1417, 2160, 2692, 1257, 1498, 3580, 620, 1763, 1125, 739, 3157, 2753, 1621, 1771, 2658, 1748, 1718, 3283, 675, 530, 1286, 974, 1180, 1290, 1924, 1108, 1335, 434, 1094, 2990, 3650, 3272, 3031, 3037, 2469, 1873, 1775, 1491, 2931, 3592, 2514, 373, 3045, 2167, 1981, 3195, 239, 2161, 3121, 2517, 1142, 971, 1675, 1850, 1917, 1676, 328, 1818, 1132, 2137, 1550, 1032, 1944, 377, 1719, 2730, 2699, 1424, 3141, 1150, 2584, 799, 1380, 2850, 2148, 1453, 1004, 710, 3312, 784, 3249, 3118, 914, 1281, 1626, 3460, 1199, 1398, 1552, 1924, 2758, 1093, 2048, 2368, 2268, 401, 1918, 3668, 1310, 1501, 2186, 2241, 2987, 3678, 1760, 2049, 1531, 2006, 3394, 3437, 1953, 2545, 1035, 1855, 1277, 1817, 1883, 2469, 1906, 2264, 3002, 417, 1648, 2398, 1107, 1683, 3103, 1561, 2840, 2911, 3113, 2244, 1246, 3526, 1647, 1916, 3218, 2487, 1739, 2660, 2258, 275, 844, 3604, 1946, 3432, 2336, 2288, 1445, 1707, 629, 3176, 1706, 619, 2861, 2649, 1931, 3859, 1935, 1361, 1287, 1933, 2259, 3690, 3929, 1838, 2191, 2849, 840, 2119, 3056, 1413, 2720, 2643, 2421, 2358, 510, 2215, 1102, 2349, 2801, 2776, 1361, 793, 3498, 2195, 350, 2046, 2437, 1609, 782, 3244, 1859, 2626, 1105, 2529, 2401, 1732, 197, 2308, 2287, 1927, 886, 2746, 281, 2890, 2279, 2924, 1118, 1673, 3917, 2424, 210, 1530, 3219, 3279, 644, 3567, 2455, 3228, 2762, 2661, 893, 3515, 1104, 3055, 3388, 2571, 1857, 2653, 153, 1573, 2068, 1630, 2725, 792, 3304, 1810, 1762, 1760, 3468, 944, 3404, 2712, 921, 1133, 2296, 1806, 2845, 2349, 1286, 1819, 943, 3706, 1635, 1922, 975, 438, 2904, 1200, 3268, 127, 687, 2034, 1091, 1443, 1876, 1874, 1902, 1566, 1187, 1592, 1795, 1031, 1751, 301, 600, 1772, 2109, 2781, 1446, 1283, 1738, 2369, 1971, 2783, 3270, 1036, 2540, 2923, 775, 2464, 1437, 2081, 1574, 2459, 3033, 564, 3856, 2628, 2096, 1725, 1930, 1225, 942, 2028, 2025, 2699, 1017, 2504, 2038, 1128, 3870, 2857, 3143, 1406, 3497, 1555, 2503, 1665, 1511, 2738, 3188, 1243, 802, 2965, 3751, 1931, 2507, 1612, 1449, 2412, 2509, 650, 1990, 3331, 266, 1735, 2206, 2416, 963, 1406, 2203, 792, 1872, 2288, 1324, 1852, 1409, 2838, 2582, 2900, 1651, 2336, 3491, 867, 2737, 2127, 1775, 2415, 150, 2092, 1157, 1022, 1533, 2907, 1513, 3323, 3850, 880, 822, 2781, 1562, 2261, 1411, 1237, 2157, 588, 2356, 3672, 3448, 593, 1782, 758, 1058, 2490, 2181, 3715, 261, 3695, 474, 2590, 4012, 1631, 2519, 2018, 584, 4028, 1808, 839, 1417, 1030, 3304, 1168, 3679, 3021, 2956, 2511, 2795, 1489, 2368, 2125, 4017, 2570, 1997, 2526, 1369, 423, 1539, 3150, 3587, 1304, 916, 2000, 1185, 1531, 3648, 1885, 2822, 2391, 823, 2033, 1209, 817, 1883, 3345, 2330, 2442, 1679, 834, 3092, 872, 2072, 2934, 3873, 1475, 1777, 2109, 1972, 3918, 1420, 1092, 929, 1427, 2409, 1400, 2631, 1257, 1820, 2639, 1003, 824, 1585, 2730, 2310, 1011, 1751, 2393, 3970, 2430, 1213, 2054, 2086, 2901, 3830, 2870, 2735, 1860, 489, 2188, 2491, 1856, 965, 325, 857, 2321, 1535, 178, 154, 1266, 3326, 639, 2717, 2400, 2628, 2751, 2938, 1540, 2245, 2115, 3254, 2045, 1087, 1441, 1317, 3528, 1969, 3443, 1759, 3301, 3606, 724, 1143, 3113, 525, 1742, 1129, 3132, 3601, 2968, 1043, 3323, 1559, 557, 1029, 1070, 2583, 885, 3246, 3081, 2932, 1444, 822, 2420, 868, 2615, 1761, 2589, 757, 3495, 2747, 3108, 2005, 2567, 2341, 445, 2841, 972, 2075, 3552, 3556, 1478, 3515, 2776, 520, 2076, 2507, 2444, 1747, 2521, 3912, 2193, 2662, 3380, 1634, 2875, 3208, 1413, 2811, 3228, 1590, 2214, 440, 3079, 543, 1568, 2253, 3013, 1989, 2290, 1987, 903, 2678, 2454, 2777, 177, 2878, 1094, 1291, 1911, 2680, 2360, 3042, 1032, 1471, 2176, 3596, 1833, 3588, 1126, 1604, 1248, 1729, 2729, 3764, 1855, 2204, 1377, 3028, 1816, 1457, 2328, 3395, 3895, 3313, 1745, 2028, 2373, 3821, 2021, 2677, 4055, 1793, 1494, 199, 2948, 1283, 2516, 444, 3160, 1005, 1219, 3796, 2375, 726, 1754, 2420, 3429, 2041, 3825, 3429, 3522, 1564, 2103, 777, 2849, 1591, 3050, 2164, 2105, 1695, 2945, 2603, 1589, 3213, 1864, 2151, 2332, 976, 2668, 2373, 1873, 3859, 3330, 1064, 2558, 2513, 2831, 1538, 2529, 2271, 2609, 600, 2568, 2361, 3291, 1679, 2089, 1441, 3437, 2727, 346, 644, 2548, 469, 3026, 2612, 3359, 3196, 2463, 885, 2887, 390, 1305, 380, 1550, 1247, 3971, 1299, 680, 1723, 560, 2771, 2028, 2474, 2965, 1235, 2201, 3763, 2389, 1618, 2355, 3969, 2088, 2246, 3665, 2986, 1047, 1869, 1346, 384, 1987, 3145, 3044, 1886, 2723, 1773, 2404, 2202, 3153, 1676, 1481, 1486, 1677, 943, 930, 1914, 1484, 1373, 979, 1951, 548, 3043, 3646, 937, 2342, 1106, 1086, 2793, 3298, 2498, 2434, 566, 1970, 2464, 2388, 1729, 3526, 2093, 3005, 3486, 1398, 1876, 3427, 1325, 1404, 1139, 1691, 1070, 2571, 1943, 725, 1015, 1157, 1777, 2332, 1794, 1616, 2015, 936, 2207, 2721, 1615, 2577, 2812, 1854, 3016, 1974, 2629, 544, 774, 863, 1963, 2937, 3366, 769, 3545, 3282, 3653, 2175, 1245, 1524, 1355, 2919, 2087, 2283, 1188, 2223, 2660, 1815, 1878, 2647, 2152, 2757, 1933, 820, 1315, 1680, 3138, 1716, 2490, 2634, 2827, 2520, 1193, 582, 3205, 1701, 3492, 3068, 1165, 3846, 2025, 2314, 1934, 2740, 2262, 2427, 994, 2607, 2642, 709, 961, 2929, 2988, 837, 3720, 1318, 1842, 2211, 1612, 1767, 2136, 2256, 2255, 2793, 671, 2394, 718, 2728, 3943, 1331, 1394, 1815, 2442, 3655, 2167, 1348, 689, 863, 2599, 1206, 2211, 2714, 2325, 1152, 2672, 1534, 3063, 1046, 2673, 1770, 2338, 1244, 594, 1637, 531, 3805, 1340, 1595, 1472, 694, 2671, 2234, 2425, 2574, 901, 3469, 900, 1143, 3257, 3631, 1345, 1214, 1424, 2063, 3209, 1209, 1122, 1113, 1263, 2450, 1118, 879, 2356, 2949, 3665, 2228, 1377, 1705, 2440, 3163, 727, 2097, 1211, 2897, 1240, 1943, 816, 2973, 1837, 989, 1067, 848, 3061, 2648, 2163, 864, 3031, 2251, 2575, 2237, 2384, 3187, 747, 886, 1562, 1342, 837, 1871, 2419, 1400, 1937, 2339, 3605, 3023, 2720, 3126, 348, 2314, 1878, 2263, 3146, 2564, 3135, 1421, 1292, 2075, 2708, 3530, 2248, 587, 3054, 3100, 2517, 2245, 730, 2115, 3782, 3491, 2303, 1667, 1741, 1817, 3441, 2390, 3095, 3286, 1519, 1598, 288, 1051, 3364, 546, 2093, 1358, 1449, 3758, 1923, 2399, 2268, 330, 1697, 1348, 2876, 1227, 1218, 1740, 1208, 2444, 717, 2836, 2834, 1456, 1336, 3375, 2055, 749, 3342, 3034, 818, 3234, 1995, 2118, 3338, 46, 2812, 2439, 2702, 2398, 2082, 2303, 3344, 3855, 3292, 2774, 3511, 3691, 2439, 2594, 777, 2455, 1914, 2853, 2932, 3517, 1600, 3888, 1829, 2617, 1830, 1351, 3411, 1835, 2255, 2401, 1682, 151, 349, 1375, 2502, 1019, 493, 903, 3131, 1020, 3802, 2384, 544, 1849, 2671, 1760, 1802, 2472, 1779, 459, 631, 391, 676, 921, 1002, 2358, 699, 3567, 1864, 3207, 778, 2155, 1454, 2644, 3269, 812, 361, 1335, 1167, 2664, 3329, 1959, 2285, 1382, 780, 1457, 748, 1934, 2001, 1518, 1626, 1396, 1366, 3201, 2862, 847, 500, 1226, 1196, 1520, 2844, 2723, 527, 2897, 2991, 1388, 1389, 2485, 954, 3022, 2304, 2559, 1418, 880, 456, 553, 3651, 3644, 2507, 2825, 1141, 2879, 1039, 2235, 1204, 2946, 1961, 2436, 554, 996, 2461, 1485, 2335, 290, 859, 1752, 3167, 2080, 3603, 1623, 2207, 2909, 1794, 3580, 1154, 1823, 2820, 1469, 3406, 1570, 2440, 2489, 1050, 3901, 3877, 1192, 516, 601, 3043, 928, 3127, 2135, 1719, 1879, 2585, 1546, 1433, 2123, 2369, 1655, 965, 2830, 1639, 2893, 2992, 2099, 1793, 1322, 1918, 1871, 691, 3061, 2581, 915, 1826, 1709, 1273, 2880, 1467, 851, 752, 3423, 658, 1379, 1122, 1563, 2133, 3223, 1736, 2586, 1517, 2326, 763, 1656, 628, 3040, 2064, 642, 871, 1738, 2587, 734, 374, 1496, 1285, 1909, 2020, 3555, 1146, 1522, 635, 2399, 745, 2088, 2854, 2636, 1492, 2294, 1778, 3166, 2593, 1711, 2502, 2816, 3322, 1785, 2806, 435, 2749, 3103, 3445, 1399, 2052, 382, 3178, 2132, 3231, 3932, 2741, 2344, 1025, 2485, 3718, 2266, 1346, 1662, 1048, 1264, 776, 3107, 1055, 2659, 2260, 466, 530, 2309, 1214, 1571, 3600, 1788, 3576, 2144, 1577, 1110, 1097, 3478, 1542, 3936, 2309, 2271, 2984, 3101, 2120, 4001, 1953, 2131, 811, 2270, 1030, 1422, 2708, 3604, 1031, 1368, 3203, 2770, 2956, 1583, 2253, 1502, 1480, 2971, 452, 2141, 2721, 2547, 1398, 1789, 2706, 532, 1461, 2813, 3124, 2438, 2835, 2763, 1178, 2938, 1811, 2299, 597, 1712, 2557, 896, 1828, 3061, 2886, 2417, 1062, 901, 3194, 239, 2437, 3607, 1207, 2631, 2943, 2158, 2696, 174, 866, 3080, 701, 2107, 3096, 3504, 1714, 1034, 1660, 1736, 1621, 2815, 1449, 2656, 2739, 3058, 2879, 3554, 957, 2665, 2238, 1023, 1293, 2860, 1393, 3753, 3256, 2683, 2756, 2221, 2803, 2095, 1542, 2177, 1107, 1974, 1108, 2026, 1579, 1139, 2535, 950, 1955, 1686, 2000, 1359, 2106, 2105, 3216, 2307, 1172, 900, 3156, 1112, 490, 2278, 526, 1704, 2372, 1122, 3116, 1039, 1587, 1395, 940, 1660, 687, 1878, 1115, 1841, 1426, 1536, 3015, 1160, 2070, 2736, 403, 3354, 3199, 1866, 1307, 807, 1733, 3578, 1685, 2285, 1528, 3579, 1596, 2204, 1046, 2635, 2504, 2829, 2403, 1728, 3613, 1599, 3357, 1001, 2126, 1257, 1611, 3474, 3064, 1446, 3432, 3452, 1614, 2545, 2282, 3004, 1026, 3274, 2510, 3179, 1998, 926, 2216, 2662, 2966, 3482, 2446, 1455, 2650, 1098, 1215, 2947, 2435, 1534, 503, 3118, 2178, 1360, 3481, 1709, 950, 3309, 572, 1308, 2694, 3017, 2056, 2144, 1853, 2091, 3391, 2031, 263, 3351, 70, 1111, 2012, 2445, 393, 1605, 1392, 1780, 2576, 3181, 1499, 1840, 2187, 1339, 1723, 1384, 1032, 2952, 1895, 833, 2959, 583, 1344, 1754, 3002, 349, 2933, 2265, 2597, 1810, 1328, 1835, 2360, 2237, 2448, 2714, 1528, 2189, 2224, 642, 2062, 3447, 1708, 1302, 1784, 2154, 2913, 1611, 250, 2300, 3945, 1479, 759, 2119, 2278, 1683, 2639, 2041, 1834, 1962, 2062, 2340, 2328, 1327, 3586, 4038, 2257, 1204, 2414, 3003, 1816, 2994, 1724, 2838, 1986, 569, 632, 996, 1967, 3221, 1849, 1669, 1644, 2465, 1757, 3315, 3244, 3615, 3263, 2569, 464, 1879, 1131, 3130, 1165, 2523, 1947, 3245, 3104, 3223, 3604, 2471, 2619, 2410, 1973, 3400, 2098, 3546, 1553, 1545, 2821, 2066, 2489, 478, 2335, 2911, 3433, 2668, 2090, 1726, 1387, 1948, 2894, 753, 1480, 793, 1524, 1858, 2152, 2980, 2114, 2698, 3574, 632, 689, 1442, 414, 3249, 3929, 1439, 236, 2371, 1570, 2753, 4035, 311, 2997, 2061, 843, 3218, 1755, 2580, 3506, 3047, 1892, 2773, 2003, 990, 2643, 1103, 1798, 1071, 2014, 1216, 2306, 887, 2279, 367, 2950, 3899, 3419, 2221, 3069, 628, 3015, 1720, 2209, 440, 1297, 1966, 1832, 2137, 2022, 2686, 2293, 1603, 246, 3191, 3347, 3085, 2953, 2424, 2017, 3674, 1578, 3781, 2417, 1700, 2017, 335, 827, 585, 597, 1440, 1731, 2079, 2042, 1486, 723, 3385, 2015, 1880, 654, 2094, 2306, 2074, 3431, 3291, 1287, 1397, 2183, 2385, 3513, 1994, 2035, 2037, 1369, 2780, 964, 2339, 2706, 3242, 2043, 178, 2375, 3147, 2232, 1252, 2843, 3934, 1801, 1407, 2957, 3631, 2755, 2205, 3119, 3088, 1197, 2016, 1756, 2276, 2955, 2433, 3063, 1331, 1382, 2641, 2369, 936, 429, 3519, 698, 2521, 1620, 3358, 1563, 347, 874, 2334, 1076, 1471, 3125, 2742, 1330, 2591, 599, 1725, 2353, 2836, 3272, 2138, 378, 2735, 1143, 1437, 2185, 521, 2560, 2233, 2179, 2379, 3536, 2622, 667, 405, 2662, 2209, 1501, 2486, 3257, 3310, 621, 3983, 870, 2539, 3084, 2309, 2334, 2705, 2061, 876, 3322, 2059, 2365, 2691, 3496, 3620, 3081, 2692, 2898, 1989, 2153, 1960, 2436, 1487, 3195, 2948, 2218, 1300, 720, 2151, 1722, 2355, 1076, 3143, 1949, 1795, 1261, 582, 1257, 942, 436, 253, 538, 908, 846, 629, 736, 1428, 1126, 706, 755, 410, 449, 828, 877, 430, 344, 1322, 426, 1215, 1601, 1793, 1633, 866, 2288, 1589, 561, 777, 1169, 1330, 468, 459, 685, 436, 1956, 1324, 212, 888, 821, 2066, 784, 1568, 796, 1251, 497, 1430, 1108, 537, 1577, 737, 1529, 721, 391, 962, 1218, 493, 1189, 1235, 1177, 778, 595, 1009, 1515, 10, 1069, 1207, 1037, 913, 599, 1142, 1139, 779, 1067, 653, 466, 747, 683, 1129, 1057, 514, 1166, 663, 958, 895, 870, 1036, 819, 610, 1763, 810, 774, 253, 1274, 711, 543, 805, 145, 1658, 1208, 336, 348, 782, 1087, 2137, 1305, 481, 1522, 530, 634, 189, 1005, 1432, 1183, 1546, 1096, 1308, 1205, 721, 1011, 230, 770, 406, 406, 1237, 972, 1266, 970, 409, 1645, 1371, 888, 1053, 602, 1337, 870, 714, 432, 1160, 895, 713, 882, 871, 161, 2171, 643, 1133, 1252, 707, 450, 1010, 481, 1397, 591, 647, 511, 1100, 340, 1008, 756, 1074, 596, 1459, 910, 969, 697, 559, 518, 1584, 540, 804, 1425, 1115, 1311, 779, 734, 976, 442, 655, 839, 605, 619, 467, 1499, 967, 1061, 1349, 704, 130, 1089, 1178, 1161, 1141, 1071, 1035, 486, 934, 1401, 651, 924, 1282, 1282, 389, 1278, 655, 992, 614, 981, 158, 1031, 985, 300, 651, 737, 1755, 798, 1911, 1467, 782, 509, 451, 1125, 1295, 465, 979, 1083, 1031, 1282, 550, 1546, 900, 444, 1545, 1207, 1655, 913, 852, 1228, 338, 607, 934, 236, 721, 1084, 236, 291, 590, 589, 1114, 1257, 603, 117, 1044, 432, 1255, 1656, 806, 762, 776, 686, 388, 622, 941, 1308, 1200, 259, 1051, 1514, 529, 651, 1349, 868, 764, 946, 603, 888, 372, 493, 664, 418, 769, 1300, 993, 416, 607, 990, 505, 618, 673, 911, 610, 1442, 798, 1844, 879, 515, 840, 937, 797, 718, 390, 675, 672, 921, 1034, 601, 442, 297, 850, 631, 782, 607, 1461, 722, 162, 215, 756, 1308, 965, 1464, 531, 965, 2183, 974, 485, 512, 1586, 505, 1672, 463, 649, 1048, 967, 687, 1139, 1229, 1281, 1060, 1261, 535, 941, 399, 1013, 783, 1711, 433, 1308, 1739, 312, 1118, 395, 839, 1003, 997, 177, 557, 842, 1270, 292, 980, 459, 426, 1207, 160, 1097, 519, 573, 945, 311, 666, 164, 945, 306, 1694, 357, 411, 1030, 1220, 408, 1197, 679, 452, 938, 1335, 496, 423, 414, 947, 625, 801, 992, 637, 918, 643, 1582, 1017, 908, 699, 960, 1095, 1475, 1064, 925, 919, 987, 1657, 685, 1279, 334, 724, 971, 310, 590, 839, 1249, 240, 1287, 1718, 1019, 931, 798, 524, 1653, 101, 348, 442, 955, 335, 1168, 1584, 376, 651, 167, 1056, 743, 1738, 186, 520, 631, 865, 819, 988, 35, 1080, 730, 872, 658, 828, 1758, 1248, 300, 1244, 539, 735, 340, 150, 802, 780, 1283, 831, 826, 645, 442, 119, 723, 827, 1019, 305, 1553, 1241, 487, 590, 1770, 121, 1381, 1103, 936, 2114, 881, 1056, 1260, 1360, 541, 347, 1630, 1096, 176, 587, 382, 721, 884, 1096, 213, 1757, 1151, 397, 291, 1161, 3376, 3828, 2766, 1604, 3185, 3504, 2472, 2595, 1669, 3400, 4067, 4080, 3463, 3321, 3036, 4068, 2421, 3991, 3911, 4044, 3099, 1110, 1889, 3606, 3544, 3130, 3214, 3112, 2584, 3067, 1800, 3764, 3713, 2847, 3415, 1154, 3140, 3537, 2969, 2203, 3768, 2891, 3162, 4004, 4046, 3300, 1043, 2244, 2833, 3581, 2213, 3516, 2465, 2804, 3883, 2287, 4020, 3535, 2063, 4006, 3842, 2818, 3696, 2327, 2636, 2489, 3459, 3473, 1373, 941, 3846, 2596, 3241, 4091, 3119, 3650, 3827, 3022, 2508, 3803, 3995, 2732, 2146, 4079, 3964, 3003, 1925, 2789, 2150, 3239, 2013, 3688, 4039, 3533, 2518, 3056, 3356, 3922, 3388, 4014, 1435, 1373, 3619, 3983, 3196, 4095, 1617, 3645, 3542, 2956, 2891, 1624, 1836, 3187, 3253, 2073, 3896, 2905, 2484, 3180, 3000, 1622, 3152, 805, 2313, 3797, 3463, 3237, 3279, 2435, 3540, 3594, 2968, 3210, 2718, 1184, 3254, 3889, 3695, 509, 4074, 3197, 3835, 2954, 3312, 3562, 3052, 3019, 3258, 978, 3303, 4082, 3834, 2252, 3680, 3489, 3904, 2958, 3081, 2134, 3591, 3546, 3725, 2602, 3630, 3363, 3784, 3165, 3958, 2071, 4020, 2069, 3153, 3392, 3749, 3690, 2548, 3887, 3662, 1831, 3457, 2230, 2084, 4072, 2578, 3827, 3030, 4008, 1275, 2450, 2389, 3450, 2001, 3367, 3442, 4010, 1674, 2122, 3391, 1364, 3708, 1998, 3752, 3806, 3480, 2401, 3998, 1419, 2810, 752, 3710, 3936, 663, 3697, 1971, 3084, 2981, 1755, 2112, 874, 3324, 3503, 2889, 2169, 3404, 3868, 3543, 4042, 2522, 2687, 2400, 2637, 3475, 3721, 2684, 3654, 3454, 3972, 3442, 3438, 1506, 3939, 3170, 3379, 3840, 3901, 3937, 2833, 3858, 3823, 2642, 4004, 2878, 2993, 3348, 3866, 3602, 2605, 2494, 3927, 4009, 3404, 3911, 2909, 1684, 1691, 3408, 2668, 1941, 1818, 3587, 3362, 1494, 3914, 1278, 2666, 3864, 2765, 3993, 3697, 2387, 3952, 2587, 3632, 3422, 2834, 4094, 3403, 2000, 3412, 2779, 3500, 3128, 2070, 2828, 3358, 3522, 3930, 3399, 3325, 3959, 2386, 4093, 3989, 3547, 2961, 2466, 1881, 4093, 2242, 2860, 3060, 3309, 3053, 3502, 3688, 3045, 2405, 3412, 3166, 3508, 3956, 3281, 3436, 3459, 2457, 4026, 3944, 3467, 3718, 2846, 3851, 3374, 2555, 3675, 3679, 2709, 3410, 2969, 3300, 2280, 1985, 2933, 1575, 3401, 3287, 1917, 3142, 3960, 3479, 4066, 2441, 3201, 2704, 4016, 3241, 3572, 2251, 2630, 3960, 2977, 3829, 3003, 3361, 3752, 2975, 3254, 2286, 3446, 415, 3272, 4083, 2896, 2846, 3658, 2748, 4025, 3999, 3950, 2889, 3633, 1692, 3472, 2329, 825, 3898, 3516, 2117, 3723, 2916, 1265, 2632, 3910, 3594, 3707, 3488, 3496, 3530, 3899, 3469, 4052, 1940, 3524, 2998, 3830, 2888, 3864, 2190, 2403, 2217, 3783, 3941, 3660, 2343, 2578, 3770, 2091, 3704, 2323, 4006, 2079, 2157, 3523, 2992, 3794, 3120, 2980, 2750, 3656, 2610, 1274, 3017, 3000, 2407, 3995, 3142, 3953, 3841, 3598, 3503, 3187, 4066, 3169, 3798, 1740, 3971, 2900, 3772, 3448, 2227, 3805, 3925, 1666, 2908, 3914, 1443, 3918, 3093, 2979, 2354, 3902, 3860, 2843, 3833, 3183, 1671, 3933, 1270, 3644, 2754, 3515, 3070, 2379, 2290, 3878, 2831, 927, 3942, 3614, 2482, 2898, 2419, 2871, 2971, 2705, 4012, 2228, 2844, 1535, 3399, 2985, 2043, 2828, 3566, 1065, 3915, 3965, 1260, 4019, 2077, 2952, 2632, 2925, 1708, 3600, 2829, 4080, 2272, 3134, 2319, 2615, 3993, 2183, 3942, 1422, 3751, 3316, 3174, 3476, 3893, 3509, 1027, 1561, 1955, 1134, 3807, 3916, 3745, 3103, 3951, 2512, 3585, 3247, 3926, 3951, 3979, 1769, 2398, 2722, 2965, 3172, 4088, 3733, 3647, 2326, 3401, 4020, 3972, 3692, 4088, 1962, 2914, 2966, 3267, 2786, 1453, 1833, 3027, 3063, 3879, 2068, 2199, 3271, 2760, 4039, 3883, 3779, 3717, 3651, 3826, 2850, 2380, 3818, 3738, 3117, 2121, 3131, 3357, 746, 3804, 2057, 3436, 3421, 3689, 4086, 4019, 2707, 3921, 2496, 1429, 3029, 3726, 3720, 3209, 2998, 3579, 2778, 3735, 3482, 3032, 3721, 3924, 4007, 3417, 4096, 3050, 1981, 4034, 2995, 2515, 1900, 3495, 3211, 2718, 3115, 2564, 3200, 3955, 733, 3884, 3575, 2973, 2503, 4048, 3384, 3620, 3602, 2666, 3868, 2790, 2663, 3730, 3460, 2435, 3375, 3394, 2749, 3986, 3328, 2143, 3132, 1818, 4029, 1705, 3411, 2811, 3705, 2990, 4034, 2889, 3124, 2808, 2838, 1710, 2834, 3042, 4063, 3130, 3980, 3720, 3225, 1599, 3538, 3608, 3363, 4023, 1414, 3894, 1560, 2262, 3517, 2103, 2198, 3979, 2549, 2311, 2866, 3709, 3639, 1863, 2396, 3313, 2993, 2397, 1582, 2707, 3872, 4019, 3750, 2429, 3346, 3365, 3378, 2151, 3299, 2945, 3692, 4008, 3836, 3944, 2638, 2661, 3682, 3330, 2883, 1717, 3981, 3134, 3317, 3466, 2676, 1819, 3907, 2580, 3626, 3737, 3806, 3840, 3226, 3747, 4000, 3122, 3470, 1894, 3700, 2941, 2441, 2696, 3512, 2407, 3524, 3239, 1729, 1314, 3953, 3308, 3744, 2927, 3906, 4071, 3718, 1798, 3759, 2495, 3736, 3810, 2282, 3750, 3932, 3067, 3343, 1507, 3247, 3417, 3559, 4044, 3954, 1893, 4010, 2510, 2044, 3732, 3831, 3414, 4095, 1754, 3341, 4085, 3850, 3230, 3066, 2665, 3793, 2525, 3627, 3965, 3490, 3964, 3447, 1766, 1418, 3395, 1610, 4053, 2502, 2220, 3609, 3683, 3716, 3322, 3346, 3544, 3025, 2955, 3736, 3256, 3172, 3769, 3139, 2337, 4087, 3266, 2338, 3369, 3452, 3845, 3437, 2342, 3645, 3151, 2350, 3335, 1561, 2608, 3333, 3816, 1882, 3560, 3273, 3807, 3571, 1916, 2667, 4085, 3876, 3904, 3289, 1830, 1568, 3780, 3510, 3455, 2657, 3897, 2962, 4031, 3409, 3905, 3595, 3221, 2374, 3838, 2792, 3152, 3768, 3739, 2179, 3772, 2823, 2800, 2797, 3797, 2193, 3484, 3235, 3479, 1705, 3501, 3869, 3086, 2411, 4010, 3876, 3278, 3169, 3820, 3664, 2727, 3788, 3021, 3722, 4038, 3423, 3491, 3761, 3975, 2574, 2239, 3915, 2186, 3340, 3638, 3302, 2681, 3422, 3406, 2570, 2456, 3874, 3169, 3486, 3685, 2958, 3666, 3661, 2871, 3517, 1078, 3466, 3353, 3481, 2803, 3652, 3568, 3581, 2944, 2792, 3524, 2158, 2951, 3189, 3563, 3232, 3510, 3725, 3967, 3564, 4018, 4030, 2314, 3729, 2284, 3286, 3609, 3882, 2910, 3624, 3790, 3642, 1672, 2741, 2858, 2566, 3050, 2623, 3836, 3043, 3874, 2006, 2226, 2932, 3420, 2796, 3773, 3725, 3013, 3284, 2124, 2709, 3072, 1452, 3522, 3331, 1746, 3697, 2872, 1159, 2740, 4056, 3536, 2856, 2909, 3611, 2320, 3079, 3332, 3093, 2675, 3712, 2985, 3227, 1782, 1066, 3944, 3687, 3943, 2289, 3025, 2799, 3067, 2198, 1275, 3494, 1248, 3589, 1758, 3951, 2940, 2807, 2178, 2703, 2131, 3837, 2473, 3928, 3879, 3829, 3381, 4072, 2229, 3580, 3985, 4078, 3793, 3735, 2930, 2239, 2902, 3680, 3743, 2689, 2168, 3918, 3593, 663, 2306, 3890, 4008, 3705, 2165, 1466, 1146, 2982, 674, 3382, 3207, 3897, 4043, 3349, 2295, 2881, 2808, 3037, 3341, 3462, 3446, 4058, 2370, 3457, 3613, 3535, 2322, 1698, 882, 1515, 1332, 4084, 3995, 3883, 3680, 3920, 3844, 3616, 2393, 3825, 2537, 4067, 3179, 2858, 3167, 3699, 2465, 2549, 3897, 2854, 2752, 3158, 2769, 3956, 3745, 2497, 4063, 3949, 3771, 3649, 3519, 3359, 3967, 3891, 2258, 4075, 3336, 3796, 3786, 2459, 1238, 3817, 2127, 3111, 1930, 3847, 3444, 2059, 1287, 3925, 3816, 3761, 4039, 3783, 3389, 3162, 3019, 4078, 3754, 3307, 2380, 3387, 3155, 4045, 2174, 2546, 2710, 3320, 3295, 2125, 3776, 3809, 3521, 2210, 3824, 3958, 3601, 2417, 3144, 2910, 3564, 3801, 1970, 3475, 3934, 2350, 2288, 3616, 3483, 1782, 1425, 4084, 3199, 3706, 3970, 2684, 4082, 4032, 3202, 3712, 3999, 4006, 2527, 4037, 2573, 4060, 4013, 2272, 3670, 2893, 3553, 3853, 2579, 2851, 3791, 2066, 3853, 2559, 3861, 2459, 3346, 3707, 2026, 2365, 3769, 3971, 3209, 3507, 3848, 2895, 3822, 2648, 3858, 3655, 2354, 1814, 3288, 4024, 3107, 3999, 2422, 2915, 3098, 3984, 1771, 2670, 910, 3913, 3760, 2323, 3639, 2323, 3126, 3966, 3924, 3495, 3628, 3155, 4071, 3974, 3614, 2989, 3938, 2620, 2678, 2488, 3221, 3935, 3360, 3888, 2674, 3167, 1843, 3059, 3861, 2475, 3360, 2346, 3212, 2715, 1646, 3358, 3716, 2140, 2324, 4083, 3612, 3214, 3441, 1829, 3010, 2022, 3366, 3293, 2862, 3931, 3203, 3602, 1969, 3380, 3985, 3431, 3065, 3881, 3630, 3041, 2764, 2752, 3122, 2296, 3741, 4066, 4062, 4009, 3823, 3064, 4056, 2405, 3684, 2969, 3711, 3411, 2830, 2348, 3683, 4050, 2976, 3900, 3827, 3639, 3264, 3548, 3800, 2855, 3804, 3799, 4063, 3802, 2783, 3812, 3319, 3454, 3345, 2340, 3803, 1223, 3855, 3287, 3502, 3464, 1560, 3158, 3118, 2284, 2258, 2521, 3561, 4040, 3596, 2891, 3393, 1644, 3554, 1942, 3393, 3803, 2020, 3875, 3299, 4069, 3513, 3704, 2406, 3563, 3115, 3629, 3828, 2680, 3842, 2476, 2767, 3711, 2654, 1808, 2904, 3961, 3458, 3270, 1670, 3091, 3578, 3487, 3902, 3528, 3428, 3976, 3309, 4028, 2832, 3598, 3384, 3982, 3527, 3772, 3870, 3261, 3741, 3119, 2603, 2934, 3963, 2893, 959, 2236, 3811, 3719, 2562, 3958, 2593, 3377, 2556, 1945, 3748, 3673, 1123, 3376, 2794, 3757, 2697, 2006, 3940, 3712, 2733, 396, 2930, 2563, 1769, 3665, 3178, 3668, 3919, 2688, 3306, 2283, 3619, 4094, 3021, 2987, 4082, 3368, 3097, 3075, 1783, 2310, 3691, 3248, 3440, 3064, 3077, 2135, 3395, 2711, 3572, 3177, 2791, 3049, 3031, 4081, 2485, 4075, 3101, 3494, 3428, 3278, 2582, 2281, 3538, 3994, 3263, 2700, 3977, 3612, 3332, 2005, 1139, 3190, 3507, 3149, 3489, 2881, 4011, 4009, 2067, 3481, 3569, 3641, 1499, 1148, 3129, 2722, 3829, 1092, 4077, 3298, 3815, 2481, 3048, 3814, 3338, 3062, 3887, 3666, 2991, 2427, 3849, 2833, 3400, 3534, 3290, 2501, 3472, 3099, 2499, 3545, 2634, 3334, 3004, 2279, 3445, 3724, 3693, 3054, 3238, 2644, 3996, 2152, 1128, 4011, 3534, 4025, 3881, 3988, 2057, 3809, 3997, 3480, 2154, 2532, 2818, 3681, 3765, 2450, 3588, 3111, 3870, 4021, 3642, 3397, 2775, 1258, 2962, 4054, 1846, 1527, 3759, 3910, 2249, 3742, 3622, 4007, 3355, 3822, 3076, 4027, 4074, 2613, 3543, 3864, 3932, 3579, 3699, 3781, 2148, 2952, 2157, 3696, 3733, 2265, 3192, 3073, 3020, 3112, 3589, 2225, 3835, 3285, 2115, 3948, 1574, 3582, 3703, 3078, 3806, 2100, 3779, 4052, 3986, 3987, 2297, 1318, 2560, 2856, 3854, 2628, 2591, 1912, 3605, 3599, 1500, 2504, 3611, 2158, 2974, 2284, 2229, 3895, 4049, 3808, 2004, 2982, 2537, 3289, 3319, 3950, 2830, 2149, 2575, 3374, 2652, 2378, 1284, 4093, 3592, 2768, 3295, 2972, 2533, 1753, 3733, 2800, 2596, 1891, 2869, 2770, 3048, 3993, 3673, 2828, 3969, 3965, 2782, 2732, 2440, 3769, 4027, 4016, 4013, 3663, 3171, 2600, 3087, 3138, 3190, 2433, 3762, 3963, 2330, 3505, 3352, 3426, 2532, 3336, 3402, 3947, 3339, 3672, 2347, 3398, 4029, 3160, 2572, 3009, 2751, 1678, 3276, 3192, 3228, 3956, 3916, 1340, 3788, 1865, 3698, 1341, 3828, 3592, 2719, 3920, 3709, 4003, 3208, 3926, 3863, 2648, 3270, 1581, 4045, 2997, 3387, 3814, 3653, 4002, 4014, 1488, 3992, 4064, 3409, 2182, 3060, 1505, 4092, 3474, 2879, 3685, 1623, 3271, 2839, 2495, 2467, 3797, 3920, 3319, 934, 2326, 2744, 2270, 2392, 3008, 3599, 2936, 3643, 3790, 3094, 2194, 3250, 4036, 4058, 901, 3033, 1342, 3881, 3973, 3841, 3748, 3701, 3668, 2574, 2399, 3419, 3734, 3415, 2536, 3679, 3982, 3259, 1221, 3198, 3583, 1796, 3975, 3397, 3961, 2906, 2616, 4033, 3451, 1721, 3977, 2069, 3011, 3974, 3947, 3184, 3499, 435, 3961, 2998, 3862, 3677, 3791, 2686, 3384, 2348, 3234, 2681, 2951, 3493, 3526, 3648, 1895, 2112, 3813, 3509, 3011, 2467, 2789, 3230, 3420, 2855, 3917, 2674, 4069, 3181, 3890, 3051, 549, 1646, 2116, 3440, 2555, 2023, 2565, 2761, 2859, 2331, 3115, 3975, 3880, 3256, 4002, 3551, 2051, 2267, 3908, 3428, 3908, 3415, 3121, 3108, 3637, 2651, 3352, 2645, 2901, 3532, 3885, 3673, 3377, 1690, 2963, 3149, 3093, 2806, 2470, 2556, 3247, 4089, 2852, 3097, 3792, 2196, 3850, 3434, 3656, 3778, 1251, 2590, 1180, 3421, 3351, 2815, 3237, 1944, 2658, 3694, 3334, 3950, 3168, 3787, 1613, 3373, 3815, 1820, 3499, 1621, 3692, 3957, 2328, 3766, 3393, 3243, 2712, 3603, 3909, 1838, 3791, 3787, 2791, 3597, 3938, 2473, 3776, 2418, 3206, 3677, 3532, 3173, 3062, 2436, 3557, 1436, 2242, 3371, 3092, 4062, 2988, 3188, 3288, 2055, 3464, 1128, 3558, 3826, 1836, 2996, 2996, 3363, 2557, 1402, 3696, 2814, 3703, 3453, 2623, 3224, 2679, 2483, 1585, 3356, 3859, 3028, 3670, 2944, 2599, 2939, 2619, 1682, 3681, 2711, 3731, 3038, 2823, 3596, 4003, 3845, 2386, 3398, 3556, 3901, 3778, 3939, 3453, 3222, 4073, 2470, 3553, 4016, 3854, 2777, 3705, 3723, 3335, 2635, 2784, 3779, 4061, 3483, 3077, 2294, 1088, 4077, 2536, 1983, 3490, 2611, 2113, 3275, 3934, 2683, 3138, 3314, 3184, 3552, 3379, 665, 3035, 3335, 3586, 3381, 2996, 1920, 2995, 3311, 3030, 1445, 4035, 4031, 3204, 1282, 1994, 3872, 4060, 3071, 3742, 3734, 3584, 3362, 3233, 2402, 3541, 2976, 3591, 3789, 3046, 3246, 3385, 2826, 2448, 2959, 2716, 3080, 1451, 3605, 4081, 3885, 1843, 3988, 2547, 3672, 2747, 3175, 2057, 3165, 2136, 2926, 3608, 2141, 3922, 3430, 3924, 1815, 2736, 3929, 2550, 4041, 1935, 3551, 421, 2427, 2869, 3294, 3819, 2926, 3210, 3532, 2170, 3139, 2103, 3505, 2010, 4057, 835, 1981, 2293, 2283, 3708, 2693, 2190, 2421, 2493, 2292, 3785, 3826, 1505, 2576, 3598, 1184, 3777, 2155, 2478, 3070, 4043, 3799, 2482, 3945, 2924, 2102, 2568, 2403, 2617, 2859, 3304, 3786, 3351, 1044, 3848, 3523, 3317, 3921, 2918, 3808, 1657, 3702, 3262, 3129, 2108, 2134, 2966, 3492, 1299, 1053, 3260, 4076, 3057, 3767, 1713, 1806, 3090, 3824, 1880, 2128, 3824, 2625, 3161, 3687, 3675, 3907, 3660, 2994, 3378, 2072, 3773, 1372, 2872, 4056, 2865, 3205, 3757, 3488, 2814, 3590, 2665, 3407, 2684, 2363, 2881, 1526, 3241, 1481, 3662, 3348, 3476, 1552, 3843, 3865, 3977, 2618, 3275, 1677, 2641, 3451, 3964, 3985, 3218, 3426, 3749, 3512, 1535, 2321, 1149, 1312, 3072, 3350, 3962, 2474, 4045, 1015, 2915, 4053, 2690, 3801, 2594, 1176, 4089, 2701, 3740, 3719, 2743, 4055, 1713, 3968, 3240, 3893, 3658, 2832, 3100, 3284, 2553, 4090, 3461, 3607, 2978, 1771, 2882, 1607, 3525, 4054, 1497, 1807, 2053, 2961, 2320, 3785, 3935, 3729, 3117, 1153, 2657, 2680, 3396, 3529, 3747, 2601, 3207, 2386, 3053, 3942, 3729, 3520, 3778, 4032, 2841, 3012, 3759, 3432, 4017, 3635, 3036, 3005, 3206, 3426, 3337, 3886, 3157, 2400, 2793, 1688, 2053, 2418, 3865, 3052, 1610, 3397, 3820, 3978, 3350, 2355, 2623, 3875, 3439, 3904, 4076, 3737, 3582, 3762, 3056, 2768, 3180, 1450, 3016, 1551, 3740, 1608, 3550, 3633, 3561, 3871, 3127, 3343, 2508, 3030, 3909, 3177, 3877, 2562, 2542, 3740, 3102, 2913, 2150, 3990, 3609, 3542, 4070, 2078, 3731, 3981, 2735, 3089, 3186, 2951, 3468, 2873, 3547, 3817, 3767, 2950, 3354, 3570, 3694, 1095, 2508, 3134, 2920, 3800, 3331, 3940, 3847, 1289, 2915, 2439, 3010, 3910, 3448, 1830, 3695, 3114, 3764, 2466, 2864, 2710, 1931, 2939, 2475, 3412, 4087, 3699, 2981, 4080, 3259, 2249, 2770, 3572, 3574, 2647, 2901, 4065, 3576, 3973, 3501, 2837, 3577, 3485, 3629, 3738, 3294, 2123, 3154, 3922, 3812, 2511, 3533, 3357, 3279, 2175, 3905, 2452, 4035, 3935, 3023, 3465, 904, 3461, 1567, 2094, 2045, 2810, 2798, 3306, 1846, 2379, 2927, 4044, 3997, 4054, 3863, 3326, 1466, 2846, 2928, 3880, 2701, 2583, 2847, 4012, 1951, 3930, 3123, 3955, 4067, 3892, 3224, 4055, 3903, 4051, 3834, 3018, 4060, 2141, 1867, 2322, 4033, 1518, 3132, 517, 4024, 1334, 1835, 3991, 2867, 4011, 1903, 2750, 3987, 3643, 4030, 3445, 3833, 3112, 3809, 1891, 3320, 1834, 3053, 2539, 2541, 3939, 3330, 3986, 3324, 3496, 1916, 3670, 3955, 3640, 3590, 3594, 2367, 3978, 3749, 1673, 3235, 2622, 3089, 1655, 2919, 2544, 3109, 970, 4027, 3408, 3302, 2593, 2720, 1448, 3663, 3469, 427, 882, 3686, 3784, 3954, 2821, 3406, 3215, 3175, 2774, 3040, 1661, 2745, 819, 3530, 1698, 4026, 2291, 746, 3259, 864, 3531, 2497, 2946, 3245, 2098, 3848, 3925, 3659, 2452, 2587, 4061, 3154, 3867, 3795, 3316, 1100, 2396, 2655, 2011, 2590, 3277, 3743, 2542, 3147, 3443, 3700, 2592, 3734, 2637, 2387, 2329, 3233, 2737, 1564, 2961, 2052, 3004, 1512, 2970, 1899, 3186, 4041, 1381, 3361, 1524, 3638, 3145, 3396, 3744, 2928, 4025, 2406, 3452, 3915, 3863, 4031, 3327, 4002, 3671, 2515, 2845, 3714, 3020, 2145, 1290, 2494, 3789, 3455, 3018, 886, 1031, 2614, 3414, 2888, 2078, 3949, 3893, 3511, 3208, 3219, 4091, 3894, 3032, 2452, 3465, 3857, 2898, 3234, 1219, 2560, 3293, 3943, 4026, 3387, 3798, 4047, 3852, 3540, 3713, 1582, 3307, 3184, 3471, 3537, 3996, 3435, 2792, 2007, 2140, 3164, 3163, 3606, 2238, 2912, 3292, 2463, 4064, 1973, 3274, 3289, 3914, 3884, 2900, 1063, 3659, 3514, 3500, 3775, 1804, 3905, 2886, 3774, 2757, 2762, 2761, 2589, 1903, 3009, 3731, 2370, 1704, 3355, 3851, 1394, 3767, 1904, 2538, 4036, 1890, 2758, 3682, 4092, 3281, 3336, 3529, 2531, 3104, 2837, 3959, 2153, 3913, 2748, 3926, 4072, 3105, 2307, 2715, 2842, 2754, 1678, 3436, 2904, 2880, 1565, 3510, 2844, 3317, 1837, 2782, 2835, 3838, 1985, 977, 3168, 1962, 4043, 2260, 1627, 1976, 1389, 3871, 3286, 3761, 3529, 1728, 3927, 3173, 1712, 3262, 3674, 1450, 1411, 3991, 3732, 3318, 1813, 3433, 3116, 1887, 2936, 1675, 1129, 2808, 3013, 3836, 3620, 2286, 2760, 3364, 3588, 1521, 3236, 3855, 3314, 3866, 3984, 1566, 3874, 2123, 2333, 1381, 2942, 3386, 3662, 3185, 4086, 3570, 4029, 2742, 2850, 3463, 3402, 1711, 2176, 3565, 2903, 987, 2549, 3369, 2374, 3222, 3753, 3860, 3885, 3465, 4015, 3890, 3310, 3923, 3311, 3783, 4018, 3856, 3220, 3646, 3912, 3678, 4089, 2605, 1958, 3206, 3595, 3754, 2524, 2416, 2861, 3919, 3649, 3371, 2100, 3511, 4078, 4022, 3895, 3102, 4042, 1861, 3106, 3386, 4094, 3862, 1290, 2820, 3747, 2322, 3954, 3667, 3058, 4057, 1618, 2534, 1597, 4022, 1538, 1223, 1790, 3777, 3297, 1337, 2926, 3871, 3264, 2247, 3792, 3022, 1396, 3649, 4033, 3271, 3919, 3898, 3087, 3777, 2067, 3671, 3583, 3018, 2552, 2918, 2696, 3625, 4013, 3634, 2920, 3701, 3736, 2698, 3382, 2347, 3153, 2938, 3728, 3131, 3566, 1896, 3959, 2446, 3531, 2476, 2989, 3754, 3248, 3171, 2566, 1731, 3686, 2117, 4073, 3121, 3080, 3636, 3258, 3386, 3204, 3835, 3882, 3527, 2779, 3326, 1874, 3755, 3296, 3936, 1068, 2991, 3831, 2222, 1642, 2278, 2478, 912, 3615, 3475, 4086, 1456, 3198, 2591, 2858, 3669, 1608, 4037, 2788, 3057, 2729, 4070, 2878, 3847, 3313, 2905, 3669, 2301, 3075, 2564, 1823, 2903, 3133, 1965, 3654, 3229, 3078, 3365, 2391, 1749, 3635, 3416, 2892, 1593, 3641, 3765, 4000, 2463, 3509, 3581, 3626, 3618, 2641, 2719, 1056, 1534, 2583, 3671, 3805, 3597, 3518, 3514, 3949, 2531, 2832, 2546, 3034, 3390, 2688, 3137, 3197, 3762, 2002, 3108, 2819, 3296, 3172, 3802, 2708, 3661, 3831, 3506, 3817, 3787, 4090, 3963, 3493, 3025, 1899, 3561, 3957, 3862, 3166, 2003, 3937, 4059, 1227, 1469, 1134, 3113, 3059, 3677, 2515, 2679, 2601, 3822, 1556, 1915, 3200, 2730, 2192, 2604, 2843, 3109, 3722, 3756, 4040, 2819, 2672, 2183, 2980, 1945, 4052, 3821, 1548, 3383, 2170, 2756, 4014, 2640, 2122, 2620, 4047, 3880, 1881, 2855, 2220, 3689, 3297, 2039, 3640, 3521, 3194, 1601, 2863, 2577, 3760, 2520, 1189, 2344, 3114, 3738, 3156, 3377, 2600, 2477, 2787, 2139, 3843, 1258, 2248, 2483, 3100, 3337, 2214, 3258, 3009, 3177, 3007, 2019, 3898, 2888, 3577, 3832, 2959, 3682, 3810, 3044, 1532, 3758, 3569, 3998, 2333, 2609, 495, 3367, 2949, 3745, 4059, 3293, 3444, 2048, 3989, 4092, 2606, 2370, 3520, 3628, 1790, 1037, 3470, 1067, 2905, 2845, 2567, 1626, 3341, 2030, 3071, 3938, 3014, 3968, 2500, 2013, 3371, 1765, 3684, 2237, 4038, 2716, 2575, 3297, 3911, 3250, 4077, 3478, 4068, 1588, 2700, 2675, 1959, 3333, 3732, 1183, 2669, 3786, 3902, 3477, 2621, 3770, 4096, 1820, 3213, 2172, 3839, 3990, 3637, 1458, 1886, 3052, 1027, 4061, 3981, 3480, 3576, 3505, 2963, 3715, 3381, 3906, 2866, 1785, 2953, 2745, 3211, 3652, 3810, 3438, 3623, 2033, 3987, 3523, 697, 3601, 3917, 3867, 3931, 4074, 2289, 2877, 1300, 3268, 3314, 2649, 3706, 4001, 3866, 3983, 2350, 2781, 3125, 2558, 3470, 1824, 3966, 3952, 3766, 2945, 3685, 1490, 3459, 2763, 2908, 2241, 3616, 3597, 3857, 3618, 3611, 3558, 3714, 3372, 3123, 3285, 2366, 1763, 3908, 2633, 2481, 3369, 1180, 4076, 2801, 2797, 1889, 3614, 1473, 2678, 4030, 3992, 2876, 1174, 1176, 4001, 2627, 1030, 3997, 1932, 1774, 3079, 4090, 3967, 3589, 3663, 2364, 2089, 2049, 2170, 3268, 3301, 4041, 1813, 3359, 3217, 1746, 2813, 2849, 2045, 3843, 3557, 3083, 2266, 3539, 1934, 4046, 2527, 3821, 1963, 4087, 2227, 3976, 1635, 3571, 3686, 3801, 3048, 2862, 3623, 3095, 3716, 3595, 2348, 2220, 3152, 3721, 4068, 1526, 3854, 3456, 2092, 4022, 2916, 3310, 1764, 3367, 3015, 3513, 3161, 4049, 2479, 3083, 3845, 3715, 3792, 2331, 3892, 4015, 3989, 3178, 3867, 2829, 2243, 3457, 3832, 2254, 4048, 2078, 2318, 3627, 2935, 2725, 3973, 3794, 2201, 2561, 3376, 2160, 3896, 2999, 3651, 3508, 3378, 3253, 3156, 3814, 502, 3735, 4048, 2380, 3028, 3812, 2825, 3429, 2461, 3556, 2263, 2051, 3232, 3667, 3157, 2692, 3544, 2512, 2081, 2137, 3988, 3026, 3533, 2611, 2805, 2569, 1503, 3019, 3623, 3111, 2613, 3603, 3109, 2460, 3148, 702, 3051, 3982, 2640, 4021, 4042, 2503, 3834, 1922, 1863, 2377, 3994, 1938, 1110, 3040, 3328, 3948, 2732, 3315, 3741, 3413, 2588, 3392, 4058, 1925, 4084, 4047, 2840, 3215, 4079, 3146, 3953, 3900, 2525, 3737, 3038, 3473, 2685, 2299, 2772, 3565, 3114, 2656, 3865, 2519, 3584, 3653, 3327, 3742, 3497, 3198, 1851, 3968, 1415, 3928, 1857, 3625, 2652, 3260, 3940, 3500, 4003, 3678, 3980, 3001, 3746, 3693, 3401, 3625, 2383, 3541, 3528, 2448, 2978, 1074, 2621, 3933, 3449, 2975, 3978, 2408, 2106, 2817, 3998, 1022, 1619, 1284, 3555, 3027, 2327, 3627, 2726, 3110, 3586, 2561, 1147, 3147, 2287, 3280, 4005, 2922, 1262, 2566, 3450, 3710, 4065, 2171, 3946, 2267, 1927, 3527, 2964, 2589, 3969, 3084, 2619, 3766, 3072, 1571, 3946, 1420, 2506, 3170, 4028, 3029, 3305, 1169, 3295, 492, 3727, 3916, 3996, 3085, 3430, 3894, 3238, 2764, 2872, 2537, 1787, 3667, 3816, 3858, 2185, 2954, 2541, 3334, 655, 3700, 3599, 3714, 3097, 3564, 3159, 3927, 3782, 3876, 3613, 3471, 3441, 2766, 2706, 596, 1069, 1939, 2224, 4065, 2885, 3462, 2121, 4059, 2999, 2530, 1897, 3385, 3675, 4046, 3899, 3891, 1846, 3657, 2210, 3212, 4091, 3088, 2598, 2767, 3765, 3869, 2506, 3024, 3146, 3431, 2897, 1338, 3937, 3750, 3748, 2848, 2912, 4021, 3994, 1578, 3418, 3707, 3621, 4024, 4051, 3571, 2784, 3174, 3016, 3537, 3075, 3713, 3066, 3316, 1689, 3833, 3844, 1727, 1170, 3813, 857, 3545, 2395, 3780, 3584, 2867, 1559, 3552, 2282, 2109, 3724, 3267, 2523, 3370, 3518, 2431, 2710, 3819, 4032, 2873, 3838, 3730, 2539, 1763, 2809, 2551, 2842, 2302, 2188, 3744, 3635, 2632, 2166, 1736, 2694, 2736, 1996, 3277, 3818, 3774, 830, 4036, 2454, 2962, 3394, 2935, 3182, 2791, 3557, 3405, 3979, 3648, 3768, 3840, 4018, 3946, 3090, 3197, 3506, 2823, 3374, 4007, 3739, 3422, 3498, 3984, 3857, 1707, 929, 4050, 3205, 3758, 3903, 3634, 4015, 3136, 1964, 609, 1918, 1061, 948, 360, 1155, 1001, 1137, 1021, 967, 1564, 1143, 787, 1444, 794, 558, 1095, 1107, 544, 373, 1603, 1265, 1509, 1831, 1992, 1754, 949, 2553, 1693, 1098, 1863, 1408, 1619, 509, 644, 856, 744, 2429, 2120, 422, 935, 982, 2410, 798, 1776, 1095, 1435, 918, 1522, 1154, 699, 2192, 1004, 1533, 742, 653, 1135, 1387, 1074, 1415, 1920, 1338, 930, 761, 1134, 2105, 420, 1144, 1231, 1299, 1516, 840, 1979, 1409, 976, 1101, 1154, 791, 1489, 894, 1488, 1369, 540, 1291, 791, 1014, 949, 879, 1288, 1098, 1202, 1765, 1072, 1457, 839, 1468, 1022, 660, 852, 170, 1733, 1239, 354, 414, 801, 1182, 2238, 1484, 2449, 1584, 866, 873, 1213, 1297, 1605, 1269, 1567, 1134, 1443, 1625, 1059, 1248, 423, 1018, 728, 551, 1313, 1333, 1834, 1133, 483, 1906, 1636, 1309, 1061, 735, 1537, 1577, 1526, 714, 1327, 1013, 1013, 901, 1600, 341, 2646, 986, 1334, 1288, 1265, 800, 1653, 1233, 1474, 767, 769, 641, 1433, 815, 1235, 870, 1249, 858, 1630, 948, 1165, 929, 767, 1507, 1633, 653, 911, 1586, 1360, 1591, 957, 795, 1589, 544, 1350, 1552, 634, 958, 685, 1551, 1012, 1982, 1809, 1273, 268, 1119, 1265, 1700, 1425, 1201, 1045, 607, 1430, 1485, 861, 1023, 1312, 1506, 691, 1343, 827, 1582, 1129, 1153, 364, 1167, 1040, 1107, 814, 881, 1798, 1027, 2157, 1657, 871, 781, 582, 2179, 1695, 968, 1248, 1161, 1347, 1909, 759, 1620, 1112, 462, 1955, 1531, 1824, 1191, 1089, 1472, 431, 991, 1012, 1221, 739, 1887, 892, 1183, 616, 914, 1307, 1785, 754, 168, 1315, 591, 1693, 1839, 1010, 799, 783, 1053, 547, 789, 1004, 1599, 1602, 354, 1317, 1634, 730, 1660, 1416, 1431, 1030, 1502, 869, 1100, 528, 907, 1148, 670, 858, 1341, 1004, 650, 863, 1063, 523, 880, 1054, 1017, 1369, 1732, 858, 2162, 1590, 590, 876, 1102, 1411, 873, 1280, 686, 1190, 984, 1259, 942, 698, 1473, 1185, 684, 844, 618, 1515, 796, 2108, 453, 898, 1354, 1483, 1592, 677, 2212, 2275, 1946, 1006, 641, 1789, 1463, 2091, 611, 758, 1201, 1166, 1509, 1151, 2206, 1504, 1072, 1363, 570, 1966, 446, 1469, 1577, 1834, 593, 1351, 2164, 545, 1218, 435, 1113, 1533, 1541, 353, 816, 1489, 1294, 1012, 1035, 501, 975, 1209, 363, 1118, 715, 889, 1337, 403, 1112, 530, 1297, 468, 1742, 1053, 546, 1166, 1223, 576, 1593, 933, 659, 1367, 1861, 586, 828, 439, 1598, 770, 1040, 1081, 1590, 955, 1173, 1875, 1261, 1413, 707, 980, 1117, 1493, 1422, 1283, 934, 1447, 1842, 899, 1770, 511, 1012, 1357, 812, 1338, 1044, 1497, 1756, 1412, 1929, 1057, 1114, 971, 1140, 1847, 227, 1080, 992, 1614, 434, 1390, 1601, 588, 707, 897, 1171, 947, 1994, 623, 823, 1250, 893, 1351, 1481, 523, 1545, 781, 962, 977, 1814, 1792, 1462, 1161, 1334, 544, 741, 532, 249, 1204, 1461, 1619, 849, 875, 1410, 552, 329, 1181, 1388, 1504, 398, 2106, 1466, 548, 1762, 1778, 228, 1726, 1330, 1225, 2570, 1108, 1091, 1298, 1613, 543, 358, 1662, 1264, 306, 1126, 676, 1068, 976, 1541, 596, 2332, 1535, 462, 514, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2301, 710, 2415, 1189, 954, 1243, 1277, 1014, 1250, 1249, 2240, 1650, 1162, 901, 1589, 1026, 657, 1235, 1206, 637, 402, 1668, 1520, 1813, 1909, 2037, 1997, 2173, 2727, 1945, 1405, 1962, 1572, 2024, 1302, 1188, 865, 1116, 2556, 2388, 502, 986, 1072, 2661, 1489, 2525, 1446, 1468, 1482, 1592, 1312, 702, 2603, 1075, 1620, 832, 1060, 1230, 1766, 1631, 1548, 2318, 1463, 1359, 1188, 1237, 2197, 1753, 1779, 1247, 1389, 1579, 2396, 2050, 1729, 979, 1366, 1486, 1327, 1618, 1868, 1802, 1510, 879, 2057, 854, 1286, 1100, 936, 1740, 1166, 1232, 2110, 1357, 1749, 1078, 2031, 1106, 905, 1141, 1075, 2331, 1443, 1368, 535, 902, 1416, 2379, 1500, 2455, 1718, 1204, 1275, 1402, 1505, 1830, 1382, 1873, 1189, 1604, 1999, 1500, 1588, 543, 1025, 743, 783, 1349, 1592, 2067, 1152, 915, 2153, 1867, 1563, 1210, 1162, 1573, 1762, 1825, 883, 1426, 1024, 1406, 990, 1687, 494, 3164, 988, 1565, 1753, 1634, 1142, 2018, 1573, 1879, 816, 1389, 1024, 1686, 870, 1261, 1045, 1465, 990, 1758, 1353, 1407, 981, 904, 1809, 1963, 1288, 1029, 1734, 1384, 1928, 1306, 1015, 1834, 658, 1459, 2455, 850, 1039, 926, 1901, 1126, 2060, 2098, 1848, 503, 1150, 1391, 1792, 1625, 1346, 1617, 673, 1488, 1527, 949, 1064, 1333, 2187, 904, 1570, 870, 1874, 1170, 1190, 759, 1176, 1496, 1328, 887, 1222, 1830, 1066, 2181, 1667, 1217, 968, 601, 2330, 2091, 1252, 1301, 1202, 2346, 2311, 820, 1747, 1954, 1221, 2010, 1648, 2215, 1496, 1983, 1838, 520, 1301, 1289, 1504, 1448, 1902, 1707, 1710, 1135, 1319, 2431, 1897, 834, 231, 1830, 1609, 1905, 1912, 1141, 1016, 1203, 1355, 592, 1162, 1192, 1627, 1776, 783, 2393, 1886, 839, 1721, 1853, 1532, 2025, 1562, 1177, 1181, 609, 1179, 1802, 706, 1970, 1401, 1326, 736, 1468, 1149, 619, 987, 1450, 1095, 1630, 2128, 1492, 2361, 1677, 920, 1042, 2258, 1864, 879, 1432, 726, 1254, 1080, 1313, 1129, 2015, 1598, 1472, 803, 987, 703, 1719, 1001, 2315, 742, 986, 1844, 1966, 1737, 732, 2264, 2429, 2172, 1617, 981, 1805, 1806, 2094, 1807, 818, 1932, 1202, 1566, 1270, 2265, 1856, 1164, 1558, 1219, 2087, 698, 1660, 1805, 2614, 760, 1460, 2246, 573, 1312, 663, 1119, 1647, 1631, 569, 1509, 2004, 1804, 1594, 1301, 611, 1373, 1603, 676, 1159, 817, 1233, 1368, 1226, 1156, 883, 2517, 1112, 1878, 1083, 719, 1314, 1603, 624, 1808, 1404, 1568, 1960, 1894, 1319, 1078, 477, 1695, 1191, 1050, 1123, 1689, 1622, 1320, 2211, 1399, 2090, 1020, 1543, 1275, 1539, 1667, 1758, 1227, 1773, 2808, 918, 1889, 657, 1160, 2111, 1552, 1416, 1627, 1548, 1939, 1450, 2221, 1756, 1162, 1455, 1751, 2053, 729, 1253, 1563, 2066, 631, 1460, 1727, 597, 852, 1186, 1200, 1197, 2062, 892, 1641, 1414, 1173, 1451, 1763, 554, 1956, 1057, 1023, 1484, 2338, 2310, 1507, 1845, 1392, 651, 861, 725, 412, 1314, 1549, 1627, 892, 1195, 1881, 573, 1186, 1185, 1751, 1515, 960, 2191, 1767, 595, 1828, 2241, 704, 2126, 1333, 1681, 2662, 1574, 1230, 1647, 1905, 652, 538, 1692, 2153, 805, 1267, 899, 1352, 1074, 1771, 644, 2390, 2169, 683, 821, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2942, 1159, 2553, 1296, 2133, 2055, 1605, 1084, 1383, 1580, 2341, 1672, 1173, 1163, 2037, 1188, 1162, 1491, 1213, 707, 609, 2092, 1596, 2049, 2186, 2211, 2135, 2203, 2877, 2163, 1916, 2000, 1608, 2318, 1702, 2257, 964, 1160, 2577, 2447, 841, 1481, 1323, 2740, 1652, 2593, 2063, 2407, 1901, 1934, 1749, 969, 2731, 1607, 2095, 1525, 1329, 1729, 1779, 2910, 1649, 2337, 2047, 1474, 1198, 1353, 2213, 1787, 2013, 1280, 1731, 1902, 2513, 2297, 2298, 1097, 1459, 1613, 1739, 1649, 1934, 1841, 1635, 1552, 2332, 1001, 1582, 1145, 1027, 1783, 2018, 1625, 2360, 1739, 2182, 1221, 2429, 1133, 1068, 1188, 1419, 2724, 1789, 1798, 1118, 1062, 1470, 2623, 2063, 2647, 1820, 1266, 1700, 1865, 1520, 2543, 1634, 1991, 1998, 2108, 2312, 2131, 1845, 831, 1492, 1496, 877, 1399, 1766, 2111, 1311, 1894, 2291, 1905, 1647, 1488, 1732, 1701, 2141, 2255, 909, 1639, 1200, 1514, 1229, 1737, 1033, 3537, 1642, 2049, 2230, 1668, 1170, 2268, 1914, 1962, 881, 1670, 1229, 1898, 948, 1806, 1485, 1547, 1260, 2043, 1380, 1413, 1261, 1239, 2009, 1975, 1299, 1101, 1761, 1667, 2323, 1436, 1423, 2212, 731, 1666, 2699, 1489, 2015, 1462, 2106, 1575, 2660, 2163, 1872, 1459, 2214, 1867, 1925, 1816, 1692, 2275, 1848, 2222, 1576, 1166, 1702, 2116, 2259, 1021, 2689, 1559, 1908, 1378, 1408, 1780, 1264, 1974, 1556, 1389, 1251, 2110, 1334, 2291, 1844, 1260, 1062, 1077, 2650, 2161, 1759, 2034, 1256, 2935, 2563, 1022, 2000, 2075, 2106, 2019, 1919, 2277, 1618, 2429, 1988, 860, 1336, 1908, 1565, 1649, 1944, 1718, 1879, 2080, 1528, 2468, 2582, 1599, 1712, 2231, 1777, 2085, 2313, 1696, 2519, 1290, 1397, 624, 1253, 1379, 1892, 2106, 1894, 2553, 2420, 1313, 1911, 2235, 2232, 2091, 1954, 1482, 1294, 642, 1350, 1838, 1650, 2286, 2432, 1335, 1053, 2385, 1415, 922, 1825, 1564, 2261, 2176, 2579, 2158, 2438, 1932, 1160, 1056, 2534, 2035, 1625, 1790, 1142, 1318, 1496, 1836, 1358, 2155, 1776, 1548, 822, 1017, 726, 1801, 1414, 2544, 877, 1023, 2146, 2130, 2254, 1063, 2293, 2515, 2451, 2434, 1133, 2711, 1832, 2253, 1985, 1059, 2421, 1533, 1861, 1329, 2279, 2001, 1313, 1602, 1237, 2351, 1551, 1832, 2084, 2746, 1379, 1468, 2666, 587, 1543, 701, 1219, 1793, 1819, 622, 1651, 2208, 2673, 1668, 1843, 680, 1410, 1866, 820, 2547, 947, 1266, 1437, 1565, 1485, 1123, 2639, 1317, 2206, 1107, 906, 1728, 2292, 1510, 1936, 1900, 1920, 2260, 2026, 1536, 1592, 1201, 2506, 1300, 1694, 1127, 1837, 1959, 1343, 2240, 1454, 2219, 1890, 1920, 2293, 1875, 1715, 2046, 1569, 1822, 2911, 1567, 1906, 2206, 1680, 2385, 1625, 1775, 2043, 1807, 2060, 1671, 2453, 2189, 1622, 1625, 2176, 2095, 1480, 1668, 1568, 2124, 1934, 1466, 2177, 849, 1361, 1228, 1366, 1828, 2169, 1653, 1914, 1502, 1334, 1898, 1947, 1067, 2023, 1090, 1812, 2339, 2756, 2403, 1923, 1957, 2025, 975, 1727, 769, 496, 1534, 1555, 2138, 1343, 1438, 2030, 592, 1987, 1636, 2177, 1627, 1199, 2394, 2187, 979, 1840, 2266, 1021, 2171, 1763, 1862, 3094, 1587, 1318, 2341, 2170, 690, 1041, 2015, 2236, 1627, 1828, 1036, 1356, 1538, 1967, 881, 2433, 2269, 1050, 1603, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3931, 2290, 2658, 1520, 2194, 2191, 2100, 1143, 1633, 1821, 2428, 2069, 1492, 1275, 2073, 1693, 1355, 1747, 1352, 1539, 768, 2191, 1716, 2093, 2283, 2673, 2173, 2478, 3077, 2429, 2595, 2105, 1779, 3069, 1980, 2449, 974, 1175, 2664, 2451, 1012, 1921, 1601, 3076, 1947, 2761, 2203, 2521, 1929, 2324, 1842, 1177, 2850, 2001, 2567, 1878, 1835, 2736, 1869, 3155, 2185, 2786, 2106, 1838, 2064, 1435, 2735, 1984, 2233, 1711, 1752, 2114, 2551, 2392, 2374, 1471, 1531, 1631, 2197, 2008, 1968, 1850, 1733, 1577, 2696, 2161, 2241, 1478, 2263, 2199, 2514, 2211, 2564, 2556, 2373, 1368, 2496, 1228, 1111, 1732, 1794, 3093, 2260, 1831, 1751, 1472, 1987, 2786, 2604, 3032, 2132, 1530, 1748, 2145, 1545, 2642, 1650, 1996, 2091, 2120, 2590, 2780, 1996, 1007, 1982, 1590, 2097, 1907, 2114, 2252, 1561, 2281, 2317, 2109, 1802, 1792, 1759, 1916, 2563, 2345, 955, 2120, 1465, 1518, 1483, 1828, 1136, 3678, 1680, 2357, 2389, 1678, 1576, 2645, 2570, 2135, 1703, 2042, 1689, 1956, 1837, 2131, 1877, 2320, 2042, 2164, 2044, 1885, 2088, 1431, 2162, 2075, 1562, 2228, 2327, 1739, 2602, 1537, 1474, 2336, 1190, 1694, 2755, 1520, 2602, 1924, 2702, 2315, 2777, 2218, 2223, 2419, 2301, 2178, 2428, 2361, 1779, 2494, 1899, 2343, 1774, 1240, 2120, 2226, 2383, 1056, 2696, 1651, 2280, 2413, 1417, 2104, 1608, 2195, 2253, 1510, 2192, 2216, 1975, 2301, 2734, 1295, 1203, 1132, 2759, 2352, 2290, 2036, 1715, 2965, 2681, 1479, 2007, 2161, 2447, 2225, 2524, 2426, 1737, 2488, 2364, 1391, 1393, 1949, 2542, 2047, 1998, 2189, 2007, 2722, 1707, 2636, 2838, 1894, 2107, 2849, 1847, 2423, 2350, 1956, 2798, 1301, 1729, 1288, 1407, 1698, 1989, 2267, 2213, 2563, 2727, 1369, 2541, 2289, 2881, 2185, 2047, 1760, 1773, 910, 1613, 1876, 2262, 2426, 2437, 1563, 1491, 2604, 1783, 1371, 1897, 1907, 2313, 2834, 2809, 2163, 2641, 2603, 2197, 1195, 2607, 2377, 1845, 2406, 2277, 1571, 1700, 2161, 2186, 2246, 1936, 1946, 1393, 1284, 1724, 2293, 2327, 2724, 1010, 1740, 2430, 2172, 2892, 1143, 2399, 2890, 2471, 2535, 2433, 2773, 2032, 2697, 2325, 1464, 2426, 1808, 1925, 1700, 2419, 2319, 1482, 1844, 1889, 2975, 1886, 1935, 2350, 2785, 1971, 1566, 2754, 2455, 1708, 749, 2073, 1936, 2125, 1075, 1688, 2421, 2809, 1943, 2473, 1135, 1504, 2083, 912, 2617, 1581, 1822, 1457, 2505, 1841, 1179, 2671, 1420, 2315, 1265, 1612, 2084, 2743, 1901, 2535, 2212, 2036, 2290, 2161, 1988, 1706, 1540, 2520, 1336, 2618, 1313, 1911, 2905, 1478, 2892, 2537, 2649, 2342, 2205, 2530, 2547, 1862, 2288, 1655, 2110, 2934, 2030, 1949, 2225, 1894, 2517, 1955, 1821, 2444, 2089, 2214, 2035, 2535, 2258, 1870, 1846, 2937, 2734, 1867, 2414, 1749, 2232, 1990, 1521, 2594, 1066, 1590, 1380, 2708, 2045, 2179, 1953, 2234, 2528, 1472, 2466, 1963, 1248, 2266, 1359, 2013, 3030, 2829, 2877, 2186, 1999, 2567, 1058, 1988, 898, 590, 2169, 1941, 2797, 1623, 2306, 2203, 615, 2149, 2446, 2293, 1652, 1393, 2465, 2499, 1900, 1964, 2709, 1262, 2334, 2227, 2384, 3124, 1800, 1949, 2432, 2269, 698, 1564, 2101, 2327, 1788, 2395, 1086, 1363, 2667, 1976, 1683, 2525, 2501, 1310, 2074, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4023, 2400, 2671, 1817, 2718, 2270, 2257, 1199, 1954, 2183, 2443, 2486, 1866, 1811, 2232, 1733, 1528, 1957, 1590, 1563, 1228, 2238, 2081, 2302, 3077, 2775, 3137, 2597, 3106, 2568, 2655, 2413, 1784, 3420, 2138, 2610, 1638, 1293, 2698, 2484, 1395, 1933, 1735, 3350, 2671, 2925, 2277, 2778, 2287, 2565, 2117, 1245, 3358, 2039, 2869, 2870, 2152, 2845, 1984, 3535, 2347, 3044, 2198, 2592, 2356, 1650, 2799, 2511, 2403, 1972, 2109, 2315, 3372, 2565, 2529, 2280, 1764, 1872, 2476, 2273, 2517, 1880, 1759, 1896, 2870, 2230, 2301, 1966, 2500, 2972, 2675, 2404, 2780, 3049, 2470, 1842, 2856, 1296, 1133, 1768, 2670, 3249, 2450, 2156, 2380, 2376, 2514, 2909, 2885, 3302, 2194, 2541, 2152, 2341, 1682, 2886, 2397, 2275, 2782, 2632, 2755, 2905, 2608, 2336, 2155, 1721, 2639, 2270, 2721, 2290, 1592, 2974, 2556, 2470, 2029, 1863, 1981, 1944, 2570, 3181, 1279, 2488, 1748, 1623, 1592, 1941, 1171, 3755, 2017, 2386, 2516, 1790, 1667, 3025, 2666, 2529, 2301, 2057, 2301, 2145, 1847, 2710, 2106, 2629, 2376, 2847, 2478, 2197, 2220, 2518, 2434, 2629, 2253, 2663, 2406, 2038, 2916, 1691, 2061, 2503, 1729, 1775, 3178, 1743, 2852, 2129, 3211, 2379, 3012, 2357, 2316, 2511, 2329, 2348, 2460, 2394, 2042, 2797, 2029, 2483, 2140, 1606, 2558, 2393, 3094, 1217, 2781, 2076, 2298, 2959, 1690, 2332, 1767, 2762, 2684, 1958, 2654, 2429, 2486, 2384, 2787, 2020, 1847, 1835, 2831, 2505, 2411, 2563, 1938, 3468, 2749, 1623, 2531, 2197, 2671, 2475, 2752, 2709, 2544, 2505, 2501, 1680, 1682, 2008, 2837, 2150, 2407, 2425, 2408, 2842, 1891, 2654, 3301, 1899, 2804, 2867, 2515, 2591, 2453, 2042, 2853, 1544, 1781, 1509, 2171, 2454, 2196, 2374, 2576, 2841, 2770, 1949, 2602, 2609, 2896, 2257, 2352, 2476, 1799, 1456, 2241, 1909, 3083, 2654, 2488, 2548, 1654, 2719, 2196, 1772, 2675, 2614, 2771, 3188, 3058, 2365, 2738, 2651, 2298, 1964, 2653, 2427, 1934, 2464, 2526, 1852, 1781, 2478, 2219, 2671, 2081, 2025, 2099, 1764, 2273, 2562, 2616, 2773, 1733, 1839, 2490, 2179, 3140, 1442, 2534, 3115, 2545, 2626, 2459, 2931, 2095, 2846, 2486, 1756, 2742, 1889, 2205, 1711, 2437, 2481, 2538, 2737, 1960, 3143, 2152, 2500, 2595, 3014, 2152, 2111, 2984, 2832, 1744, 789, 2289, 2257, 2128, 1289, 1880, 2500, 2813, 2948, 2947, 1530, 2303, 2217, 2331, 2742, 2195, 2084, 1536, 3174, 2215, 2235, 3176, 1439, 2409, 1820, 1960, 2203, 2942, 2338, 3099, 2436, 2104, 2426, 2262, 1994, 2005, 2330, 2548, 1724, 2640, 1505, 2333, 2981, 1819, 2961, 2620, 2936, 2809, 2447, 2674, 2710, 2002, 2558, 2127, 2184, 2986, 2240, 2252, 2583, 1902, 2756, 2002, 2751, 2457, 2281, 2458, 2168, 2707, 2551, 2291, 2024, 2968, 2860, 2102, 2884, 2193, 2374, 2417, 2113, 2777, 1490, 2225, 1749, 3487, 2249, 2994, 1955, 2447, 2878, 2378, 2679, 2015, 1511, 2322, 1975, 2299, 3091, 2837, 2906, 2593, 2087, 2663, 1120, 2027, 1384, 681, 2467, 2054, 2939, 2150, 2384, 2354, 687, 2358, 2499, 2501, 1883, 2911, 2487, 2959, 2830, 2391, 2782, 2088, 2480, 2264, 2612, 3357, 2034, 2073, 2703, 2715, 1590, 1655, 2193, 2524, 2067, 2400, 1128, 2393, 2755, 2394, 3191, 2719, 2827, 1603, 2146, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2462, 2871, 1933, 3008, 2752, 2485, 2725, 2482, 2375, 2835, 2620, 1937, 3008, 2319, 1807, 1904, 2383, 1909, 1833, 1278, 2294, 2298, 2323, 3196, 2953, 3212, 2612, 3400, 2657, 2901, 2425, 2978, 3691, 2614, 2793, 2145, 2454, 2756, 2978, 1718, 2094, 1964, 3449, 2787, 3341, 2974, 2878, 2320, 2606, 2973, 1512, 3596, 2147, 2888, 2987, 2284, 2887, 2251, 3677, 2858, 3142, 2651, 2890, 2369, 2424, 2960, 2629, 2624, 2514, 2190, 2357, 3462, 2626, 2726, 2387, 1857, 2046, 2552, 2449, 2957, 2522, 2128, 2432, 2985, 2446, 2997, 2548, 2770, 3081, 2987, 2770, 2851, 3072, 2487, 2711, 3104, 1960, 1403, 1776, 2810, 3287, 2577, 2558, 2759, 2731, 2962, 3104, 3005, 3345, 2580, 2616, 2393, 2353, 1755, 2965, 2455, 2879, 3406, 3070, 2802, 3296, 2659, 3028, 2477, 1981, 3145, 2725, 2848, 2568, 1975, 3030, 2560, 2755, 3251, 2773, 2015, 2254, 2862, 3236, 1975, 2609, 2113, 1825, 2465, 1972, 1270, 3812, 2700, 2395, 2881, 2216, 3238, 3278, 2926, 3488, 2549, 2075, 2517, 2547, 2163, 2874, 2202, 2691, 2488, 3063, 2720, 2521, 2338, 2876, 2437, 3096, 2604, 2719, 2654, 2402, 3042, 2054, 2487, 2569, 2124, 2061, 3251, 2201, 2873, 2762, 3225, 2683, 3174, 2635, 2458, 2652, 2461, 2376, 2741, 2468, 2170, 2800, 2550, 2786, 2571, 1775, 2661, 2437, 3134, 1363, 2839, 2099, 2985, 3060, 1785, 2513, 1894, 2795, 3164, 2056, 3073, 3255, 2643, 2495, 2830, 3372, 2078, 2002, 3292, 2986, 2578, 2860, 2024, 3567, 2988, 1803, 2832, 2371, 2747, 2940, 3183, 3064, 2911, 2768, 2714, 2332, 1849, 2982, 2954, 2545, 2416, 2842, 2631, 2957, 2260, 2796, 3388, 1919, 2937, 3060, 2844, 2912, 2473, 2404, 3227, 1910, 1944, 3139, 2514, 3089, 2510, 2816, 2654, 2930, 2946, 2579, 3216, 2790, 3634, 2275, 2710, 2724, 2158, 1503, 2271, 2091, 3343, 2767, 2516, 2607, 1721, 2916, 2464, 2518, 2816, 3068, 3142, 3317, 3413, 2971, 3146, 2660, 2334, 2598, 2702, 2865, 2347, 2646, 2775, 2207, 1896, 2586, 2385, 3027, 2945, 2090, 2133, 1896, 2282, 3135, 2853, 2848, 2153, 1897, 2497, 2782, 3297, 1821, 2605, 3365, 2593, 2675, 2648, 2934, 2305, 3054, 2822, 2199, 3166, 2308, 3205, 2183, 3337, 2643, 3075, 2977, 2235, 3389, 2650, 2799, 3047, 3127, 2572, 2359, 3050, 2907, 2177, 873, 2442, 2350, 2847, 1323, 2566, 2768, 2836, 3144, 2994, 1580, 2413, 2362, 2393, 2904, 2312, 2156, 2065, 3220, 2532, 2498, 3542, 2225, 2413, 2835, 2200, 2299, 3035, 2547, 3136, 2547, 2863, 2536, 2525, 2116, 2009, 2471, 2614, 1871, 3038, 1809, 2599, 3194, 1914, 3033, 3149, 3000, 3418, 2510, 2800, 2939, 2374, 2751, 2851, 2214, 3019, 2530, 2421, 2745, 2417, 2903, 2093, 2808, 2484, 2409, 2704, 2522, 2741, 2561, 2691, 2526, 3093, 2882, 2211, 2935, 2291, 2825, 2722, 3014, 2788, 1903, 2554, 2350, 3506, 2325, 3065, 2474, 2619, 3165, 3075, 3006, 2472, 1516, 2657, 2327, 2305, 3344, 2980, 2980, 3394, 2255, 3324, 1425, 2371, 1873, 835, 2691, 2076, 2985, 2846, 2743, 2548, 848, 2484, 2541, 3147, 2818, 3018, 2769, 3068, 3123, 2766, 3315, 2612, 2812, 2549, 2977, 3361, 2254, 3363, 3096, 2970, 1897, 2129, 2665, 2952, 3210, 2817, 1522, 2587, 2854, 2756, 3219, 3100, 3642, 1610, 2808, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3424, 2993, 2883, 3360, 2878, 2640, 2914, 3495, 3256, 3079, 3329, 2034, 3292, 2524, 2350, 2074, 2500, 2622, 2358, 1748, 2767, 2301, 2426, 3377, 3081, 3470, 3108, 3762, 2977, 3166, 3396, 3107, 3830, 2677, 2899, 2479, 3026, 3345, 3676, 1814, 2300, 2011, 3490, 2791, 3574, 2990, 2976, 2582, 2633, 3361, 2063, 3655, 3282, 3104, 3374, 2366, 3144, 2278, 3780, 3034, 3629, 2978, 3015, 2733, 2675, 3140, 2895, 3462, 3068, 2320, 3261, 3900, 2787, 2989, 2884, 2839, 2390, 2691, 2898, 3259, 2539, 2449, 2442, 3350, 2650, 3311, 3163, 3308, 3295, 3255, 3191, 3120, 3093, 2687, 2785, 3351, 3113, 1915, 1984, 3077, 3364, 2624, 3326, 2804, 3093, 3555, 3254, 3145, 3453, 2837, 2687, 2985, 2560, 1899, 3127, 2710, 3054, 3408, 3403, 3410, 3513, 3303, 3260, 3074, 2299, 3234, 2824, 2884, 2621, 2369, 3470, 2861, 2962, 3456, 3093, 2305, 2342, 3303, 3538, 2480, 3106, 2868, 2543, 2566, 2500, 1943, 3937, 3062, 2414, 2968, 3423, 3503, 3531, 2996, 3828, 2643, 2152, 3141, 2602, 2816, 3233, 2337, 2826, 2773, 3177, 2905, 2544, 2645, 3055, 3018, 3161, 2734, 2906, 2709, 2575, 3084, 2771, 2644, 2634, 2765, 3028, 3275, 2776, 3140, 2891, 3462, 2887, 3512, 3391, 2682, 3166, 2491, 2425, 2896, 2583, 2362, 2840, 2590, 3510, 2914, 1785, 2782, 2845, 3677, 1619, 2945, 2219, 2990, 3169, 1880, 3154, 2244, 2971, 3514, 2297, 3204, 3259, 2950, 2534, 3043, 3524, 2931, 2428, 3328, 3008, 2661, 2936, 2346, 3783, 3162, 2923, 2975, 2451, 2767, 3043, 3235, 3193, 3031, 3642, 2816, 2656, 2011, 3444, 3085, 2555, 2437, 2896, 2681, 3333, 2344, 3011, 3581, 2198, 3202, 3818, 2947, 2934, 3525, 2453, 3265, 1942, 2573, 3368, 2795, 3138, 2542, 3366, 2938, 3039, 2987, 2973, 3300, 3132, 3727, 2540, 2775, 3013, 2370, 2597, 2374, 2453, 3830, 2847, 2816, 2902, 2232, 3695, 2634, 2629, 2992, 3155, 3255, 3736, 3678, 3122, 3567, 3209, 2631, 3012, 2815, 3045, 2492, 2976, 2822, 2405, 2080, 2906, 3659, 3419, 2951, 3049, 2975, 2659, 2638, 3404, 3498, 3149, 2212, 2078, 3256, 3670, 3511, 2447, 2725, 3476, 2772, 3198, 2815, 3566, 2449, 3574, 2847, 2509, 3707, 2561, 3595, 2845, 3346, 2955, 3120, 3228, 2425, 3536, 2768, 2966, 3054, 3450, 2589, 3015, 3697, 3012, 2519, 1323, 2723, 3196, 2861, 1383, 2810, 2848, 3236, 3461, 3179, 1820, 2522, 2544, 2438, 3058, 3224, 2604, 2450, 3248, 3105, 3074, 3892, 2976, 3301, 3063, 2268, 2666, 3237, 3040, 3272, 2952, 3213, 2673, 2550, 2572, 2739, 2764, 2621, 2783, 3164, 2278, 2843, 3308, 2386, 3173, 3162, 3020, 3471, 3217, 3145, 3042, 3061, 3155, 3182, 2451, 3294, 3215, 2666, 2815, 2587, 2997, 3047, 3193, 2516, 2435, 2769, 2900, 2804, 2644, 2723, 2754, 3102, 3459, 2919, 3075, 2445, 3008, 3282, 3275, 3381, 2018, 2990, 2759, 3571, 2361, 3393, 2984, 2707, 3263, 3314, 3070, 2759, 2333, 2681, 2745, 2309, 3678, 3084, 2983, 3635, 3577, 3525, 1661, 2642, 1984, 1486, 3543, 2886, 3146, 2935, 3030, 2828, 2107, 2653, 3186, 3539, 3390, 3336, 2943, 3185, 3460, 2860, 3506, 2655, 2814, 3004, 3100, 3419, 3222, 3392, 3169, 2979, 2292, 2240, 2861, 3096, 3702, 3143, 2139, 3003, 2921, 3400, 3951, 3315, 3656, 2097, 3156, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3742, 3285, 3450, 3531, 3191, 3781, 3141, 3554, 3758, 3381, 3413, 2858, 3782, 2611, 2357, 3281, 2554, 2733, 2404, 1938, 3549, 2365, 3431, 3527, 3605, 3636, 3270, 3764, 3143, 3532, 3445, 3151, 4034, 2943, 3523, 2481, 3125, 3583, 3812, 2645, 2345, 2481, 3516, 3406, 3872, 3779, 3269, 2908, 2802, 3391, 3162, 3926, 3423, 3293, 3434, 2928, 3251, 2503, 3786, 3057, 3794, 3041, 3325, 2967, 3075, 3372, 3545, 3507, 3166, 2572, 3572, 3921, 2812, 3311, 3108, 3418, 2732, 3268, 3213, 3339, 2599, 2885, 2685, 3788, 2758, 3444, 3268, 3394, 3347, 3626, 3593, 3463, 3320, 2740, 3546, 3523, 3751, 2147, 2482, 3521, 3753, 2995, 3392, 3459, 3141, 3797, 3944, 3305, 3852, 2933, 2726, 3029, 2661, 2662, 3370, 2977, 3454, 3664, 3411, 3423, 3674, 3641, 3309, 3262, 2449, 3486, 2831, 2927, 2857, 2487, 3596, 2873, 3091, 3474, 3480, 2460, 2805, 3454, 3870, 2804, 3242, 2919, 2821, 2578, 3237, 3245, 3939, 3088, 2595, 2987, 3442, 3793, 3554, 3085, 3841, 2718, 2597, 3294, 3556, 3158, 3648, 2744, 3275, 2995, 3218, 3040, 2907, 3202, 3702, 3271, 3315, 2903, 3227, 3463, 3116, 3321, 2964, 3546, 3135, 3641, 3199, 3399, 3085, 3291, 3469, 3598, 3042, 3770, 3539, 3192, 3228, 2985, 2964, 3285, 2841, 2547, 2929, 2655, 3627, 3362, 1927, 2960, 3020, 3895, 2016, 3422, 2917, 3203, 3171, 2221, 3192, 2528, 3024, 3697, 2687, 3309, 3639, 3259, 2802, 3660, 3551, 3585, 2847, 3421, 3055, 2902, 3125, 3333, 3811, 3625, 3352, 3069, 2713, 3105, 3303, 3427, 3338, 3180, 3650, 2968, 3033, 2256, 3701, 3175, 3504, 3098, 3260, 3454, 3365, 3427, 3468, 3659, 2930, 3518, 3842, 2985, 3336, 3534, 2874, 3440, 2535, 2831, 3587, 3768, 3630, 3660, 3470, 3406, 3041, 3398, 3324, 3553, 3599, 3791, 3577, 2957, 3351, 2525, 2913, 2647, 2754, 3913, 3159, 3704, 3298, 2658, 3699, 3026, 2697, 3420, 3187, 3316, 3836, 3904, 3322, 3693, 3382, 2910, 3578, 3194, 3656, 2529, 3234, 2916, 2714, 2087, 2918, 3923, 3482, 3261, 3051, 3061, 2785, 2835, 3775, 3668, 3361, 2489, 2380, 3832, 3749, 3644, 2830, 2814, 3562, 3497, 3250, 2960, 3645, 2493, 3746, 3409, 2655, 3818, 2760, 3652, 3101, 3495, 3500, 3252, 3774, 3152, 3587, 3002, 3306, 3448, 3569, 3329, 3161, 3784, 3045, 2633, 1618, 3192, 3533, 3075, 3654, 3278, 3099, 3519, 3501, 3307, 2051, 3305, 2845, 2788, 3281, 3284, 3359, 2753, 3567, 3150, 3373, 3948, 3415, 3323, 3170, 2942, 3229, 3459, 3093, 3308, 3642, 3811, 2925, 3119, 3680, 2743, 3145, 2995, 3301, 3265, 2302, 2851, 3686, 2528, 3277, 3252, 3258, 3555, 3382, 3212, 3166, 3643, 3404, 3256, 2628, 3621, 3965, 2755, 2853, 3632, 3068, 3430, 3468, 3301, 2578, 3515, 3478, 3294, 3352, 2983, 2998, 3192, 3717, 3461, 3413, 2840, 3111, 3372, 3404, 3447, 2406, 3121, 3467, 3661, 2903, 3594, 3279, 3283, 3846, 3504, 3431, 2842, 3370, 2717, 3387, 2556, 3768, 3200, 3567, 3696, 3604, 3661, 2125, 2651, 2483, 1491, 3694, 2982, 3231, 2969, 3375, 2861, 2157, 2826, 3289, 3575, 3639, 3424, 2975, 3296, 3475, 2923, 3762, 3139, 3118, 3013, 3160, 3425, 3471, 3455, 3184, 3467, 2881, 2952, 3538, 3619, 3721, 3191, 2466, 3058, 3061, 3621, 3978, 3322, 3745, 2581, 3368, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3926, 3562, 3906, 3786, 3309, 3815, 3435, 3571, 3856, 3761, 3727, 3668, 3962, 3250, 2950, 3738, 3041, 2836, 2682, 3312, 3775, 2732, 3678, 3686, 3830, 3781, 3313, 3867, 3783, 3566, 3608, 3669, 4069, 3335, 3854, 3106, 3187, 3743, 4046, 2712, 2587, 2689, 3520, 3472, 4028, 3783, 3457, 3074, 3056, 3409, 3975, 3953, 3601, 3364, 3472, 3771, 3726, 3250, 3812, 3081, 3821, 3421, 3402, 3068, 3423, 3575, 3576, 3621, 3309, 3063, 3757, 3982, 3141, 3617, 3177, 3518, 3735, 3309, 3261, 3731, 3773, 3086, 3493, 3966, 3032, 3550, 3691, 3406, 3374, 3775, 3894, 3887, 3322, 3065, 3552, 3634, 3798, 2413, 3779, 3716, 3784, 3272, 3840, 3573, 3470, 3952, 3946, 3325, 3891, 3070, 3551, 3400, 3517, 3447, 3763, 3599, 3868, 3931, 3474, 3568, 3710, 3647, 3405, 3884, 3217, 3978, 3699, 3158, 3583, 2860, 3617, 2883, 3452, 3554, 3854, 3896, 3175, 3527, 3885, 3339, 3678, 3548, 2833, 2766, 3653, 3277, 3972, 3353, 3027, 3516, 3538, 3994, 3633, 3737, 3893, 3488, 3079, 3764, 3859, 3274, 3670, 3856, 3453, 3179, 3554, 3278, 3099, 3487, 3827, 3461, 3728, 3881, 3312, 3533, 3242, 3611, 3338, 3697, 3890, 3803, 3325, 3755, 3461, 3479, 3684, 3786, 3225, 3832, 3576, 3772, 3816, 3357, 3482, 3592, 3279, 3208, 3150, 3427, 3712, 3690, 3174, 3004, 3703, 3909, 2541, 3521, 3627, 3820, 3224, 3421, 3262, 3760, 3416, 3785, 2721, 3449, 3875, 3420, 3545, 3700, 3757, 3718, 2873, 3767, 3548, 3458, 3253, 3408, 3903, 3759, 3518, 3658, 3339, 3240, 3590, 3852, 3628, 3668, 3724, 3150, 3039, 2827, 4050, 3484, 3570, 3426, 3817, 3704, 3622, 3625, 3779, 3780, 3035, 3613, 3908, 2987, 3451, 3754, 2954, 3677, 3409, 3147, 3970, 3789, 3811, 3746, 3785, 3485, 3236, 3863, 3642, 3915, 3655, 3839, 3603, 3363, 3490, 2549, 3602, 3106, 2863, 3995, 3687, 3812, 3305, 3456, 3740, 3388, 3117, 3710, 3456, 3335, 3930, 3945, 3362, 3889, 3416, 3318, 3614, 3548, 4023, 3437, 3834, 2929, 3177, 2372, 3269, 3948, 3902, 3396, 3287, 3359, 4014, 3191, 3945, 3871, 3472, 2854, 2808, 3921, 3985, 3743, 3591, 3190, 3681, 3646, 3755, 3402, 3810, 3647, 3901, 3981, 3340, 3957, 3001, 4037, 3449, 3507, 3736, 3419, 3809, 3458, 3590, 3342, 4023, 3795, 3726, 3354, 3589, 3921, 3563, 2697, 1886, 3769, 3543, 3133, 4047, 4055, 3111, 3826, 3579, 3552, 2498, 3363, 3487, 3270, 3813, 3625, 3620, 3912, 3578, 3476, 3487, 3992, 3798, 3612, 3220, 3361, 3528, 4061, 3146, 3874, 3823, 3916, 2986, 3510, 3722, 2815, 3405, 3264, 3670, 3491, 2387, 3471, 3987, 2732, 3549, 3367, 4031, 3752, 3467, 3360, 3879, 3703, 3676, 3551, 4039, 3724, 3983, 3618, 2922, 3705, 3610, 3585, 3606, 3344, 3710, 3908, 3819, 3708, 3413, 3560, 3407, 3291, 3761, 3487, 3827, 3058, 3486, 3642, 3931, 3573, 3269, 3533, 3521, 3709, 3050, 3818, 3837, 3669, 3873, 3621, 3622, 3380, 3382, 2819, 3812, 3593, 3905, 3308, 3801, 3992, 3830, 3690, 2825, 2711, 2870, 2300, 3849, 3178, 3703, 3320, 3928, 3227, 4006, 3158, 3820, 3577, 3849, 3760, 3230, 3342, 3907, 3159, 3819, 3679, 3538, 3449, 3321, 3596, 3754, 3511, 3555, 3879, 3107, 3543, 3627, 3780, 3793, 3964, 2988, 3687, 3338, 3938, 3990, 3371, 4057, 3955, 3825, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3974, 3664, 3990, 3954, 3568, 3915, 3997, 3682, 3950, 3810, 3929, 3732, 4016, 3300, 3149, 3928, 3917, 3714, 3610, 3871, 3914, 4022, 3923, 4079, 4003, 3875, 3757, 3904, 3850, 3790, 3900, 3818, 4084, 3876, 3910, 4052, 3395, 3786, 4057, 3865, 3753, 3082, 3683, 3540, 4083, 3856, 3957, 3216, 3267, 3858, 4054, 4034, 3976, 4067, 3669, 3839, 3763, 3509, 3930, 3348, 3891, 3550, 3554, 3608, 3786, 3738, 4032, 3923, 3361, 3921, 3779, 4029, 3181, 3931, 3709, 3872, 3964, 3360, 3853, 3861, 3807, 4023, 3622, 3997, 4021, 3807, 3881, 3735, 3918, 3869, 4006, 3948, 3427, 3109, 3963, 3656, 3993, 3950, 3878, 3883, 3842, 3901, 3947, 4045, 3844, 4010, 4092, 3731, 4007, 3621, 3920, 3730, 3811, 3464, 3819, 3701, 4088, 3981, 3669, 3597, 3756, 3871, 3431, 3899, 3310, 4042, 4079, 3220, 4007, 3614, 3883, 3194, 3531, 3715, 3962, 4021, 4079, 3702, 3980, 4064, 3850, 3777, 3218, 3590, 3777, 3909, 3986, 3611, 3078, 3547, 3577, 4028, 4096, 4073, 3960, 3933, 3090, 4000, 4053, 3324, 3887, 3886, 3817, 3344, 4077, 3739, 3972, 3906, 3884, 4047, 3851, 4076, 3800, 3763, 3853, 3722, 3752, 4086, 4016, 3978, 3963, 3781, 3839, 3799, 4004, 3938, 3543, 3973, 3952, 4045, 4054, 3750, 3905, 4024, 3940, 4088, 3477, 3879, 3757, 3926, 4012, 3622, 3787, 4072, 2816, 3919, 3746, 3882, 3647, 3624, 3576, 3889, 3502, 3918, 3867, 3651, 4076, 3939, 3559, 3710, 4064, 3791, 3512, 3906, 3990, 3860, 4030, 3787, 4063, 3946, 3605, 3810, 3439, 3610, 3769, 4066, 4040, 3674, 4034, 3358, 3624, 3162, 4088, 3970, 3822, 4089, 3989, 4054, 3871, 4081, 4079, 4054, 3301, 3691, 3970, 4049, 3620, 3852, 3103, 3842, 3908, 3299, 3991, 3803, 3891, 3980, 3853, 3872, 3729, 4018, 4069, 4036, 3714, 4079, 3986, 3816, 3869, 2873, 3969, 3130, 3088, 4002, 3971, 3960, 3777, 3473, 3749, 3460, 3503, 3855, 3680, 4068, 4075, 4005, 3786, 4084, 3548, 3907, 3816, 3558, 4063, 3826, 3947, 4070, 4078, 2669, 3865, 4004, 4081, 3928, 3762, 3480, 4032, 3514, 4050, 3891, 3730, 3120, 3170, 3956, 4076, 3845, 3775, 3378, 3697, 3662, 3871, 3749, 4089, 3923, 3943, 4095, 3833, 3995, 3885, 4047, 3640, 3562, 3904, 3638, 3871, 3896, 4086, 3996, 4071, 4078, 3755, 3430, 3732, 3978, 3685, 3909, 2781, 3874, 3868, 4061, 4080, 4086, 3355, 4009, 3799, 4015, 2876, 3569, 3659, 3813, 3920, 4021, 3634, 4037, 4002, 3599, 3573, 4061, 3898, 3846, 3407, 3584, 3722, 4082, 3583, 3894, 3977, 4034, 3886, 3598, 4070, 4033, 3748, 3857, 3714, 4002, 2449, 3852, 3993, 3370, 4064, 3933, 4058, 3878, 3998, 3438, 3950, 3760, 3738, 3766, 4060, 3830, 4051, 3649, 3993, 3927, 3618, 4065, 4049, 3882, 3795, 4017, 3872, 4026, 3835, 3758, 3463, 3700, 4040, 3947, 4052, 3718, 3997, 3911, 3941, 3933, 3615, 3887, 3807, 3736, 4005, 3903, 4043, 3842, 4035, 3914, 3808, 3925, 3566, 3434, 3952, 3947, 3960, 3755, 4085, 4008, 3905, 3763, 3072, 3078, 3406, 2992, 3976, 3638, 4000, 3443, 4095, 3844, 4061, 3636, 4084, 3665, 3995, 3817, 4079, 4062, 4045, 3587, 4096, 3986, 4026, 4017, 3834, 3816, 3969, 3906, 3815, 4071, 4083, 3934, 3953, 4086, 4096, 3985, 3756, 4008, 3548, 4004, 4000, 3636, 4084, 4051, 3885, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 +}; +const float H_4096_8192_3d_input[] = { +11.852162234851706, 7.0103776711404908, 3.6619359861492673, 9.1155659337359651, 6.795951531382654, 8.6693010702449591, -8.23827897319795, 0.53165879290715867, 12.37912440997912, 6.8418050353375426, 10.802319289914337, 11.0638091710385, -7.7866481722334679, -4.8420100015139598, -6.8818670299223434, -8.2450578579286891, -7.2246894597896008, -13.815987133628951, 12.234902365241059, -6.9198331467931302, 15.160223910436569, -4.5765959155807234, 2.1484900276377519, -4.9196084573928518, -16.426663730230732, 5.8977022766980651, -16.030910288790917, -0.24586731175381885, 1.4726914953126813, 3.5871240318927358, 15.458510455388435, -10.98031892270658, 6.9279611100247118, -7.933561985282596, 4.3891940661748912, -13.812675339667404, 6.7914919672067642, -12.203132891070263, -12.317652041719844, -8.3021764626005385, -0.77739811052311958, -12.432640728863277, 14.289974286204039, -5.5150189346697038, 11.547145236606516, -5.1736147941182464, -13.447736295418046, 10.413127356393893, -2.6729465454008059, -10.729411552653465, 6.5555201942237238, -11.14433713195789, 13.458451742879602, 9.6447015865820465, -12.302090740163194, 9.8687463840475296, -10.637342777071272, 7.1778509359003975, 6.8268531761459119, 8.7068281158836012, -15.40339167220862, -9.8296506950508089, -15.280917762828489, 10.102496828664545, 10.037807270690561, 2.4867958468392133, 1.5319150444766332, 2.7112921117745921, 7.9889723896025524, 12.905833618771201, 11.00245683272405, -8.3107418252762226, 10.705033599923738, 11.912486445703268, -8.4081265077051892, -8.3025042540547016, -5.9142638277949331, 6.867038040093588, 3.1567085236762717, -14.534241677148046, -12.01689262177565, -3.8412916991891328, 6.3786080585444953, 9.4837369133142211, -11.075276289896468, -11.925721231361601, -5.4124139821564548, 8.2303728395014968, -13.750199366192035, -4.3314232665367056, -3.732456805346037, -17.295039854808323, -15.232902687351071, -7.5988314451312435, -9.5932544936015738, -7.3591078974534163, 8.6527118214619172, -10.608033142382668, -4.2032772324090244, -6.5085189200544926, 14.134044288331616, 4.4085632854650365, -4.5210532847247746, -8.4975231327737504, 12.277990534144504, 15.150130037398975, -10.227258018348129, 17.948861291429097, 7.4173114502152595, 12.362776847751627, 4.8547293037318235, 6.3837603116600432, 14.087489189989547, -1.9380985184061332, -7.9696678961374925, 4.6059836342656899, 6.8183217574223667, -6.8901903967415219, -14.325821680951959, -1.3621121662714455, -11.149847668005521, 5.6833891974043862, -17.398485016935354, 6.3370092934725513, -9.6926235420538767, -17.960802334972445, 13.547835590566937, -16.451894282762098, -7.5577889478681159, -1.0982925426375461, -5.7669050004987508, 11.375367155954425, -6.4107510452532788, -8.7207638586733562, -9.1539348930425479, -13.633137903872361, -7.0081337564945265, 5.4180605521415544, 2.9680844338645205, -6.5310659644000255, -8.2872761646593993, -11.760139277151676, 13.382166905042041, -6.0047682130962281, 3.2451347130941364, -2.0983582950687798, 8.0680309516812514, -12.377986061470123, -12.358162277163119, -5.2920128479525648, -9.202112202542164, -5.6654376221077563, -5.8110927985741485, -4.984676819547551, 6.3016022666512397, 10.38212336351639, 1.6487659492093847, -11.063498383826518, -9.3364733355871579, -13.426754544804615, 7.9359711669654969, 7.0591108612555526, 11.63486957350829, -9.0269661526237055, -8.6632957575356464, -7.0684291859722208, -6.9541491917610934, -8.5499008046873524, -11.95275094242079, -14.577751370567405, 7.92565420601432, 13.265770899061641, 6.5227249157502625, 12.649384608136366, -8.3035216691676741, -8.4837140909479327, -1.7621082901418452, 11.064948293934235, 9.8955732057806269, -5.2006112065475802, -16.609541870425645, -4.1563385545013416, 0.91112171860938895, -12.709318786199471, 6.9261739544913699, 15.622947349737608, -5.9748260335048391, -6.2084520599854978, 4.5326675370634977, -10.190200128059862, -9.0182739518530965, 7.7990243565929234, 11.016287638043895, 7.1274548793238948, -8.5088898394843291, -6.3753383395958672, 8.4458247674289417, 7.0899296466375441, 11.984742407457288, -8.6997143935860084, 6.617717259407943, -8.6211765783576588, 8.0571281026284201, 8.2215638031313709, -11.853165323809973, -11.220981285243187, -4.3770395500199921, 9.957777885767797, -1.5614058322047073, -9.56164241353585, 7.3792373063941277, 6.9920671675894948, 5.9799488599242361, 1.461883121442231, 11.700348102506707, -5.2194626192370359, -6.0603567908988003, -8.1431285255806856, 10.93990987379744, 9.5381901110903051, -11.466961877786789, -10.507751479156317, 14.428027308035865, -5.4370273484553913, -5.6747013525591967, -9.9762942471273934, 1.9692091719828315, -8.4206281749827721, 6.8899330422146594, -9.8324002842385241, 0.66168400552588214, 8.6516044033634287, 10.65559107155409, 9.7754600143798633, -8.8306105049263834, 6.1770006762428427, 14.456377606617053, 2.4403104433038201, -12.633954694196738, -12.024403140645889, -5.0527916191406135, -6.9352208566553832, 9.4384867856948844, -13.373923816314992, 8.7356124420999599, -9.5270461696321664, 10.480812629474718, -3.4687409495354067, -7.6636427108879923, -10.896129661276621, -16.064091728119134, 22.476534329946553, 12.460754581359602, 12.087618911587649, 0.51377717054611638, 5.5500395425073492, 4.9591318659994164, 5.5053463280191135, 9.0332303928329463, 7.937396425761964, 6.6491955641641933, 14.874164932122154, -11.391128249290208, 3.169135882092851, -1.8400528212873013, -4.0964252848802376, 9.4117328208476536, -12.593571458178959, -5.1728063343608373, -2.0242804594425396, -7.1426529934991043, 6.622101708069974, -16.392117821465206, 9.1077195568830138, -11.835790666635249, -15.065298034974141, -8.7710386430596365, -0.30877893122877215, -5.2306016562458142, -1.1863392825524115, -17.232954172250324, 4.4787746080943949, -4.081066098262939, -14.903892606586338, -0.51135806197439337, -9.974082856724543, 10.97578876027282, 15.2893043712315, -11.13092785115396, -1.9074874511930142, 3.2050565854522359, 13.289562124770748, -9.2824501805811419, -0.86689339429455436, -9.4077211103368672, -1.0128498072031238, -11.424484441892933, 13.505559237096781, -14.111275253120381, -10.426533281521948, 0.36688942851726047, -8.5830248103322884, 3.8345302704261743, 4.9414391940031317, 8.9432236478109655, 0.055208574238455675, -12.115262711332303, -4.068136420980486, -11.843343002389492, 10.583962363060127, 11.130757227942066, -7.3409476249301377, -13.416870788702695, 7.6236503465776373, 10.072515155349375, -6.2216809086788194, 9.8166429337719912, -5.3031299440036861, -6.6235012830395386, -13.764819271600768, 3.8557639548592864, -3.3181185983845203, -11.243059309352699, -12.611089376900733, -15.897667241135203, 8.8329589779154141, -9.135706506752193, -11.422564479033543, -11.642579626028745, 3.1132478747504968, -2.1434978144486383, -15.934518757357043, -10.557115149142858, 6.2308860438668718, -13.739105501743138, -4.3915587851524212, -10.419872652099752, 8.1112198553932267, -8.0273906192655193, 5.2239517391735335, 8.0434155203510045, 7.5842021180171599, 12.631932512287561, 2.4859951309492123, -5.4847073726029469, 2.908656446600995, -16.092641302221626, -4.1982700477429225, -6.178163729520965, -10.732042015347554, 8.2982728113062105, -6.8665949618133846, 13.57740270884686, -1.2643195110945262, 9.8022838676304502, -6.4233691609370105, 3.8242562234068851, -5.182967579044881, 7.0944436760142038, -12.324612229746279, 12.794879744676324, -4.0155602075996786, 12.511504532676657, -9.1320095199193183, 9.2556023858738161, 11.631662838014581, 17.216281625720601, 7.1659577752705221, 16.051548211691429, -8.7388242030409558, -3.4004503641521802, -1.9946663617003413, 12.023458388822098, 1.4700405113699626, -6.9181864133887903, 16.791392657544414, -8.6631176405187311, 4.5674127213503288, 10.664528010800908, 8.2944988052587405, 8.5825626385790077, -5.6427914562593999, 4.2779399881534923, -10.175893849281154, -7.2192065435357264, 3.140283780903613, 10.837060473203007, 6.4038543569395916, -15.819883190567426, 4.3940223675038643, -18.036559041052769, -7.8147548616524434, -2.6076616130875916, -6.4742631481878554, -3.7958217747998599, -7.2948016609161348, 6.6323878871482016, -2.255281573000754, 2.8842198986078764, 10.659970486702305, -15.569498144370991, 11.390070437002256, -2.9482405155022557, -13.376525755764128, 8.682108767499308, -4.9454187674641732, -9.6031277309502645, -10.196124831949369, -9.0217868605044558, -2.5107837667804862, -14.858770639972604, -8.141178103509489, -8.5471398578274389, -3.1869173504354151, 8.8957282181027519, 13.358898132254073, -4.9187666990055874, -10.228703540264316, -12.346941929546555, 11.554539081207805, 11.957225349009214, -11.472723315138442, -11.539223260247994, -9.694197741233495, -10.814894685262868, -13.686233988885167, 5.7377733456960787, -3.3230070437503634, 2.2490730563707366, 6.12847572055448, 2.3536601808115556, -9.6767432576922392, -10.954820690491808, 11.86814480279536, -9.3155290781984252, 14.141162451253175, -1.4111009040109763, 3.3702115944390596, -0.98701110295130623, -10.652104782446946, -5.6828295739196912, -4.0663135145926104, -10.095528767706245, -6.3121380563889229, 1.9120925466183012, 11.360542554317204, 21.042270964456723, -16.659873911031575, 11.603621003485147, -9.6777504121808953, 1.7207302252910317, -11.29409320247472, -11.180036360709401, -1.1247306222267544, 6.1904287248508867, 10.210101738234316, 7.0486975536873739, 16.031938158124891, -8.9308814719358764, -12.431649255706118, 16.692435840967139, 5.2357717202564009, 12.423164816444851, -11.250581960281878, 13.430914550376267, 15.343462914852701, 7.8079002483516744, -3.6709333275618681, -8.8629125797112316, -14.31120951941063, 4.3406926758242452, 10.463301680233609, 8.6489346124984543, 11.191263935935545, -5.0521803698731969, -10.333058606811804, -8.5400809112919642, -7.1779877442246081, -7.6103785194202018, -5.3417155702671248, -10.451403615154376, -12.172717561180237, -4.0679164951460942, 6.1506735164799053, -3.6440853392578565, 1.9433343296831092, -5.4755600582915411, -16.357475888743817, -16.517778074154876, -1.2039643247733316, 4.5018459122634571, -7.0744532694934668, 5.3770800058176924, 6.282466912156818, 8.3610249181869101, 4.8986050239506751, 5.3280071180523274, 6.1464146475343426, -6.0108406957887768, 12.755972489786537, -8.4578495576716968, 9.2571030183130549, -0.90434384520253952, -12.986580731138242, 9.9535150158240739, 10.827528804939245, 11.747515740760758, -15.16087284652537, -13.087386783252583, 10.629311095924464, -5.2148823797940365, -2.6329597953943216, -5.5467525289215098, -8.8404156607741093, -5.7853062363628798, -9.6115554463827682, -18.889969367477391, -4.2325934493849227, -10.285889677913188, 4.5969906810446215, 0.45378395656837561, -5.2343788566385898, 6.4724226890338548, 6.7928342375575088, 7.8077790568267371, -2.6568661465988948, 9.4096509466272025, 11.669118375894259, -9.9553406325655409, -6.3303387260871826, -0.34466246402459871, -13.691429091400373, -13.156577206028633, -6.1513694320309815, -7.901802513607203, 12.221162679427714, 6.649236864790371, 13.317311499241065, -5.7970159963996366, -17.357823517948706, 8.270939734241308, -6.195066527041619, -12.849459296555617, 11.652018884141436, -8.0449214444329744, -4.6951452329584145, 1.7769542408723182, -5.1632932513788541, 8.212354634679043, -14.191579158142765, 6.4303208307092943, -0.90871698965024839, 10.606516635015241, -8.1011311449339072, -10.243987353238843, 7.4591880910627006, -6.5152549231194605, 7.7121540392018115, -4.3569532486078533, 12.00591388282222, 2.4746766943454785, -20.087190886572834, -9.1172366408631582, -6.6238587915848806, 17.914330870398388, -1.6868311119764172, 8.0132561252788168, -4.0467870947940794, 2.3260501959545832, 8.1309552950795503, -2.8213887397473871, -8.8621258027825629, 6.8177161869910501, 7.8641580898949943, -9.1469397285483218, 9.0967720192620156, -9.3166140585545332, 9.4569551350765515, 7.1007118204232631, 8.3756462433046686, 4.6694993510050598, 7.1515263039687182, 2.8523595630594913, -3.4741239698997162, -0.10995521113142948, 3.9540238233698299, -9.1534225071490436, -17.923208439995076, -8.8636707688627148, 14.965752168216021, -10.23555118408442, 2.1282088388958402, 6.7125800223509948, -9.8693908028803428, -12.187767767487951, -5.8471084933737414, 9.6931543841647052, -13.672759143337181, 12.706659800260432, 1.4726006339350921, -7.3467125470221255, 0.60736645449389881, -1.9027817610980031, -8.6768604500952566, 5.1654956072697278, -7.8451284391906944, -4.957748036893582, -13.397215304447361, 7.0040349274753995, 4.641473004210444, 5.487007301223163, -9.6273581630058676, 16.374185605837095, -9.7342921955291786, -11.365160222452676, -14.203028207976782, -10.151383734547659, 13.628501908584022, 12.709075886891771, -6.6936152910684665, -6.2279802866864244, -5.3628359361071647, -2.6913495881673302, 7.1138952384277898, 4.5472848611830976, 10.538614146453622, 3.0027041674993393, -4.5129950162998655, 13.929432209869022, -14.334414792485857, -7.6430080791311292, 7.2113454856008135, -2.5473048779929162, -9.7982912586592725, 14.20003752638376, -11.43779305242056, -11.788928136757081, -9.2702732072107601, -7.4402405253529276, 2.2577745820483472, -4.0065489272257437, 17.327253826968342, 10.564656643482731, 4.9362649999299286, -9.6827658569722317, 8.5740726414795692, 13.972819550183335, 10.142649942755849, -7.5505089381177264, 6.696698382812559, 6.1350463920502829, 7.0980567064179256, -7.1739648051060803, -4.8241454156612136, 11.523185452716827, 5.15143919727939, 8.2887451440406092, 9.3194658667920365, 5.0752787775781885, -3.6974163215820433, 10.009475686455609, -5.0500616477503311, 8.0495440815500334, 6.9634210532733123, 0.74952844797906104, 9.2888896580566058, -8.9836598970543786, -11.976984601087814, 14.180425924043737, 9.5949237487536259, -6.9806176014976495, 15.203989667738226, 5.493621596505367, -7.6955098868525882, 9.5564647992545364, 10.079356604075551, -10.960076969559537, 7.2042424232206992, -14.531624249964095, 6.5286867902033308, -11.463904598934056, 6.3615813591453119, 11.416387712259898, 7.0427168358236125, 13.822852330215177, 7.2746500528888527, -8.3450266043795249, 12.806608348123776, -8.2535126123648936, 5.8510702559397432, -11.72864058021125, -13.525703617514484, -3.4673986791846629, 8.8257475497907567, 8.1617848896097982, -10.511226281526806, -6.5898403692543042, -3.2708944298983913, -8.2863826836910714, 4.3118003065244856, -8.739126028339717, -7.266249505524506, -12.722343971179958, 11.857858107459306, 12.911981733235436, -10.65461960338774, -8.4472396688027516, 6.6651405743509189, 11.580579384141151, -7.476951619445769, 9.2634695098381989, -9.1478306927597437, -7.8825061512029215, 12.660129998551898, 9.4635781422095882, 17.727946307041069, -10.471079620658342, 13.465213687900388, 7.3119927884332858, 11.463991072120113, 6.9772621837497031, 4.4282053470168625, -4.8042111521791862, -13.26622055962914, 13.184702932454989, 5.8920985561126233, 4.9607673707960149, -6.2145046667516981, 4.9892348599039815, 13.386955196389408, 11.050110269593503, -12.670345450307799, 6.8919385748089095, -6.995509703845781, -2.1490703014355343, 4.3577224727703934, -2.687681135653762, 9.6117562706775512, 11.440484820731625, 8.8717842123429058, 10.901792493383279, 9.9966531326723, -2.166562149137035, 10.759372446591094, -11.145782653874074, -13.643983964564196, -7.4947536090369651, 6.8729516444398113, 6.1255906136871214, 10.286427618569139, -3.8954533403572982, -15.009404348795689, 10.416272528141709, 10.773417627973688, 13.473131534196293, -12.269492414050813, -3.5818855637200442, -2.9078381779448681, -9.3090084191796318, -10.106912381860665, 9.8707437855810021, -13.277992270605163, 8.2476749947176113, -8.8274321958792843, -12.638876954450266, -11.37387078264226, 6.310839667953493, 12.505381714845957, 5.9770606555099137, 12.571542220434118, 9.9007684373602896, 10.053443429632159, 1.5818774444782795, -11.202245256178113, -6.3338053973968904, 10.273087000056226, 6.3747900737833705, 7.5548325974206021, -7.5617215418668815, -14.246992208284086, 3.6218243017485983, -8.5325540980340548, -2.3238622952828707, 14.565041102861516, 6.4324516848911006, -11.086714498316114, -7.5045302416397384, 5.2026398416795994, -6.853203104711123, 2.1843689141131324, 4.5710236867227421, -8.1096546261933575, 6.8516131596677754, 15.749131604121894, 4.8170171857120234, 12.738222513171431, 10.237566783706301, 8.4519598141169237, -12.480409549357107, 8.8391211926715538, 8.2890453802332456, -2.4407905630831244, 3.5387036940209624, -3.6252104368372637, -10.758160531341717, 15.757385534263314, 15.300017753661741, -6.4977207422761278, 14.316071119369459, -7.6509169554472871, -14.240089324876473, 17.946531936112731, 0.21891599627778507, -14.327642522308526, -10.198438570466465, -6.5254022288421698, -8.9170677031243279, -19.733600738139021, 9.8575790819227116, -13.439453971096134, -8.08549743821699, -7.0580010359915093, 8.309267780115082, 11.234207036389543, 6.0726783164608014, 15.587458237921769, -7.0535490866185722, -4.5092092976529417, -6.3389155754995201, 8.8389289188970324, -13.748748681697574, -10.541386063792364, 3.1701281296367463, -14.503520722624311, 11.450835790167169, -4.1646167487606398, -8.4877909951424595, 13.349350976255494, 6.805877878755318, -6.0136669492638335, -9.3639356707055494, 7.7593202577468361, 0.50113711390472682, -11.966738431991194, 12.724874408920027, 3.5582910322431047, 2.6950418641475302, 13.624278919557449, -14.882267598720199, -10.522071180638532, 10.177398998976383, -14.988145883986871, 12.749221128051207, 16.9417703024852, 10.798411089097906, -7.5603646872325196, -13.887620488443355, 6.795459150479954, 8.9187603996083489, -2.0975322825452452, -1.9757625488414245, 7.3999518935819824, 0.55507580729811956, -12.499441910415001, -17.623680811226599, 4.6027405025951635, -12.851870220608683, -7.3653468732952403, 11.972212571862007, 5.0650581632440161, 10.184194371691481, -7.4685323577351861, -13.91941422673203, -3.023728251254604, -7.5331742909246113, 6.884248527279258, 0.45905900344021811, 7.9221026748242638, -13.738522130398389, -7.192484909334925, -8.6492261161697765, 13.362572855468146, 11.756208490055306, -5.1379560916061688, 0.79142269505050344, -0.76803621547792877, 7.7549707855525991, -8.580692212271444, 12.55718276709921, 13.824515712934444, 4.6771582940006207, 7.5690824104994574, 8.9468688797966607, 15.149701027144566, -7.5543759673724367, -15.762504230620095, 6.0226666138366562, -14.441395804471442, 10.042802710491094, -10.413666974887784, 9.9977859314096555, 6.661089886374179, -15.232744712455945, -0.29385443370198283, -7.6550938684627798, 10.155100661839109, 12.382405486599948, -4.0908481515728976, 8.2741386936014951, -13.144677979369291, 14.828710495467698, 11.928398028195682, 8.6295134545955268, 8.27163552072793, -6.1797837465827472, -6.8523963227916527, 10.235531050029158, 6.3420892704922895, -18.986839986174921, -10.031153094491204, 9.8664552318103755, 9.0490519851328521, 5.8122608319082092, -9.9313476791104556, 8.9233711466623227, -11.063483670478442, -10.506601643910665, -7.8199885544402337, 10.624711496812944, 11.535453029335885, -11.086350278419017, 10.274989797342863, 14.174471922522534, 14.369396939115374, -8.8582757132378074, -7.8522922263977346, 9.1770638890238008, 4.404279119885941, -13.44742860575303, 7.1166789006321016, -5.4330041512079497, -15.427562347420725, -3.6868407799916638, 5.1866180381410762, 7.6709901568170613, 18.345854267912042, -4.9003530729536049, 10.468660952737869, 4.776982165598695, -5.6287843488915614, -9.3412091622328344, -13.912648151648625, -9.5237512831144624, 13.450520990138015, 13.396914326134098, -3.1904784969275046, 15.798741916285385, -10.810269144195532, 1.509656071998684, -13.878323717490971, -0.20820114068063908, -11.747048527427133, 7.3833991188681747, -0.87088303478322637, 7.9643245630936503, -4.4926178036020943, -1.254207052775153, 11.483542272294349, -13.148499319806293, -6.136615041458259, -13.927479206508691, 5.0953914081395162, 3.6709312625305595, 7.957426713199852, -3.3451767036242064, -10.759041525323852, -11.394330854721302, 10.015078374525395, 3.3832848670040567, -9.5028638140867212, -10.033492516835205, 7.3632139540821244, 12.599386844473557, 9.5584005725098873, 2.798264002893208, 16.990209741896582, 18.391755783844861, 1.4510639061574093, 9.2270278377989303, -5.0621183330469739, 10.261183127076439, 5.2327787155031551, 3.9453000986056503, -15.583642576320866, 8.6770041976506533, -17.128999463647837, -11.871728406502932, -10.394587892496528, 8.6180369341985319, 6.516417535746335, 5.2913995336538404, 4.8920041513719799, 3.8949061070604571, 13.054505805979804, -5.8996637983125462, 8.4678526015978157, 10.839440938044268, -6.5759334159049434, 11.749783919524603, -8.3008136710011637, -7.5878550938702638, 11.049012705452856, 4.3126061849927586, 5.3560587614804769, 10.023853466943383, 11.37326701911334, 8.8843983915607065, 1.540899479443554, -7.5465559519347849, 18.054805657697649, -2.0115237285322016, -12.814863310780851, 10.300533589310888, -6.3500042773701466, 14.22332127064872, 13.779487188987437, -3.7179509929171135, -5.520450741398685, 0.51276478894695843, 8.6235352232391911, -7.7774452311411801, 6.2272696577872706, -12.717758311029774, 6.713094215146894, -13.891940533941439, -8.4385045057010863, 3.6768186667920526, -4.942185960950189, 8.5164419735753558, 6.7067488901926673, 5.8779092097317802, 9.9041099161469006, 8.0396297371718521, -12.470612524570162, 4.2414224907458538, 14.417893166887747, -10.589000910389235, 2.3567319148834502, -4.6520348649684005, -6.8229956976610051, 4.7579072132700571, 6.6876842630205742, -9.5112615220330188, 9.3965638107074518, -12.652626449162325, -3.6137257652131685, 15.100829996189638, 8.0278764178809237, 12.47343748740065, 4.6779711419495627, 17.406972295614676, -12.638777832947442, -10.07196559889231, -16.201071966186017, 15.766943531676265, -2.5337629189273931, 11.037478731206264, 8.3935660687449261, -3.4843112856040341, 5.7667317959977229, -5.3151466193187202, 11.549579134132895, 9.5716752390853728, -12.665556642702606, -1.7511867802006553, 10.985055588271223, -10.741148932483979, 1.4019719168524369, -5.2045187620417268, 11.520370040656143, 3.4924841632665826, 8.6752981268622982, 11.018478120004746, 8.1489597222712415, 11.29111284603824, -9.6803162781143506, -0.69125945953762036, 4.8185876420223934, -5.1333637201042297, 6.5442549321761927, 3.2039724440150965, -6.2844002977197171, -13.943989648080665, -3.6481612704102528, 5.0868961274638762, 7.3942765422230146, 7.3315403748027332, -9.4483165283216302, -7.3124139257558314, -8.6128026626373195, 10.91457529531389, 1.733227719165531, 7.0515524594718402, 13.652369540451556, 10.898954365978197, 9.2234193891834249, -9.2875331260833853, -10.685830486589493, -9.0127297945144704, 11.035103945201103, -7.8322667143447484, 7.4267534186815451, -14.484459451128094, -12.892365226446056, 12.400895260681445, -1.3610327467613308, 9.3710008526675921, -7.9889220544643997, -14.066078429121703, -11.572131599185612, 9.4125317298352584, 3.9802853427821323, 13.552578451225509, 11.769160366424329, 3.7460148440107841, -8.3276216170574511, 10.275676549317508, -3.4534581690765345, -8.8116083610844402, 9.6112860243291927, 12.035762619746887, -10.750923241926531, -11.412270039830078, 12.675791970384855, 2.7681940494895843, -6.0352888595830061, 14.728012341239245, 11.069071903329069, -2.0294905334347346, 1.7881059261978625, -13.11079855945869, 2.0016203546328484, -11.03896297245949, 9.6728784225332927, -5.356139039572609, 14.758199485169646, -19.306747408930303, -9.747547631500602, -2.9278803393127815, 10.631512677428598, -11.505058349758947, 5.6196809164954686, -13.515125494634967, 6.3402475206937208, 8.7001279685380375, 6.7967971617036218, -0.61466117759236438, -9.6918272788876365, -5.7814172661505134, 9.7193625354241195, -16.906686969321548, -7.5235604086018659, -10.199947204902026, -9.7936604259492075, 10.01674666169402, -13.651634389305608, 11.544416297731889, -7.802468828816064, -0.47286071579940786, -10.284350842394733, 1.6609289836184331, -17.147457229744042, 13.226952440518131, -4.6840531754119121, 15.962355895657987, 15.585997744528594, 5.6171915212526669, 8.1922569110624757, -8.3396720427279387, 4.3655115127384114, 19.088815362267884, 11.244495022370169, 5.4582347037393157, -5.2064921575862328, 5.4611195524777605, 13.265834398774388, -6.6027106768866277, -8.3567593701557072, -5.2100995091538564, -8.872279835990085, 8.8511624708986645, -2.8415032528176893, -8.90721966561083, 8.6092509418838414, -12.794506748396167, 4.9154587769777436, -4.8718835188143297, 15.736412560032944, -8.1284028841157152, -9.0115555660864839, -11.572722456268854, -11.54267186253375, 6.3231823600864097, 13.698252471102595, 7.4397798943065991, -7.3874140559903809, 11.957330149348136, 16.578828659769322, -13.447758494504617, -8.3867453187310108, 12.858858544686701, -13.679184488254624, -17.989097393966127, 6.9729467845720619, 7.1557629738277102, -3.0150050427482507, -3.4241894478207389, 8.9891730143911452, 5.58684640242714, -2.4252419098432401, -2.3220109947144993, -10.153271947550676, -6.4440956220548893, 6.4637660777872128, -11.98185730058993, 4.679160341854538, 11.939393545528494, 5.673039776742324, -9.2794663394043297, 14.620894004671618, -15.198717126548939, -4.0577596386535824, 11.246729386246329, 9.248388521657537, -18.067138024674023, 12.088146785215971, 8.2659830137778165, -7.5472358634932197, -15.294952231861169, 5.6915318739840428, 7.7225018465581643, -13.5239318206515, -7.189678144592845, -7.1572966467678922, -5.1603147018447704, 4.5948288513931832, -6.6943032046232229, -3.4953462966606299, -12.323004086614523, 4.079938074910487, 9.0295814179780045, -17.116687230726722, 9.2253574210667679, 3.3356620718687418, -3.4843562000350015, 7.0034196772098234, 9.1169590232165749, -7.6022819833838513, -8.634002290186892, 15.757020023721649, 14.56916548664309, 9.8166793299488067, -14.012585858097601, -16.303460348540753, 6.328706318837547, 10.356673659537377, 12.957932809919667, -4.453315353345574, 13.89076036854844, 3.3562344300251992, 10.837065377652365, 11.946045527632085, -1.9666919744239404, 14.882311996893341, 0.87293515964638224, -7.3995595376333032, 12.740578972023727, -12.286008018201061, 1.4725257765501467, 11.51005572552633, 2.9456158607087239, 3.1894702453909649, 5.6935460538968989, -5.1304463471226711, -4.3501309014212834, -1.3570596265231303, 12.169493014791488, -4.8125938886484949, -11.812988590923077, 8.5953572216745684, 11.547929174117135, -3.8475647480475508, -6.0916817670803702, 4.3949441458543461, 10.708986715171134, -4.9176921083382519, 6.9845454201115134, 13.211641265878763, -8.0470742395724351, -3.0286311518396092, -8.1094174702539839, 6.0130079461473995, 15.048154145048182, -6.1061849982201561, -1.3184724514862096, 13.374931551593706, 8.2757038905352509, -11.896200834415041, 0.54178209264090349, -12.548924448766257, -8.9496731923140622, -0.18895807082266591, 15.161251263512716, -1.2114640022291989, -5.9797180926754736, -7.4864095919046978, -10.395424746434434, -6.2601439237082941, -0.78388481451542258, -8.3179201645007659, 6.6459706305820747, -12.923380447931299, 3.615294672750057, 11.552240701361072, -6.8065229429104148, 11.514049754206534, -6.951551124245662, 7.3756260828927998, -13.184709643806741, 10.708471747988494, -9.1265574178045057, 12.95334276157795, -5.9328741480790832, 8.5189835350582932, -9.6064834713593523, 14.569174263026152, 3.6101279644153479, -14.407362539728334, -9.6916542679832922, 9.1021824980895101, -7.7838634129812734, 4.6265281144994796, -12.811796997416144, 2.4737443327095394, -15.765944056522786, 13.810646962664299, -6.6826075126122557, -15.214618900142634, 12.384568606895954, -5.113057234728787, 5.4752854091274656, -6.4734766293881032, 5.3882128477325431, -6.2935902033018669, 15.281124782217196, 10.227168963872938, 2.4002256043101666, -15.970147775044056, 3.1440767271601184, 6.7732778748049984, -18.043555367127105, 6.2587742916927098, 5.073341261952673, 6.8434249233348678, -10.146405202190969, -7.761279649797781, 17.122835345190957, -16.71550688700729, -6.6392405644821197, -8.2855465718737928, -6.1015327408102618, 10.509447644247613, -6.196253145657459, 6.5915995178005184, 6.6493068177259573, -13.418767003702035, -11.838590849090032, -8.8536466551640238, 6.7441440259065617, -11.233560165332051, 6.2511143161814928, -12.561411951219709, 5.6917742570339165, 6.0195651949396973, 3.1302245727470228, 12.399852677999395, -6.1013696033368623, -4.560197760086167, -7.2970469952711241, 6.9434258713676744, 14.905481648178487, -7.803760764028655, -8.4000082243078698, 11.207158223790749, -14.044730651708779, -7.8313315132907579, -12.235152234029428, 11.136317582870022, 8.5021201344630768, 8.8357802624088837, 2.6404269486070744, -9.5531813349412591, 4.1309417669496149, 5.3565672754402778, -6.4993313376325643, 7.8618252498382928, 3.4036857519553001, 21.117270836562358, -1.0777031479727912, 13.213765666837727, 11.226925735994588, -7.434238253724879, -12.379361114192896, 8.1857356067213995, -17.721328914211902, 2.5994412397049405, 4.580182358706347, -6.1851110111017178, 9.5483993032200498, -3.388048302369135, -1.2434012601938385, -11.388179126452277, -5.2704296569704319, 13.836266257339551, 12.426177180866615, -3.712653671352121, -15.37192782267153, 11.115913266636323, -0.53084052425103223, -8.5531836317448757, -2.3960965742081477, -16.824415089461844, 8.528633555428943, 7.4291777654381193, 10.845205472942885, 4.7533091629320188, 8.706535518693503, 3.6415567084201865, -7.5311585622382724, 8.1385104057196145, -5.1846823294179556, -9.0411000335542351, -1.049797347380828, -2.8991299409155036, 7.6642968095550668, -7.8754005720659004, 11.234209101420854, -16.535698415852959, -7.0761628572882707, 9.5129669797652046, -9.0915131266390379, -11.338577074414022, 8.6917393354363597, -10.441358915674826, -16.799225321298831, 11.462376475765517, -11.381858065615928, -6.006466185089919, 1.4218953389200917, -6.3336533594667781, 8.4319232831859381, -9.717098034997294, 8.0892362419338664, -4.4241276845686519, 10.777993092031785, -7.9653063564165452, 7.0811172545915397, -19.055379407830856, 0.82018651615128857, 15.902418361919008, -6.6523234412747971, -3.5190833152978787, -5.5983997363422535, 5.961651908141202, -5.283895209877528, -9.485610542033621, 7.1197178523319673, -5.1431746838525134, 15.731219522549045, 12.204109650879342, 10.045284749059858, -12.453771419859859, 6.7070119235556298, -3.2495420061650209, -9.933597401656975, 12.613995392210095, 3.8923057163848043, -6.7265810636893635, 10.202198476222028, 14.937110700220286, 9.9291200265860464, 1.2182368642709354, -13.482511938916684, 9.7397502023428917, 12.060260344292528, -7.7164747300221821, 11.088723515650697, 13.59882585990256, 8.5875615550533464, -2.6728882082663308, 6.9742749868970142, 16.050061905406896, -17.287365682206858, 11.610268597397205, -0.478999021364924, -13.448866900059636, 10.268606140244966, 6.8488744118944309, -10.805803643054629, 13.09149051672107, 10.457994420705443, 11.115406559578915, 15.265860587040104, 10.387581370330105, 10.68015423177933, -6.9281895541132519, 12.382285456655122, -6.9998267808613601, 4.8278805410410719, 7.6728193873633206, 5.1894373221354657, 0.6047929092252613, 0.026281099406445813, -8.9353793037232094, 1.8370791762025767, 5.6045212635283859, -13.530818183808643, -5.2241143603891045, 5.6467000442691999, -8.3601900324819685, 15.580110340267103, 12.448550246324379, 9.244179471592302, -10.692642766748435, 11.265438569904388, 14.640272258473741, 12.278384955124491, 7.2107914118877598, -8.0054847671413807, -11.462142352840875, -6.0742575491542334, 17.641209829491661, 5.9871163254682926, 5.7469080116907181, -8.9032409472018124, 4.2429733292587901, -2.7389315233277163, -9.6446438947698532, 2.7967348472090148, -3.4148591201095875, 18.664051844743707, 3.4074255236556037, -12.249090420977334, -0.25565600080895073, 7.7782868604639885, 10.759195499220814, -13.06615516385078, -7.9312405028980937, -7.6092160358577825, 13.381488025999262, 9.2184027828119763, -13.065067924866678, -13.99595254716275, -10.354516863399754, 2.1159358415695975, 11.204524792614153, -0.17369963008825268, -6.9519798763711611, -12.165651540299224, -9.5886410200609475, 5.7958048555370052, -10.156424734101444, -8.2040790862411086, -0.77913730753640742, 9.4152589263397193, 13.79774413078886, 12.626464051252848, 9.7362475220497338, -0.31859196000836415, 12.303528001954142, 15.416856708857889, -11.722490916973536, 7.731294427210047, 3.5445750942898115, -8.79441010275605, -12.935601819474821, 8.6274816331847308, 11.670238397250388, 9.1781032773605471, -6.4700073767892583, -10.292119361114118, -10.587037840001271, -4.0477617895718492, -12.416666162915941, 6.0095694108892737, 7.872931310878359, 4.6504742175567486, 1.1795014476310262, 6.3971417145413039, -12.975806430284388, 17.687825846257336, 5.9023746681632208, -5.7648647495656196, 8.6501535760031896, -15.441651023525264, -12.967673304474536, 5.8390491924331789, -7.6707823630416101, 10.715516344169677, -1.3799039597705547, -16.268084813446897, -4.9478113643643731, -19.232343298357264, -7.0326206396257973, 6.4588825368707283, -4.3623514985780654, -7.2557172005271546, 3.1729293446071836, -9.2872454414091745, -6.7520172159004144, 9.360773462449437, 15.075065116807112, -5.8199102241339684, 12.16458546788604, 12.616259699040233, -2.359417488100592, 13.342880200649253, -17.433480070010553, -7.8139368511252307, -7.8860820755753132, 1.6757646091923626, -7.6150460064359988, -8.9520426221442673, 5.9388268589557187, 17.918089227380467, -8.385877295726786, -5.4547881664848665, -4.1678660755250947, -9.5640330099369688, 17.718522536663194, -11.00107119671582, 8.8235092010494931, -4.1431750124231623, 4.4570344747327901, 4.3192488744554591, -4.323283429375099, 6.6443095710230304, 4.2436320742463085, -10.123373133616772, -13.497355900222427, 11.635677517007872, -13.708283876943096, -11.789269125051952, -8.6790457755277313, -14.923708130768105, -10.779508566883559, 3.0111052311215132, 4.3318021997818779, 3.3921649422833013, -9.9200023970997044, -9.2241497004122408, 13.076316150405908, 12.198883314765592, -2.8893535664416445, -10.835252022034291, -4.1756971905060292, 9.3241907874911121, 11.74591818091446, -0.41468148061332066, 11.005099298412622, 12.90285739239734, -11.513483161241171, 5.8023997911506875, -19.842759325639776, -11.14220163145564, 2.6147400997630355, -8.1755408052785867, 5.8028711345469306, 11.338635411548497, 10.155470431507846, 5.866099295676543, -8.7506491853715254, -2.3529860236958013, 8.7192808354659412, 8.7800330321227875, 15.901590800621991, 9.8420059064360341, 6.2859911462142612, -15.94382946727076, 12.224223055827411, -11.151539703034198, 19.102240130806635, -13.231970466598606, -8.3674455522516791, -11.23620392166519, -3.8671242083470245, 9.4115981420869783, 8.9023690199977725, 11.763159643569763, -1.2487125207201661, 4.5613554682636828, 2.1083148435243353, 13.379705903979737, 4.6079544485210615, -10.991203960864372, 2.6393443559434173, 2.1598167243667206, -1.4650142251642544, 12.16038132227016, -10.087904284920654, -8.4087615854979418, -3.6752931249126499, -15.188245869039655, 1.3386374066104185, -9.4320191721678377, -0.9244876337558332, -8.9145540437636477, -15.598791129744665, 11.102711779607843, 6.0092996661745568, -4.1172604182707451, -17.822854113479544, -10.394956887778527, -0.24904841687850143, 3.5795278142231797, -13.409786698797731, 2.0004975694652498, -11.751978789676981, -10.796422076754126, -10.315435500557737, 3.8025558418979766, 5.6839981235115795, -8.9060443724010732, -4.5042034036314087, 7.3611600223165743, -9.775589724158948, 13.094252496096637, -1.2946847639753136, 10.124910678490659, 0.47009194946550542, 6.5102851671458319, 5.1911915662323223, -5.5275500609095527, -9.9009560970804795, 7.9394075081278572, -4.9412639244707943, 0.33209829728380935, -13.572261813403511, 1.278524345210186, -10.939477249738239, 10.343649119879172, -9.9166521419300313, 8.5963073901722815, -7.9136794766477481, -13.537752042685888, 5.7141114425726887, 2.7462370878405524, 9.6308203815918159, -10.242490205539937, -8.8448491700627834, -8.908163675313995, -3.1540167553652028, -8.3650677009656675, -7.8645559956153166, -3.3956135445690578, -15.092273022703647, 8.7386594845279628, -7.64168736254467, 8.3282894933552889, 7.1206055576658542, -11.636985714342019, 5.7482913245387248, 0.38557744560440499, -15.520924994182364, -3.4663093751692506, -10.220555313913019, -7.8767472306081743, 9.8049255589322808, -11.743691560905706, 10.90060458412287, 5.7027256343225048, 3.5634763258595932, -9.4332617402256993, -12.907158852613646, 7.3437710389871445, 6.4224264741445269, -11.780029658718391, -10.255599411481802, 9.824815940498997, 13.471325664316714, -7.897911026637928, 4.5225408816538781, -1.3648220792130474, -12.468016263957127, 2.7253296783542367, -14.144697784853903, -7.3029368517572957, -12.793492818023527, 3.8381063883952522, 15.317961843219877, -6.0052031603156522, -12.514763926468744, 15.877540929741453, 0.61088113778153852, -6.1592064839769307, 15.436051691131352, 15.196421844249166, -7.9524221743551156, 4.6960112554635582, 9.6643095751172776, -8.8061133127716236, -4.1569116006895435, -12.043869416407549, -9.8489712570407413, -4.416164149455037, -2.3751241162356029, -7.1076676202581659, 14.549835244818897, -7.0364463682543299, -9.57459467709824, -15.916210706030727, -10.343033482420225, 0.17583841065979969, 11.309889143213837, -9.1767631688394538, 5.4457002218235919, 7.6520636286137469, 17.875717882470106, 5.4607018998955494, 9.9730091695084049, -9.4063865838535321, 16.414865690105522, -5.4655831176518106, 3.4481799490511476, -13.857108102081813, 12.278404314793011, -10.997015991483092, -13.665206291325111, -3.8917982349406577, -12.944258946979291, 6.934355479472524, 3.5520742554878519, 5.8448212130702899, -7.9846728653530983, -10.442030179914655, 1.8116267084120916, 10.533180661886703, 5.9912045712019637, 10.181989692640384, 2.5294371945932075, 7.1601923369207086, 5.2245056838221275, -7.2085049059710506, 11.650748889886504, 2.2403555267004824, 4.1713007388495162, -9.810284186114254, -7.7862447167415034, 7.803360341551425, 10.681846395872466, -0.73514697807991591, -7.0616978292276977, -11.541252153508923, -12.651346646008676, -8.7083287483228418, 9.9926465847397861, 8.5725129943174547, 2.4734681347719825, -8.2705868397502957, 6.3175344994567419, -11.238482167456663, -12.423679267369664, 15.458102611704938, -4.2203576982288187, -4.8349099076163515, -15.253882372933196, 12.620734621886482, 5.554707029523148, 10.681606852240641, 12.740994817703543, -16.701739323271273, -10.357840015033499, -9.6347705928889376, -1.0197036461171523, -10.361500412092868, 14.588820454640596, -12.273911322922809, -7.1534525909864923, 2.4887106471203326, -6.9783794947522413, -16.914643018696669, -3.308021111542137, -9.7928817800813182, -2.7773545283755832, 10.664048278214972, 16.124421617806792, 13.332949981342887, -6.1883417525843925, -9.5671220386460742, -6.4034398019043417, 17.507113923905393, -15.799219971033381, -5.1244376222717847, 6.5499056322239113, -6.9274593074166644, -10.02522942311735, -6.4648383452943259, -8.0559734919978663, 5.8508591064884161, -13.663385449968544, -10.741130476266658, -15.586002390849039, 5.3228122736660346, -13.900742729895358, -8.1443955190869985, 6.0778168887439277, 8.4487327832373822, 16.179411336529803, -8.5478447352917346, -8.6117715505588688, 7.5233629399829578, 10.47395956494743, 4.1637262040087037, -12.577349862861306, 8.6631908916561802, -10.009156639118391, -7.790039469900405, -10.273618616553795, -11.626063505620669, 9.8843563429043968, -2.1648389561163901, 12.627488564910944, -11.92641792129942, 12.875207397558762, -5.689943606778634, -0.42627508263895625, -14.125378900701909, -11.787997582023536, -17.510830980261296, 11.900212157732458, 7.6031367772812537, 4.712889272608507, 2.8558923153710833, 8.3365282584230354, -3.6907189087896586, -7.9408079865486192, 9.4773464158001151, -6.669274508902296, 11.235370423403161, 5.7727456834268809, 8.0009050439562088, -8.8319573086661727, -5.5861440336532215, -2.2551132729490839, -14.882826705947069, -11.151230464595699, -10.507341312312601, 12.005985900789115, 6.5277714650756886, -8.7310816504769733, 3.349640268798256, 8.3943736573172512, 9.936895256657186, 6.4818064494301222, -16.067249160990343, 10.531768825793742, 3.9041863577623683, 9.9541300079607389, 11.579961939779807, -10.041774066770378, 8.9147724692237276, 8.0612344173860428, -2.5401314754838444, 6.3324737103316053, 9.4628096279015566, 7.3928636736144, -9.0404812662822138, 11.702316851730769, 3.0707190712028352, -15.634797015645539, 10.26301390639618, 6.0417147207582786, -5.3375369794136942, -10.042082014564309, -6.1393506916846396, 7.7589640398460613, -6.2464269532393484, 11.710227470417095, 4.0029908782806185, 14.536059420957649, -4.8965149541372188, -13.224962782852066, -2.5274991627098635, 13.874630408995118, 9.9091180042641973, -8.9402253514149912, -10.875826531577054, -2.6027034729150746, -4.4684662299295956, 12.129794078523673, 6.795964566892791, 7.8728803304179218, 7.7045296854806731, -5.9256395690174877, 17.418777047091638, 9.1174986094443522, 1.3699530901510981, -12.220020717113929, -11.712679953225253, 8.4029580408672562, -7.4075634699218975, 7.8720925855058281, -8.5979155978362662, -1.1945499226429255, -7.5751933544001329, -11.567418165223193, -8.4383645030315702, -5.5893567061119453, -3.8870110517155276, 7.3717991926841568, 9.867976643627161, 8.6802691916301828, 13.728961551696305, 11.192620661505453, 4.9023016881224066, 8.1579717447658044, -13.242924941434154, 9.5936591106736486, -3.8117214833622475, -6.3035862454812035, -7.7160226172300028, 9.9959514092206661, 11.756493464375927, 14.37762402384978, -4.115115883256518, -9.1792609532719478, -7.3145744647627016, -9.4766698599175569, 9.7751794282507731, 9.0272691314360465, -7.543155490691416, 0.27054546841006966, 13.742714660213156, -9.2554118867355744, 6.3732407840439169, 13.866382673947626, 8.8549907485502199, -4.0914428805898435, -5.4393097243094823, -5.1615932143538545, -13.820538462633627, -5.7587228301953131, -8.409032023934115, -7.866125354877803, -6.0574316740498331, 14.616371069847439, 4.4305070825394761, -12.655433084839949, 9.7152429270274467, 13.678358991988919, -16.681205684451857, -13.135523695577218, -0.43019347954747339, -7.213408710007255, 8.9722417258916511, -2.7579680144482261, 3.1605789086068588, -8.5917577712716593, 7.6483022386169299, 7.3620421778788163, -2.5144078967274948, -14.80097919002133, -10.378958057713316, -12.423609314434076, 6.3492577685520022, -13.755207583373789, -7.4628641049213433, -10.946311470854832, 8.3964857971528222, -14.353265947046399, -5.2195947812408026, -11.689219390654475, 5.1108881774677668, 11.122793692828452, -14.275545912449198, 12.238691955821688, -12.945127292644656, -7.7272732949939158, 11.776891843644615, -11.829453859935171, 18.818781543167866, -2.9742346133600628, -5.5609940173429013, -10.938020112020942, -6.4631228205345099, -5.5059276343325507, 5.9646255532259262, -1.0779705695272852, 3.8778210705267977, 4.5845326052873236, 11.5691050376736, 12.097228792912233, 5.9105157959693946, -11.166774213386226, -16.587325747347354, 12.440943703498279, -13.357466549299222, 15.891950718214515, 9.1781340592334928, -10.64096690701828, -5.2674529143387439, -5.2809357618830521, 7.3520830481341255, 13.586304026303599, -8.4832759332501464, 6.3739261163095362, 12.266590270675158, 3.828722886127899, 4.908685474284761, 3.6917937575859083, 15.641599228776847, 11.042885241301711, -4.1222572777803022, 10.108222902355037, -14.555747429456098, -7.5753220961957926, -10.506770331155707, -5.6575466212188648, -15.537936205846732, 5.0638903880388684, -13.193604766169555, 9.8591912260526282, 12.19045308257618, -10.27937514945609, -8.6859184760021417, 10.999805848781332, -12.503268671559189, -7.7523916905123187, 2.7511802565360792, 2.91428262440192, 4.9538110547032836, -6.0509214047198121, -5.8277258513800874, 10.806625396451087, 9.0978591937138908, -5.9198559325792637, 7.6981625486332463, -13.011979583721279, 8.5757048389994619, -9.7029712203457716, -7.9451177714223888, 6.7854513634350466, -8.807201439073868, -4.3828802329481231, 10.410648673501008, -8.1902920660382321, 11.842120761983574, -4.1527980583223405, -9.7988786310021805, -11.285180269216866, -13.018148864756428, 4.1186403754428751, 10.43001479524419, -7.0461109729085987, 8.5786032717719856, 15.504024777950846, 11.250457025887693, 6.4135256729456147, -5.7082075180607248, -9.5999004096756941, 9.6691960845162672, 9.8918269808574824, 8.9989618758512009, 4.9721805407110411, -15.483517468280615, 4.5089607195091403, 14.971146029994701, 7.4151288411862772, 10.333025179117493, 6.1087557040707443, 11.939158390088201, 9.4227302096150911, 3.0989377240380871, 14.393938803705243, 8.5357504357724636, 15.79171513099924, 6.1553084792525885, -2.0683513251200756, -2.0367062690856366, -1.8370657534990695, -5.6341637554510804, -10.718165392145542, -1.9577132182931185, 14.110414135064598, -10.923438151562504, 13.350105745198872, 4.7383841491474028, 2.6284704173289102, 8.3545884091939513, -17.705997089259448, -6.6618052906582346, -3.7094389338620899, 13.043407295210464, -12.090881144797782, -0.87424284072270309, -11.677251243575197, -9.4751367032352025, 7.979339147611288, 12.192501593634544, 2.4193720583478719, 11.727349419385401, -13.753140487033642, -9.8845978225030731, -14.58469090828075, 0.67132150664422219, 5.1992795194822943, 11.98911382060918, 5.197917631334116, -3.3682229692886492, -9.5973226052799809, -7.4042120531721123, 11.711164736502393, 15.329921988302832, 10.544637842781498, 12.707232330190807, -12.260791662759944, -6.002085995554963, -3.3564688110787517, -12.48230008552035, 12.742419947435556, 16.280707317322165, 1.797760980082328, 6.451075169749843, 9.2789684087299875, 7.8328635729252296, 11.319166296368785, 6.6366058426609582, -5.6821956093078789, 9.7505100479775848, 13.643278756372229, -5.8821087090272135, -10.840590644225463, -3.2877032684944933, -9.7530049929920288, -3.9588761306877696, -0.046283068270417858, 6.4114242454599584, -6.273247838007431, -7.0068926726779148, 4.5642607847928813, 5.5679681443306697, 11.011803422556758, -16.417859985503334, 7.3707964909192585, 3.4603305932723418, 7.3165044946497222, -9.7386092725447586, -11.054841772579875, -14.157989358873229, 3.3531121026862376, -9.0818111900906366, 7.9496874275799314, -9.7922025138451669, 10.892570063558015, 3.1925967027925428, 9.9288316965895511, -10.295865327908349, -10.749616464301408, 6.6541457023403892, 8.8843698521826973, -4.8260039438391669, 7.0098869680757296, -16.186198061926294, -6.3409635703000591, -11.862142531167313, 9.6735958918486578, -2.4892150310175158, -10.169290524477779, 6.6322096491333591, -2.305470093930718, -0.92641224293566915, -1.3010295726717143, -0.11437024806972292, -13.427505183685376, -11.30462950847023, 16.047768688138433, -14.215325469420904, 9.3351350662345745, -6.62593414805026, 1.8173348956009636, 9.6688678736026201, 15.434722843484117, 4.7741734648897634, 7.3832922534979426, -4.0637141564326127, -16.632389376826612, 10.935696435540672, -7.081299751733459, 0.22763411781244652, -10.55933337996192, -6.9479455795804341, 9.9512334143567251, -5.4446202104490693, -10.105751963329556, 9.1634336498698268, -4.2792605756754938, -9.2549481581422839, -5.2489925669533992, 19.990654802947347, 10.890656037663639, 12.487357089066776, 19.360197646812569, -7.3783790277563934, 9.5046824613475227, -13.591058244634368, 3.11317714742817, -10.723902307250402, -6.7339814905779498, 14.077111891404819, 16.803064214501958, -6.6876176657608646, -7.9006602931645018, -5.0764202236341491, 4.9841071290352268, 9.7814723530355394, 8.3971640792724891, 8.2735062132309363, -7.343717477237572, 10.704175450350458, 3.3376016525255663, 8.5376145056555295, 5.1183016398664902, 12.788877989306105, 4.823044753973603, 12.09038966734628, -4.8326440520127303, 10.836783759007622, 9.7445450759775536, -5.0643687009157787, 8.0020380362902461, -4.3544777923263842, -5.1443620768550948, -4.3841879140244435, -12.342919506685856, 4.6585657846115112, -8.9955353113214418, -3.9378324291350699, 18.76831940558948, 10.593515326959263, 13.755226684913398, 17.32223373585656, 7.5677818925004896, 9.9959949039426075, -13.467166175002891, -3.3233741030655093, 5.8397368478590215, 5.6554446774753817, 12.481137989151302, -3.4605381289188801, -12.936456484307767, 8.9588216682055783, -11.358027862440869, -14.535078014828125, 8.4036740098083111, 15.318980936170789, 10.181738404142989, -8.2458670275406121, 6.5273443907881292, 7.5693966824517709, -11.487789267309887, 4.6197821734713367, -8.5101700136982927, 10.347196972732212, 16.93143430452665, -13.651395878189438, -13.007370433839954, -7.4011539999326379, -12.282594263318641, 3.3436733608313731, -2.9447552589107668, -14.307488849249935, -2.7255444416103551, -8.7895841084542443, -12.266575557327084, -7.4131469273876203, 8.1019294731314577, -1.6653052256131047, -12.591122331046678, 11.735557144451287, -13.013584629306072, -7.6922705625835368, -13.284713947515424, -5.8184980008476366, -11.849770154209333, 16.688688325399426, 17.471854546822666, -11.645255906604998, -9.0885843959852775, -12.647963608466975, -3.8099543328197099, -10.880874758740418, -4.1473670259801008, -14.639569631570911, 8.7138093857824011, -13.822796058112012, -13.738345053963657, -11.393551563531128, -5.2322322565930559, -7.5536960558140018, -11.275837809446775, 7.0493120295662086, -11.495883157524871, -5.3506068206962345, 6.0863457261783367, 2.6024562610224224, -4.3910043242459986, 13.266082202531447, -10.633085069705819, 17.389083961901875, -7.2756101633830044, -13.763828056572528, 8.9856589118935606, -13.480273961235731, -3.4553497377554279, 9.7381726474873975, -6.369724810111709, -10.086391133229103, 6.4293949222961952, 5.9683952678802079, -4.0990824639168837, 1.7437098180891848, -7.7016012774880576, -8.4844600189760193, 9.1893202047690039, 8.6651007642966693, -11.829582408134147, 8.7826963578541868, -5.6119822216472128, -4.8323497850512211, 4.1293398189117854, -6.8453470802900247, -13.137052335003585, 14.1466368492529, -7.9020692253071836, -2.3198030355941053, -12.533244924167176, 12.687624857913404, 10.604333767857344, 13.081925807956365, -6.601747726974426, -7.7407580139728465, 7.7496708826984708, -8.0739640447604515, -3.3367864814164028, 3.0374065023865104, 8.0080286921171826, 10.711993271692345, 8.6119291624602106, 10.926957223041676, 0.29045126210502026, -8.1587846895130873, 8.0274389539045909, -2.9453365652242041, -6.5448805075983145, 6.0833041931893339, 9.0075953200278462, 3.1312146796530302, -6.8006849703358769, -17.775984097862878, -3.5369907505502827, -17.576852096236113, 10.520521116512336, 5.6330901972994001, -11.836467222517808, 6.512983517744197, 11.099469938581883, 4.8689021298621959, -2.4840163146975192, 8.0459475068645521, -12.445118938675833, 14.454596000855354, 18.749585441555716, -4.3142804847329792, -6.8140088104694048, 4.1938343604915413, -4.7390036585400539, -17.047960923737332, 10.043538248830409, 9.7312884784260216, -9.0825885775800721, -13.400536391049796, -14.633811808024046, -6.789844072222313, 16.459902474177767, -10.704285929525481, -4.143102220069526, -9.9729425722486944, -9.0733585329518576, -9.8252388847239356, -5.782652929259938, 3.2702429125204531, -8.96578492151286, 2.5738390571445646, -7.3003453665291635, -8.0675295362665729, -6.6523497704239851, -4.7114734355173855, 10.817370657802163, 13.229340132968971, 13.936824505696832, -5.1449108589254182, 5.094805455505635, 9.0851667046369275, 8.6935818878545188, -24.541887783667313, 10.200171777056864, 12.926037368839031, -8.3872175171792787, 8.1448038467622084, -7.8438775464753672, 4.6813748298043523, 10.472220550456475, 11.662260406917614, -3.6150086659137828, -11.822927586612508, -0.27115354452394252, 13.465234854471303, -3.7022629500638824, -17.032244486703604, -1.1420650868975353, 12.524864252729175, -8.5199248989400953, -11.953891355961096, -4.9768544809496795, -10.750856257473449, -10.338547847224065, -14.03803375517422, -9.7465993949364762, -8.333170323918182, 13.500209257233413, 14.975504278572, -5.26565375581092, -10.378505557727769, -3.378579617560292, -7.917681184663131, -12.088911879315894, 11.471471648036372, -10.467886695061511, -9.1538487102515216, -5.8725628436732009, -0.72700618400923545, -9.343116993033286, 14.132267328890361, -9.7492192743451049, 5.8447783636706321, -10.314022502884665, -5.0427078887372296, 3.1249540209824644, 6.665534608137536, 11.00125240321317, -7.645872535685398, 3.2994904672053322, 6.1087469276876813, -16.636017120578416, -6.7142903845325383, -3.0637836635521074, -5.987429177711582, 4.5867414144010388, 11.903338873262948, 5.546621915691226, 8.877828171790501, -9.5325826476356177, -17.925038057734707, -17.95754681311406, 8.7021632908222255, 2.3500014615901241, 3.9781454540883514, -8.2968266440677425, -11.584776302147445, -13.871114693191826, -13.808169957609348, -15.365811199934758, -11.722093398446583, 7.9065699610447933, -3.7867986204958983, -5.193748074992663, -7.0063567970532725, 16.155003698975008, 5.6285796526630731, 1.1008459538509225, -8.9404468905550942, -15.492315017914086, -1.2254804022379275, -17.53578378608163, 7.7334490937841336, -12.575066454491562, 6.3539397107869613, -5.1940384700204669, 15.478815908248222, 4.8153649025360403, 10.549527191598537, 5.7586154485672525, -9.1523285568131882, 8.2301933431081995, 11.076049644121628, 1.4048748346148339, 17.680992657656397, -17.156282141042357, 3.9405618842675247, -11.022968272456895, 4.7039306505329463, -8.1033152382041447, 9.9320461759506689, -8.6859035771239075, -10.416803628381452, -3.832332560855745, -5.499421495065147, 12.037089144233898, 9.0578434364707388, -3.7499073524213604, 12.145318983903506, 3.2868973900262204, 6.5146639369717629, -0.11912077698912106, 7.7687677759847649, -2.49234974854433, 3.2195262598332541, 13.864824607825108, 9.7585587656326886, 7.4620959132744549, 14.530253585432856, 4.1460655399977071, 17.133860547348835, -0.21658147838314543, -3.7441443662962248, -7.1864742485171842, 8.4883177394567841, 15.567779522064212, -9.3135632329246416, 11.773164978389989, 13.375249050157439, -15.096103139523713, 10.872541583022523, -8.728983764197352, -1.117019795319558, -7.1802026193677921, -8.0663754418938485, 12.138614601630454, -11.500707586920139, -10.339554937180493, -10.49665361370926, -6.6853747836305537, -1.9202095928289293, 6.8414250695767178, -15.668081706539194, 10.026696627862279, -13.046912685857212, 0.96073616083549684, -6.4951989518546682, 7.2727331875764252, 0.12275884589746414, 8.1031294499185762, 11.748755017674974, -15.961396688615034, -6.51983232314441, 8.3790045327367793, 19.882188000935049, -9.8802908125151241, -13.782260526035202, -11.711868137791965, 7.4910613330567655, 11.316626049730003, -9.1713170036896514, -1.3558918513179827, 6.7925213853142195, 6.6380651744740211, -6.8829192924386522, 0.87177461205081652, -8.0191184910356892, 6.3367390325000068, 8.8409368391837333, -2.9806062674634788, -3.5263764896228627, -10.133785537733756, -9.4693079587693259, -9.7921417244860152, 0.51861812019185616, 10.09230254347956, -12.971764905884083, -12.052273835705604, 18.583085064671192, -0.86204580890364102, -7.5798316728486936, -6.3042697708444289, -5.7839575127892955, -0.78031489164027179, -6.0756300205878695, 5.920047464233158, 15.90125420051865, -8.2561890220056036, -6.316730427890862, -17.112560781913842, -15.618378467966808, -15.605165881395044, 5.7827066200739683, -5.814448216322095, -5.6579673713480405, 7.858747062543558, -8.6800762584169533, -8.853084676252994, 6.5398358942397392, -4.0769566859583541, -10.070967930641229, -7.0444315327388098, 10.713537398853527, -8.1858054951247574, 9.8392166944600792, -13.273657253630088, -14.782824983527521, 9.9738045937556752, 8.0727677463103511, 14.051009379403297, 5.4554221310966806, -15.51431224767364, -18.95094561196472, 10.452335718661404, -14.373041203117644, 9.5424493026970065, 12.041271865149948, 17.745166603125458, -13.655476896313528, -9.5246702220468933, 8.7645428450818343, 11.009556926621658, 4.4129976820718504, -12.601276089992229, -9.5125587488883401, 10.369218466609645, 13.637847207772163, 9.7106767556102369, -9.5153697082252648, 10.617905798941301, -10.171392984479089, 4.9033786019499654, 10.785571756935216, 11.517977185627027, 11.995050011235344, -10.765606388919098, 9.7124115109741194, -9.4336423513088103, -7.0799866499499524, 9.5573396626749716, -3.7400406328277387, 3.9540016242832605, 7.994573528898858, -7.0926119932432652, 1.7747890555450034, 7.1277441127715875, 10.31968262463773, -9.7427242346209866, -4.9706229908463513, -4.054729205207865, 16.644700577232069, 12.446337049019133, -8.8266798630275254, 9.9533330349399822, 5.8985788824886667, 6.4254992407320772, -11.330274874165758, -13.621173112468961, 8.6583130537753785, -9.7467426564835247, 14.019625549829424, 4.1025672798571255, -6.5243455781343291, 8.1179973526810585, 5.2868657574152893, -11.404734998713046, 9.4001119862216314, -8.8837391303153623, 7.7029578094612781, 14.205110275793917, -14.157972838622758, -12.835297828097444, -11.381216873394536, 11.348319892129114, 11.774800999444416, 13.115060784080129, -14.714424435227102, 11.107448445172487, -10.261586453503945, 19.217080651953655, -14.700221149884923, 9.3055840164795267, -7.0684493200274821, -8.5129268466286465, 12.827336358015138, -13.690486404607888, -12.079784957188663, -8.4049758507179604, 10.196261124015754, 7.4495433623347793, 7.5202963684893351, 9.2973011113675526, -10.041509871827305, -6.9513248742528893, 6.7356155756655234, 13.909493816324378, -5.3404146005425579, 8.2096549934361089, -10.182158508949881, 7.6093153509572931, 7.5296889052686655, -12.394287160493166, -10.829602612631144, -7.3124772964041211, 5.1296451149748439, 5.7371649358467129, 14.147479898284733, 17.780386744613317, 14.149104045409134, 5.4181418627493398, 2.1898190479949791, -2.1708656743846504, 11.700068807022188, 8.0902996039934596, 11.56005684486502, 13.903452567230378, -5.2245020700173379, 6.7443105190558361, 6.1193142091528268, 8.8016313720455379, 8.0768030756167306, -12.839067800880638, -1.2830901294340233, -9.7878975688885284, 1.8645477064148943, -13.974692533580448, -14.857731412966432, 7.2303550022498513, 9.8062609888668142, 3.3278991029209983, 15.032376273333014, -0.49801478656576625, 10.077175027562221, -8.9735194962801099, -10.235221682526202, 4.5570596868834752, 15.726532933993642, 6.8757914496828327, -14.729377843192212, 12.167391329176921, 5.7539347969768624, 0.48952544285513888, 2.4543908592831225, 11.257709673973242, -8.9874216419784538, -12.852189526074815, -2.9421713884855847, -4.7431055851061448, 9.0271745594553234, 0.94219527722910723, 6.7616955013871047, -3.8898503941585982, 6.8294182031604, 10.167070228627409, 5.7844531203034171, 14.427801187107544, -4.4339900159707417, -6.3113030093534128, -5.2080910080771003, -8.2150554052359741, -3.4738142152033902, 19.811997586747694, -9.792139014132422, 4.2054775232685886, 1.1862726852927021, -8.9696414965465703, 17.03843493430967, 11.619001614802277, 11.495144908831962, -4.4987478490423758, 9.4848886845267248, -11.077080611002563, 4.2507486883943866, 3.9408293058220196, 4.8149498312429637, 12.808930733959476, 4.3710690282483187, -3.0499835755729792, 8.3933523380044619, -8.7347974807205393, -11.329742354216993, -7.3448458877833938, -9.3568981730694905, -13.564284597457476, 17.95771511316574, -13.828593117253744, 9.4721834503346507, 8.9318657174834524, 10.55666510138199, 7.8641845481086392, 8.7199534064833948, -12.387154026094619, -12.267566772355323, 11.495709953023843, -6.0056535952698926, 3.6624945771183075, 4.0383886124610404, -8.7930635410121187, 2.3941772032131632, -6.173478947867955, -1.8157670205797287, -10.032402438433051, 9.6184182552765449, -12.109808963645667, 7.486517747919498, -13.476166097704631, -5.0446331966972275, 10.776335775341987, -5.6846966203517937, 6.7152716615976056, 9.8681202923675819, -11.598779795710493, 13.508729060155845, -1.2440233508756258, -12.813026981689468, -2.0889856342157977, 2.9985539708264048, 4.5334945821026871, -6.4388481193702214, 8.5100323825881699, -11.680469594870019, -7.5127903668750857, -8.6224230687650287, 5.5911326330375433, -3.5923542399401915, -7.7762287341035901, 3.168850391514404, 12.408893643198397, -14.794116574724242, -7.0600184425157861, 6.6862419677158096, -4.6942430724053663, 5.8848234508115915, -9.3764550520798284, 8.6974679621831363, 11.149167498318171, 9.6316081265039113, 12.861435187502302, 8.2813864372376838, -6.5239712912096026, 8.0017129229235628, -8.3170860531825674, 9.8084833497484922, 9.4805867080525932, 17.910827544782947, -10.757043091274724, -17.314809948301299, -9.649280148187108, 13.759896753218332, -10.998439056183795, -11.186617615490665, 6.9991497087209762, -8.4727056349033241, 13.896627638754673, -13.329481761259695, -7.4445754132635464, 8.9771081657676088, 12.794499520786585, 18.176470074804723, 9.4507759160782268, 11.029010554066552, -14.710045020078885, -6.8851568829262328, 8.4640336972524359, 8.1748496328462945, 12.053805056421105, -7.4527756525909359, -11.579587394726165, 9.279460015245947, 9.4393155085720117, 7.7509113211927971, 14.315942571170485, 7.9883391993774806, -9.7307158194311896, 9.7270282543036615, -6.4400171852199373, -8.320396491967319, 17.027720003105944, 7.9088061318233498, -6.9662181381811319, 7.7440903291830248, 8.6835410865248903, -14.725951439993025, -13.65323995114823, 5.1915728226377169, 6.9332430729193453, 13.509622186196918, 0.58467227666761168, 1.3594487921408738, -9.5031391731053088, -10.293746605785483, 1.4609130729849051, -9.5213145461700357, 7.3522665777916991, 5.0984133233310844, -12.085784131269749, -13.047710820458079, -12.236720883437403, -7.2607844001656696, -6.7156109720545389, 12.974343871859906, 10.331032165775552, -14.595868922755482, -16.515482275597275, 5.1852148493667212, -2.2584173230432225, 2.7573407611881664, -5.7248712882073818, -8.4038204979667803, 5.2602206584373707, -16.786220270373605, -8.505222795605432, 8.0393368253871387, -3.0364416165074561, -8.0253326219695786, -10.244487348944496, 8.7677985282707862, -16.64905159819979, -6.9414375043461796, -13.792120018019242, -11.520571639337666, 15.997074750795631, 5.1571515901374614, 12.011480432844102, -0.66154822971732552, 0.6809223534568305, -11.149936722480716, 18.565726411489109, -13.687163769231971, -3.6279553797045336, 7.5040200498419987, 8.0177420186038937, -11.92371969976551, -10.494591034625103, 11.978188256211952, 4.8139792665278112, 2.0276526555698693, 3.4530936910505243, -2.5078901416589794, 4.2361215553760694, 8.8980252911718622, -6.1080037745454145, -5.8943982266039257, -5.8465806197454198, 5.2882382288489254, -9.9868601088835121, 3.3115848393233618, -6.1518947243701678, -8.5727172146207593, 0.86317951109219171, 8.4192432326959992, 8.4194420403586445, 16.523520926224748, 4.9460289842159337, 14.61523168882279, -6.2384946517242801, -4.4620883807322542, 7.7250368015542179, 14.500054051314601, 14.151224316305482, -6.1879519779248495, -2.7212295586905411, 6.5629586951270671, -10.482198394547403, -5.1702702177846724, -6.6638561248768227, -10.225374064472188, -3.5846676771508745, 2.5527508818121447, 3.6391349429527482, -8.9953388429520746, -9.2417485425484287, -9.12945807693891, 1.2090788910674934, -9.630853551157216, 5.1515793612794791, -10.011254323734802, -12.61349255708639, -13.927778119790645, 3.4056253326121246, 12.068250724813156, 9.1910784498640208, -12.709192819289633, -7.6486128967644529, 11.067689364867803, 8.9893153079547705, -1.6385475824288549, 8.9123970217632245, -12.883575420679991, -9.0371785390987576, -1.7686534068752013, -10.406335210290218, -9.2527616771795973, -4.0434190287293665, 10.983497522148708, 15.093053604538387, -1.5142378602151647, -3.2411399100271918, 10.944473334861055, -8.9394866509964857, 9.8641405898420818, 10.202973250156212, -2.4112327374440925, 15.169414332276546, -9.2420519730863706, -11.729059265309118, -7.0691394276780031, 17.896668657613908, -12.212623000578935, 9.7541379207938412, -10.261520630630978, -7.2137735752266341, -0.50093887089907907, 11.217935364062654, 11.758529327117524, -10.306983843668496, 7.6875480941091405, -7.2653149497928009, 14.26959242718582, 5.2602691866731286, 12.115786454898007, -7.7760266191642371, 8.6845952325756155, 14.451174760234439, -8.0271429445729154, -12.200958154973145, 9.6301740267921527, 6.4792620727287229, -1.2107082007701655, 7.1453868368230911, 10.372100346865585, -3.7046356710377353, 13.618489604283125, 14.774146173194307, -8.1296078621505359, -10.042457463069148, 8.9277404625167947, 13.941142486163608, -11.923804624178089, -12.287479094879695, -9.5607214095721051, 3.5134354546682105, -3.2118861602483855, 3.2586988712462297, 5.4377916681685745, 5.465685336701597, 7.3269299342768415, -6.8187112739529958, -15.457066482245729, -15.863114104760093, -11.392836030182616, -6.2231646336742177, -5.6946580732567078, -0.12054977865483564, 16.180926553252661, 11.378965473010075, 1.0172865269701592, -11.428245638293065, 5.8537661543134307, 7.4606083163453523, 15.806102204127907, 17.663486354735731, 13.393445073535254, -12.592653293633267, -7.8594023873229713, 8.2731824550410469, -7.7096227625427769, -3.797994187736756, 10.57439107200813, -6.1890944564964636, 13.848252215313867, 5.5608104876853286, 7.715450280896313, 12.485414668991902, -12.914020693523998, 1.7226826367869563, 8.1714019985439652, 10.986144634157721, -12.026111695925035, -5.8276979734574184, -4.1594376502380772, -5.9915197466054728, -20.790381542951796, 8.5473752794631732, -11.821961410088885, -6.2633191674745454, -13.324424499584351, 4.4359567001634943, 5.5901099262818423, -16.026794681392406, 11.146610731428918, -5.5799373239256003, 9.3586712605770401, -12.901383218171745, 16.924692493561125, 12.342403248858647, -9.7927013479707092, 9.3995592031531459, 20.564352508527435, 6.4084980960953377, -1.914969575882757, -13.062687976283243, -5.9672724071060284, 8.3619988063118242, -7.0327318931875604, 3.8820053402163275, -13.929507583511796, -12.070173527090596, -4.5562181866251237, 2.1500258946736981, 4.3411268486569279, -5.5508998861763938, 4.0867857187305887, -12.048371959047554, 7.7208884763159062, -0.28618439116313671, 4.7103454121649335, -7.2593849542605628, 5.9722728804203769, -9.7793294958592529, 15.055495847608924, -9.2621092349957301, 10.708264470470867, -19.295178071022541, -1.5429531530801917, -9.2957096175507239, 8.4504278351477389, -5.4815184480042749, 13.222096003137574, -16.61024243229717, 11.263931613306763, -11.480221960078653, 10.905274136169979, -15.048986352665642, 7.9101002611317055, 4.2031424891161224, 0.56894559008391909, 1.7204890572791447, -5.8203449132244787, 8.0918850963130478, 9.2487791997682773, 7.5605820317777743, 9.4865148321502062, 5.3245192801717023, -6.4731250578077741, -14.860399433417449, -6.9953105573889358, -6.8322984055784008, 15.860067151063904, -11.254002684644968, -10.564877989026145, 7.1711824335463366, 10.802265599100307, -6.485430837506045, 13.127502081458044, -9.0765346156370761, 6.4716596599652405, 10.786797223952554, -7.1498649862807593, -6.3155763335181359, -4.5977036331039978, 8.4663199773063447, 9.2713482496036939, -12.945417687672462, 13.368304866123649, 10.471163770684178, 9.1602792500133514, 3.2745118484936455, 13.67592225504449, -6.0110505545955375, 11.64645052721716, -9.0613792217970666, -6.0805752543147067, 17.424722272229776, -7.9367116097541714, -8.4155350011223256, -7.4653100054422028, 12.349168033297483, -6.8305278993599865, 11.598406799430336, 9.8206521920580947, 1.6301930576177086, -8.4162124281899668, 4.8582834807432453, -3.8450454854573501, 11.801494110400265, -9.2627975357438572, 3.5562729803965443, -3.8874539253246931, -6.1729954724127722, 9.5829128813391478, -12.291755258462466, 10.552669523928301, 9.923212359204836, 11.206000773742145, -4.0020915571456204, 5.6859671308645545, 13.363069495497923, -11.467056869226994, -5.9936294342163636, 1.9690754612055845, -15.62010741543013, 12.803917096070535, 14.389056553433326, -9.7502242992702239, 2.7524440556970875, -12.990040174838372, 2.1198661124081397, 12.255847203419847, 20.256703111621302, 14.985208893207879, 9.2135163379452116, 20.45261985950021, 10.557627664100822, 12.264203352611055, 9.7773986915854909, 2.8954438600292312, -8.2179048257810265, 8.1597406054123933, 13.047920937393751, 5.4709800769774564, 7.9398715593822899, -8.691252895531937, 16.14635896165839, -10.141845225867687, -9.1097800064036356, -16.007845954102521, 0.48695293010215607, 14.742398381852254, -13.906870710304331, 5.5651950654118147, 6.7979564186546204, -13.835394297869396, -7.4739339633812749, -22.175297887770014, -9.5064261221589206, 12.802550303472998, -11.0504308657042, -11.700140824989083, 16.737304324987711, -12.808634660095572, 1.1953293963554319, -15.273191964444301, -13.965760240654076, -8.3346572109927717, 9.0099924341840349, -8.9783896144930857, -11.606954480275437, 7.2533828116969712, 10.911607070936354, -11.991126193619641, 11.25900728802193, 12.966329743479223, 16.157352155830981, 11.148162086199683, -6.3267940998455634, -5.6484589346865013, 10.642656618886736, 9.3573367986259317, -10.901355997390375, -13.680427637102545, 10.565345460488684, 3.0228764258397089, 10.951589690880219, -9.0433075197572688, -12.406176320124878, -0.066524505159634262, 7.5260652915794841, -5.9032373349924878, -17.023974036311714, -7.1371762723391567, -5.4883456996402025, 3.8829428644305395, -10.012306328122195, 0.18605677744032958, 5.7586435846188353, 10.620093957741931, -7.1087775745866653, -12.560913762416449, -16.477297265407753, -8.9040127849196065, -14.589971709595272, -10.658294584730728, -8.8075097417950552, -7.1214824215853678, -12.539396910565111, 9.565864047385622, 12.844310399115948, -14.349669695022058, 10.27170291282148, -18.602342514141743, 8.5583634320554225, -4.9370326753189877, -2.1382722527216274, 8.2073659384963786, -7.3732813689060732, 2.403264814138947, -2.8005536063568806, -7.5845935705146426, -13.779475315057411, 10.981204046751332, -4.1731763035357679, 15.871386103925467, 10.917116574468329, 0.80707983804068206, 12.790445864327342, -3.116302572314094, 4.4957628462854533, 14.079577538787566, 7.1226099286799922, -7.8502869519323975, 13.933901453879173, -19.700422912615601, -14.243844584311592, 7.0725920309619212, 10.332585843706537, -10.845203407911576, 0.24231486603821201, -4.010036765106368, -12.998698334858497, 7.1339997379283391, -16.057450071172088, -5.1660849155794875, 15.518273493981818, 13.181443280533991, -14.320590440388848, 15.137001600853049, -13.187637858202674, 12.240158386179877, -11.210103216566063, -13.194037906486583, -8.0391954352747117, 15.317310842099767, -15.108473709579298, -14.253152712936174, -6.691756891954971, 13.66845665060522, -0.31309130846603073, 2.9234363919361646, -8.5151074390254919, -7.41413904586706, 11.28088164841861, 8.4122869650024406, 3.5256072654603212, -7.2527553003079994, -10.408109330313421, 9.9160539281727544, 13.090530793420285, 13.252806116246937, 8.809461873970303, 10.15538641054647, 6.3403228943364933, 9.959071627882782, 6.6996006552526728, 11.443622119547575, -13.950181644460212, -4.6587315033740442, 13.272647969577896, -0.52216790901174581, 6.0998404476526691, -9.6031992971915585, -13.780500603102247, 4.7874134131263686, -8.8596952931981772, 10.85639587760547, -12.534681927829213, -12.092645714051185, -8.6391701943844605, -4.8885656161138522, 9.660913373000982, -1.0379079296202014, -9.3565089146677742, 5.9411223993844029, 5.1576887564066709, 8.6467421625567198, 6.1854396092087365, -2.4087898054057382, 11.758245385312559, -5.8302756487886729, -16.761840510741479, 6.1253859174586323, -13.103426397686144, 11.514572465256583, -14.597527659154306, 9.4987085193677441, -2.2754109819414654, -10.39419192274306, -17.821637810038638, 9.5875357765851206, -10.355595326000792, 6.2790668381068189, 7.8149827894831558, -11.861156478717344, 9.5488287652000583, -10.552949593799564, -16.98950918002506, -10.835301066527878, -4.9896672258342694, -6.2191845439553486, -11.694221412742303, 8.1128454544927671, -7.1327951793530033, -12.389634386825444, -4.0686237683693713, 8.5194595893072087, 2.7623505271434041, 10.105013714636646, 11.118801729179557, -8.5972251554248107, 12.260440091179616, -14.295932934045686, 15.656949639011085, 8.3668325283479845, -10.909619736430511, -5.7058231812857594, -8.8792231004396225, -12.772901358327463, -10.173872828952089, 15.625530187647135, 9.8172850294445819, -14.666220409384927, -6.9229469558779426, 13.2357386324794, 16.416641100773294, -7.7106007484641959, 4.5769714931500189, 14.014974583064099, -9.3194159833794838, -13.619447262552601, -5.7549461460603641, 11.353782674327727, 5.3123797354937929, -6.2780291598741282, 10.283760630633777, 2.8416570220436186, -8.7924968028492412, -6.2145129268769326, -8.4587877594743066, 13.21973825364071, -8.3756195269621116, -14.249415522525007, -9.2323116721281888, 12.911316018767248, -9.277212873988562, 6.716305209767679, -4.9026416439016236, 8.5848515967203962, 6.3894308876341093, 4.3142065842571071, -12.53857451184637, -6.7276552671633283, -4.4357762680528854, -11.146937264504627, 5.2427117742275726, -5.4735275512258177, -3.5731654527606547, -1.7709635850453831, -10.860422946786615, 2.6061236810203359, -9.081063810087409, 17.410378564758602, -11.562271849072657, -15.109645098589235, -11.611926301280375, -1.2930095073260202, -13.062975531892999, -14.147243968457699, -17.161087985155845, 9.2826154476180776, -13.266400217353009, 8.653694537898172, 7.1765864914171047, -1.1801952981507955, -14.913000943431788, -8.360713646983216, -9.7487048234202938, 5.5607906117589812, -6.8847495555005649, 12.135286029289524, -6.5726420141275721, -6.2708900885105674, -3.9871226614456905, -1.7065449333662257, 9.2413980680159806, 5.6109535779264972, 10.777876030569464, 13.517695426098815, -1.4097374670893166, 6.8559516613831848, 15.778819010475557, 7.915591437510817, 5.2510986407594995, 17.28606471248229, 9.7631667539339002, -6.7645527303317934, -14.786188403271789, 10.613014385092955, -5.4286283498645256, 4.832380760520854, -9.7056418220859229, 2.5674523559575797, 5.6570084224339992, 7.7122248955885961, -7.6527439273655515, -12.134048817406615, -11.941614228572236, 6.2729422133737236, -14.442283251676416, 9.0248009672963878, -9.6470625626903299, 4.8059610080845125, -6.0434803225273335, 9.5585090511858297, -11.233511637096294, -4.7272838314756651, -7.7200282617113185, -7.9060890668787476, 6.1284868200977645, -13.169729390434615, 11.508050321996537, -6.7743354289640365, -7.139861200234014, 11.666341425041699, -11.740039036778199, -3.4764739755291716, 12.373141498019594, 4.5345952437902968, 11.31832376359478, -14.579887645456397, 3.1465160453936818, 8.4251430916775725, -4.752562912242789, 6.9415998674328367, -5.6167379887514626, 6.3561211582358341, 0.47321530932012074, 11.649692884500945, 13.388781200324246, 10.33961869502215, -7.5458338362989776, 13.615088497717474, 14.816185564321776, -0.54012490501556154, -4.4154331283717081, -5.7552713884915052, 9.9330120943453792, -0.83508107072409921, 5.5921318500621071, -7.766548964375648, 7.542532883751802, 6.4600363731145398, -7.4284231255591973, -10.057876793723317, 10.313265410781062, -10.16191281293359, -13.823600904064632, -8.0242560308031621, 9.5162645766365035, -6.4523072190544797, -6.5950575417916228, 8.1548439321874291, 4.7423131293413787, 17.951658376336923, -13.632282980910503, 14.90377954612218, 6.9734171710592294, -6.8104705083861701, 0.42653321155256052, -15.582049920923927, 10.065678352943644, -10.837777555324999, -1.6032427746573299, 11.353931098453048, 8.3048835250497373, 9.7678727021578275, 13.302700370215392, 6.6502142699217339, 7.3539178284520261, 3.7650419668838242, 16.069166542560598, -3.9062359013363892, 15.49968253336619, -11.93181100869136, 4.8725969871315318, -16.361950811590066, 8.8590621997714489, -11.618381589151797, -5.4456400777867211, 4.5022421401458406, 3.9805429554379104, 2.7721016049837304, 3.1025288134841538, 11.319142806637647, -3.7358641070056167, -12.649035101587346, -8.5398583799688517, -1.4954904734778918, 2.8243851001765097, 7.8276107140656057, -10.753812220727593, 10.018148172630438, 6.7707798322435906, 7.4561472033959815, 6.7346819233850157, 2.5155524403304175, 4.7270961717554743, -6.9262359054306355, 16.758386229619624, -12.476237927984346, 8.2481971895098347, -10.635029683876461, 5.2645197954934559, -3.6192776018869761, 11.498933466896935, 4.8409026284745957, -12.927282840847173, 12.37329456846536, -10.743604900032471, -8.23442355974435, -17.477812162148659, -8.8538798907705232, 14.867540311683406, 11.384561707857021, 13.580476507950065, 8.7732454274746843, -5.9443472039020646, -6.3416623252691879, -12.490426499978449, -3.5834570525460694, 13.605738035951063, 1.3320840297518255, -0.28501971350495253, -8.5250847103928926, -4.1564691677316246, -11.748106081586172, -7.2665790070827212, -14.034318247591797, 8.5019355400237355, -9.7290313992054624, 5.8293474172153505, -11.67832196230883, -3.6743845111367621, 2.9538037098482617, 4.5686747136089405, 11.580097199330536, 0.6609922956440013, 4.4079244164038656, -0.739867123394089, 10.072401965820758, 3.9113086507465464, -2.4793539902599937, -8.8591449946204861, 12.365719775495634, 5.0961647623646762, -10.374552313415913, -10.169113964300875, 7.7445033354447919, -0.17125566553424465, 14.777534889572108, -6.7190002046901665, 4.584757693699987, 9.7576507971790853, 4.9707592829127343, 4.7058369325599161, 9.8474915330435024, 13.454689772092728, 20.70986390718895, 12.37090558536995, 4.816207693438959, -5.4305901296079204, -10.807830342219793, 7.1507761813457842, 7.2910315590684833, 2.702844584947969, -8.0842533213856438, 10.806318481172813, -9.0612454464875931, 5.2022614246922556, -4.3721387144662955, 12.006216151780054, 0.91626416282621881, -6.281416327478448, -21.015726019497283, -12.441362130467233, 14.823681627972853, -5.9737733837951597, 5.2890983143890562, 12.453299560205791, 11.44357307505399, 12.792338207392973, -11.842251891471685, 12.628993456477263, 4.426428903833437, -10.357513998215616, 10.687506904818898, -7.3359369555237022, -12.130893191437801, -12.119373930539281, -8.8904465456031474, -3.9592431900029155, 3.4912699248569865, 10.021655886437408, 11.389852318070259, -8.2140054336137727, 12.916396512044814, 8.8707694269182404, -3.0146219794404625, 10.908940857387732, 7.2183407791594956, -11.273285688877968, 18.925065607086726, 9.4419637821611371, 5.1526960269597319, 10.278568754729992, 6.0868565632983582, 14.595941198851291, 2.9627540717985865, -11.664151201209767, -9.8451428180586156, -8.3297186886176906, -4.0965466054696327, 4.371301602399476, -6.6873268835396882, 7.6497678945883765, 10.142948210715518, 8.5549105706425888, 5.7372054620861492, 9.2261204501353831, -9.0052392161028063, -8.3173183046725825, 8.9418770860670342, -12.710146347496487, 15.504315947365392, 14.002910153900046, -8.6895015271525082, -2.365346192988262, -8.3209697962844338, 9.9739282375052944, 7.6450334231194983, 10.805316553794658, -8.0294321608432178, -5.2786779082757533, -10.907931831464452, 10.434947251589801, -10.178756757061942, -8.588918296756308, -16.008003412739821, -14.711476603033734, -11.131297491758239, 10.779696355668207, -14.218903652421291, -13.07747618174365, 3.0513738579016545, 9.0528751647383654, -9.988237355702049, 4.0855436023983245, -1.7271018037878672, 12.576648010345217, -8.2484699027070576, -9.8949664737691982, -2.9333072415924035, 7.6216888249631571, 11.416747027707636, -8.3411207267233163, 8.3472897818956664, 5.1773212671886935, -12.135391087757361, -7.9667189023640175, -11.399331069906735, 7.3378951214623065, 9.110413809684875, 9.5271199299692295, 9.0916501285599338, -13.651140846822798, -10.657679592594063, -14.760042009354954, 12.365971193057486, -8.5456941261815089, -17.385132524492416, 9.0477237505417865, 2.3980862318742111, -11.35168124684207, -8.3915288830926436, -5.6142527235712789, 2.9764984039323759, 7.5089204982023245, -6.1829145921758553, 6.9826006768764168, -6.5157940253555227, -8.1210656665448475, -7.668687646907709, 13.557807110499484, -0.47689062439860214, -5.8959077644906852, 8.2112998554058265, -7.6926854402799272, 7.8143300459928779, 7.6696047144055166, 17.390971400518151, -8.8551571933003235, 10.808600986091362, -9.3160059068340821, 14.597810052185789, -6.2784256458854255, 9.0317914209379424, -4.4387863093144295, -12.230661823448365, 6.4478010626096838, 11.637680855506359, -5.925634664568129, 15.567647360060445, -8.9655126923073496, 1.6378635408078031, -6.5571492457974827, 2.2459347250391324, -8.7278852724059224, 1.9522263544989593, -4.1269423175622251, -6.0511449443589953, -6.396706251064054, -4.524236272358432, 15.333972030957289, -11.138156751379457, 9.3483166773367063, 1.3650811650357257, 13.060319385372006, -15.9940004354346, -15.80828958854179, 3.675830033052947, -2.6024401814231979, 11.185151959519217, 11.640923470919059, -17.358112622331948, -7.8324230114019358, 12.230512366807387, -5.5457409217090934, -5.5418787969037417, 7.1279784938251423, 10.73660818676476, -9.0782728234751744, 4.281979189393577, 9.9192786036259584, 10.586491510155625, -6.3141222933478023, -2.1996754424320568, 7.5548136249454529, 4.4022445477889107, -9.4143548298198194, -10.201893755039519, 13.931201425442868, -2.2698384949545698, -10.579983047728001, 13.51127730879095, 10.565554932102074, 8.1647534689145935, 16.644366558417868, -13.119843912849221, 8.4055282143269601, 6.7340741588579336, 7.6330963805743126, -10.41437347372432, 9.476716000460863, -8.223064919562324, -5.6563409010634178, -9.6918549632136202, -15.210174436508188, 13.403836827339145, -15.061817940960925, -12.723458055571076, -7.9070917686436459, -6.5985018849503057, 10.69420199445106, -9.5230835036149664, -3.030178376547755, 10.314795728045368, -10.371212254338326, -15.298880437668403, 13.103627221980929, 1.7446184318650735, 12.837596466073093, -4.3212811233922679, 2.469475396736347, -2.4731315346686418, 10.375460669062887, -6.1731601586596536, -12.197629840761127, -12.546212804528841, -7.9114559541859588, -7.6376040212603602, -7.1813303845913303, 6.077508682821084, -10.602106244397396, 4.6913620956006259, 11.722654312575846, 7.8103118177270252, -7.8330447148903524, 2.4140293060940845, 7.8286851111362559, -14.292408958117155, -9.9668515042743682, 10.837884678824144, 13.551763280116345, -7.5792922479514875, 10.217841217450923, -10.506554793512848, 1.2173477926859024, -13.359553263436801, 2.2819782977613929, 0.36179344750487991, 13.324677982177514, -12.791944560799728, -15.326887424794496, -12.172088759146694, -11.712837669991464, 10.876790384940454, -14.6840911903316, -11.194104386500852, -17.06577027000257, 4.5212765662350414, 11.154517994439368, -10.635351699696184, 8.3363268533381945, 19.457634084088721, 7.1884872668499309, 8.2101471484760111, -5.8467729257860555, -8.2507979673788565, 5.6590233767335958, 5.9419912613075967, -10.350515607109967, -10.464713258197657, 14.243379436009276, -8.327667628536302, -7.418154499247092, 0.96836438649033885, 8.3303756589689275, 9.5641643330217647, -3.1940953992649317, -4.057742602145284, 10.340391662053941, -6.879331816797376, -12.852288647577636, 1.3115463364763715, -12.543598991149683, 17.395441160786131, 8.3269518047927615, 6.1059895946325566, -8.4277131199397619, -12.314302302807999, -7.1979553063364889, 14.211351316667047, 13.409938994856759, -15.105726701680716, 7.9394923034759763, -6.9818677198262353, -10.800652938712561, -3.7670249131981333, 4.9346480804151085, 3.5138980216813902, -4.4641141764462224, -21.055732903559026, 1.8466918969452111, 10.123309892032941, 5.0371299054365695, 8.5373871586148731, -7.8443868348219077, -10.905249355794272, 7.4929241203617929, -8.220133898014458, 8.976541798665048, 2.8178642475610309, 8.7977119103552521, -14.65607904062723, 6.2887216338623713, 6.3883586201269953, -3.4738839100100636, -7.4159592419013425, 3.2968043777303637, -17.320091265873646, -3.9006949060769531, -15.446480099240977, 9.3353819020082103, 11.096981317725822, -9.1428237016903271, 4.8194916094778364, 3.807216101304193, -15.900482395066971, 10.451055528314384, -4.2223942597505788, -9.024778897274274, -16.880767212590861, -11.025501807743925, 8.7326617059563176, -6.183936008286989, 5.9011640435584152, -5.9177854805632411, 14.878288799645901, 8.8183674666871745, -6.7508840299696908, -17.047751323059487, -16.149463219973399, -2.8735302640376843, 12.4186576274844, 6.6026407239510414, -8.5611102544238449, -9.6908404520509244, -6.8329976768053546, -10.339501891688746, 9.741806457268666, -5.7590976333778663, 12.722244333419306, -4.4465611521921984, 7.7012615798377535, 4.6680058171109424, 3.5846521894160586, 15.030602927696552, 8.8293573213169463, 9.7054397716787992, -4.0701668630148999, 1.9184729014981985, 14.651761060160453, -12.805800920882021, -7.2647057655566929, 4.1276583671685643, -1.631528541010119, -8.5633241535170743, -0.29247809033464373, 7.0984870073169049, -7.0386385280531174, 3.9525715901018907, 8.1913920501374431, -8.5074544652610591, 5.495575890510267, -12.430708117687118, 5.97276797167667, -5.0804661362259873, -6.4231252291136549, -5.0729442596835499, 12.124041417555082, 8.8499895815144178, -2.4437358139873533, -15.496150297312425, -12.655276658718305, 10.519788030397699, -9.2115779188684996, 3.3950389496073741, 0.32905702242372031, -14.410878771789454, 12.212348093285945, -8.7199237942570882, -8.6760456480297741, 5.2247403230045961, -5.0291643808982256, -10.761369331866735, -19.203770492652545, -13.263125077697193, 7.6266463198133891, 14.153458163923816, 7.1617913164760321, 7.1144889349290796, 1.345813906666453, -6.1874295250037141, -12.498973922694637, -10.82326193399736, 2.5660414233158177, 0.62968686165328625, -5.1908619356096493, -12.587621586720372, 5.3651510943332852, -11.242800406052355, 15.095985948996933, 9.928326280176714, 9.5883246830773263, -7.9859566049726824, -5.9976892857695372, -2.2959998603483931, -14.141721558480041, 3.6056535578269266, 12.926302725362218, -13.639902946440108, 14.875234618340132, -8.6448925055435382, 7.9831722329138577, 11.549891211989442, 11.461459085606565, 7.2857575981701714, -9.2270540378836614, 5.3067440069230649, -5.4862032296572849, -13.6655077858962, 15.174251668117495, -9.3087009876435296, -12.726065673856308, -6.1785093641362812, -12.890235921037734, 8.1087260074266663, -13.889065494101713, 9.0717802682418505, 7.6691475680995245, 12.445719346528879, -9.1119235411683217, 10.402303365724171, 8.3513068163152955, 9.651077177151393, -5.9853047767526171, -15.766675077606115, 14.392598082127982, -16.542441775591964, 6.6176414985718006, 1.1763718926824847, 12.953480602417816, 10.796382841159257, -4.093780496031445, -10.152825642659057, -8.9005024898234968, 0.30327613904854955, 11.390251643499608, -11.75711968512033, -9.5833217575382985, -6.4576917881922702, -15.414144806491558, 7.2439542659341942, -6.8998677787770157, 6.4607186078331971, -5.02639535643541, -16.089115261261789, 16.348400076141484, -13.83645520770431, 3.7481494945197129, 4.0497679674883855, -13.403170854742045, -3.2658758875600911, 15.628774351833318, 12.740734881887544, 10.303588286874485, -8.3367865164010961, -7.954139312420641, -15.819370546545009, -14.742738079502558, -14.079886777226065, 7.2254994683204918, 9.7125046955119299, 5.4490460888017331, 6.061905822509341, 12.617370169626561, 4.0431541884640083, -13.631515821779267, -7.1471186237044639, -4.5176441761627988, -10.94925956117711, -12.565959924548505, 3.3677480120876169, 6.1653584703748683, 11.489096690257293, 10.40210318675167, -15.14537117274776, 2.9537722181208022, -6.6027173882383812, -11.0054480305749, 7.3554833803130384, -0.8174751300427856, 5.6522100640590036, 3.8167044039104701, 6.7172289240850134, 7.028558852105772, -9.8320049598073389, 8.1835307340736172, -10.600978479173857, 7.5248398245621475, 8.1028253740583498, 9.1869660690769308, -8.6633294373089775, 4.862627532230297, -16.393472998261629, -6.5438161130230643, 5.0556454924094245, 3.8703781814319234, -3.6308128667781365, -11.46889345644729, 6.6372018623224704, -9.5794040059520658, -13.805097707279627, 10.114212654730773, 10.067130457147128, -11.901791906683718, 11.19726801446599, -3.8149351883366243, 13.081583529016925, 1.4480272776177645, -6.8162158126807242, 11.181577132194709, -12.714480848213737, 5.3658328127941148, -8.3699479507385064, -10.928108994254181, -6.8580906466257687, -6.9376987651615307, 16.605363795830041, 13.342459450520076, -19.246573429106455, -7.1589316353066641, 13.511443027553485, 7.588546943890953, -9.1724085985991746, -7.1723433683352731, 8.0051341635444775, -12.497826539673664, -8.8986924414821313, 12.1430742948708, -13.488942962670228, -6.7874643817677924, 7.5405544546934795, 7.0330509405247756, -7.3978694385714769, -2.5049913539592001, -16.113762442448408, 8.3461248783746829, -14.140230605875061, 19.817797227178563, -11.727868000372833, 10.536455543413602, -4.1646797322155589, 8.9643278483277911, 5.6997086235802952, -8.194167968474348, -9.4900557800548064, -10.203232798778842, -7.377645683512843, 11.114323708786344, -11.129413925075667, -13.662721026144926, -1.9593914968827952, 3.7651555436058097, 7.8968315315212338, -15.65802913412778, -12.555906061492522, -9.07183312013691, -11.817875487515439, -7.7841327705026186, 13.993369709253221, 12.841312748042256, 17.156455087414471, -16.051522915057898, 3.9786049235545669, -21.015196338966561, 8.7133705303298949, 9.5303853252585586, 10.367939566907191, 7.5160927391312846, 4.9709335199294173, -10.980707406721557, -10.35515831375006, 8.0001897687366093, 4.6646563363280098, -9.4126442740415897, 9.3084575075457714, 10.907637564502942, 14.357584443771001, -12.030960905696011, 6.7442831573909938, -5.6743335188573099, 9.3070095334049068, 20.090631228733358, -9.9182746112164928, 14.211919200276979, 15.008410036220484, -14.859390149365256, -9.8921367355538088, 8.0766461332372597, -7.7625926870490591, -0.75633574808206139, 6.9272468673207683, 12.032245097041196, 14.288418285112828, -7.7456922126886267, 4.8331804438952002, 3.0734583352340064, 3.5864699332256613, -10.370026281044771, 7.0203122786383902, -5.8886780898784483, -14.591739376395635, 19.866814875356418, 7.6929267908141474, -9.2738362896696991, -3.1835699346837907, -5.5513820709870076, -2.5503234375086077, -9.8248725997955297, 10.866645918635795, 13.82246152303998, -14.007190447545439, -2.5586305422062301, 4.026636003024624, -6.5981537981103093, -3.4628917483531261, -12.103573601608634, -7.8855749813245373, 10.963183034776939, -4.4175857409888364, 15.141910696531978, 7.8484691435905649, -10.8830582712206, -9.6305574772933102, -9.0060955910398057, -7.9385853675380273, -6.0883950116234429, -8.1690846784881934, -2.4101816365078941, 7.8648643951348447, 3.6970209436929808, -11.228409719118897, 16.916110739699427, 11.502363483900913, -7.0676447322037763, 15.378261789953561, 9.0105139836539738, 6.0752376646391912, 7.7089815057891542, 12.080838381285085, -10.439009426303196, 15.806810509866835, -8.7437797215916948, 4.2304953775751448, 12.996512499218092, -6.0201583751831595, 6.9365682895843994, -10.548128778209085, -15.742829644825152, 3.6998158879629113, -4.5074702831619868, -9.2552154506323223, -14.754719391156428, 13.758849266086925, -10.863216934147474, -9.9127382622775038, -5.0213654564249106, -15.188096154269765, 8.7245007344899115, 1.2389232398006267, 10.934230779569225, -6.4393708304202715, -6.9707954091416253, -7.3301631279841954, -10.66748552282853, -13.453090921601861, 5.0747818794194997, 8.8974423876857713, 8.8792692732490401, 4.7491945880491624, -11.095540184001166, -4.875603930846113, -8.3300531591574938, -3.0638156715373941, 10.88627584812868, -13.376680633112292, -1.8485091244969876, 14.744568729757839, 6.9066756707444226, -12.320675247555984, 9.3604823575671183, -15.029370620263002, 9.7099911652157047, 7.1718198828984816, -8.4994865580889698, 9.2278770819246905, -10.733545487204845, 10.08197932290223, 1.0713815708786152, -21.494987778292966, -6.7323064920575693, -13.414349901732432, -5.7897001067302565, 12.428527186496074, 1.5509990313172464, -5.7670067032907104, -7.7983603199626765, 5.3335463064093673, -12.190738573154626, 6.3390376704756557, 4.7693671045184454, 16.847048348864522, 4.4191695443961354, -9.3640799647682531, 9.258647726264293, 8.3288417601659468, -0.78367727886888505, 10.131531426995702, -10.412902009852315, 5.8228523774912331, 10.316964914370844, -9.9599099015297128, 4.8739975946167506, -13.714574994825467, 7.2201177386007513, 13.857521108343581, 5.5298435363069292, 9.4128292879404167, 17.050340872320767, 7.5013637742565509, 7.1817720431625078, 20.305121900719595, 8.7898782463512948, 9.4056715022306179, -4.2657243710526496, 9.3214320347269641, 4.4286015748992469, -9.1022450943510602, 7.1954776559592553, -13.253737961625049, 16.717357671317831, -9.884934809799784, -3.1110873357436266, -12.18631321105979, 17.551656649236996, 11.08724495323357, -11.967295990444581, 2.0905271800878444, 4.5701202355251258, 11.23060742868933, 7.9432986724359891, -7.1122776735906861, 15.284491815766254, 3.7490756610617257, 8.0892231418915017, -9.8352473170911257, 5.494233878288437, -23.088232741671852, 11.171550630803566, 12.747326461825349, -10.397856449865049, -14.291332560547424, -4.1653988793688619, -8.0842307351057023, 0.36519824348190477, 14.490243603824146, 11.648414371991864, -16.393779139153164, -6.0342527301237965, 7.775004041472994, 6.5293576672497888, -9.2826990813860846, -4.1652321280906737, 10.997044901921416, -9.7742304172999059, 7.8323286652840141, 10.47877960615117, -10.966088791957388, -8.5206814263866981, -11.353422842622162, 1.1067499539694665, 10.076021320382866, 3.3487383663741221, 15.906508156426158, 12.762425196368822, 9.6389629936392449, 4.105595056407128, 11.174561704580764, 10.339475433475101, -6.5396278423353751, 13.517179684529431, 11.619444305889109, -13.842774719767178, 7.9412677141437484, -8.7824419718098312, -2.718371555359111, 3.3908195743855933, 7.7751463350366183, 6.7011166463622729, -5.11658508259102, 7.992655050280721, 4.6572233317384342, -1.5522752962726871, -0.75028314131586116, -5.193423090690434, 2.0480871728864622, -9.9229041532819906, -10.660156855777927, -6.1084296872528618, 6.5939919856362623, 9.3421604318116955, 10.759874765456967, 9.4603190710786453, -9.2651685788797717, 9.6291171179553974, -9.0687653547970619, 9.5659495525882523, 8.867450098819031, 20.580956392766133, 11.16246991375187, 7.6676711997781632, 12.303655259508551, 11.61514542696194, -16.384840134875038, 7.5507331230791914, -8.9913207437506788, 6.6004868962959247, -8.6285623342474427, -6.0665322670278767, -5.7221075019294174, -7.0650923535060546, 6.410945674454136, -2.1916491819924357, 6.4980816064973483, -9.2978461505686312, 17.085450018375781, 10.43835468231384, -4.9520108636598064, -8.0268242198968434, -14.543949389330887, 13.188409663654349, -5.2283081808484377, 14.609411914336661, -14.753182491604827, -7.6893144702649368, 9.5004286904480058, -10.985432198356174, -8.8642905686503948, 5.6718211501411959, 16.342048556093328, -7.6289272114262268, -12.030225238292241, -9.6381102647731538, 15.77823202532602, 7.4703787538541997, -8.0450075949578892, -14.687546503969109, 7.1364573833147675, 14.846139359714277, -8.1887395819534721, 5.9210675896997236, 13.941404745139831, -6.887849167495129, 7.536343339596935, -2.3430546962671985, 7.7110292424607794, -14.99102970020966, 13.568855544259584, -12.024147334892504, -6.9930701274833043, 8.8530963243202194, 4.1819686905909661, -10.785809880858015, -12.423091249704473, 13.78453464176406, -5.0198517884755329, -2.4966269446427578, -10.814669080592378, -2.4006520332754411, -11.401718246099751, -12.100885963360183, 14.121484767911273, 12.709171910847632, 11.31480469211561, -2.4579101888912076, 7.2201392923650358, 11.820890175097428, -3.0619504320076878, 1.8521915915784701, -17.781126025821884, 15.760743275171484, 5.9369063798384998, -9.0648510234189352, 6.6033877490270125, 5.6320917546615767, -8.1425241167294811, -10.996675777574961, 9.8703862770356583, 7.2788707187552006, 12.741994809114846, 6.7154912002386258, -2.5406684592307225, -6.0010888435617087, 8.728474717846666, -0.21166257380549669, 10.893597158505248, 12.862430790722074, 5.1667782498414292, -11.819488793225467, -2.3712031380379504, -13.222711382467608, 6.5242831109372377, -3.263261041665277, -15.000938752945114, -1.6724084926642551, 9.7172423290600012, 1.1733058374466891, -5.8116717817273651, 18.816725804499924, -11.779150987896481, 13.857695603489177, 8.1557642585627725, 1.4888685099348598, 10.84477620455956, 16.221556560511846, 0.74647986990281157, 4.1512993618499525, -9.2987597333261061, 6.5049670662032923, 15.077486366016723, -12.769578981080461, 10.513358297288722, 7.7114523157501775, 4.3479698461565857, -10.429138576646958, -12.290795535161685, 8.747108697259053, 13.792878917025243, 1.8826218929454861, -6.4623107469723102, 10.502086711082809, 6.9357465361879393, 8.7750688501203857, 12.446665388997239, -2.8267588536660169, 3.2223279910615181, 9.5630128844704032, 3.9597052407582671, -3.8197131545274448, -13.444658882510057, -9.9182787412791136, 7.513070049552975, 10.340486266300775, 11.600431046370822, 5.0451845600566863, 12.74863336851493, 10.364662362220068, -2.4384235209453706, -2.6086234014196816, -10.185100016984862, -5.7981832553469568, -0.38450569435511861, 11.834031259960121, 8.9430905500898881, -6.4549491684852223, -10.505141795839775, -7.3615588314880913, 1.3372828216784016, -9.9318831675417272, -11.049103308701532, -5.626091031807011, 2.7803777342117204, 0.52503417246841178, -1.6806886763482836, 8.3170446234919329, 11.788315338716185, -7.0158325804072392, 11.857702971982228, -4.8488008569730674, 13.253773067157299, 8.20568258305242, -9.0389030015722049, 14.887610867231814, -1.0154383239487503, -6.8086594759283212, 14.887441534664491, -9.8622532802902629, -1.9687249977474892, 3.4266024369051147, 9.2675140027210112, 3.6181986230281087, -4.1340511878428954, -6.5843884284700609, -8.1765271158574695, -6.6959753637255535, 9.1330058007274904, -11.580628686763648, 10.412036890798372, -7.9852535908764803, -2.066028681155462, -10.756565036526728, -9.8133785064660888, 4.8114898712850085, -1.4958379149956031, -6.4667598569271991, 7.7184116648576424, -14.143983800278873, 12.36732920927196, -4.5964111816335791, 11.671988769413542, 7.01089754277249, -9.7847464601757004, 4.4476625882665486, 11.241171870736423, 6.9121362588472701, -18.546226320839764, -12.540231699471711, -8.6150767219004756, -0.092545964682283821, 10.8998139352605, 8.2795712101849883, -14.573994046100974, 3.3125027457401388, 9.0904337928529149, -10.902036425206635, -15.148823388838307, -8.7347152263289125, 7.7391065697158332, -7.919315463347389, 7.9592504585066974, 5.9648188917822162, -3.0106034285134666, -9.0938472573403057, -8.3364039693511334, -8.8986027900838245, -9.5851209160661206, -15.335543519783313, -9.1773884216004316, -10.011785811167911, 10.122745364098886, -8.633738252541125, 5.6251697697143577, 8.1908926997540767, -8.8131518267902802, -9.8786020040978677, 16.379951689509195, 15.466103575511026, 8.5125959576275196, -1.7023983504980822, -5.0160270923626538, 8.5542466792098555, 11.273426369135882, 13.829410869652042, -12.954649410138616, 7.0799135994674023, -14.959793004116543, -9.5643525089997823, 12.72453316249624, -10.77781601559705, -9.0053926092097178, 10.913493735165888, 13.257764256419453, 10.93721165226353, -9.7368734846652263, 12.99363281305792, -6.6567821019994895, 4.6536726929252223, 9.6439124219609287, -10.142082317274832, 5.8908605698429755, 8.9011495383446171, -15.881017409949878, -0.84678824947172149, 11.030375023503865, 12.699876172410905, -14.501436073518041, -6.3718745077042076, 8.7154172506189216, -8.5919297375605552, -6.5064908011803002, -9.8958136528636498, -9.5838858337467521, -4.8928250013172407, 2.7409361524707689, -7.6894330159685103, -11.363952695394833, -13.70607067963785, -5.3469266767749737, -23.3789788247995, 10.326347771315914, 12.689154787984338, 11.671864351277186, 4.8725115464611291, 16.376577944608385, -12.081594440873031, 15.659365725642424, 14.061507482319595, 2.8370432258418505, -8.4830856115755342, 10.144570163744154, 11.353444525450906, 14.458537113108267, 4.791206875640702, 8.8352129273228961, -11.664461988421746, 9.9940575173815489, -8.6630839607454035, -9.5673509344602135, -9.246591750822164, -7.3345027912797152, -12.095298763025212, -4.0184114995793552, -3.0210628120927234, -12.848224924090761, -6.6001975337837733, 19.33902694583438, -0.68210716517027581, 13.194243893359641, -4.0082360578050631, 5.1404823992836182, -10.003310793611988, -6.3394610018939677, 6.6723255926611023, 5.8759314259957414, 11.926921272680948, -8.580642143328733, 12.379442682929596, 9.9509920638225022, 8.0740136700440921, 7.2490974845377654, -6.3898648023378781, 9.2529383018887312, 3.6436181259242328, -4.8882896763052095, 10.23797565990545, -5.460880266974848, -10.639651353010095, -10.554526245203862, 6.4030951998046799, -11.755977980935455, 2.8411247602237655, -12.259188165948634, 9.0075707977810566, -4.7318328373201188, -7.2765223909636836, 6.3179397618510995, 2.6306066922179019, 9.630759721297121, -16.198841216114644, 5.165511353133458, -4.5830181629512055, 3.3750964260001117, 11.548015647303192, -0.50783202101455527, -3.3430631440796121, 10.676416137916966, 11.032319766738961, -13.211604095315202, -5.5770664141484891, -2.9653936980691067, -10.63874093233181, -9.7276984860278368, -5.8417169547552827, 0.94317100452253233, 13.400988632906433, -7.9624495791974548, -13.709842459323442, 12.553687701609002, -10.937940350186638, 15.755977699168517, 10.284565347521939, 9.7272205603442981, -6.6301607508816218, -10.068513769995134, 1.2408468920713884, -2.2009681520313884, -9.56401565076753, -2.5175193826520843, -10.398935686852829, 15.621955102193711, -12.569234547946492, 6.8291257431012857, -11.798025890317072, -12.476239993015655, 10.053724402954618, -12.445250842550683, 8.2396779351113434, 13.824134714657966, -5.2017126426219322, -9.102672620364217, 14.973696859918942, 3.2725609101646218, 13.568564891102868, -9.2433182890042875, -8.2713103750951298, -5.0147865248038705, -11.309600038830599, 9.2590048476162643, -4.0690646525538074, -5.1568273802219728, 6.660030654377203, -7.927437683210643, 11.189284087168199, 9.2168274865844761, -8.6499471634947103, -5.516662441462624, -8.1376904914916643, 8.892945556147982, 5.6785627029778087, 0.66768034018891653, -9.3798027259603636, 12.887278538074565, -9.2998086401665354, 7.3834409357521791, 10.380456754185703, -10.487869873972667, -12.906812701740503, 12.28572872271654, -13.1763395556542, -15.888870724017384, -2.469340653443445, 11.081100710703042, -10.467715813720705, -9.7389749121508782, -8.2681125773150548, 15.184079152116249, -6.9214487756633822, 7.0721797990868955, -12.64070192586945, -4.7062672334588953, -12.847633808878607, 8.5381112828162919, -5.3039544077537384, 10.020211784230248, -14.910200760977006, -10.053541389554871, -14.941875759965423, 8.6870838393152514, -8.6373342393783386, 10.730268540646634, 9.8601210063994316, 4.8780620924903682, -2.7115610821025689, 3.367923539748868, -11.312679258640989, 11.821375457455002, 10.410174103493345, 11.399906697384074, 6.926324572712458, -8.1371207041809956, -1.6110491092625596, -4.5910601692545576, -9.5153951339232528, 2.3329308802756268, -8.0750195984204094, -5.3886599270109077, -15.657204154119897, -9.1468718406440424, 11.231457963459656, 7.143788502590052, -1.0446379422622789, -13.751959805382818, -0.91849801044455281, -2.8453007697880612, -11.848232738399904, -5.9527103225739406, -11.76390486174334, -3.704608825630721, -15.558574645005072, -4.4980354132408271, 13.394440934883939, -7.1888152196346651, 3.1256174122904281, -11.421511054937122, -13.123551160306411, 0.28473636356439541, 9.5446270072766328, -4.7794426504031735, 9.6113726265797066, 6.3511751501222573, -9.9505275608424739, 12.18016045027511, -13.670434950599086, 13.537936862988031, -12.61835131762717, 10.271770155403473, -3.2553354515019612, -7.3509435380450183, 10.833255136758646, -7.7197971718014138, -0.72306396363408609, -11.465237834772823, 10.581790724509975, -6.0259420116213835, 11.591447385790643, -3.9265857523693195, 2.4198387554236693, -6.7703518545048338, -20.893767335428699, 19.580597405889041, 10.89114390131035, -7.9837304366895285, 6.9808666958992776, 14.080621928372013, -11.955871462857358, 7.1494059040079136, 15.008216955793108, -9.2423061655340426, 16.328585068217539, 7.3562653818568036, 2.7533625539782731, 11.89584977909254, -8.7835126179447069, 13.029987689249989, 10.129515440180452, -4.7509372163449077, 7.5564892687881171, 3.4689526152445627, -5.6741492148129966, 14.184505909652174, 9.7666178084443356, 5.250664467926816, -16.052283362837375, 9.8589958224650296, 2.0076120429754387, 5.7779072291833184, -10.862664796401271, -4.905494742783695, -8.77258404473233, -12.472655098663514, -10.107007631429786, -5.5274628133367534, 6.2207490633007057, 9.5720057731592423, -6.5249739929745001, -15.577672570807019, -16.194582605297995, 13.089243246399228, 1.3304335534782381, 0.056644287255924283, 1.5296115776582058, -7.489938472282585, 9.4643405904881472, -10.41195983931766, -3.2720761440648727, 17.091876912066706, -7.8753750173034529, 2.9084690450097175, 9.5977127026006652, -13.073081278860617, -9.3912861069398925, 2.8902317210057271, 12.169354141435969, -8.1160141482378343, 16.646694364960751, 9.3282856800443081, 11.069548409303584, 5.798461002057997, 10.259563884401397, 9.0788175722812241, -19.796494364196604, -7.3887430327020729, -5.8709278551344291, 5.5872333376686329, 10.821854873289302, -9.2117848091927552, 11.763462170656508, -2.6369334318903506, 10.141891947201049, 8.6191276538897057, 0.060308685313455589, 9.6030055714419014, -5.6959577523367066, -18.343108808786941, -7.6303400155026138, 9.3559490975863948, 12.357508694753873, 9.0088405984393027, -6.594815545935119, 12.373204997732341, 4.3032531419372111, 7.9583601073514458, -10.104429052647333, -8.5431279295203808, 6.0048846292362645, -13.118172786262546, -5.9034495169594692, -14.91821876129139, -5.6892017442809335, -5.0459958592321454, 3.1067745178551216, 9.1009009525656914, -9.2588666195830296, 11.310864612378349, -3.5769656266267416, -3.9410358089529032, -7.5267568189390301, -14.212705460947818, -0.95934492159774754, 4.1995059689812608, 8.1327371589701638, -1.2405721673007322, 9.9454506813696959, -10.795907496764855, -14.371296251661679, -6.145642067695924, 3.3537388396884693, 11.460026212007147, 10.060874444797005, 12.445997093239916, 13.563765242083305, -5.5683739229828557, 11.724930235207101, -24.92486229511022, -5.7363446021592779, -7.643311057943472, 1.9495072245230483, 12.444028344015855, 2.1982035913666835, -12.71186290477196, 5.9208843181710638, -6.2008222855571731, 12.997935822047708, 11.273961986631612, -12.977223299891167, -7.4067328110779176, -7.6433062825585703, -11.759754665070405, -4.5023084792766364, -3.1263587585303005, 11.967640076286415, 3.9394188894380844, -0.024459741792052098, 7.6821639766969483, -11.444676059901822, -2.5340473769901855, 14.596454875389364, 11.25633255621916, -13.268516358186741, 10.227635531884278, -10.329097618632543, -10.628285162557344, 10.458055468193511, 3.9399692202818888, -10.807338477574921, -6.5158216451492788, 11.233457946282265, -12.55364665911174, -4.3622614115872169, -6.4784001802861972, -7.1819953246727763, 11.216936663295916, -13.109092327339763, 3.6490816825095873, 7.4334190816175552, 10.989086529386073, -6.2835154318038802, 11.827149801252338, -8.7113852245559826, -12.17845318564053, -12.196351844509872, 5.029455990964018, -2.0032032011310723, 5.4992707477796037, 16.750637715891042, 7.5779066119432583, 6.5917946632592042, -16.483457770059836, -1.3750677320518387, 7.3653910133394671, -17.547851829050469, -0.91317384347254482, -14.449860367806366, -13.129943980980743, 7.0343812078810375, 12.93199550042285, -6.2658341174797947, 5.056809395680868, -8.4984099185233823, 13.527235870745638, 9.1700988933463528, 8.9518037238347272, 15.38239443386037, 9.2796059226143601, 9.8950393951872915, -8.2871941119309884, -5.8724797261630206, 10.312578271613047, 9.3850597794148367, -6.1283458817109357, 5.981963556094918, 0.19289616113519786, 11.070131006261589, 1.7848040167416142, -11.914566190360178, -6.5962433860207232, 4.3661436704478289, 11.668463502840444, -10.483625202117352, -12.57990946916861, -2.3351420125495639, 3.7379368821818617, -2.1708563817437607, 7.1479883890788543, -11.572903146508375, 12.466634758011518, 15.993442360723387, 15.551745070208922, 12.547618574592333, 5.9812704799618901, -9.5012134668775907, -8.7128302302143421, 11.068467107284492, 11.390106316921248, 1.8556097346524216, -19.027875255828462, 6.4920835939963748, -14.407744570520471, 5.2743591534222345, -7.8345818080386396, 10.251983670724487, -3.3770829861192131, 4.8495060651650359, 8.1134818713292596, 8.6673409612812904, 13.759404759509, 6.5608895337556126, -8.4504140736500304, 10.867734190135552, 4.5805961393548547, -8.4994872034112543, 8.0493700381300357, 10.379487480115118, -4.2681052765451586, 4.4230987827190242, 8.6680104760927392, -9.123851904128788, -6.2192996694508169, 9.7821588468812717, 5.9746876764071475, 7.150112919102277, 11.388505143270159, 6.8970384277549943, 12.899063155496266, -12.216129939999169, 1.3345357381732421, 15.843004829874642, 11.476757870058082, 0.84648778741628539, -11.010491353288907, -6.4243126221162346, 3.5243026819309637, -10.893862256899521, 10.545102216697073, -6.9407728223936473, 11.847353035062339, -12.518514281454504, 9.1491637350018262, -9.220178709737576, 12.420700201577754, 10.840693895790904, 15.889604842647676, -14.706291825675073, -5.2468963020460162, -9.8980538246403675, 9.4281290403753584, -7.8234571617167941, 14.490934356796954, -9.9565171841537516, -21.196395608707391, 10.777615449431181, -2.5274093338479298, 7.5639129272789285, 2.1634842199712145, 5.2538355816304483, 13.621706406804465, -10.199311691516732, -9.975495080010873, 4.0461123458139161, -8.7266540055545558, -7.5918775812631933, -13.093941708884659, 7.9860050041439834, -8.2647658391518277, 7.7693559227144124, 0.30326175943596811, -8.3718403260702559, 2.6965787636991316, -2.8285941502417455, 5.6932393967475372, -12.802637551045798, -15.921585982527628, 6.7598636895517092, 9.5739640036300777, 2.1437203215721659, 19.274557700888156, 14.186451685402922, 4.8156152875822373, 6.5941783547118851, -12.476683458489228, -4.0595815125258028, 13.289269406582722, -15.359341456844174, 9.1452295599634628, -0.36956416032003164, 10.164498232132253, 13.497907263581888, -12.574073174432012, -14.369910615653447, 14.595566395668738, 4.262123397101286, 9.2403420626304253, 13.020035787114878, 11.184821812638717, -12.689353805376726, 8.9898204662386938, -9.9395089409718906, 3.7477974066815571, -7.5478986094789002, 0.30827049287555108, -10.632731433094182, 8.6509936373629994, 14.203293048242141, 5.3123260446797627, 12.218946384575505, -3.4989049374701628, 13.154370720075143, -6.8453303019106402, 10.234110695682048, -12.498002583592742, 1.9328362267668107, -15.865771283796738, -8.500290210195363, -7.6416963325244183, -5.2090897088438375, 9.0278625698084234, 5.0077359916576762, 13.81591279250183, 6.8533945073005613, -5.2796443429282869, -4.2188625399546407, 4.9833358398413763, 6.5035974341877072, 15.401815020804325, 3.6498581342817098, -3.7092995442487431, -14.772103340972043, -3.8499989037028421, -11.899075874254772, 11.637001202076837, 9.1311542742963177, 6.8696967679037142, -1.4412808959383745, 13.260317151375006, -2.2477787979979231, 5.6509777566254549, 12.814344729793421, -7.6538958921747415, -7.7373815587184414, 5.7307723733012956, 13.865039371081226, -5.0976735258646944, -16.139774609330164, -6.3744397928476086, 8.2994000602719211, 5.7107072384600714, 9.3915892793489206, 5.9788732367412445, -10.165257260202708, 8.4706781129522462, 9.9680351544077013, 4.5752415131710409, 8.8460954809898915, 1.4084876068896433, 12.079715004253076, 8.167098634626921, 10.257528021659796, 12.7838726115424, 10.087718561167314, -4.9265588365205684, -5.71336958007499, -6.6200053140981341, -2.8632680909484205, -8.2056430247964105, 6.0795192489291496, -8.3739876682364169, 8.3506902431390362, 8.5827329794624028, 3.8229036278995974, 5.5306279900753728, 14.286490578386031, -5.242961643015942, -3.9320348537355119, 8.8537796722198152, 2.9578439436040003, -11.977220014657023, 8.0565192410534561, -14.586550468974357, 7.947736618315365, 8.4997819543644759, -9.9581751461658357, 4.8344561169862352, -7.9991693206089023, 8.0663494999380312, -9.1855747219664874, 8.4547398463833883, -12.555601727503381, 5.193398052185815, -11.534267701364611, -0.24826068304076013, -2.2659583767318465, -3.5297925676655053, -13.792757080178019, 0.020651899665136787, -10.82691497438269, 11.125750043275966, -11.202184595883416, -14.332514963681728, -13.007037963799233, -9.3663022611177045, 2.6454382633357936, -4.3767974250990314, -7.032067469363942, 3.9429717758049376, 9.1000417704767607, -2.5975223093612043, 3.3597553084067648, 11.728530617294055, -16.282013965882829, -13.735547969055839, 1.2223751114072647, 11.410173258664868, -6.2817759010550995, -15.456469171939647, 2.3309520640239345, 3.8234601538373285, -9.2207454962996245, -10.757324451790554, 12.658809152900984, -8.0010308818015901, 12.416923259313892, 8.8533496294497525, 17.644337319408891, 5.5377420229343146, 0.39968367447506781, 12.255322685467403, -0.82056449248738628, -0.89478577218300959, 15.766508326327928, 1.8656530144229491, -5.5734270545955784, 6.5783431783778994, 1.4574613731521846, -11.875855113444731, -14.74954132514952, 1.614691824491348, -2.2672179702236566, -12.350748814764398, -1.659191184165467, -11.97642497760312, 10.306954804165716, 10.288692183528191, -1.5666334589630291, -6.4276042820225223, -2.7235893732187142, -6.2890378417815374, -4.0396276312463426, 12.012542891452499, 11.305634920588719, 8.9046443134397961, 1.303553040931112, 0.25402772362193354, -4.9609521910981558, 13.642465650294374, 5.7586071884420171, 10.604057182726418, -12.796857528412364, 3.209714263569317, 8.0981529180609648, 11.786463780018897, -18.167094832662602, -10.173111477721411, 10.569677508981252, 15.737505994110974, 4.2408210503771544, 3.4415615237063268, -9.802723203041408, 7.9636830482111147, 8.53521478601062, -9.5789715754895486, 6.8653669135069118, -8.4288256716904559, -5.7725809971800013, 17.663452281719142, -16.145351742637505, 9.4012301361431376, -3.1946286936004382, 10.809895115399719, -6.6784478942339742, -14.434374181763573, 4.3120574029224361, 1.9879581074935853, 8.0812516047815635, -5.8884153146443996, -13.250854145402261, 3.5828297992860096, 10.730443164856686, 7.9954989855863587, -13.936790432680235, -14.084719983004398, 3.0969867857090643, 0.8468894360058542, -6.5190851690039811, 10.150950465166176, -3.7956467633964359, 19.77148993259355, 8.5716923621684646, -11.282284837192964, 3.2731205336493163, 8.5821306275759781, -8.1557789719108467, 9.4744702143802737, 7.7587621830356239, -10.699156778947703, 14.492273529600732, -10.683443826654308, -16.422731910618708, 3.015006591521733, -7.7243819285004029, -18.752567346765677, 12.760859128249985, -12.880073901966947, 1.3443214052879913, -12.669427285762106, -17.335979616763833, -8.4100051376722895, -4.8411803751856333, 12.767500785197029, -7.6321049719493841, -16.958146517022104, 11.267199267224086, 8.8615676635391214, -9.5094315816322492, -16.145023918917229, 12.676527895917543, 10.232042566826248, -10.648819446699044, -6.3564933801292511, -6.1186828258301489, 9.4800739994979448, 11.92813731799294, -8.9972565149173569, -12.041397573930874, 14.687724096661672, 7.1074061356686844, 4.6606803766717588, 12.305481779701218, 8.5996540355704294, -0.067960734434929809, -9.191807083254897, -9.052712478990566, 11.104517133229594, -8.8996676363846721, -9.2384645619773238, -9.4567395329014623, 7.1009655611453368, 2.8792183927778749, -9.2805448020053696, -7.372209230463417, -10.862605168622229, -12.593946519490427, -10.90304003042273, -17.590922187058876, 11.858016598612258, 5.0275254448191706, 1.2935087286449309, 7.1363510342023622, -15.164316286232856, -7.0872657562491437, -5.2098981686012449, -2.9494279085048367, -10.868858857812127, -7.8106126024436024, 13.143994970263892, 7.2701377013501309, -11.995400292171105, 10.913483151880431, -14.888482826701974, -9.6569452217443672, -10.779897050898533, -3.1580538915739793, -2.2169060636729889, 15.106021484900053, 9.0514038299308179, 0.2135309864887463, -0.65532990418859183, -6.0205440197800861, -9.2923645249593232, 7.9732684072889057, 0.5626864801868362, -9.2245916816445579, 7.239928874590988, -11.488509188849928, -6.2795614131052861, 3.4491690990480808, 10.850511312762027, 6.0765734817670944, 17.477582943673379, 1.7976153953750558, -12.365951575260052, -10.491771492501799, -9.3035812587710947, -7.7036052613088257, -14.677134616109955, 2.2225730258422631, -8.3078811115911986, -14.283066240218153, -8.2067309736350254, -12.484186491620973, 7.892512776667715, 8.2370605401935073, -1.0832695154723395, -3.807396275285889, 1.4020328352760474, -8.6452441436727288, 12.878158843556914, -1.3842967976222773, -9.5074499904947345, 14.858822782013151, 10.926383660595645, 14.768008383886619, 13.231038621220492, 10.366374144110637, -2.9888302546509204, -0.93227958874848049, 17.031411762828316, 5.7555798525432627, -8.0536924067883433, 13.061357063604698, 11.377969353532476, 10.894654970793198, -2.9767074883523952, -8.8377973946711919, -10.778944038949504, 10.647067525762411, -6.188764309615963, 13.347300400165818, -4.7270721657665087, -4.585380300639601, 5.3355943012099063, -17.15778496757736, 8.2106960918769047, -7.6659395419612464, 5.1702505999872379, -9.9416320512862875, -10.567100608036739, -6.6621754475203439, 10.737490600455919, 7.0642401408977893, 14.17535007708662, 11.921006764883527, -9.7296722042334842, 2.2774455540384966, 11.100299306781297, 13.379169512097267, 5.5438403185182228, -1.7038402586094779, -4.4438959711592307, -11.015732144621818, 6.353422936701925, -12.49811409528342, -8.7892635123435436, 7.4431993280251199, -11.851997290475913, 11.180195368120183, -9.4564999247374093, -8.0571277799672796, -10.168682889015153, 7.6865489416168051, 6.9537720654183168, 5.7547238970657499, 7.8132907544544787, -7.6758670509140217, -13.461429518026945, -10.21288294821395, -8.9098639059356817, 11.07076135706861, 11.62484900908216, -12.80595192629648, 8.1187644795461757, -11.015077271568005, -8.4774451076199036, -3.7096485345399364, 6.9589204466001604, -11.504810029744057, -10.826137748223829, 7.1007040765558553, 0.4600037552640116, 7.4392930631755414, -7.8921933421371309, 4.1688449003654826, 2.6934001642570053, -11.552349631762612, -9.1209688622927398, 7.7694234234253194, 9.8541491939831918, 4.7846984132130768, -12.01616573075494, -10.384957877116683, 2.1213555162396389, -1.2631465733111062, 7.2765963448974311, 11.702037814375164, -4.6419600934704146, 3.035465372956204, -12.665485915380279, 14.87611948425597, 6.3759617209222226, 15.416368328953348, 11.102568001802966, -2.2016521936524409, -5.7507417423155722, -9.7315904892549394, -8.4533661972365834, 6.6915869140653612, 1.2563325618563539, 3.6818170750750916, -10.259664812806617, -17.42001606587694, -9.8723329562376083, 16.722298258724223, 5.8040784034758586, 5.043607134265649, -6.0884200501280628, -12.46479120131055, 11.417428746168465, 8.6016774355254189, 6.3327612659413601, -4.9756593440796895, 11.629008498395986, -6.582432456627223, -10.213175795466436, -10.537627190552456, -9.7385382870935207, 4.3497930106733751, 11.46262376326475, 6.5885174585720812, 0.80127702445627158, -5.9415294686811571, -8.6848050853324796, -7.3296356415492445, -3.2092966109871042, -9.0362020696847036, 10.187380715001016, 3.7228244668059678, 14.264384934482761, -11.939066238066045, -6.6539140316404284, -3.423568905912433, 15.172211417184364, 5.8169136055759321, 12.933803177204824, 4.8346094455609157, 4.6986051929163697, 12.4369083741919, -6.6598620961966191, -7.7823160592086698, -9.3322714485992755, -10.024348687264132, -6.3620854849135808, 10.787347554796357, -10.33142787740011, 9.4500345698383548, 13.338004661729089, -4.5117170200486107, 5.2748841876325061, 0.65397841680353774, -5.8761113418485245, 13.212466762144471, -10.594227246502985, 12.112481630417129, 10.462985730443359, 7.9597277388679517, 11.168354220466401, 13.529660217502212, 6.5173434441594349, -4.5222832689981001, -9.3978450335701282, 7.1889266022608851, -14.447029209881949, -6.5235646091062192, -14.132016943844164, -8.0244107145546391, -11.606452161409562, 13.815542635639725, -3.8276831428638993, 4.2130923262199236, 13.828479540531756, -9.7289631886400425, -12.759138440911896, -8.7186212797923037, 5.2230635175818199, -11.345353990911796, -10.299784628268064, -10.79288996976482, 6.9682631644991639, 12.038605651601326, -6.4692420245604199, 11.717537423121463, -6.7001782186968626, -14.575297080856853, -1.5602359163616726, 5.9362855798012815, 0.053309261692154032, 13.727680199769171, -19.21601303076698, 9.9590436208956561, 8.4333811952899769, -12.018634733813567, 8.5363560304033648, 15.137481720632351, 6.062257135960758, -3.2889128605836442, 10.260771927717066, 2.4632555224341304, 8.4086305044090022, 11.711569740767839, 7.7204012579914778, 9.8119902891687243, 13.324844217197874, -4.2495385800474086, 14.368646300234614, 5.1645642781494425, -9.2471861571779659, 8.6630893038122512, -7.1887250035793606, -6.8602782891685674, 13.419107217610165, 3.4043006150275064, -6.7408661758971542, 16.4728982324621, 5.3908439557489158, -11.850071648780423, 6.6294164361592429, 3.5102842168909265, -7.7004658329293392, -9.0380414317908215, 7.2683287339235907, -10.90875887650364, -9.4671319965598677, 7.290246718106669, 10.194252235745626, -8.2970544751001114, 11.98884743157034, 9.2368156990094477, -6.4873227933783086, 5.5050009515327103, -11.673571357782851, -11.234442449958753, -14.282675949300783, -13.973379689925856, -9.8025955582936284, 10.068919032389493, -5.5194546219210849, -8.4363464834511248, -16.467089815648173, 8.2091648066291736, -5.2783999034357993, -6.8017497521044961, 12.303739925792215, -8.0359828918804457, 10.305533030109581, 11.59795817137849, 9.6806921783447883, 12.902365914945838, 12.670600223545529, 3.3950854128118233, -1.8139059111126397, 13.03804337638576, -7.5951176153867577, 5.9670540300451185, -7.8696197105134971, -9.7280763222251245, -9.8409744232972702, 15.044642043049675, 4.5460409379484377, 10.314735842137413, 13.503698127629693, -11.956176571233238, -8.7865839890228159, 1.5241949249285471, 11.55185376611958, -8.7901715775954923, -13.669017306605566, -8.5137964990716366, 10.098894897804108, 9.1581783387855236, 10.553747212142603, 4.9012418108031452, 10.804820430022708, 1.3546435398917904, -15.841568600599345, 9.3125819558595744, -7.7527041555622382, -9.6665818839437367, -13.059319393960703, -9.4240125295256476, 6.0729155369324035, 5.4145709073585344, -14.60360711132752, 15.682389792220297, -10.238640987180267, 5.0128647550420862, 10.231961772476289, -1.4687385091297409, 6.7096888494541664, 12.964085312575433, 3.1670249038373921, -12.969620112740943, -10.372929327871624, 5.3157927159894731, -1.2875702904651249, 4.8921463804033758, -10.625794605734429, -11.159438189661586, -13.733381751212868, 11.443685619260323, -8.8915178935260073, -20.346988345474948, 4.0335471465574733, -12.824806178403986, 3.6873678792332445, 10.546015218664492, -2.6370258420414205, -5.4554007063968504, -11.935828785231617, 7.993131878916377, 7.7987390596111625, 8.1278841095315979, -10.447696625826101, 10.09752487859515, -12.487899934172088, 9.052363585497714, 10.65488392739527, -13.01574361953946, -8.1912611142460179, -4.4315824475935521, -13.533957031398074, 10.001291063927491, 4.4956219078986237, -12.774086686298736, -3.033753462001179, 5.7830251511533559, 10.481630510937473, 12.104585725078877, 8.1274499689650295, -4.1862773784168548, -4.2128636240024706, -7.4142799842538878, 10.309963038524865, 9.310196199375584, 2.2194734138476999, -7.2146745741995719, -6.161847400892019, -9.4496219507699557, -9.5126556117631687, -15.483814832789088, 10.449722034346701, -8.2919390053547524, 6.3187706788239923, -8.8567684339790453, 8.7692762195028298, -10.065092529374217, 10.93620056130894, 2.2197263801830327, -10.352888199019365, -6.7050985429835368, -16.404539501045683, -0.86181186850133484, 9.759706664911489, 6.6007660627159872, -7.8968015885672562, 0.59988079160594709, -13.68647043497003, -11.672130998444938, 12.782322289287292, 10.209900139552792, -14.897584452195668, 6.3987648291500507, 8.3069552354442138, 9.1258435300278169, -5.9677138075482921, -9.769943670431676, 5.1300235319621867, 7.5748074516742934, 2.6157064588089916, -10.958766965322992, 8.7363901361174801, 9.4469516716909467, 9.4208641956986412, 8.862200224574968, -10.003433404845952, 8.6723469208433688, -5.0596204195500221, 9.7054781038224682, 3.225647012632646, -7.8283918766904019, -16.486460325582886, 4.0046986591730258, 10.973336019335751, -10.083763509953066, -6.8134244066090037, 13.663269808215247, 8.2967402354139121, -12.795459502216282, 7.942979947759917, 12.783610094437263, 7.6498621116418422, -11.61105873000175, -9.6482154954829458, 7.8615631199265277, -6.7110396380590602, -8.4485479306691271, -8.4591279895154941, 8.4458195564514984, -14.179773890407974, -9.374594265273883, 9.4877789539723558, -9.4281379458228773, 18.178525813472664, -8.0356775899078805, -9.9171761436246495, -1.3315078860166603, 2.9417408294576926, 4.896165963846026, 13.000697285165449, -4.2586076812979918, -7.0003945354068335, -14.301761484914877, 16.445959899038328, -7.6848364498717245, 14.181040270858116, -16.814223643694909, 15.774494834914851, -15.982703165401782, 9.776880368726971, 10.696066459594027, -13.754385184655046, -6.3340609450213599, 12.943079814101948, -7.7915856620928965, 9.0289706849684137, 2.4194211028414569, 14.937517511388124, -7.5685051051841805, -8.483112376317262, 13.660431422681251, 7.8254420439979571, 9.2327187414249412, 7.5356688487456855, -14.875031729014038, -5.5568642128541414, 9.5281074666604528, -13.155238033224853, -1.2964596583852588, -4.1700436510402623, 9.234118380926736, 14.833083715521987, -11.356381258100983, 6.8889669947554939, -10.432582532612269, -8.0747593399432667, -4.4510112946627407, -12.162236236643324, -2.1349362702487831, 12.849327908938594, 6.2443293976873981, 2.0614851716247737, -5.294782571195543, -3.0189962320104047, 5.6258016692948596, -10.119023790486994, -14.227025420558943, -0.64016438986307633, 10.830131260646207, 11.966006378392212, -13.106840410697478, 15.748441367406915, -12.718522372614043, -10.050278769151365, -5.6224258593627399, 12.178718542163715, 2.1101196808882583, -5.3037651992600665, 12.172135996737884, -13.373151494605489, 13.781174835824583, -15.005831328373574, -20.310893663227798, -4.2773819134422801, -12.562284168818776, 7.1701937998072314, -11.952948152910784, -4.1809790243362066, 13.035229254969643, 6.5740979902647592, 9.0476524101632894, 8.5414171236797678, -11.900086707080444, 5.8681875585876044, 10.08813208368691, -10.896117012959856, -9.2268609574562834, 0.00012179904393089082, 6.3011528642126535, 11.082558880935993, 7.7501126703341052, 7.7717625876404037, 4.5877674768326164, 10.108008655356745, -6.5583606447890279, -7.8084294771567917, 10.007255777798608, 11.010943853274455, -10.389889817204471, 12.93207784354629, -10.702367773568486, 1.5785104109292216, -8.0183281003022344, 4.8067645633925631, -6.4240232596040849, -14.847116119523358, 9.0931620218730274, 5.1193674541507637, -8.4657528358170424, -6.9354105814068827, -6.1975838002070907, 3.5661593177875992, 7.371377280974869, 4.6060546197169323, 13.542364806372001, 6.4566339759043192, 11.30736567495444, -7.3708290151623732, 13.404241573475678, 0.45340399080754967, -4.0282544713129242, -4.3552403051371726, 9.8939152437685429, 14.424260690928543, 13.305889294814065, -5.9338071015794291, 12.632273758711346, -5.3483639385659245, 6.9202470565060965, 0.35521477401275342, 9.5585192472779177, -8.3588001373466643, 6.4432925830046663, 12.692899206005086, -9.3260450565419912, 17.970512112186597, -11.642094085542254, 1.066350713959042, 9.8708030261666746, -6.1490457555507145, -9.010451161529625, -12.584372001827008, -5.6935370193849231, -12.153009418626528, 4.2440182351010609, -5.1992962978616797, 7.4133632394172206, 2.9416912687062799, -13.051931744453341, -4.622910695904225, -13.923817389740298, 7.0992949508164882, 6.5745333246775521, -12.661795446302476, -17.6337292535754, 11.455118665101697, 7.239558330535508, -5.8790741455188771, -2.7376088707744057, -10.660221646135241, 9.6276183569507801, 10.373026255278685, -3.0053375986759332, 9.0528373488525204, -5.9442824135447507, 13.642738234427142, 12.194322434991111, -11.149932076160269, 1.7037571410992967, 14.880097250814613, -7.8008430683859533, 4.3243063942597137, -10.223795606165496, 12.915193889436331, -12.152048146552264, 10.659226946366665, -7.9356265648658342, -8.3307716932546256, 16.673768474193082, 1.5653365436944993, 4.8455603065916764, -3.0899243786328423, -6.1051754560390492, -5.7705513295323296, -6.8852769128710598, 7.623164999687833, 7.8939155137164718, 10.765459642631717, 9.0210677456172679, -12.224995119408002, -14.150465933557312, 5.345651519941768, 13.841522794536196, -2.3000948174338163, -4.7845597979864705, -5.4351375866788922, 3.5245019574522667, 2.8386771818649672, 15.268104243557156, -9.7430277942233872, 15.811612740175535, -5.4515623294515514, -8.6572002917907867, -6.219673181988802, -0.89082305270793227, -8.2417318668768953, 6.9975040078322897, -6.7323255935971762, -7.3304533939475434, 4.7401807263860904, 5.5832271769294897, 6.6058089982366228, -3.1503394508619929, -21.460472844997067, 7.8852878774403807, 6.8939788257420389, 10.957685147046078, -15.625074848243537, -11.723592094918972, -15.798764631629782, -8.2060371876474854, 15.124469958355371, -7.3702221540864885, 14.838537979466452, 8.3093859386252849, 1.5784525900525741, 4.3747052902542656, 16.030788451943696, -8.9631984697985452, 7.3190431925150241, -9.756945072729291, -14.440714344139529, -6.9739174783516722, 6.8071561331354875, -2.2355445200087205, -6.2250786595685961, -5.8997288467987739, 5.5047242373373253, -10.356173792896181, 5.1435334830424244, -9.3653788049292839, 12.462285027688363, 12.377914817889968, 9.4213853579752094, -9.3455590861526687, 17.26727241131405, 7.3245528251114562, -6.2155462169180931, -12.137609705769792, 13.060557896488179, 19.238310206324147, -8.5685627346211657, 8.3551763945930269, 9.8196973732066706, 8.4823602209291344, 2.8049898098660888, 13.666768487510247, -9.7851073243969182, -8.9455268353087174, -2.8029418150655503, 14.782189986400054, 8.4667377266868993, -13.755929311816228, -8.0729370143454471, 10.805604109404412, 12.599814047825573, -17.135366471430803, 11.992116376132229, -13.042876582164091, 7.8861617083451607, -6.5794687495056721, -5.3930873541370534, -15.622499754201419, 5.9419050462504526, 13.804813765474663, 5.6395158003457579, -9.0897997637088714, -3.5776553470838923, 7.7610284903648434, -11.016645146589239, -10.874331190780543, 0.72147388952628144, 13.843587309587207, 9.9280047806148186, -16.170066037341662, 9.7022254213821402, -5.3933217351906055, 2.3517092424825323, 6.9870679849197135, 11.851520784501398, 10.510028176174309, -14.311343746445708, 3.3026680341318051, 4.4390021050862023, -7.7588835681572457, 3.6223844414911199, -11.392883009644892, 4.8263325419461847, -7.0772231218009019, 22.934531428839488, -9.0971943504307866, 16.694009911082297, 6.8967067321010127, 7.2611735295029289, -6.1876050526649653, 7.6539276420311149, -15.629995301594667, -22.73669213681206, 12.806472572315222, -13.602880032619632, 4.8079421474964272, 0.70951529321680884, -11.56763783292867, 13.896373123645859, 11.011258512420138, 3.4407824906450677, 11.879887345204146, 7.7757338364439814, 15.738146153816711, -0.41419103567747156, -2.4147541320834862, 14.987369948472574, -8.4743572404909084, -12.672499794220743, 12.497184056807704, -0.28001570199239545, -12.94992332785943, -7.6301713282575729, -2.2337484590278605, 11.415679406520967, -9.859159218067342, 9.1936659018278792, -8.9943101669652474, -8.5499699832361991, 6.7410389932048123, 9.2520173624572184, 10.227159413103134, 7.1425592927034662, -18.745554500440871, -17.775969642643719, 11.801682544507194, -7.7273473779921202, 7.1236464453325734, 9.7057719190583818, 13.727508285912711, -12.362641071943072, -5.1402983533682178, -14.170537521621373, 5.6895432488336324, -3.5191979245355194, -6.1045249711767653, 14.290504482992581, 12.308816547136075, -5.6938214774477149, -5.6008341501264587, 0.52212712464339661, -5.5362642349039284, 7.6660157545229879, -7.905382180848842, 9.810612009834534, -17.70809516106922, -1.2403496601772057, -0.15782160435460715, 4.2133602640322456, -10.476969606208971, 10.295486523727636, -7.0575322738844042, 7.7362494053033721, -6.0086321448039755, -1.4831550089545567, -8.6265711358744266, 11.360761705764855, 4.2063453526761281, 12.519646951127399, -13.336133743363282, -8.5272902525625458, 3.0551420237824538, 4.9850797587816889, 4.2373879358262148, 5.3635610202254798, -7.7527269354388633, 14.985488704950225, -4.1003720759692515, 12.065115491028516, -17.998495351452643, -16.357350954349631, -8.9589079155288349, 13.936041342572953, 7.8027559972324481, -12.282070003495111, -16.144531408950069, -9.4866664183547194, -11.727943374015606, 9.6630970145456185, 6.9048921290158711, -19.934166904009778, -11.734783532097213, -7.3573804987635745, 10.787048512449948, 1.8203855387085228, 6.9468911229683599, -6.8060936745270908, -4.0675525333779117, 12.619597822150968, -21.186471068237122, -12.083502013544569, 4.4663418289706298, -5.3789656375315742, -14.890316058246391, -1.316216404781305, 9.5406000026277162, 12.532017263054071, 9.4332244405976855, 6.7225013362098425, 11.834640960454053, -8.593891646368407, 10.556917035201668, 14.71791330562338, -13.276952011083337, -5.2089121161512768, -3.5936619210165119, 8.9003033594997092, 11.937206935501351, 11.056226117943536, 8.4803819209352689, 4.9292204037487464, -15.4894843762475, 7.8410390318769148, -6.502762516216654, -5.628969685451529, 5.5683372686771238, 8.5956169477608242, 4.472466013052478, 18.757542007188665, 7.9719147147337361, -5.5287206755327487, -9.3320448759453605, 15.34734052739287, 7.6828857696716151, -16.459798706354498, -16.841613702717492, 5.3562657808691876, 8.6483141202497151, 6.5470262041926519, -11.758310175669873, -13.71448361719005, -11.967662791630813, 14.019415949151576, 0.99768989610712699, -4.7405294585483704, 8.2686539059129966, 5.9924670797184021, -9.7057188735666351, 10.897854736806242, 8.6225617364240712, -4.6254881131065666, -19.799763308758489, 10.677967750816642, 14.67689507247813, 8.2131587707771487, 6.7567017394245097, -17.811631700831676, 1.3610916001536324, 7.2814560088894069, -9.1537527830940011, 2.5743196175751164, 8.1949937228689684, -15.847454456087357, -8.2348678641368931, -4.6092561926323699, 15.95837864535717, -16.246026149005907, -11.322113612304321, -10.247729706228281, 9.7881733796327133, -9.5255805136607208, -17.160321858540268, 12.806643453656026, 2.2906395553284815, -5.8389294206172666, -11.351664468462687, 15.745887439935712, 5.1275152933086918, 5.9522255564741897, 7.7738811806988144, 8.61082160389069, -9.3855791347890083, 2.5014849307967948, -4.2172595594011568, -3.0110339875413583, 14.204561493723595, -3.1852038907069082, -6.59988003522004, -0.17505945320512115, -11.433156799003305, 3.7025055912426708, 18.034317449567027, -2.7251025249102638, 9.4671609715304186, 7.1769944641650572, -11.396310961617562, -12.592840695224545, 12.026224240131368, 5.6957143367711769, 7.807121731548242, 3.270443736815237, -16.679716796878186, -4.6589191630942342, -11.148250366288135, 6.5055253990434201, -13.847068952373904, 7.9248346467136264, -13.586383530008991, -8.5101262931135508, -11.077321445278956, 7.6332915260329965, -8.579089530179516, -3.6424426068516773, -8.0663491127446605, -8.8174376218081427, -14.791858979245854, 10.034150100242613, 4.1684695809251009, -19.201350275958589, -4.6234537991384483, -7.7633367436425234, -5.4425737644220131, 17.084060252304933, 11.759495245512234, 4.6241551353967125, -0.80287380991582924, 1.9852059370167341, -8.8577936413585974, -10.668578698777646, 13.770343230351907, 7.8544289530123237, -5.906146447848811, -7.1070820548176536, -7.2021040833003989, -6.6751055119961658, -1.4835767915993865, -8.5188957712276672, 6.644056862816611, -0.23652820765960442, 4.845459195664124, 8.3584436935830908, 6.9840270972529952, -8.4756792799880483, 4.6255673586830426, -7.6496994258940427, -6.900506260644816, -4.5762513134810616, -6.4107151653342864, 8.7568199990470994, 10.688380154933624, -9.3272647156587709, -10.849469504466718, 2.8600596241588958, 13.419158843392887, 6.9116547193589399, 0.54100615712660804, -6.3079948291966561, 13.979407000058522, -9.9592168253966857, 9.1210143897798748, 13.76739384938506, -11.698421170166652, -11.210325207431763, -0.43878865611267875, -9.5267307360997435, -13.91603273796381, -7.6019597739674456, -14.787299906373772, 8.515353855339642, -7.9993484620749449, -6.5031571953255547, -10.564438266421821, -10.531656539716323, 8.3907769535673147, -10.200579878869272, 8.4067262551472268, -13.120429865483102, -9.9585614360850432, -4.8885839432667177, 12.236140609639621, 1.4006400472648162, -4.7117532472597325, 11.808206752798553, 9.4586915682783683, -11.821793626295042, 16.643803837386208, 5.6220113043274909, 8.792079118000915, 8.4798465777015082, 12.61789365506335, -8.438754197025828, 8.7752428370746856, 15.288077226376224, 4.2876022696475387, 10.147670162932087, 8.1398121820970371, 8.9633754494349347, 6.9072249690725727, 10.562749070811192, -10.272627788718927, 8.2592313293813469, -7.9850097881175808, -0.77775536093954867, -14.654038273436273, -3.090713736850645, -11.007111929551995, -12.143908051261743, 13.145067754028833, 17.014195080548721, -13.59295962221198, -6.0558196589843734, 10.690919110927839, 9.5939627348082759, -13.626523608590157, 2.7382196037839943, 6.2789031843755936, -11.950324014375081, 1.2890044547091108, -9.203655039058777, 9.7296284513826272, 12.616615916941006, 5.3147485845339419, -12.656051045459119, -5.5986635440919565, 9.3002076429347422, 3.3292279505682338, -4.9103514382931657, 13.222584899299941, 9.5144587067569262, 8.440118521265628, 9.4441265152637737, 18.529033902678044, 14.862696264490703, -5.8665961938352309, 13.872033632124255, -14.906419172392699, -11.551436113537365, 13.108661252054045, -8.2712840782120569, 7.7956086657436519, 9.6836685337831092, 9.1880246557516205, -0.35720244225408904, -8.5753236713258811, 9.6884666985614167, -14.078139760738791, -8.0567269702966779, 14.239050097870303, 11.180573010720785, -8.3438476973649784, -14.588404350831867, -10.806339389614816, 15.148980847475608, 10.836208389659197, -14.522225776219754, -7.7397343392337188, 11.832691570898515, 4.4086234295019064, 9.3809378478579415, -12.776911649129225, 12.752335969651673, -2.4193756721526625, 9.08709683132229, 3.717276243936952, -0.28602641626801117, -8.4165416877523285, 8.2724324937486831, -5.7101228345996704, 8.0194030781629397, 3.7247779864241277, -15.996389160401096, -6.6467534065125804, 7.8864006711869301, -10.643940035845176, 11.665222436201226, -6.6019801720611273, 12.318091635259712, 9.505211432023728, -6.3740213658786562, -12.643872523315254, 10.933363724548427, -4.6402401805190676, -7.9548575561227448, 18.615251024853279, -9.1327510274897623, -12.386332918020443, -9.6970271567877422, 10.360767067849318, 10.017239558854548, -5.7946809622471713, 10.24748680692058, 3.4663078263957696, -5.7127129001187793, 7.2854274512896708, 3.2942963972057817, -15.447448082666996, 9.4240943563912616, 4.2740494691676441, -2.8083506483212206, -11.306321543498909, -7.8598045521703677, -10.085092744793673, -9.3809770834528106, -8.1125987155174748, -7.0607164230981736, -17.84689520797702, 0.26017075111447463, 10.097398266363028, -7.6969520530928976, -11.846175967216304, -8.8291032095345621, -12.207788762284949, -0.85154969541207071, -9.4826356063043278, -10.806758203777139, 11.945254878769713, -15.802038222512115, 4.5363494878871542, 22.477445008753747, 7.7153212809717395, -8.7016885715837855, -10.007145298623586, -8.795354435120359, -5.2764732292246563, -18.514008734874949, 9.9312388777733691, -8.6578667710667112, 6.46688169377442, 6.9298690698896204, -4.2756570960415736, 8.4808841268697428, 7.7873527996353795, -8.2073426100958109, -8.4872576201416674, 8.2937560393098444, 7.5054131715887227, 8.2394651400881891, 7.8481348021152186, 11.479257590457429, -3.1673599551672513, 12.182950823831176, 11.788485703799161, 10.613525222212976, 3.8898478128694616, -2.1666985168099973, -18.063401350520685, -12.751117343050547, 14.550046910528055, 2.8273257047602933, -12.559761991203947, -5.1410541548272528, -12.454640798040879, -13.078940288941613, -12.828468511430206, -4.4879330219490843, -9.3996787168401461, -9.8258621369858332, -1.3135111381601494, 0.38819487278835541, 9.1421981585343204, 2.7612354102366319, -10.436298814581436, 7.8534234118293771, -9.8445919709569818, 5.97193447341464, -1.122699223283266, -0.35565779883507898, 8.6272393953323707, -2.6785629143030141, -4.2415840794457695, -3.6974364556373041, -11.162890147623219, -1.0549609581685737, 5.0308101352447876, 2.2952270979876421, -12.315318298211947, -10.695852212595735, 9.4196311784105813, 5.4565356992299696, -2.8633610173573181, 6.1651586785957386, 8.3636672225449065, 5.4793808824707169, -12.90333209146946, -2.917909411244644, -18.171572853055814, 5.5692562076095564, 9.4272302354981878, 22.37397145244622, -9.6263355853146226, 12.56665274255262, -8.4230789476868768, 14.292402246765404, 9.6755109502586905, 10.650146100250515, -14.501997245776215, 5.8382255030698671, 7.4369544152182838, 11.674980225393304, -11.786725006479465, -16.772831123624936, 3.8216491213794792, 15.77259758739986, -9.3479878856330032, 5.9950230722209144, 5.958729372581371, 7.2462686497735733, 10.332660701091482, -10.204140767232445, 7.9808905023820502, 8.2782586246593102, 6.8390222765844291, 7.0654728355247078, 7.6480295899519355, -3.9185027035687048, -0.4255074072498965, -3.6431994408263657, 11.140066389082302, -9.8098156821360636, -13.896130482467072, 5.7907261691618359, 17.222088493761053, -16.920381740703927, 7.9242825734996547, -2.688244813594495, -15.985663904040829, -12.754606213446827, 13.950582776791954, -5.353910870790374, 1.5595648567928815, 4.9908161576287231, -9.9205742817077969, 8.7860382238341703, 5.5146521334834713, -11.443914321477775, -12.875588137706325, 11.928543354774042, 9.7949495217437477, 3.0596159141130483, -17.110449287400556, 14.904415575765301, 6.3932641020011367, 11.703663252144132, 8.8510994551776303, -4.9488441381477051, 6.0141351951131101, -1.616597923995984, 10.958784259960206, 9.1227822179108102, 12.152585312821476, 10.379738123290229, -14.813934163937317, -8.0486858029122974, -10.468696961721317, -10.799428246081964, -18.131714651248306, 10.923313475297233, 8.9703208918471784, 15.96222270113857, -8.7661420666330141, 7.6020823206691786, 5.3308713164776842, 2.4841448628964948, 8.8418522933758332, -3.2565822141546716, 13.967329148190965, -13.883497137177436, -6.3211637919820207, -8.7551098627283537, 0.24851512254299432, -10.440516253836366, 11.747040525430812, 4.1482957738112507, 3.4063067929440405, 8.9044096742573302, -4.533883066117661, -10.060016037094814, 8.2165816247037746, 1.8593226609457101, -8.5265761308565295, 16.14419842265152, -4.003167438457524, 16.533944688013928, -21.327055302195756, 9.7008097133554756, -3.9906435398272566, -11.21150304966454, -2.7948474085927382, -9.364844542610351, -4.2756978804099237, 5.8141271039535711, -0.76694285700648002, -16.378244424874616, 10.914821034039642, 16.369755081163987, -7.7447057730452871, -8.1738488670482514, 5.0835789127951436, -11.318782974932084, 12.128049901454446, -9.9118013833855763, 5.8035693732582301, -16.725072628287645, 5.8582619856016809, 11.841875797644564, 18.792232468145812, -6.2998330510773926, 4.3652040812023083, 11.060526545644189, -13.359396837315156, -2.2695101549764649, 4.2878526546937348, 8.7944164914466629, -3.9990440871916042, -14.629067914849822, -15.681880762002669, -3.8670963304243546, 3.480137857328875, 5.5874406151862583, -3.1797062611049576, 7.3180755962823776, -10.128595726861276, -9.1174957700263022, -14.980244041683607, 16.109280291992576, 11.480512096977547, -10.311691598794816, 1.0011865103708153, 8.6924180410487768, 6.3189823445331479, 12.194923875359811, -5.2471028051769002, 4.4810642115580661, 3.5767787412932912, 8.1371206073826539, 11.009844998489241, 2.352372633790496, -11.785028325130343, -5.7430223971542294, -4.0330159172532749, -17.56714335153762, -0.69837806311042638, 10.071956177186964, -9.2379726328002221, -5.6954164560048781, 3.2282866389031661, 14.19966736952165, -11.173139672395717, 10.918018476892463, -16.209246908879869, 10.006757459930895, -10.685128505008947, -0.80813344465943648, -7.7725116132154568, 5.4694480818752123, -11.723461223559775, 4.3972758243309356, -2.746658870485382, -10.571105349066855, -8.4602973618932946, 11.668195823157037, -5.5560296820764581, 4.2868444031571951, -12.586104046837292, 11.116589306261053, 16.708751653338254, -4.1380749013481637, -5.304918777374966, -3.6321959214972299, 6.4836505223889134, -6.4898794312031054, 4.7755273510416201, 4.7059724502395577, -11.348341058700028, -2.3894998316920693, 7.7024164485972211, 7.474516689403738, -3.754442161175565, -9.2452925879999928, -12.22839364468452, 13.946576099794985, -16.64398659265704, 6.7770641097097508, 6.8518280519883517, 11.40188370673337, 4.9537315509978948, 7.1111193200908858, -6.7191754742225047, 4.5635294299740607, -10.262970411674237, -3.9845888680297481, -0.2324331749676018, -0.40356490082002627, 15.985289100858274, 9.3965056026374327, 3.4160795536131108, 13.621857670347838, 14.878550026106467, 2.4671248748490635, 1.2677903124668533, 10.971312030524174, -11.207046712100073, -11.640311189135987, -6.2777844536640313, 12.129463415385345, -3.2735634828650624, -16.99880285343048, 17.207987943726486, 13.880418691753789, 7.1345976935567039, -6.0921309113900426, -12.916783447286308, -0.37175928860132518, 5.3795595921617778, 11.474666767728971, 7.0272923425911724, -7.7992948111621532, 13.053545050163368, -11.125579161935159, -4.9734162038204666, 11.929760432601684, -16.353627702899804, 12.828965151459983, -6.7007792718721912, -13.362734444168062, 9.4783264667528435, 9.7261137035627598, 9.2099175046317381, -0.2719331694496081, 12.895782337004352, -5.1315028687660558, 9.241451823362242, -2.1662823373946867, -5.4023510845884939, 8.0145086312998544, -14.636845339016727, 4.6576194840142362, -4.0006553278703239, 8.3384948780835586, -6.3109591816404915, -14.523997573082733, -7.9786516212499015, 5.5706537175478106, -0.18481561801713964, -8.1249338573796681, 4.8293312255355296, -6.4878466660084699, -8.0428722880523242, 9.7154788568544816, -3.7634095596341886, -5.0816731470260024, -7.7916227681242267, 3.4940339692638638, -10.289437014508398, -15.219845494385298, 12.995575491261707, 4.9137445428624966, -7.9629573187705143, 11.219541958420926, 12.579169413573306, -5.5632263161877527, 4.3244956027533856, -5.4018763855163758, 9.3532602977578332, -15.574718543519731, -7.5391648176870891, -8.3898770516422605, 5.4643582959567576, 19.452032686663497, 6.1134164797347879, 12.523157246223509, 6.5452318210497289, -15.527032324278245, 9.8889627824321256, -9.8221837999669699, -9.5911766203792848, -9.7470711255260891, 1.1168169059934649, -8.2960509989484734, -13.169177510817329, -13.637864244280458, 12.833989630763297, 5.8431250479789956, -14.41459427937188, 11.436201429539272, -11.440704230308189, -4.6605177554561878, 6.0103734824551509, 8.8048544503260899, -14.722303045928138, 11.823402801942454, -7.8164585124822334, -8.232953902774744, -13.886365465665408, 8.840783671939624, 15.917335631836213, 11.733379827065031, 8.5863892262928321, -6.3502014878601392, 4.2519211099199783, 8.9575070499147049, 10.95856743167278, -9.332360115881098, -8.4440260122275443, -4.0611922369466953, 14.699231999887989, 11.501755848438288, -0.52251793181859396, -8.3240561791721746, -13.017699204188929, 13.862085343793936, 3.5246269674530311, -12.575260309305678, 8.8505292322744236, -16.160514751280466, -11.987606347753729, 7.7594652616640536, -5.6910847947056791, -11.982557604332538, -7.9943803194070249, -11.87513054558424, -5.9220296361607261, 5.3857386820956448, 1.3684074142164342, 7.8855235491385018, -7.2936109122376758, 12.973360400699073, 8.9378164601271202, 8.2183380628963967, -8.1258310489511292, -8.3418561682642896, 9.3140758124148313, 8.9364762225415717, -7.7593878229899724, 6.5113635006824149, 6.3101163907375719, -14.918246639214061, 13.656191397146385, 5.8145605023995133, 5.790589877095452, 11.042264699393407, -14.460089500394686, -8.5558978411383713, -11.890624991752267, 9.1525039554099816, 5.3913413701654322, 13.54219340877337, 7.1378985170394227, 13.827006140692903, 17.07127099715148, -5.416714667986021, -10.094832206832885, 6.8118702124201906, 9.6895115398714591, 8.7508693370687158, -8.9726099467869087, -6.3825788556224756, -1.2811892681142396, -7.9006554532473725, 11.991550041295781, -15.41868271279273, 10.399633667435214, 10.25224425186277, 2.0476462887020261, -6.2087210303134732, -13.850177857009358, 5.9216685138105953, -11.725632862109929, -5.6223675222282647, 2.5395243562790468, -5.006470643723187, 8.384941400951341, -13.676198969239875, -14.674173361213084, -3.6794433215855835, 14.47578115705271, 14.106661973176443, 6.3803571400630812, 6.3022752087290064, 9.6858881197789639, 8.46745889047234, 4.8235109347915737, 6.2970736529909601, 6.8398844271558676, 5.4355289101119171, -12.595917333745797, -16.10769796175218, -11.030056234295563, -19.383981644912097, 6.6153991326993182, -8.2620846218601045, -9.7372222168275044, -5.9754966524223843, 5.099067163869246, 10.579232537911697, 10.305783673284692, -5.9402938055717325, -3.5627778290193794, 3.7215761553797764, -10.814343838161236, 7.2071720573256535, 10.230481403156768, -6.0457170095637167, -4.0775725815462147, 7.9957387228148695, 16.218084726623868, 11.154854336413793, 3.6660505610321241, 4.5629032092296571, -3.7613295568483625, 15.715664674215235, -7.1900277802063224, 9.0957779002834975, 7.9878026138983254, 6.306124168959764, 8.8828525381624139, 8.721765253660628, -8.4786042032403302, -9.3481374713384362, -15.968539115654474, -12.371027164088257, 7.6395778685304663, 4.4001441528189096, 10.920171272031924, 6.6419684708410927, -12.778931766007094, -11.762446433381475, 7.6029684772295836, -5.7530563842838651, -9.278300564698263, -8.6364290246359179, 8.5380212522911432, -6.5156528288397819, 11.12605540978076, 5.5317523996230342, -6.371230734193678, 8.6110210931749993, -14.136763934565353, -3.325398350005996, -8.350684983762422, -10.304377774156745, -8.3940251671508275, -8.0763593520142454, -15.711255832370867, -1.3901134745614421, -9.9201181679174564, 3.6762776285891374, -3.027745253408118, 3.5951178436958218, -10.971642177404679, 8.2562901762736214, 8.3702239228132633, 8.0927467951588898, 9.1407003009808996, 10.141245463336926, -5.2674684020735612, 0.0038156237976130062, -3.7799349726831526, 7.4968099930271954, 14.604208551696219, -8.8259931271859369, -6.3243333569121711, 5.1119354064702609, -12.608102567241415, -0.15550817742430292, -7.9404349902684608, -6.9086361598432484, 5.7169315009538186, -5.7678559474164688, -9.9620966406213132, 11.827724138085108, -9.5612259870659759, 7.2643256707314112, -8.1336844275508628, 8.067406989564839, 3.1687667577463965, 8.3775004800894344, -5.277606415155379, 15.336501694310613, -4.7070349088479553, -7.2391458405315685, 5.2891447775935045, -14.240394433252353, -7.4683465049173909, 9.5098429100560775, 7.0524937265552987, -4.699596407944612, 7.1548196417129413, 3.7757352152588068, 13.613370907926351, 9.3633279061784691, -11.557527439640607, -14.012943624771856, 7.3474746726395423, 5.2883987850331868, 13.132951699082062, 8.9466349827348211, 13.267381623482532, -15.779073009326543, 8.032743244950252, -6.1729291332819773, -16.086736861451836, 9.8901824415489088, -11.522547874300223, -11.039678505808, -8.9536772557557835, -0.79142011376136789, 4.3166975282733917, 5.1393017176327902, -6.3197807372629278, 7.1773149312112974, -3.3356114786016748, -7.4632594293525276, 12.15740148209151, 17.021497031256764, 16.542438678045002, 4.7378203956000897, 14.845217323234882, -7.2756424294972062, -7.9547005492110463, 9.193618599704461, -7.5604327042012542, -8.1467060632587884, 6.3174795179981418, 0.7536321058409664, 7.6986470566040817, -3.3754253578426234, 2.6279128588755247, 10.051578061037993, 10.925533383954232, -8.9061476723656874, -20.506099007820808, 14.128311245160457, 9.7959616452139926, -12.43896437098876, -6.2641844155929478, -7.5029331980512666, -12.192807734526079, -7.5158451935031385, -11.210721435314145, 10.80351997655597, 3.2237621553055051, -11.493430158458887, 7.4759875079534561, 8.7887085190462386, -11.237257345761609, 4.9929877961788778, 6.6053051305972668, -11.960492486668706, -11.986237490124884, 5.1070170181504384, 4.5800543267651985, 5.4569228926003772, -12.014404000919589, -12.327689384525359, 2.3450763619185495, -9.1846545569217142, 4.8727425718388053, 7.2559899137243784, -10.074516945074379, -9.8222229064973803, 2.2863391276278286, -8.7400761928041675, -11.837723535940322, -4.4389959099922747, -3.5522064174916173, -3.9825563609640251, -8.3095611758915098, -5.4952116706131706, -6.7650687300300891, 11.535631654544098, -7.1952205595613057, 13.192400852916503, -5.228605287227996, -3.4756815197644064, 4.5448576750084744, -11.096523655162001, -8.0759285993896679, 6.8294188484826837, -8.1148457922426314, 2.8919333068042086, -1.8055807373910648, -9.1618657103163628, 18.95516137338171, 14.701615562276213, 10.576040902959432, 6.9472405004529243, 10.8509054756131, -4.2393321628034837, 7.3628769667854135, -15.942801597936789, -13.09791276409155, -8.1192986128006535, -2.4956021728557478, 4.4062225724764703, -12.705159555014562, 14.611257019811106, 5.4487889924037836, 4.6811247028870682, 7.8660698571613787, 4.6606439804949416, -13.056105688986326, -10.877807412860054, -9.5630044307484816, -8.336671584502314, -7.212332183373066, -6.0724287058013449, 5.6058632757502158, 9.3822916694775689, 2.42285945557725, 9.641242013817461, 10.674625497643289, -20.504761900048337, -7.3203307395360833, -17.782026379472534, -9.735986037460254, -5.2634387516032799, 6.799610895926369, -10.482358434473838, -9.9267338829086853, 1.8815547880166452, -5.7225605181727941, -10.32085956341931, -14.680546047832154, 1.3745157768279728, -9.0962042001843155, 17.819003862604216, -5.4500305924782211, -7.116020542837953, -4.277099520410796, -7.8010119492276786, 4.171818029192381, -1.3712297957577866, -6.6583249385161043, 14.600889530125094, 11.302441607798515, -3.9244391523237829, -11.875059302004088, 13.955038081840771, 7.9089371967792328, -7.0382148094414347, 10.339905992502993, -5.2543438374613363, 11.658450166023897, -12.260784693279277, -10.567202181764241, 7.7818871780187164, 11.469695204852945, 11.633486260660284, -7.9554988128763675, -11.353654384257666, 5.8142491989297058, 9.253802323894794, 12.252383629657103, 13.743458587742163, -4.5990699094437071, 8.1674889900765191, -10.405234290473693, -4.3503211424306096, -2.5352832982285238, -8.0329959531566715, -11.096227581298097, -11.635882729494188, 13.841735492761007, 7.9211223012103931, -7.8204116277296309, -11.400201996861236, -5.1390918588260295, -10.152632304102763, -9.2722777072893567, 12.630289521752468, -6.3311089827653779, 22.041405387767668, 10.030760738542526, -11.015029259590074, -10.750221260345983, 9.8774814664839088, 10.243600159868437, 10.47497065590202, 8.1475889932077727, 10.019493153334773, -7.8612573662283625, 9.3356880428997453, -6.5500876131080021, 9.6522744435849201, -8.9747623869991138, 17.924301874073105, -8.2996248260234431, 11.278399997043214, -6.4926958757794448, 3.7847950238685, 15.344497495538429, 4.9354655746844953, 12.198358538684232, -12.353439550559809, -4.290111282687775, 1.8013128339335276, 11.579132571580397, -14.978620927074862, 9.1640921689945465, -5.301934549004784, 5.3570590110206942, -12.575832581107141, -2.6075057032237736, 6.2802480360154735, 1.2819497158937185, 4.0370287893441716, 5.689180319581105, -11.659257077007823, -13.709675708045252, -7.2955461047029706, -7.9351310864161704, -1.9719236556382971, 11.636620978187096, 8.0623417904254051, 11.044122711313531, 9.0069951057714874, -5.9396329955529055, 6.5144624673546936, -6.6237325665461277, 5.7505943507059047, 6.4480568683630661, 16.1112369091577, 8.6016424590576257, 7.4714033965767532, -13.528592080057718, -8.4982760948147362, 9.7204545497931232, -6.4562558170458875, -14.150178377947556, 11.751616118553367, 6.0070165159337243, 6.9449626418548203, -15.126256210437514, -9.7431764764776236, -8.876463218361474, 9.0284399719220438, 15.073453876128392, 13.206659377846192, -3.4523853853115929, 9.7558870023124271, -12.058967118435369, -7.513853728934679, 14.964746497968617, 7.3467639146759316, -16.267222146617634, 10.457316186984949, -1.3736876992731295, -19.028624862193571, 6.2689422477285071, -7.2052733901016355, 19.395946436315498, -3.132819208979996, 11.798928050870122, 9.2702304868755583, -7.7224549316281159, -6.9578013286952274, 3.0911876615360234, -11.041946426442932, 14.013325139306163, -8.7052677346673892, 12.75898769362635, 16.761060445164567, -9.7151229616148491, -4.0703315492617795, 5.6473020008957269, -10.612999413615965, -9.4254350779685243, -3.9276038128045752, -17.026729820593356, -8.424154215942611, 1.2187489164289478, 5.8313796661521602, -6.2180611669233414, 12.998036492324015, -1.9067037718113109, -8.0612877855389282, 4.2253038888647296, -10.732641648813859, -7.3045004676514553, 7.7590428982291675, 5.1995141586647611, -9.9275214342240954, 9.2358499096791942, 16.320055456396389, 6.4700313827782239, 7.4560079428470925, -11.188331333348085, -5.8742724314680048, -6.9160594311406891, 16.994775009862593, -12.580529494819087, 12.251765927166845, -6.0397211911585096, 18.500338227610456, -9.3415798998849979, 4.2166328223989247, 15.992495543868285, -8.8374303192229871, 7.794601511254994, -9.2446173872942285, -4.2241407599800276, -3.6317947891654878, -11.503645352085876, 2.2293891779349062, -7.0972594752682587, 7.4553347426404102, -5.4871239754921124, 11.941843447047516, -6.5685789359629787, -5.7519598526588727, 11.132163514263386, -8.7158284177121814, -15.465587317683815, 9.2269600789591095, 10.514920493473857, -7.9515038807449656, -1.7659455589649102, 11.517020043615382, -2.842147983237294, -17.07404226916794, 7.6546092959597152, 6.0366140934254533, -4.9119038255795822, 3.0017790334729799, 7.364629533044333, -0.30876757355657375, 4.6704944379670055, -3.7846453090986092, 8.1168663608460996, 12.569433049081056, -6.5680452544341019, -11.687875571530249, 5.3455252949030152, -5.8739384126537999, 12.336912846866278, -12.187352179937047, -10.762736511657643, -13.728362176358916, 13.481091197376205, 20.215728760391368, -4.6330724568460946, -11.010865640213632, -15.546423484526052, -9.180879292495792, 5.60969984579312, 7.0458207069452508, -9.0859663557451587, 3.1218915795514603, -3.5746161372551124, 6.3046716775629115, 4.7049417414875361, 12.658169509453071, 7.6896814005156253, -10.100222971064603, 8.1975588789479144, 10.664698634012799, -7.684453515628392, -9.0663855675442004, 2.0159640621040276, -2.6901451586564513, -6.5423957586759558, -12.548026160146915, 8.5246035903640482, -0.20760014096318802, 2.513881830001568, -10.022801591620444, 7.4682387360959597, 5.8601101886230893, -12.699060743172828, -12.594971033148521, -7.2651889828829619, -7.7181201727819539, 5.7325939890446032, 1.9037734923840721, 6.4679849367511659, -4.5854626437630408, 9.7791348666583922, 6.9463515044744693, 5.7589530811862488, 7.4387964231457664, -10.548676785892669, -8.0141310532314787, -13.733069931485234, -5.9563447776774918, 2.3094845147950966, -15.548183407459007, 3.6403641528393331, 7.0657980779558498, -12.060589974915199, -7.5435216465553632, -7.9451035097999121, -11.355855965761799, -13.604227465548648, -5.2858045894514616, -15.074237039252267, 5.0342256970296031, -10.047891334829437, -7.5476650028120877, -13.135553638531196, 13.335291210589279, -8.3015934461830483, -7.1242078757196632, 7.4165964331245746, -11.978530018893565, 9.2825552390489801, 10.297494895739936, -5.6352022080705124, -10.775907668538773, -12.425421895665409, -11.578418328876452, 11.726677767952202, -5.6800250032733786, 7.5055956687306411, -5.0822668435272913, -6.1806882302960169, 2.7619111917324486, 1.3880530895730505, -3.267061215531363, -7.9062358776983608, -9.8822254887225895, 0.042596987384144601, -18.721186098480946, 6.2809470491135153, -8.5919361907833967, -9.4528212650574002, -0.42946614787551551, -9.7471847022480738, -2.5180103438457606, 7.1026257172531837, 15.054405511077857, -8.3632931292168653, -10.62711764548111, -12.729565385666962, 13.352497567712332, -4.13019164432668, -7.8355600520889723, -3.4095215304340725, -2.7246229213887867, 13.561843730450432, -14.379007078568874, 11.826952848891258, -11.400536273804352, 8.3810471390962462, -14.184050570248575, 7.5105880109842111, -2.2878414379050076, 15.169788102943443, -12.423854278773089, -16.853481953907202, -3.0539856062495048, 9.5258258006608738, -13.294954954033772, -7.1935249107278372, 12.621221969275366, 7.8989220530602893, 3.8377543005570955, 4.7690377320246871, -7.384166148934951, 10.334861379144421, -10.274185725776984, -7.660512381552711, 7.3680216050980096, 17.2154865886667, -11.555638968508676, -5.2123312917408828, -8.6742651332660614, 5.0064889708760525, -5.5487370240093012, 7.1983809609150224, 9.9944498733302272, 15.041759259342541, -7.0968495665534554, -5.3048916738390384, -4.4004665558320015, 0.61130867486904827, -9.5652360197388209, 2.3804090476127437, -13.00880511434177, 3.1004911438401592, -7.9257672664784797, -1.8498710126451656, 9.4089658079582676, -9.3980833510896122, 3.2850011750268808, 11.14162677836504, 9.0463525052204901, 17.759167515399369, -8.8862696648537689, 5.1450915491649409, -15.615150307773268, 8.2649197485165651, 3.3389335977197661, -14.403893803387318, -5.6464545636723633, 9.3258220331606356, -16.489910476642127, 0.94272857156461431, -7.117796211634638, 8.6340635171552211, -1.2102285972486879, 6.2782088175979966, -11.716934692108198, -13.052164576733411, 18.843873738601541, -8.4224555986266356, -1.1432524799001162, -3.8398585674607997, -8.4714833622312913, 2.0076683906851831, 9.2963876576745346, -8.0839565376672269, 12.295453213278766, 1.5119421372641451, 9.8998470462031776, -5.4780824940352852, 1.1647911971025293, -12.103113874013506, -3.7658943085565455, 9.0166245080951626, -8.6305499914144281, -7.8916091318734143, -13.664449973608248, 5.0933679355857704, -11.878457052893864, 16.283617978951966, 6.481687968258778, -7.6764315788480753, -10.637829608202328, 6.7202557437259403, 13.070109182549373, 11.32861639589585, 1.6023878516954715, 10.81099319579819, 11.064755987893601, -8.8993382477578553, 1.1065340825911127, -4.0072350338781044, -13.247125215116327, -12.902201228698958, 15.169451502840104, -3.8842697226530465, 7.225301354379301, -11.797852685816045, -8.4876550257372188, 15.014740389697723, -7.1777134822539024, 4.1563808876431727, 6.7961656493164897, 9.7772439433017837, 2.6003534672856192, -9.7640847894151364, -4.2051688010879182, -15.33565658024747, -12.504579708311388, 17.697085446646163, 5.6312969757365874, 10.240899486109848, 9.1619551197188134, 4.7029812523887085, -2.2046888221920842, 14.66532470205472, 9.4017352298948325, -6.117210458506948, -6.2527105853832241, 7.3418788249859661, -3.6555906611950397, 7.4710208495267914, 5.5773908821928915, 5.6464739233408832, -11.615308048177509, -10.69821757689555, -13.369385393755998, 6.0300942733256271, 15.607387338825525, -8.3086246196607227, -7.139670830160231, 8.8784588291256075, 4.1708577896337715, 2.6199826223917646, -13.065911490156337, -12.032534201424433, 9.6843978770284949, 7.1524531158330165, -13.135769434302969, 1.2427684037042608, 6.2493750435616269, 0.73878143318346856, 8.7227099006195505, 7.9663740421354419, 7.4937386461486719, 5.774464047604746, 4.2168093825758302, 4.7039817600578395, 13.415247674093951, -7.3174039448491781, -5.3909250082277875, 18.695142956129555, -12.304572907796414, -6.5398571898751117, 18.631807413371877, 9.4536969028645768, -13.511273178728333, -10.098213695601105, 16.086137486114445, 18.171369447471893, -2.1734552236459308, -11.782729170896866, 5.849586272815432, 2.8432532912453499, -8.6659364132968726, -9.397193645256646, -6.3510378255402182, 10.834119352361396, -12.567501212291639, -14.398105520628647, 0.5239804902430778, -11.960984222249122, 6.8701999902207866, 8.0199245631006484, 14.269997689580181, 15.2180752462958, -5.4141452527800009, -8.4604656780780214, -10.694272205515562, -12.821403781193764, 8.6812253918746212, 0.4525232549543311, -10.871924654919006, 2.4785398516664845, 12.674109486125982, -4.7531674501584495, -8.0661831358532119, 3.4451825561063716, 8.755949031759954, -9.4833485583637032, -2.0114798466168886, 6.0122157485115482, -10.758596640141253, -13.761354665322369, 8.5905176393054177, -18.228562554601435, 9.080612052222488, 8.0100529390576689, 3.070646795107026, -7.9897143166324804, -5.9493600674042657, -11.682410982429239, 9.9461080066481919, 13.875657245813436, -11.973248443192302, -10.046380635362567, 11.90216103103017, -9.8334952670900346, 9.5612352151746371, 13.116744300854657, 14.890206611587024, -5.1652284438441471, -9.1408609862296188, 0.68131117120729867, 10.105102898176298, 3.0892960928571287, 8.7208655049996171, -8.7314249296659536, 6.2622037924388589, 11.764851162340614, -10.158475697384489, -8.241762229290357, -4.392241536128906, 2.1365025208899553, 12.213135386472439, 10.674973455418831, -5.6136099825764028, 9.2271565795945918, -7.8507177690892025, -10.08053767291975, -6.422447124457614, -2.6002837724789458, 13.401297355087104, -6.8962451976034886, -7.5969203877193712, 15.930628754629025, 14.097561380198398, 6.6046768448215545, 10.60230900465903, -11.02144608625337, -16.832723742932952, 8.4030535324322333, -12.145417589148504, -14.454852580995478, 1.9572939413308439, -9.3989472440312198, -2.5327484722969262, -3.1432884014579705, -13.818082107891763, 7.5956036075988456, 10.968509524909171, 11.885444086327313, -2.3464206973006023, -12.277090696751678, 9.8489528008234171, 0.67512123985906181, -13.143678504215814, 14.094369358052766, 7.4943084657254548, -14.048054835858178, 9.6379845559922277, -3.7260180377250842, -17.784311336615762, -9.9122096142624407, -6.9409869403274822, -4.4694695770167767, -5.582926198616228, -3.1915641871381251, -8.5710422806326072, 12.761174819911322, 1.9876912021969184, -4.3233301507084612, -6.8999907772043469, -15.301865440425326, 10.916938981775766, -12.350602455670384, -10.542931739727027, 8.1739508602352391, 4.3903649389270001, 8.6785615014862216, -1.0832203953721748, 6.8106936608319817, 10.280910758363124, 7.9331359435106927, -6.2680382802730632, 9.3832393897838688, -11.100371066619278, 14.991146890736436, 9.4952786314282243, -12.3279500947281, 4.0471278249600369, 7.6407267357926916, 5.9145188591615749, -1.2642658202804962, 0.99680562205569856, -4.4005432201193422, 4.2794794689942304, 10.246091749207004, -14.172753816473582, 6.284155849638533, -7.4755210690065725, -11.133460612054247, -3.114492056114071, 11.612187785869857, -6.0797169756769698, 10.483978967793448, -7.4498355642649798, -9.6201040952112962, 4.1172134388084691, -1.0727347582503111, 7.5416007802447753, 8.485412175873023, -5.0536124690858752, -4.3415708303883287, -9.8603165390514871, 4.9595291263974532, 11.78565325523018, -8.8417637712915234, -3.3465091650762329, -12.955124625468562, 12.481083523950533, 8.0649722531194925, -7.4942449660127082, -6.930756000836765, -20.146436634823356, -8.2923264891201871, 10.119682922667883, 15.081958191316007, 10.959298710885019, -7.702423224481203, -8.5494236533905532, 11.214983659935584, -0.44116248520876644 +}; +const char H_4096_8192_3d_detected_data[] = { +0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0 +}; diff --git a/libcodec2-android/src/codec2/src/H_4096_8192_3d.h b/libcodec2-android/src/codec2/src/H_4096_8192_3d.h new file mode 100644 index 0000000..588e617 --- /dev/null +++ b/libcodec2-android/src/codec2/src/H_4096_8192_3d.h @@ -0,0 +1,19 @@ +/* + FILE....: H_4096_8192_3d.h + + Static arrays for LDPC codec H_4096_8192_3d, generated by ldpc_gen_c_h_file.m. +*/ + +#define H_4096_8192_3d_NUMBERPARITYBITS 4096 +#define H_4096_8192_3d_MAX_ROW_WEIGHT 9 +#define H_4096_8192_3d_CODELENGTH 8192 +#define H_4096_8192_3d_NUMBERROWSHCOLS 4096 +#define H_4096_8192_3d_MAX_COL_WEIGHT 13 +#define H_4096_8192_3d_DEC_TYPE 0 +#define H_4096_8192_3d_MAX_ITER 100 + +extern const uint16_t H_4096_8192_3d_H_rows[]; +extern const uint16_t H_4096_8192_3d_H_cols[]; +extern const float H_4096_8192_3d_input[]; +extern const char H_4096_8192_3d_detected_data[]; + diff --git a/libcodec2-android/src/codec2/src/c2dec.c b/libcodec2-android/src/codec2/src/c2dec.c index 96a4405..ad0eea9 100644 --- a/libcodec2-android/src/codec2/src/c2dec.c +++ b/libcodec2-android/src/codec2/src/c2dec.c @@ -363,14 +363,13 @@ int main(int argc, char *argv[]) if (f_ratek != NULL) ret = fread(user_ratek, sizeof(float), K, f_ratek); - codec2_decode_ber(codec2, buf, bits, ber_est); - fwrite(buf, sizeof(short), nsam, fout); + codec2_decode_ber(codec2, buf, bits, ber_est); + fwrite(buf, sizeof(short), nsam, fout); - //if this is in a pipeline, we probably don't want the usual + //if this is in a pipeline, we probably don't want the usual //buffering to occur if (fout == stdout) fflush(stdout); - if (fin == stdin) fflush(stdin); if (softdec) { ret = (fread(softdec_bits, sizeof(float), nbit, fin) == (size_t)nbit); diff --git a/libcodec2-android/src/codec2/src/c2enc.c b/libcodec2-android/src/codec2/src/c2enc.c index 435484a..f20fc46 100644 --- a/libcodec2-android/src/codec2/src/c2enc.c +++ b/libcodec2-android/src/codec2/src/c2enc.c @@ -178,11 +178,10 @@ int main(int argc, char *argv[]) else fwrite(bits, sizeof(char), nbyte, fout); - // if this is in a pipeline, we probably don't want the usual + // if this is in a pipeline, we probably don't want the usual // buffering to occur if (fout == stdout) fflush(stdout); - if (fin == stdin) fflush(stdin); } if (report_var) { diff --git a/libcodec2-android/src/codec2/src/c2sim.c b/libcodec2-android/src/codec2/src/c2sim.c index 23c8d08..a699e3c 100644 --- a/libcodec2-android/src/codec2/src/c2sim.c +++ b/libcodec2-android/src/codec2/src/c2sim.c @@ -50,6 +50,7 @@ #include "bpfb.h" #include "newamp1.h" #include "lpcnet_freq.h" +#include "sd.h" void synth_one_frame(int n_samp, codec2_fftr_cfg fftr_inv_cfg, short buf[], MODEL *model, float Sn_[], float Pn[], int prede, float *de_mem, float gain); void print_help(const struct option *long_options, int num_opts, char* argv[]); @@ -70,7 +71,7 @@ int main(int argc, char *argv[]) int lpc_model = 0, order = LPC_ORD; int lsp = 0, lspd = 0, lspvq = 0; - int lspjvm = 0; + int lspjmv = 0; int prede = 0; int postfilt; int hand_voicing = 0, hi = 0, simlpcpf = 0, modelin=0, modelout=0; @@ -92,7 +93,7 @@ int main(int argc, char *argv[]) FILE *fam = NULL, *fWo = NULL; FILE *faw = NULL; FILE *fhm = NULL; - FILE *fjvm = NULL; + FILE *fjmv = NULL; FILE *flspEWov = NULL; FILE *ften_ms_centre = NULL; FILE *fmodelout = NULL; @@ -111,8 +112,11 @@ int main(int argc, char *argv[]) FILE *frateKWov = NULL; int ten_ms_centre = 0; FILE *fphasenn = NULL; - FILE *frateK = NULL; int rateKout; + FILE *frateK = NULL; + FILE *frateKin = NULL; + int rateKout, rateKin; FILE *fbands = NULL; + int bands_resample = 0; char* opt_string = "ho:"; struct option long_options[] = { @@ -122,13 +126,15 @@ int main(int argc, char *argv[]) { "newamp1vq", no_argument, &newamp1vq, 1 }, { "rateKdec", required_argument, &rate_K_dec, 1 }, { "rateKout", required_argument, &rateKout, 1 }, + { "rateKin", required_argument, &rateKin, 1 }, { "bands",required_argument, &bands, 1 }, { "bands_lower",required_argument, &bands_lower_en, 1 }, + { "bands_resample", no_argument, &bands_resample, 1 }, { "lpc", required_argument, &lpc_model, 1 }, { "lsp", no_argument, &lsp, 1 }, { "lspd", no_argument, &lspd, 1 }, { "lspvq", no_argument, &lspvq, 1 }, - { "lspjvm", no_argument, &lspjvm, 1 }, + { "lspjmv", no_argument, &lspjmv, 1 }, { "phase0", no_argument, &phase0, 1 }, { "postfilter", no_argument, &postfilt, 1 }, { "hand_voicing", required_argument, &hand_voicing, 1 }, @@ -206,10 +212,18 @@ int main(int argc, char *argv[]) } else if(strcmp(long_options[option_index].name, "rateKout") == 0) { /* read model records from file or stdin */ if ((frateK = fopen(optarg,"wb")) == NULL) { - fprintf(stderr, "Error opening rateK file: %s: %s\n", + fprintf(stderr, "Error opening output rateK file: %s: %s\n", optarg, strerror(errno)); exit(1); - } + } + fprintf(stderr, "each record is %d bytes\n", (int)(K*sizeof(float))); + } else if(strcmp(long_options[option_index].name, "rateKin") == 0) { + /* read model records from file or stdin */ + if ((frateKin = fopen(optarg,"rb")) == NULL) { + fprintf(stderr, "Error opening input rateK file: %s: %s\n", + optarg, strerror(errno)); + exit(1); + } fprintf(stderr, "each record is %d bytes\n", (int)(K*sizeof(float))); } else if(strcmp(long_options[option_index].name, "bands") == 0) { /* write mel spaced band energies to file or stdout */ @@ -217,7 +231,7 @@ int main(int argc, char *argv[]) fprintf(stderr, "Error opening bands file: %s: %s\n", optarg, strerror(errno)); exit(1); - } + } } else if(strcmp(long_options[option_index].name, "bands_lower") == 0) { bands_lower = atof(optarg); fprintf(stderr, "bands_lower: %f\n", bands_lower); @@ -269,7 +283,7 @@ int main(int argc, char *argv[]) exit(1); } } else if(strcmp(long_options[option_index].name, "dump_pitch_e") == 0) { - if ((fjvm = fopen(optarg,"wt")) == NULL) { + if ((fjmv = fopen(optarg,"wt")) == NULL) { fprintf(stderr, "Error opening pitch & energy dump file: %s: %s.\n", optarg, strerror(errno)); exit(1); @@ -312,7 +326,7 @@ int main(int argc, char *argv[]) fprintf(stderr, "Error opening lspEWov float file: %s: %s\n", optarg, strerror(errno)); exit(1); - } + } } else if(strcmp(long_options[option_index].name, "rateKWov") == 0) { /* feature file for deep learning experiments */ rateK = 1; newamp1vq = 1; @@ -320,16 +334,16 @@ int main(int argc, char *argv[]) fprintf(stderr, "Error opening rateKWov float file: %s: %s\n", optarg, strerror(errno)); exit(1); - } + } } else if(strcmp(long_options[option_index].name, "ten_ms_centre") == 0) { - /* dump 10ms of audio centred on analysis frame to check time alignment with + /* dump 10ms of audio centred on analysis frame to check time alignment with 16 kHz source audio */ ten_ms_centre = 1; if ((ften_ms_centre = fopen(optarg,"wb")) == NULL) { fprintf(stderr, "Error opening ten_ms_centre short file: %s: %s\n", optarg, strerror(errno)); exit(1); - } + } } else if(strcmp(long_options[option_index].name, "modelout") == 0) { /* write model records to file or stdout */ modelout = 1; @@ -338,7 +352,7 @@ int main(int argc, char *argv[]) fprintf(stderr, "Error opening modelout file: %s: %s\n", optarg, strerror(errno)); exit(1); - } + } fprintf(stderr, "each model record is %d bytes\n", (int)sizeof(MODEL)); } else if(strcmp(long_options[option_index].name, "modelin") == 0) { /* read model records from file or stdin */ @@ -348,7 +362,7 @@ int main(int argc, char *argv[]) fprintf(stderr, "Error opening modelin file: %s: %s\n", optarg, strerror(errno)); exit(1); - } + } fprintf(stderr, "each model record is %d bytes\n", (int)sizeof(MODEL)); } else if(strcmp(long_options[option_index].name, "rate") == 0) { if(strcmp(optarg,"3200") == 0) { @@ -386,7 +400,7 @@ int main(int argc, char *argv[]) } else if(strcmp(optarg,"1200") == 0) { lpc_model = 1; scalar_quant_Wo_e = 1; - lspjvm = 1; + lspjmv = 1; phase0 = 1; postfilt = 1; decimate = 4; @@ -451,7 +465,7 @@ int main(int argc, char *argv[]) float pitch; float snr; float sum_snr; - + float pre_mem = 0.0, de_mem = 0.0; float ak[1+order]; // COMP Sw_[FFT_ENC]; @@ -484,7 +498,8 @@ int main(int argc, char *argv[]) COMP Aw[FFT_ENC]; COMP H[MAX_AMP]; - + float sd_sum = 0.0; int sd_frames = 0; + for(i=0; i<m_pitch; i++) { Sn[i] = 1.0; Sn_pre[i] = 1.0; @@ -522,7 +537,6 @@ int main(int argc, char *argv[]) make_analysis_window(&c2const, fft_fwd_cfg, w, W); make_synthesis_window(&c2const, Pn); - quantise_init(); if (bpfb_en) bpf_en = 1; @@ -547,7 +561,7 @@ int main(int argc, char *argv[]) if (rateK) { mel_sample_freqs_kHz(rate_K_sample_freqs_kHz, NEWAMP1_K, ftomel(200.0), ftomel(3700.0) ); } - float rate_K_vec_delay[rate_K_dec+1][K]; + float rate_K_vec_delay[rate_K_dec+1][K]; float rate_K_vec_delay_[rate_K_dec+1][K]; MODEL rate_K_model_delay[rate_K_dec+1]; for (int d=0; d<=rate_K_dec; d++) { @@ -563,7 +577,7 @@ int main(int argc, char *argv[]) } float eq[K]; for(int k=0; k<K; k++) eq[k] = 0; - + /*----------------------------------------------------------------* \ Main Loop @@ -630,7 +644,7 @@ int main(int argc, char *argv[]) #endif /* speech centred on analysis frame for Deep Learning work */ - + if (ten_ms_centre) { int n_10_ms = Fs*0.01; int n_5_ms = Fs*0.005; @@ -638,9 +652,9 @@ int main(int argc, char *argv[]) for(i=0; i<n_10_ms; i++) { buf[i] = Sn[m_pitch/2-n_5_ms+i]; } - fwrite(buf, n_10_ms, sizeof(short), ften_ms_centre); + fwrite(buf, n_10_ms, sizeof(short), ften_ms_centre); } - + if (hi) { int m; for(m=1; m<model.L/2; m++) @@ -665,7 +679,7 @@ int main(int argc, char *argv[]) #endif if (dump_pitch_e) - fprintf(fjvm, "%f %f %d ", model.Wo, snr, model.voiced); + fprintf(fjmv, "%f %f %d ", model.Wo, snr, model.voiced); #ifdef DUMP dump_snr(snr); @@ -689,18 +703,19 @@ int main(int argc, char *argv[]) \*------------------------------------------------------------*/ if (lpc_model) { + float ak_[LPC_ORD+1]; e = speech_to_uq_lsps(lsps, ak, Sn, w, m_pitch, order); for(i=0; i<order; i++) lsps_[i] = lsps[i]; - + #ifdef DUMP dump_ak(ak, order); dump_E(e); #endif if (dump_pitch_e) - fprintf(fjvm, "%f\n", e); + fprintf(fjmv, "%f\n", e); #ifdef DUMP dump_lsp(lsps); @@ -712,26 +727,33 @@ int main(int argc, char *argv[]) encode_lsps_scalar(lsp_indexes, lsps, LPC_ORD); decode_lsps_scalar(lsps_, lsp_indexes, LPC_ORD); bw_expand_lsps(lsps_, LPC_ORD, 50.0, 100.0); - lsp_to_lpc(lsps_, ak, LPC_ORD); + lsp_to_lpc(lsps_, ak_, LPC_ORD); } if (lspd) { encode_lspds_scalar(lsp_indexes, lsps, LPC_ORD); decode_lspds_scalar(lsps_, lsp_indexes, LPC_ORD); - lsp_to_lpc(lsps_, ak, LPC_ORD); + lsp_to_lpc(lsps_, ak_, LPC_ORD); } - if (lspjvm) { + if (lspjmv) { /* Jean-Marc's multi-stage, split VQ */ - lspjvm_quantise(lsps, lsps_, LPC_ORD); + lspjmv_quantise(lsps, lsps_, LPC_ORD); { float lsps_bw[LPC_ORD]; memcpy(lsps_bw, lsps_, sizeof(float)*order); bw_expand_lsps(lsps_bw, LPC_ORD, 50.0, 100.0); - lsp_to_lpc(lsps_bw, ak, LPC_ORD); + lsp_to_lpc(lsps_bw, ak_, LPC_ORD); } } + if (lsp || lspd || lspjmv) { + sd_sum += spectral_dist(ak, ak_, LPC_ORD, fft_fwd_cfg, FFT_ENC); + sd_frames ++; + } + + memcpy(ak, ak_, (LPC_ORD+1)*sizeof(float)); + if (scalar_quant_Wo_e) { e = decode_energy(encode_energy(e, E_BITS), E_BITS); model.Wo = decode_Wo(&c2const, encode_Wo(&c2const, model.Wo, WO_BITS), WO_BITS); @@ -764,34 +786,39 @@ int main(int argc, char *argv[]) } /* dump features for Deep learning, placed here so we can get quantised features */ - + if (lspEWov) { - /* order LSPs - energy - Wo - voicing flag - order LPCs */ + /* order LSPs - energy - Wo - voicing flag - order LPCs */ if (lsp) fwrite(lsps_, order, sizeof(float), flspEWov); else fwrite(lsps, order, sizeof(float), flspEWov); - + fwrite(&e, 1, sizeof(float), flspEWov); - fwrite(&model.Wo, 1, sizeof(float), flspEWov); + fwrite(&model.Wo, 1, sizeof(float), flspEWov); float voiced_float = model.voiced; fwrite(&voiced_float, 1, sizeof(float), flspEWov); fwrite(&ak[1], order, sizeof(float), flspEWov); } - + /* LPCNet type mel spaced band ML data */ float bands_mean = 0.0; if (fbands) { float bandE[LPCNET_FREQ_MAX_BANDS]; - int nbands = lpcnet_compute_band_energy(bandE, Sw, Fs, FFT_ENC); + float freqkHz[LPCNET_FREQ_MAX_BANDS]; + int nbands = lpcnet_compute_band_energy(bandE, freqkHz, Sw, Fs, FFT_ENC); for(int i=0; i<nbands; i++) bands_mean += bandE[i]; bands_mean /= nbands; //fprintf(stderr, "bands_mean: %f bands_lower %f\n", bands_mean, bands_lower); if (bands_mean > bands_lower) - assert(fwrite(bandE, sizeof(float), nbands, fbands) == nbands); + assert(fwrite(bandE, sizeof(float), nbands, fbands) == nbands); + // optionally reconstruct [Am} by linear interpolation of band energies, + // this doesn't sound very Good + if (bands_resample) + resample_rate_L(&c2const, &model, &bandE[1], &freqkHz[1], nbands-2); } - + /*------------------------------------------------------------*\ Optional newamp1 simulation, as used in 700C @@ -805,17 +832,32 @@ int main(int argc, char *argv[]) if (frateK != NULL) assert(fwrite(rate_K_vec, sizeof(float), K, frateK) == K); + if (frateKin != NULL) { + assert(fread(rate_K_vec, sizeof(float), K, frateKin) == K); + /* apply newamp1 postfilter - this helped male samples with VQVAE work */ + float sum = 0.0; + for(int k=0; k<K; k++) + sum += rate_K_vec[k]; + float mean = sum/K; + float rate_K_vec_no_mean[K]; + for(int k=0; k<K; k++) + rate_K_vec_no_mean[k] = rate_K_vec[k] - mean; + post_filter_newamp1(rate_K_vec_no_mean, rate_K_sample_freqs_kHz, K, 1.5); + for(int k=0; k<K; k++) + rate_K_vec[k] = rate_K_vec_no_mean[k] + mean; + } + float rate_K_vec_[K]; if (newamp1vq) { /* remove mean */ float sum = 0.0; for(int k=0; k<K; k++) - sum += rate_K_vec[k]; + sum += rate_K_vec[k]; float mean = sum/K; float rate_K_vec_no_mean[K]; for(int k=0; k<K; k++) rate_K_vec_no_mean[k] = rate_K_vec[k] - mean; - + newamp1_eq(rate_K_vec_no_mean, eq, K, 1); /* two stage VQ */ @@ -866,7 +908,7 @@ int main(int argc, char *argv[]) } fwrite(features, 55, sizeof(float), frateKWov); } - + if (rate_K_dec) { // update delay lines for(int d=0; d<rate_K_dec; d++) { @@ -892,7 +934,7 @@ int main(int argc, char *argv[]) float c = -num/den; for(int k=0; k<K; k++) rate_K_vec_delay_[d][k] = c*A[k] + (1.0-c)*B[k]; - } + } } else { // use linear interpolation @@ -909,12 +951,13 @@ int main(int argc, char *argv[]) memcpy(&rate_K_vec_delay_[d][0], &rate_K_vec_delay_[d+1][0], sizeof(float)*K); } } - + // output from delay line model = rate_K_model_delay[0]; for(int k=0; k<K; k++) rate_K_vec_[k] = rate_K_vec_delay_[0][k]; } + resample_rate_L(&c2const, &model, rate_K_vec_, rate_K_sample_freqs_kHz, K); } @@ -974,8 +1017,7 @@ int main(int argc, char *argv[]) int nrec; nrec = fread(&model_dec[i],sizeof(MODEL),1,fmodelin); if (nrec != 1) { - fprintf(stderr, "Error reading model in record in frame %d - do you have enough records in file?\n", frames); - exit(1); + fprintf(stderr, "Warning - error reading model in record in frame %d - do you have enough records in file?\n", frames); } } @@ -986,7 +1028,7 @@ int main(int argc, char *argv[]) int ret = fread(Aw, sizeof(COMP), FFT_ENC, faw); assert(ret == FFT_ENC); } - + /* optionally read in Hm directly, bypassing sampling of Aw[] */ if (hmread) { @@ -997,7 +1039,7 @@ int main(int argc, char *argv[]) } phase_synth_zero_order(n_samp, &model_dec[i], ex_phase, H); } - + if (postfilt) postfilter(&model_dec[i], &bg_est); synth_one_frame(n_samp, fftr_inv_cfg, buf, &model_dec[i], Sn_, Pn, prede, &de_mem, gain); @@ -1036,10 +1078,12 @@ int main(int argc, char *argv[]) fclose(fout); if (lpc_model) { - fprintf(stderr, "SNR av = %5.2f dB\n", sum_snr/frames); + fprintf(stderr, "LPC->{Am} SNR av: %5.2f dB over %d frames\n", sum_snr/frames, frames); + if (lsp || lspd || lspjmv) + fprintf(stderr, "LSP quantiser SD: %5.2f dB*dB over %d frames\n", sd_sum/sd_frames, sd_frames); } if (newamp1vq) { - fprintf(stderr, "var: %3.2f dB*dB\n", se/nse); + fprintf(stderr, "var: %3.2f dB*dB\n", se/nse); } #ifdef DUMP if (dump) @@ -1055,15 +1099,16 @@ int main(int argc, char *argv[]) if (fWo != NULL) fclose(fWo); if (faw != NULL) fclose(faw); if (fhm != NULL) fclose(fhm); - if (fjvm != NULL) fclose(fjvm); + if (fjmv != NULL) fclose(fjmv); if (flspEWov != NULL) fclose(flspEWov); if (fphasenn != NULL) fclose(fphasenn); if (frateK != NULL) fclose(frateK); + if (frateKin != NULL) fclose(frateKin); if (ften_ms_centre != NULL) fclose(ften_ms_centre); if (fmodelout != NULL) fclose(fmodelout); if (fbands != NULL) fclose(fbands); if (frateKWov != NULL) fclose(frateKWov); - + return 0; } @@ -1121,4 +1166,3 @@ void print_help(const struct option* long_options, int num_opts, char* argv[]) exit(1); } - diff --git a/libcodec2-android/src/codec2/src/ch.c b/libcodec2-android/src/codec2/src/ch.c new file mode 100644 index 0000000..31ff381 --- /dev/null +++ b/libcodec2-android/src/codec2/src/ch.c @@ -0,0 +1,474 @@ +/*---------------------------------------------------------------------------*\ + + FILE........: ch.c + AUTHOR......: David Rowe + DATE CREATED: May 2015 + + Channel simulation program for testing command line versions of modems. + +\*---------------------------------------------------------------------------*/ + +/* + Copyright (C) 2015-2022 David Rowe + + All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License version 2.1, as + published by the Free Software Foundation. This program is + distributed in the hope that it will be useful, but WITHOUT ANY + WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public + License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program; if not, see <http://www.gnu.org/licenses/>. +*/ + +#include <assert.h> +#include <stdio.h> +#include <stdlib.h> +#include <string.h> +#include <math.h> +#include <errno.h> +#include <getopt.h> + +#include "freedv_api.h" +#include "codec2_cohpsk.h" +#include "comp_prim.h" +#include "ht_coeff.h" +#include "ssbfilt_coeff.h" + +#include "debug_alloc.h" + +#define BUF_N 160 +#define MPG_DELAY_MS 0.5 +#define MPP_DELAY_MS 2.0 +#define MPD_DELAY_MS 4.0 + +/* see instructions below for how to generate these files */ + +#define DEFAULT_FADING_DIR "unittest" +#define MPG_FADING_FILE_NAME "slow_fading_samples.float" +#define MPP_FADING_FILE_NAME "fast_fading_samples.float" +#define MPD_FADING_FILE_NAME "faster_fading_samples.float" + +// Gaussian from uniform: +float gaussian(void) { + double x = (double)rand() / RAND_MAX; + double y = (double)rand() / RAND_MAX; + double z = sqrt(-2 * log(x)) * cos(2 * M_PI * y); + return sqrt(1./2.) * z; +} + +// complex noise sample +COMP noise(void) { + COMP n = {gaussian(),gaussian()}; + return n; +} + +int main(int argc, char *argv[]) +{ + FILE *fin, *ffading, *fout; + char *fading_dir; + float NodB, foff_hz; + int fading_en, nhfdelay; + + short buf[BUF_N]; + float htbuf[HT_N+BUF_N]; + COMP ch_in[BUF_N]; + COMP ch_fdm[BUF_N]; + COMP ssbfiltbuf[SSBFILT_N+BUF_N]; + COMP ssbfiltout[BUF_N]; + + COMP phase_ch; + float No, variance; + COMP scaled_noise; + float hf_gain; + COMP *ch_fdm_delay = NULL, aspread, aspread_2ms, delayed, direct; + float tx_pwr, tx_pwr_fade, noise_pwr, user_multipath_delay; + int frames, i, j, k, Fs, ret, nclipped, noutclipped, ssbfilt_en, complex_out, ctest; + float sam, peak, clip, papr, CNo, snr3k, gain; + + if (argc < 3) { + helpmsg: + fprintf(stderr, "Command line channel simulation tool.\n" + "\n" + "usage: %s InputRealModemRawFile OutputRealModemRawFile [Options]\n" + "\n" + " real int16 input -> Gain -> Hilbert Transform -> clipper -> freq shift ->\n" + " Multipath -> AWGN noise -> SSB filter -> real int16 output\n" + "\n" + "[--clip int16] Hilbert clipper (clip complex signal magnitude, default 32767)\n" + "[--complexout] Optional int16 IQ complex output (default real int16)\n" + "[--ctest] Check PAPR is around 0dB, used to support ctests\n" + "[--freq FoffHz] Frequency offset (default 0Hz)\n" + "[--fading_dir Path] path to multipath fading files (default 'unittest')\n" + "[--Fs SampleRateHz] Sample rate of simulation (default 8000 Hz)\n" + "[--gain G] Linear gain (default 1.0)\n" + "[--mpg] Multipath good 0.1Hz Doppler, 0.5ms delay\n" + "[--mpp] Multipath poor 1.0Hz Doppler, 1.0ms delay\n" + "[--mpd] Multipath disturbed 2.0Hz Doppler, 2.0ms delay\n" + "[--ssbfilt 0|1] SSB bandwidth filter (default 1 on)\n" + "[--mulipath_delay ms] Optionally adjust multipath delay\n" + "[--No dBHz] AWGN Noise density dB/Hz (default -100)" + "\n" + , argv[0]); + exit(1); + } + + if (strcmp(argv[1], "-") == 0) fin = stdin; + else if ( (fin = fopen(argv[1],"rb")) == NULL ) { + fprintf(stderr, "ch: Error opening input modem raw file: %s: %s.\n", + argv[1], strerror(errno)); + exit(1); + } + + if (strcmp(argv[2], "-") == 0) fout = stdout; + else if ( (fout = fopen(argv[2],"wb")) == NULL ) { + fprintf(stderr, "ch: Error opening output modem raw file: %s: %s.\n", + argv[2], strerror(errno)); + exit(1); + } + + NodB = -100; + Fs = 8000; foff_hz = 0.0; fading_en = 0; ctest = 0; + clip =32767; gain = 1.0; + ssbfilt_en = 1; complex_out = 0; + fading_dir = strdup(DEFAULT_FADING_DIR); user_multipath_delay = -1.0; + + int o = 0; + int opt_idx = 0; + while( o != -1 ){ + static struct option long_opts[] = { + {"complexout", no_argument, 0, 'o'}, + {"ctest", no_argument, 0, 't'}, + {"clip", required_argument, 0, 'c'}, + {"fading_dir", required_argument, 0, 'u'}, + {"freq", required_argument, 0, 'f'}, + {"Fs", required_argument, 0, 'r'}, + {"gain", required_argument, 0, 'g'}, + {"ssbfilt", required_argument, 0, 's'}, + {"help", no_argument, 0, 'h'}, + {"mpg", no_argument, 0, 'i'}, + {"mpp", no_argument, 0, 'p'}, + {"mpd", no_argument, 0, 'd'}, + {"multipath_delay", required_argument, 0, 'm'}, + {"No", required_argument, 0, 'n'}, + {0, 0, 0, 0} + }; + + o = getopt_long(argc,argv,"c:df:g:im:n:opr:s:tu:h",long_opts,&opt_idx); + + switch(o) { + case 'c': + clip = atof(optarg); + break; + case 'd': + fading_en = 3; + break; + case 'f': + foff_hz = atof(optarg); + break; + case 'g': + gain = atof(optarg); + break; + case 'i': + fading_en = 1; + break; + case 'm': + user_multipath_delay = atof(optarg); + break; + case 'n': + NodB = atof(optarg); + break; + case 'o': + complex_out = 1; + break; + case 'p': + fading_en = 2; + break; + case 'r': + Fs = atoi(optarg); + break; + case 's': + ssbfilt_en = atoi(optarg); + break; + case 't': + ctest = 1; + break; + case 'u': + fading_dir = strdup(optarg); + break; + case 'h': + case '?': + goto helpmsg; + break; + } + } + + phase_ch.real = 1.0; phase_ch.imag = 0.0; + + /* N = var = NoFs */ + + // arbitrary noise scaling, to maintain backwards compatability with many tests. TODO make the No + // units more sensible, and fix all the tests that depend on this scaling + No = pow(10.0, NodB/10.0)*1000*1000; + variance = Fs*No; + + tx_pwr = tx_pwr_fade = noise_pwr = 0.0; + noutclipped = 0; nclipped = 0; + peak = 0.0; + + /* init HF fading model */ + + ffading = NULL; + nhfdelay = 0; + if (fading_en) { + char fname[256]; + + if (fading_en == 1) { + sprintf(fname, "%s/%s", fading_dir, MPG_FADING_FILE_NAME); + ffading = fopen(fname, "rb"); + if (ffading == NULL) { + cant_load_fading_file: + fprintf(stderr, "-----------------------------------------------------\n"); + fprintf(stderr, "ch ERROR: Can't find fading file: %s\n", fname); + fprintf(stderr, "\nAdjust path --fading_dir or use GNU Octave to generate:\n\n"); + gen_fading_file: + fprintf(stderr, "$ octave --no-gui\n"); + fprintf(stderr, "octave:24> pkg load signal\n"); + fprintf(stderr, "octave:24> time_secs=60\n"); + fprintf(stderr, "octave:25> ch_fading(\"faster_fading_samples.float\", 8000, 2.0, 8000*time_secs)\n"); + fprintf(stderr, "octave:26> ch_fading(\"fast_fading_samples.float\", 8000, 1.0, 8000*time_secs)\n"); + fprintf(stderr, "octave:27> ch_fading(\"slow_fading_samples.float\", 8000, 0.1, 8000*time_secs)\n"); + fprintf(stderr, "-----------------------------------------------------\n"); + exit(1); + } + nhfdelay = floor(MPG_DELAY_MS*Fs/1000); + } + + if (fading_en == 2) { + sprintf(fname, "%s/%s", fading_dir, MPP_FADING_FILE_NAME); + ffading = fopen(fname, "rb"); + if (ffading == NULL) goto cant_load_fading_file; + nhfdelay = floor(MPP_DELAY_MS*Fs/1000); + } + + if (fading_en == 3) { + sprintf(fname, "%s/%s", fading_dir, MPD_FADING_FILE_NAME); + ffading = fopen(fname, "rb"); + if (ffading == NULL) goto cant_load_fading_file; + nhfdelay = floor(MPD_DELAY_MS*Fs/1000); + } + + ch_fdm_delay = (COMP*)MALLOC((nhfdelay+COHPSK_NOM_SAMPLES_PER_FRAME)*sizeof(COMP)); + assert(ch_fdm_delay != NULL); + for(i=0; i<nhfdelay+COHPSK_NOM_SAMPLES_PER_FRAME; i++) { + ch_fdm_delay[i].real = 0.0; + ch_fdm_delay[i].imag = 0.0; + } + + /* optionally override delay from command line */ + if (user_multipath_delay >= 0.0) nhfdelay = floor(user_multipath_delay*Fs/1000); + + /* first values in file are HF gains */ + + for (i=0; i<4; i++) + ret = fread(&hf_gain, sizeof(float), 1, ffading); + //fprintf(stderr, "hf_gain: %f\n", hf_gain); + } + + assert(HT_N == sizeof(ht_coeff)/sizeof(COMP)); + for(i=0; i<HT_N; i++) { + htbuf[i] = 0.0; + } + for(i=0; i<SSBFILT_N; i++) { + ssbfiltbuf[i].real = 0.0; ssbfiltbuf[i].imag = 0.0; + } + COMP lo_phase = {1.0,0.0}; + COMP lo_freq; + lo_freq.real = cos(2.0*M_PI*SSBFILT_CENTRE/Fs); + lo_freq.imag = sin(2.0*M_PI*SSBFILT_CENTRE/Fs); + + fprintf(stderr, "ch: Fs: %d NodB: %4.2f foff: %4.2f Hz fading: %d nhfdelay: %d clip: %4.2f ssbfilt: %d complexout: %d\n", + Fs, NodB, foff_hz, fading_en, nhfdelay, clip, ssbfilt_en, complex_out); + + /* --------------------------------------------------------*\ + Main Loop + \*---------------------------------------------------------*/ + + frames = 0; + while(fread(buf, sizeof(short), BUF_N, fin) == BUF_N) { + frames++; + + /* Hilbert Transform to produce complex signal so we can do + single sided freq shifts, HF channel models, and analog + compression. Allows us to use real signal I/O. + + As the real and imag filters both have unity gain, ch_in[] + has twice the power of the real input signal buf[]. + */ + + for(i=0, j=HT_N; i<BUF_N; i++,j++) { + + htbuf[j] = (float)buf[i]*gain; + + /* FIR filter with HT to get imag, just delay to get real */ + + ch_in[i].real = 0.0; + ch_in[i].imag = 0.0; + for(k=0; k<HT_N; k++) { + ch_in[i].real += htbuf[j-k]*ht_coeff[k].real; + ch_in[i].imag += htbuf[j-k]*ht_coeff[k].imag; + } + //printf("%d %f %f\n", i, ch_in[i].real, ch_in[i].imag); + } + assert(j <= (BUF_N+HT_N)); + + /* update HT memory */ + for(i=0; i<HT_N; i++) + htbuf[i] = htbuf[i+BUF_N]; + + /* --------------------------------------------------------*\ + Clipping mag of complex signal + \*---------------------------------------------------------*/ + + for(i=0; i<BUF_N; i++) { + float mag = sqrt(ch_in[i].real*ch_in[i].real + ch_in[i].imag*ch_in[i].imag); + float angle = atan2(ch_in[i].imag, ch_in[i].real); + if (mag > clip) { + mag = clip; + nclipped++; + } + tx_pwr += mag*mag; + if (mag > peak) { peak = mag; /*fprintf(stderr, "%f\n",mag);*/ } + ch_in[i].real = mag*cos(angle); + ch_in[i].imag = mag*sin(angle); + } + + /* --------------------------------------------------------*\ + Channel + \*---------------------------------------------------------*/ + + fdmdv_freq_shift_coh(ch_fdm, ch_in, foff_hz, Fs, &phase_ch, BUF_N); + + /* optional HF fading -------------------------------------*/ + + if (fading_en) { + + /* update delayed signal buffer */ + + for(i=0; i<nhfdelay; i++) + ch_fdm_delay[i] = ch_fdm_delay[i+BUF_N]; + for(j=0; j<BUF_N; i++, j++) + ch_fdm_delay[i] = ch_fdm[j]; + + /* combine direct and delayed paths, both multiplied by + "spreading" (Doppler) functions */ + + for(i=0; i<BUF_N; i++) { + ret = fread(&aspread, sizeof(COMP), 1, ffading); + if (ret == 0) { + fprintf(stderr, "ch: Fading file finished - simulation stopping. You may need more samples:\n"); + goto gen_fading_file; + } + ret = fread(&aspread_2ms, sizeof(COMP), 1, ffading); + if (ret == 0) { + fprintf(stderr, "ch: Fading file finished - simulation stopping. You may need more samples:\n"); + goto gen_fading_file; + } + //printf("%f %f %f %f\n", aspread.real, aspread.imag, aspread_2ms.real, aspread_2ms.imag); + + direct = cmult(aspread, ch_fdm[i]); + delayed = cmult(aspread_2ms, ch_fdm_delay[i]); + ch_fdm[i] = fcmult(hf_gain, cadd(direct, delayed)); + } + } + + /* Measure power after fading model to make sure average pwr + is the same as AWGN channels. We only output the real + signal, which is half the power. */ + + for(i=0; i<BUF_N; i++) { + tx_pwr_fade += pow(ch_fdm[i].real, 2.0); + } + + /* AWGN noise ------------------------------------------*/ + + for(i=0; i<BUF_N; i++) { + COMP n = noise(); + scaled_noise = fcmult(sqrt(variance), n); + ch_fdm[i] = cadd(ch_fdm[i], scaled_noise); + noise_pwr += pow(scaled_noise.real, 2.0) + pow(scaled_noise.imag, 2.0); + } + + /* FIR filter to simulate (a rather flat) SSB filter. We + filter the complex signal by shifting it down to DC and + using real coefficients. */ + + for(i=0, j=SSBFILT_N; i<BUF_N; i++,j++) { + if (ssbfilt_en) { + ssbfiltbuf[j] = cmult(ch_fdm[i], cconj(lo_phase)); + ssbfiltout[i].real = 0.0; ssbfiltout[i].imag = 0.0; + for(k=0; k<SSBFILT_N; k++) { + ssbfiltout[i].real += ssbfiltbuf[j-k].real*ssbfilt_coeff[k]; + ssbfiltout[i].imag += ssbfiltbuf[j-k].imag*ssbfilt_coeff[k]; + } + ssbfiltout[i] = cmult(ssbfiltout[i], lo_phase); + lo_phase = cmult(lo_phase, lo_freq); + } + else { + ssbfiltout[i] = ch_fdm[i]; + } + } + + /* update SSB filter memory */ + for(i=0; i<SSBFILT_N; i++) + ssbfiltbuf[i] = ssbfiltbuf[i+BUF_N]; + + int nout = (complex_out+1)*BUF_N; + short bufout[nout], *pout=bufout; + for(i=0; i<BUF_N; i++) { + sam = ssbfiltout[i].real; + if (sam > 32767.0) { noutclipped++; sam = 32767.0; } + if (sam < -32767.0) { noutclipped++; sam = -32767.0; } + *pout++ = sam; + if (complex_out) { + sam = ssbfiltout[i].imag; + if (sam > 32767.0) { noutclipped++; sam = 32767.0; } + if (sam < -32767.0) { noutclipped++; sam = -32767.0; } + *pout++ = sam; + } + } + + fwrite(bufout, sizeof(short), nout, fout); + + /* if this is in a pipeline, we probably don't want the usual + buffering to occur */ + + if (fout == stdout) fflush(stdout); + } + + fclose(fin); + fclose(fout); + + int nsamples = frames*BUF_N; + papr = 10*log10(peak*peak/(tx_pwr/nsamples)); + CNo = 10*log10(tx_pwr/(noise_pwr/(Fs))); + snr3k = CNo - 10*log10(3000); + float outclipped_percent = noutclipped*100.0/nsamples; + fprintf(stderr, "ch: SNR3k(dB): %8.2f C/No....: %8.2f\n", snr3k, CNo); + fprintf(stderr, "ch: peak.....: %8.2f RMS.....: %8.2f CPAPR.....: %5.2f \n", peak, sqrt(tx_pwr/nsamples), papr); + fprintf(stderr, "ch: Nsamples.: %8d clipped.: %8.2f%% OutClipped: %5.2f%%\n", + nsamples, nclipped*100.0/nsamples, outclipped_percent); + if (outclipped_percent > 0.1) fprintf(stderr, "ch: WARNING output clipping\n"); + + if (ffading != NULL) fclose(ffading); + if (ch_fdm_delay != NULL) FREE(ch_fdm_delay); + if (ctest) { + /* special ctest mode: check CPAPR is around 0dB */ + if (fabs(papr) < 0.7) return 0; else return 1; + } + else return 0; +} diff --git a/libcodec2-android/src/codec2/src/codebook.c b/libcodec2-android/src/codec2/src/codebook.c deleted file mode 100644 index 0b491ee..0000000 --- a/libcodec2-android/src/codec2/src/codebook.c +++ /dev/null @@ -1,245 +0,0 @@ -/* THIS IS A GENERATED FILE. Edit generate_codebook.c and its input */ - -/* - * This intermediary file and the files that used to create it are under - * The LGPL. See the file COPYING. - */ - -#include "defines.h" - - /* codebook/lsp1.txt */ -static const float codes0[] = { - 225, - 250, - 275, - 300, - 325, - 350, - 375, - 400, - 425, - 450, - 475, - 500, - 525, - 550, - 575, - 600 -}; - /* codebook/lsp2.txt */ -static const float codes1[] = { - 325, - 350, - 375, - 400, - 425, - 450, - 475, - 500, - 525, - 550, - 575, - 600, - 625, - 650, - 675, - 700 -}; - /* codebook/lsp3.txt */ -static const float codes2[] = { - 500, - 550, - 600, - 650, - 700, - 750, - 800, - 850, - 900, - 950, - 1000, - 1050, - 1100, - 1150, - 1200, - 1250 -}; - /* codebook/lsp4.txt */ -static const float codes3[] = { - 700, - 800, - 900, - 1000, - 1100, - 1200, - 1300, - 1400, - 1500, - 1600, - 1700, - 1800, - 1900, - 2000, - 2100, - 2200 -}; - /* codebook/lsp5.txt */ -static const float codes4[] = { - 950, - 1050, - 1150, - 1250, - 1350, - 1450, - 1550, - 1650, - 1750, - 1850, - 1950, - 2050, - 2150, - 2250, - 2350, - 2450 -}; - /* codebook/lsp6.txt */ -static const float codes5[] = { - 1100, - 1200, - 1300, - 1400, - 1500, - 1600, - 1700, - 1800, - 1900, - 2000, - 2100, - 2200, - 2300, - 2400, - 2500, - 2600 -}; - /* codebook/lsp7.txt */ -static const float codes6[] = { - 1500, - 1600, - 1700, - 1800, - 1900, - 2000, - 2100, - 2200, - 2300, - 2400, - 2500, - 2600, - 2700, - 2800, - 2900, - 3000 -}; - /* codebook/lsp8.txt */ -static const float codes7[] = { - 2300, - 2400, - 2500, - 2600, - 2700, - 2800, - 2900, - 3000 -}; - /* codebook/lsp9.txt */ -static const float codes8[] = { - 2500, - 2600, - 2700, - 2800, - 2900, - 3000, - 3100, - 3200 -}; - /* codebook/lsp10.txt */ -static const float codes9[] = { - 2900, - 3100, - 3300, - 3500 -}; - -const struct lsp_codebook lsp_cb[] = { - /* codebook/lsp1.txt */ - { - 1, - 4, - 16, - codes0 - }, - /* codebook/lsp2.txt */ - { - 1, - 4, - 16, - codes1 - }, - /* codebook/lsp3.txt */ - { - 1, - 4, - 16, - codes2 - }, - /* codebook/lsp4.txt */ - { - 1, - 4, - 16, - codes3 - }, - /* codebook/lsp5.txt */ - { - 1, - 4, - 16, - codes4 - }, - /* codebook/lsp6.txt */ - { - 1, - 4, - 16, - codes5 - }, - /* codebook/lsp7.txt */ - { - 1, - 4, - 16, - codes6 - }, - /* codebook/lsp8.txt */ - { - 1, - 3, - 8, - codes7 - }, - /* codebook/lsp9.txt */ - { - 1, - 3, - 8, - codes8 - }, - /* codebook/lsp10.txt */ - { - 1, - 2, - 4, - codes9 - }, - { 0, 0, 0, 0 } -}; diff --git a/libcodec2-android/src/codec2/src/codebook/lspjvm1.txt b/libcodec2-android/src/codec2/src/codebook/lspjmv1.txt similarity index 100% rename from libcodec2-android/src/codec2/src/codebook/lspjvm1.txt rename to libcodec2-android/src/codec2/src/codebook/lspjmv1.txt diff --git a/libcodec2-android/src/codec2/src/codebook/lspjvm2.txt b/libcodec2-android/src/codec2/src/codebook/lspjmv2.txt similarity index 100% rename from libcodec2-android/src/codec2/src/codebook/lspjvm2.txt rename to libcodec2-android/src/codec2/src/codebook/lspjmv2.txt diff --git a/libcodec2-android/src/codec2/src/codebook/lspjvm3.txt b/libcodec2-android/src/codec2/src/codebook/lspjmv3.txt similarity index 100% rename from libcodec2-android/src/codec2/src/codebook/lspjvm3.txt rename to libcodec2-android/src/codec2/src/codebook/lspjmv3.txt diff --git a/libcodec2-android/src/codec2/src/codebookd.c b/libcodec2-android/src/codec2/src/codebookd.c deleted file mode 100644 index 5816402..0000000 --- a/libcodec2-android/src/codec2/src/codebookd.c +++ /dev/null @@ -1,433 +0,0 @@ -/* THIS IS A GENERATED FILE. Edit generate_codebook.c and its input */ - -/* - * This intermediary file and the files that used to create it are under - * The LGPL. See the file COPYING. - */ - -#include "defines.h" - - /* codebook/dlsp1.txt */ -static const float codes0[] = { - 25, - 50, - 75, - 100, - 125, - 150, - 175, - 200, - 225, - 250, - 275, - 300, - 325, - 350, - 375, - 400, - 425, - 450, - 475, - 500, - 525, - 550, - 575, - 600, - 625, - 650, - 675, - 700, - 725, - 750, - 775, - 800 -}; - /* codebook/dlsp2.txt */ -static const float codes1[] = { - 25, - 50, - 75, - 100, - 125, - 150, - 175, - 200, - 225, - 250, - 275, - 300, - 325, - 350, - 375, - 400, - 425, - 450, - 475, - 500, - 525, - 550, - 575, - 600, - 625, - 650, - 675, - 700, - 725, - 750, - 775, - 800 -}; - /* codebook/dlsp3.txt */ -static const float codes2[] = { - 25, - 50, - 75, - 100, - 125, - 150, - 175, - 200, - 225, - 250, - 275, - 300, - 325, - 350, - 375, - 400, - 425, - 450, - 475, - 500, - 525, - 550, - 575, - 600, - 625, - 650, - 675, - 700, - 725, - 750, - 775, - 800 -}; - /* codebook/dlsp4.txt */ -static const float codes3[] = { - 25, - 50, - 75, - 100, - 125, - 150, - 175, - 200, - 250, - 300, - 350, - 400, - 450, - 500, - 550, - 600, - 650, - 700, - 750, - 800, - 850, - 900, - 950, - 1000, - 1050, - 1100, - 1150, - 1200, - 1250, - 1300, - 1350, - 1400 -}; - /* codebook/dlsp5.txt */ -static const float codes4[] = { - 25, - 50, - 75, - 100, - 125, - 150, - 175, - 200, - 250, - 300, - 350, - 400, - 450, - 500, - 550, - 600, - 650, - 700, - 750, - 800, - 850, - 900, - 950, - 1000, - 1050, - 1100, - 1150, - 1200, - 1250, - 1300, - 1350, - 1400 -}; - /* codebook/dlsp6.txt */ -static const float codes5[] = { - 25, - 50, - 75, - 100, - 125, - 150, - 175, - 200, - 250, - 300, - 350, - 400, - 450, - 500, - 550, - 600, - 650, - 700, - 750, - 800, - 850, - 900, - 950, - 1000, - 1050, - 1100, - 1150, - 1200, - 1250, - 1300, - 1350, - 1400 -}; - /* codebook/dlsp7.txt */ -static const float codes6[] = { - 25, - 50, - 75, - 100, - 125, - 150, - 175, - 200, - 225, - 250, - 275, - 300, - 325, - 350, - 375, - 400, - 425, - 450, - 475, - 500, - 525, - 550, - 575, - 600, - 625, - 650, - 675, - 700, - 725, - 750, - 775, - 800 -}; - /* codebook/dlsp8.txt */ -static const float codes7[] = { - 25, - 50, - 75, - 100, - 125, - 150, - 175, - 200, - 225, - 250, - 275, - 300, - 325, - 350, - 375, - 400, - 425, - 450, - 475, - 500, - 525, - 550, - 575, - 600, - 625, - 650, - 675, - 700, - 725, - 750, - 775, - 800 -}; - /* codebook/dlsp9.txt */ -static const float codes8[] = { - 25, - 50, - 75, - 100, - 125, - 150, - 175, - 200, - 225, - 250, - 275, - 300, - 325, - 350, - 375, - 400, - 425, - 450, - 475, - 500, - 525, - 550, - 575, - 600, - 625, - 650, - 675, - 700, - 725, - 750, - 775, - 800 -}; - /* codebook/dlsp10.txt */ -static const float codes9[] = { - 25, - 50, - 75, - 100, - 125, - 150, - 175, - 200, - 225, - 250, - 275, - 300, - 325, - 350, - 375, - 400, - 425, - 450, - 475, - 500, - 525, - 550, - 575, - 600, - 625, - 650, - 675, - 700, - 725, - 750, - 775, - 800 -}; - -const struct lsp_codebook lsp_cbd[] = { - /* codebook/dlsp1.txt */ - { - 1, - 5, - 32, - codes0 - }, - /* codebook/dlsp2.txt */ - { - 1, - 5, - 32, - codes1 - }, - /* codebook/dlsp3.txt */ - { - 1, - 5, - 32, - codes2 - }, - /* codebook/dlsp4.txt */ - { - 1, - 5, - 32, - codes3 - }, - /* codebook/dlsp5.txt */ - { - 1, - 5, - 32, - codes4 - }, - /* codebook/dlsp6.txt */ - { - 1, - 5, - 32, - codes5 - }, - /* codebook/dlsp7.txt */ - { - 1, - 5, - 32, - codes6 - }, - /* codebook/dlsp8.txt */ - { - 1, - 5, - 32, - codes7 - }, - /* codebook/dlsp9.txt */ - { - 1, - 5, - 32, - codes8 - }, - /* codebook/dlsp10.txt */ - { - 1, - 5, - 32, - codes9 - }, - { 0, 0, 0, 0 } -}; diff --git a/libcodec2-android/src/codec2/src/codebookdt.c b/libcodec2-android/src/codec2/src/codebookdt.c deleted file mode 100644 index 035cd63..0000000 --- a/libcodec2-android/src/codec2/src/codebookdt.c +++ /dev/null @@ -1,153 +0,0 @@ -/* THIS IS A GENERATED FILE. Edit generate_codebook.c and its input */ - -/* - * This intermediary file and the files that used to create it are under - * The LGPL. See the file COPYING. - */ - -#include "defines.h" - - /* codebook/lspdt1.txt */ -static const float codes0[] = { - -75, - -50, - -25, - 0, - 25, - 50, - 75, - 100 -}; - /* codebook/lspdt2.txt */ -static const float codes1[] = { - -75, - -50, - -25, - 0, - 25, - 50, - 75, - 100 -}; - /* codebook/lspdt3.txt */ -static const float codes2[] = { - -50, - 0, - 50, - 100 -}; - /* codebook/lspdt4.txt */ -static const float codes3[] = { - -50, - 0, - 50, - 100 -}; - /* codebook/lspdt5.txt */ -static const float codes4[] = { - -50, - 0, - 50, - 100 -}; - /* codebook/lspdt6.txt */ -static const float codes5[] = { - -50, - 0, - 50, - 100 -}; - /* codebook/lspdt7.txt */ -static const float codes6[] = { - -50, - 50 -}; - /* codebook/lspdt8.txt */ -static const float codes7[] = { - -50, - 50 -}; - /* codebook/lspdt9.txt */ -static const float codes8[] = { - -50, - 50 -}; - /* codebook/lspdt10.txt */ -static const float codes9[] = { - -50, - 50 -}; - -const struct lsp_codebook lsp_cbdt[] = { - /* codebook/lspdt1.txt */ - { - 1, - 3, - 8, - codes0 - }, - /* codebook/lspdt2.txt */ - { - 1, - 3, - 8, - codes1 - }, - /* codebook/lspdt3.txt */ - { - 1, - 2, - 4, - codes2 - }, - /* codebook/lspdt4.txt */ - { - 1, - 2, - 4, - codes3 - }, - /* codebook/lspdt5.txt */ - { - 1, - 2, - 4, - codes4 - }, - /* codebook/lspdt6.txt */ - { - 1, - 2, - 4, - codes5 - }, - /* codebook/lspdt7.txt */ - { - 1, - 1, - 2, - codes6 - }, - /* codebook/lspdt8.txt */ - { - 1, - 1, - 2, - codes7 - }, - /* codebook/lspdt9.txt */ - { - 1, - 1, - 2, - codes8 - }, - /* codebook/lspdt10.txt */ - { - 1, - 1, - 2, - codes9 - }, - { 0, 0, 0, 0 } -}; diff --git a/libcodec2-android/src/codec2/src/codebookge.c b/libcodec2-android/src/codec2/src/codebookge.c deleted file mode 100644 index 5bcb623..0000000 --- a/libcodec2-android/src/codec2/src/codebookge.c +++ /dev/null @@ -1,279 +0,0 @@ -/* THIS IS A GENERATED FILE. Edit generate_codebook.c and its input */ - -/* - * This intermediary file and the files that used to create it are under - * The LGPL. See the file COPYING. - */ - -#include "defines.h" - - /* codebook/gecb.txt */ -static const float codes0[] = { - 2.71, 12.0184, - 0.04675, -2.73881, - 0.120993, 8.38895, - -1.58028, -0.892307, - 1.19307, -1.91561, - 0.187101, -3.27679, - 0.332251, -7.66455, - -1.47944, 31.2461, - 1.52761, 27.7095, - -0.524379, 5.25012, - 0.55333, 7.4388, - -0.843451, -1.95299, - 2.26389, 8.61029, - 0.143143, 2.36549, - 0.616506, 1.28427, - -1.71133, 22.0967, - 1.00813, 17.3965, - -0.106718, 1.41891, - -0.136246, 14.2736, - -1.70909, -20.5319, - 1.65787, -3.39107, - 0.138049, -4.95785, - 0.536729, -1.94375, - 0.196307, 36.8519, - 1.27248, 22.5565, - -0.670219, -1.90604, - 0.382092, 6.40113, - -0.756911, -4.90102, - 1.82931, 4.6138, - 0.318794, 0.73683, - 0.612815, -2.07505, - -0.410151, 24.7871, - 1.77602, 13.1909, - 0.106457, -0.104492, - 0.192206, 10.1838, - -1.82442, -7.71565, - 0.931346, 4.34835, - 0.308813, -4.086, - 0.397143, -11.8089, - -0.048715, 41.2273, - 0.877342, 35.8503, - -0.759794, 0.476634, - 0.978593, 7.67467, - -1.19506, 3.03883, - 2.63989, -3.41106, - 0.191127, 3.60351, - 0.402932, 1.0843, - -2.15202, 18.1076, - 1.5468, 8.32271, - -0.143089, -4.07592, - -0.150142, 5.86674, - -1.40844, -3.2507, - 1.56615, -10.4132, - 0.178171, -10.2267, - 0.362164, -0.028556, - -0.070125, 24.3907, - 0.594752, 17.4828, - -0.28698, -6.90407, - 0.464818, 10.2055, - -1.00684, -14.3572, - 2.32957, -3.69161, - 0.335745, 2.40714, - 1.01966, -3.15565, - -1.25945, 7.9919, - 2.38369, 19.6806, - -0.094947, -2.41374, - 0.20933, 6.66477, - -2.22103, 1.37986, - 1.29239, 2.04633, - 0.243626, -0.890741, - 0.428773, -7.19366, - -1.11374, 41.3414, - 2.6098, 31.1405, - -0.446468, 2.53419, - 0.490104, 4.62757, - -1.11723, -3.24174, - 1.79156, 8.41493, - 0.156012, 0.183336, - 0.532447, 3.15455, - -0.764484, 18.514, - 0.952395, 11.7713, - -0.332567, 0.346987, - 0.202165, 14.7168, - -2.12924, -15.559, - 1.35358, -1.92679, - -0.010963, -16.3364, - 0.399053, -2.79057, - 0.750657, 31.1483, - 0.655743, 24.4819, - -0.45321, -0.735879, - 0.2869, 6.5467, - -0.715673, -12.3578, - 1.54849, 3.87217, - 0.271874, 0.802339, - 0.502073, -4.85485, - -0.497037, 17.7619, - 1.19116, 13.9544, - 0.01563, 1.33157, - 0.341867, 8.93537, - -2.31601, -5.39506, - 0.75861, 1.9645, - 0.24132, -3.23769, - 0.267151, -11.2344, - -0.273126, 32.6248, - 1.75352, 40.432, - -0.784011, 3.04576, - 0.705987, 5.66118, - -1.3864, 1.35356, - 2.37646, 1.67485, - 0.242973, 4.73218, - 0.491227, 0.354061, - -1.60676, 8.65895, - 1.16711, 5.9871, - -0.137601, -12.0417, - -0.251375, 10.3972, - -1.43151, -8.90411, - 0.98828, -13.209, - 0.261484, -6.35497, - 0.395932, -0.702529, - 0.283704, 26.8996, - 0.420959, 15.4418, - -0.355804, -13.7278, - 0.527372, 12.3985, - -1.16956, -15.9985, - 1.90669, -5.81605, - 0.354492, 3.85157, - 0.82576, -4.16264, - -0.49019, 13.0572, - 2.25577, 13.5264, - -0.004956, -3.23713, - 0.026709, 7.86645, - -1.81037, -0.451183, - 1.08383, -0.18362, - 0.135836, -2.26658, - 0.375812, -5.51225, - -1.96644, 38.6829, - 1.97799, 24.5655, - -0.704656, 6.35881, - 0.480786, 7.05175, - -0.976417, -2.42273, - 2.50215, 6.75935, - 0.083588, 3.2588, - 0.543629, 0.910013, - -1.23196, 23.0915, - 0.785492, 14.807, - -0.213554, 1.688, - 0.004748, 18.1718, - -1.54719, -16.1168, - 1.50104, -3.28114, - 0.080133, -4.63472, - 0.476592, -2.18093, - 0.44247, 40.304, - 1.07277, 27.592, - -0.594738, -4.16681, - 0.42248, 7.61609, - -0.927521, -7.27441, - 1.99162, 1.29636, - 0.291307, 2.39878, - 0.721081, -1.95062, - -0.804256, 24.9295, - 1.64839, 19.1197, - 0.060852, -0.590639, - 0.266085, 9.10325, - -1.9574, -2.88461, - 1.11693, 2.6724, - 0.35458, -2.74854, - 0.330733, -14.1561, - -0.527851, 39.5756, - 0.991152, 43.195, - -0.589619, 1.26919, - 0.787401, 8.73071, - -1.0138, 1.02507, - 2.8254, 1.89538, - 0.24089, 2.74557, - 0.427195, 2.54446, - -1.95311, 12.244, - 1.44862, 12.0607, - -0.210492, -3.37906, - -0.056713, 10.204, - -1.65237, -5.10274, - 1.29475, -12.2708, - 0.111608, -8.67592, - 0.326634, -1.16763, - 0.021781, 31.1258, - 0.455335, 21.4684, - -0.37544, -3.37121, - 0.39362, 11.302, - -0.851456, -19.4149, - 2.10703, -2.22886, - 0.373233, 1.92406, - 0.884438, -1.72058, - -0.975127, 9.84013, - 2.0033, 17.3954, - -0.036915, -1.11137, - 0.148456, 5.39997, - -1.91441, 4.77382, - 1.44791, 0.537122, - 0.194979, -1.03818, - 0.495771, -9.95502, - -1.05899, 32.9471, - 2.01122, 32.4544, - -0.30965, 4.71911, - 0.436082, 4.63552, - -1.23711, -1.25428, - 2.02274, 9.42834, - 0.190342, 1.46077, - 0.479017, 2.48479, - -1.07848, 16.2217, - 1.20764, 9.65421, - -0.258087, -1.67236, - 0.071852, 13.416, - -1.87723, -16.072, - 1.28957, -4.87118, - 0.067713, -13.4427, - 0.435551, -4.1655, - 0.46614, 30.5895, - 0.904895, 21.598, - -0.518369, -2.53205, - 0.337363, 5.63726, - -0.554975, -17.4005, - 1.69188, 1.14574, - 0.227934, 0.889297, - 0.587303, -5.72973, - -0.262133, 18.6666, - 1.39505, 17.0029, - -0.01909, 4.30838, - 0.304235, 12.6699, - -2.07406, -6.46084, - 0.920546, 1.21296, - 0.284927, -1.78547, - 0.209724, -16.024, - -0.636067, 31.5768, - 1.34989, 34.6775, - -0.971625, 5.30086, - 0.590249, 4.44971, - -1.56787, 3.60239, - 2.1455, 4.51666, - 0.296022, 4.12017, - 0.445299, 0.868772, - -1.44193, 14.1284, - 1.35575, 6.0074, - -0.012814, -7.49657, - -0.43, 8.50012, - -1.20469, -7.11326, - 1.10102, -6.83682, - 0.196463, -6.234, - 0.436747, -1.12979, - 0.141052, 22.8549, - 0.290821, 18.8114, - -0.529536, -7.73251, - 0.63428, 10.7898, - -1.33472, -20.3258, - 1.81564, -1.90332, - 0.394778, 3.79758, - 0.732682, -8.18382, - -0.741244, 11.7683 -}; - -const struct lsp_codebook ge_cb[] = { - /* codebook/gecb.txt */ - { - 2, - 8, - 256, - codes0 - }, - { 0, 0, 0, 0 } -}; diff --git a/libcodec2-android/src/codec2/src/codebookjvm.c b/libcodec2-android/src/codec2/src/codebookjvm.c deleted file mode 100644 index 86f5b83..0000000 --- a/libcodec2-android/src/codec2/src/codebookjvm.c +++ /dev/null @@ -1,1579 +0,0 @@ -/* THIS IS A GENERATED FILE. Edit generate_codebook.c and its input */ - -/* - * This intermediary file and the files that used to create it are under - * The LGPL. See the file COPYING. - */ - -#include "defines.h" - - /* codebook/lspjvm1.txt */ -static const float codes0[] = { - 0.435217, 0.668864, 1.0103, 1.22042, 1.50398, 1.78468, 2.13546, 2.35747, 2.61891, 2.73804, - 0.179285, 0.33316, 0.500638, 0.79695, 1.03999, 1.23497, 1.6523, 1.84823, 2.62556, 2.80497, - 0.268785, 0.356576, 0.595753, 1.04434, 1.24938, 1.42868, 1.68699, 1.86469, 2.33991, 2.5138, - 0.12007, 0.165585, 0.484694, 0.95916, 1.23753, 1.52915, 1.83751, 2.10773, 2.48749, 2.76685, - 0.150214, 0.229487, 0.62824, 0.961255, 1.33706, 1.59831, 1.91974, 2.21786, 2.53732, 2.75956, - 0.268624, 0.34598, 0.569637, 0.754737, 0.916538, 1.50854, 1.78635, 1.95442, 2.36953, 2.50182, - 0.246064, 0.468874, 0.662711, 0.890015, 1.14715, 1.51043, 1.78106, 2.09594, 2.65539, 2.80037, - 0.191631, 0.280628, 0.393229, 0.611761, 1.42017, 1.70774, 1.87303, 2.10155, 2.28035, 2.49949, - 0.361668, 0.507047, 0.789974, 1.04599, 1.50238, 1.67703, 1.90534, 2.16255, 2.43226, 2.59087, - 0.20816, 0.294285, 0.448634, 0.694229, 0.872517, 1.07032, 1.70335, 2.16874, 2.42619, 2.60366, - 0.316939, 0.513618, 0.705487, 0.917036, 1.17599, 1.31114, 1.6186, 2.03784, 2.45052, 2.5794, - 0.241068, 0.377728, 0.521595, 0.717203, 1.31041, 1.53999, 1.73643, 2.09893, 2.29792, 2.58735, - 0.234937, 0.281875, 0.780422, 1.44073, 1.60943, 1.75643, 1.97721, 2.14861, 2.60203, 2.7225, - 0.178679, 0.242672, 0.416988, 0.708348, 0.95562, 1.17667, 1.7818, 2.05449, 2.28159, 2.44811, - 0.345036, 0.42108, 0.740887, 1.16544, 1.32494, 1.4888, 1.76346, 1.90617, 2.39505, 2.64916, - 0.249586, 0.357494, 0.520747, 0.847195, 1.42841, 1.59778, 1.77819, 2.1785, 2.41344, 2.56466, - 0.295235, 0.574231, 1.2491, 1.4641, 1.72756, 1.92679, 2.09536, 2.28483, 2.56707, 2.72248, - 0.34193, 0.427307, 0.634001, 0.804212, 0.905629, 1.33337, 1.79033, 1.89276, 2.44582, 2.60283, - 0.363948, 0.508985, 0.667357, 0.946354, 1.43756, 1.62654, 1.81114, 2.03909, 2.29188, 2.43549, - 0.163514, 0.277407, 0.409207, 0.902065, 1.18907, 1.33964, 1.80241, 1.96077, 2.65293, 2.81899, - 0.302643, 0.359753, 0.651207, 1.20802, 1.4237, 1.54815, 1.88213, 2.01559, 2.26054, 2.5789, - 0.155928, 0.216908, 0.381812, 0.654803, 1.11237, 1.58993, 1.84756, 1.97672, 2.22408, 2.72534, - 0.274981, 0.347675, 0.572, 0.736046, 0.894248, 1.63237, 1.89139, 2.05689, 2.6029, 2.72178, - 0.154496, 0.243461, 0.348174, 0.689505, 1.57381, 1.70031, 1.94318, 2.10158, 2.56466, 2.77317, - 0.292612, 0.466612, 0.795936, 1.04747, 1.41369, 1.75085, 2.06289, 2.34007, 2.61361, 2.76949, - 0.242896, 0.3615, 0.555859, 0.793597, 0.932291, 1.40947, 1.86386, 2.00953, 2.4645, 2.67749, - 0.221646, 0.344724, 0.554564, 0.729403, 1.13657, 1.30177, 1.52918, 2.16359, 2.39582, 2.61081, - 0.160969, 0.224467, 0.371545, 0.626879, 1.16095, 1.44423, 1.67597, 1.87978, 2.47859, 2.67202, - 0.214172, 0.341585, 0.676575, 0.977397, 1.32543, 1.7201, 2.07259, 2.36954, 2.63528, 2.77879, - 0.203311, 0.289438, 0.458739, 0.914153, 1.12288, 1.30292, 1.58384, 1.88683, 2.18787, 2.42704, - 0.280383, 0.3716, 0.824827, 1.10025, 1.23623, 1.39892, 1.57804, 2.016, 2.36897, 2.50673, - 0.170627, 0.251778, 0.393686, 0.608347, 1.2876, 1.44667, 1.79328, 2.03655, 2.31015, 2.75244, - 0.18058, 0.288746, 0.987854, 1.43171, 1.67722, 1.91566, 2.12494, 2.28945, 2.58961, 2.75426, - 0.176335, 0.266263, 0.445421, 0.706403, 0.875402, 1.42292, 1.75867, 1.96091, 2.41068, 2.60175, - 0.216173, 0.287404, 0.480696, 1.00977, 1.2913, 1.47664, 1.89558, 2.06429, 2.28406, 2.48311, - 0.176523, 0.273934, 0.403407, 0.966139, 1.30472, 1.43661, 1.94473, 2.08484, 2.54446, 2.76242, - 0.311836, 0.550501, 0.879591, 1.09623, 1.27666, 1.47786, 1.81771, 2.15434, 2.56047, 2.77984, - 0.179765, 0.25056, 0.455939, 1.02389, 1.22513, 1.47566, 1.73462, 1.91871, 2.14734, 2.43824, - 0.271033, 0.457235, 0.599622, 0.821049, 0.940125, 1.20094, 1.84972, 1.98666, 2.54817, 2.75158, - 0.179326, 0.248002, 0.426405, 0.81706, 1.28589, 1.56502, 2.11736, 2.29871, 2.5724, 2.7527, - 0.374409, 0.535936, 0.897009, 1.18507, 1.59157, 1.7572, 1.96794, 2.17999, 2.45739, 2.62264, - 0.185472, 0.282752, 0.409439, 0.657499, 0.856446, 1.0294, 1.87993, 2.06932, 2.34474, 2.7531, - 0.375964, 0.578457, 0.758945, 0.929339, 1.12748, 1.25944, 1.70411, 2.12297, 2.33603, 2.4983, - 0.225641, 0.36103, 0.501679, 0.783379, 1.31485, 1.45262, 1.71415, 1.98716, 2.2257, 2.72436, - 0.144996, 0.252919, 0.632145, 1.22604, 1.57534, 1.90155, 2.17148, 2.39055, 2.68229, 2.80983, - 0.172022, 0.263338, 0.448634, 0.729435, 0.984007, 1.1716, 1.75705, 1.99023, 2.32131, 2.77121, - 0.235731, 0.351117, 0.796871, 1.05571, 1.30022, 1.59182, 1.89587, 2.12292, 2.41789, 2.59982, - 0.254053, 0.319371, 0.455623, 1.08614, 1.66467, 1.91588, 2.05908, 2.23342, 2.45204, 2.58679, - 0.375538, 0.742993, 1.13991, 1.33776, 1.73556, 2.01391, 2.31501, 2.48343, 2.65158, 2.75521, - 0.247245, 0.481131, 0.710366, 0.897602, 1.12109, 1.27171, 1.78735, 2.1995, 2.42966, 2.74067, - 0.226103, 0.311441, 0.501648, 0.844424, 1.36282, 1.53134, 1.77747, 1.98993, 2.18749, 2.3585, - 0.195862, 0.296224, 0.609554, 0.783241, 1.24347, 1.44548, 1.63703, 2.02264, 2.48356, 2.64614, - 0.233302, 0.299441, 0.472792, 1.24946, 1.45788, 1.60186, 1.83143, 1.99372, 2.59719, 2.75543, - 0.168096, 0.224183, 0.3827, 0.596214, 1.06059, 1.29442, 1.60576, 1.84849, 2.3577, 2.56919, - 0.33005, 0.445912, 0.661713, 0.874446, 1.00079, 1.45297, 1.94399, 2.07692, 2.42388, 2.61236, - 0.226382, 0.287303, 0.517631, 0.806229, 1.30901, 1.88528, 2.16051, 2.28641, 2.52638, 2.66082, - 0.20317, 0.499314, 0.887358, 1.23507, 1.46292, 1.69826, 1.99932, 2.22922, 2.57161, 2.76669, - 0.307531, 0.378353, 0.573606, 0.712218, 0.850169, 1.309, 2.05909, 2.26382, 2.49794, 2.67682, - 0.276203, 0.51025, 0.6868, 0.902844, 1.2052, 1.32798, 1.71889, 2.03895, 2.25639, 2.69715, - 0.161948, 0.229115, 0.393619, 0.683613, 1.13781, 1.32269, 1.78372, 1.96158, 2.38907, 2.63608, - 0.201334, 0.276773, 0.468994, 0.967017, 1.47597, 1.63242, 1.96577, 2.19728, 2.48059, 2.70155, - 0.214587, 0.315421, 0.469498, 0.733397, 1.146, 1.27791, 1.72784, 2.22713, 2.44026, 2.68112, - 0.255602, 0.394609, 0.743393, 0.977796, 1.19908, 1.40597, 1.91834, 2.22483, 2.47919, 2.66339, - 0.245989, 0.352625, 0.517055, 0.80283, 1.55871, 1.79565, 1.94405, 2.13364, 2.33327, 2.47998, - 0.337423, 0.480433, 0.869036, 1.13957, 1.63076, 1.82296, 2.07484, 2.29261, 2.47913, 2.62532, - 0.220974, 0.35885, 0.57164, 0.752791, 0.937013, 1.15172, 1.6744, 2.06247, 2.55872, 2.78484, - 0.267518, 0.331708, 0.541111, 1.11655, 1.41112, 1.53287, 1.79295, 1.93352, 2.24894, 2.62864, - 0.084613, 0.105083, 0.297424, 0.916949, 1.2563, 1.56703, 1.88539, 2.18987, 2.52279, 2.7921, - 0.205328, 0.287223, 0.724462, 1.0324, 1.45771, 1.64217, 1.92563, 2.17552, 2.42964, 2.60549, - 0.232554, 0.338724, 0.502115, 0.859975, 1.04409, 1.24565, 1.80656, 1.99964, 2.26116, 2.45998, - 0.291638, 0.379172, 0.626072, 0.792796, 0.959124, 1.50489, 1.73447, 1.91961, 2.61436, 2.72271, - 0.191554, 0.263114, 0.426797, 0.610628, 1.07741, 1.82954, 2.02195, 2.21057, 2.42765, 2.61383, - 0.389151, 0.679476, 0.915414, 1.03664, 1.25085, 1.58661, 2.04097, 2.2815, 2.56794, 2.71882, - 0.2032, 0.30128, 0.470357, 0.668716, 0.851737, 0.980327, 1.57086, 2.03762, 2.28907, 2.69388, - 0.304064, 0.405934, 0.710274, 0.962705, 1.12882, 1.34167, 1.63505, 1.84538, 2.07992, 2.50751, - 0.171777, 0.240705, 0.409371, 0.786432, 1.2232, 1.37569, 1.69176, 1.86608, 2.35041, 2.49394, - 0.231251, 0.277994, 0.557867, 1.32582, 1.66035, 1.77948, 2.00714, 2.17232, 2.44046, 2.65231, - 0.188101, 0.259494, 0.412543, 0.624843, 0.839549, 1.0337, 1.63413, 1.93194, 2.24608, 2.42577, - 0.361304, 0.419465, 0.795676, 1.18461, 1.2968, 1.57845, 1.84175, 1.99736, 2.54054, 2.68714, - 0.274372, 0.338938, 0.492443, 0.963516, 1.50951, 1.70638, 1.86988, 2.07717, 2.26128, 2.44418, - 0.41599, 0.652103, 1.03129, 1.26955, 1.57275, 1.77297, 2.00466, 2.17527, 2.43061, 2.59655, - 0.242045, 0.370942, 0.534392, 0.763529, 1.00117, 1.12976, 1.68219, 2.14464, 2.32448, 2.7157, - 0.377438, 0.588168, 0.765394, 0.976873, 1.35665, 1.49009, 1.73797, 2.00677, 2.21369, 2.38997, - 0.191625, 0.284123, 0.405342, 1.01678, 1.43273, 1.54759, 1.81393, 1.95832, 2.47077, 2.64926, - 0.272672, 0.349555, 0.633911, 1.15223, 1.30394, 1.54764, 1.9195, 2.0477, 2.56278, 2.73058, - 0.168423, 0.23633, 0.421468, 0.831345, 1.08354, 1.55345, 1.88073, 2.0647, 2.37086, 2.63295, - 0.219318, 0.301481, 0.513617, 0.765086, 1.02602, 1.51465, 2.0482, 2.24857, 2.49981, 2.65707, - 0.232695, 0.347947, 0.495203, 0.71883, 1.42301, 1.72249, 1.87958, 2.16504, 2.42025, 2.58966, - 0.270284, 0.336865, 0.684929, 1.15579, 1.69042, 1.87674, 2.02736, 2.22618, 2.44675, 2.582, - 0.149701, 0.193747, 0.352019, 0.520123, 0.823974, 1.43475, 1.68659, 1.96115, 2.37091, 2.69307, - 0.254818, 0.412303, 0.601514, 0.771438, 1.17545, 1.37657, 1.53903, 1.93704, 2.40858, 2.56362, - 0.233713, 0.355886, 0.593725, 0.76288, 1.27148, 1.5639, 1.79752, 2.09469, 2.53863, 2.71173, - 0.179028, 0.237103, 0.396818, 1.04202, 1.63354, 1.76268, 2.12393, 2.32239, 2.58819, 2.75134, - 0.182027, 0.251039, 0.434581, 0.714302, 0.950997, 1.4379, 1.81357, 1.9691, 2.14588, 2.35397, - 0.501538, 0.692148, 0.84886, 1.07131, 1.35054, 1.48948, 1.84164, 2.10428, 2.34154, 2.51529, - 0.27453, 0.38147, 0.526682, 0.922143, 1.44495, 1.5736, 1.85877, 2.06675, 2.2848, 2.62682, - 0.360617, 0.583131, 0.979491, 1.25408, 1.48835, 1.79756, 2.21952, 2.48218, 2.74237, 2.86203, - 0.140913, 0.220301, 0.619552, 0.818307, 1.05243, 1.33997, 1.83073, 2.13395, 2.53638, 2.75113, - 0.293514, 0.391691, 0.79008, 0.96274, 1.16032, 1.5266, 1.80549, 2.04146, 2.36162, 2.56496, - 0.199542, 0.290571, 0.452891, 0.689515, 1.25853, 1.40988, 1.88624, 2.22813, 2.46568, 2.72665, - 0.29692, 0.356356, 0.784287, 0.99654, 1.14618, 1.62387, 1.8155, 2.0383, 2.60063, 2.7057, - 0.206451, 0.276025, 0.537547, 0.802572, 1.22041, 1.64206, 1.86363, 2.00198, 2.21534, 2.58538, - 0.33365, 0.464751, 0.653772, 0.966306, 1.10387, 1.3402, 1.7847, 1.91459, 2.47017, 2.68692, - 0.181861, 0.24487, 0.376456, 0.554383, 1.3299, 1.81044, 2.04784, 2.20232, 2.66086, 2.81706, - 0.450565, 0.647291, 0.951172, 1.22943, 1.51964, 1.68681, 2.04911, 2.26717, 2.50128, 2.6506, - 0.219996, 0.320591, 0.427747, 0.601183, 0.753448, 0.929578, 1.74198, 2.28579, 2.47263, 2.74957, - 0.333848, 0.423373, 0.658791, 1.0313, 1.22263, 1.36577, 1.90189, 2.1211, 2.29031, 2.53118, - 0.166064, 0.233902, 0.383355, 0.661806, 1.22657, 1.39968, 1.77127, 1.97454, 2.17349, 2.56634, - 0.189286, 0.243602, 0.390584, 1.38793, 1.58872, 1.76324, 2.09112, 2.31631, 2.59353, 2.75508, - 0.158404, 0.224878, 0.385, 0.668463, 0.942954, 1.41197, 1.70031, 1.82807, 2.0594, 2.69255, - 0.325989, 0.461263, 0.851471, 1.04571, 1.28403, 1.5162, 1.79734, 2.08839, 2.43767, 2.62721, - 0.223709, 0.28919, 0.632812, 0.858738, 1.5419, 1.74677, 1.93574, 2.18482, 2.40433, 2.58301, - 0.545842, 0.95242, 1.34082, 1.51684, 1.83888, 2.01289, 2.24497, 2.40317, 2.59228, 2.69112, - 0.238526, 0.349079, 0.494582, 0.987665, 1.17075, 1.34823, 1.46864, 2.29696, 2.64416, 2.78738, - 0.270857, 0.442003, 0.655998, 0.881913, 1.25925, 1.42836, 1.76987, 1.99853, 2.39559, 2.65284, - 0.154384, 0.211806, 0.489481, 0.997257, 1.24982, 1.54123, 1.77886, 1.9494, 2.31914, 2.62339, - 0.268258, 0.312888, 0.589114, 1.25863, 1.57271, 1.67543, 1.91278, 2.07046, 2.27993, 2.56423, - 0.170715, 0.224965, 0.374011, 0.540197, 1.16189, 1.49907, 1.92587, 2.08257, 2.24662, 2.46972, - 0.324358, 0.391989, 0.706816, 0.833614, 1.01573, 1.56899, 1.73598, 2.12707, 2.55841, 2.65387, - 0.178059, 0.258575, 0.374125, 0.536831, 1.33483, 1.79863, 1.98698, 2.18925, 2.43227, 2.6267, - 0.198857, 0.420955, 0.817664, 1.17836, 1.46674, 1.8213, 2.20733, 2.47441, 2.73828, 2.85119, - 0.188344, 0.324302, 0.470468, 0.790033, 0.934101, 1.18872, 1.88717, 2.05283, 2.44832, 2.63024, - 0.201295, 0.365646, 0.526513, 0.758388, 1.1401, 1.26733, 1.65017, 1.87934, 2.10289, 2.60029, - 0.135058, 0.169428, 0.307348, 0.50316, 1.01808, 1.44795, 1.81098, 2.134, 2.48028, 2.75985, - 0.178006, 0.26661, 0.390327, 0.928681, 1.50161, 1.62133, 1.87136, 2.02586, 2.58044, 2.7708, - 0.246182, 0.42429, 0.644023, 0.801168, 1.11488, 1.27776, 1.50332, 2.07489, 2.2957, 2.50138, - 0.322996, 0.430355, 0.6316, 1.0477, 1.22184, 1.42673, 1.90308, 2.03222, 2.51673, 2.70845, - 0.292994, 0.430599, 0.619178, 0.794567, 1.28303, 1.65282, 1.84084, 2.06995, 2.38538, 2.52825, - 0.525494, 0.787797, 1.12182, 1.38748, 1.67457, 1.93622, 2.22404, 2.39062, 2.63428, 2.74323, - 0.299504, 0.409196, 0.602235, 0.892336, 1.05643, 1.25377, 1.48914, 1.63988, 2.42748, 2.65037, - 0.423758, 0.52048, 0.758987, 1.04126, 1.17366, 1.42368, 1.81824, 1.93641, 2.363, 2.62664, - 0.155042, 0.247496, 0.641445, 0.954509, 1.22497, 1.46585, 1.83784, 2.09046, 2.4515, 2.71616, - 0.251949, 0.421094, 0.706797, 0.975659, 1.25991, 1.52007, 1.81631, 2.12202, 2.47491, 2.71667, - 0.21522, 0.302248, 0.730598, 0.896343, 1.14557, 1.37019, 1.70069, 2.02256, 2.28327, 2.48922, - 0.28523, 0.453559, 0.66367, 0.861526, 1.0116, 1.24742, 1.65598, 1.86129, 2.57894, 2.73133, - 0.162067, 0.219409, 0.373433, 0.544669, 1.1033, 1.59718, 1.92104, 2.1434, 2.4065, 2.66048, - 0.342367, 0.511499, 0.93135, 1.16322, 1.39365, 1.61115, 1.97277, 2.19442, 2.47077, 2.64926, - 0.25101, 0.364125, 0.560956, 0.746545, 1.01984, 1.17072, 1.53295, 2.28867, 2.57709, 2.72307, - 0.315001, 0.489412, 0.720682, 0.877607, 1.09047, 1.25385, 1.44822, 1.92295, 2.25589, 2.40863, - 0.174666, 0.235793, 0.387644, 0.554402, 1.23109, 1.45614, 1.68803, 2.12745, 2.36703, 2.59727, - 0.215113, 0.341915, 1.04372, 1.32275, 1.49541, 1.74189, 1.96116, 2.23982, 2.5449, 2.70394, - 0.219852, 0.30177, 0.513912, 0.705474, 0.87754, 1.2959, 1.699, 1.98706, 2.28797, 2.49697, - 0.290638, 0.366442, 0.655155, 1.04499, 1.17215, 1.53254, 1.80079, 1.94893, 2.50968, 2.66005, - 0.232252, 0.31377, 0.658552, 0.941977, 1.46317, 1.66549, 1.86246, 2.02784, 2.53402, 2.70124, - 0.326539, 0.552681, 1.12173, 1.33138, 1.52007, 1.86708, 2.08286, 2.33247, 2.60604, 2.73709, - 0.190254, 0.340428, 0.492777, 0.739738, 0.895461, 1.07937, 1.64316, 1.79529, 2.49182, 2.72938, - 0.283586, 0.41844, 0.587306, 0.870866, 1.41855, 1.57703, 1.7995, 2.0694, 2.27448, 2.4381, - 0.235752, 0.35765, 0.502891, 1.01243, 1.25885, 1.40779, 1.82006, 1.95583, 2.5059, 2.73433, - 0.278412, 0.343137, 0.849977, 1.2329, 1.3505, 1.59063, 1.78752, 2.09158, 2.54136, 2.66386, - 0.162966, 0.243159, 0.439238, 0.684821, 0.887783, 1.4629, 1.88174, 2.04425, 2.28939, 2.705, - 0.235063, 0.371799, 0.57821, 0.752199, 1.00855, 1.47628, 1.80491, 2.2714, 2.65504, 2.78965, - 0.154939, 0.223696, 0.344718, 0.667555, 1.49566, 1.66944, 2.06988, 2.30721, 2.62769, 2.81134, - 0.239702, 0.335917, 0.716616, 1.1318, 1.45251, 1.63913, 2.10552, 2.27982, 2.50203, 2.66922, - 0.226818, 0.331261, 0.472705, 0.651974, 0.781639, 1.2198, 1.8229, 2.08273, 2.43933, 2.6109, - 0.223413, 0.359594, 0.534704, 0.741518, 1.22589, 1.38987, 1.61819, 2.00991, 2.207, 2.45984, - 0.171308, 0.268378, 0.383799, 0.858926, 1.37629, 1.51917, 1.7806, 1.92291, 2.62309, 2.8024, - 0.140134, 0.21232, 0.443224, 0.967457, 1.26424, 1.56215, 1.92915, 2.21739, 2.66834, 2.83075, - 0.221323, 0.322124, 0.485563, 0.818589, 1.01184, 1.19898, 1.42362, 1.6694, 2.15752, 2.36319, - 0.369687, 0.525655, 0.719213, 0.939654, 1.13763, 1.31222, 1.59994, 1.82681, 2.35522, 2.58068, - 0.211975, 0.314411, 0.489148, 0.739213, 1.3778, 1.5545, 1.82437, 2.15887, 2.35299, 2.72262, - 0.170698, 0.296368, 0.934285, 1.24313, 1.5559, 1.86654, 2.15994, 2.36344, 2.58503, 2.73853, - 0.189263, 0.305887, 0.439912, 0.78461, 1.22726, 1.34251, 1.58765, 1.75491, 2.43989, 2.72131, - 0.296339, 0.385169, 0.612012, 1.08132, 1.27636, 1.43718, 1.87147, 2.00172, 2.33909, 2.64022, - 0.229588, 0.320544, 0.517278, 0.969137, 1.14256, 1.62609, 1.87792, 2.11546, 2.54674, 2.70802, - 0.248869, 0.420193, 0.732388, 1.04902, 1.30341, 1.60146, 1.94921, 2.23946, 2.64822, 2.82261, - 0.2076, 0.29232, 0.496539, 0.857149, 1.18229, 1.39985, 1.71416, 1.86824, 2.02794, 2.20074, - 0.225558, 0.396897, 0.541783, 0.873366, 1.17897, 1.29958, 1.67719, 1.8496, 2.33048, 2.75272, - 0.176821, 0.231377, 0.372767, 0.508565, 1.15282, 1.80805, 2.11268, 2.25007, 2.57134, 2.74855, - 0.352149, 0.515765, 1.02324, 1.26022, 1.44357, 1.62207, 1.8728, 2.10018, 2.48928, 2.67104, - 0.166138, 0.263444, 0.370151, 0.590066, 0.754819, 0.940533, 1.76187, 1.94661, 2.44501, 2.75819, - 0.342082, 0.476411, 0.656223, 0.851774, 1.00399, 1.15337, 1.6944, 2.06562, 2.25564, 2.44015, - 0.227237, 0.376514, 0.514329, 0.894887, 1.14167, 1.28305, 1.83138, 1.9859, 2.33447, 2.78488, - 0.215891, 0.269548, 0.684111, 1.40566, 1.67481, 1.80093, 2.17209, 2.3394, 2.59157, 2.7301, - 0.23624, 0.400377, 0.533684, 0.750343, 0.910405, 1.08911, 1.73773, 1.91281, 2.19252, 2.68873, - 0.169242, 0.284879, 0.916252, 1.16977, 1.43368, 1.64438, 1.91912, 2.16162, 2.48266, 2.68259, - 0.270731, 0.336506, 0.477594, 1.04271, 1.60584, 1.79686, 1.94591, 2.16004, 2.35491, 2.52095, - 0.420586, 0.652563, 1.11716, 1.40601, 1.74754, 1.94742, 2.20309, 2.35997, 2.5479, 2.68217, - 0.281552, 0.395037, 0.640181, 0.944531, 1.19396, 1.33049, 1.71866, 2.18839, 2.44459, 2.57867, - 0.311824, 0.476892, 0.633431, 0.845825, 1.33252, 1.49166, 1.69361, 2.04108, 2.28932, 2.4394, - 0.133945, 0.20079, 0.647237, 0.927687, 1.18888, 1.36966, 1.69956, 1.97278, 2.29526, 2.67818, - 0.204796, 0.278215, 0.443465, 1.27048, 1.40521, 1.64092, 1.82425, 2.32709, 2.59964, 2.77253, - 0.18397, 0.244116, 0.410594, 0.639103, 1.22159, 1.40487, 1.62836, 1.90244, 2.16863, 2.3068, - 0.343622, 0.434735, 0.666599, 0.868069, 1.04894, 1.53278, 1.81983, 1.97188, 2.2887, 2.44875, - 0.238017, 0.320361, 0.657255, 0.917611, 1.30331, 1.72736, 1.98891, 2.18145, 2.44297, 2.61332, - 0.323613, 0.545056, 0.930173, 1.22606, 1.44018, 1.7723, 2.05689, 2.34781, 2.68938, 2.82062, - 0.28893, 0.401387, 0.617124, 0.836453, 0.990306, 1.26123, 1.91328, 2.11005, 2.32458, 2.55716, - 0.33267, 0.480804, 0.656147, 0.880536, 1.02957, 1.23049, 1.76906, 1.9323, 2.20037, 2.58521, - 0.185551, 0.265352, 0.409432, 0.608847, 1.0347, 1.22282, 1.87697, 2.17165, 2.4035, 2.66644, - 0.155026, 0.223348, 0.401684, 1.07914, 1.41579, 1.62002, 2.04552, 2.25851, 2.63162, 2.80229, - 0.183461, 0.263081, 0.425694, 0.635685, 1.18866, 1.35756, 1.57499, 2.08598, 2.28872, 2.51111, - 0.314738, 0.463011, 0.648733, 0.877651, 1.00289, 1.26581, 2.00541, 2.1981, 2.48153, 2.71418, - 0.244411, 0.318444, 0.546578, 0.793615, 1.32615, 1.73548, 1.9456, 2.11466, 2.31535, 2.47853, - 0.326237, 0.54354, 0.987361, 1.30441, 1.68493, 1.90215, 2.20717, 2.37427, 2.55753, 2.71622, - 0.157795, 0.283302, 0.430398, 0.660379, 0.81106, 1.14254, 1.4793, 1.71871, 2.67026, 2.84756, - 0.220856, 0.283872, 0.779935, 1.07494, 1.31221, 1.62633, 1.83761, 1.96888, 2.15599, 2.60238, - 0.140763, 0.205719, 0.406561, 0.762459, 1.04127, 1.48699, 1.83831, 2.11461, 2.55281, 2.77228, - 0.140451, 0.39592, 0.79211, 1.108, 1.40264, 1.62308, 1.94315, 2.22795, 2.54616, 2.774, - 0.229862, 0.336462, 0.54659, 0.81015, 1.20191, 1.34679, 1.82532, 2.09293, 2.28573, 2.47336, - 0.224913, 0.328246, 0.517269, 0.874793, 1.01259, 1.45218, 1.69578, 2.01493, 2.51145, 2.67257, - 0.247745, 0.335741, 0.546558, 0.710177, 1.17056, 1.72779, 1.97068, 2.15853, 2.48282, 2.62891, - 0.398252, 0.555087, 0.890367, 1.1212, 1.38153, 1.60123, 1.86665, 2.06661, 2.40516, 2.58802, - 0.198563, 0.288867, 0.478054, 0.658477, 0.851841, 1.0271, 1.53974, 2.02111, 2.57946, 2.78418, - 0.304271, 0.371642, 0.66159, 1.06898, 1.22425, 1.41193, 1.68052, 1.86977, 2.10007, 2.30855, - 0.188223, 0.257939, 0.432402, 0.73505, 1.31804, 1.48553, 1.82811, 2.04644, 2.30702, 2.45724, - 0.246723, 0.297276, 0.604475, 1.3109, 1.57044, 1.68885, 1.91366, 2.05133, 2.55601, 2.71497, - 0.158309, 0.234509, 0.435792, 0.6679, 0.957567, 1.23592, 1.59294, 1.81816, 2.30739, 2.76897, - 0.419843, 0.501412, 0.766892, 1.07317, 1.18937, 1.48022, 1.7666, 1.92215, 2.53794, 2.69477, - 0.27514, 0.335563, 0.678421, 1.08152, 1.59238, 1.77263, 1.93124, 2.1407, 2.3338, 2.49086, - 0.372056, 0.856814, 1.23954, 1.40999, 1.6903, 1.86302, 2.0727, 2.27355, 2.53266, 2.69052, - 0.321254, 0.422981, 0.604856, 0.793437, 0.912112, 1.12845, 1.79598, 2.17323, 2.36015, 2.53614, - 0.395214, 0.598779, 0.771997, 0.946713, 1.21378, 1.33043, 1.66033, 1.97715, 2.16506, 2.34402, - 0.225286, 0.317828, 0.464801, 1.11233, 1.36951, 1.512, 1.92195, 2.05341, 2.59352, 2.77729, - 0.330612, 0.407807, 0.730129, 1.25973, 1.45981, 1.60567, 1.98131, 2.13701, 2.46597, 2.67972, - 0.213145, 0.305305, 0.507016, 0.662299, 1.05685, 1.47986, 1.6719, 2.10271, 2.36987, 2.58199, - 0.219658, 0.296096, 0.443507, 0.610973, 0.799691, 1.67658, 1.96549, 2.15323, 2.50223, 2.693, - 0.174947, 0.257739, 0.373547, 0.552567, 1.40532, 1.61425, 1.84892, 2.11779, 2.31788, 2.7119, - 0.209667, 0.297529, 0.756195, 1.0953, 1.5642, 1.84477, 2.1037, 2.29266, 2.52005, 2.67949, - 0.170138, 0.24031, 0.452247, 0.684414, 0.880102, 1.36692, 1.74165, 2.13129, 2.50573, 2.73261, - 0.278164, 0.468635, 0.707518, 0.853693, 1.05478, 1.21046, 1.54094, 2.17456, 2.41066, 2.61214, - 0.155738, 0.23889, 0.352836, 0.621012, 1.44144, 1.6197, 1.82517, 1.97533, 2.52537, 2.74857, - 0.223776, 0.274424, 0.479048, 0.797871, 1.69419, 1.87813, 2.13528, 2.37373, 2.59542, 2.72979, - 0.151088, 0.198286, 0.326558, 0.536276, 0.845893, 1.14165, 1.46056, 1.76287, 2.02585, 2.1773, - 0.434445, 0.614208, 0.887657, 1.02845, 1.19136, 1.3922, 1.78689, 2.06248, 2.4234, 2.61936, - 0.180755, 0.275311, 0.397787, 0.859366, 1.40976, 1.52332, 1.90885, 2.08232, 2.38972, 2.74389, - 0.275975, 0.508416, 0.889894, 1.31893, 1.63331, 1.90473, 2.16901, 2.37466, 2.72697, 2.84767, - 0.156239, 0.262624, 0.406657, 0.739074, 1.04449, 1.20123, 1.81089, 2.0056, 2.5817, 2.80489, - 0.195391, 0.258771, 0.654924, 0.824371, 1.31526, 1.50073, 1.76594, 2.06399, 2.34118, 2.51366, - 0.178034, 0.301047, 0.46302, 0.716172, 1.19887, 1.34045, 1.83456, 2.02213, 2.40075, 2.77629, - 0.340368, 0.404236, 0.843747, 1.03924, 1.20211, 1.70805, 1.91495, 2.16951, 2.52152, 2.62335, - 0.218465, 0.289694, 0.528045, 0.817051, 1.13234, 1.58046, 1.83889, 1.98339, 2.14749, 2.34813, - 0.322509, 0.458058, 0.654679, 0.958976, 1.11821, 1.32157, 1.90139, 2.04641, 2.36093, 2.66422, - 0.191821, 0.252321, 0.389176, 0.581111, 1.52967, 1.93169, 2.08361, 2.27046, 2.56685, 2.71388, - 0.493961, 0.710827, 0.98226, 1.19627, 1.41933, 1.62091, 1.92801, 2.14565, 2.42977, 2.60197, - 0.213148, 0.311589, 0.424636, 0.602664, 0.736895, 1.02216, 1.99228, 2.21853, 2.61163, 2.85032, - 0.288129, 0.434441, 0.629313, 0.856153, 1.28967, 1.42452, 1.8758, 2.15024, 2.35181, 2.53684, - 0.160031, 0.230716, 0.406654, 0.870424, 1.15652, 1.39232, 1.8041, 1.95144, 2.21048, 2.73516, - 0.22934, 0.293962, 0.503222, 1.2421, 1.47582, 1.62465, 1.99868, 2.1445, 2.57855, 2.75327, - 0.15877, 0.220035, 0.363386, 0.577761, 0.96309, 1.17494, 1.73817, 1.9792, 2.16244, 2.66192, - 0.346062, 0.444816, 0.716985, 1.18072, 1.37058, 1.523, 1.89217, 2.06668, 2.3958, 2.62766, - 0.307495, 0.38933, 0.612607, 0.969283, 1.55771, 1.83994, 1.99674, 2.17238, 2.42063, 2.5392, - 0.437804, 0.726957, 1.29117, 1.5033, 1.76543, 1.96212, 2.16365, 2.33623, 2.57962, 2.70852, - 0.232184, 0.333678, 0.528368, 0.706749, 1.20328, 1.37902, 1.61116, 2.15468, 2.5929, 2.75032, - 0.272652, 0.46171, 0.625777, 0.839609, 1.34202, 1.49673, 1.71538, 2.13757, 2.37004, 2.59739, - 0.184908, 0.302324, 0.454883, 0.880307, 1.10438, 1.29253, 1.7772, 1.94336, 2.44417, 2.62273, - 0.265644, 0.341261, 0.553228, 1.13947, 1.42715, 1.56044, 1.93394, 2.08413, 2.39331, 2.65413, - 0.16792, 0.207301, 0.370331, 0.525538, 1.03089, 1.36816, 1.78247, 2.0624, 2.33276, 2.5263, - 0.343172, 0.433912, 0.717501, 0.889734, 1.05206, 1.69528, 2.05316, 2.20846, 2.60887, 2.71832, - 0.216527, 0.305247, 0.44589, 0.729271, 1.63974, 1.90328, 2.05335, 2.22125, 2.43225, 2.56802, - 0.110545, 0.209955, 0.844788, 1.1742, 1.4922, 1.81024, 2.17727, 2.4405, 2.69729, 2.83523, - 0.217384, 0.337412, 0.488999, 0.761842, 0.879715, 1.20953, 1.97075, 2.1208, 2.61165, 2.79176, - 0.190459, 0.296484, 0.469967, 0.800649, 1.10556, 1.27853, 1.51694, 1.69307, 2.11442, 2.71674, - 0.134814, 0.175978, 0.300425, 0.496817, 1.2443, 1.48531, 1.86172, 2.13123, 2.48505, 2.77388, - 0.210174, 0.278266, 0.435508, 0.927538, 1.60691, 1.7539, 1.95755, 2.16628, 2.39852, 2.74961, - 0.213766, 0.3153, 0.509924, 0.70993, 0.964724, 1.10678, 1.38261, 2.00107, 2.32321, 2.56531, - 0.400615, 0.524954, 0.798552, 1.01285, 1.13549, 1.47485, 1.98903, 2.13091, 2.50797, 2.67946, - 0.2494, 0.377023, 0.519635, 0.754227, 1.45956, 1.64276, 1.82896, 2.07788, 2.29823, 2.46753, - 0.473365, 0.683973, 1.05234, 1.37583, 1.54811, 1.74759, 2.1393, 2.31877, 2.60998, 2.73925, - 0.203877, 0.341791, 0.48518, 0.884069, 1.09759, 1.26953, 1.47992, 1.75788, 2.6484, 2.82239, - 0.273046, 0.404254, 0.555403, 0.954547, 1.29123, 1.39902, 1.72289, 1.90344, 2.17198, 2.64531, - 0.040369, 0.117266, 0.617136, 0.892043, 1.26033, 1.54165, 1.85938, 2.1531, 2.49823, 2.76189, - 0.132414, 0.211358, 0.742445, 1.06686, 1.33108, 1.57079, 1.86746, 2.13253, 2.47962, 2.73108, - 0.237329, 0.326529, 0.612538, 0.790663, 0.990133, 1.41374, 1.73823, 1.93691, 2.16773, 2.45163, - 0.27396, 0.405794, 0.57253, 0.933672, 1.05782, 1.39795, 1.85653, 1.99755, 2.59949, 2.76004, - 0.199334, 0.29838, 0.442931, 0.628638, 1.30321, 1.64014, 1.80402, 2.11302, 2.37545, 2.54895, - 0.350188, 0.50201, 0.821298, 1.03864, 1.36929, 1.5924, 1.91082, 2.15649, 2.46051, 2.65326, - 0.281558, 0.399892, 0.573105, 0.753299, 0.900613, 1.05457, 1.58199, 2.17844, 2.43035, 2.61604, - 0.344653, 0.543532, 0.703715, 0.862285, 1.19822, 1.33821, 1.57908, 2.06077, 2.30675, 2.48575, - 0.220701, 0.326795, 0.520618, 0.755133, 1.29555, 1.45189, 1.6905, 2.20005, 2.41427, 2.61591, - 0.279478, 0.332193, 0.801527, 1.34597, 1.48748, 1.6785, 1.9222, 2.10002, 2.58557, 2.71339, - 0.163502, 0.212169, 0.365096, 0.525464, 0.869846, 1.20881, 1.79399, 2.04031, 2.29718, 2.4698, - 0.285531, 0.341488, 0.754059, 1.17002, 1.30084, 1.5137, 1.69986, 1.88992, 2.58146, 2.70687, - 0.249595, 0.366997, 0.626427, 0.945219, 1.40704, 1.56056, 1.83166, 2.23115, 2.46635, 2.65452, - 0.271671, 0.443136, 1.15641, 1.40646, 1.67652, 1.85648, 2.06322, 2.2305, 2.47584, 2.63958, - 0.28662, 0.427806, 0.63732, 0.803409, 0.996161, 1.26638, 1.68175, 2.00397, 2.39465, 2.58855, - 0.314906, 0.440519, 0.612129, 0.896126, 1.47241, 1.71769, 1.88135, 2.09944, 2.36917, 2.49547, - 0.170277, 0.25127, 0.405477, 0.915641, 1.12689, 1.43663, 1.71477, 1.8932, 2.55299, 2.73852, - 0.27941, 0.337137, 0.734563, 1.28105, 1.4806, 1.61188, 1.85321, 1.99488, 2.41605, 2.65483, - 0.165776, 0.226083, 0.417544, 0.744574, 1.04447, 1.53489, 1.80849, 1.94495, 2.13849, 2.60179, - 0.264579, 0.336652, 0.542033, 0.71019, 0.913338, 1.65575, 1.81776, 2.23196, 2.52444, 2.65852, - 0.158194, 0.235588, 0.338347, 0.541657, 1.58338, 1.76629, 2.00914, 2.24334, 2.50394, 2.77516, - 0.332612, 0.50962, 0.822935, 1.07588, 1.45429, 1.65079, 1.97445, 2.25128, 2.53734, 2.74512, - 0.262817, 0.359709, 0.520893, 0.707667, 0.818364, 1.43885, 1.97125, 2.08767, 2.49701, 2.64644, - 0.2332, 0.399599, 0.612456, 0.775547, 1.19919, 1.35576, 1.6469, 2.13625, 2.34249, 2.69574, - 0.149687, 0.238538, 0.372248, 0.63452, 1.25581, 1.43379, 1.77004, 1.92875, 2.61191, 2.82493, - 0.137016, 0.210297, 0.591489, 1.12545, 1.37565, 1.6853, 2.08961, 2.39089, 2.70446, 2.84443, - 0.21349, 0.341024, 0.541716, 0.750061, 1.0882, 1.24458, 1.55534, 1.96557, 2.1879, 2.38371, - 0.300159, 0.489291, 0.825022, 1.0371, 1.19409, 1.34738, 1.68475, 2.02494, 2.46561, 2.74097, - 0.170029, 0.255033, 0.392758, 0.727117, 1.38207, 1.57968, 1.80091, 1.95907, 2.28234, 2.7288, - 0.175883, 0.365509, 1.11217, 1.38587, 1.72039, 1.97781, 2.2453, 2.42161, 2.62957, 2.754, - 0.16259, 0.248164, 0.45463, 0.763209, 0.966031, 1.28234, 1.73074, 1.93805, 2.47938, 2.66756, - 0.258043, 0.345866, 0.55652, 0.981312, 1.36153, 1.48238, 1.87224, 2.15823, 2.36227, 2.55503, - 0.234139, 0.348843, 0.528234, 0.987884, 1.19522, 1.42215, 1.96003, 2.12737, 2.60332, 2.793, - 0.179699, 0.559209, 0.867682, 1.08884, 1.31689, 1.5715, 1.9222, 2.19739, 2.50112, 2.72868, - 0.216784, 0.310791, 0.487492, 0.932903, 1.20195, 1.36655, 1.8004, 1.9775, 2.17426, 2.53707, - 0.186878, 0.400655, 0.580952, 0.846287, 1.10387, 1.26678, 1.84277, 2.01959, 2.488, 2.71722, - 0.164641, 0.248712, 0.389358, 0.772822, 1.21256, 1.36992, 2.02587, 2.27762, 2.61752, 2.80953, - 0.351899, 0.520326, 0.926597, 1.21965, 1.50984, 1.67684, 1.92174, 2.11125, 2.35638, 2.54593, - 0.242182, 0.365285, 0.506156, 0.71602, 0.865221, 1.01169, 1.78692, 2.12298, 2.35088, 2.76773, - 0.413776, 0.559566, 0.7358, 0.928997, 1.07912, 1.26718, 1.88007, 2.15249, 2.32483, 2.53986, - 0.210597, 0.329568, 0.469735, 0.78859, 1.21549, 1.31981, 1.71146, 2.05899, 2.24544, 2.65373, - 0.197937, 0.254148, 0.477985, 1.22709, 1.62992, 1.76743, 2.18698, 2.3851, 2.59487, 2.72554, - 0.205489, 0.333855, 0.523915, 0.706275, 1.10215, 1.24661, 1.6489, 2.02683, 2.28169, 2.75931, - 0.230328, 0.322431, 0.861834, 1.14561, 1.34721, 1.57611, 1.80728, 2.00482, 2.35437, 2.57225, - 0.224898, 0.282022, 0.506636, 1.1523, 1.62656, 1.75209, 2.02818, 2.21882, 2.48896, 2.67046, - 0.313732, 0.625469, 1.16447, 1.49908, 1.74961, 2.01853, 2.26223, 2.4296, 2.69216, 2.8225, - 0.375623, 0.575307, 0.7912, 0.93577, 1.09694, 1.34339, 1.80799, 2.18731, 2.51972, 2.6948, - 0.236981, 0.332412, 0.47927, 0.844461, 1.34764, 1.49073, 1.68394, 2.03914, 2.29762, 2.45843, - 0.129047, 0.20625, 0.636751, 0.865101, 1.13689, 1.35661, 1.7048, 1.91668, 2.51836, 2.75632, - 0.195171, 0.266517, 0.414793, 1.23956, 1.45291, 1.60836, 1.83305, 2.0478, 2.47352, 2.62199, - 0.165853, 0.21272, 0.372757, 0.536136, 1.01394, 1.33963, 1.55512, 1.94574, 2.23628, 2.44095, - 0.256981, 0.368868, 0.635878, 0.802543, 1.08476, 1.43912, 1.81473, 2.12052, 2.45815, 2.62146, - 0.214382, 0.297135, 0.445091, 0.70205, 1.3651, 1.85126, 2.06703, 2.2073, 2.47073, 2.61243, - 0.34071, 0.532103, 0.935278, 1.17102, 1.37789, 1.6386, 1.96527, 2.24616, 2.63127, 2.80634, - 0.310524, 0.412051, 0.582478, 0.768755, 0.871594, 1.11985, 1.92635, 2.20751, 2.40709, 2.63663, - 0.249349, 0.443517, 0.631532, 0.810096, 1.20513, 1.35721, 1.6074, 1.98416, 2.20802, 2.64511, - 0.14309, 0.185312, 0.325214, 0.504, 1.13447, 1.32791, 1.67365, 2.0069, 2.38928, 2.74609, - 0.226575, 0.298946, 0.453938, 0.998061, 1.3946, 1.59728, 2.06418, 2.22325, 2.42547, 2.56946, - 0.183924, 0.255181, 0.415834, 0.624247, 1.04234, 1.20308, 1.55524, 2.12531, 2.40035, 2.66192, - 0.27561, 0.365968, 0.654909, 0.990108, 1.1708, 1.45533, 2.07756, 2.25267, 2.50232, 2.68595, - 0.204334, 0.287844, 0.39481, 0.761295, 1.5012, 1.78471, 1.93557, 2.15283, 2.34926, 2.54564, - 0.342976, 0.527539, 0.917466, 1.16059, 1.49953, 1.76183, 2.09527, 2.30187, 2.54057, 2.69469, - 0.202374, 0.333367, 0.480179, 0.708677, 0.819505, 1.10529, 1.80664, 1.95335, 2.61084, 2.7975, - 0.307033, 0.368471, 0.602486, 1.10861, 1.41335, 1.52864, 1.79852, 1.98614, 2.16905, 2.43726, - 0.144073, 0.196932, 0.386988, 0.819061, 1.28977, 1.62507, 1.90192, 2.13611, 2.48302, 2.70797, - 0.17676, 0.268627, 0.662082, 1.05687, 1.54797, 1.71139, 1.97294, 2.24991, 2.54447, 2.76109, - 0.191409, 0.292985, 0.492193, 0.800526, 1.04184, 1.27855, 1.83663, 2.02868, 2.24939, 2.62778, - 0.324102, 0.399146, 0.687435, 0.868704, 1.02296, 1.58208, 1.85385, 1.98188, 2.55491, 2.67706, - 0.229172, 0.302836, 0.481418, 0.704363, 0.967567, 1.82827, 2.0973, 2.25847, 2.54911, 2.70465, - 0.467124, 0.696788, 0.9395, 1.09499, 1.27754, 1.4885, 1.89628, 2.15847, 2.47418, 2.65999, - 0.175418, 0.234039, 0.367674, 0.513586, 0.747619, 1.0084, 1.58316, 2.05311, 2.36329, 2.68115, - 0.410273, 0.561949, 0.736215, 0.956685, 1.13569, 1.28842, 1.75061, 1.93771, 2.15132, 2.48934, - 0.204541, 0.277613, 0.529607, 0.722971, 1.19998, 1.44734, 1.71563, 1.92105, 2.35778, 2.50749, - 0.253116, 0.311907, 0.696982, 1.32008, 1.57542, 1.70532, 2.00507, 2.16867, 2.46188, 2.66505, - 0.163657, 0.237902, 0.393374, 0.60949, 0.854272, 1.08998, 1.52639, 1.84234, 2.12625, 2.67905, - 0.448627, 0.530664, 0.812719, 1.0952, 1.20764, 1.57541, 1.88421, 2.0343, 2.55301, 2.68835, - 0.262717, 0.338748, 0.512685, 1.00354, 1.48018, 1.62208, 1.82852, 2.14242, 2.35646, 2.51153, - 0.417111, 0.636688, 1.03657, 1.31988, 1.67992, 1.87339, 2.07372, 2.2494, 2.50773, 2.65105, - 0.263698, 0.461151, 0.618737, 0.830471, 1.00404, 1.15887, 1.80157, 2.02022, 2.30656, 2.74304, - 0.387779, 0.575108, 0.729791, 0.932981, 1.36116, 1.50516, 1.75118, 2.06847, 2.33826, 2.48764, - 0.18151, 0.265666, 0.454631, 1.08238, 1.2873, 1.5792, 1.85118, 2.09696, 2.46724, 2.64693, - 0.277668, 0.345119, 0.602341, 1.1792, 1.37899, 1.54562, 1.81386, 1.96259, 2.4918, 2.66445, - 0.17932, 0.24808, 0.456925, 0.722589, 1.12693, 1.57945, 1.7994, 1.95067, 2.48412, 2.70724, - 0.314322, 0.381145, 0.608651, 0.727613, 0.890472, 1.61028, 2.13617, 2.25836, 2.59638, 2.70978, - 0.189539, 0.266068, 0.419729, 0.651693, 1.41016, 1.64311, 1.85481, 2.27558, 2.49205, 2.72201, - 0.254466, 0.313038, 0.594149, 1.01254, 1.68881, 1.93546, 2.11918, 2.28787, 2.53554, 2.66793, - 0.134691, 0.171906, 0.30274, 0.492936, 0.899551, 1.22919, 1.73394, 2.01288, 2.44634, 2.74276, - 0.231556, 0.365068, 0.680761, 0.889142, 1.11134, 1.2959, 1.54264, 1.97178, 2.42756, 2.63191, - 0.222525, 0.305606, 0.527193, 0.687519, 1.18138, 1.67176, 1.86368, 2.07202, 2.63452, 2.77927, - 0.17877, 0.237415, 0.37516, 0.856692, 1.67368, 1.81374, 2.01679, 2.27242, 2.5226, 2.73596, - 0.193532, 0.268731, 0.451328, 0.753471, 0.984854, 1.28535, 1.68565, 1.88412, 2.09168, 2.24342, - 0.476037, 0.65161, 0.801054, 1.01016, 1.24137, 1.35584, 1.77598, 2.08615, 2.27291, 2.45435, - 0.211657, 0.308331, 0.421366, 0.865966, 1.41877, 1.55674, 1.78615, 2.02033, 2.19859, 2.63198, - 0.203789, 0.490794, 1.01014, 1.27501, 1.47221, 1.81014, 2.17064, 2.43766, 2.66212, 2.78806, - 0.174355, 0.252095, 0.674715, 0.842194, 1.05509, 1.278, 1.69868, 2.07056, 2.39938, 2.65743, - 0.245109, 0.324049, 0.628822, 0.92791, 1.1236, 1.58007, 1.87864, 2.0546, 2.35872, 2.54684, - 0.182644, 0.253804, 0.386248, 0.614056, 1.36482, 1.54588, 2.04017, 2.21883, 2.41901, 2.62461, - 0.295605, 0.367794, 0.690701, 1.05516, 1.1866, 1.64445, 1.94415, 2.10144, 2.56212, 2.69127, - 0.220878, 0.289573, 0.640307, 0.822072, 1.14406, 1.5678, 1.76641, 1.90811, 2.10346, 2.56049, - 0.403453, 0.526298, 0.732204, 0.90115, 1.03587, 1.33938, 1.78399, 1.94196, 2.37103, 2.62665, - 0.212825, 0.25857, 0.471588, 0.685549, 1.26374, 1.82105, 2.16382, 2.2884, 2.62806, 2.78816, - 0.401181, 0.642053, 1.03247, 1.23611, 1.44445, 1.68668, 2.00672, 2.22851, 2.57211, 2.72396, - 0.239433, 0.341091, 0.492629, 0.70763, 0.881426, 1.03082, 1.71925, 2.34406, 2.57906, 2.75694, - 0.294093, 0.38277, 0.577412, 1.00928, 1.31304, 1.4193, 1.74467, 2.09423, 2.28904, 2.47584, - 0.169805, 0.236922, 0.403314, 0.638995, 1.17645, 1.35214, 1.66557, 1.90976, 2.15012, 2.71624, - 0.210447, 0.277913, 0.452474, 1.40269, 1.51343, 1.72094, 1.90394, 2.2785, 2.58376, 2.74318, - 0.159574, 0.225382, 0.374008, 0.714137, 1.01125, 1.37171, 1.69916, 1.87159, 2.02706, 2.49119, - 0.258602, 0.557253, 0.81972, 1.03886, 1.30147, 1.44536, 1.83061, 2.09817, 2.32081, 2.54107, - 0.232756, 0.282242, 0.631974, 0.898694, 1.53744, 1.86922, 2.06397, 2.23446, 2.49823, 2.63352, - 0.580133, 0.997946, 1.32096, 1.48187, 1.73161, 1.89858, 2.12071, 2.29013, 2.53009, 2.65166, - 0.21184, 0.307093, 0.45336, 0.945579, 1.25082, 1.49029, 1.72414, 2.2811, 2.5627, 2.7526, - 0.314276, 0.493555, 0.667782, 0.8965, 1.32301, 1.48262, 1.66749, 1.97441, 2.42735, 2.55568, - 0.182455, 0.261592, 0.418011, 1.05093, 1.26139, 1.44337, 1.66547, 1.93903, 2.44469, 2.63845, - 0.24157, 0.306934, 0.491293, 1.10595, 1.55483, 1.66652, 1.92392, 2.08765, 2.3676, 2.65489, - 0.190084, 0.25485, 0.454062, 0.724519, 1.08336, 1.39389, 1.89234, 2.08886, 2.32176, 2.4843, - 0.306497, 0.389831, 0.721793, 0.839714, 1.12475, 1.6524, 1.82292, 2.27331, 2.5692, 2.6696, - 0.1862, 0.27346, 0.383201, 0.564758, 1.51107, 1.84502, 1.99828, 2.1941, 2.38869, 2.58792, - 0.300722, 0.478218, 0.823364, 1.12749, 1.59114, 1.87135, 2.17472, 2.40318, 2.62478, 2.7824, - 0.228884, 0.358342, 0.504622, 0.795874, 1.00562, 1.15261, 1.90805, 2.12479, 2.37247, 2.79758, - 0.171885, 0.248234, 0.432842, 0.833143, 1.04089, 1.26929, 1.66164, 1.91863, 2.15896, 2.6534, - 0.140943, 0.193684, 0.343025, 0.562303, 1.06955, 1.54333, 1.82447, 1.96164, 2.46351, 2.77054, - 0.173053, 0.245656, 0.360656, 0.960618, 1.58953, 1.68991, 1.98414, 2.143, 2.58839, 2.7594, - 0.24018, 0.429951, 0.63744, 0.786596, 1.06915, 1.22657, 1.47088, 1.95205, 2.19506, 2.61597, - 0.367862, 0.471897, 0.730834, 1.08232, 1.22629, 1.46293, 1.92817, 2.05247, 2.40674, 2.66246, - 0.247175, 0.358209, 0.535946, 0.781876, 1.3637, 1.63524, 1.80723, 1.99378, 2.45277, 2.60104, - 0.445578, 0.687898, 1.11411, 1.30103, 1.5774, 1.88604, 2.2249, 2.43653, 2.65969, 2.76103, - 0.214389, 0.336025, 0.487794, 0.759534, 0.970518, 1.1411, 1.45733, 1.62464, 2.30692, 2.71527, - 0.3773, 0.466775, 0.716121, 1.08378, 1.25654, 1.41124, 1.78943, 1.93637, 2.20557, 2.56236, - 0.148362, 0.214593, 0.545023, 0.840437, 1.19333, 1.48066, 1.79187, 2.08342, 2.41054, 2.67613, - 0.150403, 0.278398, 0.792676, 0.97668, 1.21885, 1.40524, 1.77506, 2.16246, 2.54786, 2.74638, - 0.236301, 0.328633, 0.630867, 0.839915, 1.04235, 1.29887, 1.62775, 1.83949, 2.29893, 2.49396, - 0.337889, 0.49792, 0.711277, 0.85042, 0.992027, 1.24688, 1.71075, 2.08668, 2.52716, 2.70716, - 0.172215, 0.23654, 0.372897, 0.525146, 1.18258, 1.73573, 1.92703, 2.11462, 2.31917, 2.54278, - 0.415304, 0.624807, 0.906616, 1.11784, 1.44615, 1.66942, 1.94841, 2.17282, 2.50453, 2.67075, - 0.265417, 0.407241, 0.613894, 0.816534, 0.980063, 1.15606, 1.75675, 2.27485, 2.49719, 2.71224, - 0.27644, 0.468209, 0.649518, 0.816686, 1.19517, 1.35552, 1.54923, 1.93527, 2.21787, 2.42698, - 0.188925, 0.277012, 0.412665, 0.672627, 1.35481, 1.51452, 1.69999, 2.14455, 2.38219, 2.58608, - 0.24263, 0.352485, 0.912974, 1.34378, 1.60443, 1.80187, 2.01479, 2.19307, 2.46081, 2.632, - 0.190903, 0.285841, 0.44907, 0.760328, 0.954285, 1.18294, 1.69264, 1.87816, 2.27684, 2.46596, - 0.220659, 0.300374, 0.721694, 0.947306, 1.29833, 1.56298, 1.76062, 1.88825, 2.50644, 2.68968, - 0.213168, 0.290928, 0.695227, 0.918179, 1.37819, 1.63199, 1.84789, 2.00307, 2.35836, 2.61935, - 0.328586, 0.517244, 0.93732, 1.37624, 1.57484, 1.76435, 2.05863, 2.22433, 2.58444, 2.75665, - 0.248486, 0.367007, 0.562147, 0.750632, 0.902785, 1.14756, 1.63742, 1.91206, 2.41399, 2.6057, - 0.310691, 0.477895, 0.670796, 0.940507, 1.41829, 1.5635, 1.80514, 2.11408, 2.37636, 2.53516, - 0.256555, 0.41421, 0.559427, 0.981289, 1.19165, 1.37831, 1.6784, 1.84931, 2.5767, 2.75663, - 0.291424, 0.335003, 0.750149, 1.28965, 1.43721, 1.59999, 1.80318, 1.96741, 2.60175, 2.73376, - 0.195254, 0.279513, 0.451755, 0.649111, 0.828694, 1.60951, 1.91491, 2.09122, 2.31959, 2.5349, - 0.222304, 0.332624, 0.475678, 0.685205, 1.03033, 1.73722, 1.92098, 2.37829, 2.70672, 2.81773, - 0.164833, 0.240093, 0.359862, 0.801929, 1.51368, 1.64171, 2.04052, 2.24884, 2.48866, 2.71403, - 0.214777, 0.287322, 0.572644, 1.14507, 1.36711, 1.75269, 2.04242, 2.22207, 2.54305, 2.69789, - 0.226099, 0.330382, 0.474439, 0.687757, 0.799187, 1.31984, 1.94457, 2.0781, 2.3678, 2.50846, - 0.24454, 0.392163, 0.553692, 0.729765, 1.24786, 1.44838, 1.61759, 2.07464, 2.34005, 2.51806, - 0.175381, 0.314231, 0.446023, 0.797404, 1.32846, 1.43973, 1.79335, 1.93957, 2.4688, 2.72165, - 0.205808, 0.29367, 0.452447, 1.07427, 1.28823, 1.65563, 1.8575, 2.36469, 2.63981, 2.79814, - 0.253926, 0.392653, 0.587584, 0.800134, 0.97631, 1.18559, 1.57069, 1.82141, 2.09089, 2.34902, - 0.322461, 0.410912, 0.723569, 1.06064, 1.20152, 1.40036, 1.57919, 1.78876, 2.46024, 2.6166, - 0.211266, 0.304981, 0.436011, 0.771978, 1.49062, 1.67775, 1.88623, 2.1135, 2.32635, 2.72726, - 0.235012, 0.406911, 0.864785, 1.29148, 1.70829, 1.93855, 2.1799, 2.3524, 2.56379, 2.71145, - 0.176814, 0.26862, 0.445837, 0.823113, 1.02978, 1.27157, 1.62339, 1.81122, 2.40214, 2.61417, - 0.241865, 0.339268, 0.507509, 1.00368, 1.20435, 1.37256, 1.94079, 2.10137, 2.38561, 2.66998, - 0.230878, 0.334743, 0.50037, 0.879929, 1.02189, 1.53377, 1.97079, 2.12897, 2.56726, 2.71729, - 0.297505, 0.451574, 0.748848, 0.988527, 1.36624, 1.60667, 1.89466, 2.17448, 2.52143, 2.75917, - 0.199265, 0.271145, 0.49816, 0.854679, 1.1721, 1.36415, 1.76208, 1.96909, 2.17354, 2.31163, - 0.222173, 0.424864, 0.564942, 0.829809, 1.03817, 1.19405, 1.7206, 1.85809, 2.43176, 2.74146, - 0.181961, 0.226819, 0.390513, 0.556339, 1.0566, 1.55306, 2.12835, 2.25802, 2.6025, 2.80212, - 0.3576, 0.565047, 1.15301, 1.35031, 1.53358, 1.71854, 1.95789, 2.17535, 2.50565, 2.67849, - 0.162257, 0.236808, 0.374039, 0.570569, 0.748034, 1.17226, 1.82339, 2.05303, 2.51377, 2.77207, - 0.305794, 0.46587, 0.645121, 0.88265, 1.14129, 1.26686, 1.70158, 2.00288, 2.18412, 2.41125, - 0.231652, 0.380738, 0.549642, 0.83741, 1.22527, 1.33297, 1.85158, 2.11937, 2.31508, 2.73211, - 0.235449, 0.286771, 0.684809, 1.34666, 1.52663, 1.70348, 2.10149, 2.25455, 2.57718, 2.71899, - 0.23387, 0.446515, 0.60508, 0.814654, 1.05496, 1.1788, 1.63316, 1.84974, 2.13938, 2.73277, - 0.271706, 0.335152, 0.857227, 1.25374, 1.38719, 1.70217, 1.89677, 2.19111, 2.48, 2.60136, - 0.237386, 0.314549, 0.438339, 0.912164, 1.57776, 1.87779, 2.03279, 2.19704, 2.41232, 2.53648, - 0.361168, 0.574093, 1.02384, 1.46852, 1.69056, 1.91737, 2.18737, 2.33403, 2.6691, 2.80629, - 0.27848, 0.398742, 0.573342, 0.839212, 1.07389, 1.22209, 1.69168, 2.16526, 2.37741, 2.53688, - 0.286018, 0.447947, 0.61506, 0.849446, 1.31947, 1.46358, 1.76995, 2.00103, 2.18943, 2.45038, - 0.21944, 0.301601, 0.668534, 0.861094, 1.21, 1.49867, 1.74512, 1.87777, 2.31438, 2.6196, - 0.223591, 0.352153, 0.598841, 1.21789, 1.35908, 1.59174, 1.77109, 2.21386, 2.56154, 2.73542, - 0.176857, 0.236601, 0.395107, 0.634632, 1.13349, 1.33512, 1.77037, 1.98131, 2.20656, 2.33972, - 0.334735, 0.402265, 0.659168, 0.781639, 0.975228, 1.665, 1.87207, 2.04753, 2.47696, 2.57398, - 0.215968, 0.284755, 0.524241, 0.78146, 1.33481, 1.77238, 1.95388, 2.19421, 2.57825, 2.74194, - 0.298193, 0.489879, 0.812985, 1.18369, 1.49642, 1.67998, 2.10879, 2.31656, 2.67378, 2.85161, - 0.312989, 0.415446, 0.618011, 0.899096, 1.08368, 1.26338, 1.8874, 2.24306, 2.41945, 2.57048, - 0.244471, 0.431115, 0.601512, 0.813139, 1.10216, 1.22106, 1.69244, 2.03316, 2.2218, 2.61984, - 0.150949, 0.21906, 0.349217, 0.611327, 1.07711, 1.25055, 1.91552, 2.08398, 2.45, 2.79254, - 0.161611, 0.218964, 0.445377, 0.927863, 1.45115, 1.76846, 2.13001, 2.36672, 2.666, 2.81405, - 0.196, 0.297256, 0.497266, 0.6919, 1.08988, 1.27368, 1.51372, 2.00647, 2.27378, 2.57222, - 0.335268, 0.460795, 0.685187, 0.867664, 1.01381, 1.47955, 2.01199, 2.16848, 2.57264, 2.71756, - 0.257604, 0.340872, 0.499757, 0.843052, 1.39655, 1.83169, 2.03423, 2.17033, 2.42262, 2.5405, - 0.417663, 0.631718, 0.955424, 1.19732, 1.6598, 1.87988, 2.1688, 2.35905, 2.57809, 2.69825, - 0.162052, 0.251583, 0.4399, 0.660911, 0.903902, 1.3203, 1.62476, 1.77858, 2.53053, 2.79971, - 0.256861, 0.322803, 0.68537, 1.08644, 1.26328, 1.56988, 1.85165, 2.01495, 2.26471, 2.44701, - 0.125192, 0.176171, 0.336135, 0.7816, 1.20022, 1.43997, 1.80542, 2.07752, 2.46247, 2.73819, - 0.102286, 0.191322, 0.774556, 1.07615, 1.36946, 1.62715, 1.97301, 2.236, 2.60937, 2.81298, - 0.173442, 0.232622, 0.491622, 0.844157, 1.09524, 1.3708, 1.69697, 2.05141, 2.31606, 2.50205, - 0.257531, 0.343598, 0.654071, 0.838985, 1.0481, 1.48747, 1.72538, 1.89742, 2.43051, 2.586, - 0.1979, 0.276312, 0.440283, 0.705103, 1.26734, 1.7403, 1.93448, 2.15401, 2.4002, 2.62414, - 0.40959, 0.596785, 0.983751, 1.18177, 1.37115, 1.50238, 1.75828, 2.01857, 2.38005, 2.59215, - 0.231819, 0.33289, 0.483514, 0.644585, 0.816808, 0.926308, 1.4033, 2.23301, 2.46786, 2.67846, - 0.25861, 0.340064, 0.670485, 0.908467, 1.10761, 1.45624, 1.75958, 1.93218, 2.11312, 2.31013, - 0.184377, 0.249203, 0.410806, 0.587907, 1.3025, 1.51032, 1.72443, 1.98189, 2.2829, 2.42213, - 0.25411, 0.313328, 0.659859, 1.26582, 1.41295, 1.66593, 1.92715, 2.10198, 2.55145, 2.67303, - 0.161592, 0.23748, 0.376535, 0.637094, 0.823028, 1.13761, 1.69642, 1.87577, 2.40363, 2.63962, - 0.384501, 0.466812, 0.740791, 0.938093, 1.06235, 1.50928, 1.74914, 1.9178, 2.54816, 2.67151, - 0.333872, 0.419367, 0.638994, 1.09262, 1.52055, 1.64945, 1.86662, 2.14894, 2.34672, 2.50614, - 0.426216, 0.686997, 1.23588, 1.42885, 1.61159, 1.79286, 2.01759, 2.23372, 2.54777, 2.69661, - 0.262949, 0.367509, 0.530429, 0.741867, 0.872474, 1.0696, 1.74557, 2.06119, 2.28384, 2.49418, - 0.335782, 0.547236, 0.716211, 0.919077, 1.27569, 1.40844, 1.68512, 1.96739, 2.21764, 2.44668, - 0.227629, 0.330991, 0.486068, 1.11757, 1.30498, 1.51013, 1.75726, 1.94697, 2.62556, 2.7826, - 0.35985, 0.436633, 0.750634, 1.20151, 1.33757, 1.59484, 1.97027, 2.11384, 2.57381, 2.72996, - 0.211871, 0.304028, 0.512758, 0.663762, 1.08635, 1.63333, 1.81802, 2.12958, 2.39108, 2.60077, - 0.196092, 0.279726, 0.434488, 0.624802, 0.772358, 1.40438, 1.94878, 2.16092, 2.63, 2.77518, - 0.176304, 0.262521, 0.373719, 0.581101, 1.52011, 1.73617, 1.93323, 2.14017, 2.35813, 2.75352, - 0.254932, 0.381411, 0.806187, 1.10229, 1.53452, 1.75028, 1.9709, 2.15987, 2.45592, 2.65841, - 0.190385, 0.288656, 0.449066, 0.678174, 0.812376, 1.44933, 1.72866, 1.96632, 2.63881, 2.78955, - 0.251178, 0.386509, 0.609363, 0.797102, 1.02416, 1.18173, 1.45466, 2.01263, 2.49309, 2.69893, - 0.166654, 0.266226, 0.385171, 0.71199, 1.3979, 1.53235, 1.91597, 2.088, 2.56527, 2.78953, - 0.238453, 0.306036, 0.449309, 0.876277, 1.52144, 1.93398, 2.13442, 2.26799, 2.5376, 2.65825, - 0.161634, 0.219919, 0.353206, 0.524346, 0.961806, 1.20771, 1.68792, 1.91694, 2.16187, 2.32066, - 0.413612, 0.597095, 0.793763, 0.98629, 1.28179, 1.41266, 1.65246, 2.01609, 2.38416, 2.52858, - 0.228655, 0.341562, 0.480989, 0.988605, 1.371, 1.47742, 1.86103, 2.01585, 2.33975, 2.77315, - 0.259092, 0.597012, 0.985224, 1.32174, 1.64335, 1.95737, 2.28868, 2.49747, 2.71649, 2.84447, - 0.185652, 0.304664, 0.446232, 0.864434, 1.09179, 1.27377, 1.94257, 2.09554, 2.52465, 2.76824, - 0.176687, 0.256678, 0.745652, 0.934909, 1.28376, 1.44006, 1.76524, 2.12209, 2.3881, 2.59055, - 0.189805, 0.275637, 0.440995, 0.821356, 1.25602, 1.41098, 1.92978, 2.12014, 2.39603, 2.60464, - 0.266823, 0.337688, 0.819408, 1.13475, 1.2892, 1.77703, 1.98289, 2.22175, 2.59029, 2.6981, - 0.205348, 0.276512, 0.527305, 0.727412, 1.02465, 1.65398, 1.90418, 2.04661, 2.21792, 2.45566, - 0.293498, 0.424494, 0.613795, 0.95613, 1.13398, 1.3248, 1.80903, 1.95392, 2.29385, 2.57588, - 0.18312, 0.24965, 0.376204, 0.543914, 1.35083, 1.90722, 2.09255, 2.25571, 2.51439, 2.6879, - 0.541205, 0.789796, 1.05895, 1.26942, 1.5039, 1.70219, 1.97018, 2.17544, 2.49681, 2.65224, - 0.229326, 0.339475, 0.451881, 0.66121, 0.795832, 1.0738, 2.0271, 2.20637, 2.4789, 2.72678, - 0.330006, 0.506868, 0.673076, 0.887406, 1.22877, 1.34923, 1.78129, 2.08658, 2.27776, 2.48003, - 0.138389, 0.200001, 0.396259, 0.811975, 1.09071, 1.46041, 1.74549, 1.90427, 2.34825, 2.69989, - 0.176584, 0.242161, 0.37827, 1.17785, 1.56472, 1.67817, 1.95162, 2.12141, 2.58011, 2.73713, - 0.145852, 0.198423, 0.335644, 0.550505, 1.01973, 1.37119, 1.79763, 1.94383, 2.20749, 2.74647, - 0.385078, 0.503696, 0.703239, 1.06999, 1.36574, 1.47205, 1.82583, 2.15964, 2.37128, 2.52097, - 0.28495, 0.38805, 0.507352, 0.879125, 1.52353, 1.77624, 1.9296, 2.15756, 2.44799, 2.5864, - 0.491116, 0.756155, 1.2552, 1.52246, 1.77658, 2.02812, 2.28606, 2.42977, 2.67911, 2.77616, - 0.252477, 0.396081, 0.713022, 0.861502, 1.15222, 1.3708, 1.61401, 2.1448, 2.57407, 2.71253, - 0.282756, 0.438437, 0.613566, 0.847746, 1.26077, 1.37906, 1.6422, 2.13754, 2.36837, 2.52216, - 0.203971, 0.322195, 0.479842, 0.953133, 1.21128, 1.39763, 1.80081, 1.95452, 2.40348, 2.57371, - 0.264533, 0.358424, 0.628768, 1.11124, 1.34025, 1.50648, 1.99959, 2.19411, 2.46141, 2.66736, - 0.17773, 0.22368, 0.394553, 0.556177, 0.947415, 1.50064, 1.73353, 1.92605, 2.26147, 2.43605, - 0.314223, 0.363636, 0.727886, 0.85188, 1.05384, 1.79813, 1.97435, 2.1826, 2.538, 2.62968, - 0.201778, 0.2755, 0.404891, 0.747466, 1.50005, 1.84118, 1.99884, 2.22681, 2.48199, 2.66951, - 0.132164, 0.314955, 0.821473, 1.19604, 1.42659, 1.69993, 2.03686, 2.3235, 2.68547, 2.82896, - 0.223374, 0.347335, 0.50773, 0.773547, 0.967916, 1.13413, 1.9914, 2.30657, 2.52136, 2.78875, - 0.312742, 0.449784, 0.583287, 0.934234, 1.26857, 1.36506, 1.5693, 1.68705, 2.0773, 2.59502, - 0.124286, 0.162126, 0.29073, 0.654031, 1.23166, 1.53846, 1.89307, 2.18478, 2.56264, 2.79822, - 0.177049, 0.251654, 0.367891, 0.912504, 1.55758, 1.69305, 1.89899, 2.07214, 2.35016, 2.64604, - 0.240517, 0.378333, 0.547809, 0.754272, 0.973321, 1.10367, 1.57442, 2.02805, 2.21113, 2.56271, - 0.427795, 0.519003, 0.771284, 0.93724, 1.08662, 1.60988, 1.87875, 2.05279, 2.53412, 2.65715, - 0.22437, 0.317969, 0.439666, 0.812931, 1.3985, 1.62663, 1.79418, 2.114, 2.30916, 2.49684 -}; - /* codebook/lspjvm2.txt */ -static const float codes1[] = { - 0.005167, -0.03731, -0.002159, 0.016849, 0.130396, - 0.039445, 0.03168, -0.074412, -0.031499, 0.060536, - 0.019479, -0.030564, -0.048137, -0.056279, -0.027829, - 0.020585, -0.01127, 0.023913, -0.005706, 0.011407, - -0.023217, 0.107455, -0.037777, 0.00407, -0.017279, - -0.090444, 0.007641, 0.099001, -0.047913, -0.017199, - 0.0227, -0.063865, 0.047213, 0.043843, -0.036225, - 0.001312, -0.123861, -0.038988, 0.058666, 0.074541, - 0.039508, 0.1103, 0.013954, -0.119228, -0.035807, - -0.047392, 0.027035, -0.004412, -0.03265, -0.03715, - 0.002491, -0.045447, 0.15826, 0.022828, -0.030124, - -0.047856, 0.088744, -0.009678, 0.106688, 0.08769, - -0.027941, 0.044084, -0.0285, 0.018736, -0.069969, - -0.035358, -0.051568, -0.030459, -0.017899, 0.027632, - -0.018607, -0.123557, 0.019228, 0.057485, -0.028907, - 0.019057, 0.038151, -0.08022, 0.034222, 0.023081, - 0.021312, 0.041905, 0.112903, 0.024092, 0.093974, - -0.116679, 0.015344, -0.066059, -0.096437, 0.004041, - -0.022464, -0.11626, 0.047819, -0.003921, -0.073504, - 0.001975, -0.025869, 0.0282, 0.12269, 0.010627, - -0.035672, 0.078963, -0.009686, 0.000743, -0.147582, - 0.016932, -0.020291, -0.096896, -0.237875, -0.029121, - 0.017376, -0.04013, -0.053865, 0.15406, -0.013215, - 0.015215, -0.019023, -0.070604, 0.032265, 0.04034, - 0.102365, -0.022746, 0.019895, 0.05057, 0.008845, - -0.034134, 0.044441, -0.049387, -0.140481, 0.07257, - 0.013023, -0.006079, 0.037574, 0.004937, -0.081501, - 0.003696, 0.049908, 0.007355, 0.000403, 0.026006, - -0.008466, 0.08068, 0.061382, -0.108985, -0.08806, - -0.012275, -0.081061, 0.020333, -0.079001, 0.068724, - -0.014081, -0.042609, 0.093365, 0.04412, 0.000303, - 0.063391, 0.096574, -0.105424, 0.039041, 0.010412, - -0.054031, -0.084948, 0.080406, -0.035883, 0.137428, - 0.063037, 0.050562, 0.02469, -0.031394, 0.13032, - -0.015501, -0.078884, -0.076886, -0.013864, -0.073587, - 0.048778, 0.003814, -0.031125, 0.046897, 0.028304, - 0.048692, 0.132795, 0.06545, 0.059487, -0.042396, - -0.176999, 0.056943, -0.004135, -0.049378, -0.041083, - -0.039445, -0.016292, -0.00455, 0.06201, -0.079613, - -0.054566, -0.008476, -0.01671, 0.049202, 0.025758, - -0.078723, 0.092091, 0.096536, -0.065079, 0.021161, - 0.076657, 0.009203, -0.036866, -0.016559, 0.012823, - 0.008225, -0.003006, 0.108033, 0.04312, -0.06087, - -0.019346, 0.02279, -0.001728, 0.062304, -0.016965, - -0.001302, -0.01449, -0.041803, -0.034058, -0.197066, - -0.033655, -0.127217, -0.108681, -0.010571, -0.004705, - -0.015553, -0.086069, 0.034109, -0.101379, 0.002068, - -0.004003, -0.044637, -0.068617, 0.052228, -0.047812, - -0.043307, 0.035681, 0.042207, -0.055946, 0.055944, - -0.026792, -0.012601, -0.05671, -0.021094, 0.105842, - -0.025598, -0.078858, -0.013487, 0.030728, -0.031956, - 0.031444, 0.022763, 0.025364, 0.121366, 0.070736, - -0.084556, 0.098118, -0.024301, -0.058655, -0.043194, - -0.011752, -0.043781, 0.091051, -0.071201, -0.02098, - 0.082904, -0.031657, -0.088247, 0.066709, -0.079182, - -0.012151, 0.011796, -0.010589, 0.100656, 0.094539, - 0.035967, 0.025338, 0.071826, 0.009741, -0.040209, - 0.006866, -0.015095, -0.168469, -0.056133, 0.060145, - 0.04583, -0.068969, 0.034551, 0.015842, -0.092809, - 0.054699, 0.138744, 0.001726, 0.006927, 0.005167, - 0.016978, 0.046384, -0.060183, -0.040742, -0.072692, - -0.022489, -0.029728, -0.065018, -0.124741, 0.044927, - -0.029057, -0.037154, 0.031068, 0.060086, 0.009984, - 0.009311, -0.006957, -0.105508, 0.059637, -0.019564, - -0.068154, -0.066443, 0.000799, 0.028579, 0.097063, - 0.096936, 0.03023, -0.034623, -0.088918, 0.040334, - 0.019439, -0.050707, -0.003294, -0.028505, -0.053599, - 0.06246, -0.070688, -0.016465, -0.03568, 0.017378, - 0.009363, 0.048761, 0.043374, 0.039587, -0.023232, - -0.067033, 0.042663, 0.05407, -0.042797, -0.089391, - -0.030497, -0.050249, 0.059528, 0.089089, -0.029633, - 0.064125, -0.086614, -0.002005, 0.08062, 0.000502, - -0.00349, 0.097336, 0.099565, 0.015648, 0.006691, - 0.077668, 0.016572, 0.035404, -0.046026, 0.017237, - -0.048631, 0.009314, 0.141479, 0.017079, 0.043796, - -0.106474, 0.145951, 0.05774, 0.01125, -0.059443, - 0.027572, 0.02665, 0.008527, 0.002949, -0.03768, - -0.077991, -0.090617, 0.00342, -0.04601, 0.007354, - 0.019056, -0.128651, 0.016464, 0.004584, -0.030883, - -0.092069, 0.038976, -0.08184, 0.066695, -0.04734, - 0.003513, 0.040613, 0.046815, -0.023406, 0.062389, - 0.021759, 0.024928, -0.018922, -0.048006, 0.0638, - -0.014416, -0.050333, 0.042628, -0.114934, -0.10145, - 0.062139, 0.029295, -0.065908, 0.111463, 0.050781, - -0.022707, 0.135414, 0.003548, 0.134535, -0.048259, - -0.092344, -0.027727, 0.016343, -0.060786, -0.081502, - -0.005412, -0.026229, -0.143331, 0.052404, -0.077298, - -0.035919, -0.041968, -0.106108, -0.004369, 0.065028, - 0.09637, -0.053299, 0.043317, -0.049735, 0.049815, - 0.032324, 0.051309, -0.009607, -0.205917, 0.005023, - -0.054316, -0.022895, 0.099327, -0.006927, -0.076574, - -0.111024, 0.111026, 0.038381, -0.060368, 0.064238, - -0.034316, 0.026846, 0.02574, -0.076162, -0.163904, - 0.055955, -0.056885, 0.014831, -0.120715, 0.090938, - 0.035289, -0.036439, 0.060012, 0.080302, 0.036215, - 0.06525, 0.08303, -0.058784, 0.104826, -0.051805, - -0.011099, -0.00642, 0.053042, 0.024127, 0.092534, - 0.058569, -0.033442, 0.025186, -0.018222, 0.117744, - 0.044345, -0.042456, -0.043767, -0.021378, -0.121965, - 0.027371, 0.052731, -0.020316, 0.036912, 0.115357, - 0.03115, 0.041547, 0.059267, -0.039672, -0.086918, - -0.162369, 0.024801, 0.031725, 0.0834, -0.034463, - 0.000272, -0.008147, -0.002016, 0.131953, -0.092911, - -0.091944, -0.062864, -0.005221, 0.063647, -0.012658, - 0.042685, 0.067952, 0.038644, -0.153221, 0.096841, - 0.108299, 0.089446, -0.047164, 0.004196, -0.043268, - -0.035456, 0.050838, 0.070444, 0.084465, -0.07998, - -0.048916, 0.057726, 0.023894, 0.027653, 0.017775, - 0.015461, -0.030287, -0.022245, 0.052081, -0.150947, - -0.002682, -0.056774, -0.123366, -0.091754, 0.006536, - 0.006473, -0.143025, 0.05469, -0.043189, 0.03297, - 0.027446, 0.033127, -0.132722, -0.010417, -0.080097, - -0.018187, 0.001858, 0.11129, -0.090749, 0.059434, - -0.068738, 0.090679, -0.14507, -0.065277, 0.063514, - -0.003982, -0.056382, -0.003673, 0.015845, -0.073396, - 0.043688, 0.002836, 0.069211, 0.124852, -0.053313, - -0.040946, 0.07044, -0.107024, -0.019199, -0.033672, - -0.00144, 0.02168, 0.110595, -0.053452, -0.052426, - 0.035461, -0.028179, -0.049041, 0.02258, -0.010989, - -0.002913, -0.051691, -0.075881, 0.037241, 0.076377, - 0.034735, -0.031556, 0.073516, -0.001427, 0.016296, - -0.017537, 0.003346, -0.099774, -0.067624, -0.044257, - -0.018202, 0.030622, 0.012773, 0.046475, -0.121785, - -0.057265, 0.116179, -0.079916, 0.066396, 0.050104, - -0.013177, 0.057766, -0.047879, -0.109526, -0.146491, - 0.032675, -0.049318, -0.057045, -0.080068, 0.089621, - -0.046564, -0.029992, 0.040828, 0.029281, -0.037369, - -0.009731, -0.082145, -0.117622, 0.117077, 0.037369, - 0.00082, -0.106634, -0.007967, 0.000812, 0.140637, - 0.03653, 0.062121, -0.065504, -0.09493, 0.121336, - 0.01753, -0.01733, -0.040402, -0.018255, 0.010992, - 0.019746, -0.027564, 0.033588, 0.042466, -0.003143, - 0.013767, 0.084179, 0.033753, -0.017279, -0.009676, - -0.006452, 0.032645, 0.031852, -0.030975, -0.043384, - -0.005433, -0.015258, 0.053273, 0.054748, -0.064736, - 0.008959, -0.141223, -0.032957, -0.015079, 0.018198, - -0.001681, 0.143079, 0.076, 0.001037, -0.048744, - 0.022062, 0.02603, -0.008263, -0.050353, -0.023037, - -0.036477, -0.051733, 0.137823, -0.034438, -0.007573, - -0.004256, 0.064218, 0.075183, 0.095106, 0.026497, - 0.02636, 0.009791, -0.058039, 0.053315, -0.077817, - -0.033283, -0.081151, -0.05522, 0.004268, 0.017539, - -0.007329, -0.1172, 0.09322, 0.037359, 0.002718, - 0.010749, 0.018281, -0.0758, -0.024889, 0.00572, - 0.022129, 0.035613, 0.036187, 0.032246, 0.105439, - -0.073766, 0.016887, -0.059934, -0.049471, 0.07352, - -0.024041, -0.104642, 0.023557, -0.059746, -0.043871, - 0.022311, -0.00025, -0.074027, 0.198593, 0.102732, - 0.024478, 0.077658, -0.060042, -0.018229, -0.149648, - -0.009871, -0.105822, 0.007585, -0.161459, -0.041121, - -0.02146, 0.00902, -0.065018, 0.111801, -0.024953, - 0.074594, -0.026041, -0.062859, 0.009199, 0.069609, - 0.078672, -0.033414, 0.054128, 0.005408, -0.016273, - 0.052076, 0.10761, -0.067518, -0.0964, 0.033703, - -0.01435, -0.024676, 0.056254, -0.04377, -0.060847, - -0.004185, 0.07355, -0.05783, -0.016644, 0.029096, - 0.005755, 0.026472, 0.040449, -0.09195, -0.048538, - -0.034439, -0.107938, 0.090712, -0.117001, 0.04317, - -0.006505, -0.035277, 0.117316, 0.127002, 0.047906, - -0.001441, 0.118379, -0.132165, 0.00738, 0.023823, - -0.02012, -0.083725, 0.047284, 0.023795, 0.074123, - -0.013439, 0.024994, 0.060254, -0.06912, 0.166373, - -0.024228, -0.06315, -0.046506, -0.077202, -0.054592, - -0.006571, 0.010335, -0.006568, 0.003982, 0.075837, - 0.008643, 0.136339, -0.005502, 0.03391, -0.066379, - -0.127371, -0.006954, 0.03977, -0.070123, 0.060925, - -0.046386, -0.02642, -0.00528, 0.103509, -0.02231, - -0.00374, -0.014999, -0.03777, 0.080005, 0.025231, - -0.054995, 0.071017, 0.009442, -0.075737, 0.013441, - 0.051947, 0.027097, -0.070351, -0.055705, -0.021115, - 0.021387, 0.029232, 0.163331, -0.03238, 0.010008, - -0.011987, -0.028631, 0.002665, 0.01477, -0.009558, - -0.034325, 0.01583, -0.091253, -0.012677, -0.107378, - -0.034624, -0.047725, -0.10233, 0.042525, -0.006869, - 0.014048, -0.043127, 0.052384, -0.047473, 0.055102, - 0.009744, -0.033646, -0.081755, -0.001464, -0.016223, - -0.036697, -0.002279, 0.023279, -0.036221, 0.101478, - -0.058454, 0.065074, 0.003524, 0.00501, 0.097182, - -0.038171, -0.037943, -0.009994, -0.033355, -0.044552, - 0.041318, 0.065041, 9.2e-05, 0.100816, 0.029007, - -0.031803, 0.183537, -0.009617, -0.010544, -0.028465, - 0.0069, -0.014988, 0.09049, -0.174817, 0.027464, - 0.063314, -0.049281, -0.001567, 0.091421, -0.078603, - -0.004869, -0.063266, -0.001922, 0.069338, 0.081771, - 0.058737, 0.073195, 0.081676, -0.047808, -0.025797, - -0.004185, 0.033203, -0.125472, -0.108148, 0.031258, - 0.035192, 0.029957, 0.046675, 0.047238, -0.088197, - 0.033315, 0.114919, -0.04918, 0.025707, 0.053843, - 0.035182, 0.140206, -0.05866, -0.025978, -0.019658, - -0.014847, -0.021051, -0.034385, -0.121789, 0.173406, - -0.112251, -0.022333, 0.071206, 0.028998, 0.046468, - 0.067704, -0.026159, -0.158316, 0.014936, 0.040216, - -0.010137, -0.053492, 0.004935, -0.011277, 0.073852, - 0.091261, 0.114794, -0.01406, -0.051545, 0.077316, - 0.101258, -0.046137, 0.022994, -0.066767, -0.065537, - 0.049952, -0.043582, 0.012823, 0.009313, 0.036343, - 0.054885, 0.037796, 0.02194, 0.013211, 0.006019, - -0.099578, 0.058596, -0.045463, -0.015632, -0.087141, - -0.019273, -0.03314, 0.043796, 0.119057, -0.081813, - -0.021538, -0.070453, -0.052551, 0.077213, 9.4e-05, - 0.050268, 0.092271, 0.051688, -0.025224, 0.075437, - 0.027983, 0.069205, 0.031787, -0.099975, 0.004387, - -0.002747, -0.056567, 0.161394, 0.000164, 0.084189, - -0.124844, 0.050329, 0.009844, 0.055877, 0.055701, - 0.030479, 0.028843, -0.001076, -0.017173, -0.10277, - -0.038426, -0.133841, -0.03584, -0.072046, 0.020206, - 0.016438, -0.097885, 0.041857, 0.034601, 0.030422, - -0.089192, -0.014112, -0.052276, 0.012005, -0.029335, - -0.011331, 0.101833, 0.063827, 0.044288, 0.101597, - -0.034689, -0.027434, -0.017801, -0.079224, 0.067103, - -0.027456, -0.098034, 0.009448, -0.038986, -0.156729, - 0.085023, 0.033136, -0.021343, 0.110701, -0.011901, - -0.006484, 0.082023, -0.027094, 0.091208, -0.013163, - -0.012223, 0.005933, 0.010653, -0.098119, -0.005304, - -0.021061, -0.058077, -0.073035, 0.097856, -0.102847, - -0.035329, -0.092754, -0.101463, -0.048671, 0.055015, - 0.102145, 0.062017, 0.016002, 0.036489, 0.059, - 0.042861, 0.025447, -0.019735, -0.107841, -0.033752, - -0.043982, -0.067059, 0.051092, 0.025235, -0.147107, - -0.016269, 0.123009, 0.035894, -0.020453, 0.040013, - 0.015557, 0.015825, 0.080712, -0.06963, -0.149739, - 0.022006, -0.008848, 0.040169, -0.095688, 0.059575, - -0.030641, -0.061353, 0.046302, 0.104489, 0.043372, - -0.001579, 0.059737, -0.104073, 0.042342, -0.048611, - -0.013811, -0.056255, 0.107179, 0.057433, 0.084815, - 0.030217, 0.02236, -0.040342, -0.028775, 0.120588, - 0.04127, -0.045775, -0.030195, -0.106859, -0.104349, - 0.072418, -0.003603, -0.013072, 0.040728, 0.086869, - 0.091943, 0.066517, 0.024442, -0.030929, -0.03292, - -0.160336, -0.010347, -0.068458, 0.017458, 0.044823, - 0.050694, 0.067625, 0.040303, 0.113164, -0.038747, - -0.065558, -0.106357, -0.028352, 0.121488, 0.026548, - -0.00782, 0.054872, 0.094674, -0.099533, 0.005231, - 0.118132, 0.04278, -0.065079, 0.03144, 0.043229, - -0.050024, 0.015943, 0.073917, 0.034049, 0.010548, - -0.024979, 0.022639, 0.027795, 0.049491, 0.048762, - -0.002738, -0.010783, -0.027637, -0.006986, -0.104141, - -0.066719, -0.061742, -0.067028, -0.053057, -0.003478, - -0.050948, -0.122196, 0.022082, 0.002595, 0.015094, - 0.006014, 0.005784, -0.184537, -0.034872, -0.036104, - 0.055412, 0.006886, 0.103488, -0.063001, 0.096665, - -0.035533, 0.009847, -0.095114, 0.008588, 0.023736, - -0.034278, -0.11197, -0.041172, 0.03973, -0.102952, - 0.063775, 0.039273, 0.109863, 0.0918, 0.030306, - -0.082206, 0.089449, -0.058478, -0.029341, 0.038389, - 0.061057, -0.024711, 0.111044, -0.035079, -0.027985, - 0.01457, 0.002046, -0.031545, 0.058848, -0.0195, - -0.002475, -0.025589, -0.144358, 0.063478, 0.124927, - -0.014094, -0.01097, 0.031621, -0.040043, 0.004389, - 0.025003, 0.052397, -0.054526, -0.073469, 0.026795, - -0.024697, 0.024739, 0.118299, 0.014948, -0.132109, - 0.020192, 0.037815, -0.09027, 0.049313, 0.082764, - -0.022642, -0.006053, -0.038073, -0.057363, -0.107347, - 0.033166, -0.027556, -0.019765, -0.111958, 0.027773, - -0.063001, -0.052998, 0.019353, -0.009646, -0.01127, - 0.011872, -0.006508, -0.122226, 0.059824, 0.041779, - 0.016445, -0.03189, -0.03631, 0.013085, 0.091631, - 0.062866, 0.054501, -0.117523, -0.010907, 0.087026, - -0.014974, -0.03592, -0.048565, -0.019246, -0.043405, - -0.006959, 0.006211, 0.04237, 0.014603, -0.006435, - 0.019149, 0.078038, -0.020556, 0.018114, -0.036521, - -0.054036, 0.007325, 0.056349, -0.033497, -0.02596, - 0.050184, -0.066536, 0.091501, 0.071356, -0.049044, - -0.032263, -0.095268, -0.008784, 0.049033, 0.036929, - 0.020357, 0.152151, 0.040814, -0.063159, -0.024324, - -0.017084, 0.011876, -0.015442, -0.019811, -0.000366, - -0.0027, -0.072981, 0.109288, 0.007473, -0.049442, - -0.05404, 0.051947, 0.019359, 0.12916, 0.021981, - 0.002248, 0.035262, -0.023141, 0.064666, -0.078273, - -0.031663, -0.031343, -0.006058, -0.045421, 0.017466, - -0.067122, -0.130784, 0.067057, 0.05246, -0.041165, - -0.004411, 0.046453, -0.055461, 0.048162, -0.009687, - 0.02153, 0.007211, 0.104764, 0.079849, 0.086248, - -0.072791, 0.001112, -0.027964, -0.071233, -0.013339, - 0.007979, -0.118231, 0.076826, -0.060762, -0.084358, - -0.011447, 0.009765, 0.014163, 0.164784, -0.015892, - -0.020756, 0.152509, -0.014014, -0.041853, -0.117008, - -0.011755, -0.005766, -0.086896, -0.13965, -0.032342, - 0.025651, -0.007843, -0.039073, 0.103397, -0.042591, - -0.005971, -0.001324, -0.053945, -0.000716, 0.048977, - 0.130185, 0.028226, 0.061179, 0.024489, -0.021939, - -0.007019, 0.054336, -0.01004, -0.095411, 0.082406, - -0.03213, -0.015054, 0.033059, 0.002802, -0.080159, - -0.022452, 0.077426, -0.015314, 0.033583, 0.028479, - 0.023293, 0.035078, 0.006442, -0.110541, -0.106244, - -0.034737, -0.10414, -0.03457, -0.114316, 0.079382, - 0.006009, 0.003901, 0.080081, 0.055082, 0.012896, - 0.064981, 0.057219, -0.112986, 0.003906, -0.028414, - -0.012383, -0.054541, 0.077483, 0.004267, 0.123567, - 0.007369, 0.099856, 0.023273, -0.028194, 0.12203, - -0.036635, -0.126589, -0.034567, -0.028288, -0.06504, - 0.01428, 0.011435, -0.004867, 0.043901, 0.035395, - 0.028599, 0.075858, 0.11846, 0.070581, -0.051903, - -0.170905, 0.050352, 0.053514, -0.017139, 0.021748, - -0.09661, 0.008904, -0.001049, 0.078787, -0.101201, - -0.026229, -0.019757, -0.035771, 0.054142, 0.068041, - -0.020328, 0.099979, 0.096623, -0.046957, -0.001733, - 0.049586, 0.052458, -0.031724, -0.028332, -0.005418, - 0.04671, 0.014238, 0.133125, -0.005428, -0.080055, - -0.033226, 0.034007, 0.025272, 0.033924, -0.044662, - -0.03469, -0.079173, -0.160689, -0.153893, -0.228771, - -0.00245, -0.083966, -0.168294, 0.010694, -0.012167, - 4e-06, -0.044377, 0.023373, -0.077437, 0.012178, - -0.015899, -0.010828, -0.062847, 0.029927, -0.074557, - -0.053306, 0.049688, 0.057017, -0.022571, 0.015337, - -0.046545, 0.018895, -0.024848, -0.004424, 0.165442, - -0.060201, -0.098629, -0.06519, 0.036582, -0.038566, - 0.051453, 0.093478, 0.039619, 0.117535, 0.090386, - -0.029366, 0.108075, -0.016568, -0.093576, -0.048799, - -0.045599, -0.023619, 0.070072, -0.109294, 0.001548, - 0.076285, -0.091274, -0.068829, 0.000215, -0.046519, - -0.022512, -0.027067, 0.014905, 0.079017, 0.140699, - 0.061141, 0.009178, 0.097811, 0.033468, -0.006666, - 0.007163, -0.007578, -0.124238, -0.025271, 0.017581, - 0.042405, -0.034252, 0.06489, 0.0025, -0.139083, - 0.009733, 0.158179, 0.014474, 0.038913, 0.05629, - -0.004998, 0.075401, -0.030557, -0.038595, -0.04907, - -0.01468, -0.076306, -0.132365, -0.177693, 0.09176, - -0.057238, -0.072379, 0.050877, 0.051489, 0.028125, - 0.004991, 0.032621, -0.167359, 0.041002, -0.007072, - -0.086405, -0.042263, -0.019757, -0.011524, 0.066004, - 0.08567, 0.008071, -0.013614, -0.062142, 0.08328, - 0.000887, -0.07582, 0.008295, -0.020136, -0.016886, - 0.089657, -0.10626, -0.051491, -0.012687, 0.054778, - 0.011535, 0.086613, 0.053803, 0.027164, -0.023825, - -0.040009, 0.080987, 0.026309, -0.000334, -0.085288, - -0.024208, -0.08504, 0.096077, 0.120527, -0.044181, - 0.003034, -0.091142, 0.006471, 0.115971, -0.026358, - 0.003489, 0.083633, 0.109975, -0.029425, 0.061726, - 0.056115, -0.006711, 0.013158, -0.062917, -0.015029, - 0.003354, 0.031574, 0.119045, 0.022859, 0.023777, - -0.068292, 0.115604, 0.031617, 0.008953, 0.006943, - 0.01442, 0.008569, -0.031547, -0.006857, -0.05169, - -0.086683, -0.108339, 0.005093, -0.108646, -0.03472, - 0.054273, -0.096753, 0.050806, -0.021115, -0.025278, - -0.079997, 0.027008, -0.034211, 0.090949, 0.005678, - 0.019288, 0.042083, 0.062119, 0.019301, 0.040859, - -0.009113, 0.022427, -0.004019, -0.06089, 0.032884, - -0.012373, -0.037976, 0.017625, -0.079369, -0.050788, - 0.07972, -0.039347, -0.085324, 0.091044, 0.026653, - -0.063122, 0.099371, -0.024736, 0.084631, -0.100421, - -0.073313, 0.014317, 0.022555, -0.116051, -0.063966, - -0.009688, -0.063666, -0.131709, 0.016744, -0.135028, - -0.003708, -0.043685, -0.121631, -0.03693, 0.125776, - 0.084333, 0.010114, 0.071231, -0.010395, 0.059391, - 0.01776, 0.033034, -0.018996, -0.13054, 0.025758, - -0.018261, -0.060044, 0.127025, -0.032724, -0.107299, - -0.064538, 0.090073, -0.010186, -0.066127, 0.107025, - -0.01094, 0.003083, 0.01903, -0.023935, -0.140176, - 0.003549, -0.042402, -0.010695, -0.185915, 0.060835, - 0.005405, -0.013822, 0.029205, 0.079338, 0.068155, - 0.071485, 0.030282, -0.087207, 0.07348, -0.02794, - 0.004896, -0.033246, 0.072637, 0.018017, 0.054712, - 0.026184, -0.005287, 0.034456, -0.036753, 0.079232, - 0.072707, 0.004506, -0.039353, -0.01556, -0.071466, - 0.010257, 0.067446, -0.006598, 0.047396, 0.072218, - 0.023405, 0.082663, 0.015319, -0.035436, -0.075461, - -0.124036, -0.032046, 0.060837, 0.010231, -0.053024, - 0.0228, 0.042891, -0.041549, 0.132395, -0.09533, - -0.077091, -0.058554, -0.070632, 0.04757, 0.031856, - 0.000127, 0.114996, 0.05866, -0.092472, 0.064503, - 0.09645, 0.0662, -0.001059, 0.039487, -0.032859, - -0.065721, 0.001601, 0.088037, 0.059828, -0.047411, - -0.077714, 0.010275, 0.013629, 0.003304, 0.005407, - 0.000665, 0.012927, -0.077525, 0.069202, -0.157417, - 0.014547, -0.095965, -0.087546, -0.067375, -0.027867, - 0.005458, -0.095839, 0.105294, -0.044892, 0.045151, - -0.001349, 0.038356, -0.127152, -0.080503, -0.105423, - -0.018484, 0.008439, 0.104398, -0.027959, 0.082086, - -0.020605, 0.042785, -0.109139, -0.025958, 0.079733, - 0.036289, -0.083773, -0.033819, 0.032566, -0.065556, - 0.006659, 0.00209, 0.097027, 0.115715, -0.013271, - -0.067514, 0.128365, -0.089129, 0.02616, -0.040584, - -0.002443, -0.017254, 0.129204, -0.110078, -0.064943, - 0.089215, -0.022299, -0.034959, 0.022446, -0.019254, - -0.0389, -0.069862, -0.07054, 0.069949, 0.111993, - -0.006311, -0.009057, 0.094278, -0.014932, 0.003657, - -0.019323, 0.026145, -0.062611, -0.073753, -0.007182, - 0.014101, 0.015776, 0.052537, 0.064728, -0.160187, - -0.005122, 0.076356, -0.104763, 0.091493, 0.020225, - -0.000433, 0.062698, -0.060457, -0.14754, -0.066168, - 0.007195, -0.061498, -0.037801, -0.039763, 0.059551, - -0.02841, -0.07451, 0.057667, 0.020584, -0.04251, - -0.025311, -0.037825, -0.18801, 0.077423, 0.030749, - -0.025465, -0.067541, 0.003073, -0.049778, 0.127789, - 0.002786, 0.120009, -0.067812, -0.026565, 0.111272, - 0.023219, -0.024403, -0.014507, -0.048624, 0.022163, - 0.014596, -0.052136, 0.00158, 0.064595, 0.017963, - 0.02133, 0.098862, -0.009253, -0.041062, 0.008903, - -0.013829, 0.031967, 0.076571, -0.005348, -0.04401, - 0.031252, 0.000369, 0.036818, 0.072854, -0.038569, - 0.004161, -0.128017, -0.053152, 0.050896, -0.015212, - -0.036159, 0.097995, 0.068397, -0.048472, -0.056131, - -0.01192, 0.059188, 0.010215, -0.061152, -0.011717, - -0.035949, -0.057039, 0.090859, -0.029682, 0.041466, - -0.025106, 0.131191, 0.059327, 0.085383, 0.021699, - 0.04923, 0.03663, -0.077086, 0.017806, -0.08879, - 0.00404, -0.069533, -0.026785, 0.009666, 0.014017, - -0.055897, -0.096299, 0.120693, 0.029995, 0.032602, - -0.001365, 0.034015, -0.053512, 0.001573, -0.01917, - 0.003956, 0.006452, 0.067313, 0.028301, 0.160615, - -0.053111, 0.01399, -0.02706, -0.013638, 0.039376, - -0.054462, -0.096553, 0.079994, -0.043791, -0.025051, - -0.003222, 0.019418, -0.049525, 0.151136, 0.034123, - 0.055117, 0.058918, -0.017393, 0.026169, -0.12638, - -0.019008, -0.028939, -0.014027, -0.173373, -0.032841, - -0.00337, 0.03968, -0.118311, 0.114094, -0.041869, - 0.041121, -0.038391, -0.096074, -0.032479, 0.060222, - 0.063968, -0.024528, 0.018158, -0.009892, -0.043882, - -0.005004, 0.1298, -0.025438, -0.121186, 0.04986, - 0.010448, -0.040388, 0.061853, -0.017304, -0.035088, - -0.008678, 0.061476, -0.039493, -0.005055, 0.079169, - 0.046134, 0.00977, 0.068294, -0.078965, -0.043792, - -0.030529, -0.053845, 0.053853, -0.140682, 0.111461, - 0.003549, -0.014939, 0.148955, 0.072861, 0.004332, - 0.015386, 0.062006, -0.122325, -0.032529, 0.010241, - -0.047982, -0.12644, 0.05584, 0.067128, 0.101189, - -0.00263, 0.031969, 0.046076, -0.080194, 0.10474, - -0.033486, -0.077818, -0.058697, -0.095258, -0.111074, - 0.037236, 0.011711, 0.001113, -0.005664, 0.048588, - 0.041131, 0.098257, 0.033126, 0.029317, -0.095311, - -0.071555, -0.039999, 0.026678, -0.072182, 0.035031, - -0.007997, -0.048174, -0.006796, 0.075959, -0.05206, - -0.007645, 0.037076, -0.035574, 0.085576, 0.034126, - -0.050676, 0.05143, 0.031999, -0.134308, -0.001489, - 0.084564, -0.018394, -0.09741, -0.042931, -0.025608, - -0.025489, 0.041919, 0.142482, 0.004617, -0.041085, - -0.028816, -0.015527, -0.031005, 0.028405, -0.02224, - -0.067737, -0.025241, -0.052578, 0.012322, -0.120556, - 0.016278, -0.081744, -0.09916, 0.025144, 0.025441, - 0.003176, -0.073871, 0.031718, -0.028622, 0.029031, - 0.01791, -0.030693, -0.104215, -0.015422, -0.065738, - -0.048346, -0.012847, 0.046849, -0.008621, 0.058771, - -0.054495, 0.031597, -0.038844, 0.043138, 0.092588, - -0.071371, -0.059093, -0.001197, 0.001766, -0.074762, - 0.02947, 0.089616, 0.005009, 0.052977, 0.015899, - -0.045424, 0.158466, -0.038717, -0.032506, 0.028687, - 0.011435, -0.006772, 0.047605, -0.144659, -0.031229, - 0.073577, 0.01153, -0.008172, 0.058883, -0.088412, - 0.033615, -0.03412, -0.030701, 0.101215, 0.096645, - 0.027368, 0.041249, 0.081502, -0.02544, 0.007592, - 0.059893, 0.012106, -0.112009, -0.114692, 0.016397, - 0.087068, 0.016199, 0.051263, 0.011915, -0.085364, - 0.026046, 0.145258, -0.047521, 0.077134, -0.000345, - 0.034532, 0.099801, -0.087591, -0.059719, -0.058671, - 0.022737, -0.001887, -0.107049, -0.116757, 0.134115, - -0.055403, 0.005157, 0.067618, 0.081074, 0.071787, - 0.063802, -0.00343, -0.106491, 0.017543, 0.002214, - -0.013785, -0.032962, 0.010084, 0.024325, 0.045963, - 0.059883, 0.072282, -0.008608, -0.015127, 0.048225, - 0.041752, -0.068845, 0.012227, -0.090748, -0.035309, - 0.045353, -0.078624, -0.019489, 0.035531, 0.058571, - 0.045414, 0.039032, -0.011106, 0.048787, -0.025336, - -0.084893, 0.031896, 0.01085, 0.012526, -0.053205, - 0.016952, -0.044041, 0.068766, 0.097328, -0.122229, - 0.027016, -0.051759, -0.057246, 0.074566, 0.006201, - 0.069904, 0.100068, 0.076124, 0.004278, 0.029466, - 0.045229, 0.055683, 0.01879, -0.067806, 0.039373, - 0.029179, -0.036787, 0.129921, -0.028993, 0.037711, - -0.105011, 0.138747, -0.00437, 0.05208, 0.050835, - 0.025511, -0.002962, 0.007852, -0.055234, -0.075055, - 0.00046, -0.089231, -0.030467, -0.080347, 0.007488, - 0.06746, -0.076368, 0.084991, 0.039544, 0.033391, - -0.044318, 0.00639, -0.079387, -0.002909, -0.029708, - -0.047882, 0.06304, 0.065719, 0.021811, 0.070945, - -0.007571, -0.001302, -0.064119, -0.068005, 0.05104, - -0.017747, -0.063938, 0.018673, -0.038391, -0.099966, - 0.057475, -0.007669, 0.009384, 0.109283, 0.012248, - -0.048858, 0.092498, 0.011967, 0.061525, -0.028819, - -0.015131, -0.02416, -0.03322, -0.101648, -0.01798, - -0.003342, -0.049829, -0.125096, 0.128241, -0.047377, - -0.028943, -0.109072, -0.066133, -0.015454, 0.098334, - 0.053371, 0.011324, 0.042781, 0.044313, 0.06251, - 0.098408, 0.06541, -0.040693, -0.116351, -0.032327, - -0.013634, -0.058591, 0.081507, 0.042019, -0.09977, - -0.018275, 0.084624, -0.007512, -0.041113, 0.054203, - 0.017879, -0.029747, 0.059865, -0.048281, -0.111513, - -0.022478, 0.002059, 0.022383, -0.12536, 0.058216, - 0.002386, -0.0816, 0.049288, 0.157428, 0.057724, - 0.005046, 0.102125, -0.083473, 0.044059, -0.094864, - 0.03912, -0.063306, 0.057341, 0.060519, 0.107383, - 0.007076, -0.009373, -0.012555, -0.06663, 0.117121, - 0.025254, -0.008796, -0.062102, -0.083164, -0.079007, - 0.084839, 0.042308, -0.055353, 0.036386, 0.132641, - 0.084464, 0.056288, -0.011636, -0.059554, -0.087748, - -0.147377, -0.052414, -0.010203, -0.009159, -0.018829, - 0.009621, 0.061633, 0.015716, 0.086332, -0.061465, - -0.011833, -0.062998, -0.021168, 0.125194, 0.045025, - 0.052316, 0.02572, 0.095155, -0.093252, 0.02872, - 0.056113, 0.063321, -0.045315, 0.025199, 0.023591, - -0.070481, 0.07235, 0.092458, 0.047973, -0.025439, - -0.001281, 0.021028, 0.034576, 0.084779, 0.006867, - -0.010323, -0.04633, -0.009172, 0.030485, -0.117679, - -0.021782, -0.034737, -0.086292, -0.045885, 0.009655, - -0.037167, -0.123331, 0.017291, -0.028319, 0.071447, - -0.05718, -0.032912, -0.139418, -0.025966, -0.039305, - 0.009411, -0.054017, 0.076307, -0.060252, 0.110087, - -0.061366, 0.038897, -0.098107, 0.046119, 0.043021, - -0.02913, -0.096885, 0.007623, 0.090513, -0.097416, - 0.053264, 0.058296, 0.054372, 0.060769, 0.015586, - -0.067956, 0.059996, -0.03785, 0.005986, 0.000778, - 0.045873, -0.065546, 0.0779, -0.085638, 0.000698, - 0.027694, -0.021241, -0.002777, 0.034509, -0.048173, - 0.009988, 0.001008, -0.077434, 0.026002, 0.13949, - 0.00891, 0.007791, 0.059292, -0.057047, 0.014127, - -0.022959, 0.08571, -0.068087, -0.081561, 0.005935, - 0.007577, 0.061544, 0.076542, 0.00166, -0.113279, - 0.024973, 0.08675, -0.061674, 0.095059, 0.089352, - -0.024436, 0.024181, -0.016117, -0.073634, -0.067986, - 0.074701, -0.046868, -0.054634, -0.092485, 0.006662, - -0.033256, -0.053774, 0.049001, -0.002339, 0.013545, - -0.006432, -0.012089, -0.086842, 0.104105, 0.061991 -}; - /* codebook/lspjvm3.txt */ -static const float codes2[] = { - 0.007066, 0.075781, -0.070082, -0.092014, -0.066477, - 0.09051, 0.106622, 0.025911, -0.01676, 0.003724, - -0.024628, 0.058332, 0.012876, 0.059557, -0.002092, - -0.065092, -0.096975, -0.041837, -0.002432, 0.058918, - 0.014358, 0.080049, -0.008803, -0.002091, -0.097584, - 0.085323, -0.026053, -0.086585, -0.009541, 0.130555, - 0.045391, 0.037557, 0.074726, -0.050453, 0.033517, - -0.035576, -0.084211, -0.08643, 0.00891, -0.072674, - -0.098699, -0.02454, -0.048972, -0.066975, -0.048791, - 0.032184, 0.070992, -0.014416, 0.141892, -0.044249, - -0.108921, -0.02045, 0.115988, 0.011287, -0.026273, - 0.024341, 0.138519, -0.036467, 0.020684, 0.074258, - -0.053563, 0.077463, 0.072166, 0.032112, -0.079303, - -0.025039, 0.079675, 0.094211, -0.115754, 0.038892, - 0.050897, -0.024639, 0.057826, -0.110429, 0.071184, - 0.015309, -0.034027, -0.055726, 0.043179, -0.063089, - 0.043359, -0.011698, 0.006637, 0.002751, 0.03011, - -0.001261, 0.11147, 0.043277, -0.004205, -0.021599, - -0.005698, 0.058842, 0.168422, 0.059313, -0.007971, - -0.087599, 0.073891, -0.083238, 0.099279, -0.017364, - -0.018429, 0.01404, -0.014864, -0.111512, 0.08945, - -0.028498, -0.087983, -0.07732, -0.062602, 0.000328, - -0.027152, -0.093796, 0.111381, -0.018603, 0.092394, - -0.007256, 0.025391, 0.011454, 0.012802, -0.04168, - 0.008078, 0.020905, -0.105401, -0.083265, 0.027756, - -0.04963, -0.044085, -0.051424, 0.104125, -0.000779, - -0.063079, -0.130699, 0.0705, 0.033468, -0.019802, - -0.061011, 0.094839, -0.040122, 0.118409, 0.05695, - 0.086391, -0.006615, 0.045337, -0.04419, -0.106474, - -0.081912, 0.067557, -0.031649, -0.014437, 0.057585, - -0.121755, -0.049113, 0.057109, -0.049872, 0.044104, - 0.064705, -0.091589, 0.037286, -0.048606, -0.045398, - 0.003456, 0.05723, 0.006262, -0.055206, -0.063871, - -0.005249, 0.081783, 0.134969, -0.002331, 0.052643, - -0.093346, 0.072093, 0.116025, -0.031453, -0.006012, - -0.038574, -0.030841, 0.010288, 0.02442, 0.051657, - -0.086584, 0.046381, 0.00541, 0.052622, -0.072741, - 0.079023, 0.078099, -0.093912, 0.005477, -0.006721, - 0.100232, -0.017587, 0.044819, 0.036655, 0.02158, - -0.006829, -0.050076, -0.00302, 0.088246, 0.01356, - -0.01569, 0.012477, -0.052595, -0.048861, -0.033688, - 0.055615, 0.092298, -0.066194, 0.016416, -0.066059, - 0.046976, 0.003023, 0.104646, 0.109136, 0.018293, - -0.016507, -0.006859, 0.004326, 0.070843, 0.14075, - 0.025774, 0.03473, -0.07959, 0.050054, -0.10795, - 0.002378, 0.097498, 0.027111, -0.122953, -0.002423, - -0.020539, -0.063263, -0.095493, -0.157361, -0.039183, - 0.025721, 0.026897, -0.0012, 0.033997, -0.001749, - 0.061593, -0.013053, -0.106317, -0.06819, 0.046352, - -0.05606, 0.157084, -0.049365, 0.053959, -0.051065, - -0.047672, 0.08157, 0.064342, -0.030705, -0.070806, - -0.076503, -0.059471, 0.012419, 0.073968, -0.026179, - -0.038473, 0.059013, -0.035783, -0.030057, -0.036346, - -0.052692, -0.015346, -0.022687, -0.035279, 0.013314, - 0.068397, -0.046609, -0.009593, -0.040796, 0.157438, - -0.07536, -0.110464, 0.031839, -0.029035, -0.015222, - 0.041013, -0.099212, -0.10892, -0.008627, 0.012095, - 0.020855, 0.009935, -0.086917, 0.058827, -0.006536, - 0.022104, -0.005013, 0.003496, 0.046663, -0.051061, - -0.036803, -0.067317, -0.007075, 0.18087, -0.027434, - -0.025056, -0.039341, -0.073918, -0.00318, -0.11093, - -0.042711, 0.005519, -0.035005, -0.088419, 0.170942, - 0.001503, -0.121485, 0.066383, -0.067346, 0.005643, - 0.080088, -0.042562, -0.006668, -0.036538, 0.020683, - 0.042848, 0.027852, -0.029088, -0.156468, 0.006503, - 0.037716, 0.032082, 0.038416, 0.021835, -0.106963, - -0.043017, 0.018166, 0.070409, -0.005426, -0.035585, - -0.111071, -0.039986, 0.05043, 0.035157, 0.066902, - -0.040684, 0.060527, 0.036225, 0.002527, -0.015087, - 0.059243, 0.021268, -0.010682, -0.018434, 0.059128, - 0.111314, -0.05407, 0.105744, -0.051476, -0.01297, - -0.000358, -0.099249, -0.077385, 0.069924, -0.039101, - -0.072139, -0.049069, -0.088018, 0.006144, 0.000712, - 0.08103, 0.021987, -0.046031, 0.058087, -0.00132, - -0.046851, -0.011062, 0.108321, -0.001146, -0.071193, - 0.044973, -0.002915, -0.003323, 0.041735, 0.094566, - 0.05353, 0.035927, 0.100282, 0.059082, -0.054059, - -0.012158, -0.035417, 0.020412, -0.073193, 0.059296, - -0.040489, -0.09525, -0.003821, -0.084904, 0.053925, - 0.109183, -0.005862, -0.036538, 0.080962, -0.040647, - 0.02007, 0.057778, -0.020197, -0.079626, -0.003186, - -0.050855, 0.128185, 0.034731, 0.05746, -0.035236, - -0.057096, -0.001238, 0.122018, -0.071204, -0.047253, - -0.051767, 0.048301, -0.052678, 0.02599, -0.017481, - -0.029379, 0.030738, 0.047207, -0.047864, -0.033561, - 0.029884, -0.091175, -0.085446, -0.02614, 0.092628, - 0.067706, -0.085617, 0.081433, 0.047305, 0.031945, - -0.048728, -0.040387, 0.046206, 0.010578, -0.037639, - 0.011328, -0.042458, -0.149597, 0.033882, -0.061869, - 0.0088, 0.057754, -0.095876, 0.03823, 0.096876, - -0.033487, -0.141669, -0.014172, 0.028439, -0.092764, - -0.053714, 0.086926, 0.034786, 0.136053, -0.005569, - 0.028753, 0.00963, 0.044114, -0.050365, -0.066224, - 0.006017, 0.014348, 0.024471, 0.000489, 0.067234, - -0.021678, -0.11876, 0.036349, -0.040295, 0.076358, - -0.008444, -0.086082, -0.044018, -0.025804, 0.028971, - -0.009233, 0.053026, -0.035341, -0.182193, -0.102515, - 0.08921, 0.066812, 0.032417, 0.046882, -0.034815, - -0.052293, 0.022814, 0.129622, 0.128232, -0.012105, - -0.087084, 0.004762, 0.086538, 0.046566, 0.098359, - -0.018713, 0.039204, -0.021707, -0.06011, -0.117527, - -0.005459, 0.060994, -0.057718, -0.021783, 0.035154, - 0.100557, -0.01547, -0.025818, 0.00845, 0.051535, - -0.001388, -0.11461, -0.057903, 0.041862, 0.061778, - 0.045701, -0.078563, -0.070166, -0.04845, -0.08853, - 0.021375, -0.004598, -0.09071, -0.009399, -0.073952, - -0.035575, -0.05028, 0.11478, 0.137866, 0.065234, - 0.003594, -0.066802, -0.144989, 0.166201, 0.039564, - -0.022457, -0.03009, 0.016187, 0.115443, -0.097331, - -0.019139, 0.09944, 0.002198, -0.030953, 0.021099, - -0.045399, -0.046871, 0.022533, -0.064657, 0.005776, - 0.049063, -0.028478, 0.019268, 0.054265, 0.028042, - 0.045559, -0.005541, -0.01441, -0.024165, -0.054976, - -0.073258, 0.084205, 0.036077, -0.068683, 0.004708, - -0.085228, 0.001234, 0.046261, -0.050496, -0.028227, - -0.086828, -0.001218, 0.021865, 0.003791, -0.000568, - -0.088733, -0.040041, -0.035891, -0.054915, 0.073463, - -0.132031, -0.012844, -0.068544, 0.013052, 0.087335, - 0.038603, -0.115382, -0.010433, -0.007113, 0.095126, - -0.047378, -0.081353, 0.018021, -0.021156, -0.120774, - 0.040038, 0.007633, -0.088728, -0.009928, 0.020142, - 0.052024, -0.021063, -0.118121, 0.102739, -0.055837, - 0.005253, -0.061924, 0.06368, -0.014512, -0.020259, - 0.029493, -0.013435, -0.020638, 0.089342, 0.001092, - -0.046491, -0.145634, -0.083159, -0.158142, -0.279281, - 0.003611, 0.055863, -0.064655, -0.088773, 0.089283, - -0.029619, -0.089949, 0.017197, -0.066633, -0.052347, - 0.090828, -0.087551, 0.000338, 0.085238, -0.005313, - 0.096211, 0.071381, -0.076546, -0.077927, -0.040864, - 0.062936, 0.041559, 0.016235, -0.017513, 0.014773, - -0.025734, 0.028586, 0.070292, 0.055794, -0.026131, - -0.076954, -0.082228, 0.043947, -0.035921, 0.152668, - -0.04951, 0.023159, 0.008506, -0.044773, -0.160358, - 0.024984, -0.025587, -0.071627, -0.038376, 0.088478, - 0.120568, 0.046723, 0.086731, 0.000695, -0.015751, - -0.027837, -0.160937, -0.095031, 0.036271, -0.009061, - -0.015078, -0.036281, -0.103665, -0.058258, -0.049573, - 0.022021, 0.108296, -0.002586, 0.065655, -0.018584, - -0.046441, -0.031018, 0.06735, 0.014328, 0.00886, - -0.000245, 0.0634, -0.00181, 0.043515, 0.090344, - -0.063845, 0.020485, 0.079401, 0.070558, -0.116428, - 0.032628, 0.068949, 0.052238, -0.04453, 0.096813, - 0.029911, -0.008814, 0.044352, -0.168172, 0.009604, - 0.055828, -0.100739, -0.026013, 0.021193, -0.051425, - 0.035891, -0.004085, 0.030216, -0.060801, 0.037202, - 0.007262, 0.120686, 0.026846, 0.058464, -0.100792, - -0.009176, 0.027589, 0.123957, -0.011283, -0.025744, - -0.105081, 0.118244, -0.042122, -0.025404, 0.000873, - -0.012703, 0.084159, -0.067539, -0.140536, 0.041637, - -0.014485, -0.043382, -0.048004, -0.075416, 0.054401, - -0.018651, -0.032908, 0.164231, -0.053236, 0.033946, - -0.021681, -0.012655, -0.037049, -0.001613, -0.053393, - -0.014635, 0.017954, -0.116115, -0.027232, 0.034005, - -0.035376, 0.026492, -0.03725, 0.070733, 0.074835, - -0.021378, -0.14298, 0.123195, 0.003699, 0.025398, - 0.015629, 0.07737, 0.032623, 0.12158, 0.0971, - 0.000946, -0.056355, 0.042065, 0.008184, -0.081824, - -0.101937, 0.065473, 0.00336, 0.069241, 0.073002, - -0.053844, -0.044301, 0.080351, -0.091833, 0.044288, - 0.007447, -0.120723, -0.013806, -0.023636, -0.064616, - 0.030556, 0.07263, 0.074428, -0.087759, -0.02644, - 0.06484, 0.049162, 0.091053, 0.023891, 0.033811, - -0.027746, 0.116392, 0.106126, -0.056644, -0.014781, - 0.036137, -0.002632, 0.055512, 0.070077, 0.067819, - -0.030625, 0.053772, -0.078457, -0.021351, -0.113011, - 0.052797, 0.044875, -0.077269, -0.009867, 0.101493, - 0.073477, -0.024103, 0.049145, -0.004706, -0.025211, - -0.053731, -0.049009, -0.035786, 0.05443, 0.046515, - 0.025154, -0.043569, -0.034789, -0.05861, 0.006931, - 0.012049, 0.046809, -0.129441, 0.025541, -0.030933, - 0.000297, -0.054058, 0.179837, 0.081515, 0.004932, - -0.028445, -0.073753, 0.010629, 0.080042, 0.09871, - -0.014017, 0.057597, 0.00101, 0.071658, -0.06757, - 0.074384, 0.110366, -0.018121, -0.108754, 0.037793, - 0.028041, -0.047508, -0.031359, -0.098913, -0.036486, - -0.017311, -0.001279, -0.013694, 0.051968, 0.036512, - 0.088201, 0.031155, -0.043442, -0.065045, 0.023486, - 0.027, 0.104768, -0.015176, -0.038754, -0.004178, - 0.003732, 0.062166, 0.085438, -0.077368, -0.101645, - -0.118347, 0.007589, -0.056489, 0.082268, 0.020253, - -0.035623, 0.034235, -0.099354, -0.061237, -0.024285, - 0.005441, -0.039694, -0.025957, -0.004411, 0.049903, - 0.00304, 0.036243, 0.023552, -0.007334, 0.128963, - -0.077727, -0.059175, -0.019437, -0.024872, 0.004339, - 0.084006, -0.076605, -0.102261, 0.036714, -0.035205, - -0.007642, -0.005125, -0.030525, 0.09639, -0.053138, - -0.002192, -0.024851, 0.050645, 0.04149, -0.043183, - 0.046796, -0.050894, 0.055023, 0.133834, -0.024013, - 0.000872, -0.057072, -0.00063, 0.04207, -0.129339, - -0.064283, 0.037836, -0.066393, 0.004438, 0.125379, - -0.062213, -0.067468, 0.090177, -0.046094, -0.025725, - 0.079101, -0.074909, -0.04373, -0.073483, 0.069672, - -0.020413, -7.9e-05, -0.049725, -0.120751, -0.04698, - 0.039894, 0.072305, 0.009798, 0.005613, -0.045217, - 0.006862, 0.036285, 0.074819, -0.006747, 0.015144, - -0.071562, 0.012324, -0.001082, 0.014835, 0.07996, - -0.027804, 0.103358, -0.017203, 0.014914, -0.056687, - 0.030827, 0.028076, 0.003395, -0.073255, 0.11031, - 0.056498, -0.044893, 0.110122, -0.109058, -0.052302, - -0.001604, -0.089977, -0.060548, 0.107808, 0.025463, - -0.070203, -0.000513, -0.123913, 0.046247, -0.085392, - 0.096343, 0.09589, -0.06495, 0.070363, 0.034272, - 0.037773, -0.07695, 0.124858, -0.009008, -0.010115, - 0.083868, 0.051242, 0.039149, 0.015185, 0.083375, - 0.029773, -0.045961, 0.100395, 0.003743, -0.138294, - -0.041755, 0.010806, 0.057797, -0.147374, 0.095858, - -0.009929, -0.103347, -0.03231, -0.11056, 0.121377, - 0.145244, 0.017079, -0.080587, 0.020516, -0.044939, - -0.010477, 0.038347, -0.003466, -0.001618, 0.0196, - -0.021762, 0.125482, 0.011074, 0.065815, 0.040298, - 0.009202, -0.051686, 0.129684, -0.131135, 0.044536, - 0.009313, 0.102518, -0.075351, 0.054338, 0.020273, - -0.045753, 0.031345, 0.000407, -0.097294, -0.000416, - -0.007466, -0.044972, -0.078744, 0.042414, 0.066624, - 0.030318, -0.067852, 0.061416, -0.028992, 0.056606, - 0.004038, -0.036253, -0.014279, 0.023123, -0.007832, - -0.000137, -0.027684, -0.127648, -0.007713, -0.008746, - -0.0265, 0.049032, -0.183319, 0.059107, 0.0665, - 0.016902, -0.093331, 0.090129, 0.016648, -0.083492, - -0.023669, -0.010473, 0.027614, 0.145068, 0.000681, - 0.044133, -0.035809, 0.005668, -0.090461, -0.090732, - -0.033927, 0.042997, 0.0217, -0.046955, 0.044487, - -0.026444, -0.061011, 0.01011, -0.023804, 0.030427, - -0.015195, -0.155603, -0.016584, 0.021461, -0.003528, - -0.059784, 0.032214, 0.000847, -0.098859, -0.07898, - 0.043188, 0.066433, 0.062309, 0.144507, 0.006865, - -0.068953, 0.046698, 0.099369, 0.043354, -0.014309, - -0.033202, -0.00295, 0.040734, 0.083454, 0.039319, - 0.051358, 0.006074, -0.073465, -0.090554, -0.120787, - -0.040676, 0.092412, -0.085151, -0.021699, 0.005813, - 0.103135, 0.024964, 0.025832, -0.075982, 0.035699, - -0.02731, -0.153007, 0.03642, 0.0576, 0.08163, - 0.001605, -0.054191, -0.033043, -0.01439, -0.071383, - 0.03618, 0.03586, -0.04698, 0.038541, -0.044757, - -0.078032, -0.029878, 0.078183, 0.082251, 0.010549, - 0.053317, -0.038231, -0.06561, 0.055798, 0.037504, - 0.076317, -0.027605, 0.010349, 0.095361, -0.088636, - 0.049089, 0.113316, 0.051084, 0.038589, 0.03433, - -0.055948, -0.037217, -0.015418, -0.139976, 0.036306, - 0.039306, -0.009889, -0.04491, 0.016559, -5e-05, - 0.106073, 0.01528, -0.002563, -0.109085, -0.048475, - -0.035319, 0.16386, 0.032981, -0.044932, 0.003227, - -0.123233, -0.010638, 0.055479, -0.003666, -0.072249, - -0.111158, 0.065365, 0.010691, 0.039119, -0.001837, - -0.118729, 0.06147, -0.002077, -0.033335, -0.060165, - -0.026081, -0.001806, -0.079616, -7.5e-05, 0.080598, - 0.032908, -0.03514, -0.003136, -0.029024, 0.094622, - -0.075773, -0.022898, -0.014817, 0.058393, -0.111505, - 0.036794, -0.01576, -0.112602, 0.030323, 0.085897, - -0.020834, 0.056079, -0.103762, 0.117671, -0.041205, - 0.041684, -0.084336, 0.034186, 0.011973, -0.006313, - 0.040836, -0.035709, 0.03417, 0.122672, 0.090973, - -0.053182, -0.059371, 0.091017, -0.090998, -0.116986, - 0.001405, 0.138364, 0.017107, -0.064076, 0.103486, - -0.031142, -0.030068, 0.046547, -0.133471, -0.042055, - 0.140418, -0.125084, 0.035218, -0.001162, -0.02113, - -0.012034, 0.097413, -0.079006, -0.03903, -0.054011, - 0.143887, 0.078835, -0.000601, -0.021173, -0.039895, - -0.02505, 0.075865, 0.039221, 0.032458, 0.038206, - -0.038873, -0.085003, -0.032736, -0.026956, 0.113525, - -0.023933, 0.120794, -0.003862, -0.026459, -0.138724, - 0.089559, 0.029002, -0.052098, -0.085692, 0.115174, - 0.083497, 0.024179, 0.119021, -0.067541, 0.019047, - -0.02772, -0.086083, -0.055329, 0.020087, -0.027086, - -0.047858, -0.051975, -0.035205, -0.059342, -0.068582, - 0.058936, 0.044141, -0.080315, 0.119744, -0.046518, - -0.064588, -0.027212, 0.147823, 0.032404, 0.01669, - 0.024302, 0.08556, -0.001525, 0.016469, 0.038891, - -0.020146, 0.019943, 0.045067, 0.03807, -0.086274, - -0.025769, 0.044192, 0.102141, -0.064765, 0.055849, - 0.048803, -0.030066, -0.00922, -0.116655, 0.068295, - 0.04758, -0.076138, -0.070307, 0.047582, -0.111342, - 0.004656, -0.004452, 0.029703, -0.004259, 0.01113, - 0.014446, 0.166086, 0.059565, 0.000985, -0.052607, - 0.013251, 0.094476, 0.106216, 0.016715, -0.025581, - -0.101244, 0.072897, -0.114526, 0.024681, 0.010784, - -0.051759, 0.032389, -0.050202, -0.083316, 0.052334, - -0.0351, -0.116721, -0.110336, -0.053391, 0.065541, - -0.02979, -0.020457, 0.135285, -0.004142, 0.111508, - -0.030936, 0.018549, -0.016034, 0.018572, -0.084336, - -0.048615, -0.018739, -0.096815, -0.090162, 0.01941, - -0.040821, -0.009925, -0.097427, 0.091891, 0.031793, - -0.024598, -0.132848, 0.078353, 0.089339, -0.068562, - -0.020779, 0.040974, -0.055675, 0.169131, 0.029649, - 0.078165, -0.050679, -0.005881, -0.004983, -0.104324, - -0.069096, 0.12796, 0.011392, -0.000769, 0.062168, - -0.079842, 0.001606, 0.089284, -0.035465, 0.031075, - 0.029519, -0.102956, -0.010902, -0.06403, -0.019669, - 0.057492, 0.075802, -0.008904, -0.060743, -0.053144, - 0.005126, 0.06298, 0.085674, 0.019895, 0.104448, - -0.086473, 0.056906, 0.056795, -0.01294, 0.036606, - -0.008604, -0.04045, 0.042062, 0.04181, 0.02768, - -0.092256, 0.091237, -0.0395, 0.024761, -0.088978, - 0.068585, 0.088295, -0.048033, -0.017808, 0.04537, - 0.1246, -0.03532, 0.056751, 0.092751, 0.054025, - -0.015725, -0.061938, 0.036806, 0.078768, -0.016065, - 0.002444, -0.023887, -0.072177, -0.02979, -0.00586, - 0.015478, 0.129142, -0.091024, 0.071482, -0.065445, - 0.005867, -0.006051, 0.098646, 0.054089, 0.018713, - 0.033837, -0.008355, -0.051959, 0.05744, 0.160305, - -0.001863, 0.016738, -0.033705, 0.062233, -0.140759, - 0.027342, 0.060074, 0.030362, -0.117875, 0.06102, - -0.028026, -0.088238, -0.003782, -0.146288, -0.080395, - 0.050048, 0.036136, 0.0195, 0.066902, 0.020355, - 0.024817, -0.056254, -0.140918, -0.085803, 0.02054, - -0.00373, 0.161411, -0.049408, 0.000219, -0.002348, - -0.055021, 0.06782, 0.126483, -0.031063, -0.119299, - -0.102834, 0.001133, 0.010172, 0.107707, -0.029106, - -0.059813, 0.036698, -0.02172, -0.043189, -0.00227, - -0.031694, 0.009605, -0.022459, -0.036417, 0.053675, - 0.061561, -0.012723, 0.05004, -0.02945, 0.131044, - -0.124516, -0.107579, -0.012171, 0.011761, 0.002599, - 0.016327, -0.060854, -0.08091, 0.030875, -0.002997, - -0.02097, -0.01188, -0.086096, 0.037912, 0.012421, - 0.055253, -0.00725, 0.04174, 0.055596, -0.02442, - -0.017564, -0.079202, 0.008897, 0.180091, 0.05449, - 0.001772, -0.022151, -0.082048, -0.010559, -0.163377, - -0.02066, -0.017827, -0.0308, -0.045856, 0.122405, - -0.052946, -0.13049, 0.097383, -0.116737, 0.039855, - 0.056504, -0.059549, -0.059931, -0.018658, 0.034898, - 0.054889, 0.005373, -0.066796, -0.12736, 0.04796, - 0.071746, 0.02741, -0.006212, 0.024132, -0.094062, - 0.005369, -0.008926, 0.073085, -0.014265, -0.029204, - -0.100025, -0.072076, 0.014651, 0.069368, 0.048275, - -0.066823, 0.086074, 0.014921, -0.015395, -0.045138, - 0.026224, 0.000902, -0.038208, -0.035221, 0.057397, - 0.097606, -0.073195, 0.051626, -0.033488, 0.027813, - 0.00207, -0.09751, -0.057877, 0.12668, -0.082194, - -0.072597, 0.006014, -0.093185, -0.016853, -0.02279, - 0.138461, 0.005394, -0.056485, 0.102778, 0.028918, - -0.045604, -0.060041, 0.121251, 0.02926, -0.101404, - 0.061194, 0.033039, -0.016798, 0.064263, 0.065144, - 0.010925, 0.023151, 0.107623, 0.027977, -0.090356, - -0.024863, -0.00644, 0.04787, -0.047486, 0.088211, - -0.012139, -0.116121, -0.000525, -0.140961, 0.016604, - 0.06349, -0.022732, -0.046944, 0.06697, -0.068838, - 0.016143, 0.026202, -0.043344, -0.064881, 0.024877, - -0.072845, 0.120531, 0.077901, 0.047272, 0.011713, - -0.044646, 0.040932, 0.076164, -0.101233, -0.029615, - -0.065118, 0.050966, -0.023273, 0.053517, 0.02371, - -0.007489, 0.035822, 0.023439, -0.055528, -0.004033, - -0.007662, -0.096546, -0.081662, 0.037141, 0.137562, - 0.075526, -0.097496, 0.12399, 0.013996, 0.087005, - -0.019788, -0.082043, 0.020524, 0.007027, -0.021537, - -0.036264, -0.090952, -0.177722, -0.009306, -0.031473, - -0.009287, 0.047557, -0.090241, 0.089347, 0.056375, - -0.005506, -0.112128, 0.004356, 0.064421, -0.038478, - -0.035674, 0.040616, 0.007731, 0.160236, -0.054199, - -0.007537, 0.012434, 0.022001, -0.021567, -0.075163, - -0.026053, 0.015909, 0.041015, 0.021832, 0.034152, - -0.048539, -0.086655, 0.047465, 0.000682, 0.04264, - 0.023697, -0.095971, -0.022874, -0.000369, 0.003413, - 0.046005, 0.064807, 0.010131, -0.129517, -0.092254, - 0.116469, 0.053796, 0.03811, 0.09447, 0.018435, - -0.034803, 0.073591, 0.108348, 0.104096, 0.049884, - -0.021274, 0.022097, 0.065347, 0.065555, 0.089319, - 0.000474, -0.004186, -0.040493, -0.065543, -0.083167, - -0.017425, 0.049177, -0.044248, 0.008399, 0.06818, - 0.154778, 0.027549, -0.008012, 0.01495, 0.043254, - 0.039599, -0.136415, -0.018716, 0.0619, 0.031263, - 0.058118, -0.0372, -0.114692, -0.080876, -0.053238, - 0.077436, 0.015015, -0.092517, 0.005804, -0.065541, - -0.005653, -0.073184, 0.095594, 0.08247, 0.060989, - -0.000262, -0.035766, -0.083441, 0.122634, 0.088429, - -0.014397, -0.055434, -0.005659, 0.069697, -0.064892, - 0.008824, 0.082498, 0.051866, -0.03607, 0.033403, - -0.082855, -0.087376, 0.002714, -0.097121, -0.01917, - 0.027179, -0.06987, -0.009316, 0.04745, 0.040657, - 0.060527, 0.00462, -0.040264, -0.051228, -0.029023, - -0.071384, 0.101421, 0.009538, -0.099185, 0.0601, - -0.048395, -0.024677, 0.025125, -0.056043, -0.058045, - -0.054059, 0.008107, 0.021078, 0.04529, -0.018459, - -0.113359, 0.014009, -0.006826, -0.052747, 0.046922, - -0.075976, 0.008538, -0.084411, -0.004369, 0.045801, - 0.075392, -0.06734, 0.014454, 0.032407, 0.092478, - -0.061859, -0.083458, 0.051442, 0.031695, -0.080233, - 0.054028, 0.027, -0.073549, 0.0323, 0.036501, - -0.011384, -0.02078, -0.124142, 0.093905, -0.028332, - 0.039139, -0.030944, 0.079952, -0.001717, 0.013976, - 0.038005, -0.001751, -0.044097, 0.129827, 0.014385, - -0.001682, -0.063458, -0.002511, -0.07815, -0.141236, - 0.021955, 0.104851, -0.093246, -0.060019, 0.069998, - 0.004399, -0.096408, 0.059327, -0.062268, -0.074327, - 0.108063, -0.090534, -0.045654, 0.048119, 0.049187, - 0.042105, 0.043964, -0.091516, -0.047999, -0.028881, - 0.070471, 0.055401, -0.025605, 0.011176, 0.008475, - 0.022254, 0.038266, 0.048106, 0.047176, -0.017967, - -0.010978, -0.088762, 0.034806, 0.019311, 0.126815, - -0.010571, 0.053073, 0.032162, -0.00078, -0.1522, - -0.014253, -0.021954, -0.13104, -0.061376, 0.113838, - 0.060725, 0.020201, 0.102533, -0.011392, -0.052046, - -0.069625, -0.091011, -0.097954, 0.067847, 0.017856, - -0.053461, -0.040679, -0.121664, -0.077208, -0.106919, - 0.057996, 0.069756, -0.012433, 0.069569, -0.055159, - -0.024801, -0.060448, 0.1017, 0.014619, 0.03658, - -0.004526, 0.093977, -0.028211, 0.045261, 0.149736, - -0.014691, -0.007959, 0.097708, 0.107128, -0.079723, - 0.029157, 0.020116, 0.104828, -0.064208, 0.119172, - 0.039583, -0.029446, 0.006628, -0.110398, 0.004062, - 0.048132, -0.060601, 0.009448, 0.051777, -0.053127, - 0.050551, -0.001924, 0.028079, -0.050618, -0.013698, - 0.00192, 0.088162, 0.073078, 0.085795, -0.066788, - 0.014025, 0.042699, 0.176241, -0.046674, -0.034822, - -0.051433, 0.121729, -0.057076, 0.023901, 0.045075, - -0.057182, 0.05478, -0.01728, -0.146674, 0.00209, - -0.016223, -0.044841, -0.084524, -0.152479, 0.072688, - -0.006962, 0.008711, 0.127455, -0.003876, 0.053162, - -0.013682, -0.025386, -0.000427, -0.024811, -0.024474, - -0.056267, 0.062116, -0.121311, -0.053011, 0.065651, - -0.075385, -0.00868, -0.063033, 0.083039, 0.110577, - -0.000152, -0.127017, 0.055904, 0.013659, 0.005664, - -0.002852, 0.047248, 0.001128, 0.100773, 0.037274, - 0.026368, -0.042205, 0.021887, -0.020247, -0.056678, - -0.077475, 0.089799, 0.058003, 0.039741, 0.106663, - -0.016853, -0.015972, 0.075741, -0.048829, 0.015374, - -0.032657, -0.125677, -0.06206, -0.057409, -0.061287, - 0.073151, 0.050357, 0.053547, -0.059886, -0.051298, - 0.057954, -0.003817, 0.076028, 0.006757, 0.061109, - -0.03803, 0.143209, 0.092207, -0.018493, 0.062291, - 0.005751, -0.036449, 0.067582, 0.031449, 0.101894, - -0.080754, 0.011515, -0.049485, -0.016137, -0.087818, - 0.108851, 0.038222, -0.099315, -0.003117, 0.052278, - 0.107517, -0.036233, 0.06537, 0.040409, -0.057029, - -0.033167, -0.081758, -0.019502, 0.033438, 0.013365, - -0.01776, -0.025906, -0.020244, -0.078722, -0.011697, - -0.028246, 0.068647, -0.106417, 0.026956, -0.064914, - 0.062711, -0.017857, 0.151539, 0.044613, -0.01782, - 0.009085, -0.032785, -0.025795, 0.07579, 0.075667, - -0.040398, 0.058556, -0.042634, 0.093973, -0.099529, - 0.057103, 0.073562, 0.01264, -0.066141, 0.029558, - 0.060219, -0.083699, -0.054799, -0.120442, -0.000374, - 0.006521, 0.034512, -0.039558, 0.042191, 0.033865, - 0.103992, -0.014977, -0.077384, -0.05134, 0.001873, - 0.047451, 0.140612, -0.024885, -0.02142, -0.046604, - 0.030606, 0.10066, 0.076356, -0.019288, -0.09857, - -0.114463, -0.010855, -0.034657, 0.025618, -0.003356, - -0.087913, 0.064346, -0.07554, -0.091569, -0.024965, - -0.021232, -0.017255, -0.056931, -0.003104, 0.030219, - -0.020112, -0.012334, 0.035298, 0.001405, 0.161753, - -0.064618, -0.064401, -0.007218, -0.00012, -0.047208, - 0.116105, -0.056464, -0.069645, -0.007032, -0.01209, - -0.023237, 0.016, -0.039802, 0.074319, -0.012604, - 0.014863, -0.058081, 0.093219, 0.062253, -0.040302, - 0.027405, -0.128683, 0.039923, 0.116808, -0.011706, - 0.012483, -0.017698, 0.003645, -0.007588, -0.120662, - -0.032868, 0.066217, -0.031343, -0.034166, 0.146334, - -0.031228, -0.125921, 0.117756, -0.042686, -0.062094, - 0.049375, -0.112262, 0.010166, -0.073599, 0.04869, - 0.028292, 0.020076, -0.062865, -0.106114, -0.0253, - 0.066916, 0.029279, 0.028191, -0.003599, -0.040614, - 0.020491, 0.060238, 0.052747, -0.01039, -0.022389, - -0.063358, -0.028707, 0.035907, -0.011898, 0.079703, - -0.003758, 0.078051, -0.017869, 0.009045, -0.018982, - 0.034974, 0.069405, -0.018909, -0.038613, 0.083909, - 0.033935, -0.036607, 0.088891, -0.052599, -0.059839, - 0.052758, -0.068308, -0.063615, 0.126093, -0.00946, - -0.042175, -0.011113, -0.073071, 0.052086, -0.052619, - 0.049226, 0.066898, -0.045666, 0.117923, 0.053656, - -0.010739, -0.043962, 0.141903, 0.001792, -0.035469, - 0.090671, 0.043993, -0.013655, 0.018989, 0.127223, - 0.00103, -0.001154, 0.081839, -0.024979, -0.103704, - -0.07792, 0.036083, 0.06822, -0.06221, 0.11373, - -0.010501, -0.065801, 0.050885, -0.104304, 0.121937, - 0.11185, 0.00968, -0.011791, 0.001677, -0.035029, - 0.010677, 0.024572, -0.01286, -0.030323, -0.010466, - 0.011279, 0.167752, 0.003136, 0.109709, 0.007292, - 0.000987, 0.004572, 0.108706, -0.113192, -0.012431, - -0.015225, 0.073653, -0.051275, 0.077928, -0.012752, - -0.011708, 0.014172, 0.025162, -0.095378, 0.026382, - -0.028889, -0.058569, -0.129329, 0.011087, 0.061452, - 0.056893, -0.058004, 0.103586, -0.060752, 0.081824, - -0.042805, -0.015991, -0.024444, 0.028952, -0.013528, - 0.042851, 0.019988, -0.165741, -0.031012, -0.014713, - -0.026059, 0.031698, -0.134343, 0.03209, 0.020828, - 0.051674, -0.128006, 0.050856, 0.02222, -0.073513, - -0.00934, 0.013756, 0.036163, 0.098407, -0.023495, - 0.023858, 0.008121, 0.02222, -0.103489, -0.046663, - -0.033, 0.063565, 0.029224, -0.012693, 0.084202, - 0.012187, -0.051, 0.026126, -0.043293, 0.008675, - -0.019812, -0.16507, -0.014555, -0.047431, 0.01799, - -0.040073, 0.107192, 0.022228, -0.089023, -0.066885, - 0.01463, 0.073186, 0.069902, 0.072634, 0.019593, - -0.041539, 0.031788, 0.09231, 0.027223, 0.034027, - -0.051855, 0.000391, 0.007869, 0.13191, 0.069384, - 0.046276, 0.04044, -0.037093, -0.031393, -0.112828, - 0.015709, 0.096749, -0.103205, -0.021284, 0.011405, - 0.158287, -0.021028, 0.042219, -0.050759, 0.069715, - -0.042907, -0.11698, 0.014224, 0.094648, 0.028395, - 0.041535, -0.057033, -0.047607, -0.024419, -0.034905, - 0.010125, 0.036728, -0.052503, -0.001839, -0.033477, - -0.053414, -0.070394, 0.092895, 0.1006, -0.026352, - 0.080574, -0.028763, -0.059548, 0.094571, 0.091787, - 0.041437, 0.014312, 0.045792, 0.108269, -0.081586, - 0.056288, 0.137447, 0.054718, -0.032474, 0.054502, - -0.100144, -0.00646, 0.024739, -0.117043, -0.008919, - 0.070299, -0.036862, -0.014543, 0.0245, -0.015222, - 0.114975, -0.043705, 0.000421, -0.061872, -0.035148, - -0.022797, 0.128575, -0.031798, -0.086718, -0.007172, - -0.071706, -0.006833, 0.028645, -0.007011, -0.096745, - -0.142269, 0.027996, 0.06521, 0.061381, 0.000741, - -0.140531, 0.01748, -0.014986, -0.040893, -0.012718, - -0.012494, -0.021869, -0.032923, 0.016456, 0.104475, - 0.010792, -0.066178, 0.019097, -0.001893, 0.067513, - -0.092673, -0.059851, -0.045936, 0.052642, -0.0625, - 0.065013, -0.025659, -0.149301, 0.051705, 0.035692, - -0.04579, -0.007482, -0.069141, 0.149365, -0.042039, - 0.018492, -0.081315, 0.05588, 0.058158, 0.019669, - 0.063836, -0.012391, 0.007057, 0.155454, 0.033854, - -0.016532, -0.007661, 0.043113, -0.080283, -0.10867, - -0.029344, 0.093781, -0.01584, -0.068134, 0.091804, - 0.004148, -0.058507, 0.059633, -0.095883, -0.004939, - 0.086151, -0.113571, -0.019466, -0.009167, 0.003662 -}; - -const struct lsp_codebook lsp_cbjvm[] = { - /* codebook/lspjvm1.txt */ - { - 10, - 9, - 512, - codes0 - }, - /* codebook/lspjvm2.txt */ - { - 5, - 9, - 512, - codes1 - }, - /* codebook/lspjvm3.txt */ - { - 5, - 9, - 512, - codes2 - }, - { 0, 0, 0, 0 } -}; diff --git a/libcodec2-android/src/codec2/src/codebooknewamp1.c b/libcodec2-android/src/codec2/src/codebooknewamp1.c deleted file mode 100644 index 6de33ee..0000000 --- a/libcodec2-android/src/codec2/src/codebooknewamp1.c +++ /dev/null @@ -1,1057 +0,0 @@ -/* THIS IS A GENERATED FILE. Edit generate_codebook.c and its input */ - -/* - * This intermediary file and the files that used to create it are under - * The LGPL. See the file COPYING. - */ - -#include "defines.h" - - /* /home/david/codec2-dev/src/codebook/train_120_1.txt */ -static const float codes0[] = { - 6.7484, 7.6125, 6.0332, 5.2789, 1.5239, 2.2353, 2.0748, 0.5289, 0.8748, 2.5432, -2.2863, -3.191, -0.0434, -1.9857, -3.3605, 0.7069, -5.9493, -0.5672, -0.6798, -18.0977, - 4.0503, 3.9086, 2.9225, 2.3773, 0.658, -0.4363, -0.0644, 2.4063, 1.3428, 2.4542, 0.5275, 0.982, -1.3277, 0.6811, 0.0273, -0.1838, -0.0222, -0.6478, -2.2405, -17.4152, - 13.3284, 12.1212, 10.6531, 9.8214, 11.0388, 15.812, 19.711, 16.5488, 16.1068, 15.8771, 7.2553, 4.2486, -6.0036, -12.5476, -20.1299, -28.2803, -25.3971, -21.7907, -11.5143, -26.859, - 21.4405, 18.4703, 17.8693, 14.9679, 11.2994, 6.4906, 4.7717, 0.1959, -0.8801, 1.8991, 1.9793, -4.9755, -7.7852, -10.0492, -8.5295, -8.2893, -4.1203, -12.4072, -16.166, -26.1817, - 4.0023, 3.8279, 1.2681, 1.0053, 0.7002, -0.3886, 3.4465, -1.4055, -6.7846, -2.3345, -2.905, -0.1344, 3.4192, 2.4319, 10.0096, 3.9279, 0.6807, 0.322, -3.8325, -17.2565, - 29.8276, 21.1543, 12.7853, 13.0246, 5.8164, 3.7469, 2.4198, 0.151, -4.5449, 5.2695, 11.7552, -4.8954, -6.0291, -8.978, 4.965, -10.654, -12.5363, -21.6056, -18.2985, -23.3739, - 4.861, 5.1207, 6.5382, 9.8638, 15.4754, 18.8192, 14.8018, 10.7685, 12.4401, 14.0392, 2.92, -3.7283, -9.7213, -13.5526, -16.073, -13.7571, -5.4267, -12.2552, -14.5143, -26.6193, - 3.0429, 3.0335, 4.4785, 5.6483, 5.3476, 5.7519, 3.5651, 4.9007, 4.9672, -0.733, -0.6458, 6.5888, 5.2957, -2.0068, -6.0189, -7.2145, 2.5545, -5.8358, -7.4936, -25.2263, - 5.9384, 7.0203, 10.7433, 15.2477, 14.8437, 8.0949, 3.1384, -0.0014, -0.1756, 2.1601, 8.1029, 0.4123, -6.8062, -9.6038, -6.2302, 0.4409, -8.9878, -10.1638, -4.6903, -29.484, - 7.188, 6.1134, 5.4021, 10.5427, 17.0718, 14.5658, 6.8632, 2.2257, 0.4412, 3.8257, 9.0388, -1.1212, -6.7639, -9.2412, -8.6575, -2.9951, -8.6659, -9.422, -6.6046, -29.8068, - 9.8859, 4.3889, 3.6253, 3.2033, 4.6563, 4.5967, 1.8747, -0.0037, 3.2114, 3.8854, 3.1501, 0.8523, -5.283, -8.4603, -5.1159, -3.9157, 6.98, -1.527, -6.0421, -19.9624, - 7.6208, 10.1888, 12.8648, 16.4838, 14.9269, 7.8064, 3.5594, -2.8048, -3.6303, -10.8596, -7.1254, -2.889, 5.4295, -2.5015, -5.5359, -2.9934, -6.598, -7.1493, -4.9387, -21.8545, - 12.7227, 17.1387, 21.7055, 19.8068, 12.1832, 5.8645, -2.4103, -3.8445, -5.5496, -5.5608, -0.201, 5.1772, -1.4666, -6.6602, -1.2573, -3.1593, -10.7925, -14.3751, -12.0047, -27.3167, - 7.4465, 7.8765, 9.4912, 12.2074, 12.1631, 11.478, 7.6294, 2.6922, 0.1566, -2.1903, -1.5699, -1.8031, 2.2555, -1.5591, -7.9267, -10.3612, -5.5432, -5.5673, -10.0797, -26.796, - 0.3749, 1.9725, 2.6868, 6.3326, 8.9635, 12.8113, 13.6523, 14.0916, 11.2443, 1.2914, -1.9954, -2.9443, -4.6718, -4.3132, -3.4613, -8.1105, -7.9033, -7.0956, -6.5898, -26.3361, - 10.3072, 10.6822, 8.8253, 4.8992, 4.3627, 8.8165, 9.7824, 3.7264, 0.4265, 0.6068, 3.0934, 2.9121, -0.6717, -5.8045, -1.7344, -9.1008, -8.8333, -6.0633, -11.2321, -25.0005, - 10.6992, 14.806, 18.9665, 22.421, 21.871, 15.6647, 10.616, 12.1366, 14.0479, 7.0707, -3.8212, -12.177, -16.1111, -19.3389, -18.8315, -17.5346, -7.9646, -9.4592, -17.5614, -25.5, - 9.9592, 11.7001, 14.2704, 14.1434, 7.3322, 4.2766, -0.0567, -2.7113, -5.7358, -6.739, -5.9067, -0.1939, 4.8177, -3.981, -7.2528, -3.2695, -1.5685, -7.894, -6.3355, -14.8548, - 17.6322, 19.5153, 22.4362, 16.2943, 10.4698, 2.5066, -2.3936, -5.377, -7.9766, -9.8004, -12.964, -13.1015, -9.8076, -5.7565, 1.8732, 0.4843, 3.3621, -1.0048, -4.8377, -21.5543, - 9.9491, 17.4987, 23.2236, 17.3142, 6.8072, 6.6873, 1.9421, 1.1415, 2.9409, 6.847, 2.4633, -7.2869, -8.9792, -3.3155, -0.1918, -11.8037, -18.6298, -12.6475, -9.762, -24.1984, - 9.208, 9.9971, 12.5064, 20.0609, 20.9647, 10.9574, 7.436, 4.4943, 4.8454, 11.0636, 1.8176, -7.3479, -12.5617, -15.3912, -11.5022, -5.0309, -14.7556, -15.4294, -6.415, -24.9176, - 7.7917, 9.3291, 11.8185, 15.3501, 19.3235, 20.6869, 19.816, 14.6028, 10.2893, 9.9407, 9.8534, 3.6182, 2.7695, -5.2735, -19.7962, -24.6834, -27.0316, -25.6805, -24.9149, -27.8096, - 0.1108, 3.1261, 6.8163, 12.4528, 16.9192, 10.8153, 2.6109, -0.2652, -4.8897, -6.1056, -7.3218, -4.4594, 4.3004, 3.7728, -2.8276, -0.0458, 1.0104, -6.4884, -6.486, -23.0456, - 12.9442, 10.3059, 3.1303, 2.1611, 1.4795, 2.758, 6.9527, 8.4487, 7.1533, 1.4465, -0.9113, -3.9971, -4.909, -5.3881, -3.1011, -0.4922, -1.1819, -5.3279, -8.2374, -23.2345, - 25.0945, 17.8572, 8.95, 2.704, 0.2187, 1.4115, 0.7421, 0.5831, -0.3096, 0.9334, -2.9667, -4.0352, -2.8473, -4.8594, -4.5863, -4.4311, -2.8466, -4.4808, -5.1669, -21.9645, - 14.6124, 19.7986, 21.2066, 15.762, 8.7509, 3.7653, -0.5239, -3.8894, -6.8522, -8.4979, -8.1879, -5.8438, 0.5485, 6.7415, 0.4745, 2.675, -10.3676, -15.0245, -12.2357, -22.9125, - 11.9959, 12.9771, 17.1177, 21.531, 16.8892, 10.8731, 9.7276, 8.5106, 12.9569, 2.2512, -6.9324, -13.2124, -16.538, -18.0518, -16.6252, -9.7038, -6.122, -8.7542, -6.8998, -21.9905, - 12.8107, 14.567, 13.4289, 7.1693, 3.4265, 3.1397, 2.5457, -1.2214, -0.3887, 2.4506, 3.9777, 0.9056, -6.9195, -7.3811, -3.2619, -0.3714, 2.6266, -6.3479, -12.2319, -28.9244, - 2.6437, 2.2575, 3.8643, 6.0625, 10.9091, 16.9554, 21.5045, 12.7233, 9.3579, 9.4439, 12.8585, 4.4528, -2.4283, -4.733, -2.2502, -11.3098, -18.5273, -22.457, -23.1304, -28.1976, - 10.5757, 10.9392, 14.0126, 18.2101, 14.3745, 8.6896, 4.908, 1.0411, 2.3482, 7.2221, 4.544, -5.0353, -11.2852, -13.0882, -10.96, -3.0288, -9.5005, -10.2217, -6.6739, -27.0717, - 14.6172, 4.5412, 13.3824, 9.2916, 19.2818, 13.6563, 14.4089, 10.126, 1.6926, 3.9361, -0.6461, -5.1244, -9.3641, -13.9807, -11.4128, -11.8597, -0.8237, -20.3149, -12.3561, -19.0515, - 4.0591, 4.6177, 7.7662, 6.8737, 9.4052, 10.1099, 12.8714, 8.1202, 6.6015, 7.9224, 1.7548, -1.6325, -4.8379, -5.0955, -2.1947, -8.422, -11.8799, -10.7107, -12.0066, -23.3222, - -3.3385, -1.1297, 3.0554, 4.9769, 3.8625, 8.6998, 8.0974, -0.5519, -1.0699, -5.4771, -4.7235, -4.8192, 7.1236, -0.4895, -2.0107, 0.1838, 3.518, 3.2804, 3.1904, -22.3779, - 10.9362, 15.2821, 18.1297, 12.4682, 2.6895, -1.2007, -1.7676, -6.1681, -6.0524, -5.8064, -3.1002, 4.3237, 2.0263, -5.5109, 1.0348, -0.476, -4.6274, 1.4107, -7.5329, -26.0586, - 27.0648, 22.2199, 14.8908, 7.7845, 2.8689, -0.0364, 0.0683, -0.1186, -1.6323, -2.4217, -4.0112, -2.3476, -5.4442, -5.8509, -6.4386, -6.2558, -6.7739, -5.9348, -7.0916, -20.5398, - 4.3156, -0.2499, 1.1824, 2.8225, 8.191, 5.2798, 2.2597, -3.0043, -5.0382, -5.2727, -4.0013, 2.6952, 8.1245, -1.1517, -1.8957, 2.4603, 3.0897, -1.0817, -0.1353, -18.5898, - 17.5894, 22.9315, 26.4862, 22.162, 13.7474, 13.5177, 15.2005, 16.3224, 4.9523, -4.2419, -8.3503, -12.4022, -12.6698, -6.7159, -16.2122, -20.1926, -20.5969, -16.0749, -12.5173, -22.9353, - 6.5871, 8.0443, 8.4339, 11.3345, 17.3665, 13.4455, 6.9211, 2.0512, -0.7348, -1.2898, 1.0076, 8.4862, -0.336, -6.4714, -5.9432, -4.1602, -12.1155, -12.4645, -10.9269, -29.2355, - 19.0066, 20.3716, 18.0417, 9.4806, 4.8058, 0.3359, -4.1091, -8.193, -8.9962, -9.7495, -13.2924, -8.6275, -4.9424, 6.0502, -6.8142, -7.1166, -3.0922, 8.8016, 5.6937, -17.6547, - 4.7309, -6.5949, 4.9914, 7.3489, 9.0188, 4.1567, 7.1949, 0.4917, 5.0462, 7.5219, 1.5314, -15.3803, 5.313, -0.0983, -7.0327, -1.2671, -0.4646, -1.6442, -0.7446, -24.119, - 13.7639, 5.1424, 5.3193, 3.8945, 3.9574, 1.4034, 0.1896, -4.0608, -2.5264, -4.9434, 2.8459, 2.6311, -2.7915, -3.7842, -0.3711, 0.5487, 5.3766, -4.3496, -3.2801, -18.9656, - 12.6752, 14.7799, 16.2157, 18.6944, 14.139, 7.0937, 3.8206, -2.4778, -3.9766, -4.4531, -2.8711, 3.2148, 0.68, -9.1748, -10.16, -6.0557, -0.8581, -9.2828, -14.0109, -27.9924, - 15.0025, 18.2042, 22.4086, 21.6195, 14.2308, 10.5772, 6.7291, 6.0463, 11.7877, 8.4162, -3.4731, -11.2708, -15.6923, -17.5613, -14.5235, -4.5248, -17.8954, -18.3529, -10.3105, -21.4173, - 2.5368, 2.8687, 8.7229, 5.2089, 8.9671, 2.8847, -1.3535, -4.4273, -4.906, -7.8939, -15.475, -10.4797, -4.4811, 6.5892, 9.9939, 12.9078, 3.2705, 1.3246, 3.7883, -20.0468, - 8.5207, 11.8364, 16.4466, 19.9166, 16.0662, 8.4129, 4.329, -0.8928, -3.7592, -5.4071, -4.287, 0.4615, 9.9611, 5.819, 1.7969, -7.7765, -17.3073, -19.5235, -17.7924, -26.8211, - 3.0595, 10.0158, 11.1623, 5.9413, 3.1988, -2.1129, 0.3528, -3.0158, -2.3599, -1.3347, -1.0479, 3.9189, 7.8019, 3.0538, -1.6139, 0.8043, -4.929, -6.9959, -7.2918, -18.6077, - 17.8476, 19.4332, 25.4614, 19.1508, 12.2748, 9.4543, 6.1101, 3.6929, 2.9336, 5.5407, -9.2238, -17.0071, -20.8856, -22.9308, -21.1711, -15.0234, 4.8627, 2.2867, -2.1943, -20.6125, - 9.6165, 8.8018, 11.1694, 14.6183, 18.4154, 13.4481, 7.158, 4.165, 1.8242, 0.9521, 5.1356, 4.027, -5.9523, -12.0202, -14.3055, -10.5893, -2.8308, -12.2805, -13.3723, -27.9806, - 13.4166, 16.7617, 20.6572, 22.0976, 15.9129, 10.641, 5.4061, 3.157, -0.7256, 1.2303, 5.9463, 5.1273, 3.4864, 1.6884, -10.9215, -19.5567, -22.8693, -20.4758, -24.042, -26.9379, - 8.0404, 15.9476, 21.0441, 15.082, 8.2842, 3.1036, -0.2419, -4.2559, -6.0751, -7.4529, -5.5847, 1.552, 8.3483, 3.3751, -1.0503, -10.4691, -11.936, -5.5738, -6.8713, -25.2662, - 19.995, 20.2102, 18.7443, 12.722, 5.8592, 3.8088, 0.4504, -1.5876, -0.0425, -3.0873, 5.5382, -0.1499, -5.85, -7.9372, -6.2374, -0.2643, -15.0702, -16.9914, -9.3644, -20.7458, - -2.6024, -7.495, -1.2522, 3.5119, 3.9726, 3.4991, 2.4457, 3.2158, -0.183, -1.7087, -7.3996, -6.8962, -5.2421, -7.5762, -9.1433, 6.6126, 10.5297, 10.4556, 18.2991, -13.0433, - 0.8317, 2.2343, 3.6899, 5.6335, 5.8479, 6.433, 6.0022, 5.363, 2.3387, -0.5344, -1.0716, 0.6509, -0.7175, -4.0229, -6.0631, -4.7546, -1.97, -4.6226, 0.0933, -15.3616, - -9.366, -6.9175, -4.9307, -3.1828, -1.6587, -1.4971, -0.1586, 0.6208, 0.5169, 2.4709, 4.6017, 5.3127, 4.5449, 3.269, 3.759, 3.4511, 3.826, 3.9369, 4.8805, -13.479, - -1.183, 0.5095, 1.1754, 2.3109, 2.2722, 1.3243, 1.6529, -0.1799, -0.2874, -1.2863, -2.2761, -1.5668, -1.2037, -2.4367, -3.9243, -2.1186, 2.3502, 1.4312, 9.5827, -6.1467, - 9.2349, 10.765, 18.1608, 20.6655, 13.5769, 5.4902, 3.0323, -1.0259, -0.501, 1.7689, 10.381, 12.0253, 9.1922, -4.9615, -15.0315, -19.9651, -21.4377, -17.68, -6.4577, -27.2328, - 10.6391, 10.7983, 11.4949, 16.5329, 19.2664, 13.6129, 6.1846, 2.4573, -3.1501, -7.1814, -7.9387, -2.6238, 4.6419, -5.9113, -9.351, -7.0591, -3.2275, -10.282, -10.5308, -28.3726, - 18.6364, 19.3874, 19.593, 14.3075, 9.4402, 3.6045, -1.9801, -5.5352, -9.0094, -10.9308, -12.7345, -14.0779, -10.9593, -3.8674, 6.3753, 9.5959, -1.4018, -7.4988, -6.1435, -16.8015, - 9.4969, 11.3591, 11.5468, 7.8918, 4.7217, 3.0266, 4.2145, 2.2878, 1.2224, 5.6903, 10.6919, 4.2718, 0.7184, -3.7583, -6.7954, -8.0558, -7.9668, -10.2861, -12.5018, -27.7759, - 1.9805, 4.9512, 7.016, 7.8284, 8.7891, 8.0863, 7.7994, 7.9865, 8.6027, 13.1944, 14.7771, 11.0643, 2.1716, -5.7171, -10.9834, -8.7615, -16.8907, -14.3039, -17.4732, -30.1175, - 7.4683, 9.4924, 11.1231, 14.049, 15.3387, 7.9538, 5.2116, -0.0275, -3.0014, 0.105, 0.6547, 7.966, -2.3476, -7.0894, -4.6113, -2.0949, -15.972, -16.2041, -7.4758, -20.5386, - 4.8388, 4.2032, 3.5738, 6.4994, 10.8701, 16.7006, 14.8672, 6.7149, 3.1448, 0.6167, 2.5321, 7.5899, 1.6456, -3.0073, -4.4465, -2.3406, -11.2907, -15.6965, -17.0827, -29.9328, - 9.8208, 5.5733, 3.2835, 2.3197, 5.4502, 9.1113, 10.3794, 8.6442, 6.0107, 6.4897, 4.2548, 1.1709, -4.1757, -9.6942, -10.5243, -11.8609, -10.0641, -3.4488, -2.2532, -20.4873, - 5.8783, 5.8851, 7.6595, 5.2009, 5.1, 1.982, 2.2615, 1.4023, -1.1079, 1.1247, 3.7199, 2.8362, -0.5182, 1.4421, 1.5607, -8.4521, -3.7106, -1.6008, -5.275, -25.3888, - 13.8298, 17.3228, 17.9494, 18.8765, 12.6415, 7.5326, 5.2828, 1.03, -1.0231, -5.4994, -6.6194, -2.5155, 4.6895, -3.4515, -7.2113, -4.1051, -13.7542, -14.3604, -11.8611, -28.7541, - -8.8559, -3.0649, 2.2249, 4.9828, 6.417, 6.9906, 9.9342, 12.0149, 12.2463, 14.3103, 18.4345, 6.3234, 4.2404, -2.7341, -6.9396, -10.7644, -10.1668, -12.3674, -16.3891, -26.8371, - 10.9983, 13.5279, 16.2801, 19.6892, 16.9475, 11.0028, 3.9633, 1.1799, -2.0078, -0.985, 2.7247, -0.1311, -6.6215, -8.589, -4.3971, -11.9543, -15.4358, -13.3278, -4.8427, -28.0217, - 7.2013, 9.1028, 13.1142, 19.8377, 22.536, 16.6528, 11.833, 10.3141, 12.9885, 15.8372, 9.0995, 8.4627, 1.1838, -14.4656, -21.4397, -23.6775, -22.5547, -24.8595, -24.4974, -26.6692, - -8.4073, -6.6779, -3.958, -1.6241, -2.147, -2.2867, -2.2534, -3.0205, -4.5931, -2.5545, -2.135, -1.3098, 1.1053, -1.1397, 1.217, 6.2234, 3.6093, 9.8015, 23.5766, -3.426, - 9.6955, 11.4467, 15.0851, 15.4765, 9.8267, 3.549, -0.5777, -2.7726, -5.1878, -5.7225, -4.4558, 0.4969, 9.2914, 5.8917, 6.4235, -4.2514, -11.0149, -9.4893, -13.0444, -30.6665, - 2.9943, 1.4307, 0.8714, 2.2925, 2.1145, 2.9148, 2.4003, 1.9382, 1.6662, -2.3476, -2.0877, -1.9322, 3.3342, 1.7171, -0.9114, 3.2785, 1.7852, 1.4651, -1.3549, -21.5695, - 7.7138, 9.34, 11.7519, 14.3217, 14.9762, 11.0903, 9.904, 9.3599, 10.4611, 6.3795, -3.9927, -7.6734, -12.4888, -12.1729, -5.7999, -5.5417, -9.569, -9.5926, -7.6846, -30.7825, - 4.4498, 9.229, 15.0677, 17.9679, 11.2745, 2.673, -0.9888, -5.6255, -7.5349, -8.4589, -8.451, -5.5027, 1.7669, 4.3143, -4.8629, -2.0721, 4.6797, -5.0125, -4.4213, -18.4923, - 11.1829, 12.4396, 12.7925, 12.6901, 8.015, 3.4089, 1.7847, -0.2306, -2.0077, -1.0178, 2.2167, -0.4542, -8.4111, -8.9029, -8.0861, -3.9439, -6.2512, -2.2635, -2.1307, -20.8306, - -0.0237, 3.59, 4.5144, 3.8794, 5.7527, 11.0182, 8.9091, 7.1863, 7.0702, 7.1782, 4.7799, 0.6784, -4.3508, -5.3991, -6.5953, -5.6132, -9.5378, -5.6903, -1.3834, -25.9632, - -2.7117, -1.4799, 1.2116, 2.3262, 3.7406, 3.7668, 1.2697, 0.2086, 0.7399, -1.3479, -2.2145, -3.7982, 4.9747, -0.4583, -1.7465, -0.9161, 7.2119, 0.8965, -0.2723, -11.4012, - 7.6123, 10.5335, 16.3125, 23.5319, 21.6117, 16.329, 18.2001, 16.9715, 0.9425, -7.0707, -12.7338, -16.0871, -18.4761, -17.8994, -14.8763, -4.844, -8.9433, -6.8294, -0.8772, -23.408, - 9.1763, 3.0851, 4.6724, 8.0499, 14.6517, 16.8559, 10.4532, 11.9797, 13.2732, 7.6578, -1.4245, -7.0469, -11.9925, -15.0269, -14.7577, -15.9057, -2.4494, -8.2002, -4.4694, -18.5819, - -0.3793, 0.7119, 0.4558, 1.7011, 3.1548, 7.4097, 8.6888, 7.5902, 9.102, 7.3493, 9.7346, 15.2626, 6.8726, -0.7975, 0.8553, -9.6815, -9.3426, -14.3122, -13.9791, -30.3963, - 5.2988, 6.3406, 1.2009, 3.3308, 2.029, 2.8107, 1.003, 0.4513, -1.4458, 3.0391, 1.2595, -9.2407, 1.3164, 1.9175, 0.7738, 1.8301, 0.5948, -0.9497, -2.7482, -18.8117, - 23.5623, 25.058, 25.0568, 22.4174, 16.4713, 14.4026, 11.1159, 5.025, -1.0266, -8.5971, -10.1924, -9.612, -11.8638, -13.7028, -4.2, -6.01, -12.7481, -18.5497, -22.5946, -24.012, - -5.0424, -4.212, -3.2703, -0.4028, 1.8335, 3.2012, 2.3768, 2.0802, 0.6396, 0.2079, 0.1418, -0.1844, 2.5056, -0.2078, -1.3169, -0.2911, 0.814, 1.7717, 5.2809, -5.9255, - 7.633, 9.9835, 15.1303, 18.9128, 13.0001, 5.9224, 1.3978, -3.1674, -6.4703, -8.3713, -7.747, -5.2412, 1.6661, 5.3754, 0.9111, 2.2634, -7.6214, -11.2828, -5.6474, -26.647, - 15.3965, 19.4488, 18.3928, 11.4564, 4.0261, 0.4604, -4.6326, -9.8409, -11.0926, -12.7123, -13.1035, -12.3357, -8.4063, 1.3638, 7.8807, 5.5655, 3.421, 0.7205, 5.4867, -21.4953, - 4.0267, 4.8087, 7.0895, 9.6094, 12.6372, 17.6545, 19.7244, 17.4364, 13.7517, 13.9367, 6.0059, -4.5448, -9.4075, -13.3403, -13.662, -10.1856, -10.5214, -17.1512, -19.3146, -28.5537, - 26.5287, 22.7007, 21.6748, 17.6005, 11.9372, 12.6653, 5.4749, -6.1299, -8.9419, -6.962, -5.7222, -5.6209, -8.635, -10.0876, -8.1562, -7.7238, -5.4233, -10.0839, -13.1237, -21.9717, - 3.974, 4.1572, 5.7242, 12.448, 17.3522, 11.6512, 5.2405, 1.2103, 0.5569, 2.7329, 9.6369, -0.5073, -5.1263, -2.7956, -0.7621, -3.7186, -1.7764, -8.4788, -18.8985, -32.6208, - 6.8442, 11.6517, 15.0164, 13.0383, 3.5465, 0.5949, -3.0134, -7.5262, -8.2082, -8.6101, -7.2813, -1.2345, 9.272, 5.1011, 6.0543, -0.9163, -4.5878, 3.4588, -4.8078, -28.3926, - 7.8637, 4.0004, -2.938, 2.0521, 2.2442, -0.4633, 1.8855, 1.9277, -0.6295, 1.3834, 1.2896, 1.0703, -0.4938, 1.5669, 0.0079, -1.5584, -2.007, 0.9263, -0.4846, -17.6435, - 5.8623, 7.6023, 7.9357, 8.1933, 9.8252, 14.3094, 18.598, 17.631, 14.1029, 11.3791, 8.9224, 4.7903, -4.573, -11.3683, -17.8078, -14.2065, -11.2294, -16.2936, -23.1509, -30.5225, - -1.7942, -0.0063, 1.995, 3.6026, 3.2262, 0.8396, 2.3621, 2.373, 0.2704, 0.4107, 0.3605, 1.3362, -2.3048, -2.1177, -2.8566, 0.0808, -2.4432, 2.0828, 10.0173, -17.4341, - 16.0587, 21.303, 20.2092, 12.229, 4.0091, 1.0523, -3.6402, -8.1002, -8.5006, -10.1681, -9.7303, -7.7995, -1.2107, 8.9891, 5.5157, 1.2399, -8.3907, -7.4334, -1.1958, -24.4366, - 15.8248, 21.2415, 22.3705, 19.6523, 12.6511, 4.98, 2.0524, 1.2562, -2.0002, -7.0989, -8.4866, -8.1644, -3.6111, 2.9801, -6.3159, -7.3905, -2.5939, -11.1587, -18.1433, -28.0453, - 11.4701, 14.8919, 19.2495, 17.1766, 9.1256, 4.6224, 0.3569, -3.6692, -6.2969, -8.7664, -7.4764, -1.7487, 3.4354, -4.0219, -5.5797, 1.1971, -7.0079, -5.6899, -4.914, -26.3546, - 4.0502, 6.3561, 7.7528, 13.2425, 22.1071, 16.8285, 10.8539, 9.9555, 11.6373, 14.4871, 1.0686, -6.014, -8.7291, -9.9474, -5.242, -14.0196, -19.62, -16.4317, -13.2116, -25.1241, - 14.0747, 12.9823, 14.7396, 18.358, 20.8024, 21.6686, 20.4893, 18.2777, 14.8271, 4.2101, -4.6228, -5.0852, -8.9555, -9.9704, -14.4886, -22.2364, -24.8924, -24.6202, -19.9776, -25.5806, - 6.5756, 6.5342, 9.0959, 14.5314, 20.6452, 22.1123, 17.0555, 14.5823, 18.4626, 9.7441, 0.1482, -4.4759, -4.9624, -0.2271, -12.9306, -21.6336, -23.8195, -22.7039, -21.8165, -26.9179, - -2.413, -0.2375, 2.8918, 5.5011, 6.7427, 5.7418, 5.0778, 5.1858, 4.3188, 3.4462, 4.3416, 1.8899, 2.3449, -0.9372, -1.2877, -2.8414, -4.0969, -5.4193, -7.2573, -22.992, - 18.6934, 11.3904, 9.2311, 9.3832, 5.4199, 3.6295, -0.1793, 0.6487, -3.5589, -4.0062, -6.2031, 0.6797, 0.8497, -5.8255, -3.0197, -0.8407, 3.412, -4.6925, -10.2551, -24.7566, - -1.1447, 1.564, 1.4686, 1.7604, 1.7234, 2.3262, 4.7312, 2.6246, 3.8383, 6.5465, 3.383, 1.7225, -1.7619, -1.0275, -1.1491, 1.9434, -4.9663, -2.3871, -2.8449, -18.3507, - 14.1023, 13.565, 10.151, 8.7911, 7.7313, 7.648, 9.2651, 8.0399, 4.9244, 6.1141, 5.5459, -0.9256, -6.155, -7.0836, -8.6484, -9.0926, -9.2649, -13.5303, -12.0852, -29.0925, - 9.8451, 13.4743, 16.9269, 13.4623, 5.8133, 1.7553, -0.7487, -3.9831, -8.1249, -9.5689, -8.7611, -6.3983, -0.6612, 10.9895, 12.8583, 0.3283, -8.6023, -10.4136, -5.9048, -22.2865, - 19.2227, 18.1307, 15.9732, 13.2757, 8.9377, 4.0318, 2.7371, 2.4204, 4.8079, 5.9436, -1.6587, -5.6682, -8.2354, -8.6156, -5.7373, -5.9194, -13.5825, -11.1928, -9.7272, -25.1435, - 9.7172, 12.7596, 17.788, 19.5982, 13.1714, 6.9756, 4.2961, 1.3629, -0.4383, 4.963, 8.784, 0.9395, -2.9094, 0.87, -9.7739, -17.6442, -19.7626, -14.0983, -10.0576, -26.5411, - 19.7847, 26.9921, 27.0885, 20.9467, 13.4352, 6.9927, 3.8926, 5.5073, 6.395, 3.641, -3.526, -9.9366, -12.2833, -15.4366, -15.2739, -13.403, -13.6697, -14.5223, -14.0162, -22.6082, - -4.745, -2.3439, -1.2527, 0.2681, 2.5169, 3.0271, 3.2731, 1.1854, -1.4898, -2.2085, 0.9214, 6.1154, 5.0556, 7.1405, 5.3972, 1.8235, -0.1874, -0.9732, -2.7856, -20.7382, - 2.7354, 2.9846, 4.5226, 11.0075, 16.9767, 9.7039, 5.0497, 0.2367, -2.2382, -2.2319, 3.3972, 5.8953, -3.5572, -7.9222, -5.1006, 4.0687, -6.798, -6.9512, -1.5062, -30.2728, - 1.8923, 1.9933, 1.7272, 1.4697, 2.1029, 2.7198, 2.2271, 0.4083, 1.489, 2.3633, 0.0136, -3.1335, -1.8351, -3.4645, -2.5082, 0.1244, -0.6305, -0.2515, 2.667, -9.3744, - 7.3147, 10.8559, 16.3202, 21.3322, 15.5047, 5.7917, 2.0324, -0.5787, -3.8385, -3.1611, 4.7722, 6.9085, -0.8153, 0.2585, 0.5455, -11.9753, -19.4608, -19.4821, -11.0006, -21.3242, - -4.8271, -2.3317, -0.8263, -0.6913, 0.0284, 2.1785, 4.853, 2.4866, 0.5257, 1.0973, 0.9581, 2.0508, -0.085, -0.324, -2.1544, -3.6769, 8.253, 1.6818, 2.7619, -11.9586, - 28.0344, 21.3292, 26.7011, 15.9009, 17.4755, 11.8357, 5.06, 6.5559, -4.3031, -3.5802, -8.7494, -8.4692, -7.5683, -2.5689, -10.7488, -16.5549, -18.6071, -16.7713, -13.4451, -21.5263, - 11.4465, 12.5754, 14.651, 12.0835, 5.352, 1.6789, 2.3021, -2.4719, -2.0905, -0.5169, -2.1754, -2.9241, -2.7917, 2.0815, 1.0635, -3.6587, -4.768, -6.8125, -8.2348, -26.7899, - 11.1007, 8.9165, 11.8079, 11.0313, 1.9749, -0.9229, -2.467, -6.7769, -9.1537, -10.4373, -8.8596, -6.3617, 0.2425, 8.333, 2.9722, 9.5504, -3.2943, -3.168, 4.4488, -18.9367, - 12.7055, 18.2073, 17.6143, 9.1957, 1.5762, -1.0952, -4.9687, -6.129, -7.3791, -7.2053, -4.3066, 3.6014, 9.8467, 10.7313, -1.8676, -11.4282, -13.9225, -8.1802, 2.6837, -19.6797, - 0.8368, -1.761, 0.4628, 2.3612, 5.116, 7.7374, 9.4921, 4.3865, 6.1712, 5.6238, 6.3738, 5.3491, 2.7348, 5.4859, 4.6651, -8.4273, -10.9892, -8.675, -10.7619, -26.1822, - 12.9582, 16.0251, 19.0637, 18.9347, 12.6765, 7.8161, 3.8112, 0.9397, 6.1611, 7.4639, -2.5194, -7.1391, -10.2242, -10.1934, -4.1747, -5.7525, -14.4868, -8.2946, -13.9643, -29.1013, - 29.3165, 26.9707, 19.9517, 12.4469, 7.3647, 2.8794, 1.4068, -2.4963, -5.4012, -4.1083, -5.2153, -6.4891, -5.9548, -6.4872, -6.651, -6.7351, -9.9422, -8.4833, -11.8558, -20.5171, - 7.6646, 7.8496, 5.346, 3.4574, 6.3183, 1.1408, 3.1494, 5.1045, 0.2373, 1.0847, -0.432, -0.3662, -0.3503, -0.5473, -8.1949, -0.9695, -1.7599, -3.3828, -3.0248, -22.3253, - 7.0587, 8.6157, 9.7452, 14.4294, 20.8498, 17.0788, 7.0614, 2.4228, -0.5017, -1.0215, 3.1054, 5.3564, -3.4904, -7.3987, -7.4398, -7.0656, -8.8032, -12.863, -18.8666, -28.2731, - 5.767, -2.6937, 9.6459, -0.7839, 10.7523, 2.796, -2.6113, -3.2915, -6.2928, -7.6167, -12.6729, -5.4796, 5.0447, 13.7582, 10.305, 4.5191, -1.3433, 5.4917, -1.7375, -23.5567, - -11.2311, -7.9712, -5.4028, -3.3542, -3.1975, -4.2245, -3.9952, -5.3576, -5.3493, -4.8108, -5.4962, -2.9288, 2.5785, 4.7736, 13.8058, 17.8731, 9.8332, 14.95, 11.022, -11.5171, - 2.8142, 1.3603, 4.2714, 4.8975, 4.3374, -3.4231, 3.1881, 5.0714, 3.9705, 6.2234, 3.7268, 5.279, 1.3825, -7.6582, -2.9268, 2.0075, -4.057, -5.6086, 1.2855, -26.1418, - 4.9776, 6.4457, 7.7463, 9.3687, 9.5559, 9.1954, 6.3666, 4.9237, 2.1719, 1.7788, 1.4634, -0.3859, -6.1409, -5.3778, -2.6336, -2.5068, -8.3667, -7.0441, -11.2867, -20.2514, - 10.0472, 11.9967, 16.4907, 19.9334, 16.2325, 9.2915, 4.313, 0.7097, -4.0959, -8.1186, -10.5064, -10.3134, -5.2102, 1.0801, -1.5982, -3.8949, 1.2501, -7.5248, -12.9333, -27.1495, - 17.0433, 19.1713, 22.6813, 17.1064, 8.7516, 4.3917, -0.7236, -5.3026, -7.9288, -8.3773, -7.4784, -3.7859, -2.5186, 0.02, -1.5465, 0.1954, -10.783, -12.0301, -3.0579, -25.8283, - 18.6591, 22.3501, 23.5831, 19.0252, 13.9063, 13.3289, 9.0463, -3.2346, 1.2718, 1.4619, -4.3706, -7.4089, -10.771, -11.8151, -0.8947, -8.7094, -22.3259, -8.0672, -18.5235, -26.5118, - 3.2886, 3.8514, 1.5062, 4.9096, 3.9001, 3.8964, -0.6349, -1.5534, -1.3119, -2.313, -1.8455, -3.5666, -2.6094, 3.4411, -1.0089, -3.0556, 4.525, 3.3979, 1.1349, -15.952, - -5.6652, -3.8931, -1.8885, 1.6299, 2.3371, 2.0746, 2.1285, 0.4372, 0.0031, 4.2521, 5.201, 3.3227, 2.8933, 1.9467, 2.1449, 0.9405, 2.168, 2.3807, -1.3113, -21.1022, - 21.727, 24.2953, 23.2112, 13.4917, 7.3423, 1.4843, -3.1924, -4.8355, -10.3896, -11.396, -12.8133, -11.6304, -9.9774, -2.6034, 3.7943, 3.526, -4.2988, -6.0579, 0.3494, -22.0269, - 7.1102, 6.3521, 11.665, 18.7864, 16.7459, 8.3216, 5.8454, 4.3436, 9.4868, 7.7601, -3.1382, -10.3196, -14.1642, -15.1634, -11.6972, -1.82, -7.1959, -8.5258, -1.8553, -22.5374, - 14.2212, 17.8028, 21.4842, 24.9383, 24.9854, 22.3982, 21.377, 20.9687, 13.4315, 0.0683, -9.1695, -13.1215, -13.8982, -14.9798, -18.1636, -20.5802, -22.0396, -23.026, -22.3178, -24.3795, - 8.9039, 9.7955, 9.3225, 11.7206, 17.8844, 21.1802, 19.2262, 17.3421, 13.9029, 7.386, -2.6995, -8.3297, -10.1319, -8.7756, -6.059, -8.7597, -15.4747, -24.0243, -25.5723, -26.8375, - 3.8554, 4.2234, 6.2441, 12.5445, 18.1461, 14.0699, 5.9992, 2.722, 1.0526, 2.1813, 9.5825, 3.3502, -4.3618, -5.0291, 0.561, -10.3142, -15.3449, -12.7063, -7.6401, -29.1358, - -8.9085, -6.1917, -3.8341, 0.0473, -0.3559, -1.0455, 0.4343, 0.7424, 0.1788, -2.4081, -1.5815, 0.7755, 2.7896, -0.3538, 0.5914, 4.753, 5.3039, 5.5717, 8.461, -4.9697, - 6.0177, 9.1902, 12.54, 17.665, 18.0833, 11.1113, 3.6376, -0.9348, -2.434, -3.3221, -2.487, 5.475, 6.1443, -3.6923, -2.5169, -0.6902, -11.0083, -16.8129, -17.3554, -28.6106, - 12.6629, 16.5188, 17.012, 11.3763, 2.7817, -0.7077, -5.5288, -8.1972, -9.1883, -10.5072, -9.3239, -6.2042, 2.0877, 8.3448, 2.7802, 8.4635, -5.0126, -9.023, -5.59, -12.7449, - 26.6077, 25.1133, 19.7421, 13.7493, 7.5294, 4.8418, 5.8235, 5.9404, 3.3399, 4.8147, -1.6758, -4.4299, -7.1722, -6.547, -9.6023, -9.9251, -17.0327, -19.5694, -18.7525, -22.7953, - 9.3391, 15.4719, 19.7226, 13.6838, 5.7655, 2.9423, -0.2309, -3.0447, -5.0071, -3.643, 3.6089, 8.1171, -1.0555, -2.536, 2.0952, -6.4482, -11.0547, -9.9411, -11.5931, -26.1921, - 6.7164, 12.9088, 8.1465, 2.9974, -1.5306, 3.7966, 4.6355, 0.1956, -4.4054, 2.5643, -3.5126, -0.4027, 0.5107, -1.6406, 0.9829, -5.6846, -0.0083, -4.8894, -3.3272, -18.0535, - 1.8584, 3.5453, 10.7864, 10.3313, 8.8364, 11.3153, 12.655, 8.0839, 10.2072, 14.1247, 0.1105, 4.9955, 5.9811, 7.9709, 7.5141, -6.0319, -21.0185, -23.4977, -32.6987, -35.0693, - 13.1044, 15.4062, 17.5958, 18.0756, 11.3524, 4.367, 2.6428, 0.8781, 0.0399, 6.6751, 8.2361, -2.6757, -10.1776, -9.8299, -3.1506, -9.5151, -14.3971, -6.2859, -13.5883, -28.7532, - 0.0688, 2.2921, 6.5965, 8.3598, 8.2327, 8.6486, 7.1471, 7.1631, 4.4823, 3.4067, 11.3001, 9.5567, 0.6574, -2.5849, -6.7404, -8.6614, -8.6399, -12.0189, -13.1958, -26.0705, - 9.5134, 11.1944, 14.6379, 21.3303, 20.9351, 12.8622, 5.9234, 3.0673, 0.5662, 2.8569, 7.4992, -0.6339, -9.8527, -12.4761, -11.2573, -4.7464, -13.594, -18.0638, -14.8928, -24.8691, - 5.5904, 5.1588, 4.7053, 4.3271, 5.8271, 9.5093, 8.411, 1.6453, -2.2667, -2.6767, -1.4248, -1.126, 2.4114, -1.8009, -4.819, -8.2201, -2.9355, -0.2567, -0.3488, -21.7105, - 0.4175, 1.2148, 5.1829, 9.3743, 9.7458, 5.9476, 5.0377, 2.5369, -2.7391, -8.896, -11.0818, -7.065, -7.4393, -1.4335, 10.1963, 9.6385, 5.0133, -4.2894, -3.8725, -17.489, - 8.8274, 9.1037, 13.6965, 18.9331, 20.496, 15.7102, 9.1227, 5.5813, 1.7546, 1.3849, 6.9672, 6.4807, 5.2247, 4.2668, -9.8256, -18.2374, -24.2455, -24.1902, -22.7864, -28.2649, - -10.4296, -11.2348, -7.6061, -8.6646, -7.9499, -6.125, -4.3918, -6.8877, -5.4461, -2.2579, -1.3507, 2.298, 4.8244, 12.7426, 12.4434, 14.4927, 14.8125, 12.9871, 9.6224, -11.879, - 8.889, 12.0408, 17.2338, 23.3492, 22.1801, 17.325, 16.4611, 18.6109, 12.0359, -2.1102, -7.5218, -11.7288, -11.4854, -7.679, -11.7033, -21.2349, -23.6258, -19.3358, -7.8566, -23.8442, - -7.7648, -7.6325, -5.9874, -5.7763, -5.5038, -4.9788, -3.5524, -3.9264, -4.7269, -2.6727, -1.6911, -0.4884, 1.8633, 1.5449, 3.1375, 9.0909, 11.6855, 13.422, 16.9117, -2.9544, - 17.5979, 21.004, 20.369, 15.7264, 13.3239, 13.0722, 13.4678, 1.7577, -6.0904, -6.9925, -8.3415, -10.6335, -9.5482, -1.5234, 3.987, -6.9271, -17.4878, -18.4739, -8.9267, -25.3608, - 6.1805, 4.1462, 3.501, 2.723, 3.9708, 8.1302, 9.491, 3.6927, 2.979, 2.0598, -0.61, -1.6298, -2.5238, -2.5441, -3.9959, -2.7189, -3.9403, -3.9477, -4.9568, -20.0067, - 7.7322, 4.4707, 5.232, 7.8782, 9.1005, 5.4418, 6.0577, 3.7093, 0.1939, -0.2785, 1.1984, -2.6011, 0.6595, 2.7395, -0.9452, -4.5096, -8.4529, -6.4501, -6.8768, -24.2995, - -6.4169, -3.8203, -3.3676, -1.3384, 0.0068, -0.0917, -0.654, -1.1092, -2.2062, -2.8976, -3.0409, -2.6706, 2.975, 6.3064, 7.4779, 12.0806, 5.7715, 5.5715, 0.9432, -13.5194, - 7.6067, 9.3813, 13.4849, 19.9139, 22.7781, 18.435, 15.914, 18.9134, 10.1002, -4.3291, -8.2178, -13.6741, -15.704, -16.5313, -14.1193, -3.7115, -13.7922, -12.8183, -7.7992, -25.8309, - 4.7167, 3.8923, 5.7519, 8.0369, 12.8563, 16.738, 15.0698, 9.7568, 7.4623, 7.4165, 7.755, 1.1797, -6.3964, -6.5897, -1.5093, -9.7231, -17.0341, -15.7607, -12.6623, -30.9568, - 9.6098, 13.4286, 18.728, 18.1791, 9.8536, 3.5779, 1.4841, 0.4639, -0.5329, 2.6536, 9.8742, -3.2808, -8.9269, -11.0817, -6.3122, -2.5681, -15.3236, -12.3977, -1.9946, -25.4341, - 3.899, 7.6431, 13.4623, 16.8504, 10.0821, 3.4259, -0.1709, -4.7791, -8.1809, -9.2214, -8.3021, -5.9798, 2.0125, 6.9915, 1.4712, 6.5493, -3.7836, -4.9571, 1.3613, -28.3737, - 13.9079, 16.7984, 20.6342, 24.6533, 24.3507, 19.3643, 17.9172, 18.392, 11.702, 0.001, -10.1043, -14.9084, -18.2285, -20.4094, -21.5267, -19.7383, -13.5385, -9.5045, -16.6159, -23.1465, - 7.1797, 11.3922, 15.749, 19.3949, 17.3819, 10.7478, 7.3006, 6.1472, 9.1598, 11.0073, 4.7816, -2.4892, -3.7349, -3.7521, -1.7971, -9.8976, -22.2914, -25.755, -23.0236, -27.501, - 5.66, 8.46, 10.4652, 12.1954, 14.9914, 18.5645, 17.0459, 10.3163, 4.813, 2.322, 0.5889, 4.1108, 1.2082, -9.395, -13.7061, -13.109, -10.106, -11.3113, -21.8744, -31.2396, - -1.8886, -0.7563, 0.4909, 4.9127, 6.9239, 5.1456, 6.2254, 6.4299, 5.1768, 9.199, 13.2223, 5.4194, -3.0538, -4.7242, -5.1855, -3.7939, -7.3421, -6.1816, -4.3871, -25.8328, - 11.3455, 9.9507, 8.1659, 6.0877, 1.4526, 0.9704, 4.7975, 4.0208, -0.5941, 2.5357, 1.534, -4.3306, -1.6103, -4.4373, -0.0323, -2.6725, -2.0195, -3.5278, -6.3697, -25.2666, - -0.8009, 5.6194, 7.0974, 6.1331, 7.2063, 7.4038, 4.5741, 8.4379, 4.2968, 7.9137, 13.0725, 2.3362, 0.6963, -2.4917, -4.9374, -7.2728, -8.216, -9.6329, -14.4558, -26.98, - 9.4449, 12.499, 15.8206, 17.3018, 10.9373, 5.5366, 0.8716, -1.2105, -2.477, -3.4484, 1.0611, 6.1591, -1.7466, -7.5929, -6.9295, -2.1338, -8.9361, -10.3674, -6.3554, -28.4344, - 11.5326, 10.9047, 16.3163, 21.0845, 11.9757, 7.0511, 0.8356, -4.987, -6.945, -9.2309, -9.7748, -8.2038, -2.2957, 5.5139, -5.4119, -2.741, 2.4166, -7.4497, -6.0628, -24.5286, - 9.3064, 9.3678, 11.2235, 13.9991, 14.4345, 11.1982, 6.3282, 1.4131, -2.6884, -7.1825, -11.0075, -12.3749, -9.2573, -6.0414, 2.3206, 4.6097, 3.567, -3.2208, -9.5445, -26.4507, - -6.7163, -6.0323, -3.7943, 0.882, 3.6629, 4.3198, 4.7402, 4.0799, 4.8854, 5.8718, 8.3927, 9.6825, 10.5717, 3.8917, 0.9125, -1.2807, -3.7018, -5.757, -8.2525, -26.3582, - 10.2748, 11.6455, 16.3809, 20.149, 18.2488, 12.7899, 10.3972, 8.0106, -0.6794, -6.4024, -9.7054, -13.5667, -14.6497, -16.1902, -6.9531, 0.2117, -0.7067, -1.2331, -10.6728, -27.3488, - 13.3782, 16.35, 15.3612, 8.9247, 3.489, -0.7729, -2.6106, -7.5432, -8.0129, -7.614, -7.8535, -2.4356, 6.505, -4.5887, -3.2816, 5.8982, -1.3889, 0.3111, 0.3606, -24.4762, - 10.0811, 14.1057, 20.3635, 24.0314, 20.369, 17.0236, 16.446, 19.2548, 6.0111, -3.4365, -9.9143, -13.0905, -15.015, -11.4726, -6.6405, -10.0976, -14.6658, -19.9459, -19.48, -23.9274, - -7.1817, -5.5458, -1.6137, 0.8007, 1.9284, 2.5116, 0.3432, 3.3359, 0.2833, -1.3305, -2.496, -1.6366, -2.6968, 3.6695, 6.8225, 4.4926, 6.194, 6.7541, 2.2072, -16.8418, - 9.6326, 11.3478, 14.3982, 20.7665, 19.7772, 12.3406, 6.1933, 1.0438, -1.1521, -1.586, 1.844, 7.8419, -1.5328, -9.8703, -10.1973, -2.244, -12.0413, -18.5948, -20.6014, -27.366, - 1.5056, 1.688, 4.2152, 9.5291, 17.0514, 16.2096, 8.5432, 4.2111, 4.4898, 11.7231, 5.577, -4.8191, -7.502, -5.9733, -0.7664, -10.2798, -14.8967, -9.8638, -3.1062, -27.5357, - 15.2115, 17.9992, 21.5012, 24.9136, 19.176, 15.8798, 16.4094, 17.804, 5.9025, -3.3769, -10.4408, -15.3738, -18.5882, -19.7882, -17.7007, -14.2386, -13.9566, -13.8247, -5.8162, -21.6922, - 12.1911, 17.2966, 17.4896, 10.6943, 3.5061, -0.1018, -2.5405, -6.3143, -7.6095, -8.5828, -7.4501, -2.2275, 8.4004, 0.023, -1.6734, 2.8727, -8.2243, -7.2548, -0.595, -19.8998, - -0.4264, 0.0708, 1.9133, 6.0904, 12.781, 17.8469, 12.0313, 4.9753, 4.279, 6.9401, 10.3052, 0.2003, -6.7328, -10.0168, -10.0292, -2.7869, -5.6536, -9.3242, -6.0818, -26.3818, - 7.8387, 12.9821, 20.1116, 21.8527, 15.0291, 10.4182, 9.9996, 12.5177, 11.6815, -0.1048, -5.5624, -6.4577, -2.0918, -6.3498, -17.7376, -20.9015, -21.1073, -13.6752, -3.7477, -24.6953, - 18.0184, 21.7405, 20.202, 16.4376, 12.3859, 12.2417, 12.1975, 6.3324, -4.4281, -11.4734, -5.9353, -8.8421, -10.328, -4.7973, 3.4477, 1.4017, -15.9637, -17.1346, -16.9459, -28.5571, - 8.9922, 8.4069, 10.2569, 10.5303, 10.1285, 4.9362, 1.8698, -0.0537, -5.3906, -5.9983, -4.6797, 1.6021, -1.9697, -5.3874, -2.3336, -0.9265, -2.7071, -2.3523, -3.3933, -21.5307, - 0.1643, -2.21, -0.9888, -3.4801, -0.5275, -1.468, -0.5683, -1.5514, -0.4216, 0.5034, -0.8521, -2.7835, 0.5014, -1.2182, -0.7495, 5.2974, 5.8643, 8.2766, 6.0259, -9.8143, - 7.672, 8.0788, 9.1059, 14.2217, 21.6149, 24.6272, 15.4198, 12.7487, 14.5686, 14.3925, 0.6524, -7.7122, -12.314, -13.4374, -8.0366, -14.9387, -21.7305, -22.0625, -19.3233, -23.5474, - 2.2815, 1.7578, -0.6674, 1.7705, 0.4755, 0.4978, -1.3799, -2.1107, -2.6075, -3.5652, -2.8715, -6.8295, -1.7109, 2.8096, -0.7449, 2.5543, 8.6739, -0.5359, 6.8846, -4.6821, - 18.2027, 16.9209, 12.1191, 7.6862, 3.0545, 0.5751, -1.6156, -1.2378, -3.1289, -4.2377, -5.6464, -5.0994, -5.0515, -1.2417, 1.1802, 1.1938, 0.3821, -6.3202, -6.4152, -21.3203, - 3.5023, 4.9407, 6.5095, 8.9494, 13.2647, 15.1725, 11.9431, 6.2423, 1.1652, -1.6313, -2.9929, -1.9072, 3.4422, 2.8306, -3.2309, -5.3351, -2.3238, -10.7536, -17.8375, -31.9502, - 4.7778, 10.318, 13.9538, 16.0868, 9.138, 2.9991, -0.6627, -4.2067, -5.6625, -4.9839, -1.2287, 7.7334, 9.3244, 7.4153, -4.1228, -11.6166, -8.7569, -5.6012, -5.8002, -29.1044, - -3.8341, -1.3838, -0.9472, -0.4209, 1.7906, 4.2155, 2.2324, 4.3091, 1.1357, 8.4456, 9.7973, 6.3722, 2.6068, 0.3293, 0.1016, -0.3203, -4.2313, -3.6986, -3.9405, -22.5593, - 7.9933, 10.952, 14.6109, 19.7867, 15.1983, 6.5296, 4.9056, 0.7415, -0.5271, -0.1092, 6.9036, 12.3792, 7.7901, 2.0866, -9.1117, -12.3605, -5.7793, -23.1437, -29.0076, -29.8384, - 25.899, 23.1895, 19.6721, 15.4616, 9.3167, 5.4831, 6.1546, 7.4477, 4.2279, -1.3757, -8.0309, -11.4646, -10.4795, -7.5543, -4.2227, -6.0439, -16.4547, -16.3865, -13.0397, -21.7998, - 5.9702, 6.6918, 8.5551, 14.7594, 15.5278, 10.2403, 6.0423, 1.7099, -0.1415, 0.4245, 5.8906, 10.2752, 2.9571, 1.0304, -7.5844, -15.493, -16.0321, -8.3602, -12.0263, -30.437, - 0.2377, 1.249, 0.9118, 1.8024, 3.7548, 4.8963, 5.1515, 4.2684, 0.3786, 0.5058, 0.4839, -0.9914, 1.4073, 1.1727, -2.9065, -4.4307, -6.9456, -0.2385, 0.3969, -11.1044, - 4.9017, 3.2442, -1.2482, -1.2472, -2.0773, -5.4371, 0.3708, 4.1825, 12.1289, 1.295, -2.3136, -3.1723, -0.4429, -1.6571, -9.7455, 6.5626, 13.4075, 7.0987, -2.0865, -23.7642, - 26.5958, 8.4474, 11.9082, 11.6976, 1.401, -0.25, 3.9848, 3.6429, -6.0468, 2.5341, -5.2699, -11.5085, 3.8103, -6.3108, -2.4679, 2.153, -6.3876, -7.178, -8.406, -22.3496, - 2.2962, 0.8041, 0.8352, 6.615, 14.5461, 15.0856, 3.2964, 0.5549, -1.6557, -2.0236, 2.8955, 7.5016, -1.2031, -5.6899, -4.7833, 1.2942, -7.3403, -8.3771, -4.0417, -20.61, - -3.152, -0.4969, 6.6485, 7.8768, 5.5605, 6.5283, 5.6337, 4.1543, 13.9779, 2.7762, 6.1398, -3.707, -1.7982, -2.8944, -6.0041, -6.5265, -11.4873, -1.5122, 6.058, -27.7754, - -8.002, -4.6131, -0.7821, 3.316, 4.4465, 4.7754, 2.8155, 1.0612, 4.806, 6.0492, 5.939, 3.1446, 2.8568, -0.6657, -2.6961, -2.15, -0.9756, -0.2816, -1.9847, -17.0594, - 12.4378, 17.8157, 22.2857, 21.4926, 15.3987, 11.6565, 8.461, -5.9608, -14.7466, -15.8101, -21.885, -17.3295, -13.0545, -3.3503, 5.7314, 1.5346, 1.1396, -7.594, -1.8366, -16.3862, - 0.8964, 0.1937, 0.1104, 1.6479, 5.6517, 12.189, 10.2771, 4.4234, 1.0502, -0.5311, 1.2594, 6.8796, 5.2931, -3.9156, -6.05, -0.9098, -4.2858, -6.9837, -7.0958, -20.1002, - 19.8439, 13.428, 9.6622, 10.665, 8.095, 5.5066, 1.7572, -1.0429, -0.8012, -2.8142, -0.4934, 1.3117, 0.5243, -6.173, -8.129, -6.3324, -1.5063, -10.0417, -9.139, -24.3207, - -2.7279, -1.7097, -1.1534, 1.6639, 5.7537, 6.7942, 10.6044, 12.5105, 10.6069, 10.0936, 6.6639, 5.768, -0.0784, -3.9348, -2.0808, -2.5423, -7.773, -12.2311, -11.4054, -24.8224, - 10.1275, 12.1619, 16.2723, 20.8127, 20.974, 14.8019, 10.1842, 6.5306, 4.4543, 7.4531, 12.2713, 6.962, 6.8204, -5.0668, -18.1362, -24.0479, -25.9037, -25.4208, -24.389, -26.8618, - -9.9466, -6.5695, -9.8093, -1.7391, 0.058, 3.2073, 7.0375, 2.3619, -1.1764, -5.8692, 0.305, -4.2033, 11.2777, -0.3904, 7.8268, 9.8649, 4.7504, 6.9825, 7.6743, -21.6424, - 14.0137, 16.9699, 19.0697, 15.0058, 7.0268, 5.9083, 2.9474, 2.1595, 3.8159, 7.2602, 11.3975, 7.5965, 1.66, -6.7074, -13.8401, -15.7435, -16.6488, -16.4066, -16.4466, -29.0384, - 6.2399, 3.2858, -0.2213, -1.4923, 1.3132, 3.933, 3.5221, 2.8631, 1.3615, -0.079, -1.0125, -1.0737, -0.3033, -0.848, -0.4749, -1.1495, 0.1031, -0.209, -1.3002, -14.458, - 14.6593, 20.5101, 23.6344, 20.8409, 12.562, 6.6891, 3.7103, -0.8534, -3.6042, -5.9363, -7.011, -3.7764, 1.6775, -5.6072, -12.2281, -10.8044, -4.3275, -11.1148, -14.7836, -24.2367, - 17.5445, 22.4817, 15.1353, 12.588, 5.1049, 1.9643, 5.3928, -3.5987, -0.475, 11.7373, 12.9388, -3.8264, -3.5752, -8.3127, 9.4226, -10.0441, -20.2747, -19.0638, -21.801, -23.3385, - 11.5639, 14.1176, 19.178, 24.7909, 18.2344, 11.0457, 8.2594, 6.6617, 7.5852, 14.184, 12.1883, 7.8148, -0.4947, -16.4472, -21.5615, -22.7378, -21.8493, -21.9703, -24.981, -25.582, - 7.3833, 6.5793, 5.7205, 10.2722, 16.6567, 15.1599, 9.5922, 5.5668, 5.0234, 9.3817, 5.3741, -5.1082, -9.8091, -12.3432, -12.5495, -6.2366, -5.9929, -8.3697, -6.8581, -29.4426, - 0.3726, -5.6285, -3.2253, 2.1557, 3.8332, 12.1538, 14.6059, 12.3634, 15.7294, 17.0679, 4.8054, -1.6834, -7.5585, -11.9417, -12.8749, -9.7037, -1.2933, -5.8852, -6.0304, -17.2623, - 12.4589, 17.5375, 23.1698, 18.7129, 9.0574, 6.8369, 3.3366, -0.7668, -3.5028, -5.8079, -2.0422, 3.5413, -5.492, -15.4559, -14.9601, -7.186, -2.1139, -10.3945, -4.5301, -22.3991, - 7.7831, 5.9803, 3.3957, 1.1363, 0.6624, -0.3876, -1.227, 0.535, 0.3563, 5.2276, 9.1991, 8.9238, 2.632, -1.9335, -4.212, -2.5342, -1.0999, -4.9168, -4.9485, -24.572, - 12.7865, 11.7808, 12.0132, 12.7418, 11.7725, 11.2618, 10.9064, 7.0094, 3.3808, -2.3233, -4.5714, -6.7413, -8.0255, -8.7048, -10.995, -7.0616, -9.371, -7.6597, -4.91, -23.2897, - 7.4583, 10.3954, 16.3813, 20.381, 16.5656, 9.1371, 4.5296, 4.0559, 6.8658, 9.8043, 0.1187, -6.6202, -8.4161, -2.4957, -9.4787, -16.3418, -17.6122, -13.1639, -7.5007, -24.0638, - 10.5778, 12.5102, 15.45, 16.251, 14.1076, 12.4513, 11.9259, 10.4537, 6.3771, 1.6824, -3.8825, -5.5239, -8.8633, -8.0708, -4.646, -3.2386, -13.9943, -17.4761, -15.8823, -30.2093, - 16.545, 21.4563, 20.013, 10.542, 0.7521, -0.1817, -5.7313, -0.269, -4.1817, -0.5968, 6.2079, 4.1626, -0.4622, 5.1095, -10.2058, -16.0783, -19.9597, -11.663, 4.3789, -19.838, - 0.6538, 1.9228, 2.293, 5.2351, 12.5744, 11.0394, 7.485, 0.8228, -3.4564, -5.0324, -2.9456, 4.4755, 9.605, 1.6136, 0.0025, -0.9954, -6.7769, -7.886, -2.933, -27.6973, - 14.1315, 17.7109, 22.9482, 25.5022, 19.8506, 12.4355, 10.8121, 14.0608, 12.2635, -2.6541, -11.3457, -15.5204, -18.073, -18.739, -15.772, -7.2576, -9.9721, -9.7355, -17.106, -23.54, - -5.7314, -4.059, 1.0581, 0.9805, 1.3616, 2.7093, 6.3692, 11.6381, 12.018, 9.1818, 6.8001, 1.9409, 3.0785, -2.5335, -5.799, -0.6774, 0.8325, -4.7436, -7.1073, -27.3175, - -1.064, 0.7851, 2.716, 6.1021, 12.1198, 15.4431, 10.3026, 4.0089, 1.9648, -0.0384, 2.4993, 9.2599, 1.9572, -4.2838, -3.1953, -1.1928, -7.8283, -8.5999, -10.0789, -30.8773, - -5.6296, -4.3307, -2.3209, -0.8933, 0.2894, -1.9304, -2.0575, -2.778, -6.2185, -5.9192, -6.6197, -5.5076, 1.7, -2.2417, 6.734, 9.7221, 5.4135, 15.423, 16.2356, -9.0706, - 21.8983, 23.2393, 21.5176, 17.3026, 15.6381, 10.7095, -4.6739, -9.4131, -7.3736, -9.636, -10.3893, -7.6173, -3.694, 2.4229, 12.3234, -14.8401, -14.2133, -12.879, -4.4302, -25.8921, - 11.8056, 15.656, 20.2939, 16.8416, 9.1858, 2.5617, 2.6711, -1.0207, -1.45, -0.2437, 6.6714, 6.5193, -0.4136, -1.1308, -3.7531, -13.8441, -14.3531, -10.4897, -18.0817, -27.4259, - 55.7273, 39.936, 26.2526, 15.0127, 6.4718, 0.7391, -2.3157, -3.1939, -2.9475, -3.3569, -5.3235, -7.9446, -10.6626, -13.1662, -14.21, -14.4691, -14.4121, -13.8376, -15.6433, -22.6564, - 3.7665, 2.9173, 4.2496, 1.847, 7.9023, 14.8241, 11.0448, 3.454, 2.7173, -3.8368, 2.5626, 4.5604, 2.9217, -9.5401, -8.3622, -8.8234, -1.4224, -0.0449, -2.7094, -28.0285, - -9.3983, -8.0419, -4.4832, 1.9754, -0.3749, 4.6985, 6.4445, 3.4462, 1.2139, 4.153, -6.0488, 0.4383, 7.0647, 3.8491, 2.7818, -2.689, 2.0052, 6.3893, 4.3086, -17.7324, - 10.6303, 13.7716, 17.1718, 20.1678, 12.2486, 3.36, 2.4058, -2.5934, -4.8765, -6.0115, -4.6562, -0.7932, 8.0003, -2.284, -3.8243, 0.1863, -9.1648, -14.9839, -14.094, -24.6607, - 16.6586, 21.6444, 20.8223, 12.8954, 8.1955, 4.1214, 1.5648, -2.8573, -5.5724, -6.5555, -5.8004, -2.3591, 4.833, -0.2831, 0.7092, -9.8961, -15.4807, -12.0228, -6.1807, -24.4365, - 6.2715, 7.1856, 9.0377, 12.3924, 19.0793, 22.2584, 18.7678, 12.6682, 9.6569, 13.2645, 2.9549, -2.9501, -4.4734, -4.244, -12.7065, -19.5653, -21.3156, -21.7041, -19.8037, -26.7746, - 6.6118, 7.9766, 9.5899, 16.7112, 22.8331, 15.9736, 8.1328, 4.9522, 3.0471, 7.2666, 11.8402, -1.4154, -4.2808, -5.2523, -8.9476, -17.0691, -18.3281, -12.6216, -21.0003, -26.0198, - 17.3127, 17.4868, 17.7344, 12.4834, 5.8856, 4.6009, 1.073, -2.7678, -2.0723, -0.4628, -3.7999, -5.837, -8.6148, -7.6108, -6.5104, -2.5688, -1.6184, -6.1466, -7.5013, -21.0659, - 3.4054, 5.0769, 7.0766, 9.8006, 20.025, 22.5645, 11.5478, 6.2329, 4.4723, 6.4844, 10.6573, 0.2331, -6.2477, -11.087, -10.3507, -4.2484, -15.1989, -19.0756, -16.4193, -24.9492, - 4.7627, -2.1833, -2.2828, -3.7716, 2.8453, 7.51, 11.3439, 6.188, 0.3611, -1.2837, -10.299, -7.9318, -4.0985, 1.3582, 6.4088, 6.3304, 9.4372, -0.3781, -7.0962, -17.2205, - 0.0639, 1.7461, 3.2578, 7.1373, 14.2936, 21.0383, 16.8137, 10.1108, 14.304, 14.1399, 0.3676, -6.3231, -10.5295, -12.7919, -9.1838, -2.4821, -12.1068, -13.6518, -9.174, -27.0298, - 6.2012, 6.2177, 8.6617, 15.7008, 20.0807, 16.3263, 9.7644, 7.667, 11.6809, 8.6315, -2.6559, -7.4948, -10.0457, -10.1131, -6.9875, -12.9972, -15.776, -10.0148, -6.4425, -28.4048, - 8.4071, 5.8192, 3.5662, 1.9627, 2.4472, 1.8597, -0.737, 2.3814, 0.1779, 1.4958, 2.9385, -6.0143, -2.3152, 0.3049, -1.7145, 0.7158, -1.3399, -5.1439, 2.0438, -16.8555, - 7.4409, 3.3788, 6.5115, 14.5248, 13.0646, 4.0268, -1.1894, -5.0999, -7.691, -8.4282, -7.9356, -3.3516, 6.9774, 0.9806, -1.3988, 5.5785, -3.1694, -5.2282, 1.6484, -20.6401, - 11.6728, 5.2904, 7.2713, 8.1521, 8.6202, 4.839, 1.9077, -2.7604, -4.5028, -8.9428, -12.4662, -11.0383, -4.7642, 4.2903, 3.3702, 1.0547, 5.8752, 0.7203, -0.1952, -18.3942, - 1.7662, 2.1132, 0.6823, 0.5069, -0.7694, -0.573, -0.6749, 0.4539, -2.385, -0.8937, 3.2905, 1.9366, 4.8907, 8.891, 3.4773, 1.6832, -0.385, -1.0325, -5.4486, -17.5299, - 11.1327, 8.1369, 5.9398, 7.2387, 9.0755, 13.7563, 15.6715, 10.9671, 4.3603, 6.5521, 8.2784, 8.2998, -3.5109, -8.8874, -13.5723, -11.9565, -11.2912, -14.9059, -15.3573, -29.9274, - 17.2359, 18.8517, 18.1626, 16.5245, 13.3466, 10.8703, 8.4673, 4.7337, 2.635, 0.0183, 1.1954, 4.7388, -2.9359, -6.0731, -7.4347, -16.3769, -19.935, -20.0072, -15.2078, -28.8095, - 15.9881, 16.1253, 11.9372, 8.7157, 5.3883, 4.3873, 5.5095, 5.6589, 0.5361, -1.1208, -4.817, -4.8077, -4.2337, -3.8897, -5.7866, -5.1486, -6.6937, -4.6271, -8.1104, -25.0113, - 10.5287, 10.4645, 11.0189, 12.4921, 10.2092, 2.1803, 0.6775, -1.9607, -7.8737, -8.5232, -10.8456, -10.0601, -9.5234, -5.7091, 4.1283, 1.9979, 4.9082, 2.3842, -1.6831, -14.8109, - 6.8712, 7.1195, 7.8478, 9.0102, 7.5469, 4.9121, 6.0618, 3.0705, 0.6628, 1.7728, 2.714, 6.3541, 3.1029, -4.2377, -6.3687, -2.2545, -6.3865, -11.4164, -9.6711, -26.7119, - 16.6601, 22.046, 20.3084, 13.4923, 8.0021, 8.7024, 10.126, 10.4026, 4.1888, -3.7328, -6.171, -10.8693, -16.0494, -7.8483, 0.2833, 3.3381, -13.0116, -16.9474, -14.2501, -28.6704, - -1.6472, -1.5329, -0.7265, -0.859, 1.55, 3.3445, 6.06, 5.7678, 2.9402, 4.2316, 1.8384, -2.4116, 1.7488, -1.1846, 0.2843, -0.4495, 1.5215, -2.2191, -1.2847, -16.9723, - 5.4499, 9.2168, 13.6525, 18.6245, 21.2266, 16.3225, 10.2029, 13.7648, 16.3433, 7.8345, -0.8506, -3.0654, 0.8282, -4.7895, -14.3191, -13.6263, -16.5382, -25.7242, -26.3799, -28.1733, - 5.4928, 7.273, 11.4735, 16.9546, 13.9651, 4.9178, 1.4991, -1.5005, -3.3689, -4.2367, 1.4622, 8.4912, 0.6337, -0.2593, 0.3732, -7.8143, -10.1871, -7.5615, -7.0778, -30.5301, - 6.6781, 5.8903, 6.7632, 9.181, 8.8397, 9.7239, 8.7155, 7.797, 6.3227, 3.4228, 0.2514, 0.111, -1.6716, -5.4364, -5.9387, -8.2352, -7.5149, -7.0855, -8.8552, -28.9591, - 11.8209, 17.497, 19.5821, 14.6674, 8.781, 10.5929, 17.1599, 11.1304, -1.5934, -2.4291, -7.104, -7.2023, -9.3009, -11.7782, -8.5498, -11.3872, -9.756, -0.1211, -12.0128, -29.997, - 10.1575, 12.1948, 14.9933, 16.4447, 14.1842, 8.2787, 4.1829, 1.5996, -0.4007, 2.6686, 4.592, 3.807, -0.5362, -2.8498, -6.0317, -8.0974, -11.2561, -15.969, -16.7096, -31.2528, - 17.3728, 16.5602, 12.158, 2.2953, -0.7338, -2.2088, -3.006, -3.495, -5.7703, -1.8968, -4.1417, -2.255, -0.4691, -0.6536, -2.4783, -1.3584, 1.113, -1.5486, -2.18, -17.3041, - 10.9509, 14.6912, 20.9171, 20.7445, 13.3882, 9.0276, 8.481, 10.448, 11.1634, -1.3107, -8.8976, -12.455, -14.1419, -12.2168, -8.1653, -9.184, -14.6536, -10.7798, -3.349, -24.6582, - -4.2511, -4.318, -6.4235, -4.0719, -2.3887, -3.1485, -4.2032, -3.5194, -7.501, -5.4107, -2.3368, 0.6165, -2.548, -6.5746, 5.71, 1.8165, 14.8553, 24.383, 15.8024, -6.4884, - 6.8815, 10.8626, 15.3667, 14.4704, 2.5878, 0.6962, -3.7687, -7.2033, -9.3334, -10.5308, -9.619, -8.2135, -3.3921, 8.1225, 8.7748, 9.4979, -0.1825, -3.9609, 2.5378, -23.5939, - 10.7457, 13.4613, 16.3838, 18.1633, 11.9764, 6.2322, 2.2046, -1.6815, -5.4025, -5.3261, -1.9194, 5.785, 7.0183, 8.8506, -7.0398, -15.809, -17.0181, -9.4482, -9.5562, -27.6203, - 4.4895, 6.7459, 11.3127, 18.7251, 18.1351, 6.5502, 1.1677, -1.0341, -3.9953, -2.3382, 3.5745, 11.8555, 2.9192, 6.0596, -4.8984, -13.0118, -16.247, -15.0252, -10.6982, -24.2871, - 10.1449, 10.3471, 14.749, 16.1718, 16.9528, 11.3815, 6.8749, 1.4265, -2.7864, -6.1956, -8.0139, -7.8556, -2.8591, 4.0596, 5.4548, 3.3633, -10.2166, -16.2406, -18.8135, -27.945, - 9.5266, 9.8619, 11.6564, 16.1435, 22.5856, 19.0228, 9.5649, 5.1013, 3.9082, 6.9523, 9.4453, -4.8784, -10.6008, -16.0258, -16.6123, -14.774, -6.6639, -13.8342, -16.3927, -23.9867, - -2.8166, -0.2578, 2.8925, 4.4555, 5.6756, 4.6914, 3.4417, 3.4041, 1.889, 1.8575, -0.5242, 1.9867, 0.9536, -0.9744, -1.401, -2.1961, -1.2827, -2.3186, -2.1481, -17.3281, - 6.5757, 10.4876, 15.8653, 20.5177, 18.3749, 8.4114, 4.7411, 0.5009, -2.9659, -4.1461, -4.5681, -0.6566, 5.8038, -2.3737, -8.5532, -6.5787, -2.8561, -13.7548, -17.8769, -26.9485, - 7.1295, 8.3469, 8.9916, 14.7649, 20.5, 15.5149, 7.3359, 0.6792, -1.5195, -5.0373, 0.9468, 7.0372, -4.0339, -9.7787, -8.9444, -0.8558, -12.0386, -13.0157, -7.1764, -28.8465, - -6.3643, -3.56, -0.9853, 1.3808, 3.5164, 4.4752, 4.2783, 4.1699, 0.4058, -0.8097, -0.9913, 3.1386, 9.3653, -1.1057, -1.2662, 0.7587, 1.7985, -2.7481, 1.1071, -16.5641, - 10.8441, 6.1056, 4.5464, 11.5523, 11.5304, 4.8593, 1.2036, 0.6177, -6.5224, -11.5032, -13.3278, -7.1852, -1.6717, 9.2735, 6.7578, -0.905, -7.2789, -6.0827, 3.0089, -15.8228, - 2.43, 2.4475, 8.1825, 8.1925, 2.2974, 10.8311, 15.569, 1.4027, 0.329, -0.4366, 6.3648, 1.0487, -0.9166, -8.1367, -8.1915, -9.569, -3.4184, 0.0616, -4.9205, -23.5675, - 18.5545, 22.239, 21.2685, 17.01, 9.6982, 4.732, 4.3296, 7.5541, 8.1889, 7.8498, 0.4258, -3.7349, -6.3446, -8.3581, -11.0931, -16.2715, -16.4055, -15.8123, -17.441, -26.3892, - 5.3049, 3.9686, 5.5462, 12.1792, 19.9309, 17.032, 8.3644, 7.8784, 10.6383, 15.3943, 3.6647, -0.1421, 3.0499, -3.2605, -15.9284, -20.0685, -19.5084, -15.1548, -11.4151, -27.474, - -4.1173, -2.8993, -1.1226, 2.7523, 4.1168, 4.2377, 1.6192, 1.4859, 2.7141, 0.481, 0.9555, -0.9423, 1.2205, 0.597, 0.3948, 0.467, 2.1347, 1.5199, 1.6806, -17.2954, - 15.7137, 20.9924, 24.3419, 24.5468, 20.7453, 18.1011, 19.1224, 15.9122, 12.9399, 8.1629, -8.2323, -12.3399, -17.0242, -22.3729, -23.1787, -23.2286, -17.6989, -10.8077, -20.3082, -25.3873, - -1.2634, 1.8562, 5.1481, 8.605, 8.7868, 9.5351, 6.6634, 3.816, -0.1296, -4.656, -0.5036, -0.2003, 1.6621, -1.6607, -2.8913, -4.8208, 0.3233, -5.1066, -6.1044, -19.0592, - 10.6986, 11.8307, 11.5659, 12.449, 11.188, 6.9008, 2.6629, 3.0301, 3.4569, 5.3227, 2.5092, -1.0853, -3.8118, -7.084, -4.9747, -7.3629, -11.0099, -5.9887, -11.0008, -29.2965, - 13.6712, 17.1821, 19.2431, 13.3261, 5.9589, 0.4984, 0.367, -2.3834, -3.2315, -2.1198, 4.8356, 0.4745, -8.1763, -11.1278, -9.8688, -0.1733, -8.1227, -9.3563, -5.3546, -15.6426, - -5.7735, -2.5076, -1.5044, -1.1663, 0.0004, 2.3285, 2.2748, 3.5509, 0.5101, -3.3403, 0.8431, 1.7502, 3.2945, -0.4888, 1.3903, 4.0779, 1.6571, 2.3564, 6.2297, -15.4829, - 9.1796, 11.0931, 14.7746, 19.7918, 17.0503, 10.0451, 7.8355, 5.3063, 5.9805, 11.7545, 10.2992, 6.2216, 2.6489, -6.8542, -15.2068, -16.6927, -14.099, -23.4163, -26.3767, -29.3354, - 4.4691, 6.369, 7.7808, 12.847, 20.5705, 17.7665, 9.4381, 6.2778, 2.4431, 5.0549, 9.9596, 3.2883, -2.2059, 2.04, -4.0438, -15.0151, -19.7303, -18.2469, -20.2388, -28.8235, - 25.3208, 24.3974, 22.6154, 19.5733, 14.8131, 10.5701, 9.4361, 4.3748, -1.5593, -4.3511, -14.7283, -17.6258, -0.952, -8.5196, -7.3624, -3.251, -9.9332, -17.3271, -21.4343, -24.057, - 22.3042, 16.1278, 12.0077, 14.7975, 10.7206, 8.3648, 8.061, 10.1267, 7.5498, 1.8723, -3.9201, -8.2481, -10.1623, -11.376, -12.7367, -5.005, -3.3744, -11.9178, -17.47, -27.722, - 4.0018, 3.5852, 3.3315, 5.3461, 4.3656, 2.8461, -0.0206, -2.5696, 0.1895, 5.1002, 3.3534, 0.2158, 1.3297, -0.9671, -0.5937, -1.9855, -1.7054, -1.7064, -4.2453, -19.8713, - -0.182, 0.3377, 2.3741, 5.1705, 4.8793, 2.2995, 4.3309, 2.2662, 0.4173, -0.8843, 6.0098, 9.0178, 2.964, -0.8977, -1.5385, -6.1656, -4.1289, -4.7989, -1.1105, -20.3607, - 7.6526, 7.4466, 4.8852, 0.6442, 1.5298, 0.3141, 2.6136, 0.1768, 0.3184, 1.5717, 0.2364, -0.4716, -4.0283, -1.7854, 1.1771, -1.1242, 0.5833, -0.2901, -4.6526, -16.7979, - 19.3739, 25.1966, 25.2676, 19.4367, 10.1976, 2.4144, -1.1928, -4.0638, -8.7478, -10.523, -11.0799, -12.5634, -10.0392, -5.3666, 3.7592, 3.344, 0.1212, -8.8586, -13.7562, -22.9202, - 9.6043, 10.541, 12.3377, 19.7574, 26.3167, 19.8022, 16.1636, 16.4176, 17.5852, 2.8061, -5.6826, -11.1198, -15.0897, -15.5002, -11.1047, -14.2676, -20.4525, -20.5783, -15.3843, -22.1521, - 12.9015, 20.6704, 27.9257, 24.9274, 19.2594, 24.215, 19.1475, 0.5334, -3.3152, -12.4822, -15.0498, -16.9033, -19.2802, -17.1972, -9.8015, -9.8416, -13.7988, -8.2071, -2.2124, -21.4912, - 14.4389, 13.4012, 16.1103, 14.9288, 9.7959, 11.0171, 12.0893, -1.4171, -9.8704, -8.5713, -15.4225, -18.6377, -16.5003, -13.9403, 1.0172, 8.7826, 2.1557, -0.7217, -0.1613, -18.4945, - 3.2298, 2.2245, 4.4788, 6.2407, 6.6193, 4.0854, 3.5648, 2.2977, 2.4361, 0.5689, -4.6553, -1.2701, -2.8888, -2.1474, -1.0212, -1.5878, -0.7381, 0.5436, -4.6923, -17.2887, - 12.1886, 11.0008, 17.9358, 24.301, 22.2969, 15.0778, 12.8771, 17.0838, 11.2261, -0.0847, -7.9648, -13.0993, -17.1559, -19.7583, -18.6302, -14.9903, -5.4184, -14.9564, -12.137, -19.7926, - 18.1628, 19.7982, 21.7942, 23.1496, 22.2974, 18.3029, 13.8973, 12.5987, 14.0955, 8.3018, -1.2018, -2.7097, -5.1243, -15.5625, -20.9814, -25.9011, -25.5502, -25.1062, -24.3739, -25.8874, - 5.12, 2.6682, 2.7787, 5.122, 7.7683, 7.6609, 0.3239, -0.5597, -2.1976, -4.2025, -2.3433, 5.4581, 3.3195, -4.6819, -7.7339, -5.9433, 6.7709, -3.0093, -0.4617, -15.857, - 3.1474, 3.9068, 4.6743, 6.198, 3.9172, 5.5703, 3.756, 5.3815, 6.4792, 7.4263, 4.0188, -0.9053, -2.9276, -4.264, -3.8751, -2.5664, -3.8921, -5.7279, -7.3914, -22.9261, - 7.7606, 7.9634, 9.259, 13.4058, 20.913, 19.2571, 11.4285, 9.1142, 10.4227, 12.6605, 1.394, -7.8667, -12.9049, -16.1586, -15.3321, -7.7158, -10.1835, -11.8246, -14.2319, -27.3607, - 9.9378, 9.7046, 10.1765, 13.167, 9.5151, 2.2155, -0.0456, 0.0357, -0.3521, -1.264, 0.0667, 3.9496, -0.7853, 0.9935, 1.7327, -2.1738, -2.4763, -8.9075, -14.5354, -30.9548, - 9.4566, 14.4761, 17.5184, 16.5421, 10.8319, 4.8634, 3.7958, 1.0301, -0.7413, -4.7772, 0.1278, 10.6261, 1.7256, -4.7562, -1.8151, -1.2979, -10.9708, -19.1139, -21.0656, -26.4558, - 4.1609, 4.3674, 5.163, 10.4393, 19.9966, 22.0365, 15.0772, 16.7404, 13.2009, 0.0579, -7.2967, -13.1855, -16.4671, -16.2778, -13.5417, -3.6468, -7.6575, -10.0591, -0.8708, -22.2374, - 9.2619, 9.285, 10.6963, 10.0411, 5.3819, 1.803, 1.0922, -0.366, -0.8976, -3.181, -0.6819, -3.8642, -8.4569, -8.9974, -5.5095, -1.9498, -5.7587, -2.8793, 9.9987, -15.0177, - 16.0944, 15.0736, 17.429, 17.1266, 16.3425, 13.9152, -0.3124, -3.4633, -3.3349, -5.5676, 1.022, 7.3152, 5.0978, 0.8308, -5.9027, -14.3898, -14.2461, -12.232, -23.5828, -27.2154, - 2.0137, 5.7764, 10.2219, 14.9245, 16.5703, 10.5235, 3.0729, -1.4882, -7.205, -6.2506, -5.1311, 1.5065, 6.9953, -1.443, 1.824, -1.5831, -9.7701, -7.7954, -0.2269, -32.5358, - 0.8118, 3.1428, 4.1975, 8.8492, 17.1316, 16.9999, 8.6244, -0.0326, -4.953, -5.2292, -0.1353, 6.3691, -2.1837, -2.6835, 3.8299, -6.3313, -4.714, -0.206, -11.6261, -31.8615, - 16.0656, 15.8566, 16.266, 14.0919, 7.2745, 1.1478, 0.5592, -3.1884, -2.7528, -3.9872, -1.52, -5.6031, -7.1936, -11.6082, -9.9024, -5.9648, -1.2652, -4.4434, -0.5317, -13.3008, - 6.0546, 7.8172, 12.5175, 18.974, 18.6314, 12.5099, 8.6741, 7.3229, 9.6232, 16.1584, 9.3568, 6.3688, 5.3827, -10.1648, -19.1392, -25.0842, -25.6307, -21.0082, -12.2957, -26.0685, - 8.7645, 5.7385, 7.3877, 9.4659, 8.7034, 6.7927, 2.2815, 1.642, 0.5587, -0.7987, 1.2054, 8.0228, 11.5479, 4.5805, -6.4932, -9.4841, -11.6576, -7.6077, -9.5897, -31.0604, - 13.5337, 13.1762, 15.6646, 19.9549, 24.347, 21.3479, 19.5471, 19.3675, 13.3653, -0.5856, -8.6584, -13.2572, -16.9863, -17.9847, -20.7708, -15.4798, -11.0509, -15.4702, -16.1382, -23.9221, - 9.4656, 10.0639, 11.4433, 14.668, 18.7771, 15.2024, 9.3195, 5.137, 1.9578, 0.3561, 3.767, 8.6933, 1.32, -4.9956, -10.6736, -14.332, -17.7829, -18.0592, -14.314, -30.0137, - 1.5799, 4.3053, 2.3818, 2.891, -1.2059, -0.83, -0.1903, -0.1292, 1.0233, 3.9206, 3.9828, 2.2978, 3.232, -2.5703, -2.6923, -1.3776, 2.9213, 0.1727, -0.511, -19.2019, - 6.8519, 4.8647, 1.9844, 2.2401, 3.7555, 1.5005, -1.3694, 0.5704, 2.1485, 0.76, 0.6917, -1.0898, 1.8295, -1.7615, 0.1607, -2.4085, 0.4928, -1.2003, -0.2145, -19.8066, - 26.8652, 27.9313, 22.2964, 13.2728, 4.9234, 4.975, 10.5105, 12.7213, 4.9587, -6.5278, -2.0124, -3.4059, -5.9594, -7.3378, -10.2568, -18.1183, -18.7465, -15.1523, -18.6899, -22.2476, - 11.7015, 12.5524, 16.8036, 20.5917, 17.3325, 11.6535, 7.9132, 3.4464, 6.4909, 8.4604, 0.112, -8.677, -13.3036, -17.0534, -16.5775, -11.3553, -3.454, -9.9071, -10.954, -25.776, - 20.0026, 21.9415, 20.1743, 15.7692, 9.6829, 6.6171, 12.1877, 15.1379, 6.9729, -2.6223, -11.926, -8.003, -5.4775, -7.9242, -14.3282, -6.4602, -11.9823, -18.5276, -14.5214, -26.7133, - 8.4727, 10.313, 16.1554, 22.5237, 20.4885, 15.1245, 10.9192, 10.3785, 14.0959, 8.6752, -2.6735, -8.1503, -8.9174, -2.4684, -9.1899, -21.2524, -22.7439, -18.1241, -17.6618, -25.965, - 16.4001, 11.079, 6.5408, 3.9922, 0.9638, 0.6155, 0.1321, -0.0033, -1.5205, -0.5347, 0.0838, -0.8675, -0.2837, -1.6297, -1.6342, -2.753, -2.7291, -3.0597, -3.9086, -20.8833, - 12.8347, 13.993, 15.6832, 15.4917, 10.9362, 11.4157, 15.6476, 4.371, -10.872, 4.3584, -2.6363, -7.3238, -10.3423, -4.3725, 0.4684, 7.2994, -11.0045, -18.8176, -14.2499, -32.8805, - 12.3323, 15.8058, 21.8399, 24.3008, 14.4087, 10.993, 7.8357, 8.0265, 12.8222, 14.2335, 5.8155, 6.0731, -6.0593, -17.6762, -22.1263, -23.2555, -24.2165, -21.7123, -15.9183, -23.5226, - 5.7344, 5.3389, 3.8374, 3.419, 2.8812, 1.7219, 0.1439, 1.858, -0.5349, 2.0653, -5.3722, 2.7017, 1.0724, -0.8636, -1.4371, 0.4192, -0.6553, -2.1126, -0.737, -19.4805, - 8.7871, 8.8914, 10.508, 13.7939, 18.1053, 18.3809, 13.6037, 9.9123, 6.2489, 7.8891, 6.4768, -2.8713, -8.9109, -11.1699, -11.8847, -5.8137, -11.8112, -19.3777, -21.5409, -29.2171, - 21.2487, 22.5877, 21.7624, 19.0832, 14.4498, 8.3623, 6.4664, 3.1545, -0.286, -1.9696, -3.9389, -1.8288, -3.7243, -9.6176, -13.7865, -15.0846, -11.3343, -12.9399, -16.9243, -25.6805, - 15.5067, 16.3749, 16.311, 12.8646, 5.4498, 2.4274, -1.0299, -3.27, -3.2357, -0.0252, 7.5399, -0.6948, -6.2588, -9.1664, -6.8883, 0.76, -11.6902, -9.982, -1.1495, -23.8436, - 15.5548, 17.3265, 20.2482, 21.9118, 17.7825, 12.4436, 8.5947, 8.3626, 10.7582, 6.8704, -2.615, -7.1451, -11.7102, -15.2112, -16.7335, -10.8661, -12.143, -16.7183, -19.7849, -26.926, - 9.7348, 18.6985, 22.2, 9.7733, 3.5414, -0.989, -5.4561, -5.4928, -8.476, -6.8757, -4.1569, 6.8951, 2.1633, -1.2892, 3.0483, -7.4717, -12.0842, -7.7317, 1.0735, -17.105, - 6.6628, 6.9628, 9.289, 7.3292, 2.0881, -0.1054, -1.5163, -4.7058, -4.4988, -5.4883, -6.5025, -2.6194, 5.9468, -1.1287, -0.4851, 5.3144, -1.644, -1.6601, 4.2795, -17.5182, - 11.7595, 13.0074, 13.6551, 14.3417, 13.9024, 11.589, 9.9365, 4.195, -1.2916, -2.3847, -1.5414, -3.1381, -5.4213, -4.9864, 0.0096, 0.2286, -7.594, -13.3606, -21.1287, -31.778, - 16.556, 21.1528, 18.2294, 14.8217, 11.7211, 5.8948, 0.1128, -5.7142, 0.4819, 3.4296, -7.6731, -15.2596, -14.091, -4.345, 4.2359, -1.261, -8.7829, -14.4366, -8.1323, -16.9402, - -9.6162, -5.892, -0.4336, -0.0688, 3.9825, 0.71, -1.9156, -3.0982, -4.8027, -4.2612, -2.6264, 1.0431, 5.5418, 11.1806, 9.5552, 5.0905, 3.5862, 4.3463, 5.867, -18.1885, - 9.2493, 12.521, 14.8487, 20.3042, 16.9267, 10.5281, 5.4085, -1.4152, -5.3054, -5.325, -4.1371, 2.4443, 0.8006, -8.09, -7.9314, -5.9206, -13.5877, -13.0043, -4.8031, -23.5116, - 5.9148, 6.0122, 7.7679, 11.9347, 14.3202, 11.188, 5.7941, 0.6362, -0.9006, -3.7616, -1.0465, 6.3361, 0.5894, -7.7629, -9.2778, -6.0898, -0.474, -7.4253, -3.178, -30.5771, - 9.047, 12.9059, 18.1346, 24.2631, 23.6353, 19.2579, 20.8877, 17.0355, 3.1774, -5.2773, -10.0473, -14.9178, -17.5773, -16.4551, -11.9394, -9.6664, -11.9143, -7.0063, -19.2353, -24.308, - 11.6229, 13.7686, 16.3077, 18.973, 21.2077, 21.177, 18.6717, 15.526, 14.4577, 10.9286, -2.0523, -9.7658, -14.147, -18.3895, -20.2191, -19.9491, -14.1791, -17.4745, -18.9708, -27.4939, - -1.2854, -2.7859, 2.0352, 3.8729, 2.5634, 1.1875, 2.9803, 3.4105, 0.6928, -0.5396, -6.4408, -2.1739, 4.1284, -0.7168, -3.4324, -5.3047, 2.106, 6.1169, 6.17, -12.5844, - 3.6719, 5.1933, 3.433, 2.0915, 1.709, 4.9193, 7.5225, 11.4575, 7.7921, 1.1072, -1.3846, 0.672, -0.8916, -0.5196, -2.8857, -5.7085, -3.7344, -4.4707, -6.4364, -23.5377, - 5.0076, 6.0603, 5.6858, 5.8716, 4.9796, 4.351, 3.2343, -0.0278, -1.6006, -3.6879, -3.6306, -0.3994, -2.7867, -5.8602, -4.3815, -4.1661, 1.9375, 0.0251, 1.7605, -12.3723, - 1.5611, 2.5677, 6.9184, 12.7642, 12.9002, 7.6294, 1.5737, -0.4407, -4.6258, -3.3019, -0.3274, 9.4821, 8.3473, 7.1185, 0.9099, -4.2945, -2.0947, -5.5952, -16.6889, -34.4035, - -10.077, -9.2074, -7.5499, -5.3349, -2.0639, 0.7289, 3.3239, 5.0911, 7.8838, 10.9963, 10.2149, 9.1756, 7.3923, 3.8453, -0.9308, -1.4293, -1.7749, -2.4954, -0.635, -17.1538, - 11.6964, 15.7897, 21.5631, 25.0743, 21.2867, 19.0704, 20.7015, 14.1826, 0.0839, -7.4606, -11.2687, -14.0743, -15.6804, -14.7951, -10.801, -12.5161, -17.6133, -13.8075, -7.4286, -24.0031, - -6.9283, -6.6188, -5.8684, -5.5056, -3.6164, -2.5751, -3.3395, -0.3521, -3.7955, -8.6077, -6.1256, -4.7755, -5.6371, 1.9017, 5.4236, 6.9088, 17.0056, 9.6477, 17.8081, 5.05, - 1.04, 4.3584, 5.7473, 5.9965, 7.1951, 11.1543, 16.3999, 17.9219, 13.7898, 8.5105, 6.6032, 8.3888, 3.1208, -8.4853, -12.1692, -10.3091, -9.406, -16.3383, -22.0676, -31.451, - 4.0785, 3.7601, 3.2477, 4.5535, 2.8617, 2.8959, 4.0341, 3.3572, -6.7255, 5.4042, 2.4187, 1.223, 0.1581, -3.0654, -1.9472, 0.8423, -1.1312, 1.2092, -3.2861, -23.8888, - 7.3239, 6.915, 9.3764, 18.0744, 16.9415, 9.605, 5.2932, 1.9763, 2.0297, 6.284, 11.8379, 10.9565, 8.5711, -5.0433, -15.8094, -21.0356, -22.5868, -18.9436, -8.4281, -23.3379, - -1.7885, -4.8321, -3.3241, 0.9574, -0.7694, -4.0018, -4.5674, -4.526, -2.6221, 4.0186, 7.6808, 10.9687, 1.1618, 6.5552, 7.2914, 5.9801, 0.8194, -0.4241, 1.0077, -19.5855, - 2.5382, 2.7665, 6.6332, 9.6977, 12.0223, 5.6888, 5.2502, -0.0648, 0.179, 1.7261, 3.6718, 4.6019, -4.2546, -5.2838, -8.6175, -3.503, -2.89, -5.1451, -3.1562, -21.8607, - -1.7959, -1.641, -1.3048, -1.9856, -1.1093, -0.5878, -1.7759, -0.7425, -2.7139, -3.3222, -3.9402, -1.9787, -4.1788, -1.9573, -0.0518, 0.6181, 5.7386, 8.4544, 14.2974, -0.0227, - 1.9227, 3.4879, 4.9261, 5.1627, 4.2257, 4.6417, 3.0455, -0.455, -1.933, -4.6665, -6.5225, -3.7829, -5.2713, -1.4162, 3.7054, 5.6573, 7.046, 2.7847, -1.9201, -20.6381, - 5.4951, 4.1184, 5.0794, 4.1307, 2.3794, 0.0327, -0.8237, -1.5895, -3.7505, -6.6385, -6.0766, -2.2466, -0.408, -4.9327, -5.84, -1.6035, 0.3752, 6.5602, 12.3259, -6.5875, - 6.8048, 2.6542, 8.2117, 4.3594, 9.5824, 4.9978, 9.2805, 5.4616, 0.1801, 2.8218, 4.8979, 8.0336, 1.3602, -0.8584, 3.0641, -6.3167, -11.4947, -13.9096, -9.3665, -29.7643, - 20.4394, 23.8508, 19.9523, 13.4804, 4.7063, -0.881, 2.3157, 4.3508, 4.6054, 2.6117, -2.816, -5.7052, -5.0189, -10.4846, -14.5942, -12.8055, -6.1098, -12.0585, -7.7055, -18.1337, - 9.9351, 14.3502, 19.553, 16.3727, 7.0796, 2.9949, -1.1604, -3.2246, -3.9592, -2.8637, 3.6007, 8.3194, 1.5624, 4.008, -6.2282, -13.296, -15.2078, -10.4525, -5.9946, -25.3891, - 5.5354, 4.2644, 3.4234, 3.565, 3.9406, 1.8276, 0.2709, 0.3493, -0.002, -0.7304, 1.8692, 2.1692, -1.3779, -0.9234, -5.0911, 0.1335, -1.1518, -0.8308, -1.2357, -16.0052, - 14.718, 8.4248, 6.7389, 6.9731, 8.7963, 12.7964, 14.6589, 10.3137, 3.2909, -3.7235, -5.8542, -6.9864, -6.8348, -4.2701, -4.4326, -5.4747, 0.7281, -9.3904, -11.2298, -29.2424, - 9.1842, 9.7851, 10.8472, 12.9244, 10.6955, 6.8423, 4.6037, 0.765, -2.0301, -2.7855, 1.3686, 5.5053, -1.4464, -8.6948, -6.8949, -4.4565, -9.3587, -11.9106, -7.0277, -17.9162, - 9.5187, 11.0469, 10.8992, 10.5477, 12.4336, 17.931, 22.0092, 22.1029, 21.2249, 17.7472, 4.1368, -3.9142, -11.6583, -18.8125, -22.4708, -24.5855, -14.9292, -12.6855, -22.7109, -27.8313, - 12.0341, 16.6419, 15.8489, 10.0396, 3.3655, -1.8695, -5.2143, -9.4106, -10.9745, -12.0991, -12.045, -11.1231, -7.2635, 0.0306, 12.4231, 12.6061, 4.1888, -1.9085, 0.6831, -15.9537, - -1.3674, -0.5228, -4.0775, -3.81, -1.0761, 13.75, 19.2044, 15.7231, 9.5615, 7.9996, 6.5298, 3.6199, 0.5658, -1.3324, -7.5527, -6.3571, -7.0946, -6.2162, -8.1181, -29.4293, - 7.3145, 11.1318, 15.8219, 21.2414, 19.7326, 13.4391, 10.1286, 13.1458, 13.522, 4.5818, -4.9865, -10.4663, -12.4137, -8.4915, -7.5278, -14.5074, -14.9519, -10.6855, -18.9716, -27.0572, - -2.6938, -1.0116, 0.5434, -0.5197, 1.251, 2.781, -3.1452, 2.3461, 1.3093, 1.0916, 0.2998, 1.6109, 9.4326, 9.1761, -2.9635, -1.3175, -1.3459, -2.3687, -0.4622, -14.0137, - -0.6799, -0.1341, 0.7366, 1.5016, 2.3553, 1.9877, 1.8684, -1.1687, -1.7388, -0.3259, 3.2899, 3.7096, 2.8005, -0.4016, 0.0798, 0.8146, 0.249, -0.5574, 0.0812, -14.4681, - -4.5962, -1.7335, 2.2323, 4.9758, 4.1965, 6.112, 6.3004, -0.242, -0.4268, -3.4101, -1.9343, 1.8578, -0.3352, -3.5061, -2.9167, 0.7871, 0.7063, -1.6356, 3.3878, -9.8196, - 13.1227, 13.7568, 12.075, 11.2378, 13.9543, 15.7037, 14.8582, 9.5334, 0.1292, -3.0889, -7.7565, -10.9896, -5.4579, -2.1373, 0.1387, -11.7169, -13.0933, -7.4977, -12.364, -30.4077, - 29.3087, 22.8979, 20.4744, 14.9176, 7.8398, 2.3822, -3.7671, 1.0563, -3.5131, 2.1709, 4.106, -2.4865, -7.3802, -9.3667, -9.8213, -8.8247, -9.4073, -14.9259, -16.153, -19.5079, - 8.2477, 12.7093, 19.458, 20.8257, 15.6422, 8.6762, 4.5782, 4.1335, 5.6439, 14.7051, 12.4104, 11.4909, -6.3291, -17.1032, -20.7835, -24.4558, -22.5241, -14.5649, -5.2278, -27.5328, - 0.7217, 4.0954, 5.2473, 1.527, 1.7119, 3.5822, -1.4614, 0.872, -1.3606, -1.4757, -0.4869, 1.0336, -0.7433, 2.0743, 0.6152, -7.1442, 0.592, 6.3583, 2.8714, -18.6301, - 20.3582, 21.7378, 21.8475, 15.5031, 8.5323, 5.5254, -0.6584, -4.0833, -5.5901, -5.8466, -2.2597, 3.0499, -4.1864, -7.3615, -5.3521, -8.6549, -8.7165, -10.8646, -9.6599, -23.3202, - 7.9037, 5.3843, 2.5963, 1.7924, -4.1648, 1.1119, 1.0025, 0.4959, -1.4533, -3.0047, 0.7379, 1.8636, 2.4329, 0.95, -0.1706, -0.3177, 0.7889, 1.1735, -0.473, -18.6499, - -1.9942, -2.2404, 1.0361, 1.1275, 2.4246, 0.9687, -0.7731, -0.435, 2.7773, 4.6081, 2.2666, 5.9874, 1.4863, -4.3135, -1.0943, 3.1059, -4.9201, 3.6382, 1.5522, -15.2082, - 15.5189, 17.894, 20.2047, 21.1613, 16.5719, 9.883, 6.2072, 1.5961, -2.8649, -4.235, -1.2109, 1.6294, -0.3114, -6.289, -6.647, -6.6461, -16.7097, -18.4834, -19.5782, -27.6908, - 4.5707, 9.9453, 16.9194, 16.3836, 7.5074, 1.7185, -1.6704, -4.647, -7.171, -7.5216, -6.2372, -1.4728, 9.199, 4.5872, 4.2446, -3.1203, -10.1462, -8.9093, -2.0237, -22.1562, - 10.2043, 6.2265, 8.048, 6.0822, 2.9673, -0.2686, -0.4905, -3.3479, -4.2925, -4.0224, -2.6407, -3.8742, 0.6899, 3.7007, 5.8631, 8.848, -1.0855, -6.5692, -4.1304, -21.9079, - 12.9155, 18.0966, 19.8262, 14.0767, 6.9947, 1.6106, -0.8791, -6.2102, -7.3162, -10.2835, -10.9883, -8.3441, -1.6557, 0.008, -5.7847, 1.4192, -5.5022, -4.2471, 3.9784, -17.7147, - 5.1637, 8.0679, 12.5738, 17.5701, 14.9252, 4.1592, 0.9276, -0.3161, 0.0005, 3.6819, 10.2605, 3.1026, -2.7955, -2.8307, -1.1861, -9.2862, -11.7976, -5.3295, -15.7634, -31.1274, - 6.9673, 6.7974, 6.1367, 10.4782, 15.9809, 13.2295, 4.9742, 0.4813, -4.131, -5.6911, -5.9712, -1.2511, 7.3306, 2.6442, 0.3224, -0.8372, -7.4799, -9.3018, -8.5882, -32.0913, - 13.1396, 12.9563, 12.3478, 9.0857, 2.3849, -0.849, -1.4825, -4.2362, -7.2804, -7.4639, -6.8853, -6.4479, -4.2443, -8.2231, -3.9022, 0.4289, 0.1896, 3.7001, 6.9697, -10.1879, - 15.333, 18.1603, 22.1112, 21.6848, 13.1886, 10.5333, 8.8464, 9.6626, 12.4137, 13.9577, 10.142, -0.2864, -11.4409, -16.9791, -19.7494, -15.6645, -19.7643, -22.5, -23.5283, -26.1208, - 6.8457, -6.8649, 5.4271, 5.2712, -1.3685, 5.0072, 1.5557, 0.4655, -8.6121, 0.8133, -3.3697, -1.5367, 2.2231, 2.7614, 0.6905, -0.9517, 3.9757, 2.5271, 6.8378, -21.6975, - 4.0198, 5.3861, 1.469, -2.5892, -0.7717, 2.5302, 1.6444, 0.6228, 0.0646, 3.2916, 3.8112, -0.6089, 2.1623, 0.1459, 0.1339, 0.1325, -1.6768, -0.5331, -0.5013, -18.7335, - -7.1586, -2.6175, 0.5796, 4.1833, -1.3849, 0.3608, -8.9238, -4.4835, -1.6026, -5.1856, -8.3891, -1.473, 9.5706, -8.3291, 11.6042, 11.148, -0.2734, 4.8182, 12.1074, -4.5509, - 12.6166, 14.8923, 16.2633, 17.1269, 18.2744, 19.287, 16.5858, 10.4162, 6.9131, 6.3384, 2.9142, -1.3754, -10.9051, -16.4865, -19.5016, -17.7616, -6.9047, -16.5161, -23.1066, -29.0706, - 10.8009, 12.8094, 14.6516, 18.7246, 16.6285, 12.1161, 8.7229, 6.4887, 7.8806, 10.133, 4.172, -4.3839, -6.8368, -8.8011, -8.4415, -14.6175, -16.9291, -13.3638, -20.2402, -29.5143, - 6.219, 6.4291, 6.1608, 8.0273, 9.8018, 9.8514, 6.5431, 7.0773, 5.8326, 5.6116, 8.215, 7.4679, -0.2957, -6.5386, -7.9, -7.1888, -10.2895, -12.2362, -14.0338, -28.7541, - 8.0266, 9.6417, 12.2059, 15.4655, 15.3945, 10.4886, 6.7757, 2.33, 3.3664, 6.5551, 2.3159, -4.1967, -9.2962, -11.8145, -9.9788, 0.04, -6.7484, -6.4088, -11.3916, -32.771, - -6.0361, -3.7035, -0.2831, 1.4674, 0.7756, 0.3247, -0.7445, -0.5024, -2.1341, 2.7813, -0.1459, -3.5635, -3.9893, -4.293, -0.5948, 5.6527, 2.1314, 14.0267, 12.5554, -13.7247, - -14.2301, -11.8469, -5.4438, -2.2899, 3.4911, 0.4713, 0.7187, -2.7114, -1.5588, -2.821, -0.0887, 1.506, 2.8286, 9.35, 12.2742, 8.0817, 12.1298, 7.7574, 3.4239, -21.0423, - 10.2809, 9.4545, 10.3039, 12.6386, 19.498, 22.5798, 19.2258, 15.3342, 18.162, 10.8305, -3.6184, -11.2472, -16.1533, -19.0561, -21.3742, -19.1215, -7.0133, -13.0322, -12.3255, -25.3663, - -7.1992, -4.095, -0.4752, -0.0397, -1.2923, 1.268, 2.102, -2.0159, 0.5678, -4.1475, -2.286, 1.2468, 2.916, 3.7433, -3.5078, 6.2645, 5.1466, 3.3947, 11.0482, -12.6391, - -1.4558, 2.635, 2.5261, -0.4261, 7.9067, 7.3761, 10.505, 2.1413, -4.1382, -2.8818, 6.9021, 5.4317, 4.9534, 4.5363, -2.8372, -3.4508, -1.0165, -1.6706, -9.0235, -28.0132, - 5.4483, 7.0338, 8.8713, 13.9617, 19.3432, 16.574, 12.5536, 13.7232, 15.1487, 4.1979, -4.0767, -8.9863, -10.9482, -13.1722, -11.3412, -7.4945, -4.4916, -3.5707, -22.8865, -29.8879, - 12.0309, 14.2862, 17.8716, 18.2606, 13.3426, 8.9006, 1.3455, -9.418, -11.1012, -15.4444, -17.4768, -17.9985, -12.4515, -5.2431, 8.8612, 5.5913, 6.3114, -1.1018, 0.2013, -16.7679, - 16.8689, 16.8256, 18.5632, 14.4683, 8.2457, 2.7262, 1.7491, 0.4673, -4.4682, -6.2835, -4.328, 2.1966, -4.4856, -9.6447, -7.5807, 2.0175, -9.6747, -9.7002, -3.665, -24.2978, - 10.3443, 9.5624, 9.5859, 9.3945, 7.7097, 5.9502, 5.4955, 7.0578, 3.897, 1.8002, 2.9026, 0.83, -0.8072, -3.4283, -8.7861, -9.4681, -7.6897, -10.0581, -8.5829, -25.7097, - 8.4589, 13.906, 18.357, 21.8577, 20.8363, 13.5168, 7.0018, 3.5585, 0.2984, -4.3657, -7.6435, -5.4526, -6.4991, -0.0823, -10.9834, -14.489, -9.9873, -4.5713, -15.9935, -27.7237, - -2.7942, -1.0695, -0.1214, 2.5877, 1.5098, 1.0893, 1.5717, 3.2131, 6.2989, 10.9335, 9.8682, 8.6743, 4.8838, 1.8707, -1.0579, -3.7852, -5.7917, -7.6708, -7.9578, -22.2525, - 25.1784, 20.8581, 17.0052, 12.9557, 7.7424, 3.9815, 6.0072, 3.4663, -1.9041, -8.1079, -11.4077, -11.8642, -8.7727, 4.7601, 2.8284, -7.3135, -15.0133, -13.8178, -7.5999, -18.9821, - 13.6088, 10.9215, 11.1892, 11.7633, 13.2294, 6.3264, 1.9267, -1.7303, -3.3278, -4.4979, -7.2855, -3.9683, 5.3311, -1.6679, -8.5378, -6.9275, 2.8396, -8.2151, -5.8206, -25.1573, - 20.0774, 19.5893, 17.125, 15.9021, 10.2327, 5.8537, 4.1551, 8.7468, 6.2824, -1.6643, -0.8142, -5.7458, -5.8553, -6.7971, -4.8129, 0.1863, -14.4064, -22.1846, -19.7857, -26.0848, - 1.9579, 3.5459, 5.6047, 9.8227, 17.151, 16.9383, 8.2371, 2.3829, -0.9137, -2.6491, -2.1733, 3.0262, 6.5399, -2.8952, -2.9389, -0.9532, -9.2242, -11.9604, -12.7131, -28.7857, - 2.7147, 5.0851, 5.901, 8.2492, 9.0379, 12.5344, 15.7585, 7.9343, 2.8699, -7.6515, -7.5935, -7.0792, -7.0329, -0.2973, -4.1153, 0.8146, 0.8342, -8.0293, -6.0641, -23.8708, - -1.8671, 0.2021, 1.1744, 3.3514, 3.8114, 4.6535, 6.4708, 5.5903, 4.6873, 6.12, 7.1503, 10.882, 10.1467, 5.0564, -4.0471, -7.0223, -5.8028, -7.0328, -13.2761, -30.2485, - 14.4582, 17.2732, 16.2772, 7.1332, 0.6525, -4.4947, -7.791, -9.8395, -12.5801, -10.7856, -8.8712, -4.2717, 7.2719, 0.7198, 1.5521, 3.5804, -2.9845, 0.1717, 6.3548, -13.8266, - 28.6852, 25.8888, 20.5479, 11.1546, 4.6177, 1.8681, 3.9247, 1.295, -2.924, 4.305, 4.3461, -5.4196, -7.8904, -10.2821, -8.2802, -13.991, -11.2895, -12.538, -13.7725, -20.2458, - 6.9489, 8.2782, 12.9177, 18.1269, 10.1196, 2.5932, -1.2838, -5.9588, -9.0612, -10.7381, -10.6395, -8.4104, -4.0818, 7.0965, 0.3344, 2.1418, 2.2817, -3.7137, 1.6102, -18.5618, - 6.2919, 7.1483, 7.7499, 10.3266, 12.7585, 21.8234, 21.7899, 13.6697, 7.2737, 9.3185, 13.4418, -0.153, -6.4198, -9.4554, -7.4143, -12.4542, -21.2295, -24.5545, -24.4585, -25.4529, - 3.2078, 1.1604, 2.382, 7.1676, 15.6309, 19.6735, 9.8897, 7.8474, 10.1305, 10.405, -1.822, -9.0708, -12.7476, -14.298, -11.7869, -3.2366, -4.1439, -6.6114, -0.0121, -23.7655, - 4.9484, 5.9562, 10.0092, 16.2669, 12.926, 3.9525, 0.492, -2.9838, -4.7825, -5.0706, -3.0972, 4.4166, 5.1484, -3.0885, -2.2935, 1.8467, -6.6209, -8.5405, -3.2672, -26.218, - 9.119, 11.7308, 15.3181, 20.5759, 15.7183, 7.69, 3.7341, -3.2723, -6.7161, -9.0437, -8.0703, -0.593, 6.4087, 3.5269, 3.0413, -8.4178, -14.7425, -12.7049, -6.9905, -26.3121, - 1.4852, -0.6829, -1.569, -0.2848, 5.5052, 12.8631, 6.4129, 0.4626, -3.55, -5.4162, -3.9006, -1.4888, 7.5205, 5.649, 1.1393, 5.5204, -1.2344, -6.2194, -3.0728, -19.139, - 11.9158, 15.3244, 18.2371, 17.8689, 12.9861, 8.5734, 2.6935, -0.462, -0.3115, 4.3187, 1.8359, -6.5328, -11.3944, -12.3343, -10.2127, -3.2123, -10.7404, -11.6243, -6.0915, -20.8377, - -1.1406, 4.4681, 1.0243, 1.7567, 0.8452, 1.0568, 1.7113, 1.4304, 8.2151, 0.5703, 1.2053, -5.7909, -4.3638, 0.9165, -4.5872, 3.4354, 6.9859, 3.9875, -3.5121, -18.2142, - 18.8171, 22.5033, 16.7157, 10.3549, 3.9514, 1.6962, -0.6346, -5.9992, -6.8816, -7.3001, -7.9076, -4.3326, 4.9348, 4.6458, 0.9437, -3.5521, -9.364, -2.4386, -11.4118, -24.7409, - -0.9409, 0.5904, 2.2794, 4.9547, 5.8743, 8.7846, 11.0088, 11.1838, 11.6958, 14.1355, 8.9116, 2.5256, -1.8779, -5.6262, -5.5753, -9.1754, -9.0981, -12.4659, -11.4699, -25.7149, - 0.4141, 2.8215, 2.0838, 3.1886, 4.2216, 1.7188, 4.6179, 2.9704, 1.6545, -2.846, -0.9511, 2.6537, -1.8008, 0.9825, 1.2384, 1.5282, -0.7271, -3.094, -0.809, -19.8659, - 6.043, 4.6516, 4.3017, 7.7179, 6.7963, 6.291, 8.7476, 8.7592, 7.7014, 12.1586, 8.0227, -1.3414, -6.0075, -8.1097, -6.8511, -6.6141, -5.8068, -8.7086, -9.3302, -28.4218, - 7.1395, 6.4611, 6.477, 6.5752, 5.736, 5.6174, 3.8338, -0.3402, -1.9803, -2.2319, -4.1316, -3.2411, -2.2252, 4.195, 1.9636, -1.7425, 0.5431, -3.5115, -6.8529, -22.2844, - 17.8843, 21.4402, 20.6904, 15.9517, 9.7051, 2.5656, -1.5516, -7.4554, -8.8729, -10.2263, -8.6781, -5.1896, -0.7045, -6.768, -8.2898, -6.9326, 1.3954, -3.2208, -6.0504, -15.6928, - 10.6767, 10.3544, 18.1231, 11.2879, 6.1413, -0.361, -2.4504, -5.1076, -4.9943, -4.9704, -2.3126, 5.9757, 0.9523, -4.2427, -2.5152, 4.9197, -8.3019, -9.0057, 0.3384, -24.5078, - 9.9161, 11.8977, 18.2327, 24.4645, 22.2618, 14.5543, 11.0874, 11.6473, 16.7269, 16.7802, 10.9221, 4.3259, -12.8739, -20.0422, -22.5408, -24.1296, -20.9142, -22.6765, -24.3668, -25.2731, - 9.4023, 7.3715, 11.9062, 12.512, 7.0268, 13.6459, 7.2747, 2.8388, 14.6515, 22.1573, 24.2647, 6.5863, -1.1334, -12.1075, -18.8356, -21.0343, -18.7149, -21.3705, -23.1378, -23.304, - 6.1154, 6.8878, 8.0486, 2.083, 11.4555, 24.4875, 10.2548, 8.5452, 8.1934, -4.1865, 11.8854, 1.3485, 1.9895, -14.5678, -11.0286, -3.4615, 1.3428, -19.7548, -24.2069, -25.4313, - 10.357, 12.8522, 17.3265, 22.8368, 16.6859, 10.9743, 8.2198, 6.8557, 9.3432, 12.2609, 5.1561, 1.541, 1.3448, -11.6896, -19.8579, -22.4891, -19.3409, -16.0157, -19.9891, -26.372, - -2.2958, -3.0198, 2.5524, 6.5326, 5.0549, 2.8939, 1.6085, 1.4431, -0.1701, -2.0055, 1.1867, -1.3016, -2.2987, 6.124, 3.0188, -0.9646, 2.6135, 4.0735, 0.2584, -25.3041, - 3.3425, -4.9398, 1.7857, 0.981, 8.2974, 13.876, 7.3422, 4.3951, 4.0317, 8.9378, 9.1371, -1.7588, -9.1168, -12.4667, -12.0238, -9.0772, 4.3501, -0.6556, 4.4305, -20.8684, - 2.6724, 2.4627, -2.5441, -3.3045, -4.2917, -1.4508, 1.5865, -1.0572, -2.1109, 1.487, -1.0006, 3.5002, 3.7107, 1.3794, -1.6261, 0.0378, 2.0162, 0.3261, 3.2452, -5.0385, - 3.1268, 4.8784, 8.6218, 13.5865, 14.1019, 7.249, 1.4764, 0.4142, -1.444, -0.1256, 6.7242, 13.6333, 7.9001, 5.1808, -8.7618, -15.9427, -17.574, -13.2732, -3.9031, -25.8689, - 8.7515, 17.2518, 23.5164, 15.769, 8.1574, 4.9814, 0.5026, -0.4621, -1.5217, 2.4458, 11.1982, 12.8925, 8.2107, -10.1894, -18.8969, -20.9839, -19.6436, -9.2705, -7.3159, -25.3934, - 11.798, 12.1448, 14.6065, 20.2682, 20.5368, 14.0544, 8.9695, 7.1447, 9.3182, 10.2279, -1.3945, -9.863, -14.231, -14.26, -11.294, -5.3186, -14.6453, -16.0278, -14.7441, -27.2906, - 8.3692, 9.6882, 12.8542, 17.3005, 21.134, 18.5917, 11.2777, 5.5517, 0.547, -2.3437, -2.3633, -0.2054, 0.7833, -4.4844, -5.7547, -6.4185, -15.2118, -20.989, -20.6002, -27.7265, - 3.254, 3.5495, 5.6572, 11.4443, 18.6822, 14.2818, 7.9623, 5.8581, 7.6636, 11.238, 10.4719, -0.3434, -0.9127, 0.3323, -9.6682, -12.3368, -7.0303, -17.504, -22.5944, -30.0053, - 10.5668, 4.7765, 4.8789, 5.9385, 13.1029, 20.5979, 14.5257, 8.6496, 2.4271, -1.164, 1.2029, 9.4957, -0.02, -12.573, -14.8513, -9.422, -4.4288, -12.9535, -14.372, -26.3782, - 3.6092, 2.1429, -0.2581, 2.1516, 6.0252, 4.4742, 4.352, 2.9527, 3.6102, 2.6901, -0.0942, 2.2564, 1.3309, -0.5758, -1.109, 0.1191, -0.118, -0.1015, -5.5503, -27.9075, - 8.4206, 12.653, 18.9633, 23.9855, 21.254, 9.7237, 1.5121, -0.7361, 0.7545, -1.5581, 2.4158, 9.9186, 6.7278, 3.6705, -12.4971, -19.8574, -23.2581, -23.72, -10.9203, -27.4525, - 22.1951, 16.4633, 13.2055, 7.497, 2.228, -2.4528, 8.773, 10.687, 4.9929, 1.1178, -5.3802, -8.2471, -5.7256, -8.8078, -8.354, 1.5835, 1.5054, -11.6521, -13.9564, -25.6726, - -7.9053, -6.584, -6.0103, -4.8986, -4.2425, -4.7462, -6.7261, -8.5401, -8.6906, -8.8402, -5.6306, -0.7673, 8.6501, 5.08, 13.9798, 11.4953, 10.0314, 17.429, 14.9683, -8.0522, - 11.9359, 8.4098, 2.8637, 0.1621, 4.2653, 2.699, 1.2433, -1.9101, -2.5608, -4.4372, -0.737, 5.0345, 2.4512, -1.2451, -4.6924, -2.0267, 0.3932, -0.7445, -1.8229, -19.2813, - -1.3202, 3.8184, 7.4609, 11.6391, 16.2849, 25.4929, 15.8707, 1.4126, 12.3759, 21.2527, 8.1587, -3.8943, -14.786, -10.693, -17.9239, -16.3824, -1.7644, -13.0054, -19.3451, -24.6522, - 9.8443, 9.9627, 12.5201, 13.7261, 10.3992, 6.629, 2.9281, -0.7644, -3.9695, -5.3737, -8.3704, -7.5382, -1.7207, 5.7599, 1.941, -0.8146, 0.5436, -5.6632, -12.2155, -27.8236, - 6.429, 4.7082, 3.9317, 3.1702, -1.6353, -3.6078, -6.315, -9.1986, -10.3233, -9.8065, -5.8063, -1.3404, -0.7673, -2.2448, -1.2797, 7.1795, 3.2561, 15.5273, 14.8629, -6.7401, - 23.9506, 22.1558, 17.7456, 14.435, 8.3329, 3.1023, 4.3134, 8.6024, 3.8015, -3.9642, -10.78, -9.6229, -10.886, -10.6376, -8.0083, 4.7524, -6.4851, -13.7226, -12.4871, -24.598, - 9.576, 11.4366, 12.9012, 14.4846, 16.8425, 19.5473, 19.7042, 15.2736, 12.0272, 11.0446, 7.4677, 1.1314, -9.0848, -18.3215, -23.8214, -23.171, -19.9932, -10.2715, -17.3599, -29.4137, - -3.4431, -3.1613, -1.9102, -0.6935, 1.387, 1.2966, -1.0892, -2.4642, -3.0407, -4.4927, -5.4209, -4.2773, -0.5358, 0.409, 1.2794, 5.899, 14.3402, 3.7638, 11.1512, -8.9972, - 15.2464, 18.8014, 25.3166, 19.5775, 11.0313, 6.5896, 5.6381, 2.9552, 5.1185, 13.254, 13.6736, 8.5584, -8.3365, -15.9401, -20.3756, -21.2859, -21.2275, -19.3217, -15.1325, -24.1407, - 3.1035, 6.1792, 5.0462, 3.5926, 7.0741, 6.4046, 9.9419, 7.7684, 4.2113, 3.6277, 6.5092, 5.59, -1.7178, -6.4492, -7.8871, -6.9582, -5.1379, -8.3058, -10.5436, -22.049, - -0.728, 0.5704, 3.9717, 5.9469, 6.078, 4.077, 1.2426, -1.3458, -3.2314, -4.6819, -6.2378, -5.0198, -1.208, 10.5808, 2.6382, 3.7712, 3.8446, -1.7555, -1.1558, -17.3572, - 5.3326, 5.4267, 9.824, 16.2001, 13.6887, 6.951, 1.1917, -1.6723, -2.5788, -2.7648, 2.6931, 5.4843, -4.2095, -9.6143, -6.2919, 3.6211, -3.8754, -6.5263, -5.2823, -27.5977, - 2.5771, 3.4727, 5.4467, 8.8349, 9.887, 12.1341, 12.0826, 7.7444, 4.5255, 0.7889, -2.0382, -4.7604, -5.7542, -4.6241, -2.4718, -4.0958, -6.2797, -4.6267, -9.5398, -23.3031, - 14.7846, 16.0256, 18.44, 18.7731, 12.4129, 9.2087, 4.9463, 5.2837, 7.9434, 9.1983, 5.6775, 1.0431, -7.1678, -12.3799, -13.9635, -9.429, -13.5075, -18.2553, -21.2672, -27.767, - 14.086, 12.616, 17.7362, 22.848, 13.2766, 7.4189, 5.7487, 1.8704, 2.3287, 6.7312, 16.704, 13.9396, 0.1199, -14.272, -18.2397, -22.3862, -24.8172, -19.6941, -10.4326, -25.5823, - 1.2702, -1.274, -3.71, -0.5628, -4.5219, -4.458, -7.71, -8.3547, -7.0524, -3.3805, -3.0927, 1.978, 6.7217, 16.8392, 12.2288, 6.1018, 4.3647, 3.7046, 7.0648, -16.1569, - -1.5691, -0.6625, 0.8145, 2.7114, 4.5683, 6.3808, 5.3169, 3.3697, 3.7409, -1.1329, 1.3502, 1.4333, 7.1092, 8.0819, 7.414, -0.3489, -3.5222, -5.2023, -8.9373, -30.9159, - 8.8791, 11.5486, 17.4354, 21.959, 18.7721, 13.0614, 12.3597, 15.8383, 7.9901, -4.7504, -11.1404, -17.0402, -20.1418, -20.5768, -16.8543, -10.271, 3.5082, 1.5897, -6.0317, -26.1349, - 1.4924, 2.3041, 3.6995, 3.9735, 2.9478, 1.4182, -0.1153, -0.7081, -1.6935, -4.7155, -3.8966, -1.0552, 4.3924, 3.5582, 4.7903, 3.4573, 4.4498, 3.7588, -4.9783, -23.08, - 19.7104, 23.5312, 26.4663, 21.1276, 13.4352, 11.0142, 11.5216, 12.6431, 11.662, 1.8352, -2.6313, -2.1531, -10.9044, -16.4683, -19.1821, -21.4207, -21.6631, -20.6795, -14.544, -23.3003, - -7.3825, -5.1236, -2.0803, -0.3985, -2.1515, -3.3191, -2.5398, -3.6553, -4.6673, 0.245, -1.138, 0.4163, -5.0235, -3.1123, 1.6781, 0.5456, 9.2542, 19.9831, 16.2303, -7.7611, - 2.5108, 2.1845, 2.6268, 3.2213, 4.7277, 4.9151, 4.4068, 2.5115, -1.2667, -1.047, -0.584, 3.198, 11.3786, 3.1343, -1.5396, -0.779, -4.2909, -5.9553, -4.0558, -25.2973, - 1.3099, 3.8149, 5.9305, 6.029, 6.2561, 6.5634, 6.5483, 2.2558, 2.8164, 5.8479, 6.7553, 3.8567, 2.7371, -0.0626, -3.8527, -5.1436, -5.5124, -7.3236, -9.2045, -29.6219, - 6.9414, 7.8896, 11.9174, 19.4391, 22.8159, 17.513, 12.8967, 11.7403, 13.3801, 0.6255, -8.6365, -13.1338, -15.0777, -14.1269, -8.2615, -12.9862, -16.1846, -10.2908, -1.8314, -24.6297, - 13.6675, 18.7539, 23.7644, 23.5665, 14.5584, 8.2788, 5.9566, 3.8037, 5.8231, 9.3954, 3.8096, -3.7071, -3.0809, -2.7965, -15.391, -22.2338, -22.7083, -19.7578, -17.2327, -24.4698, - 6.8878, 4.6215, 4.083, 1.7534, 6.3161, 9.303, 9.1793, 1.8539, -3.8953, -6.2684, -7.283, -6.1167, 0.8013, 5.3564, -0.9241, -2.6976, 1.7576, -1.1627, -4.9125, -18.6528, - 11.5366, 9.1379, 9.1023, 13.3107, 15.2931, 8.4262, 2.0019, -1.8545, -5.347, -10.498, -13.165, -8.7617, -2.8037, 6.5213, -2.9746, -1.1653, 2.895, -3.9002, -0.4074, -27.3478, - 8.1149, 5.2054, 4.7193, 10.9119, 14.2393, 9.7159, 2.7743, 0.0628, -0.9042, 2.5046, 6.2675, 4.5297, -1.7121, -2.7212, -6.4591, -8.2032, -12.1525, -9.796, -4.5542, -22.5432, - 10.427, 10.1489, 7.8411, 6.9092, 5.2675, 3.1553, 3.186, 0.3063, 0.4719, -0.871, -0.6868, -1.1505, -4.6137, -2.9984, -2.9661, -2.854, -3.0302, -2.2057, -5.9823, -20.3547, - 16.5991, 18.818, 20.4139, 16.0812, 15.2582, 13.6, 9.773, 4.82, 7.267, 0.5444, -5.1929, -8.9752, -12.2178, -15.2451, -9.0857, -9.6324, -11.9042, -7.0554, -15.8485, -28.0175, - 6.9984, 7.5807, 9.7172, 14.2935, 21.1422, 18.8026, 13.0729, 13.6068, 15.6061, 5.7873, -4.4176, -10.663, -14.9625, -15.276, -12.1485, -4.9859, -13.8661, -15.0801, -8.9505, -26.2577, - 4.8529, 5.9107, 5.9519, 3.1046, -0.7986, -3.8, -3.3218, -6.5949, -9.5964, -7.6925, -7.0336, -3.5031, 2.4411, -0.1901, 9.1699, 13.0532, 0.4243, 10.947, 3.0406, -16.3654, - 2.3975, 0.4924, 3.8005, 6.146, 0.9043, 2.1381, -0.0106, 2.9239, -11.7677, -3.8359, -3.4925, 0.8716, 3.474, -2.8287, -3.8786, 1.2858, 6.8931, -2.1701, 3.3894, -6.7326, - -3.5428, -1.39, 0.9285, 2.4806, 2.9675, 0.798, 0.9612, 0.2854, -2.0562, -1.3222, -1.9025, -0.0059, 8.6474, 4.6327, 1.6964, 0.3984, 0.9512, 1.7069, 1.4812, -17.7159, - 17.4798, 18.9995, 21.9699, 20.6967, 14.4015, 9.2408, 9.2963, 4.6834, -0.5765, -2.0466, -4.687, -8.134, -10.84, -6.9387, -4.9129, -2.3346, -9.5282, -16.6374, -22.862, -27.27, - 30.2051, 29.0816, 22.701, 15.9702, 13.2347, 12.3034, 7.9736, 1.711, -2.905, -5.822, -9.0457, -11.4933, -10.9824, -10.7128, -9.7198, -11.447, -12.1083, -14.372, -14.3489, -20.2236, - 4.3667, 5.6948, 7.6382, 9.1345, 7.9965, 5.9946, 4.8983, 4.5838, 1.3099, -1.1182, -2.4032, -2.5986, -0.3123, -3.8248, -3.3874, -4.6492, -2.5381, -4.101, -4.4278, -22.2567, - 13.3799, 15.9919, 18.2801, 18.5738, 14.5051, 15.061, 12.6361, 1.8684, -4.4789, -7.5763, -7.3687, -5.7285, -8.7693, -10.097, -1.0795, 0.7696, -6.5956, -14.5402, -16.2583, -28.5735, - 1.2989, -0.2985, -0.1264, 2.2528, 6.1919, 9.085, 11.5888, 9.6084, 6.4565, 4.6999, 3.8291, -3.1433, -2.0178, -5.4377, -3.5892, -2.4088, -3.4525, -6.5279, -6.8848, -21.1245, - 6.699, 6.9952, 6.99, 10.6461, 18.176, 23.4925, 20.7738, 19.3068, 14.5258, 4.1679, -5.0313, -10.5967, -15.7569, -18.7535, -19.3572, -18.4953, -9.1098, -8.3084, -3.508, -22.8561, - 0.3614, -3.0919, -2.2049, 0.2924, 3.5194, 12.3203, 10.5339, 6.5081, 2.9888, 3.7587, 9.6208, 6.5139, -3.3458, -8.5883, -8.7468, -4.73, 1.1707, -5.5824, -3.0982, -18.2001, - 3.6833, 5.1669, 7.0034, 5.1138, 6.2451, 5.1324, 2.9024, -0.2756, 0.6913, 0.7688, 2.7471, -3.0081, -4.2841, -1.679, 0.6913, -2.2915, -1.1739, -2.5591, -2.7007, -22.1738, - 11.4726, 11.0663, 10.8078, 10.4446, 10.6033, 12.3965, 13.0646, 7.6243, 1.8855, -2.1733, -3.8981, -0.7658, 2.9887, -2.4982, -10.215, -14.2533, -12.1696, -5.433, -8.34, -32.608, - -6.7179, -4.6131, -3.1636, 0.0876, 0.6888, 1.0614, 0.5541, -3.503, -3.5922, -2.2597, -0.8136, 6.0096, 11.8925, 2.9252, -1.145, -0.4619, -0.0294, 2.9522, 6.4894, -6.3616, - 5.3482, 3.731, 5.0957, 3.1029, 1.678, 3.1184, 0.5161, -3.5018, -4.5034, -6.3519, -7.8639, -5.658, -5.1767, -2.3928, 0.1325, 3.3098, 7.821, 11.9881, 4.419, -14.8118, - 8.2697, 5.8835, 6.0215, 10.4427, 12.0342, 7.5709, 3.5443, -1.0166, -4.1313, -6.5619, -5.066, -0.8575, 7.1102, -0.6052, -4.0956, 0.6756, 0.8926, -4.2551, -6.4788, -29.3772, - 2.0192, 3.9566, 4.9448, 8.089, 14.6263, 15.3545, 12.2775, 10.3302, 7.2993, 12.5826, 7.7803, -2.3944, -7.4949, -10.2984, -9.7837, -7.3581, -7.2692, -6.1954, -16.7366, -31.7295, - 12.8428, 15.92, 16.2497, 11.854, 3.8, -1.0057, -2.5059, -6.532, -8.39, -9.9165, -9.6596, -6.0113, 1.0447, 13.8469, 7.3566, -4.1906, -11.0801, -8.0052, 3.2361, -18.8537, - 17.202, 18.636, 23.3502, 20.5862, 15.5823, 12.7495, 6.4445, -6.6661, -9.171, -15.5663, -21.8272, -18.4838, -16.7082, -14.2582, 2.8891, 3.6115, -0.4823, -0.0577, 2.5754, -20.4057, - 11.2405, 16.2045, 19.5245, 19.0279, 10.816, 4.2621, 0.0074, -4.8018, -7.7494, -9.5065, -10.8518, -10.4718, -6.2617, 1.5892, 9.5055, 4.0459, -4.23, -9.8946, -9.4119, -23.0441, - 21.5981, 16.6548, 9.2131, 4.2901, -2.7752, -6.0814, -5.7172, -6.8518, -5.3057, -3.6255, 1.9348, 7.8994, -1.326, -8.0365, -10.6481, -6.5275, -3.0468, 3.5257, 5.6627, -10.8371, - 2.3529, 1.9098, 1.1705, -1.0129, 0.2322, -2.1724, -2.7849, -0.3004, 1.1108, 2.9625, 0.3261, -2.0946, 1.0272, 3.4696, 1.9753, 1.1513, 2.4885, 2.1442, 0.7739, -14.7298, - -1.7003, -2.4848, -2.4346, 4.7038, 24.9669, 27.0962, 7.9463, 4.7152, 0.192, -0.8991, -0.8489, 9.9068, -2.48, -9.4907, -11.9321, -1.857, -6.2441, -11.0862, -11.2891, -16.7804, - 14.9206, 17.922, 23.4494, 28.4771, 23.9338, 22.5858, 21.7793, 9.3991, -3.6346, -10.2702, -14.3748, -16.3264, -19.3026, -18.4585, -17.3134, -12.271, -10.593, -10.9994, -7.9141, -21.0092, - 10.8472, 9.9985, 8.1012, 5.6373, 0.7372, 0.0745, -0.8638, -1.7933, -2.9142, -3.015, -2.2427, -0.7782, -2.5201, -6.2197, -5.1933, 0.2777, -5.0155, 0.2927, 4.1108, -9.5213, - 11.2774, 17.5024, 20.7927, 14.9512, 8.8893, 5.3831, 1.1126, -0.5407, -1.8226, -0.7548, 3.8991, 14.1917, 11.4189, -2.2812, -13.1711, -17.2396, -15.8893, -13.7806, -15.9376, -28.0009, - -1.8142, -1.3801, -0.2831, 1.382, 1.7722, 1.4623, -1.2023, -3.2113, -5.2345, -6.7523, -4.9565, -2.8637, 4.0779, -2.6764, 0.8821, 14.4958, 8.5614, 4.5439, 7.906, -14.7091, - 10.5077, 13.8832, 19.5676, 20.853, 17.7078, 12.7109, 11.5269, 8.0218, 2.2318, -5.7244, -10.1683, -12.812, -14.923, -10.7023, -2.0109, -8.3963, -10.2008, -5.4032, -10.7793, -25.8902, - -0.2509, 1.3469, 0.6421, 2.6377, 6.0659, 4.3721, 5.352, 3.9824, -1.7069, -2.0895, -5.2191, -1.537, -3.3737, 1.3384, 4.0383, 10.2321, 1.6548, -3.2413, -5.147, -19.0973, - 6.4953, 9.3365, 14.1057, 20.6271, 16.1168, 7.358, 1.4929, -2.7587, -4.0681, -3.9748, 1.3672, 8.9105, -0.92, -5.3133, 0.3345, -6.1299, -12.7503, -9.3229, -13.4612, -27.4454, - 0.6201, 2.4328, 4.976, 9.2545, 15.4025, 12.2971, 5.768, 5.0077, 4.0499, 4.2155, 9.706, 7.7493, 5.8274, 0.3852, -5.9984, -11.5236, -7.305, -10.3504, -20.7971, -31.7176, - -3.7294, -1.4413, -3.7524, -4.5904, -3.2743, 0.736, -3.2763, -4.8007, -0.6213, 4.903, 10.4614, 11.0474, 17.3494, -0.7763, 5.4732, 0.7769, 1.2498, -0.7639, -2.107, -22.8638, - 6.7163, 9.2255, 12.3187, 17.6924, 17.6404, 11.894, 7.0991, 4.2645, 4.3021, 9.9874, 5.8382, -3.4579, -6.9519, -4.809, -2.1538, -14.0697, -18.7474, -17.332, -11.2745, -28.1824, - 14.7156, 19.4663, 14.7897, 6.5422, 1.1728, -2.3524, -4.9286, -7.8168, -8.8525, -9.4747, -10.7274, -8.5129, -4.4565, 7.8312, 0.0283, 4.0451, 1.6338, -1.3894, 4.4306, -16.1441, - 19.068, 22.0875, 24.611, 22.0341, 17.3706, 15.8785, 14.1658, 11.9508, 4.4308, -1.1373, -6.4223, -10.3244, -11.8572, -13.5064, -14.4779, -15.1004, -15.5216, -16.8251, -22.0101, -24.4145, - 9.0336, 19.0176, 24.4867, 24.6758, 18.9461, 11.7838, 7.6427, 4.775, 1.2864, 0.4513, 1.8155, -1.2592, -9.2086, -14.2929, -15.7555, -13.6408, -7.7748, -14.5157, -21.5902, -25.877, - 1.4827, 0.2805, -0.381, 1.4732, 8.234, 8.1707, 10.06, 8.3087, 4.1212, 2.7249, 3.5821, 7.9718, 3.7426, -2.6511, -5.3909, -4.4519, -4.5293, -6.7232, -8.9602, -27.0648, - 10.5705, 10.67, 11.7791, 12.1925, 10.0236, 6.6964, 5.1163, 2.6148, 4.7648, 2.5521, -3.9125, -7.4628, -9.6721, -9.3307, -9.9466, -8.0895, 1.1968, -3.82, -3.4846, -22.458, - 7.5905, 8.3863, 11.5587, 16.2565, 22.0088, 23.0422, 17.8049, 13.1018, 17.1694, 13.5769, -0.2381, -1.8062, 1.5806, -10.3901, -20.8106, -24.7914, -25.0524, -24.3552, -19.3769, -25.2554, - 7.3275, 11.616, 16.6781, 15.5131, 8.1538, 4.8147, -1.7134, -2.9599, -6.5688, -7.0695, -0.9248, 5.3367, -4.508, -7.1758, -3.427, -3.5021, -8.7907, -5.2842, 1.7479, -19.2635, - 8.6994, 13.7488, 20.2706, 15.6056, 8.03, 2.7906, -2.4915, -6.3762, -9.0577, -10.4892, -11.7811, -10.7422, -7.7494, -0.3422, 10.0858, 3.8928, 3.968, -2.0796, -2.0561, -23.9265, - -1.8066, -1.3696, 1.0493, 1.3711, 1.9691, 1.1999, -1.8646, -1.9643, -1.7749, -1.339, -3.3717, 3.1526, 1.2109, 0.799, 0.4966, 2.5531, 3.3704, 2.3429, 4.9229, -10.9469, - 4.0689, 7.4175, 12.694, 18.06, 16.5869, 9.3259, 4.5282, 2.8636, 1.6428, 4.7328, 12.4121, 9.1212, 6.2302, 0.0152, -12.5596, -17.7355, -18.6999, -12.797, -17.6503, -30.2571, - 0.8292, 2.6495, 1.8804, 4.1439, 5.6667, 5.7021, 4.9475, 6.8868, 6.795, 8.0289, 10.5666, 8.6874, 1.8534, -2.2297, -6.3646, -6.79, -8.1505, -9.3082, -10.0423, -25.7522, - 7.1022, 3.8236, 1.8946, 4.423, 4.784, 4.6315, 5.8219, 2.7914, 1.6501, 0.4344, 2.2205, 4.0071, 0.0326, -2.6285, -2.5436, -3.5874, -3.6688, -4.2155, -7.0087, -19.9643, - 0.1242, 12.2019, 4.3084, 4.2478, 1.9093, 0.6288, 1.1102, 1.5269, 2.2918, 5.1362, 2.1955, -5.7687, 1.1936, -1.4469, 0.2971, -4.6605, 0.8522, 1.2017, -3.9848, -23.3647, - -5.1159, -1.2775, 2.526, 4.1265, 3.4097, -1.7194, -0.8844, -1.4795, -5.4958, -6.8537, -1.5398, 0.9661, -2.324, -4.8943, 8.2925, 3.4432, -1.7853, 6.31, 13.441, -9.1454, - 3.9898, 4.3777, 4.2357, 3.0453, 3.7447, 2.5019, 1.1011, -0.478, -2.4003, -0.6497, 0.8291, 0.2117, 0.0985, -0.2133, 0.383, -1.785, -1.0322, -2.1328, -1.6069, -14.2203, - 11.3622, 14.7416, 16.8859, 15.0883, 9.9488, 8.7692, 4.3995, -2.0242, -2.6878, -1.0092, 0.7764, -2.2298, -4.084, -8.1165, -6.2525, -5.2064, -7.0092, -6.7164, -9.2528, -27.3833, - 3.6579, 2.8996, 4.0461, 8.3701, 17.0082, 23.3625, 16.2578, 7.1955, 17.3887, 6.3999, -4.2883, -9.9015, -12.7556, -12.3388, -5.468, -10.3674, -10.9476, -10.1432, -6.0175, -24.3585, - 7.5312, 5.8939, 4.3265, 4.0014, 2.9087, 1.6542, 2.9601, 3.9087, 1.37, -2.9778, -0.8059, -0.8752, -0.992, -0.8125, -0.8336, -0.0306, -2.6451, -2.7999, -4.2986, -17.4834, - 15.3876, 20.0855, 22.6771, 20.6277, 15.1509, 8.8202, 3.6289, -2.1904, -8.5688, -13.1818, -15.2549, -15.0083, -12.7233, -8.7307, 0.5974, 4.3829, -2.277, -0.0304, -7.8902, -25.5026, - 23.6589, 23.2539, 20.352, 15.1761, 11.4144, 5.8059, 5.4712, 1.316, 0.0827, -2.4308, -7.0613, -6.1765, -1.8534, 5.6004, -1.4387, -15.4564, -17.387, -18.868, -17.3832, -24.0763, - 11.6709, 14.1123, 21.1753, 25.8068, 20.7082, 14.063, 14.1588, 17.922, 14.6153, 4.8179, 3.3194, 0.469, -11.4997, -19.1991, -21.5666, -21.4213, -21.1902, -22.3547, -22.1566, -23.4508, - 4.6799, 3.0606, 1.6539, 6.2007, -2.0201, 3.0954, 0.5569, 3.2707, 1.3312, 0.0725, 1.8286, -5.9667, 2.657, -0.0978, -1.2174, -2.2597, 0.2234, 1.4765, -4.2077, -14.3379, - 9.3104, 11.8578, 14.9832, 13.1906, 8.5578, 4.2616, -0.4942, -3.0677, -3.2171, -5.1322, -1.7298, 6.6384, -0.8475, -8.0712, -9.5863, -5.8386, 2.661, -8.3104, -6.0285, -19.1373, - 2.2896, 3.8587, 4.9224, 8.6357, 13.9236, 17.8222, 15.7427, 11.5211, 7.5272, 9.1679, 9.7247, 5.7451, 0.5275, 0.3504, -6.2281, -12.9212, -14.0843, -20.5964, -26.6432, -31.2855, - 18.9039, 18.0327, 13.6297, 9.7561, 7.4319, 5.3744, 2.9646, 1.7415, 0.6716, 0.6859, 2.7446, 0.5342, -4.3187, -6.1877, -6.9311, -9.8734, -11.9041, -9.1281, -8.9591, -25.169, - 6.4513, 6.7843, 9.4438, 12.9549, 16.4801, 14.9093, 8.2954, 1.6877, -2.5193, -4.4922, -6.7348, -6.9853, -4.6783, 0.7181, 1.0483, -5.1128, -1.1161, -7.5305, -12.398, -27.2058 -}; - /* /home/david/codec2-dev/src/codebook/train_120_2.txt */ -static const float codes1[] = { - -1.2668, -1.2477, -0.0681, 3.8419, -0.0693, -1.7919, -1.5943, 0.8402, 0.155, -3.1526, -3.0204, 0.7337, -0.2603, 1.659, 0.023, 5.5893, -2.4959, 1.9604, -0.6348, 0.7999, - 2.6673, 1.4923, 1.1408, -0.7478, -1.0755, -1.3421, -0.4884, 0.2535, 0.2951, 1.5088, 1.9447, -2.662, 2.3751, 1.5298, 4.1357, -6.563, -2.1766, -2.7535, -0.7706, 1.2362, - -0.6415, -0.4348, -1.2178, -0.987, -1.1057, -2.1421, -2.3594, -0.4977, -4.1484, -4.712, 5.5425, 3.0695, 3.661, 2.9729, 2.4379, -1.6136, -1.3052, 2.1342, 1.9164, -0.5692, - 1.593, -1.1175, -1.2476, 1.6203, 2.5315, 2.3427, -0.5223, -3.1063, -2.1739, -1.4774, -2.6108, -3.5842, -0.3828, -0.1511, 0.8929, 2.5717, -1.7657, 1.8954, 6.0193, -1.3272, - -0.2102, -0.3681, -1.2724, -1.152, -0.3715, -0.5633, -2.5238, -1.768, 4.7356, 5.6452, 0.862, 0.875, -0.8932, -1.5918, -1.4047, -0.072, -0.608, -0.7876, 1.3972, 0.0717, - 5.1178, -1.5391, -4.2881, -1.9745, 1.3515, 2.4014, 0.9329, 3.4647, -2.4062, -0.4224, 2.8708, -1.6053, -3.1492, -2.6783, -2.6937, -4.4645, 1.8599, -0.5456, 3.891, 3.877, - -1.7119, -1.0101, -0.5002, -1.7849, -0.4884, 0.2279, -0.8335, -1.0083, -1.2819, 0.1129, -1.3674, -1.3338, 0.929, 3.0765, 2.6339, 3.5627, -2.2713, 0.6565, -1.2099, 3.6022, - -1.5938, -1.3264, 0.9856, 2.8765, 2.37, 1.2528, 1.2586, -1.2453, -1.3974, -1.4988, -1.6309, -1.2183, -0.1625, -0.869, 0.003, -2.0081, 1.358, 2.9585, 3.3396, -3.452, - -1.368, -0.6304, -2.5755, -1.2397, 4.9487, 2.7251, 1.4675, -0.1832, -0.3932, 1.4723, 1.741, 0.6216, -1.0849, -0.7112, -0.3751, -1.7539, 0.1222, 1.9858, -0.5248, -4.2444, - -1.2786, -0.2384, 0.6718, 2.9763, -1.6959, 6.4607, -3.9459, -2.056, -2.7306, -0.2583, 0.0389, -3.6271, -4.0721, 0.826, 0.8112, 2.8769, 2.24, 0.5444, 0.3571, 2.0995, - 2.5196, 2.3359, 1.662, 0.625, -1.0528, -0.9133, 1.8668, 1.2853, 1.4368, 1.4676, 1.1301, 1.3664, 1.1076, -3.2853, -0.453, 0.4467, -4.7302, -3.8149, -3.9866, 0.9865, - 0.1738, 1.294, 1.3514, -0.3684, -0.7078, -0.2329, 1.3467, -1.0678, -0.0262, 0.2448, -0.8418, -0.391, 2.7415, 2.9948, -4.5965, -0.1192, 0.2496, 0.4684, 0.0669, -2.5805, - 0.2482, -1.3236, -1.481, 0.9433, 3.4287, 2.2233, 8.9344, -1.1138, 0.4585, -3.747, 3.0416, -2.7394, 2.288, 1.6598, -3.6439, 0.0633, -2.7363, -1.2617, -3.1924, -2.05, - 1.4672, -1.3248, -0.5511, 1.4512, -0.471, -1.2381, 2.9453, -2.3244, 2.3249, -2.1969, 0.9414, -1.9926, 0.5254, 0.0792, -3.2076, -2.414, 3.5291, 3.5738, -0.0613, -1.0556, - 1.556, 0.0091, 0.077, 2.8542, -1.4594, -2.0102, 0.544, 2.8119, -0.2925, -0.7111, 0.9589, -1.6923, -1.8606, 1.104, -1.6733, -0.0895, 3.6894, 2.7628, -6.9922, 0.4138, - -1.5539, 0.682, 1.4458, 0.4297, -0.4115, -1.3266, 0.5024, -0.6975, -0.382, 1.284, 0.9597, -1.0561, 2.2198, 0.1292, 1.4343, 3.0313, -3.9845, 0.6776, 0.338, -3.7217, - -2.0283, -1.5216, 1.0103, 4.8788, 3.7028, 4.4, -0.3076, 2.4853, 2.2296, -1.5213, 0.436, -5.9903, -2.6578, -2.3985, -2.0127, 1.3737, -3.795, 2.3105, -0.2099, -0.3839, - -1.7339, -0.9861, -0.2078, -1.2579, 2.5808, -0.9255, 3.2388, 1.0999, 3.6754, 4.6424, 1.9111, 1.4716, 2.7531, -0.2725, -0.3573, -0.5392, -4.2109, -6.4662, -2.3713, -2.0442, - 0.7177, 1.4094, 0.7205, 6.8683, 1.7836, 7.1562, -2.9368, 3.4036, -0.6064, 2.3377, 2.8714, -7.0408, -9.7129, 4.1278, -3.4444, -5.9919, 5.5073, -0.8996, -7.5142, 1.2434, - 0.8042, 1.5886, 0.8754, -0.4378, 0.2336, 0.0424, -0.1245, 0.0847, 0.6402, 2.6508, 1.6375, -3.2393, -2.2823, -2.1435, -1.5628, 0.4271, 2.2571, 2.5048, -1.5933, -2.3629, - 0.6292, 1.1956, 0.8357, -0.8634, -0.1796, 1.8589, 0.694, 2.8309, 2.5569, -0.4253, 0.2913, 0.7772, 1.418, 3.421, -1.9468, 4.2236, -7.3361, -3.7802, -3.598, -2.6029, - 1.9034, -0.7126, -2.3343, 0.2344, 3.6545, 3.9405, 3.0203, 0.1937, -1.1906, -1.9012, -0.6667, -1.259, -1.1021, -2.665, 0.14, -1.4183, -1.2342, 0.0547, 0.1519, 1.1906, - -3.6125, -2.2485, -1.082, -1.9912, -1.1521, -2.2527, -2.5383, 0.932, 1.1572, 2.023, 1.6579, 1.3763, 6.4432, 2.1652, -2.0259, 1.9724, 3.2824, -0.4615, -1.1909, -2.4539, - -1.153, -2.179, -0.7355, -2.0941, 0.6246, 1.7502, -3.3266, -3.4374, -2.6486, -2.2938, 0.9286, 1.3396, -2.1323, 0.2739, 1.2664, 4.4111, 1.3864, 3.905, 2.8286, 1.2861, - -1.9752, 0.7423, 2.4137, 1.8854, -1.1393, -2.5802, -2.9355, -3.674, -1.8244, 0.3099, 6.1403, 4.6215, -2.0636, -3.7172, -0.94, 1.424, -0.3669, 2.0205, 0.6217, 1.0369, - -0.1561, 3.9621, -1.3649, 0.2912, 3.5366, 0.8537, -0.9376, -3.7333, -6.5447, -1.2107, 3.3183, 2.5758, 1.9693, -4.869, 0.6212, 0.0985, 1.5746, 0.2433, -2.6173, 2.389, - 0.6849, -1.1521, -2.0382, -0.8953, 0.8771, 1.1996, -0.9704, -1.3679, -1.146, 0.0582, 0.2636, -1.9785, 0.5235, 1.6427, 0.6362, 0.7411, 5.6052, -0.3533, 0.6579, -2.9883, - 0.5989, -3.9928, -2.1937, 3.8742, 2.0056, 2.3132, -0.4478, -2.0855, -4.3607, -2.126, 5.3544, 1.9827, 5.3407, -0.8346, -2.4624, 1.1729, -4.3825, 0.7623, -1.9429, 1.424, - -3.3103, 0.0394, 2.0113, 2.6733, 1.2484, -0.2186, 0.1156, -0.4856, 2.4501, 0.8179, -1.1164, -2.1952, -0.9719, 2.0728, 0.4002, 1.1891, 1.7518, -1.2571, -3.3136, -1.9012, - 1.886, 6.9767, 2.4311, -2.0414, 3.91, 5.5378, -1.7478, -0.8304, 2.8523, -1.4075, 0.1309, 1.8232, -2.8868, -7.5003, -3.4867, -3.2756, -2.8584, 6.2611, -7.4682, 1.694, - 3.5074, 1.3392, 1.0862, 2.9814, 0.8158, -2.616, -2.3837, -0.8255, -0.1595, 2.0087, -2.8876, -2.4727, -1.3574, -1.2864, -1.5711, -1.0772, 0.4648, 2.7262, 2.1044, -0.397, - -0.143, -0.9788, -2.1195, -0.7774, 4.0804, 3.7123, 1.5082, 0.2869, -2.5968, -2.0127, 1.5147, 3.7486, 3.2447, 0.6959, 0.3308, -2.4516, -3.4598, -4.1669, -0.687, 0.2709, - 0.0724, 0.3235, -1.9536, -2.7454, -3.3392, -1.9023, -1.015, 0.7511, -0.0539, -2.8386, 5.2737, 5.1053, 1.4372, 1.4046, 1.4504, 2.4912, -2.6526, -0.6188, -0.653, -0.5369, - -6.955, 1.3233, 4.3542, 2.9502, 0.9929, -0.1186, -0.8657, -2.3452, 3.5061, 2.8348, -4.1741, -4.1264, 4.697, 3.0117, -0.2849, -8.0081, 3.4452, 0.7819, -2.7443, 1.7251, - -4.0878, -0.8849, -4.7521, 5.0067, -3.351, -4.8233, -6.6328, 4.8752, -0.7474, 3.8614, 2.6271, 0.9119, 1.0371, 2.2968, 4.316, -3.7042, 0.99, 0.496, 4.7952, -2.23, - 0.5901, 2.0654, 1.7824, -0.557, 0.4874, 2.7659, 0.8232, -0.1306, -0.6795, -1.3143, -1.248, 0.9969, 2.0563, 0.1625, 0.7346, 0.0223, -1.6836, -2.9087, -4.1058, 0.1406, - -0.5074, -0.8373, -0.8579, -0.046, -0.0854, -1.4221, -0.6935, 2.5302, 2.2014, 2.2225, 0.5896, 1.2715, -0.7624, -2.7997, -5.3296, 4.0372, 3.2176, -1.4146, -1.3705, 0.0565, - -3.819, -1.1051, 1.5169, -0.5542, -1.5591, 0.2921, -2.1144, 1.6664, 2.8275, 0.7745, 2.6977, 4.4021, -0.201, 0.0685, 1.3158, -0.8045, -5.9834, 1.7874, -2.1592, 0.9509, - 0.6749, -0.0635, 0.3751, 0.6561, 0.4718, -2.3144, -4.9191, -3.0907, 0.5499, -0.3498, 1.237, 2.6699, 1.5353, 1.6809, 1.2117, -1.3733, 0.0977, 1.361, 0.0102, -0.4207, - 0.8139, -2.9454, -1.1694, 1.1826, 3.5742, 4.3331, 1.4143, 1.7017, -1.2428, 4.8459, -4.4642, -0.0684, -1.7273, -0.1932, -2.6041, -1.4272, 0.2873, -0.9676, -0.1422, -1.2013, - -1.869, 1.2475, -2.8884, -0.3842, -0.3588, 2.7759, -2.006, -2.2023, -2.6599, -2.5791, -3.1221, 3.2645, 1.8131, 2.863, 6.3144, -4.2619, 0.7589, -0.7608, 4.8657, -0.8104, - 2.3449, 0.3057, -2.2411, -1.3084, 0.6572, -0.379, 0.2674, 0.5337, 0.4996, 0.8832, 2.3616, 3.9339, 4.7846, -2.7473, -0.5167, -0.0864, 0.9288, -4.3018, -4.0903, -1.8294, - 2.9658, 2.7467, -1.9276, -4.0009, -0.7257, -0.6616, -2.0255, -1.2898, 0.3022, 1.581, 3.0521, 2.579, -3.2369, -0.4791, 0.4455, 0.1138, 1.1032, 0.9003, -1.5708, 0.1285, - 5.2204, -2.819, 0.8203, 0.5992, -1.3205, -2.1549, 5.0256, -1.605, 0.5506, -2.8092, -0.2831, -1.6376, -1.8233, -0.0177, 2.5319, 2.0586, 0.9166, -1.5417, -0.3071, -1.4039, - 0.109, -0.1359, -0.4821, -0.506, -1.1903, -0.1205, 1.301, 0.0989, 0.228, 1.3298, 1.4648, 0.728, 0.0076, -1.4837, -0.1633, 1.2525, 0.9437, -0.0019, -3.9783, 0.5988, - -4.0941, -3.422, 0.4966, -5.4678, 6.0636, 1.1749, -0.183, 3.3518, 3.548, 1.4243, 2.5791, -5.9065, -1.8723, -1.6703, 1.399, 6.8845, 1.8643, -1.2344, -3.7475, -1.188, - 3.5819, 1.2282, -0.2187, -0.8194, -0.0683, 0.6784, 0.9405, -0.1871, -1.0635, -2.3089, -1.7476, -2.3377, -1.8039, -0.2123, 0.7402, 0.881, 0.7063, -3.8015, 4.2698, 1.5426, - -0.7508, -2.5319, -1.4606, 1.0638, -3.8848, 1.206, 2.6878, -1.2315, -0.1629, -2.273, -3.3361, -1.6208, 1.9855, 3.4308, -0.212, -1.4559, -0.3738, 2.3568, 2.3629, 4.2004, - 1.5564, 1.6137, 1.4225, 1.6668, 1.3266, 0.046, 0.1831, -0.3664, -1.4348, 2.569, 2.2918, 1.6955, 1.668, -1.3807, -1.0884, -1.098, -0.5844, -1.0295, -3.6955, -5.3616, - 1.7128, -1.8066, -4.0653, -3.8214, -0.9531, 3.4797, 0.7961, -2.4955, -2.7851, 0.0025, 0.7872, 1.0652, 1.5456, -0.4352, 1.9173, 4.6258, 0.3691, -0.1501, -0.2351, 0.4458, - -1.6777, -3.1299, -1.6947, -1.1535, -2.1999, -3.2226, -0.9846, -2.1533, -0.6467, 2.0938, 2.1307, 2.9065, 1.5181, 3.0875, 0.0486, -0.2157, 1.3461, 0.7741, 2.732, 0.4413, - -2.0098, -0.0651, -1.1313, -3.1454, -1.8173, 0.4664, 2.3278, 3.1806, -3.0726, -1.5969, 3.6994, 0.6478, -0.6833, 1.0635, 1.1405, 6.7102, -4.8934, -4.2029, 3.4752, -0.0933, - 3.0911, 3.132, 3.6764, 1.2247, 2.0977, -0.4399, -3.947, 1.4276, -0.2596, 0.5511, -6.4999, -0.9385, 3.2215, 1.7397, -2.0786, -2.616, -3.015, -2.0586, 1.9218, -0.2304, - 0.5955, -0.9572, -3.8115, -1.2133, 0.96, 3.0247, 8.636, 5.7851, 6.1244, 0.7094, -2.441, -1.1712, -1.7901, -3.5399, -2.8318, -2.5468, -4.9596, -0.6022, 0.6141, -0.5845, - 12.5835, 1.8094, 0.1352, 1.7718, 0.9427, -1.369, 7.1277, 0.0421, -2.3404, -4.665, 1.4653, -2.488, 2.6056, -10.3828, -8.1067, 4.1108, -1.2481, -1.833, -2.7827, 2.6214, - 2.9658, -0.2617, 0.2806, -0.2164, 2.855, 1.9755, -3.5301, -1.235, 0.9311, 0.8713, -2.2265, -0.6005, 2.6386, 2.7666, -2.3603, -2.5163, 1.6854, 1.0161, -7.8883, 2.8489, - -0.9445, 0.6006, -1.3214, -5.0651, -2.1702, -0.0289, 0.1003, 2.2883, 0.0424, 3.4686, 2.0494, 1.6327, -1.6152, 0.122, -2.8666, -2.2261, 4.9579, -2.2581, -2.7323, 5.9663, - -1.3666, -0.2364, -0.3999, -0.9988, -2.0227, -0.061, -0.5411, -2.2113, -0.2283, -1.715, 1.0239, 4.276, 1.9603, -3.0526, -2.5894, 0.8611, 5.2528, 3.4951, -2.2336, 0.7875, - 4.7609, 3.7023, 0.7955, -3.1291, -1.3671, 0.8798, -0.9947, 0.2668, 0.5762, -0.9479, -4.5541, -0.6922, 0.0699, -5.8412, 4.2302, 5.0652, 1.3544, -2.4661, -0.6224, -1.0865, - -2.6815, -0.9958, 1.6109, -1.7618, -2.5561, 1.0357, -1.5863, -2.2811, 3.4491, 1.1806, -0.2855, -0.138, -0.0202, 5.6861, 0.8289, -1.0913, 0.5986, -1.1493, 3.2455, -3.0884, - 1.7353, 3.1908, 5.0898, -0.4602, 0.0751, -2.1427, -5.091, -3.1667, -3.3291, 1.9531, 0.4802, -4.8101, 2.2518, 2.438, 0.6439, -7.3548, -0.0689, 1.8997, 5.717, 0.9491, - -1.1588, -3.1119, -3.4525, 0.2538, 1.3345, -1.05, -0.387, -0.0472, 0.1522, 4.0806, 2.8886, 3.8741, -1.9507, -2.9183, -0.3828, -0.0805, 0.4136, 1.1466, -3.1863, 3.5818, - -4.1654, -5.7362, -5.0041, -0.9889, 4.1884, 4.8135, 1.5658, -2.3781, 0.8425, 7.5151, 7.3977, 3.9243, 0.6283, 0.9194, -5.0741, -1.9566, 0.21, -4.9786, 0.876, -2.5989, - -5.3114, 2.2992, -1.9803, 1.215, 9.1545, -2.196, -2.8749, 9.6686, 0.5512, -4.17, -1.1338, -4.1549, 1.6645, -3.1643, -1.78, 4.9896, 0.339, -0.0421, -1.0391, -2.0347, - 1.074, 2.184, 0.9247, 2.0617, -2.1994, -4.0653, -1.5118, -0.9397, 1.3781, 2.9104, -0.8864, 8.5382, 0.5495, -3.5922, -0.2482, -0.5485, -0.9604, -1.8453, -3.1808, 0.3575, - 3.5141, 2.7621, 1.2101, -0.3665, -1.1827, -0.5351, 0.4822, 0.7598, 0.8241, 1.4976, -0.8943, -2.8067, -2.3512, -2.0448, 0.3706, -0.9201, -3.9192, 1.1431, 0.4761, 1.9809, - -1.7817, 1.1939, -1.2195, 1.7524, -4.7374, 1.152, 0.0973, 1.5475, 2.2848, -7.787, 2.0346, 0.5213, 2.8861, 3.1077, 1.1974, 2.3936, -1.4248, -0.2888, -1.4706, -1.4588, - -0.7677, -2.0426, -2.9918, -1.8722, -1.4336, 0.4207, 1.4107, 1.0509, -0.1714, 0.2221, 1.3054, 0.5884, 3.1454, 1.8747, 0.151, -0.5701, 0.5457, 2.7058, -0.0854, -3.4859, - 1.6593, 1.0024, 0.3202, 1.0267, -0.2368, 0.1208, -0.7272, -1.0487, 0.2686, -1.0197, -1.3131, 4.1829, 1.0297, 1.7779, -3.0898, -0.7777, -4.5532, 2.1765, -0.31, -0.4886, - 2.9341, -0.2895, -2.421, 0.9438, 2.949, 1.2447, -0.4279, -0.4133, -0.2487, 0.6464, 0.1859, -0.8613, 0.069, -2.0024, -3.5783, -0.9123, -2.3469, 0.3089, 5.3909, -1.171, - 13.8818, 0.6217, -0.6459, -3.4218, 0.8331, 0.8918, 2.2009, 4.0596, -3.038, -7.3862, -3.2105, -2.2108, 4.7972, -5.3735, 3.887, -1.819, -0.5123, 0.9752, -3.6921, -0.8383, - 0.2536, -11.0226, 4.4625, -7.9396, 8.6657, 2.6088, -1.0215, 0.4492, -5.0641, 2.7194, 1.1735, 2.207, 3.3733, -0.2605, 5.5319, 3.5989, 0.2759, -3.6185, -2.9338, -3.4591, - -0.2533, -1.2245, -1.1924, -0.1962, 0.6099, -2.1289, -2.0002, -2.039, -1.5592, 0.7879, 0.1165, -0.9325, -1.5485, 0.4552, 0.3883, 1.9054, 2.3495, 3.9138, 2.3594, 0.1886, - 0.175, 3.7528, 1.6899, -4.327, -5.0437, -3.141, -4.7768, -1.9628, -4.5893, 5.9435, -9.6773, -0.4601, 3.0571, 1.2797, 0.1161, 3.5574, 3.7157, -2.0222, 5.9308, 6.7823, - -0.6999, -2.9933, -3.6606, -0.6207, -1.4032, -1.1364, 0.253, -0.9004, -2.7685, -4.3142, -0.7561, 0.8142, -0.4715, 0.8444, 2.0053, 0.5983, 3.3363, 4.4913, 6.9146, 0.4673, - 1.0959, -0.0886, 0.2379, 3.2725, 1.2016, -1.1581, -1.364, -0.6268, -0.3678, 0.9051, 0.7593, -2.2902, -1.4578, 0.6349, 0.5115, -4.4984, 2.2315, 2.2535, -2.7867, 1.5345, - 3.6055, 3.8842, 2.1794, -0.7568, -1.05, -2.1686, -0.6731, -2.0718, 0.8001, -0.6819, 1.1112, 0.5707, -2.4862, 3.1489, 2.6767, 2.5134, -1.9147, -4.1519, -2.4548, -2.0802, - -1.9388, -0.7447, -0.8349, 0.1123, 0.1251, -1.3476, -2.6413, -0.477, 5.6864, -1.8563, -3.3514, -0.5309, -1.6295, -1.3453, -0.4664, 4.593, 1.1909, 2.9264, 0.9356, 1.5944, - 0.5951, -0.4177, -0.1304, 0.5462, -1.3265, 1.4534, 1.6425, 0.973, 0.8946, 2.1586, 4.2557, 0.8968, -5.0524, -1.9576, 2.6089, 0.6571, 0.7918, -2.2504, -4.5907, -1.748, - -1.6456, -2.0706, -2.4462, -2.5983, -2.5056, 2.0863, -0.9159, -0.8806, -0.8052, -0.7776, 1.0285, 0.4522, 1.5131, 3.453, 4.933, -2.7752, 1.775, 2.1982, -0.0181, -0.0006, - 2.2117, 0.6658, -0.1647, -0.7769, -0.3291, -0.0686, 3.183, 1.8603, 1.0488, -0.7866, -1.0352, 1.6465, 0.2395, 0.3989, -1.2496, -1.9498, -2.6996, -7.5216, 1.332, 3.9951, - 1.0405, 1.3681, 2.7153, 3.0279, 2.8206, 1.9933, -1.5434, -2.0223, -1.049, -1.2756, -0.1434, 0.2554, 0.8858, 1.3178, 0.3714, 3.567, -3.1912, -1.0147, -3.0243, -6.0993, - -0.8348, -2.4017, -3.6731, -2.0399, -0.2474, -1.064, -1.1488, 1.3352, 2.8367, 5.1498, -0.0673, 1.7148, 2.0672, 0.78, -2.8302, 2.8981, -0.7525, 1.3119, -2.4119, -0.6222, - 3.0927, 2.0509, 2.4548, -1.3001, -3.9942, -0.7486, 2.8523, 0.1569, -4.3404, -10.5627, 4.2087, 4.2968, 2.7013, -1.1646, 0.2008, -2.4272, 1.8708, 0.5192, -2.3092, 2.4416, - 0.6449, -3.5216, -3.8362, 2.1329, -1.2999, 0.6434, -2.5079, 3.1409, -0.943, 2.1409, -0.9005, 2.6639, 5.842, 2.2508, -0.1834, -3.5407, -2.0329, -1.9827, -0.2675, 1.5565, - 5.1512, 4.1361, 0.9497, -3.1897, -6.0608, -4.8346, -0.7128, -2.1849, -2.1809, 0.1265, 0.3295, 0.2665, 1.1233, -0.4722, 2.7945, 1.1909, 0.4093, 1.9529, 0.638, 0.5674, - -2.0255, 1.8944, 3.261, -0.6543, -0.1603, 1.6419, 1.8339, -4.1284, -1.6495, -7.4417, 2.7611, 3.0349, -5.4696, 5.3754, 0.2729, 5.17, 0.7296, -0.1265, -1.6533, -2.6659, - -7.1882, -6.8851, -0.9549, 2.6573, 1.6288, -0.3149, -2.2361, 1.6706, 4.0565, 3.2723, -2.0478, -0.6505, 2.7769, 4.9536, 1.831, -4.1026, -0.854, 2.2409, 0.8671, -0.7209, - 0.8703, 1.1461, 2.9551, 0.5102, 0.4539, 9.1307, -3.4339, -1.5513, -2.2902, -4.1038, -6.058, -0.8757, 3.583, 2.5081, -1.9449, 0.3605, 0.8645, 0.6768, -0.2206, -2.5809, - -4.5091, -1.0618, 1.6342, 0.589, 1.0199, 0.707, -0.4636, -0.7393, -2.0902, -4.3948, -1.8491, 2.8967, 1.9263, 0.6394, 4.9955, 3.9485, -0.2145, -1.3652, -1.4955, -0.1736, - -1.2527, -0.6868, 0.0359, 0.5854, 0.7286, -0.5988, -1.0892, -1.2358, -0.5524, -1.8766, -4.8554, 1.3154, 3.0969, 1.2141, 0.4785, 0.5435, 0.966, 0.9526, 2.5969, -0.3662, - -3.4429, -2.5359, -0.7902, 1.6794, 1.395, 0.9304, 0.5281, 2.0451, -0.282, -0.762, -2.3113, -2.5279, -1.2407, -4.6199, 3.9276, -1.3637, 2.0692, 2.0266, 2.415, 2.8601, - -0.0841, -1.4504, -2.5295, -2.1914, 0.016, -1.5806, -3.8581, -1.8751, 1.241, 1.4792, -0.0268, -3.0304, 1.1672, 3.1034, -0.0043, -1.775, 1.0722, 5.8103, 3.7335, 0.783, - -1.2601, -0.9248, -0.9753, -1.158, -0.4657, 0.9286, 0.4457, -0.7164, 2.9298, 6.0232, 1.1288, -9.2201, -2.6002, 1.0866, 3.5907, -0.3994, -0.8783, -0.4493, 3.0463, -0.132, - -2.6865, -1.7683, 0.5719, 4.2697, 0.4434, 0.9403, -0.1787, -3.9995, -1.4954, -2.9666, 0.5871, 0.7458, -0.5643, -3.3758, 2.4009, 1.363, 3.2345, 2.9305, 0.6423, -1.0943, - 0.2605, -0.1269, 0.1894, 0.8801, 5.6065, 4.4842, -0.336, 1.6337, -1.008, 2.2349, -1.3371, -3.4195, -1.5849, 3.4658, -2.7632, -2.8878, 0.2535, -1.0857, -3.4858, -0.9736, - 0.5903, -1.1309, -3.8731, -2.8181, 0.6957, -2.193, -3.7976, -0.1684, 0.3131, 0.8609, 0.0568, -0.1356, 5.9915, 2.3704, 3.984, 0.584, -1.9366, -2.6479, 0.4937, 2.7608, - -1.4917, 0.6707, -1.8279, 0.4736, -4.3226, 7.6508, -0.677, -1.0388, 1.6577, 3.4357, 2.121, -1.6783, -1.9394, -0.4857, 0.0446, -2.1769, -1.5641, 1.5895, 1.475, -1.9161, - -2.4617, -1.4865, 0.9268, 3.7356, 1.9298, -1.0879, -0.9003, -0.6573, -0.4536, 1.1463, 2.5279, -0.9025, -2.1547, 0.5579, -1.4546, -2.5618, -1.102, 1.7633, 4.9058, -2.2707, - 3.2436, 2.0698, 1.3674, -1.4618, -0.4269, 1.2764, 0.316, 1.2237, 0.7208, 1.5117, 1.4584, -0.5527, -0.7757, -2.7217, -4.0792, 1.8261, 2.7197, -3.9546, -1.7508, -2.0101, - 0.2659, 1.9357, 0.5705, -1.8509, -5.0017, -3.7512, -2.7574, 0.2996, -1.125, 0.6895, 2.7521, 3.709, 3.4556, 6.5334, -3.5389, -3.897, -2.9436, 0.765, 1.5177, 2.3717, - -1.2532, -0.7651, -0.7634, -1.69, -2.3167, -1.0574, 0.9291, -0.7963, -1.477, -1.6646, 0.5558, 0.7009, 3.4059, 9.2719, 1.4172, 2.4588, -0.7901, -3.7873, -1.0613, -1.3173, - 3.2264, 0.6063, -2.4159, -3.8529, -1.9936, 2.6889, 2.5115, 0.8341, 0.8209, 1.2008, 0.7255, -2.1489, -1.1543, -0.6443, 2.0479, -0.7011, -0.5619, -0.082, 0.5538, -1.6613, - 0.89, 0.2673, 1.2328, -0.1459, 2.5186, 2.3429, -0.5461, -0.5497, 1.9452, 5.1637, 1.5156, -3.9805, -1.5621, -1.5331, -2.7711, -2.2357, 0.7958, -1.6083, -2.3152, 0.5758, - 4.0233, 3.7838, 3.0862, 2.468, -0.8644, -2.4804, -0.9694, -1.9035, -3.4966, -3.959, -3.9724, -1.208, -1.6237, 0.7915, 0.4354, 0.8419, 1.1287, 1.8538, 2.3476, -0.2827, - -0.5315, 1.6742, 2.6296, -0.5391, -1.8812, 2.7171, 6.8646, 3.9934, -2.0577, -0.8537, -4.3316, -2.4473, -2.8864, -0.3456, -1.9169, -1.4494, 0.4578, 1.9608, -0.1673, -0.8898, - -2.1559, -2.48, -1.5001, 1.3457, 3.3362, 2.6367, 1.4331, 2.3397, 3.7557, 3.4063, 1.6588, 1.2723, -0.3658, 0.5614, -2.5827, -5.6096, -3.4952, -4.1966, -1.5564, 2.1965, - 0.1567, -1.6324, -1.8735, -2.1011, 0.8687, 2.8596, 1.0227, 5.0782, -3.8186, -0.4012, -1.0627, -1.0858, 2.3105, 2.5822, -1.0014, -0.6915, 1.2628, 0.1273, -4.312, 1.7113, - 0.5493, 0.1877, -0.3065, 0.0805, 0.17, -0.4682, -0.7192, 0.7521, 1.1935, -1.2445, 0.5061, 3.0407, 3.3122, 2.9044, 2.0613, -2.6946, -2.8479, -1.4855, -3.4536, -1.5377, - 1.2611, 1.2112, -0.4954, 1.5849, 2.8817, 0.5597, -3.2189, -1.8993, -2.3996, 0.0235, -0.927, -1.1263, -1.6443, -3.5163, -1.2543, 1.841, 4.5628, 1.0754, -0.1607, 1.6406, - -0.8759, -1.6975, 0.2532, 6.4042, -3.4246, -2.9858, 1.9661, -3.2513, -4.0109, -0.5134, 2.5545, -3.0437, -2.1093, -3.6915, 4.1398, 6.0036, -1.3456, 1.3628, -1.0285, 5.294, - 8.8405, -7.236, 2.8239, 7.1563, -1.4248, -8.041, -1.9196, 1.8187, -0.932, -3.1134, 1.9133, 4.5783, 5.5866, -1.744, -0.1615, -9.2039, 4.4457, -2.5424, 2.5822, -3.4268, - -1.9594, -0.144, -0.0014, -0.5248, -1.274, 1.9184, 0.2637, 0.9658, 3.9879, -1.7646, 0.8739, 3.6824, -1.4748, -0.5493, 4.194, -0.5892, 0.9704, -2.3393, -5.2036, -1.0319, - -1.8153, -0.8777, -1.3975, -2.8688, -1.315, 0.6005, 2.0795, 2.0158, -0.0187, 2.3273, 5.2446, 3.191, 0.542, -1.0394, 1.3294, -4.655, -1.5318, -1.6999, 0.2573, -0.3684, - 4.3069, 1.2137, -1.8464, -3.0026, -0.9539, 3.1554, 3.4215, 2.0922, 0.4828, 1.6102, 1.1857, 1.5577, -1.8593, -2.9907, -3.064, -4.6355, -1.6614, 1.3592, 1.5116, -1.8833, - 0.6407, 1.1519, 1.5429, -0.7369, -1.7269, -1.6671, -0.129, -0.7049, 0.8116, -1.2198, -4.0157, -5.1437, -3.1965, 2.3418, 0.7111, 2.6992, 0.5585, 1.9829, 4.9644, 1.1355, - 0.6364, 2.1072, 0.987, -5.1572, -4.3363, -1.0839, -1.3521, 1.8709, 0.8132, -0.2938, -0.2079, -2.5242, -0.8999, 2.3401, 0.7392, 3.1549, 3.0568, -1.1375, 0.0963, 1.1908, - -0.0136, -2.4241, -0.4209, 1.6339, 3.4114, 3.5889, -1.41, -3.5651, 3.1831, 2.0426, 0.5548, -2.0177, 1.6429, -3.2634, 1.578, -4.1305, -0.9389, 0.1651, 0.4588, -0.0751, - 2.0687, 0.8544, -0.3821, -0.1978, 1.0057, 2.3289, 3.0174, -0.333, 2.0178, -0.6679, -0.1993, -1.917, 1.6018, -0.3834, 0.6526, 1.9588, 0.3355, -2.0462, -4.1767, -5.5379, - 2.7809, 0.2282, 0.482, 1.9051, -1.735, -3.4716, -3.3685, -1.3005, 0.1251, -1.5366, -1.9516, -2.1469, 1.2541, 3.7123, 3.039, 0.8154, 2.3154, 2.5014, 0.0685, -3.7166, - -2.7442, -0.5589, 1.8753, 0.2528, -1.7122, -1.5279, 0.3471, 1.3429, -0.0809, -1.0979, -0.5556, 2.8899, 0.2864, 2.18, 1.7006, -3.4442, -2.6681, 2.9174, 1.9107, -1.3132, - 1.1471, -0.3191, -2.5131, -2.6788, 2.7236, 4.0318, 2.942, 3.1336, 1.5351, 0.48, -0.0086, -1.0945, -1.1975, -0.4758, 0.1588, -0.497, -0.2437, -3.5219, -3.3061, -0.2958, - -0.6947, -3.5085, -2.7613, 0.0475, 0.2365, -2.4104, -0.4597, -0.9262, -0.2261, 1.8983, 0.9162, 0.3544, -1.0767, 2.3229, 2.3748, -1.6417, 3.4712, -3.6716, 0.1472, 5.6077, - -1.7531, -0.9915, -0.4352, 0.4089, 0.189, -1.7111, -0.6401, -0.9353, -0.5743, 0.3365, -0.6869, 0.9392, 0.8776, -0.2201, 0.7815, -1.7487, -0.2509, 3.0732, 0.2971, 3.0442, - -6.4696, -1.5332, 1.3136, 7.9582, 4.7035, 0.4178, -1.4784, -2.4577, -0.6662, -2.4183, -3.1348, -2.0591, -4.3423, -0.208, 1.5975, -2.6953, 0.1211, 4.7779, 4.5315, 2.0419, - 0.8642, 3.0824, 1.7461, -0.8529, 0.9231, -0.3502, -2.7586, -2.7081, -1.4853, 1.1577, 2.4953, -2.0279, 3.1643, -1.1352, 0.2786, -0.165, 2.423, -0.5282, -0.4006, -3.7227, - -3.9091, 0.2639, -0.0395, -5.0339, 1.4635, 7.9381, -1.8279, -7.5321, 1.8947, 0.9696, -7.1991, 7.7502, 4.8838, -5.2722, 5.2271, 6.4012, -8.2785, -5.8271, 0.4487, 7.6786, - -0.4051, 0.3015, -0.5211, -1.1563, -1.5548, -0.8506, -1.7742, -0.6679, 0.3853, 3.9695, 3.145, -3.5632, -0.3392, -3.3757, 1.3514, 4.4934, -1.2754, -0.4248, 1.0022, 1.2601, - -3.0667, 3.2388, 3.6288, -0.3263, -3.6989, -4.3941, -3.0073, -2.9882, -2.7834, -3.8873, 2.3701, 6.1068, 1.0432, -2.8444, 0.146, -2.5272, 1.8208, 2.6818, 7.7176, 0.7699, - -0.8674, 0.6588, -0.0766, 1.935, 3.3452, 2.7012, 0.4707, -0.8282, -0.7703, -3.8252, -2.8814, -0.2389, -1.3895, -0.9376, 0.2572, -3.4418, -2.3763, -1.8695, 7.4789, 2.6558, - 0.8567, 1.9741, 0.6363, 2.1993, 1.9072, 2.2211, 3.7376, -0.0455, 1.3289, -1.0736, -4.8817, -4.0284, 2.4624, 1.0596, -3.8101, -3.8498, 0.8895, -0.5176, -2.3743, 1.3083, - 3.7465, 3.5865, 0.1979, 0.4072, -1.1714, -1.4598, -2.1688, -1.4971, -1.1953, -2.8028, -1.8515, 1.1483, 3.7654, -2.6485, 1.2635, -2.4929, -1.4965, 0.6356, 3.3756, 0.6583, - -1.7286, -0.6675, 0.3769, 1.1159, 0.0587, 1.4828, 1.214, 6.0165, 1.2212, -3.4526, -2.4321, -0.8616, -2.2663, -0.0017, -0.0046, 0.2615, 0.0517, -0.8546, 0.5801, -0.1095, - 3.4455, 1.4668, -0.0851, -2.9245, 0.0932, 1.2861, 1.125, -0.6317, -4.0005, -4.4206, -1.5097, 1.3643, -0.1238, -0.8046, -2.45, 4.2293, 2.9297, 3.2594, -3.0122, 0.7633, - 2.2354, -0.6334, -2.7256, -1.7876, -1.8603, 0.6549, 0.1244, -1.81, -1.7636, -2.7665, 1.0419, 3.6034, 2.7187, -5.8124, -0.9848, 2.8478, -0.3193, 3.4835, 2.5353, 1.2184, - 3.0602, 4.3425, 2.426, -0.5623, -0.8919, -0.273, 1.3901, 0.4772, -0.5219, -1.3754, 0.4815, 2.4087, -5.0472, -5.6009, -2.8901, -2.4607, 1.8809, 3.5997, 3.9232, -4.3669, - -0.0346, -0.2122, -0.229, -0.9365, -0.4221, -1.93, -2.3572, -2.9919, -2.2394, 3.2115, 2.4104, 2.4249, -0.5682, 1.5001, -1.3857, 2.614, -1.8866, -5.618, 7.3368, 1.3135, - -0.4484, -1.1107, -1.9143, -1.2992, -0.5392, -1.0181, -0.6562, 0.5186, -0.7919, -1.4379, -4.0959, 2.4107, 1.5417, 0.0557, 3.4844, 1.7096, -0.8275, 1.7994, 2.0983, 0.5209, - -0.4549, 0.183, 0.2262, -2.2572, -1.5931, -0.7026, 2.6431, 2.6098, 4.0381, -0.4805, -2.9134, -3.5443, -0.6536, -2.1551, 2.0956, 1.2393, 0.2979, 0.9155, -2.0621, 2.5682, - -0.1092, -1.2889, -2.5682, -2.3378, -1.7259, -0.5628, -0.6114, -2.8295, -2.569, -3.3678, -2.2669, 0.6023, 0.3823, 5.9006, 5.7607, 1.9871, 0.6942, 1.2471, 3.2445, 0.4186, - 0.6515, 1.8638, -0.3444, -2.0169, -0.6995, -2.9879, -2.4596, -1.0847, -0.8686, -2.3776, 2.0331, 4.8909, 4.1694, 1.269, 1.4079, 1.9289, 1.882, -0.9986, -3.0198, -3.239, - 1.7936, 1.2201, -1.9231, -2.6761, 1.6107, 7.0585, 8.8031, 2.9894, -2.3291, -6.5825, -1.5641, 3.0126, -4.0096, -4.0332, -0.6223, -0.5985, -0.8359, 1.2689, 0.3585, -2.941, - -1.2384, -0.3295, 2.3565, 3.0657, 3.2204, 1.089, -0.5456, 0.1283, 2.9904, -0.097, -5.2104, -1.5801, -2.5751, -2.3243, -0.3014, 2.6881, 0.5623, -1.5424, -1.9388, 1.5825, - -2.6631, -2.8705, -3.6445, -0.1511, 1.0369, 4.6018, 2.7993, -0.5794, -0.1152, 0.9196, 4.1279, -0.7083, -3.1505, -2.187, -2.5145, -0.8667, 1.9629, 3.781, 1.8562, -1.6347, - -3.7832, -0.9972, 1.0298, 0.8253, -2.4369, -3.3827, -2.6892, -0.8231, -1.082, -0.0375, -0.7937, -1.8433, -0.5302, 3.8146, 2.3123, 1.6122, 4.1004, 5.6672, -1.045, 0.0824, - -0.1, -2.02, -0.5383, 2.2917, 0.8366, -2.2105, -0.8495, 2.1052, 3.4989, -0.0827, -0.3031, -1.7154, 1.3463, 5.4572, -3.0939, -0.0935, -1.1704, -5.241, 2.43, -0.5476, - -3.7789, -1.9485, 1.8338, 2.9833, 0.6807, 1.8337, 5.1432, -0.4532, 0.5973, -0.6042, 0.8753, -1.5014, 0.4292, -2.2709, -1.2993, -0.1667, -1.6955, 1.1932, -6.0865, 4.2353, - -0.492, 0.0568, -2.6837, -3.2294, -0.292, -0.679, 2.7843, 3.0219, 1.7934, -2.2037, -3.0967, 1.8829, 0.5782, -1.6334, 1.9235, 4.5606, -4.2261, -0.0121, 2.2982, -0.3517, - -0.6429, 2.5139, 2.3667, 2.2, -1.8905, -1.3195, -0.0575, -0.672, 2.8832, 0.3828, 0.9744, 2.9334, -0.6053, 3.2595, 2.5269, 0.0016, -5.8119, -0.9627, -4.8744, -3.2058, - 0.8584, 0.9302, 0.363, -0.3058, -0.919, -1.1142, -3.3748, -2.621, 0.9921, -0.044, -0.2277, 0.806, 1.7478, 2.0581, 0.39, 4.4187, 5.843, -6.6138, -3.1191, -0.068, - 0.3281, -0.0986, -1.1173, -1.9481, -2.4515, -1.0863, -1.3545, 1.1448, 2.8412, 3.7501, 2.6741, 2.7224, 1.8554, 1.4018, -3.7195, -2.9142, -1.2068, -4.2062, 2.968, 0.417, - 0.2181, -1.3017, -1.3715, -0.9326, -1.1639, -0.6082, 2.2905, 2.1838, 3.153, 3.3746, 2.0088, -0.8055, -1.0486, 0.7007, -1.796, -0.3898, -2.4327, -2.4057, -2.1793, 2.506, - -2.4912, -0.4925, 1.9418, -0.632, -1.0125, 1.8048, -1.536, -1.7457, -0.3001, 0.5912, 0.4548, -1.4661, -1.5177, -0.5917, 5.6377, -3.6558, 1.8798, 3.7139, 3.0715, -3.6543, - -1.077, 1.7774, 3.6503, 0.2492, -2.5625, -1.2989, 0.3077, -1.4511, -0.7454, -1.0293, 0.9281, -0.097, -1.418, 0.5544, 2.007, 3.1415, 2.3666, -0.7117, -2.8143, -1.777, - -1.8815, -2.2795, -1.158, 1.0865, -0.0453, 1.6476, 0.0859, -1.8231, -0.7599, -1.0013, 0.0173, -0.6116, 0.011, 0.6057, 0.1048, 0.392, 2.8241, -0.4223, -0.292, 3.4995, - 0.0544, 2.8654, 4.0202, 1.6845, -1.8534, -2.9185, -1.4228, -3.6388, -2.021, -2.4342, -3.4254, -1.7961, 2.7218, 6.6019, 2.278, -0.0758, -2.1727, 1.0645, -0.3083, 0.7762, - -4.2733, -4.7209, -2.5347, -4.1434, -2.3709, 0.1195, 0.9517, -1.8672, 1.5567, 3.4133, 0.9511, 6.1534, 5.0591, 3.3617, 4.3448, -0.8335, 0.0697, -1.2096, -2.2085, -1.8188, - 0.0539, 1.0537, 0.6965, 0.7551, -2.3328, -4.4085, -1.7944, 4.6582, -1.8228, -0.38, 0.4342, 0.9079, 1.1727, -0.2538, -0.9787, 1.6403, 0.3758, 0.2889, -1.0679, 1.0017, - 0.9075, 0.5642, -0.6092, -2.8652, -3.3111, -1.2627, 1.6981, 0.5866, 2.5675, 2.8589, 1.6024, 2.0917, 0.4354, 1.0342, 1.2054, -2.7817, -0.5893, 0.0883, -2.8199, -1.401, - 0.898, -0.3869, -0.4833, 2.6033, -0.0884, -0.3699, 7.2953, 1.6809, 0.8531, 1.6498, -4.4993, 0.0072, -1.9421, -1.8001, -2.5825, -3.6475, -2.3221, 0.6178, 0.3128, 2.204, - -6.0307, -1.3653, -0.3786, 0.0247, 0.6616, 0.7676, 3.3234, 3.0965, 0.7765, -0.6097, 1.0441, -0.9142, 1.6186, -9.2158, -4.2017, 2.5866, 2.2875, 2.0945, 2.8697, 1.5646, - -0.3542, -0.028, 4.1718, 2.5282, 6.0404, 2.9659, -1.0269, -1.4497, -5.6815, -3.9178, -3.928, -6.4467, -2.5804, -4.6703, -1.3963, 3.1437, 4.398, -0.5477, 2.7035, 6.0758, - -1.5432, 3.8376, 1.421, -1.1449, 0.4892, 1.3172, -2.0383, -2.2564, -2.1791, 3.0272, -4.0284, -1.3615, -1.9716, -4.988, 3.88, 2.5715, -2.8049, 5.2429, -2.0992, 4.629, - 1.9112, 0.2401, 1.209, 1.9221, -0.5051, 2.0731, -0.8317, -1.4381, 1.1319, 0.2604, 4.857, -4.2486, -4.2343, -0.1445, 2.6106, 1.1135, -3.459, -1.7688, 1.2613, -1.96, - -4.6396, -2.9689, 0.9238, 0.7657, 0.5574, -0.365, -3.7022, -4.0756, -5.0362, 0.3243, 3.188, 1.727, -0.7319, 2.9308, 3.7592, 2.6099, -0.3181, 4.3233, 1.9146, -1.1863, - 0.198, -2.2883, 0.933, 3.8033, -3.0797, 0.0635, -1.8773, -1.7344, -1.0161, 0.156, -0.1661, -3.8927, -0.3658, 0.3316, 1.1226, 1.9542, -1.049, -2.2906, 3.6658, 5.5322, - -0.8058, -0.987, 1.9765, 0.8081, -0.8891, 1.6549, -1.7178, -0.2062, -0.6134, 3.7968, 2.8384, 4.3753, 1.2045, -6.0029, -1.5145, -3.5656, 0.8785, -0.8278, 0.9419, -1.3448, - -1.9513, 2.4604, 2.9573, 3.3043, 2.2986, 1.0394, -0.4185, -0.089, -0.2841, 2.2073, 1.6514, 0.3367, -1.0792, -1.4676, -0.885, 1.7747, 0.0695, -7.9932, -5.3486, 1.4171, - -2.8766, -0.2007, 0.3439, 0.7801, -0.0362, -1.8832, 1.2162, 3.7611, 1.5511, -0.2914, 4.4891, 2.4265, 0.517, 1.2791, -3.0822, -4.3172, 2.155, -1.7349, -2.5924, -1.5044, - -1.3853, -0.5001, 0.6365, -1.9167, -1.9693, -1.6932, -2.5123, -3.1209, -1.5363, 3.8772, 1.7176, 4.5613, 2.2969, -1.7507, -0.4549, 2.7398, -2.2572, -0.1132, 1.3625, 2.0183, - -0.2587, 0.7517, 0.0083, -1.5665, -2.9108, -3.8211, -5.3272, -2.2879, -3.3006, 3.201, 3.9688, 4.6713, 3.8047, 3.4665, 0.6502, 0.9612, 0.0958, -1.5002, 1.1994, -1.8059, - -0.0767, -2.8888, -3.8572, -1.6523, 2.8392, 3.7128, 0.7093, -0.0657, 0.9823, -1.6073, -2.181, -1.5064, -0.6392, 2.2679, 1.7322, -1.1001, 1.0422, 1.4078, 2.4192, -1.5382, - 2.1069, 1.6101, -0.6015, -1.1106, -0.0731, 0.3657, 2.1738, 0.6411, -3.2826, -4.2217, 0.0005, 4.1333, 2.9287, 4.0221, -1.0117, -7.1186, -0.37, 1.5812, 0.1654, -1.9391, - -3.3989, -5.4211, -3.3823, 0.1417, -0.209, -2.9282, 3.8367, 5.4395, 2.1603, -1.6658, -0.0286, 3.8151, -1.6236, -0.4057, -0.8473, 2.3634, 0.3434, 0.0424, -0.3374, 2.1055, - 3.8095, -5.8994, -4.2159, -2.8701, 5.179, -4.6791, -5.6257, 0.4437, 3.5907, 6.0531, -2.4206, -0.619, 2.0474, 3.5867, 7.1475, -4.6633, 4.1906, 1.2868, -11.1492, 4.8074, - -5.2857, -2.3511, 1.887, -1.8753, -2.8109, 0.3363, -1.9008, -0.409, 0.8741, -0.4525, -6.3796, 0.4485, 2.7092, 2.5765, 4.4129, 4.7975, -0.3228, 3.7712, 2.7353, -2.7608, - -3.9913, -5.9775, -2.6898, 8.0565, 3.5971, 1.2374, 3.459, 0.3338, 0.6958, -1.1912, -2.2406, -2.0748, 0.0857, 3.9701, 1.1276, 1.2332, 0.6559, -3.8152, 0.9255, -3.3971, - -2.4876, -2.515, -2.0296, -1.0642, 1.008, 0.6973, -1.7376, -1.5703, 1.5923, -0.7283, -0.1226, -1.7315, 2.4167, -0.4425, -1.5075, 3.8846, 0.5544, 0.8966, 4.627, 0.26, - 2.8767, 0.9007, 0.0796, -2.1662, -1.5086, 1.0148, -1.337, 0.8661, 0.0749, 1.4614, 3.18, 2.1743, -1.6449, -2.7523, -2.7644, 2.2901, -1.91, -4.8716, -2.0883, 6.1248, - 3.6336, 2.1044, 0.4628, -0.6805, -0.0353, -2.3281, 1.0902, 3.0334, -1.907, -2.0882, -2.9673, 0.1514, 0.3556, -1.0151, -5.4063, 2.3884, 2.5624, -3.2553, 3.9458, -0.0449, - -1.3869, -1.5992, 1.4579, 1.4992, 1.7691, 0.8878, 0.9518, 0.7305, -1.505, -1.6287, -1.6402, -0.3868, 2.7983, -2.2046, -0.5051, 0.1956, 7.1623, 2.4667, -5.9139, -3.1488, - -3.5734, -7.3577, -7.1566, -1.3669, 4.32, 2.1415, 0.4237, -0.1707, 3.4434, 2.6751, 2.2337, 0.4895, 2.5968, 1.0123, -0.9145, -1.1189, 0.9048, 2.1474, 0.4312, -1.1607, - -5.2465, -1.6283, -2.7428, -3.2948, -2.2122, 4.3049, 4.7808, 4.7619, 0.2262, -0.6089, 1.1643, 3.359, -2.1676, 0.2134, -1.1502, 1.4193, 1.4168, 0.3538, -2.8694, -0.0796, - -3.4905, 1.2508, 2.0451, 0.449, 3.13, 4.3899, 0.1675, -1.3519, -0.0668, 0.4245, -1.7121, 0.2301, -2.207, 0.3069, 3.1491, -7.5721, 2.7986, 3.8554, -4.1493, -1.6472, - 1.5232, 1.53, -1.0621, -1.4488, -0.8044, -0.39, 1.3086, -2.5549, -4.3776, 0.5264, 2.2421, -0.5299, -2.7363, 4.9582, 1.0929, 1.1601, 2.8351, 1.9896, -4.9813, -0.2808, - 6.5366, -2.5283, -5.5972, -3.4516, -0.2385, 1.8382, -1.6024, 0.2804, 8.8284, 4.4416, -6.1238, 3.7728, 3.4763, 2.9323, -2.3678, -5.511, -4.9901, -0.1283, 0.0084, 0.4242, - 1.9342, 1.566, 2.2346, 1.0331, -0.6035, -0.4461, 0.0271, 0.7571, 1.1796, 0.2963, -0.9807, -0.5607, -1.4711, -2.5426, -4.1871, 2.4178, 0.203, -1.7949, -3.6655, 4.6035, - 2.2188, 0.9702, -1.9037, -2.3323, -0.927, -0.7473, 0.4463, 4.0069, 3.238, 1.6378, 1.585, -1.9473, -1.213, -2.1935, -1.9102, -3.3249, 2.6456, 1.082, -1.3884, 0.057, - 1.8633, 1.2717, 1.6148, 0.3758, 2.9711, -0.8914, -1.2864, 1.1672, 2.0355, 1.2245, -3.703, 3.72, -3.0675, -1.925, 2.2356, -0.7355, 0.5128, -4.4528, -2.9595, 0.0288, - -2.2984, -0.5209, 0.3609, 2.6675, -3.691, -0.3519, 6.3822, 3.0237, -0.1277, -2.2553, 1.0403, 0.997, -1.3107, -1.9745, -0.1646, 4.8839, 0.1333, -1.3256, -3.424, -2.0441, - -2.319, 2.2812, 1.2138, -1.1727, -3.334, -5.2226, 3.639, 2.5124, -1.5642, 3.4166, 0.533, 1.8016, -0.3986, -2.9233, -3.7394, 0.9982, -0.006, -1.6833, 4.3443, 1.6231, - -2.2576, -2.6516, -1.1317, -1.2013, 0.7393, 0.1827, -1.2343, -3.2192, 2.3728, 2.7817, 1.6779, 0.8901, 0.532, 1.4647, 3.7014, 7.0412, -2.6912, -2.5104, -1.2474, -3.2389, - -1.769, -1.9167, -2.8243, 0.8559, 1.6454, 0.6817, 0.5231, -1.2522, -2.6542, -3.2288, -0.2864, 0.0091, 0.5513, -0.6182, -3.9328, 4.4973, 6.4951, 0.4313, 1.6808, 1.1116, - -0.2744, -1.578, -1.8323, -1.2019, -0.362, 1.2906, -0.2832, -1.9105, -0.8966, 0.8634, -0.4648, -2.3172, -1.9676, -1.7065, 0.8232, -2.4736, 3.5667, 5.3037, 4.3018, 1.1191, - -0.4003, -1.4016, -2.6548, -3.2373, -2.1471, -0.9075, -1.1057, 1.1084, 0.0584, 0.6994, -2.2697, 0.1501, -0.0187, -0.2177, -1.1214, 2.5501, 5.4533, 5.8815, -0.4561, 0.0366, - 2.4755, 2.6766, 3.381, 2.8797, -1.3067, -1.2604, 0.4792, -1.5575, -2.0569, -1.156, -1.3594, -0.7176, 0.2831, 1.2557, -0.1965, -2.5773, 0.8488, 0.4905, -3.0053, 0.4234, - -0.5334, -1.6405, -1.4903, -1.2901, -2.0368, -2.4054, -2.0422, -1.2649, -0.3204, 2.3946, 2.8987, 2.5774, -1.9494, -5.6321, 2.8212, 3.655, 3.985, 1.2152, 1.3991, -0.3406, - -1.8395, -0.9841, -0.1468, -2.7046, 0.5709, -0.0486, 2.3079, -3.1973, 5.7249, -2.0537, -0.8947, -0.5513, -1.5588, -0.066, 1.7712, 1.4939, 0.7539, 0.8995, 0.7376, -0.2144, - -2.1136, -6.496, 4.0091, -2.7287, -2.852, 0.0889, 4.2865, 1.1559, 1.4489, 2.3747, -0.2811, -1.6675, -2.1043, 2.4825, 1.5983, 3.0151, 1.4924, 1.4598, 1.4466, -6.6156, - 0.3044, 0.5145, 0.8314, -0.5726, -1.4732, 0.5522, 1.0454, 0.7132, -0.3595, 0.4703, 4.9451, 2.9593, 3.4319, -1.7835, -2.7963, -3.6604, -2.7125, 1.2113, -5.0055, 1.3846, - 2.3458, 3.264, 1.811, 0.4827, -1.6195, 1.9882, 1.8256, 3.5857, 4.1301, 1.6235, -5.1588, -3.8052, -1.7214, -1.0231, 1.3522, -0.3858, -5.6155, -1.3895, -1.6421, -0.048, - 3.7883, 2.2512, 0.5915, 3.6595, 3.6582, 1.2917, -2.0747, 3.0623, -4.8462, -9.6783, -4.7828, -4.1622, -5.2776, -1.2559, 2.3471, 0.9386, 6.0401, 4.8334, -1.7435, 1.3593, - -0.5609, -1.1658, -2.4817, -6.555, -4.61, -0.2509, 0.7628, -0.8368, 3.8495, 3.922, 3.0356, 2.0951, 1.5781, 3.7313, 2.8834, -1.2291, -3.427, 1.5639, 1.6072, -3.9116, - -1.4268, 0.2383, 2.3216, 0.1248, 2.0796, 1.5987, 0.8138, -0.2165, -2.9254, -1.2364, 4.4075, -3.3005, -5.5475, 2.3771, 2.6523, 1.5551, 2.538, 1.7514, -3.2529, -4.552, - -0.7746, 0.9904, 0.2665, 0.8152, 1.7416, -1.7222, -3.8193, 0.6115, 3.8698, -1.5065, -1.1919, -1.259, -0.954, 1.8722, -0.152, -4.1283, -0.551, 0.1951, 0.742, 4.9546, - -4.9471, -2.6326, -0.7296, -2.9661, 3.2611, 5.2949, 1.3584, -0.3484, 0.0238, -0.5367, 1.037, -2.4283, -1.4686, 5.4446, 2.1704, -0.2969, -1.9436, 4.7301, 0.0591, -5.0816, - 0.8281, -1.2416, -3.3762, -3.932, -1.3993, -3.0591, -0.9292, 2.5927, 2.1047, 2.4478, 0.5704, 1.2666, 0.5289, -0.2372, 1.2696, 3.8278, 3.1348, 1.0903, -4.3525, -1.1346, - -0.743, -0.748, -1.261, -0.7625, 1.0816, 1.6556, 1.2019, 2.2812, 3.2082, 1.5688, -1.3094, -2.0639, -2.5822, -2.2528, -1.34, -1.6246, 0.6375, 2.89, 1.4778, -1.315, - 0.8081, -1.3233, 1.3342, -0.4629, 2.2543, -1.7177, 1.7285, 2.2425, -4.4738, 0.6367, 1.5497, -1.2988, 0.3335, -1.159, 0.1744, -4.2648, 5.1183, 0.3072, -2.6556, 0.8684, - 4.0404, 1.9094, -0.2474, -1.16, -0.9167, -2.2516, 3.93, 2.7965, 0.9719, -0.3105, 2.6858, -1.8089, -6.0898, -5.0707, 2.0812, -0.0971, -1.5043, 0.0458, -1.0273, 2.0234, - 0.1375, 0.239, 1.2366, 1.5253, 1.5536, 1.1452, -3.3801, -3.1595, -2.7411, 1.0175, 6.4814, 1.4661, -1.2521, -3.3744, -3.5432, -5.427, -1.3071, 4.3703, 3.6696, 1.3422, - -0.0191, 0.4401, -0.0551, 1.261, 4.9915, 1.8859, 4.2946, 2.2533, 1.246, -0.3261, -1.8245, 0.5397, -0.962, -2.4208, -1.3984, 1.3654, -2.31, -4.0785, -1.5595, -3.3235, - -4.1713, -3.8609, -3.6233, -2.2953, 0.459, -0.2721, -0.1506, -1.7078, 0.0356, 1.5074, 1.0712, 0.7854, 0.7858, 0.0168, -0.816, 0.081, 0.5445, 4.5197, 7.1653, -0.0742, - -2.9674, -1.465, 1.0679, 3.2208, 3.0814, -0.6959, -0.9252, 1.0871, 0.168, -0.9317, -0.6966, -1.1041, 2.3656, 1.0874, -0.7021, -0.5843, -5.954, -1.0591, 4.3651, 0.6421, - -2.3881, -1.1722, -0.2878, -1.31, 0.1054, 2.7187, 3.1286, 1.395, 2.5138, 0.8551, -1.0485, -2.7991, -1.7081, -1.9009, -0.2092, -1.1297, 5.4416, 0.9634, -4.8359, 1.6679, - 0.3475, 0.6761, -0.916, -3.3303, -2.5114, -1.3053, -2.4606, -1.5909, -0.1066, 1.2867, 0.1087, 0.6627, -0.938, -2.1561, -4.1442, 0.553, 3.6775, 4.3771, 4.5604, 3.2095, - 1.8172, 1.9142, 1.3748, -1.2576, -1.3958, 0.406, -0.4725, -1.2643, 0.8079, -0.6725, -3.4257, -3.2969, 2.8901, -0.0329, 4.2131, 0.839, -2.3538, -2.2196, 3.3371, -1.2078, - 1.9496, 3.6573, 4.2326, 1.1863, 1.8389, -0.7982, -0.8176, 0.9762, -2.1796, -2.4082, 0.46, -2.1099, -0.13, 5.8933, -3.2271, 1.4122, -3.0287, -5.0286, 0.1022, -1.9807, - 0.7977, 0.4131, 0.7926, 0.7439, -2.715, -3.186, -1.6061, -0.5456, 3.5797, 0.0724, -0.4993, 0.4656, -0.7994, -0.5991, 0.0862, 3.6997, -0.5342, -0.3047, 0.9064, -0.7678, - 1.0025, 0.1292, 1.8299, -0.2181, -0.3367, 2.6298, -1.6812, -0.7903, 1.0473, -0.5336, -4.1833, 2.6382, 0.948, -0.3031, -1.3062, -0.6706, 1.4954, 1.107, -3.9483, 1.1443, - -2.822, -2.9373, -1.7368, -1.1113, 0.7976, 1.021, 2.2881, 1.7823, -1.6829, -2.1388, -0.0636, 0.6047, 1.3691, 0.5354, -2.8472, 1.99, -0.2414, -1.8409, 2.3664, 4.6674, - 0.81, 0.5306, 3.2216, 2.7904, 2.3222, -0.094, -1.2977, 0.6699, -0.3153, -2.0729, -0.4524, 0.1611, 0.0422, -0.9458, -1.6284, -1.059, 0.4113, -0.2203, -0.7025, -2.1711, - 0.6469, 2.9521, -0.5269, -2.8396, -2.829, -0.4167, -2.6035, -1.8694, -1.271, -1.195, -0.6111, -1.1719, -0.0843, 4.1129, 3.9912, -0.9572, -5.8704, 3.6319, 4.0418, 2.869, - -1.7675, 0.6361, 2.5132, 2.083, 1.8929, -1.5061, -3.5844, -4.2969, -2.8299, -0.687, 0.8308, 1.3968, 0.3529, 4.0998, -1.6161, 1.3306, 0.56, -0.5129, -1.6573, 2.7621, - -4.0964, -1.5173, 1.2551, 0.2978, 1.5682, 0.3497, -1.4315, -2.0554, -0.5756, 2.5392, 0.79, 3.4286, -2.9558, -1.7034, -0.8459, 1.0513, 5.1871, -2.5294, 1.2695, -0.0257, - 0.0328, -1.2155, -1.2836, -0.9363, -1.2229, -1.693, -1.8595, 0.3399, -1.5276, -1.0107, 6.404, -1.9072, 0.7733, 0.6079, 2.8719, 3.0211, 2.307, -3.5448, 0.3434, -0.5002, - -6.6638, -3.5679, 2.7288, 3.1465, -1.8044, -3.2026, 0.3954, 1.5738, 0.684, -0.5029, 1.1915, -2.4277, -2.892, -0.4612, 0.5352, 2.0495, 4.9107, 0.7993, 0.1809, 3.327, - -7.7693, -2.7271, -0.5302, -1.6862, -2.675, -4.1941, 6.2224, 4.1406, 1.2187, -0.8566, 3.217, 2.7593, 3.3324, -2.3093, -1.4924, 1.2643, -2.9807, 2.3328, 4.673, -1.9398, - -0.3214, 0.7654, 1.4453, 1.0347, 0.7854, -0.0281, 0.6653, 2.1756, 2.5539, 2.4886, 2.8291, -2.3264, -5.6113, -4.1472, -2.1955, -0.1794, -0.8897, -2.9162, 2.0658, 1.8062, - 0.0689, -0.0814, 0.5156, -0.9104, 1.9645, 1.489, -0.7622, -1.4287, 1.4489, 2.2731, 1.0561, 3.0605, 2.5928, -3.3062, -2.8865, -3.6767, -3.9506, -2.1727, -0.4806, 5.1867, - -2.7262, -0.408, -7.2353, 0.2532, -1.7494, 4.8406, 2.4161, -8.2402, -0.3311, 1.0612, 3.376, -0.5373, 3.2052, 3.7144, -2.9286, 10.7765, 4.9188, -8.1638, -0.8809, -1.3612, - 3.8706, 1.5102, 0.378, -7.459, -0.9006, 2.4899, 2.468, -2.4184, -1.4186, 0.2908, 2.1056, 2.4328, 4.226, -3.9887, -6.7913, -1.0651, 2.4289, 0.5874, 4.8024, -3.5488, - -1.2691, -4.1749, -2.7407, 1.493, 1.4665, -0.9212, -1.463, -5.1747, -2.2251, 0.8474, 0.854, 6.6525, 0.1651, -0.5706, -0.3287, 3.1547, -1.46, 0.8291, 2.5923, 2.2733, - 3.8347, 2.4921, 1.8361, 2.4264, 0.2839, -2.7167, 0.2831, -0.5469, -0.6398, 0.3108, 1.0194, -2.1389, -0.8456, -4.7666, -2.5049, 1.2075, -5.6326, 1.3761, 3.1197, 1.602, - -3.7739, -1.8529, 0.6063, -0.8541, -1.637, 3.6233, 0.8975, 1.9643, 3.5106, -0.3623, -2.4744, -0.7625, -0.7853, -1.5705, 0.2237, -0.6207, 0.0761, -0.4742, 1.5632, 2.7029, - 1.157, 0.8704, 1.6827, 1.2654, -0.5848, -2.69, -2.6615, -0.9589, -1.6641, -2.7103, -1.4381, -0.4901, 1.8045, -1.5216, -1.1394, 5.0021, 4.1235, 1.555, -3.7877, 2.1859, - 2.542, 1.6423, 0.7395, 0.8846, 0.9016, 2.7752, 3.3824, 2.5574, 0.4625, -2.0442, -1.8686, -0.186, -1.7933, -5.0038, -3.5773, -1.2917, -2.0519, -1.8556, 1.0146, 2.7701, - -4.4081, -3.4569, -0.8021, 0.2773, 2.5574, 2.3862, 1.3118, 0.1408, 0.6688, 1.9053, -1.5497, -0.5855, 1.2457, -0.5521, 0.963, -2.247, -2.8924, -3.743, 6.1844, 2.5961, - 0.4138, -4.3685, -4.3743, 3.3166, 1.9814, -1.9703, -1.1246, -1.8788, 1.8555, 2.5293, -0.6354, 0.3032, 3.9855, 0.4439, -1.3412, -2.6733, 1.5434, 2.8406, -1.39, 0.543, - -0.9949, 0.7752, 0.5153, -0.3382, 0.759, -0.3806, 0.6362, -0.0446, 0.6992, -2.3407, -2.218, -0.8794, 1.9075, 1.9883, 2.6403, 1.4665, 1.1384, 1.9497, -0.4373, -6.842, - -0.369, 1.5979, 3.652, 2.5947, 0.9915, -0.4587, -1.5761, -1.3889, -0.8595, -0.0002, 0.3336, 2.0392, 1.9215, -1.5962, -2.1409, -2.1868, -2.0225, -6.9604, 4.1862, 2.2427, - 0.7081, 1.2472, 1.2274, -0.7827, -1.3963, 0.1531, 1.0164, 1.122, 1.4236, 4.7449, 4.197, -1.6566, 1.4602, -0.4324, -5.0812, -4.6776, -3.2034, 0.202, -0.8325, 0.5609, - -0.8996, -1.1981, -0.4982, -3.3678, -3.1656, -0.484, -1.6889, 1.4162, 1.8691, 1.8944, 0.6984, 2.1971, 0.7659, -0.3399, -1.054, -1.9648, 4.8986, 2.2357, -0.435, -0.8795, - -3.0303, -1.1024, -3.6351, 1.8563, 2.2581, 0.9526, -1.318, 1.052, 0.9676, 1.4472, -0.2536, 1.6459, 0.5539, 2.7964, -2.3045, 3.1405, -0.8848, -0.5008, -4.0553, 0.4143, - -2.0566, 0.3509, 1.5804, -0.1468, -1.2009, -5.1236, -1.6316, -0.6083, -0.2262, -3.8727, -1.4106, 4.1461, 2.8353, 5.5841, 2.0344, -1.3445, -0.2669, 1.6597, 0.4425, -0.7448, - 0.4237, 5.5027, 3.4466, -0.9733, 1.1101, 0.3187, 0.4016, -0.8934, -4.1773, 1.2529, -1.0141, 1.7716, -1.4207, 2.0071, -6.7629, -1.426, -0.8769, -1.9766, 2.062, 1.2241, - 0.525, 0.4342, -1.3517, -2.8754, -3.0586, 0.6098, 2.2679, 1.4929, 1.4608, 3.1011, 1.506, -4.8013, -7.5268, -0.6504, -0.503, 2.778, 2.8557, 1.0462, 3.4571, -0.7675, - 3.573, 1.8714, -0.1581, -1.7722, -0.3433, -2.7056, -3.0806, -1.91, -3.1355, 1.0548, -1.9906, 0.4699, 0.0873, 2.5566, -0.1726, -0.8702, 2.1464, 4.3968, 5.0995, -5.1171, - -0.6968, -1.4896, -0.0495, 0.8149, 1.4216, -0.0327, -1.7535, -2.2313, -0.321, 1.9568, 4.8784, -1.9324, -1.8058, -2.6431, -3.7316, 0.3685, 1.1306, 4.9893, -0.2577, 1.3848, - -1.4341, -1.1497, -1.8056, 0.1413, 2.571, 2.939, 0.7055, -0.4196, -0.2614, 0.1608, -0.6195, -0.3637, 4.1643, 0.3576, 0.0984, 2.2749, 0.4728, -7.315, -0.1921, -0.3248, - -4.2895, -7.0396, -4.8802, -1.5844, 1.4442, 1.8886, 0.5829, 0.1608, -2.6352, -1.0632, 0.4985, 3.2097, 6.327, 9.0622, 8.0546, -0.4311, 2.12, -2.0642, -2.9293, -6.4319, - -2.8918, -0.9105, -1.1049, -1.3358, 0.0333, -0.4429, 1.114, 3.2177, -0.2479, -0.9423, 2.0518, -3.4204, -3.3752, -1.508, 4.5184, 3.5104, 0.837, 0.3279, 4.1906, -3.6215, - 1.1012, 2.83, 4.9338, 4.9135, -1.4413, -4.6933, -2.9852, -2.2104, -2.0709, -0.2446, -1.7323, 0.446, -0.3491, 0.7293, 1.2549, 1.552, -1.6591, -0.0263, -1.3091, 0.9607, - -3.8105, -2.2705, -0.4801, 0.003, -1.0835, -0.8967, -1.848, 4.3428, 2.2775, 1.1261, 1.5948, 4.4091, 3.5564, -2.1928, -2.8051, -1.2385, -1.6399, -0.9968, 0.5731, 1.3796, - 4.5581, 4.2833, 0.3675, -0.5438, 1.94, 3.0816, 0.3261, -0.8096, -2.6679, -2.1086, -0.8131, -4.9186, -3.634, 5.7405, 0.0185, 0.6308, 2.5276, -4.0355, -1.8846, -2.0583, - -1.2863, -0.264, -0.1222, 1.8197, -0.8215, -1.4173, 6.3047, -1.3136, 2.0735, -0.1627, 3.0262, 1.5599, -2.3044, -2.9292, -2.1284, -0.006, -0.2974, -0.4468, 0.2977, -1.5818, - -0.3043, -4.9833, -4.4641, 1.6692, 5.7638, 4.6547, 3.7525, -0.961, -3.955, -2.2488, 0.7885, 4.2621, 3.6322, 2.1375, -6.9698, 1.9153, 2.5541, -3.4886, -0.8469, -2.9081, - 1.6869, -2.2603, -5.3537, -1.924, -2.3796, 2.8412, 5.8922, -3.3838, 0.7866, 3.3273, 0.722, 4.1493, -2.8075, 1.2195, -4.122, 2.7912, 5.5751, -0.9361, -3.796, -2.0281, - 1.8743, 1.5687, 0.9347, -0.0119, 5.1974, -0.9505, -1.5819, -0.0387, -0.2355, 2.4835, -2.718, -2.1816, -1.0347, -1.5606, -1.4552, 0.4355, -1.6713, -3.1551, -0.2146, 4.3156, - -0.5064, 0.6473, 1.6157, 0.4031, -0.7786, 0.4664, 2.3609, -0.8533, -2.7426, 0.0584, 3.6047, -1.3728, 0.0256, -2.0089, 0.7575, -3.1106, -1.7839, 0.971, 1.5709, 0.6757, - -0.1854, -0.4792, 0.2327, 0.5721, 1.3762, 0.9344, 1.6367, 0.2158, 0.6455, 0.9744, -3.1471, -5.2734, -4.3577, 3.1646, 3.1365, 2.2803, 1.2303, -1.996, -1.5643, 0.6037, - 1.554, 2.1016, 2.3825, 0.8004, -2.0847, -2.7548, -1.5073, 0.1971, -0.2707, -0.769, -1.8324, -0.6385, -4.5361, -6.8801, 5.4599, 2.666, 1.1252, 2.285, 1.3862, 1.3159, - -2.3092, 8.5984, 0.5061, -0.6741, -2.467, 3.2934, -0.668, 2.0327, 0.6889, -1.8602, -0.9325, -1.2001, -4.3458, -2.5628, 0.6948, -1.1889, 0.4479, 2.595, 1.2931, -1.9416, - 0.8421, 1.5717, 0.5751, 0.5951, 0.4783, -2.2142, 0.3553, 6.0828, 3.0287, -2.3343, -3.2264, -0.7759, -2.009, -0.3873, -2.4778, 0.6768, -3.499, -0.8957, 4.2903, -0.6766, - -0.6942, 8.6603, -5.4134, -0.8727, -0.3504, -3.3092, -0.5586, -0.2913, 2.8905, -3.0583, -2.9724, -1.747, 3.325, -1.1022, -4.4193, 7.6704, 0.5149, -0.7173, -3.6, 6.0453, - 0.6802, 1.0947, 1.2451, 3.8611, 4.5266, 1.8951, 0.7625, 6.226, 2.5223, 4.8966, 1.838, -0.3753, 1.3861, -7.5361, -6.881, -3.7307, -4.9193, -2.5727, -4.5778, -0.3414, - -1.4648, -1.9631, -1.4302, 3.2813, 2.7021, -1.3306, -3.5822, -3.4123, -2.6251, -2.554, -2.983, 1.7868, 1.1612, 1.7944, 0.6471, 3.7619, 3.5844, -0.436, 2.9666, 0.0957, - -2.6065, -0.4815, 3.7667, 3.2609, 1.4317, 5.8806, 0.0973, -3.3441, -3.2874, -4.9485, -1.6589, 0.7537, 0.3424, 0.9215, 3.8135, -4.2041, -1.8751, -0.8917, 1.0067, 2.0227, - 4.0705, -1.6316, -3.7042, -1.3612, 1.3654, 1.6949, -0.0461, -0.428, 2.9316, 0.2615, -3.3312, 0.4341, 1.2323, -0.8543, -0.862, -4.8579, -6.1758, 3.1382, 4.934, 3.1899, - -4.1097, -4.1313, -2.7947, -1.2657, -0.6757, 0.0158, -0.2664, -0.7288, -2.8256, -1.9407, 0.4965, 2.0938, 4.2596, 1.7443, 2.092, 3.1468, 3.6217, 1.9383, 0.0884, -0.7586, - -0.5474, 3.7117, 4.4423, -1.1991, -3.2034, 0.2008, -1.1999, -0.3645, -0.3658, -1.5068, 4.3945, -0.5362, -1.4209, -0.9138, -0.075, -0.959, 3.3133, 2.7513, -7.0608, 0.5385, - -0.2792, 1.018, 0.1758, 4.6409, 0.999, 0.8572, -2.2212, -4.3593, 1.021, 5.0992, 3.1964, 1.4429, -1.7425, -0.9214, -2.3245, -1.3975, -6.8773, 2.8027, -1.1862, 0.056, - 1.7064, 0.3215, -0.2518, 0.0527, -2.5377, -4.4163, -3.0416, -0.1822, -1.1887, -2.941, 0.6761, 3.4948, 1.6101, 1.2626, 0.2612, 5.622, -3.9114, -1.0915, 4.1888, 0.3661, - -1.7866, -1.1389, -0.0309, -0.9349, 0.3853, 1.9195, 0.2339, 0.3886, 0.9745, 1.4208, 2.5313, 4.3943, -4.636, -2.5445, -2.1898, -2.533, -0.3527, 4.7621, 0.5928, -1.4558, - 7.8057, -3.8468, 0.8827, 0.8768, -4.7631, -5.1731, 0.0664, 5.3199, -1.789, -4.3428, 1.9966, 2.9221, -4.5512, 5.176, 0.582, -0.2561, -0.2887, 0.6505, -0.8654, -0.4024, - -2.578, -0.0834, 0.144, -1.6096, -4.137, -4.824, -1.6968, 2.0832, 4.4015, 2.3414, 0.0326, -1.7738, 3.0088, 2.5338, 2.2405, 0.7822, -3.427, 2.3235, 0.3274, -0.0892, - 2.1843, 2.593, 1.3745, 1.7373, 2.8715, 2.7285, -1.1274, -0.1783, 0.9497, 1.0004, -0.2974, -0.2919, 0.6463, 0.2228, -1.5085, -5.8708, -3.691, -0.8536, -2.5539, 0.0647, - -1.6643, -0.8616, 0.2098, 2.2486, 4.6647, 3.854, 2.3834, 1.3656, -0.2611, -0.7523, -0.2703, 2.863, 1.157, -1.6263, -4.3844, -3.5346, -0.0484, -0.8649, -4.9645, 0.4867, - 0.6824, 1.0939, 0.6691, 0.3291, -0.2396, -0.9714, -0.9487, 0.4056, -0.8422, -1.0662, -0.8121, -1.8756, 1.8363, 1.0681, 3.7568, 2.7493, -2.279, 1.4171, -4.9986, 0.0258, - -2.0461, -1.9677, -1.8134, -2.6831, -3.0621, -1.6874, 2.2873, 0.6491, 1.7878, 1.1808, 1.5028, -1.154, -1.2923, -0.0603, -3.5107, 6.4917, 4.0814, 1.4288, 0.0396, -0.1721, - 1.7926, 0.64, 0.0107, -3.4114, 12.2384, -4.2391, -4.1672, -5.5139, -1.6966, 5.3015, -0.9447, -4.0014, 3.1093, 5.2076, 5.6201, 2.3962, -5.3615, -1.8057, -0.2628, -4.9121, - 1.2301, -0.2653, 0.0535, -2.1294, -3.7763, -2.5405, -1.3165, 1.3892, 1.1754, 1.8095, 2.3931, -0.531, -0.8291, 0.5926, -0.2725, -7.2218, 1.8619, 3.8534, 3.4226, 1.1011, - -4.1789, -3.5276, -0.8324, -0.4176, -2.4, 0.0369, 0.9853, 5.4189, -1.8625, 4.5416, -0.0534, -2.2531, -1.839, 3.0263, 1.3992, -0.9141, -0.2291, 0.6856, 2.4454, -0.0313, - -6.4975, -4.6128, -3.3675, -4.8986, -0.8354, 2.3584, -0.6088, 4.1352, 0.6068, 0.7211, 0.275, -2.0557, 0.4476, 2.7831, 4.6078, -0.4014, 5.9849, 2.1061, 1.2312, -1.9795, - 1.323, 1.1384, 1.2773, 1.715, -0.7509, -3.8269, -1.129, -0.1851, -3.0673, 2.4551, -1.8006, -0.5768, 2.5367, -0.4358, 1.0236, 2.8956, 4.5161, -0.4242, -3.2309, -3.4534, - -0.3567, 2.4123, 4.0459, 3.3988, 2.0862, -2.1774, -5.126, -1.093, -2.2588, -0.1938, 0.5021, -0.2723, 1.0175, -2.6722, 0.0196, -1.3546, -1.6702, 0.808, 0.6509, 2.2336, - -3.1316, -2.5501, -0.7668, 1.9764, 1.8647, -0.0801, 0.9053, 0.9563, -1.0947, 0.3992, -1.9982, 2.2428, 2.0122, -5.4193, -2.6261, -0.7274, 0.7121, 1.7109, 3.9486, 1.666, - -7.9949, 4.0953, 3.7255, -1.4546, 8.0933, 1.7853, -4.2627, 4.4208, 9.6075, -2.0281, -0.5418, -3.566, -1.9219, -6.8006, -1.4426, -1.872, 6.0536, -6.8174, 0.7937, 0.1276, - -1.9787, -1.0115, 0.4548, -0.6009, 1.0489, -0.3883, -3.8168, 3.5539, 1.8044, -0.802, 2.2377, 4.013, 2.5264, 2.9341, 2.9402, 3.194, -12.1756, -4.5827, 0.714, -0.0649, - -2.6937, -0.9969, 0.6136, -0.2092, 0.1112, 0.1733, 0.0276, 0.6804, -4.181, 0.4835, 3.1126, -0.8365, -1.6005, 3.1133, -1.3297, -0.4657, 2.8302, 2.713, -2.7204, 1.175, - -4.2305, -1.0868, 0.5304, -0.1415, -1.2124, -0.8981, -0.879, -0.8763, -0.9777, 1.0148, 4.1145, 2.1714, 1.231, -1.6938, -1.4429, 1.2355, 6.6877, 0.2382, -3.2655, -0.5189, - -2.1503, -3.4325, -3.4567, -1.0918, 0.5993, 0.3527, 0.3437, 0.2288, 0.7821, 1.0173, 2.2607, -0.9887, -0.3595, 4.4457, 3.707, 1.5475, -3.7173, 0.7682, -0.5101, -0.3462, - -3.7019, -3.2897, -0.3993, 1.1225, 4.7873, 3.25, -1.8347, -2.0699, 0.0727, 1.2966, -0.1512, 1.4478, -2.4263, -0.3987, -2.4159, -3.3225, 2.8445, 0.7735, 0.8954, 3.5197, - 0.0807, -1.1966, -2.9464, 0.8465, 1.6234, 1.1215, 1.2824, 3.7187, 2.3234, -3.7329, -7.3924, -3.2192, -4.4371, -4.8564, 3.1927, 2.3654, 4.5154, -1.033, 4.4531, 3.291, - 0.0329, 2.1961, 1.8627, 0.509, -2.3566, -3.1635, -1.4865, -3.4766, -3.4834, -4.5095, -2.404, -5.545, 7.4389, 3.1752, 2.6905, 4.3345, 1.8695, -0.0444, -0.0458, 2.4056, - -4.2525, -4.2615, -2.8448, -1.4174, -1.4188, -1.0941, 0.0321, 2.7304, 1.6246, 3.7714, 3.6887, 2.3979, 1.9374, 0.7696, -7.0469, 0.1811, 3.9202, 4.8839, -3.2038, -0.3977, - -0.4109, -0.9615, -1.1887, -1.3425, -1.0669, -2.7829, -2.9395, 1.289, 1.6984, -0.5601, 1.6775, -0.5469, -0.8102, -0.2298, -0.7565, 0.3451, 3.1792, 2.2226, 4.5535, -1.3689, - -5.7264, -3.6531, -1.3521, 0.1463, 1.711, 3.189, 0.7838, -1.0176, -0.2195, 1.4384, 0.0207, -0.4968, -1.0491, 0.1749, 1.0739, 2.0378, 1.358, 1.236, 0.4429, -0.098, - 0.7773, -0.8979, -1.2165, -1.9337, -2.9157, -4.0101, -0.3148, -4.646, -4.2945, 4.177, 5.5969, 1.4549, 3.5448, 1.4079, -0.8343, -3.2017, 5.5239, 2.2268, -0.3838, -0.0607, - -0.6985, -0.6307, 2.4635, -0.5381, -0.2883, 3.4018, 2.1088, 2.918, -0.5123, -0.9613, 0.0579, -4.3385, -3.8027, 1.0743, 5.0578, -1.828, -2.2439, -4.7171, 0.9386, 2.5388, - -4.5218, 0.1558, 2.838, 2.3948, -1.9436, 0.6339, -0.7954, 1.9788, 1.5836, 1.1696, -4.5526, -0.564, 1.4447, 7.0584, -6.8023, -4.5393, -6.0449, -0.5031, 6.1354, 4.8739, - 0.3624, -1.2047, -2.0776, -1.5816, -0.7523, -0.4259, 1.9866, -0.1702, -0.471, -1.9514, -1.5113, -0.2099, 2.707, 3.8409, 4.1635, -1.6517, 0.8031, 3.118, -4.9637, -0.01, - 3.3248, 2.1375, 1.3785, 0.2103, 3.0519, 1.4244, 0.2968, -0.3016, -1.2728, 0.9142, 0.2763, 0.9396, 2.3345, -1.6742, -3.9431, -3.4421, -2.5066, -1.7463, 1.1359, -2.5381, - 7.3832, 7.8862, -6.4414, -8.9767, 0.1372, -3.3099, 3.3247, -2.2516, -2.6663, 1.5419, 7.2572, -0.6762, -1.4552, 3.0048, 6.921, -8.5959, -2.6649, 2.5301, -0.7893, -2.1588, - 1.3303, 0.1631, -2.4438, -1.2379, 0.9953, 2.7203, 1.9038, 1.2786, 0.3887, 2.8669, 0.368, -0.1846, 5.6338, 2.1238, -1.0482, -5.2051, -1.0787, -7.2281, -1.5184, 0.1722, - 0.1645, -0.9895, -2.0311, -3.1149, -3.298, -2.1249, 2.0221, 2.1048, -0.3058, -1.0676, -2.5289, -1.4215, -1.7517, 2.914, 4.1244, -0.6494, 2.6877, 3.2611, 2.5839, -0.5792, - -0.4639, -1.9119, -0.6903, 1.0816, 1.798, 1.1866, 0.422, 1.5316, 0.8944, -2.981, 5.6782, 3.5367, -0.9955, 2.4778, -1.9477, -3.1693, -0.034, -1.9442, -1.8186, -2.6506, - -3.9601, -3.1838, -1.3333, -0.9936, 0.4708, 1.864, 0.2776, -3.5639, -1.8523, 3.8979, 6.3274, 1.9935, 2.4867, -0.2835, -0.1329, -0.9778, 1.4936, 2.4315, 0.5084, -5.4702, - -1.9007, -8.9624, 0.7258, -2.6244, 1.8683, 0.7413, 8.169, -2.357, -4.2143, -5.3821, 5.3979, -0.3396, -0.0209, 2.4866, -1.7903, 8.5769, -2.6396, -4.5135, 0.4288, 6.3503, - 2.3682, 1.2735, 1.0581, 0.7198, -1.3884, -1.1783, 2.7862, -0.315, -4.4216, 1.0457, 0.802, 0.2322, -1.8255, 0.9933, 1.5522, 4.2681, -3.4105, -1.8681, -3.1691, 0.4773, - 0.1022, 3.5273, 4.7298, 1.5753, -3.6041, -2.406, 0.8414, 1.2204, 1.0785, 1.4517, 0.9533, 1.0682, -0.0095, -1.2482, -3.715, -1.4924, 0.0586, 0.2151, -3.5086, -0.8381, - 2.6097, 1.3046, 0.1797, -0.8433, -0.8002, -0.6737, -0.7817, -0.0181, -1.8564, -0.0021, 1.7429, 2.1363, 2.4019, 0.852, -1.2013, -2.3776, 0.1614, -1.6535, 0.2922, -1.473, - -1.1555, -1.9989, -3.7971, -3.5419, -1.7702, 5.6208, 1.6756, -3.4769, -2.2174, -0.5921, -2.9465, 2.4449, 3.2181, 2.5732, 0.5741, 1.4008, -1.6104, 2.6683, 4.0017, -1.0706, - 2.6808, 2.4971, 2.2595, 2.6039, 2.5012, 2.7248, 0.3061, -0.5761, -0.0415, -2.4607, -1.2162, -0.08, -2.7145, -3.3777, 0.3468, 1.3821, -2.901, -0.5334, -2.3262, -1.075, - -1.4573, -0.7869, 0.2356, -0.1795, -1.7997, -2.4756, -0.7083, -1.2917, -0.2409, 1.8121, 2.3854, -0.078, -2.6742, 0.8926, 3.1169, 2.4329, -3.2335, 1.5184, 1.6752, 0.8566, - 1.3578, 1.5299, 1.0786, -1.596, -3.3648, -1.6673, 1.3592, 5.7139, -0.3364, -0.8154, -1.0911, 0.3285, 1.2167, -6.5169, 3.5759, 0.3841, -3.4189, 2.252, -0.3564, 0.3665, - -3.9427, -4.1692, -3.9599, -2.7914, -2.7852, 0.8501, 2.1268, 3.1929, 2.9997, 0.9798, 3.7115, 2.7044, 0.8023, -1.3597, -0.1213, 1.8505, 0.8537, 2.357, 0.4425, -3.7419, - 1.1259, 1.7278, 1.7181, 1.0824, 0.9378, 2.2855, -0.4426, -2.0998, 0.2868, -2.3258, -2.4774, -3.503, -2.192, -0.0403, 0.0689, -2.1823, -1.7516, 0.3348, 2.6371, 4.8097, - 2.6282, 3.1949, 1.4763, -1.8168, -2.3026, -0.1157, -0.0177, 1.6877, 0.85, 0.1002, -0.5211, 1.2286, 1.5164, -0.6411, -0.9348, -3.1872, 0.1863, -3.1762, -3.7899, 3.6345, - 0.6239, 1.6179, 1.2014, 0.2608, -1.992, 4.7736, 2.9884, -1.6687, -1.57, -3.2904, 2.3265, 0.1217, -0.6529, 1.1537, -1.343, -3.266, -0.7427, -0.3946, -0.8553, 0.7078, - -2.5785, 3.3274, 0.7827, -1.1641, 0.3099, 2.093, -3.8923, -2.1233, -0.2174, -1.0352, 2.3827, 3.2008, -1.3061, -1.3553, 2.0138, -4.8137, 2.2926, -0.4492, 0.2262, 2.3061, - 0.703, -0.6796, 0.6702, 1.233, 0.3286, -1.1249, -0.2281, 0.9008, -0.4257, 1.5252, 0.1413, 3.8708, -2.7125, -0.1048, -1.3046, -2.6469, -1.7645, -0.4236, 2.6448, -0.6022, - -2.0396, 0.9147, 3.7884, 2.4844, -0.2561, -2.4529, 1.8969, -0.1479, 0.695, -1.2549, -4.9008, -1.2459, 0.9313, 0.6906, 5.2636, -1.1277, -0.2394, -2.2895, -2.5856, 1.8753, - 1.678, -1.6532, -2.7599, -2.245, 0.5197, -1.6003, 4.4426, 1.0934, -0.3109, 0.9191, -3.4242, 1.3304, -1.5208, -0.9853, -0.2434, 3.9418, 0.4425, -2.2543, 4.6335, -2.0037, - 2.2658, -0.6139, -1.3935, -0.0563, -2.955, -1.9056, 3.4601, -0.3817, -1.6475, -0.291, -0.5503, 1.7727, 0.0114, 2.6384, 2.8574, 0.5346, -5.4829, -2.6161, 0.958, 3.3952, - -2.9553, 0.0039, 3.9564, 2.2087, -0.9348, -1.5953, -1.378, 0.1552, -2.1548, 0.7917, 1.8242, 1.6997, -1.8826, -0.8677, -0.7876, -0.2152, 2.3842, 2.1467, 1.7116, -4.111, - 0.7023, 1.9303, 1.0064, 0.0165, 5.4286, -1.1464, -1.0459, -2.0088, -1.2634, -2.1806, -0.6159, 0.3372, 3.405, -1.1188, -2.8596, -2.391, -0.555, 5.4226, -1.0697, -1.9937, - -0.8683, 0.0341, 1.1306, -1.3868, -1.9833, 2.9612, -0.7025, 0.9705, -3.1777, 4.1388, 0.7353, 0.3664, 2.0843, 0.2998, -0.405, -1.1895, 3.2137, -5.0324, 1.1351, -2.3244, - -1.0092, 0.5101, 2.307, 2.1852, 1.5304, -1.7001, 1.6095, -1.457, -3.9762, -1.6422, -0.2532, 1.3474, 0.8974, 0.9819, -2.2295, 4.7058, -2.038, 3.1038, -2.542, -2.3311, - 1.9713, 1.0803, -1.0686, -1.2321, 0.3041, -0.5899, -1.6032, -0.6543, -2.1903, -2.1676, 0.3844, 0.2905, -0.5787, -1.1285, -3.3703, -0.5637, 0.3705, 2.2696, 8.3763, 0.1004, - -2.3313, 3.6108, -3.7738, 2.3534, -6.3897, 3.9802, 2.8098, 6.2413, 2.517, 5.126, 2.4541, -1.7202, -4.9921, -5.7179, -3.3204, 5.3271, 2.0124, -5.7657, 0.7907, -3.2116, - 0.323, 1.0311, 1.366, 0.9706, 2.0785, 2.0724, -0.0151, -0.8301, -1.1195, -2.8044, -0.9819, 0.0417, 0.0944, -1.2077, -2.2323, 4.1593, 1.4207, -2.7654, -0.5102, -1.0909, - 1.0182, 0.5812, 0.3232, 1.704, 1.6371, 0.0882, 0.7883, 2.0623, -2.4549, -1.7632, -0.0828, 0.1245, -1.0882, -0.0487, -2.0254, -0.8118, -5.9132, 2.5533, 0.488, 2.8199, - -2.1755, -1.411, 0.7926, 3.1903, 3.2045, 1.4005, 2.2246, 0.4995, 1.4795, 1.0003, 1.4155, -1.8108, -1.7649, -2.0289, -4.9177, 1.9399, 0.4644, -0.6846, -2.6827, -0.1356, - -2.3372, -0.8774, 1.8295, 2.5713, 0.4237, -1.62, 0.725, 1.2049, -2.5557, -1.7837, -2.0535, 1.8608, 2.0142, 1.1559, 0.414, -2.2055, 2.6316, -1.0207, -0.4407, 0.0634, - -6.476, 2.3566, 6.2881, 1.178, 2.2768, 0.5492, 3.6691, 1.5956, 1.5393, 0.8045, -2.4474, -1.1396, -3.0192, -2.8013, 2.1788, 0.9584, -4.0593, -1.3318, -0.6033, -1.5164, - -0.2224, 3.1469, 4.1918, -1.5853, -2.9401, 2.4424, -2.0556, -1.6902, 1.4657, -1.4987, -4.5783, -3.9175, 1.8499, 2.5001, -2.9926, -3.1367, 4.3814, 2.8761, -0.3135, 2.0766, - 0.2838, 0.7448, 1.5373, 1.7127, 1.9184, 1.9954, 1.4552, 0.6636, -0.0775, -1.4076, -2.7023, -2.4765, -6.0615, -4.2297, -2.8214, 4.4402, 0.5975, 1.2302, 2.2798, 0.9178, - 0.1873, 0.8058, 1.4948, 0.4584, -0.6762, -2.1053, -0.4098, -0.951, -0.4347, -0.3909, -1.0508, -2.5837, -1.0389, -4.2899, -4.0647, 3.8453, 2.2675, 2.8481, 4.595, 1.4936, - 6.4165, 4.769, 2.1643, -0.5306, -1.7418, -1.1821, 0.4655, 2.4797, -1.0005, -2.7835, 0.6462, 1.054, 0.1648, -0.2195, -1.2133, -1.6876, -0.2896, -1.1843, -4.2375, -2.0895, - 0.6591, -2.4247, -3.5305, -2.0684, 0.7993, 0.5286, -1.0223, -0.9537, 0.6266, 1.4075, 1.462, 1.6652, 1.3324, -0.3799, 1.6047, -0.403, -1.4183, -0.7574, 3.5079, -0.6351, - -0.7402, -0.5022, -0.0104, -0.1501, 0.0126, -0.8303, -0.6338, 0.0643, 0.7573, 4.3586, 2.2234, -0.7379, 3.8453, 0.8151, 2.8221, -1.4249, -1.4011, -3.5524, -6.4818, 1.5666, - 1.297, 2.6835, 1.2613, -1.8292, -0.939, -1.6773, -1.9287, 1.2477, 1.3854, -1.9138, -1.0744, 1.6338, -4.8418, -0.558, -1.29, 5.2745, -2.7458, 2.6939, -0.9625, 2.2835, - 1.8861, 3.1363, 4.0321, 1.7435, 0.5233, -0.7855, 2.0137, 0.8065, 1.2174, -4.0074, 0.586, -1.0339, -6.4815, -6.1251, 1.1641, -3.9644, -6.3895, 7.8222, 2.0846, 1.7715, - 3.9399, 2.2907, 1.6049, 0.7588, -0.5727, -0.4203, 1.1669, 0.6185, -0.3417, 1.2484, 1.5946, 1.7091, -1.8086, -4.7596, -2.8399, -3.9325, -2.0296, -0.678, -0.7509, 3.2019, - -0.3222, 0.619, 2.2698, 6.3269, 5.8198, 2.6992, 0.0601, -0.5335, -1.7361, -3.6667, 0.2231, -2.3194, -2.0166, 2.496, 0.142, -3.4765, -2.9842, -0.3195, -1.1974, -2.084, - 1.2403, -2.3646, -2.0313, 0.7252, 3.2474, 2.8194, 3.1981, 0.9009, 1.1286, -0.917, -2.4531, -2.402, 1.6229, 2.3317, -1.4971, 0.7586, -3.2903, -2.1223, -1.2864, 0.3911, - 2.1547, -0.4814, -1.6208, -0.2568, 3.766, 2.5927, -0.5335, 0.5221, 2.1027, -1.7193, -2.1878, -1.5973, 0.4487, -3.0208, -3.0695, -0.2839, 1.21, -4.2182, 4.88, 1.3123, - -0.8216, 0.0172, 1.0117, 1.8195, 2.2767, 0.0322, -4.7072, -3.7244, 0.2876, 1.2946, -1.1268, -2.0514, -0.3229, 1.5642, 2.8282, 1.4525, -0.2405, 0.3745, -0.8299, 0.8658, - -0.5885, -0.7711, -0.1566, 0.2456, -1.1305, -2.14, -1.5832, -2.7023, 2.6573, 2.8982, -1.9439, -1.4435, 3.2616, 3.0544, -1.0646, -0.2393, 0.2808, -0.6774, -3.3509, 5.3938, - -2.1609, 4.7541, 2.6519, 2.9104, -0.9771, -3.4464, 1.3102, 4.9024, 3.0997, 0.1198, -0.6878, -5.0516, -2.6241, -0.139, 0.326, -3.7625, -4.6033, 5.7644, -2.7192, 0.333, - -0.0774, 0.0212, 1.7356, 2.6966, 3.8703, -1.264, -2.204, -3.8688, -2.8745, -0.383, -1.2433, 2.7247, 1.1808, 0.5913, 3.3839, -2.9426, 0.1962, -0.6047, -3.1975, 2.2593, - -1.7694, -0.8337, -1.4857, 1.6357, 3.0084, 1.4757, 0.7496, 0.4982, -0.8638, 1.0294, 3.8151, 2.548, -0.4944, -5.1598, -4.1575, 1.6819, -0.9028, -3.0629, 2.9081, -0.6201, - -4.1737, -1.1372, 0.4218, -0.398, -0.2873, -2.0904, -1.4241, 1.1799, 4.8192, 5.5695, 2.124, -1.9634, -0.1503, -0.2208, -2.6623, -1.214, 1.5287, 0.1773, -0.4832, 0.3844, - 1.1759, 3.6352, 3.0816, -1.1382, -0.8341, -1.2549, 1.7627, -0.261, -1.7582, -4.6767, -1.9887, 0.8806, -0.2903, -2.9331, -3.3697, 0.3291, -2.5313, 6.3991, 2.6926, 1.0793, - 3.1054, 0.5446, -2.7707, -3.1154, -2.4354, -2.1091, -1.9215, 1.5263, -0.5089, -2.1954, -3.0602, -1.7502, 2.0283, 3.094, 3.1639, 6.0315, 0.1168, -2.3219, 2.2755, 0.3024, - 1.4017, 0.2037, -0.1188, 0.363, -1.7809, 1.2589, -0.0416, 0.1426, -0.29, -0.0669, -0.9365, -1.7637, -4.6543, 4.5857, 0.7173, -1.2893, 0.7992, 1.8632, 0.4734, -0.8667, - -0.6645, 0.3054, -0.1583, 0.39, 0.1223, 1.1996, 4.2148, 1.7843, 2.7706, 0.9297, -1.0663, 1.2711, -0.1675, -0.5861, -2.5452, -2.9107, 1.264, 0.2394, -4.6672, -1.7254, - 1.3908, 0.5115, -0.8577, 0.3878, 0.771, 1.2838, -1.2112, -1.293, -1.9359, -2.3893, -2.5796, 1.2692, 3.1933, -0.2748, 0.2489, 3.4206, -5.3967, -3.2312, 2.6326, 4.06, - -3.1151, -2.4768, -1.4409, 0.082, -0.065, 0.8542, 2.7545, 0.8481, 2.7775, 3.2925, -1.1392, -0.56, 5.6459, -1.5505, 0.7937, -0.2372, -3.8294, -1.7699, -1.1681, 0.3038, - -1.4631, -1.5744, -1.0602, 1.2727, 5.2755, 0.7411, 2.6424, 0.9111, -1.5443, -0.8217, -2.458, -1.9627, -0.3229, -0.7005, -0.1842, 1.441, 1.119, -0.0388, -1.7254, 0.4532, - 2.6735, -0.132, -2.0731, -1.2667, -0.0059, 0.4063, 1.1045, -0.65, 0.2919, -0.2343, -0.1432, 0.5161, -1.3203, -1.9223, -1.8439, -0.3541, 2.5902, 0.7807, 0.9691, 0.6136, - -2.576, -2.1039, 3.3039, 7.5737, 4.851, -1.928, 1.3509, -0.0624, 1.3149, 2.3856, -2.8836, 1.6777, 1.6919, -0.2315, 2.0672, -1.6292, -7.7877, -7.8864, -2.423, 3.2949, - 0.1825, 1.4326, 1.8802, -0.76, -3.5028, -2.0654, -2.5905, -1.978, -1.3931, -2.0377, 2.0912, -0.7666, -1.6801, 0.1901, 1.3312, -0.8245, -0.8221, 9.1933, 2.6121, -0.4925, - 0.6596, 0.5183, 0.0656, 0.6099, 0.217, -0.2483, 0.3752, 0.0528, -1.355, -1.959, -3.0746, -2.7901, 1.748, 0.0667, -1.3253, 1.8365, 1.2016, 0.6331, 1.5502, 1.2179, - 1.518, -2.8697, -3.0225, 1.1901, 1.2949, 1.2425, -0.2655, -1.0124, 0.1504, 0.9476, 0.8294, 0.498, -4.6214, -0.4714, 2.314, 0.5042, 0.0042, 0.6173, 0.025, 1.1274, - 5.2946, 0.9166, -1.6961, 2.6183, 3.7503, -0.5464, -0.4536, -2.5804, 0.7239, -3.0443, -0.9745, -0.5296, -1.2153, 0.2578, -4.9483, 0.2574, 1.6442, -1.7218, -1.0182, 3.2654, - -0.3113, 0.1627, 0.201, -0.6825, 0.4894, 0.3705, 0.5406, -0.5307, 2.3413, 3.1334, -0.2531, 0.7289, 0.0127, 0.8411, -0.5394, -1.5751, -4.4648, 3.3442, -1.3619, -2.4473, - 0.7892, 1.6007, 2.2451, -0.0142, -1.8268, 1.0211, 1.1632, -0.431, 0.4809, 0.7681, -0.3119, -3.184, 1.8621, 0.7982, 3.9396, 5.5125, -9.0182, -7.2338, 1.472, 0.3673, - 4.5691, 3.1984, 0.4848, -1.6299, -1.5279, -0.4613, -0.394, -0.7641, -0.774, -1.4705, -2.0718, -3.7739, -3.8204, -2.0882, 0.9538, 2.3794, 3.3309, 2.1292, 0.9829, 0.7475, - -1.7639, -2.13, 1.8133, 5.4637, 4.9096, 0.44, -0.2077, -3.2872, -2.801, -3.3973, 1.4612, -0.7884, -0.4468, 0.3167, 3.033, 3.6546, 1.5554, -2.1172, -5.0158, -0.6924, - -0.9691, 2.1549, 0.9464, -1.8955, -2.483, 0.5229, 1.0573, -0.1544, -2.7731, -1.7762, -1.2133, 0.4997, -0.404, 0.0598, 2.1564, 0.9676, 0.1749, -0.3066, 1.3334, 2.102, - 0.1735, -0.6351, -2.2851, 0.3979, 2.1071, 0.8723, -1.4327, 2.7248, 2.2122, -3.8366, -6.8693, 2.9956, 2.234, 0.2392, 4.5854, 0.8064, -0.4877, -1.9451, 0.1604, -2.0173, - -3.0467, -2.6229, -0.6828, -1.5402, -4.5504, -0.6274, -1.5654, -1.1048, -5.0244, 1.2208, 4.3959, 1.7152, 0.8404, 2.3104, 3.911, 1.3725, 3.6004, -1.5868, -0.0242, 3.0095, - 4.6972, -2.0723, 3.7478, -0.0539, -1.3604, -1.6975, -5.1051, 4.5477, 7.491, 0.8111, -1.5236, -2.0035, -2.3201, -1.9156, -1.8399, 2.7039, 1.1102, 2.7618, 0.1987, -8.1775, - 4.2697, 2.1482, 1.1807, -0.8188, -0.0158, -0.9415, -3.1934, -7.6652, -5.2761, -0.4096, 0.8289, -0.6591, -0.1321, -2.2645, 2.689, 3.5308, -0.186, 2.2844, 2.1691, 2.4613, - -2.6176, -1.9646, -0.3365, 0.449, 1.789, 3.0096, 1.2687, 0.1913, 0.7099, 3.1055, 2.4376, 1.5156, 0.2027, -3.2954, -0.8316, 0.625, 2.5125, -1.9645, -4.736, -2.0703, - 0.9801, -1.159, -1.1869, -1.8206, -2.6697, -2.2474, -1.9247, 1.339, 0.7955, 3.2786, 2.1796, 1.2439, 3.831, 0.9791, -3.7027, -2.0691, -3.3297, 3.47, 4.0219, -2.0091, - -1.9305, 1.1296, 2.7892, 3.5086, -0.4192, 1.8621, -2.4767, -4.562, -1.3151, -0.4855, 0.213, 4.0896, -0.2763, 2.9118, 1.5789, -0.3477, -0.82, 5.6054, -7.8822, -3.173, - 3.5183, 4.1815, 1.9981, -0.8261, -1.4369, -0.3881, 1.0213, -3.8793, -3.6636, 2.2621, 1.1803, 1.7727, -0.7985, -1.2902, -5.0777, -1.2307, 0.3381, 4.4122, -1.4815, -0.612, - 4.0477, 1.4256, -1.6604, -3.5999, -1.9136, -0.3445, 0.3946, 1.6694, 1.2905, 0.9828, 0.5724, -0.1289, 1.3498, 1.3379, 0.2067, 0.3656, 0.2492, -1.2128, -3.2905, -1.7416, - -2.0178, -2.6699, -1.3526, 0.2496, 0.4148, -0.8854, 1.0823, -0.6203, 1.2579, 0.4148, -2.2346, -0.4015, 1.4157, 4.8809, 6.623, -3.5608, -1.8735, -4.5603, 3.5038, 0.334, - 1.4937, -1.542, -2.385, 3.1706, 1.4707, 0.1938, 0.5057, 3.8806, -0.0936, 0.3334, 0.4606, 1.4472, -0.903, -1.4318, 3.5118, -5.2689, -1.4235, -1.2997, 0.0053, -2.1257, - -3.6561, 0.1855, 0.3705, 1.1645, 0.2341, -0.8092, 2.398, -0.3274, -0.4576, -1.1851, -3.8496, 2.0281, -3.3309, 0.9466, -0.078, 1.0318, 4.0737, 2.619, -0.3495, -1.0083, - -0.1238, -0.3756, -0.3626, -1.1974, -3.028, -3.3983, -3.5184, -2.8303, -0.2464, -1.0525, 0.7469, 1.1667, 1.9967, 2.0536, 5.8842, 4.672, 0.6593, -0.227, -1.2558, 0.4368, - 1.4898, -0.0036, 2.1872, 4.7731, 5.3388, 2.1104, 0.861, -1.9286, -4.4764, -2.9139, -5.8875, 0.1502, 2.3687, -3.3444, 1.8016, 2.0118, 0.348, 1.5855, -1.0664, -5.4053, - -0.2559, -0.097, 0.6606, -3.0637, -4.0503, -2.5522, 0.2345, 0.1786, -0.3244, -2.5706, 1.7286, 2.2086, 1.6927, 2.74, 1.934, -0.1619, 5.414, 3.6846, -5.1534, -2.2469, - 0.7337, 0.6464, -0.7291, -0.8337, -0.3024, 0.3377, 1.5178, 1.0116, 2.585, 0.9759, -1.397, -3.2182, -3.6906, -0.0798, 3.4993, -1.9939, -5.3046, 1.4115, 4.7666, 0.0639, - -2.9601, -0.9321, -1.3007, -4.5012, -0.6859, 1.6271, 0.8938, 1.8188, 2.7147, 2.4868, 2.4402, 0.6577, 1.204, 2.0247, 0.2523, 1.3499, 1.0757, -5.3086, -0.2223, -2.6347, - 1.2887, 2.2547, 3.3766, 1.8575, -1.791, -1.7548, 1.5265, 2.7964, 1.224, 1.972, 0.2687, 1.81, 3.1328, -2.586, -2.7821, -3.9778, -2.4086, -2.0066, -0.0746, -4.1265, - 0.8108, -0.0118, 0.351, 0.2469, -0.3564, -0.0688, 2.2772, 2.9983, 0.022, -0.8672, -4.831, -2.0824, 0.0877, 2.2501, 0.0661, -8.6456, -1.6422, 4.8643, 2.3157, 2.2152, - -2.3502, 1.9923, 1.6641, -2.2786, 3.4633, 2.605, -3.0058, 1.5172, -5.319, -0.9994, -2.4221, 0.2495, 3.8898, -2.058, 1.1705, 0.4058, -1.2798, 2.5712, -0.5349, 0.7192, - 5.2963, 2.758, 0.0542, -1.8363, 0.6217, 3.1975, 0.8761, 0.6926, 0.1889, -2.2049, -2.6639, -2.3949, -0.455, 0.9028, 0.9417, -2.32, -1.6049, 2.2215, -3.0876, -1.184, - 0.0332, 0.6867, -0.5444, -2.656, -2.3272, -1.9975, 2.7492, 3.4613, 1.2531, 2.297, 0.6826, 1.6161, 0.8081, -2.8567, -0.251, 3.1363, -4.7699, -0.8591, 1.4746, -1.9362, - 0.1179, 0.1304, -0.0905, -0.0885, 0.5876, 2.0857, -0.3875, -1.3306, -0.8957, -0.1982, 0.8458, -0.0513, -2.2349, -5.5634, 7.5385, 3.9965, -1.063, -1.5645, -2.102, 0.268, - 1.5416, 0.4773, -0.0338, 0.6704, 0.3091, -0.0982, -0.8312, -1.8586, -2.1668, -3.0698, -3.6621, -2.8717, -0.1465, 2.9749, 3.0473, 2.3156, -0.0362, 0.7605, 1.1471, 1.5312, - -1.4651, -1.1492, -0.67, -0.6012, -0.1247, 1.155, -0.2106, -1.2695, -0.4411, 1.1446, 4.1491, 2.66, 1.3124, 1.6069, 0.6316, -0.4851, -2.5715, -4.3867, -1.004, 1.7189, - 0.2437, 0.6555, 0.3411, 0.8466, -1.7425, -0.1636, 6.1311, 0.6211, -2.703, -1.5009, -0.1744, 0.866, 1.3589, 1.249, 1.1273, -2.7402, -0.0949, -1.544, -1.861, -0.9159, - 4.3927, 3.3672, 0.9009, -1.2521, 0.623, -0.5206, 0.8245, -0.9087, -1.8374, 0.0097, -3.1469, -2.4307, -3.0482, 0.2541, 1.948, 5.7092, -3.3716, -3.2953, 2.6836, -0.9014, - 2.2171, 0.1913, -1.6779, -0.9585, -1.3241, 0.2292, 1.4881, 2.7969, 0.2756, -3.8207, -2.4695, -0.3208, 2.3024, 2.5414, -0.1815, -0.2933, 2.0837, 0.9892, -1.0861, -2.9823, - 0.1186, 0.1645, -0.3865, -0.8001, -0.3047, -2.3398, -0.6229, -0.0641, 0.8491, 1.7026, -1.1341, -2.0704, -0.3123, 0.1814, 3.882, 1.2943, 0.4627, -0.5672, 0.5181, -0.5712, - -0.1015, -2.3234, -2.352, 0.9949, 2.2704, 0.9946, 0.356, 0.9113, 0.1017, -0.453, 0.852, -1.0302, 0.8806, 0.3674, -2.6615, -4.89, -2.9475, 1.9045, 2.6392, 4.4864, - 2.3941, 1.701, 1.9067, 0.4931, -1.4348, -2.6074, -1.1597, -1.0504, -3.046, -2.8157, -0.6597, -0.592, -0.3406, -1.123, -0.8586, 4.9381, 2.8734, 1.4518, 2.5923, -2.6625, - -0.8669, 1.9301, 3.2551, 6.1577, 2.0399, 2.6785, 0.738, -0.3115, 4.7391, 1.4868, -6.0175, -7.4317, -4.5623, -0.859, 3.8966, -0.1349, -2.5476, -0.008, -1.4441, -2.7383, - -1.8064, 0.5147, 0.58, -2.6271, -3.9359, -2.9321, -2.4785, 0.6104, -1.7343, -0.3653, -0.3024, 0.235, 2.3057, 1.9998, 2.2392, 1.9124, 3.0438, -0.2241, 5.1672, -2.202, - 1.858, 3.3342, 3.04, 1.067, 0.2251, 0.548, 1.7906, 0.7871, 1.285, -0.3795, -2.015, -2.3713, 0.5611, 0.5214, -0.8547, 0.0171, -1.8463, -2.7006, -1.7828, -3.0844, - 1.4841, -0.81, -2.4242, -1.8509, -0.9746, -1.0553, 4.8924, 1.3818, -1.8605, -4.3708, -2.0142, 6.4457, 0.9506, -0.5924, 0.1104, 2.4175, -0.6754, -0.8459, -0.1554, -0.053, - -0.0877, -0.9877, -1.7358, 0.3853, 1.1022, 1.2975, 4.3189, -1.9877, -3.1833, 1.0392, 0.1796, 4.1158, 1.465, -1.6177, 1.6123, -4.1615, -3.2584, 1.2187, -4.3136, 4.5989, - 0.4487, -0.1107, -2.0381, -0.2337, 2.5745, 2.8339, -0.0417, 1.4413, -1.4483, -1.1675, -6.2515, -6.936, -3.2717, 4.8492, 0.9246, -0.975, 4.1724, 1.7821, 1.382, 2.0655, - 0.1081, -0.6949, 0.1665, 0.6685, 0.879, 0.7273, 0.1766, -0.0005, -0.2218, -0.4294, 0.4489, -0.4843, 0.2008, 2.1975, 4.5024, -1.0296, -1.2026, -2.5547, -1.0944, -2.3636, - 2.3396, 2.1543, 2.2429, 4.7578, 0.839, -0.8895, 4.6297, 0.4985, -2.3653, 2.1787, -1.0612, -0.8953, -6.2919, 0.5546, -0.4272, -0.967, -1.9781, -0.4692, -5.5295, 0.6795, - 0.153, -2.1926, 2.1973, 4.5005, -1.3453, 1.3286, -2.031, 1.0783, -1.351, -0.7983, 0.6783, -3.4857, 5.3977, -3.6561, -3.5986, 6.0882, 0.1428, -0.9697, 3.0219, -5.1583, - -2.6086, -0.0766, 2.7222, 2.0552, 2.4096, 3.0319, 1.0596, -0.1283, -0.8104, -0.2732, -1.4259, -4.0229, -1.4469, -1.6716, -1.1861, -0.9216, 0.678, -0.0004, 2.0118, 0.6041, - 1.8333, 3.1078, -1.8097, 1.1817, 3.7643, 0.5185, 1.9828, -0.3454, 1.2321, -1.0494, -6.2996, 3.9399, -4.6043, 2.7296, -2.2906, -1.7821, -0.5503, -0.1687, 1.5615, -2.9514, - -1.9822, -1.787, -2.0807, -0.6471, 1.7376, -0.7108, -0.9897, 0.1273, -1.5435, -3.408, 1.1979, 3.2003, 1.0189, -0.9731, -1.079, -1.9655, 3.5511, 1.2692, 3.4593, 1.6049, - 1.8097, 0.7952, 2.3044, 2.0422, 0.0385, -1.489, -2.6817, -2.4115, -2.0814, -4.7349, 1.3168, 5.2099, 2.0691, 0.2209, -0.3967, -1.391, -0.0825, -1.397, -1.3074, 2.1664, - -0.6317, -0.6961, -1.7818, 1.7212, 1.8896, 0.7627, 6.4133, 0.0239, -2.0812, -0.634, -0.8745, -0.8436, -3.5167, -3.0992, -0.4403, -5.0217, 5.7819, 4.7221, -2.9383, 1.2443, - -0.8542, -4.8873, -5.4381, -4.263, -4.129, 0.7749, 4.7768, 0.2842, 0.3115, -0.282, 0.2149, -0.1804, 0.6193, 5.7873, 5.1866, -1.3257, -3.0389, -1.9693, 8.9711, -0.5589, - -1.7203, 0.3016, 0.2697, 0.0913, 0.2499, 2.9554, 0.332, 0.0927, -3.0516, 1.3578, -0.8456, 1.2764, 0.1248, 3.9102, 2.8147, -2.3847, -6.7532, -2.2614, 1.9868, 1.2535, - 2.3588, 1.8978, 1.0798, 1.0217, 0.8258, -0.3312, 0.8967, -0.1754, -0.3981, 1.015, -0.3879, -0.8493, -1.269, -1.1797, 1.5079, -0.1598, -2.3607, 1.1269, 2.648, -7.2674, - 1.1746, 4.6165, 5.494, 3.4461, -3.9021, -1.605, -0.1323, -0.938, -0.4156, -1.9, -0.2856, -1.2349, -3.6515, -2.9147, 0.053, 1.1469, 0.2371, -1.3253, 3.8834, -1.7466, - -2.2758, 1.8844, 4.6711, 2.2076, -1.3597, -0.4741, 0.4627, -0.0358, -0.0017, -1.0258, -0.6957, -1.027, 1.1372, -2.604, -3.0616, -4.3523, 1.6973, 1.9314, 1.1807, 1.741, - 1.9665, 1.3206, -0.1069, 0.8467, 1.1209, 2.6581, 1.0313, -0.7646, -0.9327, -0.4666, 1.3979, -1.1019, -2.4235, -8.2049, 1.1737, 4.931, 0.7484, 0.2664, -6.0708, 2.6104, - 1.1852, -1.5416, -3.6491, 4.4048, -6.7437, 4.6469, 1.6802, 1.291, 2.2789, 2.761, 1.3944, -0.7732, -5.8136, 4.4421, -2.2039, 0.8414, -5.8722, -4.6747, -3.6578, 10.0038, - -3.9689, -0.5502, 1.1683, -2.1974, -1.9082, 0.1416, 1.6772, 0.326, 3.7162, 2.4168, 2.6207, -1.7735, 1.5236, 0.348, -0.3569, 4.1471, 1.4471, -0.6226, -8.1997, 0.0448, - 0.6532, 1.491, 1.2058, 1.7096, 2.395, 1.7319, -1.5483, -1.8447, -2.2888, 0.7634, 3.2796, 1.6709, -4.9985, -3.0829, -1.1211, 1.2229, -0.2209, -1.194, 1.9569, -1.7811, - -1.9523, -4.3005, -4.5837, 1.0346, 1.2567, 1.0099, 3.2344, 2.8332, 1.1895, -1.5164, -2.2052, -1.2334, -1.4331, 2.1022, 2.3179, 5.6712, 2.1958, -2.0504, -2.5243, -1.046, - -1.1815, -1.53, -0.6842, -0.5633, -2.6867, -1.4016, 0.6359, -2.017, -1.297, -1.6432, -1.0489, -1.3764, -1.1731, -0.5962, 3.5229, 5.3595, 3.1187, 3.4061, 0.3009, 0.855, - -3.1382, -0.628, -0.8774, -0.9941, 0.9435, 0.9619, 0.852, -3.3796, -3.2423, -1.3758, 3.304, 2.2194, 1.0056, 2.5348, -0.2996, 0.9762, -3.7819, -0.3936, 5.7234, -0.4105, - -3.2428, -5.3967, -1.5226, 4.3711, 2.0836, 2.1112, 0.7032, -4.0183, -12.6551, -15.4852, 0.9361, 9.2253, 10.5424, 3.4081, 3.4337, -0.7556, 1.6657, 0.8127, 4.5992, -0.816, - 1.8248, 0.0419, 0.5248, 1.8646, -1.2814, -2.6618, -0.0669, 0.1817, 2.2151, -0.8152, 5.1179, 2.3104, 3.6555, -8.7128, -2.079, 1.0629, -0.0963, -1.5473, 0.4756, -2.0146, - -0.1111, 0.3482, -0.0235, -0.7175, -0.1449, -0.3857, -0.8724, 0.4592, 0.498, 0.2237, 0.3924, 0.2623, -0.5426, 0.937, -0.6701, 0.16, 0.1978, 1.4707, -0.454, -1.0274, - -0.9442, -0.4989, -0.2375, -0.5991, -1.2414, -0.4327, -0.2055, -0.5191, 2.6955, 3.9938, -2.7275, 1.8004, 1.9744, 1.7067, -0.5541, -5.7033, 0.6046, -1.4009, -1.3782, 3.6669, - -0.8575, 0.6722, 1.8197, 2.2695, 1.4265, -1.5445, -1.743, -1.5937, 2.047, -0.1126, 0.3473, 1.4243, 0.9317, -1.3895, -1.064, 0.4664, -0.0706, -3.0958, -1.0532, 1.1198, - 0.9735, -3.1553, -4.9524, -1.8534, 0.7715, 2.4911, 5.1271, 0.432, -4.1146, 1.1236, 2.7184, 2.0135, 1.9444, 1.7813, 1.8232, -2.6267, -5.6361, 0.3774, 1.0979, -0.3363, - 1.9497, 1.0413, -1.2191, -0.8636, 0.0511, -0.3375, -0.5315, -1.0284, 2.1218, -5.0828, 1.0827, -2.2172, -1.3936, 0.4537, 3.3006, 0.9962, -1.2147, 0.093, -2.8723, 5.6705, - -3.0064, -0.669, 1.9882, 3.1451, 0.5101, 1.4897, 6.0735, 3.0322, 0.7197, 2.5823, 0.9024, -1.3595, -0.6102, -4.4164, -5.2345, 0.5038, -1.7243, -1.0135, 0.3868, -3.2999, - -1.3127, -0.5603, -0.4395, -0.5779, -1.3273, -0.7737, 1.1446, 2.1363, 0.5709, -0.9646, 0.1742, -0.3429, 0.7079, -1.3617, -0.1807, 0.8278, 4.5177, -3.6128, 1.9484, -0.5738, - 4.9592, 5.5662, -1.4308, 2.4625, -1.3728, 0.3179, 2.5142, -3.1176, -3.0793, 2.5866, -6.0767, -3.0209, -1.0428, 3.7946, 3.4423, -3.9407, 3.868, -5.8781, -3.2612, 2.7097, - 1.8752, 4.6096, 2.6992, 0.0622, 1.9683, -1.5159, -0.2846, 2.0429, 5.1916, 0.0415, 0.4228, 0.2499, -1.8859, -1.2282, -1.8414, -3.2239, -2.8594, -2.2718, -1.947, -2.105, - -0.4172, -0.066, -0.7815, -1.3234, 1.6425, 1.596, 0.1952, 2.8005, 1.8348, -0.0556, -1.7528, -0.333, 2.5351, 3.2175, -0.0237, -2.6102, -2.3993, -0.4569, 0.2104, -3.8124, - 0.534, -7.1325, 7.3739, -7.1474, 5.0035, 4.0837, 1.7481, 0.6285, 2.147, 3.3649, 3.4871, -4.6213, 5.3643, -0.8361, 2.3067, -0.6517, -4.1528, -4.1599, -0.0969, -7.2432, - 6.4977, -1.8922, 6.0123, 2.6649, 3.9019, -2.9401, -5.9544, 6.5995, -3.7727, -1.3909, -4.1986, 0.3151, 1.1248, 0.2299, 1.4836, -7.4381, 0.2549, 4.7727, -2.9947, -3.2755, - 0.0546, 0.0075, 0.5596, 0.2523, -2.3268, -4.5642, -3.6799, -0.8395, 2.7336, 3.7088, 2.7486, 2.6118, 1.5065, 0.0463, 0.417, -0.5592, 1.5006, -0.4534, -1.6715, -2.0529, - 2.9815, 2.4495, 1.7545, 3.2822, 2.8844, 2.5666, 0.0398, 1.6192, 2.6128, 3.3153, -4.7284, -2.6356, -1.7561, -4.3333, -3.6328, -2.9815, -0.9212, -0.8755, -0.3601, -1.2811, - -0.8024, 1.2002, 3.222, -0.7626, -2.1102, -1.0525, -1.8044, 0.6518, -0.3024, 1.2038, 0.2348, 0.2257, -2.8991, -1.661, 1.3306, -0.9177, -2.5629, -0.6077, 5.6868, 1.7272, - -0.1833, -0.3751, 0.5635, 0.1503, -0.2949, -0.6821, 1.4873, -1.2805, -1.3007, -0.6803, 0.0098, 0.9789, 1.7868, 3.5914, 0.8184, 1.0857, 6.4677, -3.3457, -6.706, -2.0913, - 4.2126, 1.0339, -0.8906, 0.9053, 2.8206, 3.1913, 0.4808, 1.7342, 1.1617, 0.7387, 3.7928, -0.7288, -6.1883, -1.6937, -4.9005, -3.6291, -0.7611, -1.4035, -0.2407, 0.3643, - -8.3754, -2.2519, 1.308, 1.8062, 0.885, 1.6497, 2.088, 2.7261, 0.2633, -0.5998, 0.5979, 0.7034, 0.996, 2.9711, 0.165, 0.8745, -0.1614, -0.6875, -1.3556, -3.6024, - 1.4188, 1.0202, 1.5256, 1.662, 0.7476, -1.439, -3.4051, -1.878, 0.4521, -3.9741, 0.7867, -0.3719, -2.3721, -1.0437, 0.6801, -0.2011, -3.0818, 2.9062, 4.2361, 2.3315, - 0.1054, -2.6122, -4.3807, -5.3145, -0.2846, 4.3842, 3.017, 3.8061, 0.711, -1.0498, -0.2574, -0.9802, 0.3402, 1.2503, 2.5457, -7.8042, -0.1469, 2.8259, 3.0062, 0.8386, - 5.2058, 7.108, 4.9534, -1.243, -6.6855, -3.7117, -6.1961, -2.1515, -0.5576, -1.6169, 5.7678, 7.778, -3.9195, 1.0323, -4.8749, 2.1979, -6.6948, 5.7018, -1.1809, -0.9126, - 5.0054, 3.2246, 2.722, 2.5774, 0.3515, -0.4988, -0.6659, -1.1531, -0.3512, -0.2899, -1.1677, 0.8076, -0.071, -1.3279, -1.882, -2.0262, -1.5275, -2.277, -2.2582, 0.808, - -0.3421, -2.1542, -1.9404, 1.9715, 2.0717, 1.269, -0.59, 2.8831, 2.5295, -0.0718, 1.0132, -2.1895, 0.9449, 0.2787, 2.8471, 3.2171, -2.0622, -4.9892, -4.8142, 0.1278, - -3.5648, -4.522, -3.8219, -0.0484, 2.559, 3.3348, 4.6892, 3.089, 3.1738, 2.4402, -0.3648, -2.0478, -1.8476, 0.1171, -0.1749, -2.2364, 0.1988, -2.2378, 0.6726, 0.592, - -2.5566, -0.841, -0.428, -0.4406, -0.5726, -0.3279, -1.871, -2.483, 2.814, 4.1548, -1.1877, -1.2228, 1.1741, 0.7041, -4.1128, 0.8974, 1.646, 2.7315, 1.4956, 0.4265, - 0.6395, 0.6244, 0.2175, 0.2548, -0.6436, -1.4509, -1.2471, -1.8889, -1.6984, 0.63, -0.0902, -1.4274, 1.6267, 2.2897, -1.4907, -1.0863, -0.599, -0.3234, 4.5402, 1.1229, - -3.0281, -3.4576, 0.2465, 1.1848, -0.3128, -1.4112, -1.7883, -2.4368, -3.6604, 0.2309, 4.1432, 0.2306, 3.9874, 1.3414, -2.9661, 0.2318, 1.3943, 2.8996, 1.0512, 2.1197, - -6.4523, -0.8108, 3.0394, 2.9265, 1.7276, -0.6852, -1.3401, -1.2086, 0.2339, 0.6323, 0.9584, -0.4322, -0.4865, 1.1438, 3.9792, -0.5978, -3.3409, -0.0134, 0.1557, 0.5712, - 0.8836, 0.6632, -0.5682, 1.0909, 1.02, 0.2143, 1.7898, 0.4314, -1.2105, -1.6888, -2.8939, 1.5904, 1.4323, 5.0287, -2.409, -2.6282, -1.2927, -1.8499, -3.8726, 4.2691, - 2.7571, 0.5054, 0.5914, -0.4593, -1.9535, -2.8534, -5.1043, -5.0146, 0.3167, 1.921, 1.992, 1.2596, 1.2329, -1.0134, -2.2148, -0.9619, 3.3405, 0.4893, 1.9185, 3.2509, - -7.8257, -8.0514, -2.2922, 4.6049, 1.7841, 0.2877, 2.46, 0.2299, 0.3961, 0.7952, 4.9841, 0.5914, -3.3601, 1.4043, 5.5671, 2.2508, 0.0018, 1.51, -2.0511, -3.2867, - 1.5686, 1.2169, -0.6391, -2.6751, -3.0325, -3.9104, -2.5516, -0.9763, 6.3909, -1.3255, 1.3817, 1.7409, 2.2064, 2.8908, 0.3118, 0.3554, 0.3092, -0.0695, -2.5566, -0.6363, - 1.1784, 0.7886, 1.7506, 3.8841, 0.1097, -3.4846, -1.1668, -0.2517, -0.3004, -0.0493, 2.027, 0.2092, 1.544, 3.4255, 0.2943, -0.8517, -1.6072, -4.0976, -5.8976, 2.4958, - 0.9988, 2.8848, 3.2891, 3.3681, 1.4676, 3.2906, 1.3735, 1.197, 0.4611, -0.5875, 1.7464, 0.9583, 0.5681, -1.4825, -4.2976, -3.2226, -2.3712, -7.0782, -2.8558, 0.2917, - -0.2746, -0.1545, -0.1213, -1.7658, -0.9647, -0.899, -2.2776, -1.6043, 2.1487, 5.2377, -7.3002, -1.2976, 0.8951, 2.6087, 1.9104, 0.8944, 4.2107, 2.4289, -0.6124, -3.0624, - 4.5993, 2.8908, 2.6348, 2.5753, 3.5423, -1.3467, -3.634, -1.3719, -1.5896, -1.7807, 0.4182, -0.4869, -0.0081, -1.7322, -5.0302, -4.0281, 3.2297, 0.1854, 0.7317, 0.2006, - -3.2143, -2.4079, 2.3832, -1.4835, -2.9589, -4.3471, -9.4701, -8.698, 2.2131, 11.9939, 3.4222, 5.6731, 1.0493, 0.9347, 3.177, 3.6996, -0.0115, 2.2951, -2.8928, -1.3571, - 2.2986, 0.5686, -2.7234, 0.0628, 3.3595, 3.0322, 1.2528, 0.1697, 0.2877, -3.1109, -4.5198, 4.2898, 4.5477, -0.5365, -2.9437, -1.776, -3.4896, -0.4971, 0.5506, -0.823, - 0.0226, -1.9088, -4.1034, -3.5139, 1.8311, 6.6465, 1.9042, -0.2585, 0.4811, -1.3603, -0.8669, -2.6469, -2.4021, -2.3699, -1.0708, 1.8059, 0.3697, 0.3642, 3.4726, 3.6036, - 1.8666, 0.3455, -0.4415, 1.453, 2.1752, 0.4141, 0.9988, 0.9339, 2.0369, 0.0808, -1.3138, -1.2683, 0.1032, 0.3074, 0.3794, -2.248, -4.4451, -2.7006, 1.2456, 0.077, - -0.9714, 0.8948, -0.5528, -1.5023, -2.1884, -1.619, -2.6643, 0.3765, 5.2588, 1.9474, 4.7336, 6.0668, 0.9206, -6.1173, 0.2687, 4.2344, -2.7801, 4.7836, -5.9468, -5.1428, - -3.5447, -2.6492, -1.1225, 1.1104, -0.6763, -0.3734, 0.7874, 2.9348, 3.7914, 3.3802, -3.0687, -1.7645, -1.7552, 0.4322, 1.5566, 3.1434, -2.9717, 0.2913, 0.3294, 0.1693, - 2.3099, -0.6833, -2.4051, -0.87, -0.1793, -0.7055, -1.1773, 0.0766, -2.2742, -3.5734, -2.1986, 0.6775, 0.1605, 0.0083, 4.2284, 1.3025, 3.7892, -0.0746, -0.9582, 2.5465, - 0.9486, 0.1048, 1.8316, 3.4918, 2.1758, 1.1342, 1.0848, 2.4632, 0.0993, -1.9453, -1.1703, -1.6274, -2.0353, 0.8991, 0.4736, -4.0911, -2.9565, -2.3552, -2.1133, 3.5874, - 0.6208, 3.4997, 6.2697, 4.2107, 1.2652, 2.1894, 1.1355, -2.5271, -2.9525, 0.0535, 0.3829, -2.5199, -2.9063, -2.7287, -1.9607, 1.46, 1.2748, 0.44, -4.8467, -2.3602, - 0.5243, 2.9289, 2.2684, 0.4191, -2.1542, -0.2881, -0.2706, 0.6758, 5.4475, 1.1883, -2.5477, -6.5024, -4.1506, 0.6656, 0.9576, -1.2352, 1.0736, -4.8441, 2.5699, 3.2741, - -0.7794, 1.1463, 3.5016, 1.112, 0.8485, -1.0628, -0.8132, 3.8405, -0.3344, 1.2653, 0.4357, 0.5494, -2.5741, -2.4964, -3.4166, -4.9706, 4.8271, -4.7341, 1.1838, 2.4711, - 1.8447, 1.0979, -1.7573, 0.3863, -0.5133, -3.1578, 0.0583, -0.5417, 4.1974, -4.603, 0.1241, -3.2329, 4.6242, -4.6647, -2.461, 0.5959, 3.2183, -1.2626, 5.6612, 0.3859, - -2.3894, -1.0328, 1.7896, 5.5648, 5.222, 1.8869, 1.0956, -0.1977, 3.2983, 0.9466, -2.0813, -0.1679, -0.5816, -0.1714, -2.751, 1.1951, 1.5496, 1.64, -5.0073, -9.808, - 0.7738, -1.7298, -3.2257, -0.3183, 1.9284, 1.7227, 0.8166, 0.9095, 0.5332, -0.5016, -1.266, -1.9608, 2.0035, -2.6922, 3.7039, 0.8905, -0.7247, 2.7531, -3.0591, -0.5571, - -0.0748, -0.507, -0.2516, 1.7723, 1.4041, 4.352, 1.7022, 1.099, -1.4641, -2.362, 3.1174, 0.5476, 1.5192, -1.9294, -4.9678, 0.2919, -3.1451, 1.3976, -0.5997, -1.9017, - -0.3043, -4.5751, -6.4864, -2.8079, 2.8553, 1.4264, -0.629, 0.8259, 1.1617, -0.8255, -1.1913, -0.9336, -0.8179, -0.6841, 2.7254, 1.919, 4.4832, 2.4919, 2.0452, -0.6788, - 2.9368, 3.5644, 3.7164, 3.7726, 0.3148, -2.5071, -1.0177, 0.4365, 0.4818, -2.1099, -3.0728, -1.1823, -1.8323, -2.546, -3.2217, -2.5081, 0.1068, -0.334, 2.0018, 3.0001, - 2.0122, -0.8437, -0.0894, -3.5669, 0.2151, 1.3672, -1.1852, 2.2748, 0.2674, 2.1266, -4.5961, -3.5181, 1.641, 4.2095, -4.0873, 0.0362, 3.5548, -2.6567, 1.8468, 0.9915, - -2.9528, 1.3693, 1.3737, 3.6447, 4.6399, 3.0004, -0.4081, -0.5069, -2.0885, -2.1563, 0.7639, 0.479, -2.4821, 1.6495, 0.828, -0.4457, -4.8607, 3.5285, 3.1896, -8.5655, - -4.4449, -2.6584, -0.3396, 2.7055, 3.1313, 2.6691, -0.1405, -2.692, 1.138, 5.9263, 0.1508, -2.5031, -2.5963, -2.2339, -0.4387, 2.7348, 0.1166, -2.0958, -0.1884, 1.7591, - -0.4506, -2.2585, -2.0183, -1.2141, 2.3804, 5.1371, -0.1012, 0.7185, -1.9558, -5.5843, 1.7274, 2.5676, 1.3295, -2.3148, 3.4722, 0.9168, 0.3809, -1.2468, -0.6805, -0.8055, - -0.5741, -1.3187, -1.6054, -1.8387, -3.0009, -2.2631, 1.6411, 1.0542, 0.863, 1.3059, 0.666, 0.5171, -0.9355, -1.8837, 0.8703, 0.385, -0.0855, 0.2754, 4.4605, 1.4674, - 4.0853, 2.9178, 0.0251, -1.7053, -2.9819, -2.0918, -1.9947, -0.8293, -0.6373, 0.5052, 2.1796, 2.6733, -1.7046, -0.6344, 1.362, -0.4864, -2.0884, -1.6708, 1.5012, 1.5754, - -1.5635, 2.8252, -0.9149, -3.0463, -4.7327, 2.7084, 1.1209, 0.7968, 0.7865, -1.2527, -0.1248, 2.6941, 2.7972, 2.2336, -0.0652, -0.4532, -2.9265, -0.056, -0.4324, -0.3945, - 2.462, 0.7164, -1.5674, -3.1513, -1.6402, 2.4149, 2.901, 2.5761, 3.2262, 0.0749, -4.5314, -3.4112, 0.2922, 1.0743, 0.0408, -1.5976, -0.5032, 0.6577, 0.7598, -0.794, - 1.971, 1.173, -0.6838, -2.2094, -1.9356, 1.4952, -2.0825, -0.2927, 0.7657, -1.8337, 4.4472, -3.8324, 0.7557, 0.0732, -3.6271, -1.9071, 4.314, 2.4552, -0.0317, 0.9857, - 3.7325, 2.7934, 1.0157, -1.7096, -2.8454, -1.8953, -0.7562, 0.3146, -0.3781, -1.002, -1.6158, -0.3984, -0.0573, 0.9972, 1.0112, -1.0599, 0.037, 3.6124, 1.1087, -2.9047, - -1.4832, -1.9899, -0.8731, -0.933, -2.9066, 2.382, -0.1603, -0.717, -1.1285, -0.9274, 2.1578, 6.4011, -1.6535, 2.3099, -1.6654, 3.7268, 0.0883, -1.8527, -0.5184, -0.2568, - 0.6353, 1.3687, 1.8257, 0.3226, -0.8766, 1, 1.0853, 1.2934, 0.8779, 1.7553, 1.1543, -2.0442, -1.6763, -0.4593, 0.9294, -1.2072, -2.2593, -0.6144, -2.8074, -0.3032, - -1.207, -1.3475, -1.8312, -1.7806, -2.9611, -3.1818, 2.9332, -0.124, 0.1906, 2.9202, -1.8371, 1.0525, -2.0319, 2.7074, -2.1979, -1.3072, -0.5591, 3.0013, 2.66, 4.9011, - -5.1303, 3.387, -3.7967, -1.9466, -5.3864, -1.1368, -0.5684, 3.7351, -0.5755, -3.2378, -4.425, 2.035, 3.9372, 5.4701, -2.7768, 5.9464, 6.6849, -3.7875, 1.9948, -0.423, - -1.3037, -1.9678, -3.152, -1.4018, 0.2092, 2.801, 2.076, -0.3324, 1.0911, 0.905, 1.7187, 3.4255, 1.0022, 3.5722, -3.5224, -4.7658, -1.0745, 0.2766, 1.2898, -0.8471, - 1.9772, -2.9635, -3.024, -2.2547, 0.1703, 1.7771, -1.6073, -3.1859, 1.541, 1.4356, 0.9203, 3.9297, 4.2495, 5.7007, -4.0193, -0.8612, 1.6423, 0.8844, -5.1605, -1.1517, - 2.9132, 0.8992, -1.0688, -1.5448, -0.9185, 0.4003, -1.77, -2.7768, -1.4639, 0.2261, 0.7139, 1.7997, 3.0514, 3.3204, 0.6803, 0.9792, -0.2717, -2.645, -0.2252, -2.2988, - -2.9741, -2.4804, -3.0116, -3.1521, 0.1074, 1.3714, 0.6662, 2.0637, 1.7849, -0.4611, -0.772, -1.6172, 0.8203, 3.4203, 0.8069, 2.2581, 3.2451, 0.5915, -2.2429, -0.4245, - -0.8028, -0.229, 0.2137, -0.4319, 0.558, 0.2543, 0.9172, 0.8892, -0.4807, -1.2827, 0.9202, 1.1454, -1.6931, -3.6479, 0.4568, 3.9049, 1.2435, 2.6145, 0.7928, -5.3425, - 2.619, 1.9162, 0.9769, -0.1078, -0.429, -0.365, -2.8284, -4.4494, -5.991, -4.8405, 0.711, -0.4595, 0.2195, 3.3942, 0.9527, -1.8867, 3.8742, 3.7699, 1.215, 1.7087, - 1.8829, 0.7201, 0.6607, -0.0626, -1.194, -1.4411, -0.0944, 0.1172, -0.7491, -0.3712, -2.5287, -2.1899, -1.228, -1.4906, -0.5689, -1.4885, 2.7842, 4.0586, -1.1367, 4.32, - 4.671, 0.9897, -0.6156, -0.6851, -1.412, 4.1532, 4.4321, 1.1339, -1.0985, 0.5736, 1.4085, -4.6356, -3.3117, -1.5968, -3.4345, -0.7293, -0.0528, -0.3096, -3.6684, 4.188, - -2.5398, -1.383, 0.0979, 1.9654, 3.5192, -0.0522, -3.287, -3.8507, 0.6356, -0.985, -3.0198, -3.7269, -0.831, 1.9829, 1.8339, -0.8073, 0.2152, 2.0459, 6.118, 2.0688, - 0.4962, 3.2227, 3.5953, 1.3395, -3.4218, -4.9933, -1.9981, 0.9513, -1.0998, -2.7535, 1.3298, -0.6976, 0.0716, 0.7392, 5.8854, -4.3047, 2.189, 1.9699, -2.4444, -0.0765, - -5.8327, 1.1129, 0.8081, 5.6003, 5.5684, 4.702, 2.8089, 0.4347, 1.1649, -4.9188, -11.4465, -1.3196, 0.4225, -2.4705, 0.3286, -0.0113, 8.734, -2.122, -2.1264, -1.4373, - -1.6231, -1.3969, -2.0111, -1.262, 4.3084, -1.2012, 1.2341, 0.1866, 0.0635, -2.6548, 2.3896, 1.8088, 0.029, -4.3105, 3.9166, -0.0331, -0.3748, -2.471, 1.0435, 2.3583, - 0.631, 1.3989, 1.5277, 0.7608, 1.0894, 1.7235, 2.0681, 2.3537, 0.9918, 1.2164, -0.3325, -2.2666, 0.1756, 0.1615, 0.5196, -2.673, -7.1201, -2.9272, -5.4551, 6.1563, - 7.8768, 5.4153, -2.5369, 0.0405, 4.1259, -0.2108, -4.6599, -0.9803, -1.3472, -5.5873, 0.0334, -6.0975, -0.7915, 0.7551, -0.1575, 2.8766, -3.5702, -0.2561, 4.01, 1.0615 -}; - -const struct lsp_codebook newamp1vq_cb[] = { - /* /home/david/codec2-dev/src/codebook/train_120_1.txt */ - { - 20, - 9, - 512, - codes0 - }, - /* /home/david/codec2-dev/src/codebook/train_120_2.txt */ - { - 20, - 9, - 512, - codes1 - }, - { 0, 0, 0, 0 } -}; diff --git a/libcodec2-android/src/codec2/src/codebooknewamp1_energy.c b/libcodec2-android/src/codec2/src/codebooknewamp1_energy.c deleted file mode 100644 index 6ecdd7c..0000000 --- a/libcodec2-android/src/codec2/src/codebooknewamp1_energy.c +++ /dev/null @@ -1,39 +0,0 @@ -/* THIS IS A GENERATED FILE. Edit generate_codebook.c and its input */ - -/* - * This intermediary file and the files that used to create it are under - * The LGPL. See the file COPYING. - */ - -#include "defines.h" - - /* /home/david/codec2-dev/src/codebook/newamp1_energy_q.txt */ -static const float codes0[] = { - 10, - 12.5, - 15, - 17.5, - 20, - 22.5, - 25, - 27.5, - 30, - 32.5, - 35, - 37.5, - 40, - 42.5, - 45, - 47.5 -}; - -const struct lsp_codebook newamp1_energy_cb[] = { - /* /home/david/codec2-dev/src/codebook/newamp1_energy_q.txt */ - { - 1, - 4, - 16, - codes0 - }, - { 0, 0, 0, 0 } -}; diff --git a/libcodec2-android/src/codec2/src/codebookres.c b/libcodec2-android/src/codec2/src/codebookres.c deleted file mode 100644 index f31577e..0000000 --- a/libcodec2-android/src/codec2/src/codebookres.c +++ /dev/null @@ -1,97 +0,0 @@ -/* THIS IS A GENERATED FILE. Edit generate_codebook.c and its input */ - -/* - * This intermediary file and the files that used to create it are under - * The LGPL. See the file COPYING. - */ - -#include "defines.h" - - /* ../src/codebook/lspres_centre1.txt */ -static const float codes0[] = { - 300, - 350, - 400, - 450, - 500, - 550, - 600, - 650 -}; - /* ../src/codebook/lspres_bw1.txt */ -static const float codes1[] = { - 35, - 80, - 140, - 250 -}; - /* ../src/codebook/lsp3.txt */ -static const float codes2[] = { - 500, - 550, - 600, - 650, - 700, - 750, - 800, - 850, - 900, - 950, - 1000, - 1050, - 1100, - 1150, - 1200, - 1250 -}; - /* ../src/codebook/lsp4.txt */ -static const float codes3[] = { - 700, - 800, - 900, - 1000, - 1100, - 1200, - 1300, - 1400, - 1500, - 1600, - 1700, - 1800, - 1900, - 2000, - 2100, - 2200 -}; - -const struct lsp_codebook lsp_cbres[] = { - /* ../src/codebook/lspres_centre1.txt */ - { - 1, - 3, - 8, - codes0 - }, - /* ../src/codebook/lspres_bw1.txt */ - { - 1, - 2, - 4, - codes1 - }, - /* ../src/codebook/lsp3.txt */ - { - 1, - 4, - 16, - codes2 - }, - /* ../src/codebook/lsp4.txt */ - { - 1, - 4, - 16, - codes3 - }, - { 0, 0, 0, 0 } -}; diff --git a/libcodec2-android/src/codec2/src/codebookvq.c b/libcodec2-android/src/codec2/src/codebookvq.c deleted file mode 100644 index c72a843..0000000 --- a/libcodec2-android/src/codec2/src/codebookvq.c +++ /dev/null @@ -1,4223 +0,0 @@ -/* THIS IS A GENERATED FILE. Edit generate_codebook.c and its input */ - -/* - * This intermediary file and the files that used to create it are under - * The LGPL. See the file COPYING. - */ - -#include "defines.h" - - /* codebook/lsp1.txt */ -static const float codes0[] = { - 225, - 250, - 275, - 300, - 325, - 350, - 375, - 400, - 425, - 450, - 475, - 500, - 525, - 550, - 575, - 600 -}; - /* codebook/lsp2.txt */ -static const float codes1[] = { - 325, - 350, - 375, - 400, - 425, - 450, - 475, - 500, - 525, - 550, - 575, - 600, - 625, - 650, - 675, - 700 -}; - /* codebook/lsp3.txt */ -static const float codes2[] = { - 500, - 550, - 600, - 650, - 700, - 750, - 800, - 850, - 900, - 950, - 1000, - 1050, - 1100, - 1150, - 1200, - 1250 -}; - /* codebook/lsp4.txt */ -static const float codes3[] = { - 700, - 800, - 900, - 1000, - 1100, - 1200, - 1300, - 1400, - 1500, - 1600, - 1700, - 1800, - 1900, - 2000, - 2100, - 2200 -}; - /* ../unittest/lsp45678910.txt */ -static const float codes4[] = { - 1.08123, 1.57884, 1.85557, 1.93731, 2.53244, 2.64981, - 1.0628, 1.45001, 1.83956, 1.9565, 2.48885, 2.65346, - 1.10159, 1.36102, 1.83358, 1.93241, 2.50518, 2.62981, - 1.07906, 1.37686, 1.87269, 1.95508, 2.54134, 2.63378, - 1.09554, 1.63104, 1.86627, 2.06699, 2.50666, 2.57043, - 1.09306, 1.56136, 1.77247, 2.12386, 2.54748, 2.61826, - 1.09365, 1.50021, 1.78605, 2.07712, 2.48377, 2.57254, - 1.03502, 1.48598, 1.67865, 2.07936, 2.40234, 2.51331, - 1.23172, 1.63057, 1.84991, 2.02345, 2.46721, 2.57161, - 1.20636, 1.47819, 1.85565, 2.0092, 2.43743, 2.55238, - 1.20425, 1.49576, 1.8464, 2.03998, 2.50063, 2.59244, - 1.27202, 1.43835, 1.8545, 2.03871, 2.51872, 2.62009, - 1.29891, 1.48336, 1.83887, 1.98366, 2.48837, 2.59701, - 1.38559, 1.50018, 1.81943, 1.9817, 2.50554, 2.61253, - 1.41367, 1.56655, 1.76718, 1.99449, 2.56961, 2.62524, - 1.46905, 1.62608, 1.75177, 2.04119, 2.60895, 2.65878, - 1.48951, 1.61764, 1.68918, 2.05385, 2.66224, 2.70553, - 1.43112, 1.53558, 1.64732, 1.81092, 2.57577, 2.6922, - 1.41167, 1.60617, 1.73036, 1.96937, 2.62811, 2.69185, - 1.34102, 1.63997, 2.19739, 2.28132, 2.44971, 2.626, - 1.31988, 1.67483, 2.10118, 2.28173, 2.49978, 2.61148, - 1.27462, 1.61012, 1.90144, 2.23566, 2.51818, 2.62888, - 1.17221, 1.36564, 1.7847, 1.90445, 2.53808, 2.64619, - 1.09616, 1.35011, 1.75499, 1.86967, 2.48657, 2.6055, - 1.03654, 1.3262, 1.72989, 1.86212, 2.46119, 2.57545, - 1.01653, 1.27725, 1.6888, 1.80838, 2.46298, 2.57624, - 0.968031, 1.32901, 1.71641, 1.82136, 2.48115, 2.56195, - 0.940641, 1.28334, 1.76788, 1.86054, 2.50314, 2.5949, - 0.926995, 1.24333, 1.73891, 1.901, 2.4495, 2.55764, - 0.839883, 1.23712, 1.70215, 1.81262, 2.42139, 2.49298, - 0.924474, 1.18807, 1.75752, 1.8249, 2.45594, 2.61106, - 0.96423, 1.20727, 1.66622, 1.87681, 2.50715, 2.58041, - 0.989772, 1.18973, 1.69345, 1.80714, 2.44571, 2.56195, - 0.919183, 1.20312, 1.67383, 1.77261, 2.3858, 2.51167, - 0.978552, 1.17542, 1.61386, 1.72687, 2.32896, 2.5167, - 1.01454, 1.25425, 1.58728, 1.75663, 2.40306, 2.51083, - 1.09672, 1.23117, 1.5574, 1.84394, 2.46358, 2.55546, - 1.16877, 1.35118, 1.61393, 1.83103, 2.47627, 2.58122, - 1.17651, 1.26415, 1.56492, 1.76049, 2.48352, 2.58104, - 1.01797, 1.24983, 1.42449, 1.59354, 2.45834, 2.52503, - 1.05399, 1.21603, 1.51742, 1.85194, 2.34275, 2.50233, - 0.908986, 1.2508, 1.59392, 1.8871, 2.37309, 2.53013, - 0.993871, 1.16402, 1.61662, 1.77573, 2.56946, 2.65857, - 1.10248, 1.38615, 1.57368, 1.78564, 2.31793, 2.50856, - 1.20724, 1.39083, 1.55105, 1.85061, 2.33598, 2.49433, - 0.905032, 1.41648, 1.58005, 1.84183, 2.50381, 2.6016, - 0.79589, 1.10793, 1.59771, 2.0155, 2.40215, 2.53461, - 0.732401, 1.15861, 1.55747, 1.938, 2.62642, 2.70543, - 0.85967, 1.12906, 1.67186, 1.95399, 2.51479, 2.61587, - 0.921647, 1.24536, 1.68375, 1.89446, 2.59964, 2.71656, - 0.845409, 1.19476, 1.76731, 1.84451, 2.58977, 2.71694, - 0.977678, 1.1414, 1.66711, 1.92383, 2.63201, 2.68907, - 0.951137, 1.12255, 1.71418, 1.8859, 2.53576, 2.67211, - 1.02995, 1.15955, 1.73944, 1.92833, 2.48818, 2.62352, - 0.925634, 1.22593, 1.7518, 1.97075, 2.5329, 2.62107, - 1.0123, 1.21143, 1.79395, 1.88586, 2.46727, 2.57249, - 0.993978, 1.13747, 1.74347, 1.84089, 2.39008, 2.56639, - 0.989822, 1.17307, 1.68756, 1.94893, 2.32553, 2.47342, - 0.955854, 1.23723, 1.80741, 2.11677, 2.39103, 2.50278, - 1.10336, 1.35799, 1.85224, 2.09709, 2.39275, 2.55324, - 1.12887, 1.4409, 1.92791, 2.1767, 2.40798, 2.54428, - 1.31613, 1.57544, 1.96457, 2.15894, 2.48584, 2.57613, - 1.4696, 1.7721, 1.95484, 2.16407, 2.39962, 2.48192, - 1.50652, 1.75488, 2.01841, 2.24949, 2.48627, 2.60761, - 1.52419, 1.77645, 2.05458, 2.27569, 2.58498, 2.66908, - 1.518, 1.85028, 2.02643, 2.30188, 2.57753, 2.66918, - 1.42205, 1.78898, 1.96748, 2.18477, 2.59685, 2.69968, - 1.20841, 1.4347, 1.92362, 2.00377, 2.60293, 2.68501, - 1.22117, 1.43657, 1.87997, 2.0334, 2.49815, 2.69542, - 1.21771, 1.37598, 1.90861, 1.97303, 2.48056, 2.6454, - 1.20035, 1.41224, 1.86328, 2.05454, 2.40923, 2.64633, - 1.43945, 1.67593, 2.06471, 2.27323, 2.60645, 2.69621, - 1.54757, 1.95602, 2.08379, 2.38708, 2.63432, 2.71122, - 1.74537, 1.99526, 2.17627, 2.40949, 2.63225, 2.70742, - 1.81929, 1.98216, 2.21017, 2.45219, 2.60377, 2.66452, - 1.66955, 1.94018, 2.10087, 2.38694, 2.53082, 2.63087, - 1.59768, 1.94591, 2.07284, 2.33889, 2.54425, 2.60825, - 1.65615, 1.88869, 1.98455, 2.30113, 2.51078, 2.58636, - 1.6188, 1.89886, 2.02474, 2.29131, 2.44053, 2.56029, - 1.48128, 1.82621, 1.97192, 2.19291, 2.41702, 2.53029, - 1.31873, 1.58154, 1.84545, 2.164, 2.38923, 2.50542, - 1.34133, 1.56585, 1.80288, 2.21848, 2.43077, 2.54583, - 1.31851, 1.41266, 1.67762, 2.18235, 2.37275, 2.47653, - 1.24372, 1.45667, 1.66571, 2.12671, 2.33287, 2.43845, - 1.1525, 1.45886, 1.58294, 2.03752, 2.3421, 2.4283, - 1.02538, 1.4076, 1.55153, 1.84679, 2.28286, 2.38544, - 0.87656, 1.38433, 1.5829, 1.74194, 2.23992, 2.33845, - 0.953781, 1.44188, 1.5924, 1.76417, 2.29409, 2.4742, - 0.899968, 1.45403, 1.63436, 1.72431, 2.3534, 2.5975, - 0.784159, 1.42393, 1.73726, 1.85596, 2.39003, 2.61454, - 0.802442, 1.39707, 1.65855, 1.81679, 2.42939, 2.5001, - 0.863071, 1.31849, 1.64602, 1.81297, 2.3981, 2.50385, - 0.89687, 1.30624, 1.67159, 1.90217, 2.46653, 2.60152, - 0.999503, 1.30429, 1.70842, 1.89904, 2.51234, 2.65519, - 1.04528, 1.2663, 1.66963, 1.84632, 2.51707, 2.63748, - 1.03846, 1.15853, 1.64378, 1.86528, 2.5832, 2.65894, - 1.02632, 1.21931, 1.76835, 1.84092, 2.53817, 2.67333, - 1.08097, 1.21543, 1.73019, 1.83693, 2.23686, 2.60887, - 1.1018, 1.43151, 1.75208, 1.91896, 2.09124, 2.53896, - 1.17873, 1.29731, 1.7241, 1.85075, 2.31029, 2.62153, - 1.15118, 1.23968, 1.75479, 1.85052, 2.5391, 2.70599, - 1.2027, 1.3006, 1.76334, 1.86743, 2.47072, 2.66465, - 1.26112, 1.36868, 1.75328, 1.84665, 2.46151, 2.6526, - 1.26307, 1.36429, 1.79767, 1.87694, 2.54373, 2.66022, - 1.32015, 1.41593, 1.80983, 1.90322, 2.51555, 2.64824, - 1.33987, 1.45935, 1.80668, 1.92458, 2.49148, 2.58705, - 1.35517, 1.45177, 1.7634, 1.94416, 2.47263, 2.56117, - 1.32792, 1.42891, 1.70445, 1.91482, 2.39737, 2.50347, - 1.3076, 1.41535, 1.61629, 1.84079, 2.32217, 2.47099, - 1.24825, 1.34921, 1.61761, 1.77273, 2.25068, 2.48653, - 1.09657, 1.35568, 1.62611, 1.94199, 2.31385, 2.49821, - 1.01253, 1.34284, 1.64785, 1.90716, 2.43593, 2.53319, - 0.944393, 1.39928, 1.643, 1.93199, 2.33198, 2.48991, - 0.883306, 1.40234, 1.70636, 2.02537, 2.37371, 2.54371, - 0.829559, 1.23577, 1.71275, 2.18485, 2.38674, 2.54418, - 0.923799, 1.51311, 1.70309, 2.10529, 2.47648, 2.55516, - 0.772688, 1.4433, 1.65612, 2.05301, 2.45044, 2.53252, - 0.776285, 1.4032, 1.73402, 1.93526, 2.46409, 2.5668, - 0.782396, 1.41881, 1.75888, 1.97322, 2.54833, 2.6103, - 0.789572, 1.41108, 1.77153, 2.06041, 2.54026, 2.63125, - 0.774326, 1.28802, 1.83727, 1.96095, 2.51242, 2.58163, - 0.811751, 1.27403, 1.81001, 1.88574, 2.56546, 2.63922, - 0.844982, 1.32083, 1.87391, 1.9446, 2.56105, 2.66172, - 0.881256, 1.69536, 1.90698, 2.07889, 2.61855, 2.67865, - 1.09989, 1.72782, 1.97132, 2.15314, 2.50969, 2.60295, - 1.17385, 1.68544, 1.91746, 2.14743, 2.38305, 2.56703, - 1.10155, 1.54322, 1.82061, 2.05532, 2.33872, 2.58503, - 0.975012, 1.37972, 1.77663, 2.03329, 2.19415, 2.51822, - 0.967054, 1.08246, 1.61897, 2.07793, 2.20684, 2.37089, - 1.00961, 1.12061, 1.53418, 2.08853, 2.28294, 2.42058, - 0.899159, 1.20852, 1.42369, 1.97032, 2.28727, 2.4989, - 0.879682, 1.31448, 1.47949, 1.68936, 2.20974, 2.28576, - 1.03347, 1.24384, 1.47314, 1.66799, 2.15942, 2.25504, - 1.04841, 1.25589, 1.537, 1.82005, 2.14225, 2.31375, - 1.04825, 1.18926, 1.70511, 1.83599, 2.10545, 2.37206, - 1.03432, 1.13888, 1.51462, 1.82966, 2.17045, 2.42561, - 1.10388, 1.21765, 1.62215, 1.80585, 2.02753, 2.37681, - 1.08723, 1.19501, 1.55902, 1.89504, 2.25012, 2.3792, - 1.13001, 1.29387, 1.6924, 1.85888, 2.1972, 2.34906, - 1.16289, 1.3046, 1.69102, 1.96932, 2.26861, 2.43029, - 1.15181, 1.25793, 1.67383, 1.90202, 2.18916, 2.45871, - 1.16844, 1.27183, 1.55733, 2.08415, 2.30803, 2.42037, - 1.2351, 1.34019, 1.65679, 2.09516, 2.28319, 2.40964, - 1.25239, 1.35536, 1.60985, 2.08519, 2.33271, 2.48887, - 1.22631, 1.34399, 1.67305, 2.21553, 2.46, 2.54692, - 1.40818, 1.56645, 1.70193, 2.1551, 2.54024, 2.58859, - 1.304, 1.549, 1.65358, 2.12874, 2.58947, 2.63332, - 1.31253, 1.48894, 1.69055, 1.98288, 2.55839, 2.62252, - 1.30359, 1.48566, 1.773, 1.99142, 2.55563, 2.65006, - 1.2572, 1.52892, 1.88049, 2.04567, 2.40009, 2.56749, - 1.29472, 1.63432, 1.91154, 2.04666, 2.43808, 2.61113, - 1.32844, 1.71607, 1.8503, 2.02126, 2.50705, 2.61286, - 1.13808, 1.26904, 1.79259, 1.89815, 2.53041, 2.65356, - 1.02479, 1.14554, 1.68822, 1.81293, 2.42504, 2.65093, - 1.05666, 1.17804, 1.59034, 1.74735, 2.36845, 2.61871, - 0.994299, 1.11084, 1.63265, 1.73054, 2.33769, 2.5503, - 0.96003, 1.10348, 1.6328, 1.74508, 2.19725, 2.53053, - 0.952099, 1.07891, 1.70416, 1.83731, 2.31907, 2.54431, - 0.901034, 1.0748, 1.65366, 1.78859, 2.39383, 2.53312, - 0.970595, 1.13005, 1.56835, 1.82097, 2.44511, 2.56337, - 0.8832, 1.02914, 1.48058, 1.88436, 2.32162, 2.47072, - 0.817959, 0.941844, 1.41014, 1.54071, 2.17404, 2.48277, - 0.772028, 0.888033, 1.49012, 1.71709, 2.32435, 2.56046, - 0.8742, 1.0201, 1.57148, 1.74681, 2.43739, 2.56133, - 0.827282, 1.01003, 1.60538, 1.75068, 2.26185, 2.4816, - 0.790605, 1.149, 1.65382, 1.78105, 2.35864, 2.49161, - 0.746581, 0.96108, 1.60491, 1.879, 2.31927, 2.55158, - 0.845418, 0.96953, 1.69617, 1.89093, 2.30188, 2.62149, - 0.826083, 1.01605, 1.6586, 1.85255, 2.43588, 2.57274, - 0.80426, 0.948999, 1.68449, 2.10334, 2.47505, 2.57585, - 0.837016, 1.03, 1.67699, 1.79665, 2.49802, 2.63103, - 0.779629, 0.917041, 1.60707, 1.8689, 2.45957, 2.6289, - 0.802981, 0.922379, 1.55614, 1.96784, 2.59545, 2.69251, - 0.821239, 0.952349, 1.58525, 2.0958, 2.59371, 2.65593, - 0.819528, 1.10955, 1.52684, 1.76751, 2.6378, 2.71051, - 0.846222, 1.05572, 1.70728, 1.83863, 2.114, 2.5014, - 0.956553, 1.43985, 1.7249, 1.93982, 2.14519, 2.43191, - 1.33429, 1.55159, 1.7214, 2.01917, 2.178, 2.32944, - 1.24736, 1.57146, 1.83452, 2.11416, 2.26821, 2.48981, - 1.22315, 1.57342, 1.84625, 2.01609, 2.21928, 2.45785, - 1.23993, 1.53779, 1.8228, 2.04648, 2.44445, 2.57805, - 1.29968, 1.55774, 1.7983, 2.08069, 2.39337, 2.5752, - 1.27312, 1.47413, 1.81487, 2.01491, 2.40501, 2.60292, - 1.22903, 1.4485, 1.75715, 2.05057, 2.41716, 2.59461, - 1.2063, 1.5151, 1.78896, 2.04215, 2.36856, 2.5858, - 1.1589, 1.5448, 1.86145, 2.06665, 2.40525, 2.59099, - 1.20326, 1.47986, 1.83352, 2.07062, 2.4318, 2.5857, - 1.17077, 1.55578, 1.82667, 2.07708, 2.46748, 2.61941, - 1.11628, 1.59353, 1.82425, 2.16082, 2.42781, 2.60049, - 1.25031, 1.6173, 1.96265, 2.15224, 2.53124, 2.63143, - 1.353, 1.64524, 2.07019, 2.18038, 2.61203, 2.68877, - 1.46033, 1.91719, 2.08682, 2.31459, 2.64118, 2.72306, - 1.5571, 1.91661, 2.0569, 2.2632, 2.64033, 2.7028, - 1.41067, 1.90339, 2.07783, 2.22294, 2.6154, 2.69412, - 1.34049, 1.80404, 2.04002, 2.14956, 2.60771, 2.67815, - 1.09068, 1.32106, 1.86274, 1.98378, 2.47586, 2.59244, - 1.00246, 1.26551, 1.81302, 1.90434, 2.49926, 2.62654, - 1.05139, 1.16129, 1.83253, 1.95508, 2.50234, 2.62475, - 0.942516, 1.06424, 1.66956, 1.97725, 2.46418, 2.59833, - 0.869608, 0.984141, 1.45461, 1.95618, 2.50789, 2.61787, - 0.972489, 1.13547, 1.52915, 1.72998, 2.41157, 2.57108, - 1.05128, 1.14941, 1.54752, 1.82715, 2.51133, 2.61762, - 1.07974, 1.19121, 1.53936, 1.94473, 2.54524, 2.63216, - 1.18206, 1.26003, 1.5961, 2.08466, 2.51186, 2.57941, - 1.172, 1.35276, 1.46275, 2.01506, 2.62536, 2.67937, - 1.20054, 1.32298, 1.5156, 1.7692, 2.52314, 2.66683, - 1.22809, 1.30713, 1.73403, 1.91475, 2.24482, 2.56203, - 1.17619, 1.32166, 1.78231, 1.88258, 2.27136, 2.52145, - 1.15003, 1.48622, 1.77415, 1.97093, 2.38508, 2.61264, - 1.10316, 1.455, 1.72062, 1.89959, 2.35671, 2.59138, - 1.07047, 1.38631, 1.74693, 1.89198, 2.36751, 2.54357, - 0.95361, 1.17616, 1.64355, 1.91998, 2.37206, 2.57246, - 1.05232, 1.40517, 1.68895, 1.83167, 2.54288, 2.63248, - 0.996802, 1.44143, 1.68446, 1.82195, 2.59599, 2.65884, - 1.02655, 1.33494, 1.74094, 1.84038, 2.57165, 2.67897, - 1.10832, 1.20084, 1.70613, 1.99908, 2.51466, 2.64821, - 1.13332, 1.21947, 1.74777, 2.01308, 2.40664, 2.64036, - 1.14214, 1.21872, 1.81464, 1.95106, 2.43007, 2.66618, - 1.08156, 1.20709, 1.84645, 1.94628, 2.33914, 2.61266, - 1.14637, 1.23863, 1.87425, 1.9681, 2.42738, 2.59563, - 1.06941, 1.39313, 1.85976, 1.94182, 2.37447, 2.53818, - 1.06022, 1.40293, 1.78464, 1.90995, 2.08085, 2.37542, - 0.893759, 1.22533, 1.74143, 1.89549, 2.06221, 2.44178, - 0.911307, 1.30139, 1.65149, 1.79817, 1.99688, 2.20866, - 1.10291, 1.50331, 1.70777, 1.80853, 1.95863, 2.31168, - 1.14945, 1.32806, 1.73828, 1.90461, 2.06187, 2.25797, - 1.12135, 1.23056, 1.74878, 1.95066, 2.08647, 2.38929, - 0.94897, 1.10189, 1.67664, 1.87539, 2.01682, 2.29668, - 1.03508, 1.16223, 1.64138, 1.95271, 2.10095, 2.35872, - 0.994183, 1.11431, 1.5476, 1.77373, 1.96608, 2.3363, - 1.02511, 1.1397, 1.58524, 1.91237, 2.10246, 2.48243, - 0.955352, 1.06222, 1.65906, 1.84841, 2.04328, 2.48743, - 1.0491, 1.12055, 1.44698, 1.94902, 2.0269, 2.56059, - 1.01243, 1.13828, 1.36794, 2.00847, 2.18944, 2.42242, - 1.08203, 1.23491, 1.35176, 1.82717, 2.17316, 2.30024, - 1.09436, 1.23514, 1.41642, 1.92259, 2.12823, 2.41941, - 1.03451, 1.15131, 1.49236, 1.98085, 2.14904, 2.36531, - 1.01309, 1.15454, 1.45996, 1.94304, 2.28176, 2.39727, - 0.987103, 1.27435, 1.56187, 1.91746, 2.33429, 2.49565, - 0.989791, 1.28917, 1.62314, 1.98233, 2.34503, 2.54805, - 1.04201, 1.22597, 1.61002, 1.9748, 2.40631, 2.53704, - 1.01969, 1.32372, 1.67908, 1.98369, 2.44302, 2.56193, - 1.03098, 1.24991, 1.75329, 1.9703, 2.44275, 2.5771, - 1.07865, 1.28137, 1.82168, 2.04699, 2.51249, 2.6143, - 1.0425, 1.31828, 1.81754, 1.97774, 2.53877, 2.64347, - 1.03375, 1.32343, 1.88596, 1.99364, 2.58713, 2.64829, - 1.08416, 1.43412, 1.89966, 1.97448, 2.66167, 2.7171, - 1.09579, 1.4813, 1.91655, 1.97041, 2.67123, 2.73097, - 1.14796, 1.55307, 1.88454, 1.96066, 2.50184, 2.66788, - 1.13778, 1.49891, 1.96262, 2.04724, 2.53731, 2.64235, - 1.10886, 1.43549, 1.95549, 2.19587, 2.51428, 2.60153, - 1.19107, 1.55785, 1.98454, 2.27079, 2.54188, 2.64206, - 1.11074, 1.55308, 1.97813, 2.21105, 2.61337, 2.70664, - 1.11409, 1.72802, 1.97504, 2.12448, 2.60293, 2.68194, - 1.14848, 1.62709, 1.96813, 2.0739, 2.60736, 2.68667, - 1.109, 1.45065, 1.9611, 2.05861, 2.61165, 2.69461, - 1.0959, 1.31876, 1.86664, 2.09629, 2.57468, 2.65884, - 1.11656, 1.36797, 1.92253, 2.01651, 2.54944, 2.64623, - 1.12947, 1.52911, 1.9422, 2.00334, 2.52787, 2.69992, - 1.13905, 1.67954, 1.94587, 2.03292, 2.53743, 2.64217, - 1.21921, 1.59942, 1.9296, 2.01109, 2.5391, 2.70528, - 1.23397, 1.5562, 1.931, 2.08479, 2.57858, 2.67583, - 1.23443, 1.65374, 2.03321, 2.25676, 2.63755, 2.69966, - 1.25529, 1.47504, 2.02254, 2.28923, 2.58769, 2.70395, - 1.25339, 1.4722, 1.9564, 2.21119, 2.57424, 2.6761, - 1.12685, 1.58721, 1.95082, 2.03149, 2.41685, 2.61446, - 1.00706, 1.6083, 1.89623, 1.98634, 2.22302, 2.52403, - 1.06728, 1.72945, 1.93189, 2.04533, 2.16485, 2.40091, - 0.94666, 1.69978, 1.87062, 1.98183, 2.13567, 2.44769, - 1.00269, 1.72856, 1.93991, 2.07252, 2.27479, 2.46748, - 1.14879, 1.60055, 2.00306, 2.12803, 2.40911, 2.50653, - 1.19137, 1.35951, 1.90844, 2.11699, 2.36908, 2.52939, - 1.22974, 1.31636, 1.90147, 2.00117, 2.36835, 2.5757, - 1.16745, 1.28408, 1.85155, 2.05628, 2.44629, 2.57376, - 1.17705, 1.28298, 1.79608, 2.01457, 2.4099, 2.52443, - 1.16655, 1.28173, 1.80413, 1.93859, 2.38305, 2.5438, - 1.14471, 1.2662, 1.75578, 1.86551, 2.35412, 2.57514, - 1.16847, 1.28356, 1.69505, 1.81754, 2.30279, 2.52956, - 1.09347, 1.31611, 1.62583, 1.79105, 2.30331, 2.40856, - 1.07299, 1.21888, 1.58691, 1.72531, 2.2192, 2.34352, - 0.946241, 1.17284, 1.42629, 1.55168, 2.19257, 2.32173, - 1.0018, 1.17498, 1.50744, 1.69786, 2.2408, 2.47824, - 0.992564, 1.25778, 1.42909, 1.81983, 2.23415, 2.43492, - 0.933586, 1.25556, 1.37246, 1.68627, 2.26598, 2.34947, - 0.987914, 1.16288, 1.40442, 1.56348, 2.22767, 2.48537, - 1.05858, 1.18583, 1.32538, 1.44559, 2.16451, 2.45514, - 1.04227, 1.14961, 1.38904, 1.47383, 1.90667, 2.39013, - 0.966952, 1.07554, 1.28815, 1.4051, 2.06186, 2.45199, - 0.90153, 1.19448, 1.35473, 1.70575, 2.32503, 2.43481, - 1.03842, 1.29243, 1.52731, 1.90984, 2.23033, 2.46514, - 1.33601, 1.44169, 1.84913, 2.20803, 2.4144, 2.53251, - 1.43622, 1.64565, 2.00864, 2.19816, 2.50228, 2.60141, - 1.42434, 1.68443, 1.92981, 2.1225, 2.51228, 2.60486, - 1.4522, 1.72299, 1.96221, 2.15666, 2.4841, 2.58459, - 1.482, 1.73524, 1.97119, 2.2228, 2.51231, 2.62362, - 1.39256, 1.72127, 1.9403, 2.17497, 2.48894, 2.60185, - 1.24335, 1.55846, 1.80982, 1.99089, 2.38197, 2.53748, - 1.19929, 1.4215, 1.76311, 1.99088, 2.35892, 2.48956, - 1.21777, 1.34878, 1.71467, 1.91684, 2.37973, 2.45696, - 1.21952, 1.32685, 1.71966, 1.83808, 2.29933, 2.43541, - 1.26307, 1.35366, 1.78723, 1.91897, 2.32039, 2.44825, - 1.27096, 1.3738, 1.71818, 1.85793, 2.36692, 2.48175, - 1.28435, 1.36807, 1.79391, 1.89508, 2.35679, 2.5246, - 1.24479, 1.35366, 1.78295, 1.92869, 2.22572, 2.37995, - 1.26928, 1.36873, 1.71918, 1.90968, 2.26716, 2.49154, - 1.24931, 1.33819, 1.79992, 1.9171, 2.27469, 2.53322, - 1.1795, 1.25905, 1.80297, 1.92733, 2.22893, 2.50364, - 1.14096, 1.2459, 1.70866, 1.92379, 2.24346, 2.55734, - 1.06395, 1.20903, 1.73729, 1.94535, 2.3387, 2.57309, - 1.00347, 1.10916, 1.74513, 1.90219, 2.30844, 2.60161, - 0.937618, 1.07754, 1.7478, 1.86965, 2.20505, 2.57045, - 0.885099, 1.19245, 1.79054, 1.87616, 2.36031, 2.59811, - 0.803485, 0.966415, 1.76846, 1.92874, 2.19672, 2.53046, - 0.797205, 1.12072, 1.77658, 1.87857, 2.37036, 2.61434, - 0.831514, 1.05908, 1.8088, 1.90548, 2.44821, 2.57305, - 0.806597, 0.967446, 1.82939, 1.96368, 2.35863, 2.65324, - 0.699378, 0.851831, 1.73945, 1.93394, 2.51638, 2.65525, - 0.739203, 1.03399, 1.90211, 2.01033, 2.49415, 2.62982, - 0.945605, 1.07971, 1.79635, 2.03954, 2.58186, 2.69978, - 0.843512, 1.30486, 1.83545, 2.03683, 2.60022, 2.67783, - 0.970152, 1.41437, 1.85405, 1.95779, 2.59605, 2.66543, - 1.06728, 1.43854, 1.88843, 2.06709, 2.53102, 2.64318, - 1.11762, 1.56311, 1.88632, 2.21887, 2.53022, 2.62408, - 1.20966, 1.62691, 1.9437, 2.18743, 2.55509, 2.65867, - 1.33889, 1.81288, 2.03089, 2.3052, 2.56927, 2.66116, - 1.30337, 1.8401, 2.03598, 2.28675, 2.61423, 2.71336, - 1.19343, 1.72735, 1.9262, 2.1844, 2.57478, 2.63181, - 1.06351, 1.71719, 1.90366, 2.11905, 2.44481, 2.49767, - 1.06218, 1.18895, 1.81048, 2.04498, 2.32238, 2.57878, - 1.0732, 1.17756, 1.65473, 2.02326, 2.20037, 2.44287, - 1.02781, 1.16542, 1.66947, 1.85961, 2.20214, 2.46247, - 1.03558, 1.14824, 1.6049, 1.87255, 2.25785, 2.55168, - 1.00721, 1.13109, 1.57915, 1.96979, 2.33164, 2.50791, - 0.908594, 1.0056, 1.46327, 2.07237, 2.30436, 2.40736, - 0.981614, 1.12643, 1.28057, 1.88685, 2.10192, 2.48784, - 1.00676, 1.13256, 1.25309, 1.71832, 2.18925, 2.4366, - 0.89983, 1.15654, 1.26075, 1.69671, 2.11666, 2.2283, - 0.896996, 1.24655, 1.43687, 1.64519, 2.07364, 2.14913, - 0.965481, 1.06967, 1.44649, 1.94949, 2.09158, 2.29833, - 0.898113, 1.05877, 1.61756, 1.94155, 2.11357, 2.37474, - 0.769481, 1.15938, 1.59741, 1.95985, 2.28384, 2.4182, - 0.908091, 1.30534, 1.47357, 1.86255, 2.16415, 2.33109, - 0.924282, 1.33469, 1.5632, 2.04354, 2.40601, 2.51576, - 0.972939, 1.38197, 1.54999, 2.02124, 2.26849, 2.41933, - 1.03223, 1.48403, 1.62003, 1.95223, 2.26732, 2.48644, - 1.00523, 1.35469, 1.6202, 1.77792, 2.22307, 2.49757, - 1.07274, 1.24504, 1.66167, 1.81939, 2.2605, 2.4687, - 1.13447, 1.25048, 1.73703, 1.86897, 2.3032, 2.46643, - 1.14594, 1.29326, 1.72851, 1.95098, 2.35098, 2.50402, - 1.22636, 1.3298, 1.75078, 1.98214, 2.34784, 2.55303, - 1.2348, 1.32811, 1.69673, 2.06056, 2.43731, 2.5356, - 1.24713, 1.3605, 1.74295, 1.96135, 2.47408, 2.66845, - 1.23474, 1.32984, 1.68863, 1.91333, 2.44294, 2.6277, - 1.23043, 1.32664, 1.69759, 1.80604, 2.38147, 2.61854, - 1.18857, 1.27308, 1.70898, 1.969, 2.34068, 2.58896, - 1.20428, 1.33122, 1.83552, 2.14126, 2.46323, 2.58349, - 1.20237, 1.39722, 1.86375, 2.15516, 2.59973, 2.68119, - 1.21758, 1.3333, 1.7639, 1.99498, 2.60184, 2.68482, - 1.27237, 1.36445, 1.77635, 1.9521, 2.56342, 2.67617, - 1.33017, 1.43465, 1.82509, 1.93803, 2.57941, 2.6661, - 1.38355, 1.51477, 1.77471, 2.135, 2.52858, 2.61471, - 1.48823, 1.63125, 1.79594, 2.18059, 2.49779, 2.58593, - 1.49785, 1.59843, 1.7604, 1.98572, 2.53807, 2.62222, - 1.44651, 1.55569, 1.67548, 1.89962, 2.54707, 2.63713, - 1.42019, 1.65176, 1.88812, 2.20156, 2.49872, 2.62437, - 1.52485, 1.74892, 1.93948, 2.13259, 2.42662, 2.6043, - 1.58821, 1.78697, 1.96571, 2.12325, 2.41743, 2.57989, - 1.60305, 1.80525, 1.93272, 2.08806, 2.49088, 2.62847, - 1.52171, 1.85304, 1.96816, 2.19842, 2.53092, 2.59723, - 1.49631, 1.78581, 2.00198, 2.20617, 2.57416, 2.64528, - 1.4052, 1.50056, 1.90867, 2.17922, 2.54373, 2.64577, - 1.36955, 1.50131, 1.8488, 2.08986, 2.55112, 2.64362, - 1.39538, 1.48864, 1.8724, 2.02812, 2.53026, 2.59919, - 1.35458, 1.50897, 1.84888, 1.97668, 2.50493, 2.57936, - 1.32575, 1.41133, 1.83713, 1.97079, 2.50272, 2.58483, - 1.2645, 1.39044, 1.76476, 2.08734, 2.51928, 2.62504, - 1.2809, 1.35565, 1.79029, 1.99571, 2.50257, 2.58736, - 1.26744, 1.36084, 1.85803, 2.03563, 2.50938, 2.58487, - 1.2389, 1.48754, 1.78666, 2.08035, 2.48091, 2.58214, - 1.22871, 1.44114, 1.71596, 1.89333, 2.50707, 2.56513, - 1.16735, 1.39731, 1.67205, 1.92353, 2.43839, 2.52352, - 1.16923, 1.35681, 1.56743, 1.95038, 2.37895, 2.46801, - 1.24024, 1.4709, 1.62973, 2.02468, 2.37672, 2.45487, - 1.37086, 1.66529, 1.8315, 2.17643, 2.4864, 2.58657, - 1.51337, 1.65704, 1.96501, 2.29801, 2.53215, 2.62301, - 1.44694, 1.61268, 1.92909, 2.2323, 2.46621, 2.56515, - 1.43066, 1.66453, 1.88216, 2.23458, 2.42166, 2.52729, - 1.51155, 1.65893, 1.94404, 2.1985, 2.45195, 2.58835, - 1.53944, 1.74136, 2.11106, 2.22992, 2.43894, 2.61506, - 1.51095, 1.84689, 2.06179, 2.20245, 2.48411, 2.57263, - 1.36639, 1.61165, 2.07937, 2.26007, 2.46706, 2.58803, - 1.38358, 1.64134, 1.99735, 2.22615, 2.49144, 2.61163, - 1.38146, 1.7069, 1.96306, 2.12555, 2.5968, 2.68111, - 1.36003, 1.55825, 1.94966, 2.05483, 2.59957, 2.71455, - 1.37934, 1.49178, 1.9259, 2.04634, 2.53937, 2.69605, - 1.31327, 1.4694, 1.86311, 2.14175, 2.55396, 2.6681, - 1.20152, 1.563, 1.92503, 2.09301, 2.47661, 2.61441, - 0.965563, 1.66213, 1.8361, 2.07187, 2.53005, 2.57845, - 0.976435, 1.63512, 1.84473, 2.00512, 2.55308, 2.61415, - 1.09816, 1.54948, 1.82643, 1.90791, 2.49067, 2.62563, - 0.971599, 1.43193, 1.81819, 1.92319, 2.49384, 2.56812, - 0.881008, 1.27287, 1.90143, 1.95922, 2.51367, 2.59602, - 0.915929, 1.47877, 1.9557, 2.08255, 2.49435, 2.58578, - 1.00818, 1.57939, 1.8982, 2.13917, 2.47763, 2.55121, - 0.937399, 1.50757, 1.80391, 1.92259, 2.54605, 2.6373, - 0.848413, 1.35823, 1.78393, 1.90623, 2.47701, 2.58853, - 0.863404, 1.48863, 1.8355, 1.93003, 2.4655, 2.54532, - 0.844376, 1.62228, 1.8268, 2.04836, 2.49055, 2.54581, - 0.869731, 1.70503, 1.8547, 2.1116, 2.51701, 2.59345, - 0.862235, 1.62302, 1.89937, 2.02871, 2.52784, 2.5748, - 0.931658, 1.57634, 1.85361, 1.97512, 2.54224, 2.61479, - 0.848799, 1.58841, 1.8471, 1.9559, 2.53407, 2.58456, - 0.737814, 1.45722, 1.82999, 1.9662, 2.50127, 2.57945, - 0.786199, 1.10008, 1.86037, 1.96428, 2.41936, 2.56613, - 0.728962, 1.04084, 1.77382, 1.96373, 2.35695, 2.57887, - 0.733093, 1.14778, 1.78977, 1.90929, 2.34982, 2.4811, - 0.785959, 1.28024, 1.73049, 1.9267, 2.34691, 2.42248, - 0.784924, 1.44682, 1.66969, 1.93537, 2.36832, 2.4596, - 0.758523, 1.46692, 1.8059, 1.94659, 2.35221, 2.42634, - 0.767907, 1.54429, 1.76817, 2.00394, 2.23904, 2.38619, - 0.896374, 1.56207, 1.71693, 1.9033, 2.30824, 2.43058, - 0.83453, 1.50481, 1.73742, 1.91773, 2.40928, 2.49329, - 0.896027, 1.40695, 1.73003, 1.90333, 2.43125, 2.53972, - 1.03967, 1.36412, 1.80628, 1.94817, 2.44069, 2.55797, - 1.09345, 1.41236, 1.83372, 1.9401, 2.48965, 2.56445, - 1.19018, 1.38617, 1.8487, 1.9562, 2.48155, 2.58088, - 1.24316, 1.35042, 1.8118, 1.89359, 2.46758, 2.61352, - 1.22199, 1.30871, 1.81591, 1.91199, 2.41753, 2.601, - 1.22837, 1.34362, 1.76316, 1.8726, 2.39489, 2.58272, - 1.27839, 1.38971, 1.7385, 1.87027, 2.42085, 2.53285, - 1.21164, 1.40179, 1.71015, 1.81102, 2.36383, 2.48224, - 1.1615, 1.40068, 1.76667, 1.89174, 2.39261, 2.49592, - 1.11494, 1.40549, 1.71834, 1.92742, 2.35682, 2.46833, - 1.07468, 1.45296, 1.66872, 1.89809, 2.33653, 2.44346, - 1.00671, 1.35625, 1.62948, 1.84847, 2.31389, 2.42632, - 0.966452, 1.45792, 1.65469, 1.90639, 2.32006, 2.41834, - 0.939007, 1.51999, 1.66701, 1.98942, 2.39067, 2.48895, - 0.94684, 1.48398, 1.70109, 2.10557, 2.39144, 2.49007, - 0.909129, 1.50106, 1.66537, 2.00494, 2.2567, 2.38984, - 0.958919, 1.39061, 1.68008, 2.10716, 2.29725, 2.44084, - 1.46216, 1.58856, 1.80854, 2.10989, 2.26483, 2.41747, - 1.30164, 1.67381, 1.89252, 2.16811, 2.47756, 2.56162, - 1.15277, 1.52933, 1.78378, 2.01435, 2.44661, 2.56093, - 1.1287, 1.49302, 1.74816, 1.93027, 2.53067, 2.62159, - 1.16436, 1.49686, 1.76766, 1.87114, 2.60725, 2.68479, - 1.12271, 1.38051, 1.76224, 1.8756, 2.44152, 2.73281, - 1.17391, 1.54593, 1.8438, 1.93379, 2.12345, 2.62901, - 1.15544, 1.46581, 1.79388, 1.92855, 2.16855, 2.60961, - 1.14781, 1.48454, 1.81642, 1.90876, 2.26262, 2.70408, - 1.18587, 1.39352, 1.81185, 1.88111, 2.54429, 2.7359, - 1.1533, 1.45114, 1.8554, 1.88862, 2.60331, 2.73808, - 1.20885, 1.58236, 1.78486, 1.88009, 2.59648, 2.72788, - 1.19484, 1.5429, 1.91906, 2.02314, 2.55189, 2.63419, - 1.23033, 1.49206, 1.93722, 2.13361, 2.61573, 2.69023, - 1.25876, 1.58131, 1.98007, 2.13876, 2.59904, 2.69103, - 1.22069, 1.57296, 1.91721, 2.17754, 2.59959, 2.70201, - 1.25814, 1.55663, 1.87174, 2.13263, 2.58551, 2.67331, - 1.23377, 1.59824, 1.84996, 2.01367, 2.54286, 2.63448, - 1.26976, 1.56079, 1.86522, 2.07633, 2.52108, 2.61744, - 1.11656, 1.68088, 1.78169, 1.9205, 2.59221, 2.67584, - 1.04821, 1.663, 1.8174, 1.91517, 2.48459, 2.62308, - 0.954241, 1.61967, 1.81346, 1.88169, 2.55067, 2.63197, - 0.964363, 1.57975, 1.72871, 1.86213, 2.56757, 2.63633, - 1.29692, 1.64688, 1.88926, 2.06927, 2.32023, 2.48139, - 1.23277, 1.6196, 1.95547, 2.06656, 2.33528, 2.45651, - 1.23897, 1.35179, 1.87757, 2.16641, 2.31797, 2.47439, - 1.18029, 1.38835, 1.60745, 1.95083, 2.21086, 2.47772, - 1.124, 1.42354, 1.61732, 1.8268, 2.20607, 2.44408, - 1.14779, 1.48705, 1.62797, 1.92602, 2.27842, 2.48653, - 1.09265, 1.49972, 1.62304, 1.88016, 2.41166, 2.64865, - 1.11529, 1.46869, 1.60763, 1.81446, 2.3569, 2.57609, - 1.17604, 1.42463, 1.61423, 1.96634, 2.35268, 2.57035, - 1.21105, 1.46743, 1.61778, 1.85149, 2.38977, 2.59186, - 1.28768, 1.46486, 1.63379, 1.85623, 2.34975, 2.56532, - 1.29859, 1.49522, 1.639, 1.94264, 2.41539, 2.51812, - 1.30989, 1.43114, 1.75719, 1.97721, 2.41487, 2.52088, - 1.39224, 1.47741, 1.8113, 1.90969, 2.44042, 2.57389, - 1.41494, 1.51538, 1.859, 2.12794, 2.49067, 2.63542, - 1.49044, 1.56597, 1.95241, 2.04907, 2.49994, 2.60018, - 1.48507, 1.73412, 1.99737, 2.08938, 2.52477, 2.60816, - 1.50713, 1.7872, 2.0481, 2.12836, 2.53363, 2.62465, - 1.48522, 1.77259, 2.0481, 2.14437, 2.59574, 2.67979, - 1.56004, 1.74452, 2.07614, 2.15684, 2.61506, 2.69877, - 1.50628, 1.85545, 2.06419, 2.14453, 2.58566, 2.68779, - 1.59288, 1.90345, 2.08453, 2.16339, 2.4969, 2.63359, - 1.60945, 1.87086, 2.11982, 2.18659, 2.5995, 2.69782, - 1.59478, 1.85535, 2.02562, 2.14254, 2.5723, 2.63784, - 1.52719, 1.71409, 2.07627, 2.18517, 2.52655, 2.63114, - 1.51801, 1.62801, 2.03926, 2.13453, 2.45384, 2.57636, - 1.53131, 1.67808, 2.03518, 2.14689, 2.50486, 2.58417, - 1.50863, 1.63261, 1.96514, 2.14868, 2.49664, 2.59275, - 1.4999, 1.59942, 1.91369, 2.03686, 2.45019, 2.53817, - 1.48116, 1.58381, 1.88446, 2.01387, 2.3595, 2.4811, - 1.47574, 1.5697, 1.79999, 1.91618, 2.32922, 2.5359, - 1.49864, 1.6236, 1.79282, 1.94522, 2.35863, 2.49073, - 1.43113, 1.57463, 1.74326, 2.00612, 2.34776, 2.5089, - 1.42706, 1.53658, 1.79069, 1.94303, 2.34447, 2.45265, - 1.43684, 1.54202, 1.75892, 1.92562, 2.24291, 2.41684, - 1.41979, 1.50904, 1.86332, 1.9954, 2.27579, 2.42473, - 1.4244, 1.51048, 1.88289, 2.17902, 2.30471, 2.45567, - 1.36605, 1.46119, 1.93532, 2.14755, 2.26342, 2.46579, - 1.4074, 1.56497, 1.98112, 2.10344, 2.44529, 2.5651, - 1.59701, 1.87701, 2.0685, 2.27031, 2.49936, 2.60489, - 1.48498, 1.81813, 2.14982, 2.33759, 2.50475, 2.58944, - 1.48788, 1.93718, 2.11827, 2.30837, 2.51178, 2.60463, - 1.6823, 1.97703, 2.19229, 2.37368, 2.52293, 2.61128, - 1.74946, 1.90568, 2.21827, 2.35201, 2.57423, 2.68148, - 1.67622, 1.93651, 2.23718, 2.34378, 2.53591, 2.66127, - 1.72336, 1.98992, 2.27124, 2.41314, 2.55083, 2.64937, - 1.75601, 1.99691, 2.31266, 2.46148, 2.62542, 2.70874, - 1.49977, 1.7633, 2.15887, 2.34688, 2.59272, 2.68285, - 1.74752, 1.92713, 2.24894, 2.41084, 2.60412, 2.69088, - 1.67035, 1.93826, 2.24767, 2.44713, 2.65754, 2.73004, - 1.66924, 1.95961, 2.17932, 2.44053, 2.58843, 2.6408, - 1.78023, 2.01514, 2.16481, 2.39902, 2.58191, 2.64694, - 1.73956, 1.96722, 2.06569, 2.36448, 2.58998, 2.64944, - 1.60501, 1.87511, 2.0189, 2.2274, 2.54118, 2.60354, - 1.51125, 1.8926, 2.02783, 2.14811, 2.52, 2.6082, - 1.36336, 1.56877, 1.91085, 2.05769, 2.46351, 2.55882, - 1.3385, 1.48382, 1.8837, 2.06707, 2.44895, 2.5779, - 1.36919, 1.43786, 1.84522, 2.07846, 2.4285, 2.61589, - 1.3777, 1.49829, 1.86767, 2.16496, 2.49255, 2.57091, - 1.4081, 1.48776, 1.87241, 2.09795, 2.44727, 2.55172, - 1.40236, 1.53195, 1.89769, 2.12667, 2.41916, 2.55144, - 1.4565, 1.55463, 1.84107, 2.09581, 2.42129, 2.56176, - 1.43493, 1.52915, 1.79534, 2.1637, 2.44647, 2.53031, - 1.39111, 1.4955, 1.86968, 2.16123, 2.38141, 2.53202, - 1.38893, 1.53447, 1.797, 2.10294, 2.39851, 2.52127, - 1.35857, 1.4713, 1.76005, 2.10088, 2.3502, 2.54655, - 1.2766, 1.51921, 1.77942, 2.09582, 2.44294, 2.66594, - 1.20666, 1.45786, 1.76046, 2.24428, 2.49588, 2.64485, - 1.21461, 1.46027, 1.97902, 2.23945, 2.39832, 2.63447, - 1.27547, 1.47347, 1.87857, 2.20312, 2.47503, 2.68785, - 1.29171, 1.39929, 1.81381, 2.19412, 2.50276, 2.61489, - 1.26006, 1.398, 1.92489, 2.18672, 2.51167, 2.64455, - 1.21063, 1.32671, 1.89759, 2.10744, 2.46008, 2.71172, - 1.20266, 1.31923, 1.89263, 2.07986, 2.37942, 2.67989, - 0.967019, 1.10597, 1.76132, 2.10743, 2.32843, 2.59315, - 0.947746, 1.0358, 1.39373, 2.06123, 2.30074, 2.66828, - 0.996167, 1.21503, 1.37899, 1.86198, 2.32966, 2.60502, - 1.00882, 1.19848, 1.31384, 1.69352, 2.36075, 2.60482, - 1.05406, 1.21851, 1.36811, 1.73801, 2.17491, 2.54607, - 1.02157, 1.13399, 1.36917, 1.93564, 2.2678, 2.54441, - 1.03374, 1.22777, 1.45129, 2.00592, 2.41262, 2.59503, - 1.06516, 1.16864, 1.53018, 2.0615, 2.41074, 2.48548, - 1.12123, 1.28128, 1.43223, 1.90993, 2.20273, 2.50931, - 1.17003, 1.30604, 1.49495, 1.98191, 2.20282, 2.35174, - 1.15263, 1.26619, 1.621, 2.05767, 2.21445, 2.38164, - 1.22813, 1.31327, 1.75147, 2.11847, 2.26342, 2.45389, - 1.30783, 1.39865, 1.79975, 2.12574, 2.26062, 2.4518, - 1.3601, 1.47744, 1.83574, 2.12187, 2.29156, 2.49979, - 1.39848, 1.49297, 1.80652, 2.10714, 2.24141, 2.43415, - 1.35121, 1.46251, 1.72639, 2.12239, 2.28579, 2.42184, - 1.2972, 1.49887, 1.76625, 2.15784, 2.37671, 2.49716, - 1.37735, 1.51897, 1.80379, 2.19115, 2.35637, 2.4789, - 1.28917, 1.55324, 1.67459, 2.11263, 2.40335, 2.47388, - 1.18897, 1.70034, 1.83432, 2.05558, 2.59953, 2.70041, - 1.07704, 1.66767, 1.90219, 2.04569, 2.60291, 2.70006, - 1.07206, 1.27246, 1.84374, 1.90118, 2.58625, 2.72056, - 1.08439, 1.39207, 1.82356, 1.9013, 2.58943, 2.68003, - 1.10632, 1.44136, 1.76614, 1.85372, 2.54936, 2.62741, - 1.09457, 1.55002, 1.77192, 1.87095, 2.55968, 2.62805, - 1.0419, 1.59855, 1.8137, 1.92849, 2.54563, 2.6715, - 1.0902, 1.61051, 1.81256, 2.01926, 2.55632, 2.60879, - 1.01653, 1.62666, 1.74241, 2.04192, 2.54154, 2.60225, - 1.07557, 1.64775, 1.87067, 2.07397, 2.5746, 2.6288, - 1.12666, 1.58621, 1.79257, 1.98241, 2.62918, 2.72556, - 1.02778, 1.54267, 1.8314, 1.95688, 2.60301, 2.66852, - 1.1119, 1.54342, 1.86147, 1.94292, 2.62196, 2.67286, - 1.08051, 1.58319, 1.8573, 1.95846, 2.6336, 2.69514, - 1.13224, 1.44916, 1.88495, 1.977, 2.60785, 2.70942, - 1.23277, 1.6126, 1.96044, 2.07169, 2.64468, 2.72712, - 1.32501, 1.7799, 1.9673, 2.11387, 2.54784, 2.66872, - 1.40459, 1.64445, 2.05809, 2.25711, 2.51912, 2.63461, - 1.41349, 1.6094, 2.00252, 2.1841, 2.58753, 2.69615, - 1.35402, 1.59388, 2.01444, 2.1222, 2.61725, 2.72181, - 1.37382, 1.65676, 1.99218, 2.18987, 2.54872, 2.70251, - 1.42118, 1.61108, 1.95807, 2.12362, 2.56983, 2.64814, - 1.37918, 1.6202, 1.92264, 2.09395, 2.55069, 2.64186, - 1.36773, 1.65667, 1.83845, 1.99212, 2.59623, 2.65404, - 1.39455, 1.75062, 1.87227, 2.03843, 2.55322, 2.62359, - 1.46402, 1.74159, 1.91299, 2.15026, 2.56559, 2.64882, - 1.46113, 1.80906, 1.95461, 2.2099, 2.57028, 2.64252, - 1.43452, 1.77083, 1.90402, 2.21731, 2.63118, 2.687, - 1.37553, 1.63166, 1.886, 2.08659, 2.6005, 2.67126, - 1.33921, 1.56872, 1.81737, 2.08557, 2.59134, 2.66646, - 1.5044, 1.77959, 2.05714, 2.27244, 2.5346, 2.63465, - 1.4745, 1.74632, 2.04471, 2.13738, 2.47455, 2.63053, - 1.55704, 1.75502, 2.03966, 2.08094, 2.66134, 2.74174, - 1.57345, 1.71536, 2.05673, 2.09837, 2.69164, 2.74369, - 1.51143, 1.83189, 1.99159, 2.15604, 2.62435, 2.70952, - 1.50191, 1.71403, 2.01293, 2.07943, 2.55466, 2.69041, - 1.54718, 1.67191, 1.97797, 2.10406, 2.50716, 2.61481, - 1.56326, 1.63597, 1.99013, 2.12372, 2.56382, 2.63319, - 1.58777, 1.69779, 2.00754, 2.12736, 2.58884, 2.65654, - 1.6183, 1.72223, 2.00849, 2.13128, 2.61817, 2.68764, - 1.58008, 1.68493, 2.00065, 2.08783, 2.61398, 2.68767, - 1.57278, 1.73632, 1.96154, 2.14435, 2.64125, 2.68794, - 1.53899, 1.65285, 1.95211, 2.15604, 2.6393, 2.68573, - 1.53713, 1.6228, 1.96353, 2.07594, 2.6122, 2.67933, - 1.53745, 1.63325, 1.98652, 2.07568, 2.54279, 2.6438, - 1.54323, 1.77202, 2.05391, 2.14247, 2.53641, 2.69049, - 1.6218, 1.83, 2.05274, 2.21086, 2.58321, 2.66584, - 1.60957, 1.93532, 2.14668, 2.39332, 2.59721, 2.67056, - 1.56082, 1.93554, 2.19144, 2.44438, 2.60992, 2.6926, - 1.70428, 1.87459, 2.01026, 2.3801, 2.52866, 2.6048, - 1.62478, 1.83779, 1.92536, 2.19301, 2.49717, 2.56943, - 1.55613, 1.83265, 1.98694, 2.18932, 2.4532, 2.53163, - 1.34743, 1.66967, 1.94393, 2.10805, 2.50663, 2.60842, - 1.27841, 1.49725, 1.83841, 2.07392, 2.45455, 2.59232, - 1.27105, 1.41512, 1.75811, 2.23246, 2.42277, 2.55467, - 1.26034, 1.35671, 1.91317, 2.22589, 2.3806, 2.55725, - 1.2231, 1.30797, 1.78409, 2.20752, 2.36287, 2.48779, - 1.24945, 1.53816, 1.7166, 1.99832, 2.36211, 2.46553, - 1.20801, 1.50306, 1.7613, 1.91708, 2.44805, 2.52513, - 1.15185, 1.46115, 1.78394, 1.94689, 2.45256, 2.55631, - 1.16556, 1.34777, 1.79995, 1.92075, 2.43788, 2.54695, - 1.10979, 1.31045, 1.81589, 1.92338, 2.4273, 2.6028, - 1.09199, 1.23364, 1.78961, 1.92504, 2.4678, 2.61117, - 1.05232, 1.19475, 1.8099, 1.91423, 2.39018, 2.55632, - 1.03227, 1.18949, 1.77562, 1.88969, 2.39325, 2.64083, - 0.992854, 1.16963, 1.81416, 1.91225, 2.32027, 2.63432, - 1.05441, 1.17775, 1.76276, 1.9072, 2.26618, 2.5163, - 1.02954, 1.16736, 1.78006, 1.97354, 2.22784, 2.61389, - 1.06778, 1.18481, 1.74132, 1.91913, 2.12196, 2.50079, - 1.16784, 1.26305, 1.77863, 1.90072, 2.15081, 2.56866, - 1.24703, 1.32367, 1.81105, 1.93459, 2.18402, 2.67462, - 1.33178, 1.42614, 1.78514, 1.96603, 2.11456, 2.54183, - 1.3609, 1.44414, 1.86253, 1.94975, 2.42674, 2.64611, - 1.40854, 1.45179, 1.86692, 2.01423, 2.47884, 2.70591, - 1.40555, 1.48355, 1.87498, 1.96029, 2.50276, 2.66254, - 1.44237, 1.54466, 1.88335, 1.98759, 2.56298, 2.64776, - 1.48072, 1.5362, 1.88182, 2.01887, 2.58235, 2.66179, - 1.51308, 1.58325, 1.89576, 1.98715, 2.58617, 2.67601, - 1.49776, 1.60209, 1.83101, 1.9854, 2.56409, 2.64364, - 1.49706, 1.56491, 1.84464, 1.9577, 2.53993, 2.67716, - 1.46811, 1.52375, 1.86584, 1.94008, 2.60797, 2.68486, - 1.4681, 1.56439, 1.85892, 1.9824, 2.60648, 2.70969, - 1.42273, 1.5192, 1.80679, 1.89159, 2.61482, 2.70389, - 1.39687, 1.4767, 1.7764, 2.01325, 2.60785, 2.66599, - 1.39153, 1.50457, 1.83054, 2.08154, 2.61102, 2.72081, - 1.37288, 1.64506, 1.83336, 2.01576, 2.63134, 2.70134, - 1.33129, 1.7474, 1.89795, 2.14651, 2.58668, 2.65827, - 1.50318, 1.73469, 1.915, 2.28209, 2.59839, 2.67919, - 1.46524, 1.71176, 2.02517, 2.28408, 2.65366, 2.71739, - 1.4234, 1.76876, 2.08441, 2.27788, 2.63644, 2.71152, - 1.42382, 1.72447, 2.03259, 2.30031, 2.60334, 2.68611, - 1.43318, 1.81887, 2.05388, 2.40924, 2.6286, 2.69946, - 1.50985, 1.79349, 2.05264, 2.35777, 2.64413, 2.71806, - 1.57573, 1.85153, 2.03296, 2.3749, 2.58353, 2.66224, - 1.50126, 1.78083, 1.99855, 2.32927, 2.5056, 2.60674, - 1.46006, 1.76321, 1.91233, 2.21442, 2.49433, 2.57762, - 1.44404, 1.65767, 1.89536, 2.14855, 2.47846, 2.59545, - 1.45429, 1.61986, 1.93589, 2.18975, 2.47883, 2.59488, - 1.37724, 1.64218, 1.91967, 2.14284, 2.42151, 2.54104, - 1.05106, 1.42102, 1.8304, 2.02122, 2.37369, 2.54883, - 0.964571, 1.07164, 1.3949, 2.1512, 2.37178, 2.46495, - 0.966306, 1.18103, 1.30221, 2.01482, 2.37509, 2.43513, - 0.89556, 1.20784, 1.33531, 1.82392, 2.23992, 2.3631, - 1.00678, 1.20309, 1.31782, 1.87398, 2.33664, 2.40878, - 1.05413, 1.22559, 1.37901, 2.02469, 2.33331, 2.42155, - 1.0902, 1.22477, 1.40967, 2.0132, 2.24536, 2.35323, - 1.07648, 1.20397, 1.56389, 2.03395, 2.20336, 2.3691, - 1.12797, 1.24913, 1.66469, 2.08043, 2.25662, 2.46954, - 1.20201, 1.42968, 1.79368, 2.08071, 2.33998, 2.46005, - 1.51722, 1.6739, 1.92792, 2.20364, 2.38676, 2.52014, - 1.58662, 1.78624, 2.04167, 2.199, 2.41637, 2.58119, - 1.5933, 1.80855, 2.14878, 2.25028, 2.37209, 2.53241, - 1.65729, 1.78346, 2.15039, 2.25813, 2.45392, 2.61621, - 1.57149, 1.79266, 2.11765, 2.35038, 2.57719, 2.66695, - 1.30199, 1.72975, 1.97442, 2.09325, 2.5939, 2.66302, - 1.10022, 1.5634, 1.91991, 2.05922, 2.56297, 2.63776, - 1.02507, 1.54074, 1.8119, 2.05791, 2.49188, 2.60325, - 1.01531, 1.4735, 1.80259, 2.01308, 2.43676, 2.60532, - 1.02207, 1.15848, 1.68979, 2.18353, 2.38378, 2.49237, - 1.21248, 1.45311, 1.82395, 2.06144, 2.39619, 2.53658, - 1.12624, 1.45293, 1.80959, 2.07107, 2.40894, 2.54956, - 0.880332, 1.32478, 1.62134, 1.96725, 2.31316, 2.42693, - 0.749583, 1.35841, 1.57507, 1.87059, 2.27923, 2.37743, - 0.901917, 1.29022, 1.67443, 1.95441, 2.23336, 2.39152, - 0.850971, 1.2521, 1.65765, 1.81646, 2.18389, 2.32881, - 0.88148, 1.2841, 1.69816, 1.84466, 2.34182, 2.44091, - 0.874499, 1.18268, 1.70949, 1.91745, 2.36597, 2.49965, - 0.833751, 1.23113, 1.80332, 1.91802, 2.45909, 2.54688, - 0.85097, 1.12709, 1.77207, 1.85522, 2.48758, 2.58286, - 0.88165, 1.1148, 1.8207, 1.95908, 2.52175, 2.59873, - 0.803558, 1.15029, 1.79848, 1.95267, 2.53892, 2.6349, - 0.867833, 0.990496, 1.83228, 1.92977, 2.54766, 2.68108, - 0.865057, 1.06744, 1.77326, 1.86019, 2.55833, 2.70222, - 0.832529, 0.98596, 1.75637, 1.86293, 2.43828, 2.62378, - 0.850804, 1.06055, 1.89222, 1.98401, 2.48377, 2.66112, - 0.873803, 1.04198, 1.7462, 1.93244, 2.33822, 2.55458, - 0.958594, 1.10347, 1.83644, 1.93678, 2.39376, 2.5732, - 1.01483, 1.14087, 1.82593, 2.01371, 2.40149, 2.60942, - 1.07537, 1.45764, 1.90046, 2.03349, 2.31419, 2.49095, - 1.20171, 1.73617, 1.91408, 2.0665, 2.38691, 2.47696, - 1.21522, 1.87361, 2.0659, 2.18299, 2.37498, 2.48955, - 1.62021, 1.85126, 2.11154, 2.3428, 2.52749, 2.63389, - 1.68388, 1.86037, 2.12601, 2.40434, 2.56298, 2.63616, - 1.70382, 1.93438, 2.13367, 2.39321, 2.60193, 2.68247, - 1.52688, 1.90013, 2.1511, 2.36164, 2.57517, 2.65898, - 1.58725, 1.88139, 2.12995, 2.26786, 2.57786, 2.65784, - 1.53916, 1.87134, 2.19028, 2.36038, 2.62461, 2.70564, - 1.62575, 1.86218, 2.12009, 2.33946, 2.59216, 2.68214, - 1.67953, 1.92069, 2.16117, 2.31711, 2.6489, 2.71211, - 1.6352, 1.92283, 2.17484, 2.4074, 2.63005, 2.70927, - 1.45419, 1.9757, 2.15185, 2.37134, 2.60918, 2.68579, - 1.67244, 2.0114, 2.18302, 2.46392, 2.65296, 2.71152, - 1.61211, 1.98748, 2.10258, 2.29335, 2.61613, 2.67026, - 1.52807, 1.89507, 2.05358, 2.2325, 2.54491, 2.62412, - 1.42035, 1.6835, 1.96343, 2.15942, 2.53673, 2.62013, - 1.45632, 1.69313, 1.96923, 2.16474, 2.58716, 2.67759, - 1.48111, 1.63754, 1.99264, 2.17848, 2.54814, 2.63276, - 1.48852, 1.59117, 2.0165, 2.12332, 2.52866, 2.61492, - 1.47743, 1.65152, 1.96289, 2.10218, 2.5433, 2.61884, - 1.47386, 1.6223, 1.99223, 2.08035, 2.57269, 2.64443, - 1.47822, 1.6334, 1.9312, 2.06413, 2.55228, 2.62934, - 1.45248, 1.67676, 1.94591, 2.08475, 2.60097, 2.66889, - 1.41156, 1.70618, 1.89025, 2.16962, 2.56732, 2.65016, - 1.3834, 1.66463, 1.80326, 2.10861, 2.59577, 2.64622, - 1.4346, 1.64501, 1.87175, 2.11549, 2.52896, 2.66026, - 1.44454, 1.58183, 1.89864, 2.09407, 2.52845, 2.6315, - 1.46556, 1.562, 1.84142, 2.0516, 2.55994, 2.63232, - 1.49929, 1.58105, 1.85745, 2.09899, 2.5116, 2.60434, - 1.52868, 1.65135, 1.87131, 2.07123, 2.56255, 2.62246, - 1.51447, 1.63348, 1.7786, 2.1235, 2.6061, 2.66239, - 1.30148, 1.68391, 1.79606, 2.17075, 2.64495, 2.69178, - 1.15442, 1.62694, 1.74922, 1.99641, 2.57924, 2.6529, - 1.11791, 1.56927, 1.79538, 1.8853, 2.37672, 2.73973, - 1.25179, 1.62567, 1.83926, 1.99131, 2.35012, 2.65505, - 1.41213, 1.69423, 1.83936, 1.9984, 2.44522, 2.73968, - 1.37016, 1.68726, 1.87973, 2.00645, 2.32901, 2.63296, - 1.17478, 1.72905, 1.88737, 2.01391, 2.25939, 2.55774, - 1.31792, 1.73704, 1.87808, 1.97931, 2.17536, 2.63486, - 1.14013, 1.58645, 1.93222, 2.02771, 2.23684, 2.48495, - 1.10014, 1.6001, 1.85129, 1.97238, 2.60483, 2.64945, - 1.11197, 1.52598, 1.84271, 2.01149, 2.6016, 2.66939, - 1.08082, 1.49258, 1.81023, 1.96531, 2.55673, 2.64517, - 1.12935, 1.6359, 1.78518, 2.1374, 2.498, 2.57252, - 1.00359, 1.60301, 1.7227, 2.1394, 2.43159, 2.511, - 1.12017, 1.42515, 1.67568, 2.05077, 2.34325, 2.46068, - 1.32861, 1.59915, 1.87358, 2.17045, 2.47054, 2.61353, - 1.38209, 1.59534, 1.92346, 2.08211, 2.34955, 2.51075, - 1.46619, 1.57286, 1.87047, 2.18, 2.34634, 2.47187, - 1.37977, 1.63301, 1.80827, 2.16629, 2.39872, 2.49247, - 1.30592, 1.61002, 1.85641, 2.00154, 2.39067, 2.53391, - 1.38309, 1.58681, 1.75722, 1.9348, 2.43354, 2.58795, - 1.30751, 1.45094, 1.67533, 2.03394, 2.24423, 2.41812, - 1.1915, 1.48407, 1.75027, 2.09664, 2.24938, 2.50498, - 1.24138, 1.49179, 1.77688, 2.07173, 2.36793, 2.50807, - 1.2657, 1.45992, 1.78175, 2.0099, 2.34858, 2.51604, - 1.27951, 1.41465, 1.7951, 2.05594, 2.3957, 2.53054, - 1.33734, 1.44593, 1.85301, 2.07518, 2.38598, 2.53549, - 1.28897, 1.42471, 1.79799, 2.02629, 2.2998, 2.42371, - 1.36528, 1.47179, 1.80171, 1.9377, 2.3453, 2.4667, - 1.35379, 1.44775, 1.73621, 1.86889, 2.27436, 2.47558, - 1.36086, 1.44961, 1.68047, 1.80265, 2.39554, 2.51326, - 1.38833, 1.52625, 1.67333, 1.90987, 2.38502, 2.53543, - 1.42443, 1.54422, 1.7202, 1.93624, 2.30797, 2.49142, - 1.44894, 1.55201, 1.79794, 1.93752, 2.40687, 2.54612, - 1.43203, 1.52162, 1.79932, 2.02144, 2.47733, 2.57175, - 1.46309, 1.54628, 1.83442, 2.06349, 2.4898, 2.59527, - 1.42547, 1.55643, 1.90472, 2.11082, 2.46637, 2.58756, - 1.38484, 1.56941, 1.92558, 2.07237, 2.56129, 2.64054, - 1.41849, 1.53942, 1.93754, 2.01432, 2.6092, 2.67676, - 1.39701, 1.48328, 1.93673, 1.97775, 2.59561, 2.73585, - 1.33562, 1.44187, 1.88474, 1.99496, 2.58963, 2.69575, - 1.35749, 1.519, 1.8716, 1.9802, 2.62902, 2.7003, - 1.35356, 1.52432, 1.89108, 1.96371, 2.59581, 2.67933, - 1.2951, 1.63928, 1.90739, 2.10314, 2.58336, 2.67978, - 1.45554, 1.66759, 1.9532, 2.24049, 2.57067, 2.67362, - 1.46028, 1.78665, 1.99775, 2.28513, 2.58293, 2.67762, - 1.54312, 1.72939, 2.15567, 2.28027, 2.65558, 2.74425, - 1.43444, 1.74878, 2.0422, 2.20129, 2.6065, 2.69586, - 1.43608, 1.74734, 2.06784, 2.25326, 2.57594, 2.67908, - 1.47087, 1.69825, 2.08313, 2.25757, 2.56534, 2.66619, - 1.41742, 1.69344, 2.05319, 2.24354, 2.54484, 2.6328, - 1.41211, 1.68159, 2.0818, 2.3261, 2.47245, 2.57058, - 1.39723, 1.76474, 2.03156, 2.29712, 2.47165, 2.57588, - 1.4665, 1.6943, 2.00592, 2.20633, 2.53451, 2.63576, - 1.43711, 1.74657, 1.92384, 2.12785, 2.35663, 2.46448, - 1.32402, 1.59792, 1.75778, 2.12435, 2.34799, 2.44047, - 1.37539, 1.62639, 1.77807, 2.0684, 2.25894, 2.39753, - 1.37958, 1.62179, 1.85796, 1.99428, 2.30609, 2.47721, - 1.41641, 1.64889, 1.86912, 2.09836, 2.3454, 2.47513, - 1.42624, 1.6392, 1.9254, 2.07268, 2.44895, 2.53255, - 1.45905, 1.61587, 1.91117, 2.12546, 2.4837, 2.59209, - 1.45943, 1.6907, 1.85242, 2.13607, 2.5294, 2.5972, - 1.48514, 1.57805, 1.81057, 2.15062, 2.55904, 2.61824, - 1.52905, 1.59466, 1.7389, 2.26122, 2.59577, 2.65162, - 1.53249, 1.58533, 1.82094, 2.22962, 2.62316, 2.65848, - 1.3744, 1.52808, 1.84802, 2.04246, 2.45823, 2.59109, - 1.39987, 1.59747, 1.85308, 2.09608, 2.4316, 2.55685, - 1.45743, 1.60951, 1.93076, 2.1861, 2.39229, 2.52506, - 1.44051, 1.60759, 1.86998, 2.15828, 2.42428, 2.55553, - 1.37676, 1.47479, 1.75056, 2.19062, 2.40618, 2.54712, - 1.32771, 1.45424, 1.64463, 2.11036, 2.35245, 2.45593, - 1.3028, 1.41895, 1.60978, 2.09312, 2.26349, 2.39325, - 1.20771, 1.37987, 1.53641, 2.05993, 2.3173, 2.4554, - 1.15421, 1.30297, 1.49921, 2.07038, 2.3222, 2.63083, - 1.11147, 1.22442, 1.62564, 2.17608, 2.34255, 2.60619, - 0.945723, 1.0833, 1.62541, 2.21453, 2.3899, 2.51008, - 0.992344, 1.11699, 1.45192, 2.00842, 2.31359, 2.43786, - 1.11731, 1.39299, 1.71346, 2.13231, 2.27682, 2.49761, - 1.33287, 1.58093, 1.89551, 2.129, 2.4251, 2.57695, - 1.32204, 1.49774, 1.81922, 2.12864, 2.44361, 2.56795, - 1.36194, 1.54738, 1.79097, 2.06294, 2.46532, 2.54609, - 1.25268, 1.48388, 1.75863, 2.03345, 2.41628, 2.53922, - 1.09938, 1.34475, 1.68653, 2.01675, 2.35586, 2.53084, - 1.12611, 1.26362, 1.64994, 1.99154, 2.30909, 2.51489, - 1.19062, 1.28965, 1.69271, 2.00948, 2.16009, 2.41707, - 1.17498, 1.41431, 1.79786, 1.9876, 2.27882, 2.49276, - 1.20535, 1.48205, 1.85076, 2.02555, 2.34228, 2.52343, - 1.24803, 1.56119, 1.85276, 2.09645, 2.42836, 2.55187, - 1.26073, 1.60183, 1.90105, 2.13198, 2.40985, 2.56555, - 1.26504, 1.69384, 2.00053, 2.20004, 2.50351, 2.61771, - 1.27884, 1.73826, 2.06202, 2.28998, 2.60444, 2.67811, - 1.33943, 1.73592, 2.05012, 2.35241, 2.59739, 2.68822, - 1.30106, 1.70875, 1.96598, 2.28621, 2.54671, 2.65318, - 1.2786, 1.74616, 1.95007, 2.21477, 2.60579, 2.68762, - 1.18377, 1.52306, 1.87912, 2.00491, 2.60031, 2.69049, - 1.18622, 1.34213, 1.81783, 1.94008, 2.5049, 2.65925, - 1.17939, 1.24368, 1.89426, 1.97975, 2.55802, 2.72182, - 1.17562, 1.35704, 1.85319, 1.94081, 2.64681, 2.70566, - 1.21112, 1.36964, 1.82525, 1.91329, 2.63472, 2.71226, - 1.16947, 1.34515, 1.76494, 1.88367, 2.59108, 2.71452, - 1.22209, 1.38948, 1.80018, 1.9359, 2.57377, 2.70292, - 1.28727, 1.37591, 1.87874, 1.98605, 2.626, 2.70847, - 1.29971, 1.3896, 1.8739, 1.94272, 2.53348, 2.69147, - 1.27136, 1.4242, 1.84985, 1.95357, 2.55556, 2.65237, - 1.25357, 1.44851, 1.82953, 1.9191, 2.48784, 2.63076, - 1.22392, 1.32302, 1.84126, 1.93273, 2.22685, 2.57072, - 1.22617, 1.32139, 1.77179, 1.94807, 2.13788, 2.56305, - 1.31624, 1.39947, 1.78933, 1.96557, 2.13204, 2.42471, - 1.26439, 1.36395, 1.73553, 2.0056, 2.15584, 2.41892, - 1.21403, 1.31978, 1.66202, 1.90295, 2.06463, 2.42483, - 1.2426, 1.34231, 1.62476, 1.92942, 2.08355, 2.31844, - 1.24161, 1.43912, 1.64633, 1.81792, 1.99776, 2.19663, - 1.23935, 1.33692, 1.77706, 2.02801, 2.15585, 2.3287, - 1.17842, 1.26633, 1.80204, 1.95982, 2.1457, 2.46951, - 1.2477, 1.32863, 1.81269, 1.99279, 2.20064, 2.49944, - 1.27008, 1.37091, 1.88227, 1.99723, 2.25428, 2.52605, - 1.29555, 1.37642, 1.86044, 2.07673, 2.249, 2.56712, - 1.30484, 1.38609, 1.83276, 2.06162, 2.2194, 2.48635, - 1.31431, 1.38148, 1.91283, 2.01753, 2.28775, 2.57642, - 1.27508, 1.35377, 1.85847, 2.03703, 2.36206, 2.61542, - 1.28711, 1.3668, 1.83552, 1.96109, 2.29199, 2.56297, - 1.25667, 1.34116, 1.79881, 1.92126, 2.33365, 2.59691, - 1.22928, 1.33751, 1.75398, 1.94239, 2.40355, 2.60217, - 1.22487, 1.32298, 1.79261, 1.91891, 2.36331, 2.52058, - 1.21845, 1.32159, 1.65149, 1.88416, 2.36654, 2.52128, - 1.19322, 1.35912, 1.6324, 1.85763, 2.32285, 2.45271, - 1.20547, 1.36803, 1.60803, 1.81504, 2.34185, 2.57451, - 1.06125, 1.31843, 1.54502, 1.88874, 2.40188, 2.61702, - 1.07252, 1.36579, 1.51413, 1.89367, 2.36962, 2.47423, - 1.11164, 1.43679, 1.6061, 1.84246, 2.38242, 2.47411, - 1.01206, 1.3162, 1.47159, 1.79906, 2.34943, 2.45513, - 1.08947, 1.24857, 1.57279, 1.95306, 2.29844, 2.46178, - 1.06836, 1.19581, 1.62402, 2.11129, 2.31148, 2.41925, - 1.14751, 1.52522, 1.72481, 1.95717, 2.38753, 2.47131, - 1.33434, 1.56815, 1.74904, 1.96257, 2.39063, 2.48465, - 1.29814, 1.46788, 1.8144, 1.94157, 2.38423, 2.52218, - 1.29501, 1.41849, 1.85947, 1.96233, 2.37632, 2.52176, - 1.33583, 1.43664, 1.85826, 1.96633, 2.44658, 2.56348, - 1.34649, 1.47798, 1.90564, 1.99809, 2.49005, 2.58447, - 1.40718, 1.54076, 1.8793, 1.99298, 2.48794, 2.56401, - 1.44766, 1.62857, 1.8282, 2.05365, 2.53405, 2.60586, - 1.52471, 1.62005, 1.83788, 2.01792, 2.59217, 2.65337, - 1.56458, 1.64714, 1.76118, 2.02415, 2.61525, 2.65657, - 1.52937, 1.59398, 1.68316, 1.97983, 2.60164, 2.65439, - 1.58508, 1.65284, 1.78677, 2.03185, 2.518, 2.62098, - 1.58891, 1.64423, 1.81381, 2.04148, 2.61072, 2.66605, - 1.60136, 1.68607, 1.86295, 2.12711, 2.60886, 2.65502, - 1.64024, 1.75092, 1.9211, 2.16441, 2.54752, 2.61719, - 1.5486, 1.6382, 1.9174, 2.09265, 2.56383, 2.61584, - 1.51587, 1.61696, 1.84416, 2.00703, 2.52817, 2.60107, - 1.46587, 1.5722, 1.74097, 2.01129, 2.49342, 2.58193, - 1.41191, 1.53428, 1.66939, 2.02551, 2.41906, 2.53499, - 1.3394, 1.5249, 1.67455, 2.01899, 2.344, 2.44379, - 1.30067, 1.52706, 1.67307, 2.03619, 2.26952, 2.38379, - 1.19308, 1.4765, 1.66446, 1.93323, 2.291, 2.41495, - 1.19279, 1.48559, 1.64926, 1.84405, 2.29509, 2.502, - 1.19782, 1.36486, 1.70369, 1.82721, 2.26277, 2.4998, - 1.13827, 1.37925, 1.65813, 1.91249, 2.38908, 2.58338, - 1.1666, 1.35794, 1.68892, 1.94273, 2.49153, 2.58925, - 1.17061, 1.39155, 1.72193, 1.88951, 2.50612, 2.61639, - 1.21096, 1.4527, 1.75562, 1.84497, 2.49006, 2.62473, - 1.21214, 1.51972, 1.78592, 1.88927, 2.55126, 2.62949, - 1.276, 1.66462, 1.95776, 2.24934, 2.60229, 2.6777, - 1.40086, 1.81618, 1.99446, 2.32596, 2.65178, 2.7173, - 1.46605, 1.83456, 2.11857, 2.37243, 2.62538, 2.70468, - 1.57886, 1.79094, 2.1361, 2.39283, 2.63855, 2.71402, - 1.4807, 1.81656, 2.20645, 2.43239, 2.57589, 2.64511, - 1.61729, 1.80766, 2.24172, 2.44007, 2.56723, 2.63175, - 1.5701, 1.78507, 2.17821, 2.34813, 2.46705, 2.55664, - 1.57968, 1.70153, 2.00519, 2.28877, 2.43415, 2.54859, - 1.57869, 1.67421, 1.96547, 2.19945, 2.33487, 2.4798, - 1.64055, 1.72692, 1.99161, 2.24034, 2.40097, 2.52363, - 1.58853, 1.70967, 1.87442, 2.16082, 2.38152, 2.51723, - 1.4475, 1.66548, 1.90094, 2.10338, 2.39787, 2.53557, - 1.20302, 1.59921, 1.88428, 2.03226, 2.36901, 2.50474, - 1.14652, 1.51319, 1.8805, 1.98579, 2.40738, 2.52248, - 1.13127, 1.435, 1.83409, 2.11135, 2.30655, 2.53115, - 1.17671, 1.64034, 1.87012, 2.06494, 2.313, 2.43912, - 1.25449, 1.59061, 1.95849, 2.20017, 2.34427, 2.47982, - 1.24396, 1.68449, 2.0165, 2.19295, 2.45108, 2.54733, - 1.53731, 1.76385, 2.18864, 2.37173, 2.53993, 2.64808, - 1.64654, 1.88757, 2.28095, 2.44345, 2.59307, 2.68077, - 1.56746, 1.87617, 2.10871, 2.42783, 2.61173, 2.69136, - 1.34106, 1.87413, 2.11422, 2.3962, 2.62123, 2.70277, - 1.4492, 1.83784, 2.0584, 2.30747, 2.61691, 2.68969, - 1.31349, 1.79435, 1.96106, 2.2375, 2.59774, 2.68519, - 1.20218, 1.70691, 1.9051, 2.13915, 2.61289, 2.69366, - 1.08034, 1.59049, 1.84652, 2.05928, 2.63137, 2.69738, - 1.04322, 1.60191, 1.90035, 2.14104, 2.58835, 2.66252, - 0.984957, 1.55615, 1.84148, 2.14877, 2.57734, 2.66295, - 0.979403, 1.55384, 1.84417, 2.0526, 2.57775, 2.64111, - 0.947313, 1.45389, 1.83646, 1.99878, 2.56655, 2.63755, - 0.95946, 1.44168, 1.83287, 2.1065, 2.55364, 2.63088, - 0.951016, 1.39788, 1.79374, 2.05307, 2.49264, 2.62257, - 0.870727, 1.36922, 1.81779, 2.10748, 2.52423, 2.62794, - 0.902872, 1.38516, 1.7548, 2.01343, 2.53699, 2.65482, - 0.891101, 1.3624, 1.75358, 1.87804, 2.5598, 2.66247, - 0.835616, 1.25933, 1.75717, 1.83234, 2.48635, 2.63568, - 0.787419, 1.13204, 1.69397, 1.77693, 2.53318, 2.61631, - 0.791106, 1.06813, 1.69774, 1.8516, 2.57196, 2.66955, - 0.759951, 1.11236, 1.56236, 1.8552, 2.49068, 2.60197, - 0.792061, 1.14, 1.72482, 1.95446, 2.60886, 2.68968, - 0.823952, 1.27093, 1.74109, 2.07766, 2.6132, 2.66939, - 0.736534, 1.12497, 1.74368, 2.09325, 2.57979, 2.66172, - 0.797043, 1.05194, 1.78023, 2.24036, 2.58348, 2.66231, - 0.923582, 1.50315, 1.77688, 2.01847, 2.61391, 2.70304, - 1.42154, 1.73503, 2.00689, 2.21034, 2.57432, 2.67074, - 1.35017, 1.60612, 1.96301, 2.08497, 2.47819, 2.58995, - 1.3618, 1.65658, 1.97408, 2.17388, 2.47963, 2.61201, - 1.31994, 1.76445, 2.02745, 2.24929, 2.52964, 2.63574, - 1.39403, 1.6642, 2.00631, 2.24619, 2.55809, 2.67132, - 1.38539, 1.75543, 2.08002, 2.32987, 2.63089, 2.72267, - 1.33369, 1.66943, 2.02149, 2.25061, 2.60027, 2.6891, - 1.34153, 1.69816, 1.975, 2.23711, 2.56085, 2.68438, - 1.38861, 1.78505, 1.95689, 2.28139, 2.56358, 2.64371, - 1.34589, 1.70624, 1.84298, 2.26416, 2.60622, 2.69479, - 1.32033, 1.69419, 1.92336, 2.21815, 2.64548, 2.75026, - 1.33239, 1.74839, 2.01472, 2.22178, 2.60263, 2.69746, - 1.3976, 1.71535, 1.94972, 2.236, 2.5778, 2.66148, - 1.61881, 1.79597, 2.01642, 2.20519, 2.50664, 2.63683, - 1.65981, 1.73533, 2.02109, 2.17584, 2.44338, 2.64145, - 1.53953, 1.65206, 1.94677, 2.09508, 2.44664, 2.63655, - 1.53227, 1.59287, 1.97782, 2.05341, 2.55149, 2.67491, - 1.50935, 1.58111, 2.00424, 2.05938, 2.5246, 2.70294, - 1.43253, 1.50463, 1.93071, 2.04233, 2.44066, 2.69085, - 1.19464, 1.67704, 2.0231, 2.07839, 2.44691, 2.74585, - 1.21037, 1.82483, 2.02151, 2.13909, 2.53993, 2.65964, - 1.27662, 1.71544, 1.95249, 2.08382, 2.47346, 2.66435, - 1.23566, 1.54844, 2.06734, 2.11862, 2.42744, 2.72754, - 1.28347, 1.3743, 1.96342, 2.09842, 2.47439, 2.70286, - 1.30502, 1.3947, 2.068, 2.13904, 2.52017, 2.70621, - 1.28482, 1.49431, 2.05521, 2.14033, 2.60212, 2.69883, - 1.29659, 1.58772, 2.0872, 2.15656, 2.61856, 2.71863, - 1.25247, 1.58335, 2.10888, 2.17387, 2.6005, 2.68503, - 1.17744, 1.61204, 2.09388, 2.15517, 2.58107, 2.69512, - 1.13296, 1.57299, 2.13546, 2.2206, 2.61573, 2.71057, - 1.06032, 1.54298, 2.16575, 2.23041, 2.60944, 2.69779, - 0.993306, 1.5422, 2.17075, 2.24721, 2.63117, 2.70689, - 0.78375, 1.56854, 2.32332, 2.39888, 2.5942, 2.6906, - 0.866024, 1.45443, 2.11329, 2.18704, 2.66201, 2.71994, - 0.793002, 1.4377, 2.12567, 2.22555, 2.58888, 2.66479, - 0.863183, 1.43983, 2.03195, 2.20395, 2.58648, 2.64689, - 0.817301, 1.44308, 2.07874, 2.35666, 2.57215, 2.63532, - 0.8402, 1.2682, 1.97396, 2.38069, 2.54674, 2.62412, - 0.90591, 1.47285, 2.0008, 2.42018, 2.60601, 2.66254, - 0.885218, 1.59913, 2.06396, 2.33538, 2.68875, 2.73625, - 0.812099, 1.48097, 2.10316, 2.19363, 2.62136, 2.70211, - 0.727009, 1.48128, 2.08817, 2.17056, 2.57558, 2.66056, - 0.783755, 1.48208, 2.21077, 2.28199, 2.56464, 2.65808, - 0.81089, 1.318, 2.15666, 2.25015, 2.56537, 2.66617, - 0.775372, 1.35271, 2.27746, 2.37173, 2.58724, 2.65549, - 0.765239, 1.28061, 2.22745, 2.3049, 2.57753, 2.69687, - 0.860727, 1.30996, 2.23921, 2.35825, 2.52375, 2.68183, - 0.828001, 1.15751, 2.1572, 2.2792, 2.55451, 2.65538, - 0.776568, 1.131, 2.11047, 2.28237, 2.50224, 2.63453, - 0.662804, 1.21065, 2.21449, 2.27527, 2.48015, 2.59817, - 0.752595, 1.17213, 2.27025, 2.35479, 2.53437, 2.61343, - 0.769014, 1.03754, 2.23985, 2.32019, 2.52388, 2.63727, - 0.747299, 1.03652, 2.05988, 2.38032, 2.50772, 2.67777, - 0.818428, 1.11045, 2.13257, 2.30679, 2.44267, 2.59784, - 0.838124, 1.25603, 2.15252, 2.30408, 2.50108, 2.59185, - 0.84274, 1.14734, 2.04509, 2.31707, 2.45929, 2.58847, - 0.950977, 1.15093, 2.09764, 2.29, 2.49742, 2.64345, - 0.932262, 1.15976, 1.94518, 2.23375, 2.53889, 2.63575, - 0.87264, 1.29467, 1.88108, 2.11219, 2.48873, 2.6127, - 0.953242, 1.39834, 1.90676, 2.02445, 2.39667, 2.61633, - 1.01916, 1.44724, 1.91732, 2.02333, 2.21302, 2.5289, - 0.98091, 1.42044, 1.85762, 1.94344, 2.29448, 2.59612, - 1.00792, 1.47472, 1.82759, 1.92148, 2.56736, 2.64375, - 1.05767, 1.58382, 1.86222, 1.98831, 2.50759, 2.60278, - 1.08948, 1.61094, 1.8942, 2.06798, 2.40143, 2.58925, - 1.15564, 1.60152, 1.85378, 2.10992, 2.26642, 2.65488, - 1.19039, 1.40321, 1.85032, 2.12943, 2.35548, 2.59965, - 1.16567, 1.26623, 1.84792, 2.19176, 2.35216, 2.57681, - 1.11254, 1.23723, 1.75555, 2.19641, 2.37841, 2.5159, - 1.0932, 1.22932, 1.63097, 2.19849, 2.39433, 2.49006, - 1.03092, 1.16009, 1.537, 2.15027, 2.34576, 2.52617, - 1.09013, 1.22746, 1.4703, 2.12166, 2.32569, 2.41426, - 1.08419, 1.35343, 1.49577, 2.16541, 2.39664, 2.50153, - 1.12869, 1.38014, 1.55146, 2.11031, 2.29686, 2.419, - 1.08717, 1.45426, 1.65879, 2.02039, 2.1963, 2.38146, - 1.03939, 1.58219, 1.7281, 2.07018, 2.30185, 2.48943, - 1.01902, 1.64687, 1.82892, 2.12577, 2.54247, 2.62493, - 1.01791, 1.67544, 2.00939, 2.20063, 2.43227, 2.53275, - 0.975365, 1.56846, 2.09963, 2.24376, 2.46967, 2.55866, - 1.04514, 1.75055, 2.09119, 2.27703, 2.474, 2.55964, - 1.00349, 1.67, 2.14987, 2.21681, 2.54414, 2.59102, - 0.972271, 1.66935, 2.06691, 2.25346, 2.52812, 2.62679, - 1.0014, 1.91054, 2.2089, 2.32209, 2.47505, 2.59415, - 1.10624, 1.7624, 2.17021, 2.36833, 2.53238, 2.63695, - 0.937567, 1.5708, 2.20831, 2.31208, 2.5476, 2.60415, - 0.984015, 1.53165, 2.15445, 2.2604, 2.51955, 2.62137, - 1.05805, 1.58968, 2.13047, 2.23879, 2.55922, 2.636, - 1.12629, 1.6743, 2.14238, 2.30438, 2.58199, 2.6598, - 1.09217, 1.54725, 2.13885, 2.24696, 2.57092, 2.65374, - 1.16415, 1.51357, 2.1206, 2.20304, 2.55593, 2.62912, - 1.15444, 1.45166, 2.10988, 2.19379, 2.56938, 2.66869, - 1.17101, 1.29755, 2.10579, 2.22429, 2.52972, 2.66324, - 1.13937, 1.34334, 2.02494, 2.16127, 2.57005, 2.66206, - 1.21497, 1.75949, 2.01362, 2.12671, 2.35066, 2.50893, - 1.41044, 1.78736, 1.94045, 2.082, 2.25578, 2.40636, - 1.19253, 1.69828, 1.95689, 2.08484, 2.23574, 2.49064, - 1.17363, 1.44875, 2.01112, 2.14525, 2.28014, 2.53471, - 1.1728, 1.32718, 1.93887, 2.09591, 2.24756, 2.52684, - 1.12971, 1.37614, 1.89153, 1.98533, 2.19635, 2.58265, - 1.19522, 1.29291, 1.88721, 2.02514, 2.2007, 2.52559, - 1.24628, 1.33897, 1.85165, 2.07279, 2.20907, 2.45744, - 1.24471, 1.39554, 1.91684, 2.09705, 2.29649, 2.52665, - 1.34643, 1.45327, 2.12841, 2.31384, 2.56627, 2.66621, - 1.39218, 1.50657, 2.06042, 2.18383, 2.52364, 2.65642, - 1.39767, 1.47836, 2.03787, 2.14002, 2.52288, 2.63488, - 1.40508, 1.43797, 2.0647, 2.12168, 2.48434, 2.66409, - 1.52797, 1.73164, 2.0014, 2.18228, 2.47746, 2.60968, - 1.60222, 1.69405, 2.06501, 2.17614, 2.56757, 2.65075, - 1.54924, 1.66815, 2.06194, 2.13605, 2.57595, 2.67854, - 1.59049, 1.69321, 1.92159, 2.19358, 2.52234, 2.65782, - 1.59312, 1.7156, 2.05786, 2.17281, 2.50201, 2.60776, - 1.50846, 1.71395, 2.05346, 2.14686, 2.38304, 2.62867, - 1.50094, 1.57787, 1.97852, 2.08096, 2.51787, 2.64082, - 1.50382, 1.5592, 1.93328, 2.0306, 2.51619, 2.6575, - 1.43095, 1.50644, 1.85636, 2.01451, 2.40691, 2.5838, - 1.39442, 1.47116, 1.91477, 2.01533, 2.41451, 2.56893, - 1.37672, 1.47674, 1.84174, 1.96157, 2.45962, 2.55251, - 1.30483, 1.50926, 1.80786, 1.89902, 2.5326, 2.61656, - 1.48624, 1.64687, 1.92899, 2.17664, 2.50338, 2.64553, - 1.47707, 1.57641, 1.9373, 2.09445, 2.46873, 2.64363, - 1.43149, 1.55127, 1.93581, 2.02799, 2.46876, 2.60559, - 1.42717, 1.67082, 1.94498, 2.10994, 2.48274, 2.65243, - 1.39319, 1.64956, 1.99108, 2.07033, 2.58645, 2.66734, - 1.40697, 1.51853, 1.96705, 2.06775, 2.50172, 2.62411, - 1.39913, 1.48738, 1.88033, 1.97257, 2.35919, 2.60481, - 1.41945, 1.54191, 1.92089, 2.01526, 2.41644, 2.54754, - 1.44774, 1.62665, 1.9116, 2.03784, 2.5083, 2.60909, - 1.50794, 1.64922, 1.95449, 2.06384, 2.51578, 2.59147, - 1.51251, 1.69788, 1.91927, 2.07717, 2.54577, 2.63108, - 1.57749, 1.65292, 1.96938, 2.05711, 2.5335, 2.61048, - 1.60471, 1.68784, 1.94363, 2.0307, 2.55246, 2.65947, - 1.63482, 1.71009, 1.94351, 2.03574, 2.55304, 2.65052, - 1.62911, 1.72105, 1.90726, 2.02014, 2.5701, 2.65261, - 1.65386, 1.73101, 1.91707, 2.0165, 2.55131, 2.67898, - 1.67562, 1.74025, 1.92311, 1.99547, 2.54389, 2.69347, - 1.70432, 1.761, 1.89209, 1.9586, 2.52034, 2.70958, - 1.63175, 1.69802, 1.87977, 1.97482, 2.47504, 2.68871, - 1.56339, 1.66235, 1.8635, 1.96166, 2.49207, 2.69214, - 1.53527, 1.6218, 1.86452, 2.01688, 2.4572, 2.70145, - 1.46363, 1.69, 1.94259, 2.01949, 2.51608, 2.68408, - 1.42716, 1.54573, 1.9226, 1.98339, 2.54908, 2.72404, - 1.38786, 1.46942, 1.87429, 2.04709, 2.48657, 2.64301, - 1.36474, 1.46274, 1.90851, 2.07652, 2.46877, 2.62742, - 1.42161, 1.61667, 2.07439, 2.24363, 2.60481, 2.69712, - 1.44357, 1.80248, 2.14589, 2.31103, 2.61513, 2.70497, - 1.40281, 1.86481, 2.20938, 2.37797, 2.65429, 2.73144, - 1.47267, 1.8608, 2.16288, 2.44727, 2.64842, 2.71902, - 1.5185, 1.79472, 2.07501, 2.33921, 2.5521, 2.65593, - 1.5036, 1.75847, 2.11155, 2.30448, 2.551, 2.64355, - 1.46676, 1.58771, 2.04614, 2.2766, 2.54651, 2.64991, - 1.41461, 1.49916, 2.00069, 2.08085, 2.54908, 2.65441, - 1.32462, 1.59742, 1.9617, 2.07526, 2.51879, 2.63826, - 1.26245, 1.66607, 1.96155, 2.09827, 2.5491, 2.63037, - 1.22087, 1.63212, 1.94765, 2.05495, 2.51597, 2.60756, - 1.13665, 1.56914, 1.92325, 2.0114, 2.51398, 2.61292, - 1.05857, 1.57058, 1.92127, 2.03797, 2.48449, 2.5695, - 1.03982, 1.49237, 1.86238, 2.11332, 2.46263, 2.58629, - 1.29165, 1.54669, 1.88843, 2.16034, 2.44457, 2.57368, - 1.15415, 1.62983, 1.97872, 2.11452, 2.50541, 2.61617, - 1.01899, 1.84423, 2.0035, 2.14564, 2.43005, 2.54966, - 1.00364, 1.90025, 2.10397, 2.20081, 2.55527, 2.67887, - 1.00718, 1.65253, 2.03338, 2.1179, 2.53436, 2.59384, - 1.01407, 1.62531, 2.07357, 2.164, 2.54614, 2.61183, - 1.00985, 1.72901, 2.00161, 2.19007, 2.55455, 2.63543, - 1.01949, 1.59982, 2.06292, 2.18098, 2.58535, 2.65191, - 1.04228, 1.55985, 2.06172, 2.18491, 2.60883, 2.71127, - 1.09398, 1.6067, 2.06705, 2.17946, 2.57811, 2.64708, - 1.11752, 1.5545, 2.01046, 2.17126, 2.52419, 2.60461, - 1.18915, 1.68712, 2.02682, 2.22074, 2.58466, 2.6736, - 1.18429, 1.59293, 2.01141, 2.14056, 2.57563, 2.65276, - 1.24327, 1.54434, 1.99135, 2.10372, 2.54773, 2.63384, - 1.2498, 1.53006, 1.93046, 2.04451, 2.4895, 2.61104, - 1.31723, 1.55086, 1.92747, 2.01911, 2.56358, 2.63241, - 1.30015, 1.5712, 1.81721, 1.96732, 2.57201, 2.65975, - 1.30479, 1.45907, 1.80435, 1.8738, 2.57235, 2.67785, - 1.27211, 1.38793, 1.71059, 1.79844, 2.51912, 2.63097, - 1.16882, 1.27144, 1.68047, 1.84764, 2.47259, 2.63611, - 1.12771, 1.38042, 1.70269, 1.94834, 2.2548, 2.51659, - 1.03734, 1.36207, 1.69887, 1.94336, 2.31998, 2.57611, - 0.912701, 1.21524, 1.77476, 2.05793, 2.4073, 2.60974, - 0.884045, 1.28334, 1.74009, 2.01204, 2.33233, 2.53015, - 0.859928, 1.36139, 1.78777, 2.03243, 2.43916, 2.5725, - 0.933575, 1.49731, 1.86011, 2.00776, 2.46078, 2.63658, - 0.980843, 1.37667, 1.80827, 1.8993, 2.55138, 2.66068, - 0.888314, 1.39084, 1.81906, 1.9386, 2.61173, 2.7137, - 0.839112, 1.45505, 1.86425, 1.93257, 2.56126, 2.64948, - 0.851738, 1.63344, 1.85494, 2.0651, 2.59153, 2.63797, - 0.927993, 1.73919, 1.88202, 2.1332, 2.58502, 2.64078, - 0.938681, 1.79566, 1.96211, 2.13893, 2.56523, 2.6279, - 0.939389, 1.84213, 2.02182, 2.19635, 2.61152, 2.65832, - 0.876668, 1.92276, 2.0666, 2.23861, 2.65783, 2.70914, - 0.92889, 1.83181, 2.05372, 2.20362, 2.65364, 2.69541, - 0.843177, 1.78595, 2.18004, 2.25807, 2.59681, 2.66987, - 0.90471, 1.73857, 2.04548, 2.17133, 2.65908, 2.70177, - 0.870576, 1.67285, 2.04668, 2.1603, 2.66339, 2.70628, - 0.863208, 1.61128, 2.03958, 2.13199, 2.66274, 2.71021, - 0.911587, 1.52148, 1.97225, 2.1177, 2.67151, 2.73629, - 0.857624, 1.50623, 1.92746, 2.09207, 2.599, 2.67135, - 0.876724, 1.38621, 1.9301, 2.02012, 2.64025, 2.71571, - 0.822485, 1.36308, 1.9511, 2.01209, 2.54628, 2.70422, - 0.896312, 1.29923, 1.94615, 2.04, 2.42757, 2.66043, - 0.993275, 1.37977, 2.00112, 2.08344, 2.47648, 2.62108, - 1.11197, 1.36926, 1.98057, 2.05008, 2.51842, 2.65472, - 1.16821, 1.42116, 1.92965, 2.01373, 2.5139, 2.65946, - 1.18553, 1.47731, 1.9417, 2.02179, 2.54584, 2.63683, - 1.13468, 1.49839, 1.99686, 2.07705, 2.4871, 2.60596, - 1.41173, 1.50081, 1.93056, 2.25169, 2.39141, 2.51475, - 1.3871, 1.55163, 1.93927, 2.13443, 2.39065, 2.5381, - 1.43647, 1.60163, 1.85631, 2.00172, 2.49843, 2.57968, - 1.49076, 1.67386, 1.86537, 2.01526, 2.49094, 2.5896, - 1.53229, 1.66582, 1.85411, 1.98779, 2.54431, 2.63455, - 1.56314, 1.68325, 1.81921, 1.98134, 2.5924, 2.65599, - 1.53269, 1.64287, 1.79509, 1.95595, 2.59557, 2.68867, - 1.50694, 1.59687, 1.72472, 1.90252, 2.49715, 2.64677, - 1.38523, 1.5533, 1.73378, 1.99349, 2.38568, 2.62019, - 1.19137, 1.50809, 1.91412, 2.17718, 2.46035, 2.60064, - 0.990202, 1.26842, 1.7603, 1.98849, 2.51666, 2.66102, - 1.00489, 1.27303, 1.91958, 1.97696, 2.62153, 2.71115, - 1.01329, 1.47917, 1.98377, 2.02111, 2.56129, 2.68139, - 1.09438, 1.4242, 1.985, 2.16479, 2.59214, 2.67097, - 1.05777, 1.37751, 1.86611, 2.16542, 2.49067, 2.62334, - 1.00177, 1.3213, 1.90229, 2.13388, 2.49989, 2.65935, - 0.896048, 1.41478, 1.92755, 2.1276, 2.57065, 2.6585, - 0.862503, 1.58697, 1.94655, 2.15362, 2.61512, 2.67787, - 0.837783, 1.70001, 1.93298, 2.20945, 2.58857, 2.68753, - 0.901209, 1.63977, 1.99997, 2.07058, 2.5153, 2.76315, - 0.955829, 1.60125, 2.00897, 2.11223, 2.50389, 2.59284, - 0.939285, 1.70409, 2.02741, 2.12592, 2.43001, 2.53892, - 0.948268, 1.70087, 2.00277, 2.08835, 2.56347, 2.62211, - 0.959154, 1.62427, 2.00582, 2.07776, 2.57772, 2.65873, - 0.932538, 1.59344, 1.95283, 2.04466, 2.56798, 2.6445, - 0.933107, 1.59056, 1.9457, 2.1119, 2.53428, 2.60887, - 0.943808, 1.64909, 1.89702, 2.10465, 2.57817, 2.68976, - 1.00303, 1.61916, 1.93023, 2.21672, 2.58234, 2.63789, - 0.93681, 1.69235, 1.96553, 2.11865, 2.62852, 2.6848, - 0.973578, 1.73782, 1.97567, 2.10634, 2.65829, 2.72245, - 0.955324, 1.75019, 1.96144, 2.07537, 2.65561, 2.73176, - 0.994013, 1.72739, 1.94678, 2.06241, 2.64338, 2.73849, - 1.00536, 1.69392, 1.92987, 2.10018, 2.61875, 2.68486, - 0.967862, 1.64008, 1.93026, 2.02155, 2.63989, 2.72666, - 0.928258, 1.57936, 1.86441, 1.97301, 2.63891, 2.71789, - 1.05833, 1.41059, 1.87085, 2.06602, 2.45158, 2.6337, - 1.12305, 1.48688, 1.86297, 2.08608, 2.41298, 2.59174, - 1.17747, 1.43154, 1.84929, 2.09976, 2.42334, 2.56613, - 1.18703, 1.44351, 1.88207, 1.98332, 2.55067, 2.63939, - 1.26797, 1.62839, 1.93261, 2.04328, 2.55223, 2.64173, - 1.35555, 1.70156, 1.92424, 2.03456, 2.59018, 2.66096, - 1.47206, 1.73998, 1.91426, 2.05233, 2.57389, 2.64493, - 1.46149, 1.79066, 1.91131, 2.05787, 2.5256, 2.58723, - 1.54235, 1.7424, 1.90165, 2.06306, 2.49917, 2.58066, - 1.55081, 1.6429, 1.87739, 1.99515, 2.47436, 2.56117, - 1.62535, 1.72476, 1.89911, 2.05259, 2.44709, 2.55685, - 1.6367, 1.7422, 1.90449, 2.15532, 2.47031, 2.56929, - 1.60869, 1.70103, 1.95711, 2.08558, 2.46532, 2.5522, - 1.51757, 1.68517, 1.92305, 2.02897, 2.3829, 2.50393, - 1.21585, 1.64813, 1.84289, 2.04997, 2.39383, 2.48435, - 1.1585, 1.45299, 1.75267, 1.85902, 2.46727, 2.57552, - 1.12827, 1.38415, 1.8015, 1.89918, 2.47245, 2.60999, - 1.08062, 1.41434, 1.81249, 1.91664, 2.42269, 2.62012, - 1.10487, 1.49291, 1.85404, 1.97194, 2.444, 2.58358, - 1.23581, 1.43782, 1.91948, 2.04279, 2.484, 2.61715, - 1.16741, 1.4076, 1.77439, 2.07357, 2.3906, 2.54332, - 1.09657, 1.31723, 1.78221, 2.01354, 2.39437, 2.57181, - 1.10431, 1.2068, 1.71858, 2.00101, 2.35134, 2.50564, - 1.04732, 1.31689, 1.82432, 2.05077, 2.41716, 2.53103, - 1.08718, 1.4084, 1.84314, 2.03167, 2.44048, 2.54426, - 1.10852, 1.3942, 1.76003, 2.00573, 2.43503, 2.55215, - 1.12177, 1.34059, 1.7495, 1.96363, 2.49382, 2.60964, - 1.12241, 1.45271, 1.79313, 2.03041, 2.50213, 2.59324, - 1.02688, 1.4681, 1.74534, 1.86047, 2.48368, 2.57975, - 0.97167, 1.24409, 1.75298, 1.83733, 2.38472, 2.62532, - 0.917302, 1.10441, 1.67493, 1.79243, 2.33619, 2.62947, - 0.96156, 1.08836, 1.55578, 1.66371, 2.28232, 2.57975, - 0.919563, 1.06328, 1.5732, 1.7111, 2.42269, 2.67598, - 0.875889, 1.02261, 1.38084, 1.82916, 2.58466, 2.66738, - 0.763749, 1.01881, 1.50632, 1.70798, 2.47153, 2.59587, - 0.886944, 1.03139, 1.42506, 1.71002, 2.42792, 2.57639, - 0.890351, 1.03765, 1.44399, 1.58788, 2.52021, 2.69583, - 0.906256, 1.03505, 1.40561, 1.52374, 2.53653, 2.59608, - 0.929418, 1.06107, 1.15709, 1.5666, 2.52826, 2.69407, - 0.917396, 1.10612, 1.25304, 1.38951, 2.55157, 2.7091, - 0.91023, 1.04207, 1.16253, 1.36213, 2.39308, 2.60535, - 0.804288, 1.05959, 1.41808, 1.53036, 2.41057, 2.66344, - 0.907675, 1.04629, 1.39254, 1.50823, 2.49535, 2.69234, - 0.835212, 1.12687, 1.3505, 1.46321, 2.56773, 2.69467, - 0.770295, 1.1507, 1.42826, 1.60117, 2.61023, 2.68367, - 0.924536, 1.07541, 1.46853, 1.66987, 2.54368, 2.6932, - 0.972382, 1.19176, 1.54476, 1.63867, 2.53532, 2.64297, - 0.903877, 1.10193, 1.51078, 1.60266, 2.48704, 2.63827, - 0.881279, 1.0969, 1.55425, 1.6443, 2.42466, 2.55757, - 0.866115, 1.11888, 1.60304, 1.70247, 2.5439, 2.6493, - 0.906645, 1.16025, 1.67202, 1.74726, 2.51791, 2.65086, - 0.861085, 1.20586, 1.66099, 1.84709, 2.46274, 2.63203, - 0.837175, 1.18778, 1.80604, 1.8895, 2.50861, 2.68456, - 0.797709, 1.17852, 1.90318, 2.02165, 2.54618, 2.69007, - 0.802875, 1.26275, 1.92394, 2.00058, 2.56844, 2.67011, - 0.766638, 1.32083, 1.96102, 2.05894, 2.58231, 2.64672, - 0.811579, 1.45519, 2.01148, 2.08478, 2.54842, 2.63993, - 0.82977, 1.48496, 2.05271, 2.12723, 2.53064, 2.60818, - 0.799011, 1.56745, 2.15563, 2.26511, 2.57317, 2.6685, - 0.730379, 1.35861, 2.12579, 2.19459, 2.5187, 2.60543, - 0.720667, 1.27784, 2.04281, 2.11192, 2.5928, 2.6753, - 0.777663, 1.1637, 2.06679, 2.1792, 2.57, 2.67551, - 0.839969, 1.37318, 2.18588, 2.30468, 2.50936, 2.60258, - 0.815752, 1.91522, 2.23363, 2.28848, 2.56998, 2.62843, - 1.19188, 1.94569, 2.17513, 2.29905, 2.52352, 2.63204, - 1.03628, 1.74221, 2.07271, 2.14156, 2.57319, 2.64155, - 1.04251, 1.30305, 2.01289, 2.15461, 2.53068, 2.64918, - 1.10994, 1.20424, 1.92869, 2.05823, 2.3841, 2.63957, - 1.18739, 1.2877, 1.95425, 2.07126, 2.38256, 2.64181, - 1.23919, 1.32776, 1.93055, 2.01528, 2.36169, 2.6275, - 1.29208, 1.35198, 1.93801, 2.01732, 2.4115, 2.66343, - 1.30624, 1.3824, 1.91845, 2.03831, 2.33939, 2.63774, - 1.33024, 1.40164, 1.87376, 1.99044, 2.1855, 2.51091, - 1.35639, 1.45976, 1.88339, 1.98046, 2.26455, 2.54181, - 1.3474, 1.43864, 1.89167, 2.01801, 2.30257, 2.64381, - 1.30088, 1.39017, 1.88927, 1.97293, 2.33752, 2.60564, - 1.31867, 1.41012, 1.89535, 1.99037, 2.38468, 2.65404, - 1.30927, 1.4255, 1.96615, 2.0219, 2.50112, 2.69851, - 1.29385, 1.37092, 1.90844, 1.99915, 2.46548, 2.674, - 1.2774, 1.38284, 2.0023, 2.06684, 2.49685, 2.66407, - 1.24538, 1.42244, 2.00291, 2.07072, 2.55684, 2.66639, - 1.27259, 1.49109, 2.0123, 2.12924, 2.56231, 2.65743, - 1.26518, 1.53394, 2.02094, 2.09309, 2.49838, 2.63095, - 1.2657, 1.47703, 2.10301, 2.19653, 2.45528, 2.61989, - 1.2885, 1.64245, 2.09385, 2.24783, 2.56169, 2.65879, - 1.41026, 1.82897, 2.17187, 2.37413, 2.56459, 2.65338, - 1.35389, 1.71004, 2.20933, 2.42604, 2.62932, 2.70219, - 1.41361, 1.76693, 2.13772, 2.43485, 2.63206, 2.70291, - 1.45905, 1.70694, 2.13508, 2.37703, 2.62642, 2.70895, - 1.49802, 1.68792, 2.09482, 2.34295, 2.55878, 2.6657, - 1.41391, 1.58827, 2.08673, 2.29308, 2.51359, 2.64213, - 1.4, 1.55334, 1.93877, 2.18387, 2.45866, 2.61041, - 1.37352, 1.44979, 1.8806, 2.07984, 2.29824, 2.55977, - 1.36754, 1.44075, 1.97377, 2.08607, 2.33911, 2.62191, - 1.36884, 1.46082, 2.00605, 2.12979, 2.39152, 2.65052, - 1.37599, 1.49624, 2.05005, 2.13085, 2.45392, 2.69863, - 1.34057, 1.48416, 2.08413, 2.14094, 2.54992, 2.68543, - 1.38997, 1.55301, 2.06378, 2.14798, 2.59226, 2.70382, - 1.24745, 1.50338, 2.0443, 2.13649, 2.34449, 2.59917, - 1.31511, 1.54085, 2.02833, 2.11633, 2.27254, 2.43155, - 1.29883, 1.58749, 2.07193, 2.18587, 2.33569, 2.50078, - 1.29366, 1.56243, 2.0311, 2.14961, 2.40817, 2.51729, - 1.35755, 1.5133, 1.99809, 2.15305, 2.45046, 2.5838, - 1.31441, 1.51742, 2.07946, 2.17944, 2.52229, 2.6162, - 1.23775, 1.51356, 2.05223, 2.18107, 2.53904, 2.62816, - 1.20856, 1.48604, 2.0465, 2.19467, 2.48998, 2.63667, - 1.19657, 1.46249, 2.07314, 2.23086, 2.54763, 2.7006, - 1.08094, 1.45943, 2.1105, 2.21771, 2.53813, 2.67835, - 1.09448, 1.37861, 2.16788, 2.24618, 2.56793, 2.69132, - 0.942435, 1.46334, 2.25353, 2.33078, 2.53848, 2.62677, - 0.828468, 1.39017, 2.15232, 2.21803, 2.54527, 2.62149, - 0.883311, 1.3342, 2.09482, 2.19126, 2.47558, 2.57346, - 0.863185, 1.41868, 2.08049, 2.16638, 2.5561, 2.71409, - 0.84852, 1.39108, 2.04932, 2.13419, 2.70254, 2.78082, - 0.826225, 1.37358, 2.03739, 2.12058, 2.73609, 2.78259, - 0.823246, 1.34385, 2.03389, 2.1118, 2.74087, 2.78707, - 0.833848, 1.33679, 2.04545, 2.11801, 2.69961, 2.79618, - 0.811654, 1.32134, 2.09499, 2.17812, 2.49423, 2.6499, - 0.947528, 1.36115, 2.12785, 2.21901, 2.51138, 2.66819, - 0.875759, 1.25161, 2.13342, 2.24175, 2.47382, 2.66293, - 0.933534, 1.44844, 2.13913, 2.24451, 2.48676, 2.60694, - 0.945109, 1.2808, 2.20894, 2.33506, 2.51132, 2.61453, - 0.956935, 1.37124, 2.1072, 2.19452, 2.40325, 2.57303, - 0.981, 1.25193, 2.14796, 2.2666, 2.44042, 2.62437, - 1.06161, 1.23169, 2.07602, 2.2334, 2.4386, 2.63699, - 1.01887, 1.35404, 1.99803, 2.26008, 2.44314, 2.55477, - 1.0803, 1.30189, 2.03463, 2.1456, 2.41506, 2.59122, - 1.13387, 1.35976, 2.06395, 2.16463, 2.43939, 2.62866, - 1.12504, 1.41413, 1.99754, 2.10372, 2.39242, 2.59958, - 1.16727, 1.39356, 1.99818, 2.07648, 2.44178, 2.64329, - 1.1987, 1.42119, 1.96798, 2.05702, 2.43282, 2.64507, - 1.25623, 1.37807, 1.94185, 2.01933, 2.44458, 2.60885, - 1.29557, 1.41215, 1.93241, 2.00835, 2.43005, 2.64902, - 1.28135, 1.46452, 1.88824, 2.00652, 2.42528, 2.6352, - 1.27058, 1.4067, 1.90119, 1.96929, 2.47098, 2.6479, - 1.2667, 1.37289, 1.87181, 1.95759, 2.41497, 2.64862, - 1.19439, 1.35174, 1.88825, 1.97809, 2.40086, 2.66266, - 1.19887, 1.29984, 1.86428, 1.96365, 2.36279, 2.61951, - 1.12658, 1.2401, 1.90254, 1.99765, 2.33143, 2.60863, - 1.10462, 1.21418, 1.87979, 2.01431, 2.25166, 2.57337, - 1.02429, 1.19321, 1.86892, 2.12788, 2.37601, 2.62345, - 1.00036, 1.23021, 1.9603, 2.07524, 2.32935, 2.58413, - 0.977548, 1.32199, 1.98875, 2.10426, 2.38103, 2.60792, - 0.927608, 1.44792, 2.02789, 2.12301, 2.47848, 2.58588, - 0.887733, 1.51653, 2.0469, 2.15389, 2.48052, 2.58201, - 0.898681, 1.56475, 2.09153, 2.17965, 2.57394, 2.67678, - 0.974718, 1.50086, 2.08197, 2.17778, 2.53228, 2.63499, - 1.02382, 1.39064, 2.06059, 2.14203, 2.46939, 2.63691, - 1.10658, 1.43105, 1.97713, 2.09715, 2.47169, 2.65912, - 1.20126, 1.48566, 1.94465, 2.11254, 2.50025, 2.66593, - 1.28569, 1.52066, 1.91106, 2.04425, 2.48771, 2.6658, - 1.36249, 1.53479, 1.91055, 1.99094, 2.50571, 2.66153, - 1.43459, 1.51484, 1.93419, 2.01741, 2.50153, 2.69388, - 1.42084, 1.51949, 1.90935, 1.98665, 2.4604, 2.68819, - 1.40441, 1.46981, 1.96429, 2.05423, 2.36679, 2.65527, - 1.38829, 1.46691, 1.96405, 2.05895, 2.28653, 2.60493, - 1.368, 1.43481, 1.8577, 2.00712, 2.19658, 2.60419, - 1.30084, 1.38054, 1.74025, 2.04689, 2.23523, 2.52191, - 1.2313, 1.3216, 1.86723, 2.14763, 2.35463, 2.57914, - 1.15492, 1.2559, 1.93232, 2.16437, 2.39283, 2.60599, - 1.09866, 1.20222, 1.94827, 2.15016, 2.4926, 2.62574, - 1.05746, 1.22185, 1.86913, 2.26883, 2.45654, 2.58036, - 1.03308, 1.1501, 1.70887, 2.26488, 2.47604, 2.56361, - 0.988998, 1.15927, 1.96203, 2.30271, 2.44872, 2.56072, - 1.02842, 1.22869, 2.02591, 2.26037, 2.56185, 2.66176, - 0.93486, 1.34821, 2.05389, 2.21474, 2.5253, 2.64771, - 0.91915, 1.26456, 2.06814, 2.1834, 2.53498, 2.64432, - 0.975247, 1.36223, 2.05215, 2.23142, 2.5828, 2.72448, - 0.954336, 1.31118, 1.97737, 2.23816, 2.47811, 2.61705, - 0.941853, 1.33598, 1.97642, 2.21901, 2.57949, 2.7143, - 0.928694, 1.36645, 1.88488, 2.18315, 2.58056, 2.65759, - 0.986067, 1.33837, 1.95432, 2.18786, 2.56652, 2.63883, - 0.912646, 1.2844, 1.81414, 2.17507, 2.55393, 2.63852, - 0.968965, 1.3105, 1.83969, 2.07808, 2.59033, 2.66057, - 0.977192, 1.30463, 1.88095, 2.12702, 2.59804, 2.71211, - 1.02384, 1.29962, 1.94471, 2.10378, 2.62592, 2.7309, - 1.11021, 1.28631, 1.95938, 2.05397, 2.56459, 2.67613, - 1.02814, 1.32424, 1.97674, 2.09494, 2.5862, 2.75473, - 1.1298, 1.26991, 2.01187, 2.10922, 2.5889, 2.69654, - 1.05697, 1.34048, 2.01617, 2.10555, 2.55761, 2.74716, - 1.0375, 1.25577, 2.02939, 2.13619, 2.51178, 2.70963, - 1.00616, 1.41717, 2.07195, 2.13261, 2.5439, 2.70196, - 1.13696, 1.41621, 2.05034, 2.11204, 2.44967, 2.6952, - 1.13532, 1.43627, 2.08385, 2.19492, 2.38638, 2.65693, - 1.09407, 1.38546, 2.01516, 2.11333, 2.3201, 2.64153, - 1.02593, 1.36065, 1.8783, 1.98146, 2.12804, 2.45894, - 1.14275, 1.41616, 1.90101, 2.05488, 2.17021, 2.45905, - 1.09321, 1.48838, 1.80138, 2.07358, 2.20343, 2.49483, - 1.16124, 1.26326, 1.78481, 2.0712, 2.19458, 2.43622, - 1.01079, 1.14118, 1.72817, 2.11872, 2.25127, 2.42633, - 1.0838, 1.27598, 1.88843, 2.06839, 2.22746, 2.51111, - 1.09382, 1.3034, 1.92409, 2.18396, 2.34853, 2.5317, - 1.40987, 1.54006, 1.72233, 2.04991, 2.23569, 2.38925, - 1.4666, 1.61703, 1.81939, 2.03581, 2.43973, 2.54332, - 1.52688, 1.81173, 1.92615, 2.1292, 2.48147, 2.55606, - 1.42046, 1.73161, 1.92536, 2.08112, 2.47445, 2.57028, - 1.24837, 1.46252, 1.69927, 1.90711, 2.35535, 2.4848, - 1.18322, 1.55816, 1.64662, 1.99981, 2.37407, 2.4616, - 1.14384, 1.51329, 1.67569, 1.90675, 2.42836, 2.51879, - 1.06699, 1.50005, 1.66753, 1.96146, 2.4459, 2.52156, - 1.04665, 1.52076, 1.70516, 1.87838, 2.45976, 2.53273, - 1.01371, 1.55953, 1.73753, 1.95585, 2.43782, 2.51586, - 1.02195, 1.58688, 1.73703, 1.92918, 2.52364, 2.57788, - 0.942307, 1.57915, 1.7761, 2.06027, 2.43722, 2.51765, - 0.914226, 1.64208, 1.8128, 2.00109, 2.50851, 2.57006, - 0.952017, 1.68807, 1.93502, 2.01615, 2.44679, 2.56358, - 0.85628, 1.69751, 1.90273, 2.01269, 2.52241, 2.5844, - 0.891878, 1.55315, 1.9355, 2.04697, 2.53266, 2.59497, - 0.845424, 1.60229, 1.93772, 2.02752, 2.58302, 2.64917, - 0.876501, 1.71662, 1.93957, 2.06754, 2.58826, 2.62536, - 0.901014, 1.86437, 1.97892, 2.07519, 2.46267, 2.6098, - 0.911677, 1.76785, 1.94779, 2.07258, 2.59574, 2.63495, - 0.937394, 1.70873, 1.92774, 2.05461, 2.57411, 2.64743, - 1.00365, 1.61461, 1.94206, 2.03598, 2.59201, 2.66472, - 1.08941, 1.56371, 1.91069, 1.97496, 2.59091, 2.68182, - 1.1802, 1.45723, 1.84084, 1.92159, 2.57341, 2.65935, - 1.23938, 1.44428, 1.81891, 1.89387, 2.5596, 2.65742, - 1.37732, 1.52899, 1.7449, 1.86222, 2.59116, 2.66907, - 1.5049, 1.58946, 1.77776, 1.88723, 2.50621, 2.61775, - 1.62841, 1.69744, 1.8306, 1.95757, 2.49541, 2.65298, - 1.65534, 1.72676, 1.91445, 2.04295, 2.58971, 2.65897, - 1.69817, 1.75401, 1.96719, 2.09043, 2.60271, 2.67713, - 1.6763, 1.76771, 2.04285, 2.15667, 2.62832, 2.69069, - 1.72497, 1.78993, 2.02225, 2.13845, 2.57623, 2.67177, - 1.74819, 1.80267, 2.03778, 2.18025, 2.54251, 2.63895, - 1.72749, 1.82059, 1.98449, 2.15907, 2.52527, 2.64111, - 1.68116, 1.82095, 1.9757, 2.15738, 2.4858, 2.59041, - 1.69559, 1.80719, 1.99368, 2.18089, 2.38033, 2.56086, - 1.70693, 1.8107, 2.00812, 2.1331, 2.42075, 2.64175, - 1.65458, 1.76573, 2.02476, 2.12403, 2.49348, 2.66085, - 1.48228, 1.84953, 2.03934, 2.24048, 2.45722, 2.54777, - 1.60391, 1.83254, 2.0516, 2.25163, 2.46114, 2.56041, - 1.61191, 1.78732, 2.13446, 2.25032, 2.62094, 2.67828, - 1.70226, 1.85766, 2.09357, 2.24578, 2.63356, 2.6878, - 1.69236, 1.77625, 2.02619, 2.27536, 2.58055, 2.68324, - 1.58711, 1.7503, 1.99794, 2.24207, 2.58654, 2.69145, - 1.53555, 1.76534, 2.05361, 2.23362, 2.64673, 2.71788, - 1.18962, 1.33679, 1.76375, 2.00182, 2.43607, 2.59429, - 1.19096, 1.32263, 1.6625, 2.02854, 2.34741, 2.53098, - 1.17093, 1.39469, 1.72743, 2.02281, 2.38266, 2.5526, - 1.0828, 1.38331, 1.62323, 1.82565, 2.46313, 2.57449, - 1.05886, 1.31642, 1.61784, 1.7344, 2.49668, 2.60735, - 1.03174, 1.33271, 1.53473, 1.70742, 2.43327, 2.54421, - 1.09663, 1.40593, 1.54058, 1.71992, 2.50965, 2.57321, - 1.08814, 1.38193, 1.50722, 1.61855, 2.48411, 2.61844, - 1.12836, 1.34181, 1.49417, 1.71555, 2.49597, 2.57986, - 1.17504, 1.36011, 1.5729, 1.75716, 2.48116, 2.58891, - 1.25184, 1.38829, 1.58041, 1.74429, 2.53023, 2.61428, - 1.31074, 1.44427, 1.65725, 1.82349, 2.51511, 2.6146, - 1.32959, 1.48366, 1.70393, 1.87146, 2.53237, 2.62192, - 1.36465, 1.5031, 1.75584, 1.91903, 2.54748, 2.62441, - 1.40014, 1.51678, 1.80865, 1.94381, 2.57234, 2.65555, - 1.40394, 1.53678, 1.85457, 1.96117, 2.52777, 2.65014, - 1.44164, 1.5349, 1.87363, 1.97075, 2.52812, 2.67083, - 1.44861, 1.52867, 1.86098, 1.95195, 2.47324, 2.65781, - 1.45162, 1.54784, 1.82415, 2.01998, 2.46245, 2.6541, - 1.47491, 1.54848, 1.89089, 1.99547, 2.48461, 2.65999, - 1.43235, 1.54152, 1.88892, 2.0602, 2.40709, 2.63044, - 1.44374, 1.52979, 1.8927, 1.99659, 2.3738, 2.62098, - 1.37922, 1.48973, 1.89736, 2.01674, 2.41678, 2.6275, - 1.37707, 1.46312, 1.91165, 2.02262, 2.35539, 2.60865, - 1.3318, 1.43104, 1.92917, 2.0469, 2.37404, 2.605, - 1.26139, 1.44854, 1.97546, 2.08252, 2.36686, 2.6208, - 1.22253, 1.41897, 1.97979, 2.11631, 2.43959, 2.66463, - 1.14294, 1.30444, 1.9845, 2.07136, 2.47308, 2.67295, - 1.16307, 1.26852, 1.93044, 2.0463, 2.3051, 2.59445, - 1.10251, 1.24609, 1.95173, 2.10327, 2.29978, 2.57198, - 1.01057, 1.14733, 1.90254, 2.04624, 2.28802, 2.567, - 1.01047, 1.307, 1.82765, 2.07687, 2.33326, 2.55597, - 1.24634, 1.53463, 1.85908, 2.18799, 2.38807, 2.54162, - 1.20049, 1.57894, 1.89923, 2.16502, 2.44888, 2.58318, - 0.969958, 1.32117, 1.8792, 2.16627, 2.41795, 2.60245, - 0.883738, 1.35958, 2.00452, 2.10073, 2.51698, 2.63339, - 0.844286, 1.40555, 2.05705, 2.14052, 2.51643, 2.66006, - 0.862435, 1.50233, 2.10741, 2.20516, 2.55819, 2.66049, - 0.940459, 1.42824, 2.13982, 2.23332, 2.56448, 2.67376, - 0.930987, 1.58398, 2.0219, 2.15239, 2.40404, 2.50634, - 1.04656, 1.79826, 1.98842, 2.12929, 2.35758, 2.45354, - 1.05348, 1.59375, 2.10433, 2.23268, 2.37281, 2.49815, - 1.13765, 1.64278, 2.08915, 2.23181, 2.38316, 2.57557, - 1.18078, 1.89984, 2.11471, 2.22334, 2.45315, 2.55491, - 1.14477, 1.7958, 2.05817, 2.1941, 2.45214, 2.55875, - 1.13255, 1.6883, 1.98025, 2.10745, 2.32195, 2.44657, - 1.15584, 1.527, 1.95125, 2.10187, 2.26567, 2.42326, - 1.21899, 1.55188, 1.97893, 2.1295, 2.36524, 2.54789, - 1.26996, 1.59283, 1.9574, 2.05925, 2.47736, 2.62007, - 1.30477, 1.59715, 1.97427, 2.08441, 2.41441, 2.61344, - 1.30461, 1.64552, 1.9768, 2.10058, 2.36447, 2.5106, - 1.35745, 1.72162, 2.01397, 2.14179, 2.38518, 2.51214, - 1.33572, 1.83391, 2.00127, 2.15585, 2.40144, 2.4961, - 1.3114, 1.55829, 1.93876, 2.06328, 2.30727, 2.52662, - 1.36036, 1.44076, 1.89358, 2.07531, 2.23753, 2.5046, - 1.3316, 1.46849, 1.9289, 2.06096, 2.31803, 2.56782, - 1.31861, 1.5376, 1.92447, 2.01519, 2.35881, 2.59331, - 1.21436, 1.54619, 1.8821, 1.99525, 2.37793, 2.65294, - 1.29633, 1.56653, 1.87514, 2.00328, 2.47632, 2.63153, - 1.39778, 1.58615, 1.86148, 2.03011, 2.58706, 2.65465, - 1.47524, 1.6442, 1.91588, 2.04703, 2.65327, 2.71442, - 1.52474, 1.71602, 1.95782, 2.06765, 2.6237, 2.69024, - 1.57869, 1.67781, 1.94092, 2.06678, 2.61383, 2.70458, - 1.55866, 1.70253, 1.93011, 2.02827, 2.61505, 2.68653, - 1.5009, 1.6999, 1.90892, 1.99874, 2.62063, 2.69128, - 1.44295, 1.70267, 1.90099, 1.97533, 2.62473, 2.69924, - 1.37288, 1.63829, 1.91771, 2.02829, 2.62618, 2.69745, - 1.28422, 1.65621, 1.89785, 1.99256, 2.64442, 2.70738, - 1.20404, 1.65182, 1.88977, 1.99256, 2.63849, 2.70958, - 1.1492, 1.62207, 1.88451, 1.97925, 2.63269, 2.69924, - 1.13373, 1.61863, 1.89504, 1.97754, 2.62505, 2.69488, - 1.15757, 1.66233, 1.88978, 1.97839, 2.62603, 2.68454, - 1.21894, 1.6671, 1.87906, 2.00517, 2.60227, 2.65813, - 1.22423, 1.62686, 1.79198, 1.89465, 2.51764, 2.64787, - 1.35435, 1.55876, 1.84308, 1.93089, 2.57122, 2.63086, - 1.33953, 1.59509, 1.76225, 1.97927, 2.54602, 2.6132, - 1.38922, 1.59242, 1.85964, 1.96212, 2.55095, 2.63771, - 1.44127, 1.59043, 1.87939, 1.98705, 2.58201, 2.66674, - 1.43103, 1.60981, 1.89027, 2.03787, 2.52504, 2.67206, - 1.46838, 1.57542, 1.94585, 2.02987, 2.55147, 2.70532, - 1.45009, 1.60143, 1.9541, 2.0628, 2.53413, 2.66697, - 1.48217, 1.56544, 1.97359, 2.12415, 2.52021, 2.65602, - 1.42942, 1.56017, 1.98437, 2.07841, 2.51093, 2.66835, - 1.44091, 1.58793, 1.97609, 2.09796, 2.46414, 2.62167, - 1.43247, 1.58261, 1.97335, 2.15993, 2.50051, 2.66833, - 1.4291, 1.59392, 1.97481, 2.07021, 2.52705, 2.68379, - 1.37725, 1.57105, 1.93703, 2.09434, 2.48861, 2.65319, - 1.48527, 1.57272, 1.93552, 2.01586, 2.47189, 2.68702, - 1.47361, 1.56926, 1.87262, 1.96288, 2.4128, 2.65437, - 1.48606, 1.58025, 1.86625, 1.97554, 2.31875, 2.58671, - 1.46521, 1.58112, 1.78499, 1.91302, 2.17248, 2.55592, - 1.43366, 1.56634, 1.72851, 1.85326, 2.06197, 2.41395, - 1.36761, 1.54384, 1.70007, 1.85497, 2.03462, 2.28202, - 1.50326, 1.65718, 1.80936, 1.93767, 2.14319, 2.43561, - 1.34074, 1.59327, 1.83384, 2.12941, 2.46894, 2.57284, - 1.33672, 1.4817, 1.94477, 2.23061, 2.48029, 2.58012, - 1.32132, 1.60314, 1.96833, 2.20337, 2.5151, 2.65005, - 1.34193, 1.66834, 1.98884, 2.18525, 2.56414, 2.65322, - 1.31555, 1.6489, 1.9599, 2.14764, 2.51689, 2.61262, - 1.27731, 1.62022, 2.00186, 2.22941, 2.53155, 2.62182, - 1.30517, 1.5786, 2.03863, 2.29551, 2.56534, 2.65484, - 1.33051, 1.60991, 1.99154, 2.26271, 2.56334, 2.66596, - 1.374, 1.68393, 1.98007, 2.33857, 2.5956, 2.68273, - 1.2687, 1.38975, 1.88538, 2.1104, 2.48811, 2.63864, - 1.21681, 1.31005, 1.85469, 2.03671, 2.27759, 2.56653, - 1.23495, 1.33781, 1.94943, 2.05936, 2.29533, 2.56647, - 1.18894, 1.30239, 1.9962, 2.10744, 2.34919, 2.58524, - 1.26898, 1.44015, 2.02477, 2.13685, 2.44401, 2.66404, - 1.27437, 1.38312, 2.06673, 2.15117, 2.40756, 2.6542, - 1.26455, 1.35612, 2.00166, 2.11886, 2.28778, 2.56954, - 1.23434, 1.32978, 2.06339, 2.15077, 2.36719, 2.5986, - 1.15521, 1.25744, 2.0825, 2.21144, 2.39059, 2.6201, - 1.19946, 1.26556, 1.93498, 2.22669, 2.54089, 2.6642, - 1.3047, 1.52685, 1.95455, 2.17466, 2.47769, 2.62171, - 1.63807, 1.89626, 2.07708, 2.36101, 2.64603, 2.71884, - 1.64382, 1.94311, 2.13199, 2.32962, 2.57872, 2.64546, - 1.6409, 1.98922, 2.16147, 2.26921, 2.58647, 2.6554, - 1.72301, 1.91007, 2.07019, 2.25957, 2.56439, 2.64034, - 1.65207, 1.99873, 2.13594, 2.35282, 2.65251, 2.71747, - 1.68072, 2.07409, 2.26967, 2.45347, 2.69994, 2.76304, - 1.69509, 2.05897, 2.19364, 2.31357, 2.63934, 2.69945, - 1.78296, 2.01403, 2.2249, 2.33229, 2.64535, 2.7244, - 1.70596, 1.97475, 2.18083, 2.25608, 2.57518, 2.71694, - 1.66256, 1.98864, 2.11518, 2.20528, 2.54838, 2.65766, - 1.56205, 1.8439, 2.17327, 2.26589, 2.47795, 2.69597, - 1.68592, 1.79584, 2.07833, 2.18014, 2.46537, 2.66731, - 1.68061, 1.73855, 1.99474, 2.13119, 2.47319, 2.64954, - 1.65929, 1.83364, 2.00009, 2.14017, 2.56491, 2.69272, - 1.71489, 1.78482, 1.97491, 2.08523, 2.56667, 2.70104, - 1.72911, 1.82606, 1.89504, 2.05372, 2.60392, 2.69924, - 1.69629, 1.79108, 1.91604, 2.01774, 2.58311, 2.7042, - 1.62684, 1.72099, 1.89044, 2.01448, 2.58919, 2.68914, - 1.57418, 1.678, 1.8808, 1.9828, 2.57498, 2.66408, - 1.4326, 1.67638, 1.83467, 1.96466, 2.5353, 2.63865, - 1.31853, 1.53537, 1.83696, 1.93288, 2.47841, 2.57835, - 1.22629, 1.49295, 1.83642, 1.94607, 2.43017, 2.58207, - 1.09891, 1.49905, 1.89629, 2.02887, 2.54053, 2.6186, - 1.03446, 1.53337, 1.96484, 2.07097, 2.57858, 2.65152, - 0.979835, 1.48091, 1.97596, 2.08932, 2.53424, 2.63263, - 0.916592, 1.48129, 1.96751, 2.05329, 2.55835, 2.64274, - 0.937338, 1.47437, 2.02376, 2.11046, 2.58544, 2.66546, - 0.873055, 1.56053, 2.0288, 2.08642, 2.57502, 2.68478, - 0.901938, 1.62841, 2.03181, 2.10285, 2.61016, 2.68565, - 0.862562, 1.55614, 1.99757, 2.08174, 2.5332, 2.61576, - 0.90614, 1.66574, 2.01937, 2.13334, 2.58193, 2.66115, - 0.872836, 1.63866, 2.03844, 2.09728, 2.64501, 2.69779, - 0.829264, 1.4419, 2.03919, 2.11114, 2.61166, 2.68861, - 0.825197, 1.30453, 2.05635, 2.14379, 2.59031, 2.65782, - 0.79352, 1.52102, 1.97944, 2.05842, 2.59623, 2.66858, - 0.849751, 1.48553, 1.9861, 2.05546, 2.62427, 2.7019, - 0.849936, 1.38559, 2.00752, 2.06058, 2.56723, 2.67845, - 0.829655, 1.23098, 1.9884, 2.10148, 2.53073, 2.67733, - 0.940677, 1.26451, 1.94632, 2.04672, 2.49981, 2.67798, - 1.03888, 1.29749, 1.95821, 2.036, 2.40697, 2.65032, - 1.15791, 1.24731, 1.89251, 1.98433, 2.39699, 2.6634, - 1.23706, 1.31883, 1.84331, 1.95477, 2.42085, 2.69391, - 1.32887, 1.40395, 1.80868, 1.94612, 2.40089, 2.6834, - 1.39319, 1.46081, 1.82213, 1.9396, 2.24255, 2.72323, - 1.37096, 1.52614, 1.78537, 1.96316, 2.13675, 2.6448, - 1.50113, 1.60677, 1.84183, 2.00946, 2.19846, 2.61465, - 1.46794, 1.55147, 1.84985, 1.98283, 2.2086, 2.51479, - 1.40594, 1.48098, 1.85598, 1.99706, 2.17872, 2.49001, - 1.44817, 1.52096, 1.86881, 1.97537, 2.24103, 2.61635, - 1.38081, 1.61267, 1.86996, 2.02679, 2.44348, 2.63998, - 1.48372, 1.59611, 1.96973, 2.10091, 2.57743, 2.68814, - 1.46768, 1.57822, 1.98656, 2.19471, 2.57095, 2.67109, - 1.4963, 1.6142, 2.03202, 2.21832, 2.55346, 2.68181, - 1.59696, 1.72273, 2.14453, 2.31998, 2.60439, 2.70396, - 1.56328, 1.83007, 2.21313, 2.43293, 2.64111, 2.721, - 1.5911, 1.94848, 2.28841, 2.48658, 2.66684, 2.74357, - 1.47571, 1.71866, 2.05098, 2.21796, 2.48728, 2.5718, - 1.55893, 1.7723, 2.09447, 2.23446, 2.51893, 2.59774, - 1.56759, 1.82209, 2.10059, 2.28665, 2.53395, 2.64811, - 1.75003, 1.93667, 2.1356, 2.34764, 2.5469, 2.63832, - 1.75688, 1.99858, 2.1168, 2.22341, 2.55656, 2.64706, - 1.70004, 1.92226, 2.07535, 2.18437, 2.55608, 2.63906, - 1.59867, 1.70971, 1.99456, 2.09879, 2.5214, 2.62844, - 1.60978, 1.7198, 1.93753, 2.09198, 2.54758, 2.62107, - 1.58074, 1.68669, 1.92793, 2.05951, 2.58033, 2.64353, - 1.54116, 1.68466, 1.9448, 2.03825, 2.56852, 2.6371, - 1.4745, 1.63389, 1.88133, 1.98885, 2.5547, 2.62359, - 1.42769, 1.61681, 1.89847, 1.99412, 2.54591, 2.63584, - 1.36697, 1.58374, 1.86076, 2.01809, 2.52625, 2.59403, - 1.2579, 1.5624, 1.87076, 1.96175, 2.51205, 2.58959, - 1.18331, 1.57125, 1.86744, 1.98879, 2.54377, 2.60779, - 1.13772, 1.60719, 1.87915, 2.00877, 2.5368, 2.60748, - 1.05382, 1.51142, 1.90444, 2.00239, 2.58485, 2.65709, - 1.02931, 1.56067, 1.91347, 1.98444, 2.61342, 2.67092, - 0.990299, 1.5203, 1.91971, 2.00599, 2.61587, 2.70596, - 0.927002, 1.48685, 1.9001, 1.97777, 2.61462, 2.69576, - 0.924166, 1.5003, 1.83727, 1.91582, 2.60179, 2.70283, - 0.901854, 1.42276, 1.89801, 1.95014, 2.57299, 2.7593, - 0.910623, 1.28648, 1.80128, 1.92579, 2.43815, 2.67129, - 0.904293, 1.22614, 1.87334, 1.94691, 2.48527, 2.64553, - 0.872654, 1.12266, 1.9125, 2.04762, 2.46806, 2.64549, - 1.13608, 1.24801, 1.7254, 2.18063, 2.49378, 2.5794, - 1.1615, 1.34697, 1.80404, 2.15702, 2.55031, 2.63316, - 1.28729, 1.66372, 2.04419, 2.32192, 2.59928, 2.68713, - 1.4568, 1.75827, 2.05527, 2.31065, 2.54931, 2.66007, - 1.41695, 1.74137, 2.10419, 2.35776, 2.59176, 2.67954, - 1.37953, 1.75252, 2.17341, 2.36107, 2.6175, 2.69932, - 1.361, 1.76202, 2.11571, 2.33066, 2.562, 2.65039, - 1.34078, 1.68536, 2.02489, 2.28195, 2.54742, 2.63946, - 1.27817, 1.68614, 1.96141, 2.16547, 2.55417, 2.64787, - 1.29452, 1.54762, 1.98197, 2.18343, 2.54751, 2.63723, - 1.20162, 1.34364, 2.00786, 2.08943, 2.53568, 2.66074, - 1.202, 1.33211, 1.94915, 2.05181, 2.5532, 2.66547, - 1.18035, 1.35425, 1.89052, 2.06991, 2.51523, 2.62012, - 1.12873, 1.41976, 1.85478, 2.05663, 2.4807, 2.58354, - 1.13319, 1.40234, 1.82266, 2.01361, 2.53991, 2.63944, - 1.14927, 1.37693, 1.82119, 1.91493, 2.56242, 2.66404, - 1.08087, 1.40844, 1.78802, 1.87993, 2.51751, 2.65668, - 1.15244, 1.5096, 1.82234, 1.93981, 2.52894, 2.61915, - 1.22726, 1.54378, 1.93541, 2.01768, 2.57551, 2.66563, - 1.25365, 1.48594, 1.94554, 1.98737, 2.53919, 2.71509, - 1.2245, 1.52134, 1.98216, 2.04494, 2.52268, 2.68745, - 1.25872, 1.47612, 1.98186, 2.0731, 2.53617, 2.63409, - 1.25558, 1.47113, 1.98394, 2.05256, 2.54104, 2.70865, - 1.22142, 1.55673, 2.01332, 2.08977, 2.5386, 2.7065, - 1.17848, 1.47465, 2.00764, 2.12209, 2.56026, 2.62943, - 1.13664, 1.45929, 2.03373, 2.10043, 2.5447, 2.68913, - 1.0352, 1.46256, 2.02497, 2.19409, 2.5306, 2.66221, - 1.09088, 1.52242, 2.03844, 2.12942, 2.58762, 2.68739, - 1.05454, 1.53834, 2.00059, 2.08401, 2.51651, 2.64433, - 1.06957, 1.47115, 1.97701, 2.10266, 2.54822, 2.64566, - 1.08464, 1.23507, 1.99903, 2.09101, 2.40519, 2.62241, - 1.07391, 1.18049, 1.96138, 2.10188, 2.2553, 2.5318, - 1.18554, 1.32028, 2.00675, 2.09885, 2.44308, 2.58297, - 1.25681, 1.41999, 1.98353, 2.13096, 2.47042, 2.55869, - 1.29074, 1.39192, 1.99538, 2.10656, 2.35166, 2.48517, - 1.42857, 1.7483, 2.04481, 2.27757, 2.51309, 2.62525, - 1.49577, 1.68666, 2.13566, 2.29223, 2.49901, 2.6165, - 1.48246, 1.63201, 2.08388, 2.29724, 2.48855, 2.60533, - 1.53884, 1.63087, 2.11175, 2.22311, 2.57684, 2.69324, - 1.55163, 1.62855, 2.0406, 2.158, 2.59018, 2.71351, - 1.57001, 1.63772, 1.9581, 2.12426, 2.57018, 2.69279, - 1.53459, 1.60799, 1.80164, 2.08727, 2.3927, 2.60093, - 1.50278, 1.60763, 1.8438, 2.08234, 2.32328, 2.52239, - 1.5157, 1.61344, 1.83784, 2.02724, 2.40291, 2.60224, - 1.51003, 1.60758, 1.82642, 1.95546, 2.34057, 2.67962, - 1.44583, 1.56664, 1.75642, 1.86971, 2.29615, 2.60165, - 1.41071, 1.48852, 1.82002, 1.91044, 2.35823, 2.61465, - 1.30157, 1.42828, 1.81243, 1.90258, 2.29336, 2.72528, - 1.10681, 1.35151, 1.88873, 1.95633, 2.32044, 2.64689, - 1.05626, 1.36692, 1.86662, 1.96895, 2.42146, 2.65352, - 1.14875, 1.36805, 1.80964, 2.06411, 2.43779, 2.6041, - 0.99027, 1.45316, 1.88728, 2.03517, 2.29694, 2.6003, - 0.943695, 1.20427, 1.748, 1.88645, 2.18161, 2.5098, - 1.05705, 1.2214, 1.83597, 1.97244, 2.15495, 2.49297, - 0.936404, 1.22552, 1.89505, 1.99806, 2.53953, 2.64493, - 0.941516, 1.22449, 1.96641, 2.05527, 2.51509, 2.60908, - 1.00024, 1.31497, 1.942, 2.05192, 2.53588, 2.63478, - 1.03139, 1.4074, 1.95347, 2.04544, 2.55082, 2.63437, - 1.11887, 1.44195, 1.95252, 2.062, 2.49434, 2.60804, - 1.1971, 1.55316, 1.88765, 2.00919, 2.4721, 2.55066, - 1.2938, 1.58834, 1.86838, 2.04592, 2.4811, 2.56611, - 1.35377, 1.61065, 1.89762, 2.08348, 2.40829, 2.5434, - 1.40368, 1.522, 1.89167, 2.05414, 2.35729, 2.51225, - 1.3704, 1.44625, 1.87133, 1.99814, 2.33668, 2.57069, - 1.49939, 1.75525, 2.09033, 2.28295, 2.48403, 2.57439, - 1.56771, 1.84261, 2.13662, 2.27873, 2.47712, 2.57607, - 1.59155, 1.76754, 2.16941, 2.30293, 2.52513, 2.6375, - 1.45827, 1.79974, 2.22722, 2.3975, 2.61653, 2.70557, - 1.49671, 1.84604, 2.2799, 2.43719, 2.64967, 2.72662, - 1.50276, 1.73132, 2.26873, 2.46421, 2.62362, 2.70674, - 1.4973, 1.61793, 2.15658, 2.38626, 2.57903, 2.66472, - 1.37998, 1.53869, 1.85063, 2.10952, 2.41066, 2.58615, - 1.40587, 1.49793, 1.7417, 1.93228, 2.33718, 2.56385, - 1.34617, 1.43104, 1.65743, 1.88442, 2.37395, 2.58735, - 1.30791, 1.40637, 1.73414, 1.87583, 2.46072, 2.60209, - 1.27394, 1.57115, 1.77128, 1.91225, 2.53645, 2.59561, - 1.20006, 1.57518, 1.77085, 1.87763, 2.50802, 2.57915, - 1.12581, 1.53942, 1.72263, 1.85997, 2.51165, 2.57463, - 1.0649, 1.48451, 1.69086, 1.83275, 2.51958, 2.58928, - 1.04287, 1.48323, 1.62712, 1.86708, 2.49587, 2.55026, - 0.95091, 1.47482, 1.57611, 1.83009, 2.51944, 2.56991, - 1.00452, 1.42303, 1.55012, 1.83522, 2.4736, 2.54437, - 1.02641, 1.36569, 1.51066, 1.87911, 2.46718, 2.54387, - 0.978321, 1.33849, 1.52802, 1.91388, 2.46507, 2.52472, - 0.922555, 1.40958, 1.52026, 1.93266, 2.40471, 2.47222, - 1.00902, 1.34503, 1.51873, 1.99953, 2.46306, 2.54494, - 0.989351, 1.43316, 1.57387, 2.01544, 2.4012, 2.49098, - 1.03533, 1.55632, 1.67731, 2.08678, 2.48152, 2.56795, - 1.00412, 1.57529, 1.79639, 2.07552, 2.40291, 2.57424, - 1.03735, 1.68182, 1.94311, 2.06542, 2.47889, 2.5989, - 1.00585, 1.68475, 1.97239, 2.10931, 2.56505, 2.62351, - 0.954873, 1.71979, 2.00619, 2.11235, 2.59863, 2.68278, - 0.937994, 1.72832, 1.99376, 2.10525, 2.63205, 2.70071, - 0.889626, 1.70953, 2.00129, 2.09009, 2.62054, 2.7098, - 0.912128, 1.65762, 1.96678, 2.05864, 2.62643, 2.70292, - 0.972006, 1.56912, 1.98595, 2.13024, 2.56915, 2.67726, - 1.03879, 1.65117, 2.00829, 2.11811, 2.59919, 2.70129, - 1.1022, 1.62499, 1.99876, 2.12503, 2.56976, 2.64664, - 1.18774, 1.63937, 2.05924, 2.1473, 2.47586, 2.63496, - 1.2741, 1.59067, 2.01675, 2.09963, 2.54872, 2.66899, - 1.3734, 1.63001, 1.98149, 2.07093, 2.50595, 2.68933, - 1.51121, 1.60261, 1.91134, 2.0229, 2.47594, 2.64575, - 1.55308, 1.6394, 1.8704, 1.97561, 2.47343, 2.62657, - 1.63342, 1.77332, 1.87513, 1.95948, 2.41315, 2.62591, - 1.59672, 1.74731, 1.87805, 2.04902, 2.58749, 2.66928, - 1.66467, 1.93335, 2.15604, 2.28003, 2.46274, 2.57155, - 1.55119, 1.6958, 2.0471, 2.23698, 2.44759, 2.57084, - 1.6483, 1.72807, 2.06079, 2.27374, 2.47514, 2.6312, - 1.63355, 1.75757, 2.08928, 2.24098, 2.43612, 2.55685, - 1.60864, 1.68471, 2.12375, 2.25657, 2.4865, 2.59823, - 1.65318, 1.71454, 2.10535, 2.20323, 2.50932, 2.64178, - 1.54105, 1.67996, 2.10427, 2.24726, 2.54038, 2.62672, - 1.55966, 1.65964, 2.10138, 2.21367, 2.47324, 2.563, - 1.60881, 1.67178, 2.07143, 2.18483, 2.49328, 2.63946, - 1.53888, 1.61019, 2.08308, 2.17154, 2.55439, 2.65099, - 1.51102, 1.59546, 2.03164, 2.13009, 2.5876, 2.6604, - 1.34069, 1.58784, 1.931, 2.11712, 2.59986, 2.67657, - 1.48468, 1.53325, 2.02449, 2.11315, 2.54832, 2.65995, - 1.53434, 1.60831, 2.03154, 2.136, 2.5371, 2.61772, - 1.57158, 1.61831, 2.05673, 2.13975, 2.52541, 2.62221, - 1.56447, 1.63127, 2.06059, 2.16604, 2.47, 2.63566, - 1.53365, 1.66351, 2.09396, 2.19079, 2.40674, 2.62275, - 1.57012, 1.63104, 2.04937, 2.16517, 2.39357, 2.5885, - 1.55247, 1.63452, 2.00848, 2.09888, 2.5092, 2.66932, - 1.49854, 1.60281, 2.00888, 2.09973, 2.52514, 2.65917, - 1.45092, 1.66054, 1.99176, 2.1033, 2.54407, 2.69647, - 1.4476, 1.5691, 1.99305, 2.07976, 2.58771, 2.67639, - 1.39457, 1.5447, 2.00666, 2.07897, 2.57902, 2.72188, - 1.34792, 1.50775, 1.99379, 2.07733, 2.51023, 2.68268, - 1.26519, 1.35538, 1.87785, 2.06383, 2.4258, 2.6578, - 1.2663, 1.37693, 2.00888, 2.27501, 2.47904, 2.63616, - 1.41473, 1.68062, 2.0574, 2.33275, 2.54997, 2.65245, - 1.49988, 1.70879, 2.05474, 2.31358, 2.52103, 2.61391, - 1.44568, 1.74177, 2.12639, 2.33881, 2.49512, 2.59797, - 1.4592, 1.79234, 2.11349, 2.34607, 2.5637, 2.66497, - 1.41684, 1.64439, 2.13147, 2.32291, 2.5788, 2.67716, - 1.44797, 1.70822, 2.14489, 2.27258, 2.59321, 2.70087, - 1.47461, 1.74298, 2.06694, 2.34163, 2.60175, 2.68525, - 1.34672, 1.65394, 1.99915, 2.21854, 2.63336, 2.7236, - 1.37521, 1.55141, 2.05268, 2.23201, 2.58684, 2.69703, - 1.26095, 1.50175, 1.9252, 2.03394, 2.54669, 2.65203, - 1.25934, 1.50019, 1.90965, 1.98291, 2.54588, 2.63867, - 1.25284, 1.56384, 1.91059, 1.97368, 2.57931, 2.66428, - 1.263, 1.54633, 1.87808, 2.03115, 2.58347, 2.65379, - 1.2652, 1.52127, 1.90571, 1.96739, 2.58143, 2.65872, - 1.3077, 1.54772, 1.88142, 1.96204, 2.57347, 2.65883, - 1.29134, 1.57501, 1.91524, 1.98556, 2.60208, 2.6977, - 1.29543, 1.62646, 1.9233, 2.02372, 2.59129, 2.68014, - 1.30121, 1.62408, 1.87893, 1.99808, 2.5601, 2.63451, - 1.30581, 1.62092, 1.88803, 1.98904, 2.60623, 2.66943, - 1.30809, 1.64233, 1.88596, 2.01357, 2.61191, 2.69665, - 1.3121, 1.62786, 1.86184, 1.9741, 2.60262, 2.65849, - 1.2929, 1.60573, 1.87713, 1.97339, 2.59964, 2.68284, - 1.27314, 1.59174, 1.87042, 1.94745, 2.60233, 2.67415, - 1.28358, 1.62082, 1.84727, 1.92803, 2.59005, 2.63688, - 1.2462, 1.56007, 1.85162, 1.95453, 2.58753, 2.67354, - 1.26039, 1.53964, 1.83162, 1.92843, 2.55229, 2.62963, - 1.26122, 1.50523, 1.85731, 1.93391, 2.569, 2.69631, - 1.28311, 1.71986, 1.8239, 1.97603, 2.56544, 2.62875, - 1.31439, 1.61774, 1.80406, 1.96054, 2.59681, 2.68674, - 1.3387, 1.63728, 1.89693, 2.00913, 2.52347, 2.63738, - 1.33648, 1.57703, 1.85003, 1.94324, 2.52134, 2.59683, - 1.39891, 1.54928, 1.72446, 1.86193, 2.16679, 2.46633, - 1.40689, 1.49743, 1.80504, 1.90912, 2.28428, 2.54258, - 1.47485, 1.57937, 1.97076, 2.0797, 2.37143, 2.54262, - 1.45231, 1.5394, 2.07666, 2.138, 2.44297, 2.64951, - 1.45062, 1.50661, 2.03639, 2.13145, 2.48483, 2.67472, - 1.4348, 1.58308, 2.02767, 2.13681, 2.42911, 2.57834, - 1.08757, 1.36721, 1.7863, 2.02503, 2.29808, 2.51567, - 0.992092, 1.43643, 1.72551, 1.96511, 2.42572, 2.54902, - 0.969474, 1.49732, 1.73009, 2.01605, 2.41437, 2.63332, - 0.936277, 1.41301, 1.68361, 2.02977, 2.4431, 2.55283, - 1.17635, 1.55964, 1.74877, 2.06189, 2.31148, 2.43469, - 1.06711, 1.40664, 1.64389, 1.97881, 2.37473, 2.54784, - 0.989262, 1.33311, 1.47509, 1.72865, 2.49202, 2.55347, - 0.957471, 1.30854, 1.42456, 1.82347, 2.49022, 2.55232, - 1.03577, 1.25449, 1.35208, 1.78625, 2.53949, 2.58578, - 1.02368, 1.23242, 1.39848, 1.87577, 2.45168, 2.54025, - 1.03725, 1.24729, 1.38742, 2.00855, 2.41927, 2.49611, - 1.04592, 1.23169, 1.36195, 1.88761, 2.38445, 2.4715, - 1.00098, 1.25084, 1.37666, 1.76767, 2.39805, 2.48444, - 1.06177, 1.21461, 1.41076, 1.72825, 2.42398, 2.51427, - 1.16823, 1.29119, 1.59751, 1.90001, 2.41542, 2.55501, - 1.15079, 1.41286, 1.82595, 1.95326, 2.40005, 2.53532, - 1.16692, 1.51763, 1.94353, 2.03425, 2.37336, 2.52147, - 1.18318, 1.52316, 1.99531, 2.11989, 2.43346, 2.59116, - 1.15948, 1.52173, 2.07237, 2.17696, 2.5149, 2.66076, - 1.26032, 1.72266, 2.11677, 2.24905, 2.53412, 2.64563, - 1.45043, 1.71771, 2.04879, 2.21275, 2.49949, 2.63613, - 1.44923, 1.65312, 2.02364, 2.19689, 2.45305, 2.61252, - 1.38812, 1.59757, 1.96865, 2.16345, 2.42543, 2.57803, - 1.3476, 1.44981, 1.89414, 2.16897, 2.44647, 2.60227, - 1.39801, 1.47176, 1.92206, 2.12096, 2.39643, 2.60072, - 1.42866, 1.54131, 2.04605, 2.13251, 2.39709, 2.6431, - 1.49267, 1.58516, 2.05934, 2.1583, 2.48082, 2.64875, - 1.55899, 1.64879, 2.03751, 2.15332, 2.51238, 2.64766, - 1.5875, 1.65909, 2.0205, 2.13969, 2.53746, 2.61656, - 1.63435, 1.73936, 2.04449, 2.21819, 2.53013, 2.62274, - 1.65015, 1.73677, 2.04927, 2.14892, 2.55187, 2.65129, - 1.6407, 1.70735, 1.99133, 2.11956, 2.58759, 2.64283, - 1.65582, 1.70975, 1.94195, 2.09079, 2.57008, 2.63037, - 1.60644, 1.69562, 1.85276, 2.04784, 2.5549, 2.62809, - 1.48459, 1.65703, 1.82298, 2.00896, 2.58403, 2.65372, - 1.34838, 1.6278, 1.77907, 1.89733, 2.52187, 2.6464, - 1.15564, 1.46487, 1.7638, 1.94355, 2.55585, 2.64209, - 1.33945, 1.67633, 1.97104, 2.1868, 2.43889, 2.57107, - 1.29738, 1.61553, 1.94676, 2.15118, 2.42984, 2.55813, - 1.13646, 1.51989, 1.86723, 2.10739, 2.45273, 2.55371, - 0.943433, 1.35098, 1.71433, 1.83088, 2.38004, 2.57361, - 0.93395, 1.07858, 1.55309, 1.66234, 2.02795, 2.45315, - 0.896937, 1.24693, 1.58663, 1.68408, 2.39714, 2.61171, - 0.892078, 1.35006, 1.56008, 1.68985, 2.50628, 2.60756, - 0.772181, 1.31368, 1.52566, 1.65028, 2.46898, 2.63641, - 0.863603, 1.32858, 1.48114, 1.76889, 2.49678, 2.54657, - 0.908312, 1.25841, 1.38277, 1.69975, 2.44859, 2.54733, - 0.863083, 1.2738, 1.42241, 1.57588, 2.50992, 2.5671, - 0.798143, 1.23338, 1.32805, 1.71855, 2.54548, 2.65489, - 0.937997, 1.29721, 1.44739, 1.65945, 2.53943, 2.66437, - 1.01531, 1.28265, 1.44965, 1.65693, 2.51959, 2.59724, - 1.0126, 1.30809, 1.42876, 1.74264, 2.58138, 2.65475, - 1.07522, 1.35994, 1.46636, 1.79046, 2.58293, 2.65492, - 1.17472, 1.35459, 1.47068, 1.80811, 2.61181, 2.6906, - 1.30467, 1.38057, 1.48642, 1.86325, 2.49909, 2.64664, - 1.32925, 1.45894, 1.59974, 1.9851, 2.41224, 2.4896, - 1.32685, 1.46696, 1.65071, 1.97288, 2.17365, 2.36378, - 1.44073, 1.59786, 1.75692, 1.94212, 2.13442, 2.3309, - 1.49091, 1.61528, 1.79973, 1.98918, 2.30719, 2.53596, - 1.523, 1.67644, 1.84139, 2.08449, 2.49007, 2.6195, - 1.53645, 1.67293, 1.83434, 2.06794, 2.59485, 2.65573, - 1.58521, 1.67342, 1.87935, 2.02614, 2.60916, 2.69133, - 1.57645, 1.66211, 1.86811, 1.98727, 2.62983, 2.70249, - 1.56114, 1.62908, 1.91041, 2.00543, 2.63344, 2.72614, - 1.53121, 1.61555, 1.87364, 1.96628, 2.52259, 2.70606, - 1.47329, 1.59122, 1.90894, 1.97341, 2.53504, 2.73312, - 1.41254, 1.47364, 1.87172, 1.95732, 2.3412, 2.7407, - 1.37981, 1.47324, 1.92392, 1.98607, 2.44717, 2.65758, - 1.33369, 1.50012, 1.93353, 2.13803, 2.5018, 2.61583, - 1.40577, 1.57009, 2.02811, 2.33267, 2.57368, 2.66412, - 1.38605, 1.54675, 2.10184, 2.38012, 2.6073, 2.71246, - 1.42055, 1.66408, 2.09684, 2.28767, 2.54543, 2.64567, - 1.42992, 1.63289, 2.05645, 2.24534, 2.46973, 2.59462, - 1.45034, 1.54233, 1.93614, 2.16009, 2.38966, 2.59495, - 1.45865, 1.54584, 1.97395, 2.13284, 2.28055, 2.51911, - 1.49962, 1.62185, 1.92436, 2.08658, 2.25382, 2.39346, - 1.48012, 1.59661, 1.8229, 2.03008, 2.21246, 2.44059, - 1.38557, 1.51579, 1.76353, 2.00756, 2.20701, 2.50516, - 1.36348, 1.48371, 1.74539, 2.02083, 2.17738, 2.42842, - 1.42241, 1.52636, 1.80247, 2.04137, 2.26763, 2.50998, - 1.45178, 1.5395, 1.88862, 2.07975, 2.25853, 2.50082, - 1.46274, 1.54888, 1.92575, 2.06529, 2.3201, 2.59188, - 1.45961, 1.52679, 1.9373, 2.02975, 2.426, 2.61822, - 1.42677, 1.49596, 1.9348, 2.02868, 2.47432, 2.63994, - 1.39548, 1.4946, 1.92354, 2.00687, 2.5088, 2.6516, - 1.31532, 1.47588, 1.92587, 2.01244, 2.56254, 2.64267, - 1.21621, 1.54231, 1.86761, 1.96291, 2.57851, 2.63891, - 1.18812, 1.59211, 1.82616, 1.95676, 2.59273, 2.65931, - 1.15728, 1.51903, 1.84128, 1.93613, 2.59672, 2.66939, - 1.04273, 1.33486, 1.85281, 1.92781, 2.50926, 2.72139, - 1.07692, 1.51273, 1.89221, 1.97602, 2.37074, 2.63564, - 1.32864, 1.55521, 1.82696, 2.08002, 2.44793, 2.60775, - 1.27122, 1.38353, 1.74055, 2.04872, 2.35626, 2.56711, - 1.28876, 1.38548, 1.79387, 1.97785, 2.3904, 2.60455, - 1.32866, 1.42224, 1.80564, 2.00282, 2.28916, 2.5443, - 1.37794, 1.49365, 1.79368, 2.03187, 2.35373, 2.51891, - 1.38443, 1.45365, 1.83807, 2.00184, 2.39078, 2.63512, - 1.28946, 1.40343, 1.87102, 1.98612, 2.47998, 2.7238, - 1.20789, 1.38822, 1.86505, 2.03166, 2.45007, 2.59141, - 1.21863, 1.30931, 1.90985, 2.00378, 2.49942, 2.60498, - 1.17883, 1.2733, 1.83281, 2.02504, 2.50863, 2.65023, - 1.14748, 1.25919, 1.93016, 2.02773, 2.52207, 2.63407, - 1.10091, 1.26803, 1.85791, 1.9519, 2.50889, 2.66039, - 1.06983, 1.22567, 1.88895, 1.97434, 2.49213, 2.5921, - 1.04226, 1.18221, 1.89174, 2.03996, 2.55965, 2.67933, - 0.956414, 1.18097, 1.88146, 1.99433, 2.31647, 2.61769, - 1.06179, 1.5717, 1.92657, 2.10718, 2.40416, 2.52545, - 1.37431, 1.4759, 1.67843, 1.97242, 2.36429, 2.51653, - 1.36344, 1.45577, 1.76316, 1.9708, 2.36833, 2.58698, - 1.42304, 1.59189, 1.7982, 2.01278, 2.38811, 2.60218, - 1.52726, 1.60578, 1.90951, 2.03343, 2.40668, 2.59346, - 1.58513, 1.66451, 1.91801, 2.02654, 2.42573, 2.60092, - 1.61189, 1.72856, 1.90767, 2.03404, 2.39568, 2.64177, - 1.46301, 1.62466, 1.87229, 1.99824, 2.48782, 2.66247, - 1.50707, 1.59791, 1.89375, 1.99701, 2.53598, 2.67246, - 1.5024, 1.61803, 1.88856, 2.02416, 2.58185, 2.65654, - 1.55312, 1.63948, 1.91892, 2.03428, 2.57686, 2.65568, - 1.57736, 1.64826, 1.95809, 2.05341, 2.56789, 2.65652, - 1.59537, 1.65463, 1.99777, 2.09975, 2.53164, 2.67521, - 1.62164, 1.70401, 1.95775, 2.07464, 2.58431, 2.66051, - 1.61843, 1.71139, 1.95479, 2.06745, 2.53377, 2.69523, - 1.61785, 1.71631, 1.94968, 2.10336, 2.63594, 2.68689, - 1.64932, 1.74631, 1.90161, 2.06435, 2.60677, 2.69024, - 1.63506, 1.7696, 1.90462, 2.0191, 2.6076, 2.71333, - 1.64557, 1.7795, 1.86895, 1.96533, 2.59215, 2.7149, - 1.68657, 1.7575, 1.85807, 1.92204, 2.50527, 2.69889, - 1.61272, 1.70323, 1.83105, 1.9259, 2.37381, 2.61368, - 1.24435, 1.40956, 1.71346, 1.9677, 2.35146, 2.53736, - 1.26999, 1.3873, 1.64097, 1.99183, 2.32491, 2.50177, - 1.30535, 1.45577, 1.78878, 2.09123, 2.48724, 2.61473, - 1.41386, 1.51881, 1.88852, 2.25227, 2.44809, 2.59472, - 1.40942, 1.59146, 1.94472, 2.19692, 2.51839, 2.63823, - 1.39914, 1.70331, 1.96615, 2.22486, 2.61691, 2.73408, - 1.37531, 1.63638, 2.06176, 2.29242, 2.58662, 2.70574, - 1.39467, 1.73342, 2.0736, 2.29715, 2.57382, 2.67289, - 1.36608, 1.73861, 2.01663, 2.28566, 2.60549, 2.69352, - 1.36062, 1.60169, 1.96797, 2.19484, 2.56485, 2.65792, - 1.3547, 1.47154, 1.99017, 2.16544, 2.569, 2.67912, - 1.31937, 1.40392, 2.03022, 2.11501, 2.4527, 2.63591, - 1.30326, 1.37473, 1.97504, 2.11117, 2.36982, 2.66061, - 1.32579, 1.43105, 2.03617, 2.11394, 2.476, 2.68507, - 1.30748, 1.51036, 2.1177, 2.17917, 2.55458, 2.69578, - 1.31143, 1.54831, 2.12835, 2.27973, 2.5517, 2.6455, - 1.29377, 1.44223, 2.11556, 2.28956, 2.4159, 2.53121, - 1.27867, 1.69711, 2.0925, 2.19954, 2.36852, 2.56114, - 1.29264, 1.86793, 2.12883, 2.20633, 2.45084, 2.55178, - 1.23486, 1.63107, 2.1437, 2.30446, 2.49101, 2.56573, - 1.21995, 1.36757, 2.1498, 2.21849, 2.49521, 2.6353, - 1.2089, 1.48484, 2.1803, 2.27669, 2.52633, 2.62673, - 1.16526, 1.45824, 2.15559, 2.22728, 2.49018, 2.5968, - 1.11619, 1.49218, 2.17727, 2.2419, 2.53233, 2.62053, - 1.0969, 1.52492, 2.09349, 2.34525, 2.48036, 2.61116, - 1.04378, 1.36903, 2.22928, 2.30665, 2.52743, 2.61303, - 1.08072, 1.33613, 2.13554, 2.24061, 2.46344, 2.63428, - 1.12626, 1.50254, 2.06533, 2.27483, 2.51283, 2.58825, - 1.19913, 1.448, 2.04058, 2.21686, 2.44913, 2.5443, - 1.2443, 1.54083, 2.03653, 2.17483, 2.47027, 2.58034, - 1.27719, 1.57406, 2.06637, 2.15037, 2.50854, 2.61173, - 1.34175, 1.57688, 2.03148, 2.12065, 2.49616, 2.57534, - 1.33544, 1.5416, 1.99434, 2.1088, 2.51884, 2.62295, - 1.35172, 1.54371, 2.00331, 2.07535, 2.57916, 2.65663, - 1.3593, 1.47053, 1.96846, 2.04232, 2.56515, 2.66484, - 1.3682, 1.43322, 1.98377, 2.04495, 2.4386, 2.6706, - 1.35118, 1.42613, 1.99129, 2.08773, 2.43075, 2.61637, - 1.34987, 1.4833, 2.00027, 2.24283, 2.53591, 2.62905, - 1.32206, 1.59678, 2.11312, 2.40815, 2.54898, 2.62526, - 1.38129, 1.64876, 2.19246, 2.37836, 2.57952, 2.6545, - 1.37213, 1.54266, 2.06255, 2.30731, 2.47559, 2.58062, - 1.36357, 1.46348, 1.86476, 2.28846, 2.4678, 2.57169, - 1.33579, 1.5363, 1.88616, 2.22187, 2.54338, 2.67053, - 1.25976, 1.39335, 1.60476, 1.93429, 2.43051, 2.5096, - 1.22472, 1.34965, 1.48194, 1.83683, 2.38496, 2.46313, - 1.25366, 1.36921, 1.50551, 1.99434, 2.36606, 2.45456, - 1.25045, 1.37222, 1.56344, 2.13328, 2.39153, 2.46111, - 1.29898, 1.41253, 1.56, 2.16285, 2.47558, 2.55147, - 1.3087, 1.48723, 1.61657, 2.14089, 2.42252, 2.52784, - 1.36226, 1.50974, 1.69114, 2.15185, 2.42506, 2.50401, - 1.41519, 1.57382, 1.72634, 2.14569, 2.42361, 2.51895, - 1.4683, 1.62457, 1.768, 2.10708, 2.43369, 2.50188, - 1.47421, 1.64517, 1.82938, 2.15047, 2.33054, 2.45413, - 1.48873, 1.66222, 1.85318, 2.16043, 2.39072, 2.50747, - 1.51537, 1.6851, 1.8209, 2.09082, 2.47713, 2.54132, - 1.53394, 1.68102, 1.91115, 2.10105, 2.43121, 2.50742, - 1.54702, 1.76275, 1.90532, 2.0573, 2.36997, 2.49646, - 1.52475, 1.7075, 1.88085, 2.14514, 2.33129, 2.4433, - 1.53267, 1.68946, 1.83844, 2.06671, 2.35207, 2.48759, - 1.44908, 1.63991, 1.78652, 2.04704, 2.32879, 2.42622, - 1.39341, 1.607, 1.75213, 2.06596, 2.381, 2.47377, - 1.23492, 1.62038, 1.75171, 2.07935, 2.40097, 2.47182, - 1.12865, 1.58919, 1.72598, 2.09781, 2.42178, 2.50718, - 1.20512, 1.49111, 1.70703, 2.14313, 2.40768, 2.4896, - 1.10599, 1.52409, 1.74026, 2.14252, 2.42276, 2.53271, - 1.14687, 1.42809, 1.69879, 2.10033, 2.42333, 2.5455, - 1.11601, 1.3519, 1.75431, 2.14602, 2.4117, 2.52754, - 1.17851, 1.30684, 1.82411, 2.27204, 2.45289, 2.54631, - 1.38605, 1.68653, 2.01082, 2.14869, 2.4392, 2.57093, - 1.33438, 1.67405, 1.96249, 2.10873, 2.40392, 2.5875, - 1.30954, 1.51943, 2.0306, 2.11973, 2.43608, 2.6208, - 1.19962, 1.42519, 2.03789, 2.16133, 2.49331, 2.63953, - 0.913804, 1.25173, 2.05508, 2.17687, 2.41685, 2.64493, - 0.822137, 1.06733, 2.01912, 2.21659, 2.39556, 2.65819, - 0.859923, 0.985874, 1.90428, 2.16059, 2.43371, 2.63982, - 0.906761, 1.14062, 2.0105, 2.14624, 2.46964, 2.64413, - 0.950845, 1.25396, 2.03953, 2.0959, 2.60028, 2.71109, - 0.953879, 1.24532, 1.98547, 2.13315, 2.54365, 2.613, - 1.03167, 1.28659, 1.97462, 2.03713, 2.54102, 2.69028, - 1.0516, 1.37316, 1.90525, 2.00964, 2.49555, 2.67405, - 1.08826, 1.2974, 1.89869, 2.01858, 2.50884, 2.69051, - 1.1467, 1.28227, 1.93071, 2.01015, 2.43941, 2.64701, - 1.1572, 1.34385, 1.93082, 2.02912, 2.36815, 2.598, - 1.24735, 1.43274, 1.94259, 2.06745, 2.39283, 2.5543, - 1.29762, 1.51602, 1.99339, 2.07927, 2.43946, 2.54827, - 1.38625, 1.4836, 1.96585, 2.07161, 2.44479, 2.59437, - 1.42969, 1.49987, 1.88063, 2.07411, 2.3462, 2.60425, - 1.56913, 1.64448, 1.94276, 2.0452, 2.37069, 2.58937, - 1.69636, 1.74562, 1.98094, 2.09366, 2.43348, 2.58367, - 1.69484, 1.80115, 1.96103, 2.06832, 2.45264, 2.63829, - 1.61979, 1.78559, 1.91963, 2.05582, 2.23816, 2.49876, - 1.22369, 1.62122, 1.79172, 1.89869, 2.16167, 2.49995, - 1.14441, 1.45291, 1.78089, 1.86674, 2.21421, 2.49427, - 1.13554, 1.49512, 1.82078, 1.89436, 2.11501, 2.44158, - 1.13138, 1.53582, 1.73732, 1.84242, 2.02164, 2.42595, - 1.21265, 1.31217, 1.75291, 1.88932, 2.10891, 2.4697, - 1.25395, 1.35241, 1.65265, 1.96095, 2.39444, 2.56868, - 1.36268, 1.58079, 1.91332, 2.21262, 2.3816, 2.52899, - 1.41733, 1.58205, 1.97763, 2.23799, 2.41308, 2.58029, - 1.38316, 1.60355, 2.01614, 2.21013, 2.44905, 2.58723, - 1.44211, 1.54421, 1.93895, 2.14188, 2.495, 2.59016, - 1.38173, 1.57916, 1.982, 2.13878, 2.48578, 2.62057, - 1.36159, 1.59781, 1.96493, 2.13812, 2.54261, 2.62247, - 1.36066, 1.61469, 2.01078, 2.1615, 2.46045, 2.5839, - 1.39009, 1.62865, 1.96383, 2.13056, 2.47773, 2.61338, - 1.34617, 1.6485, 2.08237, 2.32171, 2.55595, 2.64942, - 1.44042, 1.74244, 2.00765, 2.20824, 2.45099, 2.57791, - 1.44483, 1.69506, 2.02687, 2.21048, 2.41403, 2.53277, - 1.34554, 1.58917, 1.95542, 2.12931, 2.40989, 2.54316, - 1.40004, 1.48192, 1.94707, 2.11026, 2.31316, 2.53117, - 1.38478, 1.48479, 1.98387, 2.10714, 2.36009, 2.58548, - 1.42919, 1.51494, 2.01966, 2.13766, 2.32955, 2.58529, - 1.45055, 1.51832, 2.01003, 2.1028, 2.40169, 2.60328, - 1.44136, 1.52541, 1.96497, 2.07672, 2.37601, 2.59481, - 1.46479, 1.52155, 1.96899, 2.07787, 2.44496, 2.62108, - 1.4867, 1.57368, 2.00184, 2.10852, 2.43377, 2.62616, - 1.47103, 1.5436, 1.99166, 2.11171, 2.47331, 2.64546, - 1.41527, 1.52449, 2.0127, 2.09575, 2.45882, 2.64202, - 1.40751, 1.50149, 2.05031, 2.1562, 2.48019, 2.62327, - 1.37612, 1.45958, 2.00994, 2.16941, 2.4802, 2.64269, - 1.34595, 1.47288, 2.07312, 2.18486, 2.48613, 2.61036, - 1.30637, 1.43838, 2.0905, 2.21314, 2.5542, 2.68395, - 1.21926, 1.42304, 2.09092, 2.17049, 2.55962, 2.66821, - 1.18047, 1.40808, 1.93517, 2.08818, 2.54813, 2.63944, - 1.20954, 1.52893, 1.88727, 1.96188, 2.48344, 2.64934, - 1.21992, 1.52138, 1.93918, 1.98802, 2.46003, 2.67348, - 1.19875, 1.4741, 1.85911, 1.98104, 2.39535, 2.7192, - 1.11841, 1.50485, 1.89794, 2.00238, 2.24287, 2.59852, - 1.01853, 1.45989, 1.74659, 2.05195, 2.32486, 2.45885, - 0.86699, 1.38778, 1.6541, 1.79974, 2.32579, 2.40738, - 0.862252, 1.36583, 1.70576, 1.80225, 2.41635, 2.49385, - 0.928394, 1.54645, 1.71668, 1.87707, 2.37972, 2.52459, - 1.08335, 1.48734, 1.80115, 2.00569, 2.32174, 2.55873, - 1.05743, 1.3398, 1.83442, 1.9346, 2.27962, 2.5307, - 0.954787, 1.141, 1.79287, 1.8918, 2.34291, 2.49204, - 0.996853, 1.13004, 1.79215, 1.89541, 2.23624, 2.40335, - 0.920268, 1.06949, 1.87486, 2.07209, 2.33523, 2.48657, - 0.954214, 1.08107, 1.82732, 2.07915, 2.23882, 2.50812, - 0.894487, 1.01384, 1.71654, 2.01845, 2.17535, 2.48224, - 0.842005, 0.979634, 1.64453, 1.9459, 2.27102, 2.43863, - 0.95571, 1.09, 1.75405, 1.96707, 2.12784, 2.44888, - 0.954385, 1.09447, 1.72755, 2.00558, 2.26657, 2.5144, - 1.02562, 1.1376, 1.78753, 2.00208, 2.3369, 2.51184, - 1.01381, 1.1751, 1.88194, 2.01664, 2.34586, 2.44572, - 1.08267, 1.2273, 1.92324, 2.02278, 2.40238, 2.52097, - 1.11811, 1.22414, 1.82445, 1.96175, 2.24583, 2.51583, - 1.14645, 1.29899, 1.87293, 1.99547, 2.37173, 2.5269, - 1.18855, 1.31065, 1.90221, 1.99678, 2.29037, 2.52054, - 1.30992, 1.41653, 1.87845, 2.05009, 2.22418, 2.38779, - 1.39476, 1.50627, 1.93489, 2.05682, 2.27119, 2.45334, - 1.37793, 1.57264, 1.9907, 2.08357, 2.38159, 2.60652, - 1.44402, 1.6893, 1.99746, 2.15321, 2.36113, 2.5077, - 1.51504, 1.64277, 1.92909, 2.15934, 2.33551, 2.49784, - 1.54008, 1.70831, 1.88382, 2.09498, 2.39862, 2.5701, - 1.60091, 1.69851, 1.88148, 2.08517, 2.45101, 2.65374, - 1.50263, 1.75606, 2.04072, 2.1634, 2.37617, 2.54867, - 1.53211, 1.85534, 1.99384, 2.13955, 2.30249, 2.43099, - 1.48486, 1.82205, 1.9643, 2.13596, 2.33702, 2.47234, - 1.53669, 1.76692, 1.95125, 2.09052, 2.32417, 2.52921, - 1.58228, 1.72385, 1.91207, 2.06937, 2.30294, 2.4739, - 1.49971, 1.59329, 1.9127, 2.0341, 2.36655, 2.55379, - 1.4342, 1.54071, 1.86757, 1.98917, 2.32371, 2.5394, - 1.1891, 1.50082, 1.76342, 1.9762, 2.13728, 2.44118, - 1.16592, 1.47018, 1.773, 1.9271, 2.08801, 2.3043, - 1.25015, 1.60042, 1.81807, 1.92211, 2.08025, 2.24181, - 1.12269, 1.6288, 1.81441, 1.93295, 2.0993, 2.41867, - 1.01962, 1.51066, 1.85073, 1.99562, 2.1302, 2.45706, - 0.958176, 1.63968, 1.84043, 1.95653, 2.10428, 2.27903, - 1.01054, 1.53751, 1.77222, 1.93052, 2.10162, 2.24851, - 0.904371, 1.50502, 1.66433, 1.82788, 2.27803, 2.34842, - 1.06773, 1.45454, 1.68686, 1.80346, 2.38437, 2.49979, - 1.26287, 1.516, 1.88275, 1.97556, 2.35357, 2.51973, - 1.56064, 1.69896, 1.92154, 2.00006, 2.54029, 2.60523, - 1.66562, 1.74409, 1.99592, 2.104, 2.53894, 2.62016, - 1.61517, 1.7485, 2.02411, 2.12606, 2.40816, 2.61413, - 1.67803, 1.75295, 2.0279, 2.14656, 2.38237, 2.56851, - 1.58035, 1.68027, 1.99741, 2.12246, 2.45985, 2.58783, - 1.59008, 1.69205, 1.93478, 2.09576, 2.55298, 2.62588, - 1.539, 1.62024, 1.92077, 2.0316, 2.48167, 2.59269, - 1.4088, 1.51179, 1.74425, 1.89659, 2.41202, 2.51558, - 1.32056, 1.48799, 1.75496, 1.89691, 2.43716, 2.56318, - 1.17487, 1.52485, 1.70818, 1.96295, 2.51378, 2.58101, - 1.28764, 1.55957, 1.90308, 2.10518, 2.45098, 2.59946, - 1.22403, 1.508, 1.92279, 2.07637, 2.37291, 2.58121, - 1.16322, 1.44496, 1.73467, 2.02018, 2.32215, 2.54157, - 1.21226, 1.448, 1.63849, 2.03192, 2.22935, 2.39947, - 1.10889, 1.28333, 1.48115, 1.90707, 2.10001, 2.29348, - 1.15522, 1.29037, 1.47672, 1.68807, 2.08922, 2.18177, - 1.17147, 1.29039, 1.55651, 1.82599, 2.01814, 2.24349, - 1.14989, 1.28265, 1.6019, 1.7453, 2.11078, 2.40906, - 1.22391, 1.36072, 1.65007, 1.79294, 2.2651, 2.37093, - 1.25437, 1.40454, 1.70667, 1.85465, 2.27647, 2.39469, - 1.22583, 1.44211, 1.76613, 1.92412, 2.2924, 2.39468, - 1.21114, 1.46189, 1.80455, 1.92702, 2.36199, 2.45328, - 1.21864, 1.40578, 1.80953, 1.9142, 2.31845, 2.52005, - 1.22294, 1.39467, 1.84011, 1.9324, 2.39167, 2.50319, - 1.2069, 1.37287, 1.84295, 1.9438, 2.42446, 2.57876, - 1.24631, 1.42383, 1.86621, 1.96241, 2.43605, 2.59566, - 1.27092, 1.4559, 1.88805, 1.97634, 2.46928, 2.58281, - 1.19826, 1.32394, 1.88024, 1.94941, 2.47166, 2.6448, - 1.17432, 1.2932, 1.76561, 2.01928, 2.28224, 2.57624, - 1.14173, 1.38319, 1.88283, 2.12653, 2.45304, 2.61119, - 1.48334, 1.65073, 2.04359, 2.1938, 2.51727, 2.62292, - 1.44607, 1.6219, 1.99961, 2.10353, 2.49348, 2.58192, - 1.41467, 1.63024, 1.94568, 2.06177, 2.50065, 2.58895, - 1.43843, 1.61559, 1.90335, 2.01303, 2.42611, 2.61364, - 1.55667, 1.62312, 1.87546, 1.97231, 2.36669, 2.62922, - 1.4665, 1.63832, 1.79658, 1.95927, 2.45762, 2.60323, - 1.30828, 1.48139, 1.73054, 1.97927, 2.33226, 2.53809, - 1.30165, 1.41374, 1.67444, 1.93338, 2.14349, 2.50814, - 1.31891, 1.41656, 1.75164, 1.91344, 2.29409, 2.55512, - 1.32451, 1.42562, 1.84492, 1.94741, 2.37538, 2.59737, - 1.267, 1.35973, 1.84915, 1.95084, 2.37072, 2.5793, - 1.1627, 1.34431, 1.90693, 1.98657, 2.47058, 2.58342, - 1.116, 1.36583, 1.94803, 2.04008, 2.46113, 2.5836, - 1.0618, 1.35029, 2.00628, 2.08046, 2.45163, 2.52696, - 1.02433, 1.23357, 1.98941, 2.08505, 2.38718, 2.49582, - 0.962287, 1.21924, 1.967, 2.08919, 2.42466, 2.59986, - 0.881533, 1.35683, 2.04743, 2.15539, 2.40907, 2.50875, - 0.85601, 1.21772, 2.00853, 2.11153, 2.42481, 2.53774, - 0.774065, 0.965055, 1.87414, 2.03588, 2.25102, 2.52797, - 0.820344, 0.990331, 1.96096, 2.24212, 2.34955, 2.53547, - 0.846158, 1.06289, 1.97251, 2.16915, 2.35316, 2.55609, - 0.748812, 1.06344, 1.94995, 2.06685, 2.36451, 2.602, - 0.855725, 1.15838, 2.00842, 2.14414, 2.3285, 2.60048, - 0.862076, 1.18823, 1.90646, 2.19135, 2.36851, 2.54264, - 0.814218, 1.19401, 2.0864, 2.15686, 2.48295, 2.57478, - 0.811087, 1.32095, 2.03826, 2.11283, 2.50888, 2.59894, - 0.967874, 1.19172, 2.04932, 2.14652, 2.42267, 2.56678, - 1.00803, 1.2342, 2.04091, 2.12104, 2.48015, 2.60909, - 1.11818, 1.31227, 1.96142, 2.07124, 2.40932, 2.60053, - 1.18934, 1.30243, 1.96196, 2.06321, 2.43212, 2.5453, - 1.25389, 1.37123, 1.93188, 2.03014, 2.38756, 2.55895, - 1.3073, 1.39804, 1.91099, 2.00694, 2.40944, 2.57714, - 1.33009, 1.46846, 1.90852, 2.01222, 2.41802, 2.53768, - 1.36799, 1.49229, 1.94202, 2.03675, 2.49887, 2.581, - 1.36837, 1.44343, 1.94748, 2.01318, 2.48634, 2.58524, - 1.41828, 1.49685, 1.93344, 2.02463, 2.47368, 2.59404, - 1.44389, 1.55122, 1.90491, 2.0181, 2.45672, 2.54287, - 1.47369, 1.5871, 1.89983, 2.07901, 2.4215, 2.58448, - 1.42467, 1.61133, 1.97452, 2.14272, 2.40288, 2.62076, - 1.43149, 1.62266, 1.94023, 2.12544, 2.42965, 2.58185, - 1.48454, 1.69058, 1.92186, 2.1091, 2.4744, 2.60783, - 1.49814, 1.75158, 1.92573, 2.03913, 2.44052, 2.61618, - 1.50525, 1.78918, 1.99467, 2.11413, 2.40842, 2.59989, - 1.60987, 1.79304, 1.98623, 2.1606, 2.51957, 2.59325, - 1.56282, 1.73991, 1.97418, 2.14322, 2.53959, 2.62009, - 1.65026, 1.72396, 2.00295, 2.1504, 2.5321, 2.60075, - 1.58463, 1.66548, 1.83385, 1.97966, 2.51117, 2.57618, - 1.54756, 1.66563, 1.80511, 1.93045, 2.42867, 2.54861, - 1.49908, 1.59512, 1.70027, 1.82419, 2.37692, 2.57548, - 1.30084, 1.55295, 1.66458, 1.79171, 2.4883, 2.56108, - 1.1686, 1.31195, 1.66858, 1.87291, 2.41357, 2.49328, - 1.04746, 1.24996, 1.69989, 1.91418, 2.41703, 2.49638, - 0.948776, 1.27559, 1.73894, 1.99868, 2.31215, 2.46202, - 0.921081, 1.31195, 1.77524, 1.89549, 2.38216, 2.52844, - 0.811311, 1.12522, 1.74519, 2.09474, 2.32611, 2.51188, - 0.796518, 1.06023, 1.74013, 2.0605, 2.17951, 2.3855, - 0.868836, 1.15335, 1.79283, 1.94564, 2.1255, 2.248, - 0.915536, 1.21816, 1.81891, 2.06835, 2.2434, 2.34865, - 0.966595, 1.30161, 1.89525, 2.11196, 2.24865, 2.38925, - 0.995849, 1.44208, 1.95207, 2.06612, 2.24012, 2.33859, - 1.05639, 1.37221, 1.98417, 2.11933, 2.2717, 2.37274, - 1.0984, 1.32416, 1.78153, 2.08286, 2.2188, 2.34432, - 1.03916, 1.35647, 1.82018, 2.11462, 2.34673, 2.45039, - 0.988689, 1.29388, 1.91635, 2.0882, 2.3625, 2.48127, - 1.10441, 1.23068, 1.93943, 2.1224, 2.25481, 2.37771, - 1.0861, 1.17448, 1.82635, 2.11132, 2.23769, 2.47167, - 1.0698, 1.20649, 1.84538, 2.11863, 2.47109, 2.5754, - 1.07496, 1.34279, 1.95531, 2.14771, 2.51147, 2.58927, - 1.1492, 1.41881, 1.88704, 1.96697, 2.47262, 2.58725, - 1.45575, 1.66983, 1.9641, 2.17518, 2.46999, 2.60501, - 1.41855, 1.60357, 1.96443, 2.17568, 2.46676, 2.58333, - 1.38939, 1.60116, 1.92575, 2.13186, 2.44202, 2.57423, - 1.41533, 1.50734, 1.91126, 2.08714, 2.5352, 2.62958, - 1.38248, 1.45371, 1.87229, 1.95541, 2.55434, 2.65851, - 1.39294, 1.4823, 1.83853, 1.92858, 2.47373, 2.63372, - 1.39046, 1.46304, 1.83991, 1.92201, 2.51494, 2.69879, - 1.33938, 1.47012, 1.85875, 1.95952, 2.53943, 2.68638, - 1.35378, 1.54103, 1.82255, 2.02216, 2.54222, 2.6772, - 1.35087, 1.63188, 1.91879, 2.18353, 2.50109, 2.61731, - 1.40764, 1.66913, 2.00074, 2.22423, 2.5228, 2.6349, - 1.43378, 1.58691, 1.99963, 2.19292, 2.53598, 2.62612, - 1.41388, 1.63943, 1.9522, 2.1707, 2.50111, 2.61059, - 1.50539, 1.61369, 1.99159, 2.21446, 2.48787, 2.61284, - 1.40925, 1.56369, 2.04804, 2.15415, 2.48373, 2.64218, - 1.41102, 1.6467, 1.98318, 2.15255, 2.56881, 2.66125, - 1.38475, 1.60381, 1.93449, 2.14195, 2.50764, 2.63005, - 1.36612, 1.55134, 1.99956, 2.17747, 2.48911, 2.59676, - 1.35554, 1.63502, 2.00842, 2.16267, 2.46527, 2.66141, - 1.45397, 1.6737, 2.03786, 2.1802, 2.61597, 2.70928, - 1.36954, 1.69647, 1.99979, 2.08485, 2.48277, 2.66629, - 1.34974, 1.46231, 1.96672, 2.05172, 2.47262, 2.65262, - 1.32731, 1.43776, 1.92852, 2.00639, 2.50581, 2.65892, - 1.34135, 1.41915, 1.9212, 1.99146, 2.53082, 2.61358, - 1.3427, 1.50533, 1.94693, 2.02943, 2.53822, 2.63558, - 1.39274, 1.5351, 1.9361, 2.02457, 2.52728, 2.61426, - 1.43256, 1.54379, 1.95185, 2.04985, 2.54624, 2.62371, - 1.45294, 1.56943, 1.93237, 2.03725, 2.55869, 2.6381, - 1.468, 1.59745, 1.92031, 2.01857, 2.53622, 2.62282, - 1.48681, 1.56965, 1.87585, 1.96607, 2.53674, 2.63191, - 1.45462, 1.57813, 1.81162, 1.97466, 2.53751, 2.60633, - 1.41804, 1.50767, 1.78357, 1.893, 2.5518, 2.62899, - 1.26414, 1.47438, 1.77059, 1.89893, 2.52476, 2.59407, - 1.11834, 1.45667, 1.73472, 1.99659, 2.41229, 2.51915, - 1.09643, 1.60312, 1.80839, 2.01224, 2.40962, 2.54436, - 0.976303, 1.47374, 1.75917, 1.85583, 2.41293, 2.48395, - 0.990184, 1.3907, 1.71071, 1.83167, 2.37709, 2.45494, - 1.0569, 1.38737, 1.78311, 1.87351, 2.40142, 2.48642, - 0.989786, 1.45262, 1.85157, 1.94592, 2.40345, 2.48294, - 1.11208, 1.36482, 1.77, 1.922, 2.29041, 2.4373, - 1.09625, 1.33639, 1.74186, 1.96857, 2.21161, 2.36249, - 1.00003, 1.34618, 1.70453, 1.96685, 2.27739, 2.38937, - 1.0279, 1.17407, 1.793, 2.02685, 2.1782, 2.38723, - 1.05688, 1.1675, 1.861, 2.20442, 2.35125, 2.48563, - 1.07597, 1.22642, 1.99764, 2.19618, 2.3301, 2.49414, - 1.14722, 1.25813, 1.95867, 2.25855, 2.38775, 2.55212, - 1.16281, 1.29057, 2.05279, 2.20183, 2.42462, 2.56048, - 1.14789, 1.26573, 2.02568, 2.13079, 2.49688, 2.62026, - 1.23956, 1.31573, 2.01838, 2.12351, 2.46395, 2.56921, - 1.18113, 1.35894, 1.94216, 2.15983, 2.4587, 2.59396, - 1.24746, 1.38644, 1.89825, 1.99901, 2.44602, 2.54276, - 1.22769, 1.50489, 1.818, 1.90802, 2.21333, 2.55223, - 1.20197, 1.57787, 1.77128, 1.87335, 2.06126, 2.53582, - 1.30623, 1.51631, 1.81923, 1.92342, 2.38203, 2.58257, - 1.50572, 1.58565, 1.94933, 2.0462, 2.44831, 2.61596, - 1.62375, 1.69873, 2.00954, 2.10801, 2.46152, 2.6479, - 1.69086, 1.76429, 2.0361, 2.1755, 2.51525, 2.61682, - 1.71534, 1.82829, 2.07855, 2.25221, 2.48367, 2.60765, - 1.65997, 1.80717, 1.97501, 2.25559, 2.48134, 2.58962, - 1.73482, 1.85022, 2.01204, 2.27674, 2.51936, 2.60818, - 1.63577, 1.86255, 1.95646, 2.32874, 2.56887, 2.63247, - 1.61635, 1.8254, 1.94952, 2.28122, 2.56086, 2.6418, - 1.59247, 1.80436, 1.92716, 2.16734, 2.57751, 2.64687, - 1.60648, 1.89509, 1.98315, 2.11245, 2.47761, 2.57696, - 1.70849, 1.83507, 1.96671, 2.12724, 2.42757, 2.54308, - 1.69109, 1.88958, 1.98607, 2.20677, 2.5224, 2.6018, - 1.70244, 1.90212, 2.07638, 2.21622, 2.48484, 2.60354, - 1.32949, 1.54259, 1.87544, 2.10553, 2.38523, 2.53663, - 1.32138, 1.47416, 1.93227, 2.1525, 2.37442, 2.50671, - 1.27775, 1.45858, 1.96309, 2.18238, 2.417, 2.55865, - 1.20802, 1.41871, 2.00974, 2.13853, 2.39678, 2.55451, - 1.19891, 1.29992, 1.98363, 2.15013, 2.29612, 2.50594, - 1.25034, 1.36116, 2.01056, 2.19594, 2.34098, 2.50087, - 1.30866, 1.58516, 2.10634, 2.21416, 2.40267, 2.63589, - 1.33017, 1.49463, 2.1419, 2.23581, 2.45958, 2.64947, - 1.29631, 1.43411, 2.09809, 2.20413, 2.35521, 2.60011, - 1.30962, 1.40298, 1.89254, 2.18495, 2.33361, 2.51316, - 1.26907, 1.49184, 1.95896, 2.17457, 2.32469, 2.54367, - 1.43498, 1.62885, 1.98127, 2.24728, 2.4764, 2.59398, - 1.45964, 1.65008, 2.02437, 2.26772, 2.54631, 2.6752, - 1.38149, 1.70319, 2.13891, 2.29556, 2.54576, 2.64253, - 1.44184, 1.70059, 2.19791, 2.27629, 2.46821, 2.69495, - 1.53967, 1.99967, 2.20653, 2.35148, 2.65123, 2.73482, - 1.58958, 1.92641, 2.17346, 2.2562, 2.63324, 2.70768, - 1.43426, 1.85937, 2.14195, 2.21145, 2.51178, 2.62838, - 1.32681, 1.59657, 2.02477, 2.11581, 2.42614, 2.60934, - 1.22907, 1.32555, 1.8387, 2.01305, 2.4713, 2.63928, - 1.23081, 1.32906, 1.87262, 1.96451, 2.44475, 2.59469, - 1.1937, 1.4263, 1.89859, 2.03936, 2.50271, 2.58105, - 1.17564, 1.47329, 1.91242, 2.00274, 2.47622, 2.60685, - 1.09927, 1.4439, 1.89246, 1.99757, 2.52208, 2.61109, - 1.11374, 1.4391, 1.91227, 2.00048, 2.46277, 2.55934, - 1.08551, 1.46963, 1.91446, 2.06461, 2.42792, 2.51241, - 1.05248, 1.5012, 1.9188, 1.99979, 2.49368, 2.57171, - 1.0436, 1.33162, 1.92795, 1.98919, 2.44573, 2.57808, - 1.05198, 1.20039, 1.93863, 2.02681, 2.44675, 2.62988, - 0.978672, 1.08304, 1.86878, 2.13358, 2.43014, 2.58027, - 0.904772, 1.10521, 1.96057, 2.06495, 2.36256, 2.60488, - 0.859439, 1.08463, 1.90171, 2.033, 2.27617, 2.57472, - 0.948943, 1.04355, 1.85564, 2.05086, 2.44443, 2.66148, - 0.974338, 1.12646, 1.92732, 2.02091, 2.45549, 2.55978, - 0.995629, 1.17589, 1.93774, 2.01368, 2.37897, 2.61729, - 1.00131, 1.22439, 1.9017, 1.97647, 2.42588, 2.57484, - 0.985969, 1.2826, 1.88661, 2.03245, 2.45596, 2.59953, - 0.92759, 1.32045, 1.92401, 2.01217, 2.49831, 2.59968, - 1.00794, 1.38396, 1.92163, 2.00762, 2.50757, 2.6075, - 0.972512, 1.44677, 1.92036, 2.01349, 2.49021, 2.57649, - 0.951123, 1.45204, 1.88986, 1.98727, 2.42148, 2.56222, - 0.924342, 1.36995, 1.85174, 1.94274, 2.47566, 2.54428, - 0.882605, 1.30167, 1.85081, 2.0325, 2.36463, 2.54182, - 0.933888, 1.369, 1.94311, 2.02385, 2.40544, 2.53033, - 0.927916, 1.11238, 1.84743, 1.97909, 2.2556, 2.56399, - 1.03194, 1.24913, 1.83317, 1.92522, 2.31031, 2.52014, - 0.934046, 1.23989, 1.9096, 2.00815, 2.37287, 2.54896, - 0.984297, 1.22003, 1.82379, 1.9476, 2.26436, 2.47865, - 0.933366, 1.27898, 1.86047, 1.943, 2.2898, 2.46567, - 0.983115, 1.22771, 1.8421, 2.0477, 2.27265, 2.53198, - 0.953311, 1.24582, 1.84968, 1.94514, 2.28957, 2.57228, - 0.994609, 1.30346, 1.86814, 1.97156, 2.37244, 2.58526, - 0.986061, 1.36409, 1.85213, 1.91782, 2.43511, 2.63387, - 0.975486, 1.24885, 1.8488, 1.93443, 2.40202, 2.5742, - 1.00839, 1.30468, 1.80431, 1.88851, 2.36947, 2.59823, - 0.999393, 1.32994, 1.90144, 1.99438, 2.3975, 2.50455, - 0.922186, 1.32154, 1.85108, 1.96206, 2.38216, 2.47299, - 0.897224, 1.38219, 1.78084, 1.92173, 2.35959, 2.44809, - 0.859516, 1.44737, 1.73231, 1.88119, 2.29523, 2.38085, - 0.986347, 1.60164, 1.75239, 1.96636, 2.31438, 2.4591, - 1.26526, 1.61653, 1.81127, 2.09714, 2.37124, 2.55036, - 1.31896, 1.60043, 1.75564, 2.02981, 2.32919, 2.49314, - 1.2099, 1.47013, 1.67019, 1.97073, 2.41621, 2.52342, - 1.12223, 1.3084, 1.45711, 1.72023, 2.38426, 2.47042, - 1.07767, 1.24551, 1.36648, 1.66428, 2.32734, 2.4192, - 1.07545, 1.22813, 1.36538, 1.55895, 2.23858, 2.32456, - 1.0445, 1.21579, 1.32599, 1.64519, 2.14864, 2.22575, - 0.955863, 1.15061, 1.28313, 1.49231, 2.17758, 2.26668, - 0.909204, 1.04511, 1.16616, 1.32059, 2.21597, 2.35285, - 0.960368, 1.10354, 1.27835, 1.46773, 2.26015, 2.46024, - 1.01022, 1.18678, 1.29006, 1.57843, 2.38873, 2.50032, - 1.02014, 1.13572, 1.23934, 1.38884, 2.43818, 2.56392, - 1.08249, 1.20695, 1.34746, 1.49004, 2.40482, 2.49462, - 1.14411, 1.27864, 1.43473, 1.56789, 2.32277, 2.4248, - 1.2743, 1.34879, 1.5156, 1.63222, 2.36011, 2.55279, - 1.30133, 1.39063, 1.63849, 1.76491, 2.34796, 2.57611, - 1.35852, 1.44445, 1.72449, 1.84371, 2.47814, 2.57455, - 1.39971, 1.51331, 1.79171, 1.90217, 2.49582, 2.58159, - 1.44887, 1.53475, 1.82151, 1.93149, 2.51782, 2.62286, - 1.4384, 1.53006, 1.83144, 1.99933, 2.53193, 2.62328, - 1.51192, 1.58109, 1.92748, 2.0414, 2.57329, 2.66347, - 1.53538, 1.60831, 1.92423, 2.0488, 2.54675, 2.68165, - 1.54437, 1.62041, 1.98043, 2.06813, 2.4774, 2.62665, - 1.55846, 1.64301, 2.02461, 2.12101, 2.45187, 2.63949, - 1.5242, 1.61395, 2.0059, 2.11548, 2.42909, 2.66308, - 1.50452, 1.59038, 1.96636, 2.07263, 2.3769, 2.62109, - 1.43939, 1.51234, 1.95035, 2.05856, 2.27641, 2.57304, - 1.31521, 1.40005, 1.85475, 1.95763, 2.2462, 2.5765, - 1.28812, 1.4889, 1.94557, 2.02484, 2.43985, 2.60568, - 1.43628, 1.66725, 2.05685, 2.14644, 2.54824, 2.66174, - 1.41739, 1.81984, 2.08357, 2.22028, 2.60669, 2.69086, - 1.3736, 1.96301, 2.14457, 2.27406, 2.54739, 2.6389, - 1.32037, 1.91864, 2.06321, 2.23772, 2.41585, 2.51765, - 1.22378, 1.61975, 1.89059, 2.10791, 2.521, 2.6297, - 1.01875, 1.42767, 1.91757, 2.00178, 2.43551, 2.56435, - 1.02625, 1.37705, 1.94917, 2.03921, 2.39377, 2.53005, - 1.00999, 1.47285, 1.99805, 2.07988, 2.48496, 2.55395, - 1.05327, 1.46837, 2.01612, 2.12931, 2.45662, 2.56413, - 1.10107, 1.35527, 2.01044, 2.10747, 2.39561, 2.53775, - 1.1328, 1.39166, 2.01657, 2.1141, 2.49762, 2.5851, - 1.17331, 1.44301, 1.97063, 2.10486, 2.44788, 2.53594, - 1.20948, 1.3841, 1.97224, 2.06959, 2.45749, 2.57369, - 1.24242, 1.45356, 1.98373, 2.06842, 2.47104, 2.59361, - 1.32039, 1.46365, 1.99783, 2.08233, 2.47203, 2.60589, - 1.38952, 1.47773, 1.97869, 2.09404, 2.48017, 2.64444, - 1.41374, 1.52609, 1.96375, 2.11392, 2.40385, 2.65443, - 1.51942, 1.59285, 1.91946, 2.02449, 2.30117, 2.66889, - 1.51366, 1.60013, 1.92201, 2.1051, 2.27832, 2.52342, - 1.48185, 1.65994, 1.91355, 2.04944, 2.27225, 2.49379, - 1.56755, 1.65917, 1.93065, 2.07152, 2.31259, 2.56427, - 1.55089, 1.67766, 1.86393, 2.01013, 2.22347, 2.52001, - 1.57277, 1.68302, 1.86305, 2.0022, 2.32038, 2.56079, - 1.62194, 1.73405, 1.92064, 2.06293, 2.33511, 2.57625, - 1.63149, 1.69714, 1.95288, 2.05658, 2.45963, 2.65286, - 1.59471, 1.67149, 1.93609, 2.0133, 2.43078, 2.66963, - 1.60144, 1.6687, 1.9455, 2.03717, 2.50337, 2.68212, - 1.58757, 1.6649, 1.94462, 2.03299, 2.56976, 2.70341, - 1.55642, 1.63125, 1.93071, 2.04051, 2.45387, 2.66518, - 1.48785, 1.56563, 1.89287, 2.01173, 2.39394, 2.64712, - 1.40601, 1.52018, 1.79165, 1.98788, 2.28933, 2.60276, - 1.35822, 1.43604, 1.81848, 1.95708, 2.3098, 2.60578, - 1.30934, 1.40533, 1.8357, 2.07637, 2.34081, 2.61306, - 1.30379, 1.41561, 1.98515, 2.12949, 2.46936, 2.64312, - 1.35895, 1.43773, 1.98883, 2.12737, 2.53798, 2.65647, - 1.33387, 1.48046, 1.95007, 2.12244, 2.43117, 2.58713, - 1.38453, 1.53971, 1.96409, 2.13055, 2.51045, 2.65281, - 1.41262, 1.54444, 1.94728, 2.17319, 2.59302, 2.71664, - 1.43327, 1.53989, 2.00413, 2.20195, 2.51505, 2.63524, - 1.44758, 1.55402, 2.12827, 2.24017, 2.47075, 2.65708, - 1.48065, 1.6099, 2.09796, 2.16757, 2.4737, 2.7007, - 1.60782, 1.67596, 2.02341, 2.14638, 2.42691, 2.63625, - 1.6433, 1.71778, 2.06066, 2.19756, 2.41541, 2.61433, - 1.73739, 1.81697, 2.03936, 2.21971, 2.423, 2.62353, - 1.69426, 1.79937, 2.0426, 2.2801, 2.41863, 2.58327, - 1.55619, 1.83187, 1.98536, 2.2079, 2.47168, 2.63082, - 1.42115, 1.8039, 1.98458, 2.12351, 2.4382, 2.5225, - 1.32744, 1.66887, 1.88843, 2.02994, 2.22446, 2.46175, - 1.10982, 1.5622, 1.86266, 1.97786, 2.13955, 2.32864, - 1.23388, 1.5808, 1.85419, 2.02179, 2.1935, 2.35592, - 1.20754, 1.56864, 1.87291, 1.98667, 2.13794, 2.48765, - 1.17998, 1.62595, 1.9, 2.00814, 2.23166, 2.59435, - 1.46984, 1.7172, 1.87567, 2.02443, 2.32546, 2.48842, - 1.6411, 1.80978, 1.92676, 2.06205, 2.41404, 2.5429, - 1.6488, 1.73412, 1.9669, 2.08673, 2.35448, 2.49884, - 1.60547, 1.68939, 2.01005, 2.11421, 2.40763, 2.52707, - 1.52089, 1.62873, 1.97701, 2.08677, 2.34016, 2.48934, - 1.50382, 1.60059, 2.03901, 2.13038, 2.39648, 2.51374, - 1.43782, 1.54532, 2.04393, 2.18837, 2.35682, 2.52145, - 1.4454, 1.54921, 1.98221, 2.09666, 2.32863, 2.46213, - 1.41642, 1.50436, 1.97377, 2.08043, 2.39348, 2.54353, - 1.42582, 1.52808, 1.99573, 2.16253, 2.44069, 2.56251, - 1.39427, 1.47395, 2.04354, 2.14909, 2.43298, 2.54908, - 1.37375, 1.47605, 2.0439, 2.16025, 2.34535, 2.50188, - 1.37018, 1.44359, 2.09287, 2.1781, 2.41306, 2.5906, - 1.32039, 1.46637, 2.03678, 2.13781, 2.43562, 2.57891, - 1.28693, 1.39332, 2.06073, 2.20094, 2.50002, 2.58235, - 1.32339, 1.42179, 2.0585, 2.15393, 2.49555, 2.63809, - 1.29531, 1.39322, 2.00442, 2.13819, 2.52637, 2.64154, - 1.23098, 1.35513, 2.04737, 2.15642, 2.52238, 2.66413, - 1.23375, 1.30852, 1.93949, 2.09735, 2.48735, 2.64984, - 1.22759, 1.3551, 1.87583, 1.97754, 2.31929, 2.57519, - 1.22737, 1.50711, 1.85352, 2.02289, 2.21243, 2.57649, - 1.1529, 1.47051, 1.83043, 1.95431, 2.33145, 2.53325, - 1.33666, 1.65018, 1.77921, 2.04342, 2.44482, 2.53964, - 1.45582, 1.58294, 2.02225, 2.17668, 2.48134, 2.59266, - 1.43763, 1.55624, 2.08145, 2.17496, 2.48245, 2.61457, - 1.41647, 1.62089, 2.03301, 2.15707, 2.46292, 2.60159, - 1.3763, 1.55149, 2.11721, 2.19834, 2.41619, 2.60563, - 1.4428, 1.65786, 2.12709, 2.2063, 2.34486, 2.57811, - 1.36811, 1.53873, 2.0602, 2.19805, 2.36688, 2.62224, - 1.34644, 1.42834, 1.98045, 2.12661, 2.28327, 2.53061, - 1.30459, 1.37326, 1.92352, 2.09636, 2.23996, 2.50843, - 1.29803, 1.37159, 1.95497, 2.10751, 2.34971, 2.54557, - 1.30718, 1.41617, 1.98034, 2.06446, 2.3891, 2.58844, - 1.2793, 1.39078, 1.95978, 2.09069, 2.43615, 2.61261, - 1.31702, 1.41587, 1.92187, 2.07179, 2.46382, 2.61622, - 1.29431, 1.4123, 1.9162, 2.0192, 2.48471, 2.61134, - 1.31005, 1.40777, 1.85317, 2.00991, 2.46649, 2.64501, - 1.3413, 1.42233, 1.88516, 1.96781, 2.48386, 2.62632, - 1.42826, 1.52612, 1.88512, 1.97853, 2.49939, 2.60339, - 1.50117, 1.58051, 1.84728, 2.00049, 2.46595, 2.60887, - 1.53851, 1.6254, 1.81392, 1.95006, 2.5229, 2.62047, - 1.56663, 1.6396, 1.77179, 1.87875, 2.54176, 2.66369, - 1.54343, 1.64782, 1.74862, 1.8226, 2.43468, 2.63128, - 1.62339, 1.68092, 1.75915, 1.84454, 2.52147, 2.65361, - 1.57486, 1.66372, 1.76778, 1.86974, 2.45334, 2.65822, - 1.55831, 1.66125, 1.79384, 1.89513, 2.26187, 2.57233, - 1.54368, 1.62776, 1.81767, 1.92128, 2.433, 2.65334, - 1.49354, 1.57566, 1.80569, 1.93945, 2.47064, 2.66508, - 1.44005, 1.51384, 1.83221, 1.9378, 2.53025, 2.70287, - 1.3191, 1.50623, 1.82349, 1.93161, 2.53955, 2.6767, - 1.30727, 1.56337, 1.84793, 1.95172, 2.25182, 2.45322, - 1.33641, 1.6616, 1.82882, 1.98833, 2.18951, 2.35425, - 1.34292, 1.59875, 1.78474, 1.91512, 2.10999, 2.45064, - 1.3367, 1.64636, 1.80074, 1.89121, 2.23591, 2.55851, - 1.31176, 1.50001, 1.83022, 1.94504, 2.43039, 2.64458, - 1.26611, 1.43196, 1.85876, 2.05915, 2.59049, 2.67476, - 1.31778, 1.41995, 1.91646, 2.12482, 2.57473, 2.66848, - 1.34152, 1.43617, 1.96842, 2.09744, 2.57279, 2.6851, - 1.30593, 1.43886, 1.93375, 2.03608, 2.56907, 2.65642, - 1.27913, 1.40647, 1.94309, 2.03172, 2.53008, 2.63088, - 1.28601, 1.41003, 1.96969, 2.04024, 2.44857, 2.65137, - 1.25754, 1.39106, 1.96657, 2.03921, 2.40242, 2.64679, - 1.22439, 1.35213, 1.93137, 2.00634, 2.4562, 2.69615, - 1.29629, 1.4881, 1.99695, 2.06819, 2.59454, 2.69584, - 1.33457, 1.60772, 1.92214, 2.16316, 2.54592, 2.67997, - 1.38178, 1.64677, 2.03764, 2.20409, 2.54579, 2.63933, - 1.41682, 1.62893, 2.04593, 2.20935, 2.52385, 2.67579, - 1.43146, 1.6948, 1.99893, 2.15953, 2.52293, 2.66475, - 1.38424, 1.62294, 2.03694, 2.11571, 2.52889, 2.63393, - 1.40383, 1.55836, 2.02735, 2.13802, 2.56277, 2.65938, - 1.39059, 1.67194, 2.01794, 2.16459, 2.59282, 2.68361, - 1.35753, 1.55376, 2.02314, 2.21231, 2.42046, 2.55826, - 1.30172, 1.46582, 2.05293, 2.21596, 2.42069, 2.54852, - 1.33933, 1.59705, 2.03516, 2.14582, 2.5096, 2.64414, - 1.34609, 1.63387, 2.00692, 2.11472, 2.57003, 2.68888, - 1.35844, 1.50167, 1.94958, 2.02763, 2.47964, 2.63746, - 1.42799, 1.53369, 1.85363, 1.96081, 2.43754, 2.58846, - 1.507, 1.58581, 1.86464, 1.95027, 2.47877, 2.62455, - 1.53515, 1.61948, 1.7846, 1.92633, 2.53715, 2.6658, - 1.49966, 1.57482, 1.68583, 1.82255, 2.53399, 2.70531, - 1.58548, 1.64242, 1.72185, 1.84674, 2.52449, 2.71035, - 1.16736, 1.62721, 1.76839, 1.85304, 2.26556, 2.54052, - 1.11032, 1.50695, 1.80563, 1.88181, 2.36127, 2.58996, - 1.06643, 1.53942, 1.7463, 1.93612, 2.12799, 2.46118, - 1.111, 1.56535, 1.85208, 1.96046, 2.21492, 2.4979, - 1.11612, 1.59069, 1.87918, 1.96908, 2.32329, 2.53297, - 1.1484, 1.55745, 1.81996, 1.96379, 2.38034, 2.48453, - 1.09256, 1.56982, 1.784, 1.95924, 2.32426, 2.46849, - 1.213, 1.57893, 1.75164, 1.90157, 2.27177, 2.38609, - 1.12398, 1.62627, 1.75806, 1.98376, 2.29113, 2.408, - 1.07579, 1.53483, 1.78478, 2.04194, 2.2367, 2.36811, - 1.11878, 1.41569, 1.97193, 2.12276, 2.33025, 2.44046, - 1.01609, 1.33452, 1.8992, 2.12157, 2.42514, 2.54387, - 1.0662, 1.28942, 1.94816, 2.08195, 2.47149, 2.59382, - 1.06499, 1.25576, 1.93597, 2.03695, 2.49318, 2.61275, - 1.04967, 1.22845, 1.82953, 2.02506, 2.43107, 2.67084, - 1.01963, 1.31358, 1.88031, 1.95395, 2.49169, 2.64266, - 1.15348, 1.5519, 1.90975, 2.13353, 2.54007, 2.62647, - 1.29303, 1.60048, 2.03569, 2.16688, 2.57297, 2.65826, - 1.40931, 1.62414, 1.99362, 2.26849, 2.52706, 2.65186, - 1.4264, 1.68151, 2.03941, 2.21528, 2.55906, 2.6814, - 1.42204, 1.75264, 2.02799, 2.23143, 2.54648, 2.63124, - 1.40307, 1.73555, 2.00708, 2.20211, 2.63554, 2.71835, - 1.36412, 1.68736, 2.01193, 2.29363, 2.6407, 2.70526, - 1.32806, 1.60827, 1.98985, 2.36496, 2.59056, 2.68945, - 1.33359, 1.64487, 2.1305, 2.30858, 2.64414, 2.73281, - 1.40524, 1.66596, 2.12336, 2.31586, 2.65694, 2.73287, - 1.43537, 1.67954, 2.0191, 2.2544, 2.59608, 2.67406, - 1.04103, 1.47652, 1.92332, 2.29056, 2.59234, 2.67362, - 0.818396, 1.18975, 2.05137, 2.23338, 2.4171, 2.62257, - 0.745703, 1.24025, 2.13926, 2.22418, 2.47642, 2.55879, - 0.786217, 1.29674, 2.00436, 2.24582, 2.54872, 2.6314, - 0.781573, 1.12234, 1.87575, 2.27728, 2.45942, 2.55721, - 0.697586, 1.32715, 2.09799, 2.17356, 2.57467, 2.6936, - 0.773107, 1.39301, 1.97117, 2.27022, 2.5915, 2.65154, - 0.799951, 1.25267, 1.92838, 2.21123, 2.57772, 2.68382, - 0.737528, 1.23791, 1.82716, 2.11053, 2.4763, 2.62767, - 0.896067, 1.42136, 1.84116, 2.10482, 2.43287, 2.58572, - 0.920446, 1.41858, 1.94342, 2.2527, 2.49124, 2.62311, - 0.905094, 1.28473, 1.84369, 2.26911, 2.47954, 2.59591, - 1.04955, 1.4475, 1.84117, 2.16036, 2.57575, 2.6557, - 1.2828, 1.44542, 1.90123, 2.29017, 2.58164, 2.67873, - 1.17471, 1.51702, 1.86793, 2.17662, 2.54748, 2.64015, - 1.24126, 1.5185, 1.93677, 2.20877, 2.52132, 2.61983, - 1.32193, 1.5402, 1.99853, 2.20577, 2.60566, 2.70791, - 1.3038, 1.62293, 1.88039, 2.18949, 2.58891, 2.66997, - 1.36083, 1.65855, 1.90332, 2.17801, 2.55428, 2.63477, - 1.38546, 1.62331, 1.9591, 2.25774, 2.60539, 2.69462, - 1.46795, 1.62817, 2.0031, 2.34892, 2.5961, 2.67456, - 1.41184, 1.69139, 1.94701, 2.25922, 2.52614, 2.61511, - 1.41526, 1.69746, 2.0031, 2.28429, 2.52624, 2.64336, - 1.36534, 1.61019, 2.0221, 2.1717, 2.5576, 2.64224, - 1.34395, 1.63077, 2.04084, 2.26171, 2.47792, 2.64736, - 1.33358, 1.63038, 2.0312, 2.21087, 2.50406, 2.62333, - 1.34412, 1.70468, 2.06581, 2.19257, 2.54136, 2.65852, - 1.43988, 1.66659, 2.08273, 2.20601, 2.63634, 2.69917, - 1.34435, 1.65594, 2.02685, 2.22783, 2.56587, 2.66126, - 1.29968, 1.58529, 1.96155, 2.23114, 2.59956, 2.6776, - 1.18443, 1.44165, 1.88854, 2.25541, 2.55466, 2.62551, - 1.44657, 1.79255, 2.02266, 2.17921, 2.49716, 2.59111, - 1.46468, 1.80928, 2.06019, 2.20545, 2.54596, 2.64191, - 1.48129, 1.72952, 2.02569, 2.25001, 2.53746, 2.66775, - 1.47646, 1.65779, 2.00806, 2.2492, 2.50322, 2.61312, - 1.38626, 1.58955, 2.0317, 2.2183, 2.50921, 2.6191, - 1.38626, 1.66286, 2.05258, 2.20868, 2.48839, 2.62305, - 1.43812, 1.64607, 1.96782, 2.21244, 2.50872, 2.6294, - 1.4376, 1.59023, 2.08908, 2.18445, 2.56655, 2.67785, - 1.36702, 1.65253, 2.08437, 2.16949, 2.4836, 2.65574, - 1.40378, 1.70134, 2.0628, 2.14854, 2.44319, 2.65725, - 1.39919, 1.70605, 2.06243, 2.14458, 2.53122, 2.63501, - 1.40966, 1.75057, 2.00507, 2.08724, 2.60283, 2.69407, - 1.43015, 1.7604, 2.0488, 2.11806, 2.56938, 2.65727, - 1.41885, 1.85893, 2.01867, 2.14141, 2.59787, 2.67114, - 1.51504, 1.81561, 1.94217, 2.08906, 2.55465, 2.6346, - 1.42003, 1.74012, 1.95375, 2.19613, 2.50269, 2.63975, - 1.3841, 1.72331, 1.90117, 2.1602, 2.42662, 2.52258, - 1.34105, 1.73737, 1.89475, 2.11087, 2.40751, 2.50284, - 1.37576, 1.55398, 1.78427, 1.98142, 2.50412, 2.57153, - 1.41459, 1.52055, 1.71537, 2.01302, 2.5112, 2.60864, - 1.38497, 1.51911, 1.69669, 1.93938, 2.5757, 2.64475, - 1.37786, 1.61168, 1.75124, 2.04456, 2.4936, 2.56797, - 1.36085, 1.55368, 1.69398, 2.03611, 2.53589, 2.58847, - 1.39163, 1.48933, 1.63148, 1.85308, 2.52955, 2.63182, - 1.36408, 1.47605, 1.62904, 1.94902, 2.52574, 2.58792, - 1.2439, 1.39859, 1.53969, 2.06632, 2.52865, 2.59222, - 1.25551, 1.42936, 1.54884, 1.95098, 2.51998, 2.57485, - 1.21333, 1.3888, 1.50598, 1.88664, 2.48612, 2.54536, - 1.1258, 1.2869, 1.53495, 1.98205, 2.49021, 2.57068, - 1.13252, 1.2962, 1.46083, 1.92525, 2.35567, 2.44404, - 1.14673, 1.36534, 1.49607, 2.02061, 2.44833, 2.51065, - 1.19278, 1.37894, 1.49116, 1.95926, 2.45914, 2.51972, - 1.27161, 1.38388, 1.52586, 1.95321, 2.47314, 2.52627, - 1.19995, 1.36609, 1.51973, 1.92677, 2.56299, 2.62374, - 1.23602, 1.38351, 1.51039, 1.7933, 2.58549, 2.67708, - 1.27722, 1.41656, 1.53945, 1.92379, 2.59908, 2.66772, - 1.19596, 1.40806, 1.56871, 2.09079, 2.62218, 2.6689, - 1.17444, 1.3008, 1.70657, 2.07033, 2.33283, 2.491, - 1.12025, 1.25279, 1.5621, 2.05712, 2.35786, 2.4881, - 1.17632, 1.29197, 1.76026, 2.09335, 2.39555, 2.59153, - 1.19772, 1.41553, 1.80193, 2.03318, 2.45962, 2.59256, - 1.17046, 1.49125, 1.88804, 2.08248, 2.39229, 2.52815, - 1.08351, 1.49178, 1.94946, 2.0462, 2.42247, 2.59161, - 1.05994, 1.41798, 1.95482, 2.07325, 2.48096, 2.59912, - 0.939633, 1.34851, 2.00568, 2.09423, 2.47405, 2.58029, - 0.849679, 1.29353, 1.99812, 2.10527, 2.4101, 2.61591, - 0.886534, 1.43235, 1.99045, 2.0898, 2.37908, 2.5395, - 0.973462, 1.47362, 1.94439, 2.05184, 2.3931, 2.46861, - 1.04199, 1.57643, 1.95273, 2.06254, 2.32632, 2.43777, - 1.0487, 1.54395, 1.79902, 2.01526, 2.41591, 2.48738, - 1.06075, 1.46328, 1.792, 1.94049, 2.41744, 2.51762, - 1.08688, 1.35051, 1.71544, 1.80448, 2.48199, 2.57724, - 1.23776, 1.48723, 1.7249, 1.80832, 2.52853, 2.61455, - 1.39846, 1.49959, 1.70594, 1.81787, 2.53742, 2.61115, - 1.46184, 1.54928, 1.71949, 1.83518, 2.48005, 2.65662, - 1.41193, 1.59484, 1.72262, 1.84021, 2.5366, 2.61871, - 1.52708, 1.60947, 1.70484, 1.83282, 2.51277, 2.60508, - 1.5493, 1.64971, 1.74718, 1.83885, 2.59328, 2.68152, - 1.40865, 1.62213, 1.79776, 1.95077, 2.23897, 2.46394, - 1.46356, 1.64796, 1.79073, 1.92141, 2.34804, 2.57262, - 1.53189, 1.70037, 1.83404, 2.0056, 2.41348, 2.57054, - 1.5952, 1.68156, 1.85702, 2.02018, 2.47538, 2.62026, - 1.57838, 1.65186, 1.91226, 2.01199, 2.5125, 2.62561, - 1.55111, 1.64436, 1.93621, 2.04161, 2.52732, 2.61724, - 1.53197, 1.62315, 1.9276, 2.00745, 2.52804, 2.63456, - 1.49246, 1.57949, 1.90868, 1.99823, 2.49061, 2.58309, - 1.44543, 1.54876, 1.9137, 2.0028, 2.51924, 2.61095, - 1.39728, 1.48225, 1.89122, 1.98384, 2.47449, 2.60778, - 1.3583, 1.56294, 1.90205, 2.00361, 2.42564, 2.58541, - 1.31335, 1.51889, 1.92307, 2.01194, 2.49694, 2.5837, - 1.32168, 1.50683, 1.90306, 1.99006, 2.51061, 2.61974, - 1.27289, 1.51344, 1.8979, 2.03966, 2.53652, 2.60414, - 1.25574, 1.43115, 1.89662, 1.96089, 2.52675, 2.62424, - 1.25356, 1.39283, 1.89379, 1.97508, 2.52068, 2.59667, - 1.21234, 1.37522, 1.86031, 1.96496, 2.53119, 2.59867, - 1.17744, 1.32419, 1.80663, 1.88529, 2.48732, 2.59546, - 1.185, 1.38308, 1.78322, 1.86347, 2.46657, 2.57065, - 1.16227, 1.44473, 1.79788, 1.96024, 2.51584, 2.59443, - 1.29313, 1.61263, 1.91287, 2.11307, 2.4672, 2.59265, - 1.3544, 1.69802, 1.96011, 2.14947, 2.53298, 2.65269, - 1.41207, 1.72912, 2.03409, 2.17295, 2.53881, 2.64369, - 1.39179, 1.80176, 1.94479, 2.19455, 2.4673, 2.54771, - 1.47608, 1.74319, 1.98255, 2.14116, 2.55905, 2.64289, - 1.42368, 1.8572, 1.99841, 2.14699, 2.4995, 2.58386, - 1.42068, 1.87817, 2.01232, 2.29828, 2.57827, 2.66549, - 1.45566, 1.91054, 2.06984, 2.39305, 2.59349, 2.67981, - 1.52558, 1.92571, 2.18647, 2.40072, 2.66013, 2.74311, - 1.37615, 1.63344, 1.9343, 2.25049, 2.49406, 2.61897, - 1.3545, 1.56095, 1.93126, 2.20732, 2.5007, 2.61105, - 1.30807, 1.56951, 1.96724, 2.24546, 2.46112, 2.59551, - 1.34701, 1.65498, 1.98091, 2.25189, 2.51009, 2.63498, - 1.47801, 1.58844, 2.0382, 2.22414, 2.49937, 2.64663, - 1.45153, 1.63029, 2.1141, 2.24973, 2.4165, 2.6518, - 1.41214, 1.65583, 2.12835, 2.22464, 2.52506, 2.68174, - 1.3745, 1.84889, 2.14083, 2.2919, 2.60283, 2.691, - 1.37857, 1.74485, 2.10667, 2.20122, 2.62683, 2.712, - 1.08274, 1.60312, 2.07077, 2.12957, 2.50429, 2.65755, - 1.01329, 1.46791, 1.96003, 2.09179, 2.36205, 2.56155, - 0.9941, 1.32807, 1.7917, 1.90255, 2.41063, 2.50132, - 0.999159, 1.32525, 1.72231, 1.87138, 2.28118, 2.50209, - 1.03528, 1.33808, 1.65302, 1.75976, 2.44146, 2.54067, - 1.07713, 1.29359, 1.56567, 1.7118, 2.33034, 2.43626, - 1.05812, 1.24303, 1.48833, 1.62368, 2.33012, 2.42954, - 1.15066, 1.2962, 1.57472, 1.70184, 2.39048, 2.50735, - 1.16792, 1.38204, 1.57381, 1.7953, 2.44065, 2.49036, - 1.22137, 1.40507, 1.53578, 1.72864, 2.41229, 2.51938, - 1.24827, 1.38398, 1.57228, 1.82686, 2.42535, 2.49422, - 1.27415, 1.38627, 1.55782, 1.73411, 2.37831, 2.47797, - 1.34389, 1.45603, 1.66853, 1.8156, 2.24874, 2.4197, - 1.35602, 1.5593, 1.73128, 1.85333, 2.34397, 2.51476, - 1.43321, 1.57591, 1.67319, 1.78146, 2.2928, 2.49126, - 1.35471, 1.6376, 1.87537, 2.16287, 2.40849, 2.56638, - 1.46466, 1.59144, 2.07122, 2.23546, 2.39889, 2.56349, - 1.42481, 1.62265, 2.02033, 2.16131, 2.32826, 2.46819, - 1.36427, 1.51615, 2.01176, 2.10961, 2.3957, 2.55472, - 1.34268, 1.46052, 2.0389, 2.12298, 2.50665, 2.64345, - 1.33831, 1.51988, 2.03004, 2.10015, 2.53334, 2.67477, - 1.32113, 1.54557, 1.97723, 2.12227, 2.55759, 2.68022, - 1.31509, 1.46711, 1.97243, 2.06854, 2.52684, 2.64563, - 1.30446, 1.40069, 1.95455, 2.05314, 2.5625, 2.68589, - 1.26718, 1.37666, 1.88806, 2.02989, 2.54542, 2.66931, - 1.22501, 1.33934, 1.88732, 1.96524, 2.54351, 2.67229, - 1.22621, 1.40353, 1.79766, 1.95969, 2.54099, 2.62735, - 1.34703, 1.60794, 1.96677, 2.18451, 2.47788, 2.60882, - 1.3321, 1.75596, 1.94842, 2.17671, 2.51339, 2.60137, - 1.34929, 1.7814, 1.92279, 2.10923, 2.46288, 2.55986, - 1.36238, 1.69359, 1.88434, 2.08805, 2.52247, 2.61397, - 1.32029, 1.5103, 1.85775, 2.06543, 2.49473, 2.60556, - 1.28299, 1.45974, 1.74491, 1.96142, 2.43994, 2.62375, - 1.25136, 1.38192, 1.67354, 1.7727, 2.32354, 2.66159, - 1.20426, 1.43515, 1.65423, 1.7378, 2.30506, 2.58156, - 1.18196, 1.46528, 1.67003, 1.8613, 2.44412, 2.54613, - 1.34712, 1.62826, 1.93134, 2.12343, 2.46685, 2.59892, - 1.17048, 1.28493, 1.55274, 1.83255, 2.29979, 2.51981, - 1.19004, 1.28402, 1.64609, 1.96917, 2.49692, 2.62045, - 1.25541, 1.38147, 1.78173, 2.09499, 2.43136, 2.59352, - 1.23188, 1.33417, 1.79625, 2.04, 2.38708, 2.55466, - 1.18052, 1.30857, 1.81824, 1.97632, 2.2935, 2.4518, - 1.10256, 1.26632, 1.84425, 1.96176, 2.32484, 2.51408, - 1.00464, 1.14487, 1.83502, 1.9971, 2.18238, 2.52208, - 0.956994, 1.21291, 1.94092, 2.06045, 2.31223, 2.44167, - 0.795434, 1.44428, 1.93242, 2.04716, 2.36568, 2.45052, - 0.942462, 1.60604, 2.02512, 2.11974, 2.29995, 2.43181, - 0.812186, 1.46939, 2.07832, 2.17302, 2.39197, 2.47405, - 0.831008, 1.62061, 2.09294, 2.16773, 2.33486, 2.41672, - 0.917049, 1.801, 2.12123, 2.19938, 2.34728, 2.44052, - 0.857286, 1.67915, 2.11243, 2.20307, 2.44474, 2.52921, - 0.809582, 1.54255, 2.18237, 2.23944, 2.46198, 2.54337, - 0.912283, 1.7792, 2.16632, 2.25109, 2.46168, 2.57688, - 0.774827, 1.7702, 2.1792, 2.23961, 2.48732, 2.56023, - 1.22299, 1.57457, 2.08108, 2.22359, 2.50152, 2.6613, - 1.39422, 1.69632, 2.03665, 2.27333, 2.5704, 2.68413, - 1.37077, 1.69891, 2.08266, 2.24567, 2.59879, 2.69545, - 1.37241, 1.64717, 2.14237, 2.27291, 2.60809, 2.68656, - 1.34279, 1.69454, 2.12328, 2.25676, 2.57528, 2.69095, - 1.38055, 1.75068, 2.1234, 2.19974, 2.48804, 2.61024, - 1.39506, 1.88332, 2.0887, 2.18949, 2.45826, 2.54814, - 1.41315, 1.87284, 2.02083, 2.16196, 2.39617, 2.48701, - 1.4031, 1.76424, 1.91125, 2.05585, 2.39101, 2.4846, - 1.25059, 1.60685, 1.83481, 1.91441, 2.34409, 2.54946, - 1.17101, 1.40644, 1.69912, 1.8581, 2.35407, 2.47105, - 1.13269, 1.25187, 1.52135, 1.63829, 2.35528, 2.47061, - 1.01168, 1.2879, 1.45026, 1.66382, 2.28546, 2.37145, - 1.03024, 1.20842, 1.36667, 1.55035, 2.33752, 2.4214, - 0.964915, 1.17119, 1.28816, 1.58842, 2.32729, 2.3883, - 0.953674, 1.10289, 1.26375, 1.83559, 2.31685, 2.42482, - 0.886544, 1.07464, 1.24224, 1.96444, 2.29681, 2.41295, - 0.853009, 1.07708, 1.18453, 1.75232, 2.28304, 2.38922, - 0.840278, 1.03322, 1.15255, 1.52095, 2.33398, 2.45453, - 0.91077, 1.08387, 1.22354, 1.66808, 2.34624, 2.51185, - 0.967915, 1.12182, 1.22026, 1.80659, 2.42113, 2.49818, - 0.992265, 1.16907, 1.26005, 1.67999, 2.39894, 2.45914, - 1.06528, 1.23096, 1.32238, 1.75348, 2.3144, 2.41593, - 1.08131, 1.27178, 1.45801, 1.7294, 2.3323, 2.40512, - 1.01781, 1.34909, 1.51584, 1.72189, 2.29296, 2.39899, - 1.09765, 1.33294, 1.57003, 1.77646, 2.37727, 2.46589, - 1.14764, 1.3025, 1.64016, 1.79704, 2.36388, 2.4748, - 1.12717, 1.32201, 1.68488, 1.79646, 2.40705, 2.57866, - 1.15953, 1.26665, 1.70955, 1.83058, 2.43816, 2.57242, - 1.1371, 1.33151, 1.7494, 1.846, 2.41439, 2.51149, - 1.12127, 1.3511, 1.72822, 1.84666, 2.44921, 2.56416, - 1.11868, 1.26154, 1.79446, 1.88577, 2.42901, 2.55277, - 1.07699, 1.21216, 1.72764, 1.86126, 2.43299, 2.56404, - 1.08209, 1.2617, 1.76092, 1.85803, 2.31585, 2.57359, - 1.08635, 1.27906, 1.76312, 1.86419, 2.38079, 2.4853, - 0.988401, 1.26239, 1.7379, 1.83671, 2.37578, 2.49239, - 1.07471, 1.1962, 1.67728, 1.80631, 2.3414, 2.56064, - 1.06786, 1.26529, 1.68935, 1.80299, 2.40195, 2.52406, - 1.01048, 1.28954, 1.65272, 1.77873, 2.3623, 2.46655, - 0.97757, 1.26131, 1.57627, 1.74133, 2.29762, 2.40409, - 1.09718, 1.46442, 1.60666, 1.71761, 2.33071, 2.41207, - 1.38384, 1.65227, 1.8982, 2.09661, 2.47672, 2.57418, - 1.27973, 1.70061, 1.89499, 2.02987, 2.46839, 2.58449, - 1.23667, 1.68331, 1.79106, 1.95337, 2.5331, 2.58708, - 1.18505, 1.59913, 1.8539, 1.94492, 2.49995, 2.5729, - 1.16357, 1.30732, 1.87244, 1.95399, 2.54467, 2.62323, - 1.19097, 1.44925, 1.86329, 1.93767, 2.52527, 2.59997, - 1.11855, 1.51311, 1.85667, 1.96882, 2.49739, 2.57553, - 1.15652, 1.63093, 1.84545, 2.05111, 2.44317, 2.53405, - 1.41004, 1.54198, 2.13551, 2.23561, 2.57541, 2.68055, - 1.39279, 1.72067, 2.03495, 2.19246, 2.48715, 2.6534, - 1.58125, 1.83784, 2.10976, 2.18748, 2.4979, 2.66009, - 1.66308, 1.9013, 2.15166, 2.24829, 2.53479, 2.63979, - 1.62316, 1.84307, 2.17777, 2.25531, 2.5436, 2.68119, - 1.53971, 1.84607, 2.11908, 2.31502, 2.60542, 2.69501, - 1.53269, 1.80536, 2.16618, 2.27652, 2.58208, 2.69532, - 1.5172, 1.86473, 2.11184, 2.24103, 2.6024, 2.67859, - 1.481, 1.87977, 2.1834, 2.2585, 2.62458, 2.71471, - 1.48006, 1.94783, 2.12659, 2.23931, 2.6027, 2.68976, - 1.61575, 2.02568, 2.18841, 2.29147, 2.6737, 2.72328, - 1.54669, 2.02367, 2.13758, 2.23388, 2.56357, 2.62736, - 1.51727, 1.90243, 2.13241, 2.18928, 2.54838, 2.64335, - 1.49876, 1.60236, 2.15993, 2.27567, 2.54058, 2.68296, - 1.57357, 1.6552, 2.07174, 2.2146, 2.52345, 2.64214, - 1.60199, 1.68036, 2.13015, 2.24731, 2.56771, 2.67057, - 1.63293, 1.73367, 2.1347, 2.25513, 2.55999, 2.68208, - 1.70743, 1.75206, 2.1397, 2.25206, 2.56764, 2.64791, - 1.68079, 1.81258, 2.18923, 2.2873, 2.57824, 2.64474, - 1.74613, 1.77855, 2.11951, 2.28339, 2.59638, 2.68683, - 1.68024, 1.77494, 2.09785, 2.21399, 2.55851, 2.65628, - 1.69816, 1.77769, 2.09692, 2.21101, 2.51242, 2.62563, - 1.75722, 1.8282, 2.09218, 2.21863, 2.4599, 2.65391, - 1.7683, 1.81576, 2.0446, 2.1744, 2.4698, 2.67439, - 1.74091, 1.83001, 2.0445, 2.16843, 2.4425, 2.58767, - 1.72899, 1.80159, 2.0369, 2.13569, 2.483, 2.64735, - 1.7402, 1.78035, 2.03984, 2.11648, 2.46008, 2.66641, - 1.67917, 1.81059, 1.9762, 2.08515, 2.33097, 2.5747, - 1.67538, 1.74168, 1.98661, 2.08699, 2.44484, 2.64839, - 1.60537, 1.68464, 1.97715, 2.08431, 2.40138, 2.62667, - 1.59359, 1.66701, 1.99308, 2.09579, 2.47706, 2.66052, - 1.49544, 1.67749, 1.91544, 2.10752, 2.5041, 2.68752, - 1.37119, 1.58101, 1.81209, 2.15997, 2.54081, 2.65451, - 1.3089, 1.65276, 1.8777, 2.10022, 2.49836, 2.63527, - 1.25755, 1.70119, 1.90866, 2.06398, 2.33088, 2.58848, - 1.26064, 1.73383, 1.90131, 2.04602, 2.23042, 2.37971, - 1.19202, 1.69544, 1.86633, 1.96986, 2.13128, 2.36781, - 1.3313, 1.72762, 1.87569, 1.96723, 2.11549, 2.46165, - 1.22185, 1.64479, 1.86107, 1.95729, 2.26379, 2.50923, - 1.29701, 1.68481, 1.82511, 1.98127, 2.3887, 2.49794, - 1.29299, 1.62169, 1.7955, 1.89158, 2.43094, 2.59724, - 1.29334, 1.41244, 1.67843, 2.01344, 2.40627, 2.57529, - 1.35525, 1.47052, 1.74829, 2.04483, 2.41107, 2.59082, - 1.35208, 1.47438, 1.81195, 2.02853, 2.44538, 2.59798, - 1.38043, 1.47298, 1.83619, 1.95777, 2.39037, 2.57117, - 1.41757, 1.51497, 1.83999, 1.97461, 2.38249, 2.51071, - 1.39633, 1.51162, 1.74391, 2.00952, 2.41409, 2.5335, - 1.356, 1.5112, 1.77504, 1.97354, 2.4454, 2.56885, - 1.35748, 1.53331, 1.82063, 1.99833, 2.39546, 2.5737, - 1.24454, 1.44655, 1.72685, 1.93599, 2.42899, 2.55595, - 1.20656, 1.36587, 1.51002, 1.80904, 2.46485, 2.52024, - 1.20471, 1.34027, 1.47715, 1.7318, 2.46108, 2.52582, - 1.15214, 1.29476, 1.42987, 1.66978, 2.43609, 2.50483, - 1.12233, 1.28467, 1.44544, 1.8119, 2.44447, 2.53569, - 1.1671, 1.312, 1.43068, 1.93122, 2.57918, 2.62637, - 1.14096, 1.25556, 1.41692, 1.91311, 2.46264, 2.55265, - 1.17538, 1.32509, 1.43414, 1.82628, 2.53411, 2.59969, - 1.15295, 1.31134, 1.42875, 1.73328, 2.49916, 2.55542, - 1.20894, 1.31815, 1.45086, 1.63113, 2.48479, 2.56076, - 1.21498, 1.3123, 1.49697, 1.60268, 2.44106, 2.51374, - 1.1549, 1.27435, 1.49783, 1.61108, 2.49397, 2.62846, - 1.22174, 1.32448, 1.52936, 1.6685, 2.49634, 2.57245, - 1.26548, 1.36044, 1.57445, 1.69829, 2.46587, 2.52945, - 1.29997, 1.41147, 1.63433, 1.79017, 2.46419, 2.54621, - 1.29682, 1.4613, 1.67405, 1.8673, 2.47283, 2.54653, - 1.31923, 1.49303, 1.70292, 1.86718, 2.41758, 2.50385, - 1.3077, 1.51173, 1.79546, 1.9887, 2.41583, 2.50206, - 1.34144, 1.56729, 1.84964, 2.05441, 2.36855, 2.48494, - 1.34609, 1.70986, 1.84782, 2.08987, 2.32039, 2.42693, - 1.35121, 1.5824, 1.85395, 2.08778, 2.26974, 2.40613, - 1.40341, 1.68126, 1.93063, 2.06474, 2.3176, 2.44551, - 1.30356, 1.80043, 1.94655, 2.06478, 2.3479, 2.57565, - 1.40197, 1.79512, 2.04385, 2.14916, 2.33742, 2.47542, - 1.48635, 1.89691, 2.03368, 2.16458, 2.42721, 2.51671, - 1.58122, 1.92036, 2.03292, 2.18664, 2.45883, 2.53417, - 1.62367, 1.94922, 2.05695, 2.22087, 2.54473, 2.61274, - 1.72008, 1.91633, 2.06966, 2.31006, 2.50308, 2.59265, - 1.65207, 1.9939, 2.12217, 2.28232, 2.53373, 2.60413, - 1.69638, 1.99027, 2.08866, 2.3179, 2.56235, 2.6308, - 1.68861, 1.97655, 2.0855, 2.35442, 2.4834, 2.56768, - 1.79189, 1.95662, 2.08476, 2.34413, 2.47321, 2.57802, - 1.77015, 1.95597, 2.07514, 2.2631, 2.50858, 2.59481, - 1.68817, 1.95839, 2.09717, 2.23713, 2.44313, 2.55839, - 1.61409, 1.85811, 1.99613, 2.15125, 2.32732, 2.48534, - 1.51766, 1.72978, 1.97539, 2.11873, 2.39083, 2.52342, - 1.57639, 1.76492, 1.93735, 2.15944, 2.35454, 2.47655, - 1.59652, 1.79672, 1.93068, 2.17377, 2.41526, 2.51519, - 1.59827, 1.75891, 1.94152, 2.24294, 2.46192, 2.54838, - 1.56459, 1.66781, 1.91021, 2.20751, 2.43297, 2.56229, - 1.50226, 1.59876, 1.70104, 1.99352, 2.43166, 2.56861, - 1.26117, 1.37926, 1.66944, 1.86426, 2.42439, 2.56028, - 1.18314, 1.29168, 1.49624, 1.77509, 2.41535, 2.57185, - 1.17686, 1.28064, 1.39729, 1.55628, 2.48261, 2.55691, - 1.15141, 1.26909, 1.40261, 1.52942, 2.5473, 2.66072, - 1.13835, 1.27009, 1.3867, 1.65651, 2.51668, 2.57083, - 1.16764, 1.28839, 1.3794, 1.81595, 2.48874, 2.54402, - 1.19113, 1.31858, 1.43306, 1.89873, 2.44099, 2.50552, - 1.23155, 1.33971, 1.50583, 1.86546, 2.40192, 2.56755, - 1.249, 1.34254, 1.52652, 1.64463, 2.26006, 2.52811, - 1.29212, 1.38504, 1.56729, 1.92802, 2.3436, 2.52673, - 1.55306, 1.7312, 1.87558, 2.03762, 2.18958, 2.43362, - 1.55633, 1.80735, 2.00987, 2.13476, 2.39511, 2.51776, - 1.7008, 1.863, 2.01606, 2.21287, 2.46583, 2.57661, - 1.74452, 1.8923, 2.04288, 2.2037, 2.39302, 2.52939, - 1.61468, 1.86704, 2.02413, 2.17237, 2.40215, 2.56787, - 1.66255, 1.92647, 2.01622, 2.15368, 2.54468, 2.63661, - 1.60774, 1.84063, 2.03651, 2.14887, 2.47573, 2.62342, - 1.5426, 1.78941, 1.98821, 2.1337, 2.50007, 2.62384, - 1.52049, 1.85402, 1.96628, 2.10023, 2.4655, 2.59099, - 1.4291, 1.7262, 1.95857, 2.06874, 2.39713, 2.57827, - 1.23096, 1.48391, 1.90942, 2.03717, 2.27816, 2.44268, - 1.16547, 1.40247, 1.87767, 1.98503, 2.337, 2.4823, - 1.06065, 1.34179, 1.89159, 1.9978, 2.34225, 2.47385, - 1.04598, 1.26441, 1.89288, 2.02811, 2.26571, 2.41834, - 0.872467, 1.31861, 1.94129, 2.05489, 2.26598, 2.523, - 0.878165, 1.20878, 1.86352, 2.07417, 2.31989, 2.4605, - 0.87138, 1.05093, 1.86631, 2.04429, 2.18427, 2.46922, - 0.814866, 1.20623, 1.93624, 2.04636, 2.24399, 2.39101, - 0.791495, 1.1548, 1.95086, 2.06223, 2.27019, 2.49712, - 0.734873, 1.1175, 2.01389, 2.14635, 2.25208, 2.34022, - 0.717596, 1.11331, 2.14512, 2.21429, 2.35066, 2.43709, - 0.747897, 1.18189, 1.98264, 2.07339, 2.39106, 2.46122, - 0.81421, 1.5937, 1.93081, 2.05189, 2.27992, 2.45097, - 1.008, 1.63525, 1.8487, 1.99829, 2.26496, 2.39937, - 1.05813, 1.54826, 1.72511, 1.88587, 2.17415, 2.38675, - 1.06533, 1.44683, 1.76311, 2.06116, 2.39393, 2.53335, - 1.24544, 1.51311, 1.69987, 1.88597, 2.16373, 2.41256, - 1.40222, 1.55017, 1.6791, 2.10448, 2.31427, 2.46462, - 1.43969, 1.56554, 1.74616, 2.17576, 2.35318, 2.44597, - 1.28279, 1.46757, 1.68979, 2.05702, 2.29957, 2.50654, - 1.15751, 1.36008, 1.53152, 1.93168, 2.27783, 2.38736, - 1.12772, 1.28719, 1.42109, 1.84436, 2.28107, 2.38522, - 1.17251, 1.31751, 1.49783, 1.76833, 2.3271, 2.4534, - 1.21562, 1.35145, 1.55462, 1.70686, 2.28027, 2.41032, - 1.16271, 1.31851, 1.56882, 1.75711, 2.22556, 2.32124, - 1.22115, 1.36407, 1.7282, 1.86724, 2.14964, 2.32343, - 1.27453, 1.45588, 1.65181, 1.92988, 2.11952, 2.24537, - 1.32483, 1.46666, 1.83773, 1.98275, 2.16784, 2.29489, - 1.20741, 1.46374, 1.90723, 2.01094, 2.18761, 2.31538, - 1.1975, 1.32537, 1.90394, 2.10426, 2.26437, 2.40602, - 0.964658, 1.42133, 1.80059, 2.07554, 2.24967, 2.39142, - 0.900184, 1.41949, 1.86053, 2.05217, 2.20467, 2.41473, - 0.976462, 1.44499, 1.83716, 1.99709, 2.13357, 2.30319, - 0.943062, 1.5438, 1.91463, 1.99313, 2.18465, 2.34418, - 0.89678, 1.42697, 1.92355, 2.03999, 2.25792, 2.50452, - 0.957615, 1.55318, 1.86268, 2.04465, 2.19266, 2.48417, - 1.02438, 1.62687, 1.89128, 2.04179, 2.30477, 2.61313, - 1.2607, 1.57098, 1.79692, 1.93891, 2.45798, 2.54369, - 1.43387, 1.67689, 2.02035, 2.24929, 2.48843, 2.61923, - 1.42779, 1.60531, 1.99984, 2.19762, 2.47258, 2.62826, - 1.34494, 1.54775, 2.01991, 2.15346, 2.48252, 2.6649, - 1.39455, 1.83086, 2.07575, 2.1467, 2.52985, 2.66294, - 1.39353, 1.57998, 2.00527, 2.06832, 2.59583, 2.67795, - 1.37167, 1.50166, 2.01236, 2.06929, 2.60572, 2.70121, - 1.36597, 1.44376, 1.8937, 2.06336, 2.54086, 2.63575, - 1.39281, 1.47093, 1.92042, 1.98528, 2.61205, 2.67063, - 1.39358, 1.50234, 1.92649, 2.01951, 2.57154, 2.6457, - 1.33144, 1.47006, 1.84434, 1.94554, 2.52733, 2.62083, - 1.28039, 1.38, 1.82279, 1.92768, 2.47072, 2.61404, - 1.23045, 1.39485, 1.77224, 1.9107, 2.49488, 2.56917, - 1.10377, 1.421, 1.74216, 1.90103, 2.45853, 2.54496, - 1.07083, 1.43846, 1.75479, 1.82779, 2.32372, 2.48412, - 1.02392, 1.52234, 1.71372, 1.83474, 2.2896, 2.49685, - 1.12384, 1.53995, 1.76628, 1.86662, 2.34998, 2.44122, - 1.04667, 1.49658, 1.79154, 1.85948, 2.40075, 2.4683, - 1.03123, 1.5049, 1.71427, 1.94435, 2.36522, 2.45944, - 1.20118, 1.37012, 1.88263, 2.01133, 2.41129, 2.51029, - 1.24946, 1.32446, 1.90762, 2.059, 2.44862, 2.55141, - 1.30858, 1.40302, 1.96116, 2.04859, 2.47571, 2.56247, - 1.35436, 1.47604, 2.00873, 2.11132, 2.51324, 2.59156, - 1.41531, 1.55963, 2.02019, 2.10785, 2.50535, 2.59646, - 1.45215, 1.53696, 2.03346, 2.12047, 2.47346, 2.60024, - 1.47616, 1.57067, 1.98144, 2.08987, 2.44173, 2.57494, - 1.53214, 1.60732, 1.99626, 2.09911, 2.44899, 2.57508, - 1.57825, 1.6709, 1.94645, 2.06793, 2.48457, 2.59603, - 1.64599, 1.71983, 1.90843, 2.03481, 2.5215, 2.63014, - 1.6752, 1.73909, 1.85801, 1.95115, 2.54962, 2.66814, - 1.6988, 1.74067, 1.81622, 1.87221, 2.55299, 2.67504, - 1.58931, 1.66594, 1.75197, 1.83425, 2.49582, 2.66392, - 1.44357, 1.53506, 1.6855, 1.78803, 2.39178, 2.64485, - 1.38939, 1.59756, 1.88429, 2.16105, 2.45363, 2.57728, - 1.34469, 1.5734, 1.94905, 2.03321, 2.43648, 2.65023, - 1.34068, 1.44219, 1.90408, 1.99239, 2.42751, 2.60434, - 1.30157, 1.36352, 1.87021, 1.95339, 2.44581, 2.60937, - 1.26564, 1.36552, 1.83866, 1.92217, 2.43174, 2.55248, - 1.29187, 1.45107, 1.77074, 1.90068, 2.38049, 2.47459, - 1.3198, 1.50206, 1.68621, 1.92201, 2.2912, 2.39261, - 1.25322, 1.4458, 1.59175, 1.89356, 2.29503, 2.3815, - 1.17138, 1.37063, 1.52321, 1.82582, 2.33635, 2.39918, - 1.23899, 1.36509, 1.48683, 1.79013, 2.30251, 2.38422, - 1.18649, 1.32753, 1.46369, 1.68078, 2.32204, 2.40225, - 1.16077, 1.2949, 1.46764, 1.61324, 2.21966, 2.32965, - 1.16797, 1.31227, 1.45879, 1.72547, 2.18251, 2.27065, - 1.16049, 1.37138, 1.54665, 1.85991, 2.15148, 2.26711, - 1.06064, 1.44774, 1.58936, 1.76203, 2.18795, 2.31254, - 1.09687, 1.44937, 1.66994, 1.88079, 2.20516, 2.32292, - 0.965471, 1.39498, 1.66486, 1.86974, 2.13014, 2.2721, - 0.992815, 1.27623, 1.73632, 1.88313, 2.19849, 2.29195, - 0.989087, 1.34899, 1.86928, 1.94503, 2.2171, 2.32962, - 0.90585, 1.29647, 1.83941, 1.98449, 2.13136, 2.26164, - 0.913468, 1.3471, 1.97494, 2.05681, 2.23306, 2.3124, - 0.891335, 1.51815, 1.95606, 2.01705, 2.23425, 2.36954, - 0.838007, 1.4907, 2.01764, 2.09778, 2.33146, 2.41797, - 0.918242, 1.41122, 2.04709, 2.15794, 2.31221, 2.4143, - 0.73747, 1.47534, 2.13171, 2.1951, 2.33607, 2.41009, - 0.804454, 1.24701, 2.18319, 2.2531, 2.37687, 2.45747, - 0.910989, 1.12058, 2.03128, 2.13474, 2.30167, 2.40132, - 0.823657, 1.02371, 1.8993, 2.15349, 2.27816, 2.4689, - 0.820197, 0.968457, 1.65567, 2.13731, 2.32041, 2.44255, - 0.901009, 1.04763, 1.78579, 2.12632, 2.24814, 2.41922, - 0.908944, 1.15154, 1.94127, 2.15376, 2.28778, 2.47786, - 1.02292, 1.32981, 1.97353, 2.1212, 2.26916, 2.49693, - 1.00803, 1.17657, 1.83255, 2.13074, 2.26309, 2.48407, - 1.1484, 1.26162, 1.86817, 2.13834, 2.28791, 2.47577, - 1.13164, 1.24554, 1.7469, 2.12721, 2.27364, 2.43952, - 1.10545, 1.23069, 1.75987, 2.02322, 2.2259, 2.48502, - 1.23228, 1.36348, 1.91488, 2.02165, 2.31404, 2.45593, - 1.28797, 1.37746, 1.85366, 2.03963, 2.34808, 2.50271, - 1.28514, 1.52079, 1.95102, 2.05364, 2.36654, 2.48611, - 1.27636, 1.65661, 1.88233, 2.08463, 2.43062, 2.524, - 1.3057, 1.53254, 1.86153, 2.02916, 2.43563, 2.51958, - 1.29572, 1.47484, 1.83837, 2.04501, 2.41302, 2.5453, - 1.2328, 1.30721, 1.78676, 1.91145, 2.53363, 2.62579, - 1.10601, 1.25243, 1.73731, 1.8274, 2.39547, 2.65803, - 1.08032, 1.24974, 1.76381, 1.84223, 2.48808, 2.63797, - 1.08481, 1.3027, 1.7911, 1.91571, 2.53275, 2.62698, - 1.02408, 1.39849, 1.75815, 1.94769, 2.53675, 2.6478, - 1.05255, 1.48652, 1.83597, 2.01313, 2.52654, 2.62152, - 0.980943, 1.52889, 1.88771, 1.99043, 2.55923, 2.63173, - 0.954706, 1.35519, 1.89085, 1.96874, 2.5383, 2.6458, - 0.894853, 1.31642, 1.93192, 2.00063, 2.61782, 2.70696, - 0.859848, 1.16666, 1.85185, 2.01109, 2.62987, 2.73106, - 0.817565, 1.16914, 1.97568, 2.11707, 2.59314, 2.68371, - 0.776768, 0.999874, 1.95167, 2.127, 2.57853, 2.71922, - 0.750075, 1.10567, 2.01524, 2.09916, 2.46918, 2.63788, - 0.878438, 1.03962, 2.07882, 2.1891, 2.45317, 2.61062, - 0.915136, 1.11488, 2.01769, 2.23653, 2.37028, 2.53828, - 0.82611, 1.20898, 2.06907, 2.15683, 2.33186, 2.46307, - 0.869876, 1.28956, 2.0617, 2.14305, 2.31374, 2.39581, - 0.790056, 1.42106, 1.94573, 2.02523, 2.25492, 2.38411, - 0.782642, 1.67814, 1.92831, 1.98015, 2.1697, 2.29002, - 0.79594, 1.40966, 1.7678, 1.89476, 2.19165, 2.28019, - 0.832117, 1.16909, 1.82801, 1.91103, 2.22865, 2.36616, - 0.862231, 1.1894, 1.75495, 1.92413, 2.31213, 2.41255, - 1.03477, 1.29047, 1.7835, 1.99616, 2.34376, 2.46273, - 1.13581, 1.35879, 1.78919, 1.98063, 2.37636, 2.49584, - 1.3039, 1.415, 1.78751, 1.91844, 2.43546, 2.54775, - 1.48925, 1.59296, 1.85058, 1.95005, 2.42804, 2.57134, - 1.63147, 1.74264, 1.88788, 1.99493, 2.49377, 2.61966, - 1.68385, 1.80038, 1.92661, 2.06405, 2.50915, 2.59263, - 1.74531, 1.85426, 1.98854, 2.11714, 2.50431, 2.61134, - 1.76427, 1.89058, 2.03799, 2.1743, 2.50772, 2.60061, - 1.68017, 1.81737, 1.93711, 2.22898, 2.55014, 2.62331, - 1.55262, 1.81946, 1.95732, 2.26349, 2.51728, 2.58051, - 1.55842, 1.78491, 2.02149, 2.23937, 2.54371, 2.63746, - 1.24066, 1.73929, 1.88981, 2.10508, 2.53244, 2.61823, - 0.928972, 1.44027, 1.76926, 1.85335, 2.40041, 2.63688, - 1.05577, 1.48884, 1.75607, 1.83257, 2.20968, 2.65031, - 1.0133, 1.38103, 1.70409, 1.77271, 2.15549, 2.58513, - 1.00919, 1.33324, 1.74138, 1.8465, 2.15877, 2.51776, - 1.00638, 1.5199, 1.81375, 1.91629, 2.40767, 2.58185, - 1.35773, 1.53055, 1.88364, 2.14151, 2.46327, 2.61463, - 1.42682, 1.56088, 1.88252, 2.17521, 2.48835, 2.6287, - 1.31598, 1.57984, 1.85956, 2.08348, 2.41988, 2.56465, - 1.21305, 1.5389, 1.80025, 1.88207, 2.34157, 2.57461, - 1.27506, 1.54351, 1.9171, 2.12745, 2.38894, 2.54272, - 1.43894, 1.69814, 1.85661, 2.07519, 2.26671, 2.43737, - 1.45433, 1.66376, 1.86982, 2.01141, 2.36627, 2.53339, - 1.38217, 1.67292, 1.82744, 1.94203, 2.45391, 2.55986, - 1.40066, 1.58545, 1.84133, 2.00274, 2.427, 2.51776, - 1.38214, 1.68809, 1.81976, 2.06315, 2.41779, 2.49255, - 1.2551, 1.60338, 1.75391, 2.04757, 2.45556, 2.56959, - 1.13478, 1.40915, 1.70528, 1.80211, 2.48803, 2.64714, - 1.11188, 1.26013, 1.67605, 1.77849, 2.50159, 2.627, - 1.06035, 1.20881, 1.66035, 1.77686, 2.48876, 2.60446, - 0.94712, 1.16465, 1.64204, 1.72379, 2.47516, 2.56741, - 0.902077, 1.2512, 1.66403, 1.76901, 2.499, 2.5767, - 0.92017, 1.24389, 1.70968, 1.79499, 2.53435, 2.62383, - 0.93877, 1.26768, 1.72586, 1.87016, 2.54951, 2.6282, - 0.914357, 1.25432, 1.71291, 1.78474, 2.59043, 2.70748, - 0.930246, 1.28124, 1.80279, 1.87886, 2.56022, 2.68722, - 0.95535, 1.14867, 1.81473, 1.90259, 2.55782, 2.68459, - 0.96833, 1.09859, 1.81344, 1.91188, 2.46314, 2.64649, - 0.990311, 1.18544, 1.86467, 1.94159, 2.48811, 2.66446, - 1.1869, 1.59093, 1.95416, 2.0337, 2.59786, 2.66218, - 1.30264, 1.69442, 1.99744, 2.16905, 2.61741, 2.69308, - 1.37926, 1.71828, 1.99322, 2.2122, 2.54373, 2.64086, - 1.40516, 1.78053, 1.99789, 2.15115, 2.55578, 2.63222, - 1.29777, 1.87826, 2.02027, 2.19057, 2.54647, 2.61734, - 1.44216, 1.85664, 2.10104, 2.29971, 2.56148, 2.64412, - 1.37017, 1.78121, 2.11499, 2.25182, 2.44675, 2.54984, - 1.40345, 1.70357, 2.0793, 2.2214, 2.44877, 2.59398, - 1.41335, 1.64917, 2.00998, 2.15916, 2.51868, 2.61514, - 1.32666, 1.71994, 1.95044, 2.02547, 2.52107, 2.63595, - 1.38595, 1.55275, 1.85678, 1.93751, 2.49665, 2.58016, - 1.34541, 1.48801, 1.88554, 2.01719, 2.54687, 2.6256, - 1.33572, 1.42021, 1.78707, 1.97684, 2.50133, 2.64355, - 1.3038, 1.40827, 1.80145, 1.90147, 2.37505, 2.57595, - 1.31291, 1.40809, 1.83798, 1.95009, 2.31854, 2.4759, - 1.19361, 1.29364, 1.81906, 1.97449, 2.46808, 2.58528, - 1.19153, 1.31147, 1.71163, 1.85459, 2.39504, 2.55402, - 1.10318, 1.33217, 1.71792, 1.85799, 2.34029, 2.44522, - 0.996011, 1.23417, 1.75102, 1.86827, 2.28588, 2.40672, - 1.05531, 1.37824, 1.71212, 1.84167, 2.2067, 2.44054, - 1.07861, 1.46591, 1.78701, 1.94898, 2.23174, 2.47898, - 0.98452, 1.42059, 1.8153, 1.92522, 2.26343, 2.43094, - 0.984574, 1.49518, 1.77419, 1.96413, 2.22166, 2.34685, - 1.15484, 1.5072, 1.8121, 1.94937, 2.28174, 2.4261, - 1.17006, 1.42938, 1.74509, 1.93793, 2.23502, 2.37477, - 1.20649, 1.48753, 1.7673, 2.00984, 2.20705, 2.33947, - 1.07366, 1.37773, 1.82868, 1.993, 2.13061, 2.25678, - 1.08845, 1.49539, 1.90777, 1.99687, 2.2139, 2.39049, - 1.12298, 1.42221, 1.86583, 2.03711, 2.25375, 2.41839, - 1.13417, 1.38264, 1.80424, 1.9632, 2.16117, 2.4736, - 1.2454, 1.55261, 1.96081, 2.13469, 2.4536, 2.57754, - 1.1187, 1.56721, 1.95262, 2.17652, 2.44663, 2.57856, - 1.14171, 1.6436, 2.01334, 2.27743, 2.55738, 2.63478, - 1.39251, 1.80792, 2.03934, 2.23792, 2.57802, 2.66829, - 1.43321, 1.83371, 2.02062, 2.25218, 2.51864, 2.60086, - 1.37926, 1.71223, 2.025, 2.24296, 2.51553, 2.60248, - 1.36698, 1.67564, 1.97659, 2.19947, 2.51697, 2.59881, - 1.35276, 1.80187, 2.03361, 2.18194, 2.49138, 2.58988, - 1.32366, 1.74357, 2.00964, 2.1227, 2.47452, 2.56638, - 1.19009, 1.54054, 1.93307, 2.08808, 2.50673, 2.57061, - 1.51983, 1.76619, 1.906, 2.07675, 2.26142, 2.40768, - 1.53469, 1.71407, 2.01648, 2.1309, 2.32326, 2.45761, - 1.52205, 1.79476, 2.05095, 2.21828, 2.40801, 2.53773, - 1.66536, 1.90687, 2.02566, 2.23238, 2.43013, 2.55064, - 1.6663, 1.83465, 1.99804, 2.22024, 2.40151, 2.50239, - 1.52361, 1.73009, 1.86296, 2.1646, 2.46626, 2.54923, - 1.21612, 1.50347, 1.76046, 1.96747, 2.38172, 2.56435, - 1.17113, 1.42943, 1.61663, 1.91778, 2.38793, 2.47727, - 1.0913, 1.35137, 1.56866, 1.7962, 2.43759, 2.51487, - 1.00128, 1.38691, 1.5396, 1.77505, 2.41327, 2.48215, - 0.952227, 1.39731, 1.52793, 1.72252, 2.44275, 2.49237, - 0.824979, 1.38889, 1.56898, 1.73526, 2.40875, 2.47118, - 0.794444, 1.43306, 1.58885, 1.74958, 2.48937, 2.57636, - 0.899067, 1.52185, 1.6814, 1.78029, 2.44175, 2.50829, - 0.922249, 1.46461, 1.59253, 1.82844, 2.41816, 2.47726, - 0.871556, 1.44442, 1.53832, 1.88901, 2.35369, 2.41254, - 0.857823, 1.27025, 1.50127, 1.76026, 2.35576, 2.4073, - 0.846263, 1.17661, 1.48198, 1.61417, 2.36993, 2.48569, - 0.882414, 1.17609, 1.37797, 1.49739, 2.38001, 2.51651, - 0.938718, 1.10065, 1.48911, 1.57621, 2.32557, 2.54347, - 0.932462, 1.10559, 1.29435, 1.47096, 2.40012, 2.55472, - 0.945253, 1.161, 1.30388, 1.58026, 2.46668, 2.58461, - 1.01832, 1.21474, 1.33058, 1.68375, 2.48296, 2.55716, - 1.04824, 1.17548, 1.2581, 1.59909, 2.52145, 2.6425, - 1.07374, 1.20351, 1.2987, 1.68876, 2.55568, 2.61447, - 1.09679, 1.26086, 1.3686, 1.75534, 2.49303, 2.60645, - 1.10564, 1.22703, 1.40439, 1.8497, 2.52331, 2.60157, - 1.14386, 1.26939, 1.38734, 1.82908, 2.39517, 2.49646, - 1.09925, 1.22861, 1.34441, 1.66442, 2.44063, 2.51807, - 1.11618, 1.22832, 1.33295, 1.66731, 2.33167, 2.51226, - 1.20152, 1.29939, 1.47847, 1.57791, 2.00331, 2.45158, - 1.16799, 1.29273, 1.47073, 1.81462, 2.14096, 2.43615, - 1.28052, 1.42488, 1.59521, 1.80388, 2.20583, 2.31538, - 1.23016, 1.36494, 1.61044, 2.00251, 2.17287, 2.35572, - 1.30255, 1.40061, 1.73433, 2.074, 2.20855, 2.38927, - 1.51269, 1.81823, 2.14478, 2.26692, 2.44774, 2.56939, - 1.50753, 1.76042, 2.16423, 2.27687, 2.47949, 2.62484, - 1.44651, 1.76044, 2.1147, 2.2567, 2.57257, 2.66147, - 1.46887, 1.81236, 2.11457, 2.19302, 2.61774, 2.71384, - 1.44965, 1.77645, 2.0806, 2.21016, 2.54091, 2.71399, - 1.44125, 1.71952, 2.11461, 2.21869, 2.5113, 2.66005, - 1.47766, 1.61984, 2.1127, 2.1987, 2.5206, 2.6557, - 1.53287, 1.71815, 2.13263, 2.2223, 2.55144, 2.66573, - 1.34103, 1.81458, 2.12504, 2.24586, 2.54798, 2.64959, - 1.36191, 1.69809, 2.07692, 2.25511, 2.52488, 2.64704, - 1.31533, 1.59277, 2.10978, 2.21019, 2.51775, 2.66697, - 1.3828, 1.57159, 2.10684, 2.20406, 2.4952, 2.66142, - 1.45363, 1.64175, 2.10031, 2.19937, 2.4624, 2.60888, - 1.3761, 1.64657, 1.98719, 2.21841, 2.41362, 2.52681, - 1.37284, 1.63246, 2.05624, 2.16372, 2.37619, 2.58687, - 1.43261, 1.62463, 2.07417, 2.11989, 2.48066, 2.66903, - 1.41068, 1.6628, 2.06922, 2.13037, 2.58137, 2.714, - 1.17413, 1.52452, 2.03205, 2.10525, 2.50238, 2.65331, - 1.15083, 1.24978, 2.00479, 2.15823, 2.31798, 2.58817, - 1.05764, 1.19972, 2.04367, 2.16548, 2.37102, 2.60817, - 1.07033, 1.16919, 2.05106, 2.1872, 2.47645, 2.67133, - 0.989962, 1.10088, 1.95972, 2.10766, 2.45186, 2.65933, - 0.995945, 1.12508, 1.96773, 2.17105, 2.35276, 2.58638, - 0.951054, 1.07341, 1.76868, 2.2131, 2.36251, 2.50427, - 0.912647, 1.06363, 1.87431, 2.20935, 2.34779, 2.51505, - 0.880146, 1.0577, 1.93951, 2.2982, 2.44787, 2.55972, - 0.808391, 0.999903, 1.78946, 2.22109, 2.38324, 2.5121, - 0.872797, 1.05131, 1.90798, 2.34589, 2.55144, 2.62038, - 0.736864, 0.925226, 2.10155, 2.27386, 2.39295, 2.56886, - 0.704727, 1.0262, 2.09473, 2.21249, 2.47416, 2.6562, - 0.793545, 1.02948, 1.90102, 2.33368, 2.65025, 2.72142, - 0.890709, 1.27007, 2.13985, 2.23832, 2.54438, 2.71132, - 0.971655, 1.31769, 2.24547, 2.35109, 2.63196, 2.71126, - 1.08079, 1.55577, 2.01062, 2.24599, 2.52841, 2.64489, - 1.40951, 1.76932, 2.1067, 2.28426, 2.51225, 2.63834, - 1.24844, 1.66199, 2.03514, 2.28324, 2.53429, 2.64733, - 0.95246, 1.1238, 2.10348, 2.25807, 2.39474, 2.60457, - 0.989645, 1.18166, 2.02343, 2.23737, 2.36952, 2.52253, - 0.926042, 1.34812, 1.94934, 2.06208, 2.34696, 2.44908, - 0.919696, 1.4053, 1.83405, 2.0997, 2.37621, 2.49339, - 1.00081, 1.37165, 1.83665, 2.2241, 2.41011, 2.5393, - 1.20009, 1.43679, 1.83915, 2.17928, 2.39885, 2.49843, - 1.22352, 1.48641, 1.94399, 2.25226, 2.40733, 2.54068, - 1.11367, 1.47721, 1.84416, 2.21801, 2.38133, 2.48688, - 1.13811, 1.49875, 1.98095, 2.29747, 2.45785, 2.56077, - 1.14615, 1.61454, 1.8989, 2.23248, 2.41657, 2.51096, - 1.11967, 1.58992, 1.82441, 2.11191, 2.35476, 2.45328, - 1.03204, 1.58942, 1.85285, 2.14299, 2.324, 2.47294, - 0.989427, 1.52898, 1.91464, 2.17919, 2.37674, 2.49437, - 1.09575, 1.49456, 1.86612, 2.13681, 2.28371, 2.46406, - 0.834557, 1.46372, 1.88257, 2.15093, 2.37864, 2.46309, - 0.835589, 1.29607, 1.77137, 2.09878, 2.28624, 2.42638, - 0.806577, 1.40333, 1.68522, 2.04095, 2.23574, 2.3564, - 0.800011, 1.38309, 1.81416, 1.95993, 2.30958, 2.38679, - 0.804745, 1.31821, 1.82136, 1.9087, 2.23513, 2.42714, - 0.895849, 1.36723, 1.86481, 1.97967, 2.32424, 2.42079, - 0.82739, 1.42508, 1.76716, 2.05819, 2.37623, 2.46943, - 0.917915, 1.49792, 1.85534, 1.98721, 2.31538, 2.45164, - 0.940855, 1.40956, 1.78919, 1.98853, 2.33667, 2.53469, - 0.972711, 1.2917, 1.78694, 1.91488, 2.32326, 2.40549, - 0.993281, 1.36882, 1.80724, 1.95862, 2.35727, 2.45928, - 1.07469, 1.34931, 1.84084, 1.95484, 2.26908, 2.38406, - 1.1006, 1.21857, 1.75613, 1.90019, 2.27787, 2.40621, - 1.16562, 1.31369, 1.8437, 1.96222, 2.1571, 2.34291, - 1.15777, 1.37236, 1.87996, 1.99193, 2.25808, 2.39087, - 1.28609, 1.78099, 1.9597, 2.11887, 2.32454, 2.43759, - 1.45517, 1.73815, 2.09889, 2.23501, 2.42846, 2.53971, - 1.50025, 1.68426, 2.161, 2.27259, 2.39908, 2.51033, - 1.48567, 1.8464, 2.19572, 2.30566, 2.54628, 2.65059, - 1.72782, 2.01371, 2.16728, 2.30421, 2.58661, 2.65216, - 1.67677, 1.96053, 2.21701, 2.36881, 2.59828, 2.68162, - 1.63196, 1.91575, 2.22704, 2.33518, 2.6031, 2.71022, - 1.66386, 1.97302, 2.12471, 2.22235, 2.66048, 2.72432, - 1.54201, 1.92958, 2.0756, 2.17063, 2.62855, 2.70775, - 1.50969, 1.70605, 2.05691, 2.19767, 2.57833, 2.6539, - 1.48207, 1.67373, 2.13105, 2.19487, 2.58632, 2.69029, - 1.42345, 1.64327, 2.09232, 2.17894, 2.5272, 2.63675, - 1.35515, 1.56517, 2.02393, 2.23649, 2.53832, 2.65549, - 1.32842, 1.55398, 2.08156, 2.16192, 2.47274, 2.65693, - 1.33076, 1.41904, 2.02671, 2.12905, 2.368, 2.57102, - 1.27065, 1.37759, 2.02595, 2.14013, 2.38924, 2.57594, - 1.23682, 1.34543, 2.02239, 2.10985, 2.47813, 2.63391, - 1.22208, 1.32043, 1.93967, 2.02174, 2.43681, 2.62853, - 1.25217, 1.35827, 1.97262, 2.07935, 2.37145, 2.59893, - 1.26623, 1.4702, 1.93045, 2.14581, 2.47186, 2.61815, - 1.33228, 1.54641, 2.02572, 2.21952, 2.46462, 2.64511, - 1.4186, 1.64948, 2.00831, 2.12811, 2.48988, 2.67687, - 1.45568, 1.68468, 1.98898, 2.15265, 2.4704, 2.65153, - 1.44749, 1.60065, 1.9359, 2.27176, 2.51299, 2.63183, - 1.44477, 1.55636, 2.02038, 2.28232, 2.47577, 2.61234, - 1.38748, 1.48741, 2.02468, 2.24466, 2.44505, 2.58283, - 1.35392, 1.44328, 1.95756, 2.17131, 2.33611, 2.56008, - 1.36979, 1.44771, 2.00618, 2.19142, 2.40471, 2.60473, - 1.42596, 1.50428, 2.07231, 2.17818, 2.41766, 2.60341, - 1.44024, 1.5405, 2.0824, 2.21198, 2.37707, 2.63732, - 1.49701, 1.58268, 2.05652, 2.17217, 2.38928, 2.59384, - 1.50496, 1.58456, 1.98409, 2.14933, 2.36756, 2.55972, - 1.51904, 1.60399, 1.9938, 2.10993, 2.32726, 2.59969, - 1.56956, 1.65105, 1.98894, 2.11673, 2.34577, 2.56992, - 1.56989, 1.68368, 1.98057, 2.18292, 2.35723, 2.58728, - 1.60707, 1.7127, 1.95147, 2.12568, 2.30717, 2.54725, - 1.64523, 1.7366, 1.95236, 2.13149, 2.37622, 2.60646, - 1.66961, 1.76398, 1.97965, 2.17323, 2.33235, 2.51667, - 1.63244, 1.75887, 1.9808, 2.12427, 2.2859, 2.44383, - 1.55741, 1.6677, 1.90206, 2.10693, 2.26086, 2.48392, - 1.47042, 1.68895, 1.84638, 2.03283, 2.18513, 2.37587, - 1.42194, 1.53148, 1.82567, 2.02659, 2.18038, 2.36012, - 1.38564, 1.60616, 1.84636, 2.07139, 2.4885, 2.60745, - 1.35971, 1.57766, 1.8971, 2.11196, 2.47111, 2.603, - 1.33945, 1.54264, 1.93397, 2.13374, 2.45491, 2.58319, - 1.32581, 1.69176, 2.08023, 2.16421, 2.47416, 2.60522, - 1.34715, 1.6247, 2.07411, 2.2144, 2.43059, 2.56295, - 1.31486, 1.54184, 1.96763, 2.16414, 2.37269, 2.60652, - 1.3129, 1.53408, 1.91728, 2.08995, 2.41161, 2.57067, - 1.28302, 1.5574, 1.93788, 2.10334, 2.52062, 2.6237, - 1.13883, 1.33747, 1.87109, 1.97275, 2.43348, 2.64765, - 1.15594, 1.28112, 1.83135, 1.91924, 2.2666, 2.60094, - 1.16684, 1.27382, 1.8432, 1.94603, 2.31838, 2.57879, - 1.17229, 1.27501, 1.83258, 2.02592, 2.35381, 2.62469, - 1.08216, 1.26544, 1.89236, 1.98901, 2.38316, 2.60142, - 1.0919, 1.20882, 1.83501, 2.03446, 2.39472, 2.5629, - 1.09883, 1.19949, 1.75765, 2.06589, 2.3904, 2.57889, - 1.1328, 1.24439, 1.87662, 2.07155, 2.33918, 2.53792, - 1.1806, 1.25947, 1.82316, 2.09506, 2.2569, 2.54272, - 1.18699, 1.31291, 1.80079, 2.10504, 2.36699, 2.49608, - 1.26639, 1.37714, 1.81043, 2.11327, 2.32962, 2.53315, - 1.32359, 1.40452, 1.90424, 2.14593, 2.38611, 2.58094, - 1.35217, 1.4514, 1.94982, 2.07705, 2.39082, 2.53857, - 1.34386, 1.45223, 1.88989, 2.02674, 2.31748, 2.48249, - 1.24481, 1.37885, 1.79256, 1.98674, 2.42257, 2.53695, - 1.12462, 1.2536, 1.70382, 1.95132, 2.43964, 2.54515, - 0.995104, 1.41175, 1.72851, 1.86164, 2.4566, 2.54496, - 1.00107, 1.40911, 1.79773, 1.89757, 2.40948, 2.55532, - 1.03398, 1.42816, 1.78694, 1.88029, 2.32636, 2.50316, - 0.970169, 1.32072, 1.71664, 1.84157, 2.2202, 2.38892, - 0.930477, 1.37338, 1.7984, 1.90473, 2.30579, 2.5253, - 0.939935, 1.41846, 1.7727, 1.87809, 2.36749, 2.46153, - 0.949116, 1.52711, 1.7659, 1.84073, 2.16493, 2.47434, - 0.993353, 1.62934, 1.81344, 1.91022, 2.10077, 2.4929, - 1.01383, 1.54962, 1.79683, 1.89194, 2.23976, 2.55635, - 0.970121, 1.5098, 1.83401, 1.93898, 2.33857, 2.50435, - 0.947238, 1.36138, 1.78355, 1.98471, 2.4239, 2.54718, - 0.980991, 1.38878, 1.78331, 2.13171, 2.45463, 2.55869, - 1.00267, 1.40234, 1.80719, 2.02446, 2.46442, 2.55428, - 1.0107, 1.40419, 1.87256, 2.07936, 2.47933, 2.56962, - 0.972976, 1.3758, 1.84337, 1.9807, 2.51361, 2.57827, - 0.932062, 1.27768, 1.85113, 1.98588, 2.46629, 2.56626, - 0.938577, 1.18115, 1.83396, 1.96503, 2.45801, 2.55053, - 0.940095, 1.14545, 1.79669, 2.07827, 2.4829, 2.61063, - 0.909789, 1.07408, 1.7174, 2.13911, 2.46252, 2.57226, - 0.882446, 1.06665, 1.72956, 2.28466, 2.4789, 2.55502, - 0.938178, 1.1215, 1.82849, 2.23404, 2.47478, 2.5571, - 0.917165, 1.28307, 1.7795, 2.10029, 2.47583, 2.59018, - 1.06294, 1.34904, 1.76276, 2.1183, 2.50481, 2.60679, - 1.18696, 1.4619, 1.88904, 2.11274, 2.48132, 2.62131, - 1.48072, 1.61923, 1.97948, 2.1771, 2.43648, 2.57898, - 1.44872, 1.56634, 1.88013, 2.13853, 2.33968, 2.55459, - 1.40799, 1.61355, 1.82893, 2.0527, 2.3445, 2.53808, - 1.61602, 1.69101, 1.85635, 1.98008, 2.54825, 2.63776, - 1.62817, 1.68416, 1.88615, 2.01287, 2.56377, 2.62158, - 1.59574, 1.68801, 1.9354, 2.02581, 2.48363, 2.61682, - 1.64156, 1.70866, 1.95546, 2.04699, 2.51983, 2.64574, - 1.67367, 1.75221, 1.95129, 2.08092, 2.48739, 2.64072, - 1.65642, 1.73624, 1.99136, 2.09832, 2.57191, 2.67683, - 1.65982, 1.73245, 1.95125, 2.07702, 2.58164, 2.69352, - 1.6548, 1.71621, 1.96664, 2.04423, 2.56325, 2.6802, - 1.60273, 1.68261, 1.91741, 1.99483, 2.53109, 2.67329, - 1.58255, 1.63953, 1.9261, 1.99207, 2.53207, 2.69711, - 1.46237, 1.585, 1.8183, 1.89755, 2.55713, 2.70626, - 1.4532, 1.55073, 1.81519, 1.91646, 2.39997, 2.66768, - 1.41939, 1.55772, 1.78444, 1.90918, 2.51138, 2.66998, - 1.39516, 1.53982, 1.84748, 1.93084, 2.58396, 2.70362, - 1.34885, 1.61088, 1.95815, 2.04307, 2.58609, 2.66435, - 1.37239, 1.65814, 1.95866, 2.18944, 2.45048, 2.65032, - 1.35259, 1.52809, 1.92314, 2.19484, 2.42773, 2.56214, - 1.38093, 1.61227, 1.99338, 2.17611, 2.50893, 2.63506, - 1.42958, 1.68659, 2.01713, 2.17256, 2.48642, 2.60927, - 1.39212, 1.64104, 1.95208, 2.06507, 2.42122, 2.57491, - 1.39959, 1.78826, 1.95209, 2.09858, 2.48993, 2.62939, - 1.38376, 1.66244, 1.9831, 2.11224, 2.5328, 2.63181, - 1.37273, 1.67362, 1.91212, 2.13425, 2.433, 2.61228, - 1.39603, 1.64262, 1.96263, 2.19739, 2.52132, 2.66069, - 1.37936, 1.62399, 2.0694, 2.24312, 2.56203, 2.66844, - 1.33867, 1.61863, 2.04204, 2.19512, 2.57016, 2.6991, - 1.29412, 1.71208, 2.05016, 2.12013, 2.60784, 2.68169, - 1.29325, 1.59625, 1.99341, 2.06004, 2.58308, 2.66414, - 1.20992, 1.36267, 1.95512, 2.02835, 2.51296, 2.6258, - 1.3817, 1.70662, 2.00317, 2.14647, 2.50003, 2.61301, - 1.20467, 1.73456, 1.9288, 2.10969, 2.4769, 2.54909, - 1.11449, 1.69632, 1.88882, 2.04367, 2.53927, 2.63717, - 1.11931, 1.60146, 1.84673, 2.08566, 2.57754, 2.64535, - 1.12875, 1.53118, 1.85828, 2.14677, 2.59635, 2.68872, - 1.13025, 1.67465, 1.83066, 2.17211, 2.56255, 2.67283, - 1.10077, 1.64441, 1.83323, 2.04061, 2.59933, 2.65229, - 1.06697, 1.5306, 1.76863, 2.00332, 2.61732, 2.67806, - 1.06312, 1.46936, 1.79782, 1.88185, 2.56819, 2.67915, - 1.17729, 1.70328, 1.86551, 2.06104, 2.48107, 2.58144, - 1.40413, 1.6575, 1.92706, 2.18185, 2.45741, 2.58043, - 1.42836, 1.66354, 1.98499, 2.18345, 2.45866, 2.56949, - 1.4032, 1.66715, 1.95509, 2.14645, 2.46264, 2.56266, - 1.23413, 1.59785, 1.91775, 2.03444, 2.40755, 2.56026, - 1.22453, 1.36863, 1.84807, 1.92472, 2.49495, 2.67021, - 1.21477, 1.58834, 1.76581, 2.00386, 2.52678, 2.63596, - 1.26488, 1.63647, 1.82522, 2.07706, 2.56349, 2.67929, - 1.26961, 1.58898, 1.78218, 2.09502, 2.62041, 2.69179, - 1.29641, 1.50434, 1.80291, 2.01338, 2.60569, 2.68162, - 1.33438, 1.52077, 1.79661, 1.96388, 2.60042, 2.70374, - 1.39757, 1.60058, 1.84597, 1.94012, 2.61622, 2.69611, - 1.43088, 1.55907, 1.79924, 1.99405, 2.59895, 2.6747, - 1.48212, 1.58304, 1.80751, 1.98143, 2.57538, 2.68473, - 1.46434, 1.56562, 1.77603, 1.91763, 2.575, 2.65927, - 1.4554, 1.53823, 1.73066, 1.88207, 2.56375, 2.66044, - 1.49958, 1.58442, 1.68807, 1.89207, 2.5871, 2.68867, - 1.47976, 1.5737, 1.69519, 2.02444, 2.55818, 2.63904, - 1.45227, 1.54712, 1.75057, 2.07203, 2.53701, 2.67379, - 1.44738, 1.56304, 1.79438, 2.14163, 2.35339, 2.50255, - 1.35172, 1.45071, 1.73023, 1.99189, 2.29835, 2.46355, - 1.31876, 1.41462, 1.64199, 1.94834, 2.32625, 2.47429, - 1.21205, 1.34623, 1.6851, 1.95989, 2.32224, 2.51295, - 1.20902, 1.30295, 1.63462, 1.93085, 2.28291, 2.50754, - 1.18895, 1.29282, 1.66566, 2.17785, 2.37356, 2.47429, - 1.25754, 1.45115, 1.83601, 2.16148, 2.44729, 2.59664, - 1.25342, 1.3702, 1.83372, 2.24474, 2.47977, 2.57602, - 1.17995, 1.30201, 1.59215, 2.15158, 2.45596, 2.51812, - 1.11448, 1.25765, 1.41158, 2.04236, 2.54829, 2.62041, - 1.09999, 1.30707, 1.40717, 2.15942, 2.58591, 2.64936, - 1.13115, 1.24686, 1.40128, 2.1166, 2.48376, 2.54666, - 1.17377, 1.34087, 1.4499, 2.0937, 2.56103, 2.62648, - 1.18957, 1.3462, 1.46559, 2.00354, 2.51775, 2.5757, - 1.21797, 1.30299, 1.56949, 2.02897, 2.45573, 2.55014, - 1.23191, 1.39323, 1.52046, 1.95573, 2.47623, 2.64224, - 1.27718, 1.45114, 1.59102, 1.92599, 2.45809, 2.56656, - 1.21624, 1.48312, 1.68868, 1.98897, 2.45463, 2.59962, - 1.18429, 1.55304, 1.83889, 2.10027, 2.38501, 2.55005, - 1.23917, 1.79282, 1.95907, 2.1826, 2.44529, 2.52957, - 1.62457, 1.86085, 2.12033, 2.21992, 2.42941, 2.5941, - 1.75324, 1.88933, 2.13652, 2.25457, 2.43633, 2.56246, - 1.75727, 1.95692, 2.24234, 2.36011, 2.49374, 2.58763, - 1.80684, 1.9852, 2.19776, 2.33868, 2.49634, 2.60068, - 1.85991, 2.03042, 2.28254, 2.396, 2.54859, 2.63263, - 1.7711, 1.89613, 2.30676, 2.42126, 2.53834, 2.62596, - 1.50565, 1.89323, 2.01933, 2.32579, 2.48797, 2.58553, - 1.18914, 1.7711, 1.91507, 2.25487, 2.53443, 2.61278, - 1.104, 1.64935, 1.83499, 1.93594, 2.53413, 2.652, - 1.07901, 1.52244, 1.76728, 1.93497, 2.52313, 2.59639, - 1.10621, 1.60804, 1.75144, 2.00839, 2.49173, 2.57715, - 1.22513, 1.59727, 1.85783, 2.10361, 2.46542, 2.59305, - 1.37537, 1.61836, 1.93052, 2.21445, 2.44556, 2.5762, - 1.42999, 1.69897, 1.98214, 2.23334, 2.49044, 2.60535, - 1.4828, 1.67946, 1.99776, 2.2224, 2.46458, 2.58682, - 1.408, 1.67664, 1.97085, 2.22109, 2.44036, 2.59243, - 1.2799, 1.6188, 1.92099, 2.16109, 2.43881, 2.62742, - 0.936959, 1.31029, 1.66337, 2.0101, 2.51599, 2.59778, - 1.01466, 1.40151, 1.59008, 2.08087, 2.55691, 2.62215, - 1.04365, 1.38457, 1.5715, 1.98823, 2.56866, 2.64789, - 1.10727, 1.41397, 1.56206, 1.87714, 2.55472, 2.63729, - 1.17948, 1.46739, 1.605, 1.839, 2.52348, 2.6405, - 1.21832, 1.41202, 1.59163, 1.79653, 2.5198, 2.66057, - 1.30537, 1.42738, 1.61458, 1.76369, 2.49727, 2.65779, - 1.33854, 1.45634, 1.6422, 1.86235, 2.44879, 2.63162, - 1.32868, 1.44222, 1.57523, 1.85891, 2.47066, 2.57043, - 1.35122, 1.46628, 1.60143, 1.86374, 2.42525, 2.50034, - 1.36091, 1.47648, 1.62462, 1.83211, 2.48627, 2.56333, - 1.40173, 1.49988, 1.6134, 1.74973, 2.42322, 2.59141, - 1.26155, 1.40299, 1.52378, 1.80204, 2.49974, 2.60553, - 1.16, 1.46705, 1.6056, 1.78769, 2.50805, 2.55736, - 1.27952, 1.53509, 1.62057, 1.75862, 2.40962, 2.67642, - 1.16136, 1.50546, 1.6262, 1.7331, 2.39883, 2.61748, - 1.18463, 1.52853, 1.61429, 1.69821, 2.35034, 2.6671, - 1.11735, 1.53807, 1.65845, 1.75962, 2.28126, 2.58068, - 1.10984, 1.49283, 1.70197, 1.78983, 2.15124, 2.48973, - 1.01023, 1.46712, 1.63109, 1.88642, 2.42002, 2.52278, - 0.950861, 1.33689, 1.617, 1.78955, 2.44962, 2.52889, - 1.02847, 1.3481, 1.57189, 1.88039, 2.54391, 2.60801, - 1.11075, 1.41566, 1.69055, 2.00551, 2.55818, 2.6501, - 1.11015, 1.43266, 1.6694, 1.90159, 2.51693, 2.60274, - 1.06783, 1.54338, 1.71944, 1.979, 2.54367, 2.61757, - 1.42254, 1.70106, 1.94043, 2.32706, 2.55761, 2.64296, - 1.38612, 1.78193, 2.04068, 2.38389, 2.57395, 2.63346, - 1.51277, 1.69633, 2.1845, 2.29598, 2.57899, 2.67726, - 1.57185, 1.70524, 2.22523, 2.31919, 2.5426, 2.67616, - 1.51491, 1.84429, 2.24734, 2.36159, 2.52907, 2.6533, - 1.60358, 1.94842, 2.27181, 2.4296, 2.52821, 2.61773, - 1.62041, 2.02418, 2.37902, 2.47798, 2.62296, 2.67076, - 1.57882, 1.90635, 2.23831, 2.37884, 2.55696, 2.64712, - 1.61114, 1.90067, 2.18578, 2.31738, 2.51701, 2.61014, - 1.55461, 1.94143, 2.13305, 2.24986, 2.49176, 2.57161, - 1.46962, 1.9189, 2.09418, 2.22518, 2.49035, 2.56434, - 1.33537, 1.69721, 2.01709, 2.23232, 2.47434, 2.57102, - 1.22194, 1.51906, 1.81406, 2.1294, 2.45829, 2.56013, - 1.19335, 1.42604, 1.73164, 2.00909, 2.48569, 2.5661, - 1.14086, 1.30414, 1.72407, 1.96212, 2.45682, 2.67358, - 1.17199, 1.317, 1.75694, 2.05081, 2.52062, 2.67935, - 1.13514, 1.41021, 1.71529, 2.0926, 2.49945, 2.61771, - 1.11453, 1.48721, 1.5954, 2.01378, 2.53196, 2.6284, - 1.18516, 1.39989, 1.58265, 2.19579, 2.51838, 2.58247, - 1.10455, 1.42368, 1.65629, 2.26253, 2.59319, 2.66401, - 1.1643, 1.59699, 1.71775, 2.20785, 2.56315, 2.6214, - 1.02259, 1.59646, 1.83176, 2.28798, 2.51904, 2.58042, - 0.920067, 1.6565, 1.82922, 2.20717, 2.5356, 2.58254, - 0.940069, 1.57744, 1.96057, 2.18925, 2.48282, 2.54933, - 0.824619, 1.70849, 1.93223, 2.18861, 2.55188, 2.60548, - 0.819752, 1.68897, 1.95061, 2.08345, 2.46319, 2.51587, - 0.820934, 1.71848, 2.02163, 2.15842, 2.52112, 2.57629, - 0.860984, 1.61569, 2.04686, 2.14622, 2.46989, 2.57106, - 0.7224, 1.64737, 1.97316, 2.0661, 2.43884, 2.60907, - 0.853506, 1.57795, 1.94985, 2.08284, 2.44874, 2.51242, - 0.745605, 1.46451, 1.99332, 2.07751, 2.46918, 2.53247, - 0.710718, 1.53369, 1.89005, 2.01388, 2.4256, 2.51639, - 0.877569, 1.51198, 1.8316, 2.0319, 2.44162, 2.51744, - 1.25962, 1.51952, 1.8797, 2.13883, 2.45029, 2.61407, - 1.32666, 1.6701, 1.91934, 2.14837, 2.36293, 2.46445, - 1.43771, 1.67164, 1.95505, 2.16671, 2.40595, 2.55752, - 1.60387, 1.74029, 1.98995, 2.19878, 2.46753, 2.58565, - 1.6385, 1.74325, 2.05109, 2.14971, 2.46263, 2.56933, - 1.63183, 1.72177, 2.00292, 2.13115, 2.43893, 2.56922, - 1.60316, 1.76319, 2.08219, 2.17477, 2.37672, 2.50226, - 1.63098, 1.70394, 2.00922, 2.14927, 2.36918, 2.58057, - 1.5766, 1.65869, 1.92294, 2.12495, 2.44873, 2.57827, - 1.51627, 1.63071, 1.8608, 2.12704, 2.4444, 2.58228, - 1.45888, 1.54763, 1.79608, 2.04697, 2.37806, 2.53559, - 1.37666, 1.51251, 1.73356, 2.09821, 2.36177, 2.45214, - 1.13475, 1.32018, 1.58255, 2.05289, 2.44906, 2.52706, - 1.07945, 1.16406, 1.57337, 2.22076, 2.5003, 2.56093, - 1.06047, 1.18642, 1.45666, 2.15579, 2.437, 2.5269, - 0.974645, 1.13281, 1.56353, 2.08986, 2.50461, 2.57178, - 0.925733, 1.04903, 1.55569, 2.09544, 2.54168, 2.61417, - 1.01286, 1.15468, 1.28381, 2.12616, 2.55879, 2.59581, - 0.970704, 1.08889, 1.3988, 1.96967, 2.51746, 2.62149, - 0.99667, 1.1556, 1.28423, 1.96774, 2.47805, 2.53675, - 1.06187, 1.17276, 1.29685, 1.89013, 2.46531, 2.55049, - 0.971133, 1.1469, 1.42509, 1.82366, 2.3102, 2.51319, - 1.12232, 1.24695, 1.57393, 1.94586, 2.35067, 2.54611, - 1.13044, 1.2818, 1.71175, 2.05285, 2.47117, 2.56897, - 1.28579, 1.42518, 1.8744, 2.08523, 2.42611, 2.57699, - 1.27354, 1.49021, 1.87877, 2.10625, 2.40245, 2.54437, - 1.22424, 1.46248, 1.90461, 2.12819, 2.41656, 2.57002, - 1.25206, 1.44985, 1.80251, 2.11987, 2.41888, 2.5188, - 1.32712, 1.41759, 1.78996, 2.17493, 2.34065, 2.46871, - 1.34678, 1.43555, 1.73431, 2.03604, 2.35655, 2.53105, - 1.23582, 1.31596, 1.59712, 1.89787, 2.28422, 2.57595, - 0.955415, 1.30377, 1.56019, 1.73007, 2.44977, 2.64812, - 0.909089, 1.47167, 1.62448, 1.89097, 2.38965, 2.62795, - 0.919631, 1.36687, 1.50602, 1.84259, 2.342, 2.55449, - 0.855197, 1.27967, 1.53955, 1.68852, 2.38691, 2.50206, - 0.807057, 1.13562, 1.5416, 1.6813, 2.24391, 2.51087, - 0.849115, 1.19024, 1.44993, 1.54139, 2.30258, 2.6556, - 0.832569, 1.27336, 1.59248, 1.79281, 2.28417, 2.49848, - 0.835449, 1.16892, 1.54463, 1.71893, 2.42389, 2.63262, - 0.826578, 1.27619, 1.40786, 1.66029, 2.37804, 2.47453, - 0.873632, 1.36031, 1.50287, 1.75833, 2.5708, 2.71226, - 0.82832, 1.28463, 1.46241, 1.6242, 2.57586, 2.70561, - 0.86693, 1.13331, 1.25406, 1.42989, 2.49929, 2.56231, - 0.807119, 1.21808, 1.34601, 1.54062, 2.48761, 2.6331, - 0.98368, 1.14658, 1.33665, 1.47931, 2.32716, 2.61436, - 0.991742, 1.17073, 1.29617, 1.48561, 2.54305, 2.66382, - 0.857243, 1.17219, 1.29859, 1.6239, 2.58125, 2.67565, - 1.02446, 1.24516, 1.33583, 1.92396, 2.62349, 2.68982, - 1.03526, 1.29306, 1.41981, 1.88269, 2.47498, 2.67367, - 0.98116, 1.23984, 1.33455, 1.62845, 2.54405, 2.68174, - 0.948338, 1.22739, 1.3601, 1.57206, 2.44798, 2.66861, - 1.09712, 1.2561, 1.36219, 1.63254, 2.50779, 2.65642, - 1.06074, 1.284, 1.52793, 1.67627, 2.54094, 2.63814, - 0.999111, 1.2307, 1.53126, 1.64398, 2.37306, 2.63434, - 0.900037, 1.35716, 1.5199, 1.69115, 2.33345, 2.6059, - 0.906535, 1.20048, 1.61525, 1.71596, 2.28887, 2.60957, - 0.841267, 1.3377, 1.72119, 1.79912, 2.17636, 2.62724, - 0.950819, 1.50712, 1.71882, 1.82673, 2.05053, 2.48989, - 0.922437, 1.44759, 1.83206, 1.92051, 2.14899, 2.50957, - 0.797637, 1.12047, 1.75627, 1.94611, 2.20911, 2.53594, - 0.821846, 1.16874, 1.83791, 1.97773, 2.36161, 2.64241, - 0.802821, 1.39464, 1.94559, 2.03152, 2.33749, 2.58995, - 0.808599, 1.21429, 1.87853, 2.00233, 2.28022, 2.57778, - 0.825133, 1.3293, 1.89662, 1.97956, 2.45575, 2.5731, - 0.847939, 1.23595, 1.89729, 2.01661, 2.42221, 2.65115, - 0.793266, 1.31179, 1.88526, 1.97487, 2.49392, 2.69992, - 0.835729, 1.41812, 1.83973, 1.90323, 2.50796, 2.64513, - 0.84938, 1.4762, 1.83681, 1.97738, 2.32134, 2.5611, - 0.77457, 1.28461, 1.75819, 1.86442, 2.36773, 2.5612, - 0.896154, 1.46644, 1.77022, 1.87135, 2.58655, 2.68848, - 1.0978, 1.5765, 1.74232, 1.91022, 2.16067, 2.65845, - 0.95072, 1.45287, 1.76016, 1.93477, 2.19628, 2.62419, - 0.947778, 1.33478, 1.74561, 1.83051, 2.25611, 2.66786, - 0.970291, 1.21491, 1.74593, 1.84071, 2.26878, 2.55518, - 1.02748, 1.19305, 1.65541, 1.77056, 2.11599, 2.50296, - 1.10863, 1.22404, 1.55642, 1.7059, 2.01907, 2.46382, - 1.13733, 1.24864, 1.6599, 1.836, 2.0873, 2.49402, - 1.19278, 1.29031, 1.65286, 1.87863, 2.08608, 2.61596, - 1.23183, 1.34329, 1.52821, 1.64612, 1.91216, 2.35441, - 1.04315, 1.3807, 1.67914, 1.83012, 2.00837, 2.41401, - 1.10289, 1.24306, 1.74748, 1.86138, 2.20309, 2.50438, - 1.04973, 1.35437, 1.73588, 1.819, 2.24881, 2.55779, - 1.10598, 1.57142, 1.76481, 1.95355, 2.42885, 2.56011, - 1.29085, 1.55016, 1.83756, 2.1266, 2.48883, 2.60078, - 1.19424, 1.4267, 1.83766, 1.91401, 2.44321, 2.63552, - 1.1655, 1.26009, 1.79094, 1.89331, 2.40045, 2.64664, - 1.22495, 1.30814, 1.82593, 1.91949, 2.32136, 2.69508, - 1.24849, 1.34538, 1.77545, 1.87671, 2.35372, 2.65414, - 1.27114, 1.39967, 1.81154, 1.89758, 2.40349, 2.65392, - 1.3091, 1.40766, 1.80684, 1.89783, 2.33922, 2.63235, - 1.29102, 1.38333, 1.80244, 1.88719, 2.24772, 2.66245, - 1.26136, 1.37051, 1.75597, 1.87125, 2.1019, 2.59359, - 1.28264, 1.37654, 1.77553, 1.9045, 2.19234, 2.50743, - 1.36136, 1.45086, 1.79107, 1.90616, 2.2215, 2.54334, - 1.33499, 1.43138, 1.71627, 1.90549, 2.0892, 2.37826, - 1.38567, 1.47042, 1.7654, 1.90922, 2.17384, 2.45657, - 1.36432, 1.45506, 1.75488, 1.87147, 2.36504, 2.57228, - 1.38778, 1.48689, 1.71209, 1.8475, 2.24356, 2.57069, - 1.31245, 1.42529, 1.62289, 1.75678, 1.97847, 2.36751, - 1.3472, 1.45434, 1.68343, 1.82547, 2.08792, 2.46256, - 1.32645, 1.40544, 1.72764, 1.83555, 2.32887, 2.61433, - 1.33311, 1.42971, 1.79607, 1.90035, 2.44506, 2.65291, - 1.3228, 1.42159, 1.73694, 1.8435, 2.53212, 2.64664, - 1.34468, 1.43186, 1.76621, 1.92458, 2.55008, 2.68986, - 1.38828, 1.48581, 1.71196, 1.82621, 2.49614, 2.65849, - 1.41113, 1.49561, 1.77687, 1.87667, 2.49259, 2.65135, - 1.41779, 1.49158, 1.80169, 1.89041, 2.44245, 2.70699, - 1.40612, 1.51559, 1.75734, 1.89697, 2.38205, 2.63363, - 1.42586, 1.51481, 1.77326, 1.90174, 2.44755, 2.63472, - 1.47603, 1.55503, 1.74573, 1.86162, 2.39877, 2.61498, - 1.45985, 1.56153, 1.78645, 1.91123, 2.47654, 2.59179, - 1.40306, 1.51419, 1.72076, 1.90094, 2.48989, 2.57733, - 1.42813, 1.52351, 1.68976, 1.83521, 2.4589, 2.56597, - 1.32896, 1.43471, 1.60407, 1.73425, 2.4663, 2.56683, - 1.24132, 1.34325, 1.458, 1.69662, 2.52782, 2.64566, - 1.13662, 1.31113, 1.42996, 1.69536, 2.54253, 2.66041, - 1.15311, 1.34414, 1.69081, 1.98593, 2.42001, 2.55378, - 1.23176, 1.37392, 1.66882, 2.11744, 2.40191, 2.48888, - 0.978581, 1.11559, 1.51713, 2.00053, 2.44902, 2.52602, - 0.951081, 1.10796, 1.20861, 1.73722, 2.4743, 2.61185, - 0.981806, 1.12784, 1.22059, 1.72099, 2.58653, 2.69889, - 0.977554, 1.22407, 1.33776, 1.71327, 2.59337, 2.67541, - 0.986078, 1.2604, 1.40744, 1.57149, 2.56942, 2.63175, - 1.06877, 1.2094, 1.46443, 1.55798, 2.55135, 2.66975, - 1.03419, 1.17431, 1.46726, 1.55529, 2.46049, 2.64226, - 1.05663, 1.17869, 1.5099, 1.62154, 2.15303, 2.54053, - 1.10894, 1.24024, 1.65138, 1.77854, 2.22761, 2.57195, - 1.04085, 1.39778, 1.70963, 1.83002, 2.3987, 2.61895, - 1.06308, 1.56403, 1.69554, 1.79469, 2.41902, 2.57735, - 1.15665, 1.57989, 1.74299, 1.88897, 2.41901, 2.62687, - 1.28215, 1.60467, 1.76982, 1.98481, 2.29053, 2.40855, - 1.41496, 1.75259, 1.9379, 2.07679, 2.28769, 2.50228, - 1.56159, 1.88269, 2.08718, 2.19987, 2.3986, 2.50906, - 1.74177, 1.96305, 2.16108, 2.26221, 2.51606, 2.62613, - 1.57955, 1.9163, 2.20167, 2.30168, 2.45849, 2.64834, - 1.6562, 1.8493, 2.1017, 2.30217, 2.48776, 2.57383, - 1.76171, 1.93589, 2.1671, 2.42309, 2.53131, 2.61977, - 1.74734, 1.94646, 2.12972, 2.45212, 2.59171, 2.6811, - 1.66477, 1.95071, 2.06484, 2.45292, 2.65328, 2.71998, - 1.18212, 1.80699, 2.03181, 2.24045, 2.58934, 2.66695, - 0.911793, 1.44443, 1.9382, 2.00954, 2.51885, 2.66242, - 0.906235, 1.35395, 1.86014, 1.94894, 2.57034, 2.65373, - 0.915756, 1.18244, 1.77937, 1.91835, 2.49518, 2.68524, - 0.923262, 1.16808, 1.70545, 2.00799, 2.40124, 2.58442, - 0.915338, 1.1961, 1.64118, 1.9578, 2.23516, 2.50251, - 1.11694, 1.26915, 1.59747, 1.9508, 2.1291, 2.3925, - 1.22715, 1.34423, 1.80926, 1.99916, 2.32077, 2.54577, - 1.30788, 1.51797, 1.83234, 2.04216, 2.34776, 2.54341, - 1.14291, 1.42748, 1.83152, 2.02229, 2.35648, 2.58964, - 1.02021, 1.20271, 1.78017, 2.07079, 2.56583, 2.66165, - 1.08785, 1.26596, 1.65328, 2.09396, 2.62566, 2.70924, - 1.14659, 1.23417, 1.66629, 2.02225, 2.60572, 2.67625, - 1.08906, 1.31141, 1.64715, 1.83385, 2.66668, 2.72276, - 1.18839, 1.31996, 1.72568, 1.80695, 2.57119, 2.66417, - 1.20957, 1.35804, 1.69743, 1.7942, 2.47045, 2.64023, - 1.24605, 1.33829, 1.69554, 1.782, 2.56576, 2.66694, - 1.26125, 1.38448, 1.61968, 1.77958, 2.5918, 2.71243, - 1.33751, 1.45023, 1.64699, 1.77421, 2.57897, 2.70337, - 1.38769, 1.4781, 1.61892, 1.74728, 2.53199, 2.6657, - 1.30178, 1.39264, 1.54187, 1.66565, 2.48454, 2.65506, - 1.25701, 1.39883, 1.52736, 1.73414, 2.61953, 2.68968, - 1.21116, 1.32426, 1.66434, 1.91151, 2.58934, 2.68525, - 1.11303, 1.32541, 1.6977, 1.94018, 2.59112, 2.67963, - 1.00034, 1.35223, 1.71949, 2.02479, 2.57766, 2.6391, - 0.952537, 1.56466, 1.91458, 2.02111, 2.48126, 2.55357, - 0.94138, 1.57337, 1.89848, 1.99082, 2.3884, 2.52782, - 0.835656, 1.42686, 1.9149, 2.0063, 2.45584, 2.54443, - 0.762518, 1.61797, 1.84816, 1.95272, 2.51168, 2.57689, - 0.760103, 1.72025, 1.88404, 1.9725, 2.52618, 2.66897, - 0.788105, 1.51594, 1.76089, 1.95372, 2.49866, 2.5539, - 0.84239, 1.23509, 1.68744, 2.01111, 2.39147, 2.52955, - 0.970555, 1.30488, 1.68991, 2.0601, 2.38601, 2.52427, - 1.07851, 1.22081, 1.63039, 2.10393, 2.41141, 2.5183, - 1.03513, 1.37429, 1.73952, 2.01539, 2.38354, 2.54289, - 1.23277, 1.46612, 1.94288, 2.1126, 2.35987, 2.47684, - 1.03214, 1.46016, 1.84361, 2.11132, 2.40561, 2.54561, - 0.863004, 1.57537, 1.75434, 2.02642, 2.48406, 2.54587, - 0.78188, 1.62113, 1.87611, 2.13162, 2.59115, 2.66521, - 0.689257, 1.56767, 1.95132, 2.24673, 2.50779, 2.64996, - 0.76292, 1.45451, 2.05214, 2.23995, 2.40891, 2.57038, - 0.735313, 1.36954, 2.14112, 2.22674, 2.40426, 2.51585, - 0.692794, 1.21322, 2.02173, 2.17001, 2.40979, 2.63261, - 0.749191, 1.32741, 1.8763, 2.15981, 2.39637, 2.54356, - 0.723514, 1.31193, 1.77912, 2.00099, 2.33306, 2.52163, - 0.800844, 1.39933, 1.70253, 1.88677, 2.1838, 2.39184, - 0.935365, 1.5324, 1.7461, 1.84327, 2.02788, 2.36693, - 0.879717, 1.39098, 1.69669, 1.87323, 2.27339, 2.53295, - 1.11563, 1.39538, 1.55249, 2.06254, 2.37975, 2.48566, - 1.25346, 1.37982, 1.72652, 2.1649, 2.38685, 2.50781, - 1.28865, 1.54861, 1.76922, 2.10614, 2.42884, 2.5175, - 1.36965, 1.61115, 1.79367, 1.97047, 2.36765, 2.55804, - 1.39903, 1.69493, 1.86562, 2.03676, 2.40916, 2.58643, - 1.43333, 1.74573, 1.93073, 2.15938, 2.42655, 2.57904, - 1.26759, 1.66587, 1.97138, 2.10332, 2.44452, 2.56774, - 1.22612, 1.49722, 1.88861, 2.08359, 2.54785, 2.62348, - 1.21786, 1.50232, 1.85015, 1.97391, 2.50602, 2.62557, - 1.21379, 1.59537, 1.87504, 1.97942, 2.42715, 2.60646, - 1.23975, 1.51387, 1.76668, 1.94793, 2.28162, 2.49207, - 1.24763, 1.58563, 1.72974, 1.8947, 2.38196, 2.52212, - 1.20115, 1.47447, 1.74657, 1.83424, 2.28973, 2.52518, - 1.18147, 1.55532, 1.7036, 1.82308, 2.31583, 2.44389, - 1.19633, 1.57376, 1.73522, 1.80803, 2.4035, 2.55724, - 1.14908, 1.63161, 1.76916, 1.92557, 2.36812, 2.54281, - 1.07109, 1.63355, 1.76134, 1.87247, 2.40846, 2.57352, - 1.06523, 1.55174, 1.71341, 1.88049, 2.38743, 2.51216, - 0.987564, 1.63573, 1.78594, 1.95671, 2.4134, 2.54862, - 0.931677, 1.52646, 1.77301, 1.89696, 2.43796, 2.5139, - 0.900322, 1.64588, 1.78798, 2.04104, 2.33427, 2.43459, - 0.867303, 1.71472, 1.90161, 2.09919, 2.3871, 2.47589, - 0.868278, 1.69374, 1.9173, 2.01308, 2.2746, 2.38253, - 0.848816, 1.56719, 1.82901, 1.92983, 2.3394, 2.42562, - 0.789452, 1.36929, 1.82686, 1.91727, 2.41428, 2.50207, - 0.737031, 1.1733, 1.87303, 1.97283, 2.45513, 2.54124, - 0.759015, 1.25073, 1.78111, 1.99463, 2.42044, 2.55494, - 0.749485, 1.36394, 1.89637, 1.99357, 2.44226, 2.50985, - 0.749379, 1.21466, 1.94066, 2.03408, 2.45072, 2.5683, - 0.801242, 1.26916, 1.8709, 1.95599, 2.40516, 2.47386, - 0.82329, 1.25895, 1.87986, 2.0697, 2.41177, 2.5101, - 0.836531, 1.27393, 1.9573, 2.04747, 2.49016, 2.58229, - 0.834116, 1.18388, 1.88646, 1.96919, 2.49948, 2.60434, - 0.876413, 1.17115, 1.94662, 2.0309, 2.43135, 2.55301, - 0.839364, 1.05611, 1.85364, 2.10059, 2.39261, 2.55434, - 0.864173, 1.16468, 1.83549, 1.96885, 2.37631, 2.5161, - 0.932804, 1.29457, 1.83095, 1.90104, 2.44527, 2.55257, - 0.963048, 1.35686, 1.76883, 1.89322, 2.47992, 2.61467, - 1.03707, 1.35972, 1.82081, 1.89105, 2.51931, 2.60502, - 1.06061, 1.46234, 1.79795, 1.93929, 2.52187, 2.59188, - 1.07992, 1.50417, 1.80221, 1.93053, 2.46514, 2.5432, - 1.14011, 1.33906, 1.81335, 1.90531, 2.37007, 2.53042, - 1.15187, 1.35617, 1.77236, 1.88371, 2.37001, 2.61081, - 1.28808, 1.63863, 1.75106, 2.27992, 2.55539, 2.62328, - 1.45144, 1.73949, 1.9164, 2.3887, 2.63615, 2.70283, - 1.59125, 1.85154, 2.21828, 2.38549, 2.59375, 2.67943, - 1.59226, 2.01614, 2.2338, 2.33376, 2.54482, 2.66517, - 1.6542, 1.94158, 2.25097, 2.37237, 2.4589, 2.59983, - 1.70325, 2.0255, 2.2296, 2.3371, 2.46858, 2.61766, - 1.63882, 2.00556, 2.20195, 2.26846, 2.49954, 2.61841, - 1.92467, 2.13532, 2.45818, 2.50417, 2.59384, 2.6254, - 1.80381, 2.06257, 2.19935, 2.28946, 2.55004, 2.64392, - 1.77301, 1.97662, 2.10757, 2.22087, 2.44498, 2.54384, - 1.76495, 2.00173, 2.21445, 2.2547, 2.47561, 2.57975, - 1.67833, 1.86391, 2.24464, 2.34367, 2.47113, 2.63609, - 1.75581, 1.86025, 2.22372, 2.35306, 2.4983, 2.58668, - 1.69343, 1.86924, 2.2833, 2.3958, 2.51974, 2.58367, - 1.7044, 1.79121, 2.14719, 2.33645, 2.47903, 2.59089, - 1.68326, 1.86225, 2.16334, 2.35184, 2.52091, 2.61603, - 1.62322, 1.80421, 2.22207, 2.3603, 2.6199, 2.69951, - 1.65724, 1.82561, 2.25849, 2.34735, 2.54573, 2.69471, - 1.66007, 1.86034, 2.25357, 2.36412, 2.56409, 2.63073, - 1.5969, 1.83951, 2.21893, 2.38579, 2.54647, 2.62589, - 1.62232, 1.8512, 1.99621, 2.3774, 2.52207, 2.59549, - 1.02947, 1.25453, 1.74899, 2.05352, 2.44588, 2.57611, - 0.856689, 0.993818, 1.56961, 2.21376, 2.46185, 2.54708, - 1.01658, 1.1919, 1.29347, 1.77814, 2.4558, 2.55165, - 1.01054, 1.22815, 1.31143, 1.82028, 2.53151, 2.65675, - 0.908278, 1.18958, 1.28554, 1.8586, 2.52592, 2.61992, - 0.871987, 1.17192, 1.31749, 1.82652, 2.40074, 2.51809, - 1.03312, 1.18885, 1.4397, 2.03901, 2.57242, 2.6561, - 0.970197, 1.29563, 1.40244, 2.03504, 2.48818, 2.54989, - 1.0882, 1.22065, 1.55306, 2.13338, 2.5357, 2.59506, - 1.00995, 1.3898, 1.51706, 2.11522, 2.47419, 2.55069, - 0.993372, 1.42737, 1.53917, 1.9724, 2.52584, 2.58386, - 1.04829, 1.48208, 1.63718, 2.16108, 2.52317, 2.61471, - 1.02433, 1.56286, 1.69224, 2.29516, 2.59484, 2.64857, - 0.907692, 1.61256, 1.74613, 2.16254, 2.57575, 2.61626, - 0.890482, 1.61113, 1.77393, 1.97073, 2.57775, 2.6596, - 0.808392, 1.5978, 1.78596, 2.0064, 2.56504, 2.63896, - 0.766474, 1.58442, 1.83584, 1.92974, 2.58154, 2.64107, - 0.769957, 1.62677, 1.86926, 2.02945, 2.60278, 2.66048, - 0.798945, 1.53186, 1.83489, 1.94653, 2.62826, 2.69262, - 0.720628, 1.38023, 1.8176, 1.89535, 2.54776, 2.6072, - 0.717991, 1.30127, 1.75327, 1.88057, 2.50111, 2.57068, - 0.757538, 1.19751, 1.71932, 1.8634, 2.4672, 2.58075, - 0.753702, 1.29247, 1.69185, 1.7758, 2.47259, 2.58378, - 0.814552, 1.2342, 1.58385, 1.68828, 2.54626, 2.60138, - 0.892573, 1.25942, 1.54867, 1.62871, 2.46518, 2.55748, - 0.949846, 1.26057, 1.42925, 1.62028, 2.39675, 2.4574, - 1.0353, 1.2441, 1.49824, 1.64392, 2.38137, 2.52433, - 1.10807, 1.33757, 1.53819, 1.80059, 2.51358, 2.61769, - 1.18254, 1.37047, 1.56189, 1.84416, 2.54573, 2.61445, - 1.21527, 1.3744, 1.59539, 1.9408, 2.51228, 2.59416, - 1.23283, 1.3567, 1.64836, 2.04066, 2.51833, 2.60689, - 1.29553, 1.441, 1.62601, 2.06359, 2.53545, 2.6072, - 1.31746, 1.48417, 1.66663, 2.1072, 2.50946, 2.56956, - 1.28814, 1.40484, 1.70844, 2.1424, 2.47826, 2.55815, - 1.30118, 1.49063, 1.68866, 2.20974, 2.51657, 2.5826, - 1.38891, 1.4886, 1.75307, 2.24911, 2.46845, 2.53274, - 1.43236, 1.50195, 1.75604, 2.22738, 2.54031, 2.63382, - 1.27063, 1.44425, 1.69718, 2.16774, 2.57417, 2.66708, - 1.37795, 1.51182, 1.61924, 2.07059, 2.58057, 2.65545, - 1.31909, 1.43763, 1.57516, 1.82626, 2.5685, 2.64694, - 1.27334, 1.43938, 1.61468, 1.97782, 2.58918, 2.64227, - 1.36481, 1.49144, 1.65464, 1.9149, 2.27758, 2.49171, - 1.3814, 1.48233, 1.6257, 1.76745, 2.29282, 2.53541, - 1.31612, 1.4108, 1.57452, 1.6965, 2.24155, 2.54414, - 1.24921, 1.44841, 1.65161, 1.81201, 2.16694, 2.52883, - 1.32999, 1.4301, 1.63778, 1.7537, 2.14427, 2.49173, - 1.21201, 1.46018, 1.66372, 1.72397, 2.45273, 2.65487, - 1.15467, 1.42799, 1.63984, 1.70382, 2.52478, 2.64719, - 1.13219, 1.27638, 1.63819, 1.75073, 2.36014, 2.63024, - 1.1068, 1.2922, 1.56399, 1.73715, 2.27638, 2.67348, - 1.00947, 1.4092, 1.60525, 1.75588, 2.54981, 2.6669, - 0.849242, 1.42476, 1.60734, 1.77047, 2.59306, 2.69757, - 0.884126, 1.41867, 1.69054, 1.91036, 2.64889, 2.75356, - 0.835786, 1.50533, 1.65083, 1.83983, 2.66751, 2.73182, - 0.830887, 1.41843, 1.69822, 1.81279, 2.54661, 2.60518, - 0.770144, 1.45618, 1.73535, 1.83979, 2.48532, 2.53941, - 0.741204, 1.4612, 1.72026, 2.03966, 2.61315, 2.65662, - 0.746126, 1.43606, 1.67492, 1.86887, 2.61646, 2.6596, - 0.785082, 1.34349, 1.67545, 1.75655, 2.55005, 2.61191, - 0.745773, 1.35482, 1.63002, 1.93899, 2.4536, 2.54908, - 0.84578, 1.46925, 1.62908, 1.97497, 2.49928, 2.54978, - 0.949421, 1.46277, 1.57299, 2.28604, 2.54958, 2.60293, - 1.02515, 1.38536, 1.64839, 2.19293, 2.44063, 2.53102, - 1.03372, 1.43617, 1.74409, 2.13226, 2.54404, 2.6189, - 1.08284, 1.45584, 1.59799, 2.00309, 2.62826, 2.73613, - 1.02162, 1.3808, 1.5378, 2.00792, 2.65618, 2.72548, - 0.934605, 1.33831, 1.72128, 2.02138, 2.45266, 2.63594, - 0.974987, 1.2806, 1.74048, 1.98864, 2.38339, 2.58854, - 0.963572, 1.35863, 1.77509, 2.07708, 2.37441, 2.55255, - 1.33939, 1.60607, 1.94104, 2.1598, 2.44654, 2.58731, - 1.26864, 1.60406, 1.94006, 2.17892, 2.48766, 2.5975, - 1.12981, 1.52262, 1.87297, 2.07507, 2.47971, 2.63317, - 1.13535, 1.4223, 1.86599, 1.94531, 2.52336, 2.68614, - 1.13554, 1.56227, 1.76815, 1.92201, 2.50605, 2.73613, - 1.17333, 1.63762, 1.8454, 1.97453, 2.37951, 2.62759, - 1.22309, 1.47716, 1.79951, 1.94529, 2.6037, 2.69777, - 1.28565, 1.78142, 1.97253, 2.33525, 2.64962, 2.71925, - 1.51607, 1.86247, 2.08499, 2.38614, 2.56337, 2.65052, - 1.62251, 1.80088, 2.07468, 2.3711, 2.4941, 2.60895, - 1.64422, 1.73091, 2.23525, 2.34462, 2.4606, 2.62177, - 1.64649, 1.74384, 2.11867, 2.33454, 2.48765, 2.5973, - 1.57447, 1.66694, 2.16568, 2.29463, 2.46302, 2.64293, - 1.56853, 1.66268, 2.06838, 2.24007, 2.37478, 2.53429, - 1.50109, 1.67557, 2.0192, 2.25394, 2.40396, 2.56021, - 1.33322, 1.48186, 1.81038, 2.03244, 2.23527, 2.46402, - 1.18419, 1.37647, 1.74307, 2.07718, 2.24737, 2.43664, - 0.860298, 1.01797, 1.39947, 2.03136, 2.44583, 2.51204, - 0.987543, 1.18722, 1.32467, 2.08656, 2.44026, 2.50786, - 0.987539, 1.05739, 1.40051, 2.29103, 2.46201, 2.53454, - 1.07257, 1.16846, 1.33543, 2.28155, 2.59528, 2.64199, - 1.04242, 1.21947, 1.32875, 2.10439, 2.48141, 2.54485, - 1.07584, 1.20487, 1.37029, 2.20656, 2.50952, 2.5572, - 1.07591, 1.18808, 1.41434, 2.3201, 2.53091, 2.58942, - 1.07615, 1.2674, 1.41198, 2.21842, 2.45229, 2.54095, - 1.15455, 1.31481, 1.50039, 2.30097, 2.50519, 2.56979, - 1.17038, 1.30037, 1.47778, 2.20108, 2.41823, 2.51101, - 1.16483, 1.29078, 1.43643, 2.04217, 2.4346, 2.51715, - 1.19386, 1.29319, 1.52759, 2.00881, 2.37081, 2.47326, - 1.26354, 1.38567, 1.59613, 2.04876, 2.42779, 2.50408, - 1.30519, 1.42101, 1.65888, 2.09585, 2.42943, 2.51858, - 1.3783, 1.49436, 1.71028, 2.07804, 2.47796, 2.55948, - 1.33373, 1.47526, 1.67404, 2.03963, 2.44671, 2.52705, - 1.34615, 1.46853, 1.67367, 1.96109, 2.4626, 2.56716, - 1.32426, 1.4669, 1.74709, 2.00944, 2.48056, 2.57128, - 1.30692, 1.41105, 1.74078, 2.0324, 2.46634, 2.57579, - 1.2773, 1.40831, 1.71568, 1.95693, 2.50597, 2.5973, - 1.23917, 1.40986, 1.63569, 1.84314, 2.51134, 2.59249, - 1.26227, 1.3779, 1.66588, 1.78528, 2.41492, 2.5191, - 1.22377, 1.37861, 1.70694, 1.81201, 2.47211, 2.5535, - 1.24828, 1.56097, 1.68845, 2.02442, 2.46468, 2.53208, - 1.55115, 1.67483, 1.86392, 2.2426, 2.42567, 2.51231, - 1.61354, 1.73636, 1.91583, 2.28434, 2.5051, 2.5755, - 1.67565, 1.76455, 2.01326, 2.3086, 2.47931, 2.57088, - 1.67679, 1.73219, 2.21691, 2.35074, 2.51681, 2.58494, - 1.67209, 1.76809, 2.1703, 2.27753, 2.41116, 2.49253, - 1.64585, 1.88123, 2.21635, 2.32063, 2.46081, 2.56493, - 1.71409, 1.93321, 2.22012, 2.3277, 2.45303, 2.55743, - 1.86416, 1.9656, 2.21189, 2.35407, 2.45155, 2.5437, - 1.84051, 1.9809, 2.14136, 2.27592, 2.48783, 2.60703, - 1.28163, 1.50854, 1.87809, 2.15331, 2.51039, 2.59772, - 1.28594, 1.55852, 1.89593, 2.1545, 2.51005, 2.62888, - 1.1797, 1.45797, 1.80582, 2.0887, 2.53683, 2.64835, - 1.21318, 1.47414, 1.79648, 1.88639, 2.42644, 2.59714, - 1.17576, 1.56663, 1.7868, 1.95963, 2.44398, 2.62181, - 1.24128, 1.49554, 1.77294, 1.95943, 2.51364, 2.61189, - 1.25286, 1.54735, 1.7413, 1.87367, 2.44728, 2.67464, - 1.23425, 1.43703, 1.74215, 1.83575, 2.37217, 2.58149, - 1.2624, 1.35128, 1.71028, 1.83349, 2.30891, 2.5836, - 1.33086, 1.4241, 1.67389, 1.80298, 2.27185, 2.55676, - 1.37492, 1.47319, 1.70336, 1.80452, 2.37449, 2.62583, - 1.35042, 1.47764, 1.74193, 1.86958, 2.46816, 2.63785, - 1.29945, 1.40927, 1.70733, 1.82882, 2.41262, 2.66007, - 1.28367, 1.41318, 1.69401, 1.91384, 2.235, 2.66336, - 1.13135, 1.54545, 1.7382, 1.92713, 2.24255, 2.52954, - 1.3104, 1.44532, 1.80081, 1.94176, 2.22418, 2.4307, - 1.20782, 1.40771, 1.79229, 1.89783, 2.27858, 2.58879, - 1.17208, 1.38037, 1.76961, 1.87071, 2.42071, 2.66541, - 1.05037, 1.29292, 1.70868, 1.81557, 2.3983, 2.64784, - 1.0122, 1.35284, 1.71047, 1.79843, 2.50105, 2.62211, - 0.949688, 1.51131, 1.80223, 2.05177, 2.38659, 2.54393, - 1.23953, 1.52331, 1.99264, 2.17592, 2.53584, 2.66332, - 1.17041, 1.42396, 1.91809, 2.07296, 2.37133, 2.60069, - 1.15328, 1.63164, 1.94366, 2.04139, 2.42629, 2.52794, - 1.13099, 1.68734, 1.9131, 1.98242, 2.36664, 2.59216, - 0.876015, 1.53912, 1.95282, 2.04039, 2.35419, 2.59247, - 0.741027, 1.33078, 2.01026, 2.08898, 2.40638, 2.51241, - 0.692068, 1.22098, 1.96684, 2.05317, 2.52761, 2.62537, - 0.697907, 1.40678, 2.01601, 2.08582, 2.57318, 2.65234, - 0.747161, 1.54248, 1.98219, 2.09109, 2.57331, 2.6146, - 0.759939, 1.51811, 1.93822, 2.16296, 2.53435, 2.63909, - 0.752015, 1.44593, 2.09774, 2.15063, 2.47989, 2.58714, - 0.80419, 1.42852, 2.01245, 2.19581, 2.47075, 2.57726, - 0.757784, 1.35654, 1.87818, 2.23225, 2.531, 2.6303, - 0.782189, 1.2517, 1.76691, 2.20655, 2.56445, 2.6177, - 0.692136, 1.30829, 1.59302, 1.84293, 2.50433, 2.65265, - 0.779817, 1.26499, 1.68969, 1.80369, 2.5305, 2.66946, - 0.774734, 1.19962, 1.64959, 1.72658, 2.4371, 2.59153, - 0.885025, 1.31194, 1.64647, 1.73919, 2.57872, 2.67199, - 0.949387, 1.38711, 1.64193, 1.76257, 2.52877, 2.58579, - 1.01204, 1.45536, 1.66673, 1.75258, 2.43427, 2.55352, - 1.10407, 1.52937, 1.68209, 1.97304, 2.34551, 2.51158, - 1.424, 1.61941, 1.99551, 2.29891, 2.43078, 2.52129, - 1.58246, 1.83207, 2.2751, 2.38313, 2.4828, 2.53932, - 1.70637, 2.00167, 2.30003, 2.39481, 2.48697, 2.58695, - 1.53226, 1.93376, 2.28401, 2.42231, 2.62294, 2.70604, - 1.67894, 1.88906, 2.33897, 2.51297, 2.63237, 2.6795, - 1.63441, 1.78371, 2.12418, 2.463, 2.61035, 2.69136, - 1.61835, 1.75102, 2.02613, 2.41802, 2.6094, 2.67895, - 1.5652, 1.7943, 1.90207, 2.40566, 2.62933, 2.69687, - 1.28214, 1.59125, 1.85203, 2.31423, 2.61778, 2.72294, - 1.22037, 1.42168, 1.69434, 1.88174, 2.5568, 2.65318, - 1.1394, 1.29901, 1.62237, 1.77043, 2.54387, 2.6407, - 1.21449, 1.46742, 1.62803, 1.79401, 2.56341, 2.6917, - 1.05963, 1.52181, 1.63195, 1.86516, 2.60104, 2.68366, - 1.1802, 1.53659, 1.67186, 2.13796, 2.58765, 2.63839, - 1.21365, 1.58211, 1.7095, 2.15751, 2.4768, 2.57401, - 1.24846, 1.55305, 1.6453, 1.89754, 2.57776, 2.68128, - 1.34058, 1.60143, 1.67999, 1.88914, 2.64709, 2.75513, - 1.19455, 1.57556, 1.69753, 1.80137, 2.59652, 2.75237, - 1.15299, 1.53138, 1.71641, 1.81272, 2.41715, 2.69646, - 1.17528, 1.56527, 1.65742, 1.73478, 2.51798, 2.67121, - 1.31588, 1.51598, 1.77517, 2.05808, 2.3073, 2.4493, - 1.24713, 1.38127, 1.56836, 1.85701, 2.15728, 2.43501, - 1.24025, 1.38365, 1.58057, 1.99147, 2.30357, 2.41106, - 1.2868, 1.38585, 1.7307, 2.06754, 2.32691, 2.47304, - 1.20411, 1.33789, 1.66549, 2.03875, 2.23142, 2.5434, - 1.18234, 1.31211, 1.52226, 1.97103, 2.23777, 2.48363, - 1.09543, 1.31991, 1.46571, 2.03259, 2.27994, 2.52364, - 1.1525, 1.29451, 1.45831, 2.03253, 2.30603, 2.40676, - 0.991441, 1.27466, 1.42822, 1.94058, 2.3991, 2.50937, - 0.850157, 1.27472, 1.45373, 1.89353, 2.38229, 2.47766, - 0.93606, 1.31321, 1.42674, 1.88897, 2.55174, 2.60439, - 0.972592, 1.32833, 1.43283, 2.01105, 2.57367, 2.61367, - 0.9094, 1.42276, 1.49463, 2.07395, 2.62063, 2.66268, - 0.828475, 1.4317, 1.56949, 2.05425, 2.62211, 2.66974, - 0.779249, 1.37567, 1.47663, 1.94919, 2.559, 2.62214, - 0.81571, 1.47269, 1.65049, 2.00091, 2.56521, 2.61168, - 0.822357, 1.33351, 1.55165, 1.86418, 2.59585, 2.70612, - 0.736497, 1.25989, 1.49082, 1.88222, 2.49441, 2.61998, - 0.90224, 1.431, 1.5205, 1.91079, 2.6054, 2.67859, - 0.900488, 1.36305, 1.46181, 2.00977, 2.66588, 2.71718, - 1.01539, 1.36153, 1.47485, 1.92044, 2.63748, 2.70257, - 0.950918, 1.33518, 1.44088, 1.87435, 2.67892, 2.74624, - 0.965674, 1.30691, 1.41289, 1.72718, 2.65632, 2.73947, - 1.12134, 1.29133, 1.41298, 1.73139, 2.62458, 2.736, - 1.13549, 1.29997, 1.44863, 1.63579, 2.61671, 2.68774, - 1.12041, 1.2482, 1.38368, 1.57976, 2.39717, 2.58524, - 1.11342, 1.2945, 1.48237, 1.60279, 2.39483, 2.63481, - 1.24175, 1.31817, 1.47317, 1.5775, 2.426, 2.64978, - 1.18438, 1.27289, 1.49775, 1.60805, 2.14445, 2.53727, - 1.28314, 1.37732, 1.54304, 1.64518, 2.10579, 2.4909, - 1.13801, 1.38076, 1.56048, 1.64098, 2.27101, 2.62552, - 1.24388, 1.35154, 1.60307, 1.73979, 2.03808, 2.44751, - 1.26726, 1.50996, 1.64165, 1.83198, 2.33133, 2.47283, - 1.27637, 1.4764, 1.62502, 1.93034, 2.31938, 2.52437, - 1.22268, 1.55941, 1.66998, 1.80547, 2.32691, 2.58028, - 1.26522, 1.50389, 1.83098, 2.09154, 2.39672, 2.56909, - 1.25605, 1.52888, 1.85303, 2.10617, 2.36514, 2.50328, - 1.2365, 1.47912, 1.7283, 2.04146, 2.52856, 2.6129, - 1.22064, 1.60519, 1.71377, 1.95092, 2.59764, 2.64949, - 1.25555, 1.59187, 1.70675, 2.06271, 2.56138, 2.6269, - 1.30708, 1.58002, 1.65355, 1.94129, 2.55273, 2.64371, - 1.31097, 1.5128, 1.65653, 1.83919, 2.5921, 2.67771, - 1.1886, 1.31608, 1.57937, 1.69077, 2.4385, 2.64188, - 1.11467, 1.23599, 1.59197, 1.74919, 2.35944, 2.54521, - 1.08007, 1.27713, 1.728, 2.04141, 2.33707, 2.54979, - 1.03222, 1.25021, 1.681, 1.99834, 2.31853, 2.5022, - 1.06472, 1.15918, 1.66673, 2.01929, 2.25657, 2.57347, - 1.02631, 1.14637, 1.67293, 2.05406, 2.43323, 2.61572, - 0.942929, 1.09279, 1.61352, 2.07778, 2.36514, 2.49974, - 0.98025, 1.25478, 1.492, 1.80119, 2.44532, 2.57571, - 0.957395, 1.25187, 1.37834, 1.74457, 2.50297, 2.66587, - 0.840336, 1.26799, 1.39773, 1.82798, 2.55587, 2.65128, - 1.0099, 1.17581, 1.27777, 2.04836, 2.6379, 2.7009, - 0.88384, 1.02678, 1.14669, 1.89368, 2.51869, 2.61056, - 0.997171, 1.13829, 1.24641, 1.83753, 2.54982, 2.64269, - 0.992125, 1.17887, 1.28227, 1.9744, 2.55911, 2.61297, - 1.06759, 1.2558, 1.35902, 1.96394, 2.54142, 2.59631, - 1.08633, 1.32907, 1.43233, 1.92884, 2.52833, 2.59824, - 1.10035, 1.34558, 1.46953, 1.94236, 2.46972, 2.56168, - 1.10102, 1.37438, 1.56114, 1.94256, 2.48429, 2.553, - 1.1775, 1.45517, 1.57149, 1.9435, 2.50031, 2.5509, - 1.26077, 1.4779, 1.60161, 2.02402, 2.48743, 2.55424, - 1.21644, 1.47008, 1.6396, 1.95721, 2.52383, 2.58819, - 1.25798, 1.4072, 1.65143, 1.91072, 2.4642, 2.62087, - 1.16209, 1.43654, 1.68217, 1.89692, 2.4473, 2.67707, - 1.25022, 1.48463, 1.65387, 1.93047, 2.49389, 2.63344, - 1.23798, 1.51339, 1.64878, 1.88034, 2.50409, 2.58149, - 1.2232, 1.41246, 1.63408, 1.79718, 2.45121, 2.62062, - 1.25874, 1.3584, 1.62772, 1.7261, 2.42829, 2.62133, - 1.23492, 1.34561, 1.55215, 1.70868, 2.38574, 2.60605, - 1.18642, 1.34181, 1.63691, 1.75468, 2.42972, 2.54439, - 1.21626, 1.30589, 1.63278, 1.75577, 2.32081, 2.58379, - 1.16534, 1.28415, 1.56053, 1.68204, 2.24322, 2.49467, - 1.08586, 1.21511, 1.5906, 1.71533, 2.23163, 2.52723, - 1.09165, 1.38416, 1.65516, 1.71656, 2.30278, 2.53555, - 1.06033, 1.23908, 1.62721, 1.73757, 2.42016, 2.59915, - 1.09008, 1.39478, 1.68248, 1.7999, 2.33181, 2.53286, - 1.16904, 1.56812, 1.78572, 2.03155, 2.37221, 2.49786, - 1.2419, 1.66208, 1.82249, 2.16954, 2.42454, 2.52519, - 1.04029, 1.69041, 1.8531, 2.03859, 2.47201, 2.53597, - 0.974879, 1.68906, 1.85014, 2.15131, 2.50742, 2.56254, - 0.879683, 1.74384, 1.96806, 2.16115, 2.46392, 2.54585, - 0.790116, 1.79441, 2.0373, 2.15974, 2.5084, 2.56488, - 0.793374, 1.79617, 2.06052, 2.33107, 2.5913, 2.64858, - 0.859332, 1.80046, 2.02545, 2.20064, 2.53432, 2.61132, - 0.825206, 1.89513, 2.06358, 2.26453, 2.51403, 2.6108, - 0.974068, 1.90478, 2.00264, 2.31585, 2.53967, 2.59516, - 0.961311, 1.82128, 2.01521, 2.27454, 2.60079, 2.65336, - 0.97104, 1.73701, 1.91495, 2.2439, 2.57236, 2.6126, - 0.999552, 1.8179, 1.9531, 2.17859, 2.57433, 2.62628, - 0.9773, 1.75604, 1.92914, 2.13535, 2.42421, 2.55609, - 1.06554, 1.74764, 1.89917, 2.30975, 2.58739, 2.63059, - 1.07706, 1.65572, 1.86833, 2.2386, 2.50891, 2.57184, - 1.07783, 1.71642, 1.79146, 2.26622, 2.61548, 2.65405, - 1.27602, 1.71338, 1.78883, 2.10144, 2.62562, 2.67959, - 1.26317, 1.69909, 1.77693, 2.03511, 2.61035, 2.65342, - 1.29714, 1.66767, 1.74401, 2.03012, 2.60806, 2.67807, - 1.26237, 1.62646, 1.78116, 2.02618, 2.63626, 2.69918, - 1.31803, 1.65777, 1.76358, 1.93904, 2.57545, 2.70561, - 0.980669, 1.55589, 1.72298, 1.97855, 2.56896, 2.63842, - 0.840013, 1.4634, 1.77278, 2.16486, 2.56689, 2.66623, - 0.832158, 1.50575, 1.93789, 2.23397, 2.63013, 2.69488, - 0.745541, 1.5301, 2.06073, 2.163, 2.61913, 2.69213, - 0.83205, 1.59799, 2.12768, 2.19666, 2.52887, 2.6193, - 0.820544, 1.61648, 2.04484, 2.13356, 2.58766, 2.66815, - 0.789348, 1.63857, 1.99603, 2.2128, 2.57293, 2.61543, - 0.806795, 1.74253, 2.04392, 2.18384, 2.60341, 2.66027, - 0.843597, 1.76138, 1.99882, 2.13297, 2.5965, 2.67316, - 0.927714, 1.7594, 1.98717, 2.20199, 2.59168, 2.65081, - 1.0705, 1.76711, 1.97829, 2.22719, 2.6427, 2.68638, - 1.02285, 1.85683, 1.98982, 2.21722, 2.48094, 2.57469, - 0.886409, 1.74269, 1.86307, 2.0549, 2.54233, 2.62705, - 0.996501, 1.55364, 1.80806, 1.94851, 2.51673, 2.60575, - 1.21822, 1.52501, 1.87802, 2.1072, 2.42395, 2.57889, - 1.27471, 1.49178, 1.90624, 2.10124, 2.45572, 2.56357, - 1.31948, 1.58708, 1.87982, 2.24044, 2.43946, 2.54799, - 1.47451, 1.699, 1.92926, 2.22822, 2.45187, 2.56313, - 1.54527, 1.72271, 1.8921, 2.16916, 2.52024, 2.60296, - 1.54616, 1.66889, 1.96149, 2.21208, 2.506, 2.62127, - 1.53562, 1.69929, 2.01636, 2.25082, 2.55009, 2.64562, - 1.58341, 1.68775, 2.05195, 2.33263, 2.49172, 2.59804, - 1.50093, 1.59405, 1.92923, 2.25985, 2.42262, 2.54776, - 1.46492, 1.61478, 1.8817, 2.21673, 2.52895, 2.62322, - 1.40673, 1.60503, 1.80598, 2.22272, 2.50901, 2.58784, - 1.10642, 1.52778, 1.73018, 2.04592, 2.54946, 2.6375, - 1.00815, 1.43972, 1.66547, 1.94137, 2.65244, 2.7511, - 0.971347, 1.40208, 1.7089, 1.95327, 2.61333, 2.68499, - 0.946352, 1.50104, 1.67215, 1.97587, 2.5279, 2.58557, - 0.909229, 1.45358, 1.7139, 2.06564, 2.52931, 2.61316, - 0.975079, 1.52329, 1.83956, 2.13855, 2.49869, 2.58372, - 0.899524, 1.55241, 1.83164, 2.06857, 2.54488, 2.61118, - 0.805175, 1.46233, 1.86054, 2.10134, 2.57044, 2.65485, - 0.859011, 1.51453, 1.8924, 2.01252, 2.57968, 2.64852, - 0.763528, 1.52243, 1.90254, 2.01852, 2.55645, 2.60958, - 0.814387, 1.49485, 1.94172, 2.07798, 2.54033, 2.61284, - 0.853805, 1.40187, 1.94299, 2.08809, 2.48839, 2.57861, - 0.782036, 1.34855, 1.9353, 2.02508, 2.51682, 2.59805, - 0.754386, 1.38495, 1.90024, 1.99966, 2.60037, 2.66376, - 0.746921, 1.42114, 1.93457, 2.03891, 2.55327, 2.6123, - 0.731911, 1.45076, 1.92451, 2.03274, 2.4979, 2.55649, - 0.706741, 1.54373, 1.8766, 1.99252, 2.51018, 2.56596, - 0.852548, 1.54995, 1.89917, 2.2265, 2.52279, 2.58394, - 0.885718, 1.657, 1.86579, 2.16289, 2.46739, 2.55377, - 0.951271, 1.64172, 1.814, 2.15306, 2.4271, 2.49961, - 0.928485, 1.50278, 1.80944, 2.22477, 2.4724, 2.55392, - 0.816616, 1.3911, 1.66558, 2.17614, 2.51072, 2.58282, - 0.915934, 1.39094, 1.76751, 2.16955, 2.47166, 2.65253, - 1.11534, 1.36231, 1.72259, 2.03303, 2.40636, 2.60188, - 1.13866, 1.25298, 1.68452, 1.93737, 2.38431, 2.6239, - 1.08432, 1.21195, 1.63364, 1.88994, 2.41309, 2.62623, - 1.12622, 1.34492, 1.6486, 2.07112, 2.48419, 2.60566, - 1.1239, 1.46156, 1.8451, 2.17246, 2.46266, 2.60514, - 1.13256, 1.46864, 1.74022, 2.18493, 2.46794, 2.5801, - 1.14825, 1.50617, 1.6766, 2.04929, 2.44677, 2.56542, - 0.999544, 1.4047, 1.64177, 1.86332, 2.52384, 2.59211, - 0.932167, 1.39598, 1.70943, 1.84574, 2.52479, 2.59962, - 0.870085, 1.47633, 1.72151, 1.89709, 2.49026, 2.59376, - 0.891107, 1.42911, 1.78973, 1.95843, 2.5191, 2.60499, - 0.85555, 1.42127, 1.90094, 2.01101, 2.54662, 2.60976, - 0.895038, 1.48258, 1.87357, 1.97483, 2.51943, 2.58445, - 0.809092, 1.4865, 1.90227, 2.00088, 2.51837, 2.59726, - 0.808211, 1.46017, 1.88158, 1.9614, 2.46839, 2.61633, - 0.774237, 1.47186, 1.90122, 2.01376, 2.56487, 2.66569, - 0.800018, 1.57695, 1.93818, 2.04372, 2.49438, 2.6301, - 0.804705, 1.57076, 1.88936, 1.97549, 2.44765, 2.55519, - 0.840709, 1.60338, 1.82708, 2.02632, 2.44289, 2.49242, - 0.887288, 1.53614, 1.78162, 1.9522, 2.50081, 2.57651, - 0.847527, 1.5047, 1.79295, 1.89159, 2.57889, 2.63732, - 0.959025, 1.53382, 1.82149, 1.97974, 2.46375, 2.5443, - 1.03632, 1.64079, 1.88602, 1.96289, 2.35866, 2.57776, - 0.981142, 1.48674, 1.7331, 1.87828, 2.53797, 2.61047, - 1.04649, 1.43851, 1.74084, 1.85001, 2.59088, 2.68414, - 1.1034, 1.48978, 1.73824, 1.8175, 2.58837, 2.70105, - 1.17692, 1.47368, 1.73285, 1.82327, 2.52453, 2.73354, - 1.17332, 1.43838, 1.69656, 1.79254, 2.58079, 2.66577, - 1.13496, 1.42186, 1.60407, 1.75613, 2.61795, 2.70664, - 1.13601, 1.38418, 1.6991, 1.85532, 2.59101, 2.68321, - 1.20171, 1.42193, 1.73786, 2.0112, 2.54096, 2.68109, - 1.22745, 1.62446, 2.12523, 2.34056, 2.59344, 2.67145, - 1.26513, 1.76569, 2.13134, 2.39177, 2.61396, 2.69985, - 1.34228, 1.58141, 1.97924, 2.29776, 2.52039, 2.60226, - 1.44901, 1.72555, 2.17628, 2.35474, 2.53876, 2.62732, - 1.41873, 1.89868, 2.20633, 2.2756, 2.48875, 2.58679, - 1.55571, 1.8376, 2.16574, 2.34619, 2.53018, 2.62876, - 1.44444, 1.79005, 1.91101, 2.30191, 2.46886, 2.54056, - 1.37805, 1.6685, 1.84527, 2.32489, 2.53771, 2.60147, - 1.39474, 1.68271, 1.81735, 2.07553, 2.51212, 2.56689, - 1.2972, 1.65588, 1.82541, 2.0621, 2.51331, 2.57737, - 1.28066, 1.6699, 1.82457, 2.16821, 2.52817, 2.60199, - 1.3069, 1.60081, 1.76797, 2.09529, 2.50987, 2.606, - 1.25768, 1.55975, 1.7878, 2.07689, 2.54039, 2.62718, - 1.19685, 1.59755, 1.81742, 2.15266, 2.5808, 2.65125, - 1.23593, 1.67664, 1.94231, 2.32648, 2.56154, 2.64559, - 1.18906, 1.81889, 2.0815, 2.36645, 2.60802, 2.67209, - 1.42759, 1.88542, 2.26491, 2.42422, 2.57137, 2.65115, - 1.71447, 1.93787, 2.39001, 2.45715, 2.55202, 2.60193, - 1.87414, 2.07351, 2.37047, 2.51126, 2.70918, 2.7495, - 1.64782, 1.9878, 2.28191, 2.4121, 2.60469, 2.67482, - 1.59637, 1.88153, 2.19399, 2.38052, 2.51192, 2.58456, - 1.55551, 1.77522, 2.06409, 2.3257, 2.51293, 2.59926, - 1.33005, 1.71296, 1.91762, 2.2859, 2.46659, 2.57928, - 0.990071, 1.41087, 1.63233, 1.96589, 2.46688, 2.58042, - 0.92515, 1.29903, 1.5514, 1.89749, 2.49848, 2.64521, - 0.96808, 1.36713, 1.52036, 1.98816, 2.31347, 2.54694, - 0.974374, 1.28381, 1.47481, 2.0783, 2.33109, 2.45515, - 1.00062, 1.29915, 1.41568, 1.95576, 2.26155, 2.35426, - 0.964045, 1.13649, 1.30593, 1.93641, 2.19754, 2.29942, - 1.01309, 1.20114, 1.37266, 1.82018, 2.06358, 2.21066, - 1.08648, 1.2167, 1.47666, 1.60404, 1.85596, 2.3245, - 1.09016, 1.20121, 1.46078, 1.56222, 2.01609, 2.45898, - 1.13375, 1.25747, 1.40719, 1.78768, 2.28953, 2.53085, - 1.13483, 1.34122, 1.63629, 1.81377, 2.21945, 2.58465, - 0.952747, 1.30093, 1.61689, 1.75101, 2.35211, 2.54788, - 1.0787, 1.49004, 1.57158, 1.80053, 2.46817, 2.65044, - 1.23905, 1.33303, 1.55138, 1.70782, 2.24292, 2.60425, - 1.17652, 1.29911, 1.58888, 1.71408, 2.12886, 2.53352, - 1.13583, 1.25306, 1.53841, 1.63448, 2.25809, 2.59387, - 1.09238, 1.25324, 1.54177, 1.67988, 2.4232, 2.61758, - 1.14266, 1.2564, 1.52828, 1.62968, 2.39158, 2.58969, - 1.17279, 1.28125, 1.4792, 1.60888, 2.33594, 2.59368, - 1.14678, 1.25195, 1.43292, 1.55329, 2.23894, 2.53418, - 1.10995, 1.23142, 1.4121, 1.51605, 2.30857, 2.5999, - 1.12027, 1.23554, 1.42574, 1.50952, 2.43553, 2.64381, - 1.08587, 1.1893, 1.39272, 1.49435, 2.12934, 2.50899, - 1.0205, 1.17314, 1.44097, 1.57442, 2.33586, 2.52405, - 1.04055, 1.17434, 1.52572, 1.69311, 2.49375, 2.63235, - 1.03452, 1.20526, 1.36509, 1.513, 2.47179, 2.57801, - 1.07938, 1.204, 1.33243, 1.4566, 2.50213, 2.66563, - 1.08886, 1.23695, 1.357, 1.56494, 2.60202, 2.70758, - 1.10679, 1.2624, 1.36727, 1.82395, 2.59858, 2.6763, - 1.08501, 1.23353, 1.31146, 1.73033, 2.56009, 2.69032, - 1.06921, 1.18022, 1.34302, 1.47483, 2.26805, 2.54431, - 1.03939, 1.37562, 1.72144, 2.03802, 2.464, 2.60081, - 1.26785, 1.38411, 1.6599, 1.93402, 2.20776, 2.42458, - 1.22528, 1.31662, 1.67815, 1.81923, 2.16534, 2.49855, - 1.11414, 1.28303, 1.65552, 1.87967, 2.35247, 2.55354, - 1.09476, 1.37002, 1.79913, 2.08238, 2.46949, 2.57882, - 1.04125, 1.47276, 1.74873, 2.04759, 2.5117, 2.58983, - 1.07167, 1.45655, 1.70052, 1.92732, 2.44148, 2.607, - 0.929006, 1.48724, 1.66955, 1.88562, 2.54427, 2.62832, - 0.844366, 1.33971, 1.81246, 2.30021, 2.56601, 2.63125, - 0.761441, 1.27995, 1.67045, 2.00635, 2.52682, 2.60756, - 0.716643, 1.37484, 1.84344, 2.12696, 2.55299, 2.61315, - 0.749967, 1.59846, 1.88327, 2.05044, 2.57918, 2.61411, - 0.759376, 1.59638, 1.9291, 1.98455, 2.56673, 2.65421, - 0.724977, 1.6829, 1.88829, 2.0348, 2.50386, 2.5655, - 0.812327, 1.66987, 1.96177, 2.10215, 2.53878, 2.59856, - 0.767334, 1.59463, 1.98432, 2.13342, 2.50169, 2.55781, - 0.76023, 1.65065, 1.92837, 2.09405, 2.56524, 2.59608, - 0.766762, 1.64806, 1.85855, 2.07859, 2.58708, 2.60821, - 0.860938, 1.62925, 1.82485, 2.06735, 2.56337, 2.60321, - 0.960953, 1.58363, 1.75221, 2.07844, 2.55553, 2.62851, - 1.00793, 1.548, 1.73495, 2.18566, 2.48935, 2.55145, - 1.0404, 1.47112, 1.64352, 2.05156, 2.50852, 2.57917, - 1.09602, 1.45743, 1.60401, 1.9262, 2.48203, 2.5522, - 1.13043, 1.43153, 1.59281, 2.01474, 2.51065, 2.56778, - 1.1979, 1.46548, 1.62293, 2.07595, 2.50705, 2.58275, - 1.25883, 1.5048, 1.65911, 1.97065, 2.59575, 2.68565, - 1.31545, 1.46745, 1.70572, 1.89863, 2.60257, 2.70498, - 1.27248, 1.43189, 1.71285, 1.94026, 2.65038, 2.71717, - 1.27886, 1.52865, 1.7962, 1.9952, 2.50176, 2.58761, - 1.45862, 1.69394, 2.0679, 2.26484, 2.50686, 2.62394, - 1.7188, 1.90961, 2.1476, 2.35417, 2.48558, 2.59127, - 1.81387, 1.87548, 2.09764, 2.32968, 2.4978, 2.59625, - 1.74429, 1.85945, 2.04317, 2.28459, 2.4309, 2.53857, - 1.51418, 1.8083, 1.93379, 2.23465, 2.46223, 2.54624, - 1.48926, 1.78119, 1.908, 2.14448, 2.41859, 2.51386, - 1.43479, 1.67979, 1.81735, 2.10537, 2.43137, 2.52824, - 1.46958, 1.58951, 1.81351, 2.21313, 2.4405, 2.52051, - 1.49629, 1.64005, 1.89386, 2.29862, 2.4847, 2.57621, - 1.33342, 1.58473, 1.89302, 2.12181, 2.52535, 2.63262, - 1.51872, 1.73584, 1.95653, 2.17643, 2.46534, 2.57234, - 1.52095, 1.74256, 2.01058, 2.13358, 2.44746, 2.5667, - 1.45812, 1.69223, 2.00192, 2.12054, 2.43104, 2.56511, - 1.52691, 1.66239, 2.02514, 2.12506, 2.53787, 2.62681, - 1.4983, 1.64421, 1.96073, 2.10329, 2.44031, 2.57241, - 1.41548, 1.54829, 1.7708, 2.09993, 2.45026, 2.59946, - 1.36719, 1.46063, 1.73948, 2.07403, 2.55195, 2.64 -}; - -const struct lsp_codebook lsp_cbvq[] = { - /* codebook/lsp1.txt */ - { - 1, - 4, - 16, - codes0 - }, - /* codebook/lsp2.txt */ - { - 1, - 4, - 16, - codes1 - }, - /* codebook/lsp3.txt */ - { - 1, - 4, - 16, - codes2 - }, - /* codebook/lsp4.txt */ - { - 1, - 4, - 16, - codes3 - }, - /* ../unittest/lsp45678910.txt */ - { - 6, - 12, - 4096, - codes4 - }, - { 0, 0, 0, 0 } -}; diff --git a/libcodec2-android/src/codec2/src/codec2.c b/libcodec2-android/src/codec2/src/codec2.c index 1994c9c..5020c2b 100644 --- a/libcodec2-android/src/codec2/src/codec2.c +++ b/libcodec2-android/src/codec2/src/codec2.c @@ -179,7 +179,6 @@ struct CODEC2 * codec2_create(int mode) make_analysis_window(&c2->c2const, c2->fft_fwd_cfg, c2->w,c2->W); make_synthesis_window(&c2->c2const, c2->Pn); c2->fftr_inv_cfg = codec2_fftr_alloc(FFT_DEC, 1, NULL, NULL); - quantise_init(); c2->prev_f0_enc = 1/P_MAX_S; c2->bg_est = 0.0; c2->ex_phase = 0.0; @@ -400,6 +399,22 @@ int codec2_bits_per_frame(struct CODEC2 *c2) { } +/*---------------------------------------------------------------------------*\ + + FUNCTION....: codec2_bytes_per_frame + DATE CREATED: April 2021 + + Returns the number of bytes per frame. Useful for allocated storage for + codec2_encode()/codec2_decode(). Note the number of bits may not be a + multiple of 8, thefore some bits in the last byte may be unused. + +\*---------------------------------------------------------------------------*/ + +int codec2_bytes_per_frame(struct CODEC2 *c2) { + return (codec2_bits_per_frame(c2)+7)/8; +} + + /*---------------------------------------------------------------------------*\ FUNCTION....: codec2_samples_per_frame @@ -432,18 +447,41 @@ int codec2_samples_per_frame(struct CODEC2 *c2) { return 0; /* shouldnt get here */ } -void codec2_encode(struct CODEC2 *c2, unsigned char *bits, short speech[]) + +/*---------------------------------------------------------------------------*\ + + FUNCTION....: codec2_encode + AUTHOR......: David Rowe + DATE CREATED: Nov 14 2011 + + Take an input buffer of speech samples, and compress them to a packed buffer + of bytes. + +\*---------------------------------------------------------------------------*/ + +void codec2_encode(struct CODEC2 *c2, unsigned char *bytes, short speech[]) { assert(c2 != NULL); assert(c2->encode != NULL); - c2->encode(c2, bits, speech); + c2->encode(c2, bytes, speech); } -void codec2_decode(struct CODEC2 *c2, short speech[], const unsigned char *bits) +/*---------------------------------------------------------------------------*\ + + FUNCTION....: codec2_decode + AUTHOR......: David Rowe + DATE CREATED: Nov 14 2011 + + Take an input packed buffer of bytes, and decode them to a buffer of speech + samples. + +\*---------------------------------------------------------------------------*/ + +void codec2_decode(struct CODEC2 *c2, short speech[], const unsigned char *bytes) { - codec2_decode_ber(c2, speech, bits, 0.0); + codec2_decode_ber(c2, speech, bytes, 0.0); } void codec2_decode_ber(struct CODEC2 *c2, short speech[], const unsigned char *bits, float ber_est) @@ -473,18 +511,19 @@ void codec2_decode_ber(struct CODEC2 *c2, short speech[], const unsigned char *b The codec2 algorithm actually operates internally on 10ms (80 sample) frames, so we run the encoding algorithm twice. On the first frame we just send the voicing bits. On the second frame we - send all model parameters. Compared to 2400 we use a larger number - of bits for the LSPs and non-VQ pitch and energy. + send all model parameters. Compared to 2400 we encode the LSP + differences, a larger number of bits for the LSP(d)s and scalar + (non-VQ) quantisation for pitch and energy. The bit allocation is: - Parameter bits/frame - -------------------------------------- - Harmonic magnitudes (LSPs) 50 - Pitch (Wo) 7 - Energy 5 - Voicing (10ms update) 2 - TOTAL 64 + Parameter bits/frame + ------------------------------------------------------ + Harmonic magnitudes (LSP differerences) 50 + Pitch (Wo) 7 + Energy 5 + Voicing (10ms update) 2 + TOTAL 64 \*---------------------------------------------------------------------------*/ @@ -1155,10 +1194,7 @@ void codec2_encode_1300(struct CODEC2 *c2, unsigned char * bits, short speech[]) int Wo_index, e_index; int i; unsigned int nbit = 0; - //#ifdef PROFILE - //unsigned int quant_start; - //#endif - + assert(c2 != NULL); memset(bits, '\0', ((codec2_bits_per_frame(c2) + 7) / 8)); @@ -1186,9 +1222,6 @@ void codec2_encode_1300(struct CODEC2 *c2, unsigned char * bits, short speech[]) Wo_index = encode_Wo(&c2->c2const, model.Wo, WO_BITS); pack_natural_or_gray(bits, &nbit, Wo_index, WO_BITS, c2->gray); - //#ifdef PROFILE - //quant_start = machdep_profile_sample(); - //#endif e = speech_to_uq_lsps(lsps, ak, c2->Sn, c2->w, c2->m_pitch, LPC_ORD); e_index = encode_energy(e, E_BITS); pack_natural_or_gray(bits, &nbit, e_index, E_BITS, c2->gray); @@ -1197,9 +1230,6 @@ void codec2_encode_1300(struct CODEC2 *c2, unsigned char * bits, short speech[]) for(i=0; i<LSP_SCALAR_INDEXES; i++) { pack_natural_or_gray(bits, &nbit, lsp_indexes[i], lsp_bits(i), c2->gray); } - //#ifdef PROFILE - //machdep_profile_sample_and_log(quant_start, " quant/packing"); - //#endif assert(nbit == (unsigned)codec2_bits_per_frame(c2)); } @@ -1214,7 +1244,7 @@ void codec2_encode_1300(struct CODEC2 *c2, unsigned char * bits, short speech[]) Decodes frames of 52 bits into 320 samples (40ms) of speech. \*---------------------------------------------------------------------------*/ -static int frames; + void codec2_decode_1300(struct CODEC2 *c2, short speech[], const unsigned char * bits, float ber_est) { MODEL model[4]; @@ -1228,10 +1258,9 @@ void codec2_decode_1300(struct CODEC2 *c2, short speech[], const unsigned char * unsigned int nbit = 0; float weight; COMP Aw[FFT_ENC]; - //PROFILE_VAR(recover_start); assert(c2 != NULL); - frames+= 4; + /* only need to zero these out due to (unused) snr calculation */ for(i=0; i<4; i++) @@ -1254,7 +1283,6 @@ void codec2_decode_1300(struct CODEC2 *c2, short speech[], const unsigned char * e_index = unpack_natural_or_gray(bits, &nbit, E_BITS, c2->gray); e[3] = decode_energy(e_index, E_BITS); - //fprintf(stderr, "%d %f\n", e_index, e[3]); for(i=0; i<LSP_SCALAR_INDEXES; i++) { lsp_indexes[i] = unpack_natural_or_gray(bits, &nbit, lsp_bits(i), c2->gray); @@ -1275,7 +1303,6 @@ void codec2_decode_1300(struct CODEC2 *c2, short speech[], const unsigned char * /* Wo, energy, and LSPs are sampled every 40ms so we interpolate the 3 frames in between */ - //PROFILE_SAMPLE(recover_start); for(i=0, weight=0.25; i<3; i++, weight += 0.25) { interpolate_lsp_ver2(&lsps[i][0], c2->prev_lsps_dec, &lsps[3][0], weight, LPC_ORD); interp_Wo2(&model[i], &c2->prev_model_dec, &model[3], weight, c2->c2const.Wo_min); @@ -1303,14 +1330,7 @@ void codec2_decode_1300(struct CODEC2 *c2, short speech[], const unsigned char * fwrite(&ak[i][1], LPC_ORD, sizeof(float), c2->fmlfeat); } } - /* - for(i=0; i<4; i++) { - printf("%d Wo: %f L: %d v: %d\n", frames, model[i].Wo, model[i].L, model[i].voiced); - } - if (frames == 4*50) - exit(0); - */ - //PROFILE_SAMPLE_AND_LOG2(recover_start, " recover"); + #ifdef DUMP dump_lsp_(&lsps[3][0]); dump_ak_(&ak[3][0], LPC_ORD); @@ -1732,7 +1752,7 @@ float codec2_get_energy(struct CODEC2 *c2, const unsigned char *bits) MODEL model; float xq_dec[2] = {}; int e_index, WoE_index; - float e; + float e = 0.0f; unsigned int nbit; if ( CODEC2_MODE_ACTIVE(CODEC2_MODE_3200, c2->mode)) { @@ -1832,7 +1852,7 @@ void codec2_encode_450(struct CODEC2 *c2, unsigned char * bits, short speech[]) for(h = 0;h<(model.L);h++){ //only detect above 300 Hz if(h*model.Wo*(c2->c2const.Fs/2000.0)/M_PI > 0.3){ - energydelta[i] = energydelta[i] + 20.0*log10(model.A[10]+1E-16); + energydelta[i] = (double)energydelta[i] + (double)20.0*log10(model.A[10]+1E-16); spectralCounter = spectralCounter+1; } diff --git a/libcodec2-android/src/codec2/src/codec2.h b/libcodec2-android/src/codec2/src/codec2.h index 4477ec0..30e002e 100644 --- a/libcodec2-android/src/codec2/src/codec2.h +++ b/libcodec2-android/src/codec2/src/codec2.h @@ -89,13 +89,14 @@ struct CODEC2; -struct CODEC2 * codec2_create(int mode); +struct CODEC2 *codec2_create(int mode); void codec2_destroy(struct CODEC2 *codec2_state); -void codec2_encode(struct CODEC2 *codec2_state, unsigned char * bits, short speech_in[]); -void codec2_decode(struct CODEC2 *codec2_state, short speech_out[], const unsigned char *bits); -void codec2_decode_ber(struct CODEC2 *codec2_state, short speech_out[], const unsigned char *bits, float ber_est); +void codec2_encode(struct CODEC2 *codec2_state, unsigned char bytes[], short speech_in[]); +void codec2_decode(struct CODEC2 *codec2_state, short speech_out[], const unsigned char bytes[]); +void codec2_decode_ber(struct CODEC2 *codec2_state, short speech_out[], const unsigned char *bytes, float ber_est); int codec2_samples_per_frame(struct CODEC2 *codec2_state); int codec2_bits_per_frame(struct CODEC2 *codec2_state); +int codec2_bytes_per_frame(struct CODEC2 *codec2_state); void codec2_set_lpc_post_filter(struct CODEC2 *codec2_state, int enable, int bass_boost, float beta, float gamma); int codec2_get_spare_bit_index(struct CODEC2 *codec2_state); diff --git a/libcodec2-android/src/codec2/src/codec2_fdmdv.h b/libcodec2-android/src/codec2/src/codec2_fdmdv.h index 2b809d5..1685d34 100644 --- a/libcodec2-android/src/codec2/src/codec2_fdmdv.h +++ b/libcodec2-android/src/codec2/src/codec2_fdmdv.h @@ -64,15 +64,21 @@ extern "C" { #define FDMDV_NOM_SAMPLES_PER_FRAME 160 /* modulator output samples/frame and nominal demod samples/frame */ /* at 8000 Hz sample rate */ #define FDMDV_MAX_SAMPLES_PER_FRAME 200 /* max demod samples/frame, use this to allocate storage */ -#define FDMDV_SCALE 1000 /* suggested scaling for 16 bit shorts */ +#define FDMDV_SCALE 750 /* suggested scaling for 16 bit shorts */ #define FDMDV_FCENTRE 1500 /* Centre frequency, Nc/2 carriers below this, Nc/2 carriers above (Hz) */ -/* 8 to 48 kHz sample rate conversion */ +/* 8 to 18 kHz sample rate conversion */ #define FDMDV_OS 2 /* oversampling rate */ #define FDMDV_OS_TAPS_16K 48 /* number of OS filter taps at 16kHz */ #define FDMDV_OS_TAPS_8K (FDMDV_OS_TAPS_16K/FDMDV_OS) /* number of OS filter taps at 8kHz */ +/* 8 to 48 kHz sample rate conversion */ + +#define FDMDV_OS_48 6 /* oversampling rate */ +#define FDMDV_OS_TAPS_48K 48 /* number of OS filter taps at 48kHz */ +#define FDMDV_OS_TAPS_48_8K (FDMDV_OS_TAPS_48K/FDMDV_OS_48) /* number of OS filter taps at 8kHz */ + /* FDMDV states and stats structures */ struct FDMDV; @@ -97,6 +103,10 @@ void fdmdv_8_to_16(float out16k[], float in8k[], int n); void fdmdv_8_to_16_short(short out16k[], short in8k[], int n); void fdmdv_16_to_8(float out8k[], float in16k[], int n); void fdmdv_16_to_8_short(short out8k[], short in16k[], int n); +void fdmdv_8_to_48(float out48k[], float in8k[], int n); +void fdmdv_48_to_8(float out8k[], float in48k[], int n); +void fdmdv_8_to_48_short(short out48k[], short in8k[], int n); +void fdmdv_48_to_8_short(short out8k[], short in48k[], int n); void fdmdv_freq_shift(COMP rx_fdm_fcorr[], COMP rx_fdm[], float foff, COMP *foff_phase_rect, int nin); @@ -110,4 +120,3 @@ void fdmdv_simulate_channel(float *sig_pwr_av, COMP samples[], int nin, float ta #endif #endif - diff --git a/libcodec2-android/src/codec2/src/codec2_fft.c b/libcodec2-android/src/codec2/src/codec2_fft.c index b72bd74..841b913 100644 --- a/libcodec2-android/src/codec2/src/codec2_fft.c +++ b/libcodec2-android/src/codec2/src/codec2_fft.c @@ -133,13 +133,13 @@ void codec2_fft_inplace(codec2_fft_cfg cfg, codec2_fft_cpx* inout) { #ifdef USE_KISS_FFT - kiss_fft_cpx in[512]; // decide whether to use the local stack based buffer for in // or to allow kiss_fft to allocate RAM // second part is just to play safe since first method // is much faster and uses less RAM - if (cfg->nfft*sizeof(kiss_fft_cpx) <= 512) + if (cfg->nfft <= 512) { + kiss_fft_cpx in[512]; memcpy(in,inout,cfg->nfft*sizeof(kiss_fft_cpx)); kiss_fft(cfg, in, (kiss_fft_cpx*)inout); } diff --git a/libcodec2-android/src/codec2/src/codec2_fft.h b/libcodec2-android/src/codec2/src/codec2_fft.h index c741202..66e8ca2 100644 --- a/libcodec2-android/src/codec2/src/codec2_fft.h +++ b/libcodec2-android/src/codec2/src/codec2_fft.h @@ -14,10 +14,11 @@ #include <string.h> #include <math.h> -#ifdef FDV_ARM_MATH - #include "fdv_arm_math.h" +#ifndef FDV_ARM_MATH + #define USE_KISS_FFT #else - #define USE_KISS_FFT + #include "arm_math.h" + #include "arm_const_structs.h" #endif #include "defines.h" diff --git a/libcodec2-android/src/codec2/src/codec2_math.h b/libcodec2-android/src/codec2/src/codec2_math.h new file mode 100644 index 0000000..31e4880 --- /dev/null +++ b/libcodec2-android/src/codec2/src/codec2_math.h @@ -0,0 +1,70 @@ +#ifndef CODEC2_MATH_H +#define CODEC2_MATH_H + +//========================================================================== +// Name: codec2_math.h +// +// Purpose: A wrapper around architecture specific math libraries +// used on embedded devices to improve Codec2 performance. +// Created: May 15, 2022 +// Authors: Mooneer Salem +// +// License: +// +// This program is free software; you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License version 2.1, +// as published by the Free Software Foundation. This program is +// distributed in the hope that it will be useful, but WITHOUT ANY +// WARRANTY; without even the implied warranty of MERCHANTABILITY or +// FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public +// License for more details. +// +// You should have received a copy of the GNU Lesser General Public License +// along with this program; if not, see <http://www.gnu.org/licenses/>. +// +//========================================================================== + +#include <stddef.h> + +#ifdef __cplusplus +extern "C" +{ +#endif // __cplusplus + +#include "comp.h" + +//========================================================================== +// Note: the functions in this file must be implemented in your code if you +// intend on using Codec2 in a non-ARM based embedded device. Otherwise, +// linker errors will occur. For ARM, a default implementation of these +// functions exists in codec2_math_arm.c. +//========================================================================== + +//========================================================================== +/// Calculates the dot product of two real-valued float vectors. +/// +/// @param leftHandSideRealVector A pointer to the first vector to use for the dot product. +/// @param rightHandSideRealVector A pointer to the second vector to use for the dot product. +/// @param vectorLength The length of the vector. Both vectors should be at least this long. +/// @param resultReal A pointer to the variable in which to store the scalar result. +/// +//========================================================================== +void codec2_dot_product_f32(float* leftHandSideRealVector, float* rightHandSideRealVector, size_t vectorLength, float* resultReal); + +//========================================================================== +/// Calculates the dot product of two complex-valued float vectors. +/// +/// @param leftHandSideComplexVector A pointer to the first vector to use for the dot product. +/// @param rightHandSideComplexVector A pointer to the second vector to use for the dot product. +/// @param vectorLength The length of the vector. Both vectors should be at least this long. +/// @param resultReal A pointer to the variable in which to store the real component of the result. +/// @param resultImag A pointer to the variable in which to store the imaginary component of the result. +/// +//========================================================================== +void codec2_complex_dot_product_f32(COMP* leftHandSideComplexVector, COMP* rightHandSideComplexVector, size_t vectorLength, float* resultReal, float* resultImag); + +#ifdef __cplusplus +} +#endif // __cplusplus + +#endif // CODEC2_MATH_H diff --git a/libcodec2-android/src/codec2/src/codec2_math_arm.c b/libcodec2-android/src/codec2/src/codec2_math_arm.c new file mode 100644 index 0000000..b14ad3a --- /dev/null +++ b/libcodec2-android/src/codec2/src/codec2_math_arm.c @@ -0,0 +1,57 @@ +//========================================================================== +// Name: codec2_math_arm.c +// +// Purpose: A wrapper around architecture specific math libraries +// used on ARM embedded devices to improve Codec2 performance. +// Created: May 15, 2022 +// Authors: Mooneer Salem +// +// License: +// +// This program is free software; you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License version 2.1, +// as published by the Free Software Foundation. This program is +// distributed in the hope that it will be useful, but WITHOUT ANY +// WARRANTY; without even the implied warranty of MERCHANTABILITY or +// FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public +// License for more details. +// +// You should have received a copy of the GNU Lesser General Public License +// along with this program; if not, see <http://www.gnu.org/licenses/>. +// +//========================================================================== + +#if defined(__EMBEDDED__) && defined(__ARM_ARCH) +#include "codec2_math.h" +#include "arm_math.h" + +//========================================================================== +/// Calculates the dot product of two real-valued float vectors. +/// +/// @param leftHandSideRealVector A pointer to the first vector to use for the dot product. +/// @param rightHandSideRealVector A pointer to the second vector to use for the dot product. +/// @param vectorLength The length of the vector. Both vectors should be at least this long. +/// @param resultReal A pointer to the variable in which to store the scalar result. +//========================================================================== +void codec2_dot_product_f32(float* leftHandSideRealVector, float* rightHandSideRealVector, size_t vectorLength, float* resultReal) +{ + arm_dot_prod_f32(leftHandSideRealVector, rightHandSideRealVector, vectorLength, resultReal); +} + +//========================================================================== +/// Calculates the dot product of two complex-valued float vectors. +/// +/// @param leftHandSideComplexVector A pointer to the first vector to use for the dot product. +/// @param rightHandSideComplexVector A pointer to the second vector to use for the dot product. +/// @param vectorLength The length of the vector. Both vectors should be at least this long. +/// @param resultReal A pointer to the variable in which to store the real component of the result. +/// @param resultImag A pointer to the variable in which to store the imaginary component of the result. +/// +/// @note Each array of floats is organized with even elements being real and odd elements imaginary. +//========================================================================== +void codec2_complex_dot_product_f32(COMP* leftHandSideComplexVector, COMP* rightHandSideComplexVector, size_t vectorLength, float* resultReal, float* resultImag) +{ + arm_cmplx_dot_prod_f32((float*)leftHandSideComplexVector, (float*)rightHandSideComplexVector, vectorLength, resultReal, resultImag); +} + +#endif // defined(__EMBEDDED__) && defined(__ARM_ARCH) diff --git a/libcodec2-android/src/codec2/src/codec2_ofdm.h b/libcodec2-android/src/codec2/src/codec2_ofdm.h index d9f23d2..0804ba0 100644 --- a/libcodec2-android/src/codec2/src/codec2_ofdm.h +++ b/libcodec2-android/src/codec2/src/codec2_ofdm.h @@ -29,10 +29,10 @@ #define CODEC2_OFDM_H /* Includes */ - + #include <stdbool.h> #include <stdint.h> - + #include "comp.h" #include "modem_stats.h" @@ -42,14 +42,14 @@ extern "C" { #endif -#define OFDM_AMP_SCALE (2E5*1.1491/1.06) /* use to scale to 16 bit short */ +#define OFDM_PEAK 16384 /* peak level of OFDM TX signal */ #define OFDM_CLIP (32767*0.35) /* experimentally derived constant to reduce PAPR to about 8dB */ #define UN_SYNC 0 /* Used with the ofdm_set_sync() */ #define AUTO_SYNC 1 #define MANUAL_SYNC 2 -#define AUTO_PHASE_EST 0 +#define AUTO_PHASE_EST 0 #define LOCKED_PHASE_EST 1 #define LOW_BW 0 @@ -62,6 +62,7 @@ struct OFDM; struct OFDM *ofdm_create(const struct OFDM_CONFIG * config); void ofdm_destroy(struct OFDM *); +void ofdm_init_mode(char mode[], struct OFDM_CONFIG *config); /* signal processing */ @@ -74,7 +75,7 @@ void ofdm_sync_state_machine(struct OFDM *, uint8_t *); void ofdm_sync_state_machine2(struct OFDM *, uint8_t *); /* getters */ - + struct OFDM_CONFIG *ofdm_get_config_param(struct OFDM *ofdm); int ofdm_get_nin(struct OFDM *); int ofdm_get_samples_per_frame(struct OFDM *ofdm); @@ -82,7 +83,6 @@ int ofdm_get_samples_per_packet(struct OFDM *ofdm); int ofdm_get_max_samples_per_frame(struct OFDM *ofdm); int ofdm_get_bits_per_frame(struct OFDM *ofdm); int ofdm_get_bits_per_packet(struct OFDM *ofdm); -void ofdm_get_demod_stats(struct OFDM *ofdm, struct MODEM_STATS *stats); int ofdm_get_phase_est_bandwidth_mode(struct OFDM *ofdm); /* option setters */ @@ -96,7 +96,8 @@ void ofdm_set_off_est_hz(struct OFDM *, float); void ofdm_set_sync(struct OFDM *, int); void ofdm_set_tx_bpf(struct OFDM *, bool); void ofdm_set_dpsk(struct OFDM *ofdm, bool val); - +void ofdm_set_packets_per_burst(struct OFDM *ofdm, int packetsperburst); + void ofdm_print_info(struct OFDM *); #ifdef __cplusplus @@ -104,4 +105,3 @@ void ofdm_print_info(struct OFDM *); #endif #endif - diff --git a/libcodec2-android/src/codec2/src/cohpsk.c b/libcodec2-android/src/codec2/src/cohpsk.c index 79b2fb2..de5ed2a 100644 --- a/libcodec2-android/src/codec2/src/cohpsk.c +++ b/libcodec2-android/src/codec2/src/cohpsk.c @@ -60,7 +60,7 @@ static COMP qpsk_mod[] = { static int sampling_points[] = {0, 1, 6, 7}; void corr_with_pilots(float *corr_out, float *mag_out, struct COHPSK *coh, int t, float f_fine); -void update_ct_symb_buf(COMP ct_symb_buf[][COHPSK_NC*ND], COMP ch_symb[][COHPSK_NC*ND]); +void update_ct_symb_buf(COMP ct_symb_buf[][COHPSK_NC*COHPSK_ND], COMP ch_symb[][COHPSK_NC*COHPSK_ND]); /*---------------------------------------------------------------------------*\ @@ -86,12 +86,12 @@ struct COHPSK *cohpsk_create(void) struct COHPSK *coh; struct FDMDV *fdmdv; int r,c,p,i; - float freq_hz; + float freq_hz, result; + float tau = 2.0f * M_PI; assert(COHPSK_NC == PILOTS_NC); assert(COHPSK_NOM_SAMPLES_PER_FRAME == (COHPSK_M*NSYMROWPILOT)); assert(COHPSK_MAX_SAMPLES_PER_FRAME == (COHPSK_M*NSYMROWPILOT+COHPSK_M/P)); - assert(COHPSK_ND == ND); assert(COHPSK_NSYM == NSYM); /* as we want to use the tx sym mem on fdmdv */ assert(COHPSK_NT == NT); @@ -112,7 +112,7 @@ struct COHPSK *cohpsk_create(void) /* Clear symbol buffer memory */ for (r=0; r<NCT_SYMB_BUF; r++) { - for(c=0; c<COHPSK_NC*ND; c++) { + for(c=0; c<COHPSK_NC*COHPSK_ND; c++) { coh->ct_symb_buf[r][c].real = 0.0; coh->ct_symb_buf[r][c].imag = 0.0; } @@ -133,19 +133,28 @@ struct COHPSK *cohpsk_create(void) /* set up fdmdv states so we can use those modem functions */ - fdmdv = fdmdv_create(COHPSK_NC*ND - 1); + /* + * NC*ND -1 Realize that the function creates a sync carrier (+1), + * or one more carrier than asked for. We ignore any initialization + * inside of fdmdv and take care of that here, using the whole + * NC*ND number of carriers to be used in cohpsk. + */ + fdmdv = fdmdv_create((COHPSK_NC*COHPSK_ND) - 1); + fdmdv->fsep = COHPSK_RS*(1.0 + COHPSK_EXCESS_BW); - for(c=0; c<COHPSK_NC*ND; c++) { + + for(c=0; c<COHPSK_NC*COHPSK_ND; c++) { fdmdv->phase_tx[c].real = 1.0; fdmdv->phase_tx[c].imag = 0.0; /* note non-linear carrier spacing to help PAPR, works v well in conjunction with CLIP */ - freq_hz = fdmdv->fsep*( -(COHPSK_NC*ND)/2 - 0.5 + pow(c + 1.0, 0.98) ); + freq_hz = fdmdv->fsep*( -(COHPSK_NC*COHPSK_ND)/2 - 0.5f + powf(c + 1.0f, 0.98f) ); + result = tau * freq_hz/COHPSK_FS; - fdmdv->freq[c].real = cosf(2.0*M_PI*freq_hz/COHPSK_FS); - fdmdv->freq[c].imag = sinf(2.0*M_PI*freq_hz/COHPSK_FS); - fdmdv->freq_pol[c] = 2.0*M_PI*freq_hz/COHPSK_FS; + fdmdv->freq[c].real = cosf(result); + fdmdv->freq[c].imag = sinf(result); + fdmdv->freq_pol[c] = result; //printf("c: %d %f %f\n",c,freq_hz,fdmdv->freq_pol[c]); for(i=0; i<COHPSK_NFILTER; i++) { @@ -157,15 +166,17 @@ struct COHPSK *cohpsk_create(void) coh->carrier_ampl[c] = 1.0; } - fdmdv->fbb_rect.real = cosf(2.0*PI*FDMDV_FCENTRE/COHPSK_FS); - fdmdv->fbb_rect.imag = sinf(2.0*PI*FDMDV_FCENTRE/COHPSK_FS); - fdmdv->fbb_pol = 2.0*PI*FDMDV_FCENTRE/COHPSK_FS; + + result = tau * FDMDV_FCENTRE/COHPSK_FS; + fdmdv->fbb_rect.real = cosf(result); + fdmdv->fbb_rect.imag = sinf(result); + fdmdv->fbb_pol = result; coh->fdmdv = fdmdv; coh->sig_rms = coh->noise_rms = 0.0; - for(c=0; c<COHPSK_NC*ND; c++) { + for(c=0; c<COHPSK_NC*COHPSK_ND; c++) { for (r=0; r<NSYMROW; r++) { coh->rx_symb[r][c].real = 0.0; coh->rx_symb[r][c].imag = 0.0; @@ -222,7 +233,7 @@ void cohpsk_destroy(struct COHPSK *coh) \*---------------------------------------------------------------------------*/ -void bits_to_qpsk_symbols(COMP tx_symb[][COHPSK_NC*ND], int tx_bits[], int nbits) +void bits_to_qpsk_symbols(COMP tx_symb[][COHPSK_NC*COHPSK_ND], int tx_bits[], int nbits) { int i, r, c, p_r, data_r, d, diversity; short bits; @@ -230,11 +241,11 @@ void bits_to_qpsk_symbols(COMP tx_symb[][COHPSK_NC*ND], int tx_bits[], int nbits /* check allowed number of bits supplied matches number of QPSK symbols in the frame */ - assert( (NSYMROW*COHPSK_NC*2 == nbits) || (NSYMROW*COHPSK_NC*2*ND == nbits)); - + assert( (NSYMROW*COHPSK_NC*2 == nbits) || (NSYMROW*COHPSK_NC*2*COHPSK_ND == nbits)); + /* if we input twice as many bits we don't do diversity */ - if (NSYMROW*COHPSK_NC*2 == nbits) { + if (NSYMROW*COHPSK_NC*2 == nbits) { diversity = 1; /* diversity mode */ } else { @@ -256,8 +267,8 @@ void bits_to_qpsk_symbols(COMP tx_symb[][COHPSK_NC*ND], int tx_bits[], int nbits r = 0; for(p_r=0; p_r<2; p_r++) { - for(c=0; c<COHPSK_NC*ND; c++) { - tx_symb[r][c].real = pilots_coh[p_r][c % COHPSK_NC]/sqrtf(ND); + for(c=0; c<COHPSK_NC*COHPSK_ND; c++) { + tx_symb[r][c].real = pilots_coh[p_r][c % COHPSK_NC]/sqrtf(COHPSK_ND); tx_symb[r][c].imag = 0.0; } r++; @@ -266,7 +277,7 @@ void bits_to_qpsk_symbols(COMP tx_symb[][COHPSK_NC*ND], int tx_bits[], int nbits for(c=0; c<COHPSK_NC*diversity; c++) { i = c*NSYMROW + data_r; bits = (tx_bits[2*i]&0x1)<<1 | (tx_bits[2*i+1]&0x1); - tx_symb[r][c] = fcmult(1.0/sqrtf(ND),qpsk_mod[bits]); + tx_symb[r][c] = fcmult(1.0/sqrtf(COHPSK_ND),qpsk_mod[bits]); } } @@ -275,7 +286,7 @@ void bits_to_qpsk_symbols(COMP tx_symb[][COHPSK_NC*ND], int tx_bits[], int nbits /* if in diversity mode, copy symbols to upper carriers */ - for(d=1; d<1+ND-diversity; d++) { + for(d=1; d<1+COHPSK_ND-diversity; d++) { for(r=0; r<NSYMROWPILOT; r++) { for(c=0; c<COHPSK_NC; c++) { tx_symb[r][c+COHPSK_NC*d] = tx_symb[r][c]; @@ -299,21 +310,22 @@ void bits_to_qpsk_symbols(COMP tx_symb[][COHPSK_NC*ND], int tx_bits[], int nbits \*---------------------------------------------------------------------------*/ -void qpsk_symbols_to_bits(struct COHPSK *coh, float rx_bits[], COMP ct_symb_buf[][COHPSK_NC*ND]) +void qpsk_symbols_to_bits(struct COHPSK *coh, float rx_bits[], COMP ct_symb_buf[][COHPSK_NC*COHPSK_ND]) { int p, r, c, i, pc, d, n; float x[NPILOTSFRAME+2], x1; COMP y[NPILOTSFRAME+2], yfit; - COMP rx_symb_linear[NSYMROW*COHPSK_NC*ND]; + COMP rx_symb_linear[NSYMROW*COHPSK_NC*COHPSK_ND]; COMP m, b; COMP __attribute__((unused)) corr, rot, pi_on_4, phi_rect, div_symb; float mag, __attribute__((unused)) phi_, __attribute__((unused)) amp_; float sum_x, sum_xx, noise_var; + float spi_4 = M_PI / 4.0f; COMP s; - pi_on_4.real = cosf(M_PI/4); pi_on_4.imag = sinf(M_PI/4); + pi_on_4.real = cosf(spi_4); pi_on_4.imag = sinf(spi_4); - for(c=0; c<COHPSK_NC*ND; c++) { + for(c=0; c<COHPSK_NC*COHPSK_ND; c++) { /* Set up lin reg model and interpolate phase. Works better than average for channels with quickly changing phase, like HF. */ @@ -328,12 +340,12 @@ void qpsk_symbols_to_bits(struct COHPSK *coh, float rx_bits[], COMP ct_symb_buf[ for(r=0; r<NSYMROW; r++) { x1 = (float)(r+NPILOTSFRAME); yfit = cadd(fcmult(x1,m),b); - coh->phi_[r][c] = atan2(yfit.imag, yfit.real); + coh->phi_[r][c] = atan2f(yfit.imag, yfit.real); } /* amplitude estimation */ - mag = 0.0; + mag = 0.0f; for(p=0; p<NPILOTSFRAME+2; p++) { mag += cabsolute(ct_symb_buf[sampling_points[p]][c]); } @@ -345,7 +357,7 @@ void qpsk_symbols_to_bits(struct COHPSK *coh, float rx_bits[], COMP ct_symb_buf[ /* now correct phase of data symbols */ - for(c=0; c<COHPSK_NC*ND; c++) { + for(c=0; c<COHPSK_NC*COHPSK_ND; c++) { for (r=0; r<NSYMROW; r++) { phi_rect.real = cosf(coh->phi_[r][c]); phi_rect.imag = -sinf(coh->phi_[r][c]); coh->rx_symb[r][c] = cmult(ct_symb_buf[NPILOTSFRAME + r][c], phi_rect); @@ -359,7 +371,7 @@ void qpsk_symbols_to_bits(struct COHPSK *coh, float rx_bits[], COMP ct_symb_buf[ for(c=0; c<COHPSK_NC; c++) { for(r=0; r<NSYMROW; r++) { div_symb = coh->rx_symb[r][c]; - for (d=1; d<ND; d++) { + for (d=1; d<COHPSK_ND; d++) { div_symb = cadd(div_symb, coh->rx_symb[r][c + COHPSK_NC*d]); } rot = cmult(div_symb, pi_on_4); @@ -369,7 +381,7 @@ void qpsk_symbols_to_bits(struct COHPSK *coh, float rx_bits[], COMP ct_symb_buf[ /* demodulate bits from upper and lower carriers separately for test purposes */ - assert(ND == 2); + assert(COHPSK_ND == 2); i = c*NSYMROW + r; rot = cmult(coh->rx_symb[r][c], pi_on_4); @@ -384,15 +396,15 @@ void qpsk_symbols_to_bits(struct COHPSK *coh, float rx_bits[], COMP ct_symb_buf[ /* estimate RMS signal and noise */ - mag = 0.0; - for(i=0; i<NSYMROW*COHPSK_NC*ND; i++) + mag = 0.0f; + for(i=0; i<NSYMROW*COHPSK_NC*COHPSK_ND; i++) mag += cabsolute(rx_symb_linear[i]); - coh->sig_rms = mag/(NSYMROW*COHPSK_NC*ND); + coh->sig_rms = mag/(NSYMROW*COHPSK_NC*COHPSK_ND); - sum_x = 0; - sum_xx = 0; + sum_x = 0.0f; + sum_xx = 0.0f; n = 0; - for (i=0; i<NSYMROW*COHPSK_NC*ND; i++) { + for (i=0; i<NSYMROW*COHPSK_NC*COHPSK_ND; i++) { s = rx_symb_linear[i]; if (fabsf(s.real) > coh->sig_rms) { sum_x += s.imag; @@ -401,7 +413,7 @@ void qpsk_symbols_to_bits(struct COHPSK *coh, float rx_bits[], COMP ct_symb_buf[ } } - noise_var = 0; + noise_var = 0.0f; if (n > 1) { noise_var = (n*sum_xx - sum_x*sum_x)/(n*(n-1)); } @@ -425,7 +437,7 @@ void qpsk_symbols_to_bits(struct COHPSK *coh, float rx_bits[], COMP ct_symb_buf[ \*---------------------------------------------------------------------------*/ void tx_filter_and_upconvert_coh(COMP tx_fdm[], int Nc, const COMP tx_symbols[], - COMP tx_filter_memory[COHPSK_NC*ND][COHPSK_NSYM], + COMP tx_filter_memory[][COHPSK_NSYM], COMP phase_tx[], COMP freq[], COMP *fbb_phase, COMP fbb_rect) { @@ -527,18 +539,22 @@ void tx_filter_and_upconvert_coh(COMP tx_fdm[], int Nc, const COMP tx_symbols[], void corr_with_pilots(float *corr_out, float *mag_out, struct COHPSK *coh, int t, float f_fine) { - COMP acorr, f_fine_rect, f_corr; - float mag, corr; + COMP acorr, f_fine_rect[NPILOTSFRAME+2], f_corr; + float mag, corr, result; + float tau = 2.0f * M_PI; int c, p, pc; - corr = 0.0; mag = 0.0; - for (c=0; c<COHPSK_NC*ND; c++) { - acorr.real = 0.0; acorr.imag = 0.0; + for (p=0; p<NPILOTSFRAME+2; p++) { + result = f_fine * tau * (sampling_points[p]+1.0) / COHPSK_RS; + f_fine_rect[p].real = cosf(result); + f_fine_rect[p].imag = sinf(result); + } + + corr = 0.0; mag = 1E-12; + for (c=0; c<COHPSK_NC*COHPSK_ND; c++) { + acorr.real = 0.0f; acorr.imag = 0.0f; pc = c % COHPSK_NC; for (p=0; p<NPILOTSFRAME+2; p++) { - f_fine_rect.real = cosf(f_fine*2.0*M_PI*(sampling_points[p]+1.0)/COHPSK_RS); - f_fine_rect.imag = sinf(f_fine*2.0*M_PI*(sampling_points[p]+1.0)/COHPSK_RS); - f_corr = cmult(f_fine_rect, coh->ct_symb_buf[t+sampling_points[p]][c]); - pc = c % COHPSK_NC; + f_corr = cmult(f_fine_rect[p], coh->ct_symb_buf[t+sampling_points[p]][c]); acorr = cadd(acorr, fcmult(coh->pilot2[p][pc], f_corr)); mag += cabsolute(f_corr); } @@ -562,10 +578,11 @@ void corr_with_pilots(float *corr_out, float *mag_out, struct COHPSK *coh, int t \*---------------------------------------------------------------------------*/ -void frame_sync_fine_freq_est(struct COHPSK *coh, COMP ch_symb[][COHPSK_NC*ND], int sync, int *next_sync) +void frame_sync_fine_freq_est(struct COHPSK *coh, COMP ch_symb[][COHPSK_NC*COHPSK_ND], int sync, int *next_sync) { int t; - float f_fine, mag, max_corr, max_mag, corr; + float f_fine, mag, max_corr, max_mag, corr, result; + float tau = 2.0f * M_PI; update_ct_symb_buf(coh->ct_symb_buf, ch_symb); @@ -575,7 +592,7 @@ void frame_sync_fine_freq_est(struct COHPSK *coh, COMP ch_symb[][COHPSK_NC*ND], /* sample correlation over 2D grid of time and fine freq points */ - max_corr = max_mag = 0; + max_corr = 0.0; max_mag = 1E-12; for (f_fine=-20; f_fine<=20; f_fine+=0.25) { for (t=0; t<NSYMROWPILOT; t++) { corr_with_pilots(&corr, &mag, coh, t, f_fine); @@ -590,10 +607,12 @@ void frame_sync_fine_freq_est(struct COHPSK *coh, COMP ch_symb[][COHPSK_NC*ND], } - coh->ff_rect.real = cosf(coh->f_fine_est*2.0*M_PI/COHPSK_RS); - coh->ff_rect.imag = -sinf(coh->f_fine_est*2.0*M_PI/COHPSK_RS); + result = coh->f_fine_est * tau / COHPSK_RS; + + coh->ff_rect.real = cosf(result); + coh->ff_rect.imag = -sinf(result); if (coh->verbose) - fprintf(stderr, " [%d] fine freq f: %6.2f max_ratio: %f ct: %d\n", coh->frame, coh->f_fine_est, max_corr/max_mag, coh->ct); + fprintf(stderr, " [%d] fine freq f: %6.2f max_ratio: %f ct: %d\n", coh->frame, (double)coh->f_fine_est, (double)max_corr/(double)max_mag, coh->ct); if (max_corr/max_mag > 0.9) { if (coh->verbose) @@ -609,19 +628,19 @@ void frame_sync_fine_freq_est(struct COHPSK *coh, COMP ch_symb[][COHPSK_NC*ND], } -void update_ct_symb_buf(COMP ct_symb_buf[][COHPSK_NC*ND], COMP ch_symb[][COHPSK_NC*ND]) +void update_ct_symb_buf(COMP ct_symb_buf[][COHPSK_NC*COHPSK_ND], COMP ch_symb[][COHPSK_NC*COHPSK_ND]) { int r, c, i; /* update memory in symbol buffer */ for(r=0; r<NCT_SYMB_BUF-NSYMROWPILOT; r++) { - for(c=0; c<COHPSK_NC*ND; c++) + for(c=0; c<COHPSK_NC*COHPSK_ND; c++) ct_symb_buf[r][c] = ct_symb_buf[r+NSYMROWPILOT][c]; } for(r=NCT_SYMB_BUF-NSYMROWPILOT, i=0; r<NCT_SYMB_BUF; r++, i++) { - for(c=0; c<COHPSK_NC*ND; c++) + for(c=0; c<COHPSK_NC*COHPSK_ND; c++) ct_symb_buf[r][c] = ch_symb[i][c]; } } @@ -680,16 +699,16 @@ int sync_state_machine(struct COHPSK *coh, int sync, int next_sync) void cohpsk_mod(struct COHPSK *coh, COMP tx_fdm[], int tx_bits[], int nbits) { struct FDMDV *fdmdv = coh->fdmdv; - COMP tx_symb[NSYMROWPILOT][COHPSK_NC*ND]; - COMP tx_onesym[COHPSK_NC*ND]; + COMP tx_symb[NSYMROWPILOT][COHPSK_NC*COHPSK_ND]; + COMP tx_onesym[COHPSK_NC*COHPSK_ND]; int r,c; bits_to_qpsk_symbols(tx_symb, tx_bits, nbits); for(r=0; r<NSYMROWPILOT; r++) { - for(c=0; c<COHPSK_NC*ND; c++) + for(c=0; c<COHPSK_NC*COHPSK_ND; c++) tx_onesym[c] = fcmult(coh->carrier_ampl[c], tx_symb[r][c]); - tx_filter_and_upconvert_coh(&tx_fdm[r*COHPSK_M], COHPSK_NC*ND , tx_onesym, fdmdv->tx_filter_memory, + tx_filter_and_upconvert_coh(&tx_fdm[r*COHPSK_M], COHPSK_NC*COHPSK_ND , tx_onesym, fdmdv->tx_filter_memory, fdmdv->phase_tx, fdmdv->freq, &fdmdv->fbb_phase_tx, fdmdv->fbb_rect); } } @@ -701,8 +720,7 @@ void cohpsk_mod(struct COHPSK *coh, COMP tx_fdm[], int tx_bits[], int nbits) AUTHOR......: David Rowe DATE CREATED: May 2015 - Hard clips a cohpsk modulator signal to improve PAPR, CLIP threshold - hard coded and will need to be changed if NC*ND does. + Hard clips a complex signal magnitude (Hilbert Clipping) to improve PAPR. \*---------------------------------------------------------------------------*/ @@ -734,7 +752,7 @@ void cohpsk_clip(COMP tx_fdm[], float clip_thresh, int n) \*---------------------------------------------------------------------------*/ -void fdm_downconvert_coh(COMP rx_baseband[COHPSK_NC][COHPSK_M+COHPSK_M/P], int Nc, COMP rx_fdm[], COMP phase_rx[], COMP freq[], int nin) +void fdm_downconvert_coh(COMP rx_baseband[][COHPSK_M+COHPSK_M/P], int Nc, COMP rx_fdm[], COMP phase_rx[], COMP freq[], int nin) { int i,c; float mag; @@ -760,7 +778,32 @@ void fdm_downconvert_coh(COMP rx_baseband[COHPSK_NC][COHPSK_M+COHPSK_M/P], int N } } +/* Determine if we can use vector ops below. */ +#if __GNUC__ > 4 || \ + (__GNUC__ == 4 && (__GNUC_MINOR__ > 6 || \ + (__GNUC_MINOR__ == 6 && \ + __GNUC_PATCHLEVEL__ > 0))) +#define USE_VECTOR_OPS 1 +#elif __clang_major__ > 3 || \ + (__clang_minor__ == 3 && (__clang_minor__ > 7 || \ + (__clang_minor__ == 7 && \ + __clang_patchlevel__ > 0))) +#define USE_VECTOR_OPS 1 +#endif +#if USE_VECTOR_OPS + +#ifdef __ARM_NEON +#include "arm_neon.h" + +typedef float32x4_t float4; +#else +/* Vector of 4 floating point numbers for use by the below function */ +typedef float float4 __attribute__ ((vector_size (16))); +#endif // __ARM_NEON + +#endif /* USE_VECTOR_OPS */ + /*---------------------------------------------------------------------------*\ FUNCTION....: rx_filter_coh() @@ -773,38 +816,114 @@ void fdm_downconvert_coh(COMP rx_baseband[COHPSK_NC][COHPSK_M+COHPSK_M/P], int N \*---------------------------------------------------------------------------*/ -void rx_filter_coh(COMP rx_filt[COHPSK_NC+1][P+1], int Nc, COMP rx_baseband[COHPSK_NC+1][COHPSK_M+COHPSK_M/P], COMP rx_filter_memory[COHPSK_NC+1][+COHPSK_NFILTER], int nin) +inline extern void rx_filter_coh(COMP rx_filt[COHPSK_NC*COHPSK_ND][P+1], int Nc, COMP rx_baseband[COHPSK_NC*COHPSK_ND][COHPSK_M+COHPSK_M/P], COMP rx_filter_memory[COHPSK_NC*COHPSK_ND][COHPSK_NFILTER], int nin) { - int c, i,j,k,l; + int c,i,j,k,l; int n=COHPSK_M/P; - + /* rx filter each symbol, generate P filtered output samples for each symbol. Note we keep filter memory at rate M, it's just the filter output at rate P */ - for(i=0, j=0; i<nin; i+=n,j++) { + for(i=0, j=0; i<nin; i+=n,j++) + { - /* latest input sample */ + /* latest input sample */ - for(c=0; c<Nc; c++) - for(k=COHPSK_NFILTER-n,l=i; k<COHPSK_NFILTER; k++,l++) - rx_filter_memory[c][k] = rx_baseband[c][l]; + for(c=0; c<Nc; c++) + { + rx_filt[c][j].real = 0.0; + rx_filt[c][j].imag = 0.0; + + /* + This call is equivalent to the code below: + + for(k=COHPSK_NFILTER-n,l=i; k<COHPSK_NFILTER; k++,l++) + { + rx_filter_memory[c][k] = rx_baseband[c][l]; + } + */ + memcpy( + &rx_filter_memory[c][COHPSK_NFILTER-n], + &rx_baseband[c][i], + sizeof(COMP)*n); + + /* convolution (filtering) */ + +#if USE_VECTOR_OPS + /* assumes COHPSK_NFILTER is divisible by 2 */ - /* convolution (filtering) */ +#ifdef __ARM_NEON + float4 resultVec = vdupq_n_f32(0); +#else + float4 resultVec = {0, 0, 0, 0}; +#endif // __ARM_NEON - for(c=0; c<Nc; c++) { - rx_filt[c][j].real = 0.0; rx_filt[c][j].imag = 0.0; - for(k=0; k<COHPSK_NFILTER; k++) - rx_filt[c][j] = cadd(rx_filt[c][j], fcmult(gt_alpha5_root_coh[k], rx_filter_memory[c][k])); - } + for(k=0, l=0; k<COHPSK_NFILTER; k += 2, l += 4) + { +#ifdef __ARM_NEON + // Fetch gt_alpha5_root_coh and place it into a vector for later use. + // First half at index k, second half at index k + 1. + float4 alpha5Vec = vld1q_f32((const float32_t*)&gt_alpha5_root_coh_neon[l]); - /* make room for next input sample */ + // Load two COMP elements (each containing two floats) into 4 element vector. + float4 filterMemVec = vld1q_f32((const float32_t *)&rx_filter_memory[c][k]); - for(c=0; c<Nc; c++) - for(k=0,l=n; k<COHPSK_NFILTER-n; k++,l++) - rx_filter_memory[c][k] = rx_filter_memory[c][l]; + // Multiply each element of filterMemVec by alpha5Vec from above and add to the + // running total in resultVec. Odd indices are reals, even imag. + resultVec = vmlaq_f32(resultVec, alpha5Vec, filterMemVec); +#else + // Fetch gt_alpha5_root_coh and place it into a vector for later use. + // First half at index k, second half at index k + 1. + float4 alpha5Vec = { + gt_alpha5_root_coh_neon[l], gt_alpha5_root_coh_neon[l + 1], gt_alpha5_root_coh_neon[l + 2], gt_alpha5_root_coh_neon[l + 3], + }; + + // Load two COMP elements (each containing two floats) into 4 element vector. + float4 filterMemVec = { + rx_filter_memory[c][k].real, rx_filter_memory[c][k].imag, rx_filter_memory[c][k + 1].real, rx_filter_memory[c][k + 1].imag, + }; + + // Multiply each element of filterMemVec by alpha5Vec from above and add to the + // running total in resultVec. Odd indices are reals, even imag. + resultVec += alpha5Vec * filterMemVec; + +#endif // __ARM_NEON + } + + // Add total from resultVec to rx_filt. + rx_filt[c][j].real += resultVec[0] + resultVec[2]; + rx_filt[c][j].imag += resultVec[1] + resultVec[3]; +#else + for(k=0; k<COHPSK_NFILTER; k++) + { + /* + Equivalent to this code: + + rx_filt[c][j] = cadd(rx_filt[c][j], fcmult(gt_alpha5_root_coh[k], rx_filter_memory[c][k])); + */ + rx_filt[c][j].real += gt_alpha5_root_coh[k] * rx_filter_memory[c][k].real; + rx_filt[c][j].imag += gt_alpha5_root_coh[k] * rx_filter_memory[c][k].imag; + } +#endif /* USE_VECTOR_OPS */ + + /* + make room for next input sample. + + The below call is equivalent to this code: + + for(k=0,l=n; k<COHPSK_NFILTER-n; k++,l++) + { + rx_filter_memory[c][k] = rx_filter_memory[c][l]; + } + */ + memmove( + &rx_filter_memory[c][0], + &rx_filter_memory[c][n], + sizeof(COMP)*(COHPSK_NFILTER-n)); + } } - + assert(j <= (P+1)); /* check for any over runs */ } @@ -825,10 +944,12 @@ void fdmdv_freq_shift_coh(COMP rx_fdm_fcorr[], COMP rx_fdm[], float foff, float { COMP foff_rect; float mag; + float tau = 2.0f * M_PI; + float result = tau * foff/Fs; int i; - foff_rect.real = cosf(2.0*PI*foff/Fs); - foff_rect.imag = sinf(2.0*PI*foff/Fs); + foff_rect.real = cosf(result); + foff_rect.imag = sinf(result); for(i=0; i<nin; i++) { *foff_phase_rect = cmult(*foff_phase_rect, foff_rect); rx_fdm_fcorr[i] = cmult(rx_fdm[i], *foff_phase_rect); @@ -842,15 +963,15 @@ void fdmdv_freq_shift_coh(COMP rx_fdm_fcorr[], COMP rx_fdm[], float foff, float } -void rate_Fs_rx_processing(struct COHPSK *coh, COMP ch_symb[][COHPSK_NC*ND], COMP ch_fdm_frame[], float *f_est, int nsymb, int nin, int freq_track) +void rate_Fs_rx_processing(struct COHPSK *coh, COMP ch_symb[][COHPSK_NC*COHPSK_ND], COMP ch_fdm_frame[], float *f_est, int nsymb, int nin, int freq_track) { struct FDMDV *fdmdv = coh->fdmdv; int r, c, i, ch_fdm_frame_index; COMP rx_fdm_frame_bb[COHPSK_M+COHPSK_M/P]; - COMP rx_baseband[COHPSK_NC*ND][COHPSK_M+COHPSK_M/P]; - COMP rx_filt[COHPSK_NC*ND][P+1]; + COMP rx_baseband[COHPSK_NC*COHPSK_ND][COHPSK_M+COHPSK_M/P]; + COMP rx_filt[COHPSK_NC*COHPSK_ND][P+1]; float env[NT*P], rx_timing; - COMP rx_onesym[COHPSK_NC*ND]; + COMP rx_onesym[COHPSK_NC*COHPSK_ND]; float beta, g; COMP adiff, amod_strip, mod_strip; @@ -860,11 +981,11 @@ void rate_Fs_rx_processing(struct COHPSK *coh, COMP ch_symb[][COHPSK_NC*ND], COM for (r=0; r<nsymb; r++) { fdmdv_freq_shift_coh(rx_fdm_frame_bb, &ch_fdm_frame[ch_fdm_frame_index], -(*f_est), COHPSK_FS, &fdmdv->fbb_phase_rx, nin); ch_fdm_frame_index += nin; - fdm_downconvert_coh(rx_baseband, COHPSK_NC*ND, rx_fdm_frame_bb, fdmdv->phase_rx, fdmdv->freq, nin); - rx_filter_coh(rx_filt, COHPSK_NC*ND, rx_baseband, coh->rx_filter_memory, nin); + fdm_downconvert_coh(rx_baseband, COHPSK_NC*COHPSK_ND, rx_fdm_frame_bb, fdmdv->phase_rx, fdmdv->freq, nin); + rx_filter_coh(rx_filt, COHPSK_NC*COHPSK_ND, rx_baseband, coh->rx_filter_memory, nin); rx_timing = rx_est_timing(rx_onesym, fdmdv->Nc, rx_filt, fdmdv->rx_filter_mem_timing, env, nin, COHPSK_M); - for(c=0; c<COHPSK_NC*ND; c++) { + for(c=0; c<COHPSK_NC*COHPSK_ND; c++) { ch_symb[r][c] = rx_onesym[c]; } @@ -901,8 +1022,8 @@ void rate_Fs_rx_processing(struct COHPSK *coh, COMP ch_symb[][COHPSK_NC*ND], COM /* loop filter made up of 1st order IIR plus integrator. Integerator was found to be reqd */ - fdmdv->foff_filt = (1.0-beta)*fdmdv->foff_filt + beta*atan2(mod_strip.imag, mod_strip.real); - //printf("foff_filt: %f angle: %f\n", fdmdv->foff_filt, atan2(mod_strip.imag, mod_strip.real)); + fdmdv->foff_filt = (1.0f-beta)*fdmdv->foff_filt + beta*atan2f(mod_strip.imag, mod_strip.real); + //printf("foff_filt: %f angle: %f\n", fdmdv->foff_filt, atan2f(mod_strip.imag, mod_strip.real)); *f_est += g*fdmdv->foff_filt; } @@ -910,7 +1031,7 @@ void rate_Fs_rx_processing(struct COHPSK *coh, COMP ch_symb[][COHPSK_NC*ND], COM if (coh->rx_baseband_log) { assert(nin <= (COHPSK_M+COHPSK_M/P)); - for(c=0; c<COHPSK_NC*ND; c++) { + for(c=0; c<COHPSK_NC*COHPSK_ND; c++) { for(i=0; i<nin; i++) { coh->rx_baseband_log[c*coh->rx_baseband_log_col_sz + coh->rx_baseband_log_col_index + i] = rx_baseband[c][i]; } @@ -920,7 +1041,7 @@ void rate_Fs_rx_processing(struct COHPSK *coh, COMP ch_symb[][COHPSK_NC*ND], COM } if (coh->rx_filt_log) { - for(c=0; c<COHPSK_NC*ND; c++) { + for(c=0; c<COHPSK_NC*COHPSK_ND; c++) { for(i=0; i<nin/(COHPSK_M/P); i++) { coh->rx_filt_log[c*coh->rx_filt_log_col_sz + coh->rx_filt_log_col_index + i] = rx_filt[c][i]; } @@ -929,8 +1050,8 @@ void rate_Fs_rx_processing(struct COHPSK *coh, COMP ch_symb[][COHPSK_NC*ND], COM } if (coh->ch_symb_log) { - for(c=0; c<COHPSK_NC*ND; c++) { - coh->ch_symb_log[coh->ch_symb_log_r*COHPSK_NC*ND + c] = ch_symb[r][c]; + for(c=0; c<COHPSK_NC*COHPSK_ND; c++) { + coh->ch_symb_log[coh->ch_symb_log_r*COHPSK_NC*COHPSK_ND + c] = ch_symb[r][c]; } coh->ch_symb_log_r++; } @@ -968,7 +1089,7 @@ void rate_Fs_rx_processing(struct COHPSK *coh, COMP ch_symb[][COHPSK_NC*ND], COM void cohpsk_demod(struct COHPSK *coh, float rx_bits[], int *sync_good, COMP rx_fdm[], int *nin_frame) { - COMP ch_symb[NSW*NSYMROWPILOT][COHPSK_NC*ND]; + COMP ch_symb[NSW*NSYMROWPILOT][COHPSK_NC*COHPSK_ND]; int i, j, sync, anext_sync, next_sync, nin, r, c; float max_ratio, f_est; @@ -994,7 +1115,7 @@ void cohpsk_demod(struct COHPSK *coh, float rx_bits[], int *sync_good, COMP rx_f for (coh->f_est = FDMDV_FCENTRE-40.0; coh->f_est <= FDMDV_FCENTRE+40.0; coh->f_est += 40.0) { if (coh->verbose) - fprintf(stderr, " [%d] acohpsk.f_est: %f +/- 20\n", coh->frame, coh->f_est); + fprintf(stderr, " [%d] acohpsk.f_est: %f +/- 20\n", coh->frame, (double)coh->f_est); /* we are out of sync so reset f_est and process two frames to clean out memories */ @@ -1022,7 +1143,7 @@ void cohpsk_demod(struct COHPSK *coh, float rx_bits[], int *sync_good, COMP rx_f coh->f_est = f_est; if (coh->verbose) - fprintf(stderr, " [%d] trying sync and f_est: %f\n", coh->frame, coh->f_est); + fprintf(stderr, " [%d] trying sync and f_est: %f\n", coh->frame, (double)coh->f_est); rate_Fs_rx_processing(coh, ch_symb, coh->ch_fdm_frame_buf, &coh->f_est, NSW*NSYMROWPILOT, COHPSK_M, 0); for (i=0; i<NSW-1; i++) { @@ -1040,9 +1161,9 @@ void cohpsk_demod(struct COHPSK *coh, float rx_bits[], int *sync_good, COMP rx_f */ frame_sync_fine_freq_est(coh, &ch_symb[(NSW-1)*NSYMROWPILOT], sync, &next_sync); - if (fabs(coh->f_fine_est) > 2.0) { + if (fabsf(coh->f_fine_est) > 2.0) { if (coh->verbose) - fprintf(stderr, " [%d] Hmm %f is a bit big :(\n", coh->frame, coh->f_fine_est); + fprintf(stderr, " [%d] Hmm %f is a bit big :(\n", coh->frame, (double)coh->f_fine_est); next_sync = 0; } } @@ -1052,9 +1173,9 @@ void cohpsk_demod(struct COHPSK *coh, float rx_bits[], int *sync_good, COMP rx_f demodulate first frame (demod completed below) */ if (coh->verbose) - fprintf(stderr, " [%d] in sync! f_est: %f ratio: %f \n", coh->frame, coh->f_est, coh->ratio); + fprintf(stderr, " [%d] in sync! f_est: %f ratio: %f \n", coh->frame, (double)coh->f_est, (double)coh->ratio); for(r=0; r<NSYMROWPILOT+2; r++) - for(c=0; c<COHPSK_NC*ND; c++) + for(c=0; c<COHPSK_NC*COHPSK_ND; c++) coh->ct_symb_ff_buf[r][c] = coh->ct_symb_buf[coh->ct+r][c]; } } @@ -1066,10 +1187,10 @@ void cohpsk_demod(struct COHPSK *coh, float rx_bits[], int *sync_good, COMP rx_f frame_sync_fine_freq_est(coh, ch_symb, sync, &next_sync); for(r=0; r<2; r++) - for(c=0; c<COHPSK_NC*ND; c++) + for(c=0; c<COHPSK_NC*COHPSK_ND; c++) coh->ct_symb_ff_buf[r][c] = coh->ct_symb_ff_buf[r+NSYMROWPILOT][c]; for(; r<NSYMROWPILOT+2; r++) - for(c=0; c<COHPSK_NC*ND; c++) + for(c=0; c<COHPSK_NC*COHPSK_ND; c++) coh->ct_symb_ff_buf[r][c] = coh->ct_symb_buf[coh->ct+r][c]; } @@ -1148,32 +1269,35 @@ int cohpsk_fs_offset(COMP out[], COMP in[], int n, float sample_rate_ppm) void cohpsk_get_demod_stats(struct COHPSK *coh, struct MODEM_STATS *stats) { - COMP pi_4; float new_snr_est; + +#ifndef __EMBEDDED__ + float spi_4 = M_PI/4.0f; + COMP pi_4; + pi_4.real = cosf(spi_4); + pi_4.imag = sinf(spi_4); +#endif - pi_4.real = cosf(M_PI/4.0); - pi_4.imag = sinf(M_PI/4.0); - - stats->Nc = COHPSK_NC*ND; + stats->Nc = COHPSK_NC*COHPSK_ND; assert(stats->Nc <= MODEM_STATS_NC_MAX); - new_snr_est = 20*log10((coh->sig_rms+1E-6)/(coh->noise_rms+1E-6)) - 10*log10(3000.0/700.0); - stats->snr_est = 0.9*stats->snr_est + 0.1*new_snr_est; + new_snr_est = 20.0f * log10f((coh->sig_rms+1E-6f)/(coh->noise_rms+1E-6f)) - 10.0f*log10f(3000.0f/700.0f); + stats->snr_est = 0.9f*stats->snr_est + 0.1f*new_snr_est; //fprintf(stderr, "sig_rms: %f noise_rms: %f snr_est: %f\n", coh->sig_rms, coh->noise_rms, stats->snr_est); stats->sync = coh->sync; stats->foff = coh->f_est - FDMDV_FCENTRE; stats->rx_timing = coh->rx_timing; - stats->clock_offset = 0.0; /* TODO - implement clock offset estimation */ + stats->clock_offset = 0.0f; /* TODO - implement clock offset estimation */ #ifndef __EMBEDDED__ assert(NSYMROW <= MODEM_STATS_NR_MAX); stats->nr = NSYMROW; - for(int c=0; c<COHPSK_NC*ND; c++) { + for(int c=0; c<COHPSK_NC*COHPSK_ND; c++) { for (int r=0; r<NSYMROW; r++) { stats->rx_symbols[r][c] = cmult(coh->rx_symb[r][c], pi_4); } } -#endif +#endif } @@ -1303,8 +1427,7 @@ float *cohpsk_get_rx_bits_upper(struct COHPSK *coh) { } void cohpsk_set_carrier_ampl(struct COHPSK *coh, int c, float ampl) { - assert(c < COHPSK_NC*ND); + assert(c < COHPSK_NC*COHPSK_ND); coh->carrier_ampl[c] = ampl; - fprintf(stderr, "cohpsk_set_carrier_ampl: %d %f\n", c, ampl); + fprintf(stderr, "cohpsk_set_carrier_ampl: %d %f\n", c, (double)ampl); } - diff --git a/libcodec2-android/src/codec2/src/cohpsk_ch.c b/libcodec2-android/src/codec2/src/cohpsk_ch.c deleted file mode 100644 index a096af5..0000000 --- a/libcodec2-android/src/codec2/src/cohpsk_ch.c +++ /dev/null @@ -1,398 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: cohpsk_ch.c - AUTHOR......: David Rowe - DATE CREATED: May 2015 - - Channel impairment program for testing command line versions of - cohpsk (and other) modems. - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 2015 David Rowe - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see <http://www.gnu.org/licenses/>. -*/ - -#include <assert.h> -#include <stdio.h> -#include <stdlib.h> -#include <string.h> -#include <math.h> -#include <errno.h> - -#include "codec2_fdmdv.h" -#include "codec2_cohpsk.h" -#include "comp_prim.h" -#include "noise_samples.h" -#include "ht_coeff.h" -#include "ssbfilt_coeff.h" - -#include "debug_alloc.h" - -#define BUF_N 160 -#define FAST_FADING_DELAY_MS 2.0 -#define SLOW_FADING_DELAY_MS 0.5 -#define PAPR_TARGET 7.0 - -/* - Use Octave to generate the fading channel models: - - octave:26> cohpsk_ch_fading("../raw/faster_fading_samples.float", 8000, 2.0, 8000*60) - octave:26> cohpsk_ch_fading("../raw/fast_fading_samples.float", 8000, 1.0, 8000*60) - octave:27> cohpsk_ch_fading("../raw/slow_fading_samples.float", 8000, 0.1, 8000*60) - - Note: for Fs=8000Hz operation 7500 Hz is OK - these are just the two path fading complex numbers, - a few % different in fading bandwidth won't matter. -*/ - -#define DEFAULT_RAW_DIR "../../raw" -#define SLOW_FADING_FILE_NAME "slow_fading_samples.float" -#define FAST_FADING_FILE_NAME "fast_fading_samples.float" -#define FASTER_FADING_FILE_NAME "faster_fading_samples.float" - -int opt_exists(char *argv[], int argc, char opt[]) { - int i; - for (i=0; i<argc; i++) { - if (strcmp(argv[i], opt) == 0) { - return i; - } - } - return 0; -} - -int main(int argc, char *argv[]) -{ - FILE *fin, *ffading, *fout; - char *raw_dir; - float NodB, foff_hz; - int fading_en, nhfdelay; - - short buf[BUF_N]; - float htbuf[HT_N+BUF_N]; - COMP ch_in[BUF_N]; - COMP ch_fdm[BUF_N]; - COMP ssbfiltbuf[SSBFILT_N+BUF_N]; - COMP ssbfiltout[BUF_N]; - - COMP phase_ch; - int noise_r, noise_end; - float No, variance; - COMP scaled_noise; - float hf_gain; - COMP *ch_fdm_delay = NULL, aspread, aspread_2ms, delayed, direct; - float tx_pwr, tx_pwr_fade, noise_pwr; - int frames, i, j, k, Fs, ret, clipped, ssbfilt_en, complex_out; - float sam, peak, inclip, papr, CNo, snr3k; - - if (argc > 3) { - if (strcmp(argv[1], "-") == 0) fin = stdin; - else if ( (fin = fopen(argv[1],"rb")) == NULL ) { - fprintf(stderr, "Error opening input modem raw file: %s: %s.\n", - argv[1], strerror(errno)); - exit(1); - } - - if (strcmp(argv[2], "-") == 0) fout = stdout; - else if ( (fout = fopen(argv[2],"wb")) == NULL ) { - fprintf(stderr, "Error opening output modem raw file: %s: %s.\n", - argv[2], strerror(errno)); - exit(1); - } - - NodB = atof(argv[3]); - Fs = COHPSK_FS; foff_hz = 0.0; fading_en = 0; inclip = 1.0; ssbfilt_en = 1; complex_out = 0; - raw_dir = strdup(DEFAULT_RAW_DIR); - - for(int i=4; i<argc; i++) { - if (!strcmp(argv[i],"--Fs")) { Fs = atoi(argv[i+1]); i++; } - else if (!strcmp(argv[i], "-f")) { foff_hz = atoi(argv[i+1]); i++; } - else if (!strcmp(argv[i], "--slow")) fading_en = 1; - else if (!strcmp(argv[i], "--fast")) fading_en = 2; - else if (!strcmp(argv[i], "--faster")) fading_en = 3; - else if (!strcmp(argv[i], "--clip")) { inclip = atof(argv[i+1]); i++; } - else if (!strcmp(argv[i], "--ssbfilt")) { ssbfilt_en = atof(argv[i+1]); i++; } - else if (!strcmp(argv[i], "--complexout")) complex_out = 1; - else if (!strcmp(argv[i], "--raw_dir")) { - FREE(raw_dir); raw_dir = strdup(argv[i+1]); i++; - } else { - fprintf(stderr, "Unknown argument: %s\n", argv[i]); - exit(1); - } - } - } - else { - fprintf(stderr, "usage: %s InputRealModemRawFile OutputRealModemRawFile No(dB/Hz) [--Fs SampleRateHz]" - " [-f FoffHz] [--slow] [--fast] [--faster] [--clip 0to1] [--ssbfilt 0|1] [--raw_dir Path] [--complexout]\n", argv[0]); - exit(1); - } - fprintf(stderr, "cohpsk_ch ----------------------------------------------------------------------------------\n"); - fprintf(stderr, "Fs: %d NodB: %4.2f foff: %4.2f Hz fading: %d inclip: %4.2f ssbfilt: %d complexout: %d\n", - Fs, NodB, foff_hz, fading_en, inclip, ssbfilt_en, complex_out); - fprintf(stderr, "cohpsk_ch ----------------------------------------------------------------------------------\n"); - - phase_ch.real = 1.0; phase_ch.imag = 0.0; - noise_r = 0; - noise_end = sizeof(noise)/sizeof(COMP); - - /* N = var = NoFs */ - - No = pow(10.0, NodB/10.0); - variance = Fs*No; - - tx_pwr = tx_pwr_fade = noise_pwr = 0.0; - clipped = 0; - peak = 0.0; - - /* init HF fading model */ - - ffading = NULL; - nhfdelay = 0; - if (fading_en) { - char fname[256]; - - if (fading_en == 1) { - sprintf(fname, "%s/%s", raw_dir, SLOW_FADING_FILE_NAME); - ffading = fopen(fname, "rb"); - if (ffading == NULL) { - cant_load_fading_file: - fprintf(stderr, "-----------------------------------------------------\n"); - fprintf(stderr, "cohpsk_ch ERROR: Can't find fading file: %s\n", fname); - fprintf(stderr, "->See cohpsk_ch.c source for instructions on how to generate this file.\n"); - fprintf(stderr, "-----------------------------------------------------\n"); - exit(1); - } - nhfdelay = floor(SLOW_FADING_DELAY_MS*Fs/1000); - } - - if (fading_en == 2) { - sprintf(fname, "%s/%s", raw_dir, FAST_FADING_FILE_NAME); - ffading = fopen(fname, "rb"); - if (ffading == NULL) goto cant_load_fading_file; - nhfdelay = floor(FAST_FADING_DELAY_MS*Fs/1000); - } - - if (fading_en == 3) { - sprintf(fname, "%s/%s", raw_dir, FASTER_FADING_FILE_NAME); - ffading = fopen(fname, "rb"); - if (ffading == NULL) goto cant_load_fading_file; - nhfdelay = floor(FAST_FADING_DELAY_MS*Fs/1000); - } - - ch_fdm_delay = (COMP*)MALLOC((nhfdelay+COHPSK_NOM_SAMPLES_PER_FRAME)*sizeof(COMP)); - assert(ch_fdm_delay != NULL); - for(i=0; i<nhfdelay+COHPSK_NOM_SAMPLES_PER_FRAME; i++) { - ch_fdm_delay[i].real = 0.0; - ch_fdm_delay[i].imag = 0.0; - } - - /* first values in file are HF gains */ - - for (i=0; i<4; i++) - ret = fread(&hf_gain, sizeof(float), 1, ffading); - //fprintf(stderr, "hf_gain: %f\n", hf_gain); - } - - for(i=0; i<HT_N; i++) { - htbuf[i] = 0.0; - } - for(i=0; i<SSBFILT_N; i++) { - ssbfiltbuf[i].real = 0.0; ssbfiltbuf[i].imag = 0.0; - } - - /* --------------------------------------------------------*\ - Main Loop - \*---------------------------------------------------------*/ - frames = 0; - while(fread(buf, sizeof(short), BUF_N, fin) == BUF_N) { - frames++; - - /* Hilbert Transform to produce complex signal so we can do - single sided freq shifts. Allows us to use real signal I/O - which is handy */ - - for(i=0, j=HT_N; i<BUF_N; i++,j++) { - - /* - Hilbert Transform to produce complex signal so we can do - single sided freq shifts. Essential filters out negative - freqencies. - */ - - sam = (float)buf[i]; - //printf("sam: %f ", sam); - if (sam > inclip*32767.0) - sam = inclip*32767.0; - if (sam < -inclip*32767.0) - sam = -inclip*32767.0; - //printf("sam: %f\n", sam); - htbuf[j] = sam/FDMDV_SCALE; - - if (fabs(htbuf[j]) > peak) { - peak = fabs(htbuf[j]); - } - tx_pwr += pow(htbuf[j], 2.0); - - /* FIR filter with HT to get imag, just delay to get real */ - - ch_in[i].real = 0.0; - ch_in[i].imag = 0.0; - for(k=0; k<HT_N; k++) { - ch_in[i].real += htbuf[j-k]*ht_coeff[k].real; - ch_in[i].imag += htbuf[j-k]*ht_coeff[k].imag; - } - //printf("%d %f %f\n", i, ch_in[i].real, ch_in[i].imag); - } - assert(j <= (BUF_N+HT_N)); - - /* update HT memory */ - - for(i=0; i<HT_N; i++) - htbuf[i] = htbuf[i+BUF_N]; - - /* --------------------------------------------------------*\ - Channel - \*---------------------------------------------------------*/ - - fdmdv_freq_shift_coh(ch_fdm, ch_in, foff_hz, Fs, &phase_ch, BUF_N); - - /* optional HF fading -------------------------------------*/ - - if (fading_en) { - - /* update delayed signal buffer */ - - for(i=0; i<nhfdelay; i++) - ch_fdm_delay[i] = ch_fdm_delay[i+BUF_N]; - for(j=0; j<BUF_N; i++, j++) - ch_fdm_delay[i] = ch_fdm[j]; - - /* combine direct and delayed paths, both multiplied by - "spreading" (doppler) functions */ - - for(i=0; i<BUF_N; i++) { - ret = fread(&aspread, sizeof(COMP), 1, ffading); - if (ret == 0) { - fprintf(stderr, "Fading file finished - simulation stopping. You may need more samples, see " - "top of src/cohpsk_ch.c for instructions.\n"); - goto finish; - } - ret = fread(&aspread_2ms, sizeof(COMP), 1, ffading); - if (ret == 0) { - fprintf(stderr, "Fading file finished - simulation stopping. You may need more samples, see " - "top of src/cohpsk_ch.c for instructions.\n"); - goto finish; - } - //printf("%f %f %f %f\n", aspread.real, aspread.imag, aspread_2ms.real, aspread_2ms.imag); - - direct = cmult(aspread, ch_fdm[i]); - delayed = cmult(aspread_2ms, ch_fdm_delay[i]); - ch_fdm[i] = fcmult(hf_gain, cadd(direct, delayed)); - } - } - - /* Measure power after fading model to make sure average pwr - is the same as AWGN channels. We only output the real - signal, which is half the power. */ - - for(i=0; i<BUF_N; i++) { - tx_pwr_fade += pow(ch_fdm[i].real, 2.0); - } - - /* AWGN noise ------------------------------------------*/ - - for(i=0; i<BUF_N; i++) { - scaled_noise = fcmult(sqrt(variance), noise[noise_r]); - ch_fdm[i] = cadd(ch_fdm[i], scaled_noise); - noise_pwr += pow(scaled_noise.real, 2.0); - noise_r++; - if (noise_r > noise_end) { - noise_r = 0; - //fprintf(stderr, " [%d] noise wrap\n", f); - } - } - - /* FIR filter to simulate (a rather flat) SSB filter. Might - be useful to have an option for a filter with a few dB - ripple too, to screw up the modem. This is mainly so analog - SSB sounds realistic. */ - - for(i=0, j=SSBFILT_N; i<BUF_N; i++,j++) { - ssbfiltbuf[j] = ch_fdm[i]; - if (ssbfilt_en) { - ssbfiltout[i].real = 0.0; ssbfiltout[i].imag = 0.0; - for(k=0; k<SSBFILT_N; k++) { - ssbfiltout[i].real += ssbfiltbuf[j-k].real*ssbfilt_coeff[k]; - ssbfiltout[i].imag += ssbfiltbuf[j-k].imag*ssbfilt_coeff[k]; - } - } - else { - ssbfiltout[i] = ch_fdm[i]; - } - } - - /* update SSB filter memory */ - for(i=0; i<SSBFILT_N; i++) - ssbfiltbuf[i] = ssbfiltbuf[i+BUF_N]; - - /* scale and save to disk as shorts */ - int nout = (complex_out+1)*BUF_N; - short bufout[nout], *pout=bufout; - for(i=0; i<BUF_N; i++) { - sam = FDMDV_SCALE * ssbfiltout[i].real; - if (sam > 32767.0) { clipped++; sam = 32767.0; } - if (sam < -32767.0) { clipped++; sam = -32767.0; } - *pout++ = sam; - if (complex_out) { - sam = FDMDV_SCALE * ssbfiltout[i].imag; - if (sam > 32767.0) { clipped++; sam = 32767.0; } - if (sam < -32767.0) { clipped++; sam = -32767.0; } - *pout++ = sam; - } - } - - fwrite(bufout, sizeof(short), nout, fout); - - /* if this is in a pipeline, we probably don't want the usual - buffering to occur */ - - if (fout == stdout) fflush(stdout); - if (fin == stdin) fflush(stdin); - } - - finish: - fclose(fin); - fclose(fout); - - fprintf(stderr, "cohpsk_ch -----------------------------------------------------------------------------\n"); - /* - fprintf(stderr, "peak pwr: %7.2f av input pwr.: %7.2f av fading pwr: %7.2f noise pwr....: %7.2f\n", - peak*peak, - tx_pwr/(frames*BUF_N), - tx_pwr_fade/(frames*BUF_N), - noise_pwr/(frames*BUF_N) - ); - */ - papr = 10*log10(peak*peak/(tx_pwr/(frames*BUF_N))); - CNo = 10*log10(tx_pwr/(noise_pwr/(Fs/2))); // single sided spectrum magic IDFK! - snr3k = CNo - 10*log10(3000); - fprintf(stderr, "SNR3k(dB): %5.2f C/No: %4.1f PAPR: %4.1f \n", snr3k, CNo, papr); - fprintf(stderr, "cohpsk_ch -----------------------------------------------------------------------------\n"); - - if (ffading != NULL) fclose(ffading); - if (ch_fdm_delay != NULL) FREE(ch_fdm_delay); - return 0; -} - diff --git a/libcodec2-android/src/codec2/src/cohpsk_demod.c b/libcodec2-android/src/codec2/src/cohpsk_demod.c index f5a962d..8675f6b 100644 --- a/libcodec2-android/src/codec2/src/cohpsk_demod.c +++ b/libcodec2-android/src/codec2/src/cohpsk_demod.c @@ -126,7 +126,7 @@ int main(int argc, char *argv[]) fprintf(stderr, "\n"); fprintf(stderr, " Default output file format is one byte per bit\n"); fprintf(stderr, " -o OctaveLogFile Octave log file for testing\n"); - fprintf(stderr, " --nd non-diversity mode, output frames of %d bits\n", ND*COHPSK_BITS_PER_FRAME); + fprintf(stderr, " --nd non-diversity mode, output frames of %d bits\n", COHPSK_ND*COHPSK_BITS_PER_FRAME); fprintf(stderr, " --sd soft decision output, one double per symbol\n"); fprintf(stderr, " -v verbose mode\n"); fprintf(stderr, "\n"); @@ -152,11 +152,11 @@ int main(int argc, char *argv[]) if (oct) { logframes = LOG_FRAMES; - rx_amp_log = (float *)MALLOC(sizeof(float)*logframes*NSYMROW*COHPSK_NC*ND); + rx_amp_log = (float *)MALLOC(sizeof(float)*logframes*NSYMROW*COHPSK_NC*COHPSK_ND); assert(rx_amp_log != NULL); - rx_phi_log = (float *)MALLOC(sizeof(float)*logframes*NSYMROW*COHPSK_NC*ND); + rx_phi_log = (float *)MALLOC(sizeof(float)*logframes*NSYMROW*COHPSK_NC*COHPSK_ND); assert(rx_phi_log != NULL); - rx_symb_log = (COMP *)MALLOC(sizeof(COMP)*logframes*NSYMROW*COHPSK_NC*ND); + rx_symb_log = (COMP *)MALLOC(sizeof(COMP)*logframes*NSYMROW*COHPSK_NC*COHPSK_ND); assert(rx_symb_log != NULL); cohpsk->rx_timing_log = (float*)MALLOC(sizeof(float)*SYNC_FRAMES*logframes*NSYMROWPILOT); assert(cohpsk->rx_timing_log != NULL); @@ -213,10 +213,10 @@ int main(int argc, char *argv[]) if (oct) { for(r=0; r<NSYMROW; r++, log_data_r++) { - for(c=0; c<COHPSK_NC*ND; c++) { - rx_amp_log[log_data_r*COHPSK_NC*ND+c] = cohpsk->amp_[r][c]; - rx_phi_log[log_data_r*COHPSK_NC*ND+c] = cohpsk->phi_[r][c]; - rx_symb_log[log_data_r*COHPSK_NC*ND+c] = cohpsk->rx_symb[r][c]; + for(c=0; c<COHPSK_NC*COHPSK_ND; c++) { + rx_amp_log[log_data_r*COHPSK_NC*COHPSK_ND+c] = cohpsk->amp_[r][c]; + rx_phi_log[log_data_r*COHPSK_NC*COHPSK_ND+c] = cohpsk->phi_[r][c]; + rx_symb_log[log_data_r*COHPSK_NC*COHPSK_ND+c] = cohpsk->rx_symb[r][c]; } } @@ -230,11 +230,10 @@ int main(int argc, char *argv[]) } } - /* if this is in a pipeline, we probably don't want the usual - buffering to occur */ + /* if this is in a pipeline, we probably don't want the usual + buffering to occur */ if (fout == stdout) fflush(stdout); - if (fin == stdin) fflush(stdin); } fclose(fin); @@ -243,9 +242,9 @@ int main(int argc, char *argv[]) /* optionally dump Octave files */ if (foct != NULL) { - octave_save_float(foct, "rx_amp_log_c", (float*)rx_amp_log, log_data_r, COHPSK_NC*ND, COHPSK_NC*ND); - octave_save_float(foct, "rx_phi_log_c", (float*)rx_phi_log, log_data_r, COHPSK_NC*ND, COHPSK_NC*ND); - octave_save_complex(foct, "rx_symb_log_c", (COMP*)rx_symb_log, log_data_r, COHPSK_NC*ND, COHPSK_NC*ND); + octave_save_float(foct, "rx_amp_log_c", (float*)rx_amp_log, log_data_r, COHPSK_NC*COHPSK_ND, COHPSK_NC*COHPSK_ND); + octave_save_float(foct, "rx_phi_log_c", (float*)rx_phi_log, log_data_r, COHPSK_NC*COHPSK_ND, COHPSK_NC*COHPSK_ND); + octave_save_complex(foct, "rx_symb_log_c", (COMP*)rx_symb_log, log_data_r, COHPSK_NC*COHPSK_ND, COHPSK_NC*COHPSK_ND); octave_save_float(foct, "rx_timing_log_c", (float*)cohpsk->rx_timing_log, 1, cohpsk->rx_timing_log_index, cohpsk->rx_timing_log_index); octave_save_float(foct, "f_est_log_c", f_est_log, 1, logframes, logframes); octave_save_float(foct, "ratio_log_c", ratio_log, 1, logframes, logframes); diff --git a/libcodec2-android/src/codec2/src/cohpsk_internal.h b/libcodec2-android/src/codec2/src/cohpsk_internal.h index 32cd842..f90dbbb 100644 --- a/libcodec2-android/src/codec2/src/cohpsk_internal.h +++ b/libcodec2-android/src/codec2/src/cohpsk_internal.h @@ -29,10 +29,9 @@ #define __COHPSK_INTERNAL__ #define NCT_SYMB_BUF (2*NSYMROWPILOT+2) -#define ND 2 /* diversity factor ND 1 is no diveristy, ND we have orginal plus +#define COHPSK_ND 2 /* diversity factor ND 1 is no diveristy, ND we have orginal plus one copy */ #define NSW 4 /* number of sync window frames */ -#define COHPSK_ND 2 /* diversity factor */ #define COHPSK_M 100 /* oversampling rate */ #define COHPSK_NSYM 6 #define COHPSK_NFILTER (COHPSK_NSYM*COHPSK_M) @@ -45,19 +44,19 @@ struct COHPSK { COMP ch_fdm_frame_buf[NSW*NSYMROWPILOT*COHPSK_M]; /* buffer of several frames of symbols from channel */ float pilot2[2*NPILOTSFRAME][COHPSK_NC]; - float phi_[NSYMROWPILOT][COHPSK_NC*ND]; /* phase estimates for this frame of rx data symbols */ - float amp_[NSYMROW][COHPSK_NC*ND]; /* amplitude estimates for this frame of rx data symbols */ - COMP rx_symb[NSYMROWPILOT][COHPSK_NC*ND]; /* demodulated symbols */ + float phi_[NSYMROWPILOT][COHPSK_NC*COHPSK_ND]; /* phase estimates for this frame of rx data symbols */ + float amp_[NSYMROW][COHPSK_NC*COHPSK_ND]; /* amplitude estimates for this frame of rx data symbols */ + COMP rx_symb[NSYMROWPILOT][COHPSK_NC*COHPSK_ND]; /* demodulated symbols */ float f_est; - COMP rx_filter_memory[COHPSK_NC*ND][COHPSK_NFILTER]; - COMP ct_symb_buf[NCT_SYMB_BUF][COHPSK_NC*ND]; + COMP rx_filter_memory[COHPSK_NC*COHPSK_ND][COHPSK_NFILTER]; + COMP ct_symb_buf[NCT_SYMB_BUF][COHPSK_NC*COHPSK_ND]; int ct; /* coarse timing offset in symbols */ float rx_timing; /* fine timing for last symbol in frame */ int nin; /* number of samples to input for next symbol */ float f_fine_est; COMP ff_rect; COMP ff_phase; - COMP ct_symb_ff_buf[NSYMROWPILOT+2][COHPSK_NC*ND]; + COMP ct_symb_ff_buf[NSYMROWPILOT+2][COHPSK_NC*COHPSK_ND]; int sync; int sync_timer; @@ -104,7 +103,7 @@ struct COHPSK { /* tx amplitude weights for each carrier for test/instrumentation */ - float carrier_ampl[COHPSK_NC*ND]; + float carrier_ampl[COHPSK_NC*COHPSK_ND]; /* Flag enabling simple freq est mode */ int freq_est_mode_reduced; @@ -113,11 +112,10 @@ struct COHPSK { void bits_to_qpsk_symbols(COMP tx_symb[][COHPSK_NC*COHPSK_ND], int tx_bits[], int nbits); void qpsk_symbols_to_bits(struct COHPSK *coh, float rx_bits[], COMP ct_symb_buf[][COHPSK_NC*COHPSK_ND]); void tx_filter_and_upconvert_coh(COMP tx_fdm[], int Nc, const COMP tx_symbols[], - COMP tx_filter_memory[COHPSK_NC][COHPSK_NSYM], + COMP tx_filter_memory[][COHPSK_NSYM], COMP phase_tx[], COMP freq[], COMP *fbb_phase, COMP fbb_rect); -void fdm_downconvert_coh(COMP rx_baseband[COHPSK_NC][COHPSK_M+COHPSK_M/P], int Nc, COMP rx_fdm[], COMP phase_rx[], COMP freq[], int nin); -void rx_filter_coh(COMP rx_filt[COHPSK_NC+1][P+1], int Nc, COMP rx_baseband[COHPSK_NC+1][COHPSK_M+COHPSK_M/P], COMP rx_filter_memory[COHPSK_NC+1][COHPSK_NFILTER], int nin); +void fdm_downconvert_coh(COMP rx_baseband[][COHPSK_M+COHPSK_M/P], int Nc, COMP rx_fdm[], COMP phase_rx[], COMP freq[], int nin); void frame_sync_fine_freq_est(struct COHPSK *coh, COMP ch_symb[][COHPSK_NC*COHPSK_ND], int sync, int *next_sync); void fine_freq_correct(struct COHPSK *coh, int sync, int next_sync); int sync_state_machine(struct COHPSK *coh, int sync, int next_sync); diff --git a/libcodec2-android/src/codec2/src/cohpsk_mod.c b/libcodec2-android/src/codec2/src/cohpsk_mod.c index 4a1e2c5..583a8ab 100644 --- a/libcodec2-android/src/codec2/src/cohpsk_mod.c +++ b/libcodec2-android/src/codec2/src/cohpsk_mod.c @@ -94,25 +94,24 @@ int main(int argc, char *argv[]) frames = 0; while(fread(tx_bits_char, sizeof(char), COHPSK_BITS_PER_FRAME*diversity, fin) == COHPSK_BITS_PER_FRAME*diversity) { - frames++; - + frames++; + for(i=0; i<COHPSK_BITS_PER_FRAME*diversity; i++) tx_bits[i] = tx_bits_char[i]; - cohpsk_mod(cohpsk, tx_fdm, tx_bits, COHPSK_BITS_PER_FRAME*diversity); + cohpsk_mod(cohpsk, tx_fdm, tx_bits, COHPSK_BITS_PER_FRAME*diversity); cohpsk_clip(tx_fdm, COHPSK_CLIP, COHPSK_NOM_SAMPLES_PER_FRAME); - /* scale and save to disk as shorts */ + /* scale and save to disk as shorts */ - for(i=0; i<COHPSK_NOM_SAMPLES_PER_FRAME; i++) - tx_fdm_scaled[i] = FDMDV_SCALE * tx_fdm[i].real; + for(i=0; i<COHPSK_NOM_SAMPLES_PER_FRAME; i++) + tx_fdm_scaled[i] = FDMDV_SCALE * tx_fdm[i].real; - fwrite(tx_fdm_scaled, sizeof(short), COHPSK_NOM_SAMPLES_PER_FRAME, fout); + fwrite(tx_fdm_scaled, sizeof(short), COHPSK_NOM_SAMPLES_PER_FRAME, fout); - /* if this is in a pipeline, we probably don't want the usual - buffering to occur */ + /* if this is in a pipeline, we probably don't want the usual + buffering to occur */ if (fout == stdout) fflush(stdout); - if (fin == stdin) fflush(stdin); } fclose(fin); diff --git a/libcodec2-android/src/codec2/src/cohpsk_put_test_bits.c b/libcodec2-android/src/codec2/src/cohpsk_put_test_bits.c index c9f3a9f..654b848 100644 --- a/libcodec2-android/src/codec2/src/cohpsk_put_test_bits.c +++ b/libcodec2-android/src/codec2/src/cohpsk_put_test_bits.c @@ -92,8 +92,6 @@ int main(int argc, char *argv[]) nerrors += bit_errors; nbits += COHPSK_BITS_PER_FRAME; } - - if (fin == stdin) fflush(stdin); } if (foct != NULL) { diff --git a/libcodec2-android/src/codec2/src/defines.h b/libcodec2-android/src/codec2/src/defines.h index dcd1841..ef23d46 100644 --- a/libcodec2-android/src/codec2/src/defines.h +++ b/libcodec2-android/src/codec2/src/defines.h @@ -94,7 +94,7 @@ struct lsp_codebook { int k; /* dimension of vector */ int log2m; /* number of bits in m */ int m; /* elements in codebook */ -#ifdef __EMBEDDED /* make sure stored in flash */ +#ifdef __EMBEDDED__ /* make sure stored in flash */ const float *cb; /* The elements */ #else float *cb; /* The elements */ @@ -103,14 +103,8 @@ struct lsp_codebook { extern const struct lsp_codebook lsp_cb[]; extern const struct lsp_codebook lsp_cbd[]; -extern const struct lsp_codebook lsp_cbvq[]; -extern const struct lsp_codebook lsp_cbjnd[]; -extern const struct lsp_codebook lsp_cbdt[]; -extern const struct lsp_codebook lsp_cbjvm[]; -extern const struct lsp_codebook lsp_cbvqanssi[]; -extern const struct lsp_codebook mel_cb[]; +extern const struct lsp_codebook lsp_cbjmv[]; extern const struct lsp_codebook ge_cb[]; -extern const struct lsp_codebook lspmelvq_cb[]; extern const struct lsp_codebook newamp1vq_cb[]; extern const struct lsp_codebook newamp1_energy_cb[]; extern const struct lsp_codebook newamp2vq_cb[]; diff --git a/libcodec2-android/src/codec2/src/deframer.c b/libcodec2-android/src/codec2/src/deframer.c index 4be874c..013e069 100644 --- a/libcodec2-android/src/codec2/src/deframer.c +++ b/libcodec2-android/src/codec2/src/deframer.c @@ -27,6 +27,7 @@ #include <assert.h> #include <stdio.h> +#include <stdlib.h> #include <string.h> #include "fsk.h" diff --git a/libcodec2-android/src/codec2/src/dump.c b/libcodec2-android/src/codec2/src/dump.c index 4fae3b6..ff1977d 100644 --- a/libcodec2-android/src/codec2/src/dump.c +++ b/libcodec2-android/src/codec2/src/dump.c @@ -32,13 +32,6 @@ #include <string.h> #include <math.h> -#ifdef __EMBEDDED__ -#include "gdb_stdio.h" -#define fprintf gdb_stdio_fprintf -#define fopen gdb_stdio_fopen -#define fclose gdb_stdio_fclose -#endif - #ifdef DUMP static int dumpon = 0; diff --git a/libcodec2-android/src/codec2/src/fdmdv.c b/libcodec2-android/src/codec2/src/fdmdv.c index 385b294..68e57e9 100644 --- a/libcodec2-android/src/codec2/src/fdmdv.c +++ b/libcodec2-android/src/codec2/src/fdmdv.c @@ -677,8 +677,8 @@ void generate_pilot_lut(COMP pilot_lut[], COMP *pilot_freq) if (f >= 4) memcpy(&pilot_lut[M_FAC*(f-4)], pilot, M_FAC*sizeof(COMP)); } - - // create complex conjugate since we need this and only this later on + + // create complex conjugate since we need this and only this later on for (f=0;f<4*M_FAC;f++) { pilot_lut[f] = cconj(pilot_lut[f]); @@ -841,8 +841,8 @@ float rx_est_freq_offset(struct FDMDV *f, COMP rx_fdm[], int nin, int do_fft) f->pilot_baseband2[j] = cmult(rx_fdm[i], prev_pilot[i]); } #else - // TODO: Maybe a handwritten mult taking advantage of rx_fdm[0] being - // used twice would be faster but this is for sure faster than + // TODO: Maybe a handwritten mult taking advantage of rx_fdm[0] being + // used twice would be faster but this is for sure faster than // the implementation above in any case. arm_cmplx_mult_cmplx_f32(&rx_fdm[0].real,&pilot[0].real,&f->pilot_baseband1[NPILOTBASEBAND-nin].real,nin); arm_cmplx_mult_cmplx_f32(&rx_fdm[0].real,&prev_pilot[0].real,&f->pilot_baseband2[NPILOTBASEBAND-nin].real,nin); @@ -943,7 +943,7 @@ void fdm_downconvert(COMP rx_baseband[NC+1][M_FAC+M_FAC/P], int Nc, COMP rx_fdm[ \*---------------------------------------------------------------------------*/ -void rx_filter(COMP rx_filt[NC+1][P+1], int Nc, COMP rx_baseband[NC+1][M_FAC+M_FAC/P], COMP rx_filter_memory[NC+1][NFILTER], int nin) +void rx_filter(COMP rx_filt[][P+1], int Nc, COMP rx_baseband[][M_FAC+M_FAC/P], COMP rx_filter_memory[][NFILTER], int nin) { int c, i,j,k,l; int n=M_FAC/P; @@ -1157,13 +1157,13 @@ void down_convert_and_rx_filter(COMP rx_filt[NC+1][P+1], int Nc, COMP rx_fdm[], entire rx_fdm_mem array. To downconvert these we need the LO phase referenced to the start of the rx_fdm_mem array. - + <--------------- Nrx_filt_mem -------> nin |--------------------------|---------| 1 | phase_rx(c) - + This means winding phase(c) back from this point to ensure phase continuity. @@ -1234,8 +1234,8 @@ void down_convert_and_rx_filter(COMP rx_filt[NC+1][P+1], int Nc, COMP rx_fdm[], float rx_est_timing(COMP rx_symbols[], int Nc, - COMP rx_filt[NC+1][P+1], - COMP rx_filter_mem_timing[NC+1][NT*P], + COMP rx_filt[][P+1], + COMP rx_filter_mem_timing[][NT*P], float env[], int nin, int m) @@ -1257,7 +1257,7 @@ float rx_est_timing(COMP rx_symbols[], adjust = P - nin*P/m; /* update buffer of NT rate P filtered symbols */ - + for(c=0; c<Nc+1; c++) for(i=0,j=P-adjust; i<(NT-1)*P+adjust; i++,j++) rx_filter_mem_timing[c][i] = rx_filter_mem_timing[c][j]; @@ -1318,7 +1318,7 @@ float rx_est_timing(COMP rx_symbols[], /* This value will be +/- half a symbol so will wrap around at +/- M/2 or +/- 80 samples with M=160 */ - + return norm_rx_timing*m; } @@ -1635,7 +1635,7 @@ void fdmdv_demod(struct FDMDV *fdmdv, int rx_bits[], PROFILE_SAMPLE(demod_start); foff_coarse = rx_est_freq_offset(fdmdv, rx_fdm_bb, *nin, !fdmdv->sync); PROFILE_SAMPLE_AND_LOG(fdmdv_freq_shift_start, demod_start, " rx_est_freq_offset"); - + if (fdmdv->sync == 0) fdmdv->foff = foff_coarse; fdmdv_freq_shift(rx_fdm_fcorr, rx_fdm_bb, -fdmdv->foff, &fdmdv->foff_phase_rect, *nin); @@ -1759,21 +1759,16 @@ void fdmdv_get_demod_stats(struct FDMDV *fdmdv, struct MODEM_STATS *stats) \*---------------------------------------------------------------------------*/ -void fdmdv_8_to_16(float out16k[], float in8k[], int n) +void fdmdv_8_to_16(float out16k[], float in8k[], int n8k) { int i,k,l; float acc; - /* make sure n is an integer multiple of the oversampling rate, ow - this function breaks */ - - assert((n % FDMDV_OS) == 0); - /* this version unrolled for specific FDMDV_OS */ assert(FDMDV_OS == 2); - for(i=0; i<n; i++) { + for(i=0; i<n8k; i++) { acc = 0.0; for(k=0,l=0; k<FDMDV_OS_TAPS_16K; k+=FDMDV_OS,l++) acc += fdmdv_os_filter[k]*in8k[i-l]; @@ -1788,25 +1783,20 @@ void fdmdv_8_to_16(float out16k[], float in8k[], int n) /* update filter memory */ for(i=-(FDMDV_OS_TAPS_8K); i<0; i++) - in8k[i] = in8k[i + n]; + in8k[i] = in8k[i + n8k]; } -void fdmdv_8_to_16_short(short out16k[], short in8k[], int n) +void fdmdv_8_to_16_short(short out16k[], short in8k[], int n8k) { int i,k,l; float acc; - /* make sure n is an integer multiple of the oversampling rate, ow - this function breaks */ - - assert((n % FDMDV_OS) == 0); - /* this version unrolled for specific FDMDV_OS */ assert(FDMDV_OS == 2); - for(i=0; i<n; i++) { + for(i=0; i<n8k; i++) { acc = 0.0; for(k=0,l=0; k<FDMDV_OS_TAPS_16K; k+=FDMDV_OS,l++) acc += fdmdv_os_filter[k]*(float)in8k[i-l]; @@ -1821,7 +1811,7 @@ void fdmdv_8_to_16_short(short out16k[], short in8k[], int n) /* update filter memory */ for(i=-(FDMDV_OS_TAPS_8K); i<0; i++) - in8k[i] = in8k[i + n]; + in8k[i] = in8k[i + n8k]; } @@ -1879,6 +1869,108 @@ void fdmdv_16_to_8_short(short out8k[], short in16k[], int n) } +/*---------------------------------------------------------------------------*\ + + FUNCTION....: fdmdv_8_to_48() + AUTHOR......: David Rowe + DATE CREATED: 9 May 2012 + + Changes the sample rate of a signal from 8 to 48 kHz. + + n is the number of samples at the 8 kHz rate, there are FDMDV_OS*n samples + at the 48 kHz rate. A memory of FDMDV_OS_TAPS_48/FDMDV_OS samples is reqd for + in8k[] (see t48_8.c unit test as example). + +\*---------------------------------------------------------------------------*/ + +void fdmdv_8_to_48(float out48k[], float in8k[], int n) +{ + int i,j,k,l; + + for(i=0; i<n; i++) { + for(j=0; j<FDMDV_OS_48; j++) { + out48k[i*FDMDV_OS_48+j] = 0.0; + for(k=0,l=0; k<FDMDV_OS_TAPS_48K; k+=FDMDV_OS_48,l++) + out48k[i*FDMDV_OS_48+j] += fdmdv_os_filter48[k+j]*in8k[i-l]; + out48k[i*FDMDV_OS_48+j] *= FDMDV_OS_48; + + } + } + + /* update filter memory */ + + for(i=-FDMDV_OS_TAPS_48_8K; i<0; i++) + in8k[i] = in8k[i + n]; +} + +void fdmdv_8_to_48_short(short out48k[], short in8k[], int n) +{ + int i,j,k,l; + float acc; + + for(i=0; i<n; i++) { + for(j=0; j<FDMDV_OS_48; j++) { + acc = 0.0; + for(k=0,l=0; k<FDMDV_OS_TAPS_48K; k+=FDMDV_OS_48,l++) + acc += fdmdv_os_filter48[k+j]*in8k[i-l]; + out48k[i*FDMDV_OS_48+j] = acc*FDMDV_OS_48; + } + } + + /* update filter memory */ + + for(i=-FDMDV_OS_TAPS_48_8K; i<0; i++) + in8k[i] = in8k[i + n]; +} + +/*---------------------------------------------------------------------------*\ + + FUNCTION....: fdmdv_48_to_8() + AUTHOR......: David Rowe + DATE CREATED: 9 May 2012 + + Changes the sample rate of a signal from 48 to 8 kHz. + + n is the number of samples at the 8 kHz rate, there are FDMDV_OS_48*n + samples at the 48 kHz rate. As above however a memory of + FDMDV_OS_TAPS_48 samples is reqd for in48k[] (see t48_8.c unit test as example). + +\*---------------------------------------------------------------------------*/ + +void fdmdv_48_to_8(float out8k[], float in48k[], int n) +{ + int i,j; + + for(i=0; i<n; i++) { + out8k[i] = 0.0; + for(j=0; j<FDMDV_OS_TAPS_48K; j++) + out8k[i] += fdmdv_os_filter48[j]*in48k[i*FDMDV_OS_48-j]; + } + + /* update filter memory */ + + for(i=-FDMDV_OS_TAPS_48K; i<0; i++) + in48k[i] = in48k[i + n*FDMDV_OS_48]; +} + +void fdmdv_48_to_8_short(short out8k[], short in48k[], int n) +{ + int i,j; + float acc; + + for(i=0; i<n; i++) { + acc = 0.0; + for(j=0; j<FDMDV_OS_TAPS_48K; j++) + acc += fdmdv_os_filter48[j]*in48k[i*FDMDV_OS_48-j]; + out8k[i] = acc; + } + + /* update filter memory */ + + for(i=-FDMDV_OS_TAPS_48K; i<0; i++) + in48k[i] = in48k[i + n*FDMDV_OS_48]; +} + /*---------------------------------------------------------------------------*\ Function used during development to test if magnitude of digital @@ -1956,6 +2048,9 @@ void fdmdv_simulate_channel(float *sig_pwr_av, COMP samples[], int nin, float ta float sig_pwr, target_snr_linear, noise_pwr, noise_pwr_1Hz, noise_pwr_4000Hz, noise_gain; int i; + /* prevent NAN when we divide by nin below */ + if (nin == 0) return; + /* estimate signal power */ sig_pwr = 0.0; @@ -1982,6 +2077,6 @@ void fdmdv_simulate_channel(float *sig_pwr_av, COMP samples[], int nin, float ta } /* fprintf(stderr, "sig_pwr: %f f->sig_pwr_av: %e target_snr_linear: %f noise_pwr_4000Hz: %e noise_gain: %e\n", - sig_pwr, f->sig_pwr_av, target_snr_linear, noise_pwr_4000Hz, noise_gain); + sig_pwr, *sig_pwr_av, target_snr_linear, noise_pwr_4000Hz, noise_gain); */ } diff --git a/libcodec2-android/src/codec2/src/fdmdv_channel.c b/libcodec2-android/src/codec2/src/fdmdv_channel.c index fba70b0..7574f78 100644 --- a/libcodec2-android/src/codec2/src/fdmdv_channel.c +++ b/libcodec2-android/src/codec2/src/fdmdv_channel.c @@ -92,7 +92,6 @@ int main(int argc, char *argv[]) buffering to occur */ if (fout == stdout) fflush(stdout); - if (fin == stdin) fflush(stdin); } fclose(fin); diff --git a/libcodec2-android/src/codec2/src/fdmdv_demod.c b/libcodec2-android/src/codec2/src/fdmdv_demod.c index 3233aba..0b165fa 100644 --- a/libcodec2-android/src/codec2/src/fdmdv_demod.c +++ b/libcodec2-android/src/codec2/src/fdmdv_demod.c @@ -211,7 +211,6 @@ int main(int argc, char *argv[]) buffering to occur */ if (fout == stdout) fflush(stdout); - if (fin == stdin) fflush(stdin); } /* Optional dump to Octave log file */ diff --git a/libcodec2-android/src/codec2/src/fdmdv_internal.h b/libcodec2-android/src/codec2/src/fdmdv_internal.h index a6e7ab5..aa9d683 100644 --- a/libcodec2-android/src/codec2/src/fdmdv_internal.h +++ b/libcodec2-android/src/codec2/src/fdmdv_internal.h @@ -179,13 +179,13 @@ float rx_est_freq_offset(struct FDMDV *f, COMP rx_fdm[], int nin, int do_fft); void lpf_peak_pick(float *foff, float *max, COMP pilot_baseband[], COMP pilot_lpf[], codec2_fft_cfg fft_pilot_cfg, COMP S[], int nin, int do_fft); void fdm_downconvert(COMP rx_baseband[NC+1][M_FAC+M_FAC/P], int Nc, COMP rx_fdm[], COMP phase_rx[], COMP freq[], int nin); void rxdec_filter(COMP rx_fdm_filter[], COMP rx_fdm[], COMP rxdec_lpf_mem[], int nin); -void rx_filter(COMP rx_filt[NC+1][P+1], int Nc, COMP rx_baseband[NC+1][M_FAC+M_FAC/P], COMP rx_filter_memory[NC+1][NFILTER], int nin); +void rx_filter(COMP rx_filt[][P+1], int Nc, COMP rx_baseband[][M_FAC+M_FAC/P], COMP rx_filter_memory[][NFILTER], int nin); void down_convert_and_rx_filter(COMP rx_filt[NC+1][P+1], int Nc, COMP rx_fdm[], COMP rx_fdm_mem[], COMP phase_rx[], COMP freq[], float freq_pol[], int nin, int dec_rate); float rx_est_timing(COMP rx_symbols[], int Nc, - COMP rx_filt[NC+1][P+1], - COMP rx_filter_mem_timing[NC+1][NT*P], + COMP rx_filt[][P+1], + COMP rx_filter_mem_timing[][NT*P], float env[], int nin, int m); diff --git a/libcodec2-android/src/codec2/src/fdmdv_mod.c b/libcodec2-android/src/codec2/src/fdmdv_mod.c index d148953..10d7758 100644 --- a/libcodec2-android/src/codec2/src/fdmdv_mod.c +++ b/libcodec2-android/src/codec2/src/fdmdv_mod.c @@ -148,7 +148,6 @@ int main(int argc, char *argv[]) buffering to occur */ if (fout == stdout) fflush(stdout); - if (fin == stdin) fflush(stdin); } //fdmdv_dump_osc_mags(fdmdv); diff --git a/libcodec2-android/src/codec2/src/fdmdv_put_test_bits.c b/libcodec2-android/src/codec2/src/fdmdv_put_test_bits.c index 6d8c708..abda2f9 100644 --- a/libcodec2-android/src/codec2/src/fdmdv_put_test_bits.c +++ b/libcodec2-android/src/codec2/src/fdmdv_put_test_bits.c @@ -152,11 +152,6 @@ int main(int argc, char *argv[]) } else printf("-"); - - /* if this is in a pipeline, we probably don't want the usual - buffering to occur */ - - if (fin == stdin) fflush(stdin); } fclose(fin); diff --git a/libcodec2-android/src/codec2/src/filter.h b/libcodec2-android/src/codec2/src/filter.h index f21d211..9cc8775 100644 --- a/libcodec2-android/src/codec2/src/filter.h +++ b/libcodec2-android/src/codec2/src/filter.h @@ -21,14 +21,14 @@ #include <complex.h> struct quisk_cfFilter { // Structure to hold the static data for FIR filters - float * dCoefs; // real filter coefficients - complex float * cpxCoefs; // complex filter coefficients - int nBuf; // dimension of cBuf - int nTaps; // dimension of dSamples, cSamples, dCoefs - int decim_index; // index of next sample for decimation - complex float * cSamples; // storage for old samples - complex float * ptcSamp; // next available position in cSamples - complex float * cBuf; // auxillary buffer for interpolation + float * dCoefs; // real filter coefficients + complex float * cpxCoefs; // complex filter coefficients + int nBuf; // dimension of cBuf + int nTaps; // dimension of dSamples, cSamples, dCoefs + int decim_index; // index of next sample for decimation + complex float * cSamples; // storage for old samples + complex float * ptcSamp; // next available position in cSamples + complex float * cBuf; // auxillary buffer for interpolation } ; extern int quisk_cfInterpDecim(complex float *, int, struct quisk_cfFilter *, int, int); @@ -37,7 +37,12 @@ extern void quisk_filt_destroy(struct quisk_cfFilter *); extern void quisk_cfTune(struct quisk_cfFilter *, float); extern void quisk_ccfFilter(complex float *, complex float *, int, struct quisk_cfFilter *); -extern float quiskFilt120t480[480]; +extern float filtP400S600[100]; extern float filtP550S750[160]; +extern float filtP650S900[100]; +extern float filtP900S1100[100]; +extern float filtP1100S1300[100]; + +extern float quiskFilt120t480[480]; #endif diff --git a/libcodec2-android/src/codec2/src/filter_coef.h b/libcodec2-android/src/codec2/src/filter_coef.h index e792306..df2455d 100644 --- a/libcodec2-android/src/codec2/src/filter_coef.h +++ b/libcodec2-android/src/codec2/src/filter_coef.h @@ -20,10 +20,11 @@ Multiple filters can use these coefficients because they are read-only. Although a sample rate is specified, the filters may be used at other sample rates. For example, if - filtP750S1040 is used at 48000 sps, the pass and stop frequencies are 4500 and 6240 hz. + filtP750S1040 is used at 48000 sps, the pass and stop frequencies are 4500 and 6240 Hz. */ -// Low pass filter, sample rate 8000 hz, 0.2 dB ripple, 100 dB atten, pass 550 hz, stop 750 hz. +// Low pass filter, sample rate 8000 hz, 0.2 dB ripple, 100 dB atten, pass 550 Hz, stop 750 Hz. +// Used to build 700D BPF float filtP550S750[160]={ 0.000001500540125945, 0.000020553368071006, 0.000052842049763802, 0.000112071233638701, 0.000202565299657164, 0.000325476960438197, 0.000474396686568771, 0.000633746562372497, 0.000778858561033731, @@ -60,9 +61,462 @@ float filtP550S750[160]={ 0.000001500540125945 }; + +/* + Low pass filter, sample rate 8000 Hz, 60dB dB atten, pass 400 Hz, stop 600 Hz + Used for datac0/datac1 + Generated using Octave: + + octave:170> h = fir1(99, 1000/8000); + octave:171> save_array_c_header(h,"filtP400S600","t.h") +*/ + +float filtP400S600[100]={ + 0.0002190442859529, + 0.0000253865765807, + -0.0001891607957119, + -0.0004060215259363, + -0.0006000085594001, + -0.0007388342366621, + -0.0007857143550906, + -0.0007055101203620, + -0.0004737796456378, + -0.0000870157214033, + 0.0004284822493668, + 0.0010119603553043, + 0.0015702670713406, + 0.0019880170510650, + 0.0021456291121880, + 0.0019431076070540, + 0.0013256670818267, + 0.0003060762051584, + -0.0010217279135397, + -0.0024824214174461, + -0.0038352454444032, + -0.0048061266813482, + -0.0051327431531073, + -0.0046162222656579, + -0.0031708262919099, + -0.0008619578234589, + 0.0020765315052916, + 0.0052523330844492, + 0.0081546351293169, + 0.0102217640867241, + 0.0109290873716773, + 0.0098852729183138, + 0.0069220529480671, + 0.0021618869962732, + -0.0039502956265373, + -0.0106608379232220, + -0.0169699130332444, + -0.0217388847493965, + -0.0238311162893102, + -0.0222687242579450, + -0.0163838891184744, + -0.0059424763426467, + 0.0087797880290842, + 0.0269827101964810, + 0.0473946488239843, + 0.0683898571372469, + 0.0881575538806286, + 0.1049023332507096, + 0.1170504418131305, + 0.1234349185246360, + 0.1234349185246360, + 0.1170504418131306, + 0.1049023332507097, + 0.0881575538806286, + 0.0683898571372469, + 0.0473946488239843, + 0.0269827101964810, + 0.0087797880290842, + -0.0059424763426467, + -0.0163838891184744, + -0.0222687242579450, + -0.0238311162893102, + -0.0217388847493965, + -0.0169699130332444, + -0.0106608379232220, + -0.0039502956265373, + 0.0021618869962732, + 0.0069220529480671, + 0.0098852729183138, + 0.0109290873716773, + 0.0102217640867241, + 0.0081546351293169, + 0.0052523330844492, + 0.0020765315052916, + -0.0008619578234589, + -0.0031708262919099, + -0.0046162222656579, + -0.0051327431531073, + -0.0048061266813482, + -0.0038352454444032, + -0.0024824214174461, + -0.0010217279135397, + 0.0003060762051584, + 0.0013256670818267, + 0.0019431076070540, + 0.0021456291121880, + 0.0019880170510650, + 0.0015702670713406, + 0.0010119603553043, + 0.0004284822493668, + -0.0000870157214033, + -0.0004737796456378, + -0.0007055101203620, + -0.0007857143550906, + -0.0007388342366621, + -0.0006000085594001, + -0.0004060215259363, + -0.0001891607957119, + 0.0000253865765807, + 0.0002190442859529 +}; + + +/* + Low pass filter, sample rate 8000 Hz, 60dB dB atten, pass 650 Hz, stop 900 Hz + Alternate filter for use with 700D and clipper. A litte extra bandwidth helps + reduce PAPR. + + Generated using Octave: + octave:170> h = fir1(100, 1500/8000); + octave:171> save_array_c_header(h,"filtP650S900","t.h") +*/ + +float filtP650S900[100]={ + -0.0003447438107989, + -0.0000773443016821, + 0.0002396774493908, + 0.0005183973970710, + 0.0006638187313266, + 0.0005975981831705, + 0.0002897687607439, + -0.0002119524114060, + -0.0007715254253800, + -0.0011873172727259, + -0.0012521109061848, + -0.0008371281604995, + 0.0000296985029260, + 0.0011281958214742, + 0.0020819312900066, + 0.0024705948613571, + 0.0019912318935963, + 0.0006124281900638, + -0.0013451726955418, + -0.0032531555468084, + -0.0043549616066416, + -0.0040377485154437, + -0.0021065223027673, + 0.0010488136629895, + 0.0044817586852605, + 0.0069407381267179, + 0.0072892156498907, + 0.0049639277235708, + 0.0003023755700798, + -0.0054092967401810, + -0.0102368927453788, + -0.0121970459192933, + -0.0099848952803716, + -0.0035856433622624, + 0.0054724953549814, + 0.0143763043146873, + 0.0197915861224756, + 0.0189508548007168, + 0.0107444584473630, + -0.0035511748160051, + -0.0202026606441822, + -0.0337226677294633, + -0.0382279329229346, + -0.0291127865967771, + -0.0045659298430227, + 0.0335371151119154, + 0.0796831473314644, + 0.1257715935323888, + 0.1629350232213685, + 0.1836638608187552, + 0.1836638608187552, + 0.1629350232213685, + 0.1257715935323888, + 0.0796831473314644, + 0.0335371151119154, + -0.0045659298430227, + -0.0291127865967771, + -0.0382279329229346, + -0.0337226677294633, + -0.0202026606441822, + -0.0035511748160051, + 0.0107444584473630, + 0.0189508548007168, + 0.0197915861224756, + 0.0143763043146873, + 0.0054724953549814, + -0.0035856433622624, + -0.0099848952803716, + -0.0121970459192933, + -0.0102368927453788, + -0.0054092967401810, + 0.0003023755700798, + 0.0049639277235708, + 0.0072892156498907, + 0.0069407381267179, + 0.0044817586852605, + 0.0010488136629895, + -0.0021065223027673, + -0.0040377485154437, + -0.0043549616066416, + -0.0032531555468084, + -0.0013451726955418, + 0.0006124281900638, + 0.0019912318935963, + 0.0024705948613571, + 0.0020819312900066, + 0.0011281958214742, + 0.0000296985029260, + -0.0008371281604995, + -0.0012521109061848, + -0.0011873172727259, + -0.0007715254253800, + -0.0002119524114060, + 0.0002897687607439, + 0.0005975981831705, + 0.0006638187313266, + 0.0005183973970710, + 0.0002396774493908, + -0.0000773443016821, + -0.0003447438107989 +}; + +/* + Low pass filter, sample rate 8000 Hz, 60dB dB atten, pass 900 Hz, stop 1100 Hz + Initially used to build 700E BPF. + + Generated using Octave: + octave:170> h = fir1(100, 2000/8000); + octave:171> save_array_c_header(h,"filtP900S1100","t.h") +*/ + +float filtP900S1100[]={ + 0.0004418158615696, + 0.0001287637146300, + -0.0002887027062308, + -0.0005878482226797, + -0.0005730851022636, + -0.0001872428398401, + 0.0004164064769556, + 0.0009044243294414, + 0.0009214286447099, + 0.0003198823196113, + -0.0006735180958441, + -0.0014968764631324, + -0.0015397255009494, + -0.0005518542214485, + 0.0010799820573451, + 0.0024224384337026, + 0.0024915418423841, + 0.0009146857642078, + -0.0016601832557821, + -0.0037544126485350, + -0.0038606363852215, + -0.0014507340945908, + 0.0024489243815523, + 0.0055987186471211, + 0.0057705307663451, + 0.0022226683344412, + -0.0035036863386865, + -0.0081289422623303, + -0.0084269758191975, + -0.0033347717101330, + 0.0049319056855186, + 0.0116673991980949, + 0.0122195177108518, + 0.0049860194363942, + -0.0069600525064408, + -0.0169004061958973, + -0.0180041048574631, + -0.0076258897964686, + 0.0101458756070637, + 0.0255847362406635, + 0.0280993703146360, + 0.0125508957876736, + -0.0162678073198399, + -0.0438597596479416, + -0.0516282045539403, + -0.0256831488498926, + 0.0353080736910379, + 0.1173458947603512, + 0.1953111386765199, + 0.2427155307119274, + 0.2427155307119275, + 0.1953111386765199, + 0.1173458947603512, + 0.0353080736910379, + -0.0256831488498926, + -0.0516282045539403, + -0.0438597596479416, + -0.0162678073198399, + 0.0125508957876736, + 0.0280993703146360, + 0.0255847362406635, + 0.0101458756070637, + -0.0076258897964686, + -0.0180041048574631, + -0.0169004061958973, + -0.0069600525064408, + 0.0049860194363942, + 0.0122195177108518, + 0.0116673991980949, + 0.0049319056855186, + -0.0033347717101330, + -0.0084269758191975, + -0.0081289422623303, + -0.0035036863386865, + 0.0022226683344412, + 0.0057705307663451, + 0.0055987186471211, + 0.0024489243815523, + -0.0014507340945908, + -0.0038606363852214, + -0.0037544126485350, + -0.0016601832557821, + 0.0009146857642078, + 0.0024915418423841, + 0.0024224384337026, + 0.0010799820573451, + -0.0005518542214485, + -0.0015397255009494, + -0.0014968764631324, + -0.0006735180958441, + 0.0003198823196113, + 0.0009214286447099, + 0.0009044243294414, + 0.0004164064769556, + -0.0001872428398401, + -0.0005730851022636, + -0.0005878482226797, + -0.0002887027062308, + 0.0001287637146300, + 0.0004418158615696 +}; + +/* + Low pass filter, sample rate 8000 Hz, 60dB dB atten, pass 1100 Hz, stop 1300 Hz + Designed for 2020B. + + Generated using Octave: + octave:77> h = fir1(99, 2400/8000); f=500:1500; w=f*pi/4000; H=freqz(h,1,w); + octave:78> clf; plot(f,20*log10(abs(H))); grid; axis([500 1500 -60 10]) + octave:79> save_array_c_header(h,"filtP1100S1300","t.h") +*/ + +float filtP1100S1300[]={ + 0.0002976192596492, + 0.0005268501327879, + 0.0003323197705342, + -0.0001770640927819, + -0.0006221531076115, + -0.0006005231876771, + -0.0000195189229256, + 0.0007355731515642, + 0.0010099584762544, + 0.0004067132502827, + -0.0007585687884437, + -0.0015415736366462, + -0.0010864635373405, + 0.0005254729116986, + 0.0020855203587287, + 0.0021026629812395, + 0.0001529382567188, + -0.0024362700654142, + -0.0033992733694222, + -0.0014410368832294, + 0.0023100278520809, + 0.0047915084415380, + 0.0034240108979541, + -0.0013824387082528, + -0.0059564413269030, + -0.0060581288076594, + -0.0006611518028655, + 0.0064434052119832, + 0.0091346892160535, + 0.0040759939927406, + -0.0056953567245917, + -0.0122613043769937, + -0.0090272691278832, + 0.0030572766146697, + 0.0148523753937746, + 0.0156061208345573, + 0.0022854541227764, + -0.0160929898905979, + -0.0239498761167209, + -0.0116013322861975, + 0.0147513846300672, + 0.0346571639712145, + 0.0277787088019838, + -0.0082808984532188, + -0.0505010122605824, + -0.0613407201912362, + -0.0130972319259225, + 0.0900965824440442, + 0.2087764094817421, + 0.2877718571344791, + 0.2877718571344791, + 0.2087764094817421, + 0.0900965824440442, + -0.0130972319259225, + -0.0613407201912362, + -0.0505010122605824, + -0.0082808984532188, + 0.0277787088019838, + 0.0346571639712145, + 0.0147513846300672, + -0.0116013322861975, + -0.0239498761167209, + -0.0160929898905979, + 0.0022854541227764, + 0.0156061208345573, + 0.0148523753937746, + 0.0030572766146697, + -0.0090272691278832, + -0.0122613043769937, + -0.0056953567245917, + 0.0040759939927406, + 0.0091346892160535, + 0.0064434052119832, + -0.0006611518028655, + -0.0060581288076594, + -0.0059564413269030, + -0.0013824387082528, + 0.0034240108979541, + 0.0047915084415380, + 0.0023100278520809, + -0.0014410368832294, + -0.0033992733694222, + -0.0024362700654142, + 0.0001529382567188, + 0.0021026629812395, + 0.0020855203587287, + 0.0005254729116986, + -0.0010864635373405, + -0.0015415736366462, + -0.0007585687884437, + 0.0004067132502827, + 0.0010099584762544, + 0.0007355731515642, + -0.0000195189229256, + -0.0006005231876771, + -0.0006221531076115, + -0.0001770640927819, + 0.0003323197705342, + 0.0005268501327879, + 0.0002976192596492 +}; + // FIR filter suitable for changing rates 7500 to/from 8000 // Sample 120000 Hz, pass 2700, stop 3730, ripple 0.1dB, atten 100 dB. Stop 0.03108. -float quiskFilt120t480[480] = { -0.000005050567303837, -0.000000267011791999, 0.000000197734700398, 0.000001038946634000, +float quiskFilt120t480[480] = { +-0.000005050567303837, -0.000000267011791999, 0.000000197734700398, 0.000001038946634000, 0.000002322193058869, 0.000004115682735322, 0.000006499942123311, 0.000009551098482930, 0.000013350669444763, 0.000017966192635412, 0.000023463361155584, 0.000029885221425020, 0.000037271082107518, 0.000045630720487935, 0.000054970017069384, 0.000065233162392019, 0.000076360900545177, 0.000088271373315159, 0.000100818605854714, diff --git a/libcodec2-android/src/codec2/src/fmfsk.c b/libcodec2-android/src/codec2/src/fmfsk.c index 37da1d6..1443dfc 100644 --- a/libcodec2-android/src/codec2/src/fmfsk.c +++ b/libcodec2-android/src/codec2/src/fmfsk.c @@ -76,7 +76,7 @@ struct FMFSK * fmfsk_create(int Fs,int Rb){ free(fmfsk); return NULL; } - + for(int i=0; i<fmfsk->nmem; i++) oldsamps[i] = 0.0; fmfsk->oldsamps = oldsamps; fmfsk->stats = (struct MODEM_STATS*)malloc(sizeof(struct MODEM_STATS)); @@ -116,9 +116,11 @@ void fmfsk_get_demod_stats(struct FMFSK *fmfsk,struct MODEM_STATS *stats){ stats->rx_timing = fmfsk->stats->rx_timing; stats->foff = fmfsk->stats->foff; +#ifndef __EMBEDDED__ stats->neyesamp = fmfsk->stats->neyesamp; stats->neyetr = fmfsk->stats->neyetr; memcpy(stats->rx_eye, fmfsk->stats->rx_eye, sizeof(stats->rx_eye)); +#endif // !__EMBEDDED__ /* these fields not used for FSK so set to something sensible */ @@ -196,7 +198,7 @@ void fmfsk_demod(struct FMFSK *fmfsk, uint8_t rx_bits[],float fmfsk_in[]){ memcpy (&oldsamps[nold], &fmfsk_in[0] , sizeof(float)*nin ); /* Allocate memory for filtering */ - float *rx_filt = alloca(sizeof(float)*(nsym+1)*Ts); + float *rx_filt = malloc(sizeof(float)*(nsym+1)*Ts); /* Integrate over Ts input symbols at every offset */ for(i=0; i<(nsym+1)*Ts; i++){ @@ -332,13 +334,15 @@ void fmfsk_demod(struct FMFSK *fmfsk, uint8_t rx_bits[],float fmfsk_in[]){ /* Zero out all of the other things */ fmfsk->stats->foff = 0; - /* Use moving average to smooth SNR display */ + /* Use moving average to smooth SNR */ + var_signal += 1E-6/3.1; var_noise += 1E-6; /* prevent NAN and bias towards -5dB SNR for zero signal inputs */ if(fmfsk->snr_mean < 0.1) fmfsk->snr_mean = (10.0 * log10f(var_signal / var_noise)); else fmfsk->snr_mean = 0.9 * fmfsk->snr_mean + 0.1 * (10.0 * log10f(var_signal / var_noise)); fmfsk->stats->snr_est = fmfsk->snr_mean; - + +#ifndef __EMBEDDED__ /* Collect an eye diagram */ /* Take a sample for the eye diagrams */ neyesamp = fmfsk->stats->neyesamp = Ts*4; @@ -360,7 +364,10 @@ void fmfsk_demod(struct FMFSK *fmfsk, uint8_t rx_bits[],float fmfsk_in[]){ for(i=0; i<fmfsk->stats->neyetr; i++) for(j=0; j<neyesamp; j++) fmfsk->stats->rx_eye[i][j] = (fmfsk->stats->rx_eye[i][j]/(2*eye_max))+.5; - +#endif // !__EMBEDDED__ + modem_probe_samp_f("t_norm_rx_timing",&norm_rx_timing,1); modem_probe_samp_f("t_rx_filt",rx_filt,(nsym+1)*Ts); + + free(rx_filt); } diff --git a/libcodec2-android/src/codec2/src/fmfsk_demod.c b/libcodec2-android/src/codec2/src/fmfsk_demod.c index 1421c87..5b12fc1 100644 --- a/libcodec2-android/src/codec2/src/fmfsk_demod.c +++ b/libcodec2-android/src/codec2/src/fmfsk_demod.c @@ -28,6 +28,8 @@ */ #include <stdio.h> +#include <stdlib.h> +#include <string.h> #include "fmfsk.h" #include "modem_stats.h" #define MODEMPROBE_ENABLE @@ -84,13 +86,13 @@ int main(int argc,char *argv[]){ if(fin==NULL || fout==NULL || fmfsk==NULL){ fprintf(stderr,"Couldn't open test vector files\n"); - goto cleanup; + exit(1); } /* allocate buffers for processing */ - bitbuf = (uint8_t*)alloca(sizeof(uint8_t)*fmfsk->nbit); - rawbuf = (int16_t*)alloca(sizeof(int16_t)*(fmfsk->N+fmfsk->Ts*2)); - modbuf = (float*)alloca(sizeof(float)*(fmfsk->N+fmfsk->Ts*2)); + bitbuf = (uint8_t*)malloc(sizeof(uint8_t)*fmfsk->nbit); + rawbuf = (int16_t*)malloc(sizeof(int16_t)*(fmfsk->N+fmfsk->Ts*2)); + modbuf = (float*)malloc(sizeof(float)*(fmfsk->N+fmfsk->Ts*2)); /* Demodulate! */ while( fread(rawbuf,sizeof(int16_t),fmfsk_nin(fmfsk),fin) == fmfsk_nin(fmfsk) ){ @@ -128,17 +130,21 @@ int main(int argc,char *argv[]){ } stats_ctr--; - if(fin == stdin || fout == stdin){ - fflush(fin); + if (fout == stdin) { fflush(fout); } } modem_probe_close(); - cleanup: + + free(modbuf); + free(rawbuf); + free(bitbuf); + fclose(fin); fclose(fout); fmfsk_destroy(fmfsk); + exit(0); } diff --git a/libcodec2-android/src/codec2/src/fmfsk_mod.c b/libcodec2-android/src/codec2/src/fmfsk_mod.c index ae73982..f2826eb 100644 --- a/libcodec2-android/src/codec2/src/fmfsk_mod.c +++ b/libcodec2-android/src/codec2/src/fmfsk_mod.c @@ -29,6 +29,7 @@ */ #include <stdio.h> +#include <stdlib.h> #include <string.h> #include "fmfsk.h" #include "codec2_fdmdv.h" @@ -69,13 +70,13 @@ int main(int argc,char *argv[]){ if(fin==NULL || fout==NULL || fmfsk==NULL){ fprintf(stderr,"Couldn't open test vector files\n"); - goto cleanup; + exit(1); } /* allocate buffers for processing */ - bitbuf = (uint8_t*)alloca(sizeof(uint8_t)*fmfsk->nbit); - rawbuf = (int16_t*)alloca(sizeof(int16_t)*fmfsk->N); - modbuf = (float*)alloca(sizeof(float)*fmfsk->N); + bitbuf = (uint8_t*)malloc(sizeof(uint8_t)*fmfsk->nbit); + rawbuf = (int16_t*)malloc(sizeof(int16_t)*fmfsk->N); + modbuf = (float*)malloc(sizeof(float)*fmfsk->N); /* Modulate! */ while( fread(bitbuf,sizeof(uint8_t),fmfsk->nbit,fin) == fmfsk->nbit ){ @@ -85,15 +86,19 @@ int main(int argc,char *argv[]){ } fwrite(rawbuf,sizeof(int16_t),fmfsk->N,fout); - if(fin == stdin || fout == stdin){ - fflush(fin); + if(fout == stdin){ fflush(fout); } } - cleanup: + free(modbuf); + free(rawbuf); + free(bitbuf); + + fmfsk_destroy(fmfsk); + fclose(fin); fclose(fout); - fmfsk_destroy(fmfsk); + exit(0); } diff --git a/libcodec2-android/src/codec2/src/framer.c b/libcodec2-android/src/codec2/src/framer.c index 5f87f72..6b2b938 100644 --- a/libcodec2-android/src/codec2/src/framer.c +++ b/libcodec2-android/src/codec2/src/framer.c @@ -29,6 +29,7 @@ #include <assert.h> #include <stdio.h> +#include <stdlib.h> #include <string.h> #include "fsk.h" diff --git a/libcodec2-android/src/codec2/src/freedv_1600.c b/libcodec2-android/src/codec2/src/freedv_1600.c index 504ed21..e51bcec 100644 --- a/libcodec2-android/src/codec2/src/freedv_1600.c +++ b/libcodec2-android/src/codec2/src/freedv_1600.c @@ -56,8 +56,8 @@ void freedv_1600_open(struct freedv *f) { f->bits_per_modem_frame = fdmdv_bits_per_frame(f->fdmdv); f->bits_per_codec_frame = codec2_bits_per_frame(f->codec2); f->n_codec_frames = 1; - f->tx_payload_bits = MALLOC(f->bits_per_codec_frame); assert(f->tx_payload_bits != NULL); - f->rx_payload_bits = MALLOC(f->bits_per_codec_frame); assert(f->rx_payload_bits != NULL); + f->tx_payload_bits = MALLOC(f->bits_per_codec_frame); assert(f->tx_payload_bits != NULL); + f->rx_payload_bits = MALLOC(f->bits_per_codec_frame); assert(f->rx_payload_bits != NULL); } @@ -72,7 +72,7 @@ void freedv_comptx_fdmdv_1600(struct freedv *f, COMP mod_out[]) { data_flag_index = codec2_get_spare_bit_index(f->codec2); if (f->nvaricode_bits) { - f->fdmdv_tx_bits[data_flag_index] = f->tx_varicode_bits[f->varicode_bit_index++]; + f->tx_payload_bits[data_flag_index] = f->tx_varicode_bits[f->varicode_bit_index++]; f->nvaricode_bits--; } @@ -81,14 +81,14 @@ void freedv_comptx_fdmdv_1600(struct freedv *f, COMP mod_out[]) { char s[2]; if (f->freedv_get_next_tx_char != NULL) { s[0] = (*f->freedv_get_next_tx_char)(f->callback_state); - f->nvaricode_bits = varicode_encode(f->tx_varicode_bits, s, VARICODE_MAX_BITS, 1, 1); + f->nvaricode_bits = varicode_encode(f->tx_varicode_bits, s, VARICODE_MAX_BITS, 1, f->varicode_dec_states.code_num); f->varicode_bit_index = 0; } } /* Protect first 12 out of first 16 excitation bits with (23,12) Golay Code: - 0,1,2,3: v[0]..v[1] + 0,1,2,3: v[0]..v[3] 4,5,6,7: MSB of pitch 11,12,13,14: MSB of energy @@ -146,7 +146,7 @@ int freedv_comprx_fdmdv_1600(struct freedv *f, COMP demod_in[]) { char ascii_out; int reliable_sync_bit; int rx_status = 0; - + COMP ademod_in[f->nin]; for(i=0; i<f->nin; i++) ademod_in[i] = fcmult(1.0/FDMDV_SCALE, demod_in[i]); @@ -163,7 +163,7 @@ int freedv_comprx_fdmdv_1600(struct freedv *f, COMP demod_in[]) { } if (f->sync) { - rx_status = RX_SYNC; + rx_status = FREEDV_RX_SYNC; if (f->evenframe == 0) { memcpy(f->fdmdv_rx_bits, f->fdmdv_bits, bits_per_fdmdv_frame*sizeof(int)); @@ -212,7 +212,7 @@ int freedv_comprx_fdmdv_1600(struct freedv *f, COMP demod_in[]) { // reconstruct missing bit we steal for data bit and decode codec2_rebuild_spare_bit(f->codec2, (char*)f->rx_payload_bits); - rx_status |= RX_BITS; + rx_status |= FREEDV_RX_BITS; } else { int test_frame_sync, bit_errors, ntest_bits, k; @@ -256,4 +256,3 @@ int freedv_comprx_fdmdv_1600(struct freedv *f, COMP demod_in[]) { return rx_status; } - diff --git a/libcodec2-android/src/codec2/src/freedv_2020.c b/libcodec2-android/src/codec2/src/freedv_2020.c index dc56952..6ce5f5d 100644 --- a/libcodec2-android/src/codec2/src/freedv_2020.c +++ b/libcodec2-android/src/codec2/src/freedv_2020.c @@ -36,45 +36,66 @@ extern char *ofdm_statemode[]; #ifdef __LPCNET__ -void freedv_2020_open(struct freedv *f) { +void freedv_2020x_open(struct freedv *f) { f->speech_sample_rate = FREEDV_FS_16000; f->snr_squelch_thresh = 4.0; f->squelch_en = 0; - - /* Get a copy of the 700D modem config as template then modify for 2020 */ - f->ofdm = ofdm_create(NULL); + struct OFDM_CONFIG ofdm_config; - memcpy(&ofdm_config, ofdm_get_config_param(f->ofdm), sizeof(ofdm_config)); - ofdm_destroy(f->ofdm); + switch (f->mode) { + case FREEDV_MODE_2020: + ofdm_init_mode("2020", &ofdm_config); + break; + case FREEDV_MODE_2020B: + ofdm_init_mode("2020B", &ofdm_config); + break; + default: + assert(0); + } - ofdm_config.nc = 31; int data_bits_per_frame = 312; - ofdm_config.ts = 0.0205; f->ofdm = ofdm_create(&ofdm_config); - + f->ldpc = (struct LDPC*)MALLOC(sizeof(struct LDPC)); assert(f->ldpc != NULL); - - ldpc_codes_setup(f->ldpc, "HRAb_396_504"); + + ldpc_codes_setup(f->ldpc, f->ofdm->codename); + int data_bits_per_frame; + int vq_type; + switch (f->mode) { + case FREEDV_MODE_2020: + data_bits_per_frame = 312; + vq_type = 1; /* vanilla VQ */ + break; + case FREEDV_MODE_2020B: + f->ldpc->protection_mode = LDPC_PROT_2020B; + data_bits_per_frame = 156; + vq_type = 2; /* index optimised VQ for increased robustness to single bit errors */ + break; + default: + assert(0); + } + set_data_bits_per_frame(f->ldpc, data_bits_per_frame); int coded_syms_per_frame = f->ldpc->coded_bits_per_frame/f->ofdm->bps; - + f->ofdm_bitsperframe = ofdm_get_bits_per_frame(f->ofdm); - f->ofdm_nuwbits = (f->ofdm->config.ns - 1) * f->ofdm->config.bps - f->ofdm->config.txtbits; + f->ofdm_nuwbits = f->ofdm->config.nuwbits; f->ofdm_ntxtbits = f->ofdm->config.txtbits; - assert(f->ofdm_nuwbits == 10); assert(f->ofdm_ntxtbits == 4); if (f->verbose) { + fprintf(stderr, "f->mode = %d\n", f->mode); + fprintf(stderr, "vq_type = %d\n", vq_type); fprintf(stderr, "ldpc_data_bits_per_frame = %d\n", f->ldpc->ldpc_data_bits_per_frame); fprintf(stderr, "ldpc_coded_bits_per_frame = %d\n", f->ldpc->ldpc_coded_bits_per_frame); fprintf(stderr, "data_bits_per_frame = %d\n", data_bits_per_frame); fprintf(stderr, "coded_bits_per_frame = %d\n", f->ldpc->coded_bits_per_frame); fprintf(stderr, "coded_syms_per_frame = %d\n", f->ldpc->coded_bits_per_frame/f->ofdm->bps); fprintf(stderr, "ofdm_bits_per_frame = %d\n", f->ofdm_bitsperframe); + fprintf(stderr, "ofdm_nuwbits = %d\n", f->ofdm_nuwbits); + fprintf(stderr, "ofdm_ntxtbits = %d\n", f->ofdm_ntxtbits); } - - f->modem_frame_count_tx = f->modem_frame_count_rx = 0; - + f->codeword_symbols = (COMP*)MALLOC(sizeof(COMP) * coded_syms_per_frame); assert(f->codeword_symbols != NULL); @@ -92,18 +113,20 @@ void freedv_2020_open(struct freedv *f) { f->n_nom_modem_samples = ofdm_get_samples_per_frame(f->ofdm); f->n_max_modem_samples = ofdm_get_max_samples_per_frame(f->ofdm); f->modem_sample_rate = f->ofdm->config.fs; - f->clip = 0; + f->clip_en = 0; f->sz_error_pattern = f->ofdm_bitsperframe; /* storage for pass through audio interpolating filter. These are the rate FREEDV_FS_8000 modem input samples before interpolation */ f->passthrough_2020 = CALLOC(1, sizeof(float)*(FDMDV_OS_TAPS_16K + freedv_get_n_max_modem_samples(f))); assert(f->passthrough_2020 != NULL); - - /* TODO: tx BPF off by default, as we need new filter coeffs for FreeDV 2020 waveform */ - ofdm_set_tx_bpf(f->ofdm, 0); + + // make sure we have enough storage for worst case nin with passthrough, in 2020 + // we oversample the 8 kHz input Rx audio to 16 kHz + int nout_max = 2*freedv_get_n_max_modem_samples(f); + assert(nout_max <= freedv_get_n_max_speech_samples(f)); - f->lpcnet = lpcnet_freedv_create(1); assert(f->lpcnet != NULL); + f->lpcnet = lpcnet_freedv_create(vq_type); assert(f->lpcnet != NULL); f->codec2 = NULL; /* should be exactly an integer number of Codec frames in a OFDM modem frame */ @@ -118,30 +141,33 @@ void freedv_2020_open(struct freedv *f) { assert(f->tx_payload_bits != NULL); f->rx_payload_bits = (unsigned char*)MALLOC(f->bits_per_modem_frame); assert(f->rx_payload_bits != NULL); + + /* attenuate audio 12dB as channel noise isn't that pleasant */ + f->passthrough_gain = 0.25; } void freedv_comptx_2020(struct freedv *f, COMP mod_out[]) { int i, k; - + int data_bits_per_frame = f->ldpc->data_bits_per_frame; uint8_t tx_bits[data_bits_per_frame]; memcpy(tx_bits, f->tx_payload_bits, data_bits_per_frame); - + // Generate Varicode txt bits. Txt bits in OFDM frame come just // after Unique Word (UW). Txt bits aren't protected by FEC, and need to be // added to each frame after interleaver as done it's thing int nspare = f->ofdm_ntxtbits; uint8_t txt_bits[nspare]; - + for(k=0; k<nspare; k++) { if (f->nvaricode_bits == 0) { /* get new char and encode */ char s[2]; if (f->freedv_get_next_tx_char != NULL) { s[0] = (*f->freedv_get_next_tx_char)(f->callback_state); - f->nvaricode_bits = varicode_encode(f->tx_varicode_bits, s, VARICODE_MAX_BITS, 1, 1); + f->nvaricode_bits = varicode_encode(f->tx_varicode_bits, s, VARICODE_MAX_BITS, 1, f->varicode_dec_states.code_num); f->varicode_bit_index = 0; } } @@ -163,21 +189,7 @@ void freedv_comptx_2020(struct freedv *f, COMP mod_out[]) { } /* OK now ready to LDPC encode, interleave, and OFDM modulate */ - - complex float tx_sams[f->n_nat_modem_samples]; - COMP asam; - - ofdm_ldpc_interleave_tx(f->ofdm, f->ldpc, tx_sams, tx_bits, txt_bits); - - for(i=0; i< f->n_nat_modem_samples; i++) { - asam.real = crealf(tx_sams[i]); - asam.imag = cimagf(tx_sams[i]); - mod_out[i] = fcmult(OFDM_AMP_SCALE * NORM_PWR_OFDM, asam); - } - - if (f->clip) { - cohpsk_clip(mod_out, OFDM_CLIP, f->n_nat_modem_samples); - } + ofdm_ldpc_interleave_tx(f->ofdm, f->ldpc, (complex float*)mod_out, tx_bits, txt_bits); } int freedv_comprx_2020(struct freedv *f, COMP demod_in[]) { @@ -186,7 +198,7 @@ int freedv_comprx_2020(struct freedv *f, COMP demod_in[]) { char ascii_out; struct OFDM *ofdm = f->ofdm; struct LDPC *ldpc = f->ldpc; - + int data_bits_per_frame = ldpc->data_bits_per_frame; int coded_bits_per_frame = ldpc->coded_bits_per_frame; int coded_syms_per_frame = ldpc->coded_bits_per_frame/ofdm->bps; @@ -196,55 +208,57 @@ int freedv_comprx_2020(struct freedv *f, COMP demod_in[]) { short txt_bits[f->ofdm_ntxtbits]; COMP payload_syms[coded_syms_per_frame]; float payload_amps[coded_syms_per_frame]; - + int rx_status = 0; - + int Nerrs_raw = 0; int Nerrs_coded = 0; + int Ncoded; int iter = 0; int parityCheckCount = 0; uint8_t rx_uw[f->ofdm_nuwbits]; - f->sync = f->stats.sync = 0; - + f->sync = 0; + // TODO: should be higher for 2020? float EsNo = 3.0; - + /* looking for modem sync */ - + if (ofdm->sync_state == search) { ofdm_sync_search(f->ofdm, demod_in); + f->snr_est = -5.0; } /* OK modem is in sync */ if ((ofdm->sync_state == synced) || (ofdm->sync_state == trial)) { - rx_status |= RX_SYNC; - if (ofdm->sync_state == trial) rx_status |= RX_TRIAL_SYNC; + rx_status |= FREEDV_RX_SYNC; + if (ofdm->sync_state == trial) rx_status |= FREEDV_RX_TRIAL_SYNC; + int txt_sym_index = 0; + ofdm_demod(ofdm, rx_bits, demod_in); ofdm_extract_uw(ofdm, ofdm->rx_np, ofdm->rx_amp, rx_uw); - ofdm_disassemble_qpsk_modem_packet(ofdm, ofdm->rx_np, ofdm->rx_amp, payload_syms, payload_amps, txt_bits); + ofdm_disassemble_qpsk_modem_packet_with_text_amps(ofdm, ofdm->rx_np, ofdm->rx_amp, payload_syms, payload_amps, txt_bits, &txt_sym_index); f->sync = 1; - ofdm_get_demod_stats(f->ofdm, &f->stats); - f->snr_est = f->stats.snr_est; - + assert((f->ofdm_nuwbits+f->ofdm_ntxtbits+coded_bits_per_frame) == f->ofdm_bitsperframe); - /* newest symbols at end of buffer (uses final i from last loop), note we + /* newest symbols at end of buffer (uses final i from last loop), note we change COMP formats from what modem uses internally */ - + for(i=0; i< coded_syms_per_frame; i++) { codeword_symbols[i] = payload_syms[i]; codeword_amps[i] = payload_amps[i]; } - + /* run de-interleaver */ - + COMP codeword_symbols_de[coded_syms_per_frame]; float codeword_amps_de[coded_syms_per_frame]; - + gp_deinterleave_comp (codeword_symbols_de, codeword_symbols, coded_syms_per_frame); gp_deinterleave_float(codeword_amps_de , codeword_amps , coded_syms_per_frame); @@ -252,54 +266,41 @@ int freedv_comprx_2020(struct freedv *f, COMP demod_in[]) { uint8_t out_char[coded_bits_per_frame]; if (f->test_frames) { - int tmp; - Nerrs_raw = count_uncoded_errors(ldpc, &f->ofdm->config, &tmp, codeword_symbols_de); + Nerrs_raw = count_uncoded_errors(ldpc, &f->ofdm->config, codeword_symbols_de, 0); f->total_bit_errors += Nerrs_raw; f->total_bits += f->ofdm_bitsperframe; } - f->modem_frame_count_rx = 0; - symbols_to_llrs(llr, codeword_symbols_de, codeword_amps_de, EsNo, ofdm->mean_amp, coded_syms_per_frame); - /* LDPC decoder */ - if (ldpc->data_bits_per_frame == ldpc->ldpc_data_bits_per_frame) { - /* all data bits in code word used */ - iter = run_ldpc_decoder(ldpc, out_char, llr, &parityCheckCount); - } else { - /* some unused data bits, set these to known values to strengthen code */ - float llr_full_codeword[ldpc->ldpc_coded_bits_per_frame]; - int unused_data_bits = ldpc->ldpc_data_bits_per_frame - ldpc->data_bits_per_frame; - - // received data bits - for (i = 0; i < ldpc->data_bits_per_frame; i++) - llr_full_codeword[i] = llr[i]; - // known bits ... so really likely - for (i = ldpc->data_bits_per_frame; i < ldpc->ldpc_data_bits_per_frame; i++) - llr_full_codeword[i] = -100.0f; - // parity bits at end - for (i = ldpc->ldpc_data_bits_per_frame; i < ldpc->ldpc_coded_bits_per_frame; i++) - llr_full_codeword[i] = llr[i - unused_data_bits]; - iter = run_ldpc_decoder(ldpc, out_char, llr_full_codeword, &parityCheckCount); - } - - if (parityCheckCount != ldpc->NumberParityBits) rx_status |= RX_BIT_ERRORS; + ldpc_decode_frame(ldpc, &parityCheckCount, &iter, out_char, llr); + if (parityCheckCount != ldpc->NumberParityBits) rx_status |= FREEDV_RX_BIT_ERRORS; if (f->test_frames) { uint8_t payload_data_bits[data_bits_per_frame]; ofdm_generate_payload_data_bits(payload_data_bits, data_bits_per_frame); - Nerrs_coded = count_errors(payload_data_bits, out_char, data_bits_per_frame); + count_errors_protection_mode(ldpc->protection_mode, &Nerrs_coded, &Ncoded, payload_data_bits, out_char, data_bits_per_frame); f->total_bit_errors_coded += Nerrs_coded; - f->total_bits_coded += data_bits_per_frame; + f->total_bits_coded += Ncoded; + if (Nerrs_coded) f->total_packet_errors++; + f->total_packets++; } else { memcpy(f->rx_payload_bits, out_char, data_bits_per_frame); } - rx_status |= RX_BITS; + rx_status |= FREEDV_RX_BITS; /* If modem is synced we can decode txt bits */ - - for(k=0; k<f->ofdm_ntxtbits; k++) { + + for(k=0; k<f->ofdm_ntxtbits; k++) { + if (k % 2 == 0 && (f->freedv_put_next_rx_symbol != NULL)) + { + (*f->freedv_put_next_rx_symbol)(f->callback_state_sym, + ofdm->rx_np[txt_sym_index], + ofdm->rx_amp[txt_sym_index]); + txt_sym_index++; + } + //fprintf(stderr, "txt_bits[%d] = %d\n", k, rx_bits[i]); n_ascii = varicode_decode(&f->varicode_dec_states, &ascii_out, &txt_bits[k], 1, 1); if (n_ascii && (f->freedv_put_next_rx_char != NULL)) { @@ -311,27 +312,30 @@ int freedv_comprx_2020(struct freedv *f, COMP demod_in[]) { probably be estimated as half of all failed LDPC parity checks */ - for(i=0; i<f->ofdm_nuwbits; i++) { + for(i=0; i<f->ofdm_nuwbits; i++) { if (rx_uw[i] != ofdm->tx_uw[i]) { f->total_bit_errors++; } } - f->total_bits += f->ofdm_nuwbits; + f->total_bits += f->ofdm_nuwbits; + + ofdm_get_demod_stats(f->ofdm, &f->stats, ofdm->rx_np, ofdm->rowsperframe*ofdm->nc); + f->snr_est = f->stats.snr_est; } /* iterate state machine and update nin for next call */ - + f->nin = ofdm_get_nin(ofdm); ofdm_sync_state_machine(ofdm, rx_uw); if ((f->verbose && (ofdm->last_sync_state == search)) || (f->verbose == 2)) { assert(rx_status <= 15); fprintf(stderr, "%3d st: %-6s euw: %2d %1d f: %5.1f pbw: %d snr: %4.1f eraw: %3d ecdd: %3d iter: %3d pcc: %3d rxst: %s\n", - f->frames++, ofdm_statemode[ofdm->last_sync_state], ofdm->uw_errors, ofdm->sync_counter, + f->frames++, ofdm_statemode[ofdm->last_sync_state], ofdm->uw_errors, ofdm->sync_counter, (double)ofdm->foff_est_hz, ofdm->phase_est_bandwidth, f->snr_est, Nerrs_raw, Nerrs_coded, iter, parityCheckCount, rx_sync_flags_to_text[rx_status]); } - + return rx_status; } #endif diff --git a/libcodec2-android/src/codec2/src/freedv_700.c b/libcodec2-android/src/codec2/src/freedv_700.c index 158930f..d59e3e7 100644 --- a/libcodec2-android/src/codec2/src/freedv_700.c +++ b/libcodec2-android/src/codec2/src/freedv_700.c @@ -4,7 +4,8 @@ AUTHOR......: David Rowe DATE CREATED: May 2020 - Functions that implement the various FreeDV 700 modes. + Functions that implement the various FreeDV 700 modes, and more generally + OFDM data modes. \*---------------------------------------------------------------------------*/ @@ -46,7 +47,7 @@ void freedv_700c_open(struct freedv *f) { f->n_nom_modem_samples = f->n_nat_modem_samples * FREEDV_FS_8000 / COHPSK_FS;// number of samples after native samples are interpolated to 8000 sps f->n_max_modem_samples = COHPSK_MAX_SAMPLES_PER_FRAME * FREEDV_FS_8000 / COHPSK_FS + 1; f->modem_sample_rate = FREEDV_FS_8000; // note weird sample rate tamed by resampling - f->clip = 1; + f->clip_en = 1; f->sz_error_pattern = cohpsk_error_pattern_size(); f->test_frames_diversity = 1; @@ -75,7 +76,7 @@ void freedv_comptx_700c(struct freedv *f, COMP mod_out[]) { /* earlier modems used one bit per int for unpacked bits */ for(i=0; i<COHPSK_BITS_PER_FRAME; i++) tx_bits[i] = f->tx_payload_bits[i]; - + /* optionally overwrite the codec bits with test frames */ if (f->test_frames) { cohpsk_get_test_bits(f->cohpsk, tx_bits); @@ -83,58 +84,62 @@ void freedv_comptx_700c(struct freedv *f, COMP mod_out[]) { /* cohpsk modulator */ cohpsk_mod(f->cohpsk, tx_fdm, tx_bits, COHPSK_BITS_PER_FRAME); - if (f->clip) + + float gain = 1.0; + if (f->clip_en) { cohpsk_clip(tx_fdm, COHPSK_CLIP, COHPSK_NOM_SAMPLES_PER_FRAME); + gain = 2.5; + } for(i=0; i<f->n_nat_modem_samples; i++) - mod_out[i] = fcmult(FDMDV_SCALE*NORM_PWR_COHPSK, tx_fdm[i]); + mod_out[i] = fcmult(gain*FDMDV_SCALE*NORM_PWR_COHPSK, tx_fdm[i]); i = quisk_cfInterpDecim((complex float *)mod_out, f->n_nat_modem_samples, f->ptFilter7500to8000, 16, 15); } -void freedv_700d_open(struct freedv *f) { +// open function for OFDM voice modes +void freedv_ofdm_voice_open(struct freedv *f, char *mode) { f->snr_squelch_thresh = 0.0; f->squelch_en = 0; + struct OFDM_CONFIG *ofdm_config = (struct OFDM_CONFIG *) calloc(1, sizeof (struct OFDM_CONFIG)); + assert(ofdm_config != NULL); + ofdm_init_mode(mode, ofdm_config); - f->ofdm = ofdm_create(NULL); + f->ofdm = ofdm_create(ofdm_config); assert(f->ofdm != NULL); - - struct OFDM_CONFIG *ofdm_config = ofdm_get_config_param(f->ofdm); + free(ofdm_config); + + ofdm_config = ofdm_get_config_param(f->ofdm); + f->ofdm_bitsperpacket = ofdm_get_bits_per_packet(f->ofdm); f->ofdm_bitsperframe = ofdm_get_bits_per_frame(f->ofdm); - f->ofdm_nuwbits = (ofdm_config->ns - 1) * ofdm_config->bps - ofdm_config->txtbits; + f->ofdm_nuwbits = ofdm_config->nuwbits; f->ofdm_ntxtbits = ofdm_config->txtbits; f->ldpc = (struct LDPC*)MALLOC(sizeof(struct LDPC)); assert(f->ldpc != NULL); - ldpc_codes_setup(f->ldpc, "HRA_112_112"); + ldpc_codes_setup(f->ldpc, f->ofdm->codename); #ifdef __EMBEDDED__ f->ldpc->max_iter = 10; /* limit LDPC decoder iterations to limit CPU load */ -#endif - /* Code length 224 divided by 2 bits per symbol = 112 symbols per frame */ - int coded_syms_per_frame = f->ldpc->coded_bits_per_frame/f->ofdm->bps; - - f->modem_frame_count_tx = f->modem_frame_count_rx = 0; - - f->codeword_symbols = (COMP*)MALLOC(sizeof(COMP) * coded_syms_per_frame); - assert(f->codeword_symbols != NULL); - - f->codeword_amps = (float*)MALLOC(sizeof(float) * coded_syms_per_frame); - assert(f->codeword_amps != NULL); +#endif + int Nsymsperpacket = ofdm_get_bits_per_packet(f->ofdm) / f->ofdm->bps; + f->rx_syms = (COMP*)MALLOC(sizeof(COMP) * Nsymsperpacket); + assert(f->rx_syms != NULL); + f->rx_amps = (float*)MALLOC(sizeof(float) * Nsymsperpacket); + assert(f->rx_amps != NULL); + for(int i=0; i<Nsymsperpacket; i++) { + f->rx_syms[i].real = f->rx_syms[i].imag = 0.0; + f->rx_amps[i]= 0.0; + } f->nin = f->nin_prev = ofdm_get_samples_per_frame(f->ofdm); f->n_nat_modem_samples = ofdm_get_samples_per_frame(f->ofdm); f->n_nom_modem_samples = ofdm_get_samples_per_frame(f->ofdm); f->n_max_modem_samples = ofdm_get_max_samples_per_frame(f->ofdm); f->modem_sample_rate = f->ofdm->config.fs; - f->clip = 0; + f->clip_en = 0; f->sz_error_pattern = f->ofdm_bitsperframe; f->tx_bits = NULL; /* not used for 700D */ -#ifndef __EMBEDDED__ - /* tx BPF off on embedded platforms, as it consumes significant CPU */ - ofdm_set_tx_bpf(f->ofdm, 1); -#endif - f->speech_sample_rate = FREEDV_FS_8000; f->codec2 = codec2_create(CODEC2_MODE_700C); assert(f->codec2 != NULL); /* should be exactly an integer number of Codec 2 frames in a OFDM modem frame */ @@ -149,39 +154,78 @@ void freedv_700d_open(struct freedv *f) { assert(f->tx_payload_bits != NULL); f->rx_payload_bits = (unsigned char*)MALLOC(f->bits_per_modem_frame); assert(f->rx_payload_bits != NULL); + + /* attenuate audio 12dB as channel noise isn't that pleasant */ + f->passthrough_gain = 0.25; + + /* should all add up to a complete frame */ + assert((ofdm_config->ns - 1) * ofdm_config->nc * ofdm_config->bps == + f->ldpc->coded_bits_per_frame + ofdm_config->txtbits + f->ofdm_nuwbits); } +// open function for OFDM data modes, TODO consider moving to a new +// (freedv_ofdm_data.c) file +void freedv_ofdm_data_open(struct freedv *f) { + struct OFDM_CONFIG ofdm_config; + char mode[32]; + if (f->mode == FREEDV_MODE_DATAC0) strcpy(mode, "datac0"); + if (f->mode == FREEDV_MODE_DATAC1) strcpy(mode, "datac1"); + if (f->mode == FREEDV_MODE_DATAC3) strcpy(mode, "datac3"); -/* - Ok so when interleaved, we take the interleaver length of input samples, - and output that many modem samples, e.g. for interleaver of length 4: + ofdm_init_mode(mode, &ofdm_config); + f->ofdm = ofdm_create(&ofdm_config); + assert(f->ofdm != NULL); - record input speech 1234 - freedv tx | - play modem sig 1234 - record modem sig 1234 - freedv_rx | - play output speech 1234 - time axis --------->123456789012----> + // LDPC set up + f->ldpc = (struct LDPC*)MALLOC(sizeof(struct LDPC)); + assert(f->ldpc != NULL); + ldpc_codes_setup(f->ldpc, f->ofdm->codename); +#ifdef __EMBEDDED__ + f->ldpc->max_iter = 10; /* limit LDPC decoder iterations to limit CPU load */ +#endif - So a sample of input speech at time 1 is ouput at time 9. We assume - the freedv_tx and freedv_rx and propogation time over channel (from - when a modem signal is played at the HF tx to when it is recorded at - the HF rx) is zero. + // useful constants + f->ofdm_bitsperpacket = ofdm_get_bits_per_packet(f->ofdm); + f->ofdm_bitsperframe = ofdm_get_bits_per_frame(f->ofdm); + f->ofdm_nuwbits = ofdm_config.nuwbits; + f->ofdm_ntxtbits = ofdm_config.txtbits; - The freedv tx interface ouputs n_nom_modem_samples, which a single - OFDM modem frame, 112 payload bits or 4 speech codec frames. So - this function must always have 1280 speech samples as input, and - 1280 modem samples as output. -*/ + /* payload bits per FreeDV API "frame". In OFDM modem nomenclature this is the number of + payload data bits per packet, or the number of data bits in a LDPC codeword */ + f->bits_per_modem_frame = f->ldpc->data_bits_per_frame; -void freedv_comptx_700d(struct freedv *f, COMP mod_out[]) { + // buffers for received symbols for one packet/LDPC codeword - may span many OFDM modem frames + int Nsymsperpacket = ofdm_get_bits_per_packet(f->ofdm) / f->ofdm->bps; + f->rx_syms = (COMP*)MALLOC(sizeof(COMP) * Nsymsperpacket); + assert(f->rx_syms != NULL); + f->rx_amps = (float*)MALLOC(sizeof(float) * Nsymsperpacket); + assert(f->rx_amps != NULL); + for(int i=0; i<Nsymsperpacket; i++) { + f->rx_syms[i].real = f->rx_syms[i].imag = 0.0; + f->rx_amps[i]= 0.0; + } + + f->nin = f->nin_prev = ofdm_get_nin(f->ofdm); + f->n_nat_modem_samples = ofdm_get_samples_per_packet(f->ofdm); + f->n_nom_modem_samples = ofdm_get_samples_per_frame(f->ofdm); + /* in burst mode we might jump a preamble frame */ + f->n_max_modem_samples = 2*ofdm_get_max_samples_per_frame(f->ofdm); + f->modem_sample_rate = f->ofdm->config.fs; + f->sz_error_pattern = f->ofdm_bitsperpacket; + + // Note inconsistency: freedv API modem "frame" is a OFDM modem packet + f->tx_payload_bits = (unsigned char*)MALLOC(f->bits_per_modem_frame); + assert(f->tx_payload_bits != NULL); + f->rx_payload_bits = (unsigned char*)MALLOC(f->bits_per_modem_frame); + assert(f->rx_payload_bits != NULL); +} + +/* speech or raw data, complex OFDM modulation out */ +void freedv_comptx_ofdm(struct freedv *f, COMP mod_out[]) { int i, k; int nspare; - - // Generate Varicode txt bits. Txt bits in OFDM frame come just - // after Unique Word (UW). Txt bits aren't protected by FEC. + /* Generate Varicode txt bits (if used), waren't protected by FEC */ nspare = f->ofdm_ntxtbits; uint8_t txt_bits[nspare]; @@ -191,7 +235,7 @@ void freedv_comptx_700d(struct freedv *f, COMP mod_out[]) { char s[2]; if (f->freedv_get_next_tx_char != NULL) { s[0] = (*f->freedv_get_next_tx_char)(f->callback_state); - f->nvaricode_bits = varicode_encode(f->tx_varicode_bits, s, VARICODE_MAX_BITS, 1, 1); + f->nvaricode_bits = varicode_encode(f->tx_varicode_bits, s, VARICODE_MAX_BITS, 1, f->varicode_dec_states.code_num); f->varicode_bit_index = 0; } } @@ -202,8 +246,7 @@ void freedv_comptx_700d(struct freedv *f, COMP mod_out[]) { else txt_bits[k] = 0; } - /* optionally replace codec payload bits with test frames known to rx */ - + /* optionally replace payload bits with test frames known to rx */ if (f->test_frames) { uint8_t payload_data_bits[f->bits_per_modem_frame]; ofdm_generate_payload_data_bits(payload_data_bits, f->bits_per_modem_frame); @@ -214,37 +257,24 @@ void freedv_comptx_700d(struct freedv *f, COMP mod_out[]) { } /* OK now ready to LDPC encode, interleave, and OFDM modulate */ - - complex float tx_sams[f->n_nat_modem_samples]; - COMP asam; - - ofdm_ldpc_interleave_tx(f->ofdm, f->ldpc, tx_sams, f->tx_payload_bits, txt_bits); - - for(i=0; i< f->n_nat_modem_samples; i++) { - asam.real = crealf(tx_sams[i]); - asam.imag = cimagf(tx_sams[i]); - mod_out[i] = fcmult(OFDM_AMP_SCALE * NORM_PWR_OFDM, asam); - } - - if (f->clip) { - cohpsk_clip(mod_out, OFDM_CLIP, f->n_nat_modem_samples); - } + ofdm_ldpc_interleave_tx(f->ofdm, f->ldpc, (complex float*)mod_out, f->tx_payload_bits, txt_bits); } + int freedv_comprx_700c(struct freedv *f, COMP demod_in_8kHz[]) { int i; int sync; int rx_status = 0; - + // quisk_cfInterpDecim() modifies input data so lets make a copy just in case there // is no sync and we need to echo inpout to output // freedv_nin(f): input samples at Fs=8000 Hz // f->nin: input samples at Fs=7500 Hz - + COMP demod_in[freedv_nin(f)]; - + for(i=0; i<freedv_nin(f); i++) demod_in[i] = demod_in_8kHz[i]; @@ -252,23 +282,22 @@ int freedv_comprx_700c(struct freedv *f, COMP demod_in_8kHz[]) { for(i=0; i<f->nin; i++) demod_in[i] = fcmult(1.0/FDMDV_SCALE, demod_in[i]); - + float rx_soft_bits[COHPSK_BITS_PER_FRAME]; - + cohpsk_demod(f->cohpsk, rx_soft_bits, &sync, demod_in, &f->nin); - + for(i=0; i<f->bits_per_modem_frame; i++) f->rx_payload_bits[i] = rx_soft_bits[i] < 0.0f; - + f->sync = sync; cohpsk_get_demod_stats(f->cohpsk, &f->stats); f->snr_est = f->stats.snr_est; if (sync) { - rx_status = RX_SYNC; - + rx_status = FREEDV_RX_SYNC; if (f->test_frames == 0) { - rx_status |= RX_BITS; + rx_status |= FREEDV_RX_BITS; } else { @@ -290,7 +319,7 @@ int freedv_comprx_700c(struct freedv *f, COMP demod_in_8kHz[]) { (*f->freedv_put_error_pattern)(f->error_pattern_callback_state, error_pattern, COHPSK_BITS_PER_FRAME); } } - } + } else { /* calculate error pattern on uncombined carriers - test mode to spot any carrier specific issues like tx passband filtering */ @@ -334,151 +363,197 @@ int freedv_comprx_700c(struct freedv *f, COMP demod_in_8kHz[]) { } /* - 700D demod function that can support complex (float) or real (short) - samples. The real short samples are useful for low memory overhead, - such at the SM1000. + OFDM demod function that can support complex (float) or real (short) + samples. The real short samples are useful for low memory platforms such as + the SM1000. */ -int freedv_comp_short_rx_700d(struct freedv *f, void *demod_in_8kHz, int demod_in_is_short, float gain) { +int freedv_comp_short_rx_ofdm(struct freedv *f, void *demod_in_8kHz, int demod_in_is_short, float gain) { int i, k; int n_ascii; char ascii_out; struct OFDM *ofdm = f->ofdm; struct LDPC *ldpc = f->ldpc; - - int data_bits_per_frame = ldpc->data_bits_per_frame; - int coded_bits_per_frame = ldpc->coded_bits_per_frame; - int coded_syms_per_frame = ldpc->coded_bits_per_frame/ofdm->bps; - COMP *codeword_symbols = f->codeword_symbols; - float *codeword_amps = f->codeword_amps; - int rx_bits[f->ofdm_bitsperframe]; + + /* useful constants */ + int Nbitsperframe = ofdm_get_bits_per_frame(ofdm); + int Nbitsperpacket = ofdm_get_bits_per_packet(ofdm); + int Nsymsperframe = Nbitsperframe / ofdm->bps; + int Nsymsperpacket = Nbitsperpacket / ofdm->bps; + int Npayloadbitsperpacket = Nbitsperpacket - ofdm->nuwbits - ofdm->ntxtbits; + int Npayloadsymsperpacket = Npayloadbitsperpacket/ofdm->bps; + int Ndatabitsperpacket = ldpc->data_bits_per_frame; + + complex float *rx_syms = (complex float*)f->rx_syms; + float *rx_amps = f->rx_amps; + + int rx_bits[Nbitsperframe]; short txt_bits[f->ofdm_ntxtbits]; - COMP payload_syms[coded_syms_per_frame]; - float payload_amps[coded_syms_per_frame]; - + COMP payload_syms[Npayloadsymsperpacket]; + float payload_amps[Npayloadsymsperpacket]; + int Nerrs_raw = 0; int Nerrs_coded = 0; int iter = 0; int parityCheckCount = 0; uint8_t rx_uw[f->ofdm_nuwbits]; - float new_gain = gain / OFDM_AMP_SCALE; - + float new_gain = gain / f->ofdm->amp_scale; + assert((demod_in_is_short == 0) || (demod_in_is_short == 1)); - f->sync = f->stats.sync = 0; int rx_status = 0; + float EsNo = 3.0; /* further work: estimate this properly from signal */ + f->sync = 0; - /* TODO estimate this properly from signal */ - float EsNo = 3.0; - - /* looking for modem sync */ - + /* looking for OFDM modem sync */ if (ofdm->sync_state == search) { if (demod_in_is_short) ofdm_sync_search_shorts(f->ofdm, (short*)demod_in_8kHz, new_gain); else ofdm_sync_search(f->ofdm, (COMP*)demod_in_8kHz); + f->snr_est = -5.0; } - /* OK modem is in sync */ - if ((ofdm->sync_state == synced) || (ofdm->sync_state == trial)) { - rx_status |= RX_SYNC; - if (ofdm->sync_state == trial) rx_status |= RX_TRIAL_SYNC; - + /* OK we have OFDM modem sync */ + rx_status |= FREEDV_RX_SYNC; + if (ofdm->sync_state == trial) rx_status |= FREEDV_RX_TRIAL_SYNC; if (demod_in_is_short) ofdm_demod_shorts(ofdm, rx_bits, (short*)demod_in_8kHz, new_gain); else ofdm_demod(ofdm, rx_bits, (COMP*)demod_in_8kHz); - ofdm_extract_uw(ofdm, ofdm->rx_np, ofdm->rx_amp, rx_uw); - ofdm_disassemble_qpsk_modem_packet(ofdm, ofdm->rx_np, ofdm->rx_amp, payload_syms, payload_amps, txt_bits); + /* accumulate a buffer of data symbols for this packet */ + for(i=0; i<Nsymsperpacket-Nsymsperframe; i++) { + rx_syms[i] = rx_syms[i+Nsymsperframe]; + rx_amps[i] = rx_amps[i+Nsymsperframe]; + } + memcpy(&rx_syms[Nsymsperpacket-Nsymsperframe], ofdm->rx_np, sizeof(complex float)*Nsymsperframe); + memcpy(&rx_amps[Nsymsperpacket-Nsymsperframe], ofdm->rx_amp, sizeof(float)*Nsymsperframe); + + /* look for UW as frames enter packet buffer, note UW may span several modem frames */ + int st_uw = Nsymsperpacket - ofdm->nuwframes*Nsymsperframe; + ofdm_extract_uw(ofdm, &rx_syms[st_uw], &rx_amps[st_uw], rx_uw); + // update some FreeDV API level stats f->sync = 1; - ofdm_get_demod_stats(f->ofdm, &f->stats); - f->snr_est = f->stats.snr_est; - assert((f->ofdm_nuwbits+f->ofdm_ntxtbits+coded_bits_per_frame) == f->ofdm_bitsperframe); + if (ofdm->modem_frame == (ofdm->np-1)) { + /* we have received enough modem frames to complete packet and run LDPC decoder */ + int txt_sym_index = 0; + ofdm_disassemble_qpsk_modem_packet_with_text_amps(ofdm, rx_syms, rx_amps, payload_syms, payload_amps, txt_bits, &txt_sym_index); - /* newest symbols at end of buffer (uses final i from last loop), note we - change COMP formats from what modem uses internally */ + COMP payload_syms_de[Npayloadsymsperpacket]; + float payload_amps_de[Npayloadsymsperpacket]; + gp_deinterleave_comp (payload_syms_de, payload_syms, Npayloadsymsperpacket); + gp_deinterleave_float(payload_amps_de, payload_amps, Npayloadsymsperpacket); + + float llr[Npayloadbitsperpacket]; + uint8_t decoded_codeword[Npayloadbitsperpacket]; + symbols_to_llrs(llr, payload_syms_de, payload_amps_de, + EsNo, ofdm->mean_amp, Npayloadsymsperpacket); + iter = run_ldpc_decoder(ldpc, decoded_codeword, llr, &parityCheckCount); + memcpy(f->rx_payload_bits, decoded_codeword, Ndatabitsperpacket); + + if (strlen(ofdm->data_mode)) { + // we need a valid CRC to declare a data packet valid + if (freedv_check_crc16_unpacked(f->rx_payload_bits, Ndatabitsperpacket)) + rx_status |= FREEDV_RX_BITS; + else + rx_status |= FREEDV_RX_BIT_ERRORS; + } else { - for(i=0; i< coded_syms_per_frame; i++) { - codeword_symbols[i] = payload_syms[i]; - codeword_amps[i] = payload_amps[i]; - } - - /* run de-interleaver */ - - COMP codeword_symbols_de[coded_syms_per_frame]; - float codeword_amps_de[coded_syms_per_frame]; - gp_deinterleave_comp (codeword_symbols_de, codeword_symbols, coded_syms_per_frame); - gp_deinterleave_float(codeword_amps_de , codeword_amps , coded_syms_per_frame); - - float llr[coded_bits_per_frame]; - uint8_t out_char[coded_bits_per_frame]; - - if (f->test_frames) { - int tmp; - Nerrs_raw = count_uncoded_errors(ldpc, &f->ofdm->config, &tmp, codeword_symbols_de); - f->total_bit_errors += Nerrs_raw; - f->total_bits += f->ofdm_bitsperframe; - } - - f->modem_frame_count_rx = 0; - - symbols_to_llrs(llr, codeword_symbols_de, codeword_amps_de, - EsNo, ofdm->mean_amp, coded_syms_per_frame); - iter = run_ldpc_decoder(ldpc, out_char, llr, &parityCheckCount); - - if (parityCheckCount != ldpc->NumberParityBits) - rx_status |= RX_BIT_ERRORS; - - if (f->test_frames) { - uint8_t payload_data_bits[data_bits_per_frame]; - ofdm_generate_payload_data_bits(payload_data_bits, data_bits_per_frame); - Nerrs_coded = count_errors(payload_data_bits, out_char, data_bits_per_frame); - f->total_bit_errors_coded += Nerrs_coded; - f->total_bits_coded += data_bits_per_frame; - } else { - memcpy(f->rx_payload_bits, out_char, data_bits_per_frame); - } - - rx_status |= RX_BITS; - - /* If modem is synced we can decode txt bits */ - for(k=0; k<f->ofdm_ntxtbits; k++) { - //fprintf(stderr, "txt_bits[%d] = %d\n", k, rx_bits[i]); - n_ascii = varicode_decode(&f->varicode_dec_states, &ascii_out, &txt_bits[k], 1, 1); - if (n_ascii && (f->freedv_put_next_rx_char != NULL)) { - (*f->freedv_put_next_rx_char)(f->callback_state, ascii_out); + // voice modes aren't as strict - pass everything through to the speech decoder, but flag + // frame with possible errors + rx_status |= FREEDV_RX_BITS; + if (parityCheckCount != ldpc->NumberParityBits) + rx_status |= FREEDV_RX_BIT_ERRORS; } - } - /* estimate uncoded BER from UW */ - for(i=0; i<f->ofdm_nuwbits; i++) { - if (rx_uw[i] != ofdm->tx_uw[i]) { - f->total_bit_errors++; + if (f->test_frames) { + /* est uncoded BER from payload bits */ + Nerrs_raw = count_uncoded_errors(ldpc, &f->ofdm->config, payload_syms_de, strlen(ofdm->data_mode)); + f->total_bit_errors += Nerrs_raw; + f->total_bits += Npayloadbitsperpacket; + + /* coded errors from decoded bits */ + uint8_t payload_data_bits[Ndatabitsperpacket]; + ofdm_generate_payload_data_bits(payload_data_bits, Ndatabitsperpacket); + if (strlen(ofdm->data_mode)) { + uint16_t tx_crc16 = freedv_crc16_unpacked(payload_data_bits, Ndatabitsperpacket - 16); + uint8_t tx_crc16_bytes[] = { tx_crc16 >> 8, tx_crc16 & 0xff }; + freedv_unpack(payload_data_bits + Ndatabitsperpacket - 16, tx_crc16_bytes, 16); + } + Nerrs_coded = count_errors(payload_data_bits, f->rx_payload_bits, Ndatabitsperpacket); + f->total_bit_errors_coded += Nerrs_coded; + f->total_bits_coded += Ndatabitsperpacket; + if (Nerrs_coded) f->total_packet_errors++; + f->total_packets++; } + + /* decode txt bits (if used) */ + for(k=0; k<f->ofdm_ntxtbits; k++) { + if (k % 2 == 0 && (f->freedv_put_next_rx_symbol != NULL)) + { + (*f->freedv_put_next_rx_symbol)(f->callback_state_sym, rx_syms[txt_sym_index], rx_amps[txt_sym_index]); + txt_sym_index++; + } + n_ascii = varicode_decode(&f->varicode_dec_states, &ascii_out, &txt_bits[k], 1, 1); + if (n_ascii && (f->freedv_put_next_rx_char != NULL)) { + (*f->freedv_put_next_rx_char)(f->callback_state, ascii_out); + } + } + + ofdm_get_demod_stats(ofdm, &f->stats, rx_syms, Nsymsperpacket); + f->snr_est = f->stats.snr_est; + } /* complete packet */ + + if ((ofdm->np == 1) && (ofdm->modem_frame == 0)) { + /* add in UW bit errors, useful in non-testframe, + single modem frame per packet modes */ + for(i=0; i<f->ofdm_nuwbits; i++) { + if (rx_uw[i] != ofdm->tx_uw[i]) { + f->total_bit_errors++; + } + } + f->total_bits += f->ofdm_nuwbits; } - f->total_bits += f->ofdm_nuwbits; - } - + } + /* iterate state machine and update nin for next call */ - + f->nin = ofdm_get_nin(ofdm); ofdm_sync_state_machine(ofdm, rx_uw); - - if ((f->verbose && (ofdm->last_sync_state == search)) || (f->verbose == 2)) { - fprintf(stderr, "%3d nin: %4d st: %-6s euw: %2d %1d f: %5.1f phbw: %d snr: %4.1f eraw: %3d ecdd: %3d iter: %3d " + + int print_full = 0; int print_truncated = 0; + if (f->verbose && ((rx_status & FREEDV_RX_BITS) || (rx_status & FREEDV_RX_BIT_ERRORS))) + print_full = 1; + if ((f->verbose == 2) && !((rx_status & FREEDV_RX_BITS) || (rx_status & FREEDV_RX_BIT_ERRORS))) + print_truncated = 1; + if (print_full) { + fprintf(stderr, "%3d nin: %4d st: %-6s euw: %2d %2d mf: %2d f: %5.1f pbw: %d snr: %4.1f eraw: %4d ecdd: %4d iter: %3d " "pcc: %3d rxst: %s\n", - f->frames++, ofdm->nin, ofdm_statemode[ofdm->last_sync_state], ofdm->uw_errors, ofdm->sync_counter, - (double)ofdm->foff_est_hz, ofdm->phase_est_bandwidth, - f->snr_est, Nerrs_raw, Nerrs_coded, iter, parityCheckCount, rx_sync_flags_to_text[rx_status]); + f->frames++, ofdm->nin, + ofdm_statemode[ofdm->last_sync_state], + ofdm->uw_errors, + ofdm->sync_counter, + ofdm->modem_frame, + (double)ofdm->foff_est_hz, ofdm->phase_est_bandwidth, + (double)f->snr_est, Nerrs_raw, Nerrs_coded, iter, parityCheckCount, rx_sync_flags_to_text[rx_status]); } - + if (print_truncated) { + fprintf(stderr, "%3d nin: %4d st: %-6s euw: %2d %2d mf: %2d f: %5.1f pbw: %d " + " rxst: %s\n", + f->frames++, ofdm->nin, + ofdm_statemode[ofdm->last_sync_state], + ofdm->uw_errors, + ofdm->sync_counter, + ofdm->modem_frame, + (double)ofdm->foff_est_hz, ofdm->phase_est_bandwidth, + rx_sync_flags_to_text[rx_status]); + } + return rx_status; } - diff --git a/libcodec2-android/src/codec2/src/freedv_api.c b/libcodec2-android/src/codec2/src/freedv_api.c index 4cc2969..b265d25 100644 --- a/libcodec2-android/src/codec2/src/freedv_api.c +++ b/libcodec2-android/src/codec2/src/freedv_api.c @@ -4,12 +4,13 @@ AUTHOR......: David Rowe DATE CREATED: August 2014 - Library of API functions that implement FreeDV "modes", useful for + Library of API functions that implement the FreeDV API, useful for embedding FreeDV in other programs. Please see: 1. README_freedv.md - 2. Notes function use in freedv_api.c - 3. The sample freedv_tx.c and freedv_rx.c programs + 2. Notes on function use in this file + 3. Simple demo programs in the "demo" directory + 4. The full featured command line freedv_tx.c and freedv_rx.c programs \*---------------------------------------------------------------------------*/ @@ -94,7 +95,7 @@ char *rx_sync_flags_to_text[] = { "EB-T", "EBS-", "EBST"}; - + /*---------------------------------------------------------------------------* \ FUNCTION....: freedv_open @@ -108,21 +109,30 @@ char *rx_sync_flags_to_text[] = { \*---------------------------------------------------------------------------*/ struct freedv *freedv_open(int mode) { + // defaults for those modes that support the use of adv struct freedv_advanced adv = {0,2,100,8000,1000,200, "H_256_512_4"}; - if (mode == FREEDV_MODE_FSK_LDPC) - return freedv_open_advanced(mode, &adv); - else - return freedv_open_advanced(mode, NULL); - + return freedv_open_advanced(mode, &adv); } struct freedv *freedv_open_advanced(int mode, struct freedv_advanced *adv) { struct freedv *f; - - if (false == (FDV_MODE_ACTIVE(FREEDV_MODE_1600,mode) || FDV_MODE_ACTIVE(FREEDV_MODE_2400A,mode) || - FDV_MODE_ACTIVE(FREEDV_MODE_2400B,mode) || FDV_MODE_ACTIVE(FREEDV_MODE_800XA,mode) || - FDV_MODE_ACTIVE(FREEDV_MODE_700C,mode) || FDV_MODE_ACTIVE(FREEDV_MODE_700D,mode) || - FDV_MODE_ACTIVE(FREEDV_MODE_2020,mode) || FDV_MODE_ACTIVE(FREEDV_MODE_FSK_LDPC,mode) ) ) return NULL; + + assert(FREEDV_PEAK == OFDM_PEAK); + assert(FREEDV_VARICODE_MAX_BITS == VARICODE_MAX_BITS); + + if ((FDV_MODE_ACTIVE( FREEDV_MODE_1600, mode) || + FDV_MODE_ACTIVE( FREEDV_MODE_700C, mode) || + FDV_MODE_ACTIVE( FREEDV_MODE_700D, mode) || + FDV_MODE_ACTIVE( FREEDV_MODE_700E, mode) || + FDV_MODE_ACTIVE( FREEDV_MODE_2400A, mode) || + FDV_MODE_ACTIVE( FREEDV_MODE_2400B, mode) || + FDV_MODE_ACTIVE( FREEDV_MODE_800XA, mode) || + FDV_MODE_ACTIVE( FREEDV_MODE_2020, mode) || + FDV_MODE_ACTIVE( FREEDV_MODE_2020B, mode) || + FDV_MODE_ACTIVE( FREEDV_MODE_FSK_LDPC, mode) || + FDV_MODE_ACTIVE( FREEDV_MODE_DATAC0, mode) || + FDV_MODE_ACTIVE( FREEDV_MODE_DATAC1, mode) || + FDV_MODE_ACTIVE( FREEDV_MODE_DATAC3, mode)) == false) return NULL; /* set everything to zero just in case */ f = (struct freedv*)CALLOC(1, sizeof(struct freedv)); @@ -132,14 +142,19 @@ struct freedv *freedv_open_advanced(int mode, struct freedv_advanced *adv) { if (FDV_MODE_ACTIVE( FREEDV_MODE_1600, mode)) freedv_1600_open(f); if (FDV_MODE_ACTIVE( FREEDV_MODE_700C, mode)) freedv_700c_open(f); - if (FDV_MODE_ACTIVE( FREEDV_MODE_700D, mode)) freedv_700d_open(f); + if (FDV_MODE_ACTIVE( FREEDV_MODE_700D, mode)) freedv_ofdm_voice_open(f, "700D"); + if (FDV_MODE_ACTIVE( FREEDV_MODE_700E, mode)) freedv_ofdm_voice_open(f, "700E"); #ifdef __LPCNET__ - if (FDV_MODE_ACTIVE( FREEDV_MODE_2020, mode)) freedv_2020_open(f); -#endif + if (FDV_MODE_ACTIVE( FREEDV_MODE_2020, mode) || FDV_MODE_ACTIVE( FREEDV_MODE_2020B, mode)) + freedv_2020x_open(f); +#endif if (FDV_MODE_ACTIVE( FREEDV_MODE_2400A, mode)) freedv_2400a_open(f); - if (FDV_MODE_ACTIVE( FREEDV_MODE_2400B, mode) ) freedv_2400b_open(f); + if (FDV_MODE_ACTIVE( FREEDV_MODE_2400B, mode)) freedv_2400b_open(f); if (FDV_MODE_ACTIVE( FREEDV_MODE_800XA, mode)) freedv_800xa_open(f); if (FDV_MODE_ACTIVE( FREEDV_MODE_FSK_LDPC, mode)) freedv_fsk_ldpc_open(f, adv); + if (FDV_MODE_ACTIVE( FREEDV_MODE_DATAC0, mode)) freedv_ofdm_data_open(f); + if (FDV_MODE_ACTIVE( FREEDV_MODE_DATAC1, mode)) freedv_ofdm_data_open(f); + if (FDV_MODE_ACTIVE( FREEDV_MODE_DATAC3, mode)) freedv_ofdm_data_open(f); varicode_decode_init(&f->varicode_dec_states, 1); @@ -178,14 +193,16 @@ void freedv_close(struct freedv *freedv) { FREE(freedv->ptFilter7500to8000); } - if (FDV_MODE_ACTIVE( FREEDV_MODE_700D, freedv->mode)) { - FREE(freedv->codeword_symbols); - FREE(freedv->codeword_amps); + if (FDV_MODE_ACTIVE( FREEDV_MODE_700D, freedv->mode) || + FDV_MODE_ACTIVE( FREEDV_MODE_700E, freedv->mode)) { + FREE(freedv->rx_syms); + FREE(freedv->rx_amps); FREE(freedv->ldpc); ofdm_destroy(freedv->ofdm); } - if (FDV_MODE_ACTIVE( FREEDV_MODE_2020, freedv->mode)) { + if (FDV_MODE_ACTIVE( FREEDV_MODE_2020, freedv->mode) || + FDV_MODE_ACTIVE( FREEDV_MODE_2020B, freedv->mode)) { FREE(freedv->codeword_symbols); FREE(freedv->codeword_amps); FREE(freedv->ldpc); @@ -193,27 +210,37 @@ void freedv_close(struct freedv *freedv) { ofdm_destroy(freedv->ofdm); #ifdef __LPCNET__ lpcnet_freedv_destroy(freedv->lpcnet); -#endif +#endif } if (FDV_MODE_ACTIVE( FREEDV_MODE_2400A, freedv->mode) || FDV_MODE_ACTIVE( FREEDV_MODE_800XA, freedv->mode)){ fsk_destroy(freedv->fsk); fvhff_destroy_deframer(freedv->deframer); } - - if (FDV_MODE_ACTIVE( FREEDV_MODE_2400B, freedv->mode)){ + + if (FDV_MODE_ACTIVE( FREEDV_MODE_2400B, freedv->mode)) { fmfsk_destroy(freedv->fmfsk); fvhff_destroy_deframer(freedv->deframer); } - - if (FDV_MODE_ACTIVE( FREEDV_MODE_FSK_LDPC, freedv->mode)){ + + if (FDV_MODE_ACTIVE( FREEDV_MODE_FSK_LDPC, freedv->mode)) { fsk_destroy(freedv->fsk); FREE(freedv->ldpc); FREE(freedv->frame_llr); FREE(freedv->twoframes_llr); FREE(freedv->twoframes_hard); } - + + if (FDV_MODE_ACTIVE( FREEDV_MODE_DATAC0, freedv->mode) || + FDV_MODE_ACTIVE( FREEDV_MODE_DATAC1, freedv->mode) || + FDV_MODE_ACTIVE( FREEDV_MODE_DATAC3, freedv->mode)) + { + FREE(freedv->rx_syms); + FREE(freedv->rx_amps); + FREE(freedv->ldpc); + ofdm_destroy(freedv->ofdm); + } + FREE(freedv); } @@ -223,12 +250,27 @@ void freedv_close(struct freedv *freedv) { static void codec2_encode_upacked(struct freedv *f, uint8_t unpacked_bits[], short speech_in[]) { int n_packed = (f->bits_per_codec_frame + 7) / 8; uint8_t packed_codec_bits[n_packed]; - + codec2_encode(f->codec2, packed_codec_bits, speech_in); freedv_unpack(unpacked_bits, packed_codec_bits, f->bits_per_codec_frame); } - +static int is_ofdm_mode(struct freedv *f) { + return FDV_MODE_ACTIVE( FREEDV_MODE_2020, f->mode) || + FDV_MODE_ACTIVE( FREEDV_MODE_2020B, f->mode) || + FDV_MODE_ACTIVE( FREEDV_MODE_700D, f->mode) || + FDV_MODE_ACTIVE( FREEDV_MODE_700E, f->mode) || + FDV_MODE_ACTIVE( FREEDV_MODE_DATAC0, f->mode) || + FDV_MODE_ACTIVE( FREEDV_MODE_DATAC1, f->mode) || + FDV_MODE_ACTIVE( FREEDV_MODE_DATAC3, f->mode); +} + +static int is_ofdm_data_mode(struct freedv *f) { + return FDV_MODE_ACTIVE( FREEDV_MODE_DATAC0, f->mode) || + FDV_MODE_ACTIVE( FREEDV_MODE_DATAC1, f->mode) || + FDV_MODE_ACTIVE( FREEDV_MODE_DATAC3, f->mode); +} + /*---------------------------------------------------------------------------*\ FUNCTION....: freedv_tx @@ -272,15 +314,11 @@ void freedv_tx(struct freedv *f, short mod_out[], short speech_in[]) { assert(f != NULL); COMP tx_fdm[f->n_nom_modem_samples]; int i; - assert((FDV_MODE_ACTIVE( FREEDV_MODE_1600, f->mode)) || (FDV_MODE_ACTIVE( FREEDV_MODE_700C, f->mode)) || - (FDV_MODE_ACTIVE( FREEDV_MODE_700D, f->mode)) || - (FDV_MODE_ACTIVE( FREEDV_MODE_2400A, f->mode)) || (FDV_MODE_ACTIVE( FREEDV_MODE_2400B, f->mode)) || - (FDV_MODE_ACTIVE( FREEDV_MODE_800XA, f->mode)) || (FDV_MODE_ACTIVE( FREEDV_MODE_2020, f->mode))); - - /* FSK and MEFSK/FMFSK modems work only on real samples. It's simpler to just + + /* FSK and MEFSK/FMFSK modems work only on real samples. It's simpler to just * stick them in the real sample tx/rx functions than to add a comp->real converter * to comptx */ - + if ((FDV_MODE_ACTIVE( FREEDV_MODE_2400A, f->mode)) || (FDV_MODE_ACTIVE( FREEDV_MODE_2400B, f->mode)) || (FDV_MODE_ACTIVE( FREEDV_MODE_800XA, f->mode))){ /* 800XA has two codec frames per modem frame */ if(FDV_MODE_ACTIVE( FREEDV_MODE_800XA, f->mode)){ @@ -303,17 +341,18 @@ void freedv_tx(struct freedv *f, short mod_out[], short speech_in[]) { void freedv_comptx(struct freedv *f, COMP mod_out[], short speech_in[]) { assert(f != NULL); - assert((FDV_MODE_ACTIVE( FREEDV_MODE_1600, f->mode)) || (FDV_MODE_ACTIVE( FREEDV_MODE_700C, f->mode)) || - (FDV_MODE_ACTIVE( FREEDV_MODE_2400A, f->mode)) || (FDV_MODE_ACTIVE( FREEDV_MODE_2400B, f->mode)) || - (FDV_MODE_ACTIVE( FREEDV_MODE_700D, f->mode)) || (FDV_MODE_ACTIVE( FREEDV_MODE_2020, f->mode))); + assert( FDV_MODE_ACTIVE( FREEDV_MODE_1600, f->mode) || FDV_MODE_ACTIVE( FREEDV_MODE_700C, f->mode) || + FDV_MODE_ACTIVE( FREEDV_MODE_2400A, f->mode) || FDV_MODE_ACTIVE( FREEDV_MODE_2400B, f->mode) || + FDV_MODE_ACTIVE( FREEDV_MODE_700D, f->mode) || FDV_MODE_ACTIVE( FREEDV_MODE_700E, f->mode) || + FDV_MODE_ACTIVE( FREEDV_MODE_2020, f->mode) || FDV_MODE_ACTIVE( FREEDV_MODE_2020B, f->mode)); if (FDV_MODE_ACTIVE( FREEDV_MODE_1600, f->mode)) { codec2_encode_upacked(f, f->tx_payload_bits, speech_in); freedv_comptx_fdmdv_1600(f, mod_out); } - + /* all these modes need to pack a bunch of codec frames into one modem frame ... */ - + if (FDV_MODE_ACTIVE( FREEDV_MODE_700C, f->mode)) { for (int j=0; j<f->n_codec_frames; j++) { codec2_encode_upacked(f, f->tx_payload_bits+j*f->bits_per_codec_frame, speech_in); @@ -322,26 +361,27 @@ void freedv_comptx(struct freedv *f, COMP mod_out[], short speech_in[]) { freedv_comptx_700c(f, mod_out); } - if (FDV_MODE_ACTIVE( FREEDV_MODE_700D, f->mode)) { + if (FDV_MODE_ACTIVE( FREEDV_MODE_700D, f->mode) || FDV_MODE_ACTIVE( FREEDV_MODE_700E, f->mode)) { /* buffer up bits until we get enough encoded bits for interleaver */ - + for (int j=0; j<f->n_codec_frames; j++) { - int offset = (f->modem_frame_count_tx*f->n_codec_frames + j)*f->bits_per_codec_frame; + int offset = j*f->bits_per_codec_frame; codec2_encode_upacked(f, f->tx_payload_bits + offset, speech_in); speech_in += codec2_samples_per_frame(f->codec2); } - freedv_comptx_700d(f, mod_out); + freedv_comptx_ofdm(f, mod_out); } - + #ifdef __LPCNET__ - if (FDV_MODE_ACTIVE( FREEDV_MODE_2020, f->mode)) { - + if (FDV_MODE_ACTIVE( FREEDV_MODE_2020, f->mode) || + FDV_MODE_ACTIVE( FREEDV_MODE_2020B, f->mode)) { + /* buffer up bits until we get enough encoded bits for interleaver */ - + for (int j=0; j<f->n_codec_frames; j++) { - int offset = (f->modem_frame_count_tx*f->n_codec_frames + j)*f->bits_per_codec_frame; + int offset = j*f->bits_per_codec_frame; lpcnet_enc(f->lpcnet, speech_in, (char*)f->tx_payload_bits + offset); speech_in += lpcnet_samples_per_frame(f->lpcnet); } @@ -349,7 +389,7 @@ void freedv_comptx(struct freedv *f, COMP mod_out[], short speech_in[]) { freedv_comptx_2020(f, mod_out); } #endif - + /* 2400 A and B are handled by the real-mode TX */ if(FDV_MODE_ACTIVE( FREEDV_MODE_2400A, f->mode) || FDV_MODE_ACTIVE( FREEDV_MODE_2400B, f->mode)){ codec2_encode(f->codec2, f->tx_payload_bits, speech_in); @@ -385,6 +425,26 @@ void freedv_unpack(uint8_t *bits, uint8_t *bytes, int nbits) { } } +/* compute the CRC16 of a frame of unpacked bits */ +unsigned short freedv_crc16_unpacked(unsigned char unpacked_bits[], int nbits) { + assert((nbits % 8) == 0); + int nbytes = nbits/8; + uint8_t packed_bytes[nbytes]; + freedv_pack(packed_bytes, unpacked_bits, nbits); + return freedv_gen_crc16(packed_bytes, nbytes); +} + +/* Return non-zero if CRC16 of a frame of unpacked bits is correct */ +int freedv_check_crc16_unpacked(unsigned char unpacked_bits[], int nbits) { + assert((nbits % 8) == 0); + int nbytes = nbits/8; + uint8_t packed_bytes[nbytes]; + freedv_pack(packed_bytes, unpacked_bits, nbits); + uint16_t tx_crc16 = (packed_bytes[nbytes-2] << 8) | packed_bytes[nbytes-1]; + uint16_t rx_crc16 = freedv_crc16_unpacked(unpacked_bits, nbits - 16); + return tx_crc16 == rx_crc16; +} + /* send raw frames of bytes, or speech data that was compressed externally, complex float output */ void freedv_rawdatacomptx(struct freedv *f, COMP mod_out[], unsigned char *packed_payload_bits) { assert(f != NULL); @@ -393,7 +453,10 @@ void freedv_rawdatacomptx(struct freedv *f, COMP mod_out[], unsigned char *packe if (FDV_MODE_ACTIVE( FREEDV_MODE_1600, f->mode)) freedv_comptx_fdmdv_1600(f, mod_out); if (FDV_MODE_ACTIVE( FREEDV_MODE_700C, f->mode)) freedv_comptx_700c(f, mod_out); - if (FDV_MODE_ACTIVE( FREEDV_MODE_700D, f->mode)) freedv_comptx_700d(f, mod_out); + if (FDV_MODE_ACTIVE( FREEDV_MODE_700D, f->mode) || + FDV_MODE_ACTIVE( FREEDV_MODE_DATAC0, f->mode) || + FDV_MODE_ACTIVE( FREEDV_MODE_DATAC1, f->mode) || + FDV_MODE_ACTIVE( FREEDV_MODE_DATAC3, f->mode)) freedv_comptx_ofdm(f, mod_out); if (FDV_MODE_ACTIVE( FREEDV_MODE_FSK_LDPC, f->mode)) { freedv_tx_fsk_ldpc_data(f, mod_out); @@ -404,46 +467,56 @@ void freedv_rawdatacomptx(struct freedv *f, COMP mod_out[], unsigned char *packe /* send raw frames of bytes, or speech data that was compressed externally, real short output */ void freedv_rawdatatx(struct freedv *f, short mod_out[], unsigned char *packed_payload_bits) { assert(f != NULL); - COMP mod_out_comp[f->n_nom_modem_samples]; + COMP mod_out_comp[f->n_nat_modem_samples]; /* Some FSK modes used packed bits, and coincidentally support real samples natively */ if(FDV_MODE_ACTIVE( FREEDV_MODE_2400A, f->mode) || FDV_MODE_ACTIVE( FREEDV_MODE_2400B, f->mode) || FDV_MODE_ACTIVE( FREEDV_MODE_800XA, f->mode) ) { - freedv_codec_frames_from_rawdata(f, f->tx_payload_bits, packed_payload_bits); - freedv_tx_fsk_voice(f, mod_out); - return; /* output is already real */ + freedv_codec_frames_from_rawdata(f, f->tx_payload_bits, packed_payload_bits); + freedv_tx_fsk_voice(f, mod_out); + return; /* output is already real */ } freedv_rawdatacomptx(f, mod_out_comp, packed_payload_bits); - + /* convert complex to real */ - for(int i=0; i<f->n_nom_modem_samples; i++) + for(int i=0; i<f->n_nat_modem_samples; i++) mod_out[i] = mod_out_comp[i].real; } int freedv_rawdatapreamblecomptx(struct freedv *f, COMP mod_out[]) { assert(f != NULL); - assert(f->mode == FREEDV_MODE_FSK_LDPC); - struct FSK *fsk = f->fsk; - - int npreamble_symbols = 50*(fsk->mode>>1); - int npreamble_bits = npreamble_symbols*(fsk->mode>>1); - int npreamble_samples = fsk->Ts*npreamble_symbols; - //fprintf(stderr, "npreamble_symbols: %d npreamble_bits: %d npreamble_samples: %d Nbits: %d N: %d\n", - //npreamble_symbols, npreamble_bits, npreamble_samples, fsk->Nbits, fsk->N); - - assert(npreamble_samples < f->n_nom_modem_samples); /* caller probably using an array of this size */ - freedv_tx_fsk_ldpc_data_preamble(f, mod_out, npreamble_bits, npreamble_samples); + int npreamble_samples = 0; + if (f->mode == FREEDV_MODE_FSK_LDPC) { + struct FSK *fsk = f->fsk; + + int npreamble_symbols = 50*(fsk->mode>>1); + int npreamble_bits = npreamble_symbols*(fsk->mode>>1); + npreamble_samples = fsk->Ts*npreamble_symbols; + //fprintf(stderr, "npreamble_symbols: %d npreamble_bits: %d npreamble_samples: %d Nbits: %d N: %d\n", + //npreamble_symbols, npreamble_bits, npreamble_samples, fsk->Nbits, fsk->N); + + assert(npreamble_samples < f->n_nom_modem_samples); /* caller probably using an array of this size */ + freedv_tx_fsk_ldpc_data_preamble(f, mod_out, npreamble_bits, npreamble_samples); + } else if (is_ofdm_data_mode(f)) { + struct OFDM *ofdm = f->ofdm; + complex float *tx_preamble = (complex float*)mod_out; + memcpy(tx_preamble, ofdm->tx_preamble, sizeof(COMP)*ofdm->samplesperframe); + ofdm_hilbert_clipper(ofdm, tx_preamble, ofdm->samplesperframe); + npreamble_samples = ofdm->samplesperframe; + } + return npreamble_samples; } int freedv_rawdatapreambletx(struct freedv *f, short mod_out[]) { assert(f != NULL); - COMP mod_out_comp[f->n_nom_modem_samples]; + COMP mod_out_comp[f->n_nat_modem_samples]; int npreamble_samples = freedv_rawdatapreamblecomptx(f, mod_out_comp); - + assert(npreamble_samples <= f->n_nat_modem_samples); + /* convert complex to real */ for(int i=0; i<npreamble_samples; i++) mod_out[i] = mod_out_comp[i].real; @@ -451,6 +524,35 @@ int freedv_rawdatapreambletx(struct freedv *f, short mod_out[]) { return npreamble_samples; } +int freedv_rawdatapostamblecomptx(struct freedv *f, COMP mod_out[]) { + assert(f != NULL); + int npostamble_samples = 0; + + if (is_ofdm_data_mode(f)) { + struct OFDM *ofdm = f->ofdm; + complex float *tx_postamble = (complex float*)mod_out; + memcpy(tx_postamble, ofdm->tx_postamble, sizeof(COMP)*ofdm->samplesperframe); + ofdm_hilbert_clipper(ofdm, tx_postamble, ofdm->samplesperframe); + npostamble_samples = ofdm->samplesperframe; + } + + return npostamble_samples; +} + +int freedv_rawdatapostambletx(struct freedv *f, short mod_out[]) { + assert(f != NULL); + COMP mod_out_comp[f->n_nat_modem_samples]; + + int npostamble_samples = freedv_rawdatapostamblecomptx(f, mod_out_comp); + assert(npostamble_samples <= f->n_nat_modem_samples); + + /* convert complex to real */ + for(int i=0; i<npostamble_samples; i++) + mod_out[i] = mod_out_comp[i].real; + + return npostamble_samples; +} + /* VHF packet data tx function */ void freedv_datatx (struct freedv *f, short mod_out[]) { assert(f != NULL); @@ -492,7 +594,7 @@ int freedv_codec_frames_from_rawdata(struct freedv *f, unsigned char *codec_fram int codec_bits = freedv_get_bits_per_codec_frame(f); int nr_cbits = 0; int i; - + codec_frames[0] = 0; for (i = 0; i < modem_bits; i++) { codec_frames[cbyte] |= ((rawdata[rbyte] >> rbit) & 1) << cbit; @@ -502,7 +604,7 @@ int freedv_codec_frames_from_rawdata(struct freedv *f, unsigned char *codec_fram rbit = 7; rbyte++; } - + cbit--; if (cbit < 0) { cbit = 7; @@ -532,7 +634,7 @@ int freedv_rawdata_from_codec_frames(struct freedv *f, unsigned char *rawdata, u int codec_bits = freedv_get_bits_per_codec_frame(f); int nr_cbits = 0; int i; - + rawdata[rbyte] = 0; for (i = 0; i < modem_bits; i++) { rawdata[rbyte] |= ((codec_frames[cbyte] >> cbit) & 1) << rbit; @@ -543,13 +645,13 @@ int freedv_rawdata_from_codec_frames(struct freedv *f, unsigned char *rawdata, u rbyte++; rawdata[rbyte] = 0; } - + cbit--; if (cbit < 0) { cbit = 7; cbyte++; } - + nr_cbits++; if (nr_cbits == codec_bits) { if (cbit) @@ -595,7 +697,7 @@ int freedv_rawdata_from_codec_frames(struct freedv *f, unsigned char *rawdata, u freedv_rx() returns the number of output speech samples available in speech_out[], which is sampled at freedv_get_speech_sample_rate(f). You should ALWAYS check the return value of freedv_rx(), and read - EXACTLY that number of speech samples from speech_out[]. + EXACTLY that number of speech samples from speech_out[]. Not every call to freedv_rx will return speech samples; in some modes several modem frames are processed before speech samples are @@ -625,24 +727,25 @@ int freedv_rx(struct freedv *f, short speech_out[], short demod_in[]) { f->nin_prev = nin; assert(nin <= f->n_max_modem_samples); - - /* FSK RX happens in real floats, so convert to those and call their demod here */ - if( (FDV_MODE_ACTIVE( FREEDV_MODE_2400A, f->mode)) || (FDV_MODE_ACTIVE( FREEDV_MODE_2400B, f->mode)) || (FDV_MODE_ACTIVE( FREEDV_MODE_800XA, f->mode)) ){ + + /* FSK Rx happens in real floats, so convert to those and call their demod here */ + if( FDV_MODE_ACTIVE( FREEDV_MODE_2400A, f->mode) || FDV_MODE_ACTIVE( FREEDV_MODE_2400B, f->mode) || + FDV_MODE_ACTIVE( FREEDV_MODE_800XA, f->mode) ){ float rx_float[f->n_max_modem_samples]; for(i=0; i<nin; i++) { rx_float[i] = ((float)demod_in[i]); } return freedv_floatrx(f,speech_out,rx_float); } - - if ( (FDV_MODE_ACTIVE( FREEDV_MODE_1600, f->mode)) || (FDV_MODE_ACTIVE( FREEDV_MODE_700C, f->mode)) - || (FDV_MODE_ACTIVE( FREEDV_MODE_2020, f->mode))) { + + if ( FDV_MODE_ACTIVE( FREEDV_MODE_1600, f->mode) || FDV_MODE_ACTIVE( FREEDV_MODE_700C, f->mode) || + FDV_MODE_ACTIVE( FREEDV_MODE_2020, f->mode) || FDV_MODE_ACTIVE( FREEDV_MODE_2020B, f->mode)) { float gain = 1.0f; - + assert(nin <= f->n_max_modem_samples); COMP rx_fdm[f->n_max_modem_samples]; - + for(i=0; i<nin; i++) { rx_fdm[i].real = gain*(float)demod_in[i]; rx_fdm[i].imag = 0.0f; @@ -651,11 +754,11 @@ int freedv_rx(struct freedv *f, short speech_out[], short demod_in[]) { } /* special low memory version for 700D, to help with stm32 port */ - if (FDV_MODE_ACTIVE( FREEDV_MODE_700D, f->mode)) { + if (FDV_MODE_ACTIVE( FREEDV_MODE_700D, f->mode) || FDV_MODE_ACTIVE( FREEDV_MODE_700E, f->mode)) { float gain = 2.0f; /* keep levels the same as Octave simulations and C unit tests for real signals */ return freedv_shortrx(f, speech_out, demod_in, gain); } - + assert(1); /* should never get here */ return 0; } @@ -663,11 +766,11 @@ int freedv_rx(struct freedv *f, short speech_out[], short demod_in[]) { /* complex sample input version from the radio */ int freedv_comprx(struct freedv *f, short speech_out[], COMP demod_in[]) { - assert(f != NULL); + assert(f != NULL); assert(f->nin <= f->n_max_modem_samples); int rx_status = 0; f->nin_prev = freedv_nin(f); - + if (FDV_MODE_ACTIVE( FREEDV_MODE_1600, f->mode)) { rx_status = freedv_comprx_fdmdv_1600(f, demod_in); } @@ -679,21 +782,22 @@ int freedv_comprx(struct freedv *f, short speech_out[], COMP demod_in[]) { rx_status = freedv_comprx_fsk(f, demod_in); } - if (FDV_MODE_ACTIVE( FREEDV_MODE_700D, f->mode)) { - rx_status = freedv_comp_short_rx_700d(f, (void*)demod_in, 0, 2.0f); // was 1.0 ?? + if (FDV_MODE_ACTIVE( FREEDV_MODE_700D, f->mode) || FDV_MODE_ACTIVE( FREEDV_MODE_700E, f->mode)) { + rx_status = freedv_comp_short_rx_ofdm(f, (void*)demod_in, 0, 2.0f); // was 1.0 ?? } - - if (FDV_MODE_ACTIVE( FREEDV_MODE_2020, f->mode)) { + + if (FDV_MODE_ACTIVE( FREEDV_MODE_2020, f->mode) || + FDV_MODE_ACTIVE( FREEDV_MODE_2020B, f->mode)) { #ifdef __LPCNET__ rx_status = freedv_comprx_2020(f, demod_in); #endif } short demod_in_short[f->nin_prev]; - + for(int i=0; i<f->nin_prev; i++) demod_in_short[i] = demod_in[i].real; - + return freedv_bits_to_speech(f, speech_out, demod_in_short, rx_status); } @@ -701,18 +805,18 @@ int freedv_comprx(struct freedv *f, short speech_out[], COMP demod_in[]) { int freedv_shortrx(struct freedv *f, short speech_out[], short demod_in[], float gain) { assert(f != NULL); - int rx_status; + int rx_status = 0; f->nin_prev = f->nin; // At this stage short interface only supported for 700D, to help // memory requirements on stm32 - assert(f->mode == FREEDV_MODE_700D); + assert((f->mode == FREEDV_MODE_700D) || (f->mode == FREEDV_MODE_700E)); assert(f->nin <= f->n_max_modem_samples); - if (FDV_MODE_ACTIVE( FREEDV_MODE_700D, f->mode)) { - rx_status = freedv_comp_short_rx_700d(f, (void*)demod_in, 1, gain); + if (FDV_MODE_ACTIVE( FREEDV_MODE_700D, f->mode) || FDV_MODE_ACTIVE( FREEDV_MODE_700E, f->mode)) { + rx_status = freedv_comp_short_rx_ofdm(f, (void*)demod_in, 1, gain); } - + return freedv_bits_to_speech(f, speech_out, demod_in, rx_status); } @@ -724,7 +828,7 @@ static void codec2_decode_upacked(struct freedv *f, short speech_out[], uint8_t uint8_t packed_codec_bits[n_packed]; freedv_pack(packed_codec_bits, unpacked_bits, f->bits_per_codec_frame); - codec2_decode(f->codec2, speech_out, packed_codec_bits); + codec2_decode(f->codec2, speech_out, packed_codec_bits); } @@ -734,8 +838,8 @@ static void codec2_decode_upacked(struct freedv *f, short speech_out[], uint8_t AUTHOR......: David Rowe DATE CREATED: May 2020 - The *_rx functions takes off air samples, demodulate and (for some - modes) FEC decode, giving us a frame of bits. + The *_rx functions takes off air samples, demodulates and (for some + modes) FEC decodes, giving us a frame of bits. This function captures a lot of tricky logic that has been distilled through experience: @@ -743,7 +847,7 @@ static void codec2_decode_upacked(struct freedv *f, short speech_out[], uint8_t There may not be a frame of bits returned on every call freedv_*rx* call. When there are valid bits we need to run the speech decoder. We may not have demod sync, so various pass through options may happen - with the input samples. + with the input samples. We may squelch based on SNR. Need to handle various codecs, and varying number of codec frames per modem frame Squelch audio if test frames are being sent @@ -760,17 +864,13 @@ static void codec2_decode_upacked(struct freedv *f, short speech_out[], uint8_t int freedv_bits_to_speech(struct freedv *f, short speech_out[], short demod_in[], int rx_status) { int nout = 0; int decode_speech = 0; - - if ((rx_status & RX_SYNC) == 0) { + if ((rx_status & FREEDV_RX_SYNC) == 0) { if (f->squelch_en == 0) { - /* attenuate audio 12dB bit as channel noise isn't that pleasant */ - float passthrough_gain = 0.25; - /* pass through received samples so we can hear what's going on, e.g. during tuning */ - if (f->mode == FREEDV_MODE_2020) { + if ((f->mode == FREEDV_MODE_2020) || (f->mode == FREEDV_MODE_2020B)) { /* 8kHz modem sample rate but 16 kHz speech sample rate, so we need to resample */ nout = 2*f->nin_prev; @@ -780,70 +880,70 @@ int freedv_bits_to_speech(struct freedv *f, short speech_out[], short demod_in[] f->passthrough_2020[FDMDV_OS_TAPS_16K+i] = demod_in[i]; fdmdv_8_to_16(tmp, &f->passthrough_2020[FDMDV_OS_TAPS_16K], nout/2); for(int i=0; i<nout; i++) - speech_out[i] = passthrough_gain*tmp[i]; + speech_out[i] = f->passthrough_gain*tmp[i]; } else { - /* Speech and modem rates might be different */ - int rate_factor = f->modem_sample_rate / f-> speech_sample_rate; + /* Speech and modem rates might be different */ + int rate_factor = f->modem_sample_rate / f-> speech_sample_rate; nout = f->nin_prev / rate_factor; for(int i=0; i<nout; i++) - speech_out[i] = passthrough_gain*demod_in[i * rate_factor]; - } + speech_out[i] = f->passthrough_gain*demod_in[i * rate_factor]; + } } } - if ((rx_status & RX_SYNC) && (rx_status & RX_BITS) && !f->test_frames) { + if ((rx_status & FREEDV_RX_SYNC) && (rx_status & FREEDV_RX_BITS) && !f->test_frames) { /* following logic is tricky so spell it out clearly, see table in: https://github.com/drowe67/codec2/pull/111 */ - + if (f->squelch_en == 0) { decode_speech = 1; } else { /* squelch is enabled */ - + /* anti-burble case - don't decode on trial sync unless the frame has no bit errors. This prevents short lived trial sync cases generating random bursts of audio */ - if (rx_status & RX_TRIAL_SYNC) { - if ((rx_status & RX_BIT_ERRORS) == 0) + if (rx_status & FREEDV_RX_TRIAL_SYNC) { + if ((rx_status & FREEDV_RX_BIT_ERRORS) == 0) decode_speech = 1; } else { /* sync is solid - decode even through fades as there is still some speech info there */ - if (f->stats.snr_est > f->snr_squelch_thresh) + if (f->snr_est > f->snr_squelch_thresh) decode_speech = 1; } } } - + if (decode_speech) { - if(FDV_MODE_ACTIVE( FREEDV_MODE_2020, f->mode)) { + if(FDV_MODE_ACTIVE( FREEDV_MODE_2020, f->mode) || + FDV_MODE_ACTIVE( FREEDV_MODE_2020B, f->mode)) { #ifdef __LPCNET__ /* LPCNet decoder */ - + int bits_per_codec_frame = lpcnet_bits_per_frame(f->lpcnet); int data_bits_per_frame = f->ldpc->data_bits_per_frame; - int frames = data_bits_per_frame/bits_per_codec_frame; + int frames = data_bits_per_frame/bits_per_codec_frame; nout = f->n_speech_samples; for (int i = 0; i < frames; i++) { - lpcnet_dec(f->lpcnet, (char*) f->rx_payload_bits + (i + frames * f->modem_frame_count_rx) * bits_per_codec_frame, speech_out); + lpcnet_dec(f->lpcnet, (char*) f->rx_payload_bits + i*bits_per_codec_frame, speech_out); speech_out += lpcnet_samples_per_frame(f->lpcnet); } - f->modem_frame_count_rx++; -#endif + +#endif } else { /* codec 2 decoder */ - if(FDV_MODE_ACTIVE( FREEDV_MODE_700D, f->mode)) { + if(FDV_MODE_ACTIVE( FREEDV_MODE_700D, f->mode) || FDV_MODE_ACTIVE( FREEDV_MODE_700E, f->mode)) { nout = f->n_speech_samples; for (int i = 0; i < f->n_codec_frames; i++) { - codec2_decode_upacked(f, speech_out, f->rx_payload_bits + (i + f->n_codec_frames * f->modem_frame_count_rx) * f->bits_per_codec_frame); + codec2_decode_upacked(f, speech_out, f->rx_payload_bits + i*f->bits_per_codec_frame); speech_out += codec2_samples_per_frame(f->codec2); } - f->modem_frame_count_rx++; - } else { + } else { /* non-interleaved Codec 2 modes */ - + nout = f->n_speech_samples; if ( (FDV_MODE_ACTIVE( FREEDV_MODE_2400A, f->mode)) || (FDV_MODE_ACTIVE( FREEDV_MODE_2400B, f->mode))) codec2_decode(f->codec2, speech_out, f->rx_payload_bits); @@ -860,12 +960,12 @@ int freedv_bits_to_speech(struct freedv *f, short speech_out[], short demod_in[] } } - if (f->verbose == 2) { + if (f->verbose == 3) { fprintf(stderr, " sqen: %d nout: %d decsp: %d\n", f->squelch_en, nout, decode_speech); } - + f->rx_status= rx_status; - assert(nout <= freedv_get_n_max_speech_samples(f)); + assert(nout <= freedv_get_n_max_speech_samples(f)); return nout; } @@ -877,7 +977,7 @@ int freedv_rawdatarx(struct freedv *f, unsigned char *packed_payload_bits, short int nin = freedv_nin(f); assert(nin <= f->n_max_modem_samples); COMP demod_in_comp[f->n_max_modem_samples]; - + for(int i=0; i<nin; i++) { demod_in_comp[i].real = (float)demod_in[i]; demod_in_comp[i].imag = 0.0; @@ -892,12 +992,12 @@ int freedv_rawdatacomprx(struct freedv *f, unsigned char *packed_payload_bits, C assert(f != NULL); int ret = 0; int rx_status = 0; - + /* FSK modes used packed bits internally */ if (FDV_MODE_ACTIVE( FREEDV_MODE_2400A, f->mode) || FDV_MODE_ACTIVE( FREEDV_MODE_2400B, f->mode) || FDV_MODE_ACTIVE( FREEDV_MODE_800XA, f->mode)){ rx_status = freedv_comprx_fsk(f, demod_in); f->rx_status = rx_status; - if (rx_status & RX_BITS) { + if (rx_status & FREEDV_RX_BITS) { ret = (freedv_get_bits_per_modem_frame(f) + 7) / 8; freedv_rawdata_from_codec_frames(f, packed_payload_bits, f->rx_payload_bits); } @@ -906,19 +1006,22 @@ int freedv_rawdatacomprx(struct freedv *f, unsigned char *packed_payload_bits, C if (FDV_MODE_ACTIVE( FREEDV_MODE_1600, f->mode)) rx_status = freedv_comprx_fdmdv_1600(f, demod_in); if (FDV_MODE_ACTIVE( FREEDV_MODE_700C, f->mode)) rx_status = freedv_comprx_700c(f, demod_in); - if (FDV_MODE_ACTIVE( FREEDV_MODE_700D, f->mode)) rx_status = freedv_comp_short_rx_700d(f, (void*)demod_in, 0, 1.0f); + if (FDV_MODE_ACTIVE( FREEDV_MODE_700D, f->mode) || + FDV_MODE_ACTIVE( FREEDV_MODE_DATAC0, f->mode) || + FDV_MODE_ACTIVE( FREEDV_MODE_DATAC1, f->mode) || + FDV_MODE_ACTIVE( FREEDV_MODE_DATAC3, f->mode)) rx_status = freedv_comp_short_rx_ofdm(f, (void*)demod_in, 0, 1.0f); if (FDV_MODE_ACTIVE( FREEDV_MODE_FSK_LDPC, f->mode)) { rx_status = freedv_rx_fsk_ldpc_data(f, demod_in); } - if (rx_status & RX_BITS) { - ret = (f->bits_per_modem_frame+7)/8; + if (rx_status & FREEDV_RX_BITS) { + ret = (f->bits_per_modem_frame+7)/8; freedv_pack(packed_payload_bits, f->rx_payload_bits, f->bits_per_modem_frame); } /* might want to check this for errors, e.g. if reliable data is important */ f->rx_status= rx_status; - + return ret; } @@ -984,6 +1087,36 @@ void freedv_set_callback_txt(struct freedv *f, freedv_callback_rx rx, freedv_cal } } +/*---------------------------------------------------------------------------*\ + + FUNCTION....: freedv_set_callback_txt_sym + AUTHOR......: Mooneer Salem + DATE CREATED: 19 August 2021 + + Set the callback functions and the callback state pointer that will + be used to provide the raw symbols for the aux txt channel. The + freedv_callback_rx_sym is a function pointer that will be called to + return received symbols. The callback state is a user-defined + void pointer that will be passed to the callback function. Any or + all can be NULL, and the default is all NULL. + + The function signature is: + void receive_sym(void *callback_state, COMP sym, COMP amp); + + Note: Active for OFDM modes only (700D/E, 2020). +\*---------------------------------------------------------------------------*/ + +void freedv_set_callback_txt_sym(struct freedv *f, freedv_callback_rx_sym rx, void *state) +{ + if (FDV_MODE_ACTIVE( FREEDV_MODE_700D, f->mode ) || + FDV_MODE_ACTIVE( FREEDV_MODE_700E, f->mode ) || + FDV_MODE_ACTIVE( FREEDV_MODE_2020, f->mode ) || + FDV_MODE_ACTIVE( FREEDV_MODE_2020B, f->mode)) { + f->freedv_put_next_rx_symbol = rx; + f->callback_state_sym = state; + } +} + /*---------------------------------------------------------------------------*\ FUNCTION....: freedv_set_callback_protocol @@ -1035,7 +1168,7 @@ void freedv_set_callback_data(struct freedv *f, freedv_callback_datarx datarx, f f->deframer->fdc = freedv_data_channel_create(); if (!f->deframer->fdc) return; - + freedv_data_set_cb_rx(f->deframer->fdc, datarx, callback_state); freedv_data_set_cb_tx(f->deframer->fdc, datatx, callback_state); } @@ -1063,7 +1196,7 @@ void freedv_set_data_header(struct freedv *f, unsigned char *header) f->deframer->fdc = freedv_data_channel_create(); if (!f->deframer->fdc) return; - + freedv_data_set_header(f->deframer->fdc, header); } } @@ -1085,14 +1218,8 @@ void freedv_get_modem_stats(struct freedv *f, int *sync, float *snr_est) fdmdv_get_demod_stats(f->fdmdv, &f->stats); if (FDV_MODE_ACTIVE( FREEDV_MODE_700C, f->mode)) cohpsk_get_demod_stats(f->cohpsk, &f->stats); - if (FDV_MODE_ACTIVE( FREEDV_MODE_700D, f->mode) || FDV_MODE_ACTIVE( FREEDV_MODE_2020, f->mode)) { - ofdm_get_demod_stats(f->ofdm, &f->stats); - } - if (FDV_MODE_ACTIVE( FREEDV_MODE_2400B, f->mode)) { - fmfsk_get_demod_stats(f->fmfsk, &f->stats); - } - if (sync) *sync = f->stats.sync; - if (snr_est) *snr_est = f->stats.snr_est; + if (sync) *sync = f->sync; + if (snr_est) *snr_est = f->snr_est; } /*---------------------------------------------------------------------------*\ @@ -1113,22 +1240,36 @@ void freedv_set_total_bit_errors (struct freedv *f, int val) {f->total_ void freedv_set_total_bits (struct freedv *f, int val) {f->total_bits = val;} void freedv_set_total_bit_errors_coded (struct freedv *f, int val) {f->total_bit_errors_coded = val;} void freedv_set_total_bits_coded (struct freedv *f, int val) {f->total_bits_coded = val;} -void freedv_set_clip (struct freedv *f, int val) {f->clip = val;} +void freedv_set_total_packet_errors (struct freedv *f, int val) {f->total_packet_errors = val;} +void freedv_set_total_packets (struct freedv *f, int val) {f->total_packets = val;} void freedv_set_varicode_code_num (struct freedv *f, int val) {varicode_set_code_num(&f->varicode_dec_states, val);} void freedv_set_ext_vco (struct freedv *f, int val) {f->ext_vco = val;} void freedv_set_snr_squelch_thresh (struct freedv *f, float val) {f->snr_squelch_thresh = val;} void freedv_set_tx_amp (struct freedv *f, float amp) {f->tx_amp = amp;} +void freedv_passthrough_gain (struct freedv *f, float g) {f->passthrough_gain = g;} -/* Band Pass Filter to cleanup OFDM tx waveform, only supported by FreeDV 700D */ +/* supported by 700C, 700D, 700E */ + +void freedv_set_clip(struct freedv *f, int val) { + f->clip_en = val; + if (is_ofdm_mode(f)) { + f->ofdm->clip_en = val; + /* really should have BPF if we clip */ + if (val) + ofdm_set_tx_bpf(f->ofdm, true); + } +} + +/* Band Pass Filter to cleanup OFDM tx waveform, only supported by some modes */ void freedv_set_tx_bpf(struct freedv *f, int val) { - if (FDV_MODE_ACTIVE( FREEDV_MODE_700D, f->mode)) { + if (FDV_MODE_ACTIVE( FREEDV_MODE_700D, f->mode) || FDV_MODE_ACTIVE( FREEDV_MODE_700E, f->mode) + || FDV_MODE_ACTIVE( FREEDV_MODE_DATAC0, f->mode) || FDV_MODE_ACTIVE( FREEDV_MODE_DATAC3, f->mode)) { ofdm_set_tx_bpf(f->ofdm, val); } } /* DPSK option for OFDM modem, useful for high SNR, fast fading */ - void freedv_set_dpsk(struct freedv *f, int val) { if (FDV_MODE_ACTIVE( FREEDV_MODE_700D, f->mode) || FDV_MODE_ACTIVE( FREEDV_MODE_2020, f->mode)) { ofdm_set_dpsk(f->ofdm, val); @@ -1141,8 +1282,9 @@ void freedv_set_phase_est_bandwidth_mode(struct freedv *f, int val) { } } +// For those FreeDV modes using the codec 2 700C vocoder 700C/D/E/800XA void freedv_set_eq(struct freedv *f, int val) { - if (FDV_MODE_ACTIVE( FREEDV_MODE_700C, f->mode) || FDV_MODE_ACTIVE( FREEDV_MODE_700D, f->mode)) { + if (f->codec2 != NULL) { codec2_700c_eq(f->codec2, val); } } @@ -1152,8 +1294,8 @@ void freedv_set_verbose(struct freedv *f, int verbosity) { if (FDV_MODE_ACTIVE( FREEDV_MODE_700C, f->mode)) { cohpsk_set_verbose(f->cohpsk, f->verbose); } - if (FDV_MODE_ACTIVE( FREEDV_MODE_700D, f->mode)) { - ofdm_set_verbose(f->ofdm, f->verbose); + if (is_ofdm_mode(f)) { + ofdm_set_verbose(f->ofdm, f->verbose-1); } } @@ -1164,24 +1306,20 @@ void freedv_set_callback_error_pattern(struct freedv *f, freedv_calback_error_pa } void freedv_set_carrier_ampl(struct freedv *f, int c, float ampl) { - assert(FDV_MODE_ACTIVE( FREEDV_MODE_700C, f->mode)); - cohpsk_set_carrier_ampl(f->cohpsk, c, ampl); + if (FDV_MODE_ACTIVE( FREEDV_MODE_700C, f->mode)) + { + cohpsk_set_carrier_ampl(f->cohpsk, c, ampl); + } } - /*---------------------------------------------------------------------------* \ FUNCTIONS...: freedv_set_sync AUTHOR......: David Rowe DATE CREATED: May 2018 - Extended control of sync state machines, especially for FreeDV 700D. - This mode is required to acquire sync up at very low SNRS. This is - difficult to implement, for example we may get a false sync, or the - state machine may fall out of sync by mistake during a long fade. - - So with this API call we allow some operator assistance. - + Extended control of sync state machines for OFDM modes. + Ensure this is called in the same thread as freedv_rx(). \*---------------------------------------------------------------------------*/ @@ -1189,8 +1327,18 @@ void freedv_set_carrier_ampl(struct freedv *f, int c, float ampl) { void freedv_set_sync(struct freedv *freedv, int sync_cmd) { assert (freedv != NULL); - if (FDV_MODE_ACTIVE( FREEDV_MODE_700D, freedv->mode) || FDV_MODE_ACTIVE( FREEDV_MODE_2020, freedv->mode)) { - ofdm_set_sync(freedv->ofdm, sync_cmd); + if (freedv->ofdm != NULL) { + ofdm_set_sync(freedv->ofdm, sync_cmd); + } +} + +// this also selects burst mode +void freedv_set_frames_per_burst(struct freedv *freedv, int framesperburst) { + assert (freedv != NULL); + if (freedv->ofdm != NULL) { + // change of nomenclature as we cross into the OFDM modem layer. In the + // OFDM modem we have packets that contain multiple "modem frames" + ofdm_set_packets_per_burst(freedv->ofdm, framesperburst); } } @@ -1217,24 +1365,63 @@ int freedv_get_modem_sample_rate (struct freedv *f) {return f->modem_sa int freedv_get_modem_symbol_rate (struct freedv *f) {return f->modem_symbol_rate;} int freedv_get_n_max_modem_samples (struct freedv *f) {return f->n_max_modem_samples;} int freedv_get_n_nom_modem_samples (struct freedv *f) {return f->n_nom_modem_samples;} +int freedv_get_n_tx_modem_samples (struct freedv *f) {return f->n_nat_modem_samples;} int freedv_get_total_bits (struct freedv *f) {return f->total_bits;} int freedv_get_total_bit_errors (struct freedv *f) {return f->total_bit_errors;} int freedv_get_total_bits_coded (struct freedv *f) {return f->total_bits_coded;} int freedv_get_total_bit_errors_coded (struct freedv *f) {return f->total_bit_errors_coded;} -int freedv_get_sync (struct freedv *f) {return f->stats.sync;} -struct CODEC2 *freedv_get_codec2 (struct freedv *f){return f->codec2;} -int freedv_get_bits_per_codec_frame (struct freedv *f){return f->bits_per_codec_frame;} -int freedv_get_bits_per_modem_frame (struct freedv *f){return f->bits_per_modem_frame;} -int freedv_get_rx_bits (struct freedv *f) {return f->rx_status & RX_BITS;} +int freedv_get_total_packets (struct freedv *f) {return f->total_packets;} +int freedv_get_total_packet_errors (struct freedv *f) {return f->total_packet_errors;} +int freedv_get_sync (struct freedv *f) {return f->sync;} +struct CODEC2 *freedv_get_codec2 (struct freedv *f) {return f->codec2;} +int freedv_get_bits_per_codec_frame (struct freedv *f) {return f->bits_per_codec_frame;} +int freedv_get_bits_per_modem_frame (struct freedv *f) {return f->bits_per_modem_frame;} +int freedv_get_rx_status (struct freedv *f) {return f->rx_status;} +void freedv_get_fsk_S_and_N (struct freedv *f, float *S, float *N) { *S = f->fsk_S[0]; *N = f->fsk_N[0]; } + + +/*---------------------------------------------------------------------------*\ + + FUNCTIONS...: freedv_set_tuning_range + AUTHOR......: Simon Lang - DJ2LS + DATE CREATED: 18 feb 2022 + DEFAULT.....: fmin: -50.0Hz fmax: 50.0Hz + DESCRIPTION.: + + |<---fmin - | rx centre frequency | + fmax--->| + + Useful for handling frequency offsets, + e.g. caused by an imprecise VFO, the trade off is more CPU power is required. + +\*---------------------------------------------------------------------------*/ +int freedv_set_tuning_range(struct freedv *freedv, float val_fmin, float val_fmax) { + + if (is_ofdm_data_mode(freedv) && (strcmp(freedv->ofdm->data_mode, "burst") == 0)) { + freedv->ofdm->fmin = val_fmin; + freedv->ofdm->fmax = val_fmax; + return 1; + } else { + return 0; + } +} + int freedv_get_n_max_speech_samples(struct freedv *f) { /* When "passing through" demod samples to the speech output (e.g. no sync and squelch off) f->nin bounces around with - timing variations. So is is possible we may return + timing variations. So we may return freedv_get_n_max_modem_samples() via the speech_output[] array */ - if (freedv_get_n_max_modem_samples(f) > f->n_speech_samples) - return freedv_get_n_max_modem_samples(f); + int max_output_passthrough_samples; + if (FDV_MODE_ACTIVE(FREEDV_MODE_2020, f->mode) || + FDV_MODE_ACTIVE(FREEDV_MODE_2020B, f->mode)) + // In 2020 we oversample the input modem samples from 8->16 kHz + max_output_passthrough_samples = 2*freedv_get_n_max_modem_samples(f); + else + max_output_passthrough_samples = freedv_get_n_max_modem_samples(f); + + if (max_output_passthrough_samples > f->n_speech_samples) + return max_output_passthrough_samples; else return f->n_speech_samples; } @@ -1244,7 +1431,7 @@ int freedv_get_sync_interleaver(struct freedv *f) { return 1; } -int freedv_get_sz_error_pattern(struct freedv *f) +int freedv_get_sz_error_pattern(struct freedv *f) { if (FDV_MODE_ACTIVE( FREEDV_MODE_700C, f->mode)) { /* if diversity disabled callback sends error pattern for upper and lower carriers */ @@ -1261,22 +1448,52 @@ void freedv_get_modem_extended_stats(struct freedv *f, struct MODEM_STATS *stats fdmdv_get_demod_stats(f->fdmdv, stats); if (FDV_MODE_ACTIVE( FREEDV_MODE_2400A, f->mode) || FDV_MODE_ACTIVE( FREEDV_MODE_800XA, f->mode)) { - fsk_get_demod_stats(f->fsk, stats); - float EbNodB = stats->snr_est; /* fsk demod actually estimates Eb/No */ - stats->snr_est = EbNodB + 10.0f*log10f(800.0f/3000.0f); /* so convert to SNR Rb=800, noise B=3000 */ + fsk_get_demod_stats(f->fsk, stats); /* eye diagram samples, clock offset etc */ + stats->snr_est = f->snr_est; /* estimated when fsk_demod() called in freedv_fsk.c */ + stats->sync = f->sync; /* sync indicator comes from framing layer */ } if (FDV_MODE_ACTIVE( FREEDV_MODE_2400B, f->mode)) { fmfsk_get_demod_stats(f->fmfsk, stats); + stats->snr_est = f->snr_est; + stats->sync = f->sync; } - + if (FDV_MODE_ACTIVE( FREEDV_MODE_700C, f->mode)) { cohpsk_get_demod_stats(f->cohpsk, stats); } - - if (FDV_MODE_ACTIVE( FREEDV_MODE_700D, f->mode) || FDV_MODE_ACTIVE( FREEDV_MODE_2020, f->mode)) { - ofdm_get_demod_stats(f->ofdm, stats); + + if (is_ofdm_mode(f)) { + // OFDM modem stats updated when demod runs, so copy last update + // We need to avoid over writing the FFT states which are updated by a different function + // TODO we need a better design here: Issue #182 +#ifndef __EMBEDDED__ + size_t ncopy = (void*)stats->rx_eye - (void*)stats; + memcpy(stats, &f->stats, ncopy); +#endif + stats->snr_est = f->snr_est; + stats->sync = f->sync; + } +} + +int freedv_get_n_tx_preamble_modem_samples(struct freedv *f) { + if (f->mode == FREEDV_MODE_FSK_LDPC) { + struct FSK *fsk = f->fsk; + int npreamble_symbols = 50*(fsk->mode>>1); + return fsk->Ts*npreamble_symbols; + } else if (is_ofdm_data_mode(f)) { + return f->ofdm->samplesperframe; } + + return 0; +} + +int freedv_get_n_tx_postamble_modem_samples(struct freedv *f) { + if (is_ofdm_data_mode(f)) { + return f->ofdm->samplesperframe; + } + + return 0; } // from http://stackoverflow.com/questions/10564491/function-to-calculate-a-crc16-checksum @@ -1290,6 +1507,6 @@ unsigned short freedv_gen_crc16(unsigned char* data_p, int length) { x ^= x>>4; crc = (crc << 8) ^ ((unsigned short)(x << 12)) ^ ((unsigned short)(x <<5)) ^ ((unsigned short)x); } - + return crc; } diff --git a/libcodec2-android/src/codec2/src/freedv_api.h b/libcodec2-android/src/codec2/src/freedv_api.h index 153a763..70345eb 100644 --- a/libcodec2-android/src/codec2/src/freedv_api.h +++ b/libcodec2-android/src/codec2/src/freedv_api.h @@ -4,12 +4,13 @@ AUTHOR......: David Rowe DATE CREATED: August 2014 - Library of API functions that implement FreeDV "modes", useful for + Library of API functions that implement the FreeDV API, useful for embedding FreeDV in other programs. Please see: 1. README_freedv.md - 2. Notes function use in freedv_api.c - 3. The sample freedv_tx.c and freedv_rx.c programs + 2. Notes on function use in freedv_api.c + 3. Simple demo programs in the "demo" directory + 4. The full featured command line freedv_tx.c and freedv_rx.c programs \*---------------------------------------------------------------------------*/ @@ -33,9 +34,8 @@ #ifndef __FREEDV_API__ #define __FREEDV_API__ -// This declares a single-precision (float) complex number #include <sys/types.h> - +// This declares a single-precision (float) complex number #include "comp.h" #ifdef __cplusplus @@ -50,23 +50,46 @@ #define FREEDV_MODE_700C 6 #define FREEDV_MODE_700D 7 #define FREEDV_MODE_2020 8 +#define FREEDV_MODE_2020B 16 +#define FREEDV_MODE_700E 13 // available data modes #define FREEDV_MODE_FSK_LDPC 9 +#define FREEDV_MODE_DATAC1 10 +#define FREEDV_MODE_DATAC3 12 +#define FREEDV_MODE_DATAC0 14 // Sample rates used #define FREEDV_FS_8000 8000 #define FREEDV_FS_16000 16000 +// peak (complex) sample value from Tx modulator +#define FREEDV_PEAK 16384 + +// Return code flags for freedv_get_rx_status() function +#define FREEDV_RX_TRIAL_SYNC 0x1 // demodulator has trial sync +#define FREEDV_RX_SYNC 0x2 // demodulator has sync +#define FREEDV_RX_BITS 0x4 // data bits have been returned +#define FREEDV_RX_BIT_ERRORS 0x8 // FEC may not have corrected all bit errors (not all parity checks OK) + +// optional operator control of OFDM modem state machine +#define FREEDV_SYNC_UNSYNC 0 // force sync state machine to lose sync, and search for new sync +#define FREEDV_SYNC_AUTO 1 // falls out of sync automatically +#define FREEDV_SYNC_MANUAL 2 // fall out of sync only under operator control + +#define FREEDV_VARICODE_MAX_BITS 12 // max bits for each ASCII character + +// These macros allow us to disable unwanted modes at compile tine, for example +// to save memory on embedded systems or the remove need to link other +// libraries. By default we enable all modes. Disable during compile time e.g +// -DFREEDV_MODE_1600_EN=0 will enable all but FreeDV 1600. Or the other way +// round -DFREEDV_MODE_EN_DEFAULT=0 -DFREEDV_MODE_1600_EN=1 will enable only +// FreeDV 1600 + #ifndef FREEDV_MODE_EN_DEFAULT #define FREEDV_MODE_EN_DEFAULT 1 #endif -// By default we enable all modes. Disable during compile time e.g -// -DFREEDV_MODE_1600_EN=0 will enable all but FreeDV 1600. Or the -// other way round -DFREEDV_MODE_EN_DEFAULT=0 -DFREEDV_MODE_1600_EN=1 -// will enable only FreeDV 1600 - #if !defined(FREEDV_MODE_1600_EN) #define FREEDV_MODE_1600_EN FREEDV_MODE_EN_DEFAULT #endif @@ -76,6 +99,9 @@ #if !defined(FREEDV_MODE_700D_EN) #define FREEDV_MODE_700D_EN FREEDV_MODE_EN_DEFAULT #endif +#if !defined(FREEDV_MODE_700E_EN) + #define FREEDV_MODE_700E_EN FREEDV_MODE_EN_DEFAULT +#endif #if !defined(FREEDV_MODE_2400A_EN) #define FREEDV_MODE_2400A_EN FREEDV_MODE_EN_DEFAULT #endif @@ -88,24 +114,31 @@ #if !defined(FREEDV_MODE_2020_EN) #define FREEDV_MODE_2020_EN FREEDV_MODE_EN_DEFAULT #endif +#if !defined(FREEDV_MODE_2020B_EN) + #define FREEDV_MODE_2020B_EN FREEDV_MODE_EN_DEFAULT +#endif #if !defined(FREEDV_MODE_FSK_LDPC_EN) #define FREEDV_MODE_FSK_LDPC_EN FREEDV_MODE_EN_DEFAULT #endif +#if !defined(FREEDV_MODE_DATAC0_EN) + #define FREEDV_MODE_DATAC0_EN FREEDV_MODE_EN_DEFAULT +#endif +#if !defined(FREEDV_MODE_DATAC1_EN) + #define FREEDV_MODE_DATAC1_EN FREEDV_MODE_EN_DEFAULT +#endif +#if !defined(FREEDV_MODE_DATAC3_EN) + #define FREEDV_MODE_DATAC3_EN FREEDV_MODE_EN_DEFAULT +#endif #define FDV_MODE_ACTIVE(mode_name, var) ((mode_name##_EN) == 0 ? 0: (var) == mode_name) -// optional operator control of 700D state machine -#define FREEDV_SYNC_UNSYNC 0 // force sync state machine to lose sync, and search for new sync -#define FREEDV_SYNC_AUTO 1 // falls out of sync automatically -#define FREEDV_SYNC_MANUAL 2 // fall out of sync only under operator control - // struct that hold state information for one freedv instance struct freedv; // Some modes allow extra configuration parameters struct freedv_advanced { - int interleave_frames; // currently ignored, was previously used to configure 700D interleaver - + int interleave_frames; // now unused but remains to prevent breaking API for legacy apps + // parameters for FREEDV_MODE_FSK_LDPC int M; // 2 or 4 FSK int Rs; // Symbol rate Hz @@ -136,7 +169,7 @@ typedef void (*freedv_callback_datatx)(void *, unsigned char *packet, size_t *si /*---------------------------------------------------------------------------*\ - + FreeDV API functions \*---------------------------------------------------------------------------*/ @@ -157,6 +190,8 @@ void freedv_rawdatatx (struct freedv *f, short mod_out[], unsigned char *pa void freedv_rawdatacomptx (struct freedv *f, COMP mod_out[], unsigned char *packed_payload_bits); int freedv_rawdatapreambletx (struct freedv *f, short mod_out[]); int freedv_rawdatapreamblecomptx (struct freedv *f, COMP mod_out[]); +int freedv_rawdatapostambletx (struct freedv *f, short mod_out[]); +int freedv_rawdatapostamblecomptx (struct freedv *f, COMP mod_out[]); // Receive ------------------------------------------------------------------- @@ -172,25 +207,29 @@ int freedv_rawdatacomprx (struct freedv *freedv, unsigned char *packed_payload_b int freedv_codec_frames_from_rawdata(struct freedv *freedv, unsigned char *codec_frames, unsigned char *rawdata); int freedv_rawdata_from_codec_frames(struct freedv *freedv, unsigned char *rawdata, unsigned char *codec_frames); -unsigned short freedv_gen_crc16(unsigned char* data_p, int length); +unsigned short freedv_gen_crc16(unsigned char* bytes, int nbytes); void freedv_pack(unsigned char *bytes, unsigned char *bits, int nbits); void freedv_unpack(unsigned char *bits, unsigned char *bytes, int nbits); - +unsigned short freedv_crc16_unpacked(unsigned char *bits, int nbits); +int freedv_check_crc16_unpacked(unsigned char *unpacked_bits, int nbits); + // Set parameters ------------------------------------------------------------ void freedv_set_callback_txt (struct freedv *freedv, freedv_callback_rx rx, freedv_callback_tx tx, void *callback_state); void freedv_set_callback_protocol (struct freedv *freedv, freedv_callback_protorx rx, freedv_callback_prototx tx, void *callback_state); void freedv_set_callback_data (struct freedv *freedv, freedv_callback_datarx datarx, freedv_callback_datatx datatx, void *callback_state); -void freedv_set_test_frames (struct freedv *freedv, int test_frames); +void freedv_set_test_frames (struct freedv *freedv, int test_frames); void freedv_set_test_frames_diversity (struct freedv *freedv, int test_frames_diversity); -void freedv_set_smooth_symbols (struct freedv *freedv, int smooth_symbols); -void freedv_set_squelch_en (struct freedv *freedv, int squelch_en); -void freedv_set_snr_squelch_thresh (struct freedv *freedv, float snr_squelch_thresh); +void freedv_set_smooth_symbols (struct freedv *freedv, int smooth_symbols); +void freedv_set_squelch_en (struct freedv *freedv, int squelch_en); +void freedv_set_snr_squelch_thresh (struct freedv *freedv, float snr_squelch_thresh); void freedv_set_clip (struct freedv *freedv, int val); void freedv_set_total_bit_errors (struct freedv *freedv, int val); void freedv_set_total_bits (struct freedv *freedv, int val); void freedv_set_total_bit_errors_coded (struct freedv *freedv, int val); void freedv_set_total_bits_coded (struct freedv *freedv, int val); +void freedv_set_total_packets (struct freedv *freedv, int val); +void freedv_set_total_packet_errors (struct freedv *freedv, int val); void freedv_set_callback_error_pattern (struct freedv *freedv, freedv_calback_error_pattern cb, void *state); void freedv_set_varicode_code_num (struct freedv *freedv, int val); void freedv_set_data_header (struct freedv *freedv, unsigned char *header); @@ -203,7 +242,10 @@ void freedv_set_dpsk (struct freedv *freedv, int val); void freedv_set_ext_vco (struct freedv *f, int val); void freedv_set_phase_est_bandwidth_mode(struct freedv *f, int val); void freedv_set_eq (struct freedv *f, int val); - +void freedv_set_frames_per_burst (struct freedv *f, int framesperburst); +void freedv_passthrough_gain (struct freedv *f, float g); +int freedv_set_tuning_range (struct freedv *freedv, float val_fmin, float val_fmax); + // Get parameters ------------------------------------------------------------------------- struct MODEM_STATS; @@ -223,13 +265,20 @@ int freedv_get_modem_sample_rate (struct freedv *freedv); int freedv_get_modem_symbol_rate (struct freedv *freedv); int freedv_get_n_max_modem_samples (struct freedv *freedv); int freedv_get_n_nom_modem_samples (struct freedv *freedv); +int freedv_get_n_tx_modem_samples (struct freedv *freedv); +int freedv_get_n_tx_preamble_modem_samples(struct freedv *freedv); +int freedv_get_n_tx_postamble_modem_samples(struct freedv *freedv); // bit error rate stats -int freedv_get_total_bits (struct freedv *freedv); -int freedv_get_total_bit_errors (struct freedv *freedv); -int freedv_get_total_bits_coded (struct freedv *freedv); -int freedv_get_total_bit_errors_coded(struct freedv *freedv); -int freedv_get_rx_bits (struct freedv *freedv); +int freedv_get_total_bits (struct freedv *freedv); +int freedv_get_total_bit_errors (struct freedv *freedv); +int freedv_get_total_bits_coded (struct freedv *freedv); +int freedv_get_total_bit_errors_coded (struct freedv *freedv); +int freedv_get_total_packets (struct freedv *freedv); +int freedv_get_total_packet_errors (struct freedv *freedv); + +int freedv_get_rx_status (struct freedv *freedv); +void freedv_get_fsk_S_and_N (struct freedv *freedv, float *S, float *N); int freedv_get_sync (struct freedv *freedv); int freedv_get_sync_interleaver (struct freedv *freedv); diff --git a/libcodec2-android/src/codec2/src/freedv_api_internal.h b/libcodec2-android/src/codec2/src/freedv_api_internal.h index 8ca86d5..203505a 100644 --- a/libcodec2-android/src/codec2/src/freedv_api_internal.h +++ b/libcodec2-android/src/codec2/src/freedv_api_internal.h @@ -49,21 +49,15 @@ #endif // Experimentally derived fudge factors to normalise Tx power across modes -#define NORM_PWR_COHPSK 1.74 -#define NORM_PWR_FSK 0.193 +#define NORM_PWR_COHPSK 1.12 +#define NORM_PWR_FSK 0.193 #define NORM_PWR_OFDM 1.00 // identifiers for non Codec 2 Speech codecs, make sure no overlap with CODEC2_XXX modes #define CODEC_MODE_LPCNET_1733 100 -// Return code flags for freedv_*rx* functions -#define RX_TRIAL_SYNC 0x1 // demodulator has trial sync -#define RX_SYNC 0x2 // demodulator has sync -#define RX_BITS 0x4 // data bits have been returned -#define RX_BIT_ERRORS 0x8 // FEC may not have corrected all bit errors (not all parity checks OK) - extern char *rx_sync_flags_to_text[]; // converts flags above to more meaningful text - + struct freedv { int mode; @@ -75,11 +69,11 @@ struct freedv { struct FMFSK *fmfsk; struct OFDM *ofdm; struct LDPC *ldpc; - struct MODEM_STATS stats; + struct MODEM_STATS stats; // working memory for when we call xxx_stats function for each demod #ifdef __LPCNET__ struct LPCNetFreeDV *lpcnet; #endif - + struct freedv_vhf_deframer * deframer; // Extracts frames from VHF stream struct quisk_cfFilter * ptFilter7500to8000; // Filters to change to/from 7500 and 8000 sps for 700 .... 700C @@ -95,20 +89,20 @@ struct freedv { int modem_symbol_rate; // Useful for ext_vco operation on 2400A and 800XA int speech_sample_rate; // 8 kHz or 16 kHz (high fidelity) - int bits_per_codec_frame; // one of modem codec frames per modem frame + int bits_per_codec_frame; int bits_per_modem_frame; // number of modem payload bits in each modem frame (usually compressed speech) int n_codec_frames; // number of codec frames in each modem frame uint8_t *tx_payload_bits; // payload bits (usually compressed speech) for a modem frame ... uint8_t *rx_payload_bits; // ... one bit per char for some modes, packed for others /* FDMDV buffers for FreeDV 1600 -------------------------------------------------------------*/ - + int *fdmdv_bits; int *fdmdv_tx_bits; int *fdmdv_rx_bits; /* test frame states -------------------------------------------------------------------------*/ - + int *ptest_bits_coh; int *ptest_bits_coh_end; @@ -121,6 +115,8 @@ struct freedv { int total_bit_errors; int total_bits_coded; int total_bit_errors_coded; + int total_packets; + int total_packet_errors; int sz_error_pattern; /* optional user defined function to pass error pattern when a test frame is received */ @@ -133,10 +129,10 @@ struct freedv { int *tx_bits; /* FSK modem frame under construction */ int tx_sync_bit; int frames; - int clip; /* non-zero for cohpsk modem output clipping for low PAPR */ - int sync; + int clip_en; /* non-zero for modem Tx clipping to lower PAPR */ + int sync; /* we set this when a mode is in sync */ int evenframe; - float snr_est; + float snr_est; /* we set this each time the modes's demod estimates SNR */ float snr_squelch_thresh; int squelch_en; int nin, nin_prev; @@ -144,14 +140,18 @@ struct freedv { int ext_vco; /* 2400A/800XA use external VCO flag */ float *passthrough_2020; /* 2020 interpolating filter */ float tx_amp; /* amplitude of tx samples */ + float passthrough_gain; + /* useful constants for OFDM modes ------------------------------------------------------------------*/ + + int ofdm_bitsperpacket; int ofdm_bitsperframe; int ofdm_nuwbits; int ofdm_ntxtbits; int rx_status; /* Varicode txt channel states ----------------------------------------------------------------------*/ - + struct VARICODE_DEC varicode_dec_states; short tx_varicode_bits[VARICODE_MAX_BITS]; int nvaricode_bits; @@ -161,16 +161,18 @@ struct freedv { COMP *codeword_symbols; float *codeword_amps; - int modem_frame_count_tx; // modem frame counter for tx side - int modem_frame_count_rx; // modem frame counter for rx side - COMP *mod_out; // output buffer of intereaved frames - + COMP *rx_syms; + float *rx_amps; + COMP *mod_out; // output buffer of interleaved frames + /* user defined function ptrs to produce and consume ASCII characters using aux txt channel */ char (*freedv_get_next_tx_char)(void *callback_state); void (*freedv_put_next_rx_char)(void *callback_state, char c); + void (*freedv_put_next_rx_symbol)(void *callback_state, _Complex float sym, float amp); void *callback_state; + void *callback_state_sym; /* user defined functions to produce and consume protocol bits */ /* Protocol bits are packed MSB-first */ @@ -187,29 +189,31 @@ struct freedv { int fsk_ldpc_thresh1, fsk_ldpc_thresh2, fsk_ldpc_baduw_thresh; int fsk_ldpc_state, fsk_ldpc_best_location, fsk_ldpc_baduw; float fsk_ldpc_snr; + float fsk_S[2], fsk_N[2]; }; // open function for each mode - + void freedv_1600_open(struct freedv *f); void freedv_700c_open(struct freedv *f); -void freedv_700d_open(struct freedv *f); -void freedv_2020_open(struct freedv *f); +void freedv_ofdm_voice_open(struct freedv *f, char *mode); +void freedv_2020x_open(struct freedv *f); void freedv_2400a_open(struct freedv *f); void freedv_2400b_open(struct freedv *f); void freedv_800xa_open(struct freedv *f); void freedv_fsk_ldpc_open(struct freedv *f, struct freedv_advanced *adv); +void freedv_ofdm_data_open(struct freedv *f); // each mode has tx and rx functions in various flavours for real and complex valued samples void freedv_comptx_fdmdv_1600(struct freedv *f, COMP mod_out[]); int freedv_comprx_fdmdv_1600(struct freedv *f, COMP demod_in[]); - + void freedv_comptx_700c(struct freedv *f, COMP mod_out[]); int freedv_comprx_700c(struct freedv *f, COMP demod_in_8kHz[]); -void freedv_comptx_700d(struct freedv *f, COMP mod_out[]); -int freedv_comp_short_rx_700d(struct freedv *f, void *demod_in_8kHz, int demod_in_is_short, float gain); +void freedv_comptx_ofdm(struct freedv *f, COMP mod_out[]); +int freedv_comp_short_rx_ofdm(struct freedv *f, void *demod_in_8kHz, int demod_in_is_short, float gain); void freedv_comptx_2020(struct freedv *f, COMP mod_out[]); int freedv_comprx_2020(struct freedv *f, COMP demod_in[]); @@ -223,12 +227,15 @@ int freedv_floatrx(struct freedv *f, short speech_out[], float demod_in[]); void freedv_tx_fsk_ldpc_data(struct freedv *f, COMP mod_out[]); void freedv_tx_fsk_ldpc_data_preamble(struct freedv *f, COMP mod_out[], int npreamble_bits, int npreamble_samples); int freedv_rx_fsk_ldpc_data(struct freedv *f, COMP demod_in[]); - + int freedv_bits_to_speech(struct freedv *f, short speech_out[], short demod_in[], int rx_status); +// for the reliable text protocol we need to pass symbols back rather than text +typedef void (*freedv_callback_rx_sym)(void *, _Complex float, float); +void freedv_set_callback_txt_sym (struct freedv *freedv, freedv_callback_rx_sym rx, void *callback_state); + #ifdef __cplusplus } #endif #endif - diff --git a/libcodec2-android/src/codec2/src/freedv_data_raw_rx.c b/libcodec2-android/src/codec2/src/freedv_data_raw_rx.c index 230e87e..ac1f22b 100644 --- a/libcodec2-android/src/codec2/src/freedv_data_raw_rx.c +++ b/libcodec2-android/src/codec2/src/freedv_data_raw_rx.c @@ -31,59 +31,84 @@ #include <stdio.h> #include <string.h> #include <errno.h> -#include <stdlib.h> -#include <stdio.h> -#include <stdint.h> #include <getopt.h> +#include <signal.h> #include "freedv_api.h" +#include "modem_stats.h" +#include "octave.h" #include "fsk.h" +/* other processes can end this program using signals */ + +static volatile int finish = 0; +void INThandler(int sig) { + fprintf(stderr,"signal received: %d\n", sig); + finish = 1; +} + int main(int argc, char *argv[]) { FILE *fin, *fout; struct freedv_advanced adv = {0,2,100,8000,1000,200, "H_256_512_4"}; struct freedv *freedv; - int nin, nbytes, nbytes_total = 0, npackets_total = 0, frame = 0; + int nin, nbytes, nbytes_out = 0, nframes_out = 0, buf = 0; int mode; int verbose = 0, use_testframes = 0; int mask = 0; + int framesperburst = 1; + FILE *foct = NULL; + int quiet = 0; + int single_line_summary = 0; + float snr_sum = 0.0; if (argc < 3) { - char f2020[80] = {0}; helpmsg: - #ifdef __LPCNET__ - sprintf(f2020,"|2020"); - #endif - printf("usage: %s [options] 700C|700D|800XA|FSK_LDPC%s InputModemSpeechFile BinaryDataFile\n" - " -v or --vv verbose options\n" - " --testframes count raw and coded errors in testframes sent by tx\n" + fprintf(stderr, "\nusage: %s [options] FSK_LDPC|DATAC0|DATAC1|DATAC3 InputModemSpeechFile BinaryDataFile\n" + " -v or --vv verbose options\n" + " --testframes count raw and coded errors in testframes sent by tx\n" + " --framesperburst N N frames per burst (default 1, must match Tx)\n" + " --scatter file write scatter diagram symbols to file (Octave text file format)\n" + " --singleline single line summary at end of test, used for logging\n" + " --quiet\n" "\n" "For FSK_LDPC only:\n\n" - " -m 2|4 number of FSK tones\n" + " -m 2|4 number of FSK tones\n" " --Fs FreqHz sample rate (default 8000)\n" " --Rs FreqHz symbol rate (default 100)\n" - " --mask shiftHz Use \"mask\" freq estimator (default is \"peak\" estimator)\n" - , argv[0],f2020); - printf("e.g %s 700D dataBytes_700d.raw dataBytes_rx.bin\n", argv[0]); - exit(1); + " --mask shiftHz Use \"mask\" freq estimator (default is \"peak\" estimator)\n\n", argv[0]); + + fprintf(stderr, "example: %s --framesperburst 1 --testframes datac0 samples.s16 /dev/null\n\n", argv[0]); + exit(1); } int o = 0; int opt_idx = 0; while( o != -1 ){ static struct option long_opts[] = { - {"testframes", no_argument, 0, 't'}, - {"help", no_argument, 0, 'h'}, - {"Fs", required_argument, 0, 'f'}, - {"Rs", required_argument, 0, 'r'}, - {"vv", no_argument, 0, 'x'}, - {"mask", required_argument, 0, 'k'}, + {"testframes", no_argument, 0, 't'}, + {"help", no_argument, 0, 'h'}, + {"Fs", required_argument, 0, 'f'}, + {"Rs", required_argument, 0, 'r'}, + {"vv", no_argument, 0, 'x'}, + {"vvv", no_argument, 0, 'y'}, + {"mask", required_argument, 0, 'k'}, + {"framesperburst", required_argument, 0, 's'}, + {"scatter", required_argument, 0, 'c'}, + {"quiet", required_argument, 0, 'q'}, + {"singleline", no_argument, 0, 'b'}, {0, 0, 0, 0} }; - - o = getopt_long(argc,argv,"f:hm:r:tvx",long_opts,&opt_idx); - + + o = getopt_long(argc,argv,"bf:hm:qr:tvx",long_opts,&opt_idx); + switch(o) { + case 'b': + single_line_summary = 1; + break; + case 'c': + foct = fopen(optarg,"wt"); + assert(foct != NULL); + break; case 'f': adv.Fs = atoi(optarg); break; @@ -94,9 +119,15 @@ int main(int argc, char *argv[]) { case 'm': adv.M = atoi(optarg); break; + case 'q': + quiet = 1; + break; case 'r': adv.Rs = atoi(optarg); break; + case 's': + framesperburst = atoi(optarg); + break; case 't': use_testframes = 1; break; @@ -106,6 +137,9 @@ int main(int argc, char *argv[]) { case 'x': verbose = 2; break; + case 'y': + verbose = 3; + break; case 'h': case '?': goto helpmsg; @@ -113,19 +147,17 @@ int main(int argc, char *argv[]) { } } int dx = optind; - + if( (argc - dx) < 3) { fprintf(stderr, "too few arguments.\n"); goto helpmsg; } mode = -1; - if (!strcmp(argv[dx],"700C")) mode = FREEDV_MODE_700C; - if (!strcmp(argv[dx],"700D")) mode = FREEDV_MODE_700D; - #ifdef __LPCNET__ - if (!strcmp(argv[dx],"2020")) mode = FREEDV_MODE_2020; - #endif - if (!strcmp(argv[dx],"FSK_LDPC")) mode = FREEDV_MODE_FSK_LDPC; + if (!strcmp(argv[dx],"FSK_LDPC") || !strcmp(argv[dx],"fsk_ldpc")) mode = FREEDV_MODE_FSK_LDPC; + if (!strcmp(argv[dx],"DATAC0") || !strcmp(argv[dx],"datac0")) mode = FREEDV_MODE_DATAC0; + if (!strcmp(argv[dx],"DATAC1") || !strcmp(argv[dx],"datac1")) mode = FREEDV_MODE_DATAC1; + if (!strcmp(argv[dx],"DATAC3") || !strcmp(argv[dx],"datac3")) mode = FREEDV_MODE_DATAC3; if (mode == -1) { fprintf(stderr, "Error in mode: %s\n", argv[dx]); exit(1); @@ -133,16 +165,16 @@ int main(int argc, char *argv[]) { if (strcmp(argv[dx+1], "-") == 0) fin = stdin; else if ( (fin = fopen(argv[dx+1],"rb")) == NULL ) { - fprintf(stderr, "Error opening input raw modem sample file: %s: %s.\n", - argv[2], strerror(errno)); - exit(1); + fprintf(stderr, "Error opening input raw modem sample file: %s: %s.\n", + argv[2], strerror(errno)); + exit(1); } if (strcmp(argv[dx+2], "-") == 0) fout = stdout; else if ( (fout = fopen(argv[dx+2],"wb")) == NULL ) { - fprintf(stderr, "Error opening output speech sample file: %s: %s.\n", - argv[3], strerror(errno)); - exit(1); + fprintf(stderr, "Error opening output speech sample file: %s: %s.\n", + argv[3], strerror(errno)); + exit(1); } if (mode != FREEDV_MODE_FSK_LDPC) @@ -156,73 +188,92 @@ int main(int argc, char *argv[]) { assert(freedv != NULL); freedv_set_verbose(freedv, verbose); freedv_set_test_frames(freedv, use_testframes); + freedv_set_frames_per_burst(freedv, framesperburst); + if (mode == FREEDV_MODE_FSK_LDPC) { struct FSK *fsk = freedv_get_fsk(freedv); - fprintf(stderr, "Nbits: %d N: %d Ndft: %d\n", fsk->Nbits, fsk->N, fsk->Ndft); + if (!quiet) fprintf(stderr, "Nbits: %d N: %d Ndft: %d\n", fsk->Nbits, fsk->N, fsk->Ndft); } - + /* for streaming bytes it's much easier use the modes that have a multiple of 8 payload bits/frame */ assert((freedv_get_bits_per_modem_frame(freedv) % 8) == 0); int bytes_per_modem_frame = freedv_get_bits_per_modem_frame(freedv)/8; - fprintf(stderr, "bytes_per_modem_frame: %d\n", bytes_per_modem_frame); + // last two bytes used for CRC + if (!quiet) fprintf(stderr, "payload bytes_per_modem_frame: %d\n", bytes_per_modem_frame - 2); uint8_t bytes_out[bytes_per_modem_frame]; short demod_in[freedv_get_n_max_modem_samples(freedv)]; + signal(SIGINT, INThandler); + signal(SIGTERM, INThandler); + /* We need to work out how many samples the demod needs on each call (nin). This is used to adjust for differences in the tx and rx sample clock frequencies */ nin = freedv_nin(freedv); - while(fread(demod_in, sizeof(short), nin, fin) == nin) { - frame++; - + while((fread(demod_in, sizeof(short), nin, fin) == nin) && !finish) { + buf++; + nbytes = freedv_rawdatarx(freedv, bytes_out, demod_in); nin = freedv_nin(freedv); if (nbytes) { - fwrite(bytes_out, sizeof(uint8_t), nbytes, fout); - nbytes_total += nbytes; - npackets_total++; + // dont output CRC + fwrite(bytes_out, sizeof(uint8_t), nbytes-2, fout); + + // log some stats + nbytes_out += nbytes-2; + nframes_out++; + struct MODEM_STATS stats; + freedv_get_modem_extended_stats(freedv, &stats); + snr_sum += stats.snr_est; + if (foct) { + char name[64]; sprintf(name, "rx_symbols_%d", nframes_out); + octave_save_complex(foct, name, (COMP*) stats.rx_symbols, stats.nr, stats.Nc, MODEM_STATS_NC_MAX+1); + } } - if (verbose == 3) { - fprintf(stderr, "frame: %d nin: %d sync: %d nbytes: %d bits: %d\n", - frame, nin, freedv_get_sync(freedv), nbytes, freedv_get_rx_bits(freedv)); - } - - /* if using pipes we probably don't want the usual buffering */ + /* if using pipes we probably don't want the usual buffering */ if (fout == stdout) fflush(stdout); - if (fin == stdin) fflush(stdin); } fclose(fin); fclose(fout); - fprintf(stderr, "frames processed: %d output bytes: %d output_packets: %d \n", frame, nbytes_total, npackets_total); - - /* in testframe mode finish up with some stats */ + fprintf(stderr, "modembufs: %6d bytes: %5d Frms.: %5d SNRAv: %5.2f\n", + buf, nbytes_out, nframes_out, snr_sum/nframes_out); + int ret = 0; + /* in testframe mode finish up with some stats */ + if (freedv_get_test_frames(freedv)) { int Tbits = freedv_get_total_bits(freedv); int Terrs = freedv_get_total_bit_errors(freedv); float uncoded_ber = (float)Terrs/Tbits; - fprintf(stderr, "BER......: %5.4f Tbits: %5d Terrs: %5d\n", - (double)uncoded_ber, Tbits, Terrs); - if ((mode == FREEDV_MODE_700D) || (mode == FREEDV_MODE_2020) || (mode == FREEDV_MODE_FSK_LDPC)) { - int Tbits_coded = freedv_get_total_bits_coded(freedv); - int Terrs_coded = freedv_get_total_bit_errors_coded(freedv); - float coded_ber = (float)Terrs_coded/Tbits_coded; - fprintf(stderr, "Coded BER: %5.4f Tbits: %5d Terrs: %5d\n", - (double)coded_ber, Tbits_coded, Terrs_coded); - - /* set return code for Ctest */ - if ((uncoded_ber < 0.1f) && (coded_ber < 0.01f)) - return 0; - else - return 1; + fprintf(stderr, "BER......: %5.4f Tbits: %5d Terrs: %5d\n", (double)uncoded_ber, Tbits, Terrs); + int Tbits_coded = freedv_get_total_bits_coded(freedv); + int Terrs_coded = freedv_get_total_bit_errors_coded(freedv); + float coded_ber = (float)Terrs_coded/Tbits_coded; + fprintf(stderr, "Coded BER: %5.4f Tbits: %5d Terrs: %5d\n", (double)coded_ber, Tbits_coded, Terrs_coded); + int Tpackets = freedv_get_total_packets(freedv); + int Tpacket_errors = freedv_get_total_packet_errors(freedv); + fprintf(stderr, "Coded FER: %5.4f Tfrms: %5d Tfers: %5d\n", (float)Tpacket_errors/Tpackets, Tpackets, Tpacket_errors); + + if (single_line_summary) { + struct MODEM_STATS stats; + freedv_get_modem_extended_stats(freedv, &stats); + fprintf(stderr, "FrmGd FrmDt Bytes SNRAv RawBER Pre Post UWfails\n"); + fprintf(stderr, "%5d %5d %5d %5.2f %5.4f %5d %5d %5d\n", + nframes_out, Tpackets, nbytes_out, snr_sum/nframes_out, uncoded_ber, stats.pre, stats.post, stats.uw_fails); } + + /* set return code for Ctest */ + if ((uncoded_ber < 0.1f) && (coded_ber < 0.01f)) + ret = 0; + else + ret = 1; } freedv_close(freedv); - return 0; + if (foct) fclose(foct); + return ret; } - diff --git a/libcodec2-android/src/codec2/src/freedv_data_raw_tx.c b/libcodec2-android/src/codec2/src/freedv_data_raw_tx.c index f99cd5b..db3e25e 100644 --- a/libcodec2-android/src/codec2/src/freedv_data_raw_tx.c +++ b/libcodec2-android/src/codec2/src/freedv_data_raw_tx.c @@ -38,73 +38,86 @@ #include "fsk.h" #include "ofdm_internal.h" -void comp_to_short(short mod_out_short[], COMP mod_out_comp[], int n_mod_out) { - for(int i=0; i<n_mod_out; i++) { - mod_out_short[2*i] = (short)(mod_out_comp[i].real); - mod_out_short[2*i+1] = (short)(mod_out_comp[i].imag); - } -} +size_t send_preamble(struct freedv *freedv, FILE *fout, int use_complex, size_t n_mod_out); +size_t send_modulated_data(struct freedv *freedv, FILE *fout, int use_complex, size_t n_mod_out, uint8_t bytes_in[]); +size_t send_postamble(struct freedv *freedv, FILE *fout, int use_complex, size_t n_mod_out); +size_t send_silence(FILE *fout, size_t shorts_per_sample, size_t samples_delay); +void comp_to_short(short mod_out_short[], COMP mod_out_comp[], int n_mod_out); int main(int argc, char *argv[]) { FILE *fin, *fout; struct freedv_advanced adv = {0,2,100,8000,1000,200, "H_256_512_4"}; struct freedv *freedv; int mode; - int use_clip, use_txbpf, testframes, Nframes = 0; + int use_clip, use_txbpf, testframes, Ntestframes = 0; int use_complex = 0; float amp = FSK_SCALE; - int shorts_per_sample = 1; + size_t shorts_per_sample = 1; int Nbursts = 1, sequence_numbers = 0; - - char f2020[80] = {0}; + int inter_burst_delay_ms = 0; + int postdelay_ms = 0; + uint8_t source_byte = 0; + if (argc < 4) { helpmsg: - #ifdef __LPCNET__ - sprintf(f2020,"|2020"); - #endif - fprintf(stderr, "usage: %s [options] 700C|700D|800XA|FSK_LDPC%s InputBinaryDataFile OutputModemRawFile\n" + fprintf(stderr, "\nusage: %s [options] FSK_LDPC|DATAC0|DATAC1|DATAC3 InputBinaryDataFile OutputModemRawFile\n" "\n" - " --testframes N send N test frames per burst\n" - " --bursts B send B bursts on N testframes (default 1)\n" - " -a amp maximum amplitude of FSK signal\n" - " -c complex signed 16 bit output format (default real)\n" - " --clip 0|1 clipping for reduced PAPR\n" - " --txbpf 0|1 bandpass filter\n" - " --seq send packet sequence numbers (breaks testframe BER counting)\n" + " --testframes T send a total of T test frames (T should equal B*N)\n" + " --bursts B send B bursts of N testframes (default 1)\n" + " --framesperburst N burst mode, N frames per burst (default 1)\n" + " --delay ms testframe inter-burst delay in ms\n" + " --postdelay ms additional delay at end of run in ms\n" + " -c complex signed 16 bit output format (default real)\n" + " --clip 0|1 clipping for reduced PAPR\n" + " --txbpf 0|1 bandpass filter\n" + " --seq send packet sequence numbers (breaks testframe BER counting)\n" + " --source Byte insert a (non-zero) source address att byte[0]\n" + " --complexout complex sample output (default real)\n" + " --quiet\n" "\n" "For FSK_LDPC only:\n\n" - " -m 2|4 number of FSK tones\n" + " -a amp maximum amplitude of FSK signal\n" + " -m 2|4 number of FSK tones\n" " --Fs FreqHz sample rate (default 8000)\n" " --Rs FreqHz symbol rate (default 100)\n" " --tone1 FreqHz freq of first tone (default 1000)\n" " --shift FreqHz shift between tones (default 200)\n\n" - , argv[0], f2020); - fprintf(stderr, "example: $ %s 700D dataBytes.bin samples.s16\n", argv[0]); - fprintf(stderr, "example: $ %s FSK_LDPC -c --testframes 10 /dev/zero samples.iq16\n\n", argv[0]); + , argv[0]); + fprintf(stderr, "example: $ %s --testframes 6 --bursts 3 --framesperburst 2 datac0 /dev/zero samples.s16\n", argv[0]); + fprintf(stderr, "example: $ %s -c --testframes 10 FSK_LDPC /dev/zero samples.iq16\n\n", argv[0]); exit(1); } - use_clip = 0; use_txbpf = 0; testframes = 0; use_complex = 0; + use_clip = -1; use_txbpf = -1; testframes = 0; + int framesperburst = 1; + int quiet = 0; int o = 0; int opt_idx = 0; while( o != -1 ){ static struct option long_opts[] = { - {"testframes", required_argument, 0, 't'}, - {"help", no_argument, 0, 'h'}, - {"txbpf", required_argument, 0, 'b'}, - {"clip", required_argument, 0, 'l'}, - {"Fs", required_argument, 0, 'f'}, - {"Rs", required_argument, 0, 'r'}, - {"tone1", required_argument, 0, '1'}, - {"shift", required_argument, 0, 's'}, - {"bursts", required_argument, 0, 'e'}, - {"seq", no_argument, 0, 'q'}, + {"testframes", required_argument, 0, 't'}, + {"help", no_argument, 0, 'h'}, + {"txbpf", required_argument, 0, 'b'}, + {"clip", required_argument, 0, 'l'}, + {"Fs", required_argument, 0, 'f'}, + {"Rs", required_argument, 0, 'r'}, + {"tone1", required_argument, 0, '1'}, + {"shift", required_argument, 0, 's'}, + {"bursts", required_argument, 0, 'e'}, + {"framesperburst", required_argument, 0, 'g'}, + {"delay", required_argument, 0, 'j'}, + {"postdelay", required_argument, 0, 'k'}, + {"seq", no_argument, 0, 'd'}, + {"source", required_argument, 0, 'i'}, + {"amp", required_argument, 0, 'a'}, + {"quiet", no_argument, 0, 'q'}, + {"complexout", no_argument, 0, 'c'}, {0, 0, 0, 0} }; - - o = getopt_long(argc,argv,"a:ct:hb:l:e:f:r:1:s:m:q",long_opts,&opt_idx); - + + o = getopt_long(argc,argv,"a:cdt:hb:l:e:f:g:r:1:s:m:qi:",long_opts,&opt_idx); + switch(o) { case 'a': amp = atof(optarg)/2.0; @@ -116,12 +129,28 @@ int main(int argc, char *argv[]) { use_complex = 1; shorts_per_sample = 2; break; + case 'd': + sequence_numbers = 1; + break; + case 'i': + source_byte = strtol(optarg, NULL, 0); + fprintf(stderr,"source byte: 0x%02x\n", source_byte); + break; case 'e': Nbursts = atoi(optarg); break; + case 'g': + framesperburst = atoi(optarg); + break; + case 'j': + inter_burst_delay_ms = atoi(optarg); + break; + case 'k': + postdelay_ms = atoi(optarg); + break; case 't': testframes = 1; - Nframes = atoi(optarg); + Ntestframes = atoi(optarg); break; case 'l': use_clip = atoi(optarg); @@ -129,6 +158,9 @@ int main(int argc, char *argv[]) { case 'm': adv.M = atoi(optarg); break; + case 'q': + quiet = 1; + break; case 'f': adv.Fs = atoi(optarg); break; @@ -141,9 +173,6 @@ int main(int argc, char *argv[]) { case 's': adv.tone_spacing = atoi(optarg); break; - case 'q': - sequence_numbers = 1; - break; case 'h': case '?': goto helpmsg; @@ -151,22 +180,20 @@ int main(int argc, char *argv[]) { } } int dx = optind; - + if( (argc - dx) < 3) { fprintf(stderr, "too few arguments.\n"); goto helpmsg; } mode = -1; - if (!strcmp(argv[dx],"700C")) mode = FREEDV_MODE_700C; - if (!strcmp(argv[dx],"700D")) mode = FREEDV_MODE_700D; - #ifdef __LPCNET__ - if (!strcmp(argv[dx],"2020")) mode = FREEDV_MODE_2020; - #endif - if (!strcmp(argv[dx],"FSK_LDPC")) mode = FREEDV_MODE_FSK_LDPC; + if (!strcmp(argv[dx],"FSK_LDPC") || !strcmp(argv[dx],"fsk_ldpc")) mode = FREEDV_MODE_FSK_LDPC; + if (!strcmp(argv[dx],"DATAC0") || !strcmp(argv[dx],"datac0")) mode = FREEDV_MODE_DATAC0; + if (!strcmp(argv[dx],"DATAC1") || !strcmp(argv[dx],"datac1")) mode = FREEDV_MODE_DATAC1; + if (!strcmp(argv[dx],"DATAC3") || !strcmp(argv[dx],"datac3")) mode = FREEDV_MODE_DATAC3; if (mode == -1) { - fprintf(stderr, "Error in mode: %s\n", argv[1]); - goto helpmsg; + fprintf(stderr, "Error: in mode: %s", argv[dx]); + exit(1); } if (strcmp(argv[dx+1], "-") == 0) fin = stdin; @@ -185,112 +212,224 @@ int main(int argc, char *argv[]) { freedv = freedv_open(mode); else freedv = freedv_open_advanced(mode, &adv); - + assert(freedv != NULL); /* these are optional ------------------ */ - freedv_set_clip(freedv, use_clip); - freedv_set_tx_bpf(freedv, use_txbpf); + if (use_clip != -1) freedv_set_clip(freedv, use_clip); + if (use_txbpf != -1) freedv_set_tx_bpf(freedv, use_txbpf); freedv_set_tx_amp(freedv, amp); - - /* for streaming bytes it's much easier to use modes that have a multiple of 8 payload bits/frame */ + + /* Data modes have a multiple of 8 payload bits/frame */ int bytes_per_modem_frame = freedv_get_bits_per_modem_frame(freedv)/8; int payload_bytes_per_modem_frame = bytes_per_modem_frame; - if (mode == FREEDV_MODE_FSK_LDPC) payload_bytes_per_modem_frame -= 2; /* 16 bits used for the CRC */ - fprintf(stderr, "bits_per_modem_frame: %d bytes_per_modem_frame: %d\n", freedv_get_bits_per_modem_frame(freedv), bytes_per_modem_frame); + payload_bytes_per_modem_frame -= 2; /* 16 bits used for the CRC */ + if (!quiet) fprintf(stderr, "payload bytes_per_modem_frame: %d ", payload_bytes_per_modem_frame); assert((freedv_get_bits_per_modem_frame(freedv) % 8) == 0); - int n_mod_out = freedv_get_n_nom_modem_samples(freedv); + int n_mod_out = freedv_get_n_tx_modem_samples(freedv); uint8_t bytes_in[bytes_per_modem_frame]; if (mode == FREEDV_MODE_FSK_LDPC) { - fprintf(stderr, "Frequency: Fs: %4.1f kHz Rs: %4.1f kHz Tone1: %4.1f kHz Shift: %4.1f kHz M: %d \n", - (float)adv.Fs/1E3, (float)adv.Rs/1E3, (float)adv.first_tone/1E3, (float)adv.tone_spacing/1E3, adv.M); + if (!quiet) fprintf(stderr, "Frequency: Fs: %4.1f kHz Rs: %4.1f kHz Tone1: %4.1f kHz Shift: %4.1f kHz M: %d \n", + (float)adv.Fs/1E3, (float)adv.Rs/1E3, (float)adv.first_tone/1E3, (float)adv.tone_spacing/1E3, adv.M); if (adv.tone_spacing < adv.Rs) { fprintf(stderr, "Need shift: %d > Rs: %d\n", adv.tone_spacing, adv.Rs); exit(1); } } - - if ((Nbursts != 1) && (testframes == 0)) { - fprintf(stderr, "Error: --bursts can only be used with --testframes\n"); - exit(1); - } - - /* optionally set up a known testframe */ - uint8_t testframe_bytes[bytes_per_modem_frame]; - memset(testframe_bytes, 0, bytes_per_modem_frame); + + /* a few sanity checks */ if (testframes) { + if (Ntestframes != framesperburst*Nbursts) { + if (!quiet) fprintf(stderr, "Adjusting testframes to equal framesperburst*bursts\n"); + Ntestframes = framesperburst*Nbursts; + } + } else { + if (framesperburst != 1) { + fprintf(stderr, "Only one frame per burst currently supported in stdin mode\n"); + exit(1); + } + } + + int frames = 0; + size_t on_samples = 0; + size_t off_samples = 0; + + /* --------- Test Frame Mode --------------------------------------------------*/ + + if (testframes) { + + /* generate a fixed test frame */ + uint8_t testframe_bytes[bytes_per_modem_frame]; + memset(testframe_bytes, 0, bytes_per_modem_frame); int bits_per_frame = freedv_get_bits_per_modem_frame(freedv); uint8_t testframe_bits[bits_per_frame]; ofdm_generate_payload_data_bits(testframe_bits, bits_per_frame); freedv_pack(testframe_bytes, testframe_bits, bits_per_frame); - } - fprintf(stderr, "\n"); + if (!quiet) fprintf(stderr, "\n"); - short mod_out_short[2*n_mod_out]; - COMP mod_out_comp[n_mod_out]; - int frames; + for(int b=0; b<Nbursts; b++) { + on_samples += send_preamble(freedv, fout, use_complex, n_mod_out); - for(int b=0; b<Nbursts; b++) { - - /* send preamble to help estimators lock up at start of burst */ - int n_preamble = 0; - if (mode == FREEDV_MODE_FSK_LDPC) { - if (use_complex == 0) { - n_preamble = freedv_rawdatapreambletx(freedv, mod_out_short); - } else { - n_preamble = freedv_rawdatapreamblecomptx(freedv, mod_out_comp); - comp_to_short(mod_out_short, mod_out_comp, n_preamble); - } - fwrite(mod_out_short, sizeof(short), shorts_per_sample*n_preamble, fout); - } - - /* OK main loop --------------------------------------- */ - - frames = 0; - while(fread(bytes_in, sizeof(uint8_t), payload_bytes_per_modem_frame, fin) == payload_bytes_per_modem_frame) { - if (testframes) { + for(int fpb=0; fpb<framesperburst; fpb++) { memcpy(bytes_in, testframe_bytes, bytes_per_modem_frame); - if (sequence_numbers) bytes_in[0] = (frames+1) & 0xff; - } - if (mode == FREEDV_MODE_FSK_LDPC) { - - /* This mode requires a CRC in the last two bytes. TODO: consider moving inside freedv_rawdatatx(), - although there may be some advantage in leaving the CRC visible to upper layers */ - + if (source_byte) bytes_in[0] = source_byte; + if (sequence_numbers) bytes_in[1] = (frames+1) & 0xff; + + /* The raw data modes requires a CRC in the last two bytes */ uint16_t crc16 = freedv_gen_crc16(bytes_in, payload_bytes_per_modem_frame); - bytes_in[bytes_per_modem_frame-2] = crc16 >> 8; - bytes_in[bytes_per_modem_frame-1] = crc16 & 0xff; - } + bytes_in[bytes_per_modem_frame-2] = crc16 >> 8; + bytes_in[bytes_per_modem_frame-1] = crc16 & 0xff; + + on_samples += send_modulated_data(freedv, fout, use_complex, n_mod_out, bytes_in); - if (use_complex == 0) { - freedv_rawdatatx(freedv, mod_out_short, bytes_in); - } else { - freedv_rawdatacomptx(freedv, mod_out_comp, bytes_in); - comp_to_short(mod_out_short, mod_out_comp, n_mod_out); + /* if using pipes we don't want the usual buffering to occur */ + if (fout == stdout) fflush(stdout); + + frames++; } - fwrite(mod_out_short, sizeof(short), shorts_per_sample*n_mod_out, fout); - + + on_samples += send_postamble(freedv, fout, use_complex, n_mod_out); + + int samples_delay = 0; + if (inter_burst_delay_ms) { + /* user defined inter-burst delay */ + samples_delay = FREEDV_FS_8000*inter_burst_delay_ms/1000; + } + else { + /* just enough silence at the end of burst to allow demod to complete processing */ + samples_delay = 2*freedv_get_n_nom_modem_samples(freedv); + } + on_samples += send_silence(fout, shorts_per_sample, samples_delay); + } + + } else { + + /* --------- modulate data from stdin mode --------------------------------------------------*/ + + while (fread(bytes_in, sizeof(uint8_t), payload_bytes_per_modem_frame, fin) == payload_bytes_per_modem_frame) { + on_samples += send_preamble(freedv, fout, use_complex, n_mod_out); + + if (source_byte) bytes_in[0] = source_byte; + if (sequence_numbers) bytes_in[1] = (frames+1) & 0xff; + + /* The raw data modes requires a CRC in the last two bytes */ + uint16_t crc16 = freedv_gen_crc16(bytes_in, payload_bytes_per_modem_frame); + bytes_in[bytes_per_modem_frame-2] = crc16 >> 8; + bytes_in[bytes_per_modem_frame-1] = crc16 & 0xff; + + on_samples += send_modulated_data(freedv, fout, use_complex, n_mod_out, bytes_in); + /* if using pipes we don't want the usual buffering to occur */ if (fout == stdout) fflush(stdout); - if (fin == stdin) fflush(stdin); - frames++; - if (testframes && (frames >= Nframes)) break; + on_samples += send_postamble(freedv, fout, use_complex, n_mod_out); + + int samples_delay = 0; + if (inter_burst_delay_ms) { + /* user defined inter-burst delay */ + samples_delay = FREEDV_FS_8000*inter_burst_delay_ms/1000; + } + else { + /* just enough silence at the end of burst to allow demod to complete processing */ + samples_delay = 2*freedv_get_n_nom_modem_samples(freedv); + } + off_samples += send_silence(fout, shorts_per_sample, samples_delay); + frames++; } - - /* some silence at the end to allow demod to complete processing */ - - for(int i=0; i<shorts_per_sample*n_mod_out; i++) mod_out_short[i] = 0; - fwrite(mod_out_short, sizeof(short), shorts_per_sample*n_mod_out, fout); - fwrite(mod_out_short, sizeof(short), shorts_per_sample*n_mod_out, fout); } + + /* optional silence at the end of run */ + if (postdelay_ms) { + int samples_delay = FREEDV_FS_8000*postdelay_ms/1000; + if (!quiet) fprintf(stderr, "postdelay: %d %d\n", postdelay_ms, samples_delay); + off_samples += send_silence(fout, shorts_per_sample, samples_delay); + } + + /* SNR offset to use in channel simulator to account for on/off time of burst signal */ + float mark_space_ratio = (float)on_samples/(on_samples+off_samples); + float mark_space_SNR_offset = 10*log10(mark_space_ratio); + if (!quiet) fprintf(stderr, "marks:space: %3.2f SNR offset: %5.2f\n", mark_space_ratio, mark_space_SNR_offset); freedv_close(freedv); fclose(fin); fclose(fout); - + return 0; } + +size_t send_preamble(struct freedv *freedv, FILE *fout, int use_complex, size_t n_mod_out) { + short mod_out_short[2*n_mod_out]; + int shorts_per_sample = 1; + int n_preamble = 0; + + if (use_complex == 0) { + n_preamble = freedv_rawdatapreambletx(freedv, mod_out_short); + } else { + COMP mod_out_comp[n_mod_out]; + n_preamble = freedv_rawdatapreamblecomptx(freedv, mod_out_comp); + comp_to_short(mod_out_short, mod_out_comp, n_preamble); + shorts_per_sample = 2; + } + assert(n_preamble == freedv_get_n_tx_preamble_modem_samples(freedv)); + assert(n_preamble <= n_mod_out); + fwrite(mod_out_short, sizeof(short), shorts_per_sample*n_preamble, fout); + return n_preamble; +} + + +size_t send_modulated_data(struct freedv *freedv, FILE *fout, int use_complex, size_t n_mod_out, uint8_t bytes_in[]) { + short mod_out_short[2*n_mod_out]; + int shorts_per_sample = 1; + + if (use_complex == 0) { + freedv_rawdatatx(freedv, mod_out_short, bytes_in); + } else { + COMP mod_out_comp[n_mod_out]; + freedv_rawdatacomptx(freedv, mod_out_comp, bytes_in); + comp_to_short(mod_out_short, mod_out_comp, n_mod_out); + shorts_per_sample = 2; + } + fwrite(mod_out_short, sizeof(short), shorts_per_sample*n_mod_out, fout); + return n_mod_out; +} + + +size_t send_postamble(struct freedv *freedv, FILE *fout, int use_complex, size_t n_mod_out) { + short mod_out_short[2*n_mod_out]; + int shorts_per_sample = 1; + int n_postamble = 0; + + if (use_complex == 0) { + n_postamble = freedv_rawdatapostambletx(freedv, mod_out_short); + } else { + COMP mod_out_comp[n_mod_out]; + n_postamble = freedv_rawdatapostamblecomptx(freedv, mod_out_comp); + comp_to_short(mod_out_short, mod_out_comp, n_postamble); + shorts_per_sample = 2; + } + assert(n_postamble == freedv_get_n_tx_postamble_modem_samples(freedv)); + assert(n_postamble <= n_mod_out); + fwrite(mod_out_short, sizeof(short), shorts_per_sample*n_postamble, fout); + return n_postamble; +} + + +size_t send_silence(FILE *fout, size_t shorts_per_sample, size_t samples_delay) { + size_t n = shorts_per_sample*samples_delay; + short sil_short[n]; + for(int i=0; i<n; i++) sil_short[i] = 0; + fwrite(sil_short, sizeof(short), n, fout); + return samples_delay; +} + + +void comp_to_short(short mod_out_short[], COMP mod_out_comp[], int n_mod_out) { + for(int i=0; i<n_mod_out; i++) { + mod_out_short[2*i] = (short)(mod_out_comp[i].real); + mod_out_short[2*i+1] = (short)(mod_out_comp[i].imag); + } +} + diff --git a/libcodec2-android/src/codec2/src/freedv_data_rx.c b/libcodec2-android/src/codec2/src/freedv_data_rx.c index 5dc940b..0e028e3 100644 --- a/libcodec2-android/src/codec2/src/freedv_data_rx.c +++ b/libcodec2-android/src/codec2/src/freedv_data_rx.c @@ -31,8 +31,6 @@ #include <stdio.h> #include <string.h> #include <errno.h> -#include <stdlib.h> -#include <stdio.h> #include <stdint.h> #include <stdbool.h> @@ -226,11 +224,6 @@ int main(int argc, char *argv[]) { freedv_rx(freedv, speech_out, demod_in); nin = freedv_nin(freedv); - - /* if this is in a pipeline, we probably don't want the usual - buffering to occur */ - - if (fin == stdin) fflush(stdin); } fclose(fin); diff --git a/libcodec2-android/src/codec2/src/freedv_fsk.c b/libcodec2-android/src/codec2/src/freedv_fsk.c index bc3437e..68d203d 100644 --- a/libcodec2-android/src/codec2/src/freedv_fsk.c +++ b/libcodec2-android/src/codec2/src/freedv_fsk.c @@ -29,17 +29,17 @@ #include "interldpc.h" /* 32 bit 0x5186fe15 Unique word for fsk_ldpc modes */ -static uint8_t fsk_ldpc_uw[] = {0,1,0,1, 0,0,0,1, 1,0,0,0, 0,1,1,0, 1,1,1,1, 1,1,1,0, 0,0,0,1, 0,1,0,1}; - +static uint8_t fsk_ldpc_uw[] = {0,1,0,1, 0,0,0,1, 1,0,0,0, 0,1,1,0, 1,1,1,1, 1,1,1,0, 0,0,0,1, 0,1,0,1}; + void freedv_2400a_open(struct freedv *f) { f->n_protocol_bits = 20; f->deframer = fvhff_create_deframer(FREEDV_VHF_FRAME_A,0); - assert(f->deframer != NULL); + assert(f->deframer != NULL); f->fsk = fsk_create_hbr(48000,1200,4,10,FSK_DEFAULT_NSYM,1200,1200); assert(f->fsk != NULL); - + /* Note: fsk expects tx/rx bits as an array of uint8_ts, not ints */ - f->tx_bits = (int*)MALLOC(f->fsk->Nbits*sizeof(uint8_t)); + f->tx_bits = (int*)MALLOC(f->fsk->Nbits*sizeof(uint8_t)); assert(f->tx_bits != NULL); f->n_nom_modem_samples = f->fsk->N; @@ -57,15 +57,15 @@ void freedv_2400a_open(struct freedv *f) { f->bits_per_codec_frame = codec2_bits_per_frame(f->codec2); f->bits_per_modem_frame = f->bits_per_codec_frame; int n_packed_bytes = (f->bits_per_modem_frame + 7)/8; - f->tx_payload_bits = MALLOC(n_packed_bytes); assert(f->tx_payload_bits != NULL); - f->rx_payload_bits = MALLOC(n_packed_bytes); assert(f->rx_payload_bits != NULL); + f->tx_payload_bits = MALLOC(n_packed_bytes); assert(f->tx_payload_bits != NULL); + f->rx_payload_bits = MALLOC(n_packed_bytes); assert(f->rx_payload_bits != NULL); } void freedv_2400b_open(struct freedv *f) { f->n_protocol_bits = 20; f->deframer = fvhff_create_deframer(FREEDV_VHF_FRAME_A,1); assert(f->deframer != NULL); - + f->fmfsk = fmfsk_create(48000,2400); assert (f->fmfsk != NULL); @@ -86,8 +86,8 @@ void freedv_2400b_open(struct freedv *f) { f->bits_per_codec_frame = codec2_bits_per_frame(f->codec2); f->bits_per_modem_frame = f->bits_per_codec_frame; int n_packed_bytes = (f->bits_per_modem_frame + 7)/8; - f->tx_payload_bits = MALLOC(n_packed_bytes); assert(f->tx_payload_bits != NULL); - f->rx_payload_bits = MALLOC(n_packed_bytes); assert(f->rx_payload_bits != NULL); + f->tx_payload_bits = MALLOC(n_packed_bytes); assert(f->tx_payload_bits != NULL); + f->rx_payload_bits = MALLOC(n_packed_bytes); assert(f->rx_payload_bits != NULL); } void freedv_800xa_open(struct freedv *f) { @@ -95,10 +95,10 @@ void freedv_800xa_open(struct freedv *f) { assert(f->deframer != NULL); f->fsk = fsk_create_hbr(8000,400,4,10,32,800,400); assert(f->fsk != NULL); - + f->tx_bits = (int*)MALLOC(f->fsk->Nbits*sizeof(uint8_t)); assert(f->fsk != NULL); - + f->n_nom_modem_samples = f->fsk->N; f->n_max_modem_samples = f->fsk->N + (f->fsk->Ts); f->n_nat_modem_samples = f->fsk->N; @@ -115,8 +115,8 @@ void freedv_800xa_open(struct freedv *f) { f->bits_per_codec_frame = codec2_bits_per_frame(f->codec2); f->bits_per_modem_frame = f->n_codec_frames*f->bits_per_codec_frame; int n_packed_bytes = (f->bits_per_modem_frame + 7)/8; - f->tx_payload_bits = MALLOC(n_packed_bytes); assert(f->tx_payload_bits != NULL); - f->rx_payload_bits = MALLOC(n_packed_bytes); assert(f->rx_payload_bits != NULL); + f->tx_payload_bits = MALLOC(n_packed_bytes); assert(f->tx_payload_bits != NULL); + f->rx_payload_bits = MALLOC(n_packed_bytes); assert(f->rx_payload_bits != NULL); } @@ -134,7 +134,7 @@ void freedv_fsk_ldpc_open(struct freedv *f, struct freedv_advanced *adv) { assert(f->fsk != NULL); fsk_set_freq_est_limits(f->fsk, 0, adv->Fs/2); fsk_stats_normalise_eye(f->fsk, 0); - + /* set up LDPC code */ int code_index = ldpc_codes_find(adv->codename); assert(code_index != -1); @@ -145,9 +145,9 @@ void freedv_fsk_ldpc_open(struct freedv *f, struct freedv_advanced *adv) { f->bits_per_modem_frame = f->ldpc->data_bits_per_frame; int bits_per_frame = f->ldpc->coded_bits_per_frame + sizeof(fsk_ldpc_uw); - f->tx_payload_bits = malloc(f->bits_per_modem_frame); assert(f->tx_payload_bits != NULL); - f->rx_payload_bits = malloc(f->bits_per_modem_frame); assert(f->rx_payload_bits != NULL); - + f->tx_payload_bits = MALLOC(f->bits_per_modem_frame); assert(f->tx_payload_bits != NULL); + f->rx_payload_bits = MALLOC(f->bits_per_modem_frame); assert(f->rx_payload_bits != NULL); + /* sample buffer size for tx modem samples, we modulate a full frame */ f->n_nom_modem_samples = f->fsk->Ts*(bits_per_frame/(f->fsk->mode>>1)); f->n_nat_modem_samples = f->n_nom_modem_samples; @@ -160,26 +160,27 @@ void freedv_fsk_ldpc_open(struct freedv *f, struct freedv_advanced *adv) { f->modem_sample_rate = adv->Fs; f->modem_symbol_rate = adv->Rs; f->tx_amp = FSK_SCALE; - + /* deframer set up */ f->frame_llr_size = 2*bits_per_frame; - f->frame_llr = (float*)malloc(f->frame_llr_size*sizeof(float)); assert(f->frame_llr != NULL); + f->frame_llr = (float*)MALLOC(f->frame_llr_size*sizeof(float)); assert(f->frame_llr != NULL); f->frame_llr_nbits = 0; - - f->twoframes_hard = malloc(2*bits_per_frame); assert(f->twoframes_hard != NULL); + + f->twoframes_hard = MALLOC(2*bits_per_frame); assert(f->twoframes_hard != NULL); memset(f->twoframes_hard, 0, 2*bits_per_frame); - f->twoframes_llr = (float*)malloc(2*bits_per_frame*sizeof(float)); assert(f->twoframes_llr != NULL); + f->twoframes_llr = (float*)MALLOC(2*bits_per_frame*sizeof(float)); assert(f->twoframes_llr != NULL); for(int i=0; i<2*bits_per_frame; i++) f->twoframes_llr[i] = 0.0; - + /* currently configured a simple frame-frame approach */ f->fsk_ldpc_thresh1 = 5; f->fsk_ldpc_thresh2 = 6; f->fsk_ldpc_baduw_thresh=1; - + //fprintf(stderr, "thresh1: %d thresh2: %d\n", f->fsk_ldpc_thresh1, f->fsk_ldpc_thresh2); f->fsk_ldpc_baduw = 0; f->fsk_ldpc_best_location = 0; f->fsk_ldpc_state = 0; f->fsk_ldpc_snr = 1.0; + f->fsk_S[0] = f->fsk_S[1] = f->fsk_N[0] = f->fsk_N[1] = 0.0; } @@ -226,7 +227,7 @@ void freedv_tx_fsk_voice(struct freedv *f, short mod_out[]) { } /* Allocate floating point buffer for FSK mod */ - tx_float = alloca(sizeof(float)*f->n_nom_modem_samples); + tx_float = MALLOC(sizeof(float)*f->n_nom_modem_samples); /* do 4fsk mod */ if(FDV_MODE_ACTIVE( FREEDV_MODE_2400A, f->mode) || FDV_MODE_ACTIVE( FREEDV_MODE_800XA, f->mode)){ @@ -251,6 +252,8 @@ void freedv_tx_fsk_voice(struct freedv *f, short mod_out[]) { mod_out[i] = (short)(tx_float[i]*FMFSK_SCALE); } } + + FREE(tx_float); } /* TX routines for 2400 FSK modes, after codec2 encoding */ @@ -296,7 +299,7 @@ void freedv_comptx_fsk_voice(struct freedv *f, COMP mod_out[]) { } /* Allocate floating point buffer for FSK mod */ - tx_float = alloca(sizeof(float)*f->n_nom_modem_samples); + tx_float = MALLOC(sizeof(float)*f->n_nom_modem_samples); /* do 4fsk mod */ if(FDV_MODE_ACTIVE( FREEDV_MODE_2400A, f->mode) || FDV_MODE_ACTIVE( FREEDV_MODE_800XA, f->mode)){ @@ -313,21 +316,23 @@ void freedv_comptx_fsk_voice(struct freedv *f, COMP mod_out[]) { mod_out[i].real = (tx_float[i]); } } + + FREE(tx_float); } /* TX routines for 2400 FSK modes, data channel */ void freedv_tx_fsk_data(struct freedv *f, short mod_out[]) { int i; float *tx_float; /* To hold on to modulated samps from fsk/fmfsk */ - + if (FDV_MODE_ACTIVE( FREEDV_MODE_800XA, f->mode)) fvhff_frame_data_bits(f->deframer, FREEDV_HF_FRAME_B,(uint8_t*)(f->tx_bits)); else fvhff_frame_data_bits(f->deframer, FREEDV_VHF_FRAME_A,(uint8_t*)(f->tx_bits)); - + /* Allocate floating point buffer for FSK mod */ - tx_float = alloca(sizeof(float)*f->n_nom_modem_samples); - + tx_float = MALLOC(sizeof(float)*f->n_nom_modem_samples); + /* do 4fsk mod */ if (FDV_MODE_ACTIVE( FREEDV_MODE_2400A, f->mode) || FDV_MODE_ACTIVE( FREEDV_MODE_800XA, f->mode)){ fsk_mod(f->fsk,tx_float,(uint8_t*)(f->tx_bits), f->fsk->Nbits); @@ -343,6 +348,8 @@ void freedv_tx_fsk_data(struct freedv *f, short mod_out[]) { mod_out[i] = (short)(tx_float[i]*FMFSK_SCALE); } } + + FREE(tx_float); } int freedv_tx_fsk_ldpc_bits_per_frame(struct freedv *f) { @@ -359,17 +366,17 @@ void freedv_tx_fsk_ldpc_framer(struct freedv *f, uint8_t frame[], uint8_t payloa /* insert data bits */ memcpy(frame + sizeof(fsk_ldpc_uw), payload_data, f->bits_per_modem_frame); /* insert parity bits */ - encode(f->ldpc, frame + sizeof(fsk_ldpc_uw), frame + sizeof(fsk_ldpc_uw) + f->bits_per_modem_frame); + encode(f->ldpc, frame + sizeof(fsk_ldpc_uw), frame + sizeof(fsk_ldpc_uw) + f->bits_per_modem_frame); } /* FreeDV FSK_LDPC mode tx */ void freedv_tx_fsk_ldpc_data(struct freedv *f, COMP mod_out[]) { int bits_per_frame = freedv_tx_fsk_ldpc_bits_per_frame(f); uint8_t frame[bits_per_frame]; - + assert(f->mode == FREEDV_MODE_FSK_LDPC); - - freedv_tx_fsk_ldpc_framer(f, frame, f->tx_payload_bits); + + freedv_tx_fsk_ldpc_framer(f, frame, f->tx_payload_bits); fsk_mod_c(f->fsk, mod_out, frame, bits_per_frame); /* scale samples */ @@ -380,7 +387,7 @@ void freedv_tx_fsk_ldpc_data(struct freedv *f, COMP mod_out[]) { } void freedv_tx_fsk_ldpc_data_preamble(struct freedv *f, COMP mod_out[], int npreamble_bits, int npreamble_samples) { - struct FSK *fsk = f->fsk; + struct FSK *fsk = f->fsk; uint8_t preamble[npreamble_bits]; // cycle through all 2 and 4FSK symbols, not sure if this is better than random int sym = 0; @@ -389,8 +396,8 @@ void freedv_tx_fsk_ldpc_data_preamble(struct freedv *f, COMP mod_out[], int npre preamble[i+1] = sym & 0x1; sym += 1; } - - fsk_mod_c(fsk, mod_out, preamble, npreamble_bits); + + fsk_mod_c(fsk, mod_out, preamble, npreamble_bits); /* scale samples */ for(int i=0; i<npreamble_samples; i++) { mod_out[i].real *= f->tx_amp; @@ -410,7 +417,7 @@ int freedv_rx_fsk_ldpc_data(struct freedv *f, COMP demod_in[]) { double buffer we can use for frame sync. There are other ways of doing this, e.g. FIFOs */ - /* demodulate to bit LLRs which are placed at end of buffer */ + /* demodulate to bit LLRs which are placed at end of buffer */ fsk_demod_sd(fsk, rx_filt, demod_in); fsk_rx_filt_to_llrs(&f->frame_llr[f->frame_llr_nbits], rx_filt, fsk->v_est, fsk->SNRest, fsk->mode, fsk->Nsym); @@ -436,14 +443,18 @@ int freedv_rx_fsk_ldpc_data(struct freedv *f, COMP demod_in[]) { memmove(f->frame_llr, &f->frame_llr[bits_per_frame], (f->frame_llr_nbits-bits_per_frame)*sizeof(float)); f->frame_llr_nbits -= bits_per_frame; assert(f->frame_llr_nbits >= 0); - + /* Sample SNR which we report back to used in fsk->snr_est. Note that fsk->SNRest is the SNR of the last fsk->Nbits that were placed at the end of the buffer. We delay this by one frame to report the SNR of the frame we are currently decoding */ - f->snr_est = 10.0*log10(f->fsk_ldpc_snr); + f->snr_est = (double)10.0*log10(f->fsk_ldpc_snr); f->fsk_ldpc_snr = fsk->SNRest; + f->fsk_S[0] = f->fsk_S[1]; f->fsk_N[0] = f->fsk_N[1]; + /* also store delayed versions of signal and noise power, useful for channel estimation */ + f->fsk_S[1] = fsk->rx_sig_pow; + f->fsk_N[1] = fsk->rx_nse_pow; /* OK lets run frame based processing, starting with state machine */ @@ -469,7 +480,7 @@ int freedv_rx_fsk_ldpc_data(struct freedv *f, COMP demod_in[]) { case 1: /* in sync */ assert(f->fsk_ldpc_best_location >= 0); assert(f->fsk_ldpc_best_location < bits_per_frame); - + /* check UW still OK */ for(int u=0; u<sizeof(fsk_ldpc_uw); u++) errors += f->twoframes_hard[f->fsk_ldpc_best_location+u] ^ fsk_ldpc_uw[u]; @@ -482,11 +493,11 @@ int freedv_rx_fsk_ldpc_data(struct freedv *f, COMP demod_in[]) { else f->fsk_ldpc_baduw = 0; break; } - + int Nerrs_raw=0, Nerrs_coded=0, iter=0, parityCheckCount=0; if (next_state == 1) { /* We may have a valid frame, based on the number on UW errors. Lets do a LDPC decode and check the CRC */ - + uint8_t decoded_codeword[f->ldpc->ldpc_coded_bits_per_frame]; iter = run_ldpc_decoder(f->ldpc, decoded_codeword, &f->twoframes_llr[f->fsk_ldpc_best_location+sizeof(fsk_ldpc_uw)], @@ -494,22 +505,16 @@ int freedv_rx_fsk_ldpc_data(struct freedv *f, COMP demod_in[]) { memcpy(f->rx_payload_bits, decoded_codeword, f->bits_per_modem_frame); /* check CRC */ - assert((f->bits_per_modem_frame % 8) == 0); - int bytes_per_modem_frame = f->bits_per_modem_frame/8; - uint8_t rx_payload_bytes[bytes_per_modem_frame]; - freedv_pack(rx_payload_bytes, f->rx_payload_bits, f->bits_per_modem_frame); - uint16_t tx_crc16 = (rx_payload_bytes[bytes_per_modem_frame-2] << 8) | rx_payload_bytes[bytes_per_modem_frame-1]; - uint16_t rx_crc16 = freedv_gen_crc16(rx_payload_bytes, bytes_per_modem_frame - 2); - if (tx_crc16 == rx_crc16) - rx_status |= RX_BITS; + if (freedv_check_crc16_unpacked(f->rx_payload_bits, f->bits_per_modem_frame)) + rx_status |= FREEDV_RX_BITS; else { /* if CRC failed on first frame in packet, this was probably a dud UW match, so go straight back to searching */ if (f->fsk_ldpc_state == 0) next_state = 0; - rx_status |= RX_BIT_ERRORS; - } + rx_status |= FREEDV_RX_BIT_ERRORS; + } } f->fsk_ldpc_state = next_state; - + if (f->fsk_ldpc_state == 1) { if (f->test_frames) { /* regenerate tx test frame */ @@ -522,8 +527,8 @@ int freedv_rx_fsk_ldpc_data(struct freedv *f, COMP demod_in[]) { uint16_t tx_crc16 = freedv_gen_crc16(tx_bytes, bytes_per_modem_frame - 2); uint8_t tx_crc16_bytes[] = { tx_crc16 >> 8, tx_crc16 & 0xff }; freedv_unpack(tx_frame + sizeof(fsk_ldpc_uw) + f->bits_per_modem_frame - 16, tx_crc16_bytes, 16); - encode(f->ldpc, tx_frame + sizeof(fsk_ldpc_uw), tx_frame + sizeof(fsk_ldpc_uw) + f->bits_per_modem_frame); - + encode(f->ldpc, tx_frame + sizeof(fsk_ldpc_uw), tx_frame + sizeof(fsk_ldpc_uw) + f->bits_per_modem_frame); + /* count uncoded (raw) errors across UW, payload bits, parity bits */ Nerrs_raw = count_errors(tx_frame, f->twoframes_hard + f->fsk_ldpc_best_location, bits_per_frame); f->total_bit_errors += Nerrs_raw; @@ -533,28 +538,31 @@ int freedv_rx_fsk_ldpc_data(struct freedv *f, COMP demod_in[]) { Nerrs_coded = count_errors(tx_frame + sizeof(fsk_ldpc_uw), f->rx_payload_bits, f->bits_per_modem_frame); f->total_bit_errors_coded += Nerrs_coded; f->total_bits_coded += f->bits_per_modem_frame; + if (Nerrs_coded) f->total_packet_errors++; + f->total_packets++; + } - /* extract packet sequnce numbers optionally placed in first 8 bits */ + /* extract packet sequnce numbers optionally placed in byte[0] */ seq = 0; for(int i=0; i<8; i++) - seq |= f->rx_payload_bits[i] << (7-i); + seq |= f->rx_payload_bits[8+i] << (7-i); } - if (f->fsk_ldpc_state == 1) rx_status |= RX_SYNC; /* need this set before verbose logging fprintf() */ - if (((f->verbose == 1) && (rx_status & RX_BITS)) || (f->verbose == 2)) { + if (f->fsk_ldpc_state == 1) rx_status |= FREEDV_RX_SYNC; /* need this set before verbose logging fprintf() */ + if (((f->verbose == 1) && (rx_status & FREEDV_RX_BITS)) || (f->verbose == 2)) { fprintf(stderr, "%3d nbits: %3d st: %d uwloc: %3d uwerr: %2d bad_uw: %d snrdB: %4.1f eraw: %3d ecdd: %3d " "iter: %3d pcc: %3d seq: %3d rxst: %s\n", ++(f->frames), f->frame_llr_nbits, f->fsk_ldpc_state, f->fsk_ldpc_best_location, errors, - f->fsk_ldpc_baduw, f->snr_est, Nerrs_raw, Nerrs_coded, iter, parityCheckCount, + f->fsk_ldpc_baduw, (double)f->snr_est, Nerrs_raw, Nerrs_coded, iter, parityCheckCount, seq, rx_sync_flags_to_text[rx_status]); } } else { /* set RX_SYNC flag even if we don't perform frame processing */ - if (f->fsk_ldpc_state == 1) rx_status |= RX_SYNC; + if (f->fsk_ldpc_state == 1) rx_status |= FREEDV_RX_SYNC; } - + return rx_status; } @@ -568,13 +576,13 @@ int freedv_comprx_fsk(struct freedv *f, COMP demod_in[]) { int n_ascii; char ascii_out; int rx_status = 0; - - if(FDV_MODE_ACTIVE( FREEDV_MODE_2400A, f->mode) || FDV_MODE_ACTIVE( FREEDV_MODE_800XA, f->mode)){ + + if(FDV_MODE_ACTIVE( FREEDV_MODE_2400A, f->mode) || FDV_MODE_ACTIVE( FREEDV_MODE_800XA, f->mode)){ fsk_demod(f->fsk,(uint8_t*)f->tx_bits,demod_in); f->nin = fsk_nin(f->fsk); float EbNodB = f->fsk->stats->snr_est; /* fsk demod actually estimates Eb/No */ f->snr_est = EbNodB + 10.0*log10f(800.0/3000.0); /* so convert to SNR Rb=800, noise B=3000 */ - } else{ + } else{ /* 2400B needs real input samples */ int n = fmfsk_nin(f->fmfsk); float demod_in_float[n]; @@ -582,11 +590,14 @@ int freedv_comprx_fsk(struct freedv *f, COMP demod_in[]) { demod_in_float[i] = demod_in[i].real; } fmfsk_demod(f->fmfsk,(uint8_t*)f->tx_bits,demod_in_float); + /* The fmfsk modem operates on the baseband output of an analog FM demod so the + mapping to SNR in 8k is hard to determine */ + f->snr_est = f->fmfsk->snr_mean; f->nin = fmfsk_nin(f->fmfsk); } - + rx_status = fvhff_deframe_bits(f->deframer,f->rx_payload_bits,proto_bits,vc_bits,(uint8_t*)f->tx_bits); - if((rx_status & RX_SYNC) && (rx_status & RX_BITS)){ + if((rx_status & FREEDV_RX_SYNC) && (rx_status & FREEDV_RX_BITS)){ /* Decode varicode text */ for(i=0; i<2; i++){ /* Note: deframe_bits spits out bits in uint8_ts while varicode_decode expects shorts */ @@ -600,9 +611,9 @@ int freedv_comprx_fsk(struct freedv *f, COMP demod_in[]) { if( f->freedv_put_next_proto != NULL){ (*f->freedv_put_next_proto)(f->proto_callback_state,(char*)proto_bits); } - } - f->sync = f->deframer->state; - f->stats.sync = f->deframer->state; + f->sync = 1; + } else + f->sync = 0; return rx_status; } @@ -611,10 +622,10 @@ int freedv_comprx_fsk(struct freedv *f, COMP demod_in[]) { int freedv_floatrx(struct freedv *f, short speech_out[], float demod_in[]) { assert(f != NULL); int i; - int nin = freedv_nin(f); - + int nin = freedv_nin(f); + assert(nin <= f->n_max_modem_samples); - + COMP rx_fdm[f->n_max_modem_samples]; for(i=0; i<nin; i++) { rx_fdm[i].real = demod_in[i]; diff --git a/libcodec2-android/src/codec2/src/freedv_mixed_rx.c b/libcodec2-android/src/codec2/src/freedv_mixed_rx.c index 215b5b5..8add464 100644 --- a/libcodec2-android/src/codec2/src/freedv_mixed_rx.c +++ b/libcodec2-android/src/codec2/src/freedv_mixed_rx.c @@ -213,7 +213,6 @@ int main(int argc, char *argv[]) { buffering to occur */ if (fout == stdout) fflush(stdout); - if (fin == stdin) fflush(stdin); } fclose(ftxt); diff --git a/libcodec2-android/src/codec2/src/freedv_mixed_tx.c b/libcodec2-android/src/codec2/src/freedv_mixed_tx.c index 6aacbab..8e34c37 100644 --- a/libcodec2-android/src/codec2/src/freedv_mixed_tx.c +++ b/libcodec2-android/src/codec2/src/freedv_mixed_tx.c @@ -359,7 +359,6 @@ int main(int argc, char *argv[]) { /* if this is in a pipeline, we probably don't want the usual buffering to occur */ if (fout == stdout) fflush(stdout); - if (fin == stdin) fflush(stdin); } diff --git a/libcodec2-android/src/codec2/src/freedv_rx.c b/libcodec2-android/src/codec2/src/freedv_rx.c index 56888e8..14bea64 100644 --- a/libcodec2-android/src/codec2/src/freedv_rx.c +++ b/libcodec2-android/src/codec2/src/freedv_rx.c @@ -35,105 +35,200 @@ #include <stdio.h> #include <string.h> #include <errno.h> -#include <stdlib.h> -#include <stdio.h> +#include <getopt.h> +#include "reliable_text.h" #include "freedv_api.h" #include "modem_stats.h" #define NDISCARD 5 /* BER measure optionally discards first few frames after sync */ +/* optioal call-back function for received txt characters */ +void my_put_next_rx_char(void *states, char c) { fprintf((FILE*)states, "%c", c); } + +static FILE* reliable_tx_fp; +reliable_text_t reliable_text_obj; + +void on_reliable_text_rx(reliable_text_t rt, const char* txt_ptr, int length, void* state) +{ + fprintf(reliable_tx_fp, "%s\n", txt_ptr); + reliable_text_reset(reliable_text_obj); +} + int main(int argc, char *argv[]) { - FILE *fin, *fout; - struct freedv *freedv; + FILE *fin, *fout, *ftxt_rx = NULL; int nin, nout, nout_total = 0, frame = 0; struct MODEM_STATS stats = {0}; int mode; int sync; float snr_est; float clock_offset; - int use_testframes, verbose, discard, use_complex, use_dpsk; + int use_testframes, verbose, discard, use_complex, use_dpsk, use_reliabletext; int use_squelch; float squelch = 0; - int i; + struct freedv *freedv; + int use_passthroughgain; + float passthroughgain = 0.0; + + char f2020[80] = {0}; +#ifdef __LPCNET__ + sprintf(f2020,"|2020|2020B"); +#endif if (argc < 4) { - char f2020[80] = {0}; - #ifdef __LPCNET__ - sprintf(f2020,"|2020"); - #endif - printf("usage: %s 1600|700C|700D|2400A|2400B|800XA%s InputModemSpeechFile OutputSpeechRawFile\n" - " [--testframes] [-v] [--discard] [--usecomplex] [--dpsk] [--squelch leveldB]\n", argv[0],f2020); - printf("e.g %s 1600 hts1a_fdmdv.raw hts1a_out.raw\n", argv[0]); + helpmsg: + fprintf(stderr, "usage: %s [options] 1600|700C|700D|700E|2400A|2400B|800XA%s InputModemSpeechFile OutputSpeechRawFile\n" + "\n" + " --discard Reset BER stats on loss of sync, helps us get sensible BER results\n" + " --dpsk Use differential PSK rather than coherent PSK\n" + " --reliabletext txt Send 'txt' using reliable text protocol\n" + " --txtrx filename Store reliable text output to filename\n" + " --squelch leveldB Set squelch level\n" + " --testframes testframes assumed to be received instead of coded speech, measure BER/PER\n" + " --usecomplex Complex int16 input samples (default real int16)\n" + " -v Verbose level 1\n" + " --vv Verbose level 2\n" + "\n", argv[0], f2020); + fprintf(stderr, "example: $ %s 1600 hts1a_fdmdv.raw hts1a_out.raw \n", argv[0]); exit(1); } + use_testframes = verbose = discard = use_complex = use_dpsk = use_squelch = 0; use_reliabletext = 0; + use_passthroughgain = 0; + + int o = 0; + int opt_idx = 0; + while( o != -1 ){ + static struct option long_opts[] = { + {"discard", no_argument, 0, 'i'}, + {"dpsk", no_argument, 0, 'd'}, + {"help", no_argument, 0, 'h'}, + {"reliabletext", no_argument, 0, 'r'}, + {"squelch", required_argument, 0, 's'}, + {"txtrx", required_argument, 0, 'x'}, + {"testframes", no_argument, 0, 't'}, + {"usecomplex", no_argument, 0, 'c'}, + {"verbose1", no_argument, 0, 'v'}, + {"vv", no_argument, 0, 'w'}, + {"passthroughgain", required_argument, 0, 'p'}, + {0, 0, 0, 0} + }; + + o = getopt_long(argc,argv,"idhr:s:x:tcvwp:",long_opts,&opt_idx); + + switch(o) { + case 'i': + discard = 1; + break; + case 'c': + use_complex = 1; + break; + case 'd': + use_dpsk = 1; + break; + case 'p': + use_passthroughgain = 1; + passthroughgain = atof(optarg); + break; + case 'r': + use_reliabletext = 1; + break; + case 's': + use_squelch = 1; + squelch = atof(optarg); + break; + case 't': + use_testframes = 1; + break; + case 'x': + ftxt_rx = fopen(optarg, "wt"); + assert(ftxt_rx != NULL); + break; + case 'v': + verbose = 1; + break; + case 'w': + verbose = 2; + break; + case 'h': + case '?': + goto helpmsg; + break; + } + } + int dx = optind; + + if( (argc - dx) < 3) { + fprintf(stderr, "too few arguments.\n"); + goto helpmsg; + } + mode = -1; - if (!strcmp(argv[1],"1600")) mode = FREEDV_MODE_1600; - if (!strcmp(argv[1],"700C")) mode = FREEDV_MODE_700C; - if (!strcmp(argv[1],"700D")) mode = FREEDV_MODE_700D; - if (!strcmp(argv[1],"2400A")) mode = FREEDV_MODE_2400A; - if (!strcmp(argv[1],"2400B")) mode = FREEDV_MODE_2400B; - if (!strcmp(argv[1],"800XA")) mode = FREEDV_MODE_800XA; + if (!strcmp(argv[dx],"1600")) mode = FREEDV_MODE_1600; + if (!strcmp(argv[dx],"700C")) mode = FREEDV_MODE_700C; + if (!strcmp(argv[dx],"700D")) mode = FREEDV_MODE_700D; + if (!strcmp(argv[dx],"700E")) mode = FREEDV_MODE_700E; + if (!strcmp(argv[dx],"2400A")) mode = FREEDV_MODE_2400A; + if (!strcmp(argv[dx],"2400B")) mode = FREEDV_MODE_2400B; + if (!strcmp(argv[dx],"800XA")) mode = FREEDV_MODE_800XA; #ifdef __LPCNET__ - if (!strcmp(argv[1],"2020")) mode = FREEDV_MODE_2020; + if (!strcmp(argv[dx],"2020")) mode = FREEDV_MODE_2020; + if (!strcmp(argv[dx],"2020B")) mode = FREEDV_MODE_2020B; #endif if (mode == -1) { - fprintf(stderr, "Error in mode: %s\n", argv[1]); + fprintf(stderr, "Error in mode: %s\n", argv[dx]); exit(1); } - if (strcmp(argv[2], "-") == 0) fin = stdin; - else if ( (fin = fopen(argv[2],"rb")) == NULL ) { + if (strcmp(argv[dx+1], "-") == 0) fin = stdin; + else if ( (fin = fopen(argv[dx+1],"rb")) == NULL ) { fprintf(stderr, "Error opening input raw modem sample file: %s: %s.\n", - argv[2], strerror(errno)); + argv[dx+1], strerror(errno)); exit(1); } - if (strcmp(argv[3], "-") == 0) fout = stdout; - else if ( (fout = fopen(argv[3],"wb")) == NULL ) { + if (strcmp(argv[dx+2], "-") == 0) fout = stdout; + else if ( (fout = fopen(argv[dx+2],"wb")) == NULL ) { fprintf(stderr, "Error opening output speech sample file: %s: %s.\n", - argv[3], strerror(errno)); + argv[dx+2], strerror(errno)); exit(1); } - use_testframes = verbose = discard = use_complex = use_dpsk = use_squelch = 0; - - if (argc > 4) { - for (i = 4; i < argc; i++) { - if (strcmp(argv[i], "--testframes") == 0) use_testframes = 1; - else if (strcmp(argv[i], "-v") == 0) verbose = 1; - else if (strcmp(argv[i], "-vv") == 0) verbose = 2; - else if (strcmp(argv[i], "--discard") == 0) discard = 1; - else if (strcmp(argv[i], "--usecomplex") == 0) use_complex = 1; - else if (strcmp(argv[i], "--squelch") == 0) { - squelch = atof(argv[i + 1]); - i++; - use_squelch = 1; - } else if (strcmp(argv[i], "--dpsk") == 0) use_dpsk = 1; - else { - fprintf(stderr, "unkown option: %s\n", argv[i]); - exit(1); - } - } - } - freedv = freedv_open(mode); assert(freedv != NULL); /* set up a few options, calling these is optional -------------------------*/ - - freedv_set_test_frames(freedv, use_testframes); - freedv_set_verbose(freedv, verbose); + freedv_set_test_frames(freedv, use_testframes); + if (verbose == 2) freedv_set_verbose(freedv, verbose); + if (use_squelch) { freedv_set_snr_squelch_thresh(freedv, squelch); freedv_set_squelch_en(freedv, 1); } freedv_set_dpsk(freedv, use_dpsk); + if (use_passthroughgain) freedv_passthrough_gain(freedv, passthroughgain); + + /* install optional handler for recevied txt characters */ + if (ftxt_rx != NULL) + { + if (use_reliabletext) + { + reliable_tx_fp = ftxt_rx; + + reliable_text_obj = reliable_text_create(); + assert(reliable_text_obj != NULL); + reliable_text_set_string(reliable_text_obj, "AB1CDEF", 7); // not used + reliable_text_use_with_freedv(reliable_text_obj, freedv, on_reliable_text_rx, NULL); + } + else + { + freedv_set_callback_txt(freedv, my_put_next_rx_char, NULL, ftxt_rx); + } + } /* note use of API functions to tell us how big our buffers need to be -----*/ - + short speech_out[freedv_get_n_max_speech_samples(freedv)]; short demod_in[freedv_get_n_max_modem_samples(freedv)]; @@ -145,13 +240,13 @@ int main(int argc, char *argv[]) { nin = freedv_nin(freedv); while(fread(demod_in, sizeof(short), nin, fin) == nin) { frame++; - + if (use_complex) { /* exercise the complex version of the API (useful for testing 700D which has a different code path for short samples) */ COMP demod_in_complex[nin]; - + for(int i=0; i<nin; i++) { demod_in_complex[i].real = (float)demod_in[i]; demod_in_complex[i].imag = 0.0f; @@ -181,7 +276,7 @@ int main(int argc, char *argv[]) { fwrite(speech_out, sizeof(short), nout, fout); nout_total += nout; - + if (verbose == 1) { fprintf(stderr, "frame: %d demod sync: %d nin: %d demod snr: %3.2f dB bit errors: %d clock_offset: %f\n", frame, sync, nin, snr_est, total_bit_errors, clock_offset); @@ -190,27 +285,33 @@ int main(int argc, char *argv[]) { /* if using pipes we probably don't want the usual buffering to occur */ if (fout == stdout) fflush(stdout); - if (fin == stdin) fflush(stdin); } + if (ftxt_rx != NULL) fclose(ftxt_rx); fclose(fin); fclose(fout); fprintf(stderr, "frames decoded: %d output speech samples: %d\n", frame, nout_total); /* finish up with some stats */ - + if (freedv_get_test_frames(freedv)) { int Tbits = freedv_get_total_bits(freedv); int Terrs = freedv_get_total_bit_errors(freedv); float uncoded_ber = (float)Terrs/Tbits; - fprintf(stderr, "BER......: %5.4f Tbits: %5d Terrs: %5d\n", - (double)uncoded_ber, Tbits, Terrs); - if ((mode == FREEDV_MODE_700D) || (mode == FREEDV_MODE_2020)) { + fprintf(stderr, "BER......: %5.4f Tbits: %8d Terrs: %8d\n", + (double)uncoded_ber, Tbits, Terrs); + if ((mode == FREEDV_MODE_700D) || (mode == FREEDV_MODE_700E) || + (mode == FREEDV_MODE_2020) || (mode == FREEDV_MODE_2020B) ) { int Tbits_coded = freedv_get_total_bits_coded(freedv); int Terrs_coded = freedv_get_total_bit_errors_coded(freedv); float coded_ber = (float)Terrs_coded/Tbits_coded; - fprintf(stderr, "Coded BER: %5.4f Tbits: %5d Terrs: %5d\n", + fprintf(stderr, "Coded BER: %5.4f Tbits: %8d Terrs: %8d\n", (double)coded_ber, Tbits_coded, Terrs_coded); + int Tpackets = freedv_get_total_packets(freedv); + int Tpacket_errors = freedv_get_total_packet_errors(freedv); + float per = (float)Tpacket_errors/Tpackets; + fprintf(stderr, "Coded PER: %5.4f Tpkts: %8d Tpers: %8d\n", + per, Tpackets, Tpacket_errors); /* set return code for Ctest */ if ((uncoded_ber < 0.1f) && (coded_ber < 0.01f)) @@ -220,7 +321,12 @@ int main(int argc, char *argv[]) { } } + if (use_reliabletext) + { + reliable_text_destroy(reliable_text_obj); + } + freedv_close(freedv); + return 0; } - diff --git a/libcodec2-android/src/codec2/src/freedv_tx.c b/libcodec2-android/src/codec2/src/freedv_tx.c index 36cefed..40d3c27 100644 --- a/libcodec2-android/src/codec2/src/freedv_tx.c +++ b/libcodec2-android/src/codec2/src/freedv_tx.c @@ -30,7 +30,9 @@ #include <stdio.h> #include <string.h> #include <errno.h> +#include <getopt.h> +#include "reliable_text.h" #include "freedv_api.h" struct my_callback_state { @@ -42,9 +44,6 @@ struct my_callback_state { char my_get_next_tx_char(void *callback_state) { struct my_callback_state* pstate = (struct my_callback_state*)callback_state; char c = *pstate->ptx_str++; - - //fprintf(stderr, "my_get_next_tx_char: %c\n", c); - if (*pstate->ptx_str == 0) { pstate->ptx_str = pstate->tx_str; } @@ -52,66 +51,115 @@ char my_get_next_tx_char(void *callback_state) { return c; } +void on_reliable_text_rx(reliable_text_t rt, const char* txt_ptr, int length, void* state) +{ + // empty since we don't expect to receive anything in this program. +} + int main(int argc, char *argv[]) { FILE *fin, *fout; struct freedv *freedv; int mode; - int use_testframes, use_clip, use_txbpf, use_dpsk; - int i; - + int use_testframes, use_clip, use_txbpf, use_dpsk, use_reliabletext; + char *callsign = ""; + reliable_text_t reliable_text_obj; + char f2020[80] = {0}; +#ifdef __LPCNET__ + sprintf(f2020,"|2020|2020"); +#endif + if (argc < 4) { - char f2020[80] = {0}; - #ifdef __LPCNET__ - sprintf(f2020,"|2020"); - #endif - printf("usage: %s 1600|700C|700D|2400A|2400B|800XA%s InputRawSpeechFile OutputModemRawFile\n" - " [--testframes] [--clip 0|1] [--txbpf 0|1] [--dpsk]\n", argv[0], f2020); - printf("e.g %s 1600 hts1a.raw hts1a_fdmdv.raw\n", argv[0]); + helpmsg: + fprintf(stderr, "usage: %s [options] 1600|700C|700D|700E|2400A|2400B|800XA%s InputRawSpeechFile OutputModemRawFile\n" + "\n" + " --clip 0|1 Clipping (compression) of modem output samples for reduced PAPR\n" + " and higher average power\n" + " --dpsk Use differential PSK rather than coherent PSK\n" + " --reliabletext txt Send 'txt' using reliable text protocol\n" + " --testframes Send testframe instead of coded speech. Number of testsframes depends on\n" + " length of speech input file\n" + " --txbpf 0|1 Bandpass filter\n" + "\n", argv[0], f2020); + fprintf(stderr, "example: $ %s 1600 hts1a.raw hts1a_fdmdv.raw\n", argv[0]); exit(1); } + use_testframes = 0; use_clip = 0; use_txbpf = 1; use_dpsk = 0; use_reliabletext = 0; + + int o = 0; + int opt_idx = 0; + while( o != -1 ){ + static struct option long_opts[] = { + {"clip", required_argument, 0, 'l'}, + {"dpsk", no_argument, 0, 'd'}, + {"help", no_argument, 0, 'h'}, + {"reliabletext", required_argument, 0, 'r'}, + {"testframes", no_argument, 0, 't'}, + {"txbpf", required_argument, 0, 'b'}, + {0, 0, 0, 0} + }; + + o = getopt_long(argc,argv,"l:dhr:tb:",long_opts,&opt_idx); + + switch(o) { + case 'b': + use_txbpf = atoi(optarg); + break; + case 'd': + use_dpsk = 1; + break; + case 'l': + use_clip = atoi(optarg); + break; + case 'r': + use_reliabletext = 1; + callsign = optarg; + break; + case 't': + use_testframes = 1; + break; + case 'h': + case '?': + goto helpmsg; + break; + } + } + int dx = optind; + + if( (argc - dx) < 3) { + fprintf(stderr, "too few arguments.\n"); + goto helpmsg; + } + mode = -1; - if (!strcmp(argv[1],"1600")) mode = FREEDV_MODE_1600; - if (!strcmp(argv[1],"700C")) mode = FREEDV_MODE_700C; - if (!strcmp(argv[1],"700D")) mode = FREEDV_MODE_700D; - if (!strcmp(argv[1],"2400A")) mode = FREEDV_MODE_2400A; - if (!strcmp(argv[1],"2400B")) mode = FREEDV_MODE_2400B; - if (!strcmp(argv[1],"800XA")) mode = FREEDV_MODE_800XA; + if (!strcmp(argv[dx],"1600")) mode = FREEDV_MODE_1600; + if (!strcmp(argv[dx],"700C")) mode = FREEDV_MODE_700C; + if (!strcmp(argv[dx],"700D")) mode = FREEDV_MODE_700D; + if (!strcmp(argv[dx],"700E")) mode = FREEDV_MODE_700E; + if (!strcmp(argv[dx],"2400A")) mode = FREEDV_MODE_2400A; + if (!strcmp(argv[dx],"2400B")) mode = FREEDV_MODE_2400B; + if (!strcmp(argv[dx],"800XA")) mode = FREEDV_MODE_800XA; #ifdef __LPCNET__ - if (!strcmp(argv[1],"2020")) mode = FREEDV_MODE_2020; + if (!strcmp(argv[dx],"2020")) mode = FREEDV_MODE_2020; + if (!strcmp(argv[dx],"2020B")) mode = FREEDV_MODE_2020B; #endif if (mode == -1) { - fprintf(stderr, "Error in mode: %s\n", argv[1]); + fprintf(stderr, "Error in mode: %s\n", argv[dx]); exit(1); } - if (strcmp(argv[2], "-") == 0) fin = stdin; - else if ( (fin = fopen(argv[2],"rb")) == NULL ) { - fprintf(stderr, "Error opening input raw speech sample file: %s: %s.\n", argv[2], strerror(errno)); + if (strcmp(argv[dx+1], "-") == 0) fin = stdin; + else if ( (fin = fopen(argv[dx+1],"rb")) == NULL ) { + fprintf(stderr, "Error opening input raw speech sample file: %s: %s.\n", argv[dx+1], strerror(errno)); exit(1); } - if (strcmp(argv[3], "-") == 0) fout = stdout; - else if ( (fout = fopen(argv[3],"wb")) == NULL ) { - fprintf(stderr, "Error opening output modem sample file: %s: %s.\n", argv[3], strerror(errno)); + if (strcmp(argv[dx+2], "-") == 0) fout = stdout; + else if ( (fout = fopen(argv[dx+2],"wb")) == NULL ) { + fprintf(stderr, "Error opening output modem sample file: %s: %s.\n", argv[dx+2], strerror(errno)); exit(1); } - use_testframes = 0; use_clip = 0; use_txbpf = 1; use_dpsk = 0; - - if (argc > 4) { - for (i = 4; i < argc; i++) { - if (strcmp(argv[i], "--testframes") == 0) use_testframes = 1; - else if (strcmp(argv[i], "--clip") == 0) { use_clip = atoi(argv[i+1]); i++; } - else if (strcmp(argv[i], "--txbpf") == 0) { use_txbpf = atoi(argv[i+1]); i++; } - else if (strcmp(argv[i], "--dpsk") == 0) use_dpsk = 1; - else { - fprintf(stderr, "unknown option: %s\n", argv[i]); - exit(1); - } - } - } - freedv = freedv_open(mode); assert(freedv != NULL); @@ -121,14 +169,23 @@ int main(int argc, char *argv[]) { freedv_set_tx_bpf(freedv, use_txbpf); freedv_set_dpsk(freedv, use_dpsk); freedv_set_verbose(freedv, 1); + freedv_set_eq(freedv, 1); /* for 700C/D/E & 800XA */ - /* set up callback for txt msg chars */ - struct my_callback_state my_cb_state; - sprintf(my_cb_state.tx_str, "cq cq cq hello world\r"); - my_cb_state.ptx_str = my_cb_state.tx_str; - my_cb_state.calls = 0; - freedv_set_callback_txt(freedv, NULL, &my_get_next_tx_char, &my_cb_state); - + if (use_reliabletext) { + reliable_text_obj = reliable_text_create(); + assert(reliable_text_obj != NULL); + reliable_text_set_string(reliable_text_obj, callsign, strlen(callsign)); + reliable_text_use_with_freedv(reliable_text_obj, freedv, on_reliable_text_rx, NULL); + } + else { + /* set up callback for txt msg chars */ + struct my_callback_state my_cb_state; + sprintf(my_cb_state.tx_str, "cq cq cq hello world\r"); + my_cb_state.ptx_str = my_cb_state.tx_str; + my_cb_state.calls = 0; + freedv_set_callback_txt(freedv, NULL, &my_get_next_tx_char, &my_cb_state); + } + /* handy functions to set buffer sizes, note tx/modulator always returns freedv_get_n_nom_modem_samples() (unlike rx side) */ int n_speech_samples = freedv_get_n_speech_samples(freedv); @@ -141,16 +198,15 @@ int main(int argc, char *argv[]) { while(fread(speech_in, sizeof(short), n_speech_samples, fin) == n_speech_samples) { freedv_tx(freedv, mod_out, speech_in); fwrite(mod_out, sizeof(short), n_nom_modem_samples, fout); - + /* if using pipes we don't want the usual buffering to occur */ if (fout == stdout) fflush(stdout); - if (fin == stdin) fflush(stdin); } - + freedv_close(freedv); + if (use_reliabletext) reliable_text_destroy(reliable_text_obj); fclose(fin); fclose(fout); - + return 0; } - diff --git a/libcodec2-android/src/codec2/src/freedv_vhf_framing.c b/libcodec2-android/src/codec2/src/freedv_vhf_framing.c index 23b71e2..6e2ed93 100644 --- a/libcodec2-android/src/codec2/src/freedv_vhf_framing.c +++ b/libcodec2-android/src/codec2/src/freedv_vhf_framing.c @@ -773,8 +773,8 @@ int fvhff_deframe_bits(struct freedv_vhf_deframer * def,uint8_t codec2_out[],uin uw_sync_tol = 3; /* The UW bit error tolerance for frames after sync */ miss_tol = 4; /* How many UWs may be missed before going into the de-synced state */ }else if(frame_type == FREEDV_HF_FRAME_B){ - uw_first_tol = 1; /* The UW bit-error tolerance for the first frame */ - uw_sync_tol = 2; /* The UW bit error tolerance for frames after sync */ + uw_first_tol = 0; /* The UW bit-error tolerance for the first frame */ + uw_sync_tol = 1; /* The UW bit error tolerance for frames after sync */ miss_tol = 3; /* How many UWs may be missed before going into the de-synced state */ }else{ return 0; @@ -862,5 +862,5 @@ int fvhff_deframe_bits(struct freedv_vhf_deframer * def,uint8_t codec2_out[],uin def->on_inv_bits = on_inv_bits; /* return sync state and presence of extracted voice bits. only sync for data frames, they are already handled by callback */ - return (extracted_frame ? RX_SYNC : 0) | (pt == FRAME_PAYLOAD_TYPE_VOICE ? RX_BITS : 0); + return (extracted_frame ? FREEDV_RX_SYNC : 0) | (pt == FRAME_PAYLOAD_TYPE_VOICE ? FREEDV_RX_BITS : 0); } diff --git a/libcodec2-android/src/codec2/src/fsk.c b/libcodec2-android/src/codec2/src/fsk.c index 10cec81..66034d9 100644 --- a/libcodec2-android/src/codec2/src/fsk.c +++ b/libcodec2-android/src/codec2/src/fsk.c @@ -154,7 +154,7 @@ struct FSK * fsk_create_core(int Fs, int Rs, int M, int P, int Nsym, int f1_tx, fsk->est_space = 0.75*Rs; fsk->freq_est_type = 0; - //printf("C.....: M: %d Fs: %d Rs: %d Ts: %d nsym: %d nbit: %d N: %d Ndft: %d fmin: %d fmax: %d\n", + //fprintf(stderr, "C.....: M: %d Fs: %d Rs: %d Ts: %d nsym: %d nbit: %d N: %d Ndft: %d fmin: %d fmax: %d\n", // M, fsk->Fs, fsk->Rs, fsk->Ts, fsk->Nsym, fsk->Nbits, fsk->N, fsk->Ndft, fsk->est_min, fsk->est_max); /* Set up rx state */ for(i=0; i<M; i++) @@ -487,7 +487,7 @@ void fsk_demod_freq_est(struct FSK *fsk, COMP fsk_in[], float *freqs, int M) { #ifdef USE_HANN_TABLE hann = fsk->hann_table[i]; #else - hann = 0.5 - 0.5 * cosf(2.0 * M_PI * (float)i / (float) (Ndft-1)); + hann = 0.5 - 0.5 * cosf(2.0 * M_PI * (float)i / (float) (fft_samps-1)); #endif fftin[i].r = hann*fsk_in[i+a].real; fftin[i].i = hann*fsk_in[i+a].imag; diff --git a/libcodec2-android/src/codec2/src/fsk_demod.c b/libcodec2-android/src/codec2/src/fsk_demod.c index 4b4a927..f7731bb 100644 --- a/libcodec2-android/src/codec2/src/fsk_demod.c +++ b/libcodec2-android/src/codec2/src/fsk_demod.c @@ -26,7 +26,7 @@ along with this program; if not, see <http://www.gnu.org/licenses/>. */ -#define TEST_FRAME_SIZE 100 /* must match fsk_get_test_bits.c */ +#define TEST_FRAME_SIZE 1000 /* must match fsk_get_test_bits.c */ #include <assert.h> #include <stdio.h> @@ -419,8 +419,7 @@ int main(int argc,char *argv[]){ fwrite(bitbuf,sizeof(uint8_t),fsk->Nbits,fout); } - if(fin == stdin || fout == stdin){ - fflush(fin); + if(fout == stdin){ fflush(fout); } } /* while(fread ...... */ diff --git a/libcodec2-android/src/codec2/src/fsk_get_test_bits.c b/libcodec2-android/src/codec2/src/fsk_get_test_bits.c index 54857cb..263ccdf 100644 --- a/libcodec2-android/src/codec2/src/fsk_get_test_bits.c +++ b/libcodec2-android/src/codec2/src/fsk_get_test_bits.c @@ -28,10 +28,11 @@ #include <stdio.h> +#include <stdlib.h> #include <string.h> #include "fsk.h" -#define TEST_FRAME_SIZE 100 /* arbitrary choice, repeats after this +#define TEST_FRAME_SIZE 1000 /* arbitrary choice, repeats after this many bits, sets frame size for rx processing */ @@ -68,11 +69,11 @@ int main(int argc,char *argv[]){ if(fout==NULL){ fprintf(stderr,"Couldn't open output file: %s\n", argv[1]); - goto cleanup; + exit(1); } /* allocate buffers for processing */ - bitbuf = (uint8_t*)alloca(sizeof(uint8_t)*framesize); + bitbuf = (uint8_t*)malloc(sizeof(uint8_t)*framesize); /* Generate buffer of test frame bits from known seed */ srand(158324); @@ -89,7 +90,7 @@ int main(int argc,char *argv[]){ } } - cleanup: + free(bitbuf); fclose(fout); return 0; diff --git a/libcodec2-android/src/codec2/src/fsk_mod.c b/libcodec2-android/src/codec2/src/fsk_mod.c index 3be4aa3..f0bd06f 100644 --- a/libcodec2-android/src/codec2/src/fsk_mod.c +++ b/libcodec2-android/src/codec2/src/fsk_mod.c @@ -133,8 +133,7 @@ int main(int argc,char *argv[]){ fwrite(rawbuf,bytes_per_sample,fsk->N,fout); } - if(fin == stdin || fout == stdin){ - fflush(fin); + if(fout == stdin){ fflush(fout); } } diff --git a/libcodec2-android/src/codec2/src/fsk_mod_ext_vco.c b/libcodec2-android/src/codec2/src/fsk_mod_ext_vco.c index 08a1c83..b4cfd6a 100644 --- a/libcodec2-android/src/codec2/src/fsk_mod_ext_vco.c +++ b/libcodec2-android/src/codec2/src/fsk_mod_ext_vco.c @@ -129,8 +129,7 @@ int main(int argc,char *argv[]){ fwrite(&frequencyHz, sizeof(short), 1, fout); } - if(fin == stdin || fout == stdout){ - fflush(fin); + if(fout == stdout){ fflush(fout); } } diff --git a/libcodec2-android/src/codec2/src/fsk_put_test_bits.c b/libcodec2-android/src/codec2/src/fsk_put_test_bits.c index 3a86951..909f7a8 100644 --- a/libcodec2-android/src/codec2/src/fsk_put_test_bits.c +++ b/libcodec2-android/src/codec2/src/fsk_put_test_bits.c @@ -28,11 +28,12 @@ */ #include <stdio.h> +#include <stdlib.h> #include <string.h> #include <getopt.h> #include "fsk.h" -#define TEST_FRAME_SIZE 100 /* must match fsk_get_test_bits.c */ +#define TEST_FRAME_SIZE 1000 /* must match fsk_get_test_bits.c */ #define VALID_PACKET_BER_THRESH 0.1 @@ -104,8 +105,8 @@ int main(int argc,char *argv[]){ } /* allocate buffers for processing */ - bitbuf_tx = (uint8_t*)alloca(sizeof(uint8_t)*framesize); - bitbuf_rx = (uint8_t*)alloca(sizeof(uint8_t)*framesize); + bitbuf_tx = (uint8_t*)malloc(sizeof(uint8_t)*framesize); + bitbuf_rx = (uint8_t*)malloc(sizeof(uint8_t)*framesize); /* Generate known tx frame from known seed */ srand(158324); @@ -152,6 +153,9 @@ int main(int argc,char *argv[]){ } } + free(bitbuf_rx); + free(bitbuf_tx); + fclose(fin); fprintf(stderr,"[%04d] BER %5.3f, bits tested %6d, bit errors %6d\n", packetcnt, ber, bitcnt, biterr); diff --git a/libcodec2-android/src/codec2/src/generate_codebook.c b/libcodec2-android/src/codec2/src/generate_codebook.c index 8733635..efecd48 100644 --- a/libcodec2-android/src/codec2/src/generate_codebook.c +++ b/libcodec2-android/src/codec2/src/generate_codebook.c @@ -4,7 +4,7 @@ AUTHOR......: Bruce Perens DATE CREATED: 29 Sep 2010 - Generate header files containing LSP quantisers, runs at compile time. + Generate header files containing quantisers, runs at compile time. \*---------------------------------------------------------------------------*/ @@ -80,7 +80,7 @@ dump_structure(const struct codebook * b, int index) { printf(" {\n"); printf(" %d,\n", b->k); - printf(" %g,\n", log(b->m) / log(2)); + printf(" %d,\n", (int)roundf(log(b->m) / log(2))); printf(" %d,\n", b->m); printf(" codes%d\n", index); printf(" }"); diff --git a/libcodec2-android/src/codec2/src/gp_interleaver.c b/libcodec2-android/src/codec2/src/gp_interleaver.c index 257af17..52a157a 100644 --- a/libcodec2-android/src/codec2/src/gp_interleaver.c +++ b/libcodec2-android/src/codec2/src/gp_interleaver.c @@ -43,10 +43,14 @@ */ static const int b_table[] = { - 112, 71, /* 700D: HRA_112_112 */ - 210, 131, /* 2020: HRAb_396_504 with 312 data bits used */ - 384, 239, /* datac3: H_256_768_22 */ - 1290, 797 /* datac1, datac2: H2064_516_sparse */ + 56, 37, /* 700E: HRA_56_56 */ + 106, 67, /* 2020B: (112,56) partial protection */ + 112, 71, /* 700D: HRA_112_112 */ + 128, 83, /* datac0: H_128_256_5 */ + 210, 131, /* 2020: HRAb_396_504 with 312 data bits used */ + 1024, 641, /* datac3: H_1024_2048_4f */ + 1290, 797, /* datac2: H2064_516_sparse */ + 4096, 2531 /* datac1: H_4096_8192_3d */ }; int choose_interleaver_b(int Nbits) @@ -59,9 +63,10 @@ int choose_interleaver_b(int Nbits) } /* if we get to here it means a Nbits we don't have in our table so choke */ - + fprintf(stderr, "gp_interleaver: Nbits: %d, b not found!\n", Nbits); assert(0); + return -1; } @@ -86,7 +91,7 @@ void gp_deinterleave_comp(COMP frame[], COMP interleaved_frame[], int Nbits) { void gp_interleave_float(float interleaved_frame[], float frame[], int Nbits) { int b = choose_interleaver_b(Nbits); int i,j; - + for (i=0; i<Nbits; i++) { j = (b*i) % Nbits; interleaved_frame[j] = frame[i]; @@ -96,10 +101,45 @@ void gp_interleave_float(float interleaved_frame[], float frame[], int Nbits) { void gp_deinterleave_float(float frame[], float interleaved_frame[], int Nbits) { int b = choose_interleaver_b(Nbits); int i,j; - + for (i=0; i<Nbits; i++) { j = (b*i) % Nbits; frame[i] = interleaved_frame[j]; } } +// The above work on complex numbers (e.g. OFDM symbols), so the below work on +// groups of two bits at a time to remain compatible with the above. +void gp_interleave_bits(char interleaved_frame[], char frame[], int Nbits) +{ + char temp[Nbits]; + int b = choose_interleaver_b(Nbits); + int i,j; + + for (i=0; i<Nbits; i++) { + j = (b*i) % Nbits; + temp[j] = ((frame[i*2] & 1) << 1) | (frame[i*2+1] & 1); + } + + for (i=0; i<Nbits; i++) { + interleaved_frame[i*2] = temp[i] >> 1; + interleaved_frame[i*2+1] = temp[i] & 1; + } +} + +void gp_deinterleave_bits(char frame[], char interleaved_frame[], int Nbits) +{ + char temp[Nbits]; + int b = choose_interleaver_b(Nbits); + int i,j; + + for (i=0; i<Nbits; i++) { + j = (b*i) % Nbits; + temp[i] = ((interleaved_frame[j*2] & 1) << 1) | (interleaved_frame[j*2+1] & 1); + } + + for (i=0; i<Nbits; i++) { + frame[i*2] = temp[i] >> 1; + frame[i*2 + 1] = temp[i] & 1; + } +} diff --git a/libcodec2-android/src/codec2/src/gp_interleaver.h b/libcodec2-android/src/codec2/src/gp_interleaver.h index 93a981a..e49d9ca 100644 --- a/libcodec2-android/src/codec2/src/gp_interleaver.h +++ b/libcodec2-android/src/codec2/src/gp_interleaver.h @@ -35,7 +35,9 @@ void gp_interleave_comp(COMP interleaved_frame[], COMP frame[], int Nbits); void gp_deinterleave_comp(COMP frame[], COMP interleaved_frame[], int Nbits); -void gp_interleave_float(float frame[], float interleaved_frame[], int Nbits); -void gp_deinterleave_float(float interleaved_frame[], float frame[], int Nbits); +void gp_interleave_float(float interleaved_frame[], float frame[], int Nbits); +void gp_deinterleave_float(float frame[], float interleaved_frame[], int Nbits); +void gp_interleave_bits(char interleaved_frame[], char frame[], int Nbits); +void gp_deinterleave_bits(char frame[], char interleaved_frame[], int Nbits); #endif diff --git a/libcodec2-android/src/codec2/src/ht_coeff.h b/libcodec2-android/src/codec2/src/ht_coeff.h index 98c5c6e..8e9f629 100644 --- a/libcodec2-android/src/codec2/src/ht_coeff.h +++ b/libcodec2-android/src/codec2/src/ht_coeff.h @@ -1,107 +1,264 @@ /* Hilbert Transform FIR filter coeffs */ /* Generated by make_hilb Octave script */ -#define HT_N 100 +#define HT_N 257 COMP ht_coeff[]={ - {0.000000,0.000000}, - {-0.000000,-0.000001}, - {0.000000,0.000000}, - {-0.000000,-0.000017}, - {0.000000,0.000000}, - {0.000000,-0.000079}, - {0.000000,0.000000}, - {0.000000,-0.000217}, - {0.000000,0.000000}, - {0.000000,-0.000461}, - {0.000000,0.000000}, - {-0.000000,-0.000842}, - {0.000000,0.000000}, - {-0.000000,-0.001391}, - {0.000000,0.000000}, - {-0.000000,-0.002140}, - {0.000000,0.000000}, - {-0.000000,-0.003121}, - {0.000000,0.000000}, - {0.000000,-0.004371}, - {0.000000,0.000000}, - {0.000000,-0.005928}, - {0.000000,0.000000}, - {-0.000000,-0.007839}, - {0.000000,0.000000}, - {-0.000000,-0.010159}, - {0.000000,0.000000}, - {-0.000000,-0.012957}, - {0.000000,0.000000}, - {-0.000000,-0.016327}, - {0.000000,0.000000}, - {0.000000,-0.020399}, - {0.000000,0.000000}, - {-0.000000,-0.025364}, - {0.000000,0.000000}, - {0.000000,-0.031512}, - {0.000000,0.000000}, - {0.000000,-0.039319}, - {0.000000,0.000000}, - {0.000000,-0.049610}, - {0.000000,0.000000}, - {-0.000000,-0.063952}, - {0.000000,0.000000}, - {-0.000000,-0.085722}, - {0.000000,0.000000}, - {0.000000,-0.123718}, - {0.000000,0.000000}, - {0.000000,-0.210249}, - {0.000000,0.000000}, - {-0.000000,-0.636250}, - {0.999748,0.000000}, - {0.000000,0.634969}, - {0.000000,0.000000}, - {0.000000,0.208979}, - {0.000000,0.000000}, - {0.000000,0.122467}, - {0.000000,0.000000}, - {-0.000000,0.084502}, - {0.000000,0.000000}, - {0.000000,0.062771}, - {0.000000,0.000000}, - {0.000000,0.048477}, - {0.000000,0.000000}, - {0.000000,0.038242}, - {0.000000,0.000000}, - {-0.000000,0.030497}, - {0.000000,0.000000}, - {0.000000,0.024418}, - {0.000000,0.000000}, - {0.000000,0.019527}, - {0.000000,0.000000}, - {-0.000000,0.015532}, - {0.000000,0.000000}, - {0.000000,0.012242}, - {0.000000,0.000000}, - {-0.000000,0.009524}, - {0.000000,0.000000}, - {-0.000000,0.007285}, - {0.000000,0.000000}, - {-0.000000,0.005454}, - {0.000000,0.000000}, - {-0.000000,0.003973}, - {0.000000,0.000000}, - {0.000000,0.002796}, - {0.000000,0.000000}, - {-0.000000,0.001882}, - {0.000000,0.000000}, - {-0.000000,0.001196}, - {0.000000,0.000000}, - {-0.000000,0.000701}, - {0.000000,0.000000}, - {0.000000,0.000367}, - {0.000000,0.000000}, - {0.000000,0.000160}, - {0.000000,0.000000}, - {0.000000,0.000051}, - {0.000000,0.000000}, + {-0.000004,0.000000}, {-0.000000,0.000008}, - {0.000000,0.000000}, - {0.000000,0.000000} + {-0.000008,0.000000}, + {0.000000,0.000012}, + {-0.000013,0.000000}, + {0.000000,0.000014}, + {-0.000021,0.000000}, + {0.000000,0.000016}, + {-0.000032,0.000000}, + {-0.000000,0.000017}, + {-0.000045,0.000000}, + {0.000000,0.000015}, + {-0.000060,0.000000}, + {-0.000000,0.000009}, + {-0.000078,-0.000000}, + {-0.000000,-0.000001}, + {-0.000098,0.000000}, + {-0.000000,-0.000017}, + {-0.000119,0.000000}, + {-0.000000,-0.000040}, + {-0.000140,0.000000}, + {-0.000000,-0.000071}, + {-0.000159,0.000000}, + {0.000000,-0.000111}, + {-0.000174,0.000000}, + {-0.000000,-0.000160}, + {-0.000183,0.000000}, + {0.000000,-0.000219}, + {-0.000184,0.000000}, + {-0.000000,-0.000288}, + {-0.000173,-0.000000}, + {-0.000000,-0.000365}, + {-0.000147,-0.000000}, + {-0.000000,-0.000450}, + {-0.000103,0.000000}, + {0.000000,-0.000539}, + {-0.000038,0.000000}, + {-0.000000,-0.000630}, + {0.000052,-0.000000}, + {0.000000,-0.000719}, + {0.000168,0.000000}, + {0.000000,-0.000801}, + {0.000313,-0.000000}, + {0.000000,-0.000870}, + {0.000488,0.000000}, + {0.000000,-0.000918}, + {0.000693,-0.000000}, + {0.000000,-0.000940}, + {0.000927,-0.000000}, + {0.000000,-0.000927}, + {0.001186,-0.000000}, + {0.000000,-0.000871}, + {0.001466,-0.000000}, + {-0.000000,-0.000763}, + {0.001762,-0.000000}, + {0.000000,-0.000597}, + {0.002064,-0.000000}, + {-0.000000,-0.000364}, + {0.002363,-0.000000}, + {0.000000,-0.000060}, + {0.002646,-0.000000}, + {0.000000,0.000321}, + {0.002900,0.000000}, + {-0.000000,0.000782}, + {0.003109,0.000000}, + {-0.000000,0.001322}, + {0.003255,-0.000000}, + {0.000000,0.001940}, + {0.003322,-0.000000}, + {-0.000000,0.002630}, + {0.003291,-0.000000}, + {0.000000,0.003384}, + {0.003141,-0.000000}, + {-0.000000,0.004188}, + {0.002856,-0.000000}, + {-0.000000,0.005028}, + {0.002417,0.000000}, + {0.000000,0.005883}, + {0.001808,0.000000}, + {0.000000,0.006728}, + {0.001016,0.000000}, + {0.000000,0.007538}, + {0.000029,-0.000000}, + {-0.000000,0.008279}, + {-0.001160,-0.000000}, + {-0.000000,0.008919}, + {-0.002556,-0.000000}, + {0.000000,0.009418}, + {-0.004158,-0.000000}, + {-0.000000,0.009736}, + {-0.005962,-0.000000}, + {0.000000,0.009829}, + {-0.007957,-0.000000}, + {-0.000000,0.009653}, + {-0.010130,-0.000000}, + {-0.000000,0.009158}, + {-0.012459,-0.000000}, + {0.000000,0.008294}, + {-0.014922,0.000000}, + {-0.000000,0.007006}, + {-0.017489,-0.000000}, + {-0.000000,0.005234}, + {-0.020127,0.000000}, + {0.000000,0.002910}, + {-0.022800,-0.000000}, + {-0.000000,-0.000046}, + {-0.025469,-0.000000}, + {0.000000,-0.003735}, + {-0.028094,-0.000000}, + {0.000000,-0.008292}, + {-0.030631,-0.000000}, + {0.000000,-0.013906}, + {-0.033039,-0.000000}, + {0.000000,-0.020868}, + {-0.035278,0.000000}, + {-0.000000,-0.029645}, + {-0.037308,-0.000000}, + {-0.000000,-0.041052}, + {-0.039093,-0.000000}, + {0.000000,-0.056643}, + {-0.040601,0.000000}, + {-0.000000,-0.079776}, + {-0.041804,0.000000}, + {0.000000,-0.119232}, + {-0.042679,-0.000000}, + {-0.000000,-0.207305}, + {-0.043211,0.000000}, + {0.000000,-0.634978}, + {0.956610,0.000000}, + {0.000000,0.634978}, + {-0.043211,0.000000}, + {0.000000,0.207305}, + {-0.042679,0.000000}, + {0.000000,0.119232}, + {-0.041804,0.000000}, + {-0.000000,0.079776}, + {-0.040601,0.000000}, + {0.000000,0.056643}, + {-0.039093,0.000000}, + {-0.000000,0.041052}, + {-0.037308,0.000000}, + {-0.000000,0.029645}, + {-0.035278,0.000000}, + {0.000000,0.020868}, + {-0.033039,-0.000000}, + {0.000000,0.013906}, + {-0.030631,0.000000}, + {-0.000000,0.008292}, + {-0.028094,0.000000}, + {0.000000,0.003735}, + {-0.025469,0.000000}, + {-0.000000,0.000046}, + {-0.022800,-0.000000}, + {0.000000,-0.002910}, + {-0.020127,0.000000}, + {-0.000000,-0.005234}, + {-0.017489,-0.000000}, + {-0.000000,-0.007006}, + {-0.014922,0.000000}, + {-0.000000,-0.008294}, + {-0.012459,0.000000}, + {0.000000,-0.009158}, + {-0.010130,0.000000}, + {-0.000000,-0.009653}, + {-0.007957,0.000000}, + {-0.000000,-0.009829}, + {-0.005962,0.000000}, + {-0.000000,-0.009736}, + {-0.004158,-0.000000}, + {0.000000,-0.009418}, + {-0.002556,0.000000}, + {0.000000,-0.008919}, + {-0.001160,-0.000000}, + {-0.000000,-0.008279}, + {0.000029,0.000000}, + {-0.000000,-0.007538}, + {0.001016,-0.000000}, + {-0.000000,-0.006728}, + {0.001808,0.000000}, + {-0.000000,-0.005883}, + {0.002417,0.000000}, + {-0.000000,-0.005028}, + {0.002856,0.000000}, + {-0.000000,-0.004188}, + {0.003141,0.000000}, + {0.000000,-0.003384}, + {0.003291,-0.000000}, + {-0.000000,-0.002630}, + {0.003322,0.000000}, + {-0.000000,-0.001940}, + {0.003255,0.000000}, + {0.000000,-0.001322}, + {0.003109,0.000000}, + {0.000000,-0.000782}, + {0.002900,0.000000}, + {-0.000000,-0.000321}, + {0.002646,0.000000}, + {0.000000,0.000060}, + {0.002363,0.000000}, + {-0.000000,0.000364}, + {0.002064,0.000000}, + {0.000000,0.000597}, + {0.001762,-0.000000}, + {-0.000000,0.000763}, + {0.001466,-0.000000}, + {0.000000,0.000871}, + {0.001186,-0.000000}, + {-0.000000,0.000927}, + {0.000927,0.000000}, + {-0.000000,0.000940}, + {0.000693,0.000000}, + {0.000000,0.000918}, + {0.000488,0.000000}, + {-0.000000,0.000870}, + {0.000313,0.000000}, + {-0.000000,0.000801}, + {0.000168,0.000000}, + {0.000000,0.000719}, + {0.000052,-0.000000}, + {-0.000000,0.000630}, + {-0.000038,0.000000}, + {-0.000000,0.000539}, + {-0.000103,-0.000000}, + {0.000000,0.000450}, + {-0.000147,0.000000}, + {-0.000000,0.000365}, + {-0.000173,0.000000}, + {0.000000,0.000288}, + {-0.000184,0.000000}, + {-0.000000,0.000219}, + {-0.000183,0.000000}, + {0.000000,0.000160}, + {-0.000174,0.000000}, + {-0.000000,0.000111}, + {-0.000159,0.000000}, + {-0.000000,0.000071}, + {-0.000140,0.000000}, + {0.000000,0.000040}, + {-0.000119,0.000000}, + {0.000000,0.000017}, + {-0.000098,-0.000000}, + {0.000000,0.000001}, + {-0.000078,-0.000000}, + {0.000000,-0.000009}, + {-0.000060,-0.000000}, + {0.000000,-0.000015}, + {-0.000045,-0.000000}, + {-0.000000,-0.000017}, + {-0.000032,-0.000000}, + {0.000000,-0.000016}, + {-0.000021,-0.000000}, + {-0.000000,-0.000014}, + {-0.000013,-0.000000}, + {-0.000000,-0.000012}, + {-0.000008,-0.000000}, + {0.000000,-0.000008}, + {-0.000004,0.000000} }; \ No newline at end of file diff --git a/libcodec2-android/src/codec2/src/insert_errors.c b/libcodec2-android/src/codec2/src/insert_errors.c index 3861335..53ddad7 100644 --- a/libcodec2-android/src/codec2/src/insert_errors.c +++ b/libcodec2-android/src/codec2/src/insert_errors.c @@ -77,7 +77,6 @@ int main(int argc, char *argv[]) } fwrite(&abit, sizeof(char), 1, fout); if (fout == stdout) fflush(stdout); - if (fin == stdin) fflush(stdin); } fclose(fin); diff --git a/libcodec2-android/src/codec2/src/interldpc.c b/libcodec2-android/src/codec2/src/interldpc.c index cdbbb42..5ca300b 100644 --- a/libcodec2-android/src/codec2/src/interldpc.c +++ b/libcodec2-android/src/codec2/src/interldpc.c @@ -4,7 +4,7 @@ AUTHOR......: David Rowe DATE CREATED: April 2018 - Helper functions for LDPC waveforms. + Helper functions for LDPC-based waveforms. \*---------------------------------------------------------------------------*/ @@ -37,6 +37,10 @@ #include "mpdecode_core.h" #include "gp_interleaver.h" +void freedv_pack(unsigned char *bytes, unsigned char *bits, int nbits); +void freedv_unpack(unsigned char *bits, unsigned char *bytes, int nbits); +unsigned short freedv_crc16_unpacked(unsigned char *bits, int nbits); + void set_up_ldpc_constants(struct LDPC *ldpc, int code_length, int parity_bits) { /* following provided for convenience and to match Octave variable names */ @@ -49,40 +53,66 @@ void set_up_ldpc_constants(struct LDPC *ldpc, int code_length, int parity_bits) place known bits in the unused data bit positions, which make the code stronger, and allow us to mess with different speech codec bit allocations without designing new LDPC codes. */ - + ldpc->data_bits_per_frame = ldpc->ldpc_data_bits_per_frame; ldpc->coded_bits_per_frame = ldpc->ldpc_coded_bits_per_frame; + ldpc->protection_mode = LDPC_PROT_2020; } void set_data_bits_per_frame(struct LDPC *ldpc, int new_data_bits_per_frame) { ldpc->data_bits_per_frame = new_data_bits_per_frame; ldpc->coded_bits_per_frame = ldpc->data_bits_per_frame + ldpc->NumberParityBits; } - + +/* LDPC encode frame - generate parity bits and a codeword, applying the selected + FEC protection scheme */ void ldpc_encode_frame(struct LDPC *ldpc, int codeword[], unsigned char tx_bits_char[]) { unsigned char pbits[ldpc->NumberParityBits]; + int codec_frame; int i, j; - if (ldpc->data_bits_per_frame == ldpc->ldpc_data_bits_per_frame) { + unsigned char tx_bits_char_padded[ldpc->ldpc_data_bits_per_frame]; + + switch (ldpc->protection_mode) { + case LDPC_PROT_EQUAL: + assert(ldpc->data_bits_per_frame == ldpc->ldpc_data_bits_per_frame); /* we have enough data bits to fill the codeword */ encode(ldpc, tx_bits_char, pbits); - } else { - unsigned char tx_bits_char_padded[ldpc->ldpc_data_bits_per_frame]; - /* some unused data bits, set these to known values to strengthen code */ + break; + + case LDPC_PROT_2020: + /* not all data bits in codeword used, so set them to known values */ memcpy(tx_bits_char_padded, tx_bits_char, ldpc->data_bits_per_frame); for (i = ldpc->data_bits_per_frame; i < ldpc->ldpc_data_bits_per_frame; i++) tx_bits_char_padded[i] = 1; encode(ldpc, tx_bits_char_padded, pbits); + break; + + case LDPC_PROT_2020B: + /* We only want to protect the stage 1 VQ data bits, 0..10 in + each 52 bit codec frame. There are 3 codec frames 3x52=156 + bits, and 56 parity bits. We only use 11*3 = 33 bits of + the LDPC codeword data bits, the rest are set to known + values. + */ + for(j=0,codec_frame=0; codec_frame<3; codec_frame++) + for(i=0; i<11; i++,j++) + tx_bits_char_padded[j] = tx_bits_char[codec_frame*52+i]; + assert(j == 33); + for (i = 33; i < ldpc->ldpc_data_bits_per_frame; i++) + tx_bits_char_padded[i] = 1; + encode(ldpc, tx_bits_char_padded, pbits); + + break; + + default: + assert(0); } - + /* output codeword is concatenation of (used) data bits and parity bits, we don't bother sending unused (known) data bits */ - for (i = 0; i < ldpc->data_bits_per_frame; i++) { - codeword[i] = tx_bits_char[i]; - } - for (j = 0; j < ldpc->NumberParityBits; i++, j++) { - codeword[i] = pbits[j]; - } + for (i = 0; i < ldpc->data_bits_per_frame; i++) codeword[i] = tx_bits_char[i]; + for (j = 0; j < ldpc->NumberParityBits; i++, j++) codeword[i] = pbits[j]; } void qpsk_modulate_frame(COMP tx_symbols[], int codeword[], int n) { @@ -99,11 +129,73 @@ void qpsk_modulate_frame(COMP tx_symbols[], int codeword[], int n) { } } +/* run LDPC decoder, taking into account the FEC protection scheme */ +void ldpc_decode_frame(struct LDPC *ldpc, int *parityCheckCount, int *iter, uint8_t out_char[], float llr[]) { + float llr_full_codeword[ldpc->ldpc_coded_bits_per_frame]; + int unused_data_bits = ldpc->ldpc_data_bits_per_frame - ldpc->data_bits_per_frame; + uint8_t out_char_ldpc[ldpc->coded_bits_per_frame]; + int i,j; + int codec_frame; + + switch (ldpc->protection_mode) { + case LDPC_PROT_EQUAL: + /* Equal protection all data bits in codeword + (e.g. 700D/700E), works well with rate 0.5 codes */ + assert(ldpc->data_bits_per_frame == ldpc->ldpc_data_bits_per_frame); + *iter = run_ldpc_decoder(ldpc, out_char, llr, parityCheckCount); + break; + case LDPC_PROT_2020: + /* some data bits in codeword unused, effectively + decreasing code rate and making FEC more powerful + (without having to design a new code) */ + for (i = 0; i < ldpc->data_bits_per_frame; i++) + llr_full_codeword[i] = llr[i]; + // known bits ... so really likely + for (i = ldpc->data_bits_per_frame; i < ldpc->ldpc_data_bits_per_frame; i++) + llr_full_codeword[i] = -100.0f; + // parity bits at end + for (i = ldpc->ldpc_data_bits_per_frame; i < ldpc->ldpc_coded_bits_per_frame; i++) + llr_full_codeword[i] = llr[i - unused_data_bits]; + *iter = run_ldpc_decoder(ldpc, out_char, llr_full_codeword, parityCheckCount); + break; + case LDPC_PROT_2020B: + /* 2020B waveform, with unequal error protection. Only the + stage1 VQ index of each LPCNet vocoder frames is + protected. In this case the FEC codeword is much smaller + than the payload data. */ + + // set up LDPC codeword + for(j=0,codec_frame=0; codec_frame<3; codec_frame++) + for(i=0; i<11; i++,j++) + llr_full_codeword[j] = llr[codec_frame*52+i]; + // set known LDPC codeword data bits + for (i = 33; i < ldpc->ldpc_data_bits_per_frame; i++) + llr_full_codeword[i] = -100; + // parity bits at end + for (i=0; i<ldpc->NumberParityBits; i++) + llr_full_codeword[ldpc->ldpc_data_bits_per_frame+i] = llr[ldpc->data_bits_per_frame+i]; + *iter = run_ldpc_decoder(ldpc, out_char_ldpc, llr_full_codeword, parityCheckCount); + + // pass through received data bits, replacing only decoded bits + for (i = 0; i < ldpc->data_bits_per_frame; i++) { + out_char[i] = llr[i] < 0; + } + for(j=0,codec_frame=0; codec_frame<3; codec_frame++) + for(i=0; i<11; i++,j++) + out_char[codec_frame*52+i] = out_char_ldpc[j]; + + break; + default: + assert(0); + } +} + + /* Count uncoded (raw) bit errors over frame, note we don't include UW of txt bits as this is done after we dissassemmble the frame */ -int count_uncoded_errors(struct LDPC *ldpc, struct OFDM_CONFIG *config, int *Nerrs_raw, COMP codeword_symbols_de[]) { - int i, Nerrs, Terrs; +int count_uncoded_errors(struct LDPC *ldpc, struct OFDM_CONFIG *config, COMP codeword_symbols_de[], int crc16) { + int i, Nerrs; int coded_syms_per_frame = ldpc->coded_bits_per_frame/config->bps; int coded_bits_per_frame = ldpc->coded_bits_per_frame; @@ -117,15 +209,17 @@ int count_uncoded_errors(struct LDPC *ldpc, struct OFDM_CONFIG *config, int *Ner uint8_t tx_bits[data_bits_per_frame]; ofdm_rand(r, data_bits_per_frame); - + for (i = 0; i < data_bits_per_frame; i++) { tx_bits[i] = r[i] > 16384; } - + if (crc16) { + uint16_t tx_crc16 = freedv_crc16_unpacked(tx_bits, data_bits_per_frame - 16); + uint8_t tx_crc16_bytes[] = { tx_crc16 >> 8, tx_crc16 & 0xff }; + freedv_unpack(tx_bits + data_bits_per_frame - 16, tx_crc16_bytes, 16); + } ldpc_encode_frame(ldpc, test_codeword, tx_bits); - Terrs = 0; - for (i = 0; i < coded_syms_per_frame; i++) { int bits[2]; complex float s = codeword_symbols_de[i].real + I * codeword_symbols_de[i].imag; @@ -137,30 +231,58 @@ int count_uncoded_errors(struct LDPC *ldpc, struct OFDM_CONFIG *config, int *Ner Nerrs = 0; for (i = 0; i < coded_bits_per_frame; i++) { - if (test_codeword[i] != rx_bits_raw[i]) { - Nerrs++; - } + if (test_codeword[i] != rx_bits_raw[i]) Nerrs++; } - *Nerrs_raw = Nerrs; - Terrs += Nerrs; - - return Terrs; + return Nerrs; } int count_errors(uint8_t tx_bits[], uint8_t rx_bits[], int n) { int i; int Nerrs = 0; - for (i = 0; i < n; i++) { - if (tx_bits[i] != rx_bits[i]) { - Nerrs++; - } - } - + for (i = 0; i < n; i++) + if (tx_bits[i] != rx_bits[i]) Nerrs++; + return Nerrs; } + +/* for unequal protection modes, count coded errors only in those bits that have been protected */ +void count_errors_protection_mode(int protection_mode, int *pNerrs, int *pNcoded, uint8_t tx_bits[], + uint8_t rx_bits[], int n) { + int i; + int Nerrs = 0; + int Ncoded = 0; + + switch (protection_mode) { + case LDPC_PROT_EQUAL: + case LDPC_PROT_2020: + for (i = 0; i < n; i++) { + if (tx_bits[i] != rx_bits[i]) Nerrs++; + Ncoded++; + } + break; + case LDPC_PROT_2020B: + /* We only protect bits 0..10 in each 52 bit LPCNet codec + frame. There are 3 codec frames 3x52=156 data bits, of + which only 11*3 = 33 bits are protected. + */ + for(int codec_frame=0; codec_frame<3; codec_frame++) { + for(i=0; i<11; i++) { + if (tx_bits[codec_frame*52+i] != rx_bits[codec_frame*52+i]) Nerrs++; + Ncoded++; + } + } + break; + default: + assert(0); + } + + *pNerrs = Nerrs; + *pNcoded = Ncoded; +} + /* Given an array of tx_bits, LDPC encodes, interleaves, and OFDM modulates */ @@ -180,4 +302,3 @@ void ofdm_ldpc_interleave_tx(struct OFDM *ofdm, struct LDPC *ldpc, complex float ofdm_assemble_qpsk_modem_packet_symbols(ofdm, tx_symbols, payload_symbols_inter, txt_bits); ofdm_txframe(ofdm, tx_sams, tx_symbols); } - diff --git a/libcodec2-android/src/codec2/src/interldpc.h b/libcodec2-android/src/codec2/src/interldpc.h index 441d42a..096f5b4 100644 --- a/libcodec2-android/src/codec2/src/interldpc.h +++ b/libcodec2-android/src/codec2/src/interldpc.h @@ -34,12 +34,20 @@ #include "mpdecode_core.h" #include "ofdm_internal.h" +/* LDPC unequal protection modes */ +#define LDPC_PROT_EQUAL 0 /* all bits in LDPC codeword used, e.g. 700D/700E */ +#define LDPC_PROT_2020 1 /* (504,396) but some data bits unused */ +#define LDPC_PROT_2020B 3 /* (112,56) but we only protect stage1 VQ in each LPCNet frame */ + void set_up_ldpc_constants(struct LDPC *ldpc, int code_length, int parity_bits); void set_data_bits_per_frame(struct LDPC *ldpc, int new_data_bits_per_frame); void ldpc_encode_frame(struct LDPC *ldpc, int codeword[], unsigned char tx_bits_char[]); void qpsk_modulate_frame(COMP tx_symbols[], int codeword[], int n); -int count_uncoded_errors(struct LDPC *ldpc, struct OFDM_CONFIG *config, int *Nerrs_raw, COMP codeword_symbols_de[]); +void ldpc_decode_frame(struct LDPC *ldpc, int *parityCheckCount, int *iter, uint8_t out_char[], float llr[]); +int count_uncoded_errors(struct LDPC *ldpc, struct OFDM_CONFIG *config, COMP codeword_symbols_de[], int crc16); int count_errors(uint8_t tx_bits[], uint8_t rx_bits[], int n); +void count_errors_protection_mode(int protection_mode, int *pNerrs, int *pNcoded, uint8_t tx_bits[], + uint8_t rx_bits[], int n); void ofdm_ldpc_interleave_tx(struct OFDM *ofdm, struct LDPC *ldpc, complex float tx_sams[], uint8_t tx_bits[], uint8_t txt_bits[]); #endif diff --git a/libcodec2-android/src/codec2/src/ldpc_codes.c b/libcodec2-android/src/codec2/src/ldpc_codes.c index d123cd4..fef60e6 100644 --- a/libcodec2-android/src/codec2/src/ldpc_codes.c +++ b/libcodec2-android/src/codec2/src/ldpc_codes.c @@ -11,13 +11,17 @@ #include "assert.h" #include "ldpc_codes.h" #include "interldpc.h" -#include "H2064_516_sparse.h" -#include "HRA_112_112.h" +#include "H_2064_516_sparse.h" +#include "HRA_112_112.h" #include "HRAb_396_504.h" #include "H_256_768_22.h" #include "H_256_512_4.h" #include "HRAa_1536_512.h" #include "H_128_256_5.h" +#include "HRA_56_56.h" +#include "H_4096_8192_3d.h" +#include "H_16200_9720.h" +#include "H_1024_2048_4f.h" struct LDPC ldpc_codes[] = { /* short rate 1/2 code for FreeDV 700D */ @@ -34,14 +38,28 @@ struct LDPC ldpc_codes[] = { HRA_112_112_MAX_COL_WEIGHT, (uint16_t *)HRA_112_112_H_rows, (uint16_t *)HRA_112_112_H_cols -#ifdef __EMBEDDED__ } -#else + , + /* short rate 1/2 code for FreeDV 700E */ + { + "HRA_56_56", + HRA_56_56_MAX_ITER, + 0, + 1, + 1, + HRA_56_56_CODELENGTH, + HRA_56_56_NUMBERPARITYBITS, + HRA_56_56_NUMBERROWSHCOLS, + HRA_56_56_MAX_ROW_WEIGHT, + HRA_56_56_MAX_COL_WEIGHT, + (uint16_t *)HRA_56_56_H_rows, + (uint16_t *)HRA_56_56_H_cols }, - + #ifndef __EMBEDDED__ + /* default Wenet High Alitiude Balloon rate 0.8 code */ { - "H2064_516_sparse", + "H_2064_516_sparse", MAX_ITER, 0, 1, @@ -51,8 +69,8 @@ struct LDPC ldpc_codes[] = { NUMBERROWSHCOLS, MAX_ROW_WEIGHT, MAX_COL_WEIGHT, - H_rows, - H_cols + (uint16_t *)H_2064_516_sparse_H_rows, + (uint16_t *)H_2064_516_sparse_H_cols }, /* rate 0.8 code used for FreeDV 2020 */ @@ -68,7 +86,7 @@ struct LDPC ldpc_codes[] = { HRAb_396_504_MAX_ROW_WEIGHT, HRAb_396_504_MAX_COL_WEIGHT, (uint16_t *)HRAb_396_504_H_rows, - (uint16_t *)HRAb_396_504_H_cols + (uint16_t *)HRAb_396_504_H_cols }, /* rate 1/3 code, works at raw BER of 14% */ @@ -102,7 +120,7 @@ struct LDPC ldpc_codes[] = { (uint16_t *)H_256_512_4_H_rows, (uint16_t *)H_256_512_4_H_cols }, - + /* used for 4FSK/LLR experiments */ { "HRAa_1536_512", @@ -133,8 +151,56 @@ struct LDPC ldpc_codes[] = { H_128_256_5_MAX_COL_WEIGHT, (uint16_t *)H_128_256_5_H_rows, (uint16_t *)H_128_256_5_H_cols + }, + + /* Nice long code from Bill VK5DSP - useful for HF data */ + { + "H_4096_8192_3d", + H_4096_8192_3d_MAX_ITER, + 0, + 1, + 1, + H_4096_8192_3d_CODELENGTH, + H_4096_8192_3d_NUMBERPARITYBITS, + H_4096_8192_3d_NUMBERROWSHCOLS, + H_4096_8192_3d_MAX_ROW_WEIGHT, + H_4096_8192_3d_MAX_COL_WEIGHT, + (uint16_t *)H_4096_8192_3d_H_rows, + (uint16_t *)H_4096_8192_3d_H_cols + }, + + /* Nice long code from Bill VK5DSP - useful for HF data */ + { + "H_16200_9720", + H_16200_9720_MAX_ITER, + 0, + 1, + 1, + H_16200_9720_CODELENGTH, + H_16200_9720_NUMBERPARITYBITS, + H_16200_9720_NUMBERROWSHCOLS, + H_16200_9720_MAX_ROW_WEIGHT, + H_16200_9720_MAX_COL_WEIGHT, + (uint16_t *)H_16200_9720_H_rows, + (uint16_t *)H_16200_9720_H_cols + }, + + /* Another fine code from Bill VK5DSK - also useful for HF data */ + { + "H_1024_2048_4f", + H_1024_2048_4f_MAX_ITER, + 0, + 1, + 1, + H_1024_2048_4f_CODELENGTH, + H_1024_2048_4f_NUMBERPARITYBITS, + H_1024_2048_4f_NUMBERROWSHCOLS, + H_1024_2048_4f_MAX_ROW_WEIGHT, + H_1024_2048_4f_MAX_COL_WEIGHT, + (uint16_t *)H_1024_2048_4f_H_rows, + (uint16_t *)H_1024_2048_4f_H_cols } -#endif + #endif }; int ldpc_codes_num(void) { return sizeof(ldpc_codes)/sizeof(struct LDPC); } @@ -145,7 +211,7 @@ void ldpc_codes_list() { int n = ldpc_codes[c].NumberRowsHcols + ldpc_codes[c].NumberParityBits; int k = ldpc_codes[c].NumberRowsHcols; float rate = (float)k/n; - fprintf(stderr, "%-20s rate %3.2f (%d,%d) \n", ldpc_codes[c].name, rate, n, k); + fprintf(stderr, "%-20s rate %3.2f (%d,%d) \n", ldpc_codes[c].name, (double)rate, n, k); } fprintf(stderr, "\n"); } @@ -166,4 +232,3 @@ void ldpc_codes_setup(struct LDPC *ldpc, char name[]) { memcpy(ldpc,&ldpc_codes[code_index], sizeof(struct LDPC)); set_up_ldpc_constants(ldpc, ldpc->CodeLength, ldpc->NumberParityBits); } - diff --git a/libcodec2-android/src/codec2/src/ldpc_dec.c b/libcodec2-android/src/codec2/src/ldpc_dec.c index 271b205..94d5c33 100644 --- a/libcodec2-android/src/codec2/src/ldpc_dec.c +++ b/libcodec2-android/src/codec2/src/ldpc_dec.c @@ -90,7 +90,7 @@ int main(int argc, char *argv[]) Tbits = Terrs = Tbits_raw = Terrs_raw = Tpackets = Tpacketerrs = 0; FILE *fin, *fout; - int sdinput, nread, offset; + int sdinput, nread, offset=0; /* File I/O mode ------------------------------------------------*/ diff --git a/libcodec2-android/src/codec2/src/lpcnet_freq.c b/libcodec2-android/src/codec2/src/lpcnet_freq.c index be6dab9..7945ee1 100644 --- a/libcodec2-android/src/codec2/src/lpcnet_freq.c +++ b/libcodec2-android/src/codec2/src/lpcnet_freq.c @@ -1,6 +1,6 @@ /* lpcnet_freq.c - + freq.c from LPCnet project, I think this code originally came from Opus. */ @@ -42,15 +42,14 @@ /* FFT bin index of centre of each band, assuming an 80 sample time domain window (5ms at 16 kHz), which results in 40 samples in the - positive freq side of the FFT */ -static int eband5ms[] = { /*0 200 400 600 800 1k 1.2 1.4 1.6 2k 2.4 -2.8 3.2 4k 4.8 5.6 6.8 8k*/ + positive freq side of the FFT. TODO - refactor this to something more generic */ +static float eband5ms[] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 12, 14, 16, 20, 24, 28, 34, 40 }; /* bandE[i] is the sum of energy in a triangular window centred on eband5ms[i], with adjustments for first and last band */ -int lpcnet_compute_band_energy(float *bandE, COMP *X, float Fs, int Nfft) { +int lpcnet_compute_band_energy(float *bandE, float *bandCentrekHz, COMP *X, float Fs, int Nfft) { float sum[LPCNET_FREQ_MAX_BANDS] = {0}; int nb_bands; float scale; @@ -73,7 +72,7 @@ int lpcnet_compute_band_energy(float *bandE, COMP *X, float Fs, int Nfft) { float tmp; float frac = (float)j/band_size; int bin = eband5ms[i]*scale; - assert((bin+j) < Nfft/2); + assert((bin+j) < Nfft/2); tmp = SQUARE(X[bin + j].real); tmp += SQUARE(X[bin + j].imag); sum[i] += (1-frac)*tmp; @@ -84,9 +83,10 @@ int lpcnet_compute_band_energy(float *bandE, COMP *X, float Fs, int Nfft) { /* first and last band only summed from half of triangular window */ sum[0] *= 2; sum[nb_bands-1] *= 2; - for (int i=0;i<nb_bands;i++) - bandE[i] = log10(sum[i]); + for (int i=0;i<nb_bands;i++) { + bandCentrekHz[i] = eband5ms[i]*Fs/40.0/1000.0; + bandE[i] = 10.0*log10(sum[i]); + } return nb_bands; } - diff --git a/libcodec2-android/src/codec2/src/lpcnet_freq.h b/libcodec2-android/src/codec2/src/lpcnet_freq.h index 4d51905..1c29204 100644 --- a/libcodec2-android/src/codec2/src/lpcnet_freq.h +++ b/libcodec2-android/src/codec2/src/lpcnet_freq.h @@ -1,6 +1,6 @@ /* lpcnet_freq.h - + freq.c from LPCnet project, I think this code originally came from Opus. */ @@ -36,6 +36,6 @@ #define LPCNET_FREQ_MAX_BANDS 18 -int lpcnet_compute_band_energy(float *bandE, COMP *Sw, float Fs, int Nfft); +int lpcnet_compute_band_energy(float *bandE, float *bandCentrekHz, COMP *Sw, float Fs, int Nfft); #endif diff --git a/libcodec2-android/src/codec2/src/mbest.c b/libcodec2-android/src/codec2/src/mbest.c index 022daf9..8651e70 100644 --- a/libcodec2-android/src/codec2/src/mbest.c +++ b/libcodec2-android/src/codec2/src/mbest.c @@ -64,6 +64,15 @@ void mbest_destroy(struct MBEST *mbest) { } +/* apply weighting to VQ for efficient VQ search */ + +void mbest_precompute_weight(float cb[], float w[], int k, int m) { + for (int j=0; j<m; j++) { + for(int i=0; i<k; i++) + cb[k*j+i] *= w[i]; + } +} + /*---------------------------------------------------------------------------*\ mbest_insert @@ -75,7 +84,7 @@ void mbest_destroy(struct MBEST *mbest) { \*---------------------------------------------------------------------------*/ void mbest_insert(struct MBEST *mbest, int index[], float error) { - int i, j, found; + int i, found; struct MBEST_LIST *list = mbest->list; int entries = mbest->entries; @@ -83,10 +92,8 @@ void mbest_insert(struct MBEST *mbest, int index[], float error) { for(i=0; i<entries && !found; i++) if (error < list[i].error) { found = 1; - for(j=entries-1; j>i; j--) - list[j] = list[j-1]; - for(j=0; j<MBEST_STAGES; j++) - list[i].index[j] = index[j]; + memmove(&list[i+1], &list[i], sizeof(struct MBEST_LIST) * (entries - i - 1)); + memcpy(&list[i].index[0], &index[0], sizeof(int) * MBEST_STAGES); list[i].error = error; } } @@ -99,7 +106,7 @@ void mbest_print(char title[], struct MBEST *mbest) { for(i=0; i<mbest->entries; i++) { for(j=0; j<MBEST_STAGES; j++) fprintf(stderr, " %4d ", mbest->list[i].index[j]); - fprintf(stderr, " %f\n", mbest->list[i].error); + fprintf(stderr, " %f\n", (double)mbest->list[i].error); } } @@ -114,31 +121,50 @@ void mbest_print(char title[], struct MBEST *mbest) { \*---------------------------------------------------------------------------*/ void mbest_search( - const float *cb, /* VQ codebook to search */ - float vec[], /* target vector */ - float w[], /* weighting vector */ - int k, /* dimension of vector */ - int m, /* number on entries in codebook */ - struct MBEST *mbest, /* list of closest matches */ - int index[] /* indexes that lead us here */ + const float *cb, /* VQ codebook to search */ + float vec[], /* target vector */ + int k, /* dimension of vector */ + int m, /* number on entries in codebook */ + struct MBEST *mbest, /* list of closest matches */ + int index[] /* indexes that lead us here */ ) { - float e; - int i,j; - float diff; + int j; - for(j=0; j<m; j++) { - e = 0.0; - for(i=0; i<k; i++) { - diff = cb[j*k+i]-vec[i]; - e += diff*w[i]*diff*w[i]; - } - index[0] = j; - mbest_insert(mbest, index, e); - } + /* note weighting can be applied externally by modifiying cb[] and vec: + + float e = 0.0; + for(i=0; i<k; i++) + e += pow(w[i]*(cb[j*k+i] - vec[i]),2.0) + + | + \|/ + + for(i=0; i<k; i++) + e += pow(w[i]*cb[j*k+i] - w[i]*vec[i]),2.0) + + | + \|/ + + for(i=0; i<k; i++) + e += pow(cb1[j*k+i] - vec1[i]),2.0) + + where cb1[j*k+i] = w[i]*cb[j*k+i], and vec1[i] = w[i]*vec[i] + */ + + for(j=0; j<m; j++) { + float e = 0.0; + for(int i=0; i<k; i++) { + float diff = *cb++ - vec[i]; + e += diff*diff; + } + + index[0] = j; + if (e < mbest->list[mbest->entries - 1].error) + mbest_insert(mbest, index, e); + } } - /*---------------------------------------------------------------------------*\ mbest_search450 @@ -146,7 +172,7 @@ void mbest_search( Searches vec[] to a codebbook of vectors, and maintains a list of the mbest closest matches. Only searches the first NewAmp2_K Vectors - \*---------------------------------------------------------------------------*/ +\*---------------------------------------------------------------------------*/ void mbest_search450(const float *cb, float vec[], float w[], int k,int shorterK, int m, struct MBEST *mbest, int index[]) diff --git a/libcodec2-android/src/codec2/src/mbest.h b/libcodec2-android/src/codec2/src/mbest.h index 43c322f..f7d0d86 100644 --- a/libcodec2-android/src/codec2/src/mbest.h +++ b/libcodec2-android/src/codec2/src/mbest.h @@ -44,8 +44,9 @@ struct MBEST { struct MBEST *mbest_create(int entries); void mbest_destroy(struct MBEST *mbest); +void mbest_precompute_weight(float cb[], float w[], int k, int m); void mbest_insert(struct MBEST *mbest, int index[], float error); -void mbest_search(const float *cb, float vec[], float w[], int k, int m, struct MBEST *mbest, int index[]); +void mbest_search(const float *cb, float vec[], int k, int m, struct MBEST *mbest, int index[]); void mbest_search450(const float *cb, float vec[], float w[], int k,int shorterK, int m, struct MBEST *mbest, int index[]); void mbest_print(char title[], struct MBEST *mbest); diff --git a/libcodec2-android/src/codec2/src/modem_stats.c b/libcodec2-android/src/codec2/src/modem_stats.c index d212e2b..76214f3 100644 --- a/libcodec2-android/src/codec2/src/modem_stats.c +++ b/libcodec2-android/src/codec2/src/modem_stats.c @@ -29,6 +29,7 @@ #include <math.h> #include "modem_stats.h" #include "codec2_fdmdv.h" +#include "kiss_fft.h" void modem_stats_open(struct MODEM_STATS *f) { @@ -39,11 +40,11 @@ void modem_stats_open(struct MODEM_STATS *f) memset(f, 0, sizeof(struct MODEM_STATS)); /* init the FFT */ - + #ifndef __EMBEDDED__ for(i=0; i<2*MODEM_STATS_NSPEC; i++) f->fft_buf[i] = 0.0; - f->fft_cfg = kiss_fft_alloc (2*MODEM_STATS_NSPEC, 0, NULL, NULL); + f->fft_cfg = (void*)kiss_fft_alloc (2*MODEM_STATS_NSPEC, 0, NULL, NULL); assert(f->fft_cfg != NULL); #endif } @@ -107,7 +108,7 @@ void modem_stats_get_rx_spectrum(struct MODEM_STATS *f, float mag_spec_dB[], COM fft_in[i].imag = 0.0; } - kiss_fft(f->fft_cfg, (kiss_fft_cpx *)fft_in, (kiss_fft_cpx *)fft_out); + kiss_fft((kiss_fft_cfg)f->fft_cfg, (kiss_fft_cpx *)fft_in, (kiss_fft_cpx *)fft_out); /* FFT scales up a signal of level 1 FDMDV_NSPEC */ diff --git a/libcodec2-android/src/codec2/src/modem_stats.h b/libcodec2-android/src/codec2/src/modem_stats.h index 3a8f4a2..604caee 100644 --- a/libcodec2-android/src/codec2/src/modem_stats.h +++ b/libcodec2-android/src/codec2/src/modem_stats.h @@ -29,20 +29,19 @@ #define __MODEM_STATS__ #include "comp.h" -#include "kiss_fft.h" #ifdef __cplusplus extern "C" { #endif #define MODEM_STATS_NC_MAX 50 -#define MODEM_STATS_NR_MAX 8 +#define MODEM_STATS_NR_MAX 160 #define MODEM_STATS_ET_MAX 8 -#define MODEM_STATS_EYE_IND_MAX 160 +#define MODEM_STATS_EYE_IND_MAX 160 #define MODEM_STATS_NSPEC 512 #define MODEM_STATS_MAX_F_HZ 4000 #define MODEM_STATS_MAX_F_EST 4 - + struct MODEM_STATS { int Nc; float snr_est; /* estimated SNR of rx signal in dB (3 kHz noise BW) */ @@ -50,14 +49,16 @@ struct MODEM_STATS { COMP rx_symbols[MODEM_STATS_NR_MAX][MODEM_STATS_NC_MAX+1]; /* latest received symbols, for scatter plot */ #endif - int nr; /* number of rows in rx_symbols */ + int nr; /* number of rows in rx_symbols */ int sync; /* demod sync state */ float foff; /* estimated freq offset in Hz */ float rx_timing; /* estimated optimum timing offset in samples */ float clock_offset; /* Estimated tx/rx sample clock offset in ppm */ float sync_metric; /* number between 0 and 1 indicating quality of sync */ + int pre, post; /* preamble/postamble det counters for burst data */ + int uw_fails; /* Failed to detect Unique word (burst data) */ - /* eye diagram traces */ + /* FSK eye diagram traces */ /* Eye diagram plot -- first dim is trace number, second is the trace idx */ #ifndef __EMBEDDED__ float rx_eye[MODEM_STATS_ET_MAX][MODEM_STATS_EYE_IND_MAX]; @@ -68,12 +69,12 @@ struct MODEM_STATS { float f_est[MODEM_STATS_MAX_F_EST]; #endif - + /* Buf for FFT/waterfall */ #ifndef __EMBEDDED__ - float fft_buf[2*MODEM_STATS_NSPEC]; - kiss_fft_cfg fft_cfg; + float fft_buf[2*MODEM_STATS_NSPEC]; + void *fft_cfg; #endif }; @@ -86,4 +87,3 @@ void modem_stats_get_rx_spectrum(struct MODEM_STATS *f, float mag_spec_dB[], COM #endif #endif - diff --git a/libcodec2-android/src/codec2/src/mpdecode_core.c b/libcodec2-android/src/codec2/src/mpdecode_core.c index 6a74f89..1392b2f 100644 --- a/libcodec2-android/src/codec2/src/mpdecode_core.c +++ b/libcodec2-android/src/codec2/src/mpdecode_core.c @@ -79,7 +79,7 @@ void encode(struct LDPC *ldpc, unsigned char ibits[], unsigned char pbits[]) { for (i=0; i<ldpc->max_row_weight; i++) { ind = H_rows[p + i*ldpc->NumberParityBits]; - par = par + ibits[ind-1]; + if (ind) par = par + ibits[ind-1]; } tmp = par + prev; @@ -545,8 +545,8 @@ int run_ldpc_decoder(struct LDPC *ldpc, uint8_t out_char[], float input[], int * for(i=0; i<CodeLength; i++) DecodedBits[i] = 0; /* Call function to do the actual decoding */ - int iter = SumProduct( parityCheckCount, DecodedBits, c_nodes, v_nodes, - CodeLength, NumberParityBits, max_iter, + int iter = SumProduct( parityCheckCount, DecodedBits, c_nodes, v_nodes, + CodeLength, NumberParityBits, max_iter, r_scale_factor, q_scale_factor, data_int ); for (i=0; i<CodeLength; i++) out_char[i] = DecodedBits[i]; @@ -582,7 +582,7 @@ void sd_to_llr(float llr[], float sd[], int n) { sum = sumsq = 0.0; for(i=0; i<n; i++) { sign = (sd[i] > 0.0L) - (sd[i] < 0.0L); - x = (sd[i]/mean - sign); + x = ((double)sd[i]/mean - sign); sum += x; sumsq += x*x; } @@ -693,7 +693,7 @@ void symbols_to_llrs(float llr[], COMP rx_qpsk_symbols[], float rx_amps[], float } /* - Description: Transforms M-dimensional FSK symbols into ML symbol log-likelihoods + Description: Transforms M-dimensional FSK symbols into ML symbol log-likelihoods The calling syntax is: [output] = FskDemod( input, EsNo, [csi_flag], [fade_coef] ) @@ -712,18 +712,18 @@ void symbols_to_llrs(float llr[], COMP rx_qpsk_symbols[], float rx_amps[], float Last updated on May 6, 2006 - Function DemodFSK is part of the Iterative Solutions - Coded Modulation Library. The Iterative Solutions Coded Modulation - Library is free software; you can redistribute it and/or modify it - under the terms of the GNU Lesser General Public License as published - by the Free Software Foundation; either version 2.1 of the License, + Function DemodFSK is part of the Iterative Solutions + Coded Modulation Library. The Iterative Solutions Coded Modulation + Library is free software; you can redistribute it and/or modify it + under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. - + You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA @@ -732,8 +732,8 @@ void symbols_to_llrs(float llr[], COMP rx_qpsk_symbols[], float rx_amps[], float /* the logI_0 function */ static float logbesseli0(float x) -{ - if (x < 1) +{ + if (x < 1) return( 0.226*x*x+0.0125*x-0.0012 ); else if (x < 2) return( 0.1245*x*x+0.2177*x-0.108 ); @@ -749,12 +749,12 @@ static float logbesseli0(float x) static void FskDemod(float out[], float yr[], float v_est, float SNR, int M, int number_symbols) { - int i, j; + int i, j; float y_envelope, scale_factor; - + scale_factor = 2*SNR; - for (i=0;i<number_symbols;i++) { - for (j=0;j<M;j++) { + for (i=0;i<number_symbols;i++) { + for (j=0;j<M;j++) { y_envelope = sqrt( yr[j*number_symbols+i]*yr[j*number_symbols+i]/(v_est*v_est)); out[i*M+j] = logbesseli0( scale_factor*y_envelope ); } @@ -787,4 +787,3 @@ void ldpc_print_info(struct LDPC *ldpc) { fprintf(stderr, "ldpc->data_bits_per_frame = %d\n", ldpc->data_bits_per_frame); fprintf(stderr, "ldpc->coded_bits_per_frame = %d\n", ldpc->coded_bits_per_frame); } - diff --git a/libcodec2-android/src/codec2/src/mpdecode_core.h b/libcodec2-android/src/codec2/src/mpdecode_core.h index 19ce0ef..86dcf02 100644 --- a/libcodec2-android/src/codec2/src/mpdecode_core.h +++ b/libcodec2-android/src/codec2/src/mpdecode_core.h @@ -34,7 +34,8 @@ struct LDPC { int ldpc_data_bits_per_frame; int ldpc_coded_bits_per_frame; - /* these three may vary if we don't use all data bits in code */ + /* support for partial use of data bits in codeword and unequal protection schemes */ + int protection_mode; int data_bits_per_frame; int coded_bits_per_frame; }; diff --git a/libcodec2-android/src/codec2/src/newamp1.c b/libcodec2-android/src/codec2/src/newamp1.c index ba63ddb..5d972fe 100644 --- a/libcodec2-android/src/codec2/src/newamp1.c +++ b/libcodec2-android/src/codec2/src/newamp1.c @@ -166,7 +166,6 @@ float rate_K_mbest_encode(int *indexes, float *x, float *xq, int ndim, int mbest const float *codebook2 = newamp1vq_cb[1].cb; struct MBEST *mbest_stage1, *mbest_stage2; float target[ndim]; - float w[ndim]; int index[MBEST_STAGES]; float mse, tmp; @@ -174,11 +173,6 @@ float rate_K_mbest_encode(int *indexes, float *x, float *xq, int ndim, int mbest assert(ndim == newamp1vq_cb[0].k); - /* equal weights, could be argued mel freq axis gives freq dep weighting */ - - for(i=0; i<ndim; i++) - w[i] = 1.0; - mbest_stage1 = mbest_create(mbest_entries); mbest_stage2 = mbest_create(mbest_entries); for(i=0; i<MBEST_STAGES; i++) @@ -186,7 +180,7 @@ float rate_K_mbest_encode(int *indexes, float *x, float *xq, int ndim, int mbest /* Stage 1 */ - mbest_search(codebook1, x, w, ndim, newamp1vq_cb[0].m, mbest_stage1, index); + mbest_search(codebook1, x, ndim, newamp1vq_cb[0].m, mbest_stage1, index); /* Stage 2 */ @@ -194,7 +188,7 @@ float rate_K_mbest_encode(int *indexes, float *x, float *xq, int ndim, int mbest index[1] = n1 = mbest_stage1->list[j].index[0]; for(i=0; i<ndim; i++) target[i] = x[i] - codebook1[ndim*n1+i]; - mbest_search(codebook2, target, w, ndim, newamp1vq_cb[1].m, mbest_stage2, index); + mbest_search(codebook2, target, ndim, newamp1vq_cb[1].m, mbest_stage2, index); } n1 = mbest_stage2->list[0].index[1]; @@ -238,7 +232,7 @@ void post_filter_newamp1(float vec[], float sample_freq_kHz[], int K, float pf_g vec is rate K vector describing spectrum of current frame lets pre-emp before applying PF. 20dB/dec over 300Hz. Postfilter affects energy of frame so we measure energy before and after - and normalise. Plenty of room for experiment here as well. + and normalise. Plenty of room for experimentation here. */ float pre[K]; @@ -497,7 +491,7 @@ void newamp1_model_to_indexes(C2CONST *c2const, /* running sum of squared error for variance calculation */ for(k=0; k<K; k++) - *se += pow(rate_K_vec_no_mean[k]-rate_K_vec_no_mean_[k],2.0); + *se += (float)pow(rate_K_vec_no_mean[k]-rate_K_vec_no_mean_[k],2.0); /* scalar quantise mean (effectively the frame energy) */ float w[1] = {1.0}; diff --git a/libcodec2-android/src/codec2/src/octave.c b/libcodec2-android/src/codec2/src/octave.c index 18a8517..9fbb9ba 100644 --- a/libcodec2-android/src/codec2/src/octave.c +++ b/libcodec2-android/src/codec2/src/octave.c @@ -127,7 +127,6 @@ void octave_save_complex(FILE *f, char name[], COMP data[], int rows, int cols, char buffer[OCTAVE_BUFSIZE]; size_t buf_idx = 0; - printf_header(f, buffer, OCTAVE_BUFSIZE, &buf_idx, name, "complex matrix", rows, cols, 1); for(r=0; r<rows; r++) { diff --git a/libcodec2-android/src/codec2/src/ofdm.c b/libcodec2-android/src/codec2/src/ofdm.c index 6e27380..8617e97 100644 --- a/libcodec2-android/src/codec2/src/ofdm.c +++ b/libcodec2-android/src/codec2/src/ofdm.c @@ -8,6 +8,7 @@ the Octave functions in ofdm_lib.m \*---------------------------------------------------------------------------*/ + /* Copyright (C) 2017-2020 David Rowe @@ -42,6 +43,10 @@ #include "debug_alloc.h" #include "machdep.h" +#ifdef __EMBEDDED__ +#include "codec2_math.h" +#endif /* __EMBEDDED__ */ + /* Static Prototypes */ static float cnormf(complex float); @@ -129,8 +134,8 @@ complex float qpsk_mod(int *bits) { void qpsk_demod(complex float symbol, int *bits) { complex float rotate = symbol * cmplx(ROT45); - bits[0] = crealf(rotate) < 0.0f; - bits[1] = cimagf(rotate) < 0.0f; + bits[0] = crealf(rotate) <= 0.0f; + bits[1] = cimagf(rotate) <= 0.0f; } complex float qam16_mod(int *bits) { @@ -147,7 +152,7 @@ void qam16_demod(complex float symbol, int *bits) { for (i = 0; i < 16; i++) { dist[i] = cnormf(symbol - qam16[i]); } - + int row = 0; float mdist = 10000.0f; @@ -157,7 +162,7 @@ void qam16_demod(complex float symbol, int *bits) { row = i; } } - + bits[0] = row & 1; bits[1] = (row >> 1) & 1; bits[2] = (row >> 2) & 1; @@ -181,12 +186,13 @@ struct OFDM *ofdm_create(const struct OFDM_CONFIG *config) { float tval; int i, j; - ofdm = (struct OFDM *) MALLOC(sizeof (struct OFDM)); + ofdm = (struct OFDM *) CALLOC(1, sizeof (struct OFDM)); assert(ofdm != NULL); if (config == NULL) { /* Fill in default values */ + strcpy(ofdm->mode, "700D"); ofdm->nc = 17; /* Number of carriers */ ofdm->np = 1; ofdm->ns = 8; /* Number of Symbols per modem frame */ @@ -200,13 +206,27 @@ struct OFDM *ofdm_create(const struct OFDM_CONFIG *config) { ofdm->bps = 2; /* Bits per Symbol */ ofdm->nuwbits = 5 * ofdm->bps; /* default is 5 symbols of Unique Word bits */ ofdm->bad_uw_errors = 3; - ofdm->ftwindowwidth = 11; + ofdm->ftwindowwidth = 32; ofdm->timing_mx_thresh = 0.30f; - ofdm->data_mode = 0; + ofdm->state_machine = "voice1"; + ofdm->edge_pilots = 1; ofdm->codename = "HRA_112_112"; + ofdm->amp_est_mode = 0; + ofdm->tx_bpf_en = true; + ofdm->amp_scale = 245E3; + ofdm->clip_gain1 = 2.0; + ofdm->clip_gain2 = 0.9; + ofdm->clip_en = false; + ofdm->foff_limiter = false; + ofdm->data_mode = ""; + ofdm->fmin = -50.0; /* frequency minimum for ofdm acquisition range */ + ofdm->fmax = 50.0; /* frequency maximum for ofdm acquisition range */ + memset(ofdm->tx_uw, 0, ofdm->nuwbits); } else { /* Use the users values */ + + strcpy(ofdm->mode, config->mode); ofdm->nc = config->nc; /* Number of carriers */ ofdm->np = config->np; /* Number of modem Frames per Packet */ ofdm->ns = config->ns; /* Number of Symbol frames */ @@ -222,21 +242,38 @@ struct OFDM *ofdm_create(const struct OFDM_CONFIG *config) { ofdm->bad_uw_errors = config->bad_uw_errors; ofdm->ftwindowwidth = config->ftwindowwidth; ofdm->timing_mx_thresh = config->timing_mx_thresh; - ofdm->data_mode = config->data_mode; + ofdm->state_machine = config->state_machine; + ofdm->edge_pilots = config->edge_pilots; ofdm->codename = config->codename; + ofdm->amp_est_mode = config->amp_est_mode; + ofdm->tx_bpf_en = config->tx_bpf_en; + ofdm->foff_limiter = config->foff_limiter; + ofdm->amp_scale = config->amp_scale; + ofdm->clip_gain1 = config->clip_gain1; + ofdm->clip_gain2 = config->clip_gain2; + ofdm->clip_en = config->clip_en; + memcpy(ofdm->tx_uw, config->tx_uw, ofdm->nuwbits); + ofdm->data_mode = config->data_mode; + ofdm->fmin = config->fmin; /* frequency minimum for ofdm acquisition range */ + ofdm->fmax = config->fmax; /* frequency maximum for ofdm acquisition range */ + } ofdm->rs = (1.0f / ofdm->ts); /* Modulation Symbol Rate */ ofdm->m = (int) (ofdm->fs / ofdm->rs); /* 700D: 144 */ ofdm->ncp = (int) (ofdm->tcp * ofdm->fs); /* 700D: 16 */ ofdm->inv_m = (1.0f / (float) ofdm->m); - + /* basic sanity checks */ assert((int)floorf(ofdm->fs / ofdm->rs) == ofdm->m); - assert((ofdm->data_mode == 0) || (ofdm->data_mode == 1)); - + assert(!strcmp(ofdm->state_machine, "voice1") || + !strcmp(ofdm->state_machine, "data") || + !strcmp(ofdm->state_machine, "voice2")); + assert(ofdm->nuwbits <= MAX_UW_BITS); + /* Copy constants into states */ + strcpy(ofdm->config.mode, ofdm->mode); ofdm->config.tx_centre = ofdm->tx_centre; ofdm->config.rx_centre = ofdm->rx_centre; ofdm->config.fs = ofdm->fs; @@ -252,9 +289,22 @@ struct OFDM *ofdm_create(const struct OFDM_CONFIG *config) { ofdm->config.txtbits = ofdm->ntxtbits; ofdm->config.bad_uw_errors = ofdm->bad_uw_errors; ofdm->config.ftwindowwidth = ofdm->ftwindowwidth; - ofdm->config.data_mode = ofdm->data_mode; + ofdm->config.state_machine = ofdm->state_machine; + ofdm->config.edge_pilots = ofdm->edge_pilots; ofdm->config.codename = ofdm->codename; + ofdm->config.amp_est_mode = ofdm->amp_est_mode; + ofdm->config.tx_bpf_en = ofdm->tx_bpf_en; + ofdm->config.foff_limiter = ofdm->foff_limiter; + ofdm->config.amp_scale = ofdm->amp_scale; + ofdm->config.clip_gain1 = ofdm->clip_gain1; + ofdm->config.clip_gain2 = ofdm->clip_gain2; + ofdm->config.clip_en = ofdm->clip_en; + memcpy(ofdm->config.tx_uw, ofdm->tx_uw, ofdm->nuwbits); + ofdm->config.data_mode = ofdm->data_mode; + ofdm->config.fmin = ofdm->fmin; + ofdm->config.fmax = ofdm->fmax; + /* Calculate sizes from config param */ ofdm->bitsperframe = (ofdm->ns - 1) * (ofdm->nc * ofdm->bps); // 238 for nc = 17 @@ -263,15 +313,27 @@ struct OFDM *ofdm_create(const struct OFDM_CONFIG *config) { ofdm->rowsperframe = ofdm->bitsperframe / (ofdm->nc * ofdm->bps); ofdm->samplespersymbol = (ofdm->m + ofdm->ncp); ofdm->samplesperframe = ofdm->ns * ofdm->samplespersymbol; - ofdm->max_samplesperframe = ofdm->samplesperframe + (ofdm->samplespersymbol / 4); - ofdm->nrxbuf = (3 * ofdm->samplesperframe) + (3 * ofdm->samplespersymbol); - + if (*ofdm->data_mode != 0) + // in burst data modes we skip ahead one frame to jump over preamble + ofdm->max_samplesperframe = 2*ofdm->samplesperframe; + else + ofdm->max_samplesperframe = ofdm->samplesperframe + (ofdm->samplespersymbol / 4); + /* extra storage at start of rxbuf to allow us to step back in time */ + if (strlen(ofdm->data_mode)) + ofdm->nrxbufhistory = (ofdm->np+2)*ofdm->samplesperframe; + else + ofdm->nrxbufhistory = 0; + ofdm->rxbufst = ofdm->nrxbufhistory; + ofdm->nrxbufmin = 3*ofdm->samplesperframe + 3*ofdm->samplespersymbol; + ofdm->nrxbuf = ofdm->nrxbufhistory + ofdm->nrxbufmin; + ofdm->pilot_samples = (complex float *) MALLOC(sizeof (complex float) * ofdm->samplespersymbol); assert(ofdm->pilot_samples != NULL); ofdm->rxbuf = (complex float *) MALLOC(sizeof (complex float) * ofdm->nrxbuf); assert(ofdm->rxbuf != NULL); - + for(int i=0; i<ofdm->nrxbuf; i++) ofdm->rxbuf[i] = 0; + ofdm->pilots = (complex float *) MALLOC(sizeof (complex float) * (ofdm->nc + 2)); assert(ofdm->pilots != NULL); @@ -287,7 +349,7 @@ struct OFDM *ofdm_create(const struct OFDM_CONFIG *config) { for (i = 0; i < (ofdm->ns + 3); i++) { ofdm->rx_sym[i] = (complex float *) MALLOC(sizeof(complex float) * (ofdm->nc + 2)); - assert(ofdm->rx_sym[i] != NULL); + assert(ofdm->rx_sym[i] != NULL); } /* The rest of these are 1D arrays of variable size */ @@ -301,16 +363,10 @@ struct OFDM *ofdm_create(const struct OFDM_CONFIG *config) { ofdm->aphase_est_pilot_log = MALLOC(sizeof (float) * (ofdm->rowsperframe * ofdm->nc)); assert(ofdm->aphase_est_pilot_log != NULL); - /* set up Unique Word */ - ofdm->tx_uw = MALLOC(sizeof (uint8_t) * ofdm->nuwbits); - assert(ofdm->tx_uw != NULL); - - for (i = 0; i < ofdm->nuwbits; i++) { - ofdm->tx_uw[i] = 0; - } - /* Null pointers to unallocated buffers */ ofdm->tx_bpf = NULL; + if (ofdm->tx_bpf_en) + allocate_tx_bpf(ofdm); /* store complex BPSK pilot symbols */ @@ -321,7 +377,9 @@ struct OFDM *ofdm_create(const struct OFDM_CONFIG *config) { for (i = 0; i < (ofdm->nc + 2); i++) { ofdm->pilots[i] = ((float) pilotvalues[i]) + 0.0f * I; } - + if (ofdm->edge_pilots == 0) { + ofdm->pilots[0] = ofdm->pilots[ofdm->nc + 1] = 0.0f; + } /* carrier tables for up and down conversion */ ofdm->doc = (TAU / (ofdm->fs / ofdm->rs)); @@ -358,7 +416,8 @@ struct OFDM *ofdm_create(const struct OFDM_CONFIG *config) { ofdm->phase_est_en = true; ofdm->phase_est_bandwidth = high_bw; ofdm->phase_est_bandwidth_mode = AUTO_PHASE_EST; - + ofdm->packetsperburst = 0; // default: never lose syn in raw data mode + ofdm->coarse_foff_est_hz = 0.0f; ofdm->foff_est_gain = 0.1f; ofdm->foff_est_hz = 0.0f; @@ -369,7 +428,10 @@ struct OFDM *ofdm_create(const struct OFDM_CONFIG *config) { ofdm->nin = ofdm->samplesperframe; ofdm->mean_amp = 0.0f; ofdm->foff_metric = 0.0f; - + + ofdm->fmin = -50.0f; + ofdm->fmax = 50.0f; + /* * Unique Word symbol placement. Note we need to group the UW * bits so they fit into symbols. The LDPC decoder works on @@ -386,25 +448,37 @@ struct OFDM *ofdm_create(const struct OFDM_CONFIG *config) { * the number of carriers requested. */ int nuwsyms = ofdm->nuwbits / ofdm->bps; + int Ndatasymsperframe = (ofdm->ns-1)*ofdm->nc; + int uw_step = ofdm->nc + 1; // default step size + int last_sym = floorf(nuwsyms*uw_step/ofdm->bps); + if (last_sym >= ofdm->np*Ndatasymsperframe) + uw_step = ofdm->nc - 1; // try a different step + last_sym = floorf(nuwsyms*uw_step/ofdm->bps); + assert(last_sym < ofdm->np*Ndatasymsperframe);// bail if we still can't fit them all + for (i = 0, j = 0; i < nuwsyms; i++, j += ofdm->bps) { - int val = floorf((i + 1) * (ofdm->nc + 1) / ofdm->bps); - + int val = floorf((i + 1) * uw_step / ofdm->bps); + ofdm->uw_ind_sym[i] = val; // symbol index - + for (int b = 0; b < ofdm->bps ; b++) { ofdm->uw_ind[j + b] = (val * ofdm->bps) + b; } } - // work out how many frames UW is spread over + // work out how many frames UW is spread over int symsperframe = ofdm->bitsperframe / ofdm->bps; ofdm->nuwframes = (int) ceilf((float)ofdm->uw_ind_sym[nuwsyms-1]/symsperframe); - + ofdm->tx_uw_syms = MALLOC(sizeof (complex float) * (ofdm->nuwbits / ofdm->bps)); assert(ofdm->tx_uw_syms != NULL); - for (i = 0; i < (ofdm->nuwbits / ofdm->bps); i++) { - ofdm->tx_uw_syms[i] = 1.0f; // qpsk_mod(0:0) + assert(ofdm->bps == 2); // TODO generalise + for (int s = 0; s < (ofdm->nuwbits / ofdm->bps); s++) { + int dibit[2]; + dibit[1] = ofdm->tx_uw[2*s]; + dibit[0] = ofdm->tx_uw[2*s+1]; + ofdm->tx_uw_syms[s] = qpsk_mod(dibit); } /* sync state machine */ @@ -419,7 +493,7 @@ struct OFDM *ofdm_create(const struct OFDM_CONFIG *config) { ofdm->sync_end = false; ofdm->sync_mode = autosync; ofdm->modem_frame = 0; - + /* create the OFDM pilot time-domain waveform */ complex float *temp = MALLOC(sizeof (complex float) * ofdm->m); @@ -445,21 +519,27 @@ struct OFDM *ofdm_create(const struct OFDM_CONFIG *config) { ofdm->pilot_samples[i] = temp[j]; } - FREE(temp); /* finished with temp */ + FREE(temp); /* calculate constant used to normalise timing correlation maximum */ - float acc = 0.0f; - for (i = 0; i < ofdm->samplespersymbol; i++) { acc += cnormf(ofdm->pilot_samples[i]); } ofdm->timing_norm = ofdm->samplespersymbol * acc; ofdm->clock_offset_counter = 0; - ofdm->sig_var = ofdm->noise_var = 1.0f; - ofdm->tx_bpf_en = false; ofdm->dpsk_en = false; + + if (strlen(ofdm->data_mode)) { + ofdm->tx_preamble = (COMP*)malloc(sizeof(COMP)*ofdm->samplesperframe); + assert(ofdm->tx_preamble != NULL); + ofdm_generate_preamble(ofdm, ofdm->tx_preamble, 2); + ofdm->tx_postamble = (COMP*)malloc(sizeof(COMP)*ofdm->samplesperframe); + assert(ofdm->tx_postamble != NULL); + ofdm_generate_preamble(ofdm, ofdm->tx_postamble, 3); + } + ofdm->postambledetectoren = !strcmp(ofdm->data_mode,"burst"); return ofdm; /* Success */ } @@ -467,11 +547,26 @@ struct OFDM *ofdm_create(const struct OFDM_CONFIG *config) { static void allocate_tx_bpf(struct OFDM *ofdm) { ofdm->tx_bpf = MALLOC(sizeof(struct quisk_cfFilter)); assert(ofdm->tx_bpf != NULL); - + /* Transmit bandpass filter; complex coefficients, center frequency */ - quisk_filt_cfInit(ofdm->tx_bpf, filtP550S750, sizeof (filtP550S750) / sizeof (float)); - quisk_cfTune(ofdm->tx_bpf, ofdm->tx_centre / ofdm->fs); + if (!strcmp(ofdm->mode, "700D")) { + quisk_filt_cfInit(ofdm->tx_bpf, filtP650S900, sizeof (filtP650S900) / sizeof (float)); + quisk_cfTune(ofdm->tx_bpf, ofdm->tx_centre / ofdm->fs); + } + else if (!strcmp(ofdm->mode, "700E") || !strcmp(ofdm->mode, "2020")) { + quisk_filt_cfInit(ofdm->tx_bpf, filtP900S1100, sizeof (filtP900S1100) / sizeof (float)); + quisk_cfTune(ofdm->tx_bpf, ofdm->tx_centre / ofdm->fs); + } + else if (!strcmp(ofdm->mode, "2020B")) { + quisk_filt_cfInit(ofdm->tx_bpf, filtP1100S1300, sizeof (filtP1100S1300) / sizeof (float)); + quisk_cfTune(ofdm->tx_bpf, ofdm->tx_centre / ofdm->fs); + } + else if (!strcmp(ofdm->mode, "datac0") || !strcmp(ofdm->mode, "datac3")) { + quisk_filt_cfInit(ofdm->tx_bpf, filtP400S600, sizeof (filtP400S600) / sizeof (float)); + quisk_cfTune(ofdm->tx_bpf, ofdm->tx_centre / ofdm->fs); + } + else assert(0); } static void deallocate_tx_bpf(struct OFDM *ofdm) { @@ -484,6 +579,10 @@ static void deallocate_tx_bpf(struct OFDM *ofdm) { void ofdm_destroy(struct OFDM *ofdm) { int i; + if (strlen(ofdm->data_mode)) { + free(ofdm->tx_preamble); + free(ofdm->tx_postamble); + } if (ofdm->tx_bpf) { deallocate_tx_bpf(ofdm); } @@ -500,7 +599,6 @@ void ofdm_destroy(struct OFDM *ofdm) { FREE(ofdm->rx_np); FREE(ofdm->rx_amp); FREE(ofdm->aphase_est_pilot_log); - FREE(ofdm->tx_uw); FREE(ofdm->tx_uw_syms); FREE(ofdm->uw_ind); FREE(ofdm->uw_ind_sym); @@ -624,7 +722,7 @@ static int est_timing(struct OFDM *ofdm, complex float *rx, int length, /* use of __REAL__ provides a speed in increase of 10ms/frame during acquisition, however complex is fast enough for real time operation */ - + #if defined(__EMBEDDED__) && defined(__REAL__) float rx_real[length]; float wvec_pilot_real[ofdm->samplespersymbol]; @@ -638,7 +736,7 @@ static int est_timing(struct OFDM *ofdm, complex float *rx, int length, wvec_pilot_real[i] = crealf(wvec_pilot[i]); wvec_pilot_imag[i] = cimagf(wvec_pilot[i]); } - + #endif PROFILE_SAMPLE_AND_LOG2(wvecpilot, " wvecpilot"); PROFILE_VAR(corr_start); @@ -650,32 +748,34 @@ static int est_timing(struct OFDM *ofdm, complex float *rx, int length, #ifdef __EMBEDDED__ #ifdef __REAL__ + // Note: this code untested float re,im; - - arm_dot_prod_f32(&rx_real[i], wvec_pilot_real, ofdm->samplespersymbol, &re); - arm_dot_prod_f32(&rx_real[i], wvec_pilot_imag, ofdm->samplespersymbol, &im); + + codec2_dot_product_f32(&rx_real[i], wvec_pilot_real, ofdm->samplespersymbol, &re); + codec2_dot_product_f32(&rx_real[i], wvec_pilot_imag, ofdm->samplespersymbol, &im); corr_st = re + im * I; - arm_dot_prod_f32(&rx_real[i+ ofdm->samplesperframe], wvec_pilot_real, ofdm->samplespersymbol, &re); - arm_dot_prod_f32(&rx_real[i+ ofdm->samplesperframe], wvec_pilot_imag, ofdm->samplespersymbol, &im); + codec2_dot_product_f32(&rx_real[i+ ofdm->samplesperframe], wvec_pilot_real, ofdm->samplespersymbol, &re); + codec2_dot_product_f32(&rx_real[i+ ofdm->samplesperframe], wvec_pilot_imag, ofdm->samplespersymbol, &im); corr_en = re + im * I; + #else float re,im; - - arm_cmplx_dot_prod_f32(&rx[i], wvec_pilot, ofdm->samplespersymbol, &re, &im); + + codec2_complex_dot_product_f32((COMP*)&rx[i], (COMP*)wvec_pilot, ofdm->samplespersymbol, &re, &im); corr_st = re + im * I; - arm_cmplx_dot_prod_f32(&rx[i+ ofdm->samplesperframe], wvec_pilot, ofdm->samplespersymbol, &re, &im); + codec2_complex_dot_product_f32((COMP*)&rx[i+ ofdm->samplesperframe], (COMP*)wvec_pilot, ofdm->samplespersymbol, &re, &im); corr_en = re + im * I; -#endif -#else +#endif +#else for (j = 0; j < ofdm->samplespersymbol; j++) { int ind = i + j; corr_st = corr_st + (rx[ind ] * wvec_pilot[j]); corr_en = corr_en + (rx[ind + ofdm->samplesperframe] * wvec_pilot[j]); } -#endif +#endif // __EMBEDDED__ corr[i] = (cabsf(corr_st) + cabsf(corr_en)) * av_level; } @@ -685,7 +785,7 @@ static int est_timing(struct OFDM *ofdm, complex float *rx, int length, int timing_est = 0; *timing_mx = 0.0f; - + for (i = 0; i < Ncorr; i+=step) { if (corr[i] > *timing_mx) { *timing_mx = corr[i]; @@ -695,7 +795,7 @@ static int est_timing(struct OFDM *ofdm, complex float *rx, int length, // only declare timing valid if there are enough samples in rxbuf to demodulate a frame *timing_valid = (cabsf(rx[timing_est]) > 0.0) && (*timing_mx > ofdm->timing_mx_thresh); - + if (ofdm->verbose > 2) { fprintf(stderr, " av_level: %f max: %f timing_est: %d timing_valid: %d\n", (double) av_level, (double) *timing_mx, timing_est, *timing_valid); @@ -720,15 +820,15 @@ static float est_freq_offset_pilot_corr(struct OFDM *ofdm, complex float *rx, in switch(fcoarse) { case -40: for (j = 0; j < ofdm->samplespersymbol; j++) - wvec_pilot[j] = conjf(ofdm_wval[j]*ofdm->pilot_samples[j]); + wvec_pilot[j] = conjf(ofdm_wval[j]*ofdm->pilot_samples[j]); break; case 0: for (j = 0; j < ofdm->samplespersymbol; j++) - wvec_pilot[j] = conjf(ofdm->pilot_samples[j]); + wvec_pilot[j] = conjf(ofdm->pilot_samples[j]); break; case 40: for (j = 0; j < ofdm->samplespersymbol; j++) - wvec_pilot[j] = ofdm_wval[j]*conjf(ofdm->pilot_samples[j]); + wvec_pilot[j] = ofdm_wval[j]*conjf(ofdm->pilot_samples[j]); break; default: assert(0); @@ -739,9 +839,9 @@ static float est_freq_offset_pilot_corr(struct OFDM *ofdm, complex float *rx, in complex float corr_st = 0.0f; complex float corr_en = 0.0f; float tmp = TAU * f / ofdm->fs; - complex float delta = cmplxconj(tmp); - complex float w = cmplxconj(0.0f); - int i; + complex float delta = cmplxconj(tmp); + complex float w = cmplxconj(0.0f); + int i; for (i = 0; i < ofdm->samplespersymbol; i++) { // "mix" down (correlate) the pilot sequences from frame with 0 Hz offset pilot samples @@ -750,15 +850,15 @@ static float est_freq_offset_pilot_corr(struct OFDM *ofdm, complex float *rx, in corr_st += rx[est ] * csam; corr_en += rx[est + ofdm->samplesperframe] * csam; - w = w * delta; - } + w = w * delta; + } - float Cabs = cabsf(corr_st) + cabsf(corr_en); + float Cabs = cabsf(corr_st) + cabsf(corr_en); - if (Cabs > Cabs_max) { - Cabs_max = Cabs; - foff_est = f; - } + if (Cabs > Cabs_max) { + Cabs_max = Cabs; + foff_est = f; + } } ofdm->foff_metric = 0.0f; // not used in this version of freq est algorithm @@ -770,6 +870,7 @@ static float est_freq_offset_pilot_corr(struct OFDM *ofdm, complex float *rx, in return foff_est; } + /* * ---------------------------------------------- * ofdm_txframe - modulates one frame of symbols @@ -799,7 +900,7 @@ void ofdm_txframe(struct OFDM *ofdm, complex float *tx, complex float *tx_sym_li if ((r % ofdm->ns) == 0) { /* copy in a row of complex pilots to first row of each frame */ for (i = 0; i < (ofdm->nc + 2); i++) { - aframe[r][i] = ofdm->pilots[i]; + aframe[r][i] = ofdm->pilots[i]; } } else { @@ -812,7 +913,7 @@ void ofdm_txframe(struct OFDM *ofdm, complex float *tx, complex float *tx_sym_li } } } - + /* OFDM up-convert symbol by symbol so we can add CP */ for (i = 0, m = 0; i < (ofdm->np * ofdm->ns); i++, m += ofdm->samplespersymbol) { @@ -837,17 +938,47 @@ void ofdm_txframe(struct OFDM *ofdm, complex float *tx, complex float *tx_sym_li } } - /* optional Tx Band Pass Filter */ - - if (ofdm->tx_bpf_en == true) { - assert(ofdm->tx_bpf != NULL); - complex float tx_filt[ofdm->samplesperframe]; - - quisk_ccfFilter(tx, tx_filt, ofdm->samplesperframe, ofdm->tx_bpf); - memmove(tx, tx_filt, ofdm->samplesperframe * sizeof (complex float)); - } + size_t samplesperpacket = ofdm->np*ofdm->samplesperframe; + ofdm_hilbert_clipper(ofdm, tx, samplesperpacket); } + +/* Scale Tx signal and optionally apply two stage Hilbert clipper to improve PAPR */ +void ofdm_hilbert_clipper(struct OFDM *ofdm, complex float *tx, size_t n) { + + /* vanilla Tx output waveform should be about OFDM_PEAK */ + for(int i=0; i<n; i++) tx[i] *= ofdm->amp_scale; + + if (ofdm->clip_en) { + // this gain set the drive into the Hilbert Clipper and sets PAPR + for(int i=0; i<n; i++) tx[i] *= ofdm->clip_gain1; + ofdm_clip(tx, OFDM_PEAK, n); + } + + /* BPF to remove out of band energy clipper introduces */ + if (ofdm->tx_bpf_en) { + assert(!strcmp(ofdm->mode, "700D") || !strcmp(ofdm->mode, "700E") + || !strcmp(ofdm->mode, "2020") || !strcmp(ofdm->mode, "2020B") + || !strcmp(ofdm->mode, "datac0") || !strcmp(ofdm->mode, "datac3")); + assert(ofdm->tx_bpf != NULL); + complex float tx_filt[n]; + + quisk_ccfFilter(tx, tx_filt, n, ofdm->tx_bpf); + memmove(tx, tx_filt, n * sizeof (complex float)); + } + + /* BPF messes up peak levels, this gain gets back to approx OFDM_PEAK */ + if (ofdm->tx_bpf_en && ofdm->clip_en) + for(int i=0; i<n; i++) tx[i] *= ofdm->clip_gain2; + + /* a very small percentage of samples may still exceed OFDM_PEAK, in + clipped or unclipped mode. Lets remove them so we present consistent + levels to the transmitter */ + + ofdm_clip(tx, OFDM_PEAK, n); +} + + struct OFDM_CONFIG *ofdm_get_config_param(struct OFDM *ofdm) { return &ofdm->config; } int ofdm_get_nin(struct OFDM *ofdm) {return ofdm->nin;} int ofdm_get_samples_per_frame(struct OFDM *ofdm) { return ofdm->samplesperframe;} @@ -892,13 +1023,13 @@ void ofdm_set_tx_bpf(struct OFDM *ofdm, bool val) { if (val == true) { if (ofdm->tx_bpf == NULL) allocate_tx_bpf(ofdm); - + ofdm->tx_bpf_en = true; } else { if (ofdm->tx_bpf != NULL) deallocate_tx_bpf(ofdm); - + ofdm->tx_bpf_en = false; } } @@ -907,6 +1038,13 @@ void ofdm_set_dpsk(struct OFDM *ofdm, bool val) { ofdm->dpsk_en = val; } +// select burst mode, and set packets per burst +void ofdm_set_packets_per_burst(struct OFDM *ofdm, int packetsperburst) { + ofdm->data_mode = "burst"; + ofdm->packetsperburst = packetsperburst; + ofdm->postambledetectoren = true; +} + /* * -------------------------------------- * ofdm_mod - modulates one frame of bits @@ -914,7 +1052,7 @@ void ofdm_set_dpsk(struct OFDM *ofdm, bool val) { */ void ofdm_mod(struct OFDM *ofdm, COMP *result, const int *tx_bits) { int length = ofdm->bitsperpacket / ofdm->bps; - complex float *tx = (complex float *) &result[0]; // complex has same memory layout + complex float *tx = (complex float *) result; // complex has same memory layout complex float tx_sym_lin[length]; int dibit[2]; int s, i; @@ -965,7 +1103,7 @@ int ofdm_sync_search(struct OFDM *ofdm, COMP *rxbuf_in) { } /* - * This is a wrapper with a new interface to reduce memory allocated. + * This is a wrapper to reduce memory allocated. * This works with ofdm_demod and freedv_api. Gain is not used here. */ int ofdm_sync_search_shorts(struct OFDM *ofdm, short *rxbuf_in, float gain) { @@ -985,20 +1123,146 @@ int ofdm_sync_search_shorts(struct OFDM *ofdm, short *rxbuf_in, float gain) { return ofdm_sync_search_core(ofdm); } +/* Joint estimation of timing and freq used for burst data acquisition */ + +static float est_timing_and_freq(struct OFDM *ofdm, + int *t_est, float *foff_est, + complex float *rx, int Nrx, + complex float *known_samples, int Npsam, + int tstep, float fmin, float fmax, float fstep) { + int Ncorr = Nrx - Npsam + 1; + float max_corr = 0; + *t_est = 0; *foff_est = 0.0; + for (float afcoarse=fmin; afcoarse<=fmax; afcoarse += fstep) { + float w = TAU * afcoarse / ofdm->fs; + complex float mvec[Npsam]; + for(int i=0; i<Npsam; i++) { + complex float ph = cmplx(w*i); + mvec[i] = known_samples[i]*ph; + } + for(int t=0; t<Ncorr; t+=tstep) { + complex float corr = 0; + for(int i=0; i<Npsam; i++) + corr += rx[i+t]*conjf(mvec[i]); + if (cabsf(corr) > max_corr) { + max_corr = cabsf(corr); + *t_est = t; + *foff_est = afcoarse; + } + } + } + + /* obtain normalised real number for timing_mx */ + float mag1=0, mag2=0; + for(int i=0; i<Npsam; i++) { + mag1 += cabsf(known_samples[i]*conjf(known_samples[i])); + mag2 += cabsf(rx[i+*t_est]*conjf(rx[i+*t_est])); + } + float timing_mx = max_corr*max_corr/(mag1*mag2+1E-12); + if (ofdm->verbose > 2) { + fprintf(stderr, " t_est: %4d timing:mx: %f foff_est: %f\n", *t_est, (double)timing_mx, (double)*foff_est); + } + + return timing_mx; +} + +/* Two stage burst mode acquisition */ + +static void burst_acquisition_detector(struct OFDM *ofdm, + complex float *rx, int n, + complex float *known_sequence, + int *ct_est, float *foff_est, float *timing_mx) +{ + + float fmin, fmax, fstep; + int tstep; + + // initial search over coarse grid + tstep = 4; fstep = 5; fmin = ofdm->fmin; fmax = ofdm->fmax; + *timing_mx = est_timing_and_freq(ofdm, ct_est, foff_est, + &rx[n], 2*ofdm->samplesperframe, + known_sequence, ofdm->samplesperframe, + tstep, fmin, fmax, fstep); + + // refine estimate over finer grid + fmin = *foff_est - ceilf(fstep/2.0); fmax = *foff_est + ceilf(fstep/2.0); + int fine_st = n + *ct_est - tstep/2.0; + *timing_mx = est_timing_and_freq(ofdm, ct_est, foff_est, + &rx[fine_st], ofdm->samplesperframe + tstep, + known_sequence, ofdm->samplesperframe, + 1, fmin, fmax, 1.0); + + // refer ct_est to nominal start of frame rx[n] + *ct_est += fine_st - n; +} + +static int ofdm_sync_search_burst(struct OFDM *ofdm) { + + int st = ofdm->rxbufst + ofdm->m + ofdm->ncp + ofdm->samplesperframe; + char *pre_post = ""; + + int pre_ct_est; float pre_foff_est, pre_timing_mx; + burst_acquisition_detector(ofdm, ofdm->rxbuf, st, (complex float*)ofdm->tx_preamble, + &pre_ct_est, &pre_foff_est, &pre_timing_mx); + + int post_ct_est; float post_foff_est, post_timing_mx; + if (ofdm->postambledetectoren) + burst_acquisition_detector(ofdm, ofdm->rxbuf, st, (complex float*)ofdm->tx_postamble, + &post_ct_est, &post_foff_est, &post_timing_mx); + + int ct_est; float foff_est, timing_mx; + if (!ofdm->postambledetectoren || (pre_timing_mx > post_timing_mx)) { + timing_mx = pre_timing_mx; ct_est = pre_ct_est; foff_est = pre_foff_est; + pre_post = "pre"; + } else { + timing_mx = post_timing_mx; ct_est = post_ct_est; foff_est = post_foff_est; + pre_post = "post"; + } + + int timing_valid = timing_mx > ofdm->timing_mx_thresh; + if (timing_valid) { + if (!strcmp(pre_post, "post")) { + ofdm->post++; + // we won't be need any new samples for a while .... + ofdm->nin = 0; + // backup to first modem frame in packet + ofdm->rxbufst -= ofdm->np*ofdm->samplesperframe; + ofdm->rxbufst += ct_est; + } else { + ofdm->pre++; + // ct_est is start of preamble, so advance past that to start of first modem frame + ofdm->nin = ofdm->samplesperframe + ct_est - 1; + } + } else + ofdm->nin = ofdm->samplesperframe; + + ofdm->ct_est = ct_est; + ofdm->foff_est_hz = foff_est; + ofdm->timing_mx = timing_mx; + ofdm->timing_valid = timing_valid; + + if (ofdm->verbose > 1) { + fprintf(stderr, " ct_est: %4d nin: %4d mx: %3.2f foff_est: % 5.1f timing_valid: %d %4s\n", + ct_est, ofdm->nin, (double)timing_mx, (double)foff_est, timing_valid, pre_post); + } + + return ofdm->timing_valid; +} + /* - * Attempts to find coarse sync parameters for modem initial sync + * Attempts to find coarse sync parameters for modem initial sync (streaming mode) */ -static int ofdm_sync_search_core(struct OFDM *ofdm) { +static int ofdm_sync_search_stream(struct OFDM *ofdm) { int act_est, afcoarse; /* Attempt coarse timing estimate (i.e. detect start of frame) at a range of frequency offsets */ - int st = ofdm->samplesperframe + ofdm->samplespersymbol; + int st = ofdm->rxbufst + ofdm->samplesperframe + ofdm->samplespersymbol; int en = st + 2 * ofdm->samplesperframe + ofdm->samplespersymbol; int fcoarse = 0; float atiming_mx, timing_mx = 0.0f; - int ct_est = 0; + int ct_est = 0; int atiming_valid, timing_valid = 0; PROFILE_VAR(timing_start); @@ -1027,13 +1291,14 @@ static int ofdm_sync_search_core(struct OFDM *ofdm) { PROFILE_SAMPLE_AND_LOG2(freq_start, " freq"); - if (ofdm->verbose != 0) { + if (ofdm->verbose > 1) { fprintf(stderr, " ct_est: %4d foff_est: %4.1f timing_valid: %d timing_mx: %5.4f\n", ct_est, (double) ofdm->coarse_foff_est_hz, timing_valid, (double)timing_mx); } - if (timing_valid != 0) { + ofdm->timing_valid = timing_valid; + if (ofdm->timing_valid != 0) { /* potential candidate found .... */ /* calculate number of samples we need on next buffer to get into sync */ @@ -1044,7 +1309,6 @@ static int ofdm_sync_search_core(struct OFDM *ofdm) { ofdm->sample_point = ofdm->timing_est = 0; ofdm->foff_est_hz = ofdm->coarse_foff_est_hz; - ofdm->timing_valid = timing_valid; ofdm->timing_mx = timing_mx; } else { ofdm->nin = ofdm->samplesperframe; @@ -1055,6 +1319,13 @@ static int ofdm_sync_search_core(struct OFDM *ofdm) { return ofdm->timing_valid; } +static int ofdm_sync_search_core(struct OFDM *ofdm) { + if (!strcmp(ofdm->data_mode, "burst")) + return ofdm_sync_search_burst(ofdm); + else + return ofdm_sync_search_stream(ofdm); +} + /* * ------------------------------------------ * ofdm_demod - Demodulates one frame of bits @@ -1122,7 +1393,7 @@ static void ofdm_demod_core(struct OFDM *ofdm, int *rx_bits) { if (ofdm->timing_en == true) { /* update timing at start of every frame */ - st = (ofdm->samplespersymbol + ofdm->samplesperframe) - floorf(ofdm->ftwindowwidth / 2) + ofdm->timing_est; + st = ofdm->rxbufst + ofdm->samplespersymbol + ofdm->samplesperframe - (int) floorf((float)ofdm->ftwindowwidth / 2) + ofdm->timing_est; en = st + ofdm->samplesperframe - 1 + ofdm->samplespersymbol + ofdm->ftwindowwidth; complex float work[(en - st)]; @@ -1136,8 +1407,8 @@ static void ofdm_demod_core(struct OFDM *ofdm, int *rx_bits) { } int ft_est = est_timing(ofdm, work, (en - st), 0.0f, &ofdm->timing_mx, &ofdm->timing_valid, 1); - - ofdm->timing_est += ft_est - ceilf((float)ofdm->ftwindowwidth / 2) + 1; + + ofdm->timing_est += ft_est - (int) ceilf((float)ofdm->ftwindowwidth / 2) + 1; if (ofdm->verbose > 2) { fprintf(stderr, " ft_est: %2d timing_est: %2d sample_point: %2d\n", ft_est, ofdm->timing_est, @@ -1146,8 +1417,8 @@ static void ofdm_demod_core(struct OFDM *ofdm, int *rx_bits) { /* Black magic to keep sample_point inside cyclic prefix. Or something like that. */ - ofdm->sample_point = max(ofdm->timing_est + (ofdm->ncp / 4), ofdm->sample_point); - ofdm->sample_point = min(ofdm->timing_est + ofdm->ncp, ofdm->sample_point); + ofdm->sample_point = max(ofdm->timing_est + 4, ofdm->sample_point); + ofdm->sample_point = min(ofdm->timing_est + ofdm->ncp-4, ofdm->sample_point); } /* @@ -1197,7 +1468,7 @@ static void ofdm_demod_core(struct OFDM *ofdm, int *rx_bits) { /* * "Previous" pilot symbol is one modem frame above. */ - st = ofdm->samplespersymbol + 1 + ofdm->sample_point; + st = ofdm->rxbufst + ofdm->samplespersymbol + 1 + ofdm->sample_point; en = st + ofdm->m; complex float work[ofdm->m]; @@ -1235,7 +1506,7 @@ static void ofdm_demod_core(struct OFDM *ofdm, int *rx_bits) { * In this routine we also process the current data symbols. */ for (rr = 0; rr < (ofdm->ns + 1); rr++) { - st = ofdm->samplespersymbol + ofdm->samplesperframe + (rr * ofdm->samplespersymbol) + 1 + ofdm->sample_point; + st = ofdm->rxbufst + ofdm->samplespersymbol + ofdm->samplesperframe + (rr * ofdm->samplespersymbol) + 1 + ofdm->sample_point; en = st + ofdm->m; /* down-convert at current timing instant---------------------------------- */ @@ -1280,7 +1551,7 @@ static void ofdm_demod_core(struct OFDM *ofdm, int *rx_bits) { * We are ignoring the data symbols between the "next" pilot and "future" pilot. * We only want the "future" pilot symbol, to perform the averaging of all pilots. */ - st = ofdm->samplespersymbol + (3 * ofdm->samplesperframe) + 1 + ofdm->sample_point; + st = ofdm->rxbufst + ofdm->samplespersymbol + (3 * ofdm->samplesperframe) + 1 + ofdm->sample_point; en = st + ofdm->m; /* down-convert at current timing instant------------------------------- */ @@ -1324,6 +1595,11 @@ static void ofdm_demod_core(struct OFDM *ofdm, int *rx_bits) { freq_err_rect += 1E-6f; float freq_err_hz = cargf(freq_err_rect) * ofdm->rs / (TAU * ofdm->ns); + if (ofdm->foff_limiter) { + /* optionally tame updates in low SNR channels */ + if (freq_err_hz > 1.0) freq_err_hz = 1.0; + if (freq_err_hz < -1.0) freq_err_hz = -1.0; + } ofdm->foff_est_hz += (ofdm->foff_est_gain * freq_err_hz); } @@ -1374,11 +1650,12 @@ static void ofdm_demod_core(struct OFDM *ofdm, int *rx_bits) { } aphase_est_pilot_rect += vector_sum(symbol, 3); - aphase_est_pilot[i] = cargf(aphase_est_pilot_rect); /* amplitude is estimated over 12 pilots */ + aphase_est_pilot_rect /= 12.0f; - aamp_est_pilot[i] = cabsf(aphase_est_pilot_rect / 12.0f); + aphase_est_pilot[i] = cargf(aphase_est_pilot_rect); + aamp_est_pilot[i] = cabsf(aphase_est_pilot_rect); } else { assert(ofdm->phase_est_bandwidth == high_bw); @@ -1388,14 +1665,23 @@ static void ofdm_demod_core(struct OFDM *ofdm, int *rx_bits) { * * As less pilots are averaged, low SNR performance will be poorer */ - aphase_est_pilot_rect = ofdm->rx_sym[1][i] * conjf(ofdm->pilots[i]); /* "this" pilot conjugate */ + aphase_est_pilot_rect = ofdm->rx_sym[1][i] * conjf(ofdm->pilots[i]); /* "this" pilot conjugate */ aphase_est_pilot_rect += ofdm->rx_sym[ofdm->ns + 1][i] * conjf(ofdm->pilots[i]); /* "next" pilot conjugate */ + + /* we estimate over 2 pilots */ + aphase_est_pilot_rect /= 2.0f; aphase_est_pilot[i] = cargf(aphase_est_pilot_rect); - /* amplitude is estimated over 2 pilots */ - - aamp_est_pilot[i] = cabsf(aphase_est_pilot_rect / 2.0f); + if (ofdm->amp_est_mode == 0) { + // legacy 700D ampl est method + aamp_est_pilot[i] = cabsf(aphase_est_pilot_rect); + } else { + aamp_est_pilot[i] = cabsf(ofdm->rx_sym[1][i]) + cabsf(ofdm->rx_sym[ofdm->ns + 1][i])/2.0; + } } + + aphase_est_pilot[i] = cargf(aphase_est_pilot_rect); + aamp_est_pilot[i] = cabsf(aphase_est_pilot_rect); } /* @@ -1487,59 +1773,64 @@ static void ofdm_demod_core(struct OFDM *ofdm, int *rx_bits) { } } - /* - * estimate signal and noise power, see ofdm_lib.m, - * cohpsk.m for more info - */ - complex float *rx_np = ofdm->rx_np; - - float sig_var = 0.0f; - - /* - * sig_var gets a little large, so tamp it down - * each step - */ - float step = (1.0f / (ofdm->rowsperframe * ofdm->nc)); - - for (i = 0; i < (ofdm->rowsperframe * ofdm->nc); i++) { - sig_var += (cnormf(rx_np[i]) * step); + // use internal rxbuf samples if they are available + int rxbufst_next = ofdm->rxbufst + ofdm->nin; + if (rxbufst_next + ofdm->nrxbufmin <= ofdm->nrxbuf) { + ofdm->rxbufst = rxbufst_next; + ofdm->nin = 0; } +} + +/* + * Returns an estimate of Es/No in dB - see esno_est.m for more info + */ +float ofdm_esno_est_calc(complex float *rx_sym, int nsym) { + + float sig_var = 0; + float step = 1.0f/nsym; + for (int i = 0; i < nsym; i++) + sig_var += (cnormf(rx_sym[i]) * step); float sig_rms = sqrtf(sig_var); - float sum_x = 0.0f; - float sum_xx = 0.0f; - int n = 0; + float sum_x = 0.0f; float sum_xx = 0.0f; int n = 0; + for (int i = 0; i < nsym; i++) { + complex float s = rx_sym[i]; - for (i = 0; i < (ofdm->rowsperframe * ofdm->nc); i++) { - complex float s = rx_np[i]; - - if (fabsf(crealf(s)) > sig_rms) { - sum_x += cimagf(s); - sum_xx += cimagf(s) * cimagf(s); + if (cabsf(s) > sig_rms) { + if (fabs(crealf(s)) > fabs(cimagf(s))) { + sum_x += cimagf(s); + sum_xx += cimagf(s) * cimagf(s); + } else { + sum_x += crealf(s); + sum_xx += crealf(s) * crealf(s); + } n++; } } - /* - * with large interfering carriers this alg can break down - in - * that case set a benign value for noise_var that will produce a - * sensible (probably low) SNR est - */ - float noise_var = 1.0f; - - if (n > 1) { + float noise_var; + if (n > 1) noise_var = (n * sum_xx - sum_x * sum_x) / (n * (n - 1)); - } + else + noise_var = sig_var; + noise_var *= 2.0f; + + float EsNodB = 10.0f * log10f((1E-12f + sig_var) / (1E-12f + noise_var)); + assert(isnan(EsNodB) == 0); + return EsNodB; +} - ofdm->noise_var = 2.0f * noise_var; - ofdm->sig_var = sig_var; + +float ofdm_snr_from_esno(struct OFDM *ofdm, float EsNodB) { + float cyclic_power = 10.0f * log10f((float)(ofdm->ncp + ofdm->m) / ofdm->m); + return EsNodB + 10.0f * log10f((float)(ofdm->nc * ofdm->rs) / 3000.0f) + cyclic_power; } /* * state machine for 700D/2020 */ -void ofdm_sync_state_machine(struct OFDM *ofdm, uint8_t *rx_uw) { +void ofdm_sync_state_machine_voice1(struct OFDM *ofdm, uint8_t *rx_uw) { int i; State next_state = ofdm->sync_state; @@ -1625,9 +1916,9 @@ void ofdm_sync_state_machine(struct OFDM *ofdm, uint8_t *rx_uw) { } /* - * state machine for data modes + * data (streaming mode) state machine */ -void ofdm_sync_state_machine2(struct OFDM *ofdm, uint8_t *rx_uw) { +void ofdm_sync_state_machine_data_streaming(struct OFDM *ofdm, uint8_t *rx_uw) { State next_state = ofdm->sync_state; int i; @@ -1640,38 +1931,154 @@ void ofdm_sync_state_machine2(struct OFDM *ofdm, uint8_t *rx_uw) { next_state = trial; } } - - ofdm->uw_errors = 0; + ofdm->uw_errors = 0; for (i = 0; i < ofdm->nuwbits; i++) { ofdm->uw_errors += ofdm->tx_uw[i] ^ rx_uw[i]; } if (ofdm->sync_state == trial) { - if (ofdm->sync_state == trial) { - if (ofdm->uw_errors < ofdm->bad_uw_errors) { - next_state = synced; - ofdm->frame_count = ofdm->nuwframes; - ofdm->modem_frame = ofdm->nuwframes; - } else { - ofdm->sync_counter++; + if (ofdm->uw_errors < ofdm->bad_uw_errors) { + next_state = synced; + ofdm->packet_count = 0; + ofdm->modem_frame = ofdm->nuwframes; + } else { + ofdm->sync_counter++; - if (ofdm->sync_counter > ofdm->np) { - next_state = search; - } + if (ofdm->sync_counter > ofdm->np) { + next_state = search; } } } - // Note we don't ever lose sync, we assume there are a known number of frames being sent, - // or the packets contain an "end of stream" information. + // Note if frameperburst==0 we don't ever lose sync, which is useful for + // stream based testing or external control of state machine if (ofdm->sync_state == synced) { - ofdm->frame_count++; ofdm->modem_frame++; if (ofdm->modem_frame >= ofdm->np) { ofdm->modem_frame = 0; + ofdm->packet_count++; + if (ofdm->packetsperburst) { + if (ofdm->packet_count >= ofdm->packetsperburst) + next_state = search; + } + } + + } + + ofdm->last_sync_state = ofdm->sync_state; + ofdm->sync_state = next_state; +} + +/* + * data (burst mode) state machine + */ +void ofdm_sync_state_machine_data_burst(struct OFDM *ofdm, uint8_t *rx_uw) { + State next_state = ofdm->sync_state; + int i; + + ofdm->sync_start = ofdm->sync_end = 0; + + if (ofdm->sync_state == search) { + if (ofdm->timing_valid != 0) { + ofdm->sync_start = true; + ofdm->sync_counter = 0; + next_state = trial; + } + } + + ofdm->uw_errors = 0; + for (i = 0; i < ofdm->nuwbits; i++) { + ofdm->uw_errors += ofdm->tx_uw[i] ^ rx_uw[i]; + } + + /* pre or post-amble has told us this is the start of the packet. Confirm we + have a valid frame by checking the UW after the modem frames containing + the UW have been received */ + if (ofdm->sync_state == trial) { + ofdm->sync_counter++; + if (ofdm->sync_counter == ofdm->nuwframes) { + if (ofdm->uw_errors < ofdm->bad_uw_errors) { + next_state = synced; + ofdm->packet_count = 0; + ofdm->modem_frame = ofdm->nuwframes; + } else { + next_state = search; + // reset rxbuf to make sure we only ever do a postamble loop once through same samples + ofdm->rxbufst = ofdm->nrxbufhistory; + for(int i=0; i<ofdm->nrxbuf; i++) ofdm->rxbuf[i] = 0; + ofdm->uw_fails++; + } + } + } + + if (ofdm->sync_state == synced) { + ofdm->modem_frame++; + if (ofdm->modem_frame >= ofdm->np) { + ofdm->modem_frame = 0; + ofdm->packet_count++; + if (ofdm->packetsperburst) { + if (ofdm->packet_count >= ofdm->packetsperburst) { + next_state = search; + // reset rxbuf to make sure we only ever do a postamble loop once through same samples + ofdm->rxbufst = ofdm->nrxbufhistory; + for(int i=0; i<ofdm->nrxbuf; i++) ofdm->rxbuf[i] = 0; + } + } + } + } + + ofdm->last_sync_state = ofdm->sync_state; + ofdm->sync_state = next_state; +} + + +void ofdm_sync_state_machine_voice2(struct OFDM *ofdm, uint8_t *rx_uw) { + int i; + + State next_state = ofdm->sync_state; + + ofdm->sync_start = false; + ofdm->sync_end = false; + + if (ofdm->sync_state == search) { + if (ofdm->timing_valid) { + ofdm->frame_count = 0; + ofdm->sync_counter = 0; + ofdm->sync_start = true; + ofdm->clock_offset_counter = 0; + next_state = trial; + } + } + + if ((ofdm->sync_state == synced) || (ofdm->sync_state == trial)) { + ofdm->frame_count++; + + ofdm->uw_errors = 0; + for (i = 0; i < ofdm->nuwbits; i++) { + ofdm->uw_errors += ofdm->tx_uw[i] ^ rx_uw[i]; + } + + if (ofdm->sync_state == trial) { + if (ofdm->uw_errors <= ofdm->bad_uw_errors) + next_state = synced; + else + next_state = search; + } + + if (ofdm->sync_state == synced) { + if (ofdm->uw_errors > ofdm->bad_uw_errors) { + ofdm->sync_counter++; + } else { + ofdm->sync_counter = 0; + } + + if (ofdm->sync_counter == 6) { + /* run of consecutive bad frames ... drop sync */ + next_state = search; + } } } @@ -1679,19 +2086,29 @@ void ofdm_sync_state_machine2(struct OFDM *ofdm, uint8_t *rx_uw) { ofdm->sync_state = next_state; } + +/* mode based dispatcher for sync state machines */ +void ofdm_sync_state_machine(struct OFDM *ofdm, uint8_t *rx_uw) { + if (!strcmp(ofdm->state_machine, "voice1")) + ofdm_sync_state_machine_voice1(ofdm, rx_uw); + if (!strcmp(ofdm->state_machine, "data")) { + if (strcmp(ofdm->data_mode,"streaming") == 0) + ofdm_sync_state_machine_data_streaming(ofdm, rx_uw); + else + ofdm_sync_state_machine_data_burst(ofdm, rx_uw); + } + if (!strcmp(ofdm->state_machine, "voice2")) + ofdm_sync_state_machine_voice2(ofdm, rx_uw); +} + + /*---------------------------------------------------------------------------* \ FUNCTIONS...: ofdm_set_sync AUTHOR......: David Rowe DATE CREATED: May 2018 - Operator control of sync state machine. This mode is required to - acquire sync up at very low SNRS. This is difficult to implement, - for example we may get a false sync, or the state machine may fall - out of sync by mistake during a long fade. - - So with this API call we allow some operator assistance. - + External control of sync state machine. Ensure this is called in the same thread as ofdm_sync_state_machine(). \*---------------------------------------------------------------------------*/ @@ -1701,15 +2118,15 @@ void ofdm_set_sync(struct OFDM *ofdm, int sync_cmd) { switch (sync_cmd) { case UN_SYNC: - /* - * force manual unsync, in case operator detects false sync, - * which will cause sync state machine to have another go at sync - */ + /* force manual unsync, which will cause sync state machine to + have re-attempt sync */ ofdm->sync_state = search; + /* clear rxbuf so we don't try to sync on any existing OFDM signals + in buffer */ + for (int i = 0; i < ofdm->nrxbuf; i++) ofdm->rxbuf[i] = 0.0f; break; case AUTO_SYNC: /* normal operating mode - sync state machine decides when to unsync */ - ofdm->sync_mode = autosync; break; case MANUAL_SYNC: @@ -1730,48 +2147,56 @@ void ofdm_set_sync(struct OFDM *ofdm, int sync_cmd) { AUTHOR......: David Rowe DATE CREATED: May 2018 - Fills stats structure with a bunch of demod information. + Fills stats structure with a bunch of demod information. Call once per + packet. \*---------------------------------------------------------------------------*/ -void ofdm_get_demod_stats(struct OFDM *ofdm, struct MODEM_STATS *stats) { +void ofdm_get_demod_stats(struct OFDM *ofdm, struct MODEM_STATS *stats, complex float *rx_syms, int Nsymsperpacket) { stats->Nc = ofdm->nc; assert(stats->Nc <= MODEM_STATS_NC_MAX); - float snr_est = 10.0f * log10f((0.1f + (ofdm->sig_var / ofdm->noise_var)) * - ofdm->nc * ofdm->rs / 3000.0f); - float total = ofdm->frame_count * ofdm->samplesperframe; - - /* fast attack, slow decay */ - if (snr_est > stats->snr_est) - stats->snr_est = snr_est; - else - stats->snr_est = 0.9f * stats->snr_est + 0.1f * snr_est; + float EsNodB = ofdm_esno_est_calc(rx_syms, Nsymsperpacket); + float SNR3kdB = ofdm_snr_from_esno(ofdm, EsNodB); + if (strlen(ofdm->data_mode)) + /* no smoothing as we have a large number of symbols per packet */ + stats->snr_est = SNR3kdB; + else { + /* in voice modes we further smooth SNR est, fast attack, slow decay */ + if (SNR3kdB > stats->snr_est) + stats->snr_est = SNR3kdB; + else + stats->snr_est = 0.9f * stats->snr_est + 0.1f * SNR3kdB; + } stats->sync = ((ofdm->sync_state == synced) || (ofdm->sync_state == trial)); stats->foff = ofdm->foff_est_hz; stats->rx_timing = ofdm->timing_est; - stats->clock_offset = 0; + float total = ofdm->frame_count * ofdm->samplesperframe; + stats->clock_offset = 0; if (total != 0.0f) { stats->clock_offset = ofdm->clock_offset_counter / total; } stats->sync_metric = ofdm->timing_mx; - + stats->pre = ofdm->pre; + stats->post = ofdm->post; + stats->uw_fails = ofdm->uw_fails; + #ifndef __EMBEDDED__ - assert(ofdm->rowsperframe < MODEM_STATS_NR_MAX); - stats->nr = ofdm->rowsperframe; - + assert(Nsymsperpacket % ofdm->nc == 0); + int Nrowsperpacket = Nsymsperpacket/ofdm->nc; + assert(Nrowsperpacket <= MODEM_STATS_NR_MAX); + stats->nr = Nrowsperpacket; for (int c = 0; c < ofdm->nc; c++) { - for (int r = 0; r < ofdm->rowsperframe; r++) { - complex float rot = ofdm->rx_np[r * c] * cmplx(ROT45); - + for (int r = 0; r < Nrowsperpacket; r++) { + complex float rot = rx_syms[r * ofdm->nc + c] * cmplx(ROT45); stats->rx_symbols[r][c].real = crealf(rot); stats->rx_symbols[r][c].imag = cimagf(rot); } } -#endif +#endif } /* @@ -1818,7 +2243,7 @@ void ofdm_assemble_qpsk_modem_packet_symbols(struct OFDM *ofdm, complex float mo int u = 0; assert(ofdm->bps == 2); /* this only works for QPSK at this stage (e.g. modem packet mod) */ - + for (s = 0; s < (Nsymsperpacket - Ntxtsyms); s++) { if ((u < Nuwsyms) && (s == ofdm->uw_ind_sym[u])) { modem_packet[s] = ofdm->tx_uw_syms[u++]; @@ -1856,7 +2281,7 @@ void ofdm_disassemble_qpsk_modem_packet(struct OFDM *ofdm, complex float rx_syms int u = 0; assert(ofdm->bps == 2); /* this only works for QPSK at this stage */ - + for (s = 0; s < (Nsymsperpacket - Ntxtsyms); s++) { if ((u < Nuwsyms) && (s == ofdm->uw_ind_sym[u])) { u++; @@ -1880,6 +2305,51 @@ void ofdm_disassemble_qpsk_modem_packet(struct OFDM *ofdm, complex float rx_syms assert(t == ofdm->ntxtbits); } +/* + * Disassemble a received packet of symbols into UW bits and payload data symbols + */ +void ofdm_disassemble_qpsk_modem_packet_with_text_amps( + struct OFDM *ofdm, complex float rx_syms[], float rx_amps[], + COMP codeword_syms[], float codeword_amps[], short txt_bits[], + int* textIndex) +{ + complex float *codeword = (complex float *) &codeword_syms[0]; // complex has same memory layout + int Nsymsperpacket = ofdm->bitsperpacket / ofdm->bps; + int Nuwsyms = ofdm->nuwbits / ofdm->bps; + int Ntxtsyms = ofdm->ntxtbits / ofdm->bps; + int dibit[2]; + int s, t; + + int p = 0; + int u = 0; + + assert(ofdm->bps == 2); /* this only works for QPSK at this stage */ + assert(textIndex != NULL); + + for (s = 0; s < (Nsymsperpacket - Ntxtsyms); s++) { + if ((u < Nuwsyms) && (s == ofdm->uw_ind_sym[u])) { + u++; + } else { + codeword[p] = rx_syms[s]; + codeword_amps[p] = rx_amps[s]; + p++; + } + } + + assert(u == Nuwsyms); + assert(p == (Nsymsperpacket - Nuwsyms - Ntxtsyms)); + + *textIndex = s; + for (t = 0; s < Nsymsperpacket; s++, t += 2) { + qpsk_demod(rx_syms[s], dibit); + + txt_bits[t ] = dibit[1]; + txt_bits[t + 1] = dibit[0]; + } + + assert(t == ofdm->ntxtbits); +} + /* * Extract just the UW from the packet */ @@ -1890,7 +2360,7 @@ void ofdm_extract_uw(struct OFDM *ofdm, complex float rx_syms[], float rx_amps[] int s,u; assert(ofdm->bps == 2); /* this only works for QPSK at this stage (e.g. UW demod) */ - + for (s = 0, u = 0; s < Nsymsperframe*ofdm->nuwframes; s++) { if ((u < Nuwsyms) && (s == ofdm->uw_ind_sym[u])) { qpsk_demod(rx_syms[s], dibit); @@ -1899,7 +2369,7 @@ void ofdm_extract_uw(struct OFDM *ofdm, complex float rx_syms[], float rx_amps[] u++; } } - + assert(u == Nuwsyms); } @@ -1909,10 +2379,11 @@ void ofdm_extract_uw(struct OFDM *ofdm, complex float rx_syms[], float rx_amps[] * and 32767. Used for generating test frames of various lengths. */ void ofdm_rand(uint16_t r[], int n) { - uint64_t seed = 1; - int i; + ofdm_rand_seed(r, n, 1); +} - for (i = 0; i < n; i++) { +void ofdm_rand_seed(uint16_t r[], int n, uint64_t seed) { + for (int i = 0; i < n; i++) { seed = (1103515245l * seed + 12345) % 32768; r[i] = seed; } @@ -1922,8 +2393,6 @@ void ofdm_generate_payload_data_bits(uint8_t payload_data_bits[], int n) { uint16_t r[n]; int i; - /* construct payload data bits */ - ofdm_rand(r, n); for (i = 0; i < n; i++) { @@ -1931,6 +2400,22 @@ void ofdm_generate_payload_data_bits(uint8_t payload_data_bits[], int n) { } } +void ofdm_generate_preamble(struct OFDM *ofdm, COMP *tx_preamble, int seed) { + // need to modify bits per packet to set up pre-amble of a few modem frames in length + struct OFDM ofdm_preamble; + memcpy(&ofdm_preamble, ofdm, sizeof(struct OFDM)); + ofdm_preamble.np = 1; + ofdm_preamble.bitsperpacket = ofdm_preamble.bitsperframe; + uint16_t r[ofdm_preamble.bitsperpacket]; + ofdm_rand_seed(r, ofdm_preamble.bitsperpacket, seed); + int preamble_bits[ofdm_preamble.bitsperpacket]; + for(int i=0; i<ofdm_preamble.bitsperpacket; i++) + preamble_bits[i] = r[i] > 16384; + // ensures the signal passes through hilbert clipper unchanged + ofdm_preamble.amp_scale = 1.0; ofdm_preamble.tx_bpf_en = false; + ofdm_mod(&ofdm_preamble, tx_preamble, preamble_bits); +} + void ofdm_print_info(struct OFDM *ofdm) { char *syncmode[] = { "unsync", @@ -1974,8 +2459,6 @@ void ofdm_print_info(struct OFDM *ofdm) { fprintf(stderr, "ofdm->timing_mx = %g\n", (double)ofdm->timing_mx); fprintf(stderr, "ofdm->coarse_foff_est_hz = %g\n", (double)ofdm->coarse_foff_est_hz); fprintf(stderr, "ofdm->timing_norm = %g\n", (double)ofdm->timing_norm); - fprintf(stderr, "ofdm->sig_var = %g\n", (double)ofdm->sig_var); - fprintf(stderr, "ofdm->noise_var = %g\n", (double)ofdm->noise_var); fprintf(stderr, "ofdm->mean_amp = %g\n", (double)ofdm->mean_amp); fprintf(stderr, "ofdm->clock_offset_counter = %d\n", ofdm->clock_offset_counter); fprintf(stderr, "ofdm->verbose = %d\n", ofdm->verbose); @@ -1997,3 +2480,18 @@ void ofdm_print_info(struct OFDM *ofdm) { fprintf(stderr, "ofdm->phase_est_bandwidth_mode = %s\n", phase_est_bandwidth_mode[ofdm->phase_est_bandwidth_mode]); } +// hilbert clipper +void ofdm_clip(complex float tx[], float clip_thresh, int n) { + complex float sam; + float mag; + int i; + + for(i=0; i<n; i++) { + sam = tx[i]; + mag = cabsf(sam); + if (mag > clip_thresh) { + sam *= clip_thresh/mag; + } + tx[i] = sam; + } + } diff --git a/libcodec2-android/src/codec2/src/ofdm_demod.c b/libcodec2-android/src/codec2/src/ofdm_demod.c index 04f1cdf..202dc1d 100644 --- a/libcodec2-android/src/codec2/src/ofdm_demod.c +++ b/libcodec2-android/src/codec2/src/ofdm_demod.c @@ -41,7 +41,6 @@ #include "codec2_ofdm.h" #include "ofdm_internal.h" -#include "ofdm_mode.h" #include "octave.h" #include "mpdecode_core.h" #include "ldpc_codes.h" @@ -68,7 +67,7 @@ void opt_help() { fprintf(stderr, " --in filename Name of InputModemRawFile\n"); fprintf(stderr, " --out filename Name of OutputOneCharPerBitFile\n"); fprintf(stderr, " --log filename Octave log file for testing\n"); - fprintf(stderr, " --mode modeName Predefined mode 700D|2020|datac1\n"); + fprintf(stderr, " --mode modeName Predefined mode e.g. 700D|2020|datac1\n"); fprintf(stderr, " --nc [17..62] Number of Carriers (17 default, 62 max)\n"); fprintf(stderr, " --np Number of packets\n"); fprintf(stderr, " --ns Nframes One pilot every ns symbols (8 default)\n"); @@ -80,15 +79,15 @@ void opt_help() { fprintf(stderr, " --rx_freq freq Set modulation RX centre Frequency (1500.0 default)\n"); fprintf(stderr, " --verbose [1|2|3] Verbose output level to stderr (default off)\n"); fprintf(stderr, " --testframes Receive test frames and count errors\n"); - fprintf(stderr, " --ldpc [1|2] Run LDPC decoder In (224,112) 700D or (504, 396) 2020 mode.\n"); - fprintf(stderr, " --databits numBits Number of data bits used in LDPC codeword.\n"); + fprintf(stderr, " --ldpc Run LDPC decoder\n"); fprintf(stderr, "\n"); fprintf(stderr, " --start_secs secs Number of seconds delay before we start to demod\n"); fprintf(stderr, " --len_secs secs Number of seconds to run demod\n"); fprintf(stderr, " --skip_secs timeSecs At timeSecs introduce a large timing error by skipping half a frame of samples\n"); fprintf(stderr, " --dpsk Differential PSK.\n"); + fprintf(stderr, " --packetsperburst p use burst mode; number of packets we expect per burst\n"); fprintf(stderr, "\n"); - + exit(-1); } @@ -120,19 +119,20 @@ int main(int argc, char *argv[]) { int phase_est_bandwidth_mode = AUTO_PHASE_EST; int ldpc_en = 0; int Ndatabitsperpacket = 0; - + int packetsperburst = 0; + bool testframes = false; bool input_specified = false; bool output_specified = false; bool log_specified = false; bool log_active = false; bool dpsk = false; - + float time_to_sync = -1; float start_secs = 0.0; float len_secs = 0.0; float skip_secs = 0.0; - + /* set up the default modem config */ struct OFDM_CONFIG *ofdm_config = (struct OFDM_CONFIG *) calloc(1, sizeof (struct OFDM_CONFIG)); assert(ofdm_config != NULL); @@ -155,12 +155,12 @@ int main(int argc, char *argv[]) { {"ts", 'l', OPTPARSE_REQUIRED}, {"ns", 'm', OPTPARSE_REQUIRED}, {"np", 'n', OPTPARSE_REQUIRED}, - {"databits", 'p', OPTPARSE_REQUIRED}, - {"start_secs", 'x', OPTPARSE_REQUIRED}, - {"len_secs", 'y', OPTPARSE_REQUIRED}, - {"skip_secs", 'z', OPTPARSE_REQUIRED}, - {"dpsk", 'q', OPTPARSE_NONE}, - {"mode", 'r', OPTPARSE_REQUIRED}, + {"start_secs", 'x', OPTPARSE_REQUIRED}, + {"len_secs", 'y', OPTPARSE_REQUIRED}, + {"skip_secs", 'z', OPTPARSE_REQUIRED}, + {"dpsk", 'q', OPTPARSE_NONE}, + {"mode", 'r', OPTPARSE_REQUIRED}, + {"packetsperburst", 'e', OPTPARSE_REQUIRED}, {0, 0, 0} }; @@ -186,6 +186,10 @@ int main(int argc, char *argv[]) { case 'd': testframes = true; break; + case 'e': + packetsperburst = atoi(options.optarg); + fprintf(stderr, "burst data mode!\n"); + break; case 'i': ldpc_en = 1; break; @@ -220,9 +224,6 @@ int main(int argc, char *argv[]) { case 'o': phase_est_bandwidth_mode = atoi(options.optarg); break; - case 'p': - Ndatabitsperpacket = atoi(options.optarg); - break; case 'q': dpsk = true; break; @@ -244,7 +245,7 @@ int main(int argc, char *argv[]) { case 'z': skip_secs = atoi(options.optarg); break; - + } } @@ -283,6 +284,10 @@ int main(int argc, char *argv[]) { ofdm_set_phase_est_bandwidth_mode(ofdm, phase_est_bandwidth_mode); ofdm_set_dpsk(ofdm, dpsk); + // default to one packet per burst for burst mode + if (packetsperburst) { + ofdm_set_packets_per_burst(ofdm, packetsperburst); + } /* Get a copy of the actual modem config (ofdm_create() fills in more parameters) */ ofdm_config = ofdm_get_config_param(ofdm); @@ -295,7 +300,7 @@ int main(int argc, char *argv[]) { float phase_est_pilot_log[ofdm_rowsperframe * NFRAMES][ofdm_config->nc]; COMP rx_np_log[ofdm_rowsperframe * ofdm_config->nc * NFRAMES]; float rx_amp_log[ofdm_rowsperframe * ofdm_config->nc * NFRAMES]; - float foff_hz_log[NFRAMES], snr_est_log[NFRAMES]; + float foff_hz_log[NFRAMES]; int timing_est_log[NFRAMES]; /* zero out the log arrays in case we don't run for NFRAMES and fill them with data */ @@ -314,12 +319,11 @@ int main(int argc, char *argv[]) { for (i = 0; i < NFRAMES; i++) { foff_hz_log[i] = 0.0f; - snr_est_log[i] = 0.0f; timing_est_log[i] = 0.0f; } /* some useful constants */ - + int Nbitsperframe = ofdm_bitsperframe; int Nbitsperpacket = ofdm_get_bits_per_packet(ofdm); int Nsymsperframe = Nbitsperframe / ofdm_config->bps; @@ -329,27 +333,25 @@ int main(int argc, char *argv[]) { int Npayloadbitsperpacket = Nbitsperpacket - ofdm_nuwbits - ofdm_ntxtbits; int Npayloadsymsperframe = Npayloadbitsperframe/ofdm_config->bps; int Npayloadsymsperpacket = Npayloadbitsperpacket/ofdm_config->bps; - + /* Set up LPDC codes */ struct LDPC ldpc; COMP payload_syms[Npayloadsymsperpacket]; float payload_amps[Npayloadsymsperpacket]; - + if (ldpc_en) { ldpc_codes_setup(&ldpc, ofdm->codename); if (verbose > 1) { fprintf(stderr, "using: %s\n", ofdm->codename); } - /* here is where we can change data bits per frame to a number smaller than LDPC code input data bits_per_frame */ - if (Ndatabitsperpacket) { - set_data_bits_per_frame(&ldpc, Ndatabitsperpacket); + /* mode specific set up */ + if (!strcmp(mode,"2020")) set_data_bits_per_frame(&ldpc, 312); + if (!strcmp(mode,"2020B")) { + set_data_bits_per_frame(&ldpc, 156); + ldpc.protection_mode = LDPC_PROT_2020B; } - Ndatabitsperpacket = ldpc.data_bits_per_frame; - - assert(Ndatabitsperpacket <= ldpc.ldpc_data_bits_per_frame); - assert(Npayloadbitsperpacket <= ldpc.ldpc_coded_bits_per_frame); - + if (verbose > 1) { fprintf(stderr, "LDPC codeword data bits = %d\n", ldpc.ldpc_data_bits_per_frame); fprintf(stderr, "LDPC codeword total bits = %d\n", ldpc.ldpc_coded_bits_per_frame); @@ -357,17 +359,9 @@ int main(int argc, char *argv[]) { fprintf(stderr, "LDPC codeword total length in modem packet = %d\n", Npayloadbitsperpacket); } } - + if (verbose != 0) { ofdm_set_verbose(ofdm, verbose); - - fprintf(stderr, "Phase Estimate Switching: "); - - switch (phase_est_bandwidth_mode) { - case 0: fprintf(stderr, "Auto\n"); - break; - case 1: fprintf(stderr, "Locked\n"); - } } complex float rx_syms[Nsymsperpacket]; float rx_amps[Nsymsperpacket]; @@ -375,7 +369,7 @@ int main(int argc, char *argv[]) { rx_syms[i] = 0.0; rx_amps[i]= 0.0; } - + short rx_scaled[Nmaxsamperframe]; int rx_bits[Nbitsperframe]; uint8_t rx_bits_char[Nbitsperframe]; @@ -387,17 +381,20 @@ int main(int argc, char *argv[]) { Terrs = Tbits = Terrs2 = Tbits2 = Terrs_coded = Tbits_coded = frame_count = packet_count = 0; int Nerrs_raw = 0; int Nerrs_coded = 0; + int Ncoded; + int Tper = 0; int iter = 0; int parityCheckCount = 0; - - if (ofdm->data_mode == 0) + float SNR3kdB = 0.0; + float sum_SNR3kdB = 0.0; + + if (strlen(ofdm->data_mode) == 0) Ndiscard = NDISCARD; /* backwards compatability with 700D/2020 */ else - Ndiscard = 1; /* much longer packets, so discrd thresh smaller */ + Ndiscard = 1; /* much longer packets, so discard thresh smaller */ float EsNo = 3.0f; - float snr_est_smoothed_dB = 0.0f; - + if (verbose == 2) fprintf(stderr, "Warning EsNo: %f hard coded\n", EsNo); @@ -422,23 +419,25 @@ int main(int argc, char *argv[]) { int offset = start_secs*FS*sizeof(short); fseek(fin, offset, SEEK_SET); } - + while ((fread(rx_scaled, sizeof (short), nin_frame, fin) == nin_frame) && !finish) { + if (verbose >= 2) + fprintf(stderr, "%3d nin: %4d st: %-6s ", f, nin_frame,statemode[ofdm->sync_state]); bool log_payload_syms = false; Nerrs_raw = Nerrs_coded = 0; - + /* demod */ if (ofdm->sync_state == search) { - ofdm_sync_search_shorts(ofdm, rx_scaled, (OFDM_AMP_SCALE / 2.0f)); + ofdm_sync_search_shorts(ofdm, rx_scaled, (ofdm->amp_scale / 2.0f)); } if ((ofdm->sync_state == synced) || (ofdm->sync_state == trial)) { log_payload_syms = true; /* demod the latest modem frame */ - ofdm_demod_shorts(ofdm, rx_bits, rx_scaled, (OFDM_AMP_SCALE / 2.0f)); + ofdm_demod_shorts(ofdm, rx_bits, rx_scaled, (ofdm->amp_scale / 2.0f)); /* accumulate a buffer of data symbols for this packet */ for(i=0; i<Nsymsperpacket-Nsymsperframe; i++) { @@ -452,12 +451,8 @@ int main(int argc, char *argv[]) { int st_uw = Nsymsperpacket - ofdm->nuwframes*Nsymsperframe; ofdm_extract_uw(ofdm, &rx_syms[st_uw], &rx_amps[st_uw], rx_uw); - /* SNR estimation and smoothing */ - float snr_est_dB = 10.0f * log10f((ofdm->sig_var / ofdm->noise_var) * ofdm_config->nc * ofdm_config->rs / 3000.0f); - snr_est_smoothed_dB = 0.9f * snr_est_smoothed_dB + 0.1f * snr_est_dB; - if (ofdm->modem_frame == (ofdm->np-1)) { - + /* we have received enough frames to make a complete packet .... */ /* extract payload symbols from packet */ @@ -471,12 +466,12 @@ int main(int argc, char *argv[]) { float payload_amps_de[Npayloadsymsperpacket]; gp_deinterleave_comp(payload_syms_de, payload_syms, Npayloadsymsperpacket); gp_deinterleave_float(payload_amps_de, payload_amps, Npayloadsymsperpacket); - - float llr[Npayloadsymsperpacket]; + + float llr[Npayloadbitsperpacket]; uint8_t out_char[Npayloadbitsperpacket]; if (testframes == true) { - Terrs += count_uncoded_errors(&ldpc, ofdm_config, &Nerrs_raw, payload_syms_de); + Nerrs_raw = count_uncoded_errors(&ldpc, ofdm_config, payload_syms_de,0); Terrs += Nerrs_raw; Tbits += Npayloadbitsperpacket; /* not counting errors in txt bits */ } @@ -484,46 +479,32 @@ int main(int argc, char *argv[]) { EsNo, ofdm->mean_amp, Npayloadsymsperpacket); assert(Ndatabitsperpacket == ldpc.data_bits_per_frame); - if (ldpc.data_bits_per_frame == ldpc.ldpc_data_bits_per_frame) { - /* all data bits in code word used */ - iter = run_ldpc_decoder(&ldpc, out_char, llr, &parityCheckCount); - } else { - /* some unused data bits, set these to known values to strengthen code */ - float llr_full_codeword[ldpc.ldpc_coded_bits_per_frame]; - int unused_data_bits = ldpc.ldpc_data_bits_per_frame - ldpc.data_bits_per_frame; - - // received data bits - for (i = 0; i < ldpc.data_bits_per_frame; i++) - llr_full_codeword[i] = llr[i]; - // known bits ... so really likely - for (i = ldpc.data_bits_per_frame; i < ldpc.ldpc_data_bits_per_frame; i++) - llr_full_codeword[i] = -100.0; - // parity bits at end - for (i = ldpc.ldpc_data_bits_per_frame; i < ldpc.ldpc_coded_bits_per_frame; i++) - llr_full_codeword[i] = llr[i - unused_data_bits]; - - iter = run_ldpc_decoder(&ldpc, out_char, llr_full_codeword, &parityCheckCount); - } + ldpc_decode_frame(&ldpc, &parityCheckCount, &iter, out_char, llr); if (testframes == true) { /* construct payload data bits */ uint8_t payload_data_bits[Ndatabitsperpacket]; ofdm_generate_payload_data_bits(payload_data_bits, Ndatabitsperpacket); - - Nerrs_coded = count_errors(payload_data_bits, out_char, Ndatabitsperpacket); + count_errors_protection_mode(ldpc.protection_mode, &Nerrs_coded, &Ncoded, + payload_data_bits, out_char, Ndatabitsperpacket); Terrs_coded += Nerrs_coded; - Tbits_coded += Ndatabitsperpacket; + Tbits_coded += Ncoded; + if (Nerrs_coded) Tper++; } fwrite(out_char, sizeof (char), Ndatabitsperpacket, fout); } else { - /* simple hard decision output for uncoded testing, all bits in frame dumped including UW and txt */ - - for (i = 0; i < Nbitsperpacket; i++) { - rx_bits_char[i] = rx_bits[i]; + /* simple hard decision output of payload data bits */ + assert(Npayloadsymsperpacket*ofdm_config->bps == Npayloadbitsperpacket); + for (i = 0; i < Npayloadsymsperpacket; i++) { + int bits[2]; + complex float s = payload_syms[i].real + I * payload_syms[i].imag; + qpsk_demod(s, bits); + rx_bits_char[ofdm_config->bps * i] = bits[1]; + rx_bits_char[ofdm_config->bps * i + 1] = bits[0]; } - fwrite(rx_bits_char, sizeof (uint8_t), Nbitsperpacket, fout); + fwrite(rx_bits_char, sizeof (uint8_t), Npayloadbitsperpacket, fout); } /* optional error counting on uncoded data in non-LDPC testframe mode */ @@ -558,41 +539,51 @@ int main(int argc, char *argv[]) { } } packet_count++; - } - + + float EsNodB = ofdm_esno_est_calc(rx_syms, Npayloadsymsperpacket); + SNR3kdB = ofdm_snr_from_esno(ofdm, EsNodB); sum_SNR3kdB += SNR3kdB; + } /* complete packet */ + frame_count++; } /* per-frame modem processing */ - + nin_frame = ofdm_get_nin(ofdm); - - if (ofdm->data_mode == 0) - ofdm_sync_state_machine(ofdm, rx_uw); - else - ofdm_sync_state_machine2(ofdm, rx_uw); - + ofdm_sync_state_machine(ofdm, rx_uw); + /* act on any events returned by state machine */ - if (ofdm->sync_start == true) { + if (!strcmp(ofdm->data_mode, "streaming") && ofdm->sync_start ) { Terrs = Tbits = Terrs2 = Tbits2 = Terrs_coded = Tbits_coded = frame_count = packet_count = 0; Nerrs_raw = 0; Nerrs_coded = 0; } - - if (verbose >= 2) { - fprintf(stderr, "%3d nin: %4d st: %-6s euw: %2d %1d mf: %2d f: %5.1f pbw: %d eraw: %3d ecdd: %3d iter: %3d pcc: %3d\n", - f, nin_frame, - statemode[ofdm->last_sync_state], - ofdm->uw_errors, - ofdm->sync_counter, - ofdm->modem_frame, - ofdm->foff_est_hz, - ofdm->phase_est_bandwidth, - Nerrs_raw, Nerrs_coded, iter, parityCheckCount); + if (verbose >= 2) { + if (ofdm->last_sync_state != search) { + if ((ofdm->modem_frame == 0) && (ofdm->last_sync_state != trial)) { + /* weve just received a complete packet, so print all stats */ + fprintf(stderr, "euw: %2d %1d mf: %2d f: %5.1f pbw: %d eraw: %3d ecdd: %3d iter: %3d pcc: %3d snr: %5.2f\n", + ofdm->uw_errors, + ofdm->sync_counter, + ofdm->modem_frame, + ofdm->foff_est_hz, + ofdm->phase_est_bandwidth, + Nerrs_raw, Nerrs_coded, iter, parityCheckCount, SNR3kdB); + } else { + /* weve just received a modem frame, abbreviated stats */ + fprintf(stderr, "euw: %2d %1d mf: %2d f: %5.1f pbw: %d\n", + ofdm->uw_errors, + ofdm->sync_counter, + ofdm->modem_frame, + ofdm->foff_est_hz, + ofdm->phase_est_bandwidth); + } + } + /* detect a successful sync for time to sync tests */ - if ((time_to_sync < 0) && ((ofdm->sync_state == synced) || (ofdm->sync_state == trial))) + if ((time_to_sync < 0) && ((ofdm->sync_state == synced) || (ofdm->sync_state == trial))) if ((parityCheckCount > 80) && (iter != 100)) time_to_sync = (float)(f+1)*ofdm_get_samples_per_frame(ofdm)/FS; @@ -619,9 +610,6 @@ int main(int argc, char *argv[]) { foff_hz_log[f] = ofdm->foff_est_hz; timing_est_log[f] = ofdm->timing_est + 1; /* offset by 1 to match Octave */ - - snr_est_log[f] = snr_est_smoothed_dB; - if (log_payload_syms == true) { for (i = 0; i < Npayloadsymsperpacket; i++) { payload_syms_log[f][i].real = payload_syms[i].real; @@ -638,7 +626,7 @@ int main(int argc, char *argv[]) { float secs = (float)f*ofdm_get_samples_per_frame(ofdm)/FS; if (secs >= len_secs) finish = 1; } - + if (skip_secs != 0.0) { /* big nasty timing error */ float secs = (float)f*ofdm_get_samples_per_frame(ofdm)/FS; @@ -648,7 +636,7 @@ int main(int argc, char *argv[]) { skip_secs = 0.0; /* make sure we just introduce one error */ } } - + f++; } @@ -668,22 +656,23 @@ int main(int argc, char *argv[]) { octave_save_float(foct, "rx_amp_log_c", (float*) rx_amp_log, 1, ofdm_rowsperframe * ofdm_config->nc*NFRAMES, ofdm_rowsperframe * ofdm_config->nc * NFRAMES); octave_save_float(foct, "foff_hz_log_c", foff_hz_log, NFRAMES, 1, 1); octave_save_int(foct, "timing_est_log_c", timing_est_log, NFRAMES, 1); - octave_save_float(foct, "snr_est_log_c", snr_est_log, NFRAMES, 1, 1); octave_save_complex(foct, "payload_syms_log_c", (COMP*) payload_syms_log, NFRAMES, Npayloadsymsperpacket, Npayloadsymsperpacket); octave_save_float(foct, "payload_amps_log_c", (float*) payload_amps_log, NFRAMES, Npayloadsymsperpacket, Npayloadsymsperpacket); fclose(foct); } - if (verbose == 2) - printf("time_to_sync: %f\n", time_to_sync); - + if ((strlen(ofdm->data_mode) == 0) && (verbose == 2)) + fprintf(stderr, "time_to_sync: %f\n", time_to_sync); + + int ret = 0; if (testframes == true) { float uncoded_ber = (float) Terrs / Tbits; float coded_ber = 0.0; - + if (verbose != 0) { - fprintf(stderr, "BER......: %5.4f Tbits: %5d Terrs: %5d Tpackets: %5d\n", uncoded_ber, Tbits, Terrs, packet_count); + fprintf(stderr, "BER......: %5.4f Tbits: %5d Terrs: %5d Tpackets: %5d SNR3kdB: %5.2f\n", + uncoded_ber, Tbits, Terrs, packet_count, sum_SNR3kdB/packet_count); if ((ldpc_en == 0) && (packet_count > Ndiscard)) { fprintf(stderr, "BER2.....: %5.4f Tbits: %5d Terrs: %5d\n", (float) Terrs2 / Tbits2, Tbits2, Terrs2); @@ -695,15 +684,22 @@ int main(int argc, char *argv[]) { if (ldpc_en) { coded_ber = (float) Terrs_coded / Tbits_coded; - if (verbose != 0) + if (verbose != 0) { fprintf(stderr, "Coded BER: %5.4f Tbits: %5d Terrs: %5d\n", coded_ber, Tbits_coded, Terrs_coded); + fprintf(stderr, "Coded PER: %5.4f Tpkts: %5d Tpers: %5d Thruput: %5d\n", + (float)Tper/packet_count, packet_count, Tper, packet_count - Tper); + } if ((Tbits_coded == 0) || (coded_ber >= 0.01f)) - return 1; + ret = 1; } - - if ((Tbits == 0) || (uncoded_ber >= 0.1f)) - return 1; - } - return 0; + if ((Tbits == 0) || (uncoded_ber >= 0.1f)) + ret = 1; + } + + if (strlen(ofdm->data_mode)) { + fprintf(stderr, "Npre.....: %6d Npost: %5d uw_fails: %2d\n", ofdm->pre, ofdm->post, ofdm->uw_fails); + } + + return ret; } diff --git a/libcodec2-android/src/codec2/src/ofdm_get_test_bits.c b/libcodec2-android/src/codec2/src/ofdm_get_test_bits.c index 1fe7e21..c13c410 100644 --- a/libcodec2-android/src/codec2/src/ofdm_get_test_bits.c +++ b/libcodec2-android/src/codec2/src/ofdm_get_test_bits.c @@ -50,7 +50,8 @@ void opt_help() { fprintf(stderr, "\nUsage: %s [options]\n\n", progname); fprintf(stderr, " --out filename Name of OutputOneCharPerBitFile\n"); fprintf(stderr, " --frames n Number of frames to output (default 10)\n"); - fprintf(stderr, " --ldpc Frame length (112) for LDPC (else 238) for Plain (default Plain)\n"); + fprintf(stderr, " --length n Frame length in bits (default 238)\n"); + fprintf(stderr, " --bcb Insert burst control byte at the start of each frame (FSK_LDPC testing)\n"); fprintf(stderr, " --verbose Output variable assigned values to stderr\n\n"); exit(-1); @@ -58,13 +59,13 @@ void opt_help() { int main(int argc, char *argv[]) { - struct OFDM *ofdm; - struct LDPC ldpc; FILE *fout; char *fout_name = NULL; - int opt, verbose, Nframes, n; - int ldpc_en, frames, output_specified; - + int opt, verbose, n; + int Nframes, output_specified, bcb_en; + int Ndatabitsperpacket; + uint8_t burst_control; + char *pn = argv[0] + strlen (argv[0]); while (pn != argv[0] && !IS_DIR_SEPARATOR (pn[-1])) @@ -78,17 +79,19 @@ int main(int argc, char *argv[]) fout = stdout; output_specified = 0; - frames = 10; - ldpc_en = 0; + Nframes = 10; + Ndatabitsperpacket = 224; verbose = 0; - + bcb_en = 0; + struct optparse options; struct optparse_long longopts[] = { - {"out", 'o', OPTPARSE_REQUIRED}, - {"frames", 'n', OPTPARSE_REQUIRED}, - {"ldpc", 'l', OPTPARSE_NONE}, - {"verbose", 'v', OPTPARSE_NONE}, + {"bcb", 'b', OPTPARSE_NONE}, + {"out", 'o', OPTPARSE_REQUIRED}, + {"frames", 'n', OPTPARSE_REQUIRED}, + {"length", 'l', OPTPARSE_REQUIRED}, + {"verbose", 'v', OPTPARSE_NONE}, {0, 0, 0} }; @@ -98,15 +101,18 @@ int main(int argc, char *argv[]) switch (opt) { case '?': opt_help(); + case 'b': + bcb_en = 1; + break; case 'o': fout_name = options.optarg; output_specified = 1; break; case 'n': - frames = atoi(options.optarg); + Nframes = atoi(options.optarg); break; case 'l': - ldpc_en = 1; + Ndatabitsperpacket = atoi(options.optarg); break; case 'v': verbose = 1; @@ -127,38 +133,29 @@ int main(int argc, char *argv[]) } } - Nframes = frames; - if (verbose) - fprintf(stderr, "Nframes: %d\n", Nframes); + fprintf(stderr, "Nframes: %d Ndatabitsperframe: %d bcb: %d\n", Nframes, Ndatabitsperpacket, bcb_en); - ofdm = ofdm_create(NULL); - assert(ofdm != NULL); - - int ofdm_bitsperpacket = ofdm_get_bits_per_packet(ofdm); - int Ndatabitsperpacket = ofdm_bitsperpacket - ofdm->nuwbits - ofdm->ntxtbits; - - /* Optionally set up default LPDC code */ - if (ldpc_en) { - fprintf(stderr, "codename: %s\n", ofdm->codename); - ldpc_codes_setup(&ldpc, ofdm->codename); - Ndatabitsperpacket = ldpc.ldpc_data_bits_per_frame; - } - - if (verbose) - fprintf(stderr, "Ndatabitsperpacket: %d\n", Ndatabitsperpacket); - - fprintf(stderr, "Ndatabitsperpacket = %d\n", Ndatabitsperpacket); uint8_t data_bits[Ndatabitsperpacket]; ofdm_generate_payload_data_bits(data_bits, Ndatabitsperpacket); - for (n = 0; n<Nframes; n++) - fwrite(data_bits, sizeof(char), Ndatabitsperpacket, fout); + burst_control = 1; + for (n = 0; n<Nframes; n++) { + if (bcb_en) fwrite(&burst_control, 1, 1, fout); + fwrite(data_bits, sizeof(char), Ndatabitsperpacket, fout); + burst_control = 0; + } + if (bcb_en) { + // dummy end frame just to signal end of burst + burst_control = 2; + fwrite(&burst_control, 1, 1, fout); + memset(data_bits, 0, Ndatabitsperpacket); + fwrite(data_bits, sizeof(char), Ndatabitsperpacket, fout); + } + if (output_specified) fclose(fout); - ofdm_destroy(ofdm); - return 0; } diff --git a/libcodec2-android/src/codec2/src/ofdm_internal.h b/libcodec2-android/src/codec2/src/ofdm_internal.h index e8bf939..dc3839d 100644 --- a/libcodec2-android/src/codec2/src/ofdm_internal.h +++ b/libcodec2-android/src/codec2/src/ofdm_internal.h @@ -46,6 +46,7 @@ extern "C" #define TAU (2.0f * M_PI) #define ROT45 (M_PI / 4.0f) +#define MAX_UW_BITS 64 #define cmplx(value) (cosf(value) + sinf(value) * I) #define cmplxconj(value) (cosf(value) + sinf(value) * -I) @@ -92,69 +93,101 @@ struct OFDM_CONFIG { int nuwbits; /* number of unique word bits */ int bad_uw_errors; int ftwindowwidth; - int data_mode; /* non-zero if this is a data mode */ - char *codename; /* name of LDPC code used with this mode */ + int edge_pilots; + char *state_machine; /* name of sync state machine used for this mode */ + char *codename; /* name of LDPC code used with this mode */ + uint8_t tx_uw[MAX_UW_BITS]; /* user defined unique word */ + int amp_est_mode; + bool tx_bpf_en; /* default clippedtx BPF state */ + bool foff_limiter; /* tames freq offset updates in low SNR */ + float amp_scale; /* used to scale Tx waveform to approx FREEDV_PEAK with clipper off */ + float clip_gain1; /* gain we apply to Tx signal before clipping to control PAPR*/ + float clip_gain2; /* gain we apply to Tx signal after clipping and BBF to control peak level */ + bool clip_en; + char mode[16]; /* OFDM mode in string form */ + char *data_mode; + float fmin; + float fmax; }; struct OFDM { struct OFDM_CONFIG config; - + + char mode[16]; /* mode in string form */ /* * See 700D Part 4 Acquisition blog post and ofdm_dev.m routines * for how this was set */ float timing_mx_thresh; - + int nc; - int ns; /* NS-1 = data symbols between pilots */ - int bps; /* Bits per symbol */ - int m; /* duration of each symbol in samples */ - int ncp; /* duration of CP in samples */ - int np; /* number of modem frames per packet. In some modes we want */ - /* the total packet of data to span multiple modem frames, e.g. HF data */ - /* and/or when the FEC codeword is larger than the one */ - /* modem frame. In other modes (e.g. 700D/2020) Np=1, ie the modem frame */ - /* is the same length as the packet/FEC frame. */ + int ns; /* NS-1 = data symbols between pilots */ + int bps; /* Bits per symbol */ + int m; /* duration of each symbol in samples */ + int ncp; /* duration of CP in samples */ + int np; /* number of modem frames per packet. In some modes we want */ + /* the total packet of data to span multiple modem frames, e.g. HF data */ + /* and/or when the FEC codeword is larger than the one */ + /* modem frame. In other modes (e.g. 700D/2020) Np=1, ie the modem frame */ + /* is the same length as the packet/FEC frame. */ int ftwindowwidth; int bitsperframe; /* total bits in all data symbols in modem frame */ int bitsperpacket; /* total bits in all data symbols in a packet */ int rowsperframe; int samplespersymbol; int samplesperframe; + int nrxbufhistory; /* extra storage at start of rxbuf to allow us to step back in time */ + int nrxbufmin; /* min number of samples we need in rxbuf to process a modem frame */ + int rxbufst; /* start of rxbuf window used for demod of current rx frame */ + int pre, post; /* pre-amble and post-amble detections */ int max_samplesperframe; int nuwframes; int nrxbuf; int ntxtbits; /* reserve bits/frame for aux text information */ int nuwbits; /* number of unique word bits used to achieve packet frame sync */ - int bad_uw_errors; + int bad_uw_errors; /* threshold for UW detection check */ + int uw_fails; /* number of times we exceeded bad_uw_errors and dropped sync */ + int edge_pilots; /* insert pilots at 1 and Nc+2, to support low bandwidth phase est */ + char *data_mode; /* "", "streaming", "burst" */ + int packetsperburst; /* for OFDM data modes, how many packets before we reset state machine */ + int amp_est_mode; /* amplitude estimtor algorithm */ + float amp_scale; + float clip_gain1; + float clip_gain2; + bool clip_en; - float tx_centre; /* TX Center frequency */ - float rx_centre; /* RX Center frequency */ - float fs; /* Sample rate */ - float ts; /* Symbol cycle time */ - float rs; /* Symbol rate */ - float tcp; /* Cyclic prefix duration */ - float tpacket; /* time for one packet in ms */ - float inv_m; /* 1/m */ - float tx_nlower; /* TX lowest carrier freq */ - float rx_nlower; /* RX lowest carrier freq */ - float doc; /* division of radian circle */ + float tx_centre; /* TX Center frequency */ + float rx_centre; /* RX Center frequency */ + float fs; /* Sample rate */ + float ts; /* Symbol cycle time */ + float rs; /* Symbol rate */ + float tcp; /* Cyclic prefix duration */ + float tpacket; /* time for one packet in ms */ + float inv_m; /* 1/m */ + float tx_nlower; /* TX lowest carrier freq */ + float rx_nlower; /* RX lowest carrier freq */ + float doc; /* division of radian circle */ + float fmin; + float fmax; + // Pointers struct quisk_cfFilter *tx_bpf; - + complex float *pilot_samples; complex float *rxbuf; complex float *pilots; complex float **rx_sym; complex float *rx_np; complex float *tx_uw_syms; - + COMP *tx_preamble; + COMP *tx_postamble; + float *rx_amp; float *aphase_est_pilot_log; - uint8_t *tx_uw; + uint8_t tx_uw[MAX_UW_BITS]; int *uw_ind; int *uw_ind_sym; @@ -172,15 +205,14 @@ struct OFDM { // Complex complex float foff_metric; - + // Float float foff_est_gain; + bool foff_limiter; float foff_est_hz; float timing_mx; float coarse_foff_est_hz; float timing_norm; - float sig_var; - float noise_var; float mean_amp; // Integer @@ -189,12 +221,13 @@ struct OFDM { int sample_point; int timing_est; int timing_valid; + int ct_est; int nin; int uw_errors; int sync_counter; - int frame_count; - int modem_frame; /* increments for every modem frame in packet */ - int data_mode; + int frame_count; /* general purpose counter of modem frames */ + int packet_count; /* data mode: number of packets received so far */ + int modem_frame; /* increments for every modem frame in packet */ // Boolean bool sync_start; @@ -204,8 +237,10 @@ struct OFDM { bool phase_est_en; bool tx_bpf_en; bool dpsk_en; - + bool postambledetectoren; /* allows us to optionally disable the postamble detector */ + char *codename; + char *state_machine; }; /* Prototypes */ @@ -218,11 +253,19 @@ void ofdm_txframe(struct OFDM *, complex float *, complex float []); void ofdm_assemble_qpsk_modem_packet(struct OFDM *, uint8_t [], uint8_t [], uint8_t []); void ofdm_assemble_qpsk_modem_packet_symbols(struct OFDM *, complex float [], COMP [], uint8_t []); void ofdm_disassemble_qpsk_modem_packet(struct OFDM *, complex float rx_syms[], float rx_amps[], COMP [], float [], short []); +void ofdm_disassemble_qpsk_modem_packet_with_text_amps(struct OFDM *, complex float rx_syms[], float rx_amps[], COMP [], float [], short [], int*); void ofdm_extract_uw(struct OFDM *ofdm, complex float rx_syms[], float rx_amps[], uint8_t rx_uw[]); void ofdm_rand(uint16_t [], int); -void ofdm_generate_payload_data_bits(uint8_t [], int); +void ofdm_rand_seed(uint16_t r[], int n, uint64_t seed) ; +void ofdm_generate_payload_data_bits(uint8_t data_bits[], int n); +void ofdm_generate_preamble(struct OFDM *ofdm, COMP *tx_preamble, int seed); int ofdm_get_phase_est_bandwidth_mode(struct OFDM *); void ofdm_set_phase_est_bandwidth_mode(struct OFDM *, int); +void ofdm_clip(complex float tx[], float clip_thresh, int n); +void ofdm_hilbert_clipper(struct OFDM *ofdm, complex float *tx, size_t n); +float ofdm_esno_est_calc(complex float *rx_sym, int nsym); +float ofdm_snr_from_esno(struct OFDM *ofdm, float EsNodB); +void ofdm_get_demod_stats(struct OFDM *ofdm, struct MODEM_STATS *stats, complex float *rx_syms, int Nsymsperpacket); #ifdef __cplusplus } diff --git a/libcodec2-android/src/codec2/src/ofdm_mod.c b/libcodec2-android/src/codec2/src/ofdm_mod.c index 95ce4a9..fc6de75 100644 --- a/libcodec2-android/src/codec2/src/ofdm_mod.c +++ b/libcodec2-android/src/codec2/src/ofdm_mod.c @@ -39,7 +39,6 @@ #include "codec2_ofdm.h" #include "ofdm_internal.h" -#include "ofdm_mode.h" #include "gp_interleaver.h" #include "ldpc_codes.h" #include "interldpc.h" @@ -53,21 +52,22 @@ void opt_help() { fprintf(stderr, "\nusage: %s [options]\n\n", progname); fprintf(stderr, " --in filename Name of InputOneCharPerBitFile\n"); fprintf(stderr, " --out filename Name of OutputModemRawFile\n"); - fprintf(stderr, " --mode modeName Predefined mode 700D|2020|datac1\n"); + fprintf(stderr, " --mode modeName Predefined mode 700D|700E|2020|2020B|datac0|datac1|datac3\n"); fprintf(stderr, " --nc [17..62] Number of Carriers (17 default, 62 max)\n"); fprintf(stderr, " --ns symbols One pilot every ns symbols (8 default)\n"); fprintf(stderr, " --tcp Nsecs Cyclic Prefix Duration (.002 default)\n"); fprintf(stderr, " --ts Nsecs Symbol Duration (.018 default)\n"); - fprintf(stderr, " --testframes Nsecs Transmit test frames (adjusts test frames for raw and LDPC modes)\n"); + fprintf(stderr, " --testframes Nsecs Transmit test frames for Nsec (--testframes NpacketsPerBurst in burst mode)\n"); fprintf(stderr, " --tx_freq freq Set an optional modulation TX centre frequency (1500.0 default)\n"); fprintf(stderr, " --rx_freq freq Set an optional modulation RX centre frequency (1500.0 default)\n\n"); fprintf(stderr, " --verbose [1|2|3] Verbose output level to stderr (default off)\n"); - fprintf(stderr, " --txbpf Transmit band pass filter boolean (default off)\n"); + fprintf(stderr, " --txbpf Transmit band pass filter on (default off)\n"); + fprintf(stderr, " --clip Transmit clipper (default off)\n"); fprintf(stderr, " --text Include a standard text message boolean (default off)\n"); fprintf(stderr, " -i --ldpc [1|2] Run LDPC decoder (1 -> (224,112) 700D code, 2 -> (504,396) 2020 code).\n" " In testframe mode raw and coded errors will be counted.\n"); - fprintf(stderr, " -p --databits numBits Number of data bits used in LDPC codeword.\n"); fprintf(stderr, " --dpsk Differential PSK.\n"); + fprintf(stderr, " --bursts nBursts Burst mode: Send nBursts of testframes each\n"); fprintf(stderr, "\n"); exit(-1); } @@ -98,6 +98,7 @@ int main(int argc, char *argv[]) { int input_specified = 0; int output_specified = 0; int verbose = 0; + int clip_en = 0; int txbpf_en = 0; int testframes = 0; int use_text = 0; @@ -105,7 +106,9 @@ int main(int argc, char *argv[]) { int Npackets = 0; int Nsec = 0; - + int burst_mode = 0; + int Nbursts = 1; + /* set up the default modem config */ struct OFDM_CONFIG *ofdm_config = (struct OFDM_CONFIG *) calloc(1, sizeof (struct OFDM_CONFIG)); assert(ofdm_config != NULL); @@ -127,12 +130,13 @@ int main(int argc, char *argv[]) { {"rx_freq", 'i', OPTPARSE_REQUIRED}, {"ldpc", 'j', OPTPARSE_NONE}, {"txbpf", 'k', OPTPARSE_NONE}, + {"clip", 'r', OPTPARSE_NONE}, {"text", 'l', OPTPARSE_NONE}, {"verbose", 'v', OPTPARSE_REQUIRED}, - {"databits", 'p', OPTPARSE_REQUIRED}, - {"dpsk", 'q', OPTPARSE_NONE}, - {"mode", 'g', OPTPARSE_REQUIRED}, - {"help", 'h', OPTPARSE_NONE}, + {"dpsk", 'q', OPTPARSE_NONE}, + {"mode", 'g', OPTPARSE_REQUIRED}, + {"help", 'h', OPTPARSE_NONE}, + {"bursts", 'o', OPTPARSE_REQUIRED}, {0, 0, 0} }; @@ -165,7 +169,7 @@ int main(int argc, char *argv[]) { break; case 'e': ofdm_config->ts = atof(options.optarg); - ofdm_config->rs = 1.0f / ofdm_config->ts; + ofdm_config->rs = 1.0f / ofdm_config->ts; break; case 'm': ofdm_config->ns = atoi(options.optarg); @@ -181,6 +185,11 @@ int main(int argc, char *argv[]) { case 'n': ofdm_config->tx_centre = atof(options.optarg); break; + case 'o': + burst_mode = 1; + Nbursts = atoi(options.optarg); + fprintf(stderr, "bursts: %d\n", Nbursts); + break; case 'i': ofdm_config->rx_centre = atof(options.optarg); break; @@ -193,12 +202,12 @@ int main(int argc, char *argv[]) { case 'l': use_text = 1; break; - case 'p': - Ndatabitsperpacket = atoi(options.optarg); - break; case 'q': dpsk = 1; break; + case 'r': + clip_en = 1; + break; case 'v': verbose = atoi(options.optarg); if (verbose < 0 || verbose > 3) @@ -236,8 +245,8 @@ int main(int argc, char *argv[]) { /* Get a copy of the completed modem config (ofdm_create() fills in more parameters) */ ofdm_config = ofdm_get_config_param(ofdm); - /* ste up some useful constants */ - + /* set up some useful constants */ + int Nbitsperpacket = ofdm_get_bits_per_packet(ofdm); int Npayloadbitsperpacket = Nbitsperpacket - ofdm->nuwbits - ofdm->ntxtbits; int Nsamperpacket = ofdm_get_samples_per_packet(ofdm); @@ -248,17 +257,15 @@ int main(int argc, char *argv[]) { if (ldpc_en) { ldpc_codes_setup(&ldpc, ofdm->codename); if (verbose > 1) { fprintf(stderr, "using: %s\n", ofdm->codename); } - - /* here is where we can change data bits per frame to a number smaller than LDPC code input data bits_per_frame */ - if (Ndatabitsperpacket) { - set_data_bits_per_frame(&ldpc, Ndatabitsperpacket); + + /* mode specific set up */ + if (!strcmp(mode,"2020")) set_data_bits_per_frame(&ldpc, 312); + if (!strcmp(mode,"2020B")) { + set_data_bits_per_frame(&ldpc, 156); + ldpc.protection_mode = LDPC_PROT_2020B; } - Ndatabitsperpacket = ldpc.data_bits_per_frame; - - assert(Ndatabitsperpacket <= ldpc.ldpc_data_bits_per_frame); - assert(Npayloadbitsperpacket <= ldpc.ldpc_coded_bits_per_frame); - + if (verbose > 1) { fprintf(stderr, "LDPC codeword data bits = %d\n", ldpc.ldpc_data_bits_per_frame); fprintf(stderr, "LDPC codeword total bits = %d\n", ldpc.ldpc_coded_bits_per_frame); @@ -277,17 +284,17 @@ int main(int argc, char *argv[]) { } if (testframes) { - Npackets = round(Nsec/ofdm->tpacket); + if (burst_mode) + Npackets = Nsec; // burst mode: treat Nsecs as Npackets/burst + else + Npackets = round(Nsec/ofdm->tpacket); // streaming mode if (verbose) fprintf(stderr, "Npackets: %d\n", Npackets); } - if (txbpf_en) { - ofdm_set_tx_bpf(ofdm, 1); - } - if (dpsk) { - ofdm_set_dpsk(ofdm, 1); - } + if (clip_en) { ofdm->clip_en = true; } + if (txbpf_en) { ofdm_set_tx_bpf(ofdm, 1); } + if (dpsk) { ofdm_set_dpsk(ofdm, 1); } uint8_t txt_bits[ofdm->ntxtbits]; memset(txt_bits, 0, ofdm->ntxtbits); @@ -299,93 +306,109 @@ int main(int argc, char *argv[]) { int varicode_bit_index = 0; complex float tx_sams[Nsamperpacket]; - short tx_scaled[Nsamperpacket]; + short tx_real[Nsamperpacket]; - if (verbose > 1) { - ofdm_print_info(ofdm); - } + if (verbose > 1) ofdm_print_info(ofdm); - /* main loop ----------------------------------------------------------------*/ + for (int b=0; b<Nbursts; b++) { + if (burst_mode) { + fprintf(stderr, "Tx preamble\n"); + complex float tx_preamble[ofdm->samplesperframe]; + memcpy(tx_preamble, ofdm->tx_preamble, sizeof(COMP)*ofdm->samplesperframe); + ofdm_hilbert_clipper(ofdm, tx_preamble, ofdm->samplesperframe); + for (i = 0; i < ofdm->samplesperframe; i++) tx_real[i] = crealf(tx_preamble[i]); + fwrite(tx_real, sizeof (short), ofdm->samplesperframe, fout); + } + + /* main loop ----------------------------------------------------------------*/ - int packet = 0; - uint8_t data_bits[Ndatabitsperpacket]; - while (fread(data_bits, sizeof (uint8_t), Ndatabitsperpacket, fin) == Ndatabitsperpacket) { + int packet = 0; + uint8_t data_bits[Ndatabitsperpacket]; + while (fread(data_bits, sizeof (uint8_t), Ndatabitsperpacket, fin) == Ndatabitsperpacket) { - if (ldpc_en) { - /* fancy LDPC encoded frames ----------------------------*/ + if (ldpc_en) { + /* fancy LDPC encoded frames ----------------------------*/ - /* optionally overwrite input data with test frame of - payload data bits known to demodulator */ + /* optionally overwrite input data with test frame of + payload data bits known to demodulator */ - if (testframes) { + if (testframes) { - if (use_text) { - // Get text bits - int nspare = ofdm->ntxtbits; - int k; + if (use_text) { + // Get text bits + int nspare = ofdm->ntxtbits; + int k; - for (k = 0; k < nspare; k++) { - if (nvaricode_bits) { - txt_bits[k] = tx_varicode_bits[varicode_bit_index++]; - nvaricode_bits--; - } + for (k = 0; k < nspare; k++) { + if (nvaricode_bits) { + txt_bits[k] = tx_varicode_bits[varicode_bit_index++]; + nvaricode_bits--; + } - if (nvaricode_bits == 0) { - /* get new char and encode */ - char s[2]; - s[0] = *ptr_text++; + if (nvaricode_bits == 0) { + /* get new char and encode */ + char s[2]; + s[0] = *ptr_text++; - if (*ptr_text == 0) - ptr_text = &text_str[0]; + if (*ptr_text == 0) + ptr_text = &text_str[0]; - nvaricode_bits = varicode_encode(tx_varicode_bits, s, VARICODE_MAX_BITS, 1, 1); - varicode_bit_index = 0; + nvaricode_bits = varicode_encode(tx_varicode_bits, s, VARICODE_MAX_BITS, 1, 1); + varicode_bit_index = 0; + } } } + + ofdm_generate_payload_data_bits(data_bits, Ndatabitsperpacket); } - ofdm_generate_payload_data_bits(data_bits, Ndatabitsperpacket); + ofdm_ldpc_interleave_tx(ofdm, &ldpc, tx_sams, data_bits, txt_bits); + for (i = 0; i < Nsamperpacket; i++) tx_real[i] = crealf(tx_sams[i]); + } else { + /* just modulate uncoded raw bits ------------------------------------*/ + + /* in uncoded mode entire payload is input data bits */ + assert(Ndatabitsperpacket == Npayloadbitsperpacket); + + if (testframes) { + /* build up a test frame consisting of unique word, txt bits, and psuedo-random + uncoded payload bits. The psuedo-random generator is the same as Octave so + it can interoperate with ofdm_tx.m/ofdm_rx.m */ + + ofdm_generate_payload_data_bits(data_bits, Npayloadbitsperpacket); + } + + /* assemble packet of bits then modulate */ + uint8_t tx_bits_char[Nbitsperpacket]; + ofdm_assemble_qpsk_modem_packet(ofdm, tx_bits_char, data_bits, txt_bits); + int tx_bits[Nbitsperpacket]; + for (i = 0; i < Nbitsperpacket; i++) tx_bits[i] = tx_bits_char[i]; + COMP tx_sams[Nsamperpacket]; + ofdm_mod(ofdm, tx_sams, tx_bits); + for (i = 0; i < Nsamperpacket; i++) tx_real[i] = tx_sams[i].real; } - ofdm_ldpc_interleave_tx(ofdm, &ldpc, tx_sams, data_bits, txt_bits); + fwrite(tx_real, sizeof (short), Nsamperpacket, fout); + packet++; - for (i = 0; i < Nsamperpacket; i++) { - tx_scaled[i] = OFDM_AMP_SCALE * crealf(tx_sams[i]); - } - - fwrite(tx_scaled, sizeof (short), Nsamperpacket, fout); - } else { - /* just modulate uncoded raw bits ------------------------------------*/ - - /* in uncoded mode entire payload is input data bits */ - assert(Ndatabitsperpacket == Npayloadbitsperpacket); - - if (testframes) { - /* build up a test frame consisting of unique word, txt bits, and psuedo-random - uncoded payload bits. The psuedo-random generator is the same as Octave so - it can interoperate with ofdm_tx.m/ofdm_rx.m */ - - ofdm_generate_payload_data_bits(data_bits, Npayloadbitsperpacket); - } - - /* assemble packet of bits then modulate */ - uint8_t tx_bits_char[Nbitsperpacket]; - ofdm_assemble_qpsk_modem_packet(ofdm, tx_bits_char, data_bits, txt_bits); - int tx_bits[Nbitsperpacket]; - for (i = 0; i < Nbitsperpacket; i++) tx_bits[i] = tx_bits_char[i]; - COMP tx_sams[Nsamperpacket]; - ofdm_mod(ofdm, tx_sams, tx_bits); - - /* scale and save to disk as shorts */ - for (i = 0; i < Nsamperpacket; i++) - tx_scaled[i] = tx_sams[i].real * OFDM_AMP_SCALE; - fwrite(tx_scaled, sizeof (short), Nsamperpacket, fout); + if (testframes && (packet >= Npackets)) + break; } - packet++; - - if (testframes && (packet >= Npackets)) - break; + if (burst_mode) { + // Post-amble + fprintf(stderr, "Tx postamble\n"); + complex float tx_postamble[ofdm->samplesperframe]; + memcpy(tx_postamble, ofdm->tx_postamble, sizeof(COMP)*ofdm->samplesperframe); + ofdm_hilbert_clipper(ofdm, tx_postamble, ofdm->samplesperframe); + for (i = 0; i < ofdm->samplesperframe; i++) tx_real[i] = crealf(tx_postamble[i]); + fwrite(tx_real, sizeof (short), ofdm->samplesperframe, fout); + // Interburst silence + int samples_delay = ofdm->fs; + short sil_short[samples_delay]; + for(int i=0; i<samples_delay; i++) sil_short[i] = 0; + fwrite(sil_short, sizeof(short), samples_delay, fout); + } } if (input_specified) @@ -394,11 +417,7 @@ int main(int argc, char *argv[]) { if (output_specified) fclose(fout); - if (verbose) - fprintf(stderr, "%d packets processed\n", packet); - ofdm_destroy(ofdm); return 0; } - diff --git a/libcodec2-android/src/codec2/src/ofdm_mode.c b/libcodec2-android/src/codec2/src/ofdm_mode.c index 89ed43a..2116428 100644 --- a/libcodec2-android/src/codec2/src/ofdm_mode.c +++ b/libcodec2-android/src/codec2/src/ofdm_mode.c @@ -9,14 +9,17 @@ \*---------------------------------------------------------------------------*/ #include <assert.h> -#include "comp.h" +#include <string.h> +#include "codec2_ofdm.h" #include "ofdm_internal.h" -#include "ofdm_mode.h" void ofdm_init_mode(char mode[], struct OFDM_CONFIG *config) { assert(mode != NULL); assert(config != NULL); - + + assert(strlen(mode) < 16); + strcpy(config->mode, mode); + /* Fill in default values - 700D */ config->nc = 17; /* Number of carriers */ @@ -31,38 +34,89 @@ void ofdm_init_mode(char mode[], struct OFDM_CONFIG *config) { config->bps = 2; /* Bits per Symbol */ config->nuwbits = 5 * config->bps; /* default is 5 symbols of Unique Word bits */ config->bad_uw_errors = 3; - config->ftwindowwidth = 11; + config->ftwindowwidth = 32; config->timing_mx_thresh = 0.30f; - config->data_mode = 0; + config->edge_pilots = 1; + config->state_machine = "voice1"; + config->data_mode = ""; config->codename = "HRA_112_112"; - - if (strcmp(mode,"700D") == 0) { - } else if (strcmp(mode,"2020") == 0) { + config->clip_gain1 = 2.5; + config->clip_gain2 = 0.8; + config->clip_en = false; + config->tx_bpf_en = true; + config->amp_scale = 245E3; + config->foff_limiter = false; + memset(config->tx_uw, 0, MAX_UW_BITS); + + if (strcmp(mode,"700D") == 0) { + } else if (strcmp(mode,"700E") == 0) { + config->ts = 0.014; config->tcp = 0.006; config->nc = 21; config->ns=4; + config->edge_pilots = 0; + config->nuwbits = 12; config->bad_uw_errors = 3; config->txtbits = 2; + config->state_machine = "voice2"; config->amp_est_mode = 1; + config->ftwindowwidth = 80; + config->codename = "HRA_56_56"; config->tx_bpf_en = false; + config->foff_limiter = true; + config->amp_scale = 155E3; config->clip_gain1 = 3; config->clip_gain2 = 0.8; + } else if ((strcmp(mode,"2020") == 0)) { config->ts = 0.0205; config->nc = 31; config->codename = "HRAb_396_504"; + config->tx_bpf_en = false; config->amp_scale = 167E3; config->clip_gain1 = 2.5; config->clip_gain2 = 0.8; + } else if (strcmp(mode,"2020B") == 0) { + config->ts = 0.014; config->tcp = 0.004; config->nc = 29; config->ns=5; config->codename = "HRA_56_56"; + config->txtbits = 4; config->nuwbits = 8*2; config->bad_uw_errors = 5; + config->tx_bpf_en = false; config->amp_scale = 130E3; config->clip_gain1 = 2.5; config->clip_gain2 = 0.8; + config->edge_pilots = 0; config->state_machine = "voice2"; + config->ftwindowwidth = 64; config->foff_limiter = true; } else if (strcmp(mode,"qam16") == 0) { config->ns=5; config->np=5; config->tcp = 0.004; config->ts = 0.016; config->nc = 33; config->bps=4; config->txtbits = 0; config->nuwbits = 15*4; config->bad_uw_errors = 5; - config->ftwindowwidth = 32; config->data_mode = 1; + config->ftwindowwidth = 32; config->state_machine = "data"; config->amp_est_mode = 1; + config->tx_bpf_en = false; + config->data_mode = "streaming"; + } else if (strcmp(mode,"datac0") == 0) { + config->ns=5; config->np=4; config->tcp = 0.006; config->ts = 0.016; config->nc = 9; + config->edge_pilots = 0; + config->txtbits = 0; config->nuwbits = 32; config->bad_uw_errors = 9; + config->state_machine = "data"; config->amp_est_mode = 1; + config->ftwindowwidth = 80; config->codename = "H_128_256_5"; + uint8_t uw[] = {1,1,0,0, 1,0,1,0, 1,1,1,1, 0,0,0,0}; + memcpy(config->tx_uw, uw, sizeof(uw)); + config->timing_mx_thresh = 0.08f; + config->data_mode = "streaming"; + config->amp_scale = 300E3; config->clip_gain1 = 2.2; config->clip_gain2 = 0.8; + config->tx_bpf_en = true; config->clip_en = true; } else if (strcmp(mode,"datac1") == 0) { - config->ns=5; config->np=18; config->tcp = 0.006; config->ts = 0.016; config-> nc = 18; - config->txtbits = 0; config->nuwbits = 12; config->bad_uw_errors = 2; - config->ftwindowwidth = 32; config->data_mode = 1; config->codename = "H2064_516_sparse"; - } else if (strcmp(mode,"datac2") == 0) { - config->ns=5; config->np=36; config->tcp = 0.006; config->ts = 0.016; config->nc = 9; - config->txtbits = 0; config->nuwbits = 12; config->bad_uw_errors = 1; - config->ftwindowwidth = 32; config->data_mode = 1; config->codename = "H2064_516_sparse"; + config->ns=5; config->np=38; config->tcp = 0.006; config->ts = 0.016; config->nc = 27; + config->edge_pilots = 0; + config->txtbits = 0; config->nuwbits = 16; config->bad_uw_errors = 6; + config->state_machine = "data"; config->amp_est_mode = 1; + config->ftwindowwidth = 80; config->codename = "H_4096_8192_3d"; + uint8_t uw[] = {1,1,0,0, 1,0,1,0, 1,1,1,1, 0,0,0,0}; + assert(sizeof(uw) == config->nuwbits); + memcpy(config->tx_uw, uw, config->nuwbits); + config->timing_mx_thresh = 0.10f; + config->data_mode = "streaming"; + // WIP but for now just let SSB filter do BPF of clipped signal + //config->amp_scale = 1253; config->clip_gain1 = 2.5; config->clip_gain2 = 0.8; + config->tx_bpf_en = false; config->clip_en = false; } else if (strcmp(mode,"datac3") == 0) { - config->ns=5; config->np=11; config->tcp = 0.006; config->ts = 0.016; config->nc = 9; - config->txtbits = 0; config->nuwbits = 24; config->bad_uw_errors = 1; /* TODO 5 */ - config->ftwindowwidth = 32; config->timing_mx_thresh = 0.30; config->data_mode = 1; - config->codename = "H_256_768_22"; - /* TODO custom UW */ - //uint8_t uw[] = {1,1,0,0, 1,0,1,0, 1,1,1,1, 0,0,0,0, 1,1,1,1, 0,0,0,0}; - //memcpy(config->tx_uw, uw, config->nuwbits); - } + config->ns=5; config->np=29; config->tcp = 0.006; config->ts = 0.016; config->nc = 9; + config->edge_pilots = 0; + config->txtbits = 0; config->state_machine = "data"; + config->ftwindowwidth = 80; config->timing_mx_thresh = 0.10; + config->codename = "H_1024_2048_4f"; config->amp_est_mode = 1; + /* custom UW - we use a longer UW with higher bad_uw_errors threshold due to high raw BER */ + config->nuwbits = 40; config->bad_uw_errors = 10; + uint8_t uw[] = {1,1,0,0, 1,0,1,0, 1,1,1,1, 0,0,0,0, 1,1,1,1, 0,0,0,0}; + assert(sizeof(uw) <= MAX_UW_BITS); + memcpy(config->tx_uw, uw, sizeof(uw)); + memcpy(&config->tx_uw[config->nuwbits-sizeof(uw)], uw, sizeof(uw)); + config->data_mode = "streaming"; + config->amp_scale = 300E3; config->clip_gain1 = 2.2; config->clip_gain2 = 0.8; + config->tx_bpf_en = true; config->clip_en = true; + } else { assert(0); } config->rs=1.0f/config->ts; } - diff --git a/libcodec2-android/src/codec2/src/ofdm_mode.h b/libcodec2-android/src/codec2/src/ofdm_mode.h deleted file mode 100644 index 358beff..0000000 --- a/libcodec2-android/src/codec2/src/ofdm_mode.h +++ /dev/null @@ -1,15 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: ofdm_mode.h - AUTHORS.....: David Rowe & Steve Sampson - DATE CREATED: July 2020 - - Mode specific configuration for OFDM modem. - -\*---------------------------------------------------------------------------*/ - -#ifndef __OFDM_MODE__ -#define __OFDM_MODE__ -void ofdm_init_mode(char mode[], struct OFDM_CONFIG *config); -#endif - diff --git a/libcodec2-android/src/codec2/src/ofdm_put_test_bits.c b/libcodec2-android/src/codec2/src/ofdm_put_test_bits.c index 686bcfa..88f61d7 100644 --- a/libcodec2-android/src/codec2/src/ofdm_put_test_bits.c +++ b/libcodec2-android/src/codec2/src/ofdm_put_test_bits.c @@ -107,8 +107,6 @@ int main(int argc, char *argv[]) if (verbose) { printf("f: %d Nerrs: %d aber: %3.2f\n", f, Nerrs, aber); } - - if (fin == stdin) fflush(stdin); } fclose(fin); diff --git a/libcodec2-android/src/codec2/src/os.h b/libcodec2-android/src/codec2/src/os.h index 14b4713..c005324 100644 --- a/libcodec2-android/src/codec2/src/os.h +++ b/libcodec2-android/src/codec2/src/os.h @@ -51,3 +51,56 @@ static const float fdmdv_os_filter[]= { -0.0008215855034550383 }; +/* Generate using fir1(47,1/6) in Octave */ + +static const float fdmdv_os_filter48[]= { + -3.55606818e-04, + -8.98615286e-04, + -1.40119781e-03, + -1.71713852e-03, + -1.56471179e-03, + -6.28128960e-04, + 1.24522223e-03, + 3.83138676e-03, + 6.41309478e-03, + 7.85893186e-03, + 6.93514929e-03, + 2.79361991e-03, + -4.51051400e-03, + -1.36671853e-02, + -2.21034939e-02, + -2.64084653e-02, + -2.31425052e-02, + -9.84218694e-03, + 1.40648474e-02, + 4.67316298e-02, + 8.39615986e-02, + 1.19925275e-01, + 1.48381174e-01, + 1.64097819e-01, + 1.64097819e-01, + 1.48381174e-01, + 1.19925275e-01, + 8.39615986e-02, + 4.67316298e-02, + 1.40648474e-02, + -9.84218694e-03, + -2.31425052e-02, + -2.64084653e-02, + -2.21034939e-02, + -1.36671853e-02, + -4.51051400e-03, + 2.79361991e-03, + 6.93514929e-03, + 7.85893186e-03, + 6.41309478e-03, + 3.83138676e-03, + 1.24522223e-03, + -6.28128960e-04, + -1.56471179e-03, + -1.71713852e-03, + -1.40119781e-03, + -8.98615286e-04, + -3.55606818e-04 +}; + diff --git a/libcodec2-android/src/codec2/src/quantise.c b/libcodec2-android/src/codec2/src/quantise.c index 95552c6..12b09ee 100644 --- a/libcodec2-android/src/codec2/src/quantise.c +++ b/libcodec2-android/src/codec2/src/quantise.c @@ -69,20 +69,7 @@ int lspd_bits(int i) { } int lsp_pred_vq_bits(int i) { - return lsp_cbjvm[i].log2m; -} - -/*---------------------------------------------------------------------------*\ - - quantise_init - - Loads the entire LSP quantiser comprised of several vector quantisers - (codebooks). - -\*---------------------------------------------------------------------------*/ - -void quantise_init() -{ + return lsp_cbjmv[i].log2m; } /*---------------------------------------------------------------------------*\ @@ -135,7 +122,7 @@ long quantise(const float * cb, float vec[], float w[], int k, int m, float *se) encode_lspds_scalar() - Scalar/VQ LSP difference quantiser. + Scalar/VQ LSP difference-in-frequency quantiser. \*---------------------------------------------------------------------------*/ @@ -167,7 +154,7 @@ void encode_lspds_scalar( wt[0] = 1.0; for(i=0; i<order; i++) { - /* find difference from previous qunatised lsp */ + /* find difference from previous quantised lsp */ if (i) dlsp[i] = lsp_hz[i] - lsp__hz[i-1]; @@ -180,7 +167,6 @@ void encode_lspds_scalar( indexes[i] = quantise(cb, &dlsp[i], wt, k, m, &se); dlsp_[i] = cb[indexes[i]*k]; - if (i) lsp__hz[i] = lsp__hz[i-1] + dlsp_[i]; else @@ -272,14 +258,14 @@ int find_nearest_weighted(const float *codebook, int nb_entries, float *x, const return nearest; } -void lspjvm_quantise(float *x, float *xq, int order) +void lspjmv_quantise(float *x, float *xq, int order) { int i, n1, n2, n3; float err[order], err2[order], err3[order]; float w[order], w2[order], w3[order]; - const float *codebook1 = lsp_cbjvm[0].cb; - const float *codebook2 = lsp_cbjvm[1].cb; - const float *codebook3 = lsp_cbjvm[2].cb; + const float *codebook1 = lsp_cbjmv[0].cb; + const float *codebook2 = lsp_cbjmv[1].cb; + const float *codebook3 = lsp_cbjmv[2].cb; w[0] = MIN(x[0], x[1]-x[0]); for (i=1;i<order-1;i++) @@ -288,7 +274,7 @@ void lspjvm_quantise(float *x, float *xq, int order) compute_weights(x, w, order); - n1 = find_nearest(codebook1, lsp_cbjvm[0].m, x, order); + n1 = find_nearest(codebook1, lsp_cbjmv[0].m, x, order); for (i=0;i<order;i++) { @@ -302,8 +288,8 @@ void lspjvm_quantise(float *x, float *xq, int order) w2[i] = w[2*i]; w3[i] = w[2*i+1]; } - n2 = find_nearest_weighted(codebook2, lsp_cbjvm[1].m, err2, w2, order/2); - n3 = find_nearest_weighted(codebook3, lsp_cbjvm[2].m, err3, w3, order/2); + n2 = find_nearest_weighted(codebook2, lsp_cbjmv[1].m, err2, w2, order/2); + n3 = find_nearest_weighted(codebook3, lsp_cbjmv[2].m, err3, w3, order/2); for (i=0;i<order/2;i++) { @@ -780,8 +766,8 @@ float speech_to_uq_lsps(float lsp[], AUTHOR......: David Rowe DATE CREATED: 22/8/2010 - Thirty-six bit sclar LSP quantiser. From a vector of unquantised - (floating point) LSPs finds the quantised LSP indexes. + Scalar LSP quantiser. From a vector of unquantised (floating point) + LSPs finds the quantised LSP indexes. \*---------------------------------------------------------------------------*/ @@ -854,9 +840,9 @@ void encode_lsps_vq(int *indexes, float *x, float *xq, int order) int i, n1, n2, n3; float err[order], err2[order], err3[order]; float w[order], w2[order], w3[order]; - const float *codebook1 = lsp_cbjvm[0].cb; - const float *codebook2 = lsp_cbjvm[1].cb; - const float *codebook3 = lsp_cbjvm[2].cb; + const float *codebook1 = lsp_cbjmv[0].cb; + const float *codebook2 = lsp_cbjmv[1].cb; + const float *codebook3 = lsp_cbjmv[2].cb; w[0] = MIN(x[0], x[1]-x[0]); for (i=1;i<order-1;i++) @@ -865,7 +851,7 @@ void encode_lsps_vq(int *indexes, float *x, float *xq, int order) compute_weights(x, w, order); - n1 = find_nearest(codebook1, lsp_cbjvm[0].m, x, order); + n1 = find_nearest(codebook1, lsp_cbjmv[0].m, x, order); for (i=0;i<order;i++) { @@ -879,8 +865,8 @@ void encode_lsps_vq(int *indexes, float *x, float *xq, int order) w2[i] = w[2*i]; w3[i] = w[2*i+1]; } - n2 = find_nearest_weighted(codebook2, lsp_cbjvm[1].m, err2, w2, order/2); - n3 = find_nearest_weighted(codebook3, lsp_cbjvm[2].m, err3, w3, order/2); + n2 = find_nearest_weighted(codebook2, lsp_cbjmv[1].m, err2, w2, order/2); + n3 = find_nearest_weighted(codebook3, lsp_cbjmv[2].m, err3, w3, order/2); indexes[0] = n1; indexes[1] = n2; @@ -899,9 +885,9 @@ void encode_lsps_vq(int *indexes, float *x, float *xq, int order) void decode_lsps_vq(int *indexes, float *xq, int order, int stages) { int i, n1, n2, n3; - const float *codebook1 = lsp_cbjvm[0].cb; - const float *codebook2 = lsp_cbjvm[1].cb; - const float *codebook3 = lsp_cbjvm[2].cb; + const float *codebook1 = lsp_cbjmv[0].cb; + const float *codebook2 = lsp_cbjmv[1].cb; + const float *codebook3 = lsp_cbjmv[2].cb; n1 = indexes[0]; n2 = indexes[1]; diff --git a/libcodec2-android/src/codec2/src/quantise.h b/libcodec2-android/src/codec2/src/quantise.h index 25f943e..acba3d9 100644 --- a/libcodec2-android/src/codec2/src/quantise.h +++ b/libcodec2-android/src/codec2/src/quantise.h @@ -47,7 +47,6 @@ #define LPCPF_GAMMA 0.5 #define LPCPF_BETA 0.2 -void quantise_init(); float lpc_model_amplitudes(float Sn[], float w[], MODEL *model, int order, int lsp,float ak[]); void aks_to_M2(codec2_fftr_cfg fftr_fwd_cfg, float ak[], int order, MODEL *model, @@ -68,7 +67,7 @@ void decode_lsps_vq(int *indexes, float *xq, int order, int stages); long quantise(const float * cb, float vec[], float w[], int k, int m, float *se); void lspvq_quantise(float lsp[], float lsp_[], int order); -void lspjvm_quantise(float lsps[], float lsps_[], int order); +void lspjmv_quantise(float lsps[], float lsps_[], int order); void quantise_WoE(C2CONST *c2const, MODEL *model, float *e, float xq[]); int encode_WoE(MODEL *model, float e, float xq[]); diff --git a/libcodec2-android/src/codec2/src/reliable_text.c b/libcodec2-android/src/codec2/src/reliable_text.c new file mode 100644 index 0000000..375ca32 --- /dev/null +++ b/libcodec2-android/src/codec2/src/reliable_text.c @@ -0,0 +1,487 @@ +//========================================================================== +// Name: reliable_text.c +// +// Purpose: Handles reliable text (e.g. text with FEC). +// Created: August 15, 2021 +// Authors: Mooneer Salem +// +// License: +// +// This program is free software; you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License version 2.1, +// as published by the Free Software Foundation. This program is +// distributed in the hope that it will be useful, but WITHOUT ANY +// WARRANTY; without even the implied warranty of MERCHANTABILITY or +// FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public +// License for more details. +// +// You should have received a copy of the GNU Lesser General Public License +// along with this program; if not, see <http://www.gnu.org/licenses/>. +// +//========================================================================== + +#include <stdio.h> +#include <stdlib.h> +#include <string.h> +#include <ctype.h> +#include <assert.h> +#include "freedv_api.h" +#include "freedv_api_internal.h" +#include "reliable_text.h" +#include "ldpc_codes.h" +#include "ofdm_internal.h" +#include "gp_interleaver.h" + +#define LDPC_TOTAL_SIZE_BITS (112) + +#define RELIABLE_TEXT_UW_LENGTH_BITS (16) +#define RELIABLE_TEXT_MAX_ZEROES_IN_UW (4) + +#define RELIABLE_TEXT_MAX_LENGTH (8) +#define RELIABLE_TEXT_CRC_LENGTH (1) +#define RELIABLE_TEXT_MAX_RAW_LENGTH (RELIABLE_TEXT_MAX_LENGTH + RELIABLE_TEXT_CRC_LENGTH) + +/* Two bytes of text/CRC equal four bytes of LDPC(112,56). */ +#define RELIABLE_TEXT_BYTES_PER_ENCODED_SEGMENT (8) + +/* Internal definition of reliable_text_t. */ +typedef struct +{ + on_text_rx_t text_rx_callback; + void* callback_state; + + char tx_text[LDPC_TOTAL_SIZE_BITS + RELIABLE_TEXT_UW_LENGTH_BITS]; + int tx_text_index; + int tx_text_length; + + char inbound_pending_bits[RELIABLE_TEXT_UW_LENGTH_BITS + LDPC_TOTAL_SIZE_BITS]; + _Complex float inbound_pending_syms[(RELIABLE_TEXT_UW_LENGTH_BITS + LDPC_TOTAL_SIZE_BITS) / 2]; + float inbound_pending_amps[(RELIABLE_TEXT_UW_LENGTH_BITS + LDPC_TOTAL_SIZE_BITS) / 2]; + int bit_index; + int sym_index; + + int has_successfully_decoded; + + struct LDPC ldpc; + struct freedv* fdv; +} reliable_text_impl_t; + +// 6 bit character set for text field use: +// 0: ASCII null +// 1-9: ASCII 38-47 +// 10-19: ASCII '0'-'9' +// 20-46: ASCII 'A'-'Z' +// 47: ASCII ' ' +static void convert_callsign_to_ota_string_(const char* input, char* output, int maxLength) +{ + assert(input != NULL); + assert(output != NULL); + assert(maxLength >= 0); + + int outidx = 0; + for (size_t index = 0; index < maxLength; index++) + { + if (input[index] == 0) break; + + if (input[index] >= 38 && input[index] <= 47) + { + output[outidx++] = input[index] - 37; + } + else if (input[index] >= '0' && input[index] <= '9') + { + output[outidx++] = input[index] - '0' + 10; + } + else if (input[index] >= 'A' && input[index] <= 'Z') + { + output[outidx++] = input[index] - 'A' + 20; + } + else if (input[index] >= 'a' && input[index] <= 'z') + { + output[outidx++] = toupper(input[index]) - 'A' + 20; + } + } + output[outidx] = 0; +} + +static void convert_ota_string_to_callsign_(const char* input, char* output, int maxLength) +{ + assert(input != NULL); + assert(output != NULL); + assert(maxLength >= 0); + + int outidx = 0; + for (size_t index = 0; index < maxLength; index++) + { + if (input[index] == 0) break; + + if (input[index] >= 1 && input[index] <= 9) + { + output[outidx++] = input[index] + 37; + } + else if (input[index] >= 10 && input[index] <= 19) + { + output[outidx++] = input[index] - 10 + '0'; + } + else if (input[index] >= 20 && input[index] <= 46) + { + output[outidx++] = input[index] - 20 + 'A'; + } + } + output[outidx] = 0; +} + +static char calculateCRC8_(char* input, int length) +{ + assert(input != NULL); + assert(length >= 0); + + unsigned char generator = 0x1D; + unsigned char crc = 0x00; /* start with 0 so first byte can be 'xored' in */ + + while (length > 0) + { + unsigned char ch = *input++; + length--; + + // Break out if we see a null. + if (ch == 0) break; + + crc ^= ch; /* XOR-in the next input byte */ + + for (int i = 0; i < 8; i++) + { + if ((crc & 0x80) != 0) + { + crc = (unsigned char)((crc << 1) ^ generator); + } + else + { + crc <<= 1; + } + } + } + + return crc; +} + +static int reliable_text_ldpc_decode(reliable_text_impl_t* obj, char* dest) +{ + assert(obj != NULL); + assert(dest != NULL); + + char* src = &obj->inbound_pending_bits[RELIABLE_TEXT_UW_LENGTH_BITS]; + char deinterleavedBits[LDPC_TOTAL_SIZE_BITS]; + _Complex float deinterleavedSyms[LDPC_TOTAL_SIZE_BITS / 2]; + float deinterleavedAmps[LDPC_TOTAL_SIZE_BITS / 2]; + float incomingData[LDPC_TOTAL_SIZE_BITS]; + float llr[LDPC_TOTAL_SIZE_BITS]; + unsigned char output[LDPC_TOTAL_SIZE_BITS]; + int parityCheckCount = 0; + + if (obj->bit_index == obj->sym_index * 2) + { + // Use soft decision for the LDPC decoder. + + int Npayloadsymsperpacket = LDPC_TOTAL_SIZE_BITS / 2; + + // Deinterleave symbols + gp_deinterleave_comp ((COMP*)deinterleavedSyms, (COMP*)&obj->inbound_pending_syms[RELIABLE_TEXT_UW_LENGTH_BITS/2], Npayloadsymsperpacket); + gp_deinterleave_float(deinterleavedAmps, &obj->inbound_pending_amps[RELIABLE_TEXT_UW_LENGTH_BITS/2], Npayloadsymsperpacket); + + float EsNo = 3.0; // note: constant from freedv_700.c + + symbols_to_llrs(llr, (COMP*)deinterleavedSyms, deinterleavedAmps, + EsNo, obj->fdv->ofdm->mean_amp, Npayloadsymsperpacket); + } + else + { + // Deinterlace the received bits. + gp_deinterleave_bits(deinterleavedBits, src, LDPC_TOTAL_SIZE_BITS / 2); + + // We don't have symbol data (likely due to incorrect mode), so we fall back + // to hard decision. + for (int bitIndex = 0; bitIndex < LDPC_TOTAL_SIZE_BITS; bitIndex++) + { + //fprintf(stderr, "rx bit %d: %d\n", bitIndex, deinterleavedBits[bitIndex]); + + // Map to value expected by sd_to_llr() + incomingData[bitIndex] = 1.0 - 2.0 * deinterleavedBits[bitIndex]; + } + + sd_to_llr(llr, incomingData, LDPC_TOTAL_SIZE_BITS); + } + run_ldpc_decoder(&obj->ldpc, output, llr, &parityCheckCount); + + // Data is valid if BER < 0.2 + float ber_est = (float)(obj->ldpc.NumberParityBits - parityCheckCount)/obj->ldpc.NumberParityBits; + int result = (ber_est < 0.2); + + //fprintf(stderr, "BER est: %f\n", ber_est); + if (result) + { + memset(dest, 0, RELIABLE_TEXT_BYTES_PER_ENCODED_SEGMENT); + + for (int bitIndex = 0; bitIndex < 8; bitIndex++) + { + if (output[bitIndex]) + dest[0] |= 1 << bitIndex; + } + for (int bitIndex = 8; bitIndex < (LDPC_TOTAL_SIZE_BITS / 2); bitIndex++) + { + int bitsSinceCrc = bitIndex - 8; + if (output[bitIndex]) + dest[1 + (bitsSinceCrc / 6)] |= (1 << (bitsSinceCrc % 6)); + } + } + + return result; +} + +static void reliable_text_freedv_callback_rx_sym(void *state, _Complex float sym, float amp) +{ + reliable_text_impl_t* obj = (reliable_text_impl_t*)state; + assert(obj != NULL); + + // Save the symbol. We'll use it during the bit handling below. + obj->inbound_pending_syms[obj->sym_index] = (complex float)sym; + obj->inbound_pending_amps[obj->sym_index++] = amp; + + //fprintf(stderr, "Got sym: %f, amp: %f\n", sym, amp); +} + +static int check_uw(reliable_text_impl_t* obj) +{ + assert(obj != NULL); + + // Count number of errors in UW. + int num_zeroes = 0; + for (int bit = 0; bit < RELIABLE_TEXT_UW_LENGTH_BITS; bit++) + { + if (obj->inbound_pending_bits[bit] ^ 1) + { + num_zeroes++; + } + } + return num_zeroes <= RELIABLE_TEXT_MAX_ZEROES_IN_UW; +} + +static void reliable_text_freedv_callback_rx(void *state, char chr) +{ + //fprintf(stderr, "char: %d\n", (chr & 0x3F)); + + reliable_text_impl_t* obj = (reliable_text_impl_t*)state; + assert(obj != NULL); + + // No need to further process if we got a valid string already. + if (obj->has_successfully_decoded) + { + return; + } + + // Append character to the end of the symbol list. + obj->inbound_pending_bits[obj->bit_index++] = chr; + + // Verify UW and data. + if (obj->bit_index >= RELIABLE_TEXT_UW_LENGTH_BITS + LDPC_TOTAL_SIZE_BITS) + { + int uw_bits_valid = check_uw(obj); + + // Only verify data if UW is valid. + int resync = !uw_bits_valid; + if (uw_bits_valid) + { + // We have all the bits we need, so we're ready to decode. + char decodedStr[RELIABLE_TEXT_MAX_RAW_LENGTH + 1]; + char rawStr[RELIABLE_TEXT_MAX_RAW_LENGTH + 1]; + memset(rawStr, 0, RELIABLE_TEXT_MAX_RAW_LENGTH + 1); + memset(decodedStr, 0, RELIABLE_TEXT_MAX_RAW_LENGTH + 1); + + if (reliable_text_ldpc_decode(obj, rawStr) != 0) + { + // BER is under limits. + convert_ota_string_to_callsign_(&rawStr[RELIABLE_TEXT_CRC_LENGTH], &decodedStr[RELIABLE_TEXT_CRC_LENGTH], RELIABLE_TEXT_MAX_LENGTH); + decodedStr[0] = rawStr[0]; // CRC + + // Get expected and actual CRC. + unsigned char receivedCRC = decodedStr[0]; + unsigned char calcCRC = calculateCRC8_(&rawStr[RELIABLE_TEXT_CRC_LENGTH], RELIABLE_TEXT_MAX_LENGTH); + + //fprintf(stderr, "rxCRC: %d, calcCRC: %d, decodedStr: %s\n", receivedCRC, calcCRC, &decodedStr[RELIABLE_TEXT_CRC_LENGTH]); + if (receivedCRC == calcCRC) + { + // We got a valid string. Call assigned callback. + obj->has_successfully_decoded = 1; + obj->text_rx_callback(obj, &decodedStr[RELIABLE_TEXT_CRC_LENGTH], strlen(&decodedStr[RELIABLE_TEXT_CRC_LENGTH]), obj->callback_state); + } + + // Reset UW decoding for next callsign. + obj->bit_index = 0; + obj->sym_index = 0; + memset(&obj->inbound_pending_syms, 0, sizeof(complex float)*LDPC_TOTAL_SIZE_BITS/2); + memset(&obj->inbound_pending_amps, 0, sizeof(float)*LDPC_TOTAL_SIZE_BITS/2); + memset(&obj->inbound_pending_bits, 0, LDPC_TOTAL_SIZE_BITS + RELIABLE_TEXT_UW_LENGTH_BITS); + } + else + { + // It's possible that we didn't actually sync on UW after all. + // Shift existing UW back 1 bit (or 2 if OFDM), add the bit(s) + // from the data portion to UW, and try again next bit(s) we receive. + resync = 1; + } + } + + if (resync) + { + obj->bit_index--; + memmove(&obj->inbound_pending_bits[0], &obj->inbound_pending_bits[1], RELIABLE_TEXT_UW_LENGTH_BITS + LDPC_TOTAL_SIZE_BITS - 1); + if (obj->sym_index > 0) + { + memmove(&obj->inbound_pending_bits[0], &obj->inbound_pending_bits[1], RELIABLE_TEXT_UW_LENGTH_BITS + LDPC_TOTAL_SIZE_BITS - 1); + memmove(&obj->inbound_pending_syms[0], &obj->inbound_pending_syms[1], sizeof(_Complex float)*((RELIABLE_TEXT_UW_LENGTH_BITS + LDPC_TOTAL_SIZE_BITS)/2 - 1)); + memmove(&obj->inbound_pending_amps[0], &obj->inbound_pending_amps[1], sizeof(float)*((RELIABLE_TEXT_UW_LENGTH_BITS + LDPC_TOTAL_SIZE_BITS)/2 - 1)); + obj->bit_index--; + obj->sym_index--; + } + } + } +} + +static char reliable_text_freedv_callback_tx(void *state) +{ + reliable_text_impl_t* obj = (reliable_text_impl_t*)state; + assert(obj != NULL); + + char ret = obj->tx_text[obj->tx_text_index]; + obj->tx_text_index = (obj->tx_text_index + 1) % (obj->tx_text_length); + + //fprintf(stderr, "char: %d\n", ret); + return ret; +} + +reliable_text_t reliable_text_create() +{ + reliable_text_impl_t* ret = calloc(1, sizeof(reliable_text_impl_t)); + assert(ret != NULL); + + // Load LDPC code into memory. + int code_index = ldpc_codes_find("HRA_56_56"); + memcpy(&ret->ldpc, &ldpc_codes[code_index], sizeof(struct LDPC)); + + return (reliable_text_t)ret; +} + +void reliable_text_destroy(reliable_text_t ptr) +{ + assert(ptr != NULL); + + reliable_text_unlink_from_freedv(ptr); + free(ptr); +} + +void reliable_text_reset(reliable_text_t ptr) +{ + reliable_text_impl_t* impl = (reliable_text_impl_t*)ptr; + assert(impl != NULL); + + impl->bit_index = 0; + impl->sym_index = 0; + impl->has_successfully_decoded = 0; + memset(&impl->inbound_pending_syms, 0, sizeof(complex float)*LDPC_TOTAL_SIZE_BITS/2); + memset(&impl->inbound_pending_amps, 0, sizeof(float)*LDPC_TOTAL_SIZE_BITS/2); + memset(&impl->inbound_pending_bits, 0, LDPC_TOTAL_SIZE_BITS + RELIABLE_TEXT_UW_LENGTH_BITS); +} + +void reliable_text_set_string(reliable_text_t ptr, const char* str, int strlength) +{ + reliable_text_impl_t* impl = (reliable_text_impl_t*)ptr; + assert(impl != NULL); + + char tmp[RELIABLE_TEXT_MAX_RAW_LENGTH + 1]; + memset(tmp, 0, RELIABLE_TEXT_MAX_RAW_LENGTH + 1); + + convert_callsign_to_ota_string_(str, &tmp[RELIABLE_TEXT_CRC_LENGTH], strlength < RELIABLE_TEXT_MAX_LENGTH ? strlength : RELIABLE_TEXT_MAX_LENGTH); + + int txt_length = strlen(&tmp[RELIABLE_TEXT_CRC_LENGTH]); + if (txt_length >= RELIABLE_TEXT_MAX_LENGTH) + { + txt_length = RELIABLE_TEXT_MAX_LENGTH; + } + impl->tx_text_length = RELIABLE_TEXT_UW_LENGTH_BITS + LDPC_TOTAL_SIZE_BITS; + impl->tx_text_index = 0; + unsigned char crc = calculateCRC8_(&tmp[RELIABLE_TEXT_CRC_LENGTH], txt_length); + tmp[0] = crc; + + // Encode block of text using LDPC(112,56). + unsigned char ibits[LDPC_TOTAL_SIZE_BITS / 2]; + unsigned char pbits[LDPC_TOTAL_SIZE_BITS / 2]; + memset(ibits, 0, LDPC_TOTAL_SIZE_BITS / 2); + memset(pbits, 0, LDPC_TOTAL_SIZE_BITS / 2); + for (int index = 0; index < 8; index++) + { + if (tmp[0] & (1 << index)) ibits[index] = 1; + } + + // Pack 6 bit characters into single LDPC block. + for (int ibitsBitIndex = 8; ibitsBitIndex < (LDPC_TOTAL_SIZE_BITS / 2); ibitsBitIndex++) + { + int bitsFromCrc = ibitsBitIndex - 8; + unsigned int byte = tmp[RELIABLE_TEXT_CRC_LENGTH + bitsFromCrc / 6]; + unsigned int bitToCheck = bitsFromCrc % 6; + //fprintf(stderr, "bit index: %d, byte: %x, bit to check: %d, result: %d\n", ibitsBitIndex, byte, bitToCheck, (byte & (1 << bitToCheck)) != 0); + + if (byte & (1 << bitToCheck)) + { + ibits[ibitsBitIndex] = 1; + } + } + + encode(&impl->ldpc, ibits, pbits); + + // Split LDPC encoded bits into individual bits, with the first RELIABLE_TEXT_UW_LENGTH_BITS being UW. + char tmpbits[LDPC_TOTAL_SIZE_BITS]; + + memset(impl->tx_text, 1, RELIABLE_TEXT_UW_LENGTH_BITS); + memset(impl->tx_text + RELIABLE_TEXT_UW_LENGTH_BITS, 0, LDPC_TOTAL_SIZE_BITS); + memcpy(&tmpbits[0], &ibits[0], LDPC_TOTAL_SIZE_BITS / 2); + memcpy(&tmpbits[LDPC_TOTAL_SIZE_BITS / 2], &pbits[0], LDPC_TOTAL_SIZE_BITS / 2); + + // Interleave the bits together to enhance fading performance. + gp_interleave_bits(&impl->tx_text[RELIABLE_TEXT_UW_LENGTH_BITS], tmpbits, LDPC_TOTAL_SIZE_BITS / 2); +} + +void reliable_text_use_with_freedv(reliable_text_t ptr, struct freedv* fdv, on_text_rx_t text_rx_fn, void* state) +{ + reliable_text_impl_t* impl = (reliable_text_impl_t*)ptr; + assert(impl != NULL); + + impl->callback_state = state; + impl->text_rx_callback = text_rx_fn; + impl->fdv = fdv; + freedv_set_callback_txt(fdv, reliable_text_freedv_callback_rx, reliable_text_freedv_callback_tx, impl); + freedv_set_callback_txt_sym(fdv, reliable_text_freedv_callback_rx_sym, impl); + + // Use code 3 for varicode en/decode and handle all framing at this level. + varicode_set_code_num(&fdv->varicode_dec_states, 3); +} + +struct freedv* reliable_text_get_freedv_obj(reliable_text_t ptr) +{ + reliable_text_impl_t* impl = (reliable_text_impl_t*)ptr; + assert(impl != NULL); + + return impl->fdv; +} + +void reliable_text_unlink_from_freedv(reliable_text_t ptr) +{ + reliable_text_impl_t* impl = (reliable_text_impl_t*)ptr; + assert(impl != NULL); + + if (impl->fdv) + { + freedv_set_callback_txt(impl->fdv, NULL, NULL, NULL); + freedv_set_callback_txt_sym(impl->fdv, NULL, NULL); + varicode_set_code_num(&impl->fdv->varicode_dec_states, 1); + impl->fdv = NULL; + } +} diff --git a/libcodec2-android/src/codec2/src/reliable_text.h b/libcodec2-android/src/codec2/src/reliable_text.h new file mode 100644 index 0000000..ae747c6 --- /dev/null +++ b/libcodec2-android/src/codec2/src/reliable_text.h @@ -0,0 +1,64 @@ +//========================================================================== +// Name: reliable_text.h +// +// Purpose: Handles reliable text (e.g. text with FEC). +// Created: August 15, 2021 +// Authors: Mooneer Salem +// +// License: +// +// This program is free software; you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License version 2.1, +// as published by the Free Software Foundation. This program is +// distributed in the hope that it will be useful, but WITHOUT ANY +// WARRANTY; without even the implied warranty of MERCHANTABILITY or +// FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public +// License for more details. +// +// You should have received a copy of the GNU Lesser General Public License +// along with this program; if not, see <http://www.gnu.org/licenses/>. +// +//========================================================================== + +#ifndef RELIABLE_TEXT_H +#define RELIABLE_TEXT_H + +#ifdef __cplusplus +extern "C" { +#endif // __cplusplus + +/* Forward define struct freedv for use by the function prototypes below. */ +struct freedv; + +/* Hide internals of reliable_text_t. */ +typedef void* reliable_text_t; + +/* Function type for callback (when full reliable text has been received). */ +typedef void(*on_text_rx_t)(reliable_text_t rt, const char* txt_ptr, int length, void* state); + +/* Allocate reliable_text object. */ +reliable_text_t reliable_text_create(); + +/* Destroy reliable_text object. */ +void reliable_text_destroy(reliable_text_t ptr); + +/* Reset reliable_text object for next sync. */ +void reliable_text_reset(reliable_text_t ptr); + +/* Sets string that is sent on TX. */ +void reliable_text_set_string(reliable_text_t ptr, const char* str, int strlength); + +/* Link FreeDV object to reliable_text object. */ +void reliable_text_use_with_freedv(reliable_text_t ptr, struct freedv* fdv, on_text_rx_t text_rx_fn, void* state); + +/* Returns associated struct freedv object. */ +struct freedv* reliable_text_get_freedv_obj(reliable_text_t ptr); + +/* Unlink FreeDV object from reliable_text object. */ +void reliable_text_unlink_from_freedv(reliable_text_t ptr); + +#ifdef __cplusplus +} +#endif // __cplusplus + +#endif // RELIABLE_TEXT_H diff --git a/libcodec2-android/src/codec2/src/resample.c b/libcodec2-android/src/codec2/src/resample.c deleted file mode 100644 index 1f31fe1..0000000 --- a/libcodec2-android/src/codec2/src/resample.c +++ /dev/null @@ -1,160 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: resample.c - AUTHOR......: David Rowe - DATE CREATED: 5/3/2016 - - Resamples a stream of 16 bit shorts. - - $ gcc resample.c -o resample -lm -lsamplerate -Wall - -\*---------------------------------------------------------------------------*/ - - -/* - Copyright (C) 2016 David Rowe - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see <http://www.gnu.org/licenses/>. -*/ - - -#define BUF_PERIOD 0.02 /* length of processingbuffer in seconds */ - -#include <assert.h> -#include <stdlib.h> -#include <stdio.h> -#include <string.h> -#include <errno.h> -#include <samplerate.h> - -/* returns number of output samples generated by resampling */ - -int resample(SRC_STATE *src, - short output_short[], - short input_short[], - int output_sample_rate, - int input_sample_rate, - int length_output_short, /* maximum output array length in samples */ - int length_input_short, - int *input_samples_used, - int last - ) -{ - SRC_DATA src_data; - float input[length_input_short]; - float output[length_output_short]; - int ret; - - assert(src != NULL); - - src_short_to_float_array(input_short, input, length_input_short); - - src_data.data_in = input; - src_data.data_out = output; - src_data.input_frames = length_input_short; - src_data.output_frames = length_output_short; - src_data.end_of_input = last; - src_data.src_ratio = (float)output_sample_rate/input_sample_rate; - //printf("ratio: %f\n", src_data.src_ratio); - - ret = src_process(src, &src_data); - assert(ret == 0); - - assert(src_data.output_frames_gen <= length_output_short); - src_float_to_short_array(output, output_short, src_data.output_frames_gen); - - *input_samples_used = src_data.input_frames_used; - return src_data.output_frames_gen; -} - - -int main(int argc, char *argv[]) { - FILE *fin, *fout; - SRC_STATE *src; - int FsIn, FsOut; - int length_input_short, length_output_short; - int src_error, nin, left_over, nread; - - if (argc < 5) { - printf("usage: resample FsIn FsOut InputFileOfShorts OutputFileOfShortsn"); - printf("e.g resample 1E6 1E5 Fs1E6HzInputShortFile.raw Fs1E5HzOutputShortFile.raw\n"); - printf("e.g SampleGenerator | resample 1E6 1E5 | SampleConsumer\n"); - exit(1); - } - - FsIn = (int)atof(argv[1]); - FsOut = (int)atof(argv[2]); - - length_input_short = BUF_PERIOD*FsIn; - length_output_short = BUF_PERIOD*FsOut; - //printf("FsIn: %d FsOut: %d length_input_short: %d length_output_short: %d\n", - // FsIn, FsOut, length_input_short, length_output_short); - - short input_short[length_input_short]; - short output_short[length_output_short]; - - if (strcmp(argv[3], "-") == 0) fin = stdin; - else if ( (fin = fopen(argv[3],"rb")) == NULL ) { - fprintf(stderr, "Error opening input speech file: %s: %s.\n", - argv[2], strerror(errno)); - exit(1); - } - - if (strcmp(argv[4], "-") == 0) fout = stdout; - else if ( (fout = fopen(argv[4],"wb")) == NULL ) { - fprintf(stderr, "Error opening output speech file: %s: %s.\n", - argv[3], strerror(errno)); - exit(1); - } - - src = src_new(SRC_SINC_FASTEST, 1, &src_error); - assert(src != NULL); - - nin = length_input_short; - left_over = 0; - while((nread = fread(&input_short[left_over], sizeof(short), nin, fin)) == nin) { - length_output_short = resample(src, - output_short, - input_short, - FsOut, - FsIn, - length_output_short, - length_input_short, - &nin, - 0); - left_over = length_input_short - nin; - memcpy(input_short, &input_short[nin], left_over); - //printf("length_output_short: %d length_input_short: %d nin: %d left_over: %d\n", - // length_output_short, length_input_short, nin, left_over); - fwrite(output_short, sizeof(short), length_output_short, fout); - } - - length_output_short = resample(src, - output_short, - input_short, - FsOut, - FsIn, - length_output_short, - length_input_short, - &nin, - 1); - fwrite(output_short, sizeof(short), length_output_short, fout); - - fclose(fin); - fclose(fout); - - src_delete(src); - - return 0; -} diff --git a/libcodec2-android/src/codec2/src/rn_coh.h b/libcodec2-android/src/codec2/src/rn_coh.h index d4b3c81..524d9d7 100644 --- a/libcodec2-android/src/codec2/src/rn_coh.h +++ b/libcodec2-android/src/codec2/src/rn_coh.h @@ -602,3 +602,1206 @@ const float gt_alpha5_root_coh[]={ 1.58964e-05, 2.58255e-05 }; + +const float gt_alpha5_root_coh_neon[]={ + 4.05576e-05, + 4.05576e-05, + 2.58255e-05, + 2.58255e-05, + 1.58964e-05, + 1.58964e-05, + 5.78773e-06, + 5.78773e-06, + -3.71244e-06, + -3.71244e-06, + -1.33229e-05, + -1.33229e-05, + -2.2664e-05, + -2.2664e-05, + -3.20611e-05, + -3.20611e-05, + -4.12734e-05, + -4.12734e-05, + -5.04935e-05, + -5.04935e-05, + -5.9545e-05, + -5.9545e-05, + -6.85565e-05, + -6.85565e-05, + -7.73902e-05, + -7.73902e-05, + -8.6137e-05, + -8.6137e-05, + -9.46835e-05, + -9.46835e-05, + -0.000103097, + -0.000103097, + -0.000111281, + -0.000111281, + -0.000119289, + -0.000119289, + -0.000127034, + -0.000127034, + -0.000134559, + -0.000134559, + -0.000141789, + -0.000141789, + -0.000148756, + -0.000148756, + -0.000155393, + -0.000155393, + -0.000161723, + -0.000161723, + -0.000167689, + -0.000167689, + -0.000173315, + -0.000173315, + -0.00017854, + -0.00017854, + -0.000183382, + -0.000183382, + -0.000187794, + -0.000187794, + -0.000191793, + -0.000191793, + -0.000195333, + -0.000195333, + -0.000198429, + -0.000198429, + -0.000201038, + -0.000201038, + -0.000203173, + -0.000203173, + -0.000204797, + -0.000204797, + -0.000205922, + -0.000205922, + -0.000206515, + -0.000206515, + -0.00020659, + -0.00020659, + -0.000206117, + -0.000206117, + -0.000205109, + -0.000205109, + -0.000203541, + -0.000203541, + -0.000201427, + -0.000201427, + -0.000198743, + -0.000198743, + -0.000195505, + -0.000195505, + -0.000191693, + -0.000191693, + -0.000187324, + -0.000187324, + -0.000182382, + -0.000182382, + -0.000176885, + -0.000176885, + -0.000170822, + -0.000170822, + -0.00016421, + -0.00016421, + -0.000157041, + -0.000157041, + -0.000149335, + -0.000149335, + -0.000141089, + -0.000141089, + -0.000132323, + -0.000132323, + -0.000123038, + -0.000123038, + -0.000113258, + -0.000113258, + -0.000102985, + -0.000102985, + -9.22439e-05, + -9.22439e-05, + -8.10442e-05, + -8.10442e-05, + -6.94109e-05, + -6.94109e-05, + -5.73536e-05, + -5.73536e-05, + -4.49012e-05, + -4.49012e-05, + -3.20661e-05, + -3.20661e-05, + -1.88794e-05, + -1.88794e-05, + -5.35615e-06, + -5.35615e-06, + 8.47105e-06, + 8.47105e-06, + 2.25833e-05, + 2.25833e-05, + 3.69472e-05, + 3.69472e-05, + 5.15418e-05, + 5.15418e-05, + 6.63317e-05, + 6.63317e-05, + 8.12934e-05, + 8.12934e-05, + 9.63895e-05, + 9.63895e-05, + 0.000111594, + 0.000111594, + 0.000126869, + 0.000126869, + 0.000142183, + 0.000142183, + 0.000157497, + 0.000157497, + 0.000172781, + 0.000172781, + 0.000187996, + 0.000187996, + 0.000203111, + 0.000203111, + 0.000218088, + 0.000218088, + 0.000232892, + 0.000232892, + 0.000247474, + 0.000247474, + 0.000261806, + 0.000261806, + 0.000275847, + 0.000275847, + 0.000289559, + 0.000289559, + 0.000302903, + 0.000302903, + 0.000315839, + 0.000315839, + 0.00032833, + 0.00032833, + 0.000340339, + 0.000340339, + 0.000351824, + 0.000351824, + 0.000362751, + 0.000362751, + 0.00037308, + 0.00037308, + 0.000382774, + 0.000382774, + 0.000391795, + 0.000391795, + 0.000400108, + 0.000400108, + 0.000407675, + 0.000407675, + 0.000414464, + 0.000414464, + 0.000420437, + 0.000420437, + 0.000425565, + 0.000425565, + 0.000429812, + 0.000429812, + 0.000433151, + 0.000433151, + 0.000435544, + 0.000435544, + 0.000436975, + 0.000436975, + 0.000437401, + 0.000437401, + 0.000436865, + 0.000436865, + 0.000435237, + 0.000435237, + 0.00043246, + 0.00043246, + 0.000428592, + 0.000428592, + 0.000423608, + 0.000423608, + 0.000417497, + 0.000417497, + 0.00041024, + 0.00041024, + 0.000401823, + 0.000401823, + 0.000392231, + 0.000392231, + 0.000381449, + 0.000381449, + 0.000369471, + 0.000369471, + 0.000356284, + 0.000356284, + 0.000341885, + 0.000341885, + 0.000326267, + 0.000326267, + 0.00030943, + 0.00030943, + 0.000291373, + 0.000291373, + 0.000272099, + 0.000272099, + 0.000251612, + 0.000251612, + 0.000229921, + 0.000229921, + 0.000207034, + 0.000207034, + 0.000182964, + 0.000182964, + 0.000157726, + 0.000157726, + 0.000131338, + 0.000131338, + 0.000103821, + 0.000103821, + 7.51956e-05, + 7.51956e-05, + 4.54842e-05, + 4.54842e-05, + 1.4721e-05, + 1.4721e-05, + -1.7067e-05, + -1.7067e-05, + -4.98479e-05, + -4.98479e-05, + -8.35883e-05, + -8.35883e-05, + -0.000118248, + -0.000118248, + -0.00015379, + -0.00015379, + -0.000190167, + -0.000190167, + -0.000227336, + -0.000227336, + -0.000265248, + -0.000265248, + -0.000303856, + -0.000303856, + -0.000343104, + -0.000343104, + -0.000382942, + -0.000382942, + -0.00042331, + -0.00042331, + -0.000464152, + -0.000464152, + -0.000505403, + -0.000505403, + -0.000547003, + -0.000547003, + -0.000588883, + -0.000588883, + -0.000630979, + -0.000630979, + -0.000673218, + -0.000673218, + -0.000715533, + -0.000715533, + -0.000757849, + -0.000757849, + -0.000800092, + -0.000800092, + -0.000842187, + -0.000842187, + -0.000884054, + -0.000884054, + -0.000925613, + -0.000925613, + -0.000966788, + -0.000966788, + -0.00100749, + -0.00100749, + -0.00104765, + -0.00104765, + -0.00108717, + -0.00108717, + -0.00112597, + -0.00112597, + -0.00116397, + -0.00116397, + -0.00120108, + -0.00120108, + -0.0012372, + -0.0012372, + -0.00127227, + -0.00127227, + -0.00130617, + -0.00130617, + -0.00133884, + -0.00133884, + -0.00137017, + -0.00137017, + -0.00140008, + -0.00140008, + -0.00142848, + -0.00142848, + -0.00145528, + -0.00145528, + -0.0014804, + -0.0014804, + -0.00150374, + -0.00150374, + -0.00152522, + -0.00152522, + -0.00154475, + -0.00154475, + -0.00156225, + -0.00156225, + -0.00157763, + -0.00157763, + -0.00159081, + -0.00159081, + -0.00160171, + -0.00160171, + -0.00161024, + -0.00161024, + -0.00161633, + -0.00161633, + -0.0016199, + -0.0016199, + -0.00162088, + -0.00162088, + -0.00161917, + -0.00161917, + -0.00161472, + -0.00161472, + -0.00160744, + -0.00160744, + -0.00159729, + -0.00159729, + -0.00158419, + -0.00158419, + -0.00156807, + -0.00156807, + -0.00154888, + -0.00154888, + -0.00152655, + -0.00152655, + -0.00150103, + -0.00150103, + -0.00147227, + -0.00147227, + -0.00144021, + -0.00144021, + -0.00140482, + -0.00140482, + -0.00136604, + -0.00136604, + -0.00132384, + -0.00132384, + -0.00127818, + -0.00127818, + -0.00122903, + -0.00122903, + -0.00117635, + -0.00117635, + -0.00112013, + -0.00112013, + -0.00106033, + -0.00106033, + -0.000996946, + -0.000996946, + -0.000929956, + -0.000929956, + -0.000859348, + -0.000859348, + -0.000785117, + -0.000785117, + -0.000707261, + -0.000707261, + -0.000625779, + -0.000625779, + -0.00054068, + -0.00054068, + -0.000451952, + -0.000451952, + -0.000359651, + -0.000359651, + -0.000263788, + -0.000263788, + -0.00016436, + -0.00016436, + -6.13947e-05, + -6.13947e-05, + 4.5076e-05, + 4.5076e-05, + 0.000155016, + 0.000155016, + 0.000268384, + 0.000268384, + 0.000385134, + 0.000385134, + 0.000505217, + 0.000505217, + 0.000628582, + 0.000628582, + 0.000755171, + 0.000755171, + 0.000884923, + 0.000884923, + 0.00101777, + 0.00101777, + 0.00115366, + 0.00115366, + 0.00129249, + 0.00129249, + 0.00143421, + 0.00143421, + 0.00157873, + 0.00157873, + 0.00172596, + 0.00172596, + 0.00187583, + 0.00187583, + 0.00202822, + 0.00202822, + 0.00218306, + 0.00218306, + 0.00234023, + 0.00234023, + 0.00249965, + 0.00249965, + 0.00266119, + 0.00266119, + 0.00282475, + 0.00282475, + 0.00299023, + 0.00299023, + 0.00315749, + 0.00315749, + 0.00332643, + 0.00332643, + 0.00349691, + 0.00349691, + 0.00366882, + 0.00366882, + 0.00384202, + 0.00384202, + 0.00401639, + 0.00401639, + 0.0041918, + 0.0041918, + 0.0043681, + 0.0043681, + 0.00454516, + 0.00454516, + 0.00472285, + 0.00472285, + 0.00490101, + 0.00490101, + 0.00507951, + 0.00507951, + 0.00525821, + 0.00525821, + 0.00543695, + 0.00543695, + 0.0056156, + 0.0056156, + 0.005794, + 0.005794, + 0.00597201, + 0.00597201, + 0.00614947, + 0.00614947, + 0.00632623, + 0.00632623, + 0.00650216, + 0.00650216, + 0.00667708, + 0.00667708, + 0.00685086, + 0.00685086, + 0.00702335, + 0.00702335, + 0.00719439, + 0.00719439, + 0.00736383, + 0.00736383, + 0.00753153, + 0.00753153, + 0.00769734, + 0.00769734, + 0.00786111, + 0.00786111, + 0.00802269, + 0.00802269, + 0.00818194, + 0.00818194, + 0.00833872, + 0.00833872, + 0.00849289, + 0.00849289, + 0.0086443, + 0.0086443, + 0.00879283, + 0.00879283, + 0.00893832, + 0.00893832, + 0.00908066, + 0.00908066, + 0.00921971, + 0.00921971, + 0.00935534, + 0.00935534, + 0.00948743, + 0.00948743, + 0.00961585, + 0.00961585, + 0.00974049, + 0.00974049, + 0.00986123, + 0.00986123, + 0.00997795, + 0.00997795, + 0.0100905, + 0.0100905, + 0.0101989, + 0.0101989, + 0.0103029, + 0.0103029, + 0.0104025, + 0.0104025, + 0.0104976, + 0.0104976, + 0.0105881, + 0.0105881, + 0.0106738, + 0.0106738, + 0.0107548, + 0.0107548, + 0.010831, + 0.010831, + 0.0109022, + 0.0109022, + 0.0109684, + 0.0109684, + 0.0110295, + 0.0110295, + 0.0110855, + 0.0110855, + 0.0111364, + 0.0111364, + 0.011182, + 0.011182, + 0.0112224, + 0.0112224, + 0.0112575, + 0.0112575, + 0.0112872, + 0.0112872, + 0.0113115, + 0.0113115, + 0.0113305, + 0.0113305, + 0.0113441, + 0.0113441, + 0.0113522, + 0.0113522, + 0.0113549, + 0.0113549, + 0.0113522, + 0.0113522, + 0.0113441, + 0.0113441, + 0.0113305, + 0.0113305, + 0.0113115, + 0.0113115, + 0.0112872, + 0.0112872, + 0.0112575, + 0.0112575, + 0.0112224, + 0.0112224, + 0.011182, + 0.011182, + 0.0111364, + 0.0111364, + 0.0110855, + 0.0110855, + 0.0110295, + 0.0110295, + 0.0109684, + 0.0109684, + 0.0109022, + 0.0109022, + 0.010831, + 0.010831, + 0.0107548, + 0.0107548, + 0.0106738, + 0.0106738, + 0.0105881, + 0.0105881, + 0.0104976, + 0.0104976, + 0.0104025, + 0.0104025, + 0.0103029, + 0.0103029, + 0.0101989, + 0.0101989, + 0.0100905, + 0.0100905, + 0.00997795, + 0.00997795, + 0.00986123, + 0.00986123, + 0.00974049, + 0.00974049, + 0.00961585, + 0.00961585, + 0.00948743, + 0.00948743, + 0.00935534, + 0.00935534, + 0.00921971, + 0.00921971, + 0.00908066, + 0.00908066, + 0.00893832, + 0.00893832, + 0.00879283, + 0.00879283, + 0.0086443, + 0.0086443, + 0.00849289, + 0.00849289, + 0.00833872, + 0.00833872, + 0.00818194, + 0.00818194, + 0.00802269, + 0.00802269, + 0.00786111, + 0.00786111, + 0.00769734, + 0.00769734, + 0.00753153, + 0.00753153, + 0.00736383, + 0.00736383, + 0.00719439, + 0.00719439, + 0.00702335, + 0.00702335, + 0.00685086, + 0.00685086, + 0.00667708, + 0.00667708, + 0.00650216, + 0.00650216, + 0.00632623, + 0.00632623, + 0.00614947, + 0.00614947, + 0.00597201, + 0.00597201, + 0.005794, + 0.005794, + 0.0056156, + 0.0056156, + 0.00543695, + 0.00543695, + 0.00525821, + 0.00525821, + 0.00507951, + 0.00507951, + 0.00490101, + 0.00490101, + 0.00472285, + 0.00472285, + 0.00454516, + 0.00454516, + 0.0043681, + 0.0043681, + 0.0041918, + 0.0041918, + 0.00401639, + 0.00401639, + 0.00384202, + 0.00384202, + 0.00366882, + 0.00366882, + 0.00349691, + 0.00349691, + 0.00332643, + 0.00332643, + 0.00315749, + 0.00315749, + 0.00299023, + 0.00299023, + 0.00282475, + 0.00282475, + 0.00266119, + 0.00266119, + 0.00249965, + 0.00249965, + 0.00234023, + 0.00234023, + 0.00218306, + 0.00218306, + 0.00202822, + 0.00202822, + 0.00187583, + 0.00187583, + 0.00172596, + 0.00172596, + 0.00157873, + 0.00157873, + 0.00143421, + 0.00143421, + 0.00129249, + 0.00129249, + 0.00115366, + 0.00115366, + 0.00101777, + 0.00101777, + 0.000884923, + 0.000884923, + 0.000755171, + 0.000755171, + 0.000628582, + 0.000628582, + 0.000505217, + 0.000505217, + 0.000385134, + 0.000385134, + 0.000268384, + 0.000268384, + 0.000155016, + 0.000155016, + 4.5076e-05, + 4.5076e-05, + -6.13947e-05, + -6.13947e-05, + -0.00016436, + -0.00016436, + -0.000263788, + -0.000263788, + -0.000359651, + -0.000359651, + -0.000451952, + -0.000451952, + -0.00054068, + -0.00054068, + -0.000625779, + -0.000625779, + -0.000707261, + -0.000707261, + -0.000785117, + -0.000785117, + -0.000859348, + -0.000859348, + -0.000929956, + -0.000929956, + -0.000996946, + -0.000996946, + -0.00106033, + -0.00106033, + -0.00112013, + -0.00112013, + -0.00117635, + -0.00117635, + -0.00122903, + -0.00122903, + -0.00127818, + -0.00127818, + -0.00132384, + -0.00132384, + -0.00136604, + -0.00136604, + -0.00140482, + -0.00140482, + -0.00144021, + -0.00144021, + -0.00147227, + -0.00147227, + -0.00150103, + -0.00150103, + -0.00152655, + -0.00152655, + -0.00154888, + -0.00154888, + -0.00156807, + -0.00156807, + -0.00158419, + -0.00158419, + -0.00159729, + -0.00159729, + -0.00160744, + -0.00160744, + -0.00161472, + -0.00161472, + -0.00161917, + -0.00161917, + -0.00162088, + -0.00162088, + -0.0016199, + -0.0016199, + -0.00161633, + -0.00161633, + -0.00161024, + -0.00161024, + -0.00160171, + -0.00160171, + -0.00159081, + -0.00159081, + -0.00157763, + -0.00157763, + -0.00156225, + -0.00156225, + -0.00154475, + -0.00154475, + -0.00152522, + -0.00152522, + -0.00150374, + -0.00150374, + -0.0014804, + -0.0014804, + -0.00145528, + -0.00145528, + -0.00142848, + -0.00142848, + -0.00140008, + -0.00140008, + -0.00137017, + -0.00137017, + -0.00133884, + -0.00133884, + -0.00130617, + -0.00130617, + -0.00127227, + -0.00127227, + -0.0012372, + -0.0012372, + -0.00120108, + -0.00120108, + -0.00116397, + -0.00116397, + -0.00112597, + -0.00112597, + -0.00108717, + -0.00108717, + -0.00104765, + -0.00104765, + -0.00100749, + -0.00100749, + -0.000966788, + -0.000966788, + -0.000925613, + -0.000925613, + -0.000884054, + -0.000884054, + -0.000842187, + -0.000842187, + -0.000800092, + -0.000800092, + -0.000757849, + -0.000757849, + -0.000715533, + -0.000715533, + -0.000673218, + -0.000673218, + -0.000630979, + -0.000630979, + -0.000588883, + -0.000588883, + -0.000547003, + -0.000547003, + -0.000505403, + -0.000505403, + -0.000464152, + -0.000464152, + -0.00042331, + -0.00042331, + -0.000382942, + -0.000382942, + -0.000343104, + -0.000343104, + -0.000303856, + -0.000303856, + -0.000265248, + -0.000265248, + -0.000227336, + -0.000227336, + -0.000190167, + -0.000190167, + -0.00015379, + -0.00015379, + -0.000118248, + -0.000118248, + -8.35883e-05, + -8.35883e-05, + -4.98479e-05, + -4.98479e-05, + -1.7067e-05, + -1.7067e-05, + 1.4721e-05, + 1.4721e-05, + 4.54842e-05, + 4.54842e-05, + 7.51956e-05, + 7.51956e-05, + 0.000103821, + 0.000103821, + 0.000131338, + 0.000131338, + 0.000157726, + 0.000157726, + 0.000182964, + 0.000182964, + 0.000207034, + 0.000207034, + 0.000229921, + 0.000229921, + 0.000251612, + 0.000251612, + 0.000272099, + 0.000272099, + 0.000291373, + 0.000291373, + 0.00030943, + 0.00030943, + 0.000326267, + 0.000326267, + 0.000341885, + 0.000341885, + 0.000356284, + 0.000356284, + 0.000369471, + 0.000369471, + 0.000381449, + 0.000381449, + 0.000392231, + 0.000392231, + 0.000401823, + 0.000401823, + 0.00041024, + 0.00041024, + 0.000417497, + 0.000417497, + 0.000423608, + 0.000423608, + 0.000428592, + 0.000428592, + 0.00043246, + 0.00043246, + 0.000435237, + 0.000435237, + 0.000436865, + 0.000436865, + 0.000437401, + 0.000437401, + 0.000436975, + 0.000436975, + 0.000435544, + 0.000435544, + 0.000433151, + 0.000433151, + 0.000429812, + 0.000429812, + 0.000425565, + 0.000425565, + 0.000420437, + 0.000420437, + 0.000414464, + 0.000414464, + 0.000407675, + 0.000407675, + 0.000400108, + 0.000400108, + 0.000391795, + 0.000391795, + 0.000382774, + 0.000382774, + 0.00037308, + 0.00037308, + 0.000362751, + 0.000362751, + 0.000351824, + 0.000351824, + 0.000340339, + 0.000340339, + 0.00032833, + 0.00032833, + 0.000315839, + 0.000315839, + 0.000302903, + 0.000302903, + 0.000289559, + 0.000289559, + 0.000275847, + 0.000275847, + 0.000261806, + 0.000261806, + 0.000247474, + 0.000247474, + 0.000232892, + 0.000232892, + 0.000218088, + 0.000218088, + 0.000203111, + 0.000203111, + 0.000187996, + 0.000187996, + 0.000172781, + 0.000172781, + 0.000157497, + 0.000157497, + 0.000142183, + 0.000142183, + 0.000126869, + 0.000126869, + 0.000111594, + 0.000111594, + 9.63895e-05, + 9.63895e-05, + 8.12934e-05, + 8.12934e-05, + 6.63317e-05, + 6.63317e-05, + 5.15418e-05, + 5.15418e-05, + 3.69472e-05, + 3.69472e-05, + 2.25833e-05, + 2.25833e-05, + 8.47105e-06, + 8.47105e-06, + -5.35615e-06, + -5.35615e-06, + -1.88794e-05, + -1.88794e-05, + -3.20661e-05, + -3.20661e-05, + -4.49012e-05, + -4.49012e-05, + -5.73536e-05, + -5.73536e-05, + -6.94109e-05, + -6.94109e-05, + -8.10442e-05, + -8.10442e-05, + -9.22439e-05, + -9.22439e-05, + -0.000102985, + -0.000102985, + -0.000113258, + -0.000113258, + -0.000123038, + -0.000123038, + -0.000132323, + -0.000132323, + -0.000141089, + -0.000141089, + -0.000149335, + -0.000149335, + -0.000157041, + -0.000157041, + -0.00016421, + -0.00016421, + -0.000170822, + -0.000170822, + -0.000176885, + -0.000176885, + -0.000182382, + -0.000182382, + -0.000187324, + -0.000187324, + -0.000191693, + -0.000191693, + -0.000195505, + -0.000195505, + -0.000198743, + -0.000198743, + -0.000201427, + -0.000201427, + -0.000203541, + -0.000203541, + -0.000205109, + -0.000205109, + -0.000206117, + -0.000206117, + -0.00020659, + -0.00020659, + -0.000206515, + -0.000206515, + -0.000205922, + -0.000205922, + -0.000204797, + -0.000204797, + -0.000203173, + -0.000203173, + -0.000201038, + -0.000201038, + -0.000198429, + -0.000198429, + -0.000195333, + -0.000195333, + -0.000191793, + -0.000191793, + -0.000187794, + -0.000187794, + -0.000183382, + -0.000183382, + -0.00017854, + -0.00017854, + -0.000173315, + -0.000173315, + -0.000167689, + -0.000167689, + -0.000161723, + -0.000161723, + -0.000155393, + -0.000155393, + -0.000148756, + -0.000148756, + -0.000141789, + -0.000141789, + -0.000134559, + -0.000134559, + -0.000127034, + -0.000127034, + -0.000119289, + -0.000119289, + -0.000111281, + -0.000111281, + -0.000103097, + -0.000103097, + -9.46835e-05, + -9.46835e-05, + -8.6137e-05, + -8.6137e-05, + -7.73902e-05, + -7.73902e-05, + -6.85565e-05, + -6.85565e-05, + -5.9545e-05, + -5.9545e-05, + -5.04935e-05, + -5.04935e-05, + -4.12734e-05, + -4.12734e-05, + -3.20611e-05, + -3.20611e-05, + -2.2664e-05, + -2.2664e-05, + -1.33229e-05, + -1.33229e-05, + -3.71244e-06, + -3.71244e-06, + 5.78773e-06, + 5.78773e-06, + 1.58964e-05, + 1.58964e-05, + 2.58255e-05, + 2.58255e-05, +}; diff --git a/libcodec2-android/src/codec2/misc/sd.c b/libcodec2-android/src/codec2/src/sd.c similarity index 78% rename from libcodec2-android/src/codec2/misc/sd.c rename to libcodec2-android/src/codec2/src/sd.c index 1d1a628..73b5af2 100644 --- a/libcodec2-android/src/codec2/misc/sd.c +++ b/libcodec2-android/src/codec2/src/sd.c @@ -25,11 +25,7 @@ along with this program; if not, see <http://www.gnu.org/licenses/>. */ -#define MAX_N 2048 /* maximum DFT size */ - #include <math.h> -#include "four1.h" -#include "comp.h" #include "sd.h" /*---------------------------------------------------------------------------*\ @@ -39,19 +35,20 @@ AUTHOR......: David Rowe DATE CREATED: 20/7/93 - This function returns the soectral distoertion between two + This function returns the spectral distoertion between two sets of LPCs. \*---------------------------------------------------------------------------*/ -float spectral_dist(float ak1[], float ak2[], int p, int n) +float spectral_dist(float ak1[], float ak2[], int p, codec2_fft_cfg fft_fwd_cfg, int n) /* float ak1[]; unquantised set of p+1 LPCs */ /* float ak2[]; quantised set of p+1 LPCs */ /* int p; LP order */ +/* fft_fwd_cfg FFT constants */ /* int n; DFT size to use for SD calculations (power of 2) */ { - COMP A1[MAX_N]; /* DFT of ak1[] */ - COMP A2[MAX_N]; /* DFT of ak2[] */ + COMP A1[n]; /* DFT of ak1[] */ + COMP A2[n]; /* DFT of ak2[] */ float P1,P2; /* power of current bin */ float sd; int i; @@ -68,17 +65,16 @@ float spectral_dist(float ak1[], float ak2[], int p, int n) A2[i].real = ak2[i]; } - #warn Array index -1 is out of bounds - four1(&A1[-1].imag,n,-1); - four1(&A2[-1].imag,n,-1); + codec2_fft_inplace(fft_fwd_cfg, A1); + codec2_fft_inplace(fft_fwd_cfg, A2); sd = 0.0; for(i=0; i<n; i++) { P1 = A1[i].real*A1[i].real + A1[i].imag*A1[i].imag; P2 = A2[i].real*A2[i].real + A2[i].imag*A2[i].imag; - sd += pow(log10(P2/P1),2.0); + sd += pow(10.0*log10(P2/P1),2.0); } - sd = 10.0*sqrt(sd/n); /* sd in dB */ + sd = sd/n; /* mean sd for this frame in dB*dB, whch can be further averaged across frames */ return(sd); } diff --git a/libcodec2-android/src/codec2/misc/sd.h b/libcodec2-android/src/codec2/src/sd.h similarity index 89% rename from libcodec2-android/src/codec2/misc/sd.h rename to libcodec2-android/src/codec2/src/sd.h index 866b95b..b1940be 100644 --- a/libcodec2-android/src/codec2/misc/sd.h +++ b/libcodec2-android/src/codec2/src/sd.h @@ -28,6 +28,8 @@ #ifndef __SD__ #define __SD__ -float spectral_dist(float ak1[], float ak2[], int p, int n); +#include "codec2_fft.h" + +float spectral_dist(float ak1[], float ak2[], int p, codec2_fft_cfg fft_fwd_cfg, int n); #endif /* __SD__ */ diff --git a/libcodec2-android/src/codec2/src/sine.c b/libcodec2-android/src/codec2/src/sine.c index 750e262..bbe600c 100644 --- a/libcodec2-android/src/codec2/src/sine.c +++ b/libcodec2-android/src/codec2/src/sine.c @@ -59,7 +59,7 @@ void hs_pitch_refinement(MODEL *model, COMP Sw[], float pmin, float pmax, C2CONST c2const_create(int Fs, float framelength_s) { C2CONST c2const; - assert((Fs == 8000) || (Fs = 16000)); + assert((Fs == 8000) || (Fs == 16000)); c2const.Fs = Fs; c2const.n_samp = round(Fs*framelength_s); c2const.max_amp = floor(Fs*P_MAX_S/2); @@ -372,11 +372,15 @@ void hs_pitch_refinement(MODEL *model, COMP Sw[], float pmin, float pmax, float for(p=pmin; p<=pmax; p+=pstep) { E = 0.0; Wo = TWO_PI/p; + + float bFloat = Wo * one_on_r; + float currentBFloat = bFloat; /* Sum harmonic magnitudes */ for(m=1; m<=model->L; m++) { - b = (int)(m*Wo*one_on_r + 0.5); + b = (int)(currentBFloat + 0.5); E += Sw[b].real*Sw[b].real + Sw[b].imag*Sw[b].imag; + currentBFloat += bFloat; } /* Compare to see if this is a maximum */ diff --git a/libcodec2-android/src/codec2/src/ssbfilt_coeff.h b/libcodec2-android/src/codec2/src/ssbfilt_coeff.h index 457f03a..8d19f3b 100644 --- a/libcodec2-android/src/codec2/src/ssbfilt_coeff.h +++ b/libcodec2-android/src/codec2/src/ssbfilt_coeff.h @@ -1,107 +1,110 @@ -/* 600 - 2600 Hz FIR filter coeffs */ +/* 2400 Hz LPF FIR filter coeffs */ /* Generated by make_ssbfilt Octave script */ #define SSBFILT_N 100 + +#define SSBFILT_CENTRE 1500 + float ssbfilt_coeff[]={ - 0.000065, - -0.000030, - 0.000041, - 0.000010, - -0.000128, - -0.000072, - -0.000007, - -0.000095, - -0.000063, - 0.000016, - -0.000000, - 0.000022, - -0.000115, - -0.000233, - -0.000023, - -0.000315, - -0.000725, - 0.000073, - 0.000380, - -0.000345, - 0.000895, - 0.002401, - 0.001241, - 0.001409, - 0.003106, - 0.001236, - -0.001117, - -0.001091, - -0.003184, - -0.005981, - -0.006904, - -0.007920, - -0.005588, - -0.002546, - -0.003476, - 0.005155, - 0.017465, - 0.010772, - 0.013033, - 0.035082, - 0.018466, - -0.010261, - 0.016676, - 0.004890, - -0.076807, - -0.055969, - -0.007360, - -0.155769, - -0.203150, - 0.179458, - 0.475523, - 0.179458, - -0.203150, - -0.155769, - -0.007360, - -0.055969, - -0.076807, - 0.004890, - 0.016676, - -0.010261, - 0.018466, - 0.035082, - 0.013033, - 0.010772, - 0.017465, - 0.005155, - -0.003476, - -0.002546, - -0.005588, - -0.007920, - -0.006904, - -0.005981, - -0.003184, - -0.001091, - -0.001117, - 0.001236, - 0.003106, - 0.001409, - 0.001241, - 0.002401, - 0.000895, - -0.000345, - 0.000380, - 0.000073, - -0.000725, - -0.000315, - -0.000023, - -0.000233, - -0.000115, - 0.000022, - -0.000000, - 0.000016, - -0.000063, - -0.000095, - -0.000007, - -0.000072, - -0.000128, - 0.000010, - 0.000041, - -0.000030 + 0.000077, + 0.000463, + 0.000493, + 0.000100, + -0.000451, + -0.000713, + -0.000382, + 0.000393, + 0.001013, + 0.000853, + -0.000162, + -0.001315, + -0.001550, + -0.000384, + 0.001462, + 0.002427, + 0.001369, + -0.001234, + -0.003330, + -0.002842, + 0.000386, + 0.003994, + 0.004736, + 0.001300, + -0.004057, + -0.006836, + -0.003963, + 0.003096, + 0.008764, + 0.007615, + -0.000664, + -0.009984, + -0.012111, + -0.003687, + 0.009789, + 0.017150, + 0.010450, + -0.007246, + -0.022299, + -0.020386, + 0.000889, + 0.027053, + 0.035350, + 0.012531, + -0.030900, + -0.062153, + -0.045268, + 0.033405, + 0.150957, + 0.256445, + 0.298716, + 0.256445, + 0.150957, + 0.033405, + -0.045268, + -0.062153, + -0.030900, + 0.012531, + 0.035350, + 0.027053, + 0.000889, + -0.020386, + -0.022299, + -0.007246, + 0.010450, + 0.017150, + 0.009789, + -0.003687, + -0.012111, + -0.009984, + -0.000664, + 0.007615, + 0.008764, + 0.003096, + -0.003963, + -0.006836, + -0.004057, + 0.001300, + 0.004736, + 0.003994, + 0.000386, + -0.002842, + -0.003330, + -0.001234, + 0.001369, + 0.002427, + 0.001462, + -0.000384, + -0.001550, + -0.001315, + -0.000162, + 0.000853, + 0.001013, + 0.000393, + -0.000382, + -0.000713, + -0.000451, + 0.000100, + 0.000493, + 0.000463 }; \ No newline at end of file diff --git a/libcodec2-android/src/codec2/src/varicode.c b/libcodec2-android/src/codec2/src/varicode.c index 84de4c9..bf7e60c 100644 --- a/libcodec2-android/src/codec2/src/varicode.c +++ b/libcodec2-android/src/codec2/src/varicode.c @@ -149,21 +149,33 @@ int varicode_encode2(short varicode_out[], char ascii_in[], int max_out, int n_i return n_out; } +/* Code 3 simply allows the modem to pass incoming/outgoing bits to/from higher levels + in the code. */ +int varicode_encode3(short varicode_out[], char ascii_in[], int max_out, int n_in) +{ + // We only support one bit at a time. + assert(max_out >= 1 && n_in == 1); + + varicode_out[0] = ascii_in[0] != 0; + return 1; +} int varicode_encode(short varicode_out[], char ascii_in[], int max_out, int n_in, int code_num) { - assert((code_num ==1) || (code_num ==2)); + assert((code_num == 1) || (code_num == 2) || (code_num == 3)); if (code_num == 1) return varicode_encode1(varicode_out, ascii_in, max_out, n_in); + else if (code_num == 2) + return varicode_encode2(varicode_out, ascii_in, max_out, n_in); else - return varicode_encode2(varicode_out, ascii_in, max_out, n_in); + return varicode_encode3(varicode_out, ascii_in, max_out, n_in); } void varicode_decode_init(struct VARICODE_DEC *dec_states, int code_num) { - assert((code_num ==1) || (code_num == 2)); + assert((code_num == 1) || (code_num == 2) || (code_num == 3)); dec_states->state = 0; dec_states->n_zeros = 0; @@ -177,7 +189,7 @@ void varicode_decode_init(struct VARICODE_DEC *dec_states, int code_num) void varicode_set_code_num(struct VARICODE_DEC *dec_states, int code_num) { - assert((code_num == 1) || (code_num == 2)); + assert((code_num == 1) || (code_num == 2) || (code_num == 3)); dec_states->code_num = code_num; } @@ -355,12 +367,22 @@ int varicode_decode2(struct VARICODE_DEC *dec_states, char ascii_out[], short va return n_out; } +int varicode_decode3(struct VARICODE_DEC *dec_states, char ascii_out[], short varicode_in[], int max_out, int n_in) +{ + // We only handle one bit at a time. + assert(max_out == 1 && n_in == 1); + + ascii_out[0] = varicode_in[0] != 0; + return 1; +} int varicode_decode(struct VARICODE_DEC *dec_states, char ascii_out[], short varicode_in[], int max_out, int n_in) { if (dec_states->code_num == 1) return varicode_decode1(dec_states, ascii_out, varicode_in, max_out, n_in); - else + else if (dec_states->code_num == 2) return varicode_decode2(dec_states, ascii_out, varicode_in, max_out, n_in); + else + return varicode_decode3(dec_states, ascii_out, varicode_in, max_out, n_in); } diff --git a/libcodec2-android/src/codec2/src/vhf_deframe_c2.c b/libcodec2-android/src/codec2/src/vhf_deframe_c2.c index 59d0432..0d01871 100644 --- a/libcodec2-android/src/codec2/src/vhf_deframe_c2.c +++ b/libcodec2-android/src/codec2/src/vhf_deframe_c2.c @@ -91,8 +91,7 @@ int main(int argc,char *argv[]){ else fwrite(zbuf,sizeof(uint8_t),c2size,fout); - if(fin == stdin || fout == stdin){ - fflush(fin); + if(fout == stdin){ fflush(fout); } } diff --git a/libcodec2-android/src/codec2/src/vhf_frame_c2.c b/libcodec2-android/src/codec2/src/vhf_frame_c2.c index 9fae67d..10fdf31 100644 --- a/libcodec2-android/src/codec2/src/vhf_frame_c2.c +++ b/libcodec2-android/src/codec2/src/vhf_frame_c2.c @@ -88,8 +88,7 @@ int main(int argc,char *argv[]){ fvhff_frame_bits(frame_fmt,bitbuf,c2buf,NULL,NULL); fwrite(bitbuf,sizeof(uint8_t),fsize,fout); - if(fin == stdin || fout == stdin){ - fflush(fin); + if(fout == stdin){ fflush(fout); } } diff --git a/libcodec2-android/src/codec2/stm32/CMakeLists.txt b/libcodec2-android/src/codec2/stm32/CMakeLists.txt index dfff4ac..892914f 100644 --- a/libcodec2-android/src/codec2/stm32/CMakeLists.txt +++ b/libcodec2-android/src/codec2/stm32/CMakeLists.txt @@ -1,5 +1,5 @@ # -# stm32f4 Codec2 test programs +# stm32f4 support for Codec2 # # CMake configuration contributed by Richard Shaw (KF5OIM) # Please report questions, comments, problems, or patches to the freetel @@ -67,7 +67,7 @@ endif() set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -std=gnu11 -mlittle-endian -mthumb -mthumb-interwork --specs=nano.specs -u_printf_float -mcpu=cortex-m4 -ffunction-sections -fdata-sections -O3") add_definitions(-DSTM32F40_41xxx -DCORTEX_M4 -D__EMBEDDED__) -add_definitions(-DFREEDV_MODE_EN_DEFAULT=0 -DFREEDV_MODE_1600_EN=1 -DFREEDV_MODE_700D_EN=1 -DCODEC2_MODE_EN_DEFAULT=0 -DCODEC2_MODE_1300_EN=1 -DCODEC2_MODE_700C_EN=1) +add_definitions(-DFREEDV_MODE_EN_DEFAULT=0 -DFREEDV_MODE_1600_EN=1 -DFREEDV_MODE_700D_EN=1 -DFREEDV_MODE_700E_EN=1 -DCODEC2_MODE_EN_DEFAULT=0 -DCODEC2_MODE_1300_EN=1 -DCODEC2_MODE_700C_EN=1) if(FLOAT_TYPE STREQUAL "hard") set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fsingle-precision-constant -Wdouble-promotion -mfpu=fpv4-sp-d16 -mfloat-abi=hard -D__FPU_PRESENT=1 -D__FPU_USED=1") @@ -81,15 +81,6 @@ if(VERIFY_OPT) add_definitions(-DDUMP) endif() -#option(SEMIHOSTING "Enable for standard arm semihosting." OFF) -#if(SEMIHOSTING) -# link_libraries(rdimon) -# set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} --specs=rdimon.specs") -#else() -# link_libraries(nosys) -# set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -specs=nosys.specs") -#endif() - # Set default build type if(NOT CMAKE_BUILD_TYPE) set(CMAKE_BUILD_TYPE "Debug") @@ -107,13 +98,11 @@ set(CMAKE_EXECUTABLE_SUFFIX_CXX ".elf") set(CMAKE_EXECUTABLE_SUFFIX_ASM ".elf") set(CMAKE_ASM_FLAGS "${CMAKE_C_FLAGS} -x assembler-with-cpp") - # Check build flags message(STATUS "CMAKE_C_FLAGS: " ${CMAKE_C_FLAGS}) message(STATUS "CMAKE_ASM_FLAGS: " ${CMAKE_ASM_FLAGS}) - ################################################### # STM32F4 Standard Peripheral Library @@ -125,21 +114,11 @@ include(cmake/STM32_Lib.cmake) # Macro for elf->bin macro(elf2bin target) add_custom_command(TARGET ${target} - POST_BUILD COMMAND ${CMAKE_OBJCOPY} -O binary ${target}.elf ${target}.bin + POST_BUILD COMMAND ${CMAKE_OBJCOPY} -O binary ${target}.elf ${target}.bin && ${CMAKE_OBJCOPY} -O ihex ${target}.elf ${target}.hex COMMENT "Creating binary for ${target}") set_source_files_properties(${target}.bin PROPERTIES GENERATED TRUE) set_property(DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}" APPEND PROPERTY - ADDITIONAL_MAKE_CLEAN_FILES ${target}.bin) -endmacro() - -# Macro for elf->bin -macro(elf2dfu target) - add_custom_command(TARGET ${target} - POST_BUILD COMMAND ${CMAKE_OBJCOPY} -O ihex ${target}.elf ${target}.hex && ${CMAKE_SOURCE_DIR}/support/hex2dfu.py ${target}.hex ${target}.dfu - COMMENT "Creating dfu file for ${target}") - set_source_files_properties(${target}.bin PROPERTIES GENERATED TRUE) - set_property(DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}" APPEND PROPERTY - ADDITIONAL_MAKE_CLEAN_FILES ${target}.hex ${target}.dfu) + ADDITIONAL_MAKE_CLEAN_FILES ${target}.bin ${target}.hex) endmacro() # This macro just adds generation of a map file with the same name as the executable and .map suffix @@ -158,8 +137,6 @@ include_directories(../src ../unittest inc ${PROJECT_BINARY_DIR}) add_subdirectory(unittest/src) - - # Codec 2 # Output path is such that #include <codec2/version.h> in codec2.h works @@ -184,6 +161,7 @@ ${CODEC2_SRC}/kiss_fftr.c ${CODEC2_SRC}/interp.c ${CODEC2_SRC}/lsp.c ${CODEC2_SRC}/ofdm.c +${CODEC2_SRC}/ofdm_mode.c ${CODEC2_SRC}/phase.c ${CODEC2_SRC}/quantise.c ${CODEC2_SRC}/pack.c @@ -202,14 +180,16 @@ ${CODEC2_SRC}/freedv_data_channel.c ${CODEC2_SRC}/newamp1.c ${CODEC2_SRC}/mbest.c ${CODEC2_SRC}/HRA_112_112.c +${CODEC2_SRC}/HRA_56_56.c ${CODEC2_SRC}/linreg.c ${CODEC2_SRC}/mpdecode_core.c ${CODEC2_SRC}/ldpc_codes.c ${CODEC2_SRC}/phi0.c ${CODEC2_SRC}/HRAb_396_504.c +${CODEC2_SRC}/codec2_math_arm.c codebook.c codebookd.c -codebookjvm.c +codebookjmv.c codebookge.c codebooknewamp1_energy.c codebooknewamp1.c @@ -221,7 +201,6 @@ src/stm32f4_dac.c ../src/codec2_fifo.c ) add_library(stm32f4_adac STATIC ${STM32F4_ADAC_SRCS}) - add_library(codec2 STATIC ${CODEC2_SRCS}) add_library(codec2_prof STATIC ${CODEC2_SRCS}) target_compile_definitions(codec2_prof PRIVATE PROFILE) @@ -229,7 +208,6 @@ target_compile_definitions(codec2_prof PRIVATE PROFILE) set(SYSTEM_SRCS src/system_stm32f4xx.c src/startup_stm32f4xx.s -src/gdb_stdio.c ) add_library(sm1000base STATIC src/sm1000_leds_switches.c src/debugblinky.c ${SYSTEM_SRCS}) @@ -240,120 +218,26 @@ src/stm32f4_machdep.c list(APPEND PROFILE_SYSTEM_SRCS ${SYSTEM_SRCS}) -set(FFT_TEST_SRCS -src/fft_test.c -../src/kiss_fft.c -) - -add_mapped_executable(fft_test ${FFT_TEST_SRCS} ${PROFILE_SYSTEM_SRCS}) -target_link_libraries(fft_test stm32f4 CMSIS) -elf2bin(fft_test) - - -# Rule for programming the SM1000 -#%.pgm: %.bin -# $(SUDO) dfu-util -d 0483:df11 -c 1 -i 0 -a 0 -s 0x08000000 -D $< -#################################################### - -set(CODEC2_PROFILE_SRCS -src/codec2_profile.c -) - -add_mapped_executable(codec2_profile ${CODEC2_PROFILE_SRCS} ${PROFILE_SYSTEM_SRCS}) -target_link_libraries(codec2_profile codec2_prof stm32f4 CMSIS) -target_compile_definitions(codec2_profile PRIVATE PROFILE) -elf2bin(codec2_profile) +#---------------------------- set(DAC_UT_SRCS src/dac_ut.c ) - add_mapped_executable(dac_ut ${DAC_UT_SRCS}) target_link_libraries(dac_ut stm32f4_adac stm32f4 sm1000base) elf2bin(dac_ut) -set(FAST_DAC_UT_SRCS -src/fast_dac_ut.c -../src/codec2_fifo.c -src/iir_duc.c -src/stm32f4_dacduc.c -src/debugblinky.c -) - -add_mapped_executable(fast_dac_ut ${FAST_DAC_UT_SRCS} ${SYSTEM_SRCS}) -target_link_libraries(fast_dac_ut stm32f4) -target_compile_options(fast_dac_ut PRIVATE "-O3") -elf2bin(fast_dac_ut) - -set(ADCDAC_UT_SRCS -src/adcdac_ut.c -) - -add_mapped_executable(adcdac_ut ${ADCDAC_UT_SRCS} ${STM32F4_ADAC_SRCS} ${SYSTEM_SRCS}) -target_link_libraries(adcdac_ut stm32f4 sm1000base) -target_compile_options(adcdac_ut PRIVATE "-O0") -elf2bin(adcdac_ut) - - -set(DAC_PLAY_SRCS -src/dac_play.c -../src/codec2_fifo.c -src/stm32f4_dac.c -) - -add_mapped_executable(dac_play ${DAC_PLAY_SRCS} ${SYSTEM_SRCS}) -target_link_libraries(dac_play stm32f4 sm1000base) -target_compile_options(dac_play PRIVATE "-O0") -elf2bin(dac_play) - -set(ADC_REC_SRCS -src/adc_rec.c -) - -add_mapped_executable(adc_rec ${ADC_REC_SRCS}) -target_link_libraries(adc_rec stm32f4_adac stm32f4 sm1000base) -elf2bin(adc_rec) - -set(ADC_SD_SRCS -src/adc_sd.c -) - -add_mapped_executable(adc_sd ${ADC_SD_SRCS}) -target_link_libraries(adc_sd stm32f4_adac stm32f4 sm1000base) -elf2bin(adc_sd) - -set(PWM_UT_SRCS -src/stm32f4_pwm.c -) - -add_mapped_executable(pwm_ut ${PWM_UT_SRCS}) -target_link_libraries(pwm_ut stm32f4 sm1000base) -elf2bin(pwm_ut) - -# ------------------------------------------------ +#---------------------------- set(USART_UT_SRCS src/stm32f4_usart.c src/usart_ut.c ) - add_mapped_executable(usart_ut ${USART_UT_SRCS}) target_link_libraries(usart_ut stm32f4 sm1000base) elf2bin(usart_ut) -# ------------------------------------------------ - - -set(POWER_UT_SRCS -src/power_ut.c -) - -list(APPEND POWER_UT_SRCS ${CODEC2_SRCS}) - -# stm32/src/power_ut.c:124:5: error: too few arguments to function 'adc_open' -# stm32/src/power_ut.c:125:5: error: too few arguments to function 'dac_open' -#add_mapped_executable(power_ut ${POWER_UT_SRCS}) -#target_link_libraries(power_ut stm32f4_adac stm32f4 sm1000base) +#---------------------------- set(USB_VCP usb_conf/usb_bsp.c @@ -391,27 +275,17 @@ add_mapped_executable(adc_rec_usb ${ADC_REC_USB_SRCS} ${USB_VCP}) target_link_libraries(adc_rec_usb stm32f4_adac stm32f4 sm1000base) elf2bin(adc_rec_usb) - -set(FDMDV_PROFILE_SRCS -src/fdmdv_profile.c -) - -list(APPEND FDMDV_PROFILE_SRCS ${CODEC2_SRCS} ${SYSTEM_SRCS}) - -# Doesn't compile because M_PITCH is not defined but M_PITCH_S is. -#add_mapped_executable(fdmdv_profile ${FDMDV_PROFILE_SRCS}) -#target_link_libraries(fdmdv_profile stm32f4) -#target_compile_definitions(fdmdv_profile PRIVATE PROFILE) +#---------------------------- set(SM1000_LEDS_SWITCHES_UT_SRCS src/sm1000_leds_switches_ut.c src/sm1000_leds_switches.c ) - add_mapped_executable(sm1000_leds_switches_ut ${SM1000_LEDS_SWITCHES_UT_SRCS}) target_link_libraries(sm1000_leds_switches_ut stm32f4 sm1000base) elf2bin(sm1000_leds_switches_ut) +#---------------------------- set(SM1000_SRCS src/sm1000_main.c @@ -431,110 +305,7 @@ src/memtools.c list(APPEND SM1000_SRCS ${CODEC2_SRCS}) - -add_mapped_executable(sm1000v4 ${SM1000_SRCS} ${SYSTEM_SRCS}) -target_link_libraries(sm1000v4 stm32f4_adac stm32f4 CMSIS) -target_compile_options(sm1000v4 PRIVATE "-O3") -elf2bin(sm1000v4) -elf2dfu(sm1000v4) - -set(FREEDV_TX_PROFILE_SRCS -src/freedv_tx_profile.c -) - -add_mapped_executable(freedv_tx_profile ${FREEDV_TX_PROFILE_SRCS} ${PROFILE_SYSTEM_SRCS}) -target_link_libraries(freedv_tx_profile codec2_prof stm32f4 CMSIS) -target_compile_definitions(freedv_tx_profile PRIVATE PROFILE) -elf2bin(freedv_tx_profile) - - -set(FREEDV_RX_PROFILE_SRCS -src/freedv_rx_profile.c -) - -add_mapped_executable(freedv_rx_profile ${FREEDV_RX_PROFILE_SRCS} ${PROFILE_SYSTEM_SRCS}) -target_link_libraries(freedv_rx_profile codec2_prof stm32f4 CMSIS) -#target_link_libraries(freedv_rx_base "-Wl,-Map=$<TARGET_PROPERTY:NAME>.map") -elf2bin(freedv_rx_profile) - -set(FDMDV_DUMP_RT_SRCS -src/fdmdv_dump_rt.c -) - -list(APPEND FDMDV_DUMP_RT_SRCS ${CODEC2_SRCS} ${SYSTEM_SRCS}) - -# Doesn't build due to FREEDV_NSAMPLES not being defined. -#add_mapped_executable(fdmdv_dump_rt ${FDMDV_DUMP_RT_SRCS}) -#target_link_libraries(fdmdv_dump_rt stm32f4_adac stm32f4 sm1000base) -#target_compile_options(fdmdv_dump_rt PRIVATE "-O3") - -# --------------------------------------------------------------------------- - -set(TUNER_UT_SRCS -src/tuner_ut.c -src/iir_tuner.c -../src/fm.c) - -# this needs to be compiled without the optimiser or ugly things happen -# would be nice to work out why as ISRs need to run fast - -add_library(stm32f4_adc_tuner STATIC src/stm32f4_adc_tuner.c) -add_mapped_executable(tuner_ut ${TUNER_UT_SRCS} ${SYSTEM_SRCS}) -target_compile_options(tuner_ut PRIVATE "-O3") -target_link_libraries(tuner_ut stm32f4_adc_tuner stm32f4_adac stm32f4 sm1000base) -elf2bin(tuner_ut) - -# ----------------------------------------------------------------------------- - -set(ADC_SFDR_UT_SRCS -src/adc_sfdr_ut.c -src/iir_tuner.c -) - -add_mapped_executable(adc_sfdr_ut ${ADC_SFDR_UT_SRCS}) -target_link_libraries(adc_sfdr_ut stm32f4_adc_tuner stm32f4_adac stm32f4 sm1000base CMSIS) -elf2bin(adc_sfdr_ut) - -# ----------------------------------------------------------------------------- - -#set(FM_LODUC_PLAY_SRCS -#src/fm_loduc_play.c -#gdb_stdio.c -#../src/codec2_fifo.c -#../src/fm.c -#src/debugblinky.c -#src/system_stm32f4xx.c -#src/startup_stm32f4xx.s -#) - -#add_library(stm32f4_dacloduc STATIC src/stm32f4_dacloduc.c) - -#add_mapped_executable(fm_loduc_play ${FM_LODUC_PLAY_SRCS}) -#target_link_libraries(fm_loduc_play stm32f4_dacloduc) - -# ----------------------------------------------------------------------------- - -set(SI5351_UT_SRCS -src/si5351_ut.c -src/new_i2c.c -src/si53xx.c -) - -add_mapped_executable(si5351_ut ${SI5351_UT_SRCS}) -target_link_libraries(si5351_ut stm32f4 sm1000base) -elf2bin(si5351_ut) - -# ----------------------------------------------------------------------------- - -set(MCO_UT_SRCS -src/mco_ut.c -src/tm_stm32f4_mco_output.c -src/tm_stm32f4_gpio.c -) - -add_mapped_executable(mco_ut ${MCO_UT_SRCS}) -target_link_libraries(mco_ut stm32f4 sm1000base) -elf2bin(mco_ut) - -# ----------------------------------------------------------------------------- - +add_mapped_executable(sm1000v5 ${SM1000_SRCS} ${SYSTEM_SRCS}) +target_link_libraries(sm1000v5 stm32f4_adac stm32f4 CMSIS) +target_compile_options(sm1000v5 PRIVATE "-O3") +elf2bin(sm1000v5) diff --git a/libcodec2-android/src/codec2/stm32/README.md b/libcodec2-android/src/codec2/stm32/README.md index bb7dabb..20be52c 100644 --- a/libcodec2-android/src/codec2/stm32/README.md +++ b/libcodec2-android/src/codec2/stm32/README.md @@ -2,7 +2,11 @@ ## Quickstart -1. Build codec2 for your host system, see [codec2/README.md](../README.md) +1. Build codec2 (with -DUNITTEST=1) for your host system, see [codec2/README.md](../README.md) + ``` + $ cd ~/codec2 + $ mkdir build_linux && cd build_linux && cmake -DUNITTEST=1 .. && make + ``` 2. Install a gcc arm toolchain: ``` diff --git a/libcodec2-android/src/codec2/stm32/cmake/STM32_Toolchain.cmake b/libcodec2-android/src/codec2/stm32/cmake/STM32_Toolchain.cmake index 1d4ef47..18d4667 100644 --- a/libcodec2-android/src/codec2/stm32/cmake/STM32_Toolchain.cmake +++ b/libcodec2-android/src/codec2/stm32/cmake/STM32_Toolchain.cmake @@ -7,6 +7,7 @@ set(CMAKE_ASM_FLAGS "${CFLAGS} -x assembler-with-cpp") set(CMAKE_C_COMPILER ${ARM_GCC_BIN}arm-none-eabi-gcc) set(CMAKE_CXX_COMPILER ${ARM_GCC_BIN}arm-none-eabi-cpp) set(CMAKE_ASM ${ARM_GCC_BIN}arm-none-eabi-as) +set(CMAKE_OBJCOPY ${ARM_GCC_BIN}arm-none-eabi-objcopy) set(CMAKE_C_FLAGS_INIT "-specs=nosys.specs" CACHE STRING "Required compiler init flags") set(CMAKE_CXX_FLAGS_INIT "-specs=nosys.specs" CACHE STRING "Required compiler init flags") ## https://stackoverflow.com/questions/10599038/can-i-skip-cmake-compiler-tests-or-avoid-error-unrecognized-option-rdynamic diff --git a/libcodec2-android/src/codec2/stm32/cmake/gencodebooks.cmake b/libcodec2-android/src/codec2/stm32/cmake/gencodebooks.cmake index feced46..1ead372 100644 --- a/libcodec2-android/src/codec2/stm32/cmake/gencodebooks.cmake +++ b/libcodec2-android/src/codec2/stm32/cmake/gencodebooks.cmake @@ -34,10 +34,10 @@ set(CODEBOOKSD ${D}/dlsp10.txt ) -set(CODEBOOKSJVM - ${D}/lspjvm1.txt - ${D}/lspjvm2.txt - ${D}/lspjvm3.txt +set(CODEBOOKSJMV + ${D}/lspjmv1.txt + ${D}/lspjmv2.txt + ${D}/lspjmv3.txt ) set(CODEBOOKSMEL @@ -114,11 +114,11 @@ add_custom_command( DEPENDS generate_codebook ${CODEBOOKSD} ) -# codebookjvm.c +# codebookjmv.c add_custom_command( - OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/codebookjvm.c - COMMAND generate_codebook lsp_cbjvm ${CODEBOOKSJVM} > ${CMAKE_CURRENT_BINARY_DIR}/codebookjvm.c - DEPENDS generate_codebook ${CODEBOOKSJVM} + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/codebookjmv.c + COMMAND generate_codebook lsp_cbjmv ${CODEBOOKSJMV} > ${CMAKE_CURRENT_BINARY_DIR}/codebookjmv.c + DEPENDS generate_codebook ${CODEBOOKSJMV} ) diff --git a/libcodec2-android/src/codec2/stm32/doc/sm1000_manual.md b/libcodec2-android/src/codec2/stm32/doc/sm1000_manual.md index 1de14e0..521f0a1 100644 --- a/libcodec2-android/src/codec2/stm32/doc/sm1000_manual.md +++ b/libcodec2-android/src/codec2/stm32/doc/sm1000_manual.md @@ -9,7 +9,8 @@ 1. The SELECT button steps through the mode: + Analog pass through (ANA) + FreeDV 1600 (1600) - + FreeDV 700D (700D) + + FreeDV 700D (700D) + + FreeDV 700E (700E) 1. Select 1600 mode. @@ -78,7 +79,8 @@ The menu structure looks like this: |---> "MODE": Boot-up Operating mode | |---> "ANA": Analogue mode | |---> "1600": FreeDV 1600 - | '---> "700D": FreeDV 700D + | |---> "700D": FreeDV 700D + | '---> "700E": FreeDV 700E | |---> "TOT": Time-out timer | |---> "TIME": Total time-out period (0 == disabled) @@ -100,28 +102,28 @@ Settings are saved when you hold down BACK to leave the root menu. You can program the flash memory on your SM1000 via USB using a Windows or Linux PC. Download the latest SM1000 firmware here: - Version | Date | Download .bin | Download .dfu | Release Notes - :---: | --- | --- | --- | --- | - 1 | May 2015 | [sm1000.bin](http://www.rowetel.com/downloads/codec2/smartmic/sm1000.bin) | | Original release with FreeDV 1600 - 2 | July 2019 | [sm1000v2.bin](http://www.rowetel.com/downloads/codec2/smartmic/sm1000v2.bin) | [sm1000v2.dfu](http://www.rowetel.com/downloads/codec2/smartmic/sm1000v2.dfu) | FreeDV 700D and morse menus - 3 | March 2020 | [sm1000v3.bin](http://www.rowetel.com/downloads/codec2/smartmic/sm1000v3.bin) | [sm1000v3.dfu](http://www.rowetel.com/downloads/codec2/smartmic/sm1000v3.dfu) | Menu bug fixes, 700D modem improvements & automatic Mic EQ - 4 | May 2020 | [sm1000v4.bin](http://www.rowetel.com/downloads/codec2/smartmic/sm1000v4.bin) | [sm1000v4.dfu](http://www.rowetel.com/downloads/codec2/smartmic/sm1000v4.dfu) | 700D sync logic to reduce stop burbling with no signal - +| Version | Date | Download .bin | Release Notes | +|:---:|---|---|---| +| 1 | May 2015 | [sm1000.bin](http://www.rowetel.com/downloads/codec2/smartmic/sm1000.bin) | Original release with FreeDV 1600 | +| 2 | July 2019 | [sm1000v2.bin](http://www.rowetel.com/downloads/codec2/smartmic/sm1000v2.bin) | FreeDV 700D and morse menus | +| 3 | March 2020 | [sm1000v3.bin](http://www.rowetel.com/downloads/codec2/smartmic/sm1000v3.bin) | Menu bug fixes, 700D modem improvements & automatic Mic EQ | +| 4 | May 2020 | [sm1000v4.bin](http://www.rowetel.com/downloads/codec2/smartmic/sm1000v4.bin) | 700D sync logic to reduce stop burbling with no signal | +| 5 | August 2021 | [sm1000v5.bin](http://www.rowetel.com/downloads/codec2/smartmic/sm1000v5.bin) | FreeDV 700E and Tx band pass filter for 700D & E | + ## Windows -Find and install the **DfuSeDemo** software by searching on the [ST web site](http://www.st.com). - -For Windows use the ```.dfu``` firmware file provided above: +Find and install the **STM32CubeProgrammer** software by searching on the [ST web site](http://www.st.com). 1. Connect the SM1000 USB to a Windows PC. -1. Run the ```DfuSeDemo``` Application. 1. Apply power with PTT held down, then release PTT. -1. The ```Available DFU Devices``` window should show ```STM Device in DFU Mode```. If not, use the arrow to select that option. Verify it shows a ```Vender ID``` of 0483, and a ```Product ID``` of DF11. -1. In the lower right quadrant of the screen, under ```Upgrade or Verify Action``` select ```Choose```. -1. Locate your DFU file you want to program into the SM1000, and press ```Open```. -1. Select ```Verify after download``` option. -1. Select ```Upgrade``` and confirm ```Yes``` when asked, and the firmware procedure will commence. -1. A message when complete that it was successful. If the message returns that it was unsuccessful, then first try the ```Upgrade``` again. If the upgrade fails twice, you may have to start this complete procedure again. +1. Run the `STM32CubeProgrammer` application and select the down arrow on the left side, and navigate to the "Erasing & Programming" section. +1. Select the `Verify programming` option. +1. In the "File path" on the left-hand side, select Open file and navigate to the .bin file you'd like to flash. +1. Select "USB" from the drop-down list on the upper right and push the Refresh button next to the Port drop-down in the "USB configuration" area. The SM1000 will appear as "USB1" or similar in the list; select that entry. +1. Click on the Connect button. +1. Ensure that "PID" displays as DF11 and "VID" as 0483. +1. Select `Start Programming` and the firmware procedure will commence. +1. A message in the log at the bottom of the window will display once complete. Power cycle the SM1000 and the new firmware will run. @@ -132,7 +134,7 @@ Power cycle the SM1000 and the new firmware will run. 1. To flash the SM1000 ``` $ sudo apt-get install dfu-util - $ sudo dfu-util -d 0483:df11 -c 1 -i 0 -a 0 -s 0x08000000 -D sm1000v4.bin + $ sudo dfu-util -d 0483:df11 -c 1 -i 0 -a 0 -s 0x08000000 -D sm1000v5.bin ``` After about 10 seconds you will be returned to the command line. 1. Power cycle the SM1000 and the new firmware will run. @@ -169,12 +171,13 @@ To perform a factory reset, hold down BACK whilst powering the device on. A loud 1. [SM1000 Hardware Design](https://svn.code.sf.net/p/freetel/code/smartmic) 1. [Series of blog posts on the SM1000 development](http://www.rowetel.com/?page_id=6172) (2014 section of archive) 1. Nice write up of a mobile [Codan NGT SM1000 installation](http://rfhead.net/?p=582) by Mark VK5QI including tips on testing and debugging a microphone level problem. +1. [Sample wiring](http://rowetel.com/downloads/freedv/vk5kx_radio_sm1000_connections_model.pdf) diagrams for several radios from Peter, VK5KX. These are not tested and provided as examples only. # Credits The SM1000 hardware was developed by David Rowe VK5DGR and Rick Barnich KA8BMA. It is being manufactured, tested and shipped by our good friend Edwin at Dragino in Shenzhen, China. -Steve (K5OKC) helped develop the fine OFDM modem used for FreeDV 700D. Don (W7DMR), spearheaded the port of FreeDV 700D to the SM1000, including code optimisation and a comprehensive unit test system. Don, Danilo (DB4PLE), and Richard (KF5OIM) have done some fantastic work on the cmake build and test system for the stm32 port of 700D. Stuart VK4MSL developed the morse menu system for the SM1000. +Steve (K5OKC) helped develop the fine OFDM modem used for FreeDV 700D. Don (W7DMR), spearheaded the port of FreeDV 700D to the SM1000, including code optimisation and a comprehensive unit test system. Don, Danilo (DB4PLE), and Richard (KF5OIM) have done some fantastic work on the cmake build and test system for the stm32 port of 700D. Stuart VK4MSL developed the morse menu system for the SM1000. Mooneer, K6AQ, ported FreeDV 700E to the SM1000. Thanks also to the many Hams who kindly helped out with testing new firmware releases. diff --git a/libcodec2-android/src/codec2/stm32/inc/gdb_stdio.h b/libcodec2-android/src/codec2/stm32/inc/gdb_stdio.h deleted file mode 100644 index eafabca..0000000 --- a/libcodec2-android/src/codec2/stm32/inc/gdb_stdio.h +++ /dev/null @@ -1,47 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: gdb_stdio.h - AUTHOR......: David Rowe - DATE CREATED: April 23 2013 - - Some stdio I/O functions that perform I/O on the host using gdb. - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 2013 David Rowe - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see <http://www.gnu.org/licenses/>. -*/ - -#ifndef __GDB_STDIO__ -#define __GDB_STDIO__ - -#include <stdio.h> -#include <stdarg.h> - -void gdb_stdio_fprintf(FILE *file, const char *format, ...); -void gdb_stdio_printf(const char *format, ...); -FILE *gdb_stdio_fopen(char file_name[], char mode[]); -void gdb_stdio_fclose(FILE *file); -int gdb_stdio_fwrite(void *ptr, int size, int nmemb, FILE *file); -int gdb_stdio_fread(void *ptr, int size, int nmemb, FILE *file); - -#define printf gdb_stdio_printf -#define fopen gdb_stdio_fopen -#define fclose gdb_stdio_fclose -#define fread gdb_stdio_fread -#define fwrite gdb_stdio_fwrite - -#endif diff --git a/libcodec2-android/src/codec2/stm32/inc/iir_duc.h b/libcodec2-android/src/codec2/stm32/inc/iir_duc.h deleted file mode 100644 index b20b0b5..0000000 --- a/libcodec2-android/src/codec2/stm32/inc/iir_duc.h +++ /dev/null @@ -1,37 +0,0 @@ - /*---------------------------------------------------------------------------*\ - - FILE........: iir_duc.h - AUTHOR......: Brady O'Brien - DATE CREATED: 6 Mar 2015 - - Interapolator/Filter for IF upconversion - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 2015 Brady O'Brien - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see <http://www.gnu.org/licenses/>. -*/ - -#ifndef __IIR_DUC_H -#define __IIR_DUC_H -#include "comp.h" - -void iir_upconv(float modin[],unsigned short dac_out[]); -void iir_upconv_fixp(int modin[], unsigned short dac_out[]); -void upconv_48c_80r(COMP comp_8[],int real_80[],int count); -void upconv_8c_80r(COMP comp_8[],float real_80[],int count); - -#endif diff --git a/libcodec2-android/src/codec2/stm32/inc/iir_tuner.h b/libcodec2-android/src/codec2/stm32/inc/iir_tuner.h deleted file mode 100644 index 7788a8d..0000000 --- a/libcodec2-android/src/codec2/stm32/inc/iir_tuner.h +++ /dev/null @@ -1,36 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: iir_tuner.h - AUTHOR......: David Rowe - DATE CREATED: 20 Feb 2015 - - Header file for IIR tuner function. - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 2015 David Rowe - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see <http://www.gnu.org/licenses/>. -*/ - -#ifndef __IIR_TUNER__ -#define __IIR_TUNER__ - -#define IIR_TUNER_DEC_50_10_FILT_MEM 100 - -void iir_tuner(float dec_50[], unsigned short adc_buf[]); -void iir_tuner_dec_50_to_10(float dec_10[], float dec_50[], int n); - -#endif diff --git a/libcodec2-android/src/codec2/stm32/inc/new_i2c.h b/libcodec2-android/src/codec2/stm32/inc/new_i2c.h deleted file mode 100644 index a37444d..0000000 --- a/libcodec2-android/src/codec2/stm32/inc/new_i2c.h +++ /dev/null @@ -1,107 +0,0 @@ -/* - * File: new_i2c.h - * Author: leon (zs6lmg@gmail.com or leon@lrlabs.com) - * - * Created on March 17, 2016, 6:09 PM - * - * GNU license apply. - * - */ - -/* - Copyright (C) 2016 Leon - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see <http://www.gnu.org/licenses/>. -*/ - -#ifndef NEWI2C_H -#define NEWI2C_H - -#include <stdint.h> - -// -// I2C1 device Enable -// -#define I2C_D1 0 -// I2C1 only PORTB -// SCL - B6 or B8 -// SDA - B7 or B9 -#if I2C_D1 -#define I2C_DEVICE I2C1 -#define I2C_DX_P_SCK GPIOB -#define I2C_DX_P_SDA GPIOB -#define I2C_DX_SCK 6 -#define I2C_DX_SDA 9 -// could not get macro expansion in gcc to play with us -#define I2C_DX_CLK_SCK RCC_AHB1Periph_GPIOB -#define I2C_DX_CLK_SDA RCC_AHB1Periph_GPIOB -#endif - -// -// I2C2 device Enable -// -#define I2C_D2 0 -// I2C2 on PORTB, PORTF and PORTH -// SCL - B10 F1 H4 -// SDA - B11 F0 H5 -#if I2C_D2 -#define I2C_DEVICE I2C2 -#define I2C_DX_P_SCK GPIOB -#define I2C_DX_P_SDA GPIOB -#define I2C_DX_SCK 10 -#define I2C_DX_SDA 11 -// could not get macro expansion in gcc to play with us -#define I2C_DX_CLK_SCK RCC_AHB1Periph_GPIOB -#define I2C_DX_CLK_SDA RCC_AHB1Periph_GPIOB -#endif - -// -// I2C3 device Enable -// -#define I2C_D3 1 -// I2C2 on PORTA and PORTH -// SCL - A8 H7 -// SDA - C9 H8 -#if I2C_D3 -#define I2C_DEVICE I2C3 -#define I2C_DX_P_SCK GPIOA -#define I2C_DX_P_SDA GPIOC -#define I2C_DX_SCK 8 -#define I2C_DX_SDA 9 -// could not get macro expansion in gcc to play with us -#define I2C_DX_CLK_SCK RCC_AHB1Periph_GPIOA -#define I2C_DX_CLK_SDA RCC_AHB1Periph_GPIOC -#endif - - - - -#define I2C_SPEED 100000 -#define I2C_STIMEOUT ((uint32_t)0x1000) -#define I2C_LTIMEOUT ((uint32_t)(300 * 0x1000)) - -// software I2C model for testing -// -#define I2Cmodel 1 - -//void I2C_GPIO_Init(void); -void I2C_Setup(void); - -uint32_t I2C_NewWriteRegister(uint8_t Addr,uint8_t Register,uint8_t Value); -uint32_t I2C_NewWriteRegisterN(uint8_t Addr,uint8_t Register,uint8_t *Value,uint8_t N); -uint32_t I2C_NewReadRegister(uint8_t Addr,uint8_t Register); -uint32_t I2C_NewReadRegisterN(uint8_t Addr,uint8_t Register,uint8_t *buffer, uint8_t N); - -#endif /* NEWI2C_H */ - diff --git a/libcodec2-android/src/codec2/stm32/inc/si53xx.h b/libcodec2-android/src/codec2/stm32/inc/si53xx.h deleted file mode 100644 index b43af79..0000000 --- a/libcodec2-android/src/codec2/stm32/inc/si53xx.h +++ /dev/null @@ -1,315 +0,0 @@ -/*------------------------------------------------------------------------------ - * - * Ported to stm32F4xx non c++ by Leon Lessing leon@lrlabs.com or zs6lmg@gmail.com - * - * - * Copyright (C) 2015-2016 Jason Milldrum <milldrum@gmail.com> - * Dana H. Myers <k6jq@comcast.net> - * - * Many defines derived from clk-si5351.h in the Linux kernel. - * Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> - * Rabeeh Khoury <rabeeh@solid-run.com> - * - * do_div() macro derived from /include/asm-generic/div64.h in - * the Linux kernel. - * Copyright (C) 2003 Bernardo Innocenti <bernie@develer.com> - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - * - * - *------------------------------------------------------------------------------ -*/ - - -#ifndef SI53XX_H_ -#define SI53XX_H_ - -#include <stdint.h> - - -#define SI5351_BUS_BASE_ADDR 0x60 -#define SI5351_XTAL_FREQ 25000000 -#define SI5351_PLL_FIXED 90000000000ULL -#define SI5351_FREQ_MULT 100ULL -#define SI5351_DEFAULT_CLK 1000000000ULL - -#define SI5351_PLL_VCO_MIN 600000000 -#define SI5351_PLL_VCO_MAX 900000000 -#define SI5351_MULTISYNTH_MIN_FREQ 1000000 -#define SI5351_MULTISYNTH_DIVBY4_FREQ 150000000 -#define SI5351_MULTISYNTH_MAX_FREQ 160000000 -#define SI5351_MULTISYNTH_SHARE_MAX 112500000 -#define SI5351_MULTISYNTH67_MAX_FREQ SI5351_MULTISYNTH_DIVBY4_FREQ -#define SI5351_CLKOUT_MIN_FREQ 8000 -#define SI5351_CLKOUT_MAX_FREQ SI5351_MULTISYNTH_MAX_FREQ -#define SI5351_CLKOUT67_MAX_FREQ SI5351_MULTISYNTH67_MAX_FREQ - -#define SI5351_PLL_A_MIN 15 -#define SI5351_PLL_A_MAX 90 -#define SI5351_PLL_B_MAX (SI5351_PLL_C_MAX-1) -#define SI5351_PLL_C_MAX 1048575 -#define SI5351_MULTISYNTH_A_MIN 6 -#define SI5351_MULTISYNTH_A_MAX 1800 -#define SI5351_MULTISYNTH67_A_MAX 254 -#define SI5351_MULTISYNTH_B_MAX (SI5351_MULTISYNTH_C_MAX-1) -#define SI5351_MULTISYNTH_C_MAX 1048575 -#define SI5351_MULTISYNTH_P1_MAX ((1<<18)-1) -#define SI5351_MULTISYNTH_P2_MAX ((1<<20)-1) -#define SI5351_MULTISYNTH_P3_MAX ((1<<20)-1) - -#define SI5351_DEVICE_STATUS 0 -#define SI5351_INTERRUPT_STATUS 1 -#define SI5351_INTERRUPT_MASK 2 -#define SI5351_STATUS_SYS_INIT (1<<7) -#define SI5351_STATUS_LOL_B (1<<6) -#define SI5351_STATUS_LOL_A (1<<5) -#define SI5351_STATUS_LOS (1<<4) -#define SI5351_OUTPUT_ENABLE_CTRL 3 -#define SI5351_OEB_PIN_ENABLE_CTRL 9 -#define SI5351_PLL_INPUT_SOURCE 15 -#define SI5351_CLKIN_DIV_MASK (3<<6) -#define SI5351_CLKIN_DIV_1 (0<<6) -#define SI5351_CLKIN_DIV_2 (1<<6) -#define SI5351_CLKIN_DIV_4 (2<<6) -#define SI5351_CLKIN_DIV_8 (3<<6) -#define SI5351_PLLB_SOURCE (1<<3) -#define SI5351_PLLA_SOURCE (1<<2) - -#define SI5351_CLK0_CTRL 16 -#define SI5351_CLK1_CTRL 17 -#define SI5351_CLK2_CTRL 18 -#define SI5351_CLK3_CTRL 19 -#define SI5351_CLK4_CTRL 20 -#define SI5351_CLK5_CTRL 21 -#define SI5351_CLK6_CTRL 22 -#define SI5351_CLK7_CTRL 23 -#define SI5351_CLK_POWERDOWN (1<<7) -#define SI5351_CLK_INTEGER_MODE (1<<6) -#define SI5351_CLK_PLL_SELECT (1<<5) -#define SI5351_CLK_INVERT (1<<4) -#define SI5351_CLK_INPUT_MASK (3<<2) -#define SI5351_CLK_INPUT_XTAL (0<<2) -#define SI5351_CLK_INPUT_CLKIN (1<<2) -#define SI5351_CLK_INPUT_MULTISYNTH_0_4 (2<<2) -#define SI5351_CLK_INPUT_MULTISYNTH_N (3<<2) -#define SI5351_CLK_DRIVE_STRENGTH_MASK (3<<0) -#define SI5351_CLK_DRIVE_STRENGTH_2MA (0<<0) -#define SI5351_CLK_DRIVE_STRENGTH_4MA (1<<0) -#define SI5351_CLK_DRIVE_STRENGTH_6MA (2<<0) -#define SI5351_CLK_DRIVE_STRENGTH_8MA (3<<0) - -#define SI5351_CLK3_0_DISABLE_STATE 24 -#define SI5351_CLK7_4_DISABLE_STATE 25 -#define SI5351_CLK_DISABLE_STATE_MASK 3 -#define SI5351_CLK_DISABLE_STATE_LOW 0 -#define SI5351_CLK_DISABLE_STATE_HIGH 1 -#define SI5351_CLK_DISABLE_STATE_FLOAT 2 -#define SI5351_CLK_DISABLE_STATE_NEVER 3 - -#define SI5351_PARAMETERS_LENGTH 8 -#define SI5351_PLLA_PARAMETERS 26 -#define SI5351_PLLB_PARAMETERS 34 -#define SI5351_CLK0_PARAMETERS 42 -#define SI5351_CLK1_PARAMETERS 50 -#define SI5351_CLK2_PARAMETERS 58 -#define SI5351_CLK3_PARAMETERS 66 -#define SI5351_CLK4_PARAMETERS 74 -#define SI5351_CLK5_PARAMETERS 82 -#define SI5351_CLK6_PARAMETERS 90 -#define SI5351_CLK7_PARAMETERS 91 -#define SI5351_CLK6_7_OUTPUT_DIVIDER 92 -#define SI5351_OUTPUT_CLK_DIV_MASK (7 << 4) -#define SI5351_OUTPUT_CLK6_DIV_MASK (7 << 0) -#define SI5351_OUTPUT_CLK_DIV_SHIFT 4 -#define SI5351_OUTPUT_CLK_DIV6_SHIFT 0 -#define SI5351_OUTPUT_CLK_DIV_1 0 -#define SI5351_OUTPUT_CLK_DIV_2 1 -#define SI5351_OUTPUT_CLK_DIV_4 2 -#define SI5351_OUTPUT_CLK_DIV_8 3 -#define SI5351_OUTPUT_CLK_DIV_16 4 -#define SI5351_OUTPUT_CLK_DIV_32 5 -#define SI5351_OUTPUT_CLK_DIV_64 46 -#define SI5351_OUTPUT_CLK_DIV_128 7 -#define SI5351_OUTPUT_CLK_DIVBY4 (3<<2) - -#define SI5351_SSC_PARAM0 149 -#define SI5351_SSC_PARAM1 150 -#define SI5351_SSC_PARAM2 151 -#define SI5351_SSC_PARAM3 152 -#define SI5351_SSC_PARAM4 153 -#define SI5351_SSC_PARAM5 154 -#define SI5351_SSC_PARAM6 155 -#define SI5351_SSC_PARAM7 156 -#define SI5351_SSC_PARAM8 157 -#define SI5351_SSC_PARAM9 158 -#define SI5351_SSC_PARAM10 159 -#define SI5351_SSC_PARAM11 160 -#define SI5351_SSC_PARAM12 161 - -#define SI5351_VXCO_PARAMETERS_LOW 162 -#define SI5351_VXCO_PARAMETERS_MID 163 -#define SI5351_VXCO_PARAMETERS_HIGH 164 - -#define SI5351_CLK0_PHASE_OFFSET 165 -#define SI5351_CLK1_PHASE_OFFSET 166 -#define SI5351_CLK2_PHASE_OFFSET 167 -#define SI5351_CLK3_PHASE_OFFSET 168 -#define SI5351_CLK4_PHASE_OFFSET 169 -#define SI5351_CLK5_PHASE_OFFSET 170 - -#define SI5351_PLL_RESET 177 -#define SI5351_PLL_RESET_B (1<<7) -#define SI5351_PLL_RESET_A (1<<5) - -#define SI5351_CRYSTAL_LOAD 183 -#define SI5351_CRYSTAL_LOAD_MASK (3<<6) -#define SI5351_CRYSTAL_LOAD_0PF (0<<6) -#define SI5351_CRYSTAL_LOAD_6PF (1<<6) -#define SI5351_CRYSTAL_LOAD_8PF (2<<6) -#define SI5351_CRYSTAL_LOAD_10PF (3<<6) - -#define SI5351_FANOUT_ENABLE 187 -#define SI5351_CLKIN_ENABLE (1<<7) -#define SI5351_XTAL_ENABLE (1<<6) -#define SI5351_MULTISYNTH_ENABLE (1<<4) - -/* Macro definitions */ - -#define RFRAC_DENOM ((1L << 20) - 1) - -/* - * Based on former asm-ppc/div64.h and asm-m68knommu/div64.h - * - * The semantics of do_div() are: - * - * uint32_t do_div(uint64_t *n, uint32_t base) - * { - * uint32_t remainder = *n % base; - * *n = *n / base; - * return remainder; - * } - * - * NOTE: macro parameter n is evaluated multiple times, - * beware of side effects! - */ - -# define do_div(n,base) ({ \ - uint64_t __base = (base); \ - uint64_t __rem; \ - __rem = ((uint64_t)(n)) % __base; \ - (n) = ((uint64_t)(n)) / __base; \ - __rem; \ - }) - -/* Enum definitions */ - -/* - * enum si5351_variant - SiLabs Si5351 chip variant - * @SI5351_VARIANT_A: Si5351A (8 output clocks, XTAL input) - * @SI5351_VARIANT_A3: Si5351A MSOP10 (3 output clocks, XTAL input) - * @SI5351_VARIANT_B: Si5351B (8 output clocks, XTAL/VXCO input) - * @SI5351_VARIANT_C: Si5351C (8 output clocks, XTAL/CLKIN input) - */ - enum si5351_variant {SI5351_VARIANT_A, SI5351_VARIANT_A3, SI5351_VARIANT_B, - SI5351_VARIANT_C}; - - enum si5351_clock {SI5351_CLK0, SI5351_CLK1, SI5351_CLK2, SI5351_CLK3, - SI5351_CLK4, SI5351_CLK5, SI5351_CLK6, SI5351_CLK7, SI5351_CLKNONE}; - - enum si5351_pll {SI5351_PLLA, SI5351_PLLB}; - - enum si5351_drive {SI5351_DRIVE_2MA, SI5351_DRIVE_4MA, SI5351_DRIVE_6MA, - SI5351_DRIVE_8MA}; - - enum si5351_clock_source {SI5351_CLK_SRC_XTAL, SI5351_CLK_SRC_CLKIN, - SI5351_CLK_SRC_MS0, SI5351_CLK_SRC_MS}; - - enum si5351_clock_disable {SI5351_CLK_DISABLE_LOW, SI5351_CLK_DISABLE_HIGH, - SI5351_CLK_DISABLE_HI_Z, SI5351_CLK_DISABLE_NEVER}; - - enum si5351_clock_fanout {SI5351_FANOUT_CLKIN, SI5351_FANOUT_XO, - SI5351_FANOUT_MS}; - - enum si5351_pll_input{SI5351_PLL_INPUT_XO, SI5351_PLL_INPUT_CLKIN}; - -/* Struct definitions */ - -struct Si5351RegSet { - uint32_t p1; - uint32_t p2; - uint32_t p3; -}; - -struct Si5351Status { - uint8_t SYS_INIT; - uint8_t LOL_B; - uint8_t LOL_A; - uint8_t LOS; - uint8_t REVID; -}; - -struct Si5351IntStatus { - uint8_t SYS_INIT_STKY; - uint8_t LOL_B_STKY; - uint8_t LOL_A_STKY; - uint8_t LOS_STKY; -}; - -typedef struct { - struct Si5351Status dev_status; - struct Si5351IntStatus dev_int_status; - uint64_t plla_freq; - uint64_t pllb_freq; - uint64_t clk0_freq; - uint64_t clk1_freq; - uint64_t clk2_freq; - uint8_t clk0_int_mode, clk1_int_mode, clk2_int_mode; - int32_t ref_correction; - uint8_t lock_plla, lock_pllb; - uint32_t xtal_freq; - uint32_t I2C_ErrorCode; - uint8_t I2C_add; -} T_Si5351_data; - - - -T_Si5351_data Si5351_Config; - -/* private routines */ - - -void si5351_write(uint8_t REGaddr, uint8_t data); -void si5351_write_bulk(uint8_t REGaddr, uint8_t bytes, uint8_t *data); -uint8_t si5351_read(uint8_t REGaddr); -uint64_t si5351_multisynth_calc(uint64_t freq, uint64_t pll_freq, struct Si5351RegSet *reg); -void si5351_set_ms_source(enum si5351_clock clk, enum si5351_pll pll); -void si5351_set_ms(enum si5351_clock clk, struct Si5351RegSet ms_reg, uint8_t int_mode, uint8_t r_div, uint8_t div_by_4); -void si5351_set_pll(uint64_t pll_freq, enum si5351_pll target_pll); -void si5351_ms_div(enum si5351_clock clk, uint8_t r_div, uint8_t div_by_4); -void si5351_set_int(enum si5351_clock clk, uint8_t enable); -uint64_t si5351_pll_calc(uint64_t freq, struct Si5351RegSet *reg, int32_t correction); -uint8_t si5351_select_r_div(uint64_t *freq); - - -/* public routines */ - - - -void si5351_init(uint8_t I2C_Address, uint8_t xtal_load_c, uint32_t ref_osc_freq); -void si5351_pll_reset(enum si5351_pll target_pll); -void si5351_set_clock_pwr(enum si5351_clock clk, uint8_t pwr); -void si5351_set_clock_invert(enum si5351_clock clk, uint8_t inv); -uint8_t si5351_set_freq(uint64_t freq_in_Hz_times_100, uint64_t pll_freq, enum si5351_clock clk); - -#endif diff --git a/libcodec2-android/src/codec2/stm32/inc/sine.h b/libcodec2-android/src/codec2/stm32/inc/sine.h deleted file mode 100644 index 3a3ce46..0000000 --- a/libcodec2-android/src/codec2/stm32/inc/sine.h +++ /dev/null @@ -1,48 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: sine.h - AUTHOR......: David Rowe - DATE CREATED: 1/11/94 - - Header file for sinusoidal analysis and synthesis functions. - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 2009 David Rowe - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see <http://www.gnu.org/licenses/>. -*/ - -#ifndef __SINE__ -#define __SINE__ - -#include "defines.h" -#include "comp.h" -#include "kiss_fft.h" - -void make_analysis_window(kiss_fft_cfg fft_fwd_cfg, float w[], COMP W[]); -float hpf(float x, float states[]); -void dft_speech(kiss_fft_cfg fft_fwd_cfg, COMP Sw[], float Sn[], float w[]); -void two_stage_pitch_refinement(MODEL *model, COMP Sw[]); -void estimate_amplitudes(MODEL *model, COMP Sw[], COMP W[], int est_phase); -float est_voicing_mbe(MODEL *model, COMP Sw[], COMP W[], COMP Sw_[],COMP Ew[], - float prev_Wo); -void make_synthesis_window(float Pn[]); -void synthesise(kiss_fft_cfg fft_inv_cfg, float Sn_[], MODEL *model, float Pn[], int shift); - -#define CODEC2_RAND_MAX 32767 -int codec2_rand(void); - -#endif diff --git a/libcodec2-android/src/codec2/stm32/inc/stm32f4_adc_tuner.h b/libcodec2-android/src/codec2/stm32/inc/stm32f4_adc_tuner.h deleted file mode 100644 index a258b9d..0000000 --- a/libcodec2-android/src/codec2/stm32/inc/stm32f4_adc_tuner.h +++ /dev/null @@ -1,40 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: stm32f4_adc_tuner.h - AUTHOR......: David Rowe - DATE CREATED: 19 Feb 2015 - - Single channel ADC driver module for STM32F4 that samples pin PA1 at - 2 MHz and down converts to 50 kHz, with "tuning" centred at 500 kHz. - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 2015 David Rowe - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see <http://www.gnu.org/licenses/>. -*/ - -#ifndef __STM32F4_ADC_TUNER__ -#define __STM32F4_ADC_TUNER__ - -#define ADC_TUNER_M 45 /* decimation rate */ -#define ADC_TUNER_N 160 -#define ADC_TUNER_BUF_SZ (ADC_TUNER_M*ADC_TUNER_N) - -void adc_open(int fifo_sz); -int adc1_read(short buf[], int n); /* ADC1 Pin PA1 */ -void adc_set_tuner_en(short flag); /* disable tuner to get raw ADC samples written to fifo */ - -#endif diff --git a/libcodec2-android/src/codec2/stm32/inc/stm32f4_dacduc.h b/libcodec2-android/src/codec2/stm32/inc/stm32f4_dacduc.h deleted file mode 100644 index 6a1ba20..0000000 --- a/libcodec2-android/src/codec2/stm32/inc/stm32f4_dacduc.h +++ /dev/null @@ -1,42 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: stm32f4_dac.h - AUTHOR......: David Rowe - DATE CREATED: 1 June 2013 - - Two channel FIFO buffered DAC driver module for STM32F4. DAC1 is fixed at - Fs=2Mhz - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 2013 David Rowe - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see <http://www.gnu.org/licenses/>. -*/ - -#ifndef __STM32F4_DAC__ -#define __STM32F4_DAC__ - -#define DUC_N 160 -#define DUC_M 25 -#define DUC_48N 96 //This is 3/5th DUC_N -#define DAC_DUC_BUF_SZ DUC_M*DUC_N -#define DAC_BUF_SZ 2048 - -void fast_dac_open(int dac1_fifo_size,int dac2_fifo_size); -int dac1_write(short buf[], int n); /* DAC1 pin PA4 */ -int dac2_write(short buf[], int n); /* DAC2 pin PA5 */ - -#endif diff --git a/libcodec2-android/src/codec2/stm32/inc/tm_stm32f4_gpio.h b/libcodec2-android/src/codec2/stm32/inc/tm_stm32f4_gpio.h deleted file mode 100644 index d973350..0000000 --- a/libcodec2-android/src/codec2/stm32/inc/tm_stm32f4_gpio.h +++ /dev/null @@ -1,429 +0,0 @@ -/** - * @author Tilen Majerle - * @email tilen@majerle.eu - * @website http://stm32f4-discovery.com - * @link http://stm32f4-discovery.com/2015/03/library-53-gpio-for-stm32f4 - * @version v1.5 - * @ide Keil uVision - * @license GNU GPL v3 - * @brief GPIO Library for STM32F4xx devices - * -@verbatim - ---------------------------------------------------------------------- - Copyright (C) Tilen Majerle, 2015 - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see <http://www.gnu.org/licenses/>. - ---------------------------------------------------------------------- -@endverbatim - */ -#ifndef TM_GPIO_H -#define TM_GPIO_H 150 - -/** - * @addtogroup TM_STM32F4xx_Libraries - * @{ - */ - -/** - * @defgroup TM_GPIO - * @brief TM GPIO Library for STM32F4xx - http://stm32f4-discovery.com/2015/03/library-53-gpio-for-stm32f4 - * @{ - * - * GPIO library can be used for GPIO pins. - * - * It features fast initialization methods as well pin input/output methods. - * - * It can be used as replacement for STD/HAL drivers GPIO library. - * - * \par Changelog - * -@verbatim - Version 1.5 - - June 10 2015 - - Added 2 new functions for getting used GPIO pins - - Version 1.4 - - April 28, 2015 - - Added support for PORT locking - - Version 1.3 - - March 23, 2015 - - Totally independent from HAL / SPD drivers - - Library can be used with any drivers or totally itself - - Version 1.2 - - March 10, 2015 - - Added functions TM_GPIO_SetPinAsInput and TM_GPIO_SetPinAsOutput - - Added functions TM_GPIO_GetPortSource and TM_GPIO_GetPinSource -0 - Version 1.1 - - March 09, 2015 - - Added function to deinit pin. Pin is set to analog input which allows lowest current consumption - - Version 1.0 - - March 08, 2015 - - Initial release -@endverbatim - * - * \par Dependencies - * -@verbatim - - STM32F4xx - - STM32F4xx GPIO - - defines.h -@endverbatim - */ - -#include "stm32f4xx.h" -#include "stm32f4xx_gpio.h" -#include "defines.h" - -/* C++ detection */ -#ifdef __cplusplus -extern "C" { -#endif - -/** - * @defgroup TM_GPIO_Macros - * @brief GPIO Library macros - * @{ - */ - -/** - * @brief GPIO Pins declarations - * @note For HAL drivers compatibility - */ - -#ifndef GPIO_PIN_0 -#define GPIO_PIN_0 ((uint16_t)0x0001) -#define GPIO_PIN_1 ((uint16_t)0x0002) -#define GPIO_PIN_2 ((uint16_t)0x0004) -#define GPIO_PIN_3 ((uint16_t)0x0008) -#define GPIO_PIN_4 ((uint16_t)0x0010) -#define GPIO_PIN_5 ((uint16_t)0x0020) -#define GPIO_PIN_6 ((uint16_t)0x0040) -#define GPIO_PIN_7 ((uint16_t)0x0080) -#define GPIO_PIN_8 ((uint16_t)0x0100) -#define GPIO_PIN_9 ((uint16_t)0x0200) -#define GPIO_PIN_10 ((uint16_t)0x0400) -#define GPIO_PIN_11 ((uint16_t)0x0800) -#define GPIO_PIN_12 ((uint16_t)0x1000) -#define GPIO_PIN_13 ((uint16_t)0x2000) -#define GPIO_PIN_14 ((uint16_t)0x4000) -#define GPIO_PIN_15 ((uint16_t)0x8000) -#define GPIO_PIN_ALL ((uint16_t)0xFFFF) -#endif - -/** - * @brief GPIO Pins declarations - * @note For STD Periph drivers compatibility - */ - -#ifndef GPIO_Pin_0 -#define GPIO_Pin_0 ((uint16_t)0x0001) -#define GPIO_Pin_1 ((uint16_t)0x0002) -#define GPIO_Pin_2 ((uint16_t)0x0004) -#define GPIO_Pin_3 ((uint16_t)0x0008) -#define GPIO_Pin_4 ((uint16_t)0x0010) -#define GPIO_Pin_5 ((uint16_t)0x0020) -#define GPIO_Pin_6 ((uint16_t)0x0040) -#define GPIO_Pin_7 ((uint16_t)0x0080) -#define GPIO_Pin_8 ((uint16_t)0x0100) -#define GPIO_Pin_9 ((uint16_t)0x0200) -#define GPIO_Pin_10 ((uint16_t)0x0400) -#define GPIO_Pin_11 ((uint16_t)0x0800) -#define GPIO_Pin_12 ((uint16_t)0x1000) -#define GPIO_Pin_13 ((uint16_t)0x2000) -#define GPIO_Pin_14 ((uint16_t)0x4000) -#define GPIO_Pin_15 ((uint16_t)0x8000) -#define GPIO_Pin_All ((uint16_t)0xFFFF) -#endif - -/** - * @} - */ - -/** - * @defgroup TM_GPIO_Typedefs - * @brief GPIO Typedefs used for GPIO library for initialization purposes - * @{ - */ - -/** - * @brief GPIO Mode enumeration - */ -typedef enum { - TM_GPIO_Mode_IN = 0x00, /*!< GPIO Pin as General Purpose Input */ - TM_GPIO_Mode_OUT = 0x01, /*!< GPIO Pin as General Purpose Output */ - TM_GPIO_Mode_AF = 0x02, /*!< GPIO Pin as Alternate Function */ - TM_GPIO_Mode_AN = 0x03, /*!< GPIO Pin as Analog */ -} TM_GPIO_Mode_t; - -/** - * @brief GPIO Output type enumeration - */ -typedef enum { - TM_GPIO_OType_PP = 0x00, /*!< GPIO Output Type Push-Pull */ - TM_GPIO_OType_OD = 0x01 /*!< GPIO Output Type Open-Drain */ -} TM_GPIO_OType_t; - -/** - * @brief GPIO Speed enumeration - */ -typedef enum { - TM_GPIO_Speed_Low = 0x00, /*!< GPIO Speed Low */ - TM_GPIO_Speed_Medium = 0x01, /*!< GPIO Speed Medium */ - TM_GPIO_Speed_Fast = 0x02, /*!< GPIO Speed Fast */ - TM_GPIO_Speed_High = 0x03 /*!< GPIO Speed High */ -} TM_GPIO_Speed_t; - -/** - * @brief GPIO pull resistors enumeration - */ -typedef enum { - TM_GPIO_PuPd_NOPULL = 0x00, /*!< No pull resistor */ - TM_GPIO_PuPd_UP = 0x01, /*!< Pull up resistor enabled */ - TM_GPIO_PuPd_DOWN = 0x02 /*!< Pull down resistor enabled */ -} TM_GPIO_PuPd_t; - -/** - * @} TM_GPIO_Typedefs - */ - -/** - * @defgroup TM_GPIO_Functions - * @brief GPIO Functions - * @{ - */ - -/** - * @brief Initializes GPIO pins(s) - * @note This function also enables clock for GPIO port - * @param GPIOx: Pointer to GPIOx port you will use for initialization - * @param GPIO_Pin: GPIO pin(s) you will use for initialization - * @param GPIO_Mode: Select GPIO mode. This parameter can be a value of @ref TM_GPIO_Mode_t enumeration - * @param GPIO_OType: Select GPIO Output type. This parameter can be a value of @ref TM_GPIO_OType_t enumeration - * @param GPIO_PuPd: Select GPIO pull resistor. This parameter can be a value of @ref TM_GPIO_PuPd_t enumeration - * @param GPIO_Speed: Select GPIO speed. This parameter can be a value of @ref TM_GPIO_Speed_t enumeration - * @retval None - */ -void TM_GPIO_Init(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin, TM_GPIO_Mode_t GPIO_Mode, TM_GPIO_OType_t GPIO_OType, TM_GPIO_PuPd_t GPIO_PuPd, TM_GPIO_Speed_t GPIO_Speed); - -/** - * @brief Initializes GPIO pins(s) as alternate function - * @note This function also enables clock for GPIO port - * @param GPIOx: Pointer to GPIOx port you will use for initialization - * @param GPIO_Pin: GPIO pin(s) you will use for initialization - * @param GPIO_OType: Select GPIO Output type. This parameter can be a value of @ref TM_GPIO_OType_t enumeration - * @param GPIO_PuPd: Select GPIO pull resistor. This parameter can be a value of @ref TM_GPIO_PuPd_t enumeration - * @param GPIO_Speed: Select GPIO speed. This parameter can be a value of @ref TM_GPIO_Speed_t enumeration - * @param Alternate: Alternate function you will use - * @retval None - */ -void TM_GPIO_InitAlternate(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin, TM_GPIO_OType_t GPIO_OType, TM_GPIO_PuPd_t GPIO_PuPd, TM_GPIO_Speed_t GPIO_Speed, uint8_t Alternate); - -/** - * @brief Deinitializes pin(s) - * @note Pins(s) will be set as analog mode to get low power consumption - * @param GPIOx: GPIOx PORT where you want to set pin as input - * @param GPIO_Pin: Select GPIO pin(s). You can select more pins with | (OR) operator to set them as input - * @retval None - */ -void TM_GPIO_DeInit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin); - -/** - * @brief Sets pin(s) as input - * @note Pins HAVE to be initialized first using @ref TM_GPIO_Init() or @ref TM_GPIO_InitAlternate() function - * @note This is just an option for fast input mode - * @param GPIOx: GPIOx PORT where you want to set pin as input - * @param GPIO_Pin: Select GPIO pin(s). You can select more pins with | (OR) operator to set them as input - * @retval None - */ -void TM_GPIO_SetPinAsInput(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin); - -/** - * @brief Sets pin(s) as output - * @note Pins HAVE to be initialized first using @ref TM_GPIO_Init() or @ref TM_GPIO_InitAlternate() function - * @note This is just an option for fast output mode - * @param GPIOx: GPIOx PORT where you want to set pin as output - * @param GPIO_Pin: Select GPIO pin(s). You can select more pins with | (OR) operator to set them as output - * @retval None - */ -void TM_GPIO_SetPinAsOutput(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin); - -/** - * @brief Sets pin(s) as analog - * @note Pins HAVE to be initialized first using @ref TM_GPIO_Init() or @ref TM_GPIO_InitAlternate() function - * @note This is just an option for fast analog mode - * @param GPIOx: GPIOx PORT where you want to set pin as analog - * @param GPIO_Pin: Select GPIO pin(s). You can select more pins with | (OR) operator to set them as analog - * @retval None - */ -void TM_GPIO_SetPinAsAnalog(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin); - -/** - * @brief Sets pin(s) as alternate function - * @note For proper alternate function, you should first init pin using @ref TM_GPIO_InitAlternate() function. - * This functions is only used for changing GPIO mode - * @param GPIOx: GPIOx PORT where you want to set pin as alternate - * @param GPIO_Pin: Select GPIO pin(s). You can select more pins with | (OR) operator to set them as alternate - * @retval None - */ -void TM_GPIO_SetPinAsAlternate(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin); - -/** - * @brief Sets pull resistor settings to GPIO pin(s) - * @note Pins HAVE to be initialized first using @ref TM_GPIO_Init() or @ref TM_GPIO_InitAlternate() function - * @param *GPIOx: GPIOx PORT where you want to select pull resistor - * @param GPIO_Pin: Select GPIO pin(s). You can select more pins with | (OR) operator to set them as output - * @param GPIO_PuPd: Pull resistor option. This parameter can be a value of @ref TM_GPIO_PuPd_t enumeration - * @retval None - */ -void TM_GPIO_SetPullResistor(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin, TM_GPIO_PuPd_t GPIO_PuPd); - -/** - * @brief Sets pin(s) low - * @note Defined as macro to get maximum speed using register access - * @param GPIOx: GPIOx PORT where you want to set pin low - * @param GPIO_Pin: Select GPIO pin(s). You can select more pins with | (OR) operator to set them low - * @retval None - */ -#define TM_GPIO_SetPinLow(GPIOx, GPIO_Pin) ((GPIOx)->BSRRH = (GPIO_Pin)) - -/** - * @brief Sets pin(s) high - * @note Defined as macro to get maximum speed using register access - * @param GPIOx: GPIOx PORT where you want to set pin high - * @param GPIO_Pin: Select GPIO pin(s). You can select more pins with | (OR) operator to set them high - * @retval None - */ -#define TM_GPIO_SetPinHigh(GPIOx, GPIO_Pin) ((GPIOx)->BSRRL = (GPIO_Pin)) - -/** - * @brief Sets pin(s) value - * @note Defined as macro to get maximum speed using register access - * @param GPIOx: GPIOx PORT where you want to set pin value - * @param GPIO_Pin: Select GPIO pin(s). You can select more pins with | (OR) operator to set them value - * @param val: If parameter is 0 then pin will be low, otherwise high - * @retval None - */ -#define TM_GPIO_SetPinValue(GPIOx, GPIO_Pin, val) ((val) ? TM_GPIO_SetPinHigh(GPIOx, GPIO_Pin) : TM_GPIO_SetPinLow(GPIOx, GPIO_Pin)) - -/** - * @brief Toggles pin(s) - * @note Defined as macro to get maximum speed using register access - * @param GPIOx: GPIOx PORT where you want to toggle pin value - * @param GPIO_Pin: Select GPIO pin(s). You can select more pins with | (OR) operator to toggle them all at a time - * @retval None - */ -#define TM_GPIO_TogglePinValue(GPIOx, GPIO_Pin) ((GPIOx)->ODR ^= (GPIO_Pin)) - -/** - * @brief Sets value to entire GPIO PORT - * @note Defined as macro to get maximum speed using register access - * @param GPIOx: GPIOx PORT where you want to set value - * @param value: Value for GPIO OUTPUT data - * @retval None - */ -#define TM_GPIO_SetPortValue(GPIOx, value) ((GPIOx)->ODR = (value)) - -/** - * @brief Gets input data bit - * @note Defined as macro to get maximum speed using register access - * @param GPIOx: GPIOx PORT where you want to read input bit value - * @param GPIO_Pin: GPIO pin where you want to read value - * @retval 1 in case pin is high, or 0 if low - */ -#define TM_GPIO_GetInputPinValue(GPIOx, GPIO_Pin) (((GPIOx)->IDR & (GPIO_Pin)) == 0 ? 0 : 1) - -/** - * @brief Gets output data bit - * @note Defined as macro to get maximum speed using register access - * @param GPIOx: GPIOx PORT where you want to read output bit value - * @param GPIO_Pin: GPIO pin where you want to read value - * @retval 1 in case pin is high, or 0 if low - */ -#define TM_GPIO_GetOutputPinValue(GPIOx, GPIO_Pin) (((GPIOx)->ODR & (GPIO_Pin)) == 0 ? 0 : 1) - -/** - * @brief Gets input value from entire GPIO PORT - * @note Defined as macro to get maximum speed using register access - * @param GPIOx: GPIOx PORT where you want to read input data value - * @retval Entire PORT INPUT register - */ -#define TM_GPIO_GetPortInputValue(GPIOx) ((GPIOx)->IDR) - -/** - * @brief Gets output value from entire GPIO PORT - * @note Defined as macro to get maximum speed using register access - * @param GPIOx: GPIOx PORT where you want to read output data value - * @retval Entire PORT OUTPUT register - */ -#define TM_GPIO_GetPortOutputValue(GPIOx) ((GPIOx)->ODR) - -/** - * @brief Gets port source from desired GPIOx PORT - * @note Meant for private use, unless you know what are you doing - * @param GPIOx: GPIO PORT for calculating port source - * @retval Calculated port source for GPIO - */ -uint16_t TM_GPIO_GetPortSource(GPIO_TypeDef* GPIOx); - -/** - * @brief Gets pin source from desired GPIO pin - * @note Meant for private use, unless you know what are you doing - * @param GPIO_Pin: GPIO pin for calculating port source - * @retval Calculated pin source for GPIO pin - */ -uint16_t TM_GPIO_GetPinSource(uint16_t GPIO_Pin); - -/** - * @brief Locks GPIOx register for future changes - * @note You are not able to config GPIO registers until new MCU reset occurs - * @param *GPIOx: GPIOx PORT where you want to lock config registers - * @param GPIO_Pin: GPIO pin(s) where you want to lock config registers - * @retval None - */ -void TM_GPIO_Lock(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin); - -/** - * @brief Gets bit separated pins which were used at least once in library and were not deinitialized - * @param *GPIOx: Pointer to GPIOx peripheral where to check used GPIO pins - * @retval Bit values for used pins - */ -uint16_t TM_GPIO_GetUsedPins(GPIO_TypeDef* GPIOx); - -/** - * @brief Gets bit separated pins which were not used at in library or were deinitialized - * @param *GPIOx: Pointer to GPIOx peripheral where to check used GPIO pins - * @retval Bit values for free pins - */ -uint16_t TM_GPIO_GetFreePins(GPIO_TypeDef* GPIOx); - -/** - * @} - */ -/** - * @} - */ -/** - * @} - */ - -/* C++ detection */ -#ifdef __cplusplus -} -#endif - -#endif diff --git a/libcodec2-android/src/codec2/stm32/inc/tm_stm32f4_mco_output.h b/libcodec2-android/src/codec2/stm32/inc/tm_stm32f4_mco_output.h deleted file mode 100644 index 820e564..0000000 --- a/libcodec2-android/src/codec2/stm32/inc/tm_stm32f4_mco_output.h +++ /dev/null @@ -1,188 +0,0 @@ -/** - * @author Tilen Majerle - * @email tilen@majerle.eu - * @website http://stm32f4-discovery.com - * @link http://stm32f4-discovery.com/2014/10/library-40-output-clocks-stm32f4/ - * @version v1.1 - * @ide Keil uVision - * @license GNU GPL v3 - * @brief MCO Output for STM32F4xx - * -@verbatim - ---------------------------------------------------------------------- - Copyright (C) Tilen Majerle, 2015 - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see <http://www.gnu.org/licenses/>. - ---------------------------------------------------------------------- -@endverbatim - */ -#ifndef TM_MCOOUTPUT_H -#define TM_MCOOUTPUT_H 110 - -/** - * @addtogroup TM_STM32F4xx_Libraries - * @{ - */ - -/** - * @defgroup TM_MCO - * @brief MCO Output clock for STM32F4xx - http://stm32f4-discovery.com/2014/10/library-40-output-clocks-stm32f4/ - * @{ - * - * This library allows you to output different frequencies. They are split into 2 different output sections. - * - * \par MCO1 output = PA8 - * - * MCO1 output - * - Pin PA8 - * - HSI: High Speed Internal clock, 16MHz RC oscillator - * - HSE: High Speed External clock, external crystal or user clock - * - LSE: External 32738Hz low-speed oscillator or ceramic resonator - * - PLLCLK: Output from PLL - * - * \par MCO2 output = PC9 - * - * MCO2 output - * - Pin PC9 - * - SYSCLK: Output system core clock - * - PLLI2SCLK: Accurate clock for high-quality audio performance in I2S and SAI interfaces - * - HSE: High Speed External clock, external crystal or user clock - * - PLLCLK: Output from PLL - * - * \par Changelog - * -@verbatim - Version 1.1 - - March 11, 2015 - - Support for my new GPIO library - - Version 1.0 - - First release -@endverbatim - * - * \par Dependencies - * -@verbatim - - STM32F4xx - - STM32F4xx RCC - - defines.h - - TM GPIO -@endverbatim - */ - -#include "stm32f4xx.h" -#include "stm32f4xx_rcc.h" -#include "defines.h" -#include "tm_stm32f4_gpio.h" - -/* C++ detection */ -#ifdef __cplusplus -extern "C" { -#endif - -/** - * @defgroup TM_MCO_Typedefs - * @brief Library Typedefs - * @{ - */ - -/** - * @brief Prescaler values for output clock - */ -typedef enum { - TM_MCOOUTPUT_Prescaler_1, /*!< Output original value of clock on MCO pin */ - TM_MCOOUTPUT_Prescaler_2, /*!< Output clock is original / 2 */ - TM_MCOOUTPUT_Prescaler_3, /*!< Output clock is original / 3 */ - TM_MCOOUTPUT_Prescaler_4, /*!< Output clock is original / 4 */ - TM_MCOOUTPUT_Prescaler_5 /*!< Output clock is original / 5 */ -} TM_MCOOUTPUT_Prescaler_t; - -/** - * @brief Possible output clocks on MCO1 pin - */ -typedef enum { - TM_MCOOUTPUT1_Source_HSI, /*!< High Speed Internal clock, 16MHz RC oscillator */ - TM_MCOOUTPUT1_Source_HSE, /*!< High Speed External clock, external crystal or user clock */ - TM_MCOOUTPUT1_Source_LSE, /*!< External 32738Hz low-speed oscillator or ceramic resonator */ - TM_MCOOUTPUT1_Source_PLLCLK /*!< Output from PLL */ -} TM_MCOOUTPUT1_Source_t; - -/** - * @brief Possible output clocks on MCO2 pin - */ -typedef enum { - TM_MCOOUTPUT2_Source_SYSCLK, /*!< System core clock */ - TM_MCOOUTPUT2_Source_PLLI2SCLK, /*!< Accurate clock for high-quality audio performance in I2S and SAI interfaces */ - TM_MCOOUTPUT2_Source_HSE, /*!< High Speed External clock, external crystal or user clock */ - TM_MCOOUTPUT2_Source_PLLCLK /*!< Output from PLL */ -} TM_MCOOUTPUT2_Source_t; - -/** - * @} - */ - -/** - * @defgroup TM_MCO_Functions - * @brief Library Functions - * @{ - */ - -/** - * @brief Initializes and prepares MCO1 pin to output clock - * @param None - * @retval None - */ -void TM_MCOOUTPUT_InitMCO1(void); - -/** - * @brief Sets output for MCO1 pin - * @param Source: Clock source to output. This parameter can be a value of @ref TM_MCOOUTPUT1_Source_t enumeration. - * @param Prescaler: Prescaler used for clock. This parameter can be a value of @ref TM_MCOOUTPUT_Prescaler_t enumeration. - * @retval None - */ -void TM_MCOOUTPUT_SetOutput1(TM_MCOOUTPUT1_Source_t Source, TM_MCOOUTPUT_Prescaler_t Prescaler); - -/** - * @brief Initializes and prepares MCO2 pin to output clock - * @param None - * @retval None - */ -void TM_MCOOUTPUT_InitMCO2(void); - -/** - * @brief Sets output for MCO2 pin - * @param Source: Clock source to output. This parameter can be a value of @ref TM_MCOOUTPUT2_Source_t enumeration. - * @param Prescaler: Prescaler used for clock. This parameter can be a value of @ref TM_MCOOUTPUT_Prescaler_t enumeration. - * @retval None - */ -void TM_MCOOUTPUT_SetOutput2(TM_MCOOUTPUT2_Source_t Source, TM_MCOOUTPUT_Prescaler_t Prescaler); - -/** - * @} - */ - -/** - * @} - */ - -/** - * @} - */ - -/* C++ detection */ -#ifdef __cplusplus -} -#endif - -#endif diff --git a/libcodec2-android/src/codec2/stm32/src/adc_rec.c b/libcodec2-android/src/codec2/stm32/src/adc_rec.c deleted file mode 100644 index 1fba194..0000000 --- a/libcodec2-android/src/codec2/stm32/src/adc_rec.c +++ /dev/null @@ -1,76 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: adc_rec.c - AUTHOR......: David Rowe - DATE CREATED: 30 May 2014 - - Records a 16 kHz sample rate raw file from one of the ADC channels, - which are connected to pins PA1 (ADC1) and PA2 (ADC2). - - Note the semi-hosting system isn't fast enough to transfer 2 16 kHz - streams at once. - - ~/stlink$ sudo ./st-util -f ~/codec2-dev/stm32/adc_rec.elf - ~/codec2-dev/stm32$ ~/gcc-arm-none-eabi-4_7-2013q1/bin/arm-none-eabi-gdb adc_rec.elf - - (when finished) - $ play -r 16000 -s -2 ~/stlink/adc.raw - - adc1 -> "from radio" - adc2 -> "mic amp" - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 2014 David Rowe - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see <http://www.gnu.org/licenses/>. -*/ - -#include <stdlib.h> -#include "stm32f4_adc.h" -#include "gdb_stdio.h" -#include "stm32f4xx_gpio.h" - -#define REC_TIME_SECS 10 -#define N (ADC_BUF_SZ*6) -#define FS 16000 - -extern int adc_overflow1; -extern int adc_overflow2; - -int main(void){ - short buf[N]; - FILE *fadc; - int i, bufs; - - fadc = fopen("adc.raw", "wb"); - if (fadc == NULL) { - printf("Error opening input file: adc.raw\n\nTerminating....\n"); - exit(1); - } - bufs = FS*REC_TIME_SECS/N; - - printf("Starting!\n"); - adc_open(ADC_FS_16KHZ, 4*N, NULL, NULL); - - for(i=0; i<bufs; i++) { - while(adc2_read(buf, N) == -1); - fwrite(buf, sizeof(short), N, fadc); - printf("adc_overflow1: %d adc_overflow2: %d \n", adc_overflow1, adc_overflow2); - } - fclose(fadc); - - printf("Finished!\n"); -} diff --git a/libcodec2-android/src/codec2/stm32/src/adc_sd.c b/libcodec2-android/src/codec2/stm32/src/adc_sd.c deleted file mode 100644 index 935f719..0000000 --- a/libcodec2-android/src/codec2/stm32/src/adc_sd.c +++ /dev/null @@ -1,75 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: adc_sd.c - AUTHOR......: David Rowe - DATE CREATED: 30 May 2014 - - Measures the std deviation of the ADC signals. Used to check noise - levels on each ADC. - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 2014 David Rowe - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see <http://www.gnu.org/licenses/>. -*/ - -#include <stdlib.h> -#include <math.h> -#include "stm32f4_adc.h" -#include "stm32f4_dac.h" -#include "gdb_stdio.h" - -#define REC_TIME_SECS 10 -#define N (ADC_BUF_SZ*4) -#define FS 16000 - -static float calc_sd(short x[], int n) { - float sum, mean, sum_diff, sd; - int i; - - sum = 0.0; - for(i=0; i<n;i++) { - sum += (float)x[i]; - } - mean = sum/n; - - sum_diff = 0.0; - for(i=0; i<n;i++) { - sum_diff += ((float)x[i] - mean)*((float)x[i] - mean); - } - - sd = sqrtf(sum_diff/n); - - return sd; -} - -int main(void){ - short buf[N]; - float sd1, sd2; - - adc_open(ADC_FS_16KHZ, 2*N, NULL, NULL); - - printf("Starting!\n"); - while(1) { - while(adc1_read(buf, N) == -1); - sd1 = calc_sd(buf, N); - while(adc2_read(buf, N) == -1); - sd2 = calc_sd(buf, N); - - printf("adc1: %5.1f adc2: %5.1f\n", (double)sd1, (double)sd2); - } - -} diff --git a/libcodec2-android/src/codec2/stm32/src/adc_sfdr_ut.c b/libcodec2-android/src/codec2/stm32/src/adc_sfdr_ut.c deleted file mode 100644 index d090034..0000000 --- a/libcodec2-android/src/codec2/stm32/src/adc_sfdr_ut.c +++ /dev/null @@ -1,89 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: adc_sfdr_ut.c - AUTHOR......: David Rowe - DATE CREATED: August 2015 - - Unit test for high speed ADC SFDR testing. Samples ADC1 from in PA1 at - Fs=2 MHz and write raw samples to a file, in discontinuus blocks of - ADC_TUNER_BUF_SZ/2 samples. The blocks are discontinuous as we - don'thave the bandwitdh back to the host to support continuous sampling. - - To process the blocks, fread() ADC_TUNER_BUF_SZ/2 samples at a time, - abs(fft) and sum results from next block. - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 2015 David Rowe - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see <http://www.gnu.org/licenses/>. -*/ - -#include <assert.h> -#include <stdlib.h> -#include "gdb_stdio.h" -#include "stm32f4_dac.h" -#include "stm32f4_adc_tuner.h" -#include "iir_tuner.h" -#include "sm1000_leds_switches.h" -#include "../src/codec2_fm.h" -#include "stm32f4xx.h" - -#define BUFS 10 -#define FS 2E6 -#define N 1024 - -extern int adc_overflow1; - -int main(void) { - unsigned short unsigned_buf[N]; - short buf[N]; - int sam; - int i, j, fifo_sz; - FILE *fadc; - - fadc = fopen("adc.raw", "wb"); - if (fadc == NULL) { - printf("Error opening output file: adc.raw\n\nTerminating....\n"); - exit(1); - } - fifo_sz = ADC_TUNER_BUF_SZ; - printf("Starting! bufs: %d %d\n", BUFS, fifo_sz); - - adc_open(fifo_sz); - adc_set_tuner_en(0); /* dump raw samples, no tuner */ - - sm1000_leds_switches_init(); - - for (i=0; i<BUFS; i++) { - while(adc1_read((short*)unsigned_buf, N) == -1); - - /* convert to signed */ - - for(j=0; j<N; j++) { - sam = (int)unsigned_buf[j] - 32768; - buf[j] = sam; - } - - /* most of the time will be spent here */ - - GPIOE->ODR |= (1 << 3); - fwrite(buf, sizeof(short), N, fadc); - GPIOE->ODR &= ~(1 << 3); - } - fclose(fadc); - - printf("Finished!\n"); -} diff --git a/libcodec2-android/src/codec2/stm32/src/adcdac_ut.c b/libcodec2-android/src/codec2/stm32/src/adcdac_ut.c deleted file mode 100644 index 77f8c4e..0000000 --- a/libcodec2-android/src/codec2/stm32/src/adcdac_ut.c +++ /dev/null @@ -1,70 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: adcdac_ut.c - AUTHOR......: David Rowe - DATE CREATED: May 31 201310 Aug 2014 - - Echoes ADC2 input (mic) to DAC2 output (speaker) on SM1000. - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 2013 David Rowe - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see <http://www.gnu.org/licenses/>. -*/ - -#include <assert.h> -#include "stm32f4_dac.h" -#include "stm32f4_adc.h" -#include "sm1000_leds_switches.h" - -#define SINE_SAMPLES 32 - - -/* 32 sample sine wave which at Fs=16kHz will be 500Hz. Note samples - are 16 bit 2's complement, the DAC driver convertsto 12 bit - unsigned. */ - -short aSine[] = { - -16, 6384, 12528, 18192, 23200, 27232, 30256, 32128, - 32752, 32128, 30256, 27232, 23152, 18192, 12528, 6384, - -16, -6416, -12560, -18224, -23184, -27264, -30288, -32160, - -32768, -32160, -30288, -27264, -23184, -18224, -12560, -6416 -}; - -int main(void) { - short buf[SINE_SAMPLES]; - int i; - - dac_open(ADC_FS_16KHZ,4*DAC_BUF_SZ, 0, 0); - adc_open(ADC_FS_16KHZ, 4*ADC_BUF_SZ, 0, 0); - sm1000_leds_switches_init(); - - while (1) { - - /* keep DAC FIFOs topped up */ - - while(adc2_read(buf, SINE_SAMPLES) == -1); - - if (!switch_select()) { - for(i=0; i<SINE_SAMPLES; i++) - buf[i] = aSine[i]; - } - - dac2_write(buf, SINE_SAMPLES, 0); - } - -} - diff --git a/libcodec2-android/src/codec2/stm32/src/codec2_profile.c b/libcodec2-android/src/codec2/stm32/src/codec2_profile.c deleted file mode 100644 index 5537bad..0000000 --- a/libcodec2-android/src/codec2/stm32/src/codec2_profile.c +++ /dev/null @@ -1,181 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: codec2_profile.c - AUTHOR......: David Rowe - DATE CREATED: 30 May 2013 - - Profiling Codec 2 operation on the STM32F4. - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 2014 David Rowe - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see <http://www.gnu.org/licenses/>. -*/ - -#include <stdio.h> -#include <stdlib.h> -#include <stdint.h> -#include <math.h> - -#include "stm32f4xx_conf.h" -#include "stm32f4xx.h" -#include "gdb_stdio.h" -#include "codec2.h" -#include "dump.h" -#include "sine.h" -#include "machdep.h" - -#ifdef __EMBEDDED__ -#define printf gdb_stdio_printf -#define fopen gdb_stdio_fopen -#define fclose gdb_stdio_fclose -#define fread gdb_stdio_fread -#define fwrite gdb_stdio_fwrite -#endif - -static void c2demo(int mode, char inputfile[], char outputfile[]) -{ - struct CODEC2 *codec2; - short *inbuf, *outbuf; - unsigned char *bits; - int nsam, nbit; - FILE *fin, *fout; - int frame; - PROFILE_VAR(enc_start, dec_start); - - codec2 = codec2_create(mode); - nsam = codec2_samples_per_frame(codec2); - outbuf = (short*)malloc(nsam*sizeof(short)); - inbuf = (short*)malloc(nsam*sizeof(short)); - nbit = codec2_bits_per_frame(codec2); - bits = (unsigned char*)malloc(nbit*sizeof(char)); - - fin = fopen(inputfile, "rb"); - if (fin == NULL) { - printf("Error opening input file: %s\n\nTerminating....\n",inputfile); - exit(1); - } - - fout = fopen(outputfile, "wb"); - if (fout == NULL) { - printf("Error opening output file: %s\n\nTerminating....\n",outputfile); - exit(1); - } - - #ifdef DUMP - dump_on("stm32f4"); - #endif - frame = 0; - - while (fread(inbuf, sizeof(short), nsam, fin) == nsam) { - PROFILE_SAMPLE(enc_start); - codec2_encode(codec2, bits, inbuf); - PROFILE_SAMPLE_AND_LOG(dec_start, enc_start, " enc"); - codec2_decode(codec2, outbuf, bits); - PROFILE_SAMPLE_AND_LOG2(dec_start, " dec"); - PROFILE_SAMPLE_AND_LOG2(enc_start, " enc & dec"); - fwrite((char*)outbuf, sizeof(short), nsam, fout); - printf("frame: %d\n", ++frame); - machdep_profile_print_logged_samples(); - } - - #ifdef DUMP - dump_off("sm32f4"); - #endif - - fclose(fin); - fclose(fout); - free(inbuf); - free(outbuf); - free(bits); - codec2_destroy(codec2); -} - -#define SPEED_TEST_SAMPLES 24000 - -static void c2speedtest(int mode, char inputfile[]) -{ - struct CODEC2 *codec2; - short *inbuf, *outbuf, *pinbuf; - unsigned char *bits; - int nsam, nbit, nframes; - FILE *fin; - int f, nread; - - codec2 = codec2_create(mode); - nsam = codec2_samples_per_frame(codec2); - nframes = SPEED_TEST_SAMPLES/nsam; - outbuf = (short*)malloc(nsam*sizeof(short)); - inbuf = (short*)malloc(SPEED_TEST_SAMPLES*sizeof(short)); - nbit = codec2_bits_per_frame(codec2); - bits = (unsigned char*)malloc(nbit*sizeof(char)); - - fin = fopen(inputfile, "rb"); - if (fin == NULL) { - printf("Error opening input file: %s\nTerminating....\n",inputfile); - exit(1); - } - - nread = fread(inbuf, sizeof(short), SPEED_TEST_SAMPLES, fin); - if (nread != SPEED_TEST_SAMPLES) { - printf("error reading %s, %d samples reqd, %d read\n", - inputfile, SPEED_TEST_SAMPLES, nread); - } - fclose(fin); - - pinbuf = inbuf; - for(f=0; f<nframes; f++) { - GPIOD->ODR = (1 << 13); - codec2_encode(codec2, bits, pinbuf); - pinbuf += nsam; - GPIOD->ODR &= ~(1 << 13); - codec2_decode(codec2, outbuf, bits); - } - - free(inbuf); - free(outbuf); - free(bits); - codec2_destroy(codec2); -} - -void gpio_init() { - RCC->AHB1ENR |= RCC_AHB1ENR_GPIODEN; // enable the clock to GPIOD - GPIOD->MODER = (1 << 26); // set pin 13 to be general - // purpose output -} - -int main(int argc, char *argv[]) { - gpio_init(); - machdep_profile_init (); - - printf("Starting c2demo\n"); - - /* File I/O test for profiling or (with #define DUMP) - dumping states for optimisation and tiuning */ - - c2demo(CODEC2_MODE_1600, "stm_in.raw", "stm_out.raw"); - - printf("Starting c2 speed test\n"); - - /* Another test of execution speed. Look at PD13 with a - oscilliscope. On time is enc, off is dec */ - - c2speedtest(CODEC2_MODE_1600, "stm_in.raw"); - - printf("Finished\n"); - - return 0; -} diff --git a/libcodec2-android/src/codec2/stm32/src/dac_it.c b/libcodec2-android/src/codec2/stm32/src/dac_it.c deleted file mode 100644 index 7f43e2d..0000000 --- a/libcodec2-android/src/codec2/stm32/src/dac_it.c +++ /dev/null @@ -1,205 +0,0 @@ -/** - ****************************************************************************** - * @file DMA/DMA_FLASHToRAM/stm32f4xx_it.c - * @author MCD Application Team - * @version V1.1.0 - * @date 18-January-2013 - * @brief Main Interrupt Service Routines. - * This file provides template for all exceptions handler and - * peripherals interrupt service routine. - ****************************************************************************** - * @attention - * - * <h2><center>&copy; COPYRIGHT 2013 STMicroelectronics</center></h2> - * - * Licensed under MCD-ST Liberty SW License Agreement V2, (the "License"); - * You may not use this file except in compliance with the License. - * You may obtain a copy of the License at: - * - * http://www.st.com/software_license_agreement_liberty_v2 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - ****************************************************************************** - */ -int interrupts; - - -/* Includes ------------------------------------------------------------------*/ -#include "dac_it.h" - -/** @addtogroup STM32F4xx_StdPeriph_Examples - * @{ - */ - -/** @addtogroup DMA_FLASHToRAM - * @{ - */ - -/* Private typedef -----------------------------------------------------------*/ -/* Private define ------------------------------------------------------------*/ -/* Private macro -------------------------------------------------------------*/ -/* Private variables ---------------------------------------------------------*/ -/* Private function prototypes -----------------------------------------------*/ -/* Private functions ---------------------------------------------------------*/ - -/******************************************************************************/ -/* Cortex-M4 Processor Exceptions Handlers */ -/******************************************************************************/ - -/** - * @brief This function handles NMI exception. - * @param None - * @retval None - */ -void NMI_Handler(void) -{ -} - -/** - * @brief This function handles Hard Fault exception. - * @param None - * @retval None - */ -void HardFault_Handler(void) -{ - /* Go to infinite loop when Hard Fault exception occurs */ - while (1) - { - } -} - -/** - * @brief This function handles Memory Manage exception. - * @param None - * @retval None - */ -void MemManage_Handler(void) -{ - /* Go to infinite loop when Memory Manage exception occurs */ - while (1) - { - } -} - -/** - * @brief This function handles Bus Fault exception. - * @param None - * @retval None - */ -void BusFault_Handler(void) -{ - /* Go to infinite loop when Bus Fault exception occurs */ - while (1) - { - } -} - -/** - * @brief This function handles Usage Fault exception. - * @param None - * @retval None - */ -void UsageFault_Handler(void) -{ - /* Go to infinite loop when Usage Fault exception occurs */ - while (1) - { - } -} - -/** - * @brief This function handles SVCall exception. - * @param None - * @retval None - */ -void SVC_Handler(void) -{ -} - -/** - * @brief This function handles Debug Monitor exception. - * @param None - * @retval None - */ -void DebugMon_Handler(void) -{ -} - -/** - * @brief This function handles PendSVC exception. - * @param None - * @retval None - */ -void PendSV_Handler(void) -{ -} - -/** - * @brief This function handles SysTick Handler. - * @param None - * @retval None - */ -void SysTick_Handler(void) -{ -} - -/******************************************************************************/ -/* STM32F4xx Peripherals Interrupt Handlers */ -/* Add here the Interrupt Handler for the used peripheral(s) (PPP), for the */ -/* available peripheral interrupt handler's name please refer to the startup */ -/* file (startup_stm32f40xx.s/startup_stm32f427x.s). */ -/******************************************************************************/ - -/** - * @brief This function handles DMA Stream interrupt request. - * @param None - * @retval None - */ -void DMA1_Stream6_IRQHandler(void) -{ - - /* Transfer half empty interrupt */ - - if(DMA_GetITStatus(DMA1_Stream6, DMA_IT_HTIF6) != RESET) - { - /* fill first half from fifo */ - - fifo_read(DMA1_Stream6_fifo, dac_buf, DAC_BUF_SZ/2); - - /* Clear DMA Stream Transfer Complete interrupt pending bit */ - - DMA_ClearITPendingBit(DMA1_Stream6, DMA_IT_HTIF6); - - interrupts++; - } - - /* Transfer complete interrupt */ - - if(DMA_GetITStatus(DMA1_Stream6, DMA_IT_TCIF6) != RESET) - { - /* fill second half from fifo */ - - fifo_read(DMA1_Stream6_fifo, &dac_buf[DAC_BUF_SZ/2], DAC_BUF_SZ/2); - - /* Clear DMA Stream Transfer Complete interrupt pending bit */ - - DMA_ClearITPendingBit(DMA1_Stream6, DMA_IT_TCIF6); - - interrupts++; - } -} - -/** - * @} - */ - -/** - * @} - */ - -/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/libcodec2-android/src/codec2/stm32/src/dac_play.c b/libcodec2-android/src/codec2/stm32/src/dac_play.c deleted file mode 100644 index b960435..0000000 --- a/libcodec2-android/src/codec2/stm32/src/dac_play.c +++ /dev/null @@ -1,63 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: dac_play.c - AUTHOR......: David Rowe - DATE CREATED: 1 June 2013 - - Plays a 16 kHz sample rate raw file to the STM32F4 DACs. DAC1 is - connected to pin PA4, DAC2 is connected to pin PA5. - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 2013 David Rowe - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see <http://www.gnu.org/licenses/>. -*/ - -#include <stdlib.h> -#include "stm32f4_dac.h" -#include "gdb_stdio.h" - -#define N (5*DAC_BUF_SZ) - -int main(void) { - short buf[N]; - FILE *fplay; - - dac_open(DAC_FS_16KHZ, 2*N, NULL, NULL); - - while(1) { - fplay = fopen("stm_in.raw", "rb"); - if (fplay == NULL) { - printf("Error opening input file: stm_in.raw\n\nTerminating....\n"); - exit(1); - } - - printf("Starting!\n"); - - while(fread(buf, sizeof(short), N, fplay) == N) { - while(dac1_write(buf, N, 0) == -1); - while(dac2_write(buf, N, 0) == -1); - } - - printf("Finished!\n"); - fclose(fplay); - } - - /* let FIFO empty */ - - while(1); -} - diff --git a/libcodec2-android/src/codec2/stm32/src/dac_ut_fast.c b/libcodec2-android/src/codec2/stm32/src/dac_ut_fast.c deleted file mode 100644 index 9c75059..0000000 --- a/libcodec2-android/src/codec2/stm32/src/dac_ut_fast.c +++ /dev/null @@ -1,37 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: dac_ut_fast.c - AUTHOR......: David Rowe - DATE CREATED: Sep 2015 - - Plays a Fs/4 sine wave sampled out of PA5 on a Discovery board, used for - testing high speed DAC operation, e.g. for IF/RF generation. - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 2015 David Rowe - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see <http://www.gnu.org/licenses/>. -*/ - -#include <assert.h> -#include "stm32f4_dac.h" - - -int main(void) { - dac_open(4*DAC_BUF_SZ); - while (1); -} - diff --git a/libcodec2-android/src/codec2/stm32/src/fast_dac_ut.c b/libcodec2-android/src/codec2/stm32/src/fast_dac_ut.c deleted file mode 100644 index cce4edb..0000000 --- a/libcodec2-android/src/codec2/stm32/src/fast_dac_ut.c +++ /dev/null @@ -1,116 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: dac_ut.c - AUTHOR......: David Rowe - DATE CREATED: May 31 2013 - - Plays a 500 Hz sine wave sampled at 16 kHz out of PA5 on a Discovery board, - or the speaker output of the SM1000. - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 2013 David Rowe - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see <http://www.gnu.org/licenses/>. -*/ - -#include <assert.h> -#include <stdlib.h> -#include "stm32f4_dacduc.h" -#include "iir_duc.h" -#include "stm32f4xx.h" -#include <stm32f4xx_tim.h> -#include <stm32f4xx_rcc.h> -#include "gdb_stdio.h" -#include "comp.h" -#include <string.h> -//#include "gmsk_test_dat_m4.h" -#define SINE_SAMPLES 32 - - -/* 32 sample sine wave which at Fs=16kHz will be 500Hz. Note samples - are 16 bit 2's complement, the DAC driver convertsto 12 bit - unsigned. */ - -short aWave[] = {4095,0,4095,0,4095,0,4095,0,4095,0,4095,0,4095,0,4095,0,4095,0,4095,0,4095,0,4095,0,4095,0,4095,0,4095,0,4095,0, - 4095,0,4095,0,4095,0,4095,0,4095,0,4095,0,4095,0,4095,0,4095,0,4095,0,4095,0,4095,0,4095,0,4095,0,4095,0,4095,0,}; - -short aSine[] = {1600, 3200, 1601, 0, 1600, 3200, 1601, 0, 1600, 3200, 1601, 0, 1600, 3200, 1601, 0, 1600, 3200, 1601, 0, 1600, 3200, 1601, 0, 1600, 3200, 1600, 0, 1600, 3200, 1601, 0 -}; - -//Sine at Fs/4 -float f4sine[] = {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,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,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, -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,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,1,0,-1,0,1,0,-1,0,1,0,-1,0,1,0,-1,0,}; - -//Intermediate 80k real before tx -int tx_imm[DUC_N]; - -//Complex input to chain -#define COMP_IN_SZ (DUC_48N) -COMP comp_in[COMP_IN_SZ]; - -unsigned short outbuf[DAC_DUC_BUF_SZ]; - -void setup_timer() -{ - RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2, ENABLE); - - TIM_TimeBaseInitTypeDef timerInitStructure; - timerInitStructure.TIM_Prescaler = 84; - timerInitStructure.TIM_CounterMode = TIM_CounterMode_Up; - timerInitStructure.TIM_Period = 0x8FFFFFFF; - timerInitStructure.TIM_ClockDivision = 0; - timerInitStructure.TIM_RepetitionCounter = 0; - TIM_TimeBaseInit(TIM2, &timerInitStructure); - TIM_Cmd(TIM2, ENABLE); -} - -int main(void) { - int tstart,tup,tend,cyc,i; - - memset((void*)outbuf,0,sizeof(short)*DAC_DUC_BUF_SZ); - setup_timer(); - fast_dac_open(2*DAC_DUC_BUF_SZ,2*DAC_BUF_SZ); - tstart=tend=tup=cyc=0; - //Initalize complex input with signal at zero - for(i=0;i<COMP_IN_SZ;i++){ - comp_in[i].real=1; - comp_in[i].imag=0; - } - while (1) { - cyc++; - //if(cyc>GMSK_TEST_LEN) - // cyc=0; - if(cyc%10000==0){ - printf("48c80r takes %d uSecs\n",tup-tstart); - printf("iir upconvert takes %d uSecs\n",tend-tup); - } - tstart = TIM_GetCounter(TIM2); - - upconv_48c_80r(comp_in,tx_imm,1); - - tup = TIM_GetCounter(TIM2); - - iir_upconv_fixp(tx_imm,outbuf); - - tend = TIM_GetCounter(TIM2); - - //Sit and spin until we can get more samples into the dac - while(dac1_write((short*)outbuf,DAC_DUC_BUF_SZ)<0); - } - -} diff --git a/libcodec2-android/src/codec2/stm32/src/fdmdv_dump_rt.c b/libcodec2-android/src/codec2/stm32/src/fdmdv_dump_rt.c deleted file mode 100644 index 52ca977..0000000 --- a/libcodec2-android/src/codec2/stm32/src/fdmdv_dump_rt.c +++ /dev/null @@ -1,154 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: fdmdv_dump_rt.c - AUTHOR......: David Rowe - DATE CREATED: 9 Sep 2014 - - Runs the fdmdv demod in real time for a few seconds then dumps some - modem info to a text file for plotting in Octave. Way to verify the - "from radio" SM1000 hardware, ADC, and demod on the SM1000. - - Requires FreeDV signal to be sent to CN6 of SM1000. - - Octave: - - load scatter.txt - l=length(scatter) - plot(scatter(:,1:2:l),scatter(:,2:2:l),'+') - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 2014 David Rowe - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see <http://www.gnu.org/licenses/>. -*/ - -#include <assert.h> -#include <stdio.h> -#include <stdlib.h> -#include <stdint.h> -#include <math.h> - -#include <stm32f4xx_gpio.h> -#include "stm32f4_adc.h" -#include "stm32f4_dac.h" -#include "freedv_api.h" -#include "codec2_fdmdv.h" -#include "sm1000_leds_switches.h" -#include "gdb_stdio.h" - -#ifdef __EMBEDDED__ -#define printf gdb_stdio_printf -#define fprintf gdb_stdio_fprintf -#define fopen gdb_stdio_fopen -#define fclose gdb_stdio_fclose -#define fread gdb_stdio_fread -#define fwrite gdb_stdio_fwrite -#endif - -#define FREEDV_NSAMPLES_16K (2*FREEDV_NSAMPLES) -#define START_LOG_FRAMES 100 -#define LOG_FRAMES 10 -#define STOP_LOG_FRAMES (START_LOG_FRAMES+LOG_FRAMES) -#define NC 16 - -int main(void) { - struct freedv *f; - short adc16k[FDMDV_OS_TAPS_16K+FREEDV_NSAMPLES_16K]; - short dac16k[FREEDV_NSAMPLES_16K]; - short adc8k[FREEDV_NSAMPLES]; - short dac8k[FDMDV_OS_TAPS_8K+FREEDV_NSAMPLES]; - - int nin, nout, i, j, frames, lines; - - COMP *symb, *psymb; - - /* init all the drivers for various peripherals */ - - sm1000_leds_switches_init(); - dac_open(4*DAC_BUF_SZ); - adc_open(4*ADC_BUF_SZ); - f = freedv_open(FREEDV_MODE_1600); - - /* clear filter memories */ - - for(i=0; i<FDMDV_OS_TAPS_16K; i++) - adc16k[i] = 0.0; - for(i=0; i<FDMDV_OS_TAPS_8K; i++) - dac8k[i] = 0.0; - - /* allocate storage for the symbols */ - -#define TMP -#ifdef TMP - symb = (COMP*)malloc(sizeof(COMP)*(NC+1)*(STOP_LOG_FRAMES - START_LOG_FRAMES)); - assert(symb != NULL); - psymb = symb; - frames = 0; - lines = 0; -#endif - while(1) { - - /* Receive --------------------------------------------------------------------------*/ - - /* ADC1 is the demod in signal from the radio rx, DAC2 is the SM1000 speaker */ - - nin = freedv_nin(f); - nout = nin; - f->total_bit_errors = 0; - - if (adc1_read(&adc16k[FDMDV_OS_TAPS_16K], 2*nin) == 0) { - GPIOE->ODR = (1 << 3); - fdmdv_16_to_8_short(adc8k, &adc16k[FDMDV_OS_TAPS_16K], nin); - nout = freedv_rx(f, &dac8k[FDMDV_OS_TAPS_8K], adc8k); - fdmdv_8_to_16_short(dac16k, &dac8k[FDMDV_OS_TAPS_8K], nout); - dac2_write(dac16k, 2*nout); - led_ptt(0); led_rt(f->fdmdv_stats.sync); led_err(f->total_bit_errors); - GPIOE->ODR &= ~(1 << 3); - -#define TMP1 -#ifdef TMP1 - if (f->fdmdv_stats.sync) - frames++; - if ((frames >= START_LOG_FRAMES) && (lines < LOG_FRAMES)) { - for(i=0; i<=f->fdmdv_stats.Nc; i++) - psymb[i] = f->fdmdv_stats.rx_symbols[i]; - psymb += (f->fdmdv_stats.Nc+1); - lines++; - } - - if (frames >= STOP_LOG_FRAMES) { - FILE *ft = fopen("scatter.txt", "wt"); - assert(ft != NULL); - printf("Writing scatter file....\n"); - for(j=0; j<LOG_FRAMES; j++) { - for(i=0; i<=f->fdmdv_stats.Nc; i++) { - fprintf(ft, "%f\t%f\t", - (double)symb[j*(f->fdmdv_stats.Nc+1)+i].real, - (double)symb[j*(f->fdmdv_stats.Nc+1)+i].imag); - printf("line: %d\n", j); - } - fprintf(ft, "\n"); - } - fclose(ft); - printf("SNR = %3.2f dB\nfinished!\n", (double)f->fdmdv_stats.snr_est); - while(1); - } -#endif - } - - } /* while(1) ... */ -} - diff --git a/libcodec2-android/src/codec2/stm32/src/fdmdv_profile.c b/libcodec2-android/src/codec2/stm32/src/fdmdv_profile.c deleted file mode 100644 index a663e60..0000000 --- a/libcodec2-android/src/codec2/stm32/src/fdmdv_profile.c +++ /dev/null @@ -1,149 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: fdmdv_profile.c - AUTHOR......: David Rowe - DATE CREATED: 18 July 2014 - - Profiling FDMDV modem operation on the STM32F4. - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 2014 David Rowe - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see <http://www.gnu.org/licenses/>. -*/ - -#include <assert.h> -#include <stdio.h> -#include <stdlib.h> -#include <stdint.h> -#include <math.h> - -#include "stm32f4xx_conf.h" -#include "stm32f4xx.h" -#include "gdb_stdio.h" -#include "codec2_fdmdv.h" -#include "dump.h" -#include "sine.h" -#include "machdep.h" - -#ifdef __EMBEDDED__ -#define printf gdb_stdio_printf -#define fopen gdb_stdio_fopen -#define fclose gdb_stdio_fclose -#define fread gdb_stdio_fread -#define fwrite gdb_stdio_fwrite -#endif - -#define TEST_FRAMES 25 -#define CHANNEL_BUF_SIZE (10*FDMDV_NOM_SAMPLES_PER_FRAME) - -static int channel_count = 0; -static COMP channel[CHANNEL_BUF_SIZE]; - -static void channel_in(COMP tx_fdm[], int nout) { - int i; - - /* add M_PITCH tx samples to end of buffer */ - - assert((channel_count + nout) < CHANNEL_BUF_SIZE); - for(i=0; i<nout; i++) - channel[channel_count+i] = tx_fdm[i]; - channel_count += M_PITCH; -} - -static void channel_out(COMP rx_fdm[], int nin) { - int i,j; - - /* take nin samples from start of buffer */ - - for(i=0; i<nin; i++) { - rx_fdm[i] = channel[i]; - } - - /* shift buffer back */ - - for(i=0,j=nin; j<channel_count; i++,j++) - channel[i] = channel[j]; - channel_count -= nin; -} - -int main(int argc, char *argv[]) { - struct FDMDV *fdmdv; - int bits_per_fdmdv_frame, bits_per_codec_frame; - int *tx_bits; - int *rx_bits; - int *codec_bits; - COMP tx_fdm[2*FDMDV_NOM_SAMPLES_PER_FRAME]; - COMP rx_fdm[FDMDV_NOM_SAMPLES_PER_FRAME]; - int i, j, nin, reliable_sync_bit[2], sync_bit, bit_errors, ntest_bits, test_frame_sync; - short *error_pattern; - struct MODEM_STATS stats; - PROFILE_VAR(mod_start, demod_start); - - machdep_profile_init (); - fdmdv = fdmdv_create(FDMDV_NC); - - bits_per_fdmdv_frame = fdmdv_bits_per_frame(fdmdv); - bits_per_codec_frame = 2*fdmdv_bits_per_frame(fdmdv); - tx_bits = (int*)malloc(sizeof(int)*bits_per_codec_frame); assert(tx_bits != NULL); - rx_bits = (int*)malloc(sizeof(int)*bits_per_codec_frame); assert(rx_bits != NULL); - codec_bits = (int*)malloc(sizeof(int)*bits_per_codec_frame); assert(rx_bits != NULL); - error_pattern = (short*)malloc(fdmdv_error_pattern_size(fdmdv)*sizeof(int)); assert(error_pattern != NULL); - - nin = FDMDV_NOM_SAMPLES_PER_FRAME; - test_frame_sync = 0; - - for(i=0; i<TEST_FRAMES; i++) { - fdmdv_get_test_bits(fdmdv, tx_bits); - fdmdv_get_test_bits(fdmdv, &tx_bits[bits_per_fdmdv_frame]); - - PROFILE_SAMPLE(mod_start); - - fdmdv_mod(fdmdv, tx_fdm, tx_bits, &sync_bit); - assert(sync_bit == 1); - fdmdv_mod(fdmdv, &tx_fdm[FDMDV_NOM_SAMPLES_PER_FRAME], &tx_bits[bits_per_fdmdv_frame], &sync_bit); - assert(sync_bit == 0); - channel_in(tx_fdm, 2*FDMDV_NOM_SAMPLES_PER_FRAME); - - PROFILE_SAMPLE_AND_LOG(demod_start, mod_start, " mod"); - - for(j=0; j<2; j++) { - channel_out(rx_fdm, nin); - fdmdv_demod(fdmdv, rx_bits, &reliable_sync_bit[j], rx_fdm, &nin); - if (reliable_sync_bit[j] == 0) - memcpy(codec_bits, rx_bits, bits_per_fdmdv_frame*sizeof(int)); - else { - memcpy(&codec_bits[bits_per_fdmdv_frame], rx_bits, bits_per_fdmdv_frame*sizeof(int)); - fdmdv_put_test_bits(fdmdv, &test_frame_sync, error_pattern, &bit_errors, &ntest_bits, codec_bits); - fdmdv_put_test_bits(fdmdv, &test_frame_sync, error_pattern, &bit_errors, &ntest_bits, &codec_bits[bits_per_fdmdv_frame]); - } - } - PROFILE_SAMPLE_AND_LOG2(demod_start, " demod"); - PROFILE_SAMPLE_AND_LOG2(mod_start, " mod & demod"); - - fdmdv_get_demod_stats(fdmdv, &stats); - - printf("frame: %d sync: %d reliable_sync_bit: %d %d SNR: %3.2f test_frame_sync: %d\n", - i, stats.sync, reliable_sync_bit[0], reliable_sync_bit[1], (double)stats.snr_est, - test_frame_sync); - machdep_profile_print_logged_samples(); - } - - fdmdv_destroy(fdmdv); - - return 0; -} - diff --git a/libcodec2-android/src/codec2/stm32/src/fft_test.c b/libcodec2-android/src/codec2/stm32/src/fft_test.c deleted file mode 100644 index 7bb2fe6..0000000 --- a/libcodec2-android/src/codec2/stm32/src/fft_test.c +++ /dev/null @@ -1,435 +0,0 @@ -/* ---------------------------------------------------------------------- -* Copyright (C) 2010 ARM Limited. All rights reserved. -* -* $Date: 29. November 2010 -* $Revision: V1.0.3 -* -* Project: CMSIS DSP Library -* Title: arm_fft_bin_example_f32.c -* -* Description: Example code demonstrating calculation of Max energy bin of -* frequency domain of input signal. -* -* Target Processor: Cortex-M4/Cortex-M3 -* -* -* Version 1.0.3 2010/11/29 -* Re-organized the CMSIS folders and updated documentation. -* -* Version 1.0.1 2010/10/05 KK -* Production release and review comments incorporated. -* -* Version 1.0.0 2010/09/20 KK -* Production release and review comments incorporated. -* ------------------------------------------------------------------- */ - -/** - * @ingroup groupExamples - */ - -/** - * @defgroup FrequencyBin Frequency Bin Example - * - * \par Description - * \par - * Demonstrates the calculation of the maximum energy bin in the frequency - * domain of the input signal with the use of Complex FFT, Complex - * Magnitude, and Maximum functions. - * - * \par Algorithm: - * \par - * The input test signal contains a 10 kHz signal with uniformly distributed white noise. - * Calculating the FFT of the input signal will give us the maximum energy of the - * bin corresponding to the input frequency of 10 kHz. - * - * \par Block Diagram: - * \image html FFTBin.gif "Block Diagram" - * \par - * The figure below shows the time domain signal of 10 kHz signal with - * uniformly distributed white noise, and the next figure shows the input - * in the frequency domain. The bin with maximum energy corresponds to 10 kHz signal. - * \par - * \image html FFTBinInput.gif "Input signal in Time domain" - * \image html FFTBinOutput.gif "Input signal in Frequency domain" - * - * \par Variables Description: - * \par - * \li \c testInput_f32_10khz points to the input data - * \li \c testOutput points to the output data - * \li \c fftSize length of FFT - * \li \c ifftFlag flag for the selection of CFFT/CIFFT - * \li \c doBitReverse Flag for selection of normal order or bit reversed order - * \li \c refIndex reference index value at which maximum energy of bin ocuurs - * \li \c testIndex calculated index value at which maximum energy of bin ocuurs - * - * \par CMSIS DSP Software Library Functions Used: - * \par - * - arm_cfft_radix4_init_f32() - * - arm_cfft_radix4_f32() - * - arm_cmplx_mag_f32() - * - arm_max_f32() - * - * <b> Refer </b> - * \link arm_fft_bin_example_f32.c \endlink - * - */ - - -/** \example arm_fft_bin_example_f32.c - */ - - -#include "arm_math.h" -#include "gdb_stdio.h" -#include "machdep.h" -#include "kiss_fft.h" - -#define TEST_LENGTH_SAMPLES 1024 - -/* ------------------------------------------------------------------- -* External Input and Output buffer Declarations for FFT Bin Example -* ------------------------------------------------------------------- */ -extern float32_t testInput_f32_10khz[2048]; -static float32_t testOutput[TEST_LENGTH_SAMPLES/2]; -static float32_t kiss_complex_out[TEST_LENGTH_SAMPLES]; - -/* ------------------------------------------------------------------ -* Global variables for FFT Bin Example -* ------------------------------------------------------------------- */ -uint32_t fftSize = TEST_LENGTH_SAMPLES/2; -uint32_t ifftFlag = 0; -uint32_t doBitReverse = 1; - -/* Reference index at which max energy of bin ocuurs */ -uint32_t refIndex = 213, testIndex = 0; - -/* ---------------------------------------------------------------------- -* Max magnitude FFT Bin test -* ------------------------------------------------------------------- */ - -void SystemInit(void); - -int main(void) -{ - - arm_status status; - arm_cfft_radix2_instance_f32 S; - float32_t maxValue; - unsigned int fft_start, kiss_fft_start; - kiss_fft_cfg fft_fwd_cfg; - - SystemInit(); - machdep_profile_init(); - fft_fwd_cfg = kiss_fft_alloc(fftSize, 0, NULL, NULL); - kiss_fft_start = machdep_profile_sample(); - kiss_fft(fft_fwd_cfg, (kiss_fft_cpx *)testInput_f32_10khz, - (kiss_fft_cpx *)kiss_complex_out); - machdep_profile_sample_and_log(kiss_fft_start, " kiss_fft"); - - status = ARM_MATH_SUCCESS; - - /* Initialize the CFFT/CIFFT module */ - status = arm_cfft_radix2_init_f32(&S, fftSize, ifftFlag, doBitReverse); - - /* Process the data through the CFFT/CIFFT module */ - fft_start = machdep_profile_sample(); - arm_cfft_radix2_f32(&S, testInput_f32_10khz); - machdep_profile_sample_and_log(fft_start, " fft"); - machdep_profile_print_logged_samples(); - - /* Process the data through the Complex Magnitude Module for - calculating the magnitude at each bin */ - arm_cmplx_mag_f32(testInput_f32_10khz, testOutput,fftSize); - - /* Calculates maxValue and returns corresponding BIN value */ - arm_max_f32(testOutput, fftSize, &maxValue, &testIndex); - - if(testIndex != refIndex) - { - status = ARM_MATH_TEST_FAILURE; - } - - /* ---------------------------------------------------------------------- - ** Loop here if the signals fail the PASS check. - ** This denotes a test failure - ** ------------------------------------------------------------------- */ - - if( status != ARM_MATH_SUCCESS) - { - while(1); - } - - while(1); /* main function does not return */ - - return 0; -} - - /** \endlink */ - - -/* ---------------------------------------------------------------------- -Test Input signal contains 10KHz signal + Uniformly distributed white noise -** ------------------------------------------------------------------- */ - -float32_t testInput_f32_10khz[2048] = -{ --0.865129623056441, 0.000000000000000, -2.655020678073846, 0.000000000000000, 0.600664612949661, 0.000000000000000, 0.080378093886515, 0.000000000000000, --2.899160484012034, 0.000000000000000, 2.563004262857762, 0.000000000000000, 3.078328403304206, 0.000000000000000, 0.105906778385130, 0.000000000000000, -0.048366940168201, 0.000000000000000, -0.145696461188734, 0.000000000000000, -0.023417155362879, 0.000000000000000, 2.127729174988954, 0.000000000000000, --1.176633086028377, 0.000000000000000, 3.690223557991855, 0.000000000000000, -0.622791766173194, 0.000000000000000, 0.722837373872203, 0.000000000000000, -2.739754205367484, 0.000000000000000, -0.062610410524552, 0.000000000000000, -0.891296810967338, 0.000000000000000, -1.845872258871811, 0.000000000000000, -1.195039415434387, 0.000000000000000, -2.177388969045026, 0.000000000000000, 1.078649103637905, 0.000000000000000, 2.570976050490193, 0.000000000000000, --1.383551403404574, 0.000000000000000, 2.392141424058873, 0.000000000000000, 2.858002843205065, 0.000000000000000, -3.682433899725536, 0.000000000000000, --3.488146646451150, 0.000000000000000, 1.323468578888120, 0.000000000000000, -0.099771155430726, 0.000000000000000, 1.561168082500454, 0.000000000000000, -1.025026795103179, 0.000000000000000, 0.928841900171200, 0.000000000000000, 2.930499509864950, 0.000000000000000, 2.013349089766430, 0.000000000000000, -2.381676148486737, 0.000000000000000, -3.081062307950236, 0.000000000000000, -0.389579115537544, 0.000000000000000, 0.181540149166620, 0.000000000000000, --2.601953341353208, 0.000000000000000, 0.333435137783218, 0.000000000000000, -2.812945856162965, 0.000000000000000, 2.649109640172910, 0.000000000000000, --1.003963025744654, 0.000000000000000, 1.552460768755035, 0.000000000000000, 0.088641345335247, 0.000000000000000, -2.519951327113426, 0.000000000000000, --4.341348988610527, 0.000000000000000, 0.557772429359965, 0.000000000000000, -1.671267412948494, 0.000000000000000, 0.733951350960387, 0.000000000000000, -0.409263788034864, 0.000000000000000, 3.566033071952806, 0.000000000000000, 1.882565173848352, 0.000000000000000, -1.106017073793287, 0.000000000000000, -0.154456720778718, 0.000000000000000, -2.513205795512153, 0.000000000000000, 0.310978660939421, 0.000000000000000, 0.579706500111723, 0.000000000000000, -0.000086383683251, 0.000000000000000, -1.311866980897721, 0.000000000000000, 1.840007477574986, 0.000000000000000, -3.253005768451345, 0.000000000000000, -1.462584328739432, 0.000000000000000, 1.610103610851738, 0.000000000000000, 0.761914676858907, 0.000000000000000, 0.974541361089834, 0.000000000000000, -0.686845845885983, 0.000000000000000, 1.849153122025191, 0.000000000000000, 0.787800410401453, 0.000000000000000, -1.187438909666279, 0.000000000000000, --0.754937911044720, 0.000000000000000, 0.084373858395232, 0.000000000000000, -2.600269011710521, 0.000000000000000, -0.962982842142644, 0.000000000000000, --0.369328108540868, 0.000000000000000, 0.810791418361879, 0.000000000000000, 3.587016488699641, 0.000000000000000, -0.520776145083723, 0.000000000000000, -0.640249919627884, 0.000000000000000, 1.103122489464969, 0.000000000000000, 2.231779881455556, 0.000000000000000, -1.308035392685241, 0.000000000000000, -0.424070304330106, 0.000000000000000, -0.200383932651189, 0.000000000000000, -2.365526783356541, 0.000000000000000, -0.989114757436628, 0.000000000000000, -2.770807688959777, 0.000000000000000, -0.444172737462307, 0.000000000000000, 0.079760979374078, 0.000000000000000, -0.005199118412183, 0.000000000000000, --0.664712668309527, 0.000000000000000, -0.624171857561896, 0.000000000000000, 0.537306979007338, 0.000000000000000, -2.575955675497642, 0.000000000000000, -1.562363235756780, 0.000000000000000, 1.814069369848895, 0.000000000000000, -1.293428583392509, 0.000000000000000, -1.026188449495686, 0.000000000000000, --2.981771815588717, 0.000000000000000, -4.223468103075124, 0.000000000000000, 2.672674782004045, 0.000000000000000, -0.856096801117735, 0.000000000000000, -0.048517345512563, 0.000000000000000, -0.026860721136222, 0.000000000000000, 0.392932277758187, 0.000000000000000, -1.331740855093099, 0.000000000000000, --1.894292129477081, 0.000000000000000, -1.425006468460681, 0.000000000000000, -2.721772427617057, 0.000000000000000, -1.616831100216806, 0.000000000000000, -3.551177651488947, 0.000000000000000, -0.069685667896087, 0.000000000000000, -3.134634907409102, 0.000000000000000, -0.263627598944639, 0.000000000000000, --1.650469945991350, 0.000000000000000, -2.203580339374399, 0.000000000000000, -0.872203246123242, 0.000000000000000, 1.230782812607287, 0.000000000000000, -0.257288860093291, 0.000000000000000, 1.989083106173137, 0.000000000000000, -1.985638729453261, 0.000000000000000, -1.416185105842892, 0.000000000000000, --1.131097688325772, 0.000000000000000, -2.245130805416057, 0.000000000000000, -1.938873996219074, 0.000000000000000, 2.043608361562645, 0.000000000000000, --0.583727989880841, 0.000000000000000, -1.785266378212929, 0.000000000000000, 1.961457586224753, 0.000000000000000, 1.139400099963223, 0.000000000000000, --1.979519343363991, 0.000000000000000, 2.003023322818429, 0.000000000000000, 0.229004069076829, 0.000000000000000, 3.452808862193135, 0.000000000000000, -2.882273808365857, 0.000000000000000, -1.549450501844438, 0.000000000000000, -3.283872089931876, 0.000000000000000, -0.327025884099064, 0.000000000000000, --0.054979977136430, 0.000000000000000, -1.192280531479012, 0.000000000000000, 0.645539328365578, 0.000000000000000, 2.300832863404618, 0.000000000000000, --1.092951789535240, 0.000000000000000, -1.017368249363773, 0.000000000000000, -0.142673056169787, 0.000000000000000, 0.831073544881250, 0.000000000000000, --2.314612531587064, 0.000000000000000, -2.221456299106321, 0.000000000000000, 0.460261143885226, 0.000000000000000, 0.050585301888595, 0.000000000000000, -0.364373329183988, 0.000000000000000, -1.685956552069538, 0.000000000000000, 0.050664512351055, 0.000000000000000, -0.193355783902718, 0.000000000000000, --0.158660446046828, 0.000000000000000, 2.394156453841953, 0.000000000000000, -1.562965718554525, 0.000000000000000, -2.199750600869900, 0.000000000000000, -1.544984022381773, 0.000000000000000, -1.988307216807315, 0.000000000000000, -0.628240722541046, 0.000000000000000, -1.436235771505429, 0.000000000000000, -1.677013691147313, 0.000000000000000, 1.600741781678228, 0.000000000000000, -0.757380959134706, 0.000000000000000, -4.784797439515566, 0.000000000000000, -0.265121462834569, 0.000000000000000, 3.862029485934378, 0.000000000000000, 2.386823577249430, 0.000000000000000, -3.655779745436893, 0.000000000000000, --0.763541621368016, 0.000000000000000, -1.182140388432962, 0.000000000000000, -1.349106114858063, 0.000000000000000, -2.287533624396759, 0.000000000000000, --0.028603745188423, 0.000000000000000, -1.353580755934427, 0.000000000000000, 0.461602380352937, 0.000000000000000, -0.059599055078928, 0.000000000000000, --0.929946734342228, 0.000000000000000, 0.065773089295561, 0.000000000000000, 1.106565863102982, 0.000000000000000, 4.719295086373593, 0.000000000000000, --2.108377703544395, 0.000000000000000, -2.226393620240159, 0.000000000000000, 1.375668397437521, 0.000000000000000, -0.960772428525443, 0.000000000000000, --2.156313465390571, 0.000000000000000, 1.126060012375311, 0.000000000000000, 2.756485137030720, 0.000000000000000, 0.739639690862600, 0.000000000000000, -3.914769510295006, 0.000000000000000, 1.685232785586675, 0.000000000000000, 4.079058040970612, 0.000000000000000, -1.174598301660513, 0.000000000000000, --2.885776587275580, 0.000000000000000, -0.241073635188767, 0.000000000000000, 3.080489872502403, 0.000000000000000, -2.051244183999421, 0.000000000000000, -0.664330486845139, 0.000000000000000, -1.697798999370016, 0.000000000000000, 1.452369423649782, 0.000000000000000, -1.523532831019280, 0.000000000000000, -0.171981186587481, 0.000000000000000, -4.685274721583927, 0.000000000000000, -1.336175835319380, 0.000000000000000, 1.419070770428945, 0.000000000000000, --0.035791601713475, 0.000000000000000, 2.291937971632081, 0.000000000000000, -1.962559313450293, 0.000000000000000, -4.831595589339301, 0.000000000000000, --1.857055284000925, 0.000000000000000, 2.606271522635512, 0.000000000000000, -0.576447978738030, 0.000000000000000, 0.082299166967720, 0.000000000000000, -1.888399453494614, 0.000000000000000, -3.564705298046079, 0.000000000000000, -0.939357831083889, 0.000000000000000, -1.903578203697778, 0.000000000000000, --2.642492215447250, 0.000000000000000, -0.182990405251017, 0.000000000000000, 3.742026478011174, 0.000000000000000, 0.104295803798333, 0.000000000000000, -1.848678195370347, 0.000000000000000, -1.887384346896369, 0.000000000000000, 0.365048973046045, 0.000000000000000, -0.889638010354219, 0.000000000000000, -1.173877118428863, 0.000000000000000, -1.178562827540109, 0.000000000000000, 0.610271645685184, 0.000000000000000, 1.831284815697871, 0.000000000000000, -0.449575390102283, 0.000000000000000, 1.597171905253443, 0.000000000000000, 3.918574971904773, 0.000000000000000, 0.868104027970404, 0.000000000000000, -0.582643134746494, 0.000000000000000, 2.321256382353331, 0.000000000000000, -0.238118642223180, 0.000000000000000, -2.890287868054370, 0.000000000000000, -0.970995414625622, 0.000000000000000, 0.666137930891283, 0.000000000000000, -0.202435718709502, 0.000000000000000, 2.057930200518194, 0.000000000000000, -3.120583443719949, 0.000000000000000, -0.863945271701041, 0.000000000000000, 0.906848893874630, 0.000000000000000, -1.434124930222570, 0.000000000000000, -0.754659384848783, 0.000000000000000, -5.224154442713778, 0.000000000000000, 2.330229744098967, 0.000000000000000, 1.113946320164698, 0.000000000000000, -0.523324920322840, 0.000000000000000, 1.750740911548348, 0.000000000000000, -0.899333972913577, 0.000000000000000, 0.228705845203506, 0.000000000000000, --1.934782624767648, 0.000000000000000, -3.508386237231303, 0.000000000000000, -2.107108523073510, 0.000000000000000, 0.380587645474815, 0.000000000000000, --0.476200877183279, 0.000000000000000, -2.172086712642198, 0.000000000000000, 1.795372535780299, 0.000000000000000, -2.100318983391055, 0.000000000000000, --0.022571122461405, 0.000000000000000, 0.674514020010955, 0.000000000000000, -0.148872569390857, 0.000000000000000, 0.298175890592737, 0.000000000000000, --1.134244492493590, 0.000000000000000, -3.146848422289455, 0.000000000000000, -1.357950199087602, 0.000000000000000, 0.667362732020878, 0.000000000000000, --3.119397998316724, 0.000000000000000, -1.189341126297637, 0.000000000000000, -1.532744386856668, 0.000000000000000, -1.672972484202534, 0.000000000000000, --2.042283373871558, 0.000000000000000, -1.479481547595924, 0.000000000000000, -0.002668662875396, 0.000000000000000, 0.262737760129546, 0.000000000000000, -2.734456080621830, 0.000000000000000, -0.671945925075102, 0.000000000000000, -3.735078262179111, 0.000000000000000, -0.161705013319883, 0.000000000000000, -0.748963512361001, 0.000000000000000, 1.128046374367600, 0.000000000000000, 0.649651335592966, 0.000000000000000, 1.880020215025867, 0.000000000000000, --1.095632293842306, 0.000000000000000, 1.197764876160487, 0.000000000000000, 0.323646656252985, 0.000000000000000, -1.655502751114502, 0.000000000000000, -3.666399062961496, 0.000000000000000, -0.334060899735197, 0.000000000000000, -2.119056978738397, 0.000000000000000, 3.721375117275012, 0.000000000000000, -0.044874186872307, 0.000000000000000, -2.733053897593234, 0.000000000000000, 1.590700278891042, 0.000000000000000, 3.215711772781902, 0.000000000000000, --1.792085012843801, 0.000000000000000, -0.405797188885475, 0.000000000000000, -0.628080020080892, 0.000000000000000, -1.831815840843960, 0.000000000000000, -2.973656862522834, 0.000000000000000, -0.212032655138417, 0.000000000000000, 0.372437389437234, 0.000000000000000, -1.614030579023492, 0.000000000000000, --0.704900996358698, 0.000000000000000, 1.123700273452105, 0.000000000000000, -0.136371848130819, 0.000000000000000, 3.020284357635585, 0.000000000000000, --0.550211350877649, 0.000000000000000, 5.101256236381711, 0.000000000000000, 3.367051512192333, 0.000000000000000, -4.385131946669234, 0.000000000000000, --3.967303337694391, 0.000000000000000, -0.965894936640022, 0.000000000000000, 0.328366945264681, 0.000000000000000, 0.199041562924914, 0.000000000000000, -1.067681999025495, 0.000000000000000, -1.939516091697170, 0.000000000000000, -1.092980954328824, 0.000000000000000, 0.273786079368066, 0.000000000000000, --0.040928322190265, 0.000000000000000, -0.118368078577437, 0.000000000000000, 1.766589628899997, 0.000000000000000, 1.738321311635393, 0.000000000000000, --2.895012794321649, 0.000000000000000, 1.213521771395142, 0.000000000000000, 0.922971726633985, 0.000000000000000, 1.091516563636489, 0.000000000000000, -3.226378465469620, 0.000000000000000, 1.149169778666974, 0.000000000000000, -1.695986327709386, 0.000000000000000, -0.974803077355813, 0.000000000000000, --4.898035507513607, 0.000000000000000, 1.622719302889447, 0.000000000000000, 0.583891313586579, 0.000000000000000, -1.677182424094957, 0.000000000000000, --1.915633132814685, 0.000000000000000, -1.980150370851616, 0.000000000000000, 0.604538269404190, 0.000000000000000, 0.939862406149365, 0.000000000000000, --1.266939874246416, 0.000000000000000, -1.494771249200063, 0.000000000000000, 0.278042784093988, 0.000000000000000, 0.326627416008916, 0.000000000000000, --1.914530157643303, 0.000000000000000, 1.908947721862196, 0.000000000000000, 0.531819285694044, 0.000000000000000, 3.056856632319658, 0.000000000000000, --0.389241827774643, 0.000000000000000, -2.418606606780420, 0.000000000000000, 0.915299238878703, 0.000000000000000, -0.098774174295283, 0.000000000000000, --0.906199428444304, 0.000000000000000, 0.316716451217743, 0.000000000000000, -4.367700643578311, 0.000000000000000, 1.491687997515293, 0.000000000000000, --1.962381126288365, 0.000000000000000, -0.700829196527045, 0.000000000000000, 3.028958963615630, 0.000000000000000, -2.313461067462598, 0.000000000000000, --1.431933239886712, 0.000000000000000, -0.831153039725342, 0.000000000000000, 3.939495598250743, 0.000000000000000, 0.342974753984771, 0.000000000000000, --2.768330763002974, 0.000000000000000, -2.744010370019008, 0.000000000000000, 3.821352685212561, 0.000000000000000, 4.551065271455856, 0.000000000000000, -3.270136437041298, 0.000000000000000, -3.188028411950982, 0.000000000000000, -0.777075012417436, 0.000000000000000, 0.097110650265216, 0.000000000000000, -1.221216137608812, 0.000000000000000, -1.325824244541822, 0.000000000000000, -2.655296734084113, 0.000000000000000, -1.074792144885704, 0.000000000000000, -2.770401584439407, 0.000000000000000, 5.240270645610543, 0.000000000000000, 0.108576672208892, 0.000000000000000, -1.209394350650142, 0.000000000000000, -1.403344353838785, 0.000000000000000, -0.299032904177277, 0.000000000000000, 4.074959450638227, 0.000000000000000, 1.718727473952107, 0.000000000000000, --3.061349227080806, 0.000000000000000, -1.158596888541269, 0.000000000000000, 3.381858904662625, 0.000000000000000, 0.957339964054052, 0.000000000000000, -0.179900074904899, 0.000000000000000, -3.909641902506081, 0.000000000000000, 0.805717289408649, 0.000000000000000, 2.047413793928261, 0.000000000000000, --1.273580225826614, 0.000000000000000, -2.681359186869971, 0.000000000000000, -0.721241345822093, 0.000000000000000, -1.613090681569475, 0.000000000000000, -0.463138804815955, 0.000000000000000, 0.377223507800954, 0.000000000000000, 2.046550684968141, 0.000000000000000, 0.178508732797712, 0.000000000000000, --0.477815330358845, 0.000000000000000, 3.763355908332053, 0.000000000000000, 1.300430303035163, 0.000000000000000, -0.214625793857725, 0.000000000000000, -1.343267891864081, 0.000000000000000, -0.340007682433245, 0.000000000000000, 2.062703194680005, 0.000000000000000, 0.042032160234235, 0.000000000000000, -0.643732569732250, 0.000000000000000, -1.913502543857589, 0.000000000000000, 3.771340762937158, 0.000000000000000, 1.050024807363386, 0.000000000000000, --4.440489488592649, 0.000000000000000, 0.444904302066643, 0.000000000000000, 2.898702265650048, 0.000000000000000, 1.953232980548558, 0.000000000000000, -2.761564952735079, 0.000000000000000, 1.963537633260397, 0.000000000000000, -2.168858472916215, 0.000000000000000, -4.116235357699841, 0.000000000000000, -4.183678271896528, 0.000000000000000, 0.600422284944681, 0.000000000000000, -0.659352647255126, 0.000000000000000, -0.993127338218109, 0.000000000000000, --2.463571314945747, 0.000000000000000, 0.937720951545881, 0.000000000000000, -3.098957308429730, 0.000000000000000, -2.354719140045463, 0.000000000000000, --0.417285119323949, 0.000000000000000, 2.187974075975947, 0.000000000000000, 1.101468905172585, 0.000000000000000, -3.185800678152109, 0.000000000000000, -2.357534709345083, 0.000000000000000, 0.246645606729407, 0.000000000000000, 4.440905650784504, 0.000000000000000, -2.236807716637866, 0.000000000000000, --2.171481518317550, 0.000000000000000, -2.029571795072690, 0.000000000000000, 0.135599790431348, 0.000000000000000, -1.277965265520191, 0.000000000000000, --1.927976233157507, 0.000000000000000, -5.434492783745394, 0.000000000000000, -2.026375829312657, 0.000000000000000, 1.009666016819321, 0.000000000000000, -0.238549782367247, 0.000000000000000, -0.516403923971309, 0.000000000000000, -0.933977817429352, 0.000000000000000, 0.155803015935614, 0.000000000000000, --0.396194809997929, 0.000000000000000, -0.915178100253214, 0.000000000000000, 0.666329367985015, 0.000000000000000, -1.517991149945785, 0.000000000000000, -0.458266744144822, 0.000000000000000, -1.242845974381418, 0.000000000000000, 0.057914823556477, 0.000000000000000, 0.994101307476875, 0.000000000000000, --2.387209849199325, 0.000000000000000, 0.459297048883826, 0.000000000000000, 0.227711405683905, 0.000000000000000, 0.030255073506117, 0.000000000000000, --1.323361608181337, 0.000000000000000, -4.650244457426706, 0.000000000000000, 0.062908579526021, 0.000000000000000, 3.462831028244432, 0.000000000000000, -1.303608183314856, 0.000000000000000, -1.430415193881612, 0.000000000000000, -1.672886118942142, 0.000000000000000, 0.992890699210099, 0.000000000000000, --0.160814531784247, 0.000000000000000, -1.238132939350430, 0.000000000000000, -0.589223271459376, 0.000000000000000, 2.326363810561534, 0.000000000000000, --4.433789496230785, 0.000000000000000, 1.664686987538929, 0.000000000000000, -2.366128834617921, 0.000000000000000, 1.212421570743837, 0.000000000000000, --4.847914267690055, 0.000000000000000, 0.228485221404712, 0.000000000000000, 0.466139765470957, 0.000000000000000, -1.344202776943546, 0.000000000000000, --1.012053673330574, 0.000000000000000, -2.844980626424742, 0.000000000000000, -1.552703722026340, 0.000000000000000, -1.448830983885038, 0.000000000000000, -0.127010756753980, 0.000000000000000, -1.667188263752299, 0.000000000000000, 3.424818052085100, 0.000000000000000, 0.956291135453840, 0.000000000000000, --3.725533331754662, 0.000000000000000, -1.584534272368832, 0.000000000000000, -1.654148210472472, 0.000000000000000, 0.701610500675698, 0.000000000000000, -0.164954538683927, 0.000000000000000, -0.739260064712987, 0.000000000000000, -2.167324026090101, 0.000000000000000, -0.310240491909496, 0.000000000000000, --2.281790349106906, 0.000000000000000, 1.719655331305361, 0.000000000000000, -2.997005923606441, 0.000000000000000, -1.999301431556852, 0.000000000000000, --0.292229010068828, 0.000000000000000, 1.172317994855851, 0.000000000000000, 0.196734885241533, 0.000000000000000, 2.981365193477068, 0.000000000000000, -2.637726016926352, 0.000000000000000, 1.434045125217982, 0.000000000000000, 0.883627180451827, 0.000000000000000, -1.434040761445747, 0.000000000000000, --1.528891971086553, 0.000000000000000, -3.306913135367542, 0.000000000000000, -0.399059265470646, 0.000000000000000, -0.265674394285178, 0.000000000000000, -3.502591252855384, 0.000000000000000, 0.830301156604454, 0.000000000000000, -0.220021317046083, 0.000000000000000, -0.090553770476646, 0.000000000000000, -0.771863477047951, 0.000000000000000, 1.351209629105760, 0.000000000000000, 3.773699756201963, 0.000000000000000, 0.472600118752329, 0.000000000000000, -2.332825668012222, 0.000000000000000, 1.853747950314528, 0.000000000000000, 0.759515251766178, 0.000000000000000, 1.327112776215496, 0.000000000000000, -2.518730296237868, 0.000000000000000, 0.764450208786353, 0.000000000000000, -0.278275349491296, 0.000000000000000, -0.041559465082020, 0.000000000000000, -1.387166083167787, 0.000000000000000, 2.612996769598122, 0.000000000000000, -0.385404831721799, 0.000000000000000, 2.005630016170309, 0.000000000000000, --0.950500047307998, 0.000000000000000, -1.166884021392492, 0.000000000000000, 1.432973552928162, 0.000000000000000, 2.540370505384567, 0.000000000000000, --1.140505295054501, 0.000000000000000, -3.673358835201185, 0.000000000000000, -0.450691288038056, 0.000000000000000, 1.601024294408014, 0.000000000000000, -0.773213556014045, 0.000000000000000, 2.973873693246168, 0.000000000000000, -1.361548406382279, 0.000000000000000, 1.409136332424815, 0.000000000000000, --0.963382518314713, 0.000000000000000, -2.031268227368161, 0.000000000000000, 0.983309972085586, 0.000000000000000, -3.461412488471631, 0.000000000000000, --2.601124929406039, 0.000000000000000, -0.533896239766343, 0.000000000000000, -2.627129008866350, 0.000000000000000, 0.622111169161305, 0.000000000000000, --1.160926365580422, 0.000000000000000, -2.406196188132628, 0.000000000000000, -1.076870362758737, 0.000000000000000, -1.791866820937175, 0.000000000000000, --0.749453071522325, 0.000000000000000, -5.324156615990973, 0.000000000000000, -1.038698022238289, 0.000000000000000, -2.106629944730630, 0.000000000000000, -0.659295598564773, 0.000000000000000, 0.520940881580988, 0.000000000000000, -0.055649203928700, 0.000000000000000, 0.292096765423137, 0.000000000000000, --4.663743901790872, 0.000000000000000, -0.125066503391666, 0.000000000000000, -2.452620252445380, 0.000000000000000, -0.712128227397468, 0.000000000000000, --0.048938037970968, 0.000000000000000, -1.821520226003361, 0.000000000000000, 0.810106421304257, 0.000000000000000, -0.196636623956257, 0.000000000000000, --0.701769836763804, 0.000000000000000, 2.460345045649201, 0.000000000000000, 3.506597671641116, 0.000000000000000, -2.711322611972225, 0.000000000000000, --0.658079876600542, 0.000000000000000, -2.040082099646173, 0.000000000000000, 2.201668355395807, 0.000000000000000, 1.181507395879711, 0.000000000000000, --1.640739552179682, 0.000000000000000, -1.613393726467190, 0.000000000000000, -1.156741241731352, 0.000000000000000, 2.527773464519963, 0.000000000000000, --0.497040638009502, 0.000000000000000, -0.975817112895589, 0.000000000000000, -2.866830755546166, 0.000000000000000, 1.120214498507878, 0.000000000000000, -5.986771654661698, 0.000000000000000, 0.398219252656757, 0.000000000000000, -3.545606013198135, 0.000000000000000, 0.312398099396191, 0.000000000000000, --2.265327979531788, 0.000000000000000, 0.792121001107366, 0.000000000000000, -3.736145137670100, 0.000000000000000, 0.762228883650802, 0.000000000000000, -2.283545661214646, 0.000000000000000, 3.780020629583529, 0.000000000000000, 3.117260228608810, 0.000000000000000, -2.011159255609613, 0.000000000000000, -0.279107700476072, 0.000000000000000, 2.003369134246936, 0.000000000000000, -1.448171234480257, 0.000000000000000, 0.584697150310140, 0.000000000000000, -0.919508663636197, 0.000000000000000, -3.071349141675388, 0.000000000000000, -1.555923649263667, 0.000000000000000, 2.232497079438850, 0.000000000000000, --0.012662139119883, 0.000000000000000, 0.372825540734715, 0.000000000000000, 2.378543590847629, 0.000000000000000, 1.459053407813062, 0.000000000000000, --0.967913907390927, 0.000000000000000, 1.322825200678212, 0.000000000000000, -1.033775820061824, 0.000000000000000, -1.813629552693142, 0.000000000000000, -4.794348161661486, 0.000000000000000, 0.655279811518676, 0.000000000000000, -2.224590138589720, 0.000000000000000, 0.595329481295766, 0.000000000000000, -3.364055988866225, 0.000000000000000, 1.863416422998127, 0.000000000000000, 1.930305751828105, 0.000000000000000, -0.284467053432545, 0.000000000000000, --0.923374905878938, 0.000000000000000, 1.922988234041399, 0.000000000000000, 0.310482143432719, 0.000000000000000, 0.332122302397134, 0.000000000000000, --1.659487472408966, 0.000000000000000, -1.865943507877961, 0.000000000000000, -0.186775297569864, 0.000000000000000, -1.700543850628361, 0.000000000000000, -0.497157959366735, 0.000000000000000, -0.471244843957418, 0.000000000000000, -0.432013753969948, 0.000000000000000, -4.000189880113231, 0.000000000000000, --0.415335170016467, 0.000000000000000, 0.317311950972859, 0.000000000000000, 0.038393428927595, 0.000000000000000, 0.177219909465206, 0.000000000000000, -0.531650958095143, 0.000000000000000, -2.711644985175806, 0.000000000000000, 0.328744077805156, 0.000000000000000, -0.938417707547928, 0.000000000000000, -0.970379584897379, 0.000000000000000, 1.873649473917137, 0.000000000000000, 0.177938226987023, 0.000000000000000, 0.155609346302393, 0.000000000000000, --1.276504241867208, 0.000000000000000, -0.463725075928807, 0.000000000000000, -0.064748250389500, 0.000000000000000, -1.725568534062385, 0.000000000000000, --0.139066584804067, 0.000000000000000, 1.975514554117767, 0.000000000000000, -0.807063199499478, 0.000000000000000, -0.326926659682788, 0.000000000000000, -1.445727032487938, 0.000000000000000, -0.597151107739100, 0.000000000000000, 2.732557531709386, 0.000000000000000, -2.907130934109188, 0.000000000000000, --1.461264832679981, 0.000000000000000, -1.708588604968163, 0.000000000000000, 3.652851925431363, 0.000000000000000, 0.682050868282879, 0.000000000000000, --0.281312579963294, 0.000000000000000, 0.554966483307825, 0.000000000000000, -0.981341739340932, 0.000000000000000, 1.279543331141603, 0.000000000000000, -0.036589747826856, 0.000000000000000, 2.312073745896073, 0.000000000000000, 1.754682200732425, 0.000000000000000, -0.957515875428627, 0.000000000000000, --0.833596942819695, 0.000000000000000, 0.437054368791033, 0.000000000000000, -0.898819399360279, 0.000000000000000, -0.296050580896839, 0.000000000000000, --0.785144257649601, 0.000000000000000, -2.541503089003311, 0.000000000000000, 2.225075846758761, 0.000000000000000, -1.587290487902002, 0.000000000000000, --1.421404172056462, 0.000000000000000, -3.015149802293631, 0.000000000000000, 1.780874288867949, 0.000000000000000, -0.865812740882613, 0.000000000000000, --2.845327531197112, 0.000000000000000, 1.445225867774367, 0.000000000000000, 2.183733236584647, 0.000000000000000, 1.163371072749080, 0.000000000000000, -0.883547693520409, 0.000000000000000, -1.224093106684675, 0.000000000000000, -1.854501116331044, 0.000000000000000, 1.783082089255796, 0.000000000000000, -2.301508706196191, 0.000000000000000, -0.539901944139077, 0.000000000000000, 1.962315832319967, 0.000000000000000, -0.060709041870503, 0.000000000000000, --1.353139923300238, 0.000000000000000, -1.482887537805234, 0.000000000000000, 1.273732601967176, 0.000000000000000, -3.456609915556321, 0.000000000000000, --3.752320586540873, 0.000000000000000, 3.536356614978951, 0.000000000000000, 0.206035952043233, 0.000000000000000, 5.933966913773842, 0.000000000000000, --0.486633898075490, 0.000000000000000, -0.329595089863342, 0.000000000000000, 1.496414153905337, 0.000000000000000, 0.137868749388880, 0.000000000000000, --0.437192030996792, 0.000000000000000, 2.682750615210656, 0.000000000000000, -2.440234892848570, 0.000000000000000, 1.433910252426186, 0.000000000000000, --0.415051506104074, 0.000000000000000, 1.982003013708649, 0.000000000000000, 1.345796609972435, 0.000000000000000, -2.335949513404370, 0.000000000000000, -1.065988867433025, 0.000000000000000, 2.741844905000464, 0.000000000000000, -1.754047930934362, 0.000000000000000, 0.229252730015575, 0.000000000000000, --0.679791016408669, 0.000000000000000, -2.274097820043743, 0.000000000000000, 0.149802252231876, 0.000000000000000, -0.139697151364830, 0.000000000000000, --2.773367420505435, 0.000000000000000, -4.403400246165611, 0.000000000000000, -1.468974515184135, 0.000000000000000, 0.664990623095844, 0.000000000000000, --3.446979775557143, 0.000000000000000, 1.850006428987618, 0.000000000000000, -1.550866747921936, 0.000000000000000, -3.632874882935257, 0.000000000000000, -0.828039662992464, 0.000000000000000, 2.794055182632816, 0.000000000000000, -0.593995716682633, 0.000000000000000, 0.142788156054200, 0.000000000000000, -0.552461945119668, 0.000000000000000, 0.842127129738758, 0.000000000000000, 1.414335509600077, 0.000000000000000, -0.311559241382430, 0.000000000000000, -1.510590844695250, 0.000000000000000, 1.692217183824300, 0.000000000000000, 0.613760285711957, 0.000000000000000, 0.065233463207770, 0.000000000000000, --2.571912893711505, 0.000000000000000, -1.707001531141341, 0.000000000000000, 0.673884968382041, 0.000000000000000, 0.889863883420103, 0.000000000000000, --2.395635435233346, 0.000000000000000, 1.129247296359819, 0.000000000000000, 0.569074704779735, 0.000000000000000, 6.139436017480722, 0.000000000000000, -0.822158309259017, 0.000000000000000, -3.289872016222589, 0.000000000000000, 0.417612988384414, 0.000000000000000, 1.493982103868165, 0.000000000000000, --0.415353391377005, 0.000000000000000, 0.288670764933155, 0.000000000000000, -1.895650228872272, 0.000000000000000, -0.139631694475020, 0.000000000000000, -1.445103299005436, 0.000000000000000, 2.877182243683429, 0.000000000000000, 1.192428490172580, 0.000000000000000, -5.964591921763842, 0.000000000000000, -0.570859795882959, 0.000000000000000, 2.328333316356666, 0.000000000000000, 0.333755014930026, 0.000000000000000, 1.221901577771909, 0.000000000000000, -0.943358697415568, 0.000000000000000, 2.793063983613067, 0.000000000000000, 3.163005066073616, 0.000000000000000, 2.098300664513867, 0.000000000000000, --3.915313164333447, 0.000000000000000, -2.475766769064539, 0.000000000000000, 1.720472044894277, 0.000000000000000, -1.273591949275665, 0.000000000000000, --1.213451272938616, 0.000000000000000, 0.697439404325690, 0.000000000000000, -0.309902287574293, 0.000000000000000, 2.622575852162781, 0.000000000000000, --2.075881936219060, 0.000000000000000, 0.777847545691770, 0.000000000000000, -3.967947986440650, 0.000000000000000, -3.066503371806472, 0.000000000000000, -1.193780625937845, 0.000000000000000, 0.214246579281311, 0.000000000000000, -2.610681491162162, 0.000000000000000, -1.261224183972745, 0.000000000000000, --1.165071748544285, 0.000000000000000, -1.116548474834374, 0.000000000000000, 0.847202164846982, 0.000000000000000, -3.474301529532390, 0.000000000000000, -0.020799541946476, 0.000000000000000, -3.868995473288166, 0.000000000000000, 1.757979409638067, 0.000000000000000, 0.868115130183109, 0.000000000000000, -0.910167436737958, 0.000000000000000, -1.878855115563720, 0.000000000000000, 1.710357104174161, 0.000000000000000, -1.468933980990902, 0.000000000000000, -1.799544171601169, 0.000000000000000, -4.922332880027887, 0.000000000000000, 0.219424548939720, 0.000000000000000, -0.971671113451924, 0.000000000000000, --0.940533475616266, 0.000000000000000, 0.122510114412152, 0.000000000000000, -1.373686254916911, 0.000000000000000, 1.760348103896323, 0.000000000000000, -0.391745067829643, 0.000000000000000, 2.521958505327354, 0.000000000000000, -1.300693516405092, 0.000000000000000, -0.538251788309178, 0.000000000000000, -0.797184135810173, 0.000000000000000, 2.908800548982588, 0.000000000000000, 1.590902251655215, 0.000000000000000, -1.070323714487264, 0.000000000000000, --3.349764443340999, 0.000000000000000, -1.190563529731447, 0.000000000000000, 1.363369471291963, 0.000000000000000, -1.814270299924576, 0.000000000000000, --0.023381588315711, 0.000000000000000, 1.719182048679569, 0.000000000000000, 0.839917213252626, 0.000000000000000, 1.006099633839122, 0.000000000000000, -0.812462674381527, 0.000000000000000, 1.755814336346739, 0.000000000000000, 2.546848681206319, 0.000000000000000, -1.555300208869455, 0.000000000000000, -1.017053811631167, 0.000000000000000, 0.996591039170903, 0.000000000000000, -1.228047247924881, 0.000000000000000, 4.809462271463009, 0.000000000000000, -2.318113116151685, 0.000000000000000, -1.206932520679733, 0.000000000000000, 1.273757685623312, 0.000000000000000, 0.724335352481802, 0.000000000000000, -1.519876652073198, 0.000000000000000, -2.749670314714158, 0.000000000000000, 3.424042481847581, 0.000000000000000, -3.714668360421517, 0.000000000000000, -1.612834197004014, 0.000000000000000, -2.038234723985566, 0.000000000000000, 1.470938786562152, 0.000000000000000, 2.111634918450302, 0.000000000000000, -1.030376670151787, 0.000000000000000, -0.420877189003829, 0.000000000000000, -1.502024800532894, 0.000000000000000, 0.452310749163804, 0.000000000000000, --1.606059382300987, 0.000000000000000, -4.006159967834147, 0.000000000000000, -2.152801208196508, 0.000000000000000, 1.671674089372579, 0.000000000000000, -1.714536333564101, 0.000000000000000, -1.011518543005344, 0.000000000000000, -0.576410282180584, 0.000000000000000, 0.733689809480836, 0.000000000000000, -1.004245602717974, 0.000000000000000, 1.010090391888449, 0.000000000000000, 3.811459513385621, 0.000000000000000, -5.230621089271954, 0.000000000000000, -0.678044861034399, 0.000000000000000, 1.255935859598107, 0.000000000000000, 1.674521701615288, 0.000000000000000, -1.656695216761705, 0.000000000000000, -1.169286028869693, 0.000000000000000, 0.524915416191998, 0.000000000000000, 2.397642885039520, 0.000000000000000, 2.108711400616072, 0.000000000000000, -2.037618211018084, 0.000000000000000, -0.623664553406925, 0.000000000000000, 2.984106170984409, 0.000000000000000, 1.132182737400932, 0.000000000000000, --2.859274340352130, 0.000000000000000, -0.975550071398723, 0.000000000000000, -1.359935119997407, 0.000000000000000, -2.963308211050121, 0.000000000000000, --0.228726662781163, 0.000000000000000, -1.411110379682043, 0.000000000000000, 0.741553355734225, 0.000000000000000, 0.497554254758309, 0.000000000000000, -2.371907950598855, 0.000000000000000, 1.063465168988748, 0.000000000000000, -0.641082692081488, 0.000000000000000, -0.855439878540726, 0.000000000000000, -0.578321738578726, 0.000000000000000, 3.005809768796194, 0.000000000000000, 1.961458699064065, 0.000000000000000, -3.206261663772745, 0.000000000000000, --0.364431989095434, 0.000000000000000, -0.263182496622273, 0.000000000000000, 1.843464680631139, 0.000000000000000, -0.419107530229249, 0.000000000000000, -1.662335873298487, 0.000000000000000, -0.853687563304005, 0.000000000000000, -2.584133404357169, 0.000000000000000, 3.466839568922895, 0.000000000000000, -0.881671345091973, 0.000000000000000, 0.454620014206908, 0.000000000000000, -1.737245187402739, 0.000000000000000, 2.162713238369243, 0.000000000000000, --3.868539002714486, 0.000000000000000, 2.014114855933826, 0.000000000000000, -0.703233831811006, 0.000000000000000, -3.410319935997574, 0.000000000000000, --1.851235811006584, 0.000000000000000, 0.909783907894036, 0.000000000000000, 0.091884002136728, 0.000000000000000, -2.688294201131650, 0.000000000000000, --0.906134178460955, 0.000000000000000, 3.475054609035133, 0.000000000000000, -0.573927964170323, 0.000000000000000, -0.429542937515399, 0.000000000000000, -0.991348618739939, 0.000000000000000, 1.974804904926325, 0.000000000000000, 0.975783450796698, 0.000000000000000, -3.057119549071503, 0.000000000000000, --3.899429237481194, 0.000000000000000, 0.362439009175350, 0.000000000000000, -1.124461670265618, 0.000000000000000, 1.806000360163583, 0.000000000000000, --2.768333362600288, 0.000000000000000, 0.244387897900379, 0.000000000000000, 0.908767296720926, 0.000000000000000, 1.254669374391882, 0.000000000000000, --1.420441929463686, 0.000000000000000, -0.875658895966293, 0.000000000000000, 0.183824603376167, 0.000000000000000, -3.361653917011686, 0.000000000000000, --0.796615630227952, 0.000000000000000, -1.660226542658673, 0.000000000000000, 1.654439358307226, 0.000000000000000, 2.782812946709771, 0.000000000000000, -1.418064412811531, 0.000000000000000, -0.819645647243761, 0.000000000000000, 0.807724772592699, 0.000000000000000, -0.941967976379298, 0.000000000000000, --2.312768306047469, 0.000000000000000, 0.872426936477443, 0.000000000000000, 0.919528961530845, 0.000000000000000, -2.084904575264847, 0.000000000000000, --1.972464868459322, 0.000000000000000, -1.050687203338466, 0.000000000000000, 1.659579707007902, 0.000000000000000, -1.820640014705855, 0.000000000000000, --1.195078061671045, 0.000000000000000, -1.639773173762048, 0.000000000000000, 1.616744338157063, 0.000000000000000, 4.019216096811563, 0.000000000000000, -3.461021102549681, 0.000000000000000, 1.642352734361484, 0.000000000000000, -0.046354693720813, 0.000000000000000, -0.041936252359677, 0.000000000000000, --2.393307519480551, 0.000000000000000, -0.341471634615121, 0.000000000000000, -0.392073595257017, 0.000000000000000, -0.219299018372730, 0.000000000000000, --2.016391579662071, 0.000000000000000, -0.653096251969787, 0.000000000000000, 1.466353155666821, 0.000000000000000, -2.872058864320412, 0.000000000000000, --2.157180779503830, 0.000000000000000, 0.723257479841560, 0.000000000000000, 3.769951308104384, 0.000000000000000, -1.923392042420024, 0.000000000000000, -0.644899359942840, 0.000000000000000, -2.090226891621437, 0.000000000000000, -0.277043982890403, 0.000000000000000, -0.528271428321112, 0.000000000000000, -2.518120645960652, 0.000000000000000, 1.040820431111488, 0.000000000000000, -4.560583754742486, 0.000000000000000, -0.226899614918836, 0.000000000000000, -1.713331231108959, 0.000000000000000, -3.293941019163642, 0.000000000000000, -1.113331444648290, 0.000000000000000, -1.032308423149906, 0.000000000000000, -1.593774272982443, 0.000000000000000, -1.246840475090529, 0.000000000000000, -0.190344684920137, 0.000000000000000, -1.719386356896355, 0.000000000000000, --2.827721754659679, 0.000000000000000, -0.092438285279020, 0.000000000000000, -0.565844430675246, 0.000000000000000, -1.077916121691716, 0.000000000000000, --1.208665809504693, 0.000000000000000, -2.996014266381254, 0.000000000000000, 2.888573323402423, 0.000000000000000, 2.829507048720695, 0.000000000000000, --0.859177034120755, 0.000000000000000, -1.969302377743254, 0.000000000000000, 0.777437674525362, 0.000000000000000, -0.124910190157646, 0.000000000000000, -0.129875493115290, 0.000000000000000, -4.192139262163992, 0.000000000000000, 3.023496047962126, 0.000000000000000, 1.149775163736637, 0.000000000000000, -2.038151304801731, 0.000000000000000, 3.016122489841263, 0.000000000000000, -4.829481812137012, 0.000000000000000, -1.668436615909279, 0.000000000000000, -0.958586784636918, 0.000000000000000, 1.550652410058678, 0.000000000000000, -1.456305257976716, 0.000000000000000, -0.079588392344731, 0.000000000000000, --2.453213599392345, 0.000000000000000, 0.296795909127105, 0.000000000000000, -0.253426616607643, 0.000000000000000, 1.418937160028195, 0.000000000000000, --1.672949529066915, 0.000000000000000, -1.620990298572947, 0.000000000000000, -1.085103073196045, 0.000000000000000, 0.738606361195386, 0.000000000000000, --2.097831202853255, 0.000000000000000, 2.711952282071310, 0.000000000000000, 1.498539238246888, 0.000000000000000, 1.317457282535915, 0.000000000000000, --0.302765938349717, 0.000000000000000, -0.044623707947201, 0.000000000000000, 2.337405215062395, 0.000000000000000, -3.980689173859100, 0.000000000000000, - - -}; - diff --git a/libcodec2-android/src/codec2/stm32/src/freedv_rx_profile.c b/libcodec2-android/src/codec2/stm32/src/freedv_rx_profile.c deleted file mode 100644 index 52ad6d2..0000000 --- a/libcodec2-android/src/codec2/stm32/src/freedv_rx_profile.c +++ /dev/null @@ -1,136 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: freedv_rx_profile.c - AUTHOR......: David Rowe - DATE CREATED: 13 August 2014 - - Profiling freedv_rx() operation on the STM32F4. - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 2014 David Rowe - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see <http://www.gnu.org/licenses/>. -*/ - -#define PROFILE - -#include <assert.h> -#include <stdio.h> -#include <stdlib.h> -#include <stdint.h> -#include <math.h> - -#include "stm32f4xx_conf.h" -#include "stm32f4xx.h" -#include "gdb_stdio.h" -#include "freedv_api.h" -#include "machdep.h" -#include "codec2_fdmdv.h" - -#ifdef __EMBEDDED__ -#define printf gdb_stdio_printf -#define fopen gdb_stdio_fopen -#define fclose gdb_stdio_fclose -#define fread gdb_stdio_fread -#define fwrite gdb_stdio_fwrite -#define fprintf gdb_stdio_fprintf -#endif - -#define FREEDV_NSAMPLES_16K (2*FREEDV_NSAMPLES) - -int main(int argc, char *argv[]) { - struct freedv *f; - FILE *fin, *fout, *ftotal; - int frame, nin_16k, nin, i, nout = 0; - int n_samples, n_samples_16k; - int sync; - float snr_est; - - PROFILE_VAR(fdmdv_16_to_8_start, freedv_rx_start, fdmdv_8_to_16_start); - - machdep_profile_init(); - - f = freedv_open(FREEDV_MODE_1600); - n_samples = freedv_get_n_speech_samples(f); - n_samples_16k = 2*n_samples; - - short adc16k[FDMDV_OS_TAPS_16K+n_samples_16k]; - short dac16k[n_samples_16k]; - short adc8k[n_samples]; - short dac8k[FDMDV_OS_TAPS_8K+n_samples]; - - // Receive --------------------------------------------------------------------- - - frame = 0; - - fin = fopen("mod_16k.raw", "rb"); - if (fin == NULL) { - printf("Error opening input file\n"); - exit(1); - } - - fout = fopen("speechout_16k.raw", "wb"); - if (fout == NULL) { - printf("Error opening output file\n"); - exit(1); - } - - ftotal = fopen("total.txt", "wt"); - assert(ftotal != NULL); - - /* clear filter memories */ - - for(i=0; i<FDMDV_OS_TAPS_16K; i++) - adc16k[i] = 0.0; - for(i=0; i<FDMDV_OS_TAPS_8K; i++) - dac8k[i] = 0.0; - - nin = freedv_nin(f); - nin_16k = 2*nin; - nout = nin; - while (fread(&adc16k[FDMDV_OS_TAPS_16K], sizeof(short), nin_16k, fin) == nin_16k) { - - PROFILE_SAMPLE(fdmdv_16_to_8_start); - - fdmdv_16_to_8_short(adc8k, &adc16k[FDMDV_OS_TAPS_16K], nin); - - PROFILE_SAMPLE_AND_LOG(freedv_rx_start, fdmdv_16_to_8_start, " fdmdv_16_to_8"); - - nout = freedv_rx(f, &dac8k[FDMDV_OS_TAPS_8K], adc8k); - nin = freedv_nin(f); nin_16k = 2*nin; - - PROFILE_SAMPLE_AND_LOG(fdmdv_8_to_16_start, freedv_rx_start, " freedv_rx"); - - fdmdv_8_to_16_short(dac16k, &dac8k[FDMDV_OS_TAPS_8K], nout); - - PROFILE_SAMPLE_AND_LOG2(fdmdv_8_to_16_start, " fdmdv_8_to_16"); - - fprintf(ftotal, "%d\n", machdep_profile_sample() - fdmdv_16_to_8_start); - machdep_profile_print_logged_samples(); - - fwrite(dac16k, sizeof(short), 2*nout, fout); - freedv_get_modem_stats(f, &sync, &snr_est); - printf("frame: %d nin_16k: %d sync: %d SNR: %3.2f \n", - ++frame, nin_16k, sync, (double)snr_est); - } - - fclose(fin); - fclose(fout); - fclose(ftotal); - - return 0; -} - diff --git a/libcodec2-android/src/codec2/stm32/src/freedv_tx_profile.c b/libcodec2-android/src/codec2/stm32/src/freedv_tx_profile.c deleted file mode 100644 index c1c0b02..0000000 --- a/libcodec2-android/src/codec2/stm32/src/freedv_tx_profile.c +++ /dev/null @@ -1,90 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: freedv_tx_profile.c - AUTHOR......: David Rowe - DATE CREATED: 13 August 2014 - - Profiling freedv_tx() operation on the STM32F4. - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 2014 David Rowe - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see <http://www.gnu.org/licenses/>. -*/ - -#include <stdio.h> -#include <stdlib.h> -#include <stdint.h> -#include <math.h> - -#include "stm32f4xx_conf.h" -#include "stm32f4xx.h" -#include "gdb_stdio.h" -#include "freedv_api.h" -#include "machdep.h" - -#ifdef __EMBEDDED__ -#define printf gdb_stdio_printf -#define fopen gdb_stdio_fopen -#define fclose gdb_stdio_fclose -#define fread gdb_stdio_fread -#define fwrite gdb_stdio_fwrite -#endif - -int main(int argc, char *argv[]) { - struct freedv *f; - FILE *fin, *fout; - int frame, n_samples; - PROFILE_VAR(freedv_start); - - machdep_profile_init(); - - f = freedv_open(FREEDV_MODE_1600); - n_samples = freedv_get_n_speech_samples(f); - short inbuf[n_samples], outbuf[n_samples]; - - // Transmit --------------------------------------------------------------------- - - fin = fopen("stm_in.raw", "rb"); - if (fin == NULL) { - printf("Error opening input file\n"); - exit(1); - } - - fout = fopen("mod.raw", "wb"); - if (fout == NULL) { - printf("Error opening output file\n"); - exit(1); - } - - frame = 0; - - while (fread(inbuf, sizeof(short), n_samples, fin) == n_samples) { - PROFILE_SAMPLE(freedv_start); - freedv_tx(f, outbuf, inbuf); - PROFILE_SAMPLE_AND_LOG2(freedv_start, " freedv_tx"); - - fwrite(outbuf, sizeof(short), n_samples, fout); - printf("frame: %d\n", ++frame); - machdep_profile_print_logged_samples(); - } - - fclose(fin); - fclose(fout); - - return 0; -} - diff --git a/libcodec2-android/src/codec2/stm32/src/gdb_stdio.c b/libcodec2-android/src/codec2/stm32/src/gdb_stdio.c deleted file mode 100644 index 46245e4..0000000 --- a/libcodec2-android/src/codec2/stm32/src/gdb_stdio.c +++ /dev/null @@ -1,125 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: gdb_stdio.c - AUTHOR......: David Rowe - DATE CREATED: April 23 2013 - - Some stdio I/O functions that perform I/O on the host using gdb. - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 2013 David Rowe - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see <http://www.gnu.org/licenses/>. -*/ - -#include <stdio.h> -#include <string.h> -#include <stdarg.h> -#include "gdb_stdio.h" - -#define MAX_STR 2048 - -/* command codes we use to signal host */ - -#define GDB_STDIO_PRINTF 1 -#define GDB_STDIO_FOPEN 2 -#define GDB_STDIO_FCLOSE 3 -#define GDB_STDIO_FWRITE 4 -#define GDB_STDIO_FREAD 5 -#define GDB_STDIO_FPRINTF 6 - -/* globals we use to communicate with host */ - -volatile int gdb_stdio_func = 0; -volatile int gdb_stdio_ret; -volatile char *gdb_stdio_pstr1; -volatile char *gdb_stdio_pstr2; -volatile int gdb_stdio_strlen1; -volatile int gdb_stdio_strlen2; -volatile FILE *gdb_stdio_file; -volatile void *gdb_stdio_ptr; -volatile int gdb_stdio_size; -volatile int gdb_stdio_nmem; - -void gdb_stdio_fprintf(FILE *file, const char *format, ...) { - va_list arg; - char str[MAX_STR]; - - va_start(arg, format); - vsnprintf(str, MAX_STR, format, arg); - va_end(arg); - gdb_stdio_file = file; - gdb_stdio_pstr1 = str; - gdb_stdio_strlen1 = strlen(str); - - gdb_stdio_func = GDB_STDIO_FPRINTF; - while(gdb_stdio_func); -} - -void gdb_stdio_printf(const char *format, ...) { - va_list arg; - char str[MAX_STR]; - - va_start(arg, format); - vsnprintf(str, MAX_STR, format, arg); - va_end(arg); - gdb_stdio_pstr1 = str; - gdb_stdio_strlen1 = strlen(str); - - gdb_stdio_func = GDB_STDIO_PRINTF; - while(gdb_stdio_func); -} - -FILE *gdb_stdio_fopen(char file_name[], char mode[]) { - gdb_stdio_pstr1 = file_name; - gdb_stdio_pstr2 = mode; - gdb_stdio_strlen1 = strlen(file_name); - gdb_stdio_strlen2 = strlen(mode); - - gdb_stdio_func = GDB_STDIO_FOPEN; - while(gdb_stdio_func); - return (FILE*)gdb_stdio_ret; -} - -void gdb_stdio_fclose(FILE *file) { - gdb_stdio_file = file; - - gdb_stdio_func = GDB_STDIO_FCLOSE; - while(gdb_stdio_func); -} - -int gdb_stdio_fwrite(void *ptr, int size, int nmem, FILE *file) { - gdb_stdio_ptr = ptr; - gdb_stdio_size = size; - gdb_stdio_nmem = nmem; - gdb_stdio_file = file; - - gdb_stdio_func = GDB_STDIO_FWRITE; - while(gdb_stdio_func); - return gdb_stdio_ret; -} - -int gdb_stdio_fread(void *ptr, int size, int nmem, FILE *file) { - gdb_stdio_ptr = ptr; - gdb_stdio_size = size; - gdb_stdio_nmem = nmem; - gdb_stdio_file = file; - - gdb_stdio_func = GDB_STDIO_FREAD; - while(gdb_stdio_func); - return gdb_stdio_ret; -} - diff --git a/libcodec2-android/src/codec2/stm32/src/iir_duc.c b/libcodec2-android/src/codec2/stm32/src/iir_duc.c deleted file mode 100644 index 2c93059..0000000 --- a/libcodec2-android/src/codec2/stm32/src/iir_duc.c +++ /dev/null @@ -1,371 +0,0 @@ - /*---------------------------------------------------------------------------*\ - - FILE........: iir_duc.c - AUTHOR......: Brady O'Brien - DATE CREATED: 6 Mar 2015 - - Interapolator/Filter for IF upconversion - - Unit testing: - - ~/codec2-dev/stm32$ gcc -D__UNITTEST__ -Iinc src/iir_duc.c -o iir_duc -lm -Wall -I../src/ - ~/codec2-dev/stm32$ ./iir_duc - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 2015 Brady O'Brien - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see <http://www.gnu.org/licenses/>. -*/ - -#include "stm32f4_dacduc.h" -#include "iir_duc.h" - -#define BETA1 0.99002 // B1MUL/(2**B1SHFT) -#define B1MUL 32441 -#define B1SMUL -38328 -#define B1SHFT 15 // 10 bits gives us plenty of headroom between 31 bits of int and 14 bits of ADC -#define B2MUL 24593 // This actually matches BETA2 exactly with the supplied BETA1 -#define B2SHFT 15 // 10 is also the lowest we can go without beta1=1 -#define BETA2 (1.0 - (1.0-BETA1)*DUC_M) // B2MUL/(2**B2SHFT) -#define IN_SCALE 2.0 //Input scaling factor. Should be as large as the amplitude of the incoming samples -#define DAC_SCALE 4096 //Maximum output to DAC -#define DAC_SCALE_2 2040 - - -//IIR and FIR filter states. Global for go fast. -float f_1,f_2,f; -int n_1,n_2,n,m_1,m_2,m; - -/* - Upconvert and bandpass filter a chunk of spectrum from Fs/M to Fs. We're going for 700khz here. - modin needs to be DUC_N long and dac_out needs to be DUC_N*DUC_M long. This -*/ - -void iir_upconv(float modin[], unsigned short dac_out[]){ - int i,j,k; - int m; - k=0; - //Iterate through input samples and apply pre-eq FIR, interpolate, and apply BPF IIR - for(i=0;i<DUC_N;i++){ - f = modin[i]+f_2*BETA2; - f_2 = f_1; - f_1 = modin[i]; //Scale fir output and convert to fixed. - m = (int)((f/(IN_SCALE))*DAC_SCALE_2); //Scale fir output and convert to fixed - n = m + ((B1SMUL*n_1)>>B1SHFT) - ((B1MUL*n_2)>>B1SHFT); //Apply one cycle of IIR. This feeds the fir-ed sample into the output filter - n_2 = n_1; - n_1 = n; - dac_out[k]=(unsigned short)(n+DAC_SCALE_2); - k++; - //now do the rest of the filtering. Because we're zero-stuffing we can neglect the sample from the fir filter. - for(j=1;j<DUC_M;j++,k++){ - n = ((B1SMUL*n_1)>>B1SHFT) - ((B1MUL*n_2)>>B1SHFT); - n_2 = n_1; - n_1 = n; - dac_out[k]=(unsigned short)((n)+DAC_SCALE_2); - } - } -} - -/* - Upconvert and bandpass filter a chunk of spectrum from Fs/M to Fs. We're going for 700khz here. - modin needs to be DUC_N long and dac_out needs to be DUC_N*DUC_M long. This -*/ - -void iir_upconv_fixp(int modin[], unsigned short dac_out[]){ - int i,j,k; - int l; - k=0; - //Iterate through input samples and apply pre-eq FIR, interpolate, and apply BPF IIR - for(i=0;i<DUC_N;i++){ - l = modin[i];//(modin[i]*10)>>4; - m = l+((m_2*B2MUL)>>B2SHFT); - m_2 = m_1; - m_1 = l; //Scale fir output and convert to fixed. - //m = (int)((f/(IN_SCALE))*DAC_SCALE_2); //Scale fir output and convert to fixed - n = m + ((B1SMUL*n_1)>>B1SHFT) - ((B1MUL*n_2)>>B1SHFT); //Apply one cycle of IIR. This feeds the fir-ed sample into the output filter - n_2 = n_1; - n_1 = n; - dac_out[k]=(unsigned short)(n+DAC_SCALE_2); - k++; - //now do the rest of the filtering. Because we're zero-stuffing we can neglect the sample from the fir filter. - for(j=1;j<DUC_M;j++,k++){ - n = ((B1SMUL*n_1)>>B1SHFT) - ((B1MUL*n_2)>>B1SHFT); - n_2 = n_1; - n_1 = n; - dac_out[k]=(unsigned short)((n)+DAC_SCALE_2); - } - } -} - -#define F48C80R_LEN 25 -#define F48C80R_MUL 4096 -static int js3 = 0; //Index for downsampling -static int js5 = 0; //Index for upsampling -static unsigned int w48c80r; //Phase for real to comp conversion -static int ptr_48c80r; //Pointer in fir delay lines -static int fir_48c80r[]; //Fir filter coeffs -static int fir_48c80r_re[F48C80R_LEN*2]; //Real delay line. Can probably be made much smaller. -static int fir_48c80r_im[F48C80R_LEN*2]; //Imag delay line. Can probably be made much smaller. -static int * sel_48c80r[2] = {fir_48c80r_re,fir_48c80r_im}; //Selector used to optimize out branches in inner loops - -/* - Interpolate and shift from 48k complex to 80k real, centered on Fs/4. - comp_8 - Input samples - 8Kc complex - must be DUC_48N*count long - upout - Output samples - must be DUC_N*count long - count - how many chunks of samples must be processed -*/ - -void upconv_48c_80r(COMP comp_48[],int real_80[],int count){ - int i,j,k; //Loop counters - int ret; //Temp vars - int nr,ni; //Temp vars - int inidx = 0; //Input index - int outidx = 0; - int ncs_48c80r[3]; - for(i=0;i<count;i++){ //Iterate through sample blocks - for(j=0;j<DUC_N*3;j++){ //Iterate through high rate intermediate - if(js5==0){ //Upsample by 5 - nr=(int)(comp_48[inidx].real*F48C80R_MUL); - ni=(int)(comp_48[inidx].imag*F48C80R_MUL); - fir_48c80r_re[ptr_48c80r] = nr; - fir_48c80r_im[ptr_48c80r] = ni; - fir_48c80r_re[ptr_48c80r+F48C80R_LEN] = nr; - fir_48c80r_im[ptr_48c80r+F48C80R_LEN] = ni; - inidx++; - js5=5; - if(ptr_48c80r>=F48C80R_LEN) - ptr_48c80r-=F48C80R_LEN; - } - if(js3==0){ //Downsample by 3 - ni=0; - /*This loop computes the FIR filter. It only computes from either the re or the im delay line, - depending on comp->re phase It also skips all 'zeros' in the delay line */ - for(k=js5;k<F48C80R_LEN;k+=5) - ni+=(fir_48c80r[k]*sel_48c80r[w48c80r&0x1][ptr_48c80r+k]); - ncs_48c80r[0]=ni; - ncs_48c80r[2]=-ni; - ret=(ncs_48c80r[w48c80r&0x2]); - real_80[outidx]=ret>>14; //Scale back result; should probably just return int - outidx++; - js3=3; - w48c80r+=3; - } - ptr_48c80r++; - js3--; - js5--; - } - } -} - -#define F8C80R_LEN 42 //Number of taps in the 8C80R filters -#define F8C80R_MUL 4096 -static int int1r,int2r,int3r,int4r,int5r,cmb1r,cmb2r,cmb3r,cmb4r,cmb5r; //States for re combs and integrators -static int int1i,int2i,int3i,int4i,int5i,cmb1i,cmb2i,cmb3i,cmb4i,cmb5i; //States for im combs and integrators -static int ptr_8c80r; //circular buffer ptr fir_8c80r_re -static int w8c80r = 0; //Omega for upconversion - -static int fir_8c80r_cic_i[]; //FIR Coeffs -static int fir_8c80r_re[F8C80R_LEN*2]; //FIR delay line for re -static int fir_8c80r_im[F8C80R_LEN*2]; //FIR delay line for im - -/* - Interpolate and shift from 8k complex to 80k real, centered on Fs/4. - comp_8 - Input samples - 8Kc complex - must be (DUC_N/10)*count long - upout - Output samples - must be DUC_N*count long - count - how many chunks of samples must be processed -*/ - -void upconv_8c_80r(COMP comp_8[],float real_80[],int count){ - int i,j,k; //Loop indices - float ret; //Temporary variables - int nr,ni; - int cmbr,cmbi,cmbrr,cmbii,rein,imin; //More temporaries - int inidx = 0; //Index of input - int outidx = 0; //Index of output - for(i=0;i<count;i++){ //Iterate through chunks of samples - for(j=0;j<DUC_N/5;j++){ - if(j&0x1){ //If j is odd, stuff a zero, otherwise get a sample - nr = 0; - ni = 0; - } else { - nr = (int)(comp_8[inidx].real*F8C80R_MUL); - ni = (int)(comp_8[inidx].imag*F8C80R_MUL); - inidx++; - } - // Put the sample in the delay line - fir_8c80r_re[ptr_8c80r]=nr; - fir_8c80r_im[ptr_8c80r]=ni; - fir_8c80r_re[ptr_8c80r+F8C80R_LEN]=nr; - fir_8c80r_im[ptr_8c80r+F8C80R_LEN]=ni; - nr=0; ni=0; - //Some special initilization voodoo is done here. - //We skip all of the zeros by setting up the loop this way - for(k=(j&0x1);k<F8C80R_LEN;k+=2){ - nr+=(fir_8c80r_cic_i[k]*fir_8c80r_re[ptr_8c80r+k])>>14; - ni+=(fir_8c80r_cic_i[k]*fir_8c80r_im[ptr_8c80r+k])>>14; - } - ptr_8c80r++; //Spin the dealy line index - if(ptr_8c80r>=F8C80R_LEN) - ptr_8c80r=0; - rein=nr; - imin=ni; - cmbr = rein - cmb1r; cmb1r = rein; //Comb 1 real - cmbrr = cmbr - cmb2r; cmb2r = cmbr; //Comb 2 real - cmbr = cmbrr - cmb3r; cmb3r = cmbrr; //Comb 3 real - cmbrr = cmbr - cmb4r; cmb4r = cmbr; //Comb 4 real - cmbr = cmbrr - cmb5r; cmb5r = cmbrr; - - cmbi = imin - cmb1i; cmb1i = imin; //Comb 1 im - cmbii = cmbi - cmb2i; cmb2i = cmbi; //Comb 2 im - cmbi = cmbii - cmb3i; cmb3i = cmbii; //Comb 3 im - cmbii = cmbi - cmb4i; cmb4i = cmbi; //Comb 4 im - cmbi = cmbii - cmb5i; cmb5i = cmbii; //Comb 4 im - //Do first cycle of integration - int1r = cmbr + int1r; //Integrator stage 1 re - int2r = int1r + int2r; //Integrator stage 2 re - int3r = int2r + int3r; //Integrator stage 3 re - int4r = int3r + int4r; //Integrator stage 4 re - int5i = int4i + int5i; - - int1i = cmbi + int1i; //Integrator stage 1 im - int2i = int1i + int2i; //Integrator stage 2 im - int3i = int2i + int3i; //Integrator stage 3 im - int4i = int3i + int4i; //Integrator stage 4 im - int5r = int4r + int5r; - //Convert this complex into real and cancel out the gain from CIC - //This should probably spit out integers instead of going back to float - switch(w8c80r&0x3){ //Do comp->real conversion by hand - case 0:ret=(float)(-int5i>>7);break; - case 1:ret=(float)(int5r>>7);break; - case 2:ret=(float)(int5i>>7);break; - case 3:ret=(float)(-int5r>>7);break; - } - real_80[outidx] = ret/8192; //Divide by 4096 to cancel out gain - outidx++; - w8c80r++; //spin omega - //Next 4 stages of integration. Stage 1 can be ignored because of zero stuffing. - for(k=1;k<5;k++){ - int2r = int1r + int2r; //Integrator stage 2 re - int3r = int2r + int3r; //Integrator stage 3 re - int4r = int3r + int4r; //Integrator stage 4 re - int5r = int4r + int5r; - int2i = int1i + int2i; //Integrator stage 2 im - int3i = int2i + int3i; //Integrator stage 3 im - int4i = int3i + int4i; //Integrator stage 4 im - int5i = int4i + int5i; - switch(w8c80r&0x3){ //Do comp->real conversion by hand - case 0:ret=(float)(-int5i>>7);break; - case 1:ret=(float)(int5r>>7);break; - case 2:ret=(float)(int5i>>7);break; - case 3:ret=(float)(-int5r>>7);break; - } - real_80[outidx] = ret/8192; //Cancel out gain from all that. - outidx++; - w8c80r++; - } - } - } -} - -#ifdef __UNITTEST__ - -#include <math.h> -#include <stdlib.h> -#include <stdio.h> -#include <assert.h> - -#define FS 80000 -#define AMP_MAX 1 - -#define NOUT_BUFS 500 -#define NIN (NOUT_BUFS*DUC_N) -#define NOUT (NIN*DUC_M) - -void synth_line(float us[], float f, float amp, int n) { - float w, sam; - int i; - - w = 2*M_PI*f/(float)FS; - - for(i=0; i<n; i++) { - sam = amp*AMP_MAX*cos(w*i); - us[i] += sam; - } -} - -COMP in[48000]; -int s[NIN]; -float fout[NIN]; -unsigned short todac[NOUT]; - -int main(void) { - float w; - FILE *f; - int i; - - for(i=0;i<48000;i++){ - //Tone at Fs/4 +/- 3K - w = 2.*M_PI*1000./(float)(FS/10); - in[i].real=cos((float)i*w); - //in[i].imag=.1*sin((float)i*w); - //in[i].real=0; - //in[i].real=1; - in[i].imag=0; - } - - //Impulse to give us an idea of our filter bands - in[0].imag=0.70710678118; - in[0].real=0.70710678118; - - //interpolate from 8k comp to 80k real - upconv_48c_80r(in,s,NOUT_BUFS); - for(i=0;i<NOUT_BUFS;i++) - iir_upconv_fixp(&s[i*(DUC_N)],&todac[i*(DUC_N*DUC_M)]); - - f = fopen("iir_duc_s.txt", "wt"); assert(f != NULL); - for(i=0; i<NIN; i++) - fprintf(f, "%d\n", s[i]); - fprintf(f, "\n"); - fclose(f); - - f = fopen("iir_duc.txt", "wt"); assert(f != NULL); - for(i=0; i<NOUT; i++) - fprintf(f, "%d\n", todac[i]); - fprintf(f, "\n"); - fclose(f); - return 0; -} - -#endif - - -//Coeffs for fixed point fir LPF and CIC precompensation -static int fir_8c80r_cic_i[] = { - 0, 0, -2, 16, -16, -20, 26, 37, -47, -68, - 83, 116, -139, -187, 219, 294, -339, -461, 528, 766, - -882,-1540, 1730, 6117, 6117, 1730,-1540, -882, 766, 528, - -461, -339, 294, 219, -187, -139, 116, 83, -68, -47, - 37, 26, -}; - -//Coeffs for fir filter used in 48k comp to 80k real conversion -static int fir_48c80r[] = { - -21, -41, -74, -109, -115, -42, 153, 493, 958, 1483, - 1970, 2316, 2441, 2316, 1970, 1483, 958, 493, 153, -42, - -115, -109, -74, -41, -21, -}; - - diff --git a/libcodec2-android/src/codec2/stm32/src/iir_tuner.c b/libcodec2-android/src/codec2/stm32/src/iir_tuner.c deleted file mode 100644 index 8421995..0000000 --- a/libcodec2-android/src/codec2/stm32/src/iir_tuner.c +++ /dev/null @@ -1,325 +0,0 @@ - /*---------------------------------------------------------------------------*\ - - FILE........: iir_tuner.c - AUTHOR......: David Rowe - DATE CREATED: 20 Feb 2015 - - Filter/decimator function, broken out to this file so we can unit - test easily. - - Unit testing: - - ~/codec2-dev/stm32$ gcc -D__UNITTEST__ -Iinc src/iir_tuner.c -o iir_tuner -lm -Wall - ~/codec2-dev/stm32$ ./iir_tuner - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 2015 David Rowe - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see <http://www.gnu.org/licenses/>. -*/ - -#ifdef __UNITTEST__ - -#include <assert.h> -#include <math.h> -#include <stdio.h> - -#endif - -#include "stm32f4_adc_tuner.h" -#include "iir_tuner.h" - -/* Filter coefficients of IIR tuner (BETA1) and FIR equaliser (BETA2). - Note neat trick to relate BETA2 to BETA1 by the decimation rate */ - -#define BETA1 .9990234375 // B1MUL/(2**B1SHFT) -#define B1MUL 1023 -#define B1SMUL 1204 -#define B1SHFT 10 // 10 bits gives us plenty of headroom between 31 bits of int and 14 bits of ADC -#define B2MUL 979 // This actually matches BETA2 exactly with the supplied BETA1 -#define B2SHFT 10 // 10 is also the lowest we can go without beta1=1 -#define BETA2 (1.0 - (1.0-BETA1)*ADC_TUNER_M)// B2MUL/(2**B2SHFT) - -#define FIXED_IIR //Define this to compile a fixed point IIR filter - -/* filter states - we keep them global due to the need for speed */ - -#ifdef FIXED_IIR -int n_2, n_1, o_2, o_1; -#else -float y_2, y_1, z_2, z_1; -#endif - -/* - ADC -> signed conversion - IIR BPF - Decimate - FIR Equaliser -> FIFO -*/ - -void iir_tuner( - float dec_50[], // ADC_TUNER_N/2 output samples - unsigned short adc_buf[] // ADC_TUNER_BUF_SZ/2 input samples -) -{ - int i, j, k; -#ifndef FIXED_IIR - float x, y, z; -#endif - int n, m, o; - - for(i=0, j=0; i<ADC_TUNER_BUF_SZ/2; j++) { - - /* IIR BPF centred at Fs/4. All your MIPs are belong to this - loop. */ - for(k=0; k<ADC_TUNER_M; k++,i++) { - #ifdef FIXED_IIR - m = (int)adc_buf[i]; - n = m - ((B1SMUL*n_1)>>B1SHFT) - ((B1MUL*n_2)>>B1SHFT); - n_2 = n_1; - n_1 = n; - #else - x = (int)adc_buf[i] - 32768; - y = x - (BETA1*y_2); - y_2 = y_1; - y_1 = y; - #endif - } - - /* Equaliser FIR filter, notch at Fs/(4*ADC_TUNER_M) to smooth out - IIR BPF passband response */ - #ifdef FIXED_IIR - o = n + ((B2MUL*o_2)>>B2SHFT); - dec_50[j] = (float)o; - o_2 = o_1; - o_1 = n; - #else - z=y+BETA2*z_2; - dec_50[j] = z; - z_2 = z_1; - z_1 = y; - #endif - - } -} - - -/* BPF at 12.5 kHz +/- 2000 Hz, and decimate down to Fs = 10kHz */ - -static float fir_50_to_10[]; -void iir_tuner_dec_50_to_10(float dec_10[], float dec_50[], int n) { - int i,j,k; - float acc; - - for(i=0,k=0; i<n; i+=5,k++) { - acc = 0.0; - for(j=0; j<IIR_TUNER_DEC_50_10_FILT_MEM; j++) - acc += dec_50[i-j]*fir_50_to_10[j]; - dec_10[k] = acc; - } - -} - - -#ifdef __UNITTEST__ - -#define FS 2000000 -#define AMP_MAX 32767 - -#define NOUT_BUFS 100 -#define NOUT (NOUT_BUFS*ADC_TUNER_N) -#define NIN (NOUT*ADC_TUNER_M) - -void synth_line(unsigned short us[], float f, float amp, int n) { - float w, sam; - int i; - - w = 2*M_PI*f/(float)FS; - - for(i=0; i<n; i++) { - sam = amp*AMP_MAX*cos(w*i); - us[i] += (unsigned short)(sam + 0.5); - } -} - - -int main(void) { - float f1,f2,f3,f4; - unsigned short s[NIN]; - float dec_50[IIR_TUNER_DEC_50_10_FILT_MEM+NOUT]; - float dec_10[NOUT/5]; - FILE *f; - int i,j,k; - short dec_10_short; - - /* test Fs=2E6 unsigned short to Fs=50E3 float tuner/resampler -----------------------*/ - - f1 = 700E3; - f2 = f1 + 8E3; /* wanted */ - f3 = f1 - 7E3; /* wanted */ - f4 = f1 - 207E3; /* out of band, should be greatly attenuated */ - - for(i=0; i<NIN; i++) - s[i] = 32767; - synth_line(s, f1, 1, NIN); - //synth_line(s, f3, 0.1, NIN); - //synth_line(s, f4, 0.2, NIN); - for(i=0, j=0; i<NIN; i+=ADC_TUNER_BUF_SZ/2, j+=ADC_TUNER_N/2) { - iir_tuner(&dec_50[j], &s[i]); - } - - f = fopen("iir_tuner_s.txt", "wt"); assert(f != NULL); - for(i=0; i<NIN; i++) - fprintf(f, "%d\n", s[i]); - fprintf(f, "\n"); - fclose(f); - - f = fopen("iir_tuner.txt", "wt"); assert(f != NULL); - for(i=0; i<NOUT; i++) - fprintf(f, "%f\n", dec_50[i]); - fprintf(f, "\n"); - fclose(f); - - /* test FS=2E6 unsigned short -> Fs=10kHz short ---------------------------------------------*/ - - for(i=0; i<NIN; i++) - s[i] = 32767; - for(i=1; i<NIN; i+=4) - s[i] += 32767; - for(i=3; i<NIN; i+=4) - s[i] -= 32767; - - for(i=0, j=0, k=0; i<NIN; i+=ADC_TUNER_BUF_SZ/2, j+=ADC_TUNER_N/2, k+=(ADC_TUNER_N/2)/5) { - iir_tuner(&dec_50[IIR_TUNER_DEC_50_10_FILT_MEM+j], &s[i]); - iir_tuner_dec_50_to_10(&dec_10[k], &dec_50[IIR_TUNER_DEC_50_10_FILT_MEM+j], ADC_TUNER_N/2); - } - - f = fopen("iir_tuner2.txt", "wt"); assert(f != NULL); - for(i=0; i<NOUT/5; i++) { - dec_10_short = dec_10[i]/ADC_TUNER_M; - fprintf(f, "%d\n", dec_10_short); - } - fprintf(f, "\n"); - fclose(f); - - return 0; -} - -#endif - -/* Band pass FIR filter coefficents centred on Fs/4, used before Fs=50kHz to Fs=10kHz */ - -static float fir_50_to_10[] = { - -1.71502876e-07, - -3.93029078e-05, - -5.30743362e-04, - 1.17938704e-04, - 1.09727519e-03, - -1.90605585e-04, - -1.61350037e-03, - 2.37746793e-04, - 1.86947117e-03, - -2.28459776e-04, - -1.56457257e-03, - 1.33627883e-04, - 4.28669971e-04, - 5.51555269e-05, - 1.60217953e-03, - -3.09989338e-04, - -4.22595074e-03, - 5.63604865e-04, - 6.71504730e-03, - -7.23797964e-04, - -8.02135199e-03, - 7.03165104e-04, - 7.05924883e-03, - -4.54750532e-04, - -3.11212393e-03, - 2.24463518e-08, - -3.75334414e-03, - 5.63496992e-04, - 1.24113249e-02, - -1.08145162e-03, - -2.06694342e-02, - 1.38572694e-03, - 2.55955103e-02, - -1.34897285e-03, - -2.41472078e-02, - 9.32473244e-04, - 1.39715800e-02, - -2.09763900e-04, - 5.83111135e-03, - -6.44614872e-04, - -3.42028021e-02, - 1.40049434e-03, - 6.80569757e-02, - -1.83898122e-03, - -1.02710848e-01, - 1.82014182e-03, - 1.32754277e-01, - -1.32936318e-03, - -1.53163914e-01, - 4.86473969e-04, - 1.60393264e-01, - 4.86473969e-04, - -1.53163914e-01, - -1.32936318e-03, - 1.32754277e-01, - 1.82014182e-03, - -1.02710848e-01, - -1.83898122e-03, - 6.80569757e-02, - 1.40049434e-03, - -3.42028021e-02, - -6.44614872e-04, - 5.83111135e-03, - -2.09763900e-04, - 1.39715800e-02, - 9.32473244e-04, - -2.41472078e-02, - -1.34897285e-03, - 2.55955103e-02, - 1.38572694e-03, - -2.06694342e-02, - -1.08145162e-03, - 1.24113249e-02, - 5.63496992e-04, - -3.75334414e-03, - 2.24463518e-08, - -3.11212393e-03, - -4.54750532e-04, - 7.05924883e-03, - 7.03165104e-04, - -8.02135199e-03, - -7.23797964e-04, - 6.71504730e-03, - 5.63604865e-04, - -4.22595074e-03, - -3.09989338e-04, - 1.60217953e-03, - 5.51555269e-05, - 4.28669971e-04, - 1.33627883e-04, - -1.56457257e-03, - -2.28459776e-04, - 1.86947117e-03, - 2.37746793e-04, - -1.61350037e-03, - -1.90605585e-04, - 1.09727519e-03, - 1.17938704e-04, - -5.30743362e-04, - -3.93029078e-05, - -1.71502876e-07 -}; - diff --git a/libcodec2-android/src/codec2/stm32/src/init.c b/libcodec2-android/src/codec2/stm32/src/init.c deleted file mode 100644 index 527141d..0000000 --- a/libcodec2-android/src/codec2/stm32/src/init.c +++ /dev/null @@ -1,10 +0,0 @@ -/* - * Dummy function to avoid compiler error - */ -void _init() { - -} -void _fini() { - -} - diff --git a/libcodec2-android/src/codec2/stm32/src/mco_ut.c b/libcodec2-android/src/codec2/stm32/src/mco_ut.c deleted file mode 100644 index 7ef7e7a..0000000 --- a/libcodec2-android/src/codec2/stm32/src/mco_ut.c +++ /dev/null @@ -1,39 +0,0 @@ -/* - mco_ut.c - - Slightly modified version of : - http://stm32f4-discovery.net/2014/10/library-40-output-clocks-stm32f4/ - - Outputs the HSI oscillator on MCO1, pin PA8, which is SCL3 on the SM2000, can - be probed around R124. Used to track down a USB boot loader bug, suspect the - HSI on this particular STM32F407 is out so the boot loader is failing on USB - discovery/enumeration and forcing a reset. -*/ - -/* Include core modules */ -#include "stm32f4xx.h" -/* Include my libraries here */ -#include "defines.h" -#include "tm_stm32f4_mco_output.h" - -int main(void) { - /* Initialize system */ - SystemInit(); - - /* Initialize MCO1 output, pin PA8 */ - TM_MCOOUTPUT_InitMCO1(); - - /* Initialize MCO2 output, pin PC9 */ - TM_MCOOUTPUT_InitMCO2(); - - /* Set MCO1 output = HSI with prescaler 2 = 16MHz / 2 = 8MHz*/ - TM_MCOOUTPUT_SetOutput1(TM_MCOOUTPUT1_Source_HSI, TM_MCOOUTPUT_Prescaler_2); - - /* Set MCO2 output = SYSCLK / 4 */ - TM_MCOOUTPUT_SetOutput2(TM_MCOOUTPUT2_Source_SYSCLK, TM_MCOOUTPUT_Prescaler_4); - - while (1) { - - } -} - diff --git a/libcodec2-android/src/codec2/stm32/src/new_i2c.c b/libcodec2-android/src/codec2/stm32/src/new_i2c.c deleted file mode 100644 index abc5170..0000000 --- a/libcodec2-android/src/codec2/stm32/src/new_i2c.c +++ /dev/null @@ -1,430 +0,0 @@ -/* - * File: new_i2c.h - * Author: leon (zs6lmg@gmail.com or leon@lrlabs.com) - * - * Created on March 17, 2016, 6:09 PM - * - * GNU license apply. - * - */ - - -/* - Copyright (C) 2016 Leon - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see <http://www.gnu.org/licenses/>. -*/ - -#include "stm32f4xx.h" -#include "stm32f4xx_conf.h" -#include "new_i2c.h" -//#include "cds_i2s.h" - -// -// -// -#define CONCAT_(x,y) x##y -#define CONCAT(x,y) CONCAT_(x,y) -// -// -// - -// -// -// -// -#define I2C_SDA_AFPIN_ID CONCAT(GPIO_PinSource,I2C_DX_SDA) -#define I2C_SCK_AFPIN_ID CONCAT(GPIO_PinSource,I2C_DX_SCK) -#define I2C_SDA_PIN_ID CONCAT(GPIO_Pin_,I2C_DX_SDA) -#define I2C_SCK_PIN_ID CONCAT(GPIO_Pin_,I2C_DX_SCK) - - -/* definition to expand macro then apply to pragma message */ -// Verify that my shortcuts are actually working -//#define VALUE_TO_STRING(x) #x -//#define VALUE(x) VALUE_TO_STRING(x) -// -//#define VAR_NAME_VALUE(var) #var "=" VALUE(var) -//#pragma message(VAR_NAME_VALUE(I2C_SCK_AFPIN_ID)) -//#pragma message(VAR_NAME_VALUE(I2C_SDA_AFPIN_ID)) - -/* - * @brief Setup I2C interface pins - * PB6 is SCL - * PB9 is SDA - * - * @param None - * - * @return None - */ -void I2C_Setup(void) { - I2C_InitTypeDef I2C_Init_S; - GPIO_InitTypeDef GPIO_Init_P; - // setup the clock for the GPIO device - RCC_AHB1PeriphClockCmd(I2C_DX_CLK_SCK|I2C_DX_CLK_SDA, ENABLE); - // enable clock for the i2c device -#if I2C_D1 - RCC_APB1PeriphClockCmd(RCC_APB1Periph_I2C1, ENABLE); - // Performing a Reset - //RCC_APB2PeriphClockCmd(RCC_APB2Periph_SYSCFG, ENABLE); - //RCC_APB1PeriphResetCmd(RCC_APB1Periph_I2C1, ENABLE); - //RCC_APB1PeriphResetCmd(RCC_APB1Periph_I2C1, DISABLE); -#elif I2C_D3 - RCC_APB1PeriphClockCmd(RCC_APB1Periph_I2C3, ENABLE); -#else -#error "Problem on I2C" -#endif - // setup the pins - GPIO_Init_P.GPIO_Pin=I2C_SDA_PIN_ID; - GPIO_Init_P.GPIO_Mode=GPIO_Mode_AF; - GPIO_Init_P.GPIO_Speed=GPIO_Speed_50MHz; - GPIO_Init_P.GPIO_OType=GPIO_OType_OD; - GPIO_Init_P.GPIO_PuPd=GPIO_PuPd_NOPULL; - GPIO_Init(I2C_DX_P_SDA, &GPIO_Init_P); - // - // - GPIO_Init_P.GPIO_Pin=I2C_SCK_PIN_ID; - GPIO_Init(I2C_DX_P_SCK, &GPIO_Init_P); - // assign alternate functions -#if I2C_D1 - GPIO_PinAFConfig(I2C_DX_P_SDA, I2C_SDA_AFPIN_ID, GPIO_AF_I2C1); - GPIO_PinAFConfig(I2C_DX_P_SCK, I2C_SCK_AFPIN_ID, GPIO_AF_I2C1); -#elif I2C_D3 - GPIO_PinAFConfig(I2C_DX_P_SDA, I2C_SDA_AFPIN_ID, GPIO_AF_I2C3); - GPIO_PinAFConfig(I2C_DX_P_SCK, I2C_SCK_AFPIN_ID, GPIO_AF_I2C3); -#else -#error "Device not defined" -#endif - // - I2C_Cmd(I2C_DEVICE, DISABLE); - I2C_DeInit(I2C_DEVICE); - // - // - I2C_Init_S.I2C_Mode=I2C_Mode_I2C; - I2C_Init_S.I2C_DutyCycle=I2C_DutyCycle_2; - I2C_Init_S.I2C_Ack=I2C_Ack_Enable; - I2C_Init_S.I2C_OwnAddress1=0x00; - I2C_Init_S.I2C_AcknowledgedAddress=I2C_AcknowledgedAddress_7bit; - I2C_Init_S.I2C_ClockSpeed=I2C_SPEED; - I2C_Cmd(I2C_DEVICE, ENABLE); - I2C_Init(I2C_DEVICE, &I2C_Init_S); -} - - - -uint32_t I2C_timeout(uint32_t retval) { - I2C_GenerateSTOP(I2C_DEVICE, ENABLE); - I2C_SoftwareResetCmd(I2C_DEVICE, ENABLE); - I2C_SoftwareResetCmd(I2C_DEVICE, DISABLE); - I2C_DeInit(I2C_DEVICE); - I2C_Setup(); - return(retval); -} - - - -/** - * @brief Writes a Byte to a given register through the control interface (I2C) - * @param Addr: I2C address to write to. - * @param Register: Register inside device to write to. - * @param Value: the Byte value to be written into destination register. - * @return 0 all ok. - * 0x101 i2c busy. - * 0x102 master mode not selected. - * 0x103 master transmitter mode. - * 0x104 send data failed. - * 0x105 no reply from device. - */ -uint32_t I2C_NewWriteRegister(uint8_t Addr, uint8_t Register, uint8_t Value) { - uint32_t result = 0; - - /* check if bus is busy */ - __IO uint32_t Timeout = I2C_LTIMEOUT; - while (I2C_GetFlagStatus(I2C_DEVICE, I2C_FLAG_BUSY )) { - if ((Timeout--) == 0) return 0x101; - } - I2C_GenerateSTART(I2C_DEVICE, ENABLE); - Timeout = I2C_STIMEOUT; - while (!I2C_CheckEvent(I2C_DEVICE,I2C_EVENT_MASTER_MODE_SELECT)) { - if ((Timeout--) == 0) return 0x102; - } - I2C_Send7bitAddress(I2C_DEVICE,Addr,I2C_Direction_Transmitter); - Timeout = I2C_STIMEOUT; - while (!I2C_CheckEvent(I2C_DEVICE,I2C_EVENT_MASTER_TRANSMITTER_MODE_SELECTED)) { - if ((Timeout--) == 0) return 0x103; - } - I2C_SendData(I2C_DEVICE, Register); - Timeout = I2C_STIMEOUT; - while (!I2C_CheckEvent(I2C_DEVICE,I2C_EVENT_MASTER_BYTE_TRANSMITTING)) { - if ((Timeout--) == 0) return 0x104; - } - I2C_SendData(I2C_DEVICE, Value); - // Wait for reply - Timeout = I2C_LTIMEOUT; - while (!I2C_GetFlagStatus(I2C_DEVICE, I2C_FLAG_BTF)) { - if ((Timeout--) == 0) return 0x105; - } - I2C_GenerateSTOP(I2C_DEVICE, ENABLE); - return result; -} - -/** - * @brief Writes more than 1 bytes to a given register through the control interface (I2C) - * @param Addr: I2C address to write to. - * @param Register: Register inside device to write to. - * @param Value: the Byte(s) to be written into destination register. - * @param N: Number of byte(s) to write - * @return 0 all ok. - * 0x101 i2c busy. - * 0x102 master mode not selected. - * 0x103 master transmitter mode. - * 0x104 send data failed. - * 0x105 no reply from device. - */ -uint32_t I2C_NewWriteRegisterN(uint8_t Addr, uint8_t Register, uint8_t *Value, uint8_t N) { - uint32_t result = 0; - - /* check if bus is busy */ - __IO uint8_t i; - __IO uint32_t Timeout = I2C_LTIMEOUT; - while (I2C_GetFlagStatus(I2C_DEVICE, I2C_FLAG_BUSY )) { - if ((Timeout--) == 0) return 0x101; - } - I2C_GenerateSTART(I2C_DEVICE, ENABLE); - Timeout = I2C_STIMEOUT; - while (!I2C_CheckEvent(I2C_DEVICE,I2C_EVENT_MASTER_MODE_SELECT)) { - if ((Timeout--) == 0) return 0x102; - } - I2C_Send7bitAddress(I2C_DEVICE,Addr,I2C_Direction_Transmitter); - Timeout = I2C_STIMEOUT; - while (!I2C_CheckEvent(I2C_DEVICE,I2C_EVENT_MASTER_TRANSMITTER_MODE_SELECTED)) { - if ((Timeout--) == 0) return 0x103; - } - I2C_SendData(I2C_DEVICE, Register); - Timeout = I2C_STIMEOUT; - while (!I2C_CheckEvent(I2C_DEVICE,I2C_EVENT_MASTER_BYTE_TRANSMITTING)) { - if ((Timeout--) == 0) return 0x104; - } - for (i = 0; i < N; i++) { - I2C_SendData(I2C_DEVICE, *(Value++)); - // Wait for reply - Timeout = I2C_LTIMEOUT; - while (!I2C_GetFlagStatus(I2C_DEVICE, I2C_FLAG_BTF)) { - if ((Timeout--) == 0) return 0x105; - } - } - I2C_GenerateSTOP(I2C_DEVICE, ENABLE); - return result; -} - - - -/** - * @brief Reads a Byte to a given register via I2C - * @param Addr: I2C address. - * @param Register: Register inside device to read. - * @return value read. - * 0x101 i2c busy. - * 0x102 master mode not selected. - * 0x103 master transmitter mode. - * 0x104 send data failed. - * 0x105 no reply from device. - * 0x106 direction receive. - * 0x107 data register not empty. - * 0x108 waiting data. - */ -uint32_t I2C_NewReadRegister(uint8_t Addr,uint8_t Register) { - uint32_t result = 0; - __IO uint32_t Timeout = I2C_LTIMEOUT; - while (I2C_GetFlagStatus(I2C_DEVICE,I2C_FLAG_BUSY)) { - if ((Timeout--) == 0) return I2C_timeout(0x101); - } - I2C_GenerateSTART(I2C_DEVICE, ENABLE); -#if (I2Cmodel == 1) - Timeout = I2C_STIMEOUT; - while (!I2C_GetFlagStatus(I2C_DEVICE,I2C_FLAG_SB)) { - if ((Timeout--) == 0) return I2C_timeout(0x102); - } - I2C_AcknowledgeConfig(I2C_DEVICE, DISABLE); - I2C_Send7bitAddress(I2C_DEVICE, Addr, I2C_Direction_Transmitter); - Timeout = I2C_STIMEOUT; - while (!I2C_GetFlagStatus(I2C_DEVICE, I2C_FLAG_ADDR)) { - if ((Timeout--) == 0) return I2C_timeout(0x103); - } - (void) I2C_DEVICE->SR2; - Timeout = I2C_STIMEOUT; - while (!I2C_GetFlagStatus(I2C_DEVICE, I2C_FLAG_TXE)) { - if ((Timeout--) == 0) return I2C_timeout(0x104); - } - I2C_SendData(I2C_DEVICE, Register); - Timeout = I2C_STIMEOUT; - while ( (!I2C_GetFlagStatus(I2C_DEVICE, I2C_FLAG_TXE)) || - (!I2C_GetFlagStatus(I2C_DEVICE, I2C_FLAG_BTF)) - ) { - if ((Timeout--) == 0) return I2C_timeout(0x105); - } - I2C_GenerateSTART(I2C_DEVICE, ENABLE); - Timeout = I2C_STIMEOUT; - while (!I2C_GetFlagStatus(I2C_DEVICE, I2C_FLAG_SB)) { - if ((Timeout--) == 0) return I2C_timeout(0x106); - } - I2C_Send7bitAddress(I2C_DEVICE, Addr, I2C_Direction_Receiver); - Timeout = I2C_STIMEOUT; - while (I2C_GetFlagStatus(I2C_DEVICE, I2C_FLAG_ADDR) == RESET) { - if ((Timeout--) == 0) return I2C_timeout(0x107); - } - (void) I2C_DEVICE->SR2; - while (!I2C_GetFlagStatus(I2C_DEVICE, I2C_FLAG_RXNE)) { - if ((Timeout--) == 0) return I2C_timeout(0x108); - } - I2C_GenerateSTOP(I2C_DEVICE, ENABLE); - Timeout = I2C_STIMEOUT; - result = I2C_ReceiveData(I2C_DEVICE ); - Timeout = I2C_STIMEOUT; - while (I2C_DEVICE ->CR1 & I2C_CR1_STOP ) { - if ((Timeout--) == 0) return I2C_timeout(0x109); - } - I2C_AcknowledgeConfig(I2C_DEVICE, ENABLE); - I2C_ClearFlag(I2C_DEVICE, I2C_FLAG_AF ); -#else - Timeout = I2C_STIMEOUT; - while (!I2C_CheckEvent(I2C_DEVICE,I2C_EVENT_MASTER_MODE_SELECT)) { - if ((Timeout--) == 0) return 0x102; - } - I2C_Send7bitAddress(I2C_DEVICE,Addr,I2C_Direction_Transmitter); - Timeout = I2C_STIMEOUT; - while (!I2C_CheckEvent(I2C_DEVICE,I2C_EVENT_MASTER_TRANSMITTER_MODE_SELECTED)) { - if ((Timeout--) == 0) return 0x103; - } - I2C_SendData(I2C_DEVICE, Register); - Timeout = I2C_STIMEOUT; - while (I2C_GetFlagStatus(I2C_DEVICE,I2C_FLAG_BTF) == RESET) { - if ((Timeout--) == 0) return 0x104; - } - I2C_GenerateSTART(I2C_DEVICE, ENABLE); - Timeout = I2C_STIMEOUT; - while (!I2C_CheckEvent(I2C_DEVICE,I2C_EVENT_MASTER_MODE_SELECT)) { - if ((Timeout--) == 0) return 0x105; - } - I2C_Send7bitAddress(I2C_DEVICE,Addr,I2C_Direction_Receiver); - Timeout = I2C_STIMEOUT; - while (I2C_GetFlagStatus(I2C_DEVICE, I2C_FLAG_ADDR) == RESET) { - if ((Timeout--) == 0) return 0x106; - } - I2C_AcknowledgeConfig(I2C_DEVICE,DISABLE); - (void) I2C_DEVICE->SR2; - I2C_GenerateSTOP(I2C_DEVICE, ENABLE); - Timeout = I2C_STIMEOUT; - while (I2C_GetFlagStatus(I2C_DEVICE,I2C_FLAG_RXNE) == RESET) { - if ((Timeout--) == 0) return 0x107; - } - result = I2C_ReceiveData(I2C_DEVICE ); - Timeout = I2C_STIMEOUT; - while (I2C_DEVICE ->CR1 & I2C_CR1_STOP ) { - if ((Timeout--) == 0) return 0x108; - } - I2C_AcknowledgeConfig(I2C_DEVICE, ENABLE); - I2C_ClearFlag(I2C_DEVICE, I2C_FLAG_AF ); -#endif - return result; -} - -/** - * @brief Reads more than one byte from a given register via I2C - * @param Addr: I2C address. - * @param Register: Register inside device to read. - * @return value read. - * 0x101 i2c busy. - * 0x102 master mode not selected. - * 0x103 master transmitter mode. - * 0x104 send data failed. - * 0x105 no reply from device. - * 0x106 direction receive. - * 0x107 data register not empty. - * 0x108 waiting data. - */ -uint32_t I2C_NewReadRegisterN(uint8_t Addr,uint8_t Register,uint8_t *buffer, uint8_t N) { - uint32_t result = 0; - uint8_t cnt; - __IO uint32_t Timeout = I2C_LTIMEOUT; - if ( (N==0)||(N>64) ) return 0x109; - while (I2C_GetFlagStatus(I2C_DEVICE,I2C_FLAG_BUSY)) { - if ((Timeout--) == 0) return 0x101; - } - I2C_GenerateSTART(I2C_DEVICE, ENABLE); - Timeout = I2C_STIMEOUT; - while (!I2C_CheckEvent(I2C_DEVICE,I2C_EVENT_MASTER_MODE_SELECT)) { - if ((Timeout--) == 0) return 0x102; - } - if(N==1) { - // ACK disable - I2C_AcknowledgeConfig(I2C_DEVICE, DISABLE); - } else { - // ACK enable - I2C_AcknowledgeConfig(I2C_DEVICE, ENABLE); - } - I2C_Send7bitAddress(I2C_DEVICE,Addr,I2C_Direction_Transmitter); - Timeout = I2C_STIMEOUT; - while (!I2C_CheckEvent(I2C_DEVICE,I2C_EVENT_MASTER_TRANSMITTER_MODE_SELECTED)) { - if ((Timeout--) == 0) return 0x103; - } - (void) I2C_DEVICE->SR2; - Timeout = I2C_STIMEOUT; - while (!I2C_GetFlagStatus(I2C_DEVICE, I2C_FLAG_TXE)) { - if ((Timeout--) == 0) return I2C_timeout(0x104); - } - I2C_SendData(I2C_DEVICE, Register); - Timeout = I2C_STIMEOUT; - while ( (!I2C_GetFlagStatus(I2C_DEVICE, I2C_FLAG_TXE)) || - (!I2C_GetFlagStatus(I2C_DEVICE, I2C_FLAG_BTF)) - ) { - if ((Timeout--) == 0) return I2C_timeout(0x105); - } - I2C_GenerateSTART(I2C_DEVICE, ENABLE); - Timeout = I2C_STIMEOUT; - while (!I2C_GetFlagStatus(I2C_DEVICE, I2C_FLAG_SB)) { - if ((Timeout--) == 0) return I2C_timeout(0x106); - } - I2C_Send7bitAddress(I2C_DEVICE, Addr, I2C_Direction_Receiver); - Timeout = I2C_STIMEOUT; - while (I2C_GetFlagStatus(I2C_DEVICE, I2C_FLAG_ADDR) == RESET) { - if ((Timeout--) == 0) return I2C_timeout(0x107); - } - (void) I2C_DEVICE->SR2; - for (cnt=0; cnt<N; cnt++) { - if((cnt+1) >= N) { - // ACK disable - I2C_AcknowledgeConfig(I2C_DEVICE, DISABLE); - // Stop-Sequenz - I2C_GenerateSTOP(I2C_DEVICE, ENABLE); - } - Timeout = I2C_STIMEOUT; - while (!I2C_GetFlagStatus(I2C_DEVICE, I2C_FLAG_RXNE)) { - if ((Timeout--) == 0) return I2C_timeout(0x108); - } - result=I2C_ReceiveData(I2C_DEVICE); - Timeout = I2C_STIMEOUT; - while (I2C_DEVICE ->CR1 & I2C_CR1_STOP ) { - if ((Timeout--) == 0) return I2C_timeout(0x109); - } - *buffer=(uint8_t)(result & 0xff); - buffer++; - Timeout = I2C_STIMEOUT; - } - I2C_AcknowledgeConfig(I2C_DEVICE, ENABLE); - //I2C_ClearFlag(I2C_DEVICE, I2C_FLAG_AF ); - if (result<0x100) result=0; - return result; -} - diff --git a/libcodec2-android/src/codec2/stm32/src/power_ut.c b/libcodec2-android/src/codec2/stm32/src/power_ut.c deleted file mode 100644 index 9733823..0000000 --- a/libcodec2-android/src/codec2/stm32/src/power_ut.c +++ /dev/null @@ -1,135 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: power_ut.c - AUTHOR......: David Rowe - DATE CREATED: 30 May 2014 - - Runs Codec 2, ADC, and DAC, to fully exercise STM32C so we can a feel for - run-time power consumption for SM1000 and hence dimension regulators. - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 2014 David Rowe - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see <http://www.gnu.org/licenses/>. -*/ - -#include <stdio.h> -#include <stdlib.h> -#include <stdint.h> -#include <math.h> - -#include "stm32f4xx_conf.h" -#include "stm32f4xx.h" -#include "stm32f4_adc.h" -#include "stm32f4_dac.h" -#include "gdb_stdio.h" -#include "codec2.h" -#include "dump.h" -#include "sine.h" -#include "machdep.h" - -#ifdef __EMBEDDED__ -#define printf gdb_stdio_printf -#define fopen gdb_stdio_fopen -#define fclose gdb_stdio_fclose -#define fread gdb_stdio_fread -#define fwrite gdb_stdio_fwrite -#endif - -#define SPEED_TEST_SAMPLES 24000 - -/* modification of test used to measure codec2 execuation speed. We read/write ADC/DAC - but dont do anything with the samples, as they are at 16 kHz and codec needs 8 kHz. Just - trying to exercise everything to get a feel for power consumption */ - -static void c2speedtest(int mode, char inputfile[]) -{ - struct CODEC2 *codec2; - short *inbuf, *outbuf, *pinbuf, *dummy_buf; - unsigned char *bits; - int nsam, nbit, nframes; - FILE *fin; - int f, nread; - - codec2 = codec2_create(mode); - nsam = codec2_samples_per_frame(codec2); - nframes = SPEED_TEST_SAMPLES/nsam; - outbuf = (short*)malloc(nsam*sizeof(short)); - inbuf = (short*)malloc(SPEED_TEST_SAMPLES*sizeof(short)); - nbit = codec2_bits_per_frame(codec2); - bits = (unsigned char*)malloc(nbit*sizeof(char)); - dummy_buf = (short*)malloc(2*nsam*sizeof(short)); - - fin = fopen(inputfile, "rb"); - if (fin == NULL) { - printf("Error opening input file: %s\nTerminating....\n",inputfile); - exit(1); - } - - printf("reading samples ....\n"); - nread = fread(inbuf, sizeof(short), SPEED_TEST_SAMPLES, fin); - if (nread != SPEED_TEST_SAMPLES) { - printf("error reading %s, %d samples reqd, %d read\n", - inputfile, SPEED_TEST_SAMPLES, nread); - } - fclose(fin); - - pinbuf = inbuf; - for(f=0; f<nframes; f++) { - //printf("read ADC\n"); - while(adc1_read(dummy_buf, nsam*2) == -1); /* runs at Fs = 16kHz */ - - //printf("Codec 2 enc\n"); - GPIOD->ODR = (1 << 13); - codec2_encode(codec2, bits, pinbuf); - pinbuf += nsam; - GPIOD->ODR &= ~(1 << 13); - //printf("Codec 2 dec\n"); - codec2_decode(codec2, outbuf, bits); - - //printf("write to DAC\n"); - while(dac1_write(dummy_buf, nsam*2) == -1); /* runs at Fs = 16kHz */ - //printf("."); - } - - free(inbuf); - free(outbuf); - free(bits); - codec2_destroy(codec2); -} - -void gpio_init() { - RCC->AHB1ENR |= RCC_AHB1ENR_GPIODEN; // enable the clock to GPIOD - GPIOD->MODER = (1 << 26); // set pin 13 to be general - // purpose output -} - -int main(int argc, char *argv[]) { - SystemInit(); - gpio_init(); - machdep_profile_init (); - adc_open(4*DAC_BUF_SZ); - dac_open(4*DAC_BUF_SZ); - - printf("Starting power_ut\n"); - - c2speedtest(CODEC2_MODE_1600, "stm_in.raw"); - - printf("Finished\n"); - - return 0; -} - diff --git a/libcodec2-android/src/codec2/stm32/src/si5351_ut.c b/libcodec2-android/src/codec2/stm32/src/si5351_ut.c deleted file mode 100644 index d79a4da..0000000 --- a/libcodec2-android/src/codec2/stm32/src/si5351_ut.c +++ /dev/null @@ -1,45 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: si5351_ut.c - AUTHOR......: David Rowe - DATE CREATED: June 2016 - - Generates a 10MHz signal on CLK0 ouput of Si5351, should be visible in - attenuated form on SP7/SP7 of SM2000. - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 2016 David Rowe - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see <http://www.gnu.org/licenses/>. -*/ - -#include <assert.h> -#include "new_i2c.h" -#include "si53xx.h" -//#include "gdb_stdio.h" -//#define printf gdb_stdio_printf - -int main(void) { - - //printf("starting\n"); - I2C_Setup(); - si5351_init(0, SI5351_CRYSTAL_LOAD_6PF, 0); - si5351_set_freq(1000000000ULL, 0, SI5351_CLK0); - // int ret = si5351_set_freq(1000000000ULL, 0, SI5351_CLK0); - //printf(" ret = %d\n", ret); - - while(1); -} diff --git a/libcodec2-android/src/codec2/stm32/src/si53xx.c b/libcodec2-android/src/codec2/stm32/src/si53xx.c deleted file mode 100644 index 48576a3..0000000 --- a/libcodec2-android/src/codec2/stm32/src/si53xx.c +++ /dev/null @@ -1,856 +0,0 @@ -/*------------------------------------------------------------------------------ - * - * Ported to stm32F4xx non c++ by Leon Lessing leon@lrlabs.com or zs6lmg@gmail.com - * - * - * Copyright (C) 2015-2016 Jason Milldrum <milldrum@gmail.com> - * Dana H. Myers <k6jq@comcast.net> - * - * Many defines derived from clk-si5351.h in the Linux kernel. - * Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> - * Rabeeh Khoury <rabeeh@solid-run.com> - * - * do_div() macro derived from /include/asm-generic/div64.h in - * the Linux kernel. - * Copyright (C) 2003 Bernardo Innocenti <bernie@develer.com> - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - * - * - *------------------------------------------------------------------------------ -*/ - -#include "stm32f4xx.h" -#include "stm32f4xx_conf.h" -//#include "system.h" - -#include "new_i2c.h" -//#include "inc/xprintf.h" -#include "stdlib.h" -#include "string.h" -#include "math.h" -#include "si53xx.h" - - -void si5351_write(uint8_t REGaddr, uint8_t data) { - // ignoring errors - // Waiting for the bite - Si5351_Config.I2C_ErrorCode=I2C_NewWriteRegister(Si5351_Config.I2C_add, REGaddr, data); - - /* - printf(" si5351_write: REGaddr: 0x%02x data...: 0x%02x", REGaddr, data); - if (Si5351_Config.I2C_ErrorCode > 0xff) - printf(" ErrorCode: 0x%02x\n", Si5351_Config.I2C_ErrorCode); - else - printf("\n"); - */ -} - -void si5351_write_bulk(uint8_t REGaddr, uint8_t bytes, uint8_t *data) { - Si5351_Config.I2C_ErrorCode=I2C_NewWriteRegisterN(Si5351_Config.I2C_add, REGaddr, data, bytes); -} - - -uint8_t si5351_read(uint8_t REGaddr) { - uint8_t reg_val; - Si5351_Config.I2C_ErrorCode=I2C_NewReadRegister(Si5351_Config.I2C_add,REGaddr); - //printf(" si5351_read.: REGaddr: 0x%02x", REGaddr); - if (Si5351_Config.I2C_ErrorCode>0xff) { - reg_val=0; - //printf(" ErrorCode: 0x%02x\n", Si5351_Config.I2C_ErrorCode); - } else { - reg_val=(uint8_t)(Si5351_Config.I2C_ErrorCode & 0xff); - Si5351_Config.I2C_ErrorCode=0; - //printf(" reg_val: 0x%02x\n", reg_val); - } - return reg_val; -} - -/*------------------------------------------------------------------------------ - * @brief si5351_init(uint8_t xtal_load_c, uint32_t ref_osc_freq) - * Setup communications to the Si5351 and set the crystal - * load capacitance. - * - * @param I2C_Address - enter I2C address here, use 0 to use .h file defined value - * - * @param xtal_load_c - Crystal load capacitance. Use the SI5351_CRYSTAL_LOAD_*PF - * defines in the header file - * - * @param ref_osc_freq - Crystal/reference oscillator frequency in 1 Hz increments. - * Defaults to 25000000 if a 0 is used here. - * - *------------------------------------------------------------------------------ - */ -void si5351_init(uint8_t I2C_Address, uint8_t xtal_load_c, uint32_t ref_osc_freq) { - //printf("si5351_init\n"); - - Si5351_Config.clk0_freq=0; - Si5351_Config.lock_plla = SI5351_CLKNONE; - Si5351_Config.lock_pllb = SI5351_CLKNONE; - Si5351_Config.clk0_int_mode = 0; - Si5351_Config.clk1_int_mode = 0; - Si5351_Config.clk2_int_mode = 0; - Si5351_Config.plla_freq = 0; - Si5351_Config.pllb_freq = 0; - Si5351_Config.clk0_freq = 0; - Si5351_Config.clk1_freq = 0; - Si5351_Config.clk2_freq = 0; - Si5351_Config.xtal_freq = SI5351_XTAL_FREQ; - Si5351_Config.I2C_add = SI5351_BUS_BASE_ADDR << 1; - if (I2C_Address != 0) Si5351_Config.I2C_add=I2C_Address << 1; - // Set crystal load capacitance - uint8_t reg_val = 0x12; // 0b010010 reserved value bits - reg_val |= xtal_load_c; - si5351_write(SI5351_CRYSTAL_LOAD, reg_val); - - // DR: test of I2C - reg_val = si5351_read(SI5351_CRYSTAL_LOAD); - //printf("reg_val: 0x%02x\n", reg_val); - - // Change the ref osc freq if different from default - // Divide down if greater than 30 MHz - if (ref_osc_freq != 0) { - uint8_t reg_val; - reg_val = si5351_read(SI5351_PLL_INPUT_SOURCE); - // - // Clear the bits first - reg_val &= ~(SI5351_CLKIN_DIV_MASK); - if(ref_osc_freq <= 30000000) { - Si5351_Config.xtal_freq = ref_osc_freq; - reg_val |= SI5351_CLKIN_DIV_1; - } else if(ref_osc_freq > 30000000 && ref_osc_freq <= 60000000) { - Si5351_Config.xtal_freq = ref_osc_freq / 2; - reg_val |= SI5351_CLKIN_DIV_2; - } else if(ref_osc_freq > 60000000 && ref_osc_freq <= 100000000) { - Si5351_Config.xtal_freq = ref_osc_freq / 4; - reg_val |= SI5351_CLKIN_DIV_4; - } - si5351_write(SI5351_PLL_INPUT_SOURCE, reg_val); - } - // Initialize the CLK outputs according to flowchart in datasheet - // First, turn them off - si5351_write(16, 0x80); - si5351_write(17, 0x80); - si5351_write(18, 0x80); - - // Turn the clocks back on... - si5351_write(16, 0x0c); - si5351_write(17, 0x0c); - si5351_write(18, 0x0c); - - // Then reset the PLLs - si5351_pll_reset(SI5351_PLLA); - si5351_pll_reset(SI5351_PLLB); -} - - - - -/*------------------------------------------------------------------------------ - * @brief si5351_set_freq(uint64_t freq, uint64_t pll_freq, enum si5351_clock output) - * Sets the clock frequency of the specified CLK output - * - * @param freq - Output frequency in 0.01 Hz increments, so for 10MHz - * use 1000000000ULL - * - * @param pll_freq - Frequency of the PLL driving the Multisynth - * Use a 0 to have the function choose a PLL frequency - * - * @param clk - Clock output - * (use the si5351_clock enum) - *------------------------------------------------------------------------------ - */ -uint8_t si5351_set_freq(uint64_t freq, uint64_t pll_freq, enum si5351_clock clk) { - struct Si5351RegSet ms_reg; - enum si5351_pll target_pll; - uint8_t write_pll = 0; - uint8_t r_div = SI5351_OUTPUT_CLK_DIV_1; - uint8_t int_mode = 0; - uint8_t div_by_4 = 0; - - //printf("si5351_set_freq:\n"); - - // PLL bounds checking - if(pll_freq != 0) { - if ((pll_freq < SI5351_PLL_VCO_MIN * SI5351_FREQ_MULT) - || (pll_freq > SI5351_PLL_VCO_MAX * SI5351_FREQ_MULT)) { - return 1; - } - } - - //printf("freq: 0x%0x 0x%0x\n", (uint32_t)(freq >> 32), (uint32_t)(freq & 0xffffffff)); - - // Lower bounds check - if(freq < SI5351_CLKOUT_MIN_FREQ * SI5351_FREQ_MULT) { - freq = SI5351_CLKOUT_MIN_FREQ * SI5351_FREQ_MULT; - } - - // Upper bounds check - if(freq > SI5351_MULTISYNTH_MAX_FREQ * SI5351_FREQ_MULT) { - freq = SI5351_MULTISYNTH_MAX_FREQ * SI5351_FREQ_MULT; - } - - //printf("freq: 0x%0x 0x%0x\n", (uint32_t)(freq >> 32), (uint32_t)(freq & 0xffffffff)); - - // Select the proper R div value - r_div = si5351_select_r_div(&freq); - - // Calculate the synth parameters - // If pll_freq is 0 and freq < 150 MHz, let the algorithm pick a PLL frequency - if ((pll_freq) && (freq < SI5351_MULTISYNTH_DIVBY4_FREQ * SI5351_FREQ_MULT)) { - si5351_multisynth_calc(freq, pll_freq, &ms_reg); - write_pll = 0; - div_by_4 = 0; - int_mode = 0; - - switch(clk) { - case SI5351_CLK0: - Si5351_Config.clk0_freq = freq; - break; - case SI5351_CLK1: - Si5351_Config.clk1_freq = freq; - break; - case SI5351_CLK2: - Si5351_Config.clk2_freq = freq; - break; - default: - break; - } - } else { - // The PLL must be calculated and set by firmware when 150 MHz <= freq <= 160 MHz - if(freq >= SI5351_MULTISYNTH_DIVBY4_FREQ * SI5351_FREQ_MULT) { - pll_freq = si5351_multisynth_calc(freq, 0, &ms_reg); - write_pll = 1; - div_by_4 = 1; - int_mode = 1; - } - - // Determine which PLL to use - // CLK0 gets PLLA, CLK1 gets PLLB - // CLK2 gets PLLB if necessary - // Only good for Si5351A3 variant at the moment - switch(clk) { - case SI5351_CLK0: - //printf("case SI5351_CLK0\n"); - pll_freq = si5351_multisynth_calc(freq, 0, &ms_reg); - target_pll = SI5351_PLLA; - write_pll = 1; - si5351_set_ms_source(SI5351_CLK0, SI5351_PLLA); - - //printf("pll_freq: 0x%0x 0x%0x\n", (uint32_t)(pll_freq >> 32), (uint32_t)(pll_freq & 0xffffffff)); - //printf("freq: 0x%0x 0x%0x\n", (uint32_t)(freq >> 32), (uint32_t)(freq & 0xffffffff)); - - Si5351_Config.plla_freq = pll_freq; - Si5351_Config.clk0_freq = freq; - break; - case SI5351_CLK1: - // Check to see if PLLB is locked due to other output being < 1.024 MHz or >= 112.5 MHz - if(Si5351_Config.lock_pllb == SI5351_CLK2) { - // We can't have a 2nd output < 1.024 MHz or >= 112.5 MHz on the same PLL unless exact same freq, so exit - if((freq >= SI5351_MULTISYNTH_SHARE_MAX * SI5351_FREQ_MULT - || freq < SI5351_CLKOUT_MIN_FREQ * SI5351_FREQ_MULT * 128) - && freq != Si5351_Config.clk2_freq) { - Si5351_Config.clk1_freq = 0; - return 1; - } else { - // Else, set multisynth to same PLL freq as CLK2 - pll_freq = Si5351_Config.pllb_freq; - si5351_multisynth_calc(freq, pll_freq, &ms_reg); - write_pll = 0; - si5351_set_ms_source(SI5351_CLK1, SI5351_PLLB); - } - } else { - Si5351_Config.pllb_freq = pll_freq; - pll_freq = si5351_multisynth_calc(freq, 0, &ms_reg); - write_pll = 1; - si5351_set_ms_source(SI5351_CLK1, SI5351_PLLB); - } - - if(freq >= SI5351_MULTISYNTH_SHARE_MAX * SI5351_FREQ_MULT - || freq < SI5351_CLKOUT_MIN_FREQ * SI5351_FREQ_MULT * 128) { - Si5351_Config.lock_pllb = SI5351_CLK1; - - // Recalc and rewrite the multisynth parameters on CLK2 - if(Si5351_Config.clk2_freq != 0) { - struct Si5351RegSet ms_temp_reg; - r_div = si5351_select_r_div(&Si5351_Config.clk2_freq); - si5351_multisynth_calc(Si5351_Config.clk2_freq, \ - Si5351_Config.pllb_freq, &ms_temp_reg); - si5351_set_ms(SI5351_CLK2, ms_temp_reg, 0, r_div, 0); - } - } else { - Si5351_Config.lock_pllb = SI5351_CLKNONE; - } - - target_pll = SI5351_PLLB; - Si5351_Config.clk1_freq = freq; - break; - case SI5351_CLK2: - // Check to see if PLLB is locked due to other output being < 1.024 MHz or >= 112.5 MHz - if(Si5351_Config.lock_pllb == SI5351_CLK1) { - // We can't have a 2nd output < 1.024 MHz or >= 112.5 MHz on the same PLL unless exact same freq, so exit - if((freq >= SI5351_MULTISYNTH_SHARE_MAX * SI5351_FREQ_MULT - || freq < SI5351_CLKOUT_MIN_FREQ * SI5351_FREQ_MULT * 128) - && freq != Si5351_Config.clk2_freq) { - Si5351_Config.clk2_freq = 0; - return 1; - } else { - // Else, set multisynth to same PLL freq as CLK1 - pll_freq = Si5351_Config.pllb_freq; - si5351_multisynth_calc(freq, pll_freq, &ms_reg); - write_pll = 0; - si5351_set_ms_source(SI5351_CLK2, SI5351_PLLB); - } - } else { - // need to account for CLK2 set before CLK1 - Si5351_Config.pllb_freq = pll_freq; - pll_freq = si5351_multisynth_calc(freq, 0, &ms_reg); - write_pll = 1; - si5351_set_ms_source(SI5351_CLK2, SI5351_PLLB); - } - - if(freq >= SI5351_MULTISYNTH_SHARE_MAX * SI5351_FREQ_MULT - || freq < SI5351_CLKOUT_MIN_FREQ * SI5351_FREQ_MULT * 128) { - Si5351_Config.lock_pllb = SI5351_CLK2; - - if(Si5351_Config.clk1_freq != 0) { - // Recalc and rewrite the multisynth parameters on CLK1 - struct Si5351RegSet ms_temp_reg; - r_div = si5351_select_r_div(&Si5351_Config.clk1_freq); - si5351_multisynth_calc(Si5351_Config.clk1_freq, Si5351_Config.pllb_freq, &ms_temp_reg); - si5351_set_ms(SI5351_CLK1, ms_temp_reg, 0, r_div, 0); - } - } else { - Si5351_Config.lock_pllb = SI5351_CLKNONE; - } - - target_pll = SI5351_PLLB; - Si5351_Config.clk2_freq = freq; - break; - default: - return 1; - } - } - - // Set multisynth registers (MS must be set before PLL) - si5351_set_ms(clk, ms_reg, int_mode, r_div, div_by_4); - - // Set PLL if necessary - if (write_pll == 1) { - si5351_set_pll(pll_freq, target_pll); - } - - return 0; -} - -/*------------------------------------------------------------------------------ - * @brief si5351_set_pll(uint64_t pll_freq, enum si5351_pll target_pll) - * - * Set the specified PLL to a specific oscillation frequency - * - * @param pll_freq - Desired PLL frequency - * - * @param target_pll - Which PLL to set - * (use the si5351_pll enum) - *------------------------------------------------------------------------------ - */ -void si5351_set_pll(uint64_t pll_freq, enum si5351_pll target_pll) { - struct Si5351RegSet pll_reg; - - si5351_pll_calc(pll_freq, &pll_reg, Si5351_Config.ref_correction); - - // Derive the register values to write - - // Prepare an array for parameters to be written to - uint8_t *params; - uint8_t buffer[20]; - uint8_t i = 0; - uint8_t temp; - params = (uint8_t *)&buffer; - - // Registers 26-27 - temp = ((pll_reg.p3 >> 8) & 0xFF); - params[i++] = temp; - - temp = (uint8_t)(pll_reg.p3 & 0xFF); - params[i++] = temp; - - // Register 28 - temp = (uint8_t)((pll_reg.p1 >> 16) & 0x03); - params[i++] = temp; - - // Registers 29-30 - temp = (uint8_t)((pll_reg.p1 >> 8) & 0xFF); - params[i++] = temp; - - temp = (uint8_t)(pll_reg.p1 & 0xFF); - params[i++] = temp; - - // Register 31 - temp = (uint8_t)((pll_reg.p3 >> 12) & 0xF0); - temp += (uint8_t)((pll_reg.p2 >> 16) & 0x0F); - params[i++] = temp; - - // Registers 32-33 - temp = (uint8_t)((pll_reg.p2 >> 8) & 0xFF); - params[i++] = temp; - - temp = (uint8_t)(pll_reg.p2 & 0xFF); - params[i++] = temp; - - // Write the parameters - if (target_pll == SI5351_PLLA) { - si5351_write_bulk(SI5351_PLLA_PARAMETERS, i, params); - } else if (target_pll == SI5351_PLLB) { - si5351_write_bulk(SI5351_PLLB_PARAMETERS, i, params); - } -} - - - - -/*------------------------------------------------------------------------------ - * @brief si5351_pll_reset(enum si5351_pll target_pll) - * target_pll - Which PLL to reset - * (use the si5351_pll enum) - * - * Apply a reset to the indicated PLL. - * @param SI5351_PLL_RESET_A or SI5351_PLL_RESET_B - * - * @return none - *------------------------------------------------------------------------------ - */ -void si5351_pll_reset(enum si5351_pll target_pll) { - if(target_pll == SI5351_PLLA) { - si5351_write(SI5351_PLL_RESET, SI5351_PLL_RESET_A); - } else if(target_pll == SI5351_PLLB) { - si5351_write(SI5351_PLL_RESET, SI5351_PLL_RESET_B); - } -} - -/*------------------------------------------------------------------------------ - * @brief set_int(enum si5351_clock clk, uint8_t int_mode) - * Set the indicated multisynth into integer mode. - * - * @param clk - Clock output - * (use the si5351_clock enum) - * - * @param enable - Set to 1 to enable, 0 to disable - * - *------------------------------------------------------------------------------ - */ -void si5351_set_int(enum si5351_clock clk, uint8_t enable){ - uint8_t reg_val; - reg_val = si5351_read(SI5351_CLK0_CTRL + (uint8_t)clk); - - if(enable == 1) { - reg_val |= (SI5351_CLK_INTEGER_MODE); - } else { - reg_val &= ~(SI5351_CLK_INTEGER_MODE); - } - - si5351_write(SI5351_CLK0_CTRL + (uint8_t)clk, reg_val); - - // Integer mode indication - switch(clk) { - case SI5351_CLK0: - Si5351_Config.clk0_int_mode = enable; - break; - case SI5351_CLK1: - Si5351_Config.clk1_int_mode = enable; - break; - case SI5351_CLK2: - Si5351_Config.clk2_int_mode = enable; - break; - default: - break; - } -} - - -/*------------------------------------------------------------------------------ - * @brief si5351_set_clock_pwr(enum si5351_clock clk, uint8_t pwr) - * Enable or disable power to a clock output (a power - * saving feature). - * - * @param clk - Clock output - * (use the si5351_clock enum) - * - * @param pwr - Set to 1 to enable, 0 to disable - * - *------------------------------------------------------------------------------ - */ -void si5351_set_clock_pwr(enum si5351_clock clk, uint8_t pwr) { - uint8_t reg_val; - reg_val = si5351_read(SI5351_CLK0_CTRL + (uint8_t)clk); - if(pwr == 1) { - reg_val &= 0b01111111; - } else { - reg_val |= 0b10000000; - } - si5351_write(SI5351_CLK0_CTRL + (uint8_t)clk, reg_val); -} - -/*------------------------------------------------------------------------------ - * @brief si5351_set_clock_invert(enum si5351_clock clk, uint8_t inv) - * Enable to invert the clock output waveform. - * - * @param clk - Clock output - * (use the si5351_clock enum) - * - * @param inv - Set to 1 to enable, 0 to disable - * - * ----------------------------------------------------------------------------- - */ -void si5351_set_clock_invert(enum si5351_clock clk, uint8_t inv) { - uint8_t reg_val; - reg_val = si5351_read(SI5351_CLK0_CTRL + (uint8_t)clk); - if(inv == 1) { - reg_val |= (SI5351_CLK_INVERT); - } else { - reg_val &= ~(SI5351_CLK_INVERT); - } - si5351_write(SI5351_CLK0_CTRL + (uint8_t)clk, reg_val); -} - - -/*------------------------------------------------------------------------------ - * @brief si5351_set_ms(enum si5351_clock clk, struct Si5351RegSet ms_reg, - * uint8_t int_mode, uint8_t r_div, uint8_t div_by_4) - * - * Set the specified multisynth parameters. Not normally needed, but public for advanced users. - * - * @param clk - Clock output - * (use the si5351_clock enum) - * - * @param int_mode - Set integer mode - * Set to 1 to enable, 0 to disable - * - * @param r_div - Desired r_div ratio - * - * @param div_by_4 - Set Divide By 4 mode - * Set to 1 to enable, 0 to disable - *------------------------------------------------------------------------------ - */ -void si5351_set_ms(enum si5351_clock clk, struct Si5351RegSet ms_reg, uint8_t int_mode, uint8_t r_div, uint8_t div_by_4) { - uint8_t *params; - uint8_t buffer[20]; - uint8_t i = 0; - uint8_t temp; - uint8_t reg_val; - - params = (uint8_t *)&buffer; - // Registers 42-43 for CLK0 - temp = (uint8_t)((ms_reg.p3 >> 8) & 0xFF); - params[i++] = temp; - - temp = (uint8_t)(ms_reg.p3 & 0xFF); - params[i++] = temp; - - // Register 44 for CLK0 - reg_val = si5351_read((SI5351_CLK0_PARAMETERS + 2) + (clk * 8)); - reg_val &= ~(0x03); - temp = reg_val | ((uint8_t)((ms_reg.p1 >> 16) & 0x03)); - params[i++] = temp; - - // Registers 45-46 for CLK0 - temp = (uint8_t)((ms_reg.p1 >> 8) & 0xFF); - params[i++] = temp; - - temp = (uint8_t)(ms_reg.p1 & 0xFF); - params[i++] = temp; - - // Register 47 for CLK0 - temp = (uint8_t)((ms_reg.p3 >> 12) & 0xF0); - temp += (uint8_t)((ms_reg.p2 >> 16) & 0x0F); - params[i++] = temp; - - // Registers 48-49 for CLK0 - temp = (uint8_t)((ms_reg.p2 >> 8) & 0xFF); - params[i++] = temp; - - temp = (uint8_t)(ms_reg.p2 & 0xFF); - params[i++] = temp; - - // Write the parameters - switch (clk) { - case SI5351_CLK0: - si5351_write_bulk(SI5351_CLK0_PARAMETERS, i, params); - break; - case SI5351_CLK1: - si5351_write_bulk(SI5351_CLK1_PARAMETERS, i, params); - break; - case SI5351_CLK2: - si5351_write_bulk(SI5351_CLK2_PARAMETERS, i, params); - break; - case SI5351_CLK3: - si5351_write_bulk(SI5351_CLK3_PARAMETERS, i, params); - break; - case SI5351_CLK4: - si5351_write_bulk(SI5351_CLK4_PARAMETERS, i, params); - break; - case SI5351_CLK5: - si5351_write_bulk(SI5351_CLK5_PARAMETERS, i, params); - break; - case SI5351_CLK6: - si5351_write_bulk(SI5351_CLK6_PARAMETERS, i, params); - break; - case SI5351_CLK7: - si5351_write_bulk(SI5351_CLK7_PARAMETERS, i, params); - break; - case SI5351_CLKNONE: - return; - } - - si5351_set_int(clk, int_mode); - si5351_ms_div(clk, r_div, div_by_4); -} - -void si5351_ms_div(enum si5351_clock clk, uint8_t r_div, uint8_t div_by_4) { - uint8_t reg_val, reg_addr; - - switch(clk) { - case SI5351_CLK0: - reg_addr = SI5351_CLK0_PARAMETERS + 2; - break; - case SI5351_CLK1: - reg_addr = SI5351_CLK1_PARAMETERS + 2; - break; - case SI5351_CLK2: - reg_addr = SI5351_CLK2_PARAMETERS + 2; - break; - case SI5351_CLK3: - reg_addr = SI5351_CLK3_PARAMETERS + 2; - break; - case SI5351_CLK4: - reg_addr = SI5351_CLK4_PARAMETERS + 2; - break; - case SI5351_CLK5: - reg_addr = SI5351_CLK5_PARAMETERS + 2; - break; - case SI5351_CLK6: - return; - case SI5351_CLK7: - return; - case SI5351_CLKNONE: - return; - default: - return; - } - - reg_val = si5351_read(reg_addr); - - // Clear the relevant bits - reg_val &= ~(0x7c); - - if(div_by_4 == 0) { - reg_val &= ~(SI5351_OUTPUT_CLK_DIVBY4); - } else { - reg_val |= (SI5351_OUTPUT_CLK_DIVBY4); - } - - reg_val |= (r_div << SI5351_OUTPUT_CLK_DIV_SHIFT); - - si5351_write(reg_addr, reg_val); -} - -/*------------------------------------------------------------------------------ - * @brief set_ms_source(enum si5351_clock clk, enum si5351_pll pll) - * Set the desired PLL source for a multisynth. - * - * @param clk - Clock output - * (use the si5351_clock enum) - * - * @param pll - Which PLL to use as the source - * (use the si5351_pll enum) - * - *------------------------------------------------------------------------------ - */ -void si5351_set_ms_source(enum si5351_clock clk, enum si5351_pll pll) { - uint8_t reg_val; - - reg_val = si5351_read(SI5351_CLK0_CTRL + (uint8_t)clk); - - if(pll == SI5351_PLLA) { - reg_val &= ~(SI5351_CLK_PLL_SELECT); - } else if (pll == SI5351_PLLB) { - reg_val |= SI5351_CLK_PLL_SELECT; - } - si5351_write(SI5351_CLK0_CTRL + (uint8_t)clk, reg_val); -} - -uint64_t si5351_multisynth_calc(uint64_t freq, uint64_t pll_freq, struct Si5351RegSet *reg) { - uint64_t lltmp; - uint32_t a, b, c, p1, p2, p3; - uint8_t divby4; - uint8_t ret_val = 0; - - // Multisynth bounds checking - if (freq > SI5351_MULTISYNTH_MAX_FREQ * SI5351_FREQ_MULT) { - freq = SI5351_MULTISYNTH_MAX_FREQ * SI5351_FREQ_MULT; - } - if (freq < SI5351_MULTISYNTH_MIN_FREQ * SI5351_FREQ_MULT) { - freq = SI5351_MULTISYNTH_MIN_FREQ * SI5351_FREQ_MULT; - } - - divby4 = 0; - if (freq >= SI5351_MULTISYNTH_DIVBY4_FREQ * SI5351_FREQ_MULT) { - divby4 = 1; - } - - if(pll_freq == 0) { - // Find largest integer divider for max - // VCO frequency and given target frequency - if(divby4 == 0) { - lltmp = SI5351_PLL_VCO_MAX * SI5351_FREQ_MULT; - do_div(lltmp, freq); - a = (uint32_t)lltmp; - } else { - a = 4; - } - - b = 0; - c = 1; - pll_freq = a * freq; - } else { - // Preset PLL, so return the actual freq for these params instead of PLL freq - ret_val = 1; - // Determine integer part of feedback equation - a = pll_freq / freq; - if (a < SI5351_MULTISYNTH_A_MIN) { - freq = pll_freq / SI5351_MULTISYNTH_A_MIN; - } - if (a > SI5351_MULTISYNTH_A_MAX) { - freq = pll_freq / SI5351_MULTISYNTH_A_MAX; - } - b = (pll_freq % freq * RFRAC_DENOM) / freq; - c = b ? RFRAC_DENOM : 1; - } - - // Calculate parameters - if (divby4 == 1) { - p3 = 1; - p2 = 0; - p1 = 0; - } else { - p1 = 128 * a + ((128 * b) / c) - 512; - p2 = 128 * b - c * ((128 * b) / c); - p3 = c; - } - - reg->p1 = p1; - reg->p2 = p2; - reg->p3 = p3; - - if(ret_val == 0) { - return pll_freq; - } else { - return freq; - } -} - -uint64_t si5351_pll_calc(uint64_t freq, struct Si5351RegSet *reg, int32_t correction) { - uint64_t ref_freq = Si5351_Config.xtal_freq * SI5351_FREQ_MULT; - uint32_t a, b, c, p1, p2, p3; - uint64_t lltmp, denom; - - - // Factor calibration value into nominal crystal frequency - // Measured in parts-per-billion - - ref_freq = ref_freq + (int32_t)((((((int64_t)correction) << 31) / 1000000000LL) * ref_freq) >> 31); - - // PLL bounds checking - if (freq < SI5351_PLL_VCO_MIN * SI5351_FREQ_MULT) { - freq = SI5351_PLL_VCO_MIN * SI5351_FREQ_MULT; - } - if (freq > SI5351_PLL_VCO_MAX * SI5351_FREQ_MULT) { - freq = SI5351_PLL_VCO_MAX * SI5351_FREQ_MULT; - } - - // Determine integer part of feedback equation - a = freq / ref_freq; - - if (a < SI5351_PLL_A_MIN) { - freq = ref_freq * SI5351_PLL_A_MIN; - } - if (a > SI5351_PLL_A_MAX) { - freq = ref_freq * SI5351_PLL_A_MAX; - } - - // Find best approximation for b/c = fVCO mod fIN - denom = 1000ULL * 1000ULL; - lltmp = freq % ref_freq; - lltmp *= denom; - do_div(lltmp, ref_freq); - - b = (((uint64_t)(freq % ref_freq)) * RFRAC_DENOM) / ref_freq; - c = b ? RFRAC_DENOM : 1; - - // Calculate parameters - p1 = 128 * a + ((128 * b) / c) - 512; - p2 = 128 * b - c * ((128 * b) / c); - p3 = c; - - // Recalculate frequency as fIN * (a + b/c) - lltmp = ref_freq; - lltmp *= b; - do_div(lltmp, c); - freq = lltmp; - freq += ref_freq * a; - - reg->p1 = p1; - reg->p2 = p2; - reg->p3 = p3; - - return freq; -} - -uint8_t si5351_select_r_div(uint64_t *freq) { - uint8_t r_div = SI5351_OUTPUT_CLK_DIV_1; - - // Choose the correct R divider - if((*freq >= SI5351_CLKOUT_MIN_FREQ * SI5351_FREQ_MULT) - && (*freq < SI5351_CLKOUT_MIN_FREQ * SI5351_FREQ_MULT * 2)) { - r_div = SI5351_OUTPUT_CLK_DIV_128; - *freq *= 128ULL; - } else if ((*freq >= SI5351_CLKOUT_MIN_FREQ * SI5351_FREQ_MULT * 2) - && (*freq < SI5351_CLKOUT_MIN_FREQ * SI5351_FREQ_MULT * 4)) { - r_div = SI5351_OUTPUT_CLK_DIV_64; - *freq *= 64ULL; - } else if ((*freq >= SI5351_CLKOUT_MIN_FREQ * SI5351_FREQ_MULT * 4) - && (*freq < SI5351_CLKOUT_MIN_FREQ * SI5351_FREQ_MULT * 8)) { - r_div = SI5351_OUTPUT_CLK_DIV_32; - *freq *= 32ULL; - } else if ((*freq >= SI5351_CLKOUT_MIN_FREQ * SI5351_FREQ_MULT * 8) - && (*freq < SI5351_CLKOUT_MIN_FREQ * SI5351_FREQ_MULT * 16)) { - r_div = SI5351_OUTPUT_CLK_DIV_16; - *freq *= 16ULL; - } else if ((*freq >= SI5351_CLKOUT_MIN_FREQ * SI5351_FREQ_MULT * 16) - && (*freq < SI5351_CLKOUT_MIN_FREQ * SI5351_FREQ_MULT * 32)) { - r_div = SI5351_OUTPUT_CLK_DIV_8; - *freq *= 8ULL; - } else if ((*freq >= SI5351_CLKOUT_MIN_FREQ * SI5351_FREQ_MULT * 32) - && (*freq < SI5351_CLKOUT_MIN_FREQ * SI5351_FREQ_MULT * 64)) { - r_div = SI5351_OUTPUT_CLK_DIV_4; - *freq *= 4ULL; - } else if ((*freq >= SI5351_CLKOUT_MIN_FREQ * SI5351_FREQ_MULT * 64) - && (*freq < SI5351_CLKOUT_MIN_FREQ * SI5351_FREQ_MULT * 128)) { - r_div = SI5351_OUTPUT_CLK_DIV_2; - *freq *= 2ULL; - } - - return r_div; -} - diff --git a/libcodec2-android/src/codec2/stm32/src/sine.c b/libcodec2-android/src/codec2/stm32/src/sine.c deleted file mode 100644 index be4df00..0000000 --- a/libcodec2-android/src/codec2/stm32/src/sine.c +++ /dev/null @@ -1,648 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: sine.c - AUTHOR......: David Rowe - DATE CREATED: 19/8/2010 - - Sinusoidal analysis and synthesis functions. - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 1990-2010 David Rowe - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see <http://www.gnu.org/licenses/>. -*/ - -/*---------------------------------------------------------------------------*\ - - INCLUDES - -\*---------------------------------------------------------------------------*/ - -#include <stdlib.h> -#include <stdio.h> -#include <math.h> - -#include "defines.h" -#include "sine.h" -#include "kiss_fft.h" - -#define HPF_BETA 0.125 - -/*---------------------------------------------------------------------------*\ - - HEADERS - -\*---------------------------------------------------------------------------*/ - -void hs_pitch_refinement(MODEL *model, COMP Sw[], float pmin, float pmax, - float pstep); - -/*---------------------------------------------------------------------------*\ - - FUNCTIONS - -\*---------------------------------------------------------------------------*/ - -/*---------------------------------------------------------------------------*\ - - FUNCTION....: make_analysis_window - AUTHOR......: David Rowe - DATE CREATED: 11/5/94 - - Init function that generates the time domain analysis window and it's DFT. - -\*---------------------------------------------------------------------------*/ - -void make_analysis_window(kiss_fft_cfg fft_fwd_cfg, float w[], COMP W[]) -{ - float m; - COMP wshift[FFT_ENC]; - COMP temp; - int i,j; - - /* - Generate Hamming window centered on M-sample pitch analysis window - - 0 M/2 M-1 - |-------------|-------------| - |-------|-------| - NW samples - - All our analysis/synthsis is centred on the M/2 sample. - */ - - m = 0.0; - for(i=0; i<M/2-NW/2; i++) - w[i] = 0.0; - for(i=M/2-NW/2,j=0; i<M/2+NW/2; i++,j++) { - w[i] = 0.5 - 0.5*cosf(TWO_PI*j/(NW-1)); - m += w[i]*w[i]; - } - for(i=M/2+NW/2; i<M; i++) - w[i] = 0.0; - - /* Normalise - makes freq domain amplitude estimation straight - forward */ - - m = 1.0/sqrtf(m*FFT_ENC); - for(i=0; i<M; i++) { - w[i] *= m; - } - - /* - Generate DFT of analysis window, used for later processing. Note - we modulo FFT_ENC shift the time domain window w[], this makes the - imaginary part of the DFT W[] equal to zero as the shifted w[] is - even about the n=0 time axis if NW is odd. Having the imag part - of the DFT W[] makes computation easier. - - 0 FFT_ENC-1 - |-------------------------| - - ----\ /---- - \ / - \ / <- shifted version of window w[n] - \ / - \ / - ------- - - |---------| |---------| - NW/2 NW/2 - */ - - for(i=0; i<FFT_ENC; i++) { - wshift[i].real = 0.0; - wshift[i].imag = 0.0; - } - for(i=0; i<NW/2; i++) - wshift[i].real = w[i+M/2]; - for(i=FFT_ENC-NW/2,j=M/2-NW/2; i<FFT_ENC; i++,j++) - wshift[i].real = w[j]; - - kiss_fft(fft_fwd_cfg, (kiss_fft_cpx *)wshift, (kiss_fft_cpx *)W); - - /* - Re-arrange W[] to be symmetrical about FFT_ENC/2. Makes later - analysis convenient. - - Before: - - - 0 FFT_ENC-1 - |----------|---------| - __ _ - \ / - \_______________/ - - After: - - 0 FFT_ENC-1 - |----------|---------| - ___ - / \ - ________/ \_______ - - */ - - - for(i=0; i<FFT_ENC/2; i++) { - temp.real = W[i].real; - temp.imag = W[i].imag; - W[i].real = W[i+FFT_ENC/2].real; - W[i].imag = W[i+FFT_ENC/2].imag; - W[i+FFT_ENC/2].real = temp.real; - W[i+FFT_ENC/2].imag = temp.imag; - } - -} - -/*---------------------------------------------------------------------------*\ - - FUNCTION....: hpf - AUTHOR......: David Rowe - DATE CREATED: 16 Nov 2010 - - High pass filter with a -3dB point of about 160Hz. - - y(n) = -HPF_BETA*y(n-1) + x(n) - x(n-1) - -\*---------------------------------------------------------------------------*/ - -float hpf(float x, float states[]) -{ - states[0] += -HPF_BETA*states[0] + x - states[1]; - states[1] = x; - - return states[0]; -} - -/*---------------------------------------------------------------------------*\ - - FUNCTION....: dft_speech - AUTHOR......: David Rowe - DATE CREATED: 27/5/94 - - Finds the DFT of the current speech input speech frame. - -\*---------------------------------------------------------------------------*/ - -void dft_speech(kiss_fft_cfg fft_fwd_cfg, COMP Sw[], float Sn[], float w[]) -{ - int i; - COMP sw[FFT_ENC]; - - for(i=0; i<FFT_ENC; i++) { - sw[i].real = 0.0; - sw[i].imag = 0.0; - } - - /* Centre analysis window on time axis, we need to arrange input - to FFT this way to make FFT phases correct */ - - /* move 2nd half to start of FFT input vector */ - - for(i=0; i<NW/2; i++) - sw[i].real = Sn[i+M/2]*w[i+M/2]; - - /* move 1st half to end of FFT input vector */ - - for(i=0; i<NW/2; i++) - sw[FFT_ENC-NW/2+i].real = Sn[i+M/2-NW/2]*w[i+M/2-NW/2]; - - kiss_fft(fft_fwd_cfg, (kiss_fft_cpx *)sw, (kiss_fft_cpx *)Sw); -} - -/*---------------------------------------------------------------------------*\ - - FUNCTION....: two_stage_pitch_refinement - AUTHOR......: David Rowe - DATE CREATED: 27/5/94 - - Refines the current pitch estimate using the harmonic sum pitch - estimation technique. - -\*---------------------------------------------------------------------------*/ - -void two_stage_pitch_refinement(MODEL *model, COMP Sw[]) -{ - float pmin,pmax,pstep; /* pitch refinment minimum, maximum and step */ - - /* Coarse refinement */ - - pmax = TWO_PI/model->Wo + 5; - pmin = TWO_PI/model->Wo - 5; - pstep = 1.0; - hs_pitch_refinement(model,Sw,pmin,pmax,pstep); - - /* Fine refinement */ - - pmax = TWO_PI/model->Wo + 1; - pmin = TWO_PI/model->Wo - 1; - pstep = 0.25; - hs_pitch_refinement(model,Sw,pmin,pmax,pstep); - - /* Limit range */ - - if (model->Wo < TWO_PI/P_MAX) - model->Wo = TWO_PI/P_MAX; - if (model->Wo > TWO_PI/P_MIN) - model->Wo = TWO_PI/P_MIN; - - model->L = floor(PI/model->Wo); -} - -/*---------------------------------------------------------------------------*\ - - FUNCTION....: hs_pitch_refinement - AUTHOR......: David Rowe - DATE CREATED: 27/5/94 - - Harmonic sum pitch refinement function. - - pmin pitch search range minimum - pmax pitch search range maximum - step pitch search step size - model current pitch estimate in model.Wo - - model refined pitch estimate in model.Wo - -\*---------------------------------------------------------------------------*/ - -void hs_pitch_refinement(MODEL *model, COMP Sw[], float pmin, float pmax, float pstep) -{ - int m; /* loop variable */ - int b; /* bin for current harmonic centre */ - float E; /* energy for current pitch*/ - float Wo; /* current "test" fundamental freq. */ - float Wom; /* Wo that maximises E */ - float Em; /* mamimum energy */ - float r, one_on_r; /* number of rads/bin */ - float p; /* current pitch */ - - /* Initialisation */ - - model->L = PI/model->Wo; /* use initial pitch est. for L */ - Wom = model->Wo; - Em = 0.0; - r = TWO_PI/FFT_ENC; - one_on_r = 1.0/r; - - /* Determine harmonic sum for a range of Wo values */ - - for(p=pmin; p<=pmax; p+=pstep) { - E = 0.0; - Wo = TWO_PI/p; - - /* Sum harmonic magnitudes */ - for(m=1; m<=model->L; m++) { - b = (int)(m*Wo*one_on_r + 0.5); - E += Sw[b].real*Sw[b].real + Sw[b].imag*Sw[b].imag; - } - /* Compare to see if this is a maximum */ - - if (E > Em) { - Em = E; - Wom = Wo; - } - } - - model->Wo = Wom; -} - -/*---------------------------------------------------------------------------*\ - - FUNCTION....: estimate_amplitudes - AUTHOR......: David Rowe - DATE CREATED: 27/5/94 - - Estimates the complex amplitudes of the harmonics. - -\*---------------------------------------------------------------------------*/ - -void estimate_amplitudes(MODEL *model, COMP Sw[], COMP W[], int est_phase) -{ - int i,m; /* loop variables */ - int am,bm; /* bounds of current harmonic */ - int b; /* DFT bin of centre of current harmonic */ - float den; /* denominator of amplitude expression */ - float r, one_on_r; /* number of rads/bin */ - int offset; - COMP Am; - - r = TWO_PI/FFT_ENC; - one_on_r = 1.0/r; - - for(m=1; m<=model->L; m++) { - den = 0.0; - am = (int)((m - 0.5)*model->Wo*one_on_r + 0.5); - bm = (int)((m + 0.5)*model->Wo*one_on_r + 0.5); - b = (int)(m*model->Wo/r + 0.5); - - /* Estimate ampltude of harmonic */ - - den = 0.0; - Am.real = Am.imag = 0.0; - offset = FFT_ENC/2 - (int)(m*model->Wo*one_on_r + 0.5); - for(i=am; i<bm; i++) { - den += Sw[i].real*Sw[i].real + Sw[i].imag*Sw[i].imag; - Am.real += Sw[i].real*W[i + offset].real; - Am.imag += Sw[i].imag*W[i + offset].real; - } - - model->A[m] = sqrtf(den); - - if (est_phase) { - - /* Estimate phase of harmonic, this is expensive in CPU for - embedded devicesso we make it an option */ - - model->phi[m] = atan2(Sw[b].imag,Sw[b].real); - } - } -} - -/*---------------------------------------------------------------------------*\ - - est_voicing_mbe() - - Returns the error of the MBE cost function for a fiven F0. - - Note: I think a lot of the operations below can be simplified as - W[].imag = 0 and has been normalised such that den always equals 1. - -\*---------------------------------------------------------------------------*/ - -float est_voicing_mbe( - MODEL *model, - COMP Sw[], - COMP W[], - COMP Sw_[], /* DFT of all voiced synthesised signal */ - /* useful for debugging/dump file */ - COMP Ew[], /* DFT of error */ - float prev_Wo) -{ - int i,l,al,bl,m; /* loop variables */ - COMP Am; /* amplitude sample for this band */ - int offset; /* centers Hw[] about current harmonic */ - float den; /* denominator of Am expression */ - float error; /* accumulated error between original and synthesised */ - float Wo; - float sig, snr; - float elow, ehigh, eratio; - float sixty; - - sig = 1E-4; - for(l=1; l<=model->L/4; l++) { - sig += model->A[l]*model->A[l]; - } - for(i=0; i<FFT_ENC; i++) { - Sw_[i].real = 0.0; - Sw_[i].imag = 0.0; - Ew[i].real = 0.0; - Ew[i].imag = 0.0; - } - - Wo = model->Wo; - error = 1E-4; - - /* Just test across the harmonics in the first 1000 Hz (L/4) */ - - for(l=1; l<=model->L/4; l++) { - Am.real = 0.0; - Am.imag = 0.0; - den = 0.0; - al = ceil((l - 0.5)*Wo*FFT_ENC/TWO_PI); - bl = ceil((l + 0.5)*Wo*FFT_ENC/TWO_PI); - - /* Estimate amplitude of harmonic assuming harmonic is totally voiced */ - - offset = FFT_ENC/2 - l*Wo*FFT_ENC/TWO_PI + 0.5; - for(m=al; m<bl; m++) { - Am.real += Sw[m].real*W[offset+m].real; - Am.imag += Sw[m].imag*W[offset+m].real; - den += W[offset+m].real*W[offset+m].real; - } - - Am.real = Am.real/den; - Am.imag = Am.imag/den; - - /* Determine error between estimated harmonic and original */ - - offset = FFT_ENC/2 - l*Wo*FFT_ENC/TWO_PI + 0.5; - for(m=al; m<bl; m++) { - Sw_[m].real = Am.real*W[offset+m].real; - Sw_[m].imag = Am.imag*W[offset+m].real; - Ew[m].real = Sw[m].real - Sw_[m].real; - Ew[m].imag = Sw[m].imag - Sw_[m].imag; - error += Ew[m].real*Ew[m].real; - error += Ew[m].imag*Ew[m].imag; - } - } - - snr = 10.0*log10f(sig/error); - if (snr > V_THRESH) - model->voiced = 1; - else - model->voiced = 0; - - /* post processing, helps clean up some voicing errors ------------------*/ - - /* - Determine the ratio of low freqency to high frequency energy, - voiced speech tends to be dominated by low frequency energy, - unvoiced by high frequency. This measure can be used to - determine if we have made any gross errors. - */ - - elow = ehigh = 1E-4; - for(l=1; l<=model->L/2; l++) { - elow += model->A[l]*model->A[l]; - } - for(l=model->L/2; l<=model->L; l++) { - ehigh += model->A[l]*model->A[l]; - } - eratio = 10.0*log10f(elow/ehigh); - - /* Look for Type 1 errors, strongly V speech that has been - accidentally declared UV */ - - if (model->voiced == 0) - if (eratio > 10.0) - model->voiced = 1; - - /* Look for Type 2 errors, strongly UV speech that has been - accidentally declared V */ - - if (model->voiced == 1) { - if (eratio < -10.0) - model->voiced = 0; - - /* A common source of Type 2 errors is the pitch estimator - gives a low (50Hz) estimate for UV speech, which gives a - good match with noise due to the close harmoonic spacing. - These errors are much more common than people with 50Hz3 - pitch, so we have just a small eratio threshold. */ - - sixty = 60.0*TWO_PI/FS; - if ((eratio < -4.0) && (model->Wo <= sixty)) - model->voiced = 0; - } - //printf(" v: %d snr: %f eratio: %3.2f %f\n",model->voiced,snr,eratio,dF0); - - return snr; -} - -/*---------------------------------------------------------------------------*\ - - FUNCTION....: make_synthesis_window - AUTHOR......: David Rowe - DATE CREATED: 11/5/94 - - Init function that generates the trapezoidal (Parzen) sythesis window. - -\*---------------------------------------------------------------------------*/ - -void make_synthesis_window(float Pn[]) -{ - int i; - float win; - - /* Generate Parzen window in time domain */ - - win = 0.0; - for(i=0; i<N/2-TW; i++) - Pn[i] = 0.0; - win = 0.0; - for(i=N/2-TW; i<N/2+TW; win+=1.0/(2*TW), i++ ) - Pn[i] = win; - for(i=N/2+TW; i<3*N/2-TW; i++) - Pn[i] = 1.0; - win = 1.0; - for(i=3*N/2-TW; i<3*N/2+TW; win-=1.0/(2*TW), i++) - Pn[i] = win; - for(i=3*N/2+TW; i<2*N; i++) - Pn[i] = 0.0; -} - -/*---------------------------------------------------------------------------*\ - - FUNCTION....: synthesise - AUTHOR......: David Rowe - DATE CREATED: 20/2/95 - - Synthesise a speech signal in the frequency domain from the - sinusodal model parameters. Uses overlap-add with a trapezoidal - window to smoothly interpolate betwen frames. - -\*---------------------------------------------------------------------------*/ - -void synthesise( - kiss_fft_cfg fft_inv_cfg, - float Sn_[], /* time domain synthesised signal */ - MODEL *model, /* ptr to model parameters for this frame */ - float Pn[], /* time domain Parzen window */ - int shift /* flag used to handle transition frames */ -) -{ - int i,l,j,b; /* loop variables */ - COMP Sw_[FFT_DEC]; /* DFT of synthesised signal */ - COMP sw_[FFT_DEC]; /* synthesised signal */ - - if (shift) { - /* Update memories */ - for(i=0; i<N-1; i++) { - Sn_[i] = Sn_[i+N]; - } - Sn_[N-1] = 0.0; - } - - for(i=0; i<FFT_DEC; i++) { - Sw_[i].real = 0.0; - Sw_[i].imag = 0.0; - } - - /* - Nov 2010 - found that synthesis using time domain cos() functions - gives better results for synthesis frames greater than 10ms. Inverse - FFT synthesis using a 512 pt FFT works well for 10ms window. I think - (but am not sure) that the problem is related to the quantisation of - the harmonic frequencies to the FFT bin size, e.g. there is a - 8000/512 Hz step between FFT bins. For some reason this makes - the speech from longer frame > 10ms sound poor. The effect can also - be seen when synthesising test signals like single sine waves, some - sort of amplitude modulation at the frame rate. - - Another possibility is using a larger FFT size (1024 or 2048). - */ - -#define FFT_SYNTHESIS -#ifdef FFT_SYNTHESIS - /* Now set up frequency domain synthesised speech */ - for(l=1; l<=model->L; l++) { - //for(l=model->L/2; l<=model->L; l++) { - //for(l=1; l<=model->L/4; l++) { - b = (int)(l*model->Wo*FFT_DEC/TWO_PI + 0.5); - if (b > ((FFT_DEC/2)-1)) { - b = (FFT_DEC/2)-1; - } - Sw_[b].real = model->A[l]*cosf(model->phi[l]); - Sw_[b].imag = model->A[l]*sinf(model->phi[l]); - Sw_[FFT_DEC-b].real = Sw_[b].real; - Sw_[FFT_DEC-b].imag = -Sw_[b].imag; - } - - /* Perform inverse DFT */ - - kiss_fft(fft_inv_cfg, (kiss_fft_cpx *)Sw_, (kiss_fft_cpx *)sw_); -#else - /* - Direct time domain synthesis using the cos() function. Works - well at 10ms and 20ms frames rates. Note synthesis window is - still used to handle overlap-add between adjacent frames. This - could be simplified as we don't need to synthesise where Pn[] - is zero. - */ - for(l=1; l<=model->L; l++) { - for(i=0,j=-N+1; i<N-1; i++,j++) { - Sw_[FFT_DEC-N+1+i].real += 2.0*model->A[l]*cos(j*model->Wo*l + model->phi[l]); - } - for(i=N-1,j=0; i<2*N; i++,j++) - Sw_[j].real += 2.0*model->A[l]*cos(j*model->Wo*l + model->phi[l]); - } -#endif - - /* Overlap add to previous samples */ - - for(i=0; i<N-1; i++) { - Sn_[i] += sw_[FFT_DEC-N+1+i].real*Pn[i]; - } - - if (shift) - for(i=N-1,j=0; i<2*N; i++,j++) - Sn_[i] = sw_[j].real*Pn[i]; - else - for(i=N-1,j=0; i<2*N; i++,j++) - Sn_[i] += sw_[j].real*Pn[i]; -} - - -static unsigned long next = 1; - -int codec2_rand(void) { - next = next * 1103515245 + 12345; - return((unsigned)(next/65536) % 32768); -} - diff --git a/libcodec2-android/src/codec2/stm32/src/sm1000_main.c b/libcodec2-android/src/codec2/stm32/src/sm1000_main.c index ff3cc00..f33ac63 100644 --- a/libcodec2-android/src/codec2/stm32/src/sm1000_main.c +++ b/libcodec2-android/src/codec2/stm32/src/sm1000_main.c @@ -37,6 +37,8 @@ #include <stm32f4xx_gpio.h> #include <stm32f4xx_rcc.h> #include <stdlib.h> +#include <stdio.h> +#include <string.h> #include "sfx.h" #include "sounds.h" @@ -44,7 +46,7 @@ #include "menu.h" #include "tot.h" -#define VERSION "V4" +#define VERSION "V5" #define FORTY_MS_16K (0.04*16000) /* 40ms of samples at 16 kHz */ #define FREEDV_NSAMPLES_16K (2*FREEDV_NSAMPLES) #define CCM (void*)0x10000000 /* start of 64k CCM memory */ @@ -131,10 +133,11 @@ */ uint8_t core_state = STATE_RX; -#define MAX_MODES 3 +#define MAX_MODES 4 #define ANALOG 0 #define DV1600 1 #define DV700D 2 +#define DV700E 3 struct switch_t sw_select; /*!< Switch driver for SELECT button */ struct switch_t sw_back; /*!< Switch driver for BACK button */ @@ -302,6 +305,25 @@ struct freedv *set_freedv_mode(int op_mode, int *n_samples) { freedv_set_snr_squelch_thresh(f, -2.0); /* squelch at -2.0 dB */ freedv_set_squelch_en(f, 1); freedv_set_eq(f, 1); /* equaliser on by default */ + + /* Clipping and TXBPF nice to have for 700D. */ + freedv_set_clip(f, 1); + freedv_set_tx_bpf(f, 1); + + *n_samples = freedv_get_n_speech_samples(f); + break; + case DV700E: + usart_printf("FreeDV 700E\n"); + f = freedv_open(FREEDV_MODE_700E); + assert(f != NULL); + freedv_set_snr_squelch_thresh(f, 0.0); /* squelch at 0.0 dB */ + freedv_set_squelch_en(f, 1); + freedv_set_eq(f, 1); /* equaliser on by default */ + + /* Clipping and TXBPF needed for 700E. */ + freedv_set_clip(f, 1); + freedv_set_tx_bpf(f, 1); + *n_samples = freedv_get_n_speech_samples(f); break; } @@ -466,6 +488,8 @@ int main(void) { snprintf(startup_announcement, 16, VERSION " 1600"); else if (op_mode == DV700D) snprintf(startup_announcement, 16, VERSION " 700D"); + else if (op_mode == DV700E) + snprintf(startup_announcement, 16, VERSION " 700E"); morse_play(&morse_player, startup_announcement); usart_printf("entering main loop...\n"); @@ -510,7 +534,7 @@ int main(void) { } /* if we have moved from tx to rx reset sync state of rx so we re-start acquisition */ - if ((op_mode == DV1600) || (op_mode == DV700D)) + if ((op_mode == DV1600) || (op_mode == DV700D) || (op_mode == DV700E)) if ((prev_core_state == STATE_TX) && (core_state == STATE_RX)) freedv_set_sync(f, FREEDV_SYNC_UNSYNC); @@ -589,7 +613,7 @@ int main(void) { lastms = ms; } - /* 1600 or 700D DV mode */ + /* 1600 or 700D/E DV mode */ nin = freedv_nin(f); nout = nin; @@ -731,7 +755,12 @@ int process_core_state_machine(int core_state, struct menu_t *menu, int *op_mode mode_changed = 1; } else if (switch_released(&sw_back)) { /* Shortcut: change current mode */ - *op_mode = (*op_mode - 1) % MAX_MODES; + *op_mode = *op_mode - 1; + if (*op_mode < 0) + { + // Loop back around to the end of the mode list if we reach 0. + *op_mode = MAX_MODES - 1; + } mode_changed = 1; } @@ -743,6 +772,8 @@ int process_core_state_machine(int core_state, struct menu_t *menu, int *op_mode morse_play(&morse_player, "1600"); else if (*op_mode == DV700D) morse_play(&morse_player, "700D"); + else if (*op_mode == DV700E) + morse_play(&morse_player, "700E"); sfx_play(&sfx_player, sound_click); } } @@ -865,6 +896,7 @@ int process_core_state_machine(int core_state, struct menu_t *menu, int *op_mode * | |- "ANA" - Analog * | |- "DV1600" - FreeDV 1600 * | |- "DV700D" - FreeDV 700D + * | |- "DV700E" - FreeDV 700E * | * |- "TOT" Timer Out Timer options * | |- "TIME" - Set timeout time (a sub menu) @@ -913,7 +945,14 @@ static void menu_default_cb(struct menu_t* const menu, uint32_t event) break; case MENU_EVT_PREV: sfx_play(&sfx_player, sound_click); - menu->current = (menu->current - 1) % item->num_children; + if (menu->current == 0) + { + menu->current = item->num_children - 1; + } + else + { + menu->current = menu->current - 1; + } announce = 1; break; case MENU_EVT_SELECT: @@ -966,7 +1005,7 @@ static const struct menu_item_t menu_op_mode = { .label = "MODE", .event_cb = menu_op_mode_cb, .children = menu_op_mode_children, - .num_children = 3, + .num_children = 4, }; /* Children */ static const struct menu_item_t menu_op_mode_analog = { @@ -996,10 +1035,20 @@ static const struct menu_item_t menu_op_mode_dv700D = { .ui = DV700D, }, }; +static const struct menu_item_t menu_op_mode_dv700E = { + .label = "700E", + .event_cb = NULL, + .children = NULL, + .num_children = 0, + .data = { + .ui = DV700E, + }, +}; static struct menu_item_t const* menu_op_mode_children[] = { &menu_op_mode_analog, &menu_op_mode_dv1600, &menu_op_mode_dv700D, + &menu_op_mode_dv700E, }; /* Callback function */ static void menu_op_mode_cb(struct menu_t* const menu, uint32_t event) @@ -1018,6 +1067,9 @@ static void menu_op_mode_cb(struct menu_t* const menu, uint32_t event) case DV700D: menu->current = 2; break; + case DV700E: + menu->current = 3; + break; default: menu->current = 0; } @@ -1032,7 +1084,14 @@ static void menu_op_mode_cb(struct menu_t* const menu, uint32_t event) break; case MENU_EVT_PREV: sfx_play(&sfx_player, sound_click); - menu->current = (menu->current - 1) % item->num_children; + if (menu->current == 0) + { + menu->current = item->num_children - 1; + } + else + { + menu->current = menu->current - 1; + } announce = 1; break; case MENU_EVT_SELECT: diff --git a/libcodec2-android/src/codec2/stm32/src/stm32f4_adc_tuner.c b/libcodec2-android/src/codec2/stm32/src/stm32f4_adc_tuner.c deleted file mode 100644 index ad1ced3..0000000 --- a/libcodec2-android/src/codec2/stm32/src/stm32f4_adc_tuner.c +++ /dev/null @@ -1,289 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: stm32f4_adc_tuner.c - AUTHOR......: David Rowe - DATE CREATED: 19 Feb 2015 - - Single channel ADC driver module for STM32F4 that samples pin PA1 at - 2 MHz and down converts to 50 kHz, with "tuning" centred at 500 kHz. - - See codec2-dev/octave.m for a simulation model. - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 2015 David Rowe - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see <http://www.gnu.org/licenses/>. -*/ - -#include <assert.h> -#include <stdlib.h> -#include <string.h> - -#include "stm32f4xx_adc.h" -#include "stm32f4xx_gpio.h" -#include "stm32f4xx_rcc.h" - -#include "codec2_fifo.h" -#include "stm32f4_adc_tuner.h" -#include "debugblinky.h" -#include "iir_tuner.h" - -struct FIFO *adc1_fifo; -unsigned short adc_buf[ADC_TUNER_BUF_SZ], *padc_buf; -int adc_overflow1; -int half,full; -static short tuner_en = 1; - -#define ADCx_DR_ADDRESS ((uint32_t)0x4001204C) -#define DMA_CHANNELx DMA_Channel_0 -#define DMA_STREAMx DMA2_Stream0 -#define ADCx ADC1 - -void adc_configure(); - -static void tim2_config(void); - -//#define DUMMY_SIGNAL -#ifdef DUMMY_SIGNAL -unsigned short sine[ADC_TUNER_BUF_SZ]; -#endif - -void adc_open(int fifo_sz) { - adc1_fifo = codec2_fifo_create(fifo_sz); - assert(adc1_fifo != NULL); - - tim2_config(); - adc_configure(); - init_debug_blinky(); -} - - -/* n signed 16 bit samples in buf[] if return != -1 */ - -int adc1_read(short buf[], int n) { - return codec2_fifo_read(adc1_fifo, buf, n); -} - - -void adc_set_tuner_en(short flag) -{ - tuner_en = flag; -} - -static void tim2_config(void) -{ - TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; - - /* TIM2 Periph clock enable */ - RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2, ENABLE); - - /* -------------------------------------------------------- - - TIM2 input clock (TIM2CLK) is set to 2 * APB1 clock (PCLK1), since - APB1 prescaler is different from 1 (see system_stm32f4xx.c and Fig - 13 clock tree figure in DM0031020.pdf). - - Sample rate Fs = 2*PCLK1/)TIM_ClockDivision+1) - = (HCLK/2)/(TIM_ClockDivision+1) - - Note from David: The +1 was discovered empirically, still not sure - if it's right. - - ----------------------------------------------------------- */ - - /* Time base configuration */ - - TIM_TimeBaseStructInit(&TIM_TimeBaseStructure); - TIM_TimeBaseStructure.TIM_Period = 41; - TIM_TimeBaseStructure.TIM_Prescaler = 0; - TIM_TimeBaseStructure.TIM_ClockDivision = 0; - TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; - TIM_TimeBaseInit(TIM2, &TIM_TimeBaseStructure); - - /* TIM2 TRGO selection */ - - TIM_SelectOutputTrigger(TIM2, TIM_TRGOSource_Update); - - /* TIM2 enable counter */ - - TIM_Cmd(TIM2, ENABLE); -} - - -void adc_configure() { - ADC_InitTypeDef ADC_init_structure; - GPIO_InitTypeDef GPIO_initStructre; - DMA_InitTypeDef DMA_InitStructure; - NVIC_InitTypeDef NVIC_InitStructure; - - // Clock configuration - - RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1,ENABLE); - RCC_AHB1PeriphClockCmd(RCC_AHB1ENR_GPIOAEN,ENABLE); - RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_DMA2, ENABLE); - - // Analog pin configuration ADC1->PA1 - - GPIO_initStructre.GPIO_Pin = GPIO_Pin_1; - GPIO_initStructre.GPIO_Mode = GPIO_Mode_AN; - GPIO_initStructre.GPIO_PuPd = GPIO_PuPd_NOPULL; - GPIO_Init(GPIOA,&GPIO_initStructre); - - // ADC structure configuration - - ADC_DeInit(); - ADC_init_structure.ADC_DataAlign = ADC_DataAlign_Left; - ADC_init_structure.ADC_Resolution = ADC_Resolution_12b; - ADC_init_structure.ADC_ContinuousConvMode = DISABLE; - ADC_init_structure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_T2_TRGO; - ADC_init_structure.ADC_ExternalTrigConvEdge = ADC_ExternalTrigConvEdge_Rising; - ADC_init_structure.ADC_NbrOfConversion = 1; - ADC_Init(ADCx,&ADC_init_structure); - - // Select the channel to be read from - - ADC_RegularChannelConfig(ADCx,ADC_Channel_1,1,ADC_SampleTime_3Cycles); - - /* DMA configuration **************************************/ - - DMA_DeInit(DMA_STREAMx); - DMA_InitStructure.DMA_Channel = DMA_CHANNELx; - DMA_InitStructure.DMA_PeripheralBaseAddr = (uint32_t)ADCx_DR_ADDRESS; - DMA_InitStructure.DMA_Memory0BaseAddr = (uint32_t)adc_buf; - DMA_InitStructure.DMA_DIR = DMA_DIR_PeripheralToMemory; - DMA_InitStructure.DMA_BufferSize = ADC_TUNER_BUF_SZ; - DMA_InitStructure.DMA_PeripheralInc = DMA_PeripheralInc_Disable; - DMA_InitStructure.DMA_MemoryInc = DMA_MemoryInc_Enable; - DMA_InitStructure.DMA_PeripheralDataSize = DMA_PeripheralDataSize_HalfWord; - DMA_InitStructure.DMA_MemoryDataSize = DMA_MemoryDataSize_HalfWord; - DMA_InitStructure.DMA_Mode = DMA_Mode_Circular; - DMA_InitStructure.DMA_Priority = DMA_Priority_High; - DMA_InitStructure.DMA_FIFOMode = DMA_FIFOMode_Disable; - DMA_InitStructure.DMA_FIFOThreshold = DMA_FIFOThreshold_HalfFull; - DMA_InitStructure.DMA_MemoryBurst = DMA_MemoryBurst_Single; - DMA_InitStructure.DMA_PeripheralBurst = DMA_PeripheralBurst_Single; - DMA_Init(DMA_STREAMx, &DMA_InitStructure); - - /* Enable DMA request after last transfer (Single-ADC mode) */ - - ADC_DMARequestAfterLastTransferCmd(ADCx, ENABLE); - - /* Enable ADC1 DMA */ - - ADC_DMACmd(ADCx, ENABLE); - - /* DMA2_Stream0 enable */ - - DMA_Cmd(DMA_STREAMx, ENABLE); - - /* Enable DMA Half & Complete interrupts */ - - DMA_ITConfig(DMA2_Stream0, DMA_IT_TC | DMA_IT_HT, ENABLE); - - /* Enable the DMA Stream IRQ Channel */ - - NVIC_InitStructure.NVIC_IRQChannel = DMA2_Stream0_IRQn; - NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0; - NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0; - NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; - NVIC_Init(&NVIC_InitStructure); - - // Enable and start ADC conversion - - ADC_Cmd(ADC1,ENABLE); - ADC_SoftwareStartConv(ADC1); - - padc_buf = adc_buf; - - #ifdef DUMMY_SIGNAL - int i; - - /* Fs/4 sine wave, right in the middle of the pass band ! */ - - for(i=0; i<ADC_TUNER_BUF_SZ; i++) - sine[i] = 32767; - for(i=1; i<ADC_TUNER_BUF_SZ; i+=4) - sine[i] += 32767/4; - for(i=3; i<ADC_TUNER_BUF_SZ; i+=4) - sine[i] -= 32767/4; - padc_buf = sine; - #endif - -} - - -/* - This function handles DMA Stream interrupt request. - - ADC_TUNER_BUF_SZ = 45 * 160 = 7200, so one interrupt every 7200/2 = 3600 samples - or interrupts at a rate of 2E6/3600 = 555.56 Hz. -*/ - -void DMA2_Stream0_IRQHandler(void) { - float dec_buf[ADC_TUNER_N/2]; - - /* PE0 is asserted high for the duration of this ISR */ - - GPIOE->ODR |= (1 << 0); - - /* Half transfer interrupt */ - - if(DMA_GetITStatus(DMA2_Stream0, DMA_IT_HTIF0) != RESET) { - half++; - - if (tuner_en) { - iir_tuner(dec_buf, padc_buf); - - /* write first half to fifo. Note we are writing ADC_TUNER_N/2 floats, - which is equivalent to ADC_TUNER_N shorts. */ - - if (codec2_fifo_write(adc1_fifo, (short*)dec_buf, ADC_TUNER_N) == -1) { - adc_overflow1++; - } - } - else // note: we dump signed shorts when tuner off - codec2_fifo_write(adc1_fifo, (short*)padc_buf, ADC_TUNER_BUF_SZ/2); - - /* Clear DMA Stream Transfer Complete interrupt pending bit */ - - DMA_ClearITPendingBit(DMA2_Stream0, DMA_IT_HTIF0); - } - - /* Transfer complete interrupt */ - - if(DMA_GetITStatus(DMA2_Stream0, DMA_IT_TCIF0) != RESET) { - full++; - - if (tuner_en) { - iir_tuner(dec_buf, &padc_buf[ADC_TUNER_BUF_SZ/2]); - - /* write second half to fifo */ - - if (codec2_fifo_write(adc1_fifo, (short*)dec_buf, ADC_TUNER_N) == -1) { - adc_overflow1++; - } - } - else - codec2_fifo_write(adc1_fifo, (short*)&padc_buf[ADC_TUNER_BUF_SZ/2], ADC_TUNER_BUF_SZ/2); - - /* Clear DMA Stream Transfer Complete interrupt pending bit */ - - DMA_ClearITPendingBit(DMA2_Stream0, DMA_IT_TCIF0); - } - - GPIOE->ODR &= ~(1 << 0); -} - diff --git a/libcodec2-android/src/codec2/stm32/src/stm32f4_dacduc.c b/libcodec2-android/src/codec2/stm32/src/stm32f4_dacduc.c deleted file mode 100644 index fa4c917..0000000 --- a/libcodec2-android/src/codec2/stm32/src/stm32f4_dacduc.c +++ /dev/null @@ -1,416 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: stm32f4_dac.c - AUTHOR......: David Rowe - DATE CREATED: 1 June 2013 - - DAC driver module for STM32F4. DAC1 if fixed at Fs of 2Mhz. - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 2013 David Rowe - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see <http://www.gnu.org/licenses/>. -*/ - -#include <assert.h> -#include <stdlib.h> -#include <string.h> -#include "stm32f4xx.h" -#include "codec2_fifo.h" -#include "stm32f4_dacduc.h" -#include "debugblinky.h" - -/* write to these registers for 12 bit left aligned data, as per data sheet - make sure 4 least sig bits set to 0 */ - -#define DAC_DHR12R1_ADDRESS 0x40007408 -#define DAC_DHR12R2_ADDRESS 0x40007414 - -#define DAC_MAX 4096 /* maximum amplitude */ - -/* y=mx+c mapping of samples16 bit shorts to DAC samples. Table: 74 - of data sheet indicates With DAC buffer on, DAC range is limited to - 0x0E0 to 0xF1C at VREF+ = 3.6 V, we have Vref=3.3V which is close. - */ - -#define M ((3868.0-224.0)/65536.0) -#define C 2047.0 - - -static struct FIFO *dac1_fifo; -static struct FIFO *dac2_fifo; - -static unsigned short dac1_buf[DAC_DUC_BUF_SZ]; -static unsigned short dac2_buf[DAC_BUF_SZ]; - -static void tim6_config(void); -static void tim7_config(void); -static void dac1_config(void); -static void dac2_config(void); - -int dac_underflow; - -void fast_dac_open(int dac1_fifo_size,int dac2_fifo_size) { - - memset(dac1_buf, 32768, sizeof(short)*DAC_DUC_BUF_SZ); - memset(dac2_buf, 32768, sizeof(short)*DAC_BUF_SZ); - - /* Create fifos */ - - dac1_fifo = codec2_fifo_create(dac1_fifo_size); - dac2_fifo = codec2_fifo_create(dac2_fifo_size); - assert(dac1_fifo != NULL); - assert(dac2_fifo != NULL); - - /* Turn on the clocks we need -----------------------------------------------*/ - - /* DMA1 clock enable */ - RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_DMA1, ENABLE); - /* GPIOA clock enable (to be used with DAC) */ - RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA, ENABLE); - /* DAC Periph clock enable */ - RCC_APB1PeriphClockCmd(RCC_APB1Periph_DAC, ENABLE); - - /* GPIO Pin configuration DAC1->PA.4, DAC2->PA.5 configuration --------------*/ - - GPIO_InitTypeDef GPIO_InitStructure; - GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4 | GPIO_Pin_5; - GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AN; - GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL; - GPIO_Init(GPIOA, &GPIO_InitStructure); - - /* Timer and DAC 1 & 2 Configuration ----------------------------------------*/ - tim7_config(); - tim6_config(); - dac1_config(); - dac2_config(); - - init_debug_blinky(); -} - - -/* Call these puppies to send samples to the DACs. For your - convenience they accept signed 16 bit samples. */ - -int dac1_write(short buf[], int n) { - return codec2_fifo_write(dac1_fifo, buf, n); -} - -int dac2_write(short buf[], int n) { - return codec2_fifo_write(dac2_fifo, buf, n); -} - -static void tim6_config(void) -{ - TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; - - /* TIM6 Periph clock enable */ - RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM6, ENABLE); - - /* -------------------------------------------------------- - - TIM6 input clock (TIM6CLK) is set to 2 * APB1 clock (PCLK1), since - APB1 prescaler is different from 1 (see system_stm32f4xx.c and Fig - 13 clock tree figure in DM0031020.pdf). - - Sample rate Fs = 2*PCLK1/TIM_ClockDivision - = (HCLK/2)/TIM_ClockDivision - - ----------------------------------------------------------- */ - - /* Time base configuration */ - - TIM_TimeBaseStructInit(&TIM_TimeBaseStructure); - TIM_TimeBaseStructure.TIM_Period = 5250; - TIM_TimeBaseStructure.TIM_Prescaler = 0; - TIM_TimeBaseStructure.TIM_ClockDivision = 0; - TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; - TIM_TimeBaseInit(TIM6, &TIM_TimeBaseStructure); - - /* TIM6 TRGO selection */ - - TIM_SelectOutputTrigger(TIM6, TIM_TRGOSource_Update); - - /* TIM6 enable counter */ - - TIM_Cmd(TIM6, ENABLE); -} - -/* Sets up tim7 to run at a high sample rate */ -void tim7_config(void) -{ - /* Set up tim7 */ - - - TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; - - /* TIM7 Periph clock enable */ - RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM7, ENABLE); - - /* -------------------------------------------------------- - - - TIM7 input clock (TIM7CLK) is set to 2 * APB1 clock (PCLK1), since - APB1 prescaler is different from 1 (see system_stm32f4xx.c and Fig - 13 clock tree figure in DM0031020.pdf). - - Sample rate Fs = 2*PCLK1/TIM_ClockDivision - = (HCLK/2)/TIM_ClockDivision - - ----------------------------------------------------------- */ - - /* Time base configuration */ - - TIM_TimeBaseStructInit(&TIM_TimeBaseStructure); - TIM_TimeBaseStructure.TIM_Period = 41; - TIM_TimeBaseStructure.TIM_Prescaler = 0; - TIM_TimeBaseStructure.TIM_ClockDivision = 0; - TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; - TIM_TimeBaseInit(TIM7, &TIM_TimeBaseStructure); - - /* TIM7 TRGO selection */ - - TIM_SelectOutputTrigger(TIM7, TIM_TRGOSource_Update); - - /* TIM7 enable counter */ - - TIM_Cmd(TIM7, ENABLE); -} - -static void dac1_config(void) -{ - DAC_InitTypeDef DAC_InitStructure; - DMA_InitTypeDef DMA_InitStructure; - NVIC_InitTypeDef NVIC_InitStructure; - - /* DAC channel 1 Configuration */ - - /* - This line fixed a bug that cost me 5 days, bad wave amplitude - value, and some STM32F4 periph library bugs caused triangle wave - geneartion to be enable resulting in a low level tone on the - SM1000, that we thought was caused by analog issues like layour - or power supply biasing - */ - DAC_StructInit(&DAC_InitStructure); - - DAC_InitStructure.DAC_Trigger = DAC_Trigger_T7_TRGO; - DAC_InitStructure.DAC_WaveGeneration = DAC_WaveGeneration_None; - - /*External buffering is needed to get nice square samples at Fs=2Mhz. See DM00129215.pdf */ - DAC_InitStructure.DAC_OutputBuffer = DAC_OutputBuffer_Disable; - DAC_Init(DAC_Channel_1, &DAC_InitStructure); - - /* DMA1_Stream5 channel7 configuration **************************************/ - /* Table 35 page 219 of the monster data sheet */ - - DMA_DeInit(DMA1_Stream5); - DMA_InitStructure.DMA_Channel = DMA_Channel_7; - DMA_InitStructure.DMA_PeripheralBaseAddr = (uint32_t)DAC_DHR12R1_ADDRESS; - DMA_InitStructure.DMA_Memory0BaseAddr = (uint32_t)dac1_buf; - DMA_InitStructure.DMA_DIR = DMA_DIR_MemoryToPeripheral; - DMA_InitStructure.DMA_BufferSize = DAC_DUC_BUF_SZ; - DMA_InitStructure.DMA_PeripheralInc = DMA_PeripheralInc_Disable; - DMA_InitStructure.DMA_MemoryInc = DMA_MemoryInc_Enable; - DMA_InitStructure.DMA_PeripheralDataSize = DMA_PeripheralDataSize_HalfWord; - DMA_InitStructure.DMA_MemoryDataSize = DMA_MemoryDataSize_HalfWord; - DMA_InitStructure.DMA_Mode = DMA_Mode_Circular; - DMA_InitStructure.DMA_Priority = DMA_Priority_High; - DMA_InitStructure.DMA_FIFOMode = DMA_FIFOMode_Disable; - DMA_InitStructure.DMA_FIFOThreshold = DMA_FIFOThreshold_HalfFull; - DMA_InitStructure.DMA_MemoryBurst = DMA_MemoryBurst_Single; - DMA_InitStructure.DMA_PeripheralBurst = DMA_PeripheralBurst_Single; - DMA_Init(DMA1_Stream5, &DMA_InitStructure); - - /* Enable DMA Half & Complete interrupts */ - - DMA_ITConfig(DMA1_Stream5, DMA_IT_TC | DMA_IT_HT, ENABLE); - - /* Enable the DMA Stream IRQ Channel */ - - NVIC_InitStructure.NVIC_IRQChannel = DMA1_Stream5_IRQn; - NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0; - NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0; - NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; - NVIC_Init(&NVIC_InitStructure); - - /* Enable DMA1_Stream5 */ - - DMA_Cmd(DMA1_Stream5, ENABLE); - - /* Enable DAC Channel 1 */ - - DAC_Cmd(DAC_Channel_1, ENABLE); - - /* Enable DMA for DAC Channel 1 */ - - DAC_DMACmd(DAC_Channel_1, ENABLE); -} - -static void dac2_config(void) -{ - DAC_InitTypeDef DAC_InitStructure; - DMA_InitTypeDef DMA_InitStructure; - NVIC_InitTypeDef NVIC_InitStructure; - - /* DAC channel 2 Configuration (see notes in dac1_config() above) */ - - DAC_StructInit(&DAC_InitStructure); - DAC_InitStructure.DAC_Trigger = DAC_Trigger_T6_TRGO; - DAC_InitStructure.DAC_WaveGeneration = DAC_WaveGeneration_None; - DAC_InitStructure.DAC_OutputBuffer = DAC_OutputBuffer_Enable; - DAC_Init(DAC_Channel_2, &DAC_InitStructure); - - /* DMA1_Stream6 channel7 configuration **************************************/ - - DMA_DeInit(DMA1_Stream6); - DMA_InitStructure.DMA_Channel = DMA_Channel_7; - DMA_InitStructure.DMA_PeripheralBaseAddr = (uint32_t)DAC_DHR12R2_ADDRESS; - DMA_InitStructure.DMA_Memory0BaseAddr = (uint32_t)dac2_buf; - DMA_InitStructure.DMA_DIR = DMA_DIR_MemoryToPeripheral; - DMA_InitStructure.DMA_BufferSize = DAC_BUF_SZ; - DMA_InitStructure.DMA_PeripheralInc = DMA_PeripheralInc_Disable; - DMA_InitStructure.DMA_MemoryInc = DMA_MemoryInc_Enable; - DMA_InitStructure.DMA_PeripheralDataSize = DMA_PeripheralDataSize_HalfWord; - DMA_InitStructure.DMA_MemoryDataSize = DMA_MemoryDataSize_HalfWord; - DMA_InitStructure.DMA_Mode = DMA_Mode_Circular; - DMA_InitStructure.DMA_Priority = DMA_Priority_High; - DMA_InitStructure.DMA_FIFOMode = DMA_FIFOMode_Disable; - DMA_InitStructure.DMA_FIFOThreshold = DMA_FIFOThreshold_HalfFull; - DMA_InitStructure.DMA_MemoryBurst = DMA_MemoryBurst_Single; - DMA_InitStructure.DMA_PeripheralBurst = DMA_PeripheralBurst_Single; - DMA_Init(DMA1_Stream6, &DMA_InitStructure); - - /* Enable DMA Half & Complete interrupts */ - - DMA_ITConfig(DMA1_Stream6, DMA_IT_TC | DMA_IT_HT, ENABLE); - - /* Enable the DMA Stream IRQ Channel */ - - NVIC_InitStructure.NVIC_IRQChannel = DMA1_Stream6_IRQn; - NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0; - NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0; - NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; - NVIC_Init(&NVIC_InitStructure); - - /* Enable DMA1_Stream6 */ - - DMA_Cmd(DMA1_Stream6, ENABLE); - - /* Enable DAC Channel 2 */ - - DAC_Cmd(DAC_Channel_2, ENABLE); - - /* Enable DMA for DAC Channel 2 */ - - DAC_DMACmd(DAC_Channel_2, ENABLE); - -} - -/******************************************************************************/ -/* STM32F4xx Peripherals Interrupt Handlers */ -/* Add here the Interrupt Handler for the used peripheral(s) (PPP), for the */ -/* available peripheral interrupt handler's name please refer to the startup */ -/* file (startup_stm32f40xx.s/startup_stm32f427x.s). */ -/******************************************************************************/ - -/* - This function handles DMA1 Stream 5 interrupt request for DAC1. -*/ - -void DMA1_Stream5_IRQHandler(void) { - GPIOE->ODR |= (1 << 1); - - /* Transfer half empty interrupt - refill first half */ - - if(DMA_GetITStatus(DMA1_Stream5, DMA_IT_HTIF5) != RESET) { - /* fill first half from fifo */ - codec2_fifo_read(dac1_fifo, (short*)dac1_buf, DAC_DUC_BUF_SZ/2); - - /* Clear DMA Stream Transfer Complete interrupt pending bit */ - DMA_ClearITPendingBit(DMA1_Stream5, DMA_IT_HTIF5); - } - - /* Transfer complete interrupt - refill 2nd half */ - - if(DMA_GetITStatus(DMA1_Stream5, DMA_IT_TCIF5) != RESET) { - /* fill second half from fifo */ - codec2_fifo_read(dac1_fifo, (short*)(dac1_buf+DAC_DUC_BUF_SZ/2), DAC_DUC_BUF_SZ/2); - - /* Clear DMA Stream Transfer Complete interrupt pending bit */ - DMA_ClearITPendingBit(DMA1_Stream5, DMA_IT_TCIF5); - } - - GPIOE->ODR &= ~(1 << 1); -} - -/* - This function handles DMA1 Stream 6 interrupt request for DAC2. -*/ - -void DMA1_Stream6_IRQHandler(void) { - int i, j, sam; - short signed_buf[DAC_BUF_SZ/2]; - - GPIOE->ODR |= (1 << 2); - - /* Transfer half empty interrupt - refill first half */ - - if(DMA_GetITStatus(DMA1_Stream6, DMA_IT_HTIF6) != RESET) { - /* fill first half from fifo */ - - if (codec2_fifo_read(dac2_fifo, signed_buf, DAC_BUF_SZ/2) == -1) { - memset(signed_buf, 0, sizeof(short)*DAC_BUF_SZ/2); - dac_underflow++; - } - - /* convert to unsigned */ - - for(i=0; i<DAC_BUF_SZ/2; i++) { - sam = (int)(M*(float)signed_buf[i] + C); - dac2_buf[i] = (unsigned short)sam; - } - - /* Clear DMA Stream Transfer Complete interrupt pending bit */ - - DMA_ClearITPendingBit(DMA1_Stream6, DMA_IT_HTIF6); - } - - /* Transfer complete interrupt - refill 2nd half */ - - if(DMA_GetITStatus(DMA1_Stream6, DMA_IT_TCIF6) != RESET) { - /* fill second half from fifo */ - - if (codec2_fifo_read(dac2_fifo, signed_buf, DAC_BUF_SZ/2) == -1) { - memset(signed_buf, 0, sizeof(short)*DAC_BUF_SZ/2); - dac_underflow++; - } - - /* convert to unsigned */ - - for(i=0, j=DAC_BUF_SZ/2; i<DAC_BUF_SZ/2; i++,j++) { - sam = (int)(M*(float)signed_buf[i] + C); - dac2_buf[j] = (unsigned short)sam; - } - - /* Clear DMA Stream Transfer Complete interrupt pending bit */ - - DMA_ClearITPendingBit(DMA1_Stream6, DMA_IT_TCIF6); - } - - GPIOE->ODR &= ~(1 << 2); -} - diff --git a/libcodec2-android/src/codec2/stm32/src/stm32f4_dacloduc.c b/libcodec2-android/src/codec2/stm32/src/stm32f4_dacloduc.c deleted file mode 100644 index 2aa3f40..0000000 --- a/libcodec2-android/src/codec2/stm32/src/stm32f4_dacloduc.c +++ /dev/null @@ -1,276 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: stm32f4_dacloduc.c - AUTHOR......: David Rowe - DATE CREATED: Sep 2015 - - Experimental DAC driver module for STM32F4 that includes a low IF - Digital Up Converter (DUC). The Fs=96kHz signal is mixed up by a - (real) 24 kHz (Fs/4) local oscillator, then output by DAC1. - - DAC1 is connected to pin PA4. - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 2015 David Rowe - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see <http://www.gnu.org/licenses/>. -*/ - -#include <assert.h> -#include <stdlib.h> -#include <string.h> -#include <math.h> -#include "stm32f4xx.h" -#include "codec2_fifo.h" -#include "stm32f4_dac.h" -#include "debugblinky.h" - -/* write to these registers for 12 bit left aligned data, as per data sheet - make sure 4 least sig bits set to 0 */ - -#define DAC_DHR12R1_ADDRESS 0x40007408 - -#define DAC_MAX 4096 /* maximum amplitude */ - -/* y=mx+c mapping of samples16 bit shorts to DAC samples. Table: 74 - of data sheet indicates With DAC buffer on, DAC range is limited to - 0x0E0 to 0xF1C at VREF+ = 3.6 V, we have Vref=3.3V which is close. - */ - -#define M ((3868.0-224.0)/65536.0) -#define C 2047.0 - -static struct FIFO *dac1_fifo; - -static unsigned short dac1_buf[DAC_BUF_SZ]; - -static void tim6_config(void); -static void dac1_config(void); - -int dac_underflow; - -short signed_buf[DAC_BUF_SZ/2]; - -#define MAX_AMP 32767 - -void dac_open(int fifo_size) { - memset(dac1_buf, 32768, sizeof(short)*DAC_BUF_SZ); - - /* Create fifo */ - - dac1_fifo = codec2_fifo_create(fifo_size); - assert(dac1_fifo != NULL); - - /* Turn on the clocks we need -----------------------------------------------*/ - - /* DMA1 clock enable */ - RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_DMA1, ENABLE); - /* GPIOA clock enable (to be used with DAC) */ - RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA, ENABLE); - /* DAC Periph clock enable */ - RCC_APB1PeriphClockCmd(RCC_APB1Periph_DAC, ENABLE); - - /* GPIO Pin configuration DAC1->PA.4 configuration --------------------------*/ - - GPIO_InitTypeDef GPIO_InitStructure; - GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4; - GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AN; - GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL; - GPIO_Init(GPIOA, &GPIO_InitStructure); - - /* Timer and DAC 1 Configuration --------------------------------------------*/ - - tim6_config(); - dac1_config(); - - init_debug_blinky(); -} - -/* Call these puppies to send samples to the DACs. For your - convenience they accept signed 16 bit samples. */ - -int dac1_write(short buf[], int n) { - return codec2_fifo_write(dac1_fifo, buf, n); -} - -static void tim6_config(void) -{ - TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; - - /* TIM6 Periph clock enable */ - RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM6, ENABLE); - - /* -------------------------------------------------------- - - TIM6 input clock (TIM6CLK) is set to 2 * APB1 clock (PCLK1), since - APB1 prescaler is different from 1 (see system_stm32f4xx.c and Fig - 13 clock tree figure in DM0031020.pdf). - - Sample rate Fs = 2*PCLK1/TIM_ClockDivision - = (HCLK/2)/TIM_ClockDivision - = 84E6/TIM_ClockDivision (usually) - - ----------------------------------------------------------- */ - - /* Time base configuration */ - - TIM_TimeBaseStructInit(&TIM_TimeBaseStructure); - TIM_TimeBaseStructure.TIM_Period = 875-1; /* 96 kHz */ - TIM_TimeBaseStructure.TIM_Prescaler = 0; - TIM_TimeBaseStructure.TIM_ClockDivision = 0; - TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; - TIM_TimeBaseInit(TIM6, &TIM_TimeBaseStructure); - - /* TIM6 TRGO selection */ - - TIM_SelectOutputTrigger(TIM6, TIM_TRGOSource_Update); - - /* TIM6 enable counter */ - - TIM_Cmd(TIM6, ENABLE); -} - -static void dac1_config(void) -{ - DAC_InitTypeDef DAC_InitStructure; - DMA_InitTypeDef DMA_InitStructure; - NVIC_InitTypeDef NVIC_InitStructure; - - /* DAC channel 1 Configuration */ - - /* - This line fixed a bug that cost me 5 days, bad wave amplitude - value, and some STM32F4 periph library bugs caused triangle wave - generation to be enable resulting in a low level tone on the - SM1000, that we thought was caused by analog issues like layout - or power supply biasing - */ - DAC_StructInit(&DAC_InitStructure); - - DAC_InitStructure.DAC_Trigger = DAC_Trigger_T6_TRGO; - DAC_InitStructure.DAC_WaveGeneration = DAC_WaveGeneration_None; - DAC_InitStructure.DAC_OutputBuffer = DAC_OutputBuffer_Enable; - DAC_Init(DAC_Channel_1, &DAC_InitStructure); - - /* DMA1_Stream5 channel7 configuration **************************************/ - /* Table 35 page 219 of the monster data sheet */ - - DMA_DeInit(DMA1_Stream5); - DMA_InitStructure.DMA_Channel = DMA_Channel_7; - DMA_InitStructure.DMA_PeripheralBaseAddr = (uint32_t)DAC_DHR12R1_ADDRESS; - DMA_InitStructure.DMA_Memory0BaseAddr = (uint32_t)dac1_buf; - DMA_InitStructure.DMA_DIR = DMA_DIR_MemoryToPeripheral; - DMA_InitStructure.DMA_BufferSize = DAC_BUF_SZ; - DMA_InitStructure.DMA_PeripheralInc = DMA_PeripheralInc_Disable; - DMA_InitStructure.DMA_MemoryInc = DMA_MemoryInc_Enable; - DMA_InitStructure.DMA_PeripheralDataSize = DMA_PeripheralDataSize_HalfWord; - DMA_InitStructure.DMA_MemoryDataSize = DMA_MemoryDataSize_HalfWord; - DMA_InitStructure.DMA_Mode = DMA_Mode_Circular; - DMA_InitStructure.DMA_Priority = DMA_Priority_High; - DMA_InitStructure.DMA_FIFOMode = DMA_FIFOMode_Disable; - DMA_InitStructure.DMA_FIFOThreshold = DMA_FIFOThreshold_HalfFull; - DMA_InitStructure.DMA_MemoryBurst = DMA_MemoryBurst_Single; - DMA_InitStructure.DMA_PeripheralBurst = DMA_PeripheralBurst_Single; - DMA_Init(DMA1_Stream5, &DMA_InitStructure); - - /* Enable DMA Half & Complete interrupts */ - - DMA_ITConfig(DMA1_Stream5, DMA_IT_TC | DMA_IT_HT, ENABLE); - - /* Enable the DMA Stream IRQ Channel */ - - NVIC_InitStructure.NVIC_IRQChannel = DMA1_Stream5_IRQn; - NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0; - NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0; - NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; - NVIC_Init(&NVIC_InitStructure); - - /* Enable DMA1_Stream5 */ - - DMA_Cmd(DMA1_Stream5, ENABLE); - - /* Enable DAC Channel 1 */ - - DAC_Cmd(DAC_Channel_1, ENABLE); - - /* Enable DMA for DAC Channel 1 */ - - DAC_DMACmd(DAC_Channel_1, ENABLE); -} - - -/******************************************************************************/ -/* STM32F4xx Peripherals Interrupt Handlers */ -/* Add here the Interrupt Handler for the used peripheral(s) (PPP), for the */ -/* available peripheral interrupt handler's name please refer to the startup */ -/* file (startup_stm32f40xx.s/startup_stm32f427x.s). */ -/******************************************************************************/ - -/* - This function handles DMA1 Stream 5 interrupt request for DAC1. -*/ - -void DMA1_Stream5_IRQHandler(void) { - int i, j, sam; - short signed_buf[DAC_BUF_SZ/2]; - - GPIOE->ODR |= (1 << 1); - - /* Transfer half empty interrupt - refill first half */ - - if(DMA_GetITStatus(DMA1_Stream5, DMA_IT_HTIF5) != RESET) { - - /* fill first half from fifo */ - - if (codec2_fifo_read(dac1_fifo, signed_buf, DAC_BUF_SZ/2) == -1) { - memset(signed_buf, 0, sizeof(short)*DAC_BUF_SZ/2); - dac_underflow++; - } - - for(i=0; i<DAC_BUF_SZ/2; i++) { - sam = (int)(M*(float)signed_buf[i] + C); - dac1_buf[i] = (unsigned short)sam; - } - - /* Clear DMA Stream Transfer Complete interrupt pending bit */ - - DMA_ClearITPendingBit(DMA1_Stream5, DMA_IT_HTIF5); - } - - /* Transfer complete interrupt - refill 2nd half */ - - if(DMA_GetITStatus(DMA1_Stream5, DMA_IT_TCIF5) != RESET) { - - /* fill second half from fifo */ - - if (codec2_fifo_read(dac1_fifo, signed_buf, DAC_BUF_SZ/2) == -1) { - memset(signed_buf, 0, sizeof(short)*DAC_BUF_SZ/2); - dac_underflow++; - } - - for(i=0, j=DAC_BUF_SZ/2; i<DAC_BUF_SZ/2; i++, j++) { - sam = (int)(M*(float)signed_buf[i] + C); - dac1_buf[j] = (unsigned short)sam; - } - - /* Clear DMA Stream Transfer Complete interrupt pending bit */ - - DMA_ClearITPendingBit(DMA1_Stream5, DMA_IT_TCIF5); - } - - GPIOE->ODR &= ~(1 << 1); -} - diff --git a/libcodec2-android/src/codec2/stm32/src/stm32f4_pwm.c b/libcodec2-android/src/codec2/stm32/src/stm32f4_pwm.c deleted file mode 100644 index 3bc3ea7..0000000 --- a/libcodec2-android/src/codec2/stm32/src/stm32f4_pwm.c +++ /dev/null @@ -1,236 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: stm32f4_pwm.c - AUTHOR......: David Rowe - DATE CREATED: 26 June 2013 - - PWM driver module for STM32F4. - - TODO: - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 2013 David Rowe - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see <http://www.gnu.org/licenses/>. -*/ - - -#include <assert.h> -#include <stdlib.h> -#include <string.h> -#include "gdb_stdio.h" - -#include "stm32f4xx_gpio.h" -#include "stm32f4xx_rcc.h" - -#define TIM1_CCR3_ADDRESS 0x4001003C -//#define TIM1_CCR3_ADDRESS 0x4001223C -#define SINE_SAMPLES 32 - -TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; -TIM_OCInitTypeDef TIM_OCInitStructure; -uint16_t uhTimerPeriod; -uint16_t aSRC_Buffer[SINE_SAMPLES] = {0, 0, 0}; - -/* 32 sample sine wave which at Fs=16kHz will be 500Hz. Not sampels - are 16 bit 2's complement, the DAC driver convertsto 12 bit - unsigned. */ - -short aSine[SINE_SAMPLES] = { - -16, 6384, 12528, 18192, 23200, 27232, 30256, 32128, 32752, 32128, - 30256, 27232, 23152, 18192, 12528, 6384, -16, -6416, -12560, -18224, - -23184, -27264, -30288, -32160, -32768, -32160, -30288, -27264, -23184, -18224, - -12560, -6416 -}; - -void Timer1Config(); - -#define FS 16000 - -int main(void){ - Timer1Config(); - while(1); -} - -/* DR: TIM_Config configures a couple of I/O pins for PWM output from - Timer1 Channel 3. Note I dont think any of this is needed, except - perhaps to check timer frequency. Can be removed down the track. */ - -/** - * @brief Configure the TIM1 Pins. - * @param None - * @retval None - */ -static void TIM_Config(void) -{ - GPIO_InitTypeDef GPIO_InitStructure; - - /* GPIOA and GPIOB clock enable */ - RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA | RCC_AHB1Periph_GPIOB, ENABLE); - - /* GPIOA Configuration: Channel 3 as alternate function push-pull */ - - GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10 ; - GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF; - GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz; - GPIO_InitStructure.GPIO_OType = GPIO_OType_PP; - GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP ; - GPIO_Init(GPIOA, &GPIO_InitStructure); - GPIO_PinAFConfig(GPIOA, GPIO_PinSource10, GPIO_AF_TIM1); - - /* GPIOB Configuration: Channel 3N as alternate function push-pull */ - - GPIO_InitStructure.GPIO_Pin = GPIO_Pin_15; - GPIO_Init(GPIOB, &GPIO_InitStructure); - GPIO_PinAFConfig(GPIOB, GPIO_PinSource15, GPIO_AF_TIM1); - -#ifdef DR_OFF - /* DMA clock enable */ - RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_DMA2 , ENABLE); - - DMA_DeInit(DMA2_Stream6); - DMA_InitStructure.DMA_Channel = DMA_Channel_6; - DMA_InitStructure.DMA_PeripheralBaseAddr = (uint32_t)(TIM1_CCR3_ADDRESS) ; - DMA_InitStructure.DMA_Memory0BaseAddr = (uint32_t)aSRC_Buffer; - DMA_InitStructure.DMA_DIR = DMA_DIR_MemoryToPeripheral; - DMA_InitStructure.DMA_BufferSize = SINE_SAMPLES; - DMA_InitStructure.DMA_PeripheralInc = DMA_PeripheralInc_Disable; - DMA_InitStructure.DMA_MemoryInc = DMA_MemoryInc_Enable; - DMA_InitStructure.DMA_PeripheralDataSize = DMA_PeripheralDataSize_HalfWord; - DMA_InitStructure.DMA_MemoryDataSize = DMA_PeripheralDataSize_HalfWord; - DMA_InitStructure.DMA_Mode = DMA_Mode_Circular; - DMA_InitStructure.DMA_Priority = DMA_Priority_High; - DMA_InitStructure.DMA_FIFOMode = DMA_FIFOMode_Disable; - DMA_InitStructure.DMA_FIFOThreshold = DMA_FIFOThreshold_Full; - DMA_InitStructure.DMA_MemoryBurst = DMA_MemoryBurst_Single; - DMA_InitStructure.DMA_PeripheralBurst = DMA_PeripheralBurst_Single; - - DMA_Init(DMA2_Stream6, &DMA_InitStructure); -#endif -} - -void Timer1Config() { - /* TIM Configuration */ - - TIM_Config(); - - /* TIM1 example ------------------------------------------------- - - TIM1 input clock (TIM1CLK) is set to 2 * APB2 clock (PCLK2), since APB2 - prescaler is different from 1. - TIM1CLK = 2 * PCLK2 - PCLK2 = HCLK / 2 - => TIM1CLK = 2 * (HCLK / 2) = HCLK = SystemCoreClock - - TIM1CLK = SystemCoreClock, Prescaler = 0, TIM1 counter clock = SystemCoreClock - SystemCoreClock is set to 168 MHz for STM32F4xx devices. - - The objective is to configure TIM1 channel 3 to generate complementary PWM - signal with a frequency equal to F KHz: - - TIM1_Period = (SystemCoreClock / F) - 1 - - The number of this repetitive requests is defined by the TIM1 Repetion counter, - each 3 Update Requests, the TIM1 Channel 3 Duty Cycle changes to the next new - value defined by the aSRC_Buffer. - - Note: - SystemCoreClock variable holds HCLK frequency and is defined in system_stm32f4xx.c file. - Each time the core clock (HCLK) changes, user had to call SystemCoreClockUpdate() - function to update SystemCoreClock variable value. Otherwise, any configuration - based on this variable will be incorrect. - -----------------------------------------------------------------------------*/ - - /* Compute the value to be set in ARR regiter to generate signal frequency at FS */ - -#ifdef TMP - uhTimerPeriod = (SystemCoreClock / FS ) - 1; - //gdb_stdio_printf("uhTimerPeriod = %d\n", uhTimerPeriod); - - /* Compute CCR1 values to generate a duty cycle at 50% */ - - for(i=0; i<SINE_SAMPLES; i++) { - aSRC_Buffer[i] = uhTimerPeriod *((int)aSine[i] + 32768)/(32768*2); - } -#else - uhTimerPeriod = (SystemCoreClock / 28000000) - 1; - aSRC_Buffer[0] = uhTimerPeriod/2 + 1; - -#endif - - /* TIM1 clock enable */ - - RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM1, ENABLE); - - /* Time Base configuration */ - - TIM_DeInit(TIM1); - TIM_TimeBaseStructure.TIM_Prescaler = 0; - TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; - TIM_TimeBaseStructure.TIM_Period = uhTimerPeriod; - TIM_TimeBaseStructure.TIM_ClockDivision = 0; - TIM_TimeBaseStructure.TIM_RepetitionCounter = 0; - - TIM_TimeBaseInit(TIM1, &TIM_TimeBaseStructure); - - - #define TMP2 -#ifdef TMP2 - /* Channel 3 Configuration in PWM mode */ - - TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM2; - TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable; - TIM_OCInitStructure.TIM_OutputNState = TIM_OutputNState_Enable; - TIM_OCInitStructure.TIM_Pulse = aSRC_Buffer[0]; - TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_Low; - TIM_OCInitStructure.TIM_OCNPolarity = TIM_OCNPolarity_Low; - TIM_OCInitStructure.TIM_OCIdleState = TIM_OCIdleState_Set; - TIM_OCInitStructure.TIM_OCNIdleState = TIM_OCIdleState_Reset; - - TIM_OC3Init(TIM1, &TIM_OCInitStructure); - - /* Enable preload feature */ - TIM_OC3PreloadConfig(TIM1, TIM_OCPreload_Enable); -#else - /* Channel 3 Configuration in PWM mode */ - - TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_Toggle; - TIM_OCInitStructure.TIM_OutputNState = TIM_OutputNState_Enable; - //TIM_OCInitStructure.TIM_Pulse = aSRC_Buffer[0]; - - //TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_Low; - //TIM_OCInitStructure.TIM_OCIdleState = TIM_OCIdleState_Set; - - //TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable; - //TIM_OCInitStructure.TIM_OCNPolarity = TIM_OCNPolarity_Low; - //TIM_OCInitStructure.TIM_OCNIdleState = TIM_OCIdleState_Reset; - - TIM_OC3Init(TIM1, &TIM_OCInitStructure); - - //TIM_OC3PreloadConfig(TIM1, TIM_OCPreload_Enable); -#endif - - /* TIM1 counter enable */ - TIM_Cmd(TIM1, ENABLE); - - /* DMA enable*/ - //DMA_Cmd(DMA2_Stream6, ENABLE); - - /* TIM1 Update DMA Request enable */ - //TIM_DMACmd(TIM1, TIM_DMA_CC3, ENABLE); - - /* Main Output Enable */ - TIM_CtrlPWMOutputs(TIM1, ENABLE); -} diff --git a/libcodec2-android/src/codec2/stm32/src/timer_ut.c b/libcodec2-android/src/codec2/stm32/src/timer_ut.c deleted file mode 100644 index 1e9dcc4..0000000 --- a/libcodec2-android/src/codec2/stm32/src/timer_ut.c +++ /dev/null @@ -1,179 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: timer_ut.c - AUTHOR......: David Rowe - DATE CREATED: 3 Jan 2014 - - Unit test STM32F4 timer hardware. - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 2014 David Rowe - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see <http://www.gnu.org/licenses/>. -*/ - -#include <assert.h> -#include <stdlib.h> -#include <string.h> - -#include "stm32f4xx_gpio.h" -#include "stm32f4xx_rcc.h" - -#include "gdb_stdio.h" - -#define TIM1_CCR3_ADDRESS 0x4001223C - -TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; -TIM_OCInitTypeDef TIM_OCInitStructure; -TIM_BDTRInitTypeDef TIM_BDTRInitStructure; -uint16_t uhTimerPeriod; -uint16_t aSRC_Buffer[3] = {0, 0, 0}; - -void Timer1Config(); -#define FS 3500000 - -int main(void){ - Timer1Config(); - } - -/* DR: TIM_Config configures a couple of I/O pins for PWM output from - Timer1 Channel 3. Note I dont think any of this is needed, except - perhaps to check timer frequency. Can be removed down the track. */ - -/** - * @brief Configure the TIM1 Pins. - * @param None - * @retval None - */ -static void TIM_Config(void) -{ - GPIO_InitTypeDef GPIO_InitStructure; - - /* GPIOA and GPIOB clock enable */ - RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA | RCC_AHB1Periph_GPIOB, ENABLE); - - /* GPIOA Configuration: Channel 3 as alternate function push-pull */ - /* Discovery board pin PA10 */ - - GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10 ; - GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF; - GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz; - GPIO_InitStructure.GPIO_OType = GPIO_OType_PP; - GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP ; - GPIO_Init(GPIOA, &GPIO_InitStructure); - GPIO_PinAFConfig(GPIOA, GPIO_PinSource10, GPIO_AF_TIM1); - - /* GPIOB Configuration: Channel 3N as alternate function push-pull */ - /* Discovery board pin PB15 */ - - GPIO_InitStructure.GPIO_Pin = GPIO_Pin_15; - GPIO_Init(GPIOB, &GPIO_InitStructure); - GPIO_PinAFConfig(GPIOB, GPIO_PinSource15, GPIO_AF_TIM1); -} - -void Timer1Config() { - - /* TIM Configuration */ - - TIM_Config(); - - /* TIM1 example ------------------------------------------------- - - TIM1 input clock (TIM1CLK) is set to 2 * APB2 clock (PCLK2), since APB2 - prescaler is different from 1. - TIM1CLK = 2 * PCLK2 - PCLK2 = HCLK / 2 - => TIM1CLK = 2 * (HCLK / 2) = HCLK = SystemCoreClock - - TIM1CLK = SystemCoreClock, Prescaler = 0, TIM1 counter clock = SystemCoreClock - SystemCoreClock is set to 168 MHz for STM32F4xx devices. - - The objective is to configure TIM1 channel 3 to generate complementary PWM - signal with a frequency equal to F KHz: - - TIM1_Period = (SystemCoreClock / F) - 1 - - The number of this repetitive requests is defined by the TIM1 Repetion counter, - each 3 Update Requests, the TIM1 Channel 3 Duty Cycle changes to the next new - value defined by the aSRC_Buffer. - - Note: - SystemCoreClock variable holds HCLK frequency and is defined in system_stm32f4xx.c file. - Each time the core clock (HCLK) changes, user had to call SystemCoreClockUpdate() - function to update SystemCoreClock variable value. Otherwise, any configuration - based on this variable will be incorrect. - -----------------------------------------------------------------------------*/ - - /* Compute the value to be set in ARR regiter to generate signal frequency at FS Hz */ - uhTimerPeriod = (SystemCoreClock / FS ) - 1; - /* Compute CCR1 value to generate a duty cycle at 50% */ - aSRC_Buffer[0] = (uint16_t) (((uint32_t) 5 * (uhTimerPeriod - 1)) / 10); - /* Compute CCR1 value to generate a duty cycle at 37.5% */ - aSRC_Buffer[1] = (uint16_t) (((uint32_t) 375 * (uhTimerPeriod - 1)) / 1000); - /* Compute CCR1 value to generate a duty cycle at 25% */ - aSRC_Buffer[2] = (uint16_t) (((uint32_t) 25 * (uhTimerPeriod - 1)) / 100); - - /* TIM1 Peripheral Configuration -------------------------------------------*/ - /* TIM1 clock enable */ - RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM1, ENABLE); - - /* Time Base configuration */ - - TIM_DeInit(TIM1); - TIM_TimeBaseStructure.TIM_Prescaler = 0; - TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; - TIM_TimeBaseStructure.TIM_Period = uhTimerPeriod; - TIM_TimeBaseStructure.TIM_ClockDivision = 0; - TIM_TimeBaseStructure.TIM_RepetitionCounter = 0; - - TIM_TimeBaseInit(TIM1, &TIM_TimeBaseStructure); - - /* Channel 3 Configuration in PWM mode */ - - /* I think we just ned to enable channel 3 somehow, but without - (or optionally with) actual ouput to a GPIO pin. */ - - TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM2; - TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable; - TIM_OCInitStructure.TIM_OutputNState = TIM_OutputNState_Enable; - TIM_OCInitStructure.TIM_Pulse = aSRC_Buffer[0]; - TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_Low; - TIM_OCInitStructure.TIM_OCNPolarity = TIM_OCNPolarity_Low; - TIM_OCInitStructure.TIM_OCIdleState = TIM_OCIdleState_Set; - TIM_OCInitStructure.TIM_OCNIdleState = TIM_OCIdleState_Reset; - - TIM_OC3Init(TIM1, &TIM_OCInitStructure); - - /* Enable preload feature */ - TIM_OC3PreloadConfig(TIM1, TIM_OCPreload_Enable); - - /* Automatic Output enable, Break, dead time and lock configuration*/ - TIM_BDTRInitStructure.TIM_OSSRState = TIM_OSSRState_Enable; - TIM_BDTRInitStructure.TIM_OSSIState = TIM_OSSIState_Enable; - //TIM_BDTRInitStructure.TIM_LOCKLevel = TIM_LOCKLevel_1; - TIM_BDTRInitStructure.TIM_DeadTime = 11; - //TIM_BDTRInitStructure.TIM_Break = TIM_Break_Enable; - //TIM_BDTRInitStructure.TIM_BreakPolarity = TIM_BreakPolarity_High; - TIM_BDTRInitStructure.TIM_AutomaticOutput = TIM_AutomaticOutput_Enable; - - TIM_BDTRConfig(TIM1, &TIM_BDTRInitStructure); - - /* TIM1 counter enable */ - TIM_Cmd(TIM1, ENABLE); - - /* Main Output Enable */ - TIM_CtrlPWMOutputs(TIM1, ENABLE); -} - diff --git a/libcodec2-android/src/codec2/stm32/src/tm_stm32f4_gpio.c b/libcodec2-android/src/codec2/stm32/src/tm_stm32f4_gpio.c deleted file mode 100644 index 7089632..0000000 --- a/libcodec2-android/src/codec2/stm32/src/tm_stm32f4_gpio.c +++ /dev/null @@ -1,238 +0,0 @@ -/** - * |---------------------------------------------------------------------- - * | Copyright (C) Tilen Majerle, 2015 - * | - * | This program is free software: you can redistribute it and/or modify - * | it under the terms of the GNU General Public License as published by - * | the Free Software Foundation, either version 3 of the License, or - * | any later version. - * | - * | This program is distributed in the hope that it will be useful, - * | but WITHOUT ANY WARRANTY; without even the implied warranty of - * | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * | GNU General Public License for more details. - * | - * | You should have received a copy of the GNU General Public License - * | along with this program. If not, see <http://www.gnu.org/licenses/>. - * |---------------------------------------------------------------------- - */ -#include "tm_stm32f4_gpio.h" - -/* Private function */ -static uint16_t GPIO_UsedPins[11] = {0,0,0,0,0,0,0,0,0,0,0}; - -/* Private functions */ -void TM_GPIO_INT_EnableClock(GPIO_TypeDef* GPIOx); -void TM_GPIO_INT_DisableClock(GPIO_TypeDef* GPIOx); -void TM_GPIO_INT_Init(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin, TM_GPIO_Mode_t GPIO_Mode, TM_GPIO_OType_t GPIO_OType, TM_GPIO_PuPd_t GPIO_PuPd, TM_GPIO_Speed_t GPIO_Speed); - -void TM_GPIO_Init(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin, TM_GPIO_Mode_t GPIO_Mode, TM_GPIO_OType_t GPIO_OType, TM_GPIO_PuPd_t GPIO_PuPd, TM_GPIO_Speed_t GPIO_Speed) { - /* Check input */ - if (GPIO_Pin == 0x00) { - return; - } - - /* Enable clock for GPIO */ - TM_GPIO_INT_EnableClock(GPIOx); - - /* Do initialization */ - TM_GPIO_INT_Init(GPIOx, GPIO_Pin, GPIO_Mode, GPIO_OType, GPIO_PuPd, GPIO_Speed); -} - -void TM_GPIO_InitAlternate(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin, TM_GPIO_OType_t GPIO_OType, TM_GPIO_PuPd_t GPIO_PuPd, TM_GPIO_Speed_t GPIO_Speed, uint8_t Alternate) { - uint32_t pinpos; - - /* Check input */ - if (GPIO_Pin == 0x00) { - return; - } - - /* Enable GPIOx clock */ - TM_GPIO_INT_EnableClock(GPIOx); - - /* Set alternate functions for all pins */ - for (pinpos = 0; pinpos < 0x10; pinpos++) { - /* Check pin */ - if ((GPIO_Pin & (1 << pinpos)) == 0) { - continue; - } - - /* Set alternate function */ - GPIOx->AFR[pinpos >> 0x03] = (GPIOx->AFR[pinpos >> 0x03] & ~(0x0F << (4 * (pinpos & 0x07)))) | (Alternate << (4 * (pinpos & 0x07))); - } - - /* Do initialization */ - TM_GPIO_INT_Init(GPIOx, GPIO_Pin, TM_GPIO_Mode_AF, GPIO_OType, GPIO_PuPd, GPIO_Speed); -} - -void TM_GPIO_DeInit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin) { - uint8_t i; - uint8_t ptr = TM_GPIO_GetPortSource(GPIOx); - - /* Go through all pins */ - for (i = 0x00; i < 0x10; i++) { - /* Pin is set */ - if (GPIO_Pin & (1 << i)) { - /* Set 11 bits combination for analog mode */ - GPIOx->MODER |= (0x03 << (2 * i)); - - /* Pin is not used */ - GPIO_UsedPins[ptr] &= ~(1 << i); - } - } -} - -void TM_GPIO_SetPinAsInput(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin) { - uint8_t i; - /* Go through all pins */ - for (i = 0x00; i < 0x10; i++) { - /* Pin is set */ - if (GPIO_Pin & (1 << i)) { - /* Set 00 bits combination for input */ - GPIOx->MODER &= ~(0x03 << (2 * i)); - } - } -} - -void TM_GPIO_SetPinAsOutput(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin) { - uint8_t i; - /* Go through all pins */ - for (i = 0x00; i < 0x10; i++) { - /* Pin is set */ - if (GPIO_Pin & (1 << i)) { - /* Set 01 bits combination for output */ - GPIOx->MODER = (GPIOx->MODER & ~(0x03 << (2 * i))) | (0x01 << (2 * i)); - } - } -} - -void TM_GPIO_SetPinAsAnalog(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin) { - uint8_t i; - /* Go through all pins */ - for (i = 0x00; i < 0x10; i++) { - /* Pin is set */ - if (GPIO_Pin & (1 << i)) { - /* Set 11 bits combination for analog mode */ - GPIOx->MODER |= (0x03 << (2 * i)); - } - } -} - -void TM_GPIO_SetPinAsAlternate(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin) { - uint8_t i; - - /* Set alternate functions for all pins */ - for (i = 0; i < 0x10; i++) { - /* Check pin */ - if ((GPIO_Pin & (1 << i)) == 0) { - continue; - } - - /* Set alternate mode */ - GPIOx->MODER = (GPIOx->MODER & ~(0x03 << (2 * i))) | (0x02 << (2 * i)); - } -} - -void TM_GPIO_SetPullResistor(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin, TM_GPIO_PuPd_t GPIO_PuPd) { - uint8_t pinpos; - - /* Go through all pins */ - for (pinpos = 0; pinpos < 0x10; pinpos++) { - /* Check if pin available */ - if ((GPIO_Pin & (1 << pinpos)) == 0) { - continue; - } - - /* Set GPIO PUPD register */ - GPIOx->PUPDR = (GPIOx->PUPDR & ~(0x03 << (2 * pinpos))) | ((uint32_t)(GPIO_PuPd << (2 * pinpos))); - } -} - -void TM_GPIO_Lock(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin) { - uint32_t d; - - /* Set GPIO pin with 16th bit set to 1 */ - d = 0x00010000 | GPIO_Pin; - - /* Write to LCKR register */ - GPIOx->LCKR = d; - GPIOx->LCKR = GPIO_Pin; - GPIOx->LCKR = d; - - /* Read twice */ - (void)GPIOx->LCKR; - (void)GPIOx->LCKR; -} - -uint16_t TM_GPIO_GetPinSource(uint16_t GPIO_Pin) { - uint16_t pinsource = 0; - - /* Get pinsource */ - while (GPIO_Pin > 1) { - /* Increase pinsource */ - pinsource++; - /* Shift right */ - GPIO_Pin >>= 1; - } - - /* Return source */ - return pinsource; -} - -uint16_t TM_GPIO_GetPortSource(GPIO_TypeDef* GPIOx) { - /* Get port source number */ - /* Offset from GPIOA Difference between 2 GPIO addresses */ - return ((uint32_t)GPIOx - (GPIOA_BASE)) / ((GPIOB_BASE) - (GPIOA_BASE)); -} - -/* Private functions */ -void TM_GPIO_INT_EnableClock(GPIO_TypeDef* GPIOx) { - /* Set bit according to the 1 << portsourcenumber */ - RCC->AHB1ENR |= (1 << TM_GPIO_GetPortSource(GPIOx)); -} - -void TM_GPIO_INT_DisableClock(GPIO_TypeDef* GPIOx) { - /* Clear bit according to the 1 << portsourcenumber */ - RCC->AHB1ENR &= ~(1 << TM_GPIO_GetPortSource(GPIOx)); -} - -void TM_GPIO_INT_Init(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin, TM_GPIO_Mode_t GPIO_Mode, TM_GPIO_OType_t GPIO_OType, TM_GPIO_PuPd_t GPIO_PuPd, TM_GPIO_Speed_t GPIO_Speed) { - uint8_t pinpos; - uint8_t ptr = TM_GPIO_GetPortSource(GPIOx); - - /* Go through all pins */ - for (pinpos = 0; pinpos < 0x10; pinpos++) { - /* Check if pin available */ - if ((GPIO_Pin & (1 << pinpos)) == 0) { - continue; - } - - /* Pin is used */ - GPIO_UsedPins[ptr] |= 1 << pinpos; - - /* Set GPIO PUPD register */ - GPIOx->PUPDR = (GPIOx->PUPDR & ~(0x03 << (2 * pinpos))) | ((uint32_t)(GPIO_PuPd << (2 * pinpos))); - - /* Set GPIO MODE register */ - GPIOx->MODER = (GPIOx->MODER & ~((uint32_t)(0x03 << (2 * pinpos)))) | ((uint32_t)(GPIO_Mode << (2 * pinpos))); - - /* Set only if output or alternate functions */ - if (GPIO_Mode == TM_GPIO_Mode_OUT || GPIO_Mode == TM_GPIO_Mode_AF) { - /* Set GPIO OTYPE register */ - GPIOx->OTYPER = (GPIOx->OTYPER & ~(uint16_t)(0x01 << pinpos)) | ((uint16_t)(GPIO_OType << pinpos)); - - /* Set GPIO OSPEED register */ - GPIOx->OSPEEDR = (GPIOx->OSPEEDR & ~((uint32_t)(0x03 << (2 * pinpos)))) | ((uint32_t)(GPIO_Speed << (2 * pinpos))); - } - } -} - -uint16_t TM_GPIO_GetUsedPins(GPIO_TypeDef* GPIOx) { - /* Return used */ - return GPIO_UsedPins[TM_GPIO_GetPortSource(GPIOx)]; -} - -uint16_t TM_GPIO_GetFreePins(GPIO_TypeDef* GPIOx) { - /* Return free pins */ - return ~GPIO_UsedPins[TM_GPIO_GetPortSource(GPIOx)]; -} diff --git a/libcodec2-android/src/codec2/stm32/src/tm_stm32f4_mco_output.c b/libcodec2-android/src/codec2/stm32/src/tm_stm32f4_mco_output.c deleted file mode 100644 index 3261bda..0000000 --- a/libcodec2-android/src/codec2/stm32/src/tm_stm32f4_mco_output.c +++ /dev/null @@ -1,128 +0,0 @@ -/** - * |---------------------------------------------------------------------- - * | Copyright (C) Tilen Majerle, 2014 - * | - * | This program is free software: you can redistribute it and/or modify - * | it under the terms of the GNU General Public License as published by - * | the Free Software Foundation, either version 3 of the License, or - * | any later version. - * | - * | This program is distributed in the hope that it will be useful, - * | but WITHOUT ANY WARRANTY; without even the implied warranty of - * | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * | GNU General Public License for more details. - * | - * | You should have received a copy of the GNU General Public License - * | along with this program. If not, see <http://www.gnu.org/licenses/>. - * |---------------------------------------------------------------------- - */ -#include "tm_stm32f4_mco_output.h" - -void TM_MCOOUTPUT_InitMCO1(void) { - /* Enable PA8 */ - TM_GPIO_Init(GPIOA, GPIO_PIN_8, TM_GPIO_Mode_AF, TM_GPIO_OType_PP, TM_GPIO_PuPd_NOPULL, TM_GPIO_Speed_High); -} - -void TM_MCOOUTPUT_InitMCO2(void) { - /* Enable PC9 */ - TM_GPIO_Init(GPIOC, GPIO_PIN_9, TM_GPIO_Mode_AF, TM_GPIO_OType_PP, TM_GPIO_PuPd_NOPULL, TM_GPIO_Speed_High); -} - -void TM_MCOOUTPUT_SetOutput1(TM_MCOOUTPUT1_Source_t Source, TM_MCOOUTPUT_Prescaler_t Prescaler) { - uint32_t presc = 0, src = 0; - - /* Get prescaler */ - switch (Prescaler) { - case TM_MCOOUTPUT_Prescaler_1: - presc = RCC_MCO1Div_1; - break; - case TM_MCOOUTPUT_Prescaler_2: - presc = RCC_MCO1Div_2; - break; - case TM_MCOOUTPUT_Prescaler_3: - presc = RCC_MCO1Div_3; - break; - case TM_MCOOUTPUT_Prescaler_4: - presc = RCC_MCO1Div_4; - break; - case TM_MCOOUTPUT_Prescaler_5: - presc = RCC_MCO1Div_5; - break; - default: - break; - } - - /* Get source */ - switch (Source) { - case TM_MCOOUTPUT1_Source_HSE: - src = RCC_MCO1Source_HSE; - - /* Enable RCC HSE oscillator */ - RCC_HSEConfig(RCC_HSE_ON); - break; - case TM_MCOOUTPUT1_Source_HSI: - src = RCC_MCO1Source_HSI; - break; - case TM_MCOOUTPUT1_Source_PLLCLK: - src = RCC_MCO1Source_PLLCLK; - break; - case TM_MCOOUTPUT1_Source_LSE: - src = RCC_MCO1Source_LSE; - - /* Start LSE clock if available */ - RCC_LSEConfig(RCC_LSE_ON); - break; - default: - break; - } - - - /* Set source and prescaler */ - RCC_MCO1Config(src, presc); -} - -void TM_MCOOUTPUT_SetOutput2(TM_MCOOUTPUT2_Source_t Source, TM_MCOOUTPUT_Prescaler_t Prescaler) { - uint32_t presc, src; - - /* Get prescaler */ - switch (Prescaler) { - case TM_MCOOUTPUT_Prescaler_1: - presc = RCC_MCO2Div_1; - break; - case TM_MCOOUTPUT_Prescaler_2: - presc = RCC_MCO2Div_2; - break; - case TM_MCOOUTPUT_Prescaler_3: - presc = RCC_MCO2Div_3; - break; - case TM_MCOOUTPUT_Prescaler_4: - presc = RCC_MCO2Div_4; - break; - case TM_MCOOUTPUT_Prescaler_5: - presc = RCC_MCO2Div_5; - break; - default: - break; - } - - /* Get clock source */ - switch (Source) { - case TM_MCOOUTPUT2_Source_SYSCLK: - src = RCC_MCO2Source_SYSCLK; - break; - case TM_MCOOUTPUT2_Source_PLLI2SCLK: - src = RCC_MCO2Source_PLLI2SCLK; - break; - case TM_MCOOUTPUT2_Source_HSE: - src = RCC_MCO2Source_HSE; - break; - case TM_MCOOUTPUT2_Source_PLLCLK: - src = RCC_MCO2Source_PLLCLK; - break; - default: - break; - } - - /* Set source and prescaler */ - RCC_MCO2Config(src, presc); -} diff --git a/libcodec2-android/src/codec2/stm32/src/tuner_ut.c b/libcodec2-android/src/codec2/stm32/src/tuner_ut.c deleted file mode 100644 index 9c752c0..0000000 --- a/libcodec2-android/src/codec2/stm32/src/tuner_ut.c +++ /dev/null @@ -1,122 +0,0 @@ -/*---------------------------------------------------------------------------*\ - - FILE........: tuner_ut.c - AUTHOR......: David Rowe - DATE CREATED: 20 Feb 2015 - - Unit test for high speed ADC radio tuner, samples signal centred at - 500kHz using Fs=2 MHz and uploads to host at Fs=10 kHz. - -\*---------------------------------------------------------------------------*/ - -/* - Copyright (C) 2015 David Rowe - - All rights reserved. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU Lesser General Public License version 2.1, as - published by the Free Software Foundation. This program is - distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public - License for more details. - - You should have received a copy of the GNU Lesser General Public License - along with this program; if not, see <http://www.gnu.org/licenses/>. -*/ - -#include <assert.h> -#include <stdlib.h> -#include "gdb_stdio.h" -#include "stm32f4_dac.h" -#include "stm32f4_adc_tuner.h" -#include "iir_tuner.h" -#include "sm1000_leds_switches.h" -#include "../src/codec2_fm.h" -#include "stm32f4xx.h" - -#define REC_TIME_SECS 10 -#define FS 50000 -#define N 5000 - -extern int adc_overflow1; - -int main(void) { - float tuner_out[IIR_TUNER_DEC_50_10_FILT_MEM+N/2]; - float fm_out[N/2]; - //float dec_10[(N/2)/5]; - short dec_10_short[(N/2)]; - int bufs, i, j, k, fifo_sz, bn; - FILE *ftuner; - struct FM *fm; - - ftuner = fopen("tuner.raw", "wb"); - if (ftuner == NULL) { - printf("Error opening input file: tuner.raw\n\nTerminating....\n"); - exit(1); - } - bufs = FS*REC_TIME_SECS/N; - fifo_sz = ((4*N/ADC_TUNER_N)+1)*ADC_TUNER_N; - printf("Starting! bufs: %d %d\n", bufs, fifo_sz); - - //dac_open(DAC_BUF_SZ); - adc_open(fifo_sz); - sm1000_leds_switches_init(); - - fm = fm_create(N/2); - fm->Fs = 44400.0; - fm->fm_max = 3000.0; - fm->fd = 5000.0; - fm->fc = fm->Fs/4; - - i = 0; bn = 0; - while(1) { - /* wait for buffer of Fs=50kHz tuner output samples */ - - while(adc1_read((short *)&tuner_out[IIR_TUNER_DEC_50_10_FILT_MEM], N) == -1); - - /* The semi-hosting system can only handle Fs=16kHz and below so resample down - to Fs=10 kHz and convert to shorts */ - - #ifdef SSB - iir_tuner_dec_50_to_10(dec_10, &tuner_out[IIR_TUNER_DEC_50_10_FILT_MEM], N/2); - for(j=0; j<IIR_TUNER_DEC_50_10_FILT_MEM; j++) - tuner_out[j] = tuner_out[j+N/2]; - for(j=0; j<(N/2)/5; j++) - dec_10_short[j] = dec_10[j]/ADC_TUNER_M; - #else - GPIOE->ODR |= (1 << 3); - /* - for(j=0; j<N/2; j++) - tuner_out[IIR_TUNER_DEC_50_10_FILT_MEM+j] = 0; - for(j=1; j<N/2; j+=4) - tuner_out[IIR_TUNER_DEC_50_10_FILT_MEM+j] = 100; - for(j=3; j<N/2; j+=4) - tuner_out[IIR_TUNER_DEC_50_10_FILT_MEM+j] = -100; - */ - fm_demod(fm, fm_out, &tuner_out[IIR_TUNER_DEC_50_10_FILT_MEM]); - GPIOE->ODR &= ~(1 << 3); - - for(j=0,k=0; j<N/2; j+=5,k++) - dec_10_short[k+bn] = 16384*fm_out[j]; - bn += (N/2)/5; - #endif - - if ((bn == N/2) && (i < bufs)) { - //for(j=0; j<N/2; j++) - // dec_10_short[j] = tuner_out[IIR_TUNER_DEC_50_10_FILT_MEM+j]; - fwrite(dec_10_short, sizeof(short), (N/2), ftuner); - bn = 0; - i += 5; - //fwrite(dec_10_short, sizeof(short), (N/2)/5, ftuner); - //printf("%d %d\n", i, adc_overflow1); - } - if (i == bufs) { - printf("finished! %d\n", adc_overflow1); - fclose(ftuner); - i++; - } - } -} - diff --git a/libcodec2-android/src/codec2/stm32/support/hex2dfu.py b/libcodec2-android/src/codec2/stm32/support/hex2dfu.py deleted file mode 100755 index 30b3f17..0000000 --- a/libcodec2-android/src/codec2/stm32/support/hex2dfu.py +++ /dev/null @@ -1,206 +0,0 @@ -#!/usr/bin/env python2 -# -# Intel HEX to ST microelectronics DfuSe file converter -# Copyright (C)2015 Thomas Kindler <mail@t-kindler.de> -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see <http://www.gnu.org/licenses/>. -# -import os -import struct -import argparse -from zlib import crc32 -from intelhex import IntelHex - - -def load_hex(): - """ - Load hex or binary file. - :return: intelhex object - """ - if args.verbose: - print "Loading %s..." % args.source - - try: - ih = IntelHex() - - if args.format == "hex": - ih.loadhex(args.source) - else: - ih.loadbin(args.source, args.start_addr) - - except Exception, e: - print e - exit(1) - - if args.verbose: - print " Start: 0x%08x" % ih.minaddr() - print " End : 0x%08x" % ih.maxaddr() - - return ih - - -def save_dfu(ih): - """ - Save as STMicroelectronics DfuSe file. - see UM0391 - DfuSe File Format Specification - - :param ih: intelhex object - """ - if args.verbose: - print "Saving %s..." % args.target - print " Device ID: 0x%04x:0x%04x" % (args.vid, args.pid) - print " Target name: %s" % args.target_name - - # Image element - # - image_data = ih.tobinstr() - - data = struct.pack( - "<II", - ih.minaddr(), # dwElementAddress - len(image_data) # dwElementSize - ) + image_data # Data - - # Target prefix - # - szTargetName = args.target_name.encode("ascii") - - data = struct.pack( - "<6sBI255sII", - b"Target", # szSignature - 0, # bAlternateSetting - 1, # bTargetNamed - szTargetName, # szTargetName - len(data), # dwTargetSize - 1 # dwNbElements - ) + data - - # Prefix - # - data = struct.pack( - "<5sBIB", - b"DfuSe", # szSignature - 0x01, # bVersion, - len(data)+11, # DFUImageSize, - 1 # bTargets - ) + data - - # Suffix - # - data += struct.pack( - "<HHHH3sB", - 0xFFFF, # bcdDevice - args.pid, # idProduct - args.vid, # idVendor - 0x011a, # bdcDFU - b"UFD", # ucDfuSignature - 16 # bLength - ) - - dwCRC = ~crc32(data) & 0xFFFFFFFF - - data += struct.pack( - "<I", - dwCRC # dwCRC - ) - - try: - open(args.target, "wb").write(data) - - except Exception, e: - print e - exit(1) - - -# Parse arguments -# -DEFAULT_DEVICE = "0x0483:0xdf11" - -parser = argparse.ArgumentParser( - description="Convert hex files to STMicroelectronics DfuSe format" -) - -parser.add_argument( - "--version", - action="version", - version="%(prog)s 1.1.0" -) - -parser.add_argument( - "-q", "--quiet", dest="verbose", - default=True, - action="store_false", - help="do not print status messages" -) - -parser.add_argument( - "source", help="source file" -) - -parser.add_argument( - "target", nargs = "?", - help="target file" -) - -parser.add_argument( - "-f", "--format", - default="hex", choices=["hex", "bin"], - help="source file format (default: %(default)s)" -) - -parser.add_argument( - "-s", "--start", dest="start_addr", - help="set start address (for bin files)" -) - -parser.add_argument( - "-d", "--device", - default=DEFAULT_DEVICE, - help="device VID:PID (default: %(default)s)" -) - -parser.add_argument( - "-n", "--name", dest="target_name", - default="application", - help="target name (default: %(default)s)" -) - -args=parser.parse_args() - -# Check arguments -# -if args.target == None: - (root, ext) = os.path.splitext(args.source) - args.target = root + ".dfu" - - -if args.format == "bin": - if args.start_addr == None: - print "option --start required for binary files" - exit(1) - - args.start_addr = int(args.start_addr, 0) -else: - if args.start_addr != None: - print "option --start not allowed for hex files" - exit(1) - - -args.vid = int(args.device.split(':', 1)[0], 0) -args.pid = int(args.device.split(':', 1)[1], 0) - - -# Convert file -# -save_dfu( load_hex() ) diff --git a/libcodec2-android/src/codec2/stm32/support/intelhex/__init__.py b/libcodec2-android/src/codec2/stm32/support/intelhex/__init__.py deleted file mode 100644 index 068036d..0000000 --- a/libcodec2-android/src/codec2/stm32/support/intelhex/__init__.py +++ /dev/null @@ -1,1286 +0,0 @@ -# Copyright (c) 2005-2013, Alexander Belchenko -# All rights reserved. -# -# Redistribution and use in source and binary forms, -# with or without modification, are permitted provided -# that the following conditions are met: -# -# * Redistributions of source code must retain -# the above copyright notice, this list of conditions -# and the following disclaimer. -# * Redistributions in binary form must reproduce -# the above copyright notice, this list of conditions -# and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# * Neither the name of the author nor the names -# of its contributors may be used to endorse -# or promote products derived from this software -# without specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, -# BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY -# AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -# IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, -# OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, -# OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED -# AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) -# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -# EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -'''Intel HEX file format reader and converter. - -@author Alexander Belchenko (alexander dot belchenko at gmail dot com) -@version 1.5 -''' - - -__docformat__ = "javadoc" - - -from array import array -from binascii import hexlify, unhexlify -from bisect import bisect_right -import os -import sys - -from compat import asbytes, asstr - - -class _DeprecatedParam(object): - pass - -_DEPRECATED = _DeprecatedParam() - - -class IntelHex(object): - ''' Intel HEX file reader. ''' - - def __init__(self, source=None): - ''' Constructor. If source specified, object will be initialized - with the contents of source. Otherwise the object will be empty. - - @param source source for initialization - (file name of HEX file, file object, addr dict or - other IntelHex object) - ''' - # public members - self.padding = 0x0FF - # Start Address - self.start_addr = None - - # private members - self._buf = {} - self._offset = 0 - - if source is not None: - if isinstance(source, basestring) or getattr(source, "read", None): - # load hex file - self.loadhex(source) - elif isinstance(source, dict): - self.fromdict(source) - elif isinstance(source, IntelHex): - self.padding = source.padding - if source.start_addr: - self.start_addr = source.start_addr.copy() - self._buf = source._buf.copy() - else: - raise ValueError("source: bad initializer type") - - def _decode_record(self, s, line=0): - '''Decode one record of HEX file. - - @param s line with HEX record. - @param line line number (for error messages). - - @raise EndOfFile if EOF record encountered. - ''' - s = s.rstrip('\r\n') - if not s: - return # empty line - - if s[0] == ':': - try: - bin = array('B', unhexlify(asbytes(s[1:]))) - except (TypeError, ValueError): - # this might be raised by unhexlify when odd hexascii digits - raise HexRecordError(line=line) - length = len(bin) - if length < 5: - raise HexRecordError(line=line) - else: - raise HexRecordError(line=line) - - record_length = bin[0] - if length != (5 + record_length): - raise RecordLengthError(line=line) - - addr = bin[1]*256 + bin[2] - - record_type = bin[3] - if not (0 <= record_type <= 5): - raise RecordTypeError(line=line) - - crc = sum(bin) - crc &= 0x0FF - if crc != 0: - raise RecordChecksumError(line=line) - - if record_type == 0: - # data record - addr += self._offset - for i in xrange(4, 4+record_length): - if not self._buf.get(addr, None) is None: - raise AddressOverlapError(address=addr, line=line) - self._buf[addr] = bin[i] - addr += 1 # FIXME: addr should be wrapped - # BUT after 02 record (at 64K boundary) - # and after 04 record (at 4G boundary) - - elif record_type == 1: - # end of file record - if record_length != 0: - raise EOFRecordError(line=line) - raise _EndOfFile - - elif record_type == 2: - # Extended 8086 Segment Record - if record_length != 2 or addr != 0: - raise ExtendedSegmentAddressRecordError(line=line) - self._offset = (bin[4]*256 + bin[5]) * 16 - - elif record_type == 4: - # Extended Linear Address Record - if record_length != 2 or addr != 0: - raise ExtendedLinearAddressRecordError(line=line) - self._offset = (bin[4]*256 + bin[5]) * 65536 - - elif record_type == 3: - # Start Segment Address Record - if record_length != 4 or addr != 0: - raise StartSegmentAddressRecordError(line=line) - if self.start_addr: - raise DuplicateStartAddressRecordError(line=line) - self.start_addr = {'CS': bin[4]*256 + bin[5], - 'IP': bin[6]*256 + bin[7], - } - - elif record_type == 5: - # Start Linear Address Record - if record_length != 4 or addr != 0: - raise StartLinearAddressRecordError(line=line) - if self.start_addr: - raise DuplicateStartAddressRecordError(line=line) - self.start_addr = {'EIP': (bin[4]*16777216 + - bin[5]*65536 + - bin[6]*256 + - bin[7]), - } - - def loadhex(self, fobj): - """Load hex file into internal buffer. This is not necessary - if object was initialized with source set. This will overwrite - addresses if object was already initialized. - - @param fobj file name or file-like object - """ - if getattr(fobj, "read", None) is None: - fobj = open(fobj, "r") - fclose = fobj.close - else: - fclose = None - - self._offset = 0 - line = 0 - - try: - decode = self._decode_record - try: - for s in fobj: - line += 1 - decode(s, line) - except _EndOfFile: - pass - finally: - if fclose: - fclose() - - def loadbin(self, fobj, offset=0): - """Load bin file into internal buffer. Not needed if source set in - constructor. This will overwrite addresses without warning - if object was already initialized. - - @param fobj file name or file-like object - @param offset starting address offset - """ - fread = getattr(fobj, "read", None) - if fread is None: - f = open(fobj, "rb") - fread = f.read - fclose = f.close - else: - fclose = None - - try: - self.frombytes(array('B', asbytes(fread())), offset=offset) - finally: - if fclose: - fclose() - - def loadfile(self, fobj, format): - """Load data file into internal buffer. Preferred wrapper over - loadbin or loadhex. - - @param fobj file name or file-like object - @param format file format ("hex" or "bin") - """ - if format == "hex": - self.loadhex(fobj) - elif format == "bin": - self.loadbin(fobj) - else: - raise ValueError('format should be either "hex" or "bin";' - ' got %r instead' % format) - - # alias (to be consistent with method tofile) - fromfile = loadfile - - def fromdict(self, dikt): - """Load data from dictionary. Dictionary should contain int keys - representing addresses. Values should be the data to be stored in - those addresses in unsigned char form (i.e. not strings). - The dictionary may contain the key, ``start_addr`` - to indicate the starting address of the data as described in README. - - The contents of the dict will be merged with this object and will - overwrite any conflicts. This function is not necessary if the - object was initialized with source specified. - """ - s = dikt.copy() - start_addr = s.get('start_addr') - if start_addr is not None: - del s['start_addr'] - for k in s.keys(): - if type(k) not in (int, long) or k < 0: - raise ValueError('Source dictionary should have only int keys') - self._buf.update(s) - if start_addr is not None: - self.start_addr = start_addr - - def frombytes(self, bytes, offset=0): - """Load data from array or list of bytes. - Similar to loadbin() method but works directly with iterable bytes. - """ - for b in bytes: - self._buf[offset] = b - offset += 1 - - def _get_start_end(self, start=None, end=None, size=None): - """Return default values for start and end if they are None. - If this IntelHex object is empty then it's error to - invoke this method with both start and end as None. - """ - if (start,end) == (None,None) and self._buf == {}: - raise EmptyIntelHexError - if size is not None: - if None not in (start, end): - raise ValueError("tobinarray: you can't use start,end and size" - " arguments in the same time") - if (start, end) == (None, None): - start = self.minaddr() - if start is not None: - end = start + size - 1 - else: - start = end - size + 1 - if start < 0: - raise ValueError("tobinarray: invalid size (%d) " - "for given end address (%d)" % (size,end)) - else: - if start is None: - start = self.minaddr() - if end is None: - end = self.maxaddr() - if start > end: - start, end = end, start - return start, end - - def tobinarray(self, start=None, end=None, pad=_DEPRECATED, size=None): - ''' Convert this object to binary form as array. If start and end - unspecified, they will be inferred from the data. - @param start start address of output bytes. - @param end end address of output bytes (inclusive). - @param pad [DEPRECATED PARAMETER, please use self.padding instead] - fill empty spaces with this value - (if pad is None then this method uses self.padding). - @param size size of the block, used with start or end parameter. - @return array of unsigned char data. - ''' - if not isinstance(pad, _DeprecatedParam): - print "IntelHex.tobinarray: 'pad' parameter is deprecated." - if pad is not None: - print "Please, use IntelHex.padding attribute instead." - else: - print "Please, don't pass it explicitly." - print "Use syntax like this: ih.tobinarray(start=xxx, end=yyy, size=zzz)" - else: - pad = None - return self._tobinarray_really(start, end, pad, size) - - def _tobinarray_really(self, start, end, pad, size): - if pad is None: - pad = self.padding - - bin = array('B') - - if self._buf == {} and None in (start, end): - return bin - - if size is not None and size <= 0: - raise ValueError("tobinarray: wrong value for size") - - start, end = self._get_start_end(start, end, size) - - for i in xrange(start, end+1): - bin.append(self._buf.get(i, pad)) - - return bin - - def tobinstr(self, start=None, end=None, pad=_DEPRECATED, size=None): - ''' Convert to binary form and return as a string. - @param start start address of output bytes. - @param end end address of output bytes (inclusive). - @param pad [DEPRECATED PARAMETER, please use self.padding instead] - fill empty spaces with this value - (if pad is None then this method uses self.padding). - @param size size of the block, used with start or end parameter. - @return string of binary data. - ''' - if not isinstance(pad, _DeprecatedParam): - print "IntelHex.tobinstr: 'pad' parameter is deprecated." - if pad is not None: - print "Please, use IntelHex.padding attribute instead." - else: - print "Please, don't pass it explicitly." - print "Use syntax like this: ih.tobinstr(start=xxx, end=yyy, size=zzz)" - else: - pad = None - return self._tobinstr_really(start, end, pad, size) - - def _tobinstr_really(self, start, end, pad, size): - return asstr(self._tobinarray_really(start, end, pad, size).tostring()) - - def tobinfile(self, fobj, start=None, end=None, pad=_DEPRECATED, size=None): - '''Convert to binary and write to file. - - @param fobj file name or file object for writing output bytes. - @param start start address of output bytes. - @param end end address of output bytes (inclusive). - @param pad [DEPRECATED PARAMETER, please use self.padding instead] - fill empty spaces with this value - (if pad is None then this method uses self.padding). - @param size size of the block, used with start or end parameter. - ''' - if not isinstance(pad, _DeprecatedParam): - print "IntelHex.tobinfile: 'pad' parameter is deprecated." - if pad is not None: - print "Please, use IntelHex.padding attribute instead." - else: - print "Please, don't pass it explicitly." - print "Use syntax like this: ih.tobinfile(start=xxx, end=yyy, size=zzz)" - else: - pad = None - if getattr(fobj, "write", None) is None: - fobj = open(fobj, "wb") - close_fd = True - else: - close_fd = False - - fobj.write(self._tobinstr_really(start, end, pad, size)) - - if close_fd: - fobj.close() - - def todict(self): - '''Convert to python dictionary. - - @return dict suitable for initializing another IntelHex object. - ''' - r = {} - r.update(self._buf) - if self.start_addr: - r['start_addr'] = self.start_addr - return r - - def addresses(self): - '''Returns all used addresses in sorted order. - @return list of occupied data addresses in sorted order. - ''' - aa = self._buf.keys() - aa.sort() - return aa - - def minaddr(self): - '''Get minimal address of HEX content. - @return minimal address or None if no data - ''' - aa = self._buf.keys() - if aa == []: - return None - else: - return min(aa) - - def maxaddr(self): - '''Get maximal address of HEX content. - @return maximal address or None if no data - ''' - aa = self._buf.keys() - if aa == []: - return None - else: - return max(aa) - - def __getitem__(self, addr): - ''' Get requested byte from address. - @param addr address of byte. - @return byte if address exists in HEX file, or self.padding - if no data found. - ''' - t = type(addr) - if t in (int, long): - if addr < 0: - raise TypeError('Address should be >= 0.') - return self._buf.get(addr, self.padding) - elif t == slice: - addresses = self._buf.keys() - ih = IntelHex() - if addresses: - addresses.sort() - start = addr.start or addresses[0] - stop = addr.stop or (addresses[-1]+1) - step = addr.step or 1 - for i in xrange(start, stop, step): - x = self._buf.get(i) - if x is not None: - ih[i] = x - return ih - else: - raise TypeError('Address has unsupported type: %s' % t) - - def __setitem__(self, addr, byte): - """Set byte at address.""" - t = type(addr) - if t in (int, long): - if addr < 0: - raise TypeError('Address should be >= 0.') - self._buf[addr] = byte - elif t == slice: - if not isinstance(byte, (list, tuple)): - raise ValueError('Slice operation expects sequence of bytes') - start = addr.start - stop = addr.stop - step = addr.step or 1 - if None not in (start, stop): - ra = range(start, stop, step) - if len(ra) != len(byte): - raise ValueError('Length of bytes sequence does not match ' - 'address range') - elif (start, stop) == (None, None): - raise TypeError('Unsupported address range') - elif start is None: - start = stop - len(byte) - elif stop is None: - stop = start + len(byte) - if start < 0: - raise TypeError('start address cannot be negative') - if stop < 0: - raise TypeError('stop address cannot be negative') - j = 0 - for i in xrange(start, stop, step): - self._buf[i] = byte[j] - j += 1 - else: - raise TypeError('Address has unsupported type: %s' % t) - - def __delitem__(self, addr): - """Delete byte at address.""" - t = type(addr) - if t in (int, long): - if addr < 0: - raise TypeError('Address should be >= 0.') - del self._buf[addr] - elif t == slice: - addresses = self._buf.keys() - if addresses: - addresses.sort() - start = addr.start or addresses[0] - stop = addr.stop or (addresses[-1]+1) - step = addr.step or 1 - for i in xrange(start, stop, step): - x = self._buf.get(i) - if x is not None: - del self._buf[i] - else: - raise TypeError('Address has unsupported type: %s' % t) - - def __len__(self): - """Return count of bytes with real values.""" - return len(self._buf.keys()) - - def write_hex_file(self, f, write_start_addr=True): - """Write data to file f in HEX format. - - @param f filename or file-like object for writing - @param write_start_addr enable or disable writing start address - record to file (enabled by default). - If there is no start address in obj, nothing - will be written regardless of this setting. - """ - fwrite = getattr(f, "write", None) - if fwrite: - fobj = f - fclose = None - else: - fobj = open(f, 'w') - fwrite = fobj.write - fclose = fobj.close - - # Translation table for uppercasing hex ascii string. - # timeit shows that using hexstr.translate(table) - # is faster than hexstr.upper(): - # 0.452ms vs. 0.652ms (translate vs. upper) - if sys.version_info[0] >= 3: - table = bytes(range(256)).upper() - else: - table = ''.join(chr(i).upper() for i in range(256)) - - - - # start address record if any - if self.start_addr and write_start_addr: - keys = self.start_addr.keys() - keys.sort() - bin = array('B', asbytes('\0'*9)) - if keys == ['CS','IP']: - # Start Segment Address Record - bin[0] = 4 # reclen - bin[1] = 0 # offset msb - bin[2] = 0 # offset lsb - bin[3] = 3 # rectyp - cs = self.start_addr['CS'] - bin[4] = (cs >> 8) & 0x0FF - bin[5] = cs & 0x0FF - ip = self.start_addr['IP'] - bin[6] = (ip >> 8) & 0x0FF - bin[7] = ip & 0x0FF - bin[8] = (-sum(bin)) & 0x0FF # chksum - fwrite(':' + - asstr(hexlify(bin.tostring()).translate(table)) + - '\n') - elif keys == ['EIP']: - # Start Linear Address Record - bin[0] = 4 # reclen - bin[1] = 0 # offset msb - bin[2] = 0 # offset lsb - bin[3] = 5 # rectyp - eip = self.start_addr['EIP'] - bin[4] = (eip >> 24) & 0x0FF - bin[5] = (eip >> 16) & 0x0FF - bin[6] = (eip >> 8) & 0x0FF - bin[7] = eip & 0x0FF - bin[8] = (-sum(bin)) & 0x0FF # chksum - fwrite(':' + - asstr(hexlify(bin.tostring()).translate(table)) + - '\n') - else: - if fclose: - fclose() - raise InvalidStartAddressValueError(start_addr=self.start_addr) - - # data - addresses = self._buf.keys() - addresses.sort() - addr_len = len(addresses) - if addr_len: - minaddr = addresses[0] - maxaddr = addresses[-1] - - if maxaddr > 65535: - need_offset_record = True - else: - need_offset_record = False - high_ofs = 0 - - cur_addr = minaddr - cur_ix = 0 - - while cur_addr <= maxaddr: - if need_offset_record: - bin = array('B', asbytes('\0'*7)) - bin[0] = 2 # reclen - bin[1] = 0 # offset msb - bin[2] = 0 # offset lsb - bin[3] = 4 # rectyp - high_ofs = int(cur_addr>>16) - b = divmod(high_ofs, 256) - bin[4] = b[0] # msb of high_ofs - bin[5] = b[1] # lsb of high_ofs - bin[6] = (-sum(bin)) & 0x0FF # chksum - fwrite(':' + - asstr(hexlify(bin.tostring()).translate(table)) + - '\n') - - while True: - # produce one record - low_addr = cur_addr & 0x0FFFF - # chain_len off by 1 - chain_len = min(15, 65535-low_addr, maxaddr-cur_addr) - - # search continuous chain - stop_addr = cur_addr + chain_len - if chain_len: - ix = bisect_right(addresses, stop_addr, - cur_ix, - min(cur_ix+chain_len+1, addr_len)) - chain_len = ix - cur_ix # real chain_len - # there could be small holes in the chain - # but we will catch them by try-except later - # so for big continuous files we will work - # at maximum possible speed - else: - chain_len = 1 # real chain_len - - bin = array('B', asbytes('\0'*(5+chain_len))) - b = divmod(low_addr, 256) - bin[1] = b[0] # msb of low_addr - bin[2] = b[1] # lsb of low_addr - bin[3] = 0 # rectype - try: # if there is small holes we'll catch them - for i in range(chain_len): - bin[4+i] = self._buf[cur_addr+i] - except KeyError: - # we catch a hole so we should shrink the chain - chain_len = i - bin = bin[:5+i] - bin[0] = chain_len - bin[4+chain_len] = (-sum(bin)) & 0x0FF # chksum - fwrite(':' + - asstr(hexlify(bin.tostring()).translate(table)) + - '\n') - - # adjust cur_addr/cur_ix - cur_ix += chain_len - if cur_ix < addr_len: - cur_addr = addresses[cur_ix] - else: - cur_addr = maxaddr + 1 - break - high_addr = int(cur_addr>>16) - if high_addr > high_ofs: - break - - # end-of-file record - fwrite(":00000001FF\n") - if fclose: - fclose() - - def tofile(self, fobj, format): - """Write data to hex or bin file. Preferred method over tobin or tohex. - - @param fobj file name or file-like object - @param format file format ("hex" or "bin") - """ - if format == 'hex': - self.write_hex_file(fobj) - elif format == 'bin': - self.tobinfile(fobj) - else: - raise ValueError('format should be either "hex" or "bin";' - ' got %r instead' % format) - - def gets(self, addr, length): - """Get string of bytes from given address. If any entries are blank - from addr through addr+length, a NotEnoughDataError exception will - be raised. Padding is not used.""" - a = array('B', asbytes('\0'*length)) - try: - for i in xrange(length): - a[i] = self._buf[addr+i] - except KeyError: - raise NotEnoughDataError(address=addr, length=length) - return asstr(a.tostring()) - - def puts(self, addr, s): - """Put string of bytes at given address. Will overwrite any previous - entries. - """ - a = array('B', asbytes(s)) - for i in xrange(len(a)): - self._buf[addr+i] = a[i] - - def getsz(self, addr): - """Get zero-terminated string from given address. Will raise - NotEnoughDataError exception if a hole is encountered before a 0. - """ - i = 0 - try: - while True: - if self._buf[addr+i] == 0: - break - i += 1 - except KeyError: - raise NotEnoughDataError(msg=('Bad access at 0x%X: ' - 'not enough data to read zero-terminated string') % addr) - return self.gets(addr, i) - - def putsz(self, addr, s): - """Put string in object at addr and append terminating zero at end.""" - self.puts(addr, s) - self._buf[addr+len(s)] = 0 - - def dump(self, tofile=None): - """Dump object content to specified file object or to stdout if None. - Format is a hexdump with some header information at the beginning, - addresses on the left, and data on right. - - @param tofile file-like object to dump to - """ - - if tofile is None: - tofile = sys.stdout - # start addr possibly - if self.start_addr is not None: - cs = self.start_addr.get('CS') - ip = self.start_addr.get('IP') - eip = self.start_addr.get('EIP') - if eip is not None and cs is None and ip is None: - tofile.write('EIP = 0x%08X\n' % eip) - elif eip is None and cs is not None and ip is not None: - tofile.write('CS = 0x%04X, IP = 0x%04X\n' % (cs, ip)) - else: - tofile.write('start_addr = %r\n' % start_addr) - # actual data - addresses = self._buf.keys() - if addresses: - addresses.sort() - minaddr = addresses[0] - maxaddr = addresses[-1] - startaddr = int(minaddr>>4)*16 - endaddr = int((maxaddr>>4)+1)*16 - maxdigits = max(len(str(endaddr)), 4) - templa = '%%0%dX' % maxdigits - range16 = range(16) - for i in xrange(startaddr, endaddr, 16): - tofile.write(templa % i) - tofile.write(' ') - s = [] - for j in range16: - x = self._buf.get(i+j) - if x is not None: - tofile.write(' %02X' % x) - if 32 <= x < 127: # GNU less does not like 0x7F (128 decimal) so we'd better show it as dot - s.append(chr(x)) - else: - s.append('.') - else: - tofile.write(' --') - s.append(' ') - tofile.write(' |' + ''.join(s) + '|\n') - - def merge(self, other, overlap='error'): - """Merge content of other IntelHex object into current object (self). - @param other other IntelHex object. - @param overlap action on overlap of data or starting addr: - - error: raising OverlapError; - - ignore: ignore other data and keep current data - in overlapping region; - - replace: replace data with other data - in overlapping region. - - @raise TypeError if other is not instance of IntelHex - @raise ValueError if other is the same object as self - (it can't merge itself) - @raise ValueError if overlap argument has incorrect value - @raise AddressOverlapError on overlapped data - """ - # check args - if not isinstance(other, IntelHex): - raise TypeError('other should be IntelHex object') - if other is self: - raise ValueError("Can't merge itself") - if overlap not in ('error', 'ignore', 'replace'): - raise ValueError("overlap argument should be either " - "'error', 'ignore' or 'replace'") - # merge data - this_buf = self._buf - other_buf = other._buf - for i in other_buf: - if i in this_buf: - if overlap == 'error': - raise AddressOverlapError( - 'Data overlapped at address 0x%X' % i) - elif overlap == 'ignore': - continue - this_buf[i] = other_buf[i] - # merge start_addr - if self.start_addr != other.start_addr: - if self.start_addr is None: # set start addr from other - self.start_addr = other.start_addr - elif other.start_addr is None: # keep existing start addr - pass - else: # conflict - if overlap == 'error': - raise AddressOverlapError( - 'Starting addresses are different') - elif overlap == 'replace': - self.start_addr = other.start_addr -#/IntelHex - - -class IntelHex16bit(IntelHex): - """Access to data as 16-bit words. Intended to use with Microchip HEX files.""" - - def __init__(self, source=None): - """Construct class from HEX file - or from instance of ordinary IntelHex class. If IntelHex object - is passed as source, the original IntelHex object should not be used - again because this class will alter it. This class leaves padding - alone unless it was precisely 0xFF. In that instance it is sign - extended to 0xFFFF. - - @param source file name of HEX file or file object - or instance of ordinary IntelHex class. - Will also accept dictionary from todict method. - """ - if isinstance(source, IntelHex): - # from ihex8 - self.padding = source.padding - self.start_addr = source.start_addr - # private members - self._buf = source._buf - self._offset = source._offset - elif isinstance(source, dict): - raise IntelHexError("IntelHex16bit does not support initialization from dictionary yet.\n" - "Patches are welcome.") - else: - IntelHex.__init__(self, source) - - if self.padding == 0x0FF: - self.padding = 0x0FFFF - - def __getitem__(self, addr16): - """Get 16-bit word from address. - Raise error if only one byte from the pair is set. - We assume a Little Endian interpretation of the hex file. - - @param addr16 address of word (addr8 = 2 * addr16). - @return word if bytes exists in HEX file, or self.padding - if no data found. - """ - addr1 = addr16 * 2 - addr2 = addr1 + 1 - byte1 = self._buf.get(addr1, None) - byte2 = self._buf.get(addr2, None) - - if byte1 != None and byte2 != None: - return byte1 | (byte2 << 8) # low endian - - if byte1 == None and byte2 == None: - return self.padding - - raise BadAccess16bit(address=addr16) - - def __setitem__(self, addr16, word): - """Sets the address at addr16 to word assuming Little Endian mode. - """ - addr_byte = addr16 * 2 - b = divmod(word, 256) - self._buf[addr_byte] = b[1] - self._buf[addr_byte+1] = b[0] - - def minaddr(self): - '''Get minimal address of HEX content in 16-bit mode. - - @return minimal address used in this object - ''' - aa = self._buf.keys() - if aa == []: - return 0 - else: - return min(aa)>>1 - - def maxaddr(self): - '''Get maximal address of HEX content in 16-bit mode. - - @return maximal address used in this object - ''' - aa = self._buf.keys() - if aa == []: - return 0 - else: - return max(aa)>>1 - - def tobinarray(self, start=None, end=None, size=None): - '''Convert this object to binary form as array (of 2-bytes word data). - If start and end unspecified, they will be inferred from the data. - @param start start address of output data. - @param end end address of output data (inclusive). - @param size size of the block (number of words), - used with start or end parameter. - @return array of unsigned short (uint16_t) data. - ''' - bin = array('H') - - if self._buf == {} and None in (start, end): - return bin - - if size is not None and size <= 0: - raise ValueError("tobinarray: wrong value for size") - - start, end = self._get_start_end(start, end, size) - - for addr in xrange(start, end+1): - bin.append(self[addr]) - - return bin - - -#/class IntelHex16bit - - -def hex2bin(fin, fout, start=None, end=None, size=None, pad=None): - """Hex-to-Bin convertor engine. - @return 0 if all OK - - @param fin input hex file (filename or file-like object) - @param fout output bin file (filename or file-like object) - @param start start of address range (optional) - @param end end of address range (inclusive; optional) - @param size size of resulting file (in bytes) (optional) - @param pad padding byte (optional) - """ - try: - h = IntelHex(fin) - except HexReaderError, e: - txt = "ERROR: bad HEX file: %s" % str(e) - print(txt) - return 1 - - # start, end, size - if size != None and size != 0: - if end == None: - if start == None: - start = h.minaddr() - end = start + size - 1 - else: - if (end+1) >= size: - start = end + 1 - size - else: - start = 0 - - try: - if pad is not None: - # using .padding attribute rather than pad argument to function call - h.padding = pad - h.tobinfile(fout, start, end) - except IOError, e: - txt = "ERROR: Could not write to file: %s: %s" % (fout, str(e)) - print(txt) - return 1 - - return 0 -#/def hex2bin - - -def bin2hex(fin, fout, offset=0): - """Simple bin-to-hex convertor. - @return 0 if all OK - - @param fin input bin file (filename or file-like object) - @param fout output hex file (filename or file-like object) - @param offset starting address offset for loading bin - """ - h = IntelHex() - try: - h.loadbin(fin, offset) - except IOError, e: - txt = 'ERROR: unable to load bin file:', str(e) - print(txt) - return 1 - - try: - h.tofile(fout, format='hex') - except IOError, e: - txt = "ERROR: Could not write to file: %s: %s" % (fout, str(e)) - print(txt) - return 1 - - return 0 -#/def bin2hex - - -def diff_dumps(ih1, ih2, tofile=None, name1="a", name2="b", n_context=3): - """Diff 2 IntelHex objects and produce unified diff output for their - hex dumps. - - @param ih1 first IntelHex object to compare - @param ih2 second IntelHex object to compare - @param tofile file-like object to write output - @param name1 name of the first hex file to show in the diff header - @param name2 name of the first hex file to show in the diff header - @param n_context number of context lines in the unidiff output - """ - def prepare_lines(ih): - from cStringIO import StringIO - sio = StringIO() - ih.dump(sio) - dump = sio.getvalue() - lines = dump.splitlines() - return lines - a = prepare_lines(ih1) - b = prepare_lines(ih2) - import difflib - result = list(difflib.unified_diff(a, b, fromfile=name1, tofile=name2, n=n_context, lineterm='')) - if tofile is None: - tofile = sys.stdout - output = '\n'.join(result)+'\n' - tofile.write(output) - - -class Record(object): - """Helper methods to build valid ihex records.""" - - def _from_bytes(bytes): - """Takes a list of bytes, computes the checksum, and outputs the entire - record as a string. bytes should be the hex record without the colon - or final checksum. - - @param bytes list of byte values so far to pack into record. - @return String representation of one HEX record - """ - assert len(bytes) >= 4 - # calculate checksum - s = (-sum(bytes)) & 0x0FF - bin = array('B', bytes + [s]) - return ':' + asstr(hexlify(bin.tostring())).upper() - _from_bytes = staticmethod(_from_bytes) - - def data(offset, bytes): - """Return Data record. This constructs the full record, including - the length information, the record type (0x00), the - checksum, and the offset. - - @param offset load offset of first byte. - @param bytes list of byte values to pack into record. - - @return String representation of one HEX record - """ - assert 0 <= offset < 65536 - assert 0 < len(bytes) < 256 - b = [len(bytes), (offset>>8)&0x0FF, offset&0x0FF, 0x00] + bytes - return Record._from_bytes(b) - data = staticmethod(data) - - def eof(): - """Return End of File record as a string. - @return String representation of Intel Hex EOF record - """ - return ':00000001FF' - eof = staticmethod(eof) - - def extended_segment_address(usba): - """Return Extended Segment Address Record. - @param usba Upper Segment Base Address. - - @return String representation of Intel Hex USBA record. - """ - b = [2, 0, 0, 0x02, (usba>>8)&0x0FF, usba&0x0FF] - return Record._from_bytes(b) - extended_segment_address = staticmethod(extended_segment_address) - - def start_segment_address(cs, ip): - """Return Start Segment Address Record. - @param cs 16-bit value for CS register. - @param ip 16-bit value for IP register. - - @return String representation of Intel Hex SSA record. - """ - b = [4, 0, 0, 0x03, (cs>>8)&0x0FF, cs&0x0FF, - (ip>>8)&0x0FF, ip&0x0FF] - return Record._from_bytes(b) - start_segment_address = staticmethod(start_segment_address) - - def extended_linear_address(ulba): - """Return Extended Linear Address Record. - @param ulba Upper Linear Base Address. - - @return String representation of Intel Hex ELA record. - """ - b = [2, 0, 0, 0x04, (ulba>>8)&0x0FF, ulba&0x0FF] - return Record._from_bytes(b) - extended_linear_address = staticmethod(extended_linear_address) - - def start_linear_address(eip): - """Return Start Linear Address Record. - @param eip 32-bit linear address for the EIP register. - - @return String representation of Intel Hex SLA record. - """ - b = [4, 0, 0, 0x05, (eip>>24)&0x0FF, (eip>>16)&0x0FF, - (eip>>8)&0x0FF, eip&0x0FF] - return Record._from_bytes(b) - start_linear_address = staticmethod(start_linear_address) - - -class _BadFileNotation(Exception): - """Special error class to use with _get_file_and_addr_range.""" - pass - -def _get_file_and_addr_range(s, _support_drive_letter=None): - """Special method for hexmerge.py script to split file notation - into 3 parts: (filename, start, end) - - @raise _BadFileNotation when string cannot be safely split. - """ - if _support_drive_letter is None: - _support_drive_letter = (os.name == 'nt') - drive = '' - if _support_drive_letter: - if s[1:2] == ':' and s[0].upper() in ''.join([chr(i) for i in range(ord('A'), ord('Z')+1)]): - drive = s[:2] - s = s[2:] - parts = s.split(':') - n = len(parts) - if n == 1: - fname = parts[0] - fstart = None - fend = None - elif n != 3: - raise _BadFileNotation - else: - fname = parts[0] - def ascii_hex_to_int(ascii): - if ascii is not None: - try: - return int(ascii, 16) - except ValueError: - raise _BadFileNotation - return ascii - fstart = ascii_hex_to_int(parts[1] or None) - fend = ascii_hex_to_int(parts[2] or None) - return drive+fname, fstart, fend - - -## -# IntelHex Errors Hierarchy: -# -# IntelHexError - basic error -# HexReaderError - general hex reader error -# AddressOverlapError - data for the same address overlap -# HexRecordError - hex record decoder base error -# RecordLengthError - record has invalid length -# RecordTypeError - record has invalid type (RECTYP) -# RecordChecksumError - record checksum mismatch -# EOFRecordError - invalid EOF record (type 01) -# ExtendedAddressRecordError - extended address record base error -# ExtendedSegmentAddressRecordError - invalid extended segment address record (type 02) -# ExtendedLinearAddressRecordError - invalid extended linear address record (type 04) -# StartAddressRecordError - start address record base error -# StartSegmentAddressRecordError - invalid start segment address record (type 03) -# StartLinearAddressRecordError - invalid start linear address record (type 05) -# DuplicateStartAddressRecordError - start address record appears twice -# InvalidStartAddressValueError - invalid value of start addr record -# _EndOfFile - it's not real error, used internally by hex reader as signal that EOF record found -# BadAccess16bit - not enough data to read 16 bit value (deprecated, see NotEnoughDataError) -# NotEnoughDataError - not enough data to read N contiguous bytes -# EmptyIntelHexError - requested operation cannot be performed with empty object - -class IntelHexError(Exception): - '''Base Exception class for IntelHex module''' - - _fmt = 'IntelHex base error' #: format string - - def __init__(self, msg=None, **kw): - """Initialize the Exception with the given message. - """ - self.msg = msg - for key, value in kw.items(): - setattr(self, key, value) - - def __str__(self): - """Return the message in this Exception.""" - if self.msg: - return self.msg - try: - return self._fmt % self.__dict__ - except (NameError, ValueError, KeyError), e: - return 'Unprintable exception %s: %s' \ - % (repr(e), str(e)) - -class _EndOfFile(IntelHexError): - """Used for internal needs only.""" - _fmt = 'EOF record reached -- signal to stop read file' - -class HexReaderError(IntelHexError): - _fmt = 'Hex reader base error' - -class AddressOverlapError(HexReaderError): - _fmt = 'Hex file has data overlap at address 0x%(address)X on line %(line)d' - -# class NotAHexFileError was removed in trunk.revno.54 because it's not used - - -class HexRecordError(HexReaderError): - _fmt = 'Hex file contains invalid record at line %(line)d' - - -class RecordLengthError(HexRecordError): - _fmt = 'Record at line %(line)d has invalid length' - -class RecordTypeError(HexRecordError): - _fmt = 'Record at line %(line)d has invalid record type' - -class RecordChecksumError(HexRecordError): - _fmt = 'Record at line %(line)d has invalid checksum' - -class EOFRecordError(HexRecordError): - _fmt = 'File has invalid End-of-File record' - - -class ExtendedAddressRecordError(HexRecordError): - _fmt = 'Base class for extended address exceptions' - -class ExtendedSegmentAddressRecordError(ExtendedAddressRecordError): - _fmt = 'Invalid Extended Segment Address Record at line %(line)d' - -class ExtendedLinearAddressRecordError(ExtendedAddressRecordError): - _fmt = 'Invalid Extended Linear Address Record at line %(line)d' - - -class StartAddressRecordError(HexRecordError): - _fmt = 'Base class for start address exceptions' - -class StartSegmentAddressRecordError(StartAddressRecordError): - _fmt = 'Invalid Start Segment Address Record at line %(line)d' - -class StartLinearAddressRecordError(StartAddressRecordError): - _fmt = 'Invalid Start Linear Address Record at line %(line)d' - -class DuplicateStartAddressRecordError(StartAddressRecordError): - _fmt = 'Start Address Record appears twice at line %(line)d' - -class InvalidStartAddressValueError(StartAddressRecordError): - _fmt = 'Invalid start address value: %(start_addr)s' - - -class NotEnoughDataError(IntelHexError): - _fmt = ('Bad access at 0x%(address)X: ' - 'not enough data to read %(length)d contiguous bytes') - -class BadAccess16bit(NotEnoughDataError): - _fmt = 'Bad access at 0x%(address)X: not enough data to read 16 bit value' - -class EmptyIntelHexError(IntelHexError): - _fmt = "Requested operation cannot be executed with empty object" diff --git a/libcodec2-android/src/codec2/stm32/support/intelhex/bench.py b/libcodec2-android/src/codec2/stm32/support/intelhex/bench.py deleted file mode 100644 index 0d8ed3e..0000000 --- a/libcodec2-android/src/codec2/stm32/support/intelhex/bench.py +++ /dev/null @@ -1,357 +0,0 @@ -#!/usr/bin/python -# (c) Alexander Belchenko, 2007, 2009 - -"""Benchmarking. - -Run each test 3 times and get median value. -Using 10K array as base test time. - -Each other test compared with base with next formula:: - - Tc * Nb - q = --------- - Tb * Nc - -Here: - -* Tc - execution time of current test -* Tb - execution time of base -* Nb - array size of base (10K) -* Nc - array size of current test - -If resulting value is ``q <= 1.0`` it's the best possible result, -i.e. time increase proportionally to array size. -""" - -from cStringIO import StringIO -import gc -import sys -import time - -import intelhex - - -def median(values): - """Return median value for the list of values. - @param values: list of values for processing. - @return: median value. - """ - values.sort() - n = int(len(values) / 2) - return values[n] - -def run_test(func, fobj): - """Run func with argument fobj and measure execution time. - @param func: function for test - @param fobj: data for test - @return: execution time - """ - gc.disable() - try: - begin = time.time() - func(fobj) - end = time.time() - finally: - gc.enable() - return end - begin - -def run_readtest_N_times(func, hexstr, n): - """Run each test N times. - @param func: function for test - @param hexstr: string with content of hex file to read - @param n: times to repeat. - @return: (median time, times list) - """ - assert n > 0 - times = [] - for i in xrange(n): - sio = StringIO(hexstr) - times.append(run_test(func, sio)) - sio.close() - t = median(times) - return t, times - -def run_writetest_N_times(func, n): - """Run each test N times. - @param func: function for test - @param n: times to repeat. - @return: (median time, times list) - """ - assert n > 0 - times = [] - for i in xrange(n): - sio = StringIO() - times.append(run_test(func, sio)) - sio.close() - t = median(times) - return t, times - -def time_coef(tc, nc, tb, nb): - """Return time coefficient relative to base numbers. - @param tc: current test time - @param nc: current test data size - @param tb: base test time - @param nb: base test data size - @return: time coef. - """ - tc = float(tc) - nc = float(nc) - tb = float(tb) - nb = float(nb) - q = (tc * nb) / (tb * nc) - return q - -def get_test_data(n1, offset, n2): - """Create test data on given pattern. - @param n1: size of first part of array at base address 0. - @param offset: offset for second part of array. - @param n2: size of second part of array at given offset. - @return: (overall size, hex file, IntelHex object) - """ - # make IntelHex object - ih = intelhex.IntelHex() - addr = 0 - for i in xrange(n1): - ih[addr] = addr % 256 - addr += 1 - addr += offset - for i in xrange(n2): - ih[addr] = addr % 256 - addr += 1 - # make hex file - sio = StringIO() - ih.write_hex_file(sio) - hexstr = sio.getvalue() - sio.close() - # - return n1+n2, hexstr, ih - -def get_base_10K(): - """Base 10K""" - return get_test_data(10000, 0, 0) - -def get_100K(): - return get_test_data(100000, 0, 0) - -def get_100K_100K(): - return get_test_data(100000, 1000000, 100000) - -def get_0_100K(): - return get_test_data(0, 1000000, 100000) - -def get_1M(): - return get_test_data(1000000, 0, 0) - - -class Measure(object): - """Measure execution time helper.""" - - data_set = [ - # (data name, getter) - ('base 10K', get_base_10K), # first should be base numbers - ('100K', get_100K), - ('1M', get_1M), - ('100K+100K', get_100K_100K), - ('0+100K', get_0_100K), - ] - - def __init__(self, n=3, read=True, write=True): - self.n = n - self.read = read - self.write = write - self.results = [] - - def measure_one(self, data): - """Do measuring of read and write operations. - @param data: 3-tuple from get_test_data - @return: (time readhex, time writehex) - """ - _unused, hexstr, ih = data - tread, twrite = 0.0, 0.0 - if self.read: - tread = run_readtest_N_times(intelhex.IntelHex, hexstr, self.n)[0] - if self.write: - twrite = run_writetest_N_times(ih.write_hex_file, self.n)[0] - return tread, twrite - - def measure_all(self): - for name, getter in self.data_set: - data = getter() - times = self.measure_one(data) - self.results.append((name, times, data[0])) - - def print_report(self, to_file=None): - if to_file is None: - to_file = sys.stdout - - base_title, base_times, base_n = self.results[0] - base_read, base_write = base_times - read_report = ['%-10s\t%7.3f' % (base_title, base_read)] - write_report = ['%-10s\t%7.3f' % (base_title, base_write)] - - for item in self.results[1:]: - cur_title, cur_times, cur_n = item - cur_read, cur_write = cur_times - if self.read: - qread = time_coef(cur_read, cur_n, - base_read, base_n) - read_report.append('%-10s\t%7.3f\t%7.3f' % (cur_title, - cur_read, - qread)) - if self.write: - qwrite = time_coef(cur_write, cur_n, - base_write, base_n) - write_report.append('%-10s\t%7.3f\t%7.3f' % (cur_title, - cur_write, - qwrite)) - if self.read: - to_file.write('Read operation:\n') - to_file.write('\n'.join(read_report)) - to_file.write('\n\n') - if self.write: - to_file.write('Write operation:\n') - to_file.write('\n'.join(write_report)) - to_file.write('\n\n') - - -HELP = """\ -Usage: python _bench.py [OPTIONS] - -Options: - -h this help - -n N repeat tests N times - -r run only tests for read operation - -w run only tests for write operation - -If option -r or -w is not specified then all tests will be run. -""" - - -def main(argv=None): - """Main function to run benchmarks. - @param argv: command-line arguments. - @return: exit code (0 is OK). - """ - import getopt - - # default values - test_read = None - test_write = None - n = 3 # number of repeat - - if argv is None: - argv = sys.argv[1:] - - try: - opts, args = getopt.getopt(argv, 'hn:rw', []) - - for o,a in opts: - if o == '-h': - print(HELP) - return 0 - elif o == '-n': - n = int(a) - elif o == '-r': - test_read = True - elif o == '-w': - test_write = True - - if args: - raise getopt.GetoptError('Arguments are not used.') - except getopt.GetoptError, msg: - txt = str(msg) - print(txt) - return 1 - - if (test_read, test_write) == (None, None): - test_read = test_write = True - - m = Measure(n, test_read, test_write) - m.measure_all() - m.print_report() - - return 0 - - -if __name__ == '__main__': - sys.exit(main(sys.argv[1:])) - - -""" - -Some Results -************ - - -21/04/2007 revno.40 -Python 2.5 @ Windows XP, Intel Celeron M CPU 430 @ 1.73GHz - -Read operation: -base 10K 0.031 -100K 0.360 1.161 -1M 3.500 1.129 -100K+100K 0.719 1.160 -0+100K 0.360 1.161 - -Write operation: -base 10K 0.031 -100K 0.297 0.958 -1M 2.953 0.953 -100K+100K 1.328 2.142 -0+100K 0.312 1.006 - - -21/04/2007 revno.46 -Python 2.5 @ Windows XP, Intel Celeron M CPU 430 @ 1.73GHz - -Read operation: -base 10K 0.016 -100K 0.203 1.269 -1M 2.000 1.250 -100K+100K 0.422 1.319 -0+100K 0.203 1.269 - -Write operation: -base 10K 0.031 -100K 0.297 0.958 -1M 2.969 0.958 -100K+100K 1.328 2.142 -0+100K 0.312 1.006 - - -22/04/2007 revno.48 -Python 2.5 @ Windows XP, Intel Celeron M CPU 430 @ 1.73GHz - -Read operation: -base 10K 0.016 -100K 0.187 1.169 -1M 1.891 1.182 -100K+100K 0.406 1.269 -0+100K 0.188 1.175 - -Write operation: -base 10K 0.031 -100K 0.296 0.955 -1M 2.969 0.958 -100K+100K 1.328 2.142 -0+100K 0.312 1.006 - - -19/08/2008 revno.72 -Python 2.5.2 @ Windows XP, Intel Celeron M CPU 430 @ 1.73GHz - -Read operation: -base 10K 0.016 -100K 0.171 1.069 -1M 1.734 1.084 -100K+100K 0.375 1.172 -0+100K 0.172 1.075 - -Write operation: -base 10K 0.016 -100K 0.156 0.975 -1M 1.532 0.957 -100K+100K 0.344 1.075 -0+100K 0.156 0.975 - -""" diff --git a/libcodec2-android/src/codec2/stm32/support/intelhex/compat.py b/libcodec2-android/src/codec2/stm32/support/intelhex/compat.py deleted file mode 100644 index 3f48350..0000000 --- a/libcodec2-android/src/codec2/stm32/support/intelhex/compat.py +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright (c) 2011, Bernhard Leiner -# All rights reserved. -# -# Redistribution and use in source and binary forms, -# with or without modification, are permitted provided -# that the following conditions are met: -# -# * Redistributions of source code must retain -# the above copyright notice, this list of conditions -# and the following disclaimer. -# * Redistributions in binary form must reproduce -# the above copyright notice, this list of conditions -# and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# * Neither the name of the author nor the names -# of its contributors may be used to endorse -# or promote products derived from this software -# without specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, -# BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY -# AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -# IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, -# OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, -# OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED -# AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) -# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -# EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -'''Compatibility functions for python 2 and 3. - -@author Bernhard Leiner (bleiner AT gmail com) -@version 1.0 -''' - -__docformat__ = "javadoc" - - -import sys - -if sys.version_info[0] >= 3: - def asbytes(s): - if isinstance(s, bytes): - return s - return s.encode('latin1') - def asstr(s): - if isinstance(s, str): - return s - return s.decode('latin1') -else: - asbytes = str - asstr = str - diff --git a/libcodec2-android/src/codec2/stm32/support/intelhex/test.py b/libcodec2-android/src/codec2/stm32/support/intelhex/test.py deleted file mode 100644 index 9e4901c..0000000 --- a/libcodec2-android/src/codec2/stm32/support/intelhex/test.py +++ /dev/null @@ -1,1483 +0,0 @@ -#!/usr/bin/python - -# Copyright (c) 2005-2013, Alexander Belchenko -# All rights reserved. -# -# Redistribution and use in source and binary forms, -# with or without modification, are permitted provided -# that the following conditions are met: -# -# * Redistributions of source code must retain -# the above copyright notice, this list of conditions -# and the following disclaimer. -# * Redistributions in binary form must reproduce -# the above copyright notice, this list of conditions -# and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# * Neither the name of the author nor the names -# of its contributors may be used to endorse -# or promote products derived from this software -# without specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, -# BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY -# AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -# IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, -# OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, -# OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED -# AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) -# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -# EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -"""Test suite for IntelHex class.""" - -import array -from cStringIO import StringIO -import os -import sys -import tempfile -import unittest - -from compat import asbytes, asstr -import intelhex -from intelhex import IntelHex, \ - IntelHexError, \ - HexReaderError, \ - AddressOverlapError, \ - HexRecordError, \ - RecordLengthError, \ - RecordTypeError, \ - RecordChecksumError, \ - EOFRecordError, \ - ExtendedSegmentAddressRecordError, \ - ExtendedLinearAddressRecordError, \ - StartSegmentAddressRecordError, \ - StartLinearAddressRecordError, \ - DuplicateStartAddressRecordError, \ - InvalidStartAddressValueError, \ - _EndOfFile, \ - BadAccess16bit, \ - hex2bin, \ - Record - - -__docformat__ = 'restructuredtext' - -## -# Data for tests - -hex8 = '''\ -:1004E300CFF0FBE2FDF220FF20F2E120E2FBE6F396 -:1004F3000A00FDE0E1E2E3B4E4E5BAE6E7B3BFE80E -:10050300E9EAEBECEDEEEFF0F1F2F3F4F5F6F7F8E0 -:10051300F9FCFEFF00C0C1C2C3A5C4C5AAC6C7B2C9 -:10052300AFC8C9CACBCCCDCECFD0D1D2D3D4D5D6F8 -:07053300D7D8D9DCDEDF00A0 -:10053A0078227C007D007BFF7A0479F57E007F2398 -:10054A0012042F78457C007D007BFF7A0579187E9E -:10055A00007F2212042F759850438920758DDDD2B1 -:10056A008ED2996390017BFF7A0479E31200658049 -:01057A00FE82 -:030000000205A254 -:0C05A200787FE4F6D8FD75817A02053AF6 -:10035F00E709F608DFFA8046E709F208DFFA803E80 -:10036F0088828C83E709F0A3DFFA8032E309F6086D -:10037F00DFFA8078E309F208DFFA807088828C83D5 -:10038F00E309F0A3DFFA806489828A83E0A3F60889 -:10039F00DFFA805889828A83E0A3F208DFFA804C63 -:1003AF0080D280FA80C680D4806980F2803380103A -:1003BF0080A680EA809A80A880DA80E280CA8033A3 -:1003CF0089828A83ECFAE493A3C8C582C8CCC5831B -:1003DF00CCF0A3C8C582C8CCC583CCDFE9DEE780EB -:1003EF000D89828A83E493A3F608DFF9ECFAA9F06A -:1003FF00EDFB2289828A83ECFAE0A3C8C582C8CCC0 -:10040F00C583CCF0A3C8C582C8CCC583CCDFEADED8 -:10041F00E880DB89828A83E493A3F208DFF980CC3A -:10042F0088F0EF60010E4E60C388F0ED2402B40433 -:10043F000050B9F582EB2402B4040050AF232345DA -:06044F0082239003AF734D -:10000300E576246AF8E60576227867300702786A8F -:10001300E475F0011204AD0204552000EB7F2ED2EB -:10002300008018EF540F2490D43440D4FF30040BD5 -:10003300EF24BFB41A0050032461FFE57760021573 -:1000430077057AE57A7002057930070D7867E475EC -:10005300F0011204ADEF02049B02057B7403D20787 -:100063008003E4C207F5768B678A688969E4F577CC -:10007300F579F57AE57760077F2012003E80F57504 -:1000830078FFC201C200C202C203C205C206C2088F -:1000930012000CFF700D3007057F0012004FAF7A7E -:1000A300AE7922B4255FC2D5C20412000CFF24D05E -:1000B300B40A00501A75F00A787730D50508B6FFF0 -:1000C3000106C6A426F620D5047002D20380D924E3 -:1000D300CFB41A00EF5004C2E5D20402024FD2019A -:1000E30080C6D20080C0D20280BCD2D580BAD205ED -:1000F30080B47F2012003E2002077401B5770040D0 -:10010300F1120003FF12003E020077D208D20680EC -:1001130095120003FB120003FA120003F94A4B7015 -:100123000679207A037BFF20022EE577602A7E0082 -:100133008E8275830012046E60060EEE657870F091 -:10014300C2D5EBC0E0EAC0E0E9C0E0EE120296D00F -:10015300E0F9D0E0FAD0E0FB120455FF60AAEBC04F -:10016300E0EAC0E0E9C0E012003ED0E02401F9D0AB -:10017300E03400FAD0E0FBE5780460DCD578D98080 -:10018300877BFF7A027992D202809C791080027970 -:1001930008C206C2088008D2D5790A8004790AC247 -:1001A300D5E578047002F578E4FAFDFEFF1200034A -:1001B300FC7B08200113120003FD7B1030000A12A0 -:1001C3000003FE120003FF7B20EC3382D592D5504F -:1001D30013C3E43000069FFFE49EFEE42001039D69 -:1001E300FDE49CFCE4CBF8C201EC700CCFCECDCC8B -:1001F300E824F8F870F38017C3EF33FFEE33FEED16 -:1002030033FDEC33FCEB33FB994002FB0FD8E9EBF6 -:10021300300105F8D0E0C448B201C0E00AEC4D4E0D -:100223004F78207B0070C2EAB5780040BCC0E01272 -:100233000298D0F0D0E0200104C4C0E0C4B201C0F1 -:10024300F0120027D0F0D5F0EB0200771204BD01C5 -:100253001453018E5800E54C00E14201924F019A7C -:0F02630044019A4900FA4301A0550184460184E1 -:100272004501844703405000E92D00ED2E01102B6B -:1002820000F123010E2003292A00A94800000108D9 -:100292003F3F3F00790AA2D5200314300509B91067 -:1002A200020404B9080104A2D52006025001042068 -:1002B20002689202B577005034C0E07F2030031903 -:1002C2007F30A20272067205500F1202EFC202C202 -:1002D20006C205C2087F30800F300503E9C0E01274 -:1002E200003E300503D0E0F9D0E0B577CC300517F9 -:1002F2007F30B9100C12003E7F583004077F78809F -:1003020003B9080312003E3002057F2D02003E7F32 -:10031200202008F87F2B2006F322920280CF286E3D -:10032200756C6C2900D2011200033001F8C2017809 -:100332007730D50108F60200A92D50434958120022 -:10034200032403B405004001E490033B9312002F01 -:0D035200743A12002FD20375770402018E59 -:10045500BB010689828A83E0225002E722BBFE02A5 -:09046500E32289828A83E49322D8 -:10046E00BB010CE58229F582E5833AF583E0225043 -:10047E0006E92582F8E622BBFE06E92582F8E2228D -:0D048E00E58229F582E5833AF583E49322A7 -:10049B00BB010689828A83F0225002F722BBFE0140 -:0204AB00F3223A -:1004AD00FAE6FB0808E6F925F0F618E6CA3AF62250 -:1004BD00D083D082F8E4937012740193700DA3A3CE -:1004CD0093F8740193F5828883E4737402936860E2 -:0604DD00EFA3A3A380DFE2 -:10057B00EFB40A07740D120586740A309811A89906 -:10058B00B8130CC2983098FDA899C298B811F630E0 -:07059B0099FDC299F59922B8 -:00000001FF -''' -bin8 = array.array('B',[2, 5, 162, 229, 118, 36, 106, 248, 230, 5, 118, 34, - 120, 103, 48, 7, 2, 120, 106, 228, 117, 240, 1, 18, - 4, 173, 2, 4, 85, 32, 0, 235, 127, 46, 210, 0, 128, - 24, 239, 84, 15, 36, 144, 212, 52, 64, 212, 255, 48, - 4, 11, 239, 36, 191, 180, 26, 0, 80, 3, 36, 97, 255, - 229, 119, 96, 2, 21, 119, 5, 122, 229, 122, 112, 2, - 5, 121, 48, 7, 13, 120, 103, 228, 117, 240, 1, 18, - 4, 173, 239, 2, 4, 155, 2, 5, 123, 116, 3, 210, 7, - 128, 3, 228, 194, 7, 245, 118, 139, 103, 138, 104, - 137, 105, 228, 245, 119, 245, 121, 245, 122, 229, - 119, 96, 7, 127, 32, 18, 0, 62, 128, 245, 117, 120, - 255, 194, 1, 194, 0, 194, 2, 194, 3, 194, 5, 194, 6, - 194, 8, 18, 0, 12, 255, 112, 13, 48, 7, 5, 127, 0, - 18, 0, 79, 175, 122, 174, 121, 34, 180, 37, 95, 194, - 213, 194, 4, 18, 0, 12, 255, 36, 208, 180, 10, 0, 80, - 26, 117, 240, 10, 120, 119, 48, 213, 5, 8, 182, 255, - 1, 6, 198, 164, 38, 246, 32, 213, 4, 112, 2, 210, 3, - 128, 217, 36, 207, 180, 26, 0, 239, 80, 4, 194, 229, - 210, 4, 2, 2, 79, 210, 1, 128, 198, 210, 0, 128, 192, - 210, 2, 128, 188, 210, 213, 128, 186, 210, 5, 128, - 180, 127, 32, 18, 0, 62, 32, 2, 7, 116, 1, 181, 119, - 0, 64, 241, 18, 0, 3, 255, 18, 0, 62, 2, 0, 119, 210, - 8, 210, 6, 128, 149, 18, 0, 3, 251, 18, 0, 3, 250, - 18, 0, 3, 249, 74, 75, 112, 6, 121, 32, 122, 3, 123, - 255, 32, 2, 46, 229, 119, 96, 42, 126, 0, 142, 130, - 117, 131, 0, 18, 4, 110, 96, 6, 14, 238, 101, 120, - 112, 240, 194, 213, 235, 192, 224, 234, 192, 224, - 233, 192, 224, 238, 18, 2, 150, 208, 224, 249, 208, - 224, 250, 208, 224, 251, 18, 4, 85, 255, 96, 170, - 235, 192, 224, 234, 192, 224, 233, 192, 224, 18, 0, - 62, 208, 224, 36, 1, 249, 208, 224, 52, 0, 250, 208, - 224, 251, 229, 120, 4, 96, 220, 213, 120, 217, 128, - 135, 123, 255, 122, 2, 121, 146, 210, 2, 128, 156, - 121, 16, 128, 2, 121, 8, 194, 6, 194, 8, 128, 8, 210, - 213, 121, 10, 128, 4, 121, 10, 194, 213, 229, 120, 4, - 112, 2, 245, 120, 228, 250, 253, 254, 255, 18, 0, 3, - 252, 123, 8, 32, 1, 19, 18, 0, 3, 253, 123, 16, 48, - 0, 10, 18, 0, 3, 254, 18, 0, 3, 255, 123, 32, 236, - 51, 130, 213, 146, 213, 80, 19, 195, 228, 48, 0, 6, - 159, 255, 228, 158, 254, 228, 32, 1, 3, 157, 253, - 228, 156, 252, 228, 203, 248, 194, 1, 236, 112, 12, - 207, 206, 205, 204, 232, 36, 248, 248, 112, 243, 128, - 23, 195, 239, 51, 255, 238, 51, 254, 237, 51, 253, - 236, 51, 252, 235, 51, 251, 153, 64, 2, 251, 15, 216, - 233, 235, 48, 1, 5, 248, 208, 224, 196, 72, 178, 1, - 192, 224, 10, 236, 77, 78, 79, 120, 32, 123, 0, 112, - 194, 234, 181, 120, 0, 64, 188, 192, 224, 18, 2, 152, - 208, 240, 208, 224, 32, 1, 4, 196, 192, 224, 196, - 178, 1, 192, 240, 18, 0, 39, 208, 240, 213, 240, 235, - 2, 0, 119, 18, 4, 189, 1, 20, 83, 1, 142, 88, 0, 229, - 76, 0, 225, 66, 1, 146, 79, 1, 154, 68, 1, 154, 73, - 0, 250, 67, 1, 160, 85, 1, 132, 70, 1, 132, 69, 1, - 132, 71, 3, 64, 80, 0, 233, 45, 0, 237, 46, 1, 16, - 43, 0, 241, 35, 1, 14, 32, 3, 41, 42, 0, 169, 72, 0, - 0, 1, 8, 63, 63, 63, 0, 121, 10, 162, 213, 32, 3, 20, - 48, 5, 9, 185, 16, 2, 4, 4, 185, 8, 1, 4, 162, 213, - 32, 6, 2, 80, 1, 4, 32, 2, 104, 146, 2, 181, 119, 0, - 80, 52, 192, 224, 127, 32, 48, 3, 25, 127, 48, 162, - 2, 114, 6, 114, 5, 80, 15, 18, 2, 239, 194, 2, 194, - 6, 194, 5, 194, 8, 127, 48, 128, 15, 48, 5, 3, 233, - 192, 224, 18, 0, 62, 48, 5, 3, 208, 224, 249, 208, - 224, 181, 119, 204, 48, 5, 23, 127, 48, 185, 16, 12, - 18, 0, 62, 127, 88, 48, 4, 7, 127, 120, 128, 3, 185, - 8, 3, 18, 0, 62, 48, 2, 5, 127, 45, 2, 0, 62, 127, - 32, 32, 8, 248, 127, 43, 32, 6, 243, 34, 146, 2, 128, - 207, 40, 110, 117, 108, 108, 41, 0, 210, 1, 18, 0, 3, - 48, 1, 248, 194, 1, 120, 119, 48, 213, 1, 8, 246, 2, - 0, 169, 45, 80, 67, 73, 88, 18, 0, 3, 36, 3, 180, 5, - 0, 64, 1, 228, 144, 3, 59, 147, 18, 0, 47, 116, 58, - 18, 0, 47, 210, 3, 117, 119, 4, 2, 1, 142, 231, 9, - 246, 8, 223, 250, 128, 70, 231, 9, 242, 8, 223, 250, - 128, 62, 136, 130, 140, 131, 231, 9, 240, 163, 223, - 250, 128, 50, 227, 9, 246, 8, 223, 250, 128, 120, - 227, 9, 242, 8, 223, 250, 128, 112, 136, 130, 140, - 131, 227, 9, 240, 163, 223, 250, 128, 100, 137, - 130, 138, 131, 224, 163, 246, 8, 223, 250, 128, 88, - 137, 130, 138, 131, 224, 163, 242, 8, 223, 250, 128, - 76, 128, 210, 128, 250, 128, 198, 128, 212, 128, 105, - 128, 242, 128, 51, 128, 16, 128, 166, 128, 234, 128, - 154, 128, 168, 128, 218, 128, 226, 128, 202, 128, 51, - 137, 130, 138, 131, 236, 250, 228, 147, 163, 200, - 197, 130, 200, 204, 197, 131, 204, 240, 163, 200, - 197, 130, 200, 204, 197, 131, 204, 223, 233, 222, - 231, 128, 13, 137, 130, 138, 131, 228, 147, 163, 246, - 8, 223, 249, 236, 250, 169, 240, 237, 251, 34, 137, - 130, 138, 131, 236, 250, 224, 163, 200, 197, 130, - 200, 204, 197, 131, 204, 240, 163, 200, 197, 130, - 200, 204, 197, 131, 204, 223, 234, 222, 232, 128, - 219, 137, 130, 138, 131, 228, 147, 163, 242, 8, - 223, 249, 128, 204, 136, 240, 239, 96, 1, 14, 78, - 96, 195, 136, 240, 237, 36, 2, 180, 4, 0, 80, 185, - 245, 130, 235, 36, 2, 180, 4, 0, 80, 175, 35, 35, - 69, 130, 35, 144, 3, 175, 115, 187, 1, 6, 137, 130, - 138, 131, 224, 34, 80, 2, 231, 34, 187, 254, 2, 227, - 34, 137, 130, 138, 131, 228, 147, 34, 187, 1, 12, - 229, 130, 41, 245, 130, 229, 131, 58, 245, 131, 224, - 34, 80, 6, 233, 37, 130, 248, 230, 34, 187, 254, 6, - 233, 37, 130, 248, 226, 34, 229, 130, 41, 245, 130, - 229, 131, 58, 245, 131, 228, 147, 34, 187, 1, 6, - 137, 130, 138, 131, 240, 34, 80, 2, 247, 34, 187, - 254, 1, 243, 34, 250, 230, 251, 8, 8, 230, 249, 37, - 240, 246, 24, 230, 202, 58, 246, 34, 208, 131, 208, - 130, 248, 228, 147, 112, 18, 116, 1, 147, 112, 13, - 163, 163, 147, 248, 116, 1, 147, 245, 130, 136, - 131, 228, 115, 116, 2, 147, 104, 96, 239, 163, 163, - 163, 128, 223, 207, 240, 251, 226, 253, 242, 32, - 255, 32, 242, 225, 32, 226, 251, 230, 243, 10, 0, - 253, 224, 225, 226, 227, 180, 228, 229, 186, 230, - 231, 179, 191, 232, 233, 234, 235, 236, 237, 238, - 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, - 249, 252, 254, 255, 0, 192, 193, 194, 195, 165, 196, - 197, 170, 198, 199, 178, 175, 200, 201, 202, 203, - 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, - 214, 215, 216, 217, 220, 222, 223, 0, 120, 34, 124, - 0, 125, 0, 123, 255, 122, 4, 121, 245, 126, 0, 127, - 35, 18, 4, 47, 120, 69, 124, 0, 125, 0, 123, 255, - 122, 5, 121, 24, 126, 0, 127, 34, 18, 4, 47, 117, - 152, 80, 67, 137, 32, 117, 141, 221, 210, 142, 210, - 153, 99, 144, 1, 123, 255, 122, 4, 121, 227, 18, 0, - 101, 128, 254, 239, 180, 10, 7, 116, 13, 18, 5, 134, - 116, 10, 48, 152, 17, 168, 153, 184, 19, 12, 194, - 152, 48, 152, 253, 168, 153, 194, 152, 184, 17, - 246, 48, 153, 253, 194, 153, 245, 153, 34, 120, 127, - 228, 246, 216, 253, 117, 129, 122, 2, 5, 58]) - - -hex16 = """:020000040000FA -:10000000000083120313072055301820042883169C -:10001000031340309900181598168312031318160D -:1000200098170800831203138C1E14281A0808005E -:0C003000831203130C1E1A28990008000C -:00000001FF -""" -bin16 = array.array('H', [0x0000, 0x1283, 0x1303, 0x2007, - 0x3055, 0x2018, 0x2804, 0x1683, - 0x1303, 0x3040, 0x0099, 0x1518, - 0x1698, 0x1283, 0x1303, 0x1618, - 0x1798, 0x0008, 0x1283, 0x1303, - 0x1E8C, 0x2814, 0x081A, 0x0008, - 0x1283, 0x1303, 0x1E0C, 0x281A, - 0x0099, 0x0008, 0x3FFF, 0x3FFF]) - - -hex64k = """:020000040000FA -:0100000001FE -:020000040001F9 -:0100000002FD -:00000001FF -""" -data64k = {0: 1, 0x10000: 2} - - -hex_rectype3 = """:0400000312345678E5 -:0100000001FE -:00000001FF -""" -data_rectype3 = {0: 1} -start_addr_rectype3 = {'CS': 0x1234, 'IP': 0x5678} - - -hex_rectype5 = """:0400000512345678E3 -:0100000002FD -:00000001FF -""" -data_rectype5 = {0: 2} -start_addr_rectype5 = {'EIP': 0x12345678} - -hex_empty_file = ':00000001FF\n' - -hex_simple = """\ -:10000000000083120313072055301820042883169C -:10001000031340309900181598168312031318160D -:1000200098170800831203138C1E14281A0808005E -:0C003000831203130C1E1A28990008000C -:00000001FF -""" - -hex_bug_lp_341051 = """\ -:020FEC00E4E738 -:040FF00022E122E1F7 -:00000001FF -""" - - -## -# Test cases - -class TestIntelHexBase(unittest.TestCase): - """Base class for all tests. - Provide additional functionality for testing. - """ - - def assertRaisesMsg(self, excClass, msg, callableObj, *args, **kwargs): - """Just like unittest.TestCase.assertRaises, - but checks that the message is right too. - - Borrowed from Ned Batchelder Blog. - See: http://www.nedbatchelder.com/blog/200609.html#e20060905T064418 - - Typical usage:: - - self.assertRaisesMsg(MyException, "Exception message", - my_function, (arg1, arg2)) - """ - try: - callableObj(*args, **kwargs) - except excClass, exc: - excMsg = str(exc) - if not msg: - # No message provided: any message is fine. - return - elif excMsg == msg: - # Message provided, and we got the right message: it passes. - return - else: - # Message provided, and it didn't match: fail! - raise self.failureException( - "Right exception, wrong message: got '%s' expected '%s'" % - (excMsg, msg) - ) - else: - if hasattr(excClass, '__name__'): - excName = excClass.__name__ - else: - excName = str(excClass) - raise self.failureException( - "Expected to raise %s, didn't get an exception at all" % - excName - ) - - def assertEqualWrittenData(self, a, b): - return self.assertEquals(a, b, """Written data is incorrect -Should be: -%s - -Written: -%s -""" % (a, b)) -#/class TestIntelHexBase - - -class TestIntelHex(TestIntelHexBase): - - def setUp(self): - self.f = StringIO(hex8) - - def tearDown(self): - self.f.close() - del self.f - - def test_init_from_file(self): - ih = IntelHex(self.f) - for addr in xrange(len(bin8)): - expected = bin8[addr] - actual = ih[addr] - self.assertEqual(expected, actual, - "Data different at address " - "%x (%x != %x)" % (addr, expected, actual)) - - def test_hex_fromfile(self): - ih = IntelHex() - ih.fromfile(self.f, format='hex') - for addr in xrange(len(bin8)): - expected = bin8[addr] - actual = ih[addr] - self.assertEqual(expected, actual, - "Data different at address " - "%x (%x != %x)" % (addr, expected, actual)) - - def test_unicode_filename(self): - handle, fname = tempfile.mkstemp(u'') - os.close(handle) - try: - self.assertTrue(isinstance(fname, unicode)) - f = open(fname, 'w') - try: - f.write(hex8) - finally: - f.close() - ih = IntelHex(fname) - self.assertEqual(0, ih.minaddr()) - self.assertEqual(len(bin8)-1, ih.maxaddr()) - finally: - os.remove(fname) - - def test_tobinarray_empty(self): - ih = IntelHex() - ih.padding = 0xFF # set-up explicit padding value and don't use pad parameter - self.assertEqual(array.array('B', []), ih.tobinarray()) - self.assertEqual(array.array('B', []), ih.tobinarray(start=0)) - self.assertEqual(array.array('B', []), ih.tobinarray(end=2)) - self.assertEqual(array.array('B', [255,255,255]), ih.tobinarray(0,2)) - - def test_tobinarray_with_size(self): - ih = IntelHex(self.f) - self.assertEqual(array.array('B', [2, 5, 162, 229, 118, 36, 106, 248]), - ih.tobinarray(size=8)) # from addr 0 - self.assertEqual(array.array('B', [120, 103, 48, 7, 2, 120, 106, 228]), - ih.tobinarray(start=12, size=8)) - self.assertEqual(array.array('B', [2, 5, 162, 229, 118, 36, 106, 248]), - ih.tobinarray(end=7, size=8)) # addr: 0..7, 8 bytes - self.assertEqual(array.array('B', [120, 103, 48, 7, 2, 120, 106, 228]), - ih.tobinarray(end=19, size=8)) # addr: 12..19, 8 bytes - self.assertRaises(ValueError, ih.tobinarray, start=0, end=7, size=8) - self.assertRaises(ValueError, ih.tobinarray, end=3, size=8) - self.assertRaises(ValueError, ih.tobinarray, size=0) - self.assertRaises(ValueError, ih.tobinarray, size=-1) - - def test_tobinstr(self): - ih = IntelHex(self.f) - s1 = ih.tobinstr() - s2 = asstr(bin8.tostring()) - self.assertEqual(s2, s1, "data not equal\n%s\n\n%s" % (s1, s2)) - - def test_tobinfile(self): - ih = IntelHex(self.f) - sio = StringIO() - ih.tobinfile(sio) - s1 = sio.getvalue() - sio.close() - s2 = asstr(bin8.tostring()) - self.assertEqual(s2, s1, "data not equal\n%s\n\n%s" % (s1, s2)) - # new API: .tofile universal method - sio = StringIO() - ih.tofile(sio, format='bin') - s1 = sio.getvalue() - sio.close() - s2 = asstr(bin8.tostring()) - self.assertEqual(s2, s1, "data not equal\n%s\n\n%s" % (s1, s2)) - - def test_write_empty_hexfile(self): - ih = intelhex.IntelHex() - sio = StringIO() - ih.write_hex_file(sio) - s = sio.getvalue() - sio.close() - self.assertEqualWrittenData(hex_empty_file, s) - - def test_write_hexfile(self): - ih = intelhex.IntelHex(StringIO(hex_simple)) - sio = StringIO() - ih.write_hex_file(sio) - s = sio.getvalue() - sio.close() - self.assertEqualWrittenData(hex_simple, s) - # new API: .tofile universal method - sio = StringIO() - ih.tofile(sio, format='hex') - s = sio.getvalue() - sio.close() - self.assertEqualWrittenData(hex_simple, s) - - def test_write_hex_bug_341051(self): - ih = intelhex.IntelHex(StringIO(hex_bug_lp_341051)) - sio = StringIO() - ih.tofile(sio, format='hex') - s = sio.getvalue() - sio.close() - self.assertEqualWrittenData(hex_bug_lp_341051, s) - - def test_write_hex_first_extended_linear_address(self): - ih = IntelHex({0x20000: 0x01}) - sio = StringIO() - ih.write_hex_file(sio) - s = sio.getvalue() - sio.close() - # should be - r = [Record.extended_linear_address(2), - Record.data(0x0000, [0x01]), - Record.eof()] - h = '\n'.join(r) + '\n' - # compare - self.assertEqual(h, s) - - def test_tofile_wrong_format(self): - ih = IntelHex() - sio = StringIO() - self.assertRaises(ValueError, ih.tofile, sio, {'format': 'bad'}) - - def test_todict(self): - ih = IntelHex() - self.assertEquals({}, ih.todict()) - ih = IntelHex(StringIO(hex64k)) - self.assertEquals(data64k, ih.todict()) - ih = IntelHex() - ih[1] = 2 - ih.start_addr = {'EIP': 1234} - self.assertEquals({1: 2, 'start_addr': {'EIP': 1234}}, ih.todict()) - - def test_fromdict(self): - ih = IntelHex() - ih.fromdict({1:2, 3:4}) - self.assertEquals({1:2, 3:4}, ih.todict()) - ih.fromdict({1:5, 6:7}) - self.assertEquals({1:5, 3:4, 6:7}, ih.todict()) - ih = IntelHex() - ih.fromdict({1: 2, 'start_addr': {'EIP': 1234}}) - self.assertEquals({1: 2, 'start_addr': {'EIP': 1234}}, ih.todict()) - # bad dict - self.assertRaises(ValueError, ih.fromdict, {'EIP': 1234}) - self.assertRaises(ValueError, ih.fromdict, {-1: 1234}) - - def test_init_from_obj(self): - ih = IntelHex({1:2, 3:4}) - self.assertEquals({1:2, 3:4}, ih.todict()) - ih.start_addr = {'EIP': 1234} - ih2 = IntelHex(ih) - ih[1] = 5 - ih.start_addr = {'EIP': 5678} - self.assertEquals({1:2, 3:4, 'start_addr': {'EIP': 1234}}, ih2.todict()) - self.assertNotEqual(id(ih), id(ih2)) - - def test_dict_interface(self): - ih = IntelHex() - self.assertEquals(0xFF, ih[0]) # padding byte substitution - ih[0] = 1 - self.assertEquals(1, ih[0]) - del ih[0] - self.assertEquals({}, ih.todict()) # padding byte substitution - - def test_len(self): - ih = IntelHex() - self.assertEquals(0, len(ih)) - ih[2] = 1 - self.assertEquals(1, len(ih)) - ih[1000] = 2 - self.assertEquals(2, len(ih)) - - def test__getitem__(self): - ih = IntelHex() - # simple cases - self.assertEquals(0xFF, ih[0]) - ih[0] = 1 - self.assertEquals(1, ih[0]) - # big address - self.assertEquals(0xFF, ih[2**32-1]) - # wrong addr type/value for indexing operations - def getitem(index): - return ih[index] - self.assertRaisesMsg(TypeError, - 'Address should be >= 0.', - getitem, -1) - self.assertRaisesMsg(TypeError, - "Address has unsupported type: %s" % type('foo'), - getitem, 'foo') - # new object with some data - ih = IntelHex() - ih[0] = 1 - ih[1] = 2 - ih[2] = 3 - ih[10] = 4 - # full copy via slicing - ih2 = ih[:] - self.assertTrue(isinstance(ih2, IntelHex)) - self.assertEquals({0:1, 1:2, 2:3, 10:4}, ih2.todict()) - # other slice operations - self.assertEquals({}, ih[3:8].todict()) - self.assertEquals({0:1, 1:2}, ih[0:2].todict()) - self.assertEquals({0:1, 1:2}, ih[:2].todict()) - self.assertEquals({2:3, 10:4}, ih[2:].todict()) - self.assertEquals({0:1, 2:3, 10:4}, ih[::2].todict()) - self.assertEquals({10:4}, ih[3:11].todict()) - - def test__setitem__(self): - ih = IntelHex() - # simple indexing operation - ih[0] = 1 - self.assertEquals({0:1}, ih.todict()) - # errors - def setitem(a,b): - ih[a] = b - self.assertRaisesMsg(TypeError, - 'Address should be >= 0.', - setitem, -1, 0) - self.assertRaisesMsg(TypeError, - "Address has unsupported type: %s" % type('foo'), - setitem, 'foo', 0) - # slice operations - ih[0:4] = range(4) - self.assertEquals({0:0, 1:1, 2:2, 3:3}, ih.todict()) - ih[0:] = range(5,9) - self.assertEquals({0:5, 1:6, 2:7, 3:8}, ih.todict()) - ih[:4] = range(9,13) - self.assertEquals({0:9, 1:10, 2:11, 3:12}, ih.todict()) - # with step - ih = IntelHex() - ih[0:8:2] = range(4) - self.assertEquals({0:0, 2:1, 4:2, 6:3}, ih.todict()) - # errors in slice operations - # ih[1:2] = 'a' - self.assertRaisesMsg(ValueError, - 'Slice operation expects sequence of bytes', - setitem, slice(1,2,None), 'a') - # ih[0:1] = [1,2,3] - self.assertRaisesMsg(ValueError, - 'Length of bytes sequence does not match address range', - setitem, slice(0,1,None), [1,2,3]) - # ih[:] = [1,2,3] - self.assertRaisesMsg(TypeError, - 'Unsupported address range', - setitem, slice(None,None,None), [1,2,3]) - # ih[:2] = [1,2,3] - self.assertRaisesMsg(TypeError, - 'start address cannot be negative', - setitem, slice(None,2,None), [1,2,3]) - # ih[0:-3:-1] = [1,2,3] - self.assertRaisesMsg(TypeError, - 'stop address cannot be negative', - setitem, slice(0,-3,-1), [1,2,3]) - - def test__delitem__(self): - ih = IntelHex() - ih[0] = 1 - del ih[0] - self.assertEquals({}, ih.todict()) - # errors - def delitem(addr): - del ih[addr] - self.assertRaises(KeyError, delitem, 1) - self.assertRaisesMsg(TypeError, - 'Address should be >= 0.', - delitem, -1) - self.assertRaisesMsg(TypeError, - "Address has unsupported type: %s" % type('foo'), - delitem, 'foo') - # deleting slice - del ih[0:1] # no error here because of slicing - # - def ihex(size=8): - ih = IntelHex() - for i in xrange(size): - ih[i] = i - return ih - ih = ihex(8) - del ih[:] # delete all data - self.assertEquals({}, ih.todict()) - ih = ihex(8) - del ih[2:6] - self.assertEquals({0:0, 1:1, 6:6, 7:7}, ih.todict()) - ih = ihex(8) - del ih[::2] - self.assertEquals({1:1, 3:3, 5:5, 7:7}, ih.todict()) - - def test_addresses(self): - # empty object - ih = IntelHex() - self.assertEquals([], ih.addresses()) - self.assertEquals(None, ih.minaddr()) - self.assertEquals(None, ih.maxaddr()) - # normal object - ih = IntelHex({1:2, 7:8, 10:0}) - self.assertEquals([1,7,10], ih.addresses()) - self.assertEquals(1, ih.minaddr()) - self.assertEquals(10, ih.maxaddr()) - - def test__get_start_end(self): - # test for private method _get_start_end - # for empty object - ih = IntelHex() - self.assertRaises(intelhex.EmptyIntelHexError, ih._get_start_end) - self.assertRaises(intelhex.EmptyIntelHexError, ih._get_start_end, size=10) - self.assertEquals((0,9), ih._get_start_end(start=0, size=10)) - self.assertEquals((1,10), ih._get_start_end(end=10, size=10)) - # normal object - ih = IntelHex({1:2, 7:8, 10:0}) - self.assertEquals((1,10), ih._get_start_end()) - self.assertEquals((1,10), ih._get_start_end(size=10)) - self.assertEquals((0,9), ih._get_start_end(start=0, size=10)) - self.assertEquals((1,10), ih._get_start_end(end=10, size=10)) - - -class TestIntelHexLoadBin(TestIntelHexBase): - - def setUp(self): - self.data = '0123456789' - self.f = StringIO(self.data) - - def tearDown(self): - self.f.close() - - def test_loadbin(self): - ih = IntelHex() - ih.loadbin(self.f) - self.assertEqual(0, ih.minaddr()) - self.assertEqual(9, ih.maxaddr()) - self.assertEqual(self.data, ih.tobinstr()) - - def test_bin_fromfile(self): - ih = IntelHex() - ih.fromfile(self.f, format='bin') - self.assertEqual(0, ih.minaddr()) - self.assertEqual(9, ih.maxaddr()) - self.assertEqual(self.data, ih.tobinstr()) - - def test_loadbin_w_offset(self): - ih = IntelHex() - ih.loadbin(self.f, offset=100) - self.assertEqual(100, ih.minaddr()) - self.assertEqual(109, ih.maxaddr()) - self.assertEqual(self.data, ih.tobinstr()) - - def test_loadfile_format_bin(self): - ih = IntelHex() - ih.loadfile(self.f, format='bin') - self.assertEqual(0, ih.minaddr()) - self.assertEqual(9, ih.maxaddr()) - self.assertEqual(self.data, ih.tobinstr()) - - -class TestIntelHexStartingAddressRecords(TestIntelHexBase): - - def _test_read(self, hexstr, data, start_addr): - sio = StringIO(hexstr) - ih = IntelHex(sio) - sio.close() - # test data - self.assertEqual(data, ih._buf, - "Internal buffer: %r != %r" % - (data, ih._buf)) - self.assertEqual(start_addr, ih.start_addr, - "Start address: %r != %r" % - (start_addr, ih.start_addr)) - - def test_read_rectype3(self): - self._test_read(hex_rectype3, data_rectype3, start_addr_rectype3) - - def test_read_rectype5(self): - self._test_read(hex_rectype5, data_rectype5, start_addr_rectype5) - - def _test_write(self, hexstr, data, start_addr, write_start_addr=True): - # prepare - ih = IntelHex(None) - ih._buf = data - ih.start_addr = start_addr - # write - sio = StringIO() - ih.write_hex_file(sio, write_start_addr) - s = sio.getvalue() - sio.close() - # check - self.assertEqualWrittenData(hexstr, s) - - def _test_dont_write(self, hexstr, data, start_addr): - expected = ''.join(hexstr.splitlines(True)[1:]) - self._test_write(expected, data, start_addr, False) - - def test_write_rectype3(self): - self._test_write(hex_rectype3, data_rectype3, start_addr_rectype3) - - def test_dont_write_rectype3(self): - self._test_dont_write(hex_rectype3, data_rectype3, start_addr_rectype3) - - def test_write_rectype5(self): - self._test_write(hex_rectype5, data_rectype5, start_addr_rectype5) - - def test_dont_write_rectype5(self): - self._test_dont_write(hex_rectype5, data_rectype5, start_addr_rectype5) - - def test_write_invalid_start_addr_value(self): - ih = IntelHex() - ih.start_addr = {'foo': 1} - sio = StringIO() - self.assertRaises(InvalidStartAddressValueError, ih.write_hex_file, sio) - - -class TestIntelHex_big_files(TestIntelHexBase): - """Test that data bigger than 64K read/write correctly""" - - def setUp(self): - self.f = StringIO(hex64k) - - def tearDown(self): - self.f.close() - del self.f - - def test_readfile(self): - ih = intelhex.IntelHex(self.f) - for addr, byte in data64k.items(): - readed = ih[addr] - self.assertEquals(byte, readed, - "data not equal at addr %X " - "(%X != %X)" % (addr, byte, readed)) - - def test_write_hex_file(self): - ih = intelhex.IntelHex(self.f) - sio = StringIO() - ih.write_hex_file(sio) - s = sio.getvalue() - sio.close() - self.assertEqualWrittenData(hex64k, s) - - -class TestIntelHexGetPutString(TestIntelHexBase): - - def setUp(self): - self.ih = IntelHex() - for i in xrange(10): - self.ih[i] = i - - def test_gets(self): - self.assertEquals('\x00\x01\x02\x03\x04\x05\x06\x07', self.ih.gets(0, 8)) - self.assertEquals('\x07\x08\x09', self.ih.gets(7, 3)) - self.assertRaisesMsg(intelhex.NotEnoughDataError, - 'Bad access at 0x1: ' - 'not enough data to read 10 contiguous bytes', - self.ih.gets, 1, 10) - - def test_puts(self): - self.ih.puts(0x03, 'hello') - self.assertEquals('\x00\x01\x02hello\x08\x09', self.ih.gets(0, 10)) - - def test_getsz(self): - self.assertEquals('', self.ih.getsz(0)) - self.assertRaisesMsg(intelhex.NotEnoughDataError, - 'Bad access at 0x1: ' - 'not enough data to read zero-terminated string', - self.ih.getsz, 1) - self.ih[4] = 0 - self.assertEquals('\x01\x02\x03', self.ih.getsz(1)) - - def test_putsz(self): - self.ih.putsz(0x03, 'hello') - self.assertEquals('\x00\x01\x02hello\x00\x09', self.ih.gets(0, 10)) - - -class TestIntelHexDump(TestIntelHexBase): - - def test_empty(self): - ih = IntelHex() - sio = StringIO() - ih.dump(sio) - self.assertEquals('', sio.getvalue()) - - def test_simple(self): - ih = IntelHex() - ih[0] = 0x12 - ih[1] = 0x34 - sio = StringIO() - ih.dump(sio) - self.assertEquals( - '0000 12 34 -- -- -- -- -- -- -- -- -- -- -- -- -- -- |.4 |\n', - sio.getvalue()) - ih[16] = 0x56 - ih[30] = 0x98 - sio = StringIO() - ih.dump(sio) - self.assertEquals( - '0000 12 34 -- -- -- -- -- -- -- -- -- -- -- -- -- -- |.4 |\n' - '0010 56 -- -- -- -- -- -- -- -- -- -- -- -- -- 98 -- |V . |\n', - sio.getvalue()) - - def test_minaddr_not_zero(self): - ih = IntelHex() - ih[16] = 0x56 - ih[30] = 0x98 - sio = StringIO() - ih.dump(sio) - self.assertEquals( - '0010 56 -- -- -- -- -- -- -- -- -- -- -- -- -- 98 -- |V . |\n', - sio.getvalue()) - - def test_start_addr(self): - ih = IntelHex() - ih[0] = 0x12 - ih[1] = 0x34 - ih.start_addr = {'CS': 0x1234, 'IP': 0x5678} - sio = StringIO() - ih.dump(sio) - self.assertEquals( - 'CS = 0x1234, IP = 0x5678\n' - '0000 12 34 -- -- -- -- -- -- -- -- -- -- -- -- -- -- |.4 |\n', - sio.getvalue()) - ih.start_addr = {'EIP': 0x12345678} - sio = StringIO() - ih.dump(sio) - self.assertEquals( - 'EIP = 0x12345678\n' - '0000 12 34 -- -- -- -- -- -- -- -- -- -- -- -- -- -- |.4 |\n', - sio.getvalue()) - - -class TestIntelHexMerge(TestIntelHexBase): - - def test_merge_empty(self): - ih1 = IntelHex() - ih2 = IntelHex() - ih1.merge(ih2) - self.assertEquals({}, ih1.todict()) - - def test_merge_simple(self): - ih1 = IntelHex({0:1, 1:2, 2:3}) - ih2 = IntelHex({3:4, 4:5, 5:6}) - ih1.merge(ih2) - self.assertEquals({0:1, 1:2, 2:3, 3:4, 4:5, 5:6}, ih1.todict()) - - def test_merge_wrong_args(self): - ih1 = IntelHex() - self.assertRaisesMsg(TypeError, 'other should be IntelHex object', - ih1.merge, {0:1}) - self.assertRaisesMsg(ValueError, "Can't merge itself", - ih1.merge, ih1) - ih2 = IntelHex() - self.assertRaisesMsg(ValueError, "overlap argument should be either " - "'error', 'ignore' or 'replace'", - ih1.merge, ih2, overlap='spam') - - def test_merge_overlap(self): - # error - ih1 = IntelHex({0:1}) - ih2 = IntelHex({0:2}) - self.assertRaisesMsg(intelhex.AddressOverlapError, - 'Data overlapped at address 0x0', - ih1.merge, ih2, overlap='error') - # ignore - ih1 = IntelHex({0:1}) - ih2 = IntelHex({0:2}) - ih1.merge(ih2, overlap='ignore') - self.assertEquals({0:1}, ih1.todict()) - # replace - ih1 = IntelHex({0:1}) - ih2 = IntelHex({0:2}) - ih1.merge(ih2, overlap='replace') - self.assertEquals({0:2}, ih1.todict()) - - def test_merge_start_addr(self): - # this, None - ih1 = IntelHex({'start_addr': {'EIP': 0x12345678}}) - ih2 = IntelHex() - ih1.merge(ih2) - self.assertEquals({'start_addr': {'EIP': 0x12345678}}, ih1.todict()) - # None, other - ih1 = IntelHex() - ih2 = IntelHex({'start_addr': {'EIP': 0x12345678}}) - ih1.merge(ih2) - self.assertEquals({'start_addr': {'EIP': 0x12345678}}, ih1.todict()) - # this == other: no conflict - ih1 = IntelHex({'start_addr': {'EIP': 0x12345678}}) - ih2 = IntelHex({'start_addr': {'EIP': 0x12345678}}) - ih1.merge(ih2) - self.assertEquals({'start_addr': {'EIP': 0x12345678}}, ih1.todict()) - # this != other: conflict - ## overlap=error - ih1 = IntelHex({'start_addr': {'EIP': 0x12345678}}) - ih2 = IntelHex({'start_addr': {'EIP': 0x87654321}}) - self.assertRaisesMsg(AddressOverlapError, - 'Starting addresses are different', - ih1.merge, ih2, overlap='error') - ## overlap=ignore - ih1 = IntelHex({'start_addr': {'EIP': 0x12345678}}) - ih2 = IntelHex({'start_addr': {'EIP': 0x87654321}}) - ih1.merge(ih2, overlap='ignore') - self.assertEquals({'start_addr': {'EIP': 0x12345678}}, ih1.todict()) - ## overlap=replace - ih1 = IntelHex({'start_addr': {'EIP': 0x12345678}}) - ih2 = IntelHex({'start_addr': {'EIP': 0x87654321}}) - ih1.merge(ih2, overlap='replace') - self.assertEquals({'start_addr': {'EIP': 0x87654321}}, ih1.todict()) - - -class TestIntelHex16bit(TestIntelHexBase): - - def setUp(self): - self.f = StringIO(hex16) - - def tearDown(self): - self.f.close() - del self.f - - def test_init_from_file(self): - ih = intelhex.IntelHex16bit(self.f) - - def test_init_from_ih(self): - ih = intelhex.IntelHex(self.f) - ih16 = intelhex.IntelHex16bit(ih) - - def test_default_padding(self): - ih16 = intelhex.IntelHex16bit() - self.assertEqual(0x0FFFF, ih16.padding) - self.assertEqual(0x0FFFF, ih16[0]) - - def test_minaddr(self): - ih = intelhex.IntelHex16bit(self.f) - addr = ih.minaddr() - self.assertEqual(0, addr, - 'Error in detection of minaddr (0 != 0x%x)' % addr) - - def test_maxaddr(self): - ih = intelhex.IntelHex16bit(self.f) - addr = ih.maxaddr() - self.assertEqual(0x001D, addr, - 'Error in detection of maxaddr ' - '(0x001D != 0x%x)' % addr) - - def test_getitem(self): - ih = intelhex.IntelHex16bit(self.f) - ih.padding = 0x3FFF - for addr, word in enumerate(bin16): - self.assertEqual(word, ih[addr], - 'Data mismatch at address ' - '0x%x (0x%x != 0x%x)' % (addr, word, ih[addr])) - - def test_not_enough_data(self): - ih = intelhex.IntelHex() - ih[0] = 1 - ih16 = intelhex.IntelHex16bit(ih) - self.assertRaisesMsg(BadAccess16bit, - 'Bad access at 0x0: ' - 'not enough data to read 16 bit value', - lambda x: ih16[x], - 0) - - def test_write_hex_file(self): - ih = intelhex.IntelHex16bit(self.f) - sio = StringIO() - ih.write_hex_file(sio) - s = sio.getvalue() - sio.close() - - fin = StringIO(s) - ih2 = intelhex.IntelHex16bit(fin) - - self.assertEqual(ih.tobinstr(), ih2.tobinstr(), - "Written hex file does not equal with original") - - def test_bug_988148(self): - # see https://bugs.launchpad.net/intelhex/+bug/988148 - ih = intelhex.IntelHex16bit(intelhex.IntelHex()) - ih[0] = 25 - sio = StringIO() - ih.write_hex_file(sio) - - def test_setitem(self): - ih = intelhex.IntelHex16bit(self.f) - - old = ih[0] - ih[0] = old ^ 0xFFFF - - self.assertNotEqual(old, ih[0], - "Setting new value to internal buffer failed") - - def test_tobinarray(self): - ih = intelhex.IntelHex16bit() - ih[0] = 0x1234 - ih[1] = 0x5678 - self.assertEqual(array.array('H', [0x1234,0x5678,0xFFFF]), - ih.tobinarray(start=0, end=2)) - # change padding - ih.padding = 0x3FFF - self.assertEqual(array.array('H', [0x1234,0x5678,0x3FFF]), - ih.tobinarray(start=0, end=2)) -#/class TestIntelHex16bit - - -class TestIntelHexErrors(TestIntelHexBase): - """Tests for custom errors classes""" - - def assertEqualExc(self, message, exception): - return self.assertEqual(message, str(exception)) - - def test_IntelHexError(self): - self.assertEqualExc('IntelHex base error', IntelHexError()) - - def test_IntelHexError_message(self): - self.assertEqualExc('IntelHex custom error message', - IntelHexError(msg='IntelHex custom error message')) - self.assertEqualExc('IntelHex base error', IntelHexError(msg='')) - - def test_HexReaderError(self): - self.assertEqualExc('Hex reader base error', HexReaderError()) - - def test_HexRecordError(self): - self.assertEqualExc('Hex file contains invalid record at line 1', - HexRecordError(line=1)) - - def test_RecordLengthError(self): - self.assertEqualExc('Record at line 1 has invalid length', - RecordLengthError(line=1)) - - def test_RecordTypeError(self): - self.assertEqualExc('Record at line 1 has invalid record type', - RecordTypeError(line=1)) - - def test_RecordChecksumError(self): - self.assertEqualExc('Record at line 1 has invalid checksum', - RecordChecksumError(line=1)) - - def test_EOFRecordError(self): - self.assertEqualExc('File has invalid End-of-File record', - EOFRecordError()) - - def test_ExtendedSegmentAddressRecordError(self): - self.assertEqualExc( - 'Invalid Extended Segment Address Record at line 1', - ExtendedSegmentAddressRecordError(line=1)) - - def test_ExtendedLinearAddressRecordError(self): - self.assertEqualExc('Invalid Extended Linear Address Record at line 1', - ExtendedLinearAddressRecordError(line=1)) - - def test_StartSegmentAddressRecordError(self): - self.assertEqualExc('Invalid Start Segment Address Record at line 1', - StartSegmentAddressRecordError(line=1)) - - def test_StartLinearAddressRecordError(self): - self.assertEqualExc('Invalid Start Linear Address Record at line 1', - StartLinearAddressRecordError(line=1)) - - def test_DuplicateStartAddressRecord(self): - self.assertEqualExc('Start Address Record appears twice at line 1', - DuplicateStartAddressRecordError(line=1)) - - def test_InvalidStartAddressValue(self): - self.assertEqualExc("Invalid start address value: {'foo': 1}", - InvalidStartAddressValueError(start_addr={'foo': 1})) - - def test_AddressOverlapError(self): - self.assertEqualExc('Hex file has data overlap at address 0x1234 ' - 'on line 1', - AddressOverlapError(address=0x1234, line=1)) - - def test_NotEnoughDataError(self): - self.assertEqualExc('Bad access at 0x1234: ' - 'not enough data to read 10 contiguous bytes', - intelhex.NotEnoughDataError(address=0x1234, length=10)) - - def test_BadAccess16bit(self): - self.assertEqualExc('Bad access at 0x1234: ' - 'not enough data to read 16 bit value', - BadAccess16bit(address=0x1234)) -#/class TestIntelHexErrors - - -class TestDecodeHexRecords(TestIntelHexBase): - """Testing that decoding of records is correct - and all errors raised when needed - """ - - def setUp(self): - self.ih = IntelHex() - self.decode_record = self.ih._decode_record - - def tearDown(self): - del self.ih - - def test_empty_line(self): - # do we could to accept empty lines in hex files? - # standard don't say anything about this - self.decode_record('') - - def test_non_empty_line(self): - self.assertRaisesMsg(HexRecordError, - 'Hex file contains invalid record at line 1', - self.decode_record, - ' ', - 1) - - def test_short_record(self): - # if record too short it's not a hex record - self.assertRaisesMsg(HexRecordError, - 'Hex file contains invalid record at line 1', - self.decode_record, - ':', - 1) - - def test_odd_hexascii_digits(self): - self.assertRaisesMsg(HexRecordError, - 'Hex file contains invalid record at line 1', - self.decode_record, - ':0100000100F', - 1) - - def test_invalid_length(self): - self.assertRaisesMsg(RecordLengthError, - 'Record at line 1 has invalid length', - self.decode_record, - ':FF00000100', - 1) - - def test_invalid_record_type(self): - self.assertRaisesMsg(RecordTypeError, - 'Record at line 1 has invalid record type', - self.decode_record, - ':000000FF01', - 1) - - def test_invalid_checksum(self): - self.assertRaisesMsg(RecordChecksumError, - 'Record at line 1 has invalid checksum', - self.decode_record, - ':0000000100', - 1) - - def test_invalid_eof(self): - self.assertRaisesMsg(EOFRecordError, - 'File has invalid End-of-File record', - self.decode_record, - ':0100000100FE', - 1) - - def test_invalid_extended_segment(self): - # length - self.assertRaisesMsg(ExtendedSegmentAddressRecordError, - 'Invalid Extended Segment Address Record at line 1', - self.decode_record, - ':00000002FE', - 1) - # addr field - self.assertRaisesMsg(ExtendedSegmentAddressRecordError, - 'Invalid Extended Segment Address Record at line 1', - self.decode_record, - ':020001020000FB', - 1) - - def test_invalid_linear_address(self): - # length - self.assertRaisesMsg(ExtendedLinearAddressRecordError, - 'Invalid Extended Linear Address Record ' - 'at line 1', - self.decode_record, - ':00000004FC', - 1) - # addr field - self.assertRaisesMsg(ExtendedLinearAddressRecordError, - 'Invalid Extended Linear Address Record ' - 'at line 1', - self.decode_record, - ':020001040000F9', - 1) - - def test_invalid_start_segment_addr(self): - # length - self.assertRaisesMsg(StartSegmentAddressRecordError, - 'Invalid Start Segment Address Record at line 1', - self.decode_record, - ':00000003FD', - 1) - # addr field - self.assertRaisesMsg(StartSegmentAddressRecordError, - 'Invalid Start Segment Address Record at line 1', - self.decode_record, - ':0400010300000000F8', - 1) - - def test_duplicate_start_segment_addr(self): - self.decode_record(':0400000312345678E5') - self.assertRaisesMsg(DuplicateStartAddressRecordError, - 'Start Address Record appears twice at line 2', - self.decode_record, - ':0400000300000000F9', - 2) - - def test_invalid_start_linear_addr(self): - # length - self.assertRaisesMsg(StartLinearAddressRecordError, - 'Invalid Start Linear Address Record at line 1', - self.decode_record, - ':00000005FB', - 1) - # addr field - self.assertRaisesMsg(StartLinearAddressRecordError, - 'Invalid Start Linear Address Record at line 1', - self.decode_record, - ':0400010500000000F6', - 1) - - def test_duplicate_start_linear_addr(self): - self.decode_record(':0400000512345678E3') - self.assertRaisesMsg(DuplicateStartAddressRecordError, - 'Start Address Record appears twice at line 2', - self.decode_record, - ':0400000500000000F7', - 2) - - def test_addr_overlap(self): - self.decode_record(':0100000000FF') - self.assertRaisesMsg(AddressOverlapError, - 'Hex file has data overlap at address 0x0 ' - 'on line 1', - self.decode_record, - ':0100000000FF', - 1) - - def test_data_record(self): - # should be no exceptions - self.decode_record(':0100000000FF\n') - self.decode_record(':03000100000102F9\r\n') - self.decode_record(':1004E300CFF0FBE2FDF220FF20F2E120E2FBE6F396') - - def test_eof(self): - # EOF should raise special exception - self.assertRaises(_EndOfFile, self.decode_record, ':00000001FF') - -#/class TestDecodeHexRecords - - -class TestHex2Bin(unittest.TestCase): - - def setUp(self): - self.fin = StringIO(hex8) - self.fout = StringIO() - - def tearDown(self): - self.fin.close() - self.fout.close() - - def test_hex2bin(self): - ih = hex2bin(self.fin, self.fout) - data = array.array('B', asbytes(self.fout.getvalue())) - for addr in xrange(len(bin8)): - expected = bin8[addr] - actual = data[addr] - self.assertEqual(expected, actual, - "Data different at address " - "%x (%x != %x)" % (addr, expected, actual)) - - -class TestDiffDumps(unittest.TestCase): - - def test_simple(self): - ih1 = IntelHex({1:0x30, 20:0x31, 40:0x33}) - ih2 = IntelHex({1:0x30, 20:0x32, 40:0x33}) - sio = StringIO() - intelhex.diff_dumps(ih1, ih2, sio) - result = sio.getvalue() - extra = ' ' - if sys.version_info[0] >= 3 or sys.version >= '2.7': - extra = '' - shouldbe = ( - "--- a%(extra)s\n" - "+++ b%(extra)s\n" - "@@ -1,3 +1,3 @@\n" - " 0000 -- 30 -- -- -- -- -- -- -- -- -- -- -- -- -- -- | 0 |\n" - "-0010 -- -- -- -- 31 -- -- -- -- -- -- -- -- -- -- -- | 1 |\n" - "+0010 -- -- -- -- 32 -- -- -- -- -- -- -- -- -- -- -- | 2 |\n" - " 0020 -- -- -- -- -- -- -- -- 33 -- -- -- -- -- -- -- | 3 |\n" - ) % dict(extra=extra) - self.assertEquals(shouldbe, result) - - -class TestBuildRecords(TestIntelHexBase): - - def test__from_bytes(self): - self.assertEqual(':00000001FF', - intelhex.Record._from_bytes([0,0,0,1])) - - def test_data(self): - self.assertEqual(':011234005663', intelhex.Record.data(0x1234, [0x56])) - self.assertEqual(':0312340056789059', - intelhex.Record.data(0x1234, [0x56, 0x78, 0x90])) - - def test_eof(self): - self.assertEqual(':00000001FF', intelhex.Record.eof()) - - def test_extended_segment_address(self): - self.assertEqual(':020000021234B6', - intelhex.Record.extended_segment_address(0x1234)) - - def test_start_segment_address(self): - self.assertEqual(':0400000312345678E5', - intelhex.Record.start_segment_address(0x1234, 0x5678)) - - def test_extended_linear_address(self): - self.assertEqual(':020000041234B4', - intelhex.Record.extended_linear_address(0x1234)) - - def test_start_linear_address(self): - self.assertEqual(':0400000512345678E3', - intelhex.Record.start_linear_address(0x12345678)) - - -class Test_GetFileAndAddrRange(TestIntelHexBase): - - def test_simple(self): - self.assertEqual(('filename.hex', None, None), - intelhex._get_file_and_addr_range('filename.hex')) - self.assertEqual(('f', None, None), - intelhex._get_file_and_addr_range('f')) - self.assertEqual(('filename.hex', 1, None), - intelhex._get_file_and_addr_range('filename.hex:1:')) - self.assertEqual(('filename.hex', None, 10), - intelhex._get_file_and_addr_range('filename.hex::A')) - self.assertEqual(('filename.hex', 1, 10), - intelhex._get_file_and_addr_range('filename.hex:1:A')) - self.assertEqual(('filename.hex', 1, 10), - intelhex._get_file_and_addr_range('filename.hex:0001:000A')) - - def test_bad_notation(self): - self.assertRaises(intelhex._BadFileNotation, - intelhex._get_file_and_addr_range, 'filename.hex:') - self.assertRaises(intelhex._BadFileNotation, - intelhex._get_file_and_addr_range, 'filename.hex:::') - self.assertRaises(intelhex._BadFileNotation, - intelhex._get_file_and_addr_range, 'C:\\filename.hex:', True) - - def test_drive_letter(self): - self.assertEqual(('C:\\filename.hex', None, None), - intelhex._get_file_and_addr_range('C:\\filename.hex', True)) - self.assertEqual(('C:\\filename.hex', 1, None), - intelhex._get_file_and_addr_range('C:\\filename.hex:1:', True)) - self.assertEqual(('C:\\filename.hex', None, 10), - intelhex._get_file_and_addr_range('C:\\filename.hex::A', True)) - self.assertEqual(('C:\\filename.hex', 1, 10), - intelhex._get_file_and_addr_range('C:\\filename.hex:1:A', True)) - self.assertEqual(('C:\\filename.hex', 1, 10), - intelhex._get_file_and_addr_range('C:\\filename.hex:0001:000A', True)) - - -## -# MAIN -if __name__ == '__main__': - unittest.main() diff --git a/libcodec2-android/src/codec2/stm32/unittest/README_unittest.md b/libcodec2-android/src/codec2/stm32/unittest/README_unittest.md index 3196338..edb959b 100644 --- a/libcodec2-android/src/codec2/stm32/unittest/README_unittest.md +++ b/libcodec2-android/src/codec2/stm32/unittest/README_unittest.md @@ -14,11 +14,11 @@ Requirements: * STM32F4xx_DSP_StdPeriph_Lib_V1.8.0 (see codec2/stm32/README.md) * build openocd from source and have it in your path (see below) -Build codec2 for x86 Linux and run the ctests. This generates several artifacts required for the stm32 tests: +Build codec2 for x86 Linux with unittests. This generates several artifacts required for the stm32 tests: ``` $ cd ~/codec2 -$ mkdir build_linux && cd build_linux && cmake .. && make && ctest +$ mkdir build_linux && cd build_linux && cmake -DUNITTEST=1 .. && make ``` Now build for the stm32, and run the stm32 ctests: @@ -26,6 +26,7 @@ Now build for the stm32, and run the stm32 ctests: $ cd ~/codec2/stm32 && mkdir build_stm32 && cd build_stm32 $ cmake -DCMAKE_TOOLCHAIN_FILE=../cmake/STM32_Toolchain.cmake -DPERIPHLIBDIR=~/Downloads/STM32F4xx_DSP_StdPeriph_Lib_V1.8.0 .. $ make +$ sudo apt install python3-numpy libncurses5 $ ctest -V ``` @@ -175,12 +176,17 @@ source from (https://github.com/db4ple/openocd.git) instead of the official repo /usr/local/bin) ```Bash + sudo apt install libusb-1.0-0-dev libtool pkg-config autoconf automake texinfo git clone https://git.code.sf.net/p/openocd/code openocd-code cd openocd-code ./bootstrap ./configure sudo make install which openocd + + sudo cp contrib/60-openocd.rules /etc/udev/rules.d/ + sudo udevadm control --reload-rules + {un plug/plug-in stm32 Discovery} ``` 2. Plug in a stm32 development board and test: @@ -247,16 +253,6 @@ in the output of st-util. They can be ignored. 2018-12-29T06:52:16 INFO gdb-server.c: Listening at *:4242... ``` -## Install numpy for Python3 -Some test are in fact python3 scripts and require the numpy package to be installed, -otherwise some tests will fail. - -On Ubuntu: - ```Bash - sudo apt-get install python3-numpy - ``` - - diff --git a/libcodec2-android/src/codec2/stm32/unittest/scripts/tst_api_demod_check b/libcodec2-android/src/codec2/stm32/unittest/scripts/tst_api_demod_check index 962e5b0..d5de8cb 100755 --- a/libcodec2-android/src/codec2/stm32/unittest/scripts/tst_api_demod_check +++ b/libcodec2-android/src/codec2/stm32/unittest/scripts/tst_api_demod_check @@ -22,11 +22,11 @@ cd "${RUN_DIR}" # way of performing a rough comparsion of two output speech files that are not exactly the same function compare_energy() { - energy_ref=$(python -c "import numpy as np; x=np.fromfile(\"ref_demod.raw\",dtype=\"int16\").astype(float); print(10*np.log10(np.dot(x,x)))") - energy_target=$(python -c "import numpy as np; x=np.fromfile(\"stm_out.raw\",dtype=\"int16\").astype(float); print(10*np.log10(np.dot(x,x)))") + energy_ref=$(python3 -c "import numpy as np; x=np.fromfile(\"ref_demod.raw\",dtype=\"int16\").astype(float); print(10*np.log10(np.dot(x,x)))") + energy_target=$(python3 -c "import numpy as np; x=np.fromfile(\"stm_out.raw\",dtype=\"int16\").astype(float); print(10*np.log10(np.dot(x,x)))") printf "ref energy: %f target energy: %f\n" $energy_ref $energy_target - python -c "import sys; sys.exit(1) if abs($energy_ref-$energy_target) < 1 else sys.exit(0)" + python3 -c "import sys; sys.exit(1) if abs($energy_ref-$energy_target) < 1 else sys.exit(0)" if [[ $? -eq 1 ]]; then echo "energy compare OK"; else echo "energy compare BAD"; let Fails=($Fails + 1) @@ -60,25 +60,25 @@ case "${TEST_OPT}" in 700D_AWGN_test) echo "Check reference decode" - uber_ref=$(cat ref_gen.log | sed -n "s/^BER.* \([0-9..]*\) Tbits.*/\1/p") - cber_ref=$(cat ref_gen.log | sed -n "s/^Coded BER.* \([0-9..]*\) Tbits.*/\1/p") + uber_ref=$(cat ref_gen.log | sed -n "s/^BER.*: \([0-9..]*\).*Tbits.*/\1/p") + cber_ref=$(cat ref_gen.log | sed -n "s/^Coded BER.*: \([0-9..]*\).*Tbits.*/\1/p") printf "REF uncoded BER: %f coded BER: %f\n" $uber_ref $cber_ref # As per notes in tst_api_demod_setup, coded BER is unreliable # for such a short test, so we'll just sanity check the # reference uncoded BER here. Bash can't compare floats # .... so use return code of some python script - python -c "import sys; sys.exit(1) if $uber_ref<0.1 else sys.exit(0)" + python3 -c "import sys; sys.exit(1) if $uber_ref < 0.1 else sys.exit(0)" if [[ $? -eq 1 ]]; then echo "OK"; else echo "BAD"; let Fails=($Fails + 1) fi echo "Check target decode" - uber_target=$(cat ref_gen.log | sed -n "s/^BER.* \([0-9..]*\) Tbits.*/\1/p") - cber_target=$(cat ref_gen.log | sed -n "s/^Coded BER.* \([0-9..]*\) Tbits.*/\1/p") + uber_target=$(cat stderr.log | sed -n "s/^BER.*: \([0-9..]*\).*Tbits.*/\1/p") + cber_target=$(cat stderr.log | sed -n "s/^Coded BER.*: \([0-9..]*\).*Tbits.*/\1/p") printf "TARGET uncoded BER: %f coded BER: %f\n" $uber_target $cber_target - python -c "import sys; sys.exit(1) if $uber_target<0.1 and abs($cber_ref-$cber_target)<0.01 else sys.exit(0)" + python3 -c "import sys; sys.exit(1) if $uber_target < 0.1 and abs($cber_ref-$cber_target) < 0.01 else sys.exit(0)" if [[ $? -eq 1 ]]; then echo "OK"; else echo "BAD"; let Fails=($Fails + 1) @@ -109,7 +109,84 @@ case "${TEST_OPT}" in # make sure execution time stays within bounds execution_time=mktmp cat stdout.log | sed -n "s/.*freedv_rx \([0-9..]*\) msecs/\1/p" > $execution_time - python -c "import sys; import numpy as np; x=np.loadtxt(\"$execution_time\"); print(\"execution time max:: %5.2f mean: %5.2f ms\" % (np.max(x), np.mean(x))); sys.exit(1) if np.max(x) < 80.0 else sys.exit(0)" + python3 -c "import sys; import numpy as np; x=np.loadtxt(\"$execution_time\"); print(\"execution time max:: %5.2f mean: %5.2f ms\" % (np.max(x), np.mean(x))); sys.exit(1) if np.max(x) < 80.0 else sys.exit(0)" + if [[ $? -eq 1 ]]; then echo "execution time OK"; + else echo "BAD"; + let Fails=($Fails + 1) + fi + + ;; + + 700E_plain_test) + echo "Check reference decode" + p1=$(grep '^BER\.*: 0.000' ref_gen.log | wc -l) + p2=$(grep '^Coded BER: 0.000' ref_gen.log | wc -l) + if [[ $p1 -eq 1 && $p2 -eq 1 ]]; then echo "OK"; + else echo "BAD"; + let Fails=($Fails + 1) + fi + # + echo "Check target decode" + p1=$(grep '^BER\.*: 0.000' stderr.log | wc -l) + p2=$(grep '^Coded BER: 0.000' stderr.log | wc -l) + if [[ $p1 -eq 1 && $p2 -eq 1 ]]; then echo "OK"; + else echo "BAD"; + let Fails=($Fails + 1) + fi + ;; + + 700E_AWGN_test) + echo "Check reference decode" + uber_ref=$(cat ref_gen.log | sed -n "s/^BER.*: \([0-9..]*\).*Tbits.*/\1/p") + cber_ref=$(cat ref_gen.log | sed -n "s/^Coded BER.*: \([0-9..]*\).*Tbits.*/\1/p") + printf "REF uncoded BER: %f coded BER: %f\n" $uber_ref $cber_ref + + # As per notes in tst_api_demod_setup, coded BER is unreliable + # for such a short test, so we'll just sanity check the + # reference uncoded BER here. Bash can't compare floats + # .... so use return code of some python script + python3 -c "import sys; sys.exit(1) if $uber_ref < 0.1 else sys.exit(0)" + if [[ $? -eq 1 ]]; then echo "OK"; + else echo "BAD"; + let Fails=($Fails + 1) + fi + + echo "Check target decode" + uber_target=$(cat stderr.log | sed -n "s/^BER.*: \([0-9..]*\).*Tbits.*/\1/p") + cber_target=$(cat stderr.log | sed -n "s/^Coded BER.*: \([0-9..]*\).*Tbits.*/\1/p") + printf "TARGET uncoded BER: %f coded BER: %f\n" $uber_target $cber_target + python3 -c "import sys; sys.exit(1) if $uber_target < 0.1 and abs($cber_ref-$cber_target) < 0.01 else sys.exit(0)" + if [[ $? -eq 1 ]]; then echo "OK"; + else echo "BAD"; + let Fails=($Fails + 1) + fi + ;; + + 700E_AWGN_codec) + # 1/ The two output files sound OK, and when plotted look very + # similar, but they don't match on a sample-sample basis. + + # 2/ Suspect some small state difference, or perhaps random + # number generator diverging, sampling codec2_rand() at the + # end of the x86 and stm32 test programs might show up any + # differences. + + # 3/ At this stage - we can't make sample by sample automatic + # tests work. However there is value in running the test + # to ensure no asserts are hit and the code doesn't crash + # (e.g. due to an out of memory issues). A simple energy + # comparison is used on the output speech files, which + # will trap any large errors. + + # 4/ We can also manually evaulate the ouput decoded speech by + # listening to the output speech files. + + compare_energy; + + # make sure execution time stays within bounds + execution_time=mktmp + cat stdout.log | sed -n "s/.*freedv_rx \([0-9..]*\) msecs/\1/p" > $execution_time + python3 -c "import sys; import numpy as np; x=np.loadtxt(\"$execution_time\"); print(\"execution time max:: %5.2f mean: %5.2f ms\" % (np.max(x), np.mean(x))); sys.exit(1) if np.max(x) < 80.0 else sys.exit(0)" if [[ $? -eq 1 ]]; then echo "execution time OK"; else echo "BAD"; let Fails=($Fails + 1) diff --git a/libcodec2-android/src/codec2/stm32/unittest/scripts/tst_api_demod_setup b/libcodec2-android/src/codec2/stm32/unittest/scripts/tst_api_demod_setup index 33c103d..a34e519 100755 --- a/libcodec2-android/src/codec2/stm32/unittest/scripts/tst_api_demod_setup +++ b/libcodec2-android/src/codec2/stm32/unittest/scripts/tst_api_demod_setup @@ -45,11 +45,11 @@ case "${TEST_OPT}" in echo "71000010" > stm_cfg.txt # # Copy N frames of a raw audio file to stm_in.raw. - dd bs=1280 count=48 if=../../../../raw/hts1.raw of=spch_in.raw \ + dd bs=1280 count=96 if=../../../../raw/hts1.raw of=spch_in.raw \ > setup.log 2>&1 freedv_tx 700D spch_in.raw mod_bits.raw --testframes --txbpf 0 \ >> setup.log 2>&1 - cohpsk_ch mod_bits.raw stm_in.raw -20 --Fs 8000 -f -5 2>&1 | tee setup.log + ch mod_bits.raw stm_in.raw --No -20 -f -5 2>&1 | tee setup.log # Reference: - When the OFDM modem initially syncs, it often # has residual freq offset that causes abnormally @@ -80,11 +80,56 @@ case "${TEST_OPT}" in >> setup.log 2>&1 # # Reference - give it a hard time with some noise to exercise the LDPC codec and get us to max CPU - cohpsk_ch mod_bits.raw stm_in.raw -20 --Fs 8000 -f -5 2>&1 | tee setup.log + ch mod_bits.raw stm_in.raw --No -20 -f -5 2>&1 | tee setup.log freedv_rx 700D stm_in.raw ref_demod.raw -v \ > ref_gen.log 2>&1 ;; + 700E_plain_test ) + # Config is <mode>, <teswtframes> + echo "81000010" > stm_cfg.txt + # + # Copy N frames of a raw audio file to stm_in.raw. + dd bs=1280 count=100 if=../../../../raw/hts1.raw of=spch_in.raw \ + > setup.log 2>&1 + freedv_tx 700E spch_in.raw stm_in.raw --testframes --txbpf 1 \ + >> setup.log 2>&1 + # + # Reference + freedv_rx 700E stm_in.raw ref_demod.raw -v --testframes \ + > ref_gen.log 2>&1 + ;; + + 700E_AWGN_test ) + # Config is <mode>, <teswtframes> + echo "81000010" > stm_cfg.txt + # + # Copy N frames of a raw audio file to stm_in.raw. + dd bs=1280 count=96 if=../../../../raw/hts1.raw of=spch_in.raw \ + > setup.log 2>&1 + freedv_tx 700E spch_in.raw mod_bits.raw --testframes --txbpf 1 \ + >> setup.log 2>&1 + ch mod_bits.raw stm_in.raw --No -22 -f -5 2>&1 | tee setup.log + + freedv_rx 700E stm_in.raw ref_demod.raw -v --testframes 2>&1 --discard | tee ref_gen.log + ;; + + 700E_AWGN_codec ) + # Config is <mode>, <teswtframes> + echo "80000020" > stm_cfg.txt + # + # Copy N frames of a raw audio file to stm_in.raw. + dd bs=1280 count=48 if=../../../../raw/hts1.raw of=spch_in.raw \ + > setup.log 2>&1 + freedv_tx 700E spch_in.raw mod_bits.raw --txbpf 1 \ + >> setup.log 2>&1 + # + # Reference - give it a hard time with some noise to exercise the LDPC codec and get us to max CPU + ch mod_bits.raw stm_in.raw --No -20 -f -5 2>&1 | tee setup.log + freedv_rx 700E stm_in.raw ref_demod.raw -v \ + > ref_gen.log 2>&1 + ;; + 1600_plain_codec ) # Config is <mode>, <teswtframes> echo "00000010" > stm_cfg.txt @@ -99,7 +144,7 @@ case "${TEST_OPT}" in ;; *) - printf "ERROR: invalid test option. Valid options are:\n 700D_plain_test\n 700D_AWGN_test\n 700D_AWGN_codec\n 1600_plain_codec\n" + printf "ERROR: invalid test option. Valid options are:\n 700[DE]_plain_test\n 700[DE]_AWGN_test\n 700[DE]_AWGN_codec\n 1600_plain_codec\n" exit 1 ;; diff --git a/libcodec2-android/src/codec2/stm32/unittest/scripts/tst_api_mod_check b/libcodec2-android/src/codec2/stm32/unittest/scripts/tst_api_mod_check index c3ca170..060d230 100755 --- a/libcodec2-android/src/codec2/stm32/unittest/scripts/tst_api_mod_check +++ b/libcodec2-android/src/codec2/stm32/unittest/scripts/tst_api_mod_check @@ -65,6 +65,44 @@ case "${TEST_OPT}" in fi ;; + 700E_TEST) + # + echo -e "\nReference check" + if freedv_rx 700E ref_mod.raw ref_rx.raw --testframes; then + echo "Passed" + else + echo "Failed" + let Fails=($Fails + 1) + fi + # + echo -e "\nTarget check" + if freedv_rx 700E stm_out.raw stm_rx.raw --testframes; then + echo "Passed" + else + echo "Failed" + let Fails=($Fails + 1) + fi + # + echo -e "\nCompare output binary data" + if compare_ints -s -b2 -t4 ref_mod.raw stm_out.raw; then + echo "Passed" + else + echo "Failed" + let Fails=($Fails + 1) + fi + ;; + + 700E_CODEC) + # + echo -e "\nCompare output binary data" + if compare_ints -s -b2 -t4 ref_mod.raw stm_out.raw; then + echo "Passed" + else + echo "Failed" + let Fails=($Fails + 1) + fi + ;; + esac if (( $Fails == 0 )); then diff --git a/libcodec2-android/src/codec2/stm32/unittest/scripts/tst_api_mod_setup b/libcodec2-android/src/codec2/stm32/unittest/scripts/tst_api_mod_setup index fced9f1..a69b9e9 100755 --- a/libcodec2-android/src/codec2/stm32/unittest/scripts/tst_api_mod_setup +++ b/libcodec2-android/src/codec2/stm32/unittest/scripts/tst_api_mod_setup @@ -26,7 +26,7 @@ cd "${RUN_DIR}" case "${TEST_OPT}" in 700D_TEST ) - # Config is <mode>, <teswtframes> + # Config is <mode>, <teswtframes>, <clip>, <bpf> echo "71000000" > stm_cfg.txt # # Copy N frames of a raw audio file to stm_in.raw. @@ -39,7 +39,7 @@ case "${TEST_OPT}" in ;; 700D_CODEC ) - # Config is <mode>, <teswtframes> + # Config is <mode>, <teswtframes>, <clip>, <bpf> echo "70000000" > stm_cfg.txt # # Copy N frames of a raw audio file to stm_in.raw. @@ -51,8 +51,34 @@ case "${TEST_OPT}" in > ref_gen.log 2>&1 ;; + 700E_TEST ) + # Config is <mode>, <teswtframes>, <clip>, <bpf> + echo "81110000" > stm_cfg.txt + # + # Copy N frames of a raw audio file to stm_in.raw. + dd bs=1280 count=48 if=../../../../raw/hts1.raw of=stm_in.raw \ + > setup.log 2>&1 + # + # Reference + freedv_tx 700E stm_in.raw ref_mod.raw --testframes --txbpf 1 --clip 1 \ + > ref_gen.log 2>&1 + ;; + + 700E_CODEC ) + # Config is <mode>, <teswtframes>, <cip>, <bpf> + echo "80110000" > stm_cfg.txt + # + # Copy N frames of a raw audio file to stm_in.raw. + dd bs=1280 count=48 if=../../../../raw/hts1.raw of=stm_in.raw \ + > setup.log 2>&1 + # + # Reference + freedv_tx 700E stm_in.raw ref_mod.raw --txbpf 1 --clip 1 \ + > ref_gen.log 2>&1 + ;; + *) - printf "ERROR: invalid test option. Valid options are:\n 700D_TEST\n 700D_CODEC\n" + printf "ERROR: invalid test option. Valid options are:\n 700D_TEST\n 700D_CODEC\n 700E_TEST\n 700E_CODEC\n" exit 1 ;; esac diff --git a/libcodec2-android/src/codec2/stm32/unittest/scripts/tst_ldpc_enc_setup b/libcodec2-android/src/codec2/stm32/unittest/scripts/tst_ldpc_enc_setup index ae9164d..1b23ca7 100755 --- a/libcodec2-android/src/codec2/stm32/unittest/scripts/tst_ldpc_enc_setup +++ b/libcodec2-android/src/codec2/stm32/unittest/scripts/tst_ldpc_enc_setup @@ -28,7 +28,7 @@ cd "${RUN_DIR}" # plain ) # # Config is <unused>, <unused>, <ldpc_en>, <unused> <profile> # echo "00000000" > stm_cfg.txt - ofdm_gen_test_bits --out stm_in.raw --frames 6 --ldpc --verbose \ + ofdm_get_test_bits --out stm_in.raw --frames 6 --verbose \ > setup.log 2>&1 ldpc_enc stm_in.raw ref_out.raw --code HRA_112_112 \ > ref_gen.log 2>&1 diff --git a/libcodec2-android/src/codec2/stm32/unittest/scripts/tst_ofdm_demod_check b/libcodec2-android/src/codec2/stm32/unittest/scripts/tst_ofdm_demod_check index 6a0c126..ebea8d4 100755 --- a/libcodec2-android/src/codec2/stm32/unittest/scripts/tst_ofdm_demod_check +++ b/libcodec2-android/src/codec2/stm32/unittest/scripts/tst_ofdm_demod_check @@ -271,7 +271,7 @@ if (config_testframes): _, ref_ber2, _, ref_tbits2, _, ref_terrs2 = line.split() elif (line[0:3] == "BER"): print(line, end="") - _, ref_ber, _, ref_tbits, _, ref_terrs, _, ref_tpackets = line.split() + _, ref_ber, _, ref_tbits, _, ref_terrs, _, ref_tpackets, _, ref_snr3k = line.split() elif (line[0:9] == "Coded BER"): print(line, end="") _, _, ref_ber2, _, ref_tbits2, _, ref_terrs2 = line.split() diff --git a/libcodec2-android/src/codec2/stm32/unittest/scripts/tst_ofdm_demod_setup b/libcodec2-android/src/codec2/stm32/unittest/scripts/tst_ofdm_demod_setup index f00d53d..d7c43e9 100755 --- a/libcodec2-android/src/codec2/stm32/unittest/scripts/tst_ofdm_demod_setup +++ b/libcodec2-android/src/codec2/stm32/unittest/scripts/tst_ofdm_demod_setup @@ -1,4 +1,4 @@ -#!/bin/bash +#!/bin/bash -x # # tst_ofdm_demod_setup # @@ -45,8 +45,7 @@ case "${TEST_OPT}" in # Config is <verbose>, <testframes>, <ldpc_en>, <log_payload_syms> <profile> echo "11000000" > stm_cfg.txt ofdm_mod --in /dev/zero --out mod_bits.raw --testframes 10 > setup.log 2>&1 - cohpsk_ch mod_bits.raw stm_in.raw -20 --Fs 8000 -f -5 \ - --raw_dir ${CODEC2_BASE}/raw >> setup.log 2>&1 + cohpsk_ch mod_bits.raw stm_in.raw -20 --Fs 8000 -f -5 >> setup.log 2>&1 ofdm_demod --in stm_in.raw --out ref_demod_out.raw --log ofdm_demod_ref_log.txt \ --testframes --verbose 1 > ref_gen_log.txt 2>&1 ;; @@ -55,8 +54,8 @@ case "${TEST_OPT}" in # Config is <verbose>, <testframes>, <ldpc_en>, <log_payload_syms> <profile> echo "11000000" > stm_cfg.txt ofdm_mod --in /dev/zero --out mod_bits.raw --testframes 60 > setup.log 2>&1 - cohpsk_ch mod_bits.raw stm_in.raw -24.5 --Fs 8000 -f -10 --fast \ - --raw_dir ${CODEC2_BASE}/raw >> setup.log 2>&1 + ch mod_bits.raw stm_in.raw --No -24.5 -f -10 --mpp \ + --fading_dir ${CODEC2_BASE}/build_linux/unittest >> setup.log 2>&1 ofdm_demod --in stm_in.raw --out ref_demod_out.raw --log ofdm_demod_ref_log.txt \ --testframes --verbose 1 > ref_gen_log.txt 2>&1 ;; @@ -65,8 +64,8 @@ case "${TEST_OPT}" in # Config is <verbose>, <testframes>, <ldpc_en>, <log_payload_syms> <profile> echo "00001000" > stm_cfg.txt ofdm_mod --in /dev/zero --out mod_bits.raw --testframes 100 > setup.log 2>&1 - cohpsk_ch mod_bits.raw stm_in.raw -20 --Fs 8000 -f -10 --fast \ - --raw_dir ${CODEC2_BASE}/raw >> setup.log 2>&1 + ch mod_bits.raw stm_in.raw --No -20 -f -10 --mpp \ + --fading_dir ${CODEC2_BASE}/build_linux/unittest >> setup.log 2>&1 ofdm_demod --in stm_in.raw --out ref_demod_out.raw --log ofdm_demod_ref_log.txt \ --testframes --verbose 1 > ref_gen_log.txt 2>&1 ;; @@ -83,8 +82,7 @@ case "${TEST_OPT}" in # Config is <verbose>, <testframes>, <ldpc_en>, <log_payload_syms> <profile> echo "01110000" > stm_cfg.txt ofdm_mod --in /dev/zero --out mod_bits.raw --testframes 30 --ldpc 1 > setup.log 2>&1 - cohpsk_ch mod_bits.raw stm_in.raw -20 --Fs 8000 -f -10 \ - --raw_dir ${CODEC2_BASE}/raw >> setup.log 2>&1 + ch mod_bits.raw stm_in.raw --No -20 -f -10 >> setup.log 2>&1 ofdm_demod --in stm_in.raw --out ref_demod_out.raw --log ofdm_demod_ref_log.txt \ --testframes --ldpc 1 --verbose 1 > ref_gen_log.txt 2>&1 ;; @@ -93,8 +91,8 @@ case "${TEST_OPT}" in # Config is <verbose>, <testframes>, <ldpc_en>, <log_payload_syms> <profile> echo "01110000" > stm_cfg.txt ofdm_mod --in /dev/zero --out mod_bits.raw --testframes 120 --ldpc 1 > setup.log 2>&1 - cohpsk_ch mod_bits.raw stm_in.raw -30 --Fs 8000 -f -10 --fast \ - --raw_dir ${CODEC2_BASE}/raw >> setup.log 2>&1 + ch mod_bits.raw stm_in.raw --No -30 -f -10 --mpp \ + --fading_dir ${CODEC2_BASE}/build_linux/unittest >> setup.log 2>&1 ofdm_demod --in stm_in.raw --out ref_demod_out.raw --log ofdm_demod_ref_log.txt \ --testframes --ldpc 1 --verbose 1 > ref_gen_log.txt 2>&1; ;; diff --git a/libcodec2-android/src/codec2/stm32/unittest/scripts/tst_ofdm_mod_setup b/libcodec2-android/src/codec2/stm32/unittest/scripts/tst_ofdm_mod_setup index 552a1c0..d81b407 100755 --- a/libcodec2-android/src/codec2/stm32/unittest/scripts/tst_ofdm_mod_setup +++ b/libcodec2-android/src/codec2/stm32/unittest/scripts/tst_ofdm_mod_setup @@ -35,7 +35,7 @@ case "${TEST_OPT}" in ldpc ) # Config is <unused>, <unused>, <ldpc_en>, <unused> <profile> echo "00100000" > stm_cfg.txt - ofdm_get_test_bits --out stm_in.raw --frames 10 --ldpc --verbose > setup.log 2>&1 + ofdm_get_test_bits --out stm_in.raw --frames 10 --length 112 --verbose > setup.log 2>&1 ofdm_mod --in stm_in.raw --out ref_mod_out.raw --ldpc --verbose 1 > ref_gen_log.txt 2>&1 ;; diff --git a/libcodec2-android/src/codec2/stm32/unittest/src/CMakeLists.txt b/libcodec2-android/src/codec2/stm32/unittest/src/CMakeLists.txt index 04ba66e..7b2f161 100644 --- a/libcodec2-android/src/codec2/stm32/unittest/src/CMakeLists.txt +++ b/libcodec2-android/src/codec2/stm32/unittest/src/CMakeLists.txt @@ -123,6 +123,14 @@ add_test(NAME tst_api_mod_700D_CODEC COMMAND sh -c "./run_stm32_tst tst_api_mod 700D_CODEC ${UT_PARAMS}" WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/../scripts) +add_test(NAME tst_api_mod_700E_TEST + COMMAND sh -c "./run_stm32_tst tst_api_mod 700E_TEST ${UT_PARAMS}" + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/../scripts) + +add_test(NAME tst_api_mod_700E_CODEC + COMMAND sh -c "./run_stm32_tst tst_api_mod 700E_CODEC ${UT_PARAMS}" + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/../scripts) + add_test(NAME tst_api_demod_700D_plain_test COMMAND sh -c "./run_stm32_tst tst_api_demod 700D_plain_test ${UT_PARAMS}" WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/../scripts) @@ -135,6 +143,18 @@ add_test(NAME tst_api_demod_700D_AWGN_codec COMMAND sh -c "./run_stm32_tst tst_api_demod 700D_AWGN_codec ${UT_PARAMS}" WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/../scripts) +add_test(NAME tst_api_demod_700E_plain_test + COMMAND sh -c "./run_stm32_tst tst_api_demod 700E_plain_test ${UT_PARAMS}" + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/../scripts) + +add_test(NAME tst_api_demod_700E_AWGN_test + COMMAND sh -c "./run_stm32_tst tst_api_demod 700E_AWGN_test ${UT_PARAMS}" + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/../scripts) + +add_test(NAME tst_api_demod_700E_AWGN_codec + COMMAND sh -c "./run_stm32_tst tst_api_demod 700E_AWGN_codec ${UT_PARAMS}" + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/../scripts) + add_test(NAME tst_api_demod_1600_plain_codec COMMAND sh -c "./run_stm32_tst tst_api_demod 1600_plain_codec ${UT_PARAMS}" WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/../scripts) diff --git a/libcodec2-android/src/codec2/stm32/unittest/src/tst_api_demod.c b/libcodec2-android/src/codec2/stm32/unittest/src/tst_api_demod.c index 0ddd671..3078c00 100644 --- a/libcodec2-android/src/codec2/stm32/unittest/src/tst_api_demod.c +++ b/libcodec2-android/src/codec2/stm32/unittest/src/tst_api_demod.c @@ -47,6 +47,7 @@ #include <stdio.h> #include <stdlib.h> #include <stdint.h> +#include <string.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> @@ -95,7 +96,7 @@ void my_datatx(void *callback_state, unsigned char *packet, size_t *size) { *size = 0; } -#define SPARE_RAM 10000 +#define SPARE_RAM 3000 int main(int argc, char *argv[]) { char dummy[SPARE_RAM]; @@ -131,6 +132,11 @@ int main(int argc, char *argv[]) { exit(1); } config_mode = config[0] - '0'; + if (config_mode == 8) + { + // For the purposes of the UT system, '8' is 700E. + config_mode = FREEDV_MODE_700E; + } config_testframes = config[1] - '0'; config_verbose = config[6] - '0'; //config_profile = config[7] - '0'; @@ -209,7 +215,7 @@ int main(int argc, char *argv[]) { int Terrs = freedv_get_total_bit_errors(freedv); fprintf(stderr, "BER......: %5.4f Tbits: %5d Terrs: %5d\n", (double)Terrs/Tbits, Tbits, Terrs); - if (config_mode == FREEDV_MODE_700D) { + if (config_mode == FREEDV_MODE_700D || config_mode == FREEDV_MODE_700E) { int Tbits_coded = freedv_get_total_bits_coded(freedv); int Terrs_coded = freedv_get_total_bit_errors_coded(freedv); fprintf(stderr, "Coded BER: %5.4f Tbits: %5d Terrs: %5d\n", diff --git a/libcodec2-android/src/codec2/stm32/unittest/src/tst_api_mod.c b/libcodec2-android/src/codec2/stm32/unittest/src/tst_api_mod.c index 49d2610..dc060a1 100644 --- a/libcodec2-android/src/codec2/stm32/unittest/src/tst_api_mod.c +++ b/libcodec2-android/src/codec2/stm32/unittest/src/tst_api_mod.c @@ -132,6 +132,8 @@ int main(int argc, char *argv[]) { // Test configuration, read from stm_cfg.txt int config_mode; // 0 int config_testframes; // 1 + int use_clip = 0; // 2 + int use_txbpf = 0; // 3 //int config_verbose; // 6 //int config_profile; // 7 char config[8]; @@ -145,7 +147,14 @@ int main(int argc, char *argv[]) { exit(1); } config_mode = config[0] - '0'; + if (config_mode == 8) + { + // For the purposes of the UT system, '8' is 700E. + config_mode = FREEDV_MODE_700E; + } config_testframes = config[1] - '0'; + use_clip = config[2] - '0'; + use_txbpf = config[3] - '0'; //config_verbose = config[6] - '0'; //config_profile = config[7] - '0'; close(f_cfg); @@ -153,8 +162,6 @@ int main(int argc, char *argv[]) { //int use_codectx = 0; //int use_datatx = 0; //int use_testframes = 0; - int use_clip = 0; - int use_txbpf = 0; int use_ext_vco = 0; //////// @@ -207,6 +214,7 @@ int main(int argc, char *argv[]) { freedv_set_clip(freedv, use_clip); freedv_set_tx_bpf(freedv, use_txbpf); freedv_set_ext_vco(freedv, use_ext_vco); + freedv_set_eq(freedv, 1); memtools_find_unused(printf); diff --git a/libcodec2-android/src/codec2/stm32/unittest/src/tst_ofdm_demod.c b/libcodec2-android/src/codec2/stm32/unittest/src/tst_ofdm_demod.c index 83fd4dd..197fb09 100644 --- a/libcodec2-android/src/codec2/stm32/unittest/src/tst_ofdm_demod.c +++ b/libcodec2-android/src/codec2/stm32/unittest/src/tst_ofdm_demod.c @@ -226,7 +226,7 @@ int main(int argc, char *argv[]) { nin_frame = ofdm_get_nin(ofdm); int num_read; - + while((num_read = fread(rx_scaled, sizeof(short) , nin_frame, fin)) == nin_frame) { int log_payload_syms_flag = 0; @@ -239,13 +239,13 @@ int main(int argc, char *argv[]) { if (ofdm->sync_state == search) { if (config_profile) PROFILE_SAMPLE(ofdm_demod_sync_search); - ofdm_sync_search_shorts(ofdm, rx_scaled, (OFDM_AMP_SCALE/2)); + ofdm_sync_search_shorts(ofdm, rx_scaled, (OFDM_PEAK/2)); if (config_profile) PROFILE_SAMPLE_AND_LOG2(ofdm_demod_sync_search, " ofdm_demod_sync_search"); } if ((ofdm->sync_state == synced) || (ofdm->sync_state == trial) ) { if (config_profile) PROFILE_SAMPLE(ofdm_demod_demod); - ofdm_demod_shorts(ofdm, rx_bits, rx_scaled, (OFDM_AMP_SCALE/2)); + ofdm_demod_shorts(ofdm, rx_bits, rx_scaled, (OFDM_PEAK/2)); if (config_profile) PROFILE_SAMPLE_AND_LOG2(ofdm_demod_demod, " ofdm_demod_demod"); if (config_profile) PROFILE_SAMPLE(ofdm_demod_diss); ofdm_extract_uw(ofdm, ofdm->rx_np, ofdm->rx_amp, rx_uw); @@ -255,8 +255,8 @@ int main(int argc, char *argv[]) { /* SNR estimation and smoothing */ if (config_profile) PROFILE_SAMPLE(ofdm_demod_snr); - float snr_est_dB = 10*log10((ofdm->sig_var/ofdm->noise_var) * - ofdm_config->nc * ofdm_config->rs / 3000); + float EsNodB = ofdm_esno_est_calc((complex float*)payload_syms, coded_syms_per_frame); + float snr_est_dB = ofdm_snr_from_esno(ofdm, EsNodB); snr_est_smoothed_dB = 0.9f * snr_est_smoothed_dB + 0.1f *snr_est_dB; if (config_profile) { PROFILE_SAMPLE_AND_LOG2(ofdm_demod_snr, " ofdm_demod_snr"); @@ -290,7 +290,7 @@ int main(int argc, char *argv[]) { uint8_t out_char[coded_bits_per_frame]; if (config_testframes) { - Terrs += count_uncoded_errors(&ldpc, ofdm_config, &Nerrs_raw, codeword_symbols_de); + Terrs += count_uncoded_errors(&ldpc, ofdm_config, codeword_symbols_de, 0); Tbits += coded_bits_per_frame; } @@ -318,11 +318,17 @@ int main(int argc, char *argv[]) { } } else { // !llrs_en (or ldpc_en) - /* simple hard decision output for uncoded testing, all bits in frame dumped inlcuding UW and txt */ - for(i=0; i<ofdm_bitsperframe; i++) { - rx_bits_char[i] = rx_bits[i]; + /* simple hard decision output for uncoded testing, excluding UW and txt */ + assert(coded_syms_per_frame*ofdm_config->bps == coded_bits_per_frame); + for (i = 0; i < coded_syms_per_frame; i++) { + int bits[2]; + complex float s = payload_syms[i].real + I * payload_syms[i].imag; + qpsk_demod(s, bits); + rx_bits_char[ofdm_config->bps * i] = bits[1]; + rx_bits_char[ofdm_config->bps * i + 1] = bits[0]; } - fwrite(rx_bits_char, sizeof(char), ofdm_bitsperframe, fout); + + fwrite(rx_bits_char, sizeof (uint8_t), coded_bits_per_frame, fout); } /* optional error counting on uncoded data in non-LDPC testframe mode */ @@ -385,14 +391,14 @@ int main(int argc, char *argv[]) { fprintf(stderr, " euw: %2d %1d f: %5.1f eraw: %3d ecdd: %3d iter: %3d pcc: %3d\n", ofdm->uw_errors, ofdm->sync_counter, (double)ofdm->foff_est_hz, - Nerrs_raw, Nerrs_coded, iter, parityCheckCount); + Nerrs, Nerrs_coded, iter, parityCheckCount); } if (config_log_payload_syms) { if (! log_payload_syms_flag) { memset(payload_syms, 0, (sizeof(COMP)*coded_syms_per_frame)); memset(payload_amps, 0, (sizeof(float)*coded_syms_per_frame)); - } + } fwrite(payload_syms, sizeof(COMP), coded_syms_per_frame, fdiag); fwrite(payload_amps, sizeof(float), coded_syms_per_frame, fdiag); } diff --git a/libcodec2-android/src/codec2/stm32/unittest/src/tst_ofdm_mod.c b/libcodec2-android/src/codec2/stm32/unittest/src/tst_ofdm_mod.c index 6eb3ae2..77b2e37 100644 --- a/libcodec2-android/src/codec2/stm32/unittest/src/tst_ofdm_mod.c +++ b/libcodec2-android/src/codec2/stm32/unittest/src/tst_ofdm_mod.c @@ -183,7 +183,7 @@ int main(int argc, char *argv[]) { ofdm_ldpc_interleave_tx(ofdm, &ldpc, tx_sams, tx_bits_char, txt_bits_char); for(i=0; i<Nsamperframe; i++) { - tx_scaled[i] = OFDM_AMP_SCALE * crealf(tx_sams[i]); + tx_scaled[i] = crealf(tx_sams[i]); } } else { // !config_ldpc_en @@ -214,7 +214,7 @@ int main(int argc, char *argv[]) { } for(i=0; i<Nsamperframe; i++) { - tx_scaled[i] = OFDM_AMP_SCALE * tx_sams[i].real; + tx_scaled[i] = tx_sams[i].real; } } diff --git a/libcodec2-android/src/codec2/stm32/usb_lib/otg/usb_core.c b/libcodec2-android/src/codec2/stm32/usb_lib/otg/usb_core.c index 1832106..4ad7d3b 100644 --- a/libcodec2-android/src/codec2/stm32/usb_lib/otg/usb_core.c +++ b/libcodec2-android/src/codec2/stm32/usb_lib/otg/usb_core.c @@ -174,7 +174,7 @@ USB_OTG_STS USB_OTG_WritePacket(USB_OTG_CORE_HANDLE *pdev, fifo = pdev->regs.DFIFO[ch_ep_num]; for (i = 0; i < count32b; i++, src+=4) { - USB_OTG_WRITE_REG32( fifo, *((__packed uint32_t *)src) ); + USB_OTG_WRITE_REG32( fifo, *((uint32_t *)src) ); } } return status; @@ -199,7 +199,7 @@ void *USB_OTG_ReadPacket(USB_OTG_CORE_HANDLE *pdev, for ( i = 0; i < count32b; i++, dest += 4 ) { - *(__packed uint32_t *)dest = USB_OTG_READ_REG32(fifo); + *(uint32_t *)dest = USB_OTG_READ_REG32(fifo); } return ((void *)dest); diff --git a/libcodec2-android/src/codec2/unittest/CMakeLists.txt b/libcodec2-android/src/codec2/unittest/CMakeLists.txt index 211fab8..0301284 100644 --- a/libcodec2-android/src/codec2/unittest/CMakeLists.txt +++ b/libcodec2-android/src/codec2/unittest/CMakeLists.txt @@ -20,8 +20,14 @@ target_link_libraries(tdeframer m codec2) add_definitions(-DMODEMPROBE_ENABLE -DXXXXX) -add_executable(tofdm tofdm.c ../src/ofdm.c ../src/octave.c ../src/kiss_fft.c ../src/modem_probe.c ../src/mpdecode_core.c ../src/phi0.c ../src/filter.c ../src/HRA_112_112.c) -target_link_libraries(tofdm m) +add_executable(tofdm tofdm.c ../src/octave.c) +target_link_libraries(tofdm m codec2) + +add_executable(tofdm_acq tofdm_acq.c ../src/octave.c) +target_link_libraries(tofdm_acq m codec2) + +add_executable(tesno_est tesno_est.c) +target_link_libraries(tesno_est m codec2) if(UNIX) # Uses pthreads add_executable(tfifo tfifo.c ../src/codec2_fifo.c) @@ -38,10 +44,10 @@ add_library(function_trace STATIC ../unittest/function_trace.c) add_executable(ofdm_stack ofdm_stack.c ../src/ofdm.c ../src/octave.c ../src/kiss_fft.c ../src/modem_probe.c ../src/mpdecode_core.c ../src/phi0.c ../src/filter.c) if (CMAKE_C_COMPILER MATCHES "gcc$") target_link_libraries(ofdm_stack function_trace m -no-pie "-Wl,-Map=ofdm_stack.map") - target_compile_options(ofdm_stack PUBLIC -fstack-usage -finstrument-functions -no-pie) + target_compile_options(ofdm_stack PUBLIC -fstack-usage -finstrument-functions) else() target_link_libraries(ofdm_stack function_trace m -no-pie) - target_compile_options(ofdm_stack PUBLIC -finstrument-functions -no-pie) + target_compile_options(ofdm_stack PUBLIC -finstrument-functions) endif() add_definitions(-D__UNITTEST__) @@ -77,3 +83,54 @@ target_link_libraries(thash codec2 m) add_executable(tqam16 tqam16.c) target_link_libraries(tqam16 codec2 m) + +add_executable(t16_8 t16_8.c ../src/fdmdv.c ../src/kiss_fft.c) +target_link_libraries(t16_8 codec2) + +add_executable(t16_8_short t16_8_short.c ../src/fdmdv.c ../src/kiss_fft.c) +target_link_libraries(t16_8_short codec2) + + +add_executable(t48_8 t48_8.c ../src/fdmdv.c ../src/kiss_fft.c) +target_link_libraries(t48_8 codec2) + +add_executable(t48_8_short t48_8_short.c ../src/fdmdv.c ../src/kiss_fft.c) +target_link_libraries(t48_8_short codec2) + +# Build CML as part of unit test setup +find_program(OCTAVE_CMD octave-cli REQUIRED) +message("Octave command: ${OCTAVE_CMD}") + +include(ExternalProject) +set(CML_PATH ${CMAKE_CURRENT_BINARY_DIR}/../cml) +ExternalProject_Add(cml + GIT_REPOSITORY https://github.com/drowe67/cml.git + SOURCE_DIR ${CML_PATH} + BUILD_IN_SOURCE 1 + CONFIGURE_COMMAND true # No configuration required + BUILD_COMMAND cd ${CMAKE_CURRENT_BINARY_DIR}/../cml && make + INSTALL_COMMAND true # No installation required +) + +# Create fading files (used for channel simulation) as part of unit test setup +add_custom_target(fading_files ALL + DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/fast_fading_samples.float + DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/faster_fading_samples.float + ) +add_custom_command( + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/fast_fading_samples.float + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/faster_fading_samples.float + COMMAND cd ${CMAKE_CURRENT_SOURCE_DIR} && ./fading_files.sh ${CMAKE_CURRENT_BINARY_DIR} +) + +add_executable(freedv_700d_comptx freedv_700d_comptx.c) +add_executable(freedv_700d_comprx freedv_700d_comprx.c) + +if(LPCNET AND lpcnetfreedv_FOUND) + target_link_libraries(freedv_700d_comptx m codec2 lpcnetfreedv) + target_link_libraries(freedv_700d_comprx m codec2 lpcnetfreedv) + list(APPEND CODEC2_PUBLIC_HEADERS ${CMAKE_SOURCE_DIR}/lpcnet/src/lpcnet_freedv.h) +else() + target_link_libraries(freedv_700d_comptx m codec2) + target_link_libraries(freedv_700d_comprx m codec2) +endif() \ No newline at end of file diff --git a/libcodec2-android/src/codec2/unittest/check_real_comp.sh b/libcodec2-android/src/codec2/unittest/check_real_comp.sh new file mode 100755 index 0000000..a7b57db --- /dev/null +++ b/libcodec2-android/src/codec2/unittest/check_real_comp.sh @@ -0,0 +1,15 @@ +#!/usr/bin/env bash +# check_real_comp.sh +# Check the output of freedv_tx() and the real part of freedv_comptx() match, +# as they use different code paths. Run from codec2/unittest, set path to +# include codec2/build/misc and codec2/build/unittest + +set -x +cat ../raw/ve9qrp_10s.raw | freedv_700d_tx > tx_700d.int16 +cat ../raw/ve9qrp_10s.raw | freedv_700d_comptx > tx_700d.iq16 + +echo "tx_real=load_raw('tx_700d.int16'); tx_comp=load_raw('tx_700d.iq16'); \ + tx_comp=tx_comp(1:2:end)+j*tx_comp(2:2:end); \ + diff = sum(real(tx_comp)-tx_real); printf('diff: %f\n', diff); \ + if diff < 1, quit(0), end; \ + quit(1)" | octave-cli -p ../octave -qf diff --git a/libcodec2-android/src/codec2/unittest/compare_ints.c b/libcodec2-android/src/codec2/unittest/compare_ints.c index 3ff70f7..ef68a06 100644 --- a/libcodec2-android/src/codec2/unittest/compare_ints.c +++ b/libcodec2-android/src/codec2/unittest/compare_ints.c @@ -5,6 +5,7 @@ #include <stdlib.h> #include <getopt.h> #include <errno.h> +#include <inttypes.h> /* Declarations */ @@ -126,7 +127,7 @@ int main(int argc, char *argv[]) { uint64_t err = llabs(data1 - data2); if (err > tol) { errors ++; - printf("%d %ld %ld\n", count, data1, data2); + printf("%d %" PRId64 " %" PRId64 "\n", count, data1, data2); if (numerrorstoexit != -1) if (errors > numerrorstoexit) { printf("reached errors: %d, bailing!", numerrorstoexit); diff --git a/libcodec2-android/src/codec2/unittest/est_n0.sh.in b/libcodec2-android/src/codec2/unittest/est_n0.sh.in deleted file mode 100755 index 120a0ee..0000000 --- a/libcodec2-android/src/codec2/unittest/est_n0.sh.in +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/bash -x -# David Dec 2019 -# Tests misc/est_n0 - -PATH=$PATH:@CMAKE_CURRENT_BINARY_DIR@/src:@CMAKE_CURRENT_BINARY_DIR@/misc -onerun=$(mktemp) -results=$(mktemp) - -# generate an impulse with time offset 1 -timpulse 1 | c2sim - --modelout - | est_n0 > $results - -python3 -c " -import sys; import numpy as np -est_n0 = np.loadtxt(\"$results\") -#ignore first few frames as buffers load up -est_n0 = est_n0[2:] -sys.exit(0) if np.all(est_n0==1) else sys.exit(1) -" diff --git a/libcodec2-android/src/codec2/unittest/fading_files.sh b/libcodec2-android/src/codec2/unittest/fading_files.sh new file mode 100755 index 0000000..9fe17f3 --- /dev/null +++ b/libcodec2-android/src/codec2/unittest/fading_files.sh @@ -0,0 +1,14 @@ +#!/usr/bin/env bash +# +# Generate fading files used for channel simulation + +output_path=$1 +echo "Generating fading files ......" +cmd='cd ../octave; pkg load signal; ch_fading("'${output_path}'/fast_fading_samples.float", 8000, 1.0, 8000*60)' +octave --no-gui -qf --eval "$cmd" +[ ! $? -eq 0 ] && { echo "octave failed to run correctly .... exiting"; exit 1; } +cmd='cd ../octave; pkg load signal; ch_fading("'${output_path}'/faster_fading_samples.float", 8000, 2.0, 8000*60)' +octave --no-gui -qf --eval "$cmd" +[ ! $? -eq 0 ] && { echo "octave failed to run correctly .... exiting"; exit 1; } +exit 0 + diff --git a/libcodec2-android/src/codec2/unittest/freedv_700d_comprx.c b/libcodec2-android/src/codec2/unittest/freedv_700d_comprx.c new file mode 100644 index 0000000..312130a --- /dev/null +++ b/libcodec2-android/src/codec2/unittest/freedv_700d_comprx.c @@ -0,0 +1,126 @@ +/*---------------------------------------------------------------------------*\ + + FILE........: freedv_700d_comprx.c + AUTHOR......: David Rowe + DATE CREATED: July 2022 + + Complex valued rx to support ctests. Includes a few operations that will + only work if complex Tx and Rx signals are being handled correctly. + +\*---------------------------------------------------------------------------*/ + +#include <assert.h> +#include <stdlib.h> +#include <stdio.h> + +#include "freedv_api.h" +#include "freedv_api_internal.h" +#include "ofdm_internal.h" +#include "codec2_cohpsk.h" +#include "comp_prim.h" + +int main(int argc, char *argv[]) { + + /* with no arguments then run with no test code */ + int test_num = 0; + if (argc == 2) { + if (strcmp(argv[1],"tx") == 0) { + test_num = 1; + } + if (strcmp(argv[1],"rx") == 0) { + test_num = 2; + } + } + fprintf(stderr,"%d\n", test_num); + + struct freedv *freedv; + freedv = freedv_open(FREEDV_MODE_700D); + assert(freedv != NULL); + + /* note API functions to tell us how big our buffers need to be */ + short speech_out[freedv_get_n_max_speech_samples(freedv)]; + short demod_in[2*freedv_get_n_max_modem_samples(freedv)]; + COMP demod_in_comp[2*freedv_get_n_max_modem_samples(freedv)]; + + /* set up small freq offset */ + float foff_hz = 25; + COMP phase_ch; phase_ch.real = 1.0; phase_ch.imag = 0.0; + + /* set complex sine wave interferer at -fc */ + COMP interferer_phase = {1.0,0.0}; + COMP interferer_freq; + interferer_freq.real = cos(2.0*M_PI*freedv->ofdm->tx_centre/FREEDV_FS_8000); + interferer_freq.imag = sin(2.0*M_PI*freedv->ofdm->tx_centre/FREEDV_FS_8000); + interferer_freq = cconj(interferer_freq); + + /* log a file of demod input samples for plotting in Octave */ + FILE *fdemod = fopen("demod.f32","wb"); assert(fdemod != NULL); + + /* measure demod input power, interferer input power */ + float power_d = 0.0; float power_interferer = 0.0; + + int frames = 0, sum_sync = 0, frames_snr = 0; float sum_snr = 0.0; + size_t nin, nout; + nin = freedv_nin(freedv); + + while(fread(demod_in, sizeof(short), 2*nin, stdin) == 2*nin) { + for(int i=0; i<nin; i++) { + demod_in_comp[i].real = (float)demod_in[2*i]; + demod_in_comp[i].imag = (float)demod_in[2*i+1]; + //demod_in_comp[i].imag = 0; + } + + if (test_num == 1) { + /* So Tx is a complex OFDM signal centered at +fc. A small + shift fd followed by Re{} will only work if Tx is complex. + If Tx is real, neg freq components at -fc+fd will be + aliased on top of fc+fd wanted signal by Re{} operation. + This can be tested by setting demod_in_comp[i].imag = 0 + above */ + fdmdv_freq_shift_coh(demod_in_comp, demod_in_comp, foff_hz, FREEDV_FS_8000, &phase_ch, nin); + for(int i=0; i<nin; i++) + demod_in_comp[i].imag = 0.0; + } + + if (test_num == 2) { + /* a complex sinewave (carrier) at -fc will only be ignored if + Rx is treating signal as complex, otherwise if real a +fc + alias will appear in the middle of our wanted signal at + +fc, this can be tested by setting demod_in_comp[i].imag = + 0 below */ + for(int i=0; i<nin; i++) { + COMP a = fcmult(2E4,interferer_phase); + interferer_phase = cmult(interferer_phase, interferer_freq); + power_interferer += a.real*a.real + a.imag*a.imag; + COMP d = demod_in_comp[i]; + power_d += d.real*d.real + d.imag*d.imag; + demod_in_comp[i] = cadd(d,a); + //demod_in_comp[i].imag = 0; + } + } + + /* useful to take a look at this with Octave */ + fwrite(demod_in_comp, sizeof(COMP), nin, fdemod); + + nout = freedv_comprx(freedv, speech_out, demod_in_comp); + nin = freedv_nin(freedv); /* call me on every loop! */ + fwrite(speech_out, sizeof(short), nout, stdout); + int sync; float snr_est; + freedv_get_modem_stats(freedv, &sync, &snr_est); + fprintf(stderr, "sync: %d snr_est: %f\n", sync, snr_est); + frames++; sum_sync += sync; if (sync) { sum_snr += snr_est; frames_snr++; } + } + + fclose(fdemod); + freedv_close(freedv); + + if (test_num == 2) + fprintf(stderr, "Demod/Interferer power ratio: %3.2f dB\n", 10*log10(power_d/power_interferer)); + float snr_av = sum_snr/frames_snr; + fprintf(stderr, "frames: %d sum_sync: %d snr_av: %3.2f dB\n", frames, sum_sync, snr_av); + + if (snr_av > 10.0) + return 0; + else + return 1; +} diff --git a/libcodec2-android/src/codec2/unittest/freedv_700d_comptx.c b/libcodec2-android/src/codec2/unittest/freedv_700d_comptx.c new file mode 100644 index 0000000..0e5350e --- /dev/null +++ b/libcodec2-android/src/codec2/unittest/freedv_700d_comptx.c @@ -0,0 +1,43 @@ +/*---------------------------------------------------------------------------*\ + + freedv_comptx.c + + Complex valued Tx to support ctests. + +\*---------------------------------------------------------------------------*/ + +#include <assert.h> +#include <stdlib.h> +#include <stdio.h> +#include <string.h> + +#include "freedv_api.h" + +int main(int argc, char *argv[]) { + struct freedv *freedv; + + freedv = freedv_open(FREEDV_MODE_700D); + assert(freedv != NULL); + + /* handy functions to set buffer sizes */ + int n_speech_samples = freedv_get_n_speech_samples(freedv); + short speech_in[n_speech_samples]; + int n_nom_modem_samples = freedv_get_n_nom_modem_samples(freedv); + COMP mod_out[n_nom_modem_samples]; + short mod_out_short[2*n_nom_modem_samples]; + + /* OK main loop --------------------------------------- */ + + while(fread(speech_in, sizeof(short), n_speech_samples, stdin) == n_speech_samples) { + freedv_comptx(freedv, mod_out, speech_in); + for(int i=0; i<n_nom_modem_samples; i++) { + mod_out_short[2*i] = mod_out[i].real; + mod_out_short[2*i+1] = mod_out[i].imag; + } + fwrite(mod_out_short, sizeof(short), 2*n_nom_modem_samples, stdout); + } + + freedv_close(freedv); + + return 0; +} diff --git a/libcodec2-android/src/codec2/unittest/ofdm_check b/libcodec2-android/src/codec2/unittest/ofdm_check index c93531c..f45d883 100755 --- a/libcodec2-android/src/codec2/unittest/ofdm_check +++ b/libcodec2-android/src/codec2/unittest/ofdm_check @@ -31,7 +31,7 @@ if [[ $p1 -eq 1 && $p2 -eq 1 ]]; then echo "OK"; else echo "BAD"; PASS=0; fi echo echo "Simple test, plain, AWGN" OFDM_MOD --in /dev/zero --testframes 100 | - cohpsk_ch - - -20 -Fs 8000 -f -5 --raw_dir ../../raw | + cohpsk_ch - - -20 -Fs 8000 -f -5 | OFDM_DEMOD --out /dev/null --testframes --verbose 1 2>tmp cat tmp n=$(grep '^BER\.*:' tmp | cut -d ' ' -f 2) @@ -54,7 +54,7 @@ if [[ $p1 -eq 1 && $p2 -eq 1 ]]; then echo "OK"; else echo "BAD"; PASS=0; fi echo echo "Simple test, LDPC, AWGN" OFDM_MOD --in /dev/zero --ldpc --testframes 100 | - cohpsk_ch - - -20 -Fs 8000 -f -5 --raw_dir ../../raw | + cohpsk_ch - - -20 -Fs 8000 -f -5 --fading_dir ../../build_linux/unittest | OFDM_DEMOD --out /dev/null --ldpc --testframes --verbose 1 2>tmp cat tmp n=$(grep '^BER\.*:' tmp | cut -d ' ' -f 2) diff --git a/libcodec2-android/src/codec2/unittest/ofdm_fade.sh b/libcodec2-android/src/codec2/unittest/ofdm_fade.sh new file mode 100755 index 0000000..03f290e --- /dev/null +++ b/libcodec2-android/src/codec2/unittest/ofdm_fade.sh @@ -0,0 +1,12 @@ +#!/usr/bin/env bash +# +# David June 2019 +# Tests 700D OFDM modem fading channel performance, using a simulated channel + +results=$(mktemp) +fading_dir=$1 +# BER should be around 4% for this test (it's better for larger interleavers but no one uses interleaving in practice) +ofdm_mod --in /dev/zero --ldpc 1 --testframes 60 --txbpf | ch - - --No -24 -f -10 --mpp --fading_dir $fading_dir | ofdm_demod --out /dev/null --testframes --verbose 2 --ldpc 1 2> $results +cat $results +cber=$(cat $results | sed -n "s/^Coded BER.* \([0-9..]*\) Tbits.*/\1/p") +python3 -c "import sys; sys.exit(0) if $cber<=0.05 else sys.exit(1)" diff --git a/libcodec2-android/src/codec2/unittest/ofdm_fade.sh.in b/libcodec2-android/src/codec2/unittest/ofdm_fade.sh.in deleted file mode 100755 index c3fc98c..0000000 --- a/libcodec2-android/src/codec2/unittest/ofdm_fade.sh.in +++ /dev/null @@ -1,24 +0,0 @@ -#!/bin/bash -x -# -# David June 2019 -# Tests 700D OFDM modem fading channel performance, using a simulated channel - -PATH=$PATH:@CMAKE_CURRENT_BINARY_DIR@/src -RAW=$PWD/../raw -results=$(mktemp) - -# generate fading file -if [ ! -f ../raw/fast_fading_samples.float ]; then - echo "Generating fading files ......" - cmd='cd ../octave; pkg load signal; cohpsk_ch_fading("../raw/fast_fading_samples.float", 8000, 1.0, 8000*60)' - octave --no-gui -qf --eval "$cmd" - [ ! $? -eq 0 ] && { echo "octave failed to run correctly .... exiting"; exit 1; } -fi - -pwd -# BER should be around 4% for this test (it's better for larger interleavers but no one uses interleaving in practice) -ofdm_mod --in /dev/zero --ldpc 1 --testframes 60 --txbpf | cohpsk_ch - - -24 --Fs 8000 -f -10 --fast --raw_dir $RAW | ofdm_demod --out /dev/null --testframes --verbose 2 --ldpc 1 2> $results -cat $results -cber=$(cat $results | sed -n "s/^Coded BER.* \([0-9..]*\) Tbits.*/\1/p") -python -c "import sys; sys.exit(0) if $cber<=0.05 else sys.exit(1)" - diff --git a/libcodec2-android/src/codec2/unittest/ofdm_fade_dpsk.sh b/libcodec2-android/src/codec2/unittest/ofdm_fade_dpsk.sh index 6e7280c..18e38bb 100755 --- a/libcodec2-android/src/codec2/unittest/ofdm_fade_dpsk.sh +++ b/libcodec2-android/src/codec2/unittest/ofdm_fade_dpsk.sh @@ -1,23 +1,15 @@ -#!/bin/bash -x -# +#!/usr/bin/env bash +# # David Sep 2019 # Tests 2020 OFDM modem fading channel performance in DPSK mode, using a simulated faster (2Hz) high SNR fading channel -RAW=$PWD/../raw +fading_dir=$1 results=$(mktemp) -# generate fading file -if [ ! -f ../raw/faster_fading_samples.float ]; then - echo "Generating fading files ......" - cmd='cd ../octave; pkg load signal; cohpsk_ch_fading("../raw/faster_fading_samples.float", 8000, 2.0, 8000*60)' - octave --no-gui -qf --eval "$cmd" - [ ! $? -eq 0 ] && { echo "octave failed to run correctly .... exiting"; exit 1; } -fi - -pwd # Coded BER should be < 1% for this test -ofdm_mod --in /dev/zero --testframes 300 --mode 2020 --ldpc --verbose 1 -p 312 --dpsk | cohpsk_ch - - -40 --Fs 8000 -f 10 --ssbfilt 1 --faster --raw_dir $RAW | ofdm_demod --out /dev/null --testframes --mode 2020 --verbose 1 --ldpc -p 312 --dpsk 2> $results +ofdm_mod --in /dev/zero --testframes 300 --mode 2020 --ldpc --verbose 1 --dpsk | \ +ch - - --No -40 -f 10 --ssbfilt 1 --mpd --fading_dir $fading_dir --multipath_delay 2 | \ +ofdm_demod --out /dev/null --testframes --mode 2020 --verbose 1 --ldpc --dpsk 2> $results cat $results cber=$(cat $results | sed -n "s/^Coded BER.* \([0-9..]*\) Tbits.*/\1/p") -python -c "import sys; sys.exit(0) if $cber<=0.05 else sys.exit(1)" - +python3 -c "import sys; sys.exit(0) if $cber<=0.05 else sys.exit(1)" diff --git a/libcodec2-android/src/codec2/unittest/ofdm_phase_est_bw.sh b/libcodec2-android/src/codec2/unittest/ofdm_phase_est_bw.sh index fe7d6e2..7eb826a 100755 --- a/libcodec2-android/src/codec2/unittest/ofdm_phase_est_bw.sh +++ b/libcodec2-android/src/codec2/unittest/ofdm_phase_est_bw.sh @@ -1,4 +1,4 @@ -#!/bin/bash -x +#!/usr/bin/env bash # # ofdm_phase_est_bw.sh # David August 2019 @@ -6,28 +6,19 @@ # Tests 2020 OFDM modem phase est bandwidth mode option. Locking the # phase est bandwidth to "high" is useful for High SNR channels with # fast fading or high phase noise. In this test we show that with -# high bandwidth phase est mode, the BER is < 5% for the "--faster" (2 +# high bandwidth phase est mode, the BER is < 5% for the "--mpp" (1 # Hz fading) channel model on a fairly high SNR channel. # # To run manually outside of ctest: # $ cd codec2/unittest # $ PATH=$PATH:../build_linux/src ./ofdm_phase_est_bw.sh -RAW=$PWD/../raw results=$(mktemp) - -# generate fading file -if [ ! -f ../raw/faster_fading_samples.float ]; then - echo "Generating fading file ......" - cmd='cd ../octave; pkg load signal; cohpsk_ch_fading("../raw/faster_fading_samples.float", 8000, 2.0, 8000*60)' - octave --no-gui -qf --eval "$cmd" - [ ! $? -eq 0 ] && { echo "octave failed to run correctly .... exiting"; exit 1; } -fi - -pwd +fading_dir=$1 # BER should be < 5% for this test -ofdm_mod --in /dev/zero --testframes 300 --mode 2020 --ldpc -p 312 --verbose 0 | cohpsk_ch - - -40 --Fs 8000 -f 10 --ssbfilt 1 --faster --raw_dir $RAW | ofdm_demod --out /dev/null --testframes --mode 2020 --verbose 1 --ldpc -p 312 --bandwidth 1 2> $results +ofdm_mod --in /dev/zero --testframes 300 --mode 2020 --ldpc --verbose 0 | \ +ch - - --No -40 -f 10 --ssbfilt 1 --mpp --fading_dir $fading_dir | \ +ofdm_demod --out /dev/null --testframes --mode 2020 --verbose 2 --ldpc --bandwidth 1 2> $results cat $results cber=$(cat $results | sed -n "s/^Coded BER.* \([0-9..]*\) Tbits.*/\1/p") -python -c "import sys; sys.exit(0) if $cber<=0.05 else sys.exit(1)" - +python3 -c "import sys; sys.exit(0) if $cber<=0.05 else sys.exit(1)" diff --git a/libcodec2-android/src/codec2/unittest/ofdm_time_sync.sh b/libcodec2-android/src/codec2/unittest/ofdm_time_sync.sh index eeee2f7..fec51c9 100755 --- a/libcodec2-android/src/codec2/unittest/ofdm_time_sync.sh +++ b/libcodec2-android/src/codec2/unittest/ofdm_time_sync.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash # Shell script version of ofdm_time_sync() # David June 2019 # Tests ofdm modem sync time, using real, off air files @@ -14,7 +14,7 @@ do --start_secs $start_secs --len_secs 5 2>/dev/null > $onerun fi; if [ "$1" = "2020" ]; then - ofdm_demod --mode 2020 --in ../wav/david4.wav --out /dev/null --verbose 2 --ldpc -p 312 \ + ofdm_demod --mode 2020 --in ../wav/david4.wav --out /dev/null --verbose 2 --ldpc \ --start_secs $start_secs --len_secs 5 2>/dev/null > $onerun fi; [ ! $? -eq 0 ] && { echo "error running ofdm_demod"; exit 1; } diff --git a/libcodec2-android/src/codec2/unittest/ota_auto.sh b/libcodec2-android/src/codec2/unittest/ota_auto.sh new file mode 100755 index 0000000..b6355ba --- /dev/null +++ b/libcodec2-android/src/codec2/unittest/ota_auto.sh @@ -0,0 +1,15 @@ +#!/usr/bin/env bash +# ota_auto.sh +# +# Run a single automated test and log results + +timestamp=$(date +"%F-%T") +mkdir -p $timestamp +start_dir=$(pwd) +cd $timestamp +../ota_test.sh "$@" >> log.txt 2>&1 +cd $start_dir +kiwi_sdr=$(head -n 1 ${timestamp}/log.txt) +mode=$(head -n 2 ${timestamp}/log.txt | tail -n 1) +result=$(awk '/FrmGd/{getline; print}' ${timestamp}/log.txt) +printf "%s %-25s %s %s\n" $timestamp $kiwi_sdr $mode "$result" >> log.txt diff --git a/libcodec2-android/src/codec2/unittest/ota_last.sh b/libcodec2-android/src/codec2/unittest/ota_last.sh new file mode 100755 index 0000000..31efa1c --- /dev/null +++ b/libcodec2-android/src/codec2/unittest/ota_last.sh @@ -0,0 +1,70 @@ +#!/usr/bin/env bash +# +# Present summary info from the n-th latest OTA HF data test + +function print_help { + echo + echo "Summary of last automated Over The Air (OTA) test" + echo + echo " usage ./ota_last.sh [options]" + echo + echo " -a show scatter diagram" + echo " -p play the received wave file" + echo " -n N select N-th from last file" + echo " -s display spectrogram" +} + +show_spec=0 +show_scatter=0 +play_file=0 +N=1 + +while [[ $# -gt 0 ]] +do +key="$1" +case $key in + -n) + N="$2" + shift + shift + ;; + -a) + show_scatter=1 + shift + ;; + -s) + show_spec=1 + shift + ;; + -p) + play_file=1 + shift + ;; + -h) + print_help + ;; +esac +done + +# cat the log from the selected test +directory=$(ls -td 2021* | head -n ${N} | tail -n 1) +echo ${directory} +cat ${directory}/log.txt + +# optionally show a few plots + +if [ $show_spec -eq 1 ]; then + if [ -f ${directory}/spec.png ]; then + eog ${directory}/spec.png + else + eog ${directory}/spec.jpg + fi +fi + +if [ $show_scatter -eq 1 ]; then + eog ${directory}/scatter.png +fi + +if [ $play_file -eq 1 ]; then + play ${directory}/rx.wav +fi diff --git a/libcodec2-android/src/codec2/unittest/ota_summary.sh b/libcodec2-android/src/codec2/unittest/ota_summary.sh new file mode 100755 index 0000000..5e028e3 --- /dev/null +++ b/libcodec2-android/src/codec2/unittest/ota_summary.sh @@ -0,0 +1,55 @@ +#!/usr/bin/env bash +# +# Summarise tests to date + +CODEC2=${HOME}/codec2 + +function print_help { + echo + echo "Automated Over The Air (OTA) data test for FreeDV OFDM HF data modems" + echo + echo " usage ./ota_summary.sh [-t]" + echo + echo " -t create/update thumbnail directory" + exit 0 +} + +thumbnails=0 +while [[ $# -gt 0 ]] +do +key="$1" +case $key in + -t) + thumbnails=1 + shift + ;; + -h) + print_help + ;; +esac +done + +total_bytes=$(cat log.txt | tr -s ' ' | cut -f6 -d' ' | awk '$0==($0+0)' | paste -sd+ | bc) +printf "total bytes: %'d\n" ${total_bytes} + +# collect SNR averages from log.txt and generate a histogram +ota_snrs=mktemp +cat log.txt | tr -s ' ' | cut -f7 -d' ' | awk '$0==($0+0)'| sed '/-nan/d' > ${ota_snrs} +echo "warning('off', 'all'); \ + snr=load('${ota_snrs}'); \ + hist(snr); \ + print('snr_hist.png','-dpng'); \ + quit" | octave-cli -qf > /dev/null + +# option to put small versions of spec/scatter in one dir + +if [ $thumbnails -ne 0 ]; then + mkdir -p thumbnails + spec_files=$(find . -name spec.jpg -o -name spec.png) + for f in $spec_files + do + d=$(echo $f | sed -r 's/\.(.*)\//\1_/') + echo $f thumbnails${d} + cp $f thumbnails${d} + done +fi diff --git a/libcodec2-android/src/codec2/unittest/ota_test.sh b/libcodec2-android/src/codec2/unittest/ota_test.sh new file mode 100755 index 0000000..37b6ac0 --- /dev/null +++ b/libcodec2-android/src/codec2/unittest/ota_test.sh @@ -0,0 +1,161 @@ +#!/usr/bin/env bash +# ota_test.sh +# +# Automated Over The Air (OTA) data test for FreeDV OFDM HF data modems +# +# 1. Build codec2 +# 2. Install kiwclient: +# cd ~ && git clone git@github.com:jks-prv/kiwiclient.git +# 3. Install Hamlib cli tools + +PATH=${PATH}:${HOME}/codec2/build_linux/src:${HOME}/kiwiclient +CODEC2=${HOME}/codec2 + +kiwi_url="" +port=8073 +freq_kHz="7177" +tx_only=0 +Nbursts=5 +mode="datac0" +model=361 + +function print_help { + echo + echo "Automated Over The Air (OTA) data test for FreeDV OFDM HF data modems" + echo + echo " usage ./ota_test.sh [-d] [-f freq_kHz] [-t] [-n Nbursts] [-o model] [-p port] kiwi_url" + echo + echo " -d debug mode; trace script execution" + echo " -o model select radio model number ('rigctl -l' to list)" + echo " -m mode datac0|datac1|datac3" + echo " -t Tx only, useful for manually observing SDRs which block multiple sessions from one IP" + echo + exit +} + +function run_rigctl { + command=$1 + model=$2 + echo $command | rigctl -m $model -r /dev/ttyUSB0 > /dev/null + if [ $? -ne 0 ]; then + echo "Can't talk to Tx" + exit 1 + fi +} + +POSITIONAL=() +while [[ $# -gt 0 ]] +do +key="$1" +case $key in + -d) + set -x + shift + ;; + -f) + freq_kHz="$2" + shift + shift + ;; + -o) + model="$2" + shift + shift + ;; + -m) + mode="$2" + shift + shift + ;; + -n) + Nbursts="$2" + shift + shift + ;; + -p) + port="$2" + shift + shift + ;; + -t) + tx_only=1 + shift + ;; + -h) + print_help + ;; + *) + POSITIONAL+=("$1") # save it in an array for later + shift + ;; +esac +done +set -- "${POSITIONAL[@]}" # restore positional parameters + +if [ $tx_only -eq 0 ]; then + if [ $# -lt 1 ]; then + print_help + fi + kiwi_url="$1" + echo $kiwi_url +fi + +# create test Tx file +echo $mode +freedv_data_raw_tx -q --framesperburst 1 --bursts ${Nbursts} --testframes ${Nbursts} ${mode} /dev/zero test_datac0.raw + +usb_lsb=$(python3 -c "print('usb') if ${freq_kHz} >= 10000 else print('lsb')") + +if [ $tx_only -eq 0 ]; then + echo -n "waiting for KiwiSDR " + # start recording from remote kiwisdr + kiwi_stdout=$(mktemp) + kiwirecorder.py -s $kiwi_url -p ${port} -f $freq_kHz -m ${usb_lsb} -r 8000 --filename=rx --time-limit=300 >$kiwi_stdout & + kiwi_pid=$! + + # wait for kiwi to start recording + timeout_counter=0 + until grep -q -i 'Block: ' $kiwi_stdout + do + timeout_counter=$((timeout_counter+1)) + if [ $timeout_counter -eq 10 ]; then + echo "can't connect to ${kiwi_url}" + exit 1 + fi + echo -n "." + sleep 1 + done + echo +fi + +# transmit using local SSB radio +echo "Tx data signal" +freq_Hz=$((freq_kHz*1000)) +usb_lsb_upper=$(echo ${usb_lsb} | awk '{print toupper($0)}') +run_rigctl "\\set_mode PKT${usb_lsb_upper} 0" $model +run_rigctl "\\set_freq ${freq_Hz}" $model +run_rigctl "\\set_ptt 1" $model +aplay --device="plughw:CARD=CODEC,DEV=0" -f S16_LE test_datac0.raw 2>/dev/null +run_rigctl "\\set_ptt 0" $model + +if [ $tx_only -eq 0 ]; then + sleep 2 + echo "Stopping KiwiSDR" + kill ${kiwi_pid} + wait ${kiwi_pid} 2>/dev/null + + echo "Process receiver sample" + # generate spectrogram + echo "pkg load signal; warning('off', 'all'); \ + s=load_raw('rx.wav'); \ + plot_specgram(s, 8000, 500, 2500); print('spec.jpg', '-djpg'); \ + quit" | octave-cli -p ${CODEC2}/octave -qf > /dev/null + # attempt to demodulate + freedv_data_raw_rx -q --framesperburst 1 --testframes ${mode} -v --scatter scatter.txt --singleline rx.wav /dev/null + # render scatter plot (if we get any frames) + scatter_sz=$(ls -l scatter.txt | cut -f 5 -d' ') + if [ $scatter_sz -ne 0 ]; then + echo "pkg load signal; warning('off', 'all'); pl_scatter('scatter.txt'); quit" | octave-cli -p ${CODEC2}/octave -qf > /dev/null + fi +fi + diff --git a/libcodec2-android/src/codec2/unittest/ota_voice_auto.sh b/libcodec2-android/src/codec2/unittest/ota_voice_auto.sh new file mode 100755 index 0000000..461d74d --- /dev/null +++ b/libcodec2-android/src/codec2/unittest/ota_voice_auto.sh @@ -0,0 +1,23 @@ +#!/usr/bin/env bash +# ota_voice_auto.sh +# +# Run a single automated voice test, files are put in a time stamped +# directory, and summarised in single line in the log file +# log_voice.txt. Designed to be used from cron. + +# use crontab -e to edit cron for currrent user, sample entry: + +# m h dom mon dow command +# */10 6-12 24 4 * cd codec2/unittest; ./ota_voice_auto.sh ~/your_speech_file.s16 your.kiwi.sdr + +timestamp=$(date +"%F-%T") +mkdir -p $timestamp +start_dir=$(pwd) +cd $timestamp +../ota_voice_test.sh "$@" > log.txt 2>&1 +cd $start_dir +kiwi_sdr=$(head -n 1 ${timestamp}/log.txt) +mode=$(head -n 2 ${timestamp}/log.txt | tail -n 1) +Nsync=$(cat ${timestamp}/log.txt | grep Nsync | tr -s ' ' | cut -d' ' -f2) +SNRav=$(cat ${timestamp}/log.txt | grep SNRav | tr -s ' ' | cut -d' ' -f2) +printf "%s %-25s %s %3d %5.2f\n" $timestamp $kiwi_sdr $mode $Nsync $SNRav >> log_voice.txt diff --git a/libcodec2-android/src/codec2/unittest/ota_voice_summary.sh b/libcodec2-android/src/codec2/unittest/ota_voice_summary.sh new file mode 100755 index 0000000..62014fd --- /dev/null +++ b/libcodec2-android/src/codec2/unittest/ota_voice_summary.sh @@ -0,0 +1,80 @@ +#!/usr/bin/env bash +# +# Summarise tests to date into one directory to allow easy browsing + +src=/home/david/Downloads/speech_orig_16k.wav +length_src=$(sox $src -n stat 2>&1 | grep Length | sed -r 's/.*\:\s*//') + +dir=voice_summary +mkdir -p ${dir} +time_snr_files=$(find . -name time_snr.jpg | sort) +p=$(pwd) +serial=0 + +echo "<table>" +echo "<tr>" +echo "<th>Serial</th><th>Mode</th><th>KiwiSDR</th><th>Rx</th><th>AnDV</th><th>DV</th><th>Spectrogram</th><th>SNR</th>" +echo "</tr>" + +for f in $time_snr_files +do + d=$(echo $f | sed -r 's/\.\/(.*)\/time_snr.jpg/\1/') + sdr_url=$(head ${d}/log.txt -n 1) + sdr="unk" + case $sdr_url in + "kiwisdr.areg.org.au") + sdr="areg" + ;; + "sdr-amradioantennas.com") + sdr="am" + ;; + "vk6qs.proxy.kiwisdr.com") + sdr="vk6qs" + ;; + "sdr.ironstonerange.com") + sdr="iron" + ;; + "kk6pr.ddns.net") + sdr="kk6pr" + ;; + "kiwisdr.owdjim.gen.nz") + sdr="marahau" + ;; + "kiwisdrzl1kfm.ddns.net") + sdr="zl1kfm" + ;; + *) + echo "Unknown Kiwi SDR" + ;; + esac + mode=$(head ${d}/log.txt -n 2 | tail -n 1) + serial_str=$(printf "%04d" $serial) + #echo $serial_str $d $sdr $mode + echo "<tr>" + echo "<td>$serial</td>" + echo "<td>$mode</td>" + echo "<td>$sdr</td>" + + f=${dir}/${serial_str}_${d}_${sdr}_${mode} + f1=${serial_str}_${d}_${sdr}_${mode} + + cp ${d}/rx.wav ${f}_rx.wav + echo "<td><a href=\"${f1}_rx.wav\">Rx</td>" + + cp ${d}/rx_freedv.wav ${f}_rx_freedv.wav + echo "<td><a href=\"${f1}_rx_freedv.wav\">AnDV</td>" + + length_f=$(sox ${f}_rx_freedv.wav -n stat 2>&1 | grep Length | sed -r 's/.*\:\s*//') + start_dv=$(python -c "print(${length_f}-${length_src}-2)") + sox ${d}/rx_freedv.wav ${f}_rx_freedv_dv.wav trim $start_dv $length_src + echo "<td><a href=\"${f1}_rx_freedv_dv.wav\">DV</td>" + + cp ${d}/spec.jpg ${f}_spec.jpg + echo "<td><img src=\"${f1}_spec.jpg\" width="200" height="200" /></td>" + cp ${d}/time_snr.jpg ${f}_time_snr.jpg + echo "<td><img src=\"${f1}_time_snr.jpg\" width="200" height="200" /></td>" + echo "</tr>" + serial=$((serial + 1)) +done + +echo "</table>" diff --git a/libcodec2-android/src/codec2/unittest/ota_voice_test.sh b/libcodec2-android/src/codec2/unittest/ota_voice_test.sh new file mode 100755 index 0000000..d46b17a --- /dev/null +++ b/libcodec2-android/src/codec2/unittest/ota_voice_test.sh @@ -0,0 +1,308 @@ +#!/usr/bin/env bash +# ota_voice_test.sh +# +# Automated Over The Air (OTA) voice test for FreeDV HF voice modes +# +# 1. Build codec2 +# 2. Install kiwclient: +# cd ~ && git clone git@github.com:jks-prv/kiwiclient.git +# 3. Install Hamlib cli tools, and add user to dialout group: +# sudo adduser david dialout +# 4. To test rigctl: +# echo "m" | rigctl -m 361 -r /dev/ttyUSB0 +# 5. Adjust Tx drive so ALC is just being tickled, set desired RF power: +# ../build_linux/src/freedv_tx 2020 ~/Downloads/speech_orig_16k.wav - | aplay -f S16_LE --device="plughw:CARD=CODEC,DEV=0" +# 6. Sample command line: +# ./ota_voice_test.sh ~/Downloads/speech_orig_16k.wav -m 700E -i ~/Downloads/vk5dgr_testing_8k.wav sdr.ironstonerange.com -p 8074 + +MY_PATH=`dirname $0` +BUILD_PATH=`echo $MY_PATH/../build_*/src` +PATH=${PATH}:${BUILD_PATH}:${HOME}/kiwiclient +CODEC2=${MY_PATH}/.. + +kiwi_url="" +port=8074 +freq_kHz="7177" +tx_only=0 +Nbursts=5 +mode="700D" +model=361 +gain=6 +serialPort="/dev/ttyUSB0" +rxwavefile=0 +soundDevice="plughw:CARD=CODEC,DEV=0" +txstats=0 +stationid="" + +function print_help { + echo + echo "Automated Over The Air (OTA) voice test for FreeDV HF voice modes" + echo + echo " usage ./ota_voice_test.sh [options] SpeechWaveFile [kiwi_url]" + echo " or:" + echo " usage ./ota_voice_test.sh -r rxWaveFile" + echo + echo " -c dev The sound device (in ALSA format on Linux, CoreAudio for macOS)" + echo " -d debug mode; trace script execution" + echo " -g SSB (analog) compressor gain" + echo " -i StationIDWaveFile Prepend this file to identify transmission (should be 8KHz mono)" + echo " -m mode 700c|700d|700e" + echo " -o model select radio model number ('rigctl -l' to list)" + echo " -p port kiwi_url port to use (default 8073)." + echo " -r Rx wave file mode: Rx process supplied rx wave file" + echo " -s SerialPort The serial port (or hostname:port) to control SSB radio," + echo " default /dev/ttyUSB0" + echo " -t Tx only, useful for manually observing SDRs" + echo " -x Generate tx.wav file and exit" + echo + exit +} + +# Approximation of Hilbert clipper type compressor. Could do with some HF boost +function analog_compressor { + input_file=$1 + output_file=$2 + gain=$3 + cat $input_file | ch - - 2>/dev/null | \ + ch - - --No -100 --clip 16384 --gain $gain 2>/dev/null | \ + # final line prints peak and CPAPR for SSB + ch - - --clip 16384 | + # manually adjusted to get similar peak levels for SSB and FreeDV + sox -t .s16 -r 8000 -c 1 -v 0.85 - -t .s16 $output_file +} + +function run_rigctl { + command=$1 + model=$2 + echo $command | rigctl -m $model -r $serialPort > /dev/null + if [ $? -ne 0 ]; then + echo "Can't talk to Tx" + clean_up + exit 1 + fi +} + +function clean_up { + echo "killing KiwiSDR process" + kill ${kiwi_pid} + wait ${kiwi_pid} 2>/dev/null + exit 1 +} + +function process_rx { + echo "Process receiver sample" + rx=$1 + # generate spectrogram + echo "pkg load signal; warning('off', 'all'); \ + s=load_raw('${rx}'); \ + plot_specgram(s, 8000, 200, 3000); print('spec.jpg', '-djpg'); \ + quit" | octave-cli -p ${CODEC2}/octave -qf > /dev/null + # attempt to decode + freedv_rx ${mode} ${rx} - -v --passthroughgain 1.0 2>rx_stats.txt | sox -t .s16 -r $speechFs -c 1 - rx_freedv.wav + cat rx_stats.txt | tr -s ' ' | cut -f5 -d' ' | awk '$0==($0+0)' > sync.txt + cat rx_stats.txt | tr -s ' ' | cut -f10 -d' ' | awk '$0==($0+0)' > snr.txt + # time domain plot of output speech, SNR, and sync + echo "pkg load signal; warning('off', 'all'); \ + s=load_raw('rx_freedv.wav'); snr=load('snr.txt'); sync=load('sync.txt'); \ + subplot(211); plot(s); subplot(212); x=1:length(sync); plotyy(x,snr,x,sync); \ + ylim([-5 15]); ylabel('SNR (dB)'); grid; \ + print('time_snr.jpg', '-djpg'); \ + printf('Nsync: %3d\n', sum(sync)); \ + snr_valid = snr(find(snr != -5.0)); \ + if length(snr_valid) printf('SNRav: %5.2f\n', mean(snr_valid)); else printf('SNRav: %5.2f\n', -5); end; + quit" | octave-cli -p ${CODEC2}/octave -qf +} + +POSITIONAL=() +while [[ $# -gt 0 ]] +do +key="$1" +case $key in + -d) + set -x + shift + ;; + -f) + freq_kHz="$2" + shift + shift + ;; + -g) + gain="$2" + shift + shift + ;; + -i) + stationid="$2" + shift + shift + ;; + -o) + model="$2" + shift + shift + ;; + -m) + mode="$2" + shift + shift + ;; + -p) + port="$2" + shift + shift + ;; + -t) + tx_only=1 + shift + ;; + -r) + rxwavefile=1 + shift + ;; + -x) + txstats=1 + shift + ;; + -c) + soundDevice="$2" + shift + shift + ;; + -s) + serialPort="$2" + shift + shift + ;; + -h) + print_help + ;; + *) + POSITIONAL+=("$1") # save it in an array for later + shift + ;; +esac +done +set -- "${POSITIONAL[@]}" # restore positional parameters + +# determine sample rate of freedv_tx/freedv_rx +speechFs=8000 +if [ "$mode" == "2020" ] || [ "$mode" == "2020B" ]; then + speechFs=16000 +fi + +if [ $rxwavefile -eq 1 ]; then + process_rx $1 + exit 0 +fi + +speechfile="$1" +if [ ! -f $speechfile ]; then + echo "Can't find input speech wave file: ${speechfile}!" + exit 1 +fi + +if [ $tx_only -eq 0 ]; then + if [ $# -lt 1 ]; then + print_help + fi + kiwi_url="$2" + echo $kiwi_url +fi + +# create Tx file ------------------------ +echo $mode + +# create compressed analog +speechfile_raw_8k=$(mktemp) +comp_in=$(mktemp) +speech_comp=$(mktemp) +speech_freedv=$(mktemp) +# If 16kHz input files for 2020x, we need an 8kHz version for SSB +sox $speechfile -r 8000 -t .s16 -c 1 $speechfile_raw_8k +if [ -z $stationid ]; then + cp $speechfile_raw_8k $comp_in +else + # append station ID and apply analog compression + stationid_raw_8k=$(mktemp) + sox $stationid -r 8000 -t .s16 -c 1 $stationid_raw_8k + cat $stationid_raw_8k $speechfile_raw_8k> $comp_in +fi +analog_compressor $comp_in $speech_comp $gain + +# create modulated FreeDV, with compressor enabled +sox $speechfile -t .s16 -r $speechFs - | freedv_tx $mode - $speech_freedv --clip 1 +cat $speech_comp $speech_freedv > tx.raw +sox -t .s16 -r 8000 -c 1 tx.raw tx.wav + +if [ $txstats -eq 1 ]; then + # ch just used to monitor observe peak and RMS level + ch $speech_freedv /dev/null + # time domain plot of tx signal + echo "pkg load signal; warning('off', 'all'); \ + s=load_raw('tx.raw'); plot(s); \ + print('tx.jpg', '-djpg'); \ + quit" | octave-cli -p ${CODEC2}/octave -qf > /dev/null + exit 0 +fi + +# kick off KiwiSDR ---------------------------- + +usb_lsb=$(python3 -c "print('usb') if ${freq_kHz} >= 10000 else print('lsb')") +if [ $tx_only -eq 0 ]; then + # clean up any kiwiSDR processes if we get a ctrl-C + trap clean_up SIGHUP SIGINT SIGTERM + + echo -n "waiting for KiwiSDR " + # start recording from remote kiwisdr + kiwi_stdout=$(mktemp) + kiwirecorder.py -s $kiwi_url -p ${port} -f $freq_kHz -m ${usb_lsb} -r 8000 --filename=rx --time-limit=300 >$kiwi_stdout & + kiwi_pid=$! + + # wait for kiwi to start recording + timeout_counter=0 + until grep -q -i 'Block: ' $kiwi_stdout + do + timeout_counter=$((timeout_counter+1)) + if [ $timeout_counter -eq 10 ]; then + echo "can't connect to ${kiwi_url}" + kill ${kiwi_pid} + wait ${kiwi_pid} 2>/dev/null + exit 1 + fi + echo -n "." + sleep 1 + done + echo +fi + +# transmit using local SSB radio +echo "Tx data signal" +freq_Hz=$((freq_kHz*1000)) +usb_lsb_upper=$(echo ${usb_lsb} | awk '{print toupper($0)}') +run_rigctl "\\set_mode PKT${usb_lsb_upper} 0" $model +run_rigctl "\\set_freq ${freq_Hz}" $model +run_rigctl "\\set_ptt 1" $model +if [ `uname` == "Darwin" ]; then + AUDIODEV="${soundDevice}" play -t raw -b 16 -c 1 -r 8000 -e signed-integer --endian little tx.raw +else + aplay --device="${soundDevice}" -f S16_LE tx.raw 2>/dev/null +fi +if [ $? -ne 0 ]; then + run_rigctl "\\set_ptt 0" $model + clean_up + echo "Problem running aplay!" + echo "Is ${soundDevice} configured as the default sound device in Settings-Sound?" + exit 1 +fi +run_rigctl "\\set_ptt 0" $model + +if [ $tx_only -eq 0 ]; then + sleep 2 + echo "Stopping KiwiSDR" + kill ${kiwi_pid} + wait ${kiwi_pid} 2>/dev/null + + process_rx rx.wav +fi + diff --git a/libcodec2-android/src/codec2/unittest/reliable_text_fade.sh b/libcodec2-android/src/codec2/unittest/reliable_text_fade.sh new file mode 100755 index 0000000..8e86c2a --- /dev/null +++ b/libcodec2-android/src/codec2/unittest/reliable_text_fade.sh @@ -0,0 +1,27 @@ +#!/usr/bin/env bash +# +# Tests reliable_text fading channel performance, using a simulated channel + +results=$(mktemp -d) +mode=$1 +snr=$2 +min_text_packets=$3 +clip=$4 +build_folder=$5 +fading_dir=${build_folder}/../unittest +rx=$build_folder/freedv_rx +tx=$build_folder/freedv_tx + +if [ $clip -eq 1 ]; then + clip_args="--txbpf 1 --clip 1" +else + clip_args= +fi + +$tx $mode ../raw/ve9qrp.raw - --reliabletext AB1CDEF $clip_args | $build_folder/ch - - --No $snr --mpp -f -5 --fading_dir $fading_dir > $results/reliable_fade.raw +$rx $mode $results/reliable_fade.raw /dev/null --txtrx $results/reliable_fade.txt --reliabletext +if [ `cat $results/reliable_fade.txt | wc -l` -ge $min_text_packets ]; then + exit 0 +else + exit -1 +fi diff --git a/libcodec2-android/src/codec2/misc/t16_8.c b/libcodec2-android/src/codec2/unittest/t16_8.c similarity index 78% rename from libcodec2-android/src/codec2/misc/t16_8.c rename to libcodec2-android/src/codec2/unittest/t16_8.c index f6d83ba..704eecd 100644 --- a/libcodec2-android/src/codec2/misc/t16_8.c +++ b/libcodec2-android/src/codec2/unittest/t16_8.c @@ -3,8 +3,9 @@ David Rowe May 10 2012 - Unit test for 16 to 8 kHz sample rate conversion functions. I - evaluated output by plotting using Octave and looking for jaggies: + Unit test for 16 <-> 8 kHz sample rate conversion functions. I + + Evaluated output by plotting using Octave and looking for jaggies: pl("../unittest/out16.raw",1,3000) pl("../unittest/out8.raw",1,3000) @@ -22,7 +23,7 @@ #include <stdio.h> #include "codec2_fdmdv.h" -#define N8 160 /* procssing buffer size at 8 kHz */ +#define N8 159 /* processing buffer size at 8 kHz (odd number deliberate) */ #define N16 (N8*FDMDV_OS) #define FRAMES 50 #define TWO_PI 6.283185307 @@ -32,6 +33,7 @@ int main() { float in8k[FDMDV_OS_TAPS_8K + N8]; + short in8k_short[N8]; float out16k[N16]; short out16k_short[N16]; FILE *f16; @@ -39,7 +41,7 @@ int main() { float in16k[FDMDV_OS_TAPS_16K + N16]; float out8k[N16]; short out8k_short[N8]; - FILE *f8; + FILE *f8, *f8in; int i,f,t,t1; float freq = 800.0; @@ -48,9 +50,10 @@ int main() { assert(f16 != NULL); f8 = fopen("out8.raw", "wb"); assert(f8 != NULL); + f8in = fopen("in8.raw", "wb"); + assert(f8in != NULL); /* clear filter memories */ - for(i=0; i<FDMDV_OS_TAPS_8K; i++) in8k[i] = 0.0; for(i=0; i<FDMDV_OS_TAPS_16K; i++) @@ -65,39 +68,29 @@ int main() { #endif #ifdef SINE for(i=0; i<N8; i++,t++) - in8k[FDMDV_OS_TAPS_8K+i] = 16000.0*cos(TWO_PI*t*freq/FS); + in8k[FDMDV_OS_TAPS_8K+i] = 16000.0*cos(TWO_PI*t*freq/(FS/FDMDV_OS)); #endif + for(i=0; i<N8; i++) + in8k_short[i] = (short)in8k[i]; + fwrite(in8k_short, sizeof(short), N8, f8in); /* upsample */ - fdmdv_8_to_16(out16k, &in8k[FDMDV_OS_TAPS_8K], N8); - /* - for(i=0; i<MEM8; i++) - in8k[i] = in8k[i+N8]; - */ /* save 16k to disk for plotting and check out */ - for(i=0; i<N16; i++) out16k_short[i] = (short)out16k[i]; fwrite(out16k_short, sizeof(short), N16, f16); /* add a 6 kHz spurious signal, down sampler should knock this out */ - for(i=0; i<N16; i++,t1++) in16k[i+FDMDV_OS_TAPS_16K] = out16k[i] + 16000.0*cos(TWO_PI*t1*6000.0/FS); /* downsample */ - fdmdv_16_to_8(out8k, &in16k[FDMDV_OS_TAPS_16K], N8); - /* - for(i=0; i<FDMDV_OS_TAPS_16K; i++) - in16k[i] = in16k[i+N16]; - */ /* save 8k to disk for plotting and check out */ - for(i=0; i<N8; i++) out8k_short[i] = (short)out8k[i]; fwrite(out8k_short, sizeof(short), N8, f8); @@ -106,6 +99,7 @@ int main() { fclose(f16); fclose(f8); + fclose(f8in); return 0; } diff --git a/libcodec2-android/src/codec2/misc/t16_8_short.c b/libcodec2-android/src/codec2/unittest/t16_8_short.c similarity index 85% rename from libcodec2-android/src/codec2/misc/t16_8_short.c rename to libcodec2-android/src/codec2/unittest/t16_8_short.c index 4caf2a8..6c10318 100644 --- a/libcodec2-android/src/codec2/misc/t16_8_short.c +++ b/libcodec2-android/src/codec2/unittest/t16_8_short.c @@ -3,7 +3,7 @@ David Rowe 19 August 2014 - Unit test for 16 to 8 kHz sample rate conversion functions. I + Unit test for 16 <-> 8 kHz sample rate conversion functions. I evaluated output by plotting using Octave and looking for jaggies: pl("../unittest/out16_short.raw",1,3000) @@ -22,7 +22,7 @@ #include <stdio.h> #include "codec2_fdmdv.h" -#define N8 160 /* procssing buffer size at 8 kHz */ +#define N8 159 /* procssing buffer size at 8 kHz */ #define N16 (N8*FDMDV_OS) #define FRAMES 100 #define TWO_PI 6.283185307 @@ -37,18 +37,19 @@ int main() { short in16k_short[FDMDV_OS_TAPS_16K + N16]; short out8k_short[N16]; - FILE *f8; + FILE *f8, *f8in; int i,f,t,t1; float freq = 800.0; f16 = fopen("out16_short.raw", "wb"); assert(f16 != NULL); - f8 = fopen("out8.raw", "wb"); + f8 = fopen("out8_short.raw", "wb"); assert(f8 != NULL); + f8in = fopen("in8_short.raw", "wb"); + assert(f8in != NULL); /* clear filter memories */ - for(i=0; i<FDMDV_OS_TAPS_8K; i++) in8k_short[i] = 0; for(i=0; i<FDMDV_OS_TAPS_16K; i++) @@ -65,31 +66,29 @@ int main() { for(i=0; i<N8; i++,t++) in8k_short[FDMDV_OS_TAPS_8K+i] = 8000.0*cos(TWO_PI*t*freq/FS); #endif + fwrite(in8k_short, sizeof(short), N8, f8in); /* upsample */ - fdmdv_8_to_16_short(out16k_short, &in8k_short[FDMDV_OS_TAPS_8K], N8); fwrite(out16k_short, sizeof(short), N16, f16); /* add a 6 kHz spurious signal for fun, we want down sampler to knock this out */ - for(i=0; i<N16; i++,t1++) in16k_short[i+FDMDV_OS_TAPS_16K] = out16k_short[i] + 8000.0*cos(TWO_PI*t1*6000.0/FS); /* downsample */ - fdmdv_16_to_8_short(out8k_short, &in16k_short[FDMDV_OS_TAPS_16K], N8); /* save 8k to disk for plotting and check out */ - fwrite(out8k_short, sizeof(short), N8, f8); } fclose(f16); fclose(f8); + fclose(f8in); return 0; } diff --git a/libcodec2-android/src/codec2/misc/t48_8.c b/libcodec2-android/src/codec2/unittest/t48_8.c similarity index 69% rename from libcodec2-android/src/codec2/misc/t48_8.c rename to libcodec2-android/src/codec2/unittest/t48_8.c index ca49bc3..2e277a3 100644 --- a/libcodec2-android/src/codec2/misc/t48_8.c +++ b/libcodec2-android/src/codec2/unittest/t48_8.c @@ -22,25 +22,26 @@ #include <stdio.h> #include "codec2_fdmdv.h" -#define N8 160 /* procssing buffer size at 8 kHz */ -#define N48 (N8*FDMDV_OS) -#define MEM8 (FDMDV_OS_TAPS/FDMDV_OS) -#define FRAMES 50 -#define TWO_PI 6.283185307 -#define FS 8000 +#define N8 180 /* processing buffer size at 8 kHz */ +#define N48 (N8*FDMDV_OS_48) +#define MEM8 FDMDV_OS_TAPS_48_8K +#define FRAMES 50 +#define TWO_PI 6.283185307 +#define FS 48000 #define SINE int main() { float in8k[MEM8 + N8]; + short in8k_short[N8]; float out48k[N48]; short out48k_short[N48]; FILE *f48; - float in48k[FDMDV_OS_TAPS + N48]; + float in48k[FDMDV_OS_TAPS_48K + N48]; float out8k[N48]; short out8k_short[N8]; - FILE *f8; + FILE *f8, *f8in; int i,f,t,t1; float freq = 800.0; @@ -49,12 +50,14 @@ int main() { assert(f48 != NULL); f8 = fopen("out8.raw", "wb"); assert(f8 != NULL); + f8in = fopen("in8.raw", "wb"); + assert(f8in != NULL); /* clear filter memories */ for(i=0; i<MEM8; i++) in8k[i] = 0.0; - for(i=0; i<FDMDV_OS_TAPS; i++) + for(i=0; i<FDMDV_OS_TAPS_48K; i++) in48k[i] = 0.0; t = t1 = 0; @@ -66,16 +69,15 @@ int main() { #endif #ifdef SINE for(i=0; i<N8; i++,t++) - in8k[MEM8+i] = 16000.0*cos(TWO_PI*t*freq/FS); + in8k[MEM8+i] = 16000.0*cos(TWO_PI*t*freq/(FS/FDMDV_OS_48)); #endif + for(i=0; i<N8; i++) + in8k_short[i] = (short)in8k[i]; + fwrite(in8k_short, sizeof(short), N8, f8in); /* upsample */ fdmdv_8_to_48(out48k, &in8k[MEM8], N8); - /* - for(i=0; i<MEM8; i++) - in8k[i] = in8k[i+N8]; - */ /* save 48k to disk for plotting and check out */ @@ -87,15 +89,11 @@ int main() { knock this out */ for(i=0; i<N48; i++,t1++) - in48k[i+FDMDV_OS_TAPS] = out48k[i] + 16000.0*cos(TWO_PI*t1*1E4/FS); + in48k[i+FDMDV_OS_TAPS_48K] = out48k[i] + 16000.0*cos(TWO_PI*t1*1E4/FS); /* downsample */ - fdmdv_48_to_8(out8k, &in48k[FDMDV_OS_TAPS], N8); - /* - for(i=0; i<FDMDV_OS_TAPS; i++) - in48k[i] = in48k[i+N48]; - */ + fdmdv_48_to_8(out8k, &in48k[FDMDV_OS_TAPS_48K], N8); /* save 8k to disk for plotting and check out */ @@ -107,6 +105,7 @@ int main() { fclose(f48); fclose(f8); + fclose(f8in); return 0; } diff --git a/libcodec2-android/src/codec2/unittest/t48_8_short.c b/libcodec2-android/src/codec2/unittest/t48_8_short.c new file mode 100644 index 0000000..31caa60 --- /dev/null +++ b/libcodec2-android/src/codec2/unittest/t48_8_short.c @@ -0,0 +1,84 @@ +/* + t48_8_short.c + David Rowe + Dec 2021 +*/ + +#include <assert.h> +#include <math.h> +#include <stdlib.h> +#include <stdio.h> +#include "codec2_fdmdv.h" + +#define N8 180 /* processing buffer size at 8 kHz */ +#define N48 (N8*FDMDV_OS_48) +#define MEM8 FDMDV_OS_TAPS_48_8K +#define FRAMES 50 +#define TWO_PI 6.283185307 +#define FS 48000 + +#define SINE + +int main() { + short in8k[MEM8+N8]; + short out48k[N48]; + FILE *f48; + + short in48k[FDMDV_OS_TAPS_48K + N48]; + short out8k[N48]; + FILE *f8, *f8in; + + int i,f,t,t1; + float freq = 800.0; + + f48 = fopen("out48.raw", "wb"); + assert(f48 != NULL); + f8 = fopen("out8.raw", "wb"); + assert(f8 != NULL); + f8in = fopen("in8.raw", "wb"); + assert(f8in != NULL); + + /* clear filter memories */ + + for(i=0; i<MEM8; i++) + in8k[i] = 0.0; + for(i=0; i<FDMDV_OS_TAPS_48K; i++) + in48k[i] = 0.0; + + t = t1 = 0; + for(f=0; f<FRAMES; f++) { + +#ifdef DC + for(i=0; i<N8; i++) + in8k[MEM8+i] = 16000.0; +#endif +#ifdef SINE + for(i=0; i<N8; i++,t++) + in8k[MEM8+i] = 16000.0*cos(TWO_PI*t*freq/(FS/FDMDV_OS_48)); +#endif + fwrite(&in8k[MEM8], sizeof(short), N8, f8in); + + /* upsample */ + fdmdv_8_to_48_short(out48k, &in8k[MEM8], N8); + + /* save 48k to disk for plotting and check out */ + fwrite(out48k, sizeof(short), N48, f48); + + /* add a 10 kHz spurious signal for fun, we want down sampler to + knock this out */ + for(i=0; i<N48; i++,t1++) + in48k[i+FDMDV_OS_TAPS_48K] = out48k[i] + 16000.0*cos(TWO_PI*t1*1E4/FS); + + /* downsample */ + fdmdv_48_to_8_short(out8k, &in48k[FDMDV_OS_TAPS_48K], N8); + + /* save 8k to disk for plotting and check out */ + fwrite(out8k, sizeof(short), N8, f8); + } + + fclose(f48); + fclose(f8); + fclose(f8in); + return 0; + +} diff --git a/libcodec2-android/src/codec2/unittest/tcohpsk.c b/libcodec2-android/src/codec2/unittest/tcohpsk.c index 2bd5d15..7b421ed 100644 --- a/libcodec2-android/src/codec2/unittest/tcohpsk.c +++ b/libcodec2-android/src/codec2/unittest/tcohpsk.c @@ -58,25 +58,25 @@ int main(int argc, char *argv[]) { struct COHPSK *coh; int tx_bits[COHPSK_BITS_PER_FRAME]; - COMP tx_symb[NSYMROWPILOT][COHPSK_NC*ND]; + COMP tx_symb[NSYMROWPILOT][COHPSK_NC*COHPSK_ND]; COMP tx_fdm_frame[COHPSK_M*NSYMROWPILOT]; COMP ch_fdm_frame[COHPSK_M*NSYMROWPILOT]; //COMP rx_fdm_frame_bb[M*NSYMROWPILOT]; - //COMP ch_symb[NSYMROWPILOT][COHPSK_NC*ND]; + //COMP ch_symb[NSYMROWPILOT][COHPSK_NC*COHPSK_ND]; float rx_bits_sd[COHPSK_BITS_PER_FRAME]; int rx_bits[COHPSK_BITS_PER_FRAME]; int tx_bits_log[COHPSK_BITS_PER_FRAME*FRAMES]; - COMP tx_symb_log[NSYMROWPILOT*FRAMES][COHPSK_NC*ND]; + COMP tx_symb_log[NSYMROWPILOT*FRAMES][COHPSK_NC*COHPSK_ND]; COMP tx_fdm_frame_log[COHPSK_M*NSYMROWPILOT*FRAMES]; COMP ch_fdm_frame_log[COHPSK_M*NSYMROWPILOT*FRAMES]; COMP ch_fdm_frame_log_out[(COHPSK_M*NSYMROWPILOT+1)*FRAMES]; //COMP rx_fdm_frame_bb_log[M*NSYMROWPILOT*FRAMES]; - //COMP ch_symb_log[NSYMROWPILOT*FRAMES][COHPSK_NC*ND]; - COMP ct_symb_ff_log[NSYMROWPILOT*FRAMES][COHPSK_NC*ND]; - float rx_amp_log[NSYMROW*FRAMES][COHPSK_NC*ND]; - float rx_phi_log[NSYMROW*FRAMES][COHPSK_NC*ND]; - COMP rx_symb_log[NSYMROW*FRAMES][COHPSK_NC*ND]; + //COMP ch_symb_log[NSYMROWPILOT*FRAMES][COHPSK_NC*COHPSK_ND]; + COMP ct_symb_ff_log[NSYMROWPILOT*FRAMES][COHPSK_NC*COHPSK_ND]; + float rx_amp_log[NSYMROW*FRAMES][COHPSK_NC*COHPSK_ND]; + float rx_phi_log[NSYMROW*FRAMES][COHPSK_NC*COHPSK_ND]; + COMP rx_symb_log[NSYMROW*FRAMES][COHPSK_NC*COHPSK_ND]; int rx_bits_log[COHPSK_BITS_PER_FRAME*FRAMES]; FILE *fout; @@ -85,14 +85,14 @@ int main(int argc, char *argv[]) COMP foff_rect, phase_ch; struct FDMDV *fdmdv; - //COMP rx_filt[COHPSK_NC*ND][P+1]; + //COMP rx_filt[COHPSK_NC*COHPSK_ND][P+1]; //int rx_filt_log_col_index = 0; //float env[NT*P]; //float __attribute__((unused)) rx_timing; - COMP tx_onesym[COHPSK_NC*ND]; - //COMP rx_onesym[COHPSK_NC*ND]; + COMP tx_onesym[COHPSK_NC*COHPSK_ND]; + //COMP rx_onesym[COHPSK_NC*COHPSK_ND]; //int rx_baseband_log_col_index = 0; - //COMP rx_baseband_log[COHPSK_NC*ND][(M+M/P)*NSYMROWPILOT*FRAMES]; + //COMP rx_baseband_log[COHPSK_NC*COHPSK_ND][(M+M/P)*NSYMROWPILOT*FRAMES]; float f_est_log[FRAMES], sig_rms_log[FRAMES], noise_rms_log[FRAMES]; int f_est_samples; @@ -110,12 +110,12 @@ int main(int argc, char *argv[]) /* these puppies are used for logging data in the bowels on the modem */ coh->rx_baseband_log_col_sz = (COHPSK_M+COHPSK_M/P)*NSYMROWPILOT*FRAMESL; - coh->rx_baseband_log = (COMP *)malloc(sizeof(COMP)*COHPSK_NC*ND*coh->rx_baseband_log_col_sz); + coh->rx_baseband_log = (COMP *)malloc(sizeof(COMP)*COHPSK_NC*COHPSK_ND*coh->rx_baseband_log_col_sz); coh->rx_filt_log_col_sz = (P+1)*NSYMROWPILOT*FRAMESL; - coh->rx_filt_log = (COMP *)malloc(sizeof(COMP)*COHPSK_NC*ND*coh->rx_filt_log_col_sz); + coh->rx_filt_log = (COMP *)malloc(sizeof(COMP)*COHPSK_NC*COHPSK_ND*coh->rx_filt_log_col_sz); - coh->ch_symb_log_col_sz = COHPSK_NC*ND; + coh->ch_symb_log_col_sz = COHPSK_NC*COHPSK_ND; coh->ch_symb_log = (COMP *)malloc(sizeof(COMP)*NSYMROWPILOT*FRAMESL*coh->ch_symb_log_col_sz); coh->rx_timing_log = (float*)malloc(sizeof(float)*NSYMROWPILOT*FRAMESL); @@ -146,9 +146,9 @@ int main(int argc, char *argv[]) bits_to_qpsk_symbols(tx_symb, (int*)tx_bits, COHPSK_BITS_PER_FRAME); for(r=0; r<NSYMROWPILOT; r++) { - for(c=0; c<COHPSK_NC*ND; c++) + for(c=0; c<COHPSK_NC*COHPSK_ND; c++) tx_onesym[c] = tx_symb[r][c]; - tx_filter_and_upconvert_coh(&tx_fdm_frame[r*COHPSK_M], COHPSK_NC*ND , tx_onesym, fdmdv->tx_filter_memory, + tx_filter_and_upconvert_coh(&tx_fdm_frame[r*COHPSK_M], COHPSK_NC*COHPSK_ND , tx_onesym, fdmdv->tx_filter_memory, fdmdv->phase_tx, fdmdv->freq, &fdmdv->fbb_phase_tx, fdmdv->fbb_rect); } cohpsk_clip(tx_fdm_frame, COHPSK_CLIP, NSYMROWPILOT*COHPSK_M); @@ -184,7 +184,7 @@ int main(int argc, char *argv[]) memcpy(&ch_fdm_frame_log[COHPSK_M*NSYMROWPILOT*f], ch_fdm_frame, sizeof(COMP)*COHPSK_M*NSYMROWPILOT); for(r=0; r<NSYMROWPILOT; r++, log_r++) { - for(c=0; c<COHPSK_NC*ND; c++) { + for(c=0; c<COHPSK_NC*COHPSK_ND; c++) { tx_symb_log[log_r][c] = tx_symb[r][c]; } } @@ -222,13 +222,13 @@ int main(int argc, char *argv[]) if (coh->sync == 1) { for(r=0; r<NSYMROWPILOT; r++, ff_log_r++) { - for(c=0; c<COHPSK_NC*ND; c++) { + for(c=0; c<COHPSK_NC*COHPSK_ND; c++) { ct_symb_ff_log[ff_log_r][c] = coh->ct_symb_ff_buf[r][c]; } } for(r=0; r<NSYMROW; r++, log_data_r++) { - for(c=0; c<COHPSK_NC*ND; c++) { + for(c=0; c<COHPSK_NC*COHPSK_ND; c++) { rx_amp_log[log_data_r][c] = coh->amp_[r][c]; rx_phi_log[log_data_r][c] = coh->phi_[r][c]; rx_symb_log[log_data_r][c] = coh->rx_symb[r][c]; @@ -259,18 +259,18 @@ int main(int argc, char *argv[]) assert(fout != NULL); fprintf(fout, "# Created by tcohpsk.c\n"); octave_save_int(fout, "tx_bits_log_c", tx_bits_log, 1, COHPSK_BITS_PER_FRAME*FRAMES); - octave_save_complex(fout, "tx_symb_log_c", (COMP*)tx_symb_log, NSYMROWPILOT*FRAMES, COHPSK_NC*ND, COHPSK_NC*ND); + octave_save_complex(fout, "tx_symb_log_c", (COMP*)tx_symb_log, NSYMROWPILOT*FRAMES, COHPSK_NC*COHPSK_ND, COHPSK_NC*COHPSK_ND); octave_save_complex(fout, "tx_fdm_frame_log_c", (COMP*)tx_fdm_frame_log, 1, COHPSK_M*NSYMROWPILOT*FRAMES, COHPSK_M*NSYMROWPILOT*FRAMES); octave_save_complex(fout, "ch_fdm_frame_log_c", (COMP*)ch_fdm_frame_log_out, 1, nout-1, nout-1); //octave_save_complex(fout, "rx_fdm_frame_bb_log_c", (COMP*)rx_fdm_frame_bb_log, 1, M*NSYMROWPILOT*FRAMES, M*NSYMROWPILOT*FRAMES); - octave_save_complex(fout, "rx_baseband_log_c", (COMP*)coh->rx_baseband_log, COHPSK_NC*ND, coh->rx_baseband_log_col_index, coh->rx_baseband_log_col_sz); - octave_save_complex(fout, "rx_filt_log_c", (COMP*)coh->rx_filt_log, COHPSK_NC*ND, coh->rx_filt_log_col_index, coh->rx_filt_log_col_sz); - octave_save_complex(fout, "ch_symb_log_c", (COMP*)coh->ch_symb_log, coh->ch_symb_log_r, COHPSK_NC*ND, COHPSK_NC*ND); + octave_save_complex(fout, "rx_baseband_log_c", (COMP*)coh->rx_baseband_log, COHPSK_NC*COHPSK_ND, coh->rx_baseband_log_col_index, coh->rx_baseband_log_col_sz); + octave_save_complex(fout, "rx_filt_log_c", (COMP*)coh->rx_filt_log, COHPSK_NC*COHPSK_ND, coh->rx_filt_log_col_index, coh->rx_filt_log_col_sz); + octave_save_complex(fout, "ch_symb_log_c", (COMP*)coh->ch_symb_log, coh->ch_symb_log_r, COHPSK_NC*COHPSK_ND, COHPSK_NC*COHPSK_ND); octave_save_float(fout, "rx_timing_log_c", (float*)coh->rx_timing_log, 1, coh->rx_timing_log_index, coh->rx_timing_log_index); - octave_save_complex(fout, "ct_symb_ff_log_c", (COMP*)ct_symb_ff_log, NSYMROWPILOT*FRAMES, COHPSK_NC*ND, COHPSK_NC*ND); - octave_save_float(fout, "rx_amp_log_c", (float*)rx_amp_log, log_data_r, COHPSK_NC*ND, COHPSK_NC*ND); - octave_save_float(fout, "rx_phi_log_c", (float*)rx_phi_log, log_data_r, COHPSK_NC*ND, COHPSK_NC*ND); - octave_save_complex(fout, "rx_symb_log_c", (COMP*)rx_symb_log, log_data_r, COHPSK_NC*ND, COHPSK_NC*ND); + octave_save_complex(fout, "ct_symb_ff_log_c", (COMP*)ct_symb_ff_log, NSYMROWPILOT*FRAMES, COHPSK_NC*COHPSK_ND, COHPSK_NC*COHPSK_ND); + octave_save_float(fout, "rx_amp_log_c", (float*)rx_amp_log, log_data_r, COHPSK_NC*COHPSK_ND, COHPSK_NC*COHPSK_ND); + octave_save_float(fout, "rx_phi_log_c", (float*)rx_phi_log, log_data_r, COHPSK_NC*COHPSK_ND, COHPSK_NC*COHPSK_ND); + octave_save_complex(fout, "rx_symb_log_c", (COMP*)rx_symb_log, log_data_r, COHPSK_NC*COHPSK_ND, COHPSK_NC*COHPSK_ND); octave_save_int(fout, "rx_bits_log_c", rx_bits_log, 1, COHPSK_BITS_PER_FRAME*log_bits); octave_save_float(fout, "f_est_log_c", &f_est_log[1], 1, f_est_samples-1, f_est_samples-1); octave_save_float(fout, "sig_rms_log_c", sig_rms_log, 1, f_est_samples, f_est_samples-1); diff --git a/libcodec2-android/src/codec2/unittest/tesno_est.c b/libcodec2-android/src/codec2/unittest/tesno_est.c new file mode 100644 index 0000000..e198510 --- /dev/null +++ b/libcodec2-android/src/codec2/unittest/tesno_est.c @@ -0,0 +1,31 @@ +/*---------------------------------------------------------------------------*\ + + FILE........: tesno_est.c + AUTHORS.....: David Rowe + DATE CREATED: Mar 2021 + + Test for C port of Es/No estimator. + +\*---------------------------------------------------------------------------*/ + +#include <assert.h> +#include <stdio.h> +#include <stdlib.h> +#include <math.h> + +#include "ofdm_internal.h" + +int main(int argc, char *argv[]) +{ + FILE *fin = fopen(argv[1],"rb"); assert(fin != NULL); + size_t nsym = atoi(argv[2]); assert(nsym >= 0); + complex float rx_sym[nsym]; + size_t nread = fread(rx_sym, sizeof(complex float), nsym, fin); + assert(nread == nsym); + fclose(fin); + + float EsNodB = ofdm_esno_est_calc(rx_sym, nsym); + printf("%f\n",EsNodB); + + return 0; +} diff --git a/libcodec2-android/src/codec2/unittest/test_700c_eq.sh.in b/libcodec2-android/src/codec2/unittest/test_700c_eq.sh similarity index 75% rename from libcodec2-android/src/codec2/unittest/test_700c_eq.sh.in rename to libcodec2-android/src/codec2/unittest/test_700c_eq.sh index c918388..1a106f0 100755 --- a/libcodec2-android/src/codec2/unittest/test_700c_eq.sh.in +++ b/libcodec2-android/src/codec2/unittest/test_700c_eq.sh @@ -1,8 +1,7 @@ -#!/bin/bash +#!/usr/bin/env bash # test_700c_eq.sh # make sure 700C EQ is reducing VQ distortion -PATH=@CMAKE_CURRENT_BINARY_DIR@/src:$PATH results=$(mktemp) c2enc 700C ../raw/kristoff.raw /dev/null --var 2> $results @@ -10,4 +9,4 @@ var=$(cat $results | sed -n "s/.*var: \([0-9..]*\) .*/\1/p") c2enc 700C ../raw/kristoff.raw /dev/null --var --eq 2> $results var_eq=$(cat $results | sed -n "s/.*var: \([0-9..]*\) .*/\1/p") printf "var: %5.2f var_eq: %5.2f\n" $var $var_eq -python -c "import sys; sys.exit(0) if $var_eq<=$var else sys.exit(1)" +python3 -c "import sys; sys.exit(0) if $var_eq<=$var else sys.exit(1)" diff --git a/libcodec2-android/src/codec2/unittest/tnc1_high_snr.sh b/libcodec2-android/src/codec2/unittest/tnc1_high_snr.sh new file mode 100755 index 0000000..e9a028a --- /dev/null +++ b/libcodec2-android/src/codec2/unittest/tnc1_high_snr.sh @@ -0,0 +1,103 @@ +#!/usr/bin/env bash +# tnc1_high_snr.sh +# +# HF TNC use case test 1 +# + Send unidirectional frames at high SNR over an alsa loopback virtual sound card +# + Using the sound card can take some time, so implemented as a service to run automatically in background + +NAME=tnc1 +CODEC2_PATH=${HOME}/codec2 +PIDFILE_TX=/tmp/${NAME}_tx.pid +PIDFILE_RX=/tmp/${NAME}_rx.pid +LOGFILE=${NAME}.log +PATH=${CODEC2_PATH}/build_linux/src:${PATH} +DELAY="${DELAY:-500}" +MAX_RUN_TIME=3600 +# we use single frame bursts, so BURSTS==FRAME +BURSTS=$2 + +function run_tx { + bursts=$1 + delay=$2 + freedv_data_raw_tx DATAC0 /dev/zero - --testframes ${bursts} --bursts ${bursts} --delay ${delay} | aplay --device="plughw:CARD=CHAT2,DEV=1" -f S16_LE +} + +function start_rx_background { + arecord --device="plughw:CARD=CHAT2,DEV=0" -f S16_LE -d $MAX_RUN_TIME | freedv_data_raw_rx DATAC0 - /dev/null --framesperburst 1 --vv --testframes & + echo $!>${PIDFILE_RX} +} + +function stop_service { + echo "service stopping - bye!" 1>&2 + if [ -e ${PIDFILE_RX} ]; then + pid_rx=$(cat ${PIDFILE_RX}) + rm ${PIDFILE_RX} + kill ${pid_rx} + fi + + if [ -e ${PIDFILE_TX} ]; then + pid_tx=$(cat ${PIDFILE_TX}) + rm ${PIDFILE_TX} + kill ${pid_tx} + fi +} + +function check_running { + if [ -e ${PIDFILE_TX} ]; then + echo "Tx already running... pid: ${PIDFILE_TX}" + exit 1 + fi + if [ -e ${PIDFILE_RX} ]; then + echo "Rx already running... pid: ${PIDFILE_RX}" + exit 1 + fi +} + +function check_alsa_loopback { + lsmod | grep snd_aloop >> /dev/null + if [ $? -eq 1 ]; then + echo "ALSA loopback device not present. Please install with:" + echo + echo " sudo modprobe snd-aloop index=1,2 enable=1,1 pcm_substreams=1,1 id=CHAT1,CHAT2" + exit 1 + fi +} + +case "$1" in + start) + check_running + check_alsa_loopback + ( start_rx_background && sleep 1 && run_tx ${BURSTS} ${DELAY} && stop_service ) 2>${LOGFILE} & + echo $!>${PIDFILE_TX} + echo "Results in ${LOGFILE}" + ;; + start_verbose) + set -x + check_running + check_alsa_loopback + # Show all outputs and log output to stderr rather than logfile + verbose=1 + start_rx_background && sleep 1 && run_tx ${BURSTS} ${DELAY} && stop_service + ;; + stop) + stop_service + ;; + restart) + $0 stop + $0 start + ;; + status) + if [ -e ${PIDFILE_TX} ]; then + echo ${NAME} is running, pid=`cat ${PIDFILE_TX}` + else + echo ${NAME} is NOT running + exit 1 + fi + ;; + *) + echo "Usage: $0 {start|start_verbose|stop|restart|status} NumFrames" + echo " $0 start_verbose 1 - 1 frame packet verbose, logs to stderr" + echo " $0 start 5 - 5 frames, run as service in background, logs sent to ${LOGFILE}" +esac + +exit 0 diff --git a/libcodec2-android/src/codec2/unittest/tnc4_high_snr_ping.sh b/libcodec2-android/src/codec2/unittest/tnc4_high_snr_ping.sh new file mode 100755 index 0000000..d9bee07 --- /dev/null +++ b/libcodec2-android/src/codec2/unittest/tnc4_high_snr_ping.sh @@ -0,0 +1,114 @@ +#!/usr/bin/env bash +# tnc4_high_snr_ping.sh +# +# HF TNC use case test 4 +# + Terminal 1 sends frames to Terminal 2 +# + Terminal 2 receives frames and re-transmits them back to Terminal 1 +# + Terminal 1 and 2 count number of frames received (see logfiles) +# + The modem samples are sent over virtual sound cards, this runs in real time, which +# can be slow for tests involving many packets. Therefore this test is implemented as a +# service script. + +NAME=tnc4 +CODEC2_PATH=${HOME}/codec2 +PIDFILE_TX1=/tmp/${NAME}_tx1.pid +PIDFILE_RX1=/tmp/${NAME}_rx1.pid +PIDFILE_RX2=/tmp/${NAME}_rx2.pid +LOGFILE1=${NAME}_1.log +LOGFILE2=${NAME}_2.log +PATH=${CODEC2_PATH}/build_linux/src:${PATH} +DELAY="${DELAY:-500}" +MAX_RUN_TIME=3600 +# in this version we use single frame bursts, so BURSTS==FRAMES +BURSTS=$2 +MODE=DATAC0 + +function tx1 { + freedv_data_raw_tx ${MODE} /dev/zero - --testframes ${BURSTS} --bursts ${BURSTS} --delay ${DELAY} | aplay --device="plughw:CARD=CHAT2,DEV=1" -f S16_LE +} + +function rx2_background { + # re-transmit any frames we receive + ( arecord --device="plughw:CARD=CHAT2,DEV=0" -f S16_LE -d $MAX_RUN_TIME | \ + freedv_data_raw_rx ${MODE} - - --framesperburst 1 --vv --testframes | \ + freedv_data_raw_tx ${MODE} - - --delay ${DELAY} | \ + aplay --device="plughw:CARD=CHAT1,DEV=1" -f S16_LE ) 2>${LOGFILE2} & + # killing arecord kills the entire pipeline + echo $(pidof arecord)>${PIDFILE_RX2} +} + +function rx1_background { + arecord --device="plughw:CARD=CHAT1,DEV=0" -f S16_LE -d $MAX_RUN_TIME | freedv_data_raw_rx ${MODE} - /dev/null --framesperburst 1 --vv --testframes & + echo $!>${PIDFILE_RX1} +} + +function stop_process { + if [ -e ${1} ]; then + pid=$(cat ${1}) + rm ${1} + kill ${pid} + fi +} + +function stop_service { + echo "service stopping - bye!" 1>&2 + stop_process ${PIDFILE_RX1} + stop_process ${PIDFILE_RX2} + stop_process ${PIDFILE_TX1} +} + +function check_running { + if [ -e ${PIDFILE_TX1} ]; then + echo "Tx already running... pid: ${PIDFILE_TX1}" + exit 1 + fi + if [ -e ${PIDFILE_RX1} ]; then + echo "Rx1 already running... pid: ${PIDFILE_RX1}" + exit 1 + fi + if [ -e ${PIDFILE_RX2} ]; then + echo "Rx2 already running... pid: ${PIDFILE_RX2}" + exit 1 + fi +} + +function check_alsa_loopback { + lsmod | grep snd_aloop >> /dev/null + if [ $? -eq 1 ]; then + echo "ALSA loopback device not present. Please install with:" + echo + echo " sudo modprobe snd-aloop index=1,2 enable=1,1 pcm_substreams=1,1 id=CHAT1,CHAT2" + exit 1 + fi +} + +case "$1" in + start) + check_running + check_alsa_loopback + rx2_background + ( rx1_background && sleep 1 && tx1 && sleep 5 && stop_service ) 2>${LOGFILE1} & + echo $!>${PIDFILE_TX1} + echo "Results for terminal 1 in ${LOGFILE1} and terminal 2 in ${LOGFILE2}" + ;; + stop) + stop_service + ;; + restart) + $0 stop + $0 start + ;; + status) + if [ -e ${PIDFILE_TX1} ]; then + echo ${NAME} is running, pid=`cat ${PIDFILE_TX1}` + else + echo ${NAME} is NOT running + exit 1 + fi + ;; + *) + echo "Usage: $0 {start|start_verbose|stop|restart|status} NumFrames" + echo " $0 start 5 - test ping over 5 frames; logs sent to ${LOGFILE1} and ${LOGFILE2}" +esac + +exit 0 diff --git a/libcodec2-android/src/codec2/unittest/tnewamp1.c b/libcodec2-android/src/codec2/unittest/tnewamp1.c index fcc548f..77b8ea9 100644 --- a/libcodec2-android/src/codec2/unittest/tnewamp1.c +++ b/libcodec2-android/src/codec2/unittest/tnewamp1.c @@ -102,7 +102,7 @@ int main(int argc, char *argv[]) { H[f][m].real = 0.0; H[f][m].imag = 0.0; } - for(k=0; m<K; k++) + for(k=0; k<K; k++) interpolated_surface_[f][k] = 0.0; voicing_[f] = 0; } diff --git a/libcodec2-android/src/codec2/unittest/tofdm.c b/libcodec2-android/src/codec2/unittest/tofdm.c index cda6757..a1fff9a 100644 --- a/libcodec2-android/src/codec2/unittest/tofdm.c +++ b/libcodec2-android/src/codec2/unittest/tofdm.c @@ -61,7 +61,7 @@ static COMP S_matrix[] = { { 0.0f, -1.0f}, {-1.0f, 0.0f} }; - + /* constants we use a lot and don't want to have to deference all the time */ static float ofdm_tx_centre; /* TX Center frequency */ @@ -157,7 +157,7 @@ int main(int argc, char *argv[]) int ldpc_enable = 1; struct OFDM *ofdm; struct OFDM_CONFIG *ofdm_config; - + static struct option long_options[] = { {"nc", required_argument, 0, 'n'}, {"noldpc", no_argument, 0, 'l'}, @@ -181,24 +181,28 @@ int main(int argc, char *argv[]) exit(1); } } - + // init once to get a copy of default config params ofdm = ofdm_create(NULL); - assert(ofdm != NULL); + assert(ofdm != NULL); struct OFDM_CONFIG ofdm_config_default; memcpy(&ofdm_config_default, ofdm_get_config_param(ofdm), sizeof(struct OFDM_CONFIG)); ofdm_destroy(ofdm); // now do a little customisation on default config, and re-create modem instance - + if (opt_Nc) ofdm_config_default.nc = opt_Nc; //printf("ofdm_create() 2\n"); ofdm = ofdm_create(&ofdm_config_default); assert(ofdm != NULL); ofdm_config = ofdm_get_config_param(ofdm); - + ofdm_set_tx_bpf(ofdm, false); + + // same levels as Octave sim + ofdm->amp_scale = 1.0; + // make local copies for convenience ofdm_tx_centre = ofdm_config->tx_centre; ofdm_rx_centre = ofdm_config->rx_centre; @@ -218,7 +222,7 @@ int main(int argc, char *argv[]) ofdm_samplesperframe = ofdm_get_samples_per_frame(ofdm); ofdm_samplespersymbol = (ofdm->m + ofdm->ncp); ofdm_max_samplesperframe = ofdm_get_max_samples_per_frame(ofdm); - ofdm_nrxbuf = 3 * ofdm_samplesperframe + 3 * ofdm_samplespersymbol; + ofdm_nrxbuf = ofdm->nrxbuf; ofdm_ntxtbits = ofdm_config->txtbits; ofdm_nuwbits = ofdm_config->nuwbits; @@ -227,7 +231,7 @@ int main(int argc, char *argv[]) int rx_bits[ofdm_bitsperframe]; /* one frame of rx bits */ printf("Nc = %d ofdm_bitsperframe: %d\n", ofdm_nc, ofdm_bitsperframe); - + /* log arrays */ int tx_bits_log[ofdm_bitsperframe*NFRAMES]; @@ -247,16 +251,16 @@ int main(int argc, char *argv[]) float coarse_foff_est_hz_log[NFRAMES]; int sample_point_log[NFRAMES]; float symbol_likelihood_log[ (CODED_BITSPERFRAME/ofdm_bps) * (1<<ofdm_bps) * NFRAMES]; - float bit_likelihood_log[CODED_BITSPERFRAME * NFRAMES]; + float bit_likelihood_log[CODED_BITSPERFRAME * NFRAMES]; int detected_data_log[CODED_BITSPERFRAME * NFRAMES]; - float sig_var_log[NFRAMES], noise_var_log[NFRAMES]; - float mean_amp_log[NFRAMES]; - + float mean_amp_log[NFRAMES]; + float snr_log[NFRAMES]; + FILE *fout; int f,i,j; /* set up LDPC code */ - + struct LDPC ldpc; ldpc.max_iter = HRA_112_112_MAX_ITER; @@ -275,9 +279,9 @@ int main(int argc, char *argv[]) for(f=0; f<NFRAMES; f++) { - /* --------------------------------------------------------*\ + /* --------------------------------------------------------*\ Mod - \*---------------------------------------------------------*/ + \*---------------------------------------------------------*/ /* See CML startup code in tofdm.m */ @@ -286,7 +290,7 @@ int main(int argc, char *argv[]) } for(i=ofdm_nuwbits; i<ofdm_nuwbits+ofdm_ntxtbits; i++) { tx_bits[i] = 0; - } + } if (ldpc_enable) { unsigned char ibits[HRA_112_112_NUMBERROWSHCOLS]; @@ -321,9 +325,9 @@ int main(int argc, char *argv[]) for(i=0; i<ofdm_bitsperframe; i++) tx_bits[i] = tx_bits_char[i]; } - + ofdm_mod(ofdm, (COMP*)tx, tx_bits); - + /* tx vector logging */ memcpy(&tx_bits_log[ofdm_bitsperframe*f], tx_bits, sizeof(int)*ofdm_bitsperframe); @@ -359,7 +363,7 @@ int main(int argc, char *argv[]) ofdm->rxbuf[ofdm_nrxbuf-nin+i] = rx_log[prx].real + rx_log[prx].imag * I; } #endif - + int nin_tot = 0; /* disable estimators for initial testing */ @@ -381,7 +385,7 @@ int main(int argc, char *argv[]) /* start this with something sensible otherwise LDPC decode fails in tofdm.m */ ofdm->mean_amp = 1.0; - + for(f=0; f<NFRAMES; f++) { /* For initial testing, timing est is off, so nin is always fixed. TODO: we need a constant for rxbuf_in[] size that @@ -422,9 +426,9 @@ int main(int argc, char *argv[]) #endif /* uncoded OFDM modem ---------------------------------------*/ - + ofdm_demod(ofdm, rx_bits, rxbuf_in); - + #ifdef TESTING_FILE int Nerrs = 0; for(i=0; i<Nbitsperframe; i++) { @@ -434,7 +438,7 @@ int main(int argc, char *argv[]) } printf("f: %d Nerr: %d\n", f, Nerrs); #endif - + float symbol_likelihood[ (CODED_BITSPERFRAME/ofdm_bps) * (1<<ofdm_bps) ]; float bit_likelihood[CODED_BITSPERFRAME]; uint8_t out_char[CODED_BITSPERFRAME]; @@ -443,7 +447,7 @@ int main(int argc, char *argv[]) /* LDPC functions --------------------------------------*/ float EsNo = 10; - + /* first few symbols are used for UW and txt bits, find start of (224,112) LDPC codeword */ assert((ofdm_nuwbits+ofdm_ntxtbits+CODED_BITSPERFRAME) == ofdm_bitsperframe); @@ -456,22 +460,22 @@ int main(int argc, char *argv[]) } float *ldpc_codeword_symbol_amps = &ofdm->rx_amp[(ofdm_nuwbits+ofdm_ntxtbits)/ofdm_bps]; - + Demod2D(symbol_likelihood, ldpc_codeword_symbols, S_matrix, EsNo, ldpc_codeword_symbol_amps, ofdm->mean_amp, CODED_BITSPERFRAME/ofdm_bps); Somap(bit_likelihood, symbol_likelihood, 1<<ofdm_bps, ofdm_bps, CODED_BITSPERFRAME/ofdm_bps); float llr[CODED_BITSPERFRAME]; int parityCheckCount; - - + + // fprintf(stderr, "\n"); for(i=0; i<CODED_BITSPERFRAME; i++) { llr[i] = -bit_likelihood[i]; // fprintf(stderr, "%f ", llr[i]); } - + //fprintf(stderr, "\n"); - + run_ldpc_decoder(&ldpc, out_char, llr, &parityCheckCount); /* fprintf(stderr, "iter: %d parityCheckCount: %d\n", iter, parityCheckCount); @@ -480,7 +484,7 @@ int main(int argc, char *argv[]) } */ } - + /* rx vector logging -----------------------------------*/ assert(nin_tot < ofdm_samplesperframe*NFRAMES); @@ -517,12 +521,12 @@ int main(int argc, char *argv[]) foff_hz_log[f] = ofdm->foff_est_hz; timing_est_log[f] = ofdm->timing_est + 1; /* offset by 1 to match Octave */ - timing_valid_log[f] = ofdm->timing_valid; - timing_mx_log[f] = ofdm->timing_mx; + timing_valid_log[f] = ofdm->timing_valid; + timing_mx_log[f] = ofdm->timing_mx; coarse_foff_est_hz_log[f] = ofdm->coarse_foff_est_hz; sample_point_log[f] = ofdm->sample_point + 1; /* offset by 1 to match Octave */ - sig_var_log[f] = ofdm->sig_var; - noise_var_log[f] = ofdm->noise_var; + float EsNodB = ofdm_esno_est_calc(ofdm->rx_np, ofdm_rowsperframe*ofdm_nc); + snr_log[f] = ofdm_snr_from_esno(ofdm, EsNodB); mean_amp_log[f] = ofdm->mean_amp; memcpy(&rx_bits_log[ofdm_bitsperframe*f], rx_bits, sizeof(rx_bits)); @@ -566,8 +570,7 @@ int main(int argc, char *argv[]) octave_save_float(fout, "symbol_likelihood_log_c", symbol_likelihood_log, (CODED_BITSPERFRAME/ofdm_bps) * (1<<ofdm_bps) * NFRAMES, 1, 1); octave_save_float(fout, "bit_likelihood_log_c", bit_likelihood_log, CODED_BITSPERFRAME * NFRAMES, 1, 1); octave_save_int(fout, "detected_data_log_c", detected_data_log, 1, CODED_BITSPERFRAME*NFRAMES); - octave_save_float(fout, "sig_var_log_c", sig_var_log, NFRAMES, 1, 1); - octave_save_float(fout, "noise_var_log_c", noise_var_log, NFRAMES, 1, 1); + octave_save_float(fout, "snr_log_c", snr_log, NFRAMES, 1, 1); octave_save_float(fout, "mean_amp_log_c", mean_amp_log, NFRAMES, 1, 1); fclose(fout); #ifdef TESTING_FILE @@ -578,4 +581,3 @@ int main(int argc, char *argv[]) return 0; } - diff --git a/libcodec2-android/src/codec2/unittest/tofdm_acq.c b/libcodec2-android/src/codec2/unittest/tofdm_acq.c new file mode 100644 index 0000000..ee04d5e --- /dev/null +++ b/libcodec2-android/src/codec2/unittest/tofdm_acq.c @@ -0,0 +1,92 @@ +/*---------------------------------------------------------------------------*\ + + FILE........: tofdm_acq.c + AUTHORS.....: David Rowe + DATE CREATED: Mar 2021 + + Tests for the acquistion (sync) parts of the C version of the OFDM modem. + This program outputs a file of Octave vectors that are loaded and + automatically tested against the Octave version of the modem by the Octave + script tofdm_acq.m + +\*---------------------------------------------------------------------------*/ + +#include <assert.h> +#include <stdio.h> +#include <stdlib.h> +#include <stdint.h> +#include <string.h> +#include <math.h> + +#include "ofdm_internal.h" +#include "codec2_ofdm.h" +#include "octave.h" + +#define MAX_FRAMES 500 + +int main(int argc, char *argv[]) +{ + struct OFDM *ofdm; + struct OFDM_CONFIG ofdm_config; + + ofdm_init_mode("datac0", &ofdm_config); + ofdm = ofdm_create(&ofdm_config); + ofdm->data_mode = "burst"; + ofdm->verbose = 2; + ofdm->timing_mx_thresh = 0.15; + ofdm->postambledetectoren = 1; + assert(ofdm != NULL); + + int nin = ofdm_get_nin(ofdm); + int rxbufst = ofdm->rxbufst; + + FILE *fin = fopen(argv[1],"rb"); assert(fin != NULL); + short rx_scaled[ofdm_get_max_samples_per_frame(ofdm)]; + int f = 0; + + float timing_mx_log[MAX_FRAMES]; + int ct_est_log[MAX_FRAMES]; + float foff_est_log[MAX_FRAMES]; + int timing_valid_log[MAX_FRAMES]; + int nin_log[MAX_FRAMES]; + + while (fread(rx_scaled, sizeof (short), nin, fin) == nin) { + fprintf(stderr, "%3d ", f); + ofdm_sync_search_shorts(ofdm, rx_scaled, ofdm->amp_scale / 2.0f); + + if (f < MAX_FRAMES) { + timing_mx_log[f] = ofdm->timing_mx; + ct_est_log[f] = ofdm->ct_est; + foff_est_log[f] = ofdm->foff_est_hz; + timing_valid_log[f] = ofdm->timing_valid; + nin_log[f] = ofdm->nin; + } + f++; + + // reset these to defaults, as they get modified when timing_valid asserted + ofdm->nin = nin; + ofdm->rxbufst = rxbufst; + } + fclose(fin); + + /*---------------------------------------------------------*\ + Dump logs to Octave file for evaluation + by tofdm_acq.m Octave script + \*---------------------------------------------------------*/ + + FILE *fout = fopen("tofdm_acq_out.txt","wt"); + assert(fout != NULL); + fprintf(fout, "# Created by tofdm_acq.c\n"); + octave_save_complex(fout, "tx_preamble_c", (COMP*)ofdm->tx_preamble, 1, ofdm->samplesperframe, ofdm->samplesperframe); + octave_save_complex(fout, "tx_postamble_c", (COMP*)ofdm->tx_postamble, 1, ofdm->samplesperframe, ofdm->samplesperframe); + octave_save_float(fout, "timing_mx_log_c", timing_mx_log, 1, f, f); + octave_save_float(fout, "foff_est_log_c", foff_est_log, 1, f, f); + octave_save_int(fout, "ct_est_log_c", ct_est_log, 1, f); + octave_save_int(fout, "timing_valid_log_c", timing_valid_log, 1, f); + octave_save_int(fout, "nin_log_c", nin_log, 1, f); + fclose(fout); + + ofdm_destroy(ofdm); + + return 0; +} diff --git a/libcodec2-android/src/codec2/unittest/tqam16.c b/libcodec2-android/src/codec2/unittest/tqam16.c index 16d66c8..21ae9d0 100644 --- a/libcodec2-android/src/codec2/unittest/tqam16.c +++ b/libcodec2-android/src/codec2/unittest/tqam16.c @@ -9,6 +9,7 @@ \*---------------------------------------------------------------------------*/ #include <stdio.h> +#include <string.h> #include "ofdm_internal.h" int main(void) { diff --git a/libcodec2-android/src/codec2/unittest/tvq_mbest.c b/libcodec2-android/src/codec2/unittest/tvq_mbest.c index 6ff3737..581d2aa 100644 --- a/libcodec2-android/src/codec2/unittest/tvq_mbest.c +++ b/libcodec2-android/src/codec2/unittest/tvq_mbest.c @@ -17,12 +17,15 @@ void write_float_file(char fn[], float *values, int n) { } int main(void) { - float target[] = {1.0,1,0}; write_float_file("target.f32", target, 2); - float vq1[] = {0.9,0.9, /* this will be a better match on first stage */ - 0.8,0.8}; /* but after second stage should choose this */ - write_float_file("vq1.f32", vq1, 4); - float vq2[] = {0.3,0.3, - 0.2,0.2}; /* 0.8+0.2 == 1.0 so best 2nd stage entry */ - write_float_file("vq2.f32", vq2, 4); + /* we're only interested in searching the inner 2 values, outer elements should be + ignored */ + float target[] = {0.0,1.0,1.0,0.0}; + write_float_file("target.f32", target, 4); + float vq1[] = {1.0,0.9,0.9,1.0, /* this will be a better match on first stage */ + 2.0,0.8,0.8,2.0}; /* but after second stage should choose this */ + write_float_file("vq1.f32", vq1, 8); + float vq2[] = {10.0,0.3,0.3,10.0, + 20.0,0.2,0.2,20.0}; /* 0.8+0.2 == 1.0 so best 2nd stage entry */ + write_float_file("vq2.f32", vq2, 8); return 0; } diff --git a/libcodec2-android/src/codec2/wav/big_dog.wav b/libcodec2-android/src/codec2/wav/big_dog.wav new file mode 100644 index 0000000000000000000000000000000000000000..22100f4245b809166e09752f9c54c47e1b0e46f4 GIT binary patch literal 40044 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%0AM5TBPl|eU9aW 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 literal 0 HcmV?d00001 diff --git a/libcodec2-android/src/main/cpp/codec2/freedv_api.h b/libcodec2-android/src/main/cpp/codec2/freedv_api.h new file mode 100644 index 0000000..70345eb --- /dev/null +++ b/libcodec2-android/src/main/cpp/codec2/freedv_api.h @@ -0,0 +1,299 @@ +/*---------------------------------------------------------------------------*\ + + FILE........: freedv_api.h + AUTHOR......: David Rowe + DATE CREATED: August 2014 + + Library of API functions that implement the FreeDV API, useful for + embedding FreeDV in other programs. Please see: + + 1. README_freedv.md + 2. Notes on function use in freedv_api.c + 3. Simple demo programs in the "demo" directory + 4. The full featured command line freedv_tx.c and freedv_rx.c programs + +\*---------------------------------------------------------------------------*/ + +/* + Copyright (C) 2014 David Rowe + + All rights reserved. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License version 2.1, as + published by the Free Software Foundation. This program is + distributed in the hope that it will be useful, but WITHOUT ANY + WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public + License for more details. + + You should have received a copy of the GNU Lesser General Public License + along with this program; if not, see <http://www.gnu.org/licenses/>. +*/ + +#ifndef __FREEDV_API__ +#define __FREEDV_API__ + +#include <sys/types.h> +// This declares a single-precision (float) complex number +#include "comp.h" + +#ifdef __cplusplus + extern "C" { +#endif + +// available speech modes +#define FREEDV_MODE_1600 0 +#define FREEDV_MODE_2400A 3 +#define FREEDV_MODE_2400B 4 +#define FREEDV_MODE_800XA 5 +#define FREEDV_MODE_700C 6 +#define FREEDV_MODE_700D 7 +#define FREEDV_MODE_2020 8 +#define FREEDV_MODE_2020B 16 +#define FREEDV_MODE_700E 13 + +// available data modes +#define FREEDV_MODE_FSK_LDPC 9 +#define FREEDV_MODE_DATAC1 10 +#define FREEDV_MODE_DATAC3 12 +#define FREEDV_MODE_DATAC0 14 + +// Sample rates used +#define FREEDV_FS_8000 8000 +#define FREEDV_FS_16000 16000 + +// peak (complex) sample value from Tx modulator +#define FREEDV_PEAK 16384 + +// Return code flags for freedv_get_rx_status() function +#define FREEDV_RX_TRIAL_SYNC 0x1 // demodulator has trial sync +#define FREEDV_RX_SYNC 0x2 // demodulator has sync +#define FREEDV_RX_BITS 0x4 // data bits have been returned +#define FREEDV_RX_BIT_ERRORS 0x8 // FEC may not have corrected all bit errors (not all parity checks OK) + +// optional operator control of OFDM modem state machine +#define FREEDV_SYNC_UNSYNC 0 // force sync state machine to lose sync, and search for new sync +#define FREEDV_SYNC_AUTO 1 // falls out of sync automatically +#define FREEDV_SYNC_MANUAL 2 // fall out of sync only under operator control + +#define FREEDV_VARICODE_MAX_BITS 12 // max bits for each ASCII character + +// These macros allow us to disable unwanted modes at compile tine, for example +// to save memory on embedded systems or the remove need to link other +// libraries. By default we enable all modes. Disable during compile time e.g +// -DFREEDV_MODE_1600_EN=0 will enable all but FreeDV 1600. Or the other way +// round -DFREEDV_MODE_EN_DEFAULT=0 -DFREEDV_MODE_1600_EN=1 will enable only +// FreeDV 1600 + +#ifndef FREEDV_MODE_EN_DEFAULT +#define FREEDV_MODE_EN_DEFAULT 1 +#endif + +#if !defined(FREEDV_MODE_1600_EN) + #define FREEDV_MODE_1600_EN FREEDV_MODE_EN_DEFAULT +#endif +#if !defined(FREEDV_MODE_700C_EN) + #define FREEDV_MODE_700C_EN FREEDV_MODE_EN_DEFAULT +#endif +#if !defined(FREEDV_MODE_700D_EN) + #define FREEDV_MODE_700D_EN FREEDV_MODE_EN_DEFAULT +#endif +#if !defined(FREEDV_MODE_700E_EN) + #define FREEDV_MODE_700E_EN FREEDV_MODE_EN_DEFAULT +#endif +#if !defined(FREEDV_MODE_2400A_EN) + #define FREEDV_MODE_2400A_EN FREEDV_MODE_EN_DEFAULT +#endif +#if !defined(FREEDV_MODE_2400B_EN) + #define FREEDV_MODE_2400B_EN FREEDV_MODE_EN_DEFAULT +#endif +#if !defined(FREEDV_MODE_800XA_EN) + #define FREEDV_MODE_800XA_EN FREEDV_MODE_EN_DEFAULT +#endif +#if !defined(FREEDV_MODE_2020_EN) + #define FREEDV_MODE_2020_EN FREEDV_MODE_EN_DEFAULT +#endif +#if !defined(FREEDV_MODE_2020B_EN) + #define FREEDV_MODE_2020B_EN FREEDV_MODE_EN_DEFAULT +#endif +#if !defined(FREEDV_MODE_FSK_LDPC_EN) + #define FREEDV_MODE_FSK_LDPC_EN FREEDV_MODE_EN_DEFAULT +#endif +#if !defined(FREEDV_MODE_DATAC0_EN) + #define FREEDV_MODE_DATAC0_EN FREEDV_MODE_EN_DEFAULT +#endif +#if !defined(FREEDV_MODE_DATAC1_EN) + #define FREEDV_MODE_DATAC1_EN FREEDV_MODE_EN_DEFAULT +#endif +#if !defined(FREEDV_MODE_DATAC3_EN) + #define FREEDV_MODE_DATAC3_EN FREEDV_MODE_EN_DEFAULT +#endif + +#define FDV_MODE_ACTIVE(mode_name, var) ((mode_name##_EN) == 0 ? 0: (var) == mode_name) + +// struct that hold state information for one freedv instance +struct freedv; + +// Some modes allow extra configuration parameters +struct freedv_advanced { + int interleave_frames; // now unused but remains to prevent breaking API for legacy apps + + // parameters for FREEDV_MODE_FSK_LDPC + int M; // 2 or 4 FSK + int Rs; // Symbol rate Hz + int Fs; // Sample rate Hz + int first_tone; // Freq of first tone Hz + int tone_spacing; // Spacing between tones Hz + char *codename; // LDPC codename, from codes listed in ldpc_codes.c +}; + +// Called when text message char is decoded +typedef void (*freedv_callback_rx)(void *, char); +// Called when new text message char is needed +typedef char (*freedv_callback_tx)(void *); +typedef void (*freedv_calback_error_pattern) + (void *error_pattern_callback_state, short error_pattern[], int sz_error_pattern); + +// Protocol bits are packed MSB-first +// Called when a frame containing protocol data is decoded +typedef void (*freedv_callback_protorx)(void *, char *); +// Called when a frame containing protocol data is to be sent +typedef void (*freedv_callback_prototx)(void *, char *); + +// Data packet callbacks +// Called when a packet has been received +typedef void (*freedv_callback_datarx)(void *, unsigned char *packet, size_t size); +// Called when a new packet can be send +typedef void (*freedv_callback_datatx)(void *, unsigned char *packet, size_t *size); + + +/*---------------------------------------------------------------------------*\ + + FreeDV API functions + +\*---------------------------------------------------------------------------*/ + +// open, close ---------------------------------------------------------------- + +struct freedv *freedv_open_advanced(int mode, struct freedv_advanced *adv); +struct freedv *freedv_open(int mode); +void freedv_close (struct freedv *freedv); + +// Transmit ------------------------------------------------------------------- + +void freedv_tx (struct freedv *freedv, short mod_out[], short speech_in[]); +void freedv_comptx (struct freedv *freedv, COMP mod_out[], short speech_in[]); +void freedv_datatx (struct freedv *f, short mod_out[]); +int freedv_data_ntxframes (struct freedv *freedv); +void freedv_rawdatatx (struct freedv *f, short mod_out[], unsigned char *packed_payload_bits); +void freedv_rawdatacomptx (struct freedv *f, COMP mod_out[], unsigned char *packed_payload_bits); +int freedv_rawdatapreambletx (struct freedv *f, short mod_out[]); +int freedv_rawdatapreamblecomptx (struct freedv *f, COMP mod_out[]); +int freedv_rawdatapostambletx (struct freedv *f, short mod_out[]); +int freedv_rawdatapostamblecomptx (struct freedv *f, COMP mod_out[]); + +// Receive ------------------------------------------------------------------- + +int freedv_nin (struct freedv *freedv); +int freedv_rx (struct freedv *freedv, short speech_out[], short demod_in[]); +int freedv_shortrx (struct freedv *freedv, short speech_out[], short demod_in[], float gain); +int freedv_floatrx (struct freedv *freedv, short speech_out[], float demod_in[]); +int freedv_comprx (struct freedv *freedv, short speech_out[], COMP demod_in[]); +int freedv_rawdatarx (struct freedv *freedv, unsigned char *packed_payload_bits, short demod_in[]); +int freedv_rawdatacomprx (struct freedv *freedv, unsigned char *packed_payload_bits, COMP demod_in[]); + +// Helper functions ------------------------------------------------------------------- + +int freedv_codec_frames_from_rawdata(struct freedv *freedv, unsigned char *codec_frames, unsigned char *rawdata); +int freedv_rawdata_from_codec_frames(struct freedv *freedv, unsigned char *rawdata, unsigned char *codec_frames); +unsigned short freedv_gen_crc16(unsigned char* bytes, int nbytes); +void freedv_pack(unsigned char *bytes, unsigned char *bits, int nbits); +void freedv_unpack(unsigned char *bits, unsigned char *bytes, int nbits); +unsigned short freedv_crc16_unpacked(unsigned char *bits, int nbits); +int freedv_check_crc16_unpacked(unsigned char *unpacked_bits, int nbits); + +// Set parameters ------------------------------------------------------------ + +void freedv_set_callback_txt (struct freedv *freedv, freedv_callback_rx rx, freedv_callback_tx tx, void *callback_state); +void freedv_set_callback_protocol (struct freedv *freedv, freedv_callback_protorx rx, freedv_callback_prototx tx, void *callback_state); +void freedv_set_callback_data (struct freedv *freedv, freedv_callback_datarx datarx, freedv_callback_datatx datatx, void *callback_state); +void freedv_set_test_frames (struct freedv *freedv, int test_frames); +void freedv_set_test_frames_diversity (struct freedv *freedv, int test_frames_diversity); +void freedv_set_smooth_symbols (struct freedv *freedv, int smooth_symbols); +void freedv_set_squelch_en (struct freedv *freedv, int squelch_en); +void freedv_set_snr_squelch_thresh (struct freedv *freedv, float snr_squelch_thresh); +void freedv_set_clip (struct freedv *freedv, int val); +void freedv_set_total_bit_errors (struct freedv *freedv, int val); +void freedv_set_total_bits (struct freedv *freedv, int val); +void freedv_set_total_bit_errors_coded (struct freedv *freedv, int val); +void freedv_set_total_bits_coded (struct freedv *freedv, int val); +void freedv_set_total_packets (struct freedv *freedv, int val); +void freedv_set_total_packet_errors (struct freedv *freedv, int val); +void freedv_set_callback_error_pattern (struct freedv *freedv, freedv_calback_error_pattern cb, void *state); +void freedv_set_varicode_code_num (struct freedv *freedv, int val); +void freedv_set_data_header (struct freedv *freedv, unsigned char *header); +void freedv_set_carrier_ampl (struct freedv *freedv, int c, float ampl); +void freedv_set_sync (struct freedv *freedv, int sync_cmd); +void freedv_set_verbose (struct freedv *freedv, int verbosity); +void freedv_set_tx_bpf (struct freedv *freedv, int val); +void freedv_set_tx_amp (struct freedv *freedv, float amp); +void freedv_set_dpsk (struct freedv *freedv, int val); +void freedv_set_ext_vco (struct freedv *f, int val); +void freedv_set_phase_est_bandwidth_mode(struct freedv *f, int val); +void freedv_set_eq (struct freedv *f, int val); +void freedv_set_frames_per_burst (struct freedv *f, int framesperburst); +void freedv_passthrough_gain (struct freedv *f, float g); +int freedv_set_tuning_range (struct freedv *freedv, float val_fmin, float val_fmax); + +// Get parameters ------------------------------------------------------------------------- + +struct MODEM_STATS; + +int freedv_get_version(void); +char *freedv_get_hash(void); +int freedv_get_mode (struct freedv *freedv); +void freedv_get_modem_stats (struct freedv *freedv, int *sync, float *snr_est); +void freedv_get_modem_extended_stats(struct freedv *freedv, struct MODEM_STATS *stats); +int freedv_get_test_frames (struct freedv *freedv); + +int freedv_get_speech_sample_rate (struct freedv *freedv); +int freedv_get_n_speech_samples (struct freedv *freedv); +int freedv_get_n_max_speech_samples (struct freedv *freedv); + +int freedv_get_modem_sample_rate (struct freedv *freedv); +int freedv_get_modem_symbol_rate (struct freedv *freedv); +int freedv_get_n_max_modem_samples (struct freedv *freedv); +int freedv_get_n_nom_modem_samples (struct freedv *freedv); +int freedv_get_n_tx_modem_samples (struct freedv *freedv); +int freedv_get_n_tx_preamble_modem_samples(struct freedv *freedv); +int freedv_get_n_tx_postamble_modem_samples(struct freedv *freedv); + +// bit error rate stats +int freedv_get_total_bits (struct freedv *freedv); +int freedv_get_total_bit_errors (struct freedv *freedv); +int freedv_get_total_bits_coded (struct freedv *freedv); +int freedv_get_total_bit_errors_coded (struct freedv *freedv); +int freedv_get_total_packets (struct freedv *freedv); +int freedv_get_total_packet_errors (struct freedv *freedv); + +int freedv_get_rx_status (struct freedv *freedv); +void freedv_get_fsk_S_and_N (struct freedv *freedv, float *S, float *N); + +int freedv_get_sync (struct freedv *freedv); +int freedv_get_sync_interleaver (struct freedv *freedv); + +// access to speech codec states +struct FSK * freedv_get_fsk (struct freedv *f); +struct CODEC2 *freedv_get_codec2 (struct freedv *freedv); + +int freedv_get_bits_per_codec_frame (struct freedv *freedv); +int freedv_get_bits_per_modem_frame (struct freedv *freedv); +int freedv_get_sz_error_pattern (struct freedv *freedv); +int freedv_get_protocol_bits (struct freedv *freedv); + +#ifdef __cplusplus +} +#endif + +#endif //__FREEDV_API__

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 V|CqmIve#GA^j8r70a1{w`xj;p%Gdw^ diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_ch.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_ch.dir/depend.internal deleted file mode 100644 index d4ca748..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_ch.dir/depend.internal +++ /dev/null @@ -1,15 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/cohpsk_ch.dir/cohpsk_ch.c.o - /home/sh/Downloads/hackrf/codec2/src/codec2_cohpsk.h - /home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h - /home/sh/Downloads/hackrf/codec2/src/cohpsk_ch.c - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/comp_prim.h - /home/sh/Downloads/hackrf/codec2/src/debug_alloc.h - /home/sh/Downloads/hackrf/codec2/src/ht_coeff.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - /home/sh/Downloads/hackrf/codec2/src/modem_stats.h - /home/sh/Downloads/hackrf/codec2/src/noise_samples.h - /home/sh/Downloads/hackrf/codec2/src/ssbfilt_coeff.h diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_ch.dir/depend.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_ch.dir/depend.make deleted file mode 100644 index 3ae42b0..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_ch.dir/depend.make +++ /dev/null @@ -1,15 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/cohpsk_ch.dir/cohpsk_ch.c.o: ../src/codec2_cohpsk.h -src/CMakeFiles/cohpsk_ch.dir/cohpsk_ch.c.o: ../src/codec2_fdmdv.h -src/CMakeFiles/cohpsk_ch.dir/cohpsk_ch.c.o: ../src/cohpsk_ch.c -src/CMakeFiles/cohpsk_ch.dir/cohpsk_ch.c.o: ../src/comp.h -src/CMakeFiles/cohpsk_ch.dir/cohpsk_ch.c.o: ../src/comp_prim.h -src/CMakeFiles/cohpsk_ch.dir/cohpsk_ch.c.o: ../src/debug_alloc.h -src/CMakeFiles/cohpsk_ch.dir/cohpsk_ch.c.o: ../src/ht_coeff.h -src/CMakeFiles/cohpsk_ch.dir/cohpsk_ch.c.o: ../src/kiss_fft.h -src/CMakeFiles/cohpsk_ch.dir/cohpsk_ch.c.o: ../src/modem_stats.h -src/CMakeFiles/cohpsk_ch.dir/cohpsk_ch.c.o: ../src/noise_samples.h -src/CMakeFiles/cohpsk_ch.dir/cohpsk_ch.c.o: ../src/ssbfilt_coeff.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_ch.dir/flags.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_ch.dir/flags.make deleted file mode 100644 index 814242c..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_ch.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DGIT_HASH=\"df2ed16c\" -D_GNU_SOURCE=1 - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/src - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_ch.dir/link.txt b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_ch.dir/link.txt deleted file mode 100644 index c1fc932..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_ch.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/cohpsk_ch.dir/cohpsk_ch.c.o -o cohpsk_ch -Wl,-rpath,/home/sh/Downloads/hackrf/codec2/build_linux/src -lm libcodec2.so.0.9 -lm diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_ch.dir/progress.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_ch.dir/progress.make deleted file mode 100644 index fd38c8b..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_ch.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = -CMAKE_PROGRESS_2 = 26 - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_demod.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_demod.dir/C.includecache deleted file mode 100644 index 933620d..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_demod.dir/C.includecache +++ /dev/null @@ -1,122 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -/home/sh/Downloads/hackrf/codec2/src/codec2_cohpsk.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -modem_stats.h -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h - -/home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -modem_stats.h -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h - -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h -assert.h -- -stdlib.h -- -stdio.h -- -string.h -- -math.h -- -fdv_arm_math.h -/home/sh/Downloads/hackrf/codec2/src/fdv_arm_math.h -defines.h -/home/sh/Downloads/hackrf/codec2/src/defines.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -kiss_fftr.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/cohpsk_defs.h - -/home/sh/Downloads/hackrf/codec2/src/cohpsk_demod.c -assert.h -- -stdio.h -- -stdlib.h -- -string.h -- -math.h -- -errno.h -- -getopt.h -- -codec2_cohpsk.h -/home/sh/Downloads/hackrf/codec2/src/codec2_cohpsk.h -cohpsk_defs.h -/home/sh/Downloads/hackrf/codec2/src/cohpsk_defs.h -cohpsk_internal.h -/home/sh/Downloads/hackrf/codec2/src/cohpsk_internal.h -codec2_fdmdv.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h -octave.h -/home/sh/Downloads/hackrf/codec2/src/octave.h -debug_alloc.h -/home/sh/Downloads/hackrf/codec2/src/debug_alloc.h - -/home/sh/Downloads/hackrf/codec2/src/cohpsk_internal.h -fdmdv_internal.h -/home/sh/Downloads/hackrf/codec2/src/fdmdv_internal.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/debug_alloc.h -stdio.h -- - -/home/sh/Downloads/hackrf/codec2/src/defines.h - -/home/sh/Downloads/hackrf/codec2/src/fdmdv_internal.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -codec2_fdmdv.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h -codec2_fft.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h - -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h -stdlib.h -- -stdio.h -- -math.h -- -string.h -- -xmmintrin.h -- -sys/types.h -- - -/home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/octave.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_demod.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_demod.dir/DependInfo.cmake deleted file mode 100644 index 1babc51..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_demod.dir/DependInfo.cmake +++ /dev/null @@ -1,30 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/src/cohpsk_demod.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/cohpsk_demod.dir/cohpsk_demod.c.o" - "/home/sh/Downloads/hackrf/codec2/src/octave.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/cohpsk_demod.dir/octave.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "GIT_HASH=\"df2ed16c\"" - "_GNU_SOURCE=1" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_demod.dir/build.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_demod.dir/build.make deleted file mode 100644 index 702663b..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_demod.dir/build.make +++ /dev/null @@ -1,114 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include src/CMakeFiles/cohpsk_demod.dir/depend.make - -# Include the progress variables for this target. -include src/CMakeFiles/cohpsk_demod.dir/progress.make - -# Include the compile flags for this target's objects. -include src/CMakeFiles/cohpsk_demod.dir/flags.make - -src/CMakeFiles/cohpsk_demod.dir/cohpsk_demod.c.o: src/CMakeFiles/cohpsk_demod.dir/flags.make -src/CMakeFiles/cohpsk_demod.dir/cohpsk_demod.c.o: ../src/cohpsk_demod.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object src/CMakeFiles/cohpsk_demod.dir/cohpsk_demod.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/cohpsk_demod.dir/cohpsk_demod.c.o -c /home/sh/Downloads/hackrf/codec2/src/cohpsk_demod.c - -src/CMakeFiles/cohpsk_demod.dir/cohpsk_demod.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/cohpsk_demod.dir/cohpsk_demod.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/cohpsk_demod.c > CMakeFiles/cohpsk_demod.dir/cohpsk_demod.c.i - -src/CMakeFiles/cohpsk_demod.dir/cohpsk_demod.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/cohpsk_demod.dir/cohpsk_demod.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/cohpsk_demod.c -o CMakeFiles/cohpsk_demod.dir/cohpsk_demod.c.s - -src/CMakeFiles/cohpsk_demod.dir/octave.c.o: src/CMakeFiles/cohpsk_demod.dir/flags.make -src/CMakeFiles/cohpsk_demod.dir/octave.c.o: ../src/octave.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object src/CMakeFiles/cohpsk_demod.dir/octave.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/cohpsk_demod.dir/octave.c.o -c /home/sh/Downloads/hackrf/codec2/src/octave.c - -src/CMakeFiles/cohpsk_demod.dir/octave.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/cohpsk_demod.dir/octave.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/octave.c > CMakeFiles/cohpsk_demod.dir/octave.c.i - -src/CMakeFiles/cohpsk_demod.dir/octave.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/cohpsk_demod.dir/octave.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/octave.c -o CMakeFiles/cohpsk_demod.dir/octave.c.s - -# Object files for target cohpsk_demod -cohpsk_demod_OBJECTS = \ -"CMakeFiles/cohpsk_demod.dir/cohpsk_demod.c.o" \ -"CMakeFiles/cohpsk_demod.dir/octave.c.o" - -# External object files for target cohpsk_demod -cohpsk_demod_EXTERNAL_OBJECTS = - -src/cohpsk_demod: src/CMakeFiles/cohpsk_demod.dir/cohpsk_demod.c.o -src/cohpsk_demod: src/CMakeFiles/cohpsk_demod.dir/octave.c.o -src/cohpsk_demod: src/CMakeFiles/cohpsk_demod.dir/build.make -src/cohpsk_demod: src/libcodec2.so.0.9 -src/cohpsk_demod: src/CMakeFiles/cohpsk_demod.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking C executable cohpsk_demod" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/cohpsk_demod.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -src/CMakeFiles/cohpsk_demod.dir/build: src/cohpsk_demod - -.PHONY : src/CMakeFiles/cohpsk_demod.dir/build - -src/CMakeFiles/cohpsk_demod.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -P CMakeFiles/cohpsk_demod.dir/cmake_clean.cmake -.PHONY : src/CMakeFiles/cohpsk_demod.dir/clean - -src/CMakeFiles/cohpsk_demod.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/src /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/src /home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/cohpsk_demod.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : src/CMakeFiles/cohpsk_demod.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_demod.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_demod.dir/cmake_clean.cmake deleted file mode 100644 index 2cf2673..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_demod.dir/cmake_clean.cmake +++ /dev/null @@ -1,11 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/cohpsk_demod.dir/cohpsk_demod.c.o" - "CMakeFiles/cohpsk_demod.dir/octave.c.o" - "cohpsk_demod.pdb" - "cohpsk_demod" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/cohpsk_demod.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_demod.dir/cohpsk_demod.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_demod.dir/cohpsk_demod.c.o deleted file mode 100644 index 957da9d150f3060d7343baba847ac7c39ae020ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42408 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�AHItYKhGEsPiOB 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_demod.dir/progress.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_demod.dir/progress.make deleted file mode 100644 index 495f144..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_demod.dir/progress.make +++ /dev/null @@ -1,4 +0,0 @@ -CMAKE_PROGRESS_1 = -CMAKE_PROGRESS_2 = -CMAKE_PROGRESS_3 = 27 - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_get_test_bits.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_get_test_bits.dir/C.includecache deleted file mode 100644 index b59ce0e..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_get_test_bits.dir/C.includecache +++ /dev/null @@ -1,56 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -/home/sh/Downloads/hackrf/codec2/src/codec2_cohpsk.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -modem_stats.h -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h - -/home/sh/Downloads/hackrf/codec2/src/cohpsk_get_test_bits.c -assert.h -- -stdio.h -- -stdlib.h -- -string.h -- -math.h -- -errno.h -- -codec2_cohpsk.h -/home/sh/Downloads/hackrf/codec2/src/codec2_cohpsk.h -test_bits_coh.h -/home/sh/Downloads/hackrf/codec2/src/test_bits_coh.h - -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h -stdlib.h -- -stdio.h -- -math.h -- -string.h -- -xmmintrin.h -- -sys/types.h -- - -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/test_bits_coh.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_get_test_bits.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_get_test_bits.dir/DependInfo.cmake deleted file mode 100644 index 59c5fdb..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_get_test_bits.dir/DependInfo.cmake +++ /dev/null @@ -1,29 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/src/cohpsk_get_test_bits.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/cohpsk_get_test_bits.dir/cohpsk_get_test_bits.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "GIT_HASH=\"df2ed16c\"" - "_GNU_SOURCE=1" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_get_test_bits.dir/build.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_get_test_bits.dir/build.make deleted file mode 100644 index ebccb5a..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_get_test_bits.dir/build.make +++ /dev/null @@ -1,99 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include src/CMakeFiles/cohpsk_get_test_bits.dir/depend.make - -# Include the progress variables for this target. -include src/CMakeFiles/cohpsk_get_test_bits.dir/progress.make - -# Include the compile flags for this target's objects. -include src/CMakeFiles/cohpsk_get_test_bits.dir/flags.make - -src/CMakeFiles/cohpsk_get_test_bits.dir/cohpsk_get_test_bits.c.o: src/CMakeFiles/cohpsk_get_test_bits.dir/flags.make -src/CMakeFiles/cohpsk_get_test_bits.dir/cohpsk_get_test_bits.c.o: ../src/cohpsk_get_test_bits.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object src/CMakeFiles/cohpsk_get_test_bits.dir/cohpsk_get_test_bits.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/cohpsk_get_test_bits.dir/cohpsk_get_test_bits.c.o -c /home/sh/Downloads/hackrf/codec2/src/cohpsk_get_test_bits.c - -src/CMakeFiles/cohpsk_get_test_bits.dir/cohpsk_get_test_bits.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/cohpsk_get_test_bits.dir/cohpsk_get_test_bits.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/cohpsk_get_test_bits.c > CMakeFiles/cohpsk_get_test_bits.dir/cohpsk_get_test_bits.c.i - -src/CMakeFiles/cohpsk_get_test_bits.dir/cohpsk_get_test_bits.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/cohpsk_get_test_bits.dir/cohpsk_get_test_bits.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/cohpsk_get_test_bits.c -o CMakeFiles/cohpsk_get_test_bits.dir/cohpsk_get_test_bits.c.s - -# Object files for target cohpsk_get_test_bits -cohpsk_get_test_bits_OBJECTS = \ -"CMakeFiles/cohpsk_get_test_bits.dir/cohpsk_get_test_bits.c.o" - -# External object files for target cohpsk_get_test_bits -cohpsk_get_test_bits_EXTERNAL_OBJECTS = - -src/cohpsk_get_test_bits: src/CMakeFiles/cohpsk_get_test_bits.dir/cohpsk_get_test_bits.c.o -src/cohpsk_get_test_bits: src/CMakeFiles/cohpsk_get_test_bits.dir/build.make -src/cohpsk_get_test_bits: src/libcodec2.so.0.9 -src/cohpsk_get_test_bits: src/CMakeFiles/cohpsk_get_test_bits.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable cohpsk_get_test_bits" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/cohpsk_get_test_bits.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -src/CMakeFiles/cohpsk_get_test_bits.dir/build: src/cohpsk_get_test_bits - -.PHONY : src/CMakeFiles/cohpsk_get_test_bits.dir/build - -src/CMakeFiles/cohpsk_get_test_bits.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -P CMakeFiles/cohpsk_get_test_bits.dir/cmake_clean.cmake -.PHONY : src/CMakeFiles/cohpsk_get_test_bits.dir/clean - -src/CMakeFiles/cohpsk_get_test_bits.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/src /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/src /home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/cohpsk_get_test_bits.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : src/CMakeFiles/cohpsk_get_test_bits.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_get_test_bits.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_get_test_bits.dir/cmake_clean.cmake deleted file mode 100644 index 732686c..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_get_test_bits.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/cohpsk_get_test_bits.dir/cohpsk_get_test_bits.c.o" - "cohpsk_get_test_bits.pdb" - "cohpsk_get_test_bits" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/cohpsk_get_test_bits.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_get_test_bits.dir/cohpsk_get_test_bits.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_get_test_bits.dir/cohpsk_get_test_bits.c.o deleted file mode 100644 index e97e745b74f90bbef7896cc830e7a9859b330179..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16448 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_get_test_bits.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_get_test_bits.dir/depend.internal deleted file mode 100644 index afc303a..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_get_test_bits.dir/depend.internal +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/cohpsk_get_test_bits.dir/cohpsk_get_test_bits.c.o - /home/sh/Downloads/hackrf/codec2/src/codec2_cohpsk.h - /home/sh/Downloads/hackrf/codec2/src/cohpsk_get_test_bits.c - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - /home/sh/Downloads/hackrf/codec2/src/modem_stats.h - /home/sh/Downloads/hackrf/codec2/src/test_bits_coh.h diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_get_test_bits.dir/depend.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_get_test_bits.dir/depend.make deleted file mode 100644 index 6263482..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_get_test_bits.dir/depend.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/cohpsk_get_test_bits.dir/cohpsk_get_test_bits.c.o: ../src/codec2_cohpsk.h -src/CMakeFiles/cohpsk_get_test_bits.dir/cohpsk_get_test_bits.c.o: ../src/cohpsk_get_test_bits.c -src/CMakeFiles/cohpsk_get_test_bits.dir/cohpsk_get_test_bits.c.o: ../src/comp.h -src/CMakeFiles/cohpsk_get_test_bits.dir/cohpsk_get_test_bits.c.o: ../src/kiss_fft.h -src/CMakeFiles/cohpsk_get_test_bits.dir/cohpsk_get_test_bits.c.o: ../src/modem_stats.h -src/CMakeFiles/cohpsk_get_test_bits.dir/cohpsk_get_test_bits.c.o: ../src/test_bits_coh.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_get_test_bits.dir/flags.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_get_test_bits.dir/flags.make deleted file mode 100644 index 814242c..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_get_test_bits.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DGIT_HASH=\"df2ed16c\" -D_GNU_SOURCE=1 - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/src - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_get_test_bits.dir/link.txt b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_get_test_bits.dir/link.txt deleted file mode 100644 index 1e70a4f..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_get_test_bits.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/cohpsk_get_test_bits.dir/cohpsk_get_test_bits.c.o -o cohpsk_get_test_bits -Wl,-rpath,/home/sh/Downloads/hackrf/codec2/build_linux/src -lm libcodec2.so.0.9 -lm diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_get_test_bits.dir/progress.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_get_test_bits.dir/progress.make deleted file mode 100644 index 6c287f1..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_get_test_bits.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = -CMAKE_PROGRESS_2 = - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_mod.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_mod.dir/C.includecache deleted file mode 100644 index 4d8aa9d..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_mod.dir/C.includecache +++ /dev/null @@ -1,60 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -/home/sh/Downloads/hackrf/codec2/src/codec2_cohpsk.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -modem_stats.h -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h - -/home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -modem_stats.h -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h - -/home/sh/Downloads/hackrf/codec2/src/cohpsk_mod.c -assert.h -- -stdio.h -- -stdlib.h -- -string.h -- -math.h -- -errno.h -- -codec2_cohpsk.h -/home/sh/Downloads/hackrf/codec2/src/codec2_cohpsk.h -codec2_fdmdv.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h - -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h -stdlib.h -- -stdio.h -- -math.h -- -string.h -- -xmmintrin.h -- -sys/types.h -- - -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_mod.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_mod.dir/DependInfo.cmake deleted file mode 100644 index 0b73bc1..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_mod.dir/DependInfo.cmake +++ /dev/null @@ -1,29 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/src/cohpsk_mod.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/cohpsk_mod.dir/cohpsk_mod.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "GIT_HASH=\"df2ed16c\"" - "_GNU_SOURCE=1" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_mod.dir/build.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_mod.dir/build.make deleted file mode 100644 index fcacbb6..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_mod.dir/build.make +++ /dev/null @@ -1,99 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include src/CMakeFiles/cohpsk_mod.dir/depend.make - -# Include the progress variables for this target. -include src/CMakeFiles/cohpsk_mod.dir/progress.make - -# Include the compile flags for this target's objects. -include src/CMakeFiles/cohpsk_mod.dir/flags.make - -src/CMakeFiles/cohpsk_mod.dir/cohpsk_mod.c.o: src/CMakeFiles/cohpsk_mod.dir/flags.make -src/CMakeFiles/cohpsk_mod.dir/cohpsk_mod.c.o: ../src/cohpsk_mod.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object src/CMakeFiles/cohpsk_mod.dir/cohpsk_mod.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/cohpsk_mod.dir/cohpsk_mod.c.o -c /home/sh/Downloads/hackrf/codec2/src/cohpsk_mod.c - -src/CMakeFiles/cohpsk_mod.dir/cohpsk_mod.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/cohpsk_mod.dir/cohpsk_mod.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/cohpsk_mod.c > CMakeFiles/cohpsk_mod.dir/cohpsk_mod.c.i - -src/CMakeFiles/cohpsk_mod.dir/cohpsk_mod.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/cohpsk_mod.dir/cohpsk_mod.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/cohpsk_mod.c -o CMakeFiles/cohpsk_mod.dir/cohpsk_mod.c.s - -# Object files for target cohpsk_mod -cohpsk_mod_OBJECTS = \ -"CMakeFiles/cohpsk_mod.dir/cohpsk_mod.c.o" - -# External object files for target cohpsk_mod -cohpsk_mod_EXTERNAL_OBJECTS = - -src/cohpsk_mod: src/CMakeFiles/cohpsk_mod.dir/cohpsk_mod.c.o -src/cohpsk_mod: src/CMakeFiles/cohpsk_mod.dir/build.make -src/cohpsk_mod: src/libcodec2.so.0.9 -src/cohpsk_mod: src/CMakeFiles/cohpsk_mod.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable cohpsk_mod" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/cohpsk_mod.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -src/CMakeFiles/cohpsk_mod.dir/build: src/cohpsk_mod - -.PHONY : src/CMakeFiles/cohpsk_mod.dir/build - -src/CMakeFiles/cohpsk_mod.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -P CMakeFiles/cohpsk_mod.dir/cmake_clean.cmake -.PHONY : src/CMakeFiles/cohpsk_mod.dir/clean - -src/CMakeFiles/cohpsk_mod.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/src /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/src /home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/cohpsk_mod.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : src/CMakeFiles/cohpsk_mod.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_mod.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_mod.dir/cmake_clean.cmake deleted file mode 100644 index 16d8622..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_mod.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/cohpsk_mod.dir/cohpsk_mod.c.o" - "cohpsk_mod.pdb" - "cohpsk_mod" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/cohpsk_mod.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_mod.dir/cohpsk_mod.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_mod.dir/cohpsk_mod.c.o deleted file mode 100644 index d36e252a5073aaba0a9e7b59d0109048107cbf3b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18064 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_mod.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_mod.dir/depend.internal deleted file mode 100644 index 1f3641d..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_mod.dir/depend.internal +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/cohpsk_mod.dir/cohpsk_mod.c.o - /home/sh/Downloads/hackrf/codec2/src/codec2_cohpsk.h - /home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h - /home/sh/Downloads/hackrf/codec2/src/cohpsk_mod.c - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - /home/sh/Downloads/hackrf/codec2/src/modem_stats.h diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_mod.dir/depend.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_mod.dir/depend.make deleted file mode 100644 index fc40e17..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_mod.dir/depend.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/cohpsk_mod.dir/cohpsk_mod.c.o: ../src/codec2_cohpsk.h -src/CMakeFiles/cohpsk_mod.dir/cohpsk_mod.c.o: ../src/codec2_fdmdv.h -src/CMakeFiles/cohpsk_mod.dir/cohpsk_mod.c.o: ../src/cohpsk_mod.c -src/CMakeFiles/cohpsk_mod.dir/cohpsk_mod.c.o: ../src/comp.h -src/CMakeFiles/cohpsk_mod.dir/cohpsk_mod.c.o: ../src/kiss_fft.h -src/CMakeFiles/cohpsk_mod.dir/cohpsk_mod.c.o: ../src/modem_stats.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_mod.dir/flags.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_mod.dir/flags.make deleted file mode 100644 index 814242c..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_mod.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DGIT_HASH=\"df2ed16c\" -D_GNU_SOURCE=1 - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/src - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_mod.dir/link.txt b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_mod.dir/link.txt deleted file mode 100644 index 287a9a6..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_mod.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/cohpsk_mod.dir/cohpsk_mod.c.o -o cohpsk_mod -Wl,-rpath,/home/sh/Downloads/hackrf/codec2/build_linux/src -lm libcodec2.so.0.9 -lm diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_mod.dir/progress.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_mod.dir/progress.make deleted file mode 100644 index 70f7710..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_mod.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = 28 -CMAKE_PROGRESS_2 = - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_put_test_bits.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_put_test_bits.dir/C.includecache deleted file mode 100644 index 7e31c34..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_put_test_bits.dir/C.includecache +++ /dev/null @@ -1,58 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -/home/sh/Downloads/hackrf/codec2/src/codec2_cohpsk.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -modem_stats.h -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h - -/home/sh/Downloads/hackrf/codec2/src/cohpsk_put_test_bits.c -assert.h -- -stdio.h -- -stdlib.h -- -string.h -- -math.h -- -errno.h -- -codec2_cohpsk.h -/home/sh/Downloads/hackrf/codec2/src/codec2_cohpsk.h -octave.h -/home/sh/Downloads/hackrf/codec2/src/octave.h - -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h -stdlib.h -- -stdio.h -- -math.h -- -string.h -- -xmmintrin.h -- -sys/types.h -- - -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/octave.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_put_test_bits.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_put_test_bits.dir/DependInfo.cmake deleted file mode 100644 index 22d8bb2..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_put_test_bits.dir/DependInfo.cmake +++ /dev/null @@ -1,30 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/src/cohpsk_put_test_bits.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/cohpsk_put_test_bits.dir/cohpsk_put_test_bits.c.o" - "/home/sh/Downloads/hackrf/codec2/src/octave.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/cohpsk_put_test_bits.dir/octave.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "GIT_HASH=\"df2ed16c\"" - "_GNU_SOURCE=1" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_put_test_bits.dir/build.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_put_test_bits.dir/build.make deleted file mode 100644 index 989be14..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_put_test_bits.dir/build.make +++ /dev/null @@ -1,114 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include src/CMakeFiles/cohpsk_put_test_bits.dir/depend.make - -# Include the progress variables for this target. -include src/CMakeFiles/cohpsk_put_test_bits.dir/progress.make - -# Include the compile flags for this target's objects. -include src/CMakeFiles/cohpsk_put_test_bits.dir/flags.make - -src/CMakeFiles/cohpsk_put_test_bits.dir/cohpsk_put_test_bits.c.o: src/CMakeFiles/cohpsk_put_test_bits.dir/flags.make -src/CMakeFiles/cohpsk_put_test_bits.dir/cohpsk_put_test_bits.c.o: ../src/cohpsk_put_test_bits.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object src/CMakeFiles/cohpsk_put_test_bits.dir/cohpsk_put_test_bits.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/cohpsk_put_test_bits.dir/cohpsk_put_test_bits.c.o -c /home/sh/Downloads/hackrf/codec2/src/cohpsk_put_test_bits.c - -src/CMakeFiles/cohpsk_put_test_bits.dir/cohpsk_put_test_bits.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/cohpsk_put_test_bits.dir/cohpsk_put_test_bits.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/cohpsk_put_test_bits.c > CMakeFiles/cohpsk_put_test_bits.dir/cohpsk_put_test_bits.c.i - -src/CMakeFiles/cohpsk_put_test_bits.dir/cohpsk_put_test_bits.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/cohpsk_put_test_bits.dir/cohpsk_put_test_bits.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/cohpsk_put_test_bits.c -o CMakeFiles/cohpsk_put_test_bits.dir/cohpsk_put_test_bits.c.s - -src/CMakeFiles/cohpsk_put_test_bits.dir/octave.c.o: src/CMakeFiles/cohpsk_put_test_bits.dir/flags.make -src/CMakeFiles/cohpsk_put_test_bits.dir/octave.c.o: ../src/octave.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object src/CMakeFiles/cohpsk_put_test_bits.dir/octave.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/cohpsk_put_test_bits.dir/octave.c.o -c /home/sh/Downloads/hackrf/codec2/src/octave.c - -src/CMakeFiles/cohpsk_put_test_bits.dir/octave.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/cohpsk_put_test_bits.dir/octave.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/octave.c > CMakeFiles/cohpsk_put_test_bits.dir/octave.c.i - -src/CMakeFiles/cohpsk_put_test_bits.dir/octave.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/cohpsk_put_test_bits.dir/octave.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/octave.c -o CMakeFiles/cohpsk_put_test_bits.dir/octave.c.s - -# Object files for target cohpsk_put_test_bits -cohpsk_put_test_bits_OBJECTS = \ -"CMakeFiles/cohpsk_put_test_bits.dir/cohpsk_put_test_bits.c.o" \ -"CMakeFiles/cohpsk_put_test_bits.dir/octave.c.o" - -# External object files for target cohpsk_put_test_bits -cohpsk_put_test_bits_EXTERNAL_OBJECTS = - -src/cohpsk_put_test_bits: src/CMakeFiles/cohpsk_put_test_bits.dir/cohpsk_put_test_bits.c.o -src/cohpsk_put_test_bits: src/CMakeFiles/cohpsk_put_test_bits.dir/octave.c.o -src/cohpsk_put_test_bits: src/CMakeFiles/cohpsk_put_test_bits.dir/build.make -src/cohpsk_put_test_bits: src/libcodec2.so.0.9 -src/cohpsk_put_test_bits: src/CMakeFiles/cohpsk_put_test_bits.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking C executable cohpsk_put_test_bits" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/cohpsk_put_test_bits.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -src/CMakeFiles/cohpsk_put_test_bits.dir/build: src/cohpsk_put_test_bits - -.PHONY : src/CMakeFiles/cohpsk_put_test_bits.dir/build - -src/CMakeFiles/cohpsk_put_test_bits.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -P CMakeFiles/cohpsk_put_test_bits.dir/cmake_clean.cmake -.PHONY : src/CMakeFiles/cohpsk_put_test_bits.dir/clean - -src/CMakeFiles/cohpsk_put_test_bits.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/src /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/src /home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/cohpsk_put_test_bits.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : src/CMakeFiles/cohpsk_put_test_bits.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_put_test_bits.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_put_test_bits.dir/cmake_clean.cmake deleted file mode 100644 index 59ef2e4..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_put_test_bits.dir/cmake_clean.cmake +++ /dev/null @@ -1,11 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/cohpsk_put_test_bits.dir/cohpsk_put_test_bits.c.o" - "CMakeFiles/cohpsk_put_test_bits.dir/octave.c.o" - "cohpsk_put_test_bits.pdb" - "cohpsk_put_test_bits" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/cohpsk_put_test_bits.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_put_test_bits.dir/cohpsk_put_test_bits.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_put_test_bits.dir/cohpsk_put_test_bits.c.o deleted file mode 100644 index 24f9764bb0f63ef883a4db1c092f687227356aec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16360 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_put_test_bits.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_put_test_bits.dir/depend.internal deleted file mode 100644 index 26e151a..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_put_test_bits.dir/depend.internal +++ /dev/null @@ -1,14 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/cohpsk_put_test_bits.dir/cohpsk_put_test_bits.c.o - /home/sh/Downloads/hackrf/codec2/src/codec2_cohpsk.h - /home/sh/Downloads/hackrf/codec2/src/cohpsk_put_test_bits.c - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - /home/sh/Downloads/hackrf/codec2/src/modem_stats.h - /home/sh/Downloads/hackrf/codec2/src/octave.h -src/CMakeFiles/cohpsk_put_test_bits.dir/octave.c.o - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/octave.c - /home/sh/Downloads/hackrf/codec2/src/octave.h diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_put_test_bits.dir/depend.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_put_test_bits.dir/depend.make deleted file mode 100644 index 2dcf544..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_put_test_bits.dir/depend.make +++ /dev/null @@ -1,14 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/cohpsk_put_test_bits.dir/cohpsk_put_test_bits.c.o: ../src/codec2_cohpsk.h -src/CMakeFiles/cohpsk_put_test_bits.dir/cohpsk_put_test_bits.c.o: ../src/cohpsk_put_test_bits.c -src/CMakeFiles/cohpsk_put_test_bits.dir/cohpsk_put_test_bits.c.o: ../src/comp.h -src/CMakeFiles/cohpsk_put_test_bits.dir/cohpsk_put_test_bits.c.o: ../src/kiss_fft.h -src/CMakeFiles/cohpsk_put_test_bits.dir/cohpsk_put_test_bits.c.o: ../src/modem_stats.h -src/CMakeFiles/cohpsk_put_test_bits.dir/cohpsk_put_test_bits.c.o: ../src/octave.h - -src/CMakeFiles/cohpsk_put_test_bits.dir/octave.c.o: ../src/comp.h -src/CMakeFiles/cohpsk_put_test_bits.dir/octave.c.o: ../src/octave.c -src/CMakeFiles/cohpsk_put_test_bits.dir/octave.c.o: ../src/octave.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_put_test_bits.dir/flags.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_put_test_bits.dir/flags.make deleted file mode 100644 index 814242c..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_put_test_bits.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DGIT_HASH=\"df2ed16c\" -D_GNU_SOURCE=1 - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/src - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_put_test_bits.dir/link.txt b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_put_test_bits.dir/link.txt deleted file mode 100644 index 4038804..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_put_test_bits.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/cohpsk_put_test_bits.dir/cohpsk_put_test_bits.c.o CMakeFiles/cohpsk_put_test_bits.dir/octave.c.o -o cohpsk_put_test_bits -Wl,-rpath,/home/sh/Downloads/hackrf/codec2/build_linux/src -lm libcodec2.so.0.9 -lm diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_put_test_bits.dir/octave.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_put_test_bits.dir/octave.c.o deleted file mode 100644 index 889ec3bd2088ae05e3f133a2328c7f0cd1062373..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21208 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_put_test_bits.dir/progress.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_put_test_bits.dir/progress.make deleted file mode 100644 index 78664ed..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/cohpsk_put_test_bits.dir/progress.make +++ /dev/null @@ -1,4 +0,0 @@ -CMAKE_PROGRESS_1 = -CMAKE_PROGRESS_2 = 29 -CMAKE_PROGRESS_3 = - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/deframer.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/deframer.dir/C.includecache deleted file mode 100644 index 6f9cae3..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/deframer.dir/C.includecache +++ /dev/null @@ -1,54 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/deframer.c -assert.h -- -stdio.h -- -string.h -- -fsk.h -/home/sh/Downloads/hackrf/codec2/src/fsk.h - -/home/sh/Downloads/hackrf/codec2/src/fsk.h -stdint.h -- -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -kiss_fftr.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h -modem_stats.h -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h - -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h -stdlib.h -- -stdio.h -- -math.h -- -string.h -- -xmmintrin.h -- -sys/types.h -- - -/home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/deframer.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/deframer.dir/DependInfo.cmake deleted file mode 100644 index f14e0f3..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/deframer.dir/DependInfo.cmake +++ /dev/null @@ -1,28 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/src/deframer.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/deframer.dir/deframer.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "GIT_HASH=\"df2ed16c\"" - "_GNU_SOURCE=1" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/deframer.dir/build.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/deframer.dir/build.make deleted file mode 100644 index 4e82610..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/deframer.dir/build.make +++ /dev/null @@ -1,98 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include src/CMakeFiles/deframer.dir/depend.make - -# Include the progress variables for this target. -include src/CMakeFiles/deframer.dir/progress.make - -# Include the compile flags for this target's objects. -include src/CMakeFiles/deframer.dir/flags.make - -src/CMakeFiles/deframer.dir/deframer.c.o: src/CMakeFiles/deframer.dir/flags.make -src/CMakeFiles/deframer.dir/deframer.c.o: ../src/deframer.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object src/CMakeFiles/deframer.dir/deframer.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/deframer.dir/deframer.c.o -c /home/sh/Downloads/hackrf/codec2/src/deframer.c - -src/CMakeFiles/deframer.dir/deframer.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/deframer.dir/deframer.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/deframer.c > CMakeFiles/deframer.dir/deframer.c.i - -src/CMakeFiles/deframer.dir/deframer.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/deframer.dir/deframer.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/deframer.c -o CMakeFiles/deframer.dir/deframer.c.s - -# Object files for target deframer -deframer_OBJECTS = \ -"CMakeFiles/deframer.dir/deframer.c.o" - -# External object files for target deframer -deframer_EXTERNAL_OBJECTS = - -src/deframer: src/CMakeFiles/deframer.dir/deframer.c.o -src/deframer: src/CMakeFiles/deframer.dir/build.make -src/deframer: src/CMakeFiles/deframer.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable deframer" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/deframer.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -src/CMakeFiles/deframer.dir/build: src/deframer - -.PHONY : src/CMakeFiles/deframer.dir/build - -src/CMakeFiles/deframer.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -P CMakeFiles/deframer.dir/cmake_clean.cmake -.PHONY : src/CMakeFiles/deframer.dir/clean - -src/CMakeFiles/deframer.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/src /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/src /home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/deframer.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : src/CMakeFiles/deframer.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/deframer.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/deframer.dir/cmake_clean.cmake deleted file mode 100644 index 34060de..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/deframer.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/deframer.dir/deframer.c.o" - "deframer.pdb" - "deframer" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/deframer.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/deframer.dir/deframer.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/deframer.dir/deframer.c.o deleted file mode 100644 index a1f1ce839873196387a67aca5065b1308039f398..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32440 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]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -/home/sh/Downloads/hackrf/codec2/src/drs232.c -assert.h -- -stdlib.h -- -errno.h -- -stdio.h -- -string.h -- -stdint.h -- - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/drs232.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/drs232.dir/DependInfo.cmake deleted file mode 100644 index a2677a8..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/drs232.dir/DependInfo.cmake +++ /dev/null @@ -1,31 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/src/drs232.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/drs232.dir/drs232.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "HORUS_L2_RX" - "INTERLEAVER" - "RUN_TIME_TABLES" - "SCRAMBLER" - "_GNU_SOURCE=1" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/drs232.dir/build.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/drs232.dir/build.make deleted file mode 100644 index a8eb3a6..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/drs232.dir/build.make +++ /dev/null @@ -1,98 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include src/CMakeFiles/drs232.dir/depend.make - -# Include the progress variables for this target. -include src/CMakeFiles/drs232.dir/progress.make - -# Include the compile flags for this target's objects. -include src/CMakeFiles/drs232.dir/flags.make - -src/CMakeFiles/drs232.dir/drs232.c.o: src/CMakeFiles/drs232.dir/flags.make -src/CMakeFiles/drs232.dir/drs232.c.o: ../src/drs232.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object src/CMakeFiles/drs232.dir/drs232.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/drs232.dir/drs232.c.o -c /home/sh/Downloads/hackrf/codec2/src/drs232.c - -src/CMakeFiles/drs232.dir/drs232.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/drs232.dir/drs232.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/drs232.c > CMakeFiles/drs232.dir/drs232.c.i - -src/CMakeFiles/drs232.dir/drs232.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/drs232.dir/drs232.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/drs232.c -o CMakeFiles/drs232.dir/drs232.c.s - -# Object files for target drs232 -drs232_OBJECTS = \ -"CMakeFiles/drs232.dir/drs232.c.o" - -# External object files for target drs232 -drs232_EXTERNAL_OBJECTS = - -src/drs232: src/CMakeFiles/drs232.dir/drs232.c.o -src/drs232: src/CMakeFiles/drs232.dir/build.make -src/drs232: src/CMakeFiles/drs232.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable drs232" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/drs232.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -src/CMakeFiles/drs232.dir/build: src/drs232 - -.PHONY : src/CMakeFiles/drs232.dir/build - -src/CMakeFiles/drs232.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -P CMakeFiles/drs232.dir/cmake_clean.cmake -.PHONY : src/CMakeFiles/drs232.dir/clean - -src/CMakeFiles/drs232.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/src /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/src /home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/drs232.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : src/CMakeFiles/drs232.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/drs232.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/drs232.dir/cmake_clean.cmake deleted file mode 100644 index 5060ca8..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/drs232.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/drs232.dir/drs232.c.o" - "drs232.pdb" - "drs232" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/drs232.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/drs232.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/drs232.dir/depend.internal deleted file mode 100644 index a608b9c..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/drs232.dir/depend.internal +++ /dev/null @@ -1,5 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/drs232.dir/drs232.c.o - /home/sh/Downloads/hackrf/codec2/src/drs232.c diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/drs232.dir/depend.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/drs232.dir/depend.make deleted file mode 100644 index d1b516d..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/drs232.dir/depend.make +++ /dev/null @@ -1,5 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/drs232.dir/drs232.c.o: ../src/drs232.c - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/drs232.dir/drs232.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/drs232.dir/drs232.c.o deleted file mode 100644 index 54f7e931e1ea8510f02ca53e877fdf780d599e89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21536 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]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -/home/sh/Downloads/hackrf/codec2/src/H2064_516_sparse.h -stdint.h -- - -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/drs232_ldpc.c -assert.h -- -stdlib.h -- -errno.h -- -stdio.h -- -string.h -- -stdint.h -- -mpdecode_core.h -/home/sh/Downloads/hackrf/codec2/src/mpdecode_core.h -H2064_516_sparse.h -/home/sh/Downloads/hackrf/codec2/src/H2064_516_sparse.h - -/home/sh/Downloads/hackrf/codec2/src/mpdecode_core.h -stdint.h -- -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/drs232_ldpc.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/drs232_ldpc.dir/DependInfo.cmake deleted file mode 100644 index 74c4041..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/drs232_ldpc.dir/DependInfo.cmake +++ /dev/null @@ -1,32 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/src/drs232_ldpc.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/drs232_ldpc.dir/drs232_ldpc.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "HORUS_L2_RX" - "INTERLEAVER" - "RUN_TIME_TABLES" - "SCRAMBLER" - "_GNU_SOURCE=1" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/drs232_ldpc.dir/build.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/drs232_ldpc.dir/build.make deleted file mode 100644 index 4e39123..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/drs232_ldpc.dir/build.make +++ /dev/null @@ -1,99 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include src/CMakeFiles/drs232_ldpc.dir/depend.make - -# Include the progress variables for this target. -include src/CMakeFiles/drs232_ldpc.dir/progress.make - -# Include the compile flags for this target's objects. -include src/CMakeFiles/drs232_ldpc.dir/flags.make - -src/CMakeFiles/drs232_ldpc.dir/drs232_ldpc.c.o: src/CMakeFiles/drs232_ldpc.dir/flags.make -src/CMakeFiles/drs232_ldpc.dir/drs232_ldpc.c.o: ../src/drs232_ldpc.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object src/CMakeFiles/drs232_ldpc.dir/drs232_ldpc.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/drs232_ldpc.dir/drs232_ldpc.c.o -c /home/sh/Downloads/hackrf/codec2/src/drs232_ldpc.c - -src/CMakeFiles/drs232_ldpc.dir/drs232_ldpc.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/drs232_ldpc.dir/drs232_ldpc.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/drs232_ldpc.c > CMakeFiles/drs232_ldpc.dir/drs232_ldpc.c.i - -src/CMakeFiles/drs232_ldpc.dir/drs232_ldpc.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/drs232_ldpc.dir/drs232_ldpc.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/drs232_ldpc.c -o CMakeFiles/drs232_ldpc.dir/drs232_ldpc.c.s - -# Object files for target drs232_ldpc -drs232_ldpc_OBJECTS = \ -"CMakeFiles/drs232_ldpc.dir/drs232_ldpc.c.o" - -# External object files for target drs232_ldpc -drs232_ldpc_EXTERNAL_OBJECTS = - -src/drs232_ldpc: src/CMakeFiles/drs232_ldpc.dir/drs232_ldpc.c.o -src/drs232_ldpc: src/CMakeFiles/drs232_ldpc.dir/build.make -src/drs232_ldpc: src/libcodec2.so.0.9 -src/drs232_ldpc: src/CMakeFiles/drs232_ldpc.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable drs232_ldpc" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/drs232_ldpc.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -src/CMakeFiles/drs232_ldpc.dir/build: src/drs232_ldpc - -.PHONY : src/CMakeFiles/drs232_ldpc.dir/build - -src/CMakeFiles/drs232_ldpc.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -P CMakeFiles/drs232_ldpc.dir/cmake_clean.cmake -.PHONY : src/CMakeFiles/drs232_ldpc.dir/clean - -src/CMakeFiles/drs232_ldpc.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/src /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/src /home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/drs232_ldpc.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : src/CMakeFiles/drs232_ldpc.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/drs232_ldpc.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/drs232_ldpc.dir/cmake_clean.cmake deleted file mode 100644 index 02f3ae7..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/drs232_ldpc.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/drs232_ldpc.dir/drs232_ldpc.c.o" - "drs232_ldpc.pdb" - "drs232_ldpc" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/drs232_ldpc.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/drs232_ldpc.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/drs232_ldpc.dir/depend.internal deleted file mode 100644 index 3e8cbb8..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/drs232_ldpc.dir/depend.internal +++ /dev/null @@ -1,8 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/drs232_ldpc.dir/drs232_ldpc.c.o - /home/sh/Downloads/hackrf/codec2/src/H2064_516_sparse.h - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/drs232_ldpc.c - /home/sh/Downloads/hackrf/codec2/src/mpdecode_core.h diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/drs232_ldpc.dir/depend.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/drs232_ldpc.dir/depend.make deleted file mode 100644 index fd725d6..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/drs232_ldpc.dir/depend.make +++ /dev/null @@ -1,8 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/drs232_ldpc.dir/drs232_ldpc.c.o: ../src/H2064_516_sparse.h -src/CMakeFiles/drs232_ldpc.dir/drs232_ldpc.c.o: ../src/comp.h -src/CMakeFiles/drs232_ldpc.dir/drs232_ldpc.c.o: ../src/drs232_ldpc.c -src/CMakeFiles/drs232_ldpc.dir/drs232_ldpc.c.o: ../src/mpdecode_core.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/drs232_ldpc.dir/drs232_ldpc.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/drs232_ldpc.dir/drs232_ldpc.c.o deleted file mode 100644 index 281c0e736afd75eb9c2af87c8645f5a26cabc3ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 62936 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%0D65tp zGaZZ(3EUA%gL~m^aDU%L`+(8?jlJy#hzWbZ?W0zQ)PQ`t)&)-jFz6{0?#j2+T97#H zHui1H!i(?X`Hu{^S0YGrZ3CWn>5a9_cI{1x3e=8yfIU6 z@PyGK+&fHx+|!Db)jr|rKcb!0GLcf)MN@a4YrztOv{qUG_Ts8whoK&shbW<*sXq&i z4#izLcdULTG?f7>vL0G}x|^)li((`QWuO>|z(5C%{uVI)h~A z^qhFUXS$vP{WL_R?+WW4O(ZOCEqryAwhz0*?vOpD){ErA6L;$QFbe5Eqc&fomB*^H zoz?`FSxZAk!mN*hEuMqlj?@N|)wp}#4H{pqwZT;t;q^taPx}TQp`MSWFH0(GlaOma!<#1K`J+tQ zengW`T1G@~JbQ+fP=9!ToSvV==%q<^w5K9U&qLkOMN2`ZA?EJT2H`GrI?9oyF6ki{ z&cehbz76wCaeQ zd$cTcFf5}6s3)SAaP1HxN(kZ=zG;Dq-~;Z?yhFrD2QO@a`($JFp(Ft{QvxFPPUzhm zIlTk!2hPxrVs~aIDs7E)K-|QAKV)xBFHcLMS|5tJE{jTTCo0twS`JiWlh6mgd4vig zrS<`P7)_z|PQ*p;Lzf~ByXp<;0QB{aJjL?}rAQ;}dDMqpw#PjQLYE<%x5VATN!YE9 zB~c_RR^XkHHKrkp9@2v739<&->8u42?3^Hm)rQ>7w4S6Y)(4?De-u7cTRVk{VP;;Z6^hWmjP3ugL z>p4kvjB%UhPFf?{&P9xqqEP?yVkKoatFs4o5enfM@m@a5O`V`Vp zpH2pA!C1rNSu-X{0a}~f*U!;0q%cPHj$OMZf-hoNT2TNiw}UDWhj5k$N;4PQIc3{H*t; zm9!Jo6LowXZA!i(o~8sg=%S;mY)1a4iGPR*nJK6Wb{#_ zv+hMQ!^_fPH}V>Gzb_*9-hnhX$OiI({-*y!IaBO$w7q#?Q}*3;1BGy~#DLsDN4 zN0je~9k;?Hg0>^&uw&GdTt_VQBbgEZUeg;`TMyA+(G-yS6D~>o2=mK&AK3XDEL z8%eey16QUONinR_Ch92=MM~*K^_+Ty-i{U_{`4U3_zlAI2;G^DT%^s(A@Y$a@*+XJzC;bTZpz&BEUM08}fo$qM8(Il3>cMRJozSP>2+C$y}Hi5v6*bQ5aKcv_Rh zA#xO^_hCmz*g29?4}`ulvWDa(`3D+E0i9N4`Sh7=g1(eIrXxshy#Pr;%VRbCCs{`R zK-ND-9$*)B7#X0aB2uqNo{+S(KGx?m^&s*}|APq9h_oPebx&B&9qf55*Z+oXzt;P( zEVKffqTeLz*ca^xS*5>5Ol*%h)Poax5Z;)XmZrzqe7b;+#i}_Yy+i({nb|{n2K!MZ zq5sM>E5$w&IZcj}S0s||gn!Q^Hdx+dQi5#9%4@prM|!{qyP$5Gp?xJjv>+Ksy0QE8 z8+kykkd@4XJk?xS8k&P|K-_IYAM4{tJ{m{+lE%bMuTKSyK+dg9XJf@bpY9+nXaH>W zHF*o`t_WX^gAF$)e~|@Ptwxi*q&n%PPoYytUiurN>S#TbjH1|$Cnfc4bPBTM8v2w} zA!+n{>>~R}Yv_5%QB?QA@atOa0Q}Yydly^DDE$f9KzD01$bMRs9>B`HAUR3yVm;ZN z4kw%7f1@z+g(QN^A}6pr(3_mcTy%%$tcTyH#r3C=Pip9=u?8+ex8pSx8Hlwnquo*a zbtb=)P%?)uA*G=ID6D=5)7w}>2GFnY=;atqNwS>O(a(|u`UmZY=(bOvLAGIc{ttSc zbk+SyC&c#-bQR)r9J@@9lF9U$UY<>-p@>;MX)tQVOKd#JLu!y4@Q22_HxV?RoY6V*aLWp zJ)f5|-9|!SArEvnewEIk^+^lXmY&dO z^Qts8O|Sn=GtqmvYK2Z%6ul2$T14BEJ0us&s8^(OQCSRU1z2IW5qkazZ|Y6EFc-Fs z?$hTYZd9WYqzO4ih~APm)eq|P=^j!*ug|8SE~%qWWs$TcEzOJ2!}hp;L%g1$za zScwYAgRG|$NEcFyhQmjfpyFAeXN0#*AZ_S>tP-unKI3bhZ4IlMrYE)G!q#{wv%0S z9GOQvX-8U^+$W#eEaIV;A%1k1Ch0(0nJlCKvb1bA^`;x?pR7D$&nQ-oR^fwa2w6d! zkwxS>T}X$J0j!W-k5yzhkz+bB+~XzBXk(g{^&z{-c3O(A&>NFIbPWAl?~2HM6}ypR ziKO)i?(Va!^b5U>n7Ily$1!>v(XbmVW0szSUSTnGB*Bh6d&QozLZlk2P8Vz4=vmT^ zc_0GRVnJjdnNDiZ3p6h|L{qWU?3QjL>&bOQpJZeJvhF16q6ctq#D#sdCvs~Sx`w2q z8&MNoqh;W4`^aJVXleF-gFT4AvX39ci%FxFuIeTA?e9ZlAIl-A^IwoOKFd} zVI()1&hBaJ>15;+#&giJbQn#ED_S6HmPE98jX9}A{-h^ZF03Z1kzK4QZAFSQFLn*{ zy@w4Z-s~k^&%E?gG?soOZP_P8w^Vc%{hfBF9>{}u&YNu{A+#`RsYpEs>8%f7L+MN2 zh|MP@_yg3U$C)o1PuCzX1(RO%A+E5oj-($6kvT>bvq0jhidYrD+v$NqeAMM7k2*AWfNElx`M6K@6iI}4GrY$SZVf5KT9R)PV%!ctSWnoUf0r9tR9<5`om^x>1Ehv z$mz{8(0|DZb{M`iTK}85F%MQuoJaf(WeaFc#Q4>;4(2F|bf&`?qu2OH~90_8#VAGU!*6*PrFG_Pj zE7uXw+dWPQPgV=qBSfQt8gkPX* z`Du2LJb>K}!aPrczjmP$X+IXt7Q?GLP*3`fo+FoFD}7OexzJ+x8dOESGiir)>UdNW zyO9Go@+#~m{YEpgZ@e41M=SFs^de8gR?!=56d6a|_-6R(Xtq%A!u;41y*10ieNhSc zvgYg{8%y)hD>MtcLkl4;6=m+khaI4je$yXQFM5nDq3zfZ+J(=etH~BUfiz@u$T#u^ znqE$;Qdi!O4nR(S!w&KE+>MT7TWCoV!s^2Q+w1-4I<(W%*<=iRM30k)G=`04{%j4= z=_7iQrY0TPNIH*h*ZXm-lWA+#ixnk#*bP*Q15k&3p$93Wx9C{*l8obpMKMTOmOUor z=o-ezNqrR`iuj$6-XhItJljCquzzsRBOR>`?^-}Av7S6N#$SO>W;;;sQh=zCRG}v%mtO65wEn0v!AwBpGSYaAo4zVthEakP>CKky2cx(8;3>wbL^Q_3= z|Is^$9F-5oVkTQe#`5I!4L!~y_%cS|sqe{g%IOt- zDN9Kgk}2GUK44e$+lU+f+?5?-M=*ac=qM&hWj2%z;`1=qudr)WoSh+|bO_y`_hn;w zaj}D*qEE;sx|rg*59ULIP!Xo%he=(bu_gL0L`i`N`iXrZJ!n5<)w%RCR*e(cI68}0 zLRK0}8q)Jv!BuBji8q%lCu@(07sUF|t!ys!1jD0$6{Gt-jQ_RVeCKpmiA^>SSy-}>tr6AM&8nl!h;WBZ}k|g z2OhC5Vj?QfB5Vk6#XhlZ{2YA!cXmXt!G7oYp^0+5BCXA{)B1EiNzMDPbgYGFgFIQ7 zr(tTQ2)3WqqW8HAX+pp8>+D~wD0*NPUeE>1#>db@T4p|i4ian0Z*(nY z{SOw*C$MrP4egHT*pgJ_HTW&slFdN2PtX6P&qxN;_eBt)dhudBB_D{GScd!Q-RKI$ z>2Ex}$W4D2b7(hmljdNzX*V&SE#z%6do|cV{+`B(N6d@n;!8+j+Mj-)U)kTZ31d7T z-^bR|4!kwp$J}W+Jxz7?4|_&O@_*Si;*L!8SZC}qYfO7WH&a+;)|72vO~p;pn?2wS zS!Pj+eW7!>jZUT8c_z&FZdMSM`wo$65hBMB#Q(wU89U5^STJo0%ZXuEXfpN|emaS{ zA~NTMH|3#+=u$+gyezpmO>3hrszJN+Rdfp0eKY7^v=N=cx3L7|x^?^+@5l$!2GC9b zyUm+ZjDZy8H`qh=nSLf?*=)>-7vuaT6TAtHVZCTE=?V1| zk0GX>NSv6%Dv0rHHRhlK&%nF0QOMgx$u)MDM)8qs4eiV)AmW!qo{3{?SPk+w z*-gjuRcw^l2;T`33up(HQxp=(`3mx$xgv|W(=WuGA4hI@%)@Cxep7$STJf%;4m;0U zp%P2a((q5@F+0X4ac{nb?WN^dD7%h2)PZ$@z0+g2|*k z&qCXY!mJYcjm@LkQMKjg&DbgAiPLlsy+IF?ckDU+!p9=ZJj5Q!GZM`5@QtK4-^w<# z;i#OJvv7FE7AnPOT7b0^fh<^zWh2>9UX`Ci)sdMF;ZsCg-kt8?2YFfXMzmlb*3v#}B)mGI$3Np`-GrsUVfW0q2cvvK?(;^iBD z2hr{x>&*7CSP@DG^O~@)r#uApS6Y6YH{=U|PhlHb1bTgoXz9VDnJ=A$yl|ckV(!8h zw%{T1@bml_R@Dt@Rb*){+?g+_%U9A>B8_OyN3e>#FYI+TKZo2D%bU_Z^qpwJ-?90~ zG#gnnUJy0WQ+UiVJ_eFqo$U))Vp7R}gV5rMgggmq+Kdy$bm#XoEv z|BWRRRoPUrgky~^u8}bI7oEU*@B`3k8=gnx;=b%A?*Sdn4IoUaWhMs1j`~y7? zyfe)pzOmZ87LVnZ;N<~)9GlB3an7$nuXXspbUNbLWxAig;C1;X<|=x#HY@}GMEmoz zSY^M3?>wfh5m7I&EUYDMEZ*_q{1&^w8?$jNUK~XBm`O_U?7Tmxd>CyAE>|$N$z0=E z_<0&7a)}kZ6Dh*8@^&nM9u*V#Rknv`5ZlQYR+e_+57<$}jU|ZGq0E<0rCa!W(GPKU z5L-s8u`N6$JiWA-0*}wb#_&k=y_>yeJ=i`{RSdw~ZASh*!SB+XyfRPCoA5~1i?n~YsaUC9XCrw{aO^Jf@_ekK$VUA{Px$!}a#55Mqe+y=!{Yc* zc9@@G-s}jMd^u|TLk-FApS;0HeHNlIe2x^MDFL0h{hRe z#NyPArWbCkw0Oe%)1sm@)``LVf;i63i1x6z((EmdhklFmX*`tQV_n5{tk>4_N!Ypi z9c!cY(7@?q7bU2?pWP? zU|!rsd?3w5J~oqPW0CN-nshclgU|o3{5iiQ3 z!kUH%x+|u#2bRA`)Z-i20hUpg z7mZNGb>I*9C4N^#iZ-GM?0p08DB@*WM32V21@w7TNY-53;InvJv5K!|DPWO*@aKFL ztYJIssv5jqigmm#??%_~0{o!3%KC~>zL>2MQT#KfSkpA3dl3OUh@Qx8^+Z>;Ps|dn z_)H$e*YliW8P9=QWfjlDHqtQp39g0yyiVbHNK1YXN5#RIZq@L<7rdT7&`~c*b_FGpN6IN z;#p-O{wE(I{$nfnLh%+F9fkPTg>iX}d!S0`ir03ciO9yoL|)mLuZE5icrWRWEO1w} z;I9Q2n|Lx&nr9btML7QqUw_HU@*A8(_F-Zt^%gb7Qr=#C!6OpxsSi`+UDSkv`hAn(zn?xS*p0A*%VUM%1?kFaAfxm|6u#l$V zpXm`kgnvZzs|qi^Eq06CER!fEKl6WBTK)kZSqgKPne`Vt`CK-UPv-f>GZuq-GZ&Ai zDJ2!r;$PMdG5i57%BzZEd^BujF<*m>RFHk58F?!1%3sku60uvHWqsKj<|$fYCjSwI zct7YTH+v#xK;C^kr`#@z)Bi*frit!+pC~4J@(=tstb$_1Hu0K`6gD}FUE`%>PjP{l z6Ej6#@sHR`v&wG#U)b6uRA&LaGjGOEiWf8m{R>fbq__#$e-oZ!1*^p?h;+yXi`ZBZ zkN9?h|0(M5mHc<{fR*D@MVPE7_M;MN%p1W5g4q$!HWq!w5LQXdqqpD`B0 zA|JPjd}6X_2a9K-0UsEXW5bUZZpac@ZS(4%gNvPLDq-$f!8Ky8~9@uE(mhwUVe{{ z5WbkJNysg;#ZJ~oUSmY`78{_E`}87hEjP!7RS#H^vml3!4L3&>d7e(dYJeMqk==GT2 zg06SU5LQR5$N01H;_?p0Bw*i9=qW^@#$uKD!n{Nq9w>9lm*OseE80pORYPyoIOk!# z-Gty(WLD8sY>*j6fb`}U#ozF#imZVwD>PXXnI}kkvJn176o>Wy%cI3cQAG^pM_5bV zoLAvzc%)1v{zPQD%x1tFi=Z0vmjCc=e6w&9ak8TH5#>dcJcn4>O&(>BM0LdV7vhL0 zEjI95e6=`<2s=&Gkzd#o{+oO*N=grzT#kZmFJpz|7)bOHG4oH>6n@>CUlFnFGT+MY za9#TI6mqFZFQ#)>FLaqRK+by$8@z|O`H8m{k1^6m zqBU$y@@67Jt`W;b5gEpPWlC91eipG}x=1BY@P6VqxsQK9_S^yg9nSva$@yl!LA(@0 z#d1#J4fpsfcy1QCNmS>JWFJvLrbRXzCORO3w2`l%)la;k#LTk}!UGruulc;PT+F|* z3+#8fL};jYio=%%VwT<@Rvnc&#S2kJD6++Y%lV&%5tOFC%>V$ zt5o40cO5(5>CufLPvW;ZY z9o$FrE^?0Sh80O^*&MnLkZlpI9*bG>lW>(&Vg0F)=XRqWttk&-#QhO1TZ=uiKI}EK ztRpXr{-UuA;pt>=M7G7UuAD8$^0sn<>>>Nh1W^UC<&H#EEmJ_FS5esxm#uj%IZ_16 zv%DoNEUla(-Q+cKNiKjbmqgSY0LfEAirk{C94?lME8?;!h*-Zvb`)>rSxKa;{2&&| zf?|{`EZ)L`^T7f(@m6w@Ao8dTkqu>ao)P(`nwZ4e!&lv4rzJ!Wc^8%PG*qDv`5*E% z>e1mMgB*+6rjpE#`5hQzYy)#@G2q) ze4s2M%LVZlVyv`PkbjCjoMQ~rfqX8q0ixVCd6^$Yw0JLf$!8)I-qKM% z74H$3-imjkybO~Mkwc}#lAX&B*u$Z~T?PU+N?o@uvhJ1d-}gHTu8zVO&9=zm_WpZ0T_|zlxu^OLWK~Ckn&LY zT74rM%P6VIKcLM!yaFt*5Omxd@w1ow5A*g-R>tS&@-DoyCp_+*)NMD!F32rxr{ps9 zIzWCEhoOxKbre%j2Iw~;Q9o_mou25^PpKGAIqY+<{ifGjrlqyd@+ktKsSOQ^brQrx*SOevk)e%xb!i_JQ9m@gMnqIltXI9bSm5=8f;)%C z#(1?V)V)>rHf>xqbySazj*9k*>KYmu9@)VwTwU)K79IhXxnk6xkAuuY7iDLd7-4MB zz~GLd!JT8`x|H=Q(lb|)qCLH$f5i;0n%31J6uJuWa(oU9RU)a*L%ix&Z;1EeKE=Yk z!ec|D6=q!dzh38p?^i^(*Lt+q3U$Z--R*;Rdhy?)qow}*n)x;LYvR|qNhAM3kDJ?c z&3|My@1Fi!Qlm#kG&F~J4+Ne6mXtOPPl7v;5$b(3$E)Ulu$p&QC7z;O{sTWa#Crl- z)Ht&a@A2P=`?yX_UE0)!e{<*p1E~|;2PLONnt;)zA&(MM^NYt*Z9}KyoNq#y`?G}VzHfb>gkf~~ z{l^aRZnsGF8{u7AjW?x2o+no#RP#>nKen28c{Qwdij9K2-1AlQuB=|_hq-5~hAT(j z*rv3%6N5qH*?l`@{CnMf=mFrb+*4NbEbiJZ<+AY-DAkUt`#+H z(5HEjF>Z_h*fHL!?LRtJ396z|=@+&7K!PQd%_n>PJO zd|&Sr#C^zdw8P4ra34|@(-RhtInmV_&3!1o(Wz}$%JF^jVA|Jj-~7im_O9$dHad_0 z$P-~cras&^`Ro4i3Hk{CZ~kQt#68FSo-*xmZ1248g-^Ioujbvs_pp1mfeu-UR4!e# zvip<+Y8dLu%I=%q>M#7uoQt~^{~_lVMO4{+?tb?==W*uAgG}f;VB|gfKmta7a|~#6 zfOmdB_swUOHR12@_Z~~A%U`+Y-;KW`{-aCVz3Y{GTeMpy*st{;v`;ygZ$hg!ey#o5 z__g&5-0MHO3vA7P?e|&w-t-%}-+rO8X6Q&8n&3X9_?K_rd=sj}uBIelmQp;(3E(@2 zb9VY#BM8abb?yn3@KXVDnr;gPW#VfGgOeNY9OZ}=t;4sPp-R}rR8;JZ-jb2s~EoBC`( zcGfgkx_$~Gb}kMmPv$^Cj?dFFH2D5`dM5Q*qSUf8b4X+7$O^gb!zssSAN%KIXlv)W zudOTW%AQwvF1fLV{dpl8fEQ`ypBdWd!vY>QQqDt z?Pyf6H!3?CmF*3GN5jwFsPAZ0u{WAK8r9N{gq-ahjT))PqtVgP@V85C&pjH}foce` zjx)8BuSBD#qfsZ7QrbXAqptf9GzL2w^=wnYE#A>+;JyTn5spR+*G(Xs;Apf;w+?4! zI2x@pY)9jFN285hoaK&2+hlui%{oUT(4`0(TO5sccG(gfjrO+PV6e|Ii$Z3206Lf+ zOrwCC-R8J$2ne`Mop4q2spN7~W~R`-Xc%Oxetg`7k9OLVCatGq&gDqAD}cCtvh7wN zN7)g_=g~ht+cKt58gz}oODdR{yCx*w>~ywF85QLCoYhX}_?*p-cdsB1o)8fsqb>0*#&lCeKs zY@gZHzmR1UvwtQlhwe@RvKvbtEmd3(O|O$|&rd|2N*Xlox^YoO!PSW1f+IxaEii7qZddO*6^d_VqUK{Jhv*5{k-z<7V($|UZ0_b`e zblnvlpE&SY9|2nG0yqB7?+)lzIOyy>f|A65z5$;&!cO0iPn>`cKdxwkD-JnxrY@)i zzB7D*)7OpD&H^d?y@3yK67&o3!U${V_=n%3f6-ra`SvX%#^o|`*0VlSh-&@l#s$H< zvHh|p#6G?s7ynGu>;FWQ7Mx~S1;7`tjUxw6e{c9WH2v|OgjTZf69bl8ydd&)ev8n z{Xy9Tlz$qO&Ug^;OAh>p?jf$75wVrScbAPr=?3-+y&!t;1L!IszWTFA@3|>Zt-;-a z=fjKgS`&9wp+R}A9YCbE1C>oc*EQFkxI}q~J^JDvuR7_7wyjbIDyGI!!+6){8~}wQ zvbM^nKAVSum2h^^G(9!FwWq2G%_B{4bg-tkN$t!V!%`$(CXF0J+_Rev7a#HCb3y+7 zvpkdH#|1U?6yHyz81dt?eCzfdXSrOzUyx#q?)JUm8b*Gck&~SImKRgxFy(MVH1g1M zxp^k1ZkgPgr1Q}6&t7Z9TT7n2A|TWdX*KFrHhH<^Ws=u|2AOdN*2~>Nq%e_NQ*TnW zQJ55Wx}Z{q@)?kNJ$34qJh_7lelJIJado08jf;~1=mjN}C(f$tTy?#cr=rJjYk3w1 zon3(`?JeX+rC*?)pCVVaiXXULrOB;VD)t7AEI ze6ihfFzuDzWWEJNxc{FCf9WJ~j@BN2ZR_~G2+N`43+I+Yac`W6y#N0b{vu7{U0dY) z-qi6WbIXw^RNq1b-T!i-mE=cT$B#o;jzpnEdimcjv@kcCL@V;Y%t0damnf82Cy5Xe z&G(mH6T@^nKd18fJO5<(J&_(-W?Mq$Ul^IEb|rSItNp6Vzn)4=5y|kAAgYr@$PuBx z%ktwxVoVal1Q^F@zY2lPj33N?`lRDGTr3CGV(?=VmLn0m{}r-uLNhVZb^P>-^AJ`JNbMa{Pv@&C9z;KHIm9zYH}wesU$B*?`j{gm^T=c!E<997AN1{+7)1JtM z7EbnNV&ld9V5wlGP8?M_H23Ef zwNj~eqPhQ;1@jzm5F^5iAIU=bjXy52_|A5{|gls4T&67OZM#- zF%z}QU-~Eyc8(y5YS`&87ZoOCZt0lq|F`d1P%sj02+RRLN0~ z!Xx8)7U~cgSGaWH@W|kZxR6i>ozeJ}4%;*MSMn6A|DC>YY_G1NF`DMMM;sUt(lyuz z>m^N#i46$}4fE-!^k}ESN6ZuMzeYykBTOwOHaadiHn2vmfa(CCfghi6akxptcJBW^^4 z!rprb6z2F`zI|MHL~Nn($cpv}|nfHAMZ_gh` z>a=Oi1|Ei|y>S8UFc04a&R|Q$)3oFnZ8^AyEhqP+Jz}{BO*SE(XNcxptnuU?=$GUB zBsL|-RD7HVarE2exh~Le=G^<&bDns-(SzIKK}VC#^TbzS zQgdFAX9?iR%WzL$o|2Zbh4FNUIj1$6i%F?@IzdZ^#aQy4Xc4np3do0hY-kLjD7gEgd zFs#CesI6YhJ9?<0dcdQ<`Zh3bfoH3A?md_{8O$?-0FRq`+Iw8D)B-WZR6M(^MCfR5 zXQK61(^Ac2c?!CEzy$80dKAYv{;^#ph2J&a2x z+2_i*bo55eW0JbQEQif>ug=6I&t^_=k`J7%#K9?8~) z=R7Z;+CFL`h7VBv>9z08Myrzg$kVjoDFzL|mq%z%SejC*D}*9=emOHZlV-Ns!j>A} zZtXtLKCM5Wgcj&cO_>C)OOK~B=P6Cu(s}aK?Qnf+UZgqCT$^XA!;2K)sr`9oTM>*p zpf-LJqBy3*pBEW|S3!H76|3>IDxu>C91^xvv3TM&o?wqk?-JBAP(7rf1;%uYijHj` z7p4W)suvg$72G*6RJS~&B``d)dsJ{xYT#{N`{78%+zHZUeOC|30tZGYNCb9!t=3+xgU-8nQGodnv0 zPIzQsn7uEI43REU$>{V*3&?;(MyZk7hopss#)byRhK2-&1jPoaQQ>hJyTma;-5mml zsmF5ckUc|mkJW0{ZQ@nc*Vn7GPcfe&UWK~E#zlr!=n#s|!h_KaiVp5r0a>F^$>Lsx zI(QYTSJbNz7*{~es5Og{f{LqVO1x{pBa6Ao>QX5U<6A1ja&CY|jS@*Wi=$1 z5NKWH$iS|l(J%yMRf&Q@?R#PRgF6PH`!2Z3E`(#=f5_7{Hd+hqi5ns?li)60wg01N z$n%AN&az6yr7>J&IGAo#^<-4ls5oV%-woKV))2>#t$tPW z;V*|W!ciUA9VRR|A_|rk9T#b@RRSHA118FlMOkQYRK#}+wcD{$vctcX`U2sO_9x;T zc9EEF0(*S#&>o{48vn^@0;6DPMyG1NRPkekqJ|j1KZJ-e#$db|&#r0yO28P{z7dxk zhW35Rm0>voklkd1;s5r?X@(iqDaO-1G`hXggfkO|UcWO|dhHT~+mH6pgg9gmdVzuU z8&+@JxJ6)%CUvVeu2rvYV4#Lr5{P|r-;x@_5oT7yb9(AR`=A^FvM8{)XeD}Fmq@$j z5F{W9$}|{kTx48KXb5O945ebbDQY#VRxRt5w_0fX@SsRX@G4X?pW}nQP_ysghner~1XWlgsU6B%toUEE4nbt~fMmKQ`IuHu%mikr<3`>+3Z2Sh-L`Qlq*G}OKd z{q+nr797?y`1uwqWN%Yd#3pi3RY@muQ2a`8Vh43RZ}7`0>Ueq}5j^q1Q~ZK$Vh6<| z4v8JqaTorVQ`B)cClNf&FPH+TX1~??(>X_vzv{tZFATqO`}1MHbql@yyx7C0yq%0Y z9vpGH#M{8FJ*eARYUVrI-+#RL*gx`LX1JIgXIkYSr1npx4Sa$Hw?9(_{s|V`aR)0Y zdoaD^$3_15n99ixO&?Lq?^I59VlHo+0ard{J-Prufvb51JI=H-94ywr6N>(ft1XPg z_zX${ACUw;E(v@_68H+>N>200YkXLZ_r&B`p9H=w34Biy_~9h*f0MwkCxJgm0)LtW z{w4|hGjOGc%6M0Ysr5%pTcDLpvSNzH(IRr~@1>(!{ysCwhT#(q@-ss|#i+4H`U-5iCNQQkVT z`j6`Jm+Xy4aE!!`D^v+>7K%o3Wt1J(TKap1ZZE`)1Zk`aey+0}D~y^Bwc*#hHO&iu zcsA001Uli_o$!eUt}M^P314I2icbzF{EQQx(+O{Y`B8`Ra20#ZexEwwxt#FiszV%# zJ~#eM`gTru7AO3ifh&3PIN|w>)T8()lQ8-CCV|&7aK%T(LX*C}fvav(IpJNL_^4}4 z`Y}%Qo=*4_C;9?T_-rS7741wuOOv2K?nJM$ib;RgiN2r{e$NRn928R{gjdxO#KeLpmqCFwU8LvKqM3CvIwg$8$T;JIk*gl2eCzbC$oN6Yea3 zEdy8lahv)(|2770mA``%J??jZr|;&(-+5dUlHfDPiI2+3=6LPT|D&x=JM%g3#9yTz zlm5CB?(2jFf*`|41*tNoMXMcIHlOg;sTew9wtVd8lV{*@f? zcRaz+OC1Yt-il~!!P6V`tt@z5!ynpP@GwJf3pQYW8lXu_%MUdDGPqrz^__xZ=?Otf?qY{d}qOD z8*OIrGxc`Z(3^(^e`)AHs|7D(&=;`aJ_dbh3!dE=Z*>da#gGU8B8L4i<+*Rr2U_r2 z20eZQ`6v3;M!&r*_*tWE>eb|*&A=yH=notGf4AW440+aAaCbuw_AeXZT9f|{gZ`j} zUOoM*j{hw9K7;;-1vm4JnXgU$W{mh`q2Ffkw;6Jo^g#xm#)6kH`psd%*BbPNEx4+y z)luGpFER9A%Yy%9;7u*~7NZ?(!LJ$ebhF@_4ZNQPS2IYjnVeE z;5UtSV+-zMj5o-F8{KM=7JRNDXCDi`)o72f;NOh)R0}@YXfL$j=95ZmE%-e{&K(xq z^sB=bJlvo+>oHT$(+vEUg}%QrPtPs*0HgiIg3mDL)!=9H?_|)Kb(e`hGH`DTeF|e9 z&3eg7-_)R2YWFfH1@D1L@QHAu&+bG&%tD{lI5*je-m#b9II+e;uhw_!Fyo498cTCK ze$9!Gs{hU7zJ*UOW4y1N=%q=FcNgQlsfTICxin6=c}|_mV8IP?Evpl*>ZL1&{_{EE ziqB5tf4-DL_M-;8% zQ`n#jwa|Am>@eJdw>R)eCtUGafj@Pa^I*z<%%Jb*M6b>rG;qha^BiMUcn(9K<1O@N zT$^jbw;1#bEV!8$wp;L2hJEa^;Et!h@wF@`T#c)O!T(<;T**1y;B(r7#~b*0CtUGq zXtZxR;fl`@gZ`ccH`f)9op8lxA^y~1GYWdeL;acak-~y^G_Ln>!WADML;pD}cvWM( z#Vq(>L(V1^Je|QO%!0o&=zCc3H3t1)CtS&Y)sS8*7op8nHt1;f4PPpQ8+-UEy;D?O%K_^`C zDQ56F<%BCf`Hf(9)`Dj>@Jmj(;$!B)2Nt}dq0iS&xZ=Or;Pc*s|7qY~oN&cIi(w~j z#(Bj<;U^6K*(|u}=XniWg(LN`i4m9TTkw|#-qV7c_3%my9%9(lVGCZ!kn@HGFJa&x zEV%l`0d=_99PdgDH6(LizK9d9E}db}|K@}%RT)jKi4(5qR~qzPop42O-nr=Qge&@s z2K{&^T+th9)@C~4ir%aTmRfLgoweSAdl>eXV8JsP_&E!n-@qR`;YuDu{n}e6T*+hB zz0_DxnDbu6;FHpV#~FAoCtQtn0{+xd*a=ts)tB?sQOyZg^a%>Y(bWl8^p_3#Sr+`Z zf&XQ}lNpLW=!BcPSNtzK;flYx50Feb1P;?LRu~sGwczs&JjlS6eoS4e>w8-0=Nb0k z_|Ec=yy;@-eYg|7`X~&1j1#W>G`lh0=}x%%Si_*7ZNV!W_zDX?&%oDM@M#AAw*@yh zpLSdDj|TlQCtS&y*O2pM68J?6zSM{tSChc+TJZV?|A$H7FDM-Tm;Am>alEBMb z@Uw>em6O10S@5cc{ntqXZ)(At81l4C0&j1@P5xmP+}!_CbD<71E;(A-_dB;HZtiPk zHwdhFJ_~N{ixp1-SC8?k!{js6n8(@<_!qpP1#f8BZJQ+UPz(ORppQucH}_3Vd30l5 zhFR!Me4GV0@;B$Jq=nwZ&3$*1-kh%h3%!Xqw%{L)`8D@5O+F^x z!9s7&m$~jV=}mv1YN79MjQ4j7Zt8it1vl%5^%lI4A*Z=7rB187S=PW0Sm;gsxCJ-$ zV6JyfK9?QSihuvv@xjE081f4vKAE^FzncX&=Qo1|H`n{wE%-x&f59a1;uhR~!w4c) zvf!pY)U@E{c+GXWDZl9#(H8o$#`w+sCzIa9hgs;)8}t(`_)4Qa(}HI(#=F>p=Q40} zU)1ckuYsHU0VW=5^n1p_r;CAKPXfPh!A&_|TX0jK=6{{JsS*WzeTG{N9wuw9kwd+_Z;WN#JH&G5N$8@|*F) ziks^X6MtyX*Rk+7?W&0d&uomRodq}TzoP{==g-_XGW#{>cf5t(oX6Qo;EOD{*{`{u zWb!xT;VBEf88^)PcqYAx-?h*WHOBio3H-AKUt-WZegf-9onzuDjrzjucZETpD+%1( zM>Xlq_*}(8Z~D7=U(}>G{oULrGjTKibhq&7p$Kq{Ndli@!Cx5kt1Y-`KN~E#IbY_! zmno0wUw19^rhmOm0{>{iD;oY~?uVKDdl`66wP?p-;$scm$AX*sENQ{j?-QxR&w?K` z@LCq!v_ErS&Ft6Qw~4jToAL~>;HEsoEx39A@&D@N>OrFjqVP6?jfH}cAb~p}kZL)t z6hRI_5d?qAtGqki#acc|%XUk-%F9=YF7G0$(urX;r}Z z5bc>!Jd97m57?`OvS#EEe`9dIS8pcpPX<5k#b;qW6MBjNF!X#sXS|B`tC(zW5ch)| z`sZK*pE7t=1;~ z2b4$hW8+=fFI*PaS~+-xpj8g%uPb!5XwT0{%HC{Wgt>OB-7brTv0+Jm8|$~qR&P$S zj=faR7J(##yL4=X%R1s>A(2Fb4=(4Pw0bgtG_3hl?l$RCpc#r_mTPD zZrUXoi1B}Z>N(Eob1%hzO9o>0cl1T)g*qJe!xh&4dxFLEPp-*;l)5{QPL>w?IAi)J z^oQiL$_oAa]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -/home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -modem_stats.h -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h - -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h -assert.h -- -stdlib.h -- -stdio.h -- -string.h -- -math.h -- -fdv_arm_math.h -/home/sh/Downloads/hackrf/codec2/src/fdv_arm_math.h -defines.h -/home/sh/Downloads/hackrf/codec2/src/defines.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -kiss_fftr.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/defines.h - -/home/sh/Downloads/hackrf/codec2/src/fdmdv_channel.c -assert.h -- -stdio.h -- -stdlib.h -- -string.h -- -math.h -- -errno.h -- -codec2_fdmdv.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h -fdmdv_internal.h -/home/sh/Downloads/hackrf/codec2/src/fdmdv_internal.h - -/home/sh/Downloads/hackrf/codec2/src/fdmdv_internal.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -codec2_fdmdv.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h -codec2_fft.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h - -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h -stdlib.h -- -stdio.h -- -math.h -- -string.h -- -xmmintrin.h -- -sys/types.h -- - -/home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_channel.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_channel.dir/DependInfo.cmake deleted file mode 100644 index e9c91eb..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_channel.dir/DependInfo.cmake +++ /dev/null @@ -1,29 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/src/fdmdv_channel.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/fdmdv_channel.dir/fdmdv_channel.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "GIT_HASH=\"df2ed16c\"" - "_GNU_SOURCE=1" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_channel.dir/build.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_channel.dir/build.make deleted file mode 100644 index 19abd47..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_channel.dir/build.make +++ /dev/null @@ -1,99 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include src/CMakeFiles/fdmdv_channel.dir/depend.make - -# Include the progress variables for this target. -include src/CMakeFiles/fdmdv_channel.dir/progress.make - -# Include the compile flags for this target's objects. -include src/CMakeFiles/fdmdv_channel.dir/flags.make - -src/CMakeFiles/fdmdv_channel.dir/fdmdv_channel.c.o: src/CMakeFiles/fdmdv_channel.dir/flags.make -src/CMakeFiles/fdmdv_channel.dir/fdmdv_channel.c.o: ../src/fdmdv_channel.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object src/CMakeFiles/fdmdv_channel.dir/fdmdv_channel.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/fdmdv_channel.dir/fdmdv_channel.c.o -c /home/sh/Downloads/hackrf/codec2/src/fdmdv_channel.c - -src/CMakeFiles/fdmdv_channel.dir/fdmdv_channel.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/fdmdv_channel.dir/fdmdv_channel.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/fdmdv_channel.c > CMakeFiles/fdmdv_channel.dir/fdmdv_channel.c.i - -src/CMakeFiles/fdmdv_channel.dir/fdmdv_channel.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/fdmdv_channel.dir/fdmdv_channel.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/fdmdv_channel.c -o CMakeFiles/fdmdv_channel.dir/fdmdv_channel.c.s - -# Object files for target fdmdv_channel -fdmdv_channel_OBJECTS = \ -"CMakeFiles/fdmdv_channel.dir/fdmdv_channel.c.o" - -# External object files for target fdmdv_channel -fdmdv_channel_EXTERNAL_OBJECTS = - -src/fdmdv_channel: src/CMakeFiles/fdmdv_channel.dir/fdmdv_channel.c.o -src/fdmdv_channel: src/CMakeFiles/fdmdv_channel.dir/build.make -src/fdmdv_channel: src/libcodec2.so.0.9 -src/fdmdv_channel: src/CMakeFiles/fdmdv_channel.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable fdmdv_channel" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/fdmdv_channel.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -src/CMakeFiles/fdmdv_channel.dir/build: src/fdmdv_channel - -.PHONY : src/CMakeFiles/fdmdv_channel.dir/build - -src/CMakeFiles/fdmdv_channel.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -P CMakeFiles/fdmdv_channel.dir/cmake_clean.cmake -.PHONY : src/CMakeFiles/fdmdv_channel.dir/clean - -src/CMakeFiles/fdmdv_channel.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/src /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/src /home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/fdmdv_channel.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : src/CMakeFiles/fdmdv_channel.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_channel.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_channel.dir/cmake_clean.cmake deleted file mode 100644 index 417394e..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_channel.dir/cmake_clean.cmake +++ /dev/null @@ -1,10 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/fdmdv_channel.dir/fdmdv_channel.c.o" - "fdmdv_channel.pdb" - "fdmdv_channel" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/fdmdv_channel.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_channel.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_channel.dir/depend.internal deleted file mode 100644 index 6d0989a..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_channel.dir/depend.internal +++ /dev/null @@ -1,13 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/fdmdv_channel.dir/fdmdv_channel.c.o - /home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h - /home/sh/Downloads/hackrf/codec2/src/codec2_fft.h - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/defines.h - /home/sh/Downloads/hackrf/codec2/src/fdmdv_channel.c - /home/sh/Downloads/hackrf/codec2/src/fdmdv_internal.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h - /home/sh/Downloads/hackrf/codec2/src/modem_stats.h diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_channel.dir/depend.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_channel.dir/depend.make deleted file mode 100644 index 472b4dd..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_channel.dir/depend.make +++ /dev/null @@ -1,13 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/fdmdv_channel.dir/fdmdv_channel.c.o: ../src/codec2_fdmdv.h -src/CMakeFiles/fdmdv_channel.dir/fdmdv_channel.c.o: ../src/codec2_fft.h -src/CMakeFiles/fdmdv_channel.dir/fdmdv_channel.c.o: ../src/comp.h -src/CMakeFiles/fdmdv_channel.dir/fdmdv_channel.c.o: ../src/defines.h -src/CMakeFiles/fdmdv_channel.dir/fdmdv_channel.c.o: ../src/fdmdv_channel.c -src/CMakeFiles/fdmdv_channel.dir/fdmdv_channel.c.o: ../src/fdmdv_internal.h -src/CMakeFiles/fdmdv_channel.dir/fdmdv_channel.c.o: ../src/kiss_fft.h -src/CMakeFiles/fdmdv_channel.dir/fdmdv_channel.c.o: ../src/kiss_fftr.h -src/CMakeFiles/fdmdv_channel.dir/fdmdv_channel.c.o: ../src/modem_stats.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_channel.dir/fdmdv_channel.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_channel.dir/fdmdv_channel.c.o deleted file mode 100644 index c09b5df0f5cd749dd98a4d7f1737d7bf6e697a5f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19192 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 oTn2x]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -/home/sh/Downloads/hackrf/codec2/src/_kiss_fft_guts.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h -limits.h -- -alloca.h -- - -/home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -modem_stats.h -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h - -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.c -codec2_fft.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h -debug_alloc.h -/home/sh/Downloads/hackrf/codec2/src/debug_alloc.h -_kiss_fft_guts.h -/home/sh/Downloads/hackrf/codec2/src/_kiss_fft_guts.h - -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h -assert.h -- -stdlib.h -- -stdio.h -- -string.h -- -math.h -- -fdv_arm_math.h -/home/sh/Downloads/hackrf/codec2/src/fdv_arm_math.h -defines.h -/home/sh/Downloads/hackrf/codec2/src/defines.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -kiss_fftr.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/comp_prim.h - -/home/sh/Downloads/hackrf/codec2/src/debug_alloc.h -stdio.h -- - -/home/sh/Downloads/hackrf/codec2/src/defines.h - -/home/sh/Downloads/hackrf/codec2/src/fdmdv.c -assert.h -- -stdlib.h -- -stdio.h -- -string.h -- -math.h -- -fdmdv_internal.h -/home/sh/Downloads/hackrf/codec2/src/fdmdv_internal.h -codec2_fdmdv.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h -comp_prim.h -/home/sh/Downloads/hackrf/codec2/src/comp_prim.h -rn.h -/home/sh/Downloads/hackrf/codec2/src/rn.h -rxdec_coeff.h -/home/sh/Downloads/hackrf/codec2/src/rxdec_coeff.h -test_bits.h -/home/sh/Downloads/hackrf/codec2/src/test_bits.h -pilot_coeff.h -/home/sh/Downloads/hackrf/codec2/src/pilot_coeff.h -codec2_fft.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h -hanning.h -/home/sh/Downloads/hackrf/codec2/src/hanning.h -os.h -/home/sh/Downloads/hackrf/codec2/src/os.h -machdep.h -/home/sh/Downloads/hackrf/codec2/src/machdep.h -debug_alloc.h -/home/sh/Downloads/hackrf/codec2/src/debug_alloc.h - -/home/sh/Downloads/hackrf/codec2/src/fdmdv_demod.c -assert.h -- -stdio.h -- -stdlib.h -- -string.h -- -math.h -- -errno.h -- -codec2_fdmdv.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h -octave.h -/home/sh/Downloads/hackrf/codec2/src/octave.h -freedv_api.h -/home/sh/Downloads/hackrf/codec2/src/freedv_api.h -debug_alloc.h -/home/sh/Downloads/hackrf/codec2/src/debug_alloc.h - -/home/sh/Downloads/hackrf/codec2/src/fdmdv_internal.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -codec2_fdmdv.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h -codec2_fft.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h - -/home/sh/Downloads/hackrf/codec2/src/freedv_api.h -sys/types.h -- -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/hanning.h - -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h -stdlib.h -- -stdio.h -- -math.h -- -string.h -- -xmmintrin.h -- -sys/types.h -- - -/home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/machdep.h - -/home/sh/Downloads/hackrf/codec2/src/modem_stats.c -assert.h -- -math.h -- -modem_stats.h -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h -codec2_fdmdv.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h - -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/octave.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/os.h - -/home/sh/Downloads/hackrf/codec2/src/pilot_coeff.h - -/home/sh/Downloads/hackrf/codec2/src/rn.h - -/home/sh/Downloads/hackrf/codec2/src/rxdec_coeff.h - -/home/sh/Downloads/hackrf/codec2/src/test_bits.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_demod.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_demod.dir/DependInfo.cmake deleted file mode 100644 index 60dc1ef..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_demod.dir/DependInfo.cmake +++ /dev/null @@ -1,34 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/src/codec2_fft.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/fdmdv_demod.dir/codec2_fft.c.o" - "/home/sh/Downloads/hackrf/codec2/src/fdmdv.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/fdmdv_demod.dir/fdmdv.c.o" - "/home/sh/Downloads/hackrf/codec2/src/fdmdv_demod.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/fdmdv_demod.dir/fdmdv_demod.c.o" - "/home/sh/Downloads/hackrf/codec2/src/kiss_fft.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/fdmdv_demod.dir/kiss_fft.c.o" - "/home/sh/Downloads/hackrf/codec2/src/kiss_fftr.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/fdmdv_demod.dir/kiss_fftr.c.o" - "/home/sh/Downloads/hackrf/codec2/src/modem_stats.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/fdmdv_demod.dir/modem_stats.c.o" - "/home/sh/Downloads/hackrf/codec2/src/octave.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/fdmdv_demod.dir/octave.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "GIT_HASH=\"df2ed16c\"" - "_GNU_SOURCE=1" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_demod.dir/build.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_demod.dir/build.make deleted file mode 100644 index 20cfa8e..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_demod.dir/build.make +++ /dev/null @@ -1,188 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include src/CMakeFiles/fdmdv_demod.dir/depend.make - -# Include the progress variables for this target. -include src/CMakeFiles/fdmdv_demod.dir/progress.make - -# Include the compile flags for this target's objects. -include src/CMakeFiles/fdmdv_demod.dir/flags.make - -src/CMakeFiles/fdmdv_demod.dir/fdmdv_demod.c.o: src/CMakeFiles/fdmdv_demod.dir/flags.make -src/CMakeFiles/fdmdv_demod.dir/fdmdv_demod.c.o: ../src/fdmdv_demod.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object src/CMakeFiles/fdmdv_demod.dir/fdmdv_demod.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/fdmdv_demod.dir/fdmdv_demod.c.o -c /home/sh/Downloads/hackrf/codec2/src/fdmdv_demod.c - -src/CMakeFiles/fdmdv_demod.dir/fdmdv_demod.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/fdmdv_demod.dir/fdmdv_demod.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/fdmdv_demod.c > CMakeFiles/fdmdv_demod.dir/fdmdv_demod.c.i - -src/CMakeFiles/fdmdv_demod.dir/fdmdv_demod.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/fdmdv_demod.dir/fdmdv_demod.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/fdmdv_demod.c -o CMakeFiles/fdmdv_demod.dir/fdmdv_demod.c.s - -src/CMakeFiles/fdmdv_demod.dir/fdmdv.c.o: src/CMakeFiles/fdmdv_demod.dir/flags.make -src/CMakeFiles/fdmdv_demod.dir/fdmdv.c.o: ../src/fdmdv.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object src/CMakeFiles/fdmdv_demod.dir/fdmdv.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/fdmdv_demod.dir/fdmdv.c.o -c /home/sh/Downloads/hackrf/codec2/src/fdmdv.c - -src/CMakeFiles/fdmdv_demod.dir/fdmdv.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/fdmdv_demod.dir/fdmdv.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/fdmdv.c > CMakeFiles/fdmdv_demod.dir/fdmdv.c.i - -src/CMakeFiles/fdmdv_demod.dir/fdmdv.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/fdmdv_demod.dir/fdmdv.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/fdmdv.c -o CMakeFiles/fdmdv_demod.dir/fdmdv.c.s - -src/CMakeFiles/fdmdv_demod.dir/kiss_fft.c.o: src/CMakeFiles/fdmdv_demod.dir/flags.make -src/CMakeFiles/fdmdv_demod.dir/kiss_fft.c.o: ../src/kiss_fft.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building C object src/CMakeFiles/fdmdv_demod.dir/kiss_fft.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/fdmdv_demod.dir/kiss_fft.c.o -c /home/sh/Downloads/hackrf/codec2/src/kiss_fft.c - -src/CMakeFiles/fdmdv_demod.dir/kiss_fft.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/fdmdv_demod.dir/kiss_fft.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/kiss_fft.c > CMakeFiles/fdmdv_demod.dir/kiss_fft.c.i - -src/CMakeFiles/fdmdv_demod.dir/kiss_fft.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/fdmdv_demod.dir/kiss_fft.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/kiss_fft.c -o CMakeFiles/fdmdv_demod.dir/kiss_fft.c.s - -src/CMakeFiles/fdmdv_demod.dir/octave.c.o: src/CMakeFiles/fdmdv_demod.dir/flags.make -src/CMakeFiles/fdmdv_demod.dir/octave.c.o: ../src/octave.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building C object src/CMakeFiles/fdmdv_demod.dir/octave.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/fdmdv_demod.dir/octave.c.o -c /home/sh/Downloads/hackrf/codec2/src/octave.c - -src/CMakeFiles/fdmdv_demod.dir/octave.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/fdmdv_demod.dir/octave.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/octave.c > CMakeFiles/fdmdv_demod.dir/octave.c.i - -src/CMakeFiles/fdmdv_demod.dir/octave.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/fdmdv_demod.dir/octave.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/octave.c -o CMakeFiles/fdmdv_demod.dir/octave.c.s - -src/CMakeFiles/fdmdv_demod.dir/modem_stats.c.o: src/CMakeFiles/fdmdv_demod.dir/flags.make -src/CMakeFiles/fdmdv_demod.dir/modem_stats.c.o: ../src/modem_stats.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Building C object src/CMakeFiles/fdmdv_demod.dir/modem_stats.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/fdmdv_demod.dir/modem_stats.c.o -c /home/sh/Downloads/hackrf/codec2/src/modem_stats.c - -src/CMakeFiles/fdmdv_demod.dir/modem_stats.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/fdmdv_demod.dir/modem_stats.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/modem_stats.c > CMakeFiles/fdmdv_demod.dir/modem_stats.c.i - -src/CMakeFiles/fdmdv_demod.dir/modem_stats.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/fdmdv_demod.dir/modem_stats.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/modem_stats.c -o CMakeFiles/fdmdv_demod.dir/modem_stats.c.s - -src/CMakeFiles/fdmdv_demod.dir/codec2_fft.c.o: src/CMakeFiles/fdmdv_demod.dir/flags.make -src/CMakeFiles/fdmdv_demod.dir/codec2_fft.c.o: ../src/codec2_fft.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Building C object src/CMakeFiles/fdmdv_demod.dir/codec2_fft.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/fdmdv_demod.dir/codec2_fft.c.o -c /home/sh/Downloads/hackrf/codec2/src/codec2_fft.c - -src/CMakeFiles/fdmdv_demod.dir/codec2_fft.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/fdmdv_demod.dir/codec2_fft.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/codec2_fft.c > CMakeFiles/fdmdv_demod.dir/codec2_fft.c.i - -src/CMakeFiles/fdmdv_demod.dir/codec2_fft.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/fdmdv_demod.dir/codec2_fft.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/codec2_fft.c -o CMakeFiles/fdmdv_demod.dir/codec2_fft.c.s - -src/CMakeFiles/fdmdv_demod.dir/kiss_fftr.c.o: src/CMakeFiles/fdmdv_demod.dir/flags.make -src/CMakeFiles/fdmdv_demod.dir/kiss_fftr.c.o: ../src/kiss_fftr.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Building C object src/CMakeFiles/fdmdv_demod.dir/kiss_fftr.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/fdmdv_demod.dir/kiss_fftr.c.o -c /home/sh/Downloads/hackrf/codec2/src/kiss_fftr.c - -src/CMakeFiles/fdmdv_demod.dir/kiss_fftr.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/fdmdv_demod.dir/kiss_fftr.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/kiss_fftr.c > CMakeFiles/fdmdv_demod.dir/kiss_fftr.c.i - -src/CMakeFiles/fdmdv_demod.dir/kiss_fftr.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/fdmdv_demod.dir/kiss_fftr.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/kiss_fftr.c -o CMakeFiles/fdmdv_demod.dir/kiss_fftr.c.s - -# Object files for target fdmdv_demod -fdmdv_demod_OBJECTS = \ -"CMakeFiles/fdmdv_demod.dir/fdmdv_demod.c.o" \ -"CMakeFiles/fdmdv_demod.dir/fdmdv.c.o" \ -"CMakeFiles/fdmdv_demod.dir/kiss_fft.c.o" \ -"CMakeFiles/fdmdv_demod.dir/octave.c.o" \ -"CMakeFiles/fdmdv_demod.dir/modem_stats.c.o" \ -"CMakeFiles/fdmdv_demod.dir/codec2_fft.c.o" \ -"CMakeFiles/fdmdv_demod.dir/kiss_fftr.c.o" - -# External object files for target fdmdv_demod -fdmdv_demod_EXTERNAL_OBJECTS = - -src/fdmdv_demod: src/CMakeFiles/fdmdv_demod.dir/fdmdv_demod.c.o -src/fdmdv_demod: src/CMakeFiles/fdmdv_demod.dir/fdmdv.c.o -src/fdmdv_demod: src/CMakeFiles/fdmdv_demod.dir/kiss_fft.c.o -src/fdmdv_demod: src/CMakeFiles/fdmdv_demod.dir/octave.c.o -src/fdmdv_demod: src/CMakeFiles/fdmdv_demod.dir/modem_stats.c.o -src/fdmdv_demod: src/CMakeFiles/fdmdv_demod.dir/codec2_fft.c.o -src/fdmdv_demod: src/CMakeFiles/fdmdv_demod.dir/kiss_fftr.c.o -src/fdmdv_demod: src/CMakeFiles/fdmdv_demod.dir/build.make -src/fdmdv_demod: src/CMakeFiles/fdmdv_demod.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "Linking C executable fdmdv_demod" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/fdmdv_demod.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -src/CMakeFiles/fdmdv_demod.dir/build: src/fdmdv_demod - -.PHONY : src/CMakeFiles/fdmdv_demod.dir/build - -src/CMakeFiles/fdmdv_demod.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -P CMakeFiles/fdmdv_demod.dir/cmake_clean.cmake -.PHONY : src/CMakeFiles/fdmdv_demod.dir/clean - -src/CMakeFiles/fdmdv_demod.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/src /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/src /home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/fdmdv_demod.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : src/CMakeFiles/fdmdv_demod.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_demod.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_demod.dir/cmake_clean.cmake deleted file mode 100644 index f552a32..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_demod.dir/cmake_clean.cmake +++ /dev/null @@ -1,16 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/fdmdv_demod.dir/fdmdv_demod.c.o" - "CMakeFiles/fdmdv_demod.dir/fdmdv.c.o" - "CMakeFiles/fdmdv_demod.dir/kiss_fft.c.o" - "CMakeFiles/fdmdv_demod.dir/octave.c.o" - "CMakeFiles/fdmdv_demod.dir/modem_stats.c.o" - "CMakeFiles/fdmdv_demod.dir/codec2_fft.c.o" - "CMakeFiles/fdmdv_demod.dir/kiss_fftr.c.o" - "fdmdv_demod.pdb" - "fdmdv_demod" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/fdmdv_demod.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_demod.dir/codec2_fft.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_demod.dir/codec2_fft.c.o deleted file mode 100644 index 7d514315899f2c55ff62c5130791e5f85d886dee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12304 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_demod.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_demod.dir/depend.internal deleted file mode 100644 index 52efc11..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_demod.dir/depend.internal +++ /dev/null @@ -1,59 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/fdmdv_demod.dir/codec2_fft.c.o - /home/sh/Downloads/hackrf/codec2/src/_kiss_fft_guts.h - /home/sh/Downloads/hackrf/codec2/src/codec2_fft.c - /home/sh/Downloads/hackrf/codec2/src/codec2_fft.h - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/debug_alloc.h - /home/sh/Downloads/hackrf/codec2/src/defines.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h -src/CMakeFiles/fdmdv_demod.dir/fdmdv.c.o - /home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h - /home/sh/Downloads/hackrf/codec2/src/codec2_fft.h - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/comp_prim.h - /home/sh/Downloads/hackrf/codec2/src/debug_alloc.h - /home/sh/Downloads/hackrf/codec2/src/defines.h - /home/sh/Downloads/hackrf/codec2/src/fdmdv.c - /home/sh/Downloads/hackrf/codec2/src/fdmdv_internal.h - /home/sh/Downloads/hackrf/codec2/src/hanning.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h - /home/sh/Downloads/hackrf/codec2/src/machdep.h - /home/sh/Downloads/hackrf/codec2/src/modem_stats.h - /home/sh/Downloads/hackrf/codec2/src/os.h - /home/sh/Downloads/hackrf/codec2/src/pilot_coeff.h - /home/sh/Downloads/hackrf/codec2/src/rn.h - /home/sh/Downloads/hackrf/codec2/src/rxdec_coeff.h - /home/sh/Downloads/hackrf/codec2/src/test_bits.h -src/CMakeFiles/fdmdv_demod.dir/fdmdv_demod.c.o - /home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/debug_alloc.h - /home/sh/Downloads/hackrf/codec2/src/fdmdv_demod.c - /home/sh/Downloads/hackrf/codec2/src/freedv_api.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - /home/sh/Downloads/hackrf/codec2/src/modem_stats.h - /home/sh/Downloads/hackrf/codec2/src/octave.h -src/CMakeFiles/fdmdv_demod.dir/kiss_fft.c.o - /home/sh/Downloads/hackrf/codec2/src/_kiss_fft_guts.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.c - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h -src/CMakeFiles/fdmdv_demod.dir/kiss_fftr.c.o - /home/sh/Downloads/hackrf/codec2/src/_kiss_fft_guts.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fftr.c - /home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h -src/CMakeFiles/fdmdv_demod.dir/modem_stats.c.o - /home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - /home/sh/Downloads/hackrf/codec2/src/modem_stats.c - /home/sh/Downloads/hackrf/codec2/src/modem_stats.h -src/CMakeFiles/fdmdv_demod.dir/octave.c.o - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/octave.c - /home/sh/Downloads/hackrf/codec2/src/octave.h diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_demod.dir/depend.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_demod.dir/depend.make deleted file mode 100644 index bb00482..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_demod.dir/depend.make +++ /dev/null @@ -1,59 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/fdmdv_demod.dir/codec2_fft.c.o: ../src/_kiss_fft_guts.h -src/CMakeFiles/fdmdv_demod.dir/codec2_fft.c.o: ../src/codec2_fft.c -src/CMakeFiles/fdmdv_demod.dir/codec2_fft.c.o: ../src/codec2_fft.h -src/CMakeFiles/fdmdv_demod.dir/codec2_fft.c.o: ../src/comp.h -src/CMakeFiles/fdmdv_demod.dir/codec2_fft.c.o: ../src/debug_alloc.h -src/CMakeFiles/fdmdv_demod.dir/codec2_fft.c.o: ../src/defines.h -src/CMakeFiles/fdmdv_demod.dir/codec2_fft.c.o: ../src/kiss_fft.h -src/CMakeFiles/fdmdv_demod.dir/codec2_fft.c.o: ../src/kiss_fftr.h - -src/CMakeFiles/fdmdv_demod.dir/fdmdv.c.o: ../src/codec2_fdmdv.h -src/CMakeFiles/fdmdv_demod.dir/fdmdv.c.o: ../src/codec2_fft.h -src/CMakeFiles/fdmdv_demod.dir/fdmdv.c.o: ../src/comp.h -src/CMakeFiles/fdmdv_demod.dir/fdmdv.c.o: ../src/comp_prim.h -src/CMakeFiles/fdmdv_demod.dir/fdmdv.c.o: ../src/debug_alloc.h -src/CMakeFiles/fdmdv_demod.dir/fdmdv.c.o: ../src/defines.h -src/CMakeFiles/fdmdv_demod.dir/fdmdv.c.o: ../src/fdmdv.c -src/CMakeFiles/fdmdv_demod.dir/fdmdv.c.o: ../src/fdmdv_internal.h -src/CMakeFiles/fdmdv_demod.dir/fdmdv.c.o: ../src/hanning.h -src/CMakeFiles/fdmdv_demod.dir/fdmdv.c.o: ../src/kiss_fft.h -src/CMakeFiles/fdmdv_demod.dir/fdmdv.c.o: ../src/kiss_fftr.h -src/CMakeFiles/fdmdv_demod.dir/fdmdv.c.o: ../src/machdep.h -src/CMakeFiles/fdmdv_demod.dir/fdmdv.c.o: ../src/modem_stats.h -src/CMakeFiles/fdmdv_demod.dir/fdmdv.c.o: ../src/os.h -src/CMakeFiles/fdmdv_demod.dir/fdmdv.c.o: ../src/pilot_coeff.h -src/CMakeFiles/fdmdv_demod.dir/fdmdv.c.o: ../src/rn.h -src/CMakeFiles/fdmdv_demod.dir/fdmdv.c.o: ../src/rxdec_coeff.h -src/CMakeFiles/fdmdv_demod.dir/fdmdv.c.o: ../src/test_bits.h - -src/CMakeFiles/fdmdv_demod.dir/fdmdv_demod.c.o: ../src/codec2_fdmdv.h -src/CMakeFiles/fdmdv_demod.dir/fdmdv_demod.c.o: ../src/comp.h -src/CMakeFiles/fdmdv_demod.dir/fdmdv_demod.c.o: ../src/debug_alloc.h -src/CMakeFiles/fdmdv_demod.dir/fdmdv_demod.c.o: ../src/fdmdv_demod.c -src/CMakeFiles/fdmdv_demod.dir/fdmdv_demod.c.o: ../src/freedv_api.h -src/CMakeFiles/fdmdv_demod.dir/fdmdv_demod.c.o: ../src/kiss_fft.h -src/CMakeFiles/fdmdv_demod.dir/fdmdv_demod.c.o: ../src/modem_stats.h -src/CMakeFiles/fdmdv_demod.dir/fdmdv_demod.c.o: ../src/octave.h - -src/CMakeFiles/fdmdv_demod.dir/kiss_fft.c.o: ../src/_kiss_fft_guts.h -src/CMakeFiles/fdmdv_demod.dir/kiss_fft.c.o: ../src/kiss_fft.c -src/CMakeFiles/fdmdv_demod.dir/kiss_fft.c.o: ../src/kiss_fft.h - -src/CMakeFiles/fdmdv_demod.dir/kiss_fftr.c.o: ../src/_kiss_fft_guts.h -src/CMakeFiles/fdmdv_demod.dir/kiss_fftr.c.o: ../src/kiss_fft.h -src/CMakeFiles/fdmdv_demod.dir/kiss_fftr.c.o: ../src/kiss_fftr.c -src/CMakeFiles/fdmdv_demod.dir/kiss_fftr.c.o: ../src/kiss_fftr.h - -src/CMakeFiles/fdmdv_demod.dir/modem_stats.c.o: ../src/codec2_fdmdv.h -src/CMakeFiles/fdmdv_demod.dir/modem_stats.c.o: ../src/comp.h -src/CMakeFiles/fdmdv_demod.dir/modem_stats.c.o: ../src/kiss_fft.h -src/CMakeFiles/fdmdv_demod.dir/modem_stats.c.o: ../src/modem_stats.c -src/CMakeFiles/fdmdv_demod.dir/modem_stats.c.o: ../src/modem_stats.h - -src/CMakeFiles/fdmdv_demod.dir/octave.c.o: ../src/comp.h -src/CMakeFiles/fdmdv_demod.dir/octave.c.o: ../src/octave.c -src/CMakeFiles/fdmdv_demod.dir/octave.c.o: ../src/octave.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_demod.dir/fdmdv.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_demod.dir/fdmdv.c.o deleted file mode 100644 index 02a53a4146e1c670144d4fdc190956ef4e13051e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 158088 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_demod.dir/flags.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_demod.dir/flags.make deleted file mode 100644 index 814242c..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_demod.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DGIT_HASH=\"df2ed16c\" -D_GNU_SOURCE=1 - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/src - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_demod.dir/kiss_fft.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_demod.dir/kiss_fft.c.o deleted file mode 100644 index cf7c5c84bab320fdfb3632e39011c980f4e75982..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36888 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_demod.dir/kiss_fftr.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_demod.dir/kiss_fftr.c.o deleted file mode 100644 index 03157f4eacec194cdad151dac4d2b016c4abd9d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18896 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_demod.dir/link.txt b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_demod.dir/link.txt deleted file mode 100644 index e61d971..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_demod.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/fdmdv_demod.dir/fdmdv_demod.c.o CMakeFiles/fdmdv_demod.dir/fdmdv.c.o CMakeFiles/fdmdv_demod.dir/kiss_fft.c.o CMakeFiles/fdmdv_demod.dir/octave.c.o CMakeFiles/fdmdv_demod.dir/modem_stats.c.o CMakeFiles/fdmdv_demod.dir/codec2_fft.c.o CMakeFiles/fdmdv_demod.dir/kiss_fftr.c.o -o fdmdv_demod -lm -lm diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_demod.dir/modem_stats.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_demod.dir/modem_stats.c.o deleted file mode 100644 index dfb323098a737cd11d37b13b4b947c67794b4739..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14016 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_demod.dir/progress.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_demod.dir/progress.make deleted file mode 100644 index 84a8e75..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_demod.dir/progress.make +++ /dev/null @@ -1,9 +0,0 @@ -CMAKE_PROGRESS_1 = -CMAKE_PROGRESS_2 = -CMAKE_PROGRESS_3 = 34 -CMAKE_PROGRESS_4 = -CMAKE_PROGRESS_5 = -CMAKE_PROGRESS_6 = 35 -CMAKE_PROGRESS_7 = -CMAKE_PROGRESS_8 = - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_get_test_bits.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_get_test_bits.dir/C.includecache deleted file mode 100644 index 6b7a1ba..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_get_test_bits.dir/C.includecache +++ /dev/null @@ -1,160 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -/home/sh/Downloads/hackrf/codec2/src/_kiss_fft_guts.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h -limits.h -- -alloca.h -- - -/home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -modem_stats.h -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h - -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.c -codec2_fft.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h -debug_alloc.h -/home/sh/Downloads/hackrf/codec2/src/debug_alloc.h -_kiss_fft_guts.h -/home/sh/Downloads/hackrf/codec2/src/_kiss_fft_guts.h - -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h -assert.h -- -stdlib.h -- -stdio.h -- -string.h -- -math.h -- -fdv_arm_math.h -/home/sh/Downloads/hackrf/codec2/src/fdv_arm_math.h -defines.h -/home/sh/Downloads/hackrf/codec2/src/defines.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -kiss_fftr.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/comp_prim.h - -/home/sh/Downloads/hackrf/codec2/src/debug_alloc.h -stdio.h -- - -/home/sh/Downloads/hackrf/codec2/src/defines.h - -/home/sh/Downloads/hackrf/codec2/src/fdmdv.c -assert.h -- -stdlib.h -- -stdio.h -- -string.h -- -math.h -- -fdmdv_internal.h -/home/sh/Downloads/hackrf/codec2/src/fdmdv_internal.h -codec2_fdmdv.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h -comp_prim.h -/home/sh/Downloads/hackrf/codec2/src/comp_prim.h -rn.h -/home/sh/Downloads/hackrf/codec2/src/rn.h -rxdec_coeff.h -/home/sh/Downloads/hackrf/codec2/src/rxdec_coeff.h -test_bits.h -/home/sh/Downloads/hackrf/codec2/src/test_bits.h -pilot_coeff.h -/home/sh/Downloads/hackrf/codec2/src/pilot_coeff.h -codec2_fft.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h -hanning.h -/home/sh/Downloads/hackrf/codec2/src/hanning.h -os.h -/home/sh/Downloads/hackrf/codec2/src/os.h -machdep.h -/home/sh/Downloads/hackrf/codec2/src/machdep.h -debug_alloc.h -/home/sh/Downloads/hackrf/codec2/src/debug_alloc.h - -/home/sh/Downloads/hackrf/codec2/src/fdmdv_get_test_bits.c -assert.h -- -stdio.h -- -stdlib.h -- -string.h -- -math.h -- -errno.h -- -codec2_fdmdv.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h - -/home/sh/Downloads/hackrf/codec2/src/fdmdv_internal.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -codec2_fdmdv.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h -codec2_fft.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h - -/home/sh/Downloads/hackrf/codec2/src/hanning.h - -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h -stdlib.h -- -stdio.h -- -math.h -- -string.h -- -xmmintrin.h -- -sys/types.h -- - -/home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/machdep.h - -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/os.h - -/home/sh/Downloads/hackrf/codec2/src/pilot_coeff.h - -/home/sh/Downloads/hackrf/codec2/src/rn.h - -/home/sh/Downloads/hackrf/codec2/src/rxdec_coeff.h - -/home/sh/Downloads/hackrf/codec2/src/test_bits.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_get_test_bits.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_get_test_bits.dir/DependInfo.cmake deleted file mode 100644 index cd2c1a1..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_get_test_bits.dir/DependInfo.cmake +++ /dev/null @@ -1,32 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/src/codec2_fft.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/fdmdv_get_test_bits.dir/codec2_fft.c.o" - "/home/sh/Downloads/hackrf/codec2/src/fdmdv.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/fdmdv_get_test_bits.dir/fdmdv.c.o" - "/home/sh/Downloads/hackrf/codec2/src/fdmdv_get_test_bits.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/fdmdv_get_test_bits.dir/fdmdv_get_test_bits.c.o" - "/home/sh/Downloads/hackrf/codec2/src/kiss_fft.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/fdmdv_get_test_bits.dir/kiss_fft.c.o" - "/home/sh/Downloads/hackrf/codec2/src/kiss_fftr.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/fdmdv_get_test_bits.dir/kiss_fftr.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "GIT_HASH=\"df2ed16c\"" - "_GNU_SOURCE=1" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_get_test_bits.dir/build.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_get_test_bits.dir/build.make deleted file mode 100644 index d32812d..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_get_test_bits.dir/build.make +++ /dev/null @@ -1,158 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include src/CMakeFiles/fdmdv_get_test_bits.dir/depend.make - -# Include the progress variables for this target. -include src/CMakeFiles/fdmdv_get_test_bits.dir/progress.make - -# Include the compile flags for this target's objects. -include src/CMakeFiles/fdmdv_get_test_bits.dir/flags.make - -src/CMakeFiles/fdmdv_get_test_bits.dir/fdmdv_get_test_bits.c.o: src/CMakeFiles/fdmdv_get_test_bits.dir/flags.make -src/CMakeFiles/fdmdv_get_test_bits.dir/fdmdv_get_test_bits.c.o: ../src/fdmdv_get_test_bits.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object src/CMakeFiles/fdmdv_get_test_bits.dir/fdmdv_get_test_bits.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/fdmdv_get_test_bits.dir/fdmdv_get_test_bits.c.o -c /home/sh/Downloads/hackrf/codec2/src/fdmdv_get_test_bits.c - -src/CMakeFiles/fdmdv_get_test_bits.dir/fdmdv_get_test_bits.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/fdmdv_get_test_bits.dir/fdmdv_get_test_bits.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/fdmdv_get_test_bits.c > CMakeFiles/fdmdv_get_test_bits.dir/fdmdv_get_test_bits.c.i - -src/CMakeFiles/fdmdv_get_test_bits.dir/fdmdv_get_test_bits.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/fdmdv_get_test_bits.dir/fdmdv_get_test_bits.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/fdmdv_get_test_bits.c -o CMakeFiles/fdmdv_get_test_bits.dir/fdmdv_get_test_bits.c.s - -src/CMakeFiles/fdmdv_get_test_bits.dir/fdmdv.c.o: src/CMakeFiles/fdmdv_get_test_bits.dir/flags.make -src/CMakeFiles/fdmdv_get_test_bits.dir/fdmdv.c.o: ../src/fdmdv.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object src/CMakeFiles/fdmdv_get_test_bits.dir/fdmdv.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/fdmdv_get_test_bits.dir/fdmdv.c.o -c /home/sh/Downloads/hackrf/codec2/src/fdmdv.c - -src/CMakeFiles/fdmdv_get_test_bits.dir/fdmdv.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/fdmdv_get_test_bits.dir/fdmdv.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/fdmdv.c > CMakeFiles/fdmdv_get_test_bits.dir/fdmdv.c.i - -src/CMakeFiles/fdmdv_get_test_bits.dir/fdmdv.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/fdmdv_get_test_bits.dir/fdmdv.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/fdmdv.c -o CMakeFiles/fdmdv_get_test_bits.dir/fdmdv.c.s - -src/CMakeFiles/fdmdv_get_test_bits.dir/kiss_fft.c.o: src/CMakeFiles/fdmdv_get_test_bits.dir/flags.make -src/CMakeFiles/fdmdv_get_test_bits.dir/kiss_fft.c.o: ../src/kiss_fft.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building C object src/CMakeFiles/fdmdv_get_test_bits.dir/kiss_fft.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/fdmdv_get_test_bits.dir/kiss_fft.c.o -c /home/sh/Downloads/hackrf/codec2/src/kiss_fft.c - -src/CMakeFiles/fdmdv_get_test_bits.dir/kiss_fft.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/fdmdv_get_test_bits.dir/kiss_fft.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/kiss_fft.c > CMakeFiles/fdmdv_get_test_bits.dir/kiss_fft.c.i - -src/CMakeFiles/fdmdv_get_test_bits.dir/kiss_fft.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/fdmdv_get_test_bits.dir/kiss_fft.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/kiss_fft.c -o CMakeFiles/fdmdv_get_test_bits.dir/kiss_fft.c.s - -src/CMakeFiles/fdmdv_get_test_bits.dir/codec2_fft.c.o: src/CMakeFiles/fdmdv_get_test_bits.dir/flags.make -src/CMakeFiles/fdmdv_get_test_bits.dir/codec2_fft.c.o: ../src/codec2_fft.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building C object src/CMakeFiles/fdmdv_get_test_bits.dir/codec2_fft.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/fdmdv_get_test_bits.dir/codec2_fft.c.o -c /home/sh/Downloads/hackrf/codec2/src/codec2_fft.c - -src/CMakeFiles/fdmdv_get_test_bits.dir/codec2_fft.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/fdmdv_get_test_bits.dir/codec2_fft.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/codec2_fft.c > CMakeFiles/fdmdv_get_test_bits.dir/codec2_fft.c.i - -src/CMakeFiles/fdmdv_get_test_bits.dir/codec2_fft.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/fdmdv_get_test_bits.dir/codec2_fft.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/codec2_fft.c -o CMakeFiles/fdmdv_get_test_bits.dir/codec2_fft.c.s - -src/CMakeFiles/fdmdv_get_test_bits.dir/kiss_fftr.c.o: src/CMakeFiles/fdmdv_get_test_bits.dir/flags.make -src/CMakeFiles/fdmdv_get_test_bits.dir/kiss_fftr.c.o: ../src/kiss_fftr.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Building C object src/CMakeFiles/fdmdv_get_test_bits.dir/kiss_fftr.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/fdmdv_get_test_bits.dir/kiss_fftr.c.o -c /home/sh/Downloads/hackrf/codec2/src/kiss_fftr.c - -src/CMakeFiles/fdmdv_get_test_bits.dir/kiss_fftr.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/fdmdv_get_test_bits.dir/kiss_fftr.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/kiss_fftr.c > CMakeFiles/fdmdv_get_test_bits.dir/kiss_fftr.c.i - -src/CMakeFiles/fdmdv_get_test_bits.dir/kiss_fftr.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/fdmdv_get_test_bits.dir/kiss_fftr.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/kiss_fftr.c -o CMakeFiles/fdmdv_get_test_bits.dir/kiss_fftr.c.s - -# Object files for target fdmdv_get_test_bits -fdmdv_get_test_bits_OBJECTS = \ -"CMakeFiles/fdmdv_get_test_bits.dir/fdmdv_get_test_bits.c.o" \ -"CMakeFiles/fdmdv_get_test_bits.dir/fdmdv.c.o" \ -"CMakeFiles/fdmdv_get_test_bits.dir/kiss_fft.c.o" \ -"CMakeFiles/fdmdv_get_test_bits.dir/codec2_fft.c.o" \ -"CMakeFiles/fdmdv_get_test_bits.dir/kiss_fftr.c.o" - -# External object files for target fdmdv_get_test_bits -fdmdv_get_test_bits_EXTERNAL_OBJECTS = - -src/fdmdv_get_test_bits: src/CMakeFiles/fdmdv_get_test_bits.dir/fdmdv_get_test_bits.c.o -src/fdmdv_get_test_bits: src/CMakeFiles/fdmdv_get_test_bits.dir/fdmdv.c.o -src/fdmdv_get_test_bits: src/CMakeFiles/fdmdv_get_test_bits.dir/kiss_fft.c.o -src/fdmdv_get_test_bits: src/CMakeFiles/fdmdv_get_test_bits.dir/codec2_fft.c.o -src/fdmdv_get_test_bits: src/CMakeFiles/fdmdv_get_test_bits.dir/kiss_fftr.c.o -src/fdmdv_get_test_bits: src/CMakeFiles/fdmdv_get_test_bits.dir/build.make -src/fdmdv_get_test_bits: src/CMakeFiles/fdmdv_get_test_bits.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Linking C executable fdmdv_get_test_bits" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/fdmdv_get_test_bits.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -src/CMakeFiles/fdmdv_get_test_bits.dir/build: src/fdmdv_get_test_bits - -.PHONY : src/CMakeFiles/fdmdv_get_test_bits.dir/build - -src/CMakeFiles/fdmdv_get_test_bits.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -P CMakeFiles/fdmdv_get_test_bits.dir/cmake_clean.cmake -.PHONY : src/CMakeFiles/fdmdv_get_test_bits.dir/clean - -src/CMakeFiles/fdmdv_get_test_bits.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/src /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/src /home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/fdmdv_get_test_bits.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : src/CMakeFiles/fdmdv_get_test_bits.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_get_test_bits.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_get_test_bits.dir/cmake_clean.cmake deleted file mode 100644 index 35074ff..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_get_test_bits.dir/cmake_clean.cmake +++ /dev/null @@ -1,14 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/fdmdv_get_test_bits.dir/fdmdv_get_test_bits.c.o" - "CMakeFiles/fdmdv_get_test_bits.dir/fdmdv.c.o" - "CMakeFiles/fdmdv_get_test_bits.dir/kiss_fft.c.o" - "CMakeFiles/fdmdv_get_test_bits.dir/codec2_fft.c.o" - "CMakeFiles/fdmdv_get_test_bits.dir/kiss_fftr.c.o" - "fdmdv_get_test_bits.pdb" - "fdmdv_get_test_bits" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/fdmdv_get_test_bits.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_get_test_bits.dir/codec2_fft.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_get_test_bits.dir/codec2_fft.c.o deleted file mode 100644 index 7d514315899f2c55ff62c5130791e5f85d886dee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12304 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_get_test_bits.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_get_test_bits.dir/depend.internal deleted file mode 100644 index 2c81e29..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_get_test_bits.dir/depend.internal +++ /dev/null @@ -1,46 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/fdmdv_get_test_bits.dir/codec2_fft.c.o - /home/sh/Downloads/hackrf/codec2/src/_kiss_fft_guts.h - /home/sh/Downloads/hackrf/codec2/src/codec2_fft.c - /home/sh/Downloads/hackrf/codec2/src/codec2_fft.h - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/debug_alloc.h - /home/sh/Downloads/hackrf/codec2/src/defines.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h -src/CMakeFiles/fdmdv_get_test_bits.dir/fdmdv.c.o - /home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h - /home/sh/Downloads/hackrf/codec2/src/codec2_fft.h - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/comp_prim.h - /home/sh/Downloads/hackrf/codec2/src/debug_alloc.h - /home/sh/Downloads/hackrf/codec2/src/defines.h - /home/sh/Downloads/hackrf/codec2/src/fdmdv.c - /home/sh/Downloads/hackrf/codec2/src/fdmdv_internal.h - /home/sh/Downloads/hackrf/codec2/src/hanning.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h - /home/sh/Downloads/hackrf/codec2/src/machdep.h - /home/sh/Downloads/hackrf/codec2/src/modem_stats.h - /home/sh/Downloads/hackrf/codec2/src/os.h - /home/sh/Downloads/hackrf/codec2/src/pilot_coeff.h - /home/sh/Downloads/hackrf/codec2/src/rn.h - /home/sh/Downloads/hackrf/codec2/src/rxdec_coeff.h - /home/sh/Downloads/hackrf/codec2/src/test_bits.h -src/CMakeFiles/fdmdv_get_test_bits.dir/fdmdv_get_test_bits.c.o - /home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/fdmdv_get_test_bits.c - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - /home/sh/Downloads/hackrf/codec2/src/modem_stats.h -src/CMakeFiles/fdmdv_get_test_bits.dir/kiss_fft.c.o - /home/sh/Downloads/hackrf/codec2/src/_kiss_fft_guts.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.c - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h -src/CMakeFiles/fdmdv_get_test_bits.dir/kiss_fftr.c.o - /home/sh/Downloads/hackrf/codec2/src/_kiss_fft_guts.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fftr.c - /home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_get_test_bits.dir/depend.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_get_test_bits.dir/depend.make deleted file mode 100644 index a385a21..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_get_test_bits.dir/depend.make +++ /dev/null @@ -1,46 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/fdmdv_get_test_bits.dir/codec2_fft.c.o: ../src/_kiss_fft_guts.h -src/CMakeFiles/fdmdv_get_test_bits.dir/codec2_fft.c.o: ../src/codec2_fft.c -src/CMakeFiles/fdmdv_get_test_bits.dir/codec2_fft.c.o: ../src/codec2_fft.h -src/CMakeFiles/fdmdv_get_test_bits.dir/codec2_fft.c.o: ../src/comp.h -src/CMakeFiles/fdmdv_get_test_bits.dir/codec2_fft.c.o: ../src/debug_alloc.h -src/CMakeFiles/fdmdv_get_test_bits.dir/codec2_fft.c.o: ../src/defines.h -src/CMakeFiles/fdmdv_get_test_bits.dir/codec2_fft.c.o: ../src/kiss_fft.h -src/CMakeFiles/fdmdv_get_test_bits.dir/codec2_fft.c.o: ../src/kiss_fftr.h - -src/CMakeFiles/fdmdv_get_test_bits.dir/fdmdv.c.o: ../src/codec2_fdmdv.h -src/CMakeFiles/fdmdv_get_test_bits.dir/fdmdv.c.o: ../src/codec2_fft.h -src/CMakeFiles/fdmdv_get_test_bits.dir/fdmdv.c.o: ../src/comp.h -src/CMakeFiles/fdmdv_get_test_bits.dir/fdmdv.c.o: ../src/comp_prim.h -src/CMakeFiles/fdmdv_get_test_bits.dir/fdmdv.c.o: ../src/debug_alloc.h -src/CMakeFiles/fdmdv_get_test_bits.dir/fdmdv.c.o: ../src/defines.h -src/CMakeFiles/fdmdv_get_test_bits.dir/fdmdv.c.o: ../src/fdmdv.c -src/CMakeFiles/fdmdv_get_test_bits.dir/fdmdv.c.o: ../src/fdmdv_internal.h -src/CMakeFiles/fdmdv_get_test_bits.dir/fdmdv.c.o: ../src/hanning.h -src/CMakeFiles/fdmdv_get_test_bits.dir/fdmdv.c.o: ../src/kiss_fft.h -src/CMakeFiles/fdmdv_get_test_bits.dir/fdmdv.c.o: ../src/kiss_fftr.h -src/CMakeFiles/fdmdv_get_test_bits.dir/fdmdv.c.o: ../src/machdep.h -src/CMakeFiles/fdmdv_get_test_bits.dir/fdmdv.c.o: ../src/modem_stats.h -src/CMakeFiles/fdmdv_get_test_bits.dir/fdmdv.c.o: ../src/os.h -src/CMakeFiles/fdmdv_get_test_bits.dir/fdmdv.c.o: ../src/pilot_coeff.h -src/CMakeFiles/fdmdv_get_test_bits.dir/fdmdv.c.o: ../src/rn.h -src/CMakeFiles/fdmdv_get_test_bits.dir/fdmdv.c.o: ../src/rxdec_coeff.h -src/CMakeFiles/fdmdv_get_test_bits.dir/fdmdv.c.o: ../src/test_bits.h - -src/CMakeFiles/fdmdv_get_test_bits.dir/fdmdv_get_test_bits.c.o: ../src/codec2_fdmdv.h -src/CMakeFiles/fdmdv_get_test_bits.dir/fdmdv_get_test_bits.c.o: ../src/comp.h -src/CMakeFiles/fdmdv_get_test_bits.dir/fdmdv_get_test_bits.c.o: ../src/fdmdv_get_test_bits.c -src/CMakeFiles/fdmdv_get_test_bits.dir/fdmdv_get_test_bits.c.o: ../src/kiss_fft.h -src/CMakeFiles/fdmdv_get_test_bits.dir/fdmdv_get_test_bits.c.o: ../src/modem_stats.h - -src/CMakeFiles/fdmdv_get_test_bits.dir/kiss_fft.c.o: ../src/_kiss_fft_guts.h -src/CMakeFiles/fdmdv_get_test_bits.dir/kiss_fft.c.o: ../src/kiss_fft.c -src/CMakeFiles/fdmdv_get_test_bits.dir/kiss_fft.c.o: ../src/kiss_fft.h - -src/CMakeFiles/fdmdv_get_test_bits.dir/kiss_fftr.c.o: ../src/_kiss_fft_guts.h -src/CMakeFiles/fdmdv_get_test_bits.dir/kiss_fftr.c.o: ../src/kiss_fft.h -src/CMakeFiles/fdmdv_get_test_bits.dir/kiss_fftr.c.o: ../src/kiss_fftr.c -src/CMakeFiles/fdmdv_get_test_bits.dir/kiss_fftr.c.o: ../src/kiss_fftr.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_get_test_bits.dir/fdmdv.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_get_test_bits.dir/fdmdv.c.o deleted file mode 100644 index 02a53a4146e1c670144d4fdc190956ef4e13051e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 158088 zcmb@v34Bw<`aYhMqzh0utyBa-C>XGnwTjR*ZPG{!38btAT4c3QK-q*AQIUeBLM%~G z6hy9~*X_Dpchi8<1t=gO0d zl{^qF3*N8qs1_~0hWrX_;alHrvMH5c0xqwU+G;*)hN@moIeev7FNsjfD)VaJ4|aKf z8^qy?PDF~X#btADFFK~UO0H#hm-i=^&r@v9)B3w|dqkC(AM%Em^oS}dQ@lN*Y&{}p zM^yEQ65vG}%r5J;f_<){b&+?BsLWe@T8-{yuB;u;In+7CIoR#})0s7R5C%;ui8!ss z^fKd5x}}A;(wlCvlpk-URDOQG=$xWH`U=oGyrc8otHM zooB!LMU9zciNxQ0OSIZ5-C*e9Gu!jjlbbLBkN5l2>dhNZt2rJ^i__|`O~0@N;E^6n z^e?EZ@#PraV~GeBTY#rq2$Oq>5>{w$zPG2&0U(X7UQhV|Nf zS{=@HtHAO^K~A!(C?*l+Aku=@UAbqRB?eddcP5wei%U6MT&B){9K-<0?GUNx`o(4V zDyX6-dpI*ZOLPIYNzM)8hy-bWU7ZW!~c>Zmm4y{y&ekx%l+*H8nbf5G)2U8Kfr(ND{#rtQCae249d;{XK zu=`!PpSpZeZm>cuyQ}=L8K$67HX6uZ7gnL73s*vo->$}2gRWip9LJ{;AJ97d3(!kO z4BU=Cx9@UUHy2bmy$4+-LVJNDXkvcv=NmiO;4VLE_V}Kh4ZGOaH@w|gm>lrU<(t#h zy(_ z)N}cIZLjH=#+h8LpUZl#;DD>BstfzN&F-SIF7A2d1{eU3^=q|wCZxdayZwTzs65hb z{UJZn?X9SGv$1Hs(%Uz?U6M0E^P7>lskhHe!(ebHtoL}U$<0jfMwicQ%}m%1&PTgS zqI-K|%P@y79Q2gCs9bRuRVWxd(p~g>SOFHMXMAs8R=aF~H>n~nQr@L1ZI>uoD++#) zTCCS#=TMjToHV&xUB1Uixiib{y&#RR%M1JCDap4?^X6O39vI)~Jau=vC9cNa*NhWc zm3BdnQ(o{x$!v?c_@cV-un9Eerd!NzUqQUbdmPL0BRDFIgUgqa<|_XluV$xGXsA!U zAv7BxG!;^44r7US;`1#&(5{?MAv6#oAv8lMG(90SXA3G^7!M2*Vw33`!O^+`n~+Pl zZ*UivFC9$s{^7y|n!0?&lp&VmJtg?V-jM*u)D4DAZx!TK$hUXz@$kjelA_C6Qbx*wf9-o5Cw<9L+XYA*4x9~8Z=eh~TW?Jnzvg8c-#-^{;q8GUIN zSaF+AXMi7S{Hb)>xpXyW6NUp_f8cG-M*cZPE~xR;-r+yvB^#mXDE-CKEhv124|tRf zLz&(00yy_23Zr0!VpxkAbV@x97FyO4#1VmmikoV%ZCJU_i`+ zBgFJIBiew%eg+GY=t+Sw7G#68AX`d2)YOdlKEAB5?BY#VvLctp z15oPfZ-pU6kQI&j4!6iyv4&?Th&R!AQ~f2RNDoxY6@U@oFX67{bDjq05ZI?Yw>oEo z@I)@(e`%rydAy&xy}u(qL^L;-aCO+B^#wm5Hd(k0Z(X??+}_O|-wHE2dwi41BR#(H znCcUT^Kh!(L$&cImuIw4$!lnasP$}W%0Ip3vYo)XYwnCvNvj0wl)agZht?kBcW;XE zoxkGGuyd5`TJHy`XP0bxKgus-f$TIu2BrB|w{@ploL{4jG&_}?bf)zSwb+IBbQt3( zcll3J{i47i(IS{!V}I0W6B-7EY9D1^(>{DH;8_Co0n-8%wuzsps$o(c!695WbX$7Eh`TTc{V zOuf$5+1#78yUpeO+~fU&qU`qm3LlHaYTgMyBs9IGU(=HAF7LN4?@2LSdP#ecn_P7I z1}m=I9j@{tCh@}MD>^WmuKfh2Jf~D;$%JVG? z(Luy(_!f{ zs=-jOmpWD7g-{AHkJ)4WG9U46^uP-)Z^iL9T)ug8kzTsIn?*kP5OF|xAkPUI9MkA~}jxWXn zq!)I9x)I%%&KBAY9|xk-*d+#5F$eE*&@Cp7659V)m-Ux|r?DPncV$&L!@%knFAcyA zG9MPn@VpaAv7F^>#xQSKx?lxdzNMBfqA}kR>GB?{f^X*f;M;QA{DH%TLcGB+*HNRN zHFgs7-(K*u$2S{MkT2h2ae1o~_ro+=x_ICQA~U_`JlyH$=Oe);-EX8y^Q($tt~+Yx1V!CpH(r%N9i!W7Wqxf{wMLR|dC7+}`2i@s~n7a7T;UVQroU3B@f z7Mm}TKky%3x`i8iFak;La7&Bg9qPiHAq&193eAk$H?>Pf;+bF6oA)A!6&ntc1sE_o z)A!06pYUgv4%i}q>&#o+qbmKZh1k-)XI#FF?LDgIpFOdH4bVgEPI%6W?TSTbkD-zD z%%wfxLoQa$T_-CBm-Se|H=v*ltBKJ!h$Y6x2-bufDM0=5I|i_Yc)O1@cxH&X9vTS-u8VL72yT(Fu`{16-OQ&Fxz|oO>DmYfo0%M;1+TxT`>sfSv1bR?UBo zI~{!7-UYOzF8|R_pK?%R(6E;c9oc}&Ayyy^an7m*$57_u_PrlLWMZhqO^G`a&#dKc zo*de{fE#o|7=A>f+qYmE>Tch%RjtYT`2t1N+%6HKAo-tmj+Lsp9fFNDN!9j(FI@B! zhC>3?vaS;Z&BF!81s6tNk$=MeVeIYk9Q(2DDbfyC%{4$n_=t7a#=X#3Hr9;0vEU0# z_{3=0jPxJ$bKTrk3r>l~xegKUU$$;?+^PkOpOIauN9eRXSVeJFZSmD$5ktKlEEbo| zN&wmKqw4l8ea??>`j47%%vEXqiJ1x559l`>%F74EbE8EGGh3JB@t)I}fqCaw;g$Mu z@dYF@!7b7eXsKh1RC_(_>aR1e{`!f!U)RQ)S}5T1{>h-$St^~^iKgi#lPqZ&3Dwx@ zQ6Jp~AK}jZ)9JehTR;OMUCLjG>wkBh{W{av;uj>*rW*V1DiM1wFxW}w+}6s1lm72O z0!>MJ!ZGK(-wT0BeQYd*$hAB(cONnZUNWDMA9u%1?n|9~&A%HX8ov%hj7*N9{Z+XT#yYvfq7b3%@xBrb4k z2c6Hm=qRG4vg1u^a~M0r)eR_s7Iqpm|ND+EvyGb$qW7OUg3Dvicq*kHPhKW;wlE z27A8s-03N8_ba?N{b4A{YeIRkG&19?a#ny1aV`!VNob5j%LWEBS)6 zlv;!}qy={-RKpHBeQxOD{7+{QRqj^Jp1Vp?HoCk?z`T)$oyOJW^~a;gEylyeKdO(e z0jkX0P3gW2%n5VB&L4JC<$U`3(lR%QJ2<~nZmlBr zWKtQOgV>VETJ)G;5Gt~@#dJhip1G66cXUrc0i94oX0q4{Vf0#)A?iimkI(hs^9Bp%yglaFD3;8nh*1*aE_*fj`8Ft{JEksgrH z*&1}wx;T)8phE4OZi%|LnW&f%$58+%NjRXIOT2htw&>e0*{`1W$3{REhE=}@nL=LF zkevbv2*T>H@sJzmV4V1rIlWuuuBSZh!UoO>#Mqdo7V&TK(0Xx9SjgtL|-qtQQL}cBud_Gha<>g{?4)m8?NWQY_}< z8+9DdTg)@MX!sR!U41MAW`TPy4e^aUKEszo{s^bx@(uqPQnM|%j%3xQ!l>$p*bnj! zrNtcNK8p+c{Nzz|JA8U#@(^-lYTWb`$rkc;CS1e8Iw9Uo)OhU0!Vrrym}mQ? zftZ40K~B2oZ4hXzdkQx9^>y8f&M>@Zu~7jNs>ZMLB%Hdv%1q%g++LNwQN##|WnjcL z`1Cd(Z|ErzVae&+q4!B>YtakqxEG&vB=KVQc7LOoFAI?vM1bs^CPhtJ`|MV7s$uUA)uh#4f;k?u;V~sSxn< z%K4RH{Z@VK5FCBcxv;`$EHVzYYtBh4wME=f_acfoz`6Q+%-xyrDULbk-0I2Ql;P`f zF;m$Hr?A<5c3)p#7Ix&z51TZ4Jvhz;oBMjxBN5+K6r5yuxEm-kbN8piB_)>i^~HX9 zyg?1Tx6D&w-jL}vS9pABiW{3AC;XcL4_=DxnuLw6ud@6gJLP($(VjrL@4_oTz8e zi2aOZ>)}g(6RGr1nYp_Il+yM~<#d$n<{e_MUKg-?uCjUAOWS zuPFgt#4`=Jm*RycFHCWpGTF~g_b!sm!|~W?tXu6apbYl}qiD0S)ucu*5;UN&RFKGa zoL}IeMC8orB@!1_9_K)erD?;D;d1~&0`bA-&G3W5iNOrQm$e|yF8EA9l(NlP^gFJ4 zjKO-8ES1#8e*w{C9IeKGtH%F@I1jjv;PX2^bg4Yy`5uTjtMR+A(Y1Hp8nGk`AV2Qh z&q-8&^)aqkP_6+cBPkLEiz58RJ|JN%R7sLzEo%HPI7(87-hgf*(8UZn(b;g*_?omH zijZ?QU5&3~#=rwhY)l|?z=0J!QMQ<0S8*mkyvpoSVE?{MB|&o@f@n~TY0FiZ6=>WU ze;KBmxWj{mN;`}Fevfx7x8{ap<*^{*MACnlqHo zT*^L|@)M@Vg4UxJLg?o3;O3kyQ86!PFP`)7|pAs*+ds!-vD=F`q4>_ zx{z*_ilshw2h^T(!CWyp59XRi=Ehq17w1#tObY{H9|A%8$qs^W87p^{f09HHN(u_-e2&I%M zd@;KjB|W9u#Qv;&*2XJ=ccAx>5oj(~(XS98b7le;l9_s>l45obbWx_2LpU_ERa?~3f> zi(QM#5_m$Fve|X^bGpJz-}}2>MJL>mFu|?ITH!ip;naC9+F*ZgW-8d*JE=aL`5y%* z;mlW|-Gh4qJDsK6^XlVES?f$F$F@lrc0h1&?>Y-R-E{*uD+%gSs%qmakM~PhpT>o? z_@j2ay-_xYONCP%7Ou*eUFIAO)w@4mj)ofpb-}#QRRaVS@rHF#Iq<7YGKa9m>hu`+d`qn+(6eyNoz- zT#ma-$0Nl}vGPMEHU4Y2@~g~Cj&KQJczCFh-sE*wrE6d)X|FyP3A>c@yHm{zNB8g-=Ax&(1?@EYf| z^pY2a1BPdL^lhxZ@2-o9I5j@G|I&Mp7)GoxzTpuKhU17xp&u?UH}9fjx!V_=wbz`% z1x4rpQ;PM)Ss`?woM*!6>VPtJfs1O9fz19F*v6_nH6Hi#c4N3QoE<5@IMtCGi7kB} z@oYpsFZTFE1{wvYpMw;Smr-)yJCUTr#%{!(Wf@yI5ap8*i}ZaW`Q$Z3nO35E4DjN@ zhg#eVi-kltaX-B9@pu`pbgrBprgq+UZ(h1L7WN@qN%t}uupU$AmtnftAjHhgz#i=> zH>-edpmzRrIJcuF?Ku9b7QX@F-mma-<|?Vr>{onL-Xn3U zPgWjZDBA&|K0FolshukCub;nH>mLfgw6c0IVOsGntuPqc^;9n1rAtM937%BD6~WAC za0@p9u~3ML1dqu!u~=obi**aF0T+u4qz>KYRzAlP2}g#DQK+aRPZH66W~>y$s$dLx z3`jR|bv{$$zu@9DSQ*rxtg1C!28gOGR*=j;Qq7rVWc3~>fpK2A)Oksw0E_n;}(QtgDLfl$o{v$$ESE+pTaLp`~)V@I7skoOn!6>~Uj z6;3oWd3zNw;w+!V$;G|L?vM_d(&Af$=*PqJ7UK#SLq>`g9U!*onRN~m7wv{+LacKtkRjm<%bZ;f z`8o&mvk(zh6s!XoLgsneehL#v+~3z{DK?{oH^NA{5Hc{+tBn`%CaM+wm=X3xPeKSt z>CD=oW+7JQ_P81|*(`KH9nQFIcp0at85dM^1zApxfiE3Iq*#ia7xqVsP%(dg` z=5_|VSe#o=@NZZoXU56urgjRW&&1SzDcFQCmn%@~d$j#ku}1}2#<@R5xG6;@8vQ)M zlLLwXN7L&_+0!rxPjht)=qwnGZ^>3-)K*bj)!+y}P}*we zU(zd5f1P!)b11?t=a5YAHvWp>3wh55_ld-Lg7zDRl0K2%&l0MNFV1P_Dw%;xez=Wq zehTIl`@tnqi@i}#0fG@8p{#off3SY`U|Uyil>qiuxXym*_C-Ay_cR5-F~dKGBI6aWq`UOD~8|;WGhX_UGMdF3od#(;qY}M{1-f z72d(@XFXR)zX(ydS?s*vdn1k4NC>A4n7Cn`r*__`F2laH*@8a2kPy1}RHKg`Z&{|V ze{6aQ?_-zYa=i;zqp)qHoDtRydxi<8Jicp5(&?B(7^EU5ADe#zSH$J-!z$r=l6t2QON^_r^0AX%jBKxV&E%pYeFVQH9=u&uk_i;w;c$fK>f9Te21`TaZ{rLP7aJr70{z7uF5eS8^e0># zaEX`P+AX;i*J)#ElE#_d!yfNh(DQm4>hk`O7$uz)eFs{BpVx1ELoT@i_g*CS z!EoCsomZ4r^NxV%2eZ_Hx0QS)yhQ*O@m_()SHwFA0swRaAJmJ!0Kwg`5-xzZh|5B? zg0U3y`vt!%fiFOu7xM%mU@l!)^$>F@<%Jv|M0GdVCEAay!Ps`^p$PB4{{%*Oa=&+Z zcXCYpg2CwarFZ2$AW#x6?KQm|?ztglJFb~LssF>E@!6Gd@GUH$rA$l!8=YKVfDl!``)Wv-rzdLWWdcy-SHN0!2zKw*96?f+fn2TA(6#< zQRBlmyHKtw-iW_67r0u|4jZ%LXG!8HBONG8mYOJqNRGl_`f-q9-H3aG!m8G6Ji2_utSf2j>tx{jCNAvNv)wpL?8}Tw13}bijO7_N5I^<4EGbK=#%8mC1g* zOUZ3Hbm?~?)4H=@9>aHE)RUwUUJh5z8m$uh%F53{`y0fE@nh1X5lfU8{8$MM7SbAi9&boV=q( zx*FifnHf$p*$$F;9#%6GOb@0yhVC9V;iuZ3!8+#^d_rZ$|jexTie&al;8Sjk@k9UfObO0 zKK#ikT)Zz;$Up7?cuM3fN}^=SRMG&)Z3_=UdO`ig#2-CAVeG&^Y>;U3v*>v6q9ZP3 zVx8t6=j}$wA#F6|QEpSH1GcLRUIrp}Ns0x?%5Xnc1Uj(Ch}+jI!rWWiKlqj#g9qwq zGzN*2?yfO@)-k$9Woaata9yKYV09KU38q03ks8h^Wp8%P<|fc`1elx zU%Y&myR&gcR=o`q(2mI`Jc~4<;ayPY9NZDM_PIgeZ`ZKCWK`aIW z8nNGxAElKSe1)ze%8@gXH&Aw{dH zdzcq~auw89AtoTGENHxiZNt2H)W-0}Ty$J1KnyfI_#y`pPY_Es(`)QikWu0`1@i61 z{}+7RSiq3nhlt7GFGnMh)js+AZ#HaIwsguWbo-v_w z`qX=;Oqx1o?2OJ6#^l~TJ+E`_)Uo4oZ|OW^dT!^uv6IKn?37FR_!$%LA2&5GK7ZVd z{84vK%%73aIoL9BN`68@oIN!zucLiR&1?4IBT#g-_sxwY4AUlznK5ou{;WGjB-b~@#kEcBbZefW ze%|zP_lTDIc~kT9MoFOQ<8t$pHHcu7>{lO2Q(ceX*QlgX`BO(Fb{jQg!qn;c0xYCm z*HN~QAD2IB?6}EO$BvqjKPG<$-eV?QDLETi&zm?Yf82CkUl!4S)L4i>?$jwW$6>5s zKh9med>L(-`JU>a;J|QlRr+65~jfbDZ6;-w+8e2sG$Mxkj%iz z-xnnxy!l_rzm54mFzLPU)pOSNu%(^2({}L2=T=Ad`Ed1u17~b&`bDK|e=cdwu{{IU z^mZ>unV9@cN?`PcHObdhuQ`5ClhkeXlT%wf^x(&3&%OKcfv(N$@AUajd{|~1-w}qe z?8CmqL0rU1+#G{raZHX)8b}LiB5kCRw324h&Ux&r*xdb*^36$;t{ZDDUbESH$LN;H zZ`2=~T-ouNQX2MHky4TOQp$$o zZ>PNZ`I?kjO*f?!ul*wBxeZ5B7I!?Aa^m!#DQly`Q+M`lnA)T)Hg(GA7O9VPwxss& z*df)M(>3+m_fk^FrDUY8{3SE>p4~%I-}ru1>czGbQ!|%LPi>ztJ9X=shf>>~T#!2c z&qb+Ew0=A_?~Y}uhhJNn`lb3p>J5*)lKN<~H&f$2c{g?Oz5dkCGd@XuBYs_KMBL`o zs`lGc^ZM*gomF@swV>)q>b^GBsR@stOwEZslRERY3#q05QS7fogxSldMA|)HH?a50 zQSI#yTx0)zd=vYx7n<4kuDHRT>uha*@|49s`PF#)eUtstCU5~S$pfPtL(*=f7>l{Ub6qW?-hGY(rfln%iplS z_{UrJ!z16ZU%UQ2yR+km_PAw!`)=cEyJOnN_7PvNwV&u$VQ*Nm&R%g_m3{qdo9xN0 zx7ZIZ-)4U+=5zbDlAZSR;k)f!i}u>H4g2lm=Nz<;`SWYL>A@rR$NoHOe__t|_Th#f z>}wx7VJ{9lX@6(o&-S>eU+vc}K4Y&R`@21N`FZ=tE&j5X^fx&Ck1LLEcNrbZb!Nx; z>@df!72%Et4n#N%E$caMA64IxwyJ^S!l5X~*w&34v&N{7CeKGZ#vF=qbZgbvQ9L5n zG3uFX9q;aK;+S%6Q^yknnmJ;8*E`NuHFvZ%-r#t~*3!`{zm>!GMw}z-o7RpOo89QB z*U#dZU)0uN`KX;^Q}s=bG0hVkfA+cA@$3Wb9Wk$UaNN76qod5!*>Rv#7l%JP(J_AB zEsou<-s*_>tgB=1>DwGR*L8Q?Z%uL}53@Q}+?VW_wan&#Tsl7Amg-12W_RGnFpl&l zPRF-5-|je)+QZSlU%F%a$P7otq@IqSX7zFmDRMc!FL68Gf4sNj^<{k=t5%A9XPDz(rFS^2PY-uIGINAu&VZ4Q_?t&L3JjwiLw1dJ?0;#D!(4Eua$H4|; z9nbC@>o~l8oa3oG@*LZmk9Xwl8}FF6bb{kg&qT+U#=9KXeR!AS!@Rp4FU3xB{JM6M zqiDipM{c7jj>q4b;xG)H>Uj3#R7c4p(;Tm~xySMINB21H?mgXc&6m?1$MR-44xF0d z`03t!N6QQOj@b_uIQE<`aE!iprsLa_GaU=Z-Rrn%@4b#)y=FOl@6U4dXnCI_y!bxH z`^WBcOm*MyX!6Sa4!`n%BRl5-$B{SjeenTDAak~(>C>|v{SVJ}G?G@*OxigI&PB`#bK@L2SI(JpClAOA@`Su0kH{IAxtOPuZsqP#35Z)D7wgb%i=Z z-JuRqm#9L_)UI!oQ94pWz@)6{M1ICY&mPu-^tpe>+H zplzUypsk?IpzWXyp)H|Jp>3g!p{=3Kq3xj!qAj9LqHUs$qOGFMqV1v$qb;LNqiv&& zqphROqwS*&q%EXPq-~^)q^+dQr0t{)r7fjRrER5+rLCpSrR}8+rY)vTrfsH;rmd#U zrtPK;r!A*Vr){T=r>&>Wr|qW?pf8|Lpl_g$ps%3Mpzoj$p)a9Np>Ls&p|7FOq3@v& zqA#LPqHm&)qOYRQqVJ*)qc5XRqi>^+qpzdSqwk{+q%WjTq;I5;q_3pUr0=8;r7xvV zrEjH=rLU#WrSGK=rZ1*Xrf;T?rmv>YrthW?r!S{Zr*Ef^r?02ar|)MBz*vAW0b>Kk z2#ggNGca~w48d4}F$H4_#u$t>7;`Z8U<|@ogfR(Y6UHcvRT#4{c3}*|ScWkTV;jae zjCC0EF!o^##8`+i5o069NQ{*jGck5z48>TAF%@Gg##oHC7;`c9VhqMuj4>HwGsb9) z)flrec4G|3SdK9rV>`xpjP)4vG4>nY_8Qys?hM<7yI0s6?Ko$9W{ERp;cJhk^r>H! z^2qO|)OEMqlsddupVZ8#DXBeQcsO;*T~DM&Kd>_O*-p=k56f)hJHil_eb|>ch>JLh zn`3Y+j>)mLhp{z3`sdO%?Y;I*Sgl+atoBZi^Y4^3Tv~svuJzUGb-mZW)5`jO`f^?G zFKzp~@cMpQncv!@wXv?1>-xSDyw-kce|`I>@i;E&yRqz4 z_Z`0kx-T5}boVztnbQ3ZLznJ3*B|cI-;>#Gg!!fqs`mLl9J|%@QPpP0M@s$KALVR% z=A-G)mVVTy^`4Jjdg<4XR-K6S&nUdkKkryue{_$o{^zIN?(ed&zyHlCBmI-QPx3#o z`98m8Ws$$=wnzN0`WO3`HDBg`Y3#rJ+aCG1|K%tCfA_wKp0{H%BO?<}FI;l4-`$KBtYPj|?`ICOl~>{q0>-=~Hi- zN(U92O7F0mO5fgOEPb`Rv2^8prF8o1hSF8TFZ$D){^_5$=nwy^AD;CeT>h*7&n`dv z+t2&azhyzS|8&N;{wAvr`Q69%`|sVd+dpCA=l-HkKJ~BMy59folWYAmo0aXlUf`lzJ48qP}Un6WVFvB#DsB^+6m)YSH7(z>Tglm7T+ zebP|Rj-+Q+eU;=o@k3I1$FoTz-&U+!%Ok9PH#M{l-O$+D`2A+q{!g^Bp1-rLwQKA4 z){$GfSmScLS+DuVW*ytdX?^qQp4J<-_OW`t>2Gbjf3P*`y6wdpgntaqo(wl;se(Aw+%dDfxkB5U7*`PLV<6kBuaEwJ9)exWri z(QBQ2{Ug>7zI((v=*bf6eQg(6%b!|gz2n#-Ygsd&b-~R(>k)kWzF%ZL@c1HY&*qD) z#dAxnTgo4?p8LvcePPc+Ys=RcSSRN^Z2ji&d~0EPk<~wUo^@}BLhI}GAF#f%Vy5-{ z{(G#iZkuF1e9w4m_4+Z^q|J9&x6T=C9s5mRtMgnh>#HB9S%=9%h|4?`+a*#or_y`FUGX!p731UG-i}iu3!DVqcq_WLalV+FQ{m z>5W0FyT5j>WB1{OXFquH{M3))OOAZ>yZ0vlvl~YG2i#xckB)fNuY|AnADD5(pV`h( zI=iP@I%s*z($md4mEON8wKVC)%+kkS9Z`D2uF0iSEptlW>9e5J@Z@8qu|F;={b1m# z(!1BaTKZMmJEebYC@pO}xT5q(_2$xxMLSC`wmwjLSH;oN7ju6s%`%@U{py9kN-Lf< z1r}CE1h#jH3Vb~yI$&ObWdQz&VGT0{Rais_=g1k8#OEt-)BT1cE;$y%SE|? zA0NmIoEtVVaIDp&z*n251geML6R>TX5h!mlGw{iPS%Iwa_Xi4x&kl^~GAEFFq%g41 zKR0l3^1Q%}F%JbEeEy+8QOlyhZ3~M68x9r)zG^u?kkDs-;Eyr$1Fz)H4}95oejvp% zKQQY^QQ#YIQQ-b&MS+)>JQP^|^SnTmbzWf2__=|X{+JU8J3Tw_<45-gzH!Y8jC`pe zux`urz@ks422$>y6qtH(LSSL$xIovjV*=-H9}$>RogL^hG%N5$Nxwk71-%2su8hFW z&m4hYS|kU0b?zESj_4F9eetHix8bb=pLM)GFuqyifOk`aKu^0lu=l5PrNe(XR=RV_ z-qLxqt4h-we^@&I))z~24=yQnx0zFV!?Qz6pYGhH^yA$Tr48DD?7!*V0sf9Vul;EG z@cK!=9eg%v#(+PPwpO&awzb`1Jy}(3eS6fi)(3JwvKH^yZXNLY57zr;8k2w9tR_z% zcti5wsP@T+&n6|iV|yj989g|8$${MDJr7S$9`)b3$sZ>!Og^&dvE<$NE=yjX{9N*m zm{*ebUU)0{weue)uWYzB`OU&ZyWX zWQEy2exshPXM;wzFQ;B(JG-xmZMwU;?aarmY)W^F?XLIZZAG_rw9N`6+WvKWH`~gs z$+lK^IBXYw=wW+!w#)W}nrVCf-vexSBn`1m+B(cO;LcIDLuYbrm5)rY^}AuRtn=XzwN6*g|;C-&a7wo&=d+P?6uvQ@nBg01m;FWTPu+s>u$+E(26zRj8ap>1Rrzs+n6*bZ%3ZCk(iW81TtYi((!a@*W@Dr{Y| z*V($9U2p6CXqD~m8#dV{zPQ=e?8Ys&yr;L?)QHb)v6Hsjx^Dd3_Du7gwvFR<*&cZL z3)|^~yKSc$?6r;Pvd`AG&zH6q!}r^=a}U^xMjy1jH|Q(dnv}0?`OOd6PM$nuGY1aa z{&n9G+l!sPv6=RLV_QAzsO`gs-`c)j_N}ekb>G=uD*4WK-EZI777hB|W_sm&+n|%* z+g|E$%=X#HW47;#kJ-L>{+R9IcaPcH`sFw4Z0CEz5uW|npLmFmc!{6ma6FF7@ks~i zAzh@8bdp}uP5L%{fqx^exuj$BW!E7zCn%=PBFbNwj?ln2TM<%4oUd7<1;ekezjC(0G& zi*iPJquf#cD2J3s$|dEKa!Prn+){oi$CPKvHRYRfPI;%?Q~s$3)CcMX^@DmseWBh^ zf2c>)C+ZdTi+VfsE5=?>LvA)dP;qz-co<5$JA%)HT9c%PJO4|Q~zlPXb)%? zXdh@NXfJ3tXg_F2XisQYXkTb&Xm4nDXn$yjXpd-@XrE}OXs>9uXuoL3XwPWZXy0h( zXzytEX#Z#jX%A@^X&-4PX)kFvX+LR4X-{caXVzFX@6;lX^&}_X`gAQX|HLw zX}@X5Y0qibY2Rt*Y42(GY5(a5=nv=@=pX1O=r8Cu=s)O3=uhZZ=wIk(=x^wE=zr*k z=#S`^=%47P=&$Iv=)dU4=+Efa=-=q)=O;k=@01_=^yDQ=`ZOw=|Aa5=}+lb z>0jw*>2K+G>3`{m>5u7`>7VJR>96Ux>A&g6>Cfrc>EG$+>F??H>HirAFdkrB!1#c1 z0^6((VO+xagmDVv6~--$Ul_+Qo?%?W_=a%~ z;~mC5jDHvhF&<)E#Q2DD65}PtO^lxyM=_paT*df`aTen(#$AlR7>6+)V_e4gjBy&{ zHO6g>-x$X+o?~3c_>OTN<2}ZGjQ3vdT*>&7aVFzU z#+{5m8HX|+Wn9YmlyNHKRmQE1Um3?To@HFi_?B@l<6XwRjDHyiGahDK%=nmbGUH{& z&5WNJM>C#gT+R5JaW>;^#@&p+8HY0-XI#$soN+qib;j+C-x zUzo=*pJ86Z{DyfB^Bv|r%zu~%F&|=H#QcbP67wbIP0XK|M=_sbUd8;1c^306=3UIc zn1?YRV_wGmjCmUKHRf&1-S4NG9P4K$o!CbBJ)M&jm#gJ zM>3yeUdjBDc_#Bs=AFzxnTIkTWnRkslzA%iRgt$Me`Oxae3p4F^IPV*%y*gh_RkoY zb-s18G?A;Ptxfa&_`#~P8{W2yy5W>#>lQvI9Lt~PQ|eeDzBge%n9m_c%nu#sJ-zH6 z-XKbf*_fCn-%g{Pm>k5sN~B^ z?*^}63bSM-^BP_$m@6xN)u&N;NLKnq-Vba=vNAw@1eJxdlG6}EV^}OJcU<=*-Yl1u z;muZ|vPxD)2y$MPm67${4<^TdqD z?9O#DL~-84DAqSZ{Jq5>Mr3bY>vOV|SVXHy)?Y!rNncF!qKW^Un!(Vt;fTniXl#79 zq2b5|wQAjPl&F{+Pc}3hEsBwibMG`X9D7|gprZ|8#1tM$Rz|V^ANW87PU1@}b;Aj5 z*d)snb>+Ks<-2v|NxJf6U3rSGJXKeorYqm0D^J&zXXwiLx^jUigFFz}`g-zK2+in~ z>X682u!TaSX6v}2<}|1k8g+yalt>{#>PS(El9f^Q**#iTas`5>vNBdwTFA<{22B7K zCo6dk+M%*h$b>pxyz!f5ZGxzc4wJQs4N?FY87^y+>w8ce9;{6fR1CjfzMCp)ql2{> zv9G}1PYBlX>yJRcX~9~7sI6)(`^^+Mx5vxcy|R`PJ1Ehh&Z<8d-M06S9dwI9y-!x; zPs-H?8&E2@kCwgW2u|${)(XYD1Hsx{Q9Bx}%@>d-g0EZ(({Kgd!a6v8Wvj)|S?PAN>|T zBO#v@{ChQ6drH*a2-cQ~+S|d}Gh$8N57t)76tv9qe<$l?ia>yWE=3^VY~={z zZ)1b7MeDRy&=Ch}ztFnj-y#X)OZd_DewNq%|gm-J`+Ani}%OC9rRz zNf6uF5cV&Wn{p!8nqt{r3o2TbZc$`bZEG{aDoL?-g1ktEn*3ZZ8efPA=Qp3vMdSy- zm9N4pHD{CZLWG6JQ+u?=+X$gOEpQ){kmp>Dmbx09`bPXKU?Bd*h(T;@HPN8F6d_GxaL~B7g7hnEB5vx0a%;Y5Q>L3$n@@F> z8-x7}<$YMPXx&+nTvI-dxar=1jHoRU@Yx2uE6}~2GN$2a({C{yf8{?<9p`Lrs2Tc8 z4jmpzmAr{vl;Vg+oSw25{o*mlhvgjOr(-o11bHkMc}(ph^Pk4#qpbY1A*@cGK^YSf z&!YB_Te+d!vb>O?z16;z@e!6mND>m>)4d8MwXR-wMOeK5yw}|kNo)UkuPG6h->%-P zhWp=vwJpJecFN#drD>;RDT(cr0ZNLY2JmM9b`yYE#s>|x?L;u@iU_Q=fJAU_9SGR| zlx(l1ptc+Fue~Dv)LKB|*;9-EW^KKQpzhh-LZNyu%wUkB(yLZfUI=zpR=$jwNGf!% zh&WcXM{De?Z)^ei>lKlrw+5}o5-x&aVWA8o31OiGwwlDI5XQ;5 zg@?|q14$VKnra2EBb)gARfo9LfOv9Y@1MOg-6gG`tRWd>bC(h6FqA z1WmPb`X}u8A-pbj5T9U2LqiznE7`HGmL2N^yD7R3#Pf3I>%wo=8)U69gAm#ys2z-k zT53D--60Ip3aa*b=!|O(#4z+R;sfhup7H)iMy#cI#zMc*@J}YY;nK;5N6vv;5)we7 z#FVc!gk_-InPe%;!Xs)1K>el~DY(Beyby91K*ZVz8hqremxZ^~3xU?yS>M=dkU@Dm zbS+yA8hbk%g@4pA$~a@iC6Ik@>taw=gvaQq(;%DF)p*0@jn7erGmrG>%pZyoLdf)I3CxdOo1rX_C= zs0Ch+Ab(d7c#fp^jRCMe#+j&Oi=H_l6Kp~`16yk*C`cMme~uCvXNin!cdMlq`CuUL zBw>U00d@lR0TVTHFpg4dE0zSYK8QE4Bd^k)fa|iQma)uP&%}VP5-8szA}gvnH2mPCOn2# zxt0jDN^@2iO8*%auWxV9N>EeF!fJe3M2!`*fNPAU%fdop>E`T)#t=o*8dLP%UN)A8 ziOm@H;-fV-C-vH+HHPRuL#fKJP``&br7|qk@7;;tswwNjLj0c8`}LunYt;SL+ojmd z!0^(Nzay7KBS%XPm6ep7uHeBtVI63zl);AE2&60w3s)$za+MZ_iQPD@5>HFsjrM@SQ zS;LxM&QfbwyuML5C2Lqn#G&8NXc9bq9JuCCn76?Sb~#3xtF=(2iBlK5B3 zzTysRIsm=8kHf3hY)_ghfGllvu+pOu_HmAos(Y1itF9su^b#%BQyD}jA8}A5iU{z< zLuB7@;0AzBP;^L=gAn}Rzr>Stt#}(kkyI!mv0(lF9z}IA?XIwxVMK71G`J3?-5u8A zVf4C;X;+vtG(kKH`t4!AE6-U24bIuBUxlC|0F@Sj5MdW+#g*q@!%VG9l3X2|9&vDa z?+a^jWkmX=4O)_&<`6}dhl*6xm^e*Qcbc!)E0EC1UFPd;k{{wP_<=rOn4?<9u_Pba zxEqJ>aat1$vcS&N4a^m*BoLyyG}MJ`^?QaOi)ethXT;v?l*@TSJ>PA=8$Ai z>f?b+y3R5v2hAZGF5wQE8*y((d!)fTXug(>65=a!9hUnma~)yoSLQmx)UQJckvP9L zU#I7$$SXp#pt{8VcXRXr5O_7Q*Q>9blM)dY{y2M4e6=S;b)}F5)%6pd{)Y>2BG^d; z`*g1oKGRhsf^S4ih`viVr9_6+k8O1|dDn}nMLz{;fs`A=nq>mPidc?1 z6^zotBX2?lW*7vHGs{&%`9EQ7p(;0NtEuuhbGz1YY?O~s<#A@aUihTejx+bt>%45t zGqw+&Cz^$;mX*7tBDb16X1qbU%iO$Xr9gmG%ezA@giMAenZ+@ZdCA<5 z3MJU&P%sPG9s1yB5DnuX772FUtAsxKN}|4E(N%B_fOw(6p>njWOm8JU1 zDt+Y*eZ{Y@tkYMv>njKJm1FwKulkCiT`eElG}Kp`=__sZm0R=`hpvJhf4#qxn3d&b z%NTO@Z-p}<2!amtC3BM({x*UuxN;#-AV_)D-17WYk=3|ztxM3Ahfo%@R{t@#OtJj! zsnrqT0KqgOU|6U<(ohA%!#a)>%FOD^>~rNi-*lN6dKwvNkyho z1IEPnHwgxS83f2O-D|+^6%*`Q18D^uP=zfi`>+r%v%;46Q7{-%NV;M$H&psS8oG&1 zY=gO#$XW2ur|?xrR%Fs*FsBhrs|+85&hfd42E{DZJwEpqmc^!2eD19*i=aF{w=2uy z{3|~9HkPlWMTnm)`d%-~qOb7k@smYgu_qHhS@gY8!ic`@WVsvhB*=1imOIFD63d-s z*~+pwO~Y8&2Q!;*6EDVyfvvJE22NpF8m};O6z41};pS^N=XmfUGH5WvBY6rceZnCV zxG0}EDO&Ie*Wma{n%zUDrg~egHFm12F;(9vqqak)ftOnC!=_NHjiBtXDI~Vz7V%+I zXy`_(jsI^)k1RNWcWWmg{^4!RMOnEaUYo$XrfXZr$@%fGaBA3w+#NyFC)^L*dbD5N9i`MxPy-xQCn@b^u^52Yf5 z{y?IQ??5c4K}hXha!BYCvi=iD0@j@sfI7N7NRKnb6V8j{3;uicuToOgw)h zXxU-9BxnhbC~}qN_FDrEio=ztA*OkCRczBbNv-q~VcEgjWO+C8m(n zKrCq=OrUm2L;Q!vZSd*U!ExGAT2`O#gEKLHe{~Mg_<= z5}DqY)DWXVY1DOVF~wkwEC zo1pY4GfdY`fu#Knk>;yO1>%fzgI=37n!UAdUPV?pwceAr%31HBb9z9p%O=h;M%1KkEqL$AcL*fA^nt6strwG(Y~oJL)%< zkQ{KtFO6{>62Y9m6{1-52;f+P2oSCRUl4%aAcD94ZwR{8AUOHA5!m!o5Lu4k!QY#| zA!M66=+{7mxD&~_oH54Efuvt9YBgS40}XCd(`bn&-6Ik)9O!1#=*~c+G)qfs%~G!# zPujSvW|o#3Tk7qFG&W0(A)Zt)T6s!pElyO2%7$f9XH84q4>l|}3TJ6r;tw`FZEV1i zOiRkf$Sy044J@)@D9!mZLGuA$@Jy)1vFalmBt^jo4njQ28^)$Dz&q3(*=SI~$fhQ# z?TVofpcj1;&t0?3OI8gPDXn%sTXPC*Ub1{>cx{@?o`1WSJdx!*wJ=)5)x;sZ#&f}y z8Bx1357n$pcO3mmBR#^{iYucGZh?Q{)S!$ocGe%V$%PtWwCSCSY#eE9pl_7eMjA!P zqhxEXq5hQ#rF9#+H{~=ICJ*Qwf6CKqg(ztsX{~zERF7!x+3tv3O36 zpu7tIa|X0=$$2#(c&Px&h1&wz#u+U_H%i)oK!S=Z5VAx42WxK#)adBLRtYEeU4#S< z5YPinGdA*ugK37po_4_@C?iTOL)OT>FJ#ekfk!e#F@_wIiu_73-el95fo~143wvpg z*4XcI-B*mGFK;v&Lr#-qccbysa$7l^a&}sB46}V`Ck;ZF*dpma&u*5SEQ_tbn+&n znn`3=&NFOv^y&bca^)V_qM)S>`a1b5NQ%|+V63gI9Gla2ohZIr6{tWrnD`E*euE%_?tn$P||0)2cJ+=c^!NQ8PJG2TDc?QM#h z10?@%y8W5bXayL9Vr`Gu@hx)Q8}=i3n5!d=>qD{5Fb(# zY;#L-G?3#Sa`=+B3(uIv-l2?(Zo+|#vosY88 zhu2P;qF$}__PYnx$=z7rg_74>Tzi*YA&Xe0-c9tq+=!QYiwkOE+W!J>ZM#-?{yhJ zw7xRH7&#(zIclh3_iMl)Ojh6H((bs+um3$$NcRE%yL)D6_ZpS?8*=nSXji#C&m|QB zLzE$mqSKqqH4eR&h)oRd`iw!2abCD>ln$hNI{p*)S>-N0N_e5b=US^pn?9I#EDhdbku8>=Z%^DD{xJ<481M~Pd zA|S0xFao*)Vr_Fkaht9;k|9@&t!qLntxFJbTaB|O{E+MxprA!uvON!aW?HfrU-(_e z_RrCpgYV~+T0=>A0lQ1W9>5oV3$m&bt?cuAu+KYi!XZltR*6Sh+1LGlTf!tRVG@@v ziA$EmsCzwA>jRh_8XQ)BB(LYpS1c z>5;I9zlG4AaW#_qIPYcV_Nc@&b~!k;#!y7zURhAs`O zcbZ(i@}9&0N86XcS5;l>pL}xXFCi1rkc3Qt zq9|Ck)mji+tyO|UXWIH+ZLO%SZC~rq$qriW^lYoG9c-;b>wBI4-`abvefHh=T;RR` z>-oXmYkz0$wbovH-us-BRbnK)p)rs2%_9rukxlc+$_bQ%`K0?|((51Cf6c|D8++$h z&nNvE$4sHhZ{mSqa6e`9gr0NFSWKad!bJj(VKg{a(py4uO-7}nD{(iynLp)z>(-P9 zt;p)f5lK|9eujdY)jy=5ZvM*%%KwBPxz_xHBIN~gK7q)ZQ50EVE7b)`FDGT_m_kzJ znnIf7nnK#;$}m#-xSZ^eE5n|0We?xVFsoddC5b$*TF6mfOAM)z$mniVWxhtgFR@nW zF%kcu3oZWAr9&hBD{TGA_ftG z?_3lo{KA3)&6fZ^c&L?ZJ~;9tIrt7!G4585!DB)ROvi|S=mf}}2EM}CR>Jef5YsR! zw<5*^vP0v;ixalW5z2-jvY{9@q{MWxp(Fzc@I{XdD*=pBW`G!-X+{zau+)YK7-IwD z^0CWMkvMOR@)oQ-eGEDF{L(uXkD&~n6zF^@`;(&|UJQ?q14ahg*vWQ2nQy#}VLgke zo2=~Q#Ejx~qw5OlgG&lX--Lq1I;be0?ae4=F{i#8XGX)pht7o9YZ6~r9N1}20|P3? z3{@hN-UIGr>4C+_>FE_HUNN*x$)9W+fzBX^^qir^ynpc+QgvoV#v$x1%FXiP*<;9u zQ$;0Sgd~f}^l6!HTwa{v$mzB-NW=`=5&~wr>9xhPY(wz&T!!i ziGG^A>Un1yFOr3k@6RcK7e`nqfW+=#6lsN&k31&4 zjXFi#Z?^8*Y~AbQbl1k{uFclHK2EE~MECDF{|T>JNKu&Z)(R;(rF>V%=&sJzy*8I_ z(R{9PZ-bDcCiK+vWHE{wTt&j_YRdyaGaAvBU~Qpyh;DfjKf_qjBxEf^1>V~wQ+vF> zEcnaRld?<^IV3Cd+QG@MHy=+rw@bK3R0qfMB09LbgcGKV)j# z7FRA!r$nl#9}!7aZ}l%&deXoxEcJFHJ#tkGmnrGmJ1WPnDu;O;5BA!TOiB5V4 zYDKOHNO%oGN;t%m?@m2&{tA5<*A|=5bBs~z#m*fJku;$niP*HtxZjVnWnbVh@U|SxJD4ZY z#~2O?ZaA1H@h2D`=Jk8CCgLrdQ@=1+G02VYGDB$wgD^h^W-;?RHZwP8oZT9m!rqzB zAzLreN`}RHiJ#ASWc^F|%6hp`%?y!E#30tc4Elby`cqlfyPUbLzmm1=<&dqH=q(J3 z^%CFD_+YOGA1hII3v@5v8p5}F-XaF62w!DeGwc>hvg*g*mt&n!& z+JR#wmTwzj!Xl)dxH=~B_t{wWz7Aw3ysVLv<^*ousMSm62D8b7ygr)xWq0a%vB~2y z;;}X3BNqyJH$%ByD2ba);%Xu7#BpAj#Ywi9q;X#0n_?09AT|>KpO~-jyu%^tf{@?G zV?A`~j7aP?M!_iL8ySo`QTDHBddLW<6;foArrH6C{VHM<($*AT!?a$}b;O9M7V-ORWI?sD;6J0}LfRI@70@$|KjVC#^y*pgr5q-`8CfM1#}!wOG|(2aoJGdq zEv^cg>x#;EN37XprIEw)bofIKQRG72&e_y;Lt>waDv^*6WiZBR5-lGyiED+l6CbO% zMZ`8EqFTs)qo0afVq&l^Zi(F+B^T1RAg;JS?zkwvxF@k-dYF)|_~Opy%2nL-R3lv@ zjlo;o#8TX%^5Te9r_KI-cCN;L%prG}tU@P?4{jos^oyqO{2 z>)$gVkqY&6$BZh8Qrm%{@C@g35#5SyXqMMqc9uOO;%qXFVlz1dy z%W`I|Hd)UaMMnF%|#D4@koL+yXrBa=y8X!)R$%wrG4-cb~}OA7>Vz;8(BZ z!6x-5Rm%S|H7k8GD}A|lV58oO;IAiV3CW%T(Zi8$F;Y8m%j?)}2haY@f*@S?aER6; zb=ey^vxm$*dcYm}tT}UBueq<80gajg1Z2DYF_lNqCDb z@Qn)_gcJ$Bci`@s9 zxn?ri601dGxskX@NLymu%!D$PEwM%TVmY_`>|dm zPBaoP6VjGgpCwTb1X7%ME{jWh6Nl7m3EgUHLbZ?`4Ef&n#6UksZZ>@Dg#3Vk)(Cl* zN!pbd_y|WH=aAGs!}N+yXMyZ+^FUJi zu%qf`groq6l*mAF>}#Bdzi@~>_Tf{zc#qv>k4oWcll3*(Od5Ic3?077A-p7H-&y*W zZj%zbn^7KIMcahh^9 z_Bc&7ahhskG}Xju%GC+PX{w9UR2QSEE>2Uf&LK`yeVnHH7)|wYnzB0$J$Kc0M*q5X zgW8QK{VUfS-|I;XNaSN@>Vz0VgnX1C#V3&;8oo6`{?hQFi8IM>YzbG7WTt zkfjU}o6u)OY>Sz!jvyh$Fj_wgeJsb2hMdNqkokW#C3fjQn3QZJyi0|YT##KtM>)DQ zJ4ctgIV!-Z9KJq1eM;(|WB=D#qpY6Gb)%U>ESK7ulxh>Rg3?aXuMvA*tI2djlGBP< zq!q~`HmA6RIE=%PSpOkY|hY& z$-66VP*N1$#-4fyS#E**kvZRZe+^1fz!T+!@z^L59UeqR)#}@;YEo{CIe5wCLT!L#M(QlZPiYKo<#?&%8D3{yni*JaBUW@ACBz`(q zrhxG5a!;B!x2Bs~hw8C4hBLW@IWFSx_=TU$N<+Sc8={P6Qimt$_#ZgLtVYQ8Df$-r zdLe(#ke=vB>;W@%$}uQlfzRR}GHPmte8H&MB%}x?HMIj0i`3*;ppvCgJc$Ju;xf;o0S51hO+AgfJTwN)R$E>m<-Qvw! zwlDBzcR`dy#bHCe*>*++p3TjNQ%O|ZJH(s4%QM~)RO+oGGqNe7lHTUYI<|vDIrEnI zUdH7JpQCp!-HtP!$>A>YI5MIz!#wOx(}@4T!zc%GQ= zWhEkUpM5jPyGD?U6V|z=RJ}v7+Q|4|5Im-X1MnsKWwZ$+ttV^yKG&|IC zkq=g=*#kwN$5~59-8%>4i&#u!v*u$S`&z|7`HmRiTigzV0(gN~&wuo@ZOSFN==kepI-E2?hnO!4Sy!&1Jnz8kpW7p`5Aw)N zGlg6m+xQc{EOwO=4YwgcR8cZh`>G1A;sqF$?)khC)oH(1Hh^=lIzZBb$Ui${4DpkUwO|_pYoP zkjPsRU-xNROud;QZxC`TL-EtmI6Jhc=r`fDa6v}?&)%I%B$K|6M89NjOPJ^7-E5^krFek!9wBoKFU@~$WuIteuZzV@dcfj z#Gf`eMlj$K|CWtoy)N&Hf9i1z1@nex>$^wQkhRP zl?a^51HJX9ltueAAkzofSWXc6x_oOc7dsO!78jxZWdGh0J2j=w507ZZJ|a;F%7$&+2SsZMA(#w`=SxIPDl~wdwn~zvWVf!7DF^GD0j1% zTRBX6y`KDejo)*1C(OObm$&f!r#Vb`Z9+=Y07?5ju40i4-@A{~{K=%<8r>G^2YfT% z^ck&kD+*s^rtyZUCAw)-*K!tbGoEX_k<)&_Sg}pWzcQ5cx@{pA{VtaC0VA(LJo2!S z*C?bVFV7NU$OD|@qb6yykdicjDR|`FB(VsoK2mf^Z-1G%SSmSTRuV&gmNov&Xl@r$ zG!KH_856s+btgPY{cTQ7^9uJ$cv6yhfmU4!?+TZRp4@Y@k?=YtrQ`xocFLDod5IB! zc{Y<5BfjGuP8o^s$WBS!iL_a1Fj#*|n~@5IHCeHqpbGM!sTz&hQj@V#8$_y9D@Yx# zr3w;BZE&SRW&#%vbn98YbPU)%6Aw#G1tg@@mrz%;0f|cqr=$`L2qI-ecV>-8^%xLD zDh}P5Nfl>6kjT+BuJNjWPU7-?{DC$++N1zuqbP_*;%X2&YJ3uVzSnc`rQjN zv$KY`1IE)G$=dI^#-z}(%~WZ!vsUY7O%F*4Q;Tjg6(fCLRw1P&C%<7;2`{~vYj)(m zbhZvglAq>2Lgobj$~nSMSl9992)b}(_97PYa#W%}U}0*!$7Y4ZMadvqz3z@%TP9?N zAyWsLdAMGpwk*6d`;e0oi955AED;HrM)#kp@5%h+_?#)6MaE~r3lFh036)uxmAO(8 z5ASez0}tma*dlP?kYLRAToH+IKXXc`l*OF$>6HI1^_6QRA4MfNDpOl=q|E4dajg~H zHABarJw=BNWje%EMaVxgq}S9Elhs?yoJLE?mRK7nv34L^VocK|nb{Jn<0MwcNUWyx z*_TM%Sf=lxCl*qyqFmR+NR00}NsL-Qh~#(Jue7cj&RQmONSM&G7*iXK5?R0?mYqT_ zvH2v@z#s_}yQO^M7jzz9u1S~$yB5)dQdeO&DKX%h6#}PKs@S%i&4^OC#z4GimXIdE z9h`6%hh+07nEsrFdCo=si06qH)|RO#j!08acjEv-;th<$i$aQBgTRX7joDk%qVQWZ zUXy2Yi25$%4g;+h@{?TLx~)j;2%|_VOR zc(O}KQJ?e4nkeIvHEf>?DS}B&b&Q&7SB+-O%A5ftm-9?6YlIYCFkVQJj@ByVmy9oJ zg_JCk?%X?FQ9e73?m8hqVx(>oQfwfpbun456N^MW_TEf34Iz$v7we2`q%vNJZzK)z z3jKgFaHAL|`iV{G$d--91SUjF)C1a)C(#4(5i$Kb++nfOv?|fIn5$JSgOzfk5?ye*gZni>CxQDO-<&ui_tMU8@4ktKu1Y}7`h?G*6Lg$&- zUXPjmNZS45H1%Z;(dLEx^~w4c)tz+%5=(IQz$j$MkY*IgZkVm9HcnHm(e&S}A5BR} zTT|_Tt3l$TsoMys7E*FSrdAtGZ$^wl+M06jZ)a<&iPKbLH2uM7su9xGl)K@JCUF_w z1rXBCQ=QQim~yHU(${{ZHbl|;l(!(=3sf5Rvpogb9yljOel~65HkR8hp zio{$daWac2GZtfq78Xlf!a?*TTdc)O)NW3G9f!P7kf;=nEC?QFwr|>6Q3|ew5?^zY zrgn3Pj!VcUDNt{tkgW{qzD#2KB1RGGhN7m^sHqili%Gp+ND)kGY6m11sfm4AM^vmg zDjI~8l)1j#Bi4$DTa1WmAsdX9YlRfMbZ;p!(RGZ;ShkuPQPX17Y!XrglbV_sXKWJd zO{h-9?%_O07|>b!!90nsU`6U^9_v}rvfaUrP(w&cNfC4Ef=x4ZiL#HdE!4jV{aMCT z*CdhgCi`oIJe8sNE-djFi}@Lck{@GkCXslU`6L}bOfJ#y88K+7XqOUyp7BBS?0FCT zD1hjteK~z6Qz2r(pECUxb!Fj#U=&cq~WayqiVv)pL8x|~asWH1oNRgo%y~HAk zH9Dj2ulPp9U>+o-$RLSz0}_iQ*157IE;3&+WnC}iCyn82g%l5yn)(5WMQXAh^BsiJ zO6ZeB^jo5AG&`Akj2TRew=w1V+-PmxS2!fL3)z@e91vA*mGax?w8|>@XHL2q~Eui^Y%nR1?-Z5j7r<zb)IYc%?4E(CG5yvi=|ohB=dLcY&H4MK`FI0h2(a}k%2 zQc~b@O_D(ee`tZzi2-&^*luK2i!nDxkdWfOJa7B8NmGj>( zk>rBA83+yVSFR|7*|ViymwHH!SGxSkK3eq(MXDDVp#4MGv6?;150L$ zL2is^hL9LA)=B(S#&f)1F%-7PSe-`}jMMA$R78u_6)Y6_Q}6yW=jMphxP*z4cs)ZX z1zs?reSo5f7Cp-&Jx$TwuB{R6>Y-6MCO;*VVyxCv8quPsDbmv(-R41n^@+AHI1{nvaZkf)tyi2;j@-FG1lr9+vsOEJ^_gii{$a2$#5x3}&A!EJL z^?$EN#4Y+jvw14GLS^iV*J1 z@OAx1x4r%%jbk|_x2-(d1@5tNx5{9p1$u_PvGtA-j*pBtd5bGHUG<$xX`Gs5i*k4eeISQiCGJ}r1u!x^%RG`ml}v$HzaRh zb$4>8-ao-MsKh_c_#ixpd@v6;V*Qca#%v;vpO2O3?M6Db2C(NT@kshkNXLy>=>Q+3 zNg}S7IYccNa+xWDwL-2jx!$vRKqA!)9;@Punx7dpwL(@IH5-MrCFZL3BJpcRVzrR3 z8mLA{TVk%W5s~4-0c-5d8T9li#LexXRKb_8<*CHGSRVx zZKHRk0H3elmGaQQT~o6;BAX*>1k0Oh^4wg_qzH_8cgag!!+E)zLv^T>s|O=>i7S{> zQu5xXL~k*I^d6_g_Zu9GUUYC0zn$?x-j&EaZU`V2rPPfpu|A4&%T(|XCzeoN49w!h z#_wkwUf%eXq!Q-Z_zgs6LO8$50`chv{kSWAuc0LRbOYY|q8mVHQYYL`a;nM57A+@< zD=VG8#VIAlH#p^4QOYaT>WFpf2;^m?mQ>Gj>M=P|qqKxY!vC2f@sATG&f=CagF`+L zkmv;rtD=Ju5?{f%IS>$FE#ElSfj}GcNO-IRfhLES>xCqhFju`mc7qSIh);6J1G_{e z%w5A=?Qjm&mg!{WE`ErTyr_(hAvU*UPQ=# zX1nWzglipZcuVdR9Aa1%a_nHuf)fNGcQHiM>OB%U$Ro2JekFD{qev~}s~L>(S;n72 zU`rk~7S#$VvZ4O=JrWV=m;?(ciWJ}R^!(81sTNX1>$$PSL^{TQAw`j9%%zEN$yKA# zRwJZn#gkV;t{S9eVayfsR^!i2LW*Iey=FjSVpHscTw*&qS+F`DY*H06H8L^S=__`Tt}l=i|69O6qhLf&JbHDZUT zi}~ISiP5J7A7SZIel+*k!fi$TN!S!F#04A@wu$Ku3v-pn&1DLdZpq(`Y=Nz11xv(f zl8~zz^1WTz9}>i;Be>pmau}yq=h)?x6A?*yuc^UJLQXTz%{tf^oS$!6h~y~We9P%z zo?ueDsCSm{JW(lR&rA~Dx7Y$vOWXSBn~B}N1{uY+aB!R-O$cp%q3`A5ea!TdO}}DN zN-yTI0WWxo3rfP{X9XGqslJkmhj58Xc#PQ>*`53y`{b`23ctjCE+X}a0cL^{Pcc4- zp0L=3@lAjdzL8SvZn`7>u|lKvA4aYIrjx`)${-JT+&nW8j%P&@Dhn}>wbUpwj|zzwaUP-fI%q2q}qUb}hLk8f!!!jYHy}Q`u#N{f_DXvaplb z0h2k58^b8Cl6J6hSiO)#8OkwACOxrXmZi6W>2?d#K8=1ccB&`W-1IVfiae2p5AzEt zVue-W|IX@S{`^ijXpr%wl!ra43MK_|0z*;oNiI(bPaqBYhmSa^c=!?_63TECIn1T@ z^CJ-F(oPO8v>PFN8Pe@WV&9J#h5UU6qr@6aMLouYS)zWvkyORsOv(C zLd__#NPUj2e9En;UtrW%3n>aoYIThI>Nxe)1KH}c_WkpW+OM+nV_TH^N(LE8mvBDI zDexYZkUwCEUQEZ!SQ34aVboaMD4##>rwmk>yk07K+#NweO72*yn=OX5ak+lQ=x-XM zHwY)YzvD=u{z1h2yRkGa z+Dm;ae-@KN%|W4m`By_Po`nsi1tuqyf2exykcdAv+lI>2u)5UMA=< zOfgKX7>*Cq?eWU#@6jTo*bg3W#EY!qc<}j}OcqzNj(0J9Er%!`A-`#$wL*TIq1?rT zX&Li~7>pxAev5D6DP$pSiP;mqgm)b$xr4*lj@)qFWE8An>X<>1VP7X?xq;RSImtll zggl)g?FWf1iWr5wFoTgJS;6^y>b{vn6oQa9@$~P05mHRRw;DdmcSSWIqlXD@4v77j6^X9Ha( z2#^W4Px?+|w){^yUrX?gk zp(Ug*wF@m_(wiBB&5FTh8%*+&^yZj+oyERQdUFTF^=$^r{h%`XM}E#_&=~C@)FmO` z9xKpVA^(dZU6Ca=lwWtif=tNa4CQY5qWEQ_xK>CzadsouM$xZ`_$TK9+txz<+1S2b zNU@eosveM7p|O3vkhc2xrJpuI)DJT`s1foVqkf~1qL9?r81+R){YD{e_1TB!x`~MD zk*u2PTR+oxTG*GE7SG1ld(RWTXP6)RsX|Ipyu<&ie!RmUxj&*_GE#%P*jG}Q=cYszkA;?2Vqn)(Tc=pBWupRRA|a*|jB zqhJ&=m|-)DWH-##R2!$Mb|70*ZJegu<&>?dI!;q{jHc>1O}Wb{TT@M(rkWT{HF27< z%ZYZeTrJecxlYQ}@99!_g-iFh9CD+U=pPuCMlJC-7$4;IczO-?A}jbAhn!uB{?WiVs=%LC zXOq9oVL&Gsv5Qh;*7TX0e4Ilx1|h%0kZv^+n>kA-0HctL7}AUqyC7l|vMz(s*kBQ2 zPL(mIR!BQ>c8f`Rm#}c*!>2VY!HUeo2l_o2d z_7f&wiy$HYiy@k$3!P``-x?uDF+|gQp(jObLQ1_(db0+EmJsF&DHWY+i_q1PG$F-N zWLs2Nno1<)u7okQmRQwPGI<|o^GTE4=>x8#$Qp5)%8Ac4(f6d@Z?&{$ zb9u3RlIDY)7L!#s=~)2uHi?|KXpVc&b2)YVF5Xl5Fo&|mcUs)$8^+3tKa4{;26xlT>HP81m9iW;)po;jzJEH0?m2cPW1!vn?GQFSKf)H zdof4)OZeHr4IIh?kJoeD)#pB3*vHTNeSkxk-+f+C_~glMmtS6oI6O?>`7np_8idO) z?}53Yyxnv>etAd9eGymQojqRqS^W0Y*&LqB;c^a-mwpxV)pA(Rp}gyQy!36%-^pPw zhw={V@zRT*a{1wS>BUdE{BXSV;-_4GI9_`3Q!YOoFTMEbM)upy9KMf3H~lYo!TJh^ z^2Lzh{4Efd-~A}aHs+J>*tq;7`NKk`9LlGVF66k&?|!K0Ddv-}Wx4$Fkv2ChI>qJG z@mzfJkvBJ0=LC&xF4y62PSxS`i8_?e!GE6PU*qtH9Lfj5H_HyaPG)}P%e()^^1sNT zd~w$>GEv0(M{y{Bl43T;UH;vS@8M8BQ2SU8e&KsJ-eED-e5^kNWIpl8!<>Ghw2r{%suI&*8su=*n}`OWc(se@o|h>4i`9exCIn&7t4@1E!yysx@55TM(|kv(MB> zC5Q5-MkRFl*Dzl#hw_(0-S9np-%X#3@17j|?jP%ve8``-cIE$^CiJ*o=1~4rr-b@$ z^ecZmR{nsdglpMv5vQhPt4DTjuHwy($2oNQ5Az<0?9sU4clo|-wMe+kkt=(Hx#WMC z2v9qy&cI{F8!-{X;s6aEY~FLW&8&mzQCa@`doWldH>V&Bj;&}r5rBd zu!BQa-xn5W#wa_I8Uuhd92haYFYFXiCh%Y658D16_^!JlIMWDdm+(c{|l z)VUh@HizHmurSB^bv)x|a5#;_%TADg`f>Q5JBQZOC0I=+5`QfmieL4RAML_S+uFIU zd0NlbX-hhHbhLLiH1$l|+R%7KcgwWK&Zg$ZnbUf@8@*|LJ>ApV+qO(=ZET#jbN<}) z+}Tsx+dBGoPHpYzn>K%1TSsGiUsJQ@<488&mbTuW6JVLvyQ`}?lhN~9nzl9dS2WV5 zM`P!x0;FfLap5BJu9t}WyTSqfTw9_JP zWp}!*qqn)cqoG|V=}+l!^C7yoxu-WxUeeL7w)W0m`~KF3j*hmDR(-dV zxsV%_3@~JetZ!^+Z>L-EK|@bZb2pidTa{b-+S+@kwsokg2=8b?^lWC3@CL(q`tqMi zB!ZwgNQA?KU_!Vr><#M=Ahs|FPVtg?iEy3zP3;fnhQA}mlfy)i=nHQrdNk21LVws% z#7IU_F!nK=$!`b~y+JZe^#!Hi7+M9oJ{Soy86Lpx1WxVigR#UEKzj1RAaPk;S$H0a z97-bVgPGx{Nn{C#!eDr6Y%uf;B;1IozcUex>7ew{mqqm% ztol@y{$H&+NVFdc{UT%yE*cHD`@2wvbMlhGDE|Z3>GxbUJ@p#Y*v&|F{z^Pdvsxi0B{406xORkONQ46V~BAtN@*ZW)InlN=-+Zp zOAwTlpsYrP!-Da>!Kf9`aI*i$L=_mu`veb5i7E1bb#;Y`-<90U@k&^AE*OU~Uu94{AJFY^$f!C<^jpe; z0&Q=IG94Tq35JLDO3mA>ri79&MEVK-4N0=%!C?5U;0SzhP?k#kq1vF#+)eP`Ql9&j zUw9};g(bo8vx3yQ!SE(!67-W7{q_pww=hgifcCwtJ@EgeWW#~vzM*m6o8Z3#`NPB1 zVP)=XmRFjoFeKX({P)3ZRDe@b&r@YUi-FOI??^zbKe+A)+M%kGsTC?9U#b=m`Y&8v zr^?({arL7bgT9>zMp1%2_*+K^Ds`+<$EtK}g~Y}a%X0dmk}o5|zdwoANz^^`Q%66^ z=_7)qKX@-H)t`&0UM&ss&*vs~TTnzSVS;}51{D+>2?ps{NWt=OgX(+2a3du?*-Cu< z@e@Nrk_4!*ihf&^W0HRN5sK{(g6mLcOOrET*FAyKi0V)LY!o|EWm9Db`Ma*=c6RTI zKsSA)R!Lep&Q9nK5*y1xe?)48E~TiTdK0ONBb>+|nk-KQ!?jK$NXJFcrYgwbBK?%& zw2Jh7|I#A;eMXTc&m9pY{LVV+OUj-qMg<=la-`t&gO7~n;ZIfuFiYuY2X0nnZ2k1u?xvs@Ys$Pif(uwrc|x{8FY z0D_fP|1Z1iGzS|{BQk5gWEg|=-Ad?2Br2pq6RoNsuTov6`cVw^5 zYO03-)dUpB-XPx}atOUAU>^fJ-SI=!(`)2+yV0=_N%s5N-+ox7y8`mJ-=}Qn{y^E} zFV{)Xpj1}@QyAEPLp-?!~l4 z7?D&z#s+fFRj+Sqr)o>^1z~ zdIsuf5gVF1%EJHsc>OC<>E1teuCnGxRN$Z3ox+GtXh!ANosEoaPY||1+xkYy7*At!>h^z^eWqH?_c+l`)7b0hnZPi_>-!Yq747)br@-hdQXo&;lrMUea@{p?pi7(V*-D2&Eb zoKjU))o?cY{>;3w!T(2H&GS}Q^U>X8x$bISG+hl10vTQ3eVO*q?YOSygeFP4oxdpU zJnCvvYWk$-K~_26k=gA=x|NYUS^Ho0H7|<|k8JAY&PH_#y6G$N{(~mx$L(vLinkYQhVzoF} z6k>gX=!P(bH7TtFP*;#@;oi!siqJ27gL)ZRg{7`S$M?fv2zc@_I)p2OWN|Qvq=xOm z83<2GRbnk2g!_WzieiLCZ*bGT)QpX4@{68Eb@W(BP^Q!X!84s}4{=}S55`=O=gqo{ z`6u6bRbWcX1Gea+Gf_*x{G{HmvsgfxHmoOjJJ<9N5L1Gge=Qr*Rk|ULG z(c4d<9H?CkxTGNUsPeE{{K3;YJU~N%a^?Z-;743g7QRh8kupHc%5 zqPHr@m}HndZr7=kO(RQ*^54ljq7|=4c0&Jy zSEUY7J;KTt^%HBk)!_k{i^VdWi7cd46*{Q0GUno7>~%pwH*TDZEt`^{_#BX^O%uR0 zhIR$Q6{xyAm`)4EDAgI64L6n`-Ixo(dIJ)joLmamgpXi>b@9U>`t&wWG8`z;wR2%` znij&9b%5hsJMRv$)C^7y6K@2k?F~v>f>Hb1g3ZKu#a(WtG#XmoSo;Q(U~ zChBTHYYnDk$dx$D?WUW$HYNQlUPdgrH}uEWp;=A%1Z=;pz8E_aG`fxT`%zEt0`{0{ zpa^L-j7_Prp?_tfKZU0M?O<#z7#{ql+LaoGb{qC-FQr}#&S5*$itl-LUSB4R5+bf{ ztUw`xraP$}$QjM4{qX6aoJHt(E5~KwCgsttt2xrCiV&$%wO?SPY7??B6#Hr?r&d7U zXSA|<-s2M8tsEC!AyQ#QR!sZ8&;y~tr-Raqg5p$dP>4?KK{2LP`UwVF^+p)x^PJO7 z0WG$J@KeDE6@D7kvlvYb?QdWYHRuG*y%MSK)34u?dY-~CwOW9)iwGoeC-F^}&Kl)Tf^0X0HXeQ?sE2KPZ z31)|tKzl-Zw^)f@ zJJCe%wG#dQL=)X=CHmcoCfaW$dh^(cbk6mDVs3Z+>$#*j`cU)Vg3?OE41~pjE(DphGY2twi^5cKGfRHMJTFhtW>-Y3M$RarO{y z!pM#3;MTgb3Z$4vH|Y+Io&Fd1R8Vhm6jKHNIqxX=0)H5$S0#__-Mb$H(sI?86yRh4 zGllB_EG!Pn!jVBq7wG#yCW4~MV9dUth;NPwu}|dhdLDb*CA80+JcEVRK$@1rTy1phtgaFgMidQKMluM4x< zQJ;iuE37H7b%706tjm^Dnz8=PNE5ss`a|{y^FkW*d&5VGstiuW#IqOUAeA5vVe}j+ z2)9z#y%!EjhF9xp({co{Ff=4|{?4b;>8z2vt2WvnCows}(SB zIUmt6R06swJ2u>Ga_=XpxwHRSG$_55=KIg=qD7v@KaW8}+oYO$Xl?3zZ5L0MwN0e- zf4#_4BK*%&L6MxVhiScm6Z$_>C5*XAmDx|>Mb5p*KWZy4a%kMcBB!jPLM?OrpYD=n z&4Z!d-cSQ7HO9-niQ|pby+QJ<=XsK*{hg|iMjQGMoPfjsKlU%4v)uhLBx#G%g<&qqB}*s|DroM;%wn@XJl4FB}Z2j+3-7|RrpwC$_pq3RU1A* zQB=uaa<7P~y;_Ue+is5<7yeI{!vBGCRMki??2ow=#(IG2qu$$kWS81|RKrqgKPoV} z1}*RNN>C!~rKr^^RTNFrKH;5+RK>;AGbQ|;Xq9s*tPJw+RNIG+D1L!= zsk+b~jk#1yl$*@pv(G6aaFApy*Mo&Jx?ob7`XV9ykf|P?p%=p9M z==Jru{8+GvWu8hQE4vO|zUJ;D?&sr~c^#{~qr1N3)ew?AL>>G;J$1&6E}j-y06G%E z+5U*#)?X{YlPt!j1&DAQY3d*aq%cf_WLL; z=757ye~YlL8@w>Uv2IaMP`HqN)@Q2n?O426RoNM{AbbLqfd6Z?DWJwI|ARY@*%@)Y z%^J&iKZvGJs(O&ji`kykE5@J$$23UW*ZaR4MD>2otEp%ZegBRY-AVg9Dq)vqcnez> zx*kSux*^jl@`)ZsiPD`QbzOdMT-%Sh*}cQG{d{_JKw?V0>XvYNLy7#~>0RWfD8jAk z9Di^xiua{!Fb^s84=0k#@I(sT$DYL-D$$eIpu!SWtUFz4nrLKdn-<4l`W(&o`zkfd zd@i(pmCXF8er#-zB0y&{Sv~?2Qh!<%J!t^Nn9b^N12!-#5nre_GKYreV!>V%7Oe)u;rPqSKXo!E$o?bOYpeBVaqQU+z@aH}7NXSt&m%)k6 z9ja+$%rML`5FSlHp{fBXsmx5Keh8D3dWVpvu~b&LrE;0{AKgQ3{Auq9o|i#pzIlzx zO{srn3!?RsA=N18Bi-drvNT^w#e_ULU-m5 zrDAHY+eCNOV+N*C2Q>Z?I zYqF14HA%UQyDkyCQiI%ye0^|bxLNNa;_-k#1!q+SB^ckr6|Z2hz+~lR&?|X$rP?3e zt{)v8e*NhcLBfa>|bT zLv|$F*+YZv7)s**WbpH7ZhAZ8)BV)aH2%H8Tn3lG<#fE97&sJ+U5=*;gJQp@4CDET zU!=-XExmLWrs}Z&c)!|ZaX7Q*%;<|i35v9q{6kEJP0Z-OQ(L-r=; zV=s}63-v;YCf(eO-iOWP_-3T$Zk4)G)!B`T9!}GX%Riz~%_O;Xddg3htKEP9_kFYk zRbz^Odp;glBQENORHgLa?xSb*^zEDTc})_oz2!F?sprDd=a!xs>9#pwKo97W@nj_XZ>B(J}dej6>6lKYW-A-YmZ zh9RCdj#x@*Jss=~!lH&i(yn+erCpu%!LSzGdQ$UKCs}|^@j~zwW17&6TmH_YYWt@E zv&ccEim%YW^5vkoEhucH_U{)bCnx9-@MWrLq5oPRN+CMw#1LPF#X9-{{{V)ad{uA! zXH=az%YPX4W!i#Z4_R$;yC>1NF$&(Np zwI5|vhg~Gxt`EioL1#v@;?O?=t+Zz}2*(F1XTui+L#DyjQT{jjs#;(f^6*%`>TCTc zv|c3>wv<5BFeTFQh-Bpm z9(^CoPp*R^8hrJNwVzsResU_0RN<#6iP|aS#`@JhjFJSxmFgZp2$MDDQKj%N>)3W}rus8hu6yYtJUUDwwDPwb{B?gLS%EwgmI&Uazny3!X%mjFEccSmbng=zq9R zb%6el^Xq6)GTeWlkGwbrK$YtJ>B(B!@I&FbqeRV1Zq+nZ_V= zWI{SDu`)#JTyPKiV6a=F7(O^F;&x#)1X|31>;h`hA|t1a@@lMK{!hv zhev(LA>kXkbHoj5Rq$as1q(FF-D=g!s=!|;^NR{|a;8$Kv5jZs%dxXN9HQu?PKA}h zS^Hj=VbL5Os&bbOvz5CM?n?QPV7;y*mEl(~7d;tSNWCi(@MOIyP!SK{yQ! zsu&9VjWidXf-UjTuZHb<|JfFk^heVvonL^xb(OT0l2S_Axk09jRc=wC##6V3ZFM*Z zy-B9Egrbbj^;Z}yahFnrf;4usw%$KO13J0)={@c~T zHcYf2V0H+(eb>Qn7loLa_Xek>CScNy-SDmAq!rjqDD4dfr8Wnte)MeUUg~vX>hpuJ zUw45Mg489!ASA{!?|L7-9&R9pt*RnkdNdf`8!X;WzZc*{wNgL(y){@yOufN6%6)Ng znvRV`N8gLBF+9RBN@b!f^;R$fhfc2t=aZA^zyV9lqe0@$y=7S6!K0h@t1cM6noj%k zxYVNoY8v<9V9;}1Bi}MLQnj7E`dJF@+^~0~>Q_+;oAHCO{zMIsd!Xr1QQoUCXY6QW7ieT7n5K~tioQM2R!wG(GFdR#^ zW`LNfgvHl^XvGd%DJ}WPB0N(7P8`OJx`$#TgJI-hdb*zi86#2|J8Al{8Cg&zM%7_Y z3z>#7+ttZNhzf?t$ynXO(WAo;pz`%3=V7%@PxqrDR>}T`U&K$JL6e$Cp>dP@=-G4( zuIL46kM1z_nZxy@{d%+DQ2cwDABpI3^vNou@dyv~(n=+XKAr-9hnlLWAN91!5khfV zg@7K*#qN}%FioIPr}CRYBO~oCa)iSZwZ!Rk<0$>~svp$^segzbTnbLt*`Avt+avXm1bR2LdiX9F>r=P;32wg$A2*+24c&%G)p0H33=BG!OtKuVT z)nnBmEoJ$kc)Y|^idmtYbtNZ`;72L=X(uTn48LfV$Iz?h8gMl2Ecq+l#x3`cV)RdQ+v+w@M(cUwKC{k=qQ!lCd`~M1teviK zY#ngxRF20eP=XGrC>XsmI2DiEtU|wbCAP6v2BXkXUmHvYj3Flckv^#i>x+x2TOE3c zb|^++1LIw~?j};#qmN&SRx{KuZvlB3y}$Jh)gceViT&OHCrH5~mEjC^V1YgO>3f4Q z#JJ)R=Dc%gB2UBr&S9+`FOmA9@*F8HL!Hkz58@+VT*3RzUEqyIsOXIe__FgZ& ze093Lv+;^_uh-Gp*3+Es+R>e!anY5YmWlT)@usNPyECnoLVTLu*KFx--k$DkY3XV1 z^%^^xTa_G$O*eNmdE1)X(~Voa&i1DC_O6~Q(%Txky71zq*VECR?(1r5=xvU4c`YQr zr>(W4wPBl*vZK4Lw^_;Q>ma6Z3})*i}EbTi%CwvFs;?M*kdBmZ;K-JPAbUuI9A zJ{_)UC2hz>T6-UFyOJF99;+%Ca=M3{cVE%m-Q%_QbiuYJxSQU+MQUW3N~LdyzJ<4I zw{&)1!F-n^e@e91vSmx!6fS(%*xAvKms`DbTD{oX)IL65z4&7i>V4k!zFxc!+|<0&Ywz5V?m?NgHs7kV}5z&V3#;ptSlK0fPv&*KomQ7tf zvurACT8LM@k!Whmn&lTzE9lv^ZA)i+4^>#zQX2Zb7BmCS|BSim-p=%VRjZn|rMGNB zZaZ4b)K5lb){T^#R9AO%zb-tfj$TW51M+0Or!8*mYSAqXx$o;z-t+kVXf{DL%$}`n zE$}7v3hC~ho;1{Lx>B`wwWPb68{odS#w)z7ZLM3SKuqP-#o5~28`WyOf!>5S6ZfQ5()8glovu4aSsTw+ZdfMRG zE1Rh^QVn~C)v%E$-GtZmr47gn>S?O+U2W;kj`VEh9MsY#?HbEuVnThB@;mMa0H}R6 zp%209{_0}@s0(c!D3@lmo9*4mv#!@#p4ZpWw!N=8y`!_ciFme)`Tg6eOX^04)#0Jh zcXp?{8hYuic(1Kv{uPRq8>4m!bxkOnZggS|+u&d7YU!o>W-iR$onGVC1~e+FGFEod z^nO0`G_|#$Pi^i%`E)ezLbtD+qI)9lcOf?NR2Mj+qJjpl+o*n2*S)rF4LhaHBVl*v zE~(!%05x?|jqq9<;2jvmRhn8hefMD1EcBQdf^_aMSfnvxbb0tN0KfCEyFu_OCwb_A zo4Zka@NocTpdJgTlkjw((c|?tbW^>gu>_^l3}>h+-vvvf#zq4Mjcls>P|2z0;Hv_v z`%I%e$a`!o`kfhbukafCy5Y5`##3|Gg-qrhx5D6y5z|yQ@x2DlZW~5e8YWO=9UaZ> z@DEy0nwlSZuD!FBMlcAck1=#&lz<_q6vRWLOEi*E=L~aEn5whU9UhPB+q@PXPoruz z%~72>)pbapsfH!kqK0n-tuSSa*U)r%pBWip%#5gSndznbdmFa2H%pJ9hHtb|RhTVp zsF!N$F%$KudmFisN6e@TOGiCDb&NBV#WN|FcEzUT(WHXhL8DBgnuzeMg31Rip38^| zQ?+ZFUoRpci%)zaEC#)CA?l{n*+ zRr+j)`2q*`0MOqt6U`#6KX8$5X=rOFA4;xNyQP+`=W(hj8wf2btlveSq{Dkg7F@iqsGh?VO2l!j~+u$2zB$N4hDV54EmX=x*9cN zM-7?fbzzQRbqr|W)N_#WjhzkM=mM(rx&$93p6ly*fF1dKgdOMAt2S6BF z80H1)V*-liIuYQ9v98qq0T&Xv}3)ii> zpmzD{Rp~Uk2C5Irg*+KhQzbQ->Dqa_&yE&osMz*otO(LTvS-JFWHb^m|9v;gy?*}$6rzP2wTY*eQ1WR ziTJ;n2wa!Z4`kesTvAxN&tFzpmRwy}3Sd!TiqhUh_i=?f@Ge4lH`DjS9&d4B(fg8% z3rlbH7Z;YjH*aa-0l`(K3vbS?)Q@JTl__ZWjEwO!@j_OI#E~# z8LWluUCC+g%tJ)kyVTgblI&fQVeiS@ja?oCqyR7ieJRB~fLcn95DzBA%e;M6Z`H#v=>5Iy1S>fxG{WEhE82R!} zmUV;iWlmXC_P_AqOSso5{6z&+PhVzPgYlgtvWv@d36Cq>Bn_ z!CppbaLphYNP7#_-y8f33d{E8RTVxs#=k33_=PbS6+SU0UHH_PMTO6fX$HC>UkO4z zLk+yBV5Jp<7^?3(S+4rZ-KxSOvhxYcer}gm2rLo1c=&N7<=C{86okfM` z?;CVOcuVl!yj$@h8r}Y>tZP2>^u(V({%=sJ3`Zf7Zl`RVY25RH`P%ri;{Ewkd zP=(OtxP)xjjQ_K_gKMTbQAK`4Io;}4nLMd_zLfm9tnek@-y7@5i^P#H`5B(n_2W*~ z!6tf3py~)?gSdWh`6*vI4~~H0`3o{nM5MTm@_;ur7obBA!OL2Jz%4;w+&Qp6Y9_XWgfB zzHUjXa!_pyRWkXXb}6ha@Fv6FFL0Xw0PRKnIgKkH%$I=$Jrj*@FEeim$xpsrNIszc z>~D*jp(!5z3*j;j5jLH%`#{r0?RE)cd)RmHO|HxwD^{U3y#UFR(e+*= zL&l1N=}3Dmr&Z%p)W4wd?#sKdaJoN$WKk7VT`j52x+n{I-k<)NbpwF!(cSFJ$DO## zr*G)RTt0nVF6Q#hs2$xL3^L&j^6q4)ki&AuKgMzSN;rM}F^LrN=dx6P3v3lPU%n?^ z&%Eawuei8)*TqL<0vz*ADP`XFJ^nj)nK1k?+Cg;GH{OhHk5g4SyB1!ll+kg61eZ+yCbq~i3ja37`45^1j6Y;bWWHG&$cym+_`4XN?BF*u zPIGqqI>5NJN4a;0!b7w65d0p-8wB7`ttDVTjsN!bapvD?gP=d7@O-o0k=vhRyix!T z^`DT<_s)0lFDw4RYMx}@dXnWVu|d$^V*DZp|32e1x3aGn8DC?Ap#M|hp|{V$Ur~4} z%bwpc?$)zw76z%)i;;pQUj84QB^GoB3V*JjUA{{-p{Jy#WVb!T4t#yqfVR z9Q+c-pK|a`jDOF;8yTnZ%D&ndf5!$vcPc!U^~bdO6rOL!UrBZqACCDz84nECB0XJWnEzQFH8ZWrjK9RV?$VE#2c)T+G>u-pJVPA{!#$v?02kSc!`=`O|} z9_ODkfs=pa4`r(T0LVX=@iqKsMbw@E@YRg( zABPAowcbbgZpMqoE7+4iWu9jI*;6!L#&)#>S9Y>LrTy(>{@2SizgoA0q(37VXa9$o z|L`Quuh!)tKc0i1*6)+Nft2FC2nSInDv_M99y=FX5a6?L$wPlYPF8t_f?>G4VC%$pm3 zWA2O`Ddx_>QF-=(LB+gz^XHi-Q(_s;o;jWOC4$(#}$8XQ{Nav~4QYER|}ON;ONRnx$mUQfX(Yw6j&(*(&X9 zm3Fq`nXM$uRuX0_3A0tI*(%i>ol41^qteb%Y3Hc4C@NS!N2S%So1;0EggHvWTqOZD z2b^*`#fw&^S6_JH+NHJW+C__3E=}79X6leF z^StpGM>6`BbI==|^F$|m5vGpZbksZ>Am_00XK6U?wD34ibj?4pijb%QZ#t$*_k)=Geq&a)shcx)XLV9LL4>&w+ zQagc-fd2MReU0Vu2*a#Ltb+4!jy*iRM|V5(@i3|IGK*jS`U>$+u<*s8=_2{f_%HIW zCJ-0lt@tna%>?2i{cZR!xQzQGzudz0{toRmdfurPehrWNB%ju5BIl=!yK?mUIa|(L zV#MXjIm9>x6Y*ct7vVJJ5;?zOocz#f;eW9BPq*-|^ZebF zb24vLx^kv6PW-lZC+1Y2|AI*Vd z60a`T{szWL4y{eZ4|nIlecs9?Ig~fyzs|zTEqp)YB;Rf?hb(?u&RE{KC;4Yua?WI& zow=%Mh1*ZMN{UEWDX3%`qTs%uwSxL=A0F2ZSTE9JhJaVlRLQv|<* zak77og+HDHe}D%swrJbL;nO}>(2@r6mbzhW?Q!Zki~jv>5Dk{NT)!=&K`sU_qrnLm*|QY?C0~;*{6Y)w zvT$4Pdo0|pSG#F2!{yrZ#T@vHjFUaK{GVI6E&mS|Zrk~13%B#Nhz3zyWKS#pOMbt~ zI2D_{4*DnKWY02-{}LK>aS=}S@G*+ux|If9T!deQ|04eo z|7!8ua!P4X$3^n@;=kx!Y2nvf_*E8ugN5&9oa|q2;qS5VDhvO)CFdp!SCat5$(~*d zA48J^T!gkbP)V98l$;lH)`@3e5g5)oXacRl`#-W21m{LvP_E&pp&+b#U|9QY@4;7{bh z&!Nd2F4AlFS1T>t9#1!0_y(jAJ9`+XeBEW?H(C6bTKIko-)P}?TKFal|G6dqLl*ug zi~lkU&!@>KF3MLL|HaN3jFX+VoJAJDEoXy;+j8!-fzVLA6Z_;|MGV-9{j^FQR^KV$zqQ@A=kG-><{tJhglB& zA$z(6mvYt5^F{ct+5Z&||46offrF3WdUBD2`&{np9sDl#&lU$?sm=2)ckt;f|A2#+ zbA7nm!P_~%^jsQUlHXpg=TAHM4>(TGpV|CZ=&1K|2d`)U|J}h~WqahgCebU;4~^ve zg8!Y%Ym$S1kM&kM_=h-O%N_hM3B+}YgKuK~tqvZtAFg!pUo-z62Y-w6`9TN2jmz;P z4nCjdKjGjHaDDx@gWt;WpE&q~Y|n2U`~|Lu?>P80?FKL8@)1A3#r3(w!KZM&DtGXm z>`!TDB4-Ncm!2o1OYqg~pOp?ij_v%IgX`y!J?{wzpUC|3YKX`m&3>Tgt8BfcTz^U( z{DUlaqJ#g4{XgBo|DEwl2Or9MFLLnjuzY&%%C_gQj(VFNd_L!^-N7ew|FF}+@8|gS z4*oLh-S6PHupjPr@B+@)#~geL#~*U=Ni65v4t|*Z@M8!6GS{D19eh34x3?YqAlsAV zbW*+_Wxow`@K%;H&cRb`r_^7O^CbIuuEYNp+p)yK4>4Zj;KNw&W(S|le&}%UPjUU< z?cleuJ@0YwV&=co!Dq7kk2v^8x!pbF;7eKlR~&o|3G2uTA7klYYbDpT_pAbnq{5e1n5u$98XZ@YC6zeg|K{_3e5Gmwxp& z2QOv$haFt%>!%$Yf1p8Kk2&~nxL!Tu;L`uU;NU-Ey}xqs(d-}Tzr~*mm_Nz-1>eWx z!H*q$GyCCH#wpsVO;^7m*E^9zYa6ATM7`k&sj z|K~ZrQpV*mDJFxmy>aPx z7p9*xF8z*1o<#DY@ZQEHPdC&*#JJ?Si1=aTXW^rbOP)WGXR2|@(*@hxbn<86vy4lg z9qv!s662C*65^MV>-(oy7?(V8lEk$%ceioLqvy^0$n|kS zx^c;)+u8TVCC?}vH!hLC0KaOyxQm~e*Zp%X6YhuQX6rePOaA@Hlb3uqyfAqs?C-_N z^*l8SF2f>2b{@}j)g-Tm=b`j*q1L$#^|vzlrTz@K`&f9WNxalQ0rkX@zXXpb{|?@R z{3yIHT3qMe%~WM2v4K@ zJJIh>@_XP1Odjc1KlgOXxb!<3=Li2qo(%ti@-IOCYvd{QT{72lVSUPamsPbv(6v&= zW&iyN@sE(_#<;aHE_wDy64&C5OP+yt!qt7$w`$Bd5Jc{@=6n{}Vb#0q* z>9-!n;V5|`{72)`uil?#!TQ(zcM8rMa>KQrRJ{IFmg4n1vYK&Ok9Co!CV6dm9pfck zdWO^r*Q7ZKlrJQ*HGuIFK$$=^qOfAXK;N#vK|W5^52K)E)7JU@I1`P1;FZZE(a1#d@zmuJ^|=9OK`<<7KOCG(ye3g79@-HDTj{299=ZCK&e;xh-`5gET^3CwwMq&oFMcpErz4 zp52IFLcRmOhCCAEzZa*!I%l4!B`@prH9oS!zOuY1~ zpSPVt@r9)r*X9_P_1+Hq!+i1R z&cw@kT`IQ2Z;VU*(O7@S$*aQ8nEWz6f8hOC`Z*5W-{)e#yYF6KfVixeK7KMNO%4uf z8<+K^^>>ErxasR~y-j>*f3NK`O*8SbT+gBY8RSpHXB(IC)aTRmb0yNRSHU=bNL~)Ui+mP*FZnC*UxwJ_+y~P)VSn{#B>XCU7k4dXE5EF{Ao-m>KunU zCs4e8&%i>8*W;Cbj!DOPG2&L6cv;?=n10{5^t%k>yxF+KSH~L@w~{{q-)UU(Y{qdf z-MHjgfcUS;XTpyempqm6c=Nn*$@3@Te>FZ~VDU-V*M9!!*=n+@#;j82^06 zrQZ(_Ux0iayohnh^Az^Ga>gakPl&HXei8nVamjN5Ngud@#Ab zPCbYGOKcCz;krF9tLchz?Fjj&@T=s1!HZ-0G*5|IKF_1%?cl@6$H149pNAhN&r;jx z&r}GP?n3TIO2Vs=H-gWG>-O+ZoOCQF*X?{gxsKase; zzmV(eN`H~hM*W3xpwQ)7hV$z3f|sl9#~=@d5IC;U~#Yz|WAU!+#+kAw{`% zjeHpVmT_6G4LDw9M?TriBy<(xbCIurN5XYGY*yXPPc&}(9b{aNt1~2_Yop-0T&Wej&!%|2zkAcT)PE5DE+gLyPb05e*5}_u zULC&KxYVhSH+LJCewQJBANc}!x^c;)@83INT=JAJ=l;2Nn!GUl3i%iC-^f3OXOqrc z)Ad!YJf_Jj!Yh)$0e_Hu7Q7yLCakYU4tjo}<1-GPV&dg$Pahts?jqrIc z8J9d&@I>m*0YKAfB`htxR|`F}U@;=|zq&RaEp9Xt#98h8%lQm6J?6s~nn#dcDb z;?psnb&X3sSCGFU`Ool2jZ43pr#+ne?LzTUvVg7)FfRR;#(Cpl@>1}TN9-^}dK_cAcu6_*;X=O=xQ%Q)!y z_5kufFb*$~cfxt&IPzHdWaCn&zOFIbxb*uO;^&d;cUZsKO1mJ} zWIam$=xQ?Mrpc?qi;@q7mn450UWNSSXrDitd@8&#`8xPxHJoE#K z?)J}&Oa4b{xPPu~Cw~aO51z@zNb1LM-hSA`%W-KPwv!9SCI5Ehxk&yQ{8#e4HQh|E z{Z5_}u8&7`J8T8l$FJ&5;d#pVeClt&^OMhk7cy>_tCVqBt{)Izmi!#N3VAuaUKULr z1+PmU4{u2R9K1RCBzPR82OX%^6*S9EW-Wi`m1K*Wq*&n$LEPLF8lkZ z$kUX31H3JHTs@yBmOK{T(YWom7hLO%#B>tH$Dqz}#-+~n$gkf6spI)R{8frS37<`V z3_jnu)T#ZhglnD8V0wKRKVb4mo%h%G<8zR_1pGL83-~GW=J0cHt|#;*-L5P3H+6p8 zkIDEHcYjG3&*H|V&Y{R(iaZ%!i98ivg?ur*y7A(s-zIRab0+F+P4TIyvx{-5^9=IG zlb?e3G%o#Wo)_TSZzensHiqKU(eF&-(r>;7?w@OO$#cNpp!_58eAi0yj-`E`1LVEn z*T`SP@ue{8mGvm+Kf_RGWAfATpvSc~hJXorg(iH(M!f+d(!pm=@!+sL?#^CaYdlzbGtJ$aTG-)~3qn~3jh zT2WY z5zhX^^LqEg^?s^dc0WTk<1+r)AM;+5JS)7RaXJ2Lp0;qQ$MzdX@ng|%ALG(*L*(yI zULXDf`2_d~@^SDK<5H*g`!ZbX+*iuo=$bz7B`&+-a6#8rnfR=pLjSiIx8r}q^egM@ zS{6T3COqG%{p#~P)Z>3! zGu}4pYz70-z3EUNd7$hCiy?%x5;d2uKV2< z+1Onx7si`Vp19UNz8QH3_!Hz);O)uBz~kUt&k*u!sPiS0M`$LFW3L*Qakz#2v&nD3 z7m-(NiBD zlY9rfDS6Abp>l#2N`3==-MG|Q2isNtYN4|3JbzxXou4j9UJ72!xa86APpn{EmiJr4 zS0+CIuSec5*7w_pJOSR8{46|{{5yC@xb82v3i?lk z6!;&;ZJylGzAo;!5M0Jn;@hF$ipHhiHOT)U`D(cPmEch0Jk8+T?~@ci6aB^;mwt~T ze-H8_@PWpqe$A5t=YIA51zKl1`hCOXk$$su2rW*qgggSi(zx`ic|Hu&@8=XBiIen$ z#--nAd^s9L?;JmyyDZU;0%~jnmpYBIpkUt;!v+yG13*aTl=fO)G4{cZI zw>q5btWWVX5#PqRjL%NwZ%4iz-ibW)BOY$PuH?57pJ+U^{h;4uIM+Fv;?og7!?@Jh zw4)#2S>%tx7m|;Kze%0~f7^Iydqck);9TdY6d#H6v;)Sa&ZEeGko*YzIQe~Xez{JO z-wQuyJhXkH->Y!0^ESn|Lwv3pz8~E_$0L6}@)URx@(g$h@(b|N#zWgD`mF)iI&&BC zbuo`&&V7;&u`?Dusvt1>2H_yF7a60pfLG^ zvVvTzM6QoJo-i(T?nFK9$v=a4hUGn&RW+NgdY)8JF>iL7hX$>%oT`m-W&c`^!Y*l4myJ zr;<;H&oC}|w7p?m@|;8b67uih%Zy8&o=CKwT%WH#Y+Ul!=;CKMMjj3S(RgS(lmU0` zHeAPfGWNTBYWv$IthoEjz~iQZ#--oR$gjUoC-LHO@G=y?3|@hJG5kT}w%-=UrT#fs z@9p4P|GGTxM%Q{%d|}VQ5aUv3L|1>qF!GzIXS8wYw>loDPc<%i`XbMC^6v0i#wAY! zZ0AdiOP)mx7?(QxB7b4>Zt&8^ZJz3I?YBD41M7$Jt|pK4yP&)K=UM{! zOn9#_dB&6XMZeQc9;q`P%e%z5^qaef^cn<9$#cS2lh=W-C9ehFVBGe*1FqxqF6!JL z#xI&YQs*e-|A~AU{CDy#@LS}cz=OJ>#SXZh66C+5&I)kder94kA2D9krM!y#^~ryN z$H2AUkvOktPyR5xi^(J7xefjHHD1(tEKckOkhg{>!?oW<$Unuz%W+u0m-sb`*TVR(~K8&c|JhDo5)wecab;mj z$uKT?O7wRBT)Rph3BO@n^633?)_S4Y?%aR9i})PmOW}EqOCG&nE@oWnsoclsy`Q`c zTz_X)wol2U_sca+ytv-aHa0H#=OWKz{oX7b7Kt>hEoJB=52`L*A#;aul;6dyXd zbMyUdT#V2L)KAYn8 z`2VJHspr8#K7JW_MR*$d^YBgNJ>Z*-mvpK1{Aagu>30j__mOXc>+gWc;!7Sq|2aYN zxs%+DuAL^o2mUj8EBLSEkHRAw`Fzr^)VUU(jeIq{Ao)djQSuA$+T@i7`~K>Zmw`7j zUebl?`9Le91AT?O5L|z^o$GnW z#LM!&k;{+Idbq~V#QwF1;&prb+PI8Qcl3Ldyc7Hf^0V;EhEm+N%09o zeEpdk`%B%f;^5hg%kt{;q6Nu+#W<8BU+L2Z4UNn49!35p1lXrq&HZJ{YoeJnApZkC+ql%Pd6vPo-{$Cd4aJ8Zn7H{qHZJ|v80P-D_GwJ$;?CpiX!v&H z(y!+E%D5Z{((pLw2wdwq?QWBHEhcnvCx0UH-z4t>|I4`K*Y69;+2rqe(h#4Qd@Z~L z`E_^{`9*kn;p2>yDp?|zwaV>$o9_|+=!)5!Ie%s*q zIg8?Ty>F!WMC{jFC_YI#b?tuc`4e!48V{*Fs?a{XPC z0p$AoC9jkB#fG)oxUBbR-)-&Tr^5dr9}my^xX&l! zDa(5lo`d{rcscUIWBmO3xlGMd0Nw%dI?fTre0;YsKAQ5!B9DH~QuDWkPowy`@EPPY z;j_c^tDo1@I@_Smk0@UKFy%jt{Kv=-!OxOs8tcd50{NeazXa!cGPm&asjotvHOY^_ z`;$i%_w!GI>v*<6J+F|*z~_>u!55IPhA$;AF)j$Te~{k?UrRn2o<^PmKL^j`vdZ!5 zAuQLuEqy=g`aS7ojc0QqZG2b|Z9FSXE}9yb`A+zB@-6V!$*WHA`QIR~0N+SH7ydE%O!#)Vj`Kx~!?wGHec*!4)`~_S2<&*KZUJtHy?yTnHno|5sg+Mm z$9E!6geQ_OfcGMw2k&QG>ePNm!L`m~sB;pyza8Vbjy$@C zU*3I`r@|!fUy&DsA0^)iKS918{ug-$JacQ`Pfm9s%k>ldUh=||eOw{(0`T&19nT(E zu4*P;#y>KT&(pxT^c#yjG2~CeTau4}wnx>SJ7qjP&85r*kp%At{RqJw78W$QtFZ zsq6QTy;S<|o?gmNXMgbTuD^p8<9ECr;`CBtVr+jZcNQp!jz6ef&gneP2RQb;yVTLlY9+< z_w1igb!gAwLxZY45{4!ORTGB{392R!k_ic~UbW8OC#&nEURLcs#C>tD&f+GjKWwLJ zxe4i`N6*9;dUxwPu-72hQ|Nj^Vq$X77yov1|3TgVHl2{1FtB$|SCF4Wr%b~BeFyf` zn_am<)$W4^4Cpz~EzZC}Lwi9U~SRwzvizqj{?BZD6 zcap{6+S0~%D0C(A?~|d&M6zqdkWYQzA2{k1@;AuS1|s($4o`~(72wz%ajW~jR_a%8 zz~M+IgDUQt~#-R4h{8(h2PFYf%;`SkKh zcZ*z?{lm7gP5hMpo{ioXrB`qn=PqUbd&yI~d3c6g$6qgdxZCeGe-Q6yjPe(E{_FbJ z%Vc-U-R6&q_p?mAGpE0T!)TzFa=XmWZF#(x2{^yd+c|cOyFqfrXaFv^ec>ac=6jIs zPfl5Mxpn)S>5OyA92MV_|L*s8ah&y2|1l1VckBO3eXr4&UoSXzt-IlF{a5Ph``7uUe_7|;|8{4b(@{_wFSthK zld1nSjy>#dVw315t-b2^Y-`TC`sMjHuK$cP$*Iffu7+B%$-bvr zcpR^;{p+Qif8A~VC+7GFdCX&*&Zn2Zxf}Jmjq8W`t;uzc&FMhQudV+?Ct?0|xIfif zboq5UtDE_50SWGp=a+{^eC&1< gY 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_get_test_bits.dir/flags.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_get_test_bits.dir/flags.make deleted file mode 100644 index 814242c..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_get_test_bits.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DGIT_HASH=\"df2ed16c\" -D_GNU_SOURCE=1 - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/src - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_get_test_bits.dir/kiss_fft.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_get_test_bits.dir/kiss_fft.c.o deleted file mode 100644 index cf7c5c84bab320fdfb3632e39011c980f4e75982..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36888 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_get_test_bits.dir/kiss_fftr.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_get_test_bits.dir/kiss_fftr.c.o deleted file mode 100644 index 03157f4eacec194cdad151dac4d2b016c4abd9d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18896 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_get_test_bits.dir/link.txt b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_get_test_bits.dir/link.txt deleted file mode 100644 index 8a45a55..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_get_test_bits.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/fdmdv_get_test_bits.dir/fdmdv_get_test_bits.c.o CMakeFiles/fdmdv_get_test_bits.dir/fdmdv.c.o CMakeFiles/fdmdv_get_test_bits.dir/kiss_fft.c.o CMakeFiles/fdmdv_get_test_bits.dir/codec2_fft.c.o CMakeFiles/fdmdv_get_test_bits.dir/kiss_fftr.c.o -o fdmdv_get_test_bits -lm -lm diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_get_test_bits.dir/progress.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_get_test_bits.dir/progress.make deleted file mode 100644 index 4a8becb..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_get_test_bits.dir/progress.make +++ /dev/null @@ -1,7 +0,0 @@ -CMAKE_PROGRESS_1 = 36 -CMAKE_PROGRESS_2 = -CMAKE_PROGRESS_3 = -CMAKE_PROGRESS_4 = 37 -CMAKE_PROGRESS_5 = -CMAKE_PROGRESS_6 = - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_mod.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_mod.dir/C.includecache deleted file mode 100644 index 7fb4aa7..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_mod.dir/C.includecache +++ /dev/null @@ -1,160 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -/home/sh/Downloads/hackrf/codec2/src/_kiss_fft_guts.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h -limits.h -- -alloca.h -- - -/home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -modem_stats.h -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h - -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.c -codec2_fft.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h -debug_alloc.h -/home/sh/Downloads/hackrf/codec2/src/debug_alloc.h -_kiss_fft_guts.h -/home/sh/Downloads/hackrf/codec2/src/_kiss_fft_guts.h - -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h -assert.h -- -stdlib.h -- -stdio.h -- -string.h -- -math.h -- -fdv_arm_math.h -/home/sh/Downloads/hackrf/codec2/src/fdv_arm_math.h -defines.h -/home/sh/Downloads/hackrf/codec2/src/defines.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -kiss_fftr.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/comp_prim.h - -/home/sh/Downloads/hackrf/codec2/src/debug_alloc.h -stdio.h -- - -/home/sh/Downloads/hackrf/codec2/src/defines.h - -/home/sh/Downloads/hackrf/codec2/src/fdmdv.c -assert.h -- -stdlib.h -- -stdio.h -- -string.h -- -math.h -- -fdmdv_internal.h -/home/sh/Downloads/hackrf/codec2/src/fdmdv_internal.h -codec2_fdmdv.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h -comp_prim.h -/home/sh/Downloads/hackrf/codec2/src/comp_prim.h -rn.h -/home/sh/Downloads/hackrf/codec2/src/rn.h -rxdec_coeff.h -/home/sh/Downloads/hackrf/codec2/src/rxdec_coeff.h -test_bits.h -/home/sh/Downloads/hackrf/codec2/src/test_bits.h -pilot_coeff.h -/home/sh/Downloads/hackrf/codec2/src/pilot_coeff.h -codec2_fft.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h -hanning.h -/home/sh/Downloads/hackrf/codec2/src/hanning.h -os.h -/home/sh/Downloads/hackrf/codec2/src/os.h -machdep.h -/home/sh/Downloads/hackrf/codec2/src/machdep.h -debug_alloc.h -/home/sh/Downloads/hackrf/codec2/src/debug_alloc.h - -/home/sh/Downloads/hackrf/codec2/src/fdmdv_internal.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -codec2_fdmdv.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h -codec2_fft.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h - -/home/sh/Downloads/hackrf/codec2/src/fdmdv_mod.c -assert.h -- -stdio.h -- -stdlib.h -- -string.h -- -math.h -- -errno.h -- -codec2_fdmdv.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h - -/home/sh/Downloads/hackrf/codec2/src/hanning.h - -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h -stdlib.h -- -stdio.h -- -math.h -- -string.h -- -xmmintrin.h -- -sys/types.h -- - -/home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/machdep.h - -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/os.h - -/home/sh/Downloads/hackrf/codec2/src/pilot_coeff.h - -/home/sh/Downloads/hackrf/codec2/src/rn.h - -/home/sh/Downloads/hackrf/codec2/src/rxdec_coeff.h - -/home/sh/Downloads/hackrf/codec2/src/test_bits.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_mod.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_mod.dir/DependInfo.cmake deleted file mode 100644 index e2443fa..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_mod.dir/DependInfo.cmake +++ /dev/null @@ -1,32 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/src/codec2_fft.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/fdmdv_mod.dir/codec2_fft.c.o" - "/home/sh/Downloads/hackrf/codec2/src/fdmdv.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/fdmdv_mod.dir/fdmdv.c.o" - "/home/sh/Downloads/hackrf/codec2/src/fdmdv_mod.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/fdmdv_mod.dir/fdmdv_mod.c.o" - "/home/sh/Downloads/hackrf/codec2/src/kiss_fft.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/fdmdv_mod.dir/kiss_fft.c.o" - "/home/sh/Downloads/hackrf/codec2/src/kiss_fftr.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/fdmdv_mod.dir/kiss_fftr.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "GIT_HASH=\"df2ed16c\"" - "_GNU_SOURCE=1" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_mod.dir/build.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_mod.dir/build.make deleted file mode 100644 index 5212ac7..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_mod.dir/build.make +++ /dev/null @@ -1,158 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include src/CMakeFiles/fdmdv_mod.dir/depend.make - -# Include the progress variables for this target. -include src/CMakeFiles/fdmdv_mod.dir/progress.make - -# Include the compile flags for this target's objects. -include src/CMakeFiles/fdmdv_mod.dir/flags.make - -src/CMakeFiles/fdmdv_mod.dir/fdmdv_mod.c.o: src/CMakeFiles/fdmdv_mod.dir/flags.make -src/CMakeFiles/fdmdv_mod.dir/fdmdv_mod.c.o: ../src/fdmdv_mod.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object src/CMakeFiles/fdmdv_mod.dir/fdmdv_mod.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/fdmdv_mod.dir/fdmdv_mod.c.o -c /home/sh/Downloads/hackrf/codec2/src/fdmdv_mod.c - -src/CMakeFiles/fdmdv_mod.dir/fdmdv_mod.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/fdmdv_mod.dir/fdmdv_mod.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/fdmdv_mod.c > CMakeFiles/fdmdv_mod.dir/fdmdv_mod.c.i - -src/CMakeFiles/fdmdv_mod.dir/fdmdv_mod.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/fdmdv_mod.dir/fdmdv_mod.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/fdmdv_mod.c -o CMakeFiles/fdmdv_mod.dir/fdmdv_mod.c.s - -src/CMakeFiles/fdmdv_mod.dir/fdmdv.c.o: src/CMakeFiles/fdmdv_mod.dir/flags.make -src/CMakeFiles/fdmdv_mod.dir/fdmdv.c.o: ../src/fdmdv.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object src/CMakeFiles/fdmdv_mod.dir/fdmdv.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/fdmdv_mod.dir/fdmdv.c.o -c /home/sh/Downloads/hackrf/codec2/src/fdmdv.c - -src/CMakeFiles/fdmdv_mod.dir/fdmdv.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/fdmdv_mod.dir/fdmdv.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/fdmdv.c > CMakeFiles/fdmdv_mod.dir/fdmdv.c.i - -src/CMakeFiles/fdmdv_mod.dir/fdmdv.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/fdmdv_mod.dir/fdmdv.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/fdmdv.c -o CMakeFiles/fdmdv_mod.dir/fdmdv.c.s - -src/CMakeFiles/fdmdv_mod.dir/kiss_fft.c.o: src/CMakeFiles/fdmdv_mod.dir/flags.make -src/CMakeFiles/fdmdv_mod.dir/kiss_fft.c.o: ../src/kiss_fft.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building C object src/CMakeFiles/fdmdv_mod.dir/kiss_fft.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/fdmdv_mod.dir/kiss_fft.c.o -c /home/sh/Downloads/hackrf/codec2/src/kiss_fft.c - -src/CMakeFiles/fdmdv_mod.dir/kiss_fft.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/fdmdv_mod.dir/kiss_fft.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/kiss_fft.c > CMakeFiles/fdmdv_mod.dir/kiss_fft.c.i - -src/CMakeFiles/fdmdv_mod.dir/kiss_fft.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/fdmdv_mod.dir/kiss_fft.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/kiss_fft.c -o CMakeFiles/fdmdv_mod.dir/kiss_fft.c.s - -src/CMakeFiles/fdmdv_mod.dir/codec2_fft.c.o: src/CMakeFiles/fdmdv_mod.dir/flags.make -src/CMakeFiles/fdmdv_mod.dir/codec2_fft.c.o: ../src/codec2_fft.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building C object src/CMakeFiles/fdmdv_mod.dir/codec2_fft.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/fdmdv_mod.dir/codec2_fft.c.o -c /home/sh/Downloads/hackrf/codec2/src/codec2_fft.c - -src/CMakeFiles/fdmdv_mod.dir/codec2_fft.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/fdmdv_mod.dir/codec2_fft.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/codec2_fft.c > CMakeFiles/fdmdv_mod.dir/codec2_fft.c.i - -src/CMakeFiles/fdmdv_mod.dir/codec2_fft.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/fdmdv_mod.dir/codec2_fft.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/codec2_fft.c -o CMakeFiles/fdmdv_mod.dir/codec2_fft.c.s - -src/CMakeFiles/fdmdv_mod.dir/kiss_fftr.c.o: src/CMakeFiles/fdmdv_mod.dir/flags.make -src/CMakeFiles/fdmdv_mod.dir/kiss_fftr.c.o: ../src/kiss_fftr.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Building C object src/CMakeFiles/fdmdv_mod.dir/kiss_fftr.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/fdmdv_mod.dir/kiss_fftr.c.o -c /home/sh/Downloads/hackrf/codec2/src/kiss_fftr.c - -src/CMakeFiles/fdmdv_mod.dir/kiss_fftr.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/fdmdv_mod.dir/kiss_fftr.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/kiss_fftr.c > CMakeFiles/fdmdv_mod.dir/kiss_fftr.c.i - -src/CMakeFiles/fdmdv_mod.dir/kiss_fftr.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/fdmdv_mod.dir/kiss_fftr.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/kiss_fftr.c -o CMakeFiles/fdmdv_mod.dir/kiss_fftr.c.s - -# Object files for target fdmdv_mod -fdmdv_mod_OBJECTS = \ -"CMakeFiles/fdmdv_mod.dir/fdmdv_mod.c.o" \ -"CMakeFiles/fdmdv_mod.dir/fdmdv.c.o" \ -"CMakeFiles/fdmdv_mod.dir/kiss_fft.c.o" \ -"CMakeFiles/fdmdv_mod.dir/codec2_fft.c.o" \ -"CMakeFiles/fdmdv_mod.dir/kiss_fftr.c.o" - -# External object files for target fdmdv_mod -fdmdv_mod_EXTERNAL_OBJECTS = - -src/fdmdv_mod: src/CMakeFiles/fdmdv_mod.dir/fdmdv_mod.c.o -src/fdmdv_mod: src/CMakeFiles/fdmdv_mod.dir/fdmdv.c.o -src/fdmdv_mod: src/CMakeFiles/fdmdv_mod.dir/kiss_fft.c.o -src/fdmdv_mod: src/CMakeFiles/fdmdv_mod.dir/codec2_fft.c.o -src/fdmdv_mod: src/CMakeFiles/fdmdv_mod.dir/kiss_fftr.c.o -src/fdmdv_mod: src/CMakeFiles/fdmdv_mod.dir/build.make -src/fdmdv_mod: src/CMakeFiles/fdmdv_mod.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Linking C executable fdmdv_mod" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/fdmdv_mod.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -src/CMakeFiles/fdmdv_mod.dir/build: src/fdmdv_mod - -.PHONY : src/CMakeFiles/fdmdv_mod.dir/build - -src/CMakeFiles/fdmdv_mod.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -P CMakeFiles/fdmdv_mod.dir/cmake_clean.cmake -.PHONY : src/CMakeFiles/fdmdv_mod.dir/clean - -src/CMakeFiles/fdmdv_mod.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/src /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/src /home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/fdmdv_mod.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : src/CMakeFiles/fdmdv_mod.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_mod.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_mod.dir/cmake_clean.cmake deleted file mode 100644 index d3f1516..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_mod.dir/cmake_clean.cmake +++ /dev/null @@ -1,14 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/fdmdv_mod.dir/fdmdv_mod.c.o" - "CMakeFiles/fdmdv_mod.dir/fdmdv.c.o" - "CMakeFiles/fdmdv_mod.dir/kiss_fft.c.o" - "CMakeFiles/fdmdv_mod.dir/codec2_fft.c.o" - "CMakeFiles/fdmdv_mod.dir/kiss_fftr.c.o" - "fdmdv_mod.pdb" - "fdmdv_mod" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/fdmdv_mod.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_mod.dir/codec2_fft.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_mod.dir/codec2_fft.c.o deleted file mode 100644 index 7d514315899f2c55ff62c5130791e5f85d886dee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12304 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_mod.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_mod.dir/depend.internal deleted file mode 100644 index 9e2b861..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_mod.dir/depend.internal +++ /dev/null @@ -1,46 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/fdmdv_mod.dir/codec2_fft.c.o - /home/sh/Downloads/hackrf/codec2/src/_kiss_fft_guts.h - /home/sh/Downloads/hackrf/codec2/src/codec2_fft.c - /home/sh/Downloads/hackrf/codec2/src/codec2_fft.h - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/debug_alloc.h - /home/sh/Downloads/hackrf/codec2/src/defines.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h -src/CMakeFiles/fdmdv_mod.dir/fdmdv.c.o - /home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h - /home/sh/Downloads/hackrf/codec2/src/codec2_fft.h - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/comp_prim.h - /home/sh/Downloads/hackrf/codec2/src/debug_alloc.h - /home/sh/Downloads/hackrf/codec2/src/defines.h - /home/sh/Downloads/hackrf/codec2/src/fdmdv.c - /home/sh/Downloads/hackrf/codec2/src/fdmdv_internal.h - /home/sh/Downloads/hackrf/codec2/src/hanning.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h - /home/sh/Downloads/hackrf/codec2/src/machdep.h - /home/sh/Downloads/hackrf/codec2/src/modem_stats.h - /home/sh/Downloads/hackrf/codec2/src/os.h - /home/sh/Downloads/hackrf/codec2/src/pilot_coeff.h - /home/sh/Downloads/hackrf/codec2/src/rn.h - /home/sh/Downloads/hackrf/codec2/src/rxdec_coeff.h - /home/sh/Downloads/hackrf/codec2/src/test_bits.h -src/CMakeFiles/fdmdv_mod.dir/fdmdv_mod.c.o - /home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/fdmdv_mod.c - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - /home/sh/Downloads/hackrf/codec2/src/modem_stats.h -src/CMakeFiles/fdmdv_mod.dir/kiss_fft.c.o - /home/sh/Downloads/hackrf/codec2/src/_kiss_fft_guts.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.c - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h -src/CMakeFiles/fdmdv_mod.dir/kiss_fftr.c.o - /home/sh/Downloads/hackrf/codec2/src/_kiss_fft_guts.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fftr.c - /home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_mod.dir/depend.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_mod.dir/depend.make deleted file mode 100644 index 38b9d24..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_mod.dir/depend.make +++ /dev/null @@ -1,46 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/fdmdv_mod.dir/codec2_fft.c.o: ../src/_kiss_fft_guts.h -src/CMakeFiles/fdmdv_mod.dir/codec2_fft.c.o: ../src/codec2_fft.c -src/CMakeFiles/fdmdv_mod.dir/codec2_fft.c.o: ../src/codec2_fft.h -src/CMakeFiles/fdmdv_mod.dir/codec2_fft.c.o: ../src/comp.h -src/CMakeFiles/fdmdv_mod.dir/codec2_fft.c.o: ../src/debug_alloc.h -src/CMakeFiles/fdmdv_mod.dir/codec2_fft.c.o: ../src/defines.h -src/CMakeFiles/fdmdv_mod.dir/codec2_fft.c.o: ../src/kiss_fft.h -src/CMakeFiles/fdmdv_mod.dir/codec2_fft.c.o: ../src/kiss_fftr.h - -src/CMakeFiles/fdmdv_mod.dir/fdmdv.c.o: ../src/codec2_fdmdv.h -src/CMakeFiles/fdmdv_mod.dir/fdmdv.c.o: ../src/codec2_fft.h -src/CMakeFiles/fdmdv_mod.dir/fdmdv.c.o: ../src/comp.h -src/CMakeFiles/fdmdv_mod.dir/fdmdv.c.o: ../src/comp_prim.h -src/CMakeFiles/fdmdv_mod.dir/fdmdv.c.o: ../src/debug_alloc.h -src/CMakeFiles/fdmdv_mod.dir/fdmdv.c.o: ../src/defines.h -src/CMakeFiles/fdmdv_mod.dir/fdmdv.c.o: ../src/fdmdv.c -src/CMakeFiles/fdmdv_mod.dir/fdmdv.c.o: ../src/fdmdv_internal.h -src/CMakeFiles/fdmdv_mod.dir/fdmdv.c.o: ../src/hanning.h -src/CMakeFiles/fdmdv_mod.dir/fdmdv.c.o: ../src/kiss_fft.h -src/CMakeFiles/fdmdv_mod.dir/fdmdv.c.o: ../src/kiss_fftr.h -src/CMakeFiles/fdmdv_mod.dir/fdmdv.c.o: ../src/machdep.h -src/CMakeFiles/fdmdv_mod.dir/fdmdv.c.o: ../src/modem_stats.h -src/CMakeFiles/fdmdv_mod.dir/fdmdv.c.o: ../src/os.h -src/CMakeFiles/fdmdv_mod.dir/fdmdv.c.o: ../src/pilot_coeff.h -src/CMakeFiles/fdmdv_mod.dir/fdmdv.c.o: ../src/rn.h -src/CMakeFiles/fdmdv_mod.dir/fdmdv.c.o: ../src/rxdec_coeff.h -src/CMakeFiles/fdmdv_mod.dir/fdmdv.c.o: ../src/test_bits.h - -src/CMakeFiles/fdmdv_mod.dir/fdmdv_mod.c.o: ../src/codec2_fdmdv.h -src/CMakeFiles/fdmdv_mod.dir/fdmdv_mod.c.o: ../src/comp.h -src/CMakeFiles/fdmdv_mod.dir/fdmdv_mod.c.o: ../src/fdmdv_mod.c -src/CMakeFiles/fdmdv_mod.dir/fdmdv_mod.c.o: ../src/kiss_fft.h -src/CMakeFiles/fdmdv_mod.dir/fdmdv_mod.c.o: ../src/modem_stats.h - -src/CMakeFiles/fdmdv_mod.dir/kiss_fft.c.o: ../src/_kiss_fft_guts.h -src/CMakeFiles/fdmdv_mod.dir/kiss_fft.c.o: ../src/kiss_fft.c -src/CMakeFiles/fdmdv_mod.dir/kiss_fft.c.o: ../src/kiss_fft.h - -src/CMakeFiles/fdmdv_mod.dir/kiss_fftr.c.o: ../src/_kiss_fft_guts.h -src/CMakeFiles/fdmdv_mod.dir/kiss_fftr.c.o: ../src/kiss_fft.h -src/CMakeFiles/fdmdv_mod.dir/kiss_fftr.c.o: ../src/kiss_fftr.c -src/CMakeFiles/fdmdv_mod.dir/kiss_fftr.c.o: ../src/kiss_fftr.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_mod.dir/fdmdv.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_mod.dir/fdmdv.c.o deleted file mode 100644 index 02a53a4146e1c670144d4fdc190956ef4e13051e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 158088 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 gYjpLk`I1zzzfmBwPW!RozuHt=4 zU)SH&)z#Jgx_jQ6@g<9!mUt{naI(Y~L{4HV#JZKae4WhJiIc@RkxoY1qH_WhlYz!~ zPde4mky_Hx84avRr$AcP-5Tv$71=7$`O8~27K&)FEdUAh+f&J!NU)_=Wx}!6uGTHV zL}Y8Bw7xiz=uQN>d!q4~k zU)$6qQriZ~$?fqLB!T(!12saIs+HG5)Sp*>ZvEQ&HEUOgGVg^hd-LgHA$pH{O0VAF z6(Y3fTz^yFMAXfE`j7`MO_|q2nU~+Yqx6OYv}bjhv)+rk zUf}T((C_^;uXNWI;774`W9F$)=CI5*Wj+YC9Ff_+c_Oo;VqD+ZCB299OB)X#{LmY^ z5%fZtMHPOkcQ~~BKK<`m2)VE=G zUZ`(Z#Q`h?V`WmvSHh&G%!kV|A1urKsWEdX)VHW&UMQ1S5!$n+!rzoR_887*2!v{6 zHaJqcdn7Qlzx%+&i|b1t1LeN8c{T4pK859ZFMim2%<6s3 z%6NJ|I-d6TK4m=wjf+t46M3Q8ucVKJ_7p>dDex=v=cdeY*;en4ig{M)?jbUiYbpY$ z17)Z-Nh*MY^WG~h8v=&J?iWgT9|EsJeLE`ZLf{+p@PUd0FubA6N3me(_+6+aKph%A z;1Bg4^t@NP{@{D1XZJ(Z z^&9Iq)rX%9^-V{ILz!Pll}0tXyEC62SGM-dQdRe?_GeWOl8>Q1vuX~=;>U6DNb#$q z9>&|S=6xw=4)-4Q^nN(3^zu$HNfjR+j!ja_PDV_p4&jvBJ#Mg55PtIi;IY_oY+y#H zZ$4OuUXnjk2LjF2J~^Zh_iE0lx~e7>U;6pQ(a$e#aW3wPbi|=Vhzl2WL$vZ_-j7if zFhb4=r;G3&8HpYC`f*+hZ=Ss5`Ms83${vL+yhDW7BUcbR&+dq)po)~FmAvamw}XPp z-!K;QK7SupQ8n{1FD)LiYy1JwD*zzusreDSDq%*!6_EEUVWt$ylrT#Qqm(dP3IQd| zk-{V;%#}j566Q%^mJ;Smp-u^PQV1!bUJ5If&>)3%N?0^vHu!mg5|#{K07APGLelFV zB{WJQrG%wL-OzxjPs%R3Q&Iz{z^su6Kuslb_^m}$A5~{Q~B|d(`?MnV|fR7 z{qj zO}6C(#yq46>b?`!%@ts!9FaA-MAslT2Fp1OkHNibO)1A9aXJYz)|AnM*;(aPT3w}A zIUIY#NwMJY>6+dMEVQc1=K}NgAK0wq>hdNf$41KXnsW4Yc!#iRWey>x;cz+uHbU=- zYNd9p&Xm=uvaYxPk(kn%Ho%r*(;e810c`m47GcdCfJUJ&UEpy64vkEs6Iv%NrgCgR zuvV4Kf<jH4OEm6*rRgOH`^f)7e21oA0^Ekp${eRL zz$+wQlbbcUu|6G&vjbnN3kyKV&VnWonw52{CWleya??0Yr$sp(top6NRnf0U%&Iw8 z2KkkBWj$2awykFtbW%& zuYT$0R6qL9t49Y`&)&$``he~ZcD!X^RoIKJfE%2)vom1|`uw<#732DkOXB$HAT6*& z@t5GbQ3trS;SwbG#XOOZg#lo~(_vX?!;9<61SYr%ic?X-oVvinICRb8_wFzh9E&g%gKlD-XHK z(%N2PX=Y=doLYX9m9ty2c!;ouS`$mki@YUcOV*AYYL&rm;u#^lC3A}A7R@edgiX&| zA&QE=02**MErl%HtVCekeMnF%|8#*Df4Su?DJoL6EdT{WG-I=%a$(Lo3}ZQz&KnKG zXIYKqs6S)^*r@`&l4)AS1*1`^6vw8FxQ*T^KD6A@n;aIj7L4W|oH4qwe5f@nzi!kG z4WqGva$B?O8TnuX^msVf^mC7ious!YI!WOx~ct0L4o<7($#j0D&IQUDvB6)|zFOIM+mZ;yr8aEhcqPbTD_q zbxrd**%E7Vg34K9wTZByH4aXmprUDxWlL=2EMG05J$+NqQEN~|HsE%(#0Im-5}O7i z2Q3HW;G~1riI_J%&}GM9I2aA@nGOvPsyMh|kEp(75LFMTEl7ikV1p4e2i5S18H1Q5R++WEB4M3~o>LPJ z=1lV_JN3t5eQ~Plu;w@*rX_K2kXoTxW+76={*;IyG7{=BZC6UtucMSGi}am)Hg37mh_6h-+& z-V}(cbTU!Z5pU^Cw?>uF+0k6p*3we7ZPtwNjA@mf9r5(G%C>mAYSutKsx(*+-!KfY z>#S0h+TIgQ3ZcKN0JoE=R`4L$j!}YqYcvLV=%mz!EIijprV{CvRCq~a(_#Q{e8}aX zMn^YQ-kuCc6N%1_WJ*=*ilo|A5#Ts!wRCs&0EC9s>l1nnBnh+w?|xL3NHQ5spdlPQ z+Y$w85JB)xwrsmxPor$h=k2m=zqi~!&n~#$wtY|A1wL!%JlmhLCkjuV<=bgbmRG3j zyB!N{zkeMZLm}FH04V&wKLTrAvSO-~Qmd*>;h)d#_#SUut`PVEcT%_INN*cC}ql zV+YRz&{m$1==7a-L6sex3ut}0^wf))e4jOUo$UdKJxjo?b^iJP;a_k2K=yizJyR{& zPcN7piRfLa>AlSM`p<{1feAP*R)%bL;J)Dmzy8eXo5oUJpxQpKUk9=K1EW@9pi~ z1wk$UUJ#O9==0uoNx&Wf^@jKZw#U~Gp(wXK=lRd^`G?yD|DNZuE$VH|vKgWN4{+D4sSXK{Am{d%J!`-o1I3>c3E5eCrq&3`=N{FsVXJ>bd2)DH319Eut z1`}U2Z%;*&;htzBET>;MmWXskMY7|Ux2(_k}2rdHrvS{U(EE4(_UL28Y{%G14FR#Q#MxIx2Mljaq!dE)HlYXb{wY67!@ zQ-jrk%C1y89-ZG71&=yfK#U|>+ULVMUO8i0pt3DcxuP~u2`$Zs)f_5S##S~iq=^_# zwnRFkFgW2j&ea&aSO#zK?Kivy&aR^(7VAtW+sVxqnA#Xs6;c@Fuv#R;u}DX!$jvl- zuTB&DpKeLb=?)k?x#!@EY!OLycjSgiPDmALoMUn*I$ERQ)<`O%=7t=L@Rn4hxiiXR zFC!J*2G5OQgd?qjrnTGzFrsqaiC9Z#H{4t?90qy+&X}g(!Sc?-2IV-)@d)=sTBnO} zI-X8OTWfI$aUw(#ZCm6G)E4QI9yY^!_jHdM`X!5&EjssKe}x~Dvj9!Q`oYr_H#Pws zf}3n>HV80rz=>{LZD4-q=BjibrWk}JH!}K?BiDl@e<47KvllL$6PUCp+T0O|tLara zW3tMqa|yoZ#AIE#N?6;T=(lOqQr?6z!!jkIxl1ZQgx=^Q~#9#k;pXQ+{I1BvsI5jok z;>G>kA$jTOWfpnyfZ>q5^!Cy$^5UVxA$j3Rx0&!otfgK!$|Aj{SL1p;uX@>|BboQA zw`307`OT_VVC#dE7hY#MC9fFjgdsZcu*M;I#YqknjzmJf#2HlP6@$*h;&iE{M@3be zA}{a&(?~T^hCSHeGo+j+)){;*@%;v`ld?T%Bo~wZrSh8lXDRUC_7b{GDz3qR<>54-T^UHB0f{;CWAgA0Gdg@5G2aY1s5XBjL>PJFZr54iA2 zF1*r(PjKPWT=;;`V-APE;EdVRr-@+G!dm>NW-9(G|B-Meiqr9*8Td~%{!@eh%#t}( zM}itzHk&r8vzt~l)Hj7!ELpO8@tW|O`i7>(VLGG@I2zHJLmjPhM+|vtrUSOx>*dLWPh0A=6UNVs@$THYAiJZ|{>~>ud7ywodCDDd@_`8esX|@kI)!`X zC-4;>OlK266Rs0Aj^Eb6gdEpI*58c~5^kkuz#sFy2q7V#1b@uGi4c;>A5~cL$&hFL zU%2pjFh4M%9rTIy@6ju+g0ng0)QjOR3szp2@ouJQLZj(aNG@zD_p+nuTLvBXXLXAnnoqcr^*&5qvg zT#f7PHfVO>omtkOrJBATH+*l33H{XL)~sQuzpHWG{zn=QX!bvIv2WwRLc)2a+aIcN-To+zPk=fcpOcB>MUM}k;0uB4 zr)th49}0gxbe~`z6Z6x_F0OT$mmp4gNf}`zwQAL*skY;J>GK|8DT*83yP3bD_ciMs`*j{50}sqrqP%{$+#n{=L=UyGh<< z@CuUq4bJQ7K7%i(cJDFxMDl;X!P)MQ4Sp@zdBNaYC~mJByoLCi27iR)j|~1M%@ZH_ z#p64bC{%^!94bJD7=?3R`aXGiUoc!bagL$0n_ZfEXBK=zoj^8-ObdSM5 zAv+Hm{I6sOf46~&+xX#UNAB}Ih z!PWP3h2V9X?RSwsXBqm{#On?I6|%qF;BS+k_%j(yY@gS`c7tC@c9O)gIbJ)lKEC+F z#CA53KF=fM`1A+9<|NZin!f&2XrIP$FY}U}yEKma_bW5v`v$*@_@f5r_#8AietyOD zl*X~$CrIXXm;Jw)^k35S(Vwe`^ZA71@Fn7ZH1t=}d^l$CMa19IIQnxL{9)qr3H$RW z(*IP`M}J-*?xFaxKL<%3qH)xJjOz2bh3)e>Z-l0g{+tPanD~6b_V1^5XBheqll(=E zW4l!(uP}He$zg*>Nal5s{aj7FUDHQDZ=(1oHID5bCwZ&E|3UH&jia6W;1APP1}~zx z-Jo%_KgX8p;+qDaLHt&Yqy5`SzDMI|XA9}yYw#Z84`>|i)Tm~~;~Gah&yfC;27i+H z3kDC;!SiKp82mcon+$#naUKV@e~|cIL!ZxQ_Zz$pD?<9M!M{hmi2A|ypCdlU z;8hg2O$J|0e2c*^Abz#M@pp@u?lAbp#2+*G<-}h$_|?SUGWhkxeY8n%zvQngq1~|> z$Eu_*CTbkB&r(6H!Jj9-z~Ju?Z!$Q~w-$rr&n_`-(>M;%eo2M6LgScSK>GU(&im{A z8pnRoaEnJZj@dBTdDh@D;=eFB@2_uaoNc44?`s^h-y}Ol^gtftkNVZ{hv_7ZqdtGG zIm_UO$WFb+v0wbYV7bQ8{yXr8DWY+G9oVdKZ1?wM|5A;keSYuIr*Yl>ts2+u->q@9 z&->rw8b|y5PVgrh*X_TmaozqgjiY^jZ}G9l(LRYHpDJ_wIX+`FuG^nN0`I2*S~rsh zKZoMB+u#Rj{(s%zg|wdB;KFY)`0Hfn+b;YbgY$FVdtLa02Iu(y$b}y=_$}1mr(O8- z1|LHHzvRMyWAO7R&cAcve>V7QWdAJ}{=UKcU`}BA*oAv>z#;Lt^K-O(7hY=cI`XI7 zg^xA(Pf35g3qQl)cT@bQxbUe4zl`EJ(}mX=oS)Y(a^cGi{tfcy92fp2gRAHYvB`zE z8T?a<&t@0SpJRAmWBVg0!yKRaVw#{X!sL?;{#%mq**GTFXFgBiEWexlTB4_!aE>Q`K4yQIe_-hIzRAziSf4qsyUe-2{CSl5ad(c;248+<(VlRqD@edhf6fI0qh9#h7!!@S?%-zE8GgL8bo zV{necy)K-e`>{V9AAT;v{E%`}yk*#Vg*ZRoV}0fpjX!gK4qoiShZ~&d`FI!3?FhvZ``W*)6bwBOGFETjW&$#e@gI`4c-0Z@?WAL4%|DP`W zA%kB*`iETjPYiwy=^rup*NMMo@EeKq^FkDHo#%MwrJ6K1~&#zdY?ep_O z=6r5xFzn#>zc4K`IM27W2Iu?5e13I@G9xZF^uI?udly0cQkuNBb1oI#mJ&hvE%{(`GAV+IZWK_nCJ5im(?$4lULx8V31S^k zh$K?!9@gM%uqBy-ulq^8)@XCO4Sv88>xLF&KGNKrh;A8Bj6ZzQ)gy^WybXT*r85Tv zzXOP}Rq#~=;n!MSQTXP6Fy5Vt2I1Ea@N)+EdOg{Rw$slHvN8F8WX3{Wj6IJto2uiC zai!tP(g~15M$;?H>$16l8MFQwP>gfq|5_iP=b=shJPcWx>gbB!3)Pc850TG>Kd1T; zsu$8LlP)4QyMpp&{O%(Kp66Hx6W=#V5&}P846>$RHcWfUZZVB5hmQQkMC;6-rE-sQhcHpQPs;Y{1k_K!H>L z_Xbss8_U%d`;Vr~{`UeiZDNfT6lne&g$$Fad%Xigy;T&DZy5t?*6#;hC;ulkpcVL! z#fsGx{m1uZrvG;UGi_pxw`qW@QP7g9dmEHFwZES}_;Y=1zZCw=_8$gj+5{xV(-*h` zC}_#l{UMY&wSUy1eSDv1w*MS3(SQt#*r$N`L{ZV*hLgM=b`;Sw}Y#*QB zpiPbwWMz7e9wa}5# diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_mod.dir/flags.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_mod.dir/flags.make deleted file mode 100644 index 814242c..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_mod.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DGIT_HASH=\"df2ed16c\" -D_GNU_SOURCE=1 - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/src - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_mod.dir/kiss_fft.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_mod.dir/kiss_fft.c.o deleted file mode 100644 index cf7c5c84bab320fdfb3632e39011c980f4e75982..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36888 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_mod.dir/kiss_fftr.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_mod.dir/kiss_fftr.c.o deleted file mode 100644 index 03157f4eacec194cdad151dac4d2b016c4abd9d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18896 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_mod.dir/link.txt b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_mod.dir/link.txt deleted file mode 100644 index 2ddfe48..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_mod.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/fdmdv_mod.dir/fdmdv_mod.c.o CMakeFiles/fdmdv_mod.dir/fdmdv.c.o CMakeFiles/fdmdv_mod.dir/kiss_fft.c.o CMakeFiles/fdmdv_mod.dir/codec2_fft.c.o CMakeFiles/fdmdv_mod.dir/kiss_fftr.c.o -o fdmdv_mod -lm -lm diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_mod.dir/progress.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_mod.dir/progress.make deleted file mode 100644 index ceba398..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_mod.dir/progress.make +++ /dev/null @@ -1,7 +0,0 @@ -CMAKE_PROGRESS_1 = -CMAKE_PROGRESS_2 = 39 -CMAKE_PROGRESS_3 = -CMAKE_PROGRESS_4 = -CMAKE_PROGRESS_5 = 40 -CMAKE_PROGRESS_6 = - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_put_test_bits.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_put_test_bits.dir/C.includecache deleted file mode 100644 index dd533a9..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_put_test_bits.dir/C.includecache +++ /dev/null @@ -1,160 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -/home/sh/Downloads/hackrf/codec2/src/_kiss_fft_guts.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h -limits.h -- -alloca.h -- - -/home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -modem_stats.h -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h - -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.c -codec2_fft.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h -debug_alloc.h -/home/sh/Downloads/hackrf/codec2/src/debug_alloc.h -_kiss_fft_guts.h -/home/sh/Downloads/hackrf/codec2/src/_kiss_fft_guts.h - -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h -assert.h -- -stdlib.h -- -stdio.h -- -string.h -- -math.h -- -fdv_arm_math.h -/home/sh/Downloads/hackrf/codec2/src/fdv_arm_math.h -defines.h -/home/sh/Downloads/hackrf/codec2/src/defines.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -kiss_fftr.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/comp_prim.h - -/home/sh/Downloads/hackrf/codec2/src/debug_alloc.h -stdio.h -- - -/home/sh/Downloads/hackrf/codec2/src/defines.h - -/home/sh/Downloads/hackrf/codec2/src/fdmdv.c -assert.h -- -stdlib.h -- -stdio.h -- -string.h -- -math.h -- -fdmdv_internal.h -/home/sh/Downloads/hackrf/codec2/src/fdmdv_internal.h -codec2_fdmdv.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h -comp_prim.h -/home/sh/Downloads/hackrf/codec2/src/comp_prim.h -rn.h -/home/sh/Downloads/hackrf/codec2/src/rn.h -rxdec_coeff.h -/home/sh/Downloads/hackrf/codec2/src/rxdec_coeff.h -test_bits.h -/home/sh/Downloads/hackrf/codec2/src/test_bits.h -pilot_coeff.h -/home/sh/Downloads/hackrf/codec2/src/pilot_coeff.h -codec2_fft.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h -hanning.h -/home/sh/Downloads/hackrf/codec2/src/hanning.h -os.h -/home/sh/Downloads/hackrf/codec2/src/os.h -machdep.h -/home/sh/Downloads/hackrf/codec2/src/machdep.h -debug_alloc.h -/home/sh/Downloads/hackrf/codec2/src/debug_alloc.h - -/home/sh/Downloads/hackrf/codec2/src/fdmdv_internal.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -codec2_fdmdv.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h -codec2_fft.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fft.h - -/home/sh/Downloads/hackrf/codec2/src/fdmdv_put_test_bits.c -assert.h -- -stdio.h -- -stdlib.h -- -string.h -- -math.h -- -errno.h -- -codec2_fdmdv.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h - -/home/sh/Downloads/hackrf/codec2/src/hanning.h - -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h -stdlib.h -- -stdio.h -- -math.h -- -string.h -- -xmmintrin.h -- -sys/types.h -- - -/home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/machdep.h - -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - -/home/sh/Downloads/hackrf/codec2/src/os.h - -/home/sh/Downloads/hackrf/codec2/src/pilot_coeff.h - -/home/sh/Downloads/hackrf/codec2/src/rn.h - -/home/sh/Downloads/hackrf/codec2/src/rxdec_coeff.h - -/home/sh/Downloads/hackrf/codec2/src/test_bits.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_put_test_bits.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_put_test_bits.dir/DependInfo.cmake deleted file mode 100644 index acc64cd..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_put_test_bits.dir/DependInfo.cmake +++ /dev/null @@ -1,32 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/src/codec2_fft.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/fdmdv_put_test_bits.dir/codec2_fft.c.o" - "/home/sh/Downloads/hackrf/codec2/src/fdmdv.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/fdmdv_put_test_bits.dir/fdmdv.c.o" - "/home/sh/Downloads/hackrf/codec2/src/fdmdv_put_test_bits.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/fdmdv_put_test_bits.dir/fdmdv_put_test_bits.c.o" - "/home/sh/Downloads/hackrf/codec2/src/kiss_fft.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/fdmdv_put_test_bits.dir/kiss_fft.c.o" - "/home/sh/Downloads/hackrf/codec2/src/kiss_fftr.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/fdmdv_put_test_bits.dir/kiss_fftr.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "GIT_HASH=\"df2ed16c\"" - "_GNU_SOURCE=1" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_put_test_bits.dir/build.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_put_test_bits.dir/build.make deleted file mode 100644 index 3608765..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_put_test_bits.dir/build.make +++ /dev/null @@ -1,158 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include src/CMakeFiles/fdmdv_put_test_bits.dir/depend.make - -# Include the progress variables for this target. -include src/CMakeFiles/fdmdv_put_test_bits.dir/progress.make - -# Include the compile flags for this target's objects. -include src/CMakeFiles/fdmdv_put_test_bits.dir/flags.make - -src/CMakeFiles/fdmdv_put_test_bits.dir/fdmdv_put_test_bits.c.o: src/CMakeFiles/fdmdv_put_test_bits.dir/flags.make -src/CMakeFiles/fdmdv_put_test_bits.dir/fdmdv_put_test_bits.c.o: ../src/fdmdv_put_test_bits.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object src/CMakeFiles/fdmdv_put_test_bits.dir/fdmdv_put_test_bits.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/fdmdv_put_test_bits.dir/fdmdv_put_test_bits.c.o -c /home/sh/Downloads/hackrf/codec2/src/fdmdv_put_test_bits.c - -src/CMakeFiles/fdmdv_put_test_bits.dir/fdmdv_put_test_bits.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/fdmdv_put_test_bits.dir/fdmdv_put_test_bits.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/fdmdv_put_test_bits.c > CMakeFiles/fdmdv_put_test_bits.dir/fdmdv_put_test_bits.c.i - -src/CMakeFiles/fdmdv_put_test_bits.dir/fdmdv_put_test_bits.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/fdmdv_put_test_bits.dir/fdmdv_put_test_bits.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/fdmdv_put_test_bits.c -o CMakeFiles/fdmdv_put_test_bits.dir/fdmdv_put_test_bits.c.s - -src/CMakeFiles/fdmdv_put_test_bits.dir/fdmdv.c.o: src/CMakeFiles/fdmdv_put_test_bits.dir/flags.make -src/CMakeFiles/fdmdv_put_test_bits.dir/fdmdv.c.o: ../src/fdmdv.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object src/CMakeFiles/fdmdv_put_test_bits.dir/fdmdv.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/fdmdv_put_test_bits.dir/fdmdv.c.o -c /home/sh/Downloads/hackrf/codec2/src/fdmdv.c - -src/CMakeFiles/fdmdv_put_test_bits.dir/fdmdv.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/fdmdv_put_test_bits.dir/fdmdv.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/fdmdv.c > CMakeFiles/fdmdv_put_test_bits.dir/fdmdv.c.i - -src/CMakeFiles/fdmdv_put_test_bits.dir/fdmdv.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/fdmdv_put_test_bits.dir/fdmdv.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/fdmdv.c -o CMakeFiles/fdmdv_put_test_bits.dir/fdmdv.c.s - -src/CMakeFiles/fdmdv_put_test_bits.dir/kiss_fft.c.o: src/CMakeFiles/fdmdv_put_test_bits.dir/flags.make -src/CMakeFiles/fdmdv_put_test_bits.dir/kiss_fft.c.o: ../src/kiss_fft.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building C object src/CMakeFiles/fdmdv_put_test_bits.dir/kiss_fft.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/fdmdv_put_test_bits.dir/kiss_fft.c.o -c /home/sh/Downloads/hackrf/codec2/src/kiss_fft.c - -src/CMakeFiles/fdmdv_put_test_bits.dir/kiss_fft.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/fdmdv_put_test_bits.dir/kiss_fft.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/kiss_fft.c > CMakeFiles/fdmdv_put_test_bits.dir/kiss_fft.c.i - -src/CMakeFiles/fdmdv_put_test_bits.dir/kiss_fft.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/fdmdv_put_test_bits.dir/kiss_fft.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/kiss_fft.c -o CMakeFiles/fdmdv_put_test_bits.dir/kiss_fft.c.s - -src/CMakeFiles/fdmdv_put_test_bits.dir/codec2_fft.c.o: src/CMakeFiles/fdmdv_put_test_bits.dir/flags.make -src/CMakeFiles/fdmdv_put_test_bits.dir/codec2_fft.c.o: ../src/codec2_fft.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building C object src/CMakeFiles/fdmdv_put_test_bits.dir/codec2_fft.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/fdmdv_put_test_bits.dir/codec2_fft.c.o -c /home/sh/Downloads/hackrf/codec2/src/codec2_fft.c - -src/CMakeFiles/fdmdv_put_test_bits.dir/codec2_fft.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/fdmdv_put_test_bits.dir/codec2_fft.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/codec2_fft.c > CMakeFiles/fdmdv_put_test_bits.dir/codec2_fft.c.i - -src/CMakeFiles/fdmdv_put_test_bits.dir/codec2_fft.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/fdmdv_put_test_bits.dir/codec2_fft.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/codec2_fft.c -o CMakeFiles/fdmdv_put_test_bits.dir/codec2_fft.c.s - -src/CMakeFiles/fdmdv_put_test_bits.dir/kiss_fftr.c.o: src/CMakeFiles/fdmdv_put_test_bits.dir/flags.make -src/CMakeFiles/fdmdv_put_test_bits.dir/kiss_fftr.c.o: ../src/kiss_fftr.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Building C object src/CMakeFiles/fdmdv_put_test_bits.dir/kiss_fftr.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/fdmdv_put_test_bits.dir/kiss_fftr.c.o -c /home/sh/Downloads/hackrf/codec2/src/kiss_fftr.c - -src/CMakeFiles/fdmdv_put_test_bits.dir/kiss_fftr.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/fdmdv_put_test_bits.dir/kiss_fftr.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/kiss_fftr.c > CMakeFiles/fdmdv_put_test_bits.dir/kiss_fftr.c.i - -src/CMakeFiles/fdmdv_put_test_bits.dir/kiss_fftr.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/fdmdv_put_test_bits.dir/kiss_fftr.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/kiss_fftr.c -o CMakeFiles/fdmdv_put_test_bits.dir/kiss_fftr.c.s - -# Object files for target fdmdv_put_test_bits -fdmdv_put_test_bits_OBJECTS = \ -"CMakeFiles/fdmdv_put_test_bits.dir/fdmdv_put_test_bits.c.o" \ -"CMakeFiles/fdmdv_put_test_bits.dir/fdmdv.c.o" \ -"CMakeFiles/fdmdv_put_test_bits.dir/kiss_fft.c.o" \ -"CMakeFiles/fdmdv_put_test_bits.dir/codec2_fft.c.o" \ -"CMakeFiles/fdmdv_put_test_bits.dir/kiss_fftr.c.o" - -# External object files for target fdmdv_put_test_bits -fdmdv_put_test_bits_EXTERNAL_OBJECTS = - -src/fdmdv_put_test_bits: src/CMakeFiles/fdmdv_put_test_bits.dir/fdmdv_put_test_bits.c.o -src/fdmdv_put_test_bits: src/CMakeFiles/fdmdv_put_test_bits.dir/fdmdv.c.o -src/fdmdv_put_test_bits: src/CMakeFiles/fdmdv_put_test_bits.dir/kiss_fft.c.o -src/fdmdv_put_test_bits: src/CMakeFiles/fdmdv_put_test_bits.dir/codec2_fft.c.o -src/fdmdv_put_test_bits: src/CMakeFiles/fdmdv_put_test_bits.dir/kiss_fftr.c.o -src/fdmdv_put_test_bits: src/CMakeFiles/fdmdv_put_test_bits.dir/build.make -src/fdmdv_put_test_bits: src/CMakeFiles/fdmdv_put_test_bits.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Linking C executable fdmdv_put_test_bits" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/fdmdv_put_test_bits.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -src/CMakeFiles/fdmdv_put_test_bits.dir/build: src/fdmdv_put_test_bits - -.PHONY : src/CMakeFiles/fdmdv_put_test_bits.dir/build - -src/CMakeFiles/fdmdv_put_test_bits.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -P CMakeFiles/fdmdv_put_test_bits.dir/cmake_clean.cmake -.PHONY : src/CMakeFiles/fdmdv_put_test_bits.dir/clean - -src/CMakeFiles/fdmdv_put_test_bits.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/src /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/src /home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/fdmdv_put_test_bits.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : src/CMakeFiles/fdmdv_put_test_bits.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_put_test_bits.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_put_test_bits.dir/cmake_clean.cmake deleted file mode 100644 index a3fa24c..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_put_test_bits.dir/cmake_clean.cmake +++ /dev/null @@ -1,14 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/fdmdv_put_test_bits.dir/fdmdv_put_test_bits.c.o" - "CMakeFiles/fdmdv_put_test_bits.dir/fdmdv.c.o" - "CMakeFiles/fdmdv_put_test_bits.dir/kiss_fft.c.o" - "CMakeFiles/fdmdv_put_test_bits.dir/codec2_fft.c.o" - "CMakeFiles/fdmdv_put_test_bits.dir/kiss_fftr.c.o" - "fdmdv_put_test_bits.pdb" - "fdmdv_put_test_bits" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/fdmdv_put_test_bits.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_put_test_bits.dir/codec2_fft.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_put_test_bits.dir/codec2_fft.c.o deleted file mode 100644 index 7d514315899f2c55ff62c5130791e5f85d886dee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12304 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_put_test_bits.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_put_test_bits.dir/depend.internal deleted file mode 100644 index a8971f4..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_put_test_bits.dir/depend.internal +++ /dev/null @@ -1,46 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/fdmdv_put_test_bits.dir/codec2_fft.c.o - /home/sh/Downloads/hackrf/codec2/src/_kiss_fft_guts.h - /home/sh/Downloads/hackrf/codec2/src/codec2_fft.c - /home/sh/Downloads/hackrf/codec2/src/codec2_fft.h - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/debug_alloc.h - /home/sh/Downloads/hackrf/codec2/src/defines.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h -src/CMakeFiles/fdmdv_put_test_bits.dir/fdmdv.c.o - /home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h - /home/sh/Downloads/hackrf/codec2/src/codec2_fft.h - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/comp_prim.h - /home/sh/Downloads/hackrf/codec2/src/debug_alloc.h - /home/sh/Downloads/hackrf/codec2/src/defines.h - /home/sh/Downloads/hackrf/codec2/src/fdmdv.c - /home/sh/Downloads/hackrf/codec2/src/fdmdv_internal.h - /home/sh/Downloads/hackrf/codec2/src/hanning.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h - /home/sh/Downloads/hackrf/codec2/src/machdep.h - /home/sh/Downloads/hackrf/codec2/src/modem_stats.h - /home/sh/Downloads/hackrf/codec2/src/os.h - /home/sh/Downloads/hackrf/codec2/src/pilot_coeff.h - /home/sh/Downloads/hackrf/codec2/src/rn.h - /home/sh/Downloads/hackrf/codec2/src/rxdec_coeff.h - /home/sh/Downloads/hackrf/codec2/src/test_bits.h -src/CMakeFiles/fdmdv_put_test_bits.dir/fdmdv_put_test_bits.c.o - /home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/fdmdv_put_test_bits.c - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - /home/sh/Downloads/hackrf/codec2/src/modem_stats.h -src/CMakeFiles/fdmdv_put_test_bits.dir/kiss_fft.c.o - /home/sh/Downloads/hackrf/codec2/src/_kiss_fft_guts.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.c - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h -src/CMakeFiles/fdmdv_put_test_bits.dir/kiss_fftr.c.o - /home/sh/Downloads/hackrf/codec2/src/_kiss_fft_guts.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - /home/sh/Downloads/hackrf/codec2/src/kiss_fftr.c - /home/sh/Downloads/hackrf/codec2/src/kiss_fftr.h diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_put_test_bits.dir/depend.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_put_test_bits.dir/depend.make deleted file mode 100644 index 87716f2..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_put_test_bits.dir/depend.make +++ /dev/null @@ -1,46 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/fdmdv_put_test_bits.dir/codec2_fft.c.o: ../src/_kiss_fft_guts.h -src/CMakeFiles/fdmdv_put_test_bits.dir/codec2_fft.c.o: ../src/codec2_fft.c -src/CMakeFiles/fdmdv_put_test_bits.dir/codec2_fft.c.o: ../src/codec2_fft.h -src/CMakeFiles/fdmdv_put_test_bits.dir/codec2_fft.c.o: ../src/comp.h -src/CMakeFiles/fdmdv_put_test_bits.dir/codec2_fft.c.o: ../src/debug_alloc.h -src/CMakeFiles/fdmdv_put_test_bits.dir/codec2_fft.c.o: ../src/defines.h -src/CMakeFiles/fdmdv_put_test_bits.dir/codec2_fft.c.o: ../src/kiss_fft.h -src/CMakeFiles/fdmdv_put_test_bits.dir/codec2_fft.c.o: ../src/kiss_fftr.h - -src/CMakeFiles/fdmdv_put_test_bits.dir/fdmdv.c.o: ../src/codec2_fdmdv.h -src/CMakeFiles/fdmdv_put_test_bits.dir/fdmdv.c.o: ../src/codec2_fft.h -src/CMakeFiles/fdmdv_put_test_bits.dir/fdmdv.c.o: ../src/comp.h -src/CMakeFiles/fdmdv_put_test_bits.dir/fdmdv.c.o: ../src/comp_prim.h -src/CMakeFiles/fdmdv_put_test_bits.dir/fdmdv.c.o: ../src/debug_alloc.h -src/CMakeFiles/fdmdv_put_test_bits.dir/fdmdv.c.o: ../src/defines.h -src/CMakeFiles/fdmdv_put_test_bits.dir/fdmdv.c.o: ../src/fdmdv.c -src/CMakeFiles/fdmdv_put_test_bits.dir/fdmdv.c.o: ../src/fdmdv_internal.h -src/CMakeFiles/fdmdv_put_test_bits.dir/fdmdv.c.o: ../src/hanning.h -src/CMakeFiles/fdmdv_put_test_bits.dir/fdmdv.c.o: ../src/kiss_fft.h -src/CMakeFiles/fdmdv_put_test_bits.dir/fdmdv.c.o: ../src/kiss_fftr.h -src/CMakeFiles/fdmdv_put_test_bits.dir/fdmdv.c.o: ../src/machdep.h -src/CMakeFiles/fdmdv_put_test_bits.dir/fdmdv.c.o: ../src/modem_stats.h -src/CMakeFiles/fdmdv_put_test_bits.dir/fdmdv.c.o: ../src/os.h -src/CMakeFiles/fdmdv_put_test_bits.dir/fdmdv.c.o: ../src/pilot_coeff.h -src/CMakeFiles/fdmdv_put_test_bits.dir/fdmdv.c.o: ../src/rn.h -src/CMakeFiles/fdmdv_put_test_bits.dir/fdmdv.c.o: ../src/rxdec_coeff.h -src/CMakeFiles/fdmdv_put_test_bits.dir/fdmdv.c.o: ../src/test_bits.h - -src/CMakeFiles/fdmdv_put_test_bits.dir/fdmdv_put_test_bits.c.o: ../src/codec2_fdmdv.h -src/CMakeFiles/fdmdv_put_test_bits.dir/fdmdv_put_test_bits.c.o: ../src/comp.h -src/CMakeFiles/fdmdv_put_test_bits.dir/fdmdv_put_test_bits.c.o: ../src/fdmdv_put_test_bits.c -src/CMakeFiles/fdmdv_put_test_bits.dir/fdmdv_put_test_bits.c.o: ../src/kiss_fft.h -src/CMakeFiles/fdmdv_put_test_bits.dir/fdmdv_put_test_bits.c.o: ../src/modem_stats.h - -src/CMakeFiles/fdmdv_put_test_bits.dir/kiss_fft.c.o: ../src/_kiss_fft_guts.h -src/CMakeFiles/fdmdv_put_test_bits.dir/kiss_fft.c.o: ../src/kiss_fft.c -src/CMakeFiles/fdmdv_put_test_bits.dir/kiss_fft.c.o: ../src/kiss_fft.h - -src/CMakeFiles/fdmdv_put_test_bits.dir/kiss_fftr.c.o: ../src/_kiss_fft_guts.h -src/CMakeFiles/fdmdv_put_test_bits.dir/kiss_fftr.c.o: ../src/kiss_fft.h -src/CMakeFiles/fdmdv_put_test_bits.dir/kiss_fftr.c.o: ../src/kiss_fftr.c -src/CMakeFiles/fdmdv_put_test_bits.dir/kiss_fftr.c.o: ../src/kiss_fftr.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_put_test_bits.dir/fdmdv.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_put_test_bits.dir/fdmdv.c.o deleted file mode 100644 index 02a53a4146e1c670144d4fdc190956ef4e13051e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 158088 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_put_test_bits.dir/kiss_fftr.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_put_test_bits.dir/kiss_fftr.c.o deleted file mode 100644 index 03157f4eacec194cdad151dac4d2b016c4abd9d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18896 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 diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_put_test_bits.dir/link.txt b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_put_test_bits.dir/link.txt deleted file mode 100644 index bcb19ed..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_put_test_bits.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/cc -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP -rdynamic CMakeFiles/fdmdv_put_test_bits.dir/fdmdv_put_test_bits.c.o CMakeFiles/fdmdv_put_test_bits.dir/fdmdv.c.o CMakeFiles/fdmdv_put_test_bits.dir/kiss_fft.c.o CMakeFiles/fdmdv_put_test_bits.dir/codec2_fft.c.o CMakeFiles/fdmdv_put_test_bits.dir/kiss_fftr.c.o -o fdmdv_put_test_bits -lm -lm diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_put_test_bits.dir/progress.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_put_test_bits.dir/progress.make deleted file mode 100644 index 91aa4e6..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fdmdv_put_test_bits.dir/progress.make +++ /dev/null @@ -1,7 +0,0 @@ -CMAKE_PROGRESS_1 = -CMAKE_PROGRESS_2 = 41 -CMAKE_PROGRESS_3 = -CMAKE_PROGRESS_4 = -CMAKE_PROGRESS_5 = 42 -CMAKE_PROGRESS_6 = - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fm_demod.dir/C.includecache b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fm_demod.dir/C.includecache deleted file mode 100644 index 8e54ca9..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fm_demod.dir/C.includecache +++ /dev/null @@ -1,8 +0,0 @@ -#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fm_demod.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fm_demod.dir/DependInfo.cmake deleted file mode 100644 index 2ce4e38..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fm_demod.dir/DependInfo.cmake +++ /dev/null @@ -1,29 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/src/fm.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/fm_demod.dir/fm.c.o" - "/home/sh/Downloads/hackrf/codec2/src/fm_demod.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/fm_demod.dir/fm_demod.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "GIT_HASH=\"df2ed16c\"" - "_GNU_SOURCE=1" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fm_demod.dir/build.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fm_demod.dir/build.make deleted file mode 100644 index 175172e..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fm_demod.dir/build.make +++ /dev/null @@ -1,113 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include src/CMakeFiles/fm_demod.dir/depend.make - -# Include the progress variables for this target. -include src/CMakeFiles/fm_demod.dir/progress.make - -# Include the compile flags for this target's objects. -include src/CMakeFiles/fm_demod.dir/flags.make - -src/CMakeFiles/fm_demod.dir/fm_demod.c.o: src/CMakeFiles/fm_demod.dir/flags.make -src/CMakeFiles/fm_demod.dir/fm_demod.c.o: ../src/fm_demod.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object src/CMakeFiles/fm_demod.dir/fm_demod.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/fm_demod.dir/fm_demod.c.o -c /home/sh/Downloads/hackrf/codec2/src/fm_demod.c - -src/CMakeFiles/fm_demod.dir/fm_demod.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/fm_demod.dir/fm_demod.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/fm_demod.c > CMakeFiles/fm_demod.dir/fm_demod.c.i - -src/CMakeFiles/fm_demod.dir/fm_demod.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/fm_demod.dir/fm_demod.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/fm_demod.c -o CMakeFiles/fm_demod.dir/fm_demod.c.s - -src/CMakeFiles/fm_demod.dir/fm.c.o: src/CMakeFiles/fm_demod.dir/flags.make -src/CMakeFiles/fm_demod.dir/fm.c.o: ../src/fm.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object src/CMakeFiles/fm_demod.dir/fm.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/fm_demod.dir/fm.c.o -c /home/sh/Downloads/hackrf/codec2/src/fm.c - -src/CMakeFiles/fm_demod.dir/fm.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/fm_demod.dir/fm.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/fm.c > CMakeFiles/fm_demod.dir/fm.c.i - -src/CMakeFiles/fm_demod.dir/fm.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/fm_demod.dir/fm.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/fm.c -o CMakeFiles/fm_demod.dir/fm.c.s - -# Object files for target fm_demod -fm_demod_OBJECTS = \ -"CMakeFiles/fm_demod.dir/fm_demod.c.o" \ -"CMakeFiles/fm_demod.dir/fm.c.o" - -# External object files for target fm_demod -fm_demod_EXTERNAL_OBJECTS = - -src/fm_demod: src/CMakeFiles/fm_demod.dir/fm_demod.c.o -src/fm_demod: src/CMakeFiles/fm_demod.dir/fm.c.o -src/fm_demod: src/CMakeFiles/fm_demod.dir/build.make -src/fm_demod: src/CMakeFiles/fm_demod.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking C executable fm_demod" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/fm_demod.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -src/CMakeFiles/fm_demod.dir/build: src/fm_demod - -.PHONY : src/CMakeFiles/fm_demod.dir/build - -src/CMakeFiles/fm_demod.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -P CMakeFiles/fm_demod.dir/cmake_clean.cmake -.PHONY : src/CMakeFiles/fm_demod.dir/clean - -src/CMakeFiles/fm_demod.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/src /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/src /home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/fm_demod.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : src/CMakeFiles/fm_demod.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fm_demod.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fm_demod.dir/cmake_clean.cmake deleted file mode 100644 index 6ac12e4..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fm_demod.dir/cmake_clean.cmake +++ /dev/null @@ -1,11 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/fm_demod.dir/fm_demod.c.o" - "CMakeFiles/fm_demod.dir/fm.c.o" - "fm_demod.pdb" - "fm_demod" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/fm_demod.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fm_demod.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fm_demod.dir/depend.internal deleted file mode 100644 index 748adda..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fm_demod.dir/depend.internal +++ /dev/null @@ -1,14 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/fm_demod.dir/fm.c.o - /home/sh/Downloads/hackrf/codec2/src/codec2_fm.h - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/comp_prim.h - /home/sh/Downloads/hackrf/codec2/src/fm.c - /home/sh/Downloads/hackrf/codec2/src/fm_fir_coeff.h -src/CMakeFiles/fm_demod.dir/fm_demod.c.o - /home/sh/Downloads/hackrf/codec2/src/codec2_fm.h - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/fm_demod.c - /home/sh/Downloads/hackrf/codec2/src/octave.h diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fm_demod.dir/depend.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fm_demod.dir/depend.make deleted file mode 100644 index 94b7a3f..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fm_demod.dir/depend.make +++ /dev/null @@ -1,14 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/fm_demod.dir/fm.c.o: ../src/codec2_fm.h -src/CMakeFiles/fm_demod.dir/fm.c.o: ../src/comp.h -src/CMakeFiles/fm_demod.dir/fm.c.o: ../src/comp_prim.h -src/CMakeFiles/fm_demod.dir/fm.c.o: ../src/fm.c -src/CMakeFiles/fm_demod.dir/fm.c.o: ../src/fm_fir_coeff.h - -src/CMakeFiles/fm_demod.dir/fm_demod.c.o: ../src/codec2_fm.h -src/CMakeFiles/fm_demod.dir/fm_demod.c.o: ../src/comp.h -src/CMakeFiles/fm_demod.dir/fm_demod.c.o: ../src/fm_demod.c -src/CMakeFiles/fm_demod.dir/fm_demod.c.o: ../src/octave.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fm_demod.dir/flags.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fm_demod.dir/flags.make deleted file mode 100644 index 814242c..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fm_demod.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DGIT_HASH=\"df2ed16c\" -D_GNU_SOURCE=1 - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/src - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fm_demod.dir/fm.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fm_demod.dir/fm.c.o deleted file mode 100644 index e0b74e4661cb3d8047bd72c4cf9085da3adc64cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25200 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 MT8Vfx0gV*@19$hT7ytkO diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fm_demod.dir/fm_demod.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fm_demod.dir/fm_demod.c.o deleted file mode 100644 index 67bedab86431874fda7dcddde5706268a2166882..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14024 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]+)([">]) - -#IncludeRegexScan: ^.*$ - -#IncludeRegexComplain: ^$ - -#IncludeRegexTransform: - -/home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -modem_stats.h -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h - -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/fmfsk.h -stdint.h -- -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -modem_stats.h -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h - -/home/sh/Downloads/hackrf/codec2/src/fmfsk_demod.c -stdio.h -- -fmfsk.h -/home/sh/Downloads/hackrf/codec2/src/fmfsk.h -modem_stats.h -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h -modem_probe.h -/home/sh/Downloads/hackrf/codec2/src/modem_probe.h -codec2_fdmdv.h -/home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h - -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h -stdlib.h -- -stdio.h -- -math.h -- -string.h -- -xmmintrin.h -- -sys/types.h -- - -/home/sh/Downloads/hackrf/codec2/src/modem_probe.h -stdint.h -- -stdlib.h -- -complex.h -- -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h - -/home/sh/Downloads/hackrf/codec2/src/modem_stats.h -comp.h -/home/sh/Downloads/hackrf/codec2/src/comp.h -kiss_fft.h -/home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_demod.dir/DependInfo.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_demod.dir/DependInfo.cmake deleted file mode 100644 index b85cce9..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_demod.dir/DependInfo.cmake +++ /dev/null @@ -1,31 +0,0 @@ -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - "C" - ) -# The set of files for implicit dependencies of each language: -set(CMAKE_DEPENDS_CHECK_C - "/home/sh/Downloads/hackrf/codec2/src/fmfsk_demod.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/fmfsk_demod.dir/fmfsk_demod.c.o" - "/home/sh/Downloads/hackrf/codec2/src/modem_probe.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/fmfsk_demod.dir/modem_probe.c.o" - "/home/sh/Downloads/hackrf/codec2/src/octave.c" "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/fmfsk_demod.dir/octave.c.o" - ) -set(CMAKE_C_COMPILER_ID "GNU") - -# Preprocessor definitions for this target. -set(CMAKE_TARGET_DEFINITIONS_C - "GIT_HASH=\"df2ed16c\"" - "_GNU_SOURCE=1" - ) - -# The include file search paths: -set(CMAKE_C_TARGET_INCLUDE_PATH - "." - "../src" - ) - -# Targets to which this target links. -set(CMAKE_TARGET_LINKED_INFO_FILES - "/home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/codec2.dir/DependInfo.cmake" - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_demod.dir/build.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_demod.dir/build.make deleted file mode 100644 index dc6383b..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_demod.dir/build.make +++ /dev/null @@ -1,129 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - - -# Remove some rules from gmake that .SUFFIXES does not remove. -SUFFIXES = - -.SUFFIXES: .hpux_make_needs_suffix_list - - -# Suppress display of executed commands. -$(VERBOSE).SILENT: - - -# A target that is always out of date. -cmake_force: - -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E remove -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/sh/Downloads/hackrf/codec2 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/sh/Downloads/hackrf/codec2/build_linux - -# Include any dependencies generated for this target. -include src/CMakeFiles/fmfsk_demod.dir/depend.make - -# Include the progress variables for this target. -include src/CMakeFiles/fmfsk_demod.dir/progress.make - -# Include the compile flags for this target's objects. -include src/CMakeFiles/fmfsk_demod.dir/flags.make - -src/CMakeFiles/fmfsk_demod.dir/fmfsk_demod.c.o: src/CMakeFiles/fmfsk_demod.dir/flags.make -src/CMakeFiles/fmfsk_demod.dir/fmfsk_demod.c.o: ../src/fmfsk_demod.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object src/CMakeFiles/fmfsk_demod.dir/fmfsk_demod.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/fmfsk_demod.dir/fmfsk_demod.c.o -c /home/sh/Downloads/hackrf/codec2/src/fmfsk_demod.c - -src/CMakeFiles/fmfsk_demod.dir/fmfsk_demod.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/fmfsk_demod.dir/fmfsk_demod.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/fmfsk_demod.c > CMakeFiles/fmfsk_demod.dir/fmfsk_demod.c.i - -src/CMakeFiles/fmfsk_demod.dir/fmfsk_demod.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/fmfsk_demod.dir/fmfsk_demod.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/fmfsk_demod.c -o CMakeFiles/fmfsk_demod.dir/fmfsk_demod.c.s - -src/CMakeFiles/fmfsk_demod.dir/modem_probe.c.o: src/CMakeFiles/fmfsk_demod.dir/flags.make -src/CMakeFiles/fmfsk_demod.dir/modem_probe.c.o: ../src/modem_probe.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object src/CMakeFiles/fmfsk_demod.dir/modem_probe.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/fmfsk_demod.dir/modem_probe.c.o -c /home/sh/Downloads/hackrf/codec2/src/modem_probe.c - -src/CMakeFiles/fmfsk_demod.dir/modem_probe.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/fmfsk_demod.dir/modem_probe.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/modem_probe.c > CMakeFiles/fmfsk_demod.dir/modem_probe.c.i - -src/CMakeFiles/fmfsk_demod.dir/modem_probe.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/fmfsk_demod.dir/modem_probe.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/modem_probe.c -o CMakeFiles/fmfsk_demod.dir/modem_probe.c.s - -src/CMakeFiles/fmfsk_demod.dir/octave.c.o: src/CMakeFiles/fmfsk_demod.dir/flags.make -src/CMakeFiles/fmfsk_demod.dir/octave.c.o: ../src/octave.c - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building C object src/CMakeFiles/fmfsk_demod.dir/octave.c.o" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/fmfsk_demod.dir/octave.c.o -c /home/sh/Downloads/hackrf/codec2/src/octave.c - -src/CMakeFiles/fmfsk_demod.dir/octave.c.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/fmfsk_demod.dir/octave.c.i" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/sh/Downloads/hackrf/codec2/src/octave.c > CMakeFiles/fmfsk_demod.dir/octave.c.i - -src/CMakeFiles/fmfsk_demod.dir/octave.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/fmfsk_demod.dir/octave.c.s" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/sh/Downloads/hackrf/codec2/src/octave.c -o CMakeFiles/fmfsk_demod.dir/octave.c.s - -# Object files for target fmfsk_demod -fmfsk_demod_OBJECTS = \ -"CMakeFiles/fmfsk_demod.dir/fmfsk_demod.c.o" \ -"CMakeFiles/fmfsk_demod.dir/modem_probe.c.o" \ -"CMakeFiles/fmfsk_demod.dir/octave.c.o" - -# External object files for target fmfsk_demod -fmfsk_demod_EXTERNAL_OBJECTS = - -src/fmfsk_demod: src/CMakeFiles/fmfsk_demod.dir/fmfsk_demod.c.o -src/fmfsk_demod: src/CMakeFiles/fmfsk_demod.dir/modem_probe.c.o -src/fmfsk_demod: src/CMakeFiles/fmfsk_demod.dir/octave.c.o -src/fmfsk_demod: src/CMakeFiles/fmfsk_demod.dir/build.make -src/fmfsk_demod: src/libcodec2.so.0.9 -src/fmfsk_demod: src/CMakeFiles/fmfsk_demod.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/sh/Downloads/hackrf/codec2/build_linux/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Linking C executable fmfsk_demod" - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/fmfsk_demod.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -src/CMakeFiles/fmfsk_demod.dir/build: src/fmfsk_demod - -.PHONY : src/CMakeFiles/fmfsk_demod.dir/build - -src/CMakeFiles/fmfsk_demod.dir/clean: - cd /home/sh/Downloads/hackrf/codec2/build_linux/src && $(CMAKE_COMMAND) -P CMakeFiles/fmfsk_demod.dir/cmake_clean.cmake -.PHONY : src/CMakeFiles/fmfsk_demod.dir/clean - -src/CMakeFiles/fmfsk_demod.dir/depend: - cd /home/sh/Downloads/hackrf/codec2/build_linux && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/sh/Downloads/hackrf/codec2 /home/sh/Downloads/hackrf/codec2/src /home/sh/Downloads/hackrf/codec2/build_linux /home/sh/Downloads/hackrf/codec2/build_linux/src /home/sh/Downloads/hackrf/codec2/build_linux/src/CMakeFiles/fmfsk_demod.dir/DependInfo.cmake --color=$(COLOR) -.PHONY : src/CMakeFiles/fmfsk_demod.dir/depend - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_demod.dir/cmake_clean.cmake b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_demod.dir/cmake_clean.cmake deleted file mode 100644 index 8614f3e..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_demod.dir/cmake_clean.cmake +++ /dev/null @@ -1,12 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/fmfsk_demod.dir/fmfsk_demod.c.o" - "CMakeFiles/fmfsk_demod.dir/modem_probe.c.o" - "CMakeFiles/fmfsk_demod.dir/octave.c.o" - "fmfsk_demod.pdb" - "fmfsk_demod" -) - -# Per-language clean rules from dependency scanning. -foreach(lang C) - include(CMakeFiles/fmfsk_demod.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_demod.dir/depend.internal b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_demod.dir/depend.internal deleted file mode 100644 index 00de1ba..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_demod.dir/depend.internal +++ /dev/null @@ -1,19 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/fmfsk_demod.dir/fmfsk_demod.c.o - /home/sh/Downloads/hackrf/codec2/src/codec2_fdmdv.h - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/fmfsk.h - /home/sh/Downloads/hackrf/codec2/src/fmfsk_demod.c - /home/sh/Downloads/hackrf/codec2/src/kiss_fft.h - /home/sh/Downloads/hackrf/codec2/src/modem_probe.h - /home/sh/Downloads/hackrf/codec2/src/modem_stats.h -src/CMakeFiles/fmfsk_demod.dir/modem_probe.c.o - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/modem_probe.c - /home/sh/Downloads/hackrf/codec2/src/octave.h -src/CMakeFiles/fmfsk_demod.dir/octave.c.o - /home/sh/Downloads/hackrf/codec2/src/comp.h - /home/sh/Downloads/hackrf/codec2/src/octave.c - /home/sh/Downloads/hackrf/codec2/src/octave.h diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_demod.dir/depend.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_demod.dir/depend.make deleted file mode 100644 index 72a4c67..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_demod.dir/depend.make +++ /dev/null @@ -1,19 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -src/CMakeFiles/fmfsk_demod.dir/fmfsk_demod.c.o: ../src/codec2_fdmdv.h -src/CMakeFiles/fmfsk_demod.dir/fmfsk_demod.c.o: ../src/comp.h -src/CMakeFiles/fmfsk_demod.dir/fmfsk_demod.c.o: ../src/fmfsk.h -src/CMakeFiles/fmfsk_demod.dir/fmfsk_demod.c.o: ../src/fmfsk_demod.c -src/CMakeFiles/fmfsk_demod.dir/fmfsk_demod.c.o: ../src/kiss_fft.h -src/CMakeFiles/fmfsk_demod.dir/fmfsk_demod.c.o: ../src/modem_probe.h -src/CMakeFiles/fmfsk_demod.dir/fmfsk_demod.c.o: ../src/modem_stats.h - -src/CMakeFiles/fmfsk_demod.dir/modem_probe.c.o: ../src/comp.h -src/CMakeFiles/fmfsk_demod.dir/modem_probe.c.o: ../src/modem_probe.c -src/CMakeFiles/fmfsk_demod.dir/modem_probe.c.o: ../src/octave.h - -src/CMakeFiles/fmfsk_demod.dir/octave.c.o: ../src/comp.h -src/CMakeFiles/fmfsk_demod.dir/octave.c.o: ../src/octave.c -src/CMakeFiles/fmfsk_demod.dir/octave.c.o: ../src/octave.h - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_demod.dir/flags.make b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_demod.dir/flags.make deleted file mode 100644 index 814242c..0000000 --- a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_demod.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.13 - -# compile C with /usr/bin/cc -C_FLAGS = -Wall -Wno-strict-overflow -std=gnu11 -fPIC -g -O2 -DDUMP - -C_DEFINES = -DGIT_HASH=\"df2ed16c\" -D_GNU_SOURCE=1 - -C_INCLUDES = -I/home/sh/Downloads/hackrf/codec2/build_linux -I/home/sh/Downloads/hackrf/codec2/src - diff --git a/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_demod.dir/fmfsk_demod.c.o b/libcodec2-android/src/codec2/build_linux/src/CMakeFiles/fmfsk_demod.dir/fmfsk_demod.c.o deleted file mode 100644 index 9e1d940d19178b372bfdf3aaf05a0c863d8dc279..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26808 zcmd^{dwf*YwfOg$$(c+ZWDW{L>z|6Oo$|tI5XklgCJ>o zjS&m27Js**TyJgtwN+`cErlvvwZOggb=9_5+xocGO4X}HZ^e2ocdfnG%Ixf%>GgB( z@4w&vd@^UR?_PVYwI64nJ?ETB$CA3GF3S>}EU`eOC8k2`2&eN^GFv4^h)YC!GTa!Q z6BwHe)Q4Nznxjh-(dz??no?JWQ_((8_oeR8~b3 zi?@Uml5eQrm@BO=Zf$RFh>uGJTHB)WKq{I{1-3;asn$dw2KAG26S>%k4RffRg=s9D{DzPXw zB`pe&qdTLahNf_1A`DeFh>bVrim|bDyD_&m*!^bp7pt$TUR%AUw)>;{;4SY4D~0I1 z=YgTY^M9ky6%e-cb)WgjmSbDHb*S3wA$Q z-T9flYbeGrp6auwFForP;&j(OsDW)b-E}ABf?cop?tCKH`4}1#zB^BPpYV14J17If zV1(~Wub~uKT-;NizohcLCEf1_J5LS?cE0vOaKckPiwo=arb>K!vsTr1zV$)y?%>`v zVn}drR@V@46YPBB1Eu&9@Dd+X2=1+cBlGUN9t0oI?nCnMs%l8jUiAF93oZ0Kh8o>Z zP!nIR?S4vTyHD26e#+PNFeojl{C!>b5AO!Gx}JwndwKU;bv+ND$#=&1MvBG06E*E3 z=6nC-hrWsMcdhL24;TB2vL3DNJY@yDmEW4#A8daSgt{JSOu8XE!M*db+q$2q>wZh| z?lC8$x` zGp|JIV+OST88xZWQ5+>I%r7}s1d?n7wO5u@o`mW3KF*~(j-$KogE&~#-KS%|ku^fp z_Dm}|u>lGyUy=Hs3FX%)#dQaq(9X@aQLhnE3b zAQM3C!t#=p87E8n|KDM`x!N`SO3#_U*P}@>^!jZzRCa8E!Tr{ zpP(_d2ptPRu|9sm9F(Ls2S1vSEKGwdA?( z^2&qK`ufm2dbJJ=$GpdT1a+0EY|Kj+XFZkPr7#I{00__2>;-sK!i=1UAn#SeOeqv9 zVU`q%l`vZh0VT|l!gwXjl|qFQ=1F0e66Q;xN(og`2r8jk3agZ`NDAweP%}6Lac)w= z(m_!WwkRPeqi$0|trSv9xFYW^Xu=L9EFTyKVYd=i__lzsM+qyvTfthV5?1?e1mRXC ztRL_Xptes58-{!tO72#|HADArL1n9{I8TsX2?D9zlFr@^S*iPN*7bw# zF{qJ^1STwuXmg?JhDg@Qxm4<@ z{7A{=G|V09zY*%od|t7?74n7N{82gUV0Dq5kUu)70w4)vq>!cb^Gn>*K#gWKof)|D ziUGD;x|3!LW(9gc&EwqHam3b4O;a?FEzH+Iry!a~e(PftO@0*g3O5Q>7 zgz!zz#m1h={{q(c&5(7TCTXUu^gKzkr1TO=v!!&Fq&ZUh4M_|0Zw33WkyIsZz7|j( zs-^UMl9uG%3z~0}w5;f1kS>r^SJVNmyHFwWvFFgDoCewQbBd52v9?CQ?dz zkO$)wy69Htf3R?Z_cmBK{8w%kg_CmR>F>WXDGDdce3pMHt6%;GMUf!uMmah zGFvEnvamu5gOpGyg<>U4k-{bZIBb0jr%NHAN@hr*LxI>FeeWOslpGNVNp0& zs!dZR^JK{^B`h4a59(CG@T0oN`*r9Z+>;4wtSy^@c}R7jg~__-A7GI#mf5idx(2bK zSk7sv)Vs|8ZH*0s{;OtQP!3Awxc*O zz3o5)KXfpF{Fw~=O$UA&^z-2YtpdSTU|UwxJm_`zBB)IvHQ89JQU-OnPf)Lc)^ep~ z#*0N;xTtTfccJLZeL}cd>qs2t2V|*ZM`H0CX7MO1ocGZL7-f}4S(|k+-H8{Vavoe> zq4DV{ggp+8TWwXR72U827^4(j-VJGv-WN&k7#vo+nyXDtS3{m)zA?=)o^L4b5YN=K zA{sct1~kJ3z@Jsz8~`jj$3=YyU>FoxaPpdy5l^9F#jT38^UFYeKB;Fsg>W9Ob+Cy| z>`=Ua6J6eb2=J((8;r+0FEs5H>8QPbE)Z6cHMYQ?=Pnpt zuy#n1RS26ER|%Y13jjgCP!`U|tii%vFeh(r-t4?uzYw-ho_-!Ypqzb~z=PLsxeN00 zl%543XMk31Rvvt#NZWxk*bk-i;QF6$S+#!DA215+l!IQuG_B&op{V2=1#K(zTe|%s zQnN8Er8ZE;V5ej7LkwOH9b*{O2f)<&LZ2uB43=R)W=NT}a40u?+|XKoku@;8s`$X7 zp%`tktp({C^5aF&eM9xYi46nR8v(K5ee__vcS#>503&jHtrx+C{L&FtrTwruw8zb^9q&E$uNt+KwgGqy?3;#5MiV z=h4D|);Kh#pE)ouw|;%ySYlOQfLisR1DPr)TjE+1J0Md<$)C@wgI0fY1)@!SJoDp< zUE<>fA6E?T*Ez5whFBds1F%a}^wZB0+wMHrVft~>bcxFUMeS^e>GMZriI5o*1iG(( zpbm;ovG;DUOskoD#le}AWrsQD9H~=fhiCvneb_;pWzLQq6wQiC2BWZ*GRvH)gRA~y z=QQ~p=A9+f4KvL%IEC*E8ciYX7!&Tj@KtP!Nd=b~*>w-1i6ecnF^DUTdFM%(tzfY|KxY2M zM&R-^f~I9>c?a4#?$Dll(C?&sAzaHI8nXl6Lp#^n#U5*!om(}}E}r?&-1Tz-E< zF<=@qS9msh7uZ?o$>SdQdl+9_Z|6aY zr_6SHyvIHJOJOEh=fM_)n(bNU8snFN4}&=}&%PA6<+(zBp0V9{{ElbEujKd*irKc( zaJhG4Q>d-3l*gTW9^7C6#j>h*qHV*pTZheZf4>9T@Ha6w})YrFq8bABD?eo+h2R1U0P=Q*V%>Z>=DcCBJVutTTdfsn1Nu~>6^a*IedHO3pmEwX5PqA3-Xh3#?V(S`s%pKfh#z}J?NA{0wRqlsuT zge!vxCmJD!SaY~B2`fe%@-5-S)@TCsLh=-Diicv-Bt!};N?gVT?@~n|NLU0ykyHW~ z1#AE;5>N+@w8+7F(7Ll%0wru0zAc3cbotWyW%|;odK<1J?QNmW;bc^V zT4S+f6ox3>8L;Z5VEFJwv3RS#ipv+pLb3j+2}bOOD1@VyQ@P}aBF(K}pO@QEB-SXM zC!*m7}0 zxjD)s38%m|5pPYjgrHKYsRgcK0>%PPL>g+0O^yPdaq@JPXOwIJ#=dyv@>L=ZLnGkS z3O7Iit!-!s++)j|8sP1|a4IZfYJ^jXa3mTJV{wSP59&43nG%6~Dk@-OfsN6sr=ye0 zgzCUPvp57NxgIp`3(^w`&)28`&)9agl=Rk?gO9^5yR)e!tmd8?H5{#EJOL|KIF93< zYHb!FK0%csULw#t%!W8bFBc_Pe57gBYrXEU*IL3jyxJ~Bgj20e0@gKHmSCBHD8b7X z)I#S-)ry1NE4MtfZcWjbD!DR+BJBwXu(`b@{@6$|DVY|9ei?Xv5!F*Bw? zb3*O$_GGjH9Km=(kvbjYEzuSsE?>NOPGEdZbaPWUu2!ki852|nH$H>#1Cn*amBQLl zXbsQL_U?myR0*(4WC=aht}ZD2vTN}GPw*@5JF@oLw|ka#@>4-l>vI4Tuoe8%#XgV( zH*VA%5?mu4DBP}2e;4Xg?#9igLvrJu(;>Nqyld32gkDi_;P80PA-UE2GyO{7-G_b* zfm^_12#4f`7hRl^TNF8Aumg8-9g8yTtVDaTS_*&sOL)~JqEY&|kAPm%clfP0o058-PDStx- zeoF@4oq^wxf!~#Z-;;sgpMn414E#qK_{j|XR0jUr4E$UMj!TbIe`aUk1sQlr20k$Z zugbtL&%oDa;QDqIE(K+Ei!1P>57sXe-O5GPb)l6@m)0*?6IxTfsBTFJ_r_{(t+tcA$-;{*?X}b%4nA>1t1elzSxE1f z)D9%WUP-&mW!kIJg`B=us0!v6keIy4>OSPgM(ril9)~^AR{*)~f*AwP-Q=fwYCIP5 z|B3hdAWa~S>jJJ-%+-2?*E;pQn)!UvM?Ox|=NrAqaqVM$JkK$iyiH+wWyH0Z_3?d2 zOsJ2sF~1EVBz)?Pf6Na-9uvl|+j&sZ{&s#$9BoX3KeqF8O&@OuGJlOY+Q+LA^EZi` zao!2@8xwL|>skL{jhAWsCmPrF|3V!7;;PDa@)1BX?FTaOGU9l^H~ZMmEKR>$ee*(nOZvg&Se>`zCr}x`5 zO@EZ8KTp%w?BW`QiTNT77!uBTOvvF)8Sy*{ zkjAQmjLwk6c4;@DiiZYl9w9XP4TQT_);1Vepi9*bQ5nd^v@ID zYVfy+^Yw-8s9%r>ag(7xiO!$f4E|H%`wf1I_}2~oGWosV;NPNt!+jwpj^{4whm(?~ zc>~#b#^C!%{?VWb{vFdcgHND%It~5{lJTAZCT?$#^bZ<*9reR^ z48Doj1}jJ^4Lp=>I+Sr~2_?dL4U-^uIuU*v{)zpRec4Pmvz)Pncgzc4`efDT?zdgMW?m z+YEk${N8Nvr->ghxJ~l?bi`(6^Ps?yuQMEH50yQo*}=7z*V{7&XH(B;9QRjuQ2b{# zjy4Wah2I$bPU5d?9PNCC=EJ)hM?1WK`@rC1X&f&ad-zDDC{=M?;5 z3TYhe@H!qb_-V4UMdN5^7WHpZ<7kJkgWC{#~;3w8qiS z^YDl1R~kne;9ETF^m5% z1JgKz*C;G1G&}gciBpxvz( zXQcl+aUREc6#sdRqbfhy$fXSH?;?FaaqKs2?;-fZG)Cjt-cqtV&ft@XR~WpW_%wsB zCO+TbJBU{sd>iql#5w*>ivNom$M)hqTuj$%98GMad459%{#AqXd2z_#cuxn@4>eAw zqU0wuj()2p72=l$?;!psjnmM|l20{`cD_gYgL6~{`$5-Nzlc`v52OBbq`yGZM}CfY zy~fcF+uEpc)V~`YL25Vn4~XAu@W+V%$l!%EUe6kw&%3t_eg)|dz=;V7&0;*f&zx%T zS4n?`!QUa?WN;T>*9<;|_&plOzTxMU-_kh7vy$|WYaI3YIp)7<9QB(>|ANL*pYJE+ z)6Fk#@7<(dV(=G<rvg+EO9XdLaw zN&iuU^Zl#m41O2s|Iy$FiMw#ofyDjrP2xih&im?V8pk+k*u?^kW1OeS&Q%7VOegVH zjU!qGf0%Y_9PLz*{sE1nUotO_5yxRJgumZnLm-_t_+M#UUNm?e@pldW0onP);B3bp zp!~33wo_v8TgdJWzs*9 zfuAw>dulp~r!(-E4E_See>MYu-QZV{{Wml4_Y6Ls^#7EBe`0Ws=QD#pKz6cdQ_JVe zN#b6EucGt9XYh}yKm8f_aD%@}_D5#m;|#u&>`%(TX&LBUC&_&J{VxExUh)2!pM&$d z%6uGEWL`}&KJ&t4a()iZJgC$JA5G5dDDxSZfwVy#dhIih7@XJt>of432Iu!|4jG(8 z@u0y=Nj{Q+A2)b4$)_^#XAQoR*A341<=@S~`MC!7C-;ww`qkvQ2Iv0a`!THl z0{NS2=)X;TK?c6m;2i&IgX6yvz_i}rm2`gb{T?jFdCT))x1nE0a*x5eAHHUAZZF>- z!eX?)9sV%!a|Y(z52p<~Z2vifbGv?RaBkNd2IqMAei9aAJiI^2rt1cCi~5J}8!^Y& zF)cRqZSuD=1OKAIxn0o=yv5+$UcTOPJk0TbieX}&Px15f3zPHnK<3wxgmD;$=gh=jWRl_YzUwcDTJ441SEpkvH~ihv#`7m7CmeaE^!Xce4J^D4vCe zKF7oJi}l&>T0@`vCt~o+XGnu*BkovWQXrhvwnp54nx0@INw)heZD`&&qtU~qw)QLVTbuKgY&+D??ba4w*RW3 z&-au0KD4Qyjhhun%vpb+#?ho#YNhWVvp(N{p04R*mhbEG{bN&qLk4}me{AaS&Y<6; zag3Ai8&fyP_hIlmAt$_tgNf}cDgDWu=MT4=IX~|(?Q9|w{L2m2=Xt{4&zQ3vd{+J^#hc_X3|trqzrzK2S4)@W%z?NdECOe zRCGs5l*ymum2FNYMOmU11=Or8gID`?5nk+1M4Q89SO*lsi4^=wlr_oS~?|t#NhX0QezEg~2z~?8Mt>TPvL|r|N0s$E<`@Ka~ zy}7;_v;H_J_QK!)wEkqMi#G8cSv^&e!1pz{41HnZIPiIbQ~mEtE%+ygbmRlq<0D?D zFmLu>1u5`+=lX@5p(Ea>!%Kb@$$Yp_sd9(tI*sp&qYsY1m=y87R&+IxWIpVsfLNb7 z%Y3{J3Y_ZSO7&?w!qs`Z-h0INUa6_QI+(eg>QANnYg}mR;`-;*{=4ac;H;slCbl21 z8yq*c|5jk8O{{TZ5Pk~5@3AVWzwS4nz^VTALsX4#_F07b>*D*mPVqm#O4VOQ_eU{) z%$o6k7nqa(FVGFe3T3AE)71SIlsNehT&t>Zee~~xKhysSV5Uv1xrF?GfP$7x-D6PZ zJ%FD=oI&GSGIgJUGAI8Pn^Yy9C+HvdBBuY}0YjVI zPmq=Avl4auIh}umdt>D|&Ow1w{WB9)jS*atj$DtA=c&G-Cf=m_Cg*z0@ppL0Xj{No zyiN71dWp(#`x)bXO{e|~Zc-Y0|6!i%Gk5ZhHOEg<_4#`kUT4O@pIILtPn&B$*1Ver aWCJ?Tk|D}DE3o3;^w70ijTd~zX^nTS^tG%^|m$u%u_Fn7Eo}HQM zAH84i{=Upv>$lfld+oLN+2_oh12-&bTn(r$7gBDFzugc&<&WD~LABjb`?iwfzio{F-XA}cWDtL; zF@A1SWBfO*wJo)+wVU6-ws}+b;6c=0gFT+BU5nlMhkjS=-}^z{o?D>CKYWeXAHU#_ zpI=h>Rwvv0himd1tQY)yPY%8d!T96NGrUVGUsK%=gVGQ`^XBNz@`U|b@badAc